amd64/0000755000175000017500000000000012161102255011342 5ustar jstarkjstarkamd64/docs/0000755000175000017500000000000012161102255012272 5ustar jstarkjstarkamd64/docs/readme.linux0000644000175000017500000001006312161102255014610 0ustar jstarkjstark distributed.net client for Linux/x86 document revision $Id: readme.linux,v 1.3 2008/12/30 13:24:41 andreasb Exp $ Welcome to the distributed.net client. This document covers information specific to the client for Linux/x86. Refer to other enclosed documentation or browse the online FAQ at http://faq.distributed.net/ for non-platform-specific documentation. 1.0 Getting started 2.0 Linux/x86 specific notes 1.0 Getting started ------------------------------------------------ Just unpack/unzip/untar the client in a directory of your choice and fire it up. If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done. Then, simply restart the client. From that point on it will use the saved configuration. The configuration options are fairly self-explanatory and can be run at any time by starting the client with the '-config' option. A list of command line options is available by starting the client with '-help' or '--help'. A complete step-by-step guide to running your first client is available at: http://www.distributed.net/docs/tutor_clients.php 2.0 Notes: --------------------------------------------------------- Beginning with v2.7101, the client's default directory is the one the configuration file is located in, which in turn is assumed to be in the same directory the binary is in (if the binary was started with an explicit path spec). To specify another configuration file use the -ini switch. Beginning with v2.7102, multi-threaded clients can be forced to run single-threaded by setting the number of CPUs (the numcpu= option in the configuration file or the -numcpu switch on the command line) to zero. Also beginning with v2.7102, the restriction on the number of processors has been lifted. The client will run with as many processors as are available (the client will attempt autodetection if numcpu is -1). If your client does not support processor or processor-count autodetection and you know how to accomplish this on your platform send a code snippet to Also (herewith officially) beginning with v2.7102, the client is always nohup'able. Sensibly enough, -HUP causes a restart. Beginning with this release, *nix'ish clients also support -hide/-quiet mode. User level '>/dev/null &' is deprecated, since it does not allow the client to warn the user when it fails to start. With -hide/-quiet you can be sure that the client has started successfully if you do not get a message to the contrary. Beginning with v2.7110.442, the process name (as seen from ps or top) is uniform 'rc5des'/'dnetc'. This is to facilitate scripted or system-wide --pause, --unpause, --shutdown and --restart Due to hostname resolving problems with various incompatible libc/glibc library versions, client versions 2.8011-463 and later won't rely on the libc resolver any longer, but parse the output of the 'host' command instead. So the 'host' command is a prerequisite for proper client operation. 'host' is usually found in a package called 'bind-utils'. In case you get an error message similar to Net::failed to resolve name "us.v27.distributed.net" ENOENT: no entry for requested name please check, whether the 'host' command is installed and in your path. Beginning with v2.8011.464, the client supports the -[un]install switch for creation/removal of SYSV-style rc.d scripts. The client needs SYSV IPC for its operation, otherwise you will get an "Insufficient memory to allocate problem data" error. If you get this error, you need to recompile your kernel with CONFIG_SYSVIPC enabled. As of November 7th, 1998, much of the client source, including all the core crunch code that was previously scattered about, is available online at http://www.distributed.net/source/ amd64/docs/dnetc.txt0000644000175000017500000003572212161102255014141 0ustar jstarkjstark distributed.net client documentation document revision $Id: dnetc.txt,v 1.5 2007/10/22 16:48:28 jlawson Exp $ Copyright distributed.net 1997-2005 - All Rights Reserved For use in distributed.net projects only. Any other distribution violates copyright. Use of the distributed.net client implies agreement with the prize terms listed on http://www.distributed.net/ Index --------------------------------------------------------------- 1.0 Introduction 2.0 General system requirements refer to platform specific readme.s for details 3.0 Getting and starting the client refer to platform specific readme.s for details 4.0 Upgrading from a client older than the 2.9xxx 5.0 Fetching and flushing work 5.1 over a TCP/IP network connection (and/or through a firewall) 5.2 via e-mail 5.3 to/from "remote" buffers that are serviced by another client 6.0 Help! 1.0 Introduction --------------------------------------------------- Congratulations! This distributed.net client will make your computer a part of the world's largest computer, distributed.net. The client you have downloaded is capable of working on two of distributed.net's ongoing projects: The brute-force decryption of a RC5-72 message, and the search for Optimal Golomb Rulers (OGR). Both are long-term projects that will go on for some time. 2.0 General system requirements ------------------------------------ The system requirements for the client vary from platform to platform and are detailed in the platform-specific readme.* you should have received when you downloaded the client. In general, all that is required is: - a 32-bit processor - one megabyte of free memory - a method to update local buffers (fetch/flush work). See section 5. - less than a megabyte of disk space (optional) The most important requirement for running the distributed.net client, of course, is authorization to run the client on the computer that it is installed on. This is not an issue with your home computer, but many companies and schools have policies against running outside programs on their computers. In cases where such a policy exists, ask your system administrator BEFORE attempting to install the client. It is very possible that he/she will like the idea, and choose to install the client on all computers at that site. However, if the answer is a 'no', do not push the issue. RSA's contest rules stipulate that all clients must be run on authorized systems. The only support we will give to unauthorized installations is help in uninstalling them. Although there are a number of platforms that meet these requirements, distributed.net cannot create or maintain clients for them all. The prerequisites for creating a client for a platform are: - a C++ compiler is available for that platform - the compiler 'understands' 64bit quanta ('long long', 'wide' etc) - distributed.net must have access to such a machine If you know of a platform that fulfills these requirements, and would like to have a client for the platform, you can request it at http://www.distributed.net/porting/ 3.0 Getting and starting the client -------------------------------- Official clients are generally *only* available from http://www.distributed.net/download/ or from FTP servers linked from that page. Once you have downloaded the client, starting it is easy. Simply unpack/unzip/unarc the archive you downloaded and fire it up. If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done, the configuration file will be saved in the same directory as the client. Then, simply restart the client. From that point on it will use the saved configuration. Each configuration option is accompanied by a description that will assist you in making the right decisions. Most default values can be accepted as-is. Refer to the Help! section at the end of this document for sources of assistance. A complete step-by-step guide to running your first client is available at: http://www.distributed.net/docs/tutor_clients.php There is also a great deal of useful information at the FAQ-O-Matic: http://faq.distributed.net/ The client's configuration may be adjusted at any time by starting the client with the -config switch. A list of other command line options can be obtained by starting the client with -help. 4.0 Upgrading from a client older than the 2.9xxx ------------------ If you are upgrading from a version of the client older than the 2.9xxx series, please stop the existing client, flush its buffers, delete all of its files before installing the new client. Buffer files formats have changed, and this will help prevent compatibility problems. If you are sharing buffer files between multiple clients, please make sure that the clients have compatible buffer formats. If you use a personal proxy with your client, please make sure that you upgrade it at the same time as your client. Clients in version 2.9xxx or later will only work with personal proxy builds of at least build 330 or later. 5.0 Fetching and flushing work ------------------------------------- The distributed.net client can fetch/flush work using 3 methods: 1) over a TCP/IP network connection 2) via e-mail 3) to/from "remote" buffers that are serviced by another client In addition, it can share buffers with another client. 5.1 Fetching and flushing work over a TCP/IP connection ----- The client uses normal TCP/IP to communicate with keyservers. It connects to port TCP port 2064 by default. distributed.net keyserver hostnames follow the following naming convention: [port].v29.distributed.net The "port" is an optional field and may be either "80" or "23". All other numbers cause the client to ignore it and automatically select a hostname (see next paragraph). It is generally not necessary to set a specific distributed.net keyserver hostname. The client can automatically pick one in your approximate vicinity if you leave it blank. If you do not connect through a firewall, or access to port 2064 is permitted, you can leave all network-related options at their default values. If you are connected through a strict firewall, port 2064 may be blocked by default. There are a number of methods to allow your client to fetch/flush... Configuring for firewall support is easy. a) Enter the configuration b) Select "Buffer and Buffer Update Options" menu If "Disable buffer updates to/from a keyserver" is "on", turn it off. c) Select in the "Keyserver<->client connectivity" submenu. Read on... If you have administrative access to the firewall machine, it is probably easiest to use a "data pipe" or if you are using WinGate or Internet Gate, using "direct port mapping". Both describe essentially the same thing: A piece of software, either internal to or separate from the firewall software itself, map ports on one side of the firewall to ports on the other side. That is, the "data pipe" listens for connections on a particular port on the inside of the firewall, and forwards these to a predefined host/port on the other side. Set the client's "keyserver host" and "keyserver port" to point to the datapipe, and configure the datapipe to connect to a distributed.net host (refer to the beginning of this section for information on distributed.net host names). Another method requiring administrative access, but with great advantages if you have a number of clients running inside the firewall, is to use a distributed.net personal proxy on the firewall machine. Personal proxies may be downloaded from http://www.distributed.net/download/. Configuration guides for setting up a personal proxy are beyond the scope of this document, but for the client, configuration is the same as that for a "datapipe" (in the section above). If your firewall permits access to telnet ports (port 23), or to HTTP ports (port 80), simply set the "Keyserver port" to that port. If it doesn't work, and you are sure that access to telnet ports is permitted, it is possible that your firewall does not cleanly handle 8bit data. Try again after enabling "Always use UUEncoding". UUE converts the 8bit data that that the client tries to send into 7bit data, permitting buffer updates to work even when 8bit data is not handled cleanly. This situation does not happen very often, but it does occur now and then. In addition to these "native" connectivity methods, the client also has HTTP and SOCKS proxy support: Select the "Firewall/proxy protocol" option from the menu and... For SOCKS support: Both SOCKS[4] and SOCKSv5 are supported. If you are unsure about which to use, try SOCKS4 first. Now, edit the "HTTP/SOCKS host" and "HTTP/SOCKS proxy port" and ensure that they point to the SOCKS proxy you will be communicating through. If you must use a SOCKS userid/password, enter it in the appropriate field as well. (Note: only SOCKS5 uses passwords, so that field is invisible if you select SOCKS4). For HTTP proxy support: The most compatible firewall communications method is to select "HTTP proxy" support. Next, enter the name/address of the HTTP proxy in the "HTTP/SOCKS proxy host" field and the port number of the HTTP proxy in the "HTTP/SOCKS proxy port" field. If you cannot connect to a host without explicitely specifying one, select one based on the naming conventions described in the beginning of this section. Firewall software known to work with the distributed.net client. Software Platform Method Download from --------------------- ----------- ------------ ------------------- Squid Unix HTTP Proxy http://www.squid-cache.org Internet Gate OS/2 Port Mapping MS Proxy Server WinNT HTTP Proxy Novell BorderManager NetWare HTTP Proxy Purveyor HTTP Proxy VMS/NetWare HTTP Proxy Wingate 2.x Win32 HTTP Proxy http://www.wingate.com Port Mapping AltaVista 97 proxy Unix/Win32 HTTP 5.2 Flushing and fetching via e-mail ------------------------ If you can not get your client to flush/fetch directly (due to a very stringent firewall), or are running a networkless client, such as the MS-DOS client, there is one last way for your client to fetch and flush: e-mail. 1. Send a message to fetch@distributed.net; an auto-responder will reply with information on the proper options to use. 2. Once you know the correct format, send a correctly formatted message in. You should quickly receive a message back with the specified amount of work attached as "buff-in.r72". 3. Stop the client. 4. Save the file to the directory from which you are running the client. 5. Restart the client. Once your client has completed the work provided to it, you may send in back via e-mail as follows: 1. Create a message to flush@distributed.net with the file "buff-out.r72" attached as a MIME/base64 or UUencoded (UUE) file. You will be send a "receipt" of the proper flushing within a few minutes. 2. Delete the buff-out.r72 file so that you do not accidently send part of its contents twice. 5.3 Flushing and fetching using remote buffers -------------- "Remote buffers" are simply buffers that are serviced by another client. When fetching/flushing from/to remote buffers, the client opens the remote files and moves what it needs from/to its "local" buffer files. The difference betwees "remote buffers" and "shared buffers" is of course the fact that with "remote buffers" each client has its own files. Lock contention is thus minimized and they can work without the user having to worry about the network (if one exists) between them failing. 6.0 Help! ---------------------------------------------------------- If you've having a problem with the client, the first place you should visit is http://www.distributed.net/download/ to see if a newer version is available. It is likely that a given bug you have been experiencing will be fixed by the new version. If you are still having problems, here are a few places you can find help (in order of responsiveness). - If you need further assistance with client use or operation, refer to the distributed.net FAQ-O-Matic (Frequently Asked Questions) available online at: http://faq.distributed.net/ Documents there include every aspect of running the client, common questions about distributed.net projects, and the ever- popular statistics questions. - Another way to get question(s) answered about the operation and setup of the client is to connect to the distributed.net IRC network and join the channel #distributed. To connect, point your IRC client at the server irc.distributed.net, port 6667. If your IRC client supports SSL, you may also use port 994. For more info on using IRC and distributed.net, see the IRC Tutorial: http://www.distributed.net/docs/tutor_irc.php - If you don't mind your mailbox receiving a few messages a day, you may consider subscribing to the general client mailing list at (To subscribe to the mailing list, send a message to with "subscribe rc5" as the message text). - More user support is available from as well as from our regional support representatives listed at http://www.distributed.net/regional/ - If you believe you have found a bug in the client or would like to make a suggestion, please use our Bugzilla bug tracking pages located at: http://bugs.distributed.net/ DO NOT FORGET TO PROVIDE THE **FULL** VERSION NUMBER OF YOUR CLIENT Don't fret if you don't get a response right away - porters are usually very busy and it may take weeks before they get around to answering your message. We thank you for running our client and contributing your idle computing power to our projects. If you are feeling especially generous, we also appreciate other types of contributions in order to support our equipment and networking costs: http://www.distributed.net/donation.php amd64/docs/CHANGES.txt0000644000175000017500000021372712161102255014117 0ustar jstarkjstark========================================================================== Version bump guide: ========================================================================== "2.7100.123-XXX-YYMMDDHH" | | | | | `------' | | | | | | | | | | | bugzilla format build time stamp (time of newest module) | | | | | Please report this when making bug reports. | | | | `- Build flags: GUI/CLI, SMP-aware, etc. | | | | Please report this when making bug reports. | | | `----- Changes in /common/ code, or simply a significant number | | | of bug fixes, gets a "build fraction" change. | | `--------- New cores, for any platform, will be accompanied by a | | "build version" change, ie 2.7103.x to 2.7104.x+1. | | New significant feature(s) also increment build version. | `----------- A "client contest" change follows a code freeze at which | point the client is assumed to be stable. Code that | would make clients incompatible with previous clients or | proxies will be a accompanied by 'client contest' change. `------------- Denotes a client rewrite. Note: #xxxx refers to bug numbers as viewable on http://bugs.distributed.net/ ========================================================================== Version change log: $Id: CHANGES.txt,v 1.130 2013/07/26 00:27:42 piru Exp $ ========================================================================== 2.9100 ------ 2.9111.520 imp: all: support for benchmarks > 2Gkeys/sec chg: all: increase max threads to 512 imp: x86/amd64: Intel Sandy Bridge EE (#4456) imp: x86/amd64: AMD FX (#4455) imp: gpu: add -devicenum option (#4306) imp: stream: identification of HD7950/HD7970 GPUs imp: x86/amd64: AMD APU detection/selection (#4485) fix: win64: window settings were not saved to registry fix: win: misc gui fixes on 'core throughput' page imp: openbsd: cpu and altivec identification fix: all: regression in OGR-NG codebase (#4295) new: IPv6 support (#2982) imp: morphos: Battery/AC power det & CPU temp query new: opencl: New rc5-72 cores imp: morphos: use standard MUI List instead of NList 2.9110.519 new: amd64: New GO-2c core new: amd64: New GO-2d core chg: amd64: Core pre-selection for most processors imp: x86/amd64: Intel Sandy Bridge detection/selection fix: x86: OGR core pre-selection for Intel Core iX (#4376) imp: x86/amd64: AMD APU detection/selection (#4429) imp: amd64: Via Nano core selection (#4437) imp: x86/amd64: AMD Opeteron 6xxx detection/selection (#4438) fix: cuda: processor counts for newer model fermi cards (#4441) imp: win: allow CUDA/Stream to coexist (#4274) imp: gpu: rename -cpuinfo to -gpuinfo 2.9109.518 fix: all: OGR-NG codebase fixes (#4295) fix: all: OGR-NG incorrect node count after full restart of combined stub (#4290) imp: all: a kind of stress test for OGR-NG imp: cellbe: faster OGR-NG SPU ASM core imp: all: log errors to file during tests and buffer update fix: x86: possible division by zero in cpuinfo imp: x86: CPU detect and core select updates (#4297,#4299,#4301) imp: x86: AMD Opteron/Phenom detection (#4326,#4256,#4370) fix: all: logging issues with more then 26 crunchers (#4345) imp: ppc: recognize more PowerPC processors (#4349) imp: ppc: core selection for Power6 series (#4349) fix: win64: only 32 processors were used (#4352) imp: x86: identification of new i3/i5 chips (#4376) imp: stream: new rc5-72 core, expected decreased GUI lag imp: stream: HD6850/HD6870 detection (#4358) imp: amigaos: PowerPC 460EX detection on OS4 fix: cellbe: fetched 10000 blocks with default settings 2.9108-517 imp: x86: new OGR-NG 32- and 64-bit cores (#4256) imp: x86: identification of new i5/i7 chips (#4271) imp: rc5-72: random subspace prefix could be stored in .ini file imp: stream: faster rc5-72 core for HD5xxx GPUs imp: cellbe: faster OGR-NG SPU ASM core imp: x86: identification for celeron tulatin (#4289) 2.9107-516 imp: add cpu/os id to client request packets for improved client control chg: cuda,stream: remove beta expiry new: stream: new rc5-72 2th core (#4278) fix: stream: Win RDP connection crash (#4235) chg: x86: default rc5-72 core selection for some cpus (#4193) 2.9107-515 imp: cellbe: faster OGR-NG SPU ASM core 2.9106-514 fix: all: cannot run test or bench if OS doesn't support cpu count detection. imp: x86: Via C7-D/M Model D detection (#4246) fix: stream: rc5-72 added Catalyst 9.9 support fix: some: one thread stays asleep in 'pause when running' (#4248) fix: haiku: ps output changed, preventing shutdown of other dnetc instances (#4173) imp: sparc/solaris: UltraSPARC-T2+ detection (#4250) 2.9106-513 new: amd64: two new asm ogr64 cores added and selected as default (#4183) new: x86: new rc5-72 go-2b core (#4193) chg: amd64: drop ansi rc5-72 cores chg: amd64: rc5-72 core selection for Atom fix: amd64: ogr core selection for Athlon (#4214) fix: amd64: rc5-72 core selection for Core i7 (#3817) imp: cuda: support CUDA 2.3 fix: some: busy loop in polling subsystem while paused (#4148) imp: ppc: recognize more PowerPC processors 2.9105-512 fix: cuda: version increment to identify compiler bug (#4201) chg: cuda: switch to CUDA 2.2 chg: cuda: drop support for buggy toolkit 2.0/2.1 2.9105-511 fix: ppc: Fixed scalar and hybrid OGR-NG cores (#4187) imp: cellbe: detect linux kernel SPU scheduler (spufs) bugs new: linux: runs-on-battery-power detection via sysfs 2.9104-510 imp: all: handle lack of a supported cpu/gpu more gracefully imp: gpgpu: terminate on unsupported driver/library installations imp: gpgpu: raise rc5-72 buffer limit to 10000 new: cuda: switch to CUDA 2.1 (Linux and Windows only) new: cuda: bundle runtime library (libcudart.so.2/libcudart.dylib/ cudart.dll) with the released client imp: cuda: log errors to logfile (if enabled) new: x86: three OGR-NG SSE2 ASM cores from Craig Johnston (#4177) imp: cellbe: faster OGR-NG SPU ASM core 2.9103-509 *** minimal version that supports OGR-27 and beyond *** new: rc5-72: support for requesting larger packets (#3918) new: stream: RC5-72 core for ATI Stream video cards (#4099) imp: x86: Intel Atom (#4080) imp: x86: Pentium III detection (#4121) imp: x86: Intel Core i7 detection (#4118) fix: x86: Various AMD CPU Detections (#4074 & #4120) fix: all: Fix OGR-NG middle mark limit miscalculation on odd rulers fix: all: OGR-NG state restored properly after a restart fix: linux: Improved OGR-NG cache management (#4076) imp: all: Print combined OGR-NG stubs with more details (#4082) fix: all: Combined OGR-NG stubs no longer appear to restart (#4083) new: arm: OGR-NG ASM cores imp: all: Summarized benchmark results (#4108) new: hppa: Added support for openbsd-hppa new: mips: Added support for openbsd-sgi new: sparc64: Added support for openbsd-sparc64 fix: sparc64: fixed netbsd-sparc64 target fix: win64: installation and execution as service (#4130) 2.9102-508 new: x86: OGR-NG mmx core new: cellbe: OGR-NG SPU C core new: cellbe: OGR-NG SPU ASM core new: cuda: RC5-72 core for nVidia CUDA video cards (#4030) new: haiku: Added support for Haiku operating system fix: beos: Fix bug in network code preventing server communication imp: x86: Identify AMD "Unknown" processors (#4106) fix: x86: Pentium M naming (#4075) 2.9101-507 new: all: Added OGR-NG contest chg: x86: RC5-72 core selection (#4072) fix: x86: AMD CPU identification (#4073 and others) fix: amd64: Fix bug preventing core pre-selection imp: amd64: Fix issue preventing multi-processor client chg: x86: GO2a core selected as default for P2 imp: ppc: Recognize PPC5200 (603e based SoC chip) imp: amigaos: Use timezone prefs for DST detection on OS4 imp: ppc: Recognize PPC405 and PPC440 CPU variants 2.9000 ------ 2.9016-506 new: x86: added new RC5-72 core (GO 2-pipe alt), selected for P4 and Core Duo CPUs. fix: cellbe: Memory corruption on heavy background activity when system is low on memory. fix: cellbe: Workaround for broken SPU scheduler (#4038). fix: all: Block lost if '-n 1' used on multi-cpu system (#4018). 2.9015-505 fix: cellbe: Memory corruption in OGR core (#4036) imp: x86: CPU Identification imp: macosx: Add support for Intel temperature sensors 2.9015-504 imp: cellbe: Tidy up cores for public source release fix: x86: broken -stress on intel macosx (#4021) 2.9015-503 imp: cellbe: Slightly faster SPE OGR core fix: linux: Working fix for the race condition alluded to in the changelog for v2.9015-502 imp: x86: Faster OGR MMX cores (1-3%, depending on CPU) chg: x86: OGR core selection for P4 (updated cores) 2.9015-502 new: cellbe: Added SPE OGR cores fix: linux: Fix race condition in heavily multithreaded scenarios causing the first cruncher to randomly stop running until client is restarted. chg: x86: SGP-3 is default RC5-72 core for older P4's (#4009) imp: x86: A little faster and stable speed of DG-3 and SGP-3 cores. 2.9014-501 new: cellbe: New platform, PlayStation 3/Cell BE 2.9013-500 imp: x86: Faster RC5-72 GO-2 core (#3265) chg: x86: GO-2 core is now the default selection for P4 chg: x86: OGR core selection for P4 (#3988 and others) chg: all: default work precedence is now OGR-P2,RC5-72 chg: all: default buffer level checking set to 4 2.9013-499 imp: x86: Faster OGR MMX cores (1-3%, depending on CPU) 2.9013-498 new: x86: Added new AMD optimized OGR core, selected for AMD CPUs new: x86: Detect Intel Core 1/2 (#3939, #3969) new: x86: Detect 65um Intel Netburst (#3972) new: x86: Detect Via C7 (#3962) chg: x86: P4 naming (#3862) chg: x86: AMD K8/Opteron Naming (#3912, #3967) chg: x86: K6 core selection (#3968) imp: solaris: Retrieve newer chip names 2.9012-497 new: x86: Added new MMX assembly OGR core, selected for MMX CPUs fix: ogr: some platforms reported incorrect node counts if restarted imp: ppc: Recognize PPC970MP (G5 dual core) fix: macosx: StartupItems permissions fixed (#3942) imp: linux: support battery-mode execution via ACPI(#3314) 2.9011-496 new: x86: Added new assembly OGR core and selected as default fix: x86: Correct RC5 core count speed factor for mmx (#3770) fix: x86: Properly detect National Geode (#3852) new: x86-64: Added new KBE-64 core and selected as default for K8/P4 chg: x86: pre-selection for AMD K6 (#3863) chg: x86: pre-selection for Pentium M (#3870) chg: x86: OGR pre-selection for C3 (#3885) new: x86: detect Athlon 64 X2 (#3889) 2.9010-495 fix: x86: Fixed cores dg3, sgp3 and snjl. new: all: Added a stress-test ("-stress") for RC5-72 cores imp: macosx: Revised temperature monitoring for G5 new: x86: Added new cores ma4 (#3415) and mmx (#3770) imp: x86: Speed improvements for dg3 (#3601) and go2 (#3265) cores fix: win32: Prevent possible console mode recursion loop (#3846) imp: ppc: Now recognize PPC 7448 fix: win32: Eliminate random crash on NT service shutdown (#3159) new: all: Display detected CPU clockspeed on "-cpuinfo" imp: ppc: Select vector cores as defaults whenever possible. 2.9009-494 chg: all: Major clean up in the OGR core base imp: ppc: Modified KOGE cores - should be faster in most cases new: solaris: 64-bit sparc client with faster 64-bit OGR imp: alpha: Added EV4 and EV67-specific 64-bit cores fix: x86: ogr core preselection for Pentium 4 & M (#3742, #3744) imp: x86: Pentium/Celeron M & Pentium 4 Prescott detection (#3745) new: amigaos: AltiVec cores enabled for OS4 new: netware: New port for Netware LibC (Netware 5.1 and up) fix: x86: Cyrix core selection (#3809) imp: x86: K8 and P4 detection (#3799, #3807, #3814) 2.9008-493 new: ppc: Enabled KOGE cores for all PPC targets, except AIX new: macosx: ASM-optimized GARSP-5 cores (KOGE Scalar/Hybrid) fix: all: Fixed an issue with -runbuffers (= -runoffline -n -1) that caused the client to wait for ever. 2.9008-492 imp: ppc: Faster GARSP Vector core imp: all: Added an option to rotate log files at local time or UTC time (#2613) fix: all: Made week number ISO 8601 compliant (#3336) imp: all: Display which cruncher load/save/complete work (#2954) imp: all: Log more error messages (#3611) imp: macosx: Made the buffer threshold limits hw-dependant (#3626) fix: ppc: Select core #5 on PPC 601 (#3685) fix: macosx: Now recognize PPC 750FX (#3675) fix: macosx: No longer read the TAU on G4/G5. imp: solaris: Identify SPARC64-IV/US-IV (#3693) fix: all: Fixed the ideal completion time inaccuracy (#3495) fix: some: OGR crunchers no longer busy-wait (#3618) fix: all: Refuse unknown contest/core specified with -bench*/-test fix: all: Added an exponential backoff of the retry timer for server connections/remote buffers (#3648) imp: all: Client no longer exit when no OGR-P2 work is available (#3680, #3691) fix: all: Memory buffers are now preserved on restart (#2833) imp: all: Increased the maximum size of memory buffers. new: win64: native AMD64 port fix: macosx: Fixed broken logic in temperature sensor detection. Re-enable TAU reading on 7400/7410 (#3699) 2.9008-491 chg: all: Disabled OGR (Phase 1) contest fix: all: Client didn't stop as instructed (#3672) fix: macosx: Fixed an issue caused by white spaces in file paths. imp: macosx: Reworked the Startup Items implementation. imp: macosx: Display CPU temp. upon startup (if enabled/available) imp: all: Reworked the activity display in test mode (OGR-P2) imp: ppc: Select GARSP 5.1x Scalar by default on PPC 74x7/G5 imp: ppc: Faster OGR-P2 cores. imp: amigaos: Allow crunchers to shutdown on exit when other user tasks are monopolizing cpu time imp: macosx: Added PowerPC 970FX recognition (#3675) 2.9008-490 new: all: Enable OGR-24 and OGR-25 Phase 2 (finalization) new: amigaos: native OS4 port 2.9007-489 new: x86: new rc5-72 cores (#3265, #3398) fix: ppc: now detects 745/755 (G3) cpu under linux chg: x86: core preselection (#3477, #3580, #3602, #3621, #3625) imp: x86: cpu identification (#3593, #3627) chg: x86-linux: new build style using uClibc 2.9007-488 fix: macosx: Undefined symbol issue (10.1.5, #3578) imp: all: Force partial work to be restarted when fetched from a shared buffer by a different user. imp: macosx: somewhat fix the "Pause if running" option (#3566) new: morphos: MorphOS pre-release fix: all: Trashed OGR buffers (bug introduced in 2.9007-487) fix: all: Fixed checkpoint file problem introduced by the user check. 2.9007-487 fix: amigaos: 68k: fixed a race condition adding public port fix: amigaos: fixed a race quitting the cruncher thread new: MorphOS port new: morphos: added resethandler, client will quit before reset fix: amigaos: fixed timer.device exit crash fix: all: fixed a busy loop that could occur with OGR (#2726) 2.9007-486 imp: nextstep: include assembler cores on x86 imp: nextstep: fix console handling for config menu fix: macosx: no longer reference _kIOMasterPortDefault (#3338) fix: macosx: fix temperature monitoring (#3343) new: macosx: use IOHWSensor to read CPU temperature (#3334) imp: some: allow for fractional temperature thresholds (#3315) chg: x86: made Pentium M preselection like Pentium 4 (#3323) imp: aix: include assembler cores on ppc fix: aix: smp: threads now get correctly spread over all cpus chg: macosx: KKS 970 core temporarily disabled (useless) 2.9006-485 new: decunix: cpu temperature detection new: macosx: use AppleCPUthermo to read CPU temperature (#3315) imp: macosx: use latest gcc 3.3 to compile client and OGR cores new: macosx: properly recongize the PowerPC 970 (G5) (#3310) new: ppc: new rc5-72 core for PowerPC 970 (G5) by Didier Levet new: nextstep: revived port with OGR and RC5-72 support 2.9005-484 new: x86: detect Athlon with Barton core (#3227) new: x86: detect Celeron with Tualatin core / brand id 1 (#3246) new: x86: detect Pentium M (#3304) imp: x86: changed some preselected cores (#3233, #3293) new: sparc: rc5-72 assembly cores by Andreas Beckmann new: decunix: initial Lurk support chg: all: single-threaded clients now ignore numcpu/max-threads imp: alpha: preselect ansi 4-pipe for EV56 and higher imp: alpha: preselect ansi 1-pipe for EV45 and lower imp: all: remote buffer error reporting imp: linux: print "'host' command not found" on resolve failure 2.9005-483 fix: x86: re-added SS-2 core - new version fixes bug #3187 fix: ppc: no longer coredumps while resolving under Linux (#3213) new: ppc: support for Altivec under linux (#1349) new: sparc: optimized rc5-72 core by Didier Levet new: sparc/solaris: cpu detection new: ppc: faster non-Altivec rc5-72 core by Malcolm Howell new: 68k: optimized rc5-72 cores, now not only for AmigaOS fix: some: network cleanup failed during rare error condition new: ppc: two new rc5-72 non-Altivec cores by Malcolm Howell chg: ppc: more optimizations to rc5-72 cores by Didier Levet chg: ppc: ansi cores removed, asm cores are faster 2.9004-482 undo: x86: rc5-72 SS-2 core (Athlon optimized) removed due to reentrancy and stack problems (#3187) chg: some: rc5-72 ansi cores removed in favor of faster asm cores chg: x86: disabled dg-* cores (bswap instr) on i386/i486 (#2878) 2.9003-481 fix: smp via fork: 2nd process died after switching to project ogr (added workaround for #3006) chg: ppc: use OGR-scalar cruncher for PowerPC 7450 (#3035) fix: ppc: manual selection of OGR cores is now possible new: macosx: CPU temperature reading by Karakoussis Apostolos new: ppc: two additional rc5-72 cores for ppc by Didier Levet new: arm: ogr assembly cores by Peter Teichmann 2.9003-480 new: x86: rc5-72 SS-2 core by Ianos Gnatiuc (Athlon optimized) chg: all: -numcpu 0 disables use of shared memory (if any) fix: macosx: changed -install to work on Mac OS X 10.2 (#1618) 2.9002-479 new: ppc: rc5-72 core by Malcolm Howell (603e optimized) new: ppc: two rc5-72 cores by Didier Levet (AltiVec optimized) new: amigaos: optimized 68k rc5-72 cores by Malcolm Howell fix: amigaos: PowerUp compiler linklib no longer trashes memory imp: amigaos: added G3/G4 cpu detection 2.9001-478 new: os2: enabled command line options: -pause, -unpause, -restart imp: all: write checkpoint files before client suspends fix: all: correctly round summary rate and OGR stats units (#3041) new: s390: support Linux on s390/s390x platforms new: arm: rc5-72 assembly cores by Peter Teichmann 2.9001-477 fix: os2: installation complete rewritten (#2061) fix: os2: keyboard hangs, random colors after -config or -help in OS/2 fullscreen session new: os2: "pause-when-running" enabled new: os2: more command line options (-shutdown, ...) new: x86: rc5-72 assembly cores by Samuel Seay new: x86: rc5-72 assembly cores by Decio Luiz Gazzoni Filho 2.9000-475 new: all: contest rc5-72 chg: all: new buffer format (incompatible with previous clients and proxies) fix: all: "pause-when-running": whitespaces between program name and "|" were not stripped correctly. 2.8000 ------ 2.8019.473 fix: static: rebuilt all static clients to fix CA-2002-19: "Buffer Overflow in Multiple DNS Resolver Libraries" chg: all: increased buff-in.* limit to 2000 packets imp: x86: improved P4 RC5 core (ak-p7) (#2542) new: x86: detect latest Pentium III (#2778) and Athlon XP (#2783) chg: linux: enable /proc/apm support for non-x86 (#2643) fix: all: processed RC5 random blocks even if RC5 was disabled fix: amigaos: fixed problems with font requester opening in GUI prefs window when clicking other gadgets imp: amigaos: can be shutdown by pressing escape key in GUI fix: some: lurking now works again regarding multiple interfaces 2.8018.472 fix: macosx: fix crash in battery pause code from #2465 (#2615) fix: macosx: config menu displayed erroneous message that pause on battery was not supported. fix: win32: core throughput: summary column not zeroed (#2630) chg: x86: reorganized intel cpu recognition new: x86: detect Celeron 4 (#2673), VIA C3 (#2725) new: PlayStation2 Linux port 2.8017.471 (not publicly released) new: x86: P4 RC5 core (ak-p7) imp: x86: better intel and AMD chip identification. (#2448, #2424) fix: x86: Win2K, WinXP: disabled crashing RC5 SMC core. (#2399) new: alpha: OGR core for processors supporting the CIX extension. imp: sparc: improved OGR core. (#2480) fix: ppc: linux kernel cpu string additions. (#2407) new: all: configurable frequent update failure retry interval. fix: all: client ignores "--" on command line by itself. (#2474) fix: all: Errors in generated man page (#2451) fix: all: lurking caused ENETDOWN on -fetch/-flush/-update (#2417) fix: hpux: threading, timing fixes (#2371) fix: fbsd: occasionally not responding to SIG(INT/TERM) (#1985) fix: decunix: also not responding to SIG(INT/TERM) (#1613) fix: linux: no alpha SMP support (#2142) new: macosx: platform-specific read me doc (#2580) new: macosx: now supports -[un]install for /Library/StartupItems/ fix: macosx: Mach/mem leaks in pause-if-on-battery code. (#2465) new: amigaos: can now be installed and/or run via Workbench new: amigaos: built-in ReAction GUI added new: amigaos: now supports -[un]install for WBStartup fix: amigaos: now compatible with TermiteTCP (#2570) 2.8016.470 new: ppc: new AltiVec RC5 core for the PPC 7450 by Dan Oetting. fix: all: flushed when 1 packet was left in in-buffer (#2209). fix: all: time threshold ignored on command line -update (#2286). fix: all: packets lost by -import and unwritable buffers (#2298). imp: all: suppress logfile pollution with remote buffer errors. imp: macos: temperature sensing for dual G3 and G4 systems. fix: macosx: the 7450 is now correctly recognized as a G4 CPU. 2.8015.469 new: x86: two OGR cores now. new: x86/win16/win32/netware: added support for the RC5 SMC core. new: win32: RAS profile names are now supported in the "Interfaces to Watch" list. new: *ix: support for shell-style tilde expansion for filenames. chg: all: The list of cores depends on the architecture only. Cores not applicable to a particular cpu/os will be marked as 'n/a' and won't benchmark etc. imp: some: faster 68k and PPC OGR cores. 2.8014.468 fix: all: bad results caused by build .466. fix: all: packets were saved and reloaded after buffer update. fix: all: current packet wasn't discarded on contest closure. fix: all: exited without crunching with "-n 1" option. new: *ix: all clients for unix are inherently SMP capable, even if the OS does not have/support threads. 2.8013.467 new: 68k: new, faster RC5 cores (previously only available in the AmigaOS client) new: x86: new, faster RC5 core for the P4. new: ia64: new 4 pipeline ansi core, used by ia64. imp: all: add support for a second argument to -test/-bench, the number to use. example: 'dnetc -test rc5 8' imp: some: OGR behaves more predictably on non-preemptive systems. new: macos: dnetc can now find its support files in the active systems "Application Support" or "Preferences" folder. 2.8012.466 new: x86: most unix-ish clients now support the RC5/SMC core. imp: some: even faster OGR core. chg: all: reverted default crunch-meter for ogr to 'absolute' type. imp: win32 cui: tweaked for considerably improved display speed. fix: win32 cui: redirection to file works as it did prior to .465. chg: all: the list of available cores is a superset of all cores available for a particular architecture, some of which may not be available for a particular client/OS/hardware flavour. fix: riscos: time and timezone oddities. fix: win32: workaround for time bug on some win2k HALs. fix: all: suffices weren't lowercase for remote buffer filenames. fix: win32: client -install'ed to run hidden appeared on desktop chg: x86: AMD 5x86 uses core #6 (rather than core #0) for RC5 2.8012.465 imp: m68k-netbsd: faster OGR core fix: bsdos-aout client is finally working again with OGR fix: all: -n -1 (exit on empty buffers) works again. fix: win32: restore from tray works again fix: win16: text appearing as a single line fixed new: win32: rate and in-buffer threshold available as 'tip' when client is minimized and the 'Core Throughput' view is active. 2.8011.464 imp: many: OGR cores improved - should now be slightly faster new: many: AltiVec OGR cruncher by Dan Oetting and Chris Cox new: AmigaOS: added full lurk functionality new: AmigaOS: -shutdown, -restart and -(un)pause support added new: AmigaOS: "Pause if running" support now enabled new: all: command line options may be passed via a 'dnetc_opt=' (or 'DNETC_OPT=') environment variable. new: *nix: command line options may be overridden by a command file in [/usr/local]/etc/. Refer to the man page for details. new: *nix: optional -multiok=0 switch to prohibit multiple instances of the client from running at the same time. new: linux: now supports -[un]install for SYSV-style rc.d chg: rc5: random-prefix is no longer written to the .ini chg: all: If a dialup connection had been previously initiated by the client AND the link drops while doing network i/o, the client will dial again. new: the crunch-o-meter displays a twirling baton (by default) if not running with a GUI window and output is not redirected. imp: networking layer rewritten from scratch. It is also a lot more chatty, and prints very specific messages on error. new: client can be configured with multiple keyserver names. fix: all: no more uneccesary connects when using frequent-checks fix: all: mail sent correctly on shutdown. fix: all: no longer discards work-to-do on fetch. fix: win9x: client no longer hangs on sys shutdown chg: all: smtp/firewall hostname settings have different semantics (port # is appended to the name in the form hostname:port) chg: all: the default keserver port (when port number is zero) for HTTP encoding is 80. The default HTTP proxy port is 8080. fix: all: for 'rotate' log file types: if the interval (limit) is specified in days then the date in the filename reflects the date of the first day of that interval. new: all: by default displays a different crunch-o-meter when an OGR packet is being worked on. (any sug. for improvement?) chg: minor adjustments to Loaded/Saved/Completed/Summary messages for project independance (format doesn't have to be processed differently for different projects). Inexact percentages (ie, for OGR) are no longer displayed at load/save time. new: win16/32: crunch-o-scope, menus et al. (christmas present :) new: AmigaOS: fifo log file type now enabled new: macos: temp. sensing support for single CPU G3 and G4 Macs new: macos: LURK support for users of OT-PPP or RemoteAccess chg: nonpreemptive systems yield much more when running OGR new: macos: pause-on-battery support for battery driven macs new: macosx: pause-on-battery support for battery driven macs 2.8010.463 fix: linux/x86: resolved various dns lookup, lib and portability issues by building against static libc5 client runs on all elf kernels, 2.0.x - 2.4.x-preX imp: all: client always fetches the largest packet possible and then splits it locally into sub-packets. Greatly improves network throughput and reduces server load. fix: win32: .462 client was taking long to shutdown. chg: AmigaOS: 68060 core is now used on 040s too (it's faster) new: AmigaOS: added support for threads fix: AmigaOS: networking now works in the PowerUp client fix: AmigaOS: fixed timing problems in the PPC clients that mainly only affected overclocked CPUs 2.8010.462 fix: many: removed os-level file locking introduced in .459, didn't work reliably on some file systems, and was not really necessary anyway. chg: some: smoother ^C and break handling for win16/dos/amigaos 2.8010.461 new: x86: RC5/K7 core from Holger Boehring fix: x86: Athlon Thunderbird correctly detected now. fix: all: some pre-2.8000 .ini settings were not being upgraded. new: macosx: 2 separate builds for MacOSX and MacOSXServer new: macosx: the AltiVec cruncher is now available on MacOSX new: macosx: MP support is now available under MacOSX new: macosx: full LURK support under MacOSX chg: macos: GUSI is in again but this time with OT support new: x86-NetBSD/x86-FreeBSD/Linux support battery-power checking (hint to *BSD kernel teams: add sysctl support to apm) chg: AmigaOS: now using the PowerPC OGR core chg: AmigaOS: lots more general changes and fixes 2.8009.460 new: ppc: new OGR PowerPC core by nate is about 12% faster chg: 68k: modified glue code results in up to 4% more speed chg: macos: support for all macs ever built (even 68000 based) new: macos: the macos client can now run "detached" fix: macos: a different networking library delivers many benefits chg: macos: priority adjustment works fine now new: macos: the client is now controlable through AppleScript new: macos: FBA/daemon version chg: macos: process detection for "pause-if-running" now works new: "pause-if-CPU-temperature-exceeds" (not on all platforms) new: "pause-if-running-on-batterypower" (not on all platforms) new: macosx: a native (BSD subsystem) client for Server and DPs chg: some: OGR is auto-disabled for non-preemptive OSs running on low-end cpus. http://faq.distributed.net/cache/188.html fix: NetWare: all MP (migration) issues resolved. fix: most: user changes to time-of-day won't affect "Summary:" chg: AmigaOS: updated 68k cores and many changes made to bring the Amiga version up to date chg: AmigaOS: switched from the sas/c compiler to gcc new: AmigaOS: native WarpUp/WarpOS client for PowerPC new: ppc: additional rc5 core optimized specifically for 604 series PowerPCs - about 2% faster, thanks to Roberto Ragusa 2.8008.459 new: x86: new rc5 K7 core thanks to Sean Stanek new: all: the "update frequently (-frequent)" has been superceded by "additional buffer-level checking". The new option provides better control and supports one new mode "update on per-project buffer exhaustion" which enables old-style single-contest crunching (disables rotation). See also: http://faq.distributed.net/cache/176.html new: all: out-buffer thresholds have been removed entirely; use the "additional buffer-level checking" to support updating/flushing more frequently than buffer exhaustion. chg: all: time threshold uses fetch work threshold > 0 as minimum number of workunits to be fetched. new: all: -btime complements time-driven threshold chg: all: -b[in] now clears time threshold for . new: all: exit flagfile filename is now configurable. chg: macos: now supports all variants of System 7 fix: Linux: dynamic import of dns resolution functions for better glibc/libc cross compatibility (one shoe fits all again). fix: winnt: pause on process handling optimized and rewritten. chg: all: checkpointing now done at 10% or 10 minute intervals, instead of 10% with 10 minute minimum. fix: all: project switchover no longer 'hangs'. fix: all: OGR nodecount network packet ordering fixed. fix: all: reported OGR noderate is no longer unacceptably high. fix: all: partially complete OGR stubs are now loaded first. fix: all: will now flush to a proxy/server that is empty. fix: all: setting clock back during network ops could hang. fix: all: block counts during fetching do not fluctuate anymore. fix: fbsd: timezone use for automatic keyserver pick works. chg: many: file system locking on buffers where supported. 2.8007.458 fix: all: the annoying OGR 1 node bug finally fixed new: all: client can be configured a) to restart itself on .ini change; b) (on most platforms) to pause itself as long as process/executable x|y|z|... is running. fix: win32: use NULL DACLs for CreateMutex. chg: macos: numerous minor interface improvements new: macos: multiprocessor support (MP 2.x enhanced) 2.8006.457 fix: BeOS: work not being saved on exit fix: *nix: -config hangs client 2.8006.456 chg: all: OGR cores reactivated. upd: BeOS: x86/ppc clients brought up to date 2.8005.455 fix: all: client not rotating to next project fix: win32/16: all font issues resolved fix: all: fix for cosmetic 'Retrieved n of 4billion' message fix: all: duplicate 'nettimeout' setting in .ini chg: many: CSC cores removed from (some) clients 2.8005.454 fix: all: infinite fetching from 'nowhere'. fix: all: undid that persistant log open change made in .451 2.8005.453 chg: client supports thresholds either as a time-factor, or as a workunit-factor. -config documentation has more info. A review of your settings is *strongly* advised. 2.8004.452 chg: all: .ini option spin off from the generic [parameters] section into subsections is now complete. phew! Nothing left except "id". chg: reverted log file opening on win/dos/netware/os2 to non-shared. 2.8004.451 fix: OS/2: Fixed crash in -config by using different API calls fix: OS/2: included the forgotten CSC-MMX core. fix: win32 Alpha: network connect() fix: all: 2 digit date in log-by-mail fix: solaris x86: multithreading works correctly now (uses native threads bound to LWPs instead of pthreads) chg: log file is opened shared on win/dos/netware/os2 chg: log file is opened with persistant handles on *nix 2.8004.450 new: Mac OS port including Altivec core support (twice as fast as MMX on otherwise comparable hardware) 2.8003.449 chg: win32: client sleeps for 10secs immediately after starting as service to allow the rest of the system to fire up first fix: all: not being able to -update if offlinemode fix: solaris: time stamps/elapsed time on MP boxes fix: all: clients will again reset work if the core # changes (functionality was lost in 2.8002.446 - reset if client version or platform changes was unaffected). 2.8003.448 new: x86: 50% faster CSC MMX core added. '6bit - bitslice' replaces '6bit - called' fix: all: lines in mail/logfile are no longer truncated fix: all: pause by signal (by user) and pause by filename are additive, that is, pause remains in effect as long as either one is in effect. fix: all: completed/summary time is now elapsed wall clock time again fix: x86: Cyrix 6x86 auto-selects CSC core #3 now. imp: all: threads no longer check external flags for shutdown/ pause state. Flags are 'pushed' instead, which reduces cache footprint. fix: win32: win95B doesn't have a 'Lucinda Console' TrueType font, so client avoids it now. chg: many: DES cores are no longer included imp: all: benchmarks have greater time precision (no longer overshoot the end of the bench period) chg: *nix: client setsid()s and dups std handles to /dev/null when started with -quiet/-hide fix: dun config collision with no-networking resolved (dun was still active even if the networking was disabled) 2.8002.447 chg: all: firewall settings in the .ini have moved to the network section. socks user:pass is now saved encoded chg: if appropriate, 'Summary:' now also shows # of work units chg: the cow logo is back, and is now the official mascot of all distributed.net projects :) 2.8002.446 new: all: client is now called 'dnetc' new: all: OGR capability new: all: CSC capability chg: all: more .ini options have been spun off from the generic [parameters] section into subsections chg: all: each project has its own buffer settings (threshold etc) chg: all: cputype option has been phased out in favor of core names/ids and each project can have its own core type chg: all: -benchmark and -benchmark2 can now be limited to a single project, eg '-benchmark csc' to bench only csc new: all: '-bench [project]' benches all cores for a given project (or all projects if no project is specified) new: all: benchmarks are time based now (8-10 secs/16-20 secs) new: win32: distribution includes a native cui wrapper new: win16/32: client saves window size and position chg: win32: service ID is 'dnetc' for client, 'dnetd' for pproxy new: netware: complete rewrite of netware specific code new: *nix: client distribution includes a man page chg: all: auto keyserver name resolution now allows as many retries as there are addresses for a name. rel: Mon, 15 Nov 1999 18:19:51 -0600 http://lists.distributed.net/hypermail/announce/0075.html 2.7100 ------ 2.7112.444 chg: ARM: cores have been partially rewritten. fix: x86: K7 auto selects 'class 6', not 'RISC rotate II' core. fix: x86 DOS: ^C always works now. (is now trapped in a hardware interrupt (irq1) handler rather than in the 'soft' int 23h) imp: win16: scheduling and idle detection has been rewritten new: win16/win32: client archive includes a screen saver. When run some _other_ screen saver in the foreground and start start client in the background. It stops the client when deactivated. new: win32: client will pause itself while it sees defrag running. new: FreeBSD: crunchers are now SMP aware (FBSD 3.0 and greater) "active processor count detection" also works. 2.7110.443 new: win/*nix: support -pause and -unpause (SIGTSTP and SIGCONT respectively). Used like -restart/-shutdown etc. 2.7110.442 new: win32: ioctl-driven network adapter online state detection. primarily for use with non-RAS net devs (heads up! AOL users) includes device masking support ala Linux/FreeBSD new: unix: ps will now see the client as 'rc5des'. This is to facilitate scripted or system-wide shutdowns/restarts. 2.7110.441 new: all: log-to-file options/types/limits imp: all: made --config menus more intuitive 2.7109.441 fix: win32cli shutdown if not hidden and not service :) 2.7109.440 fix: win32cli shutdown for win95 if hidden or service fix: all: proxified HTTP works again new: all: Big packet (>8*2^28) support (requires proxy 306 or newer). Support is enabled only if the 'preferred- packet-size' is greater than 31. *Warning*: do not share buffers between clients that have the use of big packets enabled and clients older than 2.7109.440 since older clients will truncate the packets. new: infrastructure for new/more contests chg: |- includes partial .ini restructuring chg: |- tracking contest open/closed states is no longer necessary chg: | `- .inis no longer need to be shared with offline clients chg: `- buffer filenames are now generated from base names new: all: fetch/flush from 'remote' buffers new: all: Buffers are now FIFO (sorta) new: all: introduced unique release number scheme new: all: client<->proxy time synchronization added new: all: --import option to merge buffer files chg: all: checkpt interval is now the greater of 10min/10% change chg: all: coalescing flush is no longer supported imp: all: socket buffer size is increased if necessary which improves network throughput on non-unix platforms 2.7106.436 fix: win32gui:Percent bar in hidden mode reenabled fix: win32gui:Log Grapher now allows end date to be set fix: win32gui:Window/Logger settings now saved at shutdown fix: win32gui:Log File only reread when required now 2.7106.436 fix: all: Randomprefix incrementation problem fixed. 2.7106.435 new: Linux/FreeBSD: Added lurk functionality Includes device (eth*,ppp*,sl*) masking support 2.7105.432 fix: OS2: EMX & lurk mode changes. fix: OS2: -(un)install honors -quiet 2.7105.432 new: win16/32: Connection error message support added for 2.7105.432 new: all: -1 for nettimeout forces blocking network I/O 2.7105.432 new: x86: IDT WinChip 2 added to CPU list. new: x86: 4% faster MMX DES core added. 2.7103.430 chg: all: revert back from old "distributed.net ID" phrasing. new: x86: 50% faster DES MMX core added. 2.7103.427 new: Win32/Alpha: SMP support added for Alpha/Win32. imp: RISCOS: processor detection and scheduling improved. 2.7103.425 new: all: Single checkpoint used for all contests. 2.7102.422 imp: x86: Stripped one instruction in all x86 rc5 cores 2.7102.422 imp: all: Improved menu and ini file handling of uuehttpmode, keyproxy, and keyport 2.7102.422 new: all: scheduledupdatetime, for coordinating project switching 2.7102.421 imp: MacOS: Many, many changes to merge MT and non-MT clients. 2.7102.421 imp: FreeBSD, RISC OS x86 fixes. 2.7102.421 new: all: "Coalescing" flush added, with notable speed increase. new: win32/win16/*nix: -kill/-shutdown, -hup/-restart 2.7102.421 fix: IRIX: MT fixed. imp: RISC OS: Many x86 coprocessor changes. fix: MacOS: Block count and processor id bug fixed. 2.7102.421 new: x86: Added a new self-modifying 386/486 core 2.7102.420 fix: *nix: Fixed -hide/-quiet for unix'sh clients 2.7102.420 fix: all: Bring back the cputype config screen 2.7102.420 chg: all: Changed default blocksize to 31. 2.7102.419 new: *nix: Added -hide/-quiet support for unix'ish clients 2.7102.419 fix: all: Complete cmdline option cleanup. new: all: creation of portable (encapsulated) console i/o. Many terminal issues fixed. new: all: the number of threads is now unlimited new: all: "non-threaded" clients are now threaded :) non-threaded clients use an internal round-robin mechanism but are obviously not SMP-aware. 2.7100.418 fix: all: Randomprefix is now changed from buffer files; offline clients will now generate from the "correct" randomprefix. 2.7100.418 fix: FreeBSD, Macos detection changes/fixes 2.7100.418 new: PowerPC detection added to Mac clients. 2.7100.418 new: Celeron-A detection added. 2.7100.418 new: New win16/32 console code implemented for CLI clients. All previous cli-type clients (hidden,service,cli) in one. 2.7100.418 fix: Corrected SOCKS4 & 5 support 2.7100.418 chg: x86 autodetect cleanup 2.7100.418 fix: win32gui: Verbosity, help file, other general fixes. 2.7100.418 fix: HTTP connections will always go to port 80 of the specified *key* proxy 2.7100.418 chg: Priority scale changed to 0-9. Old OS/2 priority code removed. Win32gui option checking fixes. 2.7100.418 chg: Ultrix changes. new: ARM clients now support 3 cores. 2.7100.418 new: Multi-core support added for all 68k platforms. 2 new 68k cores implemented. 2.7100.418 new: SIGHUP handling implemented. chg: Beta client timeout implemented. chg: AmigaOS changes. 2.7100.418 chg: Block size selection changed to support slow CPUs. 2.7100.418 new: RC5 MMX cores are now in place. 50% speed improvement on Pentium MMX processors. 2.7100.418 new: Complete rewrite of logging code new: progress bar shows all threads on one line new: blocks now displayed in 2^28 increments. 2.7100.418 fix: Problem with client rewriting .ini file while in nodisk mode fixed. 2.7100.418 new: Win32 Clients have Dial On Demand support. 2.7100.418 new: Clients now auto-detect the roundrobin to connect to. 2.7100.417 new: Hooks for RC5 MMX added, general cleanup/sanity checks 2.7100.417 new: New ARM/StrongARM RC5 cores. 2.7100.417 new: All messages are now timestamped 2.7100.417 chg: Amiga changes new: autofindkeyserver option added. 2.7100.417 chg: Lurk functions added to enable dialing and hanging up. 2.7100.416 new: Win95/98 combo-box bug worked around in gui client 2.7100.416 chg: Windows CLI and NT service client integrated. 2.7100.416 fix: win32 gui logging fixed 2.7100.416 chg: des-ii-2 will be ignored in future des contests. 2.7100.416 chg: Many DYNIX fixes. 2.7100.416 fix: win32gui: Change to fetch, flush, and update to be verbose 2.7100.416 fix: OS/2: Got new version of Watcom for OS/2, now able to compile MMX core and build the new version without a major speed decrease in both the rc5 and des cores. 2.7100.416 fix: fixed -runbuffers behaviour. 2.7100.416 chg: RISC OS Updates. new: -cpuinfo added. 2.7100.416 fix: patched a possible divide by zero race condition that could occur when two or more clients attempt to flush a shared buffer where file locking cannot be enforced 2.7100.416 fix: win32gui will again only respect "runhidden" if it is auto-launched on startup (via -guistart) 2.7100.416 fix: Fixed with .ini name not following .exe's name (again). 2.7100.416 new: Even FASTER DES MMX cores added to x86 clients! 2.7100.416 new: win32gui fetch/flush menu options can now occur without halting client operations. 2.7100.415 fix: win32gui thread priority of message thread increased to higher priority. 2.7100.415 new: Automatic processor count on Solaris & Linux added. 2.7100.415 fix: Bugs with exitfile handling present in 414 have been fixed. 2.7100.415 new: Added DES MMX cores to x86 clients - thanks go out to Remi Guyomarch and Bruce Ford who made this possible. 2.7100.413 fix: Fixed problems in 413 with .ini name not following .exe name fix: rc5 outbuffer being set incorrectly to buff-out.des 2.7100.413 fix: More SMTP log mailing overriding offline mode fixes. fix: Secondary intel CPUs now identified correctly. 2.7100.413 fix: lurk is now more verbose and acts the same way in win32/os2 2.7100.413 fix: Fixed -runbuffers bug that caused invalid block info to be printed on screen after buffer exhaustion. 2.7100.413 fix: Fixed the pause file bug in non-mt clients 2.7100.413 fix: Fixed the -lurkonly problem when buffers ran out, and not connected, the HD would just sit and grind in OS/2 and Win32 2.7100.413 fix: Put -lurk/-lurkonly on the menu for OS/2 2.7100.413 chg: RISC OS and AmigaOS changes/fixes... 2.7100.413 fix: Client Version # reporting in -config fixed 2.7100.413 fix: Extra disk access caused by lurk mode reduced greatly 2.7100.412 fix: win32gui Put a check on the mailmessage so it won't mail when offline or lurk 2.7100.412 fix: CommandLine options are now validated 2.7100.412 fix: OS/2: Gave text output and exit a priority boost 2.7100.412 fix: OS/2: Redid the lurk mode to only detect slip/ppp 2.7100.412 chg: Numerous win16 updates. new: Default AMD 486 core now Pentium core. chg: No longer attempts SMTP connections for mailing logs if the client is in offline mode. 2.7100.412 chg: Lots of internal changes to prepare for Win16 client 2.7100.412 fix: Invalid cpu type value now ignored. 2.7100.412 chg: Buffer path problem and buffer truncation issue addressed 2.7100.412 fix: win32GUI autolaunches in minimized state correctly now 2.7100.412 rel: Sat, 27 Jun 1998 17:09:24 -0500 (CDT) http://lists.distributed.net/hypermail/announce/0049.html 2.7000 ------ 2.7025.410 98.06.24 New ARM DES cores from Steve Lee 2.7025.410 98.06.23 Fixed various things in the help pager 2.7024.409 98.06.14 Finalized lurk modes for OS/2 2.7024.409 98.06.18 Users can now tell us exactly what we need to add to the CPU identification code to stop their cpu from being mis-ident'd. 2.7024.409 98.06.17 Added a new PPro/PII/6x86/K6 *DES* core 2.7024.409 98.06.15 New 64-bit UltraSparc DES core - super fast ! 2.7024.409 98.06.15 ARM version of Kwan's latest sboxes - 30% faster 2.7024.409 98.06.14 Fixed the OS/2 lurk mode so that it updates less freqently. 2.7024.409 98.05.13 Fixed CPU identification crash under *nix with 486 SX/DX/DX2. 2.7024.409 98.06.08 More aesthetic fixes, SparcBSD fixes, fetch/flush quietmode added to suppress proxy message. 2.7023.408 98.06.08 General aesthetic fixes. 2.7023.408 98.06.08 SOCKS5 authentication fixed. 2.7022.407 98.06.01 -update bug is now cleaned up. 2.7022.407 98.06.01 Lurk now works in OS/2 2.7021.405 98.05.29 Improved RISC OS multitasking, as well as RISC OS GUI support. Improved ARM CPU detection. Many AmigaOS changes. v2.7021.405 98.05.23 Resolved a number of signal handling problems from Cyrus Patel v2.7021.405 98.05.23 Mail doesn't clear buffers on mail send failure from Cyrus Patel v2.7021.405 98.05.23 Cleaned up Client::Run from Cyrus Patel v2.7021.405 98.05.23 Improved client display, block transfer progress, and keyrate computation from Cyrus Patel v2.7021.405 98.05.23 NetWare changes from Cyrus Patel v2.7021.405 98.05.21 New cpu/os codes added OS_OS390=39, CPU_S390=14 v2.7021.405 98.05.21 OS/2 changes from Oscar Chang v2.7021.405 98.05.21 New parisc rc5 core from Katsuomi Hamajima v2.7021.405 98.05.21 Added Banner message crediting Matthew Kwan v2.7021.405 98.05.21 OS390 changes from Friedemann Baitinger v2.7021.405 98.05.21 ARM/riscos changes from Chris Berry v2.7021.405 98.05.21 Rebuilt bdeslow.aout.o/bbdeslow.aout.o and updated des-x86.cpp v2.7021.404 98.05.19 Increased temp space allocated for headers in http mode v2.7021.404 98.05.17 "-n" setting now forces a minimum of 1 block v2.7021.404 98.05.04 ForcedKeyPort changes for euro23.v27.distributed.net / jp.v27.distributed.net/port 3064 v2.7021.404 98.05.04 New directory structure, configure script v2.7020.403 98.04.28 Fixed starting of NT service from command line v2.7020.403 98.04.28 Fixed DOS buffer problems v2.7020.403 98.04.28 Fixed bug in -offlinemode, when ini file doesn't know that DES is over. v2.7020.403 98.04.23 Improved x86 chip identification v2.7020.403 98.04.23 Faster generic des core v2.7020.403 98.04.21 Fixed final buffer flush when using "nodisk" mode. v2.7020.403 98.04.21 stricmp references changed to strcmpi in cliconfig.cpp v2.7020.403 98.04.21 Change to ansi rc5 core rc5ansi2-rg.cpp (4 macros). v2.7020.403 98.04.21 Very minor change to p5 core (not even a cycle, really). v2.7020.403 98.04.21 Added "-forcefetch"/"-forceflush". These deal with corrupted buffer entries much better. v2.7020.403 98.04.21 RISCOS changes v2.7020.403 98.04.21 Updated strongARM core (in source -- it was used in last compile already) v2.7019.402 98.04.14 Fixed CPU detection for K6/6x86 v2.7019.402 98.04.14 Win16 changes v2.7019.402 98.04.13 Renamed problem.H to problem.h v2.7019.402 98.04.13 Fixed Socks4/Socks5 support v2.7019.402 98.04.13 Arm/StrongArm fixes v2.7019.402 98.04.13 Added aflags to open call in buffwork/sh_fopen v2.7019.402 98.04.03 Added SOCKS5 support (with username/password and no auth) v2.7019.402 98.04.02 Fixed SOCKS4 support which wasn't working. v2.7019.402 98.04.02 Use only correct port with well-known keyserver RRs. v2.7018.401 98.04.02 Client::Run returns 'fuller' return codes v2.7018.401 98.04.02 Benchmark / test now do both contests v2.7018.401 98.04.02 Renamed rc5.* to problem.* v2.7018.401 98.04.02 Removed OS2_PM #defines v2.7018.401 98.04.02 Fixed dates in mail messages v2.7018.401 98.04.02 SUNOS changes v2.7018.401 98.04.02 adjusted the #defines in des-x86.cpp to link successfully under linux v2.7018.401 98.04.02 Fixed sopen() problem in buffwork.cpp which affected many OSes v2.7018.401 98.04.02 New HP-PA RC5 core from Katsuomi Hamajima v2.7018.401 98.04.02 Lurk mode 'sticks' now in win32gui client. v2.7017.400 98.03.15 New K6 core v2.7017.400 98.03.15 Updated Alpha RC5 core (by Pedro Miguel Teixeira) v2.7016.399 98.03.13 Fixed buffer flushing problem v2.7015.398 98.03.08 Memory buffers are now allocated only as they're needed. v2.7015.398 98.03.07 Added 'contestdone' flags to ini to smooth contest transitions v2.7015.398 98.03.06 Fixed problem with "-2" sized buffers v2.7015.398 98.03.06 Changed default exitfilecheck time to 30 seconds v2.7015.398 98.03.06 Fixed shared buffer open problem v2.7015.398 98.03.06 Fixed bug where mail might be sent, even in offline mode. v2.7015.398 98.03.06 Fixed treatment of "empty" checkpoint filenames. v2.7015.398 98.03.06 Fixed key speed calculation for 2^31 size DES blocks v2.7015.398 98.03.06 Fixed block size reported for 2^31 DES blocks v2.7014.397b 98.02.27 New x86 CPP cores which fix the core dump problem v2.7014.397b 98.02.23 Netware changes v2.7014.397 98.02.17 Minor code cleanup v2.7014.397 98.02.12 AIX Changes, OSF changes v2.7013.396c 98.02.09 Older slice routines moved to oldslice.zip v2.7013.396c 98.02.09 HTTP modes no longer force port keyport=2064. v2.7013.396b 98.02.13 Made "-quiet" even quieter v2.7013.396b 98.02.13 Fixed fault when missing final parameter of 2-param option v2.7013.396b 98.02.08 Digital Unix patches v2.7013.396 98.02.08 AIX / SPARC changes v2.7013.396 98.02.08 BDESLOW.S/BDESLW1.S cores from Sven Mikkelsen (AT&T syntax) v2.7013.396 98.02.13 Fixed mail bug related to sending empty mail messages v2.7012.395 98.02.05 Yet another new bitslice driver. v2.7011.394b 98.02.01 "Connecting to..." message in network.cpp v2.7011.394 98.02.01 Watcom link order changed v2.7011.394 98.02.01 OS2 GUI changes for DES tests v2.7011.394 98.02.01 Macro collission problem fixed v2.7011.394 98.02.01 Netware changes v2.7010.393 98.01.30 New, much faster bitslice driver and s-boxes. v2.7010.393 98.01.30 Got RC5 assembly running on AIX/PowerPC client. v2.7010.393 98.01.30 Fixed mailing to multiple destinations v2.7010.392 98.01.30 NT Service version default startup option changed to auto-start v2.7010.392 98.01.30 Warning message about "-hide" when running win32 client on NT v2.7010.392 98.01.28 BEOS, HP, Netware changes v2.7009.391 98.01.25 Added duplicate x86 core to allow 2 DES threads. v2.7008.390 98.01.24 New non-x86 DES core routines v2.7008.390 98.01.25 Netware changes v2.7008.390 98.01.24 -runbuffers/-runoffline ignored when doing fetch/flush/update v2.7007.389 98.01.21 "sent to server"/"received from server" messages include DES/RC5 type v2.7007.389 98.01.20 CPU identification for non-unix X86 from Cyrus Patel v2.7006.388 98.01.20 Newer x86 DES core -- 8% faster on PPros v2.7005.387 98.01.19 Added 2nd method for proxies to notify clients about contest status. v2.7005.387 98.01.18 DES Bitslice cores from Remi v2.7004.386 98.01.17 Client will properly identify a 3*2^28 block now v2.7004.386 98.01.17 Fixed negative block sizes v2.7004.386 98.01.17 Added ansi core des routine v2.7004.386 98.01.17 632 byte memory leak on some failed network Open()s v2.7003.385 98.01.15 Don't process a partial block started on another cpu/os/build v2.7002.384 98.01.13 RISCOS changes v2.7002.383 98.01.13 Banner problem v2.7002.382 98.01.13 Client shows size of block being processed v2.7002.382 98.01.13 Win32 clients no longer set processor affinity when when only 1 cpu is configured. v2.7002.382 98.01.13 Fixed RC5 blocks being sent to server with wrong contestid when they were downloaded by older non-dual clients. This also caused various other buffer problems, and faults. v2.7002.382 98.01.13 "Block ready" message now identifies what kind of block. v2.7001.381 98.01.12 New RC5 cores (cpp wasn't updated before) v2.7001.380 98.01.12 Fixed up code to detect end of DES contest (again. Ugh.) v2.7001.379 98.01.12 Fixed speed reporting on individual blocks. v2.7001.378 98.01.12 Fixed up code to detect end of DES contest v2.7001.376 98.01.12 Problem with block counting fixed v2.7001.375 98.01.12 Cosmetic changes to key speed reporting v2.7001.369 98.01.11 des key incrementation stuff from Remi, new des-x86.cpp v2.7001.368 98.01.10 X86 des core from Remi Guyomarch v2.7001.365 98.01.06 Initial Changes to incorporate DESII contest 2.6403 ------ 98.01.06 v2.6403.357 RISCOS changes 98.01.06 v2.6403.357 QNX Changes 98.01.06 v2.6403.356 Network http bug in 355 fixed 98.01.05 v2.6403.355 BEOS changes 98.01.05 v2.6403.355 K6 core removed (486 core used in this case as it's actually faster) 98.01.04 v2.6403.350 New p5/k5/486/6x86 cores 98.01.03 v2.6403.345 Limited checking of exitrc5.now file to once every 3 seconds 98.01.03 v2.6403.340 Checkpoint files re-written immediately after blocks finished 98.01.03 v2.6403.340 keyserver port can now be explictly specified when using http 98.01.03 v2.6403.340 PutBufferOutput() no longer returns error if Update() fails. Only actual buffer updating problems result in a returned error. 97.12.31 v2.6403.340 Random prefix changes cause ini file to be rewritten sooner 97.12.31 v2.6403.340 Firemodes 2/3 now default to rc5proxy23.distributed.net 97.12.31 v2.6403.340 Fixed exit problem that occasionally caused blocks to be lost 97.12.25 v2.6403.335 Fixed issue that some clients don't read their checkpoint files 97.12.19 v2.6403.330 StrongArm/RiscOS changes 97.12.17 v2.6403.325 PPC/Linux changes for core selection 97.12.16 v2.6403.320 Fixed date field in mail messages 97.12.15 v2.6403.310 Fixed "-ini" command line option not working 97.12.15 v2.6403.305 New Random number generator added (with much longer periodicity) 97.12.15 v2.6403.305 Fixed problem with sharing 6401 buffers (lost email/cpu/ver info) 97.12.08 v2.6403.290 Fixed problems caused by buffers of size 0 97.12.08 v2.6403.285 Increased network pause for Solaris clients 97.12.08 v2.6403.280 Fixed issue with blocks being re-retrieved from buff-in.rc5 2.6402 ------ 97.12.04 v2.6402.275 Added 5 second pause in MT clients when quitting to allow child threads to quit. 97.12.02 v2.6402.270 Client will now 'pause' when a 'pause' file is detected (configure with "-pausefile filename" on command line, or pausefile=fn in ini) 97.12.02 v2.6402.270 Small message on x86 clients when autodetecting CPU indicating that it's only a guess 97.12.01 v2.6402.270 Build "fraction" added to logfile/mail logs 97.12.01 v2.6402.270 "The proxy says" messages not printed when network errors occur to prevent logfile overflow 97.12.01 v2.6402.270 Random blocks now use (prior prefix) + 1 to avoid generating blocks that have been checked 97.12.01 v2.6402.265 Added Y2K support to print routines 97.11.29 v2.6402.260 Fixed support for multiple CPU's on non-windows machines 97.11.26 2.6402 Released 2.6401 ------ * note that 2.6401 clients were released with various combinations of these changes. 97.11.26 Tightened up -test routines 97.11.25 Buffer files now retain information on cpu/os/build of client that cracked the block 97.11.24 K6 Core was slower in 11.10 update. Rolled back to pre-11/10 97.11.24 Misc Internal cleanups 97.11.12 Added numcpu autodetect under Win32 97.11.12 Added client support for better http proxy communications 97.11.11 Added "Proxy-Connection: Keep-Alive" to http-proxy headers 97.11.10 Faster PPC/X86 cores 97.11.8 Added "-noexitfilecheck" option (noexitfilecheck=1 in ini file) 97.11.8 Added "-nettimeout" option (nettimeout=xxx in ini file) 97.11.7 "-1" returned on kill/break 97.10.31 Added "-until HHMM" 97.10.31 Increased mt support to 16 processors 97.10.31 Added 1/10 second pause on error in network get routine 97.10.31 RAS functions dynamically loaded in Win32 client 97.10.30 Added -lurk ("lurk=1" in ini) to detect modem connection win32/win95 -lurkonly ("lurkonly=1" in ini) to only connect when modem connection is detected 97.10.29 Combined win32 console and win95 hidden clients into one Added "-hide" option for win95. INI setting: "win95hidden=1" No longer appears in task list when hidden 97.10.28 Added support for other items in the INI file. "runoffline=1", "runbuffers=1", "in=filename", "out=filename", "percentoff=1", "frequent=1", "nofallback=1", "quiet=1", "nodisk=1", "cktime=nnn" 97.10.28 Fixed mail bug. No mail was sent when logging was off 97.10.28 Client will now quit when 'exitrc5.now' file is found 97.10.28 Fixed -runbuffers problem 97.10.27 Changed default directory for buffers to be same as executable 97.10.27 Added -quiet option 97.10.27 Added shutdown mechanism to clients 97.10.27 Removed 'sleep' in network routines 97.10.26 Update is forced when user types "U", exit on "X" (win32 os2 dos) 97.10.25 Amiga/m68k port made 97.10.25 Fixed "-out" and "-l" 97.10.22 modified to attack RC5-32/12/8 (64-bit) 2.0051 ------ 97.10.10 x86 Cores multithread-safe 97.10.10 New K6 core 97.10.10 Ability to set input/output thresholds independently 97.10.10 Email id added to logs and mail subject line 97.10.10 Fixed overlapping % meters at startup with partially done blocks 97.10.10 niceness 0 is now even lower priority in Win32 version 97.10.9 Added -nodisk and -forceunlock options 97.10.9 Fixed http proxy userid/password encoding (hopefully) 2.005 ------------------ 97.10.5 Added support for userid/password http proxy firewalls 97.10.4 Multithreading extended to unix clients using pthreads 97.10.1 Added -frequent option to make best use of intermittent connections. 97.9.29 Checkpointing added (5 minute intervals) 97.9.25 Windows multithreaded client 97.9.25 Divide by zero problem fixed (blocks ending in 0000001) 97.9.23 Corrections to speed calculations throughout 97.9.19 Whenever network access is required, both a fetch & flush occur, This should synchronize/minimize network connections. 97.9.18 Added mailing of logs 97.9.17 "Network::" errors no longer logged to disk 97.9.17 Added -ini, -in, and -out command line overrides 97.9.11 'Total completed' information added to logs 97.9.10 Added command line options for all current INI file settings 97.9.10 Added command line options -benchmark2, -runoffline, -runbuffers v2 Build 4 (2.004) ------------------ problems with -update resolved automatic core selection added to Win32 & OS/2 clients problems with automatically fetching new blocks resolved v2 Build 3 (2.003) ------------------ new, faster checking cores for more processors changes in networking code to allow for more http proxy support preferred keyserver can now be specified when doing http network timeouts increased improved block buffering code maximum block count increased buffer files explictly placed in exe directory on win32 v2 Build 2 (2.002) ------------------ 97.8.05 shadow count variable 97.8.05 hour timout saves work 97.8.05 timing output problem 97.8.05 *break* text in win32 97.8.05 help message fixed 97.8.05 fetch and flush counts return 97.8.05 flush core dump fixed 97.8.05 fclose in Ini v2 Build 1 (2.001) ------------------ 97.6.26 OS/CPU additions to cputypes.h 97.6.26 partial block restart notify (the R) 97.6.26 break works during -test 97.6.26 buffer lock timeout fixed 97.6.26 default email now rc5@distributed.net 97.6.26 -update option = fetch+flush 97.6.26 rename files to be 8.3 filename compliant 97.6.26 zero extra email to help email mangling problem 97.6.26 strncpy lengths fixed to insure terminated strings 97.6.26 ini file location specification via RC5INI environment variable 97.6.26 random keys if client can't connect 97.6.26 partial block rates are now correct 97.6.26 time in hh:mm:ss 97.6.26 rewrote firewall support 97.6.26 fseeks() for ANSI compliance 97.6.26 flush checks count before opening connection 97.6.26 negative run times fixed 97.6.26 buffer count reporting 97.6.26 times in benchmark also fixed 97.6.26 3 nice levels 97.6.26 logging to file 97.6.26 error messages more clear 97.6.26 new autobuff and iniread code - memory leak fixed 97.6.26 new faster ANSI C and ASM cores 97.6.26 httpd fixed - checked under CERN and WinProxy 97.6.26 proxy hunting now works amd64/dnetc0000755000175000017500000526121012161102255012374 0ustar jstarkjstarkELF>,@@\@8@@@@@@@@@@88  e e@,ePFPFePFe@@ PtdззTзTQtd/lib64/ld-linux-x86-64.so.2GNUoV2<^y\WARs[h~4Hv#F?(r;x.:a]|UgqPX'_bejp7T!&NuZwkz}J/MtcO=5m` )+0-*>$,B1DCG E3 6K @ d"LY %8i9Qnl{SIf$@$@$@ $@y$@$@!$@G%@':%@, %@'0%@'l@%@P%@5`%@3cp%@%@Gy%@0%@%@%@4%@r%@A%@&@&@ &@0&@?@&@'/P&@`&@'p&@&@\&@''&@)[&@t@Le&@'HLe&@'&@'&@3'@s'@ '@gQ0'@'@'@'P'@F`'@'9p'@G'@'@'@fh'@''@'@" '@u'@(@*q(@ (@*0(@@(@lP(@[ `(@rp(@(@'J(@ (@(@p(@(@(@2W(@l)@)@[ )@_0)@(g@)@bP)@'`)@p)@')@'})@')@)@)@e)@)@)@'B*@u*@  *@ 0*@'@*@8P*@`*@Np*@$*@*@*@'?*@N*@.*@'d*@:*@+@N+@5 +@V0+@'\@+@p=P+@`+@2p+@=+@'+@N+@.f+@+@'+@\PLe+@ +@',@g,@' ,@0,@G@,@xP,@ `,@q. librt.so.1clock_gettime_Jv_RegisterClasses__gmon_start__libc.so.6strcpywaitpidioctlstdoutvsprintfrecvconnectsigemptysetshmctlstrerrorgeteuidmemmovegetenvfchmod__strtol_internalusleepgetpidfscanffgetsshmatmemcpyreadlinkputsdup2tolowersystemmallocremoveisattyispunctsocketselectreaddirisspacefflushftruncatefcloselseeksetpgidsendgetpgrpunameacceptstrrchrkillctimestrcatbindshmdtsetsockoptfseekshmgetstdinmktimestrstrstrncmpstrncpyunlinksetenvgetrusagerealloc_IO_getclistenforksscanfisalphasigactionfreadstrdupsymlinkgettimeofdaylocaltimememsetftellsrandgetppidtcgetattropendirisprintnicestrcmpshutdowngetpwuid__h_errno_locationgetcwdgethostbynamegetpwnamfgetcgethostnamegetpeernamestderrfputcgetsockoptisdigitfwriteaccess__xstat__errno_location__fxstatiscntrlfilenofopen_exitgmtime__libc_start_mainstrlentoupperstrchrexecvpsetsidrealpathclosedirtzsetsched_yieldtcsetattrvfprintffreegetsockname/lib64/ssaGLIBC_2.2.5GLIBC_2.3 ui =ii ui 8Le@Le$HLe&PLexHHePHeXHe`HehHepHexHeHeHe He He He He HeHeHeHeHeHeHeHeHeHeIeIeIeIe Ie(Ie0Ie8Ie@Ie HIe!PIe"XIe#`Ie%hIe'pIe(xIe)Ie*Ie+Ie,Ie-Ie.Ie/Ie0Ie1Ie2Ie3Ie4Ie5Ie6Ie7Ie8Ie9Je:Je;Je<Je= Je>(Je?0Je@8JeA@JeBHJeCPJeDXJeE`JeFhJeGpJeHxJeIJeJJeKJeLJeMJeNJeOJePJeQJeRJeSJeTJeUJeVJeWJeXJeYKeZKe[Ke\Ke] Ke^(Ke_0Ke`8Kea@KebHKecPKedXKee`KefhKegpKehxKeiKejKekKelKemKenKeoKepKeqKerKesKetKeuKevKewKeyKe{Le|Le}Le~Le Le(Le0LeH;_H5#%%#%%#%h%#%h%#%h%#%h%#%h%#%h%#%h%z#%hp%r#%h`%j#%h P%b#%h @%Z#%h 0%R#%h %J#%h %B#%h%:#%h%2#%h%*#%h%"#%h%#%h%#%h% #%h%#%h%"%hp%"%h`%"%hP%"%h@%"%h0%"%h %"%h%"%h%"%h%"%h %"%h!%"%h"%"%h#%"%h$%"%h%%"%h&%z"%h'p%r"%h(`%j"%h)P%b"%h*@%Z"%h+0%R"%h, %J"%h-%B"%h.%:"%h/%2"%h0%*"%h1%""%h2%"%h3%"%h4% "%h5%"%h6%!%h7p%!%h8`%!%h9P%!%h:@%!%h;0%!%h< %!%h=%!%h>%!%h?%!%h@%!%hA%!%hB%!%hC%!%hD%!%hE%!%hF%z!%hGp%r!%hH`%j!%hIP%b!%hJ@%Z!%hK0%R!%hL %J!%hM%B!%hN%:!%hO%2!%hP%*!%hQ%"!%hR%!%hS%!%hT% !%hU%!%hV% %hWp% %hX`% %hYP% %hZ@% %h[0% %h\ % %h]% %h^% %h_% %h`% %ha% %hb% %hc% %hd% %he% %hf%z %hgp%r %hh`%j %hiP%b %hj@%Z %hk0%R %hl %J %hm%B %hn%: %ho%2 %hp%* %hq%" %hr% %hs% %ht% %hu% %hv%%hwp%%hx`%%hyP%%hz@%%h{0%%h| %%h}H1I^HHPTI DHЃDHhC&HH%HtHÐ=%UHu&HH%$H$HHuU%ffffffffUH=%HtHt ɿ(HeҿÐDfLd$E1H\$DHl$HHH$H eHDHHHtbAD$HHH eDHSHH1҅t#H$H$HL$HH eԐAWAVAUATUHSHt$ HIE11IAD1H|$PL#D1H|$P1g?ÃCD1DH|$PI#DHGщ1IL4H|$P1ùD1DCH|$PI#DHGщ1ILH|$P1ùD1DCIHGщI H|$PLJ5DHHHH|$P1vL$ u+EL=%IMLHD1LHĘD[]A\A]A^A_ffffH|$PA3DD$ E7H|$H../init.HHT$fD$d/E1D$AA91DADIH|$PILGDL#D1Ht$PH|$ t |$ *AAƸ1DADIH|$PILGDL#D1GHt$PH|$t D$ AAJH|$PA ffH|$PAH|$PASt$ HĘ[]A\A]A^A_L=%MLH꾠D1L??8L=%AAqHL$PIH=DL18L=%?HL$PIH=DL1A9ܸRx8L=_%HL$PIH[DL1A8L=(%HL$PIHxDL1YDL$ EL=%HD1L-ffH\$Lt$IL|$Hl$ؿDLd$Ll$HAKHHH$HHHtgHDHH9wHLHH$H$L$L$L$L$H1AH$DHcH1ѧDHLHItLHDHƄ$DHuHI=A@H$(HtmH$AD=wRtA/t Ƅ/H$HuH<^HT$H$'tffLhwDHcH1|HH1 uȾ:H(#HtHxE111 LD$H;D$ALD$nHt$Ht $[tH$HID (A< wLHAHLDԍA<wLHAHLD븍A<wLHAHLD뜀]L9H$AzfffAWAAVMAUATUHSHHqEHD$ IŸMZHHI辀DL1E1D9ffLcOA8-,DLČDL2ELu6D9t{Aĸ E EAʌDLHE1D$,LcK,ξ HHHAĺ E EAHьDHEL1D91DT$Eu E两 E EHEо،DL1L*DL4L1H[]A\A]A^A_Ax-I@LD HH8Aĺ E EAH龛EHE3AWAVAUIATUSHHL$ D$HIL$L3H|$PL5DH@LH5H|$P1ED$Ht$PI؉LLD$\H|$PI../init.LLd$L\$PfD$Xd/D$Z1۽MAD1ɐL#DL1j1LPH|$PLŃA1DADMFML#DL1 1LH|$PLmut+tr[D~-gPH8]H,MeH¿VD1ҸDfHuHfffffM)4Hff@ efSt t[é@u@u[HH=$Ht0H t H %@u@HHÿHHHIH$H$H= %뜐fH\$Ld$DLl$Lt$IHl$H(IE>øx/!1HHu%H$Hl$Ld$Ll$Lt$ H(ffDp69}MtAMt(A$AD$AD$AD$ Il$Hl$H$Ld$Ll$Lt$ H(!3He (ꐸDf1Ðfffø eÉÐfffH$SHt?Hx w$pDfffff[fffff[û[ÿDHHHIHw$H %Hd$덻[ÐH\$Hl$Ld$Lt$HLl$H(I<Axe~tACAxw49}iMtAHtEDeEE LmH$Hl$Ld$Ll$Lt$ H(ÅACAuq49|H$Hl$Ld$Ll$Lt$ H(fA`CATA@CIfff1Ð@Df1HSHu5ct+HutDH[ڐSHHNHƿu HD$01HHĐ[ÐH\$Hl$HLd$Ll$E1Lt$L|$H8IIνD~0AFHH+11H/G 苍H11HuHٺ LH# HH11HuHٺ LH H}11HuHٺ LhH ŒH:11H> 蚌 H(EMtE.DH\$Hl$Ld$Ll$ Lt$(L|$0H8ÐHٺ LHHE1H>At$ΉHiH #HEsD1E|$]Hٺ LWH느fAWIAVAUATUSH8Ht$(T$$HL$HD$0D$ HD$D$M EDLDL17DT$ EH|$5DL$EHT$( BH HcЉAHigfffH )A)Hi NъH|$11S HcЉHigfffH ))Hi NyH|$11RHL$H|$( H/H|$LD1H|$H|$HD$H|$t T$ HD$HD$H8[]A\A]A^A_D$E11AALE11HH\ƕDAEpH;H&D$$(A uu#ƒu%uE1E;l$t3EɕDҕDHD؉ILH޿@D1l$EuPiuGEHcЉHiMbH )i)i AH|$Et$  H|$D$ LD1H|$HD$HHD$H|$D$ vfAމ- D1wוDffH#;HL$H|$( %HH|$YfffLD1ID$ H|$Ht$0t D$ HT$0HH|$(1HHHD$(4@H@ H|$11 kHcЉHigfffH )ʹ)i N虆H|$11S~HcЉHigfffH ))i NIH|$11.HcЉHigfffH )ʹ)i NH|$11{t? L@D1H|$fLHD$D$ YHL$H|$( HuH|$uE1D$ DE`HcЉHiMbH )i)i A*A-H|$11uHL$H|$( RHzHT$(D$ :4uB=H5=I*H|$PD$$HD$D$ ELD1fffff D1HL$H|$( HH|$HL$H|$( HH|$x{ffffL DL`D1HL$H|$( FHH|$"fffD$$u =ID$$NHT$(E1D$ BIQEu D1?HcЉHiMbH )i)i A AH|$11~uHL$H|$( aHmH|$=[D$ D$Hl$0 H|$ty5~HcЉAHigfffH )A)i NILD1 H|$HD$Dl$ EmH|$HrHT$0H.袋.H HHHT$(HB9l$ 1LDHD$(ˉX H|$11"tptXHcЉAHigfffH )A)i NPL@D1'D$ LD1 iHL$H|$( HmH|$q[E1D$ XfffffEu D1bHcЉHiMbH )i)i AAwTH|$11uHL$H|$( HqHD$(xH_D$ 1LDH|$Dt$ HD$EofffAUIATUSӺHHIHSD$PƄ$ft 1@ǃj$L$ȉ$D$ȉD$D$ȉD$D$ ȉD$ D$ȉD$D$ȉD$D$ȉD$D$ȉD$D$ ȉD$ D$$ȉD$$D$(ȉD$(D$,ȉD$,D$0ȉD$0D$4ȉD$4D$8ȉD$8D$<ȉD$ffD$>D$ffD$HDffDHDffDHDffDHDffDHDffDHDffDHDffDHDffDHDffD1D$ffD$>D$ffD$HDffDHDffDHDffDHDffDHDffDHDffDHDffDHDffDHDffD1D$HH11H޿ڕD11H\$8Hl$@Ld$HLl$PHXfffL$ ƒuLtGtBHAt_1LHHHtaHH11nH޿DzH޿D19H\$8Hl$@Ld$HLl$PHX1H޿@D D>H޿Df1Ðfff1Ð DfcQE1AA1A91Ay7AtoAtXAtAAt*Atf1y71y71y71y71y71y79s'1y71y7oAAfffSH9[ÐAE1AEA9DDcQAH 1D-GaAtMAt#DAcQAH D1-GaȉDAH 1H-GaȉffA9DADcQH 1-GaȉDH AD1A蝮H-GaȉDH AD1A蝮HAcQ-GaȉDH AD1-GaȉgÐAE1AEA9DDcQAH Ga1DAtMAt#DAcQAH GaD1ȉDAH Ga1HȉffA9DADcQH Ga1ȉDH AGaD1A蝮HȉDH AGaD1A蝮HȉDH AcQAGaD1ȉgÐ`DfAWAVIAUATUSHDGdELoD$ E1LvC)DN(LL۱J(HHjL)HƃL9B< < u< t < t<"EHHHuLoE< < u < t< t<"uEHE< < u < t< t<"uZEHE< < u < t< t<"u5EHE< < u < t< t<"uEHL9cLDeEt4ffA A uA t A tA"u HDeEuϾ0DHrHtAVXAFEeL1E.Hla, la, Hla... coHnnect thHe dots.I}IuIMIULEXEGDHDЋD$ Ll$PDIVDLL EHD1߳HH7(}77߲6<(迲ˉ<(課ˉ<(蕲lˉ<(耲Wˉ<(kBˉ<(V-ˉ<(Aˉ<(,ˉ<(˅;H]7Le9HHPHLfE7-H8E HH迮H7LjD1AF`AFdHĘ[]A\A]A^A_jDLiIvLSAOAD$ `ff ÉH4( € uڀ tօH1pDL1ofw  eÐfHl$Ld$HLl$Lt$AH\$HHAH纨G)HD(HHHAD9t:H$H$L$L$L$HfffD9uȃ„t1t럋ED9fffHl$Ld$ALl$H\$HIHHg(HDȉ$)HDȉ$HLtHtE=H$H$L$L$HH\$Hl$HLd$Ll$LLt$L|$HHIA1AծHHiHItE=u1DDLt:H$H$L$L$L$L$HúLL1벐AWAVAUATI1USH|$(Ll$@1HT$ Hl$,΍øxV4Dغ1LI|$HLD$@EDŽ$DŽ$n$ffD$@$ffD$B$ffD$D$ffD$F$LȉD$x$PȉD$|H$@DLH(\(dHIDHHHHHI)1LT$,H$D1E`CAWAVAUATE1USHHD$<HD$0DT$HI$@ȃwD9$uLt$P1L聞AD$PkHD$lA@$ ȉD$t$ȉ$$ȉ$$ȉD$T$ȉD$X$ȉD$\$ȉD$`$ȉD$d$ȉD$h$ ȉD$l$ȉD$p$$ff$$(ff$$,ȉ$$0ȉ$$4ȉ$$@nDȀ$D$eIrc5@distIributed.DŽ$netLL$xL$$DŽ$ȉ$$ff$$ff$$ȁ{X1$NH$D1C`D$cAH;L:EID$|$eMHL$ H$1ҿdHt$(LHAMiQAHT$ I ADǿDA)1C`M6H|$ H;HL$@D>HD$ EHD$01H|$ 0E EHT$d@DLL$HEH(\(HHAHHIHT$ HHt$(I)1C`H{Lt$PSTHL$LLT$LH$D1APC`1Q6DDD+$@HD$aD$Pf|H|$PHuT@H(XƄ$$I~lffD$T$ffD$VEffD$XEffD$ZEffD$\E ffD$^E ffD$`EffD$bEffD$dEffD$fEffD$hEffD$j$.ȉD$t$4ȉD$p$0D$l1H$8ȉ$$<ȉ$PH{STLD$LL$LxV~ H$D1C`HT$H1LD$H1D$HHD$ H$'HD$T$LH$DHD$0H D$ D$< AWAAVAUATUHLSӺHHD$(DD$(@D$DT$( L$L$!1L_Mt;It-HT$xH$L2HHDD$pHD$pL'H$$ubH|$pH$H$t:H$VH$H$H$HD$pH[]A\A]A^A_Ë$H$@ѧDוDHDrHHL1HHD$x>tH>H$H$D$@D$oHD$`HD$XHD$PHD$HD$D$H|$x$$DT$@H$T$<$$H$H$<'<"1E1|$oH$A "€'t"IčD"D$oHL$pHD$pH[]A\A]A^A_À|$otD$oH$AIH$A D$@HD$xH9D$` HD$xH+D$`E1H|$`1HD$0HD$(HσHT$xH9T$`H$t9HD$`Hǃ  J  „|H|$0HHt>HH$t8HD$`Hǃ  ffHtIHT$xH9T$`H$t9HD$`Hǃ  HtIffH$t:HD$`Hǃ  HtIffH$t9HD$`Hǃ  HtIffH$t;HD$`Hǃ  #MH  „HD$(HT$xH9T$`H L$L|$0A?[D$HI< < #HI< < HI< < tF< < HNISHD$(HL$(H)L$0L$H$L|$0LHT$xLD$HHD$0E1HHH)HLwH)l$xH)l$`H$LD$u 9 ffIH$A|uKDHPH|$oHDHD$xH9D$0H}]1A?[HBH$HT$xLLD$ÅHEHD$0H+T$0HHkvLD$tHD$0H$HH LHl$xHl$`E1Lt$0M9H$H$A IAIHHHHtiHtDHtH$H$A IAIH$H$A4IAIH$H$A IAIH$H$A4IAIH$H$A IAIH$H$A4IAIM9H$H$A4IAA4IIAA4IIAA4IIAA4IIAA4IIAA4IIAA4IIAIjH$A=Iƀ|$ot \$oAILE1M9oH$H$A IAIHHHHtiHtDHtH$H$AIAIH$H$AIA6IH$H$AIAIH$H$AIA6IH$H$AIAIH$H$AIA6IM9]H$H$A4IAA4IIAA4IIAA4IIAA4IIAA4IIAA4IIAA4IIAIjJ4.LHNtQMF< < xIHHNt%H< < LIHM=< < (HI< <  HI< < HI< < tF< < HNIS8AHDHZpHHD$x11HoHD$xT€|$oD$o"H$H|$HHDŽ$Ht$XH|$XH$HL$XT  u t 'HL$XHt?HH$HL$XT  u t HL$XH|$XH$H\$XT  u t HL$XH$Ht$XT  u t lHL$XH$HL$XT  u t 7HL$XH$Ht$XTH|$xH\$x$HH$$$tSH$tHH$oH$IoH$IJD(tH$oLIDHø~H9HcHnHH$Hھ HTrH|$xHT$xH$HoHH$sHDŽ$fffffHL$xH|$xAH$H\$xT  u t tpHL$xH$Ht$xT  u t HL$xH$HL$xT  u t u}HL$xH$Ht$xT,H$Ht$xT  u t tp&HL$xp]ffffosH$:H$Dd$@EH|$PHD$xHED$PHHD$PH|$PH$HD$PPHŀ  u t HL$PHtAHH$HD$PPHŀ  u t HL$PH|$PmH$HD$PPHŀ  u t LHL$PH$HD$PPHŀ  u t HL$PH$HD$PPHŀ  u t HL$PH$Ht$XT  uM tH tCH|$X~ HD$XH$0 H0 HHD$XH|$P?HT$XHT$x/HL$XH\$0H\$PrL jHI H9D$xH$H I I I I H H H H$IL$L$L$L$H$H$H$Ƅ$ }GD$x@LLD)AB؉HjH9HIƄ$ IL9d$xtI11LFhIfH$@1QnH$@qEE1oHIffLkb$ ISHL$HHD$xH9D$0A?[HH+T$0ILwiA HD$xHD$`fffHcHhHH$Hھ Hlqk?H$HD$PH,0H$liH$H\iHH|$PHT$xHHXH|$oHDH+T$PE1HH$hH\$xE HD$PH\$PH$IĈ HH\$PH$AuHD$PH$0=H|$oHD$PtT$o0HHD$PE1HD$PH$IĈ 0HHD$PH$A uԀ|$otT$oH\$PH$ HH\$PH$HD$P0 D H$HD$pHJ(H$HT$pH$AIÈ2HHT$pD$pH9L9l$ptH\$pH$ HH\$plHD$pl$@W HD$pH$H$HT$xH|$XHt$PH+T$PgHL$XH)L$PH\$PH)\$x1L eILeIwL@fH@ItLhd1LdMLHHÅtSHH$HBH$HBH$HBH$HB H$HB(H$HB0H$H?=1HHt>HHD$@HBHD$HHBHD$PHBHD$XHB HD$`HB(HD$hHB0HD$p K…HH$HD$@H$HD$HH$HD$PH$HD$XH$HD$`H$HD$hH$HD$pD$$<$D+D$H+T$DL$\9ύ4t)A9qA9`9ωM1)ǃ|$XD$D$D$A@ C IHcHiҫ*H )B )Ѝ33HD)HcHi98H )AlDAAkHcHiQH )RBI7HcHi$IH ,ș)Ս))щL$XHc$<Al\$D$+H@!eIct$L eHcǾDHiH 8)ȉD$ $͉D$1)Dщ|$(L =HL[]A\Å…HD$@H$HD$HH$HD$PH$HD$XH$HD$`H$HD$hH$HD$pH$D$D$D$ffHcHiQH )Ѝ@PHwƠHl$Ld$HLl$L|$IH\$Lt$HHHIID$t 9 E1MtA<$uMHt}uLLt$DHHھDHEL1;L7LLoukMDLIE1Hr;Lz7LL=u9ML(DL1>;LF7LL D$D$H$H$ L$(L$0L$8L$@HHþ@H9HDH;HH@<@<.C<.¸LEL8DL1g:Lo6LL2*fI DHL1*:L26LLI SubjecIt: distrIibuted.nHt log (Het clienLT$LL$LD$ H|$(Ht$0L5D$ Lcd$ LK,4HHtqEMt A}C<4HcD$ ADLt5LL7/GDLDD$D$H<.t4u;tK,4.H7HtK<4?UM\A}AD :2EL9FLL9 fAWE1E11AVAUE1ATU1SHH8HH|$ D$DD$HE1i4DD$HD$ffD  H1@Ņu1IL;t$@ŀ.  t DL0AE1Et AEDd0EAtH|$ Ht$0DDD$DD$,AE1ED REt|$EAADH8[]A\A]A^A_MA WYHL$0DA.D.;fD$.1D$.D$/ƒuSf H1@Ņu*1IL;t$@Ņu€ L.uffƅƒt|$. t`HL$0DA DA T$. DD$A HL$0t DA D W|$/ t=HL$0DA DA DA DA D$/D A A A-DD0 SLDHu)H=t~D1v[[ÐfffHRD]HÐHt H?GSMMHt1ÐfH1HtHx~!Hx(1HtA1HHHffffH@HHSHøHt H{(Ht5HC(HC1[ÐfH\$Hl$HLd$Ll$Lt$L|$HH>HøHtCE1E1t1ȉCDH\$Hl$ Ld$(Ll$0Lt$8L|$@HHffffD[ EtCC HHuC릋0H0HD$$HIHC0L01LLHHD$A~~HD$YDALH|$Ett€ uH€ t tLフD1E1 0[D Ht L\5 <+LA& DH+<"u'IL' DL1' IA$€ uD"[D( HtL\ A$L IA$ t<€[<]>E辜DIĸD8 €>t]uIA$IL' L A$"[D' HtL\ A$LI A$uAnTw;H $e8 u,IľDL1IA$ tAvDpIL'+ 뗾sDL1ZDL1FD1DL1A*L> A$AWAVAUATUSHH|$Ht$1GET$H|$T$HD$81E1AIcE1IHT$I(Hl$L}t. } 9uAI&eMcLuHT$H&eL8t HD$A<AŅAou1H|$eHHt$D1/ D1/H5w$jD1A/H5f$jD1z/H5[$jD1g/H5($jD1T/8IcſjDAH4 $e15/IcſjDAH4 $e1/IcſjDAH4 $e1/IcſjDAH4 $e1.IcſjDAH4 $e1.IcſjDAH4 $e1.IcſjDAH4 $e1.IcſjDAH4 $e1.IcſjDAH4 $e1e.IcſjDAH4 $e1K.IcſjDAH4 $e11.IcſjDH4 $e1A.ATHĨ[]A\A]A^A_Ht$D3DfUHSHD9$Et^۹HuAD V9$11EtMDV9$Et==W9$ t/5Y9$0tH[]ú@1]e돉]eH]eJ*9$H[]ÐHuP9$1ɅtD119=8$tfHcH9]etoHcH9]etxHcH9]etH9]eu1ǂ]e8$Hǂ]eH9]etHcH9]euH9]etHcH9]euH9]e{뛐fH\$Ld$E1Ll$Lt$Hl$H(IAոD 8$1EH 7$1Ht7$9HcHH]eHt]e9HcHH]eHt]e9tlthHcHH]eHt]e9t7t3DH$Hl$Ld$Ll$Lt$ H(DLA\ADLDDLADLAT@DfUSH $t H[]þѧDD$1HH$tUHHHHt5Ƅ$DHH9u$HHHuHt$tcX$O1G$>f#fH2$x Hfffx $H$HH5$Ld$Ll$IH\$Hl$ALt$H(H=#tcMt H5$I$Act=Hc5$H#AfHDH$Hl$HLd$Ll$Lt$ H(fffffHcy#fffffʼnljDIƉ1]eH15$]e/#H'etx'etn @(etd(etZ)etP `+etF+et<,et2tH5#`,e%=uAD1ffff‰HHH{t#C;uC L]eH-h#j#Ca4$CHG4$b=[4$uHs]eH(4$]eX E]eѹ2efU1SHHH$HH@Hw9Hu"H9鸺DEHEоDјE1'HH[]fHu;HuH$DDDHHE1(HH[]fffu$H$Htu;HʾDD1'1c^H,ÉH*DD)Й1DD))֙1)9YH,D)1)D9MH\$0Hl$8Ld$@Ll$HLt$PHXÉǹDH*HiQfH )AV^1)ʍH9ֺDDCHH )AV1)ʍHH,9DCɉH*Y\^H,H*Y\,ę1)H*f.^H,D)1)D9ML,^H,Sf1YHYH [fAUIATI1UHSHH+HH@HwnDH@DHEH$D~¾E^e1W^eHtH$HEMtI$ DMtIUH[]A\A]fffH$HD/$HE$HH$H4$]e"D]eHpO2 @ uquXu8@uH$]eDH$D'D]eZо.D]eIfffff6D]e1뗾>D]e {ED]e _fffffLD]e8?D]eSD]efffYD]e^D]efD]efffmD]eq|wD]e]_D]eIBfffʾD]e1HHt$H|$H}H $Ht$LD$D1i!NHÐDf1HSHt/1Ht)؍P[ÐfLd$Lt$IH\$Hl$ALl$Hh?~t!LH\$@Hl$HLd$PLl$XLt$`HhHo1HU/>wHƈ8U/Hƈ8U/Hƈ8U/uxHƈ8U/u[Hƈ8U/u>Hƈ8U/u!Hƈ8U/$>H8HLh MLH}/…tCB<(/uHɍD D9gۍQHJ<#>HLLPCv| EHSHDHHH^eHD:+$/^eHt'@^e^e4[= $1H޿^e/^e^Huf*$./*$몐1?/Ðfff1HSHt& Et$~19w ^eJH[ffffH\$Hl$HHH EtH`er$HbeHwH\$Hl$HHffff;HYH?H= EwHu{`e/H Et`eHHH( EH=kH޿`eHǾIHIHHl$H\$HHH޿`e.fffHl$Ld$HH\$HHI{Hu.MLYHHNHD EH=vH$Hl$HLd$HffffL`e`e `eHTH9waH`eH$Hl$Ld$`eHGfffffM佟 EQf$A^e ELN3D`e뎐 DfH\$Hl$HHHHHtAvHEH,v{It1H\$Hl$HÀ{du{:u{ uH E1HA1AEAAHÀ; ItIA € tzEƒt AyvjD9AG1AA9HA9tlAtYAtFAt3At At Hˆ9Hˆ9Hˆ9Hˆ9Hˆ9Hˆ99s)Hˆ9Hˆ9Hˆ9D)t[D9suƃ: tIt<t/t"tt: : : : : : D9s: : : DALHeHtHƺPLoHtLjD1;Ńd1.H>eHtHffPLHtLjD11.H>eHtHƺPLHtLjD11.wdH>eHtHƺPLHtLjD1g1.H4 =eH4 =e-H4 =efffH4 =eQHP[]A\ATUSHL ($M1H$Ld$Pd,1.H>eHtHƐPHH8L H{#11 H{(-l11 D$dH{+11 D$`H{211 D$\H{511 D$XkH{811 D$TU|$` D$PwFT$\~>9T$db~0(L$Xx T$Tx;x =ŃdL R'$MDHLd$P1E1.DƿDHƠD(ۅtvAA ƒ tHL[]A\fffffEH4 =elLD$pHHOH&$H9HOH&$51LH1 HDl$`11 H DD$\1-l1 DD$d11 HDD$X11 HDD$T|$XwT$Tx ;D$PD$TD$X|$` wT$\~ XL %$MH\$1HHD$HH HHHD$PHBHD$XHBHD$`HBHD$hHB HD$pHB(HD$xHB0H$HHHL$Xt$lHD$HBHD$HB+L$HD$ HBHD$(HB HD$0HB(HD$8HB0T$T+T$HD$@<iL$,9HcHT$t&A9tA99H€QHT$L $$IL $$HL[]A\L {$$H[]A\LËT$dbLD$p#HuIH/$$m>B؉\$P?HQh1ÐfH\$Ld$Ll$Lt$HHHD$*HD$jfI耞EAAGH|$AžL EEDIAHDѾDDH$ ceL1NH\$(Ld$0 ceLl$8Lt$@HHø DfHcAH*I)AЁLHcHLH?HHH)HIH)IcIgfffffffHtLHiHHH?HimIII)IH ףp= ףHHGHHOHH4HHHHH?HHHH)H)H)H1ӂH\$Hl$H"$Ht't2C<8 t $$tH0H9t(H\$Hl$Hÿ EH\$Hl$H#HfffH\$Hl$HLd$Ll$HǠceH(IE1H߉HD(H=vLH\$Hl$Ld$Ll$ H(HHǠceLHǠce:IƅceH\$LHl$Ld$Ll$ H(fffH\$Hl$HLl$Ld$HXH҉A…tt2~'t,tfH\$8Hl$@1Ld$HLl$PHXÐu~ڀ="$tDHƠdeH;AE(HH\$8Hl$@Ld$HLl$PHXÅ~1D9!$HD$EmH|$HhH \PEPDp 90@%=nA CD$m8lqD4DHcHHbȼk9H1HHH)H,}H<IHHHIHII)Iiѱ:HJHHNHhBmHI)J4MHHHH<HH H)Hi׵HJHHNH555HI)ODLHLIgfffffffHHHH)HiΙHHH?IDH))ЍHHIHAdH?HH)HR)ƉpDA@HcLd$AHiQ/DH AAA)ѺdD)1LWDLDHƠdeHAEHH(5DLH,H HiҵH)HHHHH7q`gHH)HHHH)HHHHimH)HHHH)HHHHA !ƒ3@ALd$!L)HcHiQH Ɖؙ)։DA)1CLd$lD1L$H\$Hl$؉Ld$Ll$ILt$L|$H=4$-2$t KBE1$ALd$t~|$ I̓tatPt?t.tt A<$ udIA<$ uXIA<$ uLIA<$ u@IA<$ u4IA<$ u(Iͅt?A<$ uIA<$ u IA<$ ttAAt 1҉LDH[]A\A]A^A_EH(Ld$LML@DB< DEEb$tL$ € uIA $ € t € t5LH< < tHWHPHLA $€[tu tp tk1HILJ\  HPLHŃ[IA$IAu Ã]A$IA$ 1 tIA $€ tLaH|$ 1D$ PLd$oL$\$ M L€ u8IA $ € LtM€ uf tHM€ tHHcL)H9~+BD" HcT$ BD".HcT$ BD".HcT$ BD".\$ HcHJ\"HPHH4\$ HcNd"A$&LM~Au$tP|$ "E$LB < <  1҃p$ID$< tY< MtILD$ 2$Ld$ML1҉LnMgYHcLMJ<:U2HcT$ LnD$ &fffH $t%H=$Ht҉$tj $HffffUHHT$0Ht$(H,QAHL$8LD$@LL$HHH)H$$D$0)x)p)h)`)X)P)H)@H$HHD$HD$ HD$EHÐfffHHT$0Ht$(HQAHL$8LD$@LL$HHH)H$$D$0)x)p)h)`)X)P)H)@H$HHD$HD$ HD$HÐfffHHT$0Ht$(HlRAHL$8LD$@LL$HHH)H$$D$0)x)p)h)`)X)P)H)@H$HHD$HD$ HD$HÐfffHHT$0Ht$(H SAHL$8LD$@LL$HHH)H$$D$0)x)p)h)`)X)P)H)@H$HHD$HD$ HD$eHÐfffHHT$0HL$8HSALD$@LL$H$H)H$D$0)x)p)h)`)X)P)H)@H$HHD$HD$ HD$Hf$It=L$t J$ Eu1Ë52$LfffH\$Ld$Ll$L|$AHl$Lt$HXIHL$hLD$`LL$XAvADH$(H$0L$8L$@L$HL$PHXffffD0A~H$u1҅D$TD$PD$LHcD$HD$DHD$@D$<E11H)HHD$ D9}7踿HHt$HtD$TD9chfE$;t$P$3;t$P;|$L;|$Ls΁@B+t$P+|$LMtD$TAH$htD$@H$hH$ptD$fff3~w CavC';t$<ffff3~w CavC';t$<{ffff3~w CavC';t$<Yffff3~w CavC';t$<JffffLD1IffffZYfffARID3~w C'SaB;t$< $sH$/D\$@E+T$D_$H([]A\A]A^A_ËE$111$@At 9Blj@lj@t 9lj@t 9ljD@Et 9ljD@Et 9lj@t9HD$dHT$|LL$pLD$tHL$xHD$HD$hDHD$HD$lH$Dd$|E&D$Hd3~w CavC';t$<z9tA4A5EBAMA100IYD$DH$$H$$L$H$ HpE1Ht$X HD$PHL$PHT$XH$ID1$ H$ D1$$D+H$H¾ D1H$¸DD$tD)H2L$x1E1ɉD$HT$1H$H$DIƄ$ I6HHÐfSH#Ht#H#uNHH=$HtH $1ce[R#$ffH߉8#跑Hw뗐fffH\$Hl$HHwHHH9w%H$H$HĨffffHH1҅uD$@t뼐AWMAVAUIATIUSLHHML$$HT$HL$H$AAuffffft HuHމL ELB8kJ8;t wDLu AHT$HH1[]A\A]A^A_A?tLA?$L!HMufffftIA$u fffA$裿t2H$HI$IHTPH$fffIA$uID$ MufHT$;A?tHD$HT$LLH MA ED$ tE1fft IAEuLkB<(twHl$ A}IDAƈ*A9AtDH1(H=Y#\tCH=Y#HGt.H=T#H 2tH=O#H0@eHT$H<$HE$|$ mH$|$ wC|$ yt|$ au"A$#HtЋ4#HÐH%O#I#EHHW#HfSHH#H#[ÐH\$Hl$H(HuE uH}tHfu H$H;](}fH\$Hl$ H(H}1BuEHHE(E E ̋E HHE(E E fSH1HH膸HD\$XHĐH[fSH=#u H[fffffH貢uH$H;Y#~HǐgeHHCHH:#t*#~H)##H #Hu H#HtH9HDH#iHC1H(ÐfffS vA tNvAvAvAvA[vAf+49t 11路vAvAvfffAVHIMAUIATUSHt"Hu谱tHuAE1[]A\A]A^À;tHuIHAHt|fHIItiItRIt;It$IH| H| tsH|tbH|tQH|ذt@HH&|辰t&H|議tH|蜰gHMfL9HLHЬBD-DLL蔺HHH(L9HL褭LfffAWAVE1AUATUSHH# #L|$#D$D$A(E11E1D$ 豯t:H uD$~AO?# #H[]A\A]A^A_ ɉtǀ-€+tHÃD$ f3@t D;HFd'؅t .dDT$ D؅DE@ H3@u@F@f@R@r@C@cAijjHEIcE$xH ɉu@:HA~AGHHigfffH Ɖș))D$H;D)Ńt}A0; D躩AŃtRu'A;A E莩t ;HFd'A;A Ejt ;HFd'AA; D=t ;HFd'; ADo;HFd'_;HFd'@f@RA$qL@rDECHcHi98H )DjF33g;蓨t 4~ AH3@su3@K@k <HfffAWE1AVE1AUATUSHHtfPu<|u(HuDHŐheH[]A\A]A^A_ÄtE1IIAAE<|tEtfAl$<tAEuLkEtC,#~ *#1H1DHÐfffAV#IAUE1ATUS D|x{DkxjEupMtX1OE18tE$Ex $A9|AEu D;$@iet \ieD$@ieŃvZ#1[]A\A]A^É##w##o##g#}#_#u#W#m#O#e#7A#D1qAWIAVEAUAATUSHL$H #H|$Pt$LAuHĨL[]A\A]A^A_DD1HHD$ H@ie\ieT$DD$@DD|$??DHu @vDHDYM!A?{ 11LH$pDD$E`8PG$$4ČDHtDHunD$ E@H$ǀH$H$hǁ >=HS=%D HD$ EH$ǂ4D Hu6$$H$H`D1HuH3D HtD HM$$>DŽ$$HCD$$D Hu(D$ EH$ǁBD Hu&$ H$ǀ DHu&$ ZH$ǂ0D Hu&$ "H$ǁ0D HuOMm$ DŽ$ueH$@LHxIyH$ƀ9DHuF$ H$ƂH$HxHD1ڣED Ht D Hu8$  DHH$D Ht#DHu|$ #DHH$ǂǂH$DD EHD(DHu2D$ EuH$ǀH$h0D HD$ EH$ǁ8eH$ǁǁDH$H$DA:D DDHDЃ EO΅HLI1LH$86D1躡%SDHt[D HuwM[D HH$D$ DŽ$H$HÔHHDEtxҾDDHDHڿDdDHMD$ DŽ$EuK1ɺ 1LyH$(LHuCH$hH$gD(1DHu=MYDŽ$LuH>vhD$ EADjDHM$ DŽ$t~H$DXD$ E+H$hH$1ǀ>B;azH$H$h 11LwH$RDHM!DŽ$LtH>$ D0H$ƄEDHH$EƄ9H$DH$ t[H$HH DDHuWMA$ DŽ$9@DbH$hH$HL&tDHu;MDŽ$LcsH~vf$ DD HM$ DŽ$t?H$Dh$ tH$HhH&DW 11LouH$h >D HuAM$ DŽ$DH$HhHD Hu;MDŽ$L+rH>vl$ DRD HMODŽ$LqH>vFD$ E7@D`$ H$HpHD$ H$HǰHD\D HMDŽ$L1qH>vCD$ EDH$Hp^H$HǰJD$ EtoH$HH DFfDHMDŽ$LpH>v/D$ EiDH$HD$ ELL`DH$HǼHDD HMV$ DŽ$tNH$DLftH$LHǼ3pH$h 11L/rH$DHtE Hu;M$ DŽ$MH$DDHtDHtM@DŽ$DHDŽ$E1$A?mD$|DŽ$E1IcJ8tADD$(FmDD$(u&L$|DD$|<:<.A11 LpD$xAxw$Aƒu[D$|uND$|tAHcD$|J\8HmHD$u!1ɺ 1HdpD;NЉ$Dd$x$ D$`EW$DH$DEuDDŽ$L$p<LUH$A<LÉHH$pHcHiH D$AA)DA)V[HD@D1"HD/$DDA<D$A$H$Eɉp$`L$pL UH$pHHHHH?HH$H)‰$9$ǁM11 LxnIH$DHHDAt 1AH$DHM$ DŽ$H$ E~EHEпD1p+$H$]1bSHH$(H$(lHD9?D9t.PA<AH$) D6P;$|H$H11 L mxkH$DHM$ DŽ$t011L l@DH$1ɺ 1L~lH$D HufM11 LDŽ$"lIhA9$ DŽ$D激D1螓 DHD HuDH`D HtYD HtHD Ht7DHt&D HtD HDHE18AMEH$HD$p~EDHHmHH$HD$pDHEE$$$ q EEHID8$ H$D$DHD H DH}D HhDHSZDH>aD H)DHD HjD HtD|D Ht3uDHt"DHtDHunMDŽ$`LD$lHܤu}H$L*D1H6jHDŽ$D HtDHMTDŽ$DŽ$MDŽ$11L nh|$lIZD9J|$lDH$DŽ$D NHt$pHڿDDXDH7jHAH$HD$pXDH $H$]DD$ ED$$EuAH$ǀ&&H&H$hDŽ$HD$ DŽ$DŽ$E@H$DD1HThH$LDD1H2hfffUIӉSH(Ht$ ƒ~1۳ H € t'€"t HLjLjÄtAH| D8t8tH€ t߄vHgHD 1w H([]H$HHT$ D $LMAHD$H$@HD$EH([]ÐfLd$H\$Hl$Ll$Lt$L|$HhHt$0ѧDHT$(L$$LD$DL$D$gHIt01Hu`L aHPHŸH9v/LdbD$H\$8Hl$@Ld$HLl$PLt$XL|$`HhÍ}HcaHIt11L`HcLLbHII.AH{I,eu {HHItxIu:T{Idu{udHH{Idu{uHHH{Idu{u,HH{Idu{uHHHuNl5HAEt:HD$xDL$LLD$L$$HT$(Ht$0HD$HD$pH$ D$ffLeAWIAVAAUEATU1SHLd$0LD$H|$(t$$D$p_D$qoD$rpD$stD$tLHfaHt$pHeL_HH9 D$$@…aD$$@…D$$1ۺD$>/D$:/D$4/D$0/u*D$1uD$2s D$3rD$9lD$5lD$6oD$7cD$8aHcD$p.B eBB tBB cBB LH"eHt$pHeH$H$ELD$Ht$(DLH$LHD$Ņƒ,HĈ[]A\A]A^A_^H\$0HcHuL1`^HH D$$@…H$H$H{LD$Ht$(EDH$LHD$zHbHHtCH$H$HLD$Ht$(EDH$LHD$H߉Pc'H|$tbHT$zD#H\$Hl$HLd$HHD HIuA t,dž 1ۉHl$8H\$0Ld$@HHÿuHD$PH߾/D$rD$ cD$ 5D$ dD$ eD$ sD$/aHPHHEH\$lH|$HD$HD$HHD$ S,H|$H=H|$ H'~t;!U[t.1MtA$@Dn\tv11DW_13`'``a!aDMb``DH\$Hl$؉Ld$Ll$HLt$L|$HXIAMED$$D$ t_HT$$HD$ 1MALHT$DHHD$D$$1 toH\$(Hl$0Ld$8Ll$@Lt$HL|$PHXÿH}HT$$HD$ 1EMH$LHD$c uH}HT$$HD$ 1EMH$LHD$UhffH}HD$ LL$$ELLH$>DfAWAVAUATUSHHT$dH|$ht$|HD$pD$T1҅ut$|v&D11ffHHH[]A\A]A^A_HK1҅tً|$|6BD$`HD$XD\$THL$pEHH?DT$`EHt$|E1{XHD$pHD$@HD$HDL$TEAL$1PE1E1L]t$|D$<D$8sDHIƋP $P$P$P$P$@ DŽ$DŽ$DŽ$DŽ$$DŽ$DD$TE)Y}HHT$||$d1۹@D$$@ƅH@LEHD$hE1E1HD$赊El$HVfffHȔuLϠD$|ƒt9]rHt$X1DEb]HÅtL$TD$xHt$xhVH(||$|tAAtDHAT$HATA9TtA|A\$Ht$XE1 DAEHHEDEEAD$T$D$T$;L$<$$A[ED9$HD$pAcED$4AAkE$%E$$AkE$I$;T$8d$D9[9$AsEtm\$<9$tIA{ED9$Z2$$$뺋$Wi\$89$uD9$uAEDNHD$p1ot_fffffm EfH#9zt HHuËJt B1 #fffAWAAVIAUIATUSHHH4$H#E1HskIHHuHHPHHHD1L1HJ8wHH1ƉB HB1BjHH8wHB8HH1ƉB HB1BjHH8wHB8HH1ƉB HB1BjHH8wHB8HH1ƉB HB1BjHH8wHB8HH1ƉB HB1BjHH8wHB8HH1HBB BƉjHʃH=#]I$HuH[]A\A]A^A_HAH{(9uH$#A kCLsHC ABMCtI}H{0H4ׂCIuHs(HHHH?HH)HHi@BHs(H)H{0H[]A\A]A^A_þH>#HŐieHŐieHŐieHŐieHŐieHŐieHŐieHŐie wH#fffH1H=z#tH111Aƒt=1HU1SHH?#H4#HtF{ tHtH+SHHHHtH SHHH#RH#HuH1[]fffAWAVAUATUSH(ؑ#͑#wRH=#t D#EudtO #H([]A\A]A^A_É^R #H([]A\A]A^A_H=s# E1VN `#H([]A\A]A^A_H|$77uHL$H4ׂCHt$A HHHH?HH)HHi@BH4$Ht$HH)ѺjeHL$:D1E1L,MBfffHHHDHuI$ieC9BDIEtD9qt1HuyHk#HHuIieHHHD$HQ(H9H9uHA0H9D$|A #Hy HAAI$ieЅHtEteA H|$5tYHT$Ht$je9D#Ai@B=#PH$HD$HD$HD$HIieBEtCAHD$H$H9H9uHD$H9D$HT$Ht$je9HD$H$A H9|H9yƒYtYDl$D$EEAAA A'ƒtWE EAtƒTto\$D$EAAA AD$A9DAB0D$E*H|$\$D$}nƒNtOD |$D$E1DQDff EDDB0H([]A\A]A^A_ÃfƒFD\$D$EEE1AA AA;QE,AE?DfffH|$&$H|$&H|$&H|$&H|$&H|$&H|$&H|$&D9|ALy€YA6#~4#t H HøfHD #E~ #u HÍWƿ E1+C1HfffH\$Hl$1Ld$Ll$H(D#1IIE~ D #EuH\$Hl$Ld$Ll$ H(H=f#f$fD$BHǾT1DD$fuTC=+C؍E=+PCMtA$MtAmH\$Hl$1Ld$Ll$ H(fffff$ftHڃ#~ D׃#Eu Hÿ E1B1HÐ EfE1w*tL#HI!1MÁtہ @t L#ÁLEj#륉whHcHtYuGt? @u9t H #1ÐH ق#1fffH т#1fffHt4t<tDu#K1HfffH5a#fffffH5Y#fffffH5Q#ǐD#=)#f#D !#fSt#!1؉#[Ë܁#@1je@[Ðf1=#ÐfAWAVAUIATUSH#D$tW#1҅tp#tT$ȉ]#H[]A\A]A^A_D%I#19#AAAD$ D%#DE%D$H-#AADEH#1ۃwP虁uGHtHHt,AbA xDL襞Ãv1 Eg=uH-#HcD%T#D$ D$AD%>#AǀD A0toMt_DL@1A@҉A ElL$ƒDL$ʃ DхT$t tL$@D%#AD%#DAt9H=#Ht|D%#Hz#L$AD%`#At)H5\#HM@AD%.#AdA`H-4#E1H&#1Eƒu^ujHtHHt/A@A LH|EƒtEuH-~#HpD%v~#L$`AD%`~#AH-x~#E1Hj~#1Eƒu^~ujHtHHt/AA L/HEƒtEuH-}#HpD%}#L$AD%}#AtL$AD%}}#F~u D%m}#ALD$ J}#fffE1E11DLAyL_HDH\AL=HDH BD%|#L$AD%|#{1=|#L@>6AD%|#DD$ \$|#AD%\|#D$ .H=`|#1D%@|#L$HA|#AD%"|#ID%|#L$AD%|#ZLL$D%{#H{#/7Q#@Q|b EfS1Ҩttt ff[ffftfff1ҨfATSH1E1l!ؿ9AZ!ؿ9AC!ؿ9A,!ؿ9A!ؿ9A!ؿ9A!9HA[DA\ÐfffAWAVAUATAUSHHHt$T$ E1D9cAffAEH-1) AutoH selectHl$0HL$0HT$8HB6HAHHD)ȃt_D9* tIt<t/t"tt* * * * * * D9sS* * * 빃0AHiEAA0VHĈ[]A\A]A^A_DE1(tD9cA1҅D$u&D9cDH|$H¾E19E EDHT$HDH鿘E1AR_D3Dc^t$D;D$tdLt$0D$0n/a D$4LL4Ht$PJ<0H)4D$CH HD$gDH,Lt$0T$E1LL=8뜐fAWAVAUATUSH(H|$HH$rE1D$Lt$At,€;-IAu6L;tHU,t;HEt 6u|$u9Ld$E1ffA8B#H$DuEB#D)D9MEE1AtUE9\$A<$o88IAAt&AwDA<$\<88uuIAE9sjDA<$\88uTAIDA<$\78u8AIDA<$\78uAIDA<$\78tE9A $€:u=t,t;t_5HD<2I)HPHL1H|$ 2AŃEZH\$ADH:=t,t ;htGH\$ADH:=t,t;t4EH\$ADH:=t,t;t_4H\$ADH:=t,t;t !4t^H\$ADH:=t,t;t 3t$3AH([]A\A]A^A_IA\$A<$58IAdz3ATIUS1ۉÉÉpttÉatYÉRt>ÉCt#É4t[]A\ÉL[]A\ÉLщLv붉Lj뛉L^뀉LRbLC@AWHHHHAVAUATUSHHHDt#Hw#H$HDH$Hnt#HHt#HHt#HH;u#H-H~u#HHu#HDHv#HHKv#1 HHà$H$HHHv#HL$HUv#HHHH\$ 1Hv#HHw#CH$H.H$z#H$H$HHw#H$H HHx#H$HHIx#H$HHx#H$HHy#H$HHJy#H$H8Hy#H$HtHz#H$HxHKz#IH47pL‰4H10Oʼn vH$DŽ$Ƅ$H(z#H$Ƅ$PDHWz#H$HXHz#H$HHD$xH[H$H$DŽ$H(HHT$p--H$H$o|#HX|#@AeHI|#H$(HhH~|#H$PH|#H$HlH|#H$HhH5}#H$HpHp}#H$HH}#H$HH}#Hp#Hp}#H}#H$HH ~#H$HHG~#H$HH~#H$HH~#H$HH~#AGƒ$ Ѓ@$ADŽ$H$H$H~#Ae~#Ƅ$H#H$Ƅ$H#H$H{~#H$HH~#H$H,HD$H,H$H#HH#H#H#HH ~#H-#HH#H=~#4>tH$H0H#tH$HxH#tMH$H4H#t*H$HH#H$HHԀ#L$Hw#1IwŃvH$D$dD$`D$\HD$P EHH9x#H$HHw#H$HHw#DD$dEB|$\|$\|$\|$\6Dd$`D$<HD$0ED$`Dt$<E#OHt$PH=B#1RLct$`1EKHHhkeRHxkeD$<H$0Hu-HHHn'HH޿/E1Ƅ$KRH'HwHjD1.RKHkeAƒ  D$`D$`DT$<ЉECD$`Dt$<ED$`Љ|$`ƒ|$`.|$`*ƒ|$`)|$`2Lct$`KHkeƒS|$`HD$0HkeH?D$`DD$dEDk|$d1H$$H1H 6HH p0Ńvŋ$wPH$1hEH$P$H|$p\&Hc$H|$xH4@AeB&H$ H$ǁ$tD$E$H$(H$ƃ,$H$H뀀$tCH$D'*HH*H|$HH$E$H$ƀD$dH[]A\A]A^A_H$HÀL%r#EDŽ4H$H$PH(HHL$p$H$htHt$xDu4DŽ${DŽ$H$Ht$xDDŽ$/8HH$zz#H8HHZz#d1H<uLAHEH3z#9z#DŽ$kDŽ$[H$H#H$:%HH$HpH#Ht$x%D8E$$0|$` ED$,HketjLckeL$E1LckeLLs&HxkeLT'HLEL1I&HxkeL*'HKHkeuHkeL$0E1L$LML%Hpke1ɺ 1$EL1%1LHELT$,@L^fKHkez$0KL\!J,8HH]L)IAL9}?$IEH]ItlItTItu-€+uuHcHB4 MɉuHcB Dl$[ D$\D$d9H$0IHt7u EHHuEDL18$0Eˆ$0H$E1EIDH`#H_#HR_#@@u @H$EH$9EIDLHL`#LHEH`#@@LHEH_a#@LHEҺEHa#@Ƌt@EHE8H=b#H=[b#H=b#HEׅɿHEHa#OEHEa#Ha#/HTb#E$mH$PVEH d#t1H$1ɉƃHd#HȺEDhHFƒHDHd#nEHe#EHOHe#H-f#He#dLkeL$0@LLRLkeAE?|$`.Ht$ H|$H$>Ht$ H|$uH$H%HV_#n€N6HD$011=W#ƒ<HHkeu Hǀke‰HHke3‰HHke ‰HHke‰HHke‰HHke‰HHketm‰HHketK‰HHket)‰HHkeHǀkeHǀkeHǀkeHǀkeHǀkeaHǀke8HǀkeHǀkeHǀkeDkeEDkeEDA;keDuHhkeA(ffffHpkeHLp1DŽ<1DŽ$00u`f}7 H]E*H$H{a#1D$`|$`E1HD$@EE1E1A<]IcHDHDkeEu\$\9keH\D$\H9keAt HketuAA<~E1E? %U E E`IcHHHkeGDkeEp HkeDd$`$keA EtXHkeHk"@5?ADtAEDH$ADHDA EDHHkeHhkeEELE1AMtǺPLH<)Ƅ$AH$jD1Av9 S#Dke11HD$@EuD9kemfƒ<THHDkeEu D9ke=‰HHDkeEu D9ke‰HHkeu D9ke‰HHkeu D9ke‰HHDkeEu D9ke‰HHDkeEu D9ke‰HHDkeEu D9ketg‰HHDkeEu D9ketF‰HHkeu D9ket'‰HHkeD9keHhkeAHD$@HHt$PH=|'#17`keIw ?uLpkeMzAHH$01{H$0DL$0HkeD?HyD;kelD;ke_IcL< H$0Hcؾ*HnƄ0DH$0L$0IcDHi҉D1)H BA<)HcHiH )EA)1 HpkeH\$h;L H|$hÉD$ H9DD$HT$hIc< H9LHHL|$h|$`,T$0H|$0H ]#xH|$0HOD$0LkeDŽ$1DŽ$zHB*DkeEFDkeE6DA;keDuHhkeAffkeke{DA;keDuHhkeAT:ke%keDA;keDuHhkeAkeDkeEDA;keDuHhkeAffffkeUDkeEEDA;keDuHhkeAXffffDkeEkeDA;keDuHhkeAZffffke%keDA;keDuHhkeAkeDkeEDA;keDuHhkeApL$0H$E111LxKH|$`LkeuK1HN$+A$u͋dA$뷋keHpke1Dke1 AƉD 1vt$`PtꋄD9t9}$AD˿D1C2D$dD9AOADH$ǀ(mH$ǃ(Vǂ1$H$('$H$a?H$Hb]#Ht$@1E1H$DE1 H$p1KrH$1ɺ 1t ‰D9u.CAHDIcHHHkeBKAD$dD$`D$\~H\1 HHpkeHL$hH|$h1A9H$0DE1 D$<WHL$UH$11 p{JBD$dT$\IH$1H ED9CHHcHHkeHhkeL$\HD$P!L/t HMuL9z$0yE11HcJ,8Eu"E{E<:<.eA뻋$HsY#EHY#EHX#EH$DEtHW#EHSW#EH$E0D4ȃHFEtH=vZ#tH=Z#H'Z#H\[#EH[#EHZ#E4AH\$@Dt$\H\$PD$`EHD1Y#HX#EHY#H$u'HcX#@EHX#@EHY#`E„HD,X#H%X#11 LHEIcJ\8HH11 H;<HHD$02keHhkeD$`T$\HD$PHLvkeHkefffHl$Ld$HH\$HAu t0 5HHH9H{ Hu H*xxHjx0HD9xlAHrDH$Hl$Ld$HE1fffffE>DH$Hl$Ld$HÿEfff E뚿`E뎐Efw1ÐfH\$Hl$1Ld$Ll$ALt$H(WIͅu t Hl$H$Ld$Ll$Lt$ H(ÐH ?1HIuƉDLAՅtHUHSHHHtOH=^#H1ҾE7E2HHǺEHH1[]¾'H HH\$Hl$HLd$HHH=#ӾE1E1这9t t7H=#HھE賚ADH$Hl$Ld$HfffH=#H1ҾEBNjO&BnH\$Hl$1HHtH\$Hl$Hÿ+HHǾE#H\$Hl$HÐfffщ:'BfAWIAVIAUMATIUSHDL$ u(MEH1[]A\A]A^A_1H$PtH$PCM ED$LD1ۅHl$tffft/IAMɉu$`AEÈ*IAEƒ~F,€;t$X'(;H$IA ELLH^HLt$D$E1HE1D$#uE<;t<,QHEuى؅B0t1E1IcB 6t5ff:…u#[(]DAIcB 6u΀:ELtELEDD|$2$X(|$u-H$MA ELLH4HLHLLBH1[]A\A]A^A_þEH1HE<;<,HB2EmtAMvsDJ46uCB09DL$EC;D$ s=DD$Et AE;L$ ILLt$X)\$ ID$EH$PH$PD8J61ɺ 1H{8PDBЉT$؋T$.EJ<01BLJ5fAWAAVL,AUIATIUHSH0H=#1LᾲE EmH=#1LιEWH=#1LEAH=r#1LE+A(ƒ¸EHE؀;AH==#HLE EA(B]E;u,LT$H=#MA EEL|HtH=#LHھE舓Au,LT$H=#MA EEL/HtH=#LHE;A,D$ |$ u,LT$H=U#MA EELҒHtH=.#HT$ LEܒA(HĨ[]A\A]A^A_LT$H=#MA EELtHA( EBffEHDffffH=#HL$ IA EE HJ1ADž(fffH\$ HcHuHt$ EtHt$ "EADž(AƅIH=#MA@ EHEM,dAƅ,H=#HL$ MA EE8H{H|$ Ht$ L[}AƅHLH|$ L{1D$ Ƅ$OЈT$ ELT$H=#MA EELLT$荐HLT$|H=#LMA EE]HLT$LH=#LMA EE-HLT$H=x#MALѺ EEHMH=F#MA@ELLLʏHtUAtKALH €:t:t&H=#1LEЏÍC=M,H=#MAELLIHA,tAtA(EZHt$ EHt$ Eu ADž(H=3#HL$ MA EE讎H 1 H\$ HcHuHt$ EA(ADž(Aƅ,8A,A(H=#LᾲEiA(DELH|$ L0zxBHt$ LAƅLkJ(ھ.E1E0Aƅ,|fAUAATE1U1SHHD$D$$f@twH3@u@.…t!Et@H3@u$<H[]A\A]fffE1Hf3@t@:t@U3@:tAA2Au"Hcź HH @֍TЉH[]A\A]Ë$=+ T$;݋L$;A<A<AA1;H;tH3@0t3{xt;A A<{HAAԁ{HcHiQH )ЉD$또H\$Hl$DLd$Ll$Lt$L|$HHIIML|$H9trڸ<Hо(ELH )1LLLL:H\$XHl$`Ld$hLl$pLt$xL$HĈfffMLA@ Eʊ1HtlL|$M EA@L裊Hu1LAx…u#AT$;HcHiH )HHuы$D)D9ADB븐fAUATIU1SHXHLl$H$HHD$?B#<:B+B#<:B+B#<:B+B#<:\B+B#t<:t{?B+B#tb<:t^"B+B#tE<:tAB+B#t(<:t$?B+1HX[]A\A]Ã?wLd$AC tڃtPELtJELt9vK| HLutA|.u녀|$*uyHX[]A\A]fH\$Ld$1Ll$Lt$HHIIIHELHLL7H\$(Ld$0Ll$8Lt$@HHAWIA EAVE1AUATIEUSHH|$H\$ H=; #H資HH=# #MAHٺ EE與HH=#HL$ MA EE[HMH=#HL$ MA EE.HAH=#HL$ MA EEH1IHL$ HMA EEцH1D$2 HL$ HMA EE蕆HŃv1'L1ҾEH蔆L1ҾEH肆DD$HEuLẅEHxHLI!׾EI HQAH I AEuLH ]1LEH1LEHE0Nw]t]A~HI!IA AHL$EH߉<LAVDDu뜿HL$ HMA EE H9H=Z#LOE8E=ƒHL$1D|LEHljGAVDHLE"uSAH=#HL$ MA EbEH="Lẟ EEsALEHs~ =H=}"L¾{E^sHL$H="¾DLAVDDH=/"L¾DsWHT$H=4"LEGAVDD'H="L¾ErNHD$H="LᾭEAVDDH="L1ҾElrUH|$ 1҅D$ DЈT$ H=O"1LD0rH=1"1L1DrHD$H="DLKEǀ8qAVDDWffH|$ ~HH="1LDq]H="L1D1]qHL$HpassiveHt$ ǁ0$=MKH=Y"1L:E:qH=;"1LDEq2H="1LDpfAWHG AVAUATUHHSHD$4HD$8k1HI LHMLHH#H="MA@Hٺ EEL|$@ pH H="LE7pH=x"MDžA@L EEoHtJ|$@|$AD$@|$BD$AzD$BbELK DžH="HMAfEEH9oH H="MA7EHoH="LsEKoHH=}"MA@EHn1҃ H=Q"LᾣEo$H=2"LΆE nH(H= "MA@E$H_nH="LᾏEn1HL扅H"HA@IعXEL1D$H$hHH=Y"L¾PE2nH=="LᾈDnH="LቅDm0 EȸEHDH="Dž0MA@LEVmHt%L$@a€AJDž0fHxH="MA@EHm4H=c"LᾘE>mHH=H"MA@E4HlHH="MA@EHlH8H="MA@EH|lH="LᾭElH="LElH="LDrlH="AM1ҾE\H=e"LE*lHpH=L"MA@EHkhH=#"LᾕEkHH="MA@EhHlkHH="MA@EHHkHhH="MAEH$kHH="MA@)EHklH=s"L7E6kH(H=X"MA@FElHj1҃H="LUEjH="L5EE1퉅jH="HMADeEEjH="HMADzEjHH="MAqEHiHH=]"MA!EHi8H=:"LKE jtH= "E11MྌE8xH="E11M EtH="MA@L EExKiHHLoEHE1HD$߳AfAAD轳A-AD觳AtD6HHD$(tDH|$(LIǾTHD$ IJ\=hAHD$8J80H|$(LEhD80E\H|$(1LᾶEuhA+HT$HD$ LH|$(EAHPjhAP1|$4HĈ[]A\A]A^A_Àp€PDž0DHHD$(DLᾈTIHT$ HIJ\=gA*HT$8H|$(LEJ:0gD80EH|$(1LᾶEXgA.HT$HD$ LH|$(EHPPgP@HLME1D$ ADJ0uELƅE1HI.D$4,EDHHD$(7DH|$(LIHT$ TIJ\=sfAHT$8J:vH|$(1LᾶEAf~;0} Dž88cH=-"LKE`JH|$(1LᾶEe~;0} Dž88&H="LKE HD$8H|$(LEJ8pep|$@DLuYDžDž8Dž8\HT$8H|$(LEJ:pep ELtMELuhDžHD$8H|$(LEJ8pdp6Dž11 L ELDžH\$Hl$HLd$Ll$H(HHD0"HIHILtM EHHD;t*LHLHcH\$Hl$Ld$Ll$ H(HL$MAELH_cHu|$=tH\$Hl$DLd$Ll$ILt$L|$HXHLD%}"EHIILtMHEHHEH9H݇EDHDyƒntGEHDHDLHLLbH\$(Hl$0Ld$8Ll$@Lt$HL|$PHXftƒft`KEHE말MAHẟ ELLDbHtOffHEH1LHgfffffoQDHD;fffAWHG AVAUATIHUSHxD$$HD$(INM$ELƺ EH="E8LIEa1A$H="AyL5ED$$E1H="I$ADLeE.H="I$ADLzE H=k"I$E1L!E1A$H=A"AyALUEeH="I$E1LqEIc$8H="E1ALKE!H="I$tE11M辌EH="I$xE11M E11;H|$0HYI$I$;H=u"LD$0HL龥EH=Y"I$E11ME)Ic$H=0"E1E1LEUIc$H=&"AnE1LsE0H= "I$AfELEhH="I$ E1L7EIH="I$E1L龑E*1A$ H="AyAL龣EE1Ic$$H=p"AnE1L龻EzH=S"I$(E1LEIc$H=4"E1AyLE6A$#ELDH="E1LLE1>Ic$H="E1ILEIc$H="E1ILDIc$H=a"E1E1L龭Ev1yu,Ã`ÉMtՉHItƉE1E1L4HD$(LELLHc0HD$@oKc4E1IL龈TL]HT$pE1E1HcLEL1Ic$H=7"E1AnL龏EAEcIc$H= "E1A<L龈D>Ic$H="E1AtLDLLIc$H="AyALPEH"I$M$A@XELD$H$^A$0t9AEt/H=@"HL$0MA EE[HtAEH="LLE[H="I$xE1LEI$|1A$4H="AnL龘EE1H="I$8E1L龹E2H="I$E1LEH=j"I$E1LEH=c"I$pE1L龾EIc$hH=<"E1E1L龕EYH=""I$E1L龢EH="I$E1L龰EuH="I$(E1LFEVH="I$hE1LE7A$tDHu)H="HL$0MA E)EYHtH=`"LHھ)EYIc$lH=A"AnE1L7E[D$$Hx[]A\A]A^A_ÉHIE1E1L4HD$(LELLHc0HD$@Kc4E1IL龈TLHT$pHcE1E1LELÉOADA(EKc&XE1E1LELcnKc&XE1E1LEL@DA3E0HL$0MA EEL`XHHt$pEA<EHL$0MA EELXHwHt$p`EfH11k3@Hƿ ke# keHHuH1`ke,1P`ke1PHǰke#H#\~EH# EH# E##H{#Hx#v#p#Hi#Hf#1PHleQ#HN#EHK# EHH#EF#@#H9#H6#4#.#H'#H$#1PHPle#H #EH #~EH#E##H#H###H#H#e1PHǠle#H#s~EH#~EH#E##H#H###H#H#Ӿ1PHle#H#~EH# EH# E#z#Hs#Hp#n#h#Ha#H^#A1PH@meI#HF#~EHC#fEH@#!E>#8#H1#H.#,#&#H#H#诽1PHǐme#H#@"EH#DH#"E##H#H###H#H#1PHme#H#~EH# EH##E##H#H###H#H#苼1PH0ne#H#%EH}#DHz#@%Ex#r#Hk#Hh#f#`#HY#HV#1PHǀneA# H>#&EH;# EH8#@&E6#0#H)#H&#$##H#H#g1PHne" H"@)EH"EH")E""H"H"""H"H"պ1PH oe" H"*EH"DH" +E""H"H"""H"H"C1PHpoe{" Hx" -EHu"~EHr"`-Ep"j"Hc"H`"^"X"HQ"HN"豹1PHoe9" H6"1EH3"DH0"1E."("H!"H"""H"H "P1Hpe"H"2EH" EH" E""H"H"""H"H"荸1PH`pe"H"2EH"DH"3E""H"H"""H"H"1PHǰpes"Hp"~EHm"DHj"3Eh"b"H["HX"V"P"HI"HF"i1PHqe1"H."EH+"DH("7E&" "H"H"""H"H"׶1PHPqe"H")EH" EH"9E""H"H"""H"H"E1PHǠqe"H" ;EH"DH"`;E""H"H"""H"H"賵1PHqek"Hh";EHe" EHb" E`"Z"HS"HP"N"H"HA"H>"!1PH@re)"H&" EH"`WE""H"H"""H"H"趭1PHPve""H"UEH"nEH"XE""H"H""" H"H"$1PHǠve"#H"EH" EH" E"{"Ht"Hq"o"i"Hb"H_"蒬1PHveJ"$HG"EHD"݇EHA"`[E?"9"H2"H/"-"'"H "H"1PH@we"%H"EH" EH" ^E""H"H"""H"H"n1PHǐwe"&H"EH" EH"``E""H"H"""H"H"ܪ1PHwe"'H"ƀEH~"DH{"aEy"s"Hl"Hi"g"a"HZ"HW"J1PH0xeB"(H?"@bEH<"ހEH9"`bE7"1"H*"H'"%""HH"H"踩1PHǀxe")H"EH" EH"cE""H"H"""H"H"&1PHxe"*H" eEH" EH"`eE""H"H"""H"H"蔨1PH ye|"+Hy"@fEHv" EHs"`fEq"k"Hd"Ha"_"Y"HR"HO"1PHpye:",H7"EH4"EH1"gE/")"H""H""",H"H "p1PHye"-H" hEH"EH"`hE""H"H"""H"H"ަP1Hze".H"(EH" EH"iE""H"H"""H"H"L1PH`zet"/Hq"?EHn" EHk"lEi"c"H\"HY"W"Q"HJ"HG"躥P1Hǰze2"0H/"pEH,"DH)"@pE'"!"H"H"""H"H"(P1H{e"1H"NEH"EH"qE""H"H"""H"H"薤P1HP{e"2H"fEH" EH" rE""H"H"""H"H"P1HǠ{el"3Hi"}EHf" EHc"sEa"["HT"HQ"O"I"HB"H?"rP1H{e*"4H'"EH$" EH!" tE""H"H" ""H"H"P1H@|e"5H"tEH"DH"tE""H"H"""H"H"NP1Hǐ|e"6H"EH"DH"uE""H"H"""H|"Hy"輡P1H|ed"7Ha"EH^"݇EH["uEY"S"HL"HI"CeG"A"H:"H7"*P1H0}e""8H"ЁEH" EH"yE""H "H"""H"H"蘠P1Hǀ}e"9H"{EH"DH"|E""H"H"""H"H"P1H}e":H"EH" EH" E""H"H""{"Ht"Hq"tP1H ~e\";HY"|EHV" EHS"|EQ"K"HD"HA"?"9"H2"H/"("<H%"EH"" EH"`}E""H"H " ""H"H"Hþ EfAWAAVE1AUAATIUSHAE1ff(tÉA,uM$L)fffffkI۝t ƃuA$t#A$tDLDAAEt EEuqEtlI$1ALl$H$D9sJf HHtH QʼnHHtHD9r1EH[]A\A]A^A_EMI$1HL@HH~!H E0EHEHο`E1AI$ 1L;HT$ E11LHfND$ AD$`$I$CpDŽ$I}TDŽ$xH8[]A\A]A^A_HD$HD$zE'E"H\$Hl$H8uH\$(Hl$01H8fff1Y{H()H: HD$H9HD$|H\$(Hl$0H8ÅtHj{uH}"HtyHtH$H9|H)HXlH|$H)l$ՀEH1H$H+"9H|$觀 EH1[H"AWIAVE1AUIATAUSHHHHT$…H$ Et11&yHtKM~HT$EH|$H'E1DH$sMEAH$2EŃxHtSMDHL$H|$H'EF :D H$H1 MEAH$2EʼncxHtMHL$H|$H'EF :D H$H1訔ME5B0AD$9/DHt$J<(A H$2EHHD[]A\A]A^A_B0AD$9ODHt$AJ<(ŐH$2E.HL$H|$4EDH$H1}HL$H|$4EDH$H1͓AWAVIAUATUS1HHt$8HT$0wMffHtHt$8H 2H|$0MtHt$0HB2ÃvA6֎uIAuHĈ1[]A\A]A^A_A>tE1D$,D$(D$$D$ D$D$D$D$D$ fD$,A>AEoIED,BL$@D@€;u ɉuff:D$,I΀:€=EBD$@D$$yD$(|$(o|$(|$(H|$0„tLDd$EuBH|$@1ɺ 1轐D$ D$D$,E1D$A>|$ \$…tED$ L$HT$8D\$ HEۉ EL$H|$0L$tHt$0 0f;%IAɉ€,t € tEqD$$dfffD$( D$$u&E蹋BD$@D$7fffff膌 ׋l$$E11DtHtHt$@H蠍JÉ!tHtHt$@H}'ÉsHtHt$@HZÉsHtHt$@H7ÉsHtHt$@HÉsHtHt$@HÉrsHtHt$@HΌt||$ +€-EA>E葊fffDl$EH|$@1ɺ 1/D$D$m\$ {fffH( $L$L$IL$ L$L$L$H^H(ÐAUIATIUSHH"1wLAot3="uTo~eH MtHcADuŃvH~e[]A\A]þt;t{t}tDD$讂DD$tH u@t}.tN-taA< v#AD$<A<QffAE1.AE1-AH 1E&AAAAD$AE 1E T$u AEAȸHAA "fE1Htu1À{HE1ffA҉AA uAAt-HƄu>@tB< B<u B<zHA҉t|AA uAAt-HƄ6>@(B< B<u G< AHHwA1A tEt>}uH1>ufffSH!t[ÐH[Ld$LcH\$Hl$HHL{{H…tAD,HH$Hl$Ld$Hø`EfAAѺE1E1HH A9sAE9sEҸDEDÅtA?EHV0 Ѓ?EFHǍF< HЃ?EFHH?EHǃztkF?EHV0 Ѓ?EFHǍHЃ<EHA=H?EH0EH=뿐AUE1E1E1ATA1U1SH1HLD$XIcABIcABIcABIcABIcABIcABIcABIcABA~LT$A?IcEAAHEFIcEAHEAFIcEAHEAFIcEAHEAFIcEAHEAFIcEAHEAFIcEAHEAFIcEAHEAFEGLT$ED)ЃAE A=AEAaMcGEtTEALAE)AAMcAA1E9AMcAAE9McAA 91Ƀ[AE A=AEAaMcGEtTEAL-AE)AAMcAA1E9AMcAAE9McAA 91D9EAE A=AEZA$McGEtEALAE A=AEAaMcGEtTEALAE)AAMcAA1E9AMcAAE9McAA 91AE A=AEA}McGElEALAE)A#AMcAA1E9AMcAAE9McAA 9E A1A=AEu.AE)AAMcAAE9McA 9AA9sMcA9EDEHĐ[]A\A]D ~AE)AvMAMcAA1E9AMcAAE9McAA 91mAbD9tMc KEf"1ɺt9t~*u `"ʉÅ~1G"אx tܹuυt"뿉"뱐1zflfffH\$Hl$Ld$HE1苈t9xK讈u,A~]t迓uE1"fDH$Hl$Ld$H聕DH$Hl$Ld$^"HËS"t뗐fffH\$Hl$Ld$Ll$1H(At "ȅ "f…u6 u"DA t^Hl$H\$Ld$Ll$ H(11&u"E1"tt11DtEuO "뇉Hl$Ld$Ll$ H\$H(fff EwEH$H$@eL$ L$(L$0H8ËT$ Lt$̇E1Ls|$ LcOd5rHLHL)H)oH@eƄ$HLn"cfLt$ھE1LZsH@eH)þׇE E`E߇EEEEEE@EE{f1fffS0stt1u[fffsSHHt$1`HHHHHHHHvHc˸{HL$?HH1H D1HDŽ$HDŽ$mx@~%Ht$D$otHĠ[HĠ[HĠ1[ÐAWAVAUATAUSH|$,ljt$(HT$ L$D$t%18t-HD[]A\A]A^A_HA[]DA\A]A^A_D$Ll$0ϱD$ HcD$,Iƃ?D$D$IHcD$HiMbH )iD$T$1hIDIDIDIDIDIDIDIDvL$1HJ t0D$(t~H$1hHDHDHDHDHDHDHDHDvJ t1D$(tuH$01`HHHHHHHHvJ 4H8t$1x-HcD$H$D$+D$iHH$H$|$,ILHHjAJL$E1HD0HDEtD$(}HL$HHHL$JDHEuL$ t*D$|$yHA[]DA\A]A^A_AtA0uD$(|$,1E1=D$|$|$zH|$ iT$HD$ YH!4|$,1D$D$(D$tD$뤃d$(E1D$|$(u|$,D$]D$fD$YASHHHT$ D$ 14muD$ 1҉H[ÐfH!THT$D$HH!THT$D$HH\$Hl$HtDmltfH\$Hl$HË"ȅ"u1ϐHl$H\$ЉLd$Ll$Lt$L|$HHtlIE1AukHL$AD$iEEuGffDH\$Hl$ Ld$(Ll$0Lt$8L|$@HHAAEEtE1L|$LD$ ALD$D$ ShxD9t$|gALD$ LAD$D$ ӃhHD$1AEADE1ҸnHDA0A 'AXAxt HADDمu:fffADE9ucLIcHHL9rPH9wKHIDEA@Ѓ vAA@AF~A7DE9tEAD$EuE9|D$ЅA][]A\A]A^A_HD$DA`uAfAW HADAcEtIcH|LIcAAHA.LTJHDEIEAA DuA tA t A 1MnAHT$AtwAeAu&Ht$HD$HHH HD$HH H t$HD$HHHHHHH@rD$AHt$HH t$Ht$D11҃D$D9HcADAA DtvtbtNt:t&tDHcD HcD HcD HcD HcD HcD D9} HcD HcD 끉T$Ht$HD$HHH H t$fhЃH\$Hl$Ld$Ll$H(HHA…u1DH$H$L$L$ H(ffff1AIuHA Vu<$Ƅ$AtHHVCE1(zfAUIATAUSHHHHMAEE1E1E1E1H € t~Hl$D)P @ƀ @:.sQЀ AA}!HDA *t@ @ƀ @.QЀ ADHA * @ƀ @.QЀ ADHA *t| @ƀ @uj.QЀ AA}QHDA *t: @ƀ @u(.t`QЀ AHDA * fDE(u>AfHĘD[]A\A]AA:LH NLtMD$AEH$ D$A]H$ D$HcD$HM\$D$H$ L\$ۈ D$HcT$D$HM\$\$H$ L\$}M ,t9\$EE_afffE@E7dI_AGHMgHMHwLAGD$IċffD$D$A$D$AD$\$)\$}LM L|$ w[mED$}H$ M L{{|$EEegA<t*]~ E1v1\=AWuAu AG1DEB<wzDUELEt\UEHDH1pEv$ D}H$ `EE;EDME- Ew H @De9¿xDAEu EA EHI$H1E{uAWAVAUATUSH(HD$H'EDž(Dž$D$D$E},AtEHD$ E1D$DL$ EEEpH],uyDE$Eu}~H޿E1csffHT$ HupHD$ gt7uE1Ep~}vHH¿E1TtD$Ep ElHEbEu DžU$t u%LD$Hcҋ`D$ u& HHEE$u2E~+ HDȒE1D4r}DM LHHH DžDžADuE~\HuPDe$ EEEHD}DIĉDDILH޿ E1rDD$ED$D$9D$}$uz\;X\DžH8D$D$H*fEwHU_D$H([]A\A]A^A_H|$$11Nt:D$$DUE`EH1qfff}tD$$EuU~HE1HNpHHT$H`D$ HKAuD$D$QcD$ uAE$E1Džu-E~&}HD HH¿E1pH_Dž\D]E~ZDU(EuQDL$ EtbEHEuEEHDDMlLE,H޿E1~pE(E E$D$5HE1H@pAVE1DNAUI͉ATU1Stk98< < <Ńt>t8< te< <ʼn8< tH< <9sI8< t(< tk<~oʼn8< t< tW<~[ʼn8< uD9tEA<8 uAHt*EMtEu*1EtA.[]A\A]A^A[]A\A]A^ÅuAEAHLA9DGE1DHDB+ A IDJ(uH\$Hl$Ld$H(v)H1ۉ$GED$fD$uHl$H\$Ld$ H(fEHtn<$H|$$H|$D$zH|$D$lH|$D$^H|$D$PHD$ EHu%hHl$Ld$ H\$H(EHD0H\$Hl$HHHt2O+G 9s&H?%Ht@ 9wE1vm1H\$Hl$HÉCHtՉ+U HE]ՉJAHHEE tډ]EfHt*G 9r G fff)W H?H4>yAÐAWAAVAUE1ATUSHHt$ MID$MtwE~hE9$$H\$ Lt$@u#[t]uHE1 :EtAD,;:1A|$,AAtAD$AD$AD$AFAD$AD$AD$EAEH$AD$lt H$I|$t/AƄ$DD$EtPD$MmHxL[]A\A]A^A_DE1ZD$AD$,DD$EuI$D$D$@1AƄ$ADŽ$XADŽ$\P2I$81H|$4T$4T$|$4Pt0 „tAD$D$D$PD$4=D$BD$4H|$8D$4H\$8 A1E1E1H ,€;u1u tb,€;uQ1uEu7 []|:E)E}H uL$DȉL$,AƄED$+D$+t{T$EN"Lt&ELtELdAAP|AA cD$+T$EA$XDHt$4J"E8ID$,D$EA$XRA$Xt"t$0…L$\AE1AAAwjD<HE E<ɉA91A uA91A0!…DHl$@HHEHH,|$|$ „[ƓEHh1H0,T$HDH=N"HL,A$XT$H߉A8M+L$LEL$A$XtbAAFAD$ƒAEи8AT$AT$;LE1&HxL[]A\A]A^A_I$ADŽ$\LI$A$8A$D$"E1#VD$ AD$ qA9A9!ЃaH*T$H<(E1.Ez{)iE1H;)t6ExD ;DtA~AH;K)uEADD$D$(ffffDt$ET$DT$,AH8/T$,AHE1 vHA \1 A AlЁH;{(u @ƀ;@u,t,AAADJ}xDAEu EA EHI̘E1R1E3P1 E'PA}tELu+AtD1DQEu"Tu".u"Du"u"4u"u"$u"t"u"ÐfH\$Ld$Ll$Lt$IHl$H(IIwqHeHeu0e}HeA$0eAEH$Hl$Ld$Ll$Lt$ H(H$Hl$Ld$Ll$Lt$ H(Ð0eoK|cE1E1LdLd$Lt$IL|$H\$HHl$Ll$HT$lAALD$`LL$XHD$HW1҅tvAǀHT$PD$PADE+=HHt=E1E1DDHLd$D$$JH<HT$HH$H$HL$L$L$L$HDtfLL$xLD$|DLHD$|uD$x=A\$Pt D1AE DLzDAHD$@D$<D$8D$4D$0HD$(PDHHD$ EuLd$PI AAD$9EHSD$8AfDd$8Eu;U D]AiHiMbH 1t$lHffDT$|$8tT$8Ht$@@E1\?lA͉MtHƿE1D$<=5H$ H3]$Pu $T1DHH B(9vAD$H2333H!T$PD$lH H D$PD9A͉MtЉ1ADA)Dmt$$1 EH$@H$H#=DelDDoH$@HL$Ht$@IHD⿀E1>$H$DD$4L$0L$1H4DT$H$H$HT$1Xm;0eHD$ e0eT$p;T$4D$8$9$GvÜE1 H=g"Hg"g"g"SHg"Hu,MtU1ɉLL胢HE1HD$1MLHIE611҉Ll11҉Lϥ11҉L迥AWAVLrAUIATIUSHH|$Pt$\DD$LLL$@D$<fE$8D$41D$8A,HcAtHcAthŃ~A$taH$0*uPH$0HuHDŽ$0A$A$HH9~1AEDD$8\$4L$\H$@ELHH"AEE}EE11HD$0D$,A$HT$@L$@ITELtI$?Lu%$$D$$D$0T$,D$L+D$\H$@H9s H$0HD$@DL$,DD$0H|$PLd$l$D<$/!E1(HBD$ɸEQHt$8IEL1X$D$wH|$HD$w\E1AqHL$xDL٘HHH?D$wHT$8H0EA EH$HLEE1HL$xHAH$HcHEHT$hAA"EH%ELEEAڟEH|$h1L)E@Ã6H$ Ht EHL$xHA„H$jD1Aċ$A/Dit$P$AEI$HT$(H+A2EH:EH$HAdIDHH(\(HT$hHH|$hHHHHIH)1 mHL$x$L$HLB$E11҉LHH$H$HcH$HDŽ$HHT$h3H|$hH¾`E1EIL"E1ҾLU$B$HT$01ΉL"$XI1萋;K"HK"8iAE1X8rH$1ҾL4HDŽ$$v%AW1E1AVAUE1ATUHSHD$THD$HHD$@HD$8D$0D$,11D$4D$(pD$4D$X{S9O؉WD$PDt$PA'1DHA .AD$TAEED$\ʛD$0tH1L{uIl*u@Vu2Ht$\蒚D$\҉D$\t \H|$`,uHD$`H;D$HHD$HD$(~A<AHH9D$H]EAD$TD$0D RT$4D uDL$0EH|$8Eu DEE>1b)XEHD$@H9D$Ht~*t <H9D$H|pHT$H0HHT$@u;غ@HaEЉЃE蒜x  DEu Džff耥g1lt*DT$,EuOŘcLuHA趥1LwEE1R@fff#6tvE8pz'xLeMt%E1 ILIMuDL$PE11D$THĈ[]A\A]A^A_DLDHL-۸HDD$8HD$8pD$(HD$H|$(  E1A+ 3E1A D$T)*ңEݣEHDE1A D$T{&HD$8H9D$HD1H7FHT$HDD$4HXHT$8D$4&&1sLxA<AčH NAD$TDž8NGp襢1ҾHiEDD$TD$XۉD$4EE1D$XJ 9O؉D$P4E1E1AX D$PLF)D$0D\$,ED$,,DHqH1ҾD11D$THĈ[]A\A]A^A_ҐDE11ۃHD$ D$D9L$XE11DVHMH%AÃ|$HD$ tb|$HT$ HAHD$ L$XE1DHM2HT$ HAHD$ D9rL$XE1DHRMHT$ HL$XE1DAHD$ jHMHT$ HAHD$ L$XE1D+HMIDT$,EF1LD$,/@E1A D$TE1 aI&_t(ƺ0EE1YII EE1I.EAD$D$`H\$`2w@At$AEDH߹~HEЃ3wAL$&AD$`BȾE1AA0E+E EDDIELEE9EɿEAE9D)A (L$Hى$1E9sEDtDHE E1AD$T뺾sLHD$8II`E1 Ef0fHSHt01H 8"[46[fAT0E1US5HHH@E@t E@u%E@uH[]A\H15H[]A\ú01Hq{7"Hǃ0P0,[7"\ HxHuHpHHfffHuH@H!HuH!Q57"`E1A)E1Afff1Ht Hi0H8fDAD D% D% DAD! D %A D%A DAD!A DDÐfH\$Hl$HLd$Ll$H(AHIADt[A~5At5H\$Hl$Ld$Ll$ ED1H(AuH\$Hl$Ld$Ll$ H(ÐHDD9r&HHLH\$Hl$Ld$Ll$ H(EEuAEffft{FFFF FFF FF(F$F0F,F4ffffffF<fF>fFfFfF fFfF fF fF fFFDF@fH\$Hl$HtH\$Hl$HfffC=w;L!tۅɉB!t1HtE豿Hƹ'E.Eڿ EHD1&fffH\$Hl$Ld$1HH1菺1PHA!AEEA՗LE zE E_t즉EThe EunknD UE(EE$E0E,E4E8E<E@EDH$Hl$Ld$HÐf1HHcNjeAT1AUSHHHtHHÐ0 t苅(E1tD EDNH[]DA\fAWE1AVE1AUAATAUHSHHHDD$ DL$WHD(E:,D,H$LD$ 1D>AAt$$H{$1ǃ ǃ(Aǃ$ǃǃCC CCCCHC C\CdC`ǃDchDktCxǃDDDClL$ HKpD$(D$,HD$0HǃA)EDD1Hl$ǃHVuHD$HD$Ch1e0"ǃ ǃ(HĘ[]A\A]A^A_Ët$$0@`E1fffffHELMHHEHHEHHEHHE HHE(HHE0H HE8H(HU@H0HEHHH8tS;L$ .ǃǃ4ǃ0ff,tHfCfHHD.H@@LPf9,,0LC`4CdCh@HtǃU4H$EU(MDU$DM8}<E҉u@E EEEE E E,E0 E4$EDu EL$ 9Kp ǃǃǃ(ǃ,ǃ0ǃ4ǃ?H A1ɿE1eHĘ[]A\A]A^A_fffCh訸H)HH¿E1"Hl$@P1AHHDA9ĺ|9ЉsƋ 9Љsl@HHHLHHH33 (,04LC`CdChEC\Hl$@P1AHSHDA9ĺ40,D(ǃǃ`@E1L$9KlA$D$xHt^Ht-HuxHHΉIH @9uH,HHL9LjtzIH @9uH,HHΉIH @9uH,HHΉIH @9eH,ZLLD$CH諽9؉ALD$D$KʃtqB<,KtTtDt4t$tB<,t\ɉB<,tQɉB<,tFɉB<,t;ɉB<,t0Ʌt0B<,t!ɉB<,tɉB<,t ɉB<,uɉuRD$@***AAEw C AɋD$tD$EeCDICD$B<,tȃAB.K84HLD$?HAHuHH/9€9\0L9Ht4HtyHtcHHEtS/~N9I€90;HHE/9€90fffHHEu@HHEt[/~V9Q€90L9uEtKF1C/~9€9~_0묉B<,SK빈LLD$覻HLD$AC)E1҈BE1҈HE1҈dE1҈E1҈H\$Hl$؉Ld$Ll$ALt$L|$HXL$D ML|$`Hl$hDt$pDD$uSMtD$AEMtD$AHEHH\$(Hl$0Ld$8Ll$@Lt$HL|$PHXLL$ LD$$1ҹ1T$ HiMbH  9D$$L$ u^H\$t$|$LD$1ҹIVL$ T$$LD$t$|$IHD$H$p DL$T$IADHfD$$D$$bH\$Hl$1Ld$H8Ht7ED1Hl$(H\$ Ld$0H8Vf9Vҹ Hl$(Ld$0fHcHTVDFiH\$ H8ffffv(}$U,9r9l;u0cLd$H\$1ҹIMU,M0Iًt$|$MHD$H$D$=v D$}$nH\$Hl$Ld$H8ۉƒHu't"Hl$(Ld$0H\$ H8fffffE1t> ED1HtDeHl$(H\$ Ld$0H8H…tҋGD@KL9rb@HD$LL$1E1ʚ;H$HD$D$T$dHik_kH D$uDg,dDc@뚐fffH\$Hl$HLl$L|$1Ld$Lt$HIAHH8HT$LHt$`E11HA|$LD$@D$<ӝ|$LH͝L$LHCƒC$!ЃƒC, ЃAC(tLDeAEDd$@D$E11E1E1E1A "DAHCD D A‰H4CED4уA)ЉD ‰T4AAQHiONH AADAэWA)HH )DHCD D A‰H4CED4уA)ЉD ‰T4AAQHiONH AADAэWA)HH )AMEEDT$ DD$$A DDD1)AAC AA ‰DT DDD1ЃA)AA BDD DDD1A‰)AC AA ‰DT DDD1ЃA)AىA BDD DDD1A)AC AA ‰DT DDD1ЃA)AA BDD A DU DEHĐ[]A\A]A^H\$Ld$HHAP1Dc0CC0CA՗LC zCThe CunknC C_tC(C$C,C4Ld$H\$HÐH\$Hl$HLd$Ll$ALt$L|$HHDD$9N8AALAt'1Es8D⿪E1IpDED9C<DDE1IIEDE@EDMsHHHt$ LE1E1 LHT$LL|$D$$utDHtE11LHMt71҉ADrLL$ A DLI HFw M MxXM`Eu IE1KLHĈH[]A\A]A^A_E1PIDE1e~E1E1E1 E1`E뇐AWIAVAAUATUSHHD$,Ll$P|$,MHcD$,A01H@HEeʉT$0EeEeۃЉT$4 0HH AD$8LD$0D$PD$4D$TD$8D$XHHHt$@LE1E1LHL|$D$$`DH{tE11LHMtG1҉ADbtD激E1IMLL$@ADLXI ƐHw MD$,|$,MpMx=MEu IE1LHĨH[]A\A]A^A_E1&ͬE1E1E1 E1`EAWAVAUATUSHHH|$8D$0HD$(JH=H$f3D$$DŽ$DŽ$DŽ$HIHD$8H$E1E1LD$$HD$fA$L|$@D$ D$4Dt$0E1A0ZfffLLtKL狜$$FLLft!;$u!;$uA%tHD$(EaD$ A9D$H$1E11LAD$0Aڜ`DŽ$DŽ$DŽ$ڜ`D$$H|$(tC1ҋ$t$4ZDD$0L$$L$H$ڿH D$(|$0e3H|$(LH|$(H|$(uEHD$(E1 HT$(HHH[]A\A]A^A_AN~>DŽ$DŽ$DŽ$N~>D$$ 1ELD$0D$$DŽ$DŽ$DŽ$9\IHD$8H$E1E1LD$HD$$t$0Ad EH1H AHiJKH5AD$D$ A|5v.DŽ$DŽ$DŽ$|5D$$A0DŽ$DŽ$DŽ$0D$$@E1HD$(] E1LE1@E$SHH1҅u[HHfHH~HfHH~HHH~H[_VWUSATAUAVAWX5 PX9C16#A_A^A]A\[]_^1HH H%H A_A^A]A\[]_^H1ÐHH$H$HH$|H$tL$L$L$L$P8X H$`$dP$h$l>iHX$pAAA؉$D$@$<˃AAAۉ$P$L$H˃ˉ$AAމ$\$X$TffffffffDDD ɉD$D$l$g0Vg;Vg*VAAAg 0DΉD$g0DP߉DՉ\$p$g;DPADg*DPAAg 0D։D$ g0߉DՉ\$t$g;A,$g*A,$g 0DƉD$g0G80߉DՉ\$x$g;G80ADg*G80AAg 0DΉD$g0߉DՉ\$|$g;ADg*AAg 0D։D$g0+.m߉DՉ$$g;+.mA,$g*+.mA,$g 0DƉD$g0re ߉DՉ$$g;re ADg*re AAg 0DΉD$ g0+߉DՉ$$g;+ADg*+AAg 0D։D$$g0G߉DՉ$$g;GA,$g*GA,$g 0DƉD$(g0 ߉DՉ$$g; ADg* AAg 0DΉD$,g0VC߉DՉ$$g;VCADg*VCAAg 0D։D$0g0{"߉DՉ$$g;{"A,$g*{"A,$g 0DƉD$4g0߉DՉ$$g;ADg*AAg 0DΉD$8g0^߉DՉ$$g;^ADg*^AAg 0D։D$<g0:s!߉DՉ$$ g;:s!A,$g*:s!A,$g 0DƉD$@g0X߉DՉ$$g;XADg*XAAg 0DΉD$Dg0f9߉DՉ$$g;f9ADg*f9AAg 0D։D$Hg0e߉DՉ$$g;eA,$g*eA,$g 0DƉD$Lg0Zu߉DՉ$$g;ZuADg*ZuAAg 0DΉD$Pg06߉DՉ$$ g;6ADg*6AAg 0D։D$Tg0Mn߉DՉ$$$g;MnA,$g*MnA,$g 0DƉD$Xg0IǥP߉DՉ$$(g;IǥPADg*IǥPAAg 0DΉD$\g0A߉DՉ$$,g;AADg*AAAg 0D։D$`g0߉DՉ$$0g;A,$g*A,$g 0DƉD$dg0t4L+߉DՉ$$4g;t4L+ADg*t4L+AAg 0DΉD$h$$8D$ƉD\$lAljD$AAg 0D։D$D$߉DՉ\$l$\$pA,$$A,$g 0DƉD$D$ ߉DՉ\$p$\$tAD$AAg 0DΉD$ D$߉DՉ\$t$\$xAD$AAg 0D։D$D$߉DՉ\$x$\$|A,$$A,$g 0DƉD$D$߉DՉ\$|$$AD$AAg 0DΉD$D$߉DՉ$$$AD$AAg 0D։D$D$ ߉DՉ$$$A,$$A,$g 0DƉD$ D$$߉DՉ$$$AD$AAg 0DΉD$$D$(߉DՉ$$$AD$AAg 0D։D$(D$,߉DՉ$$$A,$$A,$g 0DƉD$,D$0߉DՉ$$$AD$AAg 0DΉD$0D$4߉DՉ$$$AD$AAg 0D։D$4D$8߉DՉ$$$A,$$A,$g 0DƉD$8D$<߉DՉ$$$AD$ AAg 0DΉD$<D$@߉DՉ$$ $AD$AAg 0D։D$@D$D߉DՉ$$$A,$$A,$g 0DƉD$DD$H߉DՉ$$$AD$AAg 0DΉD$HD$L߉DՉ$$$AD$AAg 0D։D$LD$P߉DՉ$$$A,$$ A,$g 0DƉD$PD$T߉DՉ$$ $AD$$AAg 0DΉD$TD$X߉DՉ$$$$AD$(AAg 0D։D$XD$\߉DՉ$$($A,$$,A,$g 0DƉD$\D$`߉DՉ$$,$AD$0AAg 0DΉD$`D$d߉DՉ$$0$AD$4AAg 0D։D$dD$h߉DՉ$$4$A,$$8A,$g 0DƉD$h$$8D$ƉD\$lAljD$AAg 0DΉD$D$߉DՉ\$l$\$pAD$AAg 0D։D$D$ ߉DՉ\$p$\$tA,$$A,$g 0DƉD$ D$߉DՉ\$t$\$xAD$AAg 0DΉD$D$߉DՉ\$x$\$|AD$AAg 0D։D$D$߉DՉ\$|$$A,$$A,$g 0DƉD$D$߉DՉ$$$AD$AAg 0DΉD$D$ ߉DՉ$$$AD$AAg 0D։D$ D$$߉DՉ$$$A,$$A,$g 0DƉD$$D$(߉DՉ$$$AD$AAg 0DΉD$(D$,߉DՉ$$$AD$AAg 0D։D$,D$0߉DՉ$$$A,$$A,$g 0DƉD$0D$4߉DՉ$$$AD$AAg 0DΉD$4D$8߉DՉ$$$AD$AAg 0D։D$8D$<߉DՉ$$$A,$$ A,$g 0DƉD$<D$@߉DՉ$$ $AD$AAg 0DΉD$@D$D߉DՉ$$$AD$AAg 0D։D$DD$H߉DՉ$$$A,$$A,$g 0DƉD$HD$L߉DՉ$$$AD$AAg 0DΉD$LD$P߉DՉ$$$AD$ AAg 0D։D$PD$T߉DՉ$$ $A,$$$A,$g 0DƉD$TD$X߉DՉ$$$$AD$(AAg 0DΉD$XD$\߉DՉ$$($AD$,AAg 0D։D$\D$`߉DՉ$$,$A,$$0A,$g 0DƉD$`D$d߉DՉ$$0$AD$4AAg 0DΉD$dD$h߉DՉ$$4$AD$8AAD$h$$8$`$dɉD$\$l$t$|$p$11D$ 1É\$t‰$11Ɖt$1lj|$x$11D$1É\$|‰$11Ɖt$1lj$$11D$1É$‰$11Ɖt$ 1lj$$11D$$1É$‰$11Ɖt$(1lj$$11D$,1É$‰$11Ɖt$01lj$$11D$41É$‰$11Ɖt$81lj$$11D$<1É$‰$ 11Ɖt$@1lj$$11D$D1É$‰$11Ɖt$H1lj$$11D$L1É$‰$11Ɖt$P1lj$$ 11D$T1É$‰$$11Ɖt$X1lj$$(11D$\1É$‰$,11Ɖt$`1lj$$011D$d1É$‰$411Ɖt$h1lj$$8;$hH$u4@$DH $@H$$<H(;$lu 1ff;$hu7$P$L$H@p H$X(;$lu 1Kfff;$hPu4$\$X$T@p H$X(;$lu HXsUPA҉$DAՉ$P‰$$\$pAAAAAA1fffff˃AAA؉$D$@$<PHX˃AAAۉ$P$L$H˃$pˉ$AAމ$\$X$T1#H$$p$p$p)1H$|H$tL$L$L$L$HĴÐH$H$H$HH$H$L$L$L$L$ P8X H$$P$$>iHX$$$$$$$$$$ T$$$$ffffffffD$D$D$A A A AAAD$D$D$9V#։DDDT$($$$D$D$D$DDD$AAD$ʼnEEDADPDDPADƁDPDωT$,$$$D$D$fffffffffffg *AD$AD$AAD$EAgB ŽEDҁƎAgB ADށǎDT$0AgB $EAAgB $DEAAgB 'G80EG80ADG80DT$4gB *$DAgB 6$EAAgB ?EADƁDωT$8Ag *$AAAgB $DEAAgB ¹+.mÉƹ+.mADށǹ+.mDT$XD@DH$l$fA A9V#DDD$EA$DPADD$D$$gDsAAgB0D$D$ g AG80AgB 2$T$tDD$G80gB D$AAg 2T$xD$D$ρgB +.mˉT$|g :؁¹+.mAAg DD$re AAgB 2$re DgB D$+AAg 2$+DgB D$ Gg :$؁GAAg DD$$ AAgB 2Dȉ$ gB D$(VC$AAg 2DVCgB D$,{"g :؉${"AAg DD$0$AAgB 2DȁgB D$4^AAg 2D$^gB D$8:s!g :؉$:s!AAg DD$<XAAgB 2Dȉ$XgB D$@Af9Ag 2D$¬f9D$DgB eg :؉$eAAg DD$HZuAAgB 2$DȁZugB D$L6AAg 2D$6gB D$PMng :؉$MnAAg DD$TIǥPAAgB 2$D΁IǥPgB D$XAAAg 2Dω$gB AD$\g :؉$A΁»Ag DD$`t4L+AAgB 2Dȉ$΁t4L+gB D$d AAg 2D$ρ gB $$g :؉T$h$AAg DD$$AAgB 2DȉT$l$gB D$D$ AAg 2DT$pT$tgB D$ D$g :؉T$tT$xAAg DD$D$AAgB 2DȉT$xT$|gB D$D$AAg 2DT$|$gB D$D$g :؉$$AAg DD$D$ AAgB 2Dȉ$$gB D$ D$$AAg 2D$$gB D$$D$(g :؉$$AAg DD$(D$,AAgB 2Dȉ$$gB D$,AD$0Ag 2D$$gB D$0D$4g :؉$$AAg DD$4D$8AAgB 2Dȉ$$gB D$8D$XD@DH$$fA A9V#DDD$EA$DPADD$D$$H$M1gDkgDsAAAAgB0gF(D$D$ g D$AA$gB 2D$T$tD$$gBG80AgC *DU Ag2G80AgB D$AgGG80Ag 2T$xgBAgC DUAg:AgB D$gG"g :T$|g+.mAAAgC "DUAgB2+.mAg D$AgG*+.mAgB 2$gBre AgC *DUAg2re AgB D$AgGre Ag 2$gB+AgC DUAg:+AgB D$ gG"+g :$gGAAAgC "DU AgB2GAg D$$AgG*GAgB 2$gB AgC *DU$Ag2 AgB D$(AgG Ag 2$gBVCAgC DU(Ag:VCAgB D$,gG"VCg :$g{"AAAgC "DU,AgB2{"Ag D$0AgG*{"AgB 2$gBAgC *DU0Ag2AgB D$4AgGAg 2$gB^AgC DU4Ag:^AgB D$8gG"^g :$g:s!AAAgC "DU8AgB2:s!Ag D$G $kpL8GD$ȉD$DwGD$ foefom1D9fLnHn]}ffffoUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAffff;$vt$A+4$;T$sfH~HѸHD΃@9Offfffffff@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}99foUfo]foufo}IfAfA:foUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAffff;$vt$A+4$;T$sfH~HѸHD΃@9Offfffffff@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9IfoUfo]foufo}YfAfAJfoUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA/ffff;$vt$A+4$;T$sfH~HѸHD΃@9Offfffffff@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9IfoUfo]foufo}ifAfAZfoUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA?ffff;$vt$A+4$;T$sfH~HѸHD΃@9Offfffffff@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9IfoUfo]foufo}yfAfAjfoUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAOffff;$vt$A+4$;T$sfH~HѸHD΃@9Offfffffff@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9IfoUfo]foufo}fAfAzfoUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA_ffff;$vt$A+4$;T$sfH~HѸHD΃@9Offfffffff@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9IfoUfo]foufo} fAfA foUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAo ffff;$vt$A+4$;T$sfH~HѸHD΃@9Offfffffff@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9IfoUfo]foufo} fAfA foUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA ffff;$vt$A+4$;T$sfH~HѸHD΃@9Offfffffff@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9IfoUfo]foufo} fAfA foUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAffff;$vt$A+4$;T$sfH~HѸHD΃@9Offfffffff@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9IfoUfo]foufo}fAfAfoUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAffff;$vt$A+4$;T$sfH~HѸHD΃@9Offfffffff@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9IfoUfo]foufo}fAfAfoUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAffff;$vt$A+4$;T$sfH~HѸHD΃@9Offfffffff@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9IfoUfo]foufo}fAfAfoUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAffff;$vt$A+4$;T$sfH~HѸHD΃@9Offfffffff@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9IfoUfo]foufo}fAfAfoUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9+fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAffff;$vt$A+4$;T$sfH~HѸHD΃@9Offfffffff@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9IfoUfo]foufo} fAfAfUf]fuf}fefmЉ]}H\$D);Hd$ H0A_A^A]A\][wÐSUATAUAVAWH0HHHL$ H|$Ht$IՋWkpH8D>G $kpL8GD$ȉD$DwGD$ foefom1D9fLnHn]}ffffoUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA;f;$vt$A+4$;T$sfH~HуH)9Offf@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9IfoUfo]foufo}fAfAzfoUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA[f;$vt$A+4$;T$sfH~HуH)9Offf@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9ifoUfo]foufo}fAfAfoUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA{f;$vt$A+4$;T$sfH~HуH)9Offf@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9ifoUfo]foufo}fAfAfoUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAf;$vt$A+4$;T$sfH~HуH)9Offf@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9ifoUfo]foufo}fAfAfoUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAf;$vt$A+4$;T$sfH~HуH)9Offf@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9ifoUfo]foufo} fAfAfoUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA f;$vt$A+4$;T$sfH~HуH)9Offf@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9ifoUfo]foufo}) fAfA foUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA f;$vt$A+4$;T$sfH~HуH)9Offf@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9ifoUfo]foufo}I fAfA: foUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA f;$vt$A+4$;T$sfH~HуH)9Offf@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9ifoUfo]foufo}i fAfAZ foUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA;f;$vt$A+4$;T$sfH~HуH)9Offf@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9ifoUfo]foufo}fAfAzfoUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA[f;$vt$A+4$;T$sfH~HуH)9Offf@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9ifoUfo]foufo}fAfAfoUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA{f;$vt$A+4$;T$sfH~HуH)9Offf@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9ifoUfo]foufo}fAfAfoUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAf;$vt$A+4$;T$sfH~HуH)9Offf@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9ifoUfo]foufo}fAfAfoUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAf;$vt$A+4$;T$sfH~HуH)9Offf@9w9fsfsfAfsfEflfsfffffffffffHpfoefomfED$ ]}9ifoUfo]foufo} fAfAfUf]fuf}fefmЉ]}H\$D);Hd$ H0A_A^A]A\][wÐ@EfS111F [NV[WfAWAVAUATAUSH@PtDHĈ[]A\A]A^A_þѧDDHHtE1E1E1HHHH^D$ HyHI1ffffHcH<€:tHG:LDNHc< < u΅HcIA< < 1tHcJ<€ u tHcJ<€ t EHuFE LumA Hƃƒ tLCE HDLuAA HAA3A )DA D @9t%@9t@9t1@9tøÐfffH\$Hl$HLd$H Ax @ŋ;x D!ŋ{x Dy!ŋ{x Dh!ʼnH$Hl$Ld$HÐH1ɅuHH %H щfL|$H\$1Hl$Ld$ALl$Lt$HXu%H\$(Hl$0Ld$8Ll$@Lt$HL|$PHXfH\$HHAĉAAŁAAAD$AD$DDAD$AD$ D$udAD$tAwYAD$t AcAD$t AD$A AD D D$ A H޿ؾ@HAA{AHCHDHEHH.E@HpAH[fCHF^DH1/EHH@HuxAHCHDHEHH)@H| D$HؾDHAAA0EH,HEAtxAt9DHEHHaDHEHH(DH{unEHju]HDHBu5EH1u$HDH$D$HؾAHAAHaZEtxAtJAt$AHH$AHwulHAHWuLHAH/u$HAHtD$D$wD$jD$]fH\$Hl$1Ld$Ll$Lt$L|$Hhu#H\$8Hl$@Ld$HLl$PLt$XL|$`HhLt$ E1LAʼnAAAAƒAAT$t DA D D$ @{E1L%DD$DhDD|$  =DD$wnA|AAu1E1At1_AtAtA17fL DD$ zAAE"AAAG׃AG &A11E1E4wIHcͺAH-HAHHAHA 1ZBBtA 1AA=1DF< EAELD$ LA Aĉ%@A>A A gD$( D nn* BA B+11AE11LD$( )LD$ AăAAG"w$ŸEhuA 1dtdہHrA1r6\A1\HtHF/A1/A1"A 1A1A1A1LD$ AăAQHt$ D$( ?}9EAA A&Hffff2OAAGRTAT8A ,FF?B{L[A \sJWLF3! Ðf PÐfff Ðfff `Ðfff pÐfff Ðfff 0Ðfff ÐfffAUATUSHHIŃ=D9s H[]A\A]ËT$ $ADL$DD$A)܉1EAUH[9wEtAAu-VT$ $DL$DD$E1LT$ $DL$DD$E1LT$ $DL$DD$E1LT$ $DL$DD$1EL9L w $ЯE EHú߭EsEE EE@HEкEɺEºD뻺E봺E뭺$EfffSH}A!t H[fft [A!H[1HHA=E H*E H7E HE HDE HQE H^E HkE HxE HE HDDHGenuineIAD$ntelH$DZD#DNDQDT~DWqDZdDWDPJfH\$Hl$1Ld$H(1HA Hu.H=Hl$H\$Ld$ H(HAEPt$|$tE؉D E؉؀@E؉ڃ΀Em$%v E؉ E؉ E؉ EfffH Dt$ @D$ EƒuQtgƒHl$Ld$ E؉؀E؉H\$H(ffff؀E؉؀N딉؀@E؉؀@E؉  Eh  E>AU1EATUSHhLl$P 1Lƒ=GHt$@I=L1D$LL D$D$@D$D$HD$D$DD$D$LLD$ D$@D$$D$HD$(D$DD$,^D$LHt$1D$0D$@D$4D$HD$8D$DD$AHh[]A\A]LH H濥E1D$ Hh[]A\A]ÿHGenuineID$XntelHL$P@EÐTfAHWHiIhLCHIAL)IIAAHMItxItcItNIt9It$ItIHAIHAIHAIHAIHAIHAHAItfHHAHAHAHAHAHAHAAIuD ADH DADAA DÐ3f=fSH]9!HV u =ft [1Hu HHútE1E1ABIcEIcHADfA@HHCfEfBfƃfBHcHHCfEHcfBfBHHCfEHcfBfBHHCfEHcfBfBHHCfEHcfBfBHHCfEHcfBfBHHCfEHcfBfBHHCfEfBfAAAH; kH 1[fffH!H= HtH{ HUSHcHHHeHtHǃeHcHHeHt~HǃeHcHHeHtYHǃeHcHHeHt4HǃeHcHHeHtHǃeHcHHeHtHǃeHcHHeHtHǃeHcHHeHtHǃeH[]H\$Ld$CHl$E1HvDH$Hl$Ld$HHc@HHtԉHHeHe E1H= e; H$Hl$ADLd$HU1SCHw0HcHHeHeHt)] U19fH[]ÿ!65!tH}Ht!] H5!19뱉H4!뛐AWE1AVAUDnATDDUSH(D$)D$+T$H|$ D4IcHAHD$A7DHT$ AHBHD$ft%D9~affffHL$1HcIfQD9HD$DD)DTD)D9~tHL$1HcIfQHD$DD)DTD)D9|$DA)DDAD$)߉D$mAA)A9ALK|$DOA)DDAD$)߉D$1AA)A9ALPAAH([]A\A]A^A_Ã7HH; ÉH , E1APDQAHcNjT9LЅ~uEAA9AOщÐUSDoH EAAPEIcAȃDtxtetRt?u*IcADIcADIcADIcADIcADIcADIcADIcADEyAA9!hIcEH1ADL8`D9D+W`D90щ؃PHcHD ȉDAtdAhHcHD+T8`gD90щ؃PHcHDH ȉDD9#hHcHD+T8`D90щ؃PHcHD ȉDAhDHcI+T8`D90щ؃PHcHD ȉDHcƹhDH+T8`~UD9,щ؃PHcHDu; ȉDƺhHcHD+T8`AA9[][]1Ð=\u 1=\tÐfffAWAVAUATUSHXHHT$Hƒ@H|$PDD$D H|$HH|$H 1HD$PHT$H8GzBH`TG`tNHL$HD$<D$8q))ȉHT$HB IՉBBIňLIU(1M]@I}HMEPMMXHHT$ IU8HI]H`eMeHT$HT$PMuHD$0IE RHD$(IE0fT$HD$HD$P@ftA@HfAT@DHfffHHÐeH%!SDH%!SDH%!`\DH%!H]DH%!]DÐUSDoH EAAPEIcAȃDtxtetRt?u*IcADIcADIcADIcADIcADIcADIcADIcADEyAA9DIcE1HH)HADL8`D9D+W`D90щ؃PHcHD ȉDAtjA'HcHH)DH+T8`~D90щ؃PHcHD_ ȉDD9:HcHH)DH+T8`D90щ؃PHcHD ȉDHcHH)DH+T8`D90щ؃PHcHD ȉDHcHH)DH+T8`~[D9,щ؃PHcHDuA ȉDHcHH)DH+T8`AA9[][]1Ã=Nu 1=NtÐfAWIAVAUATUSH(Hƒ@H|$ DD$| pMg 1LHD$ 8GAAGHTAG(}AwD$D$I))ȉIAG H$AGAGHT$ HL$ HIH $HqPLAHLQLIH9H)HqHHqXLLA@HAXLQLIHqPHyfffH$A@HrPLBHLRLJH:H*1HrHHrXA@LLB@HBXLRLJHrPHzH$HpPL@HLPLHH8H(HpHHpXLL@@H@XLPLHHpPHx1A@A?~iA@X؃KH([]A\A]A^A_úH([]A\A]A^A_Éغu]غuEA@HغE)DHuH$DL`LPILDHDI H$IDLHL`LHDI H$IDH8LPHHDI H$HDHDL@HH HLHDH8LHDH H$IDHpPHX@HHDI H$HDL@HH@XHHDH H$HHrPHBXH$LȋL$D$H B(HzpIH z IpJ`LLJxI HLH B0H HHLLH HLH B8HHH BXHHcT$HH0HHHT$D$BAG 9D$~8Aw9t$.HcAHH)HA+9t$Di|ftAAHfATAD)HfHHÐ eHf!aDHc!aDH`!fDH]!gDHZ!hDÐ郑fH1H9vH HH9vHHH9vHH8T‰ÐUSDoH EAAPEIcAȃDtxtetRt?u*IcADIcADIcADIcADIcADIcADIcADIcADEyAA9DIcE1HH)HADL8`D9D+W`D90щ؃PHcHD ȉDAtjA'HcHH)DH+T8`~D90щ؃PHcHD_ ȉDD9:HcHH)DH+T8`D90щ؃PHcHD ȉDHcHH)DH+T8`D90щ؃PHcHD ȉDHcHH)DH+T8`~[D9,щ؃PHcHDuA ȉDHcHH)DH+T8`AA9[][]1Ã=Cu 1=CtÐfAWIAVAUATUSH(Hƒ@H|$ DD$| pMg 1LؼHD$ 8GAAGH`TAG(}AwD$D$I))ȉIAG H$AGAGHT$ HL$ HIH $HqPLAHLQLIH9H)HqHHqXLLA@HAXLQLIHqPHyfffH$A@HrPLBHLRLJH:H*1HrHHrXA@LLB@HBXLRLJHrPHzH$HpPL@HLPLHH8H(HpHHpXLL@@H@XLPLHHpPHx1A@A?~iA@X؃KH([]A\A]A^A_úH([]A\A]A^A_Éغu]غuEA@HغE)DHuH$DL`LPILDHDI H$IDLHL`LHDI H$IDH8LPHHDI H$HDHDL@HH HLHDH8LHDH H$IDHpPHX@HHDI H$HDL@HH@XHHDH H$HHrPHBXH$LȋL$D$H B(HzpIH z IpJ`LLJxI HLH B0H HHLLH HLH B8HHH BXHHcT$HH0HHHT$D$BAG 9D$~8Aw9t$.HcAHH)HA+9t$Di|ftAAHfATAD)HfHHÐ`eH!lDH!lDH!qDH!rDH!sDÐ郉fH1H9vH HH9vHHH9vHH8`T‰ÐUSDoH EAAPEIcAȃDtxtetRt?u*IcADIcADIcADIcADIcADIcADIcADIcADEyAA9DIcE1HH)HADL8`D9D+W`D90щ؃PHcHD ȉDAtjA'HcHH)DH+T8`~D90щ؃PHcHD_ ȉDD9:HcHH)DH+T8`D90щ؃PHcHD ȉDHcHH)DH+T8`D90щ؃PHcHD ȉDHcHH)DH+T8`~[D9,щ؃PHcHDuA ȉDHcHH)DH+T8`AA9[][]1Ã=8u 1=8tÐfAWIAVAUATUSH(Hƒ@H|$ DD$| pMg 1LرHD$ 8GAAGHTAG(}AwD$D$I))ȉIAG H$AGAGHT$ HL$ HIH $HqPLAHLQLIH9H)HqHHqXLLA@HAXLQLIHqPHyfffH$A@HrPLBHLRLJH:H*1HrHHrXA@LLB@HBXLRLJHrPHzH$HpPL@HLPLHH8H(HpHHpXLL@@H@XLPLHHpPHx1A@A?~iA@X؃KH([]A\A]A^A_úH([]A\A]A^A_Éغu]غuEA@HغE)DHuH$DL`LPILDHDI H$IDLHL`LHDI H$IDH8LPHHDI H$HDHDL@HH HLHDH8LHDH H$IDHpPHX@HHDI H$HDL@HH@XHHDH H$HHrPHBXH$LȋL$D$H B(HzpIH z IpJ`LLJxI HLH B0H HHLLH HLH B8HHH BXHHcT$HH0HHHT$D$BAG 9D$~8Aw9t$.HcAHH)HA+9t$Di|ftAAHfATAD)HfHHÐeH!wDH!wDH!|DH!}DH!~DÐ郘fH1H9vH HH9vHHH9vHH8T‰Ð`TfGcTw$ŨTTHúTHúqTHúTHú@THfffLd$Ll$ILt$H\$AHl$L|$HHIL$ HtEu9 EH\$hHl$pLd$xL$L$L$HĘfffo ~-L|$龍T1L螪AAELL|$1T1Lq9}6LlJ<8HcþEATD1A9}վDLp9l$ ~DLY*fffffLJ<8HcþEATD1;\$ ƒ :9~ľDLDLL7AFB(DLܪ1ɺPeEfffLd$Lt$IL|$H\$IHl$Ll$HHT$ AHtD$ u6 EH\$hHl$pLd$xL$L$L$HĘfDoAH|$1T1ۨE`fD9HcD9A\DH|$蹤H|$ھEH1蓨D9|PEufA|$>tEffH|$让H|$D龍T1U|$ AL DfffffAD$>fEiE~AD$H|$DD-)H|$H|$EHHcATD1§AD$<9D9TD9~H|$Dը먋T$ Ht$LD$ B0,H|$D裨 H|$dH|$THAEHATD1401ɺP@eATU1S荠H H H)HH9sIHfffHHL9r[]A\fffffffffH ٛ Hқ ATH)UHSHHitIHAHHu/[]A\ÐUHSHHeHHHHuH[H?H@(#)$Id: li_inst.c,v 1.7 2010/02/02 05:32:02 stream Exp $%s: The client has been sucessfully removed from %sinit.d and %src?.d. If you wish to ensure that no clients are running (now) use '%s -shutdown' %s: The client does not appear to be installed in %sinit.d or %src?d. %s: Unable to determine where init scripts (/etc[/rc.d]/init.d/* and /etc[/rc.d]/rc?.d/*) are located. #! /bin/sh # # distributed.net client startup/shutdown script generated by '%s -install' # Use '%s -uninstall' to stop the client from being started automatically. # # Don't forget to change buffer/.ini file perms if you wish to run suid'd. # CLIENT=%s STARTOPTS="" #STARTOPTS will need to be in quotes if it has white space in it test -f $CLIENT || exit 0 case "$1" in *start) $CLIENT -quiet -shutdown # only allow one instance to run. $CLIENT -quiet $STARTOPTS # -quiet is 'mandatory' here. ;; *stop) # sends SIGTERM to all running clients. $CLIENT -quiet -shutdown # remove '-quiet' to see activity. ;; *reload) # sends SIGHUP to all running clients. $CLIENT -quiet -restart # remove '-quiet' to see activity. ;; *) echo "Usage: $0 {[-]start|[-]stop|[-]reload}" exit 1 ;; esac exit 0 %s: The client has been sucessfully %sinstalled in %sinit.d and will be automatically started on entry to run-level 2/3 (multi-user mode). It will be stopped automatically on reboot, system shutdown, halt, or on a switch to single-user mode. *** Please ensure that the client is configured *** %s: Unable to symlink %s->%s: %s %s: Unable to obtain canonical path to executable. %s: Unable to create/write %s: %s %s: Unable to install. Path too long. /etc/rc.d//etc/init.dK09%src%d.d/%s%sS90init.d/%s: Unable to re-link %s: %s %s: Unable to remove %s: %s %s: Unable to unlink %s: %s _/proc/%lu/statusName: /proc/%lu/exe-quiet-hide%s-ini%s'%s'%s-ini ${CLIENT}.inire-@(#)$Id: lurk.cpp,v 1.68 2008/12/30 20:58:41 andreasb Exp $-lurk/-lurkonly is not supported. Option ignored. Demand dialing is currently unsupported. Detected IP-link drop for '%s'. Dial Error. No dial-start-command specified. ppp*sl*Detected IP-link on '%s'... |Unable to exec '%s' %s @(#)$Id: core_ogr_ng.cpp,v 1.46 2012/04/29 14:30:34 snikkel Exp $FLEGE-64 2.0cj-asm-genericcj-asm-sse2cj-asm-sse2-lzcnt@(#)$Id: core_r72.cpp,v 1.65 2012/08/14 19:33:01 sla Exp $SNJL 3-pipeKBE-64 3-pipeGO 2-pipe cGO 2-pipe dL@K@K@K@K@K@K@K@K@L@K@FL@L@L@K@ L@L@K@K@K@K@K@K@L@ L@@(#)$Id: buffpriv.cpp,v 1.27 2011/03/31 05:07:27 jlawson Exp $Serious error. Repeated attempts to unlock buffer failed Buffer open/create failed for '%s' (invalid filename) Serious error: Unable to remove own lock for file %s Buffer %s failed for '%s' Error %d: %s Open failed for '%s' Unable to obtain directory information. Waiting (at most) %d second(s)... Timeout trying to open/create buffer file '%s' Open failed for '%s' Unable to reconstruct buffer file header. Open failed for '%s' File is not in distributed.net client format. Buffer is locked. Waiting (at most) %d seconds... Open failed for '%s' Timeout trying to read header. Truncating buffer file '%s' to zero packets. (bad header) Open failed for '%s' Timeout waiting to lock buffer. Record count is inconsistent for buffer file: %s Correcting buffer to %lu packets. Open failed for '%s' Unable to obtain file size. Open failed for '%s' Write error while correcting file size. Open failed for '%s' Timeout waiting for buffer unlock. %s cannot be unlocked. Check file privileges or check disk. Unable to delete %s for (re)creation. Giving up. Repeated attempts to unlock/recreate %s have failed. Giving up. nonew+creationopenr+%s has been unlocked. %s has been (re)created. @(#)$Id: scram.cpp,v 1.27 2008/12/19 11:10:59 andreasb Exp $@(#)$Id: buffupd.cpp,v 1.213 2012/06/05 22:12:53 snikkel Exp $%s%s does not have packets available. %sUnable to assert handshake integrity. The %s says: have run out of %s work. Re%sed project state data from server. (cached) The %s say: I am old and need an upgrade. New universally scheduled update detected. Fetch scheduled for %s Can't communicate with the old %s (version %d). The %s says: %s work is available again. %sConnect handshake failed. (%d.%02u) %sAll contests are either closed (%s) or disabled (client) %s: Retrieved %s %lu of %lu (%lu.%02lu%%) %s: Retrieved %lu packet%s %sfrom server. PROJECT: %d NOT HANDLED in %s line %d%sUnable to receive acknowledgement. (%d.%u) %sFailed to save packet to buffer. %s Unable to send request (%d.%u). %sProxy does not support packets of this size. %s: Sent packet %lu of %lu (%u.%02u%% transferred) %s: Sent %lu packet%s (%lu.%02lu stats units) to server. %sUnable to send packet (%d.%u). %sInvalid packet acknowledgment. %sBad packet acknowledgement. (%d.%02u) [test].proxy.distributed.netperproxyTEST:The %s says: %s"%s"[pp] distributed.net keyserver v%dNetUpdate::The %s says: %s is now open. The %s does not support %s. trievfreshThe %s says: %s is closed. Fetch%s::stats unit%sCorrupt packet discarded. packetcommon/buffupd.cpp(%lu.%02lu stats units) Flush%s::@(#)$Id: iniread.cpp,v 1.42 2008/12/19 11:10:58 andreasb Exp $%lu@(#)$Id: buffbase.cpp,v 1.46 2012/08/08 18:33:28 sla Exp $ERROR!: in- and out- buffer prefixes are identical. Discarded packet with unrecognized workstate %ld. Buffer seek/write error. Block discarded. Discarded packet from unknown contest. Block integrity check failed. Block discarded. Buffer seek/read error. Partial packet discarded. Import: %u records successfully imported from '%s'. Import: No buffer records could be imported from '%s'. Import error: something bad happened. The source file isn't getting smaller. Import: Resaved packet to source file. FATAL: Import: Can't resave packet to source file. Import error: '%s' not found. %s: Retrieved %lu packet%s %sfrom file. Remote buffer %s contains non-%s packets. Stopped fetch for %s. FetchFile error: The dest file isn't getting bigger. Check for a loop in your (remote) buffer settings! %s: Transferred %lu packet%s (%lu.%02lu stats units) to file. FlushFile error: The source file isn't getting smaller. Check for a loop in your (remote) buffer settings! %sput buffers are %sNo %s required. full (or projects are closed). Remote buffers are currently not available. Network update is available again. Network update is currently not available. Remote buffers are available again. --fetch and --flush services are not available. %sThis client has been configured to run without updating its buffers. buff-outbuff-inempty. OutInBuffer %s failed. @(#)$Id: mail.cpp,v 1.50 2012/06/05 22:12:55 snikkel Exp $Timeout waiting for SMTP server.SMTP server refused our connection.SMTP server rejected sender name.Invalid or missing recipient address(es).One or more recipient addresses are invalid.SMTP server refused to accept message.%s, %02d %s %04d %02d:%02d:%02d %c%02d%02d Date: %s X-Mailer: distributed.net v2.9111-520 client for LinuxMail::Message was not accepted by server. 127.0.0.1@[Mail::%s > JanFebMarAprMayJunJulAugSepOctNovDecSunMonTueWedThuFriSat<>From: %s To: %s Errors-to: %s Reply-to: %s . QUIT Failed to send envelope.Mail::%s%s Send deferred.Message has been sent.Mail message discarded.@(#)$Id: random.cpp,v 1.10 2008/12/19 11:10:59 andreasb Exp $@(#)$Id: clicdata.cpp,v 1.45 2012/05/13 09:32:54 stream Exp $@(#)$Id: clitime.cpp,v 1.77 2013/05/08 20:34:37 bovine Exp $%02d/%02d/%02d %02d:%02d:%02d GMT/proc/uptime/proc/sys/kernel/osrelease%s %02d %02d:%02d:%02d %sZTZ-.--:--:--.--%d.%02d:%02d:%02d.%02d%04d/%02d/%02d %02d:%02d:%02d%02d%02d%02d%02d@(#)$Id: disphelp.cpp,v 1.84 2012/01/13 01:05:22 snikkel Exp $Mode commands: (the client will execute the option and then exit)-config start the configuration menu-flush flush all output buffers-fetch fill all input buffers-update fetch + flush-benchmark [prj] 16-20 sec speed check [optional: only project prj]-benchmark2 [prj] half (8-10 sec) and slightly inaccurate -benchmark-bench [prj [cn]] -benchmark all cores [optional: only project prj] [optional: only core cn, must be used with prj]-test [prj [cn]] tests for core errors [optional: only project prj]-stress [prj [cn]] more thorough and longer running variant of -test-cpuinfo print information about the detected cpu(s)-restart restart all active clients-shutdown gracefully shut down all active clients-pause pause all active clients-unpause unpause all active clients-install [...] install the client in /etc[/rc.d]/init.d/ all [...options...] that follow '-install' serve as parameters for the installed client.-uninstall remove the client from /etc[/rc.d]/init.d/-import import packets from file into client buffers-forceunlock unlock buffer file -help display this text-version print version informationProject and buffer related options:-ini override default name of INI file-e
the email id by which you are known to distributed.net-nodisk don't use disk buffer files-n packets to complete. -1 forces exit when buffer is empty.-runbuffers set -n == -1 (exit when buffers are empty)-frequent frequently check if buffers need topping-up-inbase input buffer basename (ie without 'extension'/suffix)-outbase output buffer basename (ie without 'extension'/suffix)-ckpoint set the name of the checkpoint file-bin set fetch buffer threshold to work units-btime [prj] set fetch time threshold to hours If not specified, project name defaults to RC5Network update related options:-runoffline disable network access-runonline enable network access-nettimeout set the network timeout. Use -1 to force blocking mode-a
keyserver name or IP address-p keyserver port number-nofallback don't fallback to a distributed.net keyserver-u use this UUE/HTTP encoding method (see -config)-ha
http/socks proxy name or IP address-hp http/socks proxy port-lurk automatically detect modem connections-lurkonly perform buffer updates only when a connection is detected-interfaces limit the interfaces to monitor for online/offline status-c [prj] core number (run -config for a list of valid core numbers) project name "prj" defaults to RC5-numcpu run threads/run on cpus. 0 forces single-threading.-devicenum run on device only.-priority <0-9> scheduling priority from 0 (lowest/idle) to 9 (normal/user)-l name of the log file-smtplen max size (in bytes) of a mail message (0 means no mail)-smtpsrvr name or IP address of mail (SMTP) server-smtpport mail (SMTP) server port number-smtpfrom who the client should say is sending the message-smtpdest who the client should send mail toMiscellaneous runtime options:-h time limit in hours-until quit at HH:MM (eg 07:30)-noexitfilecheck override .ini exit flagfile setting-pausefile name of file that causes the client to pause-exitfile name of file that causes the client to exit-multiok[=|:][0|1] allow/disallow multiple instances of the client to run The default is 'allow' for all platforms but Windows.-percentoff don't display work completion as a running percentage-quiet/-hide suppress screen output (== detach for some clients)-noquiet don't suppress screen output (override ini quiet setting).\" distributed.net. All rights reserved. .Nd distributed.net distributed computing client for Linux .Ar %s is a distributed computing client that coordinates with servers operated by .Ar distributed.net to cooperate with other network-connected computers to work on a common task. It communicates over public networks and processes work assigned by the .Ar distributed.net keyservers. It is designed to run in idle time so as to not impact the normal operation of the computer. Since you are already reading this, I assume you know how to unpack an archive into a directory of your choice. :) .sp 1 Now, simply fire up the client... .sp 1 If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done, the configuration file will be saved \fBin the same directory as the client\fP. Now, simply restart the client. From that point on it will use the saved configuration. .sp 1 The configuration options are fairly self-explanatory and can be run at any time by starting the client with the '-config' option. A list of command line options is listed below. .Sh OPTIONS In addition to the conventional command line passed to the client from a shell, options may also be passed to the client using either or both of the following methods: .sp 0 \- using the \fB%s_opt\fP= environment variable. .sp 0 If set, this is parsed before the normal command line. .sp 0 \- using the \fB/usr/local/etc/%s.opt\fP and/or \fB/etc/%s.opt\fP .sp 0 command files. If found, these are parsed after the normal .sp 0 command line. .sp 0 "Mode commands" (see below) cannot be executed using these methods, and there is no run-time display of modified settings (unless the settings are also modified using the conventional command line, in which case the last effective change is displayed). .Sh BUGS distributed.net maintains a database to assist with the tracking and resolution of bugs in dnetc and related software. .Sp If you believe you have found a bug, please submit it to the distributed.net bug tracking database at http://bugs.distributed.net/ .sp 1 Please provide the entire version descriptor as displayed on client start when doing so. For example, the client version this manpage was generated for was "%s". .Sh ENVIRONMENT .Pp \fB%s_opt\fP (or the upper\-case version thereof) .sp 0 Additional source of command line options (parsed first) .Sh FILES .Pp \fB/usr/local/etc/%s.opt\fP .sp 0 \fB/etc/%s.opt\fP .sp 0 Additional sources of command line options (parsed last) .Sh "SEE ALSO" .Pp Client documentation: %s.txt and http://faq.distributed.net/ .Sh AUTHOR distributed.net http://www.distributed.net/ distributed.net v2.9111-520 client for LinuxVisit http://faq.distributed.net/ for in-depth command line help------------------------------------------------------------------------- Unrecognized option '%25.25s...' The following list of command line switches may be obtained at any time by running the client with the '-help' option. Performance related options:Logging options:.\" .\" %s .\" Copyright (c) 1996-%d .Id %cId: %s.1%s .Dd %s.Dt %s 1 .Sh NAME .Nm %s .Sh SYNOPSIS .Sh DESCRIPTION .Sh INSTALLATION .Ss "\-".Bl -tag -width Fl .El Unable to create %s.Op "\-.It Fl Ar < Op .sp 0 (no description available) --help-h/h/?-?/help Unrecognized option '%s' @(#)$Id: clievent.cpp,v 1.16 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: cpucheck.cpp,v 1.209 2012/12/21 16:04:53 piru Exp $C3 (Samuel 2) / Eden ESP (Ezra)K7-6 (Athlon XP/MP/4 or Duron)Athlon XP/MP or Sempron (Thoroughbred)Athlon XP/MP/XP-M or Sempron (Barton)Turion 64 X2 Mobile TechnologyMobile Pentium 4-M (Northwood)Automatic processor type detection %sdid not recognize the processor (tag: "%s") %sdid not recognize the processor (id: %ld) none (client does not support identification)1 (OS does not support detection)Automatic processor identification tag: %s Estimated processor clock speed (0 if unknown): %u MHz Number of processors detected by this client: %s Number of processors supported by this client: %s /proc/cpuinfoprocessorGeodeCrusoe TM3x00Crusoe TM5x00Efficeon TM8000/1000055x486SLC/DLC/SR/DR486S/Se/S2/DX/DX25x86MediaGX6x866x86 M1MediaGX MMX/GXm6x86MX/M IIIII JoshuaWinChip C6 / Centaur C6WinChip 2 / Centaur C2WinChip 3 / Centaur C36x86MX/MIIC3 (Samuel)C3 (Ezra-T)C3 / C3-M (Nehemiah)C7-D/M (Model A)C7-D/M (Model D)NanomP6 iDragonmP6 iDragon IINx586U5DU5S486486DX2486DX2WB486DX4486DX4WB5x86WBSSA5 PR75, PR90, or PR1005k86 PR120 or PR1335k86 PR1665k86 PR200K6K6-2 (Chomper)K6-III (SharpTooth)K6-2+/K6-III+AthlonDuron (Spitfire)Athlon (Thunderbird)Duron (Morgan)Athlon (Model 15)Opteron 6xxxA-Series APUE-Series APUAthlon 64 X2 Dual CoreMobile Athlon 64Turion 64 Mobile TechnologyAthlon XP-MAthlon XPMobile SempronAthlon 64 FXDual Core OpteronAthlon/Phenom (Model 16)Quad Core OpteronEmbedded OpteronPhenomAthlon (Model 17)Turion X2 Ultra MobileTurion X2 MobileAthlon X2386SX/DX486DX 25 or 33486DX 50486SX486SL486SX2Pentium A-stepPentiumPentium P54CPentium OverdrivePentium P55C (buggy-MMX)Pentium MMX P55CPentium MMX P54CPentium Pro A-stepPentium ProPentium II (Klamath)Pentium II PE (Deschutes)Celeron (Covington)Celeron-A (Mendocino)Pentium II/Xeon (Deschutes)Pentium II Xeon (Deschutes)Pentium II (Mendocino)Celeron-A (Mendocino/Dixon)Pentium III (Katmai)Pentium III Xeon (Katmai)ItaniumItanium II (McKinley/Madison)Itanium II DC (Montecito)Celeron (Coppermine)Pentium III (Coppermine)Pentium III Xeon (Coppermine)Pentium M (Banias)Celeron M (Banias)Celeron (Cascades)Pentium III (Cascades)Pentium III Xeon (Cascades)Celeron (Tualatin)Pentium III (Tualatin)Pentium III M (Tualatin)Celeron M (Tualatin)Celeron M (Dothan)Pentium M (Dothan)Pentium 4 (Willamette)Xeon (Foster)Celeron 4 (Willamette)Pentium 4 MPentium 4 (Northwood)Pentium 4Xeon (Prestonia)Xeon MP (Gallatin)Mobile Celeron 4 (Northwood)Pentium 4/D/4-M/Celeron/XeonCore 2/XeonCeleronCore 2/Extreme/XeonCore i7/XeonAtomCore i5/i7Core i3/i5/i7Core i3/i5/i7-2xxxXeon 56xxCore i7-2xxx/3xxx EE%08XIntel/AMDis not supported???aeiou8%sfound a%s %s processor. ? (identification failed)512 features: *unknown*LZCNT SSE4.2 SSE4.1 SSSE3 EM64T AMD64 SSE2 SSE 3DNOW+ 3DNOW AMD_MMX+ Cyrix_MMX+ MMX %08X name: @@P@UUUUUd@I@@(#)$Id: pathwork.cpp,v 1.26 2008/04/11 06:29:29 jlawson Exp $@(#)$Id: cliident.cpp,v 1.38 2011/03/31 05:07:27 jlawson Exp $@(#)$Id: base64.h,v 1.12 2008/12/30 20:58:40 andreasb Exp $@(#)$Id: baseincs.h,v 1.95 2013/10/14 01:43:12 snikkel Exp $@(#)$Id: bench.h,v 1.21 2012/05/13 09:32:54 stream Exp $@(#)$Id: buffbase.h,v 1.10 2008/12/30 20:58:40 andreasb Exp $@(#)$Id: buffupd.h,v 1.17 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: ccoreio.h,v 1.26 2012/08/08 18:34:30 sla Exp $@(#)$Id: checkpt.h,v 1.13 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: clicdata.h,v 1.31 2012/01/13 01:05:21 snikkel Exp $@(#)$Id: client.h,v 1.162 2012/08/08 18:37:09 sla Exp $@(#)$Id: clievent.h,v 1.16 2007/10/22 16:48:24 jlawson Exp $@(#)$Id: cliident.h,v 1.15 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: clisync.h,v 1.18 2012/08/08 18:54:43 sla Exp $@(#)$Id: clitime.h,v 1.35 2011/03/31 05:07:28 jlawson Exp $@(#)$Id: cmdline.h,v 1.12 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: confmenu.h,v 1.10 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: confopt.h,v 1.31 2012/01/13 01:05:21 snikkel Exp $@(#)$Id: confrwv.h,v 1.20 2010/02/15 19:44:26 stream Exp $@(#)$Id: console.h,v 1.38 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: coremem.h,v 1.5 2007/10/22 16:48:25 jlawson Exp $@(#)$Id: cpucheck.h,v 1.23 2011/03/31 05:07:28 jlawson Exp $@(#)$Id: cputypes.h,v 1.121 2012/08/08 19:37:36 sla Exp $@(#)$Id: disphelp.h,v 1.8 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: iniread.h,v 1.37 2008/12/19 11:10:58 andreasb Exp $@(#)$Id: logstuff.h,v 1.20 2010/07/10 17:35:31 stream Exp $@(#)$Id: lurk.h,v 1.30 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: mail.h,v 1.23 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: modereq.h,v 1.27 2011/03/31 05:07:29 jlawson Exp $@(#)$Id: netbase.h,v 1.8 2012/06/05 22:12:55 snikkel Exp $@(#)$Id: netconn.h,v 1.8 2012/06/05 22:12:55 snikkel Exp $@(#)$Id: pack.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack0.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack1.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack4.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack8.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pathwork.h,v 1.12 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: pollsys.h,v 1.12 2011/03/31 05:07:29 jlawson Exp $@(#)$Id: probfill.h,v 1.20 2007/10/22 16:48:27 jlawson Exp $@(#)$Id: problem.h,v 1.115 2012/05/16 20:04:07 stream Exp $@(#)$Id: probman.h,v 1.11 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: projdata.h,v 1.9 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: random.h,v 1.13 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: rsadata.h,v 1.17 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: selcore.h,v 1.25 2012/01/13 01:05:22 snikkel Exp $@(#)$Id: selftest.h,v 1.15 2012/01/13 01:05:22 snikkel Exp $@(#)$Id: setprio.h,v 1.8 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: sleepdef.h,v 1.46 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: triggers.h,v 1.12 2007/10/22 16:48:28 jlawson Exp $@(#)$Id: unused.h,v 1.3 2007/10/22 16:48:28 jlawson Exp $@(#)$Id: util.h,v 1.20 2007/10/22 16:48:28 jlawson Exp $@(#)$Id: version.h,v 1.103 2012/05/17 17:58:24 stream Exp $@(#)$Id: x86id.h,v 1.7 2011/03/31 05:07:32 jlawson Exp $@(#)$Id: ogrng.h,v 1.3 2009/09/17 20:16:00 andreasb Exp $@(#)$Id: ogr-interface.h,v 1.6 2008/12/31 00:26:17 kakace Exp $JanFebMarAprMayJunJulAugSepOctNovDec%s v2.9111-520-%cF%c-%s%s for LinuxJun 21 201318:51:49-*dev*@(#)$Id: logstuff.cpp,v 1.62 2011/12/31 20:32:22 snikkel Exp $[%s] Log file exceeded %uKbyte limit. Restarted... janfebmaraprmayjunjulaugsepoctnovdec.log%02d%s%02dw%02d%04dr+b%u%% %s #%c:%s [%s]%d%%%s:%s [%s] %s %s: rate: /secrotatefifo|/-\@(#)$Id: triggers.cpp,v 1.45 2012/06/25 00:29:59 piru Exp $/sys/class/power_supply/AC/onlineTemperature monitoring disabled (high < low threshold). Pause%sd... (CPU temperature exceeds %u.%02uK) %s... (CPU temperature below %u.%02uK) (found exit flag file)Restarting...Shutting down...*Break* %s level raisePause%sd... (user generated) Pause%sd... (found flagfile) Pause%sd... %s processPause%sd... ('%s' active) Pause%sd... (No mains power) Running again after pausePause level lowered%s... (Mains power restored) %s... %s %s... (flagfile cleared) %s... (user cleared) %s... ('%s' inactive) @(#)$Id: coremem.cpp,v 1.11 2013/10/14 01:43:12 snikkel Exp $@(#)$Id: selcore.cpp,v 1.131 2012/08/08 19:45:54 sla Exp $ACK! DeinitializeCoreTable() called for uninitialized table ACK! InitializeCoreTable() called more than once! %s benchmark summary : Default core : #%d (%s) %s/sec Fastest core : #%d (%s) %s/sec Core #%d is marginally faster than the default core. Testing variability might lead to pick one or the other. Core #%d is significantly faster than the default core. Please file a bug report along with the output of -cpuinfo. Changes in cores and selection are frequently made, so be sure to test with the latest client version, typically a pre-release, before filing a bug report. %s: selected core #%d (%s) is not supported by this client/OS/architecture. Using core #%d (%s) instead. %s: Running micro-bench to select fastest core... undefined%s: using core #%d (%s). AY@@X@@(#)$Id: cmdline.cpp,v 1.176 2012/08/08 18:57:54 sla Exp $Ignored -ini argument for size .ini determination failed. Path too long. %s option ignored. (argument %s) %s fetch time threshold set to %s %s work-unit-based %s threshold set to %s %u distributed.net client%s %s. %u failure%s%s%s%s.No distributed.net clients were found. None %s.%s time-based %s threshold cleared %s failed. Unable to get pid list%s is not supported for this platform. Limited interface watch list to %s Client will run with%s network access. Warning: %s is obsolete. Effective settings: -runo%sline and -n %d%s. Buffer thresholds will be checked frequently. Setting %s-buffer base name to %s Ignored -ha argument for size Setting SOCKS/HTTP proxy to %s -hp switch is obsolete: Please use '-ha name:port' Setting Mail message length to %u -smtpport is obsolete: please use '-smtpsrvr name:port' Ignored -smtpsrvr argument for size Ignored -smtpfrom argument for size Setting SMTP relay host to %s Setting mail 'from' address to %s Ignored -smtpdest argument for size Setting mail 'to' address to %s Ignored invalid distributed.net ID '%s' Setting distributed.net ID to %s Setting network timeout to %u Setting time limit to zero (no limit). Setting time limit to %u:%02u hours (stops at %s) %s option is invalid. Was it in hh:mm format? Setting block completion limit to %u%s Client will exit when buffers are empty. Use of shared memory has been disabled. Device ID %d exceed number of detected devices (%d) Core #%d is not available on this machine. Core #%d doesn't exist for contest "%.30s". The client is already running. Stop.fork() failed. Unable to start quiet/hidden.setsid() failed. Unable to start quiet/hidden.-genman-fetch-forcefetch-flush-forceflush-update-noquietRC5INI-c-b-b2-bin-bin2invalidmissing-ident-cpuinfo-benchmark-bench-benchmark2-test-stress-forceunlock-import-bout-bout2-btime-guiriscos-guirestart-multiok%d hour%s-config-version-restart-HUP'ed-kill-shutdown/proc/proc/curproc/cmdline/proc/%s/cmdlineName:-hup-pause-unpause-install wass were (/proc/%s/statusPPid: unpaused-svcstart-uninstall-deinstall-percentoff-nofallback-lurk-lurkonly-interfaces-noexitfilecheck-runoffline-runonline-runbuffers-run-nodisk-frequent (exit on empty buffers)-inbase-outbase-uSetting uue/http mode to %u -aIgnored -a argument for size -pSetting keyserver port to %u -ha.v27.distributed.netSetting keyserver to %s -hp-lIgnored -l argument for size -smtplenSetting log file to %s -smtpport-smtpsrvr-smtpfrom-smtpdest-eIgnored -e argument for size -nettimeout-niceSetting priority to %u -until-n-numcpu-devicenum-cktime-ckpoint2-exitfilechecktime-no-pausefile-no-exitfile-no-ckpoint-no-checkpointUnknown contest "%.30s". Setting %s file to '%s' Setting device number to %d out of memory/dev/null@(#)$Id: selftest.cpp,v 1.106 2012/01/13 01:05:22 snikkel Exp $test::error. invalid contest %u %s: Test %02d %s: %02X:%08X:%08X-%02X:%08X:%08X %s: %ld/%ld Tests Passed (%lu.%06lu seconds) %s: WARNING WARNING WARNING: %ld Tests FAILED!!! %s: Test %02d %s: %s %08X-%08X %s: Test %02d working... %s: Test %02d load failed FAILED0common/selftest.cppFAILED2FAILED3passed FAILED1FAILED4FAILED5passedS YAThe unknZ(-V*/yb f{\XP]tyiU`l.d,K̺jێP 'D-H<:nwdEŁPW?1~UcG9ibHX2oQ5,OyK@dondឧ<Fp+>(iM K!E3#+G{iٲPDj8 Xy-[Tn%r]+[\ui\Bf6OPutM$,ON,xa꾎~cCmb `FZcLqMq 8ǻ&+:YCi^u#P(P0Yen-F\֜u|Gw΄ٝp/ @ր!~>x"GK{HY @Z>0x6, ۑ8+ *`3WĦZnqe4ߵW;hǎ 8"lL_7qPMI3ŒUKn34AZ^FLJvC&<5[ź]F_n.(d7&k-~X0U+Rw*)}HaafG"ūdѯC|wH^&FDq_t iNP >mצ˓k~4"ղm&Rc61 %kO/PQٷYN]l*`GU% E='|u{/l3tP}`V0F?\OPN׷+Jx\ Y67;;$l0wh5&{0L'3yh,cRfA=.pPX' l9j/Vwc5BߡRqb+Da2Hh𦚊(#ՁKE+ZSFb˖ݑ?r4a*vt+P 8\ ~M !ep!('.p2%8YԚ  6 <  e ;FX  ,$I 0%AO  ,Fs ;?G ,_? q=  , ,~  ,3 ;J sT ;ȿ 0 ;+  ,X  !7%o$,  '  !7 N w@%ݼ  "F  ,%  $/  @(#)$Id: pollsys.cpp,v 1.24 2011/03/31 05:07:29 jlawson Exp $call to sleep when no sleep allowed!@(#)$Id: setprio.cpp,v 1.66 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: console.cpp,v 1.85 2011/03/31 05:07:28 jlawson Exp $no yes  [%d;%dH @(#)$Id: modereq.cpp,v 1.50 2012/05/13 09:32:55 stream Exp $Compare and share your rates in the speeds database at http://www.distributed.net/speed/ (benchmark rates are for a single processor core) @(#)$Id: confmenu.cpp,v 1.71 2012/06/24 18:26:56 piru Exp $distributed.net client configuration: %s -------------------------------------------------------------------------- Default Setting: %s Current Setting: %s New Setting --> n/a [only supported on MacOS/PPC] 9) Discard settings and exit 0) Save settings and exit Note: You have not yet provided a distributed.net ID. Please go to the '%s' and set it. n/a [disk buffers are disabled] ==> n/a [no net & no remote dir]n/a [buffer check interval is default]n/a [need additional buffer level checking]n/a [not needed by a supported project]n/a [inappropriate for log type] 0) Return to %s Choice --> Note: The distributed.net ID you provided is invalid. Please go to the '%s' and correct it. n/a [firewall support disabled]n/a [Requires Lurk|lurkony or DOD]n/a [not available for this proxy method]n/a [firewall hostname missing]n/a [proxy method does not support passwords]Screen output is redirected/not available. Please use --config Unable to configure. (Insufficient memory)Unable to configure. (Fatal error reading/parsing .ini)Unable to save one or more settings to the .ini%-6.6s:%s%s%s%2d) no limitnone/transparent/mappedHTTPSOCKS4SOCKS5 %s: %ld) %2ld) %s yes%d:%02umainmenu %u) %s Choice --> n/a [no net & no remote dir]n/a [file log disabled]n/a [mail log disabled]main menu ==> %2u) %s%sn/an/a [autoselected]n/a [Dialup detection is off]@(#)$Id: confrwv.cpp,v 1.102 2012/06/05 22:12:54 snikkel Exp $threshold-check-retry-intervalparametersnetworkingmiscloggingprocessor-usagetriggersdisplayscheduledupdatetimerandom-subspaceauto*:%d;uuehttpmodehttpproxyhttpporthttpiduueencodinghttpfirewall-typefirewall-hostfirewall-authsocks5socks4socks%u:%02urunhiddenos2hiddenwin95hiddencheckpoint2firemodecheckpointfile2randomprefixpreferredcontestnicenessprocessdestimeslicecontestdonecontestdone2contestdone3contestdoneflagsdescontestclosedcheckpointfilehoursusemmxin3out3dialwhenneededconnectionnamecputypethreshold2preferredblocksizelognamekeyproxykeyportdeviceidcountmessagelenmail-log-maxmail-log-frommail-log-destmail-log-vialog-filepreferred-blocksizefetch-workunit-thresholdfetch-thresholdflush-thresholdcheckpoint-filenamebuffer-only-in-memoryfrequent-threshold-checksbuffer-file-basenameoutput-file-basenamedisabledenable-start-stopdialup-watcherdialup-profilemax-threadsrun-time-limitrun-work-limitdetachedprogress-indicatorexit-flag-filenameexit-flag-file-checkspause-flag-filenametrueautofindkeyserverautexitdnet.nowrestart-on-config-file-changepause-watch-plistpause-on-no-mains-powerpause-on-high-cpu-tempcpu-temperature-thresholdsactiveinterfaces-to-watchdialup-start-cmddialup-stop-cmdlog-file-typelog-rotate-UTClog-file-limitallow-update-from-altbufferalternate-buffer-directorythreshold-check-intervalproject-priorityflush-workunit-thresholdfetch-time-thresholdrc5@distributed.netrc5des.inipassiveabsrelrat=false%ldrateauto-senseabsoluterelative@(#)$Id: confopt.cpp,v 1.64 2012/08/08 19:00:49 sla Exp $Your email address (distributed.net ID)Completed work sent back to distributed.net are tagged with the email address of the person whose machine completed that work. That address is used as a unique 'account' identifier in four ways : - This is how distributed.net will contact the owner of the machine that submits the winning key. - This is the address your participant stats page password will be sent to upon request. - The owner of that address receives credit for completed work which may then be transferred to a team account. - The number of work-units completed may be used as votes in the selection of a recipient of the prize-money reserved for a non-profit organization. Complete this many packets, then exitThis option specifies that you wish to have the client exit after it has crunched a predefined number of packets. Use 0 (zero) to apply 'no limit', or -1 to have the client exit when the input buffer is empty (this is the equivalent to the deprecated -runbuffers command line option.) This option specifies that you wish to have the client exit after it has crunched a predefined number of hours. Use 0:00 (or clear the field) to specify 'no limit'. While running, the client will occasionally look for the the presence of this file. If it exists, the client will immediately suspend itself and will continue to remain suspended as long as the file is present. While running, the client will occasionally look for the the presence of this file. If it exists, the client will immediately exit and will not start as long as the file continues to exist. Enable restart on .ini file change ?When enabled, this option will cause the client to restart itself if it finds that the time/date of the .ini file has changed. Command line options that were in effect when the client started remain in effect, but all other options (including the distributed.net ID) will be reloaded. The client will pause itself when any of the applications/process names listed here are found to be running. Multiple filenames/process names may be specified by separating them with a '|'. For example, "backup|restore". Providing a path is not advisable since the process list is obtained from 'ps' and/or the programmatic equivalent thereof. Pause if processor temperature thresholds are exceeded ?If this option is enabled, the client will pause itself if it finds that the temperature of a processor exceeds the threshold specified in the "Processor temperature thresholds" option. Processor temperature threshold(s)Processor temperature threshold(s) may be specified either as - a low:high pair: The client will pause when temperature exceeds 'high', and remain paused until temperature has fallen below 'low'. Examples: "318K:333K", "573R:599R", "113F:140F", "45.6C:50.2C". - a single value: The client will treat this as a 'high', with 'low' being 90 percent of the K equivalent of 'high'. As noted above, temperatures may be specified in Kelvin (K, the default), Rankine (R), degrees Fahrenheit (F) or degrees Celsius/Centigrade (C). The precision allowed is two digits after the decimal point. Illegal values, for instance a 'low' that is not less or equal than 'high', will render the pair invalid and cause temperature threshold checking to be silently disabled. Pause if running on battery power ?If this option is enabled, the client will pause itself if it finds the system is running on battery power or, where more appropriate, if it finds that the system is not running on mains power. This option is ignored if power management is disabled or not configured or if /dev/apm cannot be opened for reading (may require superuser privileges). Run detached/disable all screen output ? (quiet mode)When enabled, this option will cause the client to suppress all screen output and detach itself (run in the background). Because the client is essentially invisible, distributed.net strongly encourages the use of logging to file if you choose to run the client with disabled screen output. This option is synonymous with the -hide and -quiet command line switches and can be overridden with the -noquiet switch. Clients 'installed' with the -install option, are always configured to start detached. Crunch-o-meter (progress indicator) style-1) auto-sense: Use the 'absolute style' when an OGR cruncher is active or there are more than 26 crunchers (a...z), otherwise use the 'relative style'. 0) disabled: Disable the crunch-o-meter entirely. 1) absolute: Always display the current position within the packet. Example: "[...] #1: OGR-P2:24/6-20-9-19 [26,455,914,813]" 2) relative: Always display the current position as a percentage relative to the total amount of work in the packet. Example: "....10....20....30.... " Note that the total amount of work in a packet is known in advance only for linear projects such as RC5, DES and CSC. Forcing the 'relative style' for other projects may result in a display that may be confusing or misleading. 3) live-rate: Display a per-project 'live' crunch rate and, if supported, an approximation of cruncher throughput. Example: "[...] OGR-P2: rate: 3,680,878 nodes/sec" Play sound on packet completion ?If enabled, the client will play a sound after each packet is completed. This option requires OS and hardware support and is not supported on all platforms. Buffer and Buffer Update OptionsBuffer in memory only ? (no disk I/O)This option is for machines with permanent connections to a keyserver but without local disks. Note : This option will cause all buffered, unflushable work to be lost by a client shutdown. Enter the prefix (the base name, ie a filename without an 'extension') of the buffer files where unfinished work will be stored. The default is "buff-in". The name of the project will be concatenated internally to this base name to construct the full name of the buffer file. For example, "buff-in" becomes "buff-in.r72" for the RC5-72 input buffer. Note : if a path is not specified, the files will be created in the same directory as the .ini file, which, by default, is created in the same directory as the client itself. (A new buffer file format is forthcoming. The new format will have native support for First-In-First-Out packets (this functionality is currently available but is not efficient when used with large buffers); improved locking semantics; all buffers for all projects will be contained in a single file). Enter the prefix (the base name, ie a filename without an 'extension') of the buffer files where finished work will be stored. The default is "buff-out". The name of the project will be concatenated internally to this base name to construct the full name of the buffer file. For example, "buff-out" becomes "buff-out.r72" for the RC5-72 output buffer Note : if a path is not specified, the files will be created in the same directory as the .ini file, which, by default, is created in the same directory as the client itself. (This option will eventually disappear. Refer to the "In-Buffer Filename Prefix" option for details). This option sets the location of the checkpoint file. The checkpoint is where the client writes its progress to disk so that it can recover partially completed work if the client had previously failed to shutdown normally. DO NOT SHARE CHECKPOINT FILES BETWEEN CLIENTS. Avoid the use of checkpoint files unless your client is running in an environment where it might not be able to shutdown properly. Disable buffer updates from/to a keyserverYes: The client will never connect to a keyserver. No: The client will connect to a keyserver as needed. Keyserver<->client connectivity optionsDisable buffer updates from/to remote buffersYes: The client will not use remote files. No: The client will use remote files if updating from a keyserver is disabled or it fails or if insufficient packets were sent/received. When a client runs out of work to do and cannot fetch more work from a keyserver, it will fetch/flush from/to files in this directory. This option specifies a *directory*, and not a filename. The full paths effectively used are constructed from the name of the project and the filename component in the "[Out|In]-Buffer Filename Prefix" options. For example, if the "In-Buffer Filename Prefix" is "~/buff-in", and the alternate buffer directory is "/there/" then the alternate in-buffer file for RC5-72 becomes "/there/buff-in.r72" The order specified here determines the order the client will look for work each time it needs to load a packet from a buffer. For example, "OGR-P2,RC5-72,..." instructs the client to first look for work for OGR-P2 and, if it doesn't find any, to try RC5-72 next, and so on. You can turn off a project by setting ":0" or "=0" after the project's name - for instance, "XYZ:0" tells your client not to work on, or request work for, the XYZ project. It is possible to have the client rotate through this list, updating its buffers only once for each pass. To do so, 'Dialup-link detection' and 'Additional buffer-level checking' must be disabled since a buffer update (new work being made available) would otherwise cause the client to go back to the beginning of the load order. Additional buffer-level checkingThe following options are extensions to normal threshold management and are not usually necessary: 0) no additional buffer-level checking. 1) fetch/flush all buffers if any in-buffer is not full. 2) fetch/flush all buffers if any out-buffer is not empty. 3) both 1) and 2). (implied if 'Dialup detection options' are enabled) 4) fetch/flush all buffers if any in-buffer is empty. (default) Options 1, 2 and 3 will cause the client to frequently check buffers levels. (Frequency/interval is determined by the 'Buffer-level check interval' option) You might want to use them if you have a single computer with a network connection "feeding" other clients via a common set of buffers, or if you want to ensure that completed work is flushed immediately. Option 4 is a hint to the client to work on a single project as long as possible (updating per-project buffers individually), rather than loop through all active/enabled projects (one combined update per pass). This option determines how often 'Additional buffer-level checking' should be performed. (More precisely: how much time must elapse between buffer-level checks) This setting is meaningful only if one of the extensions to normal threshold management is enabled: either implicitly when 'Dialup detection options' are active or explicitly with 'Additional buffer-level checking'. The interval specified here is in hours and minutes, and the default denotes that the client should check buffer-levels whenever it detects a change (by any client) to a buffer file, but not more often than twice per minute. Buffer-level check retry intervalThis option determines how often 'Additional buffer-level checking' should be retried after failure. (More precisely: how much time must elapse between buffer-level check retries) This setting is meaningful only if one of the extensions to normal threshold management is enabled: either implicitly when 'Dialup detection options' are active or explicitly with 'Additional buffer-level checking'. The interval specified here is in hours and minutes, and the default denotes that the client should retry the buffer-level checks at most twice per minute until it succeeds. Preferred packet size (X*2^32 keys/packet)When fetching key-based packets from a server, the client will request packets with the size you specify in this option. The minimum and maximum packet sizes are 1 and 1024 respectively, and specifying '-1' permits the client to use internal defaults. Note : the number you specify is the *preferred* size. Although the keyserver will do its best to serve that size, there is no guarantee that it will always do so. 0 (default size or determine from time threshold)This option specifies how many stats units your client will buffer between communications with a keyserver. When the number of stats units in the input buffer reaches 0, the client will attempt to connect to a keyserver, fill the input buffer to the threshold, and send in all completed work. Keep the number to buffer low if you have a fixed connection to the Internet, or the cost of your dialup connection is negligible. While you could theoretically enter any number in the fields here, the client has internal limits on the number of packets that it can safely deal with. The number of stats units per packet is assumed to be 1 when the number of stats units cannot be determined before the packet is completed (ie for OGR). A value of 0 for the 'fetch setting' indicates that a time threshold should be used instead. If that too is unspecified, then the client will use defaults. * See also: 'Additional buffer-level checking' Fetch time threshold (in hours)This option specifies that instead of fetching a specific number of stats units from the keyservers, enough work should be downloaded to keep your client busy for a specified number of hours. This causes the stats unit threshold option to be constantly recalculated based on the current crunch rate. For fixed (static) connections, you should set this to a low value, eg three to six hours. For dialup connections, set this to a value high enough to ensure that the client will not prematurely run out of work. Currently not implemented for OGR because the amount of work in an unprocessed packet cannot be predicted. * See also: 'Additional buffer-level checking' This option determines core selection. Auto-select is usually best since it allows the client to pick other cores as they become available. Please let distributed.net know if you find the client auto-selecting a core that manual benchmarking shows to be less than optimal. Cores marked as 'n/a' are not applicable to your particular cpu/os. Number of crunchers to run simultaneouslyThis option specifies the number of threads you want the client to work on. On multi-processor machines this should be set to the number of processors available or to -1 to have the client attempt to auto-detect the number of processors. Multi-threaded clients can be forced to run single-threaded by setting this option to zero. Run on the selected device number onlyThis option specifies a device number for the client to work on. On multi-processor machines this can be set to a specific processor device to run on. Set to -1 to have the client run on any device. Note: if this parameter is set to a specific device, the client is forced to run with one thread. This option is not currently supported on this platform and is ignored. The higher the client's priority, the greater will be its demand for processor time. The operating system will fulfill this demand only after the demands of other processes with a higher or equal priority are fulfilled first. At priority zero, the client will get processing time only when all other processes are idle (give up their chance to run). At priority nine, the client will always get CPU time unless there is a time-critical process waiting to be run - this is obviously not a good idea unless the client is running on a machine that does nothing else. On *nix'ish OSs, the higher the priority, the less nice(1) the process. This option determines what kind of file-based logging is preferred : 0) none altogether disables logging to file. 1) no limit the size of the file is not limited. This is the default if a limit is not specified in the "Log file limit" option. 2) restart the log will be deleted/recreated when the file size specified in the "Log file limit" option is reached. 3) fifo the oldest lines in the file will be discarded when the size of the file exceeds the limit in the "Log file limit" option. 4) rotate a new file will be created when the rotation interval specified in the "Log file limit" option is exceeded. The log file name is required for all log types except "rotate", for which it is optional. The effective file name used for the "rotate" log file type is constructed from a unique identifier for the period (time limit) concatenated to whatever you specify here. If the rotate interval was specified as a number of days, then the name of the log file used will be [file_or_dir_to_log_to]YYMMDD.log, where YYMMDD is the date of the first day of that 'interval'. If the interval were weekly, the name of the log file used will be [file_or_dir_to_log_to]yearweek.log For the "rotate" log type, this option determines the interval with which a new file will be opened. The interval may be specified as a number of days, or as "daily","weekly","monthly" etc. For other log types, this option determines the maximum file size in kilobytes. The "fifo" log type will enforce a minimum of 100kB to avoid excessive file I/O. For the "rotate" log type, this option determines whether the logs shall be rotated at 0:00 local time or 0:00 UTC. Log by mail spool size (bytes)The client is capable of sending you a log of the client's progress by mail. To activate this capability, specify how much you want the client to buffer before sending. The minimum is 2048 bytes, the maximum is approximately 125000 bytes. Specify 0 (zero) to disable logging by mail. Specify the name or DNS address of the SMTP host via which the client should relay mail logs. For example : "mercury.pegasus.org:25" The default hostname is the hostname component of the email address specified in the "E-mail address that logs will be mailed from" option. Literal IPv6 addresses must be enclosed in "[" and "]". For example : "[1080::8:800:200C:417A]:1234". The default port specifier is 25. E-mail address that logs will be mailed fromThis setting determines what sender address to use for mailing logs. Some servers require this to be a local address. The default is the email address specified in the 'distributed.net ID' option. E-mail address to send logs toFull name and site eg: you@your.site. Comma delimited list permitted. The default is to send logs to the address specified as the 'distributed.net ID' This option determines the amount of time the client will wait for a network read or write acknowledgement before it assumes that the connection has been broken. Any value between 5 and 300 seconds is valid and setting the timeout to -1 forces a blocking connection. Automatically select a distributed.net keyserver ?Set this option to 'Yes' UNLESS your client will be communicating with a personal proxy (instead of one of the main distributed.net keyservers) OR your client will be connecting through an HTTP proxy (firewall) and you have been explicitly advised by distributed.net staff to use a specific IP address. This is the name(s) or IP address(s) of the machine(s) that your client will obtain keys from and send completed packets to. Avoid IP addresses unless the client has trouble resolving names to addresses. By default, the client will select a distributed.net keyserver in the client's approximate geographic vicinity. Multiple names/addresses may be specified (separated by commas or semi- colon), and may include a port number override. For example : "keyserv.hellsbells.org, join.the.dots.de:1234". Literal IPv6 addresses must be enclosed in "[" and "]". For example : "[1080::8:800:200C:417A]:1234". Host names/addresses without port numbers will inherit the port number from the "Keyserver port" option. This field determines the default keyserver port if the client is to select a keyserver automatically, or when no keyserver port was explicitely specified for a host in the "Keyserver host name(s)" list (in which case hosts without keyserver port numbers will be appended with the value you specify here). The keyserver port should be left at zero (default) unless : a) You are connecting to a personal proxy is that is *not* listening on port 2064. b) You are connecting to a keyserver (regardless of type: personal proxy or distributed.net host) through a firewall, and the firewall does *not* permit connections to port 2064. The default port number is 80 when using HTTP encoding, and 23 when using UUE encoding, and 2064 otherwise. All keyservers (personal proxy as well as distributed.net hosts) accept all encoding methods (UUE, HTTP, raw) on any/all ports the listen on. Disable fallback to a distributed.net keyserver ?If the keyserver that your client will be connecting to is a personal proxy inside a protected LAN (inside a firewall), set this option to 'yes'. Otherwise leave it at 'No'. (This option controls whether the client will 'fall-back' to an official distributed.net keyserver after connection failures to the server address you have manually specified.) This field determines what protocol to use when communicating via a SOCKS or HTTP proxy. This field determines the host name or IP address of the firewall proxy through which the client should communicate. The proxy is expected to be on a local network. For example: "socks.proxy.my:1080" Literal IPv6 addresses must be enclosed in "[" and "]". For example : "[1080::8:800:200C:417A]:1080". The port specifier defaults to 1080 for SOCKS and 8080 for HTTP. Specify a user name in this field if your SOCKS host requires authentication before permitting communication through it. Specify the password in this field if your SOCKS host requires authentication before permitting communication through it. Use HTTP encapsulation even if not using an HTTP proxy ?Enable this option if you have an HTTP port-mapped proxy or other configuration that allows HTTP packets but not unencoded packets. Enable this option if your network environment only supports 7bit traffic. 0) Off: the client will send/receive packets only when it needs to do so. 1) Dial-up detection mode : This acts like mode 0, with the addition that the client will automatically send/receive packets when a dial-up networking connection is established. Modem users will probably wish to use this option so that their client never runs out of packets. 2) Dial-up detection ONLY mode : Like the previous mode, this will cause the client to automatically send/receive packets when connected. HOWEVER, if the client runs out of packets, it will NOT trigger auto-dial, and will instead work on random RC5-72 packets until a connection is detected, or quit if the RC5-72 contest is disabled or closed. Colon-separated list of interface names to monitor for a connection. For example : "ppp0:ppp1:eth1". Wild cards are permitted, ie "ppp*". a) An empty list implies all interfaces that are identifiable as dialup, ie "ppp*:sl*:..." (dialup interface names vary from platform to platform. FreeBSD for example, also includes 'tun*' interfaces. Win32 emulates SLIP as a subset of PPP: sl* interfaces are seen as ppp*). b) if you have an intermittent ethernet connection to the Internet, put the corresponding interface name in this list, typically 'eth0' c) To include all interfaces, set this option to '*'. ** The command line equivalent of this option is -interfaces Use scripts to initiate/hang-up dialup connections ?Select 'yes' to have the client control how network connections and initiated if none is active. Command/script to start dialupEnter any valid shell command or script name to use to initiate a network connection. "Dial the Internet as needed?" must be enabled for this option to be of any use. Enter any valid shell command or script name to use to shutdown a network connection previously initiated with the script/command specified in the "Command/script to start dialup" option. Normal modeDial-up detection modeDial-up detection ONLY modeGeneral Client OptionsRun for this long, then exit0:00 (no limit)Pause flagfile Path/NameExit flagfile Path/Name"Pause if running"-1 (auto-sense)In-Buffer Filename PrefixOut-Buffer Filename PrefixCheckpoint FilenameRemote buffer directoryLoad-work precedence4 (update on empty in-buffer)Buffer-level check interval0:00 (on buffer change)0:00 (no delay)-1 (auto)Fetch work threshold0 (use work threshold)Performance related optionsCore selection-1 (auto-detect)-1 (run on any device)Priority level to run at0 (lowest/at-idle)Logging OptionsLog file typeFile to log toLog file limit/intervalRotate logs at 0:00 UTC0 (mail disabled)SMTP server:portNetwork Timeout (seconds)60 (default)Keyserver host name(s)Keyserver portFirewall/proxy protocolFirewall hostname:portFirewall user nameFirewall passwordAlways use UUEncoding ?Dialup-link detectionInterfaces to watchDial-up Connection ProfileCommand/script to stop dialup@(#)$Id: checkpt.cpp,v 1.26 2008/12/30 20:58:41 andreasb Exp $Recovered %ld checkpoint packet%s @(#)$Id: util.cpp,v 1.41 2008/12/30 20:58:42 andreasb Exp $*** This BETA release expires in %s. *** This beta release expired on %s. Please download a newer beta, or run a standard-release client. default_map misses project %s (%d) built map misses project %s (%d) trace.out%05d.%03d: %s end: beg: %s%s=%d:%d,%s%s=%d=0@(#)$Id: base64.cpp,v 1.14 2008/12/30 20:58:40 andreasb Exp $ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/@(#)$Id: netbase.cpp,v 1.22 2012/08/08 19:57:14 sla Exp $Beep! Beep! Unbalanced Network Init/Deinit!(unable to translate error code)(unable to determine socket error number)error %d: (no error description available)EBADF: invalid socket descriptorENETDOWN: network down or not availableEINTR: interrupted system callETIMEDOUT: operation timed outENOSYS: unsupported system callENODATA: no data of requested typeENOENT: no entry for requested nameENOENT: No such file or directory Perhaps the 'host' command was not found?error %d: error 0EINVAL: invalid argumentEDISCONNECT: connection lost%d.%d.%d.%d.in-addr.arpaBBBBݷBӷBɷBBBBBBBBBB@(#)$Id: netconn.cpp,v 1.10 2012/06/05 22:12:55 snikkel Exp $connection not allowed by rulesetSOCKS5: error sending negotiation request SOCKS4: Error sending connect request SOCKS5: failed to get negotiation request ack. SOCKS4:%s response from server. SOCKS5: authentication has wrong version, %d should be 5 SOCKS5 authentication method rejected. SOCKS5: failed to send connect request. SOCKS5: failed to send sub-negotiation request. SOCKS5: GSSAPI per-message authentication is not supported. Please use SOCKS4 or HTTP. SOCKS5: failed to get connect request ack. SOCKS5: failed to get sub-negotiation response. SOCKS5: reply has wrong version, %d should be 5 SOCKS5: user %s rejected by server. SOCKS5: server error 0x%02x%s%s%s connecting to %s:%u Net::failed to resolve name "%s" %s %sonnect to host %s:%u failed. %s Unable to create network endpoint %s Attempting to resolve '%s'... Connected to %s:%u via %s proxy %s:%u Net::read: ENOMEM: out of memory Network read error: ETIMEDOUT: operation timed out Net::read: unexpected binary data in HTTP header HTTP error: 500 missing 'Content-Length' pragma Net::read: unexpected binary data in UUE stream. Net::read UUE decode error (%d.%d:%d.%d) Net::write error: could not reestablish connection. Net::send error. Out of memory POST http://%s:%u/cgi-bin/rc5.cgi HTTP/1.0 Proxy-Connection: Keep-Alive %s%s%sContent-Type: application/octet-stream Content-Length: %lu Net::error: proxy hostname required for SOCKS%d support. Connect cancelled. Net::open error: insufficient memory general SOCKS server failureNetwork unreachableHost unreachableConnection refusedTTL expiredCommand not supportedAddress type not supportedprotocol initialization errorSOCKS5: %s %s SOCKS4: %s %s NoInvalid or failed, no identd response, invalid identd response, unexpected responseSOCKS4: request rejected%s. refused.failed. (host unreachable)SOCKS5: connect to %s:%u %s failed. (network unreachable) Attempting to resolve %s... Connecting to %s:%u... CRec Connected to %s:%u... HTTP/1begin http/1http/1.HTTP error: '%s' content-length: x-keyserver: connection: closeendNet::read: %s Proxy-authorization: Basic Net::write: %s Connection closed. euroasiaaussiejp.v29.distributed.net.proxy.n0cgi..v29.EE E ÓE D @(#)$Id: client.cpp,v 1.271 2012/05/13 10:22:13 stream Exp $ distributed.net client for Linux Copyright 1997-2012, distributed.net Please visit http://www.distributed.net/ for up-to-date contest information. Start the client with '-help' for a list of valid command line options. Please provide the *entire* version descriptor when submitting bug reports. The distributed.net bug report pages are at http://bugs.distributed.net/ Warning: The TZ= variable is not set in the environment. The client will probably display the wrong time and/or select the wrong keyserver. Using email address (distributed.net ID) '%s' * ========================================================================== * The client is not configured with your email address (distributed.net ID) * Work done cannot be credited until it is set. Please run '%s -config' * ========================================================================== Unable to initialize client. Out of memory. %s%s%s%s. %d.%d%02d-%d-Version mismatch.Unable to initialize timers.Unable to initialize cores.--iniRC5PROGUnable to restart self@(#)$Id: projdata.cpp,v 1.10 2008/12/30 20:58:42 andreasb Exp $TEXEXE\EaEoEoE\EeEiEiEmEsEwEwE\E{EEEmEEEE\EEEEmEunknown-projectzzzRC5rc5keysDESOGRogrnodesCSCcscOGR-NGog2ogr-ngRC5-72r72rc5-72OGR-P2ogfogr-p2@(#)$Id: bench.cpp,v 1.74 2012/05/13 09:32:54 stream Exp $ %s: Benchmarking ... %u.%02u%% done%s: Benchmark failed (error: %d). %s: Benchmark for core #%d (%s) %s [%s/sec] %s: Benchmarking ... Calibration failed! %s: Benchmarking ... *Break*@(#)$Id: probman.cpp,v 1.22 2012/01/01 19:36:42 snikkel Exp $@(#)$Id: probfill.cpp,v 1.101 2012/08/08 19:43:34 sla Exp $Serious ProblemLoadState() error! Aborting! Packet was from a different user/core/client cpu/os/build.%s: Summary: %u packet%s (%u.%02u stats units) %s%c- [%s/s] %s: Loaded %u packet%s from %s Projected ideal time to completion: %sShutdown - packet limit exceeded. Discardedproject disabled/closed%s #%c%s: %s %s%c(%s) Skippedcore errorbuffer error - unable to saveNOTHINGFOUND%s: %s %s (%s) %s - [%s/s] %s: %s [%s] %u.%u0%% doneSavedCompleted%u.%02u stats unitsrandom %s #%c: Loaded %s%s%s %s: Loaded %s%s%s (%u.%u0%% done)(memory-in)(memory-out)%s: Saved %u packet%s to %s %s: %ld packet%s isare%s in %sremainsremainShutdown complete. @(#)$Id: clirun.cpp,v 1.162 2012/08/08 18:44:43 sla Exp $Unable to load any work. Quitting... Waiting for crunchers to stop... Monotonic time found to be going backwards more than %d times within the space off one minute. Quitting... Shutdown - reached time limit. Client will run single-threaded. Unable to initialize problem manager. Quitting... Unable to initialize async subsystem. Loading crunchers with work... Automatic processor detection found %d processor%s. %u cruncher%s%s ha%s been started.%c%c%u failed to start) Unable to initialize cruncher(s). Quitting... Linux does not support SMP or does not support processor count detection. A single processor machine is assumed. RestartingShutting down%s... and ('a'%s'%c')@(#)$Id: problem.cpp,v 1.209 2012/08/08 19:44:42 sla Exp $priv_data.rc5_72unitwork for problem %d is misaligned! Insufficient memory to allocate problem data Do you have CONFIG_SYSVIPC enabled in your kernel? %s: Switched to random subspace %u (%s) (MINIMUM_ITERATIONS %% thisprob->pub_data.pipeline_count) != 0) RC5-72: Dummy packet %02X:%08X:%08X:%d*2^32 discarded %s load failure: %s Stub discarded. BUG! LoadState() without previous RetrieveState(,,purge)! Corrupted key: %02X:%08X:%08X, packet discarded RC5-72 incrementation mismatch: Debug Information: %02x:%08x:%08x - %02x:%08x:%08x common/problem.cppstoredin memory%02lX:%08lX:%08lX:%u*2^%u@(#)$Id: stress.cpp,v 1.10 2012/01/13 01:05:29 snikkel Exp $ RC5-72: Stress-test %d: Pipe #%d fails to set 'check.count' RC5-72: Stress-test %d: Pipe #%d fails to set 'check.hi/mid/lo' check: %02X:%08X:%08X, expected %02X:%08X:%08X RC5-72: Stress-test %d: Pipe #%d - Iterations count not updated RC5-72 : INTERNAL ERROR - Number of pipes = %d RC5-72: Stress-test 1: Pipe #%d missed a full match - Miscalculations in the main body RC5-72: Stress-test 2: Pipe #%d found a full match - Partial match detection fails - Miscalculations in key iteration block - Main loop re-initialization RC5-72: Stress-test 3: Pipe #%d missed a full match RC5-72: Stress-test 4 passed RC5-72: Restarting stress-test 4 RC5-72: Stress-test 4 - %lu%% RC5-72: Stress-test 4: Found a non-existing full match - Multiple partial match detection fails Got 0x%08X, expected 0x%08X RC5-72: Stress-test 1 passed RC5-72: *** break *** RC5-72: Stress-test 1 FAILED Possible errors locations : - Prolog/Epilog - Full match detection RC5-72: Stress-test 2 passed RC5-72: Stress-test 2 FAILED Possible errors : RC5-72: Stress-test 3 passed RC5-72: Stress-test 3 FAILED - Full match detection fails RC5-72: Stress-test 4 FAILED @(#)$Id: x86id.cpp,v 1.20 2011/03/31 05:07:32 jlawson Exp $ Raw processor informations : vendor_idCyrixInsteadmodel nameF_%08X : %08X %08X %08X %08X SiSUMCIDTVIANexGenCyrixNational SemiconductorTransmetaGenuineIntelGenuineTMx86AuthenticAMDUMC UMC UMC NexGenDrivenCentaurHaulsRiseRiseRiseGeode by NSCSiS SiS SiS Brand ID : "%s" Vendor ID : "%s" F=D=DAD@(#)$Id: ogrng_dat.cpp,v 1.4 2009/02/01 11:36:09 andreasb Exp $                                                                                                                                                                                                                       "                                                                                             !                                                                                                                                                                                                            !                                                                                    !                                                                                                            !        $                                                                                                                                 !                           !  !          !                                    !                                                                                             !                                  #                                                                                                                                                                                                                                                           !                                                                                                                                          !                                                                                                                                                                                                                                                                                                                              #                                                      !                    #                                                                                                                                                                                                                                             !                                                 "                                   !                                                                                                                                                                                                                                                                                                                                           !                                                                                                                                                                       !         !                         "                                                                                                                                                                                                                                                                                                                         !                                                                                                     !                   "                               "           "                                                    "                                                                                                                                                                                                                                                                                     !                                                                                                                                               !                                                                                        !                                                                                       !                                 !                                                                                                                                                                                                                                                      !                                                               "                                                                                                                                                                                  !                                                                                                                                                                                                                                                  !                                                              #                                                                                                                                                                                                                                                    !                                                                                        !                                                                                                                                                                                                                                                           "                                                                                                                                                                                                                                                                                                                                    !                                                                                $                                                                    !                                                                                                                                                                                   !                                                                                                                !                    #                                                                                                                                                                                                                                                                                                         !                                                                   !                                                               "  "                                                                                                         !                                                                                "                                                                                                                                                                                                                                                   "                                                                                     !                                                                                        !                                                                                                                                                                                    !        !                                                                                                                                                                                                                                                                                                                                                                       "                                                                                                                                                                                                                                                                                                                                                                                    !                                                                                                                                                                                                              !        "                                                                                                                   "              $                     #                                                 !                                                 !                                                                                                                                                                                                                                                                                         $     !                                                                                                                                                            !                                                                                                                                 !                                      !                                                                    !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !                                              "                                                                                                                                                                                                                                                                                                                                                         "                                                  "                                                         !                         "                                   !                                                                                                                                                                                                                       !                                                                   !                                                                                                                                      "                                                                                                                                                                                             "                                !                                   !                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                "                                   !                  "                                                 !                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                 "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                                            !                                    !                                                                       "                                                                                                                                                                                                                                                                                 "                                                                #                                                                               !                                                                                                                                                           !                                                                                                                                                                                                                                                                              !                                                                                                                                                              #                                                                                                                                  !                          "                                                                                                                                                                                                                                                                                 !                                                        !                                                                                                  "           $                                                                                                                         !                                                                                                                                                                                        "                                                                                                                                                  "                                  " !            !                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                 "                                         !       !                          !                                                                                                                                                                                                                           !                                       "                                                                      !                                                                                                                                                          !                                                                                                                                                                                                              "                                                                                                                                                                                                                      !                      #                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                      "                       "                                                                                                                        "                                                                                                                                        $                                                                                             "                                                                                        "                                                                                                                          "               "        !    !                                                                                                                                                                                                          !                "                                                    !      "                                                                                                             !                            #                                    !                                           !                                                                                                                                                 !                                                                    $       !                                         "                                              "                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                            "                                  "                                                                                      !                                                           ! !                                                                                                                                                                                                                                                                                                                                                                            !                                                                                                                  !                                 $                                                                !                                                                                                                                                                        &                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !                     "    ! "                                                                                                                                                           "    #                                        "                                                                       "                                                                                                                                                                           !                                                                                            !                                                                                     !                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                     "                                                                                                               !                                                                                                         $                !                                                                                     !                                                                             %                                                                                                              !                                                        !                                                                                                                                                                                "                                                                                                                                                                                                                                                                "       "                                                                                                                                                                  !                                                                                                                     !                                                                  !                                                                                                          !                                                                                                                                                                                                                                                                          "                                            !                                                                                                                                                                                                                                                                                                                                                                  #                                      !                                                                                     !             !                                                                                                                                     !                                                                                                                                                                                                            #                                        !                                                                                                                                     !                                                                                                !                                                                                 !                                                                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    !                                                                                !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                           "                                   !                                                                                                                                                                                                        "                                                                                                                    !                                           "                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                  #        !                                                                                                                                                                                                                       !                        "                                                                                                                                                                                                                                                       !                                                                                                                                                                                                                                                                                                                                                                              !                                                                                "                                                                        "                                                                                                                                                                                                                                                                      !                                            !                                                          !                                                                                                                                                                                                                                                           !     !                                                                                          " !                                    !         !                                 "                                                                                                                                                                                                                                            !                                                                     !                                                                                             "                                                                                                                                                                 !                        !                                                                                      !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        !                                                    !            !                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                                               !                                         $                     !                           "         !                                                                                             !                                                                                                                                                   !                                                                                                                                                                                                                                                                                                                                                                                    "                          !                                                                                                                                                                                                                                                                                                                            !                                                                                                     !            !                                                                                          "                   !                                                    !                                                                                                                                                             "                                                                                                                                                                                    !                                                                                                                              !                                                         $                                                                                "            !                                                                            !                                                                !                                                                                            !                                                                                                                                                                                                                                                                                                         "                                                                                                   !                                                                                                                                                       %                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                !                                                                                          !                                                                                                  "                                        !                                                          !                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  "                                                "                                                                               !                                                                                                                                                                                                                                                                                                                                        !                                 $                                                                                                 !                                                   !                                                                                                                                                                                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                                        !                                          !                                                                                                   "                                                                                                                                                                                                                                                                                                                                                                                                                      !                                                                                                                                                   !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                                                                                                                                        !                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                                                                !                                                                                                                                                                                        !   "                                                                                                                                  !                     "                                                                                                                                                                      "                                                                                                                                                                                                                                                                                                                                                                                         !                                                                                                                                                                            "                                                                "                                                    "                                     "                                                                                                                                                                                                                  "        !                                                 !                                !     "                                                                                                                                                     !                                                                                                                                 !                                                                                                                                                                                                                                                                             !                                                                                                                                                                                                                                                                                                                       !   #                                     !               !     !                                                                                                                                                                                  !                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                       "            !                                                                                                                                                                                                                                                                                                                                                                                                                                                           "                                                                                                                                                                                                                                                                                                                                                                                                  !                                                               "                                                                                                                                                                                                    #                                                                                               !                        !                                                                                                                                                                                                                                                                                                                                                  #                                   !        !                                                           !                                                                                                                                                                                                                                                                                                                           !                       !                                                                                             !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !                             "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                           !                                         !                                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             "                              !                                                                                                                                                       !        "                                                                                                                                                                                                   "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                   !                                                                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                                                                                                                                                     "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !              !                                                                                                                                                                         !                                                                                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "                                                                                                                                                                              "                               %                                                                                             !                                                                                                                                                                                         !                                                                                                                                     #                                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                                                                                                       !                                                                                                                                                                                                                                                           !                                                                                                                                                                                                                                   !             !                                                                                                                                                                                                                   !                          !                                                                                                                  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            "                                     !                        !                                                                                                                                                                                                                                                     "                                                                                                                                                                                                                                                                                                         !                                                                    !                                                                    #                                                                                                                      "        "                                                                                                                                                                                                                                                                                                                                      !                                                                                                                                                                                                                                      #                                          "                            !                                                           !                                                                                                                                                                                                             !                       "                                       !                                                                                     !                                                                                                                                        !                                                                              !                                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                    !              !                !                                                                                                                               !                                                                                                                                                     !                                                                                                                                                                            "                                                 !             !  !                                                                                         !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "                                                                                                                                                                                                                                                                                                                                                                !                                                        !                                                                                               #                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                        !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                              !                                                                                   !                                                                                                                                                                                                                   !                                                                                                                                      #                                                                                                                                                                                                                                                                                                                                                                                                                                        "                                                                                                                                                                                                                                        !        "                                                                                                                                                                             #                                                                                                                                                    !                                                                                                                                             !                                                                                                                                                                                                                                                                                                                                                                                                           !                                                                                                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                       !         "                                            "                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                                    !                                                                                              !                                                                                                                                                                                                                                                                                                                                                "                                                                                                                                                                                                                                                    "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         "                                                                                                                                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !                                                                                                                    "                                                                             "                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                             !                                             !                                                                                                                                                                                                                                                                                                                                                                    "                             "                                                                                                                            "                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "                                                                                                                                                                                                                      !                    !                                "                                                                                                                                                                                                                                                                                                            !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            !                                                                                                                                                                                                                    !                                  !                                                                                                       !                                                                        "                                        !                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                                                       "                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !     !                                                                                                                      "                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                         !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           "                                                                                        !                                                                                                                                                                                                                                                                                                                               !                                                                                                                                                                                                                                #                                       !                                                                                                                                                                                                                                                                                                                 !                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                                                                                                                                                                                                                                                       !                                                                                                                 !                                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               $                                                                                                                                                   !                                                                                                                                                                                                                  !         !                                     "                  "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         !                          #                                                                                                                                 !                    !                                                                                                                                                          !                       !                                                                                                                                                                                                                                          !                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                            "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                  !                                                                  !                                                                                                                                                                                                                                                                                                               "                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                  "                                                                                                                                                                                      !                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                      !                                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                                                                 "                  !      !                                                                                                                                                                  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    !                                                                                                                                   "                                               "                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                     !                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 "       !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         !              !                             !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  "                                                                                                                                                      !                                                                                                                                       !                                                                                                                                                         !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !                !                                         "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           !                                                                                                                                                                                          !         "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     @(#)$Id: ogrng_init.cpp,v 1.11 2010/05/09 10:58:19 stream Exp $ ",7HUjMdt)Io ",7HUjMdt)Io  ",7HUjMdt)Io  ",7HUjMdt)Io  ",7HUjMdt)Io@(#)$Id: ogr_sup.cpp,v 1.10 2009/02/01 11:36:09 andreasb Exp $CORE_E_CORRUPTED: Core damagedCORE_E_MEMORY: Insufficient memoryCORE_E_FORMAT: Format or range errorCORE_E_STUB: Invalid initial rulerunknown errorCORE_E_INTERNAL: Bogus core(error:%d/%d)%d/@%dnDDDDxD;?pu@xuX@vz}0p0:Z`h(hXhX0БPؑh PȒГ ؓ8Ph0@XXr(@:в20(8@@XHpPhмؼ80PH8p :`p8Xx 0 8   0 `r Jh@0`P8x!'0+8 8+P + , , h, (/(!2X!6!p:!2=!="=8"=P">p"8>":@"@"@D#E@#Gh#`G#hG#HH#(L#L#JM$pO0$QP$`Rx$hR$R$(S$:T$xT%T %UH%Vp%V%V%V%V%V%V&(W(&xW@&W`&W&X&`[&[&\']@']X'a'a'h'k(k0(PlX((mp(pn(xn(Po(Xo(o)o()qP)rx):v)Xv)(y)py*xy(*yH*{p**|*8|*x|*}*~+~(+H+xx+"+(++,,(8,Љ`,,`,,-8-X-(x-Ț-h--8- .@..... /0P/8h/p////0ʳ0س00H0 h020H0b00 101H1p11 11(1ʽ2J@2`2ʾ22P2283x33@3H3h3404H4h4H444445 (5h5P55506p@626H6Z6p667 7(870h7 7 7 788`888b8j89(9@9" 9( 9b 9 9# :$H:8$h:@$:J$:P$:`$:h$: %;(% ;@%8;H%P;R%h;%;%;&;B&;&;&<&8<)p<-<-< .</=P/0=X/H=/`=p0x=0=0=1=P1=`1>`7@>h7X>7x>`8>:>> ??H?l?m?m?m?bn@n0@XoX@jop@o@o@s@z(A|XA@~A AzA Bz`B BBpBxC0CPChCC0C8ChD@D*`DHDDE0EpEEEE0FHFhF@FHFFFGB GP8G`PGxGHGGG8HH Hz@HhHHHHhHI(IpPI xI IIpJ0J:PJ0JJJJJK(K@KXK$K)KR+Lh,(L-HL:-`Lp6L6L*;Mp; M;8M;XM;pMbA$>AXP?A?A@AtN $@AJX0$<AA!JQ`,dFAiJLT0KA_D<KABBB B(A0C8IpPAGDPAG4XQAGTQAGtRAG8SAGSA<,TAJ`WA.D <WA BDB E(A0C8G\cAD|cAA`dAoQ<dABEB E(D0A8G,piAJLQ`,kADkA8Dd@kAAXkAApkA zkADkA kA  kA $kA'DDkA(DdlADlAA2lAJF0$lA.AQlAAD  mA$$mAS@LhnAeDlnADnADoAD$oAX0$uAJO vAkD< vAA\ vAD0| hwAA4 xABNJ A(A0< yABBE B(A0A8GP<!}ABEE B(A0A8G@$T!~A>J]@|!A!A!A!A$!8AETG0!A  "ʀA$"ҀADD"A2Gd"A-G"PA"XA"xA"A,D"ȁA<#ځABEB B(A0A8D<D#zABEB B(A0A8D@# AFN #hAUN #A;D4#A?BKG A(A0<$@ABIE E(A0A8G\$At$A$*A$@A$$`AMJ]`$A7$A,%ABEA A(GP<D%A0BBE B(A0A8G$%A AFG$%Abp<%ABEE E(A0C8G$&pAJLP$<&ZAEJ]`d&A<|&ABBB B(A0A8G&2A&:A&`A'hA4<'AQBEE E(A0F8D@\'At'A:D$'2AzACD <'ABBB B(A0C8F`$'xAVJQ $(A7AD(A\(A t(A( A(0A$(8AAFD (A(A )A,)A D)"ADd)A|)A)A9D)ABA)XA-D)A2A4*A/BBB G(C0G<L*ABBE B(A0A8D`*A&*A<D$*AJP0*A7D + A$+(A<+AT+@AiDt+A+A+A=D+ A <+0ABBB E(A0A8DP,0A4,8A>A$T,xABAI <|,0AuBBB B(D0A8J<,ABBB B(A0A8D`$,ABDC <$-jA*-BQB B(A0A8J$d-$BJL -%B-%B $-%BJLL0$-2&BnADG $ .&BRG 4.('BL.:'BYP l.'B<.'BBEE E(D0A8G<.+BBEI E(D0H8G,/2BBED C(G@,4/4BkJ`,d/6BBBD C(D$/7BZZP</J8BdBPE B(I0A8G</OB BFB B(A0G8G$<0J\BJQ0,d0\B[JMQ`<0P^B BFB B(G0A8D0@hB0HhB0D 1xhB"D,1rBD1B<\1BcBEE E(D0A8G1B$1B0BGD <18BBBB E(A0A8G2BN@<<2BBEE E(D0A8D<|2BsBBE B(A0A8I2B/D0,2BBED A(D0< 3zB.BEB B(A0A8G`$L3BAAG t3B<3B'BBB H(A0A8G<3§BBHE E(D0C8DP 4PBD$4B*A$D4ªBNEMF l4B4Bq,4BBKF E(L4B4By4B 5 B $,50BJK $T5زB?YF0|5BC$5`B]JQ0$5BEJ[5B 5B2A$6JBAI<D6`BBBB B(G0A8G6B3AG 6B D68B D6XBiN $7¾B}JZP$,7@BJ^`,T7RBPJ_$7BJ_p,7BJMQ`,7@BJMQP 8B9D4,8 BBHE B(A0A8d8B$|8BJS,8BBEG A(J8pB8xB9B9B/,49BVT <d9B8BBB B(A0A8D`49BhBIJ A(E0$9"BJN0:8BN $:B1<<: B4 BEB E(A0A8G|:@B;A<:BzBEB B(A0D8I:BDN :@B;XB.A4;BL;BA<l;2B BBE B(A0C8G;B;BA$;B^AG$ <0CsJQ0<4<CBBB E(D0A8G,t<hCKJMT< C< C2< C< C=8 C=X C4=x CL= Cd= C$|=8 CJX0,=: CJe=C=C>C#>C$4> CJV0\>CnA|>C$>CRBDC $>jCwJS0$>CJLL@ ?C$?JCP$D?COERK@l? C,?(CJMQ@,?C"JMT<?$CBEI F(D0C8D@<$@'CBBF E(D0A8G,d@,CZJb<@Z-C BGE B(A0A8G@8C@8C A"8CD<$A28CBBB B(D0A8G`$dAD $I3DuVQ`$I89D*dpIb?D Jp?D ,J?D DJ?D \J?D tJ?D J?D J?D ,J?DABBA A(F@J"ADrKADAD $$KxCD JK0,LKEDBIA A(D|K HDK0HDK8HDKIDKIDHKKD*D$LKD8AFK $DLMDEOG $lLMDACI <LRNDBEB F(J0A8D`LODt$LpPDAAMSD<,MSD>BBB B(A0A8D4lMXDBMB B(A0A8<M`\DBBE B(A0D8D@MH]DDN]DD$N^D=$PDE   HeDDŽDώDގDD;DGDUDaD ǧD˧DϧDӧDקDۧDߧDDDDDDDDDDD DD.ǧD˧DϧDӧDקDۧDߧDDDDDD EDD D`DDD@DDD`DDD D`DDD D`DDD@DDD D`D ED ED DDD D`DDD`DDD D ED EDD DDDD`DDD@DDD ED E@DDD@DD ED ED DDDD`D ED EDD@DDDD`DD DDDDDDDDDEDD DD@PDBPDCPDDPD@D@D @D@@D@D P D0PD@PD`'DP`3D@P >DP VDP mDP` D`` Dp` D` D`D` D` D`DPDPDPD@D @D@ D0@Dp@D@ D@'D@D@0DP7DPQD PeD0PpD`P{DpP{DP~DPDPD` D ` D0` D@` D`` Dp` D` D` D DD  D@ DP!D BD  $D0 ;D@ LDP D` hDp tD ~D D D D @DD DD DD! D1 DA DQ Da )D03D@" .Op "\-forceunlock " .Op "\-help" .Op "\-version" .Op "\-ini " .Op "\-e
" .Op "\-nodisk" .Op "\-n " .Op "\-runbuffers" .Op "\-frequent" .Op "\-inbase " .Op "\-outbase " .Op "\-ckpoint " .Op "\-bin " .Op "\-btime [prj] " .Op "\-runoffline" .Op "\-runonline" .Op "\-nettimeout " .Op "\-a
" .Op "\-p " .Op "\-nofallback" .Op "\-u " .Op "\-ha
" .Op "\-hp " .Op "\-lurk" .Op "\-lurkonly" .Op "\-interfaces " .Op "\-c [prj] " .Op "\-numcpu " .Op "\-devicenum " .Op "\-priority <0\-9>" .Op "\-l " .Op "\-smtplen " .Op "\-smtpsrvr " .Op "\-smtpport " .Op "\-smtpfrom " .Op "\-smtpdest " .Op "\-h " .Op "\-until " .Op "\-noexitfilecheck" .Op "\-pausefile " .Op "\-exitfile " .Op "\-multiok[=|:][0|1]" .Op "\-percentoff" .Op "\-quiet/\-hide" .Op "\-noquiet" .Sh DESCRIPTION .Ar dnetc is a distributed computing client that coordinates with servers operated by .Ar distributed.net to cooperate with other network-connected computers to work on a common task. It communicates over public networks and processes work assigned by the .Ar distributed.net keyservers. It is designed to run in idle time so as to not impact the normal operation of the computer. .Sh INSTALLATION Since you are already reading this, I assume you know how to unpack an archive into a directory of your choice. :) .sp 1 Now, simply fire up the client... .sp 1 If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done, the configuration file will be saved \fBin the same directory as the client\fP. Now, simply restart the client. From that point on it will use the saved configuration. .sp 1 The configuration options are fairly self-explanatory and can be run at any time by starting the client with the '-config' option. A list of command line options is listed below. .Sh OPTIONS In addition to the conventional command line passed to the client from a shell, options may also be passed to the client using either or both of the following methods: .sp 0 \- using the \fBdnetc_opt\fP= environment variable. .sp 0 If set, this is parsed before the normal command line. .sp 0 \- using the \fB/usr/local/etc/dnetc.opt\fP and/or \fB/etc/dnetc.opt\fP .sp 0 command files. If found, these are parsed after the normal .sp 0 command line. .sp 0 "Mode commands" (see below) cannot be executed using these methods, and there is no run-time display of modified settings (unless the settings are also modified using the conventional command line, in which case the last effective change is displayed). .Ss "Mode commands: (the client will execute the option and then exit)" .Bl -tag -width Fl .It Fl config start the configuration menu .It Fl flush flush all output buffers .It Fl fetch fill all input buffers .It Fl update fetch + flush .It Fl benchmark Op prj 16\-20 sec speed check [optional: only project prj] .It Fl benchmark2 Op prj half (8\-10 sec) and slightly inaccurate \-benchmark .It Fl bench Op prj [cn \-benchmark all cores [optional: only project prj] .sp 0 [optional: only core cn, must be used with prj] .It Fl test Op prj [cn tests for core errors [optional: only project prj] .sp 0 [optional: only core cn, must be used with prj] .It Fl stress Op prj [cn more thorough and longer running variant of \-test .It Fl cpuinfo print information about the detected cpu(s) .It Fl restart restart all active clients .It Fl shutdown gracefully shut down all active clients .It Fl pause pause all active clients .It Fl unpause unpause all active clients .It Fl install Op ... install the client in /etc[/rc.d]/init.d/ .sp 0 all [...options...] that follow '\-install' serve .sp 0 as parameters for the installed client. .It Fl uninstall remove the client from /etc[/rc.d]/init.d/ .It Fl import Ar import packets from file into client buffers .It Fl forceunlock Ar unlock buffer file .It Fl help display this text .It Fl version print version information .El .Ss "Project and buffer related options:" .Bl -tag -width Fl .It Fl ini Ar override default name of INI file .It Fl e Ar
the email id by which you are known to distributed.net .It Fl nodisk don't use disk buffer files .It Fl n Ar packets to complete. \-1 forces exit when buffer is empty. .It Fl runbuffers set \-n == \-1 (exit when buffers are empty) .It Fl frequent frequently check if buffers need topping\-up .It Fl inbase Ar input buffer basename (ie without 'extension'/suffix) .It Fl outbase Ar output buffer basename (ie without 'extension'/suffix) .It Fl ckpoint Ar set the name of the checkpoint file .It Fl bin Ar Ar set fetch buffer threshold to work units .It Fl btime Op prj Ar set fetch time threshold to hours .sp 0 If not specified, project name defaults to RC5 .El .Ss "Network update related options:" .Bl -tag -width Fl .It Fl runoffline disable network access .It Fl runonline enable network access .It Fl nettimeout Ar set the network timeout. Use \-1 to force blocking mode .It Fl a Ar
keyserver name or IP address .It Fl p Ar keyserver port number .It Fl nofallback don't fallback to a distributed.net keyserver .It Fl u Ar use this UUE/HTTP encoding method (see \-config) .It Fl ha Ar
http/socks proxy name or IP address .It Fl hp Ar http/socks proxy port .It Fl lurk automatically detect modem connections .It Fl lurkonly perform buffer updates only when a connection is detected .It Fl interfaces Ar limit the interfaces to monitor for online/offline status .El .Ss "Performance related options:" .Bl -tag -width Fl .It Fl c Op prj Ar core number (run \-config for a list of valid core numbers) .sp 0 project name 'prj' defaults to RC5 .It Fl numcpu Ar run threads/run on cpus. 0 forces single\-threading. .It Fl devicenum Ar run on device only. .It Fl priority Ar <0-9> scheduling priority from 0 (lowest/idle) to 9 (normal/user) .El .Ss "Logging options:" .Bl -tag -width Fl .It Fl l Ar name of the log file .It Fl smtplen Ar max size (in bytes) of a mail message (0 means no mail) .It Fl smtpsrvr Ar name or IP address of mail (SMTP) server .It Fl smtpport Ar mail (SMTP) server port number .It Fl smtpfrom Ar who the client should say is sending the message .It Fl smtpdest Ar who the client should send mail to .El .Ss "Miscellaneous runtime options:" .Bl -tag -width Fl .It Fl h Ar time limit in hours .It Fl until Ar quit at HH:MM (eg 07:30) .It Fl noexitfilecheck override .ini exit flagfile setting .It Fl pausefile Ar name of file that causes the client to pause .It Fl exitfile Ar name of file that causes the client to exit .It Fl multiok[=|:][0|1] allow/disallow multiple instances of the client to run .sp 0 The default is 'allow' for all platforms but Windows. .It Fl percentoff don't display work completion as a running percentage .It Fl quiet/\-hide suppress screen output (== detach for some clients) .It Fl noquiet don't suppress screen output (override ini quiet setting) .El .Sh BUGS distributed.net maintains a database to assist with the tracking and resolution of bugs in dnetc and related software. .Sp If you believe you have found a bug, please submit it to the distributed.net bug tracking database at http://bugs.distributed.net/ .sp 1 Please provide the entire version descriptor as displayed on client start when doing so. For example, the client version this manpage was generated for was "dnetc v2.9111-520-CFR-13101401 for Linux". .Sh ENVIRONMENT .Pp \fBdnetc_opt\fP (or the upper\-case version thereof) .sp 0 Additional source of command line options (parsed first) .Sh FILES .Pp \fB/usr/local/etc/dnetc.opt\fP .sp 0 \fB/etc/dnetc.opt\fP .sp 0 Additional sources of command line options (parsed last) .Sh "SEE ALSO" .Pp Client documentation: dnetc.txt and http://faq.distributed.net/ .Sh AUTHOR distributed.net http://www.distributed.net/ armel/0000755000175000017500000000000012264637672011553 5ustar jstarkjstarkarmel/docs/0000755000175000017500000000000011657266551012502 5ustar jstarkjstarkarmel/docs/dnetc.txt0000644000175000017500000003572211657266551014351 0ustar jstarkjstark distributed.net client documentation document revision $Id: dnetc.txt,v 1.5 2007/10/22 16:48:28 jlawson Exp $ Copyright distributed.net 1997-2005 - All Rights Reserved For use in distributed.net projects only. Any other distribution violates copyright. Use of the distributed.net client implies agreement with the prize terms listed on http://www.distributed.net/ Index --------------------------------------------------------------- 1.0 Introduction 2.0 General system requirements refer to platform specific readme.s for details 3.0 Getting and starting the client refer to platform specific readme.s for details 4.0 Upgrading from a client older than the 2.9xxx 5.0 Fetching and flushing work 5.1 over a TCP/IP network connection (and/or through a firewall) 5.2 via e-mail 5.3 to/from "remote" buffers that are serviced by another client 6.0 Help! 1.0 Introduction --------------------------------------------------- Congratulations! This distributed.net client will make your computer a part of the world's largest computer, distributed.net. The client you have downloaded is capable of working on two of distributed.net's ongoing projects: The brute-force decryption of a RC5-72 message, and the search for Optimal Golomb Rulers (OGR). Both are long-term projects that will go on for some time. 2.0 General system requirements ------------------------------------ The system requirements for the client vary from platform to platform and are detailed in the platform-specific readme.* you should have received when you downloaded the client. In general, all that is required is: - a 32-bit processor - one megabyte of free memory - a method to update local buffers (fetch/flush work). See section 5. - less than a megabyte of disk space (optional) The most important requirement for running the distributed.net client, of course, is authorization to run the client on the computer that it is installed on. This is not an issue with your home computer, but many companies and schools have policies against running outside programs on their computers. In cases where such a policy exists, ask your system administrator BEFORE attempting to install the client. It is very possible that he/she will like the idea, and choose to install the client on all computers at that site. However, if the answer is a 'no', do not push the issue. RSA's contest rules stipulate that all clients must be run on authorized systems. The only support we will give to unauthorized installations is help in uninstalling them. Although there are a number of platforms that meet these requirements, distributed.net cannot create or maintain clients for them all. The prerequisites for creating a client for a platform are: - a C++ compiler is available for that platform - the compiler 'understands' 64bit quanta ('long long', 'wide' etc) - distributed.net must have access to such a machine If you know of a platform that fulfills these requirements, and would like to have a client for the platform, you can request it at http://www.distributed.net/porting/ 3.0 Getting and starting the client -------------------------------- Official clients are generally *only* available from http://www.distributed.net/download/ or from FTP servers linked from that page. Once you have downloaded the client, starting it is easy. Simply unpack/unzip/unarc the archive you downloaded and fire it up. If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done, the configuration file will be saved in the same directory as the client. Then, simply restart the client. From that point on it will use the saved configuration. Each configuration option is accompanied by a description that will assist you in making the right decisions. Most default values can be accepted as-is. Refer to the Help! section at the end of this document for sources of assistance. A complete step-by-step guide to running your first client is available at: http://www.distributed.net/docs/tutor_clients.php There is also a great deal of useful information at the FAQ-O-Matic: http://faq.distributed.net/ The client's configuration may be adjusted at any time by starting the client with the -config switch. A list of other command line options can be obtained by starting the client with -help. 4.0 Upgrading from a client older than the 2.9xxx ------------------ If you are upgrading from a version of the client older than the 2.9xxx series, please stop the existing client, flush its buffers, delete all of its files before installing the new client. Buffer files formats have changed, and this will help prevent compatibility problems. If you are sharing buffer files between multiple clients, please make sure that the clients have compatible buffer formats. If you use a personal proxy with your client, please make sure that you upgrade it at the same time as your client. Clients in version 2.9xxx or later will only work with personal proxy builds of at least build 330 or later. 5.0 Fetching and flushing work ------------------------------------- The distributed.net client can fetch/flush work using 3 methods: 1) over a TCP/IP network connection 2) via e-mail 3) to/from "remote" buffers that are serviced by another client In addition, it can share buffers with another client. 5.1 Fetching and flushing work over a TCP/IP connection ----- The client uses normal TCP/IP to communicate with keyservers. It connects to port TCP port 2064 by default. distributed.net keyserver hostnames follow the following naming convention: [port].v29.distributed.net The "port" is an optional field and may be either "80" or "23". All other numbers cause the client to ignore it and automatically select a hostname (see next paragraph). It is generally not necessary to set a specific distributed.net keyserver hostname. The client can automatically pick one in your approximate vicinity if you leave it blank. If you do not connect through a firewall, or access to port 2064 is permitted, you can leave all network-related options at their default values. If you are connected through a strict firewall, port 2064 may be blocked by default. There are a number of methods to allow your client to fetch/flush... Configuring for firewall support is easy. a) Enter the configuration b) Select "Buffer and Buffer Update Options" menu If "Disable buffer updates to/from a keyserver" is "on", turn it off. c) Select in the "Keyserver<->client connectivity" submenu. Read on... If you have administrative access to the firewall machine, it is probably easiest to use a "data pipe" or if you are using WinGate or Internet Gate, using "direct port mapping". Both describe essentially the same thing: A piece of software, either internal to or separate from the firewall software itself, map ports on one side of the firewall to ports on the other side. That is, the "data pipe" listens for connections on a particular port on the inside of the firewall, and forwards these to a predefined host/port on the other side. Set the client's "keyserver host" and "keyserver port" to point to the datapipe, and configure the datapipe to connect to a distributed.net host (refer to the beginning of this section for information on distributed.net host names). Another method requiring administrative access, but with great advantages if you have a number of clients running inside the firewall, is to use a distributed.net personal proxy on the firewall machine. Personal proxies may be downloaded from http://www.distributed.net/download/. Configuration guides for setting up a personal proxy are beyond the scope of this document, but for the client, configuration is the same as that for a "datapipe" (in the section above). If your firewall permits access to telnet ports (port 23), or to HTTP ports (port 80), simply set the "Keyserver port" to that port. If it doesn't work, and you are sure that access to telnet ports is permitted, it is possible that your firewall does not cleanly handle 8bit data. Try again after enabling "Always use UUEncoding". UUE converts the 8bit data that that the client tries to send into 7bit data, permitting buffer updates to work even when 8bit data is not handled cleanly. This situation does not happen very often, but it does occur now and then. In addition to these "native" connectivity methods, the client also has HTTP and SOCKS proxy support: Select the "Firewall/proxy protocol" option from the menu and... For SOCKS support: Both SOCKS[4] and SOCKSv5 are supported. If you are unsure about which to use, try SOCKS4 first. Now, edit the "HTTP/SOCKS host" and "HTTP/SOCKS proxy port" and ensure that they point to the SOCKS proxy you will be communicating through. If you must use a SOCKS userid/password, enter it in the appropriate field as well. (Note: only SOCKS5 uses passwords, so that field is invisible if you select SOCKS4). For HTTP proxy support: The most compatible firewall communications method is to select "HTTP proxy" support. Next, enter the name/address of the HTTP proxy in the "HTTP/SOCKS proxy host" field and the port number of the HTTP proxy in the "HTTP/SOCKS proxy port" field. If you cannot connect to a host without explicitely specifying one, select one based on the naming conventions described in the beginning of this section. Firewall software known to work with the distributed.net client. Software Platform Method Download from --------------------- ----------- ------------ ------------------- Squid Unix HTTP Proxy http://www.squid-cache.org Internet Gate OS/2 Port Mapping MS Proxy Server WinNT HTTP Proxy Novell BorderManager NetWare HTTP Proxy Purveyor HTTP Proxy VMS/NetWare HTTP Proxy Wingate 2.x Win32 HTTP Proxy http://www.wingate.com Port Mapping AltaVista 97 proxy Unix/Win32 HTTP 5.2 Flushing and fetching via e-mail ------------------------ If you can not get your client to flush/fetch directly (due to a very stringent firewall), or are running a networkless client, such as the MS-DOS client, there is one last way for your client to fetch and flush: e-mail. 1. Send a message to fetch@distributed.net; an auto-responder will reply with information on the proper options to use. 2. Once you know the correct format, send a correctly formatted message in. You should quickly receive a message back with the specified amount of work attached as "buff-in.r72". 3. Stop the client. 4. Save the file to the directory from which you are running the client. 5. Restart the client. Once your client has completed the work provided to it, you may send in back via e-mail as follows: 1. Create a message to flush@distributed.net with the file "buff-out.r72" attached as a MIME/base64 or UUencoded (UUE) file. You will be send a "receipt" of the proper flushing within a few minutes. 2. Delete the buff-out.r72 file so that you do not accidently send part of its contents twice. 5.3 Flushing and fetching using remote buffers -------------- "Remote buffers" are simply buffers that are serviced by another client. When fetching/flushing from/to remote buffers, the client opens the remote files and moves what it needs from/to its "local" buffer files. The difference betwees "remote buffers" and "shared buffers" is of course the fact that with "remote buffers" each client has its own files. Lock contention is thus minimized and they can work without the user having to worry about the network (if one exists) between them failing. 6.0 Help! ---------------------------------------------------------- If you've having a problem with the client, the first place you should visit is http://www.distributed.net/download/ to see if a newer version is available. It is likely that a given bug you have been experiencing will be fixed by the new version. If you are still having problems, here are a few places you can find help (in order of responsiveness). - If you need further assistance with client use or operation, refer to the distributed.net FAQ-O-Matic (Frequently Asked Questions) available online at: http://faq.distributed.net/ Documents there include every aspect of running the client, common questions about distributed.net projects, and the ever- popular statistics questions. - Another way to get question(s) answered about the operation and setup of the client is to connect to the distributed.net IRC network and join the channel #distributed. To connect, point your IRC client at the server irc.distributed.net, port 6667. If your IRC client supports SSL, you may also use port 994. For more info on using IRC and distributed.net, see the IRC Tutorial: http://www.distributed.net/docs/tutor_irc.php - If you don't mind your mailbox receiving a few messages a day, you may consider subscribing to the general client mailing list at (To subscribe to the mailing list, send a message to with "subscribe rc5" as the message text). - More user support is available from as well as from our regional support representatives listed at http://www.distributed.net/regional/ - If you believe you have found a bug in the client or would like to make a suggestion, please use our Bugzilla bug tracking pages located at: http://bugs.distributed.net/ DO NOT FORGET TO PROVIDE THE **FULL** VERSION NUMBER OF YOUR CLIENT Don't fret if you don't get a response right away - porters are usually very busy and it may take weeks before they get around to answering your message. We thank you for running our client and contributing your idle computing power to our projects. If you are feeling especially generous, we also appreciate other types of contributions in order to support our equipment and networking costs: http://www.distributed.net/donation.php armel/docs/CHANGES.txt0000644000175000017500000021204111657266551014313 0ustar jstarkjstark========================================================================== Version bump guide: ========================================================================== "2.7100.123-XXX-YYMMDDHH" | | | | | `------' | | | | | | | | | | | bugzilla format build time stamp (time of newest module) | | | | | Please report this when making bug reports. | | | | `- Build flags: GUI/CLI, SMP-aware, etc. | | | | Please report this when making bug reports. | | | `----- Changes in /common/ code, or simply a significant number | | | of bug fixes, gets a "build fraction" change. | | `--------- New cores, for any platform, will be accompanied by a | | "build version" change, ie 2.7103.x to 2.7104.x+1. | | New significant feature(s) also increment build version. | `----------- A "client contest" change follows a code freeze at which | point the client is assumed to be stable. Code that | would make clients incompatible with previous clients or | proxies will be a accompanied by 'client contest' change. `------------- Denotes a client rewrite. Note: #xxxx refers to bug numbers as viewable on http://bugs.distributed.net/ ========================================================================== Version change log: $Id: CHANGES.txt,v 1.116 2011/11/10 02:09:10 snikkel Exp $ ========================================================================== 2.9100 ------ 2.9110.519 new: amd64: New GO-2c core new: amd64: New GO-2d core chg: amd64: Core pre-selection for most processors imp: x86/amd64: Intel Sandy Bridge detection/selection fix: x86: OGR core pre-selection for Intel Core iX (#4376) imp: x86/amd64: AMD APU detection/selection (#4429) imp: amd64: Via Nano core selection (#4437) imp: x86/amd64: AMD Opeteron 6xxx detection/selection (#4438) fix: cuda: processor counts for newer model fermi cards (#4441) 2.9109.518 fix: all: OGR-NG codebase fixes (#4295) fix: all: OGR-NG incorrect node count after full restart of combined stub (#4290) imp: all: a kind of stress test for OGR-NG imp: cellbe: faster OGR-NG SPU ASM core imp: all: log errors to file during tests and buffer update fix: x86: possible division by zero in cpuinfo imp: x86: CPU detect and core select updates (#4297,#4299,#4301) imp: x86: AMD Opteron/Phenom detection (#4326,#4256,#4370) fix: all: logging issues with more then 26 crunchers (#4345) imp: ppc: recognize more PowerPC processors (#4349) imp: ppc: core selection for Power6 series (#4349) fix: win64: only 32 processors were used (#4352) imp: x86: identification of new i3/i5 chips (#4376) imp: stream: new rc5-72 core, expected decreased GUI lag imp: stream: HD6850/HD6870 detection (#4358) imp: amigaos: PowerPC 460EX detection on OS4 fix: cellbe: fetched 10000 blocks with default settings 2.9108-517 imp: x86: new OGR-NG 32- and 64-bit cores (#4256) imp: x86: identification of new i5/i7 chips (#4271) imp: rc5-72: random subspace prefix could be stored in .ini file imp: stream: faster rc5-72 core for HD5xxx GPUs imp: cellbe: faster OGR-NG SPU ASM core imp: x86: identification for celeron tulatin (#4289) 2.9107-516 imp: add cpu/os id to client request packets for improved client control chg: cuda,stream: remove beta expiry new: stream: new rc5-72 2th core (#4278) fix: stream: Win RDP connection crash (#4235) chg: x86: default rc5-72 core selection for some cpus (#4193) 2.9107-515 imp: cellbe: faster OGR-NG SPU ASM core 2.9106-514 fix: all: cannot run test or bench if OS doesn't support cpu count detection. imp: x86: Via C7-D/M Model D detection (#4246) fix: stream: rc5-72 added Catalyst 9.9 support fix: some: one thread stays asleep in 'pause when running' (#4248) fix: haiku: ps output changed, preventing shutdown of other dnetc instances (#4173) imp: sparc/solaris: UltraSPARC-T2+ detection (#4250) 2.9106-513 new: amd64: two new asm ogr64 cores added and selected as default (#4183) new: x86: new rc5-72 go-2b core (#4193) chg: amd64: drop ansi rc5-72 cores chg: amd64: rc5-72 core selection for Atom fix: amd64: ogr core selection for Athlon (#4214) fix: amd64: rc5-72 core selection for Core i7 (#3817) imp: cuda: support CUDA 2.3 fix: some: busy loop in polling subsystem while paused (#4148) imp: ppc: recognize more PowerPC processors 2.9105-512 fix: cuda: version increment to identify compiler bug (#4201) chg: cuda: switch to CUDA 2.2 chg: cuda: drop support for buggy toolkit 2.0/2.1 2.9105-511 fix: ppc: Fixed scalar and hybrid OGR-NG cores (#4187) imp: cellbe: detect linux kernel SPU scheduler (spufs) bugs new: linux: runs-on-battery-power detection via sysfs 2.9104-510 imp: all: handle lack of a supported cpu/gpu more gracefully imp: gpgpu: terminate on unsupported driver/library installations imp: gpgpu: raise rc5-72 buffer limit to 10000 new: cuda: switch to CUDA 2.1 (Linux and Windows only) new: cuda: bundle runtime library (libcudart.so.2/libcudart.dylib/ cudart.dll) with the released client imp: cuda: log errors to logfile (if enabled) new: x86: three OGR-NG SSE2 ASM cores from Craig Johnston (#4177) imp: cellbe: faster OGR-NG SPU ASM core 2.9103-509 *** minimal version that supports OGR-27 and beyond *** new: rc5-72: support for requesting larger packets (#3918) new: stream: RC5-72 core for ATI Stream video cards (#4099) imp: x86: Intel Atom (#4080) imp: x86: Pentium III detection (#4121) imp: x86: Intel Core i7 detection (#4118) fix: x86: Various AMD CPU Detections (#4074 & #4120) fix: all: Fix OGR-NG middle mark limit miscalculation on odd rulers fix: all: OGR-NG state restored properly after a restart fix: linux: Improved OGR-NG cache management (#4076) imp: all: Print combined OGR-NG stubs with more details (#4082) fix: all: Combined OGR-NG stubs no longer appear to restart (#4083) new: arm: OGR-NG ASM cores imp: all: Summarized benchmark results (#4108) new: hppa: Added support for openbsd-hppa new: mips: Added support for openbsd-sgi new: sparc64: Added support for openbsd-sparc64 fix: sparc64: fixed netbsd-sparc64 target fix: win64: installation and execution as service (#4130) 2.9102-508 new: x86: OGR-NG mmx core new: cellbe: OGR-NG SPU C core new: cellbe: OGR-NG SPU ASM core new: cuda: RC5-72 core for nVidia CUDA video cards (#4030) new: haiku: Added support for Haiku operating system fix: beos: Fix bug in network code preventing server communication imp: x86: Identify AMD "Unknown" processors (#4106) fix: x86: Pentium M naming (#4075) 2.9101-507 new: all: Added OGR-NG contest chg: x86: RC5-72 core selection (#4072) fix: x86: AMD CPU identification (#4073 and others) fix: amd64: Fix bug preventing core pre-selection imp: amd64: Fix issue preventing multi-processor client chg: x86: GO2a core selected as default for P2 imp: ppc: Recognize PPC5200 (603e based SoC chip) imp: amigaos: Use timezone prefs for DST detection on OS4 imp: ppc: Recognize PPC405 and PPC440 CPU variants 2.9000 ------ 2.9016-506 new: x86: added new RC5-72 core (GO 2-pipe alt), selected for P4 and Core Duo CPUs. fix: cellbe: Memory corruption on heavy background activity when system is low on memory. fix: cellbe: Workaround for broken SPU scheduler (#4038). fix: all: Block lost if '-n 1' used on multi-cpu system (#4018). 2.9015-505 fix: cellbe: Memory corruption in OGR core (#4036) imp: x86: CPU Identification imp: macosx: Add support for Intel temperature sensors 2.9015-504 imp: cellbe: Tidy up cores for public source release fix: x86: broken -stress on intel macosx (#4021) 2.9015-503 imp: cellbe: Slightly faster SPE OGR core fix: linux: Working fix for the race condition alluded to in the changelog for v2.9015-502 imp: x86: Faster OGR MMX cores (1-3%, depending on CPU) chg: x86: OGR core selection for P4 (updated cores) 2.9015-502 new: cellbe: Added SPE OGR cores fix: linux: Fix race condition in heavily multithreaded scenarios causing the first cruncher to randomly stop running until client is restarted. chg: x86: SGP-3 is default RC5-72 core for older P4's (#4009) imp: x86: A little faster and stable speed of DG-3 and SGP-3 cores. 2.9014-501 new: cellbe: New platform, PlayStation 3/Cell BE 2.9013-500 imp: x86: Faster RC5-72 GO-2 core (#3265) chg: x86: GO-2 core is now the default selection for P4 chg: x86: OGR core selection for P4 (#3988 and others) chg: all: default work precedence is now OGR-P2,RC5-72 chg: all: default buffer level checking set to 4 2.9013-499 imp: x86: Faster OGR MMX cores (1-3%, depending on CPU) 2.9013-498 new: x86: Added new AMD optimized OGR core, selected for AMD CPUs new: x86: Detect Intel Core 1/2 (#3939, #3969) new: x86: Detect 65um Intel Netburst (#3972) new: x86: Detect Via C7 (#3962) chg: x86: P4 naming (#3862) chg: x86: AMD K8/Opteron Naming (#3912, #3967) chg: x86: K6 core selection (#3968) imp: solaris: Retrieve newer chip names 2.9012-497 new: x86: Added new MMX assembly OGR core, selected for MMX CPUs fix: ogr: some platforms reported incorrect node counts if restarted imp: ppc: Recognize PPC970MP (G5 dual core) fix: macosx: StartupItems permissions fixed (#3942) imp: linux: support battery-mode execution via ACPI(#3314) 2.9011-496 new: x86: Added new assembly OGR core and selected as default fix: x86: Correct RC5 core count speed factor for mmx (#3770) fix: x86: Properly detect National Geode (#3852) new: x86-64: Added new KBE-64 core and selected as default for K8/P4 chg: x86: pre-selection for AMD K6 (#3863) chg: x86: pre-selection for Pentium M (#3870) chg: x86: OGR pre-selection for C3 (#3885) new: x86: detect Athlon 64 X2 (#3889) 2.9010-495 fix: x86: Fixed cores dg3, sgp3 and snjl. new: all: Added a stress-test ("-stress") for RC5-72 cores imp: macosx: Revised temperature monitoring for G5 new: x86: Added new cores ma4 (#3415) and mmx (#3770) imp: x86: Speed improvements for dg3 (#3601) and go2 (#3265) cores fix: win32: Prevent possible console mode recursion loop (#3846) imp: ppc: Now recognize PPC 7448 fix: win32: Eliminate random crash on NT service shutdown (#3159) new: all: Display detected CPU clockspeed on "-cpuinfo" imp: ppc: Select vector cores as defaults whenever possible. 2.9009-494 chg: all: Major clean up in the OGR core base imp: ppc: Modified KOGE cores - should be faster in most cases new: solaris: 64-bit sparc client with faster 64-bit OGR imp: alpha: Added EV4 and EV67-specific 64-bit cores fix: x86: ogr core preselection for Pentium 4 & M (#3742, #3744) imp: x86: Pentium/Celeron M & Pentium 4 Prescott detection (#3745) new: amigaos: AltiVec cores enabled for OS4 new: netware: New port for Netware LibC (Netware 5.1 and up) fix: x86: Cyrix core selection (#3809) imp: x86: K8 and P4 detection (#3799, #3807, #3814) 2.9008-493 new: ppc: Enabled KOGE cores for all PPC targets, except AIX new: macosx: ASM-optimized GARSP-5 cores (KOGE Scalar/Hybrid) fix: all: Fixed an issue with -runbuffers (= -runoffline -n -1) that caused the client to wait for ever. 2.9008-492 imp: ppc: Faster GARSP Vector core imp: all: Added an option to rotate log files at local time or UTC time (#2613) fix: all: Made week number ISO 8601 compliant (#3336) imp: all: Display which cruncher load/save/complete work (#2954) imp: all: Log more error messages (#3611) imp: macosx: Made the buffer threshold limits hw-dependant (#3626) fix: ppc: Select core #5 on PPC 601 (#3685) fix: macosx: Now recognize PPC 750FX (#3675) fix: macosx: No longer read the TAU on G4/G5. imp: solaris: Identify SPARC64-IV/US-IV (#3693) fix: all: Fixed the ideal completion time inaccuracy (#3495) fix: some: OGR crunchers no longer busy-wait (#3618) fix: all: Refuse unknown contest/core specified with -bench*/-test fix: all: Added an exponential backoff of the retry timer for server connections/remote buffers (#3648) imp: all: Client no longer exit when no OGR-P2 work is available (#3680, #3691) fix: all: Memory buffers are now preserved on restart (#2833) imp: all: Increased the maximum size of memory buffers. new: win64: native AMD64 port fix: macosx: Fixed broken logic in temperature sensor detection. Re-enable TAU reading on 7400/7410 (#3699) 2.9008-491 chg: all: Disabled OGR (Phase 1) contest fix: all: Client didn't stop as instructed (#3672) fix: macosx: Fixed an issue caused by white spaces in file paths. imp: macosx: Reworked the Startup Items implementation. imp: macosx: Display CPU temp. upon startup (if enabled/available) imp: all: Reworked the activity display in test mode (OGR-P2) imp: ppc: Select GARSP 5.1x Scalar by default on PPC 74x7/G5 imp: ppc: Faster OGR-P2 cores. imp: amigaos: Allow crunchers to shutdown on exit when other user tasks are monopolizing cpu time imp: macosx: Added PowerPC 970FX recognition (#3675) 2.9008-490 new: all: Enable OGR-24 and OGR-25 Phase 2 (finalization) new: amigaos: native OS4 port 2.9007-489 new: x86: new rc5-72 cores (#3265, #3398) fix: ppc: now detects 745/755 (G3) cpu under linux chg: x86: core preselection (#3477, #3580, #3602, #3621, #3625) imp: x86: cpu identification (#3593, #3627) chg: x86-linux: new build style using uClibc 2.9007-488 fix: macosx: Undefined symbol issue (10.1.5, #3578) imp: all: Force partial work to be restarted when fetched from a shared buffer by a different user. imp: macosx: somewhat fix the "Pause if running" option (#3566) new: morphos: MorphOS pre-release fix: all: Trashed OGR buffers (bug introduced in 2.9007-487) fix: all: Fixed checkpoint file problem introduced by the user check. 2.9007-487 fix: amigaos: 68k: fixed a race condition adding public port fix: amigaos: fixed a race quitting the cruncher thread new: MorphOS port new: morphos: added resethandler, client will quit before reset fix: amigaos: fixed timer.device exit crash fix: all: fixed a busy loop that could occur with OGR (#2726) 2.9007-486 imp: nextstep: include assembler cores on x86 imp: nextstep: fix console handling for config menu fix: macosx: no longer reference _kIOMasterPortDefault (#3338) fix: macosx: fix temperature monitoring (#3343) new: macosx: use IOHWSensor to read CPU temperature (#3334) imp: some: allow for fractional temperature thresholds (#3315) chg: x86: made Pentium M preselection like Pentium 4 (#3323) imp: aix: include assembler cores on ppc fix: aix: smp: threads now get correctly spread over all cpus chg: macosx: KKS 970 core temporarily disabled (useless) 2.9006-485 new: decunix: cpu temperature detection new: macosx: use AppleCPUthermo to read CPU temperature (#3315) imp: macosx: use latest gcc 3.3 to compile client and OGR cores new: macosx: properly recongize the PowerPC 970 (G5) (#3310) new: ppc: new rc5-72 core for PowerPC 970 (G5) by Didier Levet new: nextstep: revived port with OGR and RC5-72 support 2.9005-484 new: x86: detect Athlon with Barton core (#3227) new: x86: detect Celeron with Tualatin core / brand id 1 (#3246) new: x86: detect Pentium M (#3304) imp: x86: changed some preselected cores (#3233, #3293) new: sparc: rc5-72 assembly cores by Andreas Beckmann new: decunix: initial Lurk support chg: all: single-threaded clients now ignore numcpu/max-threads imp: alpha: preselect ansi 4-pipe for EV56 and higher imp: alpha: preselect ansi 1-pipe for EV45 and lower imp: all: remote buffer error reporting imp: linux: print "'host' command not found" on resolve failure 2.9005-483 fix: x86: re-added SS-2 core - new version fixes bug #3187 fix: ppc: no longer coredumps while resolving under Linux (#3213) new: ppc: support for Altivec under linux (#1349) new: sparc: optimized rc5-72 core by Didier Levet new: sparc/solaris: cpu detection new: ppc: faster non-Altivec rc5-72 core by Malcolm Howell new: 68k: optimized rc5-72 cores, now not only for AmigaOS fix: some: network cleanup failed during rare error condition new: ppc: two new rc5-72 non-Altivec cores by Malcolm Howell chg: ppc: more optimizations to rc5-72 cores by Didier Levet chg: ppc: ansi cores removed, asm cores are faster 2.9004-482 undo: x86: rc5-72 SS-2 core (Athlon optimized) removed due to reentrancy and stack problems (#3187) chg: some: rc5-72 ansi cores removed in favor of faster asm cores chg: x86: disabled dg-* cores (bswap instr) on i386/i486 (#2878) 2.9003-481 fix: smp via fork: 2nd process died after switching to project ogr (added workaround for #3006) chg: ppc: use OGR-scalar cruncher for PowerPC 7450 (#3035) fix: ppc: manual selection of OGR cores is now possible new: macosx: CPU temperature reading by Karakoussis Apostolos new: ppc: two additional rc5-72 cores for ppc by Didier Levet new: arm: ogr assembly cores by Peter Teichmann 2.9003-480 new: x86: rc5-72 SS-2 core by Ianos Gnatiuc (Athlon optimized) chg: all: -numcpu 0 disables use of shared memory (if any) fix: macosx: changed -install to work on Mac OS X 10.2 (#1618) 2.9002-479 new: ppc: rc5-72 core by Malcolm Howell (603e optimized) new: ppc: two rc5-72 cores by Didier Levet (AltiVec optimized) new: amigaos: optimized 68k rc5-72 cores by Malcolm Howell fix: amigaos: PowerUp compiler linklib no longer trashes memory imp: amigaos: added G3/G4 cpu detection 2.9001-478 new: os2: enabled command line options: -pause, -unpause, -restart imp: all: write checkpoint files before client suspends fix: all: correctly round summary rate and OGR stats units (#3041) new: s390: support Linux on s390/s390x platforms new: arm: rc5-72 assembly cores by Peter Teichmann 2.9001-477 fix: os2: installation complete rewritten (#2061) fix: os2: keyboard hangs, random colors after -config or -help in OS/2 fullscreen session new: os2: "pause-when-running" enabled new: os2: more command line options (-shutdown, ...) new: x86: rc5-72 assembly cores by Samuel Seay new: x86: rc5-72 assembly cores by Decio Luiz Gazzoni Filho 2.9000-475 new: all: contest rc5-72 chg: all: new buffer format (incompatible with previous clients and proxies) fix: all: "pause-when-running": whitespaces between program name and "|" were not stripped correctly. 2.8000 ------ 2.8019.473 fix: static: rebuilt all static clients to fix CA-2002-19: "Buffer Overflow in Multiple DNS Resolver Libraries" chg: all: increased buff-in.* limit to 2000 packets imp: x86: improved P4 RC5 core (ak-p7) (#2542) new: x86: detect latest Pentium III (#2778) and Athlon XP (#2783) chg: linux: enable /proc/apm support for non-x86 (#2643) fix: all: processed RC5 random blocks even if RC5 was disabled fix: amigaos: fixed problems with font requester opening in GUI prefs window when clicking other gadgets imp: amigaos: can be shutdown by pressing escape key in GUI fix: some: lurking now works again regarding multiple interfaces 2.8018.472 fix: macosx: fix crash in battery pause code from #2465 (#2615) fix: macosx: config menu displayed erroneous message that pause on battery was not supported. fix: win32: core throughput: summary column not zeroed (#2630) chg: x86: reorganized intel cpu recognition new: x86: detect Celeron 4 (#2673), VIA C3 (#2725) new: PlayStation2 Linux port 2.8017.471 (not publicly released) new: x86: P4 RC5 core (ak-p7) imp: x86: better intel and AMD chip identification. (#2448, #2424) fix: x86: Win2K, WinXP: disabled crashing RC5 SMC core. (#2399) new: alpha: OGR core for processors supporting the CIX extension. imp: sparc: improved OGR core. (#2480) fix: ppc: linux kernel cpu string additions. (#2407) new: all: configurable frequent update failure retry interval. fix: all: client ignores "--" on command line by itself. (#2474) fix: all: Errors in generated man page (#2451) fix: all: lurking caused ENETDOWN on -fetch/-flush/-update (#2417) fix: hpux: threading, timing fixes (#2371) fix: fbsd: occasionally not responding to SIG(INT/TERM) (#1985) fix: decunix: also not responding to SIG(INT/TERM) (#1613) fix: linux: no alpha SMP support (#2142) new: macosx: platform-specific read me doc (#2580) new: macosx: now supports -[un]install for /Library/StartupItems/ fix: macosx: Mach/mem leaks in pause-if-on-battery code. (#2465) new: amigaos: can now be installed and/or run via Workbench new: amigaos: built-in ReAction GUI added new: amigaos: now supports -[un]install for WBStartup fix: amigaos: now compatible with TermiteTCP (#2570) 2.8016.470 new: ppc: new AltiVec RC5 core for the PPC 7450 by Dan Oetting. fix: all: flushed when 1 packet was left in in-buffer (#2209). fix: all: time threshold ignored on command line -update (#2286). fix: all: packets lost by -import and unwritable buffers (#2298). imp: all: suppress logfile pollution with remote buffer errors. imp: macos: temperature sensing for dual G3 and G4 systems. fix: macosx: the 7450 is now correctly recognized as a G4 CPU. 2.8015.469 new: x86: two OGR cores now. new: x86/win16/win32/netware: added support for the RC5 SMC core. new: win32: RAS profile names are now supported in the "Interfaces to Watch" list. new: *ix: support for shell-style tilde expansion for filenames. chg: all: The list of cores depends on the architecture only. Cores not applicable to a particular cpu/os will be marked as 'n/a' and won't benchmark etc. imp: some: faster 68k and PPC OGR cores. 2.8014.468 fix: all: bad results caused by build .466. fix: all: packets were saved and reloaded after buffer update. fix: all: current packet wasn't discarded on contest closure. fix: all: exited without crunching with "-n 1" option. new: *ix: all clients for unix are inherently SMP capable, even if the OS does not have/support threads. 2.8013.467 new: 68k: new, faster RC5 cores (previously only available in the AmigaOS client) new: x86: new, faster RC5 core for the P4. new: ia64: new 4 pipeline ansi core, used by ia64. imp: all: add support for a second argument to -test/-bench, the number to use. example: 'dnetc -test rc5 8' imp: some: OGR behaves more predictably on non-preemptive systems. new: macos: dnetc can now find its support files in the active systems "Application Support" or "Preferences" folder. 2.8012.466 new: x86: most unix-ish clients now support the RC5/SMC core. imp: some: even faster OGR core. chg: all: reverted default crunch-meter for ogr to 'absolute' type. imp: win32 cui: tweaked for considerably improved display speed. fix: win32 cui: redirection to file works as it did prior to .465. chg: all: the list of available cores is a superset of all cores available for a particular architecture, some of which may not be available for a particular client/OS/hardware flavour. fix: riscos: time and timezone oddities. fix: win32: workaround for time bug on some win2k HALs. fix: all: suffices weren't lowercase for remote buffer filenames. fix: win32: client -install'ed to run hidden appeared on desktop chg: x86: AMD 5x86 uses core #6 (rather than core #0) for RC5 2.8012.465 imp: m68k-netbsd: faster OGR core fix: bsdos-aout client is finally working again with OGR fix: all: -n -1 (exit on empty buffers) works again. fix: win32: restore from tray works again fix: win16: text appearing as a single line fixed new: win32: rate and in-buffer threshold available as 'tip' when client is minimized and the 'Core Throughput' view is active. 2.8011.464 imp: many: OGR cores improved - should now be slightly faster new: many: AltiVec OGR cruncher by Dan Oetting and Chris Cox new: AmigaOS: added full lurk functionality new: AmigaOS: -shutdown, -restart and -(un)pause support added new: AmigaOS: "Pause if running" support now enabled new: all: command line options may be passed via a 'dnetc_opt=' (or 'DNETC_OPT=') environment variable. new: *nix: command line options may be overridden by a command file in [/usr/local]/etc/. Refer to the man page for details. new: *nix: optional -multiok=0 switch to prohibit multiple instances of the client from running at the same time. new: linux: now supports -[un]install for SYSV-style rc.d chg: rc5: random-prefix is no longer written to the .ini chg: all: If a dialup connection had been previously initiated by the client AND the link drops while doing network i/o, the client will dial again. new: the crunch-o-meter displays a twirling baton (by default) if not running with a GUI window and output is not redirected. imp: networking layer rewritten from scratch. It is also a lot more chatty, and prints very specific messages on error. new: client can be configured with multiple keyserver names. fix: all: no more uneccesary connects when using frequent-checks fix: all: mail sent correctly on shutdown. fix: all: no longer discards work-to-do on fetch. fix: win9x: client no longer hangs on sys shutdown chg: all: smtp/firewall hostname settings have different semantics (port # is appended to the name in the form hostname:port) chg: all: the default keserver port (when port number is zero) for HTTP encoding is 80. The default HTTP proxy port is 8080. fix: all: for 'rotate' log file types: if the interval (limit) is specified in days then the date in the filename reflects the date of the first day of that interval. new: all: by default displays a different crunch-o-meter when an OGR packet is being worked on. (any sug. for improvement?) chg: minor adjustments to Loaded/Saved/Completed/Summary messages for project independance (format doesn't have to be processed differently for different projects). Inexact percentages (ie, for OGR) are no longer displayed at load/save time. new: win16/32: crunch-o-scope, menus et al. (christmas present :) new: AmigaOS: fifo log file type now enabled new: macos: temp. sensing support for single CPU G3 and G4 Macs new: macos: LURK support for users of OT-PPP or RemoteAccess chg: nonpreemptive systems yield much more when running OGR new: macos: pause-on-battery support for battery driven macs new: macosx: pause-on-battery support for battery driven macs 2.8010.463 fix: linux/x86: resolved various dns lookup, lib and portability issues by building against static libc5 client runs on all elf kernels, 2.0.x - 2.4.x-preX imp: all: client always fetches the largest packet possible and then splits it locally into sub-packets. Greatly improves network throughput and reduces server load. fix: win32: .462 client was taking long to shutdown. chg: AmigaOS: 68060 core is now used on 040s too (it's faster) new: AmigaOS: added support for threads fix: AmigaOS: networking now works in the PowerUp client fix: AmigaOS: fixed timing problems in the PPC clients that mainly only affected overclocked CPUs 2.8010.462 fix: many: removed os-level file locking introduced in .459, didn't work reliably on some file systems, and was not really necessary anyway. chg: some: smoother ^C and break handling for win16/dos/amigaos 2.8010.461 new: x86: RC5/K7 core from Holger Boehring fix: x86: Athlon Thunderbird correctly detected now. fix: all: some pre-2.8000 .ini settings were not being upgraded. new: macosx: 2 separate builds for MacOSX and MacOSXServer new: macosx: the AltiVec cruncher is now available on MacOSX new: macosx: MP support is now available under MacOSX new: macosx: full LURK support under MacOSX chg: macos: GUSI is in again but this time with OT support new: x86-NetBSD/x86-FreeBSD/Linux support battery-power checking (hint to *BSD kernel teams: add sysctl support to apm) chg: AmigaOS: now using the PowerPC OGR core chg: AmigaOS: lots more general changes and fixes 2.8009.460 new: ppc: new OGR PowerPC core by nate is about 12% faster chg: 68k: modified glue code results in up to 4% more speed chg: macos: support for all macs ever built (even 68000 based) new: macos: the macos client can now run "detached" fix: macos: a different networking library delivers many benefits chg: macos: priority adjustment works fine now new: macos: the client is now controlable through AppleScript new: macos: FBA/daemon version chg: macos: process detection for "pause-if-running" now works new: "pause-if-CPU-temperature-exceeds" (not on all platforms) new: "pause-if-running-on-batterypower" (not on all platforms) new: macosx: a native (BSD subsystem) client for Server and DPs chg: some: OGR is auto-disabled for non-preemptive OSs running on low-end cpus. http://faq.distributed.net/cache/188.html fix: NetWare: all MP (migration) issues resolved. fix: most: user changes to time-of-day won't affect "Summary:" chg: AmigaOS: updated 68k cores and many changes made to bring the Amiga version up to date chg: AmigaOS: switched from the sas/c compiler to gcc new: AmigaOS: native WarpUp/WarpOS client for PowerPC new: ppc: additional rc5 core optimized specifically for 604 series PowerPCs - about 2% faster, thanks to Roberto Ragusa 2.8008.459 new: x86: new rc5 K7 core thanks to Sean Stanek new: all: the "update frequently (-frequent)" has been superceded by "additional buffer-level checking". The new option provides better control and supports one new mode "update on per-project buffer exhaustion" which enables old-style single-contest crunching (disables rotation). See also: http://faq.distributed.net/cache/176.html new: all: out-buffer thresholds have been removed entirely; use the "additional buffer-level checking" to support updating/flushing more frequently than buffer exhaustion. chg: all: time threshold uses fetch work threshold > 0 as minimum number of workunits to be fetched. new: all: -btime complements time-driven threshold chg: all: -b[in] now clears time threshold for . new: all: exit flagfile filename is now configurable. chg: macos: now supports all variants of System 7 fix: Linux: dynamic import of dns resolution functions for better glibc/libc cross compatibility (one shoe fits all again). fix: winnt: pause on process handling optimized and rewritten. chg: all: checkpointing now done at 10% or 10 minute intervals, instead of 10% with 10 minute minimum. fix: all: project switchover no longer 'hangs'. fix: all: OGR nodecount network packet ordering fixed. fix: all: reported OGR noderate is no longer unacceptably high. fix: all: partially complete OGR stubs are now loaded first. fix: all: will now flush to a proxy/server that is empty. fix: all: setting clock back during network ops could hang. fix: all: block counts during fetching do not fluctuate anymore. fix: fbsd: timezone use for automatic keyserver pick works. chg: many: file system locking on buffers where supported. 2.8007.458 fix: all: the annoying OGR 1 node bug finally fixed new: all: client can be configured a) to restart itself on .ini change; b) (on most platforms) to pause itself as long as process/executable x|y|z|... is running. fix: win32: use NULL DACLs for CreateMutex. chg: macos: numerous minor interface improvements new: macos: multiprocessor support (MP 2.x enhanced) 2.8006.457 fix: BeOS: work not being saved on exit fix: *nix: -config hangs client 2.8006.456 chg: all: OGR cores reactivated. upd: BeOS: x86/ppc clients brought up to date 2.8005.455 fix: all: client not rotating to next project fix: win32/16: all font issues resolved fix: all: fix for cosmetic 'Retrieved n of 4billion' message fix: all: duplicate 'nettimeout' setting in .ini chg: many: CSC cores removed from (some) clients 2.8005.454 fix: all: infinite fetching from 'nowhere'. fix: all: undid that persistant log open change made in .451 2.8005.453 chg: client supports thresholds either as a time-factor, or as a workunit-factor. -config documentation has more info. A review of your settings is *strongly* advised. 2.8004.452 chg: all: .ini option spin off from the generic [parameters] section into subsections is now complete. phew! Nothing left except "id". chg: reverted log file opening on win/dos/netware/os2 to non-shared. 2.8004.451 fix: OS/2: Fixed crash in -config by using different API calls fix: OS/2: included the forgotten CSC-MMX core. fix: win32 Alpha: network connect() fix: all: 2 digit date in log-by-mail fix: solaris x86: multithreading works correctly now (uses native threads bound to LWPs instead of pthreads) chg: log file is opened shared on win/dos/netware/os2 chg: log file is opened with persistant handles on *nix 2.8004.450 new: Mac OS port including Altivec core support (twice as fast as MMX on otherwise comparable hardware) 2.8003.449 chg: win32: client sleeps for 10secs immediately after starting as service to allow the rest of the system to fire up first fix: all: not being able to -update if offlinemode fix: solaris: time stamps/elapsed time on MP boxes fix: all: clients will again reset work if the core # changes (functionality was lost in 2.8002.446 - reset if client version or platform changes was unaffected). 2.8003.448 new: x86: 50% faster CSC MMX core added. '6bit - bitslice' replaces '6bit - called' fix: all: lines in mail/logfile are no longer truncated fix: all: pause by signal (by user) and pause by filename are additive, that is, pause remains in effect as long as either one is in effect. fix: all: completed/summary time is now elapsed wall clock time again fix: x86: Cyrix 6x86 auto-selects CSC core #3 now. imp: all: threads no longer check external flags for shutdown/ pause state. Flags are 'pushed' instead, which reduces cache footprint. fix: win32: win95B doesn't have a 'Lucinda Console' TrueType font, so client avoids it now. chg: many: DES cores are no longer included imp: all: benchmarks have greater time precision (no longer overshoot the end of the bench period) chg: *nix: client setsid()s and dups std handles to /dev/null when started with -quiet/-hide fix: dun config collision with no-networking resolved (dun was still active even if the networking was disabled) 2.8002.447 chg: all: firewall settings in the .ini have moved to the network section. socks user:pass is now saved encoded chg: if appropriate, 'Summary:' now also shows # of work units chg: the cow logo is back, and is now the official mascot of all distributed.net projects :) 2.8002.446 new: all: client is now called 'dnetc' new: all: OGR capability new: all: CSC capability chg: all: more .ini options have been spun off from the generic [parameters] section into subsections chg: all: each project has its own buffer settings (threshold etc) chg: all: cputype option has been phased out in favor of core names/ids and each project can have its own core type chg: all: -benchmark and -benchmark2 can now be limited to a single project, eg '-benchmark csc' to bench only csc new: all: '-bench [project]' benches all cores for a given project (or all projects if no project is specified) new: all: benchmarks are time based now (8-10 secs/16-20 secs) new: win32: distribution includes a native cui wrapper new: win16/32: client saves window size and position chg: win32: service ID is 'dnetc' for client, 'dnetd' for pproxy new: netware: complete rewrite of netware specific code new: *nix: client distribution includes a man page chg: all: auto keyserver name resolution now allows as many retries as there are addresses for a name. rel: Mon, 15 Nov 1999 18:19:51 -0600 http://lists.distributed.net/hypermail/announce/0075.html 2.7100 ------ 2.7112.444 chg: ARM: cores have been partially rewritten. fix: x86: K7 auto selects 'class 6', not 'RISC rotate II' core. fix: x86 DOS: ^C always works now. (is now trapped in a hardware interrupt (irq1) handler rather than in the 'soft' int 23h) imp: win16: scheduling and idle detection has been rewritten new: win16/win32: client archive includes a screen saver. When run some _other_ screen saver in the foreground and start start client in the background. It stops the client when deactivated. new: win32: client will pause itself while it sees defrag running. new: FreeBSD: crunchers are now SMP aware (FBSD 3.0 and greater) "active processor count detection" also works. 2.7110.443 new: win/*nix: support -pause and -unpause (SIGTSTP and SIGCONT respectively). Used like -restart/-shutdown etc. 2.7110.442 new: win32: ioctl-driven network adapter online state detection. primarily for use with non-RAS net devs (heads up! AOL users) includes device masking support ala Linux/FreeBSD new: unix: ps will now see the client as 'rc5des'. This is to facilitate scripted or system-wide shutdowns/restarts. 2.7110.441 new: all: log-to-file options/types/limits imp: all: made --config menus more intuitive 2.7109.441 fix: win32cli shutdown if not hidden and not service :) 2.7109.440 fix: win32cli shutdown for win95 if hidden or service fix: all: proxified HTTP works again new: all: Big packet (>8*2^28) support (requires proxy 306 or newer). Support is enabled only if the 'preferred- packet-size' is greater than 31. *Warning*: do not share buffers between clients that have the use of big packets enabled and clients older than 2.7109.440 since older clients will truncate the packets. new: infrastructure for new/more contests chg: |- includes partial .ini restructuring chg: |- tracking contest open/closed states is no longer necessary chg: | `- .inis no longer need to be shared with offline clients chg: `- buffer filenames are now generated from base names new: all: fetch/flush from 'remote' buffers new: all: Buffers are now FIFO (sorta) new: all: introduced unique release number scheme new: all: client<->proxy time synchronization added new: all: --import option to merge buffer files chg: all: checkpt interval is now the greater of 10min/10% change chg: all: coalescing flush is no longer supported imp: all: socket buffer size is increased if necessary which improves network throughput on non-unix platforms 2.7106.436 fix: win32gui:Percent bar in hidden mode reenabled fix: win32gui:Log Grapher now allows end date to be set fix: win32gui:Window/Logger settings now saved at shutdown fix: win32gui:Log File only reread when required now 2.7106.436 fix: all: Randomprefix incrementation problem fixed. 2.7106.435 new: Linux/FreeBSD: Added lurk functionality Includes device (eth*,ppp*,sl*) masking support 2.7105.432 fix: OS2: EMX & lurk mode changes. fix: OS2: -(un)install honors -quiet 2.7105.432 new: win16/32: Connection error message support added for 2.7105.432 new: all: -1 for nettimeout forces blocking network I/O 2.7105.432 new: x86: IDT WinChip 2 added to CPU list. new: x86: 4% faster MMX DES core added. 2.7103.430 chg: all: revert back from old "distributed.net ID" phrasing. new: x86: 50% faster DES MMX core added. 2.7103.427 new: Win32/Alpha: SMP support added for Alpha/Win32. imp: RISCOS: processor detection and scheduling improved. 2.7103.425 new: all: Single checkpoint used for all contests. 2.7102.422 imp: x86: Stripped one instruction in all x86 rc5 cores 2.7102.422 imp: all: Improved menu and ini file handling of uuehttpmode, keyproxy, and keyport 2.7102.422 new: all: scheduledupdatetime, for coordinating project switching 2.7102.421 imp: MacOS: Many, many changes to merge MT and non-MT clients. 2.7102.421 imp: FreeBSD, RISC OS x86 fixes. 2.7102.421 new: all: "Coalescing" flush added, with notable speed increase. new: win32/win16/*nix: -kill/-shutdown, -hup/-restart 2.7102.421 fix: IRIX: MT fixed. imp: RISC OS: Many x86 coprocessor changes. fix: MacOS: Block count and processor id bug fixed. 2.7102.421 new: x86: Added a new self-modifying 386/486 core 2.7102.420 fix: *nix: Fixed -hide/-quiet for unix'sh clients 2.7102.420 fix: all: Bring back the cputype config screen 2.7102.420 chg: all: Changed default blocksize to 31. 2.7102.419 new: *nix: Added -hide/-quiet support for unix'ish clients 2.7102.419 fix: all: Complete cmdline option cleanup. new: all: creation of portable (encapsulated) console i/o. Many terminal issues fixed. new: all: the number of threads is now unlimited new: all: "non-threaded" clients are now threaded :) non-threaded clients use an internal round-robin mechanism but are obviously not SMP-aware. 2.7100.418 fix: all: Randomprefix is now changed from buffer files; offline clients will now generate from the "correct" randomprefix. 2.7100.418 fix: FreeBSD, Macos detection changes/fixes 2.7100.418 new: PowerPC detection added to Mac clients. 2.7100.418 new: Celeron-A detection added. 2.7100.418 new: New win16/32 console code implemented for CLI clients. All previous cli-type clients (hidden,service,cli) in one. 2.7100.418 fix: Corrected SOCKS4 & 5 support 2.7100.418 chg: x86 autodetect cleanup 2.7100.418 fix: win32gui: Verbosity, help file, other general fixes. 2.7100.418 fix: HTTP connections will always go to port 80 of the specified *key* proxy 2.7100.418 chg: Priority scale changed to 0-9. Old OS/2 priority code removed. Win32gui option checking fixes. 2.7100.418 chg: Ultrix changes. new: ARM clients now support 3 cores. 2.7100.418 new: Multi-core support added for all 68k platforms. 2 new 68k cores implemented. 2.7100.418 new: SIGHUP handling implemented. chg: Beta client timeout implemented. chg: AmigaOS changes. 2.7100.418 chg: Block size selection changed to support slow CPUs. 2.7100.418 new: RC5 MMX cores are now in place. 50% speed improvement on Pentium MMX processors. 2.7100.418 new: Complete rewrite of logging code new: progress bar shows all threads on one line new: blocks now displayed in 2^28 increments. 2.7100.418 fix: Problem with client rewriting .ini file while in nodisk mode fixed. 2.7100.418 new: Win32 Clients have Dial On Demand support. 2.7100.418 new: Clients now auto-detect the roundrobin to connect to. 2.7100.417 new: Hooks for RC5 MMX added, general cleanup/sanity checks 2.7100.417 new: New ARM/StrongARM RC5 cores. 2.7100.417 new: All messages are now timestamped 2.7100.417 chg: Amiga changes new: autofindkeyserver option added. 2.7100.417 chg: Lurk functions added to enable dialing and hanging up. 2.7100.416 new: Win95/98 combo-box bug worked around in gui client 2.7100.416 chg: Windows CLI and NT service client integrated. 2.7100.416 fix: win32 gui logging fixed 2.7100.416 chg: des-ii-2 will be ignored in future des contests. 2.7100.416 chg: Many DYNIX fixes. 2.7100.416 fix: win32gui: Change to fetch, flush, and update to be verbose 2.7100.416 fix: OS/2: Got new version of Watcom for OS/2, now able to compile MMX core and build the new version without a major speed decrease in both the rc5 and des cores. 2.7100.416 fix: fixed -runbuffers behaviour. 2.7100.416 chg: RISC OS Updates. new: -cpuinfo added. 2.7100.416 fix: patched a possible divide by zero race condition that could occur when two or more clients attempt to flush a shared buffer where file locking cannot be enforced 2.7100.416 fix: win32gui will again only respect "runhidden" if it is auto-launched on startup (via -guistart) 2.7100.416 fix: Fixed with .ini name not following .exe's name (again). 2.7100.416 new: Even FASTER DES MMX cores added to x86 clients! 2.7100.416 new: win32gui fetch/flush menu options can now occur without halting client operations. 2.7100.415 fix: win32gui thread priority of message thread increased to higher priority. 2.7100.415 new: Automatic processor count on Solaris & Linux added. 2.7100.415 fix: Bugs with exitfile handling present in 414 have been fixed. 2.7100.415 new: Added DES MMX cores to x86 clients - thanks go out to Remi Guyomarch and Bruce Ford who made this possible. 2.7100.413 fix: Fixed problems in 413 with .ini name not following .exe name fix: rc5 outbuffer being set incorrectly to buff-out.des 2.7100.413 fix: More SMTP log mailing overriding offline mode fixes. fix: Secondary intel CPUs now identified correctly. 2.7100.413 fix: lurk is now more verbose and acts the same way in win32/os2 2.7100.413 fix: Fixed -runbuffers bug that caused invalid block info to be printed on screen after buffer exhaustion. 2.7100.413 fix: Fixed the pause file bug in non-mt clients 2.7100.413 fix: Fixed the -lurkonly problem when buffers ran out, and not connected, the HD would just sit and grind in OS/2 and Win32 2.7100.413 fix: Put -lurk/-lurkonly on the menu for OS/2 2.7100.413 chg: RISC OS and AmigaOS changes/fixes... 2.7100.413 fix: Client Version # reporting in -config fixed 2.7100.413 fix: Extra disk access caused by lurk mode reduced greatly 2.7100.412 fix: win32gui Put a check on the mailmessage so it won't mail when offline or lurk 2.7100.412 fix: CommandLine options are now validated 2.7100.412 fix: OS/2: Gave text output and exit a priority boost 2.7100.412 fix: OS/2: Redid the lurk mode to only detect slip/ppp 2.7100.412 chg: Numerous win16 updates. new: Default AMD 486 core now Pentium core. chg: No longer attempts SMTP connections for mailing logs if the client is in offline mode. 2.7100.412 chg: Lots of internal changes to prepare for Win16 client 2.7100.412 fix: Invalid cpu type value now ignored. 2.7100.412 chg: Buffer path problem and buffer truncation issue addressed 2.7100.412 fix: win32GUI autolaunches in minimized state correctly now 2.7100.412 rel: Sat, 27 Jun 1998 17:09:24 -0500 (CDT) http://lists.distributed.net/hypermail/announce/0049.html 2.7000 ------ 2.7025.410 98.06.24 New ARM DES cores from Steve Lee 2.7025.410 98.06.23 Fixed various things in the help pager 2.7024.409 98.06.14 Finalized lurk modes for OS/2 2.7024.409 98.06.18 Users can now tell us exactly what we need to add to the CPU identification code to stop their cpu from being mis-ident'd. 2.7024.409 98.06.17 Added a new PPro/PII/6x86/K6 *DES* core 2.7024.409 98.06.15 New 64-bit UltraSparc DES core - super fast ! 2.7024.409 98.06.15 ARM version of Kwan's latest sboxes - 30% faster 2.7024.409 98.06.14 Fixed the OS/2 lurk mode so that it updates less freqently. 2.7024.409 98.05.13 Fixed CPU identification crash under *nix with 486 SX/DX/DX2. 2.7024.409 98.06.08 More aesthetic fixes, SparcBSD fixes, fetch/flush quietmode added to suppress proxy message. 2.7023.408 98.06.08 General aesthetic fixes. 2.7023.408 98.06.08 SOCKS5 authentication fixed. 2.7022.407 98.06.01 -update bug is now cleaned up. 2.7022.407 98.06.01 Lurk now works in OS/2 2.7021.405 98.05.29 Improved RISC OS multitasking, as well as RISC OS GUI support. Improved ARM CPU detection. Many AmigaOS changes. v2.7021.405 98.05.23 Resolved a number of signal handling problems from Cyrus Patel v2.7021.405 98.05.23 Mail doesn't clear buffers on mail send failure from Cyrus Patel v2.7021.405 98.05.23 Cleaned up Client::Run from Cyrus Patel v2.7021.405 98.05.23 Improved client display, block transfer progress, and keyrate computation from Cyrus Patel v2.7021.405 98.05.23 NetWare changes from Cyrus Patel v2.7021.405 98.05.21 New cpu/os codes added OS_OS390=39, CPU_S390=14 v2.7021.405 98.05.21 OS/2 changes from Oscar Chang v2.7021.405 98.05.21 New parisc rc5 core from Katsuomi Hamajima v2.7021.405 98.05.21 Added Banner message crediting Matthew Kwan v2.7021.405 98.05.21 OS390 changes from Friedemann Baitinger v2.7021.405 98.05.21 ARM/riscos changes from Chris Berry v2.7021.405 98.05.21 Rebuilt bdeslow.aout.o/bbdeslow.aout.o and updated des-x86.cpp v2.7021.404 98.05.19 Increased temp space allocated for headers in http mode v2.7021.404 98.05.17 "-n" setting now forces a minimum of 1 block v2.7021.404 98.05.04 ForcedKeyPort changes for euro23.v27.distributed.net / jp.v27.distributed.net/port 3064 v2.7021.404 98.05.04 New directory structure, configure script v2.7020.403 98.04.28 Fixed starting of NT service from command line v2.7020.403 98.04.28 Fixed DOS buffer problems v2.7020.403 98.04.28 Fixed bug in -offlinemode, when ini file doesn't know that DES is over. v2.7020.403 98.04.23 Improved x86 chip identification v2.7020.403 98.04.23 Faster generic des core v2.7020.403 98.04.21 Fixed final buffer flush when using "nodisk" mode. v2.7020.403 98.04.21 stricmp references changed to strcmpi in cliconfig.cpp v2.7020.403 98.04.21 Change to ansi rc5 core rc5ansi2-rg.cpp (4 macros). v2.7020.403 98.04.21 Very minor change to p5 core (not even a cycle, really). v2.7020.403 98.04.21 Added "-forcefetch"/"-forceflush". These deal with corrupted buffer entries much better. v2.7020.403 98.04.21 RISCOS changes v2.7020.403 98.04.21 Updated strongARM core (in source -- it was used in last compile already) v2.7019.402 98.04.14 Fixed CPU detection for K6/6x86 v2.7019.402 98.04.14 Win16 changes v2.7019.402 98.04.13 Renamed problem.H to problem.h v2.7019.402 98.04.13 Fixed Socks4/Socks5 support v2.7019.402 98.04.13 Arm/StrongArm fixes v2.7019.402 98.04.13 Added aflags to open call in buffwork/sh_fopen v2.7019.402 98.04.03 Added SOCKS5 support (with username/password and no auth) v2.7019.402 98.04.02 Fixed SOCKS4 support which wasn't working. v2.7019.402 98.04.02 Use only correct port with well-known keyserver RRs. v2.7018.401 98.04.02 Client::Run returns 'fuller' return codes v2.7018.401 98.04.02 Benchmark / test now do both contests v2.7018.401 98.04.02 Renamed rc5.* to problem.* v2.7018.401 98.04.02 Removed OS2_PM #defines v2.7018.401 98.04.02 Fixed dates in mail messages v2.7018.401 98.04.02 SUNOS changes v2.7018.401 98.04.02 adjusted the #defines in des-x86.cpp to link successfully under linux v2.7018.401 98.04.02 Fixed sopen() problem in buffwork.cpp which affected many OSes v2.7018.401 98.04.02 New HP-PA RC5 core from Katsuomi Hamajima v2.7018.401 98.04.02 Lurk mode 'sticks' now in win32gui client. v2.7017.400 98.03.15 New K6 core v2.7017.400 98.03.15 Updated Alpha RC5 core (by Pedro Miguel Teixeira) v2.7016.399 98.03.13 Fixed buffer flushing problem v2.7015.398 98.03.08 Memory buffers are now allocated only as they're needed. v2.7015.398 98.03.07 Added 'contestdone' flags to ini to smooth contest transitions v2.7015.398 98.03.06 Fixed problem with "-2" sized buffers v2.7015.398 98.03.06 Changed default exitfilecheck time to 30 seconds v2.7015.398 98.03.06 Fixed shared buffer open problem v2.7015.398 98.03.06 Fixed bug where mail might be sent, even in offline mode. v2.7015.398 98.03.06 Fixed treatment of "empty" checkpoint filenames. v2.7015.398 98.03.06 Fixed key speed calculation for 2^31 size DES blocks v2.7015.398 98.03.06 Fixed block size reported for 2^31 DES blocks v2.7014.397b 98.02.27 New x86 CPP cores which fix the core dump problem v2.7014.397b 98.02.23 Netware changes v2.7014.397 98.02.17 Minor code cleanup v2.7014.397 98.02.12 AIX Changes, OSF changes v2.7013.396c 98.02.09 Older slice routines moved to oldslice.zip v2.7013.396c 98.02.09 HTTP modes no longer force port keyport=2064. v2.7013.396b 98.02.13 Made "-quiet" even quieter v2.7013.396b 98.02.13 Fixed fault when missing final parameter of 2-param option v2.7013.396b 98.02.08 Digital Unix patches v2.7013.396 98.02.08 AIX / SPARC changes v2.7013.396 98.02.08 BDESLOW.S/BDESLW1.S cores from Sven Mikkelsen (AT&T syntax) v2.7013.396 98.02.13 Fixed mail bug related to sending empty mail messages v2.7012.395 98.02.05 Yet another new bitslice driver. v2.7011.394b 98.02.01 "Connecting to..." message in network.cpp v2.7011.394 98.02.01 Watcom link order changed v2.7011.394 98.02.01 OS2 GUI changes for DES tests v2.7011.394 98.02.01 Macro collission problem fixed v2.7011.394 98.02.01 Netware changes v2.7010.393 98.01.30 New, much faster bitslice driver and s-boxes. v2.7010.393 98.01.30 Got RC5 assembly running on AIX/PowerPC client. v2.7010.393 98.01.30 Fixed mailing to multiple destinations v2.7010.392 98.01.30 NT Service version default startup option changed to auto-start v2.7010.392 98.01.30 Warning message about "-hide" when running win32 client on NT v2.7010.392 98.01.28 BEOS, HP, Netware changes v2.7009.391 98.01.25 Added duplicate x86 core to allow 2 DES threads. v2.7008.390 98.01.24 New non-x86 DES core routines v2.7008.390 98.01.25 Netware changes v2.7008.390 98.01.24 -runbuffers/-runoffline ignored when doing fetch/flush/update v2.7007.389 98.01.21 "sent to server"/"received from server" messages include DES/RC5 type v2.7007.389 98.01.20 CPU identification for non-unix X86 from Cyrus Patel v2.7006.388 98.01.20 Newer x86 DES core -- 8% faster on PPros v2.7005.387 98.01.19 Added 2nd method for proxies to notify clients about contest status. v2.7005.387 98.01.18 DES Bitslice cores from Remi v2.7004.386 98.01.17 Client will properly identify a 3*2^28 block now v2.7004.386 98.01.17 Fixed negative block sizes v2.7004.386 98.01.17 Added ansi core des routine v2.7004.386 98.01.17 632 byte memory leak on some failed network Open()s v2.7003.385 98.01.15 Don't process a partial block started on another cpu/os/build v2.7002.384 98.01.13 RISCOS changes v2.7002.383 98.01.13 Banner problem v2.7002.382 98.01.13 Client shows size of block being processed v2.7002.382 98.01.13 Win32 clients no longer set processor affinity when when only 1 cpu is configured. v2.7002.382 98.01.13 Fixed RC5 blocks being sent to server with wrong contestid when they were downloaded by older non-dual clients. This also caused various other buffer problems, and faults. v2.7002.382 98.01.13 "Block ready" message now identifies what kind of block. v2.7001.381 98.01.12 New RC5 cores (cpp wasn't updated before) v2.7001.380 98.01.12 Fixed up code to detect end of DES contest (again. Ugh.) v2.7001.379 98.01.12 Fixed speed reporting on individual blocks. v2.7001.378 98.01.12 Fixed up code to detect end of DES contest v2.7001.376 98.01.12 Problem with block counting fixed v2.7001.375 98.01.12 Cosmetic changes to key speed reporting v2.7001.369 98.01.11 des key incrementation stuff from Remi, new des-x86.cpp v2.7001.368 98.01.10 X86 des core from Remi Guyomarch v2.7001.365 98.01.06 Initial Changes to incorporate DESII contest 2.6403 ------ 98.01.06 v2.6403.357 RISCOS changes 98.01.06 v2.6403.357 QNX Changes 98.01.06 v2.6403.356 Network http bug in 355 fixed 98.01.05 v2.6403.355 BEOS changes 98.01.05 v2.6403.355 K6 core removed (486 core used in this case as it's actually faster) 98.01.04 v2.6403.350 New p5/k5/486/6x86 cores 98.01.03 v2.6403.345 Limited checking of exitrc5.now file to once every 3 seconds 98.01.03 v2.6403.340 Checkpoint files re-written immediately after blocks finished 98.01.03 v2.6403.340 keyserver port can now be explictly specified when using http 98.01.03 v2.6403.340 PutBufferOutput() no longer returns error if Update() fails. Only actual buffer updating problems result in a returned error. 97.12.31 v2.6403.340 Random prefix changes cause ini file to be rewritten sooner 97.12.31 v2.6403.340 Firemodes 2/3 now default to rc5proxy23.distributed.net 97.12.31 v2.6403.340 Fixed exit problem that occasionally caused blocks to be lost 97.12.25 v2.6403.335 Fixed issue that some clients don't read their checkpoint files 97.12.19 v2.6403.330 StrongArm/RiscOS changes 97.12.17 v2.6403.325 PPC/Linux changes for core selection 97.12.16 v2.6403.320 Fixed date field in mail messages 97.12.15 v2.6403.310 Fixed "-ini" command line option not working 97.12.15 v2.6403.305 New Random number generator added (with much longer periodicity) 97.12.15 v2.6403.305 Fixed problem with sharing 6401 buffers (lost email/cpu/ver info) 97.12.08 v2.6403.290 Fixed problems caused by buffers of size 0 97.12.08 v2.6403.285 Increased network pause for Solaris clients 97.12.08 v2.6403.280 Fixed issue with blocks being re-retrieved from buff-in.rc5 2.6402 ------ 97.12.04 v2.6402.275 Added 5 second pause in MT clients when quitting to allow child threads to quit. 97.12.02 v2.6402.270 Client will now 'pause' when a 'pause' file is detected (configure with "-pausefile filename" on command line, or pausefile=fn in ini) 97.12.02 v2.6402.270 Small message on x86 clients when autodetecting CPU indicating that it's only a guess 97.12.01 v2.6402.270 Build "fraction" added to logfile/mail logs 97.12.01 v2.6402.270 "The proxy says" messages not printed when network errors occur to prevent logfile overflow 97.12.01 v2.6402.270 Random blocks now use (prior prefix) + 1 to avoid generating blocks that have been checked 97.12.01 v2.6402.265 Added Y2K support to print routines 97.11.29 v2.6402.260 Fixed support for multiple CPU's on non-windows machines 97.11.26 2.6402 Released 2.6401 ------ * note that 2.6401 clients were released with various combinations of these changes. 97.11.26 Tightened up -test routines 97.11.25 Buffer files now retain information on cpu/os/build of client that cracked the block 97.11.24 K6 Core was slower in 11.10 update. Rolled back to pre-11/10 97.11.24 Misc Internal cleanups 97.11.12 Added numcpu autodetect under Win32 97.11.12 Added client support for better http proxy communications 97.11.11 Added "Proxy-Connection: Keep-Alive" to http-proxy headers 97.11.10 Faster PPC/X86 cores 97.11.8 Added "-noexitfilecheck" option (noexitfilecheck=1 in ini file) 97.11.8 Added "-nettimeout" option (nettimeout=xxx in ini file) 97.11.7 "-1" returned on kill/break 97.10.31 Added "-until HHMM" 97.10.31 Increased mt support to 16 processors 97.10.31 Added 1/10 second pause on error in network get routine 97.10.31 RAS functions dynamically loaded in Win32 client 97.10.30 Added -lurk ("lurk=1" in ini) to detect modem connection win32/win95 -lurkonly ("lurkonly=1" in ini) to only connect when modem connection is detected 97.10.29 Combined win32 console and win95 hidden clients into one Added "-hide" option for win95. INI setting: "win95hidden=1" No longer appears in task list when hidden 97.10.28 Added support for other items in the INI file. "runoffline=1", "runbuffers=1", "in=filename", "out=filename", "percentoff=1", "frequent=1", "nofallback=1", "quiet=1", "nodisk=1", "cktime=nnn" 97.10.28 Fixed mail bug. No mail was sent when logging was off 97.10.28 Client will now quit when 'exitrc5.now' file is found 97.10.28 Fixed -runbuffers problem 97.10.27 Changed default directory for buffers to be same as executable 97.10.27 Added -quiet option 97.10.27 Added shutdown mechanism to clients 97.10.27 Removed 'sleep' in network routines 97.10.26 Update is forced when user types "U", exit on "X" (win32 os2 dos) 97.10.25 Amiga/m68k port made 97.10.25 Fixed "-out" and "-l" 97.10.22 modified to attack RC5-32/12/8 (64-bit) 2.0051 ------ 97.10.10 x86 Cores multithread-safe 97.10.10 New K6 core 97.10.10 Ability to set input/output thresholds independently 97.10.10 Email id added to logs and mail subject line 97.10.10 Fixed overlapping % meters at startup with partially done blocks 97.10.10 niceness 0 is now even lower priority in Win32 version 97.10.9 Added -nodisk and -forceunlock options 97.10.9 Fixed http proxy userid/password encoding (hopefully) 2.005 ------------------ 97.10.5 Added support for userid/password http proxy firewalls 97.10.4 Multithreading extended to unix clients using pthreads 97.10.1 Added -frequent option to make best use of intermittent connections. 97.9.29 Checkpointing added (5 minute intervals) 97.9.25 Windows multithreaded client 97.9.25 Divide by zero problem fixed (blocks ending in 0000001) 97.9.23 Corrections to speed calculations throughout 97.9.19 Whenever network access is required, both a fetch & flush occur, This should synchronize/minimize network connections. 97.9.18 Added mailing of logs 97.9.17 "Network::" errors no longer logged to disk 97.9.17 Added -ini, -in, and -out command line overrides 97.9.11 'Total completed' information added to logs 97.9.10 Added command line options for all current INI file settings 97.9.10 Added command line options -benchmark2, -runoffline, -runbuffers v2 Build 4 (2.004) ------------------ problems with -update resolved automatic core selection added to Win32 & OS/2 clients problems with automatically fetching new blocks resolved v2 Build 3 (2.003) ------------------ new, faster checking cores for more processors changes in networking code to allow for more http proxy support preferred keyserver can now be specified when doing http network timeouts increased improved block buffering code maximum block count increased buffer files explictly placed in exe directory on win32 v2 Build 2 (2.002) ------------------ 97.8.05 shadow count variable 97.8.05 hour timout saves work 97.8.05 timing output problem 97.8.05 *break* text in win32 97.8.05 help message fixed 97.8.05 fetch and flush counts return 97.8.05 flush core dump fixed 97.8.05 fclose in Ini v2 Build 1 (2.001) ------------------ 97.6.26 OS/CPU additions to cputypes.h 97.6.26 partial block restart notify (the R) 97.6.26 break works during -test 97.6.26 buffer lock timeout fixed 97.6.26 default email now rc5@distributed.net 97.6.26 -update option = fetch+flush 97.6.26 rename files to be 8.3 filename compliant 97.6.26 zero extra email to help email mangling problem 97.6.26 strncpy lengths fixed to insure terminated strings 97.6.26 ini file location specification via RC5INI environment variable 97.6.26 random keys if client can't connect 97.6.26 partial block rates are now correct 97.6.26 time in hh:mm:ss 97.6.26 rewrote firewall support 97.6.26 fseeks() for ANSI compliance 97.6.26 flush checks count before opening connection 97.6.26 negative run times fixed 97.6.26 buffer count reporting 97.6.26 times in benchmark also fixed 97.6.26 3 nice levels 97.6.26 logging to file 97.6.26 error messages more clear 97.6.26 new autobuff and iniread code - memory leak fixed 97.6.26 new faster ANSI C and ASM cores 97.6.26 httpd fixed - checked under CERN and WinProxy 97.6.26 proxy hunting now works armel/docs/readme._ix0000644000175000017500000000603411657266551014443 0ustar jstarkjstark distributed.net client for the unix family document revision $Id: readme._ix,v 1.10 2008/12/30 13:24:41 andreasb Exp $ Welcome to the distributed.net client. This document covers information specific to the client for *ix. Refer to other enclosed documentation or browse the online FAQ at http://faq.distributed.net/ for non-platform-specific documentation. 1.0 Getting started 2.0 *ix specific notes 1.0 Getting started ------------------------------------------------ Just unpack/unzip/untar the client in a directory of your choice and fire it up. If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done. Then, simply restart the client. From that point on it will use the saved configuration. The configuration options are fairly self-explanatory and can be run at any time by starting the client with the '-config' option. A list of command line options is available by starting the client with '-help' or '--help'. A complete step-by-step guide to running your first client is available at: http://www.distributed.net/docs/tutor_clients.php 2.0 Notes: --------------------------------------------------------- Beginning with v2.7101, the client's default directory is the one the configuration file is located in, which in turn is assumed to be in the same directory the binary is in (if the binary was started with an explicit path spec). To specify another configuration file use the -ini switch. Beginning with v2.7102, multi-threaded clients can be forced to run single-threaded by setting the number of CPUs (the numcpu= option in the configuration file or the -numcpu switch on the command line) to zero. Also beginning with v2.7102, the restriction on the number of processors has been lifted. The client will run with as many processors as are available (the client will attempt autodetection if numcpu is -1). If your client does not support processor or processor-count autodetection and you know how to accomplish this on your platform send a code snippet to Also (herewith officially) beginning with v2.7102, the client is always nohup'able. Sensibly enough, -HUP causes a restart. Beginning with this release, *nix'ish clients also support -hide/-quiet mode. User level '>/dev/null &' is deprecated, since it does not allow the client to warn the user when it fails to start. With -hide/-quiet you can be sure that the client has started successfully if you do not get a message to the contrary. Beginning with v2.7110.442, the process name (as seen from ps or top) is uniform 'rc5des'/'dnetc'. This is to facilitate scripted or system-wide --pause, --unpause, --shutdown and --restart As of November 7th, 1998, much of the client source, including all the core crunch code that was previously scattered about, is available online at http://www.distributed.net/source/ armel/dnetc0000755000175000017500000503355411657266551012614 0ustar jstarkjstarkELF(424 (p((444444   &   HHHDDQtd/lib/ld-linux.so.3GNUGNUOv{^Ң ZBny,&$C+J} "\~ntedK1a)'3RuFsBi#zh6y;/EX<%So*-I 2Yp] WZ![: Nr7l Pf_L@D{x4>=8 H(gU|j09AVq5T^QOkGw`.bmMcv?a @EHH@$@pP`Q @)  @bH!; 8Edp(`HX\0)IDG⸀DD`؅-P   #&(*,-/467:<=@BDFGHJLMOPQRSTVXYZ\]^abdefjmnotuvxz-|^ ,Č3VۓÎͰum-2@,Xn@y 4VӦʖ? # 7z6eMZ.N=R(!^{V|0`DmwM|̊J?~v8@ gUa\=ҺO۝|%V6d#|s|vڔx|ba+&[;K@M|`FL ˊЪ=p5Mvv8u짠GX7`m~Uq+k9DޓΪc$;yֽ'6_9@84}vsK{|v|9!=| p#)3u0 ]0st,wop7v$u I| ?Guc>d vכ|П,|:CY=| Q/u Z/tZ.1♔|6=9 `y`ה;H$  =#DHt]tءkHL]BԜSuP*L23XX/Ġiĝ M|!|1N\TpPoQ8ܝpw<f@L($kAh&pHLB1I %/Н@Nԟl:Ȝ,6D [x 0t`la̡}1̞d0Od'(}4$ X\pm`fȟܠjx]T<h؞РEr4UZ,  E8libpthread.so.0_Jv_RegisterClassessigactionpthread_attr_initpthread_joinpthread_create__h_errno_location__errno_locationforkpthread_sigmasklseekconnectsendpthread_attr_setinheritschedacceptpthread_attr_setscoperecvlibrt.so.1__gmon_start__clock_gettimeraiselibgcc_s.so.1__aeabi_unwind_cpp_pr0libc.so.6socketfflushstrcpyfchmodreaddirsrandfopenstrncmpftruncatestrrchrisalphagetpwuidclosedirftellstrncpyputsunlinklistenselectreallocabortstdinvsprintftolowergetpidkillstrdupisspacegmtimestrtolisattysched_yieldsymlinkisprintfgetsgetpwnamstrlensigemptysetmemsetstrstrbindtcsetattrfseekmemcmptouppergetsockoptdup2shutdownsigaddsetctimestdoutfputcgetrusagememcpyfclosesetsockoptmallocstrcatrealpathremovesetpgidgetpeernametzsetopendirgetenvsscanfnicestderrioctlgethostbynamereadlinkfscanfexecvp__fxstatfilenogethostnameusleepgetcwdfwritefreadgettimeofdaygeteuidlocaltimestrchrgetsocknamemktimetcgetattrsetsid__xstatiscntrlunamememmoveaccess_IO_getcstrcmpstrerror__libc_start_mainsetenvvfprintfgetpgrpsnprintffreeispunctGCC_3.5GLIBC_2.4 U&y s ii {; ii {ii {$#1%1`1B$!o(!,!m0!4!f8!M!*!p!J!R!!q!T!7!z!W!a!x!!!{! !G"D"N". "O""("w" "!$"U(" ,"L0"S4"8"r<"I@"kD"KH"8L"|P" T"X"9\"}`"5d"Ah"l"dp"1t""x"|"~";"+"E""y"s"_"&")""P"i"X"2" "u"Z"["t"Y"6" "l""?"]""c"'""C"\### ##,#n#<# #3@-@/-各ƏHʌƏHʌƏHʌƏHʌxƏHʌpƏHʌhƏHʌ`ƏHʌXƏHʌPƏHʌHƏHʌ@ƏHʌ8ƏHʌ0ƏHʌ(ƏHʌ ƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌxƏHʌpƏHʌhƏHʌ`ƏHʌXƏHʌPƏHʌHƏHʌ@ƏHʌ8ƏHʌ0ƏHʌ(ƏHʌ ƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌxƏHʌpƏHʌhƏHʌ`ƏHʌXƏHʌPƏHʌHƏHʌ@ƏHʌ8ƏHʌ0ƏHʌ(ƏHʌ ƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌxƏHʌpƏHʌhƏHʌ`ƏHʌXƏHʌPƏHʌHƏHʌ@ƏHʌ8ƏHʌ0ƏHʌ(ƏHʌ ƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌ  --- 0PT0 0 @-R@/,~ 0 R  /1$@-0S 0S/@/ /؁p@-t@MXP`` lP ` @@,S _P@Ѝp@/ 0O-eM`pPC Ÿ@P ᨒ@T D\ 0 `~PPE@T@P wP [ X  0p`eߍO/[V  0pP [l1P5 0P[= @1"8Z1 0YDP 0=C0C0S/S0/  8P!,A8 P) Q 8 ,  PpW- 0: qC#P  zD1P <84  80[S  P@@D dA}ppG{YPpb   r@O W $( 0P0  0pUpp@0-S  P% |P lP @U TğpWL$L e P| 4pW $ 0T@U Q{ / 0;U{( 3!lr3:"80) U|ß!\@8Ppc p PT1 D\0 0P@ P $\ 2@x0 0-Spp$Q$2T `Z d20``$ 8P} ŸpW"0  |W! |$pW1@9 0 !T1 q$Qm,1 g 0 `j8`0A AA Yp r"b,(`(0 ?aAW r"·  0?p 0Yr"b `0?p 0]Q `[4pW 1X(@HЅ؅hH8pHP/Љ/0#A-M@Pp:B`P`ЍA/V V V m`P AVU 00W  0 0  X@-@-1@60SS @P@/T@@-@@0{s 40@/1P00s/ 00#%1@- @/@-@//`///H#//p@-M@`APPPЍp@/U U h0P0@AUT 00V  00 000 00 @-@@0{s 40@/0P00/ 0H#%1/p-0S$M S S SD $Ѝp/(\$\\ 0S1P000D\@\0 @0 S0P( 0\``\`0 0@ Ą@0SČ @>  $Ό0 R* gn//p@-PP @T TPT $|Pp@/@T p@- M@P Ѝp@/R1P@PxS`P@ @@@@@P0  àz!0S (4@-XM@ P,00XЍ@/O-$M 0P P}  ` 1@7p3[30 P@Z@T T% T# #TT %Tpvp3 TY 7[ 07X* VN`@ Q`$ЍO/P P<P @P1 7`n;PW  7Ɵ V6}?"c/cz:>S `SU7`|7`XP R;`?!ccN R `6?<("4lq40 ` vP `VxJ60T0`s0?!ccN [Rp}V ?"ccz `HRV GP  0 P0S V l+6 6`p6(hxMb0Ћ4Hgfff@.xЍ@O-WM@P .U 0 ;!SfL Sk0j0L0<1S S zWߍO/ᨰ尠pP+,ᬐ< *,ᴀ ',`( %,)0 ,,8 ( $&,.4", @D  !",Hp  !",tx  !",| <  ,<P $ ,TX (, ,\` 04 ,dh 8@ ,l D  H p t x|    $,( 4 @(( (0 (8 (D H |(p t  (x |  ( <  !$< P \l!$P T $ !$T (X !$X ,\ !$\ 0` !$` 4d !$0 8h !$d @l !$4 D !$h H !$8 p !$l t !$@ x !$ | ,pp!$D   !$  (ܐ!$H ؀ఝ, |$p |  < P$ T( X, \0 `TPdPd8 hP`4` ĆPl`$@`P t D`" PH` , $p܀ࠍ䐍谍 Q! l xl"\'d p@\#PX%+ ,Lp * < %, $d<*0HL!<@Da ,8,#$<4P1# <(<"4 4#,,!$ + T1 pT1+ #  ,<*PQZ%<<("4\TUY "<<!4,4fSS00 SgS   kS  <1#,,!$<4S<1 S9嬠尀p`P)*<( 0'<& 0$%<.(0,,< 004!<"80@0ذ#<+D0H0ఝ#<+p0t0谝#<+x0|0 <00 <*008S$("( $ 0#l l!||L`Ġ(tL "\ Ƞ\h)&T+,Ƞ ,<.Č$4 0KA-`Pp'30@z 5N T# E 2P@  0P50#,,!$<4  A/ 1pO-MP`@ 0pP`  Ḡ!  `P   ЍO/*8 # ᰠ   P `  06PP+<( <"4, 4 0|YO-M@*`PP pTpP`W`ߍO/ኟ0  TPP 02#,,!$<dpTpP  Lp APP pP^ 0;P`F&<(<"4^,4 02f 00P00SP V qW ^ pTp 2^%.TrPr0?P 0 p0 p p0P  H@P @P 0P (P0!R\1 R< 0 0 V 0 0@PS / P pP 0 P0 0 P0p ^P0  0\P  P^0/L2H2P T2L"RH25:H2PS*T" P2  P@Pj Pdp^ P]  0!PV PR^ MO-M`Pz)p@P@ U@VЍO/ 0IP  D 0U#,,!$<9 X7 @p @`P Xᰐ!  z@P0 )P \P0 S P0` 00 0 @P ` @ 0P @A-(M@$` 0PP  *0(ЍA/$0sspp0s s p 0 P  <0,//@XЏ/80Xp-`Q ! Q"LLX%D,$ `Vp/cQ᷹y7@-@P@/R- @Pd0P,l lx 'd Ć 0#̠̌h.&Č<z @4 @R0@@/y7R- @Pd0P,l lx 'd Ć000 #̠̌h.&Č<z @4 @R0@@/Ga/ᘐ@-M@` p$<(<"4,4( 0 <(<"4 4 ) 0  m{WP PЍ@/G-M@`p pQ3 |UP ލG/Nt  n)  ( C  `bL1 P#,,!$<4W H1#,,!$<4VD1#,,!$<4S0#,,!$<4Y 7O-SM@ P$Px pEĠ$ĠȟQoà Ġ 0]P `0`PPu ,0" 8,$( #  ,<4RL0PQs@0 T L D1uD1` 0` rP ǟR?P0R.  Pp`0( dpz P 5 <1SeScR/00S bpP0 Sp ŕ0Yp ! d  ЦjVPe Yc K.XiE.XSߍO/dpp000d0 S Ypd`VP0S P0% WX0l0j .0S{ R0X0S% pdp d 0 p00 E/ 10 ! @Zd0S \`pXpV !PPp  P  UPP pP   Q0S P P S S S S "S T)P P R P0S   S 0SQ S SP0 # <4S s S0SQo S0 b00\00Po-0X0ZX0SY~pdp0 Y00 1 "0d0_Ԣ P2V Px" W20G` p-y7P7P0[X7 l9 8p7`b7P$-0\0X00" 2Q-"< ^ Zi4T2 Tb ?0 *P+뼊`1#("<4LX R⼐Qx P3$0TP$j0pP 2( @&+P04  pPRG T# T# F>0 )+ɟ |_ B PW0d0SPc Pc0`9|44S4  S;#,$!$<03.Pp[ @T 4S p[P$ O΍ $ ( N 噯J4 Wh | 0 pPa$10CSh1T k4T$2 T U>0'*$1ǟ(!Sl0f480$21aP8P# <4R22ǟ xp1&# $X("( ,R lA%R^ Ġ. Ƞ ,Ƞ ̌t<4P!,, $$24"2(Y*0|4O Yt Q> 0|Y d*464\d0  Ynl6 0$P9*0@0 T40V0 ̠R`0`@0@-P @P 0X, s4T0\〠Q IߍۍO/4  R4 4\`frP P 0t@%0)Ȓ),4H .,X ,` "(4 `!aQȔhؔO-@{M P$@N [ Y UpY@P p h1d V   PcL H10 P$ U  $ ~*P @WP p00 0d  'l y @  UpU@LPp@WPp0<0\4@0@PpXQ O-Ô0Ք0ŭX 3 R: R` 0B 0 zHHH!H1S0 0P 00 1  !A0`P0S K0 0P 0 ` R R 0 0 >p`p  Uz X8 D0,X8cx(xPXHЛ/؜@-@P ,0R P@/GSMMP@- <0R @/0S00P GSMMG-1(MP\@`p  yPX `FV9`P (ЍG/\Z^P `Vj ZVPV*F  RP lHP nPV `0V.S@S P` `/PP00VG-@PP` $pG/BpP B.:1UdO O, 04 vZO O ,03 hXP P,01 ZYG_ G_ ,02 L tP pGSMM(@-@dT@/O-@QM &} pP ᇏ0S` PU``.S@$ ZUVh 0` SO S "2A 0R"Q R0S PGVq  S`&V`w 0Q# PW s3 Q\0S@ Q3 "0  B Q"@ R ">0@ `0@` Z"0  "΍C 0C 0\ߍO/"F 00 0 P `"0".` "> 0J0 FN0B`N } Z Z -Z "0A `n0`kV\p@-@M`@P0@-S d P0  S R T@ d P0 Ѝp@/000C SZO-@SMPp 0S0@W& 0S# X$ 0S! <` 8" P W &   P ߍO/XpW㸅@P 2P 0P@S.S0S.ST h  P<  P⏏0 000000000000000000<1h2l2<2@2o&.pPpW I`P`V D 0& lbpr"X2@D<a`R( R CRc RaZT2(AS|t2x"vΌ tt嚑j<  "hXj!-+O0p `<` ,M pP8=`, bP \rHT0 S\2XS]2H<@& PD P ZH\rX00G.W S0 00C.S QS .P00\rXW TW 0S : 0  0p'] Ux"|X 0vΉL  R L?c;$ 0$˿t2垚|40,ʲk$0ʟ07P, 4,ʐi,  ^@I ࠱N吮I` `T3<@) 0  q< iH@Xhx(*Q98$IO-PrQpP@`U  <UT (U"U 'U ,U7 P6P2 PPU PV00p0S.UPO/(R) 0S!R P,U PPPUYPPU ,U PS @P 0S0YP>U U ,U |P P PP>UPkZp PY >U UPPPVO-UM @~P P:LDP0S1UUߍO/$4 P  0P,`P$ P 0  00 PKP 3PS|CPhS\CYPLP NOL!M10]  ß03.420   F`P P 2PRBPь0 RRdB⌢匒`p <0Z0 ["V PV: < P," 0000 F  aPPP>0P9 1PQ@PN,[  P     [P"[([&([ 0)0  01B R S    P S000S 0U@ '[ 0 [  dP  P`nP 00  00PHELOx00@MAILm:< FroȞОRCPT To:DATA@E-@PM $2R p 00S 0 p0C 0ЍE/ R 00pP' $8B0CQPP 0PPP P\`P G  pPXQ\U X0C0/`P5$/@-@PHMHЍ@/ {P0000@-`PM 8BPuf UT0s 4p 12 0P ( p  *@P Ѝ@/1 P m0@}S0@@ 0/S0C9S"RP*0.SP 0U/S 0@C9SA,\0P*0  S'<0  @ P 000?B3c0 pP  0P0S  00P0S0S00$СMb0@-P M@0SP Ѝ0@/ UP 0Q 0S=9 =A 0`0bD<PT000S$55@-M@ P@0 80   T @ 0 0Ѝ@/55p@-0SHM0<Q= S QT PO lCH0PH QHDL| DUPU Q Q q 0L/ b0b"`\!B 0P` @ W2@HЍp@/BP 0S @  D0S`L0SH2DŸ[@"(R0,,P`En Pe<` ed 0AS:=La R4W9C>C0Ca?2cld@ @l5DPE0h  0PAv. 00 ( ?bd2cA0 a00@{ @?d2c ` 0 a 0PPPPPPPPPPPP35*h0pp6x$5E.ųh6,6QD6(P6@p@-@PM 0r03PqP300000S*P0Q=)2 ! -20C20` l 0Ѝp@/  P` U 0S* P R !*A-@PP` q3prp30 0 d0 S0 PP=c L `  0l A/yXPW`?BC@-P@M>0CMP Ѝ@/ /P 0S<$@-@Pi@//O-M@Q) )p0 0T' 0S0#  `V00 pPZP*`0V" pW YP  tx hp lP@P@ QTЍO/pW V$ ꔢ@8hO-dMEF @N jpYp@PP 3``&c0 POH  8v. 2 0 0ǟ 0$   P / [pP BpP 0  ; 0p 0` HL&`$'p`QV9 0-SP 0[ SS 0 SS S 0 0S "S p' P \  0Sl 0`tQV0 Dm@ u 0(d/0_ 0eQoF$1$@0-Sr S* V0 @H0TSp "S[ P \[pTW@0TPSp 04*H 0%`PV0 l $  0  7 0\dЍO/0<S[Se S >SS S00S0W 0 SSS 0 SSO ]S 0'@0p, 0W@G SS "Sf 5P \Wp0W@G SS S0 S <S  <S[SRY|@]pPC>WJ P>P0 P>P0 ]P <S  <S[S pW`:P \ppPQV@ \!1$@0 S1 @pP# "W'p'pW P>Wx@>p  0L` i" 0B 0< P P `0 ;)Х Xpx 0@H8` x01إ/PQ- t 0S/`p @ PDT@T  R!0C06G-`PP ppPU p@P00S  R r @ TG/  /P60 @-P RQ /  `\ \ \ P@ 6/ 0p/$0p/$40P/p/P/$//O-tMMpT/ D0S%|D, `0D0  S@ P 0 "D0U A 0A$PD`0PYD00MߍO/S``PU ,@ 0 0 0 $0 qP? x JlP CP M ZK< :Pk ( 4Pr  .Pz  (P  "P>0,4S 5S 6S ,! 2Ph *v 0S pj`b@ P0@p [q@j@P ,R@ ,!  ` 0P  V `P 00 PK/L,1d Pd\K/?,140 Pf$K/ 1,12 8l#8P`y$K/ ,1`0p 0S?0TS0,1 ,s?0TS00,1,1p @0ES0,1A0JS00,1,1$6`pq@- M`P@0S*0pS000S00P0H0Hp#?p0 r   R0 V  Ut  T0 Ѝ@/\\{P0P0P pHp 4m6`p6$7q@x-M  0 =Ѝ/0@- M0  #P^0S@,P UPU P )P 0 $ Ѝ0@/x U  \0\RD U<0t88  0 8p/@-@P Q<@ 800S00@/Q@3: A %7A-0@M@~S @ЍA/0p/SS    ' pP `V P 0U0/R0S 00S/Sp@00S* _ ?R 00 /SS>R@0R @B p@-P@PQP00/0P  XPL0p@//nP0/<.007 %@-@P /^P@d @/p@-@P`% 0/S VP" P<P0U@p@/Pu`Vh`p@KVP@@@00S8` `Z/ 0  9 %7p@-@P 0T:0T0Sp@//S =\PPP`P P+`(P,p@<p@9;//G-QPM@@ЍG/,P0IS0dS0:S0 S p \`` R R 0R0SP 0P UU 0 U! SPP\PU PQvUPQ,U0CS0!S P PU 7:V 0Vp\00@-dPTM@ `p,TQ / P@ fbTPTЍ@/lO-MQ `PT5 80@p#(+2 ,T $Q /cPI , + v>@ 0C 0}0@ 0w r m h0 S!0SSʤ0bSڄSʘ0SSʔ0S;S P =P 00p 0P@bTP"@TR? j@$P> @P dh 0P b<lp@@gUd" U CU U*-00 00 ЍO/`PP @ T  *B-BP0`` D@`` (v>@ 0C 0  0S0S;S=P`00000 S0SSʤ0bS\ ڄS 00?p4 (0P Y ;p@-0M0`&>P~!PG@C@R( 0Ѝp@/ ;/p-@aA\Ϡ0l @,K 0c@` },B[Ϡ- BLP#$cSa?@BC3cap/᫪*Qgfffp@-d@PU 0   P-$p@/00F,<O-PM@`PЍO/cpP/PQD ($,4H`LP XPP gP 4h04S>  W[H`LP 0 Q:, R0#03 QPS=)A -V4,0\` c  1aSVY U\ (a$0` f P@ >hPD `<0 SC0080<0@0`VD`P`$(4``,0 8``<` <` Pf\@`$@2 f$$`( P$"$%{3 Y3P, 0`00 S8=),h -fA 0lX0 0=H0 0 H(Pm$80@(<,8004`?B-M0 0  $ ( Ѝ/G-SR MP@`@ ЍG/@P DQ1S  GP00EQF30S P  XpEW~=#0W RRQ[?0Q0FS00l[?0Vv V{ vV 0< }l,`a"10⒣"?wcŸ S0C!A[10?cbS0C!B2ⓡ?3c d▬N`n j#ϠKmHLa 4/`db` bH} pE  p `Su?`d2c1 b1#v.` tv~ pT$c0 #!{<0c'[.0`#a ␦`[30n#n#0b`` 0` mL c0L#10S X  p3S  X  bLrϠldp  l,<k9:smgfff׀+QH=@%I$ k9|Yag<0 /P Q /,<@-L@0  R 0P0a000@/ ,<A-\@`pPP *@i@00A/,<O-(YKMM0Q` 0 0S @ R @ ,@P K.04S S @0| 0So NKn4vp S S0 S S 0 S S q 0 S [SS S S ^[0 W[0 0 00S `0F0 `SW]p p`p0 SSS@8 0R  P 0 S ``F wP 0S 0 10S1 0C10S ЍۍO/0@ R P0K0 Kn\4v嬔 S S.p, 0S0S 0 SS& 0fY Y K40pC40pC40pC嬴 K  M묔I 0S ` S S0 ` S``Fp1S) @ Tx T p (@5 ! 0 0W 0G0 S S  ! S 41S W} 0 Sp@`u SDp S  RA S;0p@00SPt堑 S㤡F0C YA Y Yo Y5   0=P2 1S  NPs @01 ``F0 SX0)  4  p @뜁+  0P  [cZdpP  0^,pT  [ eP  AP  `  pPV  { p  0P 8#pP  0(~  0P  pP p @Z :  0]ZoW tpP \ 1 4P0X K *0;PA0 S S pW:  tP  x1l0p S SpW05:0 * pP OP  0W,<P--M 00" Ѝ Ѝ/-- M 00" ЍЍ/-- M 00" ЍЍ/-- M 00"} ЍЍ/-- M 00"p ЍЍ/O-8EMp 0P尀`p*0{03Z0S p0Yp04    00R !11' 0P ~P5  x~l囑Pp P0mpGP0 W$t(GP 1SsPX Z NP Zp P 00J Spp 7'00J SZ 1PG  QU0 P $P<PXP K[H[Zl l 1 Z Z: ⬲ PPJ兡 0+PPb U1S !XR= S; 0CSl 1!PWpmY[ wYs yYy aYr W1q೤qS 000V0 P1    ЍO/BP1S011GGuZ,4},(0X11G1p 0k0 001G ~P 1S, P, %0gY bY'u mYuWp q೤q1 0  01010 0nSNS[?0,<H= pH<@O-hGsMP 0币S sߍO/0 `~ c]P `ZV ѳ1 &SO0 U弐<@0  >.,0 h0 `$0 ., 'bp@pD# 4&W00pǃ1d S U R )૱ Z[   " bX1S ZS #  R0C3VOύ0̗`U99R0P Z R\- ,ap@pD U93V,~V'a0l p0 a^ 0 $ 0S, S Sv1S%3UZn70`!R Q 0`V`͍oύnύmύ ΍k/q?弐 P.ڬX0dOp `a1  @_ʿ ҿ0 R00S!\3R !R1USp`cX  Q R 4Up14p# s 3X R !R ro !f`PXἁ::cU3O 5!Ul UR l YU00S W. ' . 00 S  *Q S: Q*PXQ:cU e`cX0S !0  VP 0000` `000S SV 1S tP PXS 0101P , 101e0e `ZU00 0 J`rpcP h01010l p0 ,.] T$0崿vL0S ,<pXh@=/H@-,@0s @//ㆾ00%p>@-088  8 @/p>@-0dd@/p>@-@0 @@/p>@-0X@/p>@- 08 80 0@/p>@- @0S/@/p>@-088  8 @/p>@-0   @/p>@-0XX  X @/p>@-0/X@@/p>p@-FMP`@᯽2 @1孾PFߍp@/P@-@ P P jP0X X  X @,@@ @dp>p@-`M@ v P` `3 V  3Ѝp@/$0@-P M@1U0 0S PP0U Ѝ0@/ϽP 0 0P0P0 0P0P@-AdM0S 0S0S Q! 0hQS#  X1R R 4? 0{00C0dЍ@/0S /Q0PSp1S X{PX`h1V pP`ha@0 h!S d!R Bd!lqżl!Rl1 R S0l1X4 40Q<`halqp>t>A-P DPU000S00 0C00AA/p2S 80p8PhdPpP 'oU  3PPPT2" dSppSpWS2S80@080c$80<\00 80_ ]3\<<80a _d3\X`<<80c a(3\$, <<80e c2 \2R  <<80 Z X2\< <80@\ @Z2`\d"L0``<0@0<000]80 42\,1$hx8QxX(@-;0X@/p>A-PQ, P0 @T- ᠻP%T& @P" pW啻`P!T ~T ᑻ`t嶼P @P ~PA/@T00P@TpG00P O-8EMP`pT;H8<502$/,0 0kg80$ZSMppZ9 P2|Z0 Z 0P|ZZ  P |ZZ[  X`P$[ }X  U0p Wa Z@0pYS2 H02[H    +帢弢 `PU PU 0SPR᣺P  PU ᛺P U -U+U-U P00E S00Q P0@`0E P.U? d \pgU uP PUPCUcUj|p`GW pPU aP:UZ `FUfURUrU q=G?pcj|p`PURU rU|GpG0`0 C RpP 1"00E S00B`0pGpP50ESPp00E SP00E SKUkU` 㽭op>T?>?98/@-O@/@-˺@//P@- P @/ 0nP@- P @/᭾@-8@0Sɾ뻾00C0@/ %PP@- @/P0@- S㳾 @/vP@- P @/3@- P 0S 1S@/G-A`PUG/P00PrPU 0   0SV pP ZZUp0 S W000%4APAp@-@QPT@p@/Tp@-@QPTp@/O-M`pP@ЍO/_VP X0SqP@ 8R 1@T0{s 1 S0: 1G 1@ P(  0@. Q@@CP00@T00SPH1  0 ( P1QP0Q% 0X@ 0  @SpP I P R00? @0 @ 1%4AxO-@T00,MQ0S P,ЍO/ἲ!0$ 0pW ` P`W%VXaW`a tY h sYb  EIPP0Q U0 P0U 1ਏ $0\X1 \`QA1 Y8p  0ᷭp 0 31Y8 \P00x  Qt  0ZPiPP <D0U4Q$0 P1K%4A@X@P0 s/0 t*0 b$G-P" PPU00S `P0 @p 0/@0P0PVPU00SG/O-pP,M% @ P`! Z `T*  Z0 0[  /P@,ЍO//p@-PP M @ `0S r@T 0@ @C `&PP @ rP TP Ѝp@/TO-uM M8`P00<9 X20000 000vΌz~Y.@LHT Q>X0@LH T0ePP 0D@XLH T0000 00 PH ?X,td` p000zH8pGeEό lh@\p1S -R` P,Y0P0pqUt 0Sq DPl 4P $P PXV P P ߷P 4 KPp{,\0[[4pXp'R  PH.@ @Z\pD:80C [ W R | ǝ8|@0S -R PZppU 0S 厷P 剷P 儷P tP dzP TuP DpP 4kP fP aP{ \Pv WPq RP MPQ 0W0R0S 0  w G l6Pt8QM L28pz:80CWqߍۍO/X7<0ǝ  B?0 , 40HH@< L1S -RC TP0pqUF 0S Pk8Q 0zX008pG*8 BW  @SR <0[08\0 0 0Sz8pG' 0 ?0h"P '00:80CW0<0g P-R T0pqU0zS008pG P-R'RD  Dp\ *  P-R0S( @X`jp制P 僶P p~P y0P#W $0寵~P)` p$0|0zX008pG s4Pp 㬵P000C Sx<\ 4'00 P0E 8p0J4 P|4 0E?u 0  4p#P2 P- P( P# P  P Pr Pm  㶴Ppp0PXP 000C S0=S:SS 0 00C SN 4'p0zX008pGǵP XµP' H彵P" 帵P4Ppl厴@P ~PnT0 0p 0匷000 0S 040 p <44 0C?10E/4x0P| @ PU@00 00gP0@ aP. \P @( .PP( KP# FP AP <P ,7P 2P8P: @zX008pG =80Sd0pL7n0M78e0N7t0/O7c0P7QPp@w+=D 0H7P P Pitp害PP< $DpP( +0,忴έ[ 4 [u  06KP, ,夳P P@00|@@ $0圳$0@w?7 `XhldpP嫴P P D @PR  ,(媴,喳P@? 0+,r0@$0o$0(S2 4 Su00 C,BP,, @@ @0 R T``P@GP @@T@@PT`@00T@@-@cP@ TX0X0 0W0R0S 0  W $|H塳z0 X008pG< Kp0  ⑳z8pG@ȥ 8( @P00@(xP`hpH`pqx(0P`hpUHH ؅Ѕ 8HX`ph  p (h08HXpP`0 R@PT`9 @T\`0`P@mPD @/U@PU@P\`T@P\`T]0E !!86R<R10Pt \tdxx  RcˈU" =4_[[ | 01SU" 4P@0Ss p P 0GS@/[@[b0 t p3P P@ ᫲Y#`q ` R lx3h\〳^} ^S{S p 0pl ,hP p,Q `| 0p pP  PPY0PPr 000X0۲PL tղPK ϲPI ɲPLHMW 0Pp0X`0hl00 @X) YPUp ߱PXKdTX0lupx厲|5|%P0tp0p ,凲}X p ,{qǝ0 E0 7 ; (,(T@`,<LPP)  ,.P\ ,I 040P L$0嚱 ( ( $0R d\ Q!Q d0S:`P`tPd ~Ru΍1 Bd UlX0lX0WPU0S Shh X0Hڰ00匷pp0( d 0P 0pP ߱P<0S0!p@ұP#<Q0    弱P 己P8 R]( P婱P<0S 0圱P<P04吱P D勱P T冱P d偱P< R00uP pP<\ 0{3bP ]P<0S. UP#01S00 ,:8 *PPX宰P<X Q, 0 | p pQr'07 p "W0Sb P?Up00 "0)₰P090P2ꌷ7 0˯0PlPX ᣯ>PP ipQ dapRPX [ Sp'7d 埯<PX s~Pǝ\} ,9pv0U 2sPt.pk^ lP&pcPX} P 0 p\SPeO Y00\GPX` [? p8P XR #>Pǝ\- Lp&\گPX@ >PP p^ @p Q Lp帯PX >P'R p@L7S P Hp<唯PX ˮ>P [ pHǝ\ $P `pqP#X 'R 00 po kp}$P `嶮 㧮0$HP CP X ǝ\ 0pA3P .PX '0p3400C S @[00K S\8.[:[5   (cpP(4W00\0p\   (4P( H<PࣀQ2 'R-p&J01Sp&p (0L'ЍO/`P  z 0,P YI P @T@[ T@Q8  <0@D `@O-_lM\o]p^t_`P"@\uǫ`P{ 0@SU @SU^U0 lЍO/ 0   {P0`/Pcp(0 h0 eL@tLALpB L C.\"ያቫ  0` NVPV*P&P PPu s0r 0l o0a% ! "0#p$0  0:@P"  0 00媪0P `Pm`PvU0} R 000qO-7S  , 5 0<0;  @RPP !R@T P X 4 Z @)3TPX0 < P 0 000 U  00@@   P0p000  P "0;00  UQ0:0 d0 "  @PX  [ 1SH P @TXhP0:0  "  @PX 4 [ 1SP @TX9P090070kP9  ,PP >S0005000t Q0  0  0 H0倠00=T@S RO`}  ]B%p h >0/H 0 00000 0/B/@-@10 T T @/O-$MP `@PUd PP Z  00,Z;Z y Pv  pZ ,ZZ 0,S;SP?0SPt ppP 0WC  0bS9:W+Z:ZR20 gॡ +pP 0W0h 0XpG=S:S ,S ;S PPU$ЍO/ᢠP  0S 0 W0, ;Z 0,SS ;S0 W00 0Z0|=Z ,Z ;Z mPxWO-CMMa΀QnY^MIL娿张PAMBX @ (!P C>q3@#H@~`P@h1H Hx娠`QrL8B^ⶠPhF> 0Eeo;ΊC_G.8ċ4HsxcS$T 0t$R  R/4$[0R@T0mE. % d3 (XU4($$3P0(4q mDP06(3婯e@CTu΅Ovz~.vn*⹟B^ P VhNjHP刨Dd H@8g'W(xX帘嬦NjW$D"ޅSSR D S0$4 S0$4 0CS0$4B.)A. *B. ),@?) $)H9,3@\@S\ 08 @08@ @Knx)(KJJJhJ8JE`P@TP CP e+X<@ 0J> 0K.H&6@Z Z Z Z T l0 0 00 0"0,P( <0$@ i f(0@T`W_  ' aV@ᆟP N 00`CSV``\0S0 1w01Ix 90S $`O`  P+<唟PY 4 !<功PO 0@T T7 T ,)WI00P 00 UO WO  @`P `@PPP4@U\ `S S S @PP00S`< S \qWPp 0@0P1p1^:WoᐞPlV\qW\ $0SY 0SV  P$$0$PSK0 v01U9\@$0\1`9@P`P`0PU WS0 E-U+U RPP0PUC΍0p rC͞ 0$$ N $S00QPPU@`oy2P `GW*\qWP^9 @`oPfPƟ,P&00WOQ᝞00 D ]aPP\!yRYR00@$`o<(,W_ 0 0_0P0@P&,%WO0gş,P00CS0P,WO00<Pj<p%@఑ 0@50 d  w0P\qW`D@P`o,$P0 @* WƝC>@02D8U@Q0 @VP R 0@`oPT-T )T(T 1T   d2 RR00 R 0 d#$0$T   x 0@0\qWW ` W `QPppW0 (0vP\nRNR  @$0P`o~Z@X3 ` <R00 PPPC^P`$VT! BP`w\0 S 0X S0S p`<V0@# \" h"\ p$0P "P `W+ CTa `<V0@W@P `0P vZ ,@ q3T_P tP 0S4(4S \6q SD(47(4 42@2S0೘2SP0Ә2$4 S0(#(3 S0(3 S 4S 4S00(3\0@ S,# 0SP8 {034ЍۍO/ 06D% %4%p;l%hpH`qXX0xP8 08pȓpx D%<\00 Q PU0 㒼#p00$Pp X8 R \c \; \ \g \? \ 088SHwO=T 5 P! P {W@ P C.AXA0 㒴#( R @ TU@(0 0CSlQ  0pS  W W10  HW   x/ #?0p<J< '@ 叏 0ќ 0S/  pW?"%0%*0 S jP 0p *㛛 0Cp1Go0S 311P3!R0Q(33X3 030s03$`lĞ$P00S00PQ \554485h54H$|$P%04S45+PP`UV4`P85+PP`UV450 㒴#( R" R) @C΍0C^``00 P@PT``1W9`0p03\1S0l /00`V@oW 0@>P@T@`P Q_U5- R(00S$4S0|6X9992Sd6868X0`o00d'@ W埚0 T? /HLmHL@h(4DS S4'P<S\ǕS0T0\&7H@'  0К 0@P`1:P\P#U\qW 0pG W0PW/@0`oLDP `EU*\qW`@P`o{PV[ l0 `V P@ @噲# UTPPZ 0S, P^P CA wwnP @P T T@PU ?100C Sw p@@P  T00T0S CAX!噲# @00vT @wp0pW0G QUt.W:WqP0SE 80嗚@啚8 6`P`U^ P@PX (;PR<0.@$P`o\10Sj+T$(8P $ R @0`o +S)+"Re,;990d"Cn 1&0Sp 0Wp0 㒴#TO $ ;  י  P  R  Y R  Xp |0/q D 巙@\6S 4lRP 4|MP0(4; 4FP0(440(41SS<9]@P@TpH\P8P:8P@i @@sc@P("@r@3.0S4S0(3Oq ["" R 0S@ `J0mQp@-P x@P% %'  <uPDPPT PPp@/'P8P,P P PXO-M  `WPJ pP @ Z 0SF՘HPH 0PHP0P*0 @S 0RpC) 0 S# 0 R`  R0 0! `u0S0 ` p0p 0[ЍO/0HS0 Q `  刘P ` _88 `d ( Bn/a /@-PP`0MpPR@( p0QP  0Ѝ@/, 0`P 0=S A-`PM@4P!p`U00 0S0T@T U$ 0T  yUnU0T  0ȴЍA/ 0P tUfUl0Th  P T̘ 0ᨴoU00T,   8` 0@(@-M@`Pp 嫘 0ᇴЍ@/qA-@0MTP0p 00`TZVd0< [WP @T PP0 D  R`0 0` SCVS@ , @0 D  R :T0`V0@00 D  R0v03.T00S W` @00D S00 C R <{,B B#!?@2c00T@0T `PT ЍA/@00P;Q 0;S< ,< Q+ A-PRPM@p`h% 0SSP D<Â8" 0l 0@PЍA/P0@ P0`@ 0P @PPl 00R00Sl ;P?@BcHP @ ;P?@BcH0S;0c2P005@#0?1@0Bc0ꉈ8P@-'@/@-1TM@P@`0 pS :S ?VTЍ@/`0S?VV" P0pV0P0G t兗P @ `P VFwPV `W.P0*S@HO-PM`Pd 5p 0? 0: 05 00(3SS% xx%0`FP \%P0(3 CR@%S8% S! % 0`-P$ 02S /0,3 S$0`P @ 0(ЍO/D @p\L$0`P| (P ߖPP"0(30@#`ܲ,p#0`pӲP 0 0P,ŵ3t帖P d峖P0(3 4ᬖP0(3  #0`嫲P P 㑖P咖P(30(3˯ Ǖ @0 P ͵ 0 SxllX"0`~P] Wꌐ<(" 0`rPw" 0`iPn! 0``Pe 0!`VP (#0`P(废@\ 0`CP 2S :S 0:SS:S 0A80C @R˟ 0` P ,3S (30CSZ B ,3S 5 0 P0,3ŵ  ”03P`pA-\@P`X @A/ pP /@P >0 K0 KQp@-@P 0 圱p@/p0p@-`P@` 0ᱱP T  0,儱p@/ 0 kO-PEMP`@S\EߍO/8!RD RA*003T@RBP>01H0S 0 =P "Pp0W0~X0S ;< Y .0Cp~X00W0S ,W;W P.0qC002 T@R p$Yp"0PP ( B P@`UU ՓPc;Ua ,U_ U_ ɓPJ . 0Y !C: 0S:SPP PP0:SS:SU ޔPE ٔP@ Y YIϔP. 09 !C[40 S*0S;  J<1S  i @   PU81XS3;U ,U  PpUPU  X 啔ʓ ޓ.0 @[ !C,$ 0P}P Y -  h@hO- AM`( K@xPo|ϟ@x/t 0 @X P D/p倀@4/ 0@LPP  / 0@BPPo . 0@8PP< . 0@.PP lP. 0P@#P P _`. 0@PPUPp D 0P, 0߯U8 ?[`z 0pz 0{w {p 0į 0` 0ṯ 0ᴯWU }W} W <4$0͟-P  0 pP@廯`P/8 A ,  0@宯 PX , ( 0@夯 PE x,P  0P@嚯PE/0 2 0P 8,P@厯Pe?40 < 0ᖯP˟ <0 匯 P + 0@q P X+ 0@gPP x+ 0@]PPl /?$ ,0p@+ 0@OPO + 0@EP1 P$* 0P@;P *Z8PE 0  @P  09 P$0hZ8PE 0+P  0$P0:$0$*0 0@PPq * 0@ PZ ) 0 )@ P? t) 0@PP' x9) 0 @ٮP  0 ᯮ뀀 t,) 0@ʮP XPP 0ᝮU<TP 0 Ů(0 B彮뼀 0.@p|(0p@垮PP@ 0 姮pq@ 0(0@勮P) tqnL .Pq 000C S #P  P01  P01IY> 0' @VQ. 0 @N$ 0ZM. @p0l p@?&X0 r 3 Ip3&40 Aa. 0 p@'0"83 , $0$Z 0"d0"D0$h0 $01 !0v. 0p@߭\'l0z. \0Pp@ѭ~. 04p@ɭe. 0@m. 0dp@幭`'P0ŭq. `04p@嫭# 0 r 3 ᵭp3!x0 ᭭00% @唭40% @卭;.0 @冭8  0@0$|0 ይl40\ Pp4lD I0p,#p@c IpP`PUp(  @P P $0Z44$0R0$4R  0 P$d0BPUPp<AߍO/,05P0  P44P0 0$R 0YHt$0tP ҏppP pP|PXl@P 1/<8    p 0 0E?00eφ/?4$ ,0 PVj! 0@ìPv z @ ≏W 0ᓬj 0P PH 0@ 墬P Q^P  g  0p0 0P@勬PO @ 0aI8Xx 0 @       h H P X ` p        ( 8 X x      (h8   x  @ p X H @ 0 h P  x H8  p  `  @  0  ( h `   acti h h      `  passive P    0@PP 0PQ@0S \ 0׫vt  0@P  0PPP<0P :㾎PM v @ ⥎07 0᮫d! 0@ɫP ~ @ ⏎#X@ 0ᙫzT 0ǫP Q pp"0ያ0ẫ P 00 !0}0ᬫ P  !0`" 0@劫P P~#02aS1v 04A/0So 0L"P@mP?80 φ  80듂 8 0:h0i Pq 0040`P 01 4#0#3p0P P\'0&w # 0P@/P H 09pP 0@P S*tx_ 0`Y 0Z\$ 0@ P e  эV 0۪z 0 {p P $0̪,$ 0@P0P PP0@ R0φ/$, { 0ߪPf 02 0֪ P 02Z0ͪPJ 02%0ᐪB0Ὺ P2 R ڴR "<0%P,& 0@嗪PtT& 0@卪P k& 0P@倪Peφ4 .nP hPe/4  e? 40彍  0A 0,'P@\PE?00 .JPh DPEφ0 E/ 0 噍  0@0*Sd  0HP '0 W( Po'eU ;U}P bP pP @PC P "P,P \P <P >P ;P {P{U) 0U S S SS-U`V a FAF0`FR V0Q S@PP }UPu3 S ЍO/P`P`p0S p p `.S( -S, 0C QACaCQP) -S.S0S`0`0p[YWR Yüʒ\X`\``O-QR``AMppP M@ЍۍO/݉/ ΈP / 0 @0` PP ` Zt@P\P   t`P +0 Ɖ00È0S   SA΍00C  㖈`P `0S p@᠈P @T@ p0 R ΈPW  Q@T 90S@ p p@{PP0@ p/㟈P`@p@-PP P P P P P P .P `@x@ PPT 000 0|p@/p` h0R d n  e  t  c   P T00.P0S 0O-0uM$0`@s- T [ Up# P00K S[ ӇP00H  QX @0S :[=[X ,PP0S0C M P XW<[ԃW A 0S0,!R) 0Wt$ W 0[ # 3Q R0S0  W00Sr R 3SApW[@0 0R S @T R 0 QxŸPp @0 ЍO/:X=X[ w :X=X WP00H SH0X00@ Sh00@ S,PPd ;Pb A P0B] S 0CP @0P0S<C  S%-X# _X*; Q! X|00 d#AppWx0( !0R- WV [110011pW]`P0 0R SX 8PU0$0x0|BqBqpqO-pP@0 Р0P 0 7均T 1U `P P 0S `,0DO/8 =0 0 rp|BBO-lM R  `@ $\ PSP Rp`W EPpWlЍO/W 00000Ph  W! :W=W@p W W:Xp >Xpp0WF ph h ,W;W@pB@`A @BpX@`Bp' 0 PUL Ug 0U00SP# Z!(  㣆p' 0P   , >[pp0P0ԅP03 0Q00S 0 P   $ Q1 0pW,Wn ;Wl p,WWgḳP( P2 XQp' 0 0 G RS>[ppyZ ( B p' 0 l+W-W >XppdXp0pG W>[ppZp'0T-,M 0^ 0,Ѝ/O-QPPHPo BP (00( ! P Z]0r03   0$PM$0S Q! [B0  $0  =PZ00[ !P48#8"40%P  p@-@@ @P@,0(  BR(  @/BO-p$Mp@`PH0$ЍO/QR0W P 0P"X Zr00 0 e0P0S P Y00  0 0Ẁ 1p0 0P0 [0P  $("(!$  0p0G-pPM` A(P( kP ~pPP0L L (AQ( ЍG/NP (00C(0V 0p03 S* P8` $0("( ,0 0 P P r~PPzBC-PMp* 0 "[S0SQ` P 0S0 XSxS0@0 C R R:@ 0"SQ0V0S> Ѝ/\  @SQ FS7 C ʜ$!Q:Q0 R@@`S  R fSW CVV ! R  .S1@`%T*@T  0@ VX0 SSW V 0 0"c50S000]S S0 S S ,8,00TE-QPM@PЍE/R 0S 0 S S0 S S S S S p`.S0 C8 Rp~Z 0 0S+Z 0 S 0 CX Z& J ~0P XpZ 0JP0s ##$, <4000 S S  pPY~P`}0s0 S(p0Q  } 00R V!0`SV`z xXuPp0slS S g:~0Sb sp@-0FMCύE/>Ap0,0p 0S p#!! P~`| f|P Q|+Q |0+1lFߍp@/d Q pPPU! ` 4} |+QBstCPt(s t/XvP 0R//tsen0P P /P/tsenP 0R//tsenO- GMM@""' p”QPppGn2 p& PPN 0SU 剺 tЍۍO/ "b!48P#8!<p#p 0`||0 48 `,hd. Fp2 iPh4VC 0S(ڰEh4S# 0Sڌ;0SVT \.i| |c|hd ``hd2 hP}h4S! 0S}2 `hdPh4S  Rp%SllbQ 0SDX0S0ZSR 0S0[S  \S %]S˹@0S S S 0S弹10S"R("48#8"<pQ #ppp P 0 pP00{{”0 Ƞ,$h4("(,,ˍ&n$ o40htpP2 htPh4S 0SNڀk2 htPh4 S0S8,UQ 0SKQ 0S0 48<2P 0AS0SQR 2QRP"0|$0SQ`2`21BT @R<"@Ÿ@" 0S |p0pS:S_p _ 0B0p :SS:P0㚯0 M{ *{pe phč*{h4G΍ p 0p `Gh4{h42 hP2h4Y 0S彸32 phtVPh4S 0Sڨ姸0S 0Sf坸vvyvyvyzz(w0z@zXzpzzXxxxxy8yXyhy0yUHhwww0xO-@P,M 4R ,ЍO/ 0`22l0 0/?(- 0 P(0S 0p 0S $ iPp$0W0 lZ 0S0S R0 $ $0\Plh0ТȒ2 002 0S "RQÇm12W"2"2Z5 0S 0SP," ؂Ԃ0  0P=  R Ro "Z 00p20  0طVbPVw `V\420 R4"*}0!1P"2(0 "Se0pShPCdPR <0$S7姷20 l S  囷lh0ТȒ2!S0St姷 0$ $0P$`bQf`0ۻP0mpW  0rS 0S弢  b0S$0SW 0"0||00hpH0$00 04b@":tsenz@{X{`{h{zz {{{0P $ \ /Q   tsen0@-QMЍ0@/P [y@ @xP h xP y@T8 xP  xp3{{{A-QP @ ` 0 S@= SH S@B0 S4 S* S;@\ `R@\VA/Q T@ ATp1p! y00P pyPPUR@\` L\ 00 SU`U@`@-@P 0R @/ 02R  2$0SP x0222p0000}x~tsen{O-PTM xp|@xP` /NxL90 $ 袆墺 X弢̢ТĢȢ帒XN=0KXK/00Tp0h0l0(05 ;X,X@;X,X wPX :X :X ;X,X wP ( >Z00@X0S 0:Y(0m (@@T@WW 000 00GSA0GSy0(00PSS0,2002421111222 22222 2$2(2008 @0CRUP 8 0C 0 Y ,Y;Y pY p@ `0YG 00#W00S0` \xPq LxPl <xPg WG xP  02 T@ R|0A0"2!24"0P0V00S   TЍO/;Y,Y 0'wP0V `:Y tX 00PP 0P . 0T00 0 P~=0hh0 R p mv00XXP刴00@ X( B 8(X@00@ SP;P ,P CvPx vT^  0Wp0Q0 0C>0hh0W 00S.SWQ WWGh vP GD v0P$@ P@<T5 0 @0tv RP0  uP 0 $@.S P zvPPP PPd T @Ovt w`(@0 PN D uP~ tsenh@H v||||vq(|x|0P@- (0P @/PtsenO-PPM@` 3R `0S2S0ps ;0p vu0V\` -Q-AM-0?00  ` S  0C"!`   @ "0 ,"`   @ !< ,#`   @ @? `  S @ S S<     (` @0` \< `  Q uu0c@0 p0 STP"H2Q   >v |u @ "2>@P:002W1uЍO/d P0S9 `P8 0S-` upP0.p 1u 0 g0 P͵00S0S @۲`7P `tsen}}@} }H}||}0P@-  R   a uu@/p@-@PM 0  bR *`+V"+ PS:`妲Ѝp@/uP !a,uPA`}O-PPM(@ 9Q ЍO/R2S+*(`$0S T`"2 h P 0$pS0S yDR$ R $(t|(%p  t`p0ptpxpwTp4@0/  00,0$PJ [0=|p_W2 t_t2p[r0p|0p0 ㌰ 0 Spp0 tP @x@|@tt@Q@ $ B(R@1 9t20d2 00 6R+ ^t| 0p 0 0} 0p00 @ t|0P+ PU  zsP0t0S S 0 SS S0 S  t@cP t|0P P}?[000P*0p` CsP  =sP 2S0,0 0P02 )s P s|0 S 0c0U 0 p.  0倠 00 t|0_P  sP| pWN rPH tß  B? `1W:R0( R L N? ?  . B N L?? ÌR0R 0C L01? ,ƒ0t 0b0= Pj:2t=s"0020 PS0p [ P >0S<00p 0H ɰ P0pp00S0 庰p00  22-"2t |  JpP+ 0S0SM X嗰p0ll吰p 0e$80$S4@兰10S0 py0OꌀX0Sop0Dt($ r|0$0|02| 0 | 6꼴P000$ꭴPpHt00cH R"tsen~~~`{VUUUX~~(~ ~h/ᘀp@-bM -rPP @<  4r`cr 0 Prbߍp@/DA-SPP@QM` 0DS ЍA/ 䀟Pppͪ0 S00ԯ0S rP T dïGP pP  P嵯{D ᯯ؀ HUHHȂ.p@- @q004<0P202QI( WT Q00ST@p@/O-MPpEU@A `V> /qPrP qq [*bqP& `@q P:zqp@f ߍO/h erPTGq`P q Vqq q`0D2L2H2!0@0 CS R00 CS RD`Ϡ [0 ?rtq rP)`PqPL qp듏⒝뒟DB呯  㽤DBT6 LDbY 㳤 L0@P6PJLYQ.M> 0 a΀  Ɛ |3UPGP7   ㆤDBTLp.Hl0/Sqq 0[{0GSx(qP Xo qP (5LQ.M> 0(PL KP;L[\ `7<q(v,z0~4R( 80me> 8 ( , ( , 0 <  ,0 4 0 4 4 0 `嘮LuP@L Dp3<}Dpp/`pP 00 qpW`W 1` -R-PEqP1D`D01p~/ 0p0?2pp xp l(qyxuL⭜LKCP  @@L\DbL}u\[WS@L0 L0S [|P @L  0L H @DL3 0@@ 0@XRC5INI=Ȅ0/(P0//LP0 R P0P  R /0S /Lpl0 R P   P \,/1(P 0S//Lhl0 R P   P \,/1",P 0S//Lxl0 R P   P \,/1$P 0S//L/ 0  0S/DO-PWM`+ P`  x @P` 0  P`  WߍO/@  pp ~p~pWᬜp$ PpP`U`  ~PD\P XV d`_Qg U} X7PU p  0UύPP PT1t SPZ[T T 0PSPQ2P1PW00R03SBWP? xQ Ux*tQ`Xz  0}=P ^g ` 0< À  aPPd` a V Q1 ł$! 0ctPP Q O0(`.0 00BpP 4UT`D1!VaP00(H140L1TlpẴPR⢝ 0$*Paat9$:`6x $ {,  (` 0 `9P$p T`4`WMb̰DX؇x`Pp@-0@$0S` ,7 pP4@ pWz@0A SFFN$0SN (t0P0 1SJP`p$@$Q@@Tn$Pv`,Ee/@H p`pW B>0 PU@ˍ @@T@8 "U( t0S  +U》QʟY  0 (]; 0 PU t0S1$0s03\  R U\ Sʟ 0x (=<@0P00S0@{@40$4:U0TC 1S :f |P )lp6W kP 00T\4$^S> | @T+ E> 0 P00 SP \ɟP|0 d( k\4pS$ R000ɟU, Q8@ ͈00 r&!{O jE.0 0 $0@ NRSP  XD #B

͍ @E 0aPPuP4Sr VP4ßl$S L4 PDTĝH$Tύ LDX4 DPP d0( lL 40D u? aq0Sg V 1SQU p0P p0PꨠZt!00Rh`ĝ,tL7 aPWD0Q D$ 0QM, pP,4| E D`ќL pRFA@ d4 0\@ d4e 021刲E2l0 2崜ip`*@ 갪 PGˌᩪ P@Z (0 0(0 |X4pP} @P ᯌo 0( 0P 0ڈP 0@Ts000P廦SLs @ 墆m|[ t0l0dh0 DȉȊpXx؋gn08QP`ЈpXx(P`h8<DhH _**- Z p> 0h@S"T?0 HR|3S3S ˠ @Ý|#3h4hL^dX$<3R~ R' a TpP`10*0hl0圱d @Ý3|#|P0SE X3Skp:hPLd 8[d s[|0 ,i iύHÝ 0|d HD\3S} pÝ @l3X| D0 إj0"S< p0ͥPZ@  Z  3[|0 h )ÝDd |Dp0寥APX#X3^ ld h|3Z#|0Mh Z [0 hH|:hA-ϠQM\p@ P U RLpP@0P 0 ЍA/ ppP1DA-Q`@hd`dMP%144ESdÑ0 0Q  {P 0S V ERt/!d ` V!%#ЍA/0 H 01 #20V`1pD/O-0@,,MS C}=0` p$P 0(`$` 0S$0SU 0S  R$`R0S 奿0S 30 0,ЍO/t PU`P~ h pYR 0 Wj8 )#00t0Y 0 ( H(` 0R \` Pp: pRpS`ZEW R@Q1 St S|, Y[^ 犱!! 8!! !,    !\  0P !R !00t W o l0x(pt00!f0` Zc<l lR$,8#R W D=  A   al80x9+0娰)i\:0\Z"!B 0"!R 1Q R 1: ~Y at <Q: 0i\ 0R !QO-A|M `㕙T  DT {TÀmNP4Pl ڣ4 :3P000C @㐧T) 0  1S ۣ0QS  ^{U @0QS dB Qf JgU<4Z    50|ЍO/Y) Pspɟp8Lp t 0SCQPQYtAD0PPA/T `e@t0< 0xp ,p pp(p$0p4p8e0\ 0q嗿<e<we<e0<'e ㈿t ט0S d P : 7<  @P4< t4 40B`0=X@XD Y00wS3`0, p($0 P$P`X(%*( \(1S<X 0z03R0S07PaP0P 0ST 01S  p 000{03[\ W _P2Sc 3S3S]W0],  X  R% l$R ڌP \p<< !!Q00 P, 0 a @   P0S㌐0P1 g Py 0STp 01S p(0S0( R 1SW T 0P1SpQW04 u= ռt0叾\lt0S0t0 T1 0 1RSQ' yp-E3P 0 6p[0ťP0_ X0S 0  vP 喿0SR POWMꭥP/Pt 㛗>\' T 0P1S L  D0P1SP p ptѡ0pcT ǡp +  #TTpb pU@xX 0H2S0`0-X!Z 0H3S!~0P` $d!YP(P ࠓ ࠃ$0 ph0PP p叡Y00S  0H2S0@`0X`$`0! $pP gg@PT  ay]0   xS&0| t `0e00@'d\ \@00 xȎ؎(Ѝȥ؍PH/( /0-@P x ,#hp@Xl Ƞ @`T @0@0/P/ 0P/|EAQ0/ p@-,A*P `P ` KP GP @00@QA-@pP A/Π`B V\`R S P P V(0 堠N0t1hpO- M Z@P P- b- = 0P- P$= 0P P "X"P p-. / j P",`Pp,  E=0 (P ` ` 0E].P#l##x0 p`  = 0""Ġ"-./,! 0͠  #\ #t#h 0p`PЍO/$0$ ὧ |E@-@P - a0  B 娧@/|EG-@0P p$`(WVX00G/05 RGRETR!00@ P :UQ2 @0Z_@ PᡟRd:UP!\b@0S*XWVX UV TW00 0O-QPlM`P唀" 0U0X0SpAa0p03U00SPW3h@P,0$aP3 <03a0U0j lЍO/0U00SPW0 EZ 0pG 0Wp`W@[d@`@\<@ 9buPh0Z , Ch 0Y "h , C0 , C p0h;0,Sa0Âp P acaAaW* WG   h0 ,0R,Sp P 1 p<0k0a0WpG,Sh 0,Q .0,0Bh 0, S4R$ ;  0p 9\ :^p BT R^a /\^1  Aa`h 0 , C p~ \d` 0dP  `0 \<@d `0la^W p" p` \RL <@ 0 aK*** ʚ;(@-PM@! T T >0x aЍ@/ 000 PoQ 0S [Г80@-QQQM@PCR R >0 /UЍ0@/-,0./ 480!tЍA/0< =4$R6?> $ 0 0@ 0$H1 ()* +0 $%& '0  ,0-P./ 4 8<S $%& '0  001P23 4 8<Q*`P 03, -001p2.3/$4( 8,<` +P#Г8p@-@P2 ]P00S00S㋷00S00S00* :0  48  = 0   = 0  p@/0 0* : 0  48 PG-@P`Pp| 00S00S=00S00S00* :0 48,H V h0ij k48QU QN B>0!U h0ijk 48<0W ʠ  0  0000h0i jk$@1(,A  B 0 0* : 0  48  = 0   = 0  G/P }^0 48<- ,!./ 4$ (8܀< @ /P ^^Г8|EO-@PMP`p < 0 DpP孋妋0S ㉛SS  SS00Y$0 ,* 0 48 <s    0   $(   $(, 0  48 0::S` Q Q >0%娛 0 $( <00444 $0,  0(00,0  :0* 0<\0] ^_48  \ ]^0_$8 0D@@$ 8<  (0400ЍO/l RUhq3R*:00 0* :  0 (z R ᧋PI0吰ZI Y  ZQAR= 0C0j i>edfa `0 bc4` g 8d<0c$0 h0 aZ$5(0(L2l$5P0   0G+ʠ44 S(  @ (0(0d (07 YP   0 (< $(  ,0|0GS0((`d0fge a$($c倠b,4 $ b 44 80 <0c Z$00C2$05 C ; (  0000 `W?0(K@[ 0 0d !;0< @4Hb]nh 0@NH 0:ND4< @0hJ]YГ8ʚ;k_kPO-@P[M` 0` Z}0Pp00S00S㻴00S00Sڅ ⅝ p煽  0tx|* X\''('< p 0-,1.!/48;-G\-p = 0p- p= 0pV pA V =0- = 000$(,0 :?4500480 :6700<@D0 :1230HLP0 :4560TX`0 :7010dhl0 :23<0ptx0 :=>?0|0 :89:0∠00;0┠0 =0⠠0=0 0ʠ=㬠  0 0 089: ; ⸠ 0000=  $ ( ,04 80< @ D HLP T0X ` d hlp t0x |  0甐= 瘰  0簐 細  8 Z  Z ͠ ͠$͠(͠,͠0͠4͠8͠<͠<@͠=D͠>H͠?L0,̠͠$P͠%T͠&X  ,̠͠'`͠(d͠)h͠*l͠+p͠0t͠1x͠2|͠3͠,͠-͠.͠/͠4͠5͠6(̠͠7͠8͠9͠:'̠͠;͠͠͠\ ,̠͠,Ġ,Ƞ ,Ġ ,Ƞ'Ġ'Ƞ\,Ġ\,Ƞ $ ( ,0 4 8 <@ D H Lİ P T ԰X ` d h l pt x | 焐 爰 甐 瘰 ܐ堀礰 p 䐝嬀尰 \찝帐 ͠ L僝 M͠! N͠" O͠# Pq pQq pRq͠pSq pTq͠ pUq pVq͠ pWq pXq͠ pYq pZq͠p[ p \ p    48Q Q #?T p `0012p3` 0 000ćP~ 10*2 p:30`ČȌ`ʠ4a 5b6c*7 d1 0e10f10g10j 00`123 00 00M  =0!48<͠ p 0 89:p; 000m0-` 00000S00Sg00S00S-,1.!/a48*l  Y&Ġ&&,0/!-.,a0- = 0 48;-X- = 0- = 0 哖 Г8|Ep54067 48,00 48!̠ 0!!!  0XLPT  0 (? 5p467 Ȏ }ᅽ p  9p8:; Ȏ p   =p<>? Ȏ ᅍp  p  Ap@BC Ȏ ᅍp p  EpDFG Ȏ }`Rp` ,  S 0!0 -" = #00 ᐑ(<Y =000=0 0=00= 00= 00= 00= 0\0= 0 0=0$0=0(0=0,0=000=040=080=00<0=10@0=20D0! = p ` 30H00012367 4p5` 0 0 00000 0000 0 0 0 00\0 0$ 0( 0, 00 04 080< @ 0D0H 0QQ0! 00!, !<0 48, ! 00!, !<0 48,! 0908!,: !<;0 48 ̃ \~ X $L%& P!`T' ``p01p0p0 `0! 02 !l0 t3` 0`0 <ჭ0 p ` S(#)# 0*p+`#*!#? !<?0 48,p 0圏!\  !̠P 0!,`p0 P  4$8(< ,@z4吏ht1A՗Lz_tThe unkngn0O-@PTM 00* :0 48Z,P`TЍO/m`00S00S֩00S00S  0` 0 ``````````````&- = 0`- ` = 0` `!*" :#0 `48l4;DH B0 0 B- B= 0p48|B=LpB-0 0  48QQ Q Q i>0 *Ў`}p00S00SX00S00S0 0 * :0 48, 00* :0 48,` = 0   = 0  8  PHp8w( <00C ?,00C 08 9 $C=:00C; (  , ( $0$( Z$ (($$( `̀ ! ̠ t hPp` Cm54`C-6 C=70p |p'''p00,`p <0 48Cm< 0 P8`9: ;0 x ̠pj*C 54C-6 C=p70`ČȌ̌,l,,xp``C p0 C͠,0 -pC-p.0 / 0 0t ȇ,<RC p0 C͠00 1pC-p20 3 0 0t ȇ,<R  :0* 0p0* Ā : 0Ȍ |4)8w8 <0R3QXRPQ=9 = B g0h"#(" " p #$  p0$# (B8pyP   p  0,()*p+-./ 0000 0000Lp 0!0 ,P" <#0 48, 0%0$,P& <'0 48<SoC P p 0 CmP p0 P p0-,`C `.C͠/ dCm 10`C `2C͠3 t dX8 ̎<,|- 0$  !%0 * p"&0# '0$ 4 ( 8,<.8 xP xPp 8ʠ9 :;* <0 0=00>00?00txP4/H-M@0 `pP @4 ȃ0dD ̌H < L*Ƞ$   0 `@p PtTČ `( $ `,(` @ x X` $,0t(Ȍ̌`@ | \pP @1 P00"84P800  0們倱`0  v@TpQ0 00cA `@♄਀Qt!N\`t a g 40 ( 80 +@0 c #r, 0" bQs<p"̠#l"T"H##`!P"@# 0Ѝ/@0@@HȠ $ ?cQ᷹y7ONO-@9`8:P; $MQPp L` 1980: ;48 '<0= >?$0 (,R9 | FADEBp<=@ >G0C $?(0p, ` 8<@$0%&' 48,!(0)*+ 48``` ``P1pP(eP  0p Zp 1;W Q BΠ0pPBUZ pZo 媅PpE `0 00( $0P$ (@P3  Q 0``` ``:P# , ЉpPP  0pZp ,:Wp Yύ 0  P[U ZZ p C롉PPE`3f RRR@P 70 PPPP PPp$( 4P~P  p t`xp p t0V x0WdP  Xk0$S~* 0 62870SM025C18C7=C0C2 Z P b (K:  0ύ2[00Z00SZ p径|弄TZ00[0S gZ 0`U 0`"S:025C18C7=C0C20 " 0厄 70 @  @ 0t!td#3d1ቄ00$0rD f p,a$!S025C18C7=C0C2 " oPNLJHECS[02X0 2 S4T4 긔 @`xДؕpڜ`e3H8N~>JKh|5(`0P0ؖ_-hM@0 [圫垠 ` ir)P pn`枂 0 is9` ` P~p瞃 @ itIp `^P垄 ir) P pn`枂 0 is9` P~p瞃 @ itIp `^P垄 ir)P pn`枂 0 is9` P~p瞃 @ itI p `^P垄 ir)$P pn랂 0 is9 P~잃 @ itI `^ ir) pn`枂 0 is94` P~p瞃 @ itI8p `^P垄 ir)

l l~ p@ ntN王  nr.螋 0 ns>鮋 @ ntN^ P nr.n `0 ns>~ p@ ntN王  nr.螋 0 ns>鮋 @ ntN^ P nr.n `0 ns>~ p@ ntN王  nr.螋 0 ns>鮋 @ ntN^ P nr.n `0 ns>~ p@ ntN王  nr.螋 0 ns>鮋 @ ntN^ P nr.΋0 ns> hM^^@ ntNnn nr.~~0 ns>莃玈@ ntN鞄螉 nr.ꮂ鮊0 ns>΃Ό@ ntN^^ nr.nn0 ns>~~@ ntN莄玈 nr.鞂螉0 ns>ꮃ鮊@ ntN΄Ό nr.^^0 ns>nn@ ntN~~ nr.莂玈0 ns>鞃螉@ ntNꮄ鮊 nr.΂Ό0 ns>^^@ ntNnn nr.~~0 ns>莃玈@ ntN鞄螉 nr.hM  ^^0 ns>律nn@ ntN殊~~ nr. + j{羋莂玈0 ns> * kz變΃Ό@ ntN + j{쾋^^ nr. * kz宊nn0 ns> + j{澋~~@ ntN * kz箊莄玈 nr. + j{辋΂Ό0 ns> * kz쮊^^@ ntN + j{律nn nr. * kz殊~~0 ns> + j{羋莃玈@ ntN * kz變΄Ό nr. + j{쾋^^0 ns> * kz宊nn@ ntN + j{澋~~ nr. * kz箊莂玈0 ns> + j{辋΃Ό@ ntN * kz쮊^^ nr. + j{律nn0 ns> * kz殊~~@ ntN + j{羋莄玈 nr. * kz變΂Ό + j{쾋 [$ dM@@@@ Q*hЍ䰟 b4 b,   b4 b,   : b4 b,   b4 b,   Q~*hЍ0 ns>dP^^ * kz宊 0  0 0$ (0 ZhЍ AcQ᷹y7_-hM@0 [ܫ垠 ` ir)P pn``枂 0 is9 p ` P 0  p `P0 P` P~pp瞃 @ itI `^P P垄 ir) pn``枂 0 is9 P~pp瞃 @ itI `^PP垄 ir) pn``枂 0 is9 P~p p瞃 @ itI `^P$P垄 ir) pn랂 0 is9 P~잃 @ itI `^ ir) pn`枂 0 is94` P~p8p瞃 @ itI `^PL0X0ANP@\@Q^TP1>X0A\@> P# 0$@%P# 0$@%#$@0D@HP2$@L0B%ND@P@R#^HPTP2$>L0X0B%NP@\@R#^TP2$>X0B\@P売僽 0夲儽@奲兽P売 僽0夲儽@奲兽ᣲ僽ᤲ@0D@HP2ᤝ@L0BMD@P@R]HPTP2=L0X0BMP@\@R]TP2=X0B\@ P# 0$@%P# 0$@%#$@0D@HP3$@L0C%MD@P@S#]HPTP3$=L0X0C%MP@\@S#]TP3$=X0C\@~P壳僼 0夳儼@女兼P壳 僼0夳儼@女兼ᣳ僼ᤳ@0D@HP3ᤜ@L0CLD@P@S\HPTP3 P# 0$@%P# 0$@%#$@0D@HP4$@L0D%LD@P@T#\HPTP4$ P# 0$@%P# 0$@%#$@0D@HP6$@L0F%JD@P@V#ZHPTP6$:L0X0F%JP@\@V#ZTP6$:X0F\@P壶價 0夶儹@奶兹P壶 價0夶儹@奶兹᣶價ᤶ@0D@HP6ᤙ@L0FID@P@VYHPTP69L0X0FIP@\@VYTP69X0F\@ P# 0$@%P# 0$@%#$@0D@HP7$@L0G%ID@P@W#YHPTP7$9L0X0G%IP@\@W#YTP7$9X0G\@~P壷僸 0夷儸@奷典P壷 僸0夷儸@奷典᣷僸ᤷ@0D@HP7ᤘ@L0GHD@P@WXHPTP78L0X0GHP@\@WXTP78X0G\@> P# 0$@%P# 0$@%#$@0D@HP8$@L0H%HD@P@X#XHPTP8$8L0X0H%HP@\@X#XTP8$8X0H\@P壸僷 0夸儷@奸具P壸 僷0夸儷@奸具᣸僷ᤸ@0D@HP8ᤗ@L0HGD@P@XWHPTP87L0X0HGP@\@XWTP87X0H\@ P# 0$@%P# 0$@%#$@0D@HP9$@L0I%GD@P@Y#WHPTP9$7L0X0I%GP@\@Y#WTP9$7X0I\@~P壹僶 0夹儶@她其P壹 僶0夹儶@她其᣹僶᤹@0D@HP9ᤖ@L0IFD@P@YVHPTP96L0X0IFP@\@YVTP96X0I\@> P# 0$@%P# 0$@%#$@0D@HP:$@L0J%FD@P@Z#VHPTP:$6L0X0J%FP@\@Z#VTP:$6X0J\@P壺僵 0夺儵@奺兵P壺 僵0夺儵@奺兵᣺僵᤺@0D@HP:ᤕ@L0JED@P@ZUHPTP:5L0X0JEP@\@ZUTP:5X0J\@ P# 0$@%P# 0$@%#$@0D@HP;$@L0K%ED@P@[#UHPTP;$5L0X0K%EP@\@[#UTP;$5X0K\@~P壻僴 0夻儴@奻兴P壻 僴0夻儴@奻兴᣻僴᤻@0D@HP;ᤔ@L0KDD@P@[THPTP;4L0X0KDP@\@[TTP;4X0K\@> P# 0$@%P# 0$@%#$@0D@HP<$@L0L%DD@P@\#THPTP<$4L0X0L%DP@\@\#TTP<$4X0L\@P壼僳 0夼儳@奼关P壼 僳0夼儳@奼关᣼僳᤼@0D@HP<ᤓ@L0LCD@P@\SHPTP<3L0X0LCP@\@\STP<3X0L\@ P# 0$@%P# 0$@%#$@0D@HP=$@L0M%CD@P@]#SHPTP=$3L0X0M%CP@\@]#STP=$3X0M\@~P壽僲 0夽儲@好兲P壽 僲0夽儲@好兲᣽僲᤽@0D@HP=ᤒ@L0MBD@P@]RHPTP=2L0X0MBP@\@]RTP=2X0M\@> P# 0$@%P# 0$@%#$@0D@HP>$@L0N%BD@P@^#RHPTP>$2L0X0N%BP@\@^#RTP>$2X0N\@P壾僱 0夾儱@奾共P壾 僱0夾儱@奾共᣾僱᤾@0D@HP>ᤑ@L0NAD@P@^QHPTP>1L0X0NAP@\@^QTP>1X0N\@ P# 0$@%P# 0$@%#$@0D@HP?$@L0O%AD@P@_#QHPTP?$1L0X0O%AP@\@_#QTP?$1X0O\@~P壿僰 0夿儰@奿兰P壿 僰0夿儰@奿兰᣿僰᤿@0D@HP?ᤐ@L0O@D@P@_PHPTP?0L0X0O@P@\@_PTP?0X0O\@> ^y0@P0 0@@ PP00@DPH@0LP@P0D@T@HPXPL0\0P@TPX0\ P`Vn 0 @@Ph0ሠᨐ0$@DPl000000(@HPp00000 0,@LPt0000000@PPx0000004@TP|0000008@XP000000<@\P00000h`*XRPP@ 0ČVVQQQ0V0G P KOuX!0C"UT!%L0C"0C\dXD`hA`FP@ V8 00C0Ѝ_-M`hP ppG@ F૿d`yu* P_oP ^0@  {w s o k g cꋰP壿僰 0夿儰@奿兰P壿 僰0夿儰@奿兰᣿僰᤿@0D@HP?ᤐ@L0O@D@P@_PHPTP?0L0X0O@P@\@_PTP?0X0O\@1P声僿 0夰儿@奰兿P声 僿0夰儿@奰兿ᣰ僿ᤰ@0D@HP0᤟@L0@OD@P@P_HPTP0?L0X0@OP@\@P_TP0?X0@\@ P# 0$@%P# 0$@%#$@0D@HP1$@L0A%OD@P@Q#_HPTP1$?L0X0A%OP@\@Q#_TP1$?X0A\@3P壱僾 0失儾@奱兾P壱 僾0失儾@奱兾ᣱ僾ᤱ@0D@HP1ᤞ@L0AND@P@Q^HPTP1>L0X0ANP@\@Q^TP1>X0A\@ P# 0$@%P# 0$@%#$@0D@HP2$@L0B%ND@P@R#^HPTP2$>L0X0B%NP@\@R#^TP2$>X0B\@5 P売僽 0夲儽@奲兽P売 僽0夲儽@奲兽ᣲ僽ᤲ@0D@HP2ᤝ@L0BMD@P@R]HPTP2=L0X0BMP@\@R]TP2=X0B\@ P# 0$@%P# 0$@%#$@0D@HP3$@L0C%MD@P@S#]HPTP3$=L0X0C%MP@\@S#]TP3$=X0C\@7 P壳僼 0夳儼@女兼P壳 僼0夳儼@女兼ᣳ僼ᤳ@0D@HP3ᤜ@L0CLD@P@S\HPTP3$@L0N%BD@P@^#RHPTP>$2L0X0N%BP@\@^#RTP>$2X0N\@MP壾僱 0夾儱@奾共P壾 僱0夾儱@奾共᣾僱᤾@0D@HP>ᤑ@L0NAD@P@^QHPTP>1L0X0NAP@\@^QTP>1X0N\@ P# 0$@%P# 0$@%#$@0D@HP?$@L0O%AD@P@_#QHPTP?$1L0X0O%AP@\@_#QTP?$1X0O\@O ^y0@P0 0@@ PP00@DPH@0LP@P0D@T@HPXPL0\0P@TPX0\c P`Vf 0 @@Ph0ሠᨐ0$@DPl000000(@HPp00000 0,@LPt0000000@PPx0000004@TP|0000008@XP000000<@\P00000h`@ 0*XRPVV QQQ0V P0G_oP0C\dX`hA`FP@ V 00C0Ѝ_-M`hP ppG@ F૿d`y* P_oP ^0@P声僿 0夰儿@奰兿P声 僿0夰儿@奰兿ᣰ僿ᤰ@0D@HP0᤟@L0@OD@P@P_HPTP0?L0X0@OP@\@P_TP0?X0@\@ P# 0$@%P# 0$@%#$@0D@HP1$@L0A%OD@P@Q#_HPTP1$?L0X0A%OP@\@Q#_TP1$?X0A\@cP壱僾 0失儾@奱兾P壱 僾0失儾@奱兾ᣱ僾ᤱ@0D@HP1ᤞ@L0AND@P@Q^HPTP1>L0X0ANP@\@Q^TP1>X0A\@# P# 0$@%P# 0$@%#$@0D@HP2$@L0B%ND@P@R#^HPTP2$>L0X0B%NP@\@R#^TP2$>X0B\@P売僽 0夲儽@奲兽P売 僽0夲儽@奲兽ᣲ僽ᤲ@0D@HP2ᤝ@L0BMD@P@R]HPTP2=L0X0BMP@\@R]TP2=X0B\@ P# 0$@%P# 0$@%#$@0D@HP3$@L0C%MD@P@S#]HPTP3$=L0X0C%MP@\@S#]TP3$=X0C\@cP壳僼 0夳儼@女兼P壳 僼0夳儼@女兼ᣳ僼ᤳ@0D@HP3ᤜ@L0CLD@P@S\HPTP3$@L0N%BD@P@^#RHPTP>$2L0X0N%BP@\@^#RTP>$2X0N\@P壾僱 0夾儱@奾共P壾 僱0夾儱@奾共᣾僱᤾@0D@HP>ᤑ@L0NAD@P@^QHPTP>1L0X0NAP@\@^QTP>1X0N\@ P# 0$@%P# 0$@%#$@0D@HP?$@L0O%AD@P@_#QHPTP?$1L0X0O%AP@\@_#QTP?$1X0O\@cP壿僰 0夿儰@奿兰P壿 僰0夿儰@奿兰᣿僰᤿@0D@HP?ᤐ@L0O@D@P@_PHPTP?0L0X0O@P@\@_PTP?0X0O\@# ^y0@P0 0@@ PP00@DPH@0LP@P0D@T@HPXPL0\0P@TPX0\ P`Vf 0 @@Ph0ሠᨐ0$@DPl000000(@HPp00000 0,@LPt0000000@PPx0000004@TP|0000008@XP000000<@\P00000h`@ 0*Ƞ†VV QQQ0V P0G_oP0C\dXo`hA`FP@ Vc 00C0Ѝ/ᐗ/PQp- H@D0ZQ`1Zo#f P\ 0@Ƞ(,Ƞ"(Q#8$H(!$"(#8p/P0-x0"t@0A ŒQR 0 @ P PP0/00|1ЗO-@YPM !qW 1㉑@TЍO/@@00S00Ss00S00SL1q@W0@0sP7 $!E0!0cc PE B0ʠP P00@ Z``0@˿YᳰPEpW@| |@Th0㉑N0P@ 0@0h dd 0k૿˰` VEЗ|10G-@0@0`S G/00SVPP |p0 00^`V p0P0PE|1A-0P@p`P `p@@TA/E@- @P R00@/|1(00S /00S/ሗ((00$00 000 000/EX5,>655@-P@/@Rp@- p@/` 0&Ġ`,@0 @d$TS@Ph @ .Ƞ\<.<00==00R ? >048#( #< @0 PO-(GM0@1TSD0 `PLTh0  L`p h`F @H`P ZPP@ `d`0wp04W ! 0B*A.b  X}@`1$DX,Lr4THb<1  01P(`11:b1  ba8< \P 5qP@p`QP Pq Pa$QPPDP(5HP,5LPD05PPH45TPL85XPP<5\P"P P PpT@`@\ X``VP @phP p@p$`Dh`$` D(H (, HL  ,0LP 04PT 48TX` 8X<\ \<" DV0Vh㜑 Hj @0^ T 0! B*A.b  b SK[dw@0P Zwy `D H LPp @D PTX\ HPP\Pp`LPTX ``VPkPL Uk `L u Qt h 㒕#0 S3@F3JX1 HS['ڀ @p0a S  0h0c S@ȀV 0̠p0  pR @[hLPTP00C0ЍO/K[d~`P PP  H PLPDp PTD X\ HPPLPTX @p\Po0`Fh@DV@pPeP PP 00C1D0;EO-`p`3@Q`VM@P ЍO/. SU . 0&0@!@Q P 0pȀa a/pG  =<  $DƟ@qPP\pX\S008`岠$0`젅pt@X WAt1G0 8  Z8 D (( 0S@ S: Td0 h`PX@\P`0  0d $$\h$0 LT@X 00(  B$0pGpS@000C@0@h dSTX \0P`d 0h L (0  $ @( ,0 H0D p0 @ D(<,80440 8,(,<(L 048@ <H ,P@X \8 $ ( T 0@ # \WᱠWhR!  B@a  s x|Y|0!0C:A>c0@cZ8d`$h` c8o`\hdXL( ( , TPP<@$  LHD( 4,0,h(1T<01d H`1pPl04L10$D0P0 0  <LHD4 0 ((,9`d,:8hl4048#( #< @0 PO-pAM0@1S0g 0$ 0 0`BP@0  k 0S HXG hs"0 S5 I3 J$1PSQ(ڀ  `0a S 0h0c S@∰Y ̠d0  dRhQ0 00C0ЍO/ `0SKP 00C10EO-`p`3@Q`VM@P ЍO/. SU . 40&0@!@Q P 0pȀa a/pG  =<  $DƟ@qPP\pX\S008`岠$0`젅pt@X WAt1G0 8  Z8 D (( 0S@ S: Td0 h`PX@\P`0  0d $$\h$0 LT@X 00(  B$0pGpS@000C@0@h dSTX \0P`d 0h L (0  $ @( ,0 H0D p0 @ D(<,80440 8,(,<(L 048@ <H ,P@X \8 $ ( T 0@ # \WᱠWhR!  B@a  x|Y|0!0C:A>c0@cZ8d`$h` c8o`\hdXL( ( , TPP<@$  LHD( 4,0,h(1T<01d H`1pPl04L10$D0P0 0  <LHD4 0 ((,9`d,:8hl4048#( #< @0 PO-pAM0@1S0g 0$ 0 0`BP@0  k 0S HXG hs"0 S5 I3 J$1PSQ(ڀ  `0a S 0h0c S@∰Y ̠d0  dRhQ0 00C0ЍO/ `0SP 00C10EO-`p`3@Q`VM@P ЍO/. SU . 0&0@!@Q hP 0pȀa a/pG  =<  $DƟ@qPP\pX\S008`岠$0`젅pt@X WAt1G0 8  Z8 D (( 0S@ S: Td0 h`PX@\P`0  0d $$\h$0 LT@X 00(  B$0pGpS@000C@0@h dSTX \0P`d 0h L (0  $ @( ,0 H0D p0 @ D(<,80440 8,(,<(L 048@ <H ,P@X \8 $ ( T 0@ # \WᱠWhR!  B@a  x|Y|0!0C:A>c0@cZ8d`$h` c8o`\hdXL( ( , TPP<@$  LHD( 4,0,h(1T<01d H`1pPl04L10$D0P0 0  <LHD4 0 ((,9`d,:8hl4048#( #< @0 _PO-pAM0@1S0g 0$ 0 0`BP@0  k6 0S HXG hs"0 S5 I3 J$1PSQ(ڀ  `0a S 0h0c S@∰Y ̠d0  dRhQ0 00C0ЍO/ `0SP 00C10EO-`p`3@Q`VM@P ЍO/. SU . 0&0@!@Q P 0pȀa a/pG  =<  $DƟ@qPP\pX\S008`岠$0`젅pt@X WAt1G0 8  Z8 D (( 0S@ S: Td0 h`PX@\P`0  0d $$\h$0 LT@X 00(  B$0pGpS@000C@0@h dSTX \0P`d 0h L (0  $ @( ,0 H0D p0 @ D(<,80440 8,(,<(L 048@ <H ,P@X \8 $ ( T 0@ # \WᱠWhR!  B@a  ]x|Y|0!0C:A>c0@cZ8d`$h` c8o`\hdXL( ( , TPP<@$  LHD( 4,0,h(1T<01d H`1pPl04L10$D0P0 0  <LHD4 0 ((,9`d,:8hl40? $a WX9<= 4W4>0? $m 0+ W W %0``0 0$< = 0$X RKW@\a\ЍO/ @0$4P[P  s PK 0 0 0Z$?>04   * 0  - 0 p - 0  ` 0G0 0 $d<=ؚqȚP 0=4FO-QPTM`P* R( 0 X(0  $AX @p-- q 0 0p$P2X X&PYP  PIaTЍO/ 0 $ @ J 0 C - 0  < p X0+ p 2 00 0X$ 0 S  Z R Xp  - 0  pؚqȚP 0F Q/6:P"# 00QQ1121:QQ1101: P@  !P@ !!P!@ #!!P@ !!P#2!//Q!! # 3 Q!! "Q!! "Q 0/-/@-@A/Q B aB Q' 00`BS&(   QQ11"1:QQ11 1:S0C !S0C !!S!1C "!S1C !S""!\`B/<`B/3/Q!! # 3 Q!! "Q!! "Q \3`B/-/@-@A/!1#0@-@P40 JZtPe@ 0!"# 0!6U0@/Ơ! p6#6 r04i @D uΠ2S PE RΠ#SQZ|Q:Q:`l@*rk*\0@/@D1040 R"(!0C" R"$!0C"R""!0C"R0C"0C01C S  b 1 b0@T0@/@@T @@ d010@/ @d d00@/10@/46#!@PE 40 0@/10@/ʰ#0@/E20@8/1Q0@/0 FV10@/0/0@-K2@P0/0@-K2@Q`B| a43!/23/0@-MQl /0@-P /0@-QZpK2@!˰D    ! 0bà01@7p@-̌!J#Z 4 5u @`!:VV6 ŽP!`S<@D VL*P` T \^p@/a!@T Ptp@/@T]6tp@/@d @T @ @ Pd50!1p@/ @d Pd40p@/ Pd04511p@/4a@D 5/a 0PE 0/ 4#Z 5 ``!p@/`` 4f  5f!p@/>p@/p@-̌!J#Z 4 5^ @D!VL 6R#2"<$!R \dUV@L*0b `VP0b ǠV`F P! !0b V`F P!!0b V`F P!,!0b V`F P!! R&^b1>!,°T \CUVp@/!@ Ptp@/@T1/#Z 4 5 4F 5 5Vh ``H@tP^x- Ѝ10/p1QQP!1/Ɛƒ /  0@-PpC@/-/-3#/-/-/-3#/M`-Ѝ /@- @/A-@pP`H$,p0pW0A/A-@pP` $,p0pW0A/O-MQ`SS@P5RB,P 0`53@$P x'x %8 Y@* YJ i  X%X XSP@*S@ pXEpV 0@ 0s@ЍO/Rd@P d($x  R %8 Y@* YJ i  >X%X XSP@*S@ ppP g4)59:7(  0` 0 0) 0 (8Q'0Jv:@a  H0 0 @Ƞ0,Ƞ8Q 0@\:0a *"H " (,S:00RppWl Jpi r0`&p` i58I:9$x 0 ( !( S@(: c  00  (0"(8Z0@*Z@0 Yj F XT!'$Q0@QJ0 SKO- MSpP@`5RP 0`53@`$xPth&h %8 Z@* ZH j  ^X%X XSP@*S@S`P f4(v58;' 0 0;(0+(8Q&0@:@a  h0 0$ 0+8Q 0@:0a *"H " (,S:RQA J>R@yP9 d($x` , %( S@* SJ c  X%X XSP@*S@  WT!@ ЍO/ `jJ56;f$x(+( S``@!: c  00 0+8R0@*R@0ZbhQ0@kQI0R S`FP !A" P !A"P !A" //G-XXP`pH0Pj0EQ @ /@T:G/@-@/@(#)$Id: li_inst.c,v 1.7 2010/02/02 05:32:02 stream Exp $init.d/etc/rc.d//etc/%src%d.d/%s%sK09%s: Unable to determine where init scripts (/etc[/rc.d]/init.d/* and /etc[/rc.d]/rc?.d/*) are located. S90%s: Unable to unlink %s: %s ../init.d/%s: Unable to re-link %s: %s %s: Unable to remove %s: %s %s: The client has been sucessfully removed from %sinit.d and %src?.d. If you wish to ensure that no clients are running (now) use '%s -shutdown' %s: The client does not appear to be installed in %sinit.d or %src?d. init.d/_/proc/%lu/statusName: /proc/%lu/exe%s: Unable to install. Path too long. %s: Unable to obtain canonical path to executable. w#! /bin/sh # # distributed.net client startup/shutdown script generated by '%s -install' # Use '%s -uninstall' to stop the client from being started automatically. # # Don't forget to change buffer/.ini file perms if you wish to run suid'd. # CLIENT=%s STARTOPTS="-quiet-hide-ini%s-ini%s'%s'%s%s%s-ini ${CLIENT}.ini" #STARTOPTS will need to be in quotes if it has white space in it test -f $CLIENT || exit 0 case "$1" in *start) $CLIENT -quiet -shutdown # only allow one instance to run. $CLIENT -quiet $STARTOPTS # -quiet is 'mandatory' here. ;; *stop) # sends SIGTERM to all running clients. $CLIENT -quiet -shutdown # remove '-quiet' to see activity. ;; *reload) # sends SIGHUP to all running clients. $CLIENT -quiet -restart # remove '-quiet' to see activity. ;; *) echo "Usage: $0 {[-]start|[-]stop|[-]reload}" exit 1 ;; esac exit 0 %s: Unable to create/write %s: %s %s: Unable to symlink %s->%s: %s re-%s: The client has been sucessfully %sinstalled in %sinit.d and will be automatically started on entry to run-level 2/3 (multi-user mode). It will be stopped automatically on reboot, system shutdown, halt, or on a switch to single-user mode. *** Please ensure that the client is configured *** @(#)$Id: core_ogr_ng.cpp,v 1.44 2011/11/11 18:49:32 teichp Exp $FLEGE 2.0FLEGE 2.0 ARMv3FLEGE 2.0 ARMv5-XScaleFLEGE 2.0 ARMv5@(#)$Id: core_r72.cpp,v 1.57 2011/11/10 01:23:47 snikkel Exp $StrongARM 1-pipeARM 2/3/6/7 1-pipeXScale 1-pipe@(#)$Id: buffpriv.cpp,v 1.27 2011/03/31 05:07:27 jlawson Exp $nonew+Buffer open/create failed for '%s' (invalid filename) creationopenBuffer %s failed for '%s' Error %d: %s Waiting (at most) %d second(s)... Timeout trying to open/create buffer file '%s' Open failed for '%s' Unable to obtain directory information. Truncating buffer file '%s' to zero packets. (bad header) Open failed for '%s' Unable to reconstruct buffer file header. Buffer is locked. Waiting (at most) %d seconds... Open failed for '%s' File is not in distributed.net client format. Open failed for '%s' Unable to obtain file size. Record count is inconsistent for buffer file: %s Correcting buffer to %lu packets. Open failed for '%s' Write error while correcting file size. Serious error: Unable to remove own lock for file %s Open failed for '%s' Timeout trying to read header. Open failed for '%s' Timeout waiting for buffer unlock. Open failed for '%s' Timeout waiting to lock buffer. r+Serious error. Repeated attempts to unlock buffer failed %s has been unlocked. %s cannot be unlocked. Check file privileges or check disk. Unable to delete %s for (re)creation. Giving up. Repeated attempts to unlock/recreate %s have failed. Giving up. %s has been (re)created. @(#)$Id: scram.cpp,v 1.27 2008/12/19 11:10:59 andreasb Exp $ @(#)$Id: buffupd.cpp,v 1.212 2011/03/31 05:07:27 jlawson Exp $%sConnect handshake failed. (%d.%02u) NetUpdate::%sUnable to assert handshake integrity. [pp] perproxyCan't communicate with the old %s (version %d). The %s does not support %s. The %s says: %s is now open. The %s says: %s work is available again. %sAll contests are either closed (%s) or disabled (client) %s%s does not have packets available. New universally scheduled update detected. Fetch scheduled for %s [test].proxy.distributed.netdistributed.net keyserver v%dla, la, la... connect the dots.TEST:The %s says: %s"%s"trievfreshRe%sed project state data from server. (cached) The %s says: have run out of %s work. The %s says: %s is closed. Fetch%s::PROJECT: %d NOT HANDLED in %s line %dcommon/buffupd.cpp%s Unable to send request (%d.%u). %sUnable to receive acknowledgement. (%d.%u) %sCorrupt packet discarded. rc5@distributed.net%sFailed to save packet to buffer. stats unitpacket %s: Retrieved %s %lu of %lu (%lu.%02lu%%) (%lu.%02lu stats units) %s: Retrieved %lu packet%s %sfrom server. Flush%s::%sProxy does not support packets of this size. %sUnable to send packet (%d.%u). %sBad packet acknowledgement. (%d.%02u) %sInvalid packet acknowledgment. %s: Sent packet %lu of %lu (%u.%02u%% transferred) %s: Sent %lu packet%s (%lu.%02lu stats units) to server. @(#)$Id: iniread.cpp,v 1.42 2008/12/19 11:10:58 andreasb Exp $%lu@(#)$Id: buffbase.cpp,v 1.45 2011/03/31 05:07:27 jlawson Exp $ERROR!: in- and out- buffer prefixes are identical. buff-inbuff-outBlock integrity check failed. Block discarded. Buffer seek/read error. Partial packet discarded. Discarded packet from unknown contest. Discarded packet with unrecognized workstate %ld. Buffer seek/write error. Block discarded. Import error: '%s' not found. Import error: something bad happened. The source file isn't getting smaller. Import: Resaved packet to source file. FATAL: Import: Can't resave packet to source file. Import: %u records successfully imported from '%s'. Import: No buffer records could be imported from '%s'. Remote buffer %s contains non-%s packets. Stopped fetch for %s. FetchFile error: The dest file isn't getting bigger. Check for a loop in your (remote) buffer settings! %s: Retrieved %lu packet%s %sfrom file. FlushFile error: The source file isn't getting smaller. Check for a loop in your (remote) buffer settings! %s: Transferred %lu packet%s (%lu.%02lu stats units) to file. Network update is currently not available. Network update is available again. Remote buffers are currently not available. Remote buffers are available again. flushupdatefetchBuffer %s failed. %sput buffers are %sNo %s required. Infull (or projects are closed). Outempty.  (08@HPX`hpx@(#)$Id: mail.cpp,v 1.49 2011/03/31 05:07:28 jlawson Exp $distributed.net@distributed.net<>From: %s To: %s Errors-to: %s Reply-to: %s%s, %02d %s %04d %02d:%02d:%02d %c%02d%02d Date: %s X-Mailer: distributed.net v2.9110-519 client for Linux Subject: distributed.net client log ( 127.0.0.1%d.%d.%d.%dTimeout waiting for SMTP server.SMTP server refused our connection.SMTP server rejected sender name.> Invalid or missing recipient address(es).One or more recipient addresses are invalid.Mail::%s SMTP server refused to accept message.Failed to send envelope.Mail message discarded. . Message has been sent.Mail::Message was not accepted by server. QUIT Send deferred.Mail::%s%s SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec@(#)$Id: random.cpp,v 1.10 2008/12/19 11:10:59 andreasb Exp $@(#)$Id: clicdata.cpp,v 1.41 2008/12/30 20:58:41 andreasb Exp $PX`hpx@(#)$Id: clitime.cpp,v 1.75 2011/03/31 05:07:28 jlawson Exp $/proc/sys/kernel/osrelease%d.%d.%d/proc/uptime-.--:--:--.--%d.%02d:%02d:%02d.%02d%04d/%02d/%02d %02d:%02d:%02d%02d%02d%02d%02d%02d/%02d/%02d %02d:%02d:%02d GMTUTCZTZ%s %02d %02d:%02d:%02d %sX`hpx&0`Hس hشHx@ж(X8ȸX `Ⱥ(xػ hм@xȽ0X hP p@(#)$Id: disphelp.cpp,v 1.82 2011/03/31 05:07:28 jlawson Exp $ Unrecognized option '%25.25s...' Unrecognized option '%s' The following list of command line switches may be obtained at any time by running the client with the '-help' option. distributed.net v2.9110-519 client for LinuxVisit http://faq.distributed.net/ for in-depth command line help-------------------------------------------------------------------------.1Unable to create %s.\" .\" %s .\" Copyright (c) 1996-%d .\" distributed.net. All rights reserved. .Id %cId: %s.1%s .Dd %s.Dt %s 1 .Sh NAME .Nm %s .Nd distributed.net distributed computing client for Linux .Sh SYNOPSIS .Op "\-\-"" .Sh DESCRIPTION .Ar %s is a distributed computing client that coordinates with servers operated by .Ar distributed.net to cooperate with other network-connected computers to work on a common task. It communicates over public networks and processes work assigned by the .Ar distributed.net keyservers. It is designed to run in idle time so as to not impact the normal operation of the computer. .Sh INSTALLATION Since you are already reading this, I assume you know how to unpack an archive into a directory of your choice. :) .sp 1 Now, simply fire up the client... .sp 1 If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done, the configuration file will be saved \fBin the same directory as the client\fP. Now, simply restart the client. From that point on it will use the saved configuration. .sp 1 The configuration options are fairly self-explanatory and can be run at any time by starting the client with the '-config' option. A list of command line options is listed below. .Sh OPTIONS In addition to the conventional command line passed to the client from a shell, options may also be passed to the client using either or both of the following methods: .sp 0 \- using the \fB%s_opt\fP= environment variable. .sp 0 If set, this is parsed before the normal command line. .sp 0 \- using the \fB/usr/local/etc/%s.opt\fP and/or \fB/etc/%s.opt\fP .sp 0 command files. If found, these are parsed after the normal .sp 0 command line. .sp 0 "Mode commands" (see below) cannot be executed using these methods, and there is no run-time display of modified settings (unless the settings are also modified using the conventional command line, in which case the last effective change is displayed). .It Fl Ar <(no description available) .sp 0 .El .Ss ".Bl -tag -width Fl .Sh BUGS distributed.net maintains a database to assist with the tracking and resolution of bugs in dnetc and related software. .Sp If you believe you have found a bug, please submit it to the distributed.net bug tracking database at http://bugs.distributed.net/ .sp 1 Please provide the entire version descriptor as displayed on client start when doing so. For example, the client version this manpage was generated for was "%s". .Sh ENVIRONMENT .Pp \fB%s_opt\fP (or the upper\-case version thereof) .sp 0 Additional source of command line options (parsed first) .Sh FILES .Pp \fB/usr/local/etc/%s.opt\fP .sp 0 \fB/etc/%s.opt\fP .sp 0 Additional sources of command line options (parsed last) .Sh "SEE ALSO" .Pp Client documentation: %s.txt and http://faq.distributed.net/ .Sh AUTHOR distributed.net http://www.distributed.net/ Op Mode commands: (the client will execute the option and then exit)-config start the configuration menu-flush flush all output buffers-fetch fill all input buffers-update fetch + flush-benchmark [prj] 16-20 sec speed check [optional: only project prj]-benchmark2 [prj] half (8-10 sec) and slightly inaccurate -benchmark-bench [prj [cn]] -benchmark all cores [optional: only project prj] [optional: only core cn, must be used with prj]-test [prj [cn]] tests for core errors [optional: only project prj]-stress [prj [cn]] more thorough and longer running variant of -test-cpuinfo print information about the detected cpu(s)-restart restart all active clients-shutdown gracefully shut down all active clients-pause pause all active clients-unpause unpause all active clients-install [...] install the client in /etc[/rc.d]/init.d/ all [...options...] that follow '-install' serve as parameters for the installed client.-uninstall remove the client from /etc[/rc.d]/init.d/-import import packets from file into client buffers-forceunlock unlock buffer file -help display this text-version print version informationProject and buffer related options:-ini override default name of INI file-e

the email id by which you are known to distributed.net-nodisk don't use disk buffer files-n packets to complete. -1 forces exit when buffer is empty.-runbuffers set -n == -1 (exit when buffers are empty)-frequent frequently check if buffers need topping-up-inbase input buffer basename (ie without 'extension'/suffix)-outbase output buffer basename (ie without 'extension'/suffix)-ckpoint set the name of the checkpoint file-bin set fetch buffer threshold to work units-btime [prj] set fetch time threshold to hours If not specified, project name defaults to RC5Network update related options:-runoffline disable network access-runonline enable network access-nettimeout set the network timeout. Use -1 to force blocking mode-a
keyserver name or IP address-p keyserver port number-nofallback don't fallback to a distributed.net keyserver-u use this UUE/HTTP encoding method (see -config)-ha
http/socks proxy name or IP address-hp http/socks proxy portPerformance related options:-c [prj] core number (run -config for a list of valid core numbers) project name "prj" defaults to RC5-numcpu run threads/run on cpus. 0 forces single-threading.-priority <0-9> scheduling priority from 0 (lowest/idle) to 9 (normal/user)Logging options:-l name of the log file-smtplen max size (in bytes) of a mail message (0 means no mail)-smtpsrvr name or IP address of mail (SMTP) server-smtpport mail (SMTP) server port number-smtpfrom who the client should say is sending the message-smtpdest who the client should send mail toMiscellaneous runtime options:-h time limit in hours-until quit at HH:MM (eg 07:30)-noexitfilecheck override .ini exit flagfile setting-pausefile name of file that causes the client to pause-exitfile name of file that causes the client to exit-multiok[=|:][0|1] allow/disallow multiple instances of the client to run The default is 'allow' for all platforms but Windows.-percentoff don't display work completion as a running percentage-quiet/-hide suppress screen output (== detach for some clients)-noquiet don't suppress screen output (override ini quiet setting)-help--helphelp-h/h/?-?/help@(#)$Id: clievent.cpp,v 1.16 2008/12/30 20:58:41 andreasb Exp $XVA`VAhPVApPVAxVAVAVAVAVAVAqAqArApApAA A`APTPTA`ADD D0i@ iH0.iP0,i` !ih!ip-ixAiVAPVAVAVAVAVApAqAuAuAqAqArAtAtA A0A8 AH`AXAh`Ax`A`%AAAA`APTPTDDi( !i@!iP-i`Aip i .i ,i%V@(#)$Id: cpucheck.cpp,v 1.198 2011/11/11 18:49:34 teichp Exp $/proc/cpuinfoType : Processor : CPU implementer : 0x%xCPU variant : 0xCPU part : 0xCPU revision : CPU architecture: %s, id 0x%08xnone (client does not support identification)? (identification failed)*unknown*???%lX name: 1 (OS does not support detection)128Automatic processor identification tag: %s Estimated processor clock speed (0 if unknown): %u MHz Number of processors detected by this client: %s Number of processors supported by this client: %s is not supportedfailed%s%s. Automatic processor type detection %sdid not recognize the processor (tag: "%s") %sdid not recognize the processor (id: %ld) aeiou8%sfound a%s %s processor. arm2arm 2arm250arm 250arm3arm 3arm610arm 610arm6arm 6arm710arm 710arm720tarm7arm 7arm920tarm922tarm926arm915tarm925tarm1020arm1026sa110strongarm-110strongarm-1100strongarm-11108020080219iop80321pxa210pxa250pxa255pxa270ARM 2ARM 250ARM 3ARM 600ARM 610ARM 620ARM 700ARM 710ARM 7500ARM 7500FELARM 7100ARM 710TARM 720TARM 740T8KARM 740T4KARM 810ARM 920TARM 922TARM 926EJ-SARM 940TARM 946E-SARM 966E-SARM 966E-S r2ARM 968E-SARM 1020TARM 1020EARM 1026EJ-SARM 915ARM 925Digital StrongARM 110Digital StrongARM 1100Intel StrongARM 1110Intel PXA210Intel PXA250Intel PXA255Intel PXA270Intel 80200Intel 80219Intel IOP321Marvell Feroceon 88FR131@(#)$Id: pathwork.cpp,v 1.26 2008/04/11 06:29:29 jlawson Exp $HHHHHHHH@@@@@<`s\Rh(lzxWsx=<$nTb20̪Xv8MlDܣvXpude00@(#)$Id: cliident.cpp,v 1.38 2011/03/31 05:07:27 jlawson Exp $Nov 11 201119:20:32JanFebMarAprMayJunJulAugSepOctNovDec%s v2.9110-519-%cT%c-%s%s for Linux@(#)$Id: base64.h,v 1.12 2008/12/30 20:58:40 andreasb Exp $@(#)$Id: baseincs.h,v 1.94 2008/12/30 20:58:40 andreasb Exp $@(#)$Id: bench.h,v 1.17 2008/12/30 20:58:40 andreasb Exp $@(#)$Id: buffbase.h,v 1.10 2008/12/30 20:58:40 andreasb Exp $@(#)$Id: buffupd.h,v 1.17 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: ccoreio.h,v 1.24 2011/03/31 05:07:27 jlawson Exp $@(#)$Id: checkpt.h,v 1.13 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: clicdata.h,v 1.30 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: client.h,v 1.160 2011/03/31 05:07:27 jlawson Exp $@(#)$Id: clievent.h,v 1.16 2007/10/22 16:48:24 jlawson Exp $@(#)$Id: cliident.h,v 1.15 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: clisync.h,v 1.17 2009/04/26 14:30:28 stream Exp $@(#)$Id: clitime.h,v 1.35 2011/03/31 05:07:28 jlawson Exp $@(#)$Id: cmdline.h,v 1.12 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: confmenu.h,v 1.10 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: confopt.h,v 1.30 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: confrwv.h,v 1.20 2010/02/15 19:44:26 stream Exp $@(#)$Id: console.h,v 1.38 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: coremem.h,v 1.5 2007/10/22 16:48:25 jlawson Exp $@(#)$Id: cpucheck.h,v 1.23 2011/03/31 05:07:28 jlawson Exp $@(#)$Id: cputypes.h,v 1.119 2011/03/31 05:07:28 jlawson Exp $@(#)$Id: disphelp.h,v 1.8 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: iniread.h,v 1.37 2008/12/19 11:10:58 andreasb Exp $@(#)$Id: logstuff.h,v 1.20 2010/07/10 17:35:31 stream Exp $@(#)$Id: lurk.h,v 1.30 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: mail.h,v 1.23 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: modereq.h,v 1.27 2011/03/31 05:07:29 jlawson Exp $@(#)$Id: netbase.h,v 1.7 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: netconn.h,v 1.7 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: pack.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack0.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack1.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack4.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack8.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pathwork.h,v 1.12 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: pollsys.h,v 1.12 2011/03/31 05:07:29 jlawson Exp $@(#)$Id: probfill.h,v 1.20 2007/10/22 16:48:27 jlawson Exp $@(#)$Id: problem.h,v 1.110 2011/03/31 05:07:29 jlawson Exp $@(#)$Id: probman.h,v 1.11 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: projdata.h,v 1.9 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: random.h,v 1.13 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: rsadata.h,v 1.17 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: selcore.h,v 1.24 2008/12/31 15:09:47 kakace Exp $@(#)$Id: selftest.h,v 1.14 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: setprio.h,v 1.8 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: sleepdef.h,v 1.46 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: triggers.h,v 1.12 2007/10/22 16:48:28 jlawson Exp $@(#)$Id: unused.h,v 1.3 2007/10/22 16:48:28 jlawson Exp $@(#)$Id: util.h,v 1.20 2007/10/22 16:48:28 jlawson Exp $@(#)$Id: version.h,v 1.102 2011/03/31 05:07:30 jlawson Exp $@(#)$Id: ogrng.h,v 1.3 2009/09/17 20:16:00 andreasb Exp $@(#)$Id: ogr-interface.h,v 1.6 2008/12/31 00:26:17 kakace Exp $  |/-\@(#)$Id: logstuff.cpp,v 1.61 2010/09/03 19:27:45 stream Exp $%02d%s%04d%02dw%02d%02d%02d%02d.loga[%s] Log file exceeded %uKbyte limit. Restarted... r+b %s: rate: /sec%s #%c:%s [%s]%s:%s [%s] %s100%d%%%u%% rotaterestartfifojanfebmaraprmayjunjulaugsepoctnovdec @(#)$Id: triggers.cpp,v 1.43 2011/03/31 05:07:30 jlawson Exp $(found exit flag file)Shutting down...Restarting...*Break* %s Running again after pausePause level lowered%s... ('%s' inactive) Temperature monitoring disabled (high < low threshold). level raisePause%sd... (user generated) %s... (user cleared) Pause%sd... (found flagfile) %s... (flagfile cleared) Pause%sd... %s %s... %s processPause%sd... ('%s' active) Pause%sd... (No mains power) %s... (Mains power restored) Pause%sd... (CPU temperature exceeds %u.%02uK) %s... (CPU temperature below %u.%02uK) @(#)$Id: coremem.cpp,v 1.10 2011/03/31 05:07:28 jlawson Exp $@(#)$Id: selcore.cpp,v 1.123 2009/08/11 17:50:34 sla Exp $ACK! DeinitializeCoreTable() called for uninitialized table ACK! InitializeCoreTable() called more than once! %s: Running micro-bench to select fastest core... %s: selected core #%d (%s) is not supported by this client/OS/architecture. Using core #%d (%s) instead. %s: using core #%d (%s). %s benchmark summary : Default core : #%d (%s) Fastest core : #%d (%s) Core #%d is marginally faster than the default core. Testing variability might lead to pick one or the other. Core #%d is significantly faster than the default core. Please file a bug report along with the output of -cpuinfo. undefined@(#)$Id: cmdline.cpp,v 1.172 2011/03/31 05:07:28 jlawson Exp $-genman-noquietIgnored -ini argument for size -restart-hup-kill-shutdown-pause-unpausepausedunpaused-HUP'edshutdown/proc/proc/curproc/cmdline/proc/%s/cmdlineName:/proc/%s/statusPPid: %s failed. Unable to get pid listNo distributed.net clients were found. None %s.s were was%u distributed.net client%s %s. %u failure%s%s%s%s.-install-svcstart-uninstall-deinstallRC5INI-c-b-b2-bin-bout-bout2-bin2-btime(auto/work-unit-based)%d hour%s%s fetch time threshold set to %s (auto/time-based)%s work-unit-based %s threshold set to %s %s time-based %s threshold cleared -guiriscos-guirestart-multiok-percentoff-nofallback-lurk-lurkonly-interfaces-noexitfilecheck-runoffline-runonlineClient will run with%s network access. -runbuffers-run (exit on empty buffers)Warning: %s is obsolete. Effective settings: -runo%sline and -n %d%s. -nodisk-frequentBuffer thresholds will be checked frequently. -inbase-outbaseinSetting %s-buffer base name to %s -uSetting uue/http mode to %u -aIgnored -a argument for size Setting keyserver to %s .v27.distributed.net-pSetting keyserver port to %u -haIgnored -ha argument for size Setting SOCKS/HTTP proxy to %s -hp-hp switch is obsolete: Please use '-ha name:port' -lIgnored -l argument for size Setting log file to %s -smtplenSetting Mail message length to %u -smtpport-smtpport is obsolete: please use '-smtpsrvr name:port' -smtpsrvrIgnored -smtpsrvr argument for size Setting SMTP relay host to %s -smtpfromIgnored -smtpfrom argument for size Setting mail 'from' address to %s -smtpdestIgnored -smtpdest argument for size Setting mail 'to' address to %s -eIgnored -e argument for size Setting distributed.net ID to %s Ignored invalid distributed.net ID '%s' -nettimeoutSetting network timeout to %u -nice-prioritySetting priority to %u -until%s option is invalid. Was it in hh:mm format? Setting time limit to zero (no limit). Setting time limit to %u:%02u hours (stops at %s) -nClient will exit when buffers are empty. (no limit)Setting block completion limit to %u%s -numcpu-cktime-ckpoint2-exitfilechecktime-pausefile-exitfile-ckpoint-no-pausefile-no-exitfile-no-ckpoint-no-ckpointcheckpointpauseSetting %s file to '%s' -fetch-forcefetch-flush-forceflush-update-ident-cpuinfo-config-version-benchmark-benchmark2-bench-test-stressUnknown contest "%.30s". Core #%d is not available on this machine. Core #%d doesn't exist for contest "%.30s". -forceunlock-importinvalidmissing%s option ignored. (argument %s) (%s is not supported for this platform. .ini determination failed. Path too long. out of memoryThe client is already running. Stop.fork() failed. Unable to start quiet/hidden.setsid() failed. Unable to start quiet/hidden./dev/nullS YAThe unknZ(-V*/yb f{\XP]tyiU`l.d,K̺jێP 'D-H<:nwdEŁPW?1~UcG9ibHX2oQ5,OyK@dondឧ<Fp+>(iM K!E3#+G{iٲPDj8 Xy-[Tn%r]+[\ui\Bf6OPutM$,ON,xa꾎~cCmb `FZcLqMq 8ǻ&+:YCi^u#P(P0Yen-F\֜u|Gw΄ٝp/ @ր!~>x"GK{HY @Z>0x6, ۑ8+ *`3WĦZnqe4ߵW;hǎ 8"lL_7qPMI3ŒUKn34AZ^FLJvC&<5[ź]F_n.(d7&k-~X0U+Rw*)}HaafG"ūdѯC|wH^&FDq_t iNP >mצ˓k~4"ղm&Rc61 %kO/PQٷYN]l*`GU% E='|u{/l3tP}`V0F?\OPN׷+Jx\ Y67;;$l0wh5&{0L'3yh,cRfA=.pPX' l9j/Vwc5BߡRqb+Da2Hh𦚊(#ՁKE+ZSFb˖ݑ?r4a*vt+P 8\ ~M !ep!('.p2%8YԚ  6 <  e ;FX  ,$I 0%AO  ,Fs ;?G ,_? q=  , ,~  ,3 ;J sT ;ȿ 0 ;+  ,X  !7%o$,  '  !7 N w@%ݼ  "F  ,%  $/  @(#)$Id: selftest.cpp,v 1.105 2011/03/31 05:07:30 jlawson Exp $test::error. invalid contest %u common/selftest.cpp %s: Test %02d working...FAILED0FAILED1FAILED2FAILED3FAILED4FAILED5 %s: Test %02d %s: %02X:%08X:%08X-%02X:%08X:%08X %s: Test %02d %s: %s %08X-%08X %s: Test %02d load failed %s: %ld/%ld Tests Passed (%lu.%06lu seconds) %s: WARNING WARNING WARNING: %ld Tests FAILED!!! passedpassed @(#)$Id: pollsys.cpp,v 1.24 2011/03/31 05:07:29 jlawson Exp $call to sleep when no sleep allowed!@(#)$Id: setprio.cpp,v 1.66 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: console.cpp,v 1.85 2011/03/31 05:07:28 jlawson Exp $ [%d;%dH%s: %s no yes  @(#)$Id: modereq.cpp,v 1.48 2011/03/31 05:07:29 jlawson Exp $@(#)$Id: confmenu.cpp,v 1.69 2010/04/22 19:21:53 sla Exp $n/a [only supported on MacOS/PPC]n/a [disk buffers are disabled] ==> n/a [no net & no remote dir]n/a [no net & no remote dir]n/a [buffer check interval is default]n/a [need additional buffer level checking]n/a [not needed by a supported project]n/a [file log disabled]n/a [inappropriate for log type]n/a [mail log disabled]n/a [firewall support disabled]n/an/a [not available for this proxy method]n/a [firewall hostname missing]n/a [proxy method does not support passwords]n/a [autoselected]mainmenu %u) %s 9) Discard settings and exit 0) Save settings and exit Note: You have not yet provided a distributed.net ID. Please go to the '%s' and set it. Note: The distributed.net ID you provided is invalid. Please go to the '%s' and correct it. Choice --> main menu%d:%02uno ==> %2u) %s%s 0) Return to %s Choice --> %s: %s %ld) %2ld) %s Default Setting: %s Current Setting: %s New Setting --> yesScreen output is redirected/not available. Please use --config Unable to configure. (Insufficient memory)Unable to configure. (Fatal error reading/parsing .ini)Unable to save one or more settings to the .ini-1) Auto select%2d) %-6.6s:%s%s%sdistributed.net client configuration: %s -------------------------------------------------------------------------- none/transparent/mappedHTTPSOCKS4SOCKS5no limitHX`xh     0X @P`p h @ `  (    p   h Hh  0 @  8    @(#)$Id: confrwv.cpp,v 1.99 2010/02/15 19:44:26 stream Exp $=falsetrueon%ld%u:%02uauto(auto)firewall-typefirewall-hostfirewall-authencodingsocks4sockssocks5httpuueuuehttpmodehttpproxyhttpport:%dhttpidrandom-subspacescheduledupdatetime*:%d;rc5des.inimail-log-maxmessagelenmail-log-fromsmtpfrommail-log-destsmtpdestmail-log-viasmtpsrvrsmtpportlog-filelognamepreferred-blocksizepreferredblocksizefetch-workunit-thresholdfetch-thresholdflush-thresholdcheckpoint-filenamecheckpointfilebuffer-only-in-memorynodiskfrequent-threshold-checkslurkonlylurk3buffer-file-basenameoutput-file-basenamedescontestclosedin2out2nettimeoutnofallbackdisabledrunofflinekeyproxykeyportautofindkeyserverenable-start-stopdialwhenneededdialup-watcherfrequentdialup-profileconnectionnamemax-threadsnumcpunicenessrun-time-limithoursrun-work-limitrunbufferscountdetachedrunhiddenquietos2hiddenwin95hiddenprogress-indicatorpercentoffexit-flag-filenameexit-flag-file-checksnoexitfilecheckpause-flag-filenamepausefileidautabsrelratexitdnet.nowrestart-on-config-file-changepause-watch-plistpause-on-no-mains-powerpause-on-high-cpu-tempcpu-temperature-thresholdslog-file-typelog-rotate-UTClog-file-limitallow-update-from-altbufferalternate-buffer-directorythreshold-check-intervalthreshold-check-retry-intervalproject-prioritycoreflush-workunit-thresholdfetch-time-thresholdauto-senseabsoluterelativerateparametersbuffersmisctriggersdisplayprocessor-usagenetworkingloggingcheckpoint2firemodecheckpointfile2randomprefixpreferredcontestcktimeexitfilechecktimeprocessdestimeslicecontestdonecontestdone2contestdone3contestdoneflagsusemmxin3out3cputypethresholdthreshold2@(#)$Id: confopt.cpp,v 1.61 2011/03/31 05:07:28 jlawson Exp $General Client OptionsYour email address (distributed.net ID)Completed work sent back to distributed.net are tagged with the email address of the person whose machine completed that work. That address is used as a unique 'account' identifier in four ways : - This is how distributed.net will contact the owner of the machine that submits the winning key. - This is the address your participant stats page password will be sent to upon request. - The owner of that address receives credit for completed work which may then be transferred to a team account. - The number of work-units completed may be used as votes in the selection of a recipient of the prize-money reserved for a non-profit organization. Complete this many packets, then exit0 (no limit)This option specifies that you wish to have the client exit after it has crunched a predefined number of packets. Use 0 (zero) to apply 'no limit', or -1 to have the client exit when the input buffer is empty (this is the equivalent to the deprecated -runbuffers command line option.) Run for this long, then exit0:00 (no limit)This option specifies that you wish to have the client exit after it has crunched a predefined number of hours. Use 0:00 (or clear the field) to specify 'no limit'. Pause flagfile Path/NameWhile running, the client will occasionally look for the the presence of this file. If it exists, the client will immediately suspend itself and will continue to remain suspended as long as the file is present. Exit flagfile Path/NameWhile running, the client will occasionally look for the the presence of this file. If it exists, the client will immediately exit and will not start as long as the file continues to exist. Enable restart on .ini file change ?When enabled, this option will cause the client to restart itself if it finds that the time/date of the .ini file has changed. Command line options that were in effect when the client started remain in effect, but all other options (including the distributed.net ID) will be reloaded. "Pause if running"The client will pause itself when any of the applications/process names listed here are found to be running. Multiple filenames/process names may be specified by separating them with a '|'. For example, "backup|restore". Providing a path is not advisable since the process list is obtained from 'ps' and/or the programmatic equivalent thereof. Pause if processor temperature thresholds are exceeded ?If this option is enabled, the client will pause itself if it finds that the temperature of a processor exceeds the threshold specified in the "Processor temperature thresholds" option. Processor temperature threshold(s)Processor temperature threshold(s) may be specified either as - a low:high pair: The client will pause when temperature exceeds 'high', and remain paused until temperature has fallen below 'low'. Examples: "318K:333K", "573R:599R", "113F:140F", "45.6C:50.2C". - a single value: The client will treat this as a 'high', with 'low' being 90 percent of the K equivalent of 'high'. As noted above, temperatures may be specified in Kelvin (K, the default), Rankine (R), degrees Fahrenheit (F) or degrees Celsius/Centigrade (C). The precision allowed is two digits after the decimal point. Illegal values, for instance a 'low' that is not less or equal than 'high', will render the pair invalid and cause temperature threshold checking to be silently disabled. Pause if running on battery power ?If this option is enabled, the client will pause itself if it finds the system is running on battery power or, where more appropriate, if it finds that the system is not running on mains power. This option is ignored if power management is disabled or not configured or if /dev/apm cannot be opened for reading (may require superuser privileges). Run detached/disable all screen output ? (quiet mode)When enabled, this option will cause the client to suppress all screen output and detach itself (run in the background). Because the client is essentially invisible, distributed.net strongly encourages the use of logging to file if you choose to run the client with disabled screen output. This option is synonymous with the -hide and -quiet command line switches and can be overridden with the -noquiet switch. Clients 'installed' with the -install option, are always configured to start detached. Crunch-o-meter (progress indicator) style-1 (auto-sense)-1) auto-sense: Use the 'absolute style' when an OGR cruncher is active or there are more than 26 crunchers (a...z), otherwise use the 'relative style'. 0) disabled: Disable the crunch-o-meter entirely. 1) absolute: Always display the current position within the packet. Example: "[...] #1: OGR-P2:24/6-20-9-19 [26,455,914,813]" 2) relative: Always display the current position as a percentage relative to the total amount of work in the packet. Example: "....10....20....30.... " Note that the total amount of work in a packet is known in advance only for linear projects such as RC5, DES and CSC. Forcing the 'relative style' for other projects may result in a display that may be confusing or misleading. 3) live-rate: Display a per-project 'live' crunch rate and, if supported, an approximation of cruncher throughput. Example: "[...] OGR-P2: rate: 3,680,878 nodes/sec" Play sound on packet completion ?If enabled, the client will play a sound after each packet is completed. This option requires OS and hardware support and is not supported on all platforms. Buffer and Buffer Update OptionsBuffer in memory only ? (no disk I/O)This option is for machines with permanent connections to a keyserver but without local disks. Note : This option will cause all buffered, unflushable work to be lost by a client shutdown. In-Buffer Filename PrefixEnter the prefix (the base name, ie a filename without an 'extension') of the buffer files where unfinished work will be stored. The default is "buff-in". The name of the project will be concatenated internally to this base name to construct the full name of the buffer file. For example, "buff-in" becomes "buff-in.r72" for the RC5-72 input buffer. Note : if a path is not specified, the files will be created in the same directory as the .ini file, which, by default, is created in the same directory as the client itself. (A new buffer file format is forthcoming. The new format will have native support for First-In-First-Out packets (this functionality is currently available but is not efficient when used with large buffers); improved locking semantics; all buffers for all projects will be contained in a single file). Out-Buffer Filename PrefixEnter the prefix (the base name, ie a filename without an 'extension') of the buffer files where finished work will be stored. The default is "buff-out". The name of the project will be concatenated internally to this base name to construct the full name of the buffer file. For example, "buff-out" becomes "buff-out.r72" for the RC5-72 output buffer Note : if a path is not specified, the files will be created in the same directory as the .ini file, which, by default, is created in the same directory as the client itself. (This option will eventually disappear. Refer to the "In-Buffer Filename Prefix" option for details). Checkpoint FilenameThis option sets the location of the checkpoint file. The checkpoint is where the client writes its progress to disk so that it can recover partially completed work if the client had previously failed to shutdown normally. DO NOT SHARE CHECKPOINT FILES BETWEEN CLIENTS. Avoid the use of checkpoint files unless your client is running in an environment where it might not be able to shutdown properly. Disable buffer updates from/to a keyserverYes: The client will never connect to a keyserver. No: The client will connect to a keyserver as needed. Keyserver<->client connectivity optionsDisable buffer updates from/to remote buffersYes: The client will not use remote files. No: The client will use remote files if updating from a keyserver is disabled or it fails or if insufficient packets were sent/received. Remote buffer directoryWhen a client runs out of work to do and cannot fetch more work from a keyserver, it will fetch/flush from/to files in this directory. This option specifies a *directory*, and not a filename. The full paths effectively used are constructed from the name of the project and the filename component in the "[Out|In]-Buffer Filename Prefix" options. For example, if the "In-Buffer Filename Prefix" is "~/buff-in", and the alternate buffer directory is "/there/" then the alternate in-buffer file for RC5-72 becomes "/there/buff-in.r72" Load-work precedenceThe order specified here determines the order the client will look for work each time it needs to load a packet from a buffer. For example, "OGR-P2,RC5-72,..." instructs the client to first look for work for OGR-P2 and, if it doesn't find any, to try RC5-72 next, and so on. You can turn off a project by setting ":0" or "=0" after the project's name - for instance, "XYZ:0" tells your client not to work on, or request work for, the XYZ project. It is possible to have the client rotate through this list, updating its buffers only once for each pass. To do so, 'Dialup-link detection' and 'Additional buffer-level checking' must be disabled since a buffer update (new work being made available) would otherwise cause the client to go back to the beginning of the load order. Additional buffer-level checking4 (update on empty in-buffer)The following options are extensions to normal threshold management and are not usually necessary: 0) no additional buffer-level checking. 1) fetch/flush all buffers if any in-buffer is not full. 2) fetch/flush all buffers if any out-buffer is not empty. 3) both 1) and 2). (implied if 'Dialup detection options' are enabled) 4) fetch/flush all buffers if any in-buffer is empty. (default) Options 1, 2 and 3 will cause the client to frequently check buffers levels. (Frequency/interval is determined by the 'Buffer-level check interval' option) You might want to use them if you have a single computer with a network connection "feeding" other clients via a common set of buffers, or if you want to ensure that completed work is flushed immediately. Option 4 is a hint to the client to work on a single project as long as possible (updating per-project buffers individually), rather than loop through all active/enabled projects (one combined update per pass). Buffer-level check interval0:00 (on buffer change)This option determines how often 'Additional buffer-level checking' should be performed. (More precisely: how much time must elapse between buffer-level checks) This setting is meaningful only if one of the extensions to normal threshold management is enabled: either implicitly when 'Dialup detection options' are active or explicitly with 'Additional buffer-level checking'. The interval specified here is in hours and minutes, and the default denotes that the client should check buffer-levels whenever it detects a change (by any client) to a buffer file, but not more often than twice per minute. Buffer-level check retry interval0:00 (no delay)This option determines how often 'Additional buffer-level checking' should be retried after failure. (More precisely: how much time must elapse between buffer-level check retries) This setting is meaningful only if one of the extensions to normal threshold management is enabled: either implicitly when 'Dialup detection options' are active or explicitly with 'Additional buffer-level checking'. The interval specified here is in hours and minutes, and the default denotes that the client should retry the buffer-level checks at most twice per minute until it succeeds. Preferred packet size (X*2^32 keys/packet)-1 (auto)When fetching key-based packets from a server, the client will request packets with the size you specify in this option. The minimum and maximum packet sizes are 1 and 1024 respectively, and specifying '-1' permits the client to use internal defaults. Note : the number you specify is the *preferred* size. Although the keyserver will do its best to serve that size, there is no guarantee that it will always do so. Fetch work threshold0 (default size or determine from time threshold)This option specifies how many stats units your client will buffer between communications with a keyserver. When the number of stats units in the input buffer reaches 0, the client will attempt to connect to a keyserver, fill the input buffer to the threshold, and send in all completed work. Keep the number to buffer low if you have a fixed connection to the Internet, or the cost of your dialup connection is negligible. While you could theoretically enter any number in the fields here, the client has internal limits on the number of packets that it can safely deal with. The number of stats units per packet is assumed to be 1 when the number of stats units cannot be determined before the packet is completed (ie for OGR). A value of 0 for the 'fetch setting' indicates that a time threshold should be used instead. If that too is unspecified, then the client will use defaults. * See also: 'Additional buffer-level checking' Fetch time threshold (in hours)0 (use work threshold)This option specifies that instead of fetching a specific number of stats units from the keyservers, enough work should be downloaded to keep your client busy for a specified number of hours. This causes the stats unit threshold option to be constantly recalculated based on the current crunch rate. For fixed (static) connections, you should set this to a low value, eg three to six hours. For dialup connections, set this to a value high enough to ensure that the client will not prematurely run out of work. Currently not implemented for OGR because the amount of work in an unprocessed packet cannot be predicted. * See also: 'Additional buffer-level checking' Performance related optionsCore selection-1 (auto-detect)This option determines core selection. Auto-select is usually best since it allows the client to pick other cores as they become available. Please let distributed.net know if you find the client auto-selecting a core that manual benchmarking shows to be less than optimal. Cores marked as 'n/a' are not applicable to your particular cpu/os. Number of crunchers to run simultaneouslyThis option specifies the number of threads you want the client to work on. On multi-processor machines this should be set to the number of processors available or to -1 to have the client attempt to auto-detect the number of processors. Multi-threaded clients can be forced to run single-threaded by setting this option to zero. Priority level to run at0 (lowest/at-idle)The higher the client's priority, the greater will be its demand for processor time. The operating system will fulfill this demand only after the demands of other processes with a higher or equal priority are fulfilled first. At priority zero, the client will get processing time only when all other processes are idle (give up their chance to run). At priority nine, the client will always get CPU time unless there is a time-critical process waiting to be run - this is obviously not a good idea unless the client is running on a machine that does nothing else. On *nix'ish OSs, the higher the priority, the less nice(1) the process. Logging OptionsLog file typeThis option determines what kind of file-based logging is preferred : 0) none altogether disables logging to file. 1) no limit the size of the file is not limited. This is the default if a limit is not specified in the "Log file limit" option. 2) restart the log will be deleted/recreated when the file size specified in the "Log file limit" option is reached. 3) fifo the oldest lines in the file will be discarded when the size of the file exceeds the limit in the "Log file limit" option. 4) rotate a new file will be created when the rotation interval specified in the "Log file limit" option is exceeded. File to log toThe log file name is required for all log types except "rotate", for which it is optional. The effective file name used for the "rotate" log file type is constructed from a unique identifier for the period (time limit) concatenated to whatever you specify here. If the rotate interval was specified as a number of days, then the name of the log file used will be [file_or_dir_to_log_to]YYMMDD.log, where YYMMDD is the date of the first day of that 'interval'. If the interval were weekly, the name of the log file used will be [file_or_dir_to_log_to]yearweek.log Log file limit/intervalFor the "rotate" log type, this option determines the interval with which a new file will be opened. The interval may be specified as a number of days, or as "daily","weekly","monthly" etc. For other log types, this option determines the maximum file size in kilobytes. The "fifo" log type will enforce a minimum of 100kB to avoid excessive file I/O. Rotate logs at 0:00 UTCFor the "rotate" log type, this option determines whether the logs shall be rotated at 0:00 local time or 0:00 UTC. Log by mail spool size (bytes)0 (mail disabled)The client is capable of sending you a log of the client's progress by mail. To activate this capability, specify how much you want the client to buffer before sending. The minimum is 2048 bytes, the maximum is approximately 125000 bytes. Specify 0 (zero) to disable logging by mail. SMTP server:portSpecify the name or DNS address of the SMTP host via which the client should relay mail logs. For example : "mercury.pegasus.org:25" The default hostname is the hostname component of the email address specified in the "E-mail address that logs will be mailed from" option. The default port specifier is 25. E-mail address that logs will be mailed fromThis setting determines what sender address to use for mailing logs. Some servers require this to be a local address. The default is the email address specified in the 'distributed.net ID' option. E-mail address to send logs toFull name and site eg: you@your.site. Comma delimited list permitted. The default is to send logs to the address specified as the 'distributed.net ID' Network Timeout (seconds)60 (default)This option determines the amount of time the client will wait for a network read or write acknowledgement before it assumes that the connection has been broken. Any value between 5 and 300 seconds is valid and setting the timeout to -1 forces a blocking connection. Automatically select a distributed.net keyserver ?Set this option to 'Yes' UNLESS your client will be communicating with a personal proxy (instead of one of the main distributed.net keyservers) OR your client will be connecting through an HTTP proxy (firewall) and you have been explicitly advised by distributed.net staff to use a specific IP address. Keyserver host name(s)This is the name(s) or IP address(s) of the machine(s) that your client will obtain keys from and send completed packets to. Avoid IP addresses unless the client has trouble resolving names to addresses. By default, the client will select a distributed.net keyserver in the client's approximate geographic vicinity. Multiple names/addresses may be specified (separated by commas or semi- colon), and may include a port number override. For example : "keyserv.hellsbells.org, join.the.dots.de:1234". Host names/addresses without port numbers will inherit the port number from the "Keyserver port" option. Keyserver portThis field determines the default keyserver port if the client is to select a keyserver automatically, or when no keyserver port was explicitely specified for a host in the "Keyserver host name(s)" list (in which case hosts without keyserver port numbers will be appended with the value you specify here). The keyserver port should be left at zero (default) unless : a) You are connecting to a personal proxy is that is *not* listening on port 2064. b) You are connecting to a keyserver (regardless of type: personal proxy or distributed.net host) through a firewall, and the firewall does *not* permit connections to port 2064. The default port number is 80 when using HTTP encoding, and 23 when using UUE encoding, and 2064 otherwise. All keyservers (personal proxy as well as distributed.net hosts) accept all encoding methods (UUE, HTTP, raw) on any/all ports the listen on. Disable fallback to a distributed.net keyserver ?If the keyserver that your client will be connecting to is a personal proxy inside a protected LAN (inside a firewall), set this option to 'yes'. Otherwise leave it at 'No'. (This option controls whether the client will 'fall-back' to an official distributed.net keyserver after connection failures to the server address you have manually specified.) Firewall/proxy protocolThis field determines what protocol to use when communicating via a SOCKS or HTTP proxy. Firewall hostname:portThis field determines the host name or IP address of the firewall proxy through which the client should communicate. The proxy is expected to be on a local network. For example: "socks.proxy.my:1080" The port specifier defaults to 1080 for SOCKS and 8080 for HTTP. Firewall user nameSpecify a user name in this field if your SOCKS host requires authentication before permitting communication through it. Firewall passwordSpecify the password in this field if your SOCKS host requires authentication before permitting communication through it. Use HTTP encapsulation even if not using an HTTP proxy ?Enable this option if you have an HTTP port-mapped proxy or other configuration that allows HTTP packets but not unencoded packets. Always use UUEncoding ?Enable this option if your network environment only supports 7bit traffic. Dialup-link detection0) Off: the client will send/receive packets only when it needs to do so. 1) Dial-up detection mode : This acts like mode 0, with the addition that the client will automatically send/receive packets when a dial-up networking connection is established. Modem users will probably wish to use this option so that their client never runs out of packets. 2) Dial-up detection ONLY mode : Like the previous mode, this will cause the client to automatically send/receive packets when connected. HOWEVER, if the client runs out of packets, it will NOT trigger auto-dial, and will instead work on random RC5-72 packets until a connection is detected, or quit if the RC5-72 contest is disabled or closed. Interfaces to watchColon-separated list of interface names to monitor for a connection. For example : "ppp0:ppp1:eth1". Wild cards are permitted, ie "ppp*". a) An empty list implies all interfaces that are identifiable as dialup, ie "ppp*:sl*:..." (dialup interface names vary from platform to platform. FreeBSD for example, also includes 'tun*' interfaces. Win32 emulates SLIP as a subset of PPP: sl* interfaces are seen as ppp*). b) if you have an intermittent ethernet connection to the Internet, put the corresponding interface name in this list, typically 'eth0' c) To include all interfaces, set this option to '*'. ** The command line equivalent of this option is -interfaces Use scripts to initiate/hang-up dialup connections ?Select 'yes' to have the client control how network connections and initiated if none is active. Dial-up Connection ProfileCommand/script to start dialupEnter any valid shell command or script name to use to initiate a network connection. "Dial the Internet as needed?" must be enabled for this option to be of any use. Command/script to stop dialupEnter any valid shell command or script name to use to shutdown a network connection previously initiated with the script/command specified in the "Command/script to start dialup" option. Normal modeDial-up detection modeDial-up detection ONLY mode@(#)$Id: checkpt.cpp,v 1.26 2008/12/30 20:58:41 andreasb Exp $Recovered %ld checkpoint packet%s @(#)$Id: util.cpp,v 1.41 2008/12/30 20:58:42 andreasb Exp $default_map misses project %s (%d) built map misses project %s (%d) %s%s=%d:%d%s%s=%d,This beta release expired on %s. Please download a newer beta, or run a standard-release client. *** This BETA release expires in %s. *** trace.out%05d.%03d: %s beg: end: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/@(#)$Id: base64.cpp,v 1.14 2008/12/30 20:58:40 andreasb Exp $ttt u@u`uuuuuv@(#)$Id: netbase.cpp,v 1.18 2008/12/30 20:58:41 andreasb Exp $Beep! Beep! Unbalanced Network Init/Deinit!.in-addr.arpa(unable to translate error code)error %d: error %d: (no error description available)(unable to determine socket error number)ENOENT: No such file or directory Perhaps the 'host' command was not found?ENOENT: no entry for requested nameENODATA: no data of requested typeENOSYS: unsupported system callEDISCONNECT: connection lostETIMEDOUT: operation timed outEINTR: interrupted system callEINVAL: invalid argumentENETDOWN: network down or not availableEBADF: invalid socket descriptorerror 0px    @(#)$Id: netconn.cpp,v 1.9 2010/07/10 19:11:17 stream Exp $SOCKS5: %s %s protocol initialization errorSOCKS5: error sending negotiation request SOCKS5: failed to get negotiation request ack. SOCKS5: authentication has wrong version, %d should be 5 SOCKS5: GSSAPI per-message authentication is not supported. Please use SOCKS4 or HTTP. SOCKS5: failed to send sub-negotiation request. SOCKS5: failed to get sub-negotiation response. SOCKS5: user %s rejected by server. SOCKS5 authentication method rejected. SOCKS5: failed to send connect request. SOCKS5: failed to get connect request ack. SOCKS5: reply has wrong version, %d should be 5 failed. (network unreachable)failed. (host unreachable)refused.SOCKS5: connect to %s:%u %s SOCKS5: server error 0x%02x%s%s%s connecting to %s:%u SOCKS4: %s %s SOCKS4: Error sending connect request InvalidNoSOCKS4:%s response from server. or failed, no identd response, unexpected response, invalid identd responseSOCKS4: request rejected%s. Unable to create network endpoint %s Attempting to resolve %s... Net::failed to resolve name "%s" %s Attempting to resolve '%s'... Connecting to %s:%u... CRec%sonnect to host %s:%u failed. %s Connected to %s:%u... Connected to %s:%u via %s proxy %s:%u HTTP/1begin http/1Connection closed. Net::open error: insufficient memory Net::error: proxy hostname required for SOCKS%d support. Connect cancelled. n0cgi..proxy..v29..v29.distributed.netNet::write error: could not reestablish connection. Net::send error. Out of memory begin 644 query.txt end Proxy-authorization: Basic POST http://%s:%u/cgi-bin/rc5.cgi HTTP/1.0 Proxy-Connection: Keep-Alive %s%s%sContent-Type: application/octet-stream Content-Length: %lu Net::write: %s Net::read: ENOMEM: out of memory Net::read: %s Network read error: ETIMEDOUT: operation timed out Net::read: unexpected binary data in HTTP header HTTP error: 500 missing 'Content-Length' pragma http/1.HTTP error: '%s' content-length: x-keyserver: connection: closeNet::read: unexpected binary data in UUE stream. endNet::read UUE decode error (%d.%d:%d.%d) general SOCKS server failureconnection not allowed by rulesetNetwork unreachableHost unreachableConnection refusedTTL expiredCommand not supportedAddress type not supportedeuroasiaaussiejpus@(#)$Id: client.cpp,v 1.269 2011/03/31 05:07:27 jlawson Exp $ distributed.net client for Linux Copyright 1997-2011, distributed.net ARM assembly by Peter Teichmann Please visit http://www.distributed.net/ for up-to-date contest information. Start the client with '-help' for a list of valid command line options. %s%s%s%s. Please provide the *entire* version descriptor when submitting bug reports. The distributed.net bug report pages are at http://bugs.distributed.net/ Using email address (distributed.net ID) '%s' * ========================================================================== * The client is not configured with your email address (distributed.net ID) * Work done cannot be credited until it is set. Please run '%s -config' * ========================================================================== Warning: The TZ= variable is not set in the environment. The client will probably display the wrong time and/or select the wrong keyserver. --iniRC5PROGUnable to restart self%d.%d%02d-%d-Version mismatch.Unable to initialize timers.Unable to initialize client. Out of memory.Unable to initialize cores.ȆІІ؆@(#)$Id: projdata.cpp,v 1.10 2008/12/30 20:58:42 andreasb Exp $unknown-projectunitszzzRC5rc5keysDESdesOGRogrnodesCSCcscOGR-NGog2ogr-ngRC5-72r72rc5-72OGR-P2ogfogr-p2@(#)$Id: bench.cpp,v 1.70 2011/03/31 05:07:26 jlawson Exp $ Calibration failed! %s: Benchmarking ... %s: Benchmarking ... *Break* %s: Benchmarking ... %u.%02u%% done%s: Benchmark for core #%d (%s) %s [%s/sec] %s: Benchmark failed (error: %d). @(#)$Id: probman.cpp,v 1.21 2008/12/30 20:58:42 andreasb Exp $` ` @(#)$Id: probfill.cpp,v 1.99 2011/01/21 20:02:33 stream Exp $project disabled/closedDiscardedcore errorbuffer error - unable to saveSkippedCompletedSaved%s #%c%s: %s %s%c(%s) Test: RESULT_FOUNDNOTHING%u.%02u stats units%u.%u0%% done%s: %s %s (%s) %s - [%s/s] %s: %s [%s] Serious ProblemLoadState() error! Aborting! Packet was from a different user/core/client cpu/os/build. (%u.%u0%% done) done)random %s #%c: Loaded %s%s%s %s: Loaded %s%s%s Shutdown - packet limit exceeded. (memory-in)%s: Loaded %u packet%s from %s (memory-out)%s: Saved %u packet%s to %s %s: Summary: %u packet%s (%u.%02u stats units) %s%c- [%s/s] %s: %ld packet%s areremainis%s in %s Projected ideal time to completion: %sShutdown complete. remains@(#)$Id: clirun.cpp,v 1.158 2011/03/31 05:07:27 jlawson Exp $Client will run single-threaded. Linux does not support SMP or does not support processor count detection. A single processor machine is assumed. Automatic processor detection found %d processor%s. Unable to initialize problem manager. Quitting... Loading crunchers with work... Unable to load any work. Quitting... Unable to initialize async subsystem. Unable to initialize cruncher(s). Quitting... and ('a'%s'%c')%u cruncher%s%s ha%s been started.%c%c%u failed to start) Monotonic time found to be going backwards more than %d times within the space off one minute. Quitting... Shutdown - reached time limit. Shutting downRestarting%s... Waiting for crunchers to stop... vekMGTPEZY@(#)$Id: problem.cpp,v 1.203 2011/03/31 05:07:29 jlawson Exp $stored%s: Switched to random subspace %u (%s) in memoryInsufficient memory to allocate problem data priv_data.rc5_72unitwork for problem %d is misaligned! %lu%09lu%lu%09lu%09lucommon/problem.cpp%02lX:%08lX:%08lX:%u*2^%uBUG! LoadState() without previous RetrieveState(,,purge)! (MINIMUM_ITERATIONS %% thisprob->pub_data.pipeline_count) != 0) Corrupted key: %02X:%08X:%08X, packet discarded RC5-72: Dummy packet %02X:%08X:%08X:%d*2^32 discarded %s load failure: %s Stub discarded. RC5-72 incrementation mismatch: Debug Information: %02x:%08x:%08x - %02x:%08x:%08x @(#)$Id: stress.cpp,v 1.9 2010/07/10 17:34:24 stream Exp $ RC5-72: Stress-test %d: Pipe #%d fails to set 'check.count' Got 0x%08X, expected 0x%08X RC5-72: Stress-test %d: Pipe #%d fails to set 'check.hi/mid/lo' check: %02X:%08X:%08X, expected %02X:%08X:%08X RC5-72: Stress-test %d: Pipe #%d - Iterations count not updated RC5-72 : INTERNAL ERROR - Number of pipes = %d RC5-72: Stress-test 1: Pipe #%d missed a full match RC5-72: Stress-test 1 FAILED Possible errors locations : - Prolog/Epilog - Miscalculations in the main body - Full match detection RC5-72: *** break *** RC5-72: Stress-test 1 passed RC5-72: Stress-test 2: Pipe #%d found a full match RC5-72: Stress-test 2 FAILED Possible errors : - Partial match detection fails - Miscalculations in key iteration block - Main loop re-initialization RC5-72: Stress-test 2 passed RC5-72: Stress-test 3: Pipe #%d missed a full match RC5-72: Stress-test 3 FAILED - Full match detection fails RC5-72: Stress-test 3 passed RC5-72: Restarting stress-test 4 RC5-72: Stress-test 4 - %lu%% RC5-72: Stress-test 4: Found a non-existing full match RC5-72: Stress-test 4 FAILED - Multiple partial match detection fails RC5-72: Stress-test 4 passed                                                                                                                                                                                                                        "                                                                                             !                                                                                                                                                                                                            !                                                                                    !                                                                                                            !        $                                                                                                                                 !                           !  !          !                                    !                                                                                             !                                  #                                                                                                                                                                                                                                                           !                                                                                                                                          !                                                                                                                                                                                                                                                                                                                              #                                                      !                    #                                                                                                                                                                                                                                             !                                                 "                                   !                                                                                                                                                                                                                                                                                                                                           !                                                                                                                                                                       !         !                         "                                                                                                                                                                                                                                                                                                                         !                                                                                                     !                   "                               "           "                                                    "                                                                                                                                                                                                                                                                                     !                                                                                                                                               !                                                                                        !                                                                                       !                                 !                                                                                                                                                                                                                                                      !                                                               "                                                                                                                                                                                  !                                                                                                                                                                                                                                                  !                                                              #                                                                                                                                                                                                                                                    !                                                                                        !                                                                                                                                                                                                                                                           "                                                                                                                                                                                                                                                                                                                                    !                                                                                $                                                                    !                                                                                                                                                                                   !                                                                                                                !                    #                                                                                                                                                                                                                                                                                                         !                                                                   !                                                               "  "                                                                                                         !                                                                                "                                                                                                                                                                                                                                                   "                                                                                     !                                                                                        !                                                                                                                                                                                    !        !                                                                                                                                                                                                                                                                                                                                                                       "                                                                                                                                                                                                                                                                                                                                                                                    !                                                                                                                                                                                                              !        "                                                                                                                   "              $                     #                                                 !                                                 !                                                                                                                                                                                                                                                                                         $     !                                                                                                                                                            !                                                                                                                                 !                                      !                                                                    !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !                                              "                                                                                                                                                                                                                                                                                                                                                         "                                                  "                                                         !                         "                                   !                                                                                                                                                                                                                       !                                                                   !                                                                                                                                      "                                                                                                                                                                                             "                                !                                   !                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                "                                   !                  "                                                 !                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                 "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                                            !                                    !                                                                       "                                                                                                                                                                                                                                                                                 "                                                                #                                                                               !                                                                                                                                                           !                                                                                                                                                                                                                                                                              !                                                                                                                                                              #                                                                                                                                  !                          "                                                                                                                                                                                                                                                                                 !                                                        !                                                                                                  "           $                                                                                                                         !                                                                                                                                                                                        "                                                                                                                                                  "                                  " !            !                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                 "                                         !       !                          !                                                                                                                                                                                                                           !                                       "                                                                      !                                                                                                                                                          !                                                                                                                                                                                                              "                                                                                                                                                                                                                      !                      #                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                      "                       "                                                                                                                        "                                                                                                                                        $                                                                                             "                                                                                        "                                                                                                                          "               "        !    !                                                                                                                                                                                                          !                "                                                    !      "                                                                                                             !                            #                                    !                                           !                                                                                                                                                 !                                                                    $       !                                         "                                              "                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                            "                                  "                                                                                      !                                                           ! !                                                                                                                                                                                                                                                                                                                                                                            !                                                                                                                  !                                 $                                                                !                                                                                                                                                                        &                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !                     "    ! "                                                                                                                                                           "    #                                        "                                                                       "                                                                                                                                                                           !                                                                                            !                                                                                     !                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                     "                                                                                                               !                                                                                                         $                !                                                                                     !                                                                             %                                                                                                              !                                                        !                                                                                                                                                                                "                                                                                                                                                                                                                                                                "       "                                                                                                                                                                  !                                                                                                                     !                                                                  !                                                                                                          !                                                                                                                                                                                                                                                                          "                                            !                                                                                                                                                                                                                                                                                                                                                                  #                                      !                                                                                     !             !                                                                                                                                     !                                                                                                                                                                                                            #                                        !                                                                                                                                     !                                                                                                !                                                                                 !                                                                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    !                                                                                !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                           "                                   !                                                                                                                                                                                                        "                                                                                                                    !                                           "                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                  #        !                                                                                                                                                                                                                       !                        "                                                                                                                                                                                                                                                       !                                                                                                                                                                                                                                                                                                                                                                              !                                                                                "                                                                        "                                                                                                                                                                                                                                                                      !                                            !                                                          !                                                                                                                                                                                                                                                           !     !                                                                                          " !                                    !         !                                 "                                                                                                                                                                                                                                            !                                                                     !                                                                                             "                                                                                                                                                                 !                        !                                                                                      !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        !                                                    !            !                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                                               !                                         $                     !                           "         !                                                                                             !                                                                                                                                                   !                                                                                                                                                                                                                                                                                                                                                                                    "                          !                                                                                                                                                                                                                                                                                                                            !                                                                                                     !            !                                                                                          "                   !                                                    !                                                                                                                                                             "                                                                                                                                                                                    !                                                                                                                              !                                                         $                                                                                "            !                                                                            !                                                                !                                                                                            !                                                                                                                                                                                                                                                                                                         "                                                                                                   !                                                                                                                                                       %                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                !                                                                                          !                                                                                                  "                                        !                                                          !                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  "                                                "                                                                               !                                                                                                                                                                                                                                                                                                                                        !                                 $                                                                                                 !                                                   !                                                                                                                                                                                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                                        !                                          !                                                                                                   "                                                                                                                                                                                                                                                                                                                                                                                                                      !                                                                                                                                                   !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                                                                                                                                        !                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                                                                !                                                                                                                                                                                        !   "                                                                                                                                  !                     "                                                                                                                                                                      "                                                                                                                                                                                                                                                                                                                                                                                         !                                                                                                                                                                            "                                                                "                                                    "                                     "                                                                                                                                                                                                                  "        !                                                 !                                !     "                                                                                                                                                     !                                                                                                                                 !                                                                                                                                                                                                                                                                             !                                                                                                                                                                                                                                                                                                                       !   #                                     !               !     !                                                                                                                                                                                  !                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                       "            !                                                                                                                                                                                                                                                                                                                                                                                                                                                           "                                                                                                                                                                                                                                                                                                                                                                                                  !                                                               "                                                                                                                                                                                                    #                                                                                               !                        !                                                                                                                                                                                                                                                                                                                                                  #                                   !        !                                                           !                                                                                                                                                                                                                                                                                                                           !                       !                                                                                             !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !                             "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                           !                                         !                                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             "                              !                                                                                                                                                       !        "                                                                                                                                                                                                   "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                   !                                                                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                                                                                                                                                     "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !              !                                                                                                                                                                         !                                                                                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "                                                                                                                                                                              "                               %                                                                                             !                                                                                                                                                                                         !                                                                                                                                     #                                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                                                                                                       !                                                                                                                                                                                                                                                           !                                                                                                                                                                                                                                   !             !                                                                                                                                                                                                                   !                          !                                                                                                                  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            "                                     !                        !                                                                                                                                                                                                                                                     "                                                                                                                                                                                                                                                                                                         !                                                                    !                                                                    #                                                                                                                      "        "                                                                                                                                                                                                                                                                                                                                      !                                                                                                                                                                                                                                      #                                          "                            !                                                           !                                                                                                                                                                                                             !                       "                                       !                                                                                     !                                                                                                                                        !                                                                              !                                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                    !              !                !                                                                                                                               !                                                                                                                                                     !                                                                                                                                                                            "                                                 !             !  !                                                                                         !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "                                                                                                                                                                                                                                                                                                                                                                !                                                        !                                                                                               #                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                        !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                              !                                                                                   !                                                                                                                                                                                                                   !                                                                                                                                      #                                                                                                                                                                                                                                                                                                                                                                                                                                        "                                                                                                                                                                                                                                        !        "                                                                                                                                                                             #                                                                                                                                                    !                                                                                                                                             !                                                                                                                                                                                                                                                                                                                                                                                                           !                                                                                                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                       !         "                                            "                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                                    !                                                                                              !                                                                                                                                                                                                                                                                                                                                                "                                                                                                                                                                                                                                                    "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         "                                                                                                                                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !                                                                                                                    "                                                                             "                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                             !                                             !                                                                                                                                                                                                                                                                                                                                                                    "                             "                                                                                                                            "                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "                                                                                                                                                                                                                      !                    !                                "                                                                                                                                                                                                                                                                                                            !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            !                                                                                                                                                                                                                    !                                  !                                                                                                       !                                                                        "                                        !                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                                                       "                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !     !                                                                                                                      "                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                         !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           "                                                                                        !                                                                                                                                                                                                                                                                                                                               !                                                                                                                                                                                                                                #                                       !                                                                                                                                                                                                                                                                                                                 !                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                                                                                                                                                                                                                                                       !                                                                                                                 !                                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               $                                                                                                                                                   !                                                                                                                                                                                                                  !         !                                     "                  "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         !                          #                                                                                                                                 !                    !                                                                                                                                                          !                       !                                                                                                                                                                                                                                          !                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                            "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                  !                                                                  !                                                                                                                                                                                                                                                                                                               "                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                  "                                                                                                                                                                                      !                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                      !                                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                                                                 "                  !      !                                                                                                                                                                  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    !                                                                                                                                   "                                               "                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                     !                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 "       !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         !              !                             !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  "                                                                                                                                                      !                                                                                                                                       !                                                                                                                                                         !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !                !                                         "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           !                                                                                                                                                                                          !         "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     @(#)$Id: ogrng_dat.cpp,v 1.4 2009/02/01 11:36:09 andreasb Exp $ ",7HUjMdt)Io@(#)$Id: ogrng_init.cpp,v 1.11 2010/05/09 10:58:19 stream Exp $ ",7HUjMdt)Io ",7HUjMdt)Io ",7HUjMdt)Io ",7HUjMdt)Io(Px@(#)$Id: ogr_sup.cpp,v 1.10 2009/02/01 11:36:09 andreasb Exp $unknown error(error:%d/%d)%d/@%dCORE_E_CORRUPTED: Core damagedCORE_E_INTERNAL: Bogus coreCORE_E_FORMAT: Format or range errorCORE_E_STUB: Invalid initial rulerCORE_E_MEMORY: Insufficient memorydH$s; h ā  o4ԉ  !hH oȗoo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(8PЊ.  H0P`(p ` 8`   H` x!!! %` &&&`''`'0+hP+--x/`/0@0`p001H1`3x3666:::@=h=x=???AAAEEEPxHHHH JHHJ!KKK "PN#`N pN$Q(Q%`SxS&T`T'hUUUH(VV)X@X*Y(Y+YYY,,[@[-p\\.^^/xb`b0d0d1dd2ee3Pfhf4f`(g5g`g6h 0h07@kXk8n`8n9n:nn;oohpxppdnetc(8P@B@B@ @B@ @B@ <I(CA+aeabi!ARM9TDMI GCC: (Debian 4.4.5-8) 4.4.5GCC: (Debian 4.4.5-10) 4.4.5.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.ARM.exidx.eh_frame.init_array.fini_array.jcr.dynamic.got.data.bss.ARM.attributes.comment 44HH !hh$8,4o> ԉ `F44No [oȗj HH s hh |hhwxx"$ ā Ёp(ț        !!(#(#\11Lp1,0191armel/dnetc.10000644000175000017500000002040611657266551012733 0ustar jstarkjstark.\" .\" dnetc v2.9110-519-CTR-11111118 for Linux .\" Copyright (c) 1996-2011 .\" distributed.net. All rights reserved. .\" .Id $Id: dnetc.1,v 1.82 2011/03/31 05:07:28 jlawson Exp $ .Dd Fri Nov 11 19:49:34 2011 .Dt DNETC 1 .Sh NAME .Nm dnetc .Nd distributed.net distributed computing client for Linux .Sh SYNOPSIS .Nm dnetc .Op "\-config" .Op "\-flush" .Op "\-fetch" .Op "\-update" .Op "\-benchmark [prj]" .Op "\-benchmark2 [prj]" .Op "\-bench [prj [cn]]" .Op "\-test [prj [cn]]" .Op "\-stress [prj [cn]]" .Op "\-cpuinfo" .Op "\-restart" .Op "\-shutdown" .Op "\-pause" .Op "\-unpause" .Op "\-install [...]" .Op "\-uninstall" .Op "\-import " .Op "\-forceunlock " .Op "\-help" .Op "\-version" .Op "\-ini " .Op "\-e
" .Op "\-nodisk" .Op "\-n " .Op "\-runbuffers" .Op "\-frequent" .Op "\-inbase " .Op "\-outbase " .Op "\-ckpoint " .Op "\-bin " .Op "\-btime [prj] " .Op "\-runoffline" .Op "\-runonline" .Op "\-nettimeout " .Op "\-a
" .Op "\-p " .Op "\-nofallback" .Op "\-u " .Op "\-ha
" .Op "\-hp " .Op "\-c [prj] " .Op "\-numcpu " .Op "\-priority <0\-9>" .Op "\-l " .Op "\-smtplen " .Op "\-smtpsrvr " .Op "\-smtpport " .Op "\-smtpfrom " .Op "\-smtpdest " .Op "\-h " .Op "\-until " .Op "\-noexitfilecheck" .Op "\-pausefile " .Op "\-exitfile " .Op "\-multiok[=|:][0|1]" .Op "\-percentoff" .Op "\-quiet/\-hide" .Op "\-noquiet" .Sh DESCRIPTION .Ar dnetc is a distributed computing client that coordinates with servers operated by .Ar distributed.net to cooperate with other network-connected computers to work on a common task. It communicates over public networks and processes work assigned by the .Ar distributed.net keyservers. It is designed to run in idle time so as to not impact the normal operation of the computer. .Sh INSTALLATION Since you are already reading this, I assume you know how to unpack an archive into a directory of your choice. :) .sp 1 Now, simply fire up the client... .sp 1 If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done, the configuration file will be saved \fBin the same directory as the client\fP. Now, simply restart the client. From that point on it will use the saved configuration. .sp 1 The configuration options are fairly self-explanatory and can be run at any time by starting the client with the '-config' option. A list of command line options is listed below. .Sh OPTIONS In addition to the conventional command line passed to the client from a shell, options may also be passed to the client using either or both of the following methods: .sp 0 \- using the \fBdnetc_opt\fP= environment variable. .sp 0 If set, this is parsed before the normal command line. .sp 0 \- using the \fB/usr/local/etc/dnetc.opt\fP and/or \fB/etc/dnetc.opt\fP .sp 0 command files. If found, these are parsed after the normal .sp 0 command line. .sp 0 "Mode commands" (see below) cannot be executed using these methods, and there is no run-time display of modified settings (unless the settings are also modified using the conventional command line, in which case the last effective change is displayed). .Ss "Mode commands: (the client will execute the option and then exit)" .Bl -tag -width Fl .It Fl config start the configuration menu .It Fl flush flush all output buffers .It Fl fetch fill all input buffers .It Fl update fetch + flush .It Fl benchmark Op prj 16\-20 sec speed check [optional: only project prj] .It Fl benchmark2 Op prj half (8\-10 sec) and slightly inaccurate \-benchmark .It Fl bench Op prj [cn \-benchmark all cores [optional: only project prj] .sp 0 [optional: only core cn, must be used with prj] .It Fl test Op prj [cn tests for core errors [optional: only project prj] .sp 0 [optional: only core cn, must be used with prj] .It Fl stress Op prj [cn more thorough and longer running variant of \-test .It Fl cpuinfo print information about the detected cpu(s) .It Fl restart restart all active clients .It Fl shutdown gracefully shut down all active clients .It Fl pause pause all active clients .It Fl unpause unpause all active clients .It Fl install Op ... install the client in /etc[/rc.d]/init.d/ .sp 0 all [...options...] that follow '\-install' serve .sp 0 as parameters for the installed client. .It Fl uninstall remove the client from /etc[/rc.d]/init.d/ .It Fl import Ar import packets from file into client buffers .It Fl forceunlock Ar unlock buffer file .It Fl help display this text .It Fl version print version information .El .Ss "Project and buffer related options:" .Bl -tag -width Fl .It Fl ini Ar override default name of INI file .It Fl e Ar
the email id by which you are known to distributed.net .It Fl nodisk don't use disk buffer files .It Fl n Ar packets to complete. \-1 forces exit when buffer is empty. .It Fl runbuffers set \-n == \-1 (exit when buffers are empty) .It Fl frequent frequently check if buffers need topping\-up .It Fl inbase Ar input buffer basename (ie without 'extension'/suffix) .It Fl outbase Ar output buffer basename (ie without 'extension'/suffix) .It Fl ckpoint Ar set the name of the checkpoint file .It Fl bin Ar Ar set fetch buffer threshold to work units .It Fl btime Op prj Ar set fetch time threshold to hours .sp 0 If not specified, project name defaults to RC5 .El .Ss "Network update related options:" .Bl -tag -width Fl .It Fl runoffline disable network access .It Fl runonline enable network access .It Fl nettimeout Ar set the network timeout. Use \-1 to force blocking mode .It Fl a Ar
keyserver name or IP address .It Fl p Ar keyserver port number .It Fl nofallback don't fallback to a distributed.net keyserver .It Fl u Ar use this UUE/HTTP encoding method (see \-config) .It Fl ha Ar
http/socks proxy name or IP address .It Fl hp Ar http/socks proxy port .El .Ss "Performance related options:" .Bl -tag -width Fl .It Fl c Op prj Ar core number (run \-config for a list of valid core numbers) .sp 0 project name 'prj' defaults to RC5 .It Fl numcpu Ar run threads/run on cpus. 0 forces single\-threading. .It Fl priority Ar <0-9> scheduling priority from 0 (lowest/idle) to 9 (normal/user) .El .Ss "Logging options:" .Bl -tag -width Fl .It Fl l Ar name of the log file .It Fl smtplen Ar max size (in bytes) of a mail message (0 means no mail) .It Fl smtpsrvr Ar name or IP address of mail (SMTP) server .It Fl smtpport Ar mail (SMTP) server port number .It Fl smtpfrom Ar who the client should say is sending the message .It Fl smtpdest Ar who the client should send mail to .El .Ss "Miscellaneous runtime options:" .Bl -tag -width Fl .It Fl h Ar time limit in hours .It Fl until Ar quit at HH:MM (eg 07:30) .It Fl noexitfilecheck override .ini exit flagfile setting .It Fl pausefile Ar name of file that causes the client to pause .It Fl exitfile Ar name of file that causes the client to exit .It Fl multiok[=|:][0|1] allow/disallow multiple instances of the client to run .sp 0 The default is 'allow' for all platforms but Windows. .It Fl percentoff don't display work completion as a running percentage .It Fl quiet/\-hide suppress screen output (== detach for some clients) .It Fl noquiet don't suppress screen output (override ini quiet setting) .El .Sh BUGS distributed.net maintains a database to assist with the tracking and resolution of bugs in dnetc and related software. .Sp If you believe you have found a bug, please submit it to the distributed.net bug tracking database at http://bugs.distributed.net/ .sp 1 Please provide the entire version descriptor as displayed on client start when doing so. For example, the client version this manpage was generated for was "dnetc v2.9110-519-CTR-11111118 for Linux". .Sh ENVIRONMENT .Pp \fBdnetc_opt\fP (or the upper\-case version thereof) .sp 0 Additional source of command line options (parsed first) .Sh FILES .Pp \fB/usr/local/etc/dnetc.opt\fP .sp 0 \fB/etc/dnetc.opt\fP .sp 0 Additional sources of command line options (parsed last) .Sh "SEE ALSO" .Pp Client documentation: dnetc.txt and http://faq.distributed.net/ .Sh AUTHOR distributed.net http://www.distributed.net/ i386/0000755000175000017500000000000012245321734011130 5ustar jstarkjstarki386/docs/0000755000175000017500000000000012245321734012060 5ustar jstarkjstarki386/docs/readme.linux0000644000175000017500000001006312245321734014376 0ustar jstarkjstark distributed.net client for Linux/x86 document revision $Id: readme.linux,v 1.3 2008/12/30 13:24:41 andreasb Exp $ Welcome to the distributed.net client. This document covers information specific to the client for Linux/x86. Refer to other enclosed documentation or browse the online FAQ at http://faq.distributed.net/ for non-platform-specific documentation. 1.0 Getting started 2.0 Linux/x86 specific notes 1.0 Getting started ------------------------------------------------ Just unpack/unzip/untar the client in a directory of your choice and fire it up. If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done. Then, simply restart the client. From that point on it will use the saved configuration. The configuration options are fairly self-explanatory and can be run at any time by starting the client with the '-config' option. A list of command line options is available by starting the client with '-help' or '--help'. A complete step-by-step guide to running your first client is available at: http://www.distributed.net/docs/tutor_clients.php 2.0 Notes: --------------------------------------------------------- Beginning with v2.7101, the client's default directory is the one the configuration file is located in, which in turn is assumed to be in the same directory the binary is in (if the binary was started with an explicit path spec). To specify another configuration file use the -ini switch. Beginning with v2.7102, multi-threaded clients can be forced to run single-threaded by setting the number of CPUs (the numcpu= option in the configuration file or the -numcpu switch on the command line) to zero. Also beginning with v2.7102, the restriction on the number of processors has been lifted. The client will run with as many processors as are available (the client will attempt autodetection if numcpu is -1). If your client does not support processor or processor-count autodetection and you know how to accomplish this on your platform send a code snippet to Also (herewith officially) beginning with v2.7102, the client is always nohup'able. Sensibly enough, -HUP causes a restart. Beginning with this release, *nix'ish clients also support -hide/-quiet mode. User level '>/dev/null &' is deprecated, since it does not allow the client to warn the user when it fails to start. With -hide/-quiet you can be sure that the client has started successfully if you do not get a message to the contrary. Beginning with v2.7110.442, the process name (as seen from ps or top) is uniform 'rc5des'/'dnetc'. This is to facilitate scripted or system-wide --pause, --unpause, --shutdown and --restart Due to hostname resolving problems with various incompatible libc/glibc library versions, client versions 2.8011-463 and later won't rely on the libc resolver any longer, but parse the output of the 'host' command instead. So the 'host' command is a prerequisite for proper client operation. 'host' is usually found in a package called 'bind-utils'. In case you get an error message similar to Net::failed to resolve name "us.v27.distributed.net" ENOENT: no entry for requested name please check, whether the 'host' command is installed and in your path. Beginning with v2.8011.464, the client supports the -[un]install switch for creation/removal of SYSV-style rc.d scripts. The client needs SYSV IPC for its operation, otherwise you will get an "Insufficient memory to allocate problem data" error. If you get this error, you need to recompile your kernel with CONFIG_SYSVIPC enabled. As of November 7th, 1998, much of the client source, including all the core crunch code that was previously scattered about, is available online at http://www.distributed.net/source/ i386/docs/readme.uclib0000644000175000017500000000074712245321734014345 0ustar jstarkjstark$Id: readme.uclib,v 1.3 2008/10/19 07:47:39 jlawson Exp $ Additional information for Linux/uClibc clients. ================================================ Beginning with v2.9007-489 we use a new build style using static uClibc instead of glibc. This client does not need the 'host' command. We hope, this will fix the various resolver problems which occured in the past with incompatible libc/glibc library versions. If you find bugs, report them at http://bugs.distributed.net/ i386/docs/dnetc.txt0000644000175000017500000003572212245321734013727 0ustar jstarkjstark distributed.net client documentation document revision $Id: dnetc.txt,v 1.5 2007/10/22 16:48:28 jlawson Exp $ Copyright distributed.net 1997-2005 - All Rights Reserved For use in distributed.net projects only. Any other distribution violates copyright. Use of the distributed.net client implies agreement with the prize terms listed on http://www.distributed.net/ Index --------------------------------------------------------------- 1.0 Introduction 2.0 General system requirements refer to platform specific readme.s for details 3.0 Getting and starting the client refer to platform specific readme.s for details 4.0 Upgrading from a client older than the 2.9xxx 5.0 Fetching and flushing work 5.1 over a TCP/IP network connection (and/or through a firewall) 5.2 via e-mail 5.3 to/from "remote" buffers that are serviced by another client 6.0 Help! 1.0 Introduction --------------------------------------------------- Congratulations! This distributed.net client will make your computer a part of the world's largest computer, distributed.net. The client you have downloaded is capable of working on two of distributed.net's ongoing projects: The brute-force decryption of a RC5-72 message, and the search for Optimal Golomb Rulers (OGR). Both are long-term projects that will go on for some time. 2.0 General system requirements ------------------------------------ The system requirements for the client vary from platform to platform and are detailed in the platform-specific readme.* you should have received when you downloaded the client. In general, all that is required is: - a 32-bit processor - one megabyte of free memory - a method to update local buffers (fetch/flush work). See section 5. - less than a megabyte of disk space (optional) The most important requirement for running the distributed.net client, of course, is authorization to run the client on the computer that it is installed on. This is not an issue with your home computer, but many companies and schools have policies against running outside programs on their computers. In cases where such a policy exists, ask your system administrator BEFORE attempting to install the client. It is very possible that he/she will like the idea, and choose to install the client on all computers at that site. However, if the answer is a 'no', do not push the issue. RSA's contest rules stipulate that all clients must be run on authorized systems. The only support we will give to unauthorized installations is help in uninstalling them. Although there are a number of platforms that meet these requirements, distributed.net cannot create or maintain clients for them all. The prerequisites for creating a client for a platform are: - a C++ compiler is available for that platform - the compiler 'understands' 64bit quanta ('long long', 'wide' etc) - distributed.net must have access to such a machine If you know of a platform that fulfills these requirements, and would like to have a client for the platform, you can request it at http://www.distributed.net/porting/ 3.0 Getting and starting the client -------------------------------- Official clients are generally *only* available from http://www.distributed.net/download/ or from FTP servers linked from that page. Once you have downloaded the client, starting it is easy. Simply unpack/unzip/unarc the archive you downloaded and fire it up. If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done, the configuration file will be saved in the same directory as the client. Then, simply restart the client. From that point on it will use the saved configuration. Each configuration option is accompanied by a description that will assist you in making the right decisions. Most default values can be accepted as-is. Refer to the Help! section at the end of this document for sources of assistance. A complete step-by-step guide to running your first client is available at: http://www.distributed.net/docs/tutor_clients.php There is also a great deal of useful information at the FAQ-O-Matic: http://faq.distributed.net/ The client's configuration may be adjusted at any time by starting the client with the -config switch. A list of other command line options can be obtained by starting the client with -help. 4.0 Upgrading from a client older than the 2.9xxx ------------------ If you are upgrading from a version of the client older than the 2.9xxx series, please stop the existing client, flush its buffers, delete all of its files before installing the new client. Buffer files formats have changed, and this will help prevent compatibility problems. If you are sharing buffer files between multiple clients, please make sure that the clients have compatible buffer formats. If you use a personal proxy with your client, please make sure that you upgrade it at the same time as your client. Clients in version 2.9xxx or later will only work with personal proxy builds of at least build 330 or later. 5.0 Fetching and flushing work ------------------------------------- The distributed.net client can fetch/flush work using 3 methods: 1) over a TCP/IP network connection 2) via e-mail 3) to/from "remote" buffers that are serviced by another client In addition, it can share buffers with another client. 5.1 Fetching and flushing work over a TCP/IP connection ----- The client uses normal TCP/IP to communicate with keyservers. It connects to port TCP port 2064 by default. distributed.net keyserver hostnames follow the following naming convention: [port].v29.distributed.net The "port" is an optional field and may be either "80" or "23". All other numbers cause the client to ignore it and automatically select a hostname (see next paragraph). It is generally not necessary to set a specific distributed.net keyserver hostname. The client can automatically pick one in your approximate vicinity if you leave it blank. If you do not connect through a firewall, or access to port 2064 is permitted, you can leave all network-related options at their default values. If you are connected through a strict firewall, port 2064 may be blocked by default. There are a number of methods to allow your client to fetch/flush... Configuring for firewall support is easy. a) Enter the configuration b) Select "Buffer and Buffer Update Options" menu If "Disable buffer updates to/from a keyserver" is "on", turn it off. c) Select in the "Keyserver<->client connectivity" submenu. Read on... If you have administrative access to the firewall machine, it is probably easiest to use a "data pipe" or if you are using WinGate or Internet Gate, using "direct port mapping". Both describe essentially the same thing: A piece of software, either internal to or separate from the firewall software itself, map ports on one side of the firewall to ports on the other side. That is, the "data pipe" listens for connections on a particular port on the inside of the firewall, and forwards these to a predefined host/port on the other side. Set the client's "keyserver host" and "keyserver port" to point to the datapipe, and configure the datapipe to connect to a distributed.net host (refer to the beginning of this section for information on distributed.net host names). Another method requiring administrative access, but with great advantages if you have a number of clients running inside the firewall, is to use a distributed.net personal proxy on the firewall machine. Personal proxies may be downloaded from http://www.distributed.net/download/. Configuration guides for setting up a personal proxy are beyond the scope of this document, but for the client, configuration is the same as that for a "datapipe" (in the section above). If your firewall permits access to telnet ports (port 23), or to HTTP ports (port 80), simply set the "Keyserver port" to that port. If it doesn't work, and you are sure that access to telnet ports is permitted, it is possible that your firewall does not cleanly handle 8bit data. Try again after enabling "Always use UUEncoding". UUE converts the 8bit data that that the client tries to send into 7bit data, permitting buffer updates to work even when 8bit data is not handled cleanly. This situation does not happen very often, but it does occur now and then. In addition to these "native" connectivity methods, the client also has HTTP and SOCKS proxy support: Select the "Firewall/proxy protocol" option from the menu and... For SOCKS support: Both SOCKS[4] and SOCKSv5 are supported. If you are unsure about which to use, try SOCKS4 first. Now, edit the "HTTP/SOCKS host" and "HTTP/SOCKS proxy port" and ensure that they point to the SOCKS proxy you will be communicating through. If you must use a SOCKS userid/password, enter it in the appropriate field as well. (Note: only SOCKS5 uses passwords, so that field is invisible if you select SOCKS4). For HTTP proxy support: The most compatible firewall communications method is to select "HTTP proxy" support. Next, enter the name/address of the HTTP proxy in the "HTTP/SOCKS proxy host" field and the port number of the HTTP proxy in the "HTTP/SOCKS proxy port" field. If you cannot connect to a host without explicitely specifying one, select one based on the naming conventions described in the beginning of this section. Firewall software known to work with the distributed.net client. Software Platform Method Download from --------------------- ----------- ------------ ------------------- Squid Unix HTTP Proxy http://www.squid-cache.org Internet Gate OS/2 Port Mapping MS Proxy Server WinNT HTTP Proxy Novell BorderManager NetWare HTTP Proxy Purveyor HTTP Proxy VMS/NetWare HTTP Proxy Wingate 2.x Win32 HTTP Proxy http://www.wingate.com Port Mapping AltaVista 97 proxy Unix/Win32 HTTP 5.2 Flushing and fetching via e-mail ------------------------ If you can not get your client to flush/fetch directly (due to a very stringent firewall), or are running a networkless client, such as the MS-DOS client, there is one last way for your client to fetch and flush: e-mail. 1. Send a message to fetch@distributed.net; an auto-responder will reply with information on the proper options to use. 2. Once you know the correct format, send a correctly formatted message in. You should quickly receive a message back with the specified amount of work attached as "buff-in.r72". 3. Stop the client. 4. Save the file to the directory from which you are running the client. 5. Restart the client. Once your client has completed the work provided to it, you may send in back via e-mail as follows: 1. Create a message to flush@distributed.net with the file "buff-out.r72" attached as a MIME/base64 or UUencoded (UUE) file. You will be send a "receipt" of the proper flushing within a few minutes. 2. Delete the buff-out.r72 file so that you do not accidently send part of its contents twice. 5.3 Flushing and fetching using remote buffers -------------- "Remote buffers" are simply buffers that are serviced by another client. When fetching/flushing from/to remote buffers, the client opens the remote files and moves what it needs from/to its "local" buffer files. The difference betwees "remote buffers" and "shared buffers" is of course the fact that with "remote buffers" each client has its own files. Lock contention is thus minimized and they can work without the user having to worry about the network (if one exists) between them failing. 6.0 Help! ---------------------------------------------------------- If you've having a problem with the client, the first place you should visit is http://www.distributed.net/download/ to see if a newer version is available. It is likely that a given bug you have been experiencing will be fixed by the new version. If you are still having problems, here are a few places you can find help (in order of responsiveness). - If you need further assistance with client use or operation, refer to the distributed.net FAQ-O-Matic (Frequently Asked Questions) available online at: http://faq.distributed.net/ Documents there include every aspect of running the client, common questions about distributed.net projects, and the ever- popular statistics questions. - Another way to get question(s) answered about the operation and setup of the client is to connect to the distributed.net IRC network and join the channel #distributed. To connect, point your IRC client at the server irc.distributed.net, port 6667. If your IRC client supports SSL, you may also use port 994. For more info on using IRC and distributed.net, see the IRC Tutorial: http://www.distributed.net/docs/tutor_irc.php - If you don't mind your mailbox receiving a few messages a day, you may consider subscribing to the general client mailing list at (To subscribe to the mailing list, send a message to with "subscribe rc5" as the message text). - More user support is available from as well as from our regional support representatives listed at http://www.distributed.net/regional/ - If you believe you have found a bug in the client or would like to make a suggestion, please use our Bugzilla bug tracking pages located at: http://bugs.distributed.net/ DO NOT FORGET TO PROVIDE THE **FULL** VERSION NUMBER OF YOUR CLIENT Don't fret if you don't get a response right away - porters are usually very busy and it may take weeks before they get around to answering your message. We thank you for running our client and contributing your idle computing power to our projects. If you are feeling especially generous, we also appreciate other types of contributions in order to support our equipment and networking costs: http://www.distributed.net/donation.php i386/docs/CHANGES.txt0000644000175000017500000021372712245321734013705 0ustar jstarkjstark========================================================================== Version bump guide: ========================================================================== "2.7100.123-XXX-YYMMDDHH" | | | | | `------' | | | | | | | | | | | bugzilla format build time stamp (time of newest module) | | | | | Please report this when making bug reports. | | | | `- Build flags: GUI/CLI, SMP-aware, etc. | | | | Please report this when making bug reports. | | | `----- Changes in /common/ code, or simply a significant number | | | of bug fixes, gets a "build fraction" change. | | `--------- New cores, for any platform, will be accompanied by a | | "build version" change, ie 2.7103.x to 2.7104.x+1. | | New significant feature(s) also increment build version. | `----------- A "client contest" change follows a code freeze at which | point the client is assumed to be stable. Code that | would make clients incompatible with previous clients or | proxies will be a accompanied by 'client contest' change. `------------- Denotes a client rewrite. Note: #xxxx refers to bug numbers as viewable on http://bugs.distributed.net/ ========================================================================== Version change log: $Id: CHANGES.txt,v 1.130 2013/07/26 00:27:42 piru Exp $ ========================================================================== 2.9100 ------ 2.9111.520 imp: all: support for benchmarks > 2Gkeys/sec chg: all: increase max threads to 512 imp: x86/amd64: Intel Sandy Bridge EE (#4456) imp: x86/amd64: AMD FX (#4455) imp: gpu: add -devicenum option (#4306) imp: stream: identification of HD7950/HD7970 GPUs imp: x86/amd64: AMD APU detection/selection (#4485) fix: win64: window settings were not saved to registry fix: win: misc gui fixes on 'core throughput' page imp: openbsd: cpu and altivec identification fix: all: regression in OGR-NG codebase (#4295) new: IPv6 support (#2982) imp: morphos: Battery/AC power det & CPU temp query new: opencl: New rc5-72 cores imp: morphos: use standard MUI List instead of NList 2.9110.519 new: amd64: New GO-2c core new: amd64: New GO-2d core chg: amd64: Core pre-selection for most processors imp: x86/amd64: Intel Sandy Bridge detection/selection fix: x86: OGR core pre-selection for Intel Core iX (#4376) imp: x86/amd64: AMD APU detection/selection (#4429) imp: amd64: Via Nano core selection (#4437) imp: x86/amd64: AMD Opeteron 6xxx detection/selection (#4438) fix: cuda: processor counts for newer model fermi cards (#4441) imp: win: allow CUDA/Stream to coexist (#4274) imp: gpu: rename -cpuinfo to -gpuinfo 2.9109.518 fix: all: OGR-NG codebase fixes (#4295) fix: all: OGR-NG incorrect node count after full restart of combined stub (#4290) imp: all: a kind of stress test for OGR-NG imp: cellbe: faster OGR-NG SPU ASM core imp: all: log errors to file during tests and buffer update fix: x86: possible division by zero in cpuinfo imp: x86: CPU detect and core select updates (#4297,#4299,#4301) imp: x86: AMD Opteron/Phenom detection (#4326,#4256,#4370) fix: all: logging issues with more then 26 crunchers (#4345) imp: ppc: recognize more PowerPC processors (#4349) imp: ppc: core selection for Power6 series (#4349) fix: win64: only 32 processors were used (#4352) imp: x86: identification of new i3/i5 chips (#4376) imp: stream: new rc5-72 core, expected decreased GUI lag imp: stream: HD6850/HD6870 detection (#4358) imp: amigaos: PowerPC 460EX detection on OS4 fix: cellbe: fetched 10000 blocks with default settings 2.9108-517 imp: x86: new OGR-NG 32- and 64-bit cores (#4256) imp: x86: identification of new i5/i7 chips (#4271) imp: rc5-72: random subspace prefix could be stored in .ini file imp: stream: faster rc5-72 core for HD5xxx GPUs imp: cellbe: faster OGR-NG SPU ASM core imp: x86: identification for celeron tulatin (#4289) 2.9107-516 imp: add cpu/os id to client request packets for improved client control chg: cuda,stream: remove beta expiry new: stream: new rc5-72 2th core (#4278) fix: stream: Win RDP connection crash (#4235) chg: x86: default rc5-72 core selection for some cpus (#4193) 2.9107-515 imp: cellbe: faster OGR-NG SPU ASM core 2.9106-514 fix: all: cannot run test or bench if OS doesn't support cpu count detection. imp: x86: Via C7-D/M Model D detection (#4246) fix: stream: rc5-72 added Catalyst 9.9 support fix: some: one thread stays asleep in 'pause when running' (#4248) fix: haiku: ps output changed, preventing shutdown of other dnetc instances (#4173) imp: sparc/solaris: UltraSPARC-T2+ detection (#4250) 2.9106-513 new: amd64: two new asm ogr64 cores added and selected as default (#4183) new: x86: new rc5-72 go-2b core (#4193) chg: amd64: drop ansi rc5-72 cores chg: amd64: rc5-72 core selection for Atom fix: amd64: ogr core selection for Athlon (#4214) fix: amd64: rc5-72 core selection for Core i7 (#3817) imp: cuda: support CUDA 2.3 fix: some: busy loop in polling subsystem while paused (#4148) imp: ppc: recognize more PowerPC processors 2.9105-512 fix: cuda: version increment to identify compiler bug (#4201) chg: cuda: switch to CUDA 2.2 chg: cuda: drop support for buggy toolkit 2.0/2.1 2.9105-511 fix: ppc: Fixed scalar and hybrid OGR-NG cores (#4187) imp: cellbe: detect linux kernel SPU scheduler (spufs) bugs new: linux: runs-on-battery-power detection via sysfs 2.9104-510 imp: all: handle lack of a supported cpu/gpu more gracefully imp: gpgpu: terminate on unsupported driver/library installations imp: gpgpu: raise rc5-72 buffer limit to 10000 new: cuda: switch to CUDA 2.1 (Linux and Windows only) new: cuda: bundle runtime library (libcudart.so.2/libcudart.dylib/ cudart.dll) with the released client imp: cuda: log errors to logfile (if enabled) new: x86: three OGR-NG SSE2 ASM cores from Craig Johnston (#4177) imp: cellbe: faster OGR-NG SPU ASM core 2.9103-509 *** minimal version that supports OGR-27 and beyond *** new: rc5-72: support for requesting larger packets (#3918) new: stream: RC5-72 core for ATI Stream video cards (#4099) imp: x86: Intel Atom (#4080) imp: x86: Pentium III detection (#4121) imp: x86: Intel Core i7 detection (#4118) fix: x86: Various AMD CPU Detections (#4074 & #4120) fix: all: Fix OGR-NG middle mark limit miscalculation on odd rulers fix: all: OGR-NG state restored properly after a restart fix: linux: Improved OGR-NG cache management (#4076) imp: all: Print combined OGR-NG stubs with more details (#4082) fix: all: Combined OGR-NG stubs no longer appear to restart (#4083) new: arm: OGR-NG ASM cores imp: all: Summarized benchmark results (#4108) new: hppa: Added support for openbsd-hppa new: mips: Added support for openbsd-sgi new: sparc64: Added support for openbsd-sparc64 fix: sparc64: fixed netbsd-sparc64 target fix: win64: installation and execution as service (#4130) 2.9102-508 new: x86: OGR-NG mmx core new: cellbe: OGR-NG SPU C core new: cellbe: OGR-NG SPU ASM core new: cuda: RC5-72 core for nVidia CUDA video cards (#4030) new: haiku: Added support for Haiku operating system fix: beos: Fix bug in network code preventing server communication imp: x86: Identify AMD "Unknown" processors (#4106) fix: x86: Pentium M naming (#4075) 2.9101-507 new: all: Added OGR-NG contest chg: x86: RC5-72 core selection (#4072) fix: x86: AMD CPU identification (#4073 and others) fix: amd64: Fix bug preventing core pre-selection imp: amd64: Fix issue preventing multi-processor client chg: x86: GO2a core selected as default for P2 imp: ppc: Recognize PPC5200 (603e based SoC chip) imp: amigaos: Use timezone prefs for DST detection on OS4 imp: ppc: Recognize PPC405 and PPC440 CPU variants 2.9000 ------ 2.9016-506 new: x86: added new RC5-72 core (GO 2-pipe alt), selected for P4 and Core Duo CPUs. fix: cellbe: Memory corruption on heavy background activity when system is low on memory. fix: cellbe: Workaround for broken SPU scheduler (#4038). fix: all: Block lost if '-n 1' used on multi-cpu system (#4018). 2.9015-505 fix: cellbe: Memory corruption in OGR core (#4036) imp: x86: CPU Identification imp: macosx: Add support for Intel temperature sensors 2.9015-504 imp: cellbe: Tidy up cores for public source release fix: x86: broken -stress on intel macosx (#4021) 2.9015-503 imp: cellbe: Slightly faster SPE OGR core fix: linux: Working fix for the race condition alluded to in the changelog for v2.9015-502 imp: x86: Faster OGR MMX cores (1-3%, depending on CPU) chg: x86: OGR core selection for P4 (updated cores) 2.9015-502 new: cellbe: Added SPE OGR cores fix: linux: Fix race condition in heavily multithreaded scenarios causing the first cruncher to randomly stop running until client is restarted. chg: x86: SGP-3 is default RC5-72 core for older P4's (#4009) imp: x86: A little faster and stable speed of DG-3 and SGP-3 cores. 2.9014-501 new: cellbe: New platform, PlayStation 3/Cell BE 2.9013-500 imp: x86: Faster RC5-72 GO-2 core (#3265) chg: x86: GO-2 core is now the default selection for P4 chg: x86: OGR core selection for P4 (#3988 and others) chg: all: default work precedence is now OGR-P2,RC5-72 chg: all: default buffer level checking set to 4 2.9013-499 imp: x86: Faster OGR MMX cores (1-3%, depending on CPU) 2.9013-498 new: x86: Added new AMD optimized OGR core, selected for AMD CPUs new: x86: Detect Intel Core 1/2 (#3939, #3969) new: x86: Detect 65um Intel Netburst (#3972) new: x86: Detect Via C7 (#3962) chg: x86: P4 naming (#3862) chg: x86: AMD K8/Opteron Naming (#3912, #3967) chg: x86: K6 core selection (#3968) imp: solaris: Retrieve newer chip names 2.9012-497 new: x86: Added new MMX assembly OGR core, selected for MMX CPUs fix: ogr: some platforms reported incorrect node counts if restarted imp: ppc: Recognize PPC970MP (G5 dual core) fix: macosx: StartupItems permissions fixed (#3942) imp: linux: support battery-mode execution via ACPI(#3314) 2.9011-496 new: x86: Added new assembly OGR core and selected as default fix: x86: Correct RC5 core count speed factor for mmx (#3770) fix: x86: Properly detect National Geode (#3852) new: x86-64: Added new KBE-64 core and selected as default for K8/P4 chg: x86: pre-selection for AMD K6 (#3863) chg: x86: pre-selection for Pentium M (#3870) chg: x86: OGR pre-selection for C3 (#3885) new: x86: detect Athlon 64 X2 (#3889) 2.9010-495 fix: x86: Fixed cores dg3, sgp3 and snjl. new: all: Added a stress-test ("-stress") for RC5-72 cores imp: macosx: Revised temperature monitoring for G5 new: x86: Added new cores ma4 (#3415) and mmx (#3770) imp: x86: Speed improvements for dg3 (#3601) and go2 (#3265) cores fix: win32: Prevent possible console mode recursion loop (#3846) imp: ppc: Now recognize PPC 7448 fix: win32: Eliminate random crash on NT service shutdown (#3159) new: all: Display detected CPU clockspeed on "-cpuinfo" imp: ppc: Select vector cores as defaults whenever possible. 2.9009-494 chg: all: Major clean up in the OGR core base imp: ppc: Modified KOGE cores - should be faster in most cases new: solaris: 64-bit sparc client with faster 64-bit OGR imp: alpha: Added EV4 and EV67-specific 64-bit cores fix: x86: ogr core preselection for Pentium 4 & M (#3742, #3744) imp: x86: Pentium/Celeron M & Pentium 4 Prescott detection (#3745) new: amigaos: AltiVec cores enabled for OS4 new: netware: New port for Netware LibC (Netware 5.1 and up) fix: x86: Cyrix core selection (#3809) imp: x86: K8 and P4 detection (#3799, #3807, #3814) 2.9008-493 new: ppc: Enabled KOGE cores for all PPC targets, except AIX new: macosx: ASM-optimized GARSP-5 cores (KOGE Scalar/Hybrid) fix: all: Fixed an issue with -runbuffers (= -runoffline -n -1) that caused the client to wait for ever. 2.9008-492 imp: ppc: Faster GARSP Vector core imp: all: Added an option to rotate log files at local time or UTC time (#2613) fix: all: Made week number ISO 8601 compliant (#3336) imp: all: Display which cruncher load/save/complete work (#2954) imp: all: Log more error messages (#3611) imp: macosx: Made the buffer threshold limits hw-dependant (#3626) fix: ppc: Select core #5 on PPC 601 (#3685) fix: macosx: Now recognize PPC 750FX (#3675) fix: macosx: No longer read the TAU on G4/G5. imp: solaris: Identify SPARC64-IV/US-IV (#3693) fix: all: Fixed the ideal completion time inaccuracy (#3495) fix: some: OGR crunchers no longer busy-wait (#3618) fix: all: Refuse unknown contest/core specified with -bench*/-test fix: all: Added an exponential backoff of the retry timer for server connections/remote buffers (#3648) imp: all: Client no longer exit when no OGR-P2 work is available (#3680, #3691) fix: all: Memory buffers are now preserved on restart (#2833) imp: all: Increased the maximum size of memory buffers. new: win64: native AMD64 port fix: macosx: Fixed broken logic in temperature sensor detection. Re-enable TAU reading on 7400/7410 (#3699) 2.9008-491 chg: all: Disabled OGR (Phase 1) contest fix: all: Client didn't stop as instructed (#3672) fix: macosx: Fixed an issue caused by white spaces in file paths. imp: macosx: Reworked the Startup Items implementation. imp: macosx: Display CPU temp. upon startup (if enabled/available) imp: all: Reworked the activity display in test mode (OGR-P2) imp: ppc: Select GARSP 5.1x Scalar by default on PPC 74x7/G5 imp: ppc: Faster OGR-P2 cores. imp: amigaos: Allow crunchers to shutdown on exit when other user tasks are monopolizing cpu time imp: macosx: Added PowerPC 970FX recognition (#3675) 2.9008-490 new: all: Enable OGR-24 and OGR-25 Phase 2 (finalization) new: amigaos: native OS4 port 2.9007-489 new: x86: new rc5-72 cores (#3265, #3398) fix: ppc: now detects 745/755 (G3) cpu under linux chg: x86: core preselection (#3477, #3580, #3602, #3621, #3625) imp: x86: cpu identification (#3593, #3627) chg: x86-linux: new build style using uClibc 2.9007-488 fix: macosx: Undefined symbol issue (10.1.5, #3578) imp: all: Force partial work to be restarted when fetched from a shared buffer by a different user. imp: macosx: somewhat fix the "Pause if running" option (#3566) new: morphos: MorphOS pre-release fix: all: Trashed OGR buffers (bug introduced in 2.9007-487) fix: all: Fixed checkpoint file problem introduced by the user check. 2.9007-487 fix: amigaos: 68k: fixed a race condition adding public port fix: amigaos: fixed a race quitting the cruncher thread new: MorphOS port new: morphos: added resethandler, client will quit before reset fix: amigaos: fixed timer.device exit crash fix: all: fixed a busy loop that could occur with OGR (#2726) 2.9007-486 imp: nextstep: include assembler cores on x86 imp: nextstep: fix console handling for config menu fix: macosx: no longer reference _kIOMasterPortDefault (#3338) fix: macosx: fix temperature monitoring (#3343) new: macosx: use IOHWSensor to read CPU temperature (#3334) imp: some: allow for fractional temperature thresholds (#3315) chg: x86: made Pentium M preselection like Pentium 4 (#3323) imp: aix: include assembler cores on ppc fix: aix: smp: threads now get correctly spread over all cpus chg: macosx: KKS 970 core temporarily disabled (useless) 2.9006-485 new: decunix: cpu temperature detection new: macosx: use AppleCPUthermo to read CPU temperature (#3315) imp: macosx: use latest gcc 3.3 to compile client and OGR cores new: macosx: properly recongize the PowerPC 970 (G5) (#3310) new: ppc: new rc5-72 core for PowerPC 970 (G5) by Didier Levet new: nextstep: revived port with OGR and RC5-72 support 2.9005-484 new: x86: detect Athlon with Barton core (#3227) new: x86: detect Celeron with Tualatin core / brand id 1 (#3246) new: x86: detect Pentium M (#3304) imp: x86: changed some preselected cores (#3233, #3293) new: sparc: rc5-72 assembly cores by Andreas Beckmann new: decunix: initial Lurk support chg: all: single-threaded clients now ignore numcpu/max-threads imp: alpha: preselect ansi 4-pipe for EV56 and higher imp: alpha: preselect ansi 1-pipe for EV45 and lower imp: all: remote buffer error reporting imp: linux: print "'host' command not found" on resolve failure 2.9005-483 fix: x86: re-added SS-2 core - new version fixes bug #3187 fix: ppc: no longer coredumps while resolving under Linux (#3213) new: ppc: support for Altivec under linux (#1349) new: sparc: optimized rc5-72 core by Didier Levet new: sparc/solaris: cpu detection new: ppc: faster non-Altivec rc5-72 core by Malcolm Howell new: 68k: optimized rc5-72 cores, now not only for AmigaOS fix: some: network cleanup failed during rare error condition new: ppc: two new rc5-72 non-Altivec cores by Malcolm Howell chg: ppc: more optimizations to rc5-72 cores by Didier Levet chg: ppc: ansi cores removed, asm cores are faster 2.9004-482 undo: x86: rc5-72 SS-2 core (Athlon optimized) removed due to reentrancy and stack problems (#3187) chg: some: rc5-72 ansi cores removed in favor of faster asm cores chg: x86: disabled dg-* cores (bswap instr) on i386/i486 (#2878) 2.9003-481 fix: smp via fork: 2nd process died after switching to project ogr (added workaround for #3006) chg: ppc: use OGR-scalar cruncher for PowerPC 7450 (#3035) fix: ppc: manual selection of OGR cores is now possible new: macosx: CPU temperature reading by Karakoussis Apostolos new: ppc: two additional rc5-72 cores for ppc by Didier Levet new: arm: ogr assembly cores by Peter Teichmann 2.9003-480 new: x86: rc5-72 SS-2 core by Ianos Gnatiuc (Athlon optimized) chg: all: -numcpu 0 disables use of shared memory (if any) fix: macosx: changed -install to work on Mac OS X 10.2 (#1618) 2.9002-479 new: ppc: rc5-72 core by Malcolm Howell (603e optimized) new: ppc: two rc5-72 cores by Didier Levet (AltiVec optimized) new: amigaos: optimized 68k rc5-72 cores by Malcolm Howell fix: amigaos: PowerUp compiler linklib no longer trashes memory imp: amigaos: added G3/G4 cpu detection 2.9001-478 new: os2: enabled command line options: -pause, -unpause, -restart imp: all: write checkpoint files before client suspends fix: all: correctly round summary rate and OGR stats units (#3041) new: s390: support Linux on s390/s390x platforms new: arm: rc5-72 assembly cores by Peter Teichmann 2.9001-477 fix: os2: installation complete rewritten (#2061) fix: os2: keyboard hangs, random colors after -config or -help in OS/2 fullscreen session new: os2: "pause-when-running" enabled new: os2: more command line options (-shutdown, ...) new: x86: rc5-72 assembly cores by Samuel Seay new: x86: rc5-72 assembly cores by Decio Luiz Gazzoni Filho 2.9000-475 new: all: contest rc5-72 chg: all: new buffer format (incompatible with previous clients and proxies) fix: all: "pause-when-running": whitespaces between program name and "|" were not stripped correctly. 2.8000 ------ 2.8019.473 fix: static: rebuilt all static clients to fix CA-2002-19: "Buffer Overflow in Multiple DNS Resolver Libraries" chg: all: increased buff-in.* limit to 2000 packets imp: x86: improved P4 RC5 core (ak-p7) (#2542) new: x86: detect latest Pentium III (#2778) and Athlon XP (#2783) chg: linux: enable /proc/apm support for non-x86 (#2643) fix: all: processed RC5 random blocks even if RC5 was disabled fix: amigaos: fixed problems with font requester opening in GUI prefs window when clicking other gadgets imp: amigaos: can be shutdown by pressing escape key in GUI fix: some: lurking now works again regarding multiple interfaces 2.8018.472 fix: macosx: fix crash in battery pause code from #2465 (#2615) fix: macosx: config menu displayed erroneous message that pause on battery was not supported. fix: win32: core throughput: summary column not zeroed (#2630) chg: x86: reorganized intel cpu recognition new: x86: detect Celeron 4 (#2673), VIA C3 (#2725) new: PlayStation2 Linux port 2.8017.471 (not publicly released) new: x86: P4 RC5 core (ak-p7) imp: x86: better intel and AMD chip identification. (#2448, #2424) fix: x86: Win2K, WinXP: disabled crashing RC5 SMC core. (#2399) new: alpha: OGR core for processors supporting the CIX extension. imp: sparc: improved OGR core. (#2480) fix: ppc: linux kernel cpu string additions. (#2407) new: all: configurable frequent update failure retry interval. fix: all: client ignores "--" on command line by itself. (#2474) fix: all: Errors in generated man page (#2451) fix: all: lurking caused ENETDOWN on -fetch/-flush/-update (#2417) fix: hpux: threading, timing fixes (#2371) fix: fbsd: occasionally not responding to SIG(INT/TERM) (#1985) fix: decunix: also not responding to SIG(INT/TERM) (#1613) fix: linux: no alpha SMP support (#2142) new: macosx: platform-specific read me doc (#2580) new: macosx: now supports -[un]install for /Library/StartupItems/ fix: macosx: Mach/mem leaks in pause-if-on-battery code. (#2465) new: amigaos: can now be installed and/or run via Workbench new: amigaos: built-in ReAction GUI added new: amigaos: now supports -[un]install for WBStartup fix: amigaos: now compatible with TermiteTCP (#2570) 2.8016.470 new: ppc: new AltiVec RC5 core for the PPC 7450 by Dan Oetting. fix: all: flushed when 1 packet was left in in-buffer (#2209). fix: all: time threshold ignored on command line -update (#2286). fix: all: packets lost by -import and unwritable buffers (#2298). imp: all: suppress logfile pollution with remote buffer errors. imp: macos: temperature sensing for dual G3 and G4 systems. fix: macosx: the 7450 is now correctly recognized as a G4 CPU. 2.8015.469 new: x86: two OGR cores now. new: x86/win16/win32/netware: added support for the RC5 SMC core. new: win32: RAS profile names are now supported in the "Interfaces to Watch" list. new: *ix: support for shell-style tilde expansion for filenames. chg: all: The list of cores depends on the architecture only. Cores not applicable to a particular cpu/os will be marked as 'n/a' and won't benchmark etc. imp: some: faster 68k and PPC OGR cores. 2.8014.468 fix: all: bad results caused by build .466. fix: all: packets were saved and reloaded after buffer update. fix: all: current packet wasn't discarded on contest closure. fix: all: exited without crunching with "-n 1" option. new: *ix: all clients for unix are inherently SMP capable, even if the OS does not have/support threads. 2.8013.467 new: 68k: new, faster RC5 cores (previously only available in the AmigaOS client) new: x86: new, faster RC5 core for the P4. new: ia64: new 4 pipeline ansi core, used by ia64. imp: all: add support for a second argument to -test/-bench, the number to use. example: 'dnetc -test rc5 8' imp: some: OGR behaves more predictably on non-preemptive systems. new: macos: dnetc can now find its support files in the active systems "Application Support" or "Preferences" folder. 2.8012.466 new: x86: most unix-ish clients now support the RC5/SMC core. imp: some: even faster OGR core. chg: all: reverted default crunch-meter for ogr to 'absolute' type. imp: win32 cui: tweaked for considerably improved display speed. fix: win32 cui: redirection to file works as it did prior to .465. chg: all: the list of available cores is a superset of all cores available for a particular architecture, some of which may not be available for a particular client/OS/hardware flavour. fix: riscos: time and timezone oddities. fix: win32: workaround for time bug on some win2k HALs. fix: all: suffices weren't lowercase for remote buffer filenames. fix: win32: client -install'ed to run hidden appeared on desktop chg: x86: AMD 5x86 uses core #6 (rather than core #0) for RC5 2.8012.465 imp: m68k-netbsd: faster OGR core fix: bsdos-aout client is finally working again with OGR fix: all: -n -1 (exit on empty buffers) works again. fix: win32: restore from tray works again fix: win16: text appearing as a single line fixed new: win32: rate and in-buffer threshold available as 'tip' when client is minimized and the 'Core Throughput' view is active. 2.8011.464 imp: many: OGR cores improved - should now be slightly faster new: many: AltiVec OGR cruncher by Dan Oetting and Chris Cox new: AmigaOS: added full lurk functionality new: AmigaOS: -shutdown, -restart and -(un)pause support added new: AmigaOS: "Pause if running" support now enabled new: all: command line options may be passed via a 'dnetc_opt=' (or 'DNETC_OPT=') environment variable. new: *nix: command line options may be overridden by a command file in [/usr/local]/etc/. Refer to the man page for details. new: *nix: optional -multiok=0 switch to prohibit multiple instances of the client from running at the same time. new: linux: now supports -[un]install for SYSV-style rc.d chg: rc5: random-prefix is no longer written to the .ini chg: all: If a dialup connection had been previously initiated by the client AND the link drops while doing network i/o, the client will dial again. new: the crunch-o-meter displays a twirling baton (by default) if not running with a GUI window and output is not redirected. imp: networking layer rewritten from scratch. It is also a lot more chatty, and prints very specific messages on error. new: client can be configured with multiple keyserver names. fix: all: no more uneccesary connects when using frequent-checks fix: all: mail sent correctly on shutdown. fix: all: no longer discards work-to-do on fetch. fix: win9x: client no longer hangs on sys shutdown chg: all: smtp/firewall hostname settings have different semantics (port # is appended to the name in the form hostname:port) chg: all: the default keserver port (when port number is zero) for HTTP encoding is 80. The default HTTP proxy port is 8080. fix: all: for 'rotate' log file types: if the interval (limit) is specified in days then the date in the filename reflects the date of the first day of that interval. new: all: by default displays a different crunch-o-meter when an OGR packet is being worked on. (any sug. for improvement?) chg: minor adjustments to Loaded/Saved/Completed/Summary messages for project independance (format doesn't have to be processed differently for different projects). Inexact percentages (ie, for OGR) are no longer displayed at load/save time. new: win16/32: crunch-o-scope, menus et al. (christmas present :) new: AmigaOS: fifo log file type now enabled new: macos: temp. sensing support for single CPU G3 and G4 Macs new: macos: LURK support for users of OT-PPP or RemoteAccess chg: nonpreemptive systems yield much more when running OGR new: macos: pause-on-battery support for battery driven macs new: macosx: pause-on-battery support for battery driven macs 2.8010.463 fix: linux/x86: resolved various dns lookup, lib and portability issues by building against static libc5 client runs on all elf kernels, 2.0.x - 2.4.x-preX imp: all: client always fetches the largest packet possible and then splits it locally into sub-packets. Greatly improves network throughput and reduces server load. fix: win32: .462 client was taking long to shutdown. chg: AmigaOS: 68060 core is now used on 040s too (it's faster) new: AmigaOS: added support for threads fix: AmigaOS: networking now works in the PowerUp client fix: AmigaOS: fixed timing problems in the PPC clients that mainly only affected overclocked CPUs 2.8010.462 fix: many: removed os-level file locking introduced in .459, didn't work reliably on some file systems, and was not really necessary anyway. chg: some: smoother ^C and break handling for win16/dos/amigaos 2.8010.461 new: x86: RC5/K7 core from Holger Boehring fix: x86: Athlon Thunderbird correctly detected now. fix: all: some pre-2.8000 .ini settings were not being upgraded. new: macosx: 2 separate builds for MacOSX and MacOSXServer new: macosx: the AltiVec cruncher is now available on MacOSX new: macosx: MP support is now available under MacOSX new: macosx: full LURK support under MacOSX chg: macos: GUSI is in again but this time with OT support new: x86-NetBSD/x86-FreeBSD/Linux support battery-power checking (hint to *BSD kernel teams: add sysctl support to apm) chg: AmigaOS: now using the PowerPC OGR core chg: AmigaOS: lots more general changes and fixes 2.8009.460 new: ppc: new OGR PowerPC core by nate is about 12% faster chg: 68k: modified glue code results in up to 4% more speed chg: macos: support for all macs ever built (even 68000 based) new: macos: the macos client can now run "detached" fix: macos: a different networking library delivers many benefits chg: macos: priority adjustment works fine now new: macos: the client is now controlable through AppleScript new: macos: FBA/daemon version chg: macos: process detection for "pause-if-running" now works new: "pause-if-CPU-temperature-exceeds" (not on all platforms) new: "pause-if-running-on-batterypower" (not on all platforms) new: macosx: a native (BSD subsystem) client for Server and DPs chg: some: OGR is auto-disabled for non-preemptive OSs running on low-end cpus. http://faq.distributed.net/cache/188.html fix: NetWare: all MP (migration) issues resolved. fix: most: user changes to time-of-day won't affect "Summary:" chg: AmigaOS: updated 68k cores and many changes made to bring the Amiga version up to date chg: AmigaOS: switched from the sas/c compiler to gcc new: AmigaOS: native WarpUp/WarpOS client for PowerPC new: ppc: additional rc5 core optimized specifically for 604 series PowerPCs - about 2% faster, thanks to Roberto Ragusa 2.8008.459 new: x86: new rc5 K7 core thanks to Sean Stanek new: all: the "update frequently (-frequent)" has been superceded by "additional buffer-level checking". The new option provides better control and supports one new mode "update on per-project buffer exhaustion" which enables old-style single-contest crunching (disables rotation). See also: http://faq.distributed.net/cache/176.html new: all: out-buffer thresholds have been removed entirely; use the "additional buffer-level checking" to support updating/flushing more frequently than buffer exhaustion. chg: all: time threshold uses fetch work threshold > 0 as minimum number of workunits to be fetched. new: all: -btime complements time-driven threshold chg: all: -b[in] now clears time threshold for . new: all: exit flagfile filename is now configurable. chg: macos: now supports all variants of System 7 fix: Linux: dynamic import of dns resolution functions for better glibc/libc cross compatibility (one shoe fits all again). fix: winnt: pause on process handling optimized and rewritten. chg: all: checkpointing now done at 10% or 10 minute intervals, instead of 10% with 10 minute minimum. fix: all: project switchover no longer 'hangs'. fix: all: OGR nodecount network packet ordering fixed. fix: all: reported OGR noderate is no longer unacceptably high. fix: all: partially complete OGR stubs are now loaded first. fix: all: will now flush to a proxy/server that is empty. fix: all: setting clock back during network ops could hang. fix: all: block counts during fetching do not fluctuate anymore. fix: fbsd: timezone use for automatic keyserver pick works. chg: many: file system locking on buffers where supported. 2.8007.458 fix: all: the annoying OGR 1 node bug finally fixed new: all: client can be configured a) to restart itself on .ini change; b) (on most platforms) to pause itself as long as process/executable x|y|z|... is running. fix: win32: use NULL DACLs for CreateMutex. chg: macos: numerous minor interface improvements new: macos: multiprocessor support (MP 2.x enhanced) 2.8006.457 fix: BeOS: work not being saved on exit fix: *nix: -config hangs client 2.8006.456 chg: all: OGR cores reactivated. upd: BeOS: x86/ppc clients brought up to date 2.8005.455 fix: all: client not rotating to next project fix: win32/16: all font issues resolved fix: all: fix for cosmetic 'Retrieved n of 4billion' message fix: all: duplicate 'nettimeout' setting in .ini chg: many: CSC cores removed from (some) clients 2.8005.454 fix: all: infinite fetching from 'nowhere'. fix: all: undid that persistant log open change made in .451 2.8005.453 chg: client supports thresholds either as a time-factor, or as a workunit-factor. -config documentation has more info. A review of your settings is *strongly* advised. 2.8004.452 chg: all: .ini option spin off from the generic [parameters] section into subsections is now complete. phew! Nothing left except "id". chg: reverted log file opening on win/dos/netware/os2 to non-shared. 2.8004.451 fix: OS/2: Fixed crash in -config by using different API calls fix: OS/2: included the forgotten CSC-MMX core. fix: win32 Alpha: network connect() fix: all: 2 digit date in log-by-mail fix: solaris x86: multithreading works correctly now (uses native threads bound to LWPs instead of pthreads) chg: log file is opened shared on win/dos/netware/os2 chg: log file is opened with persistant handles on *nix 2.8004.450 new: Mac OS port including Altivec core support (twice as fast as MMX on otherwise comparable hardware) 2.8003.449 chg: win32: client sleeps for 10secs immediately after starting as service to allow the rest of the system to fire up first fix: all: not being able to -update if offlinemode fix: solaris: time stamps/elapsed time on MP boxes fix: all: clients will again reset work if the core # changes (functionality was lost in 2.8002.446 - reset if client version or platform changes was unaffected). 2.8003.448 new: x86: 50% faster CSC MMX core added. '6bit - bitslice' replaces '6bit - called' fix: all: lines in mail/logfile are no longer truncated fix: all: pause by signal (by user) and pause by filename are additive, that is, pause remains in effect as long as either one is in effect. fix: all: completed/summary time is now elapsed wall clock time again fix: x86: Cyrix 6x86 auto-selects CSC core #3 now. imp: all: threads no longer check external flags for shutdown/ pause state. Flags are 'pushed' instead, which reduces cache footprint. fix: win32: win95B doesn't have a 'Lucinda Console' TrueType font, so client avoids it now. chg: many: DES cores are no longer included imp: all: benchmarks have greater time precision (no longer overshoot the end of the bench period) chg: *nix: client setsid()s and dups std handles to /dev/null when started with -quiet/-hide fix: dun config collision with no-networking resolved (dun was still active even if the networking was disabled) 2.8002.447 chg: all: firewall settings in the .ini have moved to the network section. socks user:pass is now saved encoded chg: if appropriate, 'Summary:' now also shows # of work units chg: the cow logo is back, and is now the official mascot of all distributed.net projects :) 2.8002.446 new: all: client is now called 'dnetc' new: all: OGR capability new: all: CSC capability chg: all: more .ini options have been spun off from the generic [parameters] section into subsections chg: all: each project has its own buffer settings (threshold etc) chg: all: cputype option has been phased out in favor of core names/ids and each project can have its own core type chg: all: -benchmark and -benchmark2 can now be limited to a single project, eg '-benchmark csc' to bench only csc new: all: '-bench [project]' benches all cores for a given project (or all projects if no project is specified) new: all: benchmarks are time based now (8-10 secs/16-20 secs) new: win32: distribution includes a native cui wrapper new: win16/32: client saves window size and position chg: win32: service ID is 'dnetc' for client, 'dnetd' for pproxy new: netware: complete rewrite of netware specific code new: *nix: client distribution includes a man page chg: all: auto keyserver name resolution now allows as many retries as there are addresses for a name. rel: Mon, 15 Nov 1999 18:19:51 -0600 http://lists.distributed.net/hypermail/announce/0075.html 2.7100 ------ 2.7112.444 chg: ARM: cores have been partially rewritten. fix: x86: K7 auto selects 'class 6', not 'RISC rotate II' core. fix: x86 DOS: ^C always works now. (is now trapped in a hardware interrupt (irq1) handler rather than in the 'soft' int 23h) imp: win16: scheduling and idle detection has been rewritten new: win16/win32: client archive includes a screen saver. When run some _other_ screen saver in the foreground and start start client in the background. It stops the client when deactivated. new: win32: client will pause itself while it sees defrag running. new: FreeBSD: crunchers are now SMP aware (FBSD 3.0 and greater) "active processor count detection" also works. 2.7110.443 new: win/*nix: support -pause and -unpause (SIGTSTP and SIGCONT respectively). Used like -restart/-shutdown etc. 2.7110.442 new: win32: ioctl-driven network adapter online state detection. primarily for use with non-RAS net devs (heads up! AOL users) includes device masking support ala Linux/FreeBSD new: unix: ps will now see the client as 'rc5des'. This is to facilitate scripted or system-wide shutdowns/restarts. 2.7110.441 new: all: log-to-file options/types/limits imp: all: made --config menus more intuitive 2.7109.441 fix: win32cli shutdown if not hidden and not service :) 2.7109.440 fix: win32cli shutdown for win95 if hidden or service fix: all: proxified HTTP works again new: all: Big packet (>8*2^28) support (requires proxy 306 or newer). Support is enabled only if the 'preferred- packet-size' is greater than 31. *Warning*: do not share buffers between clients that have the use of big packets enabled and clients older than 2.7109.440 since older clients will truncate the packets. new: infrastructure for new/more contests chg: |- includes partial .ini restructuring chg: |- tracking contest open/closed states is no longer necessary chg: | `- .inis no longer need to be shared with offline clients chg: `- buffer filenames are now generated from base names new: all: fetch/flush from 'remote' buffers new: all: Buffers are now FIFO (sorta) new: all: introduced unique release number scheme new: all: client<->proxy time synchronization added new: all: --import option to merge buffer files chg: all: checkpt interval is now the greater of 10min/10% change chg: all: coalescing flush is no longer supported imp: all: socket buffer size is increased if necessary which improves network throughput on non-unix platforms 2.7106.436 fix: win32gui:Percent bar in hidden mode reenabled fix: win32gui:Log Grapher now allows end date to be set fix: win32gui:Window/Logger settings now saved at shutdown fix: win32gui:Log File only reread when required now 2.7106.436 fix: all: Randomprefix incrementation problem fixed. 2.7106.435 new: Linux/FreeBSD: Added lurk functionality Includes device (eth*,ppp*,sl*) masking support 2.7105.432 fix: OS2: EMX & lurk mode changes. fix: OS2: -(un)install honors -quiet 2.7105.432 new: win16/32: Connection error message support added for 2.7105.432 new: all: -1 for nettimeout forces blocking network I/O 2.7105.432 new: x86: IDT WinChip 2 added to CPU list. new: x86: 4% faster MMX DES core added. 2.7103.430 chg: all: revert back from old "distributed.net ID" phrasing. new: x86: 50% faster DES MMX core added. 2.7103.427 new: Win32/Alpha: SMP support added for Alpha/Win32. imp: RISCOS: processor detection and scheduling improved. 2.7103.425 new: all: Single checkpoint used for all contests. 2.7102.422 imp: x86: Stripped one instruction in all x86 rc5 cores 2.7102.422 imp: all: Improved menu and ini file handling of uuehttpmode, keyproxy, and keyport 2.7102.422 new: all: scheduledupdatetime, for coordinating project switching 2.7102.421 imp: MacOS: Many, many changes to merge MT and non-MT clients. 2.7102.421 imp: FreeBSD, RISC OS x86 fixes. 2.7102.421 new: all: "Coalescing" flush added, with notable speed increase. new: win32/win16/*nix: -kill/-shutdown, -hup/-restart 2.7102.421 fix: IRIX: MT fixed. imp: RISC OS: Many x86 coprocessor changes. fix: MacOS: Block count and processor id bug fixed. 2.7102.421 new: x86: Added a new self-modifying 386/486 core 2.7102.420 fix: *nix: Fixed -hide/-quiet for unix'sh clients 2.7102.420 fix: all: Bring back the cputype config screen 2.7102.420 chg: all: Changed default blocksize to 31. 2.7102.419 new: *nix: Added -hide/-quiet support for unix'ish clients 2.7102.419 fix: all: Complete cmdline option cleanup. new: all: creation of portable (encapsulated) console i/o. Many terminal issues fixed. new: all: the number of threads is now unlimited new: all: "non-threaded" clients are now threaded :) non-threaded clients use an internal round-robin mechanism but are obviously not SMP-aware. 2.7100.418 fix: all: Randomprefix is now changed from buffer files; offline clients will now generate from the "correct" randomprefix. 2.7100.418 fix: FreeBSD, Macos detection changes/fixes 2.7100.418 new: PowerPC detection added to Mac clients. 2.7100.418 new: Celeron-A detection added. 2.7100.418 new: New win16/32 console code implemented for CLI clients. All previous cli-type clients (hidden,service,cli) in one. 2.7100.418 fix: Corrected SOCKS4 & 5 support 2.7100.418 chg: x86 autodetect cleanup 2.7100.418 fix: win32gui: Verbosity, help file, other general fixes. 2.7100.418 fix: HTTP connections will always go to port 80 of the specified *key* proxy 2.7100.418 chg: Priority scale changed to 0-9. Old OS/2 priority code removed. Win32gui option checking fixes. 2.7100.418 chg: Ultrix changes. new: ARM clients now support 3 cores. 2.7100.418 new: Multi-core support added for all 68k platforms. 2 new 68k cores implemented. 2.7100.418 new: SIGHUP handling implemented. chg: Beta client timeout implemented. chg: AmigaOS changes. 2.7100.418 chg: Block size selection changed to support slow CPUs. 2.7100.418 new: RC5 MMX cores are now in place. 50% speed improvement on Pentium MMX processors. 2.7100.418 new: Complete rewrite of logging code new: progress bar shows all threads on one line new: blocks now displayed in 2^28 increments. 2.7100.418 fix: Problem with client rewriting .ini file while in nodisk mode fixed. 2.7100.418 new: Win32 Clients have Dial On Demand support. 2.7100.418 new: Clients now auto-detect the roundrobin to connect to. 2.7100.417 new: Hooks for RC5 MMX added, general cleanup/sanity checks 2.7100.417 new: New ARM/StrongARM RC5 cores. 2.7100.417 new: All messages are now timestamped 2.7100.417 chg: Amiga changes new: autofindkeyserver option added. 2.7100.417 chg: Lurk functions added to enable dialing and hanging up. 2.7100.416 new: Win95/98 combo-box bug worked around in gui client 2.7100.416 chg: Windows CLI and NT service client integrated. 2.7100.416 fix: win32 gui logging fixed 2.7100.416 chg: des-ii-2 will be ignored in future des contests. 2.7100.416 chg: Many DYNIX fixes. 2.7100.416 fix: win32gui: Change to fetch, flush, and update to be verbose 2.7100.416 fix: OS/2: Got new version of Watcom for OS/2, now able to compile MMX core and build the new version without a major speed decrease in both the rc5 and des cores. 2.7100.416 fix: fixed -runbuffers behaviour. 2.7100.416 chg: RISC OS Updates. new: -cpuinfo added. 2.7100.416 fix: patched a possible divide by zero race condition that could occur when two or more clients attempt to flush a shared buffer where file locking cannot be enforced 2.7100.416 fix: win32gui will again only respect "runhidden" if it is auto-launched on startup (via -guistart) 2.7100.416 fix: Fixed with .ini name not following .exe's name (again). 2.7100.416 new: Even FASTER DES MMX cores added to x86 clients! 2.7100.416 new: win32gui fetch/flush menu options can now occur without halting client operations. 2.7100.415 fix: win32gui thread priority of message thread increased to higher priority. 2.7100.415 new: Automatic processor count on Solaris & Linux added. 2.7100.415 fix: Bugs with exitfile handling present in 414 have been fixed. 2.7100.415 new: Added DES MMX cores to x86 clients - thanks go out to Remi Guyomarch and Bruce Ford who made this possible. 2.7100.413 fix: Fixed problems in 413 with .ini name not following .exe name fix: rc5 outbuffer being set incorrectly to buff-out.des 2.7100.413 fix: More SMTP log mailing overriding offline mode fixes. fix: Secondary intel CPUs now identified correctly. 2.7100.413 fix: lurk is now more verbose and acts the same way in win32/os2 2.7100.413 fix: Fixed -runbuffers bug that caused invalid block info to be printed on screen after buffer exhaustion. 2.7100.413 fix: Fixed the pause file bug in non-mt clients 2.7100.413 fix: Fixed the -lurkonly problem when buffers ran out, and not connected, the HD would just sit and grind in OS/2 and Win32 2.7100.413 fix: Put -lurk/-lurkonly on the menu for OS/2 2.7100.413 chg: RISC OS and AmigaOS changes/fixes... 2.7100.413 fix: Client Version # reporting in -config fixed 2.7100.413 fix: Extra disk access caused by lurk mode reduced greatly 2.7100.412 fix: win32gui Put a check on the mailmessage so it won't mail when offline or lurk 2.7100.412 fix: CommandLine options are now validated 2.7100.412 fix: OS/2: Gave text output and exit a priority boost 2.7100.412 fix: OS/2: Redid the lurk mode to only detect slip/ppp 2.7100.412 chg: Numerous win16 updates. new: Default AMD 486 core now Pentium core. chg: No longer attempts SMTP connections for mailing logs if the client is in offline mode. 2.7100.412 chg: Lots of internal changes to prepare for Win16 client 2.7100.412 fix: Invalid cpu type value now ignored. 2.7100.412 chg: Buffer path problem and buffer truncation issue addressed 2.7100.412 fix: win32GUI autolaunches in minimized state correctly now 2.7100.412 rel: Sat, 27 Jun 1998 17:09:24 -0500 (CDT) http://lists.distributed.net/hypermail/announce/0049.html 2.7000 ------ 2.7025.410 98.06.24 New ARM DES cores from Steve Lee 2.7025.410 98.06.23 Fixed various things in the help pager 2.7024.409 98.06.14 Finalized lurk modes for OS/2 2.7024.409 98.06.18 Users can now tell us exactly what we need to add to the CPU identification code to stop their cpu from being mis-ident'd. 2.7024.409 98.06.17 Added a new PPro/PII/6x86/K6 *DES* core 2.7024.409 98.06.15 New 64-bit UltraSparc DES core - super fast ! 2.7024.409 98.06.15 ARM version of Kwan's latest sboxes - 30% faster 2.7024.409 98.06.14 Fixed the OS/2 lurk mode so that it updates less freqently. 2.7024.409 98.05.13 Fixed CPU identification crash under *nix with 486 SX/DX/DX2. 2.7024.409 98.06.08 More aesthetic fixes, SparcBSD fixes, fetch/flush quietmode added to suppress proxy message. 2.7023.408 98.06.08 General aesthetic fixes. 2.7023.408 98.06.08 SOCKS5 authentication fixed. 2.7022.407 98.06.01 -update bug is now cleaned up. 2.7022.407 98.06.01 Lurk now works in OS/2 2.7021.405 98.05.29 Improved RISC OS multitasking, as well as RISC OS GUI support. Improved ARM CPU detection. Many AmigaOS changes. v2.7021.405 98.05.23 Resolved a number of signal handling problems from Cyrus Patel v2.7021.405 98.05.23 Mail doesn't clear buffers on mail send failure from Cyrus Patel v2.7021.405 98.05.23 Cleaned up Client::Run from Cyrus Patel v2.7021.405 98.05.23 Improved client display, block transfer progress, and keyrate computation from Cyrus Patel v2.7021.405 98.05.23 NetWare changes from Cyrus Patel v2.7021.405 98.05.21 New cpu/os codes added OS_OS390=39, CPU_S390=14 v2.7021.405 98.05.21 OS/2 changes from Oscar Chang v2.7021.405 98.05.21 New parisc rc5 core from Katsuomi Hamajima v2.7021.405 98.05.21 Added Banner message crediting Matthew Kwan v2.7021.405 98.05.21 OS390 changes from Friedemann Baitinger v2.7021.405 98.05.21 ARM/riscos changes from Chris Berry v2.7021.405 98.05.21 Rebuilt bdeslow.aout.o/bbdeslow.aout.o and updated des-x86.cpp v2.7021.404 98.05.19 Increased temp space allocated for headers in http mode v2.7021.404 98.05.17 "-n" setting now forces a minimum of 1 block v2.7021.404 98.05.04 ForcedKeyPort changes for euro23.v27.distributed.net / jp.v27.distributed.net/port 3064 v2.7021.404 98.05.04 New directory structure, configure script v2.7020.403 98.04.28 Fixed starting of NT service from command line v2.7020.403 98.04.28 Fixed DOS buffer problems v2.7020.403 98.04.28 Fixed bug in -offlinemode, when ini file doesn't know that DES is over. v2.7020.403 98.04.23 Improved x86 chip identification v2.7020.403 98.04.23 Faster generic des core v2.7020.403 98.04.21 Fixed final buffer flush when using "nodisk" mode. v2.7020.403 98.04.21 stricmp references changed to strcmpi in cliconfig.cpp v2.7020.403 98.04.21 Change to ansi rc5 core rc5ansi2-rg.cpp (4 macros). v2.7020.403 98.04.21 Very minor change to p5 core (not even a cycle, really). v2.7020.403 98.04.21 Added "-forcefetch"/"-forceflush". These deal with corrupted buffer entries much better. v2.7020.403 98.04.21 RISCOS changes v2.7020.403 98.04.21 Updated strongARM core (in source -- it was used in last compile already) v2.7019.402 98.04.14 Fixed CPU detection for K6/6x86 v2.7019.402 98.04.14 Win16 changes v2.7019.402 98.04.13 Renamed problem.H to problem.h v2.7019.402 98.04.13 Fixed Socks4/Socks5 support v2.7019.402 98.04.13 Arm/StrongArm fixes v2.7019.402 98.04.13 Added aflags to open call in buffwork/sh_fopen v2.7019.402 98.04.03 Added SOCKS5 support (with username/password and no auth) v2.7019.402 98.04.02 Fixed SOCKS4 support which wasn't working. v2.7019.402 98.04.02 Use only correct port with well-known keyserver RRs. v2.7018.401 98.04.02 Client::Run returns 'fuller' return codes v2.7018.401 98.04.02 Benchmark / test now do both contests v2.7018.401 98.04.02 Renamed rc5.* to problem.* v2.7018.401 98.04.02 Removed OS2_PM #defines v2.7018.401 98.04.02 Fixed dates in mail messages v2.7018.401 98.04.02 SUNOS changes v2.7018.401 98.04.02 adjusted the #defines in des-x86.cpp to link successfully under linux v2.7018.401 98.04.02 Fixed sopen() problem in buffwork.cpp which affected many OSes v2.7018.401 98.04.02 New HP-PA RC5 core from Katsuomi Hamajima v2.7018.401 98.04.02 Lurk mode 'sticks' now in win32gui client. v2.7017.400 98.03.15 New K6 core v2.7017.400 98.03.15 Updated Alpha RC5 core (by Pedro Miguel Teixeira) v2.7016.399 98.03.13 Fixed buffer flushing problem v2.7015.398 98.03.08 Memory buffers are now allocated only as they're needed. v2.7015.398 98.03.07 Added 'contestdone' flags to ini to smooth contest transitions v2.7015.398 98.03.06 Fixed problem with "-2" sized buffers v2.7015.398 98.03.06 Changed default exitfilecheck time to 30 seconds v2.7015.398 98.03.06 Fixed shared buffer open problem v2.7015.398 98.03.06 Fixed bug where mail might be sent, even in offline mode. v2.7015.398 98.03.06 Fixed treatment of "empty" checkpoint filenames. v2.7015.398 98.03.06 Fixed key speed calculation for 2^31 size DES blocks v2.7015.398 98.03.06 Fixed block size reported for 2^31 DES blocks v2.7014.397b 98.02.27 New x86 CPP cores which fix the core dump problem v2.7014.397b 98.02.23 Netware changes v2.7014.397 98.02.17 Minor code cleanup v2.7014.397 98.02.12 AIX Changes, OSF changes v2.7013.396c 98.02.09 Older slice routines moved to oldslice.zip v2.7013.396c 98.02.09 HTTP modes no longer force port keyport=2064. v2.7013.396b 98.02.13 Made "-quiet" even quieter v2.7013.396b 98.02.13 Fixed fault when missing final parameter of 2-param option v2.7013.396b 98.02.08 Digital Unix patches v2.7013.396 98.02.08 AIX / SPARC changes v2.7013.396 98.02.08 BDESLOW.S/BDESLW1.S cores from Sven Mikkelsen (AT&T syntax) v2.7013.396 98.02.13 Fixed mail bug related to sending empty mail messages v2.7012.395 98.02.05 Yet another new bitslice driver. v2.7011.394b 98.02.01 "Connecting to..." message in network.cpp v2.7011.394 98.02.01 Watcom link order changed v2.7011.394 98.02.01 OS2 GUI changes for DES tests v2.7011.394 98.02.01 Macro collission problem fixed v2.7011.394 98.02.01 Netware changes v2.7010.393 98.01.30 New, much faster bitslice driver and s-boxes. v2.7010.393 98.01.30 Got RC5 assembly running on AIX/PowerPC client. v2.7010.393 98.01.30 Fixed mailing to multiple destinations v2.7010.392 98.01.30 NT Service version default startup option changed to auto-start v2.7010.392 98.01.30 Warning message about "-hide" when running win32 client on NT v2.7010.392 98.01.28 BEOS, HP, Netware changes v2.7009.391 98.01.25 Added duplicate x86 core to allow 2 DES threads. v2.7008.390 98.01.24 New non-x86 DES core routines v2.7008.390 98.01.25 Netware changes v2.7008.390 98.01.24 -runbuffers/-runoffline ignored when doing fetch/flush/update v2.7007.389 98.01.21 "sent to server"/"received from server" messages include DES/RC5 type v2.7007.389 98.01.20 CPU identification for non-unix X86 from Cyrus Patel v2.7006.388 98.01.20 Newer x86 DES core -- 8% faster on PPros v2.7005.387 98.01.19 Added 2nd method for proxies to notify clients about contest status. v2.7005.387 98.01.18 DES Bitslice cores from Remi v2.7004.386 98.01.17 Client will properly identify a 3*2^28 block now v2.7004.386 98.01.17 Fixed negative block sizes v2.7004.386 98.01.17 Added ansi core des routine v2.7004.386 98.01.17 632 byte memory leak on some failed network Open()s v2.7003.385 98.01.15 Don't process a partial block started on another cpu/os/build v2.7002.384 98.01.13 RISCOS changes v2.7002.383 98.01.13 Banner problem v2.7002.382 98.01.13 Client shows size of block being processed v2.7002.382 98.01.13 Win32 clients no longer set processor affinity when when only 1 cpu is configured. v2.7002.382 98.01.13 Fixed RC5 blocks being sent to server with wrong contestid when they were downloaded by older non-dual clients. This also caused various other buffer problems, and faults. v2.7002.382 98.01.13 "Block ready" message now identifies what kind of block. v2.7001.381 98.01.12 New RC5 cores (cpp wasn't updated before) v2.7001.380 98.01.12 Fixed up code to detect end of DES contest (again. Ugh.) v2.7001.379 98.01.12 Fixed speed reporting on individual blocks. v2.7001.378 98.01.12 Fixed up code to detect end of DES contest v2.7001.376 98.01.12 Problem with block counting fixed v2.7001.375 98.01.12 Cosmetic changes to key speed reporting v2.7001.369 98.01.11 des key incrementation stuff from Remi, new des-x86.cpp v2.7001.368 98.01.10 X86 des core from Remi Guyomarch v2.7001.365 98.01.06 Initial Changes to incorporate DESII contest 2.6403 ------ 98.01.06 v2.6403.357 RISCOS changes 98.01.06 v2.6403.357 QNX Changes 98.01.06 v2.6403.356 Network http bug in 355 fixed 98.01.05 v2.6403.355 BEOS changes 98.01.05 v2.6403.355 K6 core removed (486 core used in this case as it's actually faster) 98.01.04 v2.6403.350 New p5/k5/486/6x86 cores 98.01.03 v2.6403.345 Limited checking of exitrc5.now file to once every 3 seconds 98.01.03 v2.6403.340 Checkpoint files re-written immediately after blocks finished 98.01.03 v2.6403.340 keyserver port can now be explictly specified when using http 98.01.03 v2.6403.340 PutBufferOutput() no longer returns error if Update() fails. Only actual buffer updating problems result in a returned error. 97.12.31 v2.6403.340 Random prefix changes cause ini file to be rewritten sooner 97.12.31 v2.6403.340 Firemodes 2/3 now default to rc5proxy23.distributed.net 97.12.31 v2.6403.340 Fixed exit problem that occasionally caused blocks to be lost 97.12.25 v2.6403.335 Fixed issue that some clients don't read their checkpoint files 97.12.19 v2.6403.330 StrongArm/RiscOS changes 97.12.17 v2.6403.325 PPC/Linux changes for core selection 97.12.16 v2.6403.320 Fixed date field in mail messages 97.12.15 v2.6403.310 Fixed "-ini" command line option not working 97.12.15 v2.6403.305 New Random number generator added (with much longer periodicity) 97.12.15 v2.6403.305 Fixed problem with sharing 6401 buffers (lost email/cpu/ver info) 97.12.08 v2.6403.290 Fixed problems caused by buffers of size 0 97.12.08 v2.6403.285 Increased network pause for Solaris clients 97.12.08 v2.6403.280 Fixed issue with blocks being re-retrieved from buff-in.rc5 2.6402 ------ 97.12.04 v2.6402.275 Added 5 second pause in MT clients when quitting to allow child threads to quit. 97.12.02 v2.6402.270 Client will now 'pause' when a 'pause' file is detected (configure with "-pausefile filename" on command line, or pausefile=fn in ini) 97.12.02 v2.6402.270 Small message on x86 clients when autodetecting CPU indicating that it's only a guess 97.12.01 v2.6402.270 Build "fraction" added to logfile/mail logs 97.12.01 v2.6402.270 "The proxy says" messages not printed when network errors occur to prevent logfile overflow 97.12.01 v2.6402.270 Random blocks now use (prior prefix) + 1 to avoid generating blocks that have been checked 97.12.01 v2.6402.265 Added Y2K support to print routines 97.11.29 v2.6402.260 Fixed support for multiple CPU's on non-windows machines 97.11.26 2.6402 Released 2.6401 ------ * note that 2.6401 clients were released with various combinations of these changes. 97.11.26 Tightened up -test routines 97.11.25 Buffer files now retain information on cpu/os/build of client that cracked the block 97.11.24 K6 Core was slower in 11.10 update. Rolled back to pre-11/10 97.11.24 Misc Internal cleanups 97.11.12 Added numcpu autodetect under Win32 97.11.12 Added client support for better http proxy communications 97.11.11 Added "Proxy-Connection: Keep-Alive" to http-proxy headers 97.11.10 Faster PPC/X86 cores 97.11.8 Added "-noexitfilecheck" option (noexitfilecheck=1 in ini file) 97.11.8 Added "-nettimeout" option (nettimeout=xxx in ini file) 97.11.7 "-1" returned on kill/break 97.10.31 Added "-until HHMM" 97.10.31 Increased mt support to 16 processors 97.10.31 Added 1/10 second pause on error in network get routine 97.10.31 RAS functions dynamically loaded in Win32 client 97.10.30 Added -lurk ("lurk=1" in ini) to detect modem connection win32/win95 -lurkonly ("lurkonly=1" in ini) to only connect when modem connection is detected 97.10.29 Combined win32 console and win95 hidden clients into one Added "-hide" option for win95. INI setting: "win95hidden=1" No longer appears in task list when hidden 97.10.28 Added support for other items in the INI file. "runoffline=1", "runbuffers=1", "in=filename", "out=filename", "percentoff=1", "frequent=1", "nofallback=1", "quiet=1", "nodisk=1", "cktime=nnn" 97.10.28 Fixed mail bug. No mail was sent when logging was off 97.10.28 Client will now quit when 'exitrc5.now' file is found 97.10.28 Fixed -runbuffers problem 97.10.27 Changed default directory for buffers to be same as executable 97.10.27 Added -quiet option 97.10.27 Added shutdown mechanism to clients 97.10.27 Removed 'sleep' in network routines 97.10.26 Update is forced when user types "U", exit on "X" (win32 os2 dos) 97.10.25 Amiga/m68k port made 97.10.25 Fixed "-out" and "-l" 97.10.22 modified to attack RC5-32/12/8 (64-bit) 2.0051 ------ 97.10.10 x86 Cores multithread-safe 97.10.10 New K6 core 97.10.10 Ability to set input/output thresholds independently 97.10.10 Email id added to logs and mail subject line 97.10.10 Fixed overlapping % meters at startup with partially done blocks 97.10.10 niceness 0 is now even lower priority in Win32 version 97.10.9 Added -nodisk and -forceunlock options 97.10.9 Fixed http proxy userid/password encoding (hopefully) 2.005 ------------------ 97.10.5 Added support for userid/password http proxy firewalls 97.10.4 Multithreading extended to unix clients using pthreads 97.10.1 Added -frequent option to make best use of intermittent connections. 97.9.29 Checkpointing added (5 minute intervals) 97.9.25 Windows multithreaded client 97.9.25 Divide by zero problem fixed (blocks ending in 0000001) 97.9.23 Corrections to speed calculations throughout 97.9.19 Whenever network access is required, both a fetch & flush occur, This should synchronize/minimize network connections. 97.9.18 Added mailing of logs 97.9.17 "Network::" errors no longer logged to disk 97.9.17 Added -ini, -in, and -out command line overrides 97.9.11 'Total completed' information added to logs 97.9.10 Added command line options for all current INI file settings 97.9.10 Added command line options -benchmark2, -runoffline, -runbuffers v2 Build 4 (2.004) ------------------ problems with -update resolved automatic core selection added to Win32 & OS/2 clients problems with automatically fetching new blocks resolved v2 Build 3 (2.003) ------------------ new, faster checking cores for more processors changes in networking code to allow for more http proxy support preferred keyserver can now be specified when doing http network timeouts increased improved block buffering code maximum block count increased buffer files explictly placed in exe directory on win32 v2 Build 2 (2.002) ------------------ 97.8.05 shadow count variable 97.8.05 hour timout saves work 97.8.05 timing output problem 97.8.05 *break* text in win32 97.8.05 help message fixed 97.8.05 fetch and flush counts return 97.8.05 flush core dump fixed 97.8.05 fclose in Ini v2 Build 1 (2.001) ------------------ 97.6.26 OS/CPU additions to cputypes.h 97.6.26 partial block restart notify (the R) 97.6.26 break works during -test 97.6.26 buffer lock timeout fixed 97.6.26 default email now rc5@distributed.net 97.6.26 -update option = fetch+flush 97.6.26 rename files to be 8.3 filename compliant 97.6.26 zero extra email to help email mangling problem 97.6.26 strncpy lengths fixed to insure terminated strings 97.6.26 ini file location specification via RC5INI environment variable 97.6.26 random keys if client can't connect 97.6.26 partial block rates are now correct 97.6.26 time in hh:mm:ss 97.6.26 rewrote firewall support 97.6.26 fseeks() for ANSI compliance 97.6.26 flush checks count before opening connection 97.6.26 negative run times fixed 97.6.26 buffer count reporting 97.6.26 times in benchmark also fixed 97.6.26 3 nice levels 97.6.26 logging to file 97.6.26 error messages more clear 97.6.26 new autobuff and iniread code - memory leak fixed 97.6.26 new faster ANSI C and ASM cores 97.6.26 httpd fixed - checked under CERN and WinProxy 97.6.26 proxy hunting now works i386/dnetc0000755000175000017500000552371012245321734012170 0ustar jstarkjstarkELF44 ( :|:| uUS;{*[]YʍD1UUUhP htPSQ$U= uBtҡut h~ ÐUZ۞tRjh h~tt h~Ð É$\$p$t$D$$$ز L$t$$u$Ћ$ļÉ$ D$$ز T$Ot$$ H!먍t&UWVS$:11ۍt$pD$,1D$(C߲ v T$ l$\$ |$D$4$车4$1ɉL$?+C~\$,tļ[^_]É|$4$$ L$t$l$h4$1҉T$tnD$,u$u.D$(~/l$ |$|$ l$t$$轥D$(p|$` |$ l$\$$蒥D$(4$ȕtD$,$߄$UD$ D$t$ l$$74D$(4$$fD$8d/../iD$0nit.D$4D$0D$:l$$31D$$9\$$؃l$ D$D$$|$4$D$ D$t$D$0$t$BD$$9\$$D$$߲ v T$D$$l$|$D$ D$4$wt$D$0$t$D$$߲ L$$HAv T$ L$ l$|$D$4$t$D$0$"t $tD$$9\$$:N$D$ D$t$ l$$fۂ$QD$ D$t$ l$$3*襂$D$ t$ l$T$$.b$D$8 D$t$ l$$躢$]l$ D$$茢>vUWVS$U &tl$$D$qÅtC$W@;$w\$$$$-Ĝ[^_]É$1D$$W L$,$+,$T T$D$,k,$T$,D$T$賒1h $uʼnv! t€u҃)1$4D$<$t{! t€u҃)=wBt /t / A$D$9$p<$D$0D$tD$,$舎@:D$o D$,$ɠl$D$,$ x=t(:t$,$輿t11@L$ T$$$;D$<xD$0T$4D$T$ t $[tP .,0< w0D$ T$$D$ 0T$$D$ T$$Ft,A<w2D$ T$$D$ AT$$D$ T$$D$ T$$뼈,a<wD$ T$$D$ aĀ]D$$T$L$ 1‹D$1 mvUkA WV1S,D$Dt$ \$@L$$&D$$T$$\$ D$H\$D$@ D$D$$$Ǟ1;l$LD$(}A\$P L$9-t$} E;l$L|΋L$ u+T$( t, D$L$$ l$ $O$` D$$*|$t$D$ pL$$ $x$\$4D$$$1,[^_]Ët$ Rt$ uEE;l$L:D$(D$ |$(t, D$ D$D$$$腝 D$$t9D$(|$(D$ t, D$L$$ |$ $: D$$蚼uD$(|$(D$ t, D$ D$$t$$뮐Fy-:t$1U1WVSD$,;$l$$w:|$l$p,$5$ T$Ļ$$T$豻,$1D$+u D$,\$$l$D$$D$ $$nfD$xd/nit.../iT$t1ۍt$0L$p$D$z,$T$*C߲ v T$$\$ |$D$ D$4$4$1D$ht$,$uYC~$u;|$l$, t D$ $ |$T$$$1ļ[^_]Ë$tD$$$ dz$ڻD$$ D$l$t$ T$$豚룍vD$,4$T$uz $xD$$l$ T$\$$XG$P$` L$D$$#*$$ t$T$ɋ$$D$ D$뤐 ÉW1!y_Ë !u1á!!tÐ  Ð 1!u 1Ðt&UWVS$z$D$,11ۉ !E!Tut6É@!t D$,t D$,!=! !!tj}td11v/Ct1$ttG{tCG !/Fxu!~C $ZttNC "1"1 "1"!L!u !tg}Hta11\=CHt0$stG{HtCHGL!D=FxHu!~CK$stNCLD$,L!6f=L!*11ɺL!\$(L$$T$$as]L$<:N1<:t(< t$< t D0CD$|$t <:t< t< ut$/t3$stKD0 t$0׉\$$D$0D$Ø"$s$T$("踶D$(L$$|$( LL$$t|$L$(1ɉ<"u5 "u "!!t{11v\=t9$rtG߀tG!D=Fu!~$qtNƃ!!t}tt11\=t9$qtG߀tG!D=Fu!~$GqtNƃ1 !Č[^_]1|$(5 "T$vD$T$vt& "$ 1$@ 1uUW1VS|$|$$t$$Dl$ T$1,$D$褴D$cv.t$ouFA~D4 *$D5$tL1D$$u& t u D$D$|[^_]Ë3t74$1D$$D$=tl$4$-uD$|$uu릐t&UWVSL$0l$8!D$0$a@D$EvD$,D$(D$, T$0O$mtBtgfffT$T$D$)ʍ)i N$~$ T$PT$D$,D$,L$4. ׋T$TBff9l$(ut$,L|$D$P$ D$'ffT$Tz D$011ۉ\$OL$$rtttBvgfffT$T$D$)ʍ)i N$}$ T$PT$D$,D$,T$0 D$D$TT$ T$$qH_T$0$2lK묍D$4D$D$0$/$ T$PT$D$0$j1D$0$  T${lT$0 \$D$TL$T$ $pH7T$0$k#1|$,j1\$,11ɉT$T$0L$$7qtuMb)i)i <$/|vD$,^$@ T$PT$D$0$i1D$0'$  D$qqD$0T$TD$ D$ D$$&oH@D$TxH/1l$,vB=H=IJ$ T$PT$ND$0$$  D$T$0 D$D$TT$ T$$nH|1D$,T$0D$ D$D$TT$ $nHT$0$ix$ T$PT$2T$0D$4D$$HD$,@]$ T$PT$HDv$@  |$1}\$,1t$,p vD$<$iD$0v<$D$s ˍv<$y]U,WVS$$l$1f$D$`t Hj$tYD$ffD$D$ffD$D$ffD$D$ffD$D$ ffD$ D$$ffD$$D$(ffD$(D$,ffD$,D$0ffD$0D$4ffD$4D$8ffD$8D$ZHt$1D$4$$$9$4$D$,D$1D$FxT$,T$ D$$|$ t$t$0L$4$YHBt$1҉T$4$s($$9$4$D$,D$1D$ExT$,T$ D$$$11ɉ|$1$t$ L$T$6L\$<\$Pt$@|$Dl$H$1҅u\$<Ћt$@|$Dl$HLÉ$轸1D$$1҉ƅuʉ$s D$(U1D$t\|$ 1T$4D$HD$L$|$t$l$ $YD$,$S,$R|$u1C$>1t&L\$@\$Pt$D|$H|$t$t$ |$ t$$t:t$11҉L$ T$$\$$v 1\$@t$D|$HLËD$t{tv$n@t^|$ 1|$t$$ t(t$11҉L$ T$$\$$ |\$$ g\$$ \$$ א1Ðt&L1LÐ ÉUcQW1VSl$t$19ffC1ȃ9󍈹y7siff1ȃy7ff1ȃy7ff1ȃy7ff1ȃ9󍈹y7rGV[^_]Åt\~Eff1Ȼy7ff1Cy7t& D$D$D$$9D$ ÐWV1S|$\$9T$ff1-GaffF띮H9J Aff1-GaffAcQ᷋Aff1ҁGaffQAƢoff1ҁGaffQ)'ff1ҁGafftz 9E[^_Å4~1ff1-Gaff띮Hff1-Gaff띮HFWV1S|$\$9T$ffGa1ffF띮H9J vAffGa1ffAcQ᷋AffGa1ffQAƢoffGa1ffQ)'ffGa1fftz 9H[^_Å6~1ffGa1ff띮HffGa1ff띮HF ÉUWVS$P\Y1D$<1D$8l$,,$~vt$, v! t+uD|$8,$M~(P9T$,r,@< W< O< G< ?<"7l$,Et(< < < < <"|$, t$<$n~t!$BP$Gl$,D$,8D$Bla, B la, Bla..B. coBnnecBt thB e doB$ts.l$,L$8 |$,ɉ|$u D$ T$< u3A D$l$@ D$,$L]l$,T$,7$|7vnt$,$8uCKut$,74$|t$@D$D$,9${t$,-D$,D$, @D$,됅tt$, D$,|l$$4 $GXG\[^_]ËD$,1 t t tD$,C؀8u D$ \$,$Q\cD$,T$,< t< t< t< t<"tt&|$,O9|$,< t< t< t< t<"tCD$$ D$D$,$zD$ $ $D$EXD$<\$PuL$Ht T$1(|$PklD$P|$(Jt$Q \$ L$$ 螶$@4$ff$D$rc5@D$xdistD$|ribu$ted.$net$$ff$$ff$$ff$$ff$$$xP1$ $T$裵$cT$,@X$T$$$,xD$,|$,$ L$41ҋ\$4i'\$ QT$)T$4D$8L$T$D$蛴$BX4D$<,D$4,l$@$\$L\$ BLD$D$PD$B$/t@$ $D$ D$LT$D$k$@X\$T$(T$ $BLD$D$PD$B$~x[~#$` $T$$h1$D$HD$HD$1D$$$D$4D$HD$0o$ /$D@1ۉD$D$x|$$d$[afT$(D$P$ ffD$t$ff$$ff$$ffD$T$ffD$X$ffD$\$ffD$`$ffD$d$ffD$h$ ffD$l$ffD$p$$ff$$(ff$$,ff$$0ff$$4ff$j$ffD$T$ffD$V11 ffD XQffDXQffDXQffDXQffDX ~$.ffD$t$4ffD$p$0ffD$l$1󫋄$8ff$$<ff$Nt&U1WVSL$dD$ $`Ѓh1HD$< t D$ 11|$$1$D$81D$01D$41D$,1D$(1t$$h,|$t$$ ($D$D$ 1D$D$$f$T$$$t<\$$u#L$4uT$0t$$$d1$$1ҋl$0 D$(|$4…t|$,tʀt$(t\$$tL[^_]Ë$pD$$D$$l$#D$$1$,tD$8t|$$11t$,1L$8140uuT$L$T9L$HV${D$0$$Yvt$T\$\~B< t < t< t< uL$TӋl$T~ |$\D$TD$T8 @8D$T$t][1$D$Tt$X:t+\$TL$\ C$D$X\$T\$X؀8u׋|$Tt$\7]G7 G7|$T$1ɉL$X8t7$D$XD$TT$XЀ8t L$\\$T ԋt$\|$T7=D$T|$OtD$OL$TT$\AL$T$;t؉B|$Tt$\7GЉ|$T:u|$OtD$OL$TT$\AL$Tt$T\$\ Ft$T$p D$<$'ƉD$T~=\$\l$TC< t< t< t< t$t vL$T D$T|$X4$D$1D$W,$t=|$Xt.t$ |$TD$D$\|$${+t l$P4$ %T$\${$tD$PĬ[^_]Ít$PtL$P݉$tЋ$tŋ$tc$t $w $뙋$$$t$|$$V$D$qVD$PW$$?A64$K+D$X@@|$`D$ D$<$FUD$` L$X9L$T~T\$TD$X)Ã@v@t$ \$D$<$*9tXl$X|$XD$` L\$X9\$T|$X74$1D$1D$r*D$X 4$p$u|$` t94$1ɻ\$L$2*T$Xv4$A*D$Xe\$X\t$ @D$D$<$<)l$X@4$#|$Xo4$1ɻ\$L$)T$XG4$)D$X29D$T4$k"$kA D$4$$$1ۉ\$$'$kA L$$G$1҉ƅT$X1D$PD$4t$P䋄$R$$t̋\$4L$@u t$Tt$@vD$@|$\48~F< t < t< t< uL$@Ӌ$$|S$É $kS|$OD$XT$@D$Tt$l$X|$\)ЉD$D$@$4R\$X\$T 1t$X$D$@>t+T$@|$\:$BD$XT$@\$X؀8u׋\$@L$\ =C|$O\$@t D$O C\$@$1ɉL$X:t+\$@L$\ $CD$X\$@T$XЀ8u׀|$OtD$OL$@T$\AL$@\$\t$@ D3 D$4'|$D~ T$ 9T$}OD$\l$(8=t|$vD$@L$ 9L$}(8=u\$ 9\$}D$(t$\$\؀8= D$)D$$X $11D$X< $ <  D$(|$\t$XƉ|$9|$X}JtC<_-t $ <_$ 9uD$XE$F\ < < {;hD$9D$XZ$1ۅ|$D$ t$(9Ǎ7}T$\< < ދ\$ +\$t;T$\ '"~L$\D< < $JD$PT$ЍD;$|$19$D$X}zD$\T$(‰OB|$P$D$GD$X|$P9D$X}?L$P$BBABABA|$D$XD$P9|$X|΋T$P1$=$BT$P|$X99\$X|$\؃7B|$P$7GD$X9ω|$Psg9\$X}aB|$P$7GD$X9ω|$PsBB7GD$X9ω|$Ps.B7GD$X9ω|$PsB7GD$X9ω|$Ps9\$X|T$P$BT$P.zL~$B|$P$7G|$P9ωt$XsB|$P$7GD$X9ω|$Psm?~ B|$P$G|$PD$XB|$P$GD$X|$P1҉T$P$J9T$P9\$P؃|$\$>|$PFG9׉|$Psy9}uL$\$L$PF9A9щL$PsU|$\>$F9A9щL$Ps9L$\L$PF9A9щL$Ps |$\>$F9A9щL$Ps9|T$P$BT$Pj=~!L$\$FD$P9T$PsL$\$L$PF9A9щL$Pst&TKJW< t< tG1KFl$X9\$X5T$\2ڃK8t>D$X@9\$X8t+D$X@8t"D$X@8tD$X@8tD$X@9\$X|\$Xtă~~8t@|$X8tD$X@뎋T$\D$(L$D$BD$ t$(A|$9Ǎ7<< t< t*L$,D$$T$$)T$(ȋl$\D$ D$(t$\T$ |$(ЋT$T4$)T$D$IL$ )L$T)L$H$$?t$C<uD$؀|$OsD$ T$T9T$(}U>[tD$ t$D$Tl$(t$ L$\)D$D$(ȉ$8ItL$ D$(L$\T$  1t$ |$D$Xl$(t$Tt$H9|$X}|Ot$X$|$\FD=D$Et$X9}KL$Xt$\.$DDBDBBD$D$X9D$X|ËT$\D=E|$Ot L$OLE1|$X9\$X}v؃T$X$L$\:BD E9ډT$X}GL$Xt$\.$DDBDBBD$X9\$X|ǀ|$OtD$OT$\DEL$\D L$4t_~$|$\D=Et$XL$X$t$\AD5EL$Xf~ $L$\D l$(D$XE|$X$T$\7GDE|$XL$<\$T9\$(0>['t$T$(C)ЉD$F$F D$H\$T$E< t< tkt&-7$E< t< t$Ht$L$Ft$@< t< NT$\D$(|$ЍT8L$JD$`< t< tD$4D&l$0T$8\$ 1|$X9\$X}t$(|$\T7 j a$< 5< +t$\D$(L$ t$XIL$ƉD$9D$X}ntC<_-t $<_$9uD$XE$F\=묋T$9T$X}L$XD$(ȋL$\< tc< t_< tA< t=;,|$XD$(|$\<8]D$(t$$\$0)D$D$E< t< t묋T$\D$(ЋT$XD$XBt$9t$X}< t< tq-0$E< t< tPvD$XBD$ 9D$X< t< tvL$(L$@hD$$&L$H&l$ D$,D$$|\$ nD$,eD$$l$ D$,zD$O"D$O'D$TD$0t$eD$\ \$ \$$iCt$P $p uT D$$$$D$TD$1D$t $$D$T~!$1D$1D$H D$T|$Ttt$T$t^$tS$tH$ $TC$ʼn<$CC$ǍD(t$$#CDƁ~?4$cD$\+t$ T$$BD$T \$ L$TD$t$\L$4$M4$2g1D$\$y$jEt&D$4$D$D$0D$D$,D$D$(D$ D$$D$D$ D$Ðt&,D$<$D$1D$D$*D$D$8D$ D$4D$D$0D$,ÐLD$\l$Hl$ D$D$ D$D$T|$D\$! t€u҃+uƆ++ [^_]+$F!Gt+u$Gt+u$똀; \$+L$$+>?,! t€u҃++$4NƆ+׉,1t$ t$0l$(l$8\$|$$D$ND$9tu9r#tD$ED$\$t$ |$$l$(,${^tˉ$D$D$4D$<~B1ۉT$\$듍t&NwD$F$tet+F~9OC9r8N.1҉t$t$ |$l$l$(\$ tDNHȋt(\$1D$D$$$;$NavtU\$ t$|$l$ÐUWVS\$ |$0l$4T$<11L$ 7D$D$19WЋt 9kC9s}Oȋt 9Oȋt 9Oȋt 9O ȋt9t@9rl$ t$u |$}$D$@QT$)D$@D$@D$ D$ tQ|$D D$4$D$ D$\D$$P\$$co9$4\$$$q1D$XD$Dt9T$<|D$8D$8T$= m$ r$@ r|$D$$4$D$x|D$@,t‰$&ud‰$t$ytC܅u >u>ҋ|$ D$D$$'uCG맋|$ ύ& UWV1S\$p,$=tD t3>u1 D\[^_]Ét$$y dhԉfD$$ |$ HELOD$ ! t€u,$Ҹ)ˍ;D$\$t127.C0.0.fC1<$ D$p! t€u|$҃)L$,$ MAILm:< FroD$ $tD$ $|L$(\$$D$$tD$D$+$i<$ T$! t€u|$҃)L$,$h H1$xD$1D$9SfD$(<RCPTD$ To:D$$! t€u҃)tA<,t$&u$xA$xՋ$x$suً$x<"<(<'L$$xD$ $|D$;$ux<$ D$gD$! t€u|$҃)L$,$  $x9D$` fD$$ DATA\$ D$&! t€u|$҃)L$,$pt ,$=bt ~1:I ꐋT$9T$_$ dN,$= D$t&;<(taL$T$A$xB8;;t$ӋT$$xэRBt9u9A$x)뛉,$=  &,$=>` 1 ' t&UWVS $ٍ$1|$P$DD$LD$L$t ٍ$D$L$G1u$ļ[^_]Åh |$P$󥋄$T$TD$H)ы$D$D‹D$X)‰)ЍtT$.T$$ tT$8}$t |$1  K Ft<.v1oU1WV1S<$TD$(1D$$1D$#<$1r D$tG1ۄÅu E1;l$À.  tT40FD$#t D4/D$#uv*t$D$0D$$P$tBD$(1D$(ugD$(<[^_]1|$$DD$(ݍt&D$$뼐t&|$# tD40 FD40 YfD$.1ɅItG1ۄÅE1;l$ÅT . |$. t"D40 FD40 FD$.< D40|$/ tD40 FD40 FD40 FD40 FD$/р|$# |$# |$#-D40 ۹|tG1ۄÅeE1;l$ÅST .u 775t&t |$# D40.FD40. \$\$ T$D$$;u)$=t~$@ X\$ЃÐ  D$D$L$$ HËD$t8GSMMt1Ðt& D$$tP~t@t D$ [ 1 @1؃ D$\$$Å۸tCuC1C\$ Ð$-݃<|$4|$@\$,t$0l$8<$?Å۸tC 11@C HtK \$,t$0|$4l$8<Ðt&CtC<$ tȋ1t$(D$$D$$L1ɉD$ D$CD$D$D$$L$ $+~r T$(D$$$D$(t6u" T$D$($2 D$V%p> t΅t D$(D$(utD$$$농D$ D$ D$D$D$D$$$u‹CD$D$$$x4~ 0$1 N D$(D$$$ w<$e D$(2\$\$ t$|$$Mƹt $RǺ̋F19s\$ȋt$|$É\$ t$\$|$<1D$(D$@|$4|$D\$,t$0l$8$P1t wCC@CHtKD$(\$,t$0|$4l$8<É<$D$$D$ *CCsvws)%?T$iVT$$H&T$SECkD$-CD$k,$]ƋD$ ;D$D$)D$ T$ :x@< < Gt< tt< u< tl< th<$1D$$CD$$tT$$D2;D$v"$F;C$D$(C|$C$ƍt&G< t< t늰 { tlT$ D2;D$vD$)Ѝ(h@te< t]< tUEEt< t9< u< t1< t-,$)u C&D$l$C$EE< t< tİ 븰 E뮁FD$$s$+VT$$T$ FD$$5$VT$$$xCD$d=0= }(=Gt$4$#rt$FD$$#U1ST$[v@1h1UWVS\ |$tD$@ D$D D$H D$Lvt$ZtG9t |$$D$pHwvt$"uC<$$ƍvtC$tKNwu<$D$xD$\[^_]øl$ D$>D$D$,$D$ D$0t$ŽCul$D$@$utT$B<.t<@n1gt$t$ \$ 1ۅ|$|$$l$l$4u؋t$\$ |$l$$ !t؉$1ҹ L$T$.sD$(GSMMt|$D$4$ ƃt$ D$$tl$D$<$ƃ|$ sD$$D$,t 4$D$D$,D$ƃt$|$$tl$0t 4$D$0L$D$Gƃ|$t$$84$B T$$1R$\$\$ $ t1$$N$ D$1D$$$1ҋ\$ЃÐ ÉU1WVS|$1ۋl$9}B|C 9}#0 0 ы  9|At1[^_]þ1ۉ9}*tuC!9}uuԸ1t븅tw~ ME0C ZU1WVS |$ h/1d/1`/11׍^-,׉-,^׉-,^ ׉-,^׉-,^׉-,^׉-,^ ׃-,l$, D$gK׽,--ף.-ף.-׍^|׉|^׉|^ ׃|~$-D$h׽,.x.׍^d׉d^׉d^ ׃d~$x.l$Ot [^_]ÐV d/1S5`/h/AFBH!1 d/,H5`/!,h/C€,3C|3C3C3C3,,x11؉|h11؉l[^S`,ȉimNAimN90`,iAimNiA90[ÐSl/t [Í$l/1C+`,=,, 9 S=ǀ,, 9 S=ǀ,, 9 S=ǀ,, 9 S=ǀ,, 9 S=ǀ,, 9 S=ǀ,, 9 S=ǀ,, 9 ?&$*M11҉ `/1d/h/S\$p/91p/CCC11`,=,, 9 S=ǀ,, 9 S=ǀ,, 9 S=ǀ,, 9 S=ǀ,, 9 S=ǀ,, 9 S=ǀ,, 9 S=ǀ,, 9 ?&1`/1d/1h/*MD$[m[à \$\$t$t$$>tFtB19s<ډw<A19s$1؋1؋1؋19rݐ\$t$ Åt̃~~ 1ȹA1렐 É111ңH1L1x11111 1 |1ɉ1ң81 <hlÐ L$x 19 t00 y1É t'D$0$$$$øt$@D$t$$@}w11D$,D?T$@/9 vTlPC9rrt|$$\j|$C$Zu<$B nD$<$ D$tTJ<$3  l$ N5"D$t$<$9\$D$(<$D$%<$D$(` L$D$ D$<$D$( T$D$<$` D$<$ƲČ[^_]É|$C$'<$3 D$<$8 CL$ tP"$ ‰D$t|$$\ |$C$ uC t<|[|$n$ 輵"$ ‰D$Ut|$$\聵|$C$quTw 8 tu<$F <$@ D$v tEC t|$C$'딉<$H T$AD$']<Cd t+ t>t ]C t>t]t|$$>aD$'>i hZ|$C$'4,$PD$CD$D$0D$ < vA< uQ<[t|o D$<$|$0tF<"tR$ D$bt|$$\莳|$C$~;u<$B D$'ЄtF<>t<]tAt4<>t<]ut(< t At< uQD$>f fD$1D$0R1҉PA,$RQ,$Ƀl$<\$,l$>D$,1RP,$ٞl$<|$0l$>L$(D$0)ɉx_T$()҉xO9}/x'T$()xl$(9|D$(vD$(\[^_]Յ҉xT$()x|$(띍t&؋D$(1R1P,$l$<|$0l$>D$0R@P,$I)d&p 1ҋD$(R1P,$|$>D$>f fD$D$0R1҉PA,$RQ,$Ƀl$<\$,l$>D$,?1RP,$ٞl$<|$0l$>` 1ҋD$0ŋD$(R1P,$l$<|$0l$>D$0R1҉PA,$RQ,$Ƀl$<\$,l$>D$,xs1RP,$ٞv/l$<|$0l$>h 1ҋD$0NjD$(RP,$j؋D$(1R1P,$l$<|$0l$>D$0R@P,$؋D$(1R1P,$l$<|$0l$>D$0R@P,$ f\$D$$L] É؋\$ ÐUWVS1ۉ\$D$t$0$|$4l$8@w`B t D$@ ~D$+ D$$1-1tD$t tU[^_]ËD$8u  L$0p$0D$D$$0 D$s J@!%f uquPu1@u0T$$0 L$ ۍt&$0 D$$0 D$뙉$0 D$u$0 D$M$0 D$!$0 D$_$0  T$?$0 L$$0 D$s$0 D$J$0# D$!$0- D$$09 D$T$> T$$0SrK D$Gt&,D$(D$D$$D$D$ $D$T$$D$ $ T$T$(D$T$  ,Ð É 1\$\$t$/D$1҅t)؍PЋ\$ ÐUWVS\t$p>~t\[^_]ÍF1ɍ^vP>GvD$C$x<$X$N;/t:D;D$t\$BD$D5$*l$|$4$t€|=/uCJ뷉$蜛|SD$\$1D$$1a$1/D$$t]@$1T$+1! t€u҃11 X[É\$/$1\$$1v1./f 1b " t&D$8/É 1L$\$\$t,ɸ t#X~!19w$1D$=؋\$  \$\$ t$t%3r 5v;t $itڋ\$Ћt$É$1= wމ$t%\$$3$T$$3L$ t3! t€u$҃30 =>\$$3gt&WVS|$ t$$<$ju*4$8<$.D =v [^_Ét$3$3! t€u$3҃309w-|$3$3t$$\$ [^_7$3в D$뼡X1*  t&   É\$ \$$t$|$ۉl$t%|$ t|$(Av$,v {Itv1\$ t$|$l$À{du{:uހ{ u؋|$ 1 t$L$1  lɉ @F utT$uv xv9v19s :CB9s 9s7V)9rF> F9s VD D D  9rD$|$:D$ t~~> > F럀x,g_t&8C tU1W1VSl@l$D$P\$,$9Gdws_1.<D$PL$,$ui1.wU@uFD$PT$,$udvl[^_]Ðt&l$$4 붋벍l$$4 e&Wl$$4 yt&UWVS6D$,@1v1/t$@D$$P\$ $D$Eer6D$,u+   1D$ L$3l$,$l$<D$<,$贆 |$p,$hًD$t|$@󥋌$|$Dt$H))‹D$x)iT$\\$<9tB9t B9t29}.QD$< 6D$<ȉD$,6D$,[^_]ÍЋ 6L$,ݡ6D$,1|$` (…tE|$3  v |$p󫉬$$ D$|$ $ -l$D$x$ D$t$ D$pw x ;1D$p1D$t1D$x$ /D$|#$b =$D$p$tD$,6 6L$,t&>!ЉD$ps,D$pL$T$$$$-lD$8$$$HD$4$$$D$|Í$$pD$xǍ$$[D$tƍ$$F|$4 D$p|$8b|$8;}u=lL$p$ $讆K;6?65&ЉD$t& L$1Ðt&U1 WVS,D$$D$ u 1ۉD$D$ $h迤KR4C>}|$ l$\$t$ |$D$$ 6Ϣ, 6[^_]Ð ÉW*VSL$t$)ˉ))֍RT҉Ѝ|gfffљD$)щۅۍÍx14غQ))[)΍2ӂ^_Íǃ 6\$\$t$t$t=t|3 t# ,8u T$\$t$ ˣ4$9tv\$t$ Ét$ωW1VS6t$ v! t€u4$҃6D=v [^_Ét$$6<$6D$$D$ƃ6Ȑ$$$\$|$$$$ttNHt$1\$|$$$ČÉ=7tӉl$7\$<$~D=뷃tԃu~$D$L56D$L$uH iPE]Qp F=@2=n'T$HD$PCTm!t$8L$HBlt$T$ $1҉k9)Ѝ,})Ɖi:W)sm)‰ЉT$4i)ÍL׀+։)‰T$(҉LgfffL$$D$$)gfff)Cl$(D$(\$8\$4T$()I)@T$ D$8t$P4$D$Qȉ)Ӎ)L$ D$T4$ \=D$Gl$7D$<$*C<$޽t$)ō8l$$ Ct$\$HBT$8$=(8$$$$á81$肈-8뺉t$|$ D$ |$$t<$ D$D$1cD$wdD$tE\$D$,$D$ D$gT$$+D$L$@ $H!D$ 9D$$<$ D$iD$t<̋t$ 1D$\$)։t$$}tL$ $i,$ ,$T$L$T$ T$t1D$C9D$s$L$)  D$9D$r1D$t$1D$D$$ur,$T$D$T$ D$stJL$1D$|$L$$裍u,\$T$L$,$T$ ڌ9u \$tL$ $Ӎ$T$T$K9D$s t t D$2D$9D$sL$) t t׉t$|$ |$ |$$@8<$ L$D$ \$T$,$4$谅t$D$ |$ D$$ T$ L$$)<$1T$D$P<$pt 9w3||$ (8\$D$,$i<$P<$kA L$ D$ $*$D$mD$$8  D$T$ <$躖m6-6" D$t16t' 6t6t@8@@8Ht @8 É$D$D$踯UWV1S,6D$ $@$D $H!Ņt:u1t[^T$T$ D$$蹕t$ ! t€uҍD$ )16t9t1\$ t'|$ Ftu ,[^_]øP\$ D$1D$D$$襞T$ |$  ҉t t tCt t u)9|]~-D7 |$@.L$@.T$@.|$$躴\$@D$D7$譳|$7XP[t$ v! t€uҍD$ )Ƅx08tP|$ tB11ң48D< t!< t081D$t$$6N\$!D$ < t*< t\$D$!Ft$$ݲD$ 08넉\$FD$$趲$D$ƉD$ D$òD$ IC t tT|$1D$$|$1D$$yCO; t|4 tm6]T$ \$  9 0  tw[tr tm th|$$;$譲4$@D$蠲\$D$蘱ڰ[Cu t FCuڰ]Cu   1t$ t tCt t u7t$ ! t€uҍT$ )H t& t!4$t$@D$$߰F< t< tѐt&C t tT$D$ $ 6t,6t"6D$t$d 6v É$DD$$D$D$D$D$ $D$Ðt&D$$D$D$D$D$ $D$Ðt&D$$D$D$D$D$ $D$sÐt&D$$D$D$D$D$ $D$CÐt&D$(D$D$D$D$$D$D$ $Ðt&6t  8u 1Ít&(8u $D$$D$ D$ D$$8D$7Őt&L$P$@$<$D$Hv'$<$@$D$HLÉ$d~Ǎ$$u1$1$T11퉴$11ɉ$11퉄$1$19$\$|L$x[,$xt$bE9|݅.$$$\$t9&9;$s L$t@B$$)T$t)$Xt$$X$lt \$|$l$pt D$x$p$dt D$t$d$ht $h $\tXL$11҉\$ $\$`T$$\$$D$D$tT$$P\$ D$$3$`u;$t&~$$P9Sh$@$T$D$6_1$1ɉD$p$T$hSD$l1D$d1D$`1D$\1D$X1D$TCD$L$T$t$L$P)ЋK D D$H@0CD$DЉD$<@ \$8\ D$dD$L\$XЉD$@@ \$@D$`D$H[0@ \$PD$\D$<@0D$TD$p\$DD$lӉ\$G;|$Lv|$Lcw*6t!$988 F$< l$D$D$$)D$ L$$D$$T$$D$D$($D$D$,$1<Ð \$ $ D$$PD$D$tq$P\${$PL$f$PT$Q$PD$<$PD$'\$ 趽ۺ9t$1D$$PD$$PD$>UWVS T$$t$ l$(tZtVtKvtA$EtF>t*4$貉ÅtD3$EtKM9rvD$$1 [^_]Ét$D$$\$$諉|$$] ;t$$tD$$$込t$49st$|$$<$ȈU11WVS\$0;1;D$D$1;D$ 111D$1v $DtC -+$CtGCtP  .A4|$tސt$)DtC  FfRrCcKkxWD$ t t$CtC :uD$ C|$ L$~D$x ;;[^_]ÉL$Ⱥgfff))щL$CvƳjRt&rt!98)jǁC${BtE)4$PBtCt0E~3$3Bt  4~FC $Bu P4$AtCt0Ѝ4$AtCt0Ѝ4$AtCt0Ѝ4$AtCt0Ѓ~Lw#4$cAtCt0E4$@AtCt0E뽐C8-D$:U11W8VSt$0L$T$$eA<|1ۉ<|tFCt<|uvtiD;$AtK荅:݃}D$wO\$|$1$ƅ:D$ED$\$|$D$$|$pt HD$1ɉ P;[^_]F!\$ \$ t$t$4|$8l$l$<1$ 18 =8 9 9O8t\$ 1t$|$l$øD$9D$D$$$8D$D9D$D$($9D$0tt4$P:D$|$D$,$\$8t t,$D$@;O \$|$8891҉й|$؋\$ Ð Édx1|$dt&t$t$ \$|$1D$t$$ PtH$1D$1D$\O$1ɉL$1D$Ot<$1҉t$T$܁7v\$t$|$Ãl$xOt&, D$$1 Ð d\$\$x$Ht\$\$ \$\$ 뫍v$dɐt& d\$\$x$Ht\$\$ [\$\$ `$dɐ ÉD$tu 't&1XT$D$ttÐt&D$&D$/ D$$1҅tt vBuЃ ËD$tt 1Í&SUWVSLD$`71D$1D$$11D$l$@1D$ t9D$GE<$W9D$yGE<$:9D$AGD$D$E<$ 9D$u_F$9D$u_F$9D$u _F$9D$rNv\$t-D$dT$D$D$ T$$T$`tD$D$L[^_]Í$D$T$F뚉$D$T$Fd$D$T$F*<$D$T$E<$D$T$E<$zD$T$El$Vt$T$D$ *UWVS\$0t11<$vuGuv[^_]Ít&<$1ɅۉL$u9sԉƉ D$1ۋT$4D$T$ <$D$T$0ÃD$u9l$sD$1ۋT$4D$T$ <$D$T$0D$Ã@ZD$T$41ۉT$ <$D$T$0D$Ã(D$T$41ۉT$ <$D$T$0D$ÃD$T$41ۉT$ <$D$T$0ÃD$9l$.!~6D$411ۉT$D$ <$D$T$0ÃD$kD$1ۋT$4D$T$ <$D$T$0ÃD$8o\$\$$t$t$ x 4$9|\$Ћt$É\$4$,9Éu܍t& \$\$t$t$x 4$39| \$t$ Ít&4$㐉 h~ h1 $@ R鐉U1WVS t$ D$hD$$~"D$$e \$; ;;;;;;;-;=;; ;;;t^$11D$;t>x$9|D$u;;tCD$;|$vh1҃ [^_]ËD$1$Yt>xD$$C9|D$u;;tC;l$1E,$t>x ,$9|D$u;;tCD$;|$cL1l$=h$ (UWVSht$T$~ $vD$TĬ[^_]Ð$1;;D$P$T$L$+$ljL$H$?D$D11D$<1D$81D$419T$@D$T}%t$0\$$$9C9|$T$P;T$L;6t$H*\$@u L$< 1Ҿs D$8R1P,$D$4\$(R1P,$D$@D$(  \$(R1P,$D$<$D$8D$w9D$8<$\$8C\$\9t/D$8T$<9T$8|‹T$0xD$0;g1D$0^D$4uȉ|$D$HD$D$DD$D$ D$,$C~L$0x9T$D;T$,w);T$,kD$H;D$(]T$,D$(\$0LD$HT$D$@ D$@D$D$4\\$4T$8ۉV |$D$HD$D$DD$T$ D$,$舔D$0x=T$D;T$,w-;T$,D$H;D$(T$,T$8D$(T$0tD$HT$D$@ D$@D$ L$4PFT$@$@ T$D$4*9|$D$HD$D$DD$D$ D$,$贓D$0x=T$D;T$,w-;T$,D$H;D$(D$(D$8T$,D$0xD$HT$DrG$1v;XFu$1 ‰l4$v ;H!Ftˉ4$v ;H!FtwFD$$4$vT$$;H!ÅۍFw$jvT$$;H!ÅۍFN$AvT$$;H!Å(D$$$vT$$;H!ÃD$$MD$$L$t$\$t$ T$t5u \$t$$T$L$t&$t$É\$$t$ t$D$T$L$ ÉWVS0t$@t 1uT$D0[^_Ít&T$0:$GF*Cwu݅tȍ\$1v<${t\$$mtGvU11WVS$$$$ 1$$$9$PT$Lv$$,t }-3|$L19$$}$$D$1퉄$t-}t'" Y)$7)v$$$L $u$9C$t-$t$$ļ[^_]Ë$$t$$$  u_$" - ($sl~'$ 2O$B $$B tB$4$D$1$$$G'$$$$9$JZL$L\$P1$1҉D$l1$$T$p,t }-&T$L19$$}$$L$|$P19$}$$\}d " tt" td" tT" tD" t4" t$" t"  $ 1" D$ht"  |$h$$D$$f L$P1۸9$$}$$\  m $t: $BD$h$P\$l$t.T$p" u D$lt" D$l$$@ #$$D$$9g$ $ $$$$9$Y\$L$+t }-|$L19$$} C$th}tb" tD"  t4# t$#  t# $:t6$$9$F1$$11ۿ# 008t2" t"  » 8u$gS$7Sh# "#  +#  6# =#  I# O# }W#  uc$$$1퉫$R$MR$$|$Qgd# u[$8'$$1ɉ$ R$Q$$L$l# tHt#  $1$$Q$0$1$$lQ$8Ql$$$1ҋ$ =# uZ$ Q$P$$D$$&D$$O6# uI# u @xO# cY$1틄$$JP$$1$$P$}-uaZ$H!X_D$htQ~L$lBd$hH1!ƀ|$h$8X8<$ <$pD$hnit-o/wo(aut$<rk-ubase$4$$@d)f$D1$0$8$FX~/ t D$ $0}# t$D$<$B\$$0D$$ 膱%D$hd$hD$dD$hT$`o/time-b(aut$4$$8ased$<)$0f$@ <~t$+ D$$0$CB|$d$0" T$ t # D$\$$ 跰tt$D$`X D$hD$d#o/time-based$4(autL$`$8$$<)$0f$@<~t$+ D$$0$lA|$d$0" T$ t # D$\$$ {r$|$`XX|$d" t # D$\$$ 華.|$d" t # D$\$$ e$D$lD$pD$h rD$lH" t" ut$h" t" u\$h" yL$hkD$p# u.$t$|$pt&#  #  # $,$ _t=E<=t<:}E ] $Jf$&i$P$t$$t$ $h$$ t} u&$$#  u#$$1#  u#$$1W#  u&$p$ # u&$9$0#  u&$$0#  $ts$$u;$@$L$xT$$ ]$Ɓ@$@ $xD$耫|$p# u"$*$ƃ#  t$  ud$u'#  $$t% D$$ `  $  t$ $u]$ u*$11$$$ x D$$1H ‰T$ t# D$l$$ Щo 6$ u/$u$$(>$  uH$u$8$8$  0H$ tP$  $P$  t}$Ô$$t'\$% uT$$` 蘨7$$D$|$YC$$끻\$pY$ us$tZ$$u!$$nc$($($\$ D$ӧrt$pdy$ )$ $$<$X>v $J$|$ a$$1$$19t1$7$FK>w$8uы$0ƃ|$ aƃ9U$$ $D$蕦4D$p&$ $tg$$u.$$$a$$$$ D$|$p$ $$$ $V>v $w$ 莥-$t!$ $D$b$$$|$$UT$p$ uE$t,$$$ ۤzD$pl$ $$$$U~v $R$$ i$t!$% $hD$=$$hT$$T\$p*%  us$tZ$$u!$$0_$hV$h$  D$蕣4D$p&3%  uE$t,$$($` ?|$p=%  $$$$ T>v $$ ͢l$t!$ $pD$衢@$$pT$$AST$pG%  $$$ $GS>v $$  $t!$@ $D$ߡ~$$\$$RZD$pLQ%  $$$<$R>v $2$ I$t!$ $D$$D$$$QL$p[% $$$$Q>v $p$^% 臠&$tP$ $pt!$ $D$H$@ $\$,$<$ u$|$$$PԸD$p~|%  us$tZ$$u!$ $[$*$$ D$i\$p% tB  $$$um$% $$üTZD$8$u|$8t 1|$8$B$$% D$聞 D$p t% ^$A$% 1$t$XD$\$x $11\$T18tE$M uL$T<:t<.|$T$G8uuA$$XD$Xx*T$\tD$T#D$\t D$X$$D$X$u$ $$\\$$t$)$baD$ $$ )‰T$))L$|l$$  gL$XD$XT$X|$\)Ћ$ux$$$[$4$)Ƌ9|i$)U$[$$$ H;L$X,;L$XtPȋ$)ȍ)P9|݋$Hċ$|$T\$BL$V1<H D$p% $$$tI$x't t T$D$$` }$ l $<$U$T$p% $t$$t($ $KU{$ ˙j$$#U$t$8$`D$p%  $$$$T n9|1$T$lD$\$$ $u$$$% D$Øb\$pT% t %  t% u*$t$L$p&  tT&  tD#&  t4& t$&  t &  ,& $,$$& $D$k oIàtg$1& u $$u!$t D$$ H\$|$$<& C,$$ D$Ht$$  낅AD$p" "  tp# t`#  tP# t@# t0"#  t l# tt#  u$+#  tD=#  t46# t$I# tO# e$$$D$<$9D$$RuC$$0$D$U& D$&$0 $t)$ۉ$$P4$9vj\$4$Ux$$ \$` D$$0$V&$0$($\$$ t$$0$L$ &$($CW#  td# uZ$t$$1҉D$p$$$$$t1ۉ$$1$1$0l$$=0$묍}-uC<$x$$\$4$&D$C 8D$4$D$ T$C$t$7D\$4$C4$ D$VCc[1$ t} u$#  u1ۉ$h uv$t,$$$qC~v$ 4&$$$ L$$B$o&  tTx& tD}& t4&  t$& t&  $mdn$e1$& 1$$1$1$t$c$1$/$$D$$$$B$ @$ }& $$$$(t&  T$& $$& 1҉$$&r$T D$$& ~D$ $0D$D$<$$t$tCބt%$u;/t Cލs@$D$t$$@$ 1$$<$ D$|$J$tϋ$9tċD$|$0& $T t$D$ \$$0 $AtD$ L$$0T$<$$ O$0D$<140& $0u $5D$tFv\$|1$0D$x& \$D$<$HT D$$0$1ۉD$t\$$0t$$t21& $/$0u$6$HD$t$f \$tty$19\$xsj؍$\$t9A;$s<|$t9:9:9:9:;$rċ$QT$xu$$$D$$ou?$~w$$A$D$x$D$x$$D$x?~|$t9$tϹ$D$t9tA<$~$$$$$ $ t~ D$ $ T$$t& $D$ t $D$$$|$D$& t& D$ $! L$$0T$ $E$0$$<$$<,$@! $0l$ $T$릉l$! D$$0$i$& u' $$&  & $$d'  uc$1$h$$$$T$ T$$)ʉT$}e@t&'  u?$' 1D$D$`t4$1D$d|$4$d4$L$dm4$7a`1$@" v$" D$T$t$T$$"t$T$D$B$U1WVS,|$DD$$l$TD$(l$D$Pt$(t$ T$@\$$\$D$D$L|$T$ D$D$H$D$u t>t ,[^_]Ét$T$@D$P\$T$T$Ll$D$ |$$ȉt$T$P1ɉ\$D$@l$T$1҉T$T$LL$ D$$\$1]l$T$@D$(D$D$$D$D$PT$T$LD$t$ \$$ ;`' ÉU1WVS<D$h1D$\1҅u$Tv D$$' ~1Ґ<[^_]ÉD$$#1҅t݋$T$$D$D$T$ $$t1\$ø D$D$4 D$$1$41 ÉD$T$ 0 D$T$ $$1ÐUWVS<<$1D$1D$~|D$$L+Q$Mb\$$|$ꋄ$)i)iC)Ӊ\$i@B)щL$l$`|$ $iá$ l$$:D$61|$ t$d$,D$7|$$zql$ƹL$$^1H!u]$tR蝄uI$PD$$)$;T$D$9+9uD$9D$Ĭ[^_]ÐUWVS,<~ <u ,[^_]ËT$@tD$Du111D$ 1D$1D$HD$tid$HD$|$Ht7T$@\$M<:t<=t<,t<;t$_\$M<:t<=t<,t<;t$/$D$(C<:t<=t<,t<;t$pCCT$<:t:t<=t<,t<;t$=D$t8C<:t<=t<,t<;t$ <:t<=t<,t<;t$ڿ^8N\$M<:t<=t<,t<;t$蝿!t&l$ &Fh$auTVS\$$$t$ \$\$$\$$\$$\$${tU\$$gt.\$$St[^Ð4$D$4$D$뿉4$D$똍&4$D$g4$D$9t&4$D$4$1҉T$tUWVS$$$P$=$=$=$ >$H>$x>$>$$>$(?1 h?$$8?$?1?$(@$$àƘ$\$$4$xD$<$1|A$1ɋ$X@$@$@$@$HA$xA$8A$tB$x8B$ D$H|$*/=~  \$H 0 0.t$HGp .=~  T$H 0 0.\$HG p ].=~  t$H0 0".G4T$H p -=~  \$H 0 0-t$HQp-=~ \$H00T-t$HQp&-=~ \$H00,t$HQ p,=~ \$H00,$ $hB$0B$$XB$1$1$b+$$$$(|$D|$$$1ɣD$xD$D$5xDhHD$lD$hD$pE$8E$hE=(EXE$E$E$E$(F$XF1$(B*u$1Ƀ))$t&))Bw $$HG11ɉ5F$$xG$,F$=F$F$$$,(1$$H1hH18H1H1G15F=GGAt$0Gt$xGtA$4Ht"$hH$H'$1ɺ (C$1T$%'GD$<$&GD$<$&G$<$D$9&wD$4$%wD$4$k%wD$4$Ls%{$1$1 $C$$\$|XC$C$$$u#$"$ 1D$`$3t$|tt$$G$; $D=D$GL=$0D$dtSv4$v3t$D$$\$1$$ NGt$$4 $('(|$D$D$<$G11111111[11'11111111c11:1111111$1$F =A$"L$`ExD$`}=111҉$H=$kE$D1҃D1҃ D1҃D1҃D1҃D$11҉D$ 1D$$0l$T$$$k`=H= T$P$|$Lw\$Pƅu11ۉ<$$D$t@9t ;D$P}cD$PD1҅t!9t$t&;D$P}D$PGv^;D$L~D$L䋔9~ՅyѸ;D$L~D$LE1D$1$$GD<$D$e$GD<$T$"G $D<$t$dwD$4$D$=$wD4$T$uSD$w4$D$uat&4$D$5rDϋ4$D$rD딋4$D$rDU<$D$qD<$D$qD<$D$qD$$D$qE9$0@H=|$D$C$C@?$$$P$D$$PT$$葞$$t$訜D$<$A$0$0t$ƩuFCu]  1$0D$dX=; D$$0$\$$$@6 vH=D$<|$1$1t$$!Vu<$0À8uͺ1<$r\=$$C1<H)D$`t$<$h $ \$\$RL=E$T=CX=$0,$D$+ D$hH=$މ$aD$+ D$$<l$t$$@6 8,$|$\@D$|$R$RT=B$0tzv! t€u҃Yv9r$9tKt$tF9$0ۉt$dt7$vd=t \=t,$1D$`~c9t$`~$,$詧T$`\$,$D$T$`1Ɉ$u$:u1$0룀0u떍vt$,$<$|$d<,$$$$1$$$1D$1D$ 1D$$$$D$yl$$9t$$$D$j9$$G<$t$tP<$D$Tj9PS$G<$D$G<$$T$tP<$D$i9P$G<$t$`tP<$D$i9P$G<$D$'tP<$D$i9P$G<$T$uG1DP<$D$6i9Pt4P<$D$i9P1ې$tFt1vu<-t<+t$5tm0FCu+D$d,$D$`$[`=d=uq9T$`v9D$`]g1D$d랋X=1ҍ$0T$ ,$D$D$謌,$$t$H=X=$0*$D$É|$,$+L$\X=$0,$D$c@=w $0t$RH=,$H=D$!ԋ`=d=|$X; |$$D$TD$<$|$L=$t3<$T$X; L$T$X|$L=$\$X;\$TvD$Tk@)ڃ9Oȋ\$CD$$; 2;\$T0WЋ\$$; D$l2oST$$; D$G2OSȋT$$; D$"2oST$$; D$1;\$TbU(o\$CD$$; 1WЋ\$D$$; 1벍&$?$1ɉ$$D$|c$ H1$$1; D$|5h=1ҋ=$@|$x1|$,uT=u P=D$,0|$,<ch=uT=u$9P=D$,B0h=uT=u$9P=UD$,`|$,<~1|$xH $$1$1$0 D$t$&01|$xD$,9|$,$6 0t$$Wl$$6 /$; /|$1D$4$! t€u҃)I\$,I|$, D$,u@$$$ $D$,~Ћ\$x9\$,Ƌ|$,<|$,`=D=$D$|똹$${$0$0"4$ D$,$$萞l$$ 7 T$,@$; C\$@D=D$B.\$,|$x9|D$xt$,1;`=t|$xD=D$xt$,1;`=t|$x0gD=1$D;`=$@D$xt|$x.-D=$11D$t; D$p1D$x1D$,D=D$@@=D$VH=D$1ҍ$T$ $D$<$D$,$$D$\$l&T=; 1ɉt$pP=11ۉ|$tu 9=`=A0<TT=Ѕu \$t9`=ta0T=Ѕu t$t9`=tF0T=Ѕu |$t9`=t+0T=Ѕu \$t9`=t0.4$D$/W-(Cj4$D$ W-(C(4$D$V-(C<$D$V-(C<$D$V$(CC<$D$uV$(C$$D$1ۉ010s1 0<1҉ 0 1퉬 0f;1 0$T$$t$҉\$u 裲$0 H$5D$ D$C $$?5xK$=x6$Fx$\$t$$`: 1אt&$: 獴&$: Բ뼉$ ; < ÉD$w1ÐD$ \$1ۉt$Hu t؋t$\$Í $ 1D$4$Qu͉4$D$,D$D$(D$T$$t_;멐t&\$\$$t$t$ tt\$ 1D$c= D$$3F$*\$ w= \$L$$D$1҉\$4$T$ 5\$t$ÍF $:zc= 1҉t$t$ D$\$\$(|$1t$ T$$葌9t)u7t$ 1D$c= D$$'\$t$|$Ét$ c= D$\$$zɃXzT$ BL$$D$ D$"Ít&1|$$t$$T$ T$ T$(T$w= T$ ȍt& {D$(L$D$ D$$D$D$ $Ít&UWVSL$`$d $pt $tuL1[^_]Ét$$hD$$ D$$l\$ $D$耊t$1\$,1l$8|$4t11t$0tw$詈u|$,<;t<,uD$,t$,ѐtG$yu8|$,<;t-<,t)D$,$@$*E脈t$,D,@1D$@11ɉ\$D$0 |$D$D$@$l$@E! t€uҍT$@) C$D$0D$0l$u8\$D$D$.D$ D$= D$$t\$ = D$t$$#( B= >u8\$= D$D$.D$ D$L$$膄t\$ = t$T$$謄u8\$D$D$.D$ D$= D$$'t\$ = D$|$$MD$0,,t[v! t€ut$Ҹ)D$D$0L$ $蓅x{1$|$0u8\$D$. D$ = t$L$T$$[t"\$ D$0D$= D$$}(ļ[^_]D$0{tK= A= 7= \$ D$= D$0D$ |$t$$踂1(|$0tt$0$)F>u= t$0t> t$0(ƅ@D$=  D$\$|$ t$$ƅ,D$0D$ = D$\$L$T$$݁t_L$0! t€uҸT$0)щD$,L$ T$$xƅ$6ƅ,= t$0u(= t$0u (\$T$0D$ D$= D$T$ $|$0tt$0$bF>u= t$0V(J\$= D$ t$.L$t$ T$$k\$D$ D$= D$t$ $3{\$= D$ D$t$ |$$C\$D$ D$= D$t$ $\$= D$(Ǿ@D$ D$t$L$$t1t&<:$F<:u\$t$= ,t$ t$L$$,$y(g! t€ut$ҍD$0)L$ L$$x4$T$T$0T$-ƅ,,a<:\$ 1D$= D$$~ƍ@=L$(! t€ut$D$(҃ T$))$舠T$(g\$ (D$= D$$)~($U11W1VS,\$@D$1D$1D$vt‰${tCt te:tK‰${tN:t4E!tF0ҍBFC빸,[^_]G1~.tkt‰${tC;uuT$)몋T$+ L$;\$;)Ѝ)suD$DtC$zu0jC0t\C$ytSBQ) @)ʉT$롐UWVS|$$$9l$0tb,$غЉT$))ø> \$ D$-|$ $l$D$$${ƒ|[^_]Ív|$@D$ D$$l$ D$$${1҅t_O|$$@l$\$0 \$ D$$|$$zui$1ɉL$0x勔$t!~D$($u D$(9r"K;) )ߐt&U1WVS| L$$D$ D$$ D$( D$,tC<:t?l$0vT$*$xD$|$?|$7t:uʋD$\$0T$t1|$to= މt މu |[^_]Ã|$v2T$t$ t$D$au|$tɋ|$<7.t1뻀|$0*u벃 D$|$ $u1$D$}% D$T$ $pu$L$0D$ # L$ T$|$t$$th$L$0D$o@  D$T$L$ |$$`t; $T$03A T$ t$D$\$L$$ts D$0$D$ D$x@ D$|$T$$s $ |$@ t$|$0L$|$ \$$sg D$0$D$ D$@ D$|$T$$Ts~$@ t$\$L$ $s=$D$% D$T$ $ws=3$B |$t$T$ $Bs=$|$0D$ D$@ D$L$|$ $rrr $L$0D$@ D$T$T$L$ $/r$|$0t$ |$ L$@ \$L$$qH $D$|$0@ D$L$T$|$ $qD$0$@ D$ t$|$\$L$$fqH1$A D$ |$L$ $vqt$D$0$D$ A |$\$L$$p11$D$T$ D$$ quE1$D$L$ D$$puE$D$|$ 1|$$puE8g1ļ[H^_]É|$ D$ & D$T$T$0T$ $ p$L$0L$D$ $蒲$Ƈ$\$D$ A D$$oE|$0*3|$ A D$T$$ot(|$ 1D$# D$$o $D$@ D$T$ $ao$D$ 1D$# D$$uoB$1@ $# D$L$ |$$nE$1҉T$D$ > D$$nu+1$D$# D$T$ $ntJ$@ $; T$ \$L$$RnE1$D$> D$L$ $_nu$1D$|$ $> |$$4nWt&1$D$ $ D$|$ $mt@$@ $T$ t$|$$E|$ 1D$d? D$$mt$T$0T$ D$D$ D$> D$$lKL$0|$ $ ,$$)…҉L$$1t$@ 1ۉ\$ D$L$$P$\$L$ s> L$$lI$$D$T$ B T$$E$D$[? D$L$ $l$$t$D$ % D$$ _EY$% L$T$|$ $k$@ D$|$ t$$E|$T$0D$ D$ ? D$T$ $jF@L$0D$$L$8$!$T$0Ƈw$@ T$|$D$ $~jED$0$1ɉL$# T$D$ $jtifD$4ve$actiD$0D$60|$07$L$0L$@ T$ L$$iE1$D$# D$L$ $it1$iveD$?$ D$|$ pass$vi|$0$t$40C|$ D$> D$${i$4|$ ; D$x@ D$$hE $D$|$0J? D$L$T$|$ $gh$1$D$S? D$T$ $ht==|$0u$L$0@L$D$ä$蛪$1Ƈ$|$0T$ H% D$+A D$$g3A L$ 1D$$@|$t$\$D$L$$I-1D$0$D$0$1# t$\$|$ $g$1҉# D$|$ T$$Fgt\$1$<$; D$|$ o@ |$$f E|$ 1D$# D$$ft{$1۹# \$L$|$ $fi$=A D$# D$|$ $f,E&1$D$}% D$L$ $$fxXE$$D$ }% D$t$$jEd=~벾뫉|$" D$ D$0D$ |$t$$du\$" \$|$0|$ L$ L$T$$dD$0$$T$0$}$뎉|$ D$% D$T$T$0T$ $Od L$0|$0 $f 8$T$t  t$0D$0D$$$Z@ $L$0D$T$ L$$dxEr$|$0D$ D$D$L$|$ $mcD$0$9f L$0$T$3t t$0D$0E@ D$$$|$$L$0L$T$ $"cSEMt&1$# D$|$ t$$+ct$1҉8|$ 1ۉ\$# L$$buȋ$1?$ |$t$T$ $bt$+@ $8B |$ L$T$$Bb0E*t&$1۹7$ \$L$|$ $Kb$; D$@ D$|$ $awEq|$T$0D$ D$> D$T$ $Ba$L$0L$D$$ȣ$Ƈ$\$D$ @ D$$)aE$$D$? |$ D$8a|$ ? D$ |$L$$a|$ D$$$$1҉T$D$ ? D$`$$1D$? T$ D$`D$ _wvtj|$ ~ |$ |$ )L$ $эD 0$T$ 0$D$? D${E돃눉$$D$? L$ D$`~ =TJ$? $$L$L$0T$ L$ T$|$_$ $$T$0t$? T$ |$\$L$^$|$0? 7|$ $T$ |$L$t$$z^C? $$$L$L$0T$ L$ T$|$1^:C$$$T$0T$ ? |$t$L$T$]C$`$L$0? L$ |$t$L$T$]t&$? $$L$L$0T$ L$ T$|$F]$/? t$\$|$ $]@=$|$c$? |$ t$L$|uE$9$$t$T$ ? T$KBE% D$L$|$ $[$D$ 1D$4% D$$[t$~ =:T$0D$$tj$L$0@L$? t$p$$T$0Ƈ$T$\$D$ $"[EL$0! t€ut$ҿ |$ $=}N$|$0D$ D$R% D$L$|$ $IZ2D$0@? D$$|$|$0$ǜ$Ƃ/ $|$t$L$ $-ZE$ D$H% D$0D$ |$t$\$$YB$@T$0L$T$$#$? Ɓ|$ |$0|$T$$YEj? $1҉D$L$ T$$Yk$h$t$D$ u? D$$Z1't&UW1VS|$l$, D$ $D$$|$$D$$$D$$qL$$$L$$jT$$F @D$$T$ü L$\$ T$$ X)D$$@ $D$ D$@ D$$WX$T$0D$$T$ l$D$@D$ D$$Wa D$$A BA @D$D$$D$ `A D$@ D$$&Wl$$3A |$T$$+A  D$ D$T$$VL$$$L$ t$}% D$$FW$D$$\$D$D$ mA D$L$$~VT$$1$T$ A  T$D$$V$L$$ L$ $D$A D$$V$L$$$@D$(D$ D$A D$L$$UD$$$D$ D$o@ D$$$V$D$$L$$D$ul$ $D$T$$$$äT$D$@D$\$D$!$# D$L$$|$L$ $U$L$$L$ t$D$$QU$L$$L$ \$D$$!U$$0 L H; $1ɽ@ 0@L$$D$D$0D$ L$T$l$$&Tt&D$0\$ 1$D$D$:|$D$D$($T$ p~8\$ 1T$ D$t$(1D$p4$D$? D$\$? D$ t$0L$D$(t$ T$$;^닉\$ 1$D$1D$XD$B D$D$($5t*t,C t$(C |$(C l$(C @C É 1ɉL$$U,D$@T$$=}?== ÉWVt $ t t ^_Ã$ u1< D$  t$1@=D$11D$1D$D$ 1D$$C D$4 D$8C D$<D$@D$D1D$H1D$X1D$\D$``F D$ds L$1ɉT$ D$hF t$(1L$,1ɉT$01҉D$l1t$LL$PT$T1҉D$|1t$pS L$tp T$xG $$1$1$1$$$$1$1$1$1$ $ $H $$$1$1$1$$ $1$1ɉ$$`A $1$1ɉ$1҉$`I $$$1҉$1$ J $ $`J $ 1$1$1$1$$ $0$41$81$<1$@$D $T $XK $\$`$d1$h1$x1$|$L $$1$ $(1ɉ$,$H1$ M $L1ɉ$P1҉$l$1$p$t1҉$M $1$$1$1$ $$$1$1$1$1$ N $; $`N $$$1$1$1$ $O $  $1$1ɉ$ $R $1$1ɉ$$ $$$1҉$S $1$,1$0$41$81$< $@$P$T1$X1$\$`$dU $t $x@U $|$$1$ U $$Ħ $( V $1$D1$H1ɉ$L $1$h1$l1ɉ$p$$1$1ɉ$1҉$`Z $ $ $1$$1$1$1$$$$1$1$1$$Ԧ $ $Z $ $] $ $ ^ $$1$1ɉ$$1$1$1ɉ$1҉$1$$ $$1҉$(1$,$0 $4 $8^ $<1$L1$P1$T1$X1$\$`$p$t1$x1$|1$1$`a $ $a $$@ $D $$H b $d1$h1ɉ$1$l$1$1ɉ$1$$$1ɉ$1$$c $ $ $1$$1$1$1$$$$1$1$ 1$$ $$ $(d $1҉$,$ f $ $`f $0$1$1ɉ$$41$1$1ɉ$ 1҉$81$H1$L$P5 $<$@$D$Ti$X1ɸ g $\1Ҹ$`1$p1$t1$x1$|$@j $$1$1$1$$1$J $j $$$db $hl $l$1$1$$ $1$1$1ɉ$1҉$1$$1ɉ$1҉$$p $ $q $$1$1$1$1$ $@s $$$1$(1$,$0$41$8s $Hs $L$P$ $w $T1$$1$$X1$  $<$@$\1$D1҉$`$d1ɉ$l$p@y $t˧ $x`y $|$1$P$h1҉$1$1$$ $1$1$1$$1$1$ $| $$$ $ $1҉$1$1$$ $1$1$1ɉ$1҉$1$ $`} $ $} $ $$ $$1$(1$,!$0 $4$D1$H1$L$P$T1$X $$1ɉ$1҉$h@ $1 $ $$l$81$<"$@H $p$\1$` $d1҉$t1$x1$|1$#$a $ $ $1$$1$1$1ɉ$1҉$1$1$$$q $$1$1$1$1$1$ $@ $$ $1$%$ $ $1$1ɉ$1҉$$$1$1$ 1$&$  $$ $(@ $,$01$@1$D1$H1$L'$P $T$d1$h1$l1$$1ɉ$1҉$p$4 $8 $<$t1$X1$\($` $x $|1$H$1҉$@ $$$1$1$1$)$Ш $ $` $$1$1ɉ$1҉$1$1$1$*$ $$1$1$1$$1$ $1$@ $$1$ $+$ $ 1$@ $$ $$1$(1$,1$<,$@ $D $H $L$P$`,$d1$h1$l-$p $t$1$1ɉ$1҉$1$0$41ɉ$81҉$1$T; $X@ $\$$x1$|.$ $1$ $ $$$1$1$1$/$ $ $` $$1$1ɉ$1҉$$1$1ɉ$1҉$1$1$0$ $ $$ 1$ $ $$ 1$ 1$ 1$ . $ 1$ $$ 1$( ~; $8 $< $@ $D 1$H 1$L 1$\ 2$` F $d $h $l $p 1$ 1$ 1$ 1$, 1$0 $4 1҉$ 3$P $T 1ɉ$X 1҉$ ] $t $x $| $ $ 1$ 4$ p $ 1$ 1$ 1$ 1$ 1$ $ $ $ $ 1$ 1$ 1$ 5$ $ $ $ $ 1$ 1ɉ$ 1҉$ $ 1$ 1ɉ$ 1҉$ 1$ 1$ 6$ $ $ $ ` $$ $ $( 1$, 7$4 1$8 1$< 1$@ $D 1$H  $X $\ $` $d 1$h $l 1$| 8$ $ $ $ $ 1$ 1$ 1$0 $ 1$L 1$P $T 1҉$ 9$p $t 1ɉ$x 1҉$ $ $ $ $ $ 1$ 1$ 1$ $ 1$ $ $ $ $ 1$ 1$ 1$ ;$ ` $ $ $ $ 1$ 1$ :$ ĩ $0 1$ 1$ 1ɉ$ 1҉$4 1$ $ 1ɉ$ 1҉$8 1$$ $( @ $, $< <$@ ߩ $D $T 1$X 1$\ 1$` 1$H 1$d 1$L $l 扔$P $h D$$ Ð ÉUWVS1ۋ$$1Ntu$ut 1;$r1[^_]É,$t $u E;$r1|$0*4$11ɉ|$D$,|$0L$ D$|$xD$,w$1҉$Fp$$xw EH|$,wB\$ t:D$,$|$(<L$u|$$$tL$$$ Et!<,t<;tEEt<,t<;u{Č1[^_]É4$qtD$0Md+t ->D$<JE$66D$<T$<Ít$@$vD$<D$0L$<1҅D @T$0D$4|$4tn|$4tD|$4$T$@$u]D$$D$11KsD$@$K]D$(D$ $1*`t$|$@|$RR1F4$`t$T$@T$+R14$_t$L$@L$R14$_t$|$@|$Q14$_t$T$@T$QtZ14$c_t$L$@L$Qt514$>_t$|$@|$fQt|$,t$,EE LD$\D$ D$$D$(D$,D$0D$4D$8D$ D$D$ D$XD$D$TD$D$P$+LÐUWVS D$ l$$H1$qGv H[^_]Ít&$q~$qu v뿀=Hu>$qD$$HPt΋Dt$H T$O$H L$O뫉=HuI$OqD$$HOYDJ$H \$O0$H D$mO렍&=HuI$pD$$HCOD$H D$O$H D$N$1D$1D$CUWVStk;tf{ta}t\‰$tMCFuu@|$ u8\$u1Ƀ|$t v[^_]ÅtL$t|$މ1ظCD$t.t[-tL,0< v,a<v 1,A<wl$D$.-CuuJtD$ 1ɅVtD$ D$V1SL$ t\tU<{t~1ۄtHtc t^tYtTt0,0< v,a<vAwCA u tv1[^Åt9}uA9u琍t&A1-u럾Aw \$\$t$1$t\$t$ É$(t߉D$$\$\$ t$t$(D$$t$@t ~D؋t$\$Ð@ ÉUW1VSt$$$l$ L$V\$9s%$9s1<$Z[H ^_]Ívtރv|v? AC0‰Ѓ? ACC<‰Ѓ? AC? Awt_O? AC0‰Ѓ? AC< A=A? A0 A=ȍt&U11W1V1S1ۉD$ L$1D$DDDDDDDDDDDDDDD~?  C  C  C  C  C  C  C  y;$<$4F= tD$ l(|$ :\$t;$8s $01|$[H ^_]Ë$8)wD$붋$0GG11D$ G덃|$ t|$ t<|$ u$8)w D$i$0GGK9$8tЋ$0 D$ %뱐 ÉS1ۋL$ttD~u [Íx JtJuT$ 1ɉ tոɅ~11ң뭐 1D$${ Ð D$$D$_ Ð\$t$1|$|$ Ptx\wu~9u\$t$|$$薌u޸1v`I͡`It뼍[1ߐt$t$ \$1ۅ|$~M$1D$uVdI1@dIHt|$1D$tuL dIu u dIuu T$$t؋t$\$|$$$1|$:$uhdItHdI 4$qu$  nD$ $L$t$\$t%x,Mb)‰$t$ø_͐,T$@\$ \$4t$$t$<|$(|$8tQt,t\$ Ћt$$|$(,Ív#$D$t$L$t u떸1҉D$D$D$D$D$ D$D$D$0T$$@uD$ElIhIpItI#UW1V1S<D$,D$$TD$(D$ $PD$$D$$Xl$$ۉtk\$ID$$I8J! t€u҃IG=w ƇI GƇI@ | tEwE$  t4T$)D$I$+8J<I[^_]Ãt#uމl$ \$\$0$\$럋D$$D$ D$D$0$ƋD$$$_8D$ڍD$0))T$$7\$1$/D$0D$I$o7J]D$(D$$F `      ѯ @   D$$D$D$D$ Ðt& \$\$t&t1u\$ Ís$$$$$tYD$'D$ D$D$'D$$=u#$Ћ$$ļڐt$0 ډD0t$D$(1҉D$11T$ 1D$C|$(L$,$lH!MzU1WVS$D$4]$\$t[^_]Í&1ɉL$0 D$,$$, |$@1\,@1$T$(t$ ׉T$(*1$t$@ 1.|$(S$1x>$Mbꋄ$)‹$T$8i)iD$t&4$z\t$Pt$`|$Tl$Xl$d\$Lt?D$hD$l$D$t\$Lt$P|$Tl$X\葒u11D$1D$1D$(D$,D$D$(D$D$p|$,$4$D$,1ۉ\$$L$D$ D$$D$w|$$~O1T$ |$0fD$01D$4D$ D$D$0fD$2D$4$0/ueu41D$趑D$D$;D$(C$D$D$(|$~$1D$u$]T$hD$4D$2fT$l|$ovRUWVS,1ۉ\$t$HtD$1ɻ|$@L$t-T$D$1D$t-tD$t 1|$H!Ã,[^_]Í&sD$11D$$1D$(D$(D$D$$D$D$L$1D$ D$(D$ D$ D$D$D$@$k|$ t0T$tE;l$$~1K&t1;|$v|$TD$D$D$D$@\$$D$x9}Dž{|$D$D1ɉL$ D$D$@$R.xtMD$U1WVS,|$HT$t$DtD$11X!|$@t3OG$1D$u D$uv/t 1;l$H!ƒ,[^_]蛎D$T$1t$ D$1D$$1D$(D$(D$D$$D$D$LT$$vt$1D$ D$(L$D$ D$@$k|$ t5D$tD$D$;D$$~1Dt1t&;D$vD$~D$1҉T$ T$@\$$,~)D$u뗍 D$#L$$JD$D$"D$D$!D$ D$ D$JÐUWVS t9 t4.,0< wE}T0ACt < t< uΉD0uļ[^_]ÅuD$(95  T#T$$։|$(uSE9uD$$T$0D$,$D$T$,H ƒщT$,j Љ  ȋ$$1+$|$ T$0$!@11\$ D$$ʼnT$T$ 19D$,sA$w;tuA9s$;tiA;taA;tYA;tQA9r܋T$GD$,$T$;8tD$ UD$y;$:9r뱅tt~ ;t;tAVt0x"t78uƾ|$(T$0D$,$D$T$,H ƒЉT$,"eKD$( A t t` ÉT$t1:tsenH!‰ÐD$@t1# D$$t@11ɉ1҉Ѓ ÐU11WV1S$G $0$0p1Ɉ$2(в$1X$3\$(Gl$D$ D$(D$G$&P9\$(t'~ $ 3jĜ[^_]þT$(t$(GT$l$D$ G$|$(t_~$ $0<t%O~$` D$iz$1<<to~$ wi1t9Gp$0WpބL<::t BC t:u):T$D$0\$0$! t€ut$҈$0T$0)Ӎ$0$1D$($2T$${D$($0D$(0D$(\$@D$(T$0T$$CD$($0؉D$(ËGT$D$ D$(D$G$@9\$(tG$ $0D$(GT$D$ D$(D$G$|$(tG$ }tG$` $0}uEEEEUffEһ \$(T$(GT$l$D$ G$uF9\$(t$ \$(Gl$D$ D$(D$G$t9wAG8 $D$D$\$$V f|$( wO$ nE<t#W$ D$fUu}t1:EtY,<wQG e t5t)D$ D$$n D$ f и ɋGv w ‹ D$D$9tD~ D$L$ 9t+& D$‰D$$` e1 Ӹ 뺐t&E]$uD$$8D$(@T$(UD$(ffD$.D$.D$/F\$(B WE$ d4t&$0$0$1ff$2$8$$4GpD$$m$4 D$$BGt$$l$\$$t$D$ G$uK;\$$tG$ D$$Gt$l$D$ G$t3o=G8 $D$D$|$$Ĺ D$$9t.wӹ tֹ T$$@ c\$0u$1Z _E޹ <[t<\ t<] t T$$. 8c1$$7T( $D$$T$$@D$$yt&UWVS< &<F9< < <F< < <F< < <F< < <F9rD$8tD$80t"D$ t4$.8cwl$L$` $Ft$1۾$ Vt$4D$HD$0u=D$4#D$\D$@tD$hT$@)9D$@!‰T$\D$\u\$4L$0D$L$` $;D$\rWD$`L$HT$h‹AT$D$ D$\D$A$u3D$\tD$h덋L$Hy~ $ Ut$4ZD$Hh~$uۋT$HB<$D$D$$κ U붍t&< vݺ t$pu$4$D$@n  t$puyT$HI;1t$}D$PD$TD$TD$D$PD$4$uD$PL$H4$T$H t$pD$8D$T$`$d$Dl$@D$<L$Hy~ $ cTD$4D$H@~$` ًD$DD$HH T$pL$LD$D$hT$ L$D$D$`$kD$,B t$phl$L t$p\$`?VUUU, !lj)D:9K~hA, ?ˆF~AQ, ?ˆF~A, A?, $?ЈF\$`)؉D$LD$D$H$sT$L9L$HT$T$`$T$T$HD$LL$,D$`$L$rT$Hz)D$l$ |$$ D$mRD$0D$H@$ |$<D$H\$h\$$94L$HD$`\$D$$D$H1T$hT$@9_D$hD$D$`$\$$$D$D@T$H1D$DBtD$D卶L$HAc$ 5QRL$HAC $3T$HB<$D$>D$$κ P ӉT$D$$$\$D$H$ D$\$\$$Qtu \$Ѓ É@ $ېUWVS1ۋ$$$D$8L$8\$0D$8Pu t:T$8$D$Pt D$8h~ $ O|$0L$01ۉ\$4u]D$8PtQ1Ƀt$t;$T$0T$8B~ $` qOD$0$ D$8PЃD$4D$,t T$,D$,begi@n 64@4 qu@ ery.@txt f@ $\$,$Å9-~-)C?`t$? C`?t€? CF0?`t CFF<?`t `FC?t€? xtqD$+tVT$+C`?t€? CD$+0?`t `D$+C ~IrUWV1S$t$|$$GD$ D$|$t|$D$|T$1ɉtsenB B$BBBB ;fL$1҉A11111퉁AAx8 it$n|$|sD$1҅@h@l@(@pj11<;t<,t$RtC ɈL${?G)? [ ]x :b ;,$CT$D:(G ɈL${>|${[ ] : ;t},tx$菴uiCL$D9(G tU[ ]} :b ;t5,t0$Gu!Ct$D>(G ɈL${t >aD$D8(;: T$z(Ѓ$ $~ $t$F F ҉F$FhuFh$t.D$$L$pt$$D$ƀT$|DT$1D$t1׉D$p1Ƃ014D$||$с󫋴$t$lt3Pt.t) t!T$D$lB PD$l$H=v L$l$$M$E:¾11ɉt$h1\$dL$`vt$,t;t‰$_tEUUt$tD$Ɖt$L@,7;.‰$T$du,U[]:tR\$hxD$dEU똋D$tL$`=tߋD$du\$L‹t$`$D$`뿅uD$hyD$`tE$t1D$hEE$߰t-D$hxEL$hDP=D$hH D$h‹D$hLD$ht$d5E1UEUt$L1ɋD$`0T$duwH t$= t |$h|$hP|$h|$h ET$0tyHtcL$14D$|t)D$tt$14$l$D$ļ[^_]É $4tɋ$uL$puD$T1Ҹ \$TT$PD$H|$PwFL$Ht$HQ)ЋV )~}9L$TZ9D$TPT$H$<$D$ |$ltR|$l tHv! t€ut$lҸ+ D$t$ $I<$f D$@! t€uҋT$t)D =X|$L$ $Ft$T$l0v! t€uҋt$tET$)t1t$t0D$PD$H |$PO9L$T||$T9D$T́|$T0|nD$hD$lc|$`v5T$`ډ׃T$\ u|$`1D$\x.t}D$d|$`t$hxPT$t$h0 T$L@t$T$t0L$`TT$t$t$h룃|$`|$`|$`v&D$\{ uD$p@|$\ փK11D$d |$Xt$DD$@$D$<;D$` D$XD$D |$Xt$D t$84$fD$4;D$`t$D t$04$?D$,;D$`tD$XD$D|$XvyD$,9uۋL$,:.t$$D=tPtt = 51ɺ|$h L$dT$pD$hD$49JL$4:.t$T$<ߋt$@9҉L$<:.t$[ Gl$l9L$A($wtJT$L$ $A t-t$F F$Fh Fh8$ $T$=t$|1g&L$A A Am1C$轩tB |PЁ~ۄt;t,t$$ ΅t&C1 xC a#C1 C C1 }C fP,,$ |<2 ÉW0 S\$ t{, 1 8<D$T$$A [_É$\$$k# t$ЁĬÍ\$$J$, T$S$$T$@벃,D$4\$1ۃ|$<D$D$Él$(l$0t$ K|$$Ç+D$Hv\$t$ |$$l$(,._(>~ T$t$>& D$L T$ D$$:$ :$ :}tB uR|$t/$F L$q:tE$ 94`D$ t$$9:뵉,$觩tl$ |$ۺ ?  $ b9$` V9$ J9F \$t$ D$0|$$l$(,)9U1WVS|D$L1D$H1D$D't$vuCX [D$ t$t$PD$l$ |$4$! t€u\$҃)L$4$.$0 D$L$l$H7$|$DD$D1ɋD$LL$D$$D$LT$D$ t$$$l$D$1D$D$LT$ $苷tB|$D$$f D$DvD$L$3 ID$H|[^_]$IT$L1 D$ (D$$D$B D$1uD$ۍD$ D$ uD$$qc:,Tt {d'虫uT$L0D$$y.\$D$L$.T$L1D$@D$0D$,D$(1D$$pD$ 1uhD$(D$D$lD$hD$ 1D$D$1$ND$L$ct-3GD$@$g2-1|$D$說D$L$D$L$j2tf1D$@t(D$L$1ɉL$D!jD$L$ c`t$D$L\$ \$$`$Œut$11҉D$ D$D$LT$@$$D$L$(<D$HSD$Dht$1D$ 1D$D$L$D$L t$$l$$T$ $T$T$D$f [!$ E$ $ ߐUWVSLƟ] E 04$/L$tP$L$|u;/t3U 24$É $9Bu U MT$ $Fe[^_]$" !;]EM H}N7>-C;]sh7>-7>-7>-O7>-;]r1ujRC5INI=} \$$D$E L$4$\$T$$" E 04$4=v.4$E D$1@$ tt$$$/D$Yt@$L$} 뎀~-Ft L~-Ft %~-Ft R~-Ft ~-Ft ~} w>-tFC7>-t Co~-Ft GӉ~-Ft #뚉t$D$$ $ } $"D$1$D$@$D$$T$713$É<$ 9EH9] EU  R։ 9O ։te tO Ɖt3 t9|j ÉSD \$t#@ 1҉9@ tD u1[ÉD$w ƒu1Ít& D$$t @t8u  Ð D$$ot@ t8uv  Ð D$$At @t8u  Ð D$$t@t8uv  Ð É111ң$K1@K1(K1HK10K1LK14K1PK1 DK1ɉ,K1ң8K1 TKT$T,[^_]Ë$D1ۉ$,D$L1ҹ$LL$HT$@\$l$1D$D$0$t"D$8x5l$8~9|$*D$T[^_]Ë$D$TD$$D$$$w$ D$$D$ $K@t$ $Bh $wV\$$$D$ t/W D$$$_ D$O1 ω\$$$D$tIW D$ ~$3w v%'‰T$$$r D$aٸ 뵋$A=$uu$L$$T$ \$\$`D$$L$$@D$fD$` (D$b$~$ T$m$둉Ⱥ̾ t$\$`$T$)L$ ']L$H1ҋ$8D$Lt%x1$}D@=$+} (L,$1t$L$膖_(&t$!,$D$P1҉T$$ D$$T$D$ :|D$X$/T$Xu\$X9$1z$Et tg$*t tL$t t1$t t~_\$HD$L^lD$L|$h|$pD$D$$txk$8Y$18=3s$KtL$X0D$87T$4D$4t$8T$@ubD$8tD$DuR uID$Dt D$D9D$L|7T$P1$D$T$ $cEt D$@D$LXD$D=$B+j $螲 D$P$0\$T$P$T$ $M<$ùL$1H!D$D<$sD$`1D$DD$4<$1D$;1 u T$$ ?\$X3$ D$XD$0D$L|$0 $  D$J$1ۉ\$l$2L$8uyT$lBD$lV<$1D$uD u;$葎u+$D$lT$D$X$謂$ 趃$łxD$P;~|1\$PD$,1D$P19\$PD$\؃t$ $1D$\$D$D$\$jT$,D$\D$PD$,9\$\Bt$ $1D$\$D$D$\$jT$,D$,$1D$T$\t$ BD$PD$\$$5T$,D$,$1D$T$\t$ D$PD$\$$tuT$,D$,$1D$T$\t$ D$PD$\$$t)oT$,D$\D$PD$,9\$\D$Puf$@ t$X9\$Pt!\$D$$$x`T$P$D$T$ $D$pD$Pt$p2wOD$P~H3wD$P&ƒ|$P T$ td D$ t$pL$4$T$P)9\$PD$(9\$PD$ |$PD$ tI |$PD$ t$ t D$L$P$ L$gD$P`TA7E~Mt$ $1ɉL$\$$D$FtlL$,D$PD$\D$,t$ 1ҋL$\T$$\$ $D$mtT$,D$PD$\D$,=뚍$ _D$X$ @D$X$@ &$` 11t$T\$P xFt\$ D$$ r$  D$D$SO$ =9$` ㋔$1D$D$$>D$@ ÉL0É\$\$ t1$L01T$D$6\$ \$ @Lt&\$V1S$L0mttu[^É$1v$L0D$1D$赛@L1ɉH0D0, @@LHt@uD0tv@u,`!tv@u\!Y$ @LD$6$@ 1L$1T$t i UWVS|$l$t$U% ‰% ‰% ‰؉% % % ][^_]Ã,D$@\$\$8t$ t$4|$$|$fBfBfB fBfB fB fB fBBDB@멐T$ t$t$$\$\$(|$t\$t$|$ÍC=w;tމD$,t1t\$D$$t4$蔦 u T$ \$D$$ 6yV1S\$$D$$$ƸPD$1D$|$ CCA՗LC zC  CC_tCThe CunknC(C$C0C,C4C8C<C@CD[^ËT$1 x`LúW1VSL$|$ <$tIH0vu$x䋖1ۅt1H 1H0[^_ÐU1W1VS$l$4$|$0uV$D$$D$@D$1D$ D$$D$$$'D$,$l$DF1111 11~$F FFFFF 1F\FdF`$F|Fh$FxFtD$4D$0D$,FlD$@FpD$HD$LD$P1$H$$ D$ D$$D$1\$8$uYuD$8CFh11`L|Lļ[^_]Ít&$蠤t뎍&D$ C4D$D$$$ S(K$C҉CC CCCCC C,C0 C4C8C<C@CD utK$9Fpf1111۹11 ubЉ9s E 9Љs@uD$D$$_1ȉ1Ѝ T$L$$F`FdD$Fh$hF\ $ 1l$11ۉ|$ t$\$+vSv?D$ l$$@ D$뱋$9Fl$|$x9sE݉lj  uӅuϋD$$tD$$(D$(tD$(8[^_]ÅuًD$(uUWVSD$ t$$u[uW|$(t T$D$(t$,t T$D$,\$0t D$0L$4t T$4vZ[^_]ÍT$tuVuRD$4tD$1D$4D$0t T$0D$,tD$1T$,D$(tD$($11\$|$x'v9L$r9L$F yx%$$$ 9w_9tW Ny݋D$0tT$0t$4tD$48\$(tT$(*L$,$D$,t&9r))9vK $9T$_hUWVS$$$$$1KL$@u $$$=tEw KD$@v9 )Ӄ***1D$pL$p! t€uҍD$p)D$@9v ***D$p\$$T$pT$$f$t$Ĝ[^_]É$$D$9~ىt$L1D$<1D$D1D$HT$DL$HHL$D$LD$ D$D$p$^D$ot$p1ƍ|$ovNOD$p9tAR9uO,ډ|$T$p$}$*~9؉v/D$@Kكt| p,t It | p,uu>***L$pEwD p AD$DGPH ҍJv.$ۉ$N~>$|$8|5v2۾|5$$$\$@|$80ۺ$0$$Y$ D$Hl1D$舮E@D$<$@ 11ˮ,$11ۉD$H1D$@1$$$^\$ŋ$`,$11҉D$D$ L$ 1ɉD$$L$T$D$1D$D \$\$D$$1҅u \$Ѓ É$~$~ډ$~̉\$\$ &SVD$ t$111VNF ^[á tS1ҜY5PX9fˆ<r8r#fUUf1f9ff0sP`l Y1PX!!9JfZZf u6P$Yf?@@#0䞟f8 @[1; f"fB4İf"fBf"fB8t@İf"fBf"fB0$<@ulf"fBZf"fB4@İf"fBf"fB8ftİf"fBfPȈʀ rNt&0t@t/t;Pu8`$P$/΀r@p0u P$@SQRVWX5 PX9(1_^ZY[1_^ZY[11Ðl$]}E @EMX _ ]WVE$  É]WDPE(  É]UE,  É]UG80E0  É]UE4  É]U+.mE8  É]Ure E<  É]U+E@  É]UGED  É]U EH  É]UVCEL  É]U{"EP  É]UET  É]U^EX  É]U:s!E\  É]UXE`  É]Uf9Ed  É]UeEh  É]UZuEl  É]U6Ep  É]UMnEt  É]UIǥPEx  É]UAE|  É]U  É]Ut4L+  É]U E  É]UE$E$  É]UE(E(  É]UE,E,  É]UE0E0  É]UE4E4  É]UE8E8  É]UE<E<  É]UE@E@  É]UEDED  É]UEHEH  É]UELEL  É]UEPEP  É]UETET  É]UEXEX  É]UE\E\  É]UE`E`  É]UEdEd  É]UEhEh  É]UElEl  É]UEpEp  É]UEtEt  É]UExEx  É]UE|E|  É]U  É]U  É]UE E  É]UE$E$  É]UE(E(  É]UE,E,  É]UE0E0  É]UE4E4  É]UE8E8  É]UE<E<  É]UE@E@  É]UEDED  É]UEHEH  É]UELEL  É]UEPEP  É]UETET  É]UEXEX  É]UE\E\  É]UE`E`  É]UEdEd  É]UEhEh  É]UElEl  É]UEpEp  É]UEtEt  É]UExEx  É]UE|E|  É]U  É]U  É]GE ]$1E(1],1E01]41E81]<1E@1]D1EH1]L1EP1]T1EX1]\1E`1]d1Eh1]l1Ep1]t1Ex1]|11;G uGGOWG O$W(;_SE GGGGGGGGGE ]}l$ĈÐl$$|$t$ D$$$@D$L$] \$$ދUVD$($Ǎ  É\$4 Ɖ$UDPD$,$Ǎ  É\$ t Ɖ$D$0T$  É\$7$$ 74 Ɖ$G80D$4T$  É\$7G80$$ 74 Ɖ$D$8T$  É\$ 7$$ 74 Ɖ$+.mD$iHX$T$$dL$$`$$\˃ˉT$L$\$ $p$l$h˃ˉT$ L$\$$|$x$t 4$|$ l$ ɉD$$$$0V;V*V4$|$ l$t$D$(ƍ0DP߉|$Չ$$Ǎ;DPt$l$ō*DP|$l$t$D$,ƍ0߉|$Չ$$Ǎ;t$l$ ō*|$l$ 4$D$0ƍ0G80߉|$ Չ$$Ǎ;G804$l$ō*G80|$ l$t$D$4ƍ0߉|$Չ$$Ǎ;Ήt$l$ō*Ή|$l$t$D$8ƍ0+.m߉|$Չ$$Ǎ;+.mt$l$ ō*+.m|$l$ 4$D$<ƍ0re ߉|$ Չ$$ Ǎ;re 4$l$ō*re |$ l$t$D$@ƍ0+߉|$Չ$$Ǎ;+t$l$ō*+|$l$t$D$Dƍ0G߉|$Չ$$Ǎ;Gt$l$ ō*G|$l$ 4$D$Hƍ0 ߉|$ Չ$$Ǎ; 4$l$ō* |$ l$t$D$Lƍ0VC߉|$Չ$$Ǎ;VCt$l$ō*VC|$l$t$D$Pƍ0{"߉|$Չ$$ Ǎ;{"t$l$ ō*{"|$l$ 4$D$Tƍ0߉|$ Չ$$$Ǎ;4$l$ō*|$ l$t$D$Xƍ0^߉|$Չ$$(Ǎ;^t$l$ō*^|$l$t$D$\ƍ0:s!߉|$Չ$$,Ǎ;:s!t$l$ ō*:s!|$l$ 4$D$`ƍ0X߉|$ Չ$$0Ǎ;X4$l$ō*X|$ l$t$D$dƍ0f9߉|$Չ$$4Ǎ;f9t$l$ō*f9|$l$t$D$hƍ0e߉|$Չ$$8Ǎ;e׉t$l$ ō*e׉|$l$ 4$D$lƍ0Zu߉|$ Չ$$<Ǎ;Zu4$l$ō*Zu|$ l$t$D$pƍ06߉|$Չ$$@Ǎ;6t$l$ō*6|$l$t$D$tƍ0Mn߉|$Չ$$DǍ;Mnt$l$ ō*Mn|$l$ 4$D$xƍ0IǥP߉|$ Չ$$HǍ;IǥP4$l$ō*IǥP|$ l$t$D$|ƍ0A߉|$Չ$$LǍ;At$l$ō*A|$l$t$$ƍ0߉|$Չ$$PǍ;t$l$ ō*|$l$ 4$$ƍ0t4L+߉|$ Չ$$TǍ;t4L+4$l$ō*t4L+|$ l$ 0t$$$$XD$$Ɖ|$$t$ljl$$|$ʼnl$t$D$$D$(߉|$Չ$$$t$l$ $|$l$ 4$D$(D$,߉|$ Չ$$$4$l$$|$ l$t$D$,D$0߉|$Չ$$$t$l$$|$l$t$D$0D$4߉|$Չ$$$t$l$ $|$l$ 4$D$4D$8߉|$ Չ$$$4$l$$|$ l$t$D$8D$<߉|$Չ$$$t$l$$ |$l$t$D$<D$@߉|$Չ$$ $t$l$ $|$l$ 4$D$@D$D߉|$ Չ$$$4$l$$|$ l$t$D$DD$H߉|$Չ$$$t$l$$|$l$t$D$HD$L߉|$Չ$$$t$l$ $|$l$ 4$D$LD$P߉|$ Չ$$$4$l$$ |$ l$t$D$PD$T߉|$Չ$$ $t$l$$$|$l$t$D$TD$X߉|$Չ$$$$t$l$ $(|$l$ 4$D$XD$\߉|$ Չ$$($4$l$$,|$ l$t$D$\D$`߉|$Չ$$,$t$l$$0|$l$t$D$`D$d߉|$Չ$$0$t$l$ $4|$l$ 4$D$dD$h߉|$ Չ$$4$4$l$$8|$ l$t$D$hD$l߉|$Չ$$8$t$l$$<|$l$t$D$lD$p߉|$Չ$$<$t$l$ $@|$l$ 4$D$pD$t߉|$ Չ$$@$4$l$$D|$ l$t$D$tD$x߉|$Չ$$D$t$l$$H|$l$t$D$xD$|߉|$Չ$$H$t$l$ $L|$l$ 4$D$|$߉|$ Չ$$L$4$l$$P|$ l$t$$$߉|$Չ$$P$t$l$$T|$l$t$$$߉|$Չ$$T$t$l$ $X|$l$  04$$$$XD$$Ɖ|$ $4$ljl$$|$ ʼnl$t$D$$D$(߉|$Չ$$$t$l$$|$l$t$D$(D$,߉|$Չ$$$t$l$ $|$l$ 4$D$,D$0߉|$ Չ$$$4$l$$|$ l$t$D$0D$4߉|$Չ$$$t$l$$|$l$t$D$4D$8߉|$Չ$$$t$l$ $|$l$ 4$D$8D$<߉|$ Չ$$$4$l$$ |$ l$t$D$<D$@߉|$Չ$$ $t$l$$|$l$t$D$@D$D߉|$Չ$$$t$l$ $|$l$ 4$D$DD$H߉|$ Չ$$$4$l$$|$ l$t$D$HD$L߉|$Չ$$$t$l$$|$l$t$D$LD$P߉|$Չ$$$t$l$ $ |$l$ 4$D$PD$T߉|$ Չ$$ $4$l$$$|$ l$t$D$TD$X߉|$Չ$$$$t$l$$(|$l$t$D$XD$\߉|$Չ$$($t$l$ $,|$l$ 4$D$\D$`߉|$ Չ$$,$4$l$$0|$ l$t$D$`D$d߉|$Չ$$0$t$l$$4|$l$t$D$dD$h߉|$Չ$$4$t$l$ $8|$l$ 4$D$hD$l߉|$ Չ$$8$4$l$$<|$ l$t$D$lD$p߉|$Չ$$<$t$l$$@|$l$t$D$pD$t߉|$Չ$$@$t$l$ $D|$l$ 4$D$tD$x߉|$ Չ$$D$4$l$$H|$ l$t$D$xD$|߉|$Չ$$H$t$l$$L|$l$t$D$|$߉|$Չ$$L$t$l$ $P|$l$ 4$$$߉|$ Չ$$P$4$l$$T|$ l$t$$$߉|$Չ$$T$t$l$$X|$l$$$$X$$ɉD$$$$t$($$1D$,1$1$1Ɖt$01߉$1Չ$1D$41$1$1Ɖt$81߉$1Չ$1D$<1$1$ 1Ɖt$@1߉$1Չ$1D$D1$1$1Ɖt$H1߉$1Չ$1D$L1$1$1Ɖt$P1߉$1Չ$ 1D$T1$1$$1Ɖt$X1߉$1Չ$(1D$\1$1$,1Ɖt$`1߉$1Չ$01D$d1$1$41Ɖt$h1߉$1Չ$81D$l1$1$<1Ɖt$p1߉$1Չ$@1D$t1$1$D1Ɖt$x1߉$1Չ$H1D$|1$1$L1Ɖ$1߉$1Չ$P1$1$1$T1Ɖ$1߉$1Չ$X;$$u8@$dH $`H$$\H(;$u1;$u7$p$l$h@p H$X(;$u 1IT;$Pu4$|$x$t@p H$X(;$u HXsUPT$$dBT$$pBT$ $|$L$L$L$$\$ \$1˃ˉT$L$$$d$`$\PHX˃ˉT$L$\$ $p$l$h˃$ˉT$ L$\$$|$x$t51!$$$$)1@@$$$$$Ð$$$$$p8X H$$$p$$:iHX$t$$dFt$$pFt$ $|L$L$L$$`$l$x$\$ \$$\$h$t  4$ D$$|$ ߋl$Ս0V$4$$D$(|$ l$ƍ;V*Vt$Ɖ$$t$Ս0DP|$ljl$|$ʼnD$,l$ƍ;DP*DPt$Ɖ$$t$Ս0|$ljl$ |$ʼnD$0l$ ƍ;*4$Ɖ$$4$Ս0G80|$ ljl$|$ ʼnD$4l$ƍ;G80*G80t$Ɖ$$t$Ս0Ή|$ljl$|$ʼnD$8l$ƍ;΍*Ήt$Ɖ$$t$Ս0+.m|$ljl$ |$ʼnD$s0t"ttT$L$ $$$t$hPHXspshtZtLt>s0t"ttT$L$\$$$x$lspshtZtLt>s0t"ttT$ L$\$$$|$p݋4$|$$1$\$@$H $tH$$hH(;$0$$)1$`$$x$l@p H$X(;$$$);1$d$$|$p@p H$X(;$$$)cQcQVVDPDP􎾇G80G80ι+.m+.mre re ++GG  VCVC{"{"^^:s!:s!XXf9f9eeZuZu66MnMnIǥPIǥPAAt4L+t4L+,$0$$$$$ p8X H$4$$p$ $:HX$t$$t$$t$ $fn։$pDL$ L$L$fnɉ$$$$pD$\$\$fnÉ$$$$pDDŽ$fn$4$  fnމfnD$$D$(pDD$,D$0~-0Vf㍜;Vf協*Vfpfsp4$|$l$fofoD$4f~d$@\$8T$< 0ft$ ff~- ;f|$fDPǍ *l$pՁDPt$ fpD|$ffoˁDPfsl$pfoD$Df~d$P\$HT$L 0ft$ff~- ;f|$fǍ *l$ pՁÎt$fpD|$ffoӁŽfsl$ pfoD$Tf~d$`\$XT$\ 0f4$ff~- ;f|$fG80Ǎ *l$pՁG804$fpD|$ffoÁG80fsl$pfoD$df~d$p\$hT$l 0ft$ ff~- ;f|$fǍ *l$pՁt$ fpD|$ffoˁfsl$pfoD$tf~$\$xT$| 0ft$ff~- ;f|$f+.mǍ *l$ pՁù+.mt$fpD|$ffoӁ¹+.mfsl$ pfo$f~$$$ 0f4$ff~- ;f|$fre Ǎ *l$pՁre 4$fpD|$ffoÁre fsl$pfo$f~$$$ 0ft$ ff~- ;f|$f+Ǎ *l$pՁ+t$ fpD|$ffoˁ+fsl$pfo$f~$$$ 0ft$ff~- ;f|$fGǍ *l$ pՁGt$fpD|$ffoӁGfsl$ pfo$f~$$$ 0f4$ff~- ;f|$f Ǎ *l$pՁÝ 4$fpD|$ffoÁ fsl$pfo$f~$$$ 0ft$ ff~- ;f|$fVCǍ *l$pՁVCt$ fpD|$ffoˁVCfsl$pfo$f~$$$ 0ft$ff~-  ;f|$f{"Ǎ *l$ pՁ{"t$fpD|$ffoӁ{"fsl$ pfo$f~$$$ 0f4$ff~-( ;f|$fǍ *l$pՁ4$fpD|$ffoÁfsl$pfo$f~$$$ 0ft$ ff~-0 ;f|$f^Ǎ *l$pՁÁ^t$ fpD|$ffoˁ^fsl$pfo$f~$$$  0ft$ff~-8 ;f|$f:s!Ǎ *l$ pՁ:s!t$fpD|$ffoӁ:s!fsl$ pfo$f~$ $$ 0f4$ff~-@ ;f|$fXǍ *l$pՁX4$fpD|$ffoÁXfsl$pfo$$f~$0$($, 0ft$ ff~-H ;f|$ff9Ǎ *l$pՁìf9t$ fpD|$ffoˁ¬f9fsl$pfo$4f~$@$8$< 0ft$ff~-P ;f|$feǍ *l$ pՁet$fpD|$ffoӁefsl$ pfo$Df~$P$H$L 0f4$ff~-X ;f|$fZuǍ *l$pՁZu4$fpD|$ffoÁZufsl$pfo$Tf~$`$X$\ 0ft$ ff~-` ;f|$f6Ǎ *l$pՁ6t$ fpD|$ffoˁ6fsl$pfo$df~$p$h$l 0ft$ff~-h ;f|$fMnǍ *l$ pՁÐMnt$fpD|$ffoӁMnfsl$ pfo$tf~$$x$| 0f4$ff~-p ;f|$fIǥPǍ *l$pՁIǥP4$fpD|$ffoÁIǥPfsl$pfo$f~$$$ 0ft$ ff~-x ;f|$fAǍ *l$pՁAt$ fpD|$ffoˁAfsl$pfo$f~$$$ 0ft$ff~- ;f|$fǍ *l$ pՁût$fpD|$ffoӁ»fsl$ pfo$f~$$$ 0f4$ff~- ;f|$ft4L+Ǎ *l$pՁt4L+4$fpD|$ffoÁt4L+fsl$pƉ$$$f~$f܉fot$ D$$fffnl$0f|$pDljfl$pf\$(T$,t$ |$l$fofspfoD$$f~d$0\$(T$, 0ft$fffnl$@ ;f|$fD$4Ǎ *l$ p\$8t$fpD|$ffoT$<fsl$ pfoD$4f~d$@\$8T$< 0f4$fffnl$P ;f|$fD$DǍ *l$p\$H4$fpD|$ffoT$Lfsl$pfoD$Df~d$P\$HT$L 0ft$ fffnl$` ;f|$fD$TǍ *l$p\$Xt$ fpD|$ffoT$\fsl$pfoD$Tf~d$`\$XT$\ 0ft$fffnl$p ;f|$fD$dǍ *l$ p\$ht$fpD|$ffoT$lfsl$ pfoD$df~d$p\$hT$l 0f4$fffn$ ;f|$fD$tǍ *l$p\$x4$fpD|$ffoT$|fsl$pfoD$tf~$\$xT$| 0ft$ fffn$ ;f|$f$Ǎ *l$p$t$ fpD|$ffo$fsl$pfo$f~$$$ 0ft$fffn$ ;f|$f$Ǎ *l$ p$t$fpD|$ffo$fsl$ pfo$f~$$$ 0f4$fffn$ ;f|$f$Ǎ *l$p$4$fpD|$ffo$fsl$pfo$f~$$$ 0ft$ fffn$ ;f|$f$Ǎ *l$p$t$ fpD|$ffo$fsl$pfo$f~$$$ 0ft$fffn$ ;f|$f$Ǎ *l$ p$t$fpD|$ffo$fsl$ pfo$f~$$$ 0f4$fffn$ ;f|$f$Ǎ *l$p$4$fpD|$ffo$fsl$pfo$f~$$$ 0ft$ fffn$ ;f|$f$Ǎ *l$p$t$ fpD|$ffo$fsl$pfo$f~$$$ 0ft$fffn$ ;f|$f$Ǎ *l$ p$t$fpD|$ffo$fsl$ pfo$f~$$$ 0f4$fffn$ ;f|$f$Ǎ *l$p$4$fpD|$ffo$ fsl$pfo$f~$$$  0ft$ fffn$  ;f|$f$Ǎ *l$p$t$ fpD|$ffo$fsl$pfo$f~$ $$ 0ft$fffn$0 ;f|$f$$Ǎ *l$ p$(t$fpD|$ffo$,fsl$ pfo$$f~$0$($, 0f4$fffn$@ ;f|$f$4Ǎ *l$p$84$fpD|$ffo$<fsl$pfo$4f~$@$8$< 0ft$ fffn$P ;f|$f$DǍ *l$p$Ht$ fpD|$ffo$Lfsl$pfo$Df~$P$H$L 0ft$fffn$` ;f|$f$TǍ *l$ p$Xt$fpD|$ffo$\fsl$ pfo$Tf~$`$X$\ 0f4$fffn$p ;f|$f$dǍ *l$p$h4$fpD|$ffo$lfsl$pfo$df~$p$h$l 0ft$ fffn$ ;f|$f$tǍ *l$p$xt$ fpD|$ffo$|fsl$pfo$tf~$$x$| 0ft$fffn$ ;f|$f$Ǎ *l$ p$t$fpD|$ffo$fsl$ pfo$f~$$$ 0f4$fffn$ ;f|$f$Ǎ *l$p$4$fpD|$ffo$fsl$pfo$f~$$$ 0ft$ fffn$ ;f|$f$Ǎ *l$p$t$ fpD|$ffo$fsl$pfo$f~$$$ 0ft$fffn$ ;f|$f$Ǎ *l$ p$t$fpD|$ffo$fsl$ pƉ$$$f~$fnl$0ffof4$D$$fffp|$fljfpl$\$(T$,f4$|$l$fofspfoD$$f~d$0\$(T$, 0ft$ fffnl$@ ;f|$fD$4Ǎ *l$p\$8t$ fpD|$ffoT$<fsl$pfoD$4f~d$@\$8T$< 0ft$fffnl$P ;f|$fD$DǍ *l$ p\$Ht$fpD|$ffoT$Lfsl$ pfoD$Df~d$P\$HT$L 0f4$fffnl$` ;f|$fD$TǍ *l$p\$X4$fpD|$ffoT$\fsl$pfoD$Tf~d$`\$XT$\ 0ft$ fffnl$p ;f|$fD$dǍ *l$p\$ht$ fpD|$ffoT$lfsl$pfoD$df~d$p\$hT$l 0ft$fffn$ ;f|$fD$tǍ *l$ p\$xt$fpD|$ffoT$|fsl$ pfoD$tf~$\$xT$| 0f4$fffn$ ;f|$f$Ǎ *l$p$4$fpD|$ffo$fsl$pfo$f~$$$ 0ft$ fffn$ ;f|$f$Ǎ *l$p$t$ fpD|$ffo$fsl$pfo$f~$$$ 0ft$fffn$ ;f|$f$Ǎ *l$ p$t$fpD|$ffo$fsl$ pfo$f~$$$ 0f4$fffn$ ;f|$f$Ǎ *l$p$4$fpD|$ffo$fsl$pfo$f~$$$ 0ft$ fffn$ ;f|$f$Ǎ *l$p$t$ fpD|$ffo$fsl$pfo$f~$$$ 0ft$fffn$ ;f|$f$Ǎ *l$ p$t$fpD|$ffo$fsl$ pfo$f~$$$ 0f4$fffn$ ;f|$f$Ǎ *l$p$4$fpD|$ffo$fsl$pfo$f~$$$ 0ft$ fffn$ ;f|$f$Ǎ *l$p$t$ fpD|$ffo$fsl$pfo$f~$$$ 0ft$fffn$ ;f|$f$Ǎ *l$ p$t$fpD|$ffo$ fsl$ pfo$f~$$$  0f4$fffn$  ;f|$f$Ǎ *l$p$4$fpD|$ffo$fsl$pfo$f~$ $$ 0ft$ fffn$0 ;f|$f$$Ǎ *l$p$(t$ fpD|$ffo$,fsl$pfo$$f~$0$($, 0ft$fffn$@ ;f|$f$4Ǎ *l$ p$8t$fpD|$ffo$<fsl$ pfo$4f~$@$8$< 0f4$fffn$P ;f|$f$DǍ *l$p$H4$fpD|$ffo$Lfsl$pfo$Df~$P$H$L 0ft$ fffn$` ;f|$f$TǍ *l$p$Xt$ fpD|$ffo$\fsl$pfo$Tf~$`$X$\ 0ft$fffn$p ;f|$f$dǍ *l$ p$ht$fpD|$ffo$lfsl$ pfo$df~$p$h$l 0f4$fffn$ ;f|$f$tǍ *l$p$x4$fpD|$ffo$|fsl$pfo$tf~$$x$| 0ft$ fffn$ ;f|$f$Ǎ *l$p$t$ fpD|$ffo$fsl$pfo$f~$$$ 0ft$fffn$ ;f|$f$Ǎ *l$ p$t$fpD|$ffo$fsl$ pfo$f~$$$ 0f4$fffn$ ;f|$f$Ǎ *l$p$4$fpD|$ffo$fsl$pfo$f~$$$ 0ft$ fffn$ ;f|$f$Ǎ *l$p$t$ fpD|$ffo$fsl$p$$$f~$$$fnÉfnމfnl$0fD$$\$(pDT$,fnl$@t$4f|$8pDl$<1fo1fnl$P1fffD$D\$HpT$Lffp1fo1ff1ffnl$`t$Tp|$Xfl$\pD1fo1fnl$p1fffD$d\$hpT$lffp1fo1ff1ffn$t$tp|$xfl$|pD1fo1fn$1fff$$p$ffp1fo1ff1ffn$$p$f$pD1fo1fn$1fff$$p$ffp1fo1ff1ffn$$p$f$pD1fo1fn$1fff$$p$ffp1fo1ff1ffn$$p$f$pD1fo1fn$1fff$$p$ffp1fo1ff1ffn$$p$f$pD1fo1fn$1fff$$p$ ffp1fo1ff1ffn$ $p$f$pD1fo1fn$01fff$$$(p$,ffp1fo1ff1ffn$@$4p$8f$<pD1fo1fn$P1fff$D$Hp$Lffp1fo1ff1ffn$`$Tp$Xf$\pD1fo1fn$p1fff$d$hp$lffp1fo1ff1ffn$$tp$xf$|pD1fo1fn$1fff$$p$ffp1fo1ff1ffn$$p$f$pD1fo1fn$1fff$$p$ffp1fo1ff1ffn$$p$f$pD;$ $09;$ r;$ f~;$ P1D PXHɉXHT$$T$$T$ $fn҉$pD\$ \$\$fnˉ$$$$pD $L$L$fn$$$$pD$$$$ $$,Ã@$H $H$$H(;$$$4)뗋$$$@p H$X(;$_$$4)K$$$@p H$X(;$ $$4)f~݋$$$@p H$X(;$$$4)SVWU(vl$s;$@$<nv:nn^nFnnV bn^bbbbbSo(ooE0E80jɉMorMrE@EHo8ʀjMorMroEPEXooobojjoojobj@jorM j%@rm(ororME`oehbojjomojobjHjorMj%HrmororMEpoexbojjomojobjPjorMj%PrmororM obojjom(ojobjXjorM j%Xrm(ororMobojjomojobj`jorMj%`rmororMobojjomojobjhjorMj%hrmororM obojjom(ojobjpjorM j%prm(ororMobojjomojobjxjorMj%xrmororMobojjomojobjjorMj%rmororM obojjom(ojobjjorM j%rm(ororMobojjomojobjjorMj%rmororMobojjomojobjjorMj%rmororM obojjom(ojobjjorM j%rm(ororM o(bojjomojobjjorMj%rmororM0o8bojjomojobjjorMj%rmororM @oHbojjom(ojobjjorM j%rm(ororMPoXbojjomojobjjorMj%rmororM`ohbojjomojobjjorMj%rmororM poxbojjom(ojobjjorM j%rm(ororMobojjomojobjjorMj%rmororMobojjomojobjjorMj%rmororM obojjom(ojobjjorM j%rm(ororMobojjomojobjjorMj%rmororMobojjomojobjE0jorMje8rmororM E0oe8bojjom(ojobjE@jorM jeHrm(ororME@oeHbojjomojobjEPjorMjeXrmororMEPoeXbojjomojobjE`jorMjehrmororM E`oehbojjom(ojobjEpjorM jexrm(ororMEpoexbojjomojobjjorMjrmororMobojjomojobjjorMjrmororM obojjom(ojobjjorM jrm(ororMobojjomojobjjorMjrmororMobojjomojobjjorMjrmororM obojjom(ojobjjorM jrm(ororMobojjomojobjjorMjrmororMobojjomojobjjorMjrmororM obojjom(ojobjjorM jrm(ororMobojjomojobjjorMjrmororMobojjomojobj jorMj(rmororM  o(bojjom(ojobj0jorM j8rm(ororM0o8bojjomojobj@jorMjHrmororM@oHbojjomojobjPjorMjXrmororM PoXbojjom(ojobj`jorM jhrm(ororM`ohbojjomojobjpjorMjxrmororMpoxbojjomojobjjorMjrmororM obojjom(ojobjjorM jrm(ororMobojjomojobjjorMjrmororMobojjomojobjjorMjrmororM obojjom(ojobjjorM jrm(ororMobojjomojobjE0jorMje8rmororME0oe8bojjomojobjE@jorMjeHrmororM E@oeHbojjom(ojobjEPjorM jeXrm(ororMEPoeXbojjomojobjE`jorMjehrmororME`oehbojjomojobjEpjorMjexrmororM Epoexbojjom(ojobjjorM jrm(ororMobojjomojobjjorMjrmororMobojjomojobjjorMjrmororM obojjom(ojobjjorM jrm(ororMobojjomojobjjorMjrmororMobojjomojobjjorMjrmororM obojjom(ojobjjorM jrm(ororMobojjomojobjjorMjrmororMobojjomojobjjorMjrmororM obojjom(ojobjjorM jrm(ororMobojjomojobj jorMj(rmororM o(bojjomojobj0jorMj8rmororM 0o8bojjom(ojobj@jorM jHrm(ororM@oHbojjomojobjPjorMjXrmororMPoXbojjomojobj`jorMjhrmororM `ohbojjom(ojobjpjorM jxrm(ororMpoxbojjomojobjjorMjrmororMobojjomojobjjorMjrmororM obojjom(ojobjjorM jrm(ororMobojjomojobjjorMjrmororMobojjomojjobjjorroorrooM@oE0oe8ojomHbjoojojEPbjoojojeXbjoojojM`bjoojojmhbjoojojEpbjoojojexbjoojojbjoojojbjoojojbjoojojbjoojojbjoojojbjoojojbjoojojbjoojojbjoojojbjoojojbjoojojbjoojojbjoojojbjoojojbjoojojbjoojojbjoojojbjoojojbjoojojbjoojoj bjoojoj(bjoojoj0bjoojoj8bjoojoj@bjoojojHbjoojojPbjoojojXbjoojoj`bjoojojhbjoojojpbjoojojxbjoojojbjoojojbjoojojbjoojojbjoojojbjoojojbjoojojbjoojojbjoojobvjvss~jvjsv~sO\ȃnnV(F$S~ȉV FWV(F$S~ȉV F/L$|$d$D$)D$ w 'D$"wW$  V 1ɉL$ |$t& t$T$?|$T$T$,$D$ D$ mD$(  |$ ځn)n A Bt$B311\$6TL$T ,D$빁$Ł뽁FhFB롁JLL덍t&4oE1A D$&0ddH~hBMB0 3`H HFفL \~$T$ T$jD$ D$ D$$ à D$$ P à D$$ à D$$ ` à D$$ p à D$$g à D$$O 0 à D$$7 UWVSft EfTEG$^D [^_]ø D$@$] DÍt&  L: L LH LL LÐUWVS$T$\$P T$D$xOډҍNAKx)y׻;\$8D$D$ vT$ 19ߋ*t$؃`D$H`)ʁ;D$-D$ѸD`P ʉPGh9);D$)D$ѸD`Pur ʉPh)~C;D$)D$ѸD`Pu/ ʉPh9kvD$ hC;\$D$D$Č[^_]Å8cN|K:AAt&= u 1= tUWVS<\$Pt|$T@t<[^_]Ð|$\ vL$XtD$X |$Xt |$X1D$PT$XAB@ JAw $ZsL$Xq))ȉЋT$XB ȋL$PB1D$4D$0BI<ŸLL$8D$,19t$0D$(D$P@fD$&9}D$8|$8T$,D$8L$XZ9D$0΁T$0L$P|Q|$49\$4G)? F n܋T$(FFn؉FFFFFFFFFFVFFF܋FFFFFFFFFFF1D$( F n܉FFn؉FFFFFFFFFFFD$(FFF܋FFFFFFFFFFF1 D$(F n܋L$(FFn؉FFFFFFFFFFNFFF܋FFFFFFFFFFF1D$(v D$ )|$ L$ d$(FV܋l$( L$ FFL$ ؉FFL$ FFL$ ؉FFL$ FFL$ ؉FFL$ ՉFF ؉FFL$ ÉD$F L$ F؋F ډV܋VL$ d$ l$L$NN͉L$L$ L$ FFÉD$F L$ ʼnVd$d$ \$F l$T$L$VND$4~Vn؉FFV F~ n@ ЋQF$v܋YQ qĉADA Q,qA ؋YA( q̉QL ؋QAHYȋAQ A ؉A0Q4YqD$0 APYЋAQTqԋQA ؋YQ qA8 ػQ< qhAXQ\T$0\$(ЋT$,BT$XB 9D$0~\R9T$0T$O@D$XD$D$XЀ)T$T$D$H9T$0D$}׸ ))D$;\$~\$vYdT$8D$49T$0A`dD$0L$XHAD$&A\$`tHT$XB1eH҉%UWVSt$0F<ŸLF1D$4T$T$|$)\$4$.F‹D$;VuC9t?Rƀ~ 4$tFFT$4*N[^_]ËF9F~1؉$*TtҋF<ŸLUUWVS |$ |$(@l$$)G1]fEGfEv)ЍQhfC)ЍfC)Ѝ8fC)ЍfC)ЍfC)ЍpfC)f?GffEft EfTEG$RD [^_]ø D$@$R DÍt& L: L L Lʤ LLӴUWVS$T$\$P T$D$xOډҍNAKx)y׻;\$8D$D$ vT$ 19ߋ*t$؃`D$H`)ʁ;D$-D$ѸD`P ʉPGh9);D$)D$ѸD`Pur ʉPh)~C;D$)D$ѸD`Pu/ ʉPh9kvD$ hC;\$D$D$Č[^_]Å8cN|K:AAt&= u 1= tUWVSLD$`t|$d@tL[^_]Ð|$l vl$htD$h |$ht |$h1D$`L$hBA QBw$Ost$h1|$@^ň؃))ȉF ȹFFL$ft EfTEG$CFD [^_]ø D$@$F DÍt&P Lj LX L Lj LL3T$1ɋD$r v ¹ 1r v r v v ÐUWVS$T$\$P T$D$xOډҍNAKx)y׻;\$8D$D$ vT$ 19ߋ*t$؃`D$H`)ʁ;D$-D$ѸD`P ʉPGp9);D$)D$ѸD`Pur ʉPp)~C;D$)D$ѸD`Pu/ ʉPp9kvD$ pC;\$D$D$Č[^_]Å8cN|K:AAt&= u 1= tUWVSLD$`t|$d@tL[^_]Ð|$l vl$htD$h |$ht |$h1D$`L$hBA@ QBw$Bst$h1|$@^Ő؃))ȉF ȹFFL$ft EfTEG$9D [^_]ø D$@$8 DøP Lj Lh L8 L LLT$1ɋD$r v ¹ 1r v r v v@ ÐUWVS$T$\$P T$D$xOډҍNAKx)y׻;\$8D$D$ vT$ 19ߋ*t$؃`D$H`)ʁ;D$-D$ѸD`P ʉPGp9);D$)D$ѸD`Pur ʉPp)~C;D$)D$ѸD`Pu/ ʉPp9kvD$ pC;\$D$D$Č[^_]Å8cN|K:AAt&= u 1= tUWVSLD$`t|$d@tL[^_]Ð|$l vl$htD$h |$ht |$h1D$`L$hBA QBw$m5st$h1|$@^Ő؃))ȉF ȹFFL$ft EfTEG$+D [^_]ø D$@$+ Døp L L LX L LL顖T$1ɋD$r v ¹ 1r v r v v ÐUWVS$T$\$P T$D$xOډҍNAKx)y׻;\$8D$D$ vT$ 19ߋ*t$؃`D$H`)ʁ;D$-D$ѸD`P ʉPGh9);D$)D$ѸD`Pur ʉPh)~C;D$)D$ѸD`Pu/ ʉPh9kvD$ hC;\$D$D$Č[^_]Å8cN|K:AAt&= u 1= tUWVSLD$`t|$d@tL[^_]Ð|$l vl$htD$h |$ht |$h1D$`L$hBA@ QBw$M(st$h1|$@^ň؃))ȉF ȹFFL$ft EfTEG$D [^_]ø D$@$ DÍt& L L L` L LLÌT$1ɋD$r v ¹ 1r v r v v@ ÐUWVS$T$\$P T$D$xOډҍNAKx)y׻;\$8D$D$ vT$ 19ߋ*t$؃`D$H`)ʁ;D$-D$ѸD`P ʉPGp9);D$)D$ѸD`Pur ʉPp)~C;D$)D$ѸD`Pu/ ʉPp9kvD$ pC;\$D$D$Č[^_]Å8cN|K:AAt&= u 1= tUWVSLD$`t|$d@tL[^_]Ð|$l vl$htD$h |$ht |$h1D$`L$hBA QBw$Mst$h1|$@^Ő؃))ȉF ȹFFL$ft EfTEG$D [^_]ø D$@$ Dø L M Mx M  ML鱂T$1ɋD$r v ¹ 1r v r v v ÐUWVS$T$\$P T$D$xOډҍNAKx)y׻;\$8D$D$ vT$ 19ߋ*t$؃`D$H`)ʁ;D$-D$ѸD`P ʉPGp9);D$)D$ѸD`Pur ʉPp)~C;D$)D$ѸD`Pu/ ʉPp9kvD$ pC;\$D$D$Č[^_]Å8cN|K:AAt&= u 1= tUWVSLD$`t|$d@tL[^_]Ð|$l vl$htD$h |$ht |$h1D$`L$hBA@ QBw$-st$h1|$@^Ő؃))ȉF ȹFFL$ft EfTEG$D [^_]ø D$@$ Dø M M M M  MMaxT$1ɋD$r v ¹ 1r v r v v@ Ð Ð ÉUWVSl$|$hvh)؃t&}KKt.BBB΃΃u։ 4o[ 4 Ή^_]K`u,|$$1= t$ 5\$l$(=@Mu = t\$t$ |$$l$(,1u$ ƅt111҉\$L$T$vD$] L$fF fACfCfAfCfAfCfAfCfAf ~D$ D$D$|$~4$D$;51 u É$w1 `MhMpMxMulMuRMu8MuMu É$:w1M$)w1Mщ$w1M뷉$w1M띉$v1xM냉$v1҉pMev$v1ɉ hM@$v1`M\$ \$ |$1Ct$l$v\$ t$|$l$$@4Lft͉L$\$ D$L$QED$$8;z1҉\$\$ t$Cw`LLu0@Mu$n1t/1ɉ @M$ T$19F‹\$Ћt$É$1@MސUWVS,1ۉ|$D$D\$(HD$ T$ )D$t$)T$T$@T$vT$ D$L$$9T$$f ŋD$ T$T$ @D$(D$D$ H$T$`)ƋD$9D$$eD$$H!fED$ 9D$$T$(D$ T$T$$)Љ$|T$`)ƋD$9D$$H!t$$fED$(FD$D$ )$6T$`);t$~AD$$HT$ !fE9T$$jD$(D$@|$(,[^_]ËT$D$($D$)KËD$(D$D$)$)9}|T$(D$T$$)Ë|$$K؋T$(ËD$T$)$d)9T$(D$T$$?)ËT$(KÉT$D$H$)9\UoUWVSt$\$-[^_]Ðt&1LDB`9}Ѕ~uNG9~뤐ÉT$w$$ ø`øøøÐUWVSl$$$w ~dt$ \$D$D$$-E$w vl[^_]É,$$D$D$D$IM$D(L$D$D$$-+19}VL$! t€uD_҃C $D$+ D$,99|9$/m D$D$$K;$ F |wYL$! t€u҃C $D$+ D$",;$ 9L$! t€u҃C $D$+ D$+;$.9eL$! t€u҃C $D$+ D$_+;$ =d D$T$$7J넸d D$D$$ Jd D$D$$I-d D$T$$IS V1D$ PD$MD$D$ $ÐUWVSl$$$}~~|$ ED$ D$D$$6*$$w$vl[^_]Ë$D$D$T$$$I$$DET$$D$D$)19}zt]C9L$! t€ut$Ҿ+ t$ $Y)9_$uf}>/v9|$E<9f}>tHL$! t€uD}҃ $D$D$(m T$D$$GE<9q;$d$Gt});$^L$! t€u҃C $D$+ D$0(E<9;$9L$! t€u҃C $D$+ D$'E<99hL$! t€u҃C $D$+ D$k'E<9);$;d T$D$$@F끺d D$T$$)F v D$D$$Ed T$T$$E>f5-d D$|$$E{t& P1҉D$ND$D$ T$ $ÐUWV Uu} E҉uEEE܉Uu[9v+Eu܉ǐEU؉}UEU ^_ÍvE܅u11E܉1u܉E؋Eu܉뾍v9}v1뫍vEǃu;uw U19Ur뇍v )EUE܊M ‰e܉UMEM Ɖu։eE9w9-;E$OUMS1[=wH[ÐUMS1[ð=wH[ÐUE0 UMS1[`=wH@[ÐUMS1[(=wH[ÐUMS1[=wH [ÐUMS[ö=w H[ÐUMS[Â=w 8H[ÐUWVSP}[Qt?u 0wVEVw gWgu}re[^_ÐUWVS`EPu[VxY1҅_E%=@t6jVwqXZ1҅jjWt 1҅x|j0FFFE=FwFvjo`ZYuWqVf 1F jFPse[^_UWVuS[u^ 1YFP6XF9Fw vv 6 n1 ~&FFF~ WЉFGF?tFPe[^_ÐUS[g`.u&dǃ`.tt [UWVS[#H8}uuUE ptVRXt׃t Ut Yuu um[ PSUSjjuu [ÑuTUYx ÐUY`PÐUSu[D<$y]ÐUVS[VjuVe[^ÐUVS[Vuee[^ÐUWVS[ tuwVD?ZYtI?uju@ZYw,j C`DžXt,uwV,?0e[^_UWVS([?DEEx(UkBBk<B k<ȉEBlEu dיu uENי 0dי)ẺיLȾU1MfIfM֋UfBfJu}t ;OfM}fO kG)ǃ}t:~GGH)B}Et fI~ UU֋EUкљE)ЉxMA k;U|ׅtUB+E9}~EiQ}܋MA9E|EFEeE([^_UWVS[iu EXEU苻D: +UU~VEQEEPREF U؉F$D:PF(EE}VF _u& e[^_ÐUSj[åuj]ÐUWVS[ÅVVnuE1EA< wPFA< w k TFEȈE19sύ< 1Ҁ>:uF}E 8ZY[^_UWVuA1< wk FOTt A< vE u1^_UWVS[VjPj1ZEYxBDuWVui xt)u;uv~ u Fu1uj_e[^_UWVS[DhPMƅXZutPE_tu/j0jDVƃ.2:kPV:<:uF.WV`:ZYjDVW;Dž`E ƅ_>k`|(DžddFGdYt/x+Bù_tu+t-td_tF:_<-t!<+t`t0< v p&NpFPV:YX?-upk`pDă`u!pE܀>rDž`Dž`>u~EȉXF<,JDždmFMr_u Džd _Ju Nƅ_k`T(čBhf_fB_Mt hlPVGXZWl);dt F8hlhfdDžp >/upFPV_XCXp``X>j0EPD6 DLD(BD1y(t#e[^_UWVSE[ß0}GEUfʃfUu&B UUB E 0vE)yMf}u A9uqGu>u9_Zt1e[^_ÐUWVSu[^~Hu FLPYV~HZu FLPXe[^_USPujjE[PtUЋ]ÐUWVSu[~Hu FLP3ZVu u ~Hu FLPXe[^_UWVu S[Î~5N}t"uYu Et G< tNu;}vE1e[^_UWVSu [6~Hu FLP_VuZ~HYu FLPnXe[^_USPu jEjEE[PttUЋ]UWVSu[î~Hu FLPYV~HZu FLPXe[^_UMSA[e;A$s @AQ$]ÐUWVS[5hxHu LPZƋxHu LPiXe[^_US[hA;A$s @AQ]ÐUWVS[ñ 0~Hu FLPZVuQlVj x@u~Hu FLPXe[^_ÐUWVSu[J~Hu FLPZVuu u~Hu FLP{Xe[^_UVSMf[u Ut f1 f1tQRu1҃ e[^ÐUWVSu[â~Hu FLPZVuu u~Hu FLPXe[^_UVSMf[Mu Ut f1 f1tQRu1҃ e[^ÐUE SuRP[uS]ÐUWVSu[щ‰9Xu9t-Ke[^_UWVSu[Î~Hu FLPYV~HZu FLPXe[^_UUS[HtB 9B,uB y [ÐUWVSWWE[ xHu LPa^juVuEE xVu-ZYxu}ExHu LPXe[^_ÐUWVS}[ÃE UuEUv~Hu FLPYEUEEUF t VZuJuEPVvZYx5WEPV x#FF FF$f&FF@E~Hu FLP3XEe[^_UWVSE E[âr}ut2wEAt&aEAt1@8bu@8+ueMuHjdIX1f@hHGYtf@GGGxZUEB@!9u&Et+Eu"hjV;Z t;eE Ew F}MhuuZVG w y"G@t wLZ@tWKX1EVUd)f UEUeE@f ‹GG GG(G$G G,G0G40G]UE SP[u 0]ÐUESPu j[Úusa]ÐUWVSQ} [suy%uq)ƅZE~VWu uuVue[^_UWVSVu[E }EtWjEPe Nue[^_UWVS} W[DžHDž8Dž4 ƅ3 8dWbG&T$D^WPY~k TO198} T@ 9|W 1u MRPG%PE0`L WuG t,@t΀wu7JuDž4كy G3VQQuԋD%P` RPEP^W v98-GuFGDž4t Dž4t Dž4T)H@Oɉ8y Dž8GtKw Dž4u Dž4 u(@98w>0t 耉8 Dž8>0u>4~ Dž4  uDž@+8u Dž@@98v 8)18w2| PGPGUt* <$uUDžLUuGHLPGyPHPPW@@SLP2TVW @$0wbUu92tGyPVZY@Dž@TTƅUDž@{uhTP04ƃ 눋l1;G u4l+0EPGPu VMJF 9;뱋@84 t4@W9Dž<v)‰<tA~%Ft140P4Pu x4덉Ǎp놋UzHu ЃLP^0e[^_ÐUWVSEDžD Dž@Dž<@,U(MIȃ [XqEEeEEыP tFB uNE%F>%u E^dPuLYƀ}t>Eu EE(M9~‹EBE9щdUdEM-u0}WlZxEB uW}XeEEiE:u#}=ERPuuO$+EPdPQY_tƅ }t}ƅuC}uEEƅ EǍUR{ZyuCEƅ EƅEPBYEB tƅF>^uFƅhPP7 * >]u qF>]tL<-u(F<]t!8FsFVB*9|(F>]u}tU&ƅ E(t EEƅEPLZy̍EPYb.EN}Et}ƅuT}uEEƅ EUu>t t tEEt.uuIX}ZUuEȉBW_BExHu LPYEe[^_ÐUE UBB BY8t@1B|BBB0Bu΋UzDB4jjr8r,WX+t-u0BW0^*u{?0ufW xYu,WZX0ƅ*0@x@09W0**Uz<X~ *uƅ* ?0u#0ƅ(0@0W?0XtPt*t0*9}hD0)ƒ@!ƅ(ƅ)0B0,WXPt*t0*9|Ex<W0(X(ExDD-uƅ+UB4+)P*PjDPRPEp8p,cFw<t;t;w<WFXw00eW40Y)^u4?0u/00@0,ƅ(W,i?0ZtPtp*t0*9}YD0)ƒ@ƅ(0B0W XPt*t0*9|(u* it nt 0B0W 9u 0FՄ98*u  pt e0BW0#Z+t-u0BW0^ƅ(?0u#0ƅ(0@0W?0YtB< w.(w0(@0WZB< vҀ(td0,4PDPE xDt*‹@8tB,8UB,tE@4Ww1 WmXe[^_ÐUEWVu }tft^E_ÐUWVEu 9Ms t1|^_UE WM}E_ÐUWV1u }Ou^E_UE VuĬ8t uH^UWV} uuu1 ^_ÐUWV}u u^E_UWVS}W[%@$ Yt WPXZe[^_ÐU1W}I_ÐUWV} uMIxuu1 ^_ÐUWVMu }Ixu^E_UMU 8t@Ju)ÐUWV1uE Ĭ8u~u^_ÐUWVVVM} ʉ}EEt 8EEuEB1}}tAZY^_UVS[j2(QVu e[^ÐUWVSDE[|Ew#<t ?uNGu?t E%jjRPEP{?xjPW] } uEWgp;uZv uE"tVWu &E D }t 蜽UEe[^_UVSu uVu[e[^ÐUS@EP[uZY]ÐUWVS0EPhTu[Öu /NjEĉEȉFẺFEЉF EԈFj jjEPV1G Pe[^_ÐUWVS@E [+ut ETt.t ETETl%EċFEȋFE̋F EЊFEjFPEĉEEPuuu.un}TueEuhTuU. t UE13Nủʉ%9uȃ0t09t Ee[^_US[P蚻PEPhLQPhQPu E]ÐUWVS0[}ELEuuuuu jWOƃ1Ut @tں8tE}"mUE}UEƒUỦEȃmE@}"euWu3uWEtKEU BB EȉBEUEUXV8VEPEPWjuMF xuuuuE؃uAuuuuEuqEă}rEbHtuzUGjuuUE @@ UȉPu9EU E1e[^_ÐUSEEE EEEEP[Zj.]ÐUSEEE EEEEP["j.]ÐUSEEE EEEEP[jH.]ÐUSEEE EEEEP[òj.]ÐUSEEE EEEEP[zj-]ÐUS EE܋E EEEEEEEEP[6j-]ÐUSPPEEE EEP[jc-]ÐUSEEE EEEEEEP[j &-]ÐUSEEE EEEEEEP[Ìj ,]ÐUS EE܋E EEEEEEEEP[Jj,]ÐUSPPEEE EEP[j w,]ÐUSEEE EEEEP[j@,]ÐUWVS u [ô}tJdhFPpP}  h3u 3l1jtP1tdPu$.t0uFu 0u!F 0t1G+ɊEʋHtA ƒWP$ɃFMЋfMf Pu<.Eu}u Fuxك}tu}1bEEMfD8f9JuSE؋Uԍ:M؊Du(Wكh<$}tbt0@U 2ff9Jtbǀbmu ~ MLM}t )uEE}teكʃ}tɀM U8Uu`uEF+t -uEFu1Ptlk LFPu;uuuMMڞztNMyمtt }yu؋pٞuz}q"m؃} tU 2H[^_ÐUWVS[VPE}Yx@9}Ak P0ƅXZuuӻ H0$Txk 2@EF}1e[^_UVS[x:ut>Hk tHuztrVRZY BtЋx:u‹tP6Xe[^ÐUWVS[ÅV}ںT8YtWZVĺXtIWdUWVS[9H01t<D4u(>Zt"W6u6 u<=tЃ>u1e[^_UWVS0u[VDž=ZwmVVPUY/_t\hXy x/tE/@9迫(!诫$ƅ/>p/t.uLFt9tx/uHPu E e[^_ÐUS[C[UVS[*V肷PuVme[^UWVS[VHPuu udV'e[^_UWVS[äWPu y1Wնe[^_UVS[VPV譶EPPZV藶Ee[^ÐUWVS[} EM Q y}uM҉tjM} w~2NЙi iҧA)‰EyEEIuыU MBk NJxEPu XNZy1e[^_UWVS[S}Ev =!w1w蝧^@MAq Q} AyQuGYXtUB)kG12e[^_UWVSVVE[ÑPu UN ɋVu BF)kȉB}GwN҉NEFV tUB}VEEFUF1hZY[^_UWVS u[ǽtn} thFE~ u‹imNA90%} ;FVE:lj9E 8;MBrM ;ErUV1ɥ [^_UWVS[*u/} YEEt u @ZE荃RPEYH8EXt:?t5uu7 u U<=t E?u ?MPR Y_}t UEYMUD PMZuͤ uuP*UM=uu @P HR9tEP7V ED7R\}tVuuMUMDPƅXu u5uuVE0=uUu D2Pz7u1e[^_USuju [^u]UWVSVV}[:t?tj=WZYt藣gWER$E]H0>Xt5uW6 uU<=uBu>uu1e[^_UVS[ÓRVH;RZutPǃRXHV賰e[1^UWVSj=u[/VY_t")PV-jVjPWV1e[^_ÐUWVS[ڹ}jj6jjE6jjE6E3y&uj6uj6uj6uDjj6jj6jj}6juPPP,jDjjK6jjB6jjEPVE @uEuj6uj6uj6Ee[^_ÐUWVSRM U[ôt։19t 1WFƅXt WjV e[^_UWVu%Zt)VXe^_UVSh0[)ǃ S1҅YtNk S Pj67@@(ǃSe[^UWVS[ßu(EX1}MM+ȉי@ S9։șE@9uwk WƅXu]u1WjVUk S P0V +k D ʋ+ЙEk k S  D7QE쉃 SEE+љ@,Ee[^_USu[\ Z1҃t‰Ћ]UWVS[4|W茬uW|e[^_UWVS u[uewSu EMNtGuhStlUЉRtPu+0љ@k EԉDHD u%uԉD2hE^UhS(SBhSE9Es1EU‹hSBPE9Erϋu+0љ@E싃0kU <u8Ntt (uEEk M9 Du9EBEk <,tQu9uHj 29Yu+u) P&_tBEk 4TE PEY(U+кљ@E싳kU utMkE 9 E -k} E9;Ev_uu+Ek U܉D:M܉D D:D kL8 MkT8 (1tU؉t*kT9 D9Dkt8 T8(T0kU MLE 1e[^_UVuS[Vt@|諨Zt9pu p@uV|ve[^UWVS[uE+E@Ek} E܋ 8(0;u~Uk t;uk t~;u|k tk :19EukE L :uDkM D  D:D tUT8kD  MLk} :E;D:u2k   :kT8 TT8kD: ML48MM䋃,;uqj&e MU9YuM,)0 VkL8 T8TkL8 T8T|8}Y(M*E EE؋E܋T8EE}EUHU9D:u~(SvrH(S;uU}F9Ƌ|MA҉tBkU De Euqk} |8t#M1NtpD8=D8%D:hShSȉ0Ftpe[^_ÐUWVS[Ү}u u ~} |uPuj[PE+љ@EkM XM<&} wu >ƅX\u @} UT 9׉UsSUk 0ED)D1M| RuX;}u,>u>u Y_uG(;Eue uqZ)Ee u\e uNVK {9Etge uuPQ RO9U v 9E uv5u ƅXt5;E vE PuVu|>|/? 1e[^_ÐUSPjE uP[ÙuE+ ]ÐUWVS}[lt&dP @Yt,VV@;E Zv趔 VW1ҍe[^_UWVu S[ u}t oq}uVX1t]Sø̀[=v 20x&}u} u VWZEY}u}E}uWX1e[^_UÐUWVSUEUU[?EMU }Sø̀[=Ev蒓]UE}t E虉Ɖu}[^_ÐUWS}[ӪS̀[=v 3߉8[_ÐUWVS֋E1UE)J[Á9EvB)čD$} }EƋ}S̀[=Ev贒]UE}M19FP}E E9lj}v(juuQE 9Eu_QUNM}FGfWG F PF P PEEFƋEE 9mE+E e[^_ÐỲQ=sP[OÑY1HUWVS[148}ujI Yx#4u07P( Zxe[^_UVS[֨̀=v 80[^ÐUWS}[ßM US̀[=v 8[_UWS}[_M US̀[=v 跐8[_UWV}S[t?u 艐W@=Zvm$0E @tuM S̀[=v 90e[^_USu hA[Ùu^]ÐUWS}[wS̀[=v Տ8[_ÐUWS}[;S ̀[=v 虏8[_ÐUWS}[S ̀[=v ]8[_ÐUVSU[æM Ӹ̀=v 0[^ÐUWS}[ÃM US̀[=v ێ8[_UVS[F̀=v 討0[^ÐUVSU[M Ӹ!̀=v j0[^ÐUWS}[ϥS"̀[=v -8[_ÐUVSU[ÓM Ӹ%̀=v 0[^ÐUWS}[SS(̀[=v 豍8[_ÐUVS[1̀=v |0[^ÐUWS}[M US6̀[=v ;8[_USuu [áu]ÐUM WVAS[{}w&%US7̀[=v 辌0[^_ÐUVSU[#M Ӹ9̀=v ~0[^ÐUVSU[M Ӹ?̀=v >0[^ÐUVS[æ@̀=v 0[^ÐUVS[rÀ=v ԋ0[^ÐUVS[>B̀=v 蠋0[^ÐUVSU[M ӸM̀=v b0[^ÐUVSU[ǢM ӸǸ=v "0[^ÐUVSU[ÇM ӸS̀=v 0[^ÐUWS}[GM USÙ[=v 蟊8[_UVSU[M Ӹ]̀=v b0[^ÐUVSU[ǡM Ӹ^̀=v "0[^ÐUVSU[ÇM Ӹf̀=v 0[^ÐUVSU[GM Ӹj̀=v 袉0[^UWVS@}W[uYXu u WaXZe[^_ÐUVSU[ˠM Ӹl̀=v &0[^UWVS@}W[ÉuYXu u WXZe[^_ÐUWVS}[NM UuSr̀[=v 裈0[^_ÐUWVSM [Uu}ESøù[=v X0[^_UWS}[ÿSz̀[=v 8[_ÐUWVSM [ÂUu}ESø̀[=v ԇ0[^_UVS[>̀=v 蠇0[^ÐUWVS}[M UuS̀[=v [0[^_ÐUS[ÞU-ى̀ˋ419s [ÐUVS@[{UA8uu~)čt$E UЋAuH0Vue[^ÐUS[ H0u u]USPPEEEP[םPEZYt }dE~@]ÐUSPP@BE1EjE[ÇiPUY]US[cSPu]UWVS[=jPu }VG wkjPV G wkjPFP Wl'wЙ 0N>?tN8cv ?F?й 0F~0tF>0u e[F^_ÐUVS E[XuU uSu 1UE }u8txu0)PjjEPEPUx tEЍe[^ÐUSU[ћҋM uU1ujEjEEPRMu]ÐUSuuju [|u]UWVSVVE[XUMuuSEt9u#1F褃TFUE9v΋E 8ttŃGEIuE9tE 8)ZY[^_UWVSU[ûҋEuEt;U u#TH14UE9vƋE 8t?wɊtуUIuE9tE 8)ȃ[^_UWVSE[.\PP2^Xu 聂0PGHWuuu YuuU 2gZYuϋU Eu1W袐Xe[^_ÐUWVSE[Ò\PP薒ZYu 0E@HWuuu uEU 9Bu׋Eu1WXe[^_ÐUWVSVV[u 15EEtE01t@j:VGZYu&+j EPV ‹E 9t8:uƋEGF럃e[^_ÐUWVSP[|}uE"w݀"ExHu LP諎_1uuV蕒 uuYtxEoV"ZP<2 u2 @;EuG븅tO뱊t<#tB uU;u U2U Vu UZYoEExHu LPXEe[^_ÐUWVSu [v~Hu FLPˍ_VuZ~HYu FLP讍Xe[^_UWVSu[*V1Zu PjV豔9te[^_UWVSu [~H}u FLP@Yftf fut~uu0 tV Zff%߀@fFFF$|~Hu FLPЌXe[^_ÐUWVSu[J~Hu FLP蟌YV~HZu FLP膌Xe[^_UEÐUWV}u }Ey]rvރEE1҃uBEE9‰Uu EEt<1uU1҉uNjEEUMU :E1uU 1uUM} wE0EEU u}tJU-E^_ÐUWVSpE‹} [9׉EEEEvEEEPEfE EE蔜uuuV tE;EuHEEe[^_ÐUM VEuUuuVuf^ÐU}UE x!u!uu1#tPuuÐUWVShuj} V[ӓ N>V( Hu?t%8%u@8%tV Zx@8uۉ>1ҍe[^_ÐUWVSu~[_E FL~"~FFFV ~Xe[^_UWVMyqPA=uALPQLAPAyuALPQLAPA1;yD(GtD~]=tV=tZH=t=~:=t$1QLBALRV)QLBALQLB AL*> ALPQL ;yy,=uA$k DAyuA%k DAAy؉AAAA ^_ÐUS[MT9t <9w썃<)T[UW} 1VUt(t9uRW9ZYe^_UWVSpEEEEEE@EEEUJ[#Mu:8}EEMDD);DqEAMxuE?*uEDGEHt } kE DЉEGHuz%$u&}~ G} EU9ЉE~4E/}~mUMG M9Ev:0ut LsPT_ZuN;L}A04TG;L^} 0~̍PT}ZYtPTe^_uz?~!H@4BY߿;L}A04T=G@;LZ} 0~PhtVF} PzXX{ye[^1_ÐUSu uuuuju u[jo]ÐUVS E [ýut ~?~ kqhlHyVlP}ZYx@V@ZYE썅PhPVl xe[^ÐUVu NE^UU JуVu ^1UU JуVu!^1USjuu [Ûu<]ÐUMVu FAF AFA FA FAFAF F$AF,AF0AF4A F8A(F@A0FH^UMVu FAXQ\V\FXA F AFAFAFAFA F F$A,Q0V0F,A4F4A8F8F<A@F@AHFHAPFP^ÐUWV}S[Æt?u hWw@=Zvh$(M US ̀[=v h0e[^_ÐUVSU[ M Ӹ̀=v fh0[^ÐUWVSj/[u2_ZP\^u?j:WZYt)VWP謨 Ƅ. WP^_VJYtؒPV耧XZuVuuu Vyg8u1tGt ?_uu u:e[^_ÐUWVS E[ñ~} EEUuJ>j:WZYGEj EPWE 98:u|Ext0,>,u"EFtX<,tTB uCF>uӍVM;Ew,EIP MtuF2MtF>u1e[^_ÐUWVUu 1}OIxu1^E_ÐUSPEP[Æ}uZYtUЋ]U} UM BABzt z tztztABzt AB!AB AB%AB$AB)AB(A B-A B,A ÐUMVQu ЉAFAFAF AFAFAFAFAQ ЉF AQ ЉF$AQ  ЉF(A Q  ЉF,^ ÐUWVS}Wu VE[{04 x+)ƃ~MAAFA FAFBe[^_USu [è{uZYxPЋ]ÐUWVShPu V}[`{WQUWM ЉAW ЉAG G G ‰Q G ƒ QyqD e[^_UWVS[åz\VP}sYZuVPsXZe[^_UWVS[Yz} }u(EEE"}m }tT} m }} m }} OEP'}Xu Kbkj#W-Y^tE?tptjЋP tAtOЋP u9t?} EU @Et&Ћ0V uAtF t9uEUH}}u2u 蘡^Zt4;uE4u ZYtF;u|y;u}t}uuU2jj  EfUE@UBUBB EBEBE$}t uGo^1)uu WVr ~}t uoYEe[^_ÐUWVS$[xf1fEԍ}111EfЈEӱdA0D=G|/0u# 1f f00T/uO f 1f0T=GfE1ҹ f0T=FGD=.GvD/}Wg;EZv_1 Wu e[^_UWVS EMEEE[w1A҉tVBЃ w)k D1=wQu'E}~%.u t1҃}t*F1Au}1juu 腞e[^_US[yv}M UEuEU M[7^a[1US[:v}U Eu E U[^a[ÐUWVSu[u} 19t BB)uGFu[^_ÐUWVSPPu[ìuEti>tdj.V Y_Et) V茞ZE+EH9}LMU AWVPM@} }tuFt Exu}~ U MBe[^_ÐUWVuU t+B" 2Bt%=t 2Bu)^_ÐUSRt ЋuX[US_ßtX[]@(#)$Id: li_inst.c,v 1.7 2010/02/02 05:32:02 stream Exp $%s: The client has been sucessfully removed from %sinit.d and %src?.d. If you wish to ensure that no clients are running (now) use '%s -shutdown' %s: The client does not appear to be installed in %sinit.d or %src?d. %s: Unable to determine where init scripts (/etc[/rc.d]/init.d/* and /etc[/rc.d]/rc?.d/*) are located. #! /bin/sh # # distributed.net client startup/shutdown script generated by '%s -install' # Use '%s -uninstall' to stop the client from being started automatically. # # Don't forget to change buffer/.ini file perms if you wish to run suid'd. # CLIENT=%s STARTOPTS="" #STARTOPTS will need to be in quotes if it has white space in it test -f $CLIENT || exit 0 case "$1" in *start) $CLIENT -quiet -shutdown # only allow one instance to run. $CLIENT -quiet $STARTOPTS # -quiet is 'mandatory' here. ;; *stop) # sends SIGTERM to all running clients. $CLIENT -quiet -shutdown # remove '-quiet' to see activity. ;; *reload) # sends SIGHUP to all running clients. $CLIENT -quiet -restart # remove '-quiet' to see activity. ;; *) echo "Usage: $0 {[-]start|[-]stop|[-]reload}" exit 1 ;; esac exit 0 %s: The client has been sucessfully %sinstalled in %sinit.d and will be automatically started on entry to run-level 2/3 (multi-user mode). It will be stopped automatically on reboot, system shutdown, halt, or on a switch to single-user mode. *** Please ensure that the client is configured *** %s: Unable to symlink %s->%s: %s %s: Unable to create/write %s: %s %s: Unable to obtain canonical path to executable. %s: Unable to install. Path too long. /etc/rc.d//etc/init.dS90K09%src%d.d/%s%sinit.d/%s: Unable to remove %s: %s %s: Unable to re-link %s: %s %s: Unable to unlink %s: %s _/proc/%lu/statusName: /proc/%lu/exe-quiet%s-ini ${CLIENT}.ini-hide%s-ini%s'%s're-@(#)$Id: lurk.cpp,v 1.68 2008/12/30 20:58:41 andreasb Exp $Demand dialing is currently unsupported. -lurk/-lurkonly is not supported. Option ignored. Detected IP-link drop for '%s'. Dial Error. No dial-start-command specified. ppp*sl*Detected IP-link on '%s'... |Unable to exec '%s' %s @(#)$Id: core_ogr_ng.cpp,v 1.46 2012/04/29 14:30:34 snikkel Exp $FLEGE 2.0rt-asm-genericrt-asm-mmxcj-asm-sse2cj-asm-sse-p4cj-asm-sse-k8cj-asm-sse4.1cj-asm-sse2-lzcnt@(#)$Id: core_r72.cpp,v 1.65 2012/08/14 19:33:01 sla Exp $SES 1-pipeSES 2-pipeDG 2-pipeDG 3-pipeDG 3-pipe altSS 2-pipeGO 2-pipeSGP 3-pipeMA 4-pipeMMX 4-pipeGO 2-pipe altGO 2-pipe bĠ٠٠ˠĠҠ٠ˠҠ٠٠]ա !07>@(#)$Id: buffpriv.cpp,v 1.27 2011/03/31 05:07:27 jlawson Exp $Serious error. Repeated attempts to unlock buffer failed Buffer open/create failed for '%s' (invalid filename) Buffer %s failed for '%s' Error %d: %s Serious error: Unable to remove own lock for file %s Open failed for '%s' Unable to obtain directory information. Open failed for '%s' Unable to reconstruct buffer file header. Open failed for '%s' File is not in distributed.net client format. Open failed for '%s' Unable to obtain file size. Record count is inconsistent for buffer file: %s Correcting buffer to %lu packets. Open failed for '%s' Write error while correcting file size. Open failed for '%s' Timeout waiting to lock buffer. Buffer is locked. Waiting (at most) %d seconds... Open failed for '%s' Timeout waiting for buffer unlock. Open failed for '%s' Timeout trying to read header. Truncating buffer file '%s' to zero packets. (bad header) Timeout trying to open/create buffer file '%s' Waiting (at most) %d second(s)... Repeated attempts to unlock/recreate %s have failed. Giving up. Unable to delete %s for (re)creation. Giving up. %s cannot be unlocked. Check file privileges or check disk. noneopencreationr+w+%s has been unlocked. %s has been (re)created. @(#)$Id: scram.cpp,v 1.27 2008/12/19 11:10:59 andreasb Exp $@(#)$Id: buffupd.cpp,v 1.213 2012/06/05 22:12:53 snikkel Exp $%sUnable to assert handshake integrity. %sConnect handshake failed. (%d.%02u) %s%s does not have packets available. Re%sed project state data from server. (cached) New universally scheduled update detected. Fetch scheduled for %s %sAll contests are either closed (%s) or disabled (client) The %s says: %s work is available again. The %s says: have run out of %s work. The %s say: I am old and need an upgrade. Can't communicate with the old %s (version %d). PROJECT: %d NOT HANDLED in %s line %d %s: Retrieved %s %lu of %lu (%lu.%02lu%%) %s: Retrieved %lu packet%s %sfrom server. %sUnable to receive acknowledgement. (%d.%u) %sFailed to save packet to buffer. %s Unable to send request (%d.%u). %s: Sent %lu packet%s (%lu.%02lu stats units) to server. %sProxy does not support packets of this size. %s: Sent packet %lu of %lu (%u.%02u%% transferred) %sUnable to send packet (%d.%u). %sInvalid packet acknowledgment. %sBad packet acknowledgement. (%d.%02u) [pp] [test].proxy.distributed.netTEST:perproxyThe %s says: %s"%s"distributed.net keyserver v%dNetUpdate::freshtrievThe %s says: %s is now open. The %s does not support %s. The %s says: %s is closed. Fetch%s::common/buffupd.cpp%sCorrupt packet discarded. stats unit(%lu.%02lu stats units) packetFlush%s::@(#)$Id: iniread.cpp,v 1.42 2008/12/19 11:10:58 andreasb Exp $%lu@(#)$Id: buffbase.cpp,v 1.46 2012/08/08 18:33:28 sla Exp $ERROR!: in- and out- buffer prefixes are identical. Discarded packet with unrecognized workstate %ld. Buffer seek/write error. Block discarded. Buffer seek/read error. Partial packet discarded. Block integrity check failed. Block discarded. Discarded packet from unknown contest. Import: No buffer records could be imported from '%s'. Import: %u records successfully imported from '%s'. Import: Resaved packet to source file. FATAL: Import: Can't resave packet to source file. Import error: something bad happened. The source file isn't getting smaller. Import error: '%s' not found. %s: Retrieved %lu packet%s %sfrom file. FetchFile error: The dest file isn't getting bigger. Check for a loop in your (remote) buffer settings! Remote buffer %s contains non-%s packets. Stopped fetch for %s. %s: Transferred %lu packet%s (%lu.%02lu stats units) to file. FlushFile error: The source file isn't getting smaller. Check for a loop in your (remote) buffer settings! %sput buffers are %sNo %s required. full (or projects are closed). Remote buffers are available again. Remote buffers are currently not available. Network update is available again. Network update is currently not available. %sThis client has been configured to run without updating its buffers. --fetch and --flush services are not available. buff-outbuff-inempty. OutInBuffer %s failed. @(#)$Id: mail.cpp,v 1.50 2012/06/05 22:12:55 snikkel Exp $Timeout waiting for SMTP server.Invalid or missing recipient address(es).SMTP server refused to accept message.One or more recipient addresses are invalid.SMTP server rejected sender name.SMTP server refused our connection.%s, %02d %s %04d %02d:%02d:%02d %c%02d%02d Date: %s X-Mailer: distributed.net v2.9111-520 client for LinuxMail::Message was not accepted by server. 127.0.0.1@[Mail::%s > JanFebMarAprMayJunJulAugSepOctNovDecSunMonTueWedThuFriSatFrom: %s To: %s Errors-to: %s Reply-to: %s <> . QUIT Failed to send envelope.Mail::%s%s Send deferred.Message has been sent.Mail message discarded.@(#)$Id: random.cpp,v 1.10 2008/12/19 11:10:59 andreasb Exp $@(#)$Id: clicdata.cpp,v 1.45 2012/05/13 09:32:54 stream Exp $@(#)$Id: clitime.cpp,v 1.77 2013/05/08 20:34:37 bovine Exp $%02d/%02d/%02d %02d:%02d:%02d GMT/proc/uptime/proc/sys/kernel/osrelease%s %02d %02d:%02d:%02d %sZTZ%02d%02d%02d%02d%04d/%02d/%02d %02d:%02d:%02d-.--:--:--.--%d.%02d:%02d:%02d.%02d@(#)$Id: disphelp.cpp,v 1.84 2012/01/13 01:05:22 snikkel Exp $Mode commands: (the client will execute the option and then exit)-config start the configuration menu-flush flush all output buffers-fetch fill all input buffers-update fetch + flush-benchmark [prj] 16-20 sec speed check [optional: only project prj]-benchmark2 [prj] half (8-10 sec) and slightly inaccurate -benchmark-bench [prj [cn]] -benchmark all cores [optional: only project prj] [optional: only core cn, must be used with prj]-test [prj [cn]] tests for core errors [optional: only project prj]-stress [prj [cn]] more thorough and longer running variant of -test-cpuinfo print information about the detected cpu(s)-restart restart all active clients-shutdown gracefully shut down all active clients-pause pause all active clients-unpause unpause all active clients-install [...] install the client in /etc[/rc.d]/init.d/ all [...options...] that follow '-install' serve as parameters for the installed client.-uninstall remove the client from /etc[/rc.d]/init.d/-import import packets from file into client buffers-forceunlock unlock buffer file -help display this text-version print version informationProject and buffer related options:-ini override default name of INI file-e
the email id by which you are known to distributed.net-nodisk don't use disk buffer files-n packets to complete. -1 forces exit when buffer is empty.-runbuffers set -n == -1 (exit when buffers are empty)-frequent frequently check if buffers need topping-up-inbase input buffer basename (ie without 'extension'/suffix)-outbase output buffer basename (ie without 'extension'/suffix)-ckpoint set the name of the checkpoint file-bin set fetch buffer threshold to work units-btime [prj] set fetch time threshold to hours If not specified, project name defaults to RC5Network update related options:-runoffline disable network access-runonline enable network access-nettimeout set the network timeout. Use -1 to force blocking mode-a
keyserver name or IP address-p keyserver port number-nofallback don't fallback to a distributed.net keyserver-u use this UUE/HTTP encoding method (see -config)-ha
http/socks proxy name or IP address-hp http/socks proxy port-lurk automatically detect modem connections-lurkonly perform buffer updates only when a connection is detected-interfaces limit the interfaces to monitor for online/offline status-c [prj] core number (run -config for a list of valid core numbers) project name "prj" defaults to RC5-numcpu run threads/run on cpus. 0 forces single-threading.-devicenum run on device only.-priority <0-9> scheduling priority from 0 (lowest/idle) to 9 (normal/user)-l name of the log file-smtplen max size (in bytes) of a mail message (0 means no mail)-smtpsrvr name or IP address of mail (SMTP) server-smtpport mail (SMTP) server port number-smtpfrom who the client should say is sending the message-smtpdest who the client should send mail toMiscellaneous runtime options:-h time limit in hours-until quit at HH:MM (eg 07:30)-noexitfilecheck override .ini exit flagfile setting-pausefile name of file that causes the client to pause-exitfile name of file that causes the client to exit-multiok[=|:][0|1] allow/disallow multiple instances of the client to run The default is 'allow' for all platforms but Windows.-percentoff don't display work completion as a running percentage-quiet/-hide suppress screen output (== detach for some clients)-noquiet don't suppress screen output (override ini quiet setting).\" distributed.net. All rights reserved. .Nd distributed.net distributed computing client for Linux Since you are already reading this, I assume you know how to unpack an archive into a directory of your choice. :) .sp 1 Now, simply fire up the client... .sp 1 If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done, the configuration file will be saved \fBin the same directory as the client\fP. Now, simply restart the client. From that point on it will use the saved configuration. .sp 1 The configuration options are fairly self-explanatory and can be run at any time by starting the client with the '-config' option. A list of command line options is listed below. .Sh OPTIONS In addition to the conventional command line passed to the client from a shell, options may also be passed to the client using either or both of the following methods: .sp 0 \- using the \fB%s_opt\fP= environment variable. .sp 0 If set, this is parsed before the normal command line. .sp 0 \- using the \fB/usr/local/etc/%s.opt\fP and/or \fB/etc/%s.opt\fP .sp 0 command files. If found, these are parsed after the normal .sp 0 command line. .sp 0 "Mode commands" (see below) cannot be executed using these methods, and there is no run-time display of modified settings (unless the settings are also modified using the conventional command line, in which case the last effective change is displayed). .Ar %s is a distributed computing client that coordinates with servers operated by .Ar distributed.net to cooperate with other network-connected computers to work on a common task. It communicates over public networks and processes work assigned by the .Ar distributed.net keyservers. It is designed to run in idle time so as to not impact the normal operation of the computer. .Sh BUGS distributed.net maintains a database to assist with the tracking and resolution of bugs in dnetc and related software. .Sp If you believe you have found a bug, please submit it to the distributed.net bug tracking database at http://bugs.distributed.net/ .sp 1 Please provide the entire version descriptor as displayed on client start when doing so. For example, the client version this manpage was generated for was "%s". .Sh ENVIRONMENT .Pp \fB%s_opt\fP (or the upper\-case version thereof) .sp 0 Additional source of command line options (parsed first) .Sh FILES .Pp \fB/usr/local/etc/%s.opt\fP .sp 0 \fB/etc/%s.opt\fP .sp 0 Additional sources of command line options (parsed last) .Sh "SEE ALSO" .Pp Client documentation: %s.txt and http://faq.distributed.net/ .Sh AUTHOR distributed.net http://www.distributed.net/ distributed.net v2.9111-520 client for LinuxVisit http://faq.distributed.net/ for in-depth command line help------------------------------------------------------------------------- Unrecognized option '%25.25s...' The following list of command line switches may be obtained at any time by running the client with the '-help' option. Performance related options:Logging options:.\" .\" %s .\" Copyright (c) 1996-%d .Id %cId: %s.1%s .Dd %s.Dt %s 1 .Sh NAME .Nm %s .Sh SYNOPSIS .Sh DESCRIPTION .Sh INSTALLATION .Ss "\-".Bl -tag -width Fl .El .It Fl .sp 0 (no description available) Ar < Op .Op "\-Unable to create %s--help-h/h/?-?/help Unrecognized option '%s' @(#)$Id: clievent.cpp,v 1.16 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: cpucheck.cpp,v 1.209 2012/12/21 16:04:53 piru Exp $C3 (Samuel 2) / Eden ESP (Ezra)K7-6 (Athlon XP/MP/4 or Duron)Athlon XP/MP or Sempron (Thoroughbred)Athlon XP/MP/XP-M or Sempron (Barton)Turion 64 X2 Mobile TechnologyMobile Pentium 4-M (Northwood)Automatic processor type detection %sdid not recognize the processor (tag: "%s") %sdid not recognize the processor (id: %ld) none (client does not support identification)1 (OS does not support detection)Automatic processor identification tag: %s Estimated processor clock speed (0 if unknown): %u MHz Number of processors detected by this client: %s Number of processors supported by this client: %s /proc/cpuinfoprocessorGeodeCrusoe TM3x00Crusoe TM5x00Efficeon TM8000/1000055x486SLC/DLC/SR/DR486S/Se/S2/DX/DX25x86MediaGX6x866x86 M1MediaGX MMX/GXm6x86MX/M IIIII JoshuaWinChip C6 / Centaur C6WinChip 2 / Centaur C2WinChip 3 / Centaur C36x86MX/MIIC3 (Samuel)C3 (Ezra-T)C3 / C3-M (Nehemiah)C7-D/M (Model A)C7-D/M (Model D)NanomP6 iDragonmP6 iDragon IINx586U5DU5S486486DX2486DX2WB486DX4486DX4WB5x86WBSSA5 PR75, PR90, or PR1005k86 PR120 or PR1335k86 PR1665k86 PR200K6K6-2 (Chomper)K6-III (SharpTooth)K6-2+/K6-III+AthlonDuron (Spitfire)Athlon (Thunderbird)Duron (Morgan)Athlon (Model 15)Opteron 6xxxA-Series APUE-Series APUAthlon 64 X2 Dual CoreMobile Athlon 64Turion 64 Mobile TechnologyAthlon XP-MAthlon XPMobile SempronAthlon 64 FXDual Core OpteronAthlon/Phenom (Model 16)Quad Core OpteronEmbedded OpteronPhenomAthlon (Model 17)Turion X2 Ultra MobileTurion X2 MobileAthlon X2386SX/DX486DX 25 or 33486DX 50486SX486SL486SX2Pentium A-stepPentiumPentium P54CPentium OverdrivePentium P55C (buggy-MMX)Pentium MMX P55CPentium MMX P54CPentium Pro A-stepPentium ProPentium II (Klamath)Pentium II PE (Deschutes)Celeron (Covington)Celeron-A (Mendocino)Pentium II/Xeon (Deschutes)Pentium II Xeon (Deschutes)Pentium II (Mendocino)Celeron-A (Mendocino/Dixon)Pentium III (Katmai)Pentium III Xeon (Katmai)ItaniumItanium II (McKinley/Madison)Itanium II DC (Montecito)Celeron (Coppermine)Pentium III (Coppermine)Pentium III Xeon (Coppermine)Pentium M (Banias)Celeron M (Banias)Celeron (Cascades)Pentium III (Cascades)Pentium III Xeon (Cascades)Celeron (Tualatin)Pentium III (Tualatin)Pentium III M (Tualatin)Celeron M (Tualatin)Celeron M (Dothan)Pentium M (Dothan)Pentium 4 (Willamette)Xeon (Foster)Celeron 4 (Willamette)Pentium 4 MPentium 4 (Northwood)Pentium 4Xeon (Prestonia)Xeon MP (Gallatin)Mobile Celeron 4 (Northwood)Pentium 4/D/4-M/Celeron/XeonCore 2/XeonCeleronCore 2/Extreme/XeonCore i7/XeonAtomCore i5/i7Core i3/i5/i7Core i3/i5/i7-2xxxXeon 56xxCore i7-2xxx/3xxx EE%08XIntel/AMDis not supported???aeiou8%sfound a%s %s processor. ? (identification failed)512 features: LZCNT SSE4.2 SSE4.1 SSSE3 EM64T AMD64 SSE2 SSE 3DNOW+ 3DNOW AMD_MMX+ Cyrix_MMX+ MMX %08X name: *unknown*@@P@UUUUUd@HB@(#)$Id: pathwork.cpp,v 1.26 2008/04/11 06:29:29 jlawson Exp $@(#)$Id: cliident.cpp,v 1.38 2011/03/31 05:07:27 jlawson Exp $@(#)$Id: base64.h,v 1.12 2008/12/30 20:58:40 andreasb Exp $@(#)$Id: baseincs.h,v 1.95 2013/10/14 01:43:12 snikkel Exp $@(#)$Id: bench.h,v 1.21 2012/05/13 09:32:54 stream Exp $@(#)$Id: buffbase.h,v 1.10 2008/12/30 20:58:40 andreasb Exp $@(#)$Id: buffupd.h,v 1.17 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: ccoreio.h,v 1.26 2012/08/08 18:34:30 sla Exp $@(#)$Id: checkpt.h,v 1.13 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: clicdata.h,v 1.31 2012/01/13 01:05:21 snikkel Exp $@(#)$Id: client.h,v 1.162 2012/08/08 18:37:09 sla Exp $@(#)$Id: clievent.h,v 1.16 2007/10/22 16:48:24 jlawson Exp $@(#)$Id: cliident.h,v 1.15 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: clisync.h,v 1.18 2012/08/08 18:54:43 sla Exp $@(#)$Id: clitime.h,v 1.35 2011/03/31 05:07:28 jlawson Exp $@(#)$Id: cmdline.h,v 1.12 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: confmenu.h,v 1.10 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: confopt.h,v 1.31 2012/01/13 01:05:21 snikkel Exp $@(#)$Id: confrwv.h,v 1.20 2010/02/15 19:44:26 stream Exp $@(#)$Id: console.h,v 1.38 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: coremem.h,v 1.5 2007/10/22 16:48:25 jlawson Exp $@(#)$Id: cpucheck.h,v 1.23 2011/03/31 05:07:28 jlawson Exp $@(#)$Id: cputypes.h,v 1.121 2012/08/08 19:37:36 sla Exp $@(#)$Id: disphelp.h,v 1.8 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: iniread.h,v 1.37 2008/12/19 11:10:58 andreasb Exp $@(#)$Id: logstuff.h,v 1.20 2010/07/10 17:35:31 stream Exp $@(#)$Id: lurk.h,v 1.30 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: mail.h,v 1.23 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: modereq.h,v 1.27 2011/03/31 05:07:29 jlawson Exp $@(#)$Id: netbase.h,v 1.8 2012/06/05 22:12:55 snikkel Exp $@(#)$Id: netconn.h,v 1.8 2012/06/05 22:12:55 snikkel Exp $@(#)$Id: pack.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack0.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack1.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack4.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack8.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pathwork.h,v 1.12 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: pollsys.h,v 1.12 2011/03/31 05:07:29 jlawson Exp $@(#)$Id: probfill.h,v 1.20 2007/10/22 16:48:27 jlawson Exp $@(#)$Id: problem.h,v 1.115 2012/05/16 20:04:07 stream Exp $@(#)$Id: probman.h,v 1.11 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: projdata.h,v 1.9 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: random.h,v 1.13 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: rsadata.h,v 1.17 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: selcore.h,v 1.25 2012/01/13 01:05:22 snikkel Exp $@(#)$Id: selftest.h,v 1.15 2012/01/13 01:05:22 snikkel Exp $@(#)$Id: setprio.h,v 1.8 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: sleepdef.h,v 1.46 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: triggers.h,v 1.12 2007/10/22 16:48:28 jlawson Exp $@(#)$Id: unused.h,v 1.3 2007/10/22 16:48:28 jlawson Exp $@(#)$Id: util.h,v 1.20 2007/10/22 16:48:28 jlawson Exp $@(#)$Id: version.h,v 1.103 2012/05/17 17:58:24 stream Exp $@(#)$Id: x86id.h,v 1.7 2011/03/31 05:07:32 jlawson Exp $@(#)$Id: ogrng.h,v 1.3 2009/09/17 20:16:00 andreasb Exp $@(#)$Id: ogr-interface.h,v 1.6 2008/12/31 00:26:17 kakace Exp $JanFebMarAprMayJunJulAugSepOctNovDec%s v2.9111-520-%cF%c-%s%s for LinuxNov 27 201300:48:37-*dev*@(#)$Id: logstuff.cpp,v 1.62 2011/12/31 20:32:22 snikkel Exp $[%s] Log file exceeded %uKbyte limit. Restarted... janfebmaraprmayjunjulaugsepoctnovdec.log%02dw%02d%04d%02d%sr+b%u%% %d%% %s%s #%c:%s [%s]%s:%s [%s]/sec %s: rate: rotatefifo|/-\@(#)$Id: triggers.cpp,v 1.45 2012/06/25 00:29:59 piru Exp $/sys/class/power_supply/AC/onlineTemperature monitoring disabled (high < low threshold). Pause%sd... (CPU temperature exceeds %u.%02uK) %s... (CPU temperature below %u.%02uK) (found exit flag file)Restarting...Shutting down...*Break* %s level raisePause%sd... (user generated) Pause%sd... (found flagfile) Pause%sd... %s Pause%sd... ('%s' active) Pause%sd... (No mains power) Pause level loweredRunning again after pause%s... (Mains power restored) process%s... %s %s... (flagfile cleared) %s... (user cleared) %s... ('%s' inactive) @(#)$Id: coremem.cpp,v 1.11 2013/10/14 01:43:12 snikkel Exp $@(#)$Id: selcore.cpp,v 1.131 2012/08/08 19:45:54 sla Exp $ACK! DeinitializeCoreTable() called for uninitialized table ACK! InitializeCoreTable() called more than once! %s benchmark summary : Default core : #%d (%s) %s/sec Fastest core : #%d (%s) %s/sec Core #%d is marginally faster than the default core. Testing variability might lead to pick one or the other. Core #%d is significantly faster than the default core. Please file a bug report along with the output of -cpuinfo. Changes in cores and selection are frequently made, so be sure to test with the latest client version, typically a pre-release, before filing a bug report. %s: selected core #%d (%s) is not supported by this client/OS/architecture. Using core #%d (%s) instead. %s: Running micro-bench to select fastest core... undefined%s: using core #%d (%s). OBB@(#)$Id: cmdline.cpp,v 1.176 2012/08/08 18:57:54 sla Exp $.ini determination failed. Path too long. %s option ignored. (argument %s) %s fetch time threshold set to %s %s work-unit-based %s threshold set to %s %s time-based %s threshold cleared Limited interface watch list to %s Client will run with%s network access. Warning: %s is obsolete. Effective settings: -runo%sline and -n %d%s. Buffer thresholds will be checked frequently. Setting %s-buffer base name to %s Ignored -ha argument for size Setting SOCKS/HTTP proxy to %s -hp switch is obsolete: Please use '-ha name:port' Setting Mail message length to %u -smtpport is obsolete: please use '-smtpsrvr name:port' Ignored -smtpsrvr argument for size Setting SMTP relay host to %s Ignored -smtpfrom argument for size Setting mail 'from' address to %s Ignored -smtpdest argument for size Setting mail 'to' address to %s Setting distributed.net ID to %s Ignored invalid distributed.net ID '%s' Setting network timeout to %u Setting time limit to zero (no limit). Setting time limit to %u:%02u hours (stops at %s) %s option is invalid. Was it in hh:mm format? Setting block completion limit to %u%s Client will exit when buffers are empty. Use of shared memory has been disabled. Device ID %d exceed number of detected devices (%d) Core #%d is not available on this machine. Core #%d doesn't exist for contest "%.30s". Ignored -ini argument for size %u distributed.net client%s %s. %u failure%s%s%s%s.No distributed.net clients were found. None %s.%s failed. Unable to get pid list%s is not supported for this platform. fork() failed. Unable to start quiet/hidden.setsid() failed. Unable to start quiet/hidden.The client is already running. Stop.-genmanRC5INI-c-b-b2-bin-bout-bout2-bin2-btimemissinginvalid-fetch-forcefetch-flush-forceflush-update-ident-cpuinfo-benchmark-bench-benchmark2-test-stress-forceunlock-import-config-version%d hour%s-guiriscos-guirestart-multiok-noquiet-percentoff-nofallback-lurk-lurkonly-interfaces-noexitfilecheck-runoffline-runonline-runbuffers-run (exit on empty buffers)-nodisk-frequent-inbase-outbase-uSetting uue/http mode to %u -aIgnored -a argument for size .v27.distributed.netSetting keyserver to %s -pSetting keyserver port to %u -ha-hp-lIgnored -l argument for size Setting log file to %s -smtplen-smtpport-smtpsrvr-smtpfrom-smtpdest-eIgnored -e argument for size -nettimeout-niceSetting priority to %u -until-n-numcpu-devicenumSetting device number to %d -cktime-ckpoint2-exitfilechecktime-no-pausefile-no-exitfile-no-ckpoint-no-checkpointSetting %s file to '%s' Unknown contest "%.30s". -restart-hup-kill-shutdown-pause-unpause-HUP'ed/proc/proc/curproc/cmdline/proc/%s/cmdlineName:/proc/%s/statusPPid: ( wass wereunpaused-install-svcstart-uninstall-deinstallout of memory/dev/null@(#)$Id: selftest.cpp,v 1.106 2012/01/13 01:05:22 snikkel Exp $test::error. invalid contest %u %s: %ld/%ld Tests Passed (%lu.%06lu seconds) %s: WARNING WARNING WARNING: %ld Tests FAILED!!! %s: Test %02d %s: %02X:%08X:%08X-%02X:%08X:%08X %s: Test %02d %s: %s %08X-%08X common/selftest.cppFAILED0passedFAILED2FAILED3FAILED4FAILED5FAILED1passed %s: Test %02d working... %s: Test %02d load failed S YAThe unknZ(-V*/yb f{\XP]tyiU`l.d,K̺jێP 'D-H<:nwdEŁPW?1~UcG9ibHX2oQ5,OyK@dondឧ<Fp+>(iM K!E3#+G{iٲPDj8 Xy-[Tn%r]+[\ui\Bf6OPutM$,ON,xa꾎~cCmb `FZcLqMq 8ǻ&+:YCi^u#P(P0Yen-F\֜u|Gw΄ٝp/ @ր!~>x"GK{HY @Z>0x6, ۑ8+ *`3WĦZnqe4ߵW;hǎ 8"lL_7qPMI3ŒUKn34AZ^FLJvC&<5[ź]F_n.(d7&k-~X0U+Rw*)}HaafG"ūdѯC|wH^&FDq_t iNP >mצ˓k~4"ղm&Rc61 %kO/PQٷYN]l*`GU% E='|u{/l3tP}`V0F?\OPN׷+Jx\ Y67;;$l0wh5&{0L'3yh,cRfA=.pPX' l9j/Vwc5BߡRqb+Da2Hh𦚊(#ՁKE+ZSFb˖ݑ?r4a*vt+P 8\ ~M !ep!('.p2%8YԚ  6 <  e ;FX  ,$I 0%AO  ,Fs ;?G ,_? q=  , ,~  ,3 ;J sT ;ȿ 0 ;+  ,X  !7%o$,  '  !7 N w@%ݼ  "F  ,%  $/  @(#)$Id: pollsys.cpp,v 1.24 2011/03/31 05:07:29 jlawson Exp $call to sleep when no sleep allowed!@(#)$Id: setprio.cpp,v 1.66 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: console.cpp,v 1.85 2011/03/31 05:07:28 jlawson Exp $yes no  [%d;%dH @(#)$Id: modereq.cpp,v 1.50 2012/05/13 09:32:55 stream Exp $Compare and share your rates in the speeds database at http://www.distributed.net/speed/ (benchmark rates are for a single processor core) @(#)$Id: confmenu.cpp,v 1.71 2012/06/24 18:26:56 piru Exp $distributed.net client configuration: %s -------------------------------------------------------------------------- Default Setting: %s Current Setting: %s New Setting --> 9) Discard settings and exit 0) Save settings and exit Note: You have not yet provided a distributed.net ID. Please go to the '%s' and set it. Note: The distributed.net ID you provided is invalid. Please go to the '%s' and correct it. 0) Return to %s Choice --> n/a [firewall support disabled]n/a [Requires Lurk|lurkony or DOD]n/a [not available for this proxy method]n/a [firewall hostname missing]n/a [proxy method does not support passwords]n/a [inappropriate for log type]n/a [disk buffers are disabled] ==> n/a [no net & no remote dir]n/a [buffer check interval is default]n/a [need additional buffer level checking]n/a [not needed by a supported project]n/a [only supported on MacOS/PPC]Unable to save one or more settings to the .iniUnable to configure. (Fatal error reading/parsing .ini)Unable to configure. (Insufficient memory)Screen output is redirected/not available. Please use --config %-6.6s:%s%s%s%2d) no limitnone/transparent/mappedHTTPSOCKS4SOCKS5 %s: yes%d:%02u%ld) %2ld) %s mainmenu Choice --> %u) %s main menu%2u) %s%s ==> n/an/a [autoselected]n/a [Dialup detection is off]n/a [file log disabled]n/a [mail log disabled]n/a [no net & no remote dir]@(#)$Id: confrwv.cpp,v 1.102 2012/06/05 22:12:54 snikkel Exp $threshold-check-retry-intervalparametersnetworkingmiscloggingprocessor-usagetriggersdisplayscheduledupdatetimerandom-subspaceauto*:%d;httpportuuehttpmodehttpproxyhttpidencodinghttpfirewall-typefirewall-hostfirewall-authsocks5socks4uuesocks%u:%02urunhiddenos2hiddenwin95hiddencheckpoint2firemodecheckpointfile2randomprefixpreferredcontestnicenessprocessdestimeslicecontestdonecontestdone2contestdone3contestdoneflagsdescontestclosedcheckpointfilehoursusemmxin3out3dialwhenneededconnectionnamecputypethreshold2preferredblocksizelognamekeyproxykeyportdeviceidcountmessagelenmail-log-maxmail-log-frommail-log-destmail-log-vialog-filepreferred-blocksizefetch-workunit-thresholdfetch-thresholdflush-thresholdcheckpoint-filenamebuffer-only-in-memoryfrequent-threshold-checksbuffer-file-basenameoutput-file-basenamedisabledenable-start-stopdialup-watcherdialup-profilemax-threadsrun-time-limitrun-work-limitdetachedprogress-indicatorexit-flag-filenameexit-flag-file-checkspause-flag-filenameautofindkeyservertruerestart-on-config-file-changeexitdnet.nowpause-watch-plistpause-on-no-mains-powerpause-on-high-cpu-tempcpu-temperature-thresholdsinterfaces-to-watchdialup-start-cmddialup-stop-cmdlog-file-typelog-rotate-UTClog-file-limitallow-update-from-altbufferthreshold-check-intervalalternate-buffer-directoryproject-priorityflush-workunit-thresholdfetch-time-thresholdactivepassiveautabsrelratrc5@distributed.netrc5des.ini=false%ldraterelativeabsoluteauto-sense@(#)$Id: confopt.cpp,v 1.64 2012/08/08 19:00:49 sla Exp $Your email address (distributed.net ID)Completed work sent back to distributed.net are tagged with the email address of the person whose machine completed that work. That address is used as a unique 'account' identifier in four ways : - This is how distributed.net will contact the owner of the machine that submits the winning key. - This is the address your participant stats page password will be sent to upon request. - The owner of that address receives credit for completed work which may then be transferred to a team account. - The number of work-units completed may be used as votes in the selection of a recipient of the prize-money reserved for a non-profit organization. Complete this many packets, then exitThis option specifies that you wish to have the client exit after it has crunched a predefined number of packets. Use 0 (zero) to apply 'no limit', or -1 to have the client exit when the input buffer is empty (this is the equivalent to the deprecated -runbuffers command line option.) This option specifies that you wish to have the client exit after it has crunched a predefined number of hours. Use 0:00 (or clear the field) to specify 'no limit'. While running, the client will occasionally look for the the presence of this file. If it exists, the client will immediately suspend itself and will continue to remain suspended as long as the file is present. While running, the client will occasionally look for the the presence of this file. If it exists, the client will immediately exit and will not start as long as the file continues to exist. Enable restart on .ini file change ?When enabled, this option will cause the client to restart itself if it finds that the time/date of the .ini file has changed. Command line options that were in effect when the client started remain in effect, but all other options (including the distributed.net ID) will be reloaded. The client will pause itself when any of the applications/process names listed here are found to be running. Multiple filenames/process names may be specified by separating them with a '|'. For example, "backup|restore". Providing a path is not advisable since the process list is obtained from 'ps' and/or the programmatic equivalent thereof. Pause if processor temperature thresholds are exceeded ?If this option is enabled, the client will pause itself if it finds that the temperature of a processor exceeds the threshold specified in the "Processor temperature thresholds" option. Processor temperature threshold(s)Pause if running on battery power ?If this option is enabled, the client will pause itself if it finds the system is running on battery power or, where more appropriate, if it finds that the system is not running on mains power. This option is ignored if power management is disabled or not configured or if /dev/apm cannot be opened for reading (may require superuser privileges). Processor temperature threshold(s) may be specified either as - a low:high pair: The client will pause when temperature exceeds 'high', and remain paused until temperature has fallen below 'low'. Examples: "318K:333K", "573R:599R", "113F:140F", "45.6C:50.2C". - a single value: The client will treat this as a 'high', with 'low' being 90 percent of the K equivalent of 'high'. As noted above, temperatures may be specified in Kelvin (K, the default), Rankine (R), degrees Fahrenheit (F) or degrees Celsius/Centigrade (C). The precision allowed is two digits after the decimal point. Illegal values, for instance a 'low' that is not less or equal than 'high', will render the pair invalid and cause temperature threshold checking to be silently disabled. Run detached/disable all screen output ? (quiet mode)When enabled, this option will cause the client to suppress all screen output and detach itself (run in the background). Because the client is essentially invisible, distributed.net strongly encourages the use of logging to file if you choose to run the client with disabled screen output. This option is synonymous with the -hide and -quiet command line switches and can be overridden with the -noquiet switch. Clients 'installed' with the -install option, are always configured to start detached. Play sound on packet completion ?If enabled, the client will play a sound after each packet is completed. This option requires OS and hardware support and is not supported on all platforms. Crunch-o-meter (progress indicator) style-1) auto-sense: Use the 'absolute style' when an OGR cruncher is active or there are more than 26 crunchers (a...z), otherwise use the 'relative style'. 0) disabled: Disable the crunch-o-meter entirely. 1) absolute: Always display the current position within the packet. Example: "[...] #1: OGR-P2:24/6-20-9-19 [26,455,914,813]" 2) relative: Always display the current position as a percentage relative to the total amount of work in the packet. Example: "....10....20....30.... " Note that the total amount of work in a packet is known in advance only for linear projects such as RC5, DES and CSC. Forcing the 'relative style' for other projects may result in a display that may be confusing or misleading. 3) live-rate: Display a per-project 'live' crunch rate and, if supported, an approximation of cruncher throughput. Example: "[...] OGR-P2: rate: 3,680,878 nodes/sec" Buffer and Buffer Update OptionsEnter the prefix (the base name, ie a filename without an 'extension') of the buffer files where unfinished work will be stored. The default is "buff-in". The name of the project will be concatenated internally to this base name to construct the full name of the buffer file. For example, "buff-in" becomes "buff-in.r72" for the RC5-72 input buffer. Note : if a path is not specified, the files will be created in the same directory as the .ini file, which, by default, is created in the same directory as the client itself. (A new buffer file format is forthcoming. The new format will have native support for First-In-First-Out packets (this functionality is currently available but is not efficient when used with large buffers); improved locking semantics; all buffers for all projects will be contained in a single file). Buffer in memory only ? (no disk I/O)This option is for machines with permanent connections to a keyserver but without local disks. Note : This option will cause all buffered, unflushable work to be lost by a client shutdown. Enter the prefix (the base name, ie a filename without an 'extension') of the buffer files where finished work will be stored. The default is "buff-out". The name of the project will be concatenated internally to this base name to construct the full name of the buffer file. For example, "buff-out" becomes "buff-out.r72" for the RC5-72 output buffer Note : if a path is not specified, the files will be created in the same directory as the .ini file, which, by default, is created in the same directory as the client itself. (This option will eventually disappear. Refer to the "In-Buffer Filename Prefix" option for details). Disable buffer updates from/to a keyserverYes: The client will never connect to a keyserver. No: The client will connect to a keyserver as needed. This option sets the location of the checkpoint file. The checkpoint is where the client writes its progress to disk so that it can recover partially completed work if the client had previously failed to shutdown normally. DO NOT SHARE CHECKPOINT FILES BETWEEN CLIENTS. Avoid the use of checkpoint files unless your client is running in an environment where it might not be able to shutdown properly. Keyserver<->client connectivity optionsWhen a client runs out of work to do and cannot fetch more work from a keyserver, it will fetch/flush from/to files in this directory. This option specifies a *directory*, and not a filename. The full paths effectively used are constructed from the name of the project and the filename component in the "[Out|In]-Buffer Filename Prefix" options. For example, if the "In-Buffer Filename Prefix" is "~/buff-in", and the alternate buffer directory is "/there/" then the alternate in-buffer file for RC5-72 becomes "/there/buff-in.r72" Disable buffer updates from/to remote buffersYes: The client will not use remote files. No: The client will use remote files if updating from a keyserver is disabled or it fails or if insufficient packets were sent/received. The order specified here determines the order the client will look for work each time it needs to load a packet from a buffer. For example, "OGR-P2,RC5-72,..." instructs the client to first look for work for OGR-P2 and, if it doesn't find any, to try RC5-72 next, and so on. You can turn off a project by setting ":0" or "=0" after the project's name - for instance, "XYZ:0" tells your client not to work on, or request work for, the XYZ project. It is possible to have the client rotate through this list, updating its buffers only once for each pass. To do so, 'Dialup-link detection' and 'Additional buffer-level checking' must be disabled since a buffer update (new work being made available) would otherwise cause the client to go back to the beginning of the load order. Additional buffer-level checkingThis option determines how often 'Additional buffer-level checking' should be performed. (More precisely: how much time must elapse between buffer-level checks) This setting is meaningful only if one of the extensions to normal threshold management is enabled: either implicitly when 'Dialup detection options' are active or explicitly with 'Additional buffer-level checking'. The interval specified here is in hours and minutes, and the default denotes that the client should check buffer-levels whenever it detects a change (by any client) to a buffer file, but not more often than twice per minute. The following options are extensions to normal threshold management and are not usually necessary: 0) no additional buffer-level checking. 1) fetch/flush all buffers if any in-buffer is not full. 2) fetch/flush all buffers if any out-buffer is not empty. 3) both 1) and 2). (implied if 'Dialup detection options' are enabled) 4) fetch/flush all buffers if any in-buffer is empty. (default) Options 1, 2 and 3 will cause the client to frequently check buffers levels. (Frequency/interval is determined by the 'Buffer-level check interval' option) You might want to use them if you have a single computer with a network connection "feeding" other clients via a common set of buffers, or if you want to ensure that completed work is flushed immediately. Option 4 is a hint to the client to work on a single project as long as possible (updating per-project buffers individually), rather than loop through all active/enabled projects (one combined update per pass). Buffer-level check retry intervalThis option determines how often 'Additional buffer-level checking' should be retried after failure. (More precisely: how much time must elapse between buffer-level check retries) This setting is meaningful only if one of the extensions to normal threshold management is enabled: either implicitly when 'Dialup detection options' are active or explicitly with 'Additional buffer-level checking'. The interval specified here is in hours and minutes, and the default denotes that the client should retry the buffer-level checks at most twice per minute until it succeeds. Preferred packet size (X*2^32 keys/packet)0 (default size or determine from time threshold)This option specifies how many stats units your client will buffer between communications with a keyserver. When the number of stats units in the input buffer reaches 0, the client will attempt to connect to a keyserver, fill the input buffer to the threshold, and send in all completed work. Keep the number to buffer low if you have a fixed connection to the Internet, or the cost of your dialup connection is negligible. While you could theoretically enter any number in the fields here, the client has internal limits on the number of packets that it can safely deal with. The number of stats units per packet is assumed to be 1 when the number of stats units cannot be determined before the packet is completed (ie for OGR). A value of 0 for the 'fetch setting' indicates that a time threshold should be used instead. If that too is unspecified, then the client will use defaults. * See also: 'Additional buffer-level checking' When fetching key-based packets from a server, the client will request packets with the size you specify in this option. The minimum and maximum packet sizes are 1 and 1024 respectively, and specifying '-1' permits the client to use internal defaults. Note : the number you specify is the *preferred* size. Although the keyserver will do its best to serve that size, there is no guarantee that it will always do so. Fetch time threshold (in hours)This option specifies that instead of fetching a specific number of stats units from the keyservers, enough work should be downloaded to keep your client busy for a specified number of hours. This causes the stats unit threshold option to be constantly recalculated based on the current crunch rate. For fixed (static) connections, you should set this to a low value, eg three to six hours. For dialup connections, set this to a value high enough to ensure that the client will not prematurely run out of work. Currently not implemented for OGR because the amount of work in an unprocessed packet cannot be predicted. * See also: 'Additional buffer-level checking' This option determines core selection. Auto-select is usually best since it allows the client to pick other cores as they become available. Please let distributed.net know if you find the client auto-selecting a core that manual benchmarking shows to be less than optimal. Cores marked as 'n/a' are not applicable to your particular cpu/os. Number of crunchers to run simultaneouslyThis option specifies the number of threads you want the client to work on. On multi-processor machines this should be set to the number of processors available or to -1 to have the client attempt to auto-detect the number of processors. Multi-threaded clients can be forced to run single-threaded by setting this option to zero. Run on the selected device number onlyThe higher the client's priority, the greater will be its demand for processor time. The operating system will fulfill this demand only after the demands of other processes with a higher or equal priority are fulfilled first. At priority zero, the client will get processing time only when all other processes are idle (give up their chance to run). At priority nine, the client will always get CPU time unless there is a time-critical process waiting to be run - this is obviously not a good idea unless the client is running on a machine that does nothing else. On *nix'ish OSs, the higher the priority, the less nice(1) the process. This option specifies a device number for the client to work on. On multi-processor machines this can be set to a specific processor device to run on. Set to -1 to have the client run on any device. Note: if this parameter is set to a specific device, the client is forced to run with one thread. This option is not currently supported on this platform and is ignored. This option determines what kind of file-based logging is preferred : 0) none altogether disables logging to file. 1) no limit the size of the file is not limited. This is the default if a limit is not specified in the "Log file limit" option. 2) restart the log will be deleted/recreated when the file size specified in the "Log file limit" option is reached. 3) fifo the oldest lines in the file will be discarded when the size of the file exceeds the limit in the "Log file limit" option. 4) rotate a new file will be created when the rotation interval specified in the "Log file limit" option is exceeded. The log file name is required for all log types except "rotate", for which it is optional. The effective file name used for the "rotate" log file type is constructed from a unique identifier for the period (time limit) concatenated to whatever you specify here. If the rotate interval was specified as a number of days, then the name of the log file used will be [file_or_dir_to_log_to]YYMMDD.log, where YYMMDD is the date of the first day of that 'interval'. If the interval were weekly, the name of the log file used will be [file_or_dir_to_log_to]yearweek.log For the "rotate" log type, this option determines the interval with which a new file will be opened. The interval may be specified as a number of days, or as "daily","weekly","monthly" etc. For other log types, this option determines the maximum file size in kilobytes. The "fifo" log type will enforce a minimum of 100kB to avoid excessive file I/O. For the "rotate" log type, this option determines whether the logs shall be rotated at 0:00 local time or 0:00 UTC. Log by mail spool size (bytes)The client is capable of sending you a log of the client's progress by mail. To activate this capability, specify how much you want the client to buffer before sending. The minimum is 2048 bytes, the maximum is approximately 125000 bytes. Specify 0 (zero) to disable logging by mail. Specify the name or DNS address of the SMTP host via which the client should relay mail logs. For example : "mercury.pegasus.org:25" The default hostname is the hostname component of the email address specified in the "E-mail address that logs will be mailed from" option. Literal IPv6 addresses must be enclosed in "[" and "]". For example : "[1080::8:800:200C:417A]:1234". The default port specifier is 25. E-mail address that logs will be mailed fromThis setting determines what sender address to use for mailing logs. Some servers require this to be a local address. The default is the email address specified in the 'distributed.net ID' option. E-mail address to send logs toFull name and site eg: you@your.site. Comma delimited list permitted. The default is to send logs to the address specified as the 'distributed.net ID' This option determines the amount of time the client will wait for a network read or write acknowledgement before it assumes that the connection has been broken. Any value between 5 and 300 seconds is valid and setting the timeout to -1 forces a blocking connection. Automatically select a distributed.net keyserver ?Set this option to 'Yes' UNLESS your client will be communicating with a personal proxy (instead of one of the main distributed.net keyservers) OR your client will be connecting through an HTTP proxy (firewall) and you have been explicitly advised by distributed.net staff to use a specific IP address. This is the name(s) or IP address(s) of the machine(s) that your client will obtain keys from and send completed packets to. Avoid IP addresses unless the client has trouble resolving names to addresses. By default, the client will select a distributed.net keyserver in the client's approximate geographic vicinity. Multiple names/addresses may be specified (separated by commas or semi- colon), and may include a port number override. For example : "keyserv.hellsbells.org, join.the.dots.de:1234". Literal IPv6 addresses must be enclosed in "[" and "]". For example : "[1080::8:800:200C:417A]:1234". Host names/addresses without port numbers will inherit the port number from the "Keyserver port" option. This field determines the default keyserver port if the client is to select a keyserver automatically, or when no keyserver port was explicitely specified for a host in the "Keyserver host name(s)" list (in which case hosts without keyserver port numbers will be appended with the value you specify here). The keyserver port should be left at zero (default) unless : a) You are connecting to a personal proxy is that is *not* listening on port 2064. b) You are connecting to a keyserver (regardless of type: personal proxy or distributed.net host) through a firewall, and the firewall does *not* permit connections to port 2064. The default port number is 80 when using HTTP encoding, and 23 when using UUE encoding, and 2064 otherwise. All keyservers (personal proxy as well as distributed.net hosts) accept all encoding methods (UUE, HTTP, raw) on any/all ports the listen on. Disable fallback to a distributed.net keyserver ?If the keyserver that your client will be connecting to is a personal proxy inside a protected LAN (inside a firewall), set this option to 'yes'. Otherwise leave it at 'No'. (This option controls whether the client will 'fall-back' to an official distributed.net keyserver after connection failures to the server address you have manually specified.) This field determines what protocol to use when communicating via a SOCKS or HTTP proxy. This field determines the host name or IP address of the firewall proxy through which the client should communicate. The proxy is expected to be on a local network. For example: "socks.proxy.my:1080" Literal IPv6 addresses must be enclosed in "[" and "]". For example : "[1080::8:800:200C:417A]:1080". The port specifier defaults to 1080 for SOCKS and 8080 for HTTP. Specify a user name in this field if your SOCKS host requires authentication before permitting communication through it. Specify the password in this field if your SOCKS host requires authentication before permitting communication through it. Use HTTP encapsulation even if not using an HTTP proxy ?Enable this option if you have an HTTP port-mapped proxy or other configuration that allows HTTP packets but not unencoded packets. Enable this option if your network environment only supports 7bit traffic. 0) Off: the client will send/receive packets only when it needs to do so. 1) Dial-up detection mode : This acts like mode 0, with the addition that the client will automatically send/receive packets when a dial-up networking connection is established. Modem users will probably wish to use this option so that their client never runs out of packets. 2) Dial-up detection ONLY mode : Like the previous mode, this will cause the client to automatically send/receive packets when connected. HOWEVER, if the client runs out of packets, it will NOT trigger auto-dial, and will instead work on random RC5-72 packets until a connection is detected, or quit if the RC5-72 contest is disabled or closed. Colon-separated list of interface names to monitor for a connection. For example : "ppp0:ppp1:eth1". Wild cards are permitted, ie "ppp*". a) An empty list implies all interfaces that are identifiable as dialup, ie "ppp*:sl*:..." (dialup interface names vary from platform to platform. FreeBSD for example, also includes 'tun*' interfaces. Win32 emulates SLIP as a subset of PPP: sl* interfaces are seen as ppp*). b) if you have an intermittent ethernet connection to the Internet, put the corresponding interface name in this list, typically 'eth0' c) To include all interfaces, set this option to '*'. ** The command line equivalent of this option is -interfaces Use scripts to initiate/hang-up dialup connections ?Select 'yes' to have the client control how network connections and initiated if none is active. Command/script to start dialupEnter any valid shell command or script name to use to initiate a network connection. "Dial the Internet as needed?" must be enabled for this option to be of any use. Enter any valid shell command or script name to use to shutdown a network connection previously initiated with the script/command specified in the "Command/script to start dialup" option. Normal modeDial-up detection modeDial-up detection ONLY modeGeneral Client OptionsRun for this long, then exit0:00 (no limit)Pause flagfile Path/NameExit flagfile Path/Name"Pause if running"-1 (auto-sense)In-Buffer Filename PrefixOut-Buffer Filename PrefixCheckpoint FilenameRemote buffer directoryLoad-work precedence0:00 (on buffer change)4 (update on empty in-buffer)Buffer-level check interval0:00 (no delay)-1 (auto)Fetch work threshold0 (use work threshold)Performance related options-1 (auto-detect)Core selection0 (lowest/at-idle)-1 (run on any device)Priority level to run atLogging OptionsLog file typeFile to log toLog file limit/intervalRotate logs at 0:00 UTC0 (mail disabled)SMTP server:portNetwork Timeout (seconds)60 (default)Keyserver host name(s)Keyserver portFirewall/proxy protocolFirewall hostname:portFirewall user nameFirewall passwordAlways use UUEncoding ?Interfaces to watchDialup-link detectionDial-up Connection ProfileCommand/script to stop dialup@(#)$Id: checkpt.cpp,v 1.26 2008/12/30 20:58:41 andreasb Exp $Recovered %ld checkpoint packet%s @(#)$Id: util.cpp,v 1.41 2008/12/30 20:58:42 andreasb Exp $This beta release expired on %s. Please download a newer beta, or run a standard-release client. *** This BETA release expires in %s. *** built map misses project %s (%d) default_map misses project %s (%d) trace.out%05d.%03d: %s end: beg: %s%s=%d:%d,%s%s=%d=0@(#)$Id: base64.cpp,v 1.14 2008/12/30 20:58:40 andreasb Exp $ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/@(#)$Id: netbase.cpp,v 1.22 2012/08/08 19:57:14 sla Exp $Beep! Beep! Unbalanced Network Init/Deinit!(unable to translate error code)(unable to determine socket error number)error %d: (no error description available)ENOENT: No such file or directory Perhaps the 'host' command was not found?ENOENT: no entry for requested nameENODATA: no data of requested typeENOSYS: unsupported system callETIMEDOUT: operation timed outEINTR: interrupted system callENETDOWN: network down or not availableEBADF: invalid socket descriptorerror 0error %d: EDISCONNECT: connection lostEINVAL: invalid argument%d.%d.%d.%d.in-addr.arpa8#-7AKU8888@(#)$Id: netconn.cpp,v 1.10 2012/06/05 22:12:55 snikkel Exp $connection not allowed by rulesetSOCKS5: error sending negotiation request SOCKS5: failed to get negotiation request ack. SOCKS5: authentication has wrong version, %d should be 5 SOCKS5 authentication method rejected. SOCKS5: failed to send sub-negotiation request. SOCKS5: failed to get sub-negotiation response. SOCKS5: user %s rejected by server. SOCKS5: failed to send connect request. SOCKS5: failed to get connect request ack. SOCKS5: reply has wrong version, %d should be 5 SOCKS5: server error 0x%02x%s%s%s connecting to %s:%u SOCKS5: GSSAPI per-message authentication is not supported. Please use SOCKS4 or HTTP. SOCKS4: Error sending connect request SOCKS4:%s response from server. Net::failed to resolve name "%s" %s Connected to %s:%u via %s proxy %s:%u %sonnect to host %s:%u failed. %s Attempting to resolve '%s'...Unable to create network endpoint %s Net::read: ENOMEM: out of memory Network read error: ETIMEDOUT: operation timed out HTTP error: 500 missing 'Content-Length' pragma Net::read: unexpected binary data in HTTP header Net::read UUE decode error (%d.%d:%d.%d) Net::read: unexpected binary data in UUE stream. Net::write error: could not reestablish connection. Net::send error. Out of memory POST http://%s:%u/cgi-bin/rc5.cgi HTTP/1.0 Proxy-Connection: Keep-Alive %s%s%sContent-Type: application/octet-stream Content-Length: %lu Net::error: proxy hostname required for SOCKS%d support. Connect cancelled. Net::open error: insufficient memory general SOCKS server failureNetwork unreachableHost unreachableConnection refusedTTL expiredCommand not supportedAddress type not supportedprotocol initialization errorSOCKS5: %s %s refused.SOCKS5: connect to %s:%u %s failed. (host unreachable)failed. (network unreachable)SOCKS4: %s %s NoInvalid or failed, no identd response, invalid identd response, unexpected responseSOCKS4: request rejected%s. Attempting to resolve %s... Connecting to %s:%u... Connected to %s:%u... Rec CHTTP/1begin http/1http/1.HTTP error: '%s' Net::read: %s content-length: x-keyserver: connection: closeendProxy-authorization: Basic Net::write: %s Connection closed. euroasiaaussiejp.v29.distributed.net.proxy..v29.n0cgi.R W  \  c  e  @(#)$Id: client.cpp,v 1.271 2012/05/13 10:22:13 stream Exp $Please provide the *entire* version descriptor when submitting bug reports. The distributed.net bug report pages are at http://bugs.distributed.net/ Warning: The TZ= variable is not set in the environment. The client will probably display the wrong time and/or select the wrong keyserver. * ========================================================================== * The client is not configured with your email address (distributed.net ID) * Work done cannot be credited until it is set. Please run '%s -config' * ========================================================================== Using email address (distributed.net ID) '%s' distributed.net client for Linux Copyright 1997-2012, distributed.net Please visit http://www.distributed.net/ for up-to-date contest information. Start the client with '-help' for a list of valid command line options. Unable to initialize client. Out of memory. %s%s%s%s. %d.%d%02d-%d-Unable to initialize cores.Unable to initialize timers.Version mismatch.Unable to restart selfRC5PROG--ini@(#)$Id: projdata.cpp,v 1.10 2008/12/30 20:58:42 andreasb Exp $    ! > >  % ) ) - 3 7 7  ; B F - M T X  _ f j - unknown-projectzzzRC5rc5keysDESOGRogrnodesCSCcscOGR-NGog2ogr-ngRC5-72r72rc5-72OGR-P2ogfogr-p2@(#)$Id: bench.cpp,v 1.74 2012/05/13 09:32:54 stream Exp $%s: Benchmark failed (error: %d). %s: Benchmark for core #%d (%s) %s [%s/sec] %s: Benchmarking ... %u.%02u%% done %s: Benchmarking ... *Break*%s: Benchmarking ... Calibration failed! @(#)$Id: probman.cpp,v 1.22 2012/01/01 19:36:42 snikkel Exp $@(#)$Id: probfill.cpp,v 1.101 2012/08/08 19:43:34 sla Exp $Serious ProblemLoadState() error! Aborting! Packet was from a different user/core/client cpu/os/build.%s: Summary: %u packet%s (%u.%02u stats units) %s%c- [%s/s] %s: Loaded %u packet%s from %s Projected ideal time to completion: %sShutdown - packet limit exceeded. Discardedproject disabled/closed%s #%c%s: %s %s%c(%s) NOTHINGFOUND%s: %s %s (%s) %s - [%s/s] %s: %s [%s] %u.%02u stats units%u.%u0%% doneSkippedSavedCompletedbuffer error - unable to savecore errorrandom %s: Loaded %s%s%s %s #%c: Loaded %s%s%s (%u.%u0%% done)(memory-in)(memory-out)%s: Saved %u packet%s to %s %s: %ld packet%s remainsremain%s in %sShutdown complete. isare@(#)$Id: clirun.cpp,v 1.162 2012/08/08 18:44:43 sla Exp $Waiting for crunchers to stop... Shutdown - reached time limit. Monotonic time found to be going backwards more than %d times within the space off one minute. Quitting... Unable to initialize cruncher(s). Quitting... %u cruncher%s%s ha%s been started.%c%c%u failed to start) Unable to initialize async subsystem. Unable to load any work. Quitting... Loading crunchers with work... Unable to initialize problem manager. Quitting... Automatic processor detection found %d processor%s. Linux does not support SMP or does not support processor count detection. A single processor machine is assumed. Client will run single-threaded. RestartingShutting down%s... and ('a'%s'%c')@(#)$Id: problem.cpp,v 1.209 2012/08/08 19:44:42 sla Exp $priv_data.rc5_72unitwork for problem %d is misaligned! Insufficient memory to allocate problem data Do you have CONFIG_SYSVIPC enabled in your kernel? %s: Switched to random subspace %u (%s) RC5-72: Dummy packet %02X:%08X:%08X:%d*2^32 discarded Corrupted key: %02X:%08X:%08X, packet discarded %s load failure: %s Stub discarded. (MINIMUM_ITERATIONS %% thisprob->pub_data.pipeline_count) != 0) BUG! LoadState() without previous RetrieveState(,,purge)! RC5-72 incrementation mismatch: Debug Information: %02x:%08x:%08x - %02x:%08x:%08x common/problem.cppstoredin memory%lu%09lu%lu%09lu%09lu%02lX:%08lX:%08lX:%u*2^%u@(#)$Id: stress.cpp,v 1.10 2012/01/13 01:05:29 snikkel Exp $ RC5-72: Stress-test %d: Pipe #%d fails to set 'check.count' RC5-72: Stress-test %d: Pipe #%d fails to set 'check.hi/mid/lo' check: %02X:%08X:%08X, expected %02X:%08X:%08X RC5-72: Stress-test %d: Pipe #%d - Iterations count not updated - Miscalculations in the main body RC5-72 : INTERNAL ERROR - Number of pipes = %d RC5-72: Stress-test 1: Pipe #%d missed a full match - Partial match detection fails - Miscalculations in key iteration block - Main loop re-initialization RC5-72: Stress-test 2: Pipe #%d found a full match RC5-72: Stress-test 3: Pipe #%d missed a full match RC5-72: Stress-test 4 passed - Multiple partial match detection fails RC5-72: Stress-test 4: Found a non-existing full match RC5-72: Stress-test 4 - %lu%% RC5-72: Restarting stress-test 4 Got 0x%08X, expected 0x%08X RC5-72: *** break *** RC5-72: Stress-test 1 passed RC5-72: Stress-test 1 FAILED Possible errors locations : - Prolog/Epilog - Full match detection RC5-72: Stress-test 2 passed RC5-72: Stress-test 2 FAILED Possible errors : RC5-72: Stress-test 3 passed RC5-72: Stress-test 3 FAILED - Full match detection fails RC5-72: Stress-test 4 FAILED @(#)$Id: x86id.cpp,v 1.20 2011/03/31 05:07:32 jlawson Exp $ Raw processor informations : vendor_idCyrixInsteadmodel nameF_%08X : %08X %08X %08X %08X TransmetaNational SemiconductorCyrixNexGenIDTVIAUMCSiSGenuineIntelGenuineTMx86AuthenticAMDUMC UMC UMC NexGenDrivenCentaurHaulsRiseRiseRiseGeode by NSCSiS SiS SiS Brand ID : "%s" Vendor ID : "%s" c{ c{ q{ q{ q{ q{ q{ q{ q{ q{ q{ q{ q{ q{ q{ q{ q{ q{ q{ q{ q{ q{ q{ q{ q{ q{ q{ q{ q{ q{ q{ q{ { { { { { | l| | | b| b| v| v| | | | | | | | | | | | | | | | | | | | | | | | | | | | Ђ ǂ ւ ܂         ",7HUjMdt)Io ",7HUjMdt)Io  ",7HUjMdt)Io  ",7HUjMdt)Io  ",7HUjMdt)Io  ",7HUjMdt)Io  ",7HUjMdt)Io  ",7HUjMdt)Io@(#)$Id: ogrng_dat.cpp,v 1.4 2009/02/01 11:36:09 andreasb Exp $                                                                                                                                                                                                                       "                                                                                             !                                                                                                                                                                                                            !                                                                                    !                                                                                                            !        $                                                                                                                                 !                           !  !          !                                    !                                                                                             !                                  #                                                                                                                                                                                                                                                           !                                                                                                                                          !                                                                                                                                                                                                                                                                                                                              #                                                      !                    #                                                                                                                                                                                                                                             !                                                 "                                   !                                                                                                                                                                                                                                                                                                                                           !                                                                                                                                                                       !         !                         "                                                                                                                                                                                                                                                                                                                         !                                                                                                     !                   "                               "           "                                                    "                                                                                                                                                                                                                                                                                     !                                                                                                                                               !                                                                                        !                                                                                       !                                 !                                                                                                                                                                                                                                                      !                                                               "                                                                                                                                                                                  !                                                                                                                                                                                                                                                  !                                                              #                                                                                                                                                                                                                                                    !                                                                                        !                                                                                                                                                                                                                                                           "                                                                                                                                                                                                                                                                                                                                    !                                                                                $                                                                    !                                                                                                                                                                                   !                                                                                                                !                    #                                                                                                                                                                                                                                                                                                         !                                                                   !                                                               "  "                                                                                                         !                                                                                "                                                                                                                                                                                                                                                   "                                                                                     !                                                                                        !                                                                                                                                                                                    !        !                                                                                                                                                                                                                                                                                                                                                                       "                                                                                                                                                                                                                                                                                                                                                                                    !                                                                                                                                                                                                              !        "                                                                                                                   "              $                     #                                                 !                                                 !                                                                                                                                                                                                                                                                                         $     !                                                                                                                                                            !                                                                                                                                 !                                      !                                                                    !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !                                              "                                                                                                                                                                                                                                                                                                                                                         "                                                  "                                                         !                         "                                   !                                                                                                                                                                                                                       !                                                                   !                                                                                                                                      "                                                                                                                                                                                             "                                !                                   !                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                "                                   !                  "                                                 !                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                 "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                                            !                                    !                                                                       "                                                                                                                                                                                                                                                                                 "                                                                #                                                                               !                                                                                                                                                           !                                                                                                                                                                                                                                                                              !                                                                                                                                                              #                                                                                                                                  !                          "                                                                                                                                                                                                                                                                                 !                                                        !                                                                                                  "           $                                                                                                                         !                                                                                                                                                                                        "                                                                                                                                                  "                                  " !            !                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                 "                                         !       !                          !                                                                                                                                                                                                                           !                                       "                                                                      !                                                                                                                                                          !                                                                                                                                                                                                              "                                                                                                                                                                                                                      !                      #                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                      "                       "                                                                                                                        "                                                                                                                                        $                                                                                             "                                                                                        "                                                                                                                          "               "        !    !                                                                                                                                                                                                          !                "                                                    !      "                                                                                                             !                            #                                    !                                           !                                                                                                                                                 !                                                                    $       !                                         "                                              "                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                            "                                  "                                                                                      !                                                           ! !                                                                                                                                                                                                                                                                                                                                                                            !                                                                                                                  !                                 $                                                                !                                                                                                                                                                        &                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !                     "    ! "                                                                                                                                                           "    #                                        "                                                                       "                                                                                                                                                                           !                                                                                            !                                                                                     !                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                     "                                                                                                               !                                                                                                         $                !                                                                                     !                                                                             %                                                                                                              !                                                        !                                                                                                                                                                                "                                                                                                                                                                                                                                                                "       "                                                                                                                                                                  !                                                                                                                     !                                                                  !                                                                                                          !                                                                                                                                                                                                                                                                          "                                            !                                                                                                                                                                                                                                                                                                                                                                  #                                      !                                                                                     !             !                                                                                                                                     !                                                                                                                                                                                                            #                                        !                                                                                                                                     !                                                                                                !                                                                                 !                                                                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    !                                                                                !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                           "                                   !                                                                                                                                                                                                        "                                                                                                                    !                                           "                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                  #        !                                                                                                                                                                                                                       !                        "                                                                                                                                                                                                                                                       !                                                                                                                                                                                                                                                                                                                                                                              !                                                                                "                                                                        "                                                                                                                                                                                                                                                                      !                                            !                                                          !                                                                                                                                                                                                                                                           !     !                                                                                          " !                                    !         !                                 "                                                                                                                                                                                                                                            !                                                                     !                                                                                             "                                                                                                                                                                 !                        !                                                                                      !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        !                                                    !            !                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                                               !                                         $                     !                           "         !                                                                                             !                                                                                                                                                   !                                                                                                                                                                                                                                                                                                                                                                                    "                          !                                                                                                                                                                                                                                                                                                                            !                                                                                                     !            !                                                                                          "                   !                                                    !                                                                                                                                                             "                                                                                                                                                                                    !                                                                                                                              !                                                         $                                                                                "            !                                                                            !                                                                !                                                                                            !                                                                                                                                                                                                                                                                                                         "                                                                                                   !                                                                                                                                                       %                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                !                                                                                          !                                                                                                  "                                        !                                                          !                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  "                                                "                                                                               !                                                                                                                                                                                                                                                                                                                                        !                                 $                                                                                                 !                                                   !                                                                                                                                                                                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                                        !                                          !                                                                                                   "                                                                                                                                                                                                                                                                                                                                                                                                                      !                                                                                                                                                   !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                                                                                                                                        !                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                                                                !                                                                                                                                                                                        !   "                                                                                                                                  !                     "                                                                                                                                                                      "                                                                                                                                                                                                                                                                                                                                                                                         !                                                                                                                                                                            "                                                                "                                                    "                                     "                                                                                                                                                                                                                  "        !                                                 !                                !     "                                                                                                                                                     !                                                                                                                                 !                                                                                                                                                                                                                                                                             !                                                                                                                                                                                                                                                                                                                       !   #                                     !               !     !                                                                                                                                                                                  !                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                       "            !                                                                                                                                                                                                                                                                                                                                                                                                                                                           "                                                                                                                                                                                                                                                                                                                                                                                                  !                                                               "                                                                                                                                                                                                    #                                                                                               !                        !                                                                                                                                                                                                                                                                                                                                                  #                                   !        !                                                           !                                                                                                                                                                                                                                                                                                                           !                       !                                                                                             !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !                             "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                           !                                         !                                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             "                              !                                                                                                                                                       !        "                                                                                                                                                                                                   "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                   !                                                                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                                                                                                                                                     "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !              !                                                                                                                                                                         !                                                                                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "                                                                                                                                                                              "                               %                                                                                             !                                                                                                                                                                                         !                                                                                                                                     #                                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                                                                                                       !                                                                                                                                                                                                                                                           !                                                                                                                                                                                                                                   !             !                                                                                                                                                                                                                   !                          !                                                                                                                  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            "                                     !                        !                                                                                                                                                                                                                                                     "                                                                                                                                                                                                                                                                                                         !                                                                    !                                                                    #                                                                                                                      "        "                                                                                                                                                                                                                                                                                                                                      !                                                                                                                                                                                                                                      #                                          "                            !                                                           !                                                                                                                                                                                                             !                       "                                       !                                                                                     !                                                                                                                                        !                                                                              !                                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                    !              !                !                                                                                                                               !                                                                                                                                                     !                                                                                                                                                                            "                                                 !             !  !                                                                                         !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "                                                                                                                                                                                                                                                                                                                                                                !                                                        !                                                                                               #                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                        !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                              !                                                                                   !                                                                                                                                                                                                                   !                                                                                                                                      #                                                                                                                                                                                                                                                                                                                                                                                                                                        "                                                                                                                                                                                                                                        !        "                                                                                                                                                                             #                                                                                                                                                    !                                                                                                                                             !                                                                                                                                                                                                                                                                                                                                                                                                           !                                                                                                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                       !         "                                            "                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                                    !                                                                                              !                                                                                                                                                                                                                                                                                                                                                "                                                                                                                                                                                                                                                    "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         "                                                                                                                                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !                                                                                                                    "                                                                             "                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                             !                                             !                                                                                                                                                                                                                                                                                                                                                                    "                             "                                                                                                                            "                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "                                                                                                                                                                                                                      !                    !                                "                                                                                                                                                                                                                                                                                                            !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            !                                                                                                                                                                                                                    !                                  !                                                                                                       !                                                                        "                                        !                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                                                       "                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !     !                                                                                                                      "                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                         !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           "                                                                                        !                                                                                                                                                                                                                                                                                                                               !                                                                                                                                                                                                                                #                                       !                                                                                                                                                                                                                                                                                                                 !                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                                                                                                                                                                                                                                                       !                                                                                                                 !                                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               $                                                                                                                                                   !                                                                                                                                                                                                                  !         !                                     "                  "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         !                          #                                                                                                                                 !                    !                                                                                                                                                          !                       !                                                                                                                                                                                                                                          !                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                            "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                  !                                                                  !                                                                                                                                                                                                                                                                                                               "                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                  "                                                                                                                                                                                      !                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                      !                                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                                                                 "                  !      !                                                                                                                                                                  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    !                                                                                                                                   "                                               "                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                     !                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 "       !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         !              !                             !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  "                                                                                                                                                      !                                                                                                                                       !                                                                                                                                                         !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !                !                                         "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           !                                                                                                                                                                                          !         "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     @(#)$Id: ogrng_init.cpp,v 1.11 2010/05/09 10:58:19 stream Exp $ ",7HUjMdt)Io@(#)$Id: ogr_sup.cpp,v 1.10 2009/02/01 11:36:09 andreasb Exp $CORE_E_MEMORY: Insufficient memoryCORE_E_CORRUPTED: Core damagedCORE_E_FORMAT: Format or range errorCORE_E_STUB: Invalid initial rulerunknown errorCORE_E_INTERNAL: Bogus core(error:%d/%d)%d/@%dV ] c i P      `  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~""##$$$%%&&TZUTC<<..,M4.1.0,M10.5.0/etc/TZ<<mUTC +- 0x0X(nil)(null)infINFnanNAN.,@@@ @ @4@p+ŝi@զIx@GA~QCǑF uuvHM]=];Z R`%u@@@@?@@@ACGO_(knN?>O L.*'InpxXoudifFeEgGaACSncs[hlLjztq| (nil)annfinityUnknown error SuccessOperation not permittedNo such file or directoryNo such processInterrupted system callInput/output errorNo such device or addressArgument list too longExec format errorBad file descriptorNo child processesResource temporarily unavailableCannot allocate memoryPermission deniedBad addressBlock device requiredDevice or resource busyFile existsInvalid cross-device linkNo such deviceNot a directoryIs a directoryInvalid argumentToo many open files in systemToo many open filesInappropriate ioctl for deviceText file busyFile too largeNo space left on deviceIllegal seekRead-only file systemToo many linksBroken pipeNumerical argument out of domainNumerical result out of rangeResource deadlock avoidedFile name too longNo locks availableFunction not implementedDirectory not emptyToo many levels of symbolic linksNo message of desired typeIdentifier removedChannel number out of rangeLevel 2 not synchronizedLevel 3 haltedLevel 3 resetLink number out of rangeProtocol driver not attachedNo CSI structure availableLevel 2 haltedInvalid exchangeInvalid request descriptorExchange fullNo anodeInvalid request codeInvalid slotBad font file formatDevice not a streamNo data availableTimer expiredOut of streams resourcesMachine is not on the networkPackage not installedObject is remoteLink has been severedAdvertise errorSrmount errorCommunication error on sendProtocol errorMultihop attemptedRFS specific errorBad messageValue too large for defined data typeName not unique on networkFile descriptor in bad stateRemote address changedCan not access a needed shared libraryAccessing a corrupted shared library.lib section in a.out corruptedAttempting to link in too many shared librariesCannot exec a shared library directlyInvalid or incomplete multibyte or wide characterInterrupted system call should be restartedStreams pipe errorToo many usersSocket operation on non-socketDestination address requiredMessage too longProtocol wrong type for socketProtocol not availableProtocol not supportedSocket type not supportedOperation not supportedProtocol family not supportedAddress family not supported by protocolAddress already in useCannot assign requested addressNetwork is downNetwork is unreachableNetwork dropped connection on resetSoftware caused connection abortConnection reset by peerNo buffer space availableTransport endpoint is already connectedTransport endpoint is not connectedCannot send after transport endpoint shutdownToo many references: cannot spliceConnection timed outConnection refusedHost is downNo route to hostOperation already in progressOperation now in progressStale NFS file handleStructure needs cleaningNot a XENIX named type fileNo XENIX semaphores availableIs a named type fileRemote I/O errorDisk quota exceededNo medium foundWrong medium typenan infinityinf AA@?/bin/shSunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec??? ??? 0 0:0:0 ???? /etc/passwd  +0-#'InpxXoudifFeEgGaACScshlLjztqZ/etc/resolv.conf/etc/config/resolv.confnameserverdomainsearchPATH/bin:/usr/bin/etc/hosts/etc/config/hostsDz Ҳ       ε ܵ {       Ƕ Ҷ ܶ                      .             @    `   `       `    `   @     `    @    `   `    @  `   @       @   Y   `   @  v    @     `     @      @            @ @P^ BPd CPr  P @ @  @ @@ @  P 0P @P ` P` @P P  P - P` D `` O p` @ ` [ `g ` | ` ` P P P @  @ @ 0@ p@ @ @ @ @ P P  P% 0P0 `P; pP; P> PM Pa ` o  ` o 0` v @` `` ` p` ` `     @ P!W     0 @ P d ` ( p 4  >  E  M  Z  l  Z    ! 1 E A Q a 0 @ @  @ 0@ @@ P@ p@ @ @ P' P6  P> 0PK EP] @Pv pP Pv ` ` 0` P` P` P`  P`0 P`@, ``H ``_ p`{ p` p p p ` `  `0 `@6 `` 6 `` 6 `pI `\ ` o `0 ` `  `0 `@ `` `p `  ``   7   E  7  \  7   h 'h  ~           0 @ ` ` ` `a pa a a a  Pb+ b9 bL bV   `     `     `     `     `     `    `    `    `    `    `     `     `     jPR[j~pVP>0 y`*l``0*p30 ,py`" wЫPsiIP`) pn 0   U Y ] a e i m q u y }  ]  #  5 ] u; #   ~; ; ; ; = *= $ 5= := B= R= [= > > $> 0> <> E> U> b> % % s> |> >  $ > > > > > c= > > > # % " " > > 7$ >  ? ? ? $? /? B? J? S? % [? d? >% 4% j? H% R% # # }% # ?$  & # # #    dnetc   ø ׸     @B@B@ @B@ @B@ @B@B@ @B@ @B@ <kMGTPEZYG80G80ι+.m+.mre re ++GG  VCVC{"{"^^:s!:s!XXG80G80ι+.m+.mre re ++GG  VCVC{"{"^^:s!:s!XXf9f9eeZuZu  VVDPDP􎾇G80G80ι+.m+.mre re ++GG  VCVC{"{"^^:s!:s!XXf9f9eeZuZu66MnMnIǥPIǥPAAt4L+t4L+I(C@@@@@@$UTC???cb  Q a Q Q Q Qh' ' ' H a q a a a ah' ' ' Th' ' ' H9㼥ͤtgQ>PNaPqk,jj6HT7qYIσ7 qR>)OqN9NL(K@K箂CAk[SžszR| "AB E`N0rsZ tt' s(u@tPNHsr$ttt TNdNrst 8u4  t' h' trDuHu`ut' x v( Pu GCC: (GNU) 3.3.2 (Debian)GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2GCC: (GNU) 3.3.2 (Debian).shstrtab.init.text.fini.rodata.data.eh_frame.ctors.dtors.jcr.got.bss.comment tt*P P+ +P % +<5 <CHM U R\<[i386/dnetc.10000644000175000017500000002102112245321734012303 0ustar jstarkjstark.\" .\" dnetc v2.9110-519-CFR-11040104 for Linux .\" Copyright (c) 1996-2011 .\" distributed.net. All rights reserved. .\" .Id $Id: dnetc.1,v 1.82 2011/03/31 05:07:28 jlawson Exp $ .Dd Fri Apr 1 04:36:53 2011 .Dt DNETC 1 .Sh NAME .Nm dnetc .Nd distributed.net distributed computing client for Linux .Sh SYNOPSIS .Nm dnetc .Op "\-config" .Op "\-flush" .Op "\-fetch" .Op "\-update" .Op "\-benchmark [prj]" .Op "\-benchmark2 [prj]" .Op "\-bench [prj [cn]]" .Op "\-test [prj [cn]]" .Op "\-stress [prj [cn]]" .Op "\-cpuinfo" .Op "\-restart" .Op "\-shutdown" .Op "\-pause" .Op "\-unpause" .Op "\-install [...]" .Op "\-uninstall" .Op "\-import " .Op "\-forceunlock " .Op "\-help" .Op "\-version" .Op "\-ini " .Op "\-e
" .Op "\-nodisk" .Op "\-n " .Op "\-runbuffers" .Op "\-frequent" .Op "\-inbase " .Op "\-outbase " .Op "\-ckpoint " .Op "\-bin " .Op "\-btime [prj] " .Op "\-runoffline" .Op "\-runonline" .Op "\-nettimeout " .Op "\-a
" .Op "\-p " .Op "\-nofallback" .Op "\-u " .Op "\-ha
" .Op "\-hp " .Op "\-lurk" .Op "\-lurkonly" .Op "\-interfaces " .Op "\-c [prj] " .Op "\-numcpu " .Op "\-priority <0\-9>" .Op "\-l " .Op "\-smtplen " .Op "\-smtpsrvr " .Op "\-smtpport " .Op "\-smtpfrom " .Op "\-smtpdest " .Op "\-h " .Op "\-until " .Op "\-noexitfilecheck" .Op "\-pausefile " .Op "\-exitfile " .Op "\-multiok[=|:][0|1]" .Op "\-percentoff" .Op "\-quiet/\-hide" .Op "\-noquiet" .Sh DESCRIPTION .Ar dnetc is a distributed computing client that coordinates with servers operated by .Ar distributed.net to cooperate with other network-connected computers to work on a common task. It communicates over public networks and processes work assigned by the .Ar distributed.net keyservers. It is designed to run in idle time so as to not impact the normal operation of the computer. .Sh INSTALLATION Since you are already reading this, I assume you know how to unpack an archive into a directory of your choice. :) .sp 1 Now, simply fire up the client... .sp 1 If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done, the configuration file will be saved \fBin the same directory as the client\fP. Now, simply restart the client. From that point on it will use the saved configuration. .sp 1 The configuration options are fairly self-explanatory and can be run at any time by starting the client with the '-config' option. A list of command line options is listed below. .Sh OPTIONS In addition to the conventional command line passed to the client from a shell, options may also be passed to the client using either or both of the following methods: .sp 0 \- using the \fBdnetc_opt\fP= environment variable. .sp 0 If set, this is parsed before the normal command line. .sp 0 \- using the \fB/usr/local/etc/dnetc.opt\fP and/or \fB/etc/dnetc.opt\fP .sp 0 command files. If found, these are parsed after the normal .sp 0 command line. .sp 0 "Mode commands" (see below) cannot be executed using these methods, and there is no run-time display of modified settings (unless the settings are also modified using the conventional command line, in which case the last effective change is displayed). .Ss "Mode commands: (the client will execute the option and then exit)" .Bl -tag -width Fl .It Fl config start the configuration menu .It Fl flush flush all output buffers .It Fl fetch fill all input buffers .It Fl update fetch + flush .It Fl benchmark Op prj 16\-20 sec speed check [optional: only project prj] .It Fl benchmark2 Op prj half (8\-10 sec) and slightly inaccurate \-benchmark .It Fl bench Op prj [cn \-benchmark all cores [optional: only project prj] .sp 0 [optional: only core cn, must be used with prj] .It Fl test Op prj [cn tests for core errors [optional: only project prj] .sp 0 [optional: only core cn, must be used with prj] .It Fl stress Op prj [cn more thorough and longer running variant of \-test .It Fl cpuinfo print information about the detected cpu(s) .It Fl restart restart all active clients .It Fl shutdown gracefully shut down all active clients .It Fl pause pause all active clients .It Fl unpause unpause all active clients .It Fl install Op ... install the client in /etc[/rc.d]/init.d/ .sp 0 all [...options...] that follow '\-install' serve .sp 0 as parameters for the installed client. .It Fl uninstall remove the client from /etc[/rc.d]/init.d/ .It Fl import Ar import packets from file into client buffers .It Fl forceunlock Ar unlock buffer file .It Fl help display this text .It Fl version print version information .El .Ss "Project and buffer related options:" .Bl -tag -width Fl .It Fl ini Ar override default name of INI file .It Fl e Ar
the email id by which you are known to distributed.net .It Fl nodisk don't use disk buffer files .It Fl n Ar packets to complete. \-1 forces exit when buffer is empty. .It Fl runbuffers set \-n == \-1 (exit when buffers are empty) .It Fl frequent frequently check if buffers need topping\-up .It Fl inbase Ar input buffer basename (ie without 'extension'/suffix) .It Fl outbase Ar output buffer basename (ie without 'extension'/suffix) .It Fl ckpoint Ar set the name of the checkpoint file .It Fl bin Ar Ar set fetch buffer threshold to work units .It Fl btime Op prj Ar set fetch time threshold to hours .sp 0 If not specified, project name defaults to RC5 .El .Ss "Network update related options:" .Bl -tag -width Fl .It Fl runoffline disable network access .It Fl runonline enable network access .It Fl nettimeout Ar set the network timeout. Use \-1 to force blocking mode .It Fl a Ar
keyserver name or IP address .It Fl p Ar keyserver port number .It Fl nofallback don't fallback to a distributed.net keyserver .It Fl u Ar use this UUE/HTTP encoding method (see \-config) .It Fl ha Ar
http/socks proxy name or IP address .It Fl hp Ar http/socks proxy port .It Fl lurk automatically detect modem connections .It Fl lurkonly perform buffer updates only when a connection is detected .It Fl interfaces Ar limit the interfaces to monitor for online/offline status .El .Ss "Performance related options:" .Bl -tag -width Fl .It Fl c Op prj Ar core number (run \-config for a list of valid core numbers) .sp 0 project name 'prj' defaults to RC5 .It Fl numcpu Ar run threads/run on cpus. 0 forces single\-threading. .It Fl priority Ar <0-9> scheduling priority from 0 (lowest/idle) to 9 (normal/user) .El .Ss "Logging options:" .Bl -tag -width Fl .It Fl l Ar name of the log file .It Fl smtplen Ar max size (in bytes) of a mail message (0 means no mail) .It Fl smtpsrvr Ar name or IP address of mail (SMTP) server .It Fl smtpport Ar mail (SMTP) server port number .It Fl smtpfrom Ar who the client should say is sending the message .It Fl smtpdest Ar who the client should send mail to .El .Ss "Miscellaneous runtime options:" .Bl -tag -width Fl .It Fl h Ar time limit in hours .It Fl until Ar quit at HH:MM (eg 07:30) .It Fl noexitfilecheck override .ini exit flagfile setting .It Fl pausefile Ar name of file that causes the client to pause .It Fl exitfile Ar name of file that causes the client to exit .It Fl multiok[=|:][0|1] allow/disallow multiple instances of the client to run .sp 0 The default is 'allow' for all platforms but Windows. .It Fl percentoff don't display work completion as a running percentage .It Fl quiet/\-hide suppress screen output (== detach for some clients) .It Fl noquiet don't suppress screen output (override ini quiet setting) .El .Sh BUGS distributed.net maintains a database to assist with the tracking and resolution of bugs in dnetc and related software. .Sp If you believe you have found a bug, please submit it to the distributed.net bug tracking database at http://bugs.distributed.net/ .sp 1 Please provide the entire version descriptor as displayed on client start when doing so. For example, the client version this manpage was generated for was "dnetc v2.9110-519-CFR-11040104 for Linux". .Sh ENVIRONMENT .Pp \fBdnetc_opt\fP (or the upper\-case version thereof) .sp 0 Additional source of command line options (parsed first) .Sh FILES .Pp \fB/usr/local/etc/dnetc.opt\fP .sp 0 \fB/etc/dnetc.opt\fP .sp 0 Additional sources of command line options (parsed last) .Sh "SEE ALSO" .Pp Client documentation: dnetc.txt and http://faq.distributed.net/ .Sh AUTHOR distributed.net http://www.distributed.net/ mipsel/0000755000175000017500000000000012264637672011744 5ustar jstarkjstarkmipsel/docs/0000755000175000017500000000000012103546344012657 5ustar jstarkjstarkmipsel/docs/dnetc.txt0000644000175000017500000003572212103546344014526 0ustar jstarkjstark distributed.net client documentation document revision $Id: dnetc.txt,v 1.5 2007/10/22 16:48:28 jlawson Exp $ Copyright distributed.net 1997-2005 - All Rights Reserved For use in distributed.net projects only. Any other distribution violates copyright. Use of the distributed.net client implies agreement with the prize terms listed on http://www.distributed.net/ Index --------------------------------------------------------------- 1.0 Introduction 2.0 General system requirements refer to platform specific readme.s for details 3.0 Getting and starting the client refer to platform specific readme.s for details 4.0 Upgrading from a client older than the 2.9xxx 5.0 Fetching and flushing work 5.1 over a TCP/IP network connection (and/or through a firewall) 5.2 via e-mail 5.3 to/from "remote" buffers that are serviced by another client 6.0 Help! 1.0 Introduction --------------------------------------------------- Congratulations! This distributed.net client will make your computer a part of the world's largest computer, distributed.net. The client you have downloaded is capable of working on two of distributed.net's ongoing projects: The brute-force decryption of a RC5-72 message, and the search for Optimal Golomb Rulers (OGR). Both are long-term projects that will go on for some time. 2.0 General system requirements ------------------------------------ The system requirements for the client vary from platform to platform and are detailed in the platform-specific readme.* you should have received when you downloaded the client. In general, all that is required is: - a 32-bit processor - one megabyte of free memory - a method to update local buffers (fetch/flush work). See section 5. - less than a megabyte of disk space (optional) The most important requirement for running the distributed.net client, of course, is authorization to run the client on the computer that it is installed on. This is not an issue with your home computer, but many companies and schools have policies against running outside programs on their computers. In cases where such a policy exists, ask your system administrator BEFORE attempting to install the client. It is very possible that he/she will like the idea, and choose to install the client on all computers at that site. However, if the answer is a 'no', do not push the issue. RSA's contest rules stipulate that all clients must be run on authorized systems. The only support we will give to unauthorized installations is help in uninstalling them. Although there are a number of platforms that meet these requirements, distributed.net cannot create or maintain clients for them all. The prerequisites for creating a client for a platform are: - a C++ compiler is available for that platform - the compiler 'understands' 64bit quanta ('long long', 'wide' etc) - distributed.net must have access to such a machine If you know of a platform that fulfills these requirements, and would like to have a client for the platform, you can request it at http://www.distributed.net/porting/ 3.0 Getting and starting the client -------------------------------- Official clients are generally *only* available from http://www.distributed.net/download/ or from FTP servers linked from that page. Once you have downloaded the client, starting it is easy. Simply unpack/unzip/unarc the archive you downloaded and fire it up. If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done, the configuration file will be saved in the same directory as the client. Then, simply restart the client. From that point on it will use the saved configuration. Each configuration option is accompanied by a description that will assist you in making the right decisions. Most default values can be accepted as-is. Refer to the Help! section at the end of this document for sources of assistance. A complete step-by-step guide to running your first client is available at: http://www.distributed.net/docs/tutor_clients.php There is also a great deal of useful information at the FAQ-O-Matic: http://faq.distributed.net/ The client's configuration may be adjusted at any time by starting the client with the -config switch. A list of other command line options can be obtained by starting the client with -help. 4.0 Upgrading from a client older than the 2.9xxx ------------------ If you are upgrading from a version of the client older than the 2.9xxx series, please stop the existing client, flush its buffers, delete all of its files before installing the new client. Buffer files formats have changed, and this will help prevent compatibility problems. If you are sharing buffer files between multiple clients, please make sure that the clients have compatible buffer formats. If you use a personal proxy with your client, please make sure that you upgrade it at the same time as your client. Clients in version 2.9xxx or later will only work with personal proxy builds of at least build 330 or later. 5.0 Fetching and flushing work ------------------------------------- The distributed.net client can fetch/flush work using 3 methods: 1) over a TCP/IP network connection 2) via e-mail 3) to/from "remote" buffers that are serviced by another client In addition, it can share buffers with another client. 5.1 Fetching and flushing work over a TCP/IP connection ----- The client uses normal TCP/IP to communicate with keyservers. It connects to port TCP port 2064 by default. distributed.net keyserver hostnames follow the following naming convention: [port].v29.distributed.net The "port" is an optional field and may be either "80" or "23". All other numbers cause the client to ignore it and automatically select a hostname (see next paragraph). It is generally not necessary to set a specific distributed.net keyserver hostname. The client can automatically pick one in your approximate vicinity if you leave it blank. If you do not connect through a firewall, or access to port 2064 is permitted, you can leave all network-related options at their default values. If you are connected through a strict firewall, port 2064 may be blocked by default. There are a number of methods to allow your client to fetch/flush... Configuring for firewall support is easy. a) Enter the configuration b) Select "Buffer and Buffer Update Options" menu If "Disable buffer updates to/from a keyserver" is "on", turn it off. c) Select in the "Keyserver<->client connectivity" submenu. Read on... If you have administrative access to the firewall machine, it is probably easiest to use a "data pipe" or if you are using WinGate or Internet Gate, using "direct port mapping". Both describe essentially the same thing: A piece of software, either internal to or separate from the firewall software itself, map ports on one side of the firewall to ports on the other side. That is, the "data pipe" listens for connections on a particular port on the inside of the firewall, and forwards these to a predefined host/port on the other side. Set the client's "keyserver host" and "keyserver port" to point to the datapipe, and configure the datapipe to connect to a distributed.net host (refer to the beginning of this section for information on distributed.net host names). Another method requiring administrative access, but with great advantages if you have a number of clients running inside the firewall, is to use a distributed.net personal proxy on the firewall machine. Personal proxies may be downloaded from http://www.distributed.net/download/. Configuration guides for setting up a personal proxy are beyond the scope of this document, but for the client, configuration is the same as that for a "datapipe" (in the section above). If your firewall permits access to telnet ports (port 23), or to HTTP ports (port 80), simply set the "Keyserver port" to that port. If it doesn't work, and you are sure that access to telnet ports is permitted, it is possible that your firewall does not cleanly handle 8bit data. Try again after enabling "Always use UUEncoding". UUE converts the 8bit data that that the client tries to send into 7bit data, permitting buffer updates to work even when 8bit data is not handled cleanly. This situation does not happen very often, but it does occur now and then. In addition to these "native" connectivity methods, the client also has HTTP and SOCKS proxy support: Select the "Firewall/proxy protocol" option from the menu and... For SOCKS support: Both SOCKS[4] and SOCKSv5 are supported. If you are unsure about which to use, try SOCKS4 first. Now, edit the "HTTP/SOCKS host" and "HTTP/SOCKS proxy port" and ensure that they point to the SOCKS proxy you will be communicating through. If you must use a SOCKS userid/password, enter it in the appropriate field as well. (Note: only SOCKS5 uses passwords, so that field is invisible if you select SOCKS4). For HTTP proxy support: The most compatible firewall communications method is to select "HTTP proxy" support. Next, enter the name/address of the HTTP proxy in the "HTTP/SOCKS proxy host" field and the port number of the HTTP proxy in the "HTTP/SOCKS proxy port" field. If you cannot connect to a host without explicitely specifying one, select one based on the naming conventions described in the beginning of this section. Firewall software known to work with the distributed.net client. Software Platform Method Download from --------------------- ----------- ------------ ------------------- Squid Unix HTTP Proxy http://www.squid-cache.org Internet Gate OS/2 Port Mapping MS Proxy Server WinNT HTTP Proxy Novell BorderManager NetWare HTTP Proxy Purveyor HTTP Proxy VMS/NetWare HTTP Proxy Wingate 2.x Win32 HTTP Proxy http://www.wingate.com Port Mapping AltaVista 97 proxy Unix/Win32 HTTP 5.2 Flushing and fetching via e-mail ------------------------ If you can not get your client to flush/fetch directly (due to a very stringent firewall), or are running a networkless client, such as the MS-DOS client, there is one last way for your client to fetch and flush: e-mail. 1. Send a message to fetch@distributed.net; an auto-responder will reply with information on the proper options to use. 2. Once you know the correct format, send a correctly formatted message in. You should quickly receive a message back with the specified amount of work attached as "buff-in.r72". 3. Stop the client. 4. Save the file to the directory from which you are running the client. 5. Restart the client. Once your client has completed the work provided to it, you may send in back via e-mail as follows: 1. Create a message to flush@distributed.net with the file "buff-out.r72" attached as a MIME/base64 or UUencoded (UUE) file. You will be send a "receipt" of the proper flushing within a few minutes. 2. Delete the buff-out.r72 file so that you do not accidently send part of its contents twice. 5.3 Flushing and fetching using remote buffers -------------- "Remote buffers" are simply buffers that are serviced by another client. When fetching/flushing from/to remote buffers, the client opens the remote files and moves what it needs from/to its "local" buffer files. The difference betwees "remote buffers" and "shared buffers" is of course the fact that with "remote buffers" each client has its own files. Lock contention is thus minimized and they can work without the user having to worry about the network (if one exists) between them failing. 6.0 Help! ---------------------------------------------------------- If you've having a problem with the client, the first place you should visit is http://www.distributed.net/download/ to see if a newer version is available. It is likely that a given bug you have been experiencing will be fixed by the new version. If you are still having problems, here are a few places you can find help (in order of responsiveness). - If you need further assistance with client use or operation, refer to the distributed.net FAQ-O-Matic (Frequently Asked Questions) available online at: http://faq.distributed.net/ Documents there include every aspect of running the client, common questions about distributed.net projects, and the ever- popular statistics questions. - Another way to get question(s) answered about the operation and setup of the client is to connect to the distributed.net IRC network and join the channel #distributed. To connect, point your IRC client at the server irc.distributed.net, port 6667. If your IRC client supports SSL, you may also use port 994. For more info on using IRC and distributed.net, see the IRC Tutorial: http://www.distributed.net/docs/tutor_irc.php - If you don't mind your mailbox receiving a few messages a day, you may consider subscribing to the general client mailing list at (To subscribe to the mailing list, send a message to with "subscribe rc5" as the message text). - More user support is available from as well as from our regional support representatives listed at http://www.distributed.net/regional/ - If you believe you have found a bug in the client or would like to make a suggestion, please use our Bugzilla bug tracking pages located at: http://bugs.distributed.net/ DO NOT FORGET TO PROVIDE THE **FULL** VERSION NUMBER OF YOUR CLIENT Don't fret if you don't get a response right away - porters are usually very busy and it may take weeks before they get around to answering your message. We thank you for running our client and contributing your idle computing power to our projects. If you are feeling especially generous, we also appreciate other types of contributions in order to support our equipment and networking costs: http://www.distributed.net/donation.php mipsel/docs/CHANGES.txt0000644000175000017500000020602612103546344014476 0ustar jstarkjstark========================================================================== Version bump guide: ========================================================================== "2.7100.123-XXX-YYMMDDHH" | | | | | `------' | | | | | | | | | | | bugzilla format build time stamp (time of newest module) | | | | | Please report this when making bug reports. | | | | `- Build flags: GUI/CLI, SMP-aware, etc. | | | | Please report this when making bug reports. | | | `----- Changes in /common/ code, or simply a significant number | | | of bug fixes, gets a "build fraction" change. | | `--------- New cores, for any platform, will be accompanied by a | | "build version" change, ie 2.7103.x to 2.7104.x+1. | | New significant feature(s) also increment build version. | `----------- A "client contest" change follows a code freeze at which | point the client is assumed to be stable. Code that | would make clients incompatible with previous clients or | proxies will be a accompanied by 'client contest' change. `------------- Denotes a client rewrite. Note: #xxxx refers to bug numbers as viewable on http://bugs.distributed.net/ ========================================================================== Version change log: $Id: CHANGES.txt,v 1.87 2010/01/04 20:37:58 stream Exp $ ========================================================================== 2.9100 ------ 2.9107-516 imp: add cpu/os id to client request packets for improved client control chg: cuda,stream: remove beta expiry new: stream: new rc5-72 2th core (#4278) fix: stream: Win RDP connection crash (#4235) chg: x86: default rc5-72 core selection for some cpus (#4193) 2.9107-515 imp: cellbe: faster OGR-NG SPU ASM core 2.9106-514 fix: all: cannot run test or bench if OS doesn't support cpu count detection. imp: x86: Via C7-D/M Model D detection (#4246) fix: stream: rc5-72 added Catalyst 9.9 support fix: some: one thread stays asleep in 'pause when running' (#4248) fix: haiku: ps output changed, preventing shutdown of other dnetc instances (#4173) imp: sparc/solaris: UltraSPARC-T2+ detection (#4250) 2.9106-513 new: amd64: two new asm ogr64 cores added and selected as default (#4183) new: x86: new rc5-72 go-2b core (#4193) chg: amd64: drop ansi rc5-72 cores chg: amd64: rc5-72 core selection for Atom fix: amd64: ogr core selection for Athlon (#4214) fix: amd64: rc5-72 core selection for Core i7 (#3817) imp: cuda: support CUDA 2.3 fix: some: busy loop in polling subsystem while paused (#4148) imp: ppc: recognize more PowerPC processors 2.9105-512 fix: cuda: version increment to identify compiler bug (#4201) chg: cuda: switch to CUDA 2.2 chg: cuda: drop support for buggy toolkit 2.0/2.1 2.9105-511 fix: ppc: Fixed scalar and hybrid OGR-NG cores (#4187) imp: cellbe: detect linux kernel SPU scheduler (spufs) bugs new: linux: runs-on-battery-power detection via sysfs 2.9104-510 imp: all: handle lack of a supported cpu/gpu more gracefully imp: gpgpu: terminate on unsupported driver/library installations imp: gpgpu: raise rc5-72 buffer limit to 10000 new: cuda: switch to CUDA 2.1 (Linux and Windows only) new: cuda: bundle runtime library (libcudart.so.2/libcudart.dylib/ cudart.dll) with the released client imp: cuda: log errors to logfile (if enabled) new: x86: three OGR-NG SSE2 ASM cores from Craig Johnston (#4177) imp: cellbe: faster OGR-NG SPU ASM core 2.9103-509 *** minimal version that supports OGR-27 and beyond *** new: rc5-72: support for requesting larger packets (#3918) new: stream: RC5-72 core for ATI Stream video cards (#4099) imp: x86: Intel Atom (#4080) imp: x86: Pentium III detection (#4121) imp: x86: Intel Core i7 detection (#4118) fix: x86: Various AMD CPU Detections (#4074 & #4120) fix: all: Fix OGR-NG middle mark limit miscalculation on odd rulers fix: all: OGR-NG state restored properly after a restart fix: linux: Improved OGR-NG cache management (#4076) imp: all: Print combined OGR-NG stubs with more details (#4082) fix: all: Combined OGR-NG stubs no longer appear to restart (#4083) new: arm: OGR-NG ASM cores imp: all: Summarized benchmark results (#4108) new: hppa: Added support for openbsd-hppa new: mips: Added support for openbsd-sgi new: sparc64: Added support for openbsd-sparc64 fix: sparc64: fixed netbsd-sparc64 target fix: win64: installation and execution as service (#4130) 2.9102-508 new: x86: OGR-NG mmx core new: cellbe: OGR-NG SPU C core new: cellbe: OGR-NG SPU ASM core new: cuda: RC5-72 core for nVidia CUDA video cards (#4030) new: haiku: Added support for Haiku operating system fix: beos: Fix bug in network code preventing server communication imp: x86: Identify AMD "Unknown" processors (#4106) fix: x86: Pentium M naming (#4075) 2.9101-507 new: all: Added OGR-NG contest chg: x86: RC5-72 core selection (#4072) fix: x86: AMD CPU identification (#4073 and others) fix: amd64: Fix bug preventing core pre-selection imp: amd64: Fix issue preventing multi-processor client chg: x86: GO2a core selected as default for P2 imp: ppc: Recognize PPC5200 (603e based SoC chip) imp: amigaos: Use timezone prefs for DST detection on OS4 imp: ppc: Recognize PPC405 and PPC440 CPU variants 2.9000 ------ 2.9016-506 new: x86: added new RC5-72 core (GO 2-pipe alt), selected for P4 and Core Duo CPUs. fix: cellbe: Memory corruption on heavy background activity when system is low on memory. fix: cellbe: Workaround for broken SPU scheduler (#4038). fix: all: Block lost if '-n 1' used on multi-cpu system (#4018). 2.9015-505 fix: cellbe: Memory corruption in OGR core (#4036) imp: x86: CPU Identification imp: macosx: Add support for Intel temperature sensors 2.9015-504 imp: cellbe: Tidy up cores for public source release fix: x86: broken -stress on intel macosx (#4021) 2.9015-503 imp: cellbe: Slightly faster SPE OGR core fix: linux: Working fix for the race condition alluded to in the changelog for v2.9015-502 imp: x86: Faster OGR MMX cores (1-3%, depending on CPU) chg: x86: OGR core selection for P4 (updated cores) 2.9015-502 new: cellbe: Added SPE OGR cores fix: linux: Fix race condition in heavily multithreaded scenarios causing the first cruncher to randomly stop running until client is restarted. chg: x86: SGP-3 is default RC5-72 core for older P4's (#4009) imp: x86: A little faster and stable speed of DG-3 and SGP-3 cores. 2.9014-501 new: cellbe: New platform, PlayStation 3/Cell BE 2.9013-500 imp: x86: Faster RC5-72 GO-2 core (#3265) chg: x86: GO-2 core is now the default selection for P4 chg: x86: OGR core selection for P4 (#3988 and others) chg: all: default work precedence is now OGR-P2,RC5-72 chg: all: default buffer level checking set to 4 2.9013-499 imp: x86: Faster OGR MMX cores (1-3%, depending on CPU) 2.9013-498 new: x86: Added new AMD optimized OGR core, selected for AMD CPUs new: x86: Detect Intel Core 1/2 (#3939, #3969) new: x86: Detect 65um Intel Netburst (#3972) new: x86: Detect Via C7 (#3962) chg: x86: P4 naming (#3862) chg: x86: AMD K8/Opteron Naming (#3912, #3967) chg: x86: K6 core selection (#3968) imp: solaris: Retrieve newer chip names 2.9012-497 new: x86: Added new MMX assembly OGR core, selected for MMX CPUs fix: ogr: some platforms reported incorrect node counts if restarted imp: ppc: Recognize PPC970MP (G5 dual core) fix: macosx: StartupItems permissions fixed (#3942) imp: linux: support battery-mode execution via ACPI(#3314) 2.9011-496 new: x86: Added new assembly OGR core and selected as default fix: x86: Correct RC5 core count speed factor for mmx (#3770) fix: x86: Properly detect National Geode (#3852) new: x86-64: Added new KBE-64 core and selected as default for K8/P4 chg: x86: pre-selection for AMD K6 (#3863) chg: x86: pre-selection for Pentium M (#3870) chg: x86: OGR pre-selection for C3 (#3885) new: x86: detect Athlon 64 X2 (#3889) 2.9010-495 fix: x86: Fixed cores dg3, sgp3 and snjl. new: all: Added a stress-test ("-stress") for RC5-72 cores imp: macosx: Revised temperature monitoring for G5 new: x86: Added new cores ma4 (#3415) and mmx (#3770) imp: x86: Speed improvements for dg3 (#3601) and go2 (#3265) cores fix: win32: Prevent possible console mode recursion loop (#3846) imp: ppc: Now recognize PPC 7448 fix: win32: Eliminate random crash on NT service shutdown (#3159) new: all: Display detected CPU clockspeed on "-cpuinfo" imp: ppc: Select vector cores as defaults whenever possible. 2.9009-494 chg: all: Major clean up in the OGR core base imp: ppc: Modified KOGE cores - should be faster in most cases new: solaris: 64-bit sparc client with faster 64-bit OGR imp: alpha: Added EV4 and EV67-specific 64-bit cores fix: x86: ogr core preselection for Pentium 4 & M (#3742, #3744) imp: x86: Pentium/Celeron M & Pentium 4 Prescott detection (#3745) new: amigaos: AltiVec cores enabled for OS4 new: netware: New port for Netware LibC (Netware 5.1 and up) fix: x86: Cyrix core selection (#3809) imp: x86: K8 and P4 detection (#3799, #3807, #3814) 2.9008-493 new: ppc: Enabled KOGE cores for all PPC targets, except AIX new: macosx: ASM-optimized GARSP-5 cores (KOGE Scalar/Hybrid) fix: all: Fixed an issue with -runbuffers (= -runoffline -n -1) that caused the client to wait for ever. 2.9008-492 imp: ppc: Faster GARSP Vector core imp: all: Added an option to rotate log files at local time or UTC time (#2613) fix: all: Made week number ISO 8601 compliant (#3336) imp: all: Display which cruncher load/save/complete work (#2954) imp: all: Log more error messages (#3611) imp: macosx: Made the buffer threshold limits hw-dependant (#3626) fix: ppc: Select core #5 on PPC 601 (#3685) fix: macosx: Now recognize PPC 750FX (#3675) fix: macosx: No longer read the TAU on G4/G5. imp: solaris: Identify SPARC64-IV/US-IV (#3693) fix: all: Fixed the ideal completion time inaccuracy (#3495) fix: some: OGR crunchers no longer busy-wait (#3618) fix: all: Refuse unknown contest/core specified with -bench*/-test fix: all: Added an exponential backoff of the retry timer for server connections/remote buffers (#3648) imp: all: Client no longer exit when no OGR-P2 work is available (#3680, #3691) fix: all: Memory buffers are now preserved on restart (#2833) imp: all: Increased the maximum size of memory buffers. new: win64: native AMD64 port fix: macosx: Fixed broken logic in temperature sensor detection. Re-enable TAU reading on 7400/7410 (#3699) 2.9008-491 chg: all: Disabled OGR (Phase 1) contest fix: all: Client didn't stop as instructed (#3672) fix: macosx: Fixed an issue caused by white spaces in file paths. imp: macosx: Reworked the Startup Items implementation. imp: macosx: Display CPU temp. upon startup (if enabled/available) imp: all: Reworked the activity display in test mode (OGR-P2) imp: ppc: Select GARSP 5.1x Scalar by default on PPC 74x7/G5 imp: ppc: Faster OGR-P2 cores. imp: amigaos: Allow crunchers to shutdown on exit when other user tasks are monopolizing cpu time imp: macosx: Added PowerPC 970FX recognition (#3675) 2.9008-490 new: all: Enable OGR-24 and OGR-25 Phase 2 (finalization) new: amigaos: native OS4 port 2.9007-489 new: x86: new rc5-72 cores (#3265, #3398) fix: ppc: now detects 745/755 (G3) cpu under linux chg: x86: core preselection (#3477, #3580, #3602, #3621, #3625) imp: x86: cpu identification (#3593, #3627) chg: x86-linux: new build style using uClibc 2.9007-488 fix: macosx: Undefined symbol issue (10.1.5, #3578) imp: all: Force partial work to be restarted when fetched from a shared buffer by a different user. imp: macosx: somewhat fix the "Pause if running" option (#3566) new: morphos: MorphOS pre-release fix: all: Trashed OGR buffers (bug introduced in 2.9007-487) fix: all: Fixed checkpoint file problem introduced by the user check. 2.9007-487 fix: amigaos: 68k: fixed a race condition adding public port fix: amigaos: fixed a race quitting the cruncher thread new: MorphOS port new: morphos: added resethandler, client will quit before reset fix: amigaos: fixed timer.device exit crash fix: all: fixed a busy loop that could occur with OGR (#2726) 2.9007-486 imp: nextstep: include assembler cores on x86 imp: nextstep: fix console handling for config menu fix: macosx: no longer reference _kIOMasterPortDefault (#3338) fix: macosx: fix temperature monitoring (#3343) new: macosx: use IOHWSensor to read CPU temperature (#3334) imp: some: allow for fractional temperature thresholds (#3315) chg: x86: made Pentium M preselection like Pentium 4 (#3323) imp: aix: include assembler cores on ppc fix: aix: smp: threads now get correctly spread over all cpus chg: macosx: KKS 970 core temporarily disabled (useless) 2.9006-485 new: decunix: cpu temperature detection new: macosx: use AppleCPUthermo to read CPU temperature (#3315) imp: macosx: use latest gcc 3.3 to compile client and OGR cores new: macosx: properly recongize the PowerPC 970 (G5) (#3310) new: ppc: new rc5-72 core for PowerPC 970 (G5) by Didier Levet new: nextstep: revived port with OGR and RC5-72 support 2.9005-484 new: x86: detect Athlon with Barton core (#3227) new: x86: detect Celeron with Tualatin core / brand id 1 (#3246) new: x86: detect Pentium M (#3304) imp: x86: changed some preselected cores (#3233, #3293) new: sparc: rc5-72 assembly cores by Andreas Beckmann new: decunix: initial Lurk support chg: all: single-threaded clients now ignore numcpu/max-threads imp: alpha: preselect ansi 4-pipe for EV56 and higher imp: alpha: preselect ansi 1-pipe for EV45 and lower imp: all: remote buffer error reporting imp: linux: print "'host' command not found" on resolve failure 2.9005-483 fix: x86: re-added SS-2 core - new version fixes bug #3187 fix: ppc: no longer coredumps while resolving under Linux (#3213) new: ppc: support for Altivec under linux (#1349) new: sparc: optimized rc5-72 core by Didier Levet new: sparc/solaris: cpu detection new: ppc: faster non-Altivec rc5-72 core by Malcolm Howell new: 68k: optimized rc5-72 cores, now not only for AmigaOS fix: some: network cleanup failed during rare error condition new: ppc: two new rc5-72 non-Altivec cores by Malcolm Howell chg: ppc: more optimizations to rc5-72 cores by Didier Levet chg: ppc: ansi cores removed, asm cores are faster 2.9004-482 undo: x86: rc5-72 SS-2 core (Athlon optimized) removed due to reentrancy and stack problems (#3187) chg: some: rc5-72 ansi cores removed in favor of faster asm cores chg: x86: disabled dg-* cores (bswap instr) on i386/i486 (#2878) 2.9003-481 fix: smp via fork: 2nd process died after switching to project ogr (added workaround for #3006) chg: ppc: use OGR-scalar cruncher for PowerPC 7450 (#3035) fix: ppc: manual selection of OGR cores is now possible new: macosx: CPU temperature reading by Karakoussis Apostolos new: ppc: two additional rc5-72 cores for ppc by Didier Levet new: arm: ogr assembly cores by Peter Teichmann 2.9003-480 new: x86: rc5-72 SS-2 core by Ianos Gnatiuc (Athlon optimized) chg: all: -numcpu 0 disables use of shared memory (if any) fix: macosx: changed -install to work on Mac OS X 10.2 (#1618) 2.9002-479 new: ppc: rc5-72 core by Malcolm Howell (603e optimized) new: ppc: two rc5-72 cores by Didier Levet (AltiVec optimized) new: amigaos: optimized 68k rc5-72 cores by Malcolm Howell fix: amigaos: PowerUp compiler linklib no longer trashes memory imp: amigaos: added G3/G4 cpu detection 2.9001-478 new: os2: enabled command line options: -pause, -unpause, -restart imp: all: write checkpoint files before client suspends fix: all: correctly round summary rate and OGR stats units (#3041) new: s390: support Linux on s390/s390x platforms new: arm: rc5-72 assembly cores by Peter Teichmann 2.9001-477 fix: os2: installation complete rewritten (#2061) fix: os2: keyboard hangs, random colors after -config or -help in OS/2 fullscreen session new: os2: "pause-when-running" enabled new: os2: more command line options (-shutdown, ...) new: x86: rc5-72 assembly cores by Samuel Seay new: x86: rc5-72 assembly cores by Decio Luiz Gazzoni Filho 2.9000-475 new: all: contest rc5-72 chg: all: new buffer format (incompatible with previous clients and proxies) fix: all: "pause-when-running": whitespaces between program name and "|" were not stripped correctly. 2.8000 ------ 2.8019.473 fix: static: rebuilt all static clients to fix CA-2002-19: "Buffer Overflow in Multiple DNS Resolver Libraries" chg: all: increased buff-in.* limit to 2000 packets imp: x86: improved P4 RC5 core (ak-p7) (#2542) new: x86: detect latest Pentium III (#2778) and Athlon XP (#2783) chg: linux: enable /proc/apm support for non-x86 (#2643) fix: all: processed RC5 random blocks even if RC5 was disabled fix: amigaos: fixed problems with font requester opening in GUI prefs window when clicking other gadgets imp: amigaos: can be shutdown by pressing escape key in GUI fix: some: lurking now works again regarding multiple interfaces 2.8018.472 fix: macosx: fix crash in battery pause code from #2465 (#2615) fix: macosx: config menu displayed erroneous message that pause on battery was not supported. fix: win32: core throughput: summary column not zeroed (#2630) chg: x86: reorganized intel cpu recognition new: x86: detect Celeron 4 (#2673), VIA C3 (#2725) new: PlayStation2 Linux port 2.8017.471 (not publicly released) new: x86: P4 RC5 core (ak-p7) imp: x86: better intel and AMD chip identification. (#2448, #2424) fix: x86: Win2K, WinXP: disabled crashing RC5 SMC core. (#2399) new: alpha: OGR core for processors supporting the CIX extension. imp: sparc: improved OGR core. (#2480) fix: ppc: linux kernel cpu string additions. (#2407) new: all: configurable frequent update failure retry interval. fix: all: client ignores "--" on command line by itself. (#2474) fix: all: Errors in generated man page (#2451) fix: all: lurking caused ENETDOWN on -fetch/-flush/-update (#2417) fix: hpux: threading, timing fixes (#2371) fix: fbsd: occasionally not responding to SIG(INT/TERM) (#1985) fix: decunix: also not responding to SIG(INT/TERM) (#1613) fix: linux: no alpha SMP support (#2142) new: macosx: platform-specific read me doc (#2580) new: macosx: now supports -[un]install for /Library/StartupItems/ fix: macosx: Mach/mem leaks in pause-if-on-battery code. (#2465) new: amigaos: can now be installed and/or run via Workbench new: amigaos: built-in ReAction GUI added new: amigaos: now supports -[un]install for WBStartup fix: amigaos: now compatible with TermiteTCP (#2570) 2.8016.470 new: ppc: new AltiVec RC5 core for the PPC 7450 by Dan Oetting. fix: all: flushed when 1 packet was left in in-buffer (#2209). fix: all: time threshold ignored on command line -update (#2286). fix: all: packets lost by -import and unwritable buffers (#2298). imp: all: suppress logfile pollution with remote buffer errors. imp: macos: temperature sensing for dual G3 and G4 systems. fix: macosx: the 7450 is now correctly recognized as a G4 CPU. 2.8015.469 new: x86: two OGR cores now. new: x86/win16/win32/netware: added support for the RC5 SMC core. new: win32: RAS profile names are now supported in the "Interfaces to Watch" list. new: *ix: support for shell-style tilde expansion for filenames. chg: all: The list of cores depends on the architecture only. Cores not applicable to a particular cpu/os will be marked as 'n/a' and won't benchmark etc. imp: some: faster 68k and PPC OGR cores. 2.8014.468 fix: all: bad results caused by build .466. fix: all: packets were saved and reloaded after buffer update. fix: all: current packet wasn't discarded on contest closure. fix: all: exited without crunching with "-n 1" option. new: *ix: all clients for unix are inherently SMP capable, even if the OS does not have/support threads. 2.8013.467 new: 68k: new, faster RC5 cores (previously only available in the AmigaOS client) new: x86: new, faster RC5 core for the P4. new: ia64: new 4 pipeline ansi core, used by ia64. imp: all: add support for a second argument to -test/-bench, the number to use. example: 'dnetc -test rc5 8' imp: some: OGR behaves more predictably on non-preemptive systems. new: macos: dnetc can now find its support files in the active systems "Application Support" or "Preferences" folder. 2.8012.466 new: x86: most unix-ish clients now support the RC5/SMC core. imp: some: even faster OGR core. chg: all: reverted default crunch-meter for ogr to 'absolute' type. imp: win32 cui: tweaked for considerably improved display speed. fix: win32 cui: redirection to file works as it did prior to .465. chg: all: the list of available cores is a superset of all cores available for a particular architecture, some of which may not be available for a particular client/OS/hardware flavour. fix: riscos: time and timezone oddities. fix: win32: workaround for time bug on some win2k HALs. fix: all: suffices weren't lowercase for remote buffer filenames. fix: win32: client -install'ed to run hidden appeared on desktop chg: x86: AMD 5x86 uses core #6 (rather than core #0) for RC5 2.8012.465 imp: m68k-netbsd: faster OGR core fix: bsdos-aout client is finally working again with OGR fix: all: -n -1 (exit on empty buffers) works again. fix: win32: restore from tray works again fix: win16: text appearing as a single line fixed new: win32: rate and in-buffer threshold available as 'tip' when client is minimized and the 'Core Throughput' view is active. 2.8011.464 imp: many: OGR cores improved - should now be slightly faster new: many: AltiVec OGR cruncher by Dan Oetting and Chris Cox new: AmigaOS: added full lurk functionality new: AmigaOS: -shutdown, -restart and -(un)pause support added new: AmigaOS: "Pause if running" support now enabled new: all: command line options may be passed via a 'dnetc_opt=' (or 'DNETC_OPT=') environment variable. new: *nix: command line options may be overridden by a command file in [/usr/local]/etc/. Refer to the man page for details. new: *nix: optional -multiok=0 switch to prohibit multiple instances of the client from running at the same time. new: linux: now supports -[un]install for SYSV-style rc.d chg: rc5: random-prefix is no longer written to the .ini chg: all: If a dialup connection had been previously initiated by the client AND the link drops while doing network i/o, the client will dial again. new: the crunch-o-meter displays a twirling baton (by default) if not running with a GUI window and output is not redirected. imp: networking layer rewritten from scratch. It is also a lot more chatty, and prints very specific messages on error. new: client can be configured with multiple keyserver names. fix: all: no more uneccesary connects when using frequent-checks fix: all: mail sent correctly on shutdown. fix: all: no longer discards work-to-do on fetch. fix: win9x: client no longer hangs on sys shutdown chg: all: smtp/firewall hostname settings have different semantics (port # is appended to the name in the form hostname:port) chg: all: the default keserver port (when port number is zero) for HTTP encoding is 80. The default HTTP proxy port is 8080. fix: all: for 'rotate' log file types: if the interval (limit) is specified in days then the date in the filename reflects the date of the first day of that interval. new: all: by default displays a different crunch-o-meter when an OGR packet is being worked on. (any sug. for improvement?) chg: minor adjustments to Loaded/Saved/Completed/Summary messages for project independance (format doesn't have to be processed differently for different projects). Inexact percentages (ie, for OGR) are no longer displayed at load/save time. new: win16/32: crunch-o-scope, menus et al. (christmas present :) new: AmigaOS: fifo log file type now enabled new: macos: temp. sensing support for single CPU G3 and G4 Macs new: macos: LURK support for users of OT-PPP or RemoteAccess chg: nonpreemptive systems yield much more when running OGR new: macos: pause-on-battery support for battery driven macs new: macosx: pause-on-battery support for battery driven macs 2.8010.463 fix: linux/x86: resolved various dns lookup, lib and portability issues by building against static libc5 client runs on all elf kernels, 2.0.x - 2.4.x-preX imp: all: client always fetches the largest packet possible and then splits it locally into sub-packets. Greatly improves network throughput and reduces server load. fix: win32: .462 client was taking long to shutdown. chg: AmigaOS: 68060 core is now used on 040s too (it's faster) new: AmigaOS: added support for threads fix: AmigaOS: networking now works in the PowerUp client fix: AmigaOS: fixed timing problems in the PPC clients that mainly only affected overclocked CPUs 2.8010.462 fix: many: removed os-level file locking introduced in .459, didn't work reliably on some file systems, and was not really necessary anyway. chg: some: smoother ^C and break handling for win16/dos/amigaos 2.8010.461 new: x86: RC5/K7 core from Holger Boehring fix: x86: Athlon Thunderbird correctly detected now. fix: all: some pre-2.8000 .ini settings were not being upgraded. new: macosx: 2 separate builds for MacOSX and MacOSXServer new: macosx: the AltiVec cruncher is now available on MacOSX new: macosx: MP support is now available under MacOSX new: macosx: full LURK support under MacOSX chg: macos: GUSI is in again but this time with OT support new: x86-NetBSD/x86-FreeBSD/Linux support battery-power checking (hint to *BSD kernel teams: add sysctl support to apm) chg: AmigaOS: now using the PowerPC OGR core chg: AmigaOS: lots more general changes and fixes 2.8009.460 new: ppc: new OGR PowerPC core by nate is about 12% faster chg: 68k: modified glue code results in up to 4% more speed chg: macos: support for all macs ever built (even 68000 based) new: macos: the macos client can now run "detached" fix: macos: a different networking library delivers many benefits chg: macos: priority adjustment works fine now new: macos: the client is now controlable through AppleScript new: macos: FBA/daemon version chg: macos: process detection for "pause-if-running" now works new: "pause-if-CPU-temperature-exceeds" (not on all platforms) new: "pause-if-running-on-batterypower" (not on all platforms) new: macosx: a native (BSD subsystem) client for Server and DPs chg: some: OGR is auto-disabled for non-preemptive OSs running on low-end cpus. http://faq.distributed.net/cache/188.html fix: NetWare: all MP (migration) issues resolved. fix: most: user changes to time-of-day won't affect "Summary:" chg: AmigaOS: updated 68k cores and many changes made to bring the Amiga version up to date chg: AmigaOS: switched from the sas/c compiler to gcc new: AmigaOS: native WarpUp/WarpOS client for PowerPC new: ppc: additional rc5 core optimized specifically for 604 series PowerPCs - about 2% faster, thanks to Roberto Ragusa 2.8008.459 new: x86: new rc5 K7 core thanks to Sean Stanek new: all: the "update frequently (-frequent)" has been superceded by "additional buffer-level checking". The new option provides better control and supports one new mode "update on per-project buffer exhaustion" which enables old-style single-contest crunching (disables rotation). See also: http://faq.distributed.net/cache/176.html new: all: out-buffer thresholds have been removed entirely; use the "additional buffer-level checking" to support updating/flushing more frequently than buffer exhaustion. chg: all: time threshold uses fetch work threshold > 0 as minimum number of workunits to be fetched. new: all: -btime complements time-driven threshold chg: all: -b[in] now clears time threshold for . new: all: exit flagfile filename is now configurable. chg: macos: now supports all variants of System 7 fix: Linux: dynamic import of dns resolution functions for better glibc/libc cross compatibility (one shoe fits all again). fix: winnt: pause on process handling optimized and rewritten. chg: all: checkpointing now done at 10% or 10 minute intervals, instead of 10% with 10 minute minimum. fix: all: project switchover no longer 'hangs'. fix: all: OGR nodecount network packet ordering fixed. fix: all: reported OGR noderate is no longer unacceptably high. fix: all: partially complete OGR stubs are now loaded first. fix: all: will now flush to a proxy/server that is empty. fix: all: setting clock back during network ops could hang. fix: all: block counts during fetching do not fluctuate anymore. fix: fbsd: timezone use for automatic keyserver pick works. chg: many: file system locking on buffers where supported. 2.8007.458 fix: all: the annoying OGR 1 node bug finally fixed new: all: client can be configured a) to restart itself on .ini change; b) (on most platforms) to pause itself as long as process/executable x|y|z|... is running. fix: win32: use NULL DACLs for CreateMutex. chg: macos: numerous minor interface improvements new: macos: multiprocessor support (MP 2.x enhanced) 2.8006.457 fix: BeOS: work not being saved on exit fix: *nix: -config hangs client 2.8006.456 chg: all: OGR cores reactivated. upd: BeOS: x86/ppc clients brought up to date 2.8005.455 fix: all: client not rotating to next project fix: win32/16: all font issues resolved fix: all: fix for cosmetic 'Retrieved n of 4billion' message fix: all: duplicate 'nettimeout' setting in .ini chg: many: CSC cores removed from (some) clients 2.8005.454 fix: all: infinite fetching from 'nowhere'. fix: all: undid that persistant log open change made in .451 2.8005.453 chg: client supports thresholds either as a time-factor, or as a workunit-factor. -config documentation has more info. A review of your settings is *strongly* advised. 2.8004.452 chg: all: .ini option spin off from the generic [parameters] section into subsections is now complete. phew! Nothing left except "id". chg: reverted log file opening on win/dos/netware/os2 to non-shared. 2.8004.451 fix: OS/2: Fixed crash in -config by using different API calls fix: OS/2: included the forgotten CSC-MMX core. fix: win32 Alpha: network connect() fix: all: 2 digit date in log-by-mail fix: solaris x86: multithreading works correctly now (uses native threads bound to LWPs instead of pthreads) chg: log file is opened shared on win/dos/netware/os2 chg: log file is opened with persistant handles on *nix 2.8004.450 new: Mac OS port including Altivec core support (twice as fast as MMX on otherwise comparable hardware) 2.8003.449 chg: win32: client sleeps for 10secs immediately after starting as service to allow the rest of the system to fire up first fix: all: not being able to -update if offlinemode fix: solaris: time stamps/elapsed time on MP boxes fix: all: clients will again reset work if the core # changes (functionality was lost in 2.8002.446 - reset if client version or platform changes was unaffected). 2.8003.448 new: x86: 50% faster CSC MMX core added. '6bit - bitslice' replaces '6bit - called' fix: all: lines in mail/logfile are no longer truncated fix: all: pause by signal (by user) and pause by filename are additive, that is, pause remains in effect as long as either one is in effect. fix: all: completed/summary time is now elapsed wall clock time again fix: x86: Cyrix 6x86 auto-selects CSC core #3 now. imp: all: threads no longer check external flags for shutdown/ pause state. Flags are 'pushed' instead, which reduces cache footprint. fix: win32: win95B doesn't have a 'Lucinda Console' TrueType font, so client avoids it now. chg: many: DES cores are no longer included imp: all: benchmarks have greater time precision (no longer overshoot the end of the bench period) chg: *nix: client setsid()s and dups std handles to /dev/null when started with -quiet/-hide fix: dun config collision with no-networking resolved (dun was still active even if the networking was disabled) 2.8002.447 chg: all: firewall settings in the .ini have moved to the network section. socks user:pass is now saved encoded chg: if appropriate, 'Summary:' now also shows # of work units chg: the cow logo is back, and is now the official mascot of all distributed.net projects :) 2.8002.446 new: all: client is now called 'dnetc' new: all: OGR capability new: all: CSC capability chg: all: more .ini options have been spun off from the generic [parameters] section into subsections chg: all: each project has its own buffer settings (threshold etc) chg: all: cputype option has been phased out in favor of core names/ids and each project can have its own core type chg: all: -benchmark and -benchmark2 can now be limited to a single project, eg '-benchmark csc' to bench only csc new: all: '-bench [project]' benches all cores for a given project (or all projects if no project is specified) new: all: benchmarks are time based now (8-10 secs/16-20 secs) new: win32: distribution includes a native cui wrapper new: win16/32: client saves window size and position chg: win32: service ID is 'dnetc' for client, 'dnetd' for pproxy new: netware: complete rewrite of netware specific code new: *nix: client distribution includes a man page chg: all: auto keyserver name resolution now allows as many retries as there are addresses for a name. rel: Mon, 15 Nov 1999 18:19:51 -0600 http://lists.distributed.net/hypermail/announce/0075.html 2.7100 ------ 2.7112.444 chg: ARM: cores have been partially rewritten. fix: x86: K7 auto selects 'class 6', not 'RISC rotate II' core. fix: x86 DOS: ^C always works now. (is now trapped in a hardware interrupt (irq1) handler rather than in the 'soft' int 23h) imp: win16: scheduling and idle detection has been rewritten new: win16/win32: client archive includes a screen saver. When run some _other_ screen saver in the foreground and start start client in the background. It stops the client when deactivated. new: win32: client will pause itself while it sees defrag running. new: FreeBSD: crunchers are now SMP aware (FBSD 3.0 and greater) "active processor count detection" also works. 2.7110.443 new: win/*nix: support -pause and -unpause (SIGTSTP and SIGCONT respectively). Used like -restart/-shutdown etc. 2.7110.442 new: win32: ioctl-driven network adapter online state detection. primarily for use with non-RAS net devs (heads up! AOL users) includes device masking support ala Linux/FreeBSD new: unix: ps will now see the client as 'rc5des'. This is to facilitate scripted or system-wide shutdowns/restarts. 2.7110.441 new: all: log-to-file options/types/limits imp: all: made --config menus more intuitive 2.7109.441 fix: win32cli shutdown if not hidden and not service :) 2.7109.440 fix: win32cli shutdown for win95 if hidden or service fix: all: proxified HTTP works again new: all: Big packet (>8*2^28) support (requires proxy 306 or newer). Support is enabled only if the 'preferred- packet-size' is greater than 31. *Warning*: do not share buffers between clients that have the use of big packets enabled and clients older than 2.7109.440 since older clients will truncate the packets. new: infrastructure for new/more contests chg: |- includes partial .ini restructuring chg: |- tracking contest open/closed states is no longer necessary chg: | `- .inis no longer need to be shared with offline clients chg: `- buffer filenames are now generated from base names new: all: fetch/flush from 'remote' buffers new: all: Buffers are now FIFO (sorta) new: all: introduced unique release number scheme new: all: client<->proxy time synchronization added new: all: --import option to merge buffer files chg: all: checkpt interval is now the greater of 10min/10% change chg: all: coalescing flush is no longer supported imp: all: socket buffer size is increased if necessary which improves network throughput on non-unix platforms 2.7106.436 fix: win32gui:Percent bar in hidden mode reenabled fix: win32gui:Log Grapher now allows end date to be set fix: win32gui:Window/Logger settings now saved at shutdown fix: win32gui:Log File only reread when required now 2.7106.436 fix: all: Randomprefix incrementation problem fixed. 2.7106.435 new: Linux/FreeBSD: Added lurk functionality Includes device (eth*,ppp*,sl*) masking support 2.7105.432 fix: OS2: EMX & lurk mode changes. fix: OS2: -(un)install honors -quiet 2.7105.432 new: win16/32: Connection error message support added for 2.7105.432 new: all: -1 for nettimeout forces blocking network I/O 2.7105.432 new: x86: IDT WinChip 2 added to CPU list. new: x86: 4% faster MMX DES core added. 2.7103.430 chg: all: revert back from old "distributed.net ID" phrasing. new: x86: 50% faster DES MMX core added. 2.7103.427 new: Win32/Alpha: SMP support added for Alpha/Win32. imp: RISCOS: processor detection and scheduling improved. 2.7103.425 new: all: Single checkpoint used for all contests. 2.7102.422 imp: x86: Stripped one instruction in all x86 rc5 cores 2.7102.422 imp: all: Improved menu and ini file handling of uuehttpmode, keyproxy, and keyport 2.7102.422 new: all: scheduledupdatetime, for coordinating project switching 2.7102.421 imp: MacOS: Many, many changes to merge MT and non-MT clients. 2.7102.421 imp: FreeBSD, RISC OS x86 fixes. 2.7102.421 new: all: "Coalescing" flush added, with notable speed increase. new: win32/win16/*nix: -kill/-shutdown, -hup/-restart 2.7102.421 fix: IRIX: MT fixed. imp: RISC OS: Many x86 coprocessor changes. fix: MacOS: Block count and processor id bug fixed. 2.7102.421 new: x86: Added a new self-modifying 386/486 core 2.7102.420 fix: *nix: Fixed -hide/-quiet for unix'sh clients 2.7102.420 fix: all: Bring back the cputype config screen 2.7102.420 chg: all: Changed default blocksize to 31. 2.7102.419 new: *nix: Added -hide/-quiet support for unix'ish clients 2.7102.419 fix: all: Complete cmdline option cleanup. new: all: creation of portable (encapsulated) console i/o. Many terminal issues fixed. new: all: the number of threads is now unlimited new: all: "non-threaded" clients are now threaded :) non-threaded clients use an internal round-robin mechanism but are obviously not SMP-aware. 2.7100.418 fix: all: Randomprefix is now changed from buffer files; offline clients will now generate from the "correct" randomprefix. 2.7100.418 fix: FreeBSD, Macos detection changes/fixes 2.7100.418 new: PowerPC detection added to Mac clients. 2.7100.418 new: Celeron-A detection added. 2.7100.418 new: New win16/32 console code implemented for CLI clients. All previous cli-type clients (hidden,service,cli) in one. 2.7100.418 fix: Corrected SOCKS4 & 5 support 2.7100.418 chg: x86 autodetect cleanup 2.7100.418 fix: win32gui: Verbosity, help file, other general fixes. 2.7100.418 fix: HTTP connections will always go to port 80 of the specified *key* proxy 2.7100.418 chg: Priority scale changed to 0-9. Old OS/2 priority code removed. Win32gui option checking fixes. 2.7100.418 chg: Ultrix changes. new: ARM clients now support 3 cores. 2.7100.418 new: Multi-core support added for all 68k platforms. 2 new 68k cores implemented. 2.7100.418 new: SIGHUP handling implemented. chg: Beta client timeout implemented. chg: AmigaOS changes. 2.7100.418 chg: Block size selection changed to support slow CPUs. 2.7100.418 new: RC5 MMX cores are now in place. 50% speed improvement on Pentium MMX processors. 2.7100.418 new: Complete rewrite of logging code new: progress bar shows all threads on one line new: blocks now displayed in 2^28 increments. 2.7100.418 fix: Problem with client rewriting .ini file while in nodisk mode fixed. 2.7100.418 new: Win32 Clients have Dial On Demand support. 2.7100.418 new: Clients now auto-detect the roundrobin to connect to. 2.7100.417 new: Hooks for RC5 MMX added, general cleanup/sanity checks 2.7100.417 new: New ARM/StrongARM RC5 cores. 2.7100.417 new: All messages are now timestamped 2.7100.417 chg: Amiga changes new: autofindkeyserver option added. 2.7100.417 chg: Lurk functions added to enable dialing and hanging up. 2.7100.416 new: Win95/98 combo-box bug worked around in gui client 2.7100.416 chg: Windows CLI and NT service client integrated. 2.7100.416 fix: win32 gui logging fixed 2.7100.416 chg: des-ii-2 will be ignored in future des contests. 2.7100.416 chg: Many DYNIX fixes. 2.7100.416 fix: win32gui: Change to fetch, flush, and update to be verbose 2.7100.416 fix: OS/2: Got new version of Watcom for OS/2, now able to compile MMX core and build the new version without a major speed decrease in both the rc5 and des cores. 2.7100.416 fix: fixed -runbuffers behaviour. 2.7100.416 chg: RISC OS Updates. new: -cpuinfo added. 2.7100.416 fix: patched a possible divide by zero race condition that could occur when two or more clients attempt to flush a shared buffer where file locking cannot be enforced 2.7100.416 fix: win32gui will again only respect "runhidden" if it is auto-launched on startup (via -guistart) 2.7100.416 fix: Fixed with .ini name not following .exe's name (again). 2.7100.416 new: Even FASTER DES MMX cores added to x86 clients! 2.7100.416 new: win32gui fetch/flush menu options can now occur without halting client operations. 2.7100.415 fix: win32gui thread priority of message thread increased to higher priority. 2.7100.415 new: Automatic processor count on Solaris & Linux added. 2.7100.415 fix: Bugs with exitfile handling present in 414 have been fixed. 2.7100.415 new: Added DES MMX cores to x86 clients - thanks go out to Remi Guyomarch and Bruce Ford who made this possible. 2.7100.413 fix: Fixed problems in 413 with .ini name not following .exe name fix: rc5 outbuffer being set incorrectly to buff-out.des 2.7100.413 fix: More SMTP log mailing overriding offline mode fixes. fix: Secondary intel CPUs now identified correctly. 2.7100.413 fix: lurk is now more verbose and acts the same way in win32/os2 2.7100.413 fix: Fixed -runbuffers bug that caused invalid block info to be printed on screen after buffer exhaustion. 2.7100.413 fix: Fixed the pause file bug in non-mt clients 2.7100.413 fix: Fixed the -lurkonly problem when buffers ran out, and not connected, the HD would just sit and grind in OS/2 and Win32 2.7100.413 fix: Put -lurk/-lurkonly on the menu for OS/2 2.7100.413 chg: RISC OS and AmigaOS changes/fixes... 2.7100.413 fix: Client Version # reporting in -config fixed 2.7100.413 fix: Extra disk access caused by lurk mode reduced greatly 2.7100.412 fix: win32gui Put a check on the mailmessage so it won't mail when offline or lurk 2.7100.412 fix: CommandLine options are now validated 2.7100.412 fix: OS/2: Gave text output and exit a priority boost 2.7100.412 fix: OS/2: Redid the lurk mode to only detect slip/ppp 2.7100.412 chg: Numerous win16 updates. new: Default AMD 486 core now Pentium core. chg: No longer attempts SMTP connections for mailing logs if the client is in offline mode. 2.7100.412 chg: Lots of internal changes to prepare for Win16 client 2.7100.412 fix: Invalid cpu type value now ignored. 2.7100.412 chg: Buffer path problem and buffer truncation issue addressed 2.7100.412 fix: win32GUI autolaunches in minimized state correctly now 2.7100.412 rel: Sat, 27 Jun 1998 17:09:24 -0500 (CDT) http://lists.distributed.net/hypermail/announce/0049.html 2.7000 ------ 2.7025.410 98.06.24 New ARM DES cores from Steve Lee 2.7025.410 98.06.23 Fixed various things in the help pager 2.7024.409 98.06.14 Finalized lurk modes for OS/2 2.7024.409 98.06.18 Users can now tell us exactly what we need to add to the CPU identification code to stop their cpu from being mis-ident'd. 2.7024.409 98.06.17 Added a new PPro/PII/6x86/K6 *DES* core 2.7024.409 98.06.15 New 64-bit UltraSparc DES core - super fast ! 2.7024.409 98.06.15 ARM version of Kwan's latest sboxes - 30% faster 2.7024.409 98.06.14 Fixed the OS/2 lurk mode so that it updates less freqently. 2.7024.409 98.05.13 Fixed CPU identification crash under *nix with 486 SX/DX/DX2. 2.7024.409 98.06.08 More aesthetic fixes, SparcBSD fixes, fetch/flush quietmode added to suppress proxy message. 2.7023.408 98.06.08 General aesthetic fixes. 2.7023.408 98.06.08 SOCKS5 authentication fixed. 2.7022.407 98.06.01 -update bug is now cleaned up. 2.7022.407 98.06.01 Lurk now works in OS/2 2.7021.405 98.05.29 Improved RISC OS multitasking, as well as RISC OS GUI support. Improved ARM CPU detection. Many AmigaOS changes. v2.7021.405 98.05.23 Resolved a number of signal handling problems from Cyrus Patel v2.7021.405 98.05.23 Mail doesn't clear buffers on mail send failure from Cyrus Patel v2.7021.405 98.05.23 Cleaned up Client::Run from Cyrus Patel v2.7021.405 98.05.23 Improved client display, block transfer progress, and keyrate computation from Cyrus Patel v2.7021.405 98.05.23 NetWare changes from Cyrus Patel v2.7021.405 98.05.21 New cpu/os codes added OS_OS390=39, CPU_S390=14 v2.7021.405 98.05.21 OS/2 changes from Oscar Chang v2.7021.405 98.05.21 New parisc rc5 core from Katsuomi Hamajima v2.7021.405 98.05.21 Added Banner message crediting Matthew Kwan v2.7021.405 98.05.21 OS390 changes from Friedemann Baitinger v2.7021.405 98.05.21 ARM/riscos changes from Chris Berry v2.7021.405 98.05.21 Rebuilt bdeslow.aout.o/bbdeslow.aout.o and updated des-x86.cpp v2.7021.404 98.05.19 Increased temp space allocated for headers in http mode v2.7021.404 98.05.17 "-n" setting now forces a minimum of 1 block v2.7021.404 98.05.04 ForcedKeyPort changes for euro23.v27.distributed.net / jp.v27.distributed.net/port 3064 v2.7021.404 98.05.04 New directory structure, configure script v2.7020.403 98.04.28 Fixed starting of NT service from command line v2.7020.403 98.04.28 Fixed DOS buffer problems v2.7020.403 98.04.28 Fixed bug in -offlinemode, when ini file doesn't know that DES is over. v2.7020.403 98.04.23 Improved x86 chip identification v2.7020.403 98.04.23 Faster generic des core v2.7020.403 98.04.21 Fixed final buffer flush when using "nodisk" mode. v2.7020.403 98.04.21 stricmp references changed to strcmpi in cliconfig.cpp v2.7020.403 98.04.21 Change to ansi rc5 core rc5ansi2-rg.cpp (4 macros). v2.7020.403 98.04.21 Very minor change to p5 core (not even a cycle, really). v2.7020.403 98.04.21 Added "-forcefetch"/"-forceflush". These deal with corrupted buffer entries much better. v2.7020.403 98.04.21 RISCOS changes v2.7020.403 98.04.21 Updated strongARM core (in source -- it was used in last compile already) v2.7019.402 98.04.14 Fixed CPU detection for K6/6x86 v2.7019.402 98.04.14 Win16 changes v2.7019.402 98.04.13 Renamed problem.H to problem.h v2.7019.402 98.04.13 Fixed Socks4/Socks5 support v2.7019.402 98.04.13 Arm/StrongArm fixes v2.7019.402 98.04.13 Added aflags to open call in buffwork/sh_fopen v2.7019.402 98.04.03 Added SOCKS5 support (with username/password and no auth) v2.7019.402 98.04.02 Fixed SOCKS4 support which wasn't working. v2.7019.402 98.04.02 Use only correct port with well-known keyserver RRs. v2.7018.401 98.04.02 Client::Run returns 'fuller' return codes v2.7018.401 98.04.02 Benchmark / test now do both contests v2.7018.401 98.04.02 Renamed rc5.* to problem.* v2.7018.401 98.04.02 Removed OS2_PM #defines v2.7018.401 98.04.02 Fixed dates in mail messages v2.7018.401 98.04.02 SUNOS changes v2.7018.401 98.04.02 adjusted the #defines in des-x86.cpp to link successfully under linux v2.7018.401 98.04.02 Fixed sopen() problem in buffwork.cpp which affected many OSes v2.7018.401 98.04.02 New HP-PA RC5 core from Katsuomi Hamajima v2.7018.401 98.04.02 Lurk mode 'sticks' now in win32gui client. v2.7017.400 98.03.15 New K6 core v2.7017.400 98.03.15 Updated Alpha RC5 core (by Pedro Miguel Teixeira) v2.7016.399 98.03.13 Fixed buffer flushing problem v2.7015.398 98.03.08 Memory buffers are now allocated only as they're needed. v2.7015.398 98.03.07 Added 'contestdone' flags to ini to smooth contest transitions v2.7015.398 98.03.06 Fixed problem with "-2" sized buffers v2.7015.398 98.03.06 Changed default exitfilecheck time to 30 seconds v2.7015.398 98.03.06 Fixed shared buffer open problem v2.7015.398 98.03.06 Fixed bug where mail might be sent, even in offline mode. v2.7015.398 98.03.06 Fixed treatment of "empty" checkpoint filenames. v2.7015.398 98.03.06 Fixed key speed calculation for 2^31 size DES blocks v2.7015.398 98.03.06 Fixed block size reported for 2^31 DES blocks v2.7014.397b 98.02.27 New x86 CPP cores which fix the core dump problem v2.7014.397b 98.02.23 Netware changes v2.7014.397 98.02.17 Minor code cleanup v2.7014.397 98.02.12 AIX Changes, OSF changes v2.7013.396c 98.02.09 Older slice routines moved to oldslice.zip v2.7013.396c 98.02.09 HTTP modes no longer force port keyport=2064. v2.7013.396b 98.02.13 Made "-quiet" even quieter v2.7013.396b 98.02.13 Fixed fault when missing final parameter of 2-param option v2.7013.396b 98.02.08 Digital Unix patches v2.7013.396 98.02.08 AIX / SPARC changes v2.7013.396 98.02.08 BDESLOW.S/BDESLW1.S cores from Sven Mikkelsen (AT&T syntax) v2.7013.396 98.02.13 Fixed mail bug related to sending empty mail messages v2.7012.395 98.02.05 Yet another new bitslice driver. v2.7011.394b 98.02.01 "Connecting to..." message in network.cpp v2.7011.394 98.02.01 Watcom link order changed v2.7011.394 98.02.01 OS2 GUI changes for DES tests v2.7011.394 98.02.01 Macro collission problem fixed v2.7011.394 98.02.01 Netware changes v2.7010.393 98.01.30 New, much faster bitslice driver and s-boxes. v2.7010.393 98.01.30 Got RC5 assembly running on AIX/PowerPC client. v2.7010.393 98.01.30 Fixed mailing to multiple destinations v2.7010.392 98.01.30 NT Service version default startup option changed to auto-start v2.7010.392 98.01.30 Warning message about "-hide" when running win32 client on NT v2.7010.392 98.01.28 BEOS, HP, Netware changes v2.7009.391 98.01.25 Added duplicate x86 core to allow 2 DES threads. v2.7008.390 98.01.24 New non-x86 DES core routines v2.7008.390 98.01.25 Netware changes v2.7008.390 98.01.24 -runbuffers/-runoffline ignored when doing fetch/flush/update v2.7007.389 98.01.21 "sent to server"/"received from server" messages include DES/RC5 type v2.7007.389 98.01.20 CPU identification for non-unix X86 from Cyrus Patel v2.7006.388 98.01.20 Newer x86 DES core -- 8% faster on PPros v2.7005.387 98.01.19 Added 2nd method for proxies to notify clients about contest status. v2.7005.387 98.01.18 DES Bitslice cores from Remi v2.7004.386 98.01.17 Client will properly identify a 3*2^28 block now v2.7004.386 98.01.17 Fixed negative block sizes v2.7004.386 98.01.17 Added ansi core des routine v2.7004.386 98.01.17 632 byte memory leak on some failed network Open()s v2.7003.385 98.01.15 Don't process a partial block started on another cpu/os/build v2.7002.384 98.01.13 RISCOS changes v2.7002.383 98.01.13 Banner problem v2.7002.382 98.01.13 Client shows size of block being processed v2.7002.382 98.01.13 Win32 clients no longer set processor affinity when when only 1 cpu is configured. v2.7002.382 98.01.13 Fixed RC5 blocks being sent to server with wrong contestid when they were downloaded by older non-dual clients. This also caused various other buffer problems, and faults. v2.7002.382 98.01.13 "Block ready" message now identifies what kind of block. v2.7001.381 98.01.12 New RC5 cores (cpp wasn't updated before) v2.7001.380 98.01.12 Fixed up code to detect end of DES contest (again. Ugh.) v2.7001.379 98.01.12 Fixed speed reporting on individual blocks. v2.7001.378 98.01.12 Fixed up code to detect end of DES contest v2.7001.376 98.01.12 Problem with block counting fixed v2.7001.375 98.01.12 Cosmetic changes to key speed reporting v2.7001.369 98.01.11 des key incrementation stuff from Remi, new des-x86.cpp v2.7001.368 98.01.10 X86 des core from Remi Guyomarch v2.7001.365 98.01.06 Initial Changes to incorporate DESII contest 2.6403 ------ 98.01.06 v2.6403.357 RISCOS changes 98.01.06 v2.6403.357 QNX Changes 98.01.06 v2.6403.356 Network http bug in 355 fixed 98.01.05 v2.6403.355 BEOS changes 98.01.05 v2.6403.355 K6 core removed (486 core used in this case as it's actually faster) 98.01.04 v2.6403.350 New p5/k5/486/6x86 cores 98.01.03 v2.6403.345 Limited checking of exitrc5.now file to once every 3 seconds 98.01.03 v2.6403.340 Checkpoint files re-written immediately after blocks finished 98.01.03 v2.6403.340 keyserver port can now be explictly specified when using http 98.01.03 v2.6403.340 PutBufferOutput() no longer returns error if Update() fails. Only actual buffer updating problems result in a returned error. 97.12.31 v2.6403.340 Random prefix changes cause ini file to be rewritten sooner 97.12.31 v2.6403.340 Firemodes 2/3 now default to rc5proxy23.distributed.net 97.12.31 v2.6403.340 Fixed exit problem that occasionally caused blocks to be lost 97.12.25 v2.6403.335 Fixed issue that some clients don't read their checkpoint files 97.12.19 v2.6403.330 StrongArm/RiscOS changes 97.12.17 v2.6403.325 PPC/Linux changes for core selection 97.12.16 v2.6403.320 Fixed date field in mail messages 97.12.15 v2.6403.310 Fixed "-ini" command line option not working 97.12.15 v2.6403.305 New Random number generator added (with much longer periodicity) 97.12.15 v2.6403.305 Fixed problem with sharing 6401 buffers (lost email/cpu/ver info) 97.12.08 v2.6403.290 Fixed problems caused by buffers of size 0 97.12.08 v2.6403.285 Increased network pause for Solaris clients 97.12.08 v2.6403.280 Fixed issue with blocks being re-retrieved from buff-in.rc5 2.6402 ------ 97.12.04 v2.6402.275 Added 5 second pause in MT clients when quitting to allow child threads to quit. 97.12.02 v2.6402.270 Client will now 'pause' when a 'pause' file is detected (configure with "-pausefile filename" on command line, or pausefile=fn in ini) 97.12.02 v2.6402.270 Small message on x86 clients when autodetecting CPU indicating that it's only a guess 97.12.01 v2.6402.270 Build "fraction" added to logfile/mail logs 97.12.01 v2.6402.270 "The proxy says" messages not printed when network errors occur to prevent logfile overflow 97.12.01 v2.6402.270 Random blocks now use (prior prefix) + 1 to avoid generating blocks that have been checked 97.12.01 v2.6402.265 Added Y2K support to print routines 97.11.29 v2.6402.260 Fixed support for multiple CPU's on non-windows machines 97.11.26 2.6402 Released 2.6401 ------ * note that 2.6401 clients were released with various combinations of these changes. 97.11.26 Tightened up -test routines 97.11.25 Buffer files now retain information on cpu/os/build of client that cracked the block 97.11.24 K6 Core was slower in 11.10 update. Rolled back to pre-11/10 97.11.24 Misc Internal cleanups 97.11.12 Added numcpu autodetect under Win32 97.11.12 Added client support for better http proxy communications 97.11.11 Added "Proxy-Connection: Keep-Alive" to http-proxy headers 97.11.10 Faster PPC/X86 cores 97.11.8 Added "-noexitfilecheck" option (noexitfilecheck=1 in ini file) 97.11.8 Added "-nettimeout" option (nettimeout=xxx in ini file) 97.11.7 "-1" returned on kill/break 97.10.31 Added "-until HHMM" 97.10.31 Increased mt support to 16 processors 97.10.31 Added 1/10 second pause on error in network get routine 97.10.31 RAS functions dynamically loaded in Win32 client 97.10.30 Added -lurk ("lurk=1" in ini) to detect modem connection win32/win95 -lurkonly ("lurkonly=1" in ini) to only connect when modem connection is detected 97.10.29 Combined win32 console and win95 hidden clients into one Added "-hide" option for win95. INI setting: "win95hidden=1" No longer appears in task list when hidden 97.10.28 Added support for other items in the INI file. "runoffline=1", "runbuffers=1", "in=filename", "out=filename", "percentoff=1", "frequent=1", "nofallback=1", "quiet=1", "nodisk=1", "cktime=nnn" 97.10.28 Fixed mail bug. No mail was sent when logging was off 97.10.28 Client will now quit when 'exitrc5.now' file is found 97.10.28 Fixed -runbuffers problem 97.10.27 Changed default directory for buffers to be same as executable 97.10.27 Added -quiet option 97.10.27 Added shutdown mechanism to clients 97.10.27 Removed 'sleep' in network routines 97.10.26 Update is forced when user types "U", exit on "X" (win32 os2 dos) 97.10.25 Amiga/m68k port made 97.10.25 Fixed "-out" and "-l" 97.10.22 modified to attack RC5-32/12/8 (64-bit) 2.0051 ------ 97.10.10 x86 Cores multithread-safe 97.10.10 New K6 core 97.10.10 Ability to set input/output thresholds independently 97.10.10 Email id added to logs and mail subject line 97.10.10 Fixed overlapping % meters at startup with partially done blocks 97.10.10 niceness 0 is now even lower priority in Win32 version 97.10.9 Added -nodisk and -forceunlock options 97.10.9 Fixed http proxy userid/password encoding (hopefully) 2.005 ------------------ 97.10.5 Added support for userid/password http proxy firewalls 97.10.4 Multithreading extended to unix clients using pthreads 97.10.1 Added -frequent option to make best use of intermittent connections. 97.9.29 Checkpointing added (5 minute intervals) 97.9.25 Windows multithreaded client 97.9.25 Divide by zero problem fixed (blocks ending in 0000001) 97.9.23 Corrections to speed calculations throughout 97.9.19 Whenever network access is required, both a fetch & flush occur, This should synchronize/minimize network connections. 97.9.18 Added mailing of logs 97.9.17 "Network::" errors no longer logged to disk 97.9.17 Added -ini, -in, and -out command line overrides 97.9.11 'Total completed' information added to logs 97.9.10 Added command line options for all current INI file settings 97.9.10 Added command line options -benchmark2, -runoffline, -runbuffers v2 Build 4 (2.004) ------------------ problems with -update resolved automatic core selection added to Win32 & OS/2 clients problems with automatically fetching new blocks resolved v2 Build 3 (2.003) ------------------ new, faster checking cores for more processors changes in networking code to allow for more http proxy support preferred keyserver can now be specified when doing http network timeouts increased improved block buffering code maximum block count increased buffer files explictly placed in exe directory on win32 v2 Build 2 (2.002) ------------------ 97.8.05 shadow count variable 97.8.05 hour timout saves work 97.8.05 timing output problem 97.8.05 *break* text in win32 97.8.05 help message fixed 97.8.05 fetch and flush counts return 97.8.05 flush core dump fixed 97.8.05 fclose in Ini v2 Build 1 (2.001) ------------------ 97.6.26 OS/CPU additions to cputypes.h 97.6.26 partial block restart notify (the R) 97.6.26 break works during -test 97.6.26 buffer lock timeout fixed 97.6.26 default email now rc5@distributed.net 97.6.26 -update option = fetch+flush 97.6.26 rename files to be 8.3 filename compliant 97.6.26 zero extra email to help email mangling problem 97.6.26 strncpy lengths fixed to insure terminated strings 97.6.26 ini file location specification via RC5INI environment variable 97.6.26 random keys if client can't connect 97.6.26 partial block rates are now correct 97.6.26 time in hh:mm:ss 97.6.26 rewrote firewall support 97.6.26 fseeks() for ANSI compliance 97.6.26 flush checks count before opening connection 97.6.26 negative run times fixed 97.6.26 buffer count reporting 97.6.26 times in benchmark also fixed 97.6.26 3 nice levels 97.6.26 logging to file 97.6.26 error messages more clear 97.6.26 new autobuff and iniread code - memory leak fixed 97.6.26 new faster ANSI C and ASM cores 97.6.26 httpd fixed - checked under CERN and WinProxy 97.6.26 proxy hunting now works mipsel/docs/readme._ix0000644000175000017500000000603412103546344014620 0ustar jstarkjstark distributed.net client for the unix family document revision $Id: readme._ix,v 1.10 2008/12/30 13:24:41 andreasb Exp $ Welcome to the distributed.net client. This document covers information specific to the client for *ix. Refer to other enclosed documentation or browse the online FAQ at http://faq.distributed.net/ for non-platform-specific documentation. 1.0 Getting started 2.0 *ix specific notes 1.0 Getting started ------------------------------------------------ Just unpack/unzip/untar the client in a directory of your choice and fire it up. If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done. Then, simply restart the client. From that point on it will use the saved configuration. The configuration options are fairly self-explanatory and can be run at any time by starting the client with the '-config' option. A list of command line options is available by starting the client with '-help' or '--help'. A complete step-by-step guide to running your first client is available at: http://www.distributed.net/docs/tutor_clients.php 2.0 Notes: --------------------------------------------------------- Beginning with v2.7101, the client's default directory is the one the configuration file is located in, which in turn is assumed to be in the same directory the binary is in (if the binary was started with an explicit path spec). To specify another configuration file use the -ini switch. Beginning with v2.7102, multi-threaded clients can be forced to run single-threaded by setting the number of CPUs (the numcpu= option in the configuration file or the -numcpu switch on the command line) to zero. Also beginning with v2.7102, the restriction on the number of processors has been lifted. The client will run with as many processors as are available (the client will attempt autodetection if numcpu is -1). If your client does not support processor or processor-count autodetection and you know how to accomplish this on your platform send a code snippet to Also (herewith officially) beginning with v2.7102, the client is always nohup'able. Sensibly enough, -HUP causes a restart. Beginning with this release, *nix'ish clients also support -hide/-quiet mode. User level '>/dev/null &' is deprecated, since it does not allow the client to warn the user when it fails to start. With -hide/-quiet you can be sure that the client has started successfully if you do not get a message to the contrary. Beginning with v2.7110.442, the process name (as seen from ps or top) is uniform 'rc5des'/'dnetc'. This is to facilitate scripted or system-wide --pause, --unpause, --shutdown and --restart As of November 7th, 1998, much of the client source, including all the core crunch code that was previously scattered about, is available online at http://www.distributed.net/source/ mipsel/dnetc0000755000175000017500000536525012103546344012772 0ustar jstarkjstarkELF@Q4 4 (4@4@44@4@4 pd@d@d@@ddYY= |@|@|KKD@D@D dtPPUPUP/lib/ld.so.1GNUZ"t" @P Ew@t@*$@ " pYYppp@p !pp"po@Poo@MEJ/g(5QU?_z N27&&i@n!joK )$,x {|)YWCklDJ0,r"9CwAO#`TLPk%'^I%X7;m;bBO3+R\ ]MuQ4*a:o .6H`#(0- SE '82}bc}v +3$>[dPq861F<Zh{/y=."9pKGe]-Vpn~YtsMfgA \ 45~<I!u>= iqGavh1DFZ?TNwL*:@yVUXBs[jr_Wce^fSRmdHtxlz|""Y"ExVEw 3"!FAt ,A8 *C A{ Ew EwpDA6t B2( $Cp @( JEw`EwPtA\ xB#(0 AL z@[  C@ Ew@B&`( B iEw0xEEw (EwxYB&4 @H Ew0 |Aj4  .EvHKA\ A"\ Ev B JAh SApP 3Ev@ vA Ev(@@ :C A A C`  A  B @  "RY@B3 GA8X VB` FB%0 A#0 B'T <AD ` aEv2AԌ A( Cy AED Bx 4EvA<p EvEv 8A% 6Evp<C0` Ev`HAh QB B` fA\ [EvP(zB Ev@ Ev0H AK0  A(t !(B B`8 Ev =Bt ]A\X  B " )B@ @Ev `Bp ^B4, "Ev EuJ@$ B B` zB4 D ~Eu<Eud6A|` WBvP B @| "C4   EuBLD ~EuaEuEu iEu(Eup(qEu`@ EuP &AP 1C 0 Bl  8Eu@@PEgd` B0 Eu0zC Eu (,B`4 C` 8@ "U~P7B x MC|H Eu4 AEu(Ew B3$| BL @0 Et(DJ hEe@ AEt\B+L Cy AW Ce hCp` ]BP A A@lT C80 B&\ pBX$ DV ]Et4SEt|Et(nA0 Et AP Cqp C !EtHCt B4h B` |Ck| A8  Et(EtpB&< }D*p .CP Bvh A Et`AFLl AIx )CFx EtP$Y@ EJh En >Et@PB  H@pT FC0 Et0B%4 D& YEt (A MB }@  !EEp| =Bl B C{ EtEt B#X 0CD DB` AA Es Cݰ B( @h B @ ( CI\ Es(`@rl FAl EsOY$!CH C Es lC90 BD @ B"D ZEstEs Ap ^EsLD# D A#`  EsC?  Esp@S At Es`@ D:  C @hP t@ EsPT 9Es@ J@ "aF}x Es0MEs E^ 6B% @0 @X Dc  cAWt AXDl D+h0 (?EsMHEs( C0 D& B| Er(dErA tDZ 'B ~C \ EEL$ D:T< c@h8 ,Bd @ l]@ CT  DO8H A vC4 Er( B 1Y @B ErhBL 2A  @ " wB Er!E> nD% _At ErE> 2B2, VErSErC ErpnA<D sAPP8 B  ,Er`H|A0 Av`D uErP(Er@(LEr0B+ Er (B\ "=Ea4  @P D%  ErP "A8P B  Er(sEq(EEqEq(Egl ~EqeA- *EqEq@ "F}p!gA EqL!CX B2( C 4C EqhDZdt A  #D? p @8 C@ D[h z@ DYc@L Eqp [@ 4Ctx Eq`4 #A, En@ DhP @uPD "*F}t CҤ  B,  A: p DL EqPEq@EfT iB Cd A( Eq0 SY i@kt C` 1@u h Z@h iA4 "Eq ( A8 A 7A zEq( @hh< 4ApP A` [C9H AP Eq@PB L EppEp@EpHC( Dn *@4| @< Bx EpAh EpEp,C? B !E?4 A EppdDCXd EpKA @T EppC B\ GDw0  AH CD$ B <CL Ep`C$ B` >C` WEpPEp@ B#0 A$ !DX` Y }A  D9 A P Au A0 B7 Ep0 -Ep  A  Br Ep<B  AP !B%HP 'CTh Q@ @D DY,8 @T(| CItD C\ E^` :B# YEpEo Eo(C@ JA@  BT MA@| AL XD X0 Cp Eo\__libc_csu_init__libc_csu_fini__libc_start_main__gmon_start___Jv_RegisterClassesstrcpystrcat__xstatstderraccessunlink__errno_locationsymlinkremovegetenvrealpathgetpidfopenstrlengetcwdreadlinkstrchratolfclosefgetsmemcmpstrcmplinux_uninstallfputsfilenofchmod_Z14LurkIsWatchingv_Z9LogScreenPKczsocketmallocreallocioctlstrncpy_Z15LurkIsConnectedvsystemmemset_Z8LurkStopv_Z22LurkGetCapabilityFlagsvisspace_Z32selcoreGetSelectedCoreForContestj_Z24ogrng_get_dispatch_tablev_Z21corecount_for_contestj_Z16GetProcessorTypei_Z24GetProcessorFeatureFlagsv_Z18ogr_cleanup_choosev_Z15ogr_init_choosevrc5_72_unit_func_MIPS_2rc5_72_unit_func_ansi_1rc5_72_unit_func_ansi_4rc5_72_unit_func_ansi_2_Z22GetFullPathForFilenamePKcfwritefflushfstat_Z3LogPKcz_Z12PolledUSleepj_Z27CheckExitRequestTriggerNoIOvfseekfreadftruncate_Z20BufferZapFileRecordsPKc_Z8ChecksumPjj_Z6RandomPKjj_Z8ScramblejPjj_Z10DescramblejPjj_Z19BufferGetRecordInfoPK10WorkRecordPjS2___fxstat_Z13netconn_writePvPKci_Z12netconn_readPvPci_Z15netconn_getpeerPv_Z22CliGetNewestModuleTimev_Z16CliTimerSetDeltai_Z8CliTimerP7timeval_Z15netconn_setpeerPvjstrncmp_Z23RaiseExitRequestTriggerv_Z22IsProblemLoadPermittedlj_Z23CliGetContestNameFromIDi_Z21SetProblemLoaderFlagsPKc_Z16CliGetTimeStringPK7timevali_Z24ConfigWriteUniversalNewsP6Clientmemmovestrstr_Z24BufferGetDefaultFilenamejiPKc_Z30CliClearContestInfoSummaryDatai_Z12netconn_openPKciiiiS0_iS0__Z13netconn_resetPvj_Z13netconn_closePv_Z25BufferCheckIfUpdateNeededP6Clientii_Z27BufferReComputeUnitsToFetchP6Clientj_Z15PutBufferRecordP6ClientPK10WorkRecord_Z5LogToiPKcz_Z15GetBufferRecordP6ClientP10WorkRecordji_Z14GetBufferCountP6ClientjiPm_Z8LogFlushiftelltoupperiscntrl_Z26WritePrivateProfileStringBPKcS0_S0_S0__Z24GetPrivateProfileStringBPKcS0_S0_PcmS0_atoitolower_Z28GetFullPathForFilenameAndDirPKcS0__Z21GetFilenameBaseOffsetPKc_Z23ProjectGetFileExtensioni_Z24nominal_rate_for_contestj_Z19BufferGetFileRecordPKcP10WorkRecordPmi_Z19BufferPutFileRecordPKcPK10WorkRecordPmi_Z15WorkGetSWUCountPK11ContestWorkijPj_Z22BufferCountFileRecordsPKcjPmS1__Z25ProbfillCacheBufferCountsP6Clientjill_Z15ProjectGetFlagsi_Z8CliClockP7timeval_Z24BufferAssertIsBufferFullP6Clientj_Z20ClientGetInThresholdP6Clientii_Z18ProblemCountLoadedi_Z29GetNumberOfDetectedProcessorsv_Z19ClientEventSyncPostiPKvi_Z20LurkIsWatcherPassivev_Z15BufferNetUpdateP6ClientiiiPc_Z15BufferFetchFileP6ClientiPKc_Z15BufferFlushFileP6ClientiPKc_Z23CheckExitRequestTriggervisprintstrrchrlocaltimegmtime_Z17smtp_countspooledPv_Z15netconn_getnamePvPcj_Z15netconn_getaddrPv_Z18smtp_clear_messagePv_Z17smtp_send_messagePv_Z10InitRandomv_Z11InitRandom2PKc_Z18ProjectGetUnitNamei_Z14ProjectGetNamei_Z16BenchGetBestRatej_Z15ProjectSetSpeedijj_Z10TBenchmarkjjigetrusagefscanfclock_gettimelseek_Z20CliGetMonotonicClockP7timevalgettimeofday_Z20CliIsTimeZoneInvalidvtzset_Z20CliGetThreadUserTimeP7timeval_Z11ConIsScreenv_Z10ConGetSizePiS__Z12LogScreenRawPKcz_Z14utilGetAppNamev_Z27CliGetFullVersionDescriptorv_Z12disphelp_cppvctimefputclistener_countlisteners_Z30GetProcessorInformationStringsPPKcS1_S1__Z21GetProcessorFrequencyv_Z6LogRawPKczgeteuidgetpwuidgetpwnammemcpy_Z19GetWorkingDirectoryPcjmktime_Z8ConIsGUIv_Z17CliIsDevelVersionv_Z10base64_cppv_Z9bench_cppv_Z12buffbase_cppv_Z11buffpub_cppv_Z11buffupd_cppv_Z11checkpt_cppv_Z12clicdata_cppv_Z10client_cppv_Z12clievent_cppv_Z12cliident_cppv_Z10clirun_cppv_Z11clitime_cppv_Z11cmdline_cppv_Z12confmenu_cppv_Z11confopt_cppv_Z11confrwv_cppv_Z11console_cppv_Z11coremem_cppv_Z12cpucheck_cppv_Z11iniread_cppv_Z12logstuff_cppv_Z8lurk_cppv_Z8mail_cppv_Z11modereq_cppv_Z11netbase_cppv_Z11netconn_cppv_Z12pathwork_cppv_Z11pollsys_cppv_Z12probfill_cppv_Z11problem_cppv_Z11probman_cppv_Z12projdata_cppv_Z10random_cppv_Z11selcore_cppv_Z12selftest_cppv_Z11setprio_cppv_Z12triggers_cppv_Z8util_cppvli_inst_c_Z12core_r72_cppv_Z14stress_r72_cppv_Z15core_ogr_ng_cppv_Z11ogr_sup_cppv_Z13ogrng_dat_cppv_Z14ogrng_init_cppv_Z21smtp_destruct_messagePv_Z19DeinitializeLoggingv_Z22smtp_construct_messagemPKcjS0_S0_S0__Z20ProblemIsInitializedPv_Z14ProblemGetInfoPvP11ProblemInfol_Z18ProblemComputeRatejjjjjPjS_Pcj_Z26GetProblemPointerFromIndexj_Z19smtp_send_if_neededPv_Z19smtp_append_messagePvPKcvsprintfisatty_Z6ConOutPKc_Z14LogWithPointeriPKcPPv_Z12U64stringifyPcjjjiPKcsigemptysetsigactionCliSignalHandler_Z24RaisePauseRequestTriggerv_Z24ClearPauseRequestTriggerv_Z26RaiseRestartRequestTriggervgetpgrpsetpgidgetppidkill_Z14utilGetPIDListPKcPli_Z25RegQueuedPolledProceduresv_Z28CheckPauseRequestTriggerNoIOvcmem_select_allocatorshmdtshmgetshmatshmctl_Z24selcoreSelectCore_ogr_ngjPiP7selcorej_Z23selcoreSelectCore_rc572jPiP7selcore_Z42selcoreGetPreselectedCoreForProject_ogr_ngv_Z41selcoreGetPreselectedCoreForProject_rc572v_Z27DeinitializeCoreTable_rc572v_Z28DeinitializeCoreTable_ogr_ngv_Z27estimate_nominal_rate_rc572v_Z39apply_selcore_substitution_rules_ogr_ngi_Z38apply_selcore_substitution_rules_rc572i_Z28corenames_for_contest_ogr_ngv_Z27corenames_for_contest_rc572v_Z21corenames_for_contestj_Z25InitializeCoreTable_rc572i_Z26InitializeCoreTable_ogr_ngi_Z35selcoreGetPreselectedCoreForProjectj_Z32apply_selcore_substitution_rulesji_Z21selcoreGetDisplayNameji_Z8SelfTestj_Z10StressTestj_Z15GenerateManPagev_Z9ConOutErrPKcopendirreaddirclosedirlinux_install_Z35InitWorkingDirectoryFromSamplePathsPKcS0__Z10ConfigReadP6Client_Z17utilIsUserIDValidPKc_Z24selcoreValidateCoreIndexji_Z12ModeReqCleari_Z10ModeReqSeti_Z13ModeReqSetArgiPKv_Z19ModeReqLimitProjectijstrdup_Z12ModeReqIsSetiforksetsiddup2_Z12ProblemAllocv_Z16ProblemLoadStatePvPK11ContestWorkjjiiii_Z10ProblemRunPv_Z13ogrng_stubstrPK11OgrWorkStub_Z11ProblemFreePv_Z17ogr_cleanup_cachev_Z20ProblemRetrieveStatePvP11ContestWorkPjii_Z12StressRC5_72vusleep_Z18RegPolledProcedurePFvPvES_P7timevalj_Z20UnregPolledProcedurei_Z12CliTimerDiffP7timevalPKS_S2__Z16__RunPollingLoopjjnicestdoutstdintcgetattrtcsetattrgetchar_Z8ConInKeyi_Z7ConBeepvisalphaispunct_Z16selcoreBenchmarkjji_Z11DisplayHelpPKc_Z9ConfigureP6Clienti_Z12BufferUpdateP6Clientii_Z18CliIdentifyModulesv_Z12UnlockBufferPKc_Z23BufferImportFileRecordsP6ClientPKci_Z27DisplayProcessorInformationv_Z15selcoreSelfTestji_Z17selcoreStressTestjiconf_options_Z17projectmap_expandPKiS0__Z28LurkGetConnectionProfileListv_Z28utilGatherOptionArraysToListPcjPKiS1__Z8ConInStrPcji_Z8ConClearv_Z16selcoreEnumeratePFijPKciPvES1__Z31utilScatterOptionListToArraysExPKcPiS1_PKiS3__Z16projectmap_buildPiS_PKc_Z15ResetClientDataP6Client_Z11ConfigWriteP6Client_Z24ProjectGetIniSectionNamei_Z13base64_decodePcPKcjj_Z21GetPrivateProfileIntBPKcS0_iS0__Z13base64_encodePcPKcjj_Z33OverrideNextConffileChangeTriggerv_Z23WritePrivateProfileIntBPKcS0_iS0__Z14utilSetAppNamePKcvfprintf_Z18LurkHangupIfNeededv_Z16LurkDialIfNeededinet_atongethostbyname__h_errno_locationselectrecvsendsetsockoptgetsockoptbindgetsocknamegetpeernameshutdownnet_closeacceptlistennet_opennet_strerrornet_resolvenet_ntoanet_connectnet_writenet_readSocks5ErrorText_Z21CliTimeGetMinutesWestvnet_gethostnameunamesetenvexecvp_Z16InitializeTimersv_Z18DeinitializeTimersvsrand_Z16ParseCommandlineP6ClientiiPPKcPii_Z18InitializeTriggersiPKcS0_S0_iS0_iS0_inet_initialize_Z9LurkStartiP11dialup_conf_Z17InitializeConsolePii_Z17InitializeLoggingiiiPKciS0_S0_lS0_jS0_S0_S0__Z16BufferInitializeP6Client_Z19InitializeCoreTablePi_Z22utilCheckIfBetaExpiredi_Z10ModeReqRunP6Client_Z9ClientRunP6Client_Z26CheckRestartRequestTriggerv_Z21DeinitializeCoreTablev_Z18BufferDeinitializeP6Client_Z19DeinitializeConsoleinet_deinitialize_Z20DeinitializeTriggersvbestrate_tab_Z15NonPolledUSleepj_Z26CliGetContestWorkUnitSpeediiPi_Z28CliGetContestInfoSummaryDataiPjS_S_P7timevalS__Z28CliAddContestInfoSummaryDataijjPK7timevalj_Z16CheckpointActionP6Clientij_Z14NonPolledSleepj_Z24TriggersSetThreadSigMaskv_Z17SetThreadPriorityjsched_yield__udivdi3_Z22EnqueuePolledProcedurePFvPvES_j_Z5Go_mtPv_Z20BenchResetStaticVarsv_Z18CliResetStaticVarsv_Z24InitializeProblemManagerj_Z16LoadSaveProblemsP6Clientji_Z17InitializePollingvcmem_alloc_exitcmem_free_Z17SetGlobalPriorityj_Z11PolledSleepj_Z16LogScreenPercentjwaitpid_Z19DeinitializePollingv_Z26DeinitializeProblemManagerv_Z24CheckPauseRequestTriggerv_Z26CliSetContestWorkUnitSpeedij_Z23CliGetContestUnitFromIDi_Z15ogrng_stubstr_rPK11OgrWorkStubPcji_Z17__prime_run_timesPjS_i_Z12ogr_errormsgi_Z17selcoreSelectCorejjPiP7selcore_Z13ogr_stubstr_rPK4StubPcjiogrng_choose_bitsogrng_choose_marks_Z15ogr_check_cacheiprecomp_limitsogrng_choose_dataslibrt.so.1_DYNAMIC_LINKING__RLD_MAP__clz_tablibc.so.6_IO_stdin_usedGLIBC_2.2GLIBC_2.3GLIBC_2.0"t ii"" ii" ii" ii"<'!'௿'9R <'!'9R <'Ĕ! '9o` ' !<'D!!8'$$'` <'!@ <'ð!'د "@Y $B Y $B$" '(<'!茂8@$8  <'! $B{<'!'쯰诼 '$P|0(!  !@ !'X  &e|<$ (! 0! ! $r|D@@(! @ ! &e|< (!$ 0!,E #$!쏰'<'!'@!$YS( !@!@ V^$ď d$|L 0!Q $|'`$|8!@0! !  !(!| !@\ ! !@$ %I|'`%| !@0!$  !| (!@\ ! $@&1 %|'`%e| !@0!$  !| (!@\ ! $@j&1 &o|'`%| !@0!$  !| (!@\ ! $@P&1 '|'`&| !@0!$  !| (!@\ ! $@6&1 $e|'` !$E|@0!$  !| (!@\ ! $@&1 $|'`$| !@0!$  !| (!@_\ ! &1@Y$   D ! 0!&| '` '  %E|@ !(! !2 15 *-` %|%|ȏ '`%|` !@0! 8! ' L `(!@&.ď  D ! `8!'| 0!5*`&,G$'`@(! ` !@ !  &}@ ! (!` !| (!@.` ! &1@(($ V D !0! `8!&E}$  ď $}D0!@8!   $e}$동 !'&', %|%"|̏ '`%E|` !@0! 8! ' L `(!@V&1  D ! `8!%e| 0!{&1&.&3-`8! &"|ȏ %|̏ '`'| !@0! ' L  (!@V_&q P D !  8!'| 0!K&q<'L!'ݨ"T"P"L"H"D"@"<"8"4"0"\"d$YS(! !@!@ "d`$ď $|L$| $m@!@@ ! '0@! '0@0! !  %~$ !$ $堈@!@գ0 /@  !$ I@!' bP!'0@ ! $@  !P`!-`@!@ b !$/'0$C'0# ! '6$ (!' '0@x  !@0!  %~@ !(!| $@f$Oc0!`0 ! $:@\x $DXVQ` !0$[SH! !H!@!'18$ ]0$f0,Q  $m$ /8!7 % )1.P$b y % p%H+.0!$(!'!e+!!0Q.? 9  o%$g +0!$!`!+'0%J`H!@@!R@ȁE0'0 !$ 0! !$ T@V%E~8  !@ @ !$K-t'0@(!  ! @ !A"d0"d@$ď &~P 0! @ "d$ď $~x' (! @ !@ !  %}@ ! (!@ !| (!@ !@!  %%~@!@| %~@ !0! 8!&$![!$- &`!  ! $E@J  ! $@C !  &@"\&>&s&R$C$$$<%X  ! %Ex $p0$   !@0 ! $ @ &R$ VK$$%<$X  %x(&R$ I$$%<%X 'x08!  !&&s"\*Wp V@$$&f<&X  ! &Ex8u"dWL`  D !@8! 8&%z|,&' $b|̏ %|ȏ '`%E|` !0! ` !| (!@\` ! &L' @ ! `(!@"d` t D  !$z`8! 0!` ! $"d!$%< %'zď %z 0!!$"T"P"L"H"D"@"<"8"4"0'"X  (! &dxP !'` /$폙 @ ! ! !'  $E|@ ! (!` !0! '|%| 8! ` !| (!@\` ! &L' @ ! `(!@&>/&1@ 8! &|ȏ $|̏ '`$|0!` ! ` !| (!@\` ! &L' @ ! `(!@_&--`&' %B|ȏ &|̏ '`%e|` !0! ` !| (!@\` ! &L' @ ! `(!@:.,&' $|ȏ %|̏ '`%%|` !0! ` !| (!@\` ! &L' @ ! `(!@&',&' %|ȏ '|̏ '`'|` !0! ` !| (!@\` ! &L' @ ! `(!@&3.b@&' &B|ȏ '|̏ '`&|` !0! ` !| (!@\` ! &L' @ ! `(!@̏&$<'! $B<'! !b@$e04!<'L!'௿` 0B' $!<'!'840,($ !!!!*!-b$?R$&$? Td&V&&@!$|$?"@$DdTC&1$d@(!$Ā @ ! &%&`$|U! !#$S!$?$|b@FTE$c#T`!(! &f !@V6$| !  (!(!$d $-@!$?h$ |i!X!+P+@& !  !Sh!&`+$$d(! &4 !$ %T@ ! (!!!840,($ `!'@<'|!'8b@$cde$$$ 0!@!@P $@$  (!@p &1@ @ &#` !4'!!z !%&$%h $!a!%j @4pph!@$O- Q$c'!$*8H I$'`$EX  !@ !$ &`@<& $0&1@(!3 !  !'`@ @p'  !@(! $@4@0!_ ` !E$A0Ig $hAB !$Ɵ$$ %@ $h !$Ɵ(! $& &R 0* !&(!&Yh $  ` !+!`!'@(!$D '``!'`@$B$K-j @|'a@y$$M- v!k$p!@n` !$Q./ k'$c!P@g!$B,_ Wb'$8!@\$I-( UZ'$!"@T$K-j U@R'$`!@L$N- UJ'$x!@D$X/  B'$!@<$G, T@:'$f6h!/<'!'௿b@$$p` !8 @z$x !@tr ! &l$F  D&l@0!$d $d[$8 @S $8 @J $8 @A $8 @8 $8 @/ $8 @& $8 @ $8 @ $8 @  $8 @$ !|!' <'!'د !b@Q$$p`M !8 @G$ B$$𝠂 ܏$d %|$5! &,$ I  D&,@0!$d %Dd $8 @l`$ %l$$ !ϟ| ! !'( $8 @폼 $8 @䏼 $8 @ۏ $8 @ҏ $8 @ɏ $8 @ $8 @ $8 @ $8 @&1 $0<'!'௿(!$ $ 䏼!' <'\!'h|xtp!  @!$@q@ r@@!&&,y@!2$d! %@ 2 %$d! %D%pq%3 $ !.&p!D @&!& $b@$c'#2 |&&T'ӝS! D @$C! $p`` ``L`eP42H !.2&8!H @& Hj!%$L$b@$c%#2 &&T%S! DL@&/p!L2@$u$w $dLVL$p<<*$d`$w$d &R  !@$: !&p &1$:R20$ !$ V&20G&2&0&'h&&&&p!  D@}$"$ %P  '`'&՝!@(!  !d !Ux! d$ %dd`$B!`T`d($杠 !&h $ i%j@3` !.&0p! @&!%䝠$b@$c&#2 &&T&ӝS! D@'؝!`$b_E@̏ !@&(! @&(!$Ýb$c@$& i#2 3&&T%SS! D̏@I% X!`!$'Qx!%j @ !@YR 4$U|xtp!'ُ&&ӝS! @я$8@!$> &&Q3! @Ï !&3! D@ !&Q3!d @!@3!  !!@d &P@!j&S(! @b$$S@!$& &&Q38! @U !&3@! @M? !&Q3H!$ @!@C3P!D  !!@;d &P@6(!'rX! d@k$  @!$  0$&$$$ &0p! @W!&0p! @O!&0! d@G!&0! @?!&0! @7!&0! @.u!&r!D !@$S!d @!t!@d &u!@d !v!@d !~!@d !h@p!d !@Ah&S! L@$%@!$$ &&Q30! L@ !&38! L@鏼 !&Q3@!L @!@ߏ !3! $K!@׏dL &P@ҏ!&SH! $ @$ *z@!$ + &&Q3`! @| !&3h! @tf !&Q3p!  @!@j3x!   !!@bd  &P@]O!<'!$$B <'!$B!<'!'Я,($ T !!! !$@\  !@ @@$B !$$ $,($ !'0<'!'௿$Ўb$ A$ $' <'p!l <'X!'௿\  ' <'!$$B\!<'!$B !!<'!'ȯ0,($ T$! !@!@$ $ 4V$|$$$$$  * $`$e@$$HGQF@ !0,($ '8<'!'௿$Ўb$ A$ $' <'@!$$Bt$$'H!@! $$($$D@$@+`$$j(!<m5Ġ4f!$a $](!< Q_K0%&4b$#,h M$d(!K$ $ (((`  ( (` $ ,2%## h%-'zp%$(!:X%+ F%9zp%.bH% (!!'(!!<'!'௿!!!&@@ ! @$ ! $+' <'p!'D@<8($Y ! !@   SV05"@$@$P$`$p $(,048DHLPT$<@v rsX`1  pP4$$lpx|\`dt) h  !$'$$$f;'(+$k#$$$'h ! $* !(! @ !(! $+(0 ! (! $+$*  !}$h$fb$v$$s$gq$kTxh$h$pv$og$ģ $(,048<@DHLPTX'' '0   0 d\`@hx|lpt'P'`'@'p'J WXPg pq` p ''   (!l mn쏾菷䏶܏؏ԏЏ̏!''T'$BC$B'T'$BDI$B<'r$!'௿ h(, !@ !(!| @!@!X􏃀(' !$s4@(!$`! 8!@!$  !@(!0!`! 8!@! H$$,!20R!!@I$ ( !`(! 0!@Ï$'<$ !$  8!$E( !(!$ 0!@\ !(! '@!&؏\􏊀( !'%Y| 8!,T@^(`!k ' \ !`(! 0!@"$'< !$$  8!$ L( !(!% 0!@$ !(! 'A&!$&V&s$P*\ !`(! 0!@!$'< !$$  8!V( !(!&Y 0!@V& !(! 'A&!&&s\ !`(! 0!@"$'< !$$  8!$_( !(!$Y 0!@Tw& !(! 'A&!&_&s\&r !@(! 0!&@"$'< !$$  8!$U( !(!$ 0!@\ !(! 'A&!\ !&E 0!@"$'< !$$  8!$H( !(!%9 0!@W\ !(! 'A&!\ !&E` 0!@"$'< !$$  8!$ L( !(!% 0!@&u !(! 'A&!&u&S<'l!'x|xtplhd`h @ !(!| @!@!$( !'($Y4 8!@!@! $0$81 ##\)$p@ ! 0!@$'H !$$  8!$H@!(&X !(!0!%y 01I  @!@X'H'菏( !''% R!$j$  !`(! 0!@$' !$$  8!$RďHSVR&('\@ !' '$ ' $$P3@!t  !@\`(! ! 0!@y(''H !`(!& $@o !$$  8!Rgt  !@b\`8! $ U$ (+T T &$0+P&$`!&&s\>t  !@8\ !(! 0!@1$' !$$  8!$H&@!\(! ! 0!@(''H%4 !`(!! $@ !$$  8!R t  !@` !(!! 0!'H'  $$X !('(&9| 8!P@!U!$( !(!&Y 0!'@78!|xtplhd`'<'f!'쯰诼(!!!'0!$Y4 8!@!@!$&2%&/# L%&/ #D LJK&9 D8<@D&00JK H8)'( 8()'   LPTX\`d&"@ h&9PEFCL $ELFC 0 $*+0ltx|p&8`+ *&?p   &" &8DEF_ DEF _    ě  &/ȉ('8 !(!$̯Яԯ$y @!@A#h#\ q% ` ! 0!@ !$$ `8!$Pt ` !@&R ` !(0!'&y| 8! !R $쏰'<'c!$0!(! $<'b!$$B<<74hQc4Iy0!8!k P&I@!h`+!$$,0!!<'b!'௿! ! (!&.' '说0!<<7 4y4JQc`$@!<<o<'<߅<f<OG8!7-Qc4΢6)68E6cR6B$$ !0!$$!!$$!!$L$  '$$%&`'X!g !$r0$x&$q$o$p $%0&p'! !$%X& 8'! !$%&'I! !$%&x'! !$%h& 0'p! !$%X& 8'!, !b%& '!bc<)49 !&'i!b'&'IX!&0'!`& X'i8!9h& 0'p!C&x'!r&'i!m'说0!<<aȯ 4ɆG4JQc`$@!<<o<'<߅<f<OG8!7-Qc4΢6)68E6cR6B$$ !0!$$!!$$!!$L$  '$$%I!`'X&g !$r0$x&$q$o$p $%0!p'& !$%X! 8'& !$% !'& !$%i!x'& !$%)h! 0'p& !$%X! 8'&, !b%I!'&bc<)49 !i!'&bi8!'#&i8!'&I`! X' 8&)h! 0'&p&i!x'O& !'b&m<'] !$$B<']!$,$b!$b<'\!'(ԯЯ̯ȯį$ s p sno$ p $$0no ( 4 3 4123,048<@D$@2 1H$PIJK_ xI_JK p xnopLX\`PTd$`o nh$p    lptx|$$  KLMN  NLM K'! !$(! ! !$) (! !(!( $@B8FԏЏ̏ȏď,$'<'Z!'䯾௷ܯدԯЯ̯ȯį'! !$!(! ` !(! $@ !@B$X$` ! ' $(,048<@DHLPTXįȯ̯Яԯدܯ௾䯸请쯮|x\`dhlpt$048<@  (,D0HPTX\`(!Ld $) ! $(쏳llhďȏ̏Џԏ؏܏䏷诶ptx| $(,0ptx| $(,04DHLPT X48<@8<@DHx|\`dhlpt`LPTX\d ht$$ql&"l$??%%&& ' 'HHJJLL N N&* XXTTWW p&40&?@L Lt&"P&*px|  &&&4 OOPPYY U U&/`!  XXWWNN L L  䏾܏؏ԏЏ̏ȏď`!'<'S!'|xtplhd`\X! !(! @!@<44PVx' !(! $< m($$ E5j4$ '  (!0!@8!<@D$y H@( (!0!$`% @pA $$ $$ $$$UX$$ $ć$<<6P0Lp8 PX P+`  !H !D+ #!# #$W4+  䏙 䎄 &$@Tp ` !' $@ ` !$tT!'ň  $@$%񨏉$%"(P,J@P$pP %d4$$ &  $!T!!!8$h!(!dp 1@ $pd&R4V(%ٸ  !@(O !$&RpHd0x 0jP$-2@pyp$&R%1h0d@0kQ`o%8!4h!$&R($$T00$'!$$Qd&R$  d@! 05I  $%R d8$ (!@H@d&$d&R$&&& T$t` !&  $@$&񨏗$&($$XlpC`$$$ &DTHnQ5X.` '$<7 o E$<5#+P@e!H+U !jX+`e#$(h!$'$ $@(!$p &|$X` X!\$X ` !,C`@!$t` !&E  $@  &` !&e &$!. !$p!$ &@$! ` !b(!p#1$ $ $ $ $"*$sx+`!bPJbPIbPHbPGbPFb#&1#` $ x$ $ b$ h$ "Pi&1$  ! %E@ PP$` ! &%`!"T@ &#$` ! %e`! !$ $ $ $ PHPGTFbb` !@$c$$&f(%@$$% $<$',&(  !!Q! @$ &&Q7  !&U9 !  (!$F$  $-W8V7! @ !,C8`c$p$', $x\X$$%Ň<%D$p 'L>!$ $ !H$*@$  !P !p @0!$ X$d(!4 !! $f @ !  !0!0da$$$8!x$p$ef0|xtplhd`\X`!'D7&P7 $6@w|$ &3S! @t&>^! @m&5U! @f&6V! @_&7W! @X&)I! @Q&*J! @J&+K! @C&1 DQ!:s+`!PJ $PI$PH$PG$F$`$c$ I$ :$+$$bPJ `PI`PH`PG`F`!`$cbPJ `PI`PH`PG`F`!`$cbPJ `PI`PH`PG`F`!`$cbPJ `PI`PH`PG`F`!`$cbPJ `PI`PH`PG`F`!`$cbPJ `PI`PH`PG`F`!`n$c$d`J !PI`PH`PG`Fs`!`J $PI`PH`PG`Fg`!`J $PI`PH`PG`F[`!`J $PI`PH`PG`FO`!`J $PI`PH`PG`FC`!`J $PI`PH`PG`F7`!`J $I$PHPGF+`!$<'E!``! <'D!'쯲诱䯰௼ PB1I@!!!'(!$x1 1 B 8;@&D$$(! ! @(!$ 5x!!N0! ! @(!X!2 0!Q !`K(!X$*@!H!X!$ $$ =@! (!P!H$2d0!!Ӑ*8!$@$d|e!f$|$ x!$ ŀ!|p 4(*$ d$ Pe`#)@!$'!E $"!(!2$&2!8!x%*%$cn*Vq !$ d$ Pe`d!D !`!% !d+@'`華d2e !0! !s*$6$d菦 !$!$=b$$̠#2P!`H!`h!%%%%%%%+Р*0*%p* *P(*8*@* p*%%B%dlH!j! $c쏵p(*%m0!$$d!ݣ$pt|*@ ͏!`Ϗȏlk䏶 $ 1!$C$ }$ @܀bG$ PHbPF߀bPE݀b$p! $ [0!P!@ !K$x!@$$]!^!$ '%3!Dd$B$c%$=H!7!%8!!E$c$B$ !$c$j$ #!`x`\.䏭\$ 1!$C$ Q$ \bG$ H\PFbPEb\'>!hh\@p\\ 2(!0# 7 !\V#(#bgpk$R@2D$ !$C$ $ $ @ bPHրbPGԀbPFҀbPEЀb !䏙 @!`!h+ X@%p! P !d !(! R0#$ ! !b$cd!@$D !$=!E$!E$#!E$c$B$Q!$c$ p!!bbd$dp ȏ$܏ &p0dP!@! %Q`$ $$ $ $ D @'!` \| (!@}` !(! $@` ! $@!R' !$  $@$ Р*'7P`$@  0!@!` !Qt ` !(!\@$!$ 2 $  ` !@ @!$ $N`8!Ј#0*$'.#A\` !(! 0!@>x$ !$$@ `8!$@H4t ` !@/\` !(! $@( ` !R#"* \` !(! 0!@  ` !܏  &e~@!@$ `8!@$ d ` ! Fd`BdA?- `:8-p0䏤 쏥菿쏼! 菼!dׯd$ԯd | V @ !@pk$$$ $ddԏЏ̏ȏď'؏ $ $P $  $ $ D @$ &1$ ௪$e$  P$  ;$  &$$$  $  $ $ D @؏&1$$$  $  $ $ D @Ə&1&$$  $  $ $ D @&1&$$  $  $ $ D @&1%d$$  $  $ $ D @&1'$$ $  $ P &1$ D @y&1$Td$$ &@! &1$  $ $ D @a$&$  $  $ $ D @Q$&$  $  $ $ D @A$&$  $  $ $ D @1$&$  $  $ $ D @!$&$  $  $ $ D @$&$  $  $ $ D @&&1@BH$PG&RPF&RE&Rt$c$?$2$ %$ $  bPH&RPG&RPF&RTEm&R$cbPH&RPG&RPF&RTEb&R$cbPH&RPG&RPF&RTEW&R$cbPH&RPG&RPF&RTEL&R$cbPH&RPG&RPF&RTEA&R$cbPH&RPG&RPF&RE6&R'$c&D!H$cPGbPFbE)bH$PGbPFbE bH$PGbPFbEbH$PGbPFbEbH$PGbPFbEbH$PGbPFbEbH$PG$PF$E󏙄$$c\BG\$ H$ PF$cE$ $c'\$I$:$+$$bG$ H\PF$cE\\$c%\bG$ H\PF$cE\\$c&\bG\$ PH$cPF$cE~\$c$\bG\$ PH$cPF$cEq\$c&3\bG\$ PH$cPF$cEd\$c%0\bG\$ PH$cPF$cEW\$c%jF\\b$c%G\$ PHbPFbEF\b$G\$ PHbPFbE;\b$G\$ PHbPFbE0\b$G\$ PHbPFbTE%\b$G\$ PHbPFbTE\b$G\$ PHbPFbTE\b$G\$ PH$PF$TE\$$c\@܀BG$ H$PF$cTE$$c%s$I$:$+$$bG$ PH$cPF$cEl$c&bG$ PH$cPF$cE_$c%IbG$ PH$cPF$cER$c%bG$ PH$cPF$cEE$c%bG$ PH$cPF$cE8$c'bG$ PH$cPF$cTE+$c&b$c&DG$ PHbPFbTEb$G$ PHbPFbTEb$G$ PHbPFbTEb$G$ PHbPFbTEb$G$ PHbPFbTEb$G$ PHbPFbTE䏤b$G$ PH$PF$TEُ$$cȯ+`%J(*&iG$ $mp'$f1$s'$q$o$Q~  *X*%J`v%)X$$ 8 *%Jn%)_%%?*%Jf%)R%%2*%J^%)N%%.@*%JV%)U%%5*%J N%)B%'%B%N%O%Q%R%S%U``!%J?"%l`;>%l7#/%l3/E%l/%f%l+&%l'&%)B%l "$SH* $$$ !$$$  $$$$$$$c$$$c$$$c$$$c$$$c$c$$0*PjE$c$$ $ $$ $ Pxd$c$x{$c$w$c$ts$c$rEo$c$wk$cd$$8!e$f$a$f$%]$f$EY$f$U$f$Q$f$c%M$F$R$ f$ gN$ &B$$ 0$ &$$$ P df$ f:&$d$ $ T2&$cd$ $ T*&$cd$ $ T"&$cd$ $ T&$cd$ $ T&$ce&$ !$ Te$$ Te$$ Te$$ Te$$ Te$$ T鏣e$$ T㏣$$c4*$ e$ `$&1$c$ /$%$$$d$ `&1$cd$ $ `&1$cd$ $ `&1$cd$ $ `&1$cd$ $ y`&1$cd$ $ q`&1e$ce&$$ !$ f`e$$ ``e$$ Z`e$$ T`e$$ N`e$$ H`e$$ B`$6$cӈ* "$c$$t$*$!$$$$c$d$$c$!Y$y$c$H!/$o$c$`!$j$c$f!$h$c$&!$$duwrt$cРbX$p*&'0!$e$o+$ i"$g$ j$ l$$$$$e!$$$!8$$$!_$$$!5$$$!B$$x#*')b$eX0*PՏ$_$- @!$ _$- @!&&RX$&%mX$D$_$- @!$_$- @!&&RX&'XD$ _$- @!$_$- @!&&RX&$j~XDX&!&^{X$-$_ $_$- @!e&'X_&$ -$ _ D$_$- @!J&'&DDX$-$ _ D$ _$- @!&-''&%X`tFEx$$&s%$,$#$$$ P bFEd$&s%bPF&sE]$&s$cbPF&sEV$&s$cbPF&sEO$&s$cbPF&sEH$&s$cbPF&sEA$&s$c&sF` !E9$bF&sE4$bF$E/$bF$E*$bF$E%$bF$E $bF$E$$$ct*` $=$`$}$ ($$$ $$cx$$`$r!&s`$ =$k!&s`$ =$d3!&s`$=$]!&s`$=$V!L&s!P!$L!$H!$D!$@!$<!$$7!-$*`$ e$ T$&$c$/$%$$$d$ ۏ&$cd$ $ ӏ&$cd$ $ ˏ&$cd$ $ Ï&$cd$ $ &$cd$ $ &$cd&$ (!$ d&$ d$$ d$$ d$$ d$$ 􊏤d$$ 􄏤$x$c&*`T`S$_$- @!$$_$- @!&1=&R$&&u3$ lD2&$ _$- @!$$ _$- @!&1c&R&%D&$_$- @!$$_$- @!&1c&R&$D&!&S&$ _$- @!$_$- @!&2&w&&$_$- @!D$_$- @!&2&o&&$ _$- @!D$ _$- @!&1'&~&󧯾*R`$ bF$TE$ $c}$*$!$$ $bF$cTEx$ $bPF&TEr$ &$cbPF&TEk$ &$cbPF&TEd$ &$cbPF&TE]$ &$cbPF&TEV$ &J$c&@!TN$ d$PTI$ d$PTD$ d$PT?$ d$PT:$ d$PT5$ d$PT0$ $P$$cp''0! !$$ 2!`h!p|V&|$ r$ j$ h%hxh&`|o$$ A$ !||$ '%f|V&$$ ~򸏸|$  &s$ h&hv|'`$|$ $Np|V&$$ i򙏸|$  &r$ h$hh|%`$|$ $l|V&|$ ez|$  &y$ h'hs|&`|v$i|$$ $|V&$ nV|$  &b$ h&Ihjh`$$ g|V&$ xV:|$  &o$ h%hf$`$$ ~|V&|$ q|$  &u$ h$ehv$`|.$|<'!'ȯ0 (H!@!'((! 0!8!$$Y(  0'8<'!'840,(!$'!$0 ! ! !@(!0! `8!840,('@<'8!'Я( (@DP!H!(!@0! 8! !$Y(  ('0<'!'<840!$$' $< @8!@!@O @ !@!@I&$,`8 .%  !F&$'0! ".) $" ##$ yj&!!$ e""9s$/! $t0!!$r!"$u#8Be,P !$#$߃ $oT!8n!<840'@<' !$$Bt<'!'@<840,(!!!@MXP`K!$$$$$$č  ! !&% '0!@ !p@(! `!T@!$$` ! % ! @! ! @(! ")&1  ! @ !0#B !p '@ ! `!@<840,('H<'h!'௿b@, !(@#,bd`!$$d@ ,e< 5(80@$d $c2< Q5X Q  @<Q78xxqBC!C !䧰' B<'!'௿T@!`$ $ @p$ $ȏ$!' <'!'Я($ !!b!,dN D$q (@ KBQ+(#0` Pq+`%kGH0+@!P $@H!@ @!$V`h($ !'0 CC EEF&F H H%.  &  %9  -- ++&0'' * defd%"0*eh DDf hEE&@FF H %-@H  & P ljyl%(Pjg y g  &`  defd%?`eb f b&p 8/.8%,p/- . -&  KYHK%"G YKKH GYY&HH G defd%8G ef &  0,M0,O%+pp plP!% !lI2HqH+ "J8!$%ky%J$ l!$ m$n$o $PxBJ!%k%JB%kJ !%JF%k@!%JC%kj(!%JY%k*H! %JL%k8!%JFFh!%J  孠<'!'ȯ0,($ ! !@!@\&1$& @p (!&D\ $&P\  !0Q P@!&$\r! $&!@b\ $$%%% %D\$%\%e@ ! @{ @ !@!R! &1b2! &12! &1%¨\"h!0,($ '8$P%\! D@$8@$? &! $@ &! $@  d&&r!@!` $@  D@|@<'L!'840,($ !!! !@!($Y(p @ !@X.bP@V$C`&F&F` ! (!@ !(!l' 8!@ !@C0#$ň!C8#$ !$ $T,!$$ XlP!H)@!$  %   jgijb g&bi %   &  %0 defdk e& 0kf DDEEF%@F K K &@ %P  & P MMYYL%`L K Kdefdg e& `gf $$%%&%p& ' '_XO_N X& pNO % ,+*,' +& '* ,,++*%* ' 'defdb &ebf % & ȩ ! " !P$$pO%Z$$p &0SP,S$p>%d $$$p '6T _P_86_(+&F&F @ !(!0! 8!@bH#$§" !bP#$˧K8!$ ((!$y( 0!A$p$Ď  @$840,($ '@<'`!'ȯ0,($ P!!."@DS $ $ ($p(! $Ď7($(p ` !@1g(+&f&f  !@ !@(!' 8!@bH#$( !$bX#lP!%D (@(!%( '@ A$$p %Ď$0,($ '8<'!'௵ܯدԯЯ̯ȯh! !! !@ !| (!@ @_$$p (! $쏼W$!!l' !(!' $ !(!@) p+@@#$$p$  @&s(! !0! 8!@ @$$p$ď\ @$$p$䏄!`   ! 0!% `(! `!`@ $p (! %$`!@򏈀$ꏙp܏؏ԏЏ̏'<'!'د !8! $PS 0!@V 0 '(<'t!'D@<840,($ !!!!($ 2!!-! !D&00' (!$F&sG!V6뎃`!!D@<840,($ 'HH*@!$e (! '$ L&sM!$&1$r$[$D$-$R(!P&1T &1(! '$G&sH!&1PKH!$P&1U &1(! '$ M&sN!&1x!P&1TU &1(! '$D&sP!&10(!P&1T &1(! '$H&sI!&1XlP!DP&1U &1(! '$N&sO!&1!P[&1VW&1(! '$D&sE!K&1&00È!$PT (! '$H&sI!&  XlP!DPU (! '$O&sX!&D!PV5 ' (!$F&sC!&  @ 8!PUu (! '$ L&sM!&xp!PTU (! '$D&sE!&0È!$PU (! '$ I&sJ!&`X!d&(! '$X&s_!&<'Մ!'840,(( !$Y(p!! !@6.`3D`&F&F ! `(!@ !(!'   8!@`C0#$ !$C@# 8!$ ((!' %Y:|  8!@   + @ !(! `0! $ 840,('@<'0!' 쯰诼!! @ !@@ @! @ !@!@($ @(!$'$y% @$!!!$''( @I! @*(! $< `*@ &$d! %$쏼$p $(,'((!'   &1$0!d%dT(!!@8! 0!b@< Q5(&s'paB  !x!h# ! )܏@(!$ '$$$d &Č3$$܏$$<<Q7$!p$č4 0!(!xBqhX! `lP!# V'&R.PY8!V&R`@@'(@0! $@!$'(!Ar0!!! 쏰'<'Ь!'Я,($ ,!8!@.!Y@`lH#%H$ !(!8!`' (!@ ! (!@0! 8!@ !($' "+ :(@0!%:|  !@,N 8$,($ `!'0<'Ϥ!'d`\XTPLHD@8B00%(!@!0 8(Q!I16!,$$ !0,$  !0,h%L!!!$$4 ! p@y2Uw&18$  (!@p,/p2S-$2T$$Un(H !BCC+e$ $I%(8+!$!22V $!!$!$$(@ @ @ ! (!$ 8!@$4%4`#!@ !  (!@@ ! (!0! '@.8p!xh!@ ! (! $+`R&14@ $&1&s0$8*~Џ4 !$V4cd( '@!$㯨4$d`\XTPLHD@`!'h<'8!'ȯ0,($ ! !@F` !@(!0! '@!A;@(!$ ` !@ !($' @! 1(! !$+@ !`iP! XKH!dp+# @ !@!@ ca @!X`$x*p#S!!0,($ '8<'!'\XTPLHD@<8 `dh0!,  !@ d@h @ !  !@!@폼 (`$ (!0!'$y% @⏼ !!$(dL @鏼 !''p` !@(!'( $A ,$,@$p0!%$8! `(! ` !@(!0! $ ` @(!@!A ` !@(!0! $ s$,P*@((k`$l ($d! %Ĕ쏼 $p %_ 'p(! ',,&$ !$(! 0! ,`($d,( !,+W!#!8R<Q<Q4 !$$f@!B 9B4$8!%f(P IB !ha#'P! XKH! )<Q4H$d(!$d0paB !Sx!h#  Wd!.0<Q7$'0&e\01Bx8!p! 8# $d' $ $&"܏$%<0$0'00!T!8!$eD$ 0 V,&.!,0%'!hvP!IU &@L` (!@!@z l@ !(! ',, $Y!\XTPLHD@<8`!'`<'Š!'d`\XTPLHD@lp! 84B@( '(@ (T`H$(HI( 0!(* !J@!K +p h% +3$7OQl ` 0S`  $@8 @ 7 ؏pm$$$d&p#&E$'l $C!2' !!$bC@8!0' H! P!$DCph!1`' x!!$3C!2' !!$?C80!0@' @!!$ iCh`!1j@' p!x!$C!2q ' !$!l000B00: 80!!$4V4 H@ ! $@B10C8%䏼3 !!!%!`(@4V4 4p'  @ !C0PP+@!` @ i$p%d쏙p% ipBP1121350!̏4@ ! ' A$X$$T@$!8%4@ ! ' A$TE$$T@$RF6FR P$p$R 0f`!Z$&1&R$0$>Q!$"$)$ ' $ ,&1"@P&10?$&10/ !$ ,R &1  !@󏙆 @    !@   !@P&10$ ,  !  !@󏙆 @R0!&1&R$0}$<!@m tR5$4!$`!$` ! $@@NU'!@$!"4$` ! &œh&.Q  $` ! 'l(! ` !$_/ ` !$ &el!40,($ '8<'!'௿( !P&,b$B' <'!'<840,($ !! ! !@!!8!!^$&RT&$.& ,q@$ eR! R'0!$M$ >$ $% C`@$&RTp&- ;&dVT &,@T&$ '$ I '$ c'$ o%$-x#!$ c!$`!$ $  $h!$  !cp!$x!$$! ! ,W0!( !$a '@$$$ 8! ! <!T`&R$@!<840,($ '@<'(!'ȯ40,(!!'Q!@ !(! $$C*$$ $-!T&1ꏙ%I-(  $$ '@!40,(`!'8<'L!'X0(!$,! '<0(!$,'h '80L !08  !+0ONML $K<@DHJg ih$E LPTXC \d`  !8+0@0!LKJI $HhlptC $ x| h%@!p<phlptx|<@DHLPTX\`dpD@l`#X X QK#@# X!$$x*Q%k`%k%k` 7ˈ&/ C&`#L<*5㪫' CP+<Q@#%l6& I@8 #H#8@8! WCO#@!<8#4h9&937!#(C#(0@!'$ÏHO$!8!<I7/$@(C#!&&7(!W !H*#@##LT 08'<&%X!ŀ!&HP<`$ -$ +<4 ï$Ql$ $$p@ ! x!ACh# X#p#, (0@!'@DHLPTX\`dhlptx|X<'!'x|xtplhd` ($YW $@!@ E $$'D FP%!x @@ 4 $ 8+&$@@$%d$ $@! @$(&&@ !,%d ($ L @$9$$'4%œ  !   ! !@ !(! $@  @ !0@ $ ! %哜 23$01 ! &% $'4'  !   ! @ !(!(&a! @0!@ۏ ($Sd`! @ !$ _@!@폕$&`! @ !Q !^!@Ǐ$$'4$e  !   ! @!&$((Ђ0K !$,R&$  !@񏙆 @폼 $"$($'$) (P!&)P4((c`)%bp(&('4 ! (!0!%^\ '(@ $ ! %Ŕ  ! & @ !(!(%a @0!@q (&yd @ !8Q ./!($~$+@f$$d &Ĕ_ &񓼏(@ !$yd $bP @n$$'єDR 5$$d (! $l $$œ%!(@ ! $ $&Px` ! $@@ $ @ ! $@!@ D$@$ .T cP`!$ .Tj!Q``!0!!$%0!$'`%唘  !   ! @ ! (!(%a @0!@ 0!'`'唤  !   ! @ !(!('a @0!@  '`&唰`0!  !   ! @0!@ !($Qa ! (!@ $`0!$e  !   !@0!@ ! ! (!@w 菎(!#` !(!$.$$gf, T@`(!0 $.@ @(!` R`$fP i$ ! %0 ` '(i '(`(! '` '(P!s8`$`7'` & '`  ! @ ! (!(%ya @0!@- ˏ( ! $%@$t  ! @ !$$! %@ Ǐ$!(%d @ !$ N@!`$$d$P ' !$(@ !'4&a $ $!( @ ! R  $&P< $ @ $$F<$&<$d(! $dL ! & $ ! $X ,0!(',%^\ '?  !$ $   !@0!@ !! (!@4 $$$ѕd$'4%E ` ! ` ! ! @ !`(!(%9a @0!@ $&$%q<叟$$&&`􏗀$('`%e '` @0! !$ %   ! @ ! (!(%a @0!@v $ ! %  @ ! "!@ ! (!$ @!@ '`$@ !'a&Ŗ(! $@X ('b0 @ !A. %t$M$P$P!S$u&Z0`!|xtplhd`'<',!'௿($YW ! !$@ t  ! !(! $   !!`!' <'!'ȯ40,($ ($YW !@!@!B\@,C!`P`g$dg$$f  !@!@~hUrq.) `$p`kc%jj.,U$PP&0  !@!@ӏPr@^xt  !&Ch+ @!x#p!%$ $ P@ PDTC&&$ p$ Pq& ! !@!@+6xC!_+&&V#!$Q$ $ "P@ #PD#TC&1#&1#$ d$ Pe&1  !@!@  ! (! @0!fР!&8!G+ xd$r (!x ` !i"+ ` !@!!k%jj!40,($ `!'8P&4&0cq ! 1@!@d.- Uwr@k$N:$O0$P&$X$_$B P&0  !@!@M!P&0  !@!@E&1P&0  !@!@=&1P&0  !@!@5&1P&0  !@!@-&1P&0  !@!@%&1P&0  !@!@4&1p&0  !@!@P&0  !@!@ P&0  !@!@P&0  !@!@P&0  !@!@P&0  !@!@P&0  !@!@ꏼ&1.# `P&0<'L!'د ($YW !@! !x@$ < 5D !0!H @8!C(+  '( !'(<'!$$B0P!`!@!H!`(!**%@%)$$ X!$ 1F '(!@! *8$kd0$p'hn0$ *T`%k`%km H@$! x*P`%k$Wd$'y$$%$$;$/$#$$ P`%k0$Td$'y$%$P`%k$T@d$8'g$%$P`%kp$Ud$x'o$%$P`%k$Wd$0'f$%$P`%k$W d$'b$%$P`%k8$Td$p'n$%$%$i($ $x' $P%ki$($0'($P%ki$  $' $P%k ip$($x'($P%ki$ $0' $Py%ki$ ($'($Pq%kp$$x'$%^$*X*`I$$ iB$ Pm%$d$g$x $f%$ (%%%)(%%%)(%%%)(%%%)(%% %)(%d h% x%%N%% y% (%8% (%<'!'د$ !$b@@@䏄$`($ $|x $@[($%|x %$@R($%Y|x %d@$ '(@! &0L"L@! &&@! @! &@! &@! &  @! &@! b&@! &@! &@! &  &$% @!@! &\\%@! &@! &@! &@! &  @! & @! & @! @! "&@! &  @! b& $$B&(%"i@!@! @! & @! b& @! B&  @! "&@! &@! &@! && $0@!<'! x Zop#1P! ) r0# T# A,8!x# ( H"H#!8#0!l#p#* #@ x#@0#(8!H! !x#0! 8@p#x# p#$09Ȁ H!(@ D$@,8!%!0!$09F!<'!'௿b@#L$e !@!$ @$fଂ$)>) :U % ,,%h䏿%D$ـh ' ' % ),>$)-:U%(>$(:U%(> $ (:W%(>@$(:W %(>$(:T%%(>`$(:U%%(>$(:U%( $)><'(!'௿< !b@.+$Ђ  ntǫX! BlH! !(&ū@!$f$ @$)>):T@% ,,$䏿$$yh ' ' % )$>$)+:U`%(>$(:U%(> $ (:U%(>$(:W%(>$(:V%%(>@$(:W %%(>$(:U`%( $)><'!'د ! !$䍦荪$Y$k9;) x`+ (+% #@#d$(0$3Ȁp୹䭮M!|    &(&@&&(&'/H!*x+%0!K8&''|p&g&(&tV  !'(&-$ (&1)&P`,i#$ k$d$ l$o $P $ & (&%)%(&%)%(&%)%(&%)%(&%)%(&%)%(&1ʏ &  C&&`&X&d(&h&%)(&% <'!$$B<'!$b@@L@(@,@X@\@@@@@@@@@H<'h!$B@@(!Td$0!Ca$B0!<'(!'௿,$Y !@!@ $F( +P(!p((!!' <'!'௿,$Y @ $@,@@@ @@@ @@$@(!`!' <'D!'د$ ,!!$Y !@@!@53P!EF%H!$%+`DK %gG  8 $<D0!60B@y(!h!p!`*Oí $ <C7*ރP!ă 8#x#qh#`! Yː#H!  $ $ @!'(<' !< <'! <'!'ȯ40,($ ,!!$Y!H L@!`$$d e %`ffg$@!hpq -` ( 'pH* `!QP!40,($ '8<'!'Я($ ,!!$Y !@!0!(`(@&T  !(  !@@0! ! (!($< !$ $@ !@0! (!($,R`(,h(($ '0<'!$$B!<'!嬀䬀0##( *8B(c8b@$ . !!<'(!'d`!L' ! ! @$!d``!'h<'!'8į!(!$b9$$$ė $@!@$$<'('$% @ ! ' $G (jQ@$ k$(lQ $ Tmȏ()U ȏ$8ȏ  !  !P$', $@}$0< b5(M,7(!D8nf#$*P  P K$4(! %Ę "ď$P$(! 0!@Iď'4(! $$X/~ ?!(!@!3T@! 8@0!!$D(p00+(c:$`@!*$$ .UI&$$0!Tx@p!h!%)08+`):$`0!$ !$ W $1#d!!(!HC$ď!'<'`!'Я($ "@!X $x@4$1 $(!-+(!X '@%$xe0*$xeE8* $E@*< 5B@P!$ixh#(!p# $(!($ !'0<'0!'Я($.H' b ' @!$c<ÈЏ('0<'!'د$ H(!! '@ $!$p$jeI !$ '(<'(!'d`\X $,b!@X!$&$<P ! $ &P @(! &P$ $T$H @X!$'Or< .5EJH 4,n< $%b5XX< 51)"@#y#9#P#$pBbQi##(#E#$ &<xqBiQ@`#L#<h6OH Bq< Q5lo8:/pC p#P IC##!2x!h#  &<@tF( pq (@ $#t$2p'($'( @H!@ ', !(! $, H!$ V-$$ '."$?$l(%8% &$$ j&0$%$*<Q4OO? oÍ('$%ŗX%&DC `#  0!XH! I0# K&P&$ ' ,<Q6D WÏ$$$l&DyC#q@h! !#8&P+* ) < *5H/Ï*yp& +($ xC#p.h##0!)$$$&B:$&௪ %% &$¬P$tbpd`\X'h<'z8!'ȯ0,($ !!5!%@/HT &$''  !!&C +T 0! $E+P`N 0!@!!$H8+&< 5IB@ !$NM`#X#lk  !!0,($ !'8<'y!'د$ !!.!HT$ @!$)#<&8!4B@h!*7îC@G<C4ރ`# #x#p!iP#l8!JG !ޏ$ !'(<'x !'௿ ( ! !$@ !`!' <'w!$$B<'w!'ȯ40,($ p ! ! '$C$R;$P8$! ! &R ! @!AH%j*@!0!(!R &sꏙ&s*e !  !,M $(!%ģ$(!% $  &$0$$ '夬 &x&x$  '܏&x$  &e  &Q&s40,($ '8$ % &x%  &x%  &x%  &x%  &x%  &x%  &x%  &x%  &x%$  &x%(  &x%,&x  &10$C#$ <'t!'h|x '$$N !p@(! @! !q$ $El !  $~@!@ ď$$ep 0!X$ ' @ !  !`(!&$ @!8 ` !@0!$ %e ` !$%Fl %%`(!$ %&$ `(!\ @ !0 $,8!$$$$ ` !h @ !` !@0!$ $ !(!p $Ps & !$'$' ` !`(!$ &Ħ 0!` !$ &`(!$ % `(!$ %Ħ\` !& 0!%%$-_Up'$$ ! $P$ sP@TC&&`$>e$]f&`$ Tg&$ r$$<d$[Ph&$%$l `(!'$$ "j$ '  $\`(!@d d`(! &$0`(!`%t$`(! &x&1&V-%$`(! '|0!` !$! &Ŧ`(!$ % `(!$ %Ĩ ` !$0!&% 8!($-$怸!P$`(! $dd&Th$&!`(! $t$\`(!@d d`(!& d$' 0!`(!`0$ i$" $ Qj&$$&$>%l` ! `(!d@@ !TQ&$ >V- d$> `(!&$ u$>q$]Pn&$<o$[v$d`(! $ $`(! &t50$$X!@!$"$d $'0 $dt@d$\ `(!d`(! &鏼&R.ETP!0$ T!$`(! %$$ PC&&1@@(!d$ 8`(!P`9&R@$$`(! %D$`(!%d$ "l$&!`(! %t$\`(!@d d`(!& $'d`(! 0!`⏙0$ &$x`(!$& &R.NT$`(! '8 ` !@0!$ &0!` !$ &ůl8!0!$` ! %0!` !$ &Ex`(!$ &̏ ` !|x'&$]'<'k@!$$B<'k(!,$*܌G&0!4fTih!4iU$4j E$4kUd4l$4m $d $4x!$0!``!<'j`!'Я($ !!!E$܌b@A!4YS Y Cd$ !@(! `0!$d !!4Y S 4Cq$ !@(! `0!&e !4YS 4Cq$ !@(! `0!&f !4YS !Cq$g! !@(! `0!&!($ '0<'h!'د !b@!4(! $ R $4d 0!e$g$h$$܏4hLH!$%K01$ !'(<'h!$$B<'g!$b$<'g! <'g!'௿A A$􏄀' !!<'gD!'ȯ40,($ $b`!$$$$T $@!@DT @>!$,q  !@!%@! @T (!0! '%@q$ jI,dh! `jPi$&0p!𭰡$_,!߮S0' !$ 0! !$ $T@$ed  !$ĭ!/$T5$c$&$ $菍$&$ % H&$%j,*@! %Q4,ˆ(0$ '8!0'<ح&0$D$&!&$p $p($p0$p8$p@$pH$p$p $$P% !&'$ $ v$ us&$`pEjoim$G$^$f ! b !a`$dh! `[PjZPiX$dp! RPQPO$dx! `HPjGPiE$d!% >P=P;$d!C `5Pj4Pi2$d!e ,P+P)$d! @#PJ"I$ $q&R  !(!%@!@! &sT (!0! '%@ @q&  !`!% @!T (!0! '%@ @&$X&sq<'a!'ȯ0,($ !,!'$ !$C@0!,b@ $$$$·t$ⷐ$%I`$%ͷ̯$& %Џ&ȯ @$ '$&'V< @0!& "@$$qQV`p0,($ '8<'`<!'ȯ0' '$ '( $ $H($ @0!0'8<'_!'Я($ ,!$ '$C@!,b@  D$V$$$[$Џ$d % 6$$$%&̏p%D$ %e쏼)$ '! $$ $p$Ÿ%@ 0! @(!$0 %p@$% $%<$$p'x'  8!!($ '0<'^P!$$B<8b/,B<'^(!'௿!!T$$C !) ; !,%Y @,,̏  !@T&D $@# &Dď ! @! !, (! &Dď$ ,@ !$%yL '( !  !,Lя$%<$ '(<'V!$$B!<'V!'د !Y!X!,B@U! !,C-`N$ITK!$dG! $:(C $ j@ &  @!P!$ $ v$ ,$ @$ $ Q$(!!$ $cP@' !TF$@ i+,p S$ci+@ 0!`0!!$c$f8!!$ d8+$c$%J @!K ! !! '(<'U !'请䯶௵ܯدԯЯ̯ȯb,@!$./ ! 8%(0!D,@(!'t%Y@ $P@O'$$,  ! '$T' 0$P,' . '( @!'$ @! ' @!#@!*K Q` &*cU&*Q&`*nQ& */R &H$<  !R,*V`,&$d&ղ,LL$,(! ',$ $ď(@!$ $Ǐ$R0$ $d̏@!$$ $DϏ $' @!. *&<,G> $P`*h *Ic ,*J@ H$< 'Qb,,dL ! '  !@0!@YB $$ ( $ ,048 noܯ<@D  !@<S_J C$THLP$D U #ryX\`SH#d(#$Y G 0& a hY8@#e# !hlp*%B"%P0*0*<<4Q<5!l,(!e,菷",܏؏ԏЏ̏'<'P !'<840 X, $G  (  @! @P$C '($@ ` ! @!$L$$B $ @!$R$$<$ 0!@8!& $e&Џ <840'@<'O!'xtplh!$R./`Y ! ($ !D,'@(! !%@ $P@$  (! %$xxtplh'&.*/@&S`%͂X!bDY ! ,'@(! !%@ $P@(!$  &x&#,r/V@y$!D ! ,'@(! !$y@ $P@$ (! $Āx&#,e/Ty@%I 8!D ! ,'@(! !%y@ $P@$ (! %x&0$d&r |./<'L!$$BǤ$< *E#5Yw<ff78fgx8Cx#Ih-`#@!% kP! B(!$p#%Hi-`!P!O C! _d8!X!<Q4ŅpxCh#`!l8!P AC # 1(# #!$B<'K!'쯾请䯶௵ܯدԯЯ̯ȯ $!!0& ! @p(! 0!  ! !  !$T!2@! &P.f &s@.$ ! $兴@ݏ$T  ! ! @!Q+ ! ',@@1I@ 菂$` Th  !@ ! (!@T  !@V $!%<(& ! @!$V&@&!.O t!& ! @& ! VL&@@ ! @  !$T!2@! &p.C`&Q @6!2$7'$D(! (!@!D  (!@$D (!@$D (!@ $%1@!$ cTj(R$$mq@h@Ͱ#$wOv#$yt $ax $n$N ɀ(!!!<4;Q`$q2`.0R$ gIď$ %`$ b$mRO$<6v$(! $D< !p @(!!쏾菷䏶܏؏ԏЏ̏!'!@c& $X' &3!`!rSb! &q2K! &q2C! &q2;! &q23! &q2+! &q2#! &q2! & &q,Ud &p@$%!$$+$&"$'$($ )d &p@& &@&R &@&R &@}&R &@v&R &@o&R  !@g &2@a &2@[ &2@U &2@O &2@I&2 &@C&2,J@ D@$ !@+&P$ ,0$ -&$.$/$4  D@&s@&P @&s& @&s& @菼&s& @&s& @؏&s& @Ώ @ȏ @ @ @ @ @&<'Ad!'௿$E0$0 !$ t  !$  !$0 !  !(! $' <'@!'HD@<840(t!!!! l($p$q0 "(" 0 @ ! @($$!`$в0`5,dh&/L$%L$ &f&Gԯ%Y  (7| ptx  !(@4tHD@<840'P<'>!'쯴诳䯲௱ܯد(,!@  $@(X '0@(  !@!@(( @ !@#(̎h8*(!d̏ !'8 $@@(XQ@K@#!i<pt  X!h!`!p!P!8!H!i8m$l(n,j0g4$ @##Px!04$<48$(,`0#+# X#@!h! +`!+V!T8+U>8+! !8+#<4IB@(!$#< 9!5DB@(#$p+e!$#&s&!4!0+@.4`0!~+@ ($@<5B@v0!$(#@0#̬TT T@QT`eT d% ȏ ($!쏴菳䏲܏' !'2 .2(@!!!!!!!@iȏ @ !@d( h*_̏ !'8 $@@X(xY@o #!m<pt ? Eh!@##P!04$<48 $( ,=0x#+(#h#(!`+mP!L!+8+< #<$!4B@.@#$H+ h!&"!$#&s7B@0!%)!!V!T8+T8+!g8k$j(n,h0d4$ X!P!p!@! !8!!$VA ׏&  !@!@k( @ !@f(̎hX*`!j_̏ !'8 $@@X(8@(#!o<pt ? Eh!y@#P!04$<48$(,=0#+(#h#(!`+mP!L!+ +<8#<'!4B@.@#$H+ h!&"!$#&s7#B@0!%)!!T@!T +T +!g8k$j(n,h0d4$ X!P!p!@! !8!&ȏ^<'7!'ȯ0(,HLP0!8!$Y(! (0'8<'7!'LHD@<8!!!!$l(P`$$!he$y!wL ! (D' ܏ @`C,j Q@d!I)+FU``!),Q]!E R( QX!B@M(DoM&Q!5j* G(''!$g$E'$0C#2x!p!.0#$ m $ %&l$'$ %%%2l $q,0!@ !%9H  (!<$4I%G<9k55 @!XK`# PBj(!C #${K y p!h! )`# QLX#P# F<m @##xp!hH# `X# B(#4ðs< Y5b|I x!p! h! Ȁ)`!#PB<g7a01f(# #xBp!Hi-`!P! XK!#f!x#B !p%:& ,(4!:.-#<QCx!58!$$'$` QCBX# !P!0# {*@@! c 8!,0!@ !%9H  (!P<9k6<ff4fgXK#$B},'7<m6OspCp#1h!!a #)#W_X! X#&/'h@!@!` )`# ɀP!L!X !L!wh! 0Fh# !<+$j7?_  !Xj!P #xp!0!$$(`X#i 9 PG#!8!&H@xpC0#H#%%<Q6Dwï$'$$\x1CΈ#im!`P!  0#'$ !$t! '0!` !p %L` ! 0# (!p b !!bL@!p` !%%L 0!t8!!/@ʣ$< Q`!LHD@<8'P<'1!0!$00b@ H! 8! $@$<,%l  !<'0!'௿8!$e00@$`$` ! @! 0!!` !! %$04' <'0!'Я($ !&$L !@!  !&CC0!,(!&$L@! &$L `(!@!$0E !($ `!'0<'/H!'௿0!$C0dPePg0` p(!$%(Dp  p%Dp' <'.!'䯾௷ܯدԯЯ̯ȯį!C4P(!4g'$S(!' 4 '  !@(!@[@!$ f3nI8Q 32+`k3!$&1!#$ e$ l$ m$ Tn# !$ $ &PD&PC&  ! !(!  $F#P`0#$[o,$ p*$ r(`(! !@ ! @! !"! & ! (!  $F`$ $[&#"b$cB@&R`$]$ $ $qsd#`$ v$ Tw&1! '@(!(!!8 M33J30!'`$ & A&$PE/323@!$ $r0D*SJ1I &$$ ?$,'$`(!0!%l $@,$ !%! $X@!@ \(!$ @ !  !$Nwx+  ! !!  &~@!@$ !G !$@0! &E$,'`(!$0!&l $@׏$, !&y 'X@!@Ώt',$yl$`(!0! $@,$ !$@! $X@!.bd@$d$ 0!8!  !  !$@!Db ! +`P $@!@$@! ! %@@!@[+@< `!5\@ !0!P H# `(!@H$ !$$ @8!@@$E !$ $ BG !TF$b$p+Q d!bG$cPF$d!!!\@ !`(! 0!@8! !$$@$ @!b!\@ !(!@0!  !$0!@@8! ! @ !  !/`(!$yl0! $@+B@ , !$% &X@B@8!$ 0!  ! D @ !@Dt  @$3R 3 !, (!& 0!3 䏙$P' (!'&Q !C$ s$ x@!$ $ "@PD2#TC&12#E*W+(E0!$.$ EP! ! %W (! !  $FI@!%+` !' @ !3@!-@!%0$ e%$Q"'$ n$  $FP ! @(!@ !0!$  /!@! t @! $Q@(!' 0! $ B!$ $t8s .e$D034!f$ Q$  !Q( !&$< !(!$  !$ 0! 8!  !N @ !@ ! (! 6 !䏾܏؏ԏЏ̏ȏď'$ &j&1$ k"$ l$ m$n $Po3&&1E3&&13&&13&&1e3&&13&&1`!!b$vE$g$v$f$v$h$v$i$v%$y$v%$$v$<'"!'د '004 ' '(<'"p!'د ',,04(!' $ '(<'" !'د ',,04(!' $ '(<'!!'د ',,04(!' $ '(<'!!'د ',,04(!' $ '(<'!0!'쯲诱䯰௼(!!$q0" @B3%0B$ !($L +(X+$P !(P+$T  !(H+$X ɸ!(@+$\ !(8+$` !0+!(@ !d-Q!# $n $o $c !@$\ .4;$@!@!$v$!'ԏL!ų@!%!$PTp$$cTXp$$cX\p$$c\`p $$c` p$$cP,p,$@!,'4'8'@'<'D !$'H'0$y @(H$ dԏ@ ! '(@0!@ !$ $ED(4$0x#B!  !(!0! (@ !؏$ %P(  !@ !(@L J'<$ '<P$菼(@!FT$$A!$ht. 2$ka V *0{@$l( |'h$  <('0!$ 8!$X'@|'h$  <( 0!$'%h'  ('< $ (PT@!$P5&.E!$<C0!4$ $d@ ؏,I[ 0P'1CX#؏d+$ d$$d! .4,[ 801 #.4W&'l&C0'$(! $`Џ($d't (!($$0Į&C0eP`b@.`.$b0DT'G!.d .5 !$4$j0D '!` ' $ '!$AU <̏$@ ! &%x(;&R4 @! ؏$@ !$E| 0!($&R2$RG.Z.[:P`& $.X!j2 I&$0$nan 6({$$o(6e+$F&R&+.d.dR`@&0qR @'VDb$ 'b$0Y$&(!_&R@`5$ hЃ0&0 $%q0*@ ' %@('%ij (!((!$ 0!$ (- $'$eȄ  !((!$ $(&0&x$!쏲菱䏰'&?23$.(!$e8+$a!$DPF`s$h$wo$ iX$ jA$ k*$ l!p!2 W$0$ya66({R$f($e+P`$hF!2W$0$ba>6({$i($e@+Q$VF 6`!2 Uj$0$na6({$y($e+R$AF66!2To$0$ga6({$w($e+P@$,FF6X!j2 UI$0$~an 6({Q$f($ep+Q$F6!o2U$0$a6({$b($e8+P$FF6P!I2U7$0$ma f 6({`$v($e+S$Fv6x!2W$$0$ta66({$h($e+P`$آF6H!72V$0$la ^ 6({@$n($eh+Q$âF6x!2W6$0$fa6({$($e+R$F6!W2V$0$ka V 6({ $~($e`+Q$Fn 6!62V$0$xa&6({$($e+R$F66!2Th$0$ja N 6({@$m($eX+Q`$oF f 6!2U$0$da~6({S $f($e+S$ZF6TX!Bj<'!,(!$Y $<'`!0!(! $<'@!$$Bʄ!<' !'௿$$(!C$ $' <'!'௿,$Y (!$ď$X !' <'T!'௿,$ ' $bd$Bbd<'!'௿!,$ $Cbp' <'!'௿,$ ' $bBX<'l!'௿,%y $' %I(8&81($+%<' !'௿,$y $P $ ' <'!'௿,$Y !$$' <'T!,$YH $<'4!'௿,$Y !4' <'!,$Y $<'!,$Y $<'!'௿  ' ,$Y $<'`!'<8D! ' D<@ !' '@$<8`!'@<' !'@<8$,,% $@ ! $(,4&h ! 0 ! &h  ! &h$ ! &h( ! &h, ! &h0 ! &h4 ! &h@<8!'H<' !'د $t!,$y  h$ t,$ D  '($,&9 󏙂8,$H $ď   !&9 $ '(<' !'ȯ0,($ !!J!I!TbE&sb@<@ ! @ ` !b!0Q@! <$p@,&Q @r&Q +$!p`(! ! @0!0!$ ! $@h  !@!@ @ !Q8+(!  !!!!0,($ '8 &@ȏ$(&R$ )+$ *"$ +$ ,$ - &@&R &@&R &@&R &@&R &@&R &@&R  !@ &2@ &2@~ &2@x &2@r &2@l&2 &@f\&2<'!'D@<840,($ !,P$!!!\ d&r$ď(! @ !$ $C,C D(! @$ ,$Q ! $ !t $I  @!( ! (!t ! $ !t $ !t $ !t $ !t $ !t $ !t $ !`,$ %%d! $P$B! %䏥XB$%!t ! $ !t $ !t $ !t $ !t $v !$! %E!A!& >  !@$ |R+&!!&R`$ |Ҙ!2Q f&pTl&Ҙ!@"&Q @!.m~&$Q!@0!(!  !q!, !(!%! &$Bp&w `$cè!`p$!```&  !@$-$+x!:-,&(!0!$e$&`X@$lP!-( D!$..&%n- @!`!d!p%/  h@$# !0J&p@&%)^ @@`!$3$,P`&&%, V&Y P! HI!U#& ) ! @$F/ $ f,$R&$ r-$C<6Lq! !<8$u7Ž9&C?# 'j9$c'$K&j6$k%&(H@!&  ! @$ : &R*Pj&(A <ff6fg7ïh `x#X#&xh4D@<840,($ !'H%) @%g,  md!$Vq$E1$H'$ I$F$ M %xp@/ !@Y%@%p. % Q!@%b,U >!I% @%v. d!A%@H@%f, (!9%Pp@%w. ʀ!1%7%!h@ *%LM!@ %%LC!@ %LC!@ %LC!@ %LC!@ %LC! %L%d &p@$ +&R$/+$ ,"$8$?$"d &p@&R &@&R &@&R &@|&R &@u&R &@nd&R  !@f &2@` &2@Z &2@T &2@N &2@H&2 &@B8&2<'!'௿, !(!,@ ! ' <'@!'Я($ ,!$Y !$0`"(%(' @'|0*(! $@+*5i @!)(/.$h$`!-,($ '0<'`!'@,$ $d@rTp$  $%0,(!%Y %d 3,% p+( '@&hx*"' ' @;&$``hdX@l$Q d@$ lD8 &"<hlTbl$dc$`0$$ČX$$%%%E쏋$p %d%촀%ݮh''<'8!'د$ ,$Y  @쏼d$p0$$0pZ$ 81(-$%Xj!$(! 0!@ <$h$$$''􏇀,$$ $(!$p$ @0!$$P8d$8$%I(81"$,%˴m8$q5l8&Y @!! %R2&1 @鏼&1&(!0! !$'<&$@b*@@84b@@8$$8,$% %$$d&'2J81I _T& 81e p%81@`Ə$ !'(<'$!'௿ ' $bBX<'!$$B0<'!b A$T` d <'!'د !Ў" A ! ,# $ (!&fȏ ! '(  ! !'(<'!'Я($ !$b !A! c $ 8! !P@(!h$($  '0! !$@!(!0!G@ !  !(!X0! @! !(! @0! 2&1 !($ '0<'!$$Bp<'!P!$ !(!0!B$$Gh  $<'X!$,$ $<'$!'௿X$0 !$ˬ@p  $`!  0!$0`!' <'!$ !<'h!!$b !$fL !<',!$$ !<'!'௿ @!@ !$b@$c!' <'!'د$ b0@!$p $쏼$@!`0$D  !@$  !@$ $$EP4CP $ (,0@ ! !@ P$ !0* $lIP $ pP!@ P$ $`* $pTT $!@ P$ $ * $t·X$ X!@ P $ $@* $ *x\ $ \!@ P$ $p* $|`$ `!@ P$ $*` $Fd$ 0d!@ P $*@$ Qh$ lh !0%0$ !'(<'!'د !! * !@  !b$$< '(<' !'<840,($ @ !@!@$8 `(!@$b0@ ` !$E ! $P0!<$I4U(!! ! &,K`, !$  &1$ Ab4$n4&PQ!~x ` !@(!A?t ` !@!@sl0(! ` ! $d$Pb!' (! $ ` !$<@$ @ B+P`&@!!&ُ0! (!(!$Pf!30 ` !@@!%IP 8!Q` !  (!` !@(! @!$p(!%dT 0! 8! ` ! @(!(!@8!$p@0! &ȏh%P`!&P2! d$P!Ï!!$!<840,($ !'@<'!'TPLHD@<840X`!b0h@!,P$@ !%IP 0!䯧$ ( !@!x! !@!$!D  ! @(!R>x*`%ͷPX! r$Pr!!4$Pt!r$`$Pd!$$t"<`$s<  !@!h ! 0!@!@(Q H* `!%PP!W`&RVh*0$('P2!ED`!BǪ D@$@ FQFA!F 0 ! F$@!$&䏙 ! (!@! ! (!$p@(!' 8! 0!$ F,<E`!T$֮(F4p>Ep$(!$D8$(!$ͨ $`!TPLHD@<840״X'`<'H!,8!0!(!$Y/\ $s<' !,8!0!(!$Y/\ $t<'!,!8!(!`0!$Y/\ $b<'!'د ! ! * !0@(! $! '(<'P!'840,($ !!!  !@!@  !@0!! 8!&0@F&$쏙䏿840,($ '@  !E& !0!8!!@! 0p&q@菼$R&RՎ%$R %e !$! 8!&q@֏$% !@0!! 8!&1@̏&R% !@0!! 8!&1@&R !&F! 8! !&F@8!! & &F !8!@&R! @RW&%<'8!'LHD@<8!w!!䯠 !B+@ ! ! $P !䯠 $B(+ $ &1P8!䯠  $B@+ $ &1PP!I 䯠$ $BX+` $ &1Ph!$䯠( $Bp+ $ &1P!(䯠, $B+ $ &1P!b,$ 0B + $ &1P(!0 '@(!`! 0!@&RLHD@<8'P<'!$$BX<'!'LHD@<8!! (!q`! B$"  (!p'!` !`$_`!@'0! !@ @ ! (!@N!@ $@ @ ! '@A$@ $@ @ ! '@4$@ $@ @ ! '@'$@ $@ @ ! '@$@ $@ @ ! '@ $@ $@@ ! '@$`!LHD@<8'P'! ! &%B !!  &%B ! !  &%B@ !@v! &%B&` !`k! &%^B<'!'d`\XTPLHD@(xhlp!y $(E!S`$-dlf&c`!l% *!pEH!1`^!e[$` ! %eؘ@ (hR!l 8 f( ` ! %@C( ` ! %@<($` ! %ؠ@(6, ` ! &@( ߏ  !,R@ ($$8&ج  8( (! & ($$$` ! '@$($' ` !@($` ! $E@($` ! $e@($` ! $@($` ! $@(h&pt$d0$n$e$t$c456789 ! $/@($P D('4L$H%E ` !@%($` ! %e@($` ! %@($$(%$` ! %@($$( &$$(&$$('$$$@ $D0@($  ($$$8 $e@!@9($'@ !$$ @8!(@!  !+($R$ !@!&14 ! @( 0  !$/R&2&10p  !@(p'P @(! ! $@(D!! $U   !@!@(H$'%EP0!  !( !$ %%@!@($ !$$ @8!(@!  !($R$$T`!%ed ! $'@(!&RM ! @( 'P @!$/R&2&10R   !@( 'D@ ! &@^($'&l0! @ !(@ !$ %堈@!@()& @( '(@!  !( !'0' !$  0!( !$$T@&|$$0$cTq&!,(  !@ (/!'쏦 $ 쏙 C$g ($d%'P  @D(P (,9*@7$`0!$&eل  $$%e٨ '#($ $%؏$%$$$&܏$&<`!` !$$ $&0 8! '( '(b8$$` ! &%d@(hT@C& (l,@ !(# @0!'($` ! $ep@(h,&V$$` ! $|@($` ! %Έ@(hT& (,` @ !(@$8!$ !,$J !!$,l(*phQ` :$ǂ $ ;8$| %Δ@!@ ( @ !,O((!"& ̏  & ( ! @(!(@ ! &ExHp(  !$X/((!  !( !&ExH ($ǯ8 8p8 & (  !@(@T$8$b|$Ǐp0!$ -lD&`!l0%s(*!p`!l0'p*!pQ!2R`!S]!$ ! $Eh@R($ ! $eΜ@2($ ! $Π@+($ ! $Τ@$($ ! %Ψ@($ ! %%ΰ@($ ! %Eθ@($ ! $@($ ! &e@ޏ($ ! %eΨ@-($ ! %@&($ ! %ΰ@!($ ! %θ@($ ! %Π@($ ! 'Τ@($ ! &Eȏ(,D$$$, !$Y8 $,_(@!!$$0p*!p0!$q$g2H !$$$  !@!@(($-I  $! (kQ`Ə0`!a`(!(!EX2M4p*0 !2S`Xa`!!<b$V ! ` !2_(@!$' $v!FX($$%܏$%'<$' %E菼((!$ '~&2G9!2Ep !$'%  !`X!f<($$ '%,(!0! '$n($d!SX^`!$ (!$DXT0!$ ! $eV<ᏼ(  ! &%@珼($ ! $|@/($ ! &ψ@(($T !%ϔ $@+($G  !$ I(R %-e P ! $($=u$ :m! '- &  !(! !b '  !@(  ! $E@(!$$ ! $eؠ@(!$ ! &%Ϡ@(!$ ! $Ϭ@(!$خ$ ! &ϸ@(! $$ ! %@(z!$0$ ! %%@(! &xp(! $@($$ (!4&D؏$ ! %E@(V!$ ! $@!@($ ! $@(V. !$$&Ԝ%<$  %(揼($ ! %P@($ ! '\@+(V$ ! &e\@(b!`$!`$$&&8$ $$&d%<$$ %$Ѐ (!($ ! $@ (!$! !%$ ! %E@ (V8$!)8!$ $䏋$ ! %e@($ ! %@$($ ! %,B(@&& p(! ! $($D@$$&Ԝ%l$ 0!%( ($ ! 'L@(!$ ! $(( (|&dP$'p  !@0(  !,B?@($$ t$dt1! &("$?R  !Ј! !.   $!&D $Ѱ@(P!$$9P$ ! $@ (! $  !($䏅$ ! $@(n  !,K?`($$ +%&菙'$ ! %0@ (V!o$$ &4$ ! %h@(F  !,O([$$ 'l&d (!($ ! &eҤ@ (,!Ï$ ! $(>d$'  !@ (!3$$ $D$ ! $e@(   !,Q? ($$ %(&lď$ ! %%p@(򏙄  !,D?($$ $|&$ ! %E@(ڏ  !,R?@($$ &x&$ ! $ @&(  !,E?($$ %d$   !(@` $(!$h%h  !@((! &($$ ! %Ԕ@ (!I$ ! $($ ! &%@($ ! %@(R~!4$  !( !&% @!@Ώ($$:-Ʈ$ ! '@($ ! &e@(W$ ! &%삣,S$b,_ 3(! !$: $.T@$ +!f!e($$H!#$h`- `*D!$ P!`!$%Q  !$(F $  !(G<(@!$!$3$@$$ (!&Dˏ$H'< @ !(<0!H# !@ !<$ <6#(@8!$ $'Lu!qC(#haX# 0#(@$8QG#!`#H !(K'0 0C(C(*@ !Tr L*V%##!p#$֮$@я( '<<<4G O0!!C#e*@($$#$$ ! %eՀ@(!V$$$&%<$ &հ  !(A$$ $ ! %@(v!   !@@($ $2%  !(@Į $($ ! ' @($ ! &e@($'   !@(VR$H!$ ! &%4@$($ ! $e@@($ ! %L@($ ! $EX@($ ! %%h@($ ! $x@6($T !&Eք $,Q(R !$  ! %E|@($&$֌$  ! &@($&$&& .1 $&< ! (! ($ %d֘ ($ ! $ִ@䏼($ ! %ּ@ݏ($ ! &@֏($ ! %@Ϗ($ ! %@ȏ($ ! %@($ ! '@($ ! &e@($'  !@($ ! &% @($ ! $e@($ ! %$@($ ! $E,@($ ! %%4@[(, !%Y8 $(F(@!8$ @(!@($'$<0!  !($$ !8 4j( @ !( ! @!B8+( ! @(!@($ $! !4Y $'%X` ! @0!($ $` !84$' !'ׄ@0! 8!($$ !84 $5($'״  !@($ ! $e@(#$ $!34!h74$ ($ 4((! $(&!$$4!4$! !0d0%0`$$%F&(!$  &܏(0&$!00l8*e08$ l|4!hp%܏dp$$-l&`!l%c*!2R&sP@&s$ ! %%ִ@($ ! $ּ@($ ! %E@($ ! &@($ ! &@%(V@&s0$ ! &$0@($ ! 'ִ@ ($ ! &%ּ$ @($ $( !y؏$ ! $@j($ ! %e@@($ ! $ @($ ! %$@($ ! %@($ ! %,@($ ! %4@9($$  !$@($ ! &e$$@($ ! &,$@@ ( !$< &4@($ $(  !@(,$'8 @ !(X(@(! !$ ! $e״@(8&s@7&1$ ( $(@(!$⏙$ ! $E@( &s@&1$ ( $(@(!$ɏ$ ! $@($ ! %E@(&s&1lt*V0!|`$8Ƭr !@!  !%(&< (@ !$$$ q'' !%e `0!( !8$$ 8 %,($ $840R2T@ ! !@!@l(K@$ $L!$ &$є -&d̏$ (!&$ (!'Ҍ d'Ұ$ (!$dP$ (!%Ӥ '($ (!$D$&$ %$D $Ԡ %D$ ( $&$ $&DՄ (!$84$!9 !$h8$e8$ ($#؏$ ( $((!$ ($ (< ؏$ ($ (!d`\XTPLHD@'h<'!'ȯ0(H!@!$$0$$ b$ Pe$$'f$ "j$ $ $`0!Q`h`!$$ 0P@ PEPFTC$$`,,!(Uր('0!(!8!,@HLPT$%: (@!0`!'8<'!'LHD@<840,( !$!$ !@! @S!\(!$ @ !   !$C@!,b@, P &D@!@& \0! ! (!  !@(!$$ 8!@  !2Q :$@   !@ $R&h!!  ! !  ! ,`dhl(!0!8! !%h  @!!LHD@<840,('P ` !@ $gh!$&R.&$/?$32$8%$?$%   !@ $"h!&R&  !@ $#h!&R&  !@ $$h!&R&  !@ $&h!&R&  !@ $(h!&R&  !@ $ )h!&Rn&&Q ` ! !@ $ j|h!&2 ` !@ $ krh!&2 ` !@ $ lhh!&2 ` !@ $ m^h!&2 ` !@ $gTh!&2 ` !@ $nJh!&2 ` !@ $o@h!&2$&<'P!'`|x $ _$o$p$t()*+,!!! '2@(! ! ! @ ! '( |  !@ !@  "%&1 !| '2@ !@4 $@@!,@-̏ @!@  D $$ %D ,@ !%yh(!0!   ! @!x @v!$l$u$ r$o$/$s$c$a$e$t$.3578;4=>(:@<629? A '2@(!@ ! '( @ ! (! ,&j,@ !(!0!! @!@9 $ e$.$t3(245@<6 7 @ ! @(! @ ! (!@ !(!0!!  @!$(!0!%yj, @!@ !|x'<'h!'plhd`\XTP($!4!!!0 $(d'0,'4$0!8!$yn @!@(,(!'0'4 !`0!8!%Y: P %(@!,d(!0!8!%yn (@! (%p0P$ $@(4T<t$5$d$ e$ s$r$c<=>?@AB ! $/@($P̯D '<(D'8䯢HL(! $@(䏤H(! $@(䏤L(! $@ (VN$$ &$L(L ! @ ($V=! (P$/' H $R ( (P$!'P$4$&ڀ 0!@!R#((! @ !( ! $( ! $*@( !  ( $($$ !plhd`\XTP'x<'!$$Bڌ<'!'@( 0@(,@8$d $鏼( $@叼(@ (@!!'$ $(0$$$@$@!$(!'8 $P$(<&QTP$$-(8<@dX!`@& `'<&8$T]$!!!!8@!V! <HDPLX h`T\KdPY@&Ɇ6K!6!t:8p .<8%:l(>8&r:o"@8$:xB8$F:eD8&:gF8%(:t" H8%:j&@J8%:!!tx| v$p&4& $+(\ !@!@(p@ !'8 $@@ߏ($@(! $( @($n$oԎ_$d+$(!0! E($ @ !@(㏙$4< 5"8!$$ j$ T$@ph!`!$` $$p@(!$$4'$a `(!$T$p#&t$$48$,`,0$$$ 4$G48<,@8T$<p$@p$4%<e$$4%Dt$x$|10$4 &gL0$@$E$T0$H0$T8<@$$d &$\(! 0!:(!$$'|0$$ 4%q,$$m%ې0$|R0 !$'44$&d0'ې'8 !(|$d$ۘ 8!(! 0! ($p&$4% $ (!$'4 $ ($d(!$Dۼ 0!(! @ !($2$  y@p@o`!h!X!8!t  (` &$($($ &H\$0$'0 $($p&(! $ (0$ F4$p0#&$ (!($+00@1`&,0*!$W&V@@ !$4'8 0!O K<oh!5B?P!H+(@ ! گ4Ꮵ0ˏ0$'0 $($'<'!$ !<`!  <'P!$$B@<'8!C $ET cg $` !%T`f$!<'!t <'! <'!'௿!P@P `` ! !V`` !Ee Ȍb@@ !' <'!'د$ P!$$! !PQRdbD$ !'(<'!'ȯ40,($ !!!!n$!$P!!-V M $@h!@F0'(+#@ !#0$@!8! !@'1X$$,$$,,$$, X!P!gTmmX &@%2$$  @.< CY 5Nރ!.ÎHh! Cx###!2`#X!  $`Pj$. %뷔m%l  Ҏ40,($ !'8,$$,  ,$$@!$$ ,,$$, $$,$$, @!|$$,$$,,  o$$%G%f, ,$d$H%G%f, H$l`Y@!\,$з$ &```` ````$c b8P`<'!'௿  b  !p0!!' <'X!'௿0b$(!0!8!@ @! $@ !E$ @!!' <'!'ȯ0,(!!E($,d C(ď$ $h$jI X '@Rt ! ! 8!D9T $M`!kQ`dgȷ $$D!0(!$ `&dP*@d l*  x& 0!% 8!2$ 8* t X$8@*'t $dX'  !@$ , (!&  '  & 0*h# aX#cP!t  I ! $$  x*8!$8*8!,''  ' ,(($D(0'8<C7$ރ(h! Ï,X!' $ (!P <`# #y# p!P#lH!  $V$ <'x! (!  !<'\!  (!<'@!$$B<'(!'Я($ , X#0$$ F#HA 8# #@$B , < 5L(  %$ #S#x#p@%<4_q0$QQ*@ @!Q # @$!r0!($ `!'0<'!0$Y $<'!0$Y (!<'!$$B<'!!@$@!<'l!!@@$@+`!<'<!¸@$ø@@$c8%`+0#!<'!'௿$@@ $@f$$d( (!!' <'!'௿0!@$@@ $$h$<$$ 8!!' <'4!'Я($ !b@@*!$d@`'$؏ <@@ !4th '` P@!$H-+@ !$j!$$j-I+Q $PV !#$($ '0<'D!'Xb@@!$d@P`$ `/$('  $@<b7MxÏ$<C4ރ )#yp#h! `lH# X QK@# 0!'H!# 8!2@#zp#i`#X! Q*0#(! $'( @!؏t D !  (!4,08@DHLPX<(T$ $$p`dltx|q\$T'\hr !  ! 0!$T @!$B!@&@!`# 4P@@! * $ *@! $ H '$f鏼@!'<'l!'د$ ď! P ! 8!$@0! $Ht D$ !'(<'!'௿ď$0! $xt !' <'!'د ،@!@$ ' !@0! $t $! `!'(<'!'௿$@@ $@f$$dP (!!' <'!'LHD@<840,(!!b@@!$e@P`$P!02P`!$td $Tg $fh $ Fi $ yj $ Yk!!$$!!$.QƢ$`! 2@!$*0P!2x*'&1! ! !!!!!!!! V $$&T&E\'  ! ! &$'d $y$n$! $ @!@{i$$ &$`-$ $y$Y$t`$."@! !$T$n`$."@!$$$N$fq% !$ F `$+@!$!  $  &R@$&R#%lNh+!2$*  !@  !@ &,_   !@$?'&R $! &<@!` $ !$$\$$ $ $LHD@<840,(`!'P"*9' $&1.$"$$$ $' &1' &1' &1' &1' &1'&1  ' ' ' ' ' '' 叼<'}!'Я($ $!#@&2@$p(!$ @ !0@ 0@q Q@ P   @ !B($ !'0<'} !$$Bx<'}!,0!@(!$$$$ d$ @4 Ch< !l$pn($+<'||!,@)$$(%$$$$ 0!%dPEH%$ @T40!'.Px% <$0!%'P@%!<'{!$T<4$<'{!$$eP<4@%$<'{X!'௿$$eX$ \%`$ $$ Kp !`!' <'z!bP+<'z!'<840,($ !<ŸT4$`$@ @ @ @ W!$ !P%j9P$P<6Q|Bp$1#R52W2T$'Pͯ$ &@ 2D$(%$`2D <  !`(!$ !`(! !`(!0!  @Ӹd`2T2W2Q 6%PP $  8$2Q  2T0 !%P  (+2K`$Ѱ%$p$ 2T0 2I2D +4)@02P@(% ! .0X@!60sV`6 `V6@$%P$2I 2O 6$ %ʸPLX$K2O2C&0PX $6$2C`2P$P  $ ! $6 $&PFĘ$S2P 2L`, 6$ %gP*@$2L`(<Y &p@R 2Q@$p.h$s2Q@   ! !$ <  !Aa$6`$P$<4ӀS$@,<j &p@ < $7 $M< I@$   ! !$   !A:<5&+Pm< 5P`$lа%<E$ Ű%<$RP_4$X @<4TF$`2W8 P$P$ װ%%hP H$ h؏lŏ!<840,($ '@!&4P @ 2#<_$W   !  ! !$ A`<& `!@ $<B($T   !  ! !$ Ayw $0$< &p@o $ <H8$T   !  ! !$ AY P*H$ < &p@O $< M`$U   !  ! !$ A9x/p$<  &p@/ $<_$W   !  ! !$ A(%$`< &p@ $<D0$T   !  ! !$ A܏8'$<ԏ!&3Pq `@ 2*2I@U  <  !  ! !$ A@2I@& `!@ $2K@U` <  !  ! !$ Anh-`$2K@ &p@ $2O@U <  !  ! !$ Al8$2O@ &p@b $2C@T` <  !  ! !$ AM"($2C@ &p@C $2D@T <  !  ! !$ A.8'$2D@ &p@$ $ 2I@U  <  !  ! !$ A󏙄 X+P$@2I@동 !@Q 2.2MU < !`(!0! !`(!  !`(!$2M& !@3 $2OU < !`(!0! !`(!   !`(!$?$2O &@ $2ET < !`(!0! !`(!   !`(!$0&$@2E &@ $ 2GT < !`(!0! !`(!   !`(!$ H)@$2G &@֏ $2KU` < !`(!0! !`(!   !`(!$h-`$2K &@ $2OU < !`(! 0! !`(! !`(!$ ?$2O}<'k!'௿8!$(!$$$P` ! p $P< 5I@$$(&!' <'k!$$B<'j!'د ! !61Q $(&$ ,Q$q&,_! $Q$x&-$ !Qh$`&-$  !QP$QH&-($ !Q8$0&,$ !Q $&,b! '(<'i!'௿ !@!0B@ !0B$0$$0d!' <'il!'P0!$$Y!! !@$!&},w`$'8 $  ! (!V'8$$ 0! $ $ @ !$ P'8p"0# ! (! '8,JI@@ !$H$H,K1`$H,L$0$Dp#'81!O$ x+$en$#!` 83t$r!/IW!$ !"@#t '@  ! !@0!$ $ $ ! $(`$$$$<$ '%D '8)&2@!4(!(r@$'X+`$c$ f$$ $$ $$$cf$$cf$$cf$$cf$$cf$$c $ffffff$cf<'f !'TPLHD@<840X\(0($Y \@@ (@!@X&1#`$,d$;e` ! @z!c`$,f$;Tg&s&sc`` ! @qp#! &X!i'W!  !Zqp#h+US`!2_!'!W$$: &X~p!;`! $= $,$; @.` ! 7#`(! !  $F XX@!"!0Q 0&p$:&R$=$,$; @ V@(!`!#` !($%((`0TPLHD@<840'X$ : $R$ = $ ,$ ; @ߏ$ -&$.]$/J$67$8$$4$: &R$= $,$; @&$: &R$= $,$; @&$: &R$= $,$; @&$ : &R$ = $ ,$ ; @&$ : &R$= $,$; @~&$: &R$= $,$; @m`&&$:  !$= $,$; @Y$$: &0$= $,$; @I$$: &0$ = $ ,$ ; @9$$ : &0$ = $,$; @)$$: &0$= $,$; @$$: &0$= $,$; @ $$:&R &3$= $,$; @&0` $>鏼$&1$  $V F(܏&1$$' Ұ!n ^Џ&1&R $&_~! $&F!&R$ &1>a'<'^!'诿 $诪!$$$$$$$$$$$$ $$-1' H X(!xخ( 8hȯ  @(! 'Ž|&&&&&&&8&t&xlhHx 8  )V<$$l<PP@p(GT@$$p@TT@t(ETD$$tDXX@x(CT`H$$xH \\@|(OUL$$|L``@(NUP$$Pdd@$(BT@T$T hh菒$&X&'l'P$(X&EȌ䯳$B &$@$$ 'B! 'd$ %e@$$ %Eό@ $$ %%Ȕ@$$$(oH&‰`'&d&h&d&l&&&&&&&'$',bxwtجef8ghhsȬroq(lXmno(!-b($ ,j$8y/$ 0($p$$o $m $$ $ &t-$(&','0'(%P$4 H% خ& ' 3 2 $,L̏'&,  ! !0 $:@@$E 'L菙''L x ( Ȯ h 8@ !0B@&0 800&x h@'0&40  &&  (00D &8@(! Ȯ @ @! !$p$c,$$%0% ̬2 ԏ0 !$$ ! @ !&$ ! $@ $&$ ! $@$ &Į$ ! $@$ &Ȯ$ ! $@$ &̮$ ! $@ $&Ю$ ! $@ $ &Ԯ菏$&&'<  H$܏$n܏$&L$ ,v܎@ !$&dp莨$(X,(!$&萏获 !菙$'$贏莿DHP !$%d !莪@$P !$% !莮dP !$% !莰P !$&$ !莲@d8P !$% !莧hP!$$!莤t$&Ԯ80$'8' ! $@$%b(8 ! $@|$%*(x $*܏菣$'$ m'B$  !$&DP$(!,`菆$$h菴$$(!$&h莸d !H$$錏DDLD$ +I$%F P%CiQ% %` $w0(`$$%餬 X  $& f 菌$%Ȭ V ($&B PFE$&b Q 0$$&D$Ĭ0$$E'X, x x4` $  茊 @%| x%|/ ح/ 8/ ﯠЏ䏗$!0!@&(!$ $ <'lUt0qV t0sV` t0g&R$wRI't0$@" Џ '0!8! ! $ !(!0% !-'  !@0! !$* @!0!̏$&m2P !'$  &<t$2*&%&ꨏ &c$' T$ (! $D &@$ (!%dP $ '4 %$봏$0!\  !  !$ J 4%- Q$  !@!$ @$  $P8*!q#!hc $Я܏ ܏%ЎCT`MB T^MT$<%dU@o0 Q4j0$%ďU&.Q&GT&`$D$hE$p $S&f,`! $f^yG$x9$<6f &~x#?Ï$'` !$/!ACF`# q hH#Xj!C0# 8#^ ` ! ! @!+F!_$ WB`!T0!` ! (!@;9`!~ $E J *X*U` ^OH*U ^hp!^􏙁  !"$'%V< 0!  !!Th7&J$$H&>G$-&x(#0!%ԏ$$<$'L$E ! 0!$ Pb0#p(!  !$    ؏$ (! 'Āx&$ <7&R0<!$ & 'D0! !$ &EV< !$E\ 0!@$ @  !@!@H*U $@8@!aip#!v(V $q f$!$ @$说ԏ$4!#c!e( $W~bk $#!!$!&į!%R!!   ؏aix#$!  %$   & (!$  %̏ ! 'L,G(!p !$$  &$x#e!$t.$x$d$$菂0T$ $D@'< <$  %d qyH#6!@1$$'@ !&e0!    @(!@ `#%1 !@菙&e@ !  0!  @(!@`#菓$)0#@*ǐ! (!/&d#!$q$'L  ! %/ L@菙  !yI/#VP!E:$n$ $$*'L@0! @!`!L$'%<'Lh @ !8! $@ !(!0$ $$@ ! &%V<' $&%V<` ! @0!`(!$ 'L$$  0! !@0!\ $@ @!#!$e !($& @ !$-$+ 'LPhPg@ !$(!&$k`-b ]x@LP*@*@$vsL$ $$ !'0!8!  !0% ! $@ ! (!n$ ! $@$ `(!ba$ ! $@$ (!T$ ! $@$ @(!BG$ ! $@$ (!:$ ! $@$ (!-$ ! $@-$  (!"&Q$  !$L,!&'L@+  @'L&'L ! @'Lp(+L(! ` !L@'$#!p$q x ` !@!@$ 0K$*@$H1P!pE` ! $$9$أL$$ 'L@ŏ$ s$ <4o$ ̈&6#W'L$ !H8!YCj#90@#8#h!C V0# 0!$  &$ !$ \ $ @$ЃL^  !$S3!&'L+@  @'L&'L ! @'L0h+L(!  !LP@j$$L- ` !!(!$: $.T@$Vg!fR$!$h`- H0!$M  !$G?  !(_<99Pk9$J@$$%%`%؏'L  !r(#$p! $$  0! !$\$ M @$$L$yv$Yt$ nm$NPp! !$$@=$ $-$)$( $1W 'L @0&1'L !P&R !$ '兴 'L@LI"P#Q!$ $$p'L $@$?d쏥' `0!쏥菙 $` ! @(!"he'Lh'0!l8!$m tvr Z0$P$q ! ! $@ !BP$ ! $@ $BP$ ! $@ $BP $ ! $@ $B P$ ! $@ $BP$ ! $@ $BP$ ! $@> $7B  $0%.@!10(!0&'٬ &s@$8!vq0** !W!S!$ w$*x$ I$+W $$($*!$$$W܏ @u$d쏲 l.QlPl|PpP<pTpTtT`@tXtXxXDx\x\|\@H|`|``LdddPh@h$h,T$ Td&$'BQ$&$' $䏞('؉`! eA(F$($($($$Te$$ (d,00-K#U (̢,LT`$b` p$' $E0@ ! 'Lp&,' $LB$$Q'h!7N&G$%d!L 'L)#!$ d%@@!6$9$ /$ 'L@!Aޏ%0#&!$ЯV؎GP!&%~<Ʈ%>`$G x!&$Bd$ !Џ ' !%٬ (!!@vq`*Sh!U !*V!Sh!0(!$ !(!% &s`!@!vq0*T8!T !*W!T8!0&$y (!&t@X!cvqH*TP!CU  !x*U!TP!0&$Y (!&t@ !vqh*Tp!U !`*U!Tp!0&% (!&t @(!vq8*T!T !0*T!T!0&' (!&t@ZX!cvqH*TP!SCU  !x*U!TP!$c`0!`$0 4`$c$` $@$  $$ $$  $ $ P$`$P T$ $ $`$ 4$ gV$MР*qN0#ǘ!e$ !(! &$&C&1$ RM xl (!!F& &&1x (!@!& &1&G! fT&4x!  &dI&)P! F &dK&+! &d &1&2* '菖$)1 #!&&$ $|$R&s &ia#t!$ '$&si &1 Y Qj#!)&ꨌvy9H#0P! Fk&% @#`!  &ꨎm&  qN0#(! &s &%d&18#x! &  (!5$$d0V 0V 0&R$VI0܌0$@$0nU`mU `f&R$VI`w܌`$ $`lUxW &R$VI鯠w܌$`$oUvV t&R$VIԯw܌$ $pVsV` b&R$VIw܌$$mU yW  f&R$VI w܌ $$ xWPW Pk&R $VIPw܌P$$PvVtV q&R$VIw܌$$sV`$ bT@ $ n&R$I$ kw$ B$.lw0$d0r`E$d`h$djE$di%$dg $d mP$dPy%$dl$d$cfi<'-!'د C!p @>$$$l$$D , !  !&%  &   !A$$$d؏0 !$ !@x ! $A$$$   ! ! '(P $ ,@!@ʏ$<',!$$B<',x!'840,(!!! !!PPR $$e<  !@(!$' @ $$ $D $= 8 !@(! 0! `8!840,('@<'+!'D@<840!!!!X\R +$q $$$<@ !`(! ' @<+$ $$$X$$y$n$ t $$%&`%F $ f $o $$ %8 %@ $$&-&&Ϩ@ !`(! 8!' 'H 0!  !@ !`(!0!8! D@<840'H<')!'@<840!$'!$V< ! ! !@(!0! `8!@<840'H<')\!'ȯ40,(!! &@@ ! @!@!$ :'66&1*#@!`e$&a)R @^$ X P@K(! !&%$1,m )$.T' V % R@# &$-( Q$./ Qph@`!X! ) P#<Q$f@4&C#$0Q&$ &  ! @$ y#< 7+D* $(< 4 (< ahX#eP!  b #!$40,('8<''!'x|xtplh!!!.A!G< $$@$< !(! '(!@E< 5DD$'($L !H 1B@h8# G8# !(!0! `8!,@!$$ @'(%f< 8!@!0 !% (!@!@<@ &;( ' @ 0x+#$<&;4߈!Cr# !|xtplh'<'%P!,@ !<'%(!'|xtplh$!!$ 诤  $& !$@5<!H!$$ :󏙅)'p!$  @($ *$$$'(%T  !@$ ! %\@.!&8 ! `(!@ $R$S:p..$!|xtplh'D'(P!ǣ$:ď &!dP(! &08!P0! &0H!$P@! &0X!dPP!B &0h!P`! &0P !<'"!'0ȯį!!!$v$$$d !&< '"@$$$' $t !&<  8!@$$ !&<  8!@ $$ !&<  8!@'"@( & !$'"%%  !@$ ! %E@4$$ ! %e@+$$ ! %@$ M($$$%%< ! 8!@$ & !$'" &@U(6B($$$@ !'t@&< &G菼$$'" !@,&e&<  8!@G ! &V, ! (!@8! $A@,7@F(& ! `8!@B($$&P$@$E !0! 8!@)D'$!$:C`$BTdC$$ 0!`8! ! %%$G40+@! ! $$KK !$ 0! %E$$&P,$  !%0! 8!@C,`$`Q(&/- ! '" !(!@8! $A@,p ! (! $@RʎB($0!'`8!  ! !0!$`8! 'Џ !0!$`8! &܏ !0!$`8! &C($t$v$$P<$$p$$$ $$< ' @ $d%E0! `8!C($m-$$ %o$$&0t$$&&<$$Ą$$d'< ' @ $Ą$ed0! `8!P$$$$$<%t ' @ $d%Et&F `8!L,"&Q,  !'" (!|@8! $A""$$$%%< ' @$&`8! '"$&< 8! ! &@֏ˏ B(ȏď'<'!'D@<840,($ !!!X\`@D@ !$$' (!$< 8!@쏼!!!?!&!  !@$;$,R&! &&1b ! ' !@!$;$,H! Z !'$:P!B@&TE`! ! !$N4h+ `#X!L$`$''j  !@$'T  !@R4`!3R 1.& &" !$ &Ѱ@!$9d`&%' !$`0! &%菼  !@!&%+`$;G&&R@ ! 'd#Q!'`DV]]@0!<נ+R0!@$'<!$'%%  !  !@!&RJ@@ ! @P $ ;  !d$;&1 n @!&1pd ' &RP."!@$ ,' !@ $$'<` ! (!@` !(!8! 'D@<840,($ !'H<'8!'p|xtplh h! $ @! &  !$ $䏼 @0!$$F<$$e `8! @M$00$0+&Wh$y !$`8!!   !&0$$&&$Vx! `8!  !&$$`8!%',!   !&$`8!!'D  $$,`8!$X! !   !&$`8!!%t  8$ $ !%`8!!   !&t0$8!%5%E!  &x8!$ !!%ȯ  !(! '(  ! @(! &&  @0! !$`8!! $e菼  !!$&8!$E   !$`8!!$   $n$`8!'! !   !&$$`8!%P'<!   !&$`8!!%`   !&܏$`8!!%t   !$,`8!%e!    !$`8!!%E𠯱   !&$$`8!!%%  `8!$ $ԯ!  !a $k$f`$g$Ϩ~$ $b%i$ $]%Fk[0!$X%  !@!@Ǐ 0%  !@!@ 0$<'h@ !%,`8!! 2D $X !%H`8!!  $$'` !`8!! 2F |@ !$$$&h&F< '(@  !$|`8!&%h!  0$P'h$n !&|`8!!  $<$ !%`8!!  $ t$`8!$! !  $`(!00!%4 $ $ y$ !`8!%e񠯪!  &&$0$@$$`(!0!&< 0$C $&Q$$ &F񼏆$&$< ! '(@ &|$ !$ `8! 0$ !$Vx&&x`8!!  4$n0$0+$h'误 !`8!!   !&8$`8!!%   !&$`8!!%    !&$`8!!&   &l`8!$!%e0  ! d !$`8!!%E@   !&$!$P `8!  !&쏉$`8!!%%`   !&$$`8!!%p   !&d$`8!! $e򀂑  $& &E@ $$$&$< ! '(@ $ !&%& `8! $`8!0h$n !&򜯴&yh  !|xtplh`!'$0 !% %yx`8!  $0$^%5h$  !`8!!   !$`8!!$e  ! !@!@I 0& !@!@B $<@ !%,`8!! 2M!* $&$$``8! !! 2O( ?| $&| !$Eh`8!!  $$$&Eh&< ! '(@ 菂$$X !&H`8!! ͏ (!$5&0&  !& @!@J@!0$y  !@!@C 0$F<%h%%,@ !`8!! 2>* $$ `8!%e` !! 2'( | $| !%h`8!!  $$$%h%< ! '(@ 菌$$FX !'H`8!! ͏ &$+&Pޏ<'!'Я,($ @7!#h`3$  (!@ !|$ @!&@8! @$0!0 ` !"` ! @!d&@8! !0!@!` !&@0!@8!`! ,($  '0,($ '0<'!'(ԯЯ̯ȯį $$t$!!$< !&@ '(@ $ $0! `8!@ dd&@@0! ! `8! ,R!$$$'( !&P&< 8!@ $$%&< 8!@ p&(! $@  !동&P0! `8! ,DD!$$$'( !&`&< 8!@ $d%E&< 8!@ p&(! $@ &` +0! ! `8! ,LL!$$$'(%0 !&<  8!@B $$v%&< !  8!@4  !$ 0!& `8!$ U@!@4*p0 ! $:@   ! " !0!$ &%菼 p'(&l(! $@ 0!$ !$E0 `8! ,FF!$$$'( !&&< 8!@ $$e&< 8!@ p&d(! $  !㏙&0! `8! ,TT!0$$! ! $'($@ !&h&<  8!@> ! $ @ !&< 8! &h@0 $ D%%$ `8!$ H$@!$K-dP!0$ L !!|  &h 0!0`8!' ! @ !$! @!@ !&h 0!! `8!,N. h!M!0$& ! ! $'($@ !&,&< 8!@X  ! $ @ !&,&< 8!@J  ! $ @ !&,&< 8!@<  ! $ @ !&,&< 8!@.  ! $ @ !&,&< 8!@  ! $ @ !&,&< 8!@  ! $ @ !&,&< 8! @$$!!0&9  ! M@!$ $&`8! @ !  !$$ `8!&( @!@!$ p[7$&0!`8!  !  !&(0! `8!& $$$ $ !$h `8!@0!@ (T*$*$ $$$0 !%e,`8!%Y 0 < ,II!$0!%`8!  !  !0!$`8! %('$ &$$Ԅ$'( !&D&<  8!@ $ă%8&<  8!@ p& (! ! $ &D0! ! `8! ,VV!$$$'< !& '(@ $ ă'H0! `8!@ $$&$F` ! `8! ,QQ!$$$$< !&% '(@" $ 0%P0! ! `8!@ $  !%E\0! `8!@  8$ $d8&% ! `8! ,KK!$$$'( !&&< 8!@- $ă%l&< 8!@!   !  !t $.@ @$ ! %却@ (! &  !&0! `8! ,^^!$$$'( !&,&< 8!@- $'Ԝ&< 8!@!   !  !t $.@ @$ ! &@ (! &  !&,0! `8! ,TT!$ &h0! ! `8!@* $$$'($| !&< 8!@ h  ! \ @ ! $&%&< ! 8!@ h  ! \ @ ! $ U&0! ! `8!@ & !0! `8!@ @$(E$(C`@0!$$0`8!%%%   ! ,GG!$$$ %F< !& '(@  !&0! `8!@ $$  !&%8 `8! ,DD!$$$%< !&| '(@) $  !'0! `8!@ $ $'P !0! `8!@ $  !&\0! `8!@t  &|$` ! `8! ,PP!$$$'($E !&< 8!@Q $&%&< ! 8!@ 0$  !@ ($  !$e0! `8!@!@ 48+T!$ I(!(@pR)$p& !$@ '(( 0!,`$%؏$ !' `8! &$@$0'$`(!0!%<  B!$$$'< !& '(@ $ $ !$E `8!$F @ 4$&&&` ! `8! ,PP!$$$'($$f< ! 8!@9 $ (%\ !0! `8!@ $ ! %%񼏼 $$  !%EP0! `8!@ $0!$`8!  !  !$ %e񴏼 $0( $$ !%'( `8! ,MM!$$$'( !'&< 8!@ $%&< ! 8!@ p&8(! $@  !w'0! `8! ,UU!$ &% $ ! `8!$^ $  !'$ `8!@ @0!0&%  !$Y  `8! ,VV!$ $ !&% `8!$F $  !$$ `8!,C` &%00 !&9  `8! ,PP!$$$'( !&&&< 8!@) $$ %%&&< ! 8!@ 0 !%y $@ <7^oxp!aC # 0& !&8!'  B!$$$$E &< ! '(@# $ 0! !$e `8! @$$ 0!& ! `8!$ E@0!@ $0 !$ &9  `8! ,UU!$$p $ %%%< ! '(@2 $  !%0! `8!@ $  !%0! `8!@ $  !%0! `8!@ $  !%$0! `8!@ $$$ !''` `8! ,DD!$$$&< !&%  '(@ $  !$0`8! 0!@  !$&% &Ϩ `8! ,CC!$$$&<&&j ! '($E ($ *I$$  !%e<$ `8!@ $  !%T0! `8!@ $&<%< ! `8! B!$ !%<0! `8! $'($$ !'`&<  8!@L $%\&< !  8!@A p& (! ! $  !'`0! `8! ,W/W! !!$$  !&0! `8!@v i$$$&`8! ! 0!  !&(0! `8!Ϗ ԏЏ̏ȏď'؏ !0!' `8! ,XX!'E !`8! 0! E,K !`8!0! +! E,J !`8!0! ʸ! E ,I !`8!0! ! E,H0! !`8! (! ,C&R$„B!Ϗ<'p!'p|xtplh h$ !  ! @ !(!| @!@ $h! $d @ !(!| @!@ 0 !$Y4 (! $8!h  ! @8!$ 3%0! ` ! $@&$$d$$<  8!@ p'( (! ! $@ g  &@@ !$'( %e@ $ 0 % ! 8! $@$$$'( !% %<  8!@M  ( ) ( * ) * !$T$ &p@ 4('. @$  !@ $T'('Ϩ ! $@ $T !$Et $@ $$T !$x $@  $$T !$| $@ $$$$$e<$P !&  &8!$$`  !  !$ 8! $ &܏$$@8!$Et !   !$ /' 8!  ,W$  !&E8!  &$ $8!% !  8!$ ` ! %| !(!00!%4  &&$0$%%Y<(!`0! !  0%9  ! ` !@0!$ 8! %񠏼 ` !$ $ 8! ` !$ $e 8!0$ d$%r$$%&%F<$$@%eĮ0` ! '(@~ ($ al$ Am$p$n$Pvs$$o0 @ !@!@ 0% @ !@!@ $ '`@ ! 8!2x  $ |$Eh ! 8! |$ <$,8!  !8  <$ 0! !$e 8!$F (8X@8<H8*P8$ 8 $$0 !%e%Y  8! $ !%0! 8!2l $ X !&eH 8! X㎦8;|xtplh'$$@&x%8!` !  4` !$ 8! &菼 &4$8!%e ` !  &8!$` !%E   &8` !$8!%%  $ $8!  !  !$ 8!&e   $$0&$Ԯ` !0!!  $ ` !$E  8! &l$&%08! !  d !$ '@ 8! &d$8!'P !  &8!$ !%`  $&d$8!% !  &8!$ !%򌯲  h !$ 8! %򜏼 &$h$ !&p8!  8!$ w%EX-&  ! ,H$ $ ! 8!  !$$$e$ƍ&  &$$$$, !  &8!$$Et !  &8!$'D !  8 !$ 8! ' t8$ !0!%!  xt$ !0!%!  x$$'(&%&F<8!` !  0!&d& !  !@!@a 0% !@!@Z $ %`@ ! 8!2N E$ &<', ! 8!8 "<$ !$E0! 8!2D: $ &X !&EH 8! 0"X$ 0! !$e 8!$F 88$0 !$&  8!׏ \@'<8ӏ$򏅀$G*R`8$ꮨ8鎦8$ |%%h ! 8! |P!%R&0&V  !& @!@a !0%y  !@!@Z $ &%`@ ! 8!2l E"$ F<%, ! 8!8 B<$ !'0! 8!2x:  !$ FX&H 8! 0BX$  !$E0! 8!$D 88$0 !$$y  8!׏ \@G<8ӏ$򏅀$G0*P8$ꮨ8鎦8$ &|%%h ! 8! "|&0&$Q<'!$$BU8<'ݨ!'௿ ! (!@(!$@p& &?!' <'@!'௿$ 40$8H 謂X' <'!0$$Y8 4<'!$$BU<'ܨ!'쯶诵䯴௳ܯدԯЯ!!!!@!5$ & !`` ! @(!$ &&  !0Q @!&Ԉ! $&!@ ! @!$ ! %E+@!$ $`e.b$& ! 0!@(!@[U$%܏$%<$p %UOM.b` &E.b`C2;!L @ !@!@E @ !@@'$ !(! $ ! (!'  8!@0 ,u-tp<m74$įlp'x&$@ ȏ (!&0! $WǏ.b$쏶菵䏴܏؏ԏ'&R @ !@!@3 @ !@.'$ !(! $ ! (!'  8!@ ,dP&Rt p<m44$Ďlp'x$@ & (!&0! $&R$P! D@=@$2.$30$ *&$ +$ ,$ - &! $@) &! $@! &! $@ &! $@ &! $@  &! $@   D&Ԉ!@@ $&!@  D&!@珙@ $&!@ߏ  D&&t!!@Տ@ $@Ϗ  d@ʏ`<'!$$BVH<'ָ!'د p! ! !@! '(<'\!'Я($ !R@ !!!@ !$@(!`$"$,$\$<$ >$ ;$ {$ } 0@&1$&s@!(!&1$$0!H!8!!$ .#$ -j0!%0T$$$o1-  8-$b0_/$$g0,`T${$8-8.%)/%-&1$E%& %TF${$B${`@${ >)`@$:$ (!$ $ $$$-$ 0CF$&@!0C$n1- V@+$3/U&$y3#,b@ !@ !(Q` $}U( !& -D !${EX!&($ !'0$@& TF !$@ 0C !0C$s2q.0 V $n1-V@$3/Q !$@$j TF !$T@ 0C !ihg0C$p2/" T@ $r2S.qV $n1-P` !$@$j TF !$T@ 0C !ihg0C$3/  $$p2/"@$r2S.qR !|$v<'!'D@<840,($ !!!!!$  !$/0 $@ $0@!@mw$$P   !'@!Ïab$^$'$P0! @ !@ !$ $Š@!@O$@ !$$ @8!@!  !B$R$$TPP!@%%d@ ! $'@@!&1+`` ! @1$  !&P @ t ! $/@$Q (!  !@ &cph!`!uP`!  !@P  ! !`!D@<840,($ 'H<' !'ȯ40,($ (!'$$ b$ Pd$<B$$vV#$  $ $.&P$Ŕ9` $ %jj8! $$d&M$n$e$t$cSС40&Џ(,$ '8!$ $ $.Џ$_' $ $# &P$# &P$# &P$#&R &1}<'̔!P  !<'|!'LHD@<840,(!$!b!$  !@(!$p$V 0!$`$h!$$bWvdWp~  !@z& -I Q &sup !' q!&S &  !' !bP &S   !& @菼&- 叙$-$_ !p&sp ! @ (!$:$=Rp!!&sp$:$= ! @&,b @!:0,&sh%, T&s!`&s$ #&1c` ` !$ ,j $;p ' &+ !@-c ' ! N !@(!  !@D(! $@(!  !@9$ $@(!  !@.$ $@(!  !@#$ $@(!  !@$ $@(!  !@ $ $@(!  !@$$20!$D`u$P$P.T@`!5x!$T$&$b!.P$eTp$8!&W$$$$$$f% 2(!`%D[$$fT$  '!S$v$y,$x, $t, $s,$Tr,Q$$!#3+$#0D (!+T`֌(0!&"$$$$$$  p )x!h!!$iP!$`!IX!p(!+ !`0!Ip!0ɀ!&$'.W$TT  !@(!0!$p &V:$bdRXG IST +&0n$l$j$  h$f$  d$Xa&0v$clR ׏dRԏm R яRΏqRˏoƏLHD@<840,('Pp$cfPhQe PuRyS s`  !@(!0!$p %$V!'g'$crR2tR4~ R>jR*bR"k+   !@(! 0!$p $dV&0n$cvRlR d RmR Ro   !@(!$p$V 0!&0h$ceRuRs RiR gRx   !@(!0!$p &DV&0t$c~RjR b RkR nRv   !@(!0!$p $dV&0l 2$cdR0mR - R*oR'fR$h   !@(!0!$p &Vp!  !@ & -% $-$_Vp ! 'Q!&sp&4  !`!!@ & -^ $-$ _V p !' ј!bP&S  !&@ & - `$-$ _V rp !'! &SP  !&@ &, $-$_VZp !' 1!P&S  !&@ &/ $ - $_VBp !' q!bP&S  !&@ &,n $ -  !$_V)p !' !P&S  !&@ &- $-$_Vp !' !P&S  !&@ &,  $-$ _V p !' Q!bP&S  !&@ &- `$-$ _V p !' !P&S  !&@ &/ $-$_Vɂp !' !P &S   !& @& -% $-$_Vp ! $4$5$2$ *$" $ +   !@(! 0!$p %V&0$$  $  $$ $   !@(!$p$V 0!&0$$$$  $ $   !@(!0!$p &V&0$$$  $$  $   !@(!0!$p $dV&0$  $  $$$$  !@(!0!$p 'V W$"$ 6"$ .$$"$P$$ $%$%$ PI!?x !0!$ `!nI0!`0!$)x!h!0!$ `!nIX!n@0!$)x!(!0!"mCcB0+P(#v$y,$x,$t,$s,@$r$,`$&$$ v$y,$x,$t, $s,@$Tr&,$&$v$y,$x,$t,$s,@$Tr&,`$&$&!v$v$y,r$x,n$t, j$s,@f$Tr,`a$v$\$y,X$x,T$t,P$s,L$Tr,@G$v$B$y,`>$x,:$t,6$s, 2$Tr$,@-$$8$ и]$$e$n$ l$o$ j $ PkM$$ I$$E$$A$$=$$$$7$Q5$dQ2$nQ/$l Q ,$oQ)$jQ &$k "$d$HP$$f$$ i,$x#$t$~$y.P$$$P.P$$$P.P$$$P.P$$$P|.P$$$Pu.P$$V$Pm.P$Ph.P$Pc. P$P^.P$PY.P$PT.P$PO.P$$0$ <'8!'Я,($ !9!d(! 0!2@!S!P  !@!#`$&$ $V̏  !@(! &$ @8!0$&$ %%VЏ,($ %B'0Т ܎p  !@"+` !  !@(! &Dxp!1Qp$&D &V&$܏$ &%V㏼p! ! '@"?$  !@(! &$ (!0b@S@!$&$ $V&$ $V䏼S@!  !@") $  !@(! &$h`!1jQ@S!$&$ %V&$ %V䏼S!0  !@"8$  !@(! &$t!_3RS !$&$ $V&$ $V䏼S !   !@"'$  !@(! &$XtP!I1(Sp!$&$ %V&$ %V䏼Sp!  !@/$  !@(! &$T!2S!&$܏$ &%V䏼&$ $eV䏼<'X!'`|x!!!``dd``ff``ii ``k k ``mm``ooR`DP`Dgg&RD @$h!!(!!d`\XP'$Q!E!$,&R$;R&R$:&R$$=$ !'!&$]$ @ !@@ ! (!@I!@ $@@ ! '@=$@ $@@ ! '@1$@ $@@ ! '@%$@ $@@ ! '@$@ $@@ ! '@ $@ $@ @ ! '@$Phh,M(!eC $ NX! ! p$ d\DhR`C,w@p! ! p$ `X/p$ %M!K$` ! $Bp  !@p&/ S$+R (!h$-V0!hH%, V (! ,w(!! h!,?V 6Ph,wRC\R CdX!```c(!C`$ ,j$ ;Tk&RD  (!|x!'<'!'@' 8 $(,04 @8!@'H<'t!'tplhd`\XTP!!9T76$@ &@8!@"@' H$$V4$$eV@ @0!! !&' +! ! '  !!tplhd`\XTP'x$@ !! %2<@8!@'!c' $ @0!!R !!&+P+@@ ! '  !$ %V̯%V@$/%V4ᯯ@!'  !&@8!&~@'Hf`' $ @0!!R !!&?+@ ! '  !$ $RV̯$V@$$V4@ &@8!@( ' $ @0!!R !!&$+`@ ! '  !$ $V̯%EV@H$%eV4ᯬ@ &@8!@(' $ @0!!R !!&8x+@ ! '  !$ &2V̯&eV@H$_&V4᯿@ &@8!@( '  @0!!R !!&(0+@ ! '  !$ %2V̏$$eV@H$ %EV4ᯫ@ &@8!@ޏ' $ @0!!R !!&' +ˏ@ ! '  !$%V̯%V@H$q'V4ᯱ<'!'ȯ0,(P !@IH !X P< 4:D!*` 9$' $@(!$p $Vԏ,$ * !( ' @$$g !`  @*P#)IYU  !'p# $@(!$d %W8 !l !0,(!'8<'!'p|xtp! !C@!'U$b $\ &Wd &Wd@a$F$E$%Wd $X@!@M( '$@($(<b7M$$W%͹$%Wp !X I *8#B@',$ $@ @!0!,A$ 8!&@',$@ $@C`a$$$DW&W$$  8! (!  !t  !  !`6&3|xtp'<'D!'د$ C! !0C$:$/$\$.`pB!P+G!PF &E&PD!bP+T@&p(!$$ $  $ 0#$$P0!  !$ #0e@ !P!$ , $e7$$ '( -$p%d$%E< $ $ ,L $c$ f$D$$$P$c$$$cf$$cf$$cf$$cf$$cf$$c $ffffff$cfP+S&PG&PF&PE&PD!$b$h:$ i.$y"$ j$ k &PG&PF&PE&PD!&PG}&PF{&PEy&PD!&PGs&PFq&PEo&PD!&PGi&PFg&PEe&PD!&PG_&PF]&PE[&PD!&9bGJ$pPFQ&PEO&PD!bGA$pPFH&PEF&PD!bG8$pPF?&PE=&PD!bG/$pPF6&PE4&PD!bG&$pPF-&PE+&PD!bG$pPF$&PE"&PD!b$pPG&PF&PE&PD!P+<'!$$BW<'!< $5c@!P HB +@X!D$ X!?H!$X!h `B1`?%W,$\% $T$ $$=p%WH!-%kH!  0Y0#8!@@!H!$%k x$Wp! $ =90j0G% x! 0y<,8!%f(+TU $ `!%k$PD!  y10%D!* H1.< yh%!C$3*?D! %%k$`!0Y0i-%`!0Y<i-%`!1?D!m `!#%0Y0i-%`!$O.#i0Y<-%`!O.1?dh!eB<'!'Я($ !!!!'' A$ @'$KW%M!B%C%X%Y%P%Q%R%S%T!J !+(! 0!+8!K@!kH!p!kx!`P!20!@!P!8!$ =' N !W(!T7$5(!l(n$ .$ T$ 1% (!&(!`#-!j%(!%Icx!P@P!!$&%(9#.GT $%$0!t8!$ +Ȩ!($($  !'0!l(y $c!B@h!$%(`9p#-T$z%'0!8!$%%J$1 h!H!#l(rR@%Jc!bP@%J!$'(9#/'T$%$0!8!%Jh!ly(nQn%Jcx!P@j%J!$&%(9H#-&T$%$0!8!U%JP!ClZ(e6p!c!P@!$'%(9#,gT{$j%$0!8!6p!l=(o6(!c!P@!$&E( 9#.fT^$R%$0!8!6(!l (x%*c!"@h!$%(` 9#,GTA$|r%$0!8!(!! !(!0!8!@!H!Mxġ4@@@@@@@@$BPC$@<'p!$$BX0<'X!$h$$bT`0!$0!P $$f 0!0!e$0!!<'!4$$Y (!<'!4(!$Y $< b<4D_$5MK G$H 9 #'$[bp!$$`!@!$ G f$ $$ $Xg$ xkX!$$ X!$ $/  0!-(A (a(G@$(a`(g$%8+P$$ i!kx+U$ CX+U`$ $`X!) Q $ !Y/-Q $ x!$. % R$T$ `$01$/$-$) +`!) $ $ $ $ !$ N 6|%b@% (P% N \ r !$`!' <'!'௿ !D$8,8$,!,`!' <'!'د ` !@!@!! 8l  !@4 @ 24`$$ $@$ !ǹ4 !$ !'(<'!'Я($ !!b0@$B$l$ $Xp7b0@G!4$yh A,!4 !$ف (!$@$$! 0%' 04%Yh $@!@ $4 !%yD (!@!@ @4$%D (!0%0%@0S$ % !4 !(&h$  '0!($ '0<'!'8!!$@!$$ e$ Pf$(!!!$ $ $.$ ~ 'h$n&11- L!0!ݠ`ji!'e !2!$V'$`(! '@x$Phu$', '$$'%EX  !@$ V+e$&OVb$p!  ! `(!@Y$Uj01 E%%t%$J4 !$نD $@A$ '@"J@!H!8!1!D0!= $cbnTn$$%)I !T@DQ$ $Cu $ $G $b $$h$$ i$$$!'Ȏ&$$$$$$ $Px$c$$c$b$c$e$c$l$c$m$$c%)P%)yP%)kP%)o P%)qP%)pP%)r$c$$(!`'$j%i#h$t2.u U!&1!`$jih$l1,_ _!&1h!`$jih$o1/. N!&1!`$jih$t2.u U!&1!`$jih$l1,_ _!&1h!$$С<'p!'د$ !"! !$4$YD '@ !$<@$ @$p@(! !0! $ 0 !!$$ `!'(<'!'د$ (*+$()&8 $&8$ '(<'4!'H!',@(!(' H' * ! $80%'$ $(&0! 8!@@  !' $ $@!`$`$!'@@@@ @@@@$B CYB@<'0!' ܯدԯЯ̯ȯį!$!!$4 !$yD $@$<b 6rMÏ#pi`#X! P8#HA 0#(! '(' ' !2$b8g%2 !'@(!'(' K0!!'@%2 !'(@0!'' 2h!!p% 24 !' (!@!@k! ' $0&(! 0! '(@a@;( !(b0r@2C$ `X!jjH1(28$6$ x4 !& (!@!@:$xp!m2`2$4 !& $@!@&$@ $4&9 $@#@ @ $$~$@ !C$' g'($b$$!$$܏؏ԏЏ̏ȏď!'@@@@ @@@@$B Cd@@@@@ @@@@$B CJP@@@@@ @@@@$B C-B@<'!'\XTPLHD@<8!!!lp!$!`$@]!`[l`Z$X4 *U4 !$نD (!@!@M!RU~ !t'4'  $t @!!4  !$'$% $@/@!$$ I!$'( (!l$ . ܏(*,`$0!ď ! 8!@$@#!bp! @$$ ~!&Rx*4~ !\XTPLHD@<8'`<'!'د$ ! '@$!$ `!'(<'H!'HD@<840,(!!!!e !c$$U@c$\$P[@!``W4 !$نD (!@Q !d'4'$t @!4 !$' % @!@ҏ $ . $!4$  !$F'$%YH $@'$`* 0! !(! 8!@P@$\@!  @ $@$$&sh*4@!@!B !HD@<840,('P<'}!'د 4'$$f~$YH  '(<'|!'د 4'$f~$YH  '(<'|!'ȯ40,(!4$Y @!@L$ $@ !4$' ?4$ @!@;$'$' $ @ !4$  8!@ )( $$  @ !4$  8!$ '$$ @ !4$  8!@ )!$$ @ ! 8!4$ !40,('8<'{!'840,(P$!!!! $PfP&eEd 1$$ 4 !%9D $@'$ '$$ ` !4$ ' @ $L $4 !%نD $$@ $! R2!840,('@<'y!'\XTPLHD@<8$!!!!pt$P$$``!4 *ŏ4 !$نD (!@!@  !'4'$t @!`h'$(! $i$ $(4%y @@ !'$ $@$'$(! $$$& (4@ !% $@!'$@ !(! $@!@ $4& $@]4&9 @ !@! $ !4' @ !]@!!X!`O!4@ !'$'  &1@J $b?8 @3>$$ (!'$ $$$|@ !(! ' @`(e&$ '$(! $$$@ !(! ' @(&$(8* 4`ˏ$$@!!\XTPLHD@<8'`<'u!'د $x$!$   !@!@ $eL$$fL(!4$yD ! '(<'u(!'XTPLHD@<8$!!!!s$q$p !n !4$yD $$@f $@a4  !ZX$p''$t !!4 !$' % '(@! !(!@>$ $ I &R!4 !$ٙ\ (!@!@ҏ,**`'$K &s@ȏ`*я4$$ $$(! !(*, '$$@!N$4& @*C$ !XTPLHD@<8'`<'r!'HD@<840!!!}$$4L$CL$D$$D ! (!@!@\L$hL4 !$\ (+@!@R`^' (! $$ "$4%9 @H !'  $@$X  !2"4%Y @1X ! $@$-4%͹\&T%X$$% $bPtL&@rL4$&D (!$$ 0!$R@!ۏ  !Տ !HD@<840'P<'p!'@<8404'(!'$ !$Y ' @! !p (!&` $&` ! $E,@!P0!$ $S*H%j`jH! $Q%X$ M&C$K%X,o($$$ZC!! $=&EX$:&YH$7'%YP$4$Yt$1$Y$.%Y$+%%Y؏$(%EY$%%eZ$"%Z8$E%$$ $ ',%Z\  ! @! $P0#0 !p @(!S0#+p%й`$&%Zhp$'`0#Bޏ$$',$Z ! @0!$s0#p$` (! p !@84&b`0<'H<'m!40!(!$Yp  !<'m!$$B\X<ne5st(&,# $!<'mp!'௿4$YX @!`$$d``!' <'m!'௿4$YX @!Cď`!' <'l!'௿4$YX !@!`!dPpČbď' <'lt!'௿4$YX @!C؏`!' <'l,!`! <'l!'ȯ0,(,$'@!T$$\ !@F$  $ &%\$T@5 ! $@0      $$T$\  ! !&%\T@$ ,C$0,(`!'8<'j!'Я,($ 0!@!$ $F$ bJK!bI$ $I (C `&Gz!E!!$T`#!R!S!QS!@%$r(+@!`!(! 0!  ! !! & !S!,($ '0!bJI(G $  &R$0$&$$$ !bJI(H &R!bJI(X &R!bJI(_ &R!bJI(B @&R!bJI(C `&R!bJI(Y  &R$bJx!I$(R @$!bJoI(M $!bJgIw(N $!bJ_Io(O y$!bJWIg(P q$!bJOI_(Q  i$!bJGIV(S `a$N<'g,!'H 4$YX @! @h$C @@C!d(!f 0+4$ ` !@5 h',(! 0!@ !@ h$ ), $ @(!$d%D\d$  ,/lmlU'xln  Ԏo$d&e( &\؏ &p($ !,&el ',@ !@ r@`l e @0!(!$d &\ xluh&v(xЮvȮu̎b 0_S`Ďc P`bd;$b@1$` Ԏc`$de $] Ԏd$ ,', &e8@ !@ ,$g$h `Ďi e p (!@0!$d %D\ (!b@@ph`!8krĎqorЮqȮo~t &ԎuZ`؎dPbȏP $df&]@ @(! &Ԯ`خ`Ԏdx&eЯ&f &g@!@y wW4$Y ` !@R d $$$r]X$]\P dЏ e !@! p̏  0!$d8!$]` @(!6 $ .lp$0-+8#/1j̎dgГ/h%0'.',,@(! 0!@ !@폼 ,Qv̎o$d&D]dgЯup,@(! 0!@ !@׏ ,.t$d|']$/~$d&d^`$$bw$dx$^LTdrw&cp'0$:$c&bP@TDl'/9:-gg(!  !  !'0# $ $0!./'0(!, @! , (!PH!%1@!'..@0! ! ,p̏ dgЏ,cF!',,(! 0!@ !@s ,Q̎n$d%^dgЯxp,(! 0!@ !@] ,R.u$d&^$T~/`$~$d(!E&d_ $d&D_4  1e'3  !   !2e$P'2((@!, ) ,$m̎dgЯl'.',,@(! 0!@ !@ ,Q̎q ?$d%_\dgЯxp,@(! 0!@ !@ uI e $d&],, P@%c`$d&_$P%~2$d&d_T dĒ($Ux))ܮiP!o$0. Q@ot$ $ $$_$$%`%`$P f@(!$d8! &$`0揼 , $'<¨!P$$$&C &$f<!hd~$ &d[䏼 $ $./p'.10g'6&ep''  !   !$J ,))   ! 5 e$N  . !  d, %L(!,x̎dgЯo', (!@0! ,@ !@ ,R b̎q $d&[H } dgЯvp$, (! @0!@ !@ w e $d$[8$@0! &E]} ,Pp.h[`$$$e[p$[t$d %$[|N Wp/$ ZPxpb$[/s$ \$ &[Tk$]$%[e$$%[%[$d%[ J x&$ $$!ef$d &$\$c 0u0b$&@$$&$&c(hh$d &D\0$ f$$ !i ?`@'P*U@قd(~ 6$t4p0&p8+c4$-`4ph!$!elk $c `0o`0f$1/.0v'.6667xw$ ]$ dlwhpȮdw̏`!'<'Y!'௿4$YX !@  @ !4$E Pď$y ' $' <'X!'د 4$YX $@!@*@ !4$ ` $$d$`P ܏ ! &(! $  ! Ȯ  ! !'(<'W!'tplhd`\XTPPx|$쯦! @!@$dH $`dq@ !(! $쏼<ne$$4bstB@ @$PQ@@  @BQP@̮@@Ю@Į@Ȯ@P>H*$*- !$,XQKH#$@!80G&sc$ ;l$ ,m` ! @ !$;$,   !@5T!p$?$:!(w$:VP(&e!4$pИ*`  @!$$/ $!P $;$, @P(+$$I 5(HH %-j@ N 5M`M Oh$&.R"@(`$C $$d%^^ ` Sh$8 Bh$d'` @(`p`(!&Dp $@&D(!$ @@0 @4&D(!$  $|$P$$ P|C 0d$P0p$$|4%'0+P|x|x@xD@D@&`$ ,$!C!k$ ;l` ! @$`5&$ :-"0$R.$$- Q)$! $@!!'<*R$$$,Y  !$$$D$! ! !&$&! D$,$$;&  !@D7@!8!L`RD$%jJ!&ej  !@$ ! %T@$ ! %\@ $k$Pi$g$ Vvs!.b$!' &@[$f$.bU$ .$T !$` $@ITV. &쏈$T&%` $@&쏐$T$ &`@B%3p&s   !$J@!T !(!W@0! @ !$.s$ $ L@(!$ PM$W$ TN$ V!$'8Rxӎp!|B0L(!$$Qu$Dt5Q0`$ ,C0` $Tvo4@%Vj4 !#%5.@ah  #p(# *p*** $*!*0*!*8CP`?&'  !$$    ! !0!$ $V<$'%` ` ! ` !D$Gg !,$lL!`(!  !W0` !Xr!p ~&$ I J0D$Oh!D&$& 4VU@ !VU'ٮ @4@(@ ! H@h@l@(@p`!̂cJ@($_@q$$Z@Htplhd`\XTP'x&qp(0&! !$:$;$,ď  !@U!(0&&3!R(  !@T!P(0&&3!R(  !@T(!(0&&3!R(  !@T0!(0&&3!R(  !@T !(0&z&3y!Rx(u  !@pT8!&3&f(<'K|!'د 4!$YX ! ! (!x@$ ,D$ `!'(<'K!'쯴诳䯲௱ܯد 4!$YX !@! @/$C`DPCE @ !@ E $$d$a C0g!0h !H@%$0jU@$X+`P @!@鏼 L$$d%aD!&$` ! %ad  @ ! b!f@!S%10?0!$`@!@!0b?$C <4䪫&(B0p%(( @$`$K V /.3,0i%@$`$E #00X<%@$`$E %0?@$`$C (Pݒ)$$ $ (!%* @$`$L ^ /33-0%$@$`$C 3<$@$`$C $`&!$$ $ $).$ ! &%a| @ ! `! @!f#DpPDď&Pp  ! ',(!|@8! $A ,׎DPFP @0!,`G$$',%#$a$%C<`!` !$%ea !   (!`0! ! @! p!/!G0`!$U64% @ !@1 E ! $ @(!$d &Db0 % !  C0n0n!$-1$-X3U,F̎DGЯ_쯳( (! '(@!@ŏ ʎL$!쏴菳䏲܏'@A%@$`$I -' a10Y P%@%C $`"93<p%% $`#0e?$ $`&1$$)$&% 8!$$`@0!$J q10 al%& $`0Y<?%' $`1F?$ $`$$%&<'D! ! 8#+@0!`dg (!<'D4!'د !!(!e #+@"2$!p!p8+$ (!@(0"#P  !" @ 0$d! $db@! '(<'CL!'P4$YX !@! M$`J!$+`:%܏`0! `!&$܏4$p `(!8)̎$'Я ( @!@%$4$  !@% @ !@(!$d %Dbd @ !+` $d %bt°!h+pv#(!' !4% (!$N@!#0p$0b$0B@!'0$  ! (! !4&yѼ (!V+@$!!00! !8!82.46!0$y 8@!$b`!!22(5&408$ @'<'$@8!%9d @!@?A$%5$d$$b$4$@(!%yp '0$*$,"$d %bT@ !%c $@!0$ Px!&PP@TD&$ S&  !$C8,bd@:(!$d$ &c ď$T@ !$c, $@ 'L#@!$T@ !%c@ $ @$`(!$ ,('I'( ',@( *ď$T@ !$cP $@$`(!4&yp '0y`-5,408$ '<',@8!%٫d @!@A $4$d$&Dcd T@ !'c $@,.l$T@ !$E\ $@e0<UU5UV$1?P `@X!8#$ i!@+ <3*dz$d&c 8!s4E$$(!B2P&$ $&'.1?1? P C@%$%$j1?1H?%$'3?&Yq3/? %(04&$8#$Ѽ(! ,,FH+ 6,܎*䏙0  !(䏢,(!%`(!4&yp '0k($84&$$yѼ (!P+i$8܎2䏙0 ! 0!/䏼p!.䯠8$h+ !$$$H% K$  $8(#X+` ? >4$YѼ '0 J(+4-̎$'Я,08ps(! ' @!@4"4%٩  !@% ! $@(!$d $bd ` 8/ $d$ &Dbt!8$%R0ȯ4 80%T# !v+V`! 0!>䏼ָ#7䏧0%! !4&9 !'X>0%$1?1?P B@%$($J%1Y?1 ? %@ $&3?&Dq0?h%$$$$$$$m1?1?PaL%%%'%+9 %%$L%1?30?Xx%@/%%'2D?%Q0n?N@%(<'8@!$$Bd<'8(!'X'  !(!@$`$$B< @ !$ $X@ ! ''<'7!'ȯ0,($ !!$$@&G$  $d菼$  $de0$  $De$ [$,e04% @!@$%0<8 @@0!$$% %g$%<!$0'e̯ ` !$  &e؏$  %f(.3$'  !@,  !@' 0!$0` ! &%ft ` !@0!$0&Ef ` !$0 &e쏼( @$ $g؏0,($  '8$B` !܏̏0,($ '8<'5L!'د (!$ , !$$$d$<$8&& $<Ԯ ĮȮ̮Џ '(<'4!'h|xtp8̯ !@!e8bt ! $/8@ !$D (!@׏8$/bS8  !8 ! @!$D +F8!$0 ($$  !@8$ ! %hh&@8M %jjH* 돇 '8$(!&hp $@8| &hp@!@8 ` !8@0!(! ` !8 ! 8@ !(! @0!88@D H8?@!$ -e[&0m$d` !  %@ 8O&0Tx+U#}$  !$V.8'l (!  !8 !t $/@8@(!  !8 ! (!$8W{ !$9'hx?',B P@&1$'L$$$$[$eh  !8  !8 ! (!t @0!@8$'h @8$&$hP $ ,@@ 8 8$$h 8:$L !8D @ !8< 8@H H8$'@ $8@<'D(! 8!@ʏ8 $@!8@ @$$$$  $$ !-( @8 @80 @8@@ %08@(! %@8@`!  h d%%$%l%%% +,0`(!%d0! ( $8@ !@a8@' 8@h '@K82 4@(!@0!$$y` 8!@@ 8<'D$ 8!8 @2'$@0!4&Y` $8@$8$ +8H$ !@8@4@0!%$$&` 8!8| @8 D8Hd 8$! %Di8T @8t 8  !8 8H -d8 8$'H $H`8 @8 8<D  !8 ! @!`+P8$| %Δ@8!%12$'l'i @ !8'sp$  !8@ !g  'xH8(!$$ &Δi8$$$&<!|xtp!'C+@Ώ$$-e$f $d  $@8C` !$&R6&1$l$  V$  @$  *$#$-eT&Rl $d  &@8#` !&R&1#$ -eT&Rn $d  %@8` !&R&1#$-eT&Rv $d  '@8` !&R&1#$-eT&RbE $d  $e@8` !&R&1#$-eT&Rf $d  $@8ӏ` !&R&1#$-eT&Rh $d  %%@8` !&R&1&Q$-eTjE $d  %e@8` !$-eT l $d  &@8` ! $ -eTn $d  %@8` !$-eTv $d  '@8s` !$-eTbE $d  $e@8a` !$-eTf $d  $@8O` !$-e&2h $d  %%@8=` !&21&%jj*@ & @ !@8$@ ! &hh'@8$ ,$3&  !@{8 ! &hh&@t8$&  !@l8 ! &hh&8@&scP&%  !@[8$ ! &hh&P@S8&%  !@L8 ! &hh&P@E8&%  !@>8 ! &hh&P @78&s<'%!$$Bi$<'%h!$<$E8$c!$bT@f<'% !$,$ib!C0f!`!<'$!'௿4$Y @C`$d$$̏`!' <'$!'௿4$Y @C `$d$$id`!' <'$ !'௿4$Y @C`$d$$it`!' <'#!'௿4$Y @C`$d$$i|`!' <'#`!$$Bj<'#H!@@@@@ @@<'#!'௿ (8!$$ (! !!@V(3@3d i@! &' (! &#R! &8! d&/h`! &+ H*@! &' (! &#R!&1 ]\ VSpRF2$5G$ * \ Kbq 8\$O o!Nh!-2/& @!cv!!\&U È!c"v(!@\&U À!f!d 2&U<' !$$Bl<'!,@1$y@`#%ͻ0!k$!8+pi@#%0bX!g (+@dX!e8!'&0x!(@ !@@p!!H%0,(!!D`!B0B<'!'د$ ! ! &1@hF(!%  !@!@ !@ $ !$ '(<'l!'ȯ40,($ H!!!$1!!P  !@0(!0``!8 ! (!@V @@ !(!0!@ ! (!0! 8!@a`!!b!`!40,($ '88!  !@$XrP!I1(UP8 ! (!@V @ ``!b!!!0!@ ! (!(!@ !0! 8!AP&  !@$xp!1!8 ! (!@V @ ``!b!!!0!@ ! (!(!@ !0! 8!A!  !@$ !b0_(!8 ! (!@V @ ``!b!!!0!@ ! (!(!@ !0! 8!A(!  !@$H2@!0P!8 ! (!@V @ ``!]b!!!0!@ ! (!(!@ !0! 8!AP!P  !@$ph!1`x!8 ! (!@V @ ``!3b!!!0!@ ! (!(!@ !0! 8!Ax!  !@r!_3!8 ! (!@쏼V @ ``! C!!!0!@ ! (!(!@ !0! 8!@!A폼!<'`!'Я($ ! !! !@!A X@$ @! !V@CV`b($ '0<' !'<840,(x!!(! !'! P@! !(!'' @'!4$Y `dP` )" @E8!(!0 dp!i`# YlP# I*@#@<840,('@<' !'x|xtplhd`( !!Q(48`<0,6$ $$,$, $ D$ VXV XK$ $D$ P%@L&0$@PL$P&rL@D !'D0! 8!(@<D<'Dh$(!0! 8!@(<D!<l$(!0! 8!@(<Db!<p$(!0! 8!@(<D !<t$(!0! 8!@(<D 8!<x$(!0! 8!@(<DlP!<|(!$0! 8!@(<Dh!<د$' $@D(.3#T\H84DHL!@ٰ#  !@!@(L&H*!@ !C D$ (@(' !(! $( (!` !'@ 8!$D,( @!&,@@$ i1(H@$ Dlp< m54$HLPjlp'T,&' $@(@ C$HLPpl$T'D $(~3$$,$~m 'm$$,$m $Pm08$'  !A($$,$m &0m<405(0@'0 !$8!% $-j @($!!!,p|$$$%m\ ,@$$$,!'md$,!'ml' ` ! $ $EՏ($(,-P@TG$ka V >({ $$m( f > %mx '(  '(@  < 0@X\ 'P((  !,R (@$ $ $p&m0!' 'h($`d$'௤ ! $@0(<t$ ! $em$(@ !$$Em$$m E('h $:@(@0<Q6.$ !$mh 1BXalH! P*8! 8#,(4` !<4Dd$ !'m0@Ux! o8#($ &mЏ('P $('$p$dm0!' 'h-('P$' 'h('$p0!%m (! @8!@(T@P$ @(!0!  ( (!@0!$p@8! %Dm((` !0!(! $,('0< x!T8$_&'$<T8T4$'4$H`4<I!<4-X!l#C(+H@ Ў8  !0V(!2Oh$  !0_(0!d0@[$  !0G(PTH!(1N$  !0K`(p(!1A$  !0V(!2O4$  !0_(0!d0@'$  !0G|(PTH!(1Ww$( 'P@(PV $ PPh!`*!8&8!$4@'X2 !(!$% @!A8(% @(4 !$ 0!( @!@珼(02'b $2 04@(!&Y !0! @!A($Ǐ8$A !@!8!0! !$(!$''Ŋ ! @ (t !& $?@(@!8!0! !@ 'XqP#JH+ (!050p` !0! <@($TH$p $n(  ($'@ $ . ڏ(` !'  $ $Oҏ(xuh$='n48$b,DP`<6*j$'%%np !008@! r8#'(`dU`$$ %<$'$  !($`d$'X$ @!( !@(! !(@ !$ %k\( /C$ba&6({~$g(6 $&gkd$%'<$p'h%Dklf $$fkd$%f<$p%k'h d(8$%u8$H\'(Ȁ+ǯH!('4'8$ $($@`(l !$ 0!3( @.(4 !$ 0!(!@ !'0! 8!( !(!0! 8!@( ( !(!0! 8!( !'@0!@$&$V䏙܏8>X0@g(  (@$0$  4@($ $8@@8<BH+ $4f+ 8$p %dk(  (V88 X8$XT$X4X !!('0!o8$T+P%@@ (0!h!-3 `!$  $$ѷ܏$$q<`$%k !(! &($p0&k0!  8!(!00- -`$$'$$܏$'<$ `$$k !(! &`$'k菙 !$& ($p0$k0!  8!(@R܏<@m !'P'L !'H'@ 'D@_(H ]܏@  !H$ (@!$$~<$%~܏'P$ L(DHPT@'X$ @!  !+ @<Q4'($p $l(!@0!8!@aB p!xh!-# ('<8! !(! 0!( !(!8! $ۏ($$%b܏$%<$0'&lX@ ! 8!<(`X@!$ N$ E$%k$'0!Q !%ll @8!"!*7 %(<$$p' 'x珼(4 !(!0!%0 P@('P$ T(' !$@0! &Elx(t@ ! $ @׏($ ԠSď$ !(! &($$Pl$%0l $$l$'l<Q5$B !'\x1Bhq`! X! k8#("!$0$$b܏$&B<$0'$lX@ !  8!<(`@!< Q5dd$B !'ŋ\01BHQ*8!! s8#(!$ ,$&l$%l$%k菙 !$ &($'%ll`0!@8! P !!+7 (t@ ! $ @($ P4<'0 0! !(!$y ('$p &$x(&$&eT!$( ,@($p $Dl(&$$+*$)X!$'0 !844%'%$4T84 !(!0! '<@!A돼( !(!$ '<@!A`(X|xtplhd`'<'h!'840,(( !ph!@I$s !<`!I@ 8!(!Xs!*X@4' ` !@(!8!%0 @!@"X<7bxq%0+T`! ` !4@(!' &y 8! @9(!e#i`X! Pj !H+U  !@p#&/0ϐ!D840,(!'@<'!'د$ ,P!@8$ @hm8#!$H0h! 8!  4%90 $E0 ! $ !'(<'0!$$Bp$x$$s!!$ 0!(U$T` $c!!+b!T`!$<'|! $<'d!'D@<840,($ !,@ 8 ( d$!d$` d( @!$fThgh$4  !@ $ i4%Y&t ` !ȏh$  $  !V tq8Ux!p!ttԎ  ! `($(@! +@ # +P$q0##<4B@g(!$q #(#,Q $xrh# aX#dP! I%!$ؐ&+$Ly L ynt$>t$$V-g8 !C)8#0! \DȎo8!! h!D#p! 8!0!PH( I ! @+` !+V@!Q9UPCH!'!g<4) #$+@x<Q5h aBX+U`(@!#+(!(@h +!+@ (#(h +T@@!Pt+R@(B@!!& $@# ti8XcP!I!g0+ThVh$v$hUl t􏙁`(! 0! `(!0! 8!l Qe$w$ ( $ $ m D@<840,($ 'H<'!'x|xtplhd` (!+0!P! $  p P@ l !$ 0!@ $P$d$ $p! @!A $d$p $ $H$$d$qX%&<$$p$qX%F@(! ! 4%&l X* `@ ! !4 \@ ,M $$p! %n !\p %n \ ! 0! @! $@ V$p&n؏p$&$o !!$!!!($ @!@ @ !(! $ (& <$  $  8')@, (04/@.,- %*8. -,/0& l%*@lmn lG EF$@&|%"P| _ ^X#P&%1`? >8, /`.-& %*pnml G $pEF&%" #_^&`  @   !   !$^􏄄$C@8(!0! 8!$_ $'( $ H $d   ! V@&P$&RU !Hp$ &Do( $3!&P.@!4$F$$h$$oX$&G`$o` '4 $ J$$$ŷ%f<$$Ʒ%Uh+Q !$($ $ $px#%op@(! '4 !!uH+ !(! !$ !`(!$ !$!XTL%H@*( (  $ ('+(4 !$y&@ (!@  @z  $@u $'( $ (', !@ ,0+@H H&*H H$p$  'o2 `X9 (#%0*TT$p$ %Dp# R`!$K$&p8$d$ %dpD Lb$4 !%% $s YTBd4 !%% (!: $$PH% T @ T`#*@ l !(! `0!@ $P&(XT @  @ H !  @ ` 0P 88 $@  !P 8!8!f!2X+P*@tX`&#P&#Txip`#!I8x#!"*@ꏙ&#$0 X@ 2$a$@2V@4H ! $@ 0PR $p ͏$ʮ $g@ˏ L!4 !%Y% $s $H< 4А 4 !%p%! $c@   ! @$ !! (! $ !ۏ   !4&% $xF $d &$pL 1H$d ! (H<  5  !'(X $@!Q  N$   !<7< LX!5/K@O叙H ,$   !  !'(X $ $& $   ! ! \a `(! ! $  !$l 0!  P  @c W$V! $  @ @-  @ $&ppd` ! L  !`(! $ @! !4$y&@ $@ TL$L $@4 [!  !U  $@  @!@ L$(! 0!! |xtplhd`'<'P!$$Bq$0L@80!#!!`!<<D<TH$n$YP$1 h$0y0bp%@%-% 8%X%g%1<'ۜ!(@!$($Ļ!c`!$,B%@@!h!P!Q@%`P!(h!@%EX!j+ BH!%0wx@(@8%@0BW W *'%! ! @ $W #VUWJIf(%@!$h!U W 3 2T@%Th %@%T %@%%0`P!H!0!'(!8@%H@/0+h+%X@Hg`B'p+e`p!' #$+HH##P#5k\H! `+UW W &V'+@X@'p#. +H#dP#5kH!Th/+@'p#/@w Be0%`(!$ 8%@B%$ + `+X@'p#. +HH#$P#5kH!UH/'+`'p#/p@`B0%8%@B%`(! +X@'`#,+HH##P#5kH!Hw'+@'`#w/`@ B0%8%@BO%`B`p!0@ BX+0%8%%`@@'(#%X+LH#+P#5H!L XB'+@'(# XB'B0@8!jp+ Gh(%0%@@%`#,p+KH#.P#5H!K `B%+@%`# `B0@' w8!(B+@%X@`0%&p#.+LH##P#5kH!L(@&+@&p#(@w B G8%0% @B%V`(!<'!'840 !!(! !$$$B$$$2$)n,R :!6!hDg@< LhGgC5%K@4(! +','(<; !40!'; (<k_7k, a XlH! P*(!@!n/i`P! X K!$p'4%q $ !R !"!840'@<'t!'<840 $!!$d[$&(M?r`%-%jEH! @R!4B %X%x@`!ph=!E+TD$P$P'6!D$C,D'C/+ 4-$Y0Y3+)<'(',%:0!$诰  F,G04F/G3(,$y; ,/@ $诤, ,$p$4`(!$q $ !<840'@<'Ӑ!'ȯ40 $!8!(,$ !$V$ !$p$4$q(! $ 7 $$@%Q$4'(',0!(!%9; , (T!  ! !40'8<'Ҙ!'X !!!%#$$$! $<$$v<  !@!@ $x&/p8+$&xp8+. #.$ (Q $$'4 %Eq !, 04 !@(!%;'0<;'(',0!6g! ( , $$0%0 '4$0%q '4$(!6g0!!  0($,%q '4$ @0!,S`!'4F8!G#'<3@p!s6P!'s`$ ,$%F%. X BP@C8!$%   !  @ !(+ ]@0!x&&%0x$,`'($!8!I U%  h!$'4 %q !C$h!%8!$,n&1$c'($!$. !r *O5U.(!'4!sC$D$'rr$(j0@'4(k:` $yN F):`8!$ 0'4T$$1   @ ! @0!(!4!/!$ 4$ !$!$'t04!qQ4!4'4  !x!0+ $ ! $Eq p0! (!  !P!$ @(!  ! !'@! e$ ik$$ l"$ m$g$n $oĘ!Đ!C eoh!$Ę!q %jh!$! eh!$!_ `h!$!* E[h!$@! eVh!A$%Q` !$dh! QMh!$dp! PHh!$dĐ!O QCh!$dĘ!q R%>h!$d! R9h!$d!_ 4h!$d$$ 'rjr$f%J$'q$ q%JM$%H XB @+!C%ߡ -$?$$%'B@mt!02$M(B2@%!%xB @b ! %+$D$<'4!'XTPLHD@<8 p!!%(,tx|`64'0'4%: !0!$诬`! < b& 5HM(481!e + 0%004`(,'(',0!$诱`!  (4,04&9;  (,@@!X !, ( $(!0!8! @ ! @!XTPLHD@<8'`<'d!'ȯ0,($ 4!(!$Y9!! !@!@0$&0H0H@$0H@D$ $Eh+$=$$p$q%4 $EhRCQh@x& `!%+%j*Cb$`0,($ `!'8CD,&P܈y (!y $@B܎ ""??8 8 G&H܍ ''$$&& % %L&M썥&) ,,%%++ * *&HG&9  ''$$## & &B &P &.0  L&M&)@ ,,++%% * *<'Ƹ!'(ԯЯ̯ȯį(4!(!$y9 !@!$(@l@ !'D'0 8!@b(@ 0(0 0$(t<T!p-!0$ i !8j +0$ $k$8l-2- AO$DPUX'< ` !@(X ` !@ (<+@`0!u+@ #PD  @#<7B@w0!$##25RD D 2'CT`F E F 2'$0$ T$Yl%-j@!!!!XdP`#+x#p#2-'D&H$  8!(2? 2"'D&h$  $ (2"@$2&u%`!<L44K@(!+<;'4'8b !70!&; 8<k_5k4( Y PK@!H 0!8%(!2&Y2+2$T2'T$O($MdhK`#pH#P+*#`t`!$ $'/-28!!2#$LDH'r &H(2#P`27L$DH&r &h(272+u0%HQ*8!@ !$p&Ċ4&fq $ (!!!!2+`!2#2,U0'8'4  (04 84((8,2#P`2&P V B\$菗40&@| 'D(2&P22D\22@2(@D@Q2> <82> 40ԏЏ̏ȏď'،,P!h!W$`@!"#K,,%*/.-/, .- , %$  % EEFFG%# G K Kyxon y% xno %,0  % 0 ddeef%)@f %@g *g/ $ $ $9#8/ F DN%(%$  8 /%%. # $0 F 0DY%80(0$@  @%9@$P#@. %(F PDO%.P8P$`  `%/`#`$p pF DE%(p$.p P%)<'!'ȯ0,($ '!!! ! @ !X  ! !@X @Cb$D`!0,($ '8<'!'د  $0L@!@%$p $r 5$p% $Dr ! !)0T`$D&0G0T$,&!`/0fT$c!\!_0G(!@ ! $0L0H0K)&H 0D 0G   ,%( /ٮ(! '(<'!'௿(!$0L!  !E$C ' ' <'!'௿4(!$Y9 !@!&0H@$0H@$0H@f(!eX$!' <'!'lhd`\XTPLH 4(!$Q9 ! ! ! !$ @!@!׏ @$`!&0H0H@$0H@4$  !$U (! 0H>!', '0$t%h$ @($ $ T$/,-X#-j@ ,0#dx!p+0  #,0@< $04bB##P@'0#$0'Y$9&,('( &$@!@O $P}%h$Ey(w+4&3&4&5` !(!%9 0!+؏ pP!PH+ *؎.%-Ԏ0&/` !4(!&y9 0! $p&4&q $ $Ў% $?Ԏ8#؎"b(F(6$> <W'&'(ԏ$p2$r  $'+jH!*(+)-%,454Ď3Ȏ0̮5430 &$&%%9 && $N #"$b!+?$ !&(%>܎%)@!8!+@ '*%D$܎$#dX+U`$-. `+Q$4$,'4  0!9  @!4(5 4!u+"$_?S# $RS (@#yy $,@!@ԏ  $,&%܉ $@ $@!@ɏ Cݎ>@ $h @ ! @! (!@0!$p &s $p'Ċ4$q $u $>R@$0! 8!& $ $,&3$8<0G&5@'8X  !@ X  ! @+H!$   ! AH!H!t+T@ # P@# <5B@n !$# #?<0!4HB@#Ȁ+(!480#$!%&  $ "Q 5,f$T1,8r<+p $X'8 @ !@Q X @ !@ K8$8<pH+U "p+P@ p#" $ P@p#<4B@ !$cp# #"$, (!%+(>$t4&9U  ! &!#$%h$ ($$$$$@$@ R$LH!8+<x` !8<!lhd`\XTPLH'p<'!'H4!!$S9$`!! !@ !(!`! @!@! @&S0HB0H@$B0H@4 !$yU (!@0HI$'<$P@ ! (!(! !@ !(!$P @!$.<4ĕ$<L2<@!< << e<nk%7A6Oz5ͯ5t_5IhT5nu$4$!@<LH\XTPhpDd`ltx|>$2$@!$!4!'<(! $P$ $ $$hD@<LHTP\Xd`l$ $$ $$$ $ <@BDFHJxz>L|$'<!$#P`2$p &$s88(! @ !@$L@(! !0! '(@!@$$,$0  $ $d &st$$ $ ,+        &$$(! $8>t62l \ d ` 4h x 5( |$*p,)0(4'8 Ǯ6$ V^$V 47,uRÕԊ9܊  *  ) ('6>4 #$$'$(+/,/&03% 47"8;#<??@C8DG2 P%܎+pUp$-lU $$U$<m74RO %$?       %,`p$'& &s6T'"T@'&T'#$Td '4 V '$p&ds0! 8!(%!+6$)0+pP!P(+*-%,.%54-&$%9-&%! &&$+(0%&')*6>?8 &h&%خ&&$&%Ȯ'Ю#")*6>Į?Ȯ8! &&̏2/$h&%ܮ2`/d   &8ܮ*& OUMN UM NO&,& /쭎 $%&( $%(& &+$&0h efGIJC IJ CG&6 &@'   &.? 5V#p0 R,#pTi(ގ"lTG (ޏUt(ޏ<m44P,($$(  , @!@5-&,&0 !$@ $@!@@ $h@ ! @!(!@0!$p &$sQ/2Op+X?8 $h?`8d(!4'@|  "\$p%D4(!&q $yX'   !@ X  !@$0)U /h $'#/h$$.@! $ % $+ b@$b@4 !$YU  (!`!$`!'<' !$$Bt@'p X!F`!0+,%J-C(@! << <  $$2EMH$0$0$11BSh%ex% P%F%<N<8%M@%14O4x! !`!P!(!'$N P&& $S!8!(p&#.n``%!,b8&#'G!%20!0Fx&#/((%P!4H& #)Ia%hp!8N&#9ـ%8!<`&#,a%dx!@&#2A%QH!Dh& #--00%!H9@&#((PAP%S`!L,& #8pp%!P8&#'gA%D!Tb&#1Qhh%@!XH(&#%H!H%&!\&#3!%*8!`&#0``%!d&#22a%d(!h%x&#/A%M!l0&#&f@@% !ppP&#* %!tp&#.N88%h!M& #1xx%!x&##C00%P!JH& #)Ia%h!y y#Y&#88pp%`!ll'$$M!(H (!!h!Ba%j`!C P! #*  %d`!H @(E#H(!H@@#% 00! %(!gB`%(! P @BP@2H!8#$M8!0!#&PAP%( D0#!@" #8(B0@H! (#$py xn<<76MQc6%yx!pyxn'x'E!%x!h!!E!eH!%8!!  $  |쌒<'x!'@<840,( 8!!;$!d$t|`(!\X!R $ 8@0!$d; $dt $ <$( ?$t܏d`(!( 0! @* Cj D, GQ$ <@D/82$G?Cd %u $$`(!$'d&duT 0!(+@ (0!$d+ $t $@<840,(!'H<'!'د !$P(! !$ʏ<7<0< L 5A < 5jz < e 5(hT<nk<4nu4ï< #4t_(+$'03,/ '(<'!'ȯ40,($  8$ $!@ɏ  $@ď $0!$$4'4` !$Yv8 $0 \ @!@S 4` !'($yn 0! p !`(!$ $0@@  !   ,F@#`(! !0!$ H$&%, @!$'$ ) $ * $ +$d (! %u $@$ m$d(! %ȕ $4'($'40!$%tx  B%& ! + @Q&4 &v $d &v$ $d &vD $d &vX $d=&$v|@7$d$ 'v  @4 !$4' !'v8 $ \ @!@G 4 !'($yn `0! p' (! !$ $ @1   !@ @ ' !(!0! $@ q $(D$$d (! &Dv̏ $4$  '((! 0!$$%tx  B% ! &s$ f @4' %w $d %dw$ $d$w8@d$$ %w  @ $$%yP< 0$ %$<4^$<7%6w!By#4' !%Yv8 $ ԯ؏\ @!@C 4 !'($n `0! p (! !$ $@0   !@; @ 'ԯ !(!0! $@ q $XF%q$d (! &Dwȏ $4'((! 0!$$%tx  B% ! &s$n @4'@& @$@4e~O+V <5|4c~N$<$ 5(,04gP+U@<04c$4l X+`<4~$50(,$@<3$0$d$ $x '($􏐀4'$8!&tx & B%<34beS+@I`!  !@C R@Pd$dO&$y,A$d !'0! $ f!A{$md !'0! $ !$&y$d %x $d $w$ $d$x  $d %Dw\ $d%$w$d %x $d %dw$ $d$yd$$'v @!40,($ '8'ȯ80,($ 888܈8؈ԉHЈ <V̋<7ȏ88888Ċ(ܯr$؏ԯ/ ЯNMܙL$ dؙK4LyԙPЏ̏ȏęT̙I șCęF+4' G'H#< <<᏾ 4QcB%0!#8  %쏯!$ !B/B(%p#h!X! `! #,%p(!B%说菩؏ !%03!0!8#pf`rPU%o !%!!B_B¸%t(%쯷,!0!,8!h#H#!'0px@%!%8!X!! H oBB%)(%诰( !!(!ذ!8##vXh1(!t%Q!%0!8!'BB%H%$!4(! $PP!!#ň#98`J0 P%w!%H!*!X!B/B0%8%  !!$ H!r!ĸ##upUxF(!Ѩ%&@!%!8!OBB7 %C%@!(!(0!!##F38Xh2!w%r!%!!@'B7B8%(%!!,!R!H##0t@PP`F(!Y%%H!8!!  B0%B@% !(!0p!%!#8#xNHIp%@!%8!v!.0!OB8(%'B%@!4!!#v!x0ր#hh%!XbX%m(!'!!B#%B@% ! !8 8!5H!#0# GɸP`!SH%%s!!)@!0?B%B4%) !S(!<E!İ!Ĩ#Ÿ#px!р%8!%P0!8!BB %(%!!@x!!#@#r0Xh!w%V !%(!w@!B7BX8%԰% !(!D$P!e@!##h`JXP%֘!%H!*(!r@!BB %0%H!H(! !8#%@!3pŰ#Ȁxt !@%0!%T!OB88!6%B !(%L!!#H!Q8X#i!hgH%(!h%и!'B!8%B!Ѱ%Pͨ!T!Ԙ#U!pP0#(!`B%`%!8!!0B%B !%T(!!#8!Qp#g@!x8%x%!!!BQ%BG0!c%Xo!&@! #!X(#HQ!hb%h%x(!q !0!@B%HB !)%\-(!P!#0!J@#PHP%f` 0!`% !)!l(!GB@%OB !7H%`,(!p!0#8!#pp%g0x8!x%!7!O !(7B0%?B8% !d(!X!#!K#XbX%xh(! !h%! !B%(B%!h (! #VH!#P0!UH%`f!`%į@!I8! !B%B!%l (!֨! #!0#pƨ%@!tx%!8! !Bb%7Bu!0%c!(#8!pX!rX%v !@#!hh%(!BP%@!K !8B'%$!-!#P@!#hH`V(`%$!EP%@!D8!!OB#H%(B%,(! !@!!8#Ũ#p°%8!x !x%4!!GB@%(?B !8%(!dX!Ĩ#,#!Xu tX%!h(!h%!'B!(% !B%#D!|Tm(!P(|L`!#lL`UP%!!`%!'BL!% !/B%(!Ĩ#p$l!Pp%!E !#Pu!x'Bx%E!(% !Ϡ!BĨ#d!%X o(!!T#vX%u !hT!h%'B!(% !!B#D!%UXPm(!V%X!`!#l`(!`%!'B!(% !B%İ#Ġ!pp%l(!!\# !v\x(!x%t!'B!(% !B%d!#TXo(!`h!#vX%m!`hh%d!ˠ!(M!'B%B !b(%P!İ#!ʠd!(#PTP%b !d``%e!!!'B(%B !u%Ġ!#(!Th#!p vxhp%!!x%e!!'B%(B !e%(!dX!Ġ##!XbX%t !hK!h%B $%(!+ !!DP!#(BE%jPBP%(!`!#" !l``%(!!L!'B(%B !b%p!l(!#|Nx!#pp%oxx%| ! !e!O!'B(%B !b%dX!o(!#xKh!#XbX%mhh%xD!K !!M!'B(%B !b%DP!m(!#tJ`!#PBP%l``%t !e! !L!('B %/B%诣ptxp(!D菶!lŨ# !p|p%H0!68!pĠ#!xH%Bt!)(!t8%7B@! %h!#l(!PXly%!8!Ũ#!0h%@!B0!u%@!8/B %H!#hYP(!U%h!0# g!`Y!`%0! !8B@%/B!%(!8!0#p@ܯd%!Ǡgp8% #xdH!'!0x% !7B@!ՠ%!OB!"(% #ďد`0uXH!f%`ɠ!@#!! 4h%@!HB !0%!B(%#H!@# iP\!TP%ȏԏ\0! #@&``%!H!*!l !B0GB"H%(%*!@!!H!X#̏) à#vpX°%Ǡ! xx%(!y!OH!@?B8% 7B!0%H!!à# !@#yXb%!5h%؀!!(!Bb%@OBx쏸t菥p(%x|h䏰dl܏دXԯ\y!Р#P!P̏80!G%`s!į(#@!!`H`%!8Bg(% !@7BH%̯TT !Ġ!ĸ#(!pР%!!Ř#T!v@x%H! B6!%!tB2%#8!(#vH!@gXD!hX%!0#K!ٸ9hh%d(!8GB!@% !0xOB!&H%#-!W 7PHD%!0!(#!8``%#! BL(!D%W!|B%0!8# (!fpLŨ!0%Y! #!xx%!B !#%&!(B%v!8#(!XP8! #bX%#!hK !(!h%!8Bg(%B!% !(!8#Ÿ#8!dPȏ TVP%`C!8!!`% !B°%(B!%(!p!8#08! #xnpXp%0! !x%!8BO(!g0%!?B(%c8! #gXįP(!0h! #fX%8b0!hP\ !h%e!8BM(!g0%!?B(%C8! #gPL(!0`! #FP%8b0!`L` !`%e!8BL(!g0%!?B(%8! #gpH(!0x! #p%8b0!xHd !x%e!8BO(!g0%!?B(%c8! #gXD(!0h! #fX%8b0!hDh !h%e!8BM(!g0%!?B(%C8! #gP0@(!FP%`! #C0!8!l@``%0?B8%(!ԏ !P!h@!(7BiH!8! &0%S!(#)&<ǘ!0!(# #p%("x!p #p% %pOx<q8!x%r!!Ő! !@&O8!#0Bf%$H&(H(#BP%@n!(%I%!p!T!XР#80&8#H &@0#O!i%@%pH!D !9H!d0%|8#0!84h  Bh%58%P!@!m!(&FH& #ƈ#Bx%)( %%!!T!#8@&U8#Pw! !Q%%!x8`!а#̠(#ð&8% `5!ďP`%v0 !LH!(%GB8!(!% 0 B&@!e&H%#4 ,H!Ȁ!Wň#ȸ#%80#!C!p7xt40%Lp%@!°#&Q8H! !! %B%x%&#H/H!(t%% ! GBp!H%!Q(&Ѱ#0&00X!/H!%8Р#@#f!8% X#xX%@%T4h0pD8!!!'H&!(#h%y&! M!$(%#@0B% 40TOB$%(!% !Q!0&͈!P!Р#H#"@& !&Ѡ#0# PDP%H% 9`Hl<!`%!8!0%(!0!@&! #B%F&((Ơ#8B%e %8*! !%!r!$H&Ԙ!!@#А#8#pQ@xhx%p%%!Ð&(#t8%!N!88!r0BP%!@&&(%Ǡ#(! n@!7Bѐ%eH&ŀ#hX!Ȉ#D% 0OH!+ XT!pX%!܏40%#t4hd0!d@!& #08TH!  ! %B8%h%(&0#e(-H!e% !p! @! ?B%$H&(#PP!Ј#8H!*( PEP%!0&1`@#8%#`@f08!Q@%0!`%@!!&!(#L!hH& #(0B% I(%B $%% !(!̈!p!#. #!pU!p%0&y H#\8@&&0#H%9x!8H@3H!x%!È!0%0!@&/! #B0%((F&ƈ#8B%ـ9e %n8! !%O!w!g!$&(#X!#@#Xq%b8!5(X&#h%!Ih!y0q@%Y@!!%XBV!+%8&H#(B%X!b&'0h#(%KH!Q5h!#0% !!͸#iP@&Ҹ!H#`(D%X!Wh&8#qH%0H!`%2 !s!@!8%h#_B &8!rX%6('B%&@#Eh%sP!0 !h!!Ӱ#&@%-0&!҈#rxCCp@! !x% #w(!&oX!p%Ȱ#TP! ( B%QX% Bk0!YP%`%8!Py6o!N!(!נ#I!8%g!p&N `NBD%,%&ظ!ď<8@@h#$ث(+$' #T=o!T!#60mx!%!H&8Bp%SP%$d!Lď䏨ܯ#< @808#$Sܫثī(+$'$ s#܏د$2N؏<<!h$6܏<<F`!4X$d$ -܏%N11`'$S2r@#܏!@$H!%$$8$ &00$T2 !#800%h!!?B8%쏣!X!B`!#,L%t!BA%%`88$ܫثī(+$' #0,($ '8x!Ь%$l!<7<X?%T`y`!x'  ! 0! !$* $eV< $ ! $h0@H>G?2 %0@$'%%j ߏ@ZA/MO?p%$'  !8@ !$ !'{ q0%$' %{0#0@ !?EO?%T``!'  !70@8!&%#O>J>P? J @%$'%ej'  ! ! 0!$ &V<`*珼$ !$Eh M?r%T``!'  ! ! 0!$ 'V<͏<'Ф!$P$ 8!<'Ѐ!'p|xtplh!!z!Py$v"d%*b @ '$2f0%${l ! `8!U$Ji0%%{|  !`2j@$!$ ! %ehA @!$z%V< ! O0%3`* !$ !%h ' !S&Q^*R $҈# $e{2?@U! !/u!P`N I$u0!8*$h'f*$ H.` p'  !!!$&<|xtplh'~H* $ JcX*`$' %h'  !6/$r !0% %V<&R&1&'$  !&$:0%&V<  !&b!$&_$ p0*&0&$eh&R !&1P   !  B0% ! &V<'  !x@p!$ Z&R0% !%EV< S* [$ !&h'  !@@0!$:'V< ! g0%&2S*$ !>'h :<'!$P$` 8!<'!<4d+@(!$$<0+$"$N%j{*@!!<'ˈ!$b !$!<'L!  $LJhl%b L%IWԨI I%MG G $KPE E$K CC<'!'௿` @!$`!' <'ʠ!'<840,($ $@!M$@!!2:$8!"%h$@#1&$$$$ $ $$$ih$j$l8$n$x$p$r$h@$$0`!0 Z-I< ==< `*`>?r0% %@e!&2`  !@!$<840,($ `!'@cD#0Ffc+$#0FKI+ #02h#1 Z+,* #02"&##2/ronX#1j JDF#0_|<' !'(ԯЯ̯ȯį،P(!bX@ ` @$؍(80!X؍L%K؏؏܌bQ߸#!& !@&|x͠*`d$!.Y o %(J! @ !@!0!f *X 1$ Y#DHLPT@\TDEPFXG_HIQ6P7X,RL`-.MhNp/0OxP$% b%&('0 %?8((%XP%m%0%h%8%\)H@%lX%%Q`%p%"%%0xX\ @DHLP9T& q* $ DHLPTX_\!!! DHLPTX@g\ @DHLPTX\؏`~'h (0% $@hx%̐% $@(Dn%%D( ,H Y %XX% H,0L8%%L04P`%H% 4 PT8p%TX%89%<X\%SX%<$ \&@ ȸ!8@H!*3؏%*|P#DX!  !*x # !'J! "#3x*U !|d$q ߯| `؏'N%̀*@!܏|؍#)iLX#j! !(<'/ )0 )$0!3#`$ 쬀謀$$h! $(!P!$ 5'N*#(f@2*V`rC&80!l$s%fN*T`쌱`%%h`*1$%؏ *ԏЏ̏ȏď`!'N *P%`#(t@9*@ $C&f+0!l$W>%%J$h$P``#(g @$*V %JC'" 0!l$$%%J$h`#(q @2*V` %JC&0!l$%%J$h#(d@"*W 01C$0!l$W %0#(r@8@'*V C&0!l$%#(b@u@1*W %JC'K0!l$`%%Jb$Dh!$ $k<$$ j$ l$n$ m $Ph$$$$$$$$$$$$<'!'x|xtplhd`!$@T$, T`~$|$ !(! $ r$0%$X%|lP!H$-'d$` !@^$$'8P0X#p#o`! HC+P!  <=נ!X%0%F*&4(@ *Q 7$(&(:$P0,쏿0bd*%!8*0x!&$ W`$8 DHLPTX\8 DHLPTX@\!!+ %2k'h$ #422p "hXHX" L"DTHLP\$P`$%H'@L&#`<@(HH +X"01/xXD KP%.%D L<m% %@H8(0@8%v%(%0% $ @%7H%X\n%%p%h%0% \ @DHLPT'hkmxhvpqljĎohȎi܎cdt؎n08% (%*0%mX%w̎rh%'%e%%t%`bDHuLvg$pq e(f,onk t@m0,u~ЎlP%M%wir$%%Q %%6%xPq!!iHJ( D 1/Nj  %4f%8g+ @i!i+@M'g#h 08E(%0 +h  (!+@$+@$(!np(#X%nC+@!$``!@!!$$$$ $$$$$+@(!%J+@#%~0!3$$ !$g+@'i!$ !<'!'د$ <<C#@ $QC!$ &12&$  '(<',!'د$ d <<C#@ `!!9 &P&1$ '(<'!'د $$B,Y#$P$ &1 '(x! $Əx! $x! $x! $x! $x! $x! $x! $x! $x! $x! $x! $x! $x! $x! $x! $x! $x! $x! $~x! $|x! $vx! $rx! $kx! $fx! $ex! $[x! $Xx! $Nx! $Ix! $Ex! $Dx! $Bx! $@x! $?x! $>x! $=x! $:x! $5x! $3x! $2x! $1x! $.x! $*x! $(x! $'x! $$x! $ x! $x! $x! $x! $x! $x! $x! $x! $x! $򏙀x! $񏙀x! $동x! $菙x! $揙x! $⏙x! $x! $ߏx! $ڏx! $֏x! $ӏx! $͏x! $ȏx! $Ǐx! $x! $x! $x! $x! $x! $x! $x! $x! $x! $x! $x! $x! $x! $x! $x! $x! $~x! $|x! $yx! $ux! $sx! $rx! $qx! $px! $ox! $nx! $lx! $fx! $ex! $_x! $^x! $[x! $Vx! $Qx! $Px! $Nx! $Ix! $Gx! $Ex! $Dx! $Bx! $;x! $*x! $(x! $$x! $!x! $x! $x! $x! $x! $x! $x! $x! $ x! $ x! $<'@!'௿<' !'9R@ ' %s-ini%s'%s'%s%s%s-ini ${CLIENT}.ini" #STARTOPTS will need to be in quotes if it has white space in it test -f $CLIENT || exit 0 case "$1" in *start) $CLIENT -quiet -shutdown # only allow one instance to run. $CLIENT -quiet $STARTOPTS # -quiet is 'mandatory' here. ;; *stop) # sends SIGTERM to all running clients. $CLIENT -quiet -shutdown # remove '-quiet' to see activity. ;; *reload) # sends SIGHUP to all running clients. $CLIENT -quiet -restart # remove '-quiet' to see activity. ;; *) echo "Usage: $0 {[-]start|[-]stop|[-]reload}" exit 1 ;; esac exit 0 %s: Unable to create/write %s: %s %s: Unable to symlink %s->%s: %s re-%s: The client has been sucessfully %sinstalled in %sinit.d and will be automatically started on entry to run-level 2/3 (multi-user mode). It will be stopped automatically on reboot, system shutdown, halt, or on a switch to single-user mode. *** Please ensure that the client is configured *** @(#)$Id: li_inst.c,v 1.6 2009/02/01 11:36:12 andreasb Exp $/etc/rc.d/init.d/etc/%s: Unable to determine where init scripts (/etc[/rc.d]/init.d/* and /etc[/rc.d]/rc?.d/*) are located. %src%d.d/%s%sK09S90%s: Unable to unlink %s: %s ../init.d/%s: Unable to re-link %s: %s init.d/%s: Unable to remove %s: %s %s: The client has been sucessfully removed from %sinit.d and %src?.d. If you wish to ensure that no clients are running (now) use '%s -shutdown' %s: The client does not appear to be installed in %sinit.d or %src?d. /proc/%lu/statusName: /proc/%lu/exe%s: Unable to install. Path too long. %s: Unable to obtain canonical path to executable. w#! /bin/sh # # distributed.net client startup/shutdown script generated by '%s -install' # Use '%s -uninstall' to stop the client from being started automatically. # # Don't forget to change buffer/.ini file perms if you wish to run suid'd. # CLIENT=%s STARTOPTS="-quiet-hide-ini@(#)$Id: lurk.cpp,v 1.68 2008/12/30 20:58:41 andreasb Exp $Detected IP-link drop for '%s'. Detected IP-link on '%s'... |ppp*sl*Unable to exec '%s' %s Dial Error. No dial-start-command specified. -lurk/-lurkonly is not supported. Option ignored. Demand dialing is currently unsupported. @(#)$Id: core_ogr_ng.cpp,v 1.34 2010/01/20 19:37:44 andreasb Exp $FLEGE 2.0@(#)$Id: core_r72.cpp,v 1.46 2009/12/30 14:57:33 sla Exp $ANSI 4-pipeANSI 2-pipeANSI 1-pipeMIPS 2-pipeBuffer open/create failed for '%s' (invalid filename) opencreationBuffer %s failed for '%s' Error %d: %s Waiting (at most) %d second(s)... Timeout trying to open/create buffer file '%s' Open failed for '%s' Unable to obtain directory information. Truncating buffer file '%s' to zero packets. (bad header) Open failed for '%s' Unable to reconstruct buffer file header. Buffer is locked. Waiting (at most) %d seconds... Open failed for '%s' File is not in distributed.net client format. Open failed for '%s' Unable to obtain file size. Record count is inconsistent for buffer file: %s Correcting buffer to %lu packets. Open failed for '%s' Write error while correcting file size. Serious error: Unable to remove own lock for file %s Open failed for '%s' Timeout trying to read header. Open failed for '%s' Timeout waiting for buffer unlock. Open failed for '%s' Timeout waiting to lock buffer. r+@(#)$Id: buffpriv.cpp,v 1.26 2009/09/17 20:15:58 andreasb Exp $nonew+Serious error. Repeated attempts to unlock buffer failed %s has been unlocked. %s cannot be unlocked. Check file privileges or check disk. Unable to delete %s for (re)creation. Giving up. Repeated attempts to unlock/recreate %s have failed. Giving up. %s has been (re)created. @(#)$Id: scram.cpp,v 1.27 2008/12/19 11:10:59 andreasb Exp $The %s says: %s"%s"freshtrievRe%sed project state data from server. (cached) @(#)$Id: buffupd.cpp,v 1.211 2009/12/27 13:52:21 andreasb Exp $%sConnect handshake failed. (%d.%02u) NetUpdate::%sUnable to assert handshake integrity. [pp] perproxyCan't communicate with the old %s (version %d). The %s does not support %s. The %s says: %s is closed. The %s says: %s is now open. The %s says: %s work is available again. The %s says: have run out of %s work. %sAll contests are either closed (%s) or disabled (client) %s%s does not have packets available. New universally scheduled update detected. Fetch scheduled for %s [test].proxy.distributed.netdistributed.net keyserver v%dla, la, la... connect the dots.TEST:Fetch%s::PROJECT: %d NOT HANDLED in %s line %dcommon/buffupd.cpp%s Unable to send request (%d.%u). %sUnable to receive acknowledgement. (%d.%u) %sCorrupt packet discarded. rc5@distributed.net%sFailed to save packet to buffer. stats unitpacket %s: Retrieved %s %lu of %lu (%lu.%02lu%%) (%lu.%02lu stats units) %s: Retrieved %lu packet%s %sfrom server. Flush%s::%sProxy does not support packets of this size. %sUnable to send packet (%d.%u). %sBad packet acknowledgement. (%d.%02u) %sInvalid packet acknowledgment. %s: Sent packet %lu of %lu (%u.%02u%% transferred) %s: Sent %lu packet%s (%lu.%02lu stats units) to server.  @(#)$Id: iniread.cpp,v 1.42 2008/12/19 11:10:58 andreasb Exp $%lu%s: Transferred %lu packet%s (%lu.%02lu stats units) to file. @(#)$Id: buffbase.cpp,v 1.43 2009/04/01 15:49:21 andreasb Exp $buff-inbuff-outERROR!: in- and out- buffer prefixes are identical. Block integrity check failed. Block discarded. Buffer seek/read error. Partial packet discarded. Discarded packet from unknown contest. Discarded packet with unrecognized workstate %ld. Buffer seek/write error. Block discarded. Import error: '%s' not found. Import error: something bad happened. The source file isn't getting smaller. Import: Resaved packet to source file. FATAL: Import: Can't resave packet to source file. Import: %u records successfully imported from '%s'. Import: No buffer records could be imported from '%s'. FlushFile error: The source file isn't getting smaller. Check for a loop in your (remote) buffer settings! Remote buffer %s contains non-%s packets. Stopped fetch for %s. FetchFile error: The dest file isn't getting bigger. Check for a loop in your (remote) buffer settings! %s: Retrieved %lu packet%s %sfrom file. %sThis client has been configured to run without updating its buffers. --fetch and --flush services are not available. Network update is currently not available. Network update is available again. Remote buffers are currently not available. Remote buffers are available again. flushfetchupdateBuffer %s failed. %sput buffers are %sNo %s required. Infull (or projects are closed). Outempty. @distributed.net@(#)$Id: mail.cpp,v 1.48 2009/04/01 16:04:10 andreasb Exp $@[%s, %02d %s %04d %02d:%02d:%02d %c%02d%02d127.0.0.1HELO %d.%d.%d.%dTimeout waiting for SMTP server.SMTP server refused our connection.RCPT To:<> One or more recipient addresses are invalid.SMTP server refused to accept message.Mail::%s Failed to send envelope.<>From: %s To: %s Errors-to: %s Reply-to: %sMail message discarded. . Message has been sent.Mail::Message was not accepted by server. QUIT Send deferred.Mail::%s%s MAIL From:<SMTP server rejected sender name.DATA Invalid or missing recipient address(es). Date: %s X-Mailer: distributed.net v2.9107-516 client for Linux Subject: distributed.net client log ( SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec@(#)$Id: random.cpp,v 1.10 2008/12/19 11:10:59 andreasb Exp $@(#)$Id: clicdata.cpp,v 1.41 2008/12/30 20:58:41 andreasb Exp $-.--:--:--.--%d.%02d:%02d:%02d.%02d%04d/%02d/%02d %02d:%02d:%02d%02d%02d%02d%02d%02d/%02d/%02d %02d:%02d:%02d GMTZTZ%s %02d %02d:%02d:%02d %s@(#)$Id: clitime.cpp,v 1.74 2009/11/10 00:56:52 snikkel Exp $/proc/sys/kernel/osrelease%d.%d.%d/proc/uptimeProject and buffer related options:-ini override default name of INI file-e
the email id by which you are known to distributed.net-nodisk don't use disk buffer files-n packets to complete. -1 forces exit when buffer is empty.-runbuffers set -n == -1 (exit when buffers are empty)-frequent frequently check if buffers need topping-up-inbase input buffer basename (ie without 'extension'/suffix)-outbase output buffer basename (ie without 'extension'/suffix)-ckpoint set the name of the checkpoint file-bin set fetch buffer threshold to work units-btime [prj] set fetch time threshold to hours If not specified, project name defaults to RC5Network update related options:-runoffline disable network access-runonline enable network access-nettimeout set the network timeout. Use -1 to force blocking mode-a
keyserver name or IP address-p keyserver port number-nofallback don't fallback to a distributed.net keyserver-u use this UUE/HTTP encoding method (see -config)-ha
http/socks proxy name or IP address-hp http/socks proxy port-lurk automatically detect modem connections-lurkonly perform buffer updates only when a connection is detected-interfaces limit the interfaces to monitor for online/offline statusPerformance related options:-c [prj] core number (run -config for a list of valid core numbers) project name "prj" defaults to RC5-numcpu run threads/run on cpus. 0 forces single-threading.-priority <0-9> scheduling priority from 0 (lowest/idle) to 9 (normal/user)Logging options:-l name of the log file-smtplen max size (in bytes) of a mail message (0 means no mail)-smtpsrvr name or IP address of mail (SMTP) server-smtpport mail (SMTP) server port number-smtpfrom who the client should say is sending the message-smtpdest who the client should send mail toMiscellaneous runtime options:-h time limit in hours-until quit at HH:MM (eg 07:30)-noexitfilecheck override .ini exit flagfile setting-pausefile name of file that causes the client to pause-exitfile name of file that causes the client to exit-multiok[=|:][0|1] allow/disallow multiple instances of the client to run The default is 'allow' for all platforms but Windows.-percentoff don't display work completion as a running percentage-quiet/-hide suppress screen output (== detach for some clients)-noquiet don't suppress screen output (override ini quiet setting)@(#)$Id: disphelp.cpp,v 1.81 2009/04/01 16:04:10 andreasb Exp $ Unrecognized option '%25.25s...' Unrecognized option '%s' The following list of command line switches may be obtained at any time by running the client with the '-help' option. distributed.net v2.9107-516 client for LinuxVisit http://faq.distributed.net/ for in-depth command line help-------------------------------------------------------------------------.1Unable to create %s.\" .\" %s .\" Copyright (c) 1996-%d .\" distributed.net. All rights reserved. .Id %cId: %s.1%s .Dd %s.Dt %s 1 .Sh NAME .Nm %s .Nd distributed.net distributed computing client for Linux .Sh SYNOPSIS .Op "\-\-"" .Sh DESCRIPTION .Ar %s is a distributed computing client that coordinates with servers operated by .Ar distributed.net to cooperate with other network-connected computers to work on a common task. It communicates over public networks and processes work assigned by the .Ar distributed.net keyservers. It is designed to run in idle time so as to not impact the normal operation of the computer. .Sh INSTALLATION Since you are already reading this, I assume you know how to unpack an archive into a directory of your choice. :) .sp 1 Now, simply fire up the client... .sp 1 If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done, the configuration file will be saved \fBin the same directory as the client\fP. Now, simply restart the client. From that point on it will use the saved configuration. .sp 1 The configuration options are fairly self-explanatory and can be run at any time by starting the client with the '-config' option. A list of command line options is listed below. .Sh OPTIONS In addition to the conventional command line passed to the client from a shell, options may also be passed to the client using either or both of the following methods: .sp 0 \- using the \fB%s_opt\fP= environment variable. .sp 0 If set, this is parsed before the normal command line. .sp 0 \- using the \fB/usr/local/etc/%s.opt\fP and/or \fB/etc/%s.opt\fP .sp 0 command files. If found, these are parsed after the normal .sp 0 command line. .sp 0 "Mode commands" (see below) cannot be executed using these methods, and there is no run-time display of modified settings (unless the settings are also modified using the conventional command line, in which case the last effective change is displayed). .It Fl Ar <(no description available) .sp 0 .El .Ss ".Bl -tag -width Fl .Sh BUGS distributed.net maintains a database to assist with the tracking and resolution of bugs in dnetc and related software. .Sp If you believe you have found a bug, please submit it to the distributed.net bug tracking database at http://bugs.distributed.net/ .sp 1 Please provide the entire version descriptor as displayed on client start when doing so. For example, the client version this manpage was generated for was "%s". .Sh ENVIRONMENT .Pp \fB%s_opt\fP (or the upper\-case version thereof) .sp 0 Additional source of command line options (parsed first) .Sh FILES .Pp \fB/usr/local/etc/%s.opt\fP .sp 0 \fB/etc/%s.opt\fP .sp 0 Additional sources of command line options (parsed last) .Sh "SEE ALSO" .Pp Client documentation: %s.txt and http://faq.distributed.net/ .Sh AUTHOR distributed.net http://www.distributed.net/ Op Mode commands: (the client will execute the option and then exit)-config start the configuration menu-flush flush all output buffers-fetch fill all input buffers-update fetch + flush-benchmark [prj] 16-20 sec speed check [optional: only project prj]-benchmark2 [prj] half (8-10 sec) and slightly inaccurate -benchmark-bench [prj [cn]] -benchmark all cores [optional: only project prj] [optional: only core cn, must be used with prj]-test [prj [cn]] tests for core errors [optional: only project prj]-stress [prj [cn]] more thorough and longer running variant of -test-cpuinfo print information about the detected cpu(s)-restart restart all active clients-shutdown gracefully shut down all active clients-pause pause all active clients-unpause unpause all active clients-install [...] install the client in /etc[/rc.d]/init.d/ all [...options...] that follow '-install' serve as parameters for the installed client.-uninstall remove the client from /etc[/rc.d]/init.d/-import import packets from file into client buffers-forceunlock unlock buffer file -help display this text-version print version information-help--help-h/h/?-?/help@(#)$Id: clievent.cpp,v 1.16 2008/12/30 20:58:41 andreasb Exp $MIPS R5900MM(PS2 Emotion Engine)MIPS @(#)$Id: cpucheck.cpp,v 1.180 2010/01/04 20:37:58 stream Exp $/proc/cpuinfocpu model : ? (identification failed)none (client does not support identification)*unknown*???%ld name: %s1 (OS does not support detection)128Automatic processor identification tag: %s Estimated processor clock speed (0 if unknown): %u MHz Number of processors detected by this client: %s Number of processors supported by this client: %s is not supported%s%s. Automatic processor type detection %sdid not recognize the processor (tag: "%s") %sdid not recognize the processor (id: %ld) aeiou8%sfound a%s %s processor. R2000R3000R3000AR3041R3051R3052R3081R3081ER4000PCR4000SCR4000MCR4200R4400PCR4400SCR4400MCR4600R5900R6000R6000AR8000R10000@(#)$Id: pathwork.cpp,v 1.26 2008/04/11 06:29:29 jlawson Exp $./@(#)$Id: cliident.cpp,v 1.36 2009/04/01 16:04:10 andreasb Exp $Jan 20 201021:23:27-*dev*%s v2.9107-516-%cF%c-%s%s for Linux@(#)$Id: base64.h,v 1.12 2008/12/30 20:58:40 andreasb Exp $@(#)$Id: baseincs.h,v 1.94 2008/12/30 20:58:40 andreasb Exp $@(#)$Id: bench.h,v 1.17 2008/12/30 20:58:40 andreasb Exp $@(#)$Id: buffbase.h,v 1.10 2008/12/30 20:58:40 andreasb Exp $@(#)$Id: buffupd.h,v 1.17 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: ccoreio.h,v 1.23 2009/04/01 15:49:21 andreasb Exp $@(#)$Id: checkpt.h,v 1.13 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: clicdata.h,v 1.30 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: client.h,v 1.158 2009/04/01 15:49:22 andreasb Exp $@(#)$Id: clievent.h,v 1.16 2007/10/22 16:48:24 jlawson Exp $@(#)$Id: cliident.h,v 1.15 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: clisync.h,v 1.17 2009/04/26 14:30:28 stream Exp $@(#)$Id: clitime.h,v 1.34 2009/02/21 02:40:27 andreasb Exp $@(#)$Id: cmdline.h,v 1.12 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: confmenu.h,v 1.10 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: confopt.h,v 1.30 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: confrwv.h,v 1.19 2007/10/22 16:48:25 jlawson Exp $@(#)$Id: console.h,v 1.38 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: coremem.h,v 1.5 2007/10/22 16:48:25 jlawson Exp $@(#)$Id: cpucheck.h,v 1.22 2009/10/29 04:44:33 snikkel Exp $@(#)$Id: cputypes.h,v 1.115 2009/08/11 13:12:18 andreasb Exp $@(#)$Id: disphelp.h,v 1.8 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: iniread.h,v 1.37 2008/12/19 11:10:58 andreasb Exp $@(#)$Id: logstuff.h,v 1.19 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: lurk.h,v 1.30 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: mail.h,v 1.23 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: modereq.h,v 1.26 2009/03/12 01:49:28 andreasb Exp $@(#)$Id: netbase.h,v 1.7 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: netconn.h,v 1.7 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: pack.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack0.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack1.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack4.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack8.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pathwork.h,v 1.12 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: pollsys.h,v 1.11 2009/11/10 06:43:33 jlawson Exp $@(#)$Id: probfill.h,v 1.20 2007/10/22 16:48:27 jlawson Exp $@(#)$Id: problem.h,v 1.107 2009/04/02 12:14:16 stream Exp $@(#)$Id: probman.h,v 1.11 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: projdata.h,v 1.9 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: random.h,v 1.13 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: rsadata.h,v 1.17 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: selcore.h,v 1.24 2008/12/31 15:09:47 kakace Exp $@(#)$Id: selftest.h,v 1.14 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: setprio.h,v 1.8 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: sleepdef.h,v 1.46 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: triggers.h,v 1.12 2007/10/22 16:48:28 jlawson Exp $@(#)$Id: unused.h,v 1.3 2007/10/22 16:48:28 jlawson Exp $@(#)$Id: util.h,v 1.20 2007/10/22 16:48:28 jlawson Exp $@(#)$Id: version.h,v 1.97 2009/12/27 05:43:08 snikkel Exp $@(#)$Id: ogrng.h,v 1.3 2009/09/17 20:16:00 andreasb Exp $@(#)$Id: ogr-interface.h,v 1.6 2008/12/31 00:26:17 kakace Exp $@(#)$Id: logstuff.cpp,v 1.59 2008/12/30 20:58:41 andreasb Exp $%02d%s%04d%02dw%02d.log[%s] Log file exceeded %uKbyte limit. Restarted... r+b %s: rate: /sec%s #%c:%s [%s]%s:%s [%s] %s100%d%%%u%% rotatefifojanfebmaraprmayjunjulaugsepoctnovdec|/-\Pause level loweredRunning again after pause%s... ('%s' inactive) level raisePause%sd... (user generated) %s... (user cleared) Pause%sd... (found flagfile) %s... (flagfile cleared) Pause%sd... %s %s... %s processPause%sd... ('%s' active) Pause%sd... (No mains power) %s... (Mains power restored) Pause%sd... (CPU temperature exceeds %u.%02uK) %s... (CPU temperature below %u.%02uK) @(#)$Id: triggers.cpp,v 1.40 2009/10/07 19:52:41 stream Exp $(found exit flag file)Restarting...Shutting down...*Break* %s  @(#)$Id: coremem.cpp,v 1.9 2009/02/01 11:36:09 andreasb Exp $@(#)$Id: selcore.cpp,v 1.123 2009/08/11 17:50:34 sla Exp $ACK! DeinitializeCoreTable() called for uninitialized table ACK! InitializeCoreTable() called more than once! %s: Running micro-bench to select fastest core... %s: selected core #%d (%s) is not supported by this client/OS/architecture. Using core #%d (%s) instead. %s: using core #%d (%s). undefined%s benchmark summary : Default core : #%d (%s) Fastest core : #%d (%s) Core #%d is marginally faster than the default core. Testing variability might lead to pick one or the other. Core #%d is significantly faster than the default core. Please file a bug report along with the output of -cpuinfo. @Y@X@%u distributed.net client%s %s. %u failure%s%s%s%s.-install-svcstart-uninstall-deinstallRC5INI-c-b-b2-bin-bout-bout2-bin2-btime(auto/work-unit-based)%d hour%s%s fetch time threshold set to %s (auto/time-based)%s work-unit-based %s threshold set to %s %s time-based %s threshold cleared -guiriscos-guirestart-multiok-percentoff-nofallback-lurk-lurkonly-interfacesLimited interface watch list to %s -noexitfilecheck-runoffline-runonlineClient will run with%s network access. -runbuffers-run (exit on empty buffers)Warning: %s is obsolete. Effective settings: -runo%sline and -n %d%s. -nodisk-frequentBuffer thresholds will be checked frequently. -inbase-outbaseSetting %s-buffer base name to %s -uSetting uue/http mode to %u -aIgnored -a argument for size Setting keyserver to %s .v27.distributed.net-pSetting keyserver port to %u -haIgnored -ha argument for size Setting SOCKS/HTTP proxy to %s -hp-hp switch is obsolete: Please use '-ha name:port' -lIgnored -l argument for size Setting log file to %s -smtplenSetting Mail message length to %u -smtpport-smtpport is obsolete: please use '-smtpsrvr name:port' -smtpsrvrIgnored -smtpsrvr argument for size Setting SMTP relay host to %s -smtpfromIgnored -smtpfrom argument for size Setting mail 'from' address to %s -smtpdestIgnored -smtpdest argument for size Setting mail 'to' address to %s -eIgnored -e argument for size Setting distributed.net ID to %s Ignored invalid distributed.net ID '%s' -nettimeoutSetting network timeout to %u -nice-prioritySetting priority to %u -until%s option is invalid. Was it in hh:mm format? Setting time limit to zero (no limit). Setting time limit to %u:%02u hours (stops at %s) -nClient will exit when buffers are empty. Setting block completion limit to %u%s -numcpuUse of shared memory has been disabled. -cktime-ckpoint2-exitfilechecktime-pausefile-exitfile-ckpoint-no-pausefile-no-exitfile-no-ckpoint-no-checkpointSetting %s file to '%s' -fetch-forcefetch-flush-forceflush-update-ident-cpuinfo-config-version-benchmark-benchmark2-bench-test-stressUnknown contest "%.30s". Core #%d is not available on this machine. Core #%d doesn't exist for contest "%.30s". -forceunlock-importmissinginvalid%s option ignored. (argument %s) (%s is not supported for this platform. .ini determination failed. Path too long. @(#)$Id: cmdline.cpp,v 1.171 2009/12/27 13:52:21 andreasb Exp $-genman-noquietIgnored -ini argument for size -restart-hup-kill-shutdown-pause-unpausepausedunpaused-HUP'edshutdown/proc/proc/curproc/cmdline/proc/%s/cmdlineName:/proc/%s/statusPPid: %s failed. Unable to get pid listNo distributed.net clients were found. None %s.s were wasout of memoryThe client is already running. Stop.fork() failed. Unable to start quiet/hidden.setsid() failed. Unable to start quiet/hidden./dev/null@(#)$Id: selftest.cpp,v 1.101 2009/09/17 20:15:58 andreasb Exp $test::error. invalid contest %u common/selftest.cpp %s: Test %02d working...FAILED0FAILED1FAILED2FAILED3FAILED4FAILED5passed %s: Test %02d %s: %02X:%08X:%08X-%02X:%08X:%08X passed %s: Test %02d %s: %s %08X-%08X %s: Test %02d load failed %s: %ld/%ld Tests Passed (%lu.%06lu seconds) %s: WARNING WARNING WARNING: %ld Tests FAILED!!! SYA ehTnknuV-(Z/* byf\{PXt]Uiyl`,d.jKƜ P-D'ضH:(i ME!Kٵ3!<#ʞG3"n/ma50)G+>+i{P۲8jDX T[-yڸn%r]+[\u\iB6fPOʔtu,$MNOax,ꎾꢩc~mCb` FcZMqLq8 :+&YCu^iP(P#0ƘY-neF᝜\u˺wG|·p/ֆ@ ~!>䜥"x{KGYH@ 0>Z6xϑ ,+8 `*W3Z־qn4e;Wh۠ "8lL_q7MPI3ЄnKU3פA4Z^F&Cv[5m~k"4&m۲cR16˦ %OkP/Q]NY*lG`%UE '=u|/{lt3P`}V0F\?PONJ+\x6Y ;7ӟ;0l$5hw0{&3'Ly,hRcAfp.='XP j9lwV/5cRBأbqD+2a˙Hhњ(#ՔEKZ+FSb͏r?̖a4v*P+t \8~ M !ep'(!p.%28龆Y  6 <  e ;XF  ,$I 0%OA  ,sF ;G? ,?_  =q , ,~  ,3 ;J Ts ; 0 ;+  ,X  !7o%$,  '  !7 N w@%݅  "F  ,%  $/  @(#)$Id: pollsys.cpp,v 1.22 2009/09/20 10:54:11 stream Exp $call to sleep when no sleep allowed!@(#)$Id: setprio.cpp,v 1.66 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: console.cpp,v 1.84 2009/12/27 13:52:21 andreasb Exp $ [%d;%dH%s: %s no yes  @(#)$Id: modereq.cpp,v 1.47 2009/09/30 12:41:18 stream Exp $%s%s%s@(#)$Id: confmenu.cpp,v 1.68 2008/12/30 20:58:41 andreasb Exp $-1) Auto select%2d) n/a %-6.6s: n/a [only supported on MacOS/PPC]n/a [disk buffers are disabled] ==> n/a [no net & no remote dir]n/a [no net & no remote dir]n/a [buffer check interval is default]n/a [need additional buffer level checking]n/a [not needed by a supported project]n/a [file log disabled]n/a [inappropriate for log type]n/a [mail log disabled]n/a [firewall support disabled]n/an/a [not available for this proxy method]n/a [firewall hostname missing]n/a [proxy method does not support passwords]n/a [autoselected]n/a [Requires Lurk|lurkony or DOD]n/a [Dialup detection is off]mainmenu %u) %s 9) Discard settings and exit 0) Save settings and exit Note: You have not yet provided a distributed.net ID. Please go to the '%s' and set it. Note: The distributed.net ID you provided is invalid. Please go to the '%s' and correct it. Choice --> main menu%d:%02uno%2u) %s%s 0) Return to %s Choice --> %s: %ld) %2ld) %s Default Setting: %s Current Setting: %s New Setting --> yes ==> Screen output is redirected/not available. Please use --config Unable to configure. (Insufficient memory)Unable to configure. (Fatal error reading/parsing .ini)Unable to save one or more settings to the .inidistributed.net client configuration: %s -------------------------------------------------------------------------- none/transparent/mappedHTTPSOCKS4SOCKS5no limit=@(#)$Id: confrwv.cpp,v 1.98 2008/12/30 20:58:41 andreasb Exp $truefalse%ld%u:%02uauto(auto)firewall-typefirewall-hostfirewall-authencodingsocks4sockssocks5httpuueuuehttpmodehttpproxyhttpport:%dhttpid*:%d;buffer-only-in-memorybuffer-file-basenameoutput-file-basenamecheckpoint-filenameallow-update-from-altbufferalternate-buffer-directoryfrequent-threshold-checksthreshold-check-intervalthreshold-check-retry-intervalproject-priorityrun-time-limitrun-work-limitrestart-on-config-file-changeexit-flag-filenameexitdnet.nowpause-flag-filenamepause-watch-plistpause-on-no-mains-powerpause-on-high-cpu-tempcpu-temperature-thresholdsdetachedauto-senseabsoluterelativerateprogress-indicatormax-threadsfetch-workunit-thresholdfetch-time-thresholdcorepreferred-blocksizedisablednettimeoutnofallbackautofindkeyserverpassiveactivedialup-watcherinterfaces-to-watchenable-start-stopdialup-profiledialup-start-cmddialup-stop-cmdmail-log-viamail-log-maxmail-log-frommail-log-destlog-file-limitlog-filelog-file-typelog-rotate-UTCscheduledupdatetimemessagelensmtpfromsmtpdestsmtpsrvrsmtpportlognamepreferredblocksizefetch-thresholdflush-thresholdcheckpointfilenodisklurkonlylurk3descontestclosedin2out2runofflinekeyproxykeyportdialwhenneededfrequentconnectionnamenumcpunicenesshoursrunbufferscountrunhiddenquietos2hiddenwin95hiddenpercentoffexit-flag-file-checksnoexitfilecheckrc5des.iniautabsrelratflush-workunit-thresholdparametersmisctriggersdisplayprocessor-usagenetworkingloggingcheckpoint2firemodecheckpointfile2randomprefixpreferredcontestexitfilechecktimeprocessdestimeslicecontestdonecontestdone2contestdone3contestdoneflagsusemmxin3out3cputypethresholdthreshold2Your email address (distributed.net ID)Completed work sent back to distributed.net are tagged with the email address of the person whose machine completed that work. That address is used as a unique 'account' identifier in four ways : - This is how distributed.net will contact the owner of the machine that submits the winning key. - This is the address your participant stats page password will be sent to upon request. - The owner of that address receives credit for completed work which may then be transferred to a team account. - The number of work-units completed may be used as votes in the selection of a recipient of the prize-money reserved for a non-profit organization. Complete this many packets, then exit0 (no limit)This option specifies that you wish to have the client exit after it has crunched a predefined number of packets. Use 0 (zero) to apply 'no limit', or -1 to have the client exit when the input buffer is empty (this is the equivalent to the deprecated -runbuffers command line option.) Run for this long, then exit0:00 (no limit)This option specifies that you wish to have the client exit after it has crunched a predefined number of hours. Use 0:00 (or clear the field) to specify 'no limit'. Pause flagfile Path/NameWhile running, the client will occasionally look for the the presence of this file. If it exists, the client will immediately suspend itself and will continue to remain suspended as long as the file is present. Exit flagfile Path/NameWhile running, the client will occasionally look for the the presence of this file. If it exists, the client will immediately exit and will not start as long as the file continues to exist. Enable restart on .ini file change ?When enabled, this option will cause the client to restart itself if it finds that the time/date of the .ini file has changed. Command line options that were in effect when the client started remain in effect, but all other options (including the distributed.net ID) will be reloaded. "Pause if running"The client will pause itself when any of the applications/process names listed here are found to be running. Multiple filenames/process names may be specified by separating them with a '|'. For example, "backup|restore". Providing a path is not advisable since the process list is obtained from 'ps' and/or the programmatic equivalent thereof. Pause if processor temperature thresholds are exceeded ?If this option is enabled, the client will pause itself if it finds that the temperature of a processor exceeds the threshold specified in the "Processor temperature thresholds" option. Processor temperature threshold(s)Processor temperature threshold(s) may be specified either as - a low:high pair: The client will pause when temperature exceeds 'high', and remain paused until temperature has fallen below 'low'. Examples: "318K:333K", "573R:599R", "113F:140F", "45.6C:50.2C". - a single value: The client will treat this as a 'high', with 'low' being 90 percent of the K equivalent of 'high'. As noted above, temperatures may be specified in Kelvin (K, the default), Rankine (R), degrees Fahrenheit (F) or degrees Celsius/Centigrade (C). The precision allowed is two digits after the decimal point. Illegal values, for instance a 'low' that is not less or equal than 'high', will render the pair invalid and cause temperature threshold checking to be silently disabled. Pause if running on battery power ?If this option is enabled, the client will pause itself if it finds the system is running on battery power or, where more appropriate, if it finds that the system is not running on mains power. This option is ignored if power management is disabled or not configured or if /dev/apm cannot be opened for reading (may require superuser privileges). Run detached/disable all screen output ? (quiet mode)When enabled, this option will cause the client to suppress all screen output and detach itself (run in the background). Because the client is essentially invisible, distributed.net strongly encourages the use of logging to file if you choose to run the client with disabled screen output. This option is synonymous with the -hide and -quiet command line switches and can be overridden with the -noquiet switch. Clients 'installed' with the -install option, are always configured to start detached. Crunch-o-meter (progress indicator) style-1 (auto-sense)-1) auto-sense: Use the 'absolute style' when an OGR cruncher is active or there are more than 26 crunchers (a...z), otherwise use the 'relative style'. 0) disabled: Disable the crunch-o-meter entirely. 1) absolute: Always display the current position within the packet. Example: "[...] #1: OGR-P2:24/6-20-9-19 [26,455,914,813]" 2) relative: Always display the current position as a percentage relative to the total amount of work in the packet. Example: "....10....20....30.... " Note that the total amount of work in a packet is known in advance only for linear projects such as RC5, DES and CSC. Forcing the 'relative style' for other projects may result in a display that may be confusing or misleading. 3) live-rate: Display a per-project 'live' crunch rate and, if supported, an approximation of cruncher throughput. Example: "[...] OGR-P2: rate: 3,680,878 nodes/sec" Play sound on packet completion ?If enabled, the client will play a sound after each packet is completed. This option requires OS and hardware support and is not supported on all platforms. Buffer and Buffer Update OptionsBuffer in memory only ? (no disk I/O)This option is for machines with permanent connections to a keyserver but without local disks. Note : This option will cause all buffered, unflushable work to be lost by a client shutdown. In-Buffer Filename PrefixEnter the prefix (the base name, ie a filename without an 'extension') of the buffer files where unfinished work will be stored. The default is "buff-in". The name of the project will be concatenated internally to this base name to construct the full name of the buffer file. For example, "buff-in" becomes "buff-in.r72" for the RC5-72 input buffer. Note : if a path is not specified, the files will be created in the same directory as the .ini file, which, by default, is created in the same directory as the client itself. (A new buffer file format is forthcoming. The new format will have native support for First-In-First-Out packets (this functionality is currently available but is not efficient when used with large buffers); improved locking semantics; all buffers for all projects will be contained in a single file). Out-Buffer Filename PrefixEnter the prefix (the base name, ie a filename without an 'extension') of the buffer files where finished work will be stored. The default is "buff-out". The name of the project will be concatenated internally to this base name to construct the full name of the buffer file. For example, "buff-out" becomes "buff-out.r72" for the RC5-72 output buffer Note : if a path is not specified, the files will be created in the same directory as the .ini file, which, by default, is created in the same directory as the client itself. (This option will eventually disappear. Refer to the "In-Buffer Filename Prefix" option for details). Checkpoint FilenameThis option sets the location of the checkpoint file. The checkpoint is where the client writes its progress to disk so that it can recover partially completed work if the client had previously failed to shutdown normally. DO NOT SHARE CHECKPOINT FILES BETWEEN CLIENTS. Avoid the use of checkpoint files unless your client is running in an environment where it might not be able to shutdown properly. Disable buffer updates from/to a keyserverYes: The client will never connect to a keyserver. No: The client will connect to a keyserver as needed. Keyserver<->client connectivity optionsDisable buffer updates from/to remote buffersYes: The client will not use remote files. No: The client will use remote files if updating from a keyserver is disabled or it fails or if insufficient packets were sent/received. Remote buffer directoryWhen a client runs out of work to do and cannot fetch more work from a keyserver, it will fetch/flush from/to files in this directory. This option specifies a *directory*, and not a filename. The full paths effectively used are constructed from the name of the project and the filename component in the "[Out|In]-Buffer Filename Prefix" options. For example, if the "In-Buffer Filename Prefix" is "~/buff-in", and the alternate buffer directory is "/there/" then the alternate in-buffer file for RC5-72 becomes "/there/buff-in.r72" Load-work precedenceThe order specified here determines the order the client will look for work each time it needs to load a packet from a buffer. For example, "OGR-P2,RC5-72,..." instructs the client to first look for work for OGR-P2 and, if it doesn't find any, to try RC5-72 next, and so on. You can turn off a project by setting ":0" or "=0" after the project's name - for instance, "XYZ:0" tells your client not to work on, or request work for, the XYZ project. It is possible to have the client rotate through this list, updating its buffers only once for each pass. To do so, 'Dialup-link detection' and 'Additional buffer-level checking' must be disabled since a buffer update (new work being made available) would otherwise cause the client to go back to the beginning of the load order. Additional buffer-level checking4 (update on empty in-buffer)The following options are extensions to normal threshold management and are not usually necessary: 0) no additional buffer-level checking. 1) fetch/flush all buffers if any in-buffer is not full. 2) fetch/flush all buffers if any out-buffer is not empty. 3) both 1) and 2). (implied if 'Dialup detection options' are enabled) 4) fetch/flush all buffers if any in-buffer is empty. (default) Options 1, 2 and 3 will cause the client to frequently check buffers levels. (Frequency/interval is determined by the 'Buffer-level check interval' option) You might want to use them if you have a single computer with a network connection "feeding" other clients via a common set of buffers, or if you want to ensure that completed work is flushed immediately. Option 4 is a hint to the client to work on a single project as long as possible (updating per-project buffers individually), rather than loop through all active/enabled projects (one combined update per pass). Buffer-level check interval0:00 (on buffer change)This option determines how often 'Additional buffer-level checking' should be performed. (More precisely: how much time must elapse between buffer-level checks) This setting is meaningful only if one of the extensions to normal threshold management is enabled: either implicitly when 'Dialup detection options' are active or explicitly with 'Additional buffer-level checking'. The interval specified here is in hours and minutes, and the default denotes that the client should check buffer-levels whenever it detects a change (by any client) to a buffer file, but not more often than twice per minute. Buffer-level check retry interval0:00 (no delay)This option determines how often 'Additional buffer-level checking' should be retried after failure. (More precisely: how much time must elapse between buffer-level check retries) This setting is meaningful only if one of the extensions to normal threshold management is enabled: either implicitly when 'Dialup detection options' are active or explicitly with 'Additional buffer-level checking'. The interval specified here is in hours and minutes, and the default denotes that the client should retry the buffer-level checks at most twice per minute until it succeeds. Preferred packet size (X*2^32 keys/packet)-1 (auto)When fetching key-based packets from a server, the client will request packets with the size you specify in this option. The minimum and maximum packet sizes are 1 and 1024 respectively, and specifying '-1' permits the client to use internal defaults. Note : the number you specify is the *preferred* size. Although the keyserver will do its best to serve that size, there is no guarantee that it will always do so. Fetch work threshold0 (default size or determine from time threshold)This option specifies how many stats units your client will buffer between communications with a keyserver. When the number of stats units in the input buffer reaches 0, the client will attempt to connect to a keyserver, fill the input buffer to the threshold, and send in all completed work. Keep the number to buffer low if you have a fixed connection to the Internet, or the cost of your dialup connection is negligible. While you could theoretically enter any number in the fields here, the client has internal limits on the number of packets that it can safely deal with. The number of stats units per packet is assumed to be 1 when the number of stats units cannot be determined before the packet is completed (ie for OGR). A value of 0 for the 'fetch setting' indicates that a time threshold should be used instead. If that too is unspecified, then the client will use defaults. * See also: 'Additional buffer-level checking' Fetch time threshold (in hours)0 (use work threshold)This option specifies that instead of fetching a specific number of stats units from the keyservers, enough work should be downloaded to keep your client busy for a specified number of hours. This causes the stats unit threshold option to be constantly recalculated based on the current crunch rate. For fixed (static) connections, you should set this to a low value, eg three to six hours. For dialup connections, set this to a value high enough to ensure that the client will not prematurely run out of work. Currently not implemented for OGR because the amount of work in an unprocessed packet cannot be predicted. * See also: 'Additional buffer-level checking' Performance related optionsCore selection-1 (auto-detect)This option determines core selection. Auto-select is usually best since it allows the client to pick other cores as they become available. Please let distributed.net know if you find the client auto-selecting a core that manual benchmarking shows to be less than optimal. Cores marked as 'n/a' are not applicable to your particular cpu/os. Number of crunchers to run simultaneouslyThis option specifies the number of threads you want the client to work on. On multi-processor machines this should be set to the number of processors available or to -1 to have the client attempt to auto-detect the number of processors. Multi-threaded clients can be forced to run single-threaded by setting this option to zero. Priority level to run at0 (lowest/at-idle)The higher the client's priority, the greater will be its demand for processor time. The operating system will fulfill this demand only after the demands of other processes with a higher or equal priority are fulfilled first. At priority zero, the client will get processing time only when all other processes are idle (give up their chance to run). At priority nine, the client will always get CPU time unless there is a time-critical process waiting to be run - this is obviously not a good idea unless the client is running on a machine that does nothing else. On *nix'ish OSs, the higher the priority, the less nice(1) the process. Logging OptionsLog file typeThis option determines what kind of file-based logging is preferred : 0) none altogether disables logging to file. 1) no limit the size of the file is not limited. This is the default if a limit is not specified in the "Log file limit" option. 2) restart the log will be deleted/recreated when the file size specified in the "Log file limit" option is reached. 3) fifo the oldest lines in the file will be discarded when the size of the file exceeds the limit in the "Log file limit" option. 4) rotate a new file will be created when the rotation interval specified in the "Log file limit" option is exceeded. File to log toThe log file name is required for all log types except "rotate", for which it is optional. The effective file name used for the "rotate" log file type is constructed from a unique identifier for the period (time limit) concatenated to whatever you specify here. If the rotate interval was specified as a number of days, then the name of the log file used will be [file_or_dir_to_log_to]YYMMDD.log, where YYMMDD is the date of the first day of that 'interval'. If the interval were weekly, the name of the log file used will be [file_or_dir_to_log_to]yearweek.log Log file limit/intervalFor the "rotate" log type, this option determines the interval with which a new file will be opened. The interval may be specified as a number of days, or as "daily","weekly","monthly" etc. For other log types, this option determines the maximum file size in kilobytes. The "fifo" log type will enforce a minimum of 100kB to avoid excessive file I/O. Rotate logs at 0:00 UTCFor the "rotate" log type, this option determines whether the logs shall be rotated at 0:00 local time or 0:00 UTC. Log by mail spool size (bytes)0 (mail disabled)The client is capable of sending you a log of the client's progress by mail. To activate this capability, specify how much you want the client to buffer before sending. The minimum is 2048 bytes, the maximum is approximately 125000 bytes. Specify 0 (zero) to disable logging by mail. SMTP server:portSpecify the name or DNS address of the SMTP host via which the client should relay mail logs. For example : "mercury.pegasus.org:25" The default hostname is the hostname component of the email address specified in the "E-mail address that logs will be mailed from" option. The default port specifier is 25. E-mail address that logs will be mailed fromThis setting determines what sender address to use for mailing logs. Some servers require this to be a local address. The default is the email address specified in the 'distributed.net ID' option. E-mail address to send logs toFull name and site eg: you@your.site. Comma delimited list permitted. The default is to send logs to the address specified as the 'distributed.net ID' Network Timeout (seconds)60 (default)This option determines the amount of time the client will wait for a network read or write acknowledgement before it assumes that the connection has been broken. Any value between 5 and 300 seconds is valid and setting the timeout to -1 forces a blocking connection. Automatically select a distributed.net keyserver ?Set this option to 'Yes' UNLESS your client will be communicating with a personal proxy (instead of one of the main distributed.net keyservers) OR your client will be connecting through an HTTP proxy (firewall) and you have been explicitly advised by distributed.net staff to use a specific IP address. Keyserver host name(s)This is the name(s) or IP address(s) of the machine(s) that your client will obtain keys from and send completed packets to. Avoid IP addresses unless the client has trouble resolving names to addresses. By default, the client will select a distributed.net keyserver in the client's approximate geographic vicinity. Multiple names/addresses may be specified (separated by commas or semi- colon), and may include a port number override. For example : "keyserv.hellsbells.org, join.the.dots.de:1234". Host names/addresses without port numbers will inherit the port number from the "Keyserver port" option. Keyserver portThis field determines the default keyserver port if the client is to select a keyserver automatically, or when no keyserver port was explicitely specified for a host in the "Keyserver host name(s)" list (in which case hosts without keyserver port numbers will be appended with the value you specify here). The keyserver port should be left at zero (default) unless : a) You are connecting to a personal proxy is that is *not* listening on port 2064. b) You are connecting to a keyserver (regardless of type: personal proxy or distributed.net host) through a firewall, and the firewall does *not* permit connections to port 2064. The default port number is 80 when using HTTP encoding, and 23 when using UUE encoding, and 2064 otherwise. All keyservers (personal proxy as well as distributed.net hosts) accept all encoding methods (UUE, HTTP, raw) on any/all ports the listen on. Disable fallback to a distributed.net keyserver ?If the keyserver that your client will be connecting to is a personal proxy inside a protected LAN (inside a firewall), set this option to 'yes'. Otherwise leave it at 'No'. (This option controls whether the client will 'fall-back' to an official distributed.net keyserver after connection failures to the server address you have manually specified.) Firewall/proxy protocolThis field determines what protocol to use when communicating via a SOCKS or HTTP proxy. Firewall hostname:portThis field determines the host name or IP address of the firewall proxy through which the client should communicate. The proxy is expected to be on a local network. For example: "socks.proxy.my:1080" The port specifier defaults to 1080 for SOCKS and 8080 for HTTP. Firewall user nameSpecify a user name in this field if your SOCKS host requires authentication before permitting communication through it. Firewall passwordSpecify the password in this field if your SOCKS host requires authentication before permitting communication through it. Use HTTP encapsulation even if not using an HTTP proxy ?Enable this option if you have an HTTP port-mapped proxy or other configuration that allows HTTP packets but not unencoded packets. Always use UUEncoding ?Enable this option if your network environment only supports 7bit traffic. Dialup-link detection0) Off: the client will send/receive packets only when it needs to do so. 1) Dial-up detection mode : This acts like mode 0, with the addition that the client will automatically send/receive packets when a dial-up networking connection is established. Modem users will probably wish to use this option so that their client never runs out of packets. 2) Dial-up detection ONLY mode : Like the previous mode, this will cause the client to automatically send/receive packets when connected. HOWEVER, if the client runs out of packets, it will NOT trigger auto-dial, and will instead work on random RC5-72 packets until a connection is detected, or quit if the RC5-72 contest is disabled or closed. Interfaces to watchColon-separated list of interface names to monitor for a connection. For example : "ppp0:ppp1:eth1". Wild cards are permitted, ie "ppp*". a) An empty list implies all interfaces that are identifiable as dialup, ie "ppp*:sl*:..." (dialup interface names vary from platform to platform. FreeBSD for example, also includes 'tun*' interfaces. Win32 emulates SLIP as a subset of PPP: sl* interfaces are seen as ppp*). b) if you have an intermittent ethernet connection to the Internet, put the corresponding interface name in this list, typically 'eth0' c) To include all interfaces, set this option to '*'. ** The command line equivalent of this option is -interfaces Use scripts to initiate/hang-up dialup connections ?Select 'yes' to have the client control how network connections and initiated if none is active. Dial-up Connection ProfileCommand/script to start dialupEnter any valid shell command or script name to use to initiate a network connection. "Dial the Internet as needed?" must be enabled for this option to be of any use. Command/script to stop dialupEnter any valid shell command or script name to use to shutdown a network connection previously initiated with the script/command specified in the "Command/script to start dialup" option. @(#)$Id: confopt.cpp,v 1.60 2009/04/01 16:04:10 andreasb Exp $General Client OptionsNormal modeDial-up detection modeDial-up detection ONLY modeRecovered %ld checkpoint packet%s @(#)$Id: checkpt.cpp,v 1.26 2008/12/30 20:58:41 andreasb Exp $%s%s=%d:%d%s%s=%d@(#)$Id: util.cpp,v 1.41 2008/12/30 20:58:42 andreasb Exp $default_map misses project %s (%d) built map misses project %s (%d) ,=0This beta release expired on %s. Please download a newer beta, or run a standard-release client. *** This BETA release expires in %s. *** trace.out%05d.%03d: %s end: beg: @(#)$Id: base64.cpp,v 1.14 2008/12/30 20:58:40 andreasb Exp $ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/@(#)$Id: netbase.cpp,v 1.18 2008/12/30 20:58:41 andreasb Exp $Beep! Beep! Unbalanced Network Init/Deinit!.in-addr.arpa(unable to translate error code)(unable to determine socket error number)ENOENT: No such file or directory Perhaps the 'host' command was not found?error 0EBADF: invalid socket descriptorENETDOWN: network down or not availableEINVAL: invalid argumentEINTR: interrupted system callETIMEDOUT: operation timed outEDISCONNECT: connection lostENOSYS: unsupported system callENODATA: no data of requested typeerror %d: ENOENT: no entry for requested nameerror %d: (no error description available)鐘鑌鐼鐰鐤SOCKS5: server error 0x%02x%s%s%s connecting to %s:%u SOCKS4: %s %s SOCKS4: Error sending connect request NoInvalidSOCKS4:%s response from server. or failed, no identd response, invalid identd response, unexpected responseSOCKS4: request rejected%s. Connected to %s:%u... Connected to %s:%u via %s proxy %s:%u @(#)$Id: netconn.cpp,v 1.8 2008/12/30 20:58:42 andreasb Exp $HTTP/1begin http/1Unable to create network endpoint %s Attempting to resolve %s... Net::failed to resolve name "%s" %s Attempting to resolve '%s'... Connecting to %s:%u...Rec C%sonnect to host %s:%u failed. %s SOCKS5: %s %s protocol initialization errorSOCKS5: error sending negotiation request SOCKS5: failed to get negotiation request ack. SOCKS5: authentication has wrong version, %d should be 5 SOCKS5: GSSAPI per-message authentication is not supported. Please use SOCKS4 or HTTP. SOCKS5: failed to send sub-negotiation request. SOCKS5: failed to get sub-negotiation response. SOCKS5: user %s rejected by server. SOCKS5 authentication method rejected. SOCKS5: failed to send connect request. SOCKS5: failed to get connect request ack. SOCKS5: reply has wrong version, %d should be 5 failed. (network unreachable)failed. (host unreachable)refused.SOCKS5: connect to %s:%u %s Connection closed. Net::open error: insufficient memory Net::error: proxy hostname required for SOCKS%d support. Connect cancelled. n0cgi..proxy..v29..v29.distributed.netNet::write error: could not reestablish connection. Net::send error. Out of memory begin 644 query.txt end Proxy-authorization: Basic POST http://%s:%u/cgi-bin/rc5.cgi HTTP/1.0 Proxy-Connection: Keep-Alive %s%s%sContent-Type: application/octet-stream Content-Length: %lu Net::write: %s Net::read: ENOMEM: out of memory Net::read: %s Network read error: ETIMEDOUT: operation timed out Net::read: unexpected binary data in HTTP header HTTP error: 500 missing 'Content-Length' pragma http/1.HTTP error: '%s' content-length: x-keyserver: connection: closeNet::read: unexpected binary data in UUE stream. endNet::read UUE decode error (%d.%d:%d.%d) general SOCKS server failureconnection not allowed by rulesetNetwork unreachableHost unreachableConnection refusedTTL expiredCommand not supportedAddress type not supportedeuroasiaaussiejpus@(#)$Id: client.cpp,v 1.267 2009/04/01 16:04:10 andreasb Exp $ distributed.net client for Linux Copyright 1997-2009, distributed.net Please visit http://www.distributed.net/ for up-to-date contest information. Start the client with '-help' for a list of valid command line options. %s%s%s%s. Please provide the *entire* version descriptor when submitting bug reports. The distributed.net bug report pages are at http://bugs.distributed.net/ Using email address (distributed.net ID) '%s' * ========================================================================== * The client is not configured with your email address (distributed.net ID) * Work done cannot be credited until it is set. Please run '%s -config' * ========================================================================== Warning: The TZ= variable is not set in the environment. The client will probably display the wrong time and/or select the wrong keyserver. --iniRC5PROGUnable to restart self%d.%d%02d-%d-Version mismatch.Unable to initialize timers.Unable to initialize client. Out of memory.Unable to initialize cores.RC5INI=@(#)$Id: projdata.cpp,v 1.10 2008/12/30 20:58:42 andreasb Exp $unknown-projectunitszzzrc5keysDESdesOGRogrnodesCSCcscOGR-NGog2ogr-ngRC5-72r72rc5-72OGR-P2ogfogr-p2@(#)$Id: bench.cpp,v 1.68 2009/09/17 20:15:58 andreasb Exp $ Calibration failed! %s: Benchmarking ... %s: Benchmarking ... *Break* %s: Benchmarking ... %u.%02u%% done%s: Benchmark for core #%d (%s) %s [%s/sec] %s: Benchmark failed (error: %d). @(#)$Id: probman.cpp,v 1.21 2008/12/30 20:58:42 andreasb Exp $ done)random %s #%c: Loaded %s%s%s %s: Loaded %s%s%s Shutdown - packet limit exceeded. (memory-in)%s: Loaded %u packet%s from %s (memory-out)%s: Saved %u packet%s to %s %s: Summary: %u packet%s (%u.%02u stats units) %s%c- [%s/s] %s: %ld packet%s %s in %s Projected ideal time to completion: %sareisremainremainsShutdown complete. @(#)$Id: probfill.cpp,v 1.96 2008/12/30 20:58:42 andreasb Exp $Discardedproject disabled/closedcore errorbuffer error - unable to saveSkippedSavedCompleted%s #%c%s: %s %s%c(%s) Test: RESULT_NOTHINGFOUND%u.%02u stats units%u.%u0%% done%s: %s %s (%s) %s - [%s/s] %s: %s [%s] Serious ProblemLoadState() error! Aborting! Packet was from a different user/core/client cpu/os/build. (%u.%u0%% done)Unable to initialize problem manager. Quitting... Loading crunchers with work... Unable to load any work. Quitting... Unable to initialize async subsystem. Unable to initialize cruncher(s). Quitting... and ('a'%s'%c')%u cruncher%s%s ha%s been started.%c%c%u failed to start) Monotonic time found to be going backwards more than %d times within the space off one minute. Quitting... Shutdown - reached time limit. Restarting%s... Waiting for crunchers to stop... Shutting down@(#)$Id: clirun.cpp,v 1.155 2009/08/15 00:51:56 andreasb Exp $Client will run single-threaded. Linux does not support SMP or does not support processor count detection. A single processor machine is assumed. Automatic processor detection found %d processor%s. ***%lu%09lu%lu%09lu%09lu@(#)$Id: problem.cpp,v 1.199 2009/09/17 23:27:35 andreasb Exp $common/problem.cpp%02lX:%08lX:%08lX:%u*2^%uInsufficient memory to allocate problem data Do you have CONFIG_SYSVIPC enabled in your kernel? priv_data.rc5_72unitwork for problem %d is misaligned! RC5-72 incrementation mismatch: Debug Information: %02x:%08x:%08x - %02x:%08x:%08x %s load failure: %s Stub discarded. BUG! LoadState() without previous RetrieveState(,,purge)! (MINIMUM_ITERATIONS %% thisprob->pub_data.pipeline_count) != 0) Corrupted key: %02X:%08X:%08X, packet discarded RC5-72: Dummy packet %02X:%08X:%08X:%d*2^32 discarded kMGTPEZY@(#)$Id: stress.cpp,v 1.7 2010/01/03 18:39:50 jlawson Exp $ RC5-72: Stress-test %d: Pipe #%d fails to set 'check.count' Got 0x%08X, expected 0x%08X RC5-72: Stress-test %d: Pipe #%d fails to set 'check.hi/mid/lo' check: %02X:%08X:%08X, expected %02X:%08X:%08X RC5-72: Stress-test %d: Pipe #%d - Iterations count not updated RC5-72 : INTERNAL ERROR - Number of pipes = %d RC5-72: Stress-test 1: Pipe #%d missed a full match RC5-72: Stress-test 1 FAILED Possible errors locations : - Prolog/Epilog - Miscalculations in the main body - Full match detection RC5-72: *** break *** RC5-72: Stress-test 1 passed RC5-72: Stress-test 2: Pipe #%d found a full match RC5-72: Stress-test 2 FAILED Possible errors : - Partial match detection fails - Miscalculations in key iteration block - Main loop re-initialization RC5-72: Stress-test 2 passed RC5-72: Stress-test 3: Pipe #%d missed a full match RC5-72: Stress-test 3 FAILED - Full match detection fails RC5-72: Stress-test 3 passed RC5-72: Restarting stress-test 4 RC5-72: Stress-test 4 - %lu%% RC5-72: Stress-test 4: Found a non-existing full match RC5-72: Stress-test 4 FAILED - Multiple partial match detection fails RC5-72: Stress-test 4 passed @(#)$Id: r72ansi1.cpp,v 1.19 2007/10/22 16:48:35 jlawson Exp $@(#)$Id: r72ansi2.cpp,v 1.24 2007/10/22 16:48:35 jlawson Exp $@(#)$Id: r72ansi4.cpp,v 1.23 2007/10/22 16:48:35 jlawson Exp $@(#)$Id: ogr_sup.cpp,v 1.10 2009/02/01 11:36:09 andreasb Exp $CORE_E_CORRUPTED: Core damagedunknown errorCORE_E_MEMORY: Insufficient memoryCORE_E_STUB: Invalid initial rulerCORE_E_FORMAT: Format or range errorCORE_E_INTERNAL: Bogus core(error:%d/%d)%d/@%d+()))(  ",7HUjMdt)Io@(#)$Id: ogrng_dat.cpp,v 1.4 2009/02/01 11:36:09 andreasb Exp $                                                                                                                                                                                                                       "                                                                                             !                                                                                                                                                                                                            !                                                                                    !                                                                                                            !        $                                                                                                                                 !                           !  !          !                                    !                                                                                             !                                  #                                                                                                                                                                                                                                                           !                                                                                                                                          !                                                                                                                                                                                                                                                                                                                              #                                                      !                    #                                                                                                                                                                                                                                             !                                                 "                                   !                                                                                                                                                                                                                                                                                                                                           !                                                                                                                                                                       !         !                         "                                                                                                                                                                                                                                                                                                                         !                                                                                                     !                   "                               "           "                                                    "                                                                                                                                                                                                                                                                                     !                                                                                                                                               !                                                                                        !                                                                                       !                                 !                                                                                                                                                                                                                                                      !                                                               "                                                                                                                                                                                  !                                                                                                                                                                                                                                                  !                                                              #                                                                                                                                                                                                                                                    !                                                                                        !                                                                                                                                                                                                                                                           "                                                                                                                                                                                                                                                                                                                                    !                                                                                $                                                                    !                                                                                                                                                                                   !                                                                                                                !                    #                                                                                                                                                                                                                                                                                                         !                                                                   !                                                               "  "                                                                                                         !                                                                                "                                                                                                                                                                                                                                                   "                                                                                     !                                                                                        !                                                                                                                                                                                    !        !                                                                                                                                                                                                                                                                                                                                                                       "                                                                                                                                                                                                                                                                                                                                                                                    !                                                                                                                                                                                                              !        "                                                                                                                   "              $                     #                                                 !                                                 !                                                                                                                                                                                                                                                                                         $     !                                                                                                                                                            !                                                                                                                                 !                                      !                                                                    !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !                                              "                                                                                                                                                                                                                                                                                                                                                         "                                                  "                                                         !                         "                                   !                                                                                                                                                                                                                       !                                                                   !                                                                                                                                      "                                                                                                                                                                                             "                                !                                   !                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                "                                   !                  "                                                 !                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                 "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                                            !                                    !                                                                       "                                                                                                                                                                                                                                                                                 "                                                                #                                                                               !                                                                                                                                                           !                                                                                                                                                                                                                                                                              !                                                                                                                                                              #                                                                                                                                  !                          "                                                                                                                                                                                                                                                                                 !                                                        !                                                                                                  "           $                                                                                                                         !                                                                                                                                                                                        "                                                                                                                                                  "                                  " !            !                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                 "                                         !       !                          !                                                                                                                                                                                                                           !                                       "                                                                      !                                                                                                                                                          !                                                                                                                                                                                                              "                                                                                                                                                                                                                      !                      #                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                      "                       "                                                                                                                        "                                                                                                                                        $                                                                                             "                                                                                        "                                                                                                                          "               "        !    !                                                                                                                                                                                                          !                "                                                    !      "                                                                                                             !                            #                                    !                                           !                                                                                                                                                 !                                                                    $       !                                         "                                              "                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                            "                                  "                                                                                      !                                                           ! !                                                                                                                                                                                                                                                                                                                                                                            !                                                                                                                  !                                 $                                                                !                                                                                                                                                                        &                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !                     "    ! "                                                                                                                                                           "    #                                        "                                                                       "                                                                                                                                                                           !                                                                                            !                                                                                     !                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                     "                                                                                                               !                                                                                                         $                !                                                                                     !                                                                             %                                                                                                              !                                                        !                                                                                                                                                                                "                                                                                                                                                                                                                                                                "       "                                                                                                                                                                  !                                                                                                                     !                                                                  !                                                                                                          !                                                                                                                                                                                                                                                                          "                                            !                                                                                                                                                                                                                                                                                                                                                                  #                                      !                                                                                     !             !                                                                                                                                     !                                                                                                                                                                                                            #                                        !                                                                                                                                     !                                                                                                !                                                                                 !                                                                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    !                                                                                !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                           "                                   !                                                                                                                                                                                                        "                                                                                                                    !                                           "                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                  #        !                                                                                                                                                                                                                       !                        "                                                                                                                                                                                                                                                       !                                                                                                                                                                                                                                                                                                                                                                              !                                                                                "                                                                        "                                                                                                                                                                                                                                                                      !                                            !                                                          !                                                                                                                                                                                                                                                           !     !                                                                                          " !                                    !         !                                 "                                                                                                                                                                                                                                            !                                                                     !                                                                                             "                                                                                                                                                                 !                        !                                                                                      !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        !                                                    !            !                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                                               !                                         $                     !                           "         !                                                                                             !                                                                                                                                                   !                                                                                                                                                                                                                                                                                                                                                                                    "                          !                                                                                                                                                                                                                                                                                                                            !                                                                                                     !            !                                                                                          "                   !                                                    !                                                                                                                                                             "                                                                                                                                                                                    !                                                                                                                              !                                                         $                                                                                "            !                                                                            !                                                                !                                                                                            !                                                                                                                                                                                                                                                                                                         "                                                                                                   !                                                                                                                                                       %                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                !                                                                                          !                                                                                                  "                                        !                                                          !                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  "                                                "                                                                               !                                                                                                                                                                                                                                                                                                                                        !                                 $                                                                                                 !                                                   !                                                                                                                                                                                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                                        !                                          !                                                                                                   "                                                                                                                                                                                                                                                                                                                                                                                                                      !                                                                                                                                                   !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                                                                                                                                        !                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                                                                !                                                                                                                                                                                        !   "                                                                                                                                  !                     "                                                                                                                                                                      "                                                                                                                                                                                                                                                                                                                                                                                         !                                                                                                                                                                            "                                                                "                                                    "                                     "                                                                                                                                                                                                                  "        !                                                 !                                !     "                                                                                                                                                     !                                                                                                                                 !                                                                                                                                                                                                                                                                             !                                                                                                                                                                                                                                                                                                                       !   #                                     !               !     !                                                                                                                                                                                  !                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                       "            !                                                                                                                                                                                                                                                                                                                                                                                                                                                           "                                                                                                                                                                                                                                                                                                                                                                                                  !                                                               "                                                                                                                                                                                                    #                                                                                               !                        !                                                                                                                                                                                                                                                                                                                                                  #                                   !        !                                                           !                                                                                                                                                                                                                                                                                                                           !                       !                                                                                             !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !                             "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                           !                                         !                                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             "                              !                                                                                                                                                       !        "                                                                                                                                                                                                   "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                   !                                                                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                                                                                                                                                     "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !              !                                                                                                                                                                         !                                                                                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "                                                                                                                                                                              "                               %                                                                                             !                                                                                                                                                                                         !                                                                                                                                     #                                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                                                                                                       !                                                                                                                                                                                                                                                           !                                                                                                                                                                                                                                   !             !                                                                                                                                                                                                                   !                          !                                                                                                                  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            "                                     !                        !                                                                                                                                                                                                                                                     "                                                                                                                                                                                                                                                                                                         !                                                                    !                                                                    #                                                                                                                      "        "                                                                                                                                                                                                                                                                                                                                      !                                                                                                                                                                                                                                      #                                          "                            !                                                           !                                                                                                                                                                                                             !                       "                                       !                                                                                     !                                                                                                                                        !                                                                              !                                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                    !              !                !                                                                                                                               !                                                                                                                                                     !                                                                                                                                                                            "                                                 !             !  !                                                                                         !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "                                                                                                                                                                                                                                                                                                                                                                !                                                        !                                                                                               #                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                        !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                              !                                                                                   !                                                                                                                                                                                                                   !                                                                                                                                      #                                                                                                                                                                                                                                                                                                                                                                                                                                        "                                                                                                                                                                                                                                        !        "                                                                                                                                                                             #                                                                                                                                                    !                                                                                                                                             !                                                                                                                                                                                                                                                                                                                                                                                                           !                                                                                                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                       !         "                                            "                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                                    !                                                                                              !                                                                                                                                                                                                                                                                                                                                                "                                                                                                                                                                                                                                                    "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         "                                                                                                                                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !                                                                                                                    "                                                                             "                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                             !                                             !                                                                                                                                                                                                                                                                                                                                                                    "                             "                                                                                                                            "                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "                                                                                                                                                                                                                      !                    !                                "                                                                                                                                                                                                                                                                                                            !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            !                                                                                                                                                                                                                    !                                  !                                                                                                       !                                                                        "                                        !                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                                                       "                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !     !                                                                                                                      "                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                         !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           "                                                                                        !                                                                                                                                                                                                                                                                                                                               !                                                                                                                                                                                                                                #                                       !                                                                                                                                                                                                                                                                                                                 !                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                                                                                                                                                                                                                                                       !                                                                                                                 !                                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               $                                                                                                                                                   !                                                                                                                                                                                                                  !         !                                     "                  "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         !                          #                                                                                                                                 !                    !                                                                                                                                                          !                       !                                                                                                                                                                                                                                          !                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                            "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                  !                                                                  !                                                                                                                                                                                                                                                                                                               "                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                  "                                                                                                                                                                                      !                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                      !                                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                                                                 "                  !      !                                                                                                                                                                  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    !                                                                                                                                   "                                               "                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                     !                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 "       !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         !              !                             !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  "                                                                                                                                                      !                                                                                                                                       !                                                                                                                                                         !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !                !                                         "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           !                                                                                                                                                                                          !         "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     @(#)$Id: ogrng_init.cpp,v 1.10 2009/02/01 11:36:12 andreasb Exp $ ",7HUjMdt)Io; |  EglC9E0E4E8E<E@EDEHELEPETEXE\E`EdEhElEpEtExELEPETEXE\E`EdEhElEpEtExE EPEEEEEDEEEEE`EEEETEEEE4EpEEE(EPE<E(E<ELEEEEPEEEEhEEEE<EdE<EEEE(EXEEE EDEpEEE<ELE<ElEEEDE<EE<EEEEXEEE<EE<E(EPE|EEE4EEEE`EEEEEEEF EEEEEEEEEE E E E E EEE EcEE$E,E4EE@EEEE<E|EEE<E|EEE8ExEEE4EtEEE0EpEEE,EhEEE EXE”EE EHEÈEEE@EĀEEE<ExEŸEE4EtEưEE(EdEEȌEόEȔEȜEȠEȤEȨEȬEȰEȴEȸEȼEEEE@EEEEEEEEEEE$EEEEE E,E4EEHETEE`ElE|EEhEE8EEEFlEԜE|EEEEHEEEEEEEEEEEEEEEEE\EPEEEE\ETE0EFdFd Fd Fd Fd E`FiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiFiCyCA%@@C90A CݰAA D%APB7BC80B`B@B#AAP@A0@hPAWBCC@ABDD9CpCpA|`B%0BvPBBC? @S@Dn@E>E^`E^E@Y4EPEEEE.E<EEEEEEEόEȔEȌFUxE<E<EE<EEEEEEEEE<EEEPEEEEEE<EE<EEx F4E<FX FXE`F| FEF F F8FH F EF F HE<E<F lEF F TEF pFEFF@E<FTFEFFE<E<FEFFE<FFFFF F,F F F 4F"F"F"F%F%4F%@F&F&F'0F*F*F+PF-E<E<F-F-F- F/LF-F/x!F0F0F0 "F3tE<E<#F3EXF3$F6<E<F6L%F8E<F8&F9EF:'F:F:F:H(F;E<F;)F=,E<F=\*F>$E<F>D+F>F>F? ,,F@E`F@L-FA|E<FA.FCE<FD/FGEFG0FIEFI01FIE<FI2FJE<FJ3FK@E<FKT4FKEFL 5FLEFL6FLEXFMY7FPE<FP08FREFS9FStE<E<:FSE<FS;FTXE<FTxFUFUFUdnetcE<FcFcFd Fd Fd4FdHFdTFdlB@B@ @B@ @B@ @9C(I@ZEFABCDUY$EwAACA{EwEwpA6B2Cp@(Ew`EwPAB#(A@[C@Ew@B&`Ew0Ew EwB&@HEwAj4EvA\A"EvBAhApEvAEv@@CAAC`A B@ YB3A8BB%0A#0B'TADEvAԌACyAEDBEvA<EvEvA%EvpC0Ev`ABBA\EvPBEv@Ev0AK0A(BB`Ev BtA\BB@EvBpB4EvEu@BBB4DEuEuA|`BvPB@C4EuBLEuEuEuEuEupEu`@EuPAPC BlEu@EgdBEu0CEu B`C@U~PB C|EuEuEwB3$BL@0EtDJEe@EtB+LCyAWCeCpBAA@lC80B&BXDEtEtEtA0EtAPCqCEtCB4B`Ck|A8EtEtpB&DCPBvhAEt`AFLAICFEtP@EJEnEt@B @pCEt0B%DEt AB@ EEpBlBC{EtEtB#XCDDB`AAEsCݰB@hB @CI\Es@rlAEsYCCEsC90BD@B"EsEsAEsD#DA#EsC? Esp@SAEs`@D:C@hP@EsPEs@@F}xEs0Es E^B%@0@DcAWAXDD+hEsEsCD&B|ErErADZBC EELD:T@hB@@CTDO8ACErBYBErBA@BErE>D%AErE>B2ErErCErpA<APPB Er`A0Av`ErPEr@Er0B+Er B\Ea4@PD%ErA8B ErEqEqEqEgEqA-EqEq@F}pAEqCXB2CCEqDZdAD? @8CD[h@Y@Eqp@CtEq`AEn@Dh@uPF}tCҤB,A: DLEqPEq@EfTBCdAEq0Y@ktC@u@hA4Eq A8AAEq@hhApAC9HAEqBEpEpEpC(Dn@4@BxEpAhEpEpC?BE?AEpDCXEpA@EppCBDw0AHCD$BCEp`CBC`EpPEp@B#A$DX`YA D9A AuAB7Ep0Ep ABrEpBAB%HCT@@DDY,@T(CItCE^`B#EpEoEoCA@BTA@AD XCpEoGCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)@S@S(@T(@["X@hP@hh@h @h@h@h@@kt?@p @rl(@uP @u@@@0@80@ @@ @@@@@ @(@08@4 @@(@@@ @H@@̀@4P@|?8@DX@@ @@H?@@@l @@@@@@@@@@ @@(A"Ԁ8A#0@A#0A$@A%A%?HA' A(p A(0A-܀?8A0?@A68A8?A: (A:|HA@l@AAAED0AFLhAI8AK0`APPhAWAWAWЀ AXD AXXA\8A^\8Aa Ab0@AdȀ8AeAj4AuĀ Av`8A{(A|`A|xAh(AA AȀ AԀ(A A8AAȀ A< A(AAA8A0APAhApAAȀhA8A0A0A4(AȀhA8A(A APAh8ADAAA0A(AAA$A< AAA8A\8A8A(0AAAȀ ALpAЀ(A A@0A(A A8A@(AAЀ@A܀A0AHBAAԌ A\?PAA 8AlPAAH A܀0A樀 A@A<(A(AЀ(A (Ap(ABlBBBЀ B4 B B B< B B BH BB B B,BL B@B HB (B ?8B @HBh B0BBB(B"̀ B#B#(B#X(B#0B%0B%HB%B%̀ B&`B&B&B& B'T(B+L(B+Ѐ@B/\0`B2B2B2B3$(B3@B5PB7B8PB:hBh8Bj,PBnBrxBvPBvhB`BBBBB4BL B(Bp8B  B B8BxBBBȀ0BBB@BXB|BBB BP B0BB(B  Bl(B B\PB0BBBtB4B`B B(BD@BT BB(B BBXBB(B`Bx@BhHB HB씀8BԀ?BBȀB4B<HBC 0C4C(C80C8H C8 C9C90C9HC? C?8(C?0CD$HCF8CI\CItPC`0CeCk$HCk|xCq8CrpCt(CyCyC{@0CCC4CTCtC C Ch(CD0CC(CT(CCC`CH(CPC؀(C(C\8C@CD`C(CȀ`C?PCpHCC@CXC C؀ C  C| CC8Cd0CC Cd(C`xCt(C?CpCѼ(CҤCݰCȀC`8Cऀ(CPCpCCC Cp CЀ C0 CCC CĀ(CpCCCCX(C8DDDD(D8D0D0@D XD#@D%(D%D%D&@D&lD&tD&HD+hD9D9D9D9D:TD:D:D;D? @D@|@DB`8DCXDJ`DL?8DO8DUDX`8DY,(DZd DZ؀ D[hpDcDnDnDtx?HDv8(Dw08D@8DPDh@DD@DD@E>E>E?EELEEpEIEJEJhEJEK EKP@EMEWE^`E^E^E``EaEa4XEe@ EfT Egd EgEn@(EnĀ(.shstrtab.interp.note.ABI-tag.reginfo.dynamic.hash.dynsym.dynstr.gnu.version.gnu.version_r.init.text.MIPS.stubs.fini.rodata.eh_frame_hdr.eh_frame.ctors.dtors.jcr.data.rel.ro.data.rld_map.got.bss.comment.mdebug.abi32.pdr @44 @DD !p@dd*@||3@tt @9 @ pA@*$*$"Io@MMVo@PP`e@PPk@QQ0qEoo}EwwXExx@UPPY$Y$$ Y00Y88Y<<|Y0YYY ((:(mipsel/dnetc.10000644000175000017500000002102212103546344013103 0ustar jstarkjstark.\" .\" dnetc v2.9107-516-CFR-10012019 for Linux .\" Copyright (c) 1996-2010 .\" distributed.net. All rights reserved. .\" .Id $Id: dnetc.1,v 1.81 2009/04/01 16:04:10 andreasb Exp $ .Dd Wed Jan 20 19:37:44 2010 .Dt DNETC 1 .Sh NAME .Nm dnetc .Nd distributed.net distributed computing client for Linux .Sh SYNOPSIS .Nm dnetc .Op "\-config" .Op "\-flush" .Op "\-fetch" .Op "\-update" .Op "\-benchmark [prj]" .Op "\-benchmark2 [prj]" .Op "\-bench [prj [cn]]" .Op "\-test [prj [cn]]" .Op "\-stress [prj [cn]]" .Op "\-cpuinfo" .Op "\-restart" .Op "\-shutdown" .Op "\-pause" .Op "\-unpause" .Op "\-install [...]" .Op "\-uninstall" .Op "\-import " .Op "\-forceunlock " .Op "\-help" .Op "\-version" .Op "\-ini " .Op "\-e
" .Op "\-nodisk" .Op "\-n " .Op "\-runbuffers" .Op "\-frequent" .Op "\-inbase " .Op "\-outbase " .Op "\-ckpoint " .Op "\-bin " .Op "\-btime [prj] " .Op "\-runoffline" .Op "\-runonline" .Op "\-nettimeout " .Op "\-a
" .Op "\-p " .Op "\-nofallback" .Op "\-u " .Op "\-ha
" .Op "\-hp " .Op "\-lurk" .Op "\-lurkonly" .Op "\-interfaces " .Op "\-c [prj] " .Op "\-numcpu " .Op "\-priority <0\-9>" .Op "\-l " .Op "\-smtplen " .Op "\-smtpsrvr " .Op "\-smtpport " .Op "\-smtpfrom " .Op "\-smtpdest " .Op "\-h " .Op "\-until " .Op "\-noexitfilecheck" .Op "\-pausefile " .Op "\-exitfile " .Op "\-multiok[=|:][0|1]" .Op "\-percentoff" .Op "\-quiet/\-hide" .Op "\-noquiet" .Sh DESCRIPTION .Ar dnetc is a distributed computing client that coordinates with servers operated by .Ar distributed.net to cooperate with other network-connected computers to work on a common task. It communicates over public networks and processes work assigned by the .Ar distributed.net keyservers. It is designed to run in idle time so as to not impact the normal operation of the computer. .Sh INSTALLATION Since you are already reading this, I assume you know how to unpack an archive into a directory of your choice. :) .sp 1 Now, simply fire up the client... .sp 1 If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done, the configuration file will be saved \fBin the same directory as the client\fP. Now, simply restart the client. From that point on it will use the saved configuration. .sp 1 The configuration options are fairly self-explanatory and can be run at any time by starting the client with the '-config' option. A list of command line options is listed below. .Sh OPTIONS In addition to the conventional command line passed to the client from a shell, options may also be passed to the client using either or both of the following methods: .sp 0 \- using the \fBdnetc_opt\fP= environment variable. .sp 0 If set, this is parsed before the normal command line. .sp 0 \- using the \fB/usr/local/etc/dnetc.opt\fP and/or \fB/etc/dnetc.opt\fP .sp 0 command files. If found, these are parsed after the normal .sp 0 command line. .sp 0 "Mode commands" (see below) cannot be executed using these methods, and there is no run-time display of modified settings (unless the settings are also modified using the conventional command line, in which case the last effective change is displayed). .Ss "Mode commands: (the client will execute the option and then exit)" .Bl -tag -width Fl .It Fl config start the configuration menu .It Fl flush flush all output buffers .It Fl fetch fill all input buffers .It Fl update fetch + flush .It Fl benchmark Op prj 16\-20 sec speed check [optional: only project prj] .It Fl benchmark2 Op prj half (8\-10 sec) and slightly inaccurate \-benchmark .It Fl bench Op prj [cn \-benchmark all cores [optional: only project prj] .sp 0 [optional: only core cn, must be used with prj] .It Fl test Op prj [cn tests for core errors [optional: only project prj] .sp 0 [optional: only core cn, must be used with prj] .It Fl stress Op prj [cn more thorough and longer running variant of \-test .It Fl cpuinfo print information about the detected cpu(s) .It Fl restart restart all active clients .It Fl shutdown gracefully shut down all active clients .It Fl pause pause all active clients .It Fl unpause unpause all active clients .It Fl install Op ... install the client in /etc[/rc.d]/init.d/ .sp 0 all [...options...] that follow '\-install' serve .sp 0 as parameters for the installed client. .It Fl uninstall remove the client from /etc[/rc.d]/init.d/ .It Fl import Ar import packets from file into client buffers .It Fl forceunlock Ar unlock buffer file .It Fl help display this text .It Fl version print version information .El .Ss "Project and buffer related options:" .Bl -tag -width Fl .It Fl ini Ar override default name of INI file .It Fl e Ar
the email id by which you are known to distributed.net .It Fl nodisk don't use disk buffer files .It Fl n Ar packets to complete. \-1 forces exit when buffer is empty. .It Fl runbuffers set \-n == \-1 (exit when buffers are empty) .It Fl frequent frequently check if buffers need topping\-up .It Fl inbase Ar input buffer basename (ie without 'extension'/suffix) .It Fl outbase Ar output buffer basename (ie without 'extension'/suffix) .It Fl ckpoint Ar set the name of the checkpoint file .It Fl bin Ar Ar set fetch buffer threshold to work units .It Fl btime Op prj Ar set fetch time threshold to hours .sp 0 If not specified, project name defaults to RC5 .El .Ss "Network update related options:" .Bl -tag -width Fl .It Fl runoffline disable network access .It Fl runonline enable network access .It Fl nettimeout Ar set the network timeout. Use \-1 to force blocking mode .It Fl a Ar
keyserver name or IP address .It Fl p Ar keyserver port number .It Fl nofallback don't fallback to a distributed.net keyserver .It Fl u Ar use this UUE/HTTP encoding method (see \-config) .It Fl ha Ar
http/socks proxy name or IP address .It Fl hp Ar http/socks proxy port .It Fl lurk automatically detect modem connections .It Fl lurkonly perform buffer updates only when a connection is detected .It Fl interfaces Ar limit the interfaces to monitor for online/offline status .El .Ss "Performance related options:" .Bl -tag -width Fl .It Fl c Op prj Ar core number (run \-config for a list of valid core numbers) .sp 0 project name 'prj' defaults to RC5 .It Fl numcpu Ar run threads/run on cpus. 0 forces single\-threading. .It Fl priority Ar <0-9> scheduling priority from 0 (lowest/idle) to 9 (normal/user) .El .Ss "Logging options:" .Bl -tag -width Fl .It Fl l Ar name of the log file .It Fl smtplen Ar max size (in bytes) of a mail message (0 means no mail) .It Fl smtpsrvr Ar name or IP address of mail (SMTP) server .It Fl smtpport Ar mail (SMTP) server port number .It Fl smtpfrom Ar who the client should say is sending the message .It Fl smtpdest Ar who the client should send mail to .El .Ss "Miscellaneous runtime options:" .Bl -tag -width Fl .It Fl h Ar time limit in hours .It Fl until Ar quit at HH:MM (eg 07:30) .It Fl noexitfilecheck override .ini exit flagfile setting .It Fl pausefile Ar name of file that causes the client to pause .It Fl exitfile Ar name of file that causes the client to exit .It Fl multiok[=|:][0|1] allow/disallow multiple instances of the client to run .sp 0 The default is 'allow' for all platforms but Windows. .It Fl percentoff don't display work completion as a running percentage .It Fl quiet/\-hide suppress screen output (== detach for some clients) .It Fl noquiet don't suppress screen output (override ini quiet setting) .El .Sh BUGS distributed.net maintains a database to assist with the tracking and resolution of bugs in dnetc and related software. .Sp If you believe you have found a bug, please submit it to the distributed.net bug tracking database at http://bugs.distributed.net/ .sp 1 Please provide the entire version descriptor as displayed on client start when doing so. For example, the client version this manpage was generated for was "dnetc v2.9107-516-CFR-10012019 for Linux". .Sh ENVIRONMENT .Pp \fBdnetc_opt\fP (or the upper\-case version thereof) .sp 0 Additional source of command line options (parsed first) .Sh FILES .Pp \fB/usr/local/etc/dnetc.opt\fP .sp 0 \fB/etc/dnetc.opt\fP .sp 0 Additional sources of command line options (parsed last) .Sh "SEE ALSO" .Pp Client documentation: dnetc.txt and http://faq.distributed.net/ .Sh AUTHOR distributed.net http://www.distributed.net/ powerpc/0000755000175000017500000000000012264637672012132 5ustar jstarkjstarkpowerpc/docs/0000755000175000017500000000000012103546344013045 5ustar jstarkjstarkpowerpc/docs/readme.uclib0000644000175000017500000000074712103546344015332 0ustar jstarkjstark$Id: readme.uclib,v 1.3 2008/10/19 07:47:39 jlawson Exp $ Additional information for Linux/uClibc clients. ================================================ Beginning with v2.9007-489 we use a new build style using static uClibc instead of glibc. This client does not need the 'host' command. We hope, this will fix the various resolver problems which occured in the past with incompatible libc/glibc library versions. If you find bugs, report them at http://bugs.distributed.net/ powerpc/docs/dnetc.txt0000644000175000017500000003572212103546344014714 0ustar jstarkjstark distributed.net client documentation document revision $Id: dnetc.txt,v 1.5 2007/10/22 16:48:28 jlawson Exp $ Copyright distributed.net 1997-2005 - All Rights Reserved For use in distributed.net projects only. Any other distribution violates copyright. Use of the distributed.net client implies agreement with the prize terms listed on http://www.distributed.net/ Index --------------------------------------------------------------- 1.0 Introduction 2.0 General system requirements refer to platform specific readme.s for details 3.0 Getting and starting the client refer to platform specific readme.s for details 4.0 Upgrading from a client older than the 2.9xxx 5.0 Fetching and flushing work 5.1 over a TCP/IP network connection (and/or through a firewall) 5.2 via e-mail 5.3 to/from "remote" buffers that are serviced by another client 6.0 Help! 1.0 Introduction --------------------------------------------------- Congratulations! This distributed.net client will make your computer a part of the world's largest computer, distributed.net. The client you have downloaded is capable of working on two of distributed.net's ongoing projects: The brute-force decryption of a RC5-72 message, and the search for Optimal Golomb Rulers (OGR). Both are long-term projects that will go on for some time. 2.0 General system requirements ------------------------------------ The system requirements for the client vary from platform to platform and are detailed in the platform-specific readme.* you should have received when you downloaded the client. In general, all that is required is: - a 32-bit processor - one megabyte of free memory - a method to update local buffers (fetch/flush work). See section 5. - less than a megabyte of disk space (optional) The most important requirement for running the distributed.net client, of course, is authorization to run the client on the computer that it is installed on. This is not an issue with your home computer, but many companies and schools have policies against running outside programs on their computers. In cases where such a policy exists, ask your system administrator BEFORE attempting to install the client. It is very possible that he/she will like the idea, and choose to install the client on all computers at that site. However, if the answer is a 'no', do not push the issue. RSA's contest rules stipulate that all clients must be run on authorized systems. The only support we will give to unauthorized installations is help in uninstalling them. Although there are a number of platforms that meet these requirements, distributed.net cannot create or maintain clients for them all. The prerequisites for creating a client for a platform are: - a C++ compiler is available for that platform - the compiler 'understands' 64bit quanta ('long long', 'wide' etc) - distributed.net must have access to such a machine If you know of a platform that fulfills these requirements, and would like to have a client for the platform, you can request it at http://www.distributed.net/porting/ 3.0 Getting and starting the client -------------------------------- Official clients are generally *only* available from http://www.distributed.net/download/ or from FTP servers linked from that page. Once you have downloaded the client, starting it is easy. Simply unpack/unzip/unarc the archive you downloaded and fire it up. If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done, the configuration file will be saved in the same directory as the client. Then, simply restart the client. From that point on it will use the saved configuration. Each configuration option is accompanied by a description that will assist you in making the right decisions. Most default values can be accepted as-is. Refer to the Help! section at the end of this document for sources of assistance. A complete step-by-step guide to running your first client is available at: http://www.distributed.net/docs/tutor_clients.php There is also a great deal of useful information at the FAQ-O-Matic: http://faq.distributed.net/ The client's configuration may be adjusted at any time by starting the client with the -config switch. A list of other command line options can be obtained by starting the client with -help. 4.0 Upgrading from a client older than the 2.9xxx ------------------ If you are upgrading from a version of the client older than the 2.9xxx series, please stop the existing client, flush its buffers, delete all of its files before installing the new client. Buffer files formats have changed, and this will help prevent compatibility problems. If you are sharing buffer files between multiple clients, please make sure that the clients have compatible buffer formats. If you use a personal proxy with your client, please make sure that you upgrade it at the same time as your client. Clients in version 2.9xxx or later will only work with personal proxy builds of at least build 330 or later. 5.0 Fetching and flushing work ------------------------------------- The distributed.net client can fetch/flush work using 3 methods: 1) over a TCP/IP network connection 2) via e-mail 3) to/from "remote" buffers that are serviced by another client In addition, it can share buffers with another client. 5.1 Fetching and flushing work over a TCP/IP connection ----- The client uses normal TCP/IP to communicate with keyservers. It connects to port TCP port 2064 by default. distributed.net keyserver hostnames follow the following naming convention: [port].v29.distributed.net The "port" is an optional field and may be either "80" or "23". All other numbers cause the client to ignore it and automatically select a hostname (see next paragraph). It is generally not necessary to set a specific distributed.net keyserver hostname. The client can automatically pick one in your approximate vicinity if you leave it blank. If you do not connect through a firewall, or access to port 2064 is permitted, you can leave all network-related options at their default values. If you are connected through a strict firewall, port 2064 may be blocked by default. There are a number of methods to allow your client to fetch/flush... Configuring for firewall support is easy. a) Enter the configuration b) Select "Buffer and Buffer Update Options" menu If "Disable buffer updates to/from a keyserver" is "on", turn it off. c) Select in the "Keyserver<->client connectivity" submenu. Read on... If you have administrative access to the firewall machine, it is probably easiest to use a "data pipe" or if you are using WinGate or Internet Gate, using "direct port mapping". Both describe essentially the same thing: A piece of software, either internal to or separate from the firewall software itself, map ports on one side of the firewall to ports on the other side. That is, the "data pipe" listens for connections on a particular port on the inside of the firewall, and forwards these to a predefined host/port on the other side. Set the client's "keyserver host" and "keyserver port" to point to the datapipe, and configure the datapipe to connect to a distributed.net host (refer to the beginning of this section for information on distributed.net host names). Another method requiring administrative access, but with great advantages if you have a number of clients running inside the firewall, is to use a distributed.net personal proxy on the firewall machine. Personal proxies may be downloaded from http://www.distributed.net/download/. Configuration guides for setting up a personal proxy are beyond the scope of this document, but for the client, configuration is the same as that for a "datapipe" (in the section above). If your firewall permits access to telnet ports (port 23), or to HTTP ports (port 80), simply set the "Keyserver port" to that port. If it doesn't work, and you are sure that access to telnet ports is permitted, it is possible that your firewall does not cleanly handle 8bit data. Try again after enabling "Always use UUEncoding". UUE converts the 8bit data that that the client tries to send into 7bit data, permitting buffer updates to work even when 8bit data is not handled cleanly. This situation does not happen very often, but it does occur now and then. In addition to these "native" connectivity methods, the client also has HTTP and SOCKS proxy support: Select the "Firewall/proxy protocol" option from the menu and... For SOCKS support: Both SOCKS[4] and SOCKSv5 are supported. If you are unsure about which to use, try SOCKS4 first. Now, edit the "HTTP/SOCKS host" and "HTTP/SOCKS proxy port" and ensure that they point to the SOCKS proxy you will be communicating through. If you must use a SOCKS userid/password, enter it in the appropriate field as well. (Note: only SOCKS5 uses passwords, so that field is invisible if you select SOCKS4). For HTTP proxy support: The most compatible firewall communications method is to select "HTTP proxy" support. Next, enter the name/address of the HTTP proxy in the "HTTP/SOCKS proxy host" field and the port number of the HTTP proxy in the "HTTP/SOCKS proxy port" field. If you cannot connect to a host without explicitely specifying one, select one based on the naming conventions described in the beginning of this section. Firewall software known to work with the distributed.net client. Software Platform Method Download from --------------------- ----------- ------------ ------------------- Squid Unix HTTP Proxy http://www.squid-cache.org Internet Gate OS/2 Port Mapping MS Proxy Server WinNT HTTP Proxy Novell BorderManager NetWare HTTP Proxy Purveyor HTTP Proxy VMS/NetWare HTTP Proxy Wingate 2.x Win32 HTTP Proxy http://www.wingate.com Port Mapping AltaVista 97 proxy Unix/Win32 HTTP 5.2 Flushing and fetching via e-mail ------------------------ If you can not get your client to flush/fetch directly (due to a very stringent firewall), or are running a networkless client, such as the MS-DOS client, there is one last way for your client to fetch and flush: e-mail. 1. Send a message to fetch@distributed.net; an auto-responder will reply with information on the proper options to use. 2. Once you know the correct format, send a correctly formatted message in. You should quickly receive a message back with the specified amount of work attached as "buff-in.r72". 3. Stop the client. 4. Save the file to the directory from which you are running the client. 5. Restart the client. Once your client has completed the work provided to it, you may send in back via e-mail as follows: 1. Create a message to flush@distributed.net with the file "buff-out.r72" attached as a MIME/base64 or UUencoded (UUE) file. You will be send a "receipt" of the proper flushing within a few minutes. 2. Delete the buff-out.r72 file so that you do not accidently send part of its contents twice. 5.3 Flushing and fetching using remote buffers -------------- "Remote buffers" are simply buffers that are serviced by another client. When fetching/flushing from/to remote buffers, the client opens the remote files and moves what it needs from/to its "local" buffer files. The difference betwees "remote buffers" and "shared buffers" is of course the fact that with "remote buffers" each client has its own files. Lock contention is thus minimized and they can work without the user having to worry about the network (if one exists) between them failing. 6.0 Help! ---------------------------------------------------------- If you've having a problem with the client, the first place you should visit is http://www.distributed.net/download/ to see if a newer version is available. It is likely that a given bug you have been experiencing will be fixed by the new version. If you are still having problems, here are a few places you can find help (in order of responsiveness). - If you need further assistance with client use or operation, refer to the distributed.net FAQ-O-Matic (Frequently Asked Questions) available online at: http://faq.distributed.net/ Documents there include every aspect of running the client, common questions about distributed.net projects, and the ever- popular statistics questions. - Another way to get question(s) answered about the operation and setup of the client is to connect to the distributed.net IRC network and join the channel #distributed. To connect, point your IRC client at the server irc.distributed.net, port 6667. If your IRC client supports SSL, you may also use port 994. For more info on using IRC and distributed.net, see the IRC Tutorial: http://www.distributed.net/docs/tutor_irc.php - If you don't mind your mailbox receiving a few messages a day, you may consider subscribing to the general client mailing list at (To subscribe to the mailing list, send a message to with "subscribe rc5" as the message text). - More user support is available from as well as from our regional support representatives listed at http://www.distributed.net/regional/ - If you believe you have found a bug in the client or would like to make a suggestion, please use our Bugzilla bug tracking pages located at: http://bugs.distributed.net/ DO NOT FORGET TO PROVIDE THE **FULL** VERSION NUMBER OF YOUR CLIENT Don't fret if you don't get a response right away - porters are usually very busy and it may take weeks before they get around to answering your message. We thank you for running our client and contributing your idle computing power to our projects. If you are feeling especially generous, we also appreciate other types of contributions in order to support our equipment and networking costs: http://www.distributed.net/donation.php powerpc/docs/CHANGES.txt0000644000175000017500000020527612103546344014672 0ustar jstarkjstark========================================================================== Version bump guide: ========================================================================== "2.7100.123-XXX-YYMMDDHH" | | | | | `------' | | | | | | | | | | | bugzilla format build time stamp (time of newest module) | | | | | Please report this when making bug reports. | | | | `- Build flags: GUI/CLI, SMP-aware, etc. | | | | Please report this when making bug reports. | | | `----- Changes in /common/ code, or simply a significant number | | | of bug fixes, gets a "build fraction" change. | | `--------- New cores, for any platform, will be accompanied by a | | "build version" change, ie 2.7103.x to 2.7104.x+1. | | New significant feature(s) also increment build version. | `----------- A "client contest" change follows a code freeze at which | point the client is assumed to be stable. Code that | would make clients incompatible with previous clients or | proxies will be a accompanied by 'client contest' change. `------------- Denotes a client rewrite. Note: #xxxx refers to bug numbers as viewable on http://bugs.distributed.net/ ========================================================================== Version change log: $Id: CHANGES.txt,v 1.82 2009/10/24 03:58:37 stream Exp $ ========================================================================== 2.9100 ------ 2.9107-515 imp: cellbe: faster OGR-NG SPU ASM core 2.9106-514 fix: all: cannot run test or bench if OS doesn't support cpu count detection. imp: x86: Via C7-D/M Model D detection. fix: stream: rc5-72 added Catalyst 9.9 support fix: some: one thread stays asleep in 'pause when running' (#4248) fix: haiku: ps output changed, preventing shutdown of other dnetc instances (#4173) imp: sparc/solaris: UltraSPARC-T2+ detection (#4250) 2.9106-513 new: amd64: two new asm ogr64 cores added and selected as default (#4183) new: x86: new rc5-72 go-2b core (#4193) chg: amd64: drop ansi rc5-72 cores chg: amd64: rc5-72 core selection for Atom fix: amd64: ogr core selection for Athlon (#4214) fix: amd64: rc5-72 core selection for Core i7 (#3817) imp: cuda: support CUDA 2.3 fix: some: busy loop in polling subsystem while paused (#4148) imp: ppc: recognize more PowerPC processors 2.9105-512 fix: cuda: version increment to identify compiler bug (#4201) chg: cuda: switch to CUDA 2.2 chg: cuda: drop support for buggy toolkit 2.0/2.1 2.9105-511 fix: ppc: Fixed scalar and hybrid OGR-NG cores (#4187) imp: cellbe: detect linux kernel SPU scheduler (spufs) bugs new: linux: runs-on-battery-power detection via sysfs 2.9104-510 imp: all: handle lack of a supported cpu/gpu more gracefully imp: gpgpu: terminate on unsupported driver/library installations imp: gpgpu: raise rc5-72 buffer limit to 10000 new: cuda: switch to CUDA 2.1 (Linux and Windows only) new: cuda: bundle runtime library (libcudart.so.2/libcudart.dylib/ cudart.dll) with the released client imp: cuda: log errors to logfile (if enabled) new: x86: three OGR-NG SSE2 ASM cores from Craig Johnston (#4177) imp: cellbe: faster OGR-NG SPU ASM core 2.9103-509 *** minimal version that supports OGR-27 and beyond *** new: rc5-72: support for requesting larger packets (#3918) new: stream: RC5-72 core for ATI Stream video cards (#4099) imp: x86: Intel Atom (#4080) imp: x86: Pentium III detection (#4121) imp: x86: Intel Core i7 detection (#4118) fix: x86: Various AMD CPU Detections (#4074 & #4120) fix: all: Fix OGR-NG middle mark limit miscalculation on odd rulers fix: all: OGR-NG state restored properly after a restart fix: linux: Improved OGR-NG cache management (#4076) imp: all: Print combined OGR-NG stubs with more details (#4082) fix: all: Combined OGR-NG stubs no longer appear to restart (#4083) new: arm: OGR-NG ASM cores imp: all: Summarized benchmark results (#4108) new: hppa: Added support for openbsd-hppa new: mips: Added support for openbsd-sgi new: sparc64: Added support for openbsd-sparc64 fix: sparc64: fixed netbsd-sparc64 target fix: win64: installation and execution as service (#4130) 2.9102-508 new: x86: OGR-NG mmx core new: cellbe: OGR-NG SPU C core new: cellbe: OGR-NG SPU ASM core new: cuda: RC5-72 core for nVidia CUDA video cards (#4030) new: haiku: Added support for Haiku operating system fix: beos: Fix bug in network code preventing server communication imp: x86: Identify AMD "Unknown" processors (#4106) fix: x86: Pentium M naming (#4075) 2.9101-507 new: all: Added OGR-NG contest chg: x86: RC5-72 core selection (#4072) fix: x86: AMD CPU identification (#4073 and others) fix: amd64: Fix bug preventing core pre-selection imp: amd64: Fix issue preventing multi-processor client chg: x86: GO2a core selected as default for P2 imp: ppc: Recognize PPC5200 (603e based SoC chip) imp: amigaos: Use timezone prefs for DST detection on OS4 imp: ppc: Recognize PPC405 and PPC440 CPU variants 2.9000 ------ 2.9016-506 new: x86: added new RC5-72 core (GO 2-pipe alt), selected for P4 and Core Duo CPUs. fix: cellbe: Memory corruption on heavy background activity when system is low on memory. fix: cellbe: Workaround for broken SPU scheduler (#4038). fix: all: Block lost if '-n 1' used on multi-cpu system (#4018). 2.9015-505 fix: cellbe: Memory corruption in OGR core (#4036) imp: x86: CPU Identification imp: macosx: Add support for Intel temperature sensors 2.9015-504 imp: cellbe: Tidy up cores for public source release fix: x86: broken -stress on intel macosx (#4021) 2.9015-503 imp: cellbe: Slightly faster SPE OGR core fix: linux: Working fix for the race condition alluded to in the changelog for v2.9015-502 imp: x86: Faster OGR MMX cores (1-3%, depending on CPU) chg: x86: OGR core selection for P4 (updated cores) 2.9015-502 new: cellbe: Added SPE OGR cores fix: linux: Fix race condition in heavily multithreaded scenarios causing the first cruncher to randomly stop running until client is restarted. chg: x86: SGP-3 is default RC5-72 core for older P4's (#4009) imp: x86: A little faster and stable speed of DG-3 and SGP-3 cores. 2.9014-501 new: cellbe: New platform, PlayStation 3/Cell BE 2.9013-500 imp: x86: Faster RC5-72 GO-2 core (#3265) chg: x86: GO-2 core is now the default selection for P4 chg: x86: OGR core selection for P4 (#3988 and others) chg: all: default work precedence is now OGR-P2,RC5-72 chg: all: default buffer level checking set to 4 2.9013-499 imp: x86: Faster OGR MMX cores (1-3%, depending on CPU) 2.9013-498 new: x86: Added new AMD optimized OGR core, selected for AMD CPUs new: x86: Detect Intel Core 1/2 (#3939, #3969) new: x86: Detect 65um Intel Netburst (#3972) new: x86: Detect Via C7 (#3962) chg: x86: P4 naming (#3862) chg: x86: AMD K8/Opteron Naming (#3912, #3967) chg: x86: K6 core selection (#3968) imp: solaris: Retrieve newer chip names 2.9012-497 new: x86: Added new MMX assembly OGR core, selected for MMX CPUs fix: ogr: some platforms reported incorrect node counts if restarted imp: ppc: Recognize PPC970MP (G5 dual core) fix: macosx: StartupItems permissions fixed (#3942) imp: linux: support battery-mode execution via ACPI(#3314) 2.9011-496 new: x86: Added new assembly OGR core and selected as default fix: x86: Correct RC5 core count speed factor for mmx (#3770) fix: x86: Properly detect National Geode (#3852) new: x86-64: Added new KBE-64 core and selected as default for K8/P4 chg: x86: pre-selection for AMD K6 (#3863) chg: x86: pre-selection for Pentium M (#3870) chg: x86: OGR pre-selection for C3 (#3885) new: x86: detect Athlon 64 X2 (#3889) 2.9010-495 fix: x86: Fixed cores dg3, sgp3 and snjl. new: all: Added a stress-test ("-stress") for RC5-72 cores imp: macosx: Revised temperature monitoring for G5 new: x86: Added new cores ma4 (#3415) and mmx (#3770) imp: x86: Speed improvements for dg3 (#3601) and go2 (#3265) cores fix: win32: Prevent possible console mode recursion loop (#3846) imp: ppc: Now recognize PPC 7448 fix: win32: Eliminate random crash on NT service shutdown (#3159) new: all: Display detected CPU clockspeed on "-cpuinfo" imp: ppc: Select vector cores as defaults whenever possible. 2.9009-494 chg: all: Major clean up in the OGR core base imp: ppc: Modified KOGE cores - should be faster in most cases new: solaris: 64-bit sparc client with faster 64-bit OGR imp: alpha: Added EV4 and EV67-specific 64-bit cores fix: x86: ogr core preselection for Pentium 4 & M (#3742, #3744) imp: x86: Pentium/Celeron M & Pentium 4 Prescott detection (#3745) new: amigaos: AltiVec cores enabled for OS4 new: netware: New port for Netware LibC (Netware 5.1 and up) fix: x86: Cyrix core selection (#3809) imp: x86: K8 and P4 detection (#3799, #3807, #3814) 2.9008-493 new: ppc: Enabled KOGE cores for all PPC targets, except AIX new: macosx: ASM-optimized GARSP-5 cores (KOGE Scalar/Hybrid) fix: all: Fixed an issue with -runbuffers (= -runoffline -n -1) that caused the client to wait for ever. 2.9008-492 imp: ppc: Faster GARSP Vector core imp: all: Added an option to rotate log files at local time or UTC time (#2613) fix: all: Made week number ISO 8601 compliant (#3336) imp: all: Display which cruncher load/save/complete work (#2954) imp: all: Log more error messages (#3611) imp: macosx: Made the buffer threshold limits hw-dependant (#3626) fix: ppc: Select core #5 on PPC 601 (#3685) fix: macosx: Now recognize PPC 750FX (#3675) fix: macosx: No longer read the TAU on G4/G5. imp: solaris: Identify SPARC64-IV/US-IV (#3693) fix: all: Fixed the ideal completion time inaccuracy (#3495) fix: some: OGR crunchers no longer busy-wait (#3618) fix: all: Refuse unknown contest/core specified with -bench*/-test fix: all: Added an exponential backoff of the retry timer for server connections/remote buffers (#3648) imp: all: Client no longer exit when no OGR-P2 work is available (#3680, #3691) fix: all: Memory buffers are now preserved on restart (#2833) imp: all: Increased the maximum size of memory buffers. new: win64: native AMD64 port fix: macosx: Fixed broken logic in temperature sensor detection. Re-enable TAU reading on 7400/7410 (#3699) 2.9008-491 chg: all: Disabled OGR (Phase 1) contest fix: all: Client didn't stop as instructed (#3672) fix: macosx: Fixed an issue caused by white spaces in file paths. imp: macosx: Reworked the Startup Items implementation. imp: macosx: Display CPU temp. upon startup (if enabled/available) imp: all: Reworked the activity display in test mode (OGR-P2) imp: ppc: Select GARSP 5.1x Scalar by default on PPC 74x7/G5 imp: ppc: Faster OGR-P2 cores. imp: amigaos: Allow crunchers to shutdown on exit when other user tasks are monopolizing cpu time imp: macosx: Added PowerPC 970FX recognition (#3675) 2.9008-490 new: all: Enable OGR-24 and OGR-25 Phase 2 (finalization) new: amigaos: native OS4 port 2.9007-489 new: x86: new rc5-72 cores (#3265, #3398) fix: ppc: now detects 745/755 (G3) cpu under linux chg: x86: core preselection (#3477, #3580, #3602, #3621, #3625) imp: x86: cpu identification (#3593, #3627) chg: x86-linux: new build style using uClibc 2.9007-488 fix: macosx: Undefined symbol issue (10.1.5, #3578) imp: all: Force partial work to be restarted when fetched from a shared buffer by a different user. imp: macosx: somewhat fix the "Pause if running" option (#3566) new: morphos: MorphOS pre-release fix: all: Trashed OGR buffers (bug introduced in 2.9007-487) fix: all: Fixed checkpoint file problem introduced by the user check. 2.9007-487 fix: amigaos: 68k: fixed a race condition adding public port fix: amigaos: fixed a race quitting the cruncher thread new: MorphOS port new: morphos: added resethandler, client will quit before reset fix: amigaos: fixed timer.device exit crash fix: all: fixed a busy loop that could occur with OGR (#2726) 2.9007-486 imp: nextstep: include assembler cores on x86 imp: nextstep: fix console handling for config menu fix: macosx: no longer reference _kIOMasterPortDefault (#3338) fix: macosx: fix temperature monitoring (#3343) new: macosx: use IOHWSensor to read CPU temperature (#3334) imp: some: allow for fractional temperature thresholds (#3315) chg: x86: made Pentium M preselection like Pentium 4 (#3323) imp: aix: include assembler cores on ppc fix: aix: smp: threads now get correctly spread over all cpus chg: macosx: KKS 970 core temporarily disabled (useless) 2.9006-485 new: decunix: cpu temperature detection new: macosx: use AppleCPUthermo to read CPU temperature (#3315) imp: macosx: use latest gcc 3.3 to compile client and OGR cores new: macosx: properly recongize the PowerPC 970 (G5) (#3310) new: ppc: new rc5-72 core for PowerPC 970 (G5) by Didier Levet new: nextstep: revived port with OGR and RC5-72 support 2.9005-484 new: x86: detect Athlon with Barton core (#3227) new: x86: detect Celeron with Tualatin core / brand id 1 (#3246) new: x86: detect Pentium M (#3304) imp: x86: changed some preselected cores (#3233, #3293) new: sparc: rc5-72 assembly cores by Andreas Beckmann new: decunix: initial Lurk support chg: all: single-threaded clients now ignore numcpu/max-threads imp: alpha: preselect ansi 4-pipe for EV56 and higher imp: alpha: preselect ansi 1-pipe for EV45 and lower imp: all: remote buffer error reporting imp: linux: print "'host' command not found" on resolve failure 2.9005-483 fix: x86: re-added SS-2 core - new version fixes bug #3187 fix: ppc: no longer coredumps while resolving under Linux (#3213) new: ppc: support for Altivec under linux (#1349) new: sparc: optimized rc5-72 core by Didier Levet new: sparc/solaris: cpu detection new: ppc: faster non-Altivec rc5-72 core by Malcolm Howell new: 68k: optimized rc5-72 cores, now not only for AmigaOS fix: some: network cleanup failed during rare error condition new: ppc: two new rc5-72 non-Altivec cores by Malcolm Howell chg: ppc: more optimizations to rc5-72 cores by Didier Levet chg: ppc: ansi cores removed, asm cores are faster 2.9004-482 undo: x86: rc5-72 SS-2 core (Athlon optimized) removed due to reentrancy and stack problems (#3187) chg: some: rc5-72 ansi cores removed in favor of faster asm cores chg: x86: disabled dg-* cores (bswap instr) on i386/i486 (#2878) 2.9003-481 fix: smp via fork: 2nd process died after switching to project ogr (added workaround for #3006) chg: ppc: use OGR-scalar cruncher for PowerPC 7450 (#3035) fix: ppc: manual selection of OGR cores is now possible new: macosx: CPU temperature reading by Karakoussis Apostolos new: ppc: two additional rc5-72 cores for ppc by Didier Levet new: arm: ogr assembly cores by Peter Teichmann 2.9003-480 new: x86: rc5-72 SS-2 core by Ianos Gnatiuc (Athlon optimized) chg: all: -numcpu 0 disables use of shared memory (if any) fix: macosx: changed -install to work on Mac OS X 10.2 (#1618) 2.9002-479 new: ppc: rc5-72 core by Malcolm Howell (603e optimized) new: ppc: two rc5-72 cores by Didier Levet (AltiVec optimized) new: amigaos: optimized 68k rc5-72 cores by Malcolm Howell fix: amigaos: PowerUp compiler linklib no longer trashes memory imp: amigaos: added G3/G4 cpu detection 2.9001-478 new: os2: enabled command line options: -pause, -unpause, -restart imp: all: write checkpoint files before client suspends fix: all: correctly round summary rate and OGR stats units (#3041) new: s390: support Linux on s390/s390x platforms new: arm: rc5-72 assembly cores by Peter Teichmann 2.9001-477 fix: os2: installation complete rewritten (#2061) fix: os2: keyboard hangs, random colors after -config or -help in OS/2 fullscreen session new: os2: "pause-when-running" enabled new: os2: more command line options (-shutdown, ...) new: x86: rc5-72 assembly cores by Samuel Seay new: x86: rc5-72 assembly cores by Decio Luiz Gazzoni Filho 2.9000-475 new: all: contest rc5-72 chg: all: new buffer format (incompatible with previous clients and proxies) fix: all: "pause-when-running": whitespaces between program name and "|" were not stripped correctly. 2.8000 ------ 2.8019.473 fix: static: rebuilt all static clients to fix CA-2002-19: "Buffer Overflow in Multiple DNS Resolver Libraries" chg: all: increased buff-in.* limit to 2000 packets imp: x86: improved P4 RC5 core (ak-p7) (#2542) new: x86: detect latest Pentium III (#2778) and Athlon XP (#2783) chg: linux: enable /proc/apm support for non-x86 (#2643) fix: all: processed RC5 random blocks even if RC5 was disabled fix: amigaos: fixed problems with font requester opening in GUI prefs window when clicking other gadgets imp: amigaos: can be shutdown by pressing escape key in GUI fix: some: lurking now works again regarding multiple interfaces 2.8018.472 fix: macosx: fix crash in battery pause code from #2465 (#2615) fix: macosx: config menu displayed erroneous message that pause on battery was not supported. fix: win32: core throughput: summary column not zeroed (#2630) chg: x86: reorganized intel cpu recognition new: x86: detect Celeron 4 (#2673), VIA C3 (#2725) new: PlayStation2 Linux port 2.8017.471 (not publicly released) new: x86: P4 RC5 core (ak-p7) imp: x86: better intel and AMD chip identification. (#2448, #2424) fix: x86: Win2K, WinXP: disabled crashing RC5 SMC core. (#2399) new: alpha: OGR core for processors supporting the CIX extension. imp: sparc: improved OGR core. (#2480) fix: ppc: linux kernel cpu string additions. (#2407) new: all: configurable frequent update failure retry interval. fix: all: client ignores "--" on command line by itself. (#2474) fix: all: Errors in generated man page (#2451) fix: all: lurking caused ENETDOWN on -fetch/-flush/-update (#2417) fix: hpux: threading, timing fixes (#2371) fix: fbsd: occasionally not responding to SIG(INT/TERM) (#1985) fix: decunix: also not responding to SIG(INT/TERM) (#1613) fix: linux: no alpha SMP support (#2142) new: macosx: platform-specific read me doc (#2580) new: macosx: now supports -[un]install for /Library/StartupItems/ fix: macosx: Mach/mem leaks in pause-if-on-battery code. (#2465) new: amigaos: can now be installed and/or run via Workbench new: amigaos: built-in ReAction GUI added new: amigaos: now supports -[un]install for WBStartup fix: amigaos: now compatible with TermiteTCP (#2570) 2.8016.470 new: ppc: new AltiVec RC5 core for the PPC 7450 by Dan Oetting. fix: all: flushed when 1 packet was left in in-buffer (#2209). fix: all: time threshold ignored on command line -update (#2286). fix: all: packets lost by -import and unwritable buffers (#2298). imp: all: suppress logfile pollution with remote buffer errors. imp: macos: temperature sensing for dual G3 and G4 systems. fix: macosx: the 7450 is now correctly recognized as a G4 CPU. 2.8015.469 new: x86: two OGR cores now. new: x86/win16/win32/netware: added support for the RC5 SMC core. new: win32: RAS profile names are now supported in the "Interfaces to Watch" list. new: *ix: support for shell-style tilde expansion for filenames. chg: all: The list of cores depends on the architecture only. Cores not applicable to a particular cpu/os will be marked as 'n/a' and won't benchmark etc. imp: some: faster 68k and PPC OGR cores. 2.8014.468 fix: all: bad results caused by build .466. fix: all: packets were saved and reloaded after buffer update. fix: all: current packet wasn't discarded on contest closure. fix: all: exited without crunching with "-n 1" option. new: *ix: all clients for unix are inherently SMP capable, even if the OS does not have/support threads. 2.8013.467 new: 68k: new, faster RC5 cores (previously only available in the AmigaOS client) new: x86: new, faster RC5 core for the P4. new: ia64: new 4 pipeline ansi core, used by ia64. imp: all: add support for a second argument to -test/-bench, the number to use. example: 'dnetc -test rc5 8' imp: some: OGR behaves more predictably on non-preemptive systems. new: macos: dnetc can now find its support files in the active systems "Application Support" or "Preferences" folder. 2.8012.466 new: x86: most unix-ish clients now support the RC5/SMC core. imp: some: even faster OGR core. chg: all: reverted default crunch-meter for ogr to 'absolute' type. imp: win32 cui: tweaked for considerably improved display speed. fix: win32 cui: redirection to file works as it did prior to .465. chg: all: the list of available cores is a superset of all cores available for a particular architecture, some of which may not be available for a particular client/OS/hardware flavour. fix: riscos: time and timezone oddities. fix: win32: workaround for time bug on some win2k HALs. fix: all: suffices weren't lowercase for remote buffer filenames. fix: win32: client -install'ed to run hidden appeared on desktop chg: x86: AMD 5x86 uses core #6 (rather than core #0) for RC5 2.8012.465 imp: m68k-netbsd: faster OGR core fix: bsdos-aout client is finally working again with OGR fix: all: -n -1 (exit on empty buffers) works again. fix: win32: restore from tray works again fix: win16: text appearing as a single line fixed new: win32: rate and in-buffer threshold available as 'tip' when client is minimized and the 'Core Throughput' view is active. 2.8011.464 imp: many: OGR cores improved - should now be slightly faster new: many: AltiVec OGR cruncher by Dan Oetting and Chris Cox new: AmigaOS: added full lurk functionality new: AmigaOS: -shutdown, -restart and -(un)pause support added new: AmigaOS: "Pause if running" support now enabled new: all: command line options may be passed via a 'dnetc_opt=' (or 'DNETC_OPT=') environment variable. new: *nix: command line options may be overridden by a command file in [/usr/local]/etc/. Refer to the man page for details. new: *nix: optional -multiok=0 switch to prohibit multiple instances of the client from running at the same time. new: linux: now supports -[un]install for SYSV-style rc.d chg: rc5: random-prefix is no longer written to the .ini chg: all: If a dialup connection had been previously initiated by the client AND the link drops while doing network i/o, the client will dial again. new: the crunch-o-meter displays a twirling baton (by default) if not running with a GUI window and output is not redirected. imp: networking layer rewritten from scratch. It is also a lot more chatty, and prints very specific messages on error. new: client can be configured with multiple keyserver names. fix: all: no more uneccesary connects when using frequent-checks fix: all: mail sent correctly on shutdown. fix: all: no longer discards work-to-do on fetch. fix: win9x: client no longer hangs on sys shutdown chg: all: smtp/firewall hostname settings have different semantics (port # is appended to the name in the form hostname:port) chg: all: the default keserver port (when port number is zero) for HTTP encoding is 80. The default HTTP proxy port is 8080. fix: all: for 'rotate' log file types: if the interval (limit) is specified in days then the date in the filename reflects the date of the first day of that interval. new: all: by default displays a different crunch-o-meter when an OGR packet is being worked on. (any sug. for improvement?) chg: minor adjustments to Loaded/Saved/Completed/Summary messages for project independance (format doesn't have to be processed differently for different projects). Inexact percentages (ie, for OGR) are no longer displayed at load/save time. new: win16/32: crunch-o-scope, menus et al. (christmas present :) new: AmigaOS: fifo log file type now enabled new: macos: temp. sensing support for single CPU G3 and G4 Macs new: macos: LURK support for users of OT-PPP or RemoteAccess chg: nonpreemptive systems yield much more when running OGR new: macos: pause-on-battery support for battery driven macs new: macosx: pause-on-battery support for battery driven macs 2.8010.463 fix: linux/x86: resolved various dns lookup, lib and portability issues by building against static libc5 client runs on all elf kernels, 2.0.x - 2.4.x-preX imp: all: client always fetches the largest packet possible and then splits it locally into sub-packets. Greatly improves network throughput and reduces server load. fix: win32: .462 client was taking long to shutdown. chg: AmigaOS: 68060 core is now used on 040s too (it's faster) new: AmigaOS: added support for threads fix: AmigaOS: networking now works in the PowerUp client fix: AmigaOS: fixed timing problems in the PPC clients that mainly only affected overclocked CPUs 2.8010.462 fix: many: removed os-level file locking introduced in .459, didn't work reliably on some file systems, and was not really necessary anyway. chg: some: smoother ^C and break handling for win16/dos/amigaos 2.8010.461 new: x86: RC5/K7 core from Holger Boehring fix: x86: Athlon Thunderbird correctly detected now. fix: all: some pre-2.8000 .ini settings were not being upgraded. new: macosx: 2 separate builds for MacOSX and MacOSXServer new: macosx: the AltiVec cruncher is now available on MacOSX new: macosx: MP support is now available under MacOSX new: macosx: full LURK support under MacOSX chg: macos: GUSI is in again but this time with OT support new: x86-NetBSD/x86-FreeBSD/Linux support battery-power checking (hint to *BSD kernel teams: add sysctl support to apm) chg: AmigaOS: now using the PowerPC OGR core chg: AmigaOS: lots more general changes and fixes 2.8009.460 new: ppc: new OGR PowerPC core by nate is about 12% faster chg: 68k: modified glue code results in up to 4% more speed chg: macos: support for all macs ever built (even 68000 based) new: macos: the macos client can now run "detached" fix: macos: a different networking library delivers many benefits chg: macos: priority adjustment works fine now new: macos: the client is now controlable through AppleScript new: macos: FBA/daemon version chg: macos: process detection for "pause-if-running" now works new: "pause-if-CPU-temperature-exceeds" (not on all platforms) new: "pause-if-running-on-batterypower" (not on all platforms) new: macosx: a native (BSD subsystem) client for Server and DPs chg: some: OGR is auto-disabled for non-preemptive OSs running on low-end cpus. http://faq.distributed.net/cache/188.html fix: NetWare: all MP (migration) issues resolved. fix: most: user changes to time-of-day won't affect "Summary:" chg: AmigaOS: updated 68k cores and many changes made to bring the Amiga version up to date chg: AmigaOS: switched from the sas/c compiler to gcc new: AmigaOS: native WarpUp/WarpOS client for PowerPC new: ppc: additional rc5 core optimized specifically for 604 series PowerPCs - about 2% faster, thanks to Roberto Ragusa 2.8008.459 new: x86: new rc5 K7 core thanks to Sean Stanek new: all: the "update frequently (-frequent)" has been superceded by "additional buffer-level checking". The new option provides better control and supports one new mode "update on per-project buffer exhaustion" which enables old-style single-contest crunching (disables rotation). See also: http://faq.distributed.net/cache/176.html new: all: out-buffer thresholds have been removed entirely; use the "additional buffer-level checking" to support updating/flushing more frequently than buffer exhaustion. chg: all: time threshold uses fetch work threshold > 0 as minimum number of workunits to be fetched. new: all: -btime complements time-driven threshold chg: all: -b[in] now clears time threshold for . new: all: exit flagfile filename is now configurable. chg: macos: now supports all variants of System 7 fix: Linux: dynamic import of dns resolution functions for better glibc/libc cross compatibility (one shoe fits all again). fix: winnt: pause on process handling optimized and rewritten. chg: all: checkpointing now done at 10% or 10 minute intervals, instead of 10% with 10 minute minimum. fix: all: project switchover no longer 'hangs'. fix: all: OGR nodecount network packet ordering fixed. fix: all: reported OGR noderate is no longer unacceptably high. fix: all: partially complete OGR stubs are now loaded first. fix: all: will now flush to a proxy/server that is empty. fix: all: setting clock back during network ops could hang. fix: all: block counts during fetching do not fluctuate anymore. fix: fbsd: timezone use for automatic keyserver pick works. chg: many: file system locking on buffers where supported. 2.8007.458 fix: all: the annoying OGR 1 node bug finally fixed new: all: client can be configured a) to restart itself on .ini change; b) (on most platforms) to pause itself as long as process/executable x|y|z|... is running. fix: win32: use NULL DACLs for CreateMutex. chg: macos: numerous minor interface improvements new: macos: multiprocessor support (MP 2.x enhanced) 2.8006.457 fix: BeOS: work not being saved on exit fix: *nix: -config hangs client 2.8006.456 chg: all: OGR cores reactivated. upd: BeOS: x86/ppc clients brought up to date 2.8005.455 fix: all: client not rotating to next project fix: win32/16: all font issues resolved fix: all: fix for cosmetic 'Retrieved n of 4billion' message fix: all: duplicate 'nettimeout' setting in .ini chg: many: CSC cores removed from (some) clients 2.8005.454 fix: all: infinite fetching from 'nowhere'. fix: all: undid that persistant log open change made in .451 2.8005.453 chg: client supports thresholds either as a time-factor, or as a workunit-factor. -config documentation has more info. A review of your settings is *strongly* advised. 2.8004.452 chg: all: .ini option spin off from the generic [parameters] section into subsections is now complete. phew! Nothing left except "id". chg: reverted log file opening on win/dos/netware/os2 to non-shared. 2.8004.451 fix: OS/2: Fixed crash in -config by using different API calls fix: OS/2: included the forgotten CSC-MMX core. fix: win32 Alpha: network connect() fix: all: 2 digit date in log-by-mail fix: solaris x86: multithreading works correctly now (uses native threads bound to LWPs instead of pthreads) chg: log file is opened shared on win/dos/netware/os2 chg: log file is opened with persistant handles on *nix 2.8004.450 new: Mac OS port including Altivec core support (twice as fast as MMX on otherwise comparable hardware) 2.8003.449 chg: win32: client sleeps for 10secs immediately after starting as service to allow the rest of the system to fire up first fix: all: not being able to -update if offlinemode fix: solaris: time stamps/elapsed time on MP boxes fix: all: clients will again reset work if the core # changes (functionality was lost in 2.8002.446 - reset if client version or platform changes was unaffected). 2.8003.448 new: x86: 50% faster CSC MMX core added. '6bit - bitslice' replaces '6bit - called' fix: all: lines in mail/logfile are no longer truncated fix: all: pause by signal (by user) and pause by filename are additive, that is, pause remains in effect as long as either one is in effect. fix: all: completed/summary time is now elapsed wall clock time again fix: x86: Cyrix 6x86 auto-selects CSC core #3 now. imp: all: threads no longer check external flags for shutdown/ pause state. Flags are 'pushed' instead, which reduces cache footprint. fix: win32: win95B doesn't have a 'Lucinda Console' TrueType font, so client avoids it now. chg: many: DES cores are no longer included imp: all: benchmarks have greater time precision (no longer overshoot the end of the bench period) chg: *nix: client setsid()s and dups std handles to /dev/null when started with -quiet/-hide fix: dun config collision with no-networking resolved (dun was still active even if the networking was disabled) 2.8002.447 chg: all: firewall settings in the .ini have moved to the network section. socks user:pass is now saved encoded chg: if appropriate, 'Summary:' now also shows # of work units chg: the cow logo is back, and is now the official mascot of all distributed.net projects :) 2.8002.446 new: all: client is now called 'dnetc' new: all: OGR capability new: all: CSC capability chg: all: more .ini options have been spun off from the generic [parameters] section into subsections chg: all: each project has its own buffer settings (threshold etc) chg: all: cputype option has been phased out in favor of core names/ids and each project can have its own core type chg: all: -benchmark and -benchmark2 can now be limited to a single project, eg '-benchmark csc' to bench only csc new: all: '-bench [project]' benches all cores for a given project (or all projects if no project is specified) new: all: benchmarks are time based now (8-10 secs/16-20 secs) new: win32: distribution includes a native cui wrapper new: win16/32: client saves window size and position chg: win32: service ID is 'dnetc' for client, 'dnetd' for pproxy new: netware: complete rewrite of netware specific code new: *nix: client distribution includes a man page chg: all: auto keyserver name resolution now allows as many retries as there are addresses for a name. rel: Mon, 15 Nov 1999 18:19:51 -0600 http://lists.distributed.net/hypermail/announce/0075.html 2.7100 ------ 2.7112.444 chg: ARM: cores have been partially rewritten. fix: x86: K7 auto selects 'class 6', not 'RISC rotate II' core. fix: x86 DOS: ^C always works now. (is now trapped in a hardware interrupt (irq1) handler rather than in the 'soft' int 23h) imp: win16: scheduling and idle detection has been rewritten new: win16/win32: client archive includes a screen saver. When run some _other_ screen saver in the foreground and start start client in the background. It stops the client when deactivated. new: win32: client will pause itself while it sees defrag running. new: FreeBSD: crunchers are now SMP aware (FBSD 3.0 and greater) "active processor count detection" also works. 2.7110.443 new: win/*nix: support -pause and -unpause (SIGTSTP and SIGCONT respectively). Used like -restart/-shutdown etc. 2.7110.442 new: win32: ioctl-driven network adapter online state detection. primarily for use with non-RAS net devs (heads up! AOL users) includes device masking support ala Linux/FreeBSD new: unix: ps will now see the client as 'rc5des'. This is to facilitate scripted or system-wide shutdowns/restarts. 2.7110.441 new: all: log-to-file options/types/limits imp: all: made --config menus more intuitive 2.7109.441 fix: win32cli shutdown if not hidden and not service :) 2.7109.440 fix: win32cli shutdown for win95 if hidden or service fix: all: proxified HTTP works again new: all: Big packet (>8*2^28) support (requires proxy 306 or newer). Support is enabled only if the 'preferred- packet-size' is greater than 31. *Warning*: do not share buffers between clients that have the use of big packets enabled and clients older than 2.7109.440 since older clients will truncate the packets. new: infrastructure for new/more contests chg: |- includes partial .ini restructuring chg: |- tracking contest open/closed states is no longer necessary chg: | `- .inis no longer need to be shared with offline clients chg: `- buffer filenames are now generated from base names new: all: fetch/flush from 'remote' buffers new: all: Buffers are now FIFO (sorta) new: all: introduced unique release number scheme new: all: client<->proxy time synchronization added new: all: --import option to merge buffer files chg: all: checkpt interval is now the greater of 10min/10% change chg: all: coalescing flush is no longer supported imp: all: socket buffer size is increased if necessary which improves network throughput on non-unix platforms 2.7106.436 fix: win32gui:Percent bar in hidden mode reenabled fix: win32gui:Log Grapher now allows end date to be set fix: win32gui:Window/Logger settings now saved at shutdown fix: win32gui:Log File only reread when required now 2.7106.436 fix: all: Randomprefix incrementation problem fixed. 2.7106.435 new: Linux/FreeBSD: Added lurk functionality Includes device (eth*,ppp*,sl*) masking support 2.7105.432 fix: OS2: EMX & lurk mode changes. fix: OS2: -(un)install honors -quiet 2.7105.432 new: win16/32: Connection error message support added for 2.7105.432 new: all: -1 for nettimeout forces blocking network I/O 2.7105.432 new: x86: IDT WinChip 2 added to CPU list. new: x86: 4% faster MMX DES core added. 2.7103.430 chg: all: revert back from old "distributed.net ID" phrasing. new: x86: 50% faster DES MMX core added. 2.7103.427 new: Win32/Alpha: SMP support added for Alpha/Win32. imp: RISCOS: processor detection and scheduling improved. 2.7103.425 new: all: Single checkpoint used for all contests. 2.7102.422 imp: x86: Stripped one instruction in all x86 rc5 cores 2.7102.422 imp: all: Improved menu and ini file handling of uuehttpmode, keyproxy, and keyport 2.7102.422 new: all: scheduledupdatetime, for coordinating project switching 2.7102.421 imp: MacOS: Many, many changes to merge MT and non-MT clients. 2.7102.421 imp: FreeBSD, RISC OS x86 fixes. 2.7102.421 new: all: "Coalescing" flush added, with notable speed increase. new: win32/win16/*nix: -kill/-shutdown, -hup/-restart 2.7102.421 fix: IRIX: MT fixed. imp: RISC OS: Many x86 coprocessor changes. fix: MacOS: Block count and processor id bug fixed. 2.7102.421 new: x86: Added a new self-modifying 386/486 core 2.7102.420 fix: *nix: Fixed -hide/-quiet for unix'sh clients 2.7102.420 fix: all: Bring back the cputype config screen 2.7102.420 chg: all: Changed default blocksize to 31. 2.7102.419 new: *nix: Added -hide/-quiet support for unix'ish clients 2.7102.419 fix: all: Complete cmdline option cleanup. new: all: creation of portable (encapsulated) console i/o. Many terminal issues fixed. new: all: the number of threads is now unlimited new: all: "non-threaded" clients are now threaded :) non-threaded clients use an internal round-robin mechanism but are obviously not SMP-aware. 2.7100.418 fix: all: Randomprefix is now changed from buffer files; offline clients will now generate from the "correct" randomprefix. 2.7100.418 fix: FreeBSD, Macos detection changes/fixes 2.7100.418 new: PowerPC detection added to Mac clients. 2.7100.418 new: Celeron-A detection added. 2.7100.418 new: New win16/32 console code implemented for CLI clients. All previous cli-type clients (hidden,service,cli) in one. 2.7100.418 fix: Corrected SOCKS4 & 5 support 2.7100.418 chg: x86 autodetect cleanup 2.7100.418 fix: win32gui: Verbosity, help file, other general fixes. 2.7100.418 fix: HTTP connections will always go to port 80 of the specified *key* proxy 2.7100.418 chg: Priority scale changed to 0-9. Old OS/2 priority code removed. Win32gui option checking fixes. 2.7100.418 chg: Ultrix changes. new: ARM clients now support 3 cores. 2.7100.418 new: Multi-core support added for all 68k platforms. 2 new 68k cores implemented. 2.7100.418 new: SIGHUP handling implemented. chg: Beta client timeout implemented. chg: AmigaOS changes. 2.7100.418 chg: Block size selection changed to support slow CPUs. 2.7100.418 new: RC5 MMX cores are now in place. 50% speed improvement on Pentium MMX processors. 2.7100.418 new: Complete rewrite of logging code new: progress bar shows all threads on one line new: blocks now displayed in 2^28 increments. 2.7100.418 fix: Problem with client rewriting .ini file while in nodisk mode fixed. 2.7100.418 new: Win32 Clients have Dial On Demand support. 2.7100.418 new: Clients now auto-detect the roundrobin to connect to. 2.7100.417 new: Hooks for RC5 MMX added, general cleanup/sanity checks 2.7100.417 new: New ARM/StrongARM RC5 cores. 2.7100.417 new: All messages are now timestamped 2.7100.417 chg: Amiga changes new: autofindkeyserver option added. 2.7100.417 chg: Lurk functions added to enable dialing and hanging up. 2.7100.416 new: Win95/98 combo-box bug worked around in gui client 2.7100.416 chg: Windows CLI and NT service client integrated. 2.7100.416 fix: win32 gui logging fixed 2.7100.416 chg: des-ii-2 will be ignored in future des contests. 2.7100.416 chg: Many DYNIX fixes. 2.7100.416 fix: win32gui: Change to fetch, flush, and update to be verbose 2.7100.416 fix: OS/2: Got new version of Watcom for OS/2, now able to compile MMX core and build the new version without a major speed decrease in both the rc5 and des cores. 2.7100.416 fix: fixed -runbuffers behaviour. 2.7100.416 chg: RISC OS Updates. new: -cpuinfo added. 2.7100.416 fix: patched a possible divide by zero race condition that could occur when two or more clients attempt to flush a shared buffer where file locking cannot be enforced 2.7100.416 fix: win32gui will again only respect "runhidden" if it is auto-launched on startup (via -guistart) 2.7100.416 fix: Fixed with .ini name not following .exe's name (again). 2.7100.416 new: Even FASTER DES MMX cores added to x86 clients! 2.7100.416 new: win32gui fetch/flush menu options can now occur without halting client operations. 2.7100.415 fix: win32gui thread priority of message thread increased to higher priority. 2.7100.415 new: Automatic processor count on Solaris & Linux added. 2.7100.415 fix: Bugs with exitfile handling present in 414 have been fixed. 2.7100.415 new: Added DES MMX cores to x86 clients - thanks go out to Remi Guyomarch and Bruce Ford who made this possible. 2.7100.413 fix: Fixed problems in 413 with .ini name not following .exe name fix: rc5 outbuffer being set incorrectly to buff-out.des 2.7100.413 fix: More SMTP log mailing overriding offline mode fixes. fix: Secondary intel CPUs now identified correctly. 2.7100.413 fix: lurk is now more verbose and acts the same way in win32/os2 2.7100.413 fix: Fixed -runbuffers bug that caused invalid block info to be printed on screen after buffer exhaustion. 2.7100.413 fix: Fixed the pause file bug in non-mt clients 2.7100.413 fix: Fixed the -lurkonly problem when buffers ran out, and not connected, the HD would just sit and grind in OS/2 and Win32 2.7100.413 fix: Put -lurk/-lurkonly on the menu for OS/2 2.7100.413 chg: RISC OS and AmigaOS changes/fixes... 2.7100.413 fix: Client Version # reporting in -config fixed 2.7100.413 fix: Extra disk access caused by lurk mode reduced greatly 2.7100.412 fix: win32gui Put a check on the mailmessage so it won't mail when offline or lurk 2.7100.412 fix: CommandLine options are now validated 2.7100.412 fix: OS/2: Gave text output and exit a priority boost 2.7100.412 fix: OS/2: Redid the lurk mode to only detect slip/ppp 2.7100.412 chg: Numerous win16 updates. new: Default AMD 486 core now Pentium core. chg: No longer attempts SMTP connections for mailing logs if the client is in offline mode. 2.7100.412 chg: Lots of internal changes to prepare for Win16 client 2.7100.412 fix: Invalid cpu type value now ignored. 2.7100.412 chg: Buffer path problem and buffer truncation issue addressed 2.7100.412 fix: win32GUI autolaunches in minimized state correctly now 2.7100.412 rel: Sat, 27 Jun 1998 17:09:24 -0500 (CDT) http://lists.distributed.net/hypermail/announce/0049.html 2.7000 ------ 2.7025.410 98.06.24 New ARM DES cores from Steve Lee 2.7025.410 98.06.23 Fixed various things in the help pager 2.7024.409 98.06.14 Finalized lurk modes for OS/2 2.7024.409 98.06.18 Users can now tell us exactly what we need to add to the CPU identification code to stop their cpu from being mis-ident'd. 2.7024.409 98.06.17 Added a new PPro/PII/6x86/K6 *DES* core 2.7024.409 98.06.15 New 64-bit UltraSparc DES core - super fast ! 2.7024.409 98.06.15 ARM version of Kwan's latest sboxes - 30% faster 2.7024.409 98.06.14 Fixed the OS/2 lurk mode so that it updates less freqently. 2.7024.409 98.05.13 Fixed CPU identification crash under *nix with 486 SX/DX/DX2. 2.7024.409 98.06.08 More aesthetic fixes, SparcBSD fixes, fetch/flush quietmode added to suppress proxy message. 2.7023.408 98.06.08 General aesthetic fixes. 2.7023.408 98.06.08 SOCKS5 authentication fixed. 2.7022.407 98.06.01 -update bug is now cleaned up. 2.7022.407 98.06.01 Lurk now works in OS/2 2.7021.405 98.05.29 Improved RISC OS multitasking, as well as RISC OS GUI support. Improved ARM CPU detection. Many AmigaOS changes. v2.7021.405 98.05.23 Resolved a number of signal handling problems from Cyrus Patel v2.7021.405 98.05.23 Mail doesn't clear buffers on mail send failure from Cyrus Patel v2.7021.405 98.05.23 Cleaned up Client::Run from Cyrus Patel v2.7021.405 98.05.23 Improved client display, block transfer progress, and keyrate computation from Cyrus Patel v2.7021.405 98.05.23 NetWare changes from Cyrus Patel v2.7021.405 98.05.21 New cpu/os codes added OS_OS390=39, CPU_S390=14 v2.7021.405 98.05.21 OS/2 changes from Oscar Chang v2.7021.405 98.05.21 New parisc rc5 core from Katsuomi Hamajima v2.7021.405 98.05.21 Added Banner message crediting Matthew Kwan v2.7021.405 98.05.21 OS390 changes from Friedemann Baitinger v2.7021.405 98.05.21 ARM/riscos changes from Chris Berry v2.7021.405 98.05.21 Rebuilt bdeslow.aout.o/bbdeslow.aout.o and updated des-x86.cpp v2.7021.404 98.05.19 Increased temp space allocated for headers in http mode v2.7021.404 98.05.17 "-n" setting now forces a minimum of 1 block v2.7021.404 98.05.04 ForcedKeyPort changes for euro23.v27.distributed.net / jp.v27.distributed.net/port 3064 v2.7021.404 98.05.04 New directory structure, configure script v2.7020.403 98.04.28 Fixed starting of NT service from command line v2.7020.403 98.04.28 Fixed DOS buffer problems v2.7020.403 98.04.28 Fixed bug in -offlinemode, when ini file doesn't know that DES is over. v2.7020.403 98.04.23 Improved x86 chip identification v2.7020.403 98.04.23 Faster generic des core v2.7020.403 98.04.21 Fixed final buffer flush when using "nodisk" mode. v2.7020.403 98.04.21 stricmp references changed to strcmpi in cliconfig.cpp v2.7020.403 98.04.21 Change to ansi rc5 core rc5ansi2-rg.cpp (4 macros). v2.7020.403 98.04.21 Very minor change to p5 core (not even a cycle, really). v2.7020.403 98.04.21 Added "-forcefetch"/"-forceflush". These deal with corrupted buffer entries much better. v2.7020.403 98.04.21 RISCOS changes v2.7020.403 98.04.21 Updated strongARM core (in source -- it was used in last compile already) v2.7019.402 98.04.14 Fixed CPU detection for K6/6x86 v2.7019.402 98.04.14 Win16 changes v2.7019.402 98.04.13 Renamed problem.H to problem.h v2.7019.402 98.04.13 Fixed Socks4/Socks5 support v2.7019.402 98.04.13 Arm/StrongArm fixes v2.7019.402 98.04.13 Added aflags to open call in buffwork/sh_fopen v2.7019.402 98.04.03 Added SOCKS5 support (with username/password and no auth) v2.7019.402 98.04.02 Fixed SOCKS4 support which wasn't working. v2.7019.402 98.04.02 Use only correct port with well-known keyserver RRs. v2.7018.401 98.04.02 Client::Run returns 'fuller' return codes v2.7018.401 98.04.02 Benchmark / test now do both contests v2.7018.401 98.04.02 Renamed rc5.* to problem.* v2.7018.401 98.04.02 Removed OS2_PM #defines v2.7018.401 98.04.02 Fixed dates in mail messages v2.7018.401 98.04.02 SUNOS changes v2.7018.401 98.04.02 adjusted the #defines in des-x86.cpp to link successfully under linux v2.7018.401 98.04.02 Fixed sopen() problem in buffwork.cpp which affected many OSes v2.7018.401 98.04.02 New HP-PA RC5 core from Katsuomi Hamajima v2.7018.401 98.04.02 Lurk mode 'sticks' now in win32gui client. v2.7017.400 98.03.15 New K6 core v2.7017.400 98.03.15 Updated Alpha RC5 core (by Pedro Miguel Teixeira) v2.7016.399 98.03.13 Fixed buffer flushing problem v2.7015.398 98.03.08 Memory buffers are now allocated only as they're needed. v2.7015.398 98.03.07 Added 'contestdone' flags to ini to smooth contest transitions v2.7015.398 98.03.06 Fixed problem with "-2" sized buffers v2.7015.398 98.03.06 Changed default exitfilecheck time to 30 seconds v2.7015.398 98.03.06 Fixed shared buffer open problem v2.7015.398 98.03.06 Fixed bug where mail might be sent, even in offline mode. v2.7015.398 98.03.06 Fixed treatment of "empty" checkpoint filenames. v2.7015.398 98.03.06 Fixed key speed calculation for 2^31 size DES blocks v2.7015.398 98.03.06 Fixed block size reported for 2^31 DES blocks v2.7014.397b 98.02.27 New x86 CPP cores which fix the core dump problem v2.7014.397b 98.02.23 Netware changes v2.7014.397 98.02.17 Minor code cleanup v2.7014.397 98.02.12 AIX Changes, OSF changes v2.7013.396c 98.02.09 Older slice routines moved to oldslice.zip v2.7013.396c 98.02.09 HTTP modes no longer force port keyport=2064. v2.7013.396b 98.02.13 Made "-quiet" even quieter v2.7013.396b 98.02.13 Fixed fault when missing final parameter of 2-param option v2.7013.396b 98.02.08 Digital Unix patches v2.7013.396 98.02.08 AIX / SPARC changes v2.7013.396 98.02.08 BDESLOW.S/BDESLW1.S cores from Sven Mikkelsen (AT&T syntax) v2.7013.396 98.02.13 Fixed mail bug related to sending empty mail messages v2.7012.395 98.02.05 Yet another new bitslice driver. v2.7011.394b 98.02.01 "Connecting to..." message in network.cpp v2.7011.394 98.02.01 Watcom link order changed v2.7011.394 98.02.01 OS2 GUI changes for DES tests v2.7011.394 98.02.01 Macro collission problem fixed v2.7011.394 98.02.01 Netware changes v2.7010.393 98.01.30 New, much faster bitslice driver and s-boxes. v2.7010.393 98.01.30 Got RC5 assembly running on AIX/PowerPC client. v2.7010.393 98.01.30 Fixed mailing to multiple destinations v2.7010.392 98.01.30 NT Service version default startup option changed to auto-start v2.7010.392 98.01.30 Warning message about "-hide" when running win32 client on NT v2.7010.392 98.01.28 BEOS, HP, Netware changes v2.7009.391 98.01.25 Added duplicate x86 core to allow 2 DES threads. v2.7008.390 98.01.24 New non-x86 DES core routines v2.7008.390 98.01.25 Netware changes v2.7008.390 98.01.24 -runbuffers/-runoffline ignored when doing fetch/flush/update v2.7007.389 98.01.21 "sent to server"/"received from server" messages include DES/RC5 type v2.7007.389 98.01.20 CPU identification for non-unix X86 from Cyrus Patel v2.7006.388 98.01.20 Newer x86 DES core -- 8% faster on PPros v2.7005.387 98.01.19 Added 2nd method for proxies to notify clients about contest status. v2.7005.387 98.01.18 DES Bitslice cores from Remi v2.7004.386 98.01.17 Client will properly identify a 3*2^28 block now v2.7004.386 98.01.17 Fixed negative block sizes v2.7004.386 98.01.17 Added ansi core des routine v2.7004.386 98.01.17 632 byte memory leak on some failed network Open()s v2.7003.385 98.01.15 Don't process a partial block started on another cpu/os/build v2.7002.384 98.01.13 RISCOS changes v2.7002.383 98.01.13 Banner problem v2.7002.382 98.01.13 Client shows size of block being processed v2.7002.382 98.01.13 Win32 clients no longer set processor affinity when when only 1 cpu is configured. v2.7002.382 98.01.13 Fixed RC5 blocks being sent to server with wrong contestid when they were downloaded by older non-dual clients. This also caused various other buffer problems, and faults. v2.7002.382 98.01.13 "Block ready" message now identifies what kind of block. v2.7001.381 98.01.12 New RC5 cores (cpp wasn't updated before) v2.7001.380 98.01.12 Fixed up code to detect end of DES contest (again. Ugh.) v2.7001.379 98.01.12 Fixed speed reporting on individual blocks. v2.7001.378 98.01.12 Fixed up code to detect end of DES contest v2.7001.376 98.01.12 Problem with block counting fixed v2.7001.375 98.01.12 Cosmetic changes to key speed reporting v2.7001.369 98.01.11 des key incrementation stuff from Remi, new des-x86.cpp v2.7001.368 98.01.10 X86 des core from Remi Guyomarch v2.7001.365 98.01.06 Initial Changes to incorporate DESII contest 2.6403 ------ 98.01.06 v2.6403.357 RISCOS changes 98.01.06 v2.6403.357 QNX Changes 98.01.06 v2.6403.356 Network http bug in 355 fixed 98.01.05 v2.6403.355 BEOS changes 98.01.05 v2.6403.355 K6 core removed (486 core used in this case as it's actually faster) 98.01.04 v2.6403.350 New p5/k5/486/6x86 cores 98.01.03 v2.6403.345 Limited checking of exitrc5.now file to once every 3 seconds 98.01.03 v2.6403.340 Checkpoint files re-written immediately after blocks finished 98.01.03 v2.6403.340 keyserver port can now be explictly specified when using http 98.01.03 v2.6403.340 PutBufferOutput() no longer returns error if Update() fails. Only actual buffer updating problems result in a returned error. 97.12.31 v2.6403.340 Random prefix changes cause ini file to be rewritten sooner 97.12.31 v2.6403.340 Firemodes 2/3 now default to rc5proxy23.distributed.net 97.12.31 v2.6403.340 Fixed exit problem that occasionally caused blocks to be lost 97.12.25 v2.6403.335 Fixed issue that some clients don't read their checkpoint files 97.12.19 v2.6403.330 StrongArm/RiscOS changes 97.12.17 v2.6403.325 PPC/Linux changes for core selection 97.12.16 v2.6403.320 Fixed date field in mail messages 97.12.15 v2.6403.310 Fixed "-ini" command line option not working 97.12.15 v2.6403.305 New Random number generator added (with much longer periodicity) 97.12.15 v2.6403.305 Fixed problem with sharing 6401 buffers (lost email/cpu/ver info) 97.12.08 v2.6403.290 Fixed problems caused by buffers of size 0 97.12.08 v2.6403.285 Increased network pause for Solaris clients 97.12.08 v2.6403.280 Fixed issue with blocks being re-retrieved from buff-in.rc5 2.6402 ------ 97.12.04 v2.6402.275 Added 5 second pause in MT clients when quitting to allow child threads to quit. 97.12.02 v2.6402.270 Client will now 'pause' when a 'pause' file is detected (configure with "-pausefile filename" on command line, or pausefile=fn in ini) 97.12.02 v2.6402.270 Small message on x86 clients when autodetecting CPU indicating that it's only a guess 97.12.01 v2.6402.270 Build "fraction" added to logfile/mail logs 97.12.01 v2.6402.270 "The proxy says" messages not printed when network errors occur to prevent logfile overflow 97.12.01 v2.6402.270 Random blocks now use (prior prefix) + 1 to avoid generating blocks that have been checked 97.12.01 v2.6402.265 Added Y2K support to print routines 97.11.29 v2.6402.260 Fixed support for multiple CPU's on non-windows machines 97.11.26 2.6402 Released 2.6401 ------ * note that 2.6401 clients were released with various combinations of these changes. 97.11.26 Tightened up -test routines 97.11.25 Buffer files now retain information on cpu/os/build of client that cracked the block 97.11.24 K6 Core was slower in 11.10 update. Rolled back to pre-11/10 97.11.24 Misc Internal cleanups 97.11.12 Added numcpu autodetect under Win32 97.11.12 Added client support for better http proxy communications 97.11.11 Added "Proxy-Connection: Keep-Alive" to http-proxy headers 97.11.10 Faster PPC/X86 cores 97.11.8 Added "-noexitfilecheck" option (noexitfilecheck=1 in ini file) 97.11.8 Added "-nettimeout" option (nettimeout=xxx in ini file) 97.11.7 "-1" returned on kill/break 97.10.31 Added "-until HHMM" 97.10.31 Increased mt support to 16 processors 97.10.31 Added 1/10 second pause on error in network get routine 97.10.31 RAS functions dynamically loaded in Win32 client 97.10.30 Added -lurk ("lurk=1" in ini) to detect modem connection win32/win95 -lurkonly ("lurkonly=1" in ini) to only connect when modem connection is detected 97.10.29 Combined win32 console and win95 hidden clients into one Added "-hide" option for win95. INI setting: "win95hidden=1" No longer appears in task list when hidden 97.10.28 Added support for other items in the INI file. "runoffline=1", "runbuffers=1", "in=filename", "out=filename", "percentoff=1", "frequent=1", "nofallback=1", "quiet=1", "nodisk=1", "cktime=nnn" 97.10.28 Fixed mail bug. No mail was sent when logging was off 97.10.28 Client will now quit when 'exitrc5.now' file is found 97.10.28 Fixed -runbuffers problem 97.10.27 Changed default directory for buffers to be same as executable 97.10.27 Added -quiet option 97.10.27 Added shutdown mechanism to clients 97.10.27 Removed 'sleep' in network routines 97.10.26 Update is forced when user types "U", exit on "X" (win32 os2 dos) 97.10.25 Amiga/m68k port made 97.10.25 Fixed "-out" and "-l" 97.10.22 modified to attack RC5-32/12/8 (64-bit) 2.0051 ------ 97.10.10 x86 Cores multithread-safe 97.10.10 New K6 core 97.10.10 Ability to set input/output thresholds independently 97.10.10 Email id added to logs and mail subject line 97.10.10 Fixed overlapping % meters at startup with partially done blocks 97.10.10 niceness 0 is now even lower priority in Win32 version 97.10.9 Added -nodisk and -forceunlock options 97.10.9 Fixed http proxy userid/password encoding (hopefully) 2.005 ------------------ 97.10.5 Added support for userid/password http proxy firewalls 97.10.4 Multithreading extended to unix clients using pthreads 97.10.1 Added -frequent option to make best use of intermittent connections. 97.9.29 Checkpointing added (5 minute intervals) 97.9.25 Windows multithreaded client 97.9.25 Divide by zero problem fixed (blocks ending in 0000001) 97.9.23 Corrections to speed calculations throughout 97.9.19 Whenever network access is required, both a fetch & flush occur, This should synchronize/minimize network connections. 97.9.18 Added mailing of logs 97.9.17 "Network::" errors no longer logged to disk 97.9.17 Added -ini, -in, and -out command line overrides 97.9.11 'Total completed' information added to logs 97.9.10 Added command line options for all current INI file settings 97.9.10 Added command line options -benchmark2, -runoffline, -runbuffers v2 Build 4 (2.004) ------------------ problems with -update resolved automatic core selection added to Win32 & OS/2 clients problems with automatically fetching new blocks resolved v2 Build 3 (2.003) ------------------ new, faster checking cores for more processors changes in networking code to allow for more http proxy support preferred keyserver can now be specified when doing http network timeouts increased improved block buffering code maximum block count increased buffer files explictly placed in exe directory on win32 v2 Build 2 (2.002) ------------------ 97.8.05 shadow count variable 97.8.05 hour timout saves work 97.8.05 timing output problem 97.8.05 *break* text in win32 97.8.05 help message fixed 97.8.05 fetch and flush counts return 97.8.05 flush core dump fixed 97.8.05 fclose in Ini v2 Build 1 (2.001) ------------------ 97.6.26 OS/CPU additions to cputypes.h 97.6.26 partial block restart notify (the R) 97.6.26 break works during -test 97.6.26 buffer lock timeout fixed 97.6.26 default email now rc5@distributed.net 97.6.26 -update option = fetch+flush 97.6.26 rename files to be 8.3 filename compliant 97.6.26 zero extra email to help email mangling problem 97.6.26 strncpy lengths fixed to insure terminated strings 97.6.26 ini file location specification via RC5INI environment variable 97.6.26 random keys if client can't connect 97.6.26 partial block rates are now correct 97.6.26 time in hh:mm:ss 97.6.26 rewrote firewall support 97.6.26 fseeks() for ANSI compliance 97.6.26 flush checks count before opening connection 97.6.26 negative run times fixed 97.6.26 buffer count reporting 97.6.26 times in benchmark also fixed 97.6.26 3 nice levels 97.6.26 logging to file 97.6.26 error messages more clear 97.6.26 new autobuff and iniread code - memory leak fixed 97.6.26 new faster ANSI C and ASM cores 97.6.26 httpd fixed - checked under CERN and WinProxy 97.6.26 proxy hunting now works powerpc/docs/readme._ix0000644000175000017500000000603412103546344015006 0ustar jstarkjstark distributed.net client for the unix family document revision $Id: readme._ix,v 1.10 2008/12/30 13:24:41 andreasb Exp $ Welcome to the distributed.net client. This document covers information specific to the client for *ix. Refer to other enclosed documentation or browse the online FAQ at http://faq.distributed.net/ for non-platform-specific documentation. 1.0 Getting started 2.0 *ix specific notes 1.0 Getting started ------------------------------------------------ Just unpack/unzip/untar the client in a directory of your choice and fire it up. If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done. Then, simply restart the client. From that point on it will use the saved configuration. The configuration options are fairly self-explanatory and can be run at any time by starting the client with the '-config' option. A list of command line options is available by starting the client with '-help' or '--help'. A complete step-by-step guide to running your first client is available at: http://www.distributed.net/docs/tutor_clients.php 2.0 Notes: --------------------------------------------------------- Beginning with v2.7101, the client's default directory is the one the configuration file is located in, which in turn is assumed to be in the same directory the binary is in (if the binary was started with an explicit path spec). To specify another configuration file use the -ini switch. Beginning with v2.7102, multi-threaded clients can be forced to run single-threaded by setting the number of CPUs (the numcpu= option in the configuration file or the -numcpu switch on the command line) to zero. Also beginning with v2.7102, the restriction on the number of processors has been lifted. The client will run with as many processors as are available (the client will attempt autodetection if numcpu is -1). If your client does not support processor or processor-count autodetection and you know how to accomplish this on your platform send a code snippet to Also (herewith officially) beginning with v2.7102, the client is always nohup'able. Sensibly enough, -HUP causes a restart. Beginning with this release, *nix'ish clients also support -hide/-quiet mode. User level '>/dev/null &' is deprecated, since it does not allow the client to warn the user when it fails to start. With -hide/-quiet you can be sure that the client has started successfully if you do not get a message to the contrary. Beginning with v2.7110.442, the process name (as seen from ps or top) is uniform 'rc5des'/'dnetc'. This is to facilitate scripted or system-wide --pause, --unpause, --shutdown and --restart As of November 7th, 1998, much of the client source, including all the core crunch code that was previously scattered about, is available online at http://www.distributed.net/source/ powerpc/dnetc0000755000175000017500000541537012103546344013157 0ustar jstarkjstarkELF44 (  \dtQ!|$H1H$8! |N |) xT!6=9\8!|8|hx<8<8<`8csHt0|!= 9I$ /@x=`= 9k 9)}+HP}^Sx})p}}[x;H}}X.}iN!>@8 T :A= 9)/A<`8clKq8=  $8! |N |!8!|N = |9)!/A<<`88cl8K=  8i/A= 9)/A })N!8!|N |!8!|N <`8c(N !0|<`a;a;dcxx?A;AHH4;p|}xH55~p_}=Dx}}.cx IH/AT= cx;xxH4A||xH4遞p|Dx}.cxHM0|)(8AxaHAăȃ8!N |!0}&|#xa|{xԒAa!Aēȓ̑K||yA=`<`; ;C;HDxx8xhxx;L1H %x8Hߕ,A Dxx8xhxxL1H x8Ha/Al<Dx;8xxhxxL1H x8H%/ADxx8xhxxL1H x8H.ADxx8xhxxL1H Mx8H޽,AxDxx8hxxL1H x8Hމ,ADxx8xhxxL1H x8HU/AxxH1|vxH2<68PPFdx|.~óxYH1-x8H/A.@4,A?ex~?`x8xx|+xL1H ɂxA~Aa}@ !Aaăȃ8!N x;H; .A.A>::$U$ ~xtdxTAa AH05/AAl=x8xhxDxx:L1H i~xx;H!,W;@/A,A|/A4xxxhxDxxL1H ~xx;H9~dzx(@xxxhxDxx;L1H~xxH8~dzx*@xxxhxDxx;L1H~xxHI@8x*xhxxDxx;A~dzxL1HEx~xH8+~dzx@xxxhxDxx;L1Hx~xH9=( xhxxDx~dzx8@xL1Hx~xH+xhxxDx~dzx8@xL1H~xxHM|A;K0x;H; ,@<Dx;8xxhxxL1H5x8Hڥ/@x;H; ,@0Dxx8xhxxL1Hx8HY.@lx;Hu; /@Dxx8xhxxL1Hx8H ,@Tx;H); /@xDxx8hxxL1HQx8H,@<x;H; .@LDxx8xhxxL1Hx8Hu/@$x;H,A; K>`>@sx8exxL1H1Kh/@,= <i8ŀex;L1HK<x;H,A/@=>HAc;H,8X|gxexxxL1HKx=`= x8hxDxx::I0L1H~xxxH;,W?:xA0H鹃cH,M~Dx|gxexxxL1H%;~@ /Apxx~dzxhxDxxL1Hq~xxH-,A0HEcH+~Dx|gxexxxL1H;@;x+hxxxDx~dzx;A~xL1H~xxH,A0HłcH+Y~Dx|gxex~xxL1H18~x*@~dzxhxxxDxx;L1H}~xxH9,A0HQcH*~Dx|gxexxxL1H~A;K<H cH*<|gx8xexxL1HyK$|!ݰ"(",|+x"0|xxA"8|#x"T"" "!"A"a"" "$!"4a"<"@"D"H"L!K|vyA <8e HI|{y&A8HJ |{y& @0:!8`,A`"T"" "!"A"a"" "$"(","0!"4A"8a"<"@"D"H"L8!"PN Hڵ;!<|ex8X#xL1H<8#xHu|pyA\=;;l8~x#xHax/8#xALH'A|y@#xH)1,|}xA(;9A}A!}CSx8H/A8aH(}c+A,A }<,/A9/8c98|oH(8a8H5|y@H٥> |ex8t#xL1H#x$x8H܅/Ap/Ah~\8:#xH'U,AL8cHUa|@8~~y~A/[Aa!,&W ~xHKcxH':+@\!8`/@?`?@{8DŽxL1Hi8`K=`=@k8ǬxL1HE8`K;dxxH&H'u/AAT:~ijx>~xH&:tP|nxH'ITP}3x~N.}sx/H%8~xH=|nx8~xH|{yAh?x8xxL1H/@<<= <`??;%:d: 9:?!:]A;;:W:0./-Ax$xxH%,@;A/A?fx8*88|8>HqcxH8Hӝ:t$cx?H?` x3;;~T$;H~xA}4! W^~H$x~ųx8gxxxL1Hx8He,A4~xxH۝/@@x~ųx8gxxxL1Hx8H/A~xxHU,@=x;~ųx8xxxL1H]x8H,A~xxH/@x~ųx8xxxL1Hx8HЅ/A~xxHڽ,@`x~ųx8xxxL1Hx8H=,A~xxHu/@xx~ųx8xxL1Hx8H/At~xxH-,@xgx~ųx8xxL1H=x8Hϭ,A<~xxH/@!8`,@/<fA<8ˬ=@x8˰~dzxL1HU8`K;,-@x$xH",Ax~dxH"/Ax~xH"}/@@;|A,;A~Ex=@cx :L1HW:@.x8 H" /AT,;A ~Exxcx}{xL1HKd~%xK,A? 8A>cx8 L1H]KH~%xKp!/A(x8K8`Kxx;HQKx;HAK!!,@<%HecH!<|hx8ˈ#xx~xxL1HKx;HKx;HK,x;HKd>8!K =8!Kx;HءKx;HؑKx8 H /@,;A~Ex=`x$cxL1H%K<`?H}cH!8d|gx~xxxL1HKa!/8`@ = <i8ŀxL1H8`K~%xKt99`9~9pU'>9Q;U@>W>+ +A(U 6}]Sx}xU 6}\p9}}gK91U'>U#>+A0Ud 6xp|#xU 61U }4}0}i)9K|U'>Ue 6}3Kx}2p|+xU 61S }2A} }i9KH,]@,)|X@ |`@a!,&K<`8cN = 8` 9)/M i,TM `cN = 8` 9)/M TN 8`N 8`N !}&|A(|zy|3x!$|#xa,|+xD 048<AH=~x|xx;,?A .|@}>|@@8~|x.A4/?A,,|@H AA.,|/?@|HA xKDxxH/@/A8|H/@8`D~ } !$A(a,048<8!@N = .e|+x;I;;`?/A/|A,?A ~K@;/A,|A/?AxH AA,,?/|@CxxL1Hd~,Ax8H~KdAx~~KTcxHu8}8`8@@=`Dx8k=:0\;`: d::;P::`*:Z ,@pxx8DH5|9 , A 8+ @9 }|H,A8( @99 } }|H/A;( @9)}|H}*Kx/ A9+ @9)}|H/A;( @9*}|H, A8 + @|9*}|H/Al8k( @`9*}|H, AP8+ @D9*}|H/A48( @(9*}|H, A8+ @ 9*B,JI~H~^xAx~$xH/@x8@~xH8``dx#xOL1H%=q I/AAl~x8~ųx8K;{ |@l; K x,xAH),A|xxH;/@K`Wg~~x8~ųx8;K9,A~ųx888`KKx~xH/@`K |h!= ;a$8` /A,@ 8`A$}H8! N K=,@/8`@8`K/@98`K,A;xHC,AK/A8`HOK/A8`HOK,A8`HOK,A8`HOK/Ax8`HOK}/Ad8`HOuKi,AP8`HOaKU,A<8`HOMKA/A(8`HO9K-/8`@K H-cH<|exx8ghL1H]8`K|!= ;$|x 8`/A~,@$8`$}8! N K,@؀/AT8,A$;;xHBE,A88`HNMKA/@8`;HN5K)/@8`HN!K,@8`HN K/@8`HMK/@8`HMK,@8`HMK,@l8`HMK/@X8`HMK/@D8`HMK,@0,; @,~8`, A8~HAM8`K9@8`^K<8g̀L1H\8`K/8`@KpH)cH=|exx8hhL1H[8`KD|!<`8 8c8Hm8`8!|N !P|}&|x|#xlp!tAxa|!AahKm/@<`:5. A8(-@ 9 . 86 Au;,@: LA܈uH;-@969@V. Au;,AH̽/A4;}uk/@;HP-@L  LKHm,AX;|f/@;H;~5qH.AH1,@}5 H,A9iI;~ʳx~V;L 9k/@;:?sʚ; Ad~ H-A.x; AD,A ~ ;H˥/A; x};Hˉ/A;x};;Hi/-AhAh}xHM/AP|;H9,A<};;H!-A$};;;H/-@x~:LL,&AVL? *WX~A?`::;,:@;6L:a~ϳx:xHʝ/@`/:AX- AH, A@sA;-:}!/ , A AA; s@.A;sAh|sH|{yA/x;;AD/A |H|{yAx;;|H|{yAx;;|;;_:Hɩ/|{yAtAT|x;Hɉ|{yAXx]x;ZHq|{yA@|]x;HY|{yA(|~x;;_H=:|{y/@~cx~~$xH /Ah}6~dx;xH8DT :xbH,:A@8~R"/&W A  @/8DT:8`|2e@ -AK~,A~5~ʳx9q;~V; 9k-@;:sʚ; Ad~ H),A/x; AD/A ~ ;H-A; x};H,A;x};;H/,AhAh}xHǥ.AP|;HǑ.A<};;Hy,A$};;;H]/,@x~:;;̈u/@;h8`} l~p!tAxa|!Aa8!N ;x/A$HƩ/@}5 -A8;~˳x~;̈8,@;;?s; Ad~ HI.A,x; AD/A ~ ;H/A; x};H-A;x};;H/,AhAh}xH.AP|;Hű,A<};;Hř.A$};;;H}/,@xv;@[K8= :K,6K$s&K|,&W Kp@(K4; K0|/A}~ʳx9h ;}; 9k,@;s; Ah| HĹ,A/x; ;AD/A | Hč,Ax; ;}Hq,Ax;;}x;];~HI//AxAx}x;>;H%/AXzx;H /A@}x;H/A(}?xx;]H;~//@x}v9@K K;K;v KoK;K;K<`8cͰN <`8c0N |!|3x |#x$|+x(|3x,4H~|y@,;4x |$(,8!0N /8`aA\,A\xHxa|@/A 8,A!89`=} }KxHaKHI/A\a;K|!= ;0$ /A0,8`@<T$8! |N 8`H, AH<d K8` K|!|x$Hp`@k}+p}eJx|XP|p8$x8! |N |h!aH݀8!|N /|!A H)HH8!|N <`8c0N 8`N N <`8c@N |!= ;@$ /A,8`@T >/DAH@/pAA/B"A0@, QA$,S"A8`H/ A/@@8`?qA$, A88``  H@8`a$8! }hN / @(/ A@, 9A,/9A@\/pAlA(/DA, pA,UL 6}cxT>$+ A(88`K8`N 8`N !||y$8`AH/@HL,A@HI/@<x8H%|e4T~hc$8! |N $8`8! |N |!<|xD48KY/@$8`D4|8<8!@N xH8|}xH|y@<x8HE|~yA`=9 Ha48 8x8a!  $H5axHxHэa,APxH8`KD|!||#xHQ8H/8`@48`|8!|N |!}&8,|3xA8|+x!T|#xAX|zxt0!4a<@DHLPa\`dhl(K/A|VC=@=<<<= b=`>-Cx:`:X:eL`a8M:+ψ:: ҼH98|xHe;|d4;`T~-@,x~ijxHх|~x/@`@H,A, A.A/#Ax/Apk%1%).A |A0@X~~xxHx|gxEx~xxL1HB-A A>`Dx8sϬL1HBHlHQ1,@A~@HMA}#|kp}'.p}8P P?}8 ,@xCxH 8|xH5|d4T~-Ax8H.Ax8HQx8H/@x~xH)|~x/AxH-A,>Dx8tL1HAxHΕH|xxHmKP;K~xK~#x8 L1HBHA||lp|.pP}}[P <8 K,A>@Dx8rL1HAU;;/Atx(}0,} !4A8a<@DHLP!TAXa\`dhl8!pN > ;Q!Kp.A|K;xxK -@Ā+@?= <`bc;iX`|M;HD/AH!||qp|.p~P~P>8t H}@A88xH],@8 8x#xH.@o/4@9;+@xH̩r@A ;K?Dx8xЌ;L1H?Kp8 cxL1H@HQ||qp|.p~P~P>8t H)}@@4?Dx8xd;L1H?]xHKr@@ -IA rI;@;`I?b>>@ycM;wXb];HD-AH||ip|.p}i P |P'>8p Hǁ|@A88xH/@8 8x#xH,@xH-@;xH,A>ffHbfg|up~Ð~p~uP}LP 8hN HxHI-A ?ffHcfg|dp||p|XP'~Pp8{N HƱxH /A >ffHbfg|jp}}p|@P&|iP8N HqxH-A dHY=`ffagfg|pp~#8~;p~PW~P8uN H1xH.A ffHUbfg|sp~~p}S`P |P&8iN H1xH-A HffHubfg|lp~c~jp} PP}&P 8xN HQx88HȽ-AdH1=`ffagfg|pp~#8~;p~P~]P8vN H x88Hu,ALH=ffafg|xp}#0}<p|P|Pd8cN Hx88H-.A>ffHbfg|vp~C~Up~Pt}PL8jN Hyx88H/A?ffHUcfg|dp||p|XP'~Pp8{N H1x88Hǝ,A ? Dx8y҄L1H9YxH]xH K8 cxL1H:MH||ip|.p}i P |P'>8p H|@@4<Dx8f;L1H8xHŝK/>b4:Hyy yyyy@x88Hƽ,AH1ffHbfg|lp||plP[} Ph8cN Hx88H-/AH=`ffagfg|pp~#8~?pP~P8uN Hyx88H,AHY=ffafg|jpchp|@P|P$8iN H1x88Hŝ/A?ffH cfg|vp~~p~P~`Ps8cN Hx88HU-AH=ffafg|ip|0|p}i P~'P8pN Hx88H -A>ffH}bfg|tp||p}P}P[8jN HYx88H,AH9`ffHblfg|{p`p}PP|P%8iN Hx88H5/AP? Dx8y$;L1H5xH¥CxHKxxK!.@T!<.`;W|(@@.@ ;K|<`Dx8cxL1H5yx88HÍ-A>ffHbfg|jp}}p|@PP8|N Hx88HE,AH@ffH%bVfg|tp~~p}PL} Ph8cN Hx88Hm-ALH<ff`fg|gp}c }qp~Pp~P8}N Hx88H%,A4H=ffafg|fp}P}pP?P8eN Hqx88H-A?`ffHMcwfg|rpp~P~tPs8cN H)x88H,AH = ffaffHbfg|lp~c~jp} PPP8N Hx88H,A?Dx8}D;L1H2K#x8 8xH/@xHޡ/@t;K<xxK/AK<xxK,AKdxxK,AKxxK-AhK= <b=`;iX`Ma};HD,AH~|up~.p~uP}LP <8f Hy@A\88xH,@8 8x#xHY.@-H@KD8 cxL1H2KtxxK/AK$xxK-AKLxxK.AhKt#x8 8xHe-@xH ,ApKt#x8 8xH5/@xH/A@K#x8 8xH-@xHܭ,AK#x8 8xH/@xH}/AK#x8 8xHߥ-@xHM,AK#x8 8xHu-@HxH,@8K|#x8 8xHE-@xH/AK?Dx8|L1H/K#x8 8xH-@xHۥ,AK#x8 8xH-@0xHu/AKxxK/AK#x8 8xHޅ,@0xH--AxK#x8 8xHU.@HxH-AHK4#x8 8xH%/@`xH,AKLxxK.@pK#x8 8xH,@`xHڅ.AKLDx?@8zќ;L1H.UxH K#x8 8xH݉/@TxH1/A|K@#x8 8xHY-@lxH,ALKX#x8 8xH)-@xH/AKp#x8 8xH,@xH١-@K#x8 8xH/@xHq/@;K #x8 8xHܕ-@(xH=,@;K#x8 8xHa/@<xH /@,;K#x8 8xH-,@(xH-AlK#x8 8xH.@@xHإ-A x: >2@ \-?`8{L1HQA 8<`8 0<x8xx8`~RL1H,A,~@/A A ; ;;K488CxHCx88H9iA,-A<<eXx\8L1H=`W:;(|.;ax98Dxx:K,@ axxDx8jKq|~yAA= ~$xidL1Hy8`a@\:.A/A ;KԀaxH,@;K~=xpV~|K:D8~x8HaA4/A=?\xhX8`;L1H]48~x :tTate% A蒡ؒܒHO,A4-x@9 d @{;} Kx@xP.KAt9` /A*| xA8ap(K-;@4K9;Kd?|`~$x8L1HeK`-At9 8. @/@` x8HX}T}TA ,@LA- @y9 8A 9 8-@y@` x8HX!piA;pkA;.A /@܈/@y89 A 9 8a,@\y@T` x8HWpkA ;.p`A;A -@l/@y9 8A 9 8/@y@` x8HWApiA ;.pkA;A -@-@y89 A 89 /@y@}%Kx` x8HVpkA ;.p`A;A ,@!-@y89 A 89 A-@ly@d}%Kx` x8HVYpiA ;.pkA;A .@/@~y89 A 89 ,@+y@}%Kxx` 8HUK8`HaxKp.@䀞>8p!(Hxjx89 ̓HM|y}{xA;a~dx8xcxHyxxdx!XK|y@X/AaH!KX-9 8AK-89 APKD9`K a<A-aaȐAaA,A!  a$(a0A ;@lA!İaa$@!@8fP;@a, A0A8@8@~xHuā!9+1A8 !8A<>4@@ ax~x8KI,A~Dx>@8rx:L1H}̀atxHJa`y@;;K0 (A !aapt;DFAH!LaPaTXKt ApxzDHLPAT!aa $(|Alhd!Xa\a`dtx|pAK / ;;AD}%KxK,;;AK. A}%KxKP-AHK - A}%KxK,A}%KxKl/A}%KxK,A}%KxK/A|KL/A`8ؼ[xWE~d|PL1H%K|,;;ATK;;K|? 8y~$x8:L1H;-K>8!K; ;;Kx88  HÌa ;{~K?~|~Dx8:L1HKaH-!KaxHdx~cx8x!xH9KP/K8<`8c,N }&,}H!|&|#xA!ĒAȒa̒ВԒؒܓ!Aa쓁lptx!|A /A D|-A} @at.Ax+@a|8HS/@l~ @ >8a|H{||yAX88H{-@0xH|-|px@/,x88H{.A/x9HzEhH ;h} @|h-@ Pt.Ad!x/AXl-A58ap/ A4x(@4ԀpxatHtxh$atHah!~(ah} !ĂAȂâЂԂ؂܃!Aa상8!N !}( A,|&A l.A ap,A t}sx9~Hu|qxalHi||xap~HY;}x@AxH |oyAx8 :`:aPH͂AP-Adp/AX,'AL-"AD.9 9`!dA\, / A0A,p9)|H.,'/"A38A)@9"d/ Aad/@ 8"d@4;@l,pd &,!x~T~&,apV\~&,;8~`&!aAhA`A\AXAT}/ЮLa| - }O;: :;h T A(- A , A/ A;Qx,;Z9*}@/A. A-ADj, A/ A-@@/ AL. ADQx7;Z9)i- A, A/@x@- A/ A Qx7;Z9)i. At- Al,@8@/ A- AQx7;Z9)@ T) , A- A.@@/ A/ A Qx7 ;ZKx9)- A. A-@@, A/ AQx7 ;K- Ah/ A`.@h@- A, AQx7 ;K/ AD- A8ҼK,@-@8`ahKlA ;Z;Kx- 9)@|A ;;K- @AȈ ;;K/ @A;KAT;KLA;KA;K:K:K8:Kl:KX.@ЁaA\}h ;LAa~h A 9=; U ~-=A; |@D-A,A/At-A\/AD.A,,AwȮ-=A;9|Ȯ,=A;9}Ȯ/=A;9Ȯ-=A;9|wȮ/=A;9}WȮ. =A|;9}wȮ, =Al;9}@U)})wȮ,=AL;9~Ȯ)x/=A8;9~Ȯ,=A(;)|Ȯ/=A;)~Ȯ-=A;)}Ȯ/=A;)~WȮ.=A;)~wȮ,=A;)B|aLa\K<P,@#-;A79}U`~/ A , @;@-A.A/A-A|,A\,A|~q(}oA }*Kx- A / @. 9k@d-}^SxA,A,A/At-AL/A$ 9J. A - @9k}^Sx 9^, A , @9k}^Sx 9^/ A - @h9k}^Sx 9^/ A . @H9k}^Sx 9^- A , @(9k}^Sx 9^, A / @9k}^Sx4U(;A| 9^/ A - @9+B@ < }^Sx/ A - @ ;/ A . @ ;- A , @ ;/ A , @l ;- A / @T ;. A - @< ;, A / @$9i; 9^/ @4K8;a}h @āhx9~~v}@A.@<+t|BA/998U ~@-A,At,A`/AL-A8/A$.A}W(}D)8}(})8}w(}d)8|w(|d)8|(|)8()8w(d)8}(@pU5~}(:9v8}):E;e;~8e8~~wX~dY}70}$1}خ}ٮ||~7~$Bh~hh:=9D!t@~!|"@,-@$!}_P|3x9`}?|q'Aa9J}o} @f@.99`@/A-A,A|,A\/A<-AX9k~X9J@|X9kX9J@|X9k}X9J@deX9k|X9Jh@L~X9k|X9J@4|X9kX9J@!hU6;9} @A8k8|~EX;;;;k89k9J&8 |~}}|XH}FSxB@:h~ix@~89J@~% W > W>89F)@h|9(9F@T|89F @@~E9(9FG@,~e89F9i@خ9FA t;8`h|}QALA\|}K|P~~7x|P|HWP~P xA|ap;-Ap;~.@8}@4/[@8|P|dx|oH)|9@ }G,x@t8!l}8 9;U ~@L,A/A,A-Al/AP.A4-Aal8()8!l8~(~)8al8}K(}^)8l8~(~)8l8~(~)8Al8~(~)8l8~x(~~)8|@U | l89G:|h(:E;%:%|~);88|8|9l~P~Q~~l~w~~}wȮ}~ɮ|׈|މw~B"8=; Ad|;,xAh)|AX!p-89=U ~@4/A.A-At,A\/AD,A,-Ap7($)8ap~+(~$)8ap}C(}D)8p~(~)8p~(~)8Ap~(~)8ap|(|)8(@U)})!p;99E~(::E8~)8e8app|@|Ap~P~Q~~!p~y~d}y0}d1~9~$Bx Ad8|8 Z|~;LT\K|xqK@h8@A9}@@@PW+AhUc;9AT9 |X@9KU@~8@ ,A/A-At/A\.AD-A,,A~W(.9 ~D).8~w(.9)~d).8(.9)).8}(.9)}).8|(.9)|).8(.9)).8;i|X@}w(.}d).8@pUJ}I|(.9E9: |).:e;;~P.;e8 ~Q.~`.~a.}w.}d.|ט.|ę.~W.~D.}7.}$...B}h|hx}CA8|~| }@!t||o"|QRT~88@,A,A/At-A\/AD.A,-A8|)88)88~)88})88~)8$8}?)8$8~?)8~B|@T| 9E9:|):e:E;;8~Q~ad}|ߙ$}?dᮉ8}BKalK7;@4~O|3x9@}@A9>q'A/9@@9f}(Ah/A.A-Al,AP,A4/A9J9k} A$k9J9kA9J9k~A9J9k}0A苋9J9k|AԊ9J9k|A/U)9}@9J}GSxB@09+88~08A 8k9+;}9J9kAdF9GATe9G~AD9G}A4i9G|A$9G|(A9G @\}^SxK󌂁~ AaLa\K0p|;xs@!~H@A;d@@WxU;9@A9 !p@@9hU`~8@L-A,A/A,Al-AP/A4.Ap9 }U(.}D).8p9)|(.|).8p9)}(.}).8ap9)~S(.~D).8p9)|(.|).8p9)g(.d).8;}@@p}((.}$).8@Uy)!p9%;9E ~(.:::e~).9e8 pxH.dI.}.}.p|P.|Q.}.}.!p~٨.~ĩ.~Y.~D.|X.|Y.B}|jx}AH8p|0}DP|eP}$U ~|R|oY8|oZ@.A-At,A`/AL,A8-A$/A()8d(c)8}(})8|(|)8()8$(#)8~$(~#)8~*~@U+}id(;99Ec):::e9e8|@|A|P|Q}}~Ĩ~é~D~C$X#YBK8'dKxKap/Al,AA!T- @ /@ /~x@}/9_ UK. A/ A- A , @l79)@`,A/ Ad- A0 . A/ A- A , @$;9) , A/ A- A . @;9) / A- A, A , @79)@UK}iH9i; x/ A/ A- A . @ ;/ A- A, A , @\ ;/ A- A. A / @4;9+B@( , Al- Ad, A\/ ATal: Hy|qxapHyłd1|:Tx*|P}|obHw~8ald /-A$9`|Y8cl|X9k.@8=|8cAAd~O8cap|ix/A0|ix9`}O| Y9k9)p|X,@}#KxAAd8i}OI;@ }{xN~NKT|x|o|PHwK|AP9 !TK /A;~ AXl/AL!p,A@-;A}sxHxe|xalHxY|oxapHxM};l[;~~@A|xH/|x|oxAdx8 Hv@ x8~xxHl,A,x}&HJqah A:P| AAl. Kј;@~?xAPK$A\-@9l!`/ @}/J` 9- U A. A/ A , @(`9)6`@-A,At/ A8 - A. A/ A , @؀`9):` - A, A/ A - @`9);$!` . A/ A, A - @p!`9)6`@U|  / A, A- A , @09I` ;h. a`ixA, A/ A - @ :IA`. A/ A- A , @̈ :ia`, A/ A- A . @;9*`B@/@@`K xK8`ahT-@}{xH9KxHJ.|~xA;8 x8@Hs9 @|x88@xHjY-@@xHg.@x88HI/@״xHJ ,Aפ}Ax88HH,@ׄH8@;` Px+@8x@;@xHi|A; K@;hKx6A,}9`@90q*A9`}t@,A, A/ A|- A\. A-[@:|P|ox:@ ;Hp:^;ZTKϤ(ahh@hK8hK|xHc-@d88x, AHE/@@xHF|~x.aAlAx88HE-@PAL~x}{x8xHf/A0:hK$~P`|Z~x|oHo`~KxHCـa|?8HE%|}yAKA`9@ ;}OѮ:~}Oa`KXa|8H-AӰKxHK,1pˁPK:~KH9 })K08|K8|K;8h9`\`TK}!|#x|+x|3x|dx$|;x}f[x88`9Ke$8! |N !|a,|#x4<;A(0|3x||x8lxDL1HH1xdxxFxKmDA(|a,048!@N !|#x|+x|3x|;x} Cx|dxx|x}f[x}GSx8`8! KƠ!|}&|3x$|+x,<;8!x8(4 K|~yx@(4 |$(| ,8!0N xH],@8~+Aa.H(y+a|x@8.a H(]a A.a H(Ia Aa H(9a Al/@/t@0 .r@$ ,u@ he|l4U~K048` |$(| ,8!0N W>,y@Љ! ,e@ċ ks}j4UC~KW>,o@Tg>hn|4T~K<`8cڤN }!A(|#xDa,|;x0|3x/h2K~H/A<>H/A(?;;H//;@/@K|!}&AX|3xta\|+x`|#xh|~xl(,0!4A8a<@DHLP!TdHM|xxKi/Ad8`t(~,0} !4A8a<@DHLP!TAXa\`dhl8!pN (A<8<:<`~*= =`-.:D:#ۼ: ۔90;>;: :`:,@TAp%xDxcxKx~x8K]/A,A@=8o`L1H8`K@(~x}8`8/ AL9K=UL:]`.8`~ia.8/A$x8xHbxH58`Kl|P(A/AD/A<,A4~#xL1H Aa/@K8T; i;@;/AA+;@,Ap/AP,A$}/A|A;>W:|i(.,AA;^W:|j@./Ac|A;|@A;xW,8`A v8`aT(}h,0!4A8a<@DHL8!PN 8xK,Aa;9Z;^W:|j@./AA|8T:|d./A#| A9_UG:|h8.,Ac AX;@@W:|f(.,Ax@lKH8xKY,Ax;9ZKh8xK5,Aa;9ZK8xK/AT;9Z2KD8xK,AA; K8xK,A$;9Z:K8xK/A܀;9Z"K8xK/Aa;9ZK|!8 |+x$|}x(|3x,|#x4KM/@(A},A/@<89%|i"x8xKU,@H,AxxxHia4 ($,8!0N /8`A؃4;8` $(,8!0N /8@8xxKx8xK|UKP=9L} Z8hK(+|!|ex8`,|#x4(A~ V>;`A;@K/;8AK#xxK,@#xx8~fxK1/@DV>~ V >A/@ d#xx8Hͱ|@@~ @;@Kt; :/A/@<~CxHG/@ y; :9K|P@A;:K8`;HH9:|H@@K:`/K|!8$|}x(|#x,4 Ki|yA(4a} $(,8!0N xx88K||yAxx8xH́|xxKicd@@x,@ d@@X4|P} a$(,8!0N 4} a$(,8!0N xH,@$8@|PgdaK},AA8`KHf,K|!}&<Q= ؑ-9ٴ!`A9 a:@|+x::|wx;$;:!!Aa Hs,A/;A$xHY/A@Hu,Á$~óx}܁} !Aa삁!Aa 8! N xH>|tyAd~xx8~x8 K,ADA;`;; ;@;xx8~xKx.|~x88~xATK~|,/@ A/A ;ZAp~%xx8AKea;;'{Z@ ;/@`.A~ְK|x}<3}{x~xx| T~d}HPL1HK4H;.;`;; ;@xx8~x;'@Kx.|~x88~xA`K}|//~%xx8@ A/A ;ZApAKqa;{A|~x}\3x}{xx;'|T~d}PPL1HHx.x8~x@KD<;epL1H<dtL1Ha}sxx8~x?@Kizx? L1HQ,|AH|{~x>x~ݲTg~tڄd} PL1HKD~xxK;K(?ڀK|!}&- |+xA(:@a,:`@|xx\;d!$048ڠFxx8`~sL1Hm/AKH~#x~ijx}{x8Ku|}yAd@t(@`x~ijxK)||yA A}A,A:.~óx8}sxK ;Z{A/@ 9d A/A8 |@A,Px.-KH%/A\;Kȃ!-;W9> W9>xKL|~<FxڔT`~|KX~óx8}sxKـ {:8`88;@HT5 KD`ڜ~xV~%d|PL1H%]KH<ڀKX:R;K= ~xiڈ~x~$x;L1H~#x~ijx88Kx]K~#x~ijx88KxE;K<;gpL1H<fڌL1Hm=`pK|!}&d\|x0P|+xTA(a,48<@!DAHaLX$8Hy|tx/@Ā;-AP-x1+Y@_/AL/A.:8`A:A8`~Dx8HR; (W:~.r@!Z9(U:.s@|Z8(T:|H.p@}Z; (W:~.r@!Z8 (T:.s`@}Z 9+(U%:|(.p@|Z:(V:~.r`Aa!Z;k~kkW-Ux@/0|T ~&V8.A` x8KTwTc~yArAd,88A 88/@|xA` xx~x8Kp}|~x.W@@WWWH.:@$:A8`~Dx8HPc; (W:~.rA aZ;@[9(U:.sA|Z8`d8(T:|H.pA~aZ9@S; (W:~.rAAZ9`z8 (T:.s`A|aZ89+(U%:|(.pA }AZ9 :(V:~.r`@aAZk~kkWUx-A /~&VA8:;`;; ;;8aH9,@!,@;@9 A.@?/A9~Dx8`8HO|AA -A`yAH~x|yAa!d$}(A(a,} 048<@!DAHaLPTX\8!`N -_x} 1+YUAK,AL8`~Dx8`8HNM|@@.@8@8`KP8aH8},@4a,@8`9`a8`?|J}X@K 8Kt;`;;@; rA8eߴ888߈L1H%aK$K&9p`A8K&a;,A(K)-A,Kx~x8K,AA;`;K? >>`>@88yߴ88ߘL1H~x|y@KH.:8`@KH-/A\aKl@h<8d L1H9KT/ATT<K@<8g`L1H Ktx~x8K9,A8A;;/K88K= 8i0L1HK(,A;K/;A;`K@TV>~ V@>@8>8ߐ?8ߠL1H8`K<`8cL1HUKp?8ߘK>8߈K<`8cXN !||y$AliMM/SGA$8`8! |N ,AH_$88`|8! N ,|!AlMM/SGA8`8!|N ,@$c/AHC8!|N 88!|8`N |!L|+xtP|#xh|~xlx!TAXa\`d<9$HDH/ iA a@H4,A|;xH ,@AxxHB 8~+@xHB|{yA;~;@HW||yA4,xx]A/A`,A/A8.A/,AxH,@\xH,xAH5.A$K/[x;@;K,/>A@;KxH/@;;{/>K`= ;!K[x;K;KCxH;q9`[}z.K|!|+x$Hbx0|`$|cЃ|8! N !}&|X|#y!D|yxda,048<@AHaLPT\(Ax;@H:;|{x8`-;8; ;: : ::` :./A/.;x;|4T~@,A. A}*8 .,;A ||*@ (@#xxK/@(@ԉ;@8/@|8AK~bad(~h0a,} 48<@!DAHaLPTX\8!`N .@P9%}|*}\J8K4, @. @/A;;Ax, @̈,A`;;AP/  A|9%}*9i|J9K||Z;}R|8KN K. @/ A|*8*.8KT, AL, AD/-A<|*8gK,/ 8}\*|2 8A |*8K8`KT|!8 4$;(|~x,;|x8Hf]//}!OB|`&Tc@@, @Ȉ ;,-A8`9'+ AxHdH8`4$}(,8!0N |!}&X|3x!d|yxPT\`Ahalptx|L8>;!;ȋ,A?@x8zL1H}mKx= ; 9i਀iਡKa x\H6U8|~xx#xH]i,@t?x;}H6%]~\.xH6 x|ex#xK/@#xK/AX,@0? >;;K#xH8U.a@=8ఀఠ|.K\= |& x8iᨁIᨁc~ųx8a8?> \c |KixH5I.xH5=x|ex#xK,@ #xK,AL.@d??;;K:>x8༈L1H K= x;i4;@;::<<.Àx|#xH4}|}x.@H;<.A/,xAH/AxHi,@,"@}W9~a<.A\| A 9ka?;;K .8`A0>;K/(@ ;)K/'AA$||x~ųx~xK/@x;ZH2~.xH2x|ex#xKU/@#xKmhk!k}x}x[xK|!`}&8a8,|{x8|= x;;HAxH088,xH08`Hm}xH0-@xHA0.@\yA@8@TA8adA$P X |PL&<|e`P|JA$9 @A;|A@8A`|p"x)|}XPA 0,;l(<|`p`ꈉT:|P= 49 }HT:|8..pT}`XP+<<;+8PIxAxx}cxcxA aL1H cxahAa} 8!N @xx8,H.K|dx8,xH.K|dx8,xH.Kl,<*0` .8 |P;lNQB= Qa+|p}&U|p|P= 8P}_Xa&9p(|p}K.p}]0}(XP9i}Hp;7}<2}G@P} Rp<I}<@P|p|`$|:}f|p}K2}Hp|@P} 0P!`K48`Kxx8,H-K!}&|$|3y ||x(|+x,|#x4!AaA}/@;.A/Ax,Ax/@,x@ = 8<;8xL1HxH.x|exxKY.A<8`!4}(!A| a $(,8!0N ,xA=@x8 L1HxH.Qx|exxK/@.At=`x8,xL1HMxH.x|exxK,@L? x8<xL1HxH-x|exxKi/@8aK-<|ex8|xL1HxH-x|exxK)|yy@?@8(8LxH+H-i8|zxdxxHT}kx,A>A,@h/@HxH-x|exxK/8`@L<x8t8K!4|4}(W~8|!A| a $(,8!0N xKx8@H+,A`<8HH-Y.AL/@A ,.@8c/A(,.@$K+9k, .;+ A@/ @l,AA4}.AcxH+8:|.K=8Ktx;)H+.KxxH*Kcx8.H*/A9K|!|,|y4a $(AlMM/SGA04;xa $(,8!0N 9%,? A8;8 x 4a $(,8!0N /A8K,A9|dx+@8xC,@ =`8k88899 9@HAe|{yAl;;xx8K|~y@p=;;cxH@E/@<<8!<x8gXL1Hq? K? K;<`;!H~Q,@?`8HKA@;<cx8@8Kq;cxH?,@|/@? Kxxcx8K!|~yA@cxH?? KdcxKM/ALA;;;Kx?K8cx8K/A0= ;;K@?x;K;;K<cxK/A,@?8~L1HoK<;;;K|!||y$AlMM/SGA$8`8! |N KxK)8 x8H'xHD$8`|8! N ,|!Г(|#x4!Aa $,A|xcliMM/SGA;,At/Al,@+A 89&,?A8`;!4Aa $(,8!0N 48`!Aa $(,8!0N 88`4!Aa $(,8!0N xH'|yyAā?/ A䃟,A_CxH&8|@@}P|`// AKx   @K;,@DN!9 W:;/U:|~9.8 |~1.x@K;,A;;,x8@K;/@HN!8_9@;,T :U:|~Y.8|~Q.x@KI;/A;;/x8@K!;,@PN!98|;/U:T:}>2|*idx8@K;,Aa$|h8! N <=A84aNmT>}DT>cA9*09'NmUjNmA809T>|B|`R|cZN |h!= ;4a$/A$8! }N 88`H9@}Ix9`8, = A,9 A 9k / =9)A/9 A 9K , =9 A,9A9K / =9 A/9A9K , =9 A,9A9K / =9 A/9A9K , =9 A,9A9K / =9 A/9A9k9)B$8<|8g8! K\|!|x$K== 84/@,A8쐧TjRT9@|JU@.|Z}I|Bx|;xg9`8,= A/ 9 A 9k /=9)A, 9 A 9K ,=9 A/ 9A9K /=9 A, 9A9K ,=9 A/ 9A9K /=9 A, 9A9K ,=9 A/ 9A9K /=9 A, 9A9k9)B9<8f$8! |Ka$8! }hN |!|#x$|xK<84e|ip8i|p/9dUfTj:A}p8,T:AT:E}2,,|L }KJx}`Bx,}0.| :x}KJx8@}kBxT:l}:}e1.9D|UH:,|B x9D}#xl||e9. p| 2x}xt}#ZxA,/A$+9~9 |c*xU`~9@,A,A/At/A\,AD,A,/A99 |c2x9)9|cbx9)9|cx9)9|c:xH9)9|cRx9)9|c*x;(@9|cJx@TUk}i|~"xhxH |Zx} Rxh|:x|bx|x9 xB$}8! N 88K8`9@K<`8cN <`89#h L ( , X \   HN =  h9Ih/A4|9*09`@ H(A$ 9k9)0/@8`N ,Ak0|jZ(/A |@@|Z8`(N =  h9Ih/A4|9*09`@ H(A$ 9k9)0,@@8`N 808T 6}j"|j* , 8`   $ (N != 9 h h|#x/|;xA4|9(09`@ H0A, 9k9)0/@8`8! N ,Ak0}H*|J (@8A+F9U 6}:,|J}(=i aB@ $|L |d}Zi$|Ri 8` @h=@C|paCރ8`pXPW8W@.} (PU$02}I P|2}  U02|8PK 8 KD|!H\e8!|N |!H[a8!|N |!= $|;x48h( h,/A4|9'09@@ H@AA\8?8`KL ! | @8`K4!|8,|x8a4H/A<,= 9i",ATA4x }H ,8!0N =`,",9k", |e2k @A4; x,}H8!0N 8|+!|kxL|#xTDHA8,A,A ,A/A?;",~H| XA/HLA8aH/Ah,A,A/Ac?*c^L| `}ip/<;0|p} 8P XPW:|0. Ad<`9C;?8X| xxL1HM<8xH <;",;,AHxaTD}hHL8!PN aT= 8i!胡D}hHL8!PN 88`Ku;|dxxH ݈/Ax9` i/@K|?.cE} PU>+m@=`8kK\L|@paT?9胡D}hlHL8!PN =Qa||p;t ?8|.p}I@Pjd#C| P80K8a;H5K = ha%<|(`W80WH,|P }p|fp<`Q}^PPT 6`f}`HPW}*0<`Uh 6@P|`P}@p} (}#.p|`P} P?|f U ~;",;4<|(Tf8x }^.8 xH |yAH!Q|= x}>;>x>`H)x88|{xxH> H%-8|exxL1Hi[8x8l>L1HM882x8q=H88xxH8~x8$8$xL1HxHi=|ex88xL1Hx~x8PHya A[/A ;H|~;|~,@<`x8@xL1Hّ=`8kLx88 H<:X~x~ijxxL1H]=@8j`88;xH= 8ix88 H~ijxx~xL1H=:t?@? ?::y;X~۳x;P:; 'H;{|At/-@8x8PH]! [x, 8A(/ x@ HA ,/ @/ @L /9k@+U >/ A~x88xH ,A|x;H,>;'x;xH=|,|xAP/"|xCxAHx/8`\AHx;xH|,|x@~cx88x;{H|@?x8x88>H>8~xx?`L1H18tL88x>`H8{`88tx>@Hy8~x~xx~xL1H> >=??=<<?;2;:;O::}:L:':9D;`Wh:@./-A,A/A#x88xH8x8x;HCx,|x|x/"APAHqx/8`\A HexxHU;Cx,|x|x/"@88x~xHA~x88xH-;{(S@x88#xH >H =?@|ex<`8xL1Hq~x8xL1H]? ~x~x84xL1HA~x8x>L1H)8w 887xHxHā|!Aa!Aa8!N A+q%/ @U >Kl8 Kx8`'H;K;8~cx8x;H݉=Cx, }>Kx}$Kx/ ,"A\AA(Hx/8`\A H}xxHm;=Cx;, }>Kx}$Kx/ ,"@8`/AL/ />,]A A@|K|, @t|, AKd,>x@8`>xH|K;}{x;>KPx8`'He;K8` xHQ|,@H|~xCxxH)/A8`\xHxx;H ^, @$,S;AW:X./ Apx}xpA$x/"@x8`';HKxx8` ;{H(S@K~#x88xHK~Cx88xH}/ @, AKt<<g8xL1HK<`8chN |hy@ 8`N /A<8`G,M =  "8"@A0@Af @A`&@A@8`N f9`| @Ue88|f*9J|).8`GN | @9`K̀9`| @K 9`| @xK!|(|~ya|+x |#x,;4$A= ;i/A= ;"؁},A "A,A;= /A|A/A=, AA,A=/ A0|A /@xxex});N!4xa| $(,8!0N xxex}i;N!KHxxex});N!Klxxex});N!K0=|jx/A, @88`N =`9+"ؐ "ؐ      K,A<`"8"8`/A88`/A(8`,A8`,L 8`T`8}g}G.9%(8cN <`8c tN !|= 8: ;D~ijx|ux!$x? A(a,048",A e~y!D( !$A(a,048<8!@N <<`88c 8H:|tyA@<; 8~x~xHx,8~xAH,@<a;G;;aHxH,@,,A;W8.xHEx|xcxxH1,@,/AxHE,@/,A9^U\8.xHx|xcxxH,@,/AdxH,@T/,AL,X;A|W8.xHx|xcxxHy/@/@}/ AD/9A<,;9v V ^Kĉa, A/ A, Ax?@8"/g9G9`A<, A4/ 9 })A$| Y9kwZ}h[x,A/ A, A| Y9kZ/A, A/ A| Y9h}Z ,A/ A, A| Y9hZ/A, A/ A| Y9h~Z,Ah/ A`, AX| Y9hWZ/A@, A8/ A0| Y9h}Z,A/ A, AB}'Z;;G$K>9`8"9GK|h!a8`KT`>Tc?/p@`c8!|N |!<`<8c 8 (;,;4$Hĝ||yAx<;; 8xxHx/8 xAlH/@8a8H}=  pL3AD xHŀ4x |$(,8!0N ;KA(١?K!|8|) x,4|x(}#KxK8|~x+@/A,@</A/@<= ?8i l8 xL1H5Ax4,(8!0N H<|dx8e H=,A|<`8O<<8g 8 xL1H4x4,(8!0N /8`@,Al==`8l <8 L1H48`KX<8!K,8`@@,A8<`8 =<8h 8 L1H5i8`K=@8 8K<8K̔!= |h ;a4/Aa$(,A0A4|HaA $(,8!0N <<888g H8|}y;A=`;`;K 8xxHDx|~yxA@aHq|@ԁ\8xx9 Hq|~yDxx@xH/A/A$9KK!|,|x8a (|+x4|#x$K8+@,A/A= =`9"|ex;(8 $xL1H铡KY/@<<8"8;|exxL1Hĵ,A ,A<`; X/A4$( ,8!0N =@9 8}CxKH<; 4K,A(= 9) ̑!KL<8 |#xK<`9# !K(|!88a$8 KKـ|ex <`8c \L1H0$8! |N |h!= ;a$/A$|8! N K,@8KK<`8cN !|9 |y$|#xA(/A8< ,AH8`x$}#Kx8! |N $= 9)!|}#Kx8! N  @9 A<8#HxK|!AX|#xd|}xta\`hl/~A0Atxa\H`AXdhl8!pN ;,A,/A9 9`})|aZ;9k}h[xx/A//A|Z9k,A,/AZ;9h ,A//AZ;9h /A,/Ax|Z;9h ,A\//AT}!Z; 9h /A8,/A0|aZ;9h ,A//A BK(>A|Z88axH/A/AxxH|~xxH詉,/A8;}@@Hdx8|}HxxxHK$,A}|K/ /@;8cK;`aHxHeK`!||y$A08/H,A $8| P|8! N $8`8! |N !||~y|#x$A؈//A4H,|xAxH9}K( @,=;!老$x|8! N ?x9?#;xHxH1|}xxK@A4xxH݃$x88! KpxH8/|.K,= ;!;@8<e /@=8#|;x|;xHK<8`;!K!||y$At= 9)#;@@0/@<$x|8! N 8i|@@؈/A,/AxH(@($<8g!胡|8! N xK/@dx8K,AxH|}xxH|+AxxHU$8|8! KxxHK,|!|#x$A/A?|dx;#8x#Hax8/H,Ad88xKmxH$=}l 8`8! N /= 8i!@<;!KtxxHx8/H9/@<9gDgDK}#_Kp<`8cN 8`N !||#y|~x$@(8`$8! N /A(A@xH+,@,I@/d@,:@/ @< 8 ` x9; 1 }Aq / ,9)@, Ap|dxA/ 9|kx9@A$D9// A@} Cx|#x@(@ ,vAHH@} Cx@}*Kx/A49`}I@ 8||Y9kB@ |XK|P@@T|R} HP}gU`|@@@}Cx/AT9`| @ 8`|iY9J9kB@(, J|#x9@9xK<|@PTUf;A8/|9AXAT5kU:.9@0}J2A9 |HP|H@}R|A$/ A9kBKl9`K9@}IK/,@9 K!|h='9'/aВ!ԒAؒaܒ!Aa @<;@9$H;d: ;)D:a :A:!::::(.A4WE:8`|(.,A | N!|dx8PxK/A88,~cxH߁~CxH;c~#xa H ;~xH a||x~xH a|x~xH ِa|~x~óxH + a AT,@L,AD/b@p|}*XP}p|J|dP|eN !P}9`8|;y|3x|+x}VSx}Cx|xxa|#x}>Kx!AfhjAx/@H,AH /@xx~xH}78`i~xH٩(|x@8~T;@H/A;^+@,Ad/A<,A~H/A^;~Hi,A^;~HQ/A;^(@p~x;>;H%;/AP]}xH ,A8_H/A$_yH+,A YA<~x8Hױ,A`/@~óxKQ,A4/Ads@HsAHm/@W>;@9C( }ISxAH {I9#+ @,@0;x;;Hq|{x,Ax/@Hx,AH/@xH׭(|x@;~WH/A;;(@/Ad,A.5K~x8 HU/A4,AD~xK%~xH/A@K(ZKx0p@AK舙/nA ,N@TZmKLZKD/gA0,bA8`~q @XxK~,AHI8x88HE$8|8! N U$xKxK K}h!,}WSxaT0|3x!4}9KxA8}Cxa<|;x@||xD|#xH|+xLK= 8;(XH/ A ,A9 /?@`89Cx$xx899 9_K!,Aa,@8X~x\`dhK/Ab_T,!40A8a<@DHL8!PN H,@ 9 /@K +|!|;x!|3xA}:Kxa }Cx|+x}]Sx|~x|#x$ؑܒ!Aa쒁@d;$x~܂!Aa삁!Aa 8! N 8`H[Q|qy@8aK,@4:`T~;da:a::@9:~óxHm|wyA,Hy /A @8hA:|A,A!@A}%KxA| @@> 88B@/| P|(PA !</A(,A |x,A/A/A:`x}sx(x x9@aHl KX~x8 8@Hz/A(AX}7R\ <, @88`:899@a,}7Z9` 48i<$(,0A~8Pa|w8|c/|}&XP}wr|xP|X|9|i2}PAh@A`|AP(@@=98B@}ĨP=@~*aEB?(@|P~b@=::;}n[xK| @}Cx}SSxKI88$i( ,0 4K|@@K,@pK}H!|3x|;x!|#xA$|+x} Cx}i[x}cx88K1$8! |N !|a<|+yD|#xH|3xT@LAh/A`/AAD,@L=@8(Xd,A88xcxH|;cxH/A,A,8`aT@hDa<HL8!PN /@8`Hy= ;(Xa,@88aH/A( AC/E@,A /@x,Apc/Ad,nA\;9+ @/mA ,A8,8jl8A|3x|;xK<9k|`=a:<mpd|XPc9G@|p||`P#9 |`}p}"8B>p} XP}&p} (9);p(}p|0P(P|lp |8P|2|<Q|dp`=`}; } .p}PP8 d|PxL1Hx;HM<|fx8e!!}?28}1.x;cxHqcxH x|P|{HUcxK/Am} P}|@}g`PUf~|2T/8Ah,3@/88`A 88`}Kx/ ;@H,A/At, A\/ AD,A,/A;, @;/ @;, @茟;/ @؏;, @ȏ;/ @U%9%});;xB@x/ @?;, @|;;/ @h ;;, @T;;/ @@I;;, @, ;;/ @;;, A\s@@(sI@s@@XЃ!ԃA؃a܃8!N ;@8`7/As@AK|# x;P|< x8; H;`., xA/ A/x@HAA,, / @}?Kx}P|Ad/@4|'!|Jf}}k}]bjxH88|}"xH8~}= /A }=Kx, @H9=}=KxKxxHysI|}x@ W,A$ax/ A,At;;}_9 UK>/ Ail }4U ~w7qiA8/ AW,AxH@xHK|/ A sZA,,As@<;x; / A/ A/ A/ A,@ cxHqK>8w!HK,[/ A/ A/ Ax8`K |~xH-|xxxH!;8x|He}|ql;/99L _,A 9k,@@8 ;+HA/, / A0@;/ KxH / / AAxHmx8xHK@;KxK,/ A, xA;xx8aHm; 8!xK8]K,;acxHKPxx8KAK;;Kx}?ww, @ȀpA/A/A,A/A; dxx8Ku/Aw,AT|fx8xxHqwHHm|}yAXwH ; 7K88x||Hex8 xHxK|~x;KwHmK;! dx%x8K,A=#x8Ki+c|}xA;`d,Ad8xxxHxH/||xAxW}P*H|@@(8`H|xyA=`#x8!K|yyAAP!.A /@/A,A 9*@/AT;;;9!@A(cA<=.`; "$;Ap:RHLAsA| Y8|/A@9.;;@Ah+cAL|Te% |H@xxx;L1HK,:d@ }6Kx;U K@ԃD.@#3K}{x8H`I8<,A/A+@(z9U>A8xd}sxh8 (8$HHI= !H|hxx8ax8L1HK/AK/ dA|TA+ZjU@V~PK,@T;K Z|!|K;K,;APKtd}sxh8 (8$HG<!L|gxx8a8L1HEKW>9.9@|08TA9`9 b| @@/Ad,A|zX|0A<99kU>}X0Ap9k:I| @VI>@T|H\8: }z8|0V >At9'9k}HUk> 0A88|z T>|0A99gU>B@<}X0@( z9U>A}(Kx9JP@@K +z:kVh>A}h[x9J|P@@tK( z8 T>A}h[x9JP@@hK+ z9U>A}(Kx9J|P@@\K9=>10b0}=Kx*cA@,A4;9]Aȃ>;5 W}P}]Sx9@],A/ Ad,;@X;;/A;xxH,A0xxH:8`x8:`KꙒ{>~ųx8",xL1Hx8`8KQ:Kd+ z8T>A}(Kx9J|P@@Kp9J9bP@@K\+9a9@@8KH(z: V>A}(Kx9JP@@xK$,A@+cA8(4\x@;4/A([,@4;9!;K|;Kؒ;KH;K聛9@4},.`PA/9@8Aa8,A|P8A9J<.AP8A9J@,A|P8A9JD.AP8A9JH,A|P8A9JA PAxx880889 9!$9A(9,K.@0::d/@x:AKY>|ex8!~Cx>`L1H|vx}R"9889 xHK}~CxH%9s!S!} :}R.:Kt;8`x8K,@p>x8u" ;@L1K;[KL;.A;;9!KlA.A K:` ;a9!;KD; 9A;K,::K8|xK|dx8`K<`8c"N |h!?a$/A$8! |N <88e*8H$8|8! N |!K<`9#*8!|i88T<8N |!KY<9$*8!|id8cidN |!|}x$K$<`9#*|i8! N |!K<`9#*8!|iXN }H!AK=9(*8!8|8TT:1%|)T:|c[xN |!$Kq= ;*/A8`| N!$|8! N |!K)<`9#*8!|i88`8N |!K<`9#*8!|i`N |!KK<`8!9#*|iXX`XN |!$Ky<`88c*8ăXH=$x|8! N !|4|}x8a D(H(= x88!H/8`AaD48!@|N !<9$"t|"t<`iI 04;8|+xxD aA $K1a xK%axKaxK axKaxKa xKa$xK݀D8`0|48!@N /|!|x$Ap,A,A@K<`9c* XXU`8vb|9v;av s@HsAxH\/@/-A,+8AW>:+ A9  ^9:;?( @/.dA,A HxH\M,A4/@/Ap/@H4,A(xH\ ,@/:@;@8a,@  /A}i[x| x6vhKlx;sA$/|A;s@,A4W;zH[uW|{yA,x;ZA/A,A},Z8;+  A9~ЌxBT>8T>(A;H:+ @K?@ff}|pcYfg~Ȗ~p}P};ZK@/cA@,KA ,k@;K!||}x$HPxHQ̀$8! |N != |h8;*aD/!$A(a,04<@48`D!$A(a,048<8!@N 8`HUU=@aH|ep|@||.p|(A==`8l"8Hr|}yA;`? ?@a; ;y";;:";A8xxHdx/xAl He|@$xExL1H/@;xHp8`,A ,8`A/A;8`K;K!|$|#x,|x4K/@pi@\,AP8aK/@@(A08HIa,A4T }L_4$,8!0N a}'?KД!|hx?|;*aptK/@,@9 ?,A/A,,A/AT~*;/@@p@X,@<8#$H = 8# =8h#HL1Km9L_ptx|8!N /AT8`| N!KDKp,AL8aK]/@<_hP@,8p8HQ||y@PaP9h,A?d/ @<9ildK88KK<8#8K9}hKl/@ lK,A|A;lKK8<lhK||!Гa4 $(,KK/@\= i*;*,@H08,0A\0a;,04$( 8!0K!48`a}( $(,8!0N p/Al8p@;`8s@P|p,AD;t;;p88AH"E/Ax;;,@= ;!K/@@8` 8<,@HA8|$8K<<8A8s@|8pk@4q+A,U& n%8?`ȁ.xD`({%;&~xxK>|hxx8v&x~x~xL1K%%<(@AA>%@0LAA?~x8x'|L1KKN ;`KKxK:.-|xx;;Hx;@HxxK|~x@ADA4N ;`xHH|}yA:::Kdy^xKԓK:.-|xx;;Hx;|@xxK-|~x@A8A(N ;`xH?|}yAKhy^xKKx~xK|xK8.;:::K>~x8w' L1K]K|#x8|dx8`sKx|#x8|dx8`tKd|#x|+x|dx|x8`bKL!|A(|zya,|#xD !$048N!x,fxxAIN!8/fxxA|IN!8/fx;xAX I;N!@,A<@pxfxxI;;>N!x,fxx@laD|h !$A(a,048<8!@N !|A8|zya<|#xT!4@DHLA;;;!H8` K]|@A8`KI@A8`K5|@A8`K!@A8`K |@A$8` K@A8,A\#xxexIN!/A@;8`KW:@;@H8`;KY|.8` K|@@48`;K1|.8` Ke@@ 8`;K |.8`K=|@@ 8`;K|.8`K@@8`;K}.8`K|@@8`;K}#.8` !K@@8`Kmx}C.ex#xIA N!/@ȀaT!4|hA8a<@DHL8!PN <`8c(XN !|8|~y0|#xD4> >==<<?`_x:2;\2t:q292:02;,2|:2:292;?-A ,-A}=Kx;@/A,@ ;;|A8`HP.@<<`= =`:(:c99(;x: :;; W:}:(.*/A,-AT}?Kx;@9]UH:@./A, @9 9]JA,@@ :`,A8v K~óxH,AA @;/A0a(8`-AXk8`HL ;/-@Kx~xHw,@P/@\Kt:`a(8`-@!D~(HL} P!TAXa\`dhlp!tAxa|8!N ;,-@K8T:H.K? x($Hw/A<x((Hv,@,A?x(,Hv/@:;; x8K(|}xAXA;.@,@/@;9 89|Kx~dxHv]/@89 :K;;xH]/@ĉ8( @9 89|K,i;. -@K/A,KxDxHu[x-@L,@ؐ0>@82x;0Hu-@8`HiUxHU8`Kx$xHu,Ax~xHuq.Ax~xHu]/Ax~dxHuI/Alx~$xHu5/Ahx~xHu!/A4x}{xHu ,A Hx}sxHt-A 4=x(LHt<,g(LA =@x(PHt.A = x(THt/A <x83tHt/@ T/@,A8`Hh8`HTx8`HS8`K<x8*`Ht=/AX=x8*dHt%,A@=@x(,Ht /A(<x8*pHs,A=x8*xHs/A=`x8*Hs,A<`8*xHs/A?x8Hs/@ ,AT;9 89`K@D.A,P9|A9]TU_:}6Ai9|K@;9 89`K<x}{xHs,Ax}sxHs,@9 :K?x8*Hr,A= x8*pHr/@:;; K;9 89|K;W:.K/AKrA899|a Ar8TT:}vJ 9|A:LV:}6@8`HxK]/|~x@rAd/AD/ArAL=;x8*;=LgW :}6 gax  .@=x(0L1HJ= ? (8xy(4xL1K8TT:}V,Ax<?f(<(8L1KKA8lT:}6i 9|K|; K= 9T;**U:|v_ ;xx_ .@(,A ?8 0<`8*xL1HI<x8f*xL1KKԐrK|>`8s*TH|yAHq9+~@<:`8d3HG 9`8v  ,A0K=`x'Hp/@/A@xHp(~@l=:`8n(HFKD;K<x8*xHo,A >x8*`Ho/@8:;; K8`K\x8v Ho:`KL= x'Hoq/A<x(HoY/A<x(HoA,A<x(Ho),A=x( Ho/A<x( Hn,@ /@H|Px~xKD.A:`K$8`K|HU; |dx?x;|0Hn|uxHoq0}{|.l,AxHoI8c+AxxHnxHo)0;|.:`Ǚ<KrA􀀶L<8*؀/'gG ;xx?_ @>x(0L1HFx<?e(4(8xL1KKdxxHm,@ ;K?@x82|; Hm.@;K?x'Hme,@/A ;K:d:`n:@e:t9cxa8/A !!Hn-A;H:a0> 48(xHl.@X<`::#)(<8d)4H(|wyAx,H=@?9|xx}{x8~)>8!; 0| x|x;=8)~Exx~'x~hxxx L1HCexHAA:`Kx:@98\dx}sx8@HkUAw,;8:@0:`::;`9~xH')-A ;C CxH|yyA~A= Ex(}sxL1HB}sx}{xH>y|}yA88x}sxH_|~xxH<,A/A98|<(}sx8}sxHh%/@;s@H`sATH#--@sx;@HD;.A0xH"//,9>x@@xxK| x;;,x;Hh0/ A@~x|txK>x8(Hhy,A?x8(Hha,@? ::9) K|:@:`::K\>;!~x?`Hh? |}x8@9Y)K>;)KP;?8)~%xxL1H@K;>8)xxL1H@Kl?;x2:dxx;Hg/@D8`H[AxHG,A8xK.|dxAxHF 8`K>x82;HgA,A>x82;@Hg%-A=x82?Hg c|{px?P/p}8?KXvr8`HZ8`HF8`K8vr8`HZm8`HF8`K<`8+<xHf/A<x8+HHf,A=`x8+T8He=.@8xHg!,AL,=A .:@8 8 :( A$H9!;8i9`9 K/A9+ Ax;HA9 8j9`K? x8He/@ @;9`K;K<x8Hey/A=x8(Hea,@@Ȓ9`K?x8+`He9.@ @;9`Kt|xK<`8+lxHe,@@l89`K@;Kp?; 0KxK ?@x8)Hd/@,?`::;)KEx?@(}sxL1H=}sx}{xH9M|~yA48x}sxHXE=,(8}sxA9@AHc/@8aHY|}xx-H7A.AԀa|A8/9 i@ ;9)U :B@9a| .@;#x~xH-@H*~AWi:8J;{<,@ ~x:R|txK?::=) K/@H!ic,A/A:s|txKXxH6:;Kl<x8*0Hc-,@/@:x?83x~x:`L1H< ~xH9KP?x82Hb/Ax=x82Hb/@̐vr8`HVe<`HB8`K=x8*x8+Hae,@0@̚9`K?$8}+;L1KqK<x8+Ha!.@4A8/@ ?8!?8|+;L1K)K<= x8+H`/A<`8,xH`,@Ah/@P=@8OԀ/A0= 8!@8? x8y,@;L1KK>8,$K?8OK?x8,H`A,@v/9`@|9`Kp<x8,H` .AL<x8,H_,@(@ 88;9 9`K=x8,H_.@T@,;9`8K889`K؃8,A<`;8c,L1KK<x8,H_M/@,A =x8,H_-|g4T~/@}sxAX@H?8@?x8},;L1K-K@=80\K &W99`6K$=@80\Kxx8H_9`KK=`x8,H^/A@>x8- H^q.@$,A0@TxHy9`v(K? x8-0H^9/@/AxH^(>@D@(9`Kd= (8i-;L1K1KD<;8e-4L1KK,@(;|,|xA.>H};l@8|v<8c8-pH]/@l}v;99`K<x8-H]Y,@D.AA =8h-;L1KiK|xHA9`vKh=@x8-H],@/AxH]+>@PA?;8~-L1KK+@K< 8f-T;L1KKA\?8}-;L1KK>x8-H\e,@@.A$A@= ;8i-L1KyK⌒xaH\Q9`Kx? x8.(H\,@8/AxH\+~@`A<;8e.,L1KK(=x8.dH[,@`.AA@?d8|.p;L1KKAp<8f.L;L1KKxH9`vdK<x8.H[Q,@@lA?;8.L1KK=x8/0HZ,@x/AtxH[u+>@@A=@;8j/x8/HZ),@.AxHZ(>@HA?;8}/L1K-K@axHZ 9`K0axHY9`KAl=  8i/;L1KK? x8/HY/@|/ATxHZU(>@4A`<;8e/L1KK߬a xHYu9`KߜAxHݵ.A`<8f0;L1KUKh?x80THY/@/AAh<`8c0`;L1KK(=x8l0(;L1KK xH-,AaxHX;9`KxH9`vK<x;0xHXe,@,,A$A@?80;L1KuKވ=`x80HX%.A=@x8PHX ,@|,A= x80;HW>|}48 W~+ ;A|/ AH;9`( /,:@/.@}}[xA@9k}>X. 8 @H;xH||yA/A,@;;AL,.@8,A/A܀/@d=;8l0L1KQKd;K\,A.A,<|@؁a,/ A,A8a$>KHɁ$bꈉ|hP}pV|B|.p|P~PA;9`K>x80HV}.At<x81@HVe,@8/A$A/A@? 8V=;8l1pL1KaKt} PP9`6Kh8`KI#|# x#HQAAC69` P}K ;$xKHɃ$8<<xp~J$KII=@|fxaH<`|@8c1 ||.p| Pd<|P;L1KK۰? x8y0;L1KK۔CP@ 6KP9&6CK8xH1xv|~xxHT/@X/8Ak}4T~T:K4;;Kp/@A ;K\;KT8;*xHUi/@8xH,;|}x@$K<8!K0?;8~1DL1KKڠxHi/v@(;9`Kڀ<x81HT,@8.AAhxH!,@=`;8k1L1KK0<x81HS/A<<`81xHS,A$=x81HS.A =@x81HS/A>x82HSm/@=x82D8HR)/|}4W~.A?x82`82x}{x:`L1H)}{xH'K>x82HP/A<x82HP/A<x82HP,Ap<`82xHP,AX?x83tHPm.@/At9K8`$xHܩ/A<,AxH~U||x#xK|@@#xxK,A 9;9 89`K@d99`K4=@x83HO/Ad@4-9@68`9HCY8`H/x8`H.2K:`9;Kհ;x?83xxL1H(ix:`H&9;9 89`KT;x=83DxxxL1H(%K|!|+x9`A(8a,}ZSx0}Cx8};Kx<|;xD|3x4q AH+~At/ / A@ CK, 'A,"A}@Sx8 /9@ @,8`@,DA(|a,048<8!@N ;}d[x}cxUk:9x}Y.xxxjx8`AKDA(|a,048<8!@N }GSx/A`Ud:}!"qiAD/ AD|PA<8@H0A,A(A$q|8/ P@9kK9kK!|0|#x<A8a }3Kx$}Cx(|;x,|3xA8|+xD}RSxT;!4a<@HLH!|zyA888H!CxH";|x8`@@\;CxH -TxA|a $(,0!4A8a<@DHL8!PN 8HY |yyA88Cx;H!%#xx8FxHA,A@/A,WxH!/A(7;|A/Al,AD/A xH,A(;;{xH,A;;{xH,A7;{A;xH/,@@;xxHi,@ ,@p;|xHI//;@@L;xH%/,@@,7@t8;#xHgK(/A|yx~x~Ƴx~x~x~ix~Jx#xK|}xK/AK/AK/AK|!`9p9`t!d: o8Ah:@_ a  p:x}VSx||;x}8Kx!}CxA|3xa|+x||x|#x;altA! H׍|dxxHJ ~xHIxHi,A,@Ax,@8l9u9`s9@o9 a9;/:c;r:`e:@t: .aA!! aA!H|dxxHH~xHHxxexFx~x(x x~ʳxK|y@haA! Hu|dxxHHq~xHHixxexFx~x(x x~ʳxK=|xx!d|Ahalptx|!Aa8!N /AH;KHH|~yAxexFx~x(x x~ʳxK|xxHdKh8cxexFx~x(x x~ʳxKy|yA K8a/A ;H|~;|~,@xHg/@/A;K/AHu<`;8c4H%KȔ!}H89 a\|#yl|? xAtL|;xP|xx!T;!AX|+xd|3xh}Cx`?ADx8`xxgx~xx*xK˅|`y||xAh/@(y@a,A蓘8`H&xtLP!TAXa\`dhl8!pN })xx8x8~xxK||x/AxK8`H9݀}8x8~xx)xxK}||yAxtLP!TAXa\`dhl8!pN 8`H%/@/A@X,AH%/A/;AH,;A;K9r9`c958d8e8s$xa%8/&'()*HF,A;Hҹ; |~xxx8Hͽ,A4xx8Hͥ/Ax8a$8H͍/@(8,A ;K8?;8x4$HiK$H,A|>88w48L1H,|xA8H%8xHx8H /@xHKH5?`8{4LH/@KH?8}4|HK<`8c>N |!08ԑ!Aa!Aaēȓ̐axK/@ x(Ap8`H,@x8`!ԁ~(!Aa!Aaăȃ8!N <`8c?$L1K8`Kax;K.= :)4=`|rx9@9a/Ad,@\8`8x8~0xKJe~7x}{x:`:;;: 8~x8PHB x/AL,A8A@==8oה8?H8+L1K|$ x:8`8KIaK8y+YWi A$!(A$/<(@8,$A}{x(8= | 0EA,84@e !Pa<LHDHa;|~yALx~x8@899 9@H/@8`x8;KHHA0xH/@\K/@x,/@Ԁ~|@A?~Dx>xL1Kx;H9/A88x~x8;H́~ =aB?~Za|8@~s2@=4:s:x/A,At<?e>8 >;L1K888`KGxH-x,A/@,;:(;9(;@,@(>~gx8u@,~x~Dx8 L1K/ A$> 8t@\~Dx:`L1Kma8`88;KGUK}sx~Dxx;L1KQxHqx,@H,A,] \ 9;U:W :| .vH.AHK}9 "8T8;^q.WX:~.Wj>/ A$~xwA(;@}q A"/&A 8`a",(A9 !",*Ah"/,AT8"/.A< "9@A",0A$&9`a",2A ;";;@A\;@^`d;K;`;aK9 K (|"&$/ @,A89@=(A8?x kx$89 x?x>| x~DxxA;a L1KYK~xH=`|gxdk>x~DxxIx;L1KK:;`;;@K8K$,iA;@=A}:Kx>KTAd@4<`>8K0/A8<`kx $(>K |;xAĀ$A(8kx?`|3x}@Sx8?KxX/@@a( $|+x<|3x8>Ȑ}`[xKK$|}CxA A(K4a(| }j[x@$X`A8=@`x8?K`|@ad@|@(= |3x|+x;d}@Sxa>KT}KSxK/|!A8!|KH8!|N <`8c@N = i-9I-/@HHk/ A< |@쀋 8`,A8`k 8`8N 8`N N |!Hv8!|N |!Hs8!|N |h!= 8a$;-- -/A<8`/,AAHVax,@/AHVE~/AK$8`|8! N !|a|{x8`$ $|#x|+x4HE4<|9%-ci8`a $8!0N !}&|(|vy$8`,|#xa<|3xT|+x!Aa 0!4A8@DHL@XT!A| a $(,0!4A8a<@DHL8!PN >-:T-/@Hx.AĀ ,@8K',@H+8`; Al.A4[? C_ c8ރ~}~p~}p~XPV8V@.}& P~TU 02_} PhWw02~wP K: ?K|x8`HD/|sx|xA9c$p;x8:P8(p @89H9E8;Kk|8`ܐ;#;C+;9C|x49($4F49~}D4,4W~8c+(( T~T~T~8H8l8;>;*U~;K9; i)ܐAG쑇ܐAh&쓦ܐAP쓄䐄ܐA8HܐA B; -,A`qK8`K89 })9r 8     9k B: ;Kt-KT!= |;-$/A48KxHQ,@Ԁ$8`|8! N |h!?a$;--/A 8`A$}H8! N <88d88K,|kx8`Aā?-,@K), A (@ /A 8 8`9(>Kt|!=`<;-D4|#x8|~x9%a,+0?A\-,A,@/AxHlaDh8;a,40<8!@N <<`8c@88$H)aDh8;a,40<8!@N xHoaDh8;a,40<8!@N ;xK"/@, <C!}B`ރ}} p;}p}XP}^JU8U@.|P;T02|R|Px|bxT02ex@PK*U;8 a ,ALT:9@}b9(,Ai /A ,h@ X} Cx@,A8Hl |0@܀ A@̀ A }bj?J9 }IN!xK!]/@̀8 aA(@a 8AcxxxK)IaDh8;a,40<8!@N |+xKi/ A }j[xK|+x}j[xKԀ(A@P| @D8`dHmixK /A<xxcxK(U8U@.}$(PU+02}IXP| bT02|fBHma8 a K|dx8`Kd8K\<`8c@N !|  || |#y4|c8a$(,@`/ A0# ?`cl?`9}.4}K`U_@t8`4a $(,8!0N !# < `8|d0TcH}48`a $(,8!0N @ 8`KH핓|}x|~PH58`,@h.48`K\8K8K<`8cA8N =`8`.89$+.8N 8`N = 8` .89).8/L |4Td~hN =  .89).8/A 8`N ,A,A 8`N /8`@N |h!= a .89).8/A8`8!|N ,A<8eAxL1HM8`K|!= |ex .89).8/A8`8!|N i,A<88fA8L1H8`K|!= (|~x4,|#x .89).8/A 8`A4(}H,8!0N i,A<8g H!<@8`thL1H)a ,AT/AH| x8 9 +*AD(*@9`P,A?/8`Ad~8`KX9`89 K8 9 K|!0= }&|xԒ .89).8/!Aaēȑ@i,A.8A(/@? ?;Y:;a;T;; ;:zH |}xwH dxxH/}dx8<xH+=!`x8}<88``!ljH/zHa8||xex.xH//At@,K 8/`P@K)~óxKK`;x|| !Aaăȃ8!N ;K8a;Ki,@?bpcMӀa|=Caރa|6p|PP}EZ}P~}6~p}=p|PT8T@.\P}fRWY02aP~2V02}P@?@;!z;aTH5=||xlHy$xxH-$x8<cxH)`8ex88l8`;!`jH.IzH%x|vx8~ذxpH.%~x}GP}^p~8K?`?@;:;;aT;@; ;:~Hu|}xwHxxH--x8<cxH(퀁`ex8`|88`!ljH-~H8||xxxH-y,/AP@K~,8``cP@K~óxKa(AT@ @A@K;K!| ?a|4$|}xH<|exx8AcxL1H|H48`a| $8!0N !|<?$|ex}8|L1H9}Ha$8`|8! N |!= |x$ .8/8@,?H)1|ex8xHI}H8$|x|8! N |h!= a .89).8/A8`8!|N ,A<8eAKI8`K|!= }&T|}xdX|#x .89).8\|+x/!$A(a,048<@!DAHaLP A\8`d ~!$A(} a,048<@!DAHaLPTX\8!`N ,A,A-ApADpA8-tA.TA/fA(/FA ,yA$-YA:;@(@ 8`};9 ;9W;`>@> =@=`--;A:A::A:+A; :`:AAl/Ad.@L~xkx~K}! ,A ;;xKa}>, @@8n;`;8`K|xKz.A >:8u!K~ٮcxKD/ AX/ APAd/yA,YA.tA/TA,nA<,NA4.fA/FAK%K>`8sKK|8`K,AL,AD@@W>=ٮA ; *~Cx!;{a K]K8yK~xK.A~#x;{K5K,;@k\:;@KlpAXH%is|{xAx-8* @;;A~8CxT~K@-A-At/A`,AL,A8.A$/ACx;KCx;KyCx;KmCx;KaCx;KUCx;KI;Cx}K9@PCx;K)CxK!CxKCxKCxK CxKCxKCxKA:;@;9 K/;Ak\:;@K9 :;@;K:;@K\x:;@Kx:K};@;9 KxH۩/@xH,@8( @xHy.@; ?K/;A\x:;@Kd:;@K:;@K=`|.8!9$/$;.8+.8A$8`8! }N 8,@<gHyH%K<`8cAN +|ix8`M , AX,AP/ AH/ A`, @AXm*,A=8 `@0= 8`i.`|` 0|X8H= 8`i.X|` 0|X81 |iN =8.\| 0|08K+|ix8`M 88`| 1M ,AL/ AD/A<, AP,@AHm,/ @X<`9#.D8`}d+xN <`9#.D8`}d+xN =@8`8.D}fCxN <8`L K/|kxAT,A,,@d<9%.D8`}f;xN <`9#.D8` }f;xN = 8`9).D}f;xN /8`L <89$.D K/|`x@ <`= i.H|8N /|kx@ <` <9%.Di}dx}c8N =  .D1 |iN !<`}&>4;.D|A(|zx}+9D !$a,08<A ? /A,;`A(.D;`8f-w.DAX.D:.DDcx~}  !$A(a,048<8!@N -;`xTT; WAsAWW. -/=@d;AdAKsq,@(sA /A xKKsI,@sA /A 8`xK}Ks/@sA ,A 8`xKQKr/@sA /A |8`xK%Kr,@|sA /A88`xKKr/@Ps A ,A 8`xKKrm/@$s@A ,Ax8`KKrA/@/@{xT(}s@ s @ s0APA@s@CxW|&T&KpiAc{pkA c{  @ U0s@ lsA(}.A K;5c{TfsA4 /AACx8KE5 c{]UH$s@ s`AW./=A@AKq,@s@ Kq ,@sA  /A 8`K-/ApKp,@dsA  /A 8`K/A@Kp,@4s@ Kp,@ sA  /At8`K/AKpe,@s A  /At8`K/AKp5,@s@@H;@A0Kp/@s@ Ko/@s@ Ko,@s@ Ko/@s@ Ko/@xs@ Ko,@ds @ Ko/@Ps@AHHPKo/@8 ,A xKKoa/@ ,A x8`KKo=/@ ,A x8`KyKo/@Ѐ ,A x8`KUKn/@ ,A \x8`K1Kn/@ ,A x8`K Kn/@d ,@Lx88`KKDKn/@  -A 8K/AKn],@耚 ,A t8`K/AKn5/@ ,A 8`Ka,AKn -@ /A d8`K9,A|Km/@p -A 8`K/ATKm,@H /A \8`K-A,Km,@  ,A 8`K-@l=c{`U WAHW./=AXAKm9,@ s@Km%/@sA  ,A 8`K5-AKl/@sA  ,A 8`K-AKl/@s@ Kl/@sA  ,A 8`K-A`Kl/@Ts A  ,A H8`K-A0KlQ/@$s@@H4Kl9,@  /A KU-AKl/@耚 ,A8`K-,AKk-@ /A\8`K,AKk/@ -A8`K/A|Kk,@p /A 8`K-ATKku,@H ,A 8`K/A,KkM/@  ,A 8`Ke/@ gU\}cwAg{TKj.A@KA$Kj/@s@0Kj/@s@Kj/@sA8`K},AxKj/@lsA8`KY-ATKju/@HsA8`K5,A0KjQ/@$s A8`K-A Kj-/@s@A8`K/A/@gU\}cKAKi,@ls@Ki-@Xs@Ki,@DsA8`KЁ/A,Ki-@ sA8`K]/AKiq,@sA8`K9/AKiM-@s A8`K/AKi),@s@A8`K,A/@ԁ=c{`U KKh/@x8H\Kh,@x88`H\Kh/@hx88`H\Kh,@Lx88`H\Khy/@0x88`H\yKh],@x88`H\]KhA/@x88`H\AK䀚 ,AKI-@聝gU\}cK䀚 /AK-/@ԁ=c{`U KlKg,@Kב/AKg-@8`Ku/ApKg,@d8`KY,ATKgu/@H8`K=-A8KgY/@,8`K!,AKg=,@8`K/AKg!-AKKg/@K-AKf/@8`K,AtKf,@h8`Kͭ/AXKf-@L8`K͑/A~@(+;{;@,AP/A$xH! Td>| @쏛;xH|Tf>~0@ȏ;xHù|Tz>|@;;{~@zxx@{HÉ}ATh>@@p{;Hi}a Tj>P@Pz;HI}!iTl>|`;z@,;;zxH|Tz>|AdA0x.KH™,A8},@K(,A4.:A,/=A$,,A/;AxHM,AxH x8|~PHQ~óxH|iyAJ;)=xW>.:A/=A,,A /;@<.A/A,Ad/A0;,:A.=A/,A ,;@;,:A.=A/,A ,;@;,:A(.=A /,A,;AHA/A,,A ;/:A,=A/,A ,;@x~/:A.=A/,A ,;@x,:A.=A/,A ,;@К;;,:A(.=A /,A,;AHy/Ad,;@8,;@TT ~($} ,0!4A8a<@DHL8!PN H .@KH/@ K}xK\aKH/@,KH/@XKH/@KH,@K~۳x;K}!|&|$ x 4:|ux|4,T~?:Ha:uܒ:ؒ:;!;5A;U(;8c:!:5$A:U a;u ;$;xaaWx7ؒ8wh~xВW7ȓX(wHH|dx8aH959u9U989888t8x87Hwx9 W~x9@89wh8| ȐH4@ 9T}NI.<889k,}I.A|I.9)B@$|8T// }I.A}I.K9`9!8;X:;aT=@a 9w(8"47X}sxa*He,@#:U$8a*~Dx: ;AԒ! He;H<9Ud(95h9d:Ul::5+;;:;u9u9: 88$Wؑ78hW7ȓ蓗(Xww@'9 ,!9 Ak|z4WI~T>!,A(-A&-A&9* A 8?8;$:9;a9a8 ;w w   $ H,!/4!ğ!@&`: :A47 8 xW 7 (7 7 Ȓ7 7 hKp`A 9507 8pdA 9UxW hpfA,ph:4 A;: (pi@&@8`;w~x;x8K/AxKv ~/;;@98:<<H-B; &B ,A,,A,A/AA$P;AW 6~:T 0A:@KW}{x~$x?L1KGBD;;4L1KG /@(HPH<eBHx;L1KGyxH x)8xA=`kB:\:PF$:4?@~xB ;`;;~Xx</ @ }AA h}x-;;0;A xKăk= B0-A ?B,;4x?@H%zB\x:L1KF!88x5K KS/@4.yAL/YAD,nA!,NA!Kօ8A-A.A`/-AX.)AP/(AH,1A@8lTh 6}7B /A.A,Ax,i[A -+A :-KT= =9iX: ~KP;?/W>|B9@T~A!P. 9k0A/ A/A|,Ad, AL-A4. A?;X0/A!9k0 /A 9k0 ,A 9k0,A x9k0k-A `9k0K.A# 9k0/A <9k08 8@(a-@?@9ZDW XW W /A>>@9tD$8Dwu0=:D9# x( @ LU4,AW -A .A 4?;Dܓ ؓ 8 K 09+0K,A09i0,A `9i`,A9i-A9i.A9i/AI 9i /A>9iP96 |HAk,Ap 09+0,@t09i0I,@p `K9i`,@lK9i-@hK9i.@dK9i/@`I K9i /@\KKT.AB ,At?<`9HBT;$x xL1H xH/A >xBTxL1H xH-Aa}7 /A4,A,Ai=@>B(;4;HxxL1HӅ{;;H(=B(|exxL1H]x?@xzB\L1KAux8@xKeKOM|{y@X*x/A,-A,4s@t.A8KL;xH.@-Ap9 /8( /-@/+A AAI9)H,@̀;x}J,H'$ |rx}fyAp|AXA8KxH},A@4xx-A(xH,@ ;-@8x?8H-@pa4Kh;K;488x;Hx~xKE<`9H}(K<;4x?H9H~.}k;)@ 4W;K?`8${BL9 8!$(Ku<dBPL1K?UK̀i;4;H8*|~xxxHu8<|B ,K@9 8p888x!!p!t!x!|!!H8`8K.@8`8K,@8`8K/@8`8K.@8`8K},@8`8Ki/@8`8KU.A(8`xKk@X8KXA W:=@}|PW*jBX xU~;}|.;: L1K=|A/A,AT,A(: =hBXx|.;;{L1K=z ?|BXx|.;;{L1K=}x; }?|.;{~BXL1K=UAP=lBXx|.;;?@L1K=)t=x|.hBXL1K= 9<<|H.8gBXL1K<8 zBX|.8;;{L1K<|@tKxHQ8c|@A||;HiW-A;~|@A,Ad.A<-A~H-/A;H/A;H,At;|@Ad;H.APH/A<~H.A(H-A;@@4sAxH/AxH],@@AlsAL|$-A<܃.A,xH"5.|rx@||AVL:x|`.8H8`a@/9@A48K4=`al<p_`}\x}*P}$p|i`.p;4p}J|P}.px~P8F0t<|HPL1Hq<8H=@}ejB\xL1K:}8 8xKmKHU.@`4sA4x;`H82@@H0;|@AH/@4sAxH-AxH.@@A$sA8 ( A9`;) /,:@/.@}[xA@9k};,L1K69B(xxL1H88xK.AKC/@xH|yA8A0At9U:Ed0}W(,A\;KC-@H/@.@x; :-K|-A-A. AD, A,AP/AP. @Ȁ=`KB,/@4<FB0K(|zx8+@/A<K,A |`A}AW:DP.K|ex888aHy8ax;AK!<K@0}w(/@9U 6}7 ,@T+:+ K؈4/@ȀxH9K9 -A ?9=BU87(. 77X@}4V@~u9 / A = 9)C/79 A =@9*C,, 7HA`,AX>94C,-7A<.A4>96C,/ 7A/A?98C,, 7A,A?@9:C,-78A@.A8?9>C,/ 7hA/A?9?C,t7,@<9CLu8,@<8Ct8`H2p~8`H2kpiX48`W ~i6"~H2ph8`i"~H2mpr8`H2aj\#pk8`i}#H2=p{8`H21k#p`-A.@<;C88`H1Ti8`i(}4H1TkV~8`ir"R~TH1T`8`h#H1Tg8`h#H1Tf8`h#{|H1Te8`h#H1mTl/ A/@=@8jCwK9 K9 K9 K9 K}hI.8KH/@<\K4\CxH%}A ?@xB(8aL1H;A<K <`䈉<|p`ˈ} x?}HP|p| B$}p8aXEbH.p|@P}}F<}e.p|`P|(PL1H}\Z- A8aH1|}xCxH%}@@h|z. @\x8aDxH/AHK@H8*|}x8axH艁}hK;A<K$9 K9 KЀ /A,@ >@=9rC8lF̐wwd9 wH.A ?`9;C77ؑ7KxxK:@8K: @9w(9@8;@~)HĂK089 0/At089h0,Ah`8/9h`A89h/AH89h-Ah8. 9hAЃ 89h ,A(P89hP,Ah8/9hAT8 9hB@\+/@8, @,,@ U]:9Jdk}0@K. @;`H/A}[Sx>=`<<.-:4D; E:F;E::AlK1=B }{xL1K.@l9[;8~0U];}7xL1K-|@4/A/A\,A,rx8;K0;7RL1K-;xx0;|*L1K-q>;xx 0;L1K-I|@>;xxI0;>}RL1K-~8x0|:L1K,8x0;*L1K,Հ x;0x7bL1K,|AlxL1K,A4/AaHi/@=DxlBL1K,i~óxL1K,]88~xKM~xH,A4K:%;/@L/ AD/@\;K; K8d( A~xH|xK9/A;K?Dx~BL1K+K`@@|A89Uf:'2d 0|% %K,A`K`KKT,@k,@aU^:9Jd~0@K-@pKȃ,@L .@@U\:9J~8d+}0@K/ @K/@k,@UC:9Jd|0@K. A<89h-@|K/@p/@d!U@:9Jd+|0@K, Ah8. 9h@8+-@,/@ aUT:9Jd0@K,A 89h ,@.@k-@܂UR:9J}d0@K/@K0,@;8uL1K$K,7(8A/~@x@8 :Kd?8T 6}7",A؃i-@;K=9lCKHKKߠKK߈KKpKKXa8*HK:@8K9K.A8(K>:VXRKިKKKKH; xK߰ xKې:@U(K:(K? }sx8H1-A<`8+L}sxH.@; KA/ A<;Dt K,ATxMK);A>9vCȑwK 8Kh;K\|4W)~K8,}#KxHۥa8:HM/Aو88a4HہKt9 K?}sx8"98i9`Tj>x( ;A8H4AX@}8., |R|9.W>8T>( A, :9kU:/ ,@99`/@8`a4 }h$(,8!0N 9W>}Cx,AH,A~,@/@́a4!}h i<$(,8!0N /@,Kxx}Cx, .@/@/W>A~8( AH~9 ( A8X<Q`k<8@p;.p}\XPA g/0@~/0A;K,a< `+`AЁ! ,;AĀa,;AK<} J<|fK,|!Ah|#xal|{xp|;xx}Cx||3xtAă/A|0;Ax=<a8J|xT~<|PL1HcxDxxxK]|xxAhalptx|8!N |3x;<8!cxDxx8@xK]y;/AK\= ;|;x8!x8@K]M,A|x8K|}yAh/A@0;KT8;?| pc`[L.p`PK08aK,@Ѐ;@@!@;| K+|!8A H%|`x|x8!|N |!<9$HDHt`; ih|~xl;dA a|~,A/:AH}/?AH||;x|~,A/:AHQ||;|~,A,:AH1||;|~/A/:A|H||;|~,Ad,:A\H||;|~/AD/:AKX$x8x~óx]xKX8J8x~óxKX~óxdx8xKX(/AP,_xAD/ALx~dxxxKX}>(:i+@,,AH/ Ad, Ax~xxxKX=,Ax~Dx8xKX^,;`a ,@4xEx~x88xKX/A; x~xxxKW̓A~(H!Aa!ăAȃãЃԃ؃8!N ? =;H> x;L!:J; cx~xExx8xKW/A>>`:TJ(:J8a :(/A ;H|;|,@?x8JTHƍ/@;(x;~DxEx8@xcxKWm,cx~xExxx8KWM/AxHx|fx88~,H,A|:@^K? ;Jt/@x~dxEx88xKV,AK=@;JTK? x8J\Hũ,A <`8JdxHő/@ 8(K;,; xHEx|fx8xH/Aȉa 9 !,@Kx~DxEx88xKV1/AXK@x~xEx88xKV /AK=;JlK>;:WJ(cx~DxExx8xKU,A,>:J8K?`;JdK,Ka K8= cx:J8Ex~xx8xKUu/@=`cx:kJHEx~dxx8xKUI,@d9H<`:Jxx~#x~xEx8xKU,@(?`;;;J~#x$xxx8@xKT,A`/AT,:AHxHA<// :@=`~#x8J8xKT9#|{x(@d:<`;,;cJx~#xdxx8xKT]/A\>,,A:(8(@t,AKdx>H8Jex8}:L1HK|,/AK(~#x~xxKT/~(A:KxHÁx|fx8xH /@;,Kd<x8JlHq,@ 8(<cx8JHExx8xKSU/Aa ,A ;H||;|/@<x8JtH,@^(aH(Kpxx8H 8K}&.|!0|3x8}6Kx<|+x@|#x!D}CxAH|;xP}\Sxd !$A(a,4aLTX\@x/A ,@d8`~}  !$A(a,048<@!DAHaLPTX\8!`N -A*A/A,9;@;s@HsAHz/@s;Ax(~Ap-A;;H0Hza}>.@ ;+~/A8A4-,/;}>A x@;+~/@>:/A~x~xx8KP-K8K/,"]~:aV^~3A,;AxHy,@;;z-A)~;A.A/A|/A<,A,A-A|-A<.,AH/;A@xHy-/@0;,A;,,A-;AxHx-@;.A;/,A/;AxHx,@;,A;-,A-;AxHx.@;/At;/,Ah,;A`xHxM,@P;-A<;-,A0.;A(xHx/@;/A;,,A,;AxHw-@;-A*~;A,,A,;AxHw-@;x;{-A.,;Ax/;ApxHw]/@`;,AL,,AD-;A<xHw)-@,;.A/,A/;AxHv,@;,A-,A-;AxHv.@ě;/A/,A,;AxHv,@;-A|-,At.;AlxHvY/@\;/AH,,A@,;A8xHv%-@(;;{-A*~;@H;:>/@?@x8!~x~x8xKL/ApK|+x:<|3x8!x~x8KL,A@M<<`= =`.-:$J:-p:i,9J;:~x;a::@;99A@xHu-/;/@/,A@4.@ؚ.@A-AK.A;H$APZ;.K8x|{H}8(}@&UJ} |@8K8|{x~$xL1HmcxH1|~xKd;~x|{HA/@D|oK8:> 8J~xL1H!~xH|}xK`8;K\=;N!K4;K!|l|x8c tAX`d;h!Ta\K||xK <= 8DxH;IHHx/@ <`8!<x8JxKH,8`AX:=8J#x9y1'|9x8K%?`<8J8#x8xK<`<88J#x8xK= 8J#x8x8?Kу8K 9y4#xT~x8?K=8K(#x8x8?K=`88KD#xx89K]=@8K`8t8x9#xK<98x8K|#x8xK88`;!HW|dx#xH-z 88HW=|ex8Kcxx'xK<8K88x9cxKi<cx8K8x9K䕃z<`9n8Kxcx8Kq= <8L8Kcx8xK]8Lcx8x8KE8L(cx8x8K-=`cx}48L a:qH}&8:!:;M|#xx|tx~ųxx~xxԒA!AaK:U/A p<`~ųx;N~xxx8xK:);|}yA <x;N~ųxx~x8xK9|}yA >@x;M~ųxx~x8xK9/A d= x;N4~ųxx~x8xK9|}yA 8`K<:DM~ųx~Dx~x8xK9q,A `8`Kܙ=:L~ųx~x~x8xK9A,@\8`Ki~x~ųx~x8xK9.@48`KA~x~ųx~x8xK8/@ 8`K~x~ųx~x8xK8,@8`K~x~ųx~x8xK8/@8`K~x~ųx~x8xK8y,@8`Kۡ~x~ųx~x8xK8Q8.@h.? =@8`;YN;*NKa|xA 8xDxxK7Ux$x8x;K7=;tH|8xxDxK7!;x$x8xK7 xK;{|xA8xDxxK6x$x8x;{K6,;AxKڥ|x@|8xDxK7$x||x8xxK7}/@,ADxxDx8K6ax$x8x;K6I8xxDx;{K61x$x8xK6xK|x@8xDxK6$x||x8xxK6,Al8xDxxK5x$x8xK5/@/8`A,@h;|~xxx<;{K8 |Dx|3xxxK5Yx$x8xK5E,;@>@;rJ~ųxxdx~x8xK5|yA = x;J~ųxx~x8xK5/A `<x;KD~ųxx~x8xK5q,A ? x;J~ųxx~x8xK5E|yA?`x;J~ųxx~x8xK5|yAQH> 8O8CxxK55,@<;M<xxx8K5 /A <x;MH~ųxx~x8xK4,A<x;M0~ųxx~x8xK4u/A?x;|M\~ųxdx~x8xK4I|yA =@x;M~ųxx~x8xK4,A >@x;Mx~ųxx~x8xK3|`yA l=`x;M~ųxx~x8xK3|yA ?`;L8xxxK3/AH= Cx8O8xK3,A(t|exxxxKE!}}cx?x;K8xxK3u.A$> Cx8O8xK3U(@ <;K~ųxxx~x8xK2/A =`x;K~ųxx~x8xK2,A L= ;L~ųxxx~x8xK2.A <`~ųx;L~xxx8xK2]|yA T? =@;K8,xx~x8xK2)/A=`;Ox?8x;LxK1Exdx~ųx~x8xK1|yAL;3; 8xCxK1"~;8xCxK0倝#8xCxK0ɀ "#~<8xCxK0#8xCxK0"~8xCxK0u"c~w;Cx8xK0U#@00@|z!A} a!Aaăȃ8!N 8xDxxK/x$x8xK//@,8`A /@d;|~xxx@H͛ +x~xxxK-;M!C}Xxx~ųx~x8x}XSxK.m/@H>8N~ųxx~x8vxK.A/Ax? x8N8xK.a,|}xA,@;`cz~@ ~x8@;8tlHx~xxxK-= #~ųxx;N4xx~x8xK-|}y@=qH8N~ųx~x8xK-y/A~x88tdH}x~xxxK,#8`Kq<:DM~ųx~Dx~x8xK-x,@8`K=~Dx~ųx~x8xK,.@<qH8Nx8K- /|xA\8(AP/AHt|t8`K~DxxxKu|ux8`KϹx~DxxKY|g4T~ |2K8xDxK,$x|}x8xxK,q,A8xDxxK+]x$x8xK+I,@/@ ;~xxx@x;O8xxK*E,@xx~ųxxK)1K>@Cx8Ox~ųx~x8xK)/A~x8@8t8Hśwxx~xxK(#xK?`Cx8O8xK)/A<<9 8Mp$Mp! 40.ADxx~xxK(]#xK <Cx8O8xK)-.A=xx8+hxK(#xKh=Cx8O8xK(,Ad:<x8F8xxK' ||#xK>@88OCxxK(8/AxxxK#xKt<Cx8O~ųx~x8xK(/A ~x8KI,@ <|gp`}CȖ} }.p~P.Axx88x9K=K? Cx8O\8xK'.Ah/t4A\=`x8F8xxK& ||xK4> Cx8OH~ųx~x8xK'%/@?Cx8OT8xK'E|yA(A|.At/@ /A;~x8@xHa88|u4V~,A=x8MTxK%~xfxx8`xx9@9@KӉK =Cx8O<8xK&/A; =@48OCx8xK&],AH:@TKCxx8xK&5.AX8<`8IxxxK%"~~xK(Cxx8xK%,AAd/8@,|exATxxxKY ||#xK?Cx8O0~ųx~x8xK%A,@h?Cx8O4~ųx~x8xK%.A(~xKEHKK= qH80\~ųx~x8xK$.A~xKm8.|wH=/A=~x8H/A~x8tHxx~xxK##xKd=`qH8@~ųx~x8xK$Q/A~xK8.|wH/A>@~x8H,A~x8tHxx~xxK#9#CXXxK8Kx~Dx8xK$/@ ,@X8`KPx~Dx8xK#/@ /@48`K,Te:xxxKQ ||+xKP,A4xDx8xK"x$x8xK"qK<Cx8O8xK#M,A? Cx8Ol8x:K"1=@9 MhMhha 0K<=8F<8MTxxK!~xfxx8`xx9@9@KϩK@;K/ APK?`88OCxxK"/|exA,AK?Cx8O8xK"a/@> Cx8O8xK"A/@d<Cx8Ox8K"!,A\K@~xK HHmK>x8O8xK!.@ <x8Olx8K!/A 9@=T8x8OxxK ||;xK~xKĹ/A,K$8K8K?`Cx8P8xK!U,AK~x8:H/@~xH=`|w8JxL1HhK=`Cx8O8xK ,@t.A<=x8F8xxK!#}8}8KxK!p|; |xxP!TAXa\`dhlp!tAxa|K]8|~xH;/@ xxK:,xA ?<;]H8N`z|fx8;!cxK = :!}H<;8J~xx8@xK/@ H:=@8Lx~#xK;=8L~#x~x&x8@xKI/ALaHHa|}xa HHua a HHi=`a 8P$#x8H/@Z??8K8L88x~Cx>K8|+x8x8L~Cx>K8Kx~Cx>K8ܐ8@x|+x8L(~CxKu=x~k48LK88M|+x8@xcx>Ke888@x8M|+xcx>KEZ8Kx~CxKm8L~CxxKUZ <8Kx98~CxK>`8Kx~Cx?`K =8l8M|+x8@xxK=`d8MxxK=@8d8N|+x8@xx> Ke8=|+x8N8@xxKE8d<|+x8N4x8xK%8<8@8N@x|+xxKh8NPxx?K-= 8$h8N$8@x|+xx>Kŀ8K |4xW~xK倿|d4xT~8Jx>>K>`8J888xx?`KU8J888xx?@K5=88K(|+x8xxK=`88J|+x8xxK=@:KD8~xxx:LKt8<8K`x89x: KIxt=8K|8x9xK%<x&x8K~x8@x~Cx>Ka%x88H<8`:LH)? ||y:wM:YM:P4@H;;H,;;xH|zy@,;;ALxH|zyAxK|{yA~ijxxKs@|@D<cx~xxK?8|<,~xA\$xcx8xKs@A\X~dxxcxK;|Xx;H5|zyADxKu|{yA4~ijxxKes@|@<xcx~xKE8|<~x/A$xcx8xK%s@AԀXcx~dxxK,|X;;@~x!T~AXPa\`dhlp!tAxa|8!N W>9( @d>`#x8+h8H/@K0<8MpK: ?0K(<`:8cPK98|~xH2e,@K8`K|}yA~ijxxKs@<x~xxK_8<~x/Adxx8xKsAPXx~dxxKXK4<`8MhKx#x8@HYa8/GA(;|= xH?i;}},@<#x8DH,@`KXcx~x8xK~x,A/@<|8@?8~%xx~xxKK|cx~DxxK||Kd|~DxxcxK<||~xcxxK?8|<,~x@cx~x8xKe~x/AT/@<|@?8~%xx~xxKK\#xH,@K8|exK$8|exKĀ|x~DxxK|Kx~x8xK~x/A,@?<|H@?8~%xx~xxK=K>#x8P(8H/@H:K48/A0Kt8,AKxK=K8|exK>#x8P,8H,@ ;KԀ8/A0KX?#x8P08Hi,@8K<`8cQN |!8`$8H"<;.h|dx8@xHm$8`|}?x8! N |h!aK= i8!|N <`8cN |!}&̐|+x|#x/aܒ|{x!8`Aؓ쑁@Dyx;y,@X#xHI|iyA8i8|+x~T;@H;U/A-^;A/Ap,AD,A ~;H;.A^;};H:/A];};H:-Ax/];Ah};;H:,AP]}H:/A<]~H:,A(^}H:}/,A];@-Ap8`,Ad/.A.-@-@ @A,A8`;Hϥ? m|yc73W;[;;; ;a;:`AH*,A88xHExxex88H*.A\+AP;\$x~xp8@?l!HCxx88K+;@,A48`H|~yAH)e,A88xH~xxex88H*.A\+AP;\$x8@~pa~xlHCxx88K;@A|`&Tc~Ă} ̃Ѓ!ԃA؃a܃8!N ;};i,AH8--@.;;A|#x8H~%#xH~͂|iy@K.A=@#x8H}|h4U~hKp88xH}-xxex88H(/A\+AP;\$x8@~xplH~yCxx88K;xH|yAH'],@;@@xH̙|~yAH'5.AK0-A\;cxx8K|dy@$/A=`8 0>8wL1KQ;@.H88xH| xxex88H',AX*AL;\$x8@~xplH}UCxx88KiK;xK}K>8!K@<`8cN !||x|+x$H|/A,@}?8`i$x|8! N !}&| ||y$4(,Ap.Ad,@A+ @/"A,,A,\A/A,;A,{AP/}A|xx;H4U/Ad~;,A/@Ap( @D/"A<,,A4/\A,,A,;A/{A ,}@9A9Ui>* @$;W>+@8T>(Ad<8|; 9`/AH. A,, A$, A/ A8T>( @$;W>(@8 T>+A9K9cB@H#/A, A/ A,A, A;W>+ @$8iT`>*@8T>+A+8 8k,A|,A/ A,A,A9U>+ @$8T>*@8T>+A,#9j8c/K/-@#. @8`A4}H $| (,8!0N / -@Ѝ+. @K/ -@#. @TK.A ,}@9k|4Tc~Kx;>/A9@88898,.A/ -A8T>+ @(9IUE>(@9iUi>+A@89}`&Uk?}B|&T,}j[x|x,@|3x[yAH/{@89.K,/ @|:8/ -K, A88K/A$,A,A/8`AtK/@Kؔ!}&|!4|#ya<|{x@|+xT!Aa $(,0A8DHLAt/@h,@l;!Tx~(A!} a $(,0!4A8a<@DHL8!PN ; ;KH(Q8/|vxcxHv=|x<`8c)4H2q|xyAp<=`= .-:)T::I)h;::`:! xH3E/A<; xH!}Hp|zy}Rx|@P|p(8AAx~x~xL1HN~x~xHJ|~yA88x~xHk |xxHH/Ap,A~x~~Dx8~xHt9/@~>xs@HsAxH/A/@sx@H,AH//AATxcxHt/@A4W:;|Y.@xH0IKxK;K<;Kx8/Hv-,A;K!||y$A/ / A@ ;K,At/.AlH.?} ;; ,A/ A, A/.AH.e|};x|/A, A/ A,.AH.1|};|/A, A/ A,.AH.|};|/A, A|/ At,.AlH-|};|/AT, AL/ AD,.A:W~xt Yy !d,(04} 8<@!DAHaLPTX\8!`N >-;`;.:::#A,x;_H)+ ,@@.@xH)-@$;+ @/-A,_;@xH+axH).@(8( @--A/_;.@xH+aa xH)=/@(9?( @.-A,_;.@xH+a xH(-@(9+ @/-A,_;.@<xH*ُa xH(.@(8( @--A/_;.@xH*a xH(q/@(8( @.-A,_;.@xH*Qa xH(--@(8+ @/-A,_;.@pxH* axH'.@(8( @--A/_;.@,xH)ɏaxH'/@(8( @.-A,_;.@xH)axH'a-@(9+ @/-A,_; .@xH)AaxH'.@(9( @--A/_; .@`xH(axH&/@(9_( @.-A,_; .@x; H(a.A xH'-A.@-@;@A`/,AX,;@0HLA ;-,;/,A(A$A xH'q9,+ }!A-|@*A܋.@?8;;@;/T:|.AH}(A9{8qiA8}@@ |(Ad/A, A-Al. AP- A4,A8T:||.(A 8T:.|(A 8T:~`.}(A8T:}P.~(A8T:|H.}(A8T:~.|(A/Uc9c}iA 9;9'9g9G98 8W:Uk:U?:UJ:U:T:T:U:B@~H.|(AX~0.|(AL~.}(A@}.~ (A4X.}(A(|P.|(A}\@.(A}.|(@`(A/8@L.?`;۲d-Ah|-A\</ AP .AD|-A8,A,|/A 8`H!8|dxxL1K.;,Ah-A\/AP\ .AD-A8,A,/A 8`H8|dxxL1K%.;|Ah}A\AP\ ~ AD}A8||A,<A xH9x|dxxL1K.;|Ah|}A\|AP ~AD}A8|A,\A xHx|dxxL1K=.;|Ah}A\AP ~AD} A8|A,\A xHQx|dxxL1Kɀ.;|Ah|}A\< AP ~AD|}A8||A,A xHx|dxxL1KU.;|Ah|A\~AP }AD|A8\A,|A xHix|dxxL1K,AU.x Y KPA0/=AxAH!,A ./:@;@8`H|dx~xHg9.8A8`H|dx~xHgu9,8A8`H|dx~xHgQ9/8A8`H]|dx~xHg-9/8Ap8`H9|dx~xHg 9-8AL8`H|dx~xHf9,8A(8`H|dx~xHf.@|98,A9{U`~AX+9@@|-A.A,A/Al,AP/A4-AUG:|8.~ A9JU@:}<.|HA9JU^:||.A9JU_:}.|`A9JUD:| .0A9JUI:|H.}8A9JU@:||.~A9J|P@@Uk}iUD:8|| .9gUf:T:AXX.8 T:}AD0.9U:A08.8T:|A};;ղ@-A0/A(.A xHx|dxxL1K;-AH,A@/A8,A0-A(/A xH9x|dxxL1K;.AH-A@,A8/A0,A(-A xHx|dxxL1Ka;/AH.A@-A8,A0/A(,A xHx|dxxL1K;,AH,A@-A8-A0.A(/A xHIx|dxxL1K8`{$K (AK*AKt)A|KhT:|H.T<}I.K<8dK(;_+ Ak0|4W~9?+ @.KxK8| K<;K\!|$|}y |#x4a(,A/= ;i.8`{Aă;xH,A8/@|;xH!|dxxH^W: .s@ăxH,A4/ @LxH|dxxH^QW:||.p`@xH/A4,@xH|dxxH^ W:}\X.q@@ xHI/A4{/@xHU|dxxH]W:|8.p@xH,A4/@xH|dxxH]W:(.s@xH/A4{,@xH|dxxH]AW:}<.q @xH}/A4/@|xH|dxxH\W:}\`.q@@x4a $(,8!0N xH]=@9 겈||.xH,APKxH]<8}>|.xH/AXK$xH]y<;䲈?}|., xHu/A`K,xH]== 9iK}}.HxH9,AhK4xH]=9L |}.xH/ApK<xH\<8Dz||.xH/AxKDxH\<9d+|.x<4a $(,8!0N ;xHY,A(;/@xHa|dxxHZՃxH!,A$/@@xH-|dxxHZxH,A$/@xH|dxxHZm xH,A${/@xH|dxxHZ9xH,A$/@hxH|dxxHZxHQ,A${/@ xH]|dxxHYуxH,Aԋ/@xH)|dxxHYKx;`,HZ~.KxxHZ9`,}~.KxHZ9,}.K xHZ8,|.K,xHZu8,|.K\;xHZ]9`,}~.KxxHZI8,|.K88K|}xK;xHZ8,|.Kx;`,HZ~.KxHY9 ,}>.KxHY8,|.KxHY9,}.KDxHY9@,}^.KxHY8,|.K}&,|!`\|+x!d|#xa|{x`Ahalptx|!AXA.A8/A8'/fq GO&1;::q?A xHu/@p,@8`X}`\} !dAhalptx|!Aa8!N ;; :`;:;@:::@Hh/;A|,At/:;{A,=A, A$/ A y@@x; H;@};+>Ax,,;|@;/A@,;9A,A ,@@|/A$,A,V:~q.AA~.;q A@/,A8/;@K,A(A$;q0/;/,@K ,A x;@K,+Ah/-A`xKxHY/@`9_+ A,AKH8`KA-/A~xHUe8,A,8`KA /A~xHUA8,A8`K@/A~xHU8,A8`K@/A~xHT8,A8`K@/A~xHT8,A8`K@y/A~xHT8,Ax8`K@U/A~xHT,AT/Ap;;K$/@4~x;H:|sxK/@{8( @tK8|x;;K~wxK,A fqFQ;K.A/AGE '/go;K89 |}fH.}qI.9)BK;KĔ!||3x8 4|3x Ke48!0|N !|!D|yyAH|+xaL|#xP|3xd@TX\Ah/@,A$8`K>q/A ??8!|fx88aL1H+?`|~x;8`K>-,A4= x|fx88aL1H+U<`;8`K=,A4<8x|fx8aL1H+<;8`K=/A4=@  x|fx88aL1H*<;8`K=m/A4=`x|fx88aL1H*=;8`K=-,A4=x|fx88aL1H*U<;8`K<,A,?|fx8x8aL1H*dx@|!DAHaLPTX\8!`N 8`yA,A8`K<,[A䁁H!ăA} ãЃԃ؃8!N ,;,K=`;4xHxHY9@\,K|?8}XKL!|(|~y4a $,AHD}| @@؉d;,:A/ /A, \A}>P;q A, .AH@@d9_,:AT/ /AL, \AD/}_SxAd,A0/ .ALj8 , :A//A,\A|x/ .A(8, :A//A,\A|x8d@U>;A/.AB@9?/:A,/A/\A,.}?KxAl 9i,:Ax//Ap,\Ah/.}[xAH ,:AP//AH,\A@/.;A(, :A(//A ,\A/.;@XxKP= x;.8 ;dxHC ,|PA0|"8`edxHB+Ah||g|8 T| 0@Ax/|xA(|9 8}T~;9@9g@,A/A,At/A\,AD/A,,A;9k9@ ;9J9k ;9J9k ;9J9k ;9J9k ;9J9k9  `@;9k@8Ti ;       9kBHA,i0PWkU};A48=@ X@} aL 9K}A.|~BU@~@,A/Ap,A\/AH,A4/A ,A 8T:8}.T:8}I.T:8}).T:8}1.T:8}9.T:8X@}A.@pUJ}I9$9D9i9888T:Uk:UJ:U:T:T:T:U):}.8}I.}Y.}Q.}A.}9.}1.}).B|A9}+ 9@ }^T~9(A,A/At,A`/AL,A8/A$,AH9k9)I9k9)I9k9)I9k9)I9k9)I9k9)8kI+9)A4T|IIIIIIII9)B;`|m4a} $(,8!0N |3xKxK}=KxK}}[xKxK??;.8!;d8 xH? 8 K}]SxKxK?8 ;.;dxH>8 K8 K8|K<`8cN =@9aI!|H|+xT:(@@@|kx;9 8|(@@ ;/ @x8! N ,A(@t<99E`8+9T$dU(&Ue>}+x| 8dWUeѾ}(+x|@8T}jc8cA|kx}cx/A,x9 @,d=@9J`Uh|@98$U'&9 T>|x}j;c8`=9fTx|`fK|kx;9 8K= 8`9CT8=9 ;d8Uh&9d}@xK`;Kp|kx9;K!89 9A9a Pa |+x$|txH|3x(|#x,0!4A8a<@DLA,At/ A\, AL/A<,A,/ A, A 9a 9k 9k 9k 9k 9k 9kPA49+      9k | P@8<`| ;`9@9,;L;,; ::;i}_b}J|||||g ZF}aB||aR}2}A:|*#9|]+ B`,A8`9 /=A,88p9`98`A</ A8 9T 02,=A/8Ad,A<|$/ A99K,|JT02A0|8,=Ap8|%/ @x|8,=AP8T88/@4Ad|8,=A }8,,A9;/|JT02A|(/=A|8',@$| /=A!89,AT9;K/|JT02@<cP|ix(@P;T>;T>}t9}48}|9`| /=AX8K}P|ix+A9@@@ :`~tI,@a $(,0!4A8a<@DHL8!PN 9:,|JT02@xP|ix+@;cT>;;T>}49`Tٮ8y|ɮ9K<8`9@9 KL9;+,|JT02@<CP|ix+@ 9cT>;kT>9}4Y8{|ٮ9`K;T>9T>~9`~8l|a9K/|ix9@A/@|AUu~8c|ix9@K/|ix9@@9@K|99/|JT02@~P|ix(@P:T>;T>9`~Թ8|9K}cP|ix( @9T>8T>|9`}TA8d|!9K48`K,|ix@@ØP|ix+@;Uw>~Uv>8~|ix9@K<`8c N =`|ix 8`/M ,Ad/@/@$88` N @,8`L 8`N /@,8`k A88` N ,8`AN 8`8Kh|dx8`K\,!A܉c8/[A/ 889  , 8,9A@/ 09@ Ah/XA/ x9A9++ / @|/Ax/A9GU@:},I+AX/ .T:},8 T>@ C/@LUK>/ @p@ ,@8`8!0N @CLK P@@| A| @@A0@A|xcK@C9UK>8 + @P/ @@0/F9+AL+AlU 6| J@A\0@ATC|xUK>8 + A/| xA0K/`@/ fA9+Kc9@K/@/A$, ]@ / @Hc8K,/@,AD/AL8`8a| 9`9!Ug89k|<09)B@8`8!0N ! AU,UK}[xT@.|Cx|xK/ Ax, Ap/ AhKD!||x$H/A4,AL,8`@ |4T~$8! }N $h|4}Tc~8! N $hs|4}T~8! N |!}&|x$Km|~yAH.AdKU/@4As@A$8`}H} 8! N 8`A$}H} 8! N KeA$8`}H= i/} 8`8! N </,@pKt8`K.@d8</K|!|(|~y$|#x4a ,A|@8`8K;,@<;`;/9e/ |A8`8K|y@4xa| $(,8!0N = 9)/i/At8,@K=;y@= /px|Plpq ;y@48`a $(,8!0K<`;8c`H9K8`K|yA,88`KKx/@8K`;`K}&|iy|!@|+x|#xē!Aa@<8`Ā!A| a8!N /A,Ae.Ai, / A@ 9)K/ 8`A89@|;;`;! /.A 8T> ||;xB@P}yQ9 } Cx}i@,AT. AL, AD/ .A8T> ||3x}yA9H}iP,A. A / A, .A8T> z |{|{x}yQ9H}iP/ A, A. A/.AL9U># x}yQ9H}iP, A/ A, A. .A$8T> ||3x}yQ9H}iP/AT, AL/ AD,.A8T> z |{|{x}yQ9H}iP. A/ A , @|};;AP}R8`hA* @ ;= 8|yH,|kyA8`8K.8`@#xH1,@,Hꉀ/A,@<8`Kd;K;K;K;K8;K;K(,8`A(.8`A8`K/@#xDxK/@,A9K/@9[P@z#x{DxK,@A. AU@UDF>|#xUL.cxU\BYx9`?~KtHQ8`/@K\'/ A4O8;A0A9e8qiA8|(@@?|0Ah. A/A, Al,AP. A4/A8T:}.| 0A$8T:}_ .|0A8T:.~0A8T:}.0A8T:}?.| 0A8T:}.|0A/Uj9j}iAA9';g8;G9g9G98W}:WH:T:Uk:UJ:T:U:U):B@?H.|0AX| .~0AL}?.0A@.|0A4X.|0A(?P.~0A}@.0A}.|0@`}&.;. @LAl8`KxT:8|9.(A/K8|K /K!||~y|#x$@(8`$|8! N /@8`8K!,8`@;8xHٍ|}y8`@a/8`AxxxH)}>8`Kt!|<<8/;$aTh>TeF>Tf>Tg>8xL1H5$x|8! N /|!P|~x;@,9A9a| P8|dPP89#U)~9A/ Ax/A\, AL,AbKzbM,~pWt9|~@&,~6p9$~P~ &r!9dMr}NP8{}&r*A8!|&rWra|&a|0:;;;:;A:a9|P|;W~A,At/ A\-AL, A<. A,/A,A 9k9k9k9k9k9k9k A49 9k }@Ԁw|`x@;} @;.A!}( AP8! axxxH!/A@@|˖0Ue-A| @/A|}.)@9@A}].)P9@h@ A,:@8`Kd9s}SP9 U ~A-At, A\. AL/A<,A,/ A-A 9k9k9k9k9k9k9k| A4; 9k |@Ԁa~~x| xK9z}:P~ 8T~A. At/A\,AL/ A<-A,, A. A 9k9k9k9k9k9k9kA48 9k  @Ԁ]x|xfK8KKv.A$8`K8`K-@8`Kx| Al8cxK|dyAX/8`AL-A/8`A88`K,AKr8@8cxK|dy@8K8cxK|dyAdK8KV; Xp88K8K|!|al|+y`|;x!d|3xp||xt|#xx}Cx8<@!DAHaLPTX\Ah|A[/;8`Ad,ATAP,AH/@@8`A08`8K!;,|wx@,@H;8`|wxA`~x<}@8!DAHaLPTX\`!dAhalptx|8!N :K;@KKtI/|vx: :`A(A=@b8aHM|p|@|&p~)(P:`/xAx:;x8~x~fxKe/Vx:@9 9V5@/A,;A/A/Al,A4x8~x~fxAK,@/A;x8~x~fxAK,@/A;x8~x~fxAK,@Ta/A<;|A,x8~x~fxAKi,@/Ax8~x~fxAK=/;@쀁/Ax8~x~fxAK ,@/Ax8~x~fxAK,@!/ A;|@DK+ےOO ~ųx@8x~x8! H'E,A@~ðQA~K+ےOO ~ųx@8x~x8! H&,A,@<~ðQA~K(:;x8~x~fxK/^x:9 9V2@,AKqE/@/;A\,AHx8~x~fxK,@DA/AKp,@p;Ax8~x~fxKM,@a, AKp/@,x8~x~fxK,;AK8`K: hKd+ے x@8x~x8! H%,A@<QAT~K((ےOO Ex@8xx8! H%-,Ah@(~Q|xA~K+ےOO ~ųx@8x~x8! H$,A@D~ðQA~K0+ےOO ~ųx@8x~x8! H$,A@~ðQAX~K+ےOO ~ųx@8x~x8! H$1,Al@D~ðQA~K0(ےOO ~ųx@8x~x8! H#,A@~ðQA~K(ے Ex@8xx8! H#,A@Q|xA\~K+ے x@8x~x8! H#5,Ap@4QA~K +ےOO ~ųx@8x~x8! H",A@~ðQA~Kx8`K!}&|T|+yaL|#xX|~x\}Cxda,048<@!DAHP(A؃/AA,A,A .@;8`.}@hdx(~a,0| 48<@!DAHaLPTX\8!`N A :;K2~8K8`8K,A$|xN8`Kd;K,;K\Kl5/:;A(A\=b8aM|p|8|&p~ P;/A+:@; x8~ųxx!KQ:.|x: V@A/ A$,;@A.A/At/A8x8~ųxx!K.|x@Ta,AP;Zx8~ųxx!K.|x@ /A;Zx8~ųxx!K.|x@쀁,Al;Z|Ax8~ųxx!KM.|x@a/A`x8~ųxx!K.|x;@|!. A`x8~ųxx!K.|x@L/Adx8~ųxx!K.|x@,Ah;\|@48`K(?@xcf~x L1Hq,@x .A.@8xdx8H,AHAl;.K=@xaf~x L1H /@ ,@KT;8`.K:x8~ųxxK:.|x:a V@ a,Ap;@|A.A,At/A8x8~ųxxKi.|x@̃!/AP;Zx8~ųxxK5.|x@,A`;Zx8~ųxxK.|x@d,A;ZALx8~ųxxK.|x@(/Ax8~ųxxK.|x;Z@!. Ax8~ųxxKa.|x@Ā/Ax8~ųxxK1.|x@,A;Z@48`K=`@xadf~ex L1H,@ .A|x@||xKt=@xaf~ex L1H/@ /@Kt+:@(; x8~ųxx!Ke:.|x: V@/ApKf,@/;A.ALx8~ųxx!K .|x@lA/AKfm/@|;AHx8~ųxx!K.|x@$a,A Kf%/@4x8~ųxx!K.|x;A|8`K;8`.K:x8~ųxxKA:.|x:a V@,AKe/@,;@At.ALx8~ųxxK.|x@H,AdKeI,@X;Z|A$x8~ųxxK.|x@a/AKe.@x8~ųxxKa.|x;ZA|8`K:hK<@x`f~x L1H%,@, ,@K =`@xadf~x L1H/@ ,@K?@xcf~x L1H,@Ā ,@PKt?@@xcDf~x L1H,@ /@Kt<@x`f~x L1HU,@\ .@Kp=@xaf~x L1H!/@( /@Kl<@x`f~x L1H/@ /@Kh= @xa$f~x L1H/@ ,@LKd=@@xaDf~x L1H,@ .@K<`@~ex`dfx L1HQ/@X /@lKp=@@xaDf~ex L1H/@$ /@8Kd=@xaf~ex L1H/@ ,@K(<@x`f~ex L1H,@ ,@K(<`@~ex`dfx L1H,@ /@KT<@x`f~ex L1HM/@T .@hK<@x`f~ex L1H,@  /@4K<@x`f~ex L1H,@ /@K;8`.KX? @xc$f~ex L1H,@ ,@K,|!Г(|~x4$,AH|% x; <`f~L1HI/A8`4$|(,8!0N |? x< `f~xL1H|iy@;9x88xx !H,A0a/A$ 9 x88x!H9`9@xx88xa AH/A,@`48`$|(,8!0N |& xx888H!48`$|(,8!0N 9xx88H8`K/}!84 ||x$|3x(|+x,|#xA@,A/A,Ap4x$( ,8!0N <49%/$  i$(fx,8!0i(gN He4x$ (,8!0N 8`8K؍|iy@T|' x8 x888!H,@(;K8`8K=;/@H;C^K}&/|!AX|+xa\|#x`|;xd|3xh|~xl8`t}Cx@DHLP!T<@LAt<H@D} HLP!TAXa\`dhl8!pN ,@ 8`K,Ad-A%-@8`~ A8`8K!/@h.K\|ux@h::-A;! 8x/@z;8  aA0|% x8<`f~xL1H;-A;xx8HE-|xx@@.@;@D.:A/;:Ax8~x~xKu.;@dA/AA8`KL; :; x  xx8xHa,8`@K%,@8`KA=`b9ajM} p|P|&p~0P:KA:x$x ~x:: H},@ A a}-A ;x~x $x:; H,@Ѓ!:K /@TK@8~x~xxK,;@,AKZ]-A8`K;! 8xK;|% x8= a$f~xL1H1#||@$|x-K.@ ;-KxK`:hK8`Kq/A;;-K/|!;|x$A 8HAxH|~yA$;$x|8! N <9$/i,9c,i,@8`8Ke$x|8! N /|!AX|3xa\|+x`|#xd|;xh|~xl;t0!4A8a<@DHLP!T@Xtx0}!4A8a<@DHLP!TAXa\`dhl8!pN ,@ ;K,A/A8`8K];/@xKX;,@h/; :A(A<b8`M|p|0|&p)P:;::::`:A: : ~x8~xxK%|y@,A8;KW:/@@;K; hK;K~Dx~xxa ; ;9!H /|}x@$8`KϹ/,A@;KX8K|y@aA{ZK0xKK$!}&|A(|zya,|#x8|+x<;D04$A@= ;/},9c/},AX8`8KЕ|yAX,8,ADxA$Ha,A(}@ 048<8!@N 8`8KA|y@8`88H ,||x@H8`88 8$8(;Ku},8/,@l88`KK\0|K.|xAxKA8.@K.@ K8a aa ;x8xH /8`@K/@;.K8xH ,8`@K͝,@KД!|48 |}x8|+x80D!$A(a,8/CxAD!$Ha,A(048<8!@N |8 ;0#?K= ;;/; ;^0K<`T:9#.}JiN =8K |#x= ;8LxL1H;`||xaHa |dx|}H|zx%xaH՛~/K?8Kt<8Kh<8K\<8KP<88KD=8XK8=@8xK,=`8K =8K?`8K?8KK$|#x|dx8`K<<`8c8N ,Al ne/stA 8`N cN |kyA l ne/stA 8`N k,L |#xN ,Al ne/stA 8`N cN |!p9`|xp !tp Axa|ccAȈp;a|> x8|8`T9%{;{;dx xЀ́KQ/A$_,@??`K8|ex8~xL1KCa9 }#Kxp|!tAxa|8!N p 9 AāC;;`;\8p|x;HIxH8 , |3xA; xxKa/@a A?,@?@8zL1KBy9 K |A_/ @=`8kL1KBI9 p|}#Kx!tAxa|8!N ,A|9 }#Kxp|!tAxa|8!N |xHр}8l HHa |Z; K9 K4?K= |ex88||L1KAi9 K9dxx K),@ /A?,@?@8zL1KA 9 Kxx;`a K|iy@́a / Ah/@0, A<8?8L1K@9 K@/A,@?8|L1K@q9 K,@/ZA/@D|,[A,\A/]A =`8<`8c9 Kpxdx́ Kޕ|iy@ + A(?/@?8||L1K>y9 K,A(,@X<8gL1K>I9 K舛/@/@ЀKĀ,A`9U>(AP_/ @d/A,A=;̺Kͩ|dx<`8c$xL1K=9 K\?,@+@?@8!/A<?8@8)??8DL1K=e9 K=@8K4/@D?8~@L1K=59 K?8K=8 K?p9p/A,:;!%x@ HA %8p /:@}d[xT >8/ :Y(P@8;;xHxH9||x$xEx8aA Ha x||*8x|{2 H󑀁 x"dx K/@A |PAL, @x?8L1K;9 K?8!|;xKh= T:; |.K8dxx́ Kۙ/@ /A`,@? 8yL1K;}9 K}d[xpK=`;˹K?;عKx;!}d[x%x} KxKp[,Ax/@$?$x8~L1K;9 K!}&|l|y(t,0!4A8a<@DHLP!TAXa\`dh$Aline/stAh8`tA$(,}@ 0!4A8a<@DHLP!TAXa\`dhl8!pN  9=;(:l9:?8::::;;@:`:A9(;,A p|&Th.A`~Cx88K=/@p,AK9.!?All/@P /@$,@= xiL1K9Ex~x~ExK=,@lhА̓ȃ s@Ā /A9@/@49@,@||dP9=U,:b{@ĀАȐ, AԀ /@4,@(/@4Ȁ|dx}{xL1K8Y~x~x~Ƴx~xK|{yA胟.@`?/A_ =`+/ @Kɀ|}xcx?`K $x|gx{xxL1K7.A,;|AЁ_ / @409+@?4@09 ;+}W :U:|.8|8.;;@KxKS /@KxK/Al@tK_9,@8KA=`|dx8k\L1K7Kl@$/@<fL1K6ـ8 ~$x~ExK,@lA9@_@x/@Kȁ9l.@(>Kx|ex8pL1K6ilhБ̓KA(9@KK KKQ,@lK /@@,@4?K-=@|exj$xL1K59@K89@K,?,@P_$/@DAd p Al>8H>h8wHxL1K5;$;;@ 8`_Kԑ_48`K>`8s0L1K5=Kp @>8HK>8HK=,K|kyA l ne/stA 8`N ,A8 K+|!|kx8`4(,AA4(}H,8!0N 8`+;<a8p! x8Hy,@ A48`(}H,8!0N <x;Ƽx8xH=,8`AtaHaa Ha a Ha a Ha a Ha a Hu<a 8x8H/A`xx8H|h4U~K|#y|!|dx|3x$Ad9`;/ AP, AX+@9(9`q*At9`|X, A/ A(@/AL,A$9k|X/ A, At+@9k|X, A/ AT(@U,9L}I9k}i[xB@|X/ A, A +@d9k|X/ Ax, A+@D9i|X, AX/ A(@$9i|X/ A8, A+A|8`$|8! N }~[x8h|XA}$Z;x/ @;H }~[x;,A/8`A,A/A,@D|~$|8! N }~[x;Kx;K;@ALxxH8||,A;H՘|x;/@|~Kx}[xK;;9`K(;;9`K!||y$Aline/stAa$8`8! }hN ?98/@$,@h/AHE88ܐܐ,AK9@9_xH a$8`}h8! N <8eL1K0K!p|}&d|ux8`PAX|+x`|#xh}TSxl}6Kxp|;x!t}Cx|3xHL!Ta\Axa|DHi/|wx|yxA 88H--;x/,AAH.A;K;W>|/:8(A (}nU,A,-A$:x)@4;+@ H8(-8889 094  A.PA,A/ Aԁ9 :`Pq A (9r+@~rxH/A/:Ax;H,@웹(;;@;sA/:A-;A-,AxH.@|;(;sA.:A/;A|,,AtxH=.@d}9;(;xxsA@/?A8,:A0-;A(-,A xH/@|;(sA,:A/;A-,AxH-@}9;(;s@,K:x9 )b/ A.Y cX A,h@ @:hH 4~Sx,A L9:,~x0>}&-9,: ,&A.,/;AxAH/A-&W`@W > W>;;@-cU;;N~ڳxAL,,AD/;A<xHu,@,A,{xq}}?Kx&W > W>@8`}@8.@A,.A988|;8-~"U&:T:~.:1.0A$,&@-A/A:@y#xY4yKe,@~xD~HL} P!TAXa\`dhlp!tAxa|8!N /:A,A{N K,@,A{9 LUj>9+ AL AR5?@ } 9 {Uj>8 ( @Ad9 N KX{N KH/AxH;|^{K :}sxxHa-@4.A/PA,A - @HxK@~_xK<xH/A<xH,A+@= 8i|"H,@/A},.@-A(@+@$=`:ꀋ |}8He,A=8l|8HE-@t?: ~xH%||x8cA<:|@K8~ y@dK=`;KЁZ<2<,@ ,AA | } &U)i .A.;xHA,- A$x?`H}8|~exL1H?x;|,HY|,}[ }.xN H;~6+Ax8x~Y:~CxHI0x88|T:T:~Y.~y).H8-8c~0@K$?.;,;:</x8pL1K"(#x:KK<`8cL1K"eK~9@a@9;( @HZ}Ah 9#) @.A,;A /,@xK/A`k,3 W:h9}x @ ;`8yh-A~x8yp8:H Kd:: 0KU*} Uh:gKH/AxK|@A-0M`B|&TK|@HA-0M`B|&TK|@hHA-0M`B|&TK@t}AD-0MH@B|&T_K8x?@H8|~exL1HK-MIHB|&T_K@-MIHB|&T_KH;Kd.NQB|&TK-MIHB|&T_K4~xxxHY,@@|8`/.A,|#xH,A-PA/A , @L/ A0|x: K =@x8H/@K: K,|!Alne/stA8`8!|N |#x|+xK1#|8!||eN ! ||~yA|+x|#x!ēa̓ГA~line/stA8!;xA(ã!ăЃԃ؃8!N ,@t,@h>\x; q @q Aq ;yA<9dk +{cx ;H}/@xHx8`8 8 /-Aq ?@@} Cx8`9,8}@_9k/ UG/9' @9 `#?U<&T>x, 9, @9 `#WWѾ}Gcx,9' @9 `#;T /9) @9 `#8cAh/ A, A_UG:U@>TW,9, @9 `#8cU&|Kx/8 @8`/ 9C9 `A T9< #Z8j,;@=`x9 ˽H݁>Pxq A;`a ~p,@~/@~ ,AP<=@9'9 8꽼=|ex8x#xL1Hx|}xx|yHy?x|% xx~Ѐ́K|y@_xp @\,A #xH!xA(ã!ăЃԃ؃8!N q 8dTKKyK;_xK99`-8MKT889@K^,@0/A@x?Ky|dx8~hL1K=;K<= 9)!}'Kx}(KxKK5/A;Ka K<} Cx8 9K|iy|!A @A8`i8!|N |(Pi|"H8!|N !||~y|#x$AH>|dHP@@8W*,AJ @A<<8gxL1K-;$x}8! N xxH,A$}~Px8! N xHݑ/~AhKt!@|||y!|#x|+xđx|Aa!AaA|line/stA`8`!āx(|!Aa!Aa8!N ,8`@|@@$~=x;:H ,Ax@@h|}_Px~xAKM|~yA/@0/A䀜xKa<|dx8gL1K!|x@~#xxK9,|vxAp`xA;!9#xx;K9@@,>@:|:H;`::@8| y@x/AL(A(: ~cxxK@A(x䀁|~H͝_;|@\ A:;8| yAa/A: Hݒ;/A0x|@@|x~#xxH|~>P<~@yxA?necstx@:@;`|x\\Ktx~#xHxxKxKPa K,A |vx:rADzx;$;a caexx8@ 991:4Kq|~yAA /A x~x8H/@4!|i; /A$, @ HA,/ @xH88+cA(x#xKa exx8@K|~y@d[x/98@(#xK@A ~x||́K|yA@,@Ѐ/Ax=;K |dxn0L1K8K$}/ @}/ AK ?x8Hʩ,@~xH|zxK<x8 H},@</@}sx88KM/@K<x 8H),@:@K|rA=UUaUV;$a;A|aEx x8 K1|~yAhA= x$8Hɽ/Al(@L=@x(8Hɕ,A0a9U}U:|(P8f|8@AT,}h[x9K}`[xA=પ9eaq8|HXj9&9U.>U%}[x9@(j;8W52T|cx99J@4/488TT| x(9B|@P~cx|+xK퀡|(@AD܁<䀁|fJHȡ}Hz\x#xKUK`K,/AD;8Ka |@|P@8;K`|/@?8L1K[x;8K4x#xK,[xV:@\\,@|>;8w:L1K8Kadx:/;8AK$=@x8jP[xL1KU8;K/@=;8oL1K%8Kx/@=`8kL1KK/@?x~,;L1K8K,!, @P|,@<;e4L1K8Ka~$xx;HɁ } K ;8}HJA KK+,@8K;K :p @Lp :xA K8/@K<`8cN !P|;xH~/A = 8i!胡|8!N <`x8c0HH|}xH8 |.x8H}8!|N !|p}2x}H|#y|@P8|p|8A$|x;A0;+@$8! N ??8} L1K }8|hL1K q=8lL1K a=`8kL1K Q<8fXL1K A<`8cL1K 1$8! N K|~yAK,A<<9@8)=`|ex8¤xxL1K 1<`8c°L1K =8hL1K /@P/A?x8L1K Ke,A?8}İL1K eK=@9 !}CxKp<x8DH/AxKIq,A=x8LxL1K yK|= ;!KKR]?|ex8|xL1K MKP|!88 ,;$|}xH89 <8`8<}88}=8!KQ$| ēȓ̓Ѓ8! N !`|}&|#xA|zxaptx|!lKQ]/|{xAT,AHx8/H),8cAPdxHÉ.AxHQ|xxcxHE|yx|@@>;5*T#xHq/A~xH;#*@xxH /8`A l~tp| x|!Aa8!N =x;H8xH},@PxH|yA@~xHi8|ex~xHcxHQdx|ex~Hq;0(,K卉#||x,A,;( A H@|.8+ @;4<8h8[898xL1HxHx|exxH/@$K/@T8` ,Ha,a(A8`;(Hx:,He:0K}=<0:!:; H 8`~ijx8K0/AĀa(!0Kx88`Ka(8Exx~xxKy,@8`K.|{x@(888܁cx( }4UK~9H$9 aK/@TK$E/AtK8`~ijx8KY0/@Da(H)KYa,Kx//@xHM|xxcxHA8 |yx @@:,@<:8= x~ijx:@TH%,Ax~xH,A;~@/A/At,A8W:~ijx@.xH,Adx~xH.AP;W:~ijxP.xH/A0x~xH/A;W: .~ijxxHi,Ax~xHU,A;~@W:~ijx8.:xH)~x.xAHV:/~ijxA.xH~x/xAH;/W:~ijxAl~.~xH~x/~xAPH9,U:;~ijxA4.xH~x,xAHy.AA,K(8~x88K\K],@(d80Ka(dx8|K,@|(hA9@1 |i9h8la99($;8d89;! KAa(K9/AXKxKQKA0}H4U~KKK;TxxHx8/H/A8;@dxCxHKxK(@^9z>U};.-A;@@h/AL,A8,A> .-A;W:}~.,-A;W:}~./-A;|@A<;T8e#;[8=xTH8OxH==`90|xxK0~#x].x8HK 8k/-A}c[xxH,A;W:}~., -AX9U`:}~./-Ah8T:}~..-Ax;|@@W:}~.K/ -@Kt8k.-A}c[xxH/@K4+8k, -A}c[xxH],@|K 8k/-A}c[xxH5/@lK8j,-A}CSxxH .@KI8i/ -A}#KxxH/@K8k,-A}c[xxH.@Kl?8~xKe8`K 8k/-A}c[xxH,@K0= 8iŌK)8`KPHdK\(8eKa(8cK*%/@`s`AhW1?a(K!0K(ea(KK`?`8{PK8`KK<8fŬK8`K~x;KK(8x8f8Ka(#,AP@h8`;KrE.@xa(x888{;Ka(H7a,K%!a0KD8Exx~xxKqK(xWfW8g81?KYK<`8cN +AT`:<`9#|i.p`L 8`N = 9)i /A0,9)8@H0 9)|A i/@<9d 8}c[xN k/A}c[xN = 9I /A8,9j89 @H09k| A 9)/@=8hN i|e(/A,L =8hN = 9I /A8,9j89 @H09k| A 9)/@=8h(N i|e,/A,L =8h(N = 9I /A8,9j89 @H09k| A 9)/@=8h0N i|e$/A,L =8h0N <`8cǠN = 89i0̐ 0̐     N !|}&a|{x8`|#xdx |+x,;4!Aa !A$(HB/ATsA?H_;|~yA8x8ex899 9@;Hh-AxH_傡4x~} !Aa !Aa $(,8!0N W. A,cx88K,A 8T'@,K$cxK+Kcx;Ks|uxA9@-aCP-Kzs9 ~&, .=|&,<ba͐`M:;; :H99~`&Vs`~ &AXxHV-|zxA~ AAH!9 W9> W9>;dAA@x.@x~x8HaA/A4cx }sx}{x9@HR]~t@@!}7Kx|x,A?cA~ @A~h AV1@>~ ! V1>Aā>x/A|H@@>tKK.AA;x8888H^K| =`kǜ~xxT  }_HP L1K1K܀ |TѾ}c"}+Ö+ A. A} UA@Kt| xK8|AxKx8H8:(9 БH_,Ay@*tA >`Wk:930~IX.@@Y.@= PT8i >$L1KElcx~xK'8||x8a K |gx~x8vXx~xL1K@H8U ~}K}?I֑>tKX=~x8n;L1K;@-?`8{L1KA.q @LcxxH5M,A8/AHxxx8KC=,A|}x;K 8(T`:}>.q @ cxxH4/A ,Axxx8KB,A;}Hp}Rx|@P|p(8K8(T:|0.p@cxxH4/A/Axxx8KBu,Adp}|x}XP;}pP8K@9?(U+:}X.q@TcxxH4,A@/Apxxx8KB,A|p|2x|(P|p8;K9(U:|~8.p`@cxxH3/A/A xxx8KA,Ap}|x}.q ÃxK,A8(T:|.pAdxKi/A8(T:0.sAxKA/A9(U:}P.q AxK,A9(Uc:}>.q A ;KcxxH1M/A/Axxx8K?=,A|}xKxx88KIu/@KTxx88KIU/@Kxx88KI5/@Kxx88KI,@HKxx88KH/@Kxx88KH,@Kxx88KH,@KcxxH0-/A/Axxx8K>,A|}xKhcxxH/,A`/Axxx8K=/A<|}xK(cxxH//A,Axxx8K=/A\|}xKcxxH/m/A/A4xxx8K=],Al|}xKcxxH/-,A(/A4xxx8K=/A|}xKhcxxH./A8,Apxxx8KցADa,}H04d<+x88!@N != }&|P:0!D|+x/x||x8<@AHaLTX\`!dAhalpt4@,A؁48)@x4;x4~8<} @!DAHaLPTX\`!dAhalptx|8!N ;Ka-}o[x@X-@x.Al| x9K9`A;a9HH,A8`: tK4/ @89-;998`8(8889K,:`@a(:8`8(8889hLK,@ A(~s:8`8(8889lPKM-@ (~s:8`8(8889pTK.@ (~s; 8`8(8889!t!XK/@ A(~s;`8`8(8889axa\K/@ (~s88`8(8889|`Km,@ !(~sJ88`88-dK4;;}0P;Tn~$ : AXzxK|zyA\(THFM,@;6A .A?,@/@}2H@@$:::A88xKp`A9(U:}?(.q+AxK}p`A8(T:}_X.qKÃxKUp`A8(T:.skAxK-p`A8}(Tf:}0.qA|xKp`A8(T:|H.pATxKp`A9}(Uj:}P.q A,xKp`A;(W:|.p@Wz$x~x8gxK;|~yA?~Cx4Heax/@|!A$~x}|P|X@@c~xCxex<HL/A$/@P>vL1KK$;|@A86x@ PxKe|zy@@~ٳxKȀ/@Wz$x~x8gxK;|~y;@ /A/A?/A耿.A88H;<88xHCxx8$88HD19c|yx* @$ +@/Aq A4$;` a?mc۠3!; 8| :p.8a!8@a:ZlAH9`a@zpkA8<<;x;gɐ;:Cx88 HE)/A+ 48@!+8iaTf>(z@ 8(T>:<8~xL1HqA,@ /A /AH,AxH9@!c }kY=}yP88h~xex8 x8LL1KA~GxCx888HB,AtV:;~\P:s9:P9KD,@=<;ɜ;eɐ;:Kx89@9 98Cxex<HI/@*8`8$8K@ |9 xWk:9$9YZ~ٳx4949K8ؐ8(a88`lK-K8.;va@t;H|P|g|H@@XK|xxK3/A@/A`(@;;;`:K8a4K.@Da4,@ 49`bX@A:K~ٳx;8-A88`8K9A|-A0, A$K|pp~x|P|pU=68}pKuq/A(-AP,A/}sxA>@=:2!: 0:_9;; :LH$;Cy@<-;9;A..@:hW.1:CyAxKY|wxALA+@@.~xA,A<8P=x8o\fx~xL1K;ah.-AX+@L/AA<,~xAAA =` = x8iˌfx~xL1Kڝ/A.@;A xx8FxK8.A.AT~x=;a|fx~xcxL1Hl ||x,@AdA P=@(/A<8fP<x|fx|{L1HlM/6@ .ATAPxx88KE,a4@089 8a4!8K=`|ex|{L1Hk<dxeL1KuFxxx8K7,A.AH~x?@;a|fx~xcxL1Hk |}x,@A> =h /A=|fxx|{L1Hk=}C. 6@-dx?`;9{;L1Kص@4AȂ;KK.@88xKF%|~xK,@/ALAHsaW|f8xA0$gxx~x8K|~yAK ~Cx8?Ha,A 9@9 98K:~xHeKH|,A\= ;;i:K/A,/AA~@AȂ|@A? 8y,L1K׍KKA?:;~;Kd;8p)#88<8a<H"u|dxxH|}xH <|9$i}}.x(@!':aV>(z@ :I(VE>?@/A ==@|;xj8LL1K]K/-@49 8;K|cx8 H-A@8 K4~'xK~'xKcx8 H,A ; Ka$84<@KveK@/A<<``84|HxT |PL1Hd8a48K<|hx!dex~xx8LL1K]Kx8~ExK#}|gxK(~;xK =$K<`$KA<8PK\x8~ExK#5Kx8}sxK#!K:`ttK-@(?8LL1KKK/@x88;K?A;Hxxx8K%Exx88K//AHK%!x88xK/ix.xx8A,;@KXx8}sxK"A|gxKPxH%=@9j< <+|}.%KP=,K=/A ??8L|L1KНK<,9'g ~ A<8x;!LHIK(x8~ExK!u|gxK==@a:A} ~CxU |HPL1Hbe~GxKL=;;l:KHK? 8K|+|!$AL,AD,A8e@@4|}xK,<`8clN |!}&,THL|x/ $(0!4A8a<@D,@88<`= Q -$`u͐(a4;;: .@\$,@,Aԁ-AЀ.@$-@-A>x8u 8KL/A 8` KVT; } $(,0!4A8a<@DHL8!PN 8`KK]K`~xK|~x,@4K8xH//Aă~h^@/A,; @,A@>tx (H&u(-@> ~H@@H~X@A;.CBx1c}+@@-A,At@<.A|/Ad/A\8;x}h HWJ>@P@A| B~@@ T| PAT @A/A|8@@|;xtA؀K AX-H9U,AKT>x8v 88KJK?8}Yj~tK_,A H9KKڑKTUK(}HP}\(P+AUL8U@@.PW02|XPRW02BK{8}||8@@4K,=)89B@}\ P}`PK;[WJ8|R F%=JW|{8|9H* |@@|x~@@|xWC8 }tK|T~H@A0j}'"|@P|0@@ }$Kx|@@<|xK4T;A8vT:L1K-@8-888`KxKAx-A8`d=KFyaㆠKFixDx8H8; ||}xAH>c/ A-@ -;A,A>bKFxDx8H8Y||}xAH>=#/ A.@<`;`cKExDx8H8|}xAH=- A-@t;<`KExDx8H7||}xAhH=, AX/@0.1;@H H=C/ A.@?;cKExDx8H7e|}xAH=I#/ A-@=@aCKDxDx8H7%}|}xA|H= , Al,@<`KDxDx8H6|}xADH<Ɂc. A4/@D-/;A8>bKDQxDx8H6||}x@x.A}Al8 x-H1uDx8xH6Y888`KxKa@PKD!~( A(~x8cxKu88cxK)Kϑ8`88K!4~x~(8<} @!DAHaLPTX\`!dAhalptx|8!N /AKH/@l>@>.: :p ;;@;; :H88H|̀;8<~x8?? , (?$048H|@,@98~cxx88KC/Ad~x8`8KY/@,A$;Zx|@@A8`K|y@-A:|? x*:A0,A?8<`;8X8`xL1HU)-A <<8Mt8 0@9 9 AD=@x8jhDx}ZP:L1K…8@@x,A~xcx8WxK-KLxK\xKxKxK8`dKA),@xKxK0xKlxK.-@T>?-9@9L::;:@; ;: :`;~xxKm ,@ @A0:,@<~`@{,@@:;y@.A ,@K/@/A|:.A$cx8Ex.K;>X0~,@Ky|yA\;@LsA~At/@,;,A {/ @L@<| J|Ah8`0:^KY.@Ds8c8a@ 8@8Bs@|xcx8K /A pj@ȃ,@{8`KY|`yA8`gKY/A.@ Axi)/@;|(x, @H(,A)/ @.cxKYAAx)/@xKWxKKYpi@D,A/@;, A|8@Kx<`АK>UKT.@LK<.{KI%@؀,;A0A<x9` )1@}k/ @/A8` xKHK(KY,@8`KX).@888`K8`KGiK|Ky/ATK>/hA}sx}{x:L1KK:/ @=`8 k`L1KUK8`K0I/A,:KcxKWKK̡/@ KjyKK|xyA4,@ Axi). @; :;Kt,AALx)/ @Cx:KʑcxDx8KIx)/@,;A; K<:ddL1KeK8`K`:8s L1K8KxKuKK|yA,A= =8iD8 0xL1KK\=M8o;L1K:K= =8 08!K8`pKU K4Cx:K]cxDx8KK;K;K? 8PKh<;8e;L1KMK<<8gD8!8;L1K);K\H&5xKY8`H"E<`8cτN 8`0LN dCTUh>Ui} SxUl.|CxTȄ.|cxUk},CxTʀ|[x}SxT>$N /8A,AT`:<`9#1| .|xN 8`K8 d8`|cN ,!|;x}CxA/|+y99APpTT~}db|SxT~|+x| X|/TjKxA,@\/Ag,A/A 8,A 8`}Aa $(,8!0N |y@l/ A}3|1| P,A 9 >/A }D3[,A8Aa $(,8!0N /A`|@9 @ HP|SyT<9)(@A AT=}E}DpJa8|Wq*}JA|H8~9k,,AH, A/ A/Al,AP, A4/ A8c9k/,AK8c9k,,A 8c9k,,A܉ 8c9k/,AȈ8c9k/,A8c9k,,AU>9>})8c|ixB@9K/,Ax8c,,Ah8i/ ,AX8i/,AH8i,,A8K8i, ,A( 8i/,A 8i9k/,@t8;}=;9)/,A}v9. 8c}6 (4@`88S/}9,8,L980U 89lA,+/@P+9AH;W>/:@<A/A/A/A@+$A4+ /@(+9A 9IOUY>/:$@ O+$A4+ /@(+9A 9OU>/:@ O+$A4+ /@(+9A 8 OT >/:$@ OAU} +9D9k$A4+ /@(+9A ;)OW>>/:@ O+*A4+ /@(+9A 8OT>/:@ O+*A4+ /@(+9A ;)OW>>/:@ O+89k*A4+ /@(+9A 9OU>/:@ OBA,9@1D|8 H x;(A}6: 8c,xA =x9lx} 8c : xHd@AxCxxHd/;`z@xCxHcQCxdhlp!tAxa|8!N (xA<<**;`*;`xHd@@d<`**`w*KT<**;`*;;`K;:K/A}CxHc,@;`K<;; x`x8~dzxx9 9AKɀa,A =;ax88~ȳx9 K;=` 8xL1H;mK`=@**;aY*8`=K<`;`;!8`K}c[xHbQHbKOKOKOKȀ /A;=@8xL1H:K|!!$D|3yA(|zxa,};Kx4|+x8}Cx<}_Sx0 !H@,A /A A [,A8/A0Cxa KL|hx$xxxfx8KaDx!$}A(a,048<8!@N 8`8889K]<b`M8|d(aTiѾ|Z(@Ah!,@ /A$|= xa ;x8x8Ka xx9 9@KyK؀9'!K|!Г 48$|}x,a|#xH_-,x8,H_4a| $8!0N |!8(;,;0H4} (, @ |-@|-L,/A48`K%U8|`(,@ |-@|-L,,@Ԁ4(|,8!0N !|8(|+y |#x$|}x,;4 @HxKN,@Pa! }<4x |$(,8!0N xKN /A;KxKNU/A88K!}&|\|yX;d<@!DAHaLPT8A;;/@Ddx8<@} !DAHaLPTX\8!`N K!;8`x xK| 0H,@>8x8a Ka|xx.aAx/A,A<`?8cה88u;L1K-xK ,A,@;|;0HKxx8;@H\= A.AaA/@;ACxKL/@8a!~X@AX}*KxA|H@|XP@}XP=)9IB@8$;PP=_ aB?}|P@(}G?,@<9J9_ 8$.0@/A /A4xx9e4 KK ?|0P+@$* /A9`0/@(8 K|$ xDd8_ } N!|{x,A!?8}yJ~X@@4;L_4/8A(/A,@$D~;iN!|{yA@l?KG|wxcxH]~x|ex8xHL1K K!!Kh=aKWY~Y0}*XQA8 0}iPK?|Z|8@@ԁ$}i@PK|$ x8dD}iN!/A,@./AP,A(,A ?@? 8zה88L1K)耟 A@ta*@@?8?80_8488?,_048K@[b|@_}j[x@8 | yAH}KSx;Z~P@@H;9eK4쁟|`@8|X@(K(?  @A@?$|H@A;K;;_;?cx%xDxK|2|(@@$9'/ ?@_9 cxDx%xKK8@D; 8| N!|{yATK\,  @,A;ACxKH1.@xa!|X@Ax|XA4H@|XP@? |Z98B@};HP?K8aKG}8,@LWx8;`8,(KCxKG/A ?$K/!A| xKd .@$?@?Ѐ8~?L1KiK.A@1=|i.K쀟9`;KCxKG ,@8KtK  K~H@8@K0H@8@xK|!8`0L$Ká|yAs@880LHV9_H=q@9h1 0H80D , A9Jq@@90_Dq`A9kq`@9?!`,q A9)q @?!\x$|8! N = <18eL1KxKm$8`|8! N <`8cpL1K8`K!||y$A,880LHUu<`9c1x 9$+ K$8! |N !|,|y48`$(A;0H;8`} (, @ |`-@|`-L,/A48`K9|(,@ }-@}-L,,@Ԁ8`,A/@,|80H4$|(,8!0N 8`KԔ!|<|yA(8`a,|3x0|+xD|#x48A ;0H;8`} (, @ |`-@|`-L,/A48`K)8|(,@ |-@|-L,/@Ԁ8`,A/A4h,A/A=<8hה88L1K,A _h[/A4?h8<`91U;:.;.L9zl,A8|80HDA(a,048<8!@N 8`|80HKx88PHRiKT;x, |8@N!xx8PHR5K !0}&||}y;|+x|#xԒ!Aa!AaA:a,8~dx88K.||xApaK>QaK>%a/A\, 8A/As;@8_$ ::@sA ,A/A0>>8wה88 :L1K; : ::@;`sA`s@ _~ijx~xa~&x~x99! Kـa K݂( ,sA /@}\sA \sA _@Ds@A ?8~,P@T8+@ :; s@s@sA)y@:; KA88K~x;@ K#xK=,A܁}= Ka~dxKߵK~cx8h8 8 HݕK= ,08 48HxIxL1H&KP=`,08 4xIx8hL1H&K,~cx8H8 8H%Kp~WxyxK<;`K0dKH@9`A,}:HPKĔ!@}&||y8`}TSx}5Kx}CxA|#xa|3x|+x|;xa!AL: 0;0H;8`} (, @ |`-@|`-L,/@d!\x~x8HK!\,x8HK|,;0HA,;; A|0@/@88`(A0Dcx88K|syAp.@80}g3|1/0@;8908 H8 T0@80<880400 4 0 < 8 D @HKa_ , P  ? a A_  ȃ ̃A$ Г_ A,A= ?8iהdx88yL1K9@; _00xK:,@Ѓ?00/@a A00_04 9` 0=81V:~.8;:~.x:~e0@08Kx~xKy|0H8`Ā~a| !Aa8!N 8`K8|(,@ |-@|-L,,At8`K8|(,@ |-@|-L,,ADK;(8x8PHIy/A,A.A8`K >8t(L1Ku8`K;(8P8x.HI)88`K08|}x8PxHI A/@x; ;KxK8.A(;00K8;! xx8PHHA!L,@!P/A, |A!:`:!L !H!P Ă~N!|~yA ?K4|wxxH~x|ex8HL1Ke8`K.@x4+A?`{|x4(8D,xX x $,x0X88<@! _!!!!! !$!(!,!8!<!@_!D?!H!L!0!4?!P@ /A4 |A|::!P !0!4!D!H!L! +Ap,@$?!. A$!!0 }8J|@? @ ;$? !4[Z~@_ @؃ ;/ @Ā 8 T>xC 8 8 K ?!_!$8 !8 ?! }+Rx 8 x 䁟!(!,!D!H!L!P!!! ԑ ؑ ܒ  Kґ!4!0 8!  K KH KH?!!K!/ @܁!8, @Ѐ!||Cx(<=@ e!8wѨL1K8`Kt>8udL1K8`K\<`8cxN !@|~x!Aa@@ 4ADT.TTT>8a|9<||x}#x|x|, xW>; '<`N?@ )l`O8cC89`8T:$Z|J }U >T:Zl.e }]][>88l.ZWEW@~ |0PT:|(P,B }}Uk>T:}[Z|.y } "]P>;f;'||.|TT~<]|P|PBHa~ȪxxZ*x]@>A||x\8>  2 :x]>a$?7x^>(uhx]>a,Zx_>A0|R|x\8>42:x]>a8~~x_><vyx_%>@EBKx]j>D||x_8>H":x]>aL~~x_ >P||x^(>!T}H}[*x_}P>aX|Z|Rx_D0>\2x\>`~b~x_>d}} x]9@>h}Y}EBx\P>al||Rx]| >Ap|||x\>t :x_>x ~!Aa8!N ;; ;@;`;K}(!ГA|;xa|+x ||x$8`(|3x,}Cx!4|#x80A4<8dҸxL1K8<`x8cL1K8`<|0@@|@A?x8}exL1Km=>8l\<@DL1KE8`$/@(|A8= ex8iӐxL1K?`(8{ExL1K8`A4aH A$(,8!0N _D~ X@@;8r|L1K|mK!|y@;>`3bdfxK KE|{yAx>xb8899 9@K-@L??KJ?@`>>? >3=0?:֜ccTb~Nbfc5acψ; ;@;;::AHl;@ .A@-A|8`xFxx~Hx}`}P8KAx.A<|;@cxKK1c}kY@X8@`8cxx88KQ@<;AP~@@;@ aKDxx888K A}?ۖ,~)~P;pA~xdxL1Kz;ex8`x8x~ȳxKYx.Kxx888Kݝ/A88`x88 HxKx.Kxx888;KQN Kx~KӁK,ATxx888;KN K|x~xTѾd}pU]~L1Ky;;)K|xx888KA|ۖ.}~P;uAex8`x88 HxK)x.K=@5|a@|@@ ;@ K? ?8y@>L1Kx8x`L1Kx>8wt>L1Kx8v՘L1Kx8uL1KxK8;=8nDL1KxK cxxKAAK> >8q<=L1Kxy8p`L1Kxm=8o\L1Kx]8n՘L1KxQ=@8jL1KxAK#x8L1Kx-;K#xdxL1Kx;K`?0c|H@@h;@ !KT?t;L1KwKP?`?8{>L1Kw8x`L1Kw8wL1KwK#xdxL1Kw;K(A=8nL1KwqK0H` <7b8G9$}]>}t]k>}(U>`y~+V1>|b4}|]0>~Q}'}])8>}j,U>~RJ|j8}]0>|cVR>}r|J}U>}_2<]J0>|r~r}2~sR]0>|cVs>}z|R}U>}k2@]k0>|z~}2~Z]0>|cV>}j|Z}U>})2D])0>|j~}2~J]0>|cV>}r|J}U>}J2H]J0>|r~}2~R]0>|cV>}z|R}U>}k2L]k0>|z~}2~Z]0>|cV>}j|Z}U>})2P])0>|j}2J]0>|cW>}r|J}U>}J2T]J0>|r8}29R]0>|cW9>}z|R}U>}k2X]k0>|zY}2ZZ]0>|cWZ>}j|Z}U>})2\])0>|jz}2{J]0>|cW{>}r|J}U>}J2`]J0>|r}2R]0>|cW>}z|R}U>}k2d]k0>|z}2Z]0>|cW>}j|Z}U>})2h])0>|j}2J]0>|cW>}r|J}U>}J2l]J0>|r}2R]0>|cW>}z|R}U>}k2p]k0>|z}}2}Z]0>|cU>}j|Z}tU>})2x])0>|j}2}]0>}JU>|c}r|}|JU>}J2]J0>|r}}2}R]0>|cU>}z|R}U>}k2]k0>|z}}2]0>}ZU>|c}j}|ZU>})2])0>|j}}2}J]0>|cU>}r|J}U>}J2]J0>|r}}2]0>}RU>}z|c}|RU>}k2]k0>|z}}2}ZU>|c]0>}j|Z}})2U>}|j])0>}:]8>}JU>}r< `|J}:}J2]J0>}:U>}RU>|r}2]0>|R}k2|`z]k0>|c:Tc>|Z|z|:}2]0>}jT>|Z}:U>})20])0>|j~J}2~:]0>4V>}r|J}:U>}J24]J0>|r~0}2~1R]0>8V1>}z|R}:U>}k28]k0>|z~Q}2~RZ]0>}j|Z}:U>})2<])0>|j~r}2~sJ]0>@Vs>}r|J}:U>}J2@]J0>|r~}2~R]0>DV>}z|R}:U>}k2D]k0>|z~}2~Z]0>HV>}j|Z}:U>})2H])0>|j~ղ}2~J]0>LV>}r|J}:U>}J2L]J0>|r~}2~R]0>PV>}z|R}:U>}k2P]k0>|z}2Z]0>TW>}j|Z}:U>})2T])0>|j8}29J]0>XW9>}r|J}:U>}J2X]J0>|rY}2ZR]0>\WZ>}z|R}:U>}k2\]k0>|zz}2{Z]0>`W{>}j|Z}:U>})2`])0>|j}2J]0>dW>}r|J}:U>}J2d]J0>|r}2R]0>hW>}z|R}:U>}k2h]k0>|z}2Z]0>lW>}j|Z}:U>})2l])0>|j}2J]0>pW>}r|J}:tU>}J2p]J0>|r}:}2}R]0>xU>}z|Rt}:|U>}k2x]k0>|z}:}2}Z]0>U>}j|Z|}:U>})2])0>|j}:}2}J]0>U>}r|J}:U>}J2]J0>|r}:}2}R]0>U>}z|R}:U>}k2]k0>|z}:}2}Z]0>U>}j|Z}:U>})2])0>|j}:}2}J]0>U>}r|J}:U>}J2]J0>|r}:}2}R]0>U>}z|R}:U>}k2]k0>|z}:}2]0>}ZU>}|Z}j})2])0>U>}"|j}JU>}2]0>|B|J|b}J2}*]J0>}}RU>}rU>|R|B}k2]k0>|gb|r~B}2~Z]0>0V>}z|*x|Z|x}:\(>})2U>|])0>~1\>|z|"x~1J}24]0>|bV1>}j|cx|J\ >}:U>}J2\c>|]J0>~R|j|cb}2~RR]0>8VR>}r|*x|R|x}:\(>}k2U>|]k0>~s\>|r|"x~sZ}2<]0>|bVs>}z|cx|Z\ >}:U>})2\c>|])0>~|z|cb}2~J]0>@V>}j|*x|J|x}:\(>}J2U>|]J0>~\>|j|"x~R}2D]0>|bV>}r|cx|R\ >}:U>}k2\c>|]k0>~֪|r|cb}2~Z]0>HV>}z|*x|Z|x}:\(>})2U>|])0>~\>|z|"x~J}2L]0>|bV>}j|cx|J\ >}:U>}J2\c>|]J0>|j|cb}2R]0>PW>}r|*x|R|x}:\(>}k2U>|]k0>9\>|r|"x9Z}2T]0>|bW9>}z|cx|Z\ >}:U>})2\c>|])0>Z|z|cb}2ZJ]0>XWZ>}j|*x|J|x}:\(>}J2U>|]J0>{\>|j|"x{R}2\]0>|bW{>}r|cx|R\ >}:U>}k2\c>|]k0>|r|cb}2Z]0>`W>}z|*x|Z|x}:\(>})2U>|])0>\>|z|"xJ}2d]0>|bW>}j|cx|J\ >}:U>}J2\c>|]J0>|j|cb}2R]0>hW>}r|*x|R|x}:\(>}k2U>|>0]k0>\>|r|"xZ}2l]0>|bW>}z|cx|Z\ >}:U>t\c>|})2|cb])0>|z}:}2p|*x]0>}J|x}jU>}:\(>|JU>|\>|B}J2|b]J0>|j}:}2x|"x]0>}R|cx}rU>}:\ >|RU>\c>|B}k2|cb]k0>|r}:}2|*x]0>}Z|x}zU>}:\(>|ZU>\>|B})2|b])0>|z}:}2|"x]0>}J|cx}jU>}:\ >|JU>\c>|B}J2|cb]J0>|j}:}2|*x]0>}R|x}rU>}:\(>|RU>\>|B}k2|b]k0>|r}:}2|"x]0>}Z|cx}zU>}:\ >|ZU>\c>|B})2|cb])0>|z}:}2|*x]0>}J|xU>}j\(>}:U>|B\>||b@l;̻Ѐ|JA}J2|"x]J0>}:\ >}RU>|B|(@$} 'U<}HP8`HP|:@x;̻;Ѐ|jA}2|cx]0>}r\c>}:U>|cb|@,} '}B}HP98`H`rAxA8|| ,8r4|| ,@X8| ,8| ,? cW>(?#cV9W>?`Pc{D|a?@cZ_>,W>~a ZA$B8` |8!(N !a (A <Z*_Z(>|A,|T>|{_{>|a0|T> |$_>|(|T>|pZ_Z>||T>|t{_{>||T>|x_>||T>||Z_Z>||T>|{_{>}}U>|_>}(})U)>| Z_Z>}I}JUJ>| {_{>}j}kUk>| _>}}U>| Z_Z>}}U>| {_{>}}U>|_>}}U>|Z_Z>~~V>|{_{>~0~1V1>|_>~Q~RVR>|Z_Z>~r~sVs>|{_{>~~V>|_>~~V>|Z_Z>~~V>|{_{>~~V>|_>W>|Z_Z>89W9>a|{ _{>H`````#|@@|3x|0P`|y$|c;Tc>|2_0>_>|"|(T>a4|Zap_Z>|*W>|T>8|,{t_{>|e||cTc>p|<2_>|"_0>|T>x|?0Za@_Z>|*|DT>|8~8G||c{_{>|"Tc>|T>0|HL_>|"||T>at2|_0>Z_Z>|cTe>|{P_{>})B|})U)>2_0>| }JJ|c}JUJ>8c+Tc>| Za|_Z>}kR|}kUk>2_0>| {< f_{>}Z|}U>8rT>| T_>}b|}U>2_0>| Z=_Z>}j}}U>9+U>|{!X_{>}r|}U>2_0>|=(G_>~z})~V>9)U)>|ZA\_Z>~1|~1V1>2_0>|{=I _{>~R}J~RVR>9JUJ>|a`_>~s|~sVs>2_0>|Z=jD_Z>~}k~V>9kVUk>|{d_{>~|~V>2_0>|="{_>~֪}~V>9U>|Zh_Z>~|~V>2_0>|{=_{>}W>9U>|l_>99xW9>4|a|Z_Z>|*2|T>_0>|{!8_{>|c*|=^|}T>9U>!<||2_0>|*_>||c"x|T>!@\c >||c*Z_Z>||x|T>!D\>||*{_{>||c"x|T>!H\c >||c*_>||x|T>!L\>||*Z_Z>||c"x|T>!P\c >||c*{_{>||x|T>!T\>||*_>||c"x|T>!X\c >||c*Z_Z>||x|T>!\\>||*{_{>||c"x|T>!`\c >||c*_>||x|T>!d\>||*Z_Z>||c"x|T>!h\c >||c*{_{>||x|T>!l\>||*_>||c"x|T>||c*Z_Z>8s:|*|T>|T>||x2_0>|\><ϛY|*{_{>8|*|T>|T>||c"x2_0>|\c ><9|c*_>8f|*|T>|T>||x2_0>|\><|*Z_Z>8e|*|T>|T>||c"x2_0>|\c >8Z|*|T>|T>||x2_0>|\><7|*_>8|*|T>|T>||c"x2_0>|\c ><Բn|c*Z_Z>8M|*|T>|T>||x2_0>|\>8I|*|T>|T>||c"x2_0>|\c ><|c*_>8A|*|T>|T>||x2|_0>\><׍|*Z_Z>8ƺ|*|T>|T>||c"x]2_Z0>?8+L;94t\c >9W9>|c*|@a|~2_{0> @ԀA8(,A7,@L8,;,W>;V9,?#W>;DՓ?P_>0W> ;޾$?ޒ(;K8` !%8!N !ВԒؓܓAa䓁~;x?PcD?7cy8`C ,8d ,|(;@s(;{@;Z8`C ,8d ,:AaZ_Z><#`V9|T>|{_{>:~H||T>|_>||T>|Z_Z>||T>|{_{>B: ~H|{_{>||T>|_>||T>|Z_Z>||T>Bapl|c*|{_{>||T>|*:~|_>||c"x|T>\c >|c*|Z_Z>||x|T>\>|*|{_{>||c"x|T>\c >|c*|_>||x|T>\>|*|Z_Z>||c"x|T>\c >|c*|{_{>||x|T>\>|*Bat|@A@(~ЂԂ؃܃Aa䃁8!a @K(8!쀁8|ƪ|8P8`K!a (A <Z*_Z(>|A,|T>|{_{>|a0|T> |$_>|(|T>|pZ_Z>||T>|t{_{>||T>|x_>||T>||Z_Z>||T>|{_{>}}U>|_>}(})U)>| Z_Z>}I}JUJ>| {_{>}j}kUk>| _>}}U>| Z_Z>}}U>| {_{>}}U>|_>}}U>|Z_Z>~~V>|{_{>~0~1V1>|_>~Q~RVR>|Z_Z>~r~sVs>|{_{>~~V>|_>~~V>|Z_Z>~~V>|{_{>~~V>|_>W>|Z_Z>89W9>a|{ _{>H`````#|@@|3x|0P`|y$|c;Tc>|2_0>_>|"|(T>a4|Zap_Z>|*W>|T>8|,{t_{>|e||cTc>p|<2_>|"_0>|T>x|?0Za@_Z>|*|DT>|8~8G||c{_{>|"Tc>|T>0|HLat_>|"||T>2|_0>Z_Z>|cTe>|{_{>})B|})U)>2_0>| }JJ|c}JUJ>8c+Tc>| Z_Z>}kR|}kUk>2_0>| {a|PT!XA\< f_{>}Z|}U>8rT>| _>}b|}U>2_0>| Z=_Z>}j}}U>9+U>|{_{>}r|}U>2_0>|=(G_>~z})~V>9)U)>|Z_Z>~1|~1V1>2_0>|{=I _{>~R}J~RVR>9JUJ>|a`dhlx_>~s|~sVs>2_0>|Z=jD_Z>~}k~V>9kVUk>|{_{>~|~V>2_0>|="{_>~֪}~V>9U>|Z_Z>~|~V>2_0>|{=_{>}W>9U>|_>99W9>4|a|Z_Z>|*2|T>_0>|{!8_{>|c*|=^|}T>9U>!<||2_0>|*_>||c"x|T>!@\c >||c*Z_Z>||x|T>!D\>||*{_{>||c"x|T>!H\c >||c*_>||x|T>!L\>||*Z_Z>||c"x|T>!P\c >||c*{_{>||x|T>!T\>||*_>||c"x|T>!X\c >||c*Z_Z>||x|T>!\\>||*{_{>||c"x|T>!`\c >||c*_>||x|T>!d\>||*Z_Z>||c"x|T>!h\c >||c*{_{>||x|T>!l\>||*_>||c"x|T>||c*Z_Z>8s:|*|T>|T>||x2_0>|\><ϛY|*{_{>8|*|T>|T>||c"x2_0>|\c ><9|c*_>8f|*|T>|T>||x2_0>|\><|*Z_Z>8e|*|T>|T>||c"x2_0>|\c >8Z|*|T>|T>||x2_0>|\><7|*_>8|*|T>|T>||c"x2_0>|\c ><Բn|c*Z_Z>8M|*|T>|T>||x2_0>|\>8I|*|T>|T>||c"x2_0>|\c ><|c*_>8A|*|T>|T>||x2|_0>\><׍|*Z_Z>8ƺ|*|T>|T>||c"x]2_Z0>?8+L;94t\c >9W9>|c*|@a|~2_{0> @ԀA8(,A7,@L8,;,W>;V9,?#W>;DՓ?P_>0W> ;޾$?ޒ(;K8` !%8!N !ВԒؓܓAa䓁~;x?PcD?7cy8`C ,8d ,|(;@s(;{@;Z8`C ,8d ,:AaZ_Z><#`V9|T>|{_{>:~H||T>|_>||T>|Z_Z>||T>|{_{>B: ~H|{_{>||T>|_>||T>|Z_Z>||T>Bapl|c*|{_{>||T>|*:~|_>||c"x|T>\c >|c*|Z_Z>||x|T>\>|*|{_{>||c"x|T>\c >|c*|_>||x|T>\>|*|Z_Z>||c"x|T>\c >|c*|{_{>||x|T>\>|*Bat|@A@(~ЂԂ؃܃Aa䃁8!a @K(8!쀁8|ƪ|8P8`K|% xT& |!1n|&|A a $ $(PDHL TX\`<<7`Qc`yT>(,0;} ,A,=`U~U~}mXPUkF>| X@A}cx}`P}ia0a$(|cZ|\cX>}a<}|U>4 ||2\0>}"@}|U>8H ``9%a0|"a<})2|2])0>}j\0>J}*W>U>}I|r||R|c2\P>}r\c0> 9:|}W9>U>}G|z}R|2]P>\0>@~zZB~"WZ>V>}H|Ă|})R|2])P>~ \0>`{J|~1*W{>V1>}I|Ŋ|R|c2\P>\c0>~@:~RW>VR>}G|Ò|}R|2]P>~`\0>B|~s"W>Vs>}H|Ě})R|2])P>\0>~J~*W>V>h}Id|Ţ||R|c2\P>~\c0>:|~W>V>p}Gl|â}R|2]P>\0>~B~"W>V>x}Ht|Ģ|})R|2])P>~\0>J|~*W>V>}I||Ţ|R|c2\P>\c0>~:~W>V>}G|â|}R|2]P>~\0>B|~"W>V>}H|Ģ})R|2])P>\0>~J~*W>V>}I|Ţ||R|c2\P>~\c0>:|~W>V>}G|â}R|2]P>\0>~B~"W>V>}H|Ģ|})R|2])P>~\0>J|~*W>V>}I|Ţ|R|c2\P>\c0>~:~W>V>}G|â|}R|2]P>~\0>B|~"W>V>}H|Ģ})R|2])P>\0>~J~*W>V>}I|Ţ||R|c2\P>~\c0>:|~W>V>}G|â}R|2]P>\0>~B~"W>V>}H|Ģ|})R|2])P>~\0>J|~*W>V>}I|Ţ|R|c2\P>\c0>~:~W>V>}G|â}R|2]P>\0>~}k~B}k"V>Uk>}H|Z})R|2])P>\0>~̪}Z~J}*V>U>}I|b|R|c2\P>\c0>~}b~:}V>U>}G|j}R|2]P>\0>}jB}"W>U>}H|r})R|2])P>\0>9}r9J}*W9>U>}I|z|R|c2\P>\c0>Z~zZ:~WZ>V>}G|Â}R|2]P>\0>{~1{B~1"W{>V1>}H|Ċ})R|2])P>\0>~RJ~R*W>VR>}I|Œ|R|c2\P>\c0>~s:~sW>Vs>}G|ÚAh}Rd|2]P>\0>~B~"W>V>h}Hd|ĢAp})Rl|2])P>\0>~J~*W>V>p}Il|ŢAx|Rt|c2\P>\c0>~:~W>V>x}Gt|âA}R||2]P>\0>~B~"W>V>}H||ĢA})R|2])P>\0>~J~*W>V>}I|ŢA|R|c2\P>\c0>~:~W>V>}G|âA}R|2]P>\0>~B~"W>V>}H|ĢA})R|2])P>\0>~J~*W>V>}I|ŢA|R|c2\P>\c0>~:~W>V>}G|âA}R|2]P>\0>~B~"W>V>}H|ĢA})R|2])P>\0>~J~*W>V>}I|ŢA|R|c2\P>\c0>~:~W>V>}G|âA}R|2]P>\0>~B~"W>V>}H|ĢA})R|2])P>\0>~J~*W>V>}I|ŢA|R|c2\P>\c0>~:~W>V>}G|âA}R|2]P>\0>~B~"W>V>}H|ĢA})R|2])P>\0>~J~*W>V>}I|ŢAX|RT|c2\P>\c0>~}k~:}kV>Uk>}G|Z}R|2]P>\0>~֪}Z~B}k~}"V>U>}H|b})R|2])P>\0>~}b~J}~}*V>U>}I}kbx|j]k`>|R}kj~x^>|c2\P>~\c0>}j:}W>U>}G}Zx|j]X>}R}j~֪x^֨>|2]P>~ֺ\0>}jB}"W>U>}H}kbx|j]k`>})R}kj~x^>|2])P>~\0>}jJ}*W>U>}I}Zx|j]X>|R}j~֪x^֨>|c2\P>~ֺ\c0>}j:}W>U>}G}kbx|j]k`>}R}kj~x^>|2]P>~\0>}jB}"W>U>}H}Zx|j]X>})R}j~֪x^֨>|2])P>~ֺ\0>}jJ}*W>U>}I}kbxh|jd]k`>|R}kj~x^>|c2\P>~\c0>}j:}W>U>}G}Zxp|jl]X>}R}j~֪x^֨>|2]P>~ֺ\0>}jB}"W>U>}H}kbxx|jt]k`>})R}kj~x^>|2])P>~\0>}jJ}*W>U>}I}Zx|j|]X>|R}j~֪x^֨>|c2\P>~ֺ\c0>}j:}W>U>}G}kbx|j]k`>}R}kj~x^>|2]P>~\0>}jB}"W>U>}H}Zx|j]X>})R}j~֪x^֨>|2]:P>~ֺ\0>}j}΂W>U>}Z}kbx|j]k`>|R}kj~x^>|c2\P>~\c0>}j:}W>U>}G}Zx|j]X>}R}j~֪x^֨>|2]P>~ֺ\0>}j}zW>U>}Y}kbx|j]k`>ZR}kj~x^>~2_ZP>~^0>}j}΂W>U>}Z}Zx|j]X>|R}j~֪x^֨>|c2\P>~ֺ\c0>}j:}W>U>}G}kbx|j]k`>9R}kj~x^>}2_9P>~]0>}j}zW>U>}Y}Zx|j]X>ZR}j~֪x^֨>~2_ZP>~ֺ^0>}j}΂W>U>}Z}kbx|j]k`>|R}kj~x^>|c2\P>~\c0>}j:}W>U>}G}Zx|j]X>9R}j~֪x^֨>}2_9P>~ֺ]0>}j}zW>U>}Y}kbx|j]k`>ZR}kj~x^>~2_ZP>~^0>}j}΂W>U>}Z}Zx|j]X>|R~Lj~֪x^֨>|c2\P>\c0>}j ,:4}!\W>A,?{@U> ,}kx<]k>`~x}k^>| @~|@8A|AB0(; ;@$~9 ,:`~Z ,@L61Vs80|@~R+<P~9 ,`D~Z ,A$A}{x}xPa<~i@K`8`H|}2!`]0> ,}Κ }z$~RZxPU>?{^RX>H~RrL|@89@DPj ,@,9Hh}]:9R!`_9P> , $xPW>?{_>HL|@89@DPj ,@9 ,}?{}j}r}j ,}hP8`PDHL $( $ | |A|+xN ||& xT%8 |!)nA::|,},:: |,},#|@A|+x|(PW~ C =@9Jpa}kj]kh> Z}U>Z}]> r}* U>b:~~^>^>/~~V>V>7*~ ~+0^>^1>47~~V>V>7*~L~l8^R>^s><7~~V>V>7*~~@^>^>D7~~V>V>7*~~1H^>^1>L7~~V>V>7* ~R~sP^R>^s>T7~~V>V>7*$~~X^>^>\7~~V>V>7*(~~1`^>^1>d7~~V>V>7*,~R~sh^R>^s>l7~~V>V>7*0~~p^>^>t7~~V>V>7*4~~1x^>^1>|7~~V>V>7*8~R~s^R>^s>7~~V>V>7*<~~^>^>7~~V>V>7*@~~1^>^1>7~~V>V>7*D~R~s^R>^s>7~~V>V>7*H~~^>^>7~~V>V>7*L~~1^>^1>7~~V>V>7*P~R~s^R>^s>7~~V>V>7*T~~^>^>7~~V>V>7*X~~1^>^1>7~~V>V>7*\~R~s^R>^s>7~~V>V>7*`~~^>^>7~~V>V>7*d~~1^>^1>7~~V>V>7~R~s^R>^s>7~~V>V>7~~^>^>7~~V>V>7~~1 ^>^1>$7~~V>V>074~R~s(^R>^s>,7~~V>V>78~~<^>^>074~~V>V>7@~~1D^>^1>87<~~V>V>7H~R~sL^R>^s>@7D~~V>V>7P~~T^>^>H7L~~V>V>7X~~1\^>^1>P7T~~V>V>7`~R~sd^R>^s>X7\~~V>V>7h~~l^>^>`7d~~V>V>7p~~1t^>^1>h7l~~V>V>7x~R~s|^R>^s>p7t~~V>V>7~~^>^>x7|~~V>V>7~~1^>^1>7~~V>V>7~R~s^R>^s>7~~V>V>7~~^>^>7~~V>V>7~~1^>^1>7~~V>V>7~R~s^R>^s>7~~V>V>7~~^>^>7~~V>V>7~~1^>^1>7~~V>V>7~R~s^R>^s>7~~V>V>7~~^>^>7~~V>V>7~~1^>^1>7~~V>V>7~R~s^R>^s>7~~V>V>7~~^>^>7~~V>V>7~~1^>^1>7~~ V>V>$7c~R~s^R>[^s>{7~~(V>V>,7~~^>^>Zx7{x~_Z>~0V>V>4_{>7~~1^>Z^1>{x7x~_>~8V>V><_>7~R~s^R>^s>Zx7{x~_Z>~@V>V>D_{>7~~^>Z^>{x7x~_>~HV>V>L_>7~~1^>^1>Zx7{x~_Z>~PV>V>T_{>7~R~s^R>Z^s>{x7x~_>~XV>V>\_>7~~^>^>Zx7{x~_Z>~`V>V>d_{>7~~1^>Z^1>{x7x~_>~hV>V>l_>7~R~s^R>^s>Zx7{x~_Z>~pV>V>t_{>7~~^>Z^>{x7x~_>~xV>V>|_>7~~1^>^1>Zx7{x~_Z>~V>V>_{>7~R~s^R>Z^s>{x7x~_>~V>V>_>7~~^>^>Zx7{x~_Z>~V>V>_{>7~~1^>Z^1>{x7x~_>~V>V>_>7~R~s^R>^s>Zx7{x~_Z>~V>V>_{>7~~^>Z^>{x7x~_>~V>V>_>7~~1^>^1>Zx7{x~_Z>~V>V>_{>7~R~s^R>Z^s>{x7x~_>~V>V>_>7~~^>^>Zx7{x~_Z>~V>V>_{>7~~1^>Z^1>{x7x~_>~V>V>_>7~R~s^R>^s>Zx7{x~_Z>~V>V>_{>7~~^>Z^>{x7x~_>~V>V>_>7~~1^>^1>Zx7{x~_Z>~V>V>_{>7~R~sZ^R>|@{^s>|@* AhA8BHT>(|T>(8A8A|+x|(PT~(| 8|,@89},K8Hx~_>CV>;|@8;; $;@( |,},AT@T7x~_>cV>;|@8;; $;@( |,},@})U)Ԑؐ8A098b`9 8`9@8`9`8`98`0I8h8 8!Ҍ8"Ҍ!Ȁ`ڌ@Ҍ| ZZAȀ!bȀ!ЀȀ!|,ЀȀ{Ȁ{ȀBȀB؀(ȀB|@؀IȀjȀȀcȀcȀc|hȀZȀZ0ȀQȀЀrȀ|ЀȀ{Ȁ{Ȁ Ȁ؀Ȁ|؀8Ȁ~ )~*)(~K)~l)|~)Z~1Z~10~1Ѐ 1|Ѐ,1{{8؀}؀)@))}(!ZZJHJЀJ}I!Ѐ{{kPk؀k}j!؀X}!ZZ`Ѐ}!Ѐ{{ih؀}!؀p})ZZH΁~4,>!UU6~5,|p@A}{x}xP}AЀ~Rr|j^Rp>}ΒA}|jU> $(,aΒ~s^s>}Κa}|jU>0Κ4~8;T<;_Z>_>:^>^>H```xЀ~*(~K(Ѐ~l({~({~01~01؀~01 0؀,0| |hR|R|R||Z}Z}( s}I sЀ}j s} Ѐ} {} {~.}Ѣ؀}~؀~1|jU>@U>DV>Z耒HZV1>֨!LЀЀ{r{_>_{>؀Ϻ؀~~R^>^R>}}~Z~1Z}Β9}9Ѐ~9~1Ѐ|j{U>{脑PȀU>؀TV>؀XV1>脒!\!!!3Z_9>Z_>BϪBЀB~Ѐ~s{^>{^s>c}c؀}c~؀~1}Κ}~~1|jU>Z耑`ZU> dЀV>hЀV1>{耒!l{Κ(؀~~؀^>^>|4,0ZZ_Z>Z_>8}Ѐ}~Ѐ~1{}΢{})@~)؀~1)|j؀<|5,U>JHpJU>JtV>Z耒xZV1>kP!|kЀ΢kЀ~R{~{^R>X^>؀؀{_>`_{>}}~Z~1Z}Βh}Ѐ~~1Ѐ|j{U>{脑pU>؀V>؀V1>脒!xΒ~s~Z^s>Z^>11Ѐ19Ѐ{_9>{_>RR؀}R}؀~~1}Κs}s~s~1|jZU>Z脑U>ЀV>Ѐ{V1>{脒!Κ؀~؀~^>^>֨ZZ_Z>Z_>}Ѐ}~Ѐ~1{}΢{}~؀~1|j؀U>耑U>99V>9V1>Z耒!Z΢ȀЀ~R~Ѐ^R>{^>{!!؀!{؀_>_{>}BB}B~~1}ΒZ}Z~ccЀ~1c|j!U>Ѐ{U>{脑 V>V1>!Ē!!Β!|@؀~s~ ^s>^> ؀9 _9>_>}!}!~!(~1}ΚZ}Z~(~1Ѐ|jU> đU>0ЀV>{耒V1>0!(Κ!~!~8|,(^>^>8Z4_Z>0_>@}}Z~~1)@}΢)8})~~1|jHU>8U>脑JHV>J(JV1>4Ē!0΢P(~R~^R>kP^>kk{X_>_{>}}X~8~1}Β4}0~`~18|jU>脑`U>(V>ĒV1>h!(Β~sh~^s>a4^>0p9p_9>8!_>ē}x}8~~1}Κx}(~~14|j0iU>(U>脑1V>11V1>Ē!Κƈ~~R^>~ (R8aR4^>08Zs_Z>s(As_>ē }Ƙ}(~~1}΢}~~14|j0U>U>耑V>8V1>! ΢ƨ~R8~^R>脁0֨A(^>40({_>}(_{>aΚ~Ƹ;T;_Z>_>8:^>4Ā0HAd^>8`@xB`;  W902~<,(<P <,`D:|@A0~=,(A~x~P)@; =,K\|4,<8`|5,H8 }L899(9Ȁ0D ,,4,5D O} 9J R,PHA,P}9~4,<,i<,>;(;>@ 3{ ,j,W~ްP~~=,@ BK!9W9:V:?P~5,9P=,6i=,8`萤 $(А8 (8(8(8(8a(8A(8!(8(8~(8~(8~(8~(΀ |C| |A|+xN |% xT& |!1n|&|A |B8|C8 )8)8)8)8a)8A)8!)8)8~)8~)8~)8~)ΐaЀ $(耣 8889 <<7`Qc`yT>Ԑؐ8A098b`9 8`9@8`9`8`98`0I8h8 8!Ҍ8"Ҍ!Ȁ`ڌ@ҌZZAȀ!bȀ!ЀȀ!|,ȀЀȀ{Ȁ{ȀB(ȀB؀IȀB|@jȀ؀ȀȀȀcȀcȀc|h0ȀQȀZrȀZȀȀЀȀ|ȀЀȀ{8Ȁ{ ؀|؀(|ZZ0Ѐ|Ѐ{{8؀}؀)@))}(!ZZJHJЀJ}I!Ѐ{{kPk؀k}j!؀X}!ZZ`Ѐ}!Ѐ{{h؀}!؀p})ZZxЀ~ )Ѐ{{11؀1~*)؀RRR~K)ZZssЀs~l)Ѐ{{؀~)؀~1ZZ֨Ѐ~1Ѐ{{؀~1؀ 1ZZH99Ѐ9,1Ѐ{{iȀ؀| ΁~4,>!UU6~5,|p@A}{x}xP}AЀ~Rr|j^Rp>}ΒA}|jU> $(,aΒ~s^s>}Κa}U>|jΚ0~;T4;_Z>8_>:<~.^>^>}Ѣ}~~1|jU>U>V>V1>H`؀H|h|!r|!_>@!_{>DϺHZ!LZ~~RB^>^R>BЀ}}B~~1Ѐ}Β}{~~1{|jU>cU>Pc؀V>TcV1>X؀!\3_9>_>Ϫ~~s^>^s>}Z}~Z~1}Κ }~Ѐ~1||j|ЀU>}{U>}( {V>`(V1>d؀Κh!l؀~~^>^>0Z_Z>_>}}~~1Z}΢}Z~~18|j}I ЀU>}j U>} ЀV>p{V1>t{΢x)@!|)؀~R~)^R>^>؀{_>_{>JH}}J~~1J}Β}~~1Z|j} ZU>} kPU>}(kЀV>kV1>ЀΒ{!{~s~X^s>^>؀9؀_9>_>}}~~1`}Κ}~~1|j~ (U>~*(ZU>~K(ZV>hV1>ЀΚ!Ѐ~~{^>^>{pZ؀_Z>_>}}؀~~1}΢}~~1x|j~l(U>~(U>~0V>ZV1>Z΢1!1Ѐ~R~1^R>^>Ѐ{{{_>_{>R}}R؀~~1R}Β}؀~~1|j~0U>~0sU> 0sV>sV1>ΒZ!Z~s~^s>^>Ѐ9Ѐ_9>_>{}}{~~1}Κ}؀~~1|jU>؀U>,0V>V1>֨Κ!~~^>^>ZZZ_Z>_>Ѐ}}~~1Ѐ}΢}{~~1{|jU>U>؀V>V1>؀΢!~R~^R>9^>99{_>_{>}Z}~Z~1}ΒȀ}~Ѐ~1|jU>U>ЀV>{V1>{Β!!!؀~s~!^s>^>؀9_9>B_>}B}~B~1}Κ}~~1|jZU>U>ZcV>cЀV1>cΚ!!~Ѐ~^>{^>{Z _Z>_>}}~!~1}΢!}~!~1|jU>|@؀U>V> V1>΢!  ~R؀~^R>^> {_>_{>}}~!~1|4,!}Β}!(~~1|j<ZU>|5,ZU>(V>ЀV1>Β! ~s~^s>0^>Ѐ9{_9>{_>}0}~؀~1}Κ}~!,~1|j!(U>U>8V> ؀V1>$Κ(!,8~~^>^>4Z0_Z>_>@}}~~1Z}΢}Z~~1)@|j|,)ЀU>)U>0,V>4(V1>8H΢!<Ѐ~R{~^R>^>JHJ8{_>J_{>}4}~0~1}ΒP}~8~1|jU>U>V>@kPV1>Dk@ΒHk!L,~s~(^s>^>X@9Z_9>_>Z}}X~~1Ѐ}Κ}~~14|jU>0U>P`V>TЀV1>XΚ!\~`~^>8^>Z,_Z>(_>}h}~8~1}΢}~~1|jhU>U>@V>`V1>d4΢h0!lp~R~@^R>^>ZZ{p_>_{>Ѐ}}~~1,}Β}(~~1x|jU>ЀU>pV>tV1>xxΒ!|8~s~^s>4^>09_9>8_>}}~~1}Κ1}~1@~1|j1U>U>,V>(V1>ƈΚ@!Z~~Z^>^>RRЀRZ4_Z>_>0}A} Ѐ~~1}΢}~~1s|jU>s8U>sV>,V1>(΢!Ƙ~R8~^R>^>A@{_>_{>4}0}a~~1@}Β}Z~~1ZU>U>V>ЀV1>Β,!(~s~ƨ^s>Ѐ^>Aa֨98_9>_>}!4}0~~1}Κ}8~U>~1U>aV>0@V1><,Κ!(~`Ƹ;T;@_Z>_>Z:^>Z^>~.}Ѣ}Ѐ~~1|j4U>U>0V>iV1>| d,@|B8`;  W902~<,<P <,(`D:|@A0~=,(A~x~P)@; =,Kl|4,<8`|5,H8`Ѐ?@}l89989,(Ȁ0L*),*,)4+,)5LEW}@9k,+Z,)XiI,)X} 9~4,<,i<,>;(;>@ 3{ ,j,W~ްP~~=,@ BHK!9W9:V:?P~5,9P=,6i=,8`萤 $(А8 (8(8(8(8a(8A(8!(8(8~(8~(8~(8~(΀ |C| |A|+xN |* xT,!|!anaA# Cc:<@8B}2|rh}r9 h}8n |``d#Cc @#DCHcLPTX\9T~A9H|````8c8@|Xd8`#Cc T~#DCHcLPTX\9@L|4,|rU80|@}zA}|`_p>N ``W9>WZ>W{>W>W>W>V>V1>VR>Vs>V>V>V>V>S8SYSzSSSSp0RRRRtRSR2RQAHdW9>WZ>W{>W>W>W>V>V1>VR>Vs>V>V>V>V>S8SYSzSSSSp0RRRRtRSR2RQAHW9>WZ>W{>W>W>W>V>V1>VR>Vs>V>V>V>V>S8~SY~Sz~S~S~S~S~p0RRRRtRSR2RQAHdW9 >WZ >W{ >W >W >W >V>V1>VR>Vs>V>V>V>V>S8>SY>Sz>S>S>S>S'>p0RRRRtRSR2RQAH W9(>WZ(>W{(>W(>W(>W(>V>V1>VR>Vs>V>V>V>V>S8SYSzSSSS.p0RRRRtRSR2RQAH dW90>WZ0>W{0>W0>W0>W0>V>V1>VR>Vs>V>V>V>V>S8SYSzSSSS6p0R R R Rt RS R2 R Q AH W98>WZ8>W{8>W8>W8>W8>V>V1>VR>Vs>V>V>V>V>S8~SY~Sz~S~S~S~S>~p0R R R Rt RS R2 R Q A H dW9@>WZ@>W{@>W@>W@>W@>V>V1>VR>Vs>V>V>V>V>S8>SY>Sz>S>S>S>SF>p0RRRRtRSR2RQA H W9H>WZH>W{H>WH>WH>WH>V>V1>VR>Vs>V>V>Vָ>V>S8SYSzSSSSMp0RRRRtRSR2RQA H dW9P>WZP>W{P>WP>WP>WP>V>V1>VR>Vs>V>V>Vְ>V>S8SYSzSSSSUp0RRRRtRSR2RQA H W9X>WZX>W{X>WX>WX>WX>V>V1>VR>Vs>V>V>V֨>V>S8~SY~Sz~S~S~S~S]~p0RRRRtRSR2RQA H dW9`>WZ`>W{`>W`>W`>W`>V>V1>VR>Vs>V>V>V֠>V>S8>SY>Sz>S>S>S>Se>p0RRRRtRSR2RQA H W9h>WZh>W{h>Wh>Wh>Wh>V>V1>VR>Vs>V>V>V֘>V>S8SYSzSSSSlp0RRRRtRSR2RQA H dW9p>WZp>W{p>Wp>Wp>Wp>V>V1>VR>Vs>V>V>V֐>V>S8SYSzSSSStp0RRRRtRSR2RQA HW9x>WZx>W{x>Wx>Wx>Wx>V>V1>VR>Vs>V>V>Vֈ>V>S8~SY~Sz~S~S~S~S|~p0RRRRtRSR2RQA HdW9>WZ>W{>W>W>Wހ>V>V1>VR>Vs>V>V>Vր>V>S8>SY>Sz>S>S>S>S>p0RRRRtRSR2RQA HW9>WZ>W{>W>W>Wވ>Vx>V1x>VRx>Vsx>Vx>Vx>Vx>Vx>S8SYSzSSSSp0R R R Rt RS R2 R Qx AHdW9>WZ>W{>W>W>Wސ>Vp>V1p>VRp>Vsp>Vp>Vp>Vp>Vp>S8SYSzSSSSp0R"R"R"Rt"RS"R2"R"Qp"AHW9>WZ>W{>W>W>Wޘ>Vh>V1h>VRh>Vsh>Vh>Vh>Vh>Vh>S8~SY~Sz~S~S~S~S~p0R$R$R$Rt$RS$R2$R$Qh$AHdW9>WZ>W{>W>W>Wޠ>V`>V1`>VR`>Vs`>V`>V`>V`>V`>S8>SY>Sz>S>S>S>S>p0R&R&R&Rt&RS&R2&R&Q`&AHW9>WZ>W{>W>W>Wި>VX>V1X>VRX>VsX>VX>VX>VX>VX>S8SYSzSSSSp0R(R(R(Rt(RS(R2(R(QX(AHdW9>WZ>W{>W>W>Wް>VP>V1P>VRP>VsP>VP>VP>VP>VP>S8SYSzSSSSp0R*R*R*Rt*RS*R2*R*QP*AHW9>WZ>W{>W>W>W޸>VH>V1H>VRH>VsH>VH>VH>VH>VH>S8~SY~Sz~S~S~S~S~p0R,R,R,Rt,RS,R2,R,QH,AHdW9>WZ>W{>W>W>W>V@>V1@>VR@>Vs@>V@>V@>V@>V@>S8>SY>Sz>S>S>S>S>p0R.R.R.Rt.RS.R2.R.Q@.AHW9>WZ>W{>W>W>W>V8>V18>VR8>Vs8>V8>V8>V8>V8>S8SYSzSSSSp0R0R0R0Rt0RS0R20R0Q80AHdW9>WZ>W{>W>W>W>V0>V10>VR0>Vs0>V0>V0>V0>V0>S8SYSzSSSSѾp0R2R2R2Rt2RS2R22R2Q02AHW9>WZ>W{>W>W>W>V(>V1(>VR(>Vs(>V(>V(>V(>V(>S8~SY~Sz~S~S~S~S~p0R4R4R4Rt4RS4R24R4Q(4AHdW9>WZ>W{>W>W>W>V >V1 >VR >Vs >V >V >V >V >S8>SY>Sz>S>S>S>S>p0R6R6R6Rt6RS6R26R6Q 6AHW9>WZ>W{>W>W>W>V>V1>VR>Vs>V>V>V>V>S8SYSzSSSSp0R8R8R8Rt8RS8R28R8Q8AHdW9>WZ>W{>W>W>W>V>V1>VR>Vs>V>V>V>V>S8SYSzSSSSp0R:R:R:Rt:RS:R2:R:Q:AHW9>WZ>W{>W>W>W>V>V1>VR>Vs>V>V>V>V>S8~SY~Sz~S~S~S~S~p0RT>T>T>}IB|cZ}b@lU>UF>|UE>|2T|`#x|xN /@T 6=@}9(T(4U <}e:=|. Tj:8}&P.|B|HA@99@pT<@ }R8c,9JA@@}Cx|xN } KxKT 6= |iT<| .|xN |!}&l|xt8+(,8`0!4A8a<@DHLP!TAXa\`dh$A8= T8: 1|p.}0,A|< Kx|4T~t$~(,| 0!4A8a<@DHLP!TAXa\`dhl8!pN ;@;8|`(,@ |-@|-L,,@<`@H|jy8`A:=V9"V:}tP}P..~(:}zpZ}YSx:;`9=@9V~cxdxU\K/P:@x,}p;88;A,ADxdxKa/P@xW<;||`p;8K.A|xdxK!;;øP@4xW<|pdx8xK.K|P@x;|pX8W<|3.;@;{;9@p@|p.< ~В>K:v<uKt|rx~Q4V#~|:@K8`; KH(,@  -@ -L,.@<`@H|jy8`@Kdx~xK dx|}x||PK|P|pP|@Kdx~xKdx|}x|PK|P| p}`P|AKdx~xKdx|}x8zK}}P}fp|0P@Kdx~xKadx|xx8zKQ}P}p}JPP@K<|\<`!8/9#1А$?; @A(9 $}#Kx8! N =`,@,9 @<` Hi9 |}yA=@=`8}ix|3x88}f88j|Z (|ij}lj}$Z* |`Jj }lj|Z h}#* }lJj |dZj }h }+b* |dJj9}9J B@x<Kـ9 (@9 K|!?$;1Ѐ1/AH8`1Ѐ~,AH8~,AH8~/AH8~ /AH8 ~(,AH9(~0,AH9 >0~8/AHm9@^8a$}h8! N !|?$K/AH%8`$8! |N =  \/A 8`N <``8`,@N =@= =<<<8j29889eT9$2c #N }!cK}|gp8!|x||8P|pp8cN /@|! |txH8`T|#xa$(,0!4A8a<@DLAH!Ta}( $(,0!4A8a<@DHL8!PN ;ht9tt}# P>|#x~~, &P;l ~@P|~b_|8P?~X}gP}Z0P(}P|(P|P| P|P;9vC  ~x@xtTl>(<@ ;<@$>/A9]U\<~~cxK|`p|x}vP}~ps8sK|!`= |~x;1ЀcA8T8|_.|#x!/aA8^;:;9 ;xxExK1|AX|lx|~&V/~x;L^|}!Aa8!N lh>y/ A 8`K>|6qAT:}_.9j|PP9&U)~A/ At/A\,AL, A :1АU"<:u~@PVo8|8~p}}x.~L_ Ȑ@A8`/Aa9 !,AġxA,9 9~&V7,@9o/Ui~9I}I@ 8|, 9Al8,L DHlLLP,T X\:l,L DlHLL,P TX@\Bt/@:havlhV|cxVV~Sxă6~QCxP;x܀.3x~`{x~)#x~x|wxvl`}x6HL+xv$V6(,TxDv @V 60VЁԂ!~Sx~Cx:|;x~|3xP~[#x4TXv\v8V<? aH}ZU<}Ob.@H`A<)h?~;}.P@|r~R4~Z})|H@}*Kx!a Vdv`A8 ~̳xa:; |z @|8`K9)3^~?8`}uPK! ~t0q @Ă~p0~D|p0HA IlL||0PZ|0 \A@|x0A$|x0A(|zx0THx0  |t0,}p0|p0A,t0lIL x0,@}4p0|p0A0})|0||0lX}sp0}Rp0}|09x0}k|0}J|0~Kx~1;x})~[x~sSx|A@~Rx~3x |xA(wx0!$||0,|t0a0|ct0t0t0{t0~x|x}Sx|cx}*x;x3xn[xx0l L,  @DlHLPT\LXKxrAK4<`8cdN 8+@=8lPN <T:9$P|i.}cJ}iN <8fN =@8j0N =8hN <8gN <8e٤N !`}&|t|#yp|3xx|+x||xal|!AahAt/Al,Adc.@;<fx8`xL1HI+;~x@,x~x~ųxHp~xH >8u!!h~alp} tx|!Aa8!N ;<`8pxL1HH]/A.@= ;;I; -;*W<;~~xATHox|~DxL1HHxA>,@d@W<;~~x@>.A|xx~Hoyx|~DxL1HG>,AxHoQ.AK|x:`-Ho9~~.KhHo->.K$8<p;;; -A$|xHnx|~~exL1HG,;A\@@\>,@xHnW>08+|.@~@:Wc<|Pp;_yx;:`-ALx~xHne|~xL1HF<~@||@xHn5~~.;Z;x;Hnx|~L1HF=<};?;|``;@@@xHm~~.xHmɠ|~xL1HE|<}W9|P;H@@pxHm~~.K`xHm}/>.A/ADW<x\HmY;|~x~xL1HEq|@\xHm->.W<x|2;Hm|~xxL1HE1|@xHl>.;_W<|BxAHlx|~xL1HD|:x@HlWK<>.}\ZxHl|~xxL1HD@x;HlaV<>.||:;cxHlEx|~~exL1HDex@LHl!W<>.}RxHl |~x~xL1HD)x@Hk>.K>,A|xxHkx|~xL1HCKx?Hk9;U <|~|8tL1HC8w!`dhlp!tAxa|8!N ;<`8pxL1HB9,A(8= p:鲠;;@-Ax;Hiՠ|~xL1HA/A\|@x;@+Hi/ _.A;[W~<|zPpu;;:-AxHim|~xL1HA, A|@xHiA~.,;;A/AHxHi|~xL1HA=8, A(@xHh~.;;xHh٠|~xL1H@|, A@xHh~.;;xHh|~xL1H@|@, A@xHh]~.x;HhM|~xL1H@m|, ;AT|@xHh~.x;Hh |~xL1H@)|/ A|@xHg~.x:Hgɠ|~xL1H?|/ A|@xHg~.;xHg;|~xL1H?|AKxHgY,_.Al/A0x;Hg9~x|L1H?YxHg_.xHgW<}<*~x|;L1H?%xHf_.x;HfW<|B|~xL1H>@x:Hf:_.x;HfW<||~xL1H>xHfq_.xHfeV<}|b~x|L1H>}xHfA_.xHf5V<R~x|;L1H>IxHf _.xHfW<|B|~xL1H>@(K(xHe8-|.K<882(8P8PKL=  \/A 8`N <``8`,@N =@= =<<<8j29@88԰9e9$Ҹ2Ȑc #N }!cK݀|gp8!|x||8P|pp8cN /@|! |txH8`T|#xa$(,0!4A8a<@DLAH!Ta}( $(,0!4A8a<@DHL8!PN ;pt9tt}# P>|#x~~, &`;l@~@P |~b_|8P?~}gP}Z0Pp}P|(P|P| P|P;9vC  ~x@xtTl>(<@ ;<@$>/A9]U\<~~cxK|`p|x}vP}~ps8sK}B! 9`9@}e`!ēAȓa̓ГԓؓYQΑ|C|~xc= |#x8;1T8./A^;!p;p;::;;`  8|P|8T ~A/A,At/ A`, AL/A8,A$/ A!8|!8|!8|!8|!8|!8|!8|Al|!9d9D09@8P8`9p89+|Y|I|Q|A|9|1|a@x~ijxx&xK5Ax|lx~&V~óx;,>;;΃Ca䂡h!ăAȃãЃԃ؃8!N p|d,A 8`K|6qAT:}_.9j|PP|;FWI~A/At,A\/ AL, AT>}#CU>| A}&Kx}))|PT|[xH@@$|:88@AH@@ 8|:| PU>} C}iA} )| PT|Sx@@@$|:9)8@A|||} HPT})xH/@ 8|3|4/}GP9A|(0  |i0T>}IC|k(00|[xT>Tk>| A}FSx}Ja} HPU)}`KxP@@$|:88@AP@@ 8|:| PTj>} C}iA} a| PT|Sx@@@$|c:9)8@A@@@ 9)|c:T}HP(0}(xT>T>}*3U>| 1}%Kx})!|PPT|[xH@@$|:88@AH@@ 8|:| PU>} 3}i1|!| PT|Sx0@@$|:9)8@A|||} HPT})xH8@A |4/@ (@A 0@A99 H!, |`0|L0|`0|[x|`L0T>|k`0}@CL0}#[xT>Tk>}*A}GSx}J!| PT|[xP@@$|*8(@AP@@ 8|*| PTj>} C}iA} !| PT|Sx@@@$|*9)(@A@@@ |*9)|hPT})x| 0@|1A@$`0@@9)H99 H9}Cx}$Kx 8!N |!|ix,4<<` t88X 88ADX@Al@i/@8`8!N |! 8AD|&t |xAH =;x 8!|N |! 8D|&t |xAH ;x 8!|N |! 8@D|&t |xAH ;x 8!|N |! 8MD|&t |xAH Y;x 8!|N |! 8ND|&t |xAH ;x 8!|N |! 8%D|&t |xAH ;x 8!|N |! 8D|&t |xAH u;x 8!|N |! 8"D|&t |xAH )H$/@8 8!|H8` 8!|N |!А84p@,A 88 888D|&t |xAH ;4x,8!0|N |#x8AL1K||! 8D|&t |xAH 5;x 8!|N |! 8UD|&t |xAH;x 8!|N |! 8D|&t |xAH;x 8!|N |! 8D|&t |xAHQ;x 8!|N |! 89D|&t |xAH;x 8!|N |! 8BD|&t |xAH;x 8!|N !|`;t|#x8jxD|&t |xAHa;H/@xxHUtx`8!p|N |! 8SD|&t |xAH;x 8!|N |! 8 D|&t |xAH;x 8!|N |! 8zD|&t |xAHe;x 8!|N |! 8 D|&t |xAH;x 8!|N 8H!|8X|#x||x8x$HGU9 =  = $, 0$4(80@8H$8! |N |!H#y8+A,>T`<)|i.8!Tcz|N 8H5|!H#%8+A,>T`<)|i.8!Tc|N 8H|!H"ѿ8+A,>T`<)|i.8!Tcr|N 8@H|!H"}8+A,>T`<)|i.8!Tcj|N 8H9|!H")8+A,>T`<)|i.8!Tc|N 8 H|!H!տ8+|x@~8"H8+A>PW<)x8!|N |!H!e8+|x@~8QH8+A>W<)x8!|N !|H |fx|#x>|>iL1HHcU|!H 4|x/@HQ8 8`HT;D;xxHmxH]88xHM H`xH`xKe4 8!0|N |!8Hp;L1K|yA8K/A x88L1H/@ H|}xxK铝H|8`0HP/|}x||xAP89 #+##A 88`HX/} @(xH_xKuH8 ;H8}8Hxp8!|N !|H ;|xx8aD;4HxHɀ?@A, H,A ;H8? J|J| H./A8a8Ha4x |8!0N }!H=}~8!N }!H}~8!N !||#x9|dx88`4$H|}xK|c@A4x$8!0|N |+x8`9|dx8`HT|gx88`889H8|#x|+x|dx|x8`89H|!HU8!|HD!|H8$xH$x|8! N !|Hݿ$xH$x|8! N !|HA|#x;a||xcxDx4H}uxH}e<<E`NOB|`&TcHA4DxxH cx8H}14CxA|8!0N 8H!P|HA|{x8aDxH|xH|р~H_,A |}xH~8;H;DL1K||yAxxxxK,P/A8A @9!HH@@ / @8}=KxH;xKq/A/@8>848 80xH>U8}8H>HHh :!)}=}#Kxx}=KxH>/AXxx8D^H?8>8@98;;8a8/<@ ;8>%88,9)| }\JHj8B@,9J;}/U`+ A9=Hx9i9@8|#x+89)U >+ A }*Kx9k * 89)T>+ A }IB9k'H@+ @ })1/:|J9@@ 9k9@A/|3xA}}[x/-@ }}}[x/%}#J @08/@8;A;a9; ;8i/,@T}x/M8@|x8 H(/J@|x|fx8mHx8m9`/M};}Zi8A8 9`9}iH} R;9kB@(]( 8 9)T>+ @/A/A9f |@P8@A&/AH@x;8/@t8 //@;9`8}cx=99)U >+ A }+Kx;]+ 8 9)T>+ A }iR;(H@+ @})9/:|J9`@ ;9`A/A/$8};JAL/@~4880H9~4><8 (9K I> (|T >l 8a8HwqA8!|N |!8`K-<E`N8!OB||`&TcK!}H8<|+xc}8vF/}KSx@0}#S֡fUk:9k)})P|c"9) | S}HP}[|Y|`Q@ |cZ9/@ 8 @'8c9)'/<9GAg}CxH/A }GSxK\/@88`m 8*9 |j T:|J'9)|ZT:})**9)lq @,8d| d@$8| A>9iH >9i*8 9IH }@PP@9k(9k9)( /A8>F|+x9) $8!%(N !|H!A;a|#x||xcxDx4HtxHtK4DxxH-8|}xcxHtɀ4xA|8!0N !|H<|qx; |+x|#xx~$x8,H6E(/@ ,:/AA 8H8,:8 a 9 |; ;(}+K}`Z!$I}B/}jXPa @8 9+! <~9)lq <@88d| d@8~| @ >9i !89)})H(+|J /@9k9kB܀ :`>9/OB|`&TcK-<899)9A |;ր }}6p~$|x|p }{[x}zp|||x|p }RSx|x|p<`:8`< } C)m}`})=)9)}}):})B}=Kx}D;x$xxHi)xHi~x8+9)+Hi/Td`0@8a8Hhp @A HH%;$xxxHhxHh~`x8+9)+HhH!Tcx!4|8!PN 88H +|!HYa,D|+x|x@K8;Hăc0/@ ;4D8a xHh xHgp @AxH /@h/@x8H/AL(/A@x8| N!/A$?p??;H;/@8a 8HgiDxa,8!@|N |!HE0D8|x0/@ ;4D8a xHg xHf(/AL;xp@| h@|4T~8N!/AxxH/@ 8/@8a 8HfDa|08!@N !|Hqa4||x> 0/@ ;4D8axHf9xHf)xxH%%/|}xA x8` H$;/@;/@8a8He4xa8!0|N |!࿁||x$Ku|xxHn,@,/@ x$8! |K$8! |N |!HYx $(,!0A4@$!8A@aH؁PءX`hp> 8|dx8i8 8 8Hx8!|N |+x|#x8H |!t $!(A,@$!0A8a@؁HءPX`h888 8x 8H t8!p|N |!t $!(A,@$!0A8a@؁HءPX`h8|#x8 8x 888Ht8!p|N |!!d|x8 $8 8;|#x8a<88|+x|3x(,04HA@ @p,q` 0Ax;A~DCxxdxH_x;H_dxxxH_xH_Ɂ>Xx8 H_Cx8H_H;DxA(8!@|N !|H}A$K%|{x8`[H%% cTc@.x8`LH% cTc@.xL[$A8! |N !}H8}8!H !|H8A$;`0;~xxH y~x8H i>XH8H^Dx/8xA0H -/;4x@>XH@p @A xHI8A,/A | N!/@$A8! |N |! |x|QA HmY |`P8!|N cK|! |#xcKӕ,A 8` 8!|N cHhXcKԠ|!H5A4|x|#x|+x0/@ ;4D8axH\xH\p @@x;Ho/@xDxexH|}x/@8a8H\4xA8!0|N |! |#xDp|xx|+x|3x;Ah|3xHQ|{xA|x;HHW@~|= xxH 7Ax8xHl/AP@(x/8`@#xxxHlmDx 8!@|N !|H;|vxx|+x|#xHI/@,;xH!|dyAx~ųxHkH>xxx!HAx~h;:j^9a9a A:a9 :A^:! ~:AaH;/A /%@HA0QA 8`H}#Kxx~ųxHk5@8/A,9?;/%A~x!H ~xH5!}{x/!@ }O9`H I9J!U`:H}59kAa/@$! pxiT.HmH+AāA;W}*Z/ @,T T/0|p+;,Ac+A$/@ ;7H/;`@ H ;` : /@/8`A(}) (T. xHlx|ex|#x~xxHmea|yx+@D!/-@a ;#;`H q A ;`Hq*A;`!YP/@9 p AD+A;`/@ ;` H(/@ @A9:/0@9 /0@4/@;` /@!;@H/@ ;@H@HPA|H+A@a p A#CH!#I~óx~DxHm!H+@x+Ap/a @<#/A/@8#x: H;` |zx;H~9x: ;`  8!;;@H/@ K%~$xc8H|yxKa8 | K8 9*@}KSx@ 9 }) !H@8| XPAT:~óx| .~Dx| N!,AxHd9kBHd!: ;` ;;@/ ||A/|&T |c@PA;/0|@ ;p @DxH;/~x8~ųxAHf/A|P@;|s~ijxH80xH;/~x8~ųxAHfu/A|P@l/A#xDx~ųxHfI@LxH;/~x8~ųxAHf/A|P@xK;x8!|N !|8|x|#x8$H}?9` }i9)8?9?( 9)BxH<@4 /%A(?xHy/@ 8`H(?H9) //%@8`$8! |N |!9#L|x$|d|e/@ 8H$8! |N 8`#/@L<@D#L9cL+@ 9iU):cL} JH+8   `= H@D#L9cL+@ 9iU):cL} JH+8   `89L8H9&8U):}#J /AtA/A,@(/@ H/A@/A/@H+T |JT >(A9iU):h} JH(9)U)88 I)G'H؉H+@ (9jU@8h9) })H(9)U)88  HH+@ (9jU@8h9) })H(9)U)88  )'H<(+@9iU):h} JH(8  8AlHH<@$ |.= H@% |.c/L }k9 c`#T<N |!He9 a<T8 |}x!88!88;`~Hx}Cx/*@';}$Ji 9`HA}iR;_/,U@<| .p + 9)@Ԉ/%@/$@8/@0/9A\a@}|[xH;}CxH8/@/mAH(@@@܈} Cx;/0@dK|jx9`*9JH@|[x;K܈ Uk9i ?@ ;H /@>9)})XP/A+H@ 9k ;_ /T@.Aā>9 P@l>9)}i@P/@pA9k>} 9I3 A~9+49 })PPU)<}+J >)N|;x|H8H/@T_1)})ITU)6] T.9)0}kx8=}(/@/m@8= H89  })>hI9* 8 H@}KSx@ 8|  ?H@8| XP>\T:8}| .88| N!/}@H\9kBHP/@998ev8^/A U:}=B| .T> $| xH!9)}iB@/ A}|[xU :8},J 9+U):/}=JIA|/Ad8A\|kx|ix P 0@AA}&HP})p}%JIx 8 0@AA}&XP})p}%J xA9$U):}=J=99)@@ H 8&8}(T:8H=88iH8`Ta<8!P|N |!t $!(A,@$!0A8a@؁HءPX`h888 8x 8Ht8!p|N |!t $!(A,@$!0A8a@؁HءPX`h888 8x 8Hj!t8!p|N |!AX;t8 $8 8|}x8a<88|#x|+x(,04K뽓 xHQdxEx8aHitAX8!p|N !|Hy |y4A\XAP0/@ ;4D8axHJ9xHJ)xH/|x@ 8a8HJHxH}|x4x 8!0|N |!Hݿ 4|x0/AH|xH /@>` /@x8a;xHF9xHF)>X};KxHLp0/0A xH,/@ Hp A xH%5x/@8a8HEŁ>`~8a8+9)+HEDa,8!@|N !|H䁿 D|xXA/;@@$H;@;~Dxxxdx>pHE-xHE~x+89)+HEdxxxHDxHD>Xx8;HDHp @A|/A ;4xdxxHDxHD@xh@p @@(xK/A ;HT/Ax8HDM/@tKH4;p @A$KA;/@;TDx 8!@|N |!H$|xp @HU/@̡_q@A(UI8}?Ji9*?}c[xHA8cHX/@a@HhqIA ~XK ?HA(xHU!/A8?i8 H(x88HR/A aH8`$8! |N !|a |#y$||x|+xA/ @p A(H8;@ H|x7cx@@@8H;$xa 8! |N |!9#H@c/@K8 8`8!|N |!п$|#x4|}xp @@|#xHT/@W>/A? Al@xK/@t?W>i9)?p AL/ @DxKy/A4?8`9)?H,|$ xx8HP/A W>H8`4$8!0|N |!a |#x$|}xHx|{x8xexHA8`$a 8! |N |!Hߥ!4|3x|}x|#x|+xp @|3xHR/@/A/A 8|˖@A_x9@]xIH ;<\B@;{<U }|q 9)@Ѐ|QA8@x@|xcxxHQ|AL{p A~XK!H QA$dxxxHN,{@H;|P|`˖H `K88`4!8!0|N |!a |3x$|{x|#x|+xp @@|3xHQ/@T/AL/AD8|@A|cxxHOU|cH `Ku88`$a 8! |N |!࿡|#x$HA$x8! |N 88|B@8c$8| QA|xN 8|ix|H8 9)BN @8|kx|#x| @H( 9) 9kBN |(|)H 8| 8BN 8|ix|H 9)BN |ix 9i/A }i[xK8/ 9)@N T> /M 8c@8`N 8c$8/| Q@@|xN |ix8/ 9)@N |!࿁||x$H};xH =|}yAxxK$x8! |N !|H۝82$xHA$x|8! N |ixH8c/@|iPN 8|B@$8c$8/| Q@ @8|xN 8|kx|H$| Й+T9k|BN 8|ix|H8cB@/@|iPN T>9  /@|ix8c@}#KxN |kx|#xI9)/M 9kA/8c|kx|#x@8`N +||!H5AHd|#x|+xA<,|ixH } HP;}/U`>|4T~@/;@4|fx|ep898a9;HN ;8xKIpx} x|HP|p{8K58c@|x@ x;"/A xCxxK5}:8 /A K dxAH8!`|N !|8THT|c4Tc~8!P|N !|D|#x<@,8`tTL1KM|}y@X! 8a8A8+,0?_ 48Hg88 K̀TxD8!P|N /|!!D|zxd|+xA /A$/<,`tA0H<,`tH <,`tHK8H؀8?88a_ ;!48! aA+,0KCxx%xL1K|}y@|o,/t@lKM<@,|{x`tCx%xL1K/A H<|xp @pAp A8;H;dx!D8!`|N !|H$4|}xKՀ|hx8x88H4a|$8!0N !|HֱAH|vy;|;x|#x|+x|3x}Cx8`AK58C||x%x~óxfxx~hx~xHp,A/A /A/@/@|Г\pA@ApP{+:@W@X8+@L8;+;{@0;]+@$;,~ijxEx: xK ~óxdxHe|uyA,88 3HTHl; DxxH6AxH61>x8H6%~óxx889@8A$8! |N !|a8` 8$H=р$8! |N !|a8` 8$H=$8! |N !|a8` 8$H=i$8! |N !|a8` 8$H=5$8! |N !|a8` 84H<48!0|N !|a8` 8$H<ɀ$8! |N !|a8` 8$H<$8! |N !|a8` 8$H|hx+8`_M 9+U)8}kH0!) 8 Tz}k0} HP9KUJ}kP0}*HPU`Uk}`x})8 U):}09) T|iN !|Hϑ$|x8aTDxH0mxH0]8@@K8 ;H|8 +T8A;~@s@/@H H@A(W~9)}#Ji/A|}xH+AHW>@ 9)4}Ij PA}#c K`j HxKs|zxAL~@H H@+? T:AX@P0@D@@<|P}?c` ;;; 90| .i IiH<i; @}?; ` H+AWTi89)}[J HXxKTi89)}[J PA8* c @@}HSx}*KxH@AH |i.pT`9)~0U):}9Ji|[x _  H>@;:;y4 @+@ }{K H  T :@Axj P@PAHe}HPg+ 8jA}*J|}x K}*ca  ?? } A.i H|;xX@p9Z@UF~!j9&kU):UJ}(J8|P0}Z8@A /@\8!F+}I@ 9`}i8B@9&U):}(J/AT@.89)}JH 9kT<| 89Ak X@$9&|xU):9k}(JT<Kh# T:}Pi++ A}#; K+}C__  A >@I0ca } A.*H<^@:j,T:@A(|P}c`cj,# ;H j\p A}CSxH e8|K=H L; @A T*P@8 ||x@@8`x88"89H2/ApiA } P}Ca)|.*Hc#|jx~@+P X9)+P@+X~@ d+p|H@d@p~@ h+t|H@@ t8jH>@ `,p )H9)T:})|HP@} Kx||8y@CxH3M/|}x8`@x>@ `p A|||8<`@A?@@@d8`Dx88"89H1m/|}xA<>@|c `T< `/A >@}vX h| h@/@|`H|>@ `p A/AX@@ T< `~@`p A/A;h| P|JhW~/!`}Z@ x9`}k}+}=J| }iXP|8xH1/@8`}x;H1H\@A }xHL>@|}}x `T< `H,/;@$8`H1;h|P|P|Jh;/Ap|~@|P/`,h|hAD89 T8+}v`++@8DD8vHD>@ih l@@il^@ d*t| H@@ t^@j,T:@A(|P}c`cj,#8c HK8 8`|}x8a8H'̀Tx$8!P|N /|!Hƥ$4A$|AK=8 ;H8aDxH']xH'MxK|}yAl=q @`U):8T+ @8KeH@+@,+ @/ @  8a8H&р4x$8!0|N !|Hŭ||yD|#x@|#xK|}xH@T: ,At}(: p @4h( @@ @AH%i|:+ >@` 9)4|!.i* jK IH|:` I,<`@@h~@p AK@$,dD T:X@A8dHKH,(Pd|9)|cPP|P(PdH&8a8Hɀ4$8!0|N !|H|}x$@xK$xx|8! K@!|He$4;~HE8!9 9`| H U :}}.9)Bx8HX/@x8`8H'=> /@(8 xH8`HWqxHɁ> /@h88a 88K9 !9` 9A8})HUi:}*J 9kB8|$ x88` KeKt/@8 > /@88` KK!|Ha $|{x>8/APK||xH(Kށ/@|/=@8|H$cxx;/x@8`$a 8! |N !|a |zyD|#x@K-8H0/@K8HK+@K8$H4#;}Dxcx:K|}//A\x8KY/AxKߍkx//A8/;|kx; :`::/:H|9{;K//;xAT/.@l ;/A8//A0/.@L ;/A //@4~xA;//@H9kA; |@///A@/ }}[x@K8(K}c[xKމ||zxK~x|{x8xKu,@/A\H|+@8$H//@ xH//@#|exP~xxKQ;98Hxx|x+/@8A9x}$KxH%/;@;8a8H4x |8!0N !|H!$;A|#x|yx|+x CxDxDHxHdxx#xHCx8;HDx!$|8!@N !|Hma;a||xcx4 DxHExH5xHcx8H%4a8!0|N d |!H/$@ iH| P|p|Z 8} ;)}IP+A~$9*U):/}+JU@:}k. D 9CdA4|;}+T:}iC| }kA}+HPU):}*J$U:D| 8`HK88`8!|N  /@(= Aa)Nm})9)09U)~'$HTcC9  9J+0@|JT ~ $A |;xH0@A|;xC8`N |!п |#x4|`x8`$ +A/d@8/ A]|x<}h[x/`<}I`A48| H(|;} 9})P)A|`J@|c2hB܀ };T:| HK7xx@8`4 8!0|N +|!Ha $|#x|3x@ 8|#HD+A,+;A0K;K8`H ?8|#~$9=U):W:}+J;Ix}+.U@: |?_KY/88`A 8`|P|p|$a 8! |N !|H8a$(DxHexHU>8i@/AK8>888a8 H$8`|8! N !|Ha||y4A /A8=Kq/AK88`H(xKEDx|{x8aHxH>8HLxxexK-/@0|خ/=@$x 9+/ }+Kx@H;/@8a8H!8`4a8!0|N !|HD|#x|+x|3x|wxKy/||x; AxKa;#(8aD;`xHxH>8/@(HPKE/@|/=A$;{;~xx/x@/A/@Ё>(8T:iKy|}yA/W:A ].HX;\|zKm/|}.@K8 H~xxKө}=.8=x| %x|}.|cKӉ>8>( AxWe:Ke89 T:}=.>(>8HX/;AX/]x@<;||{K|}yA4~xxK 8=||}x%xK;H;8a8H Dx|8!@N |!8=|x$Ku,A4|PxH?ix88|}xK|xxKHx;K$x8! |N |+x8Kh|!Ha(4|`y8`$A88`HJ8a 8`HI8a8`HIaH|y@0 8`HIŀ8`HI8`HI8`H@L88`HI88`HI88`HI}~,084$L1H 8`KY88`HIM88`HIAx888H)/@a 8`HI8`HI 8`HHa4(8!0|N 88 H8H 8H!|H 4|#x|+x|3x|x^H;*U`<| .p @/+A/-;`@;`H;`;W5|jx@L; |jx/0@,;` xT>/x@xW<;/@;88`+"A8:"||T>Hx?|@|;8 a) T >+ `+ 9)@U+>A9`(@4A@ @@Ku{88`K||kK/AX/`4T~= HPA@@K)8"x/A|cЀ4 8!0|N !|H58$H=>8`I H$ |8! N !|H}&!|yxAP|#xaX|+xہ`|}xۡhpx~H;=U <|.p @/+A/-;@;H;;/0@8;]` T>/x@ >@;:p:IiH>D:e;@:Ii>H;`;^Lˉ>C0˩~PH/@ ;H /@ /0Ax;/!Alp A8 l Hai 9)m)!  @`Аؐh(HXM`HW;}U`<|.| 9@X/.@/@;xK/@/A YxH\/@T<9~P|+x9@8Hl|0/@`m>L <C0/ ɡ>T( >P$˩hA PP><})@9)=JH|P}eR#9JT<|R})| 0At|@}|@/@TH/!@ 8/A |P/A>XW:Ii/A PPa` @|9/+A/-8@8H89} Cx9@HA}I29k* /dT<9)|.p@@A}}[x| 9>H. )p}?x@P@THA, @`Аؐ@ HVHHV Аp@ؐؐ`АHU`@/s@>\ @iȉHU@@Ki8"x/A1 @|!AP} aXˁ`ˡhpx8!N !|HMہۡ ` (ȟ4HU@@P>d )@A4 @ȟHT@AKy8"4|ˁˡ (8!0N |!H9`8|? xD88H 8 $?(_,|#x?9k+8 U):@} JH? 8  /@Ui:9)"}iU)6})|In8T68D|#x8H 8?9k+8 U):@} JH? 8  Bā>8H Ia |}a[xN |!HI|? xD||x|#x/@K8H8/Kȱ/A>8xxH K/@x9 H9)U%:|(./@9%&U)68})|In;W68}Ka>8~lxH ]H~pKY|{yA/@ K<~hxK+@K8$H̀"8x:8:/8T6 #xK8:cxH3/AL;x8`xH /@0x8H>e/@8!9 99@| HK9)U :}hB8a8H>M/A8`88Ki/@(K8|}x88`H yH;;a/@8xxH 9|xK̓|}xdx8`8H 1H,dx88`H xH8a|dxH |x/A,! <`d} &U)H;xa8!|N +|!HqA$>tT`:| .|J| N <`HHK8H8`dH0<`H(8!|H8`H 8!|Kv8`H8`H8`@H8`H8`H8`H8`H<`H8`H8`H8`H8HP8` H8`8H /@8`Hp8`Hh8`H`<` HT8`HL<`H@8`H88` H08`H(8`cH 8`H8`H8`H8`8!|N = |a)B@!}cK8$|`x8a}+I֑a| P H̀$8! |N !|H$>$}=Kx| P|pH|.| N!/;W:@>H)/A })N!>)/A })N!$8! |N 8`N N !|H|#x8$|xL1H /@ ~|xL1KvAKE$8! |N !|H>x /@Hd/8 8> AK/A8!|K8!|N !P|H8T:|#x~ |^8|+x+|wx>|3x |;x %H@T:| 8a88xK>8)H|#x 8/@|#x;H$+ATc8x|8K);}/@8aH/i@,H |}xKqi@@H|}xH@,!d/APl@|!tA488``K8`8`K8`8`K>| /A8>8/|K>t/iA8 H~;>H|P |pHW:;|.| N!@A/A )N!~;|P|pHW:;|.| N!@A/AK}}8/AK}8>8x~CxN!H:8DL H:|! 8D|&t |xAK};x 8!|N |! 8 D|&t |xAK|;x 8!|N |!9%|+x48||? x|vx|#x|(PH@@}%Kx8!T6~óx|}!n8T68xD|&t |{xAK|cHX/Ԁ /@8`H5/A,/~@ H|H5u/@;$x8! |N ,|! A+@Kwe8H(88D|&t |xAKw9;x 8!|N |! 8fD|&t |xAKv;x 8!|N |!Г,48+88 88AKv8&H$87D|&t |xAKvi;4x,8!0|N |! 8D|&t |xAKv;x 8!|N |! 8rD|&t |xAKuѓ;x 8!|N |! 8D|&t |xAKu;x 8!|N !|H|jx|#x|+x|3x> /@<8/ >i>|@}f[x}ISxL1KK|! 8uD|&t |xAKtœ;x 8!|N !}Hݿ}8!H!|H8|#x|}xx$89KY+Ax8|"K9+ A 888|"K=9_9 l+'A09_8 }h;+ })@P}h[x9)0* /?A8?8 9 }}.+c@H$| 3 })XP9)0*(|J9H /0A8h/0@ 8 $8c8! |N !|Hq D|{x|#x;;@>/|x8:;A .K,;ACKx88 Ka|A؈ /:@̈ 9@/A`8, 9@8 /,@49J /TH/@T>|#x8`H@/AdH,/@ T>H/@|4|#x|p|xN /@ N /@N /@ N N ,!࿁}Cx@ /|@ |;H;8};8|98@ 9;|+x/|;A@}l;| 9}$9|`P}l[x}`})0P}kJ|A}+;|"}I9|J|XPH|9|0P|#x+ |cy|9%0T>8cAU >@/A 8-8! N |!Hͽd8eA0|#xa8|ox`@ |+x!(ہ@ۡHPXD c_ /a/d@8p@H (@::5 q 8A 8+Hq+A 8 @8 8\A8\H>@@\>`Аؐ)IH7a>@@ 8-ؐА; ; :!;H@8-@P`P> А@ؐiȉH6A@@H+`8 8pT8XA!\9)!\!\8`|J\Hd/a~A4>;k ; ; :!);>H0>;k; ; :);>ؐ; А;@;W 6 @}{@0kȋH5E@@<PH;a ;i>@C0>>ˉ˩@OA(L*mH< @`H4L!*?oA/Ȑ(`@ @ q ȑH2` {@H3`H3/9@ @ 8| }˖9J| }+})P}[x9)0};B;/@+`A!8 T>9)!/g@17| ~PH4/f@,}/@$8a808!;KY9H~x8|* x80 A88}jH$9hW)~| X9)0}jZ|8|999/ |:T>/0H@ AAc@ }j[xT>/a@@H@!9)} J*9J /+9@8@@W:8x@9! A| x8| x/g8 9K@/A@A~@PH/fCx@/8`f|3x@80|3x 88X8 \/ T9 }HPP8`  8 A|P8p`hAD| XQAdA9@9`8lHL>9@l9`9)p!t8xH(@9`8`H}KPPad}Z8l9` p @$/@/gA4/aA,/@$>8p89)'8 5k@$}+8'>9)'8 /A8pG8 /g@ p A8/@0| PP@$} P8'>9)'8 /f@ ;@fH/k@a1`}+8}f8-A |3x8+899@8 H9@| 39J  /})XP| x9)0(A@9(8p9i|zxGg8 9!X 9) 8@~`PAc@ 9AT>AP/a|T8HL@<T/@080| A}JB9j9!89)* L}(Q|;x@` p A$'8>; 9)'H4/0@X|;x|JXHL|;x|JL;;H}{x}N!; @A ;HAȀdx| !(A0a8ˁ@ˡHPX8!`N ::K8`g9`KH!|H |xx8|#x|+x8a88$K!0/@ ;4D8axKxK;xxxH 8<`x;@:@:!::9<:a9H089 Ĉ-!T-(v<U <| .p A08x|xT<| .p @}88!c# #N #/9)#@8H/L # 89)# N |! |x8#9)/#@`8`HP/@,cK/@`H(H 8? 9)?  8!|N |!Hy=880$9)U)>+ Ax< ` P Ac0+9kc09)|c0+8 T>+ @/$A $/@ 8@$H8 809@|+x0 (H@E9(#0}@xEKЍ+UJ+ @́>9iC0 *@8 0H /@؁>9)})XP/A$C0 *@8 9k0 >T@.89I#0j X@x>8 }PP9I0H9J A>ĉcE8 0|PPT<})|Fp)8|[x| Hy@4/@pA90<|dPH /@pKXi88`8!|N |!}&Hv}|zx|#x~Ȃ9)H@@@H/@D/A:48889)z,:4HxK8`/A/+A/-; @x ; Ks @|/0@dxK` /x@(xK}/A8; };H4xKW)~<;)/@H /@; /0A ;`:;.; HLxK/0A;;`KA]:;;`H;xK\5U@<9j| .}?P/ @pA A@;H >;}x;KɁ|?a` H@};K/A>9)H@TH@` /pA` /e@xKY/A/+;A /-@x;K);/0@<xK /0A;;HA=T>;K<+x8 + 8@/A8x8a 8KŭD/AP8p A:,)IH(p:,A Hh :49):4xKHxK8`H8`|} 8!N 8T>|H M 8cB8`N 8|H88cBN |c*8T>|H M B8`N 8cT>/ M @N |!࿁||x$Ki|x8cK|}yAxxK8|$x8! |N ,}!Ho}A89T<|.p A9@H}IZ8c/Axc* U`<9)|.p@/A/.@L8cH/8cA p A09T@./}Gx@x/8`A8`H8`8!N !|Ho}&|nx8`$|#x|+x}CxKM|wx8`KA/|rxA/A/A/A}sxKA>;a,|nxcxKυxKu|>Tcx| k.!8>4W~!.>--!;>0:!>̣I9!d!9!a;`!|~XPK89!8~x8!d!!xH|}yA|}sx8~CxKm>ԀaKeaKU/!V:I.AԀaK݀aḰ!a8K;@ ;{HKM8H,/@/@;; HKMa8H|H!x~x;A;: H0~xx~xH|oy@/At/AH/A? x8($đ!\Xa`K?/A/AA@AK H!9) }=HP9k}iY֑?$@A8: $HXa;,xxKʽxKʭ>̒xI8KʝH@L>ԀaKʁaKq!a8Ke;@;{:xH$8} })~Q@::x;`+@@H;:;@H:xKJ/8A xK:!~Cx:K=~xK5/A@;,Dxx:KɹxKɩ>̒xI8Kə$~x|} 8! N !|Hhm8aTDxKMxK=> /AT܀~xK`|zy@Ԁ~xK`|zy@H9Jj/U`:`0>~x8ExK}/A ~xKCxK])HKG88a8Kـ8!|N |!|+x} Cx|;x$|#x!|dx|x|3xx}g[x8`8H р$8! |N |!࿡|}x$K:$x8! |K</|!He-|#x(4|xA,/@$/@A8!9 89| HKF8Hl 9)U :}gB8a xAH/A@~xHM8|`48T~xTK/A aH8`4(8!0|N 8TT}#.8| 0|H81 |iN 88TT}#X.| 0})x}#Y.8`N 88TT}#X.\ >|H8|Y.8`N !|HcٽT|#x|+x|3x|{x^H;{{*U`<| .p @/+A/-:@:H:;{W5|fx@L; |fx/0@,;` fxT>/x@fxW<;{/@;88+"9A<p`<`:"Hfx;TU >U>| Sx8 T >a) + + `T>|p@9);{@U+>A9`(@A0|}z[x; }sA}(|Z}H} J}P|IK|:} }%U>|x|Q}j})}}iZ}X`}7YUF>x@A$U|@.}Cx|xU@.:}|K KC~889K/A/?c;A ?;/A0@A@ @@KCe8"xx/A !|T}Cx|;x|8!PN !|Haa$|x8a4DxK=xK->L)/Ax})N!8a8K Kq/AKcxK2!}H`}>x >؀, 8!N |!࿡|}x$KBY8`$8! |N !a8-D|H`e||e|@8!8`L 8` K|! 8D|&t |xAKA͓;x 8!|N |!H_a4|#x||xd0/@ ;4D8axKxKp @xK/@Xp Ap @D/@8/A0?89)U)>U+U)}Z?H;/@8a8K!4xa8!0|N |ix 9i/A}i[xK9)H 8|B@8/ @8 N !|8$K/8`Aa$8! |N / 8@8 #c}&p|Jx })0P0}FY}KSxC})pTx|[xU)00}fA})xUk:1 |Q}kKxT<|[x#| p}@xU)>|PP|pT0|Kx" &$*( . , |;xN |kx#8` T@.})x$ T T> T T T T T> +T@.|Kx +T@.|Kx$ + T@.|Kx( + T@.|Kx,N |!࿁|x$|#x|+xcHa,A@|P/A 8`H,}<|8c   $8! |N |!H,A8c8!|N !|!;!|+x|3x%x84|{x|#xHy|yA}88a 8 Ky88| 9`9d8 8`.|8}Z9K|:} c|R9)0U)>/0(@0} +| + } HP9)0U)>/0(@(}j[xH } +9J| + } HP9)0&$9j}Z}AR| +9k8 } HP9)0*hB\;8}?Zx Kz1@@K7E8HxxKyaHK7)8a8`D08!@|N |!п!|+x4|x|#x;;%H\Kx|}y}?P@xKy|ix/9||Px|{Z}%Kx @;AP@L};ZKw/A /8.xA/@/@88||H8`4!8!0|N !||xyD|+x|3xA; ;9`:.HA;W2;/@}8WD; |KxHPZ;[@@`||wZxKv/|A| /A ~ٮH|ٮKx //@xA;xH8`D8!@|N |ky|#x8`@N @ 8cH | H8i/T 2/ } @|dPN !|Ba*8DZ>IPAXD**`*PA> Hh abh@(`*H (**HhX(>X**h(h** * @ X>IH8*bPA> `K `(ف*!AD88!@|N |`P P!Kـ8!|N Д!|Ba8D> A>ZIPA> XH,X:-**bPA `>IH `(ف*!AD88!@|N a$!|B8D> A>ZIPA> XH8(h(`* $*jPA h>IH h(١*!AD88!@|N px +Kkڋګ +Kkۋ۫N +ĒKȒk̒ВԒؒܓ +Kk쓋N px +Kkʋʫ +Kkˋ˫N +ĂKȂk̂ЂԂ؂܃ +Kk샋N px +Kkʋʫ +Kkˋ˫ |}a[xN +ĂKȂk̂ЂԂ؂܃ +Kk샋 |}a[xN |!= 9) ;H | N!;/@ 8!|N |!8!|N !|$K<$8! |N @(#)$Id: li_inst.c,v 1.6 2009/02/01 11:36:12 andreasb Exp $/etc/rc.d/init.d/etc/%s: Unable to determine where init scripts (/etc[/rc.d]/init.d/* and /etc[/rc.d]/rc?.d/*) are located. %src%d.d/%s%sK09S90%s: Unable to unlink %s: %s ../init.d/%s: Unable to re-link %s: %s init.d/%s: Unable to remove %s: %s %s: The client has been sucessfully removed from %sinit.d and %src?.d. If you wish to ensure that no clients are running (now) use '%s -shutdown' %s: The client does not appear to be installed in %sinit.d or %src?d. /proc/%lu/statusName: /proc/%lu/exe%s: Unable to install. Path too long. %s: Unable to obtain canonical path to executable. w#! /bin/sh # # distributed.net client startup/shutdown script generated by '%s -install' # Use '%s -uninstall' to stop the client from being started automatically. # # Don't forget to change buffer/.ini file perms if you wish to run suid'd. # CLIENT=%s STARTOPTS="-quiet-hide-ini%s-ini%s'%s'%s%s%s-ini ${CLIENT}.ini" #STARTOPTS will need to be in quotes if it has white space in it test -f $CLIENT || exit 0 case "$1" in *start) $CLIENT -quiet -shutdown # only allow one instance to run. $CLIENT -quiet $STARTOPTS # -quiet is 'mandatory' here. ;; *stop) # sends SIGTERM to all running clients. $CLIENT -quiet -shutdown # remove '-quiet' to see activity. ;; *reload) # sends SIGHUP to all running clients. $CLIENT -quiet -restart # remove '-quiet' to see activity. ;; *) echo "Usage: $0 {[-]start|[-]stop|[-]reload}" exit 1 ;; esac exit 0 %s: Unable to create/write %s: %s %s: Unable to symlink %s->%s: %s re-%s: The client has been sucessfully %sinstalled in %sinit.d and will be automatically started on entry to run-level 2/3 (multi-user mode). It will be stopped automatically on reboot, system shutdown, halt, or on a switch to single-user mode. *** Please ensure that the client is configured *** @(#)$Id: lurk.cpp,v 1.68 2008/12/30 20:58:41 andreasb Exp $Detected IP-link drop for '%s'. Detected IP-link on '%s'... ppp*sl*Unable to exec '%s' %s Dial Error. No dial-start-command specified. @(#)$Id: core_ogr_ng.cpp,v 1.33 2009/10/03 05:40:39 stream Exp $KOGE 3.1 ScalarKOGE 3.1 Hybridg8g gfff4f@(#)$Id: core_r72.cpp,v 1.45 2009/09/30 09:38:17 stream Exp $MH 2-pipeKKS 2-pipeKKS 604eKKS 7400KKS 7450MH 1-pipeMH 1-pipe 604e@(#)$Id: buffpriv.cpp,v 1.26 2009/09/17 20:15:58 andreasb Exp $nonew+Buffer open/create failed for '%s' (invalid filename) creationopenBuffer %s failed for '%s' Error %d: %s Waiting (at most) %d second(s)... Timeout trying to open/create buffer file '%s' Open failed for '%s' Unable to obtain directory information. Truncating buffer file '%s' to zero packets. (bad header) Buffer is locked. Waiting (at most) %d seconds... Open failed for '%s' File is not in distributed.net client format. Record count is inconsistent for buffer file: %s Correcting buffer to %lu packets. Open failed for '%s' Unable to reconstruct buffer file header. Open failed for '%s' Timeout trying to read header. Open failed for '%s' Timeout waiting for buffer unlock. Open failed for '%s' Timeout waiting to lock buffer. Open failed for '%s' Unable to obtain file size. Open failed for '%s' Write error while correcting file size. Serious error: Unable to remove own lock for file %s r+Serious error. Repeated attempts to unlock buffer failed %s has been unlocked. %s cannot be unlocked. Check file privileges or check disk. Unable to delete %s for (re)creation. Giving up. Repeated attempts to unlock/recreate %s have failed. Giving up. %s has been (re)created. @(#)$Id: scram.cpp,v 1.27 2008/12/19 11:10:59 andreasb Exp $ pՐհDlה׼$X|؈@dِٴ@(#)$Id: buffupd.cpp,v 1.209 2008/12/30 20:58:40 andreasb Exp $%sConnect handshake failed. (%d.%02u) NetUpdate::%sUnable to assert handshake integrity. [pp] perproxyCan't communicate with the old %s (version %d). The %s does not support %s. The %s says: %s is now open. The %s says: %s work is available again. %sAll contests are either closed (%s) or disabled (client) %s%s does not have packets available. New universally scheduled update detected. Fetch scheduled for %s [test].proxy.distributed.netdistributed.net keyserver v%dla, la, la... connect the dots.TEST:The %s says: %s"%s"trievfreshRe%sed project state data from server. (cached) The %s says: have run out of %s work. The %s says: %s is closed. Fetch%s::PROJECT: %d NOT HANDLED in %s line %dcommon/buffupd.cpp%s Unable to send request (%d.%u). %sUnable to receive acknowledgement. (%d.%u) %sCorrupt packet discarded. rc5@distributed.net%sFailed to save packet to buffer. stats unitpacket %s: Retrieved %s %lu of %lu (%lu.%02lu%%) (%lu.%02lu stats units) %s: Retrieved %lu packet%s %sfrom server. Flush%s::%sProxy does not support packets of this size. %sUnable to send packet (%d.%u). %sBad packet acknowledgement. (%d.%02u) %sInvalid packet acknowledgment. %s: Sent packet %lu of %lu (%u.%02u%% transferred) %s: Sent %lu packet%s (%lu.%02lu stats units) to server. @(#)$Id: iniread.cpp,v 1.42 2008/12/19 11:10:58 andreasb Exp $%luX 0!H|؈ؐؼ޴@(#)$Id: buffbase.cpp,v 1.43 2009/04/01 15:49:21 andreasb Exp $buff-inbuff-outERROR!: in- and out- buffer prefixes are identical. Block integrity check failed. Block discarded. Buffer seek/read error. Partial packet discarded. Discarded packet from unknown contest. Discarded packet with unrecognized workstate %ld. Buffer seek/write error. Block discarded. Import error: '%s' not found. Import error: something bad happened. The source file isn't getting smaller. Import: Resaved packet to source file. FATAL: Import: Can't resave packet to source file. Import: %u records successfully imported from '%s'. Import: No buffer records could be imported from '%s'. FlushFile error: The source file isn't getting smaller. Check for a loop in your (remote) buffer settings! %s: Transferred %lu packet%s (%lu.%02lu stats units) to file. Remote buffer %s contains non-%s packets. Stopped fetch for %s. FetchFile error: The dest file isn't getting bigger. Check for a loop in your (remote) buffer settings! %s: Retrieved %lu packet%s %sfrom file. Network update is currently not available. Network update is available again. Remote buffers are currently not available. Remote buffers are available again. flushupdatefetchBuffer %s failed. %sput buffers are %sNo %s required. Infull (or projects are closed). Outempty. dhlptx|@(#)$Id: mail.cpp,v 1.48 2009/04/01 16:04:10 andreasb Exp $@distributed.netHELO 127.0.0.1%d.%d.%d.%dTimeout waiting for SMTP server.SMTP server refused our connection.SMTP server rejected sender name.RCPT To:<Invalid or missing recipient address(es).One or more recipient addresses are invalid.Mail::%s MAIL From:<DATA SMTP server refused to accept message.%s, %02d %s %04d %02d:%02d:%02d %c%02d%02d<>From: %s To: %s Errors-to: %s Reply-to: %s Subject: distributed.net client log ( Date: %s X-Mailer: distributed.net v2.9107-515 client for LinuxFailed to send envelope.Mail message discarded. . Message has been sent.Mail::Message was not accepted by server. QUIT Send deferred.Mail::%s%s SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec@(#)$Id: random.cpp,v 1.10 2008/12/19 11:10:59 andreasb Exp $@(#)$Id: clicdata.cpp,v 1.41 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: clitime.cpp,v 1.71 2009/04/01 15:49:24 andreasb Exp $/proc/sys/kernel/osrelease%d.%d/proc/uptime-.--:--:--.--%d.%02d:%02d:%02d.%02d%04d/%02d/%02d %02d:%02d:%02d%02d%02d%02d%02d%02d/%02d/%02d %02d:%02d:%02d GMTZTZ%s %02d %02d:%02d:%02d %sL<X(X0t<h!!h(h8x!!Ht`D!!T!,!@h$h!!Ld(HXPTX\g`@(#)$Id: disphelp.cpp,v 1.81 2009/04/01 16:04:10 andreasb Exp $-help Unrecognized option '%25.25s...' Unrecognized option '%s' The following list of command line switches may be obtained at any time by running the client with the '-help' option. distributed.net v2.9107-515 client for LinuxVisit http://faq.distributed.net/ for in-depth command line help-------------------------------------------------------------------------.1Unable to create %s.\" .\" %s .\" Copyright (c) 1996-%d .\" distributed.net. All rights reserved. .Id %cId: %s.1%s .Dd %s.Dt %s 1 .Sh NAME .Nm %s .Nd distributed.net distributed computing client for Linux .Sh SYNOPSIS .Op "\-\-"" .Sh DESCRIPTION .Ar %s is a distributed computing client that coordinates with servers operated by .Ar distributed.net to cooperate with other network-connected computers to work on a common task. It communicates over public networks and processes work assigned by the .Ar distributed.net keyservers. It is designed to run in idle time so as to not impact the normal operation of the computer. .Sh INSTALLATION Since you are already reading this, I assume you know how to unpack an archive into a directory of your choice. :) .sp 1 Now, simply fire up the client... .sp 1 If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done, the configuration file will be saved \fBin the same directory as the client\fP. Now, simply restart the client. From that point on it will use the saved configuration. .sp 1 The configuration options are fairly self-explanatory and can be run at any time by starting the client with the '-config' option. A list of command line options is listed below. .Sh OPTIONS In addition to the conventional command line passed to the client from a shell, options may also be passed to the client using either or both of the following methods: .sp 0 \- using the \fB%s_opt\fP= environment variable. .sp 0 If set, this is parsed before the normal command line. .sp 0 \- using the \fB/usr/local/etc/%s.opt\fP and/or \fB/etc/%s.opt\fP .sp 0 command files. If found, these are parsed after the normal .sp 0 command line. .sp 0 "Mode commands" (see below) cannot be executed using these methods, and there is no run-time display of modified settings (unless the settings are also modified using the conventional command line, in which case the last effective change is displayed). .It Fl Op (no description available) .sp 0 .El .Ss ".Bl -tag -width Fl .Sh BUGS distributed.net maintains a database to assist with the tracking and resolution of bugs in dnetc and related software. .Sp If you believe you have found a bug, please submit it to the distributed.net bug tracking database at http://bugs.distributed.net/ .sp 1 Please provide the entire version descriptor as displayed on client start when doing so. For example, the client version this manpage was generated for was "%s". .Sh ENVIRONMENT .Pp \fB%s_opt\fP (or the upper\-case version thereof) .sp 0 Additional source of command line options (parsed first) .Sh FILES .Pp \fB/usr/local/etc/%s.opt\fP .sp 0 \fB/etc/%s.opt\fP .sp 0 Additional sources of command line options (parsed last) .Sh "SEE ALSO" .Pp Client documentation: %s.txt and http://faq.distributed.net/ .Sh AUTHOR distributed.net http://www.distributed.net/ Ar <Mode commands: (the client will execute the option and then exit)-config start the configuration menu-flush flush all output buffers-fetch fill all input buffers-update fetch + flush-benchmark [prj] 16-20 sec speed check [optional: only project prj]-benchmark2 [prj] half (8-10 sec) and slightly inaccurate -benchmark-bench [prj [cn]] -benchmark all cores [optional: only project prj] [optional: only core cn, must be used with prj]-test [prj [cn]] tests for core errors [optional: only project prj]-stress [prj [cn]] more thorough and longer running variant of -test-cpuinfo print information about the detected cpu(s)-restart restart all active clients-shutdown gracefully shut down all active clients-pause pause all active clients-unpause unpause all active clients-install [...] install the client in /etc[/rc.d]/init.d/ all [...options...] that follow '-install' serve as parameters for the installed client.-uninstall remove the client from /etc[/rc.d]/init.d/-import import packets from file into client buffers-forceunlock unlock buffer file -help display this text-version print version informationProject and buffer related options:-ini override default name of INI file-e
the email id by which you are known to distributed.net-nodisk don't use disk buffer files-n packets to complete. -1 forces exit when buffer is empty.-runbuffers set -n == -1 (exit when buffers are empty)-frequent frequently check if buffers need topping-up-inbase input buffer basename (ie without 'extension'/suffix)-outbase output buffer basename (ie without 'extension'/suffix)-ckpoint set the name of the checkpoint file-bin set fetch buffer threshold to work units-btime [prj] set fetch time threshold to hours If not specified, project name defaults to RC5Network update related options:-runoffline disable network access-runonline enable network access-nettimeout set the network timeout. Use -1 to force blocking mode-a
keyserver name or IP address-p keyserver port number-nofallback don't fallback to a distributed.net keyserver-u use this UUE/HTTP encoding method (see -config)-ha
http/socks proxy name or IP address-hp http/socks proxy port-lurk automatically detect modem connections-lurkonly perform buffer updates only when a connection is detected-interfaces limit the interfaces to monitor for online/offline statusPerformance related options:-c [prj] core number (run -config for a list of valid core numbers) project name "prj" defaults to RC5-numcpu run threads/run on cpus. 0 forces single-threading.-priority <0-9> scheduling priority from 0 (lowest/idle) to 9 (normal/user)Logging options:-l name of the log file-smtplen max size (in bytes) of a mail message (0 means no mail)-smtpsrvr name or IP address of mail (SMTP) server-smtpport mail (SMTP) server port number-smtpfrom who the client should say is sending the message-smtpdest who the client should send mail toMiscellaneous runtime options:-h time limit in hours-until quit at HH:MM (eg 07:30)-noexitfilecheck override .ini exit flagfile setting-pausefile name of file that causes the client to pause-exitfile name of file that causes the client to exit-multiok[=|:][0|1] allow/disallow multiple instances of the client to run The default is 'allow' for all platforms but Windows.-percentoff don't display work completion as a running percentage-quiet/-hide suppress screen output (== detach for some clients)-noquiet don't suppress screen output (override ini quiet setting)--help-h/h/?-?/help@(#)$Id: clievent.cpp,v 1.16 2008/12/30 20:58:41 andreasb Exp $ $ ( , 0x Ό   9<DEPpP       @P@,@x@AAAQAaAAB"4PQ!QQQ@S"HSBPp pXl|   !#  $ ( , 0 8 @ H P L X ` h p x Ό    Θ       PP        $,4 D P@X@h@x@@AAAQAaAAB"B"B"B"B"PQ!QQ$Q4QDQTQdS"tSBSBSBΤ  !#$9,<8DDEPphpO@(#)$Id: cpucheck.cpp,v 1.176 2009/10/08 02:14:12 snikkel Exp $/proc/cpuinfocpu : , altivec supportedPowerPC clock : is not supported%s%s. Automatic processor type detection ???%sdid not recognize the processor (tag: "%s") %sdid not recognize the processor (id: %ld) aeiou8%sfound a%s %s processor. processornone (client does not support identification)? (identification failed)*unknown*%ld name: %s1 (OS does not support detection)128Automatic processor identification tag: %s Estimated processor clock speed (0 if unknown): %u MHz Number of processors detected by this client: %s Number of processors supported by this client: %s 601603604603e603ev603r740/750745/755750CX750CXe750CL750FX750GX750P604r604ev604ev57400 (1.1)403G403G ??403GC403GCX821860824082xx8280G2_LEe300c1e300c2e300c3e300c4405EX405EXr460EX460GTVirtex-II ProVirtex-4 FX405GP440GP Rev. B440GP Rev. CSTB03xxxNP4GS3NP405H405EZNP405LSTB04xxx405LP440GR Rev. A440GR Rev. B440EP Rev. A440EP Rev. B440EP Rev. C405GPr405EPSTBx25xx440GX Rev. A440GX Rev. B440GX Rev. C440GX Rev. F440SP Rev. A440SPe Rev. A440SPe Rev. B440SPe Rev. C440 in Virtex-5 FXT7441745174457455744774577447/745774107447A7448e500e500v2e500mcPPC970PPC970FXPPC970MPPPC970GXCell Broadband Engine440GRX440EPX603r/603ev740/745/750/755 (G3)604r/604ev7400 (G4)403G/403GC/403GCX970 (G5)970FX (G5)970MP (G5)970GX (G5)821/8xx405EX/EXr460EX/GTVirtex-II Pro/-4 FX440GP440EP/440GR440GX440SP440SPe7441/7450/7451 (G4)7445/7455 (G4)7447/7457 (G4)7447A (G4)7448 (G4)7410 (G4)5200 (G2)5200 (G2-LE)620630A35RS64IIRS64IIIPOWER_4POWER_5440GRX/EPX@(#)$Id: pathwork.cpp,v 1.26 2008/04/11 06:29:29 jlawson Exp $./T L L HH<|<x0lXTLD  < x 5dk4 o=S%4+Dd @1\:LH~< (\/- @(#)$Id: cliident.cpp,v 1.36 2009/04/01 16:04:10 andreasb Exp $Oct 30 200909:23:14%s v2.9107-515-%cF%c-%s%s for Linux@(#)$Id: base64.h,v 1.12 2008/12/30 20:58:40 andreasb Exp $@(#)$Id: baseincs.h,v 1.94 2008/12/30 20:58:40 andreasb Exp $@(#)$Id: bench.h,v 1.17 2008/12/30 20:58:40 andreasb Exp $@(#)$Id: buffbase.h,v 1.10 2008/12/30 20:58:40 andreasb Exp $@(#)$Id: buffupd.h,v 1.17 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: ccoreio.h,v 1.23 2009/04/01 15:49:21 andreasb Exp $@(#)$Id: checkpt.h,v 1.13 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: clicdata.h,v 1.30 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: client.h,v 1.158 2009/04/01 15:49:22 andreasb Exp $@(#)$Id: clievent.h,v 1.16 2007/10/22 16:48:24 jlawson Exp $@(#)$Id: cliident.h,v 1.15 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: clisync.h,v 1.17 2009/04/26 14:30:28 stream Exp $@(#)$Id: clitime.h,v 1.34 2009/02/21 02:40:27 andreasb Exp $@(#)$Id: cmdline.h,v 1.12 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: confmenu.h,v 1.10 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: confopt.h,v 1.30 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: confrwv.h,v 1.19 2007/10/22 16:48:25 jlawson Exp $@(#)$Id: console.h,v 1.38 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: coremem.h,v 1.5 2007/10/22 16:48:25 jlawson Exp $@(#)$Id: cpucheck.h,v 1.21 2009/08/13 18:13:26 stream Exp $@(#)$Id: cputypes.h,v 1.115 2009/08/11 13:12:18 andreasb Exp $@(#)$Id: disphelp.h,v 1.8 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: iniread.h,v 1.37 2008/12/19 11:10:58 andreasb Exp $@(#)$Id: logstuff.h,v 1.19 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: lurk.h,v 1.30 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: mail.h,v 1.23 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: modereq.h,v 1.26 2009/03/12 01:49:28 andreasb Exp $@(#)$Id: netbase.h,v 1.7 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: netconn.h,v 1.7 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: pack.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack0.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack1.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack4.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack8.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pathwork.h,v 1.12 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: pollsys.h,v 1.10 2009/08/15 00:46:26 andreasb Exp $@(#)$Id: probfill.h,v 1.20 2007/10/22 16:48:27 jlawson Exp $@(#)$Id: problem.h,v 1.107 2009/04/02 12:14:16 stream Exp $@(#)$Id: probman.h,v 1.11 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: projdata.h,v 1.9 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: random.h,v 1.13 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: rsadata.h,v 1.17 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: selcore.h,v 1.24 2008/12/31 15:09:47 kakace Exp $@(#)$Id: selftest.h,v 1.14 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: setprio.h,v 1.8 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: sleepdef.h,v 1.46 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: triggers.h,v 1.12 2007/10/22 16:48:28 jlawson Exp $@(#)$Id: unused.h,v 1.3 2007/10/22 16:48:28 jlawson Exp $@(#)$Id: util.h,v 1.20 2007/10/22 16:48:28 jlawson Exp $@(#)$Id: version.h,v 1.96 2009/10/24 03:58:37 stream Exp $@(#)$Id: ogrng.h,v 1.3 2009/09/17 20:16:00 andreasb Exp $@(#)$Id: ogr-interface.h,v 1.6 2008/12/31 00:26:17 kakace Exp $"4+L"<"D"H"L"P"T"X"\"`"d"h"l"p|/-\""@(#)$Id: logstuff.cpp,v 1.59 2008/12/30 20:58:41 andreasb Exp $%02d%s%04d%02dw%02d.log[%s] Log file exceeded %uKbyte limit. Restarted... r+b %s: rate: /sec%s #%c:%s [%s]%s:%s [%s] %s%d%%%u%% rotatefifojanfebmaraprmayjunjulaugsepoctnovdec @(#)$Id: triggers.cpp,v 1.40 2009/10/07 19:52:41 stream Exp $/proc/pmu/infoAC PowerAC Power : %d(found exit flag file)Shutting down...Restarting...*Break* %s Running again after pausePause level lowered%s... ('%s' inactive) level raisePause%sd... (user generated) %s... (user cleared) Pause%sd... (found flagfile) %s... (flagfile cleared) Pause%sd... %s %s... %s processPause%sd... ('%s' active) Pause%sd... (No mains power) %s... (Mains power restored) Pause%sd... (CPU temperature exceeds %u.%02uK) %s... (CPU temperature below %u.%02uK) @(#)$Id: coremem.cpp,v 1.9 2009/02/01 11:36:09 andreasb Exp $YBB@(#)$Id: selcore.cpp,v 1.123 2009/08/11 17:50:34 sla Exp $ACK! DeinitializeCoreTable() called for uninitialized table ACK! InitializeCoreTable() called more than once! %s: Running micro-bench to select fastest core... %s: selected core #%d (%s) is not supported by this client/OS/architecture. Using core #%d (%s) instead. %s: using core #%d (%s). undefined%s benchmark summary : Default core : #%d (%s) Fastest core : #%d (%s) Core #%d is marginally faster than the default core. Testing variability might lead to pick one or the other. Core #%d is significantly faster than the default core. Please file a bug report along with the output of -cpuinfo. ((((())T)h)p)*$*\*h*ߘ+333222@(#)$Id: cmdline.cpp,v 1.170 2009/10/07 23:43:35 umccullough Exp $-genman-noquietIgnored -ini argument for size -restart-hup-kill-shutdown-pause-unpausepausedunpaused-HUP'edshutdown/proc/proc/curproc/cmdline/proc/%s/cmdlineName:/proc/%s/statusPPid: %s failed. Unable to get pid listNo distributed.net clients were found. None %s.s were was (%u distributed.net client%s %s. %u failure%s%s%s%s.-install-svcstart-uninstall-deinstallRC5INI-c-b-b2-bin-bout-bout2-bin2-btime(auto/work-unit-based)%d hour%s%s fetch time threshold set to %s (auto/time-based)%s work-unit-based %s threshold set to %s %s time-based %s threshold cleared -guiriscos-guirestart-multiok-percentoff-nofallback-lurk-lurkonly-interfacesLimited interface watch list to %s -noexitfilecheck-runoffline-runonlineClient will run with%s network access. -runbuffers-run (exit on empty buffers)Warning: %s is obsolete. Effective settings: -runo%sline and -n %d%s. -nodisk-frequentBuffer thresholds will be checked frequently. -inbase-outbaseSetting %s-buffer base name to %s -uSetting uue/http mode to %u -aIgnored -a argument for size Setting keyserver to %s .v27.distributed.net-pSetting keyserver port to %u -haIgnored -ha argument for size Setting SOCKS/HTTP proxy to %s -hp-hp switch is obsolete: Please use '-ha name:port' -lIgnored -l argument for size Setting log file to %s -smtplenSetting Mail message length to %u -smtpport-smtpport is obsolete: please use '-smtpsrvr name:port' -smtpsrvrIgnored -smtpsrvr argument for size Setting SMTP relay host to %s -smtpfromIgnored -smtpfrom argument for size Setting mail 'from' address to %s -smtpdestIgnored -smtpdest argument for size Setting mail 'to' address to %s -eIgnored -e argument for size Setting distributed.net ID to %s Ignored invalid distributed.net ID '%s' -nettimeoutSetting network timeout to %u -nice-prioritySetting priority to %u -until%s option is invalid. Was it in hh:mm format? Setting time limit to zero (no limit). Setting time limit to %u:%02u hours (stops at %s) -nClient will exit when buffers are empty. Setting block completion limit to %u%s -numcpuUse of shared memory has been disabled. -cktime-ckpoint2-exitfilechecktime-pausefile-exitfile-ckpoint-no-pausefile-no-exitfile-no-ckpoint-no-checkpointSetting %s file to '%s' -fetch-forcefetch-flush-forceflush-update-ident-cpuinfo-config-version-benchmark-benchmark2-bench-test-stressUnknown contest "%.30s". Core #%d is not available on this machine. Core #%d doesn't exist for contest "%.30s". -forceunlock-importinvalidmissing%s option ignored. (argument %s) %s is not supported for this platform. .ini determination failed. Path too long. out of memoryThe client is already running. Stop.fork() failed. Unable to start quiet/hidden.setsid() failed. Unable to start quiet/hidden./dev/null  6 <  e ;XF  ,$I 0%OA  ,sF ;G? ,?_  =q , ,~  ,3 ;J Ts ; 0 ;+  ,X  !7o%$,  '  !7 N w@%݅  "F  ,%  $/  SYA ehTnknuV-(Z/* byf\{PXt]Uiyl`,d.jKƜ P-D'ضH:(i ME!Kٵ3!<#ʞG3"n/ma50)G+>+i{P۲8jDX T[-yڸn%r]+[\u\iB6fPOʔtu,$MNOax,ꎾꢩc~mCb` FcZMqLq8 :+&YCu^iP(P#0ƘY-neF᝜\u˺wG|·p/ֆ@ ~!>䜥"x{KGYH@ 0>Z6xϑ ,+8 `*W3Z־qn4e;Wh۠ "8lL_q7MPI3ЄnKU3פA4Z^F&Cv[5m~k"4&m۲cR16˦ %OkP/Q]NY*lG`%UE '=u|/{lt3P`}V0F\?PONJ+\x6Y ;7ӟ;0l$5hw0{&3'Ly,hRcAfp.='XP j9lwV/5cRBأbqD+2a˙Hhњ(#ՔEKZ+FSb͏r?̖a4v*P+t \8~ M !ep'(!p.%28龆Y?\???????ה?H@(#)$Id: selftest.cpp,v 1.101 2009/09/17 20:15:58 andreasb Exp $test::error. invalid contest %u common/selftest.cpp %s: Test %02d working...FAILED0FAILED1FAILED2FAILED3FAILED4FAILED5passed %s: Test %02d %s: %02X:%08X:%08X-%02X:%08X:%08X passed %s: Test %02d %s: %s %08X-%08X %s: Test %02d load failed %s: %ld/%ld Tests Passed (%lu.%06lu seconds) %s: WARNING WARNING WARNING: %ld Tests FAILED!!! @(#)$Id: pollsys.cpp,v 1.22 2009/09/20 10:54:11 stream Exp $call to sleep when no sleep allowed!@(#)$Id: setprio.cpp,v 1.66 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: console.cpp,v 1.82 2008/12/30 20:58:41 andreasb Exp $ [%d;%dH%s: %s no yes  @(#)$Id: modereq.cpp,v 1.47 2009/09/30 12:41:18 stream Exp $G!XEPE\F$F0F8F<F@FH|FTFtH]FxF|FFG@(#)$Id: confmenu.cpp,v 1.68 2008/12/30 20:58:41 andreasb Exp $n/a [only supported on MacOS/PPC]n/a [disk buffers are disabled] ==> n/a [no net & no remote dir]n/a [no net & no remote dir]n/a [buffer check interval is default]n/a [need additional buffer level checking]n/a [not needed by a supported project]n/a [inappropriate for log type]n/a [mail log disabled]n/a [firewall support disabled]n/an/a [not available for this proxy method]n/a [firewall hostname missing]n/a [proxy method does not support passwords]n/a [autoselected]n/a [Requires Lurk|lurkony or DOD]n/a [Dialup detection is off]mainmenu %u) %s 9) Discard settings and exit 0) Save settings and exit Note: You have not yet provided a distributed.net ID. Please go to the '%s' and set it. Note: The distributed.net ID you provided is invalid. Please go to the '%s' and correct it. Choice --> main menu%d:%02uyesno ==> %2u) %s%s 0) Return to %s Choice --> %s: %ld) %2ld) %s Default Setting: %s Current Setting: %s New Setting --> n/a [file log disabled]Screen output is redirected/not available. Please use --config Unable to configure. (Insufficient memory)Unable to configure. (Fatal error reading/parsing .ini)Unable to save one or more settings to the .ini-1) Auto select%2d) n/a %-6.6s: %s%s%sdistributed.net client configuration: %s -------------------------------------------------------------------------- none/transparent/mappedHTTPSOCKS4SOCKS5no limitPPPP\PdPpPxPOOOPPPPP1POPQOQQ Q0Q@ON`NOQTO<@0\O0O4Q\Q`NO\OxQhQpQ|NNOHOTOONNNtNNOOM<MHOl2POO@(#)$Id: confrwv.cpp,v 1.98 2008/12/30 20:58:41 andreasb Exp $=0falsetrue%ld%u:%02uauto(auto)firewall-typefirewall-hostfirewall-authencodingsocks4sockssocks5httpuueuuehttpmodehttpproxyhttpport:%dhttpid*:%d;buffer-only-in-memorybuffer-file-basenameoutput-file-basenamecheckpoint-filenameallow-update-from-altbufferalternate-buffer-directoryfrequent-threshold-checksthreshold-check-intervalthreshold-check-retry-intervalproject-priorityrun-time-limitrun-work-limitrestart-on-config-file-changeexit-flag-filenameexitdnet.nowpause-flag-filenamepause-watch-plistpause-on-no-mains-powerpause-on-high-cpu-tempcpu-temperature-thresholdsdetachedauto-senseabsoluterelativerateprogress-indicatormax-threadsfetch-workunit-thresholdcorepreferred-blocksizefetch-time-thresholddisablednettimeoutnofallbackautofindkeyserverpassiveactivedialup-watcherinterfaces-to-watchenable-start-stopdialup-profiledialup-start-cmddialup-stop-cmdmail-log-viamail-log-maxmail-log-frommail-log-destlog-file-limitlog-filelog-file-typelog-rotate-UTCscheduledupdatetimemessagelensmtpfromsmtpdestsmtpsrvrsmtpportlognamepreferredblocksizefetch-thresholdflush-thresholdcheckpointfilenodisklurkonlylurk3descontestclosedin2out2runofflinekeyproxykeyportdialwhenneededfrequentconnectionnamenumcpunicenesshoursrunbufferscountrunhiddenquietos2hiddenwin95hiddenpercentoffexit-flag-file-checksnoexitfilecheckrc5des.iniautabsrelratflush-workunit-thresholdparametersmisctriggersdisplayprocessor-usagenetworkingloggingcheckpoint2firemodecheckpointfile2randomprefixpreferredcontestexitfilechecktimeprocessdestimeslicecontestdonecontestdone2contestdone3contestdoneflagsusemmxin3out3cputypethresholdthreshold2@(#)$Id: confopt.cpp,v 1.60 2009/04/01 16:04:10 andreasb Exp $General Client OptionsYour email address (distributed.net ID)Completed work sent back to distributed.net are tagged with the email address of the person whose machine completed that work. That address is used as a unique 'account' identifier in four ways : - This is how distributed.net will contact the owner of the machine that submits the winning key. - This is the address your participant stats page password will be sent to upon request. - The owner of that address receives credit for completed work which may then be transferred to a team account. - The number of work-units completed may be used as votes in the selection of a recipient of the prize-money reserved for a non-profit organization. Complete this many packets, then exit0 (no limit)This option specifies that you wish to have the client exit after it has crunched a predefined number of packets. Use 0 (zero) to apply 'no limit', or -1 to have the client exit when the input buffer is empty (this is the equivalent to the deprecated -runbuffers command line option.) Run for this long, then exit0:00 (no limit)This option specifies that you wish to have the client exit after it has crunched a predefined number of hours. Use 0:00 (or clear the field) to specify 'no limit'. Pause flagfile Path/NameWhile running, the client will occasionally look for the the presence of this file. If it exists, the client will immediately suspend itself and will continue to remain suspended as long as the file is present. Exit flagfile Path/NameWhile running, the client will occasionally look for the the presence of this file. If it exists, the client will immediately exit and will not start as long as the file continues to exist. Enable restart on .ini file change ?When enabled, this option will cause the client to restart itself if it finds that the time/date of the .ini file has changed. Command line options that were in effect when the client started remain in effect, but all other options (including the distributed.net ID) will be reloaded. "Pause if running"The client will pause itself when any of the applications/process names listed here are found to be running. Multiple filenames/process names may be specified by separating them with a '|'. For example, "backup|restore". Providing a path is not advisable since the process list is obtained from 'ps' and/or the programmatic equivalent thereof. Pause if processor temperature thresholds are exceeded ?If this option is enabled, the client will pause itself if it finds that the temperature of a processor exceeds the threshold specified in the "Processor temperature thresholds" option. Processor temperature threshold(s)Processor temperature threshold(s) may be specified either as - a low:high pair: The client will pause when temperature exceeds 'high', and remain paused until temperature has fallen below 'low'. Examples: "318K:333K", "573R:599R", "113F:140F", "45.6C:50.2C". - a single value: The client will treat this as a 'high', with 'low' being 90 percent of the K equivalent of 'high'. As noted above, temperatures may be specified in Kelvin (K, the default), Rankine (R), degrees Fahrenheit (F) or degrees Celsius/Centigrade (C). The precision allowed is two digits after the decimal point. Illegal values, for instance a 'low' that is not less or equal than 'high', will render the pair invalid and cause temperature threshold checking to be silently disabled. Pause if running on battery power ?If this option is enabled, the client will pause itself if it finds the system is running on battery power or, where more appropriate, if it finds that the system is not running on mains power. This option is ignored if power management is disabled or not configured or if /dev/apm cannot be opened for reading (may require superuser privileges). Run detached/disable all screen output ? (quiet mode)When enabled, this option will cause the client to suppress all screen output and detach itself (run in the background). Because the client is essentially invisible, distributed.net strongly encourages the use of logging to file if you choose to run the client with disabled screen output. This option is synonymous with the -hide and -quiet command line switches and can be overridden with the -noquiet switch. Clients 'installed' with the -install option, are always configured to start detached. Crunch-o-meter (progress indicator) style-1 (auto-sense)-1) auto-sense: Use the 'absolute style' when an OGR cruncher is active or there are more than 26 crunchers (a...z), otherwise use the 'relative style'. 0) disabled: Disable the crunch-o-meter entirely. 1) absolute: Always display the current position within the packet. Example: "[...] #1: OGR-P2:24/6-20-9-19 [26,455,914,813]" 2) relative: Always display the current position as a percentage relative to the total amount of work in the packet. Example: "....10....20....30.... " Note that the total amount of work in a packet is known in advance only for linear projects such as RC5, DES and CSC. Forcing the 'relative style' for other projects may result in a display that may be confusing or misleading. 3) live-rate: Display a per-project 'live' crunch rate and, if supported, an approximation of cruncher throughput. Example: "[...] OGR-P2: rate: 3,680,878 nodes/sec" Play sound on packet completion ?If enabled, the client will play a sound after each packet is completed. This option requires OS and hardware support and is not supported on all platforms. Buffer and Buffer Update OptionsBuffer in memory only ? (no disk I/O)This option is for machines with permanent connections to a keyserver but without local disks. Note : This option will cause all buffered, unflushable work to be lost by a client shutdown. In-Buffer Filename PrefixEnter the prefix (the base name, ie a filename without an 'extension') of the buffer files where unfinished work will be stored. The default is "buff-in". The name of the project will be concatenated internally to this base name to construct the full name of the buffer file. For example, "buff-in" becomes "buff-in.r72" for the RC5-72 input buffer. Note : if a path is not specified, the files will be created in the same directory as the .ini file, which, by default, is created in the same directory as the client itself. (A new buffer file format is forthcoming. The new format will have native support for First-In-First-Out packets (this functionality is currently available but is not efficient when used with large buffers); improved locking semantics; all buffers for all projects will be contained in a single file). Out-Buffer Filename PrefixEnter the prefix (the base name, ie a filename without an 'extension') of the buffer files where finished work will be stored. The default is "buff-out". The name of the project will be concatenated internally to this base name to construct the full name of the buffer file. For example, "buff-out" becomes "buff-out.r72" for the RC5-72 output buffer Note : if a path is not specified, the files will be created in the same directory as the .ini file, which, by default, is created in the same directory as the client itself. (This option will eventually disappear. Refer to the "In-Buffer Filename Prefix" option for details). Checkpoint FilenameThis option sets the location of the checkpoint file. The checkpoint is where the client writes its progress to disk so that it can recover partially completed work if the client had previously failed to shutdown normally. DO NOT SHARE CHECKPOINT FILES BETWEEN CLIENTS. Avoid the use of checkpoint files unless your client is running in an environment where it might not be able to shutdown properly. Disable buffer updates from/to a keyserverYes: The client will never connect to a keyserver. No: The client will connect to a keyserver as needed. Keyserver<->client connectivity optionsDisable buffer updates from/to remote buffersYes: The client will not use remote files. No: The client will use remote files if updating from a keyserver is disabled or it fails or if insufficient packets were sent/received. Remote buffer directoryWhen a client runs out of work to do and cannot fetch more work from a keyserver, it will fetch/flush from/to files in this directory. This option specifies a *directory*, and not a filename. The full paths effectively used are constructed from the name of the project and the filename component in the "[Out|In]-Buffer Filename Prefix" options. For example, if the "In-Buffer Filename Prefix" is "~/buff-in", and the alternate buffer directory is "/there/" then the alternate in-buffer file for RC5-72 becomes "/there/buff-in.r72" Load-work precedenceThe order specified here determines the order the client will look for work each time it needs to load a packet from a buffer. For example, "OGR-P2,RC5-72,..." instructs the client to first look for work for OGR-P2 and, if it doesn't find any, to try RC5-72 next, and so on. You can turn off a project by setting ":0" or "=0" after the project's name - for instance, "XYZ:0" tells your client not to work on, or request work for, the XYZ project. It is possible to have the client rotate through this list, updating its buffers only once for each pass. To do so, 'Dialup-link detection' and 'Additional buffer-level checking' must be disabled since a buffer update (new work being made available) would otherwise cause the client to go back to the beginning of the load order. Additional buffer-level checking4 (update on empty in-buffer)The following options are extensions to normal threshold management and are not usually necessary: 0) no additional buffer-level checking. 1) fetch/flush all buffers if any in-buffer is not full. 2) fetch/flush all buffers if any out-buffer is not empty. 3) both 1) and 2). (implied if 'Dialup detection options' are enabled) 4) fetch/flush all buffers if any in-buffer is empty. (default) Options 1, 2 and 3 will cause the client to frequently check buffers levels. (Frequency/interval is determined by the 'Buffer-level check interval' option) You might want to use them if you have a single computer with a network connection "feeding" other clients via a common set of buffers, or if you want to ensure that completed work is flushed immediately. Option 4 is a hint to the client to work on a single project as long as possible (updating per-project buffers individually), rather than loop through all active/enabled projects (one combined update per pass). Buffer-level check interval0:00 (on buffer change)This option determines how often 'Additional buffer-level checking' should be performed. (More precisely: how much time must elapse between buffer-level checks) This setting is meaningful only if one of the extensions to normal threshold management is enabled: either implicitly when 'Dialup detection options' are active or explicitly with 'Additional buffer-level checking'. The interval specified here is in hours and minutes, and the default denotes that the client should check buffer-levels whenever it detects a change (by any client) to a buffer file, but not more often than twice per minute. Buffer-level check retry interval0:00 (no delay)This option determines how often 'Additional buffer-level checking' should be retried after failure. (More precisely: how much time must elapse between buffer-level check retries) This setting is meaningful only if one of the extensions to normal threshold management is enabled: either implicitly when 'Dialup detection options' are active or explicitly with 'Additional buffer-level checking'. The interval specified here is in hours and minutes, and the default denotes that the client should retry the buffer-level checks at most twice per minute until it succeeds. Preferred packet size (X*2^32 keys/packet)-1 (auto)When fetching key-based packets from a server, the client will request packets with the size you specify in this option. The minimum and maximum packet sizes are 1 and 1024 respectively, and specifying '-1' permits the client to use internal defaults. Note : the number you specify is the *preferred* size. Although the keyserver will do its best to serve that size, there is no guarantee that it will always do so. Fetch work threshold0 (default size or determine from time threshold)This option specifies how many stats units your client will buffer between communications with a keyserver. When the number of stats units in the input buffer reaches 0, the client will attempt to connect to a keyserver, fill the input buffer to the threshold, and send in all completed work. Keep the number to buffer low if you have a fixed connection to the Internet, or the cost of your dialup connection is negligible. While you could theoretically enter any number in the fields here, the client has internal limits on the number of packets that it can safely deal with. The number of stats units per packet is assumed to be 1 when the number of stats units cannot be determined before the packet is completed (ie for OGR). A value of 0 for the 'fetch setting' indicates that a time threshold should be used instead. If that too is unspecified, then the client will use defaults. * See also: 'Additional buffer-level checking' Fetch time threshold (in hours)0 (use work threshold)This option specifies that instead of fetching a specific number of stats units from the keyservers, enough work should be downloaded to keep your client busy for a specified number of hours. This causes the stats unit threshold option to be constantly recalculated based on the current crunch rate. For fixed (static) connections, you should set this to a low value, eg three to six hours. For dialup connections, set this to a value high enough to ensure that the client will not prematurely run out of work. Currently not implemented for OGR because the amount of work in an unprocessed packet cannot be predicted. * See also: 'Additional buffer-level checking' Performance related optionsCore selection-1 (auto-detect)This option determines core selection. Auto-select is usually best since it allows the client to pick other cores as they become available. Please let distributed.net know if you find the client auto-selecting a core that manual benchmarking shows to be less than optimal. Cores marked as 'n/a' are not applicable to your particular cpu/os. Number of crunchers to run simultaneouslyThis option specifies the number of threads you want the client to work on. On multi-processor machines this should be set to the number of processors available or to -1 to have the client attempt to auto-detect the number of processors. Multi-threaded clients can be forced to run single-threaded by setting this option to zero. Priority level to run at0 (lowest/at-idle)The higher the client's priority, the greater will be its demand for processor time. The operating system will fulfill this demand only after the demands of other processes with a higher or equal priority are fulfilled first. At priority zero, the client will get processing time only when all other processes are idle (give up their chance to run). At priority nine, the client will always get CPU time unless there is a time-critical process waiting to be run - this is obviously not a good idea unless the client is running on a machine that does nothing else. On *nix'ish OSs, the higher the priority, the less nice(1) the process. Logging OptionsLog file typeThis option determines what kind of file-based logging is preferred : 0) none altogether disables logging to file. 1) no limit the size of the file is not limited. This is the default if a limit is not specified in the "Log file limit" option. 2) restart the log will be deleted/recreated when the file size specified in the "Log file limit" option is reached. 3) fifo the oldest lines in the file will be discarded when the size of the file exceeds the limit in the "Log file limit" option. 4) rotate a new file will be created when the rotation interval specified in the "Log file limit" option is exceeded. File to log toThe log file name is required for all log types except "rotate", for which it is optional. The effective file name used for the "rotate" log file type is constructed from a unique identifier for the period (time limit) concatenated to whatever you specify here. If the rotate interval was specified as a number of days, then the name of the log file used will be [file_or_dir_to_log_to]YYMMDD.log, where YYMMDD is the date of the first day of that 'interval'. If the interval were weekly, the name of the log file used will be [file_or_dir_to_log_to]yearweek.log Log file limit/intervalFor the "rotate" log type, this option determines the interval with which a new file will be opened. The interval may be specified as a number of days, or as "daily","weekly","monthly" etc. For other log types, this option determines the maximum file size in kilobytes. The "fifo" log type will enforce a minimum of 100kB to avoid excessive file I/O. Rotate logs at 0:00 UTCFor the "rotate" log type, this option determines whether the logs shall be rotated at 0:00 local time or 0:00 UTC. Log by mail spool size (bytes)0 (mail disabled)The client is capable of sending you a log of the client's progress by mail. To activate this capability, specify how much you want the client to buffer before sending. The minimum is 2048 bytes, the maximum is approximately 125000 bytes. Specify 0 (zero) to disable logging by mail. SMTP server:portSpecify the name or DNS address of the SMTP host via which the client should relay mail logs. For example : "mercury.pegasus.org:25" The default hostname is the hostname component of the email address specified in the "E-mail address that logs will be mailed from" option. The default port specifier is 25. E-mail address that logs will be mailed fromThis setting determines what sender address to use for mailing logs. Some servers require this to be a local address. The default is the email address specified in the 'distributed.net ID' option. E-mail address to send logs toFull name and site eg: you@your.site. Comma delimited list permitted. The default is to send logs to the address specified as the 'distributed.net ID' Network Timeout (seconds)60 (default)This option determines the amount of time the client will wait for a network read or write acknowledgement before it assumes that the connection has been broken. Any value between 5 and 300 seconds is valid and setting the timeout to -1 forces a blocking connection. Automatically select a distributed.net keyserver ?Set this option to 'Yes' UNLESS your client will be communicating with a personal proxy (instead of one of the main distributed.net keyservers) OR your client will be connecting through an HTTP proxy (firewall) and you have been explicitly advised by distributed.net staff to use a specific IP address. Keyserver host name(s)This is the name(s) or IP address(s) of the machine(s) that your client will obtain keys from and send completed packets to. Avoid IP addresses unless the client has trouble resolving names to addresses. By default, the client will select a distributed.net keyserver in the client's approximate geographic vicinity. Multiple names/addresses may be specified (separated by commas or semi- colon), and may include a port number override. For example : "keyserv.hellsbells.org, join.the.dots.de:1234". Host names/addresses without port numbers will inherit the port number from the "Keyserver port" option. Keyserver portThis field determines the default keyserver port if the client is to select a keyserver automatically, or when no keyserver port was explicitely specified for a host in the "Keyserver host name(s)" list (in which case hosts without keyserver port numbers will be appended with the value you specify here). The keyserver port should be left at zero (default) unless : a) You are connecting to a personal proxy is that is *not* listening on port 2064. b) You are connecting to a keyserver (regardless of type: personal proxy or distributed.net host) through a firewall, and the firewall does *not* permit connections to port 2064. The default port number is 80 when using HTTP encoding, and 23 when using UUE encoding, and 2064 otherwise. All keyservers (personal proxy as well as distributed.net hosts) accept all encoding methods (UUE, HTTP, raw) on any/all ports the listen on. Disable fallback to a distributed.net keyserver ?If the keyserver that your client will be connecting to is a personal proxy inside a protected LAN (inside a firewall), set this option to 'yes'. Otherwise leave it at 'No'. (This option controls whether the client will 'fall-back' to an official distributed.net keyserver after connection failures to the server address you have manually specified.) Firewall/proxy protocolThis field determines what protocol to use when communicating via a SOCKS or HTTP proxy. Firewall hostname:portThis field determines the host name or IP address of the firewall proxy through which the client should communicate. The proxy is expected to be on a local network. For example: "socks.proxy.my:1080" The port specifier defaults to 1080 for SOCKS and 8080 for HTTP. Firewall user nameSpecify a user name in this field if your SOCKS host requires authentication before permitting communication through it. Firewall passwordSpecify the password in this field if your SOCKS host requires authentication before permitting communication through it. Use HTTP encapsulation even if not using an HTTP proxy ?Enable this option if you have an HTTP port-mapped proxy or other configuration that allows HTTP packets but not unencoded packets. Always use UUEncoding ?Enable this option if your network environment only supports 7bit traffic. Dialup-link detection0) Off: the client will send/receive packets only when it needs to do so. 1) Dial-up detection mode : This acts like mode 0, with the addition that the client will automatically send/receive packets when a dial-up networking connection is established. Modem users will probably wish to use this option so that their client never runs out of packets. 2) Dial-up detection ONLY mode : Like the previous mode, this will cause the client to automatically send/receive packets when connected. HOWEVER, if the client runs out of packets, it will NOT trigger auto-dial, and will instead work on random RC5-72 packets until a connection is detected, or quit if the RC5-72 contest is disabled or closed. Interfaces to watchColon-separated list of interface names to monitor for a connection. For example : "ppp0:ppp1:eth1". Wild cards are permitted, ie "ppp*". a) An empty list implies all interfaces that are identifiable as dialup, ie "ppp*:sl*:..." (dialup interface names vary from platform to platform. FreeBSD for example, also includes 'tun*' interfaces. Win32 emulates SLIP as a subset of PPP: sl* interfaces are seen as ppp*). b) if you have an intermittent ethernet connection to the Internet, put the corresponding interface name in this list, typically 'eth0' c) To include all interfaces, set this option to '*'. ** The command line equivalent of this option is -interfaces Use scripts to initiate/hang-up dialup connections ?Select 'yes' to have the client control how network connections and initiated if none is active. Dial-up Connection ProfileCommand/script to start dialupEnter any valid shell command or script name to use to initiate a network connection. "Dial the Internet as needed?" must be enabled for this option to be of any use. Command/script to stop dialupEnter any valid shell command or script name to use to shutdown a network connection previously initiated with the script/command specified in the "Command/script to start dialup" option. Normal modeDial-up detection modeDial-up detection ONLY mode@(#)$Id: checkpt.cpp,v 1.26 2008/12/30 20:58:41 andreasb Exp $Recovered %ld checkpoint packet%s @(#)$Id: util.cpp,v 1.41 2008/12/30 20:58:42 andreasb Exp $default_map misses project %s (%d) built map misses project %s (%d) =0%s%s=%d,%s%s=%d:%dThis beta release expired on %s. Please download a newer beta, or run a standard-release client. *** This BETA release expires in %s. *** trace.out%05d.%03d: %s beg: end: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/@(#)$Id: base64.cpp,v 1.14 2008/12/30 20:58:40 andreasb Exp $lllll@(#)$Id: netbase.cpp,v 1.18 2008/12/30 20:58:41 andreasb Exp $Beep! Beep! Unbalanced Network Init/Deinit!.in-addr.arpa(unable to translate error code)(unable to determine socket error number)error 0ENETDOWN: network down or not availableEINVAL: invalid argumentEINTR: interrupted system callETIMEDOUT: operation timed outEDISCONNECT: connection lostENOSYS: unsupported system callENODATA: no data of requested typeENOENT: no entry for requested nameENOENT: No such file or directory Perhaps the 'host' command was not found?error %d: error %d: (no error description available)EBADF: invalid socket descriptor     JJH$dxx@(#)$Id: netconn.cpp,v 1.8 2008/12/30 20:58:42 andreasb Exp $SOCKS5: %s %s protocol initialization errorSOCKS5: error sending negotiation request SOCKS5: failed to get negotiation request ack. SOCKS5: authentication has wrong version, %d should be 5 SOCKS5: GSSAPI per-message authentication is not supported. Please use SOCKS4 or HTTP. SOCKS5: failed to send sub-negotiation request. SOCKS5: failed to get sub-negotiation response. SOCKS5: user %s rejected by server. SOCKS5 authentication method rejected. SOCKS5: failed to send connect request. SOCKS5: failed to get connect request ack. SOCKS5: reply has wrong version, %d should be 5 failed. (network unreachable)failed. (host unreachable)refused.SOCKS5: connect to %s:%u %s SOCKS5: server error 0x%02x%s%s%s connecting to %s:%u SOCKS4: %s %s SOCKS4: Error sending connect request InvalidNoSOCKS4:%s response from server. or failed, no identd response, unexpected response, invalid identd responseSOCKS4: request rejected%s. Unable to create network endpoint %s Attempting to resolve %s... Net::failed to resolve name "%s" %s Attempting to resolve '%s'... Connecting to %s:%u... CRec%sonnect to host %s:%u failed. %s Connected to %s:%u... Connected to %s:%u via %s proxy %s:%u HTTP/1begin http/1Connection closed. Net::open error: insufficient memory Net::error: proxy hostname required for SOCKS%d support. Connect cancelled. n0cgi..proxy..v29..v29.distributed.netNet::write error: could not reestablish connection. Net::send error. Out of memory begin 644 query.txt end Proxy-authorization: Basic POST http://%s:%u/cgi-bin/rc5.cgi HTTP/1.0 Proxy-Connection: Keep-Alive %s%s%sContent-Type: application/octet-stream Content-Length: %lu Net::write: %s Net::read: ENOMEM: out of memory Net::read: %s Network read error: ETIMEDOUT: operation timed out Net::read: unexpected binary data in HTTP header HTTP error: 500 missing 'Content-Length' pragma http/1.HTTP error: '%s' content-length: x-keyserver: connection: closeNet::read: unexpected binary data in UUE stream. endNet::read UUE decode error (%d.%d:%d.%d) general SOCKS server failureconnection not allowed by rulesetNetwork unreachableHost unreachableConnection refusedTTL expiredCommand not supportedAddress type not supportedeuroasiaaussiejpus@(#)$Id: client.cpp,v 1.267 2009/04/01 16:04:10 andreasb Exp $ distributed.net client for Linux Copyright 1997-2009, distributed.net RC5-72 PowerPC assembly by Malcolm Howell and Didier Levet Enhancements for 604e CPUs by Roberto Ragusa RC5-72 Altivec and OGR assembly by Didier Levet Please visit http://www.distributed.net/ for up-to-date contest information. Start the client with '-help' for a list of valid command line options. %s%s%s%s. Please provide the *entire* version descriptor when submitting bug reports. The distributed.net bug report pages are at http://bugs.distributed.net/ Using email address (distributed.net ID) '%s' * ========================================================================== * The client is not configured with your email address (distributed.net ID) * Work done cannot be credited until it is set. Please run '%s -config' * ========================================================================== Warning: The TZ= variable is not set in the environment. The client will probably display the wrong time and/or select the wrong keyserver. --iniRC5PROGUnable to restart self%d.%d%02d-%d-Version mismatch.Unable to initialize timers.Unable to initialize client. Out of memory.Unable to initialize cores.RC5INI=448@DD8HLLPX\\8`hlPt|ǀ8LjǐǔP@(#)$Id: projdata.cpp,v 1.10 2008/12/30 20:58:42 andreasb Exp $unknown-projectunitszzzrc5keysDESdesOGRogrnodesCSCcscOGR-NGog2ogr-ngRC5-72r72rc5-72OGR-P2ogfogr-p20@(#)$Id: bench.cpp,v 1.68 2009/09/17 20:15:58 andreasb Exp $ Calibration failed! %s: Benchmarking ... %s: Benchmarking ... *Break* %s: Benchmarking ... %u.%02u%% done%s: Benchmark for core #%d (%s) %s [%s/sec] %s: Benchmark failed (error: %d). @(#)$Id: probman.cpp,v 1.21 2008/12/30 20:58:42 andreasb Exp $Dpʠ!|| 48<DؼD@(#)$Id: probfill.cpp,v 1.96 2008/12/30 20:58:42 andreasb Exp $project disabled/closedDiscardedcore errorbuffer error - unable to saveSkippedCompletedSaved%s #%c%s: %s %s%c(%s) Test: RESULT_FOUNDNOTHING%u.%02u stats units%u.%u0%% done%s: %s %s (%s) %s - [%s/s] %s: %s [%s] Serious ProblemLoadState() error! Aborting! Packet was from a different user/core/client cpu/os/build. (%u.%u0%% done) done)random %s #%c: Loaded %s%s%s %s: Loaded %s%s%s Shutdown - packet limit exceeded. (memory-in)%s: Loaded %u packet%s from %s (memory-out)%s: Saved %u packet%s to %s %s: Summary: %u packet%s (%u.%02u stats units) %s%c- [%s/s] %s: %ld packet%s %s in %s Projected ideal time to completion: %sareisremainremainsShutdown complete. Τ0@(#)$Id: clirun.cpp,v 1.155 2009/08/15 00:51:56 andreasb Exp $Client will run single-threaded. Linux does not support SMP or does not support processor count detection. A single processor machine is assumed. Automatic processor detection found %d processor%s. Unable to initialize problem manager. Quitting... Loading crunchers with work... Unable to load any work. Quitting... Unable to initialize async subsystem. Unable to initialize cruncher(s). Quitting... and ('a'%s'%c')%u cruncher%s%s ha%s been started.%c%c%u failed to start) Monotonic time found to be going backwards more than %d times within the space off one minute. Quitting... Shutdown - reached time limit. Shutting downRestarting%s... Waiting for crunchers to stop... kMGTPEZY@(#)$Id: problem.cpp,v 1.199 2009/09/17 23:27:35 andreasb Exp $common/problem.cpp%lu%09lu%lu%09lu%09luRC5-72 incrementation mismatch: Debug Information: %02x:%08x:%08x - %02x:%08x:%08x %s load failure: %s Stub discarded. Insufficient memory to allocate problem data Do you have CONFIG_SYSVIPC enabled in your kernel? priv_data.rc5_72unitwork for problem %d is misaligned! %02lX:%08lX:%08lX:%u*2^%uBUG! LoadState() without previous RetrieveState(,,purge)! (MINIMUM_ITERATIONS %% thisprob->pub_data.pipeline_count) != 0) Corrupted key: %02X:%08X:%08X, packet discarded RC5-72: Dummy packet %02X:%08X:%08X:%d*2^32 discarded ּ@(#)$Id: stress.cpp,v 1.4 2009/02/23 04:00:23 chandleg Exp $ RC5-72: Stress-test %d: Pipe #%d fails to set 'check.count' Got 0x%08X, expected 0x%08X RC5-72: Stress-test %d: Pipe #%d fails to set 'check.hi/mid/lo' check: %02X:%08X:%08X, expected %02X:%08X:%08X RC5-72: Stress-test %d: Pipe #%d - Iterations count not updated RC5-72 : INTERNAL ERROR - Number of pipes = %d RC5-72: Stress-test 1: Pipe #%d missed a full match RC5-72: Stress-test 1 FAILED Possible errors locations : - Prolog/Epilog - Miscalculations in the main body - Full match detection RC5-72: *** break *** RC5-72: Stress-test 1 passed RC5-72: Stress-test 2: Pipe #%d found a full match RC5-72: Stress-test 2 FAILED Possible errors : - Partial match detection fails - Miscalculations in key iteration block - Main loop re-initialization RC5-72: Stress-test 2 passed RC5-72: Stress-test 3: Pipe #%d missed a full match RC5-72: Stress-test 3 FAILED - Full match detection fails RC5-72: Stress-test 3 passed RC5-72: Stress-test 4 - %lu%% RC5-72: Stress-test 4: Found a non-existing full match RC5-72: Stress-test 4 FAILED - Multiple partial match detection fails RC5-72: Stress-test 4 passed VPDՒ08Gm.+ er+GԘ CV"{^!s:X9feuZ6ײnMPIA+L4t                                                                                                                                                                                                                       "                                                                                             !                                                                                                                                                                                                            !                                                                                    !                                                                                                            !        $                                                                                                                                 !                           !  !          !                                    !                                                                                             !                                  #                                                                                                                                                                                                                                                           !                                                                                                                                          !                                                                                                                                                                                                                                                                                                                              #                                                      !                    #                                                                                                                                                                                                                                             !                                                 "                                   !                                                                                                                                                                                                                                                                                                                                           !                                                                                                                                                                       !         !                         "                                                                                                                                                                                                                                                                                                                         !                                                                                                     !                   "                               "           "                                                    "                                                                                                                                                                                                                                                                                     !                                                                                                                                               !                                                                                        !                                                                                       !                                 !                                                                                                                                                                                                                                                      !                                                               "                                                                                                                                                                                  !                                                                                                                                                                                                                                                  !                                                              #                                                                                                                                                                                                                                                    !                                                                                        !                                                                                                                                                                                                                                                           "                                                                                                                                                                                                                                                                                                                                    !                                                                                $                                                                    !                                                                                                                                                                                   !                                                                                                                !                    #                                                                                                                                                                                                                                                                                                         !                                                                   !                                                               "  "                                                                                                         !                                                                                "                                                                                                                                                                                                                                                   "                                                                                     !                                                                                        !                                                                                                                                                                                    !        !                                                                                                                                                                                                                                                                                                                                                                       "                                                                                                                                                                                                                                                                                                                                                                                    !                                                                                                                                                                                                              !        "                                                                                                                   "              $                     #                                                 !                                                 !                                                                                                                                                                                                                                                                                         $     !                                                                                                                                                            !                                                                                                                                 !                                      !                                                                    !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !                                              "                                                                                                                                                                                                                                                                                                                                                         "                                                  "                                                         !                         "                                   !                                                                                                                                                                                                                       !                                                                   !                                                                                                                                      "                                                                                                                                                                                             "                                !                                   !                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                "                                   !                  "                                                 !                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                 "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                                            !                                    !                                                                       "                                                                                                                                                                                                                                                                                 "                                                                #                                                                               !                                                                                                                                                           !                                                                                                                                                                                                                                                                              !                                                                                                                                                              #                                                                                                                                  !                          "                                                                                                                                                                                                                                                                                 !                                                        !                                                                                                  "           $                                                                                                                         !                                                                                                                                                                                        "                                                                                                                                                  "                                  " !            !                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                 "                                         !       !                          !                                                                                                                                                                                                                           !                                       "                                                                      !                                                                                                                                                          !                                                                                                                                                                                                              "                                                                                                                                                                                                                      !                      #                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                      "                       "                                                                                                                        "                                                                                                                                        $                                                                                             "                                                                                        "                                                                                                                          "               "        !    !                                                                                                                                                                                                          !                "                                                    !      "                                                                                                             !                            #                                    !                                           !                                                                                                                                                 !                                                                    $       !                                         "                                              "                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                            "                                  "                                                                                      !                                                           ! !                                                                                                                                                                                                                                                                                                                                                                            !                                                                                                                  !                                 $                                                                !                                                                                                                                                                        &                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !                     "    ! "                                                                                                                                                           "    #                                        "                                                                       "                                                                                                                                                                           !                                                                                            !                                                                                     !                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                     "                                                                                                               !                                                                                                         $                !                                                                                     !                                                                             %                                                                                                              !                                                        !                                                                                                                                                                                "                                                                                                                                                                                                                                                                "       "                                                                                                                                                                  !                                                                                                                     !                                                                  !                                                                                                          !                                                                                                                                                                                                                                                                          "                                            !                                                                                                                                                                                                                                                                                                                                                                  #                                      !                                                                                     !             !                                                                                                                                     !                                                                                                                                                                                                            #                                        !                                                                                                                                     !                                                                                                !                                                                                 !                                                                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    !                                                                                !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                           "                                   !                                                                                                                                                                                                        "                                                                                                                    !                                           "                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                  #        !                                                                                                                                                                                                                       !                        "                                                                                                                                                                                                                                                       !                                                                                                                                                                                                                                                                                                                                                                              !                                                                                "                                                                        "                                                                                                                                                                                                                                                                      !                                            !                                                          !                                                                                                                                                                                                                                                           !     !                                                                                          " !                                    !         !                                 "                                                                                                                                                                                                                                            !                                                                     !                                                                                             "                                                                                                                                                                 !                        !                                                                                      !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        !                                                    !            !                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                                               !                                         $                     !                           "         !                                                                                             !                                                                                                                                                   !                                                                                                                                                                                                                                                                                                                                                                                    "                          !                                                                                                                                                                                                                                                                                                                            !                                                                                                     !            !                                                                                          "                   !                                                    !                                                                                                                                                             "                                                                                                                                                                                    !                                                                                                                              !                                                         $                                                                                "            !                                                                            !                                                                !                                                                                            !                                                                                                                                                                                                                                                                                                         "                                                                                                   !                                                                                                                                                       %                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                !                                                                                          !                                                                                                  "                                        !                                                          !                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  "                                                "                                                                               !                                                                                                                                                                                                                                                                                                                                        !                                 $                                                                                                 !                                                   !                                                                                                                                                                                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                                        !                                          !                                                                                                   "                                                                                                                                                                                                                                                                                                                                                                                                                      !                                                                                                                                                   !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                                                                                                                                        !                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                                                                !                                                                                                                                                                                        !   "                                                                                                                                  !                     "                                                                                                                                                                      "                                                                                                                                                                                                                                                                                                                                                                                         !                                                                                                                                                                            "                                                                "                                                    "                                     "                                                                                                                                                                                                                  "        !                                                 !                                !     "                                                                                                                                                     !                                                                                                                                 !                                                                                                                                                                                                                                                                             !                                                                                                                                                                                                                                                                                                                       !   #                                     !               !     !                                                                                                                                                                                  !                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                       "            !                                                                                                                                                                                                                                                                                                                                                                                                                                                           "                                                                                                                                                                                                                                                                                                                                                                                                  !                                                               "                                                                                                                                                                                                    #                                                                                               !                        !                                                                                                                                                                                                                                                                                                                                                  #                                   !        !                                                           !                                                                                                                                                                                                                                                                                                                           !                       !                                                                                             !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !                             "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                           !                                         !                                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             "                              !                                                                                                                                                       !        "                                                                                                                                                                                                   "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                   !                                                                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                                                                                                                                                     "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !              !                                                                                                                                                                         !                                                                                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "                                                                                                                                                                              "                               %                                                                                             !                                                                                                                                                                                         !                                                                                                                                     #                                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                                                                                                       !                                                                                                                                                                                                                                                           !                                                                                                                                                                                                                                   !             !                                                                                                                                                                                                                   !                          !                                                                                                                  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            "                                     !                        !                                                                                                                                                                                                                                                     "                                                                                                                                                                                                                                                                                                         !                                                                    !                                                                    #                                                                                                                      "        "                                                                                                                                                                                                                                                                                                                                      !                                                                                                                                                                                                                                      #                                          "                            !                                                           !                                                                                                                                                                                                             !                       "                                       !                                                                                     !                                                                                                                                        !                                                                              !                                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                    !              !                !                                                                                                                               !                                                                                                                                                     !                                                                                                                                                                            "                                                 !             !  !                                                                                         !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "                                                                                                                                                                                                                                                                                                                                                                !                                                        !                                                                                               #                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                        !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                              !                                                                                   !                                                                                                                                                                                                                   !                                                                                                                                      #                                                                                                                                                                                                                                                                                                                                                                                                                                        "                                                                                                                                                                                                                                        !        "                                                                                                                                                                             #                                                                                                                                                    !                                                                                                                                             !                                                                                                                                                                                                                                                                                                                                                                                                           !                                                                                                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                       !         "                                            "                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                                    !                                                                                              !                                                                                                                                                                                                                                                                                                                                                "                                                                                                                                                                                                                                                    "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         "                                                                                                                                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !                                                                                                                    "                                                                             "                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                             !                                             !                                                                                                                                                                                                                                                                                                                                                                    "                             "                                                                                                                            "                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "                                                                                                                                                                                                                      !                    !                                "                                                                                                                                                                                                                                                                                                            !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            !                                                                                                                                                                                                                    !                                  !                                                                                                       !                                                                        "                                        !                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                                                       "                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !     !                                                                                                                      "                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                         !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           "                                                                                        !                                                                                                                                                                                                                                                                                                                               !                                                                                                                                                                                                                                #                                       !                                                                                                                                                                                                                                                                                                                 !                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                                                                                                                                                                                                                                                       !                                                                                                                 !                                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               $                                                                                                                                                   !                                                                                                                                                                                                                  !         !                                     "                  "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         !                          #                                                                                                                                 !                    !                                                                                                                                                          !                       !                                                                                                                                                                                                                                          !                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                            "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                  !                                                                  !                                                                                                                                                                                                                                                                                                               "                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                  "                                                                                                                                                                                      !                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                      !                                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                                                                 "                  !      !                                                                                                                                                                  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    !                                                                                                                                   "                                               "                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                     !                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 "       !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         !              !                             !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  "                                                                                                                                                      !                                                                                                                                       !                                                                                                                                                         !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !                !                                         "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           !                                                                                                                                                                                          !         "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     @(#)$Id: ogrng_dat.cpp,v 1.4 2009/02/01 11:36:09 andreasb Exp $ ",7HUjMdt)Io@(#)$Id: ogrng_init.cpp,v 1.10 2009/02/01 11:36:12 andreasb Exp $ ",7HUjMdt)Io ,@(#)$Id: ogr_sup.cpp,v 1.10 2009/02/01 11:36:09 andreasb Exp $CORE_E_STUB: Invalid initial rulerCORE_E_MEMORY: Insufficient memoryCORE_E_FORMAT: Format or range errorCORE_E_INTERNAL: Bogus coreCORE_E_CORRUPTED: Core damagedunknown error(error:%d/%d)%d/@%d ",7HUjMdt)Iotolower((((unsigned int)((c) - 0)) <= ((127 * 2 + 1) - 0)) || ((c) == (-1)))libc/misc/ctype/ctype.ctoupper     `  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~%s: __is*{_l}(%d,%#x {locale}) TZUTC<<..,M4.1.0,M10.5.0,M3.2.0,M11.1.0/etc/TZ<<mUTC""##$$$%%&&/etc/passwd  +- 0x0X(nil)(null) +0-#'IhlLjztqZnpxXoudifFeEgGaACScsUnknown error ?/bin/shnan infinityinf@0@$@?:/bin:/usr/binPATH`8x@HHHHHHHHHHHHHHHH88\d8Px888p8xPPP88PP88888888888888HHxHHHHHHHH88dHHHHP88HHHpdxx@\ p88ddddHH88HH8hhhhhhhhhhhhhhhhh$?function?%s: %s: %d: %s: Assertion `%s' failed. SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec??? ??? 0 0:0:0 ???? infINFnanNAN.,@$@Y@ÈAׄCAy7Fn3M8O?¬4 HZwH02)̆dJuOs<"$FFp@0@p@ACGO_?AeAׄAA.*'IhlLjztqnpxXoudifFeEgGaACSncs[| (nil)annfinitySuccessOperation not permittedNo such file or directoryNo such processInterrupted system callInput/output errorNo such device or addressArgument list too longExec format errorBad file descriptorNo child processesResource temporarily unavailableCannot allocate memoryPermission deniedBad addressBlock device requiredDevice or resource busyFile existsInvalid cross-device linkNo such deviceNot a directoryIs a directoryInvalid argumentToo many open files in systemToo many open filesInappropriate ioctl for deviceText file busyFile too largeNo space left on deviceIllegal seekRead-only file systemToo many linksBroken pipeNumerical argument out of domainNumerical result out of rangeResource deadlock avoidedFile name too longNo locks availableFunction not implementedDirectory not emptyToo many levels of symbolic linksNo message of desired typeIdentifier removedChannel number out of rangeLevel 2 not synchronizedLevel 3 haltedLevel 3 resetLink number out of rangeProtocol driver not attachedNo CSI structure availableLevel 2 haltedInvalid exchangeInvalid request descriptorExchange fullNo anodeInvalid request codeInvalid slotBad font file formatDevice not a streamNo data availableTimer expiredOut of streams resourcesMachine is not on the networkPackage not installedObject is remoteLink has been severedAdvertise errorSrmount errorCommunication error on sendProtocol errorMultihop attemptedRFS specific errorBad messageValue too large for defined data typeName not unique on networkFile descriptor in bad stateRemote address changedCan not access a needed shared libraryAccessing a corrupted shared library.lib section in a.out corruptedAttempting to link in too many shared librariesCannot exec a shared library directlyInvalid or incomplete multibyte or wide characterInterrupted system call should be restartedStreams pipe errorToo many usersSocket operation on non-socketDestination address requiredMessage too longProtocol wrong type for socketProtocol not availableProtocol not supportedSocket type not supportedOperation not supportedProtocol family not supportedAddress family not supported by protocolAddress already in useCannot assign requested addressNetwork is downNetwork is unreachableNetwork dropped connection on resetSoftware caused connection abortConnection reset by peerNo buffer space availableTransport endpoint is already connectedTransport endpoint is not connectedCannot send after transport endpoint shutdownToo many references: cannot spliceConnection timed outConnection refusedHost is downNo route to hostOperation already in progressOperation now in progressStale NFS file handleStructure needs cleaningNot a XENIX named type fileNo XENIX semaphores availableIs a named type fileRemote I/O errorDisk quota exceededNo medium foundWrong medium type/etc/resolv.conf/etc/config/resolv.confnameserverdomainsearch/etc/hosts/etc/config/hostszR|A tHL 0`D@D ALHATP(PDA ldD@D ALHA H@D AHHAtDhH<p|ΈΔΠάθ.!H+L"<"4HhHHHQ!!Q!RTTTUVV V!VWLWXF<XY!Y[HF<[ \@!\d _dF8_ `F<a  ccDcT gF<ghT!!hxF<hi`i|lloL!o`pF<q q!!qF<qr!rttwxx8| |(|@~~~@L< P!! X! "!!#I$H!X%!&F< 'H(!)8!h*0!P+,,$F8X-!.!/F<0$Hh<1!2!3L!`4F<5F<6I 7(!<8F<9!!:!;d!DPhdnetc! DXlB@B@ @B@ @B@ @9C(IUTC??? 5XEX5X5X4EXUXEXEX89gt>QNPaPkqj,jH6T7YqϑI 7RǤq)>Oq9NNL(Kɲ@KCS[kA$D\Dd23 4<4XHP`UdUWxW|2*\H$@P`%8H<p`W4W W4`%8H $lWh$,4@Thx\W|XtDpX@,\0lX\$WXhN!dddddd4UX!!!GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3Agnu .shstrtab.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.data.rel.ro.got2.data.got.sdata.sbss.bss.comment.gnu.attributes $8    2L%ll/ 6  =BO U(([x`\\LgDmHr{obtpowerpc/dnetc.10000644000175000017500000002102212103546344013271 0ustar jstarkjstark.\" .\" dnetc v2.9107-515-CFR-09102403 for Linux .\" Copyright (c) 1996-2009 .\" distributed.net. All rights reserved. .\" .Id $Id: dnetc.1,v 1.81 2009/04/01 16:04:10 andreasb Exp $ .Dd Sat Oct 24 03:58:37 2009 .Dt DNETC 1 .Sh NAME .Nm dnetc .Nd distributed.net distributed computing client for Linux .Sh SYNOPSIS .Nm dnetc .Op "\-config" .Op "\-flush" .Op "\-fetch" .Op "\-update" .Op "\-benchmark [prj]" .Op "\-benchmark2 [prj]" .Op "\-bench [prj [cn]]" .Op "\-test [prj [cn]]" .Op "\-stress [prj [cn]]" .Op "\-cpuinfo" .Op "\-restart" .Op "\-shutdown" .Op "\-pause" .Op "\-unpause" .Op "\-install [...]" .Op "\-uninstall" .Op "\-import " .Op "\-forceunlock " .Op "\-help" .Op "\-version" .Op "\-ini " .Op "\-e
" .Op "\-nodisk" .Op "\-n " .Op "\-runbuffers" .Op "\-frequent" .Op "\-inbase " .Op "\-outbase " .Op "\-ckpoint " .Op "\-bin " .Op "\-btime [prj] " .Op "\-runoffline" .Op "\-runonline" .Op "\-nettimeout " .Op "\-a
" .Op "\-p " .Op "\-nofallback" .Op "\-u " .Op "\-ha
" .Op "\-hp " .Op "\-lurk" .Op "\-lurkonly" .Op "\-interfaces " .Op "\-c [prj] " .Op "\-numcpu " .Op "\-priority <0\-9>" .Op "\-l " .Op "\-smtplen " .Op "\-smtpsrvr " .Op "\-smtpport " .Op "\-smtpfrom " .Op "\-smtpdest " .Op "\-h " .Op "\-until " .Op "\-noexitfilecheck" .Op "\-pausefile " .Op "\-exitfile " .Op "\-multiok[=|:][0|1]" .Op "\-percentoff" .Op "\-quiet/\-hide" .Op "\-noquiet" .Sh DESCRIPTION .Ar dnetc is a distributed computing client that coordinates with servers operated by .Ar distributed.net to cooperate with other network-connected computers to work on a common task. It communicates over public networks and processes work assigned by the .Ar distributed.net keyservers. It is designed to run in idle time so as to not impact the normal operation of the computer. .Sh INSTALLATION Since you are already reading this, I assume you know how to unpack an archive into a directory of your choice. :) .sp 1 Now, simply fire up the client... .sp 1 If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done, the configuration file will be saved \fBin the same directory as the client\fP. Now, simply restart the client. From that point on it will use the saved configuration. .sp 1 The configuration options are fairly self-explanatory and can be run at any time by starting the client with the '-config' option. A list of command line options is listed below. .Sh OPTIONS In addition to the conventional command line passed to the client from a shell, options may also be passed to the client using either or both of the following methods: .sp 0 \- using the \fBdnetc_opt\fP= environment variable. .sp 0 If set, this is parsed before the normal command line. .sp 0 \- using the \fB/usr/local/etc/dnetc.opt\fP and/or \fB/etc/dnetc.opt\fP .sp 0 command files. If found, these are parsed after the normal .sp 0 command line. .sp 0 "Mode commands" (see below) cannot be executed using these methods, and there is no run-time display of modified settings (unless the settings are also modified using the conventional command line, in which case the last effective change is displayed). .Ss "Mode commands: (the client will execute the option and then exit)" .Bl -tag -width Fl .It Fl config start the configuration menu .It Fl flush flush all output buffers .It Fl fetch fill all input buffers .It Fl update fetch + flush .It Fl benchmark Op prj 16\-20 sec speed check [optional: only project prj] .It Fl benchmark2 Op prj half (8\-10 sec) and slightly inaccurate \-benchmark .It Fl bench Op prj [cn \-benchmark all cores [optional: only project prj] .sp 0 [optional: only core cn, must be used with prj] .It Fl test Op prj [cn tests for core errors [optional: only project prj] .sp 0 [optional: only core cn, must be used with prj] .It Fl stress Op prj [cn more thorough and longer running variant of \-test .It Fl cpuinfo print information about the detected cpu(s) .It Fl restart restart all active clients .It Fl shutdown gracefully shut down all active clients .It Fl pause pause all active clients .It Fl unpause unpause all active clients .It Fl install Op ... install the client in /etc[/rc.d]/init.d/ .sp 0 all [...options...] that follow '\-install' serve .sp 0 as parameters for the installed client. .It Fl uninstall remove the client from /etc[/rc.d]/init.d/ .It Fl import Ar import packets from file into client buffers .It Fl forceunlock Ar unlock buffer file .It Fl help display this text .It Fl version print version information .El .Ss "Project and buffer related options:" .Bl -tag -width Fl .It Fl ini Ar override default name of INI file .It Fl e Ar
the email id by which you are known to distributed.net .It Fl nodisk don't use disk buffer files .It Fl n Ar packets to complete. \-1 forces exit when buffer is empty. .It Fl runbuffers set \-n == \-1 (exit when buffers are empty) .It Fl frequent frequently check if buffers need topping\-up .It Fl inbase Ar input buffer basename (ie without 'extension'/suffix) .It Fl outbase Ar output buffer basename (ie without 'extension'/suffix) .It Fl ckpoint Ar set the name of the checkpoint file .It Fl bin Ar Ar set fetch buffer threshold to work units .It Fl btime Op prj Ar set fetch time threshold to hours .sp 0 If not specified, project name defaults to RC5 .El .Ss "Network update related options:" .Bl -tag -width Fl .It Fl runoffline disable network access .It Fl runonline enable network access .It Fl nettimeout Ar set the network timeout. Use \-1 to force blocking mode .It Fl a Ar
keyserver name or IP address .It Fl p Ar keyserver port number .It Fl nofallback don't fallback to a distributed.net keyserver .It Fl u Ar use this UUE/HTTP encoding method (see \-config) .It Fl ha Ar
http/socks proxy name or IP address .It Fl hp Ar http/socks proxy port .It Fl lurk automatically detect modem connections .It Fl lurkonly perform buffer updates only when a connection is detected .It Fl interfaces Ar limit the interfaces to monitor for online/offline status .El .Ss "Performance related options:" .Bl -tag -width Fl .It Fl c Op prj Ar core number (run \-config for a list of valid core numbers) .sp 0 project name 'prj' defaults to RC5 .It Fl numcpu Ar run threads/run on cpus. 0 forces single\-threading. .It Fl priority Ar <0-9> scheduling priority from 0 (lowest/idle) to 9 (normal/user) .El .Ss "Logging options:" .Bl -tag -width Fl .It Fl l Ar name of the log file .It Fl smtplen Ar max size (in bytes) of a mail message (0 means no mail) .It Fl smtpsrvr Ar name or IP address of mail (SMTP) server .It Fl smtpport Ar mail (SMTP) server port number .It Fl smtpfrom Ar who the client should say is sending the message .It Fl smtpdest Ar who the client should send mail to .El .Ss "Miscellaneous runtime options:" .Bl -tag -width Fl .It Fl h Ar time limit in hours .It Fl until Ar quit at HH:MM (eg 07:30) .It Fl noexitfilecheck override .ini exit flagfile setting .It Fl pausefile Ar name of file that causes the client to pause .It Fl exitfile Ar name of file that causes the client to exit .It Fl multiok[=|:][0|1] allow/disallow multiple instances of the client to run .sp 0 The default is 'allow' for all platforms but Windows. .It Fl percentoff don't display work completion as a running percentage .It Fl quiet/\-hide suppress screen output (== detach for some clients) .It Fl noquiet don't suppress screen output (override ini quiet setting) .El .Sh BUGS distributed.net maintains a database to assist with the tracking and resolution of bugs in dnetc and related software. .Sp If you believe you have found a bug, please submit it to the distributed.net bug tracking database at http://bugs.distributed.net/ .sp 1 Please provide the entire version descriptor as displayed on client start when doing so. For example, the client version this manpage was generated for was "dnetc v2.9107-515-CFR-09102403 for Linux". .Sh ENVIRONMENT .Pp \fBdnetc_opt\fP (or the upper\-case version thereof) .sp 0 Additional source of command line options (parsed first) .Sh FILES .Pp \fB/usr/local/etc/dnetc.opt\fP .sp 0 \fB/etc/dnetc.opt\fP .sp 0 Additional sources of command line options (parsed last) .Sh "SEE ALSO" .Pp Client documentation: dnetc.txt and http://faq.distributed.net/ .Sh AUTHOR distributed.net http://www.distributed.net/ sparc/0000755000175000017500000000000012264637672011563 5ustar jstarkjstarksparc/docs/0000755000175000017500000000000012103546344012476 5ustar jstarkjstarksparc/docs/dnetc.txt0000644000175000017500000003572212103546344014345 0ustar jstarkjstark distributed.net client documentation document revision $Id: dnetc.txt,v 1.5 2007/10/22 16:48:28 jlawson Exp $ Copyright distributed.net 1997-2005 - All Rights Reserved For use in distributed.net projects only. Any other distribution violates copyright. Use of the distributed.net client implies agreement with the prize terms listed on http://www.distributed.net/ Index --------------------------------------------------------------- 1.0 Introduction 2.0 General system requirements refer to platform specific readme.s for details 3.0 Getting and starting the client refer to platform specific readme.s for details 4.0 Upgrading from a client older than the 2.9xxx 5.0 Fetching and flushing work 5.1 over a TCP/IP network connection (and/or through a firewall) 5.2 via e-mail 5.3 to/from "remote" buffers that are serviced by another client 6.0 Help! 1.0 Introduction --------------------------------------------------- Congratulations! This distributed.net client will make your computer a part of the world's largest computer, distributed.net. The client you have downloaded is capable of working on two of distributed.net's ongoing projects: The brute-force decryption of a RC5-72 message, and the search for Optimal Golomb Rulers (OGR). Both are long-term projects that will go on for some time. 2.0 General system requirements ------------------------------------ The system requirements for the client vary from platform to platform and are detailed in the platform-specific readme.* you should have received when you downloaded the client. In general, all that is required is: - a 32-bit processor - one megabyte of free memory - a method to update local buffers (fetch/flush work). See section 5. - less than a megabyte of disk space (optional) The most important requirement for running the distributed.net client, of course, is authorization to run the client on the computer that it is installed on. This is not an issue with your home computer, but many companies and schools have policies against running outside programs on their computers. In cases where such a policy exists, ask your system administrator BEFORE attempting to install the client. It is very possible that he/she will like the idea, and choose to install the client on all computers at that site. However, if the answer is a 'no', do not push the issue. RSA's contest rules stipulate that all clients must be run on authorized systems. The only support we will give to unauthorized installations is help in uninstalling them. Although there are a number of platforms that meet these requirements, distributed.net cannot create or maintain clients for them all. The prerequisites for creating a client for a platform are: - a C++ compiler is available for that platform - the compiler 'understands' 64bit quanta ('long long', 'wide' etc) - distributed.net must have access to such a machine If you know of a platform that fulfills these requirements, and would like to have a client for the platform, you can request it at http://www.distributed.net/porting/ 3.0 Getting and starting the client -------------------------------- Official clients are generally *only* available from http://www.distributed.net/download/ or from FTP servers linked from that page. Once you have downloaded the client, starting it is easy. Simply unpack/unzip/unarc the archive you downloaded and fire it up. If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done, the configuration file will be saved in the same directory as the client. Then, simply restart the client. From that point on it will use the saved configuration. Each configuration option is accompanied by a description that will assist you in making the right decisions. Most default values can be accepted as-is. Refer to the Help! section at the end of this document for sources of assistance. A complete step-by-step guide to running your first client is available at: http://www.distributed.net/docs/tutor_clients.php There is also a great deal of useful information at the FAQ-O-Matic: http://faq.distributed.net/ The client's configuration may be adjusted at any time by starting the client with the -config switch. A list of other command line options can be obtained by starting the client with -help. 4.0 Upgrading from a client older than the 2.9xxx ------------------ If you are upgrading from a version of the client older than the 2.9xxx series, please stop the existing client, flush its buffers, delete all of its files before installing the new client. Buffer files formats have changed, and this will help prevent compatibility problems. If you are sharing buffer files between multiple clients, please make sure that the clients have compatible buffer formats. If you use a personal proxy with your client, please make sure that you upgrade it at the same time as your client. Clients in version 2.9xxx or later will only work with personal proxy builds of at least build 330 or later. 5.0 Fetching and flushing work ------------------------------------- The distributed.net client can fetch/flush work using 3 methods: 1) over a TCP/IP network connection 2) via e-mail 3) to/from "remote" buffers that are serviced by another client In addition, it can share buffers with another client. 5.1 Fetching and flushing work over a TCP/IP connection ----- The client uses normal TCP/IP to communicate with keyservers. It connects to port TCP port 2064 by default. distributed.net keyserver hostnames follow the following naming convention: [port].v29.distributed.net The "port" is an optional field and may be either "80" or "23". All other numbers cause the client to ignore it and automatically select a hostname (see next paragraph). It is generally not necessary to set a specific distributed.net keyserver hostname. The client can automatically pick one in your approximate vicinity if you leave it blank. If you do not connect through a firewall, or access to port 2064 is permitted, you can leave all network-related options at their default values. If you are connected through a strict firewall, port 2064 may be blocked by default. There are a number of methods to allow your client to fetch/flush... Configuring for firewall support is easy. a) Enter the configuration b) Select "Buffer and Buffer Update Options" menu If "Disable buffer updates to/from a keyserver" is "on", turn it off. c) Select in the "Keyserver<->client connectivity" submenu. Read on... If you have administrative access to the firewall machine, it is probably easiest to use a "data pipe" or if you are using WinGate or Internet Gate, using "direct port mapping". Both describe essentially the same thing: A piece of software, either internal to or separate from the firewall software itself, map ports on one side of the firewall to ports on the other side. That is, the "data pipe" listens for connections on a particular port on the inside of the firewall, and forwards these to a predefined host/port on the other side. Set the client's "keyserver host" and "keyserver port" to point to the datapipe, and configure the datapipe to connect to a distributed.net host (refer to the beginning of this section for information on distributed.net host names). Another method requiring administrative access, but with great advantages if you have a number of clients running inside the firewall, is to use a distributed.net personal proxy on the firewall machine. Personal proxies may be downloaded from http://www.distributed.net/download/. Configuration guides for setting up a personal proxy are beyond the scope of this document, but for the client, configuration is the same as that for a "datapipe" (in the section above). If your firewall permits access to telnet ports (port 23), or to HTTP ports (port 80), simply set the "Keyserver port" to that port. If it doesn't work, and you are sure that access to telnet ports is permitted, it is possible that your firewall does not cleanly handle 8bit data. Try again after enabling "Always use UUEncoding". UUE converts the 8bit data that that the client tries to send into 7bit data, permitting buffer updates to work even when 8bit data is not handled cleanly. This situation does not happen very often, but it does occur now and then. In addition to these "native" connectivity methods, the client also has HTTP and SOCKS proxy support: Select the "Firewall/proxy protocol" option from the menu and... For SOCKS support: Both SOCKS[4] and SOCKSv5 are supported. If you are unsure about which to use, try SOCKS4 first. Now, edit the "HTTP/SOCKS host" and "HTTP/SOCKS proxy port" and ensure that they point to the SOCKS proxy you will be communicating through. If you must use a SOCKS userid/password, enter it in the appropriate field as well. (Note: only SOCKS5 uses passwords, so that field is invisible if you select SOCKS4). For HTTP proxy support: The most compatible firewall communications method is to select "HTTP proxy" support. Next, enter the name/address of the HTTP proxy in the "HTTP/SOCKS proxy host" field and the port number of the HTTP proxy in the "HTTP/SOCKS proxy port" field. If you cannot connect to a host without explicitely specifying one, select one based on the naming conventions described in the beginning of this section. Firewall software known to work with the distributed.net client. Software Platform Method Download from --------------------- ----------- ------------ ------------------- Squid Unix HTTP Proxy http://www.squid-cache.org Internet Gate OS/2 Port Mapping MS Proxy Server WinNT HTTP Proxy Novell BorderManager NetWare HTTP Proxy Purveyor HTTP Proxy VMS/NetWare HTTP Proxy Wingate 2.x Win32 HTTP Proxy http://www.wingate.com Port Mapping AltaVista 97 proxy Unix/Win32 HTTP 5.2 Flushing and fetching via e-mail ------------------------ If you can not get your client to flush/fetch directly (due to a very stringent firewall), or are running a networkless client, such as the MS-DOS client, there is one last way for your client to fetch and flush: e-mail. 1. Send a message to fetch@distributed.net; an auto-responder will reply with information on the proper options to use. 2. Once you know the correct format, send a correctly formatted message in. You should quickly receive a message back with the specified amount of work attached as "buff-in.r72". 3. Stop the client. 4. Save the file to the directory from which you are running the client. 5. Restart the client. Once your client has completed the work provided to it, you may send in back via e-mail as follows: 1. Create a message to flush@distributed.net with the file "buff-out.r72" attached as a MIME/base64 or UUencoded (UUE) file. You will be send a "receipt" of the proper flushing within a few minutes. 2. Delete the buff-out.r72 file so that you do not accidently send part of its contents twice. 5.3 Flushing and fetching using remote buffers -------------- "Remote buffers" are simply buffers that are serviced by another client. When fetching/flushing from/to remote buffers, the client opens the remote files and moves what it needs from/to its "local" buffer files. The difference betwees "remote buffers" and "shared buffers" is of course the fact that with "remote buffers" each client has its own files. Lock contention is thus minimized and they can work without the user having to worry about the network (if one exists) between them failing. 6.0 Help! ---------------------------------------------------------- If you've having a problem with the client, the first place you should visit is http://www.distributed.net/download/ to see if a newer version is available. It is likely that a given bug you have been experiencing will be fixed by the new version. If you are still having problems, here are a few places you can find help (in order of responsiveness). - If you need further assistance with client use or operation, refer to the distributed.net FAQ-O-Matic (Frequently Asked Questions) available online at: http://faq.distributed.net/ Documents there include every aspect of running the client, common questions about distributed.net projects, and the ever- popular statistics questions. - Another way to get question(s) answered about the operation and setup of the client is to connect to the distributed.net IRC network and join the channel #distributed. To connect, point your IRC client at the server irc.distributed.net, port 6667. If your IRC client supports SSL, you may also use port 994. For more info on using IRC and distributed.net, see the IRC Tutorial: http://www.distributed.net/docs/tutor_irc.php - If you don't mind your mailbox receiving a few messages a day, you may consider subscribing to the general client mailing list at (To subscribe to the mailing list, send a message to with "subscribe rc5" as the message text). - More user support is available from as well as from our regional support representatives listed at http://www.distributed.net/regional/ - If you believe you have found a bug in the client or would like to make a suggestion, please use our Bugzilla bug tracking pages located at: http://bugs.distributed.net/ DO NOT FORGET TO PROVIDE THE **FULL** VERSION NUMBER OF YOUR CLIENT Don't fret if you don't get a response right away - porters are usually very busy and it may take weeks before they get around to answering your message. We thank you for running our client and contributing your idle computing power to our projects. If you are feeling especially generous, we also appreciate other types of contributions in order to support our equipment and networking costs: http://www.distributed.net/donation.php sparc/docs/CHANGES.txt0000644000175000017500000020602612103546344014315 0ustar jstarkjstark========================================================================== Version bump guide: ========================================================================== "2.7100.123-XXX-YYMMDDHH" | | | | | `------' | | | | | | | | | | | bugzilla format build time stamp (time of newest module) | | | | | Please report this when making bug reports. | | | | `- Build flags: GUI/CLI, SMP-aware, etc. | | | | Please report this when making bug reports. | | | `----- Changes in /common/ code, or simply a significant number | | | of bug fixes, gets a "build fraction" change. | | `--------- New cores, for any platform, will be accompanied by a | | "build version" change, ie 2.7103.x to 2.7104.x+1. | | New significant feature(s) also increment build version. | `----------- A "client contest" change follows a code freeze at which | point the client is assumed to be stable. Code that | would make clients incompatible with previous clients or | proxies will be a accompanied by 'client contest' change. `------------- Denotes a client rewrite. Note: #xxxx refers to bug numbers as viewable on http://bugs.distributed.net/ ========================================================================== Version change log: $Id: CHANGES.txt,v 1.87 2010/01/04 20:37:58 stream Exp $ ========================================================================== 2.9100 ------ 2.9107-516 imp: add cpu/os id to client request packets for improved client control chg: cuda,stream: remove beta expiry new: stream: new rc5-72 2th core (#4278) fix: stream: Win RDP connection crash (#4235) chg: x86: default rc5-72 core selection for some cpus (#4193) 2.9107-515 imp: cellbe: faster OGR-NG SPU ASM core 2.9106-514 fix: all: cannot run test or bench if OS doesn't support cpu count detection. imp: x86: Via C7-D/M Model D detection (#4246) fix: stream: rc5-72 added Catalyst 9.9 support fix: some: one thread stays asleep in 'pause when running' (#4248) fix: haiku: ps output changed, preventing shutdown of other dnetc instances (#4173) imp: sparc/solaris: UltraSPARC-T2+ detection (#4250) 2.9106-513 new: amd64: two new asm ogr64 cores added and selected as default (#4183) new: x86: new rc5-72 go-2b core (#4193) chg: amd64: drop ansi rc5-72 cores chg: amd64: rc5-72 core selection for Atom fix: amd64: ogr core selection for Athlon (#4214) fix: amd64: rc5-72 core selection for Core i7 (#3817) imp: cuda: support CUDA 2.3 fix: some: busy loop in polling subsystem while paused (#4148) imp: ppc: recognize more PowerPC processors 2.9105-512 fix: cuda: version increment to identify compiler bug (#4201) chg: cuda: switch to CUDA 2.2 chg: cuda: drop support for buggy toolkit 2.0/2.1 2.9105-511 fix: ppc: Fixed scalar and hybrid OGR-NG cores (#4187) imp: cellbe: detect linux kernel SPU scheduler (spufs) bugs new: linux: runs-on-battery-power detection via sysfs 2.9104-510 imp: all: handle lack of a supported cpu/gpu more gracefully imp: gpgpu: terminate on unsupported driver/library installations imp: gpgpu: raise rc5-72 buffer limit to 10000 new: cuda: switch to CUDA 2.1 (Linux and Windows only) new: cuda: bundle runtime library (libcudart.so.2/libcudart.dylib/ cudart.dll) with the released client imp: cuda: log errors to logfile (if enabled) new: x86: three OGR-NG SSE2 ASM cores from Craig Johnston (#4177) imp: cellbe: faster OGR-NG SPU ASM core 2.9103-509 *** minimal version that supports OGR-27 and beyond *** new: rc5-72: support for requesting larger packets (#3918) new: stream: RC5-72 core for ATI Stream video cards (#4099) imp: x86: Intel Atom (#4080) imp: x86: Pentium III detection (#4121) imp: x86: Intel Core i7 detection (#4118) fix: x86: Various AMD CPU Detections (#4074 & #4120) fix: all: Fix OGR-NG middle mark limit miscalculation on odd rulers fix: all: OGR-NG state restored properly after a restart fix: linux: Improved OGR-NG cache management (#4076) imp: all: Print combined OGR-NG stubs with more details (#4082) fix: all: Combined OGR-NG stubs no longer appear to restart (#4083) new: arm: OGR-NG ASM cores imp: all: Summarized benchmark results (#4108) new: hppa: Added support for openbsd-hppa new: mips: Added support for openbsd-sgi new: sparc64: Added support for openbsd-sparc64 fix: sparc64: fixed netbsd-sparc64 target fix: win64: installation and execution as service (#4130) 2.9102-508 new: x86: OGR-NG mmx core new: cellbe: OGR-NG SPU C core new: cellbe: OGR-NG SPU ASM core new: cuda: RC5-72 core for nVidia CUDA video cards (#4030) new: haiku: Added support for Haiku operating system fix: beos: Fix bug in network code preventing server communication imp: x86: Identify AMD "Unknown" processors (#4106) fix: x86: Pentium M naming (#4075) 2.9101-507 new: all: Added OGR-NG contest chg: x86: RC5-72 core selection (#4072) fix: x86: AMD CPU identification (#4073 and others) fix: amd64: Fix bug preventing core pre-selection imp: amd64: Fix issue preventing multi-processor client chg: x86: GO2a core selected as default for P2 imp: ppc: Recognize PPC5200 (603e based SoC chip) imp: amigaos: Use timezone prefs for DST detection on OS4 imp: ppc: Recognize PPC405 and PPC440 CPU variants 2.9000 ------ 2.9016-506 new: x86: added new RC5-72 core (GO 2-pipe alt), selected for P4 and Core Duo CPUs. fix: cellbe: Memory corruption on heavy background activity when system is low on memory. fix: cellbe: Workaround for broken SPU scheduler (#4038). fix: all: Block lost if '-n 1' used on multi-cpu system (#4018). 2.9015-505 fix: cellbe: Memory corruption in OGR core (#4036) imp: x86: CPU Identification imp: macosx: Add support for Intel temperature sensors 2.9015-504 imp: cellbe: Tidy up cores for public source release fix: x86: broken -stress on intel macosx (#4021) 2.9015-503 imp: cellbe: Slightly faster SPE OGR core fix: linux: Working fix for the race condition alluded to in the changelog for v2.9015-502 imp: x86: Faster OGR MMX cores (1-3%, depending on CPU) chg: x86: OGR core selection for P4 (updated cores) 2.9015-502 new: cellbe: Added SPE OGR cores fix: linux: Fix race condition in heavily multithreaded scenarios causing the first cruncher to randomly stop running until client is restarted. chg: x86: SGP-3 is default RC5-72 core for older P4's (#4009) imp: x86: A little faster and stable speed of DG-3 and SGP-3 cores. 2.9014-501 new: cellbe: New platform, PlayStation 3/Cell BE 2.9013-500 imp: x86: Faster RC5-72 GO-2 core (#3265) chg: x86: GO-2 core is now the default selection for P4 chg: x86: OGR core selection for P4 (#3988 and others) chg: all: default work precedence is now OGR-P2,RC5-72 chg: all: default buffer level checking set to 4 2.9013-499 imp: x86: Faster OGR MMX cores (1-3%, depending on CPU) 2.9013-498 new: x86: Added new AMD optimized OGR core, selected for AMD CPUs new: x86: Detect Intel Core 1/2 (#3939, #3969) new: x86: Detect 65um Intel Netburst (#3972) new: x86: Detect Via C7 (#3962) chg: x86: P4 naming (#3862) chg: x86: AMD K8/Opteron Naming (#3912, #3967) chg: x86: K6 core selection (#3968) imp: solaris: Retrieve newer chip names 2.9012-497 new: x86: Added new MMX assembly OGR core, selected for MMX CPUs fix: ogr: some platforms reported incorrect node counts if restarted imp: ppc: Recognize PPC970MP (G5 dual core) fix: macosx: StartupItems permissions fixed (#3942) imp: linux: support battery-mode execution via ACPI(#3314) 2.9011-496 new: x86: Added new assembly OGR core and selected as default fix: x86: Correct RC5 core count speed factor for mmx (#3770) fix: x86: Properly detect National Geode (#3852) new: x86-64: Added new KBE-64 core and selected as default for K8/P4 chg: x86: pre-selection for AMD K6 (#3863) chg: x86: pre-selection for Pentium M (#3870) chg: x86: OGR pre-selection for C3 (#3885) new: x86: detect Athlon 64 X2 (#3889) 2.9010-495 fix: x86: Fixed cores dg3, sgp3 and snjl. new: all: Added a stress-test ("-stress") for RC5-72 cores imp: macosx: Revised temperature monitoring for G5 new: x86: Added new cores ma4 (#3415) and mmx (#3770) imp: x86: Speed improvements for dg3 (#3601) and go2 (#3265) cores fix: win32: Prevent possible console mode recursion loop (#3846) imp: ppc: Now recognize PPC 7448 fix: win32: Eliminate random crash on NT service shutdown (#3159) new: all: Display detected CPU clockspeed on "-cpuinfo" imp: ppc: Select vector cores as defaults whenever possible. 2.9009-494 chg: all: Major clean up in the OGR core base imp: ppc: Modified KOGE cores - should be faster in most cases new: solaris: 64-bit sparc client with faster 64-bit OGR imp: alpha: Added EV4 and EV67-specific 64-bit cores fix: x86: ogr core preselection for Pentium 4 & M (#3742, #3744) imp: x86: Pentium/Celeron M & Pentium 4 Prescott detection (#3745) new: amigaos: AltiVec cores enabled for OS4 new: netware: New port for Netware LibC (Netware 5.1 and up) fix: x86: Cyrix core selection (#3809) imp: x86: K8 and P4 detection (#3799, #3807, #3814) 2.9008-493 new: ppc: Enabled KOGE cores for all PPC targets, except AIX new: macosx: ASM-optimized GARSP-5 cores (KOGE Scalar/Hybrid) fix: all: Fixed an issue with -runbuffers (= -runoffline -n -1) that caused the client to wait for ever. 2.9008-492 imp: ppc: Faster GARSP Vector core imp: all: Added an option to rotate log files at local time or UTC time (#2613) fix: all: Made week number ISO 8601 compliant (#3336) imp: all: Display which cruncher load/save/complete work (#2954) imp: all: Log more error messages (#3611) imp: macosx: Made the buffer threshold limits hw-dependant (#3626) fix: ppc: Select core #5 on PPC 601 (#3685) fix: macosx: Now recognize PPC 750FX (#3675) fix: macosx: No longer read the TAU on G4/G5. imp: solaris: Identify SPARC64-IV/US-IV (#3693) fix: all: Fixed the ideal completion time inaccuracy (#3495) fix: some: OGR crunchers no longer busy-wait (#3618) fix: all: Refuse unknown contest/core specified with -bench*/-test fix: all: Added an exponential backoff of the retry timer for server connections/remote buffers (#3648) imp: all: Client no longer exit when no OGR-P2 work is available (#3680, #3691) fix: all: Memory buffers are now preserved on restart (#2833) imp: all: Increased the maximum size of memory buffers. new: win64: native AMD64 port fix: macosx: Fixed broken logic in temperature sensor detection. Re-enable TAU reading on 7400/7410 (#3699) 2.9008-491 chg: all: Disabled OGR (Phase 1) contest fix: all: Client didn't stop as instructed (#3672) fix: macosx: Fixed an issue caused by white spaces in file paths. imp: macosx: Reworked the Startup Items implementation. imp: macosx: Display CPU temp. upon startup (if enabled/available) imp: all: Reworked the activity display in test mode (OGR-P2) imp: ppc: Select GARSP 5.1x Scalar by default on PPC 74x7/G5 imp: ppc: Faster OGR-P2 cores. imp: amigaos: Allow crunchers to shutdown on exit when other user tasks are monopolizing cpu time imp: macosx: Added PowerPC 970FX recognition (#3675) 2.9008-490 new: all: Enable OGR-24 and OGR-25 Phase 2 (finalization) new: amigaos: native OS4 port 2.9007-489 new: x86: new rc5-72 cores (#3265, #3398) fix: ppc: now detects 745/755 (G3) cpu under linux chg: x86: core preselection (#3477, #3580, #3602, #3621, #3625) imp: x86: cpu identification (#3593, #3627) chg: x86-linux: new build style using uClibc 2.9007-488 fix: macosx: Undefined symbol issue (10.1.5, #3578) imp: all: Force partial work to be restarted when fetched from a shared buffer by a different user. imp: macosx: somewhat fix the "Pause if running" option (#3566) new: morphos: MorphOS pre-release fix: all: Trashed OGR buffers (bug introduced in 2.9007-487) fix: all: Fixed checkpoint file problem introduced by the user check. 2.9007-487 fix: amigaos: 68k: fixed a race condition adding public port fix: amigaos: fixed a race quitting the cruncher thread new: MorphOS port new: morphos: added resethandler, client will quit before reset fix: amigaos: fixed timer.device exit crash fix: all: fixed a busy loop that could occur with OGR (#2726) 2.9007-486 imp: nextstep: include assembler cores on x86 imp: nextstep: fix console handling for config menu fix: macosx: no longer reference _kIOMasterPortDefault (#3338) fix: macosx: fix temperature monitoring (#3343) new: macosx: use IOHWSensor to read CPU temperature (#3334) imp: some: allow for fractional temperature thresholds (#3315) chg: x86: made Pentium M preselection like Pentium 4 (#3323) imp: aix: include assembler cores on ppc fix: aix: smp: threads now get correctly spread over all cpus chg: macosx: KKS 970 core temporarily disabled (useless) 2.9006-485 new: decunix: cpu temperature detection new: macosx: use AppleCPUthermo to read CPU temperature (#3315) imp: macosx: use latest gcc 3.3 to compile client and OGR cores new: macosx: properly recongize the PowerPC 970 (G5) (#3310) new: ppc: new rc5-72 core for PowerPC 970 (G5) by Didier Levet new: nextstep: revived port with OGR and RC5-72 support 2.9005-484 new: x86: detect Athlon with Barton core (#3227) new: x86: detect Celeron with Tualatin core / brand id 1 (#3246) new: x86: detect Pentium M (#3304) imp: x86: changed some preselected cores (#3233, #3293) new: sparc: rc5-72 assembly cores by Andreas Beckmann new: decunix: initial Lurk support chg: all: single-threaded clients now ignore numcpu/max-threads imp: alpha: preselect ansi 4-pipe for EV56 and higher imp: alpha: preselect ansi 1-pipe for EV45 and lower imp: all: remote buffer error reporting imp: linux: print "'host' command not found" on resolve failure 2.9005-483 fix: x86: re-added SS-2 core - new version fixes bug #3187 fix: ppc: no longer coredumps while resolving under Linux (#3213) new: ppc: support for Altivec under linux (#1349) new: sparc: optimized rc5-72 core by Didier Levet new: sparc/solaris: cpu detection new: ppc: faster non-Altivec rc5-72 core by Malcolm Howell new: 68k: optimized rc5-72 cores, now not only for AmigaOS fix: some: network cleanup failed during rare error condition new: ppc: two new rc5-72 non-Altivec cores by Malcolm Howell chg: ppc: more optimizations to rc5-72 cores by Didier Levet chg: ppc: ansi cores removed, asm cores are faster 2.9004-482 undo: x86: rc5-72 SS-2 core (Athlon optimized) removed due to reentrancy and stack problems (#3187) chg: some: rc5-72 ansi cores removed in favor of faster asm cores chg: x86: disabled dg-* cores (bswap instr) on i386/i486 (#2878) 2.9003-481 fix: smp via fork: 2nd process died after switching to project ogr (added workaround for #3006) chg: ppc: use OGR-scalar cruncher for PowerPC 7450 (#3035) fix: ppc: manual selection of OGR cores is now possible new: macosx: CPU temperature reading by Karakoussis Apostolos new: ppc: two additional rc5-72 cores for ppc by Didier Levet new: arm: ogr assembly cores by Peter Teichmann 2.9003-480 new: x86: rc5-72 SS-2 core by Ianos Gnatiuc (Athlon optimized) chg: all: -numcpu 0 disables use of shared memory (if any) fix: macosx: changed -install to work on Mac OS X 10.2 (#1618) 2.9002-479 new: ppc: rc5-72 core by Malcolm Howell (603e optimized) new: ppc: two rc5-72 cores by Didier Levet (AltiVec optimized) new: amigaos: optimized 68k rc5-72 cores by Malcolm Howell fix: amigaos: PowerUp compiler linklib no longer trashes memory imp: amigaos: added G3/G4 cpu detection 2.9001-478 new: os2: enabled command line options: -pause, -unpause, -restart imp: all: write checkpoint files before client suspends fix: all: correctly round summary rate and OGR stats units (#3041) new: s390: support Linux on s390/s390x platforms new: arm: rc5-72 assembly cores by Peter Teichmann 2.9001-477 fix: os2: installation complete rewritten (#2061) fix: os2: keyboard hangs, random colors after -config or -help in OS/2 fullscreen session new: os2: "pause-when-running" enabled new: os2: more command line options (-shutdown, ...) new: x86: rc5-72 assembly cores by Samuel Seay new: x86: rc5-72 assembly cores by Decio Luiz Gazzoni Filho 2.9000-475 new: all: contest rc5-72 chg: all: new buffer format (incompatible with previous clients and proxies) fix: all: "pause-when-running": whitespaces between program name and "|" were not stripped correctly. 2.8000 ------ 2.8019.473 fix: static: rebuilt all static clients to fix CA-2002-19: "Buffer Overflow in Multiple DNS Resolver Libraries" chg: all: increased buff-in.* limit to 2000 packets imp: x86: improved P4 RC5 core (ak-p7) (#2542) new: x86: detect latest Pentium III (#2778) and Athlon XP (#2783) chg: linux: enable /proc/apm support for non-x86 (#2643) fix: all: processed RC5 random blocks even if RC5 was disabled fix: amigaos: fixed problems with font requester opening in GUI prefs window when clicking other gadgets imp: amigaos: can be shutdown by pressing escape key in GUI fix: some: lurking now works again regarding multiple interfaces 2.8018.472 fix: macosx: fix crash in battery pause code from #2465 (#2615) fix: macosx: config menu displayed erroneous message that pause on battery was not supported. fix: win32: core throughput: summary column not zeroed (#2630) chg: x86: reorganized intel cpu recognition new: x86: detect Celeron 4 (#2673), VIA C3 (#2725) new: PlayStation2 Linux port 2.8017.471 (not publicly released) new: x86: P4 RC5 core (ak-p7) imp: x86: better intel and AMD chip identification. (#2448, #2424) fix: x86: Win2K, WinXP: disabled crashing RC5 SMC core. (#2399) new: alpha: OGR core for processors supporting the CIX extension. imp: sparc: improved OGR core. (#2480) fix: ppc: linux kernel cpu string additions. (#2407) new: all: configurable frequent update failure retry interval. fix: all: client ignores "--" on command line by itself. (#2474) fix: all: Errors in generated man page (#2451) fix: all: lurking caused ENETDOWN on -fetch/-flush/-update (#2417) fix: hpux: threading, timing fixes (#2371) fix: fbsd: occasionally not responding to SIG(INT/TERM) (#1985) fix: decunix: also not responding to SIG(INT/TERM) (#1613) fix: linux: no alpha SMP support (#2142) new: macosx: platform-specific read me doc (#2580) new: macosx: now supports -[un]install for /Library/StartupItems/ fix: macosx: Mach/mem leaks in pause-if-on-battery code. (#2465) new: amigaos: can now be installed and/or run via Workbench new: amigaos: built-in ReAction GUI added new: amigaos: now supports -[un]install for WBStartup fix: amigaos: now compatible with TermiteTCP (#2570) 2.8016.470 new: ppc: new AltiVec RC5 core for the PPC 7450 by Dan Oetting. fix: all: flushed when 1 packet was left in in-buffer (#2209). fix: all: time threshold ignored on command line -update (#2286). fix: all: packets lost by -import and unwritable buffers (#2298). imp: all: suppress logfile pollution with remote buffer errors. imp: macos: temperature sensing for dual G3 and G4 systems. fix: macosx: the 7450 is now correctly recognized as a G4 CPU. 2.8015.469 new: x86: two OGR cores now. new: x86/win16/win32/netware: added support for the RC5 SMC core. new: win32: RAS profile names are now supported in the "Interfaces to Watch" list. new: *ix: support for shell-style tilde expansion for filenames. chg: all: The list of cores depends on the architecture only. Cores not applicable to a particular cpu/os will be marked as 'n/a' and won't benchmark etc. imp: some: faster 68k and PPC OGR cores. 2.8014.468 fix: all: bad results caused by build .466. fix: all: packets were saved and reloaded after buffer update. fix: all: current packet wasn't discarded on contest closure. fix: all: exited without crunching with "-n 1" option. new: *ix: all clients for unix are inherently SMP capable, even if the OS does not have/support threads. 2.8013.467 new: 68k: new, faster RC5 cores (previously only available in the AmigaOS client) new: x86: new, faster RC5 core for the P4. new: ia64: new 4 pipeline ansi core, used by ia64. imp: all: add support for a second argument to -test/-bench, the number to use. example: 'dnetc -test rc5 8' imp: some: OGR behaves more predictably on non-preemptive systems. new: macos: dnetc can now find its support files in the active systems "Application Support" or "Preferences" folder. 2.8012.466 new: x86: most unix-ish clients now support the RC5/SMC core. imp: some: even faster OGR core. chg: all: reverted default crunch-meter for ogr to 'absolute' type. imp: win32 cui: tweaked for considerably improved display speed. fix: win32 cui: redirection to file works as it did prior to .465. chg: all: the list of available cores is a superset of all cores available for a particular architecture, some of which may not be available for a particular client/OS/hardware flavour. fix: riscos: time and timezone oddities. fix: win32: workaround for time bug on some win2k HALs. fix: all: suffices weren't lowercase for remote buffer filenames. fix: win32: client -install'ed to run hidden appeared on desktop chg: x86: AMD 5x86 uses core #6 (rather than core #0) for RC5 2.8012.465 imp: m68k-netbsd: faster OGR core fix: bsdos-aout client is finally working again with OGR fix: all: -n -1 (exit on empty buffers) works again. fix: win32: restore from tray works again fix: win16: text appearing as a single line fixed new: win32: rate and in-buffer threshold available as 'tip' when client is minimized and the 'Core Throughput' view is active. 2.8011.464 imp: many: OGR cores improved - should now be slightly faster new: many: AltiVec OGR cruncher by Dan Oetting and Chris Cox new: AmigaOS: added full lurk functionality new: AmigaOS: -shutdown, -restart and -(un)pause support added new: AmigaOS: "Pause if running" support now enabled new: all: command line options may be passed via a 'dnetc_opt=' (or 'DNETC_OPT=') environment variable. new: *nix: command line options may be overridden by a command file in [/usr/local]/etc/. Refer to the man page for details. new: *nix: optional -multiok=0 switch to prohibit multiple instances of the client from running at the same time. new: linux: now supports -[un]install for SYSV-style rc.d chg: rc5: random-prefix is no longer written to the .ini chg: all: If a dialup connection had been previously initiated by the client AND the link drops while doing network i/o, the client will dial again. new: the crunch-o-meter displays a twirling baton (by default) if not running with a GUI window and output is not redirected. imp: networking layer rewritten from scratch. It is also a lot more chatty, and prints very specific messages on error. new: client can be configured with multiple keyserver names. fix: all: no more uneccesary connects when using frequent-checks fix: all: mail sent correctly on shutdown. fix: all: no longer discards work-to-do on fetch. fix: win9x: client no longer hangs on sys shutdown chg: all: smtp/firewall hostname settings have different semantics (port # is appended to the name in the form hostname:port) chg: all: the default keserver port (when port number is zero) for HTTP encoding is 80. The default HTTP proxy port is 8080. fix: all: for 'rotate' log file types: if the interval (limit) is specified in days then the date in the filename reflects the date of the first day of that interval. new: all: by default displays a different crunch-o-meter when an OGR packet is being worked on. (any sug. for improvement?) chg: minor adjustments to Loaded/Saved/Completed/Summary messages for project independance (format doesn't have to be processed differently for different projects). Inexact percentages (ie, for OGR) are no longer displayed at load/save time. new: win16/32: crunch-o-scope, menus et al. (christmas present :) new: AmigaOS: fifo log file type now enabled new: macos: temp. sensing support for single CPU G3 and G4 Macs new: macos: LURK support for users of OT-PPP or RemoteAccess chg: nonpreemptive systems yield much more when running OGR new: macos: pause-on-battery support for battery driven macs new: macosx: pause-on-battery support for battery driven macs 2.8010.463 fix: linux/x86: resolved various dns lookup, lib and portability issues by building against static libc5 client runs on all elf kernels, 2.0.x - 2.4.x-preX imp: all: client always fetches the largest packet possible and then splits it locally into sub-packets. Greatly improves network throughput and reduces server load. fix: win32: .462 client was taking long to shutdown. chg: AmigaOS: 68060 core is now used on 040s too (it's faster) new: AmigaOS: added support for threads fix: AmigaOS: networking now works in the PowerUp client fix: AmigaOS: fixed timing problems in the PPC clients that mainly only affected overclocked CPUs 2.8010.462 fix: many: removed os-level file locking introduced in .459, didn't work reliably on some file systems, and was not really necessary anyway. chg: some: smoother ^C and break handling for win16/dos/amigaos 2.8010.461 new: x86: RC5/K7 core from Holger Boehring fix: x86: Athlon Thunderbird correctly detected now. fix: all: some pre-2.8000 .ini settings were not being upgraded. new: macosx: 2 separate builds for MacOSX and MacOSXServer new: macosx: the AltiVec cruncher is now available on MacOSX new: macosx: MP support is now available under MacOSX new: macosx: full LURK support under MacOSX chg: macos: GUSI is in again but this time with OT support new: x86-NetBSD/x86-FreeBSD/Linux support battery-power checking (hint to *BSD kernel teams: add sysctl support to apm) chg: AmigaOS: now using the PowerPC OGR core chg: AmigaOS: lots more general changes and fixes 2.8009.460 new: ppc: new OGR PowerPC core by nate is about 12% faster chg: 68k: modified glue code results in up to 4% more speed chg: macos: support for all macs ever built (even 68000 based) new: macos: the macos client can now run "detached" fix: macos: a different networking library delivers many benefits chg: macos: priority adjustment works fine now new: macos: the client is now controlable through AppleScript new: macos: FBA/daemon version chg: macos: process detection for "pause-if-running" now works new: "pause-if-CPU-temperature-exceeds" (not on all platforms) new: "pause-if-running-on-batterypower" (not on all platforms) new: macosx: a native (BSD subsystem) client for Server and DPs chg: some: OGR is auto-disabled for non-preemptive OSs running on low-end cpus. http://faq.distributed.net/cache/188.html fix: NetWare: all MP (migration) issues resolved. fix: most: user changes to time-of-day won't affect "Summary:" chg: AmigaOS: updated 68k cores and many changes made to bring the Amiga version up to date chg: AmigaOS: switched from the sas/c compiler to gcc new: AmigaOS: native WarpUp/WarpOS client for PowerPC new: ppc: additional rc5 core optimized specifically for 604 series PowerPCs - about 2% faster, thanks to Roberto Ragusa 2.8008.459 new: x86: new rc5 K7 core thanks to Sean Stanek new: all: the "update frequently (-frequent)" has been superceded by "additional buffer-level checking". The new option provides better control and supports one new mode "update on per-project buffer exhaustion" which enables old-style single-contest crunching (disables rotation). See also: http://faq.distributed.net/cache/176.html new: all: out-buffer thresholds have been removed entirely; use the "additional buffer-level checking" to support updating/flushing more frequently than buffer exhaustion. chg: all: time threshold uses fetch work threshold > 0 as minimum number of workunits to be fetched. new: all: -btime complements time-driven threshold chg: all: -b[in] now clears time threshold for . new: all: exit flagfile filename is now configurable. chg: macos: now supports all variants of System 7 fix: Linux: dynamic import of dns resolution functions for better glibc/libc cross compatibility (one shoe fits all again). fix: winnt: pause on process handling optimized and rewritten. chg: all: checkpointing now done at 10% or 10 minute intervals, instead of 10% with 10 minute minimum. fix: all: project switchover no longer 'hangs'. fix: all: OGR nodecount network packet ordering fixed. fix: all: reported OGR noderate is no longer unacceptably high. fix: all: partially complete OGR stubs are now loaded first. fix: all: will now flush to a proxy/server that is empty. fix: all: setting clock back during network ops could hang. fix: all: block counts during fetching do not fluctuate anymore. fix: fbsd: timezone use for automatic keyserver pick works. chg: many: file system locking on buffers where supported. 2.8007.458 fix: all: the annoying OGR 1 node bug finally fixed new: all: client can be configured a) to restart itself on .ini change; b) (on most platforms) to pause itself as long as process/executable x|y|z|... is running. fix: win32: use NULL DACLs for CreateMutex. chg: macos: numerous minor interface improvements new: macos: multiprocessor support (MP 2.x enhanced) 2.8006.457 fix: BeOS: work not being saved on exit fix: *nix: -config hangs client 2.8006.456 chg: all: OGR cores reactivated. upd: BeOS: x86/ppc clients brought up to date 2.8005.455 fix: all: client not rotating to next project fix: win32/16: all font issues resolved fix: all: fix for cosmetic 'Retrieved n of 4billion' message fix: all: duplicate 'nettimeout' setting in .ini chg: many: CSC cores removed from (some) clients 2.8005.454 fix: all: infinite fetching from 'nowhere'. fix: all: undid that persistant log open change made in .451 2.8005.453 chg: client supports thresholds either as a time-factor, or as a workunit-factor. -config documentation has more info. A review of your settings is *strongly* advised. 2.8004.452 chg: all: .ini option spin off from the generic [parameters] section into subsections is now complete. phew! Nothing left except "id". chg: reverted log file opening on win/dos/netware/os2 to non-shared. 2.8004.451 fix: OS/2: Fixed crash in -config by using different API calls fix: OS/2: included the forgotten CSC-MMX core. fix: win32 Alpha: network connect() fix: all: 2 digit date in log-by-mail fix: solaris x86: multithreading works correctly now (uses native threads bound to LWPs instead of pthreads) chg: log file is opened shared on win/dos/netware/os2 chg: log file is opened with persistant handles on *nix 2.8004.450 new: Mac OS port including Altivec core support (twice as fast as MMX on otherwise comparable hardware) 2.8003.449 chg: win32: client sleeps for 10secs immediately after starting as service to allow the rest of the system to fire up first fix: all: not being able to -update if offlinemode fix: solaris: time stamps/elapsed time on MP boxes fix: all: clients will again reset work if the core # changes (functionality was lost in 2.8002.446 - reset if client version or platform changes was unaffected). 2.8003.448 new: x86: 50% faster CSC MMX core added. '6bit - bitslice' replaces '6bit - called' fix: all: lines in mail/logfile are no longer truncated fix: all: pause by signal (by user) and pause by filename are additive, that is, pause remains in effect as long as either one is in effect. fix: all: completed/summary time is now elapsed wall clock time again fix: x86: Cyrix 6x86 auto-selects CSC core #3 now. imp: all: threads no longer check external flags for shutdown/ pause state. Flags are 'pushed' instead, which reduces cache footprint. fix: win32: win95B doesn't have a 'Lucinda Console' TrueType font, so client avoids it now. chg: many: DES cores are no longer included imp: all: benchmarks have greater time precision (no longer overshoot the end of the bench period) chg: *nix: client setsid()s and dups std handles to /dev/null when started with -quiet/-hide fix: dun config collision with no-networking resolved (dun was still active even if the networking was disabled) 2.8002.447 chg: all: firewall settings in the .ini have moved to the network section. socks user:pass is now saved encoded chg: if appropriate, 'Summary:' now also shows # of work units chg: the cow logo is back, and is now the official mascot of all distributed.net projects :) 2.8002.446 new: all: client is now called 'dnetc' new: all: OGR capability new: all: CSC capability chg: all: more .ini options have been spun off from the generic [parameters] section into subsections chg: all: each project has its own buffer settings (threshold etc) chg: all: cputype option has been phased out in favor of core names/ids and each project can have its own core type chg: all: -benchmark and -benchmark2 can now be limited to a single project, eg '-benchmark csc' to bench only csc new: all: '-bench [project]' benches all cores for a given project (or all projects if no project is specified) new: all: benchmarks are time based now (8-10 secs/16-20 secs) new: win32: distribution includes a native cui wrapper new: win16/32: client saves window size and position chg: win32: service ID is 'dnetc' for client, 'dnetd' for pproxy new: netware: complete rewrite of netware specific code new: *nix: client distribution includes a man page chg: all: auto keyserver name resolution now allows as many retries as there are addresses for a name. rel: Mon, 15 Nov 1999 18:19:51 -0600 http://lists.distributed.net/hypermail/announce/0075.html 2.7100 ------ 2.7112.444 chg: ARM: cores have been partially rewritten. fix: x86: K7 auto selects 'class 6', not 'RISC rotate II' core. fix: x86 DOS: ^C always works now. (is now trapped in a hardware interrupt (irq1) handler rather than in the 'soft' int 23h) imp: win16: scheduling and idle detection has been rewritten new: win16/win32: client archive includes a screen saver. When run some _other_ screen saver in the foreground and start start client in the background. It stops the client when deactivated. new: win32: client will pause itself while it sees defrag running. new: FreeBSD: crunchers are now SMP aware (FBSD 3.0 and greater) "active processor count detection" also works. 2.7110.443 new: win/*nix: support -pause and -unpause (SIGTSTP and SIGCONT respectively). Used like -restart/-shutdown etc. 2.7110.442 new: win32: ioctl-driven network adapter online state detection. primarily for use with non-RAS net devs (heads up! AOL users) includes device masking support ala Linux/FreeBSD new: unix: ps will now see the client as 'rc5des'. This is to facilitate scripted or system-wide shutdowns/restarts. 2.7110.441 new: all: log-to-file options/types/limits imp: all: made --config menus more intuitive 2.7109.441 fix: win32cli shutdown if not hidden and not service :) 2.7109.440 fix: win32cli shutdown for win95 if hidden or service fix: all: proxified HTTP works again new: all: Big packet (>8*2^28) support (requires proxy 306 or newer). Support is enabled only if the 'preferred- packet-size' is greater than 31. *Warning*: do not share buffers between clients that have the use of big packets enabled and clients older than 2.7109.440 since older clients will truncate the packets. new: infrastructure for new/more contests chg: |- includes partial .ini restructuring chg: |- tracking contest open/closed states is no longer necessary chg: | `- .inis no longer need to be shared with offline clients chg: `- buffer filenames are now generated from base names new: all: fetch/flush from 'remote' buffers new: all: Buffers are now FIFO (sorta) new: all: introduced unique release number scheme new: all: client<->proxy time synchronization added new: all: --import option to merge buffer files chg: all: checkpt interval is now the greater of 10min/10% change chg: all: coalescing flush is no longer supported imp: all: socket buffer size is increased if necessary which improves network throughput on non-unix platforms 2.7106.436 fix: win32gui:Percent bar in hidden mode reenabled fix: win32gui:Log Grapher now allows end date to be set fix: win32gui:Window/Logger settings now saved at shutdown fix: win32gui:Log File only reread when required now 2.7106.436 fix: all: Randomprefix incrementation problem fixed. 2.7106.435 new: Linux/FreeBSD: Added lurk functionality Includes device (eth*,ppp*,sl*) masking support 2.7105.432 fix: OS2: EMX & lurk mode changes. fix: OS2: -(un)install honors -quiet 2.7105.432 new: win16/32: Connection error message support added for 2.7105.432 new: all: -1 for nettimeout forces blocking network I/O 2.7105.432 new: x86: IDT WinChip 2 added to CPU list. new: x86: 4% faster MMX DES core added. 2.7103.430 chg: all: revert back from old "distributed.net ID" phrasing. new: x86: 50% faster DES MMX core added. 2.7103.427 new: Win32/Alpha: SMP support added for Alpha/Win32. imp: RISCOS: processor detection and scheduling improved. 2.7103.425 new: all: Single checkpoint used for all contests. 2.7102.422 imp: x86: Stripped one instruction in all x86 rc5 cores 2.7102.422 imp: all: Improved menu and ini file handling of uuehttpmode, keyproxy, and keyport 2.7102.422 new: all: scheduledupdatetime, for coordinating project switching 2.7102.421 imp: MacOS: Many, many changes to merge MT and non-MT clients. 2.7102.421 imp: FreeBSD, RISC OS x86 fixes. 2.7102.421 new: all: "Coalescing" flush added, with notable speed increase. new: win32/win16/*nix: -kill/-shutdown, -hup/-restart 2.7102.421 fix: IRIX: MT fixed. imp: RISC OS: Many x86 coprocessor changes. fix: MacOS: Block count and processor id bug fixed. 2.7102.421 new: x86: Added a new self-modifying 386/486 core 2.7102.420 fix: *nix: Fixed -hide/-quiet for unix'sh clients 2.7102.420 fix: all: Bring back the cputype config screen 2.7102.420 chg: all: Changed default blocksize to 31. 2.7102.419 new: *nix: Added -hide/-quiet support for unix'ish clients 2.7102.419 fix: all: Complete cmdline option cleanup. new: all: creation of portable (encapsulated) console i/o. Many terminal issues fixed. new: all: the number of threads is now unlimited new: all: "non-threaded" clients are now threaded :) non-threaded clients use an internal round-robin mechanism but are obviously not SMP-aware. 2.7100.418 fix: all: Randomprefix is now changed from buffer files; offline clients will now generate from the "correct" randomprefix. 2.7100.418 fix: FreeBSD, Macos detection changes/fixes 2.7100.418 new: PowerPC detection added to Mac clients. 2.7100.418 new: Celeron-A detection added. 2.7100.418 new: New win16/32 console code implemented for CLI clients. All previous cli-type clients (hidden,service,cli) in one. 2.7100.418 fix: Corrected SOCKS4 & 5 support 2.7100.418 chg: x86 autodetect cleanup 2.7100.418 fix: win32gui: Verbosity, help file, other general fixes. 2.7100.418 fix: HTTP connections will always go to port 80 of the specified *key* proxy 2.7100.418 chg: Priority scale changed to 0-9. Old OS/2 priority code removed. Win32gui option checking fixes. 2.7100.418 chg: Ultrix changes. new: ARM clients now support 3 cores. 2.7100.418 new: Multi-core support added for all 68k platforms. 2 new 68k cores implemented. 2.7100.418 new: SIGHUP handling implemented. chg: Beta client timeout implemented. chg: AmigaOS changes. 2.7100.418 chg: Block size selection changed to support slow CPUs. 2.7100.418 new: RC5 MMX cores are now in place. 50% speed improvement on Pentium MMX processors. 2.7100.418 new: Complete rewrite of logging code new: progress bar shows all threads on one line new: blocks now displayed in 2^28 increments. 2.7100.418 fix: Problem with client rewriting .ini file while in nodisk mode fixed. 2.7100.418 new: Win32 Clients have Dial On Demand support. 2.7100.418 new: Clients now auto-detect the roundrobin to connect to. 2.7100.417 new: Hooks for RC5 MMX added, general cleanup/sanity checks 2.7100.417 new: New ARM/StrongARM RC5 cores. 2.7100.417 new: All messages are now timestamped 2.7100.417 chg: Amiga changes new: autofindkeyserver option added. 2.7100.417 chg: Lurk functions added to enable dialing and hanging up. 2.7100.416 new: Win95/98 combo-box bug worked around in gui client 2.7100.416 chg: Windows CLI and NT service client integrated. 2.7100.416 fix: win32 gui logging fixed 2.7100.416 chg: des-ii-2 will be ignored in future des contests. 2.7100.416 chg: Many DYNIX fixes. 2.7100.416 fix: win32gui: Change to fetch, flush, and update to be verbose 2.7100.416 fix: OS/2: Got new version of Watcom for OS/2, now able to compile MMX core and build the new version without a major speed decrease in both the rc5 and des cores. 2.7100.416 fix: fixed -runbuffers behaviour. 2.7100.416 chg: RISC OS Updates. new: -cpuinfo added. 2.7100.416 fix: patched a possible divide by zero race condition that could occur when two or more clients attempt to flush a shared buffer where file locking cannot be enforced 2.7100.416 fix: win32gui will again only respect "runhidden" if it is auto-launched on startup (via -guistart) 2.7100.416 fix: Fixed with .ini name not following .exe's name (again). 2.7100.416 new: Even FASTER DES MMX cores added to x86 clients! 2.7100.416 new: win32gui fetch/flush menu options can now occur without halting client operations. 2.7100.415 fix: win32gui thread priority of message thread increased to higher priority. 2.7100.415 new: Automatic processor count on Solaris & Linux added. 2.7100.415 fix: Bugs with exitfile handling present in 414 have been fixed. 2.7100.415 new: Added DES MMX cores to x86 clients - thanks go out to Remi Guyomarch and Bruce Ford who made this possible. 2.7100.413 fix: Fixed problems in 413 with .ini name not following .exe name fix: rc5 outbuffer being set incorrectly to buff-out.des 2.7100.413 fix: More SMTP log mailing overriding offline mode fixes. fix: Secondary intel CPUs now identified correctly. 2.7100.413 fix: lurk is now more verbose and acts the same way in win32/os2 2.7100.413 fix: Fixed -runbuffers bug that caused invalid block info to be printed on screen after buffer exhaustion. 2.7100.413 fix: Fixed the pause file bug in non-mt clients 2.7100.413 fix: Fixed the -lurkonly problem when buffers ran out, and not connected, the HD would just sit and grind in OS/2 and Win32 2.7100.413 fix: Put -lurk/-lurkonly on the menu for OS/2 2.7100.413 chg: RISC OS and AmigaOS changes/fixes... 2.7100.413 fix: Client Version # reporting in -config fixed 2.7100.413 fix: Extra disk access caused by lurk mode reduced greatly 2.7100.412 fix: win32gui Put a check on the mailmessage so it won't mail when offline or lurk 2.7100.412 fix: CommandLine options are now validated 2.7100.412 fix: OS/2: Gave text output and exit a priority boost 2.7100.412 fix: OS/2: Redid the lurk mode to only detect slip/ppp 2.7100.412 chg: Numerous win16 updates. new: Default AMD 486 core now Pentium core. chg: No longer attempts SMTP connections for mailing logs if the client is in offline mode. 2.7100.412 chg: Lots of internal changes to prepare for Win16 client 2.7100.412 fix: Invalid cpu type value now ignored. 2.7100.412 chg: Buffer path problem and buffer truncation issue addressed 2.7100.412 fix: win32GUI autolaunches in minimized state correctly now 2.7100.412 rel: Sat, 27 Jun 1998 17:09:24 -0500 (CDT) http://lists.distributed.net/hypermail/announce/0049.html 2.7000 ------ 2.7025.410 98.06.24 New ARM DES cores from Steve Lee 2.7025.410 98.06.23 Fixed various things in the help pager 2.7024.409 98.06.14 Finalized lurk modes for OS/2 2.7024.409 98.06.18 Users can now tell us exactly what we need to add to the CPU identification code to stop their cpu from being mis-ident'd. 2.7024.409 98.06.17 Added a new PPro/PII/6x86/K6 *DES* core 2.7024.409 98.06.15 New 64-bit UltraSparc DES core - super fast ! 2.7024.409 98.06.15 ARM version of Kwan's latest sboxes - 30% faster 2.7024.409 98.06.14 Fixed the OS/2 lurk mode so that it updates less freqently. 2.7024.409 98.05.13 Fixed CPU identification crash under *nix with 486 SX/DX/DX2. 2.7024.409 98.06.08 More aesthetic fixes, SparcBSD fixes, fetch/flush quietmode added to suppress proxy message. 2.7023.408 98.06.08 General aesthetic fixes. 2.7023.408 98.06.08 SOCKS5 authentication fixed. 2.7022.407 98.06.01 -update bug is now cleaned up. 2.7022.407 98.06.01 Lurk now works in OS/2 2.7021.405 98.05.29 Improved RISC OS multitasking, as well as RISC OS GUI support. Improved ARM CPU detection. Many AmigaOS changes. v2.7021.405 98.05.23 Resolved a number of signal handling problems from Cyrus Patel v2.7021.405 98.05.23 Mail doesn't clear buffers on mail send failure from Cyrus Patel v2.7021.405 98.05.23 Cleaned up Client::Run from Cyrus Patel v2.7021.405 98.05.23 Improved client display, block transfer progress, and keyrate computation from Cyrus Patel v2.7021.405 98.05.23 NetWare changes from Cyrus Patel v2.7021.405 98.05.21 New cpu/os codes added OS_OS390=39, CPU_S390=14 v2.7021.405 98.05.21 OS/2 changes from Oscar Chang v2.7021.405 98.05.21 New parisc rc5 core from Katsuomi Hamajima v2.7021.405 98.05.21 Added Banner message crediting Matthew Kwan v2.7021.405 98.05.21 OS390 changes from Friedemann Baitinger v2.7021.405 98.05.21 ARM/riscos changes from Chris Berry v2.7021.405 98.05.21 Rebuilt bdeslow.aout.o/bbdeslow.aout.o and updated des-x86.cpp v2.7021.404 98.05.19 Increased temp space allocated for headers in http mode v2.7021.404 98.05.17 "-n" setting now forces a minimum of 1 block v2.7021.404 98.05.04 ForcedKeyPort changes for euro23.v27.distributed.net / jp.v27.distributed.net/port 3064 v2.7021.404 98.05.04 New directory structure, configure script v2.7020.403 98.04.28 Fixed starting of NT service from command line v2.7020.403 98.04.28 Fixed DOS buffer problems v2.7020.403 98.04.28 Fixed bug in -offlinemode, when ini file doesn't know that DES is over. v2.7020.403 98.04.23 Improved x86 chip identification v2.7020.403 98.04.23 Faster generic des core v2.7020.403 98.04.21 Fixed final buffer flush when using "nodisk" mode. v2.7020.403 98.04.21 stricmp references changed to strcmpi in cliconfig.cpp v2.7020.403 98.04.21 Change to ansi rc5 core rc5ansi2-rg.cpp (4 macros). v2.7020.403 98.04.21 Very minor change to p5 core (not even a cycle, really). v2.7020.403 98.04.21 Added "-forcefetch"/"-forceflush". These deal with corrupted buffer entries much better. v2.7020.403 98.04.21 RISCOS changes v2.7020.403 98.04.21 Updated strongARM core (in source -- it was used in last compile already) v2.7019.402 98.04.14 Fixed CPU detection for K6/6x86 v2.7019.402 98.04.14 Win16 changes v2.7019.402 98.04.13 Renamed problem.H to problem.h v2.7019.402 98.04.13 Fixed Socks4/Socks5 support v2.7019.402 98.04.13 Arm/StrongArm fixes v2.7019.402 98.04.13 Added aflags to open call in buffwork/sh_fopen v2.7019.402 98.04.03 Added SOCKS5 support (with username/password and no auth) v2.7019.402 98.04.02 Fixed SOCKS4 support which wasn't working. v2.7019.402 98.04.02 Use only correct port with well-known keyserver RRs. v2.7018.401 98.04.02 Client::Run returns 'fuller' return codes v2.7018.401 98.04.02 Benchmark / test now do both contests v2.7018.401 98.04.02 Renamed rc5.* to problem.* v2.7018.401 98.04.02 Removed OS2_PM #defines v2.7018.401 98.04.02 Fixed dates in mail messages v2.7018.401 98.04.02 SUNOS changes v2.7018.401 98.04.02 adjusted the #defines in des-x86.cpp to link successfully under linux v2.7018.401 98.04.02 Fixed sopen() problem in buffwork.cpp which affected many OSes v2.7018.401 98.04.02 New HP-PA RC5 core from Katsuomi Hamajima v2.7018.401 98.04.02 Lurk mode 'sticks' now in win32gui client. v2.7017.400 98.03.15 New K6 core v2.7017.400 98.03.15 Updated Alpha RC5 core (by Pedro Miguel Teixeira) v2.7016.399 98.03.13 Fixed buffer flushing problem v2.7015.398 98.03.08 Memory buffers are now allocated only as they're needed. v2.7015.398 98.03.07 Added 'contestdone' flags to ini to smooth contest transitions v2.7015.398 98.03.06 Fixed problem with "-2" sized buffers v2.7015.398 98.03.06 Changed default exitfilecheck time to 30 seconds v2.7015.398 98.03.06 Fixed shared buffer open problem v2.7015.398 98.03.06 Fixed bug where mail might be sent, even in offline mode. v2.7015.398 98.03.06 Fixed treatment of "empty" checkpoint filenames. v2.7015.398 98.03.06 Fixed key speed calculation for 2^31 size DES blocks v2.7015.398 98.03.06 Fixed block size reported for 2^31 DES blocks v2.7014.397b 98.02.27 New x86 CPP cores which fix the core dump problem v2.7014.397b 98.02.23 Netware changes v2.7014.397 98.02.17 Minor code cleanup v2.7014.397 98.02.12 AIX Changes, OSF changes v2.7013.396c 98.02.09 Older slice routines moved to oldslice.zip v2.7013.396c 98.02.09 HTTP modes no longer force port keyport=2064. v2.7013.396b 98.02.13 Made "-quiet" even quieter v2.7013.396b 98.02.13 Fixed fault when missing final parameter of 2-param option v2.7013.396b 98.02.08 Digital Unix patches v2.7013.396 98.02.08 AIX / SPARC changes v2.7013.396 98.02.08 BDESLOW.S/BDESLW1.S cores from Sven Mikkelsen (AT&T syntax) v2.7013.396 98.02.13 Fixed mail bug related to sending empty mail messages v2.7012.395 98.02.05 Yet another new bitslice driver. v2.7011.394b 98.02.01 "Connecting to..." message in network.cpp v2.7011.394 98.02.01 Watcom link order changed v2.7011.394 98.02.01 OS2 GUI changes for DES tests v2.7011.394 98.02.01 Macro collission problem fixed v2.7011.394 98.02.01 Netware changes v2.7010.393 98.01.30 New, much faster bitslice driver and s-boxes. v2.7010.393 98.01.30 Got RC5 assembly running on AIX/PowerPC client. v2.7010.393 98.01.30 Fixed mailing to multiple destinations v2.7010.392 98.01.30 NT Service version default startup option changed to auto-start v2.7010.392 98.01.30 Warning message about "-hide" when running win32 client on NT v2.7010.392 98.01.28 BEOS, HP, Netware changes v2.7009.391 98.01.25 Added duplicate x86 core to allow 2 DES threads. v2.7008.390 98.01.24 New non-x86 DES core routines v2.7008.390 98.01.25 Netware changes v2.7008.390 98.01.24 -runbuffers/-runoffline ignored when doing fetch/flush/update v2.7007.389 98.01.21 "sent to server"/"received from server" messages include DES/RC5 type v2.7007.389 98.01.20 CPU identification for non-unix X86 from Cyrus Patel v2.7006.388 98.01.20 Newer x86 DES core -- 8% faster on PPros v2.7005.387 98.01.19 Added 2nd method for proxies to notify clients about contest status. v2.7005.387 98.01.18 DES Bitslice cores from Remi v2.7004.386 98.01.17 Client will properly identify a 3*2^28 block now v2.7004.386 98.01.17 Fixed negative block sizes v2.7004.386 98.01.17 Added ansi core des routine v2.7004.386 98.01.17 632 byte memory leak on some failed network Open()s v2.7003.385 98.01.15 Don't process a partial block started on another cpu/os/build v2.7002.384 98.01.13 RISCOS changes v2.7002.383 98.01.13 Banner problem v2.7002.382 98.01.13 Client shows size of block being processed v2.7002.382 98.01.13 Win32 clients no longer set processor affinity when when only 1 cpu is configured. v2.7002.382 98.01.13 Fixed RC5 blocks being sent to server with wrong contestid when they were downloaded by older non-dual clients. This also caused various other buffer problems, and faults. v2.7002.382 98.01.13 "Block ready" message now identifies what kind of block. v2.7001.381 98.01.12 New RC5 cores (cpp wasn't updated before) v2.7001.380 98.01.12 Fixed up code to detect end of DES contest (again. Ugh.) v2.7001.379 98.01.12 Fixed speed reporting on individual blocks. v2.7001.378 98.01.12 Fixed up code to detect end of DES contest v2.7001.376 98.01.12 Problem with block counting fixed v2.7001.375 98.01.12 Cosmetic changes to key speed reporting v2.7001.369 98.01.11 des key incrementation stuff from Remi, new des-x86.cpp v2.7001.368 98.01.10 X86 des core from Remi Guyomarch v2.7001.365 98.01.06 Initial Changes to incorporate DESII contest 2.6403 ------ 98.01.06 v2.6403.357 RISCOS changes 98.01.06 v2.6403.357 QNX Changes 98.01.06 v2.6403.356 Network http bug in 355 fixed 98.01.05 v2.6403.355 BEOS changes 98.01.05 v2.6403.355 K6 core removed (486 core used in this case as it's actually faster) 98.01.04 v2.6403.350 New p5/k5/486/6x86 cores 98.01.03 v2.6403.345 Limited checking of exitrc5.now file to once every 3 seconds 98.01.03 v2.6403.340 Checkpoint files re-written immediately after blocks finished 98.01.03 v2.6403.340 keyserver port can now be explictly specified when using http 98.01.03 v2.6403.340 PutBufferOutput() no longer returns error if Update() fails. Only actual buffer updating problems result in a returned error. 97.12.31 v2.6403.340 Random prefix changes cause ini file to be rewritten sooner 97.12.31 v2.6403.340 Firemodes 2/3 now default to rc5proxy23.distributed.net 97.12.31 v2.6403.340 Fixed exit problem that occasionally caused blocks to be lost 97.12.25 v2.6403.335 Fixed issue that some clients don't read their checkpoint files 97.12.19 v2.6403.330 StrongArm/RiscOS changes 97.12.17 v2.6403.325 PPC/Linux changes for core selection 97.12.16 v2.6403.320 Fixed date field in mail messages 97.12.15 v2.6403.310 Fixed "-ini" command line option not working 97.12.15 v2.6403.305 New Random number generator added (with much longer periodicity) 97.12.15 v2.6403.305 Fixed problem with sharing 6401 buffers (lost email/cpu/ver info) 97.12.08 v2.6403.290 Fixed problems caused by buffers of size 0 97.12.08 v2.6403.285 Increased network pause for Solaris clients 97.12.08 v2.6403.280 Fixed issue with blocks being re-retrieved from buff-in.rc5 2.6402 ------ 97.12.04 v2.6402.275 Added 5 second pause in MT clients when quitting to allow child threads to quit. 97.12.02 v2.6402.270 Client will now 'pause' when a 'pause' file is detected (configure with "-pausefile filename" on command line, or pausefile=fn in ini) 97.12.02 v2.6402.270 Small message on x86 clients when autodetecting CPU indicating that it's only a guess 97.12.01 v2.6402.270 Build "fraction" added to logfile/mail logs 97.12.01 v2.6402.270 "The proxy says" messages not printed when network errors occur to prevent logfile overflow 97.12.01 v2.6402.270 Random blocks now use (prior prefix) + 1 to avoid generating blocks that have been checked 97.12.01 v2.6402.265 Added Y2K support to print routines 97.11.29 v2.6402.260 Fixed support for multiple CPU's on non-windows machines 97.11.26 2.6402 Released 2.6401 ------ * note that 2.6401 clients were released with various combinations of these changes. 97.11.26 Tightened up -test routines 97.11.25 Buffer files now retain information on cpu/os/build of client that cracked the block 97.11.24 K6 Core was slower in 11.10 update. Rolled back to pre-11/10 97.11.24 Misc Internal cleanups 97.11.12 Added numcpu autodetect under Win32 97.11.12 Added client support for better http proxy communications 97.11.11 Added "Proxy-Connection: Keep-Alive" to http-proxy headers 97.11.10 Faster PPC/X86 cores 97.11.8 Added "-noexitfilecheck" option (noexitfilecheck=1 in ini file) 97.11.8 Added "-nettimeout" option (nettimeout=xxx in ini file) 97.11.7 "-1" returned on kill/break 97.10.31 Added "-until HHMM" 97.10.31 Increased mt support to 16 processors 97.10.31 Added 1/10 second pause on error in network get routine 97.10.31 RAS functions dynamically loaded in Win32 client 97.10.30 Added -lurk ("lurk=1" in ini) to detect modem connection win32/win95 -lurkonly ("lurkonly=1" in ini) to only connect when modem connection is detected 97.10.29 Combined win32 console and win95 hidden clients into one Added "-hide" option for win95. INI setting: "win95hidden=1" No longer appears in task list when hidden 97.10.28 Added support for other items in the INI file. "runoffline=1", "runbuffers=1", "in=filename", "out=filename", "percentoff=1", "frequent=1", "nofallback=1", "quiet=1", "nodisk=1", "cktime=nnn" 97.10.28 Fixed mail bug. No mail was sent when logging was off 97.10.28 Client will now quit when 'exitrc5.now' file is found 97.10.28 Fixed -runbuffers problem 97.10.27 Changed default directory for buffers to be same as executable 97.10.27 Added -quiet option 97.10.27 Added shutdown mechanism to clients 97.10.27 Removed 'sleep' in network routines 97.10.26 Update is forced when user types "U", exit on "X" (win32 os2 dos) 97.10.25 Amiga/m68k port made 97.10.25 Fixed "-out" and "-l" 97.10.22 modified to attack RC5-32/12/8 (64-bit) 2.0051 ------ 97.10.10 x86 Cores multithread-safe 97.10.10 New K6 core 97.10.10 Ability to set input/output thresholds independently 97.10.10 Email id added to logs and mail subject line 97.10.10 Fixed overlapping % meters at startup with partially done blocks 97.10.10 niceness 0 is now even lower priority in Win32 version 97.10.9 Added -nodisk and -forceunlock options 97.10.9 Fixed http proxy userid/password encoding (hopefully) 2.005 ------------------ 97.10.5 Added support for userid/password http proxy firewalls 97.10.4 Multithreading extended to unix clients using pthreads 97.10.1 Added -frequent option to make best use of intermittent connections. 97.9.29 Checkpointing added (5 minute intervals) 97.9.25 Windows multithreaded client 97.9.25 Divide by zero problem fixed (blocks ending in 0000001) 97.9.23 Corrections to speed calculations throughout 97.9.19 Whenever network access is required, both a fetch & flush occur, This should synchronize/minimize network connections. 97.9.18 Added mailing of logs 97.9.17 "Network::" errors no longer logged to disk 97.9.17 Added -ini, -in, and -out command line overrides 97.9.11 'Total completed' information added to logs 97.9.10 Added command line options for all current INI file settings 97.9.10 Added command line options -benchmark2, -runoffline, -runbuffers v2 Build 4 (2.004) ------------------ problems with -update resolved automatic core selection added to Win32 & OS/2 clients problems with automatically fetching new blocks resolved v2 Build 3 (2.003) ------------------ new, faster checking cores for more processors changes in networking code to allow for more http proxy support preferred keyserver can now be specified when doing http network timeouts increased improved block buffering code maximum block count increased buffer files explictly placed in exe directory on win32 v2 Build 2 (2.002) ------------------ 97.8.05 shadow count variable 97.8.05 hour timout saves work 97.8.05 timing output problem 97.8.05 *break* text in win32 97.8.05 help message fixed 97.8.05 fetch and flush counts return 97.8.05 flush core dump fixed 97.8.05 fclose in Ini v2 Build 1 (2.001) ------------------ 97.6.26 OS/CPU additions to cputypes.h 97.6.26 partial block restart notify (the R) 97.6.26 break works during -test 97.6.26 buffer lock timeout fixed 97.6.26 default email now rc5@distributed.net 97.6.26 -update option = fetch+flush 97.6.26 rename files to be 8.3 filename compliant 97.6.26 zero extra email to help email mangling problem 97.6.26 strncpy lengths fixed to insure terminated strings 97.6.26 ini file location specification via RC5INI environment variable 97.6.26 random keys if client can't connect 97.6.26 partial block rates are now correct 97.6.26 time in hh:mm:ss 97.6.26 rewrote firewall support 97.6.26 fseeks() for ANSI compliance 97.6.26 flush checks count before opening connection 97.6.26 negative run times fixed 97.6.26 buffer count reporting 97.6.26 times in benchmark also fixed 97.6.26 3 nice levels 97.6.26 logging to file 97.6.26 error messages more clear 97.6.26 new autobuff and iniread code - memory leak fixed 97.6.26 new faster ANSI C and ASM cores 97.6.26 httpd fixed - checked under CERN and WinProxy 97.6.26 proxy hunting now works sparc/docs/readme._ix0000644000175000017500000000603412103546344014437 0ustar jstarkjstark distributed.net client for the unix family document revision $Id: readme._ix,v 1.10 2008/12/30 13:24:41 andreasb Exp $ Welcome to the distributed.net client. This document covers information specific to the client for *ix. Refer to other enclosed documentation or browse the online FAQ at http://faq.distributed.net/ for non-platform-specific documentation. 1.0 Getting started 2.0 *ix specific notes 1.0 Getting started ------------------------------------------------ Just unpack/unzip/untar the client in a directory of your choice and fire it up. If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done. Then, simply restart the client. From that point on it will use the saved configuration. The configuration options are fairly self-explanatory and can be run at any time by starting the client with the '-config' option. A list of command line options is available by starting the client with '-help' or '--help'. A complete step-by-step guide to running your first client is available at: http://www.distributed.net/docs/tutor_clients.php 2.0 Notes: --------------------------------------------------------- Beginning with v2.7101, the client's default directory is the one the configuration file is located in, which in turn is assumed to be in the same directory the binary is in (if the binary was started with an explicit path spec). To specify another configuration file use the -ini switch. Beginning with v2.7102, multi-threaded clients can be forced to run single-threaded by setting the number of CPUs (the numcpu= option in the configuration file or the -numcpu switch on the command line) to zero. Also beginning with v2.7102, the restriction on the number of processors has been lifted. The client will run with as many processors as are available (the client will attempt autodetection if numcpu is -1). If your client does not support processor or processor-count autodetection and you know how to accomplish this on your platform send a code snippet to Also (herewith officially) beginning with v2.7102, the client is always nohup'able. Sensibly enough, -HUP causes a restart. Beginning with this release, *nix'ish clients also support -hide/-quiet mode. User level '>/dev/null &' is deprecated, since it does not allow the client to warn the user when it fails to start. With -hide/-quiet you can be sure that the client has started successfully if you do not get a message to the contrary. Beginning with v2.7110.442, the process name (as seen from ps or top) is uniform 'rc5des'/'dnetc'. This is to facilitate scripted or system-wide --pause, --unpause, --shutdown and --restart As of November 7th, 1998, much of the client source, including all the core crunch code that was previously scattered about, is available online at http://www.distributed.net/source/ sparc/dnetc0000755000175000017500000720346012103546344012605 0ustar jstarkjstarkELF 4p4 (i(i('8] 0dtQGNU㿘@@H@#X\ xx"ธ d@6@㿘/c`㿘# c8`!"4@" `$"4"4@```   ,c8㿘㿘`` pc<aa㿘!xa@e i@Š n t . d`*(` (`(`(`(`@2(` a@K@ ((`(`(`(`(`@(`@?@ɨ ʤy+-b@ P@c @@ rb@ P@c@4 y!b@ "X@c@& b@ "X@cy@ b@ "X@cl@  "Xb@ @c_@ b@ P@cR@ "@ϐ@/@ @4@ߒ Ԑ` "Ȕ@cb0@ qb@ P@c@  @  _!b@ "X@c  @ b@@  Kb@ "X@b@  @y  9b@ "X@b@ | @g  '"Xb@ @bԐ@t w @U  b@ P@b@b r @C  m ` ]/„#i.`/7@?D Pb@@b`@7 5 0 T?`PXb@@b@ "`@6G0@b@bR1?@b}  ,`d?@6-0@b@b8`PXb@@bF@  `"܂`XPb@@b0@ ۰`ق0#`@bb0@50@ub@aԦ `} @50@db@ap?@5b0@V⨐@aؖ@5b0@I`@a˖4 `aа?@ab0?a B'P @7!@ 6?(@>@ ?@ ?b(@:@ P-P`?b(,P`2 ?)#?@a}b0@ @a S@eo!覒 ?!@d#  c`@'/ !@]!V?b(@q*' J@L@oD  ?H / / (?&b(@Ր@ @ ,@c@aA@! ! :@%(~(    @: ,  ?O `[?b(@cY @@@ @ @?b`8@ @@d @@``A ?" /97 #@C`@L`-@P "@X " @!` 2@&``` ?b @ᐐ@` @ @ 0`` a@`@`?b@@`?b!@"* x +7@@e&`?@p@|!@c.] i./`/7@v?Pb@@`z@ @ߒ Ǡ9"P`bXb@@`a@ @ƒ ?`"P bXb@@`I@ @   bPbXb@@`2@Ғ @  `P bXb@@`@ {@ g  `"PJ b@@`@ i@i Q) `"X7 b@@_@ W@S ;P`J '` 0`H@_ L `- ``3@_a!?bXʘbP`@`@=@@9U@5iP`. ?@'r@#@@aЁ?@y Ъ`` %@_a@3Hb0@#`@_SɐP2Ő@35b0@1#@_A   @0?Ђ``  ?(`) @ (8?І? E ) `?0;`((@ C ;ބA ;` 0((@`` C8΄G) 8``]@" 0!h T`T`  㿘   㿘 @ܢ L`?!`| `q "6N(`8`|`8``?`"8` ?.ဦ` (`8`?* "(8``|#`H@ ?|2``|``? L` `| `?2  ..,@QN`@ @0 2` |, @`?@Qd @U |)@Z(@!@QP T`:T` `0   @t +!@@ ' )'!@ #"#`@ 'a'@!@  ' @@? ` -  4( ` cTl @@"@i/``I`A 4( @4`  `@u DOl `R/Ѐ` NOm`K Ѐ` H H`BЀ` @H`:Ѐ` 7H`1Ѐ` /H`)Ѐ` 'H`!Ѐ` H`Ѐ` H`Ѐ` H` Ѐ` B2H  @ * h(t%(u @G x@A 2r5  4(t` "| 4  l(>@ @'a Z@  "Sd 㿘#?cT`dcT ` !܀` cTL ̀` cT a܁ "L 0U@9l ̀ H cT@  cT@  cT@  ݂cT@  ւcT@  ςcT@  ȂcT@  cT@   @? cT@0?@?"@OҒ ́㿘#?cT`cT ` u   `bcTL `c$!ܐ @8 c@V ` McT@O Y FcT@H R ?cT@A K 8cT@: D 1cT@3 = *cT@, 6 #cT@% / cT@ ( cT@ ! cT cTH̀`?@8?  !!܀ ?cT@OR"?$ @0)@ @OF?㿘 )#T@̰ P-  %T >T ` `@ 8``T ` T 2 ` @OT ` `T`( `)   @0ܑ:  8 `*`  T(` T`  ((LE `2B`H VTT # T``-``-   T`(`ȑ)   @0:   `ȑ*`  T(`̂ %T @0:   `*   T(``H*  @0{:  2 `H+   T (`LTI L` L L#?! @@ L   . 8` T@0U 2 :  "w// (8``: 8` ` `,@` @(8` `:` ` @0&H 5 o?@0H *@0H " h??@0H @0H H@/?  @/H 䀤 @( Tᘦ@-`@`@ a`  L`x T-``@ aT `T  ?`` 2ˀ` @M"Hŀ` !!W @/H  |/ JȀ` Ȃ ɈT@) ̈ (`T!`@/H`̀ 퀤``" ?@/|H`̀ T@/tH`̀ ڂT@/lH`̀ ҂T ͢?@?@/aH`̀ Ƃ@@/[H`ˀ H`@/U? T?@/MH`̀ 䀤 T K`H` `H IT@) L (`T!Ȁ  @/-H`L ` `)?@/!H`L T@/H`L  ?@?@/H`L @@/ H`K @H`L@/? T@.H`L TӤ H`m T@)  (`T!$` @.H` T` `?@.H` IT@.H` AT <?@?@.H` 5@@.H` /H`@.? *T?@.H` 䀤  T J`  T@)  (`T!$‚ @.H` ` `5?@.|H` T@.tH` T ?@?@.iH` @@.cH` @H` @.]? T@.UH` 䀤 T !! @.JH` yTǤ@.BH` Tl$aT $ l$""<㿐@W]? @"'`@V2' ` &@   & &&&& ?㿘! "8 ?@? $"8@= a8?$"8*`㿘 @")...$...# "H 㿐@W  # 'G cܰ '@Uא ` &@  & &&&&  K. !?W c'M b<'/ ` '9 a'> a'㿘! "D ?@> $"D@= a<?$"D#xx? & &@"  ($"l  D`2   @@ `򀠠 `[h `4##@ `2  $@  '''''''' ' '  ' ' ' '##@.`@#@(`@#@) #@(`@#@) #@(`@#@/`#  .0`@<#@ (#@l p#@   㿘   @,:    *   @גc@ x  @@# @ c@[   ' 퍄 H'`''''''@\s''@Z@Z|`@^?@@g?@V  ̰ &@㿐'  #@J? 2& `_ @?͐ @H`?`b!@[#  @+f `?     N  O@ `?`cc@Ϫ@JDQ @N* K3@1&%b6@!a * *  @ @(`@`@k@?m @`?`@  @ܒ  @[cp @J" @0&%bH@I?o @!c` c?@Z0 $< `@  `@0@!a * *  @ @(`@@k@&%b@ %  @gN   @Z ݀` @```@Yq?2 !@I!p ` 퍚 H`&`&@&` &`&`&`&`&`@I @g "V@0]@K b * * #@*@kN @g "4@0I@7 * *  b -`@k9 @f "@04@" b * * "@ @) @k% @f۔ "@0 @ b * * #@+ @k @fǔ "͐@0 @ b * * $* @j@ @f "@/@ b * * " @,`@j @f "@/@Ғ b * * %+`@jՐ @f "g@/@ b * * !(@j @fw "E@/@ * (`%@b ,@j@ @fb ""3`@H͢?@X@z=  x@Hâ?@X5  @Hؐ80@H?@X| )  @Zh 23@X 23   @ZZ @Xߐ  Ԕ   @ZL @Xѐ  Ɣ   @Z> t@XÐ o    @Z0 R@X M    @Z" 0@X +    @Z @X      @Z @X     @Y @X} Ģ r   @Y @Xo  d IP  "#@.@ݒ b * * ! (@i@XO \ 袄 @`ߢ?" H &`  @ey   {@.@ * *  b ,@i@    @e[   %` @Gސ8@.@!a * *  @@(`@ @i@&%b@ߔ "@G?@Wo @X ۀ```H2׀`{ I &``=5@.h)@V!! * *  @@(`@@iX@&%b@8"#  @e    @Y. ݐ@W ـ`M 1@Gg"@W@W* ׀c8@G\?@W"Π  @Gq80@Y  k@W 2g0@GE&`   @d̐   )@. @ b * * #@+ @h @X @Wd 2碄 @G"H"?a@G? ?㿘` H@WI&` @d y5@hΐ @W= @d @hÐ @W2 @dw @h @W' @dl @h @W @da @h @W @dV @h @W @dK @h @V @d@ @h @V @d5 "@hu! @V @d) "@hi! @V[?@F&`&  @X= 25@V@cÐ`@)  (@` @V9 〦  @X% @h9 @V @c x  @X @h' @V @c۔ q  @X @h @V @cɔ j  @W @h @Vr @c c  @Wݖ @g @V` @c \  @W˖ @gߐ @VN @c U  @W ~@g͐ @V< @c O  @W k@g! @V( @cm G  @W ?0UpԢ 2     @Eݰ Ԑ?    @E ` @E?`@E?@E?H@Q + f`/ۂ` k`܀`` ? ``8` *@' '@.  +@' @' @J + *@?`f```g`k '܀` `ʰ?''/ۂ ' ``8`' '@:q  @  2& &Ԑ  u  N-܀*  `@b  $  `%` @by   @bp   @bg  @ –   @Uؖ 2 7 2 @2   @̔  @b7 "  @b0 !`@b)  İ"@b Ő @b    @U ې Ԑ@ђ  @ Ŭ  @Uw i ֔ b @^  @k 6T  @U\ 2a  2Z @2V  @P K  @U@ 2N  2G @2C  @4 8  @U$ 2y  2r @2n  @ c  @U Vg O@L!` @ @    @T 2 I 2 @2  @ޔ  " ? P@9 @{     `2&Ȑ ? Ѐ    80` ( (`@ap ?  @T ?? ''Ѐ    `h`" @. ʐ''  '@ 8 ` '@`٪  h @TW ޔ h `"h```G@` ’ h @T4  h `"h '``@`    h @T  hn `":h o`@`q } h @S v hN `"2ĺ`h'='耢 # 耠`?'&'耢  ??@R :@`& 3   +  @TC #@RȐ 2h@J @R @_  h  @Sy @_ Д    @T  @R 2h ߐ''耢 ?''耢 ?29 *x2 `*․2 * Ȥؐ(g ?  @ l@ @  ݖ (` (@_n`    ?@S @R`  '2&!-T'ޚac  (    @@㿘`?㿘@'ހa>-Tac&@`  `A`6`-`$```"  `  8@&`  8@"   8@"   8@"   8@"   8@"   8@" C 8@ -T" !c ; %٥`) >@& 7Qa @  8`R&@ Na >@#  ?" @ 9#@  ?@&  8@# 㿘r!@3-TbGac8`"  `A`6`-`$```" @   @8@" @ @8@"@`@ @8@"@`@ @8@"@`@ @8@"@`@ @8@"@`@ @8@"@C`@`@`8@;-T"@ac7 )` 9"Ɣ`;7Q@a8@; %٥b`R``` 8@N&a` @8@"@8"@8@#>#@@8@#@! ?(c,@P @. (' )'@  &` HP  @ @ '`%?@  @ )% (l @􀦀 쀠` P @ h @)n bx  @ E'̂  'h[h`4`'\ '`'d C` ` Ԓ &`L@\&`PЀ 4```@N9 @&`T @'@@"` @C(`$ axbh`PI     , p @`,@L d`2` "`, d``Q @?`, d @, p ", d- < 4;< \  `Pa1, p, p@  ?", d #@``"`?@ג "L d 2L d@)@?l &`X; "0@?c  &`X , d, p@8`]@`2. `X`  &`X`\`@``"X  @?:!hÀ 2@@ ` ` ծb, d2?mL d@?@`X a`!h@? @514@) @+/ $" ?c8 4@)4@v``@+/8` $!x`(( @   @'' @+'@>ѐЂ &`X  @>"`$ axbh &`l&`X#!c@>" b8@>x &`X?b0, d@ c 8U @"J  `   "2w ?r*`3` `"HJ?`  ` ` ` `"2` (H`  ` ` ` `"2R (H`  ` ` ` `"2D (8? H`  ` ` ` `"23 H` ( ` ` ` `"2$ (H`  ` ` ` `"2 (H`  ` ` ` `"2 ((H (``8``  ` ` ` `"   (``8`@᠀ " `P/.` (``   ` "((``8`` ` (1 @ @`{bht``-l@@J@Ԑ 7G 7N7@7 >  6N@ 7 ?N@ / ?N@ ( ?N@ ! ?N@  ?N@  ?2N79@ - @ِ .7.8.`5"l@=y` &`\3&`X, d  @`,@@@X!@'@`6 `$ax+c) b) @:? 2  ,?"`@  2 ? @   @JW> !b  @=&? &`Xch" @=?@A1 `` @ج`  x6``` `@'t'"`"""#,""@ #(#\@#` x'Ү 5 l@'l *O'PY y ` @'@ l P 2 2"B!2'P`{Oy`"`tO""  #(l#`'l@J#\ c x@Y't' `L@'d   '\]  Jd`X   \`\ 8`&܀  A     9  @N p` `` ` 8`&j h @6 x@'O` Ox` `2 @/        ` O`Oy@ Oy``2 @  `     2O`"d O`}Oz@z Oz`zw`2 @  `     2O`"? O` @^ O{`" ``2 @  `  2O`" O` @K O|`"5 1`2?O`` =`Q j !b7@: 'l\@T`` 'TT`@th }`  `" X`k/9@:" `tb\ @:I'\ @$ސ Βa@G  l'd'`'D/On @і  e`@ @  k`'`%! x@:-%Q`t lO`V'H\͂ctX'Ya@"u`.']''''P d!17V 7T'L'X` ` / `ΐ"`@9'` @+'l`O@  "` @'@9 b dd@ d@d"@9Ø z'l    "1 Oj h  Y  }  r  l D@d d@a d@mⰘ@9 A'l@P d@ahh ``        @  E y!#` x$b@9i 9Xa@'d'h\"uct%]''lY`.'p't'x'''@' ŀ` dX`@@'X? e` d$''%@91  ` dhl0pt3`3 ̕2772 7 7777R77 7"7$7&7(7*'\'`7P'T'X@˒ d dX@'@F%9`ȂЂ@hp) x(`@1 آ@`'3`d'l'$t',|'4'P'' '('0'D'H'L'T'X'@'8h'<@ @/# '@ܰ d@D'd c'D` f a'lptx|0`027™2`2 37'7777777777'''(','0'4'8a'<0@8 'p',t'|'''lx72'(''''70'4'8:'<#`@8_   'l "0@8U  'l@ m  j ΐ"@8D  @'l^ X@88  'l#H'L`?'H'D@ 'P'T'X`DL\TX ( '\@ܒ 82H `'D`"`"T`XL P`TX ( -PX@~TTX@}(''@\ '\cp@H\ "' @U[  \@G'D`'lLP H` @}Ɛ  @}L@}P@?~8'@u  @O'|L@ ''/"/"/P`"/K@`'~`" { PH`r`"  '`' `  ` "  S\@Ha褒 2 j'-@H Q' @T L@ `/`~PH  @}`@}]L@}ZP` ~|@u1 v @'|  | @HF  7 `@F'll "' '':+@8+`?LO "//  Q ' ''''8 |@ L@@ `    "```B`*`"HH` `  `2 `` ŀ` "``H` {` x `2 `` ` "``H` m` j m`2 `` ` "``PH` ,` ) V`2 `` S` "``H` !`  C`2 `` B` "``H` `  1`2 `` 2` "``H`  `  `2 `` "` "`` `9|(`8``[ l"+ 2'D `? '`2`8``=| @`?'h (`8``=c5,#  (`8``=P (`8``=I (`8``=B (`8``=; (`8``=4 (`8``=- ȆH`=#I  `=K``=K `=I `=K``= K `=I `=ר | 't'xI?` W` V?= ` @'0``'p`L K` 뀠`  ' m'*  L  hM`:  _ -@M@ _ -@M `'*  0'@' ' `(``Ǹ8` _ -@jM@ _ -@c''- `:  _ -@OM@ _ -@HL(`8`  "L`@8 PL P 9`}|`J     i'`1` `"HH    2'H` ` ` ` 2'H` ` ` ` 27'H` ` ` ` 2'H`  ` ` ` 2H`  '` ` ` 2H`  '` ` ` 2'H  [|`+@K`   (H (` @|  ]  )'(@LL`  |@(L'H` =|, `(|(PH`| ( PI` `||( | '(7\@E?p |?M`    "@ "%?' @ * "L@L    @e " 'L@    "@R "'L@    "@? "?K'L@    "@+ "?'L    "?@ "?L '   ?@ "?L '   ?@ ?'w @Q  #@CG@iI|sD`H ` `H ` `H ` `2 `2n m`2 `2 `2 `IJ`Բ``ր` |H` `  HM@` / @` + k)  `8|@H`C:  _ -@%L _ -@D `` `-  *H @ ``(``8` _ -@L@ _ -@  `* x :  _ -@L _ -@"˺`H|J` ̀` ˂8) 8`  "H` | H@] '`K  (`8`` ` mH>2&2`(`8`` ` VH`(`8`` ` LH`(`8`` ` BH`(`8`` ` 8H`(`8`` ` .H`@)H` ` "HH ` ` HH ` ` HH ` `  HH ` ` HH ` ` HH ` ` HH ` `&'''&`A`R`c`H(`8`  P`  HO `  ` ж 8|@@`L`@60) H  2)) `>`2`&```2 H @`(`8`` `` )  @`(`8`` `` )  @`(`8`` `` )  @`(`8`` `` )  @`(`8`` `` ) `@`K@` ` ރ) K@` ` ׃) H` ` Ѓ) H` ` Ƀ) H` ` ƒ) H` ` ) H` ` ) H` Ěƺ`H H?x`JxJ` ` = >2&x?(`8`` ` = ?(`8`` ` = ?(`8`` ` w= ?(`8`` ` m= ?(`8`` ` c= ? H` ` W= H` ` P= I?` ` I= I?` ` B= I?` ` ;= I?` ` 4= I?` ` -= I?` Ć?ƨ? (`8`` C` H?`` ` 2 )  @?K?` z?` 2 = v'L'K@` `   L@(`8`  z`Ll@q(``?`ZL W``}|@`L     i'`1` `"HH    ?'H` ` ` ` 'H` ` ` ` u7'H` ` ` ` f'H`  ` ` ` WH`  '` ` ` KH`  '` ` ` ?' C''L2@Q|K` €` t@L| (`8`'j"h` @|H Q "PL `X@@ [p`x|?  T (hj?4+"T   (T  ( T@  /@T@  , T  +T@  +@T  **T  -@T@ @ @ @ - ( ( ( ( (  (@' =T )X? T`|   *  @4T'(@(@``2Ҧ 27 " ?|@?L`     22?.```"HH    2?H` ` ` ` 2?H` ` ` ` 2?VL@t+`@tP  @|`%@x.|  ,LO@` @ *``L(`| = ) (  PM@` @| ( PI` ||(|  @'( h* H` ` ` ` ?H`  ` ` ` H`  ` ` ` H`  ` ` ` ҆}L '-7@??ܢ @w @ /$w   @ @ @@?@M /tx  `' (`8`` ` 1&| #@wp $ P 'L`   PM `2*@ (`@`@L@`[`|#@wH ,@p gL? | `` ,Z9/'"L ` ,`L  *@`L  *@`L  *@`L  *@`L  *@`L  *@ `L         *@L @*` *` *` *`@*` @*` *``| =,@|,\P | (Q 2)" P  (P  *@`P  *@`P  *@`P  *@`P  *@`P  *@`P         *@*` *`*` *` @*` *` *``|,  @|' ',\@ْ 5\@>8  @>|  }'@b|0/ |`/@h' |  , 'W,  [|@@v3 p "/t' |.'/(`'| @@v'L$&'''''  @@>o @3@< . @J7  (@=?#@ @J(  L(`8`` ` 2 y |8`N v|@`?  (`8`@c5,#  (`8`@P (`8`@I (`8`@B (`8`@; (`8`@4 (`8`@-  ,H@%H @ H` @H` @H` @H` @ H` @H` @ׄ+  (  % @;̐5'|L`[N '@<6  O`  @It @=0 /@ @Ic T0OX |` T(&'T9-@ 'H` @t' | '~,㿈 #\f 㿈c@8㿐 #\M㿈   @A ` @ ]L,@ XL  , !(O L @ H , @ CN.`t Oꀠ`rO뀠`uO`eɐ`?O造`o2 O`n`?O造`yې Oꀠ`eO`s`?#Н㿈#`< N#`88!`N`7@ #@q b(@M7@m*    @ : .( @p'@q.@p !`N`@ʐɐ㿘!!@`!@@4* #``c `c 2@y@(`@@$!@!@@n* @$!@`2@f d@(`@@$!@㿘!`N!` !N!`!@n  ( @*?㿘 @Qb@O ` @iw,  N &  ?& + 8 @@ `4"@`%````` `" "                       @  ?2&@h " @t  ` &(` 㿘%@c,*  5``@n@p.`{ .(@p ( (``8`@ .M  @ `.` (`` 8`@  ,(@(` @ Ñ:  2 @p@o(` FaN@  =;.    @ N /L.@ N (L.@ N !L.N@  L.@ N L.@ zN  L.@ tN 倦L`2}uu`㿐@-bِ ?@D(` !!M姖 "-`P? @)S `a`!`倦`@ ` `?$@(`@  @ @t@^@ '`Q```R*`+ * `S(`,`(` @ 0 @ ` ``!@)  / !@ ``!!  6@(a(@, 0{@(@(`@[ 倢 ``р `""ˀ @(`@` W?@(Ð`㿐`P`Q```R(`*) `S+`*` (` @ # @ ```231 !`'`%!懖 "?` @aD*  @D(`@ ` ݔ! @(m? 3?@(ea(@@' i  L E   䓐 )  4  0 <1 @ @ `   ` @ `"@(`"߀@( axڀ"(@(@(Ѐ Ά "ɀ@'ĀӒ?@'!X͒?㿘?    P  Q,  R(` @. S*`+ *@@R `2&@㿐 A?: 4  @ ` + (`@*e   `  A@ "  ((`@ *` S  +`& &?`` `` *+@(`@􀤀"ڤ@ ++`(`@Ք0c?`[?  S?`㿐' `(!@  ` 2&??`!!@ `@eق @@aD(-@ ł@ @aD(`@` 9    H@ " `L``8@* L`@2  >! "ݤ?', '0#'4`[ $   .> 2l0 4`` '4@&@&}" ''0, #  +'," -@&yb 2b d,@ d@#,㐔@&I{@*0 "ڢ@ d@ d@ b@&K0``âϨ`?c 㿐` @@  (`aDE `b@@ Ԗ  %@`?㿀6`@~ ['䀦`_ `@p ,` ` ??@c@ "` 2`?@" "`  " &_ L       ````?`#! "ɢ`x Y ` "   6``(    "``"``       .  `  `' `  @q  @ @쀢    #쀠@     $ 䀠` `2 @(`@ @'@"    㿐'  ٖ ' @4@(`@@8`" @@$'@(`@@'`@@'@1 $ %'"@*`@ ' $ @" 㽈 'H'L   @ʢ "  H`LM`  `8@( LM`@  t! "ި ? ' .')"h d@> d@:aX,,#@+ @.* d@+ d@7#\p@$xJH`@(> @5 ɀ  &l1@q} &d'; E9` d'`" :*$ '@ْ dah"a / 5@$# )b3c @#@L `7`'o'" @Ҕ  d@ d@'@15ؘ`Ȣ  ?ʢ #@#Ȣ ἖ @#ِb @##P㿈'H@'%8 `<#` @@ !`&'H"`ܐ"H@| %(@` }(%(@`(%(@``(%(@``(%(@` (%(@`(%(@` /?H``     2 Z? 2   `- ` 2` &!T `g 6``& 6` ע`"H@ %(@`  *%(@` +?%(@`` +%(@`` ,%(@`  -%(@` .%(@`(H```    N#@@ @ " ! 'H   @耢 #`耠`` '"V& & & & H"@   H@5 @q H2& H"@t 뀦 耦`倦? a  a( a0! @"!8?@@耢 2#耡 2  '  @@ 0ͪ 'H       `$9 g4.@&   ` - U ]  `"& k & `'H 'H`@w H@ ` p'H  ; Pa!@">a Ht& X &P?Р Ϊ @)4 yHp@1 / ' P!x@"!(i "ߦ!  "ڦ YӦ  ?2   `   @! Ȅ   `  @!֐`6`(& @!А& 2     @!Ðp6`(? #@!Ւ`8!? !Ȁ ST cG2 0㿘?    "$ @Wg$  $ 㿘   `$"   g p b@b ?*   ?? ( @@]:  2 @@f?`(@@gp X@H@F  T,K !   N@6 E`.?N@-  <`.?N@$  3`.)?N?@  (`.L@  `,?L?@ `,??L?@?  `,?۰?@e`ה ?@gב*  /@: ,  * @dې耢 䀤`"L`.ۀ`@ڐ(  v, *` "q,@:  " j,㿘 H @^$ C @ik$ ST&$cG& `&#@gn!.$! , `"@ga!.#   @gU!.! ! @gI!."  @gxa @VM 㿘`ƪ @,`< `*`<`(:`"8`'9< ,"< @T 2 < 0\`@,` <  ,"`@D @ "`"֡,` -&M@`@cܒ @ DJ `"?*`("! @`N@` < @` @ `N@` ذ `@,` π:  ,"`@ @ "`",` @Ő < -`  @N`@f @*(NЀ` T@bNЀ` @e ]*) ?`@,`8` > $ , @  ,`8`@ @ `@;`,` >"ߡ8` c `?@ ,`-`  @ ?@e [*(㿘@Ȓ` 㿈 /@  @H`   @  @?O`- OЀ` ?  @7   .Ȩ'''''''''''''''''''''@u''@sԐ@ `’@s@ @KK `%̆%@(`(`"  @?@@&堦`<@@"@ȉ,`8#d  <a#`l:#\ @ + a| -#h@@ <#l@+ b#p@, @i ,%̆%@(`(`"<ܒ ؆` @{ ` (% :`@ 8`F$$ d@il@@` (`;` @  :@[ b7 @b'tА@i` ,%̆%@(`(`"ox<<@v"@ܔ ,@iDJ@ ,@i?0= P?   ` $  $  ` $  " $?#c J`  bH?#\  @#` + !'' g9 a"hL@`(% "h@P   `Ȱ @#` `' @2 3@ `@! c@؂"h `9 L"`5" M`"M` c - (@+ @cN 2  %   C?09 `S`O'@c7@!@ "@cʪ @ /@) @c)   bh|9 "  b9 p`@&  ' bH@h` ֐ X@*̐PRaL '#Nbo''@c@ >9 "h/@. . @c|. ڐ 2:L@޶    9 -cӐ fJ@`F Ԃ`T:''@cU7-` 6  '-`/ =``," @ @ 2 `"_`(]`'>@ '(~N `ȃ-8`@ " 'H2' _`- # @b- /7U `A@c'f  bhj!b  9 b f ֐@b@ > /@  **@b*@ t9 "h=``(" )@_ڒ @ + @cb "MJ?`@`.2MJ  " .2M c ) @)ɒ#8@b  ¢ 1 #H@)@b  5 X@)@b   - 8@)@bߐ  )  ( @g3@bs@@! " @(|Ā  (``@^iJ<Ā`b*<@bT g /   _  `5@b?    L@ ` @  ``?`.Ȭ` ` k/` (|Ā  |À x   "L@V9 #hi  cpm  $ @% @a@ )-@-9 @ߐ `@+  `cp cpЂ`` 2@(8`.-$H|Ā`iM`n@aŐ :*(^ 8``   +ĺ @ /|@^ . 2*ڸЈ`.8`. (ɀ/1/L@) @ ``?" /L@` @ `?``/O '  (|(|ł  K(|Ă GE  /`8`` : 2:   (|4(|2 O`     ....$.ȃ/`8`` 퀠` 뀠`-   *|ĝ㿘t?  x $ @cŐ@P 㿘`` "  `&c $ ``&  & "  ``& 0 @` 2 W    & `:? ` @`@Π$@H``` " @ " (``N@ @  (`8`` "`` "`@`-  @   @\& 0 c&  ?& @0` @X` 2& p@A5,# @Xl 2& p@Xe 2& p@X^ 2& p@XW 2& p@XP 2& p@XI 2& p@XB 2& p@(r @X8 2{& p@X1 sp@X+ m?@@X$ f?@@X _?@@X X?@@X Q?@@X J?@@8ɠ6 N@` W` ` @:V $@H  L  (`8`` ` L` ` "@_ -. @c+ -85 $2#& *&  p& 㿘?` ) @{`* @ C !Ȁ``` C `,`$```` `"   ` ` ` ` ` ` @ `@  @ @  @  @  @  @ @U  H` @2( @ @?`"7  <@2( )@(  @ @$`"@+ "@(" @( ۆ  @  ` @2( @"(㿘9bpa b b b"'@`0``$ 5'" * #    $`%`%%%%%%%%%%%%%% %%$?%$% $%$%%?%%% % "9`h#'@`0``$ 5'#쀤 * #    $`%`%%%%%%%%%%%%%% %%$?%$% $%$%%?%%% %~  #9aP ܂'@`0``$ 5' ܀ * #    $`%`%%%%%%%%%%%%%% %%$?%$% $%$%%?%%% %   ܁㿘9?# 9a\@.`.` @.@. 6`'@.(`&@..(!'@.'(`  @. /`!/ '@((`@) /` ((` @ . '(1 /`(`@@#a\㿘d`  @m d p? a\ = 9$   =!!9$!!  `=#a`9$#a  `= #a`9$#a  `=#a`9$#a  `= `9$ ! `=  `9$ ! `=  `9$  @ p1 b b b"㿘``h f  ` N "p?NN N ++`!\(`@@ #!\`=""`9$"`" = 9$ `"`= `9$ `" `= `9$ `"`= `9$ `"`= `9$   `= `9$   `= `9$  `@"p b b b"㿘 bp bb:`:`(bp "8``` (`bp* @ !`@  #b#b#b   |   # " x"|"@  p @& t# M J@`  C`,$ "@`` @ `@ `@ `@ `@ `@ `@ @ @ ``@ ` @ `@ @``@`@` @ "bd aL `( `, `X `\ ` ` ` ` ` ` a a aHd`d  0@0`  d@(`@㿘 `  (` @" ( 㿘Ѱ?  " , " " " " " " " " $" (㿘? ,)  `$"  `"  $@А$ b@$ $ $   $  $ @J$ @T$  㿐? $` &@ &` &  $'@  `   @,@$' '  '㿘U    (  ` ,& (@ _ (  $ ,@  (   @   ( ݀ $ , @ (@  ( #  b b"`$ ;. c `   P  @}9? $ $ 3 !#z `!#쀠)@x\?#@xW#c耢 #  @yp@xM$$c#쀢? ? @&䀢  ?# $@l$#@zi ?d @zc?`} (c) J@@ / @]@9ђ`  @(`8``.Lj ) J@@ / @I@9`Ѐ @(8`` 2?($($+`@+ $ S#@@%pa袒 ? `@!쀢 `4 `"$#@$o#`4  `2$#쀠`$$# $#@$?㿐!#`&  B? b(b!􀠀6 Ј?b@''b !$`$@ ?"" ۀ`$# $@$` 􀠀b?㿈1#{.#@js  `<&##㿐 @jc  "b@ !" ""&& ``0``/% ` ,#b'@#' "$b`1 $b`/$@h)/#T@Xa !mLbHL`c  @X-L` * J`2*$b$@h "Ȁ`I`Zi @(`   c* @  b)  #\"!h@ r#`!h ca@.@%.@@ < <@ @ @ d #\bX@ MȁD i) "p!l#\#`@ 8 ! c d@13  b@ '!!u c d@# #\a#`@  a_ c''''''''''r'㿐 &@:`? " 2@  `Ђb@ !& & @  ` @&&  㿘 '`?`? #@  `2#`b?@&  &b@@.b@@@7&&  `"0㿘@l?, a  #㿐@4~ @4?Y  N`"1"  + `p@H "JNNb G ,1"@7#`#`@3#`@/ac !P@)#` @&#` @##` @ #` @#` @#` @#` @#` @#` $@#` (@ #` ,@#` 02'@  @W    @# @ @ @Ӣ`@А2`p@@a N@X~/@WА . 1`8-) @")  S@R'@f:#  ax@#`-@ n!@`l!@ ! 2@#O  @#Jax9@T ,a $@@f @ P@X4*  / @: ,  /  @r;%b @#  @g;(  ;@# c  "h @#- @U@p@"b#@J@`-2``@W PO`/`  I 2 (`8``   (;`<Ș [ƀ> )0 @"Ϡ  '*`%",L @.b *``":``"x@T  \@.QL @.M *``:` " @"`p@2@#b  @")b@   @"  8"t@"9"@Иc `SCc -`@L`-`"``!-  @"e%Lx` `""t @S  \@- ,` @-8Lx`   "@"A% Ȕ @";``SÂc   @"3!@A;a@9c@z+ @t`@o/  7@"@ #>(`;``]"   (`;`"(`>2;`(`8``  `   K` ` 2   @- 'L !  @!%L@x` @` `""`@S0  \@-k @, `;@-eL@x` @` , `L@`  @, 8``<"0`[}@-L @, `yc )-:``""h`@R"x  \@-8 @, `@-28 @, `2:```S(:@-&  `S`a >@ѩ, @, : = @`> = `: @-  @, : `@= `>"A >, 8`` `>`], ` @  @!S-L@` ǒ  @!HL@`  @`L@`  @, ``@,֐ ' @`a8 ]! ! @!)`@,Ɛ `S@,’ @@, 'AL@!`@jb0 .`,"@`&   @!  2 @  2 @  ?@ ? (#"@ ! 㿘 4?b@/ #b `b /. b ` " b `1"0 b `" b `" b ``"   ҂b  b  ςb b@` ` ` ` ` `?? ` ` ` ` ` ` ` *  b@`#b@  !    㾘-N `` `c'@> `  㨀@݄㨄 )  @  @$ @$0 @0< @<H @HT @T  !Ʉ`@2׈ 2ӈ S?!8a%@A !@1  !Hf@U ! /3c @T'@H` @ "  @Uݒ "2 @T@H` @ " @Uǒ "!' @S@H` @ " @U 2 #'$c, `` (`@%(I `| `/z>( `I `r `/p>( `I `h `/f>( `I `^ `/\>( `I `T `/R>( `I `J `/H>( `I `@ `/>>( `I `6 `/3?2(/@n@k   @QC@Q@L`/``@~ @Ty@U`@H/`?>h(@kр 㿘 /  @N "  㿘 )) `&@P@P @"`#@Oa@Paѐa@a@L""`߰`c`ֲ`a@PѲ"a /a*@L(㿘 `!!@bN@`א @P" `@8N@ !@O9!"ڑ" `#@Pa@P"@La"ő㿘# c(`*@O,c /@N` (`"cc@Ph  `@O@M / 2(` . /, ,c, `ے`ز`!x 㿘` A @P> ,N``IN``dN``:N`` `  @?`J`   J`  ) 8`  (`8`" 2 `)`  K`v"#K    (@ `  : ` " +` ` +`,"ކ݀ HcD @-"` @ Pz `@  ` .9 ` Pk `@  `.(3 P] `@  `.( PO `@   d .(@` @ Ȑ Œ`ϐ @̒) `cD LȀ .8@` @ P L? ,@Q   @o 8  '@t?   '@ w 'Ԕ  @~ 'Д  @ '̔ @ ؀`  'Ԁ``4 ܀`b$ `4 Ѐ``4 ̀` `;4   =$?   d` `? @_q'@] 4  ,@S@]o * ,@SЄ " (($,,$@ ,  @' ? T?b' @%   'ܐ! 'Ȗ ''''''''@''Ԓ ῔ @x 8 'ܔ @p 'Д a˖ @i '̒ !Δ @b Ѐ` '̀` `;4'Ȁ =8''''؀`  Ԁ`` ܀`b$  `  ?@^'耢?2%  ` @^ڠ'@\ l @^'耢?"Q  $M I ` Ta' @% 㿈'@W'@*\@?`G  b1aؚ L#\a#@A#R1` R#\a#@0# 㿘  @w"&b@ ) @. . @ @+  (`@ ) @w >  d`@8`@w@!&@w?@bӁ(  &&`/@\d -kO@@鵑:   *  @Nu@@M( K@?L@靦` D, ?  @L 3,@L +,??@|L #?, ?L@q? ,@kL? ,?@eL?  ,?@_L?  ,??@KXc 2O@/@& `ޒ "-`2 @=@? ?в`@, `28` , `  @(`` 8`@' 2`@2` 2 @:   * @M/ ?L@` } ? :```@L l?@O f??@O a ? ?@O X ?@O? QO?@ՠ? L O?@θ? E  N @Ԥ䀤@ /@L@,@`@ h)"(@J    @J   @J   @J  O@`" &"&``g>&&  )` L,  `,8@@@Ї, 8Ѐ` (`=, @Lsl% @k `O@`@J[ ` @bL@,@`@:)@[L@,@ @:)@TL@,@ @:)@ML@,@ @:)@FL@,@ @:z)@?L@,@ @:s)@8L@,@ @:l)@1L@,@ @e)`c0X" `m'`w8`y/`a"(N@"&  ` "O@%@L(/@"(@ R&,ߦ#@c&`n`N؀,,@@(`Ц@,ͦ @ `b`m",  & &y&4 㿘``  ``$`ꢐa "@$a @Ni!$a$`K$`0㿈#`` @'$ `$!$ 0 ` &&`&& \#\!#d#```&dhlpt &`&@' 2Ђ !`̂ ʂ  \`d?@? w `? 'D 'H(`'L(`'<'P'T'X'\'@@| "`@ " `: D @`h 0`'D`뀦 H@k?`@ @ <@"@`<`P`        @< @ '4@ `4 `$ `( `, `0 `8 ` "1!@ .`  @p% @` "d@@6@T= W)! O @m@yHT& ?y! : @+ @?: @   @H#!@T#@PY`8 " 캐 !@ Ha +%!8 @| ? M@` 9` 7  H` ` 2H` /` ".@  @Ր  @R@ @   @Ն @m@i30T ̈́Ҳ@㿐L'L'P'T'X$'㿐 H'H'L'P'T'X'㿐 H'H'L'P'T'X'㿐 H'H'L'P'T'X'㿐 H'H'L'P'T'X') ` `a?``?@  '@@  `'Ā@ @  '@@ '@@ '@@ '@@@ 'a`"  ` `a` `}   @oW/쀤 @oOa`   Ā`Ȁ@ Ȁ`̀@؂ ̀`Ѐ@Ђ Ѐ`Ԁ@Ȃ Ԁ``@ `耤@ #\ #`܂#dΚ쀢 h܀`   d O쀠`)  "' ?   18!x $a$a Ḃ`F%Ḁ  Ѐ@ `3  @z`  `" `2 `] a  a``c`4 4 a  쀧`  a`"  /  h a c8_ 0@n &, Ѐ Z Yς `"I `C . l `@   . l`5)"  @ ӂ`b @ a @ ւa @ a @ a @ a @ Ea2 ,  d 0 1,,,,`c8, `",쀠@ a b(@,,O쀠`"C ` Q !`#a@B=  @BaА T  $!$!;a@ a?  (`8``z4( *, @ @ ؂b`@ Ƃ`b`@ `c`@ `d`@ @ `e`@ @ ~`f`@ l`g`", @ ؚ˂a5 3 (`8``z4( :^,o(`8``z4( :[,b(`8``z4( :I,U(`8``z4 ) :(,H(`8``z4( :%,;(`8``z4( :,.+a@ ̔'  R," (`8``z4`. :`,(`8``z4`- }`,(`8``z4`, k`,(`8``z4`+ Y`,(`8``z4`* G`,ߤ(`8``z4`) 5`,Ҥ(`8``z4) #`,Ť(`8``z4( :,  y a,稤H@ L "   #`#d  @e#\@C" /, s e c ((((O퀠`" `   l@sȐ,@ 2O쀠`9\6\@ה pt? c` @l  d@ `M d  `3  Z``$`3(,@`@Ȁ@ 2 d  @$pc t?쀦`2`a(`8``z4`(  `@V\,!X;@ c〤•? I@lI  Z 8`"  `@,\ah@ c /? 㿘!"X  "@D $ 㿘bX "Đ`X@D㿘bXad  ad㿘bX` `㿘b㿘bX`8`8  ?@ (`㿘bX ` @ 㿘  $ "|㿘  `$ "|"\㿘1"㾀p@'H l'H?@ް'l 6x !`@F !Lؒ!Lܒ!L!L!L!L!L!L㿘  b   b"  㿘` 2 .@@g:    *  .@ @Ay ?L@Q ` ">`@BL .?@  '䀤 C  '耤 H  }'쀤 M  w' R  q' W `Zܒ S  '_ ͐  K  'T'Ȑ  @` 'I'䀤Ð  5` '>'耤  *` '3'쀤  ` '('  ` ''`  ``'#x  N @ /L | @ , L s@, L l @,`L d @,`L \ @,`L T @,` 2L I(؀ @5؀ "> ?  @5؀ "4 5  @5؀ "* +  @5؀ "  !  @5؀ "   @5؀ "     @5{؀ "  x'D'P`? W'X?` <cǪ' ',`L@`-"L`@ ` L@`y ?cǂ`?@?󀈠,?cǀ"?cǂ`? X?eDPL `7P潐` @9P  ` ?cǀ?`?'cǺ ,`L@`-"L` `@ ``" L@`l     "@  M`Vc∆ @4ҡ,?cǂ`? X D  `@ L`-"L   "`L`"`'@4H ```P%x 0 0@4 XH@}?@ɐd '   b @4X " @4~ X ZS )@4t p  q  2    @M  LЀ`  !`$] ?c -`P@J eX &   e<S `-;`9@r ``ɨ   ?      7 @4 `` h@4 -@4p +@4 `x @4` @3  @3 { @3!` "Ĩ     @3 p @3ڒx g @3ҒcP DD`2    ``?P!P -`P @  eXƄ  Æ }      `- @3P `-@3` `@3ah `@3ax `@3 I @3z! ":P1@3s! +@3maЀ '@3g @3a!؀ 9@3[! h@3U &``2`P?@,%@x(@( `-`Đ4 2  ]P!ti\%YK -`a ?db7(? e<@M a(Ж,`` PeX4 !!   ` "&?-`P @   e/@P (P@5 ~+ @bP ) ` PI `?P@2ϒ` ^ @2Ȓ` ,U    . i@>` @3u n@4պ*(`(`(`(` P@4ɐ 8+@3`@4*(`(`(`(`@2 h "' @2``?(`@2X 1  :' ]Pto/.-`+]\?au`-ce'(`)? 7,%X  !b @z^  ( @2SP   'P@3 rP`@2C  !!P@2; " 0@23X  '@2*bx ~`@`2]`YP?@ `@M@[倥 @2`  "Ͷ @4) ~P @,#h  @1!( "  @18 " aH@5Ҕ  3d @4% L``=`: L` Ѐ` `    @Ծ d   ""L`LЀ` 8L`  @Ԭ d     @X@1  è P    $%@1 z@1᠀ 2آ`P?`$`@|'@@c '`P"&@@1 ` 5@j?@O  J@nG @1u# "yD)@1n# "rD-@1g "kD/@1`㸀 "dD;@1Yc "]D@1R D W?@<&@ "d    ?`$@'@j  P?`&@ @@`  P?`%@ @@V @d  @1ؐ`   '@1aP ` @1X 5  P   " @0 !D1 d? cǂ`?@0$ d'@0# ]@0/@?a` @R@-@0ԒX "  P    a n/ e c/ t/ ///@0f/ 2 @<'؂'ܐ'@0   c''@K` ڞ?@P4!Sa@  * $@@f " '$"#(y- o@}:  "X  -  ,@3: @'/''' ''@KӐ K    @J'쮒 ` %S@@n  $@l@ ݀$"#8 @4(y 2  @0:  ,   ,  ,ؠ @0"   20@Kc  `"/`2+=`3```  b`#d#\#`@#h@ &    ` @1l7c`@0  X@0 ''' '@/# @/㸀  c' '+@/ah -  P    $"@/ - 'c'@/` %D`2?!"@ @I?@/{x $  P    !$0 c''0@/f -D j?@: 2 w @/R!  ^ P    Z"0@/C@ D @/:a  PP @$x@1 P   ;(d* : @  /@- 8`@  値/ (``, @@3S@褒 . $@  PS@2/ $   @̐@ " `D@   @<) @   _`?'@Ϳ <  ~ ) @ ' } I F' xƐ   @.aȀ   P   ,@.ࠒ +- "PP    `?""@ˆ  '  '+"`b` ꇐ  z @.c Ԁ @.\"( 2 P%"``h%`HPb@`&? b`\  O @.78 7PP`?    = @.&"8 ̀ @.Ⰰ  `P $`    $ @-@.   PP     "%8     "? "e8` ! "Ț   @- . @-ޒ#`?`!PPᔀ `bLcc   چ  @0 ,    `#@-# р@-c8 " "P  @Ќ P     c(@o π̠ @#(鬨    -@-`  "] @/ > 2# !@-u# =J /`P c  逐ch }` P @ PL o@b  ?,bP-bP #@-I␀ i P 9d+ⓒ   @%%P Z"b-@-3耢 "  @/J > "J # @cD "`P% b6: @-0 耧 "/   % 8) P"@-b" @, p ("Ѩ @/ ~ "  x   m,bPP% " PP d !@,Β   P `d @-xgd݆  @Ϡ P "hd-@,耢   "ʆ # `Ć +@,a8 "s @. > " % 誐H  @,! %"] @. > "  蔐! *PP)!phl芨  %PP 耐! @,] %"3 @.t > "t ! j"n @-li @,d " PP hVb(Z @,3bP %"  @.J > "J - @XD @,ڐ? (@5Ӑ P# `,bx0 @, Ѐ )ހ "P  "" %  @5 `P@, `  @  @͖ P #"+@+ےc   P e @+Ȓ @+ -+c0@+?L`?'Ѐ`   * H%Ѐ` ( :􀠠." ? j`\2 `X VP!`24 碐h   @h  耠ܪ?`?>`?Ԩ `?@- ̀   @G ;Ā  ӅP !-`-`" @ Ӕ' <@W  <@W #X\ #c8Q U "Ȃר  P-`耠`-` @ #\A `"?@Vݒ <PPP  /$!@+ 0 K+@+cȀ (׀ P!` ```%        @˖ P d!!? !!@*Ւ8 : (  @ʹ   @   @ͨPc#@*  `   `?, P#e` "@  @͎ P  e ` #@*`p @*`x @* @* " )-@*z N!)!@.U @ D`@-j P"a   `@+[ %r(  e !@-N! FP! f @ f!!r @:' @P@P a(P ( @@ !N$a@*( ") @*! Ѐ ")+@*` ")@* ")@* H   'P&c@)aP  @)a`  @)h  @)x  -@) ٪ !@)ے! Ҫ  @)Ԓ! ˪ +@)͒a "Ī @)ƒ! !"   ?@k% : 7@ '@Ѷ     @) ހ@) ׀@)a؀ Ѐ@) ɀ@)h # 쀧  '   @`@FP &1P    ' u"! @)^"x ܀ i D ?P?@4&`@  @  ` @  4 PPae"a    b@k  '@X   @ 8@\@K     '0 㽈' (8``~` `  " \`#\#`#d (8` ` 8`'.`""-   (8`"ׅ("` * 8`) 8`@ N@  @2  (.  㿐Sa@װ   @R @? @@"    @? @ f b?N? `@Ƒ b``W?("L@N?@Ɓ 2?`2R,??L@@v 2?2G,?L@@k 2?2<,?.L@@_ 2L 20,L?@T 2L 2%,L?@J 2L 2,L@? 2 2,2L@- @@ "`,\#\` #`8 _ o/ p/ t///\@3n`@(ʐ@&7@ " (`8` @` ` ׂ / //// u l / r s/ o c/ a/ ///S/@ ' c e t ./((((@3/ /@%@%#\#``   ///(/ e c( t((( .@3/@%Ӑ@%ђ#\#` / w / ///@ . e c/ t *?*?*?@2*?@%@%#\#` P N /  ////v@( 5#\#`A@3Z`" 8``@S O`#\#`J*    @[: ,  ( @I 2- 2 @1'?@L`h?''`1 #\#`#d@5 @`27$@&? `3 r`@Er `?y ?'?@ ˠ  #\#` Œ #\#`İ@  c// 5 e/ d/ s ///@&f/逢 2 @2'؂'ܒؔ @;' ܒ@;  @;  $`"??@  @FH?% X@G ?@H  @H@H  @GӐ@~ @ ?cǀ @q@a(?!h('D'  D` @gÐ?    x!D #D 3  '''D`''''''''''''''''''''쀢`` )% x)!+?'# ,,#4?` ''w'#4@` '`'`'`'`'` '''''̀`҂?@l 8 D #\ @q}#` 2$? 1Đ#0" @o-  D`` !@ `;bܔ@m`D`}`` (j`?` 3bᥖ ` | 5%ᜒt? ''' ,,`4@77, `=7`7 ,`57`7-`-7`7. `%7`7/ `7`7/``7`7 * ` 7`7$(`7`7  7''E7 . .  @"|`@Qx`   ,, ' @l   @@ ''Ђb?'@ D`'?/a'D``)' x"  ސ#; 'E :?b '@V-#\@`$ 1'b? '''9"H#\#`#d#hŰ*  /'b `' H8?b'`Ј 4 ܀(?b8' 6 ?b'?b('@؀@?b0'@䀠@ $1`"@'䀤2؀@  u!!8X2?"?@2 `?  X I*A㿘aX  aX  `" @ 2 1@ڐ1!T` @@&!T!T` 㿘 $@" " " T T" 㿘 ?%XX `0x`u2 @Ȑ# 8`  8 `#$  `?`  ` P $` 2u   `? ` ` ݆$  ``? $ `   + `ˆ  `?`  `$   `?  ` H $ `?  ` l H8 X`9&ʆ HX $$` `$ $%@ $ @O$@$@O$  $ `?`  ` $k8  aX  @ ` ` ` ` ` ` `` @2 @ ?J??㿘!!T     #$!T@ސ!T 2 㿘 В   aX  ?? 㿈)!``%!!!x  $@b0!%!'X`X`  @GԐ!%!@@!%! 퀦 %Ь@@@Nu@#@N~''aڐ *aX   ` ``"9`X``"( @ "X  @  <耢@&@쀢&aˡ!쀡 2 ˔ "ך" Ԛ@4 #` ǀ` @€#` # ``#o 2 @쀢@@GA d0agaa`+ +  @@ (`# @G1  ? 4 /!!㿘 ` ` % @  @(`#@@Mϐ  " @(`!@M @FR?@$@@FH$`$   !!    `@ `?`@ ` 㿘?` !`" @Ű 㿘` ?!`"8`@결 㿐`?`$?77@b,@F`h򀠠 `"?a* a*8 P`2&@  $?@`?` 'K'쀠)`?-Ĥ@"(@,@En $@(  9 / '@D/@"( @DȐ?!@ ``> 0P?耠쀢@  ԰? #@Lʐ#%Й(`(`" ) @L@@L@@L''㿘# @,1b0!bH@@b0㿘!"c` @"0@"0㿘#?a􀠠 @"Ѱ  b,@w@b,㿘?` !`"P 㿈`?` n`lx N`t뀠`T造`f`F`y^`Y  `8,    ,`+ )!bX!b`//////O`  #! bhL` @?`y  ,?7 $   +  y; Y9 t T n N f F"y`  \"X,(     @`, *`/>/` `? `"`!/p`@"` */ D/?` ; %                2   -  !  `? `?"      Ū  @ِ 2~`@u 2y`?Ѐ` (u`@U "o ?n` `?@ 㿘`   $`$`$` 2 $` 2 @b,@A $` !"`  @ @  (@ @@  "(@ @@  (@ @ @ `? (@ `!"$ @? " @!   "@   @" ?bcb?b c 㿘( ? b  b b   b b@ 㿘/`yc" ! ?    ``%%* 2  ?  Ec` u - ! r1O a` - O! a; M` - >! P ' 9` - -! ? %` - ! . ` -  ! ͒ !``"@`@?%`` `ۨ  퀤  p2i! @OS 0h@OP 0y@x  20! 4 `@ @*@ `? 2` 2`  2`@ #   " $  hw$  `  "  1@$ ,@#` b%  h%  } ! ^` s #-@R g` $-@ F [` 2-@! `&? &M2 G` -@ ! `&? &6 0` -@ ! `&? & ` -@" ! ` & `2 @ -@% ` b%@  %  }  ΢` s -@ g` -@ܶ [` 2 -@! `&?w &Mܢ G` -@ O! `&?` &6܋ 0` -@ F! `&?I &t ` -@" 5! `?1 & `2 `@/%@($I "Ԅ! ` P! `&? C! `&? 6! ` D! `&? C! `&? B@Mz 0@Mw 0@Mt 0@Mq 0@Mn 0Ĕ?0?0侔?0仔?0且?0䵔?0䲔?0`Ő  $ $   0` @@ 2 `@$` $`դ`>$``#`0e0nF jU <$ 4 ,C *& *5  (' "ے,? -? i 0b  9T ݬ 6 ֬ 6= ?? 6 Ȭ? 6/ 1? ?)        !"ȝ㿘 @L , @L`?  `?@L, @Lf?, @L f?, @Lf?, @Kf?,f?㿘@K  2 ``2 ` `㿈  2I "*  : `, `;@    (` :  / (`8`Հ,e8``;b` @(`8`"8`, ;` @(`8`,8``,`;"`O耠`$@( C @: , )  ($@8Ť[L@k`O* ;`@ cM `$`` @YLO* = @Q @PLL* =@H  @GLL* : @2 ( L @9  L * :@ / @/M@M@* 8@2|@'MM* :`@2t@MM* :@ 2LL "  : = , ;"@ 2U@:  tO` @( Om`@$ @C@ ?H :  = , ;",@@ ",@>("LL : = , ;",@ ",?L : = , ;",@ "ֶ,?L : = , ;",@ "Ķ,?L : = , ;?@u "?L? :, = , ;",@c ",L : = , ;",@R ",L : = , ;",@@ "{,wGl/( T `?ب a ;!@` LJ]]ل o!lX??@+ H HB 0 ` `07!  8 ,@.`````` ``"()  ((((((@"((((((((@2(.('  & /"2C !#@`b`bä @&& `H8ۢ ۢ y'@/ P"@Sz/ ?!c@ᶔ `D',%'4! '&!' !$!&$!%ت%,'$ !$ H$ ئ`?$"$ x$ 4$!$!8$!h$!$"X$"($"'8@)c'@ !%|!"$#"#$$h#%8$#H%t%x$#x$$`$#$$$$8$$$$ 'd %<`'%`'d %@`'%`'dn %D`o'%`p'd %H`o'%`p'd %L`o'%`p'd %P`o'%`p'd; %T`<' /D/ֈ'%X''<!'e'e(@'eX ˖($($'0 @'' D  0'd(h(d(l( f("`H""" f" f#(? h耧` f g8 gh g g g g h( hX h h g  g "  '耠`?) `? '䀥  6  T?` | /̮`D/L" %iH%i` %j%i%i%i$N#,`)#,5̠DL$)x$)$+($*$*$*$*h$*8  $0$*8 $x$*h ;$4 $* ; `D $%耢  |  2% v  2%Đ p  2%Ȑ j  2%̐ d  2%А ^  2ؐ %%$&H#)$& ? 'Da4'@쀦H䀦"  p@@3D"c@, @-   @(`@Ѡ LL  /@  L-"`@(`@`  & ?8 0`"&?"#?  - ) ( 1L!@ D(`@ `" `` )   @ +`?ֲ  ꀥ`?&'`$؂ &%|`$ڂ &%<`$܂ &%`$ &%@`$ &%`$ &%D`$ &%`$r &%H`$t &%`$v &%L`$x &%`$z &%P`$| &%Ā`$~ &%T`"`?` 쀠`&#(``耠`  @&#(.#,OL`Ò`@bLL :̐+@f- L#,@ .#LL,  L: @%` 2 @, @,  : ;,@c F!/L@ D(`@ `F` L@є @  H(`?#8`D4@!_?8@' 4@:&dh ‚@(`@ V $%"P @ @ MP@ @ْ E@  D(````̀`V`%LА @@   @`@"ΐh @ե m?@(`@`` `OL`QL W ,`< @ 2 < `-`+"(Ѐ` ^8(,`    @[(}L@(`@`$` @Ӳ@ 4@8 0`(  @ x"@"c@ L@"hL(`@e`  L/M; OL?V?!  c8&&؀2a;(@   `7  0``Ɉ 0 0 ` 0 ` `' `  `8   `I   `Z !  `k! !P `|!P! `! `<9!`2 0?쀠`2 0?耠`2 0$~T?@֔2 0% !!`c`#  &(&&X!"тc !&ł# `&H & &؂ & &8 &h D %t`y!%8`j  Z  } %"D` v$嘀@,-"%X ``(`@ Р     X@Б` X`@Њ@X`(`@`Ѐ@@X) t@`Xo@`Xi@  `X`a@@m@;`D "ۂ`H&"`` &"``&H"(d ` &&&L`  @&yL _`֒ @'0N'd`6'쀠`2 `耠`2 `'~T@  ``ݚ `쀠`2 耠`2 &~T@  `̚ 쀠`2 耠`2 $>T@ٔ  ` 쀠`2 耠`2 %~T@ז  ` 쀠`2! 耠`2! $T@ ! `! 쀠`2!P耠`2!P%>T@ !P`!P쀠`2!耠`2!$T@e !`w!쀠`2t 耠`2p $~T@Mf  ?쀠`28 0?耠`24 0%T?@=2* 0 "`D`  =&e8 ! %! Dc 2% "c %8`!!xv -!nl #!dcb +!ZcX !PN !FD  `>&H! !&2# N#!`?" "c  # &( &&XN#0N'd`"'0@ 0<(`@"`m`?쀠`&"m&#( .#,&#(OL`xÒ`L0v'%T`'''%D`''%`'?'%H`''%`'?'%L`''%`'?'%P`''%`'?''%@`\''%`['?[''%<`D''%`C'?C'm'`'S'&"$$ $*$+(0Ƃ ' `T)@`.0``/``0`1`2 `3 P`4P`5`6"4`0`0  ```Ղ` ``Ԃ ``ӂ ``҂ ` `т `P`ЂP ``ς ``΂ `:)"`&X&&"`+" "`!H&&"$0`D`` x$4` "ꘀ`"ꨀ`" x"a&&8&9"   "`X<>02 "U2`8`223```"c"L@Ր P"@c@ L/-`+"@c`0 ~Tͪ<2`2%" ~ ɬ? ߀ @(`@(2 `2'D?E  `X`2 "Z0`0` "P```` "G `` "> `` "5 `` ",  ` ` "#P `P` " `` " ``  <A"@(`@<` '@1  _ "p  2k   @Ԗ a? ^ * H@(`@("Q?  {L2`""b?";"a3"'D @̒`kL)"@D!  L  (̹X`*``"P!   @  (`@̥` !@ @ (`@̚` !@@(`@̏`. !@(`@̃` !@(`@y` ! @(`@n` !@ @ (`@c`2^aȀN `"@, "OhMbВ  @Hހ Oޠ? 2w? "t? o L`@ѐ`OL@ (`@W`'Ԑ`?'"#H@`L@  *@>(}L   ?t  't 'x'|'''@%|'   t   x   |          ߒ  Ѭ  ؕ"ʬ 0?%؈ %&%$% Œ  L %| %&%$%   F %p %&%$%   @ %d %&%$%   : %X %&%$%   4 %L %&%$%   .% @%Ԃ%&%&$%@LL@| : Ӓ *@ 5@h?-,`M@?  "&L- `q`` @/L "L,@(L "L,?@!L "L,?UL,``   (``@ 8` 2  ,``l @(`@ $`e  ``  @ߖ OL $@V  .` @`L/ˀ 9J  /L@L? L,?@L? L,?@L? L,??L@L 2,L" D` "` N"耠`"p""`Da#)N""耠`??o'z 2l? u'D L&#(x$8 $*$*1$*`- `$9%! D" j jԀ`"-.#, )&#(<@r㸀 "'<@k : ' '}{bВ  @vހ 1?"Oހ`yǀ`Yŀ`n`N8 b ` P @ `?݀ ڀ0Ѐ` 8 ?ޒ  @ @L(?`?` ''&%H`4&% '&%`4&%L '&%L`4&% '&%`4&%P '&%P`4&% '&%Ā`4&%T ''&%@`4R&% '&%`4P&%D '&%D`4N&% J''&%|`4,&%< '&%<`4*&% &' <L@@9 <= @9! "b@"#h̔  ͣ k?OL`L8  0`'tLt    @'t`'x`'|` '`'`'`@##' y ? $@  ɐ $`    $`    $`     $`    $`    $` {  ? 2$`@eD-` '`J`T xe'D`u? `p @`2@`@ @  0`-L@ גE  @u̐H̲b     @ $G &   t4 @4  `  t@4@4 `  t4@4 `  t@4ނ@4 `   t4@4 `ϒ  t@4@4 ` لt@   +, ̀0X " & 4 ,   @P , ̔ Ь@Փ~H@(`@`'D`  <@8 <>`@@8" "@w"M` ̲ ?y ς8L @ ,< X U'`0 2 $@=@@Ғ *,=i?,?ܐ M 0W ( 0PqYA)ܐ Ғ@- 0= ˒@  06 Ē 0/ Խ 0(`" Բv$`1?"0cԦc$`ԢX$` Ԟ|M$`ԚxB$`Ԗt7$@@ ͐?J,`L@  "CL,=`6`` @L "3L,@L ",L,?@L "%L,?L,`@zL? L,?@tL? L,?@nL?  L,??L@dL 2,L,``   (``@S8` 2  Z,`8``f Р `  H,Ѐ`  ؠ:.Ԃ8@ Q̠@ N:M` 2̔@ 2̲t``"?0  @  8 @ ' 8  @ ;8,` ,` @@@ LH   S $. +  ( 㿘` +"@֐), +"@8 @ ` @ǐ M @M  #@#?@?ڐP0?֐#?ѐc#!8㿐 #`!@ F    O`=%bx`㿈 [%`@ 2# $`9bЀ`y"("`n$`t;`f9`o@NƖR`yb"‧` ̚ ׀`"b"c#a@`#ɔax#Ɣabxaa`㿀`@Cz㿈''',    4 ,  . @:  2 ?Т ` $  (, 8``:\8)`"$@(`@# ?Ђ` ((`? `, `8`C`(``>8`@  2?8``., `쀠` `NЀ` N ?Ѐ` , (@ ?@@ d (`(`#@5]', 8``0˃,  N`0ă, ` ``?`(`(`#Fb+; ;(( @(`(`$@P+ <@5' <@53#a@҂ @ƚ  ` @ $ ` ;    ; $ <@4ڐ ;@4֒ <  :BH  bb ??L@ K :I`@`?u`,@L > :<`@ ,L@ 4 :3`@,@ L@ * :)`@,@ L@  :`@,@ L@  :`@,@ L@  : `@,@ L@  :``@ ,#a@ # O`*#a@ #@ `@  `L`.`?  '%9#7#;#)#%#-%/#x ܐ"  )# "0ѐH ̖(`Z`W`L`Za+␒aؔ` Қ Oa(# b#a#a`L`[!/␔  Q!N耠`39␔   )N,`-/v#;␒aȔ`  " (v#␔as(#bL`+aؔe(␔_N,`/v,v@  @ &/vOv`/#EN!v9#!  ␚O7# Jv*   &( @Ǒ: ,  ( #@a耢 %# &(Ḕ . @,#.,aȔ # "(,@  @  &{.,.@ ڂ  #@~! n &(Ḕ   v#aȔ   v;#aؔ   v-%/#  xِ o")#"  @͚ ",N耠`",`:"  I`:@ `\  ,%#H  ?N,`  (`\ 2x(.#@  # &(ؔ   Vv+   # @: ,  +` #@ A(`=&(`̀ ((p &( #0 d??c@ #"b@@,@ِ @4 @ y ..,㾘 \7` 2`0x% %  . : @ 2 ; ,e.. 2: /. 2: `2$@ `M?@c8 / ,   $@,  `~@R:  2 `~,  @ ;: `,@`;@> @ 2 @(O` %x     / ; ,"@".(``" 8`@ o((`8`:   (`8`"8`:2 8``:N @b #"NM #P@ @r@Вᘀ 쀤"8E쀤:#@I` ;/ @t ?'@`J` t@`( ,  l@`~8j(X:   @ @ ??c((`(@b@@ξ@¶ @ @#  9+>P Р D#bX@n `%#p?bx 2!-# y%x @ %##1#b|א`!%##⨘`!###"" ## y؀`? ## ##%8  #8%t  # X%x  @ @Đ% %@b#cxZ#!  ! w %c n%ؖ bn##Иc&;##&4 $%ܖ- $' ( `?N y$@ n' F $ X'$ %$ x  yb5$!`Ma`$  %$ؖ%? b#%  @5 G ``@5 6``Z@5 "`c +$<`  J$$ ? "٢`|`Q!$!(|  Ԣ`@5f ΰ8 $< Ú ( $$% ? "`%|`3!$!(%|  ``%%$"@  n1$b$P" < $!` " t $p"  y"!x#\  #`"A @$0`ဠ`#$a h 2@1$!$x1 $ n$4! R@ $ؐ$8 +$$a$ b$ #$%b(l %$!$b  (d+ $0( $b@( $"P($ "`'d M'䀠` '@~ %$p(h)$"  n  %$ p  'p̖(h$`$`$` am1$$#$a3 $%<`  J$$ ?  |`D!$!(|   Xa  $X!  $$#$a!(   "{` !( z "v`Ő%Xa l $+`!( d "T 㿘 `!` "%$@$   % bP `" ){x`%'D#$b  b& %#$b0`   #$b@`  [%%$`  #/%#$b``  9% Z!$ a(  ~N $` ۠ J @ $  Ϛ > 4 $ ` Ú 2 ( $    &  $ `    $ `  2  $ `  2 % %D 'h/$;$bx%"'d'pb|'t%b'l%b'`%b'\%b'X ܠ S `c( K0! E`c( > 1 3c( .``P ݠ?D9$c(?=7$#?˖ (  ’?(7$c(?!5$ ( ` Ȁ !@-8$'%<[e##/tb  %!##t"x`  %!#1t#  Ԛ $!#t"` Ț %!#t`"   %%$p  !$l !P ؐ!$l!``  !$l!@  $#$l ax  H$!$l!` z (%$!$l!` n 9$!$l!ؔ` b i!$/?d ؔc?cǀ5$7%Xt  D ؖ ede!#%?dǒ#F?cǀ %#$c"t; D!#9`#  $ !#`#  1%!$'\ x   e%!$\ `  F%!#7X#Ж #% ~Ox`p X##9X c  "%%%cx   e  f  f  e  d?  e d2`  ( 4`3 [ !@+ƒ$$<`"e?1 d( _($b {x LDb #$&(dXb0`?` \ E %$⸔ O"x 8D @@hDb0*('(e ; Ԕ ;%` +    @+\ <D  a#`a ( @; `   ,%D f@@Dc-Xe$`#  "!$D8@& @D!ؔ(dwle)'$ ؖ vxԐ #$b ֖   ?cD @@hlD.諀e$`Ț"x D @@ߐhDb@++e?c(?o mc( h`a4!`  @* $$<`Җeܰ Ґ $`a( ` y%1$?#bx?p?cl jD e|  e $!( $a(`?`S@;%$` ."x ; D @dgdDb`(〠+e L# x N .@+ 2*@y  "?D@.at"ߖ2ep cP $D e89$ #Hbx "!#D ;""xbt e5$ 8 bx !#D @Db(btҪe`  "!#D/ \`&e`(  D % 8   D%@  D  x!"\"k `ze   ?D#` a]e/x#` u 5$D /~e&$0X݂`i7|'xOx`!l;e?W?Ԁ D$d4"!"'lȪec 5 H$㸔 7   ?c5 (2@ `Ox @h@WOxD`?(b"cD b7$lpDaxh l @&#`#\z@c  gD '$P  b $DW b!`  ED #!`xl&"8e!P ؖ & ?   D!Pl'be#$c`  $9#   "!$o@!$l/ؔ bx %$ .@ 2*5@ %$D@t"^e`*`pX x %%#X`Kt@$( g $ǀ􀤡 Ť!$a( W $E􀤡  C!* #d ee` @P : Ox$Д  '] \#sD ?x"d0? c(  p ` D#$p c  /D #!$t#h$8"e`Ӡ Ox] 2/x$%  ?e cD!$@'$ ` Ֆ DD`6!@!"l",e  Ē`pH@J : 2D@:5#@@ND% P  " D?P ` @ۤ "B% V  @Ѥ 8%$  +b}%#& bp` @hbx 2%$  x?bg$& &!` @R $%@OO@//@O%/`@  "&!, 8`Ѐ` `@  #%&!%;#/#cД& b-#" ;$&  #%ؒ㰖%$` &%ؚ @ $' ( `?$@`?' &''$$ @&' X $!@"&" $ x"#` @#\ J$apܐ&"$!P"Ր"a`&"ϐ$&"a$0``$a`$&$0! @  $O`à`Aˀ`p`P $$xᨖ  @!$$$4$$ &$4a @-$$"  @$8 @ؖ }%;#c%##-#;#b|&%$ %t/#%c &% !br#&!!c%(l$ &!b @bM$ R(d($"0 &(d @>($@ @ 6 $'d"`  .$'p  @&$(h+($$ @&(h bP!##؀%`?b|#`?"x&#!&!␖! #b! ##"  "#  c%8#8&%8 %t  #&%t#X %x ߐ#x @&%x`Ð @%@+P  `` @+D 8``^ @+; "`  +$%a $%$%<+%%8`~$%<`ؐ p"Ӣ`'$%X`$%X @+ ̨ $%z! H$%$%<`q/%%8`%%<ؐ C"`'$%X^`%%X` `? Ȁؔ K  $%8%<6%8 &%8%8cؐ "}`'$$%|(+$$%|%<`#/%%8`%%</%`ؔ   $%8%<6%8 &%8%8c``ؐ ߖ"B`p'$$%|a($$%|%<+%%8`U$%<А :&$0@ @(  / @S: ,  )  #@:X "_. ^%( )$%’! [&%+$<`)%%8`9$< ؐ   $X!$X  @ "f&!\ &$0&%8V&%8`@ݔ  1 T&!N%"`yc"Ac ؔ x # $#%8<6%8 &%8%8c $%|(`&%|-%@    &!&%8" /%@  %  &!=#㿘1 "(@   @"(@g, ?㿘  ?c@ `? c> ! l "*    "b(  @l:  2  "@ K@Lb@\` C A,b ?@LLb 4 ,b?@DLb , ,b?@  @*o` @>  @*e` "`@>  `@*W "ۢ @> "֢  "   b >l ` hT @U㸀@@  @  @>ݘ V`8T '  @' p''' l@'" /q9 @  @ @> H`8F '  @'`p'''`l@'" /q 2  @Ð @> 0`8. '  @'`p'''`l@'" /p  @b|! @ @>n F`C ' @' p''' l@'" /p˖ 00 @y @>M 9`87`'  @' p''' l@p'" /p #` @V @>*  `  ' @' p''' l@N'" /p 0 @5 @>  `8 '  @'`p'''`l@,'" /pe  `> 㿘@ *?㿘  ,`<``@` `,`"`\-`<+`>)`;'`{`}" @   N``@x` `"`,`\ `< `> `;`{`} (`RЂ`` 8  `9 ><;8`Ђ``  `` ``4 p (`, , * ( '8`Ђ`` (  ``( ``   (` Ā 8``- N` 8``- N`0 (<      8`.T`-XЂ`` (+``(% ``(  <`{2|   x ``~ ``y 0€`N`} N`?8`.`-`? `?(@@2҃< ̃< Ƀ<ǀ`{ ð  <@ ؐ  ՞ Ӓ`㿘 {'N` ` " * : `o'` l` j`.i @-:  , *: `U㐀` R` P`.N: @ ,@L F C A .@ @  ,`L 9 5 3 .2 @,`L + ' % .$ @,`L    . @,` *: ` `  ` `.` (:  㐄 (@ c #`㐂 d,㐒  n!# e c( t((((s  k㿈%_>N`  / @  ?Ѐ`  ,`,``8`,` 8`@א  ?Ѐ` ( - _2,`@,N@  Ѐ` (-_2,`@t , L @  Ѐ` (-_2ϡ,`@_ , L @  Ѐ` (-_2,`@J , L @  Ѐ` (-_2,`@5 , L @m  Ѐ` (-_2,`@  , L @X  Ѐ` (-_2{,`@  , L @C  Ѐ` (-_2f,`@ , L @.  Ѐ` (-_2Q,`@ , L @  Ѐ` (-_2<,`@̴ , L @  Ѐ` (-_2',`@ , L @  Ѐ` (-_2,`@ ,  @z<  ,` "  <  : =,` ,`8`,";"@\8` `  #((`8`",뀠;@(@$q @C  @$h @:   @$_ @1  و @$V @(  Ј @$M @  Lj @$D @   @$; @   qhN`%>bh@ @h@[ `2 R*#" @  ; 6 1 , ' ?""" "" " ݆`h` h` ` ` ` `  ` @#5> P h`!h@"`@"` @`@@h@ h@#>aP`h@!h@"`@"` @"`@"`@"`@" `@#^>P=`h@!h@"`@"` @"`@"`@"`@" `@#9%>P`h@!h@"`@"` @"`@"`@"`@" `@#1>!P`h@!h@"`@"` @"`@"`@"`@" `@"3>ѐaP`h@!h@`@` @`@`@`@ `@"'>P`hh'@ '` '` '`  '` '` '`>`b@    b@  '`'@'`'`'` '`'`,``8` : =@f 2?Ѐ` 8  0`?NЀ`  8@ `I28`B` "ϡ) ) @`&@-h5 @ ```` ` ` `@"W!>7!(`      " `@"B>(!`      " `@",> (`      " `@">!(`      " `@">ߐa(`        @!>!(ɔ $hh @ h@` `W`:-$ 2T@`@` ~@z` w@s` p@l` i@e ``a `@Z W`@S Q@M@I @E@A@=@8 ?Ăh `?͈h値怤8`?`; ``" ``倠`퀤`倠``퀠`瀤?`````逤`݀8`?`ц \8``B   =$ %   $ *`(`$*`(`$*`(`$*`(`$*`(`$ $$ $ $  $  $ $ (`*`() +`+ $**ޥ.`- `$ŀ@5&@ -$NN(LK8(HG88A`"`)`"`+`$`j8(ff!' #@5 †`R䀠`N݀`J(HG8ۀ`B`&`!(`8((`(%$8`(8```㿘 J ) ," = 0-"@   M"`@ @` , @ `@ M"`@@`, @ @@Ґ M"`o@֐@Ӑ`, @ @@  M"`f@@컐` , @` @@ M"`]@@죐`, @@@ M"`T@@싐`, @@@r M"`L@w@t`. @"@\*@d(`@a`2, @M*@U(`@R`2,  @>*@F(`@C`2, @/*@7(`@4`2, @ *@((`@%`. 0@*@(`@`2,  @*@ (`@`2 , #@*(`3(`@*(`D(`@*(`U(`@ߐ*(`f(`@ؐ*(`(`@ѐ*(`(`@ʰ"*(`(`  p `2- `#  ->9>;>@ `"@  `` Ж@@@ `"@ ` Ȗ@ t`"s@ Ԡ` @q Y`"X@ ` @Y >`"=@ G` @A #`""@ 5` PȔ@)  `@ *`ɤ```x`[`@퍤`@퇤`ʐ@큤`|@|@v`? @p`S@j`} ؔ@ܐ @ @Ԕ4 @ @̔  @Ĕ<  @d  @D  @l 㿈E   Nb''    >fx " +耢 #c` 耠@4 bX$   @ '>`$c$c H'L5'P'T9>@,'XL'T N"@3a 4 쀢 26'@Ӓ#> @ "㼀`  @@`@  @@ @ >@@8@ `&$'b0>b8  @&@"@"&㿘 #@ސ # (`8:/\$`' ."V# (`8:N/K\I  .8`."? (`8`:"; `/7`\"6 8`."0#? (`8`:'/$\"8``."H`:`/`\`."H`:`/ `\ `."(`8`:ˀ`/ #b@  $bА@f. 7 8 @  * .`````` ``"()  (((((( "b(((((((( 2(b(`  `b@Δ  " (`8`:`/`\a`.  @b 㻘` $ `?  @ s? /@@Ɛ @< O   @ 8 8` @S@Ӓa蠒  $@ѐ@`ـd"#8 @({ 2  @@:  , ` @,  !,@ꊐ `.  &@@Ȑ@w8` ꀥ  (``0 @ / 2ݢ ܒ@@ @ /&@&&` &&` & &`  & &` &&` &&`" &/   @|:     /    '  '    @/ @ ,?8 ,#( ; "? : =  '@K ?Ѐ` ̀ +?@ ? @  u(%}"8N`" N, j @ 2 @N``,`;/  N``,< @骒  2  @頒 { (  @閒 q   @錒 g   @邒 ]    @x S   @n H8N  ' T  @`  @9     y`t  @(    'Մ ? @ Є@K?@  ',?  '   ->  FNЀ` (,??xܐ' ''''''>"`㿘 @Ɛ*     8.`2?L *> @b@@ @0` .N@`(``00@ . N``(``<2@ . ``@`? .  & * `?!ǚ @> " =0` .N@`(``04 @ . N`. (``< .    @> =b  0`.N@. . (``0.  㾘 ./.(@)(/@.> @b   ( ( )?//?(.?((۶"+ L=# `   OO@`=` `[O@`=؄`O@``=τ`2_@΀O@`=```|@K`=```@K`=```@K`=Ϻ``"O@@/ $`07  7    ,@ ,@,@`"O@@/ $`7  7    ,@ ,@,@/ $`q7  8)`{`"O@@{/ $`7  7    ,@ ,@l,@/ $`׈7  7    ,@ ,@t,@z/ $`È7  7    ,@ ,@k,@q/ $`7  7    ,@ ,@b,@    7    ,@ ,@#,@3`  ,@ ?$`} 3` 3` ,@ t,@  p m pth\>"?  `    !#  ` ` ?  ?   ?㿘& !h &@  @&@ &㿀 q N`[o  '?,`8``<"9`0 ,`8``X{`x"z  `?,`8Ѐ` S` @oF``Ef4Ն  S 8`.5 j"? N`MÆ `&$" ,`8`` `` ` ` ` `=5 '5 /5 ///&@ ?    @@    , 耠 x     |ޠ`+ (`*@ 㿘@? ?`$  `?``?`?㿘P  P    ? b䀠 0Q  bR+    b 㿘  `2>`3   b"!?!  ?# b`` $b ג 쀤2 b$b?@/# Ӏΰ ?ˀ   ݤ  `2?`N  (8`񀠠     t8``.Ђ`` ( ~)  I`] ` Z` X`.Ђ`` () I`L ` I` G`.Ђ`` () I`; ` 8` 6`.Ђ`` () I`* ` '` %`.Ђ`` () I` ` ` `.Ђ`` ()  (8`  28` z @@(|  >?t@ܒcP À`   ?d }`@t 2 @?  ?`@   ///j/@@Z?`1 ``@Q`)" `@@`@;`@6`@1`@,`@'`@ "0"@@`@`@ `@`@ `@``@݄ @  "?&"  ? ??@9?`p```tm &@ &Y(| 􀠿?0c0 (  +  &@&``㾘  ? `  '! ?@ ?O/`?@ (㿘'D1 "bXDEF@G `l/ @    - "   # " @ & " 6`' `'  +@)t@@q t  ΐ ?'L?   ?q #@:#'h@Dp5 'dad* *  @@(`'l "  $ @$"$@"@d   (`@)x@l x   8p Od h'l'@ M u@>x8@`bg 8@`~ k8@`m``O   ?"   # @ $ $ # #@ @ x"xd&   ? L` @"   # " @ #@ ! % @ " " ?2? `? "ŀ Ȑ    !` $"x ' ?`  ?&" ?c4   퀤 & `'' '@4&$'耢 +耠d" '؀ 2`@ "`? 7ؔ%''7'܀@ A "?䀥 @'㿐?@'  &㿈 ? `  ?  2&`  ?  &    ' '@@ !K'찒 < 쀠aeۀ2` "` ?  %ܸ?b'耢 耢倧 4 @  & "?ր          ?  㿐  b~'^㿐 b~U'㿐`  5? '#?% c'@  g&(#?%' c'@  g؂(c'@ v c' @ l c'@ c#?㿐'& &3 ##&& ' B  ?@~ ?& 7  2?' c'@  2ְ?&@}&x??`@`2??c  o''܀"2`' `'@77'''!   @   `\?``R`?`M쀠@ @ ``"'܂ 'ܐ' 7''@ '耢 2 '܀``&"'''܂  ''7'@ '耢 &@& 7''' @  ?? ?5? ?  '`  쀠`@ ? ?㿘 ??@ a@f ? ` :?x?L?` ?&  >?? 9' ' $ 쀠`-'؂  '7''7@ '܀?*? #`'` @ /'ذ Ր ????,  &@&&|㿈 G?# b``$b  <b  @ ޔ ?$@ "+$' 77''' @  '?W ?C? b??,? cb`$b$b y? @   ?,  $㾈   3c!@@3,  ? @c>c`(>c`8(`a?ahc@ᾐ,c  , ߦ @'?(@c@oc "@᠐@/,?c?!8@@ዔ. ?ƒ`?Ò`?`8?``?`?`?`?`?a>c  t?"  \#t@@? 㿘?   """ ""㿘 2"ā㿘ݰ "Ā """ā㿘ΰ 2"؁ ` 㿈?`c8 ? +?    //////@ /c@   @.`  @{;8, /@{78`,`/@{38`,/@{/8`. /@{+8`- /@{'8`?/cH @c@  ؐ@`?㿘 `U N` F` M`Z`  L ; BO``  L` /` 6`C L ` "(` -`;? @@L ` ` !`.L ` ` `&L `  ` `L ` ހ` @ @ H`    2&` ` @?` 2?.  8@k.*  倦`@z: .(  ـ`0?    $$$L(`  `@    є "?`'??|#P??4 ~$ `"  2⸀`͢ @ * @"8$Ā `$$$G `2$`$ $Ѐ H#?Ac$ؒД$Ԗؘ. 2 $耈`$  /LpD//``/'] 2"9`@``4pL( `4`0@ $4(`?$⸬  "!$Z$l1( `  ` ?#x l<' "l` $l ?cђlh$$Q$Ȁ`l a⸀]$h$ $Ѐ`P$ `+ )? `#@`9@֐   `? ⼒8' "V U  `$`M ?sD⸀`  /p/(`0`0`// / / / @/@I *(@(`@;' 2#"A`)%?4& $⸀`ʀ 0π`1@Y/@@ 0?`1?K)@ @!?/@ @ܙ@ @'#?͢  Д' 2X`?b?b#?bҀ' 2`Z`@ʐ`2*`(`@,  $` $`  Y+? #a #a#a-?h(Ђ $$ $$  `2`Z`?[ b8?\bH?]b`?b'??z☁``'@?n$4?` ``"DLp`@?Z!⼐bT `2  //// / / / /(`0`0`//Ā`{ p' 2"M`$)@!"p`: p`,$H `:@ۜ`@ //@'  '@);-' 2"?`@ߐaXр' 2` K`@ɐH`I+@?a /@H@ܨ/ '@7/@+s`d' 2u`"`@, H`x`:2,t,``'@?|x`'`-@o?``"Ā "```P@`b@`b@bW@L>```*`c@J`c`b??#\1⼁` 㿘h `? """ w㿘W !] `@ $`# "܀ "  @˵"$" ` ` ???$@˦$ "ܝ㿘+? ` ?  ``b耠``  `Ȁ2$@Ӕ `@ c@d@ۤn`-4ΒӀ`?΂ `?  ` ,`/ @ ` ` ` `(`8``?`? (N@`(``03@`?`? (N``(``<4 @ `?`? (```?`? (`Ն`* ` `(`0`0` <@(`8``? ``?` (N@(``0@ `? ``?` ( ` <` ( `@ ( `( ( e n, , d ,  , , @', ` "#`/HL`p`t`pbĀ lbOH`Pb@@ccH@#`#А@#\@߿`bb`G' "!```?u "/`?;@ʤbĀ "```?@#8` $b -9 M ` 5  n `  #A?Ɛ``΀``ΰ?@pOH@ڨ H &/H// ` "  `@ ` 㿘`!`` @c@ @ A  p@a "A`$$@$` @B$` $@$`$`p"'L\@4`   @"\? ct$ $$$$$$$ U$$$$$$$$$$$c$$h` $l,( ,pO@ ,`? ; @@u  ` : ,( `L   : ;ހ ,݂@u ؂,`( L   :̀ ;ˀ ,ʂ@uТ ł ,`(L   > : ; ,"(`(@u`  -`(L   : ; ,@u`  ,`(L   : ; ,@u`  ,`(L   :} ;{ ,z@u` u ,`(L m  :j ;h ,g@um` b ,`(L Z  :W ;U ,T@uZ` O ,`(L G  :D ;B ,A@uG` < ,`(L 4  :1 ;/ ,.@u4` ) ,`(L !  : ; ,@u!`  ,`(L   : ; ,@u` "A (`(O@:"`L(@ y w?`(} ?`,(,$0h$4$ ` ` ` ` ` ` `$% % % % % % % `Pƀ`Ākî  P@?g`?c8  U ,  "Q0: `, `;@t " ? ,  : ?  , 8```,`;@t  ``: , 8```,@ `(``"`@օ 2 #( P +2,  0``~ A c-A`8  (`+(`+&&    ``"0`@  @`#`А@t@Z( @@T @ ~`@0, @ a@D b o$0 @`` h?cK I M  ^ , 9 Ѐ` 8R  & / 9 ??Ђc4? , 9 Ѐ` 퀧 :, ?7 @ޒ! \(#@גa U( &0`$0(`@ a b" @rː @-  L$$3$4@ ` "S  =0F D ,4K!,.. @@y(` `$$ ?`? `$$ I$hcE$h (`: Ѐ` `?c$`: : `, @@(`: Ѐ` (Б:  "N ; ,"I@sJ "EL(B.. @@0(`$  ` `$h $$ $8$h:p@ 5,AR `2p2m0'AEs,(  @@? A "HL?`.: L(?>AA?a @ޔ  24Ac @  Ac2 @ 2AL@@`.(  @w ( P +2 +2`  ?!@أ  A A@ؙ  A〧 (? *( 䀠@&  `"b&Д' `+ "Rܔ@X!?F '''䀢Cܬ ' ''`B܀ "'@0''܀`  䀤8@% @$@°`AdP0AZ!@` ` @ @'䀠`F 9 $@ @'@$'䀧' `!!'@ "'' ``{& 䀢? '  `$ܔ @ ̀`&`^A@מ  ,ܠ`(@H`$` (` L (`8``  L` "   @v ?8 cAb $ A@l   !A  @vk 'ܐ"0@Z #AĀ` ''耢 $Ēܒ  ?`b'`[ A~W`$ܔ@ K x/J@   o耥`Y1?#@@  Qܒ  @`?@ * @ @ G ,` ? ?`?*8`@)  ? `?`?,`8`)  `? ?(`@)  چ܂!ܒ'耢 * @@@$b߬ `--A ? Ӻж `+A bXȺ ܒ@  )`Ь O 2ˬ ;A a@˺B`` A !b@@t   ' `A !P"`@'A#r@  `@%@ԅ (@Њ(㿘` ``` B1 8h"BeBbB_!] ?N`$c`bB!`BEpBBN`#`$!"y- 7B0x` @ bX 쀦`Ð 瀦`Bö`W3Bb@ِ㿘 ),@֨? &%8 <%&"  &"D&!&%&%&! &%&%&%&%&%&%ЁH1`@`@v / `@Œ L@`/''' Ђ`` t C̒ 0 [ " @@ǐ@* iC{L iC@˙), X' @'@s<v+  ~~쀢: '?~r  X  ? *朔 $#`#\`?#dl Ҕ  )  ~F쀢@(xG `ؖ܃(` C`L@` @Ђ`` 8` C\ d0>bĐ %􀤠 hd謐@ $#`l#\༔ #dd#l #h#pe#tB <4=쀠,`? @@@ )!C @q  c)@o P  @@&@ ̐@r?ΰ @@ ( '?`-`?``@н+C @з`  ` 1  `@Ч @С`  ``@Й @Г` `@Ћ @Ѕ` æ`@{ @u` ~`@o x@i` r` @c l@]` f`@W `@Q` ZΦ'@@ / i* @hd&@?`@?[X+ `$@H-8`` Y  H`-"dH`  H`-"QH`  H`-"H`? ͮ@aI'O!a@'А/@ i . P n - . . . @p.  @`-@a` "@  H`-/` H`-"CH H`-"2H`Š  H`-2 H`-@ϻ` `@`-@ϯ` `@H`- @Ϣ!` 2 @`-@ϖ` ɢ`@`-@ϊ` 2 @@n  )@@ћ @3@@є@N&@H`-@ha` A`@t^`% .B􀤠.  4`   @ '@T0?v<?Ce x`-@4a` *`Q@C S0 ⵬ ߒ  Đ@ $t''    `2 C?+C C`  @`  @(`@  C* b@  㿘ؐ    N`a㿘Ɛ  C N`Ca㿘  C  N`Ca㿘  C  N`Ca C" ` ` ` ` ` `Ȑ?@ # !@  ? /p"!@@6?  #\ #`@  @tެ 0 P )#`88@> ?#`#\#dx|@ @t@''`c'*^ Z "Yx` *$t2`@$$t@m tH2## (`(`#@@ͣ*@ʐ@#"# d@’ " #U"?/   @n @.#耥 d @Cc0(`@܀#$t ۰?Cߦ?ܐ耤В;Ccː}(x'wC ĐL0?Ȑ'8 !@'Ā?44d  d- `@8 @2@5CD"''l uXs ?C"t?r?#\  `#`@#dÀ 㿘%   , @`@f@ ` @C#``` @(@㿘`?_ `1 @W`)`"``` ` @F @A @< @7 @2 @- ĺ@#  @` @`@` @``@ `@``@װ`㿘#` ``(@ " @ $ (`@ @f`$` ` ` 㿘 %?`?`,`@s? $| @' ``[ @4`$@`U` N  $   @"%``C  @$`: @$`2@ @)@$`# @ %@`@ %`@@ %@  @ @ `@     @@W`@հ?$$`$`#|!@D!x㿘? 8\  @ Ѓ(`@`&   @ @ @&` 5@Ѓ(`@`&@@  @Ђ@(`'`  @@7Ѓ(`@`'@0` 㿘  `@ `  h H@y$ `?㿘 ?@e " %, @`א%` ', @e =, @e S, @e i, @e , @ez , @` ق@@  ӂ@`ʔ]ܖ ɂ@& @ @` Â@@  @`] @& Ȥ@ @``@@  @`] @& @ @`@@ f @`] @& @~ @`@@ I {@`r]h q@& q@h @`j@ - e`E]M \& W@  ")%`]9 &%& B@ > _l 6k@ _b 炔% _X 6:@ _O 60 _F 6b@ _< 6@ _2 6k@㿘@ % $ `2&2&y 㿈p   '`쒖/ / @(@@/ / * @ (`"* @ѐ!h9'H''' ``Ȁ 7Ă ̀` &ĺ &ā H "&Ă'H̀   ' ̀ ' '' '   pM  ''  ' p@  ''  ' p1  @''  ' p"  @''  ' p  ''  ' p  @''  ' o @'耠!'@H`? 'غ ''''vA'䀠F&  'H@' =􀦠'􀦠"`!>2H@*7H`؀@  9 Ȁ`!v 3H` &`!` ` ?:p !`& H 쀤 HD   ` s* ` @ @"`o_ H`+ Ab!`D6`P D `ɒ `H``!`?` ` f"Z`D`D``쀤`ܔo؀ ܀` ]\耥F C  D @耤 z<DDaPDaX!`D`PDa@ 6[耢"   'В p'Da @s"H#` ]耥L I- _'D@Z耤 DaPDaXD!`: D@E6$)V)"#``? ''?4'H'%%8 " %, @`O % " %, @`C % " %, @`7 % " %, @` + %ސ " %, @`  %Ґ " %, @`` %Ɛ "  , @`  `5 ? `(  &I|+#bX@lj 5%@`'#\@@#` J?2~%3D{b`BoAЀ ʪ Ѐ2  '  @ @ `+' @Ք ? "   Ȇ ``?!`~?`h`     䀠` غ`@      _y &׀`Հ` +@'z 6||Ā`   @˹ @ ? ` 䀢 [h``"ú`[h '  `4'h '  @'@  'd$`p'h'l'p`l@ɛ't`/c``kDD'a' x@+瀢?3''a(`8``z4(*HxD0@ޗ< `  ````ߐ@ȴ+D ` b8   @ G  ``', '@ '`6 Ă& @@:=`p'OY D!``'? 􀥠(`|  ' '/!`%Ȑ ͼ R 'l'h !'p`ls$'tc`ˠaHDȠa!s , '  ''`&DD'a I' d@ِ9 d@!@3ݦ@Ť  * d@ d@!!@z@ō ւ * WՔ!D Wϔ!vDY`|  'Db''   @ y|` `q %` @v @D@ђbm D`#\ W!Ș-1 `& ̀ 25D`    ]Ơ W  Z> 4W  Z2    2aD`P W?!`?''w'x@ 4*?#D``b.`hc(``" `(H| 7H@/J@>@/  o e* d+ n+ )++++a(`8``z4(-C``x`*C #9 ȇ,Hx@ş<` Vٔ!>D'a! '?k['܀`' b' m܂@   С(#`#d@ #\ d@ d@D #\#`#dj@Ʋ - o d n* e**** :@. 2* d@M d@YD"@ lD`t#\`" @ #`  )D#d@ #\_"`2D D b ''(PeL\ S#t"E`T'#DcbP7?DbX@T lqDb`+#\ C``cx`D`,D'b  A' @ѐH @!D#(@+㿐'`#$ep7$eh.`e<  @(`@@%X`   @%X@   : "- ) @(`@ @* @@Ѓ(`@ `@@Ѓ(`@ `) @(` @(`@ @:@I )  ˰㿘` @@( `Ж  @&>& (``І  E!X`x  `s    `c 2" " ! `c  (`2!?    @`2" ! 2   㿘 ` ,   &  & $& (@  `2  $`(`"&  `* `& $`2  `2w#% "  ` %  & Ð Ґ`2 & @ R "& `h``?h`:,`t`` @ 6& (& (`` ` 8?`` @`ƀF ?`@@ 2& # "  ?`t, 8,@ @ `8 `  & $ 8,@  $`t`"倦@%ဦ`  :ʠ?Ж b@ `ƀ8?( (#@+  @ @ `?ˀ`.,+, 8 ,`x@@`@4% E `4$2 `  H`"$`t:L5`$`tl  @ ̃-` @0`` ȅ, 8 +` , @ @0`@\ @\ @  % % v$`t@ d@ ,@%`% % @ߐ%@U$`th   !n@ gg`% Ec Z s D}#x? '  a x ;E'a }a? b  n " `! d -a'@G @@^` " Q@n@5 @y@^` " ?@\@# @Ơ@^y` " -@J@ @@^g` " @8b @@@^R` " @@ @`; @  n' 2    *  ȡz  n ԁD?c} 'G !}4 0# Ȅ 2 % O    "%`@Z!'r% P @Ţ! < %$ $ $ $ $$ $ $ $ ,$ $ $ ($ 0$ 4@Ǯ$ 8$! `&#$ $ 8`  ?#$ m  `  d 2%BD?|'ߪ@" ̀?$ `-!D/؀` `GaX%E @```zE/ `0 (   7E$#\8#`|'Ԃ `o  D 'Ԑ@|r       h/ 2!쀤 ج !(( @E`` 'Ԣ @ ``?`` `! f `Z 1/%t 0   2.%x(( @@ 0- 2  @?߀ `aV?   ` & ? %'``' ?  lĐ  ``'  l) 2c&%8"`"%8#` N#``%8 {` u`  2 kX x   5?8 B L n  -E  b8"{ 0 $+!E { x5 ?#{y'  {s') c 0 '*7  4`2 E8 {w 0fE` s    ec L LВ c  "אŒ Ґ gP0uE aHEaE {<'֢  -b $2&~     2 @U s E {0(`(`"Ղ { ې  p @k$@g E"  L  *`*` @ @ (`㿘?7??@@` @0`(`@0(@@&&@&   & * ax@`@ 㿘  6.@@@6`6@2#`2#@㿘\` 2'`2'@`2$@ $ @3$`2$@`@'@ ' 2`@  *2`@  b 3`@ @ . 2`Q6 3`@  .2`@63`@  .2`26 X2`.@ 3` 6GB.0 2@62@-.0 3 @6.063`̚@ " `Ȱf*} ."`f ַ." ϰf ."f  `2$@ 2$ 2'`23'@*q" `jf |." `uf ." `{f " 㿈@ ` ``"`?``@Exyf( 2&`"   D E  F @ A*  B(`@ + G. C(#\* #` @@@&%b) @ʂ , - . /.(`@,  @ (`@ @ 㿈   -E xbЖ(y ``<``=*`* @ `>`?(`a @@````(.`+@豠 * 2 `(`)`*`++`+  (`@ ^`$`% ``& `' * + (@ð ``- `,+  `.`/++`(,`(`@@   ?`0`1`2`3) (`@,` @2  #`,`0`-`1`.(`2() `/(``3@ * *@#\#`# #'`%`&`' #㿈' ('   E xxh*7? "  #\#``` bl @ 2`0 0`@N  `  ? @8#&@@`   b'@3 @א .@3`Ѻ``'􀦠'z'c@(? ( ?/˦ `˪ ,ʦ  /ʀɦ  /ɤ  @,@ 2 ,@  3,@ 2,   @.   .@,  ,?@,? 2 ,??  ,@I@(& ( @HԀ ,n`9?@HԀ ,e0(  ?@HԀ ,T ?@HԀ`,N ?@HԀ,H ?@HԀ,B ?@HԀ,< ?@HԀ`,6 ? @HԀ,- ?@HԀ,' @HԀ,! @HԀ, @HԀ , @HԀ, @HԀ`,  @HԀ,2А?   (`8``,@ . @+K?Ԁ4f@/˚ ʈ/ʃ(8``/$`94 (8``9/ʂ 0/ʆ`*@ `;6*@ *@*@*@*@*@*@********@2@Z@@(Ԁ7@ @-F   @(Ԃ@@u(Ԃbw'"Z Y`] #\!沐 "#` wEp@v? ʢ  ,Ԣ  b '̖"  #`#\E@}V?_  t(8``/$`94 *8``9*@ 0*@`K*@(8``/ `9 +8``9u*@ f` 2*@(8``/$ ?`94 ?(8``9_*@ 0*@ ?`??)?(8``/$ ?`94 ?*`8``9@)? 0)? ?`??)?(8``/$ ?`94 ?*8``9,)? 0)? ?`??)?(8``/$`94 ) 8``9 *@ 0*@`*@y( ` 1*Ě ؚ {  0*@ 㿀''\`d`'@$   `H   #@G#`'쀠`'耢 "Ԁ` Ӗ##\#``㿐' '`c 2 $&@`j `e ?$&@㿘# ~`L } m1`L@ `H`I`J`K     -!H`/`G`-`, `.`D `E`F- - -ᘄ``0`-0`0`- - - - - ------#ᘰ  2 6 aDaE6 aG6 aF0- --- 22-/2a`2-,---.22a\a]2a_2a^----EPta ~$ E t" 㿘   L@^ ~㿘 А ? r  `Hh@`  `H`I`J`K....  $? 㿘  ? D  `Hh@``@*?``h`"9``0E xtW$`h&`h`x, $@@"@`"``@ &? `H`I`J`K.... `@ PԀ`ܔ @ ` ` ` `((`@+ @a,@ P 8 ?  ^&@^x`x&` ``&` @  @  `?&`$ `?&`  @`2e&``` `h` `2fL`c`'%ExЖ)  sº    "G&```#\#`#d0&`(&`, ` @ "+`\ ʂ#&``\&`@&`@&`D &`8&`<&`4&`02 `?&` ```&`&`0Ԃ?`ئ  `d$``e}]2&`R`@?@ ^X 䀤 耠@@ `Вb@"@K"^B `C`  ``'`d$eĂ?`  NE@JG@(`@ @@&` 5 '9&`#\#@b @  @n#` &%"(@&``h @G7 `H @G1 y6&`!E#`h@#\`H@#\2`"@Ѹ"x Ր ѐu r`?k  `Hh@`) , $ $$ @S$ $,.@N, `H`I`J`K.... 9 tth`7'`F`H)E"А x&urY? `Hh@" l`! `"? 2n? `H`I`J`K....0? @ `(+ / 0`2'?`$`~ '  -(`@+@ ,`' @@``$$ `$`````+ *,`@ ,  `6h\\9F@Fqא  @ '?'쀧`\ސ y y䀠@ >` Іb@ ! Є@b?$$?/`a $$ $  @2%@%``,$`$t@O$ $,.@J,> @a`\`@@$`$Ĕ $$$$ `"8      \b   $$@ 0 "$`0@, ``@ h`z` `E xq! `` 2+E#\cqր / Ҡ @@  ? \  /?0䀤8.@@ k`" Єb@  $G$ܔ @, ` ` ` `((`@-@  k ހ`[א р? $($[  ' tj ЬԮؐڔ؂ $Ԃ``$Ђ`$Аɔz@@$ $܂`$ ($܂`$$܀`6 ɖ 2  (  \`  ؘ?-  `Hh@`,@$,.@!, ``H`I`J`K....` Τ  2'F ? yɖܠ Ɛ 0$$``$` `$ $$?$  $ $$$$$$$#4### ##### #$#(#,#0$t$ $\$d$`$$h$x$$l$$$|$p$$$$$ࠀ !E x"oږ#y#Z$ `2h$$h? $!x +`H`& &$$o`   `Hh@`!,@o%!,.@j,  `H`I`J`K.... +F`o? o(? P @& X֐   P@T 8 ? @ Psʀژ? & @  :)Foo h̘?ܒ@ P`2p `" p"lނ $$ $4`@``,`,@/`@ "hY'F@Cho ?<', =^'ۆ'u '`x%aA''/+c'')9 `_) ''Z `T''? c ''''''Ђ  77  7  7 7777777''Y ?$`2@`4`5`6`7* (`@ (/8@ `x@```+ (`@+$````*`(`@* @$`` ` ` ((`@ )  $` ` ``+`(`@ ( $````.(`@+ $````, (`@ *`$````,`(`@+ $````.(`@+`@$` `!`"`#,(`@.$`$`%`&`'*(`@, @@$`(`)`*`+*(`@,@$`,`-`.`/) (`@*@$`0`1`2`3*(`@,@$ `4`5`6`7) (`@*@$`8`9`:`;*(`@,@$`<`=`>`?) (`@*@$`@`A`B`C*(`@,@$`D`E`F`G) (`@*@$ `"p"l $$$$$$$ ܀`]` 䀠2" $ഀ$ข`$@E$ข``@$ം`$ം`$ഒĔ  $$$$$$$$$$$$`$dh$\''''''''''''.'ഐ @,.    -`(`@+@ 2Ohހ# @2-ހ`2*[h`42%)䀧@j `2h$[h`4b h܀`2v-F mI ˜?F!0    ( (`  +` -` - /` /  + (` @ @@e&`5-T'&@ca&`''    +` (` .`  *`@ ( ,  )   / + -@ .`  (` @@@@@$`$`@$` $`@$`$`@$`$` ` @2@?,c5?4?-  @5 @  ` @@   @ ' '  '   ,@@, `?, 4 @!?@%*2 #@o @k`,`,@) 1 @$ % * 2@ #@U  @Q`Nɦ@% @ 0@(@ @@@%.6@@%@0@ (@@@ %+3%@0@(@@@%.@6@  %@0@(@@ @ %+3%@0@(@@@%.@6@  %@0@(@@ @ Ę%+3Ȭ%@0@(@@@̲%.@6@  Т%@0@(@@ @ Ԙ%+3ج%@0@(@@@ܲ%.@6@  %@0@(@@ @ %+3%@0@(@@@%.@6@  @%0@(@@ @ @%0`. #+30`0`. . !. "444. . . . 㿐`8`9`:`;*(`@ *` FpkƔ`8`9F`:!`;) (`. @?k@ `<`=`>`?.@(`@+` "[`@7Fk`=F`<"`@`A`D*`E(``>. `B+``F(+`G@ .`?*`C(` ``  @?k~#\`$`%`&`'((`@+@F`(`)`*`+/`(`@* @ Pka`(`)F`*`+*`(`@/ @?kR`A`B`C+ `(`@ *@7F`D`E`F`G(`(`@*` 7F`$㿘  P@?ʒ?ې? n. 0?.  A . .   h.  k?. ??. 6`.  . 6`. 6`.  t.  L. . . . ?. . ". . ?. . . . ?. . .  z.  e.  T.  u. ?. !?. #?.  _. . 0. 1. . 2. 3. /. (. ). *. +. $. %. &. '. ,. -. .㽰?  . qְ? ) 0   0g `  0#\  ,#` ڢ`C /F?j㠁 q   @??`    F"j? Ґ`Fjy?   p F?jd#qh   L)$  6h8#\ $ 'h  #` 2$ qE p    @)   J$ I`d   &#G7F%G?jq gG bp    06ü cк@ٯ`ʤ $Ò ''' 8  #\  W#` 2)`p ϐ    6 @} 1G i?  ߤɀ  ΀ "/F)G?i!Xp 7 m''='젒 ##\ `#`  b   `6üc    ʲ` p  J?\`@ ?\@`" G  x   '6"怠@~_ '''  @  e a@`? ` \ &)G/F9Gi)"P    !Gi`i 0GHi-G+Gipi`?i 㠁   m NFch?ՔFhFh(FhcH Fh#`Fh㈁9  05 'G!Gh;Ghِ 0a8s bN@4 _ ''' !xhȪ '''d #\` #` / %G?hk@T3a*@LGh D`̀@# <1 ''K'/F5G"h3Gh0hb c@:  ''5'㽘'D (  ( + @'0D/` . (` .- * - *` -` *  -  /  ), $,  %@  ! @  ('<0.  ', ( +   , ,` /` *@ &+ "'8 .D'( .' <*,D@  D' D +*` '@ #( * '/ ( +`8@* -T' ' Ṱ c'@ @ 'H ''$ ''' 'L P   L'L)/¢# @&6@$.@@'D0(D@@&0((H'@0(0?HH@$,%H.'6%'+@3@''(D0(0'%'ĥ.06%+3(@0(0'%'ȧ.46%+3@(0(0@'%'̣.86%+@3(0(0'%'Х.<6%+3(0(0'%'ԧ.@@6%+3@(0(0@'%'أ.D6%+@3(0(0'%'ܥ.H6%+3(0(0'%'.@L6%+3@(0(0@'%'.P6%+@3(0(0'%'.T6%+3(0(0'%'.@X6%+3@(0(0@'%'.\6%+@3(0(0'ĸ%'.`6%+3(0(0'ȸ%'.@d6%+3@(0(0@'̸%'.h6%+@3(0(0'и%'.l6%+3(0(0'Ը%'.@p6%+3@(0(0@'ظ%'.t6%+@3(0(0'ܸ%' .x6%+3(0(0'%'.@|6%+3@(0(0@'%'.6%+@3(0(0'%'.6%+3(0(0'%'.@6%+5/¢3@(0(0@'%'.6%+@3(0(0'%'.6%+3 ( 0(0'%'.@6%ī+3@( 0(0@'%'ģ.6%ȡ+@3( 0(0'%'ȥ.6%̩+3( 0(0'%'̧.@6%Ы+3@( 0(0@'%'У.6%ԡ+@3( 0(0'%'ԥ.6%ة+3( 0(0'%'ا.@6%ܫ+3@( 0(0@'%'ܣ.6%+@3( 0(0'%'.6%+3( 0(0'%'.@6%+3@( 0(0@'%'.6%+@3( 0(0'%'.6%+3( 0(0'%'.@ķ6%+3@( 0(0@'ĸ%'.ȷ6%+@3( 0(0'ȸ%'.̷6%+3( 0(0'̸%'.@з6%+3@( 0(0@'и%'.Է6%+@3( 0(0'Ը%'.ط6%+3( 0(0'ظ%'.@ܷ6% +3@( 0(0@'ܸ%' .6%+@3( 0(0'%'.6%+3( 0(0'%'.@6%+3@( 0(0@'%'.6%+@3( 0(0'%'.6%+3( 0(0%.@6%+3@( 0(0@%.6%+@3( 0(@ 0 *@ % + % 2@3@@%ĥ.6%+3( 0( 0 * % * % 22%ȧ.@6%+3@( 0(@ 0 *@ % + % 2@3@@@%̣.6%+@3( 0( 0 * % * % 22%Х.6%+3( 0(@ 0 *@ % + % 2@3@@%ԧ.@6%+3@( 0( 0 * % * % 22@%أ.6%+@3( 0(@ 0 *@ % + % 2@3@@%ܥ.6%+3( 0( 0 * % * % 22%.@6%+3@( 0(@ 0 *@ % + % 2@3@@@%.6%+@3( 0( 0 * % * % 22%.6%+3( 0(@ 0 *@ % + % 2@3@@%.@6%+3@( 0( 0 * % * % 22@%.6%+@3( 0(@ 0 *@ % + % 2@3@@Ķ%.6%+3( 0( 0 * % * % 22ȶ%.@6%+3@( 0(@ 0 *@ % + % 2@3@@̶@%.6%+@3( 0( 0 * % * % 22ж%.6%+3( 0(@ 0 *@ % + % 2@3@@Զ%.@6%+3@( 0( 0 * % * % 22ض@%.6%+@3( 0(@ 0 *@ % + % 2@3@@ܶ% .6%+3( 0( 0 * % * % 22%.@6%+3@( 0(@ 0 *@ % + % 2@3@@@%.6%+@3( 0( 0 * % * % 22%.6%+3( 0(@ 0 *@ % + % 2@3@@$@'%.@6%+3@( 0( 0 * % * % 22@J $''A'H0`L0`*   `! 2`2`D22`  ` 4 4`4555,,#,,,,(,),*,+,$,%,&,', ,!,",,,,,,,,,,,,ݰ 2J$ ''B'H1 1 L.  %$0`D666`,,#,,$6`60` ` 5551 1 1 ,,,,,,(,),*,+,$,%,&,', ,!,",,,,,,,, $ K'$@;?6D1@?5?2-D?!2%D 2!D@@+/¢@@ ca@+/¢`c @ 6$.0('D@D @ 6(.0('@'HL'L$0`7`7`7`D'0`0`1 1 1 /`/`#/`/`/`/`/`/`/`/`5/`/`$4 4 4 55/`/`/`/`/`/`(/`)/`*4`4`/`+/`$/`%4/`&5 5 5/`'/` /`!/`" p#\'       $ ('''''''''@   ''''-Tc+'ުa#Ȟ#̞#О#Ԟ#؞#ܞ############ ##### #$#(#,/¢c' , 4 '̂@ @(`0`@' ,@ 4@@'Ђ @(`0`@Ծ@ '''@) 1(`0`@@#l, ء4@@(`0`@@@#p,@ ܣ4@@@@(`0`@@#t, 4@,4, 4- 5 @,@ 4@@-5, 4-5, 4. 6 @,@ 4@@@.`6`@@, 4@.6, 4.6@,@ 4@@/ 7 , 4@/`7`@@, 4@/7@,@  4@@* 2 , 4@*`2`@@, 4@*2@,@ 4@@*2, 4+ 3 ,  4@+`3`@@@,@ $4@@@+3, (4@-`5`@@, ,4@@(`0`@@@#ć,@ 4@@Ȃ@@(`0`@#`@, 4Ă@@(`0`@#d@, 4@@(`0`@#h@@,@ 4@@l@@(`0`@#l@, 4p@@(`0`@#p@, 4t@@(`0`@#t@@,@ 4@@@,4#x, 4- 5 #|, 4-5@,@ 4@@-5, 4. 6 , 4@.`6`@@@,@ 4@@@.6, 4.6, 4/ 7 @,@ 4@@@/`7`@@, 4@/7, 4* 2 @,@ 4@@ @*`2`@@, 4@ *2, 4 *2@,@ 4@@ + 3 , 4 @+`3`@@, 4@+3@,@ 4@@@-`5`@@, 4Ă@@(`0`@#Ą@, 4`@@(`0`@@@,@ 4@@d@@(`0`@@,, 4 4h@@(`0`@@-, 4 5l@@(`0`@@,@,@ 4@ 4@p@@(`0`@@-, 4 5t@@(`0`@@,, 4 4x@@(`0`@@-@,@ 4@ 5@|@@(`0`@@,, 4 4@-5-, 4 5-5,@,@ 4@ 4@. 6 -, 4 5@.`6`@@,, 4 4@.6-@,@ 4@ 5@.6,, 4 4/ 7 -, 4 5@/`7`@@,@,@ 4@ 4@@/7-, 4 5* 2 ,, 4 4 @*`2`@ @-@,@ 4@ 5@@ *2 ,, 4 4 *2 -, 4 5 + 3  ,@,@ 4@ 4@ @+`3`@ @-, 4 5@+3,, 4 4@-`5`@[``''v '@)?2@!?/, !,`&  ". ' , 4 '̂@ @(`0`@'' ,@ 4@@'Ђ @(`0`@Ծ@ '''@-@,@ 4@ 5@Ă@@(`0`@''''؀    ` ` ` ` ` `$ `(\(#\'       $ ('''''''''@   -T!c'ޖ#0 #4 #8 #< #@ #D #H #L #P #T #X #\ #` #d #h #l #p #t #x #| # # # # # #-/¢'ȶ@.64 , 4 'Ĥ / 78 , 4 < @'@+ 3*@2@, 4 @,`4`@#x@ #|.6 (@0, @4 @,`4`@#@ #/7 )D1, @4 @,`4`@@#@ #/@7@ *@H2, @4 @,`4`@#@ #.6 (L0, @4 @,`4`@#@ #/7 )P1, @4 @,`4`@@#@ #/@7@ *@T2, @4 @,`4`@#@ #.6 (X0, @4 @,`4`@#@ #/7 )\1, @4 @,`4`@@#@ #/@7@ *@`2, @4 @,`4`@#@ #ĥ.6 (d0, @4 @,`4`@#Ȧ@ #̥/7 )h1, @4 @,`4`@@#Ц@ #ԥ/@7@ *@l2, @4 @,`4`@#ئ@ #ܥ.6 (p0, @4 @,`4`@#@ #/7 )t1, @4 @,`4`@@#@ #/@7@ *@x2, @4 @,`4`@#@ #.6 (|0, @4 @,`4`@#@ #/7 )1, @4 @,`4`@@#@ #/@7@ *@2, @4 @,`4`@#@ # .6 (0, @4 @,`4`@#@ #/7 )1, @4 @,`4`@@#@ #/@7@ *@2, @4 @,`4`@# @ #$.6 (0, @4 @,`4`@#(@ #,/7 )ȉ1, @4 @,`4`Ģ@@#`@ #d/@7@ *@2, @4 @,`4`@#h@ #l.6 (0, @4 @,`4`@#p@ #t/7 )x1|, @4 @,`4`@@#x@ #|/@7@ *@2, @4 @,`4`@#@ #.6 (0, @4 @,`4`@#@ #/7 )1, @4 @,`4`@@#@ #/@7@ *@2, @4 @,`4`@#@ #.6 (0, @4 @,`4`@#@ #/7 )1, @4 @,`4`@@#@ #/@7@ *@2, @4 @,`4`@#@ #.6 (0, @4 @,`4`@#@ #/7 )1ĥ, @4 @,`4`@@#@ #ĥ/@7@ *@ȑ2̥, @4 @,`4`@#Ȧ@ #̥.6 (Ї0ԥ, @4 @,`4`@#Ц@ #ԥ/7 )؉1ܥ, @4 @,`4`@@#ئ@ #ܥ/@7@ *@2, @4 @,`4`@#@ #.6 (0, @4 @,`4`@#@ #/7 )1, @4 @,`4`@@#@ #/@7@ *@2, @4 @,`4`@#@ #.6 (0, @4 @,`4`@#@ #/7 )1 , @4 @,`4`@@#@ # /@7@ *@2, @4 @,`4`@#@ #.6 (0, @4 @,`4`@#@ #/7 ) 1$, @4 @,`4`@@# @ #$/@7@ *@(2,, @4 @,`4`@#(@ #,.6 (`0dإ, @ԡ4 @,`4`@@@@hl/ 7) 1@, 4 @,`4`@@p@ t/@7@ *@2@, 4 @,`4` -@ 5 *@ 2@@@@@x |.6 (0@, 4 @,`4` - 5 * 2@@ /7 )1@, 4 @,`4` -@ 5 *@ 2@@@@@@ /@7@ *@2@, 4 @,`4` - 5 * 2@@ .6 (0@, 4 @,`4` -@ 5 *@ 2@@@@@ /7 )1@, 4 @,`4` - 5 * 2@@@ /@7@ *@2@, 4 @,`4` -@ 5 *@ 2@@@@@ .6 (0@, 4 @,`4` - 5 * 2@@ /7 )1@, 4 @,`4` -@ 5 *@ 2@@@@@@ /@7@ *@2@, 4 @,`4` - 5 * 2@@ ĥ.6 (0@, 4 @,`4` -@ 5 *@ 2@@@@@ȸ ̥/7 )1@, 4 @,`4` - 5 * 2@@к@ ԥ/@7@ *@2@, 4 @,`4` -@ 5 *@ 2@@@@@ض ܥ.6 (0@, 4 @,`4` - 5 * 2@@ /7 )1@, 4 @,`4` -@ 5 *@ 2@@@@@@ /@7@ *@2@, 4 @,`4` - 5 * 2@@ .6 (0@, 4 @,`4` -@ 5 *@ 2@@@@@ /7 )1@, 4 @,`4` - 5 * 2@@@ /@7@ *@2@, 4 @,`4` -@ 5 *@ 2@@@@@  .6 (0@, 4 @,`4` - 5 * 2@@ /7 )1@, 4 @,`4` -@ 5 *@ 2@@@@@@ /@7@ *@2@, 4 @,`4` - 5 * 2@@  $.6 (0@, 4 @,`4` -@ 5 *@ 2@@@@]`@@+X 3` *@2@ @? .'@?- ($!) "  @ @+@  a @ ` `ȶ@.64 , 4 'Ĥ / 78 , 4 < @'@+ 3@( ,/7 )1@, 4 @,`4` - 5 * 2@''''@''''􀢀  $  @+c  @$  ` ` ` ` ` `$ `(\G"Нؤ 'H'D@''DDDDD DD/./` `/+`D.5/¢  /D /. /`D/`/`D+  6/`./LJ.  . /DD`D.`(DD/D`HՂb9@  `(` `0` ` `= `Օ* `* ` .`'+  +`@ *`$)1(`0`$b@$/@7@(`0` /΄`G$.6@. @ @ +'Ԟ@ .'Ѕ(`0`@3'̄@'b$.6(`0`K'c$.6(`0`i'ar@$.6(`0`@*gG'c+$.@6@@(`0`&@'|`$|.@6@(`0`9'xb$x6.(`0`!'t`V@$t.6(`0`'pb$p.@@6@@@(`0`0,@'lcȶ$l6.(`0`~a$6@.@@(`0`?H\@c:@$.6(`0`@&;`$@6.@(`0`db@$.6(`0`'h5$`eh6.(`0`@ֲb$@6.(`0` cײ$6@.@@@(`0`@,@ a$@7/(`0`)q cI$)1(`0`;P a@$)1(`0`@#E. b$@)1(`0` `t$.@6@(`0`/¢c$.@6@@@0(@@$(0(`0`$.66.  @$/77 / $(0@@(`0`@$/7(`0`'d$.6(`0`'`@$.6|(`0`'\$.6x@@(`0`@'X$.6t(`0`'T$.6p(`0`'P@$.6l(`0`'L$.6@@(`0`@'H$.66.@'DD$/77 / @@$.66.$/7@@h7 / @@$'0(0`(`@$/7) 1 @'@@$.66.@@$.6@@ 6. @$(00(@  $.6 7 /   @ @$/7 7 /    $0(@@(0@@  $(0(`0`@'<$.6ж(`0`@$/@7@Գ6 . @$@$.6@0@ (. 6  d@$@$.60@(@@. 6 $$.60(@6 . @\@$@$)10(`/`7`$@$/7@0@@(@@/`7`@P$$)10(X7`/`@$@$)10(T.6@$@$.@6@0@(@@/`7`H$$)1@0@(L7`/`@@$@$6.0(/`7`@$@$6.0@D(@@.6@$$.@6@0(7`/`@$@$.6@0@(. 6 @$@$.60@(@@. 6 @$$.60(@. 6 @@$@$6@.@0(@/`7`$@$)1@0@@(@@'ܹ. 6 @@$$6.0@(7 / @@$@$6.(0.6@@$@$.@6@0@ (@@/ 7  @$$6.1 ). 6 @ $@$.@6@@6@ ./ 7  @$@@$1)0@(@@) 1  @̀"pD D``+`+`+`J+`;?. 1@(`@.@1 +`1 1 +`+`4+`7@9?+` ?#@+`33+`&+`?+`?c +`0+`+```+`(`*@(@1 +`1 1 +`+`+`;?+`c@ @+`7`7`+`+`1?a+`# +`0+`+`+` ǚ" /`/  .((` @) D*`@+ @.  ) .DD.`( 0 @ `  <#@.#6 6 6 D1 * 6*`1 1 *`'*`0`*`**`0`0`*`+*` 0*`!0*`"0*`$.*`%**`&(@ 0*`( *`)@@+*`*H@ @&@  G#P 'H'D@0`'ܚ? N'DDDD`D`DD/_DDD/ /gg/^/¢*D  /].` /o `/w*`` / @/n.@) 1  @/m `/ / /,DD  `/.   ('7=@.`. @ 'XHՂb9+ +X @   '(`Ճ0`X / /.` /@ % X/0@(@;$b0(%0@(@ /Ά`G0(%0(@. @ / @'(`'؃0`3@'T*`%@.bT.'6(`0`K'Pc%P.6(`0`i'Lar@%L.@6(`0`@*gG'Hc+%H.6@@(`0`&@'D`%D.@6@(`0`9'@b%@.6(`0`!'<`V@%<.6(`0`@'8b%86.@(`0`0,'4cȶ%46@.(`0`'0~%a0.6(`0`?H\c:%6.(`0`@&;`%@.@6@@@(`0`d@b%6@.@@(`0`5@`e%6.(`0`@քb@%@.6(`0` c׶@%6.@(`0`@, a%@7/(`0`)q cI%6.(`0`;P a%)1(`0`@#E. b%@)1(`0` `t%1/¢(0#(`0`%.@6@@@0(@@%.67 /  %.66.  @%/7T7 / %(0@@P(`0`@%/7L(`0`',%.6H(`0`'(@%.6D(`0`'$%.6@@@(`0`@' %.6(`0`'<%.68(`0`'@%.64(`0`'%(0@@0(`0`@'%'з(0'̃(`̷0@'' % 6.) 1 @'@%/77 / %/7@@7 / @@%(00(@%/76.@%.66.@@%.6@@ 6. @%(00(@  %.6 7 /   @ @%/7 7 /    %0(@@(0@@  %(0(`0`@'%.6Զ(`0`@%/@7@س6 . @%@%.6@0@ (. 6  ,@%@%.60@(@@. 6 %%.60(@6 . @$@%@%)10((/`7`%@%/7@0@@(@@/`7`@%%)10( 7`/`@%@%)10(.6@%@%.@6@0@(@@/`7` %%)1@0@(7`/`@@%@%)10(/`7`%@%.60@(@@/`7`@%%)10(@7`/`@%@%7/@0@('ĸ. 6  @%@%.60@(@@. 6 @%%6.0(/`7`@@%@%6@.@0(@/`7`%@%)1@0@@(@@/`7`@@%%6.0@(7 / @@%@%6.(0.6@@%@%.@6@0@ (@@/ 7  @%%6.1 ). 6 @ %@%.@6@@6@ ./ 7  @%@@%1)0@(@@) 1  DHXb9X(`0`= `հ@%.6*`(`0`$b%.@6@@. @((`0` /β@`G%0(@'(`0`3@'b%.6(`0`K'c@%.6(`0`i'ar@%.@6@@(`0`*gG@'c+%.6(`0`@&'`%.6(`0`9'b@%6@.@@(`0`!@'`V%.6@@(`0`@'b%.@6(`0`0,'cȴ@%6.(`0`'~@%a܉6@.(`0`?H\c:%.@6@@@(`0`@&;@`%@6@.@@(`0`d@b%.6(`0`5`e@%6.(`0`@ֶb@%@6.@(`0` c׶%6.(`0`@, a%@)1(`0`)q cI%6.(`0`;P a%)1(`0`@#E. b%@.@6@(`0` `t%1/¢(0#(`0`%.@6@@@0(@@%.67 /  %.66.  @%/77 / %(0@@(`0`@%/7(`0`'ظ%/7(`0`'Ԃ@%/7(`0`'и%/7@@(`0`@'̸%/7(`0`'ȸ%/7(`0`'ĸ@%/7(`0`'%(0@@܅(`0`@'%'(0'0(@'%6.) 1 @'@%/77 / %/7@@7 / @@%(00(@%/76.@%.66.@@%.6@@ 6. @%(00(@  %.6 7 /   @ @%/7 7 /    %0(@@(0@@  %(0(`0`@'%.6Զ(`0`@%/@7@س6 . @%@%.6@0@ (. 6  ذ@%@%.60@(@@. 6 %%.60(@6 . @Ј@%@%)10(Ա/`7`%@%/7@0@@(@@/`7`@Ĉ%%)10(̱7`/`@%@%)10(ȱ.6@%@%.@6@0@(@@/`7`%%)1@0@(7`/`@@%@%)10(/`7`%@%.60@(@@/`7`@%%)10(@7`/`@%@%7/@0@('. 6  @%@%.60@(@@. 6 @%%6.0(/`7`@@%@%6@.@0(@/`7`%@%)1@0@@(@@/`7`@@%%6.0@(7 / @@%@%6.(0.6@@%@%6@.@0@ (@@/ 7 @ @%%.@6@0@@ (@.`6`@ @%@%/7@6@..6@ @%@@%6.0@(@@/`7`@ "D`D``....w@onm/ D9?(`@.1 * 1 1 * * * 1@?* c@ ;?@* 3`3`* * ?a* ?  * 0* * ``* _g^](`+ @(@1 * 1 1 * * * * @ * 7 7 * * !*  * 0* * * D  `( / _ ( g(`" @) ^D.won. ` *``+@@m`D) ..`]0 ( @6  D6  6   1 @,0`#@,0`,#* ,'0`,1 ,+1 ,0, 0,$0,%*,!6,"*,&0 (,* .,(@,)Hܴ@ @&@ o  (@  ( "@  )  (` @/`  .wng* ,_^/`m. D@.`] @.+@( 0 @,6 @,'6 ,#6  0,+0,0,#@1 ,1 , 1 ,!,"7`,$7`7`,%,&*0@,((,)*`0@ (@@ ,*Hܴ @'  G#P` 'H'D@0`'Ę?'DDDD`D`DD/DDD./'`'/*D / /  //. `/7*``;/¢ c/..  /- `/G /O  ,/FD(DDD` `/?.```) '1 @?@. + 'HՂb9+`   'س.`@.@ (`0`/W =% W0@(@/_/ @ $b, .0@( /V% ؚ ''/U0(@ /΂@/ G@3'(`0`@ %0@(@0( %.@6@1K#@0(@ @%.65ir6.@@%.61*gG@#+@0(@@%(05&.`6`@'%.@6@39b6 . @'@%.6!V7`/`@' % .@ 65@@7 / @'@%6@ .@10,@#ȇ6.@'@%1)1~!0(@'@%(0?H\:6.@'@%.@ 65&;@@7 / @'@%. 61d"6.@'%.60(@'5@%`e.@6(`0`@ִb%@/@7@(`0` cײ%.@6@@@(`0`@,@ a%@7/(`0`)q cI%6.@(`0`;P a@%/@7@(`0`@#E. b%@)1(`0` `t%1/¢.@6@#(`0`%.6@@0(@@%.66. %)11 )   @%.67 / %/7@@7 / @%/77 / @%)11 ) @%/76.@%.6@@'0`(`@%/7 (`0`'%.6(`0`'@%.6(`0`'%.6@@6.@'@%.6(`0`'ܶ%.6(`0`'؂@%.6(`0`'Զ%.6@@6.@'Ђ@и%.6(`0`@'̆%/71 ) @'Ȃ%Ȑ@.66.@@%.6@@ 6. @%(00(@  %.6 7 /   @ @%/7 7 /    %0(@@(0@@  %(0(`0`@'Ĵ%.6(`0`@%/@7@6 . @%@%.6@0@ (. 6  @%@%.60@(@@. 6 %%.60(@6 . @@%@%.60(. 6 %@%/7@0@@(@@. 6 @@%%.60(@. 6 @%@%6.0(/`7`؈@%@%)10@(@@'. 6 ԺЈ%%)1@0@(7`/`@@̈%@%)10(/`7`%@%6.0@ܴ(@@.6%@%)10(@7`/`@%@%7/@0@(/`7`@%@%.60@(@@/`7`%%)10(7`/`@@%@%)10(ȱ.`6`%@%)1@0@@(@@/ 7 @@%%6.0@(7 / @@%@%6.(0.6@@%@%.@6@0@ (@@/ 7  @%%6.1 ). 6 @ %@%.@6@@6@ ./ 7  @%@@%1)0@(@@) 1  @ .DH9=b9 Ղش '܅(`0`@'%Wܱ.6@V@'_U0(`(@/`'$'b. @%''.@6@ /ζG3(`0` %0@(@@@7 / @ %0@K(@0`(` %)17ir6 . @@ @%.6*gG+0`(`%.@6@3&@`@.6@@'%.6590(@'%.@@ 6@7!V1 ) @'@%( 03b6.@'%6@.50,@Ȅ0(@'%.@ 6@3~a6.@'%6 .7?H\:0(@'%( 0&;6 . @'%6@.@@@d6 . @'@% 6.6.@'5%`e.6(`0`@ִb@%@/@7@(`0` c״%.6(`0`@, a%@6@.@@@(`0`)q@ cI%.6(`0`;P a%/7(`0`@#E. b@%@/@/¢7@(`0` `t%(0(`0` %(0@@0(@@%(06.%.66.  @%.67`/`%/@7@7`/`%7/7 / @%(0@@0(@%/76.@%.6'0`(`%@/7(`0`'@%.6@@6.@'@%.6(`0`'%.6(`0`'@%.6(`0`'|%.6@@6.@'x@x%.6(`0`'t%.6(`0`'p@%.6(`0`@'l%.6@@6.@'h@%h/77 / @@%.66. @%/77 / @  %.6@@6. @ @ %/77 /   %.6.6@  @%(0(`0`@'d%.6(`0`%)16 . @%@%.6@0@ (. 6  @%@%.60@(@@. 6 %%.60(@6 . @@%@%.60(. 6 %@%/7@0@@(@@. 6 @@%%.60(@. 6 @%@%6.0(/`7`@%@%)10@(@@'. x6 tp%%)1@0@(7`/`@@l%@%)10(/`7`%@%6.0@|(@@.6%@%)10(@7`/`@%@%7/@0@(/`7`@%@%.60@(@@/`7`%%)10(7`/`@@%@%)10(h/`7`%@%)1@0@@(@@/ 7 @@%%6.0@(7 / @@%@%6.(0.6@@%@%6@.@0@ (@@/ 7 @ @%%.@6@0@@ (@. 6 @ @%@%.@6@@7@/(0 @%@@%6@.@0@(@@.6@ HD%_W0@V(@ /'`G. / ..`6`U@'x%0@(@3@@K0(@ %0@(@0( %.63iar0( @%.65*gG+6.@@ %.@6@3&@`@0(@%(059. 6 @'`%.61! V6`.`@'\@%\.67`/`@'X%X.@@ 6@50,@ȸ@7 / @'T@%T6 .3~a6.@'P%P.@65?H\:6.@'L@%L.6&;6`.`@'H%H6@@ .@@@d6 . @'D@%D. 60(@'@5%`e@.@6(`0`@ִb@%@/@7@(`0` c״%.6(`0`@, a%@6@.@@@(`0`)q@ cI%.6(`0`;P a%/7(`0`@#E. b@%@/@7@(`0` `t%(0(`0`/¢c%(0@@0(@@%(06.%)11 )   @%)1(`0`%.60(@'<%<7/7 / %/7@@7 / @@%)11 ) %/7`6.@@%.6'\0`(`%(0@@X(0@@'8%.6T(`0`'4%.6P(`0`'0@%.6L(`0`',%.6@H@6.@'(@(%.6D(`0`'$%.6@(`0`' @%.6(`0`@'%.6@@6.@'@%/77 / @@%.66. @%/77 / @  %.6@@6. @ @ %/77 /   %.6.6@  @%/@7@(`0`@@'%/@7@(`0`%)17`/`@%@%7/@0@(/`7` <@%@%)10@(@@/`7`(%%.60(7`/`@@%@%.60(. 6 8%@%/7@0@@(@@. 6 @%%.60(@. 6 @@%@%6.0(/`7`@%@%)10@(@@/`7`4$%%)1@0@(@'6 . @ @%@%)10(0/`7`%@%6.0@,(@@.6%@%)10(@7`/`@%@%7/@0@(/`7`@%@%.60@(@@/`7`%%)10(7`/`@@%@%)10(/`7`%@%)1@0@@(@@/ 7 @@%%6.0@(7 / @@%@%6.(0.6x@@%@%6@.@0@ (@@/ 7 @ @%%.66@@ .@/ 7 @ @%@%.6@6@.@(0 @%@@%6.0@(@@.6@D1 / G%@W0@(@@_/ @V(`.`6`U.@@%@'d0@(@3K0( %0@(@0( @%.@6@1i!r@0(@ %.65*gG@+@6.@@@%.61& 0(@%(059.`6`@'@%.@6@1! V@0(@' @% . 65@@6.@'@%6 .70,ȉ0(@'@%( 0~6`.`@'@%.65?H\:6`.`@'%( 07&;@@7 / @'@%6@ .@d@6.@'@%6 .0(@'5@%`e.6(`0`@ִb@%@/@7@(`0` c״%.6@@(`0`@,@ a%@6@.@@(`0`)q@ cI%.6(`0`;P a@%/7(`0`@#E. b@%@/@7@(`0` `t%(0(`0`/¢c%(0@@0(@@%(06.%)11 )   @%)1(`0`%.60(@'%7/7 / %/7@@7 / @@%)11 ) %/76.@@%.6 't0`(`%(0@@(0@'@%.6(`0`'%.6(`0`'@%.6(`0`'ܶ%.6@@6.@'؂@ظ%.6(`0`'Զ%.6(`0`'ж@%.6(`0`@'̺%.6@@6.@'Ȃ@%ȶ/77 / @@%.66. @%/77 / @  %.6@@6. @ @ %/77 /   %.6.6@  @%/@7@(`0`@@'ĺ%/@7@(`0`%)17`/`@%@%7/@0@(/`7` @%@%)10@(@@/`7`ش%%.60(7`/`@@%@%.60(. 6 %@%/7@0@@(@@. 6 @%%.60(@. 6 @@%@%6.0(/`7`@%@%)10@(@@/`7`Ԉ%%)1@0@(@'l6 . @к@̈%@%)10(/`7`%@%6.0@ܴ(@@.6%@%)10(@7`/`@%@%7/@0@(/`7`@%@%.60@(@@/`7`%%)10(7`/`@@%@%)10(ȱ/`7`%@%)1@0@@(@@/ 7 @@%%6.0@(7 / @@%@%6.(0.6d@@%@%6@.@0@ (@@/ 7 @ @%%.66@@ .@/ 7 @ @%@%.6@6@@.@(0 @@%@@%6.0@(@@.`6`@"D?D``----7@/.-/ 9?(`@(@@1 -1 1 --l-1@?-@;?@-3`3`-^-5?a-?#-0R--``L-'(`*`@.@1 -1 1 --8-9?-#@ -7 7 -,-3?!-c@ -0"--- OGD  (  /  ('(`F@) 7./. `. (`@ `*`% ?+D@D`.-.` 0 @ ( Ě 6  6 -6 -#1 -'1 -#@0`-0`-+1 -- 0`-!00-$0-%* -"*-&6-)(-(*0@ . @n-*H, @$  O$ '  (@ .) G(`/@/`D70 .( . (` ,d+F@. -( @   D.` @?@ (`'&@6 6 6 D0* 0@(@+ 0@+ 1 + #0+ 1 1 + ++ 7`+ 7`+ !7`+ %*+ "(+ &*`0+ )@ + $ @+ ( S+ *H+` @$  O$ '  (@ .) G(`/@/`D70 .( . (` ,+F@. -( @   D.` @?@ (`'&@6 6 6 D0* 0@(@+ 0@+ #0+ ++ 1 + 1 + 7`+ 1 + !7`7`+ "*+ ((+ &*`+ )0@ + $ + % + *H+` @'  O$ '  (@ .) G(`/@/`D70 .( . (` ,Ķ+F@. -( @   D.` @?@ (`'&@6 6 6 D0* 0@(@+ 0@+ 1 + #0+ 1 + 7`+ 1 + +*+ !7`+ $7`+ "(+ &*`+ )0@ + ( + % + *H+` @'  G#G  c k("H`xGcH`H`(H`PH`$ "!  (`H `) @8@ .@@r<@(`H  + @8@  $)@```,  > ?(`2@qh@8| Ѐ  > ?(`~@ <  = `*@ > ?(`p@qC  +, `-+`-`@-0``&`e -@q)   Р`) @88@  < =(`l@q ```  (@8@ < =(`@@i@p,(`@p -,Y+`@p А@8@p -,g/`@p *,(@p֐H@```+ @7 < =@pƢ  Р +@7֔@  < =(`"& @p ,(`@p,(` Pa H`$ "!  (` H `) @7@ .@@q%@(`H  + @7@ `'` + -@p[  `  + @7k@@pQ,(`@pK   `П(@@7[ @@@p9 +,` , -) -0``@&1@@p'   Е) @78@  @6@p,(`   @p    Л+@7@ @b @o   Я(@7 @p m@ @o,(` @o А  -@6@ W@ @oА,(` @oʐ А  *@6ڔ@ A@ @o,(` @o А  *@6Ĕ@ +@ @o -,+`@o,(`@o, (`@o,@o*` ` +@6@ @o~,.(`@ox   З+ @6@ @_ @of, X(` Pa Hbp Hbt?㿘 n9 p;r7nn1n`$㘺a0"@!l000/"@00(`1 (`1 (`1 (`7`(`7`(`7`(`6(`6(` 6(` (` (` (` (`(`(`(`(`(`㿘@ @??㿘@~?h`а `,0`0`.@.`*2`2`.`.` @(`0`0`.`.` @(`0`0`, ",  @(`0`0`**`` @ (`0`0`++ @(`0`0`* *   @(`0`0`,`,`  `  О` @!8 `!` h "(`0`0`+`+`̚` (0`0``.`<.`=.`=.`<`>`?(`@) 0  0``(`@ **@s@?'DbT'H * @X`'DH` '@@?D@ ' '(`@ (`` @ `?d'? -  ?c/H- 5 M'  H7@L-@P/@@*@X.\(@*@ 0D(@T+@'t*'p*'l6@,@&,&X4*5@& 4@'3@0@&+@4@'x'|3&1&2@&2&2t2@+pl@.&H&&@&D&L&P&T&\&`D`Hh @@@&h'$ $@3`$$D+$$@$D$(H$(@$H $ ,L@$,$L$0P$0$P$4T@$4$T8$X@$8$X<\@$$\$<D` )@`4%D@(`@(`@` @+?c@  +` 7?@H+` 3`K@ 4$d ' ? ? '?D HLPTX\&@&&&&& &&D&H&L&P&T&X&&&\&`D`2WhH@ @ "@D`2DD@(`@(`@`b$D: `=+` `4 %      " @  @ @ @ @ @ @ @        _D  `"! `K 9  (`@-@  `Ȉ"!`h 0 &`ȃ9 *@(`@2D `Ȓ "!v`h&`ȃ9  (`@+2D `Ȓ`"!_`h`9  (`@-2D L `Ș`h"!E &`ȃ9  (`@.@2D `Ȉ"!/ h&`ȃ9  (`@/2D `Ȉ"! Ђ&`ȃ9  (`@-2D `Ȓ`"!!8 8 @  (`@ (`.`Ȕ @A`h$@0`h@+`h@&`h@!`h@`h q @`h `Д a8abbpb؀c@ݔ DHLPTX\& &&&&& &&&D&H&L&P&T&X&@&\ED2`D ?'<@H@ @ "@D`"jD  D``$`K$`D$` @`hk@T? D(`@X'P `@?? '+@m? (`@??뀠`H"a") @"@$?   '@#bT/ 6@?X'=`" " <  = (``@,` '''`?耠` "  (`ˀ     ''''쀥`4&` ,````` ``@`D`H`L`P`T`X'``\'@ '`'`'`'` '`'`'`D'`H'`L'`P'`T'`X'`@ '`\` 2`"`?` `h''``??'`h???5`? ??Ĭ ?.@??܂@?% H ?????̈@% D % L% % $% % % % @?% (????Բ % ,?? ?@% % % 0% 4% P% T% X% \% % % 8% < @(@@%@@(`@(`@ `&!?#@ -` ?#@#H-` 5``H @4쀠@% d% `  '(` '@@B'??"e"" @6]/`H``D`(@`P-'`L,`T,'ԧ(`X-`(@''ĩ5`,@`\+@`0'ȃ0@`@@'`+@` 3@` *@'`1'`X`2@`H,3'@*'`+'`2'`30@@'` 2@'ض '`4'`P`T`\̃3Ԕ@Х6@4@ȚĦ'`@*@'`D'`@'`H'`L'`P'`T'`\H"0"x㿘`s??ch!h# P2*#"  @@@ @ @@@@@7 6  @0 1  @.`@  *`@@|*`*` *   `|b  @ @ @  ?   &    0a㿐'DD뀠` (?XbT'  `B@`?Bː 1"h@`۰ D   @ &#.2 @8`7D` `%8: @ q4@ -z@%8; @ 3^``30``%@48<` D1P%@IE'@%3`@ 8` @@ӄ`ф `-0%@А&"'@%0@8` @¢88<` 1`%@@u @@`|%`|``?/%━%?0@8` @@4a`'@%2@ 8` @@4ba8㿘!H bp` |?Hbt ? ? H bx3@       @0 ` , |հ? `| 㿘!"T "T@W$"T` "`@W$`` "`@W$`` "` @W$`` "`(@W$` `( "`0@W$`(`0 "`8@W{$`0`8 @Wt$`8㿘! | @Wh$ |㿐  c`  (&@x  &@Xc&`@w "?! * =  Z  `? ܀@]"?  #c΄ Z@ ZR@ @㿘/-̚ (.@v@P&@ ?c1?    6` @23! , *    s@P#@@vP&c Ԃ  т p`0 .3@3+6+@@p@P @P@* . @:  Ѓ.`@`` !'$#X$\ a` @#X`=@E2 [  @Ђ`` $( `Ѕ8`Ѐ` `) +`8@@` @Ђ`` ) *+`8``.   ` @   @ (`*H `@*` @ @Β  @ b,a@  @x#@? @@   @ ? ?, @> @t`?@8Հ @> h0 @?$  !X   ' @ <@@`a0㿘ΐ  ` ȒƁ@@"ב?d @   !# c#$ c  c ؁ 㿘`h`(`@ @*@ @`2` ``@``     -@?t^@@" >? ☄ ` Hp@\@&@ !!@jZ$"4b&`0!(<" $! @  㘎$",$"(`$"8!   c̢ \@ @ %   c c؁p@&@   w㿘a @8` ,`@@?1㿘a @8``  @@ `a @8``  @@ `"$ a * Ђb$0b a * Ђb$(b$@ $a!$@ ($a!$@ $a!$@ "$a!$@ $a!$@ $a!$@ $a!$@ @$a!$@ $$a!$@ $a!$@ $a!b$`0b!b$`(b!b$`$a! e  ؑ `'܀`8#%b$䀦`_@X'L`@hX y`Xb'P'TL   f  b 5b$Zb$ !$ܐ  ƀ`  `'@`''' ƒ耦 ؑ   &&&&&@h &&  yc b$?!``|@ "? %  $!?㿘  @e 㿘@ca耤 2N `N `' ` (`? @(`0`  (@@  @cF 2J `=2  a () 0@  )  (0@  㿘``<#1!!  ``&!-# @RW$ 㿘 N` $ !?@_ = @b``#a@ @b֔ 2`L`=`` @`` #㿘@bR` @bL ``-А#-耤"H   @b 2L =/  `,`)@[  ,$ @@f֐$` ` a`` #``?"٥,`I$В @#`@d =(@f ېaT3@̒`   `?$@@Y  $@@f`@Q@ $``!C#?@ #`@d*@fb ېaT3@` 2@Yt  @fM`@w$``" #?㿘  H@`  = $!?@^s   㿘! `)Z  `" (`"  * ,  @  ` `@P ` ZZa $@ *@}@ @ 㿘``1 1 ` `6 `` ` 2 ' @`2`@XՐ"   &  ""  ,  @ ````m ` , `@ $`㿘 ?" "  " " 㿐``H"(@ ``"<"(㿘``1"(``@= 6?`` "(㿘``"(``@``?"(㿘``"(@```1"(㿘 '`& ` *` 8`x(@  &`  (`@&`&`) &`@&`  $!?` 8(@ 8`x`(`@8`x&`X)  @(&`@&`&@ '`&  `  @ @0`"@  ( " qbm@ X9 (#@"@  $?! " " 㿐`2` ? `  4"`|c c @!> ~  XkX@ &X@ @` (`(&`? &@   㿘Q  A 8(@ $  . `@`$ ($ $ $ $ &@    8(@&@@ߴ  b$? !b$? ?! ɀ @ ȴ @ u܂b$܂b$ 㿘   mk$j @ 4(`8  (`8 28`ꀠ`-[`+ N`0     ` ) 8@,`gdИ  # `"; `LI 4 `H20 `@2H@ I`0 0І ․`% *  @^ @$ !  :^ ڔ  4@ @+` <܆`2&@, c @ % .  `( "`$$&@J?( <@XS?&@ `? 2N"N t o $ "1 !c <(`X 逦 Z M T , ``}!  (L` @^1 , (`   H @2H2J?`02&@&@);`Ђ`` (`J@@ I 2  @2I`J@` @( <ɀ4`@  㿘  % * b$  @y\ ?```L#\X` X``1?#\  |b̐  wb@` 'H'ĠȒ @`7 '` #\%X``$X+``#\Ȓ@P'Ȑ @ا _`@ `P@y ' b$@x ?`"`?'`4`ڐ#\X`$X @n ?``"ǐ#\  b@b̐  ?'bX0 ͂`X#\X`$$X``ְ?#\ )Ҕ"@ ( ˔̀ o+X#$X%$#% $b )"@  $!X+$X a`X''Ԕ ''ܐ b@  b̐ @ `` D#\$Xa @yB!h@y& 㿘   ` !p`?@@0 " N``(`8``/@| ߐ@Y %p  (`8`/ (`8`/" !/L/2$`8L`,@   !xa@ź Ѐ$`b`f8`L`/ /,``%@U $@_$*@{  ]<(@@"J`@| Je,@@\o @_>@`L@`/-`x(`8``/n-@h`8``.2Le`.2LN `.2L`(Z (`8``/? PM`$ >!`@    !xa@# Ԁ` @Kd `/OD-@`b$ ?!`d,  $!$  !$ ?!@ST ƪ 㿘@@[c9?@ 7@(`:?@ .H@ 2?N"& H @ ?(`8``K@ 2& (`8`: 8`@ `@ ͘? i?J`  (`: `2`0@ R    J@@  ?(`8`@?H`2  ": 2ɰҖ??@ " : ,@   K@   ?(`8` H 2??@ ?ք @@І#@?Ѐ` ) 㿘   `  ($  ``  & A㿘```' # ` %(& `  @2 2 o2{ `0" ` 2 <` =` @"-`  Ђ .(& @  @ޱ@`@ L 8 ( & `?`" ?``2 ` Ǣ`  @ބ @@@ L 8 j( & `?`" Ԥ?   (& ` "`   -(& `02`   (& ` z  { I(o&   Q #( & ` @N  S '(& ` D  = +(& ` @@8q`?@@8`? W( `8& `?`g^?@@ %?2 ` V?@@ .?22@N?@@ #?G ` @@ +??v` @@ '?7` @@ -?/t`@@ I?'@@~ ?V` @@v 0?h` @@o `8`?㿘@Y2``}>&@`#`@\&1,`8`?? %.%?.N` `&?"N??  .??  .0*װ?p @"8 .@֒@Ґ ,n&@`#`@[ِЂb$??@) Ђ`` %(8`Ѐ C@(`@`$@X &@ (??@( 8`?..$,2?8``.@X &@  (??   "Hb`@ $''@c? ''@cЀ?&@ 7Ђb7$'H''L `` ??& `` H  `XL'P''TH@ 9P! '@'t '``<@qH $@`'pp2i? @`"U?'h'l'|'`'```Z 8.` 8b a(@? ''x''''''''''''/@H@YL'pp|@(`  $(`'@䀢 p?'p@ `"@G `"pzG p? 'p@ #Є$ X`'@'DL#@`@bՐ? @ `up` 'p`@#ϒ p'pL'L$Є`X|#@(`' '$ ` $ă(`@b ?̀ @ `@p̈` 'p@# p'p~L'L 2 .`8``Sn''0'4 0  #`@bڒ܀? ]@ `2  Ő `@ 1p@'p 2 `"@F.`` 8l`'耠 't ' @`"'  0@P ''` @0'@@@(`#` @[j204`0@'|@(` `$(`` l x'X  'ȴ '/   Ю X2 Ȁ  x 1  'Ȁ`||@@(` `$(`  ?X  po X\2kȀ` x \X  x'X  X 88` @X@ @ @ @Ȁ"-d8``  Ā   2 Ȁ "  @"c 0p'p `3p|@(`'pG '|@(` $(`'@Ô䀢  p@-'p`||@(` `$(`0`   'X='Ȅ O'   " %(& p|@'p(`   `  "    @p| 'p'||@ @(`' 00`0`'̅00`00`00 `  0'  /+``;!  '  (`-!'&#'``Z  b(8 b(@` '''ب  `'@?! !  ! 'c:|@(` ( j ,+```#` $ (`@  `@  XpO'p|@(``$(`#@T 뀠`?`-) 8``S' $Є`X $$'@,``#`?''  D$@aM??@ 'p <`|  `| @- "xb8'``Zn  @'b8'``Z  @' } 0b8'``Z @ '`_`BLL'`'L ''` `  /.`8``X`x`?@ط l xh`x   ` 88` @`@ @  " $   2s ` " @ H 0p'p ` "p@y'pb8'``Z   '@/b8'``Z  @'b8'``Z  '@'#7'@`$``Z 8.` 8b a(@@L `'L'`   ''', xb8'``Z  @'b8'``Z  @'b8'``Z '@'b8'``Z  @''(.`8`( '(') (`((`'(`(@@@@ @ @ @ @ b'Lh` @W'Lh?HH'@ 䀢 Ep'pl3b8'``Zo  @'''Ѐ` L@`'# @``Z8L`'L@ zL0`  L  '`'Lq'`'`*Ѐ` ' @``Z 8.` 8b `(@@b8'``Z ' @'@R2#'kb8'``Z  '@'b8'``Z '@'  ˂ %(& p'pP`'@a'" `$@p'p @`|`:'| ' ''.`8`'쀠'(() (`((`'(`(@ @@@ @ @ @ 'L` @V'L?HH'@䀢 pA <`  [`cL`OLp(@'L '(8``XXx`?@ֲЀ  l`xh䀠\Ȁ Xx}@(`性` $(`p9   ''' #`@]w܀?ܠ@ P̀ 2 [ `@p̈`'p 2C`|@(`Р@ @o ''#'x D2 ``*`&`"`   0(& .` 8` : `( `8& `?`p`'p'` 0@p'p `p!'p@| p@'p  2h X*`'`Ȁ #`  g 0(& ( 8` :V `( `8& `?`Ip܆?'p'܀` 0@@p@'p ` pܔ 'p@* p@|'p@(`@(`؀C`$Ԁ ă(`  'X* 耥*-  <`#` `@SA- # `)' %(` $* ` 0 (`$ (`$ ,`"``2  $ ((`$ ؤ  ")X`%@$@`'Ǣ`,@`"쀠`a+b`߀`hĂ@ @ `@$@`'dah@T ()<@ '@T @9 ' LLL '`'L ''`"€h|@(`Y@L``'L @T¨ `'?`'A`` /.`8``X`x`?@Ը lxh `` C`  x'`!`C @!p<'p} @pv'p`~ x/ O$Є`X$$',``#`?'8'<ڀ 8$@\ 8??@ 'pă(`   'X Rx @ 0K, .̂ 0,x' @L@'`'L ''̀ ` @p'p|@(` $(`  !(8 & `?`p'p̀ ~`{@ Gpb.`8 a(@@(``$(`   ?X'Ȃb.`8 c((L@/b.`8 c(s@b.`8 a('@b.`8 a( @b.`8 c((_@b.`8 c((E@b.`8 c(($@Lp` @S{'Lp?Hb.`8 `(d@b.`8 c((K@b.`8 a(2@b.`8 a(@b.`8 a(@` ?  @Ԕp'pL  P'L(8 & `?`p 'p :Lx` @S'Lx@?Hb.`8 a(@@p9  'L .` 8b a(X@?   xU/?xx!'(8`''В *`` **+ +` ) (-/`8@ `@ '@ @ @ @@'LȄ` @R'L?(('@Ӕ (8`'''А `*  **`*+  +`) -(8/``@'@ @ @ @ @@ @'L` @R}'L?(('@Ҁ  ^ (& p܂`'p' x (& p?'p.'  (& pv'p  (& p'p <`   !a@& 8'#'x쀢 wL@$rLLX@R X B L `?`'LS'@ p^'p@ p'p @p@'p @p8'p'#B'x''Ѐ` LL@'` 'LXcU` ,'#`I'x   ''/Lf'L  '  ˤb0@(`@̈́L 'LLp  'L8`' ؄$`,'l`('hI`"'l`hH`'l"mxx 0(h  '(8``XXx`?@Ѐ  l`xph䀠xȀ O!xxI @ B'   -(& p 'p'   -(& @Q1 <   -(&    -(& @ p'p6 @ p'pD c'p$ !?X'p@P    +(&   ! +(& p`'p'  ׂ +(j&    +(}& ` $ă(`pQ(  `T `  ` ă(`  ` Y'X؀`<LL'X'L  K L'L "$؄`,'l`('hH`"'l`t'l '@K @K   8LLp @;'Lܐ  @Wl?֢`< ,'܂` #`@WWܨܐ  @WO?0` v'܂` #`@W:d  b^   b  `@p'p `@zp'p|@(`@%' x 0)?? !/` $ă(`px   'b08  k 0(& ( 8` :Z `( `8& `?`[p'p j 0(& .` 8` :Z `( `8& `?`'p`'pLІ` @O'L?(L` @O'L?("Xxxx  0 (@J !$ !?'p@J֪ c@JH @yH '@JH @xH' zLLL@'X'L   x@:P L`'L @OH   !?X `  x@:: `  ќp 0@'L  ^`ă(`p0@Jb Y@J]  ^Lp(@'LL}'L  L(8 & `?`Lp 'L'p{쀢 L@$ LKL 'X'L   ` x 0( @/  `?R'@t 2 '@A'` 'xL` @N'L LLp @@'Lcl{ '@H0@ p 0@+'L@9|@1  -?Op?'p@ @1 -?2p?'p@ @sϐ  @A   @0 -?p?'p߂@ @0ے %?7p@0Ӓ %?p@0˒ -?p@s w@Ai u @0 ?p@s H@AU '` 'x @!Ր"@sw Ԃ`@AB Ѫ    !Ȓa@Ȕ'"@0 ?2p@0 +?px@0x +?2py@sK @A a'` 'x@0` ?pz@0Y8`?@0S8`?@0L +?pf?@ A'p@0= +?2p>@s `@@ې M    !Ȓa@`&@0  ?Xp:@r @@ &'` 'x? 'p@08`?@/ 0?2o.`@/8`??'p@/8`?@/ 0?@/8`?@/ْ 0?@/Ґ8`?@/˒ 0?2.`?bȝ ``M?& ` <'d?c0?'8'<>` `t('(''p'@''`@ `( 8< @   `2?  `jے @`@8cj̔? < @``}  (`8`  J @  (`I?p@㿘``f"L `"<  @ '    @   @$ (`  ) ?` ? $  $ `0   @(`0   `(`$   ?, @?$?`0 0` p @q"8 .@q@q ,n&@`#`@JЂb$??@) Ђ`` %(8`Ѐ C@(`@`$@G &@ (??@( 8`?..$,2?8``.@GZ &@  (??   "Hb`@@ $''@Rw? ''@RnЀ?&@ 7Ђb7( ` 4''/b$؄`0`$'@".'b$`,``}8'Āb$؄ `(''K@`"  ?'' @ 6?'b$m`@E   cب`2<` @0`- @'?@  ؖ @ʖ* ؠ̇: 8`@8`(``#`#`#''Ԟ`'Ѐ'^'Ā@ŅЄ`''Ѓ(` b$```+``e@'܀Yc   ''/ {/ '`#`'`܀`f`$i $@ ,`@` 2$@H$@ ` Ѐ`' 0$@ `$ ,'H`  Ю`@0$' Ю`2@`8 'b$`@    c `<` @ 0` "C` 2a\ -(% _ \ 86  `?`?? `   @ c(b$Ԅw`4"\  + 2\ΐ (%  - M@`8 Ԉ( %`?`?? ؄$`4''`?<`2E D̆? 8`@(8`@(`@ "? 8`Ѕ8@'Є 8`@8``$ F   @Fcl?Fc c@  +F``@ b܀2[@`@ȓ*`, @I@Ѐ, Ԃb܀@2  c@– , '@Isă*@@?`    0@  @*  (@b܀@Ӧ+'``  @ `  `@`*?@?   1 #@d``" * `  Є" '̉*   `  'Ѐ ?< @0``'@,'& 4= 5"4O9" 0т`9͂ 0  `9` 0 (܀`f 1%؂` `'؂@@ @&(`$@`0 `04 `  u }@܀`f3`$@@?`-$`؀ ` (@ (8x :`z0!؀`  :zX@"'؂0 !-` *$@';`'+&``0'%@`*?@`Ԁ @ $@';`'ٶ& "` "R\Ղ  -  ` ``0X 0 @CH  @C@Z`d@` #` v. @( ` @F"` 0``w:&`7 `q\ 8  `?`Q 2`` ec`@^:0Y͂ ˂ @`f"@@`& " `؀@  `'ܸ` ` i g @E @    2\; +(D%L@`8 ( %`?` 2L@ @Ԕְ +(% @Ɣꀢ$Ԅ `0'{'b$2`ԕ+`  ,  $@ :@L?(. 8$?$?N` ` ."?(8`8(.$? +`P@* "g\̐    -(%̄ ? @c[?    0#@  ̈ ` ?c?    0#@@    4`ڂ @&"@Ԃ @'ԖВ@"̐!* @2K'Ђ`!G'Ђc <  9 4`  f'ܢ'@`/   @  Z+  +.   ? c?    0#@    @"M 1?`a%$a!`  "9Z82   ": * @V ؄ 8`@Ѓ8`@;'Ѓ*̔#5''܀`ظcՠ  0#`ؖ'#` ` "`怦ЀԀ`߀(̂@Հ`τ?2ꀥf 0@oK@0@0` В@Д( @ 'FFcl?'Ж 'ضc?  @ : Ђ@ E *`Ȓ@@1 , Ȃ*    0 c@ @$ ( ؄ @ڀ@Ȁ@"5耥`\ @  ݒ  ڒ *Ȗ@Ж" '؃(@F@ ` `* "ׄ$ @@`    0@ c@ @  @""@ & $@'ؔ@L̔ ̃*'Ђ@ 1@} ?Ȃc@ ?Ѐ    ؀4 0c@@    @@ 4̖ @ "'Ѕ, ̠  @'к`'ؤ  @ @+"@4Ԃ @'ԒЖ"@)̐!* @"q'Ђ!m' Ѐ`4$@@2$@  `@ 瀢 0` ΄  '(@"'c (X%c 8  5  c    H  E "@ Q$ M 0@ $ 'Љ(` `  'ؒ    @&8`?@&8.`?@=8̂`?@78h`?*"Ȁ`䀠À`ۖ"`@T`  @K̖@F ̔`(`' $  cG  D @% %??%` +`$ 0@ `b$ؖ`'؂`@  @?` `E'ܖ ('' @R? cņ  † @`'А @6 0+ k @h / / @6  ' '00bT#$a!` @%ߒ -8`?`" 0@ q -8`?0b#@%’ 8`?@ [ -8`?`"* 0@% +8Ԃ`?@% -8`?@ F +8Ȃ`?@ @ 8‚`?@% +8`?@ 4 +8ڂ`?$aV!@% 8̂`?@  8Ƃ`?㿘 !!# `,`# @ @ $ !?@93? $ $#㾘 ` 4 @R`1"$؄`0`$'M`= `: @?@؀ B?"$`@'   cب 2< @ɻ0``Ǫ `ː @ Q`0   P`x@: 1"$Ԅ``,'@؀ ܅0 '? (@   K ``A`?@ ``A`?Ė @_p  0$,@@0`@ g0/' # @ '  ? @ޖ G'bx؁v (@&(`'@ ' `  ! @@` ` &2 ``0`t @ ?"$E`@   c0`24  `"5` `2\5 -($ ` \   8 ! `? ` ?? ``  `  @ `}`Ԁ`"\v    cݨ(' M  #' `0 ?`0?'< L@`8?`86 ? @(8`Ѐ` @ `?"$?  @@(`:9`)+` 0$  (`:`9 "$?Z:@e 0 `)+` `$ "y\  +N   -D M( `8$`?`?? F`@@̔0l`  @ G`"~\  + ; 0($:= `( `8$`?: `( `8$`?* @`8 cx -($`"\Ð    `! +($ @/‥`Z 0@N X'V  @l +($u ($` "`ˀ``@%( `8$`?`i L   `@!Ð8`?:? `( `8$`? 0@Δ9 (S$`+`$ `)(9  9*"$`  /\N8   `?!` 0 `@!8}`?@ 8M`? `@!r8`?@ ) /e    `/' $a!&` 0b#5 0@h@ِ8W`?@Ғ 08`?`"`0@!) 08`?@Ð8`?@!8`?$a!`  0@-΀@! -8`?`"ʰ 0f(`@ -8`?@  +8`?`?"^` H'( `8$`?`v?? F` @t +8͂`?@n8`?@g -8`?`"r 0Z@  -8`? (9 Ѐ` @ `?@9 :V `( `8$`?@ 8|`?@38˂`?@- 8`?@  +8`?@! +8`?@ {8`?@ u 8n`?@ o 8`?@ 8`?@ 8`?0b#@ `@ T8t`?@ N8`?@hŀ@8`?@ސ8`?㿐L'L'P'T'X'㿐H'H'L'P'T'X'b,㿐L'L'P'T'X@:'㿐L'L'P'T'X@'㿘@Yq $@Yr ? `` H[?`` H[40000000000000000000000000000000000004\D4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@@І#@?Ѐ` ) 㿘Ђb$``% &@`2  `@@BX $ 㿘?&$ )))@)) ) ) &'D)& Ѐ` ``)8(`&  'D`2? &?&& `*tЀ` C ?&&`.G  ))))&  ``.'D(` ?'D c&'D &,`7(`&,$"5,`*?&&@DD?D&&& `. 'D`*Ѐ` n&-D  D'D{ &4&`̀`&$ʠ 'DЀ` v `&& D`$2'D?&$'D&P  ))&  0V&R& N& @J& F& B& & `l2u 'D n&  h& `hla& ÐDDC& i&( f&( c&( A!_"Y&( 5! S&((P&( M&( J&(D " D`$2 ?&  &y'D'DЀ` `&(&D'D` !&(&(qD "D`$2?& &'D 'D& ` 'D$&(` +`` @(D&,| &(㿈k!   ``f:  ` `  ;`? ``$B $`` XX @u $@u P``X b( b, b0&@%@  ` ɀ`>`" `Xs  `` $`"@@`cX_ 0㿈 2! @  `0`  ``` `0`  쀤`` X(@cX@ˢ 0ݝ㿈`3 !   ``7 ?ߐ& @˜   ",@$ ",@`  @ @&W `  @@&cWєȤ 0 <``  ``   (" ( \ ` c" 㿘@-!x    !  @" H c(@$ @Q ͑@@$Ð  㿈@.# @  ``(7@ 2 耤vWe &" cWU@֤ 0ҝ㿈! @  ``Z   @ !  ?< ``$? , 耤?<`&$ \!?ސ?W ?<`<`$`? !@  ``  , $ 8@dcV@ 0㿈@ P     &    \#?c X@ $ \ \@` 8Z8@d P@ D d @ 8`@    { & & & &  \ X48 , 0 \  '"#\#` ,? c  @  2 \ \` @& P `@   @:`?`H a< @@[@b v @*~&@ \ `& & & & & &  ` ` ` ` `$ @2/ 3(" 02y@0.+  $ !?!#A #@ 8 4! 0! ,;` \`, @   \@ &  #` 8@Gd` & @  @@9 8 d 49 3 `@ 9     ``8  @ :  @& > P& & & & & &В ʦ ( ? d!?#ʢx``  \*k    X  & & & " $ \&  & `& b2Z!@? \` ` @ ` ` ` `  b$ ) z: C> P \`,`0 `4 `8 \ `& #\`#`` ``, @ \&  "r!  @ l   " `8   @f&  P?ʆ@dž@ \W`&% ",@  ``t ",bb"~ cN 0,'0 4 8 \``"@"`#\`#`` @`,  @  \& & * bb$ z!?` &!?` &` & ?!@ @~&ؐ> @~&@  & & && #NXc",@ 0   !Pap@0!` ?b,& b$?[!  @."    & @& & 㿈0 X  J  ? #`  \#\`, .@@   " @ؐ?& `8`& (2#` \b " "" " " "    "  ?" @?? 㿘7 j\j`6` @ 8`+H 8J?,$`   , @$`2" &\` ` " v:&&` @8` ˦ .@@ǀ`  @` @  8`` ?@5, $`Œ@ 㿘 \``  ``9" 8:@ `C? \`@ @8``2 X?< P  @ $- \\@ ; `@  ? \ @$  `?< P   @" ɂ@ 2 \$Ͱ?`4`8 `, `0  \`, @    @"$ 㿘  &$ !?"?\ `s "c b&&&! !  ! ! & &! &! ?"1`\  2 ``1 " :8`?`\ ` @! `Eb``" " :8`?`?`\` `&>n@`" 8҂`?@X" 8`? &&! !&I\ ! !  !ˀ "`@&& &{\ $4`?$(@?   $`(㿈'\ $& ,& (& <@hC #\#`  ( @ '` ( @      㿈 P& T& X& h@h  #`#\  T   @ T '      㿈'\ P& X& T& h@g #\#`  T @ '` T @      㿈& <'/   $#h& (& ,@g  (#\#`  @&㿈?` @ ` ` ``< \`<$ X` `0 `, @` ` \ 8@7S 4쀠`. 3 x@-a$&` &`4&`$&`8&`0 \`,&`H&`<&`L&`Pa&`\&``&`d \&`t,&`h \` $ @ @ < P$ `   "b@F    "b@>   8 $?!㿈! @@  ````( &`@  `K% `cK@@ 0ޒ @㿈! @  ``#ミ>`N ?   `J ?﬐`cJ@ۢ 0ם㿈! @  ``    &   `J `cJ@ 0@㿐L'L'P'T'X'' @"耢 "] J`Y  @(``J  (`8``%H`s" ?`@2F %J` ?``%"HO  `  (``ߴ!.# `@  `    y * =&?   @K  0#`   "? `s2 '@'݀ Ӑ@㿘!L  t @t"ܑ?㿘  8    ?`@&> P& 8 $@?$2 0㿘   P  # ;  ` ,? 3 `@ &61?  ! 8` ' ' ' ? P''@@' ' ' ? P'  @8F 6 $ 1?!#  #(܂@㿘 `@ &?> P # 㿘  8  ; 8N㿘     8@N 8   8` "@` &?  8`& T& P & &   ` &?㿘  @L&"@ & &  8  ( `H 2  `< @@ ``  &  \  c(&  \ " `4 `2 Pc8 ` P?$4 `"@#\    @K 8?̠ 8@NJ @@Kː?> P߀#\8 `#\2 @   P T& Ă& &  ``> P &  \ 2& T& P T  c|& 㿘v ` 㿘k `0 `H < @@  @Km"@ `& & & & `X&  &  \  "  4  c@8 @Hr @D  C?    @ @  J E@ 5/@&  P  "   8@& c9 > P N I " & 8`&  P@&0@"* T  c(&  \   (Ԑ  @M ?& Đ& ? "@@J Đ& @ג 8@MZ   @8` @` & "  2> P㿘   @ 8  &@ `&8@(E& &@a値 & 2   ؠ @@(+& @($&@   @` &@@㿘    2    * ?`&`0㿘 `c8   @ 4 >a6 "&  @@ @& & & & & &  @+ `8 C@ P?-$@@: C> P`2 @)p @& @.`@'$@ @& t@ҔX@@ \?ހ`޴&2Ն@׀` $ @E~&@ &`&&` &㿘"' ?> P `< D "   "  ?@x 6 D  `& & & & `&  &  @݄ 8 `@ ? > Pb" &  > P㿘 ``@j jI  `2`&T 8V@?, $`  (@$`&`&`` ?&?L``   tX@$5 "˰&@$&` @ !@@H`  @H` @  ` ?@@&&$` :$@Ȱ&㿘 *?㿘 & $& <`@C 8 @&` $ P @> C< P 8   뀢   8 BC㿘 <` 8B 8   0         <(8 `" A"[ 8 P? `!"^  " @V `@? > P& & & & & &  &@ " ?#     @8 Pd"G T P@D  $ ?!#`H < @@ @D  @8c UH$@ ?& && & &  &    `@ 2 P  `@   ?+> P  I`? @N~&@ & & & & & G& 2h 2N RQ @$@L "v> P8E  @  @@9 8 d 4E ? `@  K     `8  @ :  @ & E > P& & &   dĒ  㿘   8, `  2 ?> P ;``@  ?  ?& > P 2 $??` \`` " B:@ `" 0" /@ 㿘S `4"9 "P`*3&`` ".``2L "(&`&&&& `&2&р@&& &&ޔ @ ?2Ѱ`?&& &$ !?`\`` " ̕:8`?`@~$  8 && " 8`?㿈q  *< `"O $1# ",@1 ",bb"d 2,@  $ $ $ $ $ $  8@" P  P@?$ @: C< P @`` E",C 0Iπ膃@  @~$@ Cmc",@  ", &$ !?` ?b,`$?` $㿘@   & & & & & &  㿘 c(&  a \   c|&  \ a 㿘 <`7`?*`@?@`,?c @ & 8@&@ `$    ?$     `?*`@  ɺ㿘? ` > P&@z?& 8㿘 8 `` \` `":`@c  `D ]  s" 㿘 81?hh1 @; `D ``: \` "    \ ` ` @ ` ` ` @w>I?` ? && 8> P ``$   \`` " 7:Ƣ '"   @ & & & & & & 㿈  8N`r̀`wԀ`a   $!"` H`c" <`m`b`" `+" ! ϐ @ fc ɶ  ,@)ʐ"?  ?#`@"w* (`a `<`4-.,/"y` @(`8쀠_(`) @(`   /)` )L `aLN(((``@,Ґ耢 Y쀠`j_ x \ `0 `,`` @ ` \ 8 4 \ <a$& X@#͐$ $ 4$ $$ 8$ 0`\`,$ H$ <$ L$ `$ P$ d$ \`\a,$ t$ h$```xb(_`^& <  E ")) & ;  <`I& <GD  $  !    "c(@.!m   "c(@&!l@"Ñ?@"?@"0?@"A?@"??@z"C? 0  "@42~ $  ,""  " ," " $"  a ,"" ,  $" " " $" 㿘  8 !"   (& 7& && & &   & &  @??? ?㿘 `?? `@& 㿘 ` 㿘  `$  ?#㿘  ` @?&& 㿘   ?&  ??& @?? @H`  @ H` @ 㿘@h& a `` @& `0&&`0` @& `0&&`0T@ `0`00 2  ` @  ?a @  @ @  @㿘`?`a  @$ `a  @$ `?#?? ?c  4㿐`` ? ?ѐ?͐!?ː㿐>@ H@& <& & & & & & & & & 4& $& (& ,& 06 D`&`` ? ? H??㿘֐& `&& \&&&&&& &&& &$&(?  ``!?{``!?p㿘a]@  $& (& $& , 0`" 0$`㿘4 `` @  "&? @ @`(@ $`& `` @? `ذ?@@$`&㿘  ,&@ @ $ -`  &@ 0  $(  @ "  2  @@!" $@  $&@ @!" $ d@0? 値` d @ @!$ @ $,$$ d ,@ d@7 @ &@ $㿘  @  a") & *`a2   $`#&   @ @ ( $@@ Ő@  @& & & & (@" $`@Ր  & $& (& , & _ " ?㿘cx  ``1>_!"㿈`@ R``>J!+- 6ct'% bb" @ct@!$x ""@%#xbb2 ` ?@ctݐct@$x 4 ``>!> bD= 㿈`@ l  )``=!)+#tc 3 %' c ,  $x@G ``$1  \` `  ` ??"? #t@*#t@$x 4 ڢ  ``=!=  ހ  ` ??ր Ԯ?T#tE `bD=  㿘 c !`?$ ` 4 `2$ `@`"$ ` ``  ,@ $ ` 4 2 \㿈/`@ <&``#=@!#! @ $cxc c& 4t` t``$cx='!=" Ԑc c& 4t` t0bD=  㿈`?`@ C``#<!# 1$cxcc4" 24 4 @t` t& ``$cx<ʐ! <Œ ᆐwbD< 㿘 `& & `&& "@c?@@?~ @㿘 `0?%`2`& G HЖ & & & & & & @& & & & & & &  㿘 ``"  ``  G 4@? G H 㿘 " 0` 0`" $ `@`2 ` $ " H@ h& $ H ``<-& "@c?@@? @& & 㿘  "? @>ɐ ? @ [ 㿘 ``-?& `h1    a 0` $`"  `ܐ  : 0  & א?0  " ??2 ?㿘 ``+?& `h/  * a 0` $`" A `  : 0 ِ?0  " ??2 ?㿘  @` @ @  "$@?  @* @& $@`"&?2 &@Ք @& 㿘 ``?& ` `   (" wll"   @?@" ""   @*  @㿘 (d h`"N  @8`,! 8@D 3&21?@$̐1? # 〦逤 : @D :    @@$$1?# @8`@D 8@ߠD㿘` "&`@`"`&`g @&`b `?㿘8`?!d    @ @ @:`"( 8& &  &&  & ` ?`2? `d     @ @  @&        @& &   &  @& & & 㿘'@ ? & & & & & & & x & & & & & & & @! ݠ㿘 ͖ `&?Ė `&&?())))t))(  L ` ``c  L `" `" D`I"  `" D`I"   ?`@?`   `* ?@? (3` 3`@*  *3` 3`@* 㿘`D`%$@?v?  4@`D@  4@`"4@4@ d` @&d`$@`D `  ?`` 㿘bD(b$@!8#< b8 c` 9G d\@ ``1 9<  `&@㿘 ? `c0```\ `(R` @9&? "  @   lc ``&Ն х6 6 @` ł@( 0@  8+@ ``6  6 @` : 0@  Ԃ8?``&` |v6 ӆ 㿘bD0``. 8 c "$8{$\b8 `8# <aDX#b8##?b$! @ `㿘bD'b$@!8%< b8 c "&8;$\ `181  `㿈  " /@  0 *" c` f  `_@㿘 a 0& (` L B%;/  @D` bH %  ` $ $$ $ `*  ``$   bH D@ @`"``$`& D`$ `2 bH  @  㿘 D`=@`   `" @(2 ?    L "    $$`#@ c`$` `$ $ $$ $ $ $ $ $ $ $ Y D㿘+cDLF `G '``8 `(@1 bH `!"4@ '@76? @@""4? c`c@c ($ `$@ D `  ڤ @'L`  L Hc 8ӂ``̈́t  < b@H`  a 㿘#bD`X@!$bD$##$ $ @6$ ``$ ! 6Ɛ## d\ 6 b$#!0` 0ǐ!b@>Sp 耤 b H`M"&H2H L`2bHc|`" @ $bD@?w`A2܆H`L2؆H`L2ԆH`O2ІH`C2̆H`_2ȆɠH`)`=( H``=2M`=2"4 2  @wa " !#$# d\u   >22  @\aH 2    [ @>?u2s  @Ha( 2k   G @*?a  @7aX 2Z   6 @?P2M  @"a8 2E   ! @?;㿘bDE``G!5А#͐# `8  (`Ƅ bH ``"$#5#`P ` ` ` `# `  c@ݰ   `  c  c $#㿘bD@``!5w###@(!`` #5j  $#$# 㿘bD``!5Q#N###`` c5Cc $#$c㿘% V$LaA?`?``15 ##``ID  @`@2 @`` dL dP dT dX `D `H   -`0 80 ``[0 `  `n0``w0` ~`| "+#`#`   ` `  ` " `5` ?8 #``#` ! ` 2 (, L@ L#` #``0` `80 ``[0 `  `n0``w0 ~|2#`#`d#d#d`d #!# (d$d d d, d(#ddd4 bH d<d8  d@` dD``HL```#4s H` H b8  b< @^?&#&#     @" 7/㿘 ``@&(@ @9&@?`  & ` @@` @$`$` 㿘`& @4)?@( @@?@`   2?@6 ? &  @6  "& ?㿘  ?  2 `  `D a` b8d` "@ ؂@`"``$``L`& &  `  && ?c``c@?`D  D@`'@6 ``&   bH`e`$ D& e   @@&@@ @ Q4 $` @ $$`$4@ D" D0 `d`4 &`( @ a&  `@ @ gbH&  R  bH` a`D @N` bH `_`L`$p@]  $` @$$`$4 @$` 4o q F&`D 7& `D@ =  `D@   ah a a㿘c`@ ?``c`` 2``"$2?@O$㿘 /``-32ce  ` ``"!&c2c2c``12#``"&c2zc3 bHJah&# &c㿘 , `"`c$`` 2RV``"$2H?@G$㿘c@<3 #`D   b?@4ۚ ?$`D?@2*?@ (@@5  -& @4   b?@4 ?"?c@$`D@4"@0ـ@# `D@4֒ؐ @4Ԑ    b?@4 ??0㿘b` `7 `4(`@`  ` 0`@c  $ 4`L` @ )4  ` `@ `" `ဤ˅4`D``64 +  d`"`H&`$ !o1 1 `D& &   ;` ((  L@ L,` @"`` 0`((`+`+`L@ dP`` @`  " g( dLޔ ` `84 ``[4 `  `n4``w4` ~`|`L} ` `8@ 1 ``[ @ 1 ` `n@ 1 ``wt@ (`@`D   8w *q 2d&`(`&`$ $ $`Hc@@?& !  `    !  @ $ $  $`Hc@@?"    `@ ``" 8  $ @G  bH`X ,1  ~ |@   $!  bHb;  `@ ` `&  ;c ? @6  (@ B 7㈀@C?$ `    d` @$d`  4  @`! 4$d`dd8$dd`D㈄@@?` ! `S$`Dc@@?$!`$`D$Cc``` 8@ob4 ic`@  c(`" (㈈` `@ ㈺`E``" 8d``$@ `    @@@  @/@4@ c`@"@`$ ㈀`$`" D@u"$``$`  ` l `id` c `  `@ c@3:Od`   "?@2 ?D  `@$ `?} bHb`- $ $ @@?`&        c `  d`@$d` ` $4"  4 @"$`D   `%`4@ @`$   %`` d`  "?@1 ?    @"$" c ` ! !   ! ! ( " `Db4 R 㿘`}` ( $ ! @􀦿߀` @@8@  ] @װ R?rX@. @& &` @?& & c5& `   ` !  `@ ` ``@"` ``@e! `& `   ς`㿘 `B`h㿘 4 ? `b`آ`@Ԁ'?c`@(@$@&@@@3 ? " $ ($ @ Ϊ@ `@$ Pc@ (&`@` `$  Ds`@@(E  2 C             t $ ! cO@@` &`@"`@`` 0 G bH ]``@ђ 4@~ bbHC @` c@ (@&`@!%D`  bȂ@&` `V@  ! M     㿘``!-4#ܰ `U#`` #-%K! $#$#D㿘  ( `?``"%-  ,``"$,!  $!  $㿘 F1 `c),ߐ#-`],֐# -`3 ` `#  `N ,Ő# `x ) `"A%#,#܁\ p#ߦ bHxbe   $! ְ8 # ̒@*ǂ %#%#%#㿘$c6  $ $u   4&$d&$`$x #@! 4# & D`#``# & D`#`  2 hbDY`c+`b0<'` ̸Є`; <7 5  F ,&#@(cЎb0ВЉb00Єb0`/, \ b0   !#Ppb00jb0  b0ech b0 `cb0<@ < $$㿘 q$\ d %`" +А !`$\`,`_#+` &``S +`` `2$\ &` ``M+ b$!#% $``1!+ ``( +cd\&$\ d\``"$`+x```#+oc$` `` $`&& `  裈㿘bDJb@ `  @b$ !``5+/# 2# `!c H ``+#c`@ `0  `2cc'$`# $㿘bD7b@`b$ ``"#*א ``*ʐ` `@ ` $$㿘b8`@b$ ``"<*  ``"$* %"+``"$*p``2 *i㈐``%*_#`ؐ $$\` s +``*J ’m``$"#$$㿘b@`@ B ( b$ .``"5* &:'`.* `%'``7 )"`*)#0Ő`  א09` $$$\`   ` )͐0"#$$㿘`b@6`2 `"    $  q 㿘 b@i㿘b<`@`3 7?` @X`V:` ` +$c``Q )q$+!``=)` ? @@  ? $ !  @ f?ڰbH  b$$ 㿘 b8> <}㿘$Hf Q``O1) ###$ $ LD $ $ $ aA$     2     #$$$`$$($$$$$$ bH$$($d $$,$$4$$$`H$$8 $$@$$0$$D`` $$<( &# c㿘 b8㿘$``1( ``"& ( `81# & 2  # 㿘 `c eU 2T     ` `  !# $ { $  2? Fc@@?`J &@    `  ` `  $  $@!  $ ` ` ]  , ` ` ]$@ @c@@?` $@ 㿘b$ ``"'ސ Y ``'ΐ  ` $$㿐b$ ``" ' '# ``'\@ 2'` $$㿘b8?c^Rb$`7``"@'j /`D`! `'[ :%?`@% 2` `&&  & & `& ` & & & & Y 2`D@> @ *ܔ۔ )/ @%``O '\` 1@ `D' `˒, `<& ?``5 & `)&#쀦 `lv"d$ ! ` h&@r&@$ c&@"#$㿘@&8`    @`*` @`3` *2* `@ <  `   `   @@ ` ! @@!"    @@!#@  3``?3``  3`` ` 2" ` "@`#@   ""?3``3``3```"?3`2?*?3`2?*?`#@ ?o )3`*" 3`2  +`@`3`#@ @ ""3` 3` 3`" ` *1`21`2* `3`` 3``*2 " 耋`**  &3`2"  +`@`3`#@ @ ""3` 3`" Ι3`  ` 21`2* * 3``3``2" 3`#3`*"  +`@`3`#@ @ "3` 3` ߙ3`  ` 3`2* 3`2 `*" 3`   H     ? @@   6a" `G*` @  *܄  @@a! !@ @  1 `@ 1 `@ 1 `@   @ 2" " " "  `   `   @@ `  !"    @@!#@  3``?3``  3`` `2   ""  F !  ""  < @@  ""  2!`Õ*` @  *ڄ  @@!! !@ @  1 `@ "" 1 `@ "" 1 ` @ ""  @ ""    @ `   `   @ `  @@   @ ` `<a   `@@`0a@#   @ `3   3  3   23 3` 3`3    3`3    (.` @?`$@),'@@  @`4"# ,76" 7 1` +7 1` 7 1`    @`4 "@` 4 4 "@` 4 舡47  ሡ߭4 ۈ" @*` f`` @*` ]``@@ @*` T` `  @@ #!@`#@   ""?3``3``3```"?3`2?*?3`2?*?@`#@ ?o )3`*" 3`2  +`@`3`#@ @ ""3` 3` 3`" ` *1`21`2* `3`` 3``*2 " 耋`**  &3`2"  +`@`3`#@ @ ""3` 3`" Ι3`  ` 21`2* * 3``3``2" 3`#3`*"  +`@`3`#@ @ "3` 3` ߙ3`  ` 3`2* 3`2 `*" 3`㿘@ t M 㿘  @" #a$b$`!$T! $a1E3 !cj* 㿀 Kc\ . Ka\@`"  E@j!  cE@j!@K /@ @A &@(@4& @`8@@0@ܒ `   `   @@ ` !      @@!#@  3``?3``  3`` `2 # `; @ @ 8?` K@`2@ `-@  2I? b  @ @H`H` H` H`   "  "  " " 2  ;  @&"  @  `  `  ``2Ԕ `  @ ՄҒ`"?2J@`)(J``%(J`` (J``(`? @(`8`` (`2 @( " @2?  `*2  ` `   `" `@`` @  `2   ` `@ `Ř `@ `連` @ `  @ ݀``2㿘! @ܐN` @   *$ $   @ $ G  @   7 @@  2 " `*` @)ۄ  @@  a !@@ 2`  ? (` ? !` ? 1  `@ 1  `@ 1  `@  @ 2܀`" " " " 㿘E`@  `@I` ` C(` 6 @  `u?`N` @ . 7@  S`/@ 6  D`*L ?6 @@  @@`  6 `"F&`@ +` #` "=@ @ ?. 7@  :`  "-@ ? /` 8 0 @? `/@ 6 @. @? `@  @ ??/@  `? `{** * "@  " `((`I 뀊 ""` `x: : : : : : (: 0: 8: @: H: P: X: `: h: p: x `@2 \ # :?:?:?:?:?:?:?:?:?:?:?:?:?:?:?:? ``" `2 2*``*`* `*  `*  `* `* `* 㿘 `  & ( @@ @Е4`  `  ( @ 4` `` "`*?"" "`2?""   #@y" @ v @  뀊``  `"?"`" 7 "?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"`ΐ" `p4`1 @="@`"```h" `" d" h" l`P`X" P" T" X" \`@`H" @" D" H" L`0`8" 0" 4" 8" <` `(" " $" (" ,``" " " " ``" " " " `" "`"" `"`"?" `"`2?"  *?@:?:?:?:?:?:?:?:?:?:?:?:?:?:?:?:?"`ސ" `p€`1 @˒"@~" *" @’"@ ` ` ` * * ` ` * * ` ` * * ` `* *  ` `* *  ` `* *  ` `* *  *?@Հ"`"?"?"  Ȁ    "`*?"  " "`*?"  @"* `  `(   2??? 22?` +@0@" `*3@" `+2" @(@3"?2` +@0@1 @"  `* ? `*  `* @`` @`*" @`2"  " #@ 􀢠`ꀊ` @ `"` 7 ````" " " " " " " " ` `(`0`8" " $" (" ," 0" 4" 8" <`@`H`P`X" @" D" H" L" P" T" X" \```h`p`x" `" d" h" l" p" t" x" |`ΐ `p4`1 @@ʐ`"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?"?`@ "?`"?`@`" `@`2  @*@````: : : : ` `(`0`8: : (: 0: 8`@`H`P`X: @: H: P: X```h`p`x: `: h: p: x`ސ `p$`@]@`:?:?:?:?:?:?:?:?:?:?:?:?:?:?`@ :?``@`" `@`2  @*@ꀢe    @`*"   @`*"  *? ` (   2@?`@?`@?`2`@`2`@+@0@"`(@2" `*3" ` +3@`"  2@+@0@1"@" @`*   *  @* @``` @`*"  @`0"* *?` `@3 *3 * 3 * "* ` ڀ`n"@`0 *`( ; ?``00(@(1 1`) :?: )```00(@(1 1`) : : )`` `(00(@(1 1`) : : !)``0`800(@(1 1`) : ): 1)`@`@ @0"0```00(@(1 1`) :?: )`` 0`"?2?0`*?@`0 2`(  ?``00(@(1 1`) :?: )```00(@(1 1`) : : )`` `(00(@(1 1`) : : ")``0`800(@(1 1`) : *: 2)`@`@ @0"0```00(@(1 1`) :?: )`` 0`"?2?@"0 *`0(2 `Ö ? ``00(@(1 1`) :?: )```00(@(1 1`) : : )`` `(00(@(1 1`) : : #)``0`800(@(1 1`) : +: 3)`@`@ @0"0```00(@(1 1`) :?: )`` 0`"?*?``00((@1 1`) )`@:?: ``00((@1 1`) )`@: : ` `(00((@1 1`) )`@: : %`0`800((@1 1`) )`@: -: 5@`@ @0"0```00((@1 1`) )`@:?: ` 0`2?0`*?``00((@1 1`) )`@: : ``00((@1 1`) )`@: : ` `(00((@1 1`) )`@: #: +`0`800((@1 1`) )`@: 3: ;@`@ @0"0```00((@1 1`) )`@: : ` 0`* _ ``00((@1 1`) )`@:?: ``00((@1 1`) )`@: : ` `(00((@1 1`) )`@: : &`0`800((@1 1`) )`@: .: 6@`@ @0"0```00((@1 1`) )`@:?: ` 0`2? * @3@ `  *?*?  *?*?  *?*?  *?*?  *?*?  *?*?  *?*? @*@Հ```" "  m # #|`D( pT `8@(`8?@`" `" ` " `" `" `" `"  ` @"`" "@?`" @?` " @?`" @?`" @?Ғ@?ϒ@`@"  `*` @ `"/*)`.` +@ ? +@ 1 @") 3@ @" +@ 1 @" ) 3@ "  +@ 1 @"?ކ? `8`(`X?``" `" `" ` " `" `" @"?`" `" " ?``" ?``" ?`` " ?` `" ?`?`ܐ?` `"   `*` @ `1`**`1`2 3@ ?  3@ ) @" 1 +@ @" 3@ ) @" 1 +@ @"?) 3@ @" ? ??  ` @2 02@0  2 *`@ @@(`@@@ 8@@   ??@??? ?@ ?@  ?@2  ` @F`2  0B@@>  2 *`@ @@(`@@ 8@@   8@ " ???@??` ?@` ?@` ?@`2 *!**]    ` ` _``a  '''''''#b$ `"Q@@8?'@3` #\#` @  Ȁ    2A Ȁ` @@)  퀢 뀢 逢 ?b$ z!?```  `4|@     x`h@^= `  #Ȓ`h@^6 W`#b$Ј'HX`#oh "q ''''@''`X'`cH`H@3` #`#\   @ 2 (@ `'̰ @'@3` #\#` @ ̀       #Ȓ`@]ʔ b퀢 ̀ р π ͂b$ z!? `'H `4@|@`Xi )''Ԅ"$Є''' `X@@f@* 'Ƞ'@2 #\#`  @Ā ! `  @@?&@ @ @ ` `   Y   @ @ `0뀠` "$ z!?`@@2''* 'ؠ ''ȴİ  @27'#\#` @Ā   "  `?    Ȓ` @] _  #Ȓ` @\  `4d|@J`     ` @\ |    x` @\ }` `  '''@'ؐ'w'$Є  `U.@ '@1'̂ #\#` ̔ @̀ @8`   @ @ `ƀ#`      #Ȓa@P@\ S. @ @Q?&@``  $ z!?@''ж̰   @1t'#\#`  @̀  8` "  `"?  `4~|@z    !0a@P@\0 s    xa@P@\( v`*`( `(& `  ` `   `  㿘   &  &  @28@25 /㿐 @4  `(&@2!'㿘! "" `&  & ` `? @1 㿘``"   `H  T `S \ cH``/  (` #`aL8*( `/ /*!"` $@"~` $`& c& ``k $`@ @1`ᐐ a|&  ap`*ѐ *͐  ap`*㿘$ `"&& &  `&  `!  ` `&  `4|W 㿘@B   { t  n㿘\] `&> 8`@@aۅ8`x`ۅ8x_`  Y  @0`0!'@'@&_!m?`@9 ''@@@@(` @(`(`  (( @ @@@ 0`@` `cc@  0`@``0@ @`h "@` <``@@ $@`8`&@ ̒ ,<``@@$@ ހܐ&@ ,$8`@Ԣ   8`x 'D @ (` 'H3`'L '   X @(`   a@L'`; ; = Caۇ8`x`X @0`? [!m#@?  `8@ ?`:ݖ@(`@(`(`: (( @= @ 8` @`8'@ '  SH#\ߚA@ ` @ ''ۦ@ ?@ 4 @L X`D֔ ,= `} dXdf `a`?v܀ ڀ`K`p`` Kq`p ?H'  4`@`"`2#\e'H `<`? H@'  @0  4`?@{'8 @ 8` @`q ='㿘3@5`Ε  t  $!?㿘"   @g `/ `*  `@`  && @& TaX8`xa8`x`d8`^am?AaY T `ֶX T`;X@ @Ӷ`2 >``~`dX`d@Ķg  (` 1 aY8`xd1 @ X`d8`x 8`@(` X8`x ?`@`@8`8 8x)  @, @,` ?+`7  8( @@67  7 TaX_>``~`dX`d@ >`~aXa@2  >`~aXa@"=< Ո㿘)!$ ` ``  @8  @h 2_ $$ "%!$$㿈Ȁ`  c [!  N`e(8``:y%(@  y0 F r##$`䀤 `T$  $( @ 3``1N`2l b$`?$ $ $$ 4 4 4 4 ,4 *4 ($ 0$ $ 4$ $ <$ $ 8$ `4`䀠  bĂb  `@ `  @   bb(8``:%(ݫS $( @3``"N0(@   #$` a`$ 0ဦ`na%(@  맒a    @Z`$ $`   ?#o`) !@Ŕ ` $`(`8``+`-Ѐ` 8x`8`- `+`? ; aЖ@  @  `[ `?`  `7`7` `:-ԅ(`(` TaX` X@  (8`Ѐ (    (```` ` ) `4 `:   ```:̈ ;ʈ2! @F  `(8``,d?LJmЀ` tMJ`?f$ @i 쀤4 * 0`!m8``  (`8`"8`/,݄`` $?$ ``@҄` ̄`8``/ L`’aА@    777 LЀ` ( :(L(`(` X$d? $ LЀ` (`l `䀤`$  4 44 왐 o` L`-H `+D? 4aД@  0 `n 4  q  U((8`Ѐ    7`7`4 `:-ԅ(`(` PcpX`X@  4``4`: ;?`  `4  4 4=4  $ a  @M耢 ``` 8 ` `8  `8```,2`L `2````4` @s```" ($(`:   㿐 r`` c }`?5`$@ `' `4 $ @ @f 2 ``T ́ @V 2  ''@&& b& $& (gl4  gl/!''`8`@ !@ @ ``(@`& & $(b@& ( $ ! @ @  㿘``  ̐  ` `` Ć` ``1 ́㿘`` ܐ ̐ ݒ `` ѐ `aTH` H`2   @*!  *H㿘`aaDaL /P`ʆ `ń2  aX\P@ ' @ Ā$ `! )!HP(`@``, @`򀤠-TC@ $@ @(`@値Ā`-` `T' `,@' (' $&da`&) ??6@@&* Y #   &``)  `@  ``2&? &a@&a>`  )2)!H@/(PX \@'@  `$Ă b ` &B(aL  To bbq ҄   " b0h@S" 9  ' Nb, / b@  , a a aa, 8``/! "H  L`4  b` # ` / (  @`  ޒbP `@  ُa `8a0h8a8  a@@Ȓ , @ k(@`) @+` aD-%L/%` O aD('$P#aH+L`(`%ad@ T`(`& @zaD(@@- LaH  @$2 L`"x       & ?G`C,    ؐ?  a ah8@c8l@_`0@Y0d@U a@O '   a   b `    &  P@(`    &  P(`L$@ T@``J`       & ?`,    W?΢`zad      & ?` ,    6?`]ad@@` ``       & ?FP@ @`(`@ L P(`@ `(@`     ‚  & ?P@ @`(` L@ P(`@ `(@`L`  P@aT``L@ +bD%bĀ  ` bĠ?aH (`P@,` T@%&(`瀤 bĀ`pLb`hאaD P!@$!\#XX!\ @ Ć@  `΀퀢 |!HP$!\#X      (`@` @  " `" $!\ #XX$!\ ?$!\   @(` `"    :?6A?b ` aT b   " b0@Q!X㿐皐 痐  @"X^`X%L`V?  aT$L+aD) .%aH\a&!XaP&    `@ @#@  `` (`@ ) `2 2@ @ #@ `%!X$\aP(`(` ` @ `(`(`  bĐb  ` 0N`DP `  J +  @ & @   Ȁ!4 0  0`" "" " " " " " " $" (" ,`"    b$  * !  $ ! !͐ 0@"?㿘 `` Z ֈ   $ ?!@"?㿘%#b$C 5  @ @ &  &  @*  @-    & @ @ & &  & " ``  b$ b$ ! 㿘 E   K?%?@@5b$-?  鈔?&  & % @&@<񀥿?. 6  ذ&#`ސ \!?@"?㿐``!#%a '0$$!h@y! "!a@ $! !դ!$ $!!'``"c!a`'$$ݩ $a͔㿐``I!#%a '0$$!@! "!a@ ޖ$! !\!$ $!!'``"!a`'$$a $a͔㿐```d> `<!!܀Jda'''%@#$@? ""@' b@q 値 6 '  $ "? @ ! $! @\b ?$!'% a؁$'!'$!%à?'?'%㿐```d> `<!!䀠Jda'''%@#l$@? ""@' b@ 値 6 '  $ "? @p ! $! @ߒb ?$!'% a$'!'$!%à?'?'%  $!? ` ԑ  㿠@ ԑ  @y$!?@m9"? G c'b$'p  @'̢$@!p@'p@_R   Z@2p@ 'p d ?d` @_7 @C (`@6 2`"@'@&$@ ` @_ !sY`  @! "$ @^!? `  㿠@   @ ϐ$!?@ Ð~"?㿘``1("̂   ?? @~v"?㿘     @~b"?@~\"?㿘`` ;  @~E"?㿘  `, -`  & ah  &@@?" ?㿘N` $ !?3 / #a$ a̐0  "Ȣ K  ސ Z 結  /;*?b$9?? :8  -"睐$l`>``5`<`6L@``  L@`` :ޢ@b ڙ   :* `@U0b$? !b`$^0sՀ`FpL@ @a%8 0   ő 㿘 E *   $!? Q   $!?@$Q- $_#a E $L# Q$O#T#T $ ! #$c$^C$UJW$S$\ 9  c `@(ڔ)$e$b $`A$a2 7 ' #  ##  +ԒcX+ $N  ˒` Ȓc$e$k@?   cP J  c04  c  0c ՄI6S ̗ PcOc2 ??'  /by @  *   +/ ˒b l > ? @   @(  c\  p( S  icȂ  $!?0    @ &  @|P"?@|J"?0  ?   @ >  @|*"?@|$"?㿘   @|"?㿘 ?  @|"?㿘   @{"?   $!? |  $!? `   㿠@    @ $!?@ {"? `   㿠@    @ ϐ$!?@ Ð{"? `   㿠@    @ $!?@ {h"? `   㿠@    @ $!?@ u{A"?   $!? !  $!?㿐P'P''T'X'L  +㿐'P'T'X'LP `'  ` ` @ ,  @  @z"ӑ?@z"?@z"? Z  $!?㿘` $ !  w  C  `@X/ ם "!ؤ `?b$" `Y  ``` #ؒ`8@H @zp"?p@Ԁ`? 9  $!? :  $!?  $!?  $!?㿘   $ !? @ @6`&$ `> `& &`V` &,&`0` &0&`4`&4&`&`&8 ` &<&@`$ &D>6(`(&H`,&T&L&P   $?!@" :``"4 8`:"0``0""8R` `4"D8`""@`` `""$`"`"H ` "L"P`$ "T: 2(`( "X`,"d"\"`   $?!@2:` `` " $ \?!`"`` "`: "`4`8`02(", "`8`D"09 `@@"4`H`L"8"<`P`T"@"D `\`X"L"T"H"PP ` 6  x`J`J` 7` ' ''/  ('ԐԂ 6  ^$ `  6  U  ؀$ ! ?$!!  `  ` $䀠$ Ԅ@؂$܀  !က@0ς 0 ?! @x"?@x"?@x"?p `Ԃ 6  &@ܰ&`&``&` .`Ԕ @x"? u  $!?㿘b$  @#!?  @1 ?  ` !@$ ?2 ?㿘1 ` cX   @  ?@  6  $!?㿘1 ` @ * & ېr ?Q   ?$!? `  㿠@N  @@$!?@4x"?㿐Ђb@vX&^#''=   $!? b b㿘#a쀠`!#?$a$#㿈`` cb``\!  a`` N ``!C㿘  a-%6#%+ b$g  cl7c  " !!쀠` @?4c$c ) !`@   cav4 `4cd444 4 45 @  ?'c3cǐ $!㿈`` Ӓb``̐!`` 㿐L'L'P'T'X@')+"$''쀎< b8#@xՒ줒  @y `vꏒl$@X!@/$!! @z1!`!` :($  ($"$q!~!!` +#'Ȇ  @'H   b''Т ! `  ͐.`@F #``#  '耠`'b``!!!!쀠Sc쀠Y%!``` ``!c@x J `p Ġ : z ?@(``"0)'; ]* *'  "1k'!a`u c!*@  `!쀠`'!a Z`!쀠`@ `0 ##ʒ`H`'%g`!`2   ` n @b`g`c$!1 :  G  $!?㿘'XX ?$ !.6  8  @u|"? I  $!? J  $!?`Q O K @G @C  @ " (   ( `0@` +:;  @ @ "` @   ("  "`"   " "" ` (@"` @  `"`   "`"   " `"` 㿘` @ ƀ   @  㿘  `@   @  @  `@  ` 㿘   `@u 㿘``` @  (  W%@`  @`@ƀ @, #@`@$` , `W% ``n @2% #`_S,&@" % `E, q,@ n   " (!  #  ! # "  #@ `. ` + `" ` @2,  0( @#` `# `! #`#`" @# @"    `" ` `6   0`(`!  @#   @  ! # " @!   (     " (!  #  ! # "  %  `$ ` ! `" ` @2"  0( @#` `# `! #`#`" @#   `" ` `6   0`(`!  @#   @  ! # r"㿘 `C@  (      @`@ƀ`! ݠ `6 `%    $ &@& & & @ 㿘`@   /ղ    c@ c  c㿐    ": @r"?  $!?#D#H#L `  D Α  㿠@  Α  @@r"?$!?#D#H#L D Α  $!?#D#H#L `  D Α  㿠@  Α  @@r}"?$!?#D#H#L D Α  $!?#D#H#L D Α  $!?#D#H#L#P#T D Α  $!?#D#H D Α  $!?#D#H#L#P `  D Α  㿠@G  Α  @<@8r"?$!?#D#H#L#P `  D Α  㿠@  Α  @@ q"?$!?#D#H#L#P#T D Α  $!?#D#H D Α  $!?#D#H#L D Α  $!?㿐  ב  4 (@q~"?㿘     ב  @ql"?㿘   ב  @qZ"?㿘 a  ב  @qH"?R @:  .: r :  .:Z " r R " 㿘Ђb$PL`  0`J `  l@(`@`$ `@`2(`@ ` `2@(`@ @` (`@ @ `@@`?䀠@`?)㿘  I). > I`2. ``?\㿘   ͨ  O" " `  ͝  A" "   ͒  4" " `` 2"̀  b`$  ``$  b`$&  `$` &` b`,&` `,`(&@``  "́86b$? ` ( `,㿘'H``",H1#  ``ؐ",'  \#H$`/%@``"X@`% H30@ s n _  ?#`, ,, , , , @uy ** Hӷ @`%`bD`"q` `0    2 $א [$@" "@" `$Ĩ#9   #-`/$` ِ @u)@ . s* * * 2 o*  % * * @ΐ$ `"} @\H $```$?!$`eb$$@$ 㿘  `2 " & & `?  @S 㿀b$''''䀠`O'N@ E  /@`"-@L@@  [ L`2@$`! 0 * $$$ $$$$$@`"L@@ 2  [&@`@$& L` `"+`8` 2 +`8``!`?+`  +``"  ]& N`&`"N@  =&`` `@t b`"L@ 2  =@` L@@  s  ]$ L` `"k+`8 퀡 =$`Q`V @tIa P (,``(`@`$$$$  ` `" L@  ]u+`&@ U @t"` )?@ ` `2L$a% `@t   " @t`  ?| @sa  $aX$$a# $ai%$ar%@$a#@$a'@$a! 㿘% (```%  ,`@``" ``|",``$@ s",$ !? 㿘 & `2 `2 `2 `2 X& & ``2?` .@` 20 ! 㿀``"%",` '``", D`4@` b 2 &  `2`` L 2 &  `ˀ&aX !@ObP "$D@p/ *  xb$''%%'''`\@mS UJ? "*?p #*L`" `"ML@     L` `"0+`8  : "@", Ǭ` ֟r $`$ @'L$D$Dp$a# $a#%'㿘! ` $@' !`  ?㿈 "bP@ h@o ''@`Y @m R @N 􀠀I(`8``-B' @N  쀠9(`8`` 3'耤:@(@(`8``r&'(`8``-'耦`?`? `"  "$&@`2@&@&@` ?"$㿀``'"`%-`S #\#`#d'\H @ a``"`b$! #'H\@+ "b\@ !$b\ 2$!!$ $!!'`"'$$ȯ%\ $'x? ''L#d#\#`L @Q?[ s,```dE ,,`"C5|`z'%#bx'[b > @$L@?'@`"' . $ "8?"9@ ,L@i 5b$쀢 "`'  '@ֆ $! % #@' @Ȇ $!@Wb "?%&|#˂ &| bx%@`#@0p 'X'D\a@^b$ЀFD@ ?    <;? %`K  !?  * @`@` 9 `P9 @`?h`@# `(`!?`'@?? D $@o? ? `!݂ @ & &   &@ &@ &@ &@ @.&X>,= @H? @H? @H? @H? H"%v?t @u"%  i! ?d ` " "`!㿀 /@S #\ "@%` 㿐  ?+ #\ X 'T'H'D'L\a @kT `'b$ 'ĀMLDH@ "GD 0    `(`@@`` ?`&@`H  !  * `@ 9 `P9 @`?h`@  `(`?`'@?DHL@r ?̪  ?! @`` (`'@`` 'T``@&& `&S&`` @ @`,  "    " @ M `"S@Hw?` @Hq`$&@ Hd  `@H#`   &@S Ā`, @ ', '''`` @@'@۔ "`7?`,  'Ă#`@1"&@  %!#`@Ĩ'Ĩ'Ă ? (  ?! ("bؖ@7\ t " "!㿀 /@RO #\ "@` 㿐А #\ H a0@b$`?'H䀠`?'D'X''gDH@ ` ` 8`(` (`@"  "  ``"@`(` @@@ ??\ @`G`O``   !  * I`@ 9 `P9 @`?h`@' `(`?`'``'@?DH@ ?ܬԨ    ?!ق  !``@  `!`  (`@? X X` + +`&&&`   && ``   @@`( j#`ѫ@Ѧ`     (@ @q X@ <`"ц`@HK?` `\H?   @HJ  2 \ - `#Z` @֐`?  " "!`(``'' ` `  (` ' `#`'"`(`(@  @!"~` ? ? , &X& `"`((`  @j2а?\  @ M   e ? ,`((  #`  Ԕ`\``  ? #\#`O "#\?㿐`  d  \#\9#`㿐b$ D? #\#`㿘b$5? @&`"&0      5?   눐  7fb n  ' 7@y  $$  * ??㿈 '7 1@yƔ#?$ !8`x#Z@ `͒ !8`xcZ @y& ?"0̝x)%"$z ! ''' ''''ܐ@zє ?` `"`   * "$?! b$d?`"0㿘@rX@"*  h&   @@@  ̚@ 2  @ `" @8  㿘 ` +t#c(8@4# 㾀ʫ -#$)? `ު? o '' '''''ܐ@z6 ?`"@ ̆ '''??c'''''''''' ?b$@{?@`"@؀` H @`/   H x` h@xn ?9$??jh$?& ! `P9 9 ?h`@  `(` ! F h`䀠`hɪ?쀠`-(``h@x`?<|     ?  """ ("@ " " ?; a,: D ?(`0ǒ)?0|`gs?@Ɛ z?㿘?> > @`?Ph``  ( ??& &(? 2 ``& `P9 9 ?h`@! `(2&Ԑ a,: D 8  2 (?`!߂ 㿘b$@x\?`? 42  `'.#ې`b$`($@ @$`$@@x)?`"`  8`6x`;``m#47''?''@ @``R#4(@(`@`ܒ㘐 @ H @ ``.#4h @  耢  @(cȑ `#`AQb "8@ t`  ?#`('㿘!d  !` @  d? @(`"=@*#@  ` !`@ a@ @ #a @(`@`( !!d  *`` "*  @(` @ !d`  *   @(`@` ̼*!d$@(`@ ` @ @] 㿐 $ # `` * * 2 ` K #\ @  @  & @7!`!``#"!    @ @ !d   !`@!` `  ``  `2 a ?  a!Ȕ@4 2 ?c#% "!d!@" @$!  2!!d 5   "H"(%!`,4!$@!Ƞ `  `  !Ā, !` , Ԃ`` `a@daA@2"  cXH`@2w!`"0 @"8c@ ,`$@ `2`ߐ! $"  > "!ɐ ,` `  !d@# F!d ` xch@0H! `#ch@0= "& `&  ݐ /Ȣ 2 `d@ !- , &!&!!h!d  @ |- , !T&!`H@aat!!ƂbH@~ a /?" o`D*?\`#h @oL``P @ `0%" a0E@0 !ِ `H@@?$a9` @   @g a 0ch@/  ch@/! ؒch@/!`` Ԗ @v `ฐ @o 㿘&@ -`` 7@"c؈ @,(@` ? cȁ !xax@/B 2(@ `" b8! Ԃ`! cȀ  !ax@/# G㿐"`( !``+#4! &!!0 @@;`H@2 ``#4!"!b` `'b(`@`',#``# ` # `!" @ `  ?  *L !0 @@"X!, ,@ ?#" !`" !``  =<L@`2 ,@b 42 !"˖!`  Ŗ! @(!)  ('L@`2 ,@ 4! `'b"ah@.[ ʀ`2, "`2, L@ `", "Hah@.F  @= @!@`(`@I$  ?503 -`M@!@!@"`+@  #%!`-` vb`!@@2`!``"3!!p`@b 2%!p@:`߸`H `" T` @0` , @ ? T`"!`@! Ά  `   `(@`!%!`%!d` !h`@ ~ "!`!"xah@- at @ z/ @    L`Za0 @0`2`b(`au"@`c`` ` ( ` aa?a``   `  aaaȀ"aa@*a?"aa耢?{y`$ @`Ԃ``g @" t@ `  b]aTa` @(`&"ah@- "ah@,!? "@   ؒah@,!h`` #4@(`@`+` @ ?@)  @`    @(`@`  @" bE@-!ab82̖ ; 2b4c b4* b(  # :a!# !#    jj`jjj`j`j`j`k kDkhkj`kkj`j`j`j`j`jD`) h  `8 (`   b? ` `2  "h @ @   `  `2؂쀡    ``2΂‡    ``2Ă؀  @ ` π  @ ` ƀ   `    `     b`2    `p`2 "  "b ┝㿐! `_Z! `H@@  `|_M @_H  `H@`? `d_;  `H@@  `\_.  `H@`? `t_!!  m! 8J`i`cȂ  _%    Ő! j^!@ #    @> *@=`H@`Q`.5``  `D`h`` 9@` aQ  "`9aQ   2 c! 8 `c! 8` c,7;$ _!0,  @*㿘` @m  b@m@m  `㿐'@@ Qb !d㿈?!В߰ `2@`㿈?!tͰ `2@`㿘aX cL"l㿀ah 'Xc#\#`'& ''  aȘ@ & 㿐 #`& #\  a̘ @ & 㿈''"\ @_.㿘  ?& 㿘@< 㿘`2c@; X ` , aS莁`2  cX``ܝ㿘@ " `@z㿐'` }` `㿐`` "" c@< ܐ "א "I'!"`@ $"㿘 `&  `" @ @ &㿘``Ɛ Ā` .`.` @ؐ`@?Đ@``⮐ ā 㿀'L'D'TJ`K''''b, M T ,, @&@  `` $ ?Ģ2   `" @  $  $ $  $ $  `"?^ @?․L`D''''b寔, 2`$@L$`$` `$`$$`$`$`L$ $ $ $ $ $ $` 'c  7` "`@ "`m 6   2`` ` @〥``2` T  &"    , ,  @6 ?&N , ,  @,`ă,` @@` `@$  H $ $ 8$ J`/ @{Ā*?Ā`2`$  $ $ 8$ J`/@ "`  $  $$ $ $ $  @ ΢$Ĥ`@ ,`,` @@`<  < T& @ aX 'SM@"O` @@2 ` ` 2` ``  `D ׀`"  " 2  &>$ "7 4 2@$ú`$$ $ $ $ $ $ $c "$   2`u$$ $ $  $ $ $  '䀥ˀ$ $ $ $ `@6`& $ 2 6$ $  `"  `  ` @# #   2 d    "]    #  @ # 2 @4 XD $ ` ,`,` @`<   < T "L`"DT @ ϐ  `$@£$`$`$` c,g mkL`$ɰ$ $ $ $ $ $  "'&  T& @ SL㿘``n""7c``0 Đ@  ``  ā `@ ^`` Ā -`?J  B `ڐ:   Ґ2 2Β`` Ґ ā#b`@ $b㿘`@ "$@ "   @ 2$@  2      $@ & " ` `  $$ $$@㿈N@!4@  `L@@@  @(`8``@@ 2N a`4@ 2 N ) `<. N`@. !4    L@  (`8``@  a 4@ 2 *@.  < *@L``0e*@!``4 L@  ta 4@ 2Q**  L `@*  L``/&` K $} #`*'`ܐ>` & ` R@  D$$ @$$ $ 2$ 6# .   \ @  4L ? cڮ $ *?? s o(((͂㿘N@4   L@  (`8``@  a 4@ 2+@)  < +@N``+@N @4 `    I@  (`8``@  a`4@  . `< ,@I``,@` `u &   2` @f` > $&& `` *㿘``9"9 耠` ``"` "O #` J :` (  [ 9? :   `  :1@ ,`@X  p;'` (`8`:   (`8`:" l L@``:`,-  `  /$L`/L* @[EJ?`/"* "`䀡  `* @ (`8`:   (`8`:"   L@``:`, ɦ- $ `[' rX`` k  s b!a@$!  !a@$!㿀97"$''@ -!耠`@ "z ;5 `#`rcX) fP' \'@XD `R @Vm K #] *LaD`   L@  ރ(`8``ڂ@ ֢` $@`L@`@$@`_`2 a 2` #`@@ `c\'%!'` 2   2ch`@   ?#`@2"$!H` "~(} a؀ 2c^P<㿘% ` ```   (`P@# G,`,` &`0&` &`&`$&`4&`&` &@&`&`(&`,`? ``` <`$'D'T'X`\'''`'܀ MT`c'@X'`` ````\T`,'' '̂@``(@`@@ `    ڰ @`(`'쀦8?'c?ʂg(0`0``(`) 0(@ `''̀@v  h %&`'?c䀠`d''   * ?ʂg(0`'0`'`(`2 T&w ` "`   "  V  @  2 ` ```&`  @>'`#\#`ؖ ܟX 6쀠@ 6`@``''  ,* ?ʂg(0`0``(`*0(@''耦2T р "`` T & T 05"} ` &  #\#`D @ ^쀥`"\ `'S%쀍`R `'I%F' `' `'? X@&@X `` 05$@@ e&뀍`"( `'%0G" ` 8  1r#\#`D @ c& %    `@(` & `@ 耍`ް `'<%9'"Xa@!#"b00@!!< P`L`"K `% w'0= ` `#\#`D @ 2  `" `%N'􀥀%`#@&@`(@' 3"@b00@ !)쀦 &`(' !Вa@ ".T`  `` ܔ `#\#`X ܟ T!Вa@ w!㿀 'T`'X <`\`$ 8T`1@X'`` `H```C`T `[`(`@!` ]  + 8( (00((`0`g$ @E  &"`` `c `     ?(`0`0``(` (0`"   T`r&` "`   "    @  2 ` ```p&`  @'`#\#` ŀX 2쀠h 2`@``I `   ' . ? ?(`@(`0`0``(` (0J`"  Հ "``p T  `&T  ` @`z'@`X  T`?u X@&@X ``ր 0B f $@0@8`!&` @`'@`$`"@`'@T``  `` <`#\#`X  ŀ  !ВaX@!&     `@(`  &`@ !ВaX@"."XaX@#@ && `  ( "b0@Δ!`` <`$'D'T'X\'''`'܀ ,T`B'@X'`` `Z``VT` '' '̂``(@`@ `   ʰ @`(`'쀦8?'c?ʂgy ) 0(@`''̀@d  V %&`'?c䀠`_''   * ?ʂg2 ''耦T&r ` "`   "  6  @  2 ` ``&`  @'`#\#`ؖ ܟX 1쀠@ 1`@``''  '* ?ʂgy*0(@''耦2T ր "`` T & T 01" ` &  #\#`D @ c"b '` X%쀍"W O' -' `)'H X@&@X `` 05$@@ n&쀍"2 '` %0C"$ ` 8  1[#\#`D @ g& !    `@(` & `@ 耍" A'"Xa@#"b0@!; O`KJ `'%0~= ` #\#`D @ *  " `%a'@Z%@`#@&@`(@' FD쀦 &`(' !Вa@".T`  ``ư ܔ `#\#`X ܟ T!Вa@m! '"@b0@a!㿀 'T'X` < \`$` 9T`2@X'`` `D``?T `S`(`@!` `  +@`8(` @@(0(`0`$ @P  &"` `^   `   ?(`0`g(0`" T`b&` "`   "    @  2 ` `` p&`  @'`#\#` X 7쀠h 7`@``Δ    i c ? ?(`@@ (0O(`0`"  &T`"` T  Ѐ "``l       `{% ]  Y`?u X@&@X ``Ѐ 0C f $@0@8`!&|`{  `% &  &  `%T`;`  `` %`#\#`X   & &    `@(`  &`@ !Вa@ߔ".!Вa@ؔ!"Xa@Д# P& && `  (   =&"b0@!h'T` <`$'D'X`\'' ` ZT`UT@X'`` `"`@`T''  `( 8c0,@`''耦2T`R&` "`   "  z  @  2 ` ```&` @ @b'`#\#` X 耤@  `@`X&@@X ``  퀦 @`T `&T *" `   "#\#`D @ 耍` `'{%x'耠`'' 'Ԃ@`(@@`@@ `  @('쀦8'쀠!',' 'Ԁ  @ '@@&`$@( @d&0NJ ` `#\#`D @䀢 +  `/ `%'&     `@(`  &`@ "Xa@O# '`>`  `` Q `#\#`X  !Вa@'"."b0@! 4`쀦 &@`)  ' !Вa@!䀠 @@@`#@&@ `(@'"@b0@ߔ!㿈 'X` <`\`$  2@X` T'`  ] H`[`" C&` "`   "    @  2 ` `&` ``B @'`#\#` @X 5 0@`2`  &' 쀦 @`    ` %  X&@@X $@8`@8` &`  ``Ͱ J`#\#`X  @ !Вa@!!㿈 'T`'X < \`$ ]T`.@X'`` `7`2T`8 `8 +@&` !  ` , , , , !` s%&48`@8`  ?c@(`0`@@ 0(`@`"  ` @&` nT` TiT` "`   "    @  2 ` `` p&`  @'`#\#` @X =@s =`@`%&48`@8``  `\` ,` ,` ,` ,@`@ !& 1`T T @ ʀ "`N "@`p'@  G  C`?u X&@@X *j b`@"bH@"$@ &ހ "X&@`'@T!Вa @ה". & 6    `@(`  &`@ ``  `` `#\#`X  @ !Вa @!"Xa @# 㿀`'X` <`$\`'   @`)```%  *ք`8` ) &Ɉ ( ,,,,  m%&48`@8` ?c(0 0` ( #@`* & j   2i'` "`   "  %  @  2 ` ``P&`  @ '#\#` @X C@a 9`@%&4J8`@8`  ( `( (  (+ &* `K  '&@`J  € @ ``R  N`?; @  8`@8` ̀$@"&D`  ``˰ ꏐ #\#`X @ "b@d"& &    `@(` & `@ !Вa@@".!Вa@9!"Xa@1#㿈 'T'X` <`\`$` T`D@X'`` `.` )T2̄``*&( `ހ`, , , , ?#` `b%&48`@8`  ` `$@`h&`   T`2dT` "`   "    @  2 ` ```r&`  @'`#\#` X 8@g 8`@``%&48`@8`  ` `P,@ ,` ,` ,`` &T` T  π "``X `"&`z%`_  [`?D ?# u s X@&@X ``π 0.$@ &ꀣ`"T&`%. ?   & `>`  `` `#\#`X   & +    `@(`  &`@ T!Вa@є".!Вa@ʔ!  "Xa@#㿀`'T`'X`$ <\`'  T`–@ *```&TԀ`8 `+& ( , , , ,!d T@ %&@8`  &     TT` "`   "  i  @  2 ` ``&`  @Q'#\#` @X @&  @&@ <   @``  `? @!  $@ &T=`  ``ذ   #\#`X @ T@& &    `@(`  &`@ !Вa@Ĕ".!Вa@!"Xa@#㿀 'X` <\`$` Ҁ 2@X'􀠠` ``"``$  @  @`>`  @ *`  ``" ( `(? (l"*@ 0`2e" @` $ 2Ř C&` "`   "  W  @  2 ` ``+&` @@'`#\#` ŀX KZ `@`  &'X&@@X ` "  `+ @ t `  ``` `  `` |    @`  } ` E &`A * >`  @ `  `" ( `(? @`("+`@ 0`2x"݀܂ ` $2Ơ M&`B_` [&` 8``  `H/ `?(3`@"` ~/ @ J   (  C>`͚  @ y`- `(? @" `"( `$ @ " `1 `  `  +`@ 0`ހ % @ `"` "&[`"b0P@! < "N``\ Z ^`  ``ǰ `#\#`X  ŀ  @ `` @@  ``@ @"@ @&"@ >`z"    + ) `?@+ @ @ "@)" `t  !Вa(@r!` 2 `ؚ + #` & >&@   &) `?&+ @@ &@@ @)&``  "a(@0""Ȓa(@("߂` ̚ `%  "b0P@!`2      `` ( ` _   `2Z T !Вa(@".` - @&">`O"  뀠@ (@``??   `A   + @"@("   /   `` @  ``     ` Q ` J `  ` ɂ   @ M ``H ( C`    π ``ʀ ( ŀ`2 {  x p'T` <`$'D'X\'' ` T`T@X'`` `"``T'' `'`'䀦 .` z@(,@~  ?+"@  @ e?8@,@@'?? (0 *TT&` "`   "    @  2 ` ``!&`  @'`#\#`ܖ X @  `@`X&@@X ``р  퀦 @u`T &T  ` ` 0  #`#\D @ X䀍 @``'N'@` ''`,@``@ ` /䀤 `(`'耦8'耠) ' '耥耦  چ $@&`&''` `' '耦 .   (+@  ?*"@  @ ?8@+@@'?? (0 *@`& N .` *&` !Вap@ ʔ".&     `@(` & `@ "Xap@ #``  `` ⮐ `#\#`X  "ap@ "!Вap@ }!"Ȓap@ u"߀` ` #`#\D @   耍z @ `'E'@r p ?"b0@ C!8 L!`Q  ?`+2`  g?8@ )@ '?`(0 ) &`( ' @%@`#@h& `( '"@b0@ !`( ` #`#\D @    @`'@' 㿘  X`! "& $     @ b  $ & $ $ b0&  $"&  $& bH $ & & ( 㿘```Ś"А'):#̠  $`  ``Ń"Ё "F #`耠`b M `/ "ߢ $ $ $ $ $ $ $ $ $ $$ ( ,$`$ @`$ . s  ou " `@`"$ @C `* ** * f (` ($  (#̀ " b?V @ "Xbx@ !A@_p/-'H$\m(@ $ ''0`'(` @ '(`@  ` `@`.(`@f, , '`  ` ' '#\#` H@ } , `,@(p(`@ h'䀠 $Ђ4 1, 0@ ' w', #\#`H@  @   z&  `` ' i&@ a8 $,@ ,@*,#` ``r`X@"` ` ,' :&܂@'` &. '` ' bb耠;㿘b  @@db   rrX@X"", @ @, $, ?(  &@ 㿐b耠 ?   &  @&㿘   ?#`ɔ@  &&& &&8 &`& @㿐+b    i  @ (` 3@b쀠 W b  @(` ,,00`  2a` `` I  x &`&@`$ $ 8$  $ L:`t `&`2 ,`,` @b" "8" "LS v``& `0 橐`棐`"`b @@ (2 `@@@`(2 `@@@2 2 * &*  @& +@      / <@ @(`$  $ $ 8 $ `L` N T0);,0%ߞ28`90<ܐ"  `? "    r?  Ā`   * ?) %"   #?1$b  * @bc$" @! " `(` " "  !"`"H$"$b?e"쀢 $b 쀤 b" "Ӑ?,$"$b b@:L"?> b`|bņ㿘``b"  `&    & `& "bP@ 㿘!'DD#>"b 4 J  `E ` !& ݿc( & c0ݸ & c@ݳ  & & ` &  D Ť` D ?&& "b& b 2  #bh@: t@㿘   + %,$,a`@`x`  " @@?     ,@@, @1Ej! !Eaa !Y  @1Q , ' ,`,`a`@D@>@ =(@> ` ; `  *`怦  ,`@@,`( W`'. ᄂ`@ 2 '. a@';#  H@`@ _``' `@ @ϖ첒 ">'`?&`+Ea"` '5좒  `@` @ᄠ @@a"$ @$ @ X@a"$ X$ X<` <``P ~'  " ,  @   ; ``"?1 ?+Eaa #?, @Z $ 2" @ `@g $  ? ,    &  ` `].`a `ᄂ`@` J`" .`쀢"''  -- `  `@` @ᄄ`@a"&`@&`@  "ި ݡ-  X@a"$ X$ X<` <`` 0@ 0i $  (@@ H( (@@$ !  :@=Ζ 2  :@>   ː   ?#`ʒ = ¨% /,`x@ `` `" ,``D@m `  ;   *` ,` @("+   - . , /"' ` @( a8`4hꀡ _a`<) `* @(     /*` * *א ``"`` `*  @""   @2 " "  hJ`"J`7Ea&a  ?Ea 9 A@ :9# $&J`!. "J` 8! &J`EbE / Eƒa.`D8@&Ea.&aP@ a@k "ڐ   ?#x@R#\#`aD.#l#d#h@춒 i䀌`^`^ "耠`;a@($ " ?#x ?#xaI`<(`)( aK@ <`(`) + S `"1 / "   @< ap 2  &  >`;& @A#` #\#h#d#l@춒 ` ?J?`/  (`8``/? @; "@&   `,` `    `2 @ ,`@`&` ]! a@@o  H t $ P | 㿘@a. `a@ *    $ 1 " " " `" " " `&"  ` @ 8 Ba@  F8  `܄#@`` @ # $  `@  "cH@  n#XcH@ #cH@ - cH@  XcH@ߔ  cH@Ԕ !cH@ɔ !PcH@ !cH@ "cH@ "`cH@   $!  @ o# $"ȒcH@ 0 & &      3 ה .<@@X+-b$   & ?  `?  * ` Ā m& " "  *  `Z Ħ ܚ Ā`b$     x J#@`b$䀠`?!   * .``x@ ?#` S / _) ) ) Y`D @) ) 9     D  G y+ā` !㿘 `@ ` `"  `    @4%"6?@4"?@4"?@ @ @Fy@7'D     D   @D&@(@` .  5J `@ `2t @5?`_)#A  "? , 4I@ @"?ttX@X$$@(``  $@(``2 X  *    ``   h) #` @ `#@`#`  :#` " ``א%@| ' L`"~5vs$@ @`#hkhb5 h D@}  w   - @~t~p      2  @Z- h ~p4@ m@  @  ?@ ? $#\   N?Lݐ  "9 " "+" " h& @ @  @(   ?    *  < t3@ $ &$ ,`@,` @ `  " "?" `` р`"  wu@~x( @  #&#x    4 c?F #`0   2#@:# #\   ?/ @ (`  @ $ X`l@&& a`0 "S`4  * ?#%#R ` 4@V #x   ?ު  ( ~cX0@"4v \@qPx@m (cg ,@b 0@]  4@X #@b@s!@(kc 0`C`  @#\@   1?0D (&@@`#b@C!u #(b@6!3 @1"*?@1"z? $aᄈ $ 4b$ 8 b <!!!㿀``   EE!@Ba?cJ`0`?a0#\#`#d@  E70 `` E@3a`0@`#`#\#d@ 67E a͐ @@10    I ` h         㿘` +` `"   `?   . 2 "  @ ْ`?`(`@``2۲  `׀`2ղ  Œ?` 8Ͳ (`G ²  @ \@t@0t@X@$@@$@@@ @ `?@`?@`?@@ 㿘 ` "@  ` 㿈 `'DD` o 0` @ , 4rrX@X" 0" `L, , ??(00`( ?@(> $ X ,?@ ?(00c(   G@ `?0`(0?( @`?` $*`$, Ť $( `?`$:G ( `k, @@`@,@ @ ``?c   ;?,@`(0`0(͒ & ΀0`,@` $(`@@`` 8 `"  <@AD@R <"& @ " ? ,`*@@`& ,? @0) (`0`3 @? @((` @ 1 @  ¦ @֒D``-#-`'%' 9` /`G!`-`-` #"@[$ M#@$# M㬄 "'$ %㬀`% @  <?@u~쀢    2`' ? @ $@ @`$``%#} @//$ À  ,@ i% @?p% @#$#%$`"g&#&㿘  D H`     *㿀'T'L'P` ` P```j!Wؐ  '#` `$$ T"Gc`F"a<P$8 ' E& E| M`/)/ ` b$`"4  `!#` " }*  / (@ / DE0\"0 M`@u!YV ?#`'@3 /* (I  . m* o* * * <  ?#b$`'M`: `u C,, E@ @EbH @ ߒk ` ՠ ` Ϡ Z " ,`@`a<    P$H!`"`^!!P`TL2@`F!(@ `M :2(@(@b"  / 2sM{ n E0bT@tVE@ 2@` @"-0+a Tu`!P!TL`D yb $a<$ $ `$ $ `$ ؐ"GА`ʐ"`@"OPKPh``"<'# #\#`#d#h#lc @ `"<  `$ `"O @O @ "a @ v``v"<#`  #\#hc#d#l@쀤^"<  `$D `"*  ~y`  `  ` ``4@  `״ `Ҁ `ʹ``4@֒@Ғ 㿘 @ bP xJ ` ` ` `    `  `  H``` `#`<W* "TE  cH``/ (`#` aL8 ( (``E /( cH``/ ` (#`  aL8 ( (`- /(`<@o  ?&`<E-Ԑ"` J` Ђb$\ `((  ƒap`(ӆ(І z ``'H:"\ `?&  &     ? p /  Ś ?V  *  ?'X%Abހh7T L lX$$%Ab& $@ $ $ ?(0?0`( :`8a "?(0?0`(  $ ?(0?0`(  $?(0?0`(  $?(0?0`(  $, "?(0?0`( ?$4u$0  "z$$(`0`@(?@0`'\\`"`$ "s ? 0`() 03 @? (`(@  1 @ -`#8`?c ?#L+9E7E3+ " 0`(0(  0`(0( `@H2I`P`I"I  *  @ "Q((,? 0`() 03 @? (`(@  1 @  '`,'d(`'h'l't  뀥`d`@ ? 0`+ 3 ? (`@  +   1 (3 @@8@ Ϣ ? c"9?(00`(+ 3   0`( -(@ -`   2 `XLy   *  & ``"\ X~X Z~& ~0E`QO մ<I `RF I `IC* (`;id`?`?`2 I ouxX* I `8N`1U`3p`6`Lǀ`F`M\`P I `T*I `R*I ` *` a c;`o"p`u㠀`xc@`XEx$ $$$(H H@ DqfS@ -``` hl'h@'lt\`@ 'th"$ (l1 \'Th,*(`$'p '|'   `@ ? 0`+ 3 ? (`@ `+   1 (3 @@8@ "??c@s``   0`+ 3  (2(` |'x*' exx`` ? 0`+ 3 ?@ (`@@ (1 (0 `x`Tp @`? 03 ?c+  (`@8`?`"]'  "@@?0`(0?( ' 'x'x|`'|`\Z'h|,`m? c 40?(00`("@ X 2  '\2 d`@` 8 -@  @ @I `2ք ˀ` I `6̈́ I `ʃ*`Ƅa Äc;`o"p`u㠀`xc@`XwEbxI `2 I `*`,'`  %'Xb$     h? @  `  * ?I `4w I `t*E`obE k∃;E`ofE`ubE`x^⠀`XEYbI `EU I `AR*I `SN*I `TJ*I `8`1`3`6@*I `4<*I `28*Ed``8 @ I `A& I `S#*I `T*I `8Հ`1ɀ`3`6*I `4*I `2 *E"h`d  ? 0`(0?c(+ 3  ?0` ( ?, @i`  ` 2@ @  耤? %'`8 `?I `A I `X*I `*E`E bB;d`ud=OT @,rrX@X""  +``" @*@#@+``@h` @`%hTp$ $$$($0s$4I `6a I `^*`I `2W I `2S H`I `6M I `J*`I `2C 8`@I `2; I `8*,`{z@&"?@&"?@,V`#` EZbА VbP 'd@)v b$'dh'\'X'``ϐ!@) ɐ `@`" @ @ 2 ) 8````# L `\ ʈ@) ``@@ "`.@`@`" @ 2`) `u```(`  X) @(` )`@@ "`9 ` "+`+@)9##Ԁ@  d# ,`a _%# a 1 -#̂@@7d*$ 7ᨀ Bᨀb#&#&a#̔@ad`, 'd̂$%#Ԑ@, #Ԃ@$ %'#Ԁ`2B!@(ɐ :Ē !`6Tjd` d$a8#@aԔ Q@Ȗd$aW%$aF w+@K$af "  a@ !`@ @   &#Н㿐``##cԀ 'Qa#@  2. !"tJ@`"( `:. (`8``: $"tJ`:` `(`8````:2 ` $"t"@ "tJ@`ހ`: ``# `㿀'T$'D'Xh   @  @  :@+* /@*?@*TT`‚ .`ǂ .̂ @(D@   `  ~l 2l`saU?8 c3!? ̠< < @* /< **   h$@*  $$ $ $ @* `?&` 8 @-2   % :  x\ #\`d#`#d#h#lDTCX$  ߒ ͢yXd U@ -@ H F`1 B\) >X!  _ (@)X`C .(@)\`> .(@)`9 @(@)zd2`M 0`m`?-@ `D$ j 㿘 `0 b$Д   @ `"_@  @@" `] @@ @?@   6 6`0b$  + @ "+`"'  Є@` @"& (`@ + + i s**  o* * Ř $a @$"@$a  @0"@ 㿘&&''@&@N`_O`M `@J`.H(`8` _@.268``@Q `_"W((8``./(.@`'N`@ \`@"Z `N@`@`@2` ()&@'@ D @ -  (8``@".@"N`"?  J`?.@`&N`2 &H`  հ `N@`@`.`@   w@ ` ]H ]H ]H ]H ]H ]H ]H ]H ]H ` ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H _T ]H ]H ]H _x _8 ]H ]L ]L _ _ ]H _ ]H _ _ _ _ _ _ _ _ _ _ _ ]L ` ^ ^ _ ]L ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]L ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H _8 [ ] ^ ^ ^4 ] ] ] ] ^ ^| ^T ^L㿘 ` ``w   v㿘? , &. @` 2    " ". , @? ??  . @? 㿐 ''Ôج?X8   Ȯ! ,4 @$8``@@` #`,?E"@@ ($  EcH@:@`58 F@F`P@@*FF`P@`- F a. P@ (_@F$HP,`@$FTb P @`5AFafP@  `P@l?ن   "Z%?T@"P@ ?@``5@F`P@퀥F`P@`&@倥`$ Y  ـ  @F`P@FF `FP@(V< @(`8  `8`|`!&i k `ά?"(`UH 2? $? h@`a&  ''' V@ߐ P@M   G@C"    >@ ' 6@ 0@K@ `=!` &K@`=2!` !&K@ `=!` &K@2!`&K@`=2}&` !x& !t& !p& !l& !h& !d& Ђ (@8`@ @Ђ`` * !Q& M&&    㿈 3F@apFax; ( 'J `" b$N`@`")@ @ 2 ?Ђ``   bx&&@ @ @ &' 쀢 &@$a#@< H* ` 0`@H* ` ; + : ( @ *0`@"2  +d*d@@#d d#㿘  g  @"?㾈`#K"#c`"R `"^ ``# c`5!`"> `4`"6 0``$c'"@f  " $c $c &  '?l @'p !K c @"V$## $#  $c @f$##x$c  x` 'x  c h$cc㿘  @ @0`\@ @ @   㿘`L6`\@&@`"$`)` .`$\Ó `"$`` $&$\@\ô& ٴ㿘^@#G#c耠`(tc耠b${  !sp!@eۖ@0 U?#$cc8`@8` @0$c 䁀tc耠 #R`c$cb  m܂b$܂b$ 㿘   mk$j @ 4(`8  (`8 28`׀`-[`+ N`0     ` ) 8@,`a^а  # `"; `LI 4 `H20 `@2H@ I`0 0І ․`%* ^@$ !  :^ږ  4@ @+` <܆`2&@c] ` "`$&@J?( <@XF?&@ `? 2 N"N z u  <(`X  m ` g , ``}4  (L`1-  , (`   H @2HEJ?`02&@&@$ "!?);`Ђ`` (`J@@ I 2  @2I`J@` @( <ɀ4`&Ȕ   +`@ *@2@ @?`㿐`q`` /` 8`x`'&@(`@?' @ (`@?!?p@T@ @T@ `8 @ ?@#@@@y&?@$Ʈ? ?  @&.'@i .`  ?p@ P @ ?#@?  &   p P@  &@ ?&. @C' &(` @ ?@L@Lp R  R @ 1- @`&???&# '  2@ ?+' 8'􂠀 `  ' ` # @DŽ 0#( " &@ @„ ?*@ 0  #P"??( 0 " ?𔂿( 0 ( " 0 ( " 0 ( " 0 " ( "?P@ (  #P"` `?0 ( "?` 0 ( `0 "?( ` 0 "?( `0 "?( `"?0 " P㿐 2 . D@ϔ. #&   @yO$ `   @x`$   / #`@*/ &@E 2(`@} @` @x^$`ڂ?`׈    ς?̂`"` 耢#@$` @'` @Җ@x&@@$?!  ?`    @ ը@``#` ?2@|     5 *`0@`?#?`? `" @S `" @S ` `" @S `"  @@S " @@㿘@-Ô.$ @   `@xB$`  ` @w$`  `  @`ΐ    Ð 㿘4.@@w(`&@w@(`&> z, .@ |@ {     (`@w@Ԗ e\@w%@ @$$     @v  %>`` ހ ``"ր , .@_g @} LFQ.?㿘,.# @   @w5$ `   @v{`$     @`ϐ    Đ 㿘ؘ.@v(`&@@v(`&> , .@Д @î @ؐ m     (`@u@$@ wH@u@ @$$     @uɒ `@%@X`` ހ ``"ր .@ID w@Z7  w@L w&v+.@uj|@㿘@ .#`.#ږ``S  @`" @ڀ ``! `@` : `@`: `@`: ` @`$ : @`   〠  `@` : @`  @: @ `" @@`S  @`" @ `!  `: `: `:  $` : @`   〠   `: @`  : @ `" @C` @`" @! ` " " ` "  " ` "  " ` "  " @`   〠  ` " " @`   @"@ *"@ "  @ @ S @@@ B @ 3 "3 g|?"+"" @ " `$%?cJ?  V 3c@@  @ D +"@";  @ ""  "*"?c?    2 c@@@!*!3"@< @("" c     c     @ 3"@(@"  GbPGb( 2@ r X@ `" *@ r (@" *@r (@" *@0 2   *@ 2   *@0ф 2   *@ 2   *@0㿈G bPGb(  Fcl؉+ +  2S ' +`N`@, l Q@N!0`? 0[!.`)N ބ 0? .N @4?N`@ B NQ@?0 [!.`2N "V?@(`= e(.@  6`8.0@.@@ R@P@b````  0 0''  ( ?1  . "   ?6 )?0. 0.  ?6 )0(` a@Ɉ  @ @ t6  @W@@ @S@@O. 6 @g@`````R@ '@`W@@.@@V@@g@` ````7  &` +@6@ W@@.@@Q@g@` @`` `*0  06''' h,8 6@ (@@ ``  ```Ȱ```@``@. 86@(@@㿈P  .  x  .  㿈G cGbxFcl؉** 2Q ' +` N?`, j Q@N!0`0Z!(`@'@`(N ބ 0'@N @4?N` @ NQ@0Z!(`@'@`2N @(`= j(+@  3`8+0@+@@R@P@@b````Ƅ  0 0''        ?(`@6 !0 (`@ 1 (` @'@ 1 (` @'@0 "t     ?(`@6 !0(`@'@  @ @ v3  @W@@ @R@@Q+ 3@g@`````T@ '@`W@@+@@V@g@` @@`` `9 @  #@  *@6W@@.@Q@g@` `` ` 3@  0'''  (`@u"Ԅ83@(@@``  `` ƚ`````9+ 83@(@@㿐P'P'T'X@'㿐L'L'P'T'X@w'㿐L'L'P'T'X@'  0 d 0 0 0 T  0  0 0 0 , @ d L h  X 8 ,  X P P`b$܄'L `@'P'`'?& ` ``(N` `@ '̀$W' O'''ܨ  '''''    N@` @`O(8``%``4@ 2    &  ` `4@@ "   t& >@`4@   @"N@7  `Y1 4 >̀ "3PĒ .Pw3ِ 2  @ߠ? `  ~& 2@܀ !?  ̀ ӐP "@#܁b$!܀ 2 ? '@Ѐ` ( ``@Ѐ` -(8``$ @ ?``.G`(`e`@ (8`*"``' `I`@(8`*`'8`* ``I`'@@Ѐ` Ц? ,`@Ѐ` ,@N@`s@`S`["@, `9`  `[.`c,`C*`n)?b$!"2  & "& `4@@ $!?X= `?ۂ``S`9 ='cΔ'`%آ?(`e@N@`l@@N@`h@@@  ''`Ā  ς&   ''ܬ/   ?    n&   / ? ''  m! d'#@' {    4&  @''`4 @  /  b? &   >& " / %'Ā € o''n m]! d'!' `c N@`^̠ X (ޜ x!@]- ` ` .@+`8`` `]]``- `N@`@`] 8 ` . @ @8.ߚ  4'' ڀ :   &  6   ( ')  ?'   & "$'ܪ  f'܀   & 逤`% ` T  'L''$q   & `- `+'D"'<`0<'<'@ 'GJDGD Ѐ` @ ` 76D3c`@ˤ(` f4D'D@D< "D,< @0`Ϧ$$!D'<`'@'DD $<D `VI?D@D< .[LL`@W ?쀦 Lဤ L'8ܪ `'܈  ''LS'$(   & $`-Y `+V `/(`/ `8`n`i e`0 W e' //Ѐ` t `  `4@@f  xH `u怤`-o)  ' @ (` @(`   .L``2 @*!*`#` xo  'L''$ ''L'$  '   8@ J''q k` d d'!' `-  m& 2'`4T܀+  ' @K   & `4@@ ڨ ?U) ` + ' @#@  l  ܪ 'ܚ   ''LE'$ 'L'@'$D @ 0`'<$'@D<)     'D&    ``8(`x ;'gK `     &   @( L`2  @D@ @D<)  'DL`. w   &  d  @? 4@(Y"?' "$ ?!'܀,`< @0`$6   }& "p "$?'䀤 7ު $I! `(   ?`8& n  `(`nf`8$!#@`iJ`8$!#@`l〤 :   1& ր`)@ "P 0<(  'D  2^Y "=< @0`.$   ΂& "  5'D '   j& @ ` (`   &  ` (`H J/"&"#`2 $ NK  H@ L@ " W (`RN`\   .L`S`2 @*!*`# ` v> $!"$ z ^!"$! $? z O!#$L'-@ ''@T ?Аі 'Ѐp'0#'0 `p ','(D0  @ 'ȀmȀ`x@`t (  x n  (@ x @x @ (` `?Rې?: RԐ? ? m x  !`(, @ 9'8  cx@ `@(` `?R?: R? ? m x  @Ӫ`8,'8"1D-c`@ (` 4D<?'D@D@@ << @D0`+ s$$!D`B'DmL`i   `& K  @V? T( L`2 4( *',(',L`  &    @d? b( L`2 48'(',0<`@`@b$ !?'`+"@.u`*!*`#u` t.c`Vh"$'$ '<'@'D'!Ķ`!`'@'0㿘``c { ct 㿘``C{ cc  ` _5` $  @4  $`?$ @ P$ ``` 2  \<  ՠc``Р` ! ` $ 㿐``w'{ c``j` f `"   ^ڒ` H& `"'`2%  L:`  Eʟ!!}b?   ^` )&  & L@`  E}!`.LW`ۀ?Pj& ?Ǣa0?a0P`& c! ` $   ?   >  >> h h 㿈}'''' 8` 㿘 ` (`|L ( @3Ô  `  a^  !   !  @㿀}''''!,ϰ  z㿘`L      @ 2 &  `   (@ &  H @3w 㿘`"W  *d (`   H9   (`  @(``    "  H9  (`   @*` `` @*`  ``@@ @*` ` !?`  @@! - `@#@ ""3``3``3```" 3`2`*3`2`*3`3`*3`* * *  @#@ `3``*3``* 3``* `*  "   ܂b$  8 @(` @)  @@` 2 @܂b$ " `8 @(` @)  @@ ` 2 @ 㿘`  _ &@ 㿘_   )V  %&((` J@ (?H`"?((`   & && N&&& 㿘`.`^&@`㿘^  ( @@ W  $@@* (`N@@(?J?`"?*( ` &@`  `  `   ` `  `   `㿘T8`x@[ @@@ ?Ta@?b@@ ?`nY.'@8`x<(`"(`  " ?```")  @'@`"' :zdX`dd!n:`zᐂXaZ!n!m@ 4Z; `{!mXm#0`?  d  8`xd8xᐉ81 ` @0`? `! 9 !^? ^d7`  0 ` @ 0`&^am^ d!'0`&@@?`'@0[ᐰ&''@7 #@!#@ "!":zdX`d  a` #"`"  :zᐂXa  a` `@?#"`"  `U"㿈 0 a(  a gl  L#\#`#d``$~ 8: @(Tc@\Tc@`$  a(  $!` 4 < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < <  < < < < < < < < < < < < < < < < < < < < < < < < < < < @   p < P  ` < < <  < <  <     ` L   < < < < < <  |    <  | < t     <  <  h  H < X   Ȁ@   @8`(` )?@   @<`(` )?P '('q '` ͐'(`h8``% &@` . (` 8``%   +`8`0"8`<^#-"8`8`Ѐ` !? 33`̀}+`,+`8@@NЀ` 33`̀cNЀ` +`8`E[`OY ``z8+`(`Z_2ʃ8`8`+`8``%4  L`%& $. @&@:0 `0@ ^ `4P(`28` `*$ւ  @&@ ր  88``7,ce c `Ц 0^e À`26 2' Т  `&@Ҁ  `04 ^G . )  2 ?`@(`@[`$$R @&@ `0B ^ `|?`@(`Â@ R 2 ?`@(`@[a`$$ @&@u X`0 ] `D?`@ O" E֐gl8`xdXd 0` 4` 2 t @(``$0,@ހ L ` ?s$: @&@#  `0@ ] X`tq "  <(`)  2 fL ` ?;$ʂ Ȃ E O`@D 4`Z 4`$ &@΀ `0 ]C ` _^! E{r 2  2m+`?`@(`@Z`$$< @&@ {`0D ]  `݂``?@(`@ O@ EH`̒ ,_j2 : z (@" `0,@  `- -,@$@ `_c&@I   -. `  0\ %` $B &@- `09 \ `+O EـߨLި` Eπ @`8`x` O` E8x)  @  8`x〤 O     ' &(`@Y`$$ @&@ǀ `0 \<  䀧`  '(`@`$ϖLy` Ejm Oc E"kĀ E\V`    `" H@`" Yg$t &@{ ^`0, [ `Y`ؐ^ N O' E/Ȁ E  E`0R`-2P _O O E O gl`8`x`(  @3` E񀤠Ȩ, E+`! a~8`x`(  @!` 'l  : z dX`d  : z!Xa"`?! ~8`x)  @   +` +`8``Gs`gڀY; { ܢ`  2 ?@(`@X`$$_ @&@ `0_ [2 `*?@(`@]C`$ `$`Ӕ. `&@  `08 [  +. <`|`<9 y <(`X`d(` !p Er8`x`dXd @`d8`x`dXdW @9 `&@L `0 Z  .  Eͨ8 E0` `&@% _`0Œ Z  . | Eր`M`ٔLը`(b@'v`s'\٦  0Zk ʀ`耦  Z`$ ZX 0Ò%  ' &(`@`$9 y < (`X`d(` ! ' &(`@\H`$ &(`@`$ `ŰwM`ZVM`QM``M`HDĀBr   lԂ   e  gl   0Yְ =  m  0Y˰    0Yư ׀` E A` 0Y x` 9 6]  1 0Y o^  ?`r@?`l@ɂ 2  : z dX`d"`d8`x`dXd @    k  : z dX`d  : z!Xa"`?!m@ ~8`x)  @  ߘ `&@  `0 Y5  -. / @2 Cr   0 @X@V@@" Xi $ 0Y .ΰ   0Y  " @  "*Vd` $C &@x [`03 X `%` L Ƃ  0Xܰ   0Xհ  0Xа ˂ + 0X˰ A ` Z*.  0X Ѐ`   0X  -n 㿘 쀠`g``" x  `u``"  ``S1x 쀥`"P@`@@N]`4m $`$@Z      .?"< `+"$ 0$ 0  R$   R$ $  "`8`@j$ (  @j$ ,  4@4  Zr  `+"$ 0$ 0  E_$@ $` &2  倠`+Mn  & " "" " " " "  a~& E:@ $`$@{$`㿘` `\ 4W `\ 4㿘`S`O    "  ," 4 4 2 @& 0 *"%   2@&ݖ2ؖ Җ@π `2 @݀ 㿘   `  $ Lϐ!  $  $@Q  ! L  & " "" " " " "  a& 㿘a@??``"`wL `5`1 `4?  d`@TU 2d```?w 쀦?@%`2 ? 㿘 c(` H@``"`v `` . ``v Z`2  㿘 c a@``"`vː ` + `2" a `$ L! $  &@@iV `a ,```v   ,` K  &`" "" " " " " `a&`㿘  & &  C `" C  CC㿘 , * 㿘 5 * 㿘 F *  , , . . , - -x , , + + + + + + + + + + + + + + , , - - , -p + -d -$ , , , -L -\ - -\ -T .$ +H -$ - , - + + + , , + + , , , , , , , -D , , , , , , + + -D -D -L -$ - -D -< - + + + , , , - - - - - - - - , , , , + , , , , , -4 - - - -, -$ -$ - - , - - , ., .$ , , . - - - - - - , , , , , , , + + , , , , , , , , , , , , , , , , , , , + + , , , , + , , , , + , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H + +0-+Lb$ ȂXL `آRϐR̐  ?#`UƐ LU’`Wy qb$:  !h "%  XL  . $ ?! ! * =?ÐaLa@    ?ؠ̐     ? $    * ` (̒ '  H  0ːa?Lj! 0Lf!00 @0#  @c?      $!# ct0~ f y f0ut r!p@r0l@u0i@0f@u0cb_c]([?Xc@ 0TS@Q O?@"d?@"i?㿘 C>  㿘 `{{ِ@"?㿘 `  {  { @"?@z"?㿘 d     @@f"? `  $!?㿘   `?$ !㿘 `<   c @@ 2 @ 7  #`p 6  @` Uܔ@ $ !?@Ȑ{ ɂ H  Ȑ?㿘 x  ' $㿘 `zڐz@"ב?㿘 `9   c @@ / @ 0  #`  @`S@􀦀p@H$ !?z Ђ HX? ά 㿘 y  ' $㿘 `zmڐzc@,"ב?㿐 @f! 6㿀L#S!`@ha蠒 @a  #L@hȐ )Na @h !LOz 1`P!8 8?h`!`(?!@hyLb( a!L@hv!p 2Lb?c?'?c "7O  ?#`) LTa ĒbP " 'Ɛ Д rG: c@8` 8x'\? Z$!L!L!?c '?cK *Oz  ?#`ΐ LT-a ibP  H#L'j at ?c '?c ">OA'   ?#` t /* * * s a* * * +P '  #L'+ aO  N Ѐ` `' ^ LSaP  %L'  0`p  d#D#H#L `  D Α  㿠x  Α  xߐxې"?$!?㿘Na@``` @N(`%F 2`.㿘aX @   @  㿐al5 `-%؀`/؀ * ! a $@@  ``  ` ` &$$ؐ  w ``p @t`8)@F*  .%!`7 +"`@0   2`!@a(` @@ p ` -ba @(` #b=``p{ m&~!@@F֓*` %!LLM"b(L"N㿐Na  @, , a`L b8E  !@,(@ ,tR b0`` EYa=Y J`" b$  , J` @`" ) @8 퀡 #$a#@ 㿘Ԑ&#a@,` ,La@ ? , a` #@, , bp a@a@,` ,b$`" @J@ 2 $a!㿐-Ma@+E7~ " @ͤ ` aLbxԝ E0 L뀤 `G'`(@ ` Ԃ` (@0@ ( J` `#  (8```# aL{b[  0 `` Eda&@% &&` &` &`%&`4 ` \   +`8``*:m0%Bi W7&H&@%&`&`$@!$`&`&` 2%т '@ @  %$ "!  '@% $"&` /  / / /( 2(?, , ,  (((  &`&`  $8&!& %@c A !4&2%'@?$aA$P$a!$a#e$8!&&'@ MMM!a 0F 㿘!!p`!p$@t7 M!v#P !p?㿐Cb#' "ak5 & #'A 2'8Y􀦀"&@gѐ&@&'"ka    2`g&@, Am&@b &@ Tp U U U U Ux Up Uh` ``0` ( * *  @ @  @(`(`   @(`(`   @(`(`   @(`(`   @(`(`   @(`(`   @(`(`  Ȑ@Є Մ ڄ ߄    J@`{ B @(`J8@     J (`8@`  8`}  ``/ J@`"``:2 `@퀢" J`:2 0逢ဠ`:怣  `  @А 㿘 )'M%M+M p"x ` `D $  a `  㿘?* ``  @  ` ` ` `@ $`,  $Jp $@*$ @` $@㿘 'DD@\c :-GT v`Oa82L+` 2 ,` )` @2 H 2@ Ր@ф2-&@\+ ʃ-& G %*  >@ _*  J $ *$ @8 L`/@  (` `E$ ) K $ `%`$-&H`/(`8``/ `2H/{ /,x`L`/eOO`( @ W`M ᐒ @ $ Hi  V+㿘   0 ` Dt 2 F >g`   K= & $ && MMO!ؒaP!pMḐ @ٔ 㿘e  ` M `  `   (6 6@   @(` MO"a#㿐@`'M#" @d`'H?H;` -I `& ;/L7M  `b@@I-"(L*?`0@"  @` `"`HN@`MH@"8`/2*?*cM@"Px dج?>)+"$`"!e 3&@O Gtax 2``M`&` dڐ"$ !?``  `(`@(`@@b`p`*` rM,(` @- (0` @@  (0` @@`2  ` 2  `(  @` @# O Gad ",# `dd","$Mh Ƙ  dؐؐd "אM bXMbhS`FM b ݚc@"*M ךcp Ԛc `a `M ɚb `M šb `" M b`MM c c0 @@`'L#'T'X'Pb$'D`'''@59H`2 G " @. ,` `#,`@@`GDGH`j"X `2?"7%@$ L`?`"@8ק,``d` `@@'`2P?`  "@h @a  8e   , (`*[ @V&!T$  2gĘ?N?da`@ & @  cB#$cab6b# p` !)  `]"@`Q (`# @'@D  2) gĐ @"Na  N`P M cN` fN@&!&!c̀  RN@ MNȂ`%&"8w!\D @F@8`8`8 "(`@  `Ѓ) @  @` 8$#(`#`"4 P " @  " @  " @  " @  " \@  \" @  ̀" P@  P`" ``N `" x $` N x" `&"# @`2# X`2# ` " t`&"# ` t`2# <"`@!T" ,&!T,.`u" &" `N ǚb!0@VH!X`@&!X #\#d#`#hN!T"#p#l !\ #t  @@ڐ" `"`  `>!`X n>! X`j` 4` `""!`!@""9   &!h "!!&!l* Dd!h! 0(&!N?ac``` 0N [b" 8* N Mbh ,E*@!&!T@k&!6c!T!f_"@  `2!0!@"N0!TN 2b@`2F"N *afQN ~`aP ` ` 8\$@(`W#NO!b( sNO"b! {㿘``D'~0% b8}  X$(``'p`, , 8n$@@M`Ga, O, %@ONa(% $   #` #`$@#`#`` H@/s`   `` `@ #@  $@  bN`? b `x#@Nc  @ @<   ?#D`N`  J` Ƃ`` J` (`7! M$"aԦ"bNؘ  "`$ `x/?$$"NMO#ae"㿘 @L`: (`",@(8``$,@ ` (`8`,@(8``$ bMp "!$ 5 $ (`"" 8``:"ˢ  (`ҢMx  `` M  $Nɒc,@` 㿘 $< ?y 7V D/   ?h! ?" ?_`D*?^75 a   H@ N@?&!?AMO#a!K㿘@  .@` `5` 4`8 @O .`(``  8``:`(``8`(`6  p. &@&` ?&@ Ma  @W b *+ 69 `)"% ` @+ (`@9 ` + 9 `" `:+  + 8```:H`0 9   &@&` ݃*㿈'/&`&@` (`'`@/' "! OU0 2"h`(``  "h2 ݐ"!O"  ' ( "pǒ p```0a @@ a (    p\'T) (` 2 !0``"Y X !0`0`@ "!@ 9 H`@ ;  / N 'z' ??+?J@@? #\#da'#`=֐ 5 B''?۴?`` 4; 2  !@&!= H `$'䀤 s  `V < 8'`?` ! OQ0 2֖j H`@"s J`Oc X@ d ?'τ OMO Ha@̔'+OMO 8a@Ĕ'*`'?/Oa ( 28`?ap`2a `0a @@ a  O( >쀢?v@ J`"hO?쀢?<= 4ߐ 1A -'wT`^ Hd\< 4ɐ MA H@Ē @Oa<!&!x &!t&!'\` (``bh=9Қ1ʚ&,b[N( @ $O@ O @ڀ O`(@>@ `Oa8@k`b0W @) 8`G(?Ђ`` 2Ђ`` A( 8`В` Ђ@ ) @8 @ ?Ђ`` +` @Ђ`` @* (@8@` @Ђ`` * @˃) #@`` (8` ` ) 8` @(8`   ?㿘!"a|b$"㿘7H`O%`;O5 #bĀ\'O ["Hb  %4 @ 85  0`8@(`@`4 @g "| 6?  '!Д @Ȁ?!Ȁ`8QO`0O =ua 2#$bĬ $OOO"b(` a?$  bȂ@(``4 8 @(`@`9 0`8@(`@` @ " 6?  =*a耢 `0 '$@(```0@l$Ă?X$!?@(`@`48 „?@(`@`4 @ΐ  @ " 1@(``0 ((H@ "H 耡  ( (2 `2 n@2Ԡ (Ϯ@ H`31M@,#0,*à 耧 O <a ?$"?@(`@`8  ?@(`@` @\  @ " @(`` (H@B H耠( #(2 b     **2` (̮@HR O!@a}% 0` `"!x) "!t@"!|㿈d'L'P/`@  'D'H/\h'0"``쀠@}d`@a2``H2``4`8H`atpatHX@!ax(` xa  '``" , a|@ i`,  `"  `?2,  `$L`, LD7 ߅, ,va(``"P`ʅ, 2a|-``&a| 0``"KP`D &`@ `    # (`, ``a|, '@ , `%"`` "\`@ W`? 2Q`Y7 2 `t/P! ! `ܸ` 0```P  @r O J`OcD@#4`4OP#c۔ qP`  H \`` '@ '    Z  S #\#`#d#hʖ H6 2  |` `L`P? ``''OObx''OOb''''к  9  @` #pU   O@ Ȑ &`"   ```?P`!%0 @ !@$!Hd`&|PPP `P0 ك(`@ e,@ _,@ Y,@ `R  <,0``,EcPp`n'耣 '   #\#`#d#h 耢 " 耠`쀦@'' ` @PPP ``PŔ "~!z``ZӐ#4!"" `` ZŐ#4 a!2 a@@"b$" `` 0``&S ````Ob `"`L` PcP`P'܂`'''آ  7  @` #pA   O@ & `J@` cP``JOcOc8OcHO@#P"O@ސ#xPPP x`P @"!''Ǡ@ː"`ra`"a@"R ``J `#\#`0a`a@4 @" `+ `@(`@@ "? ` @ ?"?a@ :#`aa`(`&a `H@"  J@``cJ` cO`"@h a&a0*` " a&aa@ *a&a㿘7 "U`2 Q"H& " ;Ð"T .$ 0a(@$a $apa$a@ $bH(`$`$`$a]  `2 $`(@`a#@`P@8`P  )  `! Op`2  `#@a`$aL  @@ *#` 6 /6 b$  `/  V 8 `" &P?$a`P@8`P  )  `!  `@.W? "$a9t?J`/2?"*$a3lJ?`/ /* *  D P \ l | ( ( ( ( ( ( ( ( ( h ( 8 ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( \ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( p p ( (   (  T T T T T T T T T d   T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T  T h T 4xPص.b  `G(* * 6`` * @  㿘",cĀ#c#"0 "(*  p@X  @@##&"4! &! P @@ c 㿘`"< "@  "@Zޔ  $P @ `!('H" `H 2)  x`2]!T'̀@  4 |` ''' <''`'` @''Ԁ2 p `@@:߮ `"׈ `ӐS  8 ` p 8@(`@ `"!$@:    @$ 쀠`3``!0` (`@'@ ` 0``""Ȃ ?Ț`?`@  `?(`@@&"?*(`0` &" `҂ #\#`@HH&"&"  @ Nz@, `q |`'܈ ( `'Ԅ@'!'b'쀦N  ,`@$@'xc0$$ @!$$ $ !`5  | (` b*c @ $0`@ @  @` @8 @? 8'  22 (!@&!̀`2n@"@`d  ")    8  4`|"  :  4`@PaH P @ a`  88 8 0``J"`2 @D / ") ` 8  4`|" : 4`@PaH@  P@ ْa``88o (x `0``(`'``: ` 0``"I"@`Ț`?`@ `  `?&"+`@&"H #`@!#\&"&" @`N@,`t 0``"c`X@ L $@ `ߠ`5@^-@ "[ 4  H @V@c?@@@H%@4`-`D-@"B 8>%@$@;5@$@8-@ "5 4  @@+%@􀠠 @#%@4`4`-@-`4`-`-`@ c|@%@4` @?%@@$@00`%@$@%@%@b c p@%``4` @%@@ !\(`@@!\ '̠ (0` @@`2  `2    `@ h @ "@$`  X4$@ P ($` 'X!Tb@8@!\`$`. 6 % .% 6% &%00` &5 ? & #| @&&ɤ b # p@&ޠ5 @&ހ 5 5 ..5 .. 5 .. " "4`H @@c?@ @&  "8&􀠠 @& " "4 @@&4  @4` @)%@J@`PcPbp`P@ D  x@$?Ț`?` @ "`?@(`@@3 ""M'80` 5  @6&@ .$Ț`?``@ "`?@(`@@>`""P'8@0` ab$  @*`W9` 4P` '̀`"P`, P &!yacPaH @ N 4Pa"4c @"45b㿘"8"4(! " 4w"$"$(&4 PPP"xb0ٔ v㿘&aa( @ &a ` !@`"&a@`@* `&> 㿐0  0 #\  & p@(``#`%% %>! @'P@'T&!  @  `@ @  @@(`b$'&'!Ԃ  a`"a`$` `4T``P'''@ 'Ԧ /  $`-ڐ D'@`ሀ"j,$`@ ߀ ,$, (  &a, "5` a5Z `" @```' ʒ b0 a ?" 0t`D*?\@`#`u J`2'H`"`P@#``` `& ` @>cሺ` c2`` $-B 8'H`2`@b`2D `#@ #` #`'쀤' ,$ሀ >' ሂ@@ "  "` `` ` `` ` `7 * "?$2!2!! 0! @@"!`/`'  :&!/`&!d` >&!`c P` !` @@ P`Hs!`@Q! (*!` @  V@ R 2  뀤,!4;.!  !` @   ``( (`.`2  `  ت`"'*2  !`$@ڢ`  :     &!,"V'  2@'`' ``' `2,`$")`$a^`"%`$(``0`(`#`$````2`4``2`4H H`2>`@, "Qb 1`.@`2"Q/``H@N@ ?&a\  "`!   "` `` ` `"` `   @ "!`!d&!dJ`cQ@Ӑ 0o8 ` @  @ Q ਐ @ ’ "K@b.w  a 2?" .l`D*?\ #`m J`2&@@@ H`"`P@#``P㰐 @ ֐ `H@XN@ ?&a.3`2!` !`- @"6 !̀`" ``2.  `KQ `2H ! 9 > c !@@ @  ,`%ܐ q$!"   @!2!` 2ǃ- M@Q ` @S PQ#cP8Q!PQ!cP8J"/QPQ!cP8B" А @8 -UPQ#cP82 PQ cP8+!J`cP@#0` @g"`00` @"`0㿈!v` (`@ >@`4`|``8@``0(@6' `2:@`쀠`,`?a)(`0` @ "  #\@#` a`  ``\`"$@̒ QQQ!Pap  㿈 4 |` 8@@```0(@J' `2N  쀠`8`?!)(`0` @ "  #\@#` a`  ``\`b # p@ 6 @! ֘ 6 @ QQQ!PapK Lؐ㿘c0!"@$@@$"$@$"́'`c0'D'T'H'L'P'@d P\T L@DH @T \D 8` T @`H 㻈1Qc0`' ), , $^@ $ /|13$ "? @X @UQ` $$ ڲ`ѶacPaH#QN@?`0` 2` #\#`#dQ@\aH +Ҕ$?a0ߴa㿘`H!"̀`@Q"̀ aQ"@O"Qb㿘!@0@ &!J@ 10 P"( `H- @ `` 0`   @` `2 PQc@"0 P㿘!   !`@  @" !d, !@`?$ $ `0``H2  @` 0J@`Qc@"H㿐'H 'P LH`?.`'  @2 " @i`c@  H/ P`!2 !`@!2&!  2 %`,.cHP'@ .Y- !`߬!%("ר @`.@,HP @ .6-QQQ"`bpZ +㿘 `  `3`"Mbc4-v  @2 (Q `  i 5 QM4c4Q bሀ"4ᄄ$J@ 20",`"1T`HT "T@0` , @`?T`"`@ᄂ$ᄪ`Ĩ ``#`#`@" }QQQbpȐ" rQQ"bp c@j"QQQbpȐ" t `  !  ta! ! 㿘'` ``2@ `"  @'ߐ 2` 㽈N ` ;Q9QA` y`?,` `?(`8`%`"8``  `?(`8``?%``?Q ,`@ } }`H`%` N` y * ",`( ` H`0z L `*p?(8``.b?(8``l,`Z*(8``u".(`uP`x`%j`s"pQc#H#( F =  /  ? * : /u/  (8``u(8``x` `      & ,`$?`` *,`@` } } ~Qك(L `*Q     0 @` } }x ,` @` } }ۆ ,`@)$􀦿$8 $`ˆ c#H#e $Qc#H#] vQc#H"W m㿐 L'L'P'T'X'㿐H'H'L'P'T'X'c$Ւ?㿐H'H'L'P'T'X'c$ƒ 0 Gư? G  Ĕ`&@?Gݐ  Mښ @4`H`2ༀ`{ `o``2A/ @2  @&Y@ 2  ` R` R'0'c`'''Ⱥ  (^  @` #`ȭ   J@` c  ߒ  Qc'' R `'(/  @` #`~  Ұ QQR#Вc qQc`'''  (  @` #`W   J`Qc#`&ZR`PR'0'c`'''  '  @` #`(  | p 4` `  `m'`@`@` `@  (`8!d`"5!d "` 2a`-@ J` @  `` @ `2` `+@ `@(`Ф!d`R  !d@`!`S@ " !`@`RQR xcĔ  Ԁ @* ` @:`2   "6 &!&! 쀧``4&!`     @(! !    `!    @ (! !    `!  `זԀ```` ` `!` (    ``@0``"7`Q` / @  QRc`'''  &  @` #`    J@`c  R `㿘   #!@     㿈bԀEb&b@&@` ; @b2(`0``<(`9"@ (`  (( @@ ``".0` ``$ (`  (( @@. (` ` (( @@؄ bb@Zb耢 V"8`8` @ `?  bЅ((((`@ 'Pb8` 8`@`?"''h`"쀠 `(7`(0`6b؅8` !8`@`?Ph`("b@@ (`` '>`>` @`?P@''i`@ 􀠀`)b耦o 'P"8`8` @`?"''i`"쀠p `)`4bbл/`3`7` ('@(3`3`(2 ((((( (( ( 2 2 ((b؅8` @8`7`@b`?Ph` ("b@  '?`?` @`?P@''i`@ 􀠀 ) bE 9(`"0` ˺@ '@뀧  &@r` b h`!T!\(`?`  :`2 `" @ @   @    @`@ '57 b& )@&ԁp`d `1%"b1  2%"[cn'4'''''''@?A"Xco'Ԅ s'/-#''X7$/$`8  ?`8#` / (X R)X`!Cb?* CgX h< @@0-`Ra b$?CȐ$! @8%"[$R`Ȑ#!x  @(``@<`;@CXR ba0? ?R ;`` #`&͐` Cؒ @? `C @ ? b$?`Ra   IG ?tC>`8``3;&bk'bВ (`%`(  b    bb" b"b@ * bbЂ @ (`@   (((`@ b("b0 1 " 2?' @q?c  +?@p@@=ʒ &ԁ  Rah %P  `````:H7c%) 4@qpΐ%- 䀥```vHΐ Rwa?ΐ @p@pc"cā"@㿘 ?`c$$㿘 cȐ7  "&  㿘 W c̺ -@`?@<@ȀI,`,`@` 9R7R?(`%@`( Ȥ@ 4 "`"4"8@*R"("$ *.&%" %"$"$"( %|"`@ܨ @Ȁ@``RRR"a=!!!6!R!"0!R!"H*!㿘c$ <`  %@q X㿘 bpl㿘  #Ѐ`Ȱ` ȁcذ` '` `& @ * (`   & @ : (`@ `    & RRR"aɔ R ҂`R)#RR"a `R#p : * =8+# '?cO`["`/G ?@Hp/   ?@Hp/2  ) )p%?*#`l "   `l% 8 J?*(*J?`/"?*? /. .RRR#(c@hT 0㿘) a*  # + b`+ *`? @b$b G@ 2 b$@ G7 b     4 @G"b %,` , b$   ,b㿘``D#4` "# ! * !: !\` (`!T@`*  2! ``C#4 &`&@ H`"S! 8` H 4` 0``(`&  * `"`":( `2`@282&2&`"&` ` @@&` &```(&` 02 8c&@?x /  'L  / "'J ` '' /   ݒ / J ` Ѐ@  `" @ @2` `" `b 䀠` `"} }`  2* * t  *$$*#$ `n     '%`B(`  `% 6`` @(2`@`` @5?  ` '@` 2`1  "``"" `" " " ````2` ``2` @H%`@`0( (   %`%` $'ܴ $`$@`<L @-+$_$ !L @ `@2JЂb$\ ?#`" /* * 2* `2%@Ђb$\ِ ?#`"Ր /* *  *$#`$*   ?#$w` "  (`8`,   (`8`," ɢ L@``,`,'') %!p@4s w䀠`:`䀠 @`@ " @ `2`      c4!   @(`8`,   (`8`,"  L@`Ā`,`,-+$䀤,`,`@@`(  @ ` @@`,`'@ 0 @`#`#*Z"A  $` R@3cx 1䀠` ` ` ` ` ` ` ` @'`@3ܔ " @`2` ` ` ` ` ` ` `$} @@ `t''E`c4      :'c ` 㿐?@ `\'@ `((@@$ 1$ @-AR`=  ]5#\#` `  2 @"  $:`@@`& ]`  #`  `` #\  20RR#c :RRR#cٔ *㿘   "  ` `` "$`$ ^@ 0* ܂b$ @   " " " 㿘`  &   H   &  㿘@, ` `" @ 1 ` @" /@&" ` ``'@'H` ``@o㿘``@e;M㾘`h`h.^8 !@ @ $@  @*@.`    @%@ 0 &@@@     +@@?(@@@@Ԩ^'@'%@p@0`^@  L W%@ x@ &@a )( @d"@$@ސ$ R%@%@ @H%@p@0`^@  )(  6 )(  6 )( @$$:%@%@ @$%%%%܂b$#܂b$ ܂b$܂b$ 㿘D   lj$i @ 4(`8    (`8 2 8``-[`+ L`0   %  WWb 8((@-  `1@ .Є # `"4 `NJ - `H ) `@2H@ J`) &Є ․` m^ @$  !    4@)  <     2%'?  8 3@```? 2L "L  { v$ "!1  13?#c <(`Xr 倦 ] Ѐ`͂ L   > V@ @^ Z @@@  C K` ` ?Є #` N   IH`2  @@ߚ  4@|)  <Ʉ u8   @@ Ú   { !`$w%I?( <@X.?%      , ``}  (N` 4 - (`@  H @2H˞I?`02%%  );`Ђ`` (`J@@ I 2  @2I`J@` @( <ɀ4`   V㿘   lj$i @ 4(`8    (`8 2 8`耠`-[`+ L`0u {    WWb 8((@-  ` @ Є # `"4 `NJ - `H ) `@2H@ J`) &Є ․`E^@$  !    4@)  <   z 2%```? 2 L "L    <(`Xn    > V@ @^ Z @@@  C K` ` ɀ?Є #` N   IH`2  @@ߚ  4@)  <Ʉ 8   @ Ú      !`$%I?( <@X.?%      , ``}  (N`݀ٶ  - (`  " H @2HI?`02%% @ $ "1?!#);`Ђ`` (`J@@ I 2  @2I`J@` @( <ɀ4`   q܂b$D܂b$ 9܂b$ ܂b$  ܂b$D܂b$ 9㿘 &\`  ` FЂ``  ,` (L8`@"#L ,`@(8@ @`` +`@ $M) +`WcP@& & N  ٰH@2հH@ & & @@& ?  ``  @  (`& & (W'c@@\@ْ@@&  @(`&`&? ``  㿘6? @`/ (@@ `;@ ?6` ``7Wcd@1&` 5X !b$W!`2 (@؀`@ @ &6`ʲ?Ѐ`Wch P  `@&%?0  , ``}(i (   $?'4, 9 @ 2-π+ + : , 8` ?H@ ?ЂH@N`/`9?Ђ`` 9 9 8`i`n2`W&@c`?Ѓ9 `0"N L9 `0` @   2?ЄH` , L`2 $ 9 `0 ?Ф , 9 `0"?Ђ` "9 ` " Q, "L"`L@ H@H@` @?Ђ` 〥`` @?Ѐ=`;ܔ@3w`\  "Ђ`` (2 `2&@ rWcp88````fƪ` 2,  + @?8`" @L@ ‥H@ހH@ @@ 8?Ђ``  ,  9 `f9  `0?" ` , 8(`x2*   $,  ֚`W&@c`8Hᇀ6Hᛇ:EL ?H@; H@4)MJM @  J@  J  H@2H@܂ % @ ' S%T `'4&N''Ȑ#\#`'S`_F'FȪbܮ @* @'`` ` `'@@*`@ X, 8, 8`e";L`@L`0  @(`8``0`@ٴ`"(4I? ?Ѐ` `?(8``0Œ`?'`6`逥`pːL```-5 ``+Ț Ђ`` 8뀣``=#`&((8`@@'А ' Ђ`` (`@ 'Wc`$ " !Wcd  c@* 28` Wcx@*  "&@ WWch  c@*r ˀ`N`(nWcl`&@4 L@ (`8`0 8  (`80" 8 Ѐ` C.,`Wc@@  @ ' ,@' ?(??|'J@  +`8`(`Ѐ` (8@4i: "b$W!`(8`9 `8  (`Ђ`` 8(``_`z$ _" )W   耤Wscl?$ "`! WWcd  Ђ`` ( `\(8`8?'  P  (   @  0 B'&+ ` `Κ ]) ?* ?@Ѐ@?`    c@3@ ) #@ π膈`&8` J#@*`Ȕ  `(@@0 ` @" `5 Ȁ` Ȑ ` *@    @ЁI?ȶ  '%@  &@'F bܤ `@*`Fa.@` ``@F@`*`@` #\#`Ȯ-'@?c!?    0c@   Ȗ  `(`'@ Ѐ?'ք & *` (Ȃ@ `)  @' Ѐ~  *@( Ь .@ \Ѐ&?Єp@T@ @@T@ `8 @ ?Ѐ@#@ȒO@?ЀȢ@  %?Ѓ-@І? B`H?c@{?`    4@c@@ !"@!`p'!4@'@Ѐ.@Є`8 3`  #  ' p'' @>  4@ @'-``  @   c@J  G I?@ ?0ل c   Wc`c @    '`  ) <`0@` @`` Ȑ$*  "$   @`  !   @p@T @0 3?c@?     4c@@ !"@!`Y' ` '쀦ׂ @   # ' ' @ M 4 'c ł  ‚ ж &,`ւ ' @ (`@*ЂЄ ``wȆ p. ?WW&cp^  @8`x```Ȫ  Zt@T$@T@:6a=L?cZ?    4c@@ !"@!`O'!4'쀦   @  6#`@#@@0 ' ('!?@`'' @`  4 'c     'ն` d ?϶ ch*`Ȗ ' @- X&.>#\,` "@'  * @Ї0'ȀN = Ȕ "* _ (@   `z!4' cl  @?*@?(@? @'yB Ȑ$) * @$ Q  @`J쀦  @` ߖȶ   '  㿘 &\`  ` FЂ``  ,` (L8`@"#L ,`@(8@ @`` +`@ $M) +`X`HP@& & N  ٰH@2հH@ & & @@& ?  ``  @  (`& & (X'`H@@\@@@&  @(`&`&? ``  㿘|?6< @`5[ (@@ `5g@`8`` )   @ @ (@`>`@ .`@ "-` & ` @@`<6` `dLWc  3&  ``-& |뀦dB !b$ !8 (@Ҁdڂ @ &@& @ <@ @Ґ Ֆ @`@'@Wc IJ<6<8  , ``}(i (   $?i'4, 9 @ 2-π+ + : , 8` ?H@ ?ЂH@N`/`9?Ђ`` 9 9 8`i`n2` &@`8?Ѓ9 `0"N L9 `0` @   2?ЄH` , L`2 $ 9 `0 ?Ф , 9 `0"?Ђ` "9 ` " Q, "L"`L@ H@H@` @?Ђ` 〥`` @?Ѐ=`;T@3w`{  "Ђ`` (2 `2&@ rX`88````fƪ` 2,  + @?8`" @L@ ‥H@ހH@ @@ 8?Ђ``  , ;9 `9f9  `0?" ` , 8(`x2*   $,  ֚` &@`88Hᇀ6Hᛇ:EL ?H@; H@4)MJM @  J@  J  H@2H@ @ % ' S% T a54&~,'L#\#`'`F'FLbܮ @*7 @'`` ` `'@@*`@ s, 8, 8`e";L`@L`0  @(`8``0`@ٔ`"N4I? ?Ѐ` `?(8``0Œ`?'`6`逥`pːL```-: ``+ Ђ`` 8`ah#a4((8`@@'А ' Ђ`` (`@ ' `8$ " !Wc  c@" 28` Wcx@!  "&@ WWc  c@! ˀ`N`(Wc`&@4 L@ (`8`0 8  (`80" 8 Ѐ` sX`*@ * @ @ `'* '  ! (K@  (`8`Ѐ` 8"(`$ *@"쀡    @`  m  8`$ 2??`? B*` 쀡49:} "b$ !8(8` `8  (`Ђ`` 8(``_`z$ _" )OW  \ 쀤 WCc  8`8?'g!+ ` `ɚ ) ?* ?@T@?`    c@3@ ) #@ 5񀥀˔`d8` #@ *L  `0 (@ ! #@ ` L` L `) @    @TD?L  '%' '&'F bܤ L`@*`Fa.U@` ``@F@`*`@` #\#`L-'@?c@?    0c@   ZLU  `(`'@ TY' & *` ~(L~ )  @' T  *@(T T .5@ ~T&?Tp@T@ @T@ `8 @ L?T@#@@L@?TL@T %?T-@T? C`K?c@?`    4@c@@ !"@!`5'5!4@'@T.@T`8 3`@  [# 5 ''䀦5m''' @[ m 4@ @'䀣?$ "`5! WWc  Ђ`` ( `(N)0O  -`d2$ @ c@)  & I?@ ?0 cņ  †  `8 '` 'c @e  b  ) <`0@` @`π`4 L$*  @"$   @`UL  @p@T @2 7?cD?     4c@@ !"@!`5' ` ''䀦5ւ @   #  5 ''' @  4 @'c    Ͷ g X5`+&,`5ӂ 5'' @ (`@*TT ``PL I.<L`$ƃ(` 7 @8`x```PL 5D ]t@T$@T@;7a>O?cg?    4c@@ !"@!`5O'5!4'  @  И#`@#@@0 5 ''䀦5(!?@`''' @` ͖ 4 @' d ? '` 'c    Ͷ ]c @0 ) NL}*L' `'g@ 7  8`xÂL "* @  (@   `ΒL .#\L  ,` "@' +` T0@ h' G; 5 ''   L$) *  @$ ?  @`c?  @ ? (?(@?@ @?( ) @`ɐ L '5!4:'  't  a]  W`S  @`" @ ``! `@` : `@`: `@`: ` @`$ : @`   〠  `@` : @`  @: @ `" @@`  C` @`" @! ` " " ` "  " ` "  " ` "  " @`   〠  ` " " @`   @"@`*`0@?/? `?`@@ @" S  `@@@" S ` @`@ @" S `@@ @"  @܆S @@ @" @* (@ ` `*`(?@ ?@)@#dd# *c g*`  ?(@?@@;``#()@`Є`?Ѐ` #@* Ђ?Ѐ` #@㿘 \ !\ @8``    ` \*  @ Q㿘``}6&@`#` n*,`8`??&?&N` `&?"N?? &?? &0 ݐ?㿘 0"8 .0%0! ,&@ ?#` +b$??Ђ@  (`?@?`$&`.?&,2?.?&㿘``(``\#`  % ` װ @2\2\2\`0"\` 2\}(``3`Gbxq (@!(`#@@  @ \8  `?`" ?@"<`\Ȃ  . G bx@q (@!(`#@@  @ \8  `?`" °?``2\`(``G\    ` "d`\   - `02Z` \   !  ` Q\v   IE \s  #  ` @#\B  '  ` \<  +  ` ӱ8H`?ӫ8`?Ӥ %?2` >?P 8  `?!`u /?Ӎ .?:G'?Ӆ '?"!? ` | +?"? p` s -?"?v k I?"?ΰ c #?"? ` Z ?"? N` Q 0?"?a J8`?b$?'Hp 7  ? "?!?"` H   ??  `"'H@?b@"@ ?!??"b@ @@H! ?@"?c@'# @``3XH?$@ "8`# @ ?"??b@ @  ? ?# "?0&w ?@`"??"?b?@b?@""@ @ ?0` '?Z `Y`(@X(c@?$??ct#p@?#? ?# "@ !??#c@??#? ? #$""@# !??#l?ch?@( ?","@ @??#lc @@`?  ??  \@  `8 ! `? `)?"? c ?@"@`# м ?b@@@?b@ @ ?#t I`'@'" :`$@< ?"?"#@`?b@@`?b@4 @??#TcD@@`?` r?? ??#8@(`? $(` \ #< X8 ! `? ` ??? ?#D  ?`1 ?b@@@?b@"@ ?#d   ` ":   @8` ?"?" ?"! ?""?c4@@?b@@  ?#8?@(` ?#X?!c8@@@ 00`0`0?`#D0#0`00 `0 ? #T?#`0" #+`?<` !  ?cT@"@ (`?< !?#X"?#T?#X@ & ?cȈ#d[!?c`@@ۀZ cY`(@X(`@`? ?@#H ! ? cL?@P  ? #\ "@ `!@@`?   ?` ??#0 S ?'ch@@,`'  #`'P'T@EP??cl@@@ f?#  2 Y  `@ ?" ?"!?#   "P ?=L ?c?" ?#8@(` (o ,+```#` $?(`#<  @  `@ ?? ?``#0"'Z `Y`(@X(c@ ?@ ?0`` ߆?'Z `Y`(@X(c@ ? c ?@,"@@  ?``#0?!'Z `Y`(@X(c@ ?#@# ?``#0?!'Z `Y`(@X(c@ ?#@#? 2 0 ?#,!?``c0?@"@'Z<`Y`(@X(c@@??``#0"'Z `Y`(@X(c@ ?@  ?``#0?!'Z `Y`(@X(c@ ?#(@#'Ѐ`  X'@? lL ?#l#4 t* ?@#0ߐ"Z Y`(@X(c@@`?#ǂcl@  @@`$?0 ?Z`Y`(@X(c@@``* W'?` h @?#0#Z`Y`(@X(b@@?0`` ߆?'Z `Y`(@X(b$@ ?c@@"@?``0߄' Z `Y`(@X(a4@? #?c$"@@"@?``0߄' Z `Y`(@X(a@ ?# @"?``#0#'Z `Y`(@X(a4@ ??## "@#?``0߄' Z `Y`(@X(a4@??#c @"@"@?``#0#'Z `Y`(@X(a4@??#c @"@"@?``#0#'Z `Y`(@X(a4@ ??## "@# \{  % ?"  ?"!?#  Œ@0`  ?`bج @ @?ch@@` ?#h a ?"ؐ [? ?? #p?c,@ @?h? ?"؈ ch?# ?" ?ch@@? @# 88` ( @?؄?@  ?#l@!"??#,c@@? # Ԥ$ ?c@@` ??# 2  \`"  \  0?b@@@?b@ @ `??"?"7" ?|?c$@@`K?`? ?؈#? #` !@"?#0 ??`?8'耠 ??b#4@@#@'`@   0?08  ?#8@ߔ?#4  ?`#4'"??48@@@@(`#`?#8?8?4`@ \>  % ?? ?"@(`?c8@@@ [ @` ` ? "?#!? x#?c0 @ "# @ <`"? ?"  ?"  ?c@@`?@?`8 S ??#hcl@@??0#'' '$?* , ?#?c ?@#@?c?@# @(`', *`+ ?* c?@c@@?@#(*`(`* ?#* @@@@ @ @ @ @@ E'(p `p?XX'䀢 {??? ?"?c/ ?c @1 @  ??#h#l'' ??c0c@@@@? ?# ?#('$) ?* #,`?c?@c @@?@#*`* ',?(`c?@#@*`* @@@@ @ @ @ @'( u`?XX'䀢 ???ct?@"@ #@ `"?tV? ?? ?l#    ?b@@@?b@"@@` \ x`8  `?!` ??" # ?" $" ! ϐ?b@@@?b@"@??"8@(` ? $(`< '䀢 {???t ?"!@ `???"8@@(`  ?`$(`#<  * ? "И; ?#X ?#X  ?bЂ@@?bԂ@@? ?? p?"А?"Ԑ@  ??bИ#p@"@#8`?X? ?"Ј cX?#@ ?" `?cX@@? @#D88` O @?Є?@ @ ?@ #T@!"-d8`` ǀ  ^2 \"  \  0?b@@@?b@"@ ` ?" ?"!?"@ `>???b8@@ @ (` G?<`$(` ?"Ш  93  ߶ ?"?/c  ``??#` S`??'cX@@ G,   #`'@'D@@? s?cT@@@ ?D2   `2 ??b@@@?b@ @?D2 ?ꄐ?"@(`?8??"8@(` ?`$(`#<???cTD@@` ?? ??"c8@@@(`@ ? $(`c<@@@@  \ ! 8 `?!` ? ?"  ?"!?#D  ?`??"#8@ @ (`?`$(`<`?  ?#@ ? xcH?@#`  !"@#?cX@@`  ?#X  ?"А 2 ??? #p B <`???"  &??b8@@ @ (`I`@? $(` ??#<":  1 ??"8@(`R?c<@@ $(`@'䀢  ?" ?" !(`` `?#p#?#d"# ?# n?# 2 \?"ؐ  `?c@@``" \` 0?b@@@?b@"@ ` ?" ?"!?#l" $ ? (  2 \?І ` ?#@ `" \` 0ƶ??  `?b@@@?b@"@?#T#) Ƒ ?" ?"!?X ?#`G X?c"АGbx H!?cp@^@q?X@`!(@"?H ?"  ??#pP?\ ? A?#p!8` ? Z! !  ?! Ds ?!?#,#?G0?XcGbx  ?cp@@q?X@`!(@"? ?"  ??#p?( ? ?#p!e8` ?#X"?c`@@`X?p?bЂ@`?@~|?H ?"  ??#p?\?? =" ?#p3b@?@8@(`*?#P g?`$(`??c<"В@@ @  #耥*-  <`#` `y- ?#c4`@?@#<`/#? 8%(` $* `?4 0 (`$ (`$ ,`"``2  $ ((`$    "7`~2``@'?#<$@ `,@`"怠`a9!b``h=?`@'?c<@@$@ `@'`' ?@#<$@da〈h  '()?c<@@<@  ' ?#<@9#<@ ## #h?x z?#X? l&`'@?<$@c@@`2`@??"؄?#`  `h`'@?#<c$@ ?)@h ?h"?c?@` ; @ ?hb?ch@@`^ ?"ؘ?"ܘ@ T??? p?, ?"ؐ?"ܐ@  ??bؘ#p@"@#8`?#pq ?(@!(`@"? ?h `'@?c<@@$@ - '?, ?#0 X?p?b؂@`?@|? ?"  ??#p?(? " ?#p~ \  - ?"  ?"!?#T??#T" \  - ?? ?#l? ?#le! \d  - ?" ?"R" \  - ?"  ?"U!G ?b@@@?b@ @  7?b@@@?b@"@- ?#pq ?(@!(`@"?L#`$?< (`  ?І^ ?cp@@ ?1 (` @"? ??"ؒc@?!#` "@[# ! '`@' \  + ?"  ?"! \Y  + ?? ?#T? ?#T! \j  +  \  + ?b@@`?b@ @b@?@8@(`; ?`$(`#<0`  ? "А"x `x?X `.?X#$ ]?@?`b@ @(@?cp@@ ?1 (` @"??p ?1 (` @"B?#pw?p 8`#P ? $?(`< ?" (?hXT aۦ ?#X? XT a ??#LD  ?#X?#Tc`?@c@@@-@8'' `'$**`) +` + *?',#H/`@ @ @(@ @ `@ @@'(Д `?HH's ??c`#L@@?c@D@@  ??#X#T'$?`#H?c\@-@8 '`' ***`*  () +`+ ',/`@ `@ @ @@@@ @@ '( `?HH'   ??<      ?b@@`?b@ @?T?T[ P  ?" ?"" ?p ?1 (` @"? Т#p>?p 8`?(`#<?b@ ` "@<  <`  Y!a\ʔ&` ` B ?`"ج v;Ĕ?b@@@?b@"@ ?" ?"I! ??X * `Ă` ?#p#![쀢 "@@$2@Ŝ?b@@@?b@w"@ \@8   `?!`B?"``Ă`?##p# ?#P ?`?`"Ш  " 'Ѐ` ^'@?`#h`"?#l?#h@#$@* ``#?cp@ @"$?`,b?@"@`4 K`?`P??"J"# @?`@ @X `   ?#h!X `m  `??"?8""?b@@ @ (` `@v ?" ?"!c@@`9? 0? p?#,  4"g ?#h_!   ? c ?@, @ #L i $?(`c<?@"@@Q @ز`  0 !r?08  `??0!`V?" ?"F#؄$ ?`,"?b!@`4"@J`" ?` 2 ?" !?hX  ?#h!`т ?@?`8  ??"c8@@ׂ@(`"@(  0 !?#`8  `?!` ?"  ?"!?X4X ?#X#X`< @` 0?$cp@@"@8ؔ ` ?HȔ `V?H? 0cp$@@"@^8`c@@@`? 0? p  ZH* Hp` ?"!H* `eH?b@o"@#L 2`@?`bШ @ @ո a ?"в` ;  ঐG ࢐?`0@  ֐`@? 0 ? #p!??@̲`Đ@` \' 8 `?!`?N`#P ?@?`b@ @(@?(`< ?"0W  0 !E?#08  `?!` ?"  ?"!?#l??#l"鯐쀢 "@@$2@  0 !?`8  `??`!`?" ?"#?cT@@?cT@ @?`Ш   c@@`f? 0??#p#,"?? a#  `?"#L H@?`S @ ` 2C`͐?d` ?#p"0ck ?@ 0?#t /@  -? ??#t ??@  ?` 0@ %? ??ct@@耠| -? ??t %??? ؂ r զ ` -?2???t? ܂@ O8쫂`?H -?j??{ d F ?` 48`?h ;`3? t ??ct#p@@@`# ?#08`?  0?m? \??"3" ??y?0 ;`? ct@"@??tp` ݒ +?2???#t?b@"@Y@ ː8`?Ő8`? +??:? ? ?2? ?2?? <"x?c`@@8`? 0??m \ +?? ?Đ  `提? #t# ??#t#p`"p +?H ??h8ۂ`???  " ??#t?""ڂ@ ?#0I8`?B 0? ?{ \?`78`?0 0?"? \( ?2?? 8`??߂b  ? <'?߂bx'̆Y>``''pp'''$'' '`@ / & @ 8``  `2?   Ð G 8cw \ ¸ ( ¸ \ \ \ ¸ ¸ ¸ ¸ ¸ ¸ ¸ ¸ ¸ ¸ ¸  ¸ ¸ ¸ ¸ 4 ¸ ¸ ¸ ¸ ¸ ¸ ¸ ¸ \ ¸  4 \ \ \ ¸ 4 ¸ ¸ ¸ ¸ t 4 ŀ ¸ ¸ Ō ¸ 4 ¸ ¸ 4 ĸ t t t t t t t t t t t t t t t t t t t t t t t t t t t t Ĕ t t t t ĸ t t t t t t t Ą t d T D 8 @`Є`?Ѐ` #@* Ђ?Ѐ` #@ %㿘?&$ )))@)) ) ) &'D& Ѐ` ~`)8(`&  `'D? &?&& `*rЀ` B ?&&`.F  ))))&  `.'D(`?'D c&'D &,`7(`&,$"4,`*?&&4_D?D&&& `. `*'DЀ` m&HD D'D~ &V&`΀`&$ˠ Ѐ` v'D `&& D`$2'D?&$'D&T  ))&  0Y&U& Q& @M& I& E& & `l2v 'D o&  i& `hlb& ߐDDE& j&( g&( d&( A!_"Z&( 5! T&((Q&( N&( K&(D " D`$2 ?&  &y'DЀ` 'D`&(&D'D` "&( &(D "D`$2?& &'D 'D& ` 'D$&(` +`` @(D&,| &(㿈?'#9 *s㿘     @ " &  `   "@ & 㿘 ` %㿈'`'`' #4  "`` #4㿘 @  & 㿀'`''`' ̐#4 Ӑ! "`` #4㿘  @ l &   8 @(` )  @` 2 @  8 @(` )  @ ` 2 @ 㿘 N@`"$N``2N@ `$  "$* $ߐ @ `  X a"??$ `"``2/@` "/)4 @@ `4|f ''@`''Ąܠ ''''')'̒@#`#\ @耢 "  ?' ܂b$cb$` @2 0   `@ X ''''' Ġ L@.'Ă''ȸĦ G (`#\#`` @ r p &@ }8`. @K @ @ &@@ C?  `i@'' '''ȸİ  `(a'#\#`` @Ā  8` "E "B@  @ € `     YY#Ȓb 0S ?`Ȃ @8`` l Ӏ. @" ˀ$ z!?`!?&@  `4:|=6  YY!0b 0R۔  YY xb 0RӔ YYY!b 0R˔ _  $!?㿘     \(H@`H`\H`0`\#`12(H`32(H`4(H`4`12(H`1`22((`҆(̈́ H`0ł(ņ(㿘 א , N?`, N` `= `,    㿐 @``` `` F   L`=` ` `\ H`1` ` `\2譐*   ? \# 0h 4 1 2` 䀠` 耠`\"((L` L`  ((((L`L@`=` ` `\ H`1` ` `\2n*   ? \# 0h 4 1 2` ` `\"((N@``N@` @((((N@`L`=` ` `\ H`1` ` `\2/*   ? \# 0h 4 1 2` ~` `\"((N@``N@` @((((N@`M`=` ` `\ H`1` ` `\2*   ? \# 0h 4 1 2` K` O`\"\((N@``N@` @((((N@`#\#`Yb@2 (((( ((((((((S((((M((((((((((((((((((/(k(㿘 3 㿘t ?#`p c* c( "C 㻘 @\ W * J` ` ` `#瀠`` ` 0` N``  &` & H` ` 2,.& H`` ` 2N`` ` (~` "}(H`` w |`` j` h(e` "d(H``  & i H` ` 2_`` C` A(>` "=(H``  q& Y bXɖ  "&  "& @  @  & & $ H㗒 B (˂((3& V ` & `㿀)# "Y!#`"iY ?$/$#%# Y " / p// r// o c+Yb///   w ?`` + "L ` ꀢ   `?"`b ,`,`@%# 䪐Ē ?2`` ٠  ?$!YY"`bpOc D`c!c1 8P @c(0 `1 8!#`   @Dc ? ?#6` c  b '\'$# ? @c  x\  '' ?@#`Ԑ   @ c ˔ $#c Y 0# Tc Ç6`?`p㿐+')"$!NЀ` )  a?I`.  "$,I Ѐ`   aܠ ?`""$! ``"$@  "$$Y(`"$`&@"$! $a#㿐? 2 +d d (`8`" Ѐ` +. @ `"' (`@@Ѐ` +@  4  (`8`  $ d e*@*` f g*`*`   #" " ` +@㿈  $ /?!N@''''`:7   +)b$? N@(` @!Y#ᕲ` ",`#?"@@b$? 0b!`N@`:ɦ  :92N@¬`@ 4`,,  -$` @  ((    @ Ƀ4`,, .’@   ׀ " ?0 @??` c㿘!Ā    * ?!&!Ă&!Ⱥ ?a䀠`" aԀ?  * 'aԞ`6!㿐 [V?c㿘@, 8``3` 3` 1Y 1c :`   4D!d!d* <(@&!d@, 8`` ހ`"݃, ` ڃ, `N@`@` ` , 8``р` `N@` @` Y c ̐`Y c `  O  &@<@&!d@Y ےcЀ `   8  & @&@Y ƒc , Y 㾒c耢   @& @& @Y 㮒c  @& @Z 㡒`  @& |@Z 㔒`  (& o@ ㇒a  @& b@Z z` [,   @& T@?cH`aa`&!&!  6  6!6!6!&  5!d6 <(@?&!d&!& &!`&!&!&!6!6!6!&!&!&!Z֐ 0??cЄԂ@ @F  ` {.!_ `?(cԃ8@& D H`.#@ \ ~`  ?`"  ! ? Ԉ    (8`", h` t(8` 怠` ,  (8` , ?!cЂ@ @Z  @bP "N `j ? ?#$!? ?#Ȅ ? `c̚@!#@? \c?@ ?# ?㸆! @??c@ @ ??㬚c@ @b$ ?cĚ@#@D \?H`;`#Z ⓒ`X 2  (`8`  Z ℒ`h 2 M`  ` Z v`p 2 M `  ` ?Z g` 2O`` 3` 1- Zc 2N` ` Z ?cȚ@@`4& ?̄?Ȅ!46!?؆!d(`(w&!dN ``e ?#Ԉ Z `& H& D~ ZД `&  ?І` - +8``W` T ?# 5Z.!_H`````H`6?H`"N `H``O ?N ``# o ?   J`f ?@ _?*cԂ@ @?І` 5` 2(8``"`   ` .!_K 2* `& D(`K H ?#4 8 "     (`5?c@@ !(`8` 뀠` , ?̆ ` `  (8`` `  [ ? 2*L` .䀢 ɐ  ?̄( ?ĉ@ @" " "  " 2 52 ?  1!?؆ ` @+`8` "` K8``z` w`;u` +`'9 ?+Z#"$ &@`X?N@@ @`@) ` 8``ݕ 怤 ;@) 8`.@ ?,@?؆ : @+`8`  `` @(`8`  Ѓ8``  &b& t& Z6 @?c   ?U .   ` ??cԚ@#@(8`",  8`,cԚ@#@(8`` ",` ", L`",` ` ` ,` @(8`  8``אȀ`    (8`  8`  ?#Ԉ! (`8``" ,`  ` ", L`` , ? cԂ@ @c@@@+Z'!h` rN`.@```;`??Ą`"L@@  @`L@` @`;`6+`,@8`2 p ?#C l#Ȉ  ?#Ȉ!?c̚@@`??c̄@#@? 㰂 5 00?c@B#@?` u ?  J`n ?@2 ?#@I '!l?c؂@@`?c؂@ @??  c@R@倢 c@@ $a$?c??c@@@!h $!lZc``@0@€ $a^! 㿈`'a*` a  ` `2a 5?#\#`! ` 2`ap`2#`a̚ #\ Zᨀ* ᬀ Z ฒ <  #`#\h   㿈 ''' "(@(@(@(@`<(0``2(''q  S  $!?㿘a?㿘㿘{! `$ 㿘!!$`" !@$!$!$`! !($!(㿘bD 7` bD` "@%  " 2 @   2  0   8  2 ˁb?? Ϳ` ?? ͳ`0?? ͧ㿘    "   `  `2͆ $㿘` 2 cՑ ` <`2 <@! l#@㿘#``x _`x@```` ``  `E ` `2`㿘  "   "      H@/ " 2 㿘@@`܀ `` b 3`ȁ㿘 '   `` `  `    <   (`(`  ց `耠 bĀbb̽bl㿘!">b$"㿘  ̤㿘. a@@`@ 3`@a @aE @ ̃& @ 2 0  "C`s q`㿘`` b$V `` Ђb$4 `` Ԃb$S( `` ؂b$S `` b$T@ `` b$R p`` b$U  a`` b$U` R`` b$U C`` b$U4 4`` b$Ul %`` b$V, Ea`X˭$`X㿘)#˟ ,`@  `@˔ `` `" ,`ˊ%#   . 2 0   %n`"b`E"㿘#a8 Eb $a8RP N8 2 Eb!A#˒`$#!#` @4$##`㿘c 2 0  "@  `㿘 DbxSI͐  "  ` 㿘$ `$  @a䀢 @ a䀤` `㿘> %s-ini%s'%s'%s%s%s-ini ${CLIENT}.ini" #STARTOPTS will need to be in quotes if it has white space in it test -f $CLIENT || exit 0 case "$1" in *start) $CLIENT -quiet -shutdown # only allow one instance to run. $CLIENT -quiet $STARTOPTS # -quiet is 'mandatory' here. ;; *stop) # sends SIGTERM to all running clients. $CLIENT -quiet -shutdown # remove '-quiet' to see activity. ;; *reload) # sends SIGHUP to all running clients. $CLIENT -quiet -restart # remove '-quiet' to see activity. ;; *) echo "Usage: $0 {[-]start|[-]stop|[-]reload}" exit 1 ;; esac exit 0 %s: Unable to create/write %s: %s %s: Unable to symlink %s->%s: %s re-%s: The client has been sucessfully %sinstalled in %sinit.d and will be automatically started on entry to run-level 2/3 (multi-user mode). It will be stopped automatically on reboot, system shutdown, halt, or on a switch to single-user mode. *** Please ensure that the client is configured *** @(#)$Id: li_inst.c,v 1.6 2009/02/01 11:36:12 andreasb Exp $/etc/rc.d//etc/%s: Unable to determine where init scripts (/etc[/rc.d]/init.d/* and /etc[/rc.d]/rc?.d/*) are located. %src%d.d/%s%sK09S90%s: Unable to unlink %s: %s %s: Unable to re-link %s: %s init.d/%s: Unable to remove %s: %s %s: The client has been sucessfully removed from %sinit.d and %src?.d. If you wish to ensure that no clients are running (now) use '%s -shutdown' %s: The client does not appear to be installed in %sinit.d or %src?d. /proc/%lu/statusName: /proc/%lu/exe%s: Unable to install. Path too long. %s: Unable to obtain canonical path to executable. w#! /bin/sh # # distributed.net client startup/shutdown script generated by '%s -install' # Use '%s -uninstall' to stop the client from being started automatically. # # Don't forget to change buffer/.ini file perms if you wish to run suid'd. # CLIENT=%s STARTOPTS="-quiet-hide-ini@(#)$Id: lurk.cpp,v 1.68 2008/12/30 20:58:41 andreasb Exp $Detected IP-link drop for '%s'. Detected IP-link on '%s'... ppp*sl*Unable to exec '%s' %s Dial Error. No dial-start-command specified. -lurk/-lurkonly is not supported. Option ignored. Demand dialing is currently unsupported. @(#)$Id: core_ogr_ng.cpp,v 1.33 2009/10/03 05:40:39 stream Exp $FLEGE 2.0@(#)$Id: core_r72.cpp,v 1.46 2009/12/30 14:57:33 sla Exp $ANSI 4-pipeANSI 2-pipeANSI 1-pipeKKS 2-pipeAnBe 1-pipeAnBe 2-pipeBuffer open/create failed for '%s' (invalid filename) opencreationBuffer %s failed for '%s' Error %d: %s Waiting (at most) %d second(s)... Timeout trying to open/create buffer file '%s' Open failed for '%s' Unable to obtain directory information. Truncating buffer file '%s' to zero packets. (bad header) Open failed for '%s' Unable to reconstruct buffer file header. Buffer is locked. Waiting (at most) %d seconds... Open failed for '%s' File is not in distributed.net client format. Open failed for '%s' Unable to obtain file size. Record count is inconsistent for buffer file: %s Correcting buffer to %lu packets. Open failed for '%s' Write error while correcting file size. Serious error: Unable to remove own lock for file %s Open failed for '%s' Timeout trying to read header. Open failed for '%s' Timeout waiting for buffer unlock. Open failed for '%s' Timeout waiting to lock buffer. r+@(#)$Id: buffpriv.cpp,v 1.26 2009/09/17 20:15:58 andreasb Exp $nonew+Serious error. Repeated attempts to unlock buffer failed %s has been unlocked. %s cannot be unlocked. Check file privileges or check disk. Unable to delete %s for (re)creation. Giving up. Repeated attempts to unlock/recreate %s have failed. Giving up. %s has been (re)created. @(#)$Id: scram.cpp,v 1.27 2008/12/19 11:10:59 andreasb Exp $The %s says: %s"%s"freshtrievRe%sed project state data from server. (cached) .proxy.distributed.net@(#)$Id: buffupd.cpp,v 1.211 2009/12/27 13:52:21 andreasb Exp $%sConnect handshake failed. (%d.%02u) NetUpdate::%sUnable to assert handshake integrity. [pp] perproxyCan't communicate with the old %s (version %d). The %s does not support %s. The %s says: %s is closed. The %s says: %s is now open. The %s says: %s work is available again. The %s says: have run out of %s work. %sAll contests are either closed (%s) or disabled (client) %s%s does not have packets available. New universally scheduled update detected. Fetch scheduled for %s [test]distributed.net keyserver v%dla, la, la... connect the dots.TEST:Fetch%s::PROJECT: %d NOT HANDLED in %s line %dcommon/buffupd.cpp%s Unable to send request (%d.%u). %sUnable to receive acknowledgement. (%d.%u) %sCorrupt packet discarded. %sFailed to save packet to buffer. stats unitpacket %s: Retrieved %s %lu of %lu (%lu.%02lu%%) (%lu.%02lu stats units) %s: Retrieved %lu packet%s %sfrom server. Flush%s::%sProxy does not support packets of this size. %sUnable to send packet (%d.%u). %sBad packet acknowledgement. (%d.%02u) %sInvalid packet acknowledgment. %s: Sent packet %lu of %lu (%u.%02u%% transferred) %s: Sent %lu packet%s (%lu.%02lu stats units) to server.  @(#)$Id: iniread.cpp,v 1.42 2008/12/19 11:10:58 andreasb Exp $%lu%s: Transferred %lu packet%s (%lu.%02lu stats units) to file. @(#)$Id: buffbase.cpp,v 1.43 2009/04/01 15:49:21 andreasb Exp $buff-inbuff-outERROR!: in- and out- buffer prefixes are identical. Block integrity check failed. Block discarded. Buffer seek/read error. Partial packet discarded. Discarded packet from unknown contest. Discarded packet with unrecognized workstate %ld. Buffer seek/write error. Block discarded. Import error: '%s' not found. Import error: something bad happened. The source file isn't getting smaller. Import: Resaved packet to source file. FATAL: Import: Can't resave packet to source file. Import: %u records successfully imported from '%s'. Import: No buffer records could be imported from '%s'. FlushFile error: The source file isn't getting smaller. Check for a loop in your (remote) buffer settings! Remote buffer %s contains non-%s packets. Stopped fetch for %s. FetchFile error: The dest file isn't getting bigger. Check for a loop in your (remote) buffer settings! %s: Retrieved %lu packet%s %sfrom file. %sThis client has been configured to run without updating its buffers. --fetch and --flush services are not available. Network update is currently not available. Network update is available again. Remote buffers are currently not available. Remote buffers are available again. flushfetchupdateBuffer %s failed. %sput buffers are %sNo %s required. Infull (or projects are closed). Outempty. @distributed.net@(#)$Id: mail.cpp,v 1.48 2009/04/01 16:04:10 andreasb Exp $distributed.net%s, %02d %s %04d %02d:%02d:%02d %c%02d%02d127.0.0.1%d.%d.%d.%dTimeout waiting for SMTP server.SMTP server refused our connection.One or more recipient addresses are invalid.SMTP server refused to accept message.Mail::%s <>From: %s To: %s Errors-to: %s Reply-to: %s . Message has been sent.Mail::Message was not accepted by server. QUIT Send deferred.Mail::%s%s SMTP server rejected sender name.Invalid or missing recipient address(es). Date: %s X-Mailer: distributed.net v2.9107-516 client for Linux Subject: distributed.net client log ( Mail message discarded.Failed to send envelope.SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec ( ( ( ) ) ) ) ) )( )0 )8 )@ )H )P )X )` )h )p )x@(#)$Id: random.cpp,v 1.10 2008/12/19 11:10:59 andreasb Exp $@(#)$Id: clicdata.cpp,v 1.41 2008/12/30 20:58:41 andreasb Exp $-.--:--:--.--%d.%02d:%02d:%02d.%02d%04d/%02d/%02d %02d:%02d:%02d%02d%02d%02d%02d%02d/%02d/%02d %02d:%02d:%02d GMTZTZUTC%s %02d %02d:%02d:%02d %s@(#)$Id: clitime.cpp,v 1.74 2009/11/10 00:56:52 snikkel Exp $/proc/sys/kernel/osrelease%d.%d.%d/proc/uptime ) )( )0 )8 )@ )H )P )X )` )h )p )xProject and buffer related options:-ini override default name of INI file-e
the email id by which you are known to distributed.net-nodisk don't use disk buffer files-n packets to complete. -1 forces exit when buffer is empty.-runbuffers set -n == -1 (exit when buffers are empty)-frequent frequently check if buffers need topping-up-inbase input buffer basename (ie without 'extension'/suffix)-outbase output buffer basename (ie without 'extension'/suffix)-ckpoint set the name of the checkpoint file-bin set fetch buffer threshold to work units-btime [prj] set fetch time threshold to hours If not specified, project name defaults to RC5Network update related options:-runoffline disable network access-runonline enable network access-nettimeout set the network timeout. Use -1 to force blocking mode-a
keyserver name or IP address-p keyserver port number-nofallback don't fallback to a distributed.net keyserver-u use this UUE/HTTP encoding method (see -config)-ha
http/socks proxy name or IP address-hp http/socks proxy port-lurk automatically detect modem connections-lurkonly perform buffer updates only when a connection is detected-interfaces limit the interfaces to monitor for online/offline statusPerformance related options:-c [prj] core number (run -config for a list of valid core numbers) project name "prj" defaults to RC5-numcpu run threads/run on cpus. 0 forces single-threading.-priority <0-9> scheduling priority from 0 (lowest/idle) to 9 (normal/user)Logging options:-l name of the log file-smtplen max size (in bytes) of a mail message (0 means no mail)-smtpsrvr name or IP address of mail (SMTP) server-smtpport mail (SMTP) server port number-smtpfrom who the client should say is sending the message-smtpdest who the client should send mail toMiscellaneous runtime options:-h time limit in hours-until quit at HH:MM (eg 07:30)-noexitfilecheck override .ini exit flagfile setting-pausefile name of file that causes the client to pause-exitfile name of file that causes the client to exit-multiok[=|:][0|1] allow/disallow multiple instances of the client to run The default is 'allow' for all platforms but Windows.-percentoff don't display work completion as a running percentage-quiet/-hide suppress screen output (== detach for some clients)-noquiet don't suppress screen output (override ini quiet setting)@(#)$Id: disphelp.cpp,v 1.81 2009/04/01 16:04:10 andreasb Exp $ Unrecognized option '%25.25s...' Unrecognized option '%s' The following list of command line switches may be obtained at any time by running the client with the '-help' option. distributed.net v2.9107-516 client for LinuxVisit http://faq.distributed.net/ for in-depth command line help-------------------------------------------------------------------------Unable to create %s.\" .\" %s .\" Copyright (c) 1996-%d .\" distributed.net. All rights reserved. .Id %cId: %s.1%s .Dd %s.Dt %s 1 .Sh NAME .Nm %s .Nd distributed.net distributed computing client for Linux .Sh SYNOPSIS \-"" .Sh DESCRIPTION .Ar %s is a distributed computing client that coordinates with servers operated by .Ar distributed.net to cooperate with other network-connected computers to work on a common task. It communicates over public networks and processes work assigned by the .Ar distributed.net keyservers. It is designed to run in idle time so as to not impact the normal operation of the computer. .Sh INSTALLATION Since you are already reading this, I assume you know how to unpack an archive into a directory of your choice. :) .sp 1 Now, simply fire up the client... .sp 1 If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done, the configuration file will be saved \fBin the same directory as the client\fP. Now, simply restart the client. From that point on it will use the saved configuration. .sp 1 The configuration options are fairly self-explanatory and can be run at any time by starting the client with the '-config' option. A list of command line options is listed below. .Sh OPTIONS In addition to the conventional command line passed to the client from a shell, options may also be passed to the client using either or both of the following methods: .sp 0 \- using the \fB%s_opt\fP= environment variable. .sp 0 If set, this is parsed before the normal command line. .sp 0 \- using the \fB/usr/local/etc/%s.opt\fP and/or \fB/etc/%s.opt\fP .sp 0 command files. If found, these are parsed after the normal .sp 0 command line. .sp 0 "Mode commands" (see below) cannot be executed using these methods, and there is no run-time display of modified settings (unless the settings are also modified using the conventional command line, in which case the last effective change is displayed). .It Fl Ar <(no description available) .sp 0 .El .Ss ".Bl -tag -width Fl .Sh BUGS distributed.net maintains a database to assist with the tracking and resolution of bugs in dnetc and related software. .Sp If you believe you have found a bug, please submit it to the distributed.net bug tracking database at http://bugs.distributed.net/ .sp 1 Please provide the entire version descriptor as displayed on client start when doing so. For example, the client version this manpage was generated for was "%s". .Sh ENVIRONMENT .Pp \fB%s_opt\fP (or the upper\-case version thereof) .sp 0 Additional source of command line options (parsed first) .Sh FILES .Pp \fB/usr/local/etc/%s.opt\fP .sp 0 \fB/etc/%s.opt\fP .sp 0 Additional sources of command line options (parsed last) .Sh "SEE ALSO" .Pp Client documentation: %s.txt and http://faq.distributed.net/ .Sh AUTHOR distributed.net http://www.distributed.net/ .Op "\- Op Mode commands: (the client will execute the option and then exit)-config start the configuration menu-flush flush all output buffers-fetch fill all input buffers-update fetch + flush-benchmark [prj] 16-20 sec speed check [optional: only project prj]-benchmark2 [prj] half (8-10 sec) and slightly inaccurate -benchmark-bench [prj [cn]] -benchmark all cores [optional: only project prj] [optional: only core cn, must be used with prj]-test [prj [cn]] tests for core errors [optional: only project prj]-stress [prj [cn]] more thorough and longer running variant of -test-cpuinfo print information about the detected cpu(s)-restart restart all active clients-shutdown gracefully shut down all active clients-pause pause all active clients-unpause unpause all active clients-install [...] install the client in /etc[/rc.d]/init.d/ all [...options...] that follow '-install' serve as parameters for the installed client.-uninstall remove the client from /etc[/rc.d]/init.d/-import import packets from file into client buffers-forceunlock unlock buffer file -help display this text-version print version information-help--helphelp-h/h/?-?/help E@ E E E F F@ F F G G` G G G H0 H` H H I I@ I I J JX J J 8 + 8 + , ,` , , - -` - . .8 .x . 8 / 8 / /P / / 0 00 0x 0 0 1( 1h 1 8 2 8 2( 2x 2 3 8 3P 8 3h 3 3 4 4X 4 8 4 8 4 5 5P 5 5 6 6X 6 6 7@ J J J J K K K p K@(#)$Id: clievent.cpp,v 1.16 2008/12/30 20:58:41 andreasb Exp $%sfound a%s %s processor. @(#)$Id: cpucheck.cpp,v 1.180 2010/01/04 20:37:58 stream Exp $/proc/cpuinfocpu : failedis not supported%s%s. Automatic processor type detection ???%sdid not recognize the processor (tag: "%s") %sdid not recognize the processor (id: %ld) aeiou8ncpus active : BogoMips : CPU0 CPU1 CPU2 CPU3 onlineakp? (identification failed)none (client does not support identification)*unknown*%ld name: %s1 (OS does not support detection)128Automatic processor identification tag: %s Estimated processor clock speed (0 if unknown): %u MHz Number of processors detected by this client: %s Number of processors supported by this client: %s Fujitsu MB86900/1A or LSI L64831 SparcKIT-40Fujitsu MB86904Fujitsu TurboSparc MB86907LSI Logic Corporation - L64811Cypress/ROSS CY7C601Cypress/ROSS CY7C611ROSS HyperSparc RT620ROSS HyperSparc RT625 or RT626Bipolar Integrated Technology - B5010LSI Logic Corporation - unknown-typeTexas Instruments, Inc. - SuperSparc-(II)Texas Instruments, Inc. - MicroSparcTexas Instruments, Inc. - MicroSparc IITexas Instruments, Inc. - SuperSparc 51Texas Instruments, Inc. - SuperSparc 61Texas Instruments, Inc. - unknownMatsushita - MN10501Philips Corporation - unknownHarvest VLSI Design Center, Inc. - unknownSystems and Processes Engineering Corporation (SPEC)Fujitsu or Weitek Power-UPTI UltraSparc I (SpitFire)TI UltraSparc II (BlackBird)TI UltraSparc IIiTI UltraSparc IIeTI UltraSparc III (Cheetah)ROSS HyperSparc RT625Fujitsu #3Texas Instruments, Inc. - SuperSparc 50 O P P P8 PX Pp P P P P Q Q@ Qh Q Q Q R R  R@ Rp R  R  R  R R" R R S S > S8 SX Sp S@(#)$Id: pathwork.cpp,v 1.26 2008/04/11 06:29:29 jlawson Exp $@(#)$Id: cliident.cpp,v 1.36 2009/04/01 16:04:10 andreasb Exp $Jan 14 201000:15:04-*dev*%s v2.9107-516-%cF%c-%s%s for Linux@(#)$Id: base64.h,v 1.12 2008/12/30 20:58:40 andreasb Exp $@(#)$Id: baseincs.h,v 1.94 2008/12/30 20:58:40 andreasb Exp $@(#)$Id: bench.h,v 1.17 2008/12/30 20:58:40 andreasb Exp $@(#)$Id: buffbase.h,v 1.10 2008/12/30 20:58:40 andreasb Exp $@(#)$Id: buffupd.h,v 1.17 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: ccoreio.h,v 1.23 2009/04/01 15:49:21 andreasb Exp $@(#)$Id: checkpt.h,v 1.13 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: clicdata.h,v 1.30 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: client.h,v 1.158 2009/04/01 15:49:22 andreasb Exp $@(#)$Id: clievent.h,v 1.16 2007/10/22 16:48:24 jlawson Exp $@(#)$Id: cliident.h,v 1.15 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: clisync.h,v 1.17 2009/04/26 14:30:28 stream Exp $@(#)$Id: clitime.h,v 1.34 2009/02/21 02:40:27 andreasb Exp $@(#)$Id: cmdline.h,v 1.12 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: confmenu.h,v 1.10 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: confopt.h,v 1.30 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: confrwv.h,v 1.19 2007/10/22 16:48:25 jlawson Exp $@(#)$Id: console.h,v 1.38 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: coremem.h,v 1.5 2007/10/22 16:48:25 jlawson Exp $@(#)$Id: cpucheck.h,v 1.22 2009/10/29 04:44:33 snikkel Exp $@(#)$Id: cputypes.h,v 1.115 2009/08/11 13:12:18 andreasb Exp $@(#)$Id: disphelp.h,v 1.8 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: iniread.h,v 1.37 2008/12/19 11:10:58 andreasb Exp $@(#)$Id: logstuff.h,v 1.19 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: lurk.h,v 1.30 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: mail.h,v 1.23 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: modereq.h,v 1.26 2009/03/12 01:49:28 andreasb Exp $@(#)$Id: netbase.h,v 1.7 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: netconn.h,v 1.7 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: pack.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack0.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack1.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack4.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pack8.h,v 1.3 2007/10/22 16:48:26 jlawson Exp $@(#)$Id: pathwork.h,v 1.12 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: pollsys.h,v 1.11 2009/11/10 06:43:33 jlawson Exp $@(#)$Id: probfill.h,v 1.20 2007/10/22 16:48:27 jlawson Exp $@(#)$Id: problem.h,v 1.107 2009/04/02 12:14:16 stream Exp $@(#)$Id: probman.h,v 1.11 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: projdata.h,v 1.9 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: random.h,v 1.13 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: rsadata.h,v 1.17 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: selcore.h,v 1.24 2008/12/31 15:09:47 kakace Exp $@(#)$Id: selftest.h,v 1.14 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: setprio.h,v 1.8 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: sleepdef.h,v 1.46 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: triggers.h,v 1.12 2007/10/22 16:48:28 jlawson Exp $@(#)$Id: unused.h,v 1.3 2007/10/22 16:48:28 jlawson Exp $@(#)$Id: util.h,v 1.20 2007/10/22 16:48:28 jlawson Exp $@(#)$Id: version.h,v 1.97 2009/12/27 05:43:08 snikkel Exp $@(#)$Id: ogrng.h,v 1.3 2009/09/17 20:16:00 andreasb Exp $@(#)$Id: ogr-interface.h,v 1.6 2008/12/31 00:26:17 kakace Exp $l3 /`[DP#p ,4_ 8X<B#D<|=|ּL\.PX=r81Xl-|,x΀Ό V VH V V W WH W W X XH X X Y YH Y Y Z ZH Z Z [ [H [ [ \ \H \ \ ] ]H ] ] ^ ^@ ^ ^ _ _@ _ _ ` `@ ` ` a a@ a a b b@ b b@(#)$Id: logstuff.cpp,v 1.59 2008/12/30 20:58:41 andreasb Exp $%02d%s%04d%02dw%02d%02d%02d%02da[%s] Log file exceeded %uKbyte limit. Restarted... r+b %s: rate: %s #%c:%s [%s]%s:%s [%s] %s%d%%%u%% rotaterestartfifojanfebmaraprmayjunjulaugsepoctnovdec  e e e|/-\ e e e e e e e e e e e fPause level loweredRunning again after pause%s... ('%s' inactive) level raisePause%sd... (user generated) %s... (user cleared) Pause%sd... (found flagfile) %s... (flagfile cleared) Pause%sd... %s %s... %s Pause%sd... ('%s' active) Pause%sd... (No mains power) %s... (Mains power restored) Pause%sd... (CPU temperature exceeds %u.%02uK) %s... (CPU temperature below %u.%02uK) @(#)$Id: triggers.cpp,v 1.40 2009/10/07 19:52:41 stream Exp $(found exit flag file)Restarting...Shutting down...*Break* %s  @(#)$Id: coremem.cpp,v 1.9 2009/02/01 11:36:09 andreasb Exp $@(#)$Id: selcore.cpp,v 1.123 2009/08/11 17:50:34 sla Exp $ACK! DeinitializeCoreTable() called for uninitialized table ACK! InitializeCoreTable() called more than once! %s: Running micro-bench to select fastest core... %s: selected core #%d (%s) is not supported by this client/OS/architecture. Using core #%d (%s) instead. %s: using core #%d (%s). %s benchmark summary : Default core : #%d (%s) Fastest core : #%d (%s) Core #%d is marginally faster than the default core. Testing variability might lead to pick one or the other. Core #%d is significantly faster than the default core. Please file a bug report along with the output of -cpuinfo. undefined@Y@X@%u distributed.net client%s %s. %u failure%s%s%s%s.-install-svcstart-uninstall-deinstallRC5INI-c-b-b2-bin-bout-bout2-bin2-btime%d hour%s%s fetch time threshold set to %s %s work-unit-based %s threshold set to %s %s time-based %s threshold cleared -guiriscos-guirestart-multiok-percentoff-nofallback-lurk-lurkonly-interfacesLimited interface watch list to %s -noexitfilecheck-runoffline-runonlineClient will run with%s network access. -runbuffers-run (exit on empty buffers)Warning: %s is obsolete. Effective settings: -runo%sline and -n %d%s. -nodisk-frequentBuffer thresholds will be checked frequently. -inbase-outbaseSetting %s-buffer base name to %s -uSetting uue/http mode to %u -aIgnored -a argument for size Setting keyserver to %s .v27.distributed.net-pSetting keyserver port to %u -haIgnored -ha argument for size Setting SOCKS/HTTP proxy to %s -hp-hp switch is obsolete: Please use '-ha name:port' -lIgnored -l argument for size Setting log file to %s -smtplenSetting Mail message length to %u -smtpport-smtpport is obsolete: please use '-smtpsrvr name:port' -smtpsrvrIgnored -smtpsrvr argument for size Setting SMTP relay host to %s -smtpfromIgnored -smtpfrom argument for size Setting mail 'from' address to %s -smtpdestIgnored -smtpdest argument for size Setting mail 'to' address to %s -eIgnored -e argument for size Setting distributed.net ID to %s Ignored invalid distributed.net ID '%s' -nettimeoutSetting network timeout to %u -nice-prioritySetting priority to %u -until%s option is invalid. Was it in hh:mm format? Setting time limit to zero (no limit). Setting time limit to %u:%02u hours (stops at %s) -nClient will exit when buffers are empty. (no limit)Setting block completion limit to %u%s -numcpuUse of shared memory has been disabled. -cktime-ckpoint2-exitfilechecktime-pausefile-exitfile-ckpoint-no-pausefile-no-exitfile-no-ckpoint-no-ckpointcheckpointpauseSetting %s file to '%s' -fetch-forcefetch-flush-forceflush-update-ident-cpuinfo-config-version-benchmark-benchmark2-bench-test-stressUnknown contest "%.30s". Core #%d is not available on this machine. Core #%d doesn't exist for contest "%.30s". -forceunlock-importmissing%s option ignored. (argument %s) (%s is not supported for this platform. .ini determination failed. Path too long. @(#)$Id: cmdline.cpp,v 1.171 2009/12/27 13:52:21 andreasb Exp $-genman-noquietIgnored -ini argument for size -restart-hup-kill-shutdown-pause-unpausepausedunpaused-HUP'edshutdown/proc/proc/curproc/cmdline/proc/%s/cmdlineName:/proc/%s/statusPPid: %s failed. Unable to get pid listNo distributed.net clients were found. None %s.s were wasout of memoryThe client is already running. Stop.fork() failed. Unable to start quiet/hidden.setsid() failed. Unable to start quiet/hidden./dev/null@(#)$Id: selftest.cpp,v 1.101 2009/09/17 20:15:58 andreasb Exp $test::error. invalid contest %u common/selftest.cpp %s: Test %02d working...FAILED0FAILED1FAILED2FAILED3FAILED4FAILED5passed %s: Test %02d %s: %02X:%08X:%08X-%02X:%08X:%08X passed %s: Test %02d %s: %s %08X-%08X %s: Test %02d load failed %s: %ld/%ld Tests Passed (%lu.%06lu seconds) %s: WARNING WARNING WARNING: %ld Tests FAILED!!! SYA ehTnknuV-(Z/* byf\{PXt]Uiyl`,d.jKƜ P-D'ضH:(i ME!Kٵ3!<#ʞG3"n/ma50)G+>+i{P۲8jDX T[-yڸn%r]+[\u\iB6fPOʔtu,$MNOax,ꎾꢩc~mCb` FcZMqLq8 :+&YCu^iP(P#0ƘY-neF᝜\u˺wG|·p/ֆ@ ~!>䜥"x{KGYH@ 0>Z6xϑ ,+8 `*W3Z־qn4e;Wh۠ "8lL_q7MPI3ЄnKU3פA4Z^F&Cv[5m~k"4&m۲cR16˦ %OkP/Q]NY*lG`%UE '=u|/{lt3P`}V0F\?PONJ+\x6Y ;7ӟ;0l$5hw0{&3'Ly,hRcAfp.='XP j9lwV/5cRBأbqD+2a˙Hhњ(#ՔEKZ+FSb͏r?̖a4v*P+t \8~ M !ep'(!p.%28龆Y  6 <  e ;XF  ,$I 0%OA  ,sF ;G? ,?_  =q , ,~  ,3 ;J Ts ; 0 ;+  ,X  !7o%$,  '  !7 N w@%݅  "F  ,%  $/  @(#)$Id: pollsys.cpp,v 1.22 2009/09/20 10:54:11 stream Exp $call to sleep when no sleep allowed!@(#)$Id: setprio.cpp,v 1.66 2008/12/30 20:58:42 andreasb Exp $@(#)$Id: console.cpp,v 1.84 2009/12/27 13:52:21 andreasb Exp $ [%d;%dH%s: %s no yes  @(#)$Id: modereq.cpp,v 1.47 2009/09/30 12:41:18 stream Exp $%s%s%s@(#)$Id: confmenu.cpp,v 1.68 2008/12/30 20:58:41 andreasb Exp $%2d) %-6.6s:n/a [only supported on MacOS/PPC]n/a [disk buffers are disabled] ==> n/a [no net & no remote dir]n/a [no net & no remote dir]n/a [buffer check interval is default]n/a [need additional buffer level checking]n/a [not needed by a supported project]n/a [file log disabled]n/a [inappropriate for log type]n/a [mail log disabled]n/a [firewall support disabled]n/an/a [not available for this proxy method]n/a [firewall hostname missing]n/a [proxy method does not support passwords]n/a [autoselected]n/a [Requires Lurk|lurkony or DOD]n/a [Dialup detection is off]mainmenu %u) %s 9) Discard settings and exit 0) Save settings and exit Note: You have not yet provided a distributed.net ID. Please go to the '%s' and set it. Note: The distributed.net ID you provided is invalid. Please go to the '%s' and correct it. Choice --> main menu%d:%02uyesno ==> %2u) %s%s 0) Return to %s Choice --> %s: %ld) %2ld) %s Default Setting: %s Current Setting: %s New Setting --> Screen output is redirected/not available. Please use --config Unable to configure. (Insufficient memory)Unable to configure. (Fatal error reading/parsing .ini)Unable to save one or more settings to the .inidistributed.net client configuration: %s -------------------------------------------------------------------------- none/transparent/mappedHTTPSOCKS4SOCKS5no limit @(#)$Id: confrwv.cpp,v 1.98 2008/12/30 20:58:41 andreasb Exp $truefalse%ld%u:%02uauto(auto)firewall-typefirewall-hostfirewall-authencodingsocks4sockssocks5httpuueuuehttpmodehttpproxyhttpport:%dhttpid*:%d;rc5@distributed.netidbuffer-only-in-memorybuffer-file-basenameoutput-file-basenamecheckpoint-filenameallow-update-from-altbufferalternate-buffer-directoryfrequent-threshold-checksthreshold-check-intervalthreshold-check-retry-intervalproject-priorityrun-time-limitrun-work-limitrestart-on-config-file-changeexit-flag-filenameexitdnet.nowpause-flag-filenamepause-watch-plistpause-on-no-mains-powerpause-on-high-cpu-tempcpu-temperature-thresholdsdetachedauto-senseabsoluterelativerateprogress-indicatormax-threadsfetch-workunit-thresholdfetch-time-thresholdcorepreferred-blocksizedisablednettimeoutnofallbackautofindkeyserverpassiveactivedialup-watcherinterfaces-to-watchenable-start-stopdialup-profiledialup-start-cmddialup-stop-cmdmail-log-viamail-log-maxmail-log-frommail-log-destlog-file-limitlog-filelog-file-typelog-rotate-UTCscheduledupdatetimemessagelensmtpfromsmtpdestsmtpsrvrsmtpportlognamepreferredblocksizefetch-thresholdflush-thresholdcheckpointfilenodisklurkonlylurk3descontestclosedin2out2runofflinekeyproxykeyportdialwhenneededfrequentconnectionnamenumcpunicenesshoursrunbufferscountrunhiddenquietos2hiddenwin95hiddenpercentoffexit-flag-file-checksnoexitfilecheckpausefilerc5des.iniautabsrelratflush-workunit-thresholdparametersbuffersmisctriggersdisplayprocessor-usagenetworkingloggingcheckpoint2firemodecheckpointfile2randomprefixpreferredcontestcktimeexitfilechecktimeprocessdestimeslicecontestdonecontestdone2contestdone3contestdoneflagsusemmxin3out3cputypethresholdthreshold2    ( 0 @ P ( @ P X h x   p 8  8 3 r @ H H P X h ` P P ` ` 8Your email address (distributed.net ID)Completed work sent back to distributed.net are tagged with the email address of the person whose machine completed that work. That address is used as a unique 'account' identifier in four ways : - This is how distributed.net will contact the owner of the machine that submits the winning key. - This is the address your participant stats page password will be sent to upon request. - The owner of that address receives credit for completed work which may then be transferred to a team account. - The number of work-units completed may be used as votes in the selection of a recipient of the prize-money reserved for a non-profit organization. Complete this many packets, then exit0 (no limit)This option specifies that you wish to have the client exit after it has crunched a predefined number of packets. Use 0 (zero) to apply 'no limit', or -1 to have the client exit when the input buffer is empty (this is the equivalent to the deprecated -runbuffers command line option.) Run for this long, then exit0:00 (no limit)This option specifies that you wish to have the client exit after it has crunched a predefined number of hours. Use 0:00 (or clear the field) to specify 'no limit'. Pause flagfile Path/NameWhile running, the client will occasionally look for the the presence of this file. If it exists, the client will immediately suspend itself and will continue to remain suspended as long as the file is present. Exit flagfile Path/NameWhile running, the client will occasionally look for the the presence of this file. If it exists, the client will immediately exit and will not start as long as the file continues to exist. Enable restart on .ini file change ?When enabled, this option will cause the client to restart itself if it finds that the time/date of the .ini file has changed. Command line options that were in effect when the client started remain in effect, but all other options (including the distributed.net ID) will be reloaded. "Pause if running"The client will pause itself when any of the applications/process names listed here are found to be running. Multiple filenames/process names may be specified by separating them with a '|'. For example, "backup|restore". Providing a path is not advisable since the process list is obtained from 'ps' and/or the programmatic equivalent thereof. Pause if processor temperature thresholds are exceeded ?If this option is enabled, the client will pause itself if it finds that the temperature of a processor exceeds the threshold specified in the "Processor temperature thresholds" option. Processor temperature threshold(s)Processor temperature threshold(s) may be specified either as - a low:high pair: The client will pause when temperature exceeds 'high', and remain paused until temperature has fallen below 'low'. Examples: "318K:333K", "573R:599R", "113F:140F", "45.6C:50.2C". - a single value: The client will treat this as a 'high', with 'low' being 90 percent of the K equivalent of 'high'. As noted above, temperatures may be specified in Kelvin (K, the default), Rankine (R), degrees Fahrenheit (F) or degrees Celsius/Centigrade (C). The precision allowed is two digits after the decimal point. Illegal values, for instance a 'low' that is not less or equal than 'high', will render the pair invalid and cause temperature threshold checking to be silently disabled. Pause if running on battery power ?If this option is enabled, the client will pause itself if it finds the system is running on battery power or, where more appropriate, if it finds that the system is not running on mains power. This option is ignored if power management is disabled or not configured or if /dev/apm cannot be opened for reading (may require superuser privileges). Run detached/disable all screen output ? (quiet mode)When enabled, this option will cause the client to suppress all screen output and detach itself (run in the background). Because the client is essentially invisible, distributed.net strongly encourages the use of logging to file if you choose to run the client with disabled screen output. This option is synonymous with the -hide and -quiet command line switches and can be overridden with the -noquiet switch. Clients 'installed' with the -install option, are always configured to start detached. Crunch-o-meter (progress indicator) style-1 (auto-sense)-1) auto-sense: Use the 'absolute style' when an OGR cruncher is active or there are more than 26 crunchers (a...z), otherwise use the 'relative style'. 0) disabled: Disable the crunch-o-meter entirely. 1) absolute: Always display the current position within the packet. Example: "[...] #1: OGR-P2:24/6-20-9-19 [26,455,914,813]" 2) relative: Always display the current position as a percentage relative to the total amount of work in the packet. Example: "....10....20....30.... " Note that the total amount of work in a packet is known in advance only for linear projects such as RC5, DES and CSC. Forcing the 'relative style' for other projects may result in a display that may be confusing or misleading. 3) live-rate: Display a per-project 'live' crunch rate and, if supported, an approximation of cruncher throughput. Example: "[...] OGR-P2: rate: 3,680,878 nodes/sec" Play sound on packet completion ?If enabled, the client will play a sound after each packet is completed. This option requires OS and hardware support and is not supported on all platforms. Buffer and Buffer Update OptionsBuffer in memory only ? (no disk I/O)This option is for machines with permanent connections to a keyserver but without local disks. Note : This option will cause all buffered, unflushable work to be lost by a client shutdown. In-Buffer Filename PrefixEnter the prefix (the base name, ie a filename without an 'extension') of the buffer files where unfinished work will be stored. The default is "buff-in". The name of the project will be concatenated internally to this base name to construct the full name of the buffer file. For example, "buff-in" becomes "buff-in.r72" for the RC5-72 input buffer. Note : if a path is not specified, the files will be created in the same directory as the .ini file, which, by default, is created in the same directory as the client itself. (A new buffer file format is forthcoming. The new format will have native support for First-In-First-Out packets (this functionality is currently available but is not efficient when used with large buffers); improved locking semantics; all buffers for all projects will be contained in a single file). Out-Buffer Filename PrefixEnter the prefix (the base name, ie a filename without an 'extension') of the buffer files where finished work will be stored. The default is "buff-out". The name of the project will be concatenated internally to this base name to construct the full name of the buffer file. For example, "buff-out" becomes "buff-out.r72" for the RC5-72 output buffer Note : if a path is not specified, the files will be created in the same directory as the .ini file, which, by default, is created in the same directory as the client itself. (This option will eventually disappear. Refer to the "In-Buffer Filename Prefix" option for details). Checkpoint FilenameThis option sets the location of the checkpoint file. The checkpoint is where the client writes its progress to disk so that it can recover partially completed work if the client had previously failed to shutdown normally. DO NOT SHARE CHECKPOINT FILES BETWEEN CLIENTS. Avoid the use of checkpoint files unless your client is running in an environment where it might not be able to shutdown properly. Disable buffer updates from/to a keyserverYes: The client will never connect to a keyserver. No: The client will connect to a keyserver as needed. Keyserver<->client connectivity optionsDisable buffer updates from/to remote buffersYes: The client will not use remote files. No: The client will use remote files if updating from a keyserver is disabled or it fails or if insufficient packets were sent/received. Remote buffer directoryWhen a client runs out of work to do and cannot fetch more work from a keyserver, it will fetch/flush from/to files in this directory. This option specifies a *directory*, and not a filename. The full paths effectively used are constructed from the name of the project and the filename component in the "[Out|In]-Buffer Filename Prefix" options. For example, if the "In-Buffer Filename Prefix" is "~/buff-in", and the alternate buffer directory is "/there/" then the alternate in-buffer file for RC5-72 becomes "/there/buff-in.r72" Load-work precedenceThe order specified here determines the order the client will look for work each time it needs to load a packet from a buffer. For example, "OGR-P2,RC5-72,..." instructs the client to first look for work for OGR-P2 and, if it doesn't find any, to try RC5-72 next, and so on. You can turn off a project by setting ":0" or "=0" after the project's name - for instance, "XYZ:0" tells your client not to work on, or request work for, the XYZ project. It is possible to have the client rotate through this list, updating its buffers only once for each pass. To do so, 'Dialup-link detection' and 'Additional buffer-level checking' must be disabled since a buffer update (new work being made available) would otherwise cause the client to go back to the beginning of the load order. Additional buffer-level checking4 (update on empty in-buffer)The following options are extensions to normal threshold management and are not usually necessary: 0) no additional buffer-level checking. 1) fetch/flush all buffers if any in-buffer is not full. 2) fetch/flush all buffers if any out-buffer is not empty. 3) both 1) and 2). (implied if 'Dialup detection options' are enabled) 4) fetch/flush all buffers if any in-buffer is empty. (default) Options 1, 2 and 3 will cause the client to frequently check buffers levels. (Frequency/interval is determined by the 'Buffer-level check interval' option) You might want to use them if you have a single computer with a network connection "feeding" other clients via a common set of buffers, or if you want to ensure that completed work is flushed immediately. Option 4 is a hint to the client to work on a single project as long as possible (updating per-project buffers individually), rather than loop through all active/enabled projects (one combined update per pass). Buffer-level check interval0:00 (on buffer change)This option determines how often 'Additional buffer-level checking' should be performed. (More precisely: how much time must elapse between buffer-level checks) This setting is meaningful only if one of the extensions to normal threshold management is enabled: either implicitly when 'Dialup detection options' are active or explicitly with 'Additional buffer-level checking'. The interval specified here is in hours and minutes, and the default denotes that the client should check buffer-levels whenever it detects a change (by any client) to a buffer file, but not more often than twice per minute. Buffer-level check retry interval0:00 (no delay)This option determines how often 'Additional buffer-level checking' should be retried after failure. (More precisely: how much time must elapse between buffer-level check retries) This setting is meaningful only if one of the extensions to normal threshold management is enabled: either implicitly when 'Dialup detection options' are active or explicitly with 'Additional buffer-level checking'. The interval specified here is in hours and minutes, and the default denotes that the client should retry the buffer-level checks at most twice per minute until it succeeds. Preferred packet size (X*2^32 keys/packet)-1 (auto)When fetching key-based packets from a server, the client will request packets with the size you specify in this option. The minimum and maximum packet sizes are 1 and 1024 respectively, and specifying '-1' permits the client to use internal defaults. Note : the number you specify is the *preferred* size. Although the keyserver will do its best to serve that size, there is no guarantee that it will always do so. Fetch work threshold0 (default size or determine from time threshold)This option specifies how many stats units your client will buffer between communications with a keyserver. When the number of stats units in the input buffer reaches 0, the client will attempt to connect to a keyserver, fill the input buffer to the threshold, and send in all completed work. Keep the number to buffer low if you have a fixed connection to the Internet, or the cost of your dialup connection is negligible. While you could theoretically enter any number in the fields here, the client has internal limits on the number of packets that it can safely deal with. The number of stats units per packet is assumed to be 1 when the number of stats units cannot be determined before the packet is completed (ie for OGR). A value of 0 for the 'fetch setting' indicates that a time threshold should be used instead. If that too is unspecified, then the client will use defaults. * See also: 'Additional buffer-level checking' Fetch time threshold (in hours)0 (use work threshold)This option specifies that instead of fetching a specific number of stats units from the keyservers, enough work should be downloaded to keep your client busy for a specified number of hours. This causes the stats unit threshold option to be constantly recalculated based on the current crunch rate. For fixed (static) connections, you should set this to a low value, eg three to six hours. For dialup connections, set this to a value high enough to ensure that the client will not prematurely run out of work. Currently not implemented for OGR because the amount of work in an unprocessed packet cannot be predicted. * See also: 'Additional buffer-level checking' Performance related optionsCore selection-1 (auto-detect)This option determines core selection. Auto-select is usually best since it allows the client to pick other cores as they become available. Please let distributed.net know if you find the client auto-selecting a core that manual benchmarking shows to be less than optimal. Cores marked as 'n/a' are not applicable to your particular cpu/os. Number of crunchers to run simultaneouslyThis option specifies the number of threads you want the client to work on. On multi-processor machines this should be set to the number of processors available or to -1 to have the client attempt to auto-detect the number of processors. Multi-threaded clients can be forced to run single-threaded by setting this option to zero. Priority level to run at0 (lowest/at-idle)The higher the client's priority, the greater will be its demand for processor time. The operating system will fulfill this demand only after the demands of other processes with a higher or equal priority are fulfilled first. At priority zero, the client will get processing time only when all other processes are idle (give up their chance to run). At priority nine, the client will always get CPU time unless there is a time-critical process waiting to be run - this is obviously not a good idea unless the client is running on a machine that does nothing else. On *nix'ish OSs, the higher the priority, the less nice(1) the process. Logging OptionsLog file typeThis option determines what kind of file-based logging is preferred : 0) none altogether disables logging to file. 1) no limit the size of the file is not limited. This is the default if a limit is not specified in the "Log file limit" option. 2) restart the log will be deleted/recreated when the file size specified in the "Log file limit" option is reached. 3) fifo the oldest lines in the file will be discarded when the size of the file exceeds the limit in the "Log file limit" option. 4) rotate a new file will be created when the rotation interval specified in the "Log file limit" option is exceeded. File to log toThe log file name is required for all log types except "rotate", for which it is optional. The effective file name used for the "rotate" log file type is constructed from a unique identifier for the period (time limit) concatenated to whatever you specify here. If the rotate interval was specified as a number of days, then the name of the log file used will be [file_or_dir_to_log_to]YYMMDD.log, where YYMMDD is the date of the first day of that 'interval'. If the interval were weekly, the name of the log file used will be [file_or_dir_to_log_to]yearweek.log Log file limit/intervalFor the "rotate" log type, this option determines the interval with which a new file will be opened. The interval may be specified as a number of days, or as "daily","weekly","monthly" etc. For other log types, this option determines the maximum file size in kilobytes. The "fifo" log type will enforce a minimum of 100kB to avoid excessive file I/O. Rotate logs at 0:00 UTCFor the "rotate" log type, this option determines whether the logs shall be rotated at 0:00 local time or 0:00 UTC. Log by mail spool size (bytes)0 (mail disabled)The client is capable of sending you a log of the client's progress by mail. To activate this capability, specify how much you want the client to buffer before sending. The minimum is 2048 bytes, the maximum is approximately 125000 bytes. Specify 0 (zero) to disable logging by mail. SMTP server:portSpecify the name or DNS address of the SMTP host via which the client should relay mail logs. For example : "mercury.pegasus.org:25" The default hostname is the hostname component of the email address specified in the "E-mail address that logs will be mailed from" option. The default port specifier is 25. E-mail address that logs will be mailed fromThis setting determines what sender address to use for mailing logs. Some servers require this to be a local address. The default is the email address specified in the 'distributed.net ID' option. E-mail address to send logs toFull name and site eg: you@your.site. Comma delimited list permitted. The default is to send logs to the address specified as the 'distributed.net ID' Network Timeout (seconds)60 (default)This option determines the amount of time the client will wait for a network read or write acknowledgement before it assumes that the connection has been broken. Any value between 5 and 300 seconds is valid and setting the timeout to -1 forces a blocking connection. Automatically select a distributed.net keyserver ?Set this option to 'Yes' UNLESS your client will be communicating with a personal proxy (instead of one of the main distributed.net keyservers) OR your client will be connecting through an HTTP proxy (firewall) and you have been explicitly advised by distributed.net staff to use a specific IP address. Keyserver host name(s)This is the name(s) or IP address(s) of the machine(s) that your client will obtain keys from and send completed packets to. Avoid IP addresses unless the client has trouble resolving names to addresses. By default, the client will select a distributed.net keyserver in the client's approximate geographic vicinity. Multiple names/addresses may be specified (separated by commas or semi- colon), and may include a port number override. For example : "keyserv.hellsbells.org, join.the.dots.de:1234". Host names/addresses without port numbers will inherit the port number from the "Keyserver port" option. Keyserver portThis field determines the default keyserver port if the client is to select a keyserver automatically, or when no keyserver port was explicitely specified for a host in the "Keyserver host name(s)" list (in which case hosts without keyserver port numbers will be appended with the value you specify here). The keyserver port should be left at zero (default) unless : a) You are connecting to a personal proxy is that is *not* listening on port 2064. b) You are connecting to a keyserver (regardless of type: personal proxy or distributed.net host) through a firewall, and the firewall does *not* permit connections to port 2064. The default port number is 80 when using HTTP encoding, and 23 when using UUE encoding, and 2064 otherwise. All keyservers (personal proxy as well as distributed.net hosts) accept all encoding methods (UUE, HTTP, raw) on any/all ports the listen on. Disable fallback to a distributed.net keyserver ?If the keyserver that your client will be connecting to is a personal proxy inside a protected LAN (inside a firewall), set this option to 'yes'. Otherwise leave it at 'No'. (This option controls whether the client will 'fall-back' to an official distributed.net keyserver after connection failures to the server address you have manually specified.) Firewall/proxy protocolThis field determines what protocol to use when communicating via a SOCKS or HTTP proxy. Firewall hostname:portThis field determines the host name or IP address of the firewall proxy through which the client should communicate. The proxy is expected to be on a local network. For example: "socks.proxy.my:1080" The port specifier defaults to 1080 for SOCKS and 8080 for HTTP. Firewall user nameSpecify a user name in this field if your SOCKS host requires authentication before permitting communication through it. Firewall passwordSpecify the password in this field if your SOCKS host requires authentication before permitting communication through it. Use HTTP encapsulation even if not using an HTTP proxy ?Enable this option if you have an HTTP port-mapped proxy or other configuration that allows HTTP packets but not unencoded packets. Always use UUEncoding ?Enable this option if your network environment only supports 7bit traffic. Dialup-link detection0) Off: the client will send/receive packets only when it needs to do so. 1) Dial-up detection mode : This acts like mode 0, with the addition that the client will automatically send/receive packets when a dial-up networking connection is established. Modem users will probably wish to use this option so that their client never runs out of packets. 2) Dial-up detection ONLY mode : Like the previous mode, this will cause the client to automatically send/receive packets when connected. HOWEVER, if the client runs out of packets, it will NOT trigger auto-dial, and will instead work on random RC5-72 packets until a connection is detected, or quit if the RC5-72 contest is disabled or closed. Interfaces to watchColon-separated list of interface names to monitor for a connection. For example : "ppp0:ppp1:eth1". Wild cards are permitted, ie "ppp*". a) An empty list implies all interfaces that are identifiable as dialup, ie "ppp*:sl*:..." (dialup interface names vary from platform to platform. FreeBSD for example, also includes 'tun*' interfaces. Win32 emulates SLIP as a subset of PPP: sl* interfaces are seen as ppp*). b) if you have an intermittent ethernet connection to the Internet, put the corresponding interface name in this list, typically 'eth0' c) To include all interfaces, set this option to '*'. ** The command line equivalent of this option is -interfaces Use scripts to initiate/hang-up dialup connections ?Select 'yes' to have the client control how network connections and initiated if none is active. Dial-up Connection ProfileCommand/script to start dialupEnter any valid shell command or script name to use to initiate a network connection. "Dial the Internet as needed?" must be enabled for this option to be of any use. Command/script to stop dialupEnter any valid shell command or script name to use to shutdown a network connection previously initiated with the script/command specified in the "Command/script to start dialup" option. @(#)$Id: confopt.cpp,v 1.60 2009/04/01 16:04:10 andreasb Exp $General Client OptionsNormal modeDial-up detection modeDial-up detection ONLY modeRecovered %ld checkpoint packet%s @(#)$Id: checkpt.cpp,v 1.26 2008/12/30 20:58:41 andreasb Exp $%s%s=%d:%d%s%s=%d,@(#)$Id: util.cpp,v 1.41 2008/12/30 20:58:42 andreasb Exp $default_map misses project %s (%d) built map misses project %s (%d) This beta release expired on %s. Please download a newer beta, or run a standard-release client. *** This BETA release expires in %s. *** trace.out%05d.%03d: %s end: beg: @(#)$Id: base64.cpp,v 1.14 2008/12/30 20:58:40 andreasb Exp $ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/@(#)$Id: netbase.cpp,v 1.18 2008/12/30 20:58:41 andreasb Exp $Beep! Beep! Unbalanced Network Init/Deinit!.in-addr.arpa(unable to translate error code)(unable to determine socket error number)ENOENT: No such file or directory Perhaps the 'host' command was not found?error 0EBADF: invalid socket descriptorENETDOWN: network down or not availableEINVAL: invalid argumentEINTR: interrupted system callETIMEDOUT: operation timed outEDISCONNECT: connection lostENOSYS: unsupported system callENODATA: no data of requested typeerror %d: error %d: (no error description available)ENOENT: no entry for requested nameSOCKS5: server error 0x%02x%s%s%s connecting to %s:%u SOCKS4: %s %s SOCKS4: Error sending connect request NoInvalidSOCKS4:%s response from server. or failed, no identd response, invalid identd response, unexpected responseSOCKS4: request rejected%s. Connected to %s:%u... Connected to %s:%u via %s proxy %s:%u @(#)$Id: netconn.cpp,v 1.8 2008/12/30 20:58:42 andreasb Exp $HTTP/1begin http/1Unable to create network endpoint %s Attempting to resolve %s... Net::failed to resolve name "%s" %s Attempting to resolve '%s'... Connecting to %s:%u...Rec C%sonnect to host %s:%u failed. %s SOCKS5: %s %s protocol initialization errorSOCKS5: error sending negotiation request SOCKS5: failed to get negotiation request ack. SOCKS5: authentication has wrong version, %d should be 5 SOCKS5: GSSAPI per-message authentication is not supported. Please use SOCKS4 or HTTP. SOCKS5: failed to send sub-negotiation request. SOCKS5: failed to get sub-negotiation response. SOCKS5: user %s rejected by server. SOCKS5 authentication method rejected. SOCKS5: failed to send connect request. SOCKS5: failed to get connect request ack. SOCKS5: reply has wrong version, %d should be 5 failed. (network unreachable)failed. (host unreachable)refused.SOCKS5: connect to %s:%u %s Connection closed. Net::write error: could not reestablish connection. Net::send error. Out of memory begin 644 query.txt Proxy-authorization: Basic POST http://%s:%u/cgi-bin/rc5.cgi HTTP/1.0 Proxy-Connection: Keep-Alive %s%s%sContent-Type: application/octet-stream Content-Length: %lu Net::write: %s Net::read: ENOMEM: out of memory Net::open error: insufficient memory Net::error: proxy hostname required for SOCKS%d support. Connect cancelled. n0cgi..proxy..v29..v29.distributed.netNet::read: %s Network read error: ETIMEDOUT: operation timed out Net::read: unexpected binary data in HTTP header HTTP error: 500 missing 'Content-Length' pragma http/1.HTTP error: '%s' content-length: x-keyserver: connection: closeNet::read: unexpected binary data in UUE stream. Net::read UUE decode error (%d.%d:%d.%d) general SOCKS server failureconnection not allowed by rulesetNetwork unreachableHost unreachableConnection refusedTTL expiredCommand not supportedAddress type not supportedeuroasiaaussiejpus      @(#)$Id: client.cpp,v 1.267 2009/04/01 16:04:10 andreasb Exp $ distributed.net client for Linux Copyright 1997-2009, distributed.net RC5-72 SPARC assembly by Didier Levet and Andreas Beckmann Please visit http://www.distributed.net/ for up-to-date contest information. Start the client with '-help' for a list of valid command line options. %s%s%s%s. Please provide the *entire* version descriptor when submitting bug reports. The distributed.net bug report pages are at http://bugs.distributed.net/ Using email address (distributed.net ID) '%s' * ========================================================================== * The client is not configured with your email address (distributed.net ID) * Work done cannot be credited until it is set. Please run '%s -config' * ========================================================================== Warning: The TZ= variable is not set in the environment. The client will probably display the wrong time and/or select the wrong keyserver. --iniRC5PROGUnable to restart self%d.%d%02d-%d-Version mismatch.Unable to initialize timers.Unable to initialize client. Out of memory.Unable to initialize cores.@(#)$Id: projdata.cpp,v 1.10 2008/12/30 20:58:42 andreasb Exp $unknown-projectunitszzzRC5rc5keysDESdesOGRogrnodesCSCcscOGR-NGog2ogr-ngRC5-72r72rc5-72OGR-P2ogfogr-p2 ( 0 0 8 @ H H 8 P X X ` h p p 8 x ` 8 `@(#)$Id: bench.cpp,v 1.68 2009/09/17 20:15:58 andreasb Exp $ Calibration failed! %s: Benchmarking ... %s: Benchmarking ... *Break* %s: Benchmarking ... %u.%02u%% done%s: Benchmark for core #%d (%s) %s [%s/sec] %s: Benchmark failed (error: %d). @(#)$Id: probman.cpp,v 1.21 2008/12/30 20:58:42 andreasb Exp $random %s #%c: Loaded %s%s%s %s: Loaded %s%s%s Shutdown - packet limit exceeded. (memory-in)%s: Loaded %u packet%s from %s (memory-out)%s: Saved %u packet%s to %s %s: Summary: %u packet%s (%u.%02u stats units) %s%c- [%s/s] %s: %ld packet%s remains%s in %s Projected ideal time to completion: %sremainisareShutdown complete. @(#)$Id: probfill.cpp,v 1.96 2008/12/30 20:58:42 andreasb Exp $Discardedproject disabled/closedcore errorbuffer error - unable to saveSkippedSavedCompleted%s #%c%s: %s %s%c(%s) NOTHINGFOUND%s: %s %s (%s) %s - [%s/s] %u.%02u stats units%u.%u0%% done%s: %s [%s] Serious ProblemLoadState() error! Aborting! Packet was from a different user/core/client cpu/os/build. (%u.%u0%% done)Unable to initialize problem manager. Quitting... Loading crunchers with work... Unable to load any work. Quitting... Unable to initialize async subsystem. Unable to initialize cruncher(s). Quitting... and ('a'%s'%c')ve%u cruncher%s%s ha%s been started.%c%c%u failed to start) Monotonic time found to be going backwards more than %d times within the space off one minute. Quitting... Shutdown - reached time limit. Restarting%s... Waiting for crunchers to stop... Shutting down@(#)$Id: clirun.cpp,v 1.155 2009/08/15 00:51:56 andreasb Exp $Client will run single-threaded. Linux does not support SMP or does not support processor count detection. A single processor machine is assumed. Automatic processor detection found %d processor%s. %lu%09lu%lu%09lu%09lu@(#)$Id: problem.cpp,v 1.199 2009/09/17 23:27:35 andreasb Exp $common/problem.cppInsufficient memory to allocate problem data Do you have CONFIG_SYSVIPC enabled in your kernel? priv_data.rc5_72unitwork for problem %d is misaligned! %02lX:%08lX:%08lX:%u*2^%uRC5-72 incrementation mismatch: Debug Information: %02x:%08x:%08x - %02x:%08x:%08x %s load failure: %s Stub discarded. BUG! LoadState() without previous RetrieveState(,,purge)! (MINIMUM_ITERATIONS %% thisprob->pub_data.pipeline_count) != 0) Corrupted key: %02X:%08X:%08X, packet discarded RC5-72: Dummy packet %02X:%08X:%08X:%d*2^32 discarded kMGTPEZY@(#)$Id: stress.cpp,v 1.7 2010/01/03 18:39:50 jlawson Exp $ RC5-72: Stress-test %d: Pipe #%d fails to set 'check.count' Got 0x%08X, expected 0x%08X RC5-72: Stress-test %d: Pipe #%d fails to set 'check.hi/mid/lo' check: %02X:%08X:%08X, expected %02X:%08X:%08X RC5-72: Stress-test %d: Pipe #%d - Iterations count not updated RC5-72 : INTERNAL ERROR - Number of pipes = %d RC5-72: Stress-test 1: Pipe #%d missed a full match RC5-72: Stress-test 1 FAILED Possible errors locations : - Prolog/Epilog - Miscalculations in the main body - Full match detection RC5-72: *** break *** RC5-72: Stress-test 1 passed RC5-72: Stress-test 2: Pipe #%d found a full match RC5-72: Stress-test 2 FAILED Possible errors : - Partial match detection fails - Miscalculations in key iteration block - Main loop re-initialization RC5-72: Stress-test 2 passed RC5-72: Stress-test 3: Pipe #%d missed a full match RC5-72: Stress-test 3 FAILED - Full match detection fails RC5-72: Stress-test 3 passed RC5-72: Restarting stress-test 4 RC5-72: Stress-test 4 - %lu%% RC5-72: Stress-test 4: Found a non-existing full match RC5-72: Stress-test 4 FAILED - Multiple partial match detection fails RC5-72: Stress-test 4 passed @(#)$Id: r72ansi1.cpp,v 1.19 2007/10/22 16:48:35 jlawson Exp $@(#)$Id: r72ansi2.cpp,v 1.24 2007/10/22 16:48:35 jlawson Exp $@(#)$Id: r72ansi4.cpp,v 1.23 2007/10/22 16:48:35 jlawson Exp $@(#)$Id: ogr_sup.cpp,v 1.10 2009/02/01 11:36:09 andreasb Exp $CORE_E_CORRUPTED: Core damagedunknown errorCORE_E_MEMORY: Insufficient memoryCORE_E_STUB: Invalid initial rulerCORE_E_FORMAT: Format or range errorCORE_E_INTERNAL: Bogus core(error:%d/%d)%d/@%d  ",7HUjMdt)Io@(#)$Id: ogrng_dat.cpp,v 1.4 2009/02/01 11:36:09 andreasb Exp $                                                                                                                                                                                                                       "                                                                                             !                                                                                                                                                                                                            !                                                                                    !                                                                                                            !        $                                                                                                                                 !                           !  !          !                                    !                                                                                             !                                  #                                                                                                                                                                                                                                                           !                                                                                                                                          !                                                                                                                                                                                                                                                                                                                              #                                                      !                    #                                                                                                                                                                                                                                             !                                                 "                                   !                                                                                                                                                                                                                                                                                                                                           !                                                                                                                                                                       !         !                         "                                                                                                                                                                                                                                                                                                                         !                                                                                                     !                   "                               "           "                                                    "                                                                                                                                                                                                                                                                                     !                                                                                                                                               !                                                                                        !                                                                                       !                                 !                                                                                                                                                                                                                                                      !                                                               "                                                                                                                                                                                  !                                                                                                                                                                                                                                                  !                                                              #                                                                                                                                                                                                                                                    !                                                                                        !                                                                                                                                                                                                                                                           "                                                                                                                                                                                                                                                                                                                                    !                                                                                $                                                                    !                                                                                                                                                                                   !                                                                                                                !                    #                                                                                                                                                                                                                                                                                                         !                                                                   !                                                               "  "                                                                                                         !                                                                                "                                                                                                                                                                                                                                                   "                                                                                     !                                                                                        !                                                                                                                                                                                    !        !                                                                                                                                                                                                                                                                                                                                                                       "                                                                                                                                                                                                                                                                                                                                                                                    !                                                                                                                                                                                                              !        "                                                                                                                   "              $                     #                                                 !                                                 !                                                                                                                                                                                                                                                                                         $     !                                                                                                                                                            !                                                                                                                                 !                                      !                                                                    !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !                                              "                                                                                                                                                                                                                                                                                                                                                         "                                                  "                                                         !                         "                                   !                                                                                                                                                                                                                       !                                                                   !                                                                                                                                      "                                                                                                                                                                                             "                                !                                   !                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                "                                   !                  "                                                 !                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                 "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                                            !                                    !                                                                       "                                                                                                                                                                                                                                                                                 "                                                                #                                                                               !                                                                                                                                                           !                                                                                                                                                                                                                                                                              !                                                                                                                                                              #                                                                                                                                  !                          "                                                                                                                                                                                                                                                                                 !                                                        !                                                                                                  "           $                                                                                                                         !                                                                                                                                                                                        "                                                                                                                                                  "                                  " !            !                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                 "                                         !       !                          !                                                                                                                                                                                                                           !                                       "                                                                      !                                                                                                                                                          !                                                                                                                                                                                                              "                                                                                                                                                                                                                      !                      #                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                      "                       "                                                                                                                        "                                                                                                                                        $                                                                                             "                                                                                        "                                                                                                                          "               "        !    !                                                                                                                                                                                                          !                "                                                    !      "                                                                                                             !                            #                                    !                                           !                                                                                                                                                 !                                                                    $       !                                         "                                              "                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                            "                                  "                                                                                      !                                                           ! !                                                                                                                                                                                                                                                                                                                                                                            !                                                                                                                  !                                 $                                                                !                                                                                                                                                                        &                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !                     "    ! "                                                                                                                                                           "    #                                        "                                                                       "                                                                                                                                                                           !                                                                                            !                                                                                     !                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                     "                                                                                                               !                                                                                                         $                !                                                                                     !                                                                             %                                                                                                              !                                                        !                                                                                                                                                                                "                                                                                                                                                                                                                                                                "       "                                                                                                                                                                  !                                                                                                                     !                                                                  !                                                                                                          !                                                                                                                                                                                                                                                                          "                                            !                                                                                                                                                                                                                                                                                                                                                                  #                                      !                                                                                     !             !                                                                                                                                     !                                                                                                                                                                                                            #                                        !                                                                                                                                     !                                                                                                !                                                                                 !                                                                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    !                                                                                !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                           "                                   !                                                                                                                                                                                                        "                                                                                                                    !                                           "                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                  #        !                                                                                                                                                                                                                       !                        "                                                                                                                                                                                                                                                       !                                                                                                                                                                                                                                                                                                                                                                              !                                                                                "                                                                        "                                                                                                                                                                                                                                                                      !                                            !                                                          !                                                                                                                                                                                                                                                           !     !                                                                                          " !                                    !         !                                 "                                                                                                                                                                                                                                            !                                                                     !                                                                                             "                                                                                                                                                                 !                        !                                                                                      !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        !                                                    !            !                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                                               !                                         $                     !                           "         !                                                                                             !                                                                                                                                                   !                                                                                                                                                                                                                                                                                                                                                                                    "                          !                                                                                                                                                                                                                                                                                                                            !                                                                                                     !            !                                                                                          "                   !                                                    !                                                                                                                                                             "                                                                                                                                                                                    !                                                                                                                              !                                                         $                                                                                "            !                                                                            !                                                                !                                                                                            !                                                                                                                                                                                                                                                                                                         "                                                                                                   !                                                                                                                                                       %                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                !                                                                                          !                                                                                                  "                                        !                                                          !                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  "                                                "                                                                               !                                                                                                                                                                                                                                                                                                                                        !                                 $                                                                                                 !                                                   !                                                                                                                                                                                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                                        !                                          !                                                                                                   "                                                                                                                                                                                                                                                                                                                                                                                                                      !                                                                                                                                                   !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                                                                                                                                        !                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                                                                !                                                                                                                                                                                        !   "                                                                                                                                  !                     "                                                                                                                                                                      "                                                                                                                                                                                                                                                                                                                                                                                         !                                                                                                                                                                            "                                                                "                                                    "                                     "                                                                                                                                                                                                                  "        !                                                 !                                !     "                                                                                                                                                     !                                                                                                                                 !                                                                                                                                                                                                                                                                             !                                                                                                                                                                                                                                                                                                                       !   #                                     !               !     !                                                                                                                                                                                  !                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                       "            !                                                                                                                                                                                                                                                                                                                                                                                                                                                           "                                                                                                                                                                                                                                                                                                                                                                                                  !                                                               "                                                                                                                                                                                                    #                                                                                               !                        !                                                                                                                                                                                                                                                                                                                                                  #                                   !        !                                                           !                                                                                                                                                                                                                                                                                                                           !                       !                                                                                             !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !                             "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                           !                                         !                                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             "                              !                                                                                                                                                       !        "                                                                                                                                                                                                   "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                   !                                                                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                                                                                                                                                     "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !              !                                                                                                                                                                         !                                                                                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "                                                                                                                                                                              "                               %                                                                                             !                                                                                                                                                                                         !                                                                                                                                     #                                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                                                                                                       !                                                                                                                                                                                                                                                           !                                                                                                                                                                                                                                   !             !                                                                                                                                                                                                                   !                          !                                                                                                                  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            "                                     !                        !                                                                                                                                                                                                                                                     "                                                                                                                                                                                                                                                                                                         !                                                                    !                                                                    #                                                                                                                      "        "                                                                                                                                                                                                                                                                                                                                      !                                                                                                                                                                                                                                      #                                          "                            !                                                           !                                                                                                                                                                                                             !                       "                                       !                                                                                     !                                                                                                                                        !                                                                              !                                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                    !              !                !                                                                                                                               !                                                                                                                                                     !                                                                                                                                                                            "                                                 !             !  !                                                                                         !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "                                                                                                                                                                                                                                                                                                                                                                !                                                        !                                                                                               #                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                        !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                              !                                                                                   !                                                                                                                                                                                                                   !                                                                                                                                      #                                                                                                                                                                                                                                                                                                                                                                                                                                        "                                                                                                                                                                                                                                        !        "                                                                                                                                                                             #                                                                                                                                                    !                                                                                                                                             !                                                                                                                                                                                                                                                                                                                                                                                                           !                                                                                                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                       !         "                                            "                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                                    !                                                                                              !                                                                                                                                                                                                                                                                                                                                                "                                                                                                                                                                                                                                                    "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         "                                                                                                                                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !                                                                                                                    "                                                                             "                                                                                                              !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                             !                                             !                                                                                                                                                                                                                                                                                                                                                                    "                             "                                                                                                                            "                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "                                                                                                                                                                                                                      !                    !                                "                                                                                                                                                                                                                                                                                                            !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            !                                                                                                                                                                                                                    !                                  !                                                                                                       !                                                                        "                                        !                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !                                                                                                                                                                                                                                                                                                                                                                                                                                                                       "                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !     !                                                                                                                      "                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                         !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           "                                                                                        !                                                                                                                                                                                                                                                                                                                               !                                                                                                                                                                                                                                #                                       !                                                                                                                                                                                                                                                                                                                 !                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                                                                                                                                                                                                                                                       !                                                                                                                 !                                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               $                                                                                                                                                   !                                                                                                                                                                                                                  !         !                                     "                  "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         !                          #                                                                                                                                 !                    !                                                                                                                                                          !                       !                                                                                                                                                                                                                                          !                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                            "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !                                  !                                                                  !                                                                                                                                                                                                                                                                                                               "                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                  "                                                                                                                                                                                      !                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                      !                                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                                                                 "                  !      !                                                                                                                                                                  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    !                                                                                                                                   "                                               "                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                     !                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 "       !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         !              !                             !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  "                                                                                                                                                      !                                                                                                                                       !                                                                                                                                                         !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !                !                                         "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           !                                                                                                                                                                                          !         "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     @(#)$Id: ogrng_init.cpp,v 1.10 2009/02/01 11:36:12 andreasb Exp $ ",7HUjMdt)IoFATAL: cannot determine kernel version FATAL: kernel too old ?UUUU?3333*$I$qEtUUU;I$8 yC^ 0 !d, =p ؝ {B^ $IܰB|Puq  sh/bin/shexit 0resolved == ((void *)0) || resolved == rpathcanonicalize.c__realpath((&mbstate)->__count == 0)vfprintf.cs->_flags2 & 4*** invalid %N$ use detected *** (nil)to_outpunct0 <= n && n <= 9../locale/outdigits.h*** %n in writable segment detected *** (null)!!!!!!!!!!!!!!X!L# "H!!!88888888888888+*d,$,( '-+d0,88888888888888+88+*d,$,( '-+d0,8888888888888+$888+*d,$,8888-8888888888888888(p#+(4+*d,$,( '-+d0,+&8888888888*(p#+(4+*d,$,( '-+d0,+&88#\&&L'#))' *(p#+(4+*d,$,( '-+d0,+&'_IO_vfprintf        ,l4 dPX8dHoutdigit_valueNANINFinfnanNANINFinfnanoutdigit_value*decimal != '\0' && decimalwc != L'\0'../sysdeps/generic/printf_fphex.c__printf_fphex 0000000000000000 0000000000000000status == __codecvt_partialwfileops.c¸8pȤt4H 0l0`h8pȤt40H 0l0`h8pȤt40H 0l0`h_IO_wfile_underflowfcts.towc_nsteps == 1iofwide.cfcts.tomb_nsteps == 1_IO_fwideLIBC_FATAL_STDERR_/dev/tty,ccs=fileops.cp4t |0l0`hdP40D |0l0`hxL40t |0l0`h_IO_new_file_fopen|L\4 dPX8dH`h*** glibc detected *** %s: 0x%s *** corrupted double-linked listmalloc: top chunk is corruptmalloc: using debugging hooksCHECK_TOP_PAD_MMAP_MAX_TRIM_THRESHOLD_MMAP_THRESHOLD_free(): invalid pointerfree(): invalid next size (fast)free(): invalid next size (normal)double free or corruption (fasttop)double free or corruption (top)double free or corruption (out)double free or corruption (!prev)malloc(): memory corruption (fast)malloc(): memory corruptionrealloc(): invalid pointerrealloc(): invalid sizerealloc(): invalid next sizeArena %d: system bytes = %10u in use bytes = %10u Total (incl. mmap): max mmap regions = %10u max mmap bytes = %10lu Unknown errorUnknown error status == __GCONV_OK || status == __GCONV_EMPTY_INPUT || status == __GCONV_ILLEGAL_INPUT || status == __GCONV_INCOMPLETE_INPUT || status == __GCONV_FULL_OUTPUTmbrtowc.c((data.__statep)->__count == 0)__mbrtowcwcrtomb.c__wcrtombdata.__outbuf[-1] == '\0'wcsrtombs.cdata.__outbuf != (unsigned char *) dst__wcsrtombsresult > 0mbsnrtowcs.c__mbsnrtowcsANSI_X3.4-1968//TRANSLITL;Zx0Nm<[y1On%[^0-9,+-]%hu:%hu:%huM%hu.%hu.%hu%nTZ/etc/localtimeUniversalGMTnum_types == 1tzfile.c../TZDIRrcposixrules__tzfile_compute__tzfile_read/usr/share/zoneinfogetpwnam_rgetpwuid_rPATHPOSIX_V6_ILP32_OFFBIGPOSIX_V6_LP64_OFF64POSIX_V6_LPBIG_OFFBIG-m32-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64-m64-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64-D_LARGEFILE64_SOURCEglibc 2.3.6linuxthreads-0.10/bin:/usr/bin__libc_errno != 34 || buf != ((void *)0) || size != 0../sysdeps/unix/sysv/linux/getcwd.c__getcwdsyslog: unknown facility/priority: %xout of memory [<%d>%h %e %T [%d]/dev/console%s libnss_libnss_%s.so.%d.%dSUCCESSUNAVAILNOTFOUNDTRYAGAINRETURNCONTINUEillegal status in __nss_next/etc/nsswitch.confnis [NOTFOUND=return] filesaliasesethersgrouphostsnetgroupnetworkspasswdprotocolspublickeyrpcservicesshadow9x999p99999999compat [NOTFOUND=return] files/proc/self/mapsgethostbyname_r((uintptr_t) len & (__alignof__ (*len) - 1)) == 0nscd_getgr_r.cnscd_getgr_r/var/run/nscd/socketmapped->counter == 0nscd_helper.c__nscd_unmapinvalid mode for dlopen()no more namespaces available for dlmopen()invalid target namespace in dlmopen()cannot extend global scopens == l->l_nsdl-open.cdlopenDST not allowed in SUID/SGID programs(call_map)->l_name[0] == '\0'empty dynamic string token substitutionmode & 0x00004opening file=%s [%lu]; direct_opencount=%u cannot create scope listimap->l_type == lt_loadedidx == 0 cannot create TLS data structuresTLS generation counter wrapped! Please report this.dl_open_worker! should_be_theredl-close.cold_map->l_tls_modid == idxshared object not open closing file=%s; direct_opencount == %u idx == nloaded(*lp)->l_idx >= 0 && (*lp)->l_idx < nloadedjmap->l_idx >= 0 && jmap->l_idx < nloadedimap->l_type == lt_loaded && (imap->l_flags_1 & 0x00000008) == 0 calling fini: %s [%lu] tmap->l_ns == nsTLS generation counter wrapped! Please report as described in ._dl_closeremove_slotinfo/var/tmp/var/profileflushstbarswapmuldivv9ultra3LD_PRELOADLD_LIBRARY_PATHLD_ORIGIN_PATHLD_DEBUGLD_DEBUG_OUTPUTLD_PROFILELD_USE_LOAD_BIASLD_DYNAMIC_WEAKLD_SHOW_AUXVGCONV_PATHGETCONF_DIRHOSTALIASESLOCALDOMAINLOCPATHMALLOC_TRACENLSPATHRESOLV_HOST_CONFRES_OPTIONSTMPDIRTZDIRLD_LIBRARY_PATHLD_BIND_NOWLD_BIND_NOTLD_DYNAMIC_WEAKLD_PROFILE_OUTPUTLD_WARN/etc/suid-debugMALLOC_CHECK_LD_ASSUME_KERNEL_dl_open_hookGLIBC_PRIVATEdefault_gconv_path[0] == '/'gconv_conf.ccwd != ((void *)0)elem != ((void *)0)aliasmodule=INTERNAL->ucs4=ucs4->INTERNALUCS-4LE//=INTERNAL->ucs4le=ucs4le->INTERNAL=INTERNAL->utf8=utf8->INTERNAL=ucs2->INTERNAL=INTERNAL->ucs2=ascii->INTERNAL=INTERNAL->asciiUNICODELITTLE//=ucs2reverse->INTERNAL=INTERNAL->ucs2reverseUCS4// ISO-10646/UCS4/UCS-4// ISO-10646/UCS4/UCS-4BE// ISO-10646/UCS4/CSUCS4// ISO-10646/UCS4/ISO-10646// ISO-10646/UCS4/10646-1:1993// ISO-10646/UCS4/10646-1:1993/UCS4/ ISO-10646/UCS4/OSF00010104// ISO-10646/UCS4/OSF00010105// ISO-10646/UCS4/OSF00010106// ISO-10646/UCS4/WCHAR_T// INTERNALUTF8// ISO-10646/UTF8/UTF-8// ISO-10646/UTF8/ISO-IR-193// ISO-10646/UTF8/OSF05010001// ISO-10646/UTF8/ISO-10646/UTF-8/ ISO-10646/UTF8/UCS2// ISO-10646/UCS2/UCS-2// ISO-10646/UCS2/OSF00010100// ISO-10646/UCS2/OSF00010101// ISO-10646/UCS2/OSF00010102// ISO-10646/UCS2/ANSI_X3.4// ANSI_X3.4-1968//ISO-IR-6// ANSI_X3.4-1968//ANSI_X3.4-1986// ANSI_X3.4-1968//ISO_646.IRV:1991// ANSI_X3.4-1968//ASCII// ANSI_X3.4-1968//ISO646-US// ANSI_X3.4-1968//US-ASCII// ANSI_X3.4-1968//US// ANSI_X3.4-1968//IBM367// ANSI_X3.4-1968//CP367// ANSI_X3.4-1968//CSASCII// ANSI_X3.4-1968//OSF00010020// ANSI_X3.4-1968//UNICODEBIG// ISO-10646/UCS2/UCS-2BE// ISO-10646/UCS2/UCS-2LE// UNICODELITTLE//gconv-modulesBCC(CHChCCCCDD0DHD`DxDDDDEE0EPEpEEEFF F@F`FxFFFFGG8.so/usr/lib/gconv__gconv_get_pathcnt < sizeof (map) / sizeof (map[0])gconv_builtin.cA̤ABhB0 BHޔBXBh BxlB(BBB__gconv_get_builtin_transoutbufstart == ((void *)0)../iconv/skeleton.cinptr - bytebuf > (state->__count & 7)../iconv/loop.cinend != &bytebuf[4]inend - *inptrp < 4inend != &bytebuf[2]*outptrp + 4 > outendgconv_simple.cinend != &bytebuf[6]outbuf == outerrnstatus == __GCONV_FULL_OUTPUT__gconv_transform_internal_ucs2reverseinternal_ucs2reverse_loop_single__gconv_transform_ucs2reverse_internalucs2reverse_internal_loop_single__gconv_transform_internal_ucs2internal_ucs2_loop_single__gconv_transform_ucs2_internalucs2_internal_loop_single__gconv_transform_utf8_internalutf8_internal_loop_single__gconv_transform_internal_utf8internal_utf8_loop_single__gconv_transform_internal_asciiinternal_ascii_loop_single__gconv_transform_ascii_internal__gconv_transform_ucs4le_internalucs4le_internal_loopucs4le_internal_loop_unaligned__gconv_transform_internal_ucs4leinternal_ucs4le_loop_unaligned__gconv_transform_ucs4_internal__gconv_transform_internal_ucs4gconv_trans_contextgconv_transgconv_trans_initgconv_trans_endtrans->name != ((void *)0)gconv_trans.c.so__gconv_translit_findGCONV_PATH/usr/lib/gconv/gconv-modules.cacheobj->counter > 0gconv_dl.cfound->handle == ((void *)0)gconvgconv_initgconv_enddo_release_shlib__gconv_find_shlibLOCPATHLC_CTYPELC_NUMERICLC_TIMELC_COLLATELC_MONETARYLC_MESSAGESLC_ALLLC_PAPERLC_NAMELC_ADDRESSLC_TELEPHONELC_MEASUREMENTLC_IDENTIFICATIONOOOOOOOOOPPP P0    LANGlocale_codeset != ((void *)0)findlocale.ct4MS@XL(KU U`UV4VlX,/usr/lib/localen- _nl_find_localeUo.   _nl_intern_locale_datacnt < (sizeof (_nl_value_type_LC_NUMERIC) / sizeof (_nl_value_type_LC_NUMERIC[0]))loadlocale.ccnt < (sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0]))cnt < (sizeof (_nl_value_type_LC_COLLATE) / sizeof (_nl_value_type_LC_COLLATE[0]))cnt < (sizeof (_nl_value_type_LC_MONETARY) / sizeof (_nl_value_type_LC_MONETARY[0]))cnt < (sizeof (_nl_value_type_LC_MESSAGES) / sizeof (_nl_value_type_LC_MESSAGES[0]))cnt < (sizeof (_nl_value_type_LC_PAPER) / sizeof (_nl_value_type_LC_PAPER[0]))cnt < (sizeof (_nl_value_type_LC_NAME) / sizeof (_nl_value_type_LC_NAME[0]))cnt < (sizeof (_nl_value_type_LC_ADDRESS) / sizeof (_nl_value_type_LC_ADDRESS[0]))cnt < (sizeof (_nl_value_type_LC_TELEPHONE) / sizeof (_nl_value_type_LC_TELEPHONE[0]))cnt < (sizeof (_nl_value_type_LC_MEASUREMENT) / sizeof (_nl_value_type_LC_MEASUREMENT[0]))cnt < (sizeof (_nl_value_type_LC_IDENTIFICATION) / sizeof (_nl_value_type_LC_IDENTIFICATION[0]))category == __LC_CTYPEarchmapped == &headmaploadarchive.c((((ps) - 1) & (ps)) == 0)last->next == mappedranges[cnt].from >= from_nl_archive_subfreeres/usr/lib/locale/locale-archive_nl_load_locale_from_archive     `     `  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   ~~~~>>xx(( 8HHHHHIupperloweralphadigitxdigitspaceprintgraphblankcntrlpunctalnumtouppertolowerU[bh^st stdjGS:J t hG  9(08@HPX`hpx:J t hG  9(00123456789Hu0no ohoop@ppqq`qqr$r  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ 23IRRSS                     " $ % & / 5 6 7 9 : < G H I _ ` a b c !!!!!! ! ! ! !!!!!!!!!!!!!!!"!$!&!(!,!-!.!/!0!1!3!4!9!E!F!G!H!I!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!"""""#"6"<"d"e"j"k""$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$#$$$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% %%%%%$%,%4%<%*t*u*v002Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2222222222222223q3r3s3t3u3v33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333) MNOPRTUVWYZ[\_`abcdefhijk  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ԀԁԂԃԄԅԆԇԈԉԊԋԌԍԎԏԐԑԒԓԔԕԖԗԘԙԚԛԜԞԟԢԥԦԩԪԫԬԮԯ԰ԱԲԳԴԵԶԷԸԹԻԽԾԿ    !"#$%&'()*+,-./0123456789;<=>@ABCDFJKLMNOPRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՐՑՒՓՔՕՖ՗՘ՙ՚՛՜՝՞՟ՠաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~րցւփքօֆևֈ։֊֋֌֍֎֏֐֑֖֛֢֣֚֒֓֔֕֗֘֙֜֝֞֟֠֡ %,37:>BFJNRVZ^aeimquy}  "&+058=BEHKNQTWZ]`dgjmpsx~ #(.259>ADGJMQVZ]aflpsw|  #(-27<AFJOTX\`dhmpty~ "(.4:@FLRVZ^bfjnrv{  %*/49>CHMRW\afkpuz $).38;>ADGJMPSVY\aejmpv| $)-16:>BFJNRVZ^cimquy} #'+/37;?CGKOSW[_cimqu{             ! $ ' * - 0 3 6 9 < ? B E H K N Q T W Z ] ` c f h k n q t w z }          " % ( + . 1 4 7 : = @ C F I L O R U X [ ^ a d g j m p s v y |          ! $ ' * - 0 3 6 9 < ? B E H K N Q T W Z ] ` c f i l o r u x { ~          # & ) , / 2 5 8 ; > A D G J M P S V Y \ _ b e h k n q t w z }          " % ( + . 1 4 7 : = @ C F I L O R U X [ ^ a d g j m p s v y |    !$'*-0369<?BEHKNQTWZ]`cfilorux{~  #&),/258;>ADGJMPSVY\_behknqtwz}  "%(+.147:=@CFILORUX[^adgjmpsvy|  !$'*-0369<?BEHKNQTWZ]`cfilorux{~  #&),/258;>ADGJMPSVY\_behknqtwz} (C)<<-(R)u,>> 1/4 1/2 3/4 AExssaeIJij'nOEOEoeoesLJLjljNJNjnjDZDzdz'^'`_:~ -------'','"",,"+o...... ``````<>!!???!!? RsEURa/ca/sCc/oc/ugHHHhIILlNNoPQRRRTEL(TM)ZOhmZBCeeEFMoiDdeij 1/3 2/3 1/5 2/5 3/5 4/5 1/6 5/6 1/8 3/8 5/8 7/8 1/IIIIIIIVVVIVIIVIIIIXXXIXIILCDMiiiiiiivvviviiviiiixxxixiilcdm<--><-><==><=>-/\*|:~<=>=<<>><<<>>>NULSOHSTXETXEOTENQACKBELBSHTLFVTFFCRSOSIDLEDC1DC2DC3DC4NAKSYNETBCANEMSUBESCFSGSRSUSSPDEL_NL(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)(m)(n)(o)(p)(q)(r)(s)(t)(u)(v)(w)(x)(y)(z)(A)(B)(C)(D)(E)(F)(G)(H)(I)(J)(K)(L)(M)(N)(O)(P)(Q)(R)(S)(T)(U)(V)(W)(X)(Y)(Z)(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)(m)(n)(o)(p)(q)(r)(s)(t)(u)(v)(w)(x)(y)(z)(0)-|+++++++++o::====== =(21)(22)(23)(24)(25)(26)(27)(28)(29)(30)(31)(32)(33)(34)(35)(36)(37)(38)(39)(40)(41)(42)(43)(44)(45)(46)(47)(48)(49)(50)hPadaAUbaroVpcpAnAuAmAkAKBMBGBcalkcalpFnFuFugmgkgHzkHzMHzGHzTHzulmldlklfmnmummmcmkmmm^2cm^2m^2km^2mm^3cm^3m^3km^3m/sm/s^2PakPaMPaGParadrad/srad/s^2psnsusmspVnVuVmVkVMVpWnWuWmWkWMWa.m.BqcccdC/kgCo.dBGyhaHPinKKKMktlmlnloglxmbmilmolPHp.m.PPMPRsrSvWbfffiflffifflst+___,.;:?!(){}#&*+-<>=\$%@!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefgijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzACDGJKNOPQSTUVWXYZabcdfhijkmnpqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABDEFGJKLMNOPQSTUVWXYabcdefghijklmnopqrstuvwxyzABDEFGIJKLMOSTUVWXYabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456789012345678956890123456789?libcCPOSIXANSI_X3.4-1968%s%s%s:%u: %s%sAssertion `%s' failed. %sUnexpected error. messages/usr/share/localeLANGUAGECPOSIXcharset=OUTPUT_CHARSEToXlldllillollullxllXI/usr/share/locale/locale.alias" '+"5                        plural=nplurals= d'o#-mA[jn8dڧ?O.>ߙ 8#t/Ͱڦ3&N.|Ӈ[ٟr/kPJnpՕ&qnf6$L<ѳ\@c)Am+089Ѷ0123456789abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZto_inpunctcnt < (((uint32_t) (*_nl_current_LC_CTYPE)->values[((int) (_NL_CTYPE_MB_CUR_MAX) & 0xffff)].word))vfscanf.c_IO_vfscanfSuccessOperation not permittedNo such file or directoryNo such processInterrupted system callInput/output errorNo such device or addressArgument list too longExec format errorBad file descriptorNo child processesResource temporarily unavailableCannot allocate memoryPermission deniedBad addressBlock device requiredDevice or resource busyFile existsInvalid cross-device linkNo such deviceNot a directoryIs a directoryInvalid argumentToo many open files in systemToo many open filesInappropriate ioctl for deviceText file busyFile too largeNo space left on deviceIllegal seekRead-only file systemToo many linksBroken pipeNumerical argument out of domainNumerical result out of rangeOperation now in progressOperation already in progressSocket operation on non-socketDestination address requiredMessage too longProtocol wrong type for socketProtocol not availableProtocol not supportedSocket type not supportedOperation not supportedProtocol family not supportedAddress family not supported by protocolAddress already in useCannot assign requested addressNetwork is downNetwork is unreachableNetwork dropped connection on resetSoftware caused connection abortConnection reset by peerNo buffer space availableTransport endpoint is already connectedTransport endpoint is not connectedCannot send after transport endpoint shutdownToo many references: cannot spliceConnection timed outToo many levels of symbolic linksFile name too longHost is downNo route to hostDirectory not emptyToo many processesToo many usersDisk quota exceededStale NFS file handleObject is remoteDevice not a streamTimer expiredOut of streams resourcesNo message of desired typeBad messageIdentifier removedResource deadlock avoidedNo locks availableMachine is not on the networkLink has been severedAdvertise errorSrmount errorCommunication error on sendProtocol errorMultihop attemptedRFS specific errorRemote address changedFunction not implementedStreams pipe errorValue too large for defined data typeFile descriptor in bad stateChannel number out of rangeLevel 2 not synchronizedLevel 3 haltedLevel 3 resetLink number out of rangeProtocol driver not attachedNo CSI structure availableLevel 2 haltedInvalid exchangeInvalid request descriptorExchange fullNo anodeInvalid request codeInvalid slotFile locking deadlock errorBad font file formatCannot exec a shared library directlyNo data availableAccessing a corrupted shared libraryPackage not installedCan not access a needed shared libraryName not unique on networkInterrupted system call should be restartedStructure needs cleaningNot a XENIX named type fileNo XENIX semaphores availableIs a named type fileRemote I/O errorInvalid or incomplete multibyte or wide characterAttempting to link in too many shared libraries.lib section in a.out corruptedNo medium foundWrong medium typeOperation canceled 0 8 P p     !!!0!X!p!!!!!!"""("@"`"x""""""###@#`#####$$0$H$h$$$$%%%0%X%%%%&&@&h 8&&&&&'''('@'X'p'''''(( (8(X(p(((((())()@)h)))))**(*H*X*p******++8+P+x+++,,(,H,h,,,-- -0-H |L\4 PX8dH`h \L\4 dPX8dH`h%s%s%s: %s_dlfcn_hookunsupported dlinfo requestinvalid namespace%.3s %.3s%3d %.2d:%.2d:%.2d %d %H:%M%H:%M:%S%m/%d/%y%Y-%m-%d%I:%M:%S %pGETCONF_DIR/usr/lib/getconf/POSIX_V6_/proc/sys/kernel/ngroups_maxLP64_OFF64LPBIG_OFFBIG/proc/sys/kernel/rtsig-max/etc/mtab/etc/fstabproc/meminfoMemFree: %ld kBMemTotal: %ld kB/cpuinfoncpus probed : %dcpuncpus active : %d/procifaddrs != ((void *)0)res_hconf.c%s: line %d: expected `on' or `off', found `%s' warn%s: line %d: expected service, found `%s' %s: line %d: cannot specify more than %d services%s: line %d: list delimiter not followed by keyword%s: line %d: cannot specify more than %d trim domains%s: line %d: list delimiter not followed by domainRESOLV_HOST_CONF/etc/host.conf%s: line %d: bad command `%s' %s: line %d: ignoring trailing garbage `%s' RESOLV_SERV_ORDERRESOLV_SPOOF_CHECKRESOLV_MULTIRESOLV_REORDERRESOLV_ADD_TRIM_DOMAINSRESOLV_OVERRIDE_TRIM_DOMAINSordertrimspoofmultinospoofspoofalertreorderbindnis_res_hconf_reorder_addrs494af == 10digits_dots.c__nss_hostname_digits_dotsdns [!UNAVAIL=return] filesORIGINPLATFORMLIBcannot create cache for search pathcannot allocate name recordlastp != ((void *)0)dl-load.cl->l_next == ((void *)0) search path=:%s (%s from file %s) (%s) file too shortcannot read file datainvalid ELF headerELF file data encoding not big-endianELF file version ident does not match current oneELF file OS ABI invalidELF file ABI version invalidinternal errorELF file version does not match current oneonly ET_DYN and ET_EXEC can be loadedELF file's phentsize not the expected size trying file=%s cannot stat shared objectfile=%s [%lu]; generating link map cannot create shared object descriptorELF load command address/offset not properly alignedobject file has no loadable segmentscannot dynamically load executablecannot change memory protectionscannot map zero-fill pagesELF load command alignment not page-alignedcannot allocate TLS data structures for initial threadfailed to map segment from shared objectobject file has no dynamic sectioninfo[20]->d_un.d_val == 7dynamic-link.hinfo[9]->d_un.d_val == sizeof (Elf32_Rela)shared object cannot be dlopen()edcannot allocate memory for program headercannot enable executable stack as shared object requirescannot close file descriptor dynamic: 0x%0*lx base: 0x%0*lx size: 0x%0*Zx entry: 0x%0*lx phdr: 0x%0*lx phnum: %*u cannot create searchlistcannot create search path arraysystem search pathpelem->dirname[0] == '/':;lib(l)->l_name[0] == '\0'cannot create RUNPATH/RPATH copyRPATHRUNPATHnsid >= 0nsid < 1 file=%s [%lu]; needed by %s [%lu] find library=%s [%lu]; searching cannot open shared object fileexpand_dynamic_string_token/lib//usr/lib//lib/sparc-linux-gnu//usr/lib/sparc-linux-gnu/ ./_dl_map_objectadd_name_to_objectGNUELFloseelf_get_dynamic_info_dl_init_paths search cache=%s /etc/ld.so.cacheld.so-1.7.0glibc-ld.so.cache1.1cache != ((void *)0)../sysdeps/generic/dl-cache.c/etc/ld.so.nohwcap_dl_load_cache_lookupsymbol , version not defined in file with link time referencerelocation errorsymbol lookup error file=%s [%lu]; needed by %s [%lu] (relocation dependency) protectednormalbinding file %s to %s: %s symbol `%s' [%s] symbol=%s; lookup in file=%s version->filename == ((void *)0) || ! _dl_name_match_p (version->filename, map)do-lookup.hversion == ((void *)0) || flags == 0 || flags == DL_LOOKUP_ADD_DEPENDENCYdl-lookup.ci < (*scope)->r_nlistversion != ((void *)0)
(no version symbols)undefined symbol: _dl_lookup_symbol_xdo_lookup_x relocation processing: %s%s cannot make segment writable for relocation%s: Symbol `%s' has different size in shared object, consider re-linking %s: profiler found no PLTREL in object %s %s: profiler out of memory shadowing PLTREL of %s cannot restore segment prot after reloccannot allocate memory in static TLS block (lazy)map->l_tls_modid <= dtv[-1].counterdl-reloc.cunexpected reloc type 0xunexpected PLT reloc type 0xcannot apply additional memory protection after relocation_dl_nothread_init_static_tlsdl-deps.ccannot load auxiliary `%s' because of empty dynamic string token substitution empty dynamics string token substitutionload auxiliary object=%s requested by file=%s errstring != ((void *)0)load filtered object=%s requested by file=%s cannot allocate dependency listmap->l_searchlist.r_list == ((void *)0)cannot allocate symbol search listFilters not supported with LD_TRACE_PRELINKINGcnt <= nlistmap->l_searchlist.r_list[0] == map_dl_map_object_deps((reloc->r_info) & 0xff) == 21dl-runtime.cprofile_fixupfixuperror while loading shared libraries%s: %s: %s%s%s%s%s DYNAMIC LINKER BUG!!!continuedfatal%s: error: %s: %s (%s) out of memory calling init: %s calling preinit: %s j < nmapsdl-fini.cns != 0 || nloaded > 0i < nloadedns != 0 || i == nloaded_dl_fini_dl_sort_finipid >= 0 && sizeof (pid_t) <= 4dl-misc.cniov < 64! "invalid format specifier"_dl_debug_vdprintfchecking for version `%s' in file %s required by file %s no version information available (required by def_offset != 0dl-version.cunsupported version of Verdef recordweak version `' not found (required by version ` of Verneed record needed != ((void *)0)cannot allocate version reference table_dl_check_map_versionsmatch_symbol.profile%s: cannot open file: %s %s: cannot create file: %s %s: file is no correct profile data file for `%s' %s: cannot map file: %s Out of memory while initializing profiler %s: cannot stat file: %s map->l_tls_modid == cnt../sysdeps/generic/dl-tls.cmap->l_tls_blocksize >= map->l_tls_initimage_size(size_t) map->l_tls_offset >= map->l_tls_blocksizelistp != ((void *)0)result <= _dl_tls_max_dtv_idx + 1result == _dl_tls_max_dtv_idx + 1_dl_allocate_tls_init_dl_next_tls_modid/proc/self/exelinkval[0] == '/'../sysdeps/unix/sysv/linux/dl-origin.c_dl_get_originIGNOREirreversible != ((void *)0)gconv.coutbuf != ((void *)0) && *outbuf != ((void *)0)__gconv^[yY]^[nN]KK 8 8. 8 8 8 8 8 8 8MMMMMMMM 9XMMMMMM 8 8MMMMMMMMMMMMMM'u'u (0 8 8.SundayMondayTuesdayWednesdayThursdayFridaySaturdayJanuaryFebruaryMarchAprilJuneJulyAugustSeptemberOctoberNovemberDecemberAMPM%a %b %e %H:%M:%S %Y%a %b %e %H:%M:%S %Z %YSunMonTueWedThuFriSatSundayMondayTuesdayWednesdayThursdayFridaySaturdayJanFebMarAprMayJunJulAugSepOctNovDecJanuaryFebruaryMarchAprilJuneJulyAugustSeptemberOctoberNovemberDecemberAMPM%a %b %e %H:%M:%S %Y%m/%d/%y%H:%M:%S%I:%M:%S %p%a %b %e %H:%M:%S %Z %Yo ( ( ( ) ) ) )MPMXM`MhMxMM ) )( )0 )8 )@ )H )P )X )` )h )p )xMMMM )@MMMMMMNNN N(000 8 8 8 8 8 8 8N`NpNNNNNNNOO0OXOOOOOOPPP(P8PHPXPhPxPPPPPQQQ0QPQxQQQQRR`RRQQQQQ P0: PN@N@N@ 8NHR)%p%t%g%t%m%t%fUP 8 8 8 8 8%a%N%f%N%d%N%b%N%s %h %e %r%N%C-%z %T%N%c%N U 8 8 8 8 8 8 8 8 8 8 8+%c %a %lV( 8 8 8N@ISO1.01997-12-20ISO/IEC 14652 i18n FDCC-setISO/IEC JTC1/SC22/WG20 - internationalizationC/o Keld Simonsen, Skt. Jorgens Alle 8, DK-1615 Kobenhavn VKeld Simonsenkeld@dkuug.dk+45 3122-6543+45 3325-6543i18n:1999i18n:1999i18n:1999i18n:1999i18n:1999i18n:1999i18n:1999i18n:1999i18n:1999i18n:1999i18n:1999i18n:1999i18n:1999i18n:1999i18n:1999i18n:1999VVWWHWXWhWx 8V 8 8 8VVWYZ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~UUUUUUUU?33333333*$I$I$qqqEt]EUUUUUUU;;I$I$I888 yC^Pה5 0 0 0 . !d, =p =p ؝؝ {B^З% $I$I$ܰ=B!B|PuPuPqqinity d'B@; d'B@;../locale/outdigitswc.h(nil)(null) o o o o o o o o o o o o o o ~H X   @ $ i p o o o | | | | | | | | | | | | | | y yP ~ |,  x n` ~ 0 l g | | | | | | | | | | | | | | w | | y yP ~ |,  x n` ~ 0 l g | | | | | | | | | | | | | v4 | | | y yP ~ |, | | | | 0 | | | | | | | | | | | | | | | | u v w w y yP ~ |,  x n` ~ 0 l g x x | | | | | | | | | | u< u v w w y yP ~ |,  x n` ~ 0 l g x x | | p r$ q8 q r s t t u< u v w w y yP ~ |,  x n` ~ 0 l g x x s_IO_vfwprintf        [Tp`Dl4 dHPX8dHoutdigitwc_value((wchar_t *) data.__outbuf)[-1] == L'\0'mbsrtowcs_l.c__mbsrtowcs_l%s %s %s %s %d %d %d %d last_type != 0../sysdeps/unix/sysv/linux/opensock.c/proc/net__opensocknet/unix net/if_inet6net/ax25net/nr net/rosenet/ipxnet/appletalksys/net/econetsys/net/ash net/x250123456789abcdefndots:timeout:attempts:debuginet6ip6-bytestringno-ip6-dotintip6-dotintno-check-namesLOCALDOMAIN/etc/resolv.confdomain searchnameserversortlistconfRES_OPTIONSenv/&RTLD_NEXT used in code not dynamically loaded 8 `  T x   D  |e  e )D - ezR| XD -  | XD - ,DD - D hD - \D - tD - 4D - x(D - `D - D(D - 8@HD - >4D - >D - ELD - EhD -  d|D - 4 dtD - L fpdD - d D - | +D -  .d0D -  .PD -  .pD -  0tpD -  1hD -  2LLD - $ 2XD - < 4hD - T 4pLD - l 4@D -  6<xD - t @(D -  A\TD -  CD -  EPD -  I@\D -  8 4D -  T D - , |lD - D D - \ tD - ظ( 0#@  H X h x   8.    ( e e e 8 8 x 8  0 X h  ` 8  X p 0 X x 8  0 8   @   P x  8 8 @ h (  H   8 8  p 8 8  8    ( 8 Ę   @ P  H  0P 8 8  p Ѡ!  ( " ը 8 8# ո: $ p 8 ؀% ڸ 8 & 0 H' H(  8 0) h 8 ߘ* ` 8 + @ P,, ` - 8 . @ 8 P/ 0 p 1 8 2  8 (3 8 4 @ 5  6 p: 7 8 8 X 9 8 8:  8 8; 8   ( @dnetc 8     8 P ` xB@B@ @B@ @B@ @9C(I $9gt>QNPaPkqj,jH6T7YqϑI 7RǤq)>Oq9NNL(Kɲ@KCS[kAp΀δаμ /( /( hTl/(---he]([Yx5`B(B5`66 8 8  Tr ppBCACBABBBBBB0BDhBHDhBBXEBBhBEBxFBBBFBBBBBBBR`T4TLRS|VVV(VDVxVVt4MS@XL(KU U`UV4VlX,\jdt4MS@XL(KU U`UV4VlX,\jd  4  Ȩ t  4 A\4 C4 @(4 >x4 >x4 >x4 >x BGCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 2.95.3 20010315 (release)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21).shstrtab.note.ABI-tag.init.text__libc_freeres_fn__libc_thread_freeres_fn.fini.rodata__libc_subfreeres__libc_atexit__libc_thread_subfreeres.eh_frame.tdata.tbss.ctors.dtors.jcr.data.rel.ro.got.data.bss__libc_freeres_ptrs.comment  $   % 8 8 7  P p pV _`^hh8pi i ~i$i$   ($$ 00886Xݐ8(8[:rsparc/dnetc.10000644000175000017500000002102212103546344012722 0ustar jstarkjstark.\" .\" dnetc v2.9107-516-CFR-10010420 for Linux .\" Copyright (c) 1996-2010 .\" distributed.net. All rights reserved. .\" .Id $Id: dnetc.1,v 1.81 2009/04/01 16:04:10 andreasb Exp $ .Dd Mon Jan 4 20:37:58 2010 .Dt DNETC 1 .Sh NAME .Nm dnetc .Nd distributed.net distributed computing client for Linux .Sh SYNOPSIS .Nm dnetc .Op "\-config" .Op "\-flush" .Op "\-fetch" .Op "\-update" .Op "\-benchmark [prj]" .Op "\-benchmark2 [prj]" .Op "\-bench [prj [cn]]" .Op "\-test [prj [cn]]" .Op "\-stress [prj [cn]]" .Op "\-cpuinfo" .Op "\-restart" .Op "\-shutdown" .Op "\-pause" .Op "\-unpause" .Op "\-install [...]" .Op "\-uninstall" .Op "\-import " .Op "\-forceunlock " .Op "\-help" .Op "\-version" .Op "\-ini " .Op "\-e
" .Op "\-nodisk" .Op "\-n " .Op "\-runbuffers" .Op "\-frequent" .Op "\-inbase " .Op "\-outbase " .Op "\-ckpoint " .Op "\-bin " .Op "\-btime [prj] " .Op "\-runoffline" .Op "\-runonline" .Op "\-nettimeout " .Op "\-a
" .Op "\-p " .Op "\-nofallback" .Op "\-u " .Op "\-ha
" .Op "\-hp " .Op "\-lurk" .Op "\-lurkonly" .Op "\-interfaces " .Op "\-c [prj] " .Op "\-numcpu " .Op "\-priority <0\-9>" .Op "\-l " .Op "\-smtplen " .Op "\-smtpsrvr " .Op "\-smtpport " .Op "\-smtpfrom " .Op "\-smtpdest " .Op "\-h " .Op "\-until " .Op "\-noexitfilecheck" .Op "\-pausefile " .Op "\-exitfile " .Op "\-multiok[=|:][0|1]" .Op "\-percentoff" .Op "\-quiet/\-hide" .Op "\-noquiet" .Sh DESCRIPTION .Ar dnetc is a distributed computing client that coordinates with servers operated by .Ar distributed.net to cooperate with other network-connected computers to work on a common task. It communicates over public networks and processes work assigned by the .Ar distributed.net keyservers. It is designed to run in idle time so as to not impact the normal operation of the computer. .Sh INSTALLATION Since you are already reading this, I assume you know how to unpack an archive into a directory of your choice. :) .sp 1 Now, simply fire up the client... .sp 1 If you have never run the client before, it will initiate the menu-driven configuration. Save and quit when done, the configuration file will be saved \fBin the same directory as the client\fP. Now, simply restart the client. From that point on it will use the saved configuration. .sp 1 The configuration options are fairly self-explanatory and can be run at any time by starting the client with the '-config' option. A list of command line options is listed below. .Sh OPTIONS In addition to the conventional command line passed to the client from a shell, options may also be passed to the client using either or both of the following methods: .sp 0 \- using the \fBdnetc_opt\fP= environment variable. .sp 0 If set, this is parsed before the normal command line. .sp 0 \- using the \fB/usr/local/etc/dnetc.opt\fP and/or \fB/etc/dnetc.opt\fP .sp 0 command files. If found, these are parsed after the normal .sp 0 command line. .sp 0 "Mode commands" (see below) cannot be executed using these methods, and there is no run-time display of modified settings (unless the settings are also modified using the conventional command line, in which case the last effective change is displayed). .Ss "Mode commands: (the client will execute the option and then exit)" .Bl -tag -width Fl .It Fl config start the configuration menu .It Fl flush flush all output buffers .It Fl fetch fill all input buffers .It Fl update fetch + flush .It Fl benchmark Op prj 16\-20 sec speed check [optional: only project prj] .It Fl benchmark2 Op prj half (8\-10 sec) and slightly inaccurate \-benchmark .It Fl bench Op prj [cn \-benchmark all cores [optional: only project prj] .sp 0 [optional: only core cn, must be used with prj] .It Fl test Op prj [cn tests for core errors [optional: only project prj] .sp 0 [optional: only core cn, must be used with prj] .It Fl stress Op prj [cn more thorough and longer running variant of \-test .It Fl cpuinfo print information about the detected cpu(s) .It Fl restart restart all active clients .It Fl shutdown gracefully shut down all active clients .It Fl pause pause all active clients .It Fl unpause unpause all active clients .It Fl install Op ... install the client in /etc[/rc.d]/init.d/ .sp 0 all [...options...] that follow '\-install' serve .sp 0 as parameters for the installed client. .It Fl uninstall remove the client from /etc[/rc.d]/init.d/ .It Fl import Ar import packets from file into client buffers .It Fl forceunlock Ar unlock buffer file .It Fl help display this text .It Fl version print version information .El .Ss "Project and buffer related options:" .Bl -tag -width Fl .It Fl ini Ar override default name of INI file .It Fl e Ar
the email id by which you are known to distributed.net .It Fl nodisk don't use disk buffer files .It Fl n Ar packets to complete. \-1 forces exit when buffer is empty. .It Fl runbuffers set \-n == \-1 (exit when buffers are empty) .It Fl frequent frequently check if buffers need topping\-up .It Fl inbase Ar input buffer basename (ie without 'extension'/suffix) .It Fl outbase Ar output buffer basename (ie without 'extension'/suffix) .It Fl ckpoint Ar set the name of the checkpoint file .It Fl bin Ar Ar set fetch buffer threshold to work units .It Fl btime Op prj Ar set fetch time threshold to hours .sp 0 If not specified, project name defaults to RC5 .El .Ss "Network update related options:" .Bl -tag -width Fl .It Fl runoffline disable network access .It Fl runonline enable network access .It Fl nettimeout Ar set the network timeout. Use \-1 to force blocking mode .It Fl a Ar
keyserver name or IP address .It Fl p Ar keyserver port number .It Fl nofallback don't fallback to a distributed.net keyserver .It Fl u Ar use this UUE/HTTP encoding method (see \-config) .It Fl ha Ar
http/socks proxy name or IP address .It Fl hp Ar http/socks proxy port .It Fl lurk automatically detect modem connections .It Fl lurkonly perform buffer updates only when a connection is detected .It Fl interfaces Ar limit the interfaces to monitor for online/offline status .El .Ss "Performance related options:" .Bl -tag -width Fl .It Fl c Op prj Ar core number (run \-config for a list of valid core numbers) .sp 0 project name 'prj' defaults to RC5 .It Fl numcpu Ar run threads/run on cpus. 0 forces single\-threading. .It Fl priority Ar <0-9> scheduling priority from 0 (lowest/idle) to 9 (normal/user) .El .Ss "Logging options:" .Bl -tag -width Fl .It Fl l Ar name of the log file .It Fl smtplen Ar max size (in bytes) of a mail message (0 means no mail) .It Fl smtpsrvr Ar name or IP address of mail (SMTP) server .It Fl smtpport Ar mail (SMTP) server port number .It Fl smtpfrom Ar who the client should say is sending the message .It Fl smtpdest Ar who the client should send mail to .El .Ss "Miscellaneous runtime options:" .Bl -tag -width Fl .It Fl h Ar time limit in hours .It Fl until Ar quit at HH:MM (eg 07:30) .It Fl noexitfilecheck override .ini exit flagfile setting .It Fl pausefile Ar name of file that causes the client to pause .It Fl exitfile Ar name of file that causes the client to exit .It Fl multiok[=|:][0|1] allow/disallow multiple instances of the client to run .sp 0 The default is 'allow' for all platforms but Windows. .It Fl percentoff don't display work completion as a running percentage .It Fl quiet/\-hide suppress screen output (== detach for some clients) .It Fl noquiet don't suppress screen output (override ini quiet setting) .El .Sh BUGS distributed.net maintains a database to assist with the tracking and resolution of bugs in dnetc and related software. .Sp If you believe you have found a bug, please submit it to the distributed.net bug tracking database at http://bugs.distributed.net/ .sp 1 Please provide the entire version descriptor as displayed on client start when doing so. For example, the client version this manpage was generated for was "dnetc v2.9107-516-CFR-10010420 for Linux". .Sh ENVIRONMENT .Pp \fBdnetc_opt\fP (or the upper\-case version thereof) .sp 0 Additional source of command line options (parsed first) .Sh FILES .Pp \fB/usr/local/etc/dnetc.opt\fP .sp 0 \fB/etc/dnetc.opt\fP .sp 0 Additional sources of command line options (parsed last) .Sh "SEE ALSO" .Pp Client documentation: dnetc.txt and http://faq.distributed.net/ .Sh AUTHOR distributed.net http://www.distributed.net/