amd64/0000755000175000017500000000000012746562262011363 5ustar jstarkjstarkamd64/docs/0000755000175000017500000000000012655726605012315 5ustar jstarkjstarkamd64/docs/readme.linux0000644000175000017500000001006312655726605014633 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.txt0000644000175000017500000003572212655726605014164 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.txt0000644000175000017500000021667512655726605014147 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.133 2016/02/01 16:09:10 ertyu Exp $ ========================================================================== 2.9100 ------ 2.9112.521 new: x86/amd64: RC5-72 AVX2 core imp: IPv6 support for Windows clients (#2982) imp: x86/amd64: Intel Skylake (#4615) imp: gpu/OpenCL: support any number of OCL platforms on PC imp: gpu: make -gpuinfo be similar on all types of devices imp: gpu: improved GPU initialization and error diagnostic imp: gpu: better handling of small blocks on fast GPUs imp: x86/amd64: Intel Xeon E5/E7 v3 (#4626,#4627) fix: threading on FreeBSD >= 10 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 imp: x86/amd64: AMD APU detection/selection (#4536) imp: x86: Pentium M core selection (#4534) imp: x86/amd64: Intel Ivy Bridge/Haswell detection/selection (#4514,#4533) imp: x86/amd64: AMD FX detection/selection (#4497) imp: macosx: better pause-on-battery detection on 10.7+ imp: cellbe: faster OGR-NG SPU ASM core fix: linux: misc installation (dnetc -install) issues imp: all: try to find partial packet started by matched core fix: win64: screensaver broken (#4434) imp: cuda: support CUDA 5.5, 6.0, 6.5, 7.0 imp: x86/amd64: Intel Haswell/Xeon detection (#4578,#4579) imp: cuda: better codegen imp: arm: CPU detection (#4498,#4505,#4540-4562) new: arm64 support (ansi for now) imp: android: reports as android, not linux new: prototype iOS support 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 Opteron 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-dependent (#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 recognize 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 unnecessary 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 keyserver 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 independence (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 controllable 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 superseded 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 misidentified. 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 frequently. 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 collision 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 explicitly 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 explicitly placed in exe directory on win32 v2 Build 2 (2.002) ------------------ 97.8.05 shadow count variable 97.8.05 hour timeout 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/dnetc0000755000175000017500000535557012655726605012434 0ustar jstarkjstarkELF>99@@x@8 @@@@@@88@8@@@TT uu858[ uuTT@T@DDPtd(4(4U(4U44QtdRtduu/lib64/ld-linux-x86-64.so.2GNUGNU4e[+'.aAAp )fUa9o `' /n5N\EH@ q~>~U9i.5 !( ]dga~Le(t iwYt7 Ek(NK xC4w,@}b@u|HuPulibrt.so.1_ITM_deregisterTMCloneTable__gmon_start___Jv_RegisterClasses_ITM_registerTMCloneTableclock_gettimelibc.so.6socket__stpcpy_chkfflushstrcpyshmgetfchmod__printf_chkreaddirsrandfopengai_strerrorstrncmpftruncatestrrchrshmatconnectgetpwuid__fdelt_chkclosedirftellstrncpyputs__vsprintf_chkfork__stack_chk_failshmctlunlinkselectshmdtreallocstdin_exitgetpidkillstrdupgmtimestrtolisattysched_yieldsymlinkfgetsgetpwnamgetppidstrlensendsigemptysetgetaddrinfomemsetstrstr__errno_locationtcsetattrfseekmemcmpgetsockoptdup2shutdown__fprintf_chkctimestdoutfputcrecvgetrusagelseekmemcpyfclose__memmove_chksetsockoptmallocstrcatremovesetpgidtzsetopendir__ctype_b_locgetenvsscanfnicestderrioctlsystemgethostbyname__snprintf_chk__memset_chkreadlinkfscanfexecvp__fxstat__realpath_chkfilenogethostnameusleepgetcwdfwritefreadgettimeofdaysigactiongeteuid__memcpy_chkwaitpidlocaltimestrchr__vfprintf_chkmktimetcgetattr__ctype_toupper_loc__strcpy_chk__ctype_tolower_locfreeaddrinfosetsid__sprintf_chk__h_errno_location__xstatmemmoveunameaccess_IO_getc__strcat_chkstrcmp__libc_start_mainsetenvgetpgrpfreeGLIBC_2.2.5GLIBC_2.14GLIBC_2.15GLIBC_2.4GLIBC_2.3.4GLIBC_2.3 ui sii ui ti ii uF@uHuPuu u(u0u8u@uHuPuXu `u hu pu xu uuuuuuuuuȠuРuؠuuuuuuu u!u" u#(u$0u%8u&@u'Hu(Pu)Xu*`u+hu,pu-xu.u/u0u1u2u3u4u5u6u7ȡu8Сu9ءu:u;u<u=u>u?u@uAuB uC(uD0uE8uF@uGHuHPuIXuJ`uKhuLpuMxuNuOuPuQuRuSuTuUuVuWȢuXТuYآuZu[u\u]u^u_u`uaub uc(ud0ue8uf@ugHuhPujXuk`ulhumpunxuoupuqurusutuuuwuxuyȣuzУu{أu|u}u~uuuuuuHHE}5HtcH52}5%4}5@%2}5h%*}5h%"}5h%}5h%}5h% }5h%}5h%|5hp%|5h`%|5h P%|5h @%|5h 0%|5h %|5h %|5h%|5h%|5h%|5h%|5h%|5h%|5h%|5h%|5h%z|5hp%r|5h`%j|5hP%b|5h@%Z|5h0%R|5h %J|5h%B|5h%:|5h%2|5h %*|5h!%"|5h"%|5h#%|5h$% |5h%%|5h&%{5h'p%{5h(`%{5h)P%{5h*@%{5h+0%{5h, %{5h-%{5h.%{5h/%{5h0%{5h1%{5h2%{5h3%{5h4%{5h5%{5h6%z{5h7p%r{5h8`%j{5h9P%b{5h:@%Z{5h;0%R{5h< %J{5h=%B{5h>%:{5h?%2{5h@%*{5hA%"{5hB%{5hC%{5hD% {5hE%{5hF%z5hGp%z5hH`%z5hIP%z5hJ@%z5hK0%z5hL %z5hM%z5hN%z5hO%z5hP%z5hQ%z5hR%z5hS%z5hT%z5hU%z5hV%zz5hWp%rz5hX`%jz5hYP%bz5hZ@%Zz5h[0%Rz5h\ %Jz5h]%Bz5h^%:z5h_%2z5h`%*z5ha%"z5hb%z5hc%z5hd% z5he%z5hf%y5hgp%y5hh`%y5hiP%y5hj@%y5hk0%y5hl %y5hm%y5hn%y5ho%y5hp%y5hq%y5hr%y5hs%y5ht%y5hu%y5hv%zy5hwp%ry5hx`%jy5hyP%by5hz@%Zy5h{0%Ry5h| %Jy5h}%By5h~%:y5h%2y5hAWAVAUATUHSH8dH%(H$(1HH<$u151HHE1E1D$ H1E1Li1 @u@I1HM9@.u8Mt A SEfDAD .BD$ .F@ D$D$E1AEw4u0]tIHM9tAB\u u1IÅD\$A ui@|$@ u(A A tzA-ttDAD 1AVEFENEVD1D4 AD BD BD B| lANEA BD$ AFD t AD\ 1CA1<@ uA t DAD EABD @tEABt EtA~Dd< u1ABtbE1H<$Ht$ D+A9uD$ 1E1E1|$ H$(dH3<%(tLE11EdH8[]A\A]A^A_H11@Hƿ u5Hߗ5 uHf.AWAVAUATAUHSHhdH%(H$X1H[H]HN/HI HxHLHDXIE1HDLLHN 1LHN1M9FsEeHL}1HLmLHHLRIeHL1H$XdH3 %( Hh[]A\A]A^A_úH޿b Ffb FHHPL]DL1LLHHQ?LDLH}LHHQH]HD$HD$@D$D`0HÍVЀ L|$PIA[A F L1D$ $ 1LLHLHJ1y.40 HHD$H 10)\$D+fDHt$DADt$DEDH|$HD$D=Ht$H@H|$HLD$@1AHDuE1k!LT$HAE M(E$EMJ ADžEII ID|$Lt$DD$B s;蝬DH3DFA F@u<;/HHHLHH1HHH H9AD$E1D$<3N|] FL\ FLItEFD9D$<@II E1NJEH|$HN(l$@H|$PLH|$P/HqLH|$PLl$P@xLmMHT$HH0Ht$HHDHD$HE1ELLLLpuLch1DlH(HhLL$LL|$0LT$ L\$@H$Lt$(1D$E1܆H|$HZsZD 1|$D@j F6OAL]AN4AA;-qAM9MIIttIt[ItCIt*ItJt=>-ZIJT=:-lIND=A8-}IJD=8-[INL=A9-lIJL=9-INT=A:-lIM9Lt$WHuHRC5INI=H|$PLH|$PђEƄ$K&LFsEd1A|$-] F@LIJ\=;-N\=A;-VJt=>-$JT= :-_ND=(A8-tJD=08-NL=8A9-|I8M9Nd=A<$-zT FD.G1x-] F@H1Ay-] F@Lt1Az-] F@Lt1y-] F@H=s1{-] F@HhO1~-@H] FD+1A{-] F@L1z-] F@H1Ax-] F@Ll1Ay-] F@Ld1x-] F@H1t1A{-] F@LhoO FDf1~-@H] F21z-] F@Hu1Ax-] F@LcLD$HI;HL$HHu_AteE1AAHD$HH5H|$HD$D自H|$H+U1"FDt FeH|$H11H04H|$HuLD$@AHDEubE1VtH\$H1ҾEH3Ht$HH25H|$HXiD$@D$D,E1DALl$HAIv31I^HHPTI`EHEH-@f.7uUH-0uHHw]øHt]0u0uUH-0uHHHH?HHu]úHt]Hƿ0u=q5uUH~]^5@H=d5tHtUuH]{sHd/EH$f$@dH%(H$1H/etc/rc.Ƅ$H$hH$HtoH$/@Ef$DŽ$/etc H$H1EHDH$dH3 %(HuHÿE@ EfAWAVAUATIUSHdH%(H$1t$HHlE11AEAEfDD{ADSEH|$`AI蹤E?IBLd$H$1H|$`1:REGA_AEH|$`E?AIMBLd$1L $AH|$`1AEAA_MBH|$`L$AI蹤E?1Ld$bH|$`1H|$`AD\$EH|$*I../init.Ad/@LLt$ fDl$(E1AEAE)H|$`E1I蹤E?1Ld$H$EHt$`H|$ t8L$u08H=5LD$`ILE1AAEH|$`?H? EHL?LHHH1H$@LL$fD$AEtDt$,EH<$H$AM蹤E@1L|$H$1H$H$]EH$AMIB̺@H $1EL|$!H$1RH$H$U}kEIB fDH$A_4f.Ƅ$ŋD$(H= 5ENJEA EMLLD¾xE1D LHPAAҊENJEIEMEL1HKH$Af.L EҊEvfD# EHHH$IlL H!ȉǁ瀀tALJDDIDEHL)T$DRH$BƄAHL$AI!ЉကtωMCL$DMD؋T$@IM)DEځ}EtEZB/tDAƄ/H$It$J<}= ELcL1lLL=@LƄ4:lHLHD$HT$@H$LL$Iy1 GH;D$HLT$@H$M$[qI10HHHIA$DXA vHAHHHT Dt$(u;8H=Չ5L$L$H$LPE1]LsqDD$(Eu8`H=y5L$IL(E1 뫍x@waHHHT 1<]fL$I9IDRfAWAVAAUATIUSuHHe5RHAuH4$L$ AA?@|t @?K,/HuAOIHt?tf|tH ?tuH9IEt?SHt|t?SHu1H[]A\A]A^A_fEAutEIAAD!AA tEEMpAD|$ EDMDƺEIIuMIxL1>Ek\[Eu/LH>f.H$LEtpA|ECLcLt<|tMjHL1tHL"@I@@t8f.McH̾IHHDZD\$ fD$ EÐ`u1NHHËG5tA5 ?5ƒEË"5t 5 5u13f1AWA`uNHAVAUATUSHhdH%(HD$X1EHIns-5AC؅5MeE MeHE1IH8f.HMdHEiBDg uLcC\HNAu1fAID4McC\=HuD`MDIcHuADQ DftetBtET$IcLuCDY DDpMcIuADY DD`IcHuADy zDPLcIuADq ]DXMcMuCDy @D؍HHcLuCDa #ȍHHcHuADQ DQIcLuCDY ErDMcIuADY DaAIcHuADQ DQDIcLuCDY DqDMcIuADY jDaDIcHuADQ LDLcIuADq  *@1LcAƅ,u1~5Ht$XdH34%( Hh[]A\A]A^A_Åt~5-~51D ~5E5 5I@-5IfE1H@AIcI0DY uIcA@,u1Ґ@.HEMcC=@uDrL(EAMcM,uCDM ADAAAtcAt?AtA~HcH,uAD] vJLcI,uADu ZDZMcI,uADm =DDrMcM$,uCDU DDJIcH,uADE DʍJHcL,uCDE ʍJHcL,uCD] DyIcL,uCDu EgDMcM,uCDM AQHcH,uAD] gDAIcL,uCD] JDyDIcL,uCDu ,DaDMcM,uCDM DHcH,uAD} f|51HƀuD |5E&f={5*ILt$uE11MBDJ xA:nA t1A LtDD[LcA:t EtA tHA t LfDyAALL4BDJ AAAt{AtYAt8AtALT<BDR GqAJD DB .DQDHt<Dr DDIDLTBDR DɍqLL<BDJ AAJtDr ALL<BDJ ]DQDH|4Dz DDINT BDR tupHLL<BDJ t_DPDH|4Dz tIDDPEJt Dr t2xDANLBDJ tH|4Dz >D FLLD$ELIuLHǃHxu E|t3LD$D[LEt!IMBDJ D[HEu8HxuuD=y5Eu y5-x5GLM-E1L0@IK%@ADn EuMcG Eu1DHA HcE5EuDZHDۃMcIuDh DtfftAtEsMcM$uBDP pDDJIcHuDH SDDBIcLuBDX 5DZLcIuDh DrMcM$uBDP DJLcIuDx ʍJLcIuDp 7DYIcLuBDx AkDLcMuBD` DQQMcIuDx thDADIcLuBDX tNYDLcIuDh t6DqMcM$uBDP tDLcIuDx !HcƀuE1LIOdE:CDb EuMcCL=E1fAAluAxIcIALu_HAAHcLluBD` AAAAtcAtAAtDSMcMluBDp sDDMcIluDP VD_HcLluBDH 9ߍwLcM$luBDP D_McMluBDx DߍWLcIluDX ׍WHcLluBDH DbIcLluBDP E\$DMcMluBDx DBzIcHluDH tjDJDMcI$luDp tPDRDMcMluBDp t6DzDMcIluDX tDHcLluBDH Hcƀlu1Hcƀlu{1Hcƀuyt5Jt51,@s5s5t SH|$ |$ t 1H[f1Ã=zs50=s5u5iuv 1s5 Ds5E Dr5E D r5EDr5E5r5|r5d~r5L=fr54 Nr5 =s5 H[DSjt5w3fDfD{eDK5D[D,uf.1EEp5H8uH¿fE1hE5p5p5tS r5u[@@t =)q5u1r5[f,ut3+p5tϻ Utt8p5t8,uH¿fE1Df[`f.Efu O\Hor€DsH"\f]`ufS1t)t [%@Hۃ[@@t[HH?5HtWH HvH vy5@t!H@EtH@HH@1HHHI1H}?5Hy5Hj?5nAUDIATEUHSH$H$tq q1H$HtPDHz9}DMtAEHt5H$EEEE HUH[]A\A]ÐH[]A\A]賛H$D~H$D3H$mf`Ef1ufS1u D؉[H=>5StEH w5t [Hy>5HxRHpHw܋E[@HHHIH3>5H_w5H댸[AUATIUHSHxx<~EH$:DAx9|6fH[]A\A]@udH$ CAlx9}MtA$HtH$EDmEE HUH[]A\A]H$DAH$SDAH$p@DAw1f.USHHHtRH/@tIHHH+@t+Dj uH޹BEH[]H1[]SHHgHƿuHT$0HHĐ[AWAVAUIATIUSH8T$HL$HD$(-Dt$D$1ALE1Z1HHjAH߾XEqHHEuM苺1t tt#Dt 1%@Dž@;\$D@;A1L|$MtE7H8H[]A\A]A^A_H賿t H2H蕿HH߾UE蠿HH/H<.L`E1MHA觺^ft$ aDD$ 7Et E1>MbAEAD)DiE)AAi=F|$ ߉t$ѿELEGEHDIEL1L\$t$|$ MNJEEIE1ALqDLE1LARHt$(H"HD$(H E1MbLkAEAD)DiE)AAiA9A11HuHٺ L臸Ht!Eu E1<vfDA}4JHA贸D$eLE1KAKLE1KHAk"fDHIEIEIEAE4AEH1 Agfff11Ht4u_L濠E1KHALDHٺ LKHuH-uB@軽A)<)DAAi[EuDHD$u AIE1D$AEIE1AMbXf.E'"AAEAD)DiE)AAiAA11H覺uHٺ L-HuHwA AgfffH1L濐EeIHA EtGAEH Agfff11H "QLE1IHrHD E19f.Ht$(H\FLL$(I.袋.EuMQALIHHD9rGE1E苻A)<)DAAidEHLALXE1!HHA fDHٺ LkHHIӺA)<)DAAiaLͿE1AgfffGAm 11HBt.uY1LERGH AfDHٺ L蛹HuH}uu@ AAEAD)DAE)EyAiZE1Mb@fD軹)DiD)ƁiAAwV11HJuHٺ LHtEu E16A}HuLE1FHALHE1EAATUHSHdH%(H$1HHH8L$PƄ$AftE1ɃAAjD$AA<$Dd$T$D$ t$DD$DT$L$<$|$ AAADd$T$Dd$$T$(D$ t$D$,t$0DD$DT$ADD$4DT$8ʉL$|$ ȋL$<|$@AADd$$T$(D$,ωt$0DD$4DT$8L$<|$@Dd$DADd$D$AAD$DL$P*D$D$D$ω$AHAD$AD$D$?11$Ⱥ+Hމ$ȉCHH޻xE1HHt DADtFfFIt F$F$1H$dH3%(yH[]A\LCfff$fD$fft$>DSfAfDS9DaHQAqDQffAfyfDayDafffQfAQffAfqfDQffAfyfDaffQL9uL$DD$@t$HDT$LDD$<AʉL$DfAD$@fDD$fff$ft$fAfDD$>DSfAfDSA A{IEcASACAsECESfffAKfA{AKfAffEcfASfffACfAsfAfAfECfESffAKM9sD\$@|$DDd$HT$LDL$KA@5AWAVAUEATIUSHHdH%(H$1$1HI4tHHAAE1EtL3H$dH3 %(D:HĘ[]A\A]A^A_@Ht$P1ɉLHID$XAMu%HAAHt$PL|@MVLLL$KLT$I4R1HH 谪LL$tE1A@H|$pLɺ1HLL$HL$uʉ1LL$HL$t$XHt$pH@ ALT$LL$uuMt$AHt$pAusAuYE1LHt D&AD'tF4.fF4/It B4.B4/EMAAHAE!IHAT$DIHfE\$sDD$pIHED$PAD$HT$DHt$@H|$pDLT$LL$D$@EDD$(D$D$LL$LT$EHD$8 HD$0AAHD$ D\$,QH\$Dl$8MLd$ l$M1HL襨tMMLd$H\$l$dH$ LHuH$ 1ҋl$,HuD$pl$,ED$9l$(|Ld$ HIM91HLH[H$ L蒣H7H$ DT$,1HDT$ t$ u$pt$,D$9t$(=I\$H\$ H1LϾ LT$LL$fLL$LT$0H$ LɺHLL$LT$H$ 1Dt$,HPHL$Ht$u$pDt$,DD$D9t$(H\$Dl$8HD$ ILd$Hl$IL$8HT$LHt$HH$ D$HD$LD\$HD;\$@srDL$LD\$@DL$DH\$0+L$8HT$LHt$HH$ D$HD$L=T$H;T$@s6D$LT$@D$DHl$0oDL$LD;L$DxID$L;D$D;Ht$HT$LHt$HH$ HL$DD$HD$LHL$Ht$tAT$H;T$@D$LT$@D$DHD$0 H\$8Ld$LH\$l$LHHt$HL$ȤLL$LT$Ht$81LLL$LT$Ht$pH$/LL$LT$H$LɺbHLL$LT$L6LL$LT$p,H|$pH$ WD$L;D$DH|$0MMLd$H\$l$LLt$Ll$LL$LT$Ht$01LLL$LT$H$ Lɺ蓟HLL$LT$Ht$01LLL$LT$Ht$pH$LL$LT$aH$Lɺ HLL$LT$3LߢLL$LT$H$ H|$p1jLL$LT$fAWE1AVE1AUIATIUSHt$dH%(H$11HH蒣tFMtM<$MLMu1H$dH3 %(H[]A\A]A^A_DHt$01ɺHlHHD${D$8MȉHT$JHQLBH1Ҿ E1E1ALD$H|$H|$HHtIHt1ҾHݡHL\1HJt]HH 赡MHLD1HJtEHH 荡 HH9l$fT$Ht$0HsH|$PHٺHuEHt$P1Hsu2DL$D9$u#HT$,H|$P1wxDT$,MIfH1HL\Jt]HH ܠLE1HK I4HHH 趠^LM1HOK4QHH 萠HH9l$H|1Ht}HHH ]YH|$H|$PHٺHH|$Ht$P1HWH|$L$9$H|$PHT$,1Avt$,H|$LIDH|$PHٺaHHt$P1HD\$D9$HT$,H|$P1\vxD$,IIH|$PHٺHHt$P1Hajt$9$YHT$,H|$P1ux|$,II4fH|$PHٺyHHt$P1HD$9$HT$,H|$P1vuxT$,IIf1fH|$PHٺHHt$P1Hq{D$9$jHT$,H|$P1txT$,IIEfH|$PHٺ艙HHt$P1HDL$D9$HT$,H|$P1txDT$,MIH|$PHٺHHt$P1HL$9$HT$,H|$P1txt$,IIf.Lt$E1E1E1qHt$011HHøH D$V1USHH(u1H([]DH+1HH;uپXEHJHHD$t^H HHD$HD$HD$$4D$H軝HD$蟛H'|$^HNfUSHH8HL$ Ht$Ht.Ht$1H1H޿[E1nH8[]DD$ t_PvWtRHt`HL$ Ht$1HWHt[Ht$1H1YH1rEH8[]ÐH1HEI*H8[]H޿E1,*YH޿E*B11fEfAcQ᷐eNA1ƒy7Dtyt_tHt1tDOAAA1Ay7FIAA1Ay7B I1y7BI1y7F IAA1Ay7FIAA1Ay7B I1D9֍y7BFLF\BL A1Aɍy7BTD1FL-GaD1F\-GaA1BLI-GaA1-GaD1-GaD1-Ga1-GaD9{AAcQ᷐DBAA1ȃy7\EAAAteAtJAt2AtDVAAA1Ay7FIAA1Ay7BI1ȍy7FIAA1Ay7FIAA1Ay7BI1ȍy7FIAA1D9Ay7FBDFTAA1AAy7FD 1BDGaAD1FTGaD1FDGaA1BDIGaAD1сGaD1Ga1GaD9qAo199y7AiҝHA1DcQA)A)HFEDcQAAE9DEtrAtCAtDAE1DƢoD)ʉHF0HD1AꝮH)AADXDHAE1AꝮHD)‰ΉpE9DPωHAE1D)EcQAD1A)֋PD@EƢoA)'ʉxA1ЉD)D@AȉxE1D)AADPE)'E9uDfDÅ6ADcQiҝHL^GacQA)1E9ȉ tytJt$E AAGaAE1DƢoAE L^A3I΁GaD1AꝮHAsA;IρGaD1AꝮHA{E9AAKAcQAsA{ EƢoIɁGaρGaGaGaD1A)'D11D1D)'ASAKAsA{E9ufDfDf.@AUI͹ATIUSHHHdH%(H$1о(Hȉ$)H$HLMtAE=H$dH3%(uHĸ[]A\A]AWIAϹAVIAUAպATULSHhH$dH%(H$X1HHHLHtE=AuWAHHL)HHDe(HL$HLLH$TA9t4AH$XdH3%(D Hh[]A\A]A^A_fD$PAD9uD$LAAuD$AE9uLLAuouSDE1HAHt .A/AtF&fF'IAt B&B'E1;fHHAXDD>HHAfDxwfDD$HHADpMӎAWAVAxV4AUATUSH1H|$,H$1HT$dH%(H$1HDE1HHH{HL$LDDŽ$EDŽ$|DŽ$pncDŽ$tDŽ$xD$ H{LD$L`DHF$$pD$ȉSTESX$HH{A-ELSHu(@C\D$L@EMLLT$ 0COLCESXAAE8IEIHl$8c IE11D$(EH|$AElAExB ?A}lu EtAElIII+HEDD|$FAElAEx9AtJcEPAEx{X1VAElAEt$LD$0-9Ht$0?E7A}l7:n 7EE1C`D$H$dH3%(D$ HĘ[]A\A]A^A_DAElAExfDH|$Dl$(EuSHt$ CE-EAECtC`7EAAE8IDփ pE1 $LH;DgEt GZDk`EKdC`H|$ &Ht$ CEAAE1E8/DELD$ IELH|$ AA薊LOAAAEugEEL$(@AEL$(uE1ELEAElM fAExLO AAAAElCA@EpL\$AEl1DC ;HHmdHDHE1AEN4AMDƒA4Ht$`zE1C`CdHA1E+EEID1D$fDH{_VfAEA911蠾1!LE9E)DAyAqH|$PL$LE1= tB=FE1D9DGH;D9W:E9DW(DL$,E)LT$PHD$XE H|$PEH1C`H;DHt$蓽Ld$Ht$8H1LC`E1E1HT$ HDH9DIL+T$ EAAA tEYAv A HH9D$ McI"IIIItXIt+D0D@ tEFAv A SH8 tw@v @ ,HAAA tDJAv HD8EAA tEwAv A H(AAA t}@v @ H0 tVv @ HDEAA tEzAv A ZHH9D$ HDEAA tAk@v A #L@@ǃ@ tp@v< APAу tDRAv EHA@EAA tEYAv A EpA@D@ tAF<v A AxA@@ tWv@ u`EPA@Dу tEJAvA u;ExA@EAA tEwAvA uI@H9D$ A@sHl$ @t+fAAA t~@v@ u Hu@u׾EHHDCXECL|$ Ila, la, Ila... coInnect thHe dots.LKLM_MwIGEA%EANJEMDH,$EAEA-EH|$`Hl$`MDĹnE1fH̃H7Z蝉Hu7H8L}7LDw HU6A6H DO LZM LBDO HL2BDw ICISDG MkISBDo uzMcISBDg uiMCISBDG uXIsISDw uHIKISDO u8A ISQLH}9HPL†E7-E8 HfHj H|$ E1观H|$ DpPHsADwfT$L7EhE1C`D$PHl$ PEB1HDDSEH1&A AvHDEA u DUE)DE HE1C`D$T$L7EE1RC`D$0E12&D$fE1kEfAWMAVAAUATUHLL,LSHDDdH%(H$1ۉH$t$D(1Ht$ NJE$1ELl$$EMIDH$ںHH$H$LDD$j$D$8tuDET$L$E1E1L$ T$1A>cA?u|AELHl$(EHEI1A<.uDL$ E A҃A|-D  T$H|$(w EAA EAAE H1A<.uT$ D ҃A|-EA  T$H|$(;wk 1ɨAl AtHH \$D$<E1DD$ D D$kD$EH$H$E1HD$Dt$DH|$0HL$H9B,!AE1IE?D$EDu%tDt$DLl$MtAAfDD$D$8 \$D$<$D$E1HD$03B4|$E1ID$e$DuR$tHl$0HAD$DD$ D D$E1H$Ht t$tq趶D|$5LLT$,bE1H<$$LL$AD\$`!D$`$5@$Ƅ$MH t IL9LT$HOtA>[D$`u|$X$LD$0DT$dIE$LD$ uuD$EMHUE1҃A>=AI9*HHtxHtcHtNHt9Ht$HtA~=nIC<=_IC<=PIC<=AIC<=2IC<=#IC<=II9C<=MJC<=MIC<=C|=MQC|=MQC|=MQC|=MQC|=MQMQI9wfL|$ L|$0H;$HIH@A *IHf. GIH kIH   HD$ MuwHuE u8HD$DA MuNHu5A u&HD$ tIHA tIHfDLT$HLT$L<$fE1L<$@L$`1HAt HL$E11@ uHT$IB4:@ t@ tHmL9Hl$ @kLHH@_-t6@DAw"L\$Xt$8k\D\$8H0IL\$XC,&A-@_t6DEAw"L\$XD$8$\HH͋D$8L\$XD D9LD$IIC<8@H\$xL$LL\$hMAHl$HCH;D$ M|$HMrFl=E?A_A-t.EEAwHD$8m[LIHD$8E E,-A_t6AՍw$DL$XHD$8,[HMHD$8DL$XBA9Fl=HXMgEA_A-t$EEAwZH0MFA-@_tDDEAw0T$xHt$h$M$HHt$hT$xLFD9Fl=MgH^ELL$H$LT$8H$H$L$L$L9$Y H9 NC|@ t @  HHHHA M HHHHtcHt@HtHA4M@ t @ HE MA t A xHE<MA t A [HE$MA t A >HA<M@ t @ !HAM< t< HBH9HMA  t AtHPM@ t @ ELHPMA t A E|HPMA t A EdHPMA tA umA|HPM@ t@ uSALHPM t u;HPADM< 1 AfNH)'O\E A"t A'LeIMX1G:LI|$E:KHtlHt[HtJHt9Ht$HtHE:L+HE:L+HE:L+HE:L+twHE:L+tlHE:L+taHML9HtUE:L tNHE:L+tCHiE:L+t8HiE:L+t-HiE:L+t"HiE:L+tHiE:L+t HiE:L+uH|$GLL$HO| IL9$JLd$(AMZIQAIK AMIItoItXItAIt*ItAvHA@qG<HF< IG$HF$ IC<HB< IGHF ICHB IC4HB4 IM9~cG<HF< GdFd C|B| G\F\ CDBD CtBt G|F| GdFd IM9LT$pHBLt$(I9A=HII)HlIKLMAHBH9D$pLD$(TATH9IIIIt]It:ItH|H9A|MHHt$(D\H9D\0HLd$(D|H9E|HLT$(DtH9EtHHT$(DLH9DLHH|$(DDH9DDL\$(HpH9t$pD|1HE|3H9HDdH9Edt}HFDtH9EttiHFDTH9ETtUHFDLH9ELtAHFTH9ATt.HFDDH9EDtHF|H9A|LHL$(L\$ HhHl$HDL\$00HmIT-At@ t @ RL}MAC|;L@ YIIItrItTIt4ItHAL+ t HAD+< t< HEL+A t A HAT+ t HAt+@ t @ HE|+A L}MLdGd;A t A NIoA|+@ t @ 4IoAL+ t IoAD+< t< IoEL+A t A IoAT+ t IoAt+@ t @ IoE|+A 2A #1f KdfEA_A-tmEAwZL$H$H$H$LT$8.DLMH$H$H$G LT$8L$E-A_AwyL$D$H$H$H$LT$8D$C$LLT$8H$L$HH$AH$D$A9LFILD$hHL$xH$H$L$LL$L$IDyLT$8HH$E.A L$H$LLT$8H$H$L$L$Ht$hHD$Ht$hD<0A L|$hL|$EOIA tA tEfML\$hIL$H\$xC,&1IHD$L\$hH\$xL$B480Ht$H$LT$8II)LOdMM<+H)LKt=L)GLT$PH),$M1A:L\$8tLL$PfHA<)u$IT+MIAIL;4$Mx}6A<$[L\$H$K|0L)LL.GKD=L\$B0 HL$I{L<$LMVI1A4$7HHHHtjHtOHt4HtMVLt$ENEL$LD$IE<E<HHD$I<A<HHL$I4A4HLt$IE E HLD$IE<E<HHD$I<A<HI9~dHL$4IA4DtEtDLELDDEDD|E|DAD|A|tAtHI9$IJCD=tD$IJGdHEHT$PLUM\ AAI9D2E3MIIttIt\ItDIt,ItLL$PAEAECHD$PB<8C<;IHt$PF$>G$;ILT$PC:C;ILt$PG >G ;ILD$PC8C;IH|$PB4?C4;II9tdLd$PGIA It+ItICT IG|A uTfMJMMCD< t< RMQC|@ u8MQGDA uMQG|A tA A  @ @A @B fQK<>L)LLIBL\$ Ƅ$Ƅ$1H|$PAH|$0jH|$gED$E,HHD$HJE\LsAA t A HMIIItrItRIt4ItAL t  HAD< t< ` HAT t 7 HEdA t A  HE|A t A  HElA t A  HAt@ t @  HAl@ t @ H{ET9HA t A  H_EDA t A  H_EtA t A  H_E\A t A  H_AL t  H_AD< t< sH_AT t kHH,E1Ll$LL$L;H|$PI;$IlHt$H$MIH)IALH<+HL?A EEH{Lt$H,$LL$I)EtHED9ED>Eu쀼$HGA9=tD$HGE\9HL$PtH)HHATu$tD$E<HA AD 2L;4$DŽ$A<$[H$K|5LHL)>A$ H$EH|$@Ld$@Ct!Il$L@ Hl$@H0HHHHtvHtNHt$H|$@ET9HA t A U Hl$@LD$@GtLA t A  Hl$@L\$@CLL؀ t Hl$@HT$@E|HA t A Hl$@Ll$@Gd)LA t A pHl$@Hl$@At)H@ t @ :Hl$@H|$@ET9HA t A Hl$@pH|$@LwG\1LLA t A =I~AL9H t I~E|9HA t A I~El9HA t A I~Ed9HA t A I~Al9H@ t @ I~At9H@ t @ ILED9HA A  A AjHD$HD$E9f@ s @fHT$@H~HD$@A AD H*H\$@HD$H$ @IL$MI1HOlErAH\$(EDL9DDH9AAAtAt]At:AtHE\H9D\RHHt$(ATH9T6HLd$(E|H9E|HH|$(ALH9LHLD$(EtH9EtHL\$(A\H9A\HT$(H9HALH9LHFA|H9@|HFEtH9DttmHFEDH9DDtYHFA\H9\tFHFE\H9D\t2HFAtH9@ttHpF|.AHM9D|2GHhHl$HLT$(ALHD$H\MH7HILL$H$I L$L$L$L$L9L$L$L$L$Ƅ$ JAA@MDH$HD)@AGH9H9t{M2H$18LL$&H$E8HHLL$H$LHپL $9HHDT$HL $HT$HHY7uI$ t"1H7QHU6IL;4$Ƅ$ } IIM[LL$11H\7LL$=I@.H$Hٺ@LL$8H@LL$H6LL$1H6LL$H5HILL$H9$UHLL$28H8BL$$MH<$JH$A) ;8LCxt @AH|$@ @wF f!Lt$@H$I4LL$K<1H)m6MHD$I)L $LL$ @jA A=A AA Ay h <XA AE: DA AA AA AA AA AA A A AP @>A A+}A AE A AA ALt$@LL$6L LL$ClHD$@HD$0HD$H @H$HA H$AD }LL$6LLL$Cx+HLL$5LCiLL$ QLL$5H0LL$BvYLL$5LLL$CzcLL$5HLL$BimLL$u5LCqLL$uLL$S5HLL$Br_P65HBzu;5LCz(5LC{4HBx4H0B~HD$H5HD$H1%4HByA A5L$$+ w:A AwHA AwVA AA AS @w @wA AA A  @zhA A1fA A < } A AA E'A Ag nL+BH|$PbE1 H<$$LM-EfHL $MIHHH1HH(E1LD$H $HHHH(UAHH1SHHLD$H $NJEdH%(HD$81HÉHu"H\$8dH3%( HH[]H|$1 .uHS1Hw1HL$HHH|$4@t$DDD$v$LL$HFDT$vL\$B,@l$1Ht@HtZ|$tU|$rJ|$u?1|$e0f.|$o1|$n fD|$y|$e1|$sF+ATLcI̺EUHSHHPdH%(HD$H1H|$ 1LD$HL$ E1HL$$HH\$HdH3%(u HP[]A\*f.AUATIUHSHHHHGH9tQH9sU-HtFHǹLHLLKKI1LHtLEH[]A\A]HNvE1DLHJ4-Ht;H HCLkʉI9vIfLSII9wLAfH HC3@Su5t#tHHH}+t[D1ۉ[ÿE#Sut [Cƅt'cw2AA҉Љu[@=w!Q2׉2QdЉAUAATUHSHH(dH%(HD$1LA<$-$EHو HH)'Dƃ uH|$ H$.+H,$@d@͍Ll$ $E<EA?Ld$DD$EEEAHl$D\$@@͍Ll$L$EEALd$DD$EEEA;Hl$D\$@ti@͍Ll$L$EtDEALd$DD$EtEEAD\$H&ź HH<+)u%ƃ H&HL$dH3 %(H([]A\A]LA<$5$ELL,LGh,H8F(+H +LG+H8Fp+H /+LG+H8Fk+H p%(EfHt3UHHSHwPxHt]H[]@fAVAUAATUSHwrf4H+I@*ILfHH+@ADi u纀H޿u#4u H!ȉÁ tމHjDHD@HHubDJIEEIuADQ >EAƃu-E:AAAAt{AtOAt$AI6DHuD^ ƀuAMDHuADh ƇuAIEMuBDZ AƂuAIDHuDY hƀuAI.DHuDu DƇuAMEMuCDS AƀuADIHuDC EƂuAyIHuDq AiƇuMLuCDB EYƅuIIuDP AYAƃuI6HuD~ toAiƃuILuBDA tQEQƅuIMuBDZ t3AAAƂuI>HuD_ tƀuAD=Y4uE-$EA5$EIEu 4AuA0IDA!DсကtAI@.AA ADLDIIufAuM4$IXAEtvEDkEAv~DuIl$@tJDDsEAvjEuMd$EEtADkvWAu[]A\AƅuuA]A^f.&H(FDpfD&HDf.&HBHHfx^fDHHDHE E1%r1v@w fD1AWAVAAUATIUHSH8HD$(^A$LHt ;aAM9 HHHHHtcHt@HtIJIIJL$LL$LT$ND\$$IM=fDHT$$1LT$LL$L$L$LL$LT$L$$IIHT$$1HL$LT$LL$L$L$LL$LT$HL$dADL$$THT$$1LT$LL$L$cL$LL$LT$D\$$IMsHT$$1LT$LL$L$!L$LL$LT$D\$$IMHT$$1LT$LL$L$L$LL$LT$L$$IIHT$$1LT$LL$L$L$LL$LT$3T$$II#HT$$1LT$LL$L$]L$LL$LT$D\$$IMHT$$1LT$LL$L$L$LL$LT$vL$$IIfHT$$1LT$LL$L$L$LL$LT$T$$IIE1E1AVAAUIHATIUSHdH%(H$1(r1H;t?EHH$dH3 %(H|H[]A\A]A^D11,fHD$H9HHt$LkHHT$Ht$AL4ju-HuH\$fL` E1U@LxE@DŽ҉u_"@1Lh!E1菤fHt$11LOhxNEug1E@DŽ҉t@tL0!E1DEtſ E1'Et E1E_ E1L@AUATUHSHHD$v{HL$1҉HI1ExOHqAźH|$D9IGHuDdHcH|$H9v7HH)H[]A\A]fDxHD$H[]A\A]A~21E9~DAdD)AEIckdaxADO ^AWAAVAAUATUSH(H|$HT$ dH%(H$1D$8HD$0%fDHt$ ؀<tsAE1At A_ZtEuxtE1l$8HD$0D tHH$dH3 %(KH([]A\A]A^A_DHHD$xH|$eXH$1҉C?HD|$uLA$D$H;D$ ɉL$d$D$D$D$D$D$LO ILL$ 1:ET$L9fD$D$R|$1ɺDLH~Dt$EAE1fAWAVIAUE1ATUSHHdH%(HD$81 8t$A荪EEEE1A@DžAAuAHt$PEAEAAAECBD<0AD0CD$BD0AD 0AD0AD40CBD 0AA|$D\$D$AEAAEDھL EADʉL$!ADL$LD$0LAAD΃DED΃ EAD趀AʼnAA%<$AD$ AE1LEE4EE4E/EH|$ :HL$ HuHD$ AAHcH9HL$8dH3 %(HH[]A\A]A^A_fED$D$H|$ D$@:AHt$MEXE1$t*D$$D d$D l$D\$E D$=fD$,Af.D$ 1E1$A2D$AADD$A<$փt$L$$AH|$ 69HD$ Hu HD$ E AAdžAdžHt$LLD9d$ |$E\$5vEul$"vEAHvEID>$E1臂f.EthfDE1D$ D$$!@ED$AAD\$|$SAF1AEAA~$A>EEAdžAD$ zDHT$0LL$ HL$93D$$3fOi5vET$E\$E#E1%F"vE#EQ$E#E1 *A:*(HT$0LL$MHL$AEE~AdžD$8#E1L$ݏD$ L$D$ED$h#E1L$贏D$ D$L$HuWD $AADL$L$ A#E1L$`L$HAEED$$$E1L$1ҋL$AD AaD\$D$AEAA!ATIUSH dH%(HD$1D$H1ۺHL{&uNHcÀ< t݃HcHD|$-t$0 w 1H HL$dH3 %(u H []A\uAVIAUIATIUHSHdH%(H$1Ht 91MA}LDM4A>*H$c$EM1HHً1H!ǁ瀀tAALqAHEDLELEII)D.A9H$dH3<%(H[]A\A]A^f@HHtEHHP.t @@<.fMMhl$EH1IEIAAD!؉ tAMjLDDMEHEII)D-A9HIu$EH1[IA I!ȉǁ瀀tAAMiAHEDMELEII)D -A9lI蹅$EH1IAI!AAtDEMsLDDMEHEII)D,A9HL$PAL$1Ƅ$HLHLLH1H|$HHD$HHAH|$HHAEEELt$PLT$XHD$`Ll$hH|$pHL$xL$L$L$H$L$H$H$L$D\$XDl$T<DD$lD$D+$D+$E9t.AqA9EqE9DE9ALAɿD\$ALc\$`A<D1LcT$hDl$D)ADl$dAA+ADL$(N ݠ'EAlHDl$1L $DL$\D)N`'E։T$0A)L$8L$PL$ p%ELH߹%E1uHߋH!AAtDELoDDLEHELII)D$*A9Ht log (Hs'I SubjecHt: distrIibuted.nIet clienH$LL$H$L$L$.Ƅ$HtDmEtHH$Ƅ$IA+I!AAကtDDMsHDMELII)D)A9}L$E)AA^fDMH$A`$Ec$E1H1HHHLHLiD(A9A`$EISEEH$L$H$L$L$L$H$HT$PLD$XHt$`LL$hLt$pLT$xH$SD$AVЀ mHC'fHDAp@ vA.tEtH{'.Ht D$EHDmELS'Ld:fL'DLHPL@HpLH LP(H@0L\$PHT$XLD$`Ht$hLL$pLT$xH$f.H8HHLXHPL@ Hp(LH0H$H$L$H$L$H$L$FH.fED5A.E^H$Mc$E1H:1HHHLHLqD&A9MyAWAVAUAATIHted.netUHSH8HdH%(HD$(1HdistribuHT$H$t4HHHHtDY uH9tHxAAHb3DKEAtmEL8IMCDG AADtGAt!AQH0HL)BDn DSELII>ADy txADDSL8EIMCDG tXEAARH0DӉHL)BDn t0DrLII>ADy tAZAAw@vwAH|$Jt=Ll$Lt$D$ Et!HIFEUMuEuHt$Hut@F\=A.t4A@t.ft(HD$(dH3%(H8[]A\A]A^A_DHD$(dH3%(ubH8HL[]A\A]A^A_LuEt3aHH8fHL6EtBDw tHYAWAVIAUIATA)USNJEHHHEHT$1D;EtbA<A"A(A'A,tyHI P ud@t_HE}ID;EuE1Hl$AEHtH]A>EAEDHD[]A\A]A^A_fDA,t=H8Iw u@u HD;EuӅ널A(EDLC[ujf.IAtTD8uExIXEtA,tLMCJ u@uHD;Eu҅DEtLA@L HxIMAEcHA>EA,tH0IN@t: u5EeDcIHA>uW@HD#I~@t utA>+AMEAAH0VXMA@AWAVAUATUHSHhdH%(H$X1Ht$HT$Z=tUA%ENJELNA<$1I%EDH$XdH3<%(aHh[]A\A]A^A_H\$ HfT$$D$ HELOLcL$IAIDA!EA tDEMhAကA DDMDHEHA%EIMxfE0A@I)D|A9HK=tOA&EANJEMNDL濙$E1nH127.0.0.1HD$%fA|$*HMAIL FroHt$H{ HHT$Cm:<IA$I!AAtDEMT$瀀HDDMDHEIMl$A$> A%EI)DA9HU=tA8&ENJELNHt$L[ D$ E1A)L$D>fEtiIRCPT To:A<L3fD{D6EtHI fMA,tHIr@t MWLT$EwEuEA`&EUD;l$ v &E1lHA HD$ DATAfDl$$D$&{HJ=bA&ENJELNfA(A(DADH|$T$)HGHD$DGEED8t&HH8tH|$Hu@HpHt$DxA%E`=bSf1cA"jA'EH<$HT$L$HDHAAD!ကtAAL_AHEDIDEHALw> HI)DA9'Ht$D$ D>f&EfHt H?GSMMt 1H~H(HtHG1HSHt H?GSMMt[@H(HtHC(HC1[AWAAVAUATUSHH(Ht H?GSMMtH(D[]A\A]A^A_GE1PWtES@K tC HHu S0L0DDGAF0$EHD$$IEE1E1 HHL0Ls0HA$ELLAľ~~Ht$MDT$NEuGNJEL%E1Ji0Hs(H!H]ANJEA蚌$EANJEIEAt %EH1aH0LLH AyE~15HAA$EH6H%EH2t AA$EH=tA~߿('E1DhfHSHt H?GSMMt[HHHHcHH4H9s 1[fDH[YAW1AVAUATUSHHHt H?GSMMtH[]A\A]A^A_HHtHWH~GHv.CD@1ADCtKADCH[]A\A]A^A_@HGfDHGH[]A\A]A^A_fHHIIH{(L{MLk(LMT$HM9 M)LDuEt>A `A u UA DA :HDuEuH>HIAEt!1I|6L9wH{(C HfHXH;CfDC1HsHCH9H"AIE}HsH H<$LHL$IInMIIIIt`It>ItE}ILBH,E}IL&HE}IL HE}ILHE}ILHE}ILHE}LHIIdE}LxHbEL`HJELHH2EL0HELHELHELHELHII/fDHZDC\LL9LMM)OdA$ t't# tIA$ tDIA$ t tL-HHuUADA uvHM t tL{L{HC(MLK$AHLLHHD$H$Lk(Ht$H$LA tMAWAVAUATUHSHH>8IIMMΉT$ lHHT$ 1HMHHkHGSMMH00tLHƃ/NJEHML0tLLƃ/NJELMLs0tLLkƃ/LLML0tLL8ƃ/1LLloELHuHH[]A\A]A^A_H1@HSHt H?GSMMt [HHھ8ut1H@HuI@u+uH1[f.H1E1HfDGtDH@tfDHzfDHS@7Wf1HfJEf.@ F4imNA90-4imNDiADiAAimNAH90EHDÅ7N~tTtDt8t,t tt W H H H H H H9~'  T T T T T T TH91tDA AADDNAA+E!E۸HWEtoAtGAt#DGAAE!ÃHED AAE!˃HEt{DAAE!ÃHEt]9~YD AuAE!˃LBEt?RtXA!Et0EHAuWAE!EtAPuLA!ӃEIP uEu{AfA!fE!A!AE!DE!E!E!1S1444~ u1u/*DS HcӃMcBuu~u1;u.{Lc˃LcBuBufD~uu01SHcHcʉuu[ø(EË4t@H141ɉ4=u9u uH=u9u uHQ=u9u uHq=u9u uHy=u9u uLAA=BuA9Bu BuLIA=BuA9Bu BuLQA=BuA9Bu BuHH@oݕ4ו4ѕ4HSH4HKE1s{415{4A=BuA9Bu BuIA=BuA9Bu BuMHA=BuA9Bu BuMPA=BuA9Bu BuMXA=BuA9Bu BuIX=u9u uI@=u9u uIP=u9u uII@e[Ɠ444D[USHH4 4<m4rnDLcD =A4NuD64HcD $4Hx@LcASA3S|I|A3SH uJ4uA3SA3SB3uABuA3AxA|uDND3NpD1DNtF u1HDU3AAEtbAtOAtAAt3At%AtAt 3CAB3IB3IB3IB3IB3IB3ID9v0B3B3DB3DB3D B3DB3DB3DB3DID9wH[]DE11fD11df.D@(EfT4S4.T4(T4ZT4TT4T4T4T4T4T4T4 U4U4BS4AUIATIUSH9 ZS495S49=S49-S49DT4ED9D (T4ExsD9DST4ExYHHuD]4EtMt]8A$E4H[]A\A]t߉LdU4E8fDH1[]A\A]1D1@}fDmfD]fDMfD=fD-fDHT$HL$ L&t$T$ u D$ t ‰觉M45LL$ LD$LH~T$ t$jDm4E*Q49TQ49 ~Q49DQ4E~D9D Q4ExiD9DQ4ExTD9toD(R4ExCD9t~=XR4xGHHut J4u r419r1D1fDfD0DfffwfDgfDWO4#9# P4 9e5/P49?DXP4ED9D P4ED9DP4ED9DP4ED9P4xwHcHǀuǀuǀ uǀuǀuHǀ(uHǀ uǀ0uǀ4uǀ8u1fD1zofD_fDOfD?fD/fDD?N4E?D9@DaN4E&D9WDN4E D9NDN4ED9UDN4ED9,DN4ED9DO4ED9DFO4EHcHHuHtDPDHtp 2HtPMtH0A MtKUSH(xHX Hh(v&H|$LD$3LL$LD$L9~Hl$LIIhH([]11D1ifDVfDFfD6fD&fDfDxL4A79BDL4ED99DL4ED9@L49DM4ED9AD:M4AED9\M49DM4EHHuHGWDO rnDDG0LG w Hw(E1HqLWH@BLG Hw(~3HH4ׂCHHH?HH)Li@BILG L)Hw(DAf1bfOfD?fD/fDfDfDAxtf.(Ef1ËO4=I49})ǃt wL4.D)@ZL4=.t f.H(H|$H1u$L$p<EƉL4H(S1HHH{uHc4HD$H$H4H4Ht$H }4H5~4HH HsH[fDHu[ATUHSHdH%(H$1H[uK4=WK4tt,;H:H?BHKH;~2HH4ׂCHHH?HH)Li@BHH;L)HKH1[]A\DHHT$H4$@H4$HT$uEHEuDEHdfATUSHH HtRH@H@ufufLH>I9s?HNHrMIIHL9s H@BIM)H)LHSH 1[]A\tvHJHvIIHuI9skfHGHH []1A\fDHRHNMH9IHSHH81ÍVHNJEHHHcH; 4JHL$85ԁ4H Ձ4oH|$8t$,t$,IMEZEJ AJt={4ȺEA* )EHEAHt$A21t$ER)D$DRuDT$AD)HcL̀)Eb)EHD4uuHĈ@=!4tuHĈf1Hƿu=4tʹuHA 9uu954H-D4HĈDHIJrE.I)EIIAmSMi؀QHIo^M<+ HL)IKY8m4HHIHH?IIIHH H)H ףp= ףHHHH?L2II)KIHHHH)It$HHHHHHHH)puD$HIHLiL)Hȹ)EI1H$pu^fH|$86Ift$,t$,HAEB@@uD$ARElD $DID\$3)E1T$XH}B4@u@uEBAQD $DID\$Q)E@DDAAd1)-uAA)к HB4-u-ulAQdD$ARD\$T$EZDEAu1D)DA(E־A)ӺD$HA4uuLD$@LйE1E1LMH8f.)EfAVAUATUSHpdH%(HD$h1'H|$NHI貽H|$P$ED$] H|$E:HHT%H|$HD$:HGEH)GEHH1KGEH1lH2 *EpHGEYA)EM$GEH1GH|$ݽGEHH1&H|$PL蔼Ld$D$_Et%Lt$׻HIBAVM&EuHL$GEH1A`IEH GEL HEH1H;X*EkH HETL HEH1MIILE7I9-uHqH|$P蜻L$D$_HT$t H u tHHEt$@H\$;HEƼHt H\Խ;HHŽ3@te@"u''DJ[t <oH>t(t$]tJH>uBfH u/HGEIILEH#HEE1L麘*EH1H4HEHt,EMML麐.EH1DH`IE;@-/@Et$EHwHEH*?EHED/HtH\=DsHD-HDCEiA"uH'EH DE A"EHED診HtH\趻D3HDH裻DEEt$AU9H zATEHrHE$`1EHH1 L3EH1ML麘3EH1پL 4EH1¾x4EH7蛾HHD$hdH3%(?Hp[]A\A]A^HGEEt$VH}HEEu 1fDH< t<>t<]tDHA>GEH>PEJ`IE; HjHEDA uHDA tEEEt$nH'HHNHEEt$gH=e4HL$GE1UAWAVAUIATUSH(%Ht$1MAED$AIEM&I,$@t@D|$fI,@HE|EtNH0I׋ 9 tIIHIEuLZHLHE1YH4E1MHX5EzE1;H5EzE1*H5EzE1HH5zE1AhIEHIu1zEI`GIu1zEGIu1zEGIu1zEGIu1zEGIu1zEGIu1zEGIu1zE|GIu1zElGIu1zE\GIu1zELGIu1zEs4uHu1@ΐf.붐Hr41t%9=s4t#9= s4tK9=s4tS9=s4tV@H95r4u1HǀuHǀu1r4H95r4uH95r4uH95r4u뫸fAUATUSH >r41H-Ur4IAHt/uHDPa0YEfHSHt/ŢHtH)؃[1[@HHNJEHSuHDHHEºH蜥/umH|@=d4~tWu7H!AAtEEL_AEDIDEH1Hu=:4[uH޿u/uǡHZ./$d4f d4FHtANJEt" ::4~19rHuH@Hf1USHHHHur Hu,HHiI)LHH7q`gH LiҵM)LHHIHHI)LMHI)IJ HLJ4AdHI)LHIH)HL :IAAA1A @D!A3A1AD!)Ϲ\jEF/AQDEAA1D)Ld$ ALA)к{>qAU uATIUHSH H!ȉÁ tމHZDHE@LHH uHPA1N*Is)H uL H u=Aƅ uH[]A\A]fAWAVAAUATUSHHH$HT$0HL$(H$H$LD$XHD$@LL$8dH%(H$81HT$HHL$PAH$D$dD$h@D$pD$l@D$`D$$H,HH|$H)l$AAHHtH*tAEED9uhtcA9uEDt#L$D;d$$H$DH$8dH3 %(`HH[]A\A]A^A_H$@H ExLT$$$uM NDEXtÀA!ttHL$0IHLL H!ȉÁ tމLBDID@HL)҉D-YO41E11EQAG?L$$ D{DIDA} t}tjtWt@t)tIA} IA} IA} IA} IA} uIA} uqsIMI͉tu9 u\IA} uNy Li^uAy Li^u4y Li^u'y Li^uy Li^u y Li^tAAvu_H$dH3%(g H[]A\A]A^A_DJB t A+ DM4EDtH|$1D$PL$D$Lct$LA tA uDEHA tA tE1EIt"IEA tEt A uMI)IcL9VA~)D Hc|$D=.LcT$BD.HcT$D.Lct$L蓆J|5HPLrLct$IcL|5EEt LCMAI!AA瀀tDEIYDDIEEHD)AuD%N4Eq$  A{M4LDA AA A L4A5M4? tDM4E}L蓅H9Lҧf$LA@ f@ @ t@ u9IIEA tA tLHPLH 3@@@[t@us@ t@t@ tRH3@ t@u@3E1@ csHJDAD E1#@ t@ tD1HHWHILIWH|H+AHSɃŃ[ EtHHBEuAHZB EAA]D2fDL;H!AAtEEL[ADEDIDEHD)D-I4$ r I}L肅Ƅ$ HK4VfLH=I4HzlI4lYI4_)I4I4I49IC=J4D5J4A| H4HT$ D@HHKJ4HLHL耇H=)J4]H=J4t[MJ4dNJEdcMcSLK|=DL LƄ$ 肁HI4HH|$ QtEHAcdILFHbHL譆LŃHHH$L MI L9RHI H|$ kjEHHKIL4$HH IHI)1L~HٺLDPMPE1A A IJtRA4@ @ Ht.HtHA<@ tp@ tjHA  t\ tWLBM9LC< t>< t:HE A t+A t%G\IPA tA tCLIP uHHL׃tNHL9sjA4@ t@ uYHt.HtHEA tA u8HA<@ HBL9HsE A UA KIH$1LHu9HٺL~~HD$tH4$1H跂HT$KHҁH4$H~LW}fCH(H|$ QtEsHI LHL]~HH|$ QtE#HI1HL谀Ht H A9LL&F4aL}jE\HPA t A ALHP t A|HP@ J@ e;HLHHt$LD$I9ML$7F}dL9}H|$ EHID5SE41ƹ(kEHEL1聂D-}C41$9}L蒘;C4H|$ QtEHHD4f.C4t0H7C4Ht$HC4Huٗ B4H@uHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$HT$ H$HHT$HT$D$D$ 0HD$'41E1ANJEHHEAmAwAyAaHHFˉ b'4HT$ uMbtJ=&4 uu uH%aH<HH)t%4D$9@tAgII AbtIII AmMDMҽtIAF-&4H4H)HE4$AANLJHE1fA[AP>&48&4{R^fUHSHHH|$h`H$HH,$DŽ$7]HHI$HH[]HSbމ[v`ui1H3HÐUSHH(=3tVuC uCH;t=H|$u/Hl$H;k(|$H;1au.s{ H{ Hk(H([]Ðt$ qt$ 뛐S K HՉK Hk(AUIATUSHHHH^H/@QbL HH+@/ADl uH\HHHPHЃH ADL HHaHHtvHtWHt8HtHtHADt AHLD+H}CDD (HLT+LMCDT LHT+L]ADT LHL+HEADL HH|+HuAD| HMN\LMPCD\ JTLADT JLIhI@ADL toJ|HIpAD| tZNTHMHCDT tEJTLMXADT t0IHNDLCDD tHLL+LECDL FfH~wfHLHYAD-BELtALHHt1HZH~w#HPHL<]HL[]A\A]fDAEH1[]A\A]fDH1[]A\A]mEf=3t"4"4"4fuڐ=x3t"4"4"4@Eߐ=M3t"4{"4r"4fڐ=3tQ"4K"4B"4fڐSt`tst6=3tE?"49"40"4 ߾[6fDA![}봐A[#A[;H=Q3t#HL!4HtЋB!4HD֐=3tQ!4K!4Ѓ ڐ=3tQ!4=!4@=3tH 4H= 4HH<$H<$H 4H= 4H@=}3t!4!4M!4!4SH==3 A 4 4! 4 45 4=4 4tE44u14lEu= 4,lElEHD:lE1-44HĠ[fDHy4HiӋ5k4b1uW=Q4V=63= 4-4H(1[]A\A]A^A_QL9t 11.RAAAAAAAuL4xuLH4EH4D+1E1Et+wRLEMCDP uA|u>HD EuD$`HuDD$pD4D+HA|'EuDEtLDkLsD)A|uDXDڃDH<ADx DtvtYt9tEKENCDX @DȍPH<ADx 'DHENCDX  DȍPH<ADx DHENCDX DȍPH<ADx ЍPANCDP DZDH<ADx EKDNCDP trDZBDH<ADx t[DRDENCDX tDJDЉL>CDP t/DZEJ ADH tD؉L>CDP ?F, A}EIuLEeLDEAƅuHuA-DkDIL\"1=+3uiHH 4 +4%4 MOLl$444D$98MeD$E7E?:OLDIE7EIADS uA-AA+t E)IAA{Ѓ E1IA7GFDS@ލCЃ v@.M8dDEAمED@uQf.IA7@t:HADK u@FGIDAD)DjEEMEEu1IEEt#IAD{ uA:uIIM9D\$AL$DV4 T41H|$6H|$u"@Rt@CfAjIAA鏳EOA0A 2C11J1H1JHt LH1FD#HHC[]A\A]ÐH1[]A\A]H[]A\A]H3n3xt HEHD1H3@tu 1铆fD附nEftua1DkHHt"H8t1fH<uHD1HÐu чfD1AWAVAUATIUSHHHuHH[]A\A]A^A_I1A1E1IDHHt0H_9sA0J8HHHuEtLHAԅtAWAVIAUATIUS1HHH$uEAAt։AEW1HH0L$LADT$ AԅT$ AE5A+tYt*HuL$LAAԅAEDDL$HtLAԅAAEDDL$HtLAԅAAEE9DDL$HtLAԅAUAEulL$LHtAԅAUAEuJALJtL$AԅAUAEu'AL$LJtAԅAAEeAE\H[]A\A]A^A_ÐUSHx -9|H[]Dމ‰9uH[]USHcHx 9|HNJE[]@HH[]HL3~-731H1oEAUATUSH= 3ZIA/D观1Dw!Eur1MtS1/tAlx 9|Eu 9,@ut \u,@uHHuq31H[]A\A]@ 4 4v 4 4f 4x 4V 4h 4F 4X 46 4H 4& 48 43A=1@oE't!u mDf.AWAVAUATUSHL$0 M3dH%(H$1H|$t$I~AՉEIUB@u4LuHT$ D$Dt$HZ1ʼnID$4H|$ qDd$8D$LE1D$@D$<E1D$ AD9DA9uE+D9 F4@uA|$tM]BLuD|$sT$0H|$LL$\LD$X1ɉL\$(xHI~DLD$(DT$XF LuD;L$4 D;T$ T$\T$DL$(D;L$ |$,DL$ |$Dd$WED$\uulLL$,LD$(L訆H&L$D\$(D;\$ D9\$ t$,;t$t$fDd$Ld$|$1I4\uHt$XqE1AںHt$XqE1A辺:D9L$ nDT$,D;T$^DT$DD$,D\$ DD$lT$,D$(T$D$ DL$,DT$(DL$DT$ >1t$XqELBLu3D$LL$,LD$(޹LPHt$gDD$,DL$(D$DD$DL$ FDT$\uEtl@LL$,LD$(LH&|$xZT$(;T$ wB9T$  D$,;D$D$D|$LXqE1BD$xL$,T$ L$D\$,t$(D\$t$ HLtugwfAuf.ATIUSH0dH%(HD$(1HzHnˍ{ $I,AsDAw 3H8DH]D,Il,A@:DEAw 2LEIlDDK@@͍w 2H IlLDK@DAw w2H8DIlDDDK@@DAw ?2LAHkTHAB E1DiHtHH5tLAAuڸHL$(dH3 %(u2H0[]A\@1H uEtfD3AWAAVAUIATUSHHH$H$|$LHL$XD$LL$xHD$@H$dH%(H$81E`DVH$5D$<AD$HHL$`D>rEH\$L/AAAE9tOIcHMd5I$Ht ;-oE1D9~MD5Ht;uAAAE9uEDL$`tXl$HHD$XD$`x v H\$XIuH{ HjLL$@A|$`Ƅ$ALd$XEwAWDŽ$D$`Dt$HD$xHD$XHD$`L|$@Dd$ht$lAFH$ D$41HtI,N~EXE1jHD$xHt$x]>HD$xEEAmENE}DD$PfE1Al$T$D$EED$uE_AD$l$4DŽ$DŽ$HD$HEHD E~EJD$tD$TH$DT$PHT$8I|$TD$$M1D~EDT$}AAE1IAAD$1EAƒuREtRD$D;L$T$D$A&~E[T$P"D$A.~E'Eu8$D$D$D\$TD9$yA~EDŽ$DŽ$E1DŽ$E11A>~ED;d$PHD$xD$A~ED$T$D$A.~ED$s$5$D$D$lj|$PHD$xA~E>D$D;D$PZEA.~EED$e\D$$E9tDL$TA&~E;D$PtDL$TEA&~ED;$DL$TED$PA6~ED9$y$;|$PhE Ef11t !飮f.øEH3Hu:DHHt(9zuJt B1-3fDÐAWAVIAUATUSHHH4$L$ 7L-O3IMAUEe3LfDkDcHH]Hu3HH1AAE~DND^HK8LCpLLF{H LC8NDFDKLLSpDDVLHDfHPLLHV HD,~ LPHDN H0LhC HCCCDHCPCHC|HǃǃǃHǃǃǃHǃǃǃ$Hǃ0ǃ(ǃ\Hǃhǃ`DdLLD^ DLHF H NL0DDDFLhD|DVLHDfHHLLMǃHǃǃǃHǃǃǃHǃǃǃ<HǃHǃ@ǃtHǃǃxǃHǃǃHǃHǃǃHǃHǃ(ǃ D$LHǃTHǃ`ǃXD\LǃHǃǃDHǃǃHǃǃ:H]fH{(tAHD[]A\A]A^A_T$ H4$3DCCLsHs FMCtHK0IOI4ׂCH{(I?HIII?HL)Li@BHH{(L)HK0kH3uHH@H@H@H@H@H@H@H@H=uu1M1HH"f.LH3@S1H=ݮ3t [111;BHt ׉S1H3H3Ht&C t HtOHHHtHuH=^3Hu HHHC3Hu1[DHSH033wEH= 3t  3uYu-߭3H0[É-˭3H0[DH y3$ E-3H0[H|$t$ et$ uHt$H4ׂCH\$HHHH?HH)Li@BHӺuH\$ L)Ht$(Ht$ HLT$A fL\$H=(3HEt:AL;T$ |u L\$L;\$(|HT$ Ht$ue-֬3H0[L;T$ |$tH|$u-A LT$L;\$(}޿dH|$ltԐHT$ Ht$uDa3Ai@B=\3H|$ LD$(A IH|$LD$71E6fDJŰuHHsXHHDׅۋJtD9Ht(9HuIpHuHtBHDL;P(uL;X0|ʃ-3Hx LH@JŰuA@HD$DEDE|-DD$A*H|$ DL$ D$!l$fDANt9AF\$ D$ D E1fDHEA\$ D$ D E1L$AH0IcDL$V$fAЃ Y?DDID 3AAD 3t5D$D$AD ܞ3H([]A\A]A^A_u@3D$A%D$ 3t$d$D$ T$ T$D|$ L-|3DAL$|$HX3E1AA,f rDHtAwu8Mt MIMtEuE1E11ɉDH߃Lu18EHckwuL-3MO3DL$D L$3D$ D|$ A D$ 0trHtdt$ 1AA@ H(t$D֨T$L$ l$ 3AA@EDDDD$3D$ D$ t3H=ל3HtM7Ü3H3L$3D$ t@H53Ht+Ht&H3L$q3Hr3]3D$ VD$ `3Dt$ H-\3A@HI3uH@E1ۄAuHMDIIE1AtynuHLDHHE1ۄE}t>3uuKHMDIIE1At AOEuH-V3H"3L$`䟉3D$ 4Dt$ H-#3AH3tH@yE1AftH%LDHHE1Aty.tHLDHHE1E}t>suKHLDHHE1At AOEuH-3H3L$%ϙ3D$ tL$%3isu%3D$ D$ D$trD y3@EG DHwH?DfDE/ QDH.H?D؃KfDE 9DHH?D؃NfDE DHϏH?DVfDEw DH膏H?D؃fDE_ DH_H?DfDDHH?DDDHH?D؃*DDHH?D؃EDDHH?DeDDH葎fE' I1HwH?D؃VE 1HPH?D^DHH?D؃DDHH?DDfD]fDfDfD fD5fD1H6H?DfD1HH?D؃=fDfD-3L$3$3L$3D 31HE@JAD$ 3ADD\$ٕ3D |$3D\$%H=3U{3H3L$$`3>M3P@S1Ҩttt[ƒ[Dƒ[@AWAVAUATUSHHH|$t$dH%(HD$81D$D$|$t$|$cuߋ|$HHD$tHD$D$ H(@H HH+@t@;t@,tHDj uH+E1@w@,I@;IA,t;,|$ uJLD$E E E1LMHD$EnGF\4 IF$0EuDD LH)A9w@E?Ht$ H8E1fAHHE9twH+,@8.tE9teI/L;'EgMwElMH8IE'EIDw uH+DuAv%@t @=t@,tLADi hLEHPHL)LxH|$~AAELt$EAEI.D]AEAEAtfAtH|$HL9d$8L$LWLT$H:MIt`It4MO0H|$HL1IT9E;>HT$HLd$(HJIHL$HIG0Ht$HEH0L1I>HD$HH|$HM_0L1II;E=HD$HL9d$8H\$(H\$HILMLE0L1EI=LM0It$1EIT=HU0It$1EHTo=HM0It$1EIHTH M=L9d$8}H\$(LDuA Hu L贮DuHuA{IHv;E1AD$ 'HU 1ɾLzDLHuA xLHHDMBDP uEE1EIcu A+tA-tA0  GEHIFEuIc1L Ƅ 茬LcuLcuHD$@DD LT$@M9M9Dd$WAD A"T$PAA*^ElHU A<DEAEE1E)DEADDD)‰L1AAҺAA)ɹEE)EUHu1L(EG; LO-D$EMA7IDA!EA tDEIOA DDLDEIMgM9 臮M<$HMABDz MT$ABM9MIIIIt_It>ItIt$LADs mAII:LADx RAIM"HBDa 7AIM L8CDO AIIH0DV AIMH8BD_ AIML CDD IABM9M HBDI MzAHBDz IrABLADs tzIzABLADx teMbABLCDa tPMzABHBDy t;IRABH0DV t'MZABH8BD_ tIABM9FD$El 臬LLIHHtADB uL9EA0A wa1E1L$&fD0 vEu<.EHA3DNu1 L茨Ax E T$W1A*HT$H$aBDŽ$DŽ$kaHE17 L|$@HuLJ4bMƄ$AA:@A Ƅ$HD$@A:AN EAA|$4aE1E1H=+?3 U?3+uHEPHxHhPH}DBPHH~DR LIyDZ H@H}DBA LIzZ LIyDZ H0H~DB7 LIzZ H= H}%D]E] 9MEL$BABHEPEHxDUPEp9HA|$BtHhPH}ADBDXPE]9MEL$F2AEp$Mt.'MMHHDq uA$IIAuA$BELƄ$H?3EHa?3EEIH|$D|$4H|$(uHD$ EE11E1HP=(DEu D9{D9{uAwH{uE]HsHHt$tA% A3AfAAAxLT$lXE'EE EHEHD$fE!ENJEHEEkBH$LK乚EE躀L1קHt$APK<)oAƄ$m1LzEHP3=EEhJHE1HT$ EHT$(~EHD$@AADd$WƄ1DDL|$1AEAEIEEH@3H0@3H?3uAAAH|$1ɾ0EAًEHDEIE̅H5@3H rA3HA3ًEH>B3ًEًEH~B3ًEHB3ًEHC3ًEL|$HLC3Atu HFB3ELD$E8Eu H*B3ЍE11AED@@AAAAeAEDu HA3E11>+AED@@AAAAAEDHA3EH@3HE@31H@3H@3HA3L$oALA=D$LT$hALC3tEAHnC3EHC3XEXEHL$1AEH=C3hINHD3HE3HiD3@Dm731DcEu D9%o73!AuAMu E9eAuPJIEPʅu D9`xPQu D9`dDQEu D9DQEu D9D@QEu D9TDQEu D9tiQu D9tS0Qu D9Dt=DQEu D9t%Q L=HD$ E@H HHuHD$ Ht$(E12.xHD$NJEHt$ 1ED\$ .\$+FL1Ap1L=u2BQD$4AD$ L|$(L|$iBu1 Ll$9 EBD$ 0BHE1T-D$ 9AK܃H|$?LCLD$H|$;DH|$D\$8DD$4̚H$Lc*L诟H$BƄ,DD$4D\$8Ht$AMcMLxHb1 LϜ;HD<HHD$@EAA0D^E9NEL$FA;EbAYVA9IET$FA E- EBEA9JAl$Bb A@D]E9MEL$FAr E|XEQEKA9IAt$F/ A#DFE9NAl$F A$L~LL.LEBEA9JAt$B|  AH=Eg D$ H$E111LDŽ$DŽ$DŽ$E1DŽ$ DŽ$DŽ$DŽ$j IIt=DhtFHT$DDTA9tȺ1@1Ҹ1A,wDl$@E(H$H1ɾD\$4YgH$2L$DL\$D\$4=03u H03uyPHqP~P@0HHu9pyPHA HqPh~PHF `HFpXHdžM@HdžBHdž`7Hdž,0Hdž!HdžPHHdžHu $ H|?3(EH!?3(EH>3(ELd$A$tH >3GEH_=3KEL|$Ho@3ȎEA0T$ w HQ@3LD$E4EtH=p@3tH=~@3H]A3^EHA3^EH@3^EIu@L.IuAA?L$H$H$PLHNlLHvH$P@HƗH'53qf.MuDŽ$E11E#D$A[$AK$A{ 1ɉ$ AsL$ESH$D$EKD$fAIu.E1IIBD/tBHT$DPBHK LD$HMc(D;kD;kJ4Ht$Ld$L$@LLL$hMI(LLD$pxA$hHt$XABELHt$XrE!Ht$XjEL'DŽ$fH{1 D\$軔A9D\$=H$E+F1D\$4'H$DD\$4H|$$0sZf.H\$H$HHT$`H,Hg:HHGHpH9*HT$@LDŽ$AED$lAuIu1Eu 蘓AAE E1DDL\$(L\$(t#BDD9tA9D9OʼnBIIu2HD$@Hx HHMA(D\$4L\$<EEAEE1E)AEȸADD)‰A1H$FA)ɹEAE)DLKD\$4A9LL$L$A2IDA!EAtD\$4EH$AA倀MjEDDMEDII)H|$跏DD\$4H9sHD$IcՀ< L$DLL${AAE HDIcL IIuEuEtIu6A@AL$II$u*A$u#A$uM$uA|$4LD$LbD$E%EAA:HT$W1AE12$BDL\$Aǃ$Ht$(L|$ALJ(Lt$Adž('3-'39 '3DŽ$ALD='3@EAH)33Hh33XEH$H23H@331H533DŽ$mDŽ$DŽ$DŽ$wDŽ$DŽ$dDŽ$DŽ$DŽ$fI$uD|$4D$ Ht$H$D\$4HDD\$4pL$LT$^DŽ$ aLL$Aǁ(@H63GEt H63HEHl$uHD63xEH53xEH63EHM73MzAHD$EDl$ L1NJEEEHc$El$1|EAH$HHHubD9=EAtcAt5Hc$H$|EL1IIuLcM|E1HOIIuHc}1HL|EIIuD9fLcms1|EHKLHHuHcUs|EHHHu1kLc]s1|EO IIuFHcu1|ELIIu%D9h1hEMt/H\$KH|$xquLhE1E11ҾL"L*H!ǁ瀀tAAHJAEDHDEHL)Hti<0@LxfL}L~xMy-L}MzMyHL~@D$A0A w1 LIH/tDl$ D$ eD$4 t܅u#Dl$ D$ LE1A9%CHHcL IAuIuHt$Dl$ l$4jL}EqH|$pH$@趋謴L|$H4333I8H33=H83E1DAAkAJ<uH+ED33H33DŽ$DŽ$@АEfUHSHtk0 QHHHHu H{ ˊHxWH1>xH@;xRHJH[]ÐuEЩH[]@E豩xE虩띿E舩f.@AUIATIUHSEHdH%(HD$1HHEHtMNJEHIEt4LHLHNYHD$dH3%(u=H[]A\A]MAHELHXHu<$=tfD˅ATAI̺+FUHSHH dH%(HD$1H荋HLHHXH\$dH3%(u H []A\^AVIAUIATEUHSEH0dH%(HD$(1HHEEtMAH@E@L9t:EtuHAyt AnlXELLHX%@MAHNJELHWHuHD$(dH3%(uTH0[]A\A]A^fHIE1tLHLHWAntAyu'EgFAft At$Eu EGAo:#%EHsEHD$Aft AtxFuϺE ATUSHHH/D$D$$@A膉HHH+@tsDh uDEZA  11@@}HcAӋ4DF BD HDEZA A:u;1f1D#EtMMHHLEt+BDQ uH[]A\DoDtAD$A+ ̋|$;ËD$;<A<HD[]AEA\DË$H<[]A\1A.DELEH>1ɉ¾HIA@LNJEEE>H HپEEF>DžIA@LNJEEE=HtXypLT$`LELD$aHT$bLGD\$`CD$aE$Dd$b(lp DžHIAE&E9EJ=HT$(IAXE9EH*=HپE9E]=HIA@E9EH< 1Ҿ͕E9EH=$H@@9E ED1HپٖELI4gUA;<HDž8HپEtEfA|Hپ0EL3A|YDL@L(_Ll$`Ƅ$Et$MffH8IB4At$M,$EulEL!ƅAPDž0Dl$`A0A #sELa ELpaDžC8EfD8zfLt$H,$IANJE}EtELLP2H IALNJEEtE'2H) IALNJEEtE1H IALNJEГEtE1H HHD$IALNJEEtE1H!HH$1HپEE1 1HپTuETE1# IALNJEsETE41H IALNJE ETE 1H> IALNJE-ETE0H, LHLD$HL$PIALNJE7ETE0H IALNJEXETEx0H IALNJEgETEO0H~L8LT$ HٺEEn0=HٺuEEL0=HٺЖEE*0=]IALNJEE”E/H[IALNJE͔E”E/HIALNJEEEb/HIALNJEEE9/H\IALF&E9E/H& 1HپBE9E/IALNJEXE9E.HH HL$(H5>H1ҿEAhE.Iu1HٿEI@.Iu1HٿE.Iu1HٿE.Iu1HٿEs.Iu1HٿE`.Iu1HٿEM.Iu1HٿE:.Iu1HٿE'.I(EWHD$IYH|$XIG1 L]Dž= 6DyDž8XHپEL-X-1HپٖEL- ~ ;< 8HپEtE>|Hپ0EL>-|tDž8{1HپsEE -DžHٺsEEE,b8IALNJE0EHj,HHٺEE,AAt$A1D|D辤HD0EH+衤HD0EH9IALNJE(EE+HHhLHHL$81HپtEEHpassiveDž0IK1HپsEEDE9Hٺ'E ETEG1HپsEEVMfDKDl$`L@LLL\$yJ1Eƅ1MEIEAE!EA倀tEIyEAA EEDIEHEH1FQEOp$@EWlH4$H|$D$pD$DŽ$DŽ$cnD$91LLƄ$褑LHL>1LH'H~"HNJEAFIEHƿE1eL腡:1LHHT$E1LLDT$AEGpE_l@H4$H|$D$pD$D$DŽ$DŽ$cnD$81LLƄ$膐1LHHT$E1LLDD$AAWlE_pH4$H|$D$pD$$@D$DŽ$DŽ$cn)81LLƄ$ߏ,f.1LHHT$E1LLXL$ AwpEOl@H|$$D$pDŽ$$H4$DŽ$cnD$|71LLƄ$2D1LHHT$E1LHDT$ADCpD[l@H4$H|$D$pD$D$DŽ$DŽ$cnD$61LLƄ$膎1LHHT$E1LL6T$)AwlAOpH|$$@D$pDŽ$$H4$$DŽ$cn-61LLƄ$fD1LHHT$E1LL`DL$AEWpEGl@H4$H|$D$pD$D$DŽ$DŽ$cnD$51LLƄ$611LHHT$E1LL*D\$AAWpAOlH4$H|$D$pD$$@$DŽ$DŽ$cn41LLƄ$萌f.EfATHIUSH5I4I9VFH^<:F<\6H1L)<.FHDHD$t5Dt$Aw*T$0L$ ELd$EDʀ|$7Ct L|$ C L.IEA, A;u>EtA;,IEA,uMfILBDZ`˃0 I9(1ۉ^HtHt$@H+u׃|$E1҅LD1H$dH34%(HĘ[]A\A]A^A_EDT$(uH|$@ 1 +D$D$0DT$(-u-zEA0A gWA;+Cȉ\$CLs>(AÍh;I1>H( $L$IL$L$ L$L$L$H&H(ÐAWIAVAUATUSHHdH%(HD$81=2H|$Ht$S MoAcv-LHD$1HL$EL)u&4fA0A vIEEIADutMI1ADmuA0 vA-t A_3%HIAML<$T$ 1fM$DIADmuAʃ0 vA-t A_\$MT$H0M|$D9-?2t5D9-:2t,D9-52t#D9-02tDmDHƿE1AD9-2tPD9-2tGD9-2t>D9-2t5D9-2t,D9-2t#D9-2tD"mDHƿE1跴Am9-2tH9-2t@9-2t89-2t09-2t(9-2t 9-}2tlHƿE1cAAH|$`ut/L)2LT$ML"2MZL=2Mz 2AJHL$8dH3 %("HH[]A\A]A^A_fDH\$EHtL%rL5sH=tvL#LsH{SfDA=tA:tIAD} FIEEuD4 E111kH|$ H"kH|$ H}"@kH|$ H["t@kkH|$ H="ta@MkH|$ H"tC@/kH|$ H"t%@kH|$ H!0tr;-~2va;-q2 vP;-d2v?;-W2v.;-J2v;-=2v ;-02H|$tELcLT$C AۃB,`uE1 Au2aDqHA9=AڃF<`uDAu$@ADE1[C$BA҃0 wSE1A0A DIMEA0A vI2E1A,ME16AUIATIUSHH21pf iu9H!AAtDEHy HDDHEHEHy MtADu\HHt:Ic,ht=<2vHEu]DHu[]A\A]A=0@fD111=IAWAVAUATUSHHHH/@ H< t< tH@@ @."HA4@52LcAAA 7A.-N"H8D}FDuLd+AA A."LLuE~GEuNd3AA A.!LL}ECuLd+AA t~A.tx!HHD}B uHl+@tR@ tL@.tFl!H0MnE}EL$;L$H0fIM>EBD~ uILfDHHtDN tH|$H|$LL$L$HT$(HHcÃ9\$McL |HH$8dH34%(uxHH[]A\A]A^A_DD$HD$(fH|$L`L/L$L@HL$ME;s2fAVHAUIATUSHD'1EA@A A"A,A\kA>AD$<vlAHIA)UfD}tOvHDZ@t@E .HH]t/@Y ~!"t,t\t>t Kŀv{u1A{EsEL$A PE]MuAELDt LA-Mn*E^EEsA vAAAAAM]A REUEDt A-I[ESEEBA vAAAASAL$HkAAAt A-HE[UODjA v߃A6DPEt$LXEDt OA-I[ESEEBA vAAAASAL$HkAAAt A-HEUDjA v ߃AwyALpDXA-1AD AEE[]A\A]A^AAAAf[]A\A]1A^fML$HuLHt1A}}gM]1A;Rf.Ee@IHE1EHU1E1AE11Kf<-tlpA@ vÃ߃A1A<.@1<-@H<.uOA.AAtAA-A-A\1EASA>1ATLcULSH~ HtBD#H[]A\f.0EfAAҺD9IDIHAA?AEACVDFAA0D LAEACDFVAA?EA DNAA0A IEA{v<EAKE1HL$dH%(H$1H@H@@@@@@L9uE1ҐEEEEIBEJ@@F BMZEEEEIBA@@F BMZEEEEIBA@@F BMZEEEEIBIA@@IF BZLA=DQH11E1NAFEt EHALHA=IItkFEtOGL)ȃELcэAAFDQHMcEAFD 1E1LHA='FEtOGL")ȃ4ELcэAAFDQHMcEAFD 1E1LHA=FEtGLAL9OLHA=FEtGLALA=tYFEtGLALFA=t/FEtGL@ALFHA=ELct-AE1fD)ȃAAD9vHcEDH$dH3%(H@)ȃvELcэAAFDQHMcEAFD 1E1)ȃpELcэAAFDQHMcEAFD 1E1D)ȃ(ELcэAAFDQHMcEAFD 1E1 DELcэAAHFDQHMcEAFD 1LFE1A=o9ѸA F AE1A@Dq)ȃ[ABELcAAHFD E1E15E1E11(A$ Af.USHF8t5xAt8fu&tEtFu 21H[]DI22u@ATAUSxs1 u=2ۃA tH[]A\Ð=2u2i2tk11tȃ-Q2[]A\1D22t#2rlE Wt1(6,11.@ATIUHSHAtBtmtH[]A\f.EH[]A\5f2\22=\2؉9D U2EH[]A\D1ZtFH[]A\fD1/bBUQfDLD$ HL$D$D$ E uL$A $ USHHl$ukHHHc ھ{IH$HD$ ?)1H1H tH 1҅HĘ[]HD$'tϙHĘ[]HATU1S[HD$A110A ȃA |$E $HT$AD$A|$E $HT$D$A|$E $HT$D$AL|$EAD;l$!f.E1D$hxMbT$|$)t$$HHT$1TD$udDT$EsfD\$HE9EN1Ic)x5ADEDDwx6AE1\fAE1LfKGfDHT$1TD$MuDT$EWfD9{HT$1TD$eDT$Ef諚'+HT$1TD$DT$Ef[HT$1TD$]DT$Ec 8DHT$1TD$ uDT$E轙*D;HT$1TD$%DT$EmDHT$1TD$mDT$EsfAWIAVAUAATUHSH8H6D"tVHtAMt<11tMEE1AE/AEH8[]A\A]A^A_@EE1EE1Eu Af{ED$$D$OL$HT$,Dd$E1D$,L$ $PG|$,hDT$E3AD;t$DD$ EtO $HT$,D$,|$,{L$WAD;t$'Dl$ Dd$Dl$D$$L|$H,$D|$UDHT$,DAD$,x^|$,EAD;t$HT$,DD$,,|$,t8EwjDl$ Dd$L|$fDE1H4$ADHG1ɉ~D$ LcL $A)uDl$ L|$1fk,yH4$AADIG1ZD$ LcL$A)fD$hx#AMbDAT$|$D)l$$xt$Εt$fE9ADHG։1HD$t$bHcEAHA)DL$Ht$ Ot$ 끐D\$D$ HADHG1xtNt$ NHcAH)D$;xDl$ Dd$L|$E9Dl$ Dd$L|$E9H(|$DD$A<$"Fu1uH(HDHUSHdH%(H$1HH|1uH t!H$dH3 %(uCH[]f<$Ƅ$tωHHC1D@USHdH%(H$1H/HH#Hu H< t< t< A1E1E1A.Ar@ AH~DT DTDHHl$ AZHA LA.Aj@ AtDHHl$ DT @@ LQ @.DDNA ABt BtDHHl$ @@ LQ@.D[n@ ABt BtDHHl$ @@ LQ@.D'DNA ABt BtDHHl$ @tM@ LQtC@.Dn@ ABt FTDHHl$ AtHA iC DD< A9/A  .FAJt A>fH$dH3%(Hĸ[]fDAA?AsAAA1HT$?¸YHHLPE1E1HT$I*HD]ED\$D9Ah1HCHCD9XtltZtHt5t#tHD9XHD9XtvHD9XtiHD9Xt\HD9XtOHD9XtBND9D9t1D9Xt+D9Xt%D9X tD9XtD9XtD9Xt H D9XuAEK,HED1fAHt$HHT$Ht$D$uOfAD9Ht$HHT$BD ]Ht$D$ȉ1yAxF9:t0A,Gt)x>G=A"IA8E @HtW 9wG @fD)W H?HUSHHHt`W+O 9s&H?HtP9r1Fy1H[]DyHtHk+C H[]fH1[]HHC tkCfAWAVAUATUHSH< < <DN1HGAQ  vHGQA AAAAtXAt)DA A HADA _A HAD A 6A HAD(A  A HAyD0A A vHAPD8A A MHA'DKA9D  LPDXA _A AD`AYA 8A A@AY< < <EjAYA A A~eErAYA A tdA~FEzAYA A tEA~'AYEJA A t&AIBH[]A\A]A^A_@HAHtt)Et fu~EHB#[]A\A]A^A_1EuH[]A\A]A^A_f.1f9u 1E1fDs<7 {HAvf.AHHD9DFELtBD-LmEVIE1fHABD$_t|$fDDl$#D $Hw+t$03-@Ht H?tsent @tG$AWAVAUIATUSHdH%(H$1Ht H?tsent)H$dH3<%(H[]A\A]A^A_ËG HՅu EEt5ALNt"EeE~ F1^fDAEtH1Ƀt-AE9xEmE~F1]f.ƒAAE1M$EA Ibegin 64I4 query.MDԅfEZMMZMJABtxt _AA-`A-DIKANDw A)E3f?Dx DD@1D[D3AAAA0E AC EADDDysD[AAIMupLH|$@LƴƄ$|$,HIqAT$,ANJELLPoN0AE@ADž0AuRH MBD$@fOHt H?tsentHHHiHHt H?tsent 1Ð1Ht1H?tsentfDu1Gt扷DHSHt H?tsent 1[GLJLJG ~S(ugHHtvHǃHǃHHtO{tCHH,1[+ F1 IfAWAVMAUI ATAUDSHXH$T$H$dH%(HD$H1zHI 1dLHItsenAGAG %mAGALJALJALJILJILJALJAGAW MAGlAG,AGp6 L IA>@,t@;tLCDH u@M_,E11fEA]A:A,{A;qHIDY _EAV~INI?[IEA]A:A, A;HMBDS wE A~IN@II@[(IEAA]EVINA:tuIE1fDEA@ElA`@ENINA:t%IE1.fDIAL1AD7,9:,1A,@ƉuAOAOAO}iDuAAG,I1AAƇALJPHALJTHILJ0ILJ8ILJ@ILJHDd$At$D$D$ DCd$MDd$MeEfA;tA,tH(BDe IMeEuE1DL$ E1D$1۽D $-f.A]tqA:t|MuIEA;A,+LIADP uA[uMuIAA]uMuMeME1A:t]u<$wLD$D$DD$DT$ CECD$MuIf.E?MuiE1@ $D$AAƄum|$ M?FLELEL|$8Hl$EPD4$EAAAC0Dt$ OEPMA0LALJTMA]8H|$HdH3<%(LHX[]A\A]A^A_ADPtt t El$Mel$E>EPEtADl$ l$6D\$AHl$ AA AA1A!ԃt{Iٹ<A<IA FE FE‰EE9| A~0A9AE1A0AE!EuHHuHHHH F$EIEIAAD!AA tDEIIH.v29.disDDLDItributedEIMqI1MYAA.netAADL$ I)KTHOIVHLt$ IAP|$F\6A0MD\$ AP|MufD\$EA0A y1%fDxD4BPF1fH@PFHHFHt 9HEfDfffffzt2t{tftQt<FfD1fH@FHH FHt 9HEfDfffffzt2t{tftQt<`FfD1fH@`FHHFHt 9HEfDfffffzfDFf222ԁ22ā2ށ22΁222222AWAVAUIATE1USHHdH%(H$81T$ LD$(LL$0]t^@ŀA1I=HIt8E1E1Ll$D$$DھH?txL=H$8dH3%(LHH[]A\A]A^A_@@LL$`LD$\LH(ID@HD$@D$$BPAE1D$HD$LfA~H$LhsLL$`AV AvD$$L $LL$\D$HD$%fD\$\EVtE9Dl$`Dl$HEEDD$`E9_|$LTEANxt%A9rAϿAEAC1҉)ANtLOAQ@EAMbEVDAf Ai1t$ HwpIHIHL9IDD$$EtUHEIE111LLf.DD$$AdEuHHIHHt$8Ht$@F1HH DHI)C c1Ht$8aEFtTD\$$EKHt$@gF1I1E1 1)@E9t3t$HEDl$\t$` D$`Af.T$`;T$HvÉT$HDLqLL$`LD$\LH7DD$\Eu,L$`w AfDADHƿQF1)0D$$@|$$&E1I/Ht$@ڿF1E?L|$pH$LDŽ$( L$ Ceql$HD H|$($tD$LD$(DE(H|$0$tH|$0E1H$Aăw9uDL$$EJD$D$1ELT$`L|$h.H|$`L$ AvlHBiAVlHt$@HMIF1>D$(L$ H$DD$HL$DH4$11D\$Ld$a9u'uu;F1;.|$$DAdAVAUIATIUSw+uut/[]AUA$A\A]A^fD[]A\A]A^t uInuuuuֺE1E1LuuvDFfNz2ÐFz2t9vH+z2H@1Ë5#z2Lz2I98N1IPIPH9ztwtetSt=t'tHH9zHH9zHH9zHH9z}HH9ztpHH9ztnDHA9DtRH9:tmH9ztIH9zAAt?H9zAAt5H9z AAt+H9z(AAt!H9z0AAtH@AAH9zufffD1DÅH=x2AV@AUATA@DFUSDHHaHHHx2qH1HD%x2El$11A5H=ax2HEH?CA/EAtVAt(Lw4H=x2IH3H5v2J|.-3H=v2J|/ 3Lv2K|(( 3L v2K|)02Lsv2K|*8I@2H=^v2JEHD$tF$v1P2 #AFFIDF10D$$D$P蠙DT$,ED$Ppt$P0Ht"HE1yHAHuEu Nt HǥuHt$P}ID$(UG>8"D$,tcE`AE1E1Eu0@薘cHYuH襥E01H:!EDt$Dx DHHtIACMMuE1E1AME9T$1HC6AAM$XL$ `F1 D$$Dž8x 蕗D$$ F1a sHA4sHE11HF1D$$D$8\F1D$$1ҾH15ЉT$ x<DHyDd$D$$1h@DO&A)EF11sDd$D$$5EDF1ID$$D$8D$1UAxntFƺFF19pʢ'`FD$D$$8NJEF1]D$$0F1DD$$ztH߉1st@DD DEE%AAD AAD AD AAA%AA ЁAD D ȉÃtYu,V(~$N,9H1 FXE1HDDV1fD9VAAD)HcHL~tFDiBB1tN,9lF0H AHLiA uAAFDH 1HLHA@v09%뭐HFf0fHSHt01sH߃-E2[C-[U0SH|,HH01HsHxD2Hǃ00,\ t HuHHHpt HuH!H@t HuH!HH[]fD5BD2F1H1d,HH[]fF1fuaUBSH=wI;C 2tAɉ9 2t7HtBmt9FbHH[]Hƿ(F1hH[]$FŐ1IHuUSHHHt>H00t3(tL OHǃ0H[]Ut狋(u1AWAVAUATUSHHdH%(H$1HL$ DD$DL$L$IAH` L00@H!HHA0f @| @ D1AHAcAIH!H@A E ] DE1HAHtAJA0Hǃ0L7:Mn E1Ia 0 E^AX0LD$01DLDT$9DL$$ E1Au0|$4 H ǃ0ǃ0ǃ0ǃ|0A8@ǃx0ǃd ǃ` ǃl ǃh ǃt ǃp ǃx @p@ND1AHt HAt E1HfD_AtT$ D AD DT$4t$0DL$8DD$HHAxf.DHHADPXDDHHADWA H|$PLL1LL$H1蘏HT$H|$PAALHH%D=G2D0EAD$`A՗LD$\zD$pD$l_tDAD$hThe AD$dunknA ED|$PDT$TD$|DŽ$t0LD$01ɾL.(AE1L|$PDHt$P1 AHHtdAD$|DŽ$AI\DD$; C$5$cnjAAAA A fD|$PfD$fD\$RfDL$TfT$VfDD$XfL$ZfD$\f|$^ME1DFDIHE_9fD6HHDpqfDD.HHfDhZD>HHDxDfD` L{H@/D+DD&IHfEgt$; $$cnF1Au0u1XF1DFAu뱐aAVHAUATUSH HIAL00(HshHHuHH}LLELLMLLU LL](L Lu0H(HE8H0HU@H8HMHMtkhA,$EtDchǃ(B,u-22 yHǃ0[]A\A]A^D^At狋(t0 FXE1fDLHH@@AVHH}LLELLMLLULL] HHE(H HU0H(HM8H0Hu@L8LuHUHSHH(HD$HD$u-H|$>uC1HD$HL$MH([]DH|$T$ 誙T$ tH|$tH|$t1EAWAVAUATUSHHXHD(H0EL00@ǃ$CCCHHpHA0@@DE1AH4A AHpH@ADE1HAHAueAuODP Hǃ0EDHX[]A\A]A^A_f~A$F<.FHHDx4D&IHEcD>IHfE{DHHADHDHHAfDPD;HEHsAD0LT$@LL$HDH DL f1@AWAVAUATUSHHhdH%(HD$X1HADM@MD~@LωL$ T$t$Rt$T$L$ At AADEDUE1ADT$E9E)AH Lt$L 1 EL?Xd[D$OLD$OI<6LAH)IHփLWAL\$ND)A@AR98A@,LD$MHtlHt2IED)IpAEXDRD9 A@,IIAA E)IpDAAH RA9A@,IMZERIpM9EPD)ىADRD9u IpA@,ACIKALFA)ʈFDA RA9uLFF,ICESIp)AEPDRD9u IpA@,MSE[LFD)щAD^DRD9BF,LF5E1Lt$D$***1MAI!AA tDDMPDMD@IM)M9vD$***LLHNB#uLHTHH\$XdH3%(NHh[]A\A]A^A_fE1ANJE%f1ɉ|$tDFDLBDE" L3SIA9IDA!Dց怀tMYA DMEىI1I)E9DDsAWEGAE_A|,D3EAt~AthAtRAtyDT$ u5HD$PHT$XA9AAw5A9vA9t+D@BDpE)E)H|$PxDT$ tfEt$E\$ dDL$0D$4 fD|$(L$ HSZ/DD@KLD9@@ȹk_kH IMI LHHH Hiʚ;|$LI)DDD$PAdASyD$(D$ T$hL$4H{pD$0DL$dDD$`DT$D$@D$DD$HN~>D$,1 FHD$HD$DD$@迾1Ht$ E1E1D$$HHHt$Ht$PMD$,AE1pAd FAJKA1ôDKADL$0A|5v%D$@D$DD$H|5D$,A0D$@D$DD$H0D$,1-"F1K"F1F1 FH F1u F1T$iHX$pAAA؉$D$@$<˃AAAۉ$P$L$H˃ˉ$AAމ$\$X$Tff.DDD ɉ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 1;$hu7$P$L$H@p H$X(;$lu 1K@;$hPu4$\$X$T@p H$X(;$lu HXsUPA҉$DAՉ$P‰$$\$pAAAAAA1˃AAA؉$D$@$<PHX˃AAAۉ$P$L$H˃$pˉ$AAމ$\$X$T1#H$$p$p$p)1H$|H$tL$L$L$L$HĴf.fH$H$H$HH$H$L$L$L$L$ P8X H$$P$$>iHX$$$$$$$$$$ T$$$$ff.D$D$D$A A A AAAD$D$D$9V#։DDDT$($$$D$D$D$DDD$AAD$ʼnEEDADPDDPADƁDPDωT$,$$$D$D$ffffff.g *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]}DfoUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAfD;$vt$A+4$;T$sfH~HѸHD΃@9Offff.@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}99foUfo]foufo}IfAfA:foUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAfD;$vt$A+4$;T$sfH~HѸHD΃@9Offff.@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9IfoUfo]foufo}YfAfAJfoUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA/fD;$vt$A+4$;T$sfH~HѸHD΃@9Offff.@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9IfoUfo]foufo}ifAfAZfoUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA?fD;$vt$A+4$;T$sfH~HѸHD΃@9Offff.@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9IfoUfo]foufo}yfAfAjfoUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAOfD;$vt$A+4$;T$sfH~HѸHD΃@9Offff.@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9IfoUfo]foufo}fAfAzfoUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA_fD;$vt$A+4$;T$sfH~HѸHD΃@9Offff.@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9IfoUfo]foufo} fAfA foUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAo fD;$vt$A+4$;T$sfH~HѸHD΃@9Offff.@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9IfoUfo]foufo} fAfA foUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA fD;$vt$A+4$;T$sfH~HѸHD΃@9Offff.@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9IfoUfo]foufo} fAfA foUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAfD;$vt$A+4$;T$sfH~HѸHD΃@9Offff.@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9IfoUfo]foufo}fAfAfoUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAfD;$vt$A+4$;T$sfH~HѸHD΃@9Offff.@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9IfoUfo]foufo}fAfAfoUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAfD;$vt$A+4$;T$sfH~HѸHD΃@9Offff.@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9IfoUfo]foufo}fAfAfoUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9.fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAfD;$vt$A+4$;T$sfH~HѸHD΃@9Offff.@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9IfoUfo]foufo}fAfAfoUfo]foufo}fH~H=H@)9hfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9+fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAfD;$vt$A+4$;T$sfH~HѸHD΃@9Offff.@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9IfoUfo]foufo} fAfAfUf]fuf}fefmЉ]}H\$D);Hd$ fo4$fo|$fDoD$ fDoL$0fDoT$@fDo\$PfDod$`fDol$pfDo$fDo$HĨA_A^A]A\][_^wDVWSUATAUAVAWHf4$f|$fDD$ fDL$0fDT$@fD\$PfDd$`fDl$pfD$fD$HH0HHL$ H|$Ht$IՋWkpH8D>G $kpL8GD$ȉD$DwGD$ foefom1D9fLnHn]}DfoUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA;f;$vt$A+4$;T$sfH~HуH)9O@@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9IfoUfo]foufo}fAfAzfoUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA[f;$vt$A+4$;T$sfH~HуH)9O@@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9ifoUfo]foufo}fAfAfoUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA{f;$vt$A+4$;T$sfH~HуH)9O@@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9ifoUfo]foufo}fAfAfoUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAf;$vt$A+4$;T$sfH~HуH)9O@@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9ifoUfo]foufo}fAfAfoUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAf;$vt$A+4$;T$sfH~HуH)9O@@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9ifoUfo]foufo} fAfAfoUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA f;$vt$A+4$;T$sfH~HуH)9O@@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9ifoUfo]foufo}) fAfA foUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA f;$vt$A+4$;T$sfH~HуH)9O@@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}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)9O@@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}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)9O@@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9ifoUfo]foufo}fAfAzfoUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA[f;$vt$A+4$;T$sfH~HуH)9O@@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9ifoUfo]foufo}fAfAfoUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDA{f;$vt$A+4$;T$sfH~HуH)9O@@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9ifoUfo]foufo}fAfAfoUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAf;$vt$A+4$;T$sfH~HуH)9O@@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9ifoUfo]foufo}fAfAfoUfo]foufo}fH~H-Hɸ?)ȃ9TfnfnfDofDofuf}fDfDfDfffEfEfDofAfDofAfDfDfffEfAsA9fAfAfUf]fefffmff]}HpfH~H0A|E;T$vDAf;$vt$A+4$;T$sfH~HуH)9O@@9w9fsfsfAfsfEflfsffffff.HpfoefomfED$ ]}9ifoUfo]foufo} fAfAfUf]fuf}fefmЉ]}H\$D);Hd$ fo4$fo|$fDoD$ fDoL$0fDoT$@fDo\$PfDod$`fDol$pfDo$fDo$HĨA_A^A]A\][_^wDW x,0҅t&DD9t9t 1DD9؋x2DD9t)AAED9t9t DʺD9E‹Wx2DD9t)AAED9t9t DʺD9E‹Wx09t)AAED9t9t DD9ƾEAVAUAATUS111ADEA9REAmAAA)‰1ٿ)FA111A9AAEtwAtQAt&Am‰1)F}111AAȉ‰1ٿ)FX111AAȉ‰ٿ)F13fD‰1ٿ)Fu111)FAAȉ‰1u111)FAAȉ‰1u111)FAAȉ‰1111A9AAi[]A\A]A^þS111% [ø*FMf $H+F)Ff.*Ff.&OEf.*Ff.%*Ff. ,*F8*F@HEf.0*Ff.*Ff.4*Ff.C*Ff.NJEfAWAVAUATUSHXD O1dH%(HD$H1Et.H|$HdH3<%(D| HX[]A\A]A^A_D111AƉD$,\$ L$(T$$Ld$ A <*FLLtwI*FLLu A <D gN1`fDV*FLLc*FLLAPtAAPE0Ʌt111AAĉAAAADAD$<\$0L$8T$4l$DD$AD$ At|$ t %A A<|$ 1A111Hl$0@DwD$<\$0HL$8T$4EAADL$^AH}h CHh` DHSlEH>WD111ED$<\$0L$8T$4DT$E@HAHCHDHEHD111AD$<\$0EL$8T$4@Hf2AHQ<CH<4DH'@EH+D111D$<\$0AL$8T$4E1Ʌ111ʼnAA1E A@A A A AA f.Ld$ HGenuineID$(ntelHl$ <*FL I*FLwt V*FLw4 c*FL}wAgA p*FLLdEA2AAA|$ A111Hl$0D$AAD A E AnAMABoATAA,511Et)A1A1GE@AEEsA AA"B$ݠ+FAqAEAAA1;1A=AAD1A2AAD1ABAHt|~qALtq1A\11A1tA6u-1P1A&u1vAuAFu 1YA^A3tAHo1%@101 p1`1 1P1u01@1AL$$Hu5HHu2IL!H1r1f1ZAdAhAHqA3~@AF$~AJAL/ABAAASA11111111AEPt  E@ÈEvEAA AEAAAEAAAE111=111AA@ AEAAAAAAAAEHEt-@E@E EAuOEE[t 1ЃtC@AtffDAA AEfE'uf111 EU(+FSHXdH%(HD$H1 1111ƉD$ $L$T$cqH111=111D$\$L$T$111D$ \$$L$(T$,111T$|$LD$(s|$މD$ dt$+t$ LD$()A9DOEAEIAL;|$fDMtMt|DރD)A|F|$މT$(|$މD$ DT$D+T$ T$(EAEAA)D9AO҅ҹHIL;|$fUDD)EA)AGA9|A|$DD$(u|$މD$ D)ct$+t$ DD$()A9DOEADEHfFD}ID) EWD)E9|E|$މL$(|$މD$ D)D\$D+\$ L$(DAAA)D9AO˅ɸHfBL}IL;|$ H@H|$0 Ll$8H=1AE;1AAH821=gu1=gH[H@@$ISEQAI1f>fDVf.DZhH¨DD)fL(AE)DfDDD)ˋf\ AE)DfDD D`D)f\DD)D0f\DD)fLJD)f\HDHXEA)H8fD\RAAfFA;AfV<}DN>fEtEAMcfFLF![@AWAVAUATUSHH|$0Ht$`GHHHuHHT$HH|$0D$XDWDHO oD_HL$xMcEHDD$tO,dl$ ADL$PDT$DO4oD\$\DD$pAJHT$hfIcHD$`LL$0H,v|$XE1LKD \$T)|$THP D9|$DHH(LpHX0HT$Hh8T$TAL`@LXHLPPHpXLL@HxHL$DH\$ MHl$(T$@A΋X`Hd\$ DLHH@HH)T$ 9L$ @L)ILd$8MIHIM MIII HHHIL IMՉI HIHыT$ HIHLMHM MH L \$8D;t$DP`8L L$L D$ALl$LPHHPhH |$ L T$HpPH t$ LX@H\$HM I0MHhXIML |$(IHIcIH t$(LB kLl$0L@HxLxIcm A9~QA]A9މ\$8DLlmH\$0JlDl$PD+D;t$8D}H\$HI@HI)D)9O̓l$@l$@AHIID$ @;L$ 2IILMM1D;t$DT$ P`MEHhXl$TLL@LhLt$AD+L$@HL$DL$XD;|$DLl$ H\$(LD$0HxLp HH(Lh0HX8LX@LPHHpPEx<D93H|$h(T$pAXyDd$pDEMcԃABDŽOEAAtoAtXAt@At)AtHcƃDŽLcBDŽHc΃DŽLcBDŽHcDŽLc΃BDŽLcƃBDŽHcD~DfDŽDVDvDnDN~IcMcIcIcIcMcLcDŽBDŽDŽDŽDŽBDŽBDŽfLT$xDD$tAL\$0L׋M׉A+GIM)IAD$ E9)AAAHD A DA+MzhIItL, D9+AALcFEE FA+Ih D9(HcDAfD A+Ih>fDA+IhD4 E9*AAHcDA DA+MwhD$ E9(HcDAD 艄A+MD$ E9(HcDA_D 艄A+I8~=D, E9(HcDAD I9AHhA9HT$0\$\ZHt$`|$XLD$0>AhH[]A\A]A^A_@MHME1I1fLHL@AHxLxHXL`MMHLIIL!T$L!\$HHLXH!t$ H!T$(D;t$\LPHp~VE1Hf.\$ MHELMM㉘Hj@D|$D1D;|$\ MHELHMM3 t&HL$0AD$ HHHuH\$H @AWAVAUATUSHHH|$HHT$hDD$x]@THcH DHHf 1H@H2@Ht$HHl$h>GDW}EHAD -UDM `L\$hAEkACLMIMEDAHE)HMD)LuL؉<MLT$PIM|$`|$`T$`IHAAS D|$dD}1LAIMM@H\$L|$L|$HL$LA_L\$E_<\$|D9DMAA\$EۉCAG9AI?O<[OAO$Lc\$`Ld$XAK[MH\$hNL\$pDhDA?DLIIHLHE11t@?II1H1@?~zLIIH1E111P@IILHE1H1?~@AII1H1?~+@E1I1҃?~1E1Ƀ@H?1ۅHD$ A@A)MIIDLD$(LD$ ILl$0IIHDLD$ Hl$8HIHHDHl$@IHDIL D$(IDIM MIIHIHL LL$@M I HT$0H H|$ H |$8H <$H T$LH$IvHIhH t$L L$H H0L l$HMFLIMVI^LH \$E~I~IVMNMnH t$D9d$`IL\$PDEC}PD9d$d|IHl$hEHl$pD$ )D$ D9d$d~H,$HH@HH))D$ l$ A9DOL;t$XE^dE~`t`HD$HBD`IAE9?VHl$ LHIHLLIM$MIHHI>IVL<$Ld$H|$HT$MnMNIvP|$xt$|M~ Mf(I~0IV8IN@MFHMVXLt$hA^Av1A^HĈ[]A\A]A^A_1HfWH@ո봸@HRr1HfZiH`uM1IHHX1G@HE!10DHB!1DuH:!1DH7!1pDH4!1SD=Vu1=yVHH@@$ISEQAI1f>fDVf.DZpHDD)fLAE)D`fDDD)ˋf\ AE)DfDD D@D)f\DD)D f\DD)fLJD)f\HDHXEA)H8fD\RAAfFA;AfV<}DN>fEtEAMcfFLF[@AWAVAUATUHSHHGHHHuHHT$`ELe E1D3HT$Ht$HE)Dt$gt$}EA9A9LcMIIM)BUDuAAEJEMcAAABD )EAtzAtdAtNAt9At$AtIcAD IcAD IcAD IcAD McABD McABD McAABD ABArEBEZMcHcHcMcABArEBABD D McD HcBD HcMcABD D D BD zA[MAAAL+MM)IOGDW}EHAD `.UDME;Ld$8AE1El$AD$MII$EDD$AE)HD)HLu<LT$(|$|$l$AAl$ ExALl$AD|$4MLD$ AMA]<9ىL$LMكEBE$AUA9XHcLIH\$0IAE1L)ALHl$@f?KDbAA@zHpHLhP@LxXHX?HHH8Hp@LhHLxPH@XHXHHHxLE1AAtJ@kHpHLXP@HhXLpL`L(Hp@LXHHhPH@XLpL`LhH@LHpH@LxPHXXHHHxHp@LXE1LxHHXPH@XHHHxH@HhHHPPLpXLxHHL(Hh@HPHLpPH@XLxHHLhHrL`HLXPHpXHxHhHL`@LXHHpPH@XHxHhHPHHpHLpP@LxXHHE1LhL Hp@LpHLxPH@XHHLhL`H@HpHHhPZLpXL`LhL8?Hp@HhHLpPH@XL`LhLxLE1ۅ8@)HLxLpHhMMIHII ILhM L8L`LHIL ILpHHXIHM LxPHLLHH LL|$HHp@IL LpXHhHMIHT$LILpXHH HxPLXpL X IHL$ D@`AHpI)L N9J9J\9xH XN9H J9H\$(J9L `N9L N9J9L hN9M N9MI0ID9L$Od*B,cD9L$4|~H|$8L|$@DrE+D9L$4T$~UI1M9vI IM9vIHI9vII8E.UDA)D9AOD;L$0hdD@`tMH|$BTWIAD9AsLHXHhHL`HxPLhLpXoADT$L|$HHt$8EADNDVDF1HX[]A\A]A^A_1HfWH@ՃHX[]A\A]A^A_HX[]A\A]A^A_@HR*1HfZ!HPFE1}DvkfffVAFf6f&H-1pDH*1DuH"1DH1DH1Df.=-Hu1=HHH@@$ISEQAI1f>fDVf.DZpHDD)fLAE)D`fDDD)ˋf\ AE)DfDD D@D)f\DD)D f\DD)fLJD)f\HDHXEA)H8fD\RAAfFA;AfV<}DN>fEtEAMcfFLF[@AWAVAUATUHSHHGHHHuHHT$`ELe E1D3HT$Ht$HE)Dt$t$}EA9A9LcMIIM)BUDuAAEJEMcAAABD )EAtzAtdAtNAt9At$AtIcAD IcAD IcAD IcAD McABD McABD McAABD ABArEBEZMcHcHcMcABArEBABD D McD HcBD HcMcABD D D BD zA[MAAAL+MM)IOGDW}EHAD /UDMELd$8AE1El$AD$MII$EDD$AE)HD)HLu<LT$(|$|$l$AAl$ ExALl$AD|$4MLD$ AMA]<9ىL$LMكEBE$AUA9XHcLIH\$0IAE1L)ALHl$@f?KDbAA@zHpHLhP@LxXHX?HHH8Hp@LhHLxPH@XHXHHHxLE1AAtJ@kHpHLXP@HhXLpL`L(Hp@LXHHhPH@XLpL`LhH@LHpH@LxPHXXHHHxHp@LXE1LxHHXPH@XHHHxH@HhHHPPLpXLxHHL(Hh@HPHLpPH@XLxHHLhHrL`HLXPHpXHxHhHL`@LXHHpPH@XHxHhHPHHpHLpP@LxXHHE1LhL Hp@LpHLxPH@XHHLhL`H@HpHHhPZLpXL`LhL8?Hp@HhHLpPH@XL`LhLxLE1ۅ8@)HLxLpHhMMIHII ILhM L8L`LHIL ILpHHXIHM LxPHLLHH LL|$HHp@IL LpXHhHMIHT$LILpXHH HxPLXpL X IHL$ D@`AHpI)L N9J9J\9xH XN9H J9H\$(J9L `N9L N9J9L hN9M N9MI0ID9L$Od*B,cD9L$4|~H|$8L|$@DrE+D9L$4T$~UI1M9vI IM9vIHI9vII8E`0UDA)D9AOD;L$0hdD@`tMH|$BTWIAD9AsLHXHhHL`HxPLhLpXoADT$L|$HHt$8EADNDVDF1HX[]A\A]A^A_1HfWH@ՃHX[]A\A]A^A_HX[]A\A]A^A_@HR*1HfZ!HPFE1}DvkfffVAFf6f&H 1DH 1DuH1HDH1DH1Df.=9u1=9H[H@@$ISEQAI1f>fDVf.DZpHDD)fLAE)D`fDDD)ˋf\ AE)DfDD D@D)f\DD)D f\DD)fLJD)f\HDHXEA)H8fD\RAAfFA;AfV<}DN>fEtEAMcfFLF![@AWAVAUATUHSHHGHHHuHHT$`ELe E1D3HT$Ht$HE)Dt$Gt$}EA9A9LcMIIM)BUDuAAEJEMcAAABD )EAtzAtdAtNAt9At$AtIcAD IcAD IcAD IcAD McABD McABD McAABD ABArEBEZMcHcHcMcABArEBABD D McD HcBD HcMcABD D D BD zA[MAAAL+MM)IOGDW}EHAD `1UDME{Ld$8AE1El$AD$MII$EDD$AE)HD)HLu<LT$(|$|$l$AAl$ ExALl$AD|$4MLD$ AMA]<9ىL$LMكEBE$AUA9XHcLIH\$0IAE1L)ALHl$@f?KDbAA@zHpHLhP@LxXHX?HHH8Hp@LhHLxPH@XHXHHHxLE1AAtJ@kHpHLXP@HhXLpL`L(Hp@LXHHhPH@XLpL`LhH@LHpH@LxPHXXHHHxHp@LXE1LxHHXPH@XHHHxH@HhHHPPLpXLxHHL(Hh@HPHLpPH@XLxHHLhHrL`HLXPHpXHxHhHL`@LXHHpPH@XHxHhHPHHpHLpP@LxXHHE1LhL Hp@LpHLxPH@XHHLhL`H@HpHHhPZLpXL`LhL8?Hp@HhHLpPH@XL`LhLxLE1ۅ8@)HLxLpHhMMIHII ILhM L8L`LHIL ILpHHXIHM LxPHLLHH LL|$HHp@IL LpXHhHMIHT$LILpXHH HxPLXpL X IHL$ D@`AHpI)L N9J9J\9xH XN9H J9H\$(J9L `N9L N9J9L hN9M N9MI0ID9L$Od*B,cD9L$4|~H|$8L|$@DrE+D9L$4T$~UI1M9vI IM9vIHI9vII8E1UDA)D9AOD;L$0hdD@`tMH|$BTWIAD9AsLHXHhHL`HxPLhLpXoADT$L|$HHt$8EADNDVDF1HX[]A\A]A^A_1HfWH@ՃHX[]A\A]A^A_HX[]A\A]A^A_@HR*1HfZ!HPFE1}DvkfffVAFf6f&H00DH0pD@uH0DH0pDH0SDf.2Uf3UwH4UÐAWAVAUATIUSHxdH%(HD$h1HL$HHAָNJEDH\$A zD13UPH(EAGE1HTHT$fP)EH IAI!ȉǁ瀀tAIx+FIEFD-DDEHH1I(L;l$uD;|$PUEH A EIEIAAD!؉ tAIcAIzADDDuHIEɾH+F1Av'A HD9l$~AE9}P)EHrqDDE3UPH1('AA$vAnDHLA,LH\$hdH3%(u7Hx[]A\A]A^A_@NJEfP)EH 1ɺPuAWIAVAUATUSHxdH%(HD$h1HT$ L$NJEVHIJBDoLd$AD13UPL1In$&Eu%$f.P)ELHDED9hL H!ȉǁ瀀tAHz+FDDHEEHH1%A9{|$fA~>aA9~/lf.DE3UPL1@%\$ AvLLڃALH\$hdH3%(Hx[]A\A]A^A_úP)EL~A^PUELD;l$mDfMA9I!Ł倀tIyALcDDIE+FEGDVHH1F$E^LEfEEEËH!ʉׁ瀀tAHx +FDDHEEHH1#PFL!@1ɺPuAAWAAVIAUIATL%0UH-0SL)1HHHtLLDAHH9uH[]A\A]A^A_ff.HH/etc//etc/rc.d/init.dS90K09%src%d.d/%s%s%s: Unable to unlink %s: %s %s: Unable to re-link %s: %s %s: Unable to remove %s: %s init.d/re-SUDO_COMMAND_/proc/%lu/statusName: /proc/%lu/exe-quiet-hide%s-ini%s'%s'%s-ini ${CLIENT}.ini@(#)$Id: li_inst.c,v 1.7 2010/02/02 05:32:02 stream Exp $%s: Unable to determine where init scripts (/etc[/rc.d]/init.d/* and /etc[/rc.d]/rc?.d/*) are located. %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 install. Path too long. %s: Unable to obtain canonical path to executable. #! /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. # To run client as 'username', comment out line above and uncomment below: # su username -c "$CLIENT -quiet $STARTOPTS" ;; *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 %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 *** Detected IP-link drop for '%s'. @(#)$Id: lurk.cpp,v 1.68 2008/12/30 20:58:41 andreasb Exp $Dial Error. No dial-start-command specified. Detected IP-link on '%s'... |ppp*sl*Unable to exec '%s' %s @(#)$Id: core_ogr_ng.cpp,v 1.47 2015/06/27 21:43:52 zebe Exp $FLEGE-64 2.0cj-asm-genericcj-asm-sse2cj-asm-sse2-lzcnt@(#)$Id: core_r72.cpp,v 1.65 2016/02/01 17:16:00 ertyu Exp $SNJL 3-pipeKBE-64 3-pipeGO 2-pipe cGO 2-pipe dYK AVX2noneopencreationr+w+%s has been unlocked. %s has been (re)created. Buffer open/create failed for '%s' (invalid filename) Buffer %s failed for '%s' Error %d: %s Waiting (at most) %d second(s)... Timeout trying to open/create buffer file '%s' 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 obtain directory information. 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 Serious error. Repeated attempts to unlock buffer failed @(#)$Id: buffpriv.cpp,v 1.28 2014/01/09 21:35:27 stream1972 Exp $Unable to delete %s for (re)creation. Giving up. Repeated attempts to unlock/recreate %s have failed. Giving up. %s cannot be unlocked. Check file privileges or check disk. @(#)$Id: scram.cpp,v 1.27 2008/12/19 11:10:59 andreasb Exp $perproxyThe %s says: %s is closed. The %s says: %s is now open. The %s does not support %s. TEST:freshtrievNetUpdate::[pp] [test]distributed.net keyserver v%dThe %s says: %s"%s".proxy.distributed.netstats unitpacketFetch%s::../private/buffupd.cpp%sCorrupt packet discarded. (%lu.%02lu stats units) Flush%s::The %s says: %s work is available again. The %s says: have run out of %s work. %sUnable to open communications channel. (%d.%02u) %sConnect handshake failed. (%d.%02u) %sUnable to assert handshake integrity. Can't communicate with the old %s (version %d). %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 Re%sed project state data from server. (cached) @(#)$Id: buffupd.cpp,v 1.213 2016/02/01 16:06:52 ertyu Exp $PROJECT: %d NOT HANDLED in %s line %d%s Unable to send request (%d.%u). %sUnable to receive acknowledgement. (%d.%u) %sFailed to save packet to buffer. %s: Retrieved %s %lu of %lu (%lu.%02lu%%) %s: Retrieved %lu packet%s %sfrom server. %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.  %lu@(#)$Id: iniread.cpp,v 1.42 2008/12/19 11:10:58 andreasb Exp $ERROR!: in- and out- buffer prefixes are identical. @(#)$Id: buffbase.cpp,v 1.46 2014/01/09 18:33:28 stream Exp $Discarded packet with unrecognized workstate %ld. Buffer seek/write error. Block discarded. Block integrity check failed. Block discarded. Buffer seek/read error. Partial packet discarded. Discarded packet from unknown contest. 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. full (or projects are closed). %sput buffers are %sNo %s required. Remote buffers are available again. buff-inbuff-outBuffer %s failed. Inempty. Out<>From: %s To: %s Errors-to: %s Reply-to: %s Mail::%s 127.0.0.1Message has been sent.Mail message discarded. Send deferred.Failed to send envelope. . QUIT Mail::%s%s SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec%s, %02d %s %04d %02d:%02d:%02d %c%02d%02d Date: %s X-Mailer: distributed.net v2.9112-521 client for LinuxTimeout waiting for SMTP server.SMTP server refused our connection.SMTP server rejected sender name.Invalid or missing recipient address(es).SMTP server refused to accept message.One or more recipient addresses are invalid.@(#)$Id: mail.cpp,v 1.50 2012/06/05 22:12:55 snikkel Exp $Mail::Message was not accepted by server. %E"%E&%E*%E.%E2%E6%E:%E>%EB%EF%EJ%EN%ER%EV%EZ%E^%Eb%Ef%E@(#)$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/sys/kernel/osrelease/proc/uptimeZTZ-.--:--:--.--%d.%02d:%02d:%02d.%02d%04d/%02d/%02d %02d:%02d:%02d%02d%02d%02d%02d%s %02d %02d:%02d:%02d %s:%E>%EB%EF%EJ%EN%ER%EV%EZ%E^%Eb%Ef%E@(#)$Id: disphelp.cpp,v 1.84 2014/08/11 01:05:22 ertyu Exp $.\" 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/ 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. distributed.net v2.9112-521 client for LinuxVisit http://faq.distributed.net/ for in-depth command line help-------------------------------------------------------------------------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) Ar < Op Unable to create %s.\" .\" %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 .It Fl (no description available) .sp 0 .El .Ss ".Bl -tag -width Fl .Op "\- Unrecognized option '%s' --help-h/h/?-?/helpPerformance related options:Logging options:HEHEHEHEHEHEHEEHE 6Eh6E6E6E6E 7Eh7E7E7E@8E7E8E8E9E@9E9E9E9E :Eh:E:E:E8;Eh;E;ENJE;ENJE;E EH>E>E>ENJE?ENJE0?E`?E?E?E@E@@E@E@EAE8AExAEAENJEHENJEBEhBEBEBE CENJEHENJEpCECECE(DE`DEDENJEDENJEEE(EEXEEEEEEFE`FEFEGEHGE@(#)$Id: clievent.cpp,v 1.16 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: cpucheck.cpp,v 1.210 2016/02/01 17:09:10 ertyu Exp $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 Mobile Pentium 4-M (Northwood)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 TechnologyC3 (Samuel 2) / Eden ESP (Ezra)/proc/cpuinfoprocessorIntel/AMD%08Xis not supported???aeiou8%sfound a%s %s processor. ? (identification failed)*unknown*%08X name: MMX Cyrix_MMX+ AMD_MMX+ 3DNOW 3DNOW+ SSE SSE2 AMD64 EM64T SSSE3 SSE4.1 SSE4.2 LZCNT AVX(disabled) AVX AVX2 512386SX/DX486DX 25 or 33486DX 50486SX486DX2486SL486SX2486DX2WB486DX4486DX4WBPentium 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 iX-2xxx (Sandy Bridge)Xeon 56xxCore i7-2xxx/3xxx EECore iX-3xxx (Ivy Bridge)Core iX-4xxx (Haswell)Xeon E7 v2 (Ivy Bridge EX)Xeon Ex v3 (Haswell EX)Core iX-6xxx (Skylake)4865x865x86WBSSA5 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 6xxxAthlon 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 X2A-Series APU (Model 18)A-Series APU (Husky)E/C-Series APU (Model 20)E/C-Series APU (Bobcat)FX (Model 21)FX (Bulldozer)U5DU5SNx586mP6 iDragonmP6 iDragon IIWinChip 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)Nano486SLC/DLC/SR/DR486S/Se/S2/DX/DX2MediaGX6x866x86 M1MediaGX MMX/GXm6x86MX/M IIIII Joshua55xCrusoe TM3x00Crusoe TM5x00Efficeon TM8000/10000Geode@@I@P@UUUUUd@@(#)$Id: pathwork.cpp,v 1.26 2008/04/11 06:29:29 jlawson Exp $@(#)$Id: cliident.cpp,v 1.39 2015/07/12 22:29:12 zebe Exp $%s v2.9112-521-%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.97 2015/07/12 22:29:12 zebe 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 2014/06/08 16:08:28 stream1972 Exp $@(#)$Id: cputypes.h,v 1.123 2015/06/27 21:52:52 zebe 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 $Feb 7 201623:47:55CrC8@I{@B QA`nCpAA@CpZA;.B`BBBpFB ArAeA@AP@=APBb#CZOCpA;BCCzCoC2KAXA;BEB@AB ;@De@`Cc@EDDYEZEXZEZEZE[EP[E[E[E\EH\E\E\E]E@]E]E]E^E@^E^E^E_E@_E_E_E`E@`E`E`EaE8aExaEaEaE8bExbEbEbE8cExcEcEcE8dExdEdEdE8eExeEeEeE8fExfEfE%02d%s%04d%02dw%02d.logr+b %s: rate: /sec%s #%c:%s [%s]%s:%s [%s] %s%d%%%u%% rotatefifojanfebmaraprmayjunjulaugsepoctnovdec@(#)$Id: logstuff.cpp,v 1.62 2011/12/31 20:32:22 snikkel Exp $[%s] Log file exceeded %uKbyte limit. Restarted... BEjErEjEjEjEjEjEjEjEjEjEjEjEjEjE|/-\Shutting down...(found exit flag file)Restarting...*Break* %s Pause level loweredRunning again after pause level raiseprocess%s... ('%s' inactive) Pause%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) @(#)$Id: triggers.cpp,v 1.46 2013/12/15 17:11:00 zebe 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) @(#)$Id: coremem.cpp,v 1.11 2013/10/14 01:43:12 snikkel Exp $@(#)$Id: selcore.cpp,v 1.131 2015/10/22 19:45:54 stream 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: 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. undefined%s: using core #%d (%s). AY@@X@-HUP'edunpaused ( wass were (exit on empty buffers)checkpointmissinginvalid-genman-noquiet-restart-hup-kill-shutdown-pause-unpause/proc/proc/curproc/cmdline/proc/%s/cmdlineName:/proc/%s/statusPPid: -install-svcstart-uninstall-deinstallRC5INI-c-b-b2-bin-bout-bout2-bin2-btime%d hour%s-guiriscos-guirestart-multiok-percentoff-nofallback-lurk-lurkonly-interfaces-noexitfilecheck-runoffline-runonline-runbuffers-run-nodisk-frequent-inbase-outbase-uSetting uue/http mode to %u -aIgnored -a argument for size Setting keyserver to %s .v27.distributed.net-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-Setting %s file to '%s' -fetch-forcefetch-flush-forceflush-update-ident-cpuinfo-config-version-benchmark-benchmark2-bench-test-stress-forceunlock-importUnknown contest "%.30s". out of memory/dev/nullIgnored -ini argument for size %s failed. Unable to get pid listNo distributed.net clients were found. None %s.%u distributed.net client%s %s. %u failure%s%s%s%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 %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) Client will exit when buffers are empty. Setting block completion limit to %u%s Use of shared memory has been disabled. %s option ignored. (argument %s) Core #%d is not available on this machine. Core #%d doesn't exist for contest "%.30s". %s is not supported for this platform. .ini determination failed. Path too long. @(#)$Id: cmdline.cpp,v 1.176 2015/10/24 18:57:54 stream Exp $The client is already running. Stop.fork() failed. Unable to start quiet/hidden.setsid() failed. Unable to start quiet/hidden.passedpassed FAILED5FAILED3FAILED1FAILED4FAILED2FAILED0common/selftest.cpp %s: Test %02d working... %s: Test %02d load failed test::error. invalid contest %u %s: Test %02d %s: %02X:%08X:%08X-%02X:%08X:%08X %s: Test %02d %s: %s %08X-%08X %s: %ld/%ld Tests Passed (%lu.%06lu seconds) %s: WARNING WARNING WARNING: %ld Tests FAILED!!! @(#)$Id: selftest.cpp,v 1.106 2012/01/13 01:05:22 snikkel Exp $  6 <  e ;FX  ,$I 0%AO  ,Fs ;?G ,_? q=  , ,~  ,3 ;J sT ;ȿ 0 ;+  ,X  !7%o$,  '  !7 N w@%ݼ  "F  ,%  $/  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Ԛ@(#)$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) %2d) %-6.6s:%s%s%sn/a [no net & no remote dir]n/a [mail log disabled]mainmenumain menu ==> yesn/an/a [autoselected]n/a [Dialup detection is off] %u) %s Choice --> %d:%02u%2u) %s%s %s: %ld) %2ld) %s n/a [file log disabled]none/transparent/mappedHTTPSOCKS4SOCKS5no limitn/a [disk buffers are disabled] ==> n/a [no net & no remote dir]n/a [inappropriate for log type]n/a [only supported on MacOS/PPC]n/a [buffer check interval is default]n/a [need additional buffer level checking]n/a [not needed by a supported project]n/a [firewall support disabled]n/a [not available for this proxy method]n/a [firewall hostname missing]n/a [proxy method does not support passwords]n/a [Requires Lurk|lurkony or DOD]distributed.net client configuration: %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. 0) Return to %s Choice --> Default Setting: %s Current Setting: %s New Setting --> Note: The distributed.net ID you provided is invalid. Please go to the '%s' and correct it. @(#)$Id: confmenu.cpp,v 1.71 2012/06/24 18:26:56 piru Exp $Unable to configure. (Insufficient memory)Unable to configure. (Fatal error reading/parsing .ini)Unable to save one or more settings to the .iniScreen output is redirected/not available. Please use --config parameters=falsetrue%ldautouuesocks5socks4httpuuehttpmodehttpproxyhttpporthttpidfirewall-typenetworkingfirewall-hostfirewall-authencodingsocks%u:%02uscheduledupdatetimerandom-subspace*:%d;passiveactiverc5des.inimessagelenmail-log-maxloggingmail-log-frommail-log-destmail-log-vialog-filelognamepreferred-blocksizefetch-workunit-thresholdfetch-thresholdflush-thresholdcheckpoint-filenamecheckpointfilebuffer-only-in-memoryfrequent-threshold-checksbuffer-file-basenameoutput-file-basenamedescontestcloseddisabledkeyproxykeyportautofindkeyserverenable-start-stopdialwhenneededdialup-watcherdialup-profileconnectionnamemax-threadsprocessor-usagedeviceidnicenessrun-time-limitmischoursrun-work-limitcountdetacheddisplayrunhiddenos2hiddenwin95hiddenprogress-indicatorexit-flag-filenametriggersexit-flag-file-checkspause-flag-filenamerc5@distributed.netautabsrelratexitdnet.nowrestart-on-config-file-changepause-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-altbufferalternate-buffer-directorythreshold-check-intervalproject-priorityflush-workunit-thresholdfetch-time-thresholdpreferredblocksizeauto-senseabsoluterelativeratecheckpoint2firemodecheckpointfile2randomprefixpreferredcontestprocessdestimeslicecontestdonecontestdone2contestdone3contestdoneflagsusemmxin3out3cputypethreshold2@(#)$Id: confrwv.cpp,v 1.102 2012/06/05 22:12:54 snikkel Exp $threshold-check-retry-intervalEEEclient 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. General 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 dialupNormal 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 $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) end: beg: trace.out%05d.%03d: %s ,%s%s=%d:%d%s%s=%d@(#)$Id: base64.cpp,v 1.14 2008/12/30 20:58:40 andreasb Exp $ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/Beep! Beep! Unbalanced Network Init/Deinit!(unable to determine socket error number)(unable to translate error code)error %d: (no error description available)@(#)$Id: netbase.cpp,v 1.23 2016/02/03 13:09:14 stream Exp $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 %d: getaddrinfo: %s %06d%d.%d.%d.%d.in-addr.arpaEDISCONNECT: connection lostEINVAL: invalid argumenterror 0FF0FXF<FxFFYFFFrFNet::read: ENOMEM: out of memory SOCKS5: 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 SOCKS5: server error 0x%02x%s%s%s connecting to %s:%u SOCKS4: Error sending connect request SOCKS4:%s response from server. Attempting to resolve '%s'...%sonnect to host %s:%u failed. %s Connected to %s:%u via %s proxy %s:%u @(#)$Id: netconn.cpp,v 1.10 2016/02/03 13:09:14 stream Exp $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::open error: insufficient memory Net::error: proxy hostname required for SOCKS%d support. Connect cancelled. connection not allowed by rulesetfailed. (network unreachable)refused.failed. (host unreachable)NoInvalid, no identd response or failed, unexpected response, invalid identd responseprotocol initialization errorSOCKS5: %s %s SOCKS5: connect to %s:%u %s SOCKS4: %s %s SOCKS4: request rejected%s. Rec C Connecting to %s:%u... 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. n0cgi..proxy..v29.euroaussiejpasiageneral SOCKS server failureNetwork unreachableHost unreachableConnection refusedTTL expiredCommand not supportedAddress type not supportedT Fc F Y F ` F sE %s%s%s%s. --iniRC5PROGUnable to restart self%d.%d%02d-%d-Version mismatch.Unable to initialize timers.Unable to initialize cores. distributed.net client for Linux Copyright 1997-2016, 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/ * ========================================================================== * 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. Using email address (distributed.net ID) '%s' Device ID %d exceed number of detected devices (%d), ignored @(#)$Id: client.cpp,v 1.272 2016/02/01 16:08:35 stream Exp $Unable to initialize client. Out of memory.@(#)$Id: projdata.cpp,v 1.10 2008/12/30 20:58:42 andreasb Exp $unknown-projectzzzRC5rc5keysDESOGRogrnodesCSCcscOGR-NGog2ogr-ngRC5-72r72rc5-72OGR-P2ogfogr-p2dFhFhFlFqFFFlFuFyFyF}FFFFlFFFF}FFFFlFFFF}F@(#)$Id: bench.cpp,v 1.74 2015/12/30 12:49:32 stream Exp $ %s: Benchmarking ... %u.%02u%% done%s: Benchmark for core #%d (%s) %s [%s/sec] %s: Benchmark failed (error: %d). Calibration failed! %s: Benchmarking ... %s: Benchmarking ... *Break*@(#)$Id: probman.cpp,v 1.22 2012/01/01 19:36:42 snikkel Exp $@(#)$Id: probfill.cpp,v 1.102 2014/01/08 11:25:34 stream1972 Exp $ Packet was from a different user/core/client cpu/os/build.Serious ProblemLoadState() error! Aborting! Shutdown - packet limit exceeded. %s: Loaded %u packet%s from %s %s: Summary: %u packet%s (%u.%02u stats units) %s%c- [%s/s] Projected ideal time to completion: %sproject disabled/closedDiscardedcore errorbuffer error - unable to saveSkippedSavedCompletedNOTHINGFOUNDrandom (memory-in)(memory-out)areremainremainsis%s #%c%s: %s %s%c(%s) %u.%02u stats units%u.%u0%% done%s: %s [%s] (%u.%u0%% done)%s #%c: Loaded %s%s%s %s: Loaded %s%s%s %s: Saved %u packet%s to %s %s: %ld packet%s %s in %sShutdown complete. %s: %s %s (%s) %s - [%s/s] @(#)$Id: clirun.cpp,v 1.163 2015/10/24 21:01:43 stream 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. No crunchers to start. Quitting... Unable to initialize problem manager. Quitting... Loading crunchers with work... Unable to load any work. Quitting... Unable to initialize async subsystem. %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. Waiting for crunchers to stop... Unable to initialize cruncher(s). Quitting... and RestartingShutting down ('a'%s'%c')%s... common/problem.cppstoredin memory%02lX:%08lX:%08lX:%u*2^%u@(#)$Id: problem.cpp,v 1.209 2012/08/08 19:44:42 sla Exp $Insufficient memory to allocate problem data Do you have CONFIG_SYSVIPC enabled in your kernel? priv_data.rc5_72unitwork for problem %d is misaligned! %s: Switched to random subspace %u (%s) 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 %s load failure: %s Stub discarded. RC5-72 incrementation mismatch: Debug Information: %02x:%08x:%08x - %02x:%08x:%08x kMGTPEZY 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 @(#)$Id: stress.cpp,v 1.10 2012/01/13 01:05:29 snikkel Exp $ 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: 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 RC5-72: Stress-test 4 passed Got 0x%08X, expected 0x%08X RC5-72: Stress-test 1 FAILED Possible errors locations : - Prolog/Epilog - Full match detection RC5-72: *** break *** RC5-72: Stress-test 1 passed RC5-72: Stress-test 2 FAILED Possible errors : RC5-72: Stress-test 2 passed RC5-72: Stress-test 3 FAILED - Full match detection fails RC5-72: Stress-test 3 passed RC5-72: Stress-test 4 FAILED   G80G80G80G80G80G80G80G80G80G80G80G80G80G80G80G80ι+.m+.m+.m+.m+.m+.m+.m+.m+.m+.m+.m+.m+.m+.m+.m+.mre re re re re re re re re re re re re re re re ++++++++++++++++GGGGGGGGGGGGGGGG                VCVCVCVCVCVCVCVCVCVCVCVCVCVCVCVC{"{"{"{"{"{"{"{"{"{"{"{"{"{"{"{"^^^^^^^^^^^^^^^^:s!:s!:s!:s!:s!:s!:s!:s!:s!:s!:s!:s!:s!:s!:s!:s!XXXXXXXXXXXXXXXXf9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9eeeeeeeeeeeeeeeeZuZuZuZuZuZuZuZuZuZuZuZuZuZuZuZu6666666666666666MnMnMnMnMnMnMnMnMnMnMnMnMnMnMnMnIǥPIǥPIǥPIǥPIǥPIǥPIǥPIǥPIǥPIǥPIǥPIǥPIǥPIǥPIǥPIǥPAAAAAAAAAAAAAAAAt4L+t4L+t4L+t4L+t4L+t4L+t4L+t4L+t4L+t4L+t4L+t4L+t4L+t4L+t4L+t4L+                F_%08X : %08X %08X %08X %08X TransmetaNational SemiconductorCyrixNexGenVIAUMCSiSIDTGenuineIntelGenuineTMx86AuthenticAMDCyrixInsteadUMC UMC UMC NexGenDrivenCentaurHaulsRiseRiseRiseGeode by NSCSiS SiS SiS Vendor ID : "%s" Brand ID : "%s" @(#)$Id: x86id.cpp,v 1.20 2011/03/31 05:07:32 jlawson Exp $ Raw processor informations : DDDDDD D0DPD`DpDDDDD[D[DODODDDDDDDDDDDDDDDDDDsDsDDgDѶD-DѶDCDD-D@(#)$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_FORMAT: Format or range errorCORE_E_STUB: Invalid initial rulerCORE_E_MEMORY: Insufficient memoryunknown error(error:%d/%d)%d/@%dCORE_E_INTERNAL: Bogus core 3U3U@3Uh3U3U;4xBNP 0p 8Ph(@HK+.Xx/////008111111`20k3x33 4i=H8D8F!G(GsHPQxW@X @YhCYHYPYZ\]8__Pa@oHoXb X0(@XpH@Sp``xPX3P@#  b 0 (!hx!x!! ! !"("P""""# (#"@#Z$p#0&#8&#H&#P&#S&#&$&$C'H$)$*$*$(+$+0%-x%-%h1%p1%9 &;p&;&<&`=&x>&>'x?@'?X'?x'?'?'B'qC0(RG(pG(K)(L )HNh)PN)N)O)O)P*xRX*Rp*pU*3W*[+[(+(\P+\h+8b+b+f0,fH,s,s,t,(-PH-h-- -c---.X`..’..p.X/ p/P////x0 080P0Ph000К0x1J 1p111 1Ъ2020H28`2Xx22233P3X33ˮ3R 4844д444P5h5(556186 666@7x777778 8 p8 8H88  9P@9XX9ap9h9x99:H:P0:ZH:`:x::0:j::;@;;(;j;B;<(<*@<X<p<#<A<<<x( =(H=p-=0=8i8>@iP>(j>j>Jk?lH?n?p?w0@Hyx@y@z@8APA(AAhB`BBBBCI@CCC(DxDDrD{ EpEExEp(FXFpFjFFFGIxGG:GH:`H@xHxHHH H88IXIII*J8J8 hJj J J HKXK L2 L88L$L$L)L)M) M**8M*`M7M8M98N8:XN@:pN;N;N;O`<(O"=@O=XO>pO>O@?OEOF@PFXPFpPFP HPKP(LQ!O`QOQOQ;PRP0R[QPRRR8iRiSn`S nxS{SJ|SX}S`}Th}(T}HT~TTTUЎXUِUkUpV0V(VVVWhXW"W*X8(X@@XoXpXhrXrYr Yr8YpsPYYÆYYȉZY(Zҋ@Z؋XZZhZZ[+0[HH[h[[\H \k8\P\p\\`@]X]˰p]] ]]x^^+^H^^H0_ _h_p__H`````8azRx *zRx $ FJ w?;*3$"DXG A d(L|BBB B(D0A8G 8A0A(B BBBG LY~ BEB B(A0D8IBy 8A0A(B BBBK LUBBE B(D0A8IP 8C0A(B BBBJ LlaBBB B(A0A8D% 8A0A(B BBBK    %  4 L Ld{ 1BRB B(A0A8D 8A0A(B BBBA <`YD WAF Q FF  P ,2YPU] K j$<6T]Tl$EAV I S E L$Do E P H P H LsBHD D(D@ (A ABBB I (A ABBA $<Tl A^$IW H c E |L( BGD D(D@P (A ABBE Y (A ABBI 44iAAG I ADI DCA$l >AJg AD L I BBB E(D0A8Dp 8D0A(B BBBD 4)BFD GD  AABD /L41BBD D(D0 (C ABBD ](F ABB12L 2KBBE J(D0A8G 8A0A(B BBBG L3BBB E(D0C8Jb 8A0A(B BBBE L<h;gBEE E(D0A8Gc 8A0A(B BBBF ,AAAG@O AAF DBAFGPx CAF b CAB S FCA BB4BLBdD|EZFP< HBJD C(G (A ABBA LHBME J(A0D8G 8A0A(B BBBC L< 0Je BBH B(A0A8L 8A0A(B BBBF  HWL 8WfBGE B(A0Y8GY 8A0A(B BBBD L Xo;BBB B(A0A8G" 8A0A(B BBBA D \ #D ^t (D0c, gAQD`E AAH 4 :|BQI GpO  AABA < BBD D(G0O (A ABBH $4 8WAy F E A $\ hAN I t D < <BEA D(GP& (A ABBH  , а>FGD `AA< BBE A(A0& (A BOBK 4L 0AF z AF Z DJ W ED \ BBA A(G@n (H ABBG M (H ABBF { (A ABBG L HBEB E(A0D8G 8A0A(B BBBA 4 dL BBE B(D0D8Fp 8A0A(B BBBG m 8A0A(B BBBA D PBEH D(A0GW 0A(A BBBF L BBA D(F@| (A ABBG V (A ABBD LLBHE B(A0A8G 8A0A(B BBBH LxPBEB B(G0A8G^ 8A0A(B BBBF dxBKE B(D0A8DpG 8A0A(B BBBJ ! 8A0A(B BBBE LTBBE E(A0A8F 8A0A(B BBBJ LBBB B(A0D8G8A0A(B BBB4(BDA D@  AABA D,l BEE D(D0G 0A(A BBBJ dtBBB E(N0D8Dp 8A0A(B BBBF T 8G0A(B BBBL LBBE E(G0A8IP 8D0A(B BBBG L,`BBB B(A0D8Gs 8A0A(B BBBA |; ?DT E aL*LBHB B(A0A8G`R 8D0A(B BBBH $(YDT H i G D|DYBDB B(A0A8GPR 8A0A(B BBBH y 8A0A(B BBBE \ 8A0A(B BBBJ L\BBB B(A0D8DP1 8D0A(B BBBA $DT H U K <QT Bl3AT$A h A,ACG  AAF p4`\LPED A(F@ (A ABBD l(C ABBL@J,J AD@AA $<Tlxc9K\0n,hAI K AG DF4BAD G  AABE 4kAG f AF p AG T CA TDU$lGALj AH 4(BAA G0q  CABF D BAA G@[  CABD k  AADG ,,kXJ. E U C Z F \ Dt BBB A(A0D 0A(A BBBA LhKBBB E(A0A8D` 8A0A(B BBBI  p$`<<TBBA A(F0 (A ABBD x,hAAG| AAA 0 9TS A 9,(<DJBJB A(D0s (A BBBC D"_ACF0r HAA  AAK ^ HAI t9BBA A(D` (D ABBD w (A ABEH g (A ABEH d (A ABEK DAZ<d[BGD D(D@ (A ABBD "TD0OD#BBB D(D0HS 0A(A BBBG $$,D[ I C<$O D \%IbN,t%)AAG  DAB L&uBBA D(G0F (D ABBA d (D ABEH (4 (AAG  AAC T CAA $D*AFp AA <l[,`BBA A(G (A ABBD {0$h0AADPwFA0<1GBBD A(Gp (A ABBB 4D6BGD D(D0(A ABBL|6BBE B(A0A8Gb 8A0A(B BBBH :Lp: BBB B(A0A8G 9 8A0A(B BBBA 4GGZ`FT0GGLtGBDB B(A0A8G 8A0A(B BBBA UGVGVG$WGDpWC\W.D0itWWkAM B LWS BBE B(D0D8J. 8A0A(B BBBH ,cXADIDAA, dALL d,d dAAG@[ AAB \ pdBEA A(D0c (D ABBG I (C ABBG D(C ABB f !f/$!f/T.Ll. BBB B(A0A8G` 8A0A(B BBBA $.PDA_ H J F KL.pBBB B(A0A8D 8A0A(B BBBA L4/aBBE B(D0A8J 8A0A(B BBBB L/c8BBB E(A0A8W 8A0A(B BBBJ /*4/*ADD i CAB \ CAH <$0+BED D(I@Y (A ABBI 4d0,jBQI G@}  AABA D0B,qBEE D(D0I` 0A(A BBBC T0k-BAA G0  FABF B  EAID G  FAEA D<1/BOB A(A0FR 0A(A BBBC D10BBE D(A0I 0A(A BBBF D17BEB D(D0G 0A(A BBBD <28yAQH e FAJ U FAD DCA,T29BFCL [FAL29BBB E(D0A8GO 8A0A(B BBBA 2>42p>`AAD X AAH qAA4$3>kBAA F0U  CABK L\3>$BBB B(A0D8GI 8A0A(B BBBA L3Pc* BBB B(A0H8D 8A0A(B BBBA 30m46Dq,4mLD4m BEB B(A0A8JE 8A0A(B BBBB 4w,4wBGA @ AID L4zBBB B(D0A8G 8A0A(B BBBI D,5H|AAF@M AAA K FAF J AAD Lt5|BBE E(A0A8G 8A0A(B BBBH L5BEB B(A0A8G 8A0A(B BBBA 6/D0jL,6 BEB B(A0A8D 8A0A(B BBBG <|6 BED A(D0 (F ABBI L6S<BBB B(A0A8G@ 8F0A(B BBBF  7@L$70BBB B(A0A8G / 8A0A(B BBBF Lt7BEE A(A0+ (A BBBH U (A BBDJ ,7@+BDF [AB7H 88$8ژ#Gb E ,D8|ACD F CAF <t88BFC ` ABB A ABL \81BDD D0q  CABK N  CABD f  AABF V  HABG 49ɟAAIl CAD jDC4L9B@PAC ABB $9J\AM  AE L9BGB B(A0A8In 8A0A(B BBBH 9Ҧ:6,:FD:$\:WDs I H H L:0BBB B(A0A8D 8A0A(B BBBG L:BBB B(D0D8F`l 8D0A(B BBBA L$;ȴkBEB E(A0D8FpF 8C0A(B BBBE t;MF0F;DS,;AAIn AAC ,;LAAGn AAG <Ⱦ2D<AAG } AAF [ AAC D CAH |d<@BBB B(A0D8D@ 8F0A(B BBBE j 8E0A(B BBBH K 8A0A(B BBBK L<LBBB B(A0A8J  8A0A(B BBBJ d4=BEB B(A0A8D`X 8A0A(B BBBA . 8A0A(B BBDA =(D0` J = L=D BBB B(A0D8GI 8A0A(B BBBA $>(L<>BBB E(A0A8GD 8A0A(B BBBA >8_S>>:$>DQ I  I L> BBE J(D0D8F 8A0A(B BBBH L?@G} A dl?nBBB B(A0A8F@^ 8A0A(B BBBF m 8C0A(B BBBO ?DHb F S? @FE D L,@0I BBB B(D0D8G 8A0A(B BBBA |@@@@0@@ A0$A LPE@@EPEP@KPEp@RPE@[PE@bPEPkPEPzPE PPE0PPEEPPE@PPEpPPEPPE`PE`PE0`PEP`QEP`*QEP` >QEP`0TQEP`@pQE``QE``QEp`QEp`QEpQEpQEpRE`.RE` CRE`0\RE`@zRE`` zRE`` zRE`pRE`RE` RE`0RE`RE` RE`0RE`@RE``SE`p)SE`  >SE`` QSEdSE {SEdSE SE {SE SE {SE  SE'SE SE SE SE SE  8NE  SE0 TE@ TE` TE` (VE`*TE`a6TEpa>TEaRTEa_TEadTEPboTEb}TEbTEbTEcTEcTEcTEcUEPdTE`dTEeUE@3UE0@>PEp@RPE@[PE@bPE@7UE@VEP VE` ZVEp fVE pVE wVE VE VE NEVE VEVE VEVE! VE1 wVEA VEQ WEa WE q"%WE "=WE@ RWE@ lWEP!WEP!WE@WE @WEPWEPWEPWE@P WEP WEP WEP` XE`` XEp` NE` 'XE`3XE` HXE` YXE`jXE@oXE@XE @7UE@@XE@7UE PXE0PXE@PXE`XEP`XEPXEBPXECPXEXE@PYEՌEEEEBEErEjEjEeENJENJEhENJEE EEHE|EEhEENJEEEEEElXEРEENJEEPElXEE PENJExE xE'EE ElXE8E 0EE`E ElXEȯEhENJENJEElXEEE-$ExEE5$EE2ENJE0EȸElXEEhENJENJEElXEEFENJEE^EEEsEпEEEEEE0EpEEEEHEE0EEPEP ENJENJE'E6EE HE6ExE!EGEE"^EwEhE #ENJENJE$ExFE%ENJEE&ENJEE'ElXE(E(EEEH)ENJEE*ENJEE+xENJEE, E$E8E,-HE'EE.1ENJEE/HENJExE0ElXE0E1WEՌEE2oENJEE3ENJEpE4ENJEE5pElXEE6ElXE8E7ExFEu8ENJEE9@ElXExE:ENJENJE;ENJEE<ENJEE&E2EIEdnetcNJEh F F F F F F F F@B@B@ @B@ @B@ <I(CGCC: (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4GCC: (Ubuntu 4.8.2-19ubuntu1) 4.8.2.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.dynamic.got.got.plt.data.bss.comment 8@8T@T !t@t$4o@0> @ F@No@[o@j0@0`t@  ~"@"y"@" +@+b@dEd E+ (4U(44`BU`BRuuuuuu  u / @u0% 00M}amd64/dnetc.10000644000175000017500000002112512746562262012543 0ustar jstarkjstark.\" .\" dnetc v2.9112-521-CFR-16020313 for Linux .\" Copyright (c) 1996-2016 .\" distributed.net. All rights reserved. .\" .Id $Id: dnetc.1,v 1.84 2014/08/11 01:05:22 ertyu Exp $ .Dd Wed Feb 3 16:09:14 2016 .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 "\-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.9112-521-CFR-16020313 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/0000755000175000017500000000000012746562262011550 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/dnetc0000755000175000017500000503357012404571507012601 0ustar jstarkjstarkELF( 424 (p((444444   '   HHHDDQtd/lib/ld-linux.so.3GNUGNU{w72i:n<%B)#!A(H{ [|msdcI/`&$1PuDr@h yg4x9-CV: "QW'+G0Xo\ UYZ8 Lq5kNe^J>Bza2<; 6F%fS*~i.7n?Ttp3R]OMjEw_,l}Kbv=a @EHH@$@pP`Q @)  bH!; 8Adp(`HX\0)IDG⸀DD`؁-P   #%')*+-2458:;>@BDEFHJKMNOPQRTVWXY[\]`acdeilmnstvxy}-|^ ,ČVۓÎͰum-2@,Xn4VӦʖ? # 7zMZ.N=R(!^{V|0`DmwM|̊J?~v8@ gUa\=ҺO۝|%V6d#w|s|vڔx|ba+&[;K@M|`FL ˊЪ=p5Mvv8u짠GX7`m~Uq+k9DޓΪc$;yֽ'6_9@84}vsK{|)fRv|9!=| p#)3u0 ]0st,wop7v$u I| ?Guc>d vכ|П,|:CY=|̈́| Q/u /tZ.16=9 `y`ה;H  7ءG] vDEO<AXLh{Tr\1%0/dbd,?@1N~LpnНhP|}ܠ`>0Tȟ]@A%`<1C̞%X)p@ P9t؞0T$\H8lРn$ ZlL1xoĝIx !ȜwhԜĠ(HWPi8g X<t|ccWܝp`>ԟ4GD4S(7̡libpthread.so.0_Jv_RegisterClassessigactionpthread_attr_initpthread_joinpthread_create__h_errno_location__errno_locationforkpthread_sigmasklseekconnectsendpthread_attr_setinheritschedpthread_attr_setscoperecvlibrt.so.1__gmon_start__clock_gettimeraiselibgcc_s.so.1__aeabi_unwind_cpp_pr0libc.so.6socketfflushstrcpyfchmodreaddirsrandfopengai_strerrorstrncmpftruncatestrrchrisalphagetpwuidclosedirftellstrncpyputsunlinkselectreallocabortstdinvsprintftolowergetpidkillstrdupisspacegmtimestrtolisattysched_yieldsymlinkisprintfgetsgetpwnamstrlensigemptysetgetaddrinfomemsetstrstrtcsetattrfseekmemcmptouppergetsockoptdup2shutdownsigaddsetctimestdoutfputcgetrusagememcpyfclosesetsockoptmallocstrcatrealpathremovesetpgidtzsetopendirgetenvsscanfnicestderrioctlgethostbynamereadlinkfscanfexecvp__fxstatfilenogethostnameusleepgetcwdfwritefreadgettimeofdaygeteuidlocaltimestrchrmktimetcgetattrfreeaddrinfosetsid__xstatiscntrlunamememmoveaccess_IO_getcstrcmp__libc_start_mainsetenvvfprintfgetpgrpsnprintffreeispunctGCC_3.5GLIBC_2.4 U&y e ii m4 ii mii m#1"1_1@$!n(!},!l0!4!e8!KL!P!OT!dX!f\!F`!d!h!l!;p! t!ix!~|!!!]! !!D!.!2!g!!+!8!a!*!v!W!<!'!o!H!P!!p!R!5!y!U!`!!!z!t! !E"B"L", "M""%"w" "$"S(" ,"J0"Q4"8"q<"G@"jD"IH"6L"P"T"7X"{\"3`"?d"h"cl"/p"t"x"||"9"("C""x"r"^"#"&""N"h"V"0" "u"Y"Z"s"X"4" "k""="\"b"$""A"[""###) #m#:##1@-@/-ƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌƏHʌ|ƏHʌtƏHʌlƏHʌdƏHʌ\ƏHʌTƏHʌLƏHʌDƏHʌ<ƏHʌ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ʌtƏHʌlƏHʌdƏHʌ\ƏHʌTƏHʌLƏHʌDƏHʌ<ƏHʌ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ʌtƏHʌlƏHʌdƏHʌ\ƏHʌTƏHʌLƏHʌDƏHʌ<ƏHʌ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ʌtƏHʌlƏHʌdƏHʌ\ƏHʌTƏHʌLƏHʌDƏHʌ<ƏHʌ4ƏHʌ,ƏHʌ$ƏHʌƏHʌƏHʌ ƏHʌƏHʌ  --- 0040 0 @-R@/~0 R  /1$@-0S 0S/@/ /p@-t@MXP`h tP ` @@ ,[ gP@Ѝp@/O-eM`pPC Ÿ@P ᨒ@T D\ 0 `PPE@T@P P [ X  0p`eߍO/[V  0pP [l1P: 0P[= @1"8Z1 0ZpP 0=C0C0S/S0/  8D ,?? P0SOM@ : 1BXP @F P@@D!,8 'P< ʍD1P58< 2 80[S/ 0 P@J8@0A AA ZPGR"B,(@(0 ?F=]0C P $Q" uߍڍO/]Q P@Y[ @T _ P$\5 PC PA@A}ppGdBP   [@8 @ h( P P 0ppU00p@0-S  P% P P @U ßpW# J P| 3pW# 09@U Q{ / 0T ={q( 03!\r3:"80) :Ÿ!\@8Pb p PT1 D\0 qP@ P $Q 2@Z0@ 0-Spp$ R1 @Z 10@$ P}pW!0 |W`! |$\1@ 0X !0 8$Q0 aAU R"΅  0?P0 0ZR"B @0?P0 0081HȃЃX`؃Ȁ(؆p0/8/(#A-M @P`SBpPpЍA/W W W pP AWU 00V  0 0  R@-@:1@60SS @P@/T@@-@@0{s 40@/ 1P00/ 0(#$1@-@/@-H@//Ȉ///@#//p@-M@PA`P`Ѝp@/V V h0`0YAVT 00U  00 000 00@-@@0{s 40@/0P00&/ 0@#$1/Hp-@@\$M@" \ \% \I $Ѝp/(@T$@@T@T \@$ TSP000D@T@@@T@0 @0 S0P( 0\``\`0 0@ Ą@0SČ @>  $Ό0 R* xS `hTU7`|7`XP R;`?!ccN )S q6?<("4lq40 ` yP `Vx[60T0`s0?!ccN Rp}V ?"ccz `RV JP  0 P0S V l<66`p6ꘉ؉hpMb`@4h0gfff.0@O-WM@P 1U 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+ #  ,<*PQ\%<<("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 N T# H 5P@  0P80#,,!$<4  A/ 1ppO-MP`@ 0pP`  Ḡ$  `P   ЍO/*8 # ᰠ   P `  06PP+<( <"4, 4 0|YO-M@*`PP pTpP`W`ߍO/#0  TPP 82#,,!$<dpTpP  Lp APP pP  0;P`F&<(<"4 ,4 82f 00P00SP V qW  pTp /2\rXr9P 0 p0p p0P  J@P @P 0P 'P0 !Rd1\< 00V0 @PR 1 P pP 0 P0  0P0 p P0  0[P P %.2TPP \2T"RP25:P2XS*\" X2  P@Ph Pb p P[  0PT PP KO-M`P)p@P@ U@VЍO/ 0GP  D 0U#,,!$<9 X7 @p @`P Xᰐ!  {@P0 'P ZP0 S P0` 00 0 @P ` @ 0P @A-(M@$` 0PP  90(ЍA/$0sspp0s s p 0 P  <0,//갍ȍ@/ᨎ0Xp-`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  zWP PЍ@/G-M@`p pQ. {UP` ލG/  q)  ( E  eL1 P#,,!$<4W H1#,,!$<4YD1#,,!$<4S0#,,!$<4Z :O-SM@ P$Px pEĠ$ĠȟQoà Ġ 0_P `0`PPu ,0" 8,$( #  ,<4RL0PQs@0 T L D1uD1` 0` rP ǟR?P0R.  Pp`0( dp P 5 <1SeScR/00S bpP0 Sp ŕ0Yp ! d  ЦjٌPe Yc \.XiV.XSߍO/dpp000d0 S Ypd`VP傂0S P0% WX0l0j *.0S{ R0X0S% pdp d 0 p00 E/ (0 ! @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\00P-0X0k[X0SY~pdp0 Y00 1 "0d0_Ԣ P2V Px" W20D` p-|7P7P0[X7 o9 8p7`e7P$.-0\0X00" 2Q"-"<0 *<+$1ʟ(!Sl0f480$21aP8P# <4R2lʟ xp1&# $X("( ,R lA%R^ Ġ. Ƞ ,Ƞ ̌t<4P!,, $$24"2( *0|4 Y Q> 0| x +494H\d0  YnL9 0D $P*004 0eP(4 O( @ '̠4P,`&| PPDV [ 0 , 娂rp||T0d0 l0\(*04U> TU;.P $PppV 0[4*ǟVˍP( 0PW*} T Pi4T2 Tb ?084'Z*0`1#("<4LX R⼐Q P3$0TP$j0pP W@0*P04 = pPRG TH TH F>00,&*(Ɵ |_ B PdW0d0SPc Pc0`H|44S4  S;#,$!$<034Y4 4\`PqP P 0l@%0)Ȓ),4H .,X ,` "(PP0FSPV00U0SV V V 0tS  0rS 0uS eP0oS nP0yS 0eS sP`/XPp@-?@P1S p@/(0? cP P*\02""1@0 !102d"11Q1@-S 1S 1S eEfP @/p ꘕA-(@pS` S:0V0A/N, SP0P 0PU  UPP  { 0Q0(G-`qPQ0@0Z`  pPZ a  pKP10S Z`0X\븀㗠6.0 /p P  ``V00pP0SP004G/ pWPJ Zg11ЕؕO-$M@P`H{#pFP $ЍO/VŸ0 !!  Ee/  1S!0[   vYp0 0q' 0P# {pv Pp[ p0S  0C0X0  000 PQp4R8S  <S( Q QQ Q [Z 0S#P S" qQW0Q   0GP<9Qd `0  [QP[  RVd2xP@- P@0Q`PTR XS0 \U Mp`Q`QQ Q pP Ѝ@/1SVE/e/ 0P <V,0(0P 5  `xd2O-MpPP\@ `ⴀ 0TG @PP 0PT @P 0P1[,0U0[    ЍO/0U0S 0  0[ U  R [ \p[ LkDh[ 4c[ \갗PxPA-@ P喀P0Qp`RTSX48\0 m0?T0SPA/O-@P MP( Sp! W `W0`P  0 (<S p0W p[ p ЍO/@-M P`@ptPU 0T0 00 Ѝ@/1S V00 5  00T0P  R P 00P VE/e/ 0 0w d2p@-QM@ QU E/q0 P Ѝp@/0X` 0]PPN<0P0P1O-颠 4M M 0 "# 0 QG `@0 (P  Q p @TP)nP {P R53 0s^ , Q0) ' Sp0(0A Z XW4ЍO/@`  0P0S0 p%0Z P,0PQ ,0Sd  ,0w,0P R0  R0 p$ 0S  0S$ P 0$ ?R00  0R#%%y*@-0 M0P@ P Ѝ@/0`P vpd0 P!R Rb0:{PP`fd0PP{@-@MPP`13S. R11EeS);B/ p2.0 q02n@P BpPB/` 0 1~Ѝ@/ЕؕO-'<M@0( 0P4@,@ X (pW U`[@P m`PUP `400,, ߍO/ P < 0`P p$0P#=`PEW Yy ß0)ઢR 2 d0 0lVp XP 0P`UW v3R0YH1btppŸW 0\, U  , <R}/0PRNV1SYRPPd$ R00W0S 0S`0 0R.:1pW Sd011S 1V`c $P%*$P`81PPƊઢU`F  10PU 9d" 0cQ40P`4U0P`Uz00P <F <R0 `GUj<R 00P`t lVh,d     cHH10 $ U  $ {4P @WP p00*0  d ',l  0@00UpR@DPp@WPp0<0f4J0@PpȔQx`O-Ô0Ք0ŭX 3 R: R` 0L 0 zHHH!H1]0 0P 00 1  !K0`P0S# K0 0P 0 ` R R 0 0 >p`p  Uz X8 D0,X8chxȚ@p/H@-@P ,0R P@/GSMMP@- <0R @/0S00P GSMMG-1(MP\@`p  rPX `FV9`P (ЍG/\ZWP `Vj ZOPV*F  KP bHP dPV `0V.S@S P` `(PP00VꈛG-@PP` $pG/BpP B.01UdO O,04 vZO O ,03 hXP P,01 ZYG_ G_ ,02 L mP  pGSMM`@-@[cT@/O-@QM PP }ᇏp 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 c P0  S R T@ c P0 Ѝp@/000C SVO-@SMPp 0S0@W& 0S# X$ 0S! <` 8 P W &   P ߍO/XpW㸅@P +P 0P@S.S0S.ST h  P<  P⏏0 000000000000000000<1h2l2<2@2o&'pPpW B`P`V D 0& lbpr"X2@D<a`R( R CRc RaZT2(AS|t2x"vΌ tt嚑j<  "hXj!-+O0p `<` ,I pP89`,OaP \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<i긛ț؛(p*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 xP P PP>UPgZp PY >U UPPPR`O-SM P~P P:T@0S1TSߍO/3@ 0@,_P$@ 0  00 PKP T3PPC@S@D,C S( ß03R/420   U`PP 2PBR@ћ0 RBdR∢划` p <0e0["V PV: <@(" 0000 Q aP@@>0P9 1PAP@],[  P    [P"[([&([ 0)0R ,1B R S    P S000S 0TP+ $'[ 0 [  sP|  P`}P 00  00개HELO`؜MAILm:< Fro(0RCPT To:DATA`E-@PM $2R p 00S 0 p0C 0ЍE/ R 00pP' $8B0CQPP 0PPP P\`P G  pPXQ[U X0C0/`P6$/@-@PHMHЍ@/ qP0000@-`PM C0Ca?2cld@ @l5DPE0h  0PAv. 00 ( ?bd2cA0 a00@{ @?d2c ` 0 a 0PPPPPPPPPPPP3`6*ȠР6ؠ$6E.@ųh86PT6hQl6x6p@-@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<$@-@Ph@//`O-M@) '*p0 0T' 0S0#  `V00 pPZP*`0V" pW YP  tx hp lP@P@ RTЍO/pW V$ hȢO-dM%G @N bpYp8uPP 3``&[0 POH  8v. 2 0 0ǟ 0$   P ' [pP 7pP 0  ; 0p 0` HL&`$'p`RV9 0-SP 0[ SS 0 SS S 0 0S "S p' P \  0Sl 0`lRV0 De@ m 0(\/0W 0]RoF$1$@0-Sr S* V0 @@0TSp "S[ P \SpTO@0TPSp 04"H 0`QV0 l   0  7 0TdЍO/0<S[Se S >SS S00S0W 0 SSS 0 SSO ]S 0'@0p, 0W@G SS "Sf -P \Wp0W@G SS S0 S <S  <S[SRY|@]pPC>WJ P>P0 P>P0 ]P <S  <S[S pW`:P \ppPRV@ \!1$@0 S1 @pP# "W'p'~pW xP>Wp@>p  0D` a" 0: 04 P P `0 3)0PX`uФؤ@PX`hpد`hp18/(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 iP? x BlP ;P M ZK< 2Pk ( ,Pr  &Pz  P  P>0,4S 5S 6S ,! *Ph "v 0S pj`b@ P0@p [l@j@P ,R@ ,!  ` 0P  V `P 00 PK/G,1d Pd\K/:,140 Pf$K/ ,,12 8l#8P`y$K/,1`0p 0S?0TS0,1 ,s?0TS00,1,1p @0ES0,1A0JS00,1,1$6 @Xhxh8t@- M`P@0S*0pS000S00P0H0Hp#7p0 r   R0 V  Ut  T0 Ѝ@/\\pP0P0P pHp 4b67$@7t-M  0 FЍ/H0@- M0  #P^0S@,P UPU P P 0 - Ѝ0@/x %U  \0\RD U<0t88  ' `8`0(/`@-@P Q<@ 800S00@/Q@3: <`%7A-0@M@~S @ЍA/0p/SS    ' kP `V P 0U0/R0S 00S/Sp@00S* W ?R 00 /SS>R@0R @B p@-P@PQP00/~0P  XPL0p@//iP0/<.00`7%@-@P /YP@d @/p@-@P`% 0/S VP" P<P0U@p@/Pp`Vh`p@KVP@@@00S8` `U/ 0  `9%7p@-@P 0T:0T0Sp@//S 8\PPP`P P&`#P,p@7p@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@ obTPTЍ@/lO-MQ `PT5 80@p#(+2 ,T $Q /cPI ,   v>@ 0C 0x0@ 0r m h c0 S!0SSʤ0bSڄSʘ0SSʔ0S;S P =P 00p 0P@bTP"@TR? b@$P> @P dh 0P b<lp@@gUd" U CU U*-00 00 ЍO/XPP @ T  *B-BP0`` D@`` (v>@ 0C 0  0S0S;S=P`00000 S0SSʤ0bS\ ڄS 004p4 (0P Y ;thlox{~p@-0M0`&?P"PG@C@R( 0Ѝp@/`;/p-@aA\Ϡ0l @,K 0c@` },B[Ϡ- BLP#$cSa?@BC3cap/᫪*Qgfffp@-d@PU 0   P-$p@/005T<O-PM@`PЍO/&cpP.PQD,( $0H`LP CXPP gP 0h00S=  W0H`LPS $ Q: R0#03 QPS=)$A - 0V0`  c1\aPSV UY ,a(0` fP@ gPD `<0匐4`S M 80<0@0`VD`P`$(4``08``<`4`,` <` PfY@`(L2 f(,(` P $`("(%y3P3\ 0$  $` S#3P\ R=4 8`bb  lKX=H  H ,Pc$ (`80@ , <``8 0 4?B-M0 0  $ (Ѝ/G-SR MP@`@ ЍG/@P(Q1S  GP00EQ530S P  XpEW~=#0W RRQ[?0Q0FS00l[?0Vv V{ vV 0< v}ls,`a"10⒣"?wcŸ S0C!A[10?cbS0C!B2ⓡ?3c d▬N`n j#ϠKmHLa 4/`db` b4o wpE b `Su?`d2c1 b1v.` tv~ pT$c0 #!{<0c'[.0`#a ␦`[30n#n#0b`` 0` mL c0L#10S X  p3S  X  bLrϠldp  lT<k9:smgfff׀+Qpp=PX%I$ k9|Yag`<0 /P Q /T<`@-L@0  R 0P0G000@/T<A-\@`pPP @U@00A/T<O-(YKMM0Q` 0 0S @ R @ @P K.04S S @0| 0So NKn4vp S S0 S S 0 S S c 0 S [SS S S PM0 W[0 0 00S `0F0 `SW]p p`p0 SSS@* 0R  P 0 S ``F wP 0S 0 10S1 0C10S ЍۍO/0@ R P0K0 Kn4v嬔 S S.p, 0S0S 0 SS& 0fY Y K40pC40pC40pC嬴 K  <묔I 0S ` S S0 ` S``Fp1S) @ Tx T p @5 ! 0 0W 0G0 S S  ! S 41S WV} 0 Sp@`Nu SDp S  RA S;0p@00SPt堑 S㤡F0C YA Y Yo Y5   0=P2 1S  @Ps 201 ``F0 SX0)  4  p @뜁+  0P  [cZdpP  0MpT  [ TP  AP s `  pPV  { p  0P 8#pP  0m  0P  pP p @Z :  0LIoF tpP \ 1 4P0X K *0*PA0 S S pW:  fP  ^1l0p S SpW05:0 *pP AP  0WT<`--M 00" Ѝ Ѝ/-- M 00" ЍЍ/-- M 00" ЍЍ/-- M 00"} ЍЍ/-- M 00"p ЍЍ/O-8EMp 0P尀`p0{03Z0S p0Yp04    00R !11' 0P mP5  xml囑Pp P0\pGP0 W$t(G}P 1SsPX Z =P Zp P 00J Spp 7'00J SZ PG  =U0 P P<~PX P K[H[Zl l  Z Z: ⬲ PPJ兡 0PPb U1S !XR= S; 0CSl 1!PWpmY[ wYs yYy aYr W1q೤qS 000V0 P1    ЍO/P1S011G GlZ,4t,(0X11G1p 0k0 001G mP 1S, P, %0gY bY'u mYuWp q೤q1 0  01010 0nSNS[?0T<p=`p<O-hGsMP 0币S sߍO/0 `~ \P `ZV P1 &SO0 U弐<@0  >.,0 h0 `$0 ., ap@pD# 4&W00pǃ1d S U R )૱ Z[   " bX1S ZS #  R0C3VOύ0̗`U9Q0P Z R\- ,_ap@pD U93V,~V'a0l p0 ] 0 $ 0S, S Sv1S%3UZn嶲0`!R Q 0`V`͍oύnύmύ ΍k/q?弐 P.ڬX0d5p `a1  @1_Ἷ Ŀ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 W`cX0S !0  VP 0000` `000S SV 1S tP PXE 0101P ,ڿ }101e0e ̿`ZU00 0 J`rpcP _01010l p0 ,\ T$0堿vL0S T<> /@-,@0s @//r00%>@-088  8 @/>@-0dd@/>@-@0 @@/>@-0X@/>@- 08 80 0@/>@- @0S/@/>@-088  8 @/>@-0   @/>@-0XX  X @/>@-0/X@ @/>p@-FMP`@᡽2 @1圾PFߍp@/P@-@ P P jP0X X  X @,@@ @d>p@-`M@ h P` `% V  %Ѝp@/0@-P M@1U0 0S PP0U Ѝ0@/P 0 0P0P0 0P0P@-AdM0S 0S0S Q! 0hQS#  X1R R 4? 0{00C0dЍ@/0S /Q0PSp1S XrPX`h1V pP`ha@0 h!S d!R Bd!lqżl!Rl1 R S0l1X4 40Q<`halq>@>0A-P DPU000S00 0C00AA/p2S 80p8PhdPpP 'oU  4PPPT2" 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$`(hQpPHx @-;0X@/>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  G0p Wa Z@0pYS2 H02[H    +帢弢 `PU PU 0SPRᒺP  PU ኺP U -U+U-U P00E S00Q P0@`0E P.U? d \pgU dP PUPCUcUj|p`GW pPU PP:UZ `FUfURUrU q=G?pcj|p`PURU rU|GpG0`0 C RpP 1"00E S00B`0pGpP50ESPp00E SP00E SKUkU` <o>|?>@98/H@-A@/@-麺@//@-QM@ Q 0оЍ@/ 0UP@- P @/ᔾ@-8@0Sڰ뢾00C0@/ %P@- @/P0@- S㚾 @/]P@- P @/@- P 0S 1S@/G-A`PUG/P00fPYPU 0   0SV pP ZZUp0 S W000 %\AxAp@-@QPT@p@/Tp@-@QPTp@/`O-p,M@`PP,ЍO/UP 0SoPP  1PU0{s 1 QS0: 1E 1P P( p 0P) PPAP00PU00SP1  0 |PT1QPP P P0PS9 U 0YPP!$  0HP r$0  $0 S  R  R0  1m %\Ax@O-P<$M 0 U00R0SpЍO/00蓟!0< 80`hV,4($ @ @V.wTWAVq@AptZ sZ  0PHP0,P  $ R (0@V(008 1 <0PppW1 ($ `p $ (0@@V@` 4 0@ V,@Ql4"A4 6^ 0 Q1 Y8Q$ A4 6I( 0 < 0߬,ok 08, @ p1Y8 ロP00; ,P7  0偭P.,( Qs$ sX@q 4  Z-, @H0@ p<8 %\A@X@h- M 0 s Ѝ/- M 0 t Ѝ/- M0 0b Ѝ/G-P" PPU00S |`P0 m@p 0/@0P0PVPU00SG/O-pP,M% @ P`! Z `LT* > Z0 0[  /P@,ЍO//p@-PP M @ `0S @T 0@ @C `PP @ P TP Ѝp@/TO-uM M8`P00<, X%000zΌ00 L0v~YQ.0 ό@HD0HTP ,t000 0000zH8pGf ?eEό d`\ p0lh@Xp1S -R_ P, T0T0pqUq 0Sn 倷Pi {P vP qPXS |jP leP} \`P 4 XPpx, T0[[4pXpǝ\  P.U @ZXpD:80C P W R | 8 |@0S -R P TppU 0S $P  P P P P P  P P PP 8P| ,ݶPw ضPr TӶP DζPR 0W0R0S 0  o 巶Pu8QM ᳶ8p:80CWnߍۍO/X7;0 ‗ B?0 , 40HH<@L1S -RC TP0pqUF 0S {Pi8P 0zX008pG*8 BW  @SR <0[08\0 0 0Sz8pG% 0 0"P '00:80CW0<0u P-R T0pqU0zS008pG P-Rꀷ[ǝD pXD* P-R0S+ @X`mp P  P P 0P&W $09~P+ p$0~0zX008pG u4Pp 6P000C Sx< R 4'00 P0E .8p0L4 P4 0E?x 0  4sp姵P5 d墵P0 坵P+ 8嘵P& x哵P! X厵P T創Pr D儵Pm 4 =PppẴPXP 000C S"0=S:SS 0 00C SN 㾴'p0zX008pGTKP FP' AP" <P4ꄷ[ǝp@P o~Pp 00p 0000 0S 040p 44 0C?10E/4x0Pp| @PU@p00K 00P0@ pP- `ݴP @' .ѴP( x̴P# hǴP X´P H彴P 帴P $峴P8P; @zX008pG <80Sd0pL7n0M78e0N7t0/O7c0P7Q嚳Pp@w&,=D 0pH7刴P \僴P L~PjDğtp82PP= 6DcpP( +0,CA[ 4 [u  06KP, ,(P P@00|@@ $0 $0@w?7`dThlpP-P P 㐳D @PR  ,(,,pP@? 0+,0@$0$0(S2 4 Su00 C,DzP,, @@ @0 R X``P@̲PE @@T@@PX`@00X@@-@P@ TT0T0 0W0R0S 0   %|H)z0 X008pG< Kp0  z8pG@ R@PX` @X\`0`P@tPD@/U@PU@P\`X(08@H`Php@ЃXXh0@P(x(pthxWpH0@ȃH`p`   @ (HP X`p 0xX8@P\`X]0E !!86R<ژR10 x  RU"  =4[[ | 01SPUT"T 4@0Sq p ᐱP 0GR@/[@[` t p1P @P.Y#dq d R l2h\^} ^S{ S p 0pl ,h@P p刲,x d| 0p vpP qPPU0 7PPG'0000[PL UPK  OPI  IPLH"W <Pp0Td0hl00 @)፱ܱPUn ePေαbxTT嶰t5%P0tp0p ,$}X p ,Pq0+ D0! : ,(X@,̰PP)  ,屰P ,I 04到0P L$0 ( 困( $0R `\ Q!Q `0PdPdt剱P` ~Ru΍1 B` UlT0lT0UPU0S Shh T0F]0ppW') d 0ᖲP 0pdP _P<0S0 pRP#<Q0   㣰 <P (7P8 R( ᕱP\)P<0S 0P<P0P  P P P< R00P $P<\ 0{3XP hݰP<0S. հP#01S00 9 )P X {>PP.P<X Q, 0 p@ =pQr'07 p "W0Sb P?Up00x)P090P2ꌷ7 0Q0PX )>PP  pQ  dp0үPX [ P p'7d %弯PX ~Pǝ\} pu0U 2s tpj^ `pb嗯PXy P 0 (p`R`N ߮00`FpzPX\ [? p7lP XN ᩮ>Pǝ\- }p%ZPX< ᗮ>PP kp^ (@cp Q DL[pX8PX u>P'R Ip@劮L兮7S H7pPX Q>P [ %pHfǝ\ %P L \p8P#X 'R 00 p p$P \< -0ȮP îP X ǝ\ 0l p~X峮P H宮PX ,姮0p3400C S0@[0 K R\8.[:[50  (pP(4W00\0p\   (庭P( έ<PࣀQ2 'R-p&J01S}p%p 0L'7S   , 7 0< 0 0  SP 1S dPU PX  Z 0P1UpPX0< 0  00 T  00@P  g P0p000  P _"000;0  TQ0:0k  % 00P PX  Z 1 SLP PUXcP0:0  % 00PPX  Z 1 SP PUX1P090 070P<00# P P 03000000l Q0 0 00 0?00〰03U@I R`  0 0S@B%0p h >0/H 0 00000 0/@B/@-@00 T T @/O-$MP `@PUd P'P Z  00,Z;Z y EPv  pZ ,ZZ 0,S;SP?0SPt pMpP 0WC  0bS9:W+Z:ZRᄠ0 g }pP 0W0h 0XpG=S:S ,S ;S PPU$ЍO/P  0S 0 W0, ;Z 0,SS ;S0 W00 0Z0|=Z ,Z ;Z ἟PxWO-CMMMQnY^a.IL帿PC>⠠bBXq3# H (!P ~`P@A8h1H x娠`QrLȑBPhF> 0Eeo;ΊC_G.8ċ4HsxcS$T 0t$R  R/4$[0R@T0E.n% d3 (XU8($$3dP0(4rDD⾟@06(3vΊ C^z~. f^((H@ 幟WBNPvn*⩯@FhNjgXx刈帨蘋8'$"ՅSSR  S0$4 S0$4 0CS0$4B.*A. 8*B. H),@?L) T)x9,3@\@S\0<0<@KnɋXK(KJJJhJE` P@TP BP ee;\ 0K. 0J> 0Kx&6H@Z Z Z Z T h0 0 ,0 0"0(P$ 40  @ $0@T`W_  r a@ԞP  00`CSV``\ 0S0 1w01t 0S $`O\  Ps4ߞP_ 0 i4՞PU 0@T T= T ()WY00O P,0 磞 GPWO Y @s`P `@PPP1@U\ `S S S @P 00S`= S? \qWPq R0@0P1p1_:Wo۝PmVd\qW] $0SZ 0SW  QP $0 SL0  01^:P@ 0\1`:@P`P᪝0PU WS0 E-U+U RNP0PUC΍0p rC 0$  L S00QPPU @`ox|P `GW*\qWP Q7 @`oPeP&(VWO006Q0,  ]a9PP#\!yRYR00 nRNR  D @ 0P`o6 (W_ 0 0  0P0@P (%WO0寝ş(P00CS!,P( lU<WO00P?<p%@ 04,  DF  `0P\qW` @P`o($P0U@* WC>@02DU@Q0 @VPT.T) *T)T& 2T$  (d2 RR00 R 0 d# 0 T   x 0@0 PU 0@`oP\qWW ` W `ᖜPppW0 0帝P\ @ `o}Z@P3 ` =R00 PPPC^P`$VT! BP`w\0 S 0X S0S p`=V0@# \" `"\ p$0H i P `9W+ CTa `r=V0@W@ P `0PvX ,P q3TˍP tP 0S4(4S  D@`6S(4(4 8灜P2S0೘2S0Ә2$4 S0(#(3 S0(3 S 4S 4S00(3\0P S,# 0S0 Ǜ034ЍۍO/ 06<%(%,%=d%`x(tp(pH(Ph(`8HP808<%=\00 Q PU0 㒼#p00&Pp!: R \c \; \ \g \? \ 088S HwOT ~ P# /P  ʛW@ P C.AXA0 㒴#( R @ TU@(0 0CSl Q  0pS  W W1 0  㗛W    x7/ W? 0p<&< '@ k 0  0S/  Mp JW?"% 0%* 0 S   ⶚P 01p *0Cp1G q0S  3110!3R0Q(33X3 0P30s03$lĜ`P00S00PQ \554485h5H$4t$%04PS45#*PP`UV4`P85*PP`UV450 㒴#( R" RE @ C0CQ``00 Q @PT``2Wm `0p030垚0@P`1:P'P#Uᰚ\qW 0pG W0PW/o 0`oP `EU*\qW` @P`oP 0`o\1S,瀚00d'@ W0 T? /HLHLj@h/00`V@oW 0@QP@T @`PQlUs(4@S8 S'PS`ǕS00\'H7x8'8 7 R(00S$4Ss<89992S48(9\88V] l0V P@ @噲# TPZ 0S, PP  ww⽙P @4P T T@PU @100C Sw 㿙@@P  wT00T0S CAX!噲# @00fT @x`)S*)H"R:990SE 0$<8\10S6 0`o0,T X8P  R @0d"Cn 1&0Sp 0Wp-0 㒴#T z $ :  P GP  R  Y R  Xp 0pW0G' QU.W:WP0/r>D0@ !P`6S. 8嶙P) 8屙P0(4T 8(媙P0(4M `P\UZ P@ݘPT ;PN<0. @ P`oX0(4.SS<9@@TpN P  \00͘:0RP0<0f P@01H0S 0 wP oPp0W0~X0S ;< Y .0Cp~X00W0S ,W;W PP.0qC00(3 T@R pnᩓp"0PUP ( B P@`U: "PH;UF ,UD UD P/ . 0Y !Cz 0SJ :PSPU P;:SB .0 @[ !CP4XY PU81XSN;U ,U   PpUPU  r3:SQ [S  ]S P0SP P Y YIٓP. 09 !C[0 S*0S;  J+<1S  i @   `忓,$ 0P姯P Y ` 8XO- AM`$ @ḒPi0/@ $ 0 /@傯 Pn >p倀 . 0@vPP{ . 0@lPPC @. 0@bPP .P  0P@XPf.8 { ZP<@. 0P@KP P M$. 0@?PPUPp  0 P 0U8 -[`z 0/pz 0){w {p 0XP 08 0$ 0ܮWU }W} W 4$0, 0P , pP@`P?40r x, T 0@֮ PZ P,  0@̮ PG 0P ,P@®PE?,0 P + 0P@嶮Peφ0  0ᾮP+h0   㴮 P +0 0@噮 P P+ 0@叮PP L(+ 0@兮PP ?φ 0(0* 0@wP * 0@mP P* 0P@cP |*Z8PE 0  hP/ Z8PE 0_P  Z8PE 0VP :,0)0 0@8PPG ) 0@. P0 ) 0 )@! P |p) 0@PP L9h) 0 @ P t 0 뀀 ) 0@P PP 0ϭU<TP 0 (0 B뼀 0-@pT(0p@ЭPPH 0٭pq@(0@彭P) 嶑峑少 sPq 000C S hP  bP01  ZP01HY> 0x' @刭Q. 0 @倭$ @0ጭM. @p0$ p@q&0 r 3 {p3&0 sb.0 p@Z0" f ( 0 S 0Q"0K"0E$80?$(09$031 !0&v. 0 p@ `'(0 z. `0 p@~. 0 p@8  0@n.0 p@d'0 r.d0 p@۬#0 r 3 p3!(0 ݬ,0% @Ĭ00$ @彬;.0X @嶬4  0@寬0$40 Ửl40  Fp4l ?0p`#p@哬 Ip,P`PUp(  @P P p$0ኬ44$0Ⴌ0$4R 0 0E P$0rPUPp<AߍO/0eP0  P44P0 0$R 0Ot$0MtP ppP ,pP,-PV@GP l1f.<8    p 0Eφ0? 40,e/?φ0 0( `PRfl 0@Pz z @ ʎW  0n 0P P 0T P@ѫPf>80x fΆ  8姎߆  0ឫkP`p( H X              @ P ` p     0@`PX 8H 8 @ ؕ Е    h  p X   h    x h        x  0  `acti H 8 X  0        x  passive h (H v4x  0@GP  X0QPPP<0P :'P v @ 07  0! 0@P ~ @ 'X  00p P`' 00@0Pe 02``"0Ӫ]p0 PM R ڴR "0@," 0@ڪPT" 0@ЪP" " 0P@êPe/0  k.ǍPP ỎPe?00 eφ  0  0ᄪ# 0P@埪PEφ, G.࣍P ᗎPE/,  E? ,0  0`0Ꮺ Pl 004<0ᆪP 01 X#0Il$ 0P@dPφ4 /4  4:듂 4 01tYh$ 0P@KP 0UpP 0@P S*txA 0,B; @0<P$ 0'P* Q^P   0 0#P Q%00 P 00T%0٩0 P  !00% 0@P P`&02aS1 0A/0up& 0P@ɩPe  0៩_X 0@̩PPi 0ũP@0SC  0ᇩ=(z 0ᵩ{p, P* H&0x$\H' 0@哩Px 0ᝩPP 3@0S00/? (0 0ኩP 02 0ၩ P 02@0*S^  0tP ,,(09Q$TPiUU #P! 3h(e*P0S0lp0 弰0l0@ 0?  0㯀wV ЍO/P9 'P@Z4 ᮉዉPq YPJ ZiW$2S! 2pPp'TW  lPp0Ql l /@ᫎ|ꅏZPW p'PꅏxU ;U}P }P 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 ` ut@P\P    t`P +0 ވ00ۇ0S   SA΍00C  㮇`P `0S p@ḇP @T@ p0 R ԈPW  Q@T Q0S@ p p@ᓇPP0@ p/㺇P`@(p@-PP P P P P P P .P `@㍈@ 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  P XW<[ԃW A 0S0,!R) 0Wt$ W 0[ # 3Q R0S0  W00Sr R 3SApW[@0 0R SQ @T R 0 QxŸPp @0 ЍO/:X=X[ w :X=X oP00H SH0X00@ Sh00@ S,PPd ;Pb Y P0B] S 0CP @HP0S<C  S%-X# _X*P Q! X|00 d#AppWx0( !0R- WV [110011pW]`P0 0R S 81PU0$0x0BXpp0WF ph h ,W;W@pB@`A @BpX@`Bp' 0 PUL Ug 0U00SP# Z!(  㾅p' 0P   A >[pp0P0P03 0Q00S 0 P   $ Q1 0pW,Wn ;Wl p,WWgDzP( P2 XQp' 0 0 G RS>[ppyZ ( ] p' 0 l+W-W >XppdXp0pG W>[ppZp'0T-,M 0^ 0,Ѝ/O-QP Ѝ/\  @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 ApPP` 0s0 S(p0Q   00R V!0`SV`z xXuPp0slS S g0Sb wp@-0FMCύE/>QAp0,0p 0S p#!! P|`~ fI~P QC~+Q =~0+1lFߍp@/d Q pPPU! ` 4S #~+QC wHw@CwPvXwO-PTMpP0`N $(P( `PG` <@$0 $(  ~ L0E~`PL@T Hp0/>A"b0 00~pP 0! H03~`P L}`P \ß(AQ( TЍO/4#(00C(0DV@@ 0DH~P`H0 SV @P倿0S i0! H0}`p`3 b}Pa V( ~0sS``0! H0}PZP``V( ` 0HP`kH0S Y V  L0LB!`@TrLv}V },P P?PG P P` $`0L L0Z`V ``0 LD ˠ0H%~j`P d(00C(0B'}X7@0(AQ(85`L}/}`,CwMb8Cw/yP 0R//tsen0P < P /"R / /tsenO- 0GMM@22$ l PGnR  pp 0p& 0PJ 0SQ պ tЍۍO/ "b!48P#8!<p#l 0`}|0 48 `,hd* Fp 0uPh4S? 0S(啺h4W# 0S勺0S0 ~| ||hd ``hd0 hPh4S 0S@\0 hčPh4S  R$SEnQ 0S;d0S0ZS^ 0S0[S \S $]S#L0S S S 0SH=0S"R("48#8"<pQ #ppp P 0 pP00@||”0 Ƞ,$h4("(,,ˍ&n$ o40htpP0 htPh4S 0SZǹ0 htPh4 S0SH嵹Q 0S#ڰ嫹Q 2S 0AS0S.Qp2 l"Qh20"`咹0SQ@2@21B4 @R" Ÿ "{0Sul0l:SS_p _ 0B0p :SS:P0㚯0 { {pe phč{h4G΍ p 0p `Gh4{h4 0hPXh4Y 0S/Y0 hčpPFh4S 0SڨG0S 0S<zy(} z}PzP}X}`}z}}}}}{{|8|p||||0`|Wz{P{{O-@PM 2R ЍO/ 0`22? ( 0P(pW 0pp0SH Wh02"22 0Ȣ"A [0SD"Ը"0dP? 0S0S? 0" S2r0P  0圸VPV `V02, R0"Y*!2崒"2PP [ 2SQm422rP ˼P[0S{  0 0P`bQ 0S$0SW 0"x0pp00hd;0$00 0K0bH4"-tsen(~@~H~P~~~x~0P \ /Q  "tsen0@-QMЍ0@/P Dz@ @yP h yP z@T8 yP  yp3~~~A-QP @ ` 0 S@= SH S@B0 S4 S* S;@\ `R@\VA/Q T@ ATp1p! y00P pzPPUR@\` L\ 00 SU`U@`@-@P 0R @/ 02R  2$0SP sy0222Plyp]0000cyrtsen~O-PTM.  xp|@yP` ...y :0 $ ܢ喻 X帢̢弢Ȣ崒XN=0KXK/00Tl0h0(0F ;X,X@;X,X xPXZ, [X ]X 0{03:X00S;X,X xP(0X0>Z0S [X]X0:X00S 0:X(0 (@@T@WW 000 00GSf0GS0(0 0PSS0(20,20211111222 22222 2$29  8 L0CRU P (> B0  0Y ,Y;Y |Y0p ` 0@ YI`  " pW  00R 쐉 _yPx ZyPs UyPn WGMyP? ,2 T @R B쑁," 2!20"V0P0V00S TЍO/;Y,Y  0wP 0W p [Y`][" v3:[Q t `p wPtX  0x 0 z`Zj `p oTPT TTT@YS,2S SP Q@. T|T` ,p<-%x0 SSw@ xw00Sp 찋 x,2!챂 ‚0w00S,2^ @T PX T  SâM -XXQX-xQ 0I Q@T 㜔!0@AT@0I QT`P@`p >0\\ 0P 0T00 0 P~=0hh0 R l w00XX@H00@ X( B 8(X@00@ SP;P ,P vPS QT\  0Wp0Q0 0C>0hh0W 00S.SWM WxWGT vP0 0 G4 vPf$@<[a ! 0 0'w R@0  vP0 $@.R .wPPP 0PP@ T @vwl wXɴ(@0 D pvPc tsenX`xyx~hppyt`0P@- (0P @/5PtsenO-PPM@` 3R `0S2S0ps ;0p vv0V\` -Q-AM-0?00  ` S  0C"!`   @ "0 ,"`   @ !< ,#`   @ @? `  S @ S S<     (` @0` \< `  Q XvKv0c@0! l0 SRPG"R"2Q   v 0v @ "0@P:002WuЍO/d P0S;г`P: 0S/ij`w DvpP00l u 0 0 P͵00S0S R@塳`P `tsen`(00P@-  R   a *v@/p@-@PM 0  bR *`+V"+ PS:`lЍp@/>vP !auPA`ЀO-PPM(@ 9Q ЍO/R2S'*(`$0S T`h0 uP 0$pS0S P$ R $(Ru(p  t`p0ptpxp{Tp4@0-.  00,0$PJ [0=|pcW2 tu2p[r0p|0p0 ㌰ 0 Spp0 tP @x@|@tt@Q@ $ B(R@1 t20d2 00 6R2 bt| 0p 0 0 0p00 @ t|0P+ PU  3tP0t0S S 0 SS S0 S  t@cP t|0P P}?[070P*0p`( sP#  sP2S2S0,0 0P02 ,t s P rt|0 S 0c0N 0 p' 0倠 00 t|0+P  sP| pWN sPH tß  B? `1W:R0( R L N? ?  . B N L?? ÌR0R 0C L01? ,ƒ0t 0b0: Pc:2ts"0020 PSŧ0p [ P 70S800p 08 ጱ P0pp00S)}p00  22*|0t 0pP+ 0S0SM X^p0ilWp 0b$50$S1@L.0S0 p@0LꌀX0S6p0At($ ms|0$0|0/| 0 | 3ꃵP000$tPpEt00cL RtsenЁH~VUUU@xP/ဃp@-bM rPP @<  4?s`s 0 Psbߍp@/`@DA-SPP@QM` 0DS ЍA/۰ٰװհӰ䀟Ppp0 S00蛰忰彰0S sP T d劰P p嫰P  P|D v0`ЄW0.p@- @cr004<0P202QI, TT Q00ST@p@/`O-MPpU@A `V> /IrP=sP |ryr [*rP `@nr P:2rp@X ߍO/0 sPq`P Tr rNr Vr`0<2D2@2ު0@0 CS R00 CS R<` [0 Ϡr-r rP`PurPD  grq둏?  0 Ɛb Ɛ |3PP7   E 0PD P/D[4d'00 `'v4 z.( S(0~. , 0n.(0 f>r. 0  4` (,lDvP@L W'<p3q lqxDgDKP 0@@D$0S` ,7 pP4@ pWz@0A SFFן$0SN (t0P0 1SܭP`p$@$Q@@Tn$Pv`,Ee/@H p`pW B>0 PU@ˍ @@T@8 ᚙU( t0S *UlQʟY  0 (; 0 PU t0S1$0s03\  R U\ Spʟ 0d (ϩ<@0P00S0@{@40$ :UTC 1S9f |P lp6W kP 00T\4$^S> |⟩@T+ E> 0 ᓋP00 SP HɟP|0 P( zl\4pS$ R00ɟU Q8@ ;00 r&!{O OkE.0 0 $0@ NRSP  XD #B

͍ @E 0ٗPPuP4Sr ΗP4ßX$S L4 哙PDTĝH$Tύ LDX4 DPP d0( lL 40D ? aq0Sg V 1SQU p0P p0PꨠZt!00Rh!`ĝ,tL7 PWD0Q D$ 0QM, pP,4| E D`ZL pRFA@ d4 0\@ d4e 021刲E2l0 2=ip`*@ cB PGS; P@Z (0 0(0 |X4pP}ꛭ P@7po 0p哇 0bP則 0XP 0@To000nPIS(o @ iE؍`pxHhȎx0x Ѝ@/ 000 PoQ 0S ύ@(0@-QQQM@PCR R <0 彞UЍ0@/-,0./ 480!Ѝ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#@(p@-@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 ^@(EO-@PMP`p < 0 DpP!0S ㉛SS  SS00Y$0 ,* 0 48 <s    0   $(   $(, 0  48 0::S` Q Q <0%6 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 ݋P   0 (< $(  ,0|0GS0((`d0fge a$($c倠b,4 $ b 44 80 <0c Z$00C2$05 C ; (  0000 `W?0(K@[ 0 0d !;0< @4H]nh 0MNH 0GND4< @0h]Y@(ʚ;k_k@O-@P]M` 0` Z}0Pp00S00Sܵ00S00Sڅ ⅝ p煽  0tx|* \''('< p 0-,.!/1;-\-p = 0p- p= 0pV pC V =0- = 000,040 :?4508<@0 :6700DHL0 :1230PTX0 :4560\dh0 :7010lpt0 :23<0x|0 :=>?0℠0 :89:0␠00;0✠0 =0⨠0=0 0ʠ=㴠  0 0 089: ; 0000= (  , 0 48< @0D H L PTX \0d h l ptx |0瀐 焰  0眐= 砰  0縐 缰  8 =[  8[ ͠(͠,͠0͠4͠8͠<͠@͠D͠P͠?T 0,̠͠$X͠%\͠&d ,̠͠'h͠(l͠)p͠*t͠+x͠0|͠1͠2͠3͠,͠-͠.͠/͠4͠5͠6(̠͠7͠8͠9͠:'̠͠;͠͠͠` ,̠͠ ,Ġ ,Ƞ,Ġ,Ƞ'Ġ'Ƞ`,Ġ`,Ƞ ( , 0 48 < @ DH L P T ̰X \ ܰd h l p t x| 瀰 猐 琰 眐 砰 䐝娀笰 p 쐝崀帰 ` Ȁ͠ T僝 U͠! V͠" W͠# Xq pYq pZq͠p[q p\q͠ p]q p^q͠ p_q p`q͠ paq pbq͠pc p d p    48Q Q :>0# p `0012p3`Z 0 000FP~ 10*2 p:30`ČȌhʠ4i 5j6k*7 l1 0m10n10o10j 00`123 00 00M  =0!48<͠ p 0 89:p; 000m0-` 00000S00Sㆲ00S00S-,1.!/a48*l Y&Ġ&&,0/!-.,a0- = 0 48;-qY- = 0- = 0 @(E`54067 48,00 48!̠ 0!!!  0\PTX  0 (? 5p467 Ȏ }ᅽ p  9p8:; Ȏ p   =p<>? Ȏ ᅍp  p  Ap@BC Ȏ ᅍp p  EpDFG Ȏ }`Rp` ,  S 0!0 -" = #00 ᘑ(<Y =00 0=00=00= 00= 00= 0 0= 0$0= 0`0=0(0=0,0=000=040=080=0<0=00@0=10D0=20H0! = p ` 30L00012367 4p5` 0 0 00000 000 0 0 0 0 0 0$0` 0( 0, 00 04 08 0<0@ D 0H0L 0QQ0! 00!, !<0 48, ! 00!, !<0 48,! 0908!,: !<;0 48 ̃ \~ \ $P%& T!`X' ``p01p0p0`0! 02 !l0 t3` 0`0 <ჭ0 p ` S(#)# 0 *p+`#*!#? !<?0 48,p 0(!\  !̠P 0!,`p0 P  4$8(< ,@4X1A՗Lz_tThe unknx0 *\`}p00S00Sw00S00S0 0 * :0 48, 00* :0 48,` = 0   = 0  8  OQHp8w( <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$# (B8yP   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 [yP VyPp 8ʠ9 :;* <0 0=00>00?00t6yP4/8-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` ὇980: ;48 ᳇<0= >?$0 (,R9 | 备FADEBp<=@ >G0C $?(0p, ` 8<@鄇$0%&' 48,!(0)*+ 48ppp pP幊`P*aP  0`Z` 8;V T BΠ0lPBUZ `]m 2됊P`E p0 00($0P$(@P4  M  0ppp p3P#,W`PP  0`Z` ,:V` ύ 0 PTU ZZ ` ʅ(PPC`3f} RRR@P 70 PPPPP`$(4PP p t`xp p t0V x0WP  Xk0$S* 0 .2<70SM025C18C7=C0C2 Z P b (P: 0ύ2[00Z00SZ `FDBOZ00[0S fZ 0pT 0p"S;025C18C7=C0C20 "0  70 @  70t!d l#3d100$0qD  `,$!S025C18C7=C0C2 "nՄӄфτ̈́ʄȄSZ02X0 2R幄S0 ꨗ0PhؖȘܔ`ڜ`e38(N~>JKX|5Px @0ș_-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Ѝ/ယ/@Qp- H@D0ZQ`1Zo#f P\ 0@Ƞ(,Ƞ"(Q#8$H(!$"(#8p/P0-x0"t@0A ŒQR 0 @ P PP0/001O-@YPM !qW 1㉑@TЍO/@@00S00St00S00SL1q@W0@0P7 $!E0!0cc PE B0ʠP P00@ Z``0@˿YᳰPEpW@| |@Th0㉑N0P@ 0@0h dd 0k૿˰` VE10G-@0@0`S G/00SVPP |p0 00^`V p0P0PEx1|A-0P@p`P p@@TA/E@- @P 00@/1(00S /00S/x|((00$00 000 000/(F3;433@-P@/@Rp@- p@/` 0&Ġ`,@0 @d$TS@Ph @ .Ƞ\<.<00==00R ? >048#( #< @0 PO-0GM0@1TSD0 `PLTh0  L`p h`F @H`P ZPP@ `d`0wp0<W ! 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 @0f T 0! B*A.b  b SK[dw@0P Zw{ `D H LPp @D PTX\ HPP\Pp`LPTX ``VPkPL Uk `L w Qv h 㒕#0 S3@F3JX1 HS['ڀ @p0a S  0h0c S@ȀV 0̠p0  pR @[h00LPTP00C0ЍO/K[d|`P PP  H PLPDp PTD X\ HPPLPTX @p\Pm0`Fh@DV@pPcP~ PP 00C1D09EO-`p`3@Q`VM@P ЍO/. SU . Y0&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  y 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@1S0i 0$ 0 0`BP@0  k 0S JXI hs"0 S5 I3 J$1PSQ(ڀ  `0a S 0h0c S@∰Y ̠d0  dRhQ000 00C0ЍO/ `0SGP 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,:8hl4048#( #< @0  PO-pAM0@1S0i 0$ 0 0`BP@0  k 0S JXI hs"0 S5 I3 J$1PSQ(ڀ  `0a S 0h0c S@∰Y ̠d0  dRhQ000 00C0ЍO/ `0SP 00C10EO-`p`3@Q`VM@P ЍO/. SU . 0&0@!@Q bP 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 YPO-pAM0@1S0i 0$ 0 0`BP@0  k0 0S JXI hs"0 S5 I3 J$1PSQ(ڀ  `0a S 0h0c S@∰Y ̠d0  dRhQ000 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``u0 0$1< = 0$X RKW@\a\ЍO/ @0$4P[P  PKH 0 0 0Z$?>04  6 /* 0 (- 0 p!- 0  `0G0 0 $<=ȝt`НP 0=xFO-QPTM`P* R( 0 X(0  $X @p-- 0 0p$PX X&PYP  f PIaTЍO/ 0 $ @ 0 - 0  p X0+ p 00 0X$`0 S  Z R Xp - 0  pȝt`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`p0H0Pj0EQ @ /@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/SUDO_COMMAND_/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. # To run client as 'username', comment out line above and uncomment below: # su username -c "$CLIENT -quiet $STARTOPTS" ;; *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.46 2012/04/29 14:30:34 snikkel Exp $FLEGE 2.0FLEGE 2.0 ARMv3FLEGE 2.0 ARMv5-XScaleFLEGE 2.0 ARMv5@(#)$Id: core_r72.cpp,v 1.65 2012/08/14 19:33:01 sla Exp $StrongARM 1-pipeARM 2/3/6/7 1-pipeXScale 1-pipe@(#)$Id: buffpriv.cpp,v 1.28 2014/01/09 21:35:27 stream1972 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.213 2012/06/05 22:12:53 snikkel 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 %d../private/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.46 2014/01/09 18:33:28 stream 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. xȞО؞@(#)$Id: mail.cpp,v 1.50 2012/06/05 22:12:55 snikkel 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.9111-520 client for Linux Subject: distributed.net client log ( 127.0.0.1Timeout 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.45 2012/05/13 09:32:54 stream Exp $ȞО؞@(#)$Id: clitime.cpp,v 1.77 2013/05/08 20:34:37 bovine 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 %sP& ``8Ȳ8xس`0```h(h@``(Xع8Ⱥ`0`Pػ(X``8x`0`Px `P@(#)$Id: disphelp.cpp,v 1.84 2014/08/11 01:05:22 ertyu 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.9111-520 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.-devicenum run on device only.-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 $VAVAPVAPVAVAVAVA VA(VA0VA8qA@qAHrAPpAXpA`Ah Ap`AxPTPTA`ADDDi i0.i0,i !i!i-iAi`VAPVAVA VA(VA0VA8pA@qAHuAPuA`qApqArAtAtAAA A`AA`A`A`%A(A8AHAX`AhPTxPTDDi !i!i-iAi i .i  ,i0%V@`@(#)$Id: cpucheck.cpp,v 1.209 2014/06/14 19:23:53 ertyu 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)512Automatic 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 $XPH@@@@8x8x8x8x8x8xX<wQ0kz4WHv?  mbHЁt2`̒vLl@|\MP`yآ$sc..@(#)$Id: cliident.cpp,v 1.38 2011/03/31 05:07:27 jlawson Exp $Sep 12 201400:47:43JanFebMarAprMayJunJulAugSepOctNovDec%s v2.9111-520-%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.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 2014/06/08 16:08:28 stream1972 Exp $@(#)$Id: cputypes.h,v 1.122 2014/08/11 16:08:36 ertyu 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: 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 $@HPX`hpx(08|/-\@(#)$Id: logstuff.cpp,v 1.62 2011/12/31 20:32:22 snikkel 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.46 2013/12/15 17:11:00 zebe 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.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: 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) %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. undefined@(#)$Id: cmdline.cpp,v 1.176 2014/08/11 18:57:54 ertyu 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-devicenumDevice ID %d exceed number of detected devices (%d) Setting device number to %d -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.106 2012/01/13 01:05:22 snikkel 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.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) 0@(#)$Id: confmenu.cpp,v 1.71 2012/06/24 18:26:56 piru 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 limit    8@X Xh x   x x 8 @       0 H  `  H X  p H   @(#)$Id: confrwv.cpp,v 1.102 2012/06/05 22:12:54 snikkel 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-threadsnumcpudevicenumdeviceidnicenessrun-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.64 2012/08/08 19:00:49 sla 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. Run on the selected device number only-1 (run on any device)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. 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. 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' 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". 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. 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" 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. 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 $w(xPxxxxxxxy@yhy@(#)$Id: netbase.cpp,v 1.23 2014/02/07 18:55:14 snikkel Exp $Beep! Beep! Unbalanced Network Init/Deinit!%d.%d.%d.%d.in-addr.arpa(unable to translate error code)error %d: error %d: (no error description available)(unable to determine socket error number)getaddrinfo: %s %06dENOENT: 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 0X` h p x @(#)$Id: netconn.cpp,v 1.10 2012/06/05 22:12:55 snikkel 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. 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.271 2012/05/13 10:22:13 stream Exp $ distributed.net client for Linux Copyright 1997-2014, 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.pxxȉЉ؉@(#)$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.74 2012/05/13 09:32:54 stream 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.22 2012/01/01 19:36:42 snikkel Exp $` ` @(#)$Id: probfill.cpp,v 1.102 2014/01/08 11:25:34 stream1972 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.163 2014/02/01 21:01:43 snikkel 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.209 2012/08/08 19:44:42 sla 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.10 2012/01/13 01:05:29 snikkel 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؝@h@(#)$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 memoryT8v4    oĉ w !$ ooo| $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 8.`08(@``X`8Hh@``8 Px8X`px ` (  x !!! 0&xX&&`` 'xH'(Е((h+ؕ+.`./x/P0``x0x0h1`133667:;;x===? @0@AA(BEEFPH``HHH PJHJ!KKL"MMM #@P``$PP`P%S`S&PU`hU'VxV(XWxWWH)X`X*hZ`Z+`[`[, \@\P\,-`](].^`^/a`a08expe1ff2Pg`hg3h`h4xi`i5jxPj6jxj7@kXk08hn`n9(qx`q:q``;q`r<r`rsssdnetc`Ȃ 8@B@B@ @B@ @B@ <I(CA+aeabi!ARM9TDMI GCC: (Debian 4.4.5-8) 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> ĉ @FwNo||[oj  s $$ |w$$ "  p(        !! # #11hp1,011armel/dnetc.10000644000175000017500000002051212746562262012727 0ustar jstarkjstark.\" .\" dnetc v2.9111-520-CTR-14081118 for Linux .\" Copyright (c) 1996-2014 .\" distributed.net. All rights reserved. .\" .Id $Id: dnetc.1,v 1.84 2014/08/11 01:05:22 ertyu Exp $ .Dd Mon Aug 11 18:57:54 2014 .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 "\-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 .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-CTR-14081118 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/0000755000175000017500000000000012746562262011141 5ustar jstarkjstarki386/docs/0000755000175000017500000000000012656672745012101 5ustar jstarkjstarki386/docs/readme.linux0000644000175000017500000001006312656672745014417 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.uclib0000644000175000017500000000074712656672745014366 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.txt0000644000175000017500000003572212656672745013750 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.txt0000644000175000017500000021667512656672745013733 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.133 2016/02/01 16:09:10 ertyu Exp $ ========================================================================== 2.9100 ------ 2.9112.521 new: x86/amd64: RC5-72 AVX2 core imp: IPv6 support for Windows clients (#2982) imp: x86/amd64: Intel Skylake (#4615) imp: gpu/OpenCL: support any number of OCL platforms on PC imp: gpu: make -gpuinfo be similar on all types of devices imp: gpu: improved GPU initialization and error diagnostic imp: gpu: better handling of small blocks on fast GPUs imp: x86/amd64: Intel Xeon E5/E7 v3 (#4626,#4627) fix: threading on FreeBSD >= 10 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 imp: x86/amd64: AMD APU detection/selection (#4536) imp: x86: Pentium M core selection (#4534) imp: x86/amd64: Intel Ivy Bridge/Haswell detection/selection (#4514,#4533) imp: x86/amd64: AMD FX detection/selection (#4497) imp: macosx: better pause-on-battery detection on 10.7+ imp: cellbe: faster OGR-NG SPU ASM core fix: linux: misc installation (dnetc -install) issues imp: all: try to find partial packet started by matched core fix: win64: screensaver broken (#4434) imp: cuda: support CUDA 5.5, 6.0, 6.5, 7.0 imp: x86/amd64: Intel Haswell/Xeon detection (#4578,#4579) imp: cuda: better codegen imp: arm: CPU detection (#4498,#4505,#4540-4562) new: arm64 support (ansi for now) imp: android: reports as android, not linux new: prototype iOS support 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 Opteron 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-dependent (#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 recognize 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 unnecessary 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 keyserver 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 independence (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 controllable 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 superseded 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 misidentified. 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 frequently. 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 collision 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 explicitly 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 explicitly placed in exe directory on win32 v2 Build 2 (2.002) ------------------ 97.8.05 shadow count variable 97.8.05 hour timeout 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/dnetc0000755000175000017500000606266412656672745012220 0ustar jstarkjstarkELF4 c4 (888) 8QtdUS}H1L[]UWVS,҉D$u11111D$1D$ IL$ 9E1F;l$À.u)t |$ "D< .OD-C} 8-Cu - C;]u} bC:-=T:-L9-KL 9-T:-T:-L9-9t0 9-u1y-D$  $Ԓs&] t$pD$D$pRC5ID$tNI=;\$w$|$1Ƅ$kэT.iniBD$\$$n3 ~3D$t2s{$ 61-D$ lj<$ :_1Ҁ~-D$ ։4$"71ɀx-D$ ȉ$轑C1Ҁ-D$ ׉<$蔑1Ҁy-D$ щ $l1Ҁ~-D$ ։4$D1-D$ lj<$n1ɀz-D$ ʉ$F1Ҁy-D$ щ $̐1z-D$ ‰$褐]1y-D$  $|O1ɀz-D$ ʉ$T41Ҁy-D$ щ $,&~1z-D$ ‰$V\$T1Ҁy-D$ щ $ӏ%$- 3RfPщGL$d $V%D$d$uiD$\1D$\ËD$dkT$d$>D$l*|$d<$`fd2$\ 2^$J 2>fx@FHJD$d11HiT$du&|$M} t$D$L$|$ $|$\uv$1p/D$d1ɺhD$djD$d$gD$h菱\$\D$lf\QCD$\1ۺD$doh1^PTRh~ hQVhp$øw-tvtUhtЃøt-tttUPht҃À=uRUSPK9s@gt h Ѓ]UZ|8tRjhh n:tt RЃff$\$$1퉴$$< $|$8$ED$XinitfB.dBD$$NtMu11$$$$Ív'끐 fUWVS$:`11D$$ \$qv'UM@ T$ T$( T$|$D$t$$0i1ɉL$$FT$(:Bj T$( L$T$|$l$ t$$h1D$$FL$(i T$ T$|$l$ t$$h1ɉL$$ZF$D$$M$D$;../init.|$$L$1T$5fD$9d/>$ D$(11ɺ  L$ T$|$D$t$$gD$1\$$4Lt:|$(t3R $螎 \$ |$T$D$h$bgf l$,&U;T$,mU  L$T$ |$t$D$$T$$1gT$1$\$KT$$t |$(:jJ  T$|$D$l$ t$$fD$1\$$1KO|$(DQ $蓍 \$ |$T$D$h$Wft$$$茈LDinitA.d/|$$T1҉T$$D$u3l$$t$H t$ 5h|$|$\$4$e\$$ļ[^_]Ít&$D$$JT$(Xv$D$$JL$(8v$d$u1|P $\|$ \$ |$D$h$ eļ[^_]Ív'$3 h|$ |$ $dt&h t$t$ |$L$$dO(,$诋 \$ |$L$D$h$sdT$$$D$$i&l$,mt&_O $? \$ |$T$D$h$d " h   UWVS D$4$ $, L$ 4$D$c\$4$au4Dt&= 1҉|$l$4$$A\$D$4$qzu1$_f4$RH$tq$ uE$ P hD$L$$bĬ [^_]f$ AĬ [^_]Í&$ u܋$ ( -ht$|$,$:b븍t&T$4t$H4$t$HT$[$h$ DinitA.d/|$?U $%1҉T$4$?|$ÍD$Hˉ$L$<'`D$0l$$ T$$l$ l$a$ n11ۉt$8\$,t&ֿR D$ 8L$ Y D$ 8L$  E9$ D$,D$,HK |$0_ T$L$<$`$ D$8\ T$$贂D$,T$,JtiK t$0f \$ L$|$4${`E9$ ~M$ 8-1Ҁx-|'J 땉'l$8u*\$,DJ L$0m D$T$ $_|$0l$nit.\$\$R$ |$ jy<$wT$$><$../iG\$ $$|$H1t$L l$fD$Pd/謁l$4$ t$|$ l$T$D$$q_1ɉL$$:=t$H\$4$Cow $ 1T$L$t$ D$l$$^|$$<T$H\$$>CFNH $ L$ T$L$|$l$$^1D$$]<jT$H\$$B~ t&1$9v'$ Džsl$=TE1҈:D$4$G}#t$Ht$,$k? G<$;D$TL$HT$LL$,T$0 $[$11€0 t$ pЉ|$$t$ |$$A͍t&$ uAE $褁=h\ \$ $ T$<$\$D$D$HD$XZ$ |$4$€Aw5 t$ p|$$t$ |$$A+J }€aw| t$ p|$$t$ |$$A$ `D8 (,$辀hL$HL$ \$$D$$ D${Y<]VL$,1t$01 B=   ?UWVS,D$T$D$$g{|D$h?|$ !ȉ t穀C҉ރl$$* l$kw!؉ကt穀ɉt$Ƃ|t$$xz1,[^_]Í*F~GTt20 v*GLt0 vGBCCvxD,*D<,G tL ЅtOv@T$\$,$ vt$\$|$D$k4$)5KIA1҉,D$ T$9T$$.\$11t&t\$4$3u]l$4$ut6t&D$@D$d|101n f1Wy_áttátÍt&u1Ít&vf1UW1VyS׃|$$.$u1!ՋX- ݅ۉ$Mz1$fFL5 $9u拄$D0 $1 2fED)uuT$ $79D$2 t~t\t;tN$8u $8u$8ju$8Nu $r82u$V8u$:89 u $8VT$$7L$͉$7NL$n$7t|Vl$T$ $7t^VD$T$ $z7t>Vl$T$$\7t L$$@7ƅޅ $CH 1$vGD=H $6u拌$D9H $1ۍ<:fCDHu{ $6} t}t\t;tO$R6z{$66^k $6B{$5&k$5 { $5{$5 {,$5o$j5 $Q5t}_o$85tdo$ 5tLo $5t4o$4t$4.ƃf=*11t$|$ˉ $4: Y P1F\4.]}:„ € f ]l1|[^_]Ë$1Z-,t$$lt1$'F5$3u㋼$7m$1ۍ1Ckusl<$D3%ft}t\t;tkN $2zks$2^kk$2Bk{ $2&ks$2 kk$f2ks<$J2+sl $&2nl$ 2k$1t}i^~ $1tdhn$1tLg~$1t4fn $1te$x1.ƃl4$1ɉ߉ M 1$vF35$1u㋌$1$1ۍ,2C+us, $0ft}t\t;t+N$r0z+k$V0^+s<$:0B+k $0&+s$0 +{$/+s,$/s, $/~,$/+$q/t})^n $X/td(~$@/tL'n$(/t4&~ $/t%$..ƃ, |$~D4* 1 ۃC & A<T$@D$\$,t$0t$L$|$4|$Hl$8zx $ '\$,t$0|$4l$8<Í& L$f$9~t>|$nFF ~둍t&L$먐&@T$됸D$뀽@l$mt& L$Ut&`& T$=t&k D$%t& l$ t&P L$t&= T$t&S D$t&\$&n1ffWVƃuv$& tFu1^_Ít& ^_UWVS1\$ |,||,l ||l l||ll|| ll$| |(l$l,|(|0l,l4|0|8l4l<|8|@l<|@lD|HlDlL|H|PlLlT|PlTX=DBl$p1Ɉ$$1MƒjD$ L$$l$(|$,ɉD$ D$0L$$L$4ωl$(l$8|$,|$<ɉD$0D$@L$4L$Dωl$8l$H|$<|$LɉD$@D$PL$DL$Tωl$Hl$X|$L|$\ɉD$PD$`L$T͉|$\l$XȉD$`L$dɉL$dω$*$|$$$$ʉ$T$p$ʉ$$͉$Y)1҉T$$ȉ$.+ȉL$$\$ȉ$*ʋCj+F9Љ.2titSt=t'tC {F ~|,|,|,|,|,|,|,|,|,|,|,|,9|,|,||l l ||ll||ll| | l$l$|(|(l,l,|0|0l4l4|8|8lt;>1[^_]Ív+$T$ɉ\$ $)*$D$$2'9pl$p̓qfhM\S1҉T$p$̓$;L$ T$$|$(D$,l$0ʉL$ L$4T$$T$8ȉ|$(|$Hu$:ev10t&L$81Mbl$(AIM诈Љ)i)iΉ $11T$D$$"u \$ L$T$,$=Hu$?:pl$(|$0b D$$ BFЉ)Ѝ)Ai$K#t&t$($ t$R$M v'D$8 \$ T$L$$=H$f9fGgfffЉ)Ѝ)Ai$&l$(1Mbl$8J&Љ)i)iΉ $>wu11T$D$$%!u \$ L$T$,$;Hu}Hwl$( D$$ 3AVl$($T l$Q$_v'L$8 \$ T$D$ $;H$7fDžЉ)Ѝ)Ai$#Yt&l$$ nPf@ f$$ T$$$$$鉼$$Ct$ΉD$4T$0 TL0LT4T L8LTE$Enc$tt$\$|$$pى4$$xVD$8 Eىt$$$`t: L$$, .EX\$8D$8Č[^_]ú̋$p$⋜$ˉ]LɉUPt49:$H{Mu@@ $t$0|$\ ET$4$\$D$!EGS t$H8u D$HMPIV 11ۍud1T$,\$D4vL$4F D$, 9t >uD$,GF EF |$$}t  P€F }P1AF ML$l$0$111D$<\$($l$ $c l$01҅L$(1|$H$8$8C$7 T$$L$$i |$ |$4Et$ D$t$|$$L$$ۋT$$v"\$H$L$$ 5$|$$$RvL$(1t$$$T$ D$4$@Yt$($J t$8D$4Q L$4)N D$D$0T$T$(L$ $ D$T$l$3t&S(C$&t$$D$(t L$,1ɉL$\$,$kL$,:f|$DOJ B;u3L$$ u+'v4$)t&t̀1ɀ&t41$t*1$1$l$8>$1EúT$8$Ct$$~ 1ۉl$8l$L$ t&1ҿD1t$8&11҉$8$<111҉81<1ɉ@1҉D1H1ɉL1҉P1T1ɉX1҉\1`1ɉd1҉h1l1ɉp1҉t1x1ɉ|P=>A$$ȉ$8$$@$Ή$D$$H$ʉ$P$$T$ȉ$X$ $d$fɉ$l$$<$ɉ$t4$L$ɉ$h$fы$$p$ʉ$x$|distrc5@$net1$1҉$$$ted.$ribu$1ɉ$1$$8$1L$$$$MjGt$(ud9މs)L$(pD$(Qt$(3 t$,T$$iD$$'1҉L$$h QL$$L$ )Ɖt$t$,T$T$4t$T$\$Y$%4#t&4v1111ɉ1҉11ɉ1҉11ɉ1҉11ɉ1҉11ɉ1҉11ɉ1҉1P=>11111ɉ1҉11ɉ1҉11ɉ1҉11ɉ1҉11ɉ1҉11ɉ1҉P=>i$t87$tvȉ$$4L$0nc$,$($f$2t$\ $4$T$$ʉ$$$MD$\$D$$$$jT$`T$$<  $D$H tfl$01ۺQ |$$t$, :% t$ L$l$$ ( &D$<|$<1|$< 1t&$$L$4$Ft֋l$01ۺxfL$\t$`D$ t$L$$   b% D$ 1T$l$$ } $$fff$8$f$:$ff$v$f$<$fff$>$f$@$fff$B$f$D$fff$F$f$H$fff$J$$ff$N$1f$L$$@$$L$T$$1Ɉ$v'T$fff$$@f$$Bfff$$Df$$Ffff$$Hf$$Jfff$$Lf$$Nfff$$vf$$|ɉ$$x$1ʉ$1҉$ 1ɉ$1҉$$$$ʉ$$L$`L$$D $D$(T$$Q4$ L$(T$Y T$)L$ T$$zJ L$\l$0t$`D$ t$L$$ $1L$\$\$ T$$ L$$@$L$$@ $|$D$@$$D|$@Vl$L$\$8 $<,$|$8$1 $484<4@4D4H44L44P44T44X44\44444(xh$fffffUWVSD$jD$k\$kD$\D$jT$(L$8t3t/u+$u |$\t$PtfD$P[^_]Ë$t>t$\$t'$v$1ۉ\$ $1ۉ\$P|$\uD$P$O$@T$8$:$,$$$\$|$$$$D5,$D$PD$P[^_]L$PD$P[^_]Ë$1|$$7|$j\$8$|$kt$(4$ $$$L/4~4$%D$@1t  tf t T$j11l$ T$i$'8"/$1]t2"'S' 7 .E]u΅|$L/D$h"+|$j u $D$$1l$t$$t;$L$\1|$PD$P[^_]Ë$1|$P߉$D$ $ $ $4~"4$$D$@rt xѸ t  tf t l$ ~%T$@\$ l$t$$' .$\$ "L$k|$|$LD$hJ$$d1A\$P&E$D$h"|$L|$ D$`.$11ۋl$@11|$T1\$XL$DD$PT$lv1ɉL$$L$ G11ۉt$,1L=     T$$f;|$ t?GD=  4u  f T$$CGL=  ېu  fz T$$CGD= t kېu U fJ T$$C;|$ At  cېu  f L$$CtH‰L$ v mu  D$$CpT$L5 E <u  T$T$$CHD  u fz qt$$C;L$ υt`L$$9[L$eD$LuT$Xu=|$kt6D$\L$DT$iAD$4D$4L$Hx D$`l L$D;|$ 6|$jb|$L!D$8J%$|%\$ ~Ft$@L €  v|$ L$@9 |$ D1 l$(t<|$ \$@W;[Mt)BLLut$@jl$ ]D |$8T$ t\$@)אBL ul$@r|$hD=$\$h$\5t&։$l$@)֐BDu|$ht |$@D$hBL$@Z\$  $ t$${ƋD$ l$ T$@]L* € uʀ :*L$ l$ }tct-\$@L+ € uˀ ,L$ l$ L$@\) € uـ ,(L$ l$ \$@L+ € uˀ (L$ l$@\$ t$sD5< < u +^D< < u +^D< < u 0(D< < h Z$蹲Jfvxt&t&HD t&t&Pt&t&t&D$,&D$,%&D$,Z&D$,&&L$L tT$$D< < L$( t 91ɐD$(A t tT$0C9ÉD$D$0ډӃ|$0_?L$4L$0 $ L$4‹D$0<_$T$4L$0L$0T$49bT$(AF tU<_$L$0衱L$1L$0À_O$L$0~L$09D$(AF<_s$L$0LL$1L$0À_l$L$0)L$09D$(AF_l$4ˉ|$<<_$L$1ŀ_Q$ְ9Qn;l${T$( :_ $虰T$*-_t$L$0yL$09D$(_u _ $FD$0-_t$L$0&L$09L$(_utR<_S$D$0-_t$L$0دL$09OL$(_ul$4ً|$-<_~ًl$p|$tt$|\$x t D$[T$T$ Dt$$)ʉT$L$T$L$ D$8T$ T$0R;D$0t}tftUtDt3t"tT$8BFT$8@T$8@T$8@T$8@T$8@T$8@;D$0tdl$l$8L$L TT0LL0TT0LL0TT0LL0TT0;D$0ul$L$Ȁ|$hPD=pD$hۈDL$Lst$r9|$|$|$tr|$t[|$tD|$t-|$tr$BA$F@$F@$F@$F@$F@$F@9}fl$$\$\TT\\TT\\TT\\TT;D$|l$|$ht L$hL5FD5 t$HD$`t$D*f\$[\$ Gt$)ʍL T$ $ Ft$ vl$$|$,l$$؋|$,|$$1|$jBL t BL t iBL t SBL t =BL t 'BL t BT  1L$P|$`&$x&1҉T$P$4c4$D9l$ $ G G G G G G G G G$ G( G, G0 G4 G8 G< $A\$ )@v@t$ \$D$<$94$ܽ݀$ t)1ɺT$L$4$.4$6;l$ $} r^11|$D$4$BEt&2$l$KL$@1 1e$z$T9TatmtOt1t@T9T'@$T9T@$T9T@$T9T@$T9T@$T9Tߋ$z9@\9\B\9\tuB\9\teB\9\tUB\9\tEB\9\t5BT9Tt%P\ 9Ј\p$D$P hÉl$P$k1ۉ\$L$$L$XT t NXT t 8XT t "XT t  XT t XT t XD< < 1ۉt$P'|$PD$h$1t$,$葂m$?U T$ $բK\$ D$@t$ |$\$$l$P $| $gT$@$0|1!|$ e@t$ T$L$<$`@4$諹1\$l$4$ d4$Q9D$ 4$nT/ À u nT/ À u nD/< < , <qt$ \$ t$111T$Tl$Dt$P7t x^ٸ 1 $5GTƀ À u GTƀ À u GTƀ À  pt$$t$T~;T$@\2  uA v9|$TL$@9 |$TD) t$$T$T1ɉL$8T$ ql$TM|$@l$T\/ € u wt-L$Tl$@D$T\ € u WL$T|$@t$T\7 € uD *t$TnT/ À uY vQt$T|$@‹\$@|$ l$$ىދ\$T)D$މL$4$")lj|$ 1|$8UuT7 À u wuT7 À u kuD7< < ', <Gl$TO $Zvi$B$f*ovv fS\$L$ D$T$\$ \$D$1\$\$\$[,1ҋD$ƃ \$@,[^_]t& ,$p ÐVSD$ \$$t?T$(t$T$ HP$L$Vtt3[^Í&UWVS,D$@l$H$詚Mɉ\$D [D$$;;! t穀+ҽ.f{tS $k|F{$|$[V${>t$Ƈ,[^_]ÍvEM $~u纀T$l$$[? !ω%t瀀u[k$b~<ƅ- tiftCtM $~ƅM<$}ƅM$}ƅM$}ƅM$}eƅM $l}FƅM<$M}'ƅ]$$}ƃ}$}Ƈ $|ƅ$|ƅ$|ƅ<$|tiƅ$q|tOƅ t&2'|$ &=hButS(1ӉL$$D$1ҍL$T$ L$\$$U~¸t([Ív'v.9D$Ã([Í&Rfu~B  t$$T$4$9m!؉ t穀O ҃ϋL$4)|$t$ $BP9; pvt$ $\$4$l!Љကt穀Ƀ|$4)\$t$<$O9t\$ \$4$bl!ЉÁ t穀 ۃϋL$4)|$t$ $kO9uhq l$T$4$k;!ကt穀uT$4Ƀ)\$t$$O9Ĭ[^_]Í&@>ut$ t$$4$ok9! t穀u҃ϋL$4)|$t$ $vN9j'gt&& l$|$4$j!؉ t穀u҃ϋL$4)|$t$ $M911111Ɉ$1ۉD$H1T$L1҉|$P1L$T1ɉ\$X1ۉD$\1T$`1҉|$d1L$h1ɉ\$l1ۉD$p1T$t1҉|$x1L$|1ɉ$1ۉ$1$1$$|$D$$$$N<$D$DU<$$U„+|$4 |$4$i!ЉÁ t穀uۃϋL$4)|$t$ $L9| x =  F   ~ = ^ N FD$4V~ $^N$T$|$$S1Ɉ$t"]t l$4$j$1Ɉ$+! t穀u҃)t$t$4\$4$K9! l$4$L$KĬ[^_]Í&t&HT$HPL$LH T$PPL$THT$XPL$\HT$`P L$dH$@(<$T$hL$lD$pS„\$HL$L|$PT$TD$X\$t\$\L$xL$`|$||$d$T$h$D$l$\$p$$$$$T$LD$x|$P\$|T$8)‰)؍ )ȍ T$d$9t X9tX99˸1)|$$<$)ЉT$<)Љ)¸T$,؃ +D$$D$HʋL$<\$D$ D$8)ʉT$(D$D$\lD$D$X D$D$TD$ D$` D$*fn9t&$ـ0 v .@vA€0 v<.tt .D$<$衇t $]<$f:v8Pɉ|$txT$xP |$|x$P$x$P$x $P$@($$$tnfL$t|$xT$|$$L$H$|$L$T$P$D$T$\$X$L$\$|$`T$dD$h\$lL$pg_끐}! t橀u҃fE)&$ \$|$4$8d!Љ t덴$\$D$ 4$c1D$4t$$ҍz|$#G9X؍vvUnetWVSted.\dist\$7L$ribul$;T$/ÉL$3uXt&EEt $ Ku9+l$O4$I4$O'x>$J'> tetAtL>O $nJ>D{$PJDTk$1JDL{ $JtDDk$IUDT{$I6DLk $ID{>$I>o.$rIL.. $WID._D>o$7IT>D>o$It~L>D>o $HtcD>D>o$HtHT>D>$Ht->v|$4$|$\[^_]Ít&v|$L|$?L$<$D$?D$Otf$EHEEuT$/|$$vu L.q@h`\[^_]Ít&t? t&Gt $Gtt&OOUWVS,҉D$L$D$1D$v]tk<"('f,14$TG4$FT$EB]T$u1L$T$t1t$>,[^_]Ð(u)Euu`t&FtP8uVnt*,tډ$Fu $CFu EUuׅe&tQff,tى$ZFu $EuEMuׅ몉',D$@l$$x ,[^_]Åuj]Fl$l$>tP,ˉ $L$_EŋD$t@$Eu4|$FG|$>uit&\$\$UfF$Etˉ $QEu߅b>t&l$ۉl$$,D밽J cUWVSlT$,L$(=t0 ;1Ɂ D l[^_]ÍD$9HELOt$D$<$\$4fD$8 Gt$4]!؉ကt橀uɻ ).f Bl$t$<$?9L=t0 1J ;,\$$5 zT$,L$,MAILD$?F FroFm:<!ʁ tကu҃).> l$t$<$>9t( 127.0.0.L$9T$=fD$A1=t V \$(11҉L$$T$ vtURCPTF To:fF< t;f,t(,$L$wBt,$BT$C\$( uNjD$ l$ 9l$$s $` yDATAT$t$<$\$4fD$8 D$:= 2=bS8 ;=n&(t "(teL$(T$=il$(A?8t.'A8tL$(u'UT$(E)뗻 s=bA1J ='aL$(ڍD$= !ȉ t穀u҃)k> l$t$<$D$ <9=t \$(\$(D$$ fD$t8GSMMt1Ðt&P~HtL$ {@1S\$ t;GSMMt[Ð&Ct$買C1C[Ít&L\$<\$Pt$@|$Dl$Ht;GSMMt\$Q-t11҉D$T$,$"؋$$$$Í\$0\$$ul$4MbL$0)V뛍 D$$2 6qT$0L$0 D$(l$,L$l$ D$T$<$:MH&|$(t&1ۉ t&1 |$0\$|$ $ѱh}D/1v'0 w„t%<]t!CC<>„ufCuvN8tmF;Fs{hCn't$CS$@t$$\@t$CC$bGt$$\MGt$C$'@t$C$'!Gkt$ ]T$L$$ AEtk<"'D$$ It ^8DF;FcHN\V8N;N-QEV]E]u< u C< t<[bC> kD$]4$L$+%'ET$+t38t/^8N;NAEF]E]ù>>€ u ]gC<>< u<]tIN8F;FPEV' t$E]$>t$$\>t$EE$[Et$$\FEt&t$E$T$+v>T$+t&t$E$T$+ ET$+C] n8N;N QV> n8hN;NqQV  "L$$ lGt!F8n;nMNE\V8N;NQCVC umoUu$t$$ a=Tt& ; uиt$ |$D$$ e> u C t"o뎋N8Cn;nUVE'Xt$k$<?t$$\<t$k$MCt$$\8Ct$ l$T$$ =t$E$'F<jt$$>1< t$E$'BB t$$';dt$$'BObl$ot$ T$$ <)t$$ ;t$$ ,B=h$ l$t$<$"Ĝ[^_]UWVS<D$,D$$%@rt$PT$P ɈL$\$fl$\$4| 1u$;'E.\$P+t$l Ӊ$_ 9tD$t$ uD$P$Dl$P$ l$P$ Ph  T$$d P L$$d P\$$d xP5 $d t$bPf $d D$IP< $d |$2P $d T$P $d L$P $d \$O4 $d t$O $d D$O< $d |$O $d T$O $d L$zO $d \$cO4  $d t$IOU<[^_]Ð&L$P<)fD$t$ |$,|$P$ |$Nff fSL$\$ tM=tH[Í11111111vvB @[Ív1t&։'[É'붐ST$L$ 1t%9t#9tC9tK9tN[Ít&9 u1K11ɉ 1[Ð9 uӐ9 uÐ9 u볐[ÐVSt$ 1te ta91@ t 9tx@tu t 9tIBtF t 9t@t؃[^1뱍t&D$$CT$(4$D$T$щ؍D$(CT$$4$D$T$뢋T$(CD$$4$T$D$pt&\$$T$(4$\$T$6pfffT ftÐt&V ST$\$$ 1ɉ u%mt& 1҉L$$$B9t:t$D$$.4uɉ4$wt1~[^f뾐&115f#vxÍ x  ÍvÐPf<=\$,\$@t$0t$D|$4l$8tLt=;ct ft\$,t$0|$4l$8<Ð&݉'B$ʼn7Al$$D$& D$ɸ    O zJ!; zхA!;Bu-l$Q AIl$$ PlA=u]|$$v<|&fV F6f 뜺@D`D$ t&S1ۃ(1ɍD$\$$L$PuDL$0D$ D$\$$ nH([É'L$0uY\$$f$@ D$A;5  \$ L$D$$G GcT$$yf([Ív'T$0u@tE+  L$D$$ Gt& D$\$$ G놐t& 빉'< J :UW1VS|=\$X$t$`D$T$=$T$$D$ =$D$(T$,v=4$T$4D$0D$ht$\$$]iT$h@BT$lL$0+L$(\$4t$ \$,+t$D$$D$)T$1҉T$ $\$-ʼn]=bQ\<)1Í )Í)9s)1)ӹB )ȉ)D$1)D$ VT$ )9sl$D$)1)щl$ 1D$  |$FT$$l$Ff fl$D1l$D|$8l$FD$8D$ @l$  D$ l$$1l$  l$$l$D\$@l$FD$@1)ЉD$ l$ ڞ6l$D|$8l$Fl$8)1)969:|[^_]Í11҉D$11|$l$ |$FD$L$Ff fL$Dl$D|$8l$F\$8\$Cl$T$\$l$l$l$D\$@l$FD$@1)ЉD$l$l$D|$8l$FL$8 111\$l$D|$8l$F|$8|$Gl$  T$|$l$  l$l$D\$@l$FD$@1)ЉD$l$el$D|$8l$FT$8 11D$l$D|$8l$Fl$8l$El$  l$1|$l$  l$l$D\$@l$FD$@1)ЉD$l$ڞl$D|$8l$FT$8׉))ډ)1)ʼn1)‰1)9}k9t&l$D|$8l$Fl$8)1)99΋|$|[^_]Ívl$D|$8l$FL$8U9l$D|$8l$F|$8E'l$D|$8l$F|$8SfD$$>_L [U1WVS,D$|$DL$t$H$\$L PL$+9z  M!ʉ%t L$,$L$9 fe@atur@es: @ $!WX @HĀ= 4@C L$H ~ D$l$$tL$t t,[^_]Ðt&< T$ }D$ D$$ _v'@Q D$Xv !Չ t倀uҽMMX   Ɓ$`f !Չ t倀uҽCyrix_MM  X+ $(v !Չ t倀uҽAMD_MMX+   $f(f !Չ t倀uҽ3DNOW  f$Ɓ&Tf !Չ t倀uҽ3DNOW+  $f !Չ t倀uҽSSE  @ Ɓ$f !Չ t倀uҽSSE2 Ā f$j !Չ t倀uҽSSE3  f$v !Չ t倀uҽAMD64  f$Ɓ& !Չ t倀uҽEM64T  f$Ɓ&n !Չ t倀uҽSSSE3  f$Ɓ& !Չ t倀uҽSSE4.1  $ !Չ t倀uҽSSE4.2 @ $ !Չ t倀uҽLZCNT  f$Ɓ&* !Չ t倀uҽAVX(disa  bled$) (f,Ɓ.f !Չ t倀uҽAVX   Ɓ$t !‰%t uAVX2  f$",t&b } } l$,T$L$D$T$L$D$ $^$L$l D$D$D$9T$L$$ T$L$9E,ffUWVSlT$PxD$|$/kc1xuT<À/@ETUÀ/GTVnÀ/tGTVnÀ/tbGTVnÀ/tEGTVnÀ/t(GTVnÀ/t >%f>ws|$ D <$ft\ptU4$+,$+t}/u |/ttfT;T$s&l$l$@D$؉$*ىs$l1[^_]fD$ |$뀨u4utʋPEH>fxIF]D$뾸 S\$ t$/D$$1+t)؃@[Í&1[ÐSD$ \$$D$$_*/L$$*@=~tR !ȉ t穀t҃1[Ðt&ې&!띍&۸J OvJ B\$$)/T$$*<./f)t&S\$ T$$t@ҸJ t ~9r*L$$,)؃[f[Í1[Ð,\$\$0t$ |$$l$(`r!aw؋t$ \$|$$l$(,Ívtz뮐ut&1봍t&F빍t&fBUWVS<$ӉljL$HOM$$h1111ۉT$P11D$TL$\1ɉ\$`1ۉT$L1҉l$d1L$D\$@T$| @ -D e]P$L$0Uvm<  L$D$ \$<$-< ,$$5< 4$H t$(kl$t$ $8s5t  tf t l$($D$(8Ѹ 1< hv!4 D$0cwd9\$T$ \$<$T$L$ $}ƃD$$x 9$.7* D$0D$t;D $)։1t$l$D$$$Dv&}(4 D$0%D$ \$L$<$,$t&-4 D$01t$$D$T$4L$ $@t$t 9r9\$t$ \$<$-H t$T$$P4$?U D$0ED$.5D T$$艰L$t$ $D$+ D$t$d|$4$d-]fD$T$t$$D$ AH1< < Vt= < tr< tnt'ft tT tOA < tF< tBA9Ɖtc t0 t+A t! tH t t H < u+A9v < < 1t$ t$|$,1|$l$4$6u>t$ L$T$$tL$ 1D$4$L$t%l$|$,,$Et$ t$$t$ |$T$$9u|$ _D$($ 4 D$0< t#ftA t A < uTA9Ɖ t H t H t H < t< 뢍t&t/t%L$ $uR Í&È球,L$0T$D$4T$$L$D$ ,U1WVSD$@X -T$H$<$D$p<$D$t;$D$x;$D$|;$$;$$;كɉ$;=L t 5I)L$@$111CCC CCCCC C$C(C,$$D$Ll$X) 1|$@1l$Pl$X1D$<\$T4$dt9t$H$ $`\$L$$`$t‹$xD$DBtu҃ڻ̉dt*u%D$D1ۉ\$PtЃZy)‰T$P9L$'X 1҈$1ҋl$pP1\$tt 9@L$xt 9@t$|t 9@$t 9Y@$t 9O@$t9'$D$lL$`$t$hl$dT$D$ $$`\$t$l$$`dT$<$|$X1l$P'$r=T T$@t$PD$L$T'р@L$Tmt&v)L$TD$Ll$L9l$HрNa;L$Tр?L$T,L$0T$D$4T$$L$D$1,Ã,L$0T$D$4T$$L$D$,f,L$0T$D$4T$$L$D$,Ã,D$8L$4D$D$0T$T$L$$,fSL$T$ t6@ t,=H J u[Ít&T$D [1[Ít&S\$L$T$ D$\$\$L$ 1ɉT$1҉\$\$\$\$ \$[D$ St1ɉ $菀< t$h111ɉ11ۉ1Ƀ@h1҉l1ۉp1ɉt1҉x1ۉ|1ɉ1҉1ۉ1ɉ1҉1ۉ=r[Ðt&$v$bv/vUWVS$$$$5L t$01$$ɉ5u 1P 1@ 5D  ua $6tGu츀|$ D$$ ; 7!сကt uɃ   $讵N tltPt3t$\RN $E;N><$.$N$ N$N $N><$ҴN $说V$蘴NF $耴tz~F<$ltfFF$XtRVF$Dt>NF $0t*~F<$tF Kv  e=  |$$u v'$観Cu1t$$1[<$\$,讳D$(@ u$^t E]u,$XxD$(2)vtwftVt7tLK $ԲT5^$躲D5~$蠲L5^ $膲T5~$lvD5^$R\ލ^L $8B9^|<${T=$D=$Ls{ $ɱT{$诱D{$蕱L{ ${$v苎L 1Q1vl$8D<8 U+ H2 >پ+ @ 8u+ @ = 15D  t&1 @ $~V$$$$$$l$\$t$ |$L$$Xwt Ĝ[^_]Ðt&11ۉ-@ D zvu4$ D$8vGD=$9D<7r~L= $˯9D<7V~T=$误9D<7:~D=$蓯9D<7~t=4$w9D<7wT5$P9D47OfJЉЃ 1ɐCL$$ D &|$(g|$(b|$(m|$$y¿|$$뷍t$8t$$ ĩtY= }$ 虾 L$$vXpl$$)݉l$$JND$I@tT$$)ЉD$$T$,$T$($Uu.t$(;s|%1ɉL$$u1CKΉsC\$4t$8<Ít&T$T$뒐S։sssUWVSӃ,ut&$ftFu,1[^_]Í&4$tލo .D$ $ T$ttutVt7tD.M$ҩxL>o $踩^T>o$螩DD>o$脩*L>o $jT>o$PD>o$6\$t&]  $T߉$D.}]$ӨtyL.ߍ] $轨tcT.ߍ]$觨tMD.ߍ]$葨t7L.߉ ${t!o.$^@\$~|$t$މ$; $c$s~HރsD1u%u؃,[^_]Í琍t&:f>tލrσo9tctQtCt5t'tt jn,,,,,,,,,,,,9sML$  llLLl l LLllLLll 9rL$,1[^_]Ë\$JfFMsB - f=tx x x Ív'ڐ=t   Ðt&Sߐ=t   Ív'#ڐ=t   Ív'ڐS\$tkt5=tD   [ t&=[뵉'=[&=[ =tt t $Сx Ðݐ=t ¡ t Ívڐ=t É' Ã=tT$t t Ít&T$t t Ív=t @ Ívk @ Sx=~| p  x p x x x tH ` | u4x %, u <, u, D$$J, o p x x[Ít&t q$Ћx h1Ҹd  x \== BL$ $_.\$; D$D$$ &uQT$XK  ~A1H  vxvf  u  t9 v<  Y  ÃL=\$   fɺJ t, T$$,    ;ɿJ t, J l$|$$-    >u, ɺJ t, t$T$$6- ^     ɿJ t, |$$Q-    @@- Q<)ɉJ t, t$ T$l$$,.  @ t& _Vj, ɉ tV, \$$, ^ $& RIj, ɉ tV, l$$-  & NEj, ɉ tV, J L$\$$,-   & G> 0t&  b Y߻j, ɉ tV, \$$o- > '& @uW@tR- QΈ j, <)tV, l$ T$t$$\.  w5 B 1ۍv9t11҉L$T$4$EXuCu= 11t$l$  $E V,  uj, T$1D$$,   5  t&P 㿉 < 9 q vv "  vJv @)- ߉- [t&=  u= $- 111= -  Iv,1ҋ. .  .   .  .  .  .  .  7D$7D$7D$ 7D$7D$7D$7D$71,U1WVSL=\$`|$l71111퉐` 1҃@$ 1ɉ( 1, 1퉐0 1҉4 1ɉ8 1< 1퉐@ 1҉D 1ɉH 1L 1퉐P T X \ =r1ҹ`  l  5  =/===w=h=Y1` L[^_] 111҉` 11퉐d 1҃@( 1, 1퉐0 1҉4 18 1퉐< 1҉@ 1D 1퉐H 1҉L 1P 1퉐T X \ =r1Ҿ`  Al 5 - t&Q'9t1ɉL$$覓=?=0=!====D$d1҉` D  d D$h D$ptt$ttD$t l11l$$L$( &GӉ$ǖu|t|ۉu&tXh)|uuD$,D7NʃT$$L$ _L$ T$,ɉ:D$NtUt(T$ TIL$$L$T$ )DIT$ L$$͕L$T$ ΉT$ TIL$$襕L$T$ DIT$ L$$}L$T$ ΉT$ TIL$$UL$T$ DIT$ L$$-L$T$ aΉT$ TIL$$L$T$ 9ɉ\$,T$ l$n/$Дm/$赔m / $蜔k/s$肔k/$ik / $Pk/$7tmk/$"tX5\$,l$/vD$x1l$$4 t \$|$1 L[^_]ÉT$ l$\$(D$(` }D$\$ wD$lj\$$t$ L$GFD$(ƆP  |$$Z=111Ҿ= |$8l$xA0 ,hi҉0 vR5CBC0 C ȃ0 vgfff)(AY5wfH=Fˋ|$(` D$@T$$Ru srtCu ƳjC{Kk= 11Ƀ@ 1ɉ$ 1ɉ( 1ɉ, 1ɉ0 1ɉ4 1ɉ8 1ɉ< 1ɉ@ 1ɉD 1ɉH 1ɉL 1ɉP 1ɉT 1ɉX 1ɉ\ q1ɉ` ÍvTfff. fxÍ1҃|$‰Ã,l$(l$0\$t$ |$$HuL$t$$2ty11\$D$<$諒11ɉT$L$<$˒tKsJt tft3C\$t$ |$$l$(,Í1t&usuKuS1듐t&l$0\$t$ |$$l$(,t&1҉vf먍vf{U낃D$ x$JtD$ f$i1f1ɉ ffft(t ЃÐt&1D$$iÍ$@fÍt&/ fD$tu eit&1Ðt&fvD$ $t1҅t B uЃÍ1f|$u mt&1Ã\L$`\$Lt$P|$Tɉl$Xu\$Lt$P|$Tl$X\Í1ۍt$$11,T$'Gt+<$K9s<$D$(GuՋL$tl$d\$4$l$T$`rC돐UWV1SL$(L ;D$<T$`;T$8$L$DT$8D$@ $T$H\$(|$Lɉ@ t&#L l$$B2 T$D$ N&=1ɉL$$‰L @ ҉L $1҉L D$0H1Ƀ1L$41ɉT$(1҉D$<؉|$8L$,29|$0L$ɈD< $Cy҈D$_yD$_y ɈDtp $_y҈DtY$_yD]D|$1f$Vt|$$@t Cuܾ0[^_ftfUWVSL$8$D$HT$4t$4Nt$0L$41|$Pl$TL$DfD$8,t }-19\$0t$<~ |$8DD$<19\$DL$@~ t$8||$@}Bj ^u3 D$L:L$Ltx3 t$<3 |$@8t%3 |$@8D$3 $D$T$ $r$\$D$$蛏u$t\$\<$D$d\$^Z|$X~wT$XBT$XD$lzv'L$pq   $y2 |$h J  D$<j$D$™$ϙ.ini@D$80y4$譙Hډ.iniB>Hr2 t$`T$\t$`$h7 D$<$t$wt\$T\$tT$T 3 @ 3 /3 T$D$,$薙3$1jt$<^0 Ol$<,$$.'|2 ih2 T$`D$\>$1ۋ$$&G$F1|$8%$1틼$$F$FhsMB$M $O ) N3 @|$Hk;l$4^'$1ɋ$$AF$F\$$dEL$8< $T$\$L$ ,$t,$:$E_2fqYpfA Bt$LƋ$M gT$;t5;t,;t#;t;tB;D$XuQD$\<$D$T|$X~\$XC\$XD$Y ,$etD$R ,$Q$$DžD$X3 ,$tD$c3 ,$|$HT$@{T$$+1D$2 ,$谓)$t$ǂ^\8OD$h|$p$1l$D$< $Pq$7|$Ht$TuG$ǃ$@B$Bl$$cA$E1|$TqtJF$E $ t>fx7.h$D$3 ,$ou)$7$ǀ!D$3 ,$2u)$$LJD$3 ,$u)$$ǁ0D$3 ,$踑u)$$Dž0jD$4 ,${uQ|$<$uv$|$vK$$4 蓙$($r4 L$l$$1틄$ǀ|$< /E $~R$.E?uԋ$?ƀ$D$4 9$=$Ƅ=9D$4 ,$ul|$<$u0$l$<,$t$$$4 |$@D$4 ,$葋|$<+M>vo$:$09 )$Ƅ* $$4 Ƥt$螗$tj$$P9 L$mD$5 ,$辊uc|$<]${$p9 *j$t$<$t$<$y6D$5 ,$GuA|$<ՍM~vt$$ 5 衖D$@5 ,$|$<$uWl$<,$Y$h$h$D$$(5 ]$h$9 T$6D$I5 ,$GuB|$<$$9 賕ANjt$<D$S5 ,$uC|$<ՍE>v$$: ID$]5 ,$蚈|$<4ՍE>vY$?$L: .$p$T$$,: 蹔$°$T$$t: 脔D$g5 ,$Շ|$<oՍE>vH$z$: )i׋t$<W׋t$<E$$tqT$$: ԓD$q5 ,$%|$<N>v6$$t5 }׋t$<l$<$,$ftw$$: Ƽt$&fD$5 ,$w|$<$u~|$<<$$T$<$; T$踒t$D$<ǼD$<$$$$4; D$TD$5 ,$襅tD$sV ,$葅|$<,$ugL$< $$D$5 ,$Iut,Ou$$Ջ$$5 L$腑D$@ ,$քtD$5 ,$„|$<\D$5 ,$螄D$L0 A11L$<9t&ƒ0 v.t :G΋D$<$D$@|$@"D$L|$T$+L$,t\uXT$TL$PD5D$Xt$`|$\T$T$ $L$$t$D$|$ v1'Ot&D=$D$+=L$+ttOD=$D$+=L$+tNO\$,zt&_|<$T$+=L$+t{D=$D$+h=L$+ttd{D=$D$+D=L$+tt@{D=É$"=tt#i\$,1,$T\$,&\$,fUWVSӁL$,t$@D$(|$6D$6_D$7oD$8pD$9tD$:4$D$v|$$v4$68@Uۍvb1vD$Au D$Bs D$CrD$IlD$ElD$FoD$GcD$HaD,@eD$6.D @tD@cD@Q4$D$u|$$u$$$$D$$T$ T$(L$L$,l$$A»tbD$N/D$J/D$D/D$@/=$t>$$ 7 JČ[^_]É't|1Č[^_]Í&$yt$$$$$T$T$(L$ L$,t$|$,$$Č[^_]Ë$@$$$L$$T$T$(l$ \$ $L$, &D$@t$E:EEu4$讳14= fl\$\\$t|$d1l$ht$`$ۉ|$0l$4l$4|$0$1L$pl$|$T$ T$x $L$|t$\$ u1l$$1҉|$ |$|t$L$p$l$}…tЋ\$\t$`|$dl$hlÐL$| $9uڋ\$0T$,t}l$p1$U"T$,밍&$l$4Y"$|$0l$L$p|$ t$D$D$|$Yv$!T$,9D$4tXD$pT$,|$, 1@t&/T$<$D$5D$?dD$@eD$AsD$Brl$,txl$,\$8|$D+L$<\$<$L$LD$HD$T$,F|$Hl$\$T$,<$%\$\$LL$$T$,T$p|$,z3L$,@D$D$$7 L$,T$,D$$-D$4$-D$4$-T$,~4$T$,m$t= T9$= T$,849$= T$,fD$41$$$$T$lL$8D$xuT$lT$v6$> }1$$$$Ðt&$tƋL$l $~D$DD$xx1t$lD \$t$$ \$ |$t$$ {\$xT$xL$T$$/.D$xvt$@WFND$H%\$XL$T$$$uI$AD$<4D N ^FV$Nv $$$D $$$$T$L$豥_\$8D$lqL$41ۉ\$1ۉ\$T$ L$ 1ɉL$1ɉL$D$l$4$覧uy\$1ۉt$$,t&4$ȼZL$lu;^wыD$D|$$N> D$iVZ뱉'D$D|$$h> D$y1҉T$H4$l|$lGD$@(l$Ht$x~>|$P \$\T$Dt$|$\$L$ T$$? Qyt$x |$D )D$$0? |$%yht&@L$<Ř? 4 ? AYT$H$f$f$Y rƅf$wqBf$]qZÅf$CYBf$)Yrƅf$q Bf$I$ZÅf$1f$? 1҉T$XD$Tt$L-ft$<t t$LD9D&Zt&1۹\$|1ۉL$HD$|T$D$$**t&111ɉT$ \$D$l$4$L$|肵V T$PNL$\\$PD$|?Bv D$\l$P@BL$lC\$ L$`L$|L$dL$H\$\$`T$T$DD$> L$(L$T\$T$|$ L$$L$XD$L$ L$d $v1҉T$H'$$t&1ɉL$HА11ɺ? f$\$XL$TT$LU:> L$D$ T$$ u1ɉL$H8\$H$*> D$|,$L$XT$T!#T$H> \$\$T|$ L$T$T$X\$D$D$D$D$u1D$HK$!ƒ1111ɉ$*> $1ۉT$`1҉$-H$> T$H);\$HD$x$> $> $$L$`$$$$L$d\$h‹L$hD$dD$xL$HD$`= D$dt-$;D$XD$`D$dtf$> $A$$$T$dT$X9$teL$d¸ > L$`$$;T$T$t > ;\$Hu;$t\$H"> T$T9$u$;T$HT$hyd? fT$1ɋD$T$D$t {ffffføI Ð D$u8&t*9BuJ t B 1 É'fUWVS,D$@- xE }t&C ދ{u$1҃!{$JOCHJGGGt$މ@@@@HÍxHۉ_Y_1ۃGGxl_Y_1ۃGG_Y_1ۃGG_Y_1ۃÃIGG@܉X@@H1ۅҍx$É_Y_ZGG t$GGG O#vS$t,[^_]Ív't$@l$D |$LKC skvSCD$Htl$HS Cu}Clj)׉{i@B)s ,[^_]Ív|$L{1ҹ   AAAAAAA,u$a11i S1ۃ t[É'111T$ L$D$$Pt $Mû뼍t&S1Ƀ1  t'SttM$~؅tu݉$j tv $ Mۉu1[Í&빍t&UWVS< @ wP t ur|$Pu\$T$O <[^_]ËT$P$賷 <[^_]Ë5h$D$L$$J t$ Y <[^_]Í\$ $z|$$Ct$TD$ l$Pʼn)i@B͉l$(l$(l$,$)t$, t$ ^ L$ fD$$D$= 1L$3v'‹ t9j YHt9rt?9uˋ tыuljÍt&< vl$;j ul$;j |z ZB  <$ӍT$ $L$ ;L$(&uD$$;D$,D$L$(l$ l$L$$ N <[^_]Ð&L$tN륐t&;L$(|wt$;t$,i$d(T$ $(]fD$(l$ D$l$$  i= @B߉<$ܰT$(t$,щt$$ T$ f$$莎 L$(T$ HL$$ PH1ÐS t:fS1ɋL$T$ CD$S$$ uȃ1[Ð1T$ D$$ÃD$ $D$xÍt&wvf(J f|$ \$t$|$wus\$t$|$Ív5,9t9g6') $uH,t$\$|$f1\$t$|$ÍkD$ 델kD$ wḱ$1fhJ f 01á0@t 01Ít&1҉4T$ 1ɸ 80 ɉ 4ul$R$b81Ív1Ë 0~81Ðt&1S0\$ ~C$] l$L$ D$D$7Tl$P1[Í&퐋0~8t$J 1øfd D$ hT$D$ $:h$P1Ív3T$ hT$ $D$ D$9h$O1ÐUWVS-0?=81$11ɉT$0L$4~wD$0$Mb$$$ӺC)i)D$4iD$0É)i@B\$0)щL$4$|$8l$tD$p$P l $N|$$`D$8t$ 7 .t:߃Y~D$1T$ L$l$  ЉD$'tz;\$$xST$(T$`D$h *<$L$8D$9%\$(ATucT$D$ L$l$  ЃD$ t&$J KL1[^_]ÍNtDFD$ 1ɽT$l$ L$ ЉD$t&$7 oD$11T$ L$l$ ЉD$p,$L$/4L$/,$L$/]Ѓ ,$L$/?v'T$` L$߀Tt*FuL1ۿ\$|$ D$`$T$L$ ÀY1t$l$ [11t$1|$ e0~'8tL$D$… рøf0~68t-L$ T$$$J ABL$T$z11Íf,|$(=0\$ \$0t$$t$4 8lTfD$fD$$2IT$T$|$$T$u0Pttd 1\$ t$$|$(,Ð&D$tǍxс*w6J*vP봍v'\$ t$$|$(,Ív1뜸Ë0~#8t$J Q01Ðt&fffffJ fS1L$ T$wHtBt:tDu\v[ÍT[ÍvX[ÍvSL$ \$wZt.t&%t)%u$ \[Ít&1 T[Í X[ø[ÐD$=t-=t>=tOub D1`ÍL$ D1 HÐt&T$ D1LÐt&L$ D1 PÐt&fD$uD!ÐD$uD !Љ DËD$t D%!!ȉDÍt&11ɡD@1҉ D1ɉH1҉ L1ɉP1҉ T1ɉX1҉ \`f@1fUWVSLDl$`u+@C@t)1ɉL$0D$0K@L[^_]u̐t&D1ۉ\$0%D$,D$,T$s $ D$?D$t$)9D40bL$0D$1Hۉ$L$D$ L$8#E;t$D$ L$1]t+Ӊ$L$ \$8EL$2]É$L$[ T$8EF]L40|$ ˉ<$2 8^;\$ލ}syD0$D$ 8D$u_EFEL40$L$8D$uBOsT40o $T$8D$u!os\40<$8yf|$ 9t$t&);t$rT$f=„Ѐ,uڀ:v4$t<$rB|$|$)@D$,$A\$,$OBpD$,0<,<=„t:v$s|$,7ctwvt5K<,<=„t:v$W!t$,l$,KD<,<=„t:v$|$,t$,K<,<=„t:v$l$,Dt$,{><,<=„t:v$a>k.<,<=„t:v$d..<,<=„t:v$1K<,<=„D:6$&t&OGu\fGN $u=v؉!&|$ f]GL[^_]úT$D$ t$xT$jt$\D$Nt$@ L$2 t$$ T$ t$D$t$L$t$UWVS$$sCt$@9$ʅɉL$}v$$$T$L$,$3x9$n/a LF$|$$L$>1$}! t橀uҿH)H0w 09.Ս >͍B9 tktAt3t*t!ttt B @ @ @ @ @ @9t' @ @ @ @ @ @ @ 9uڋD<@K9$9$D$ $$}K L$ T$ $D$7 uJ l$ t$ l$D$$K `I;$|${tmD$&K19$D$ o T$ L$$냐t&$K PT$4$D$[)Ĝ[^_]HD$ J :-1) FAutoF selF ectUWVSӁàՉD$4  xЁt$d5H֣Ё$(ۉ5֣=8Љ 1ۉ$5(ց˜-h$|$$ X-Ŕ|$lÔT$p$$D$:|=°-H8 xtxhۣ8=- c/K/$|$4</$t$4..$|$4@.$t$4.o.$|$4DC.$t$4..$|$4H-$t$4--$|$4Lg-$t$4=-<,$|$4P+t$4$++$|$4T *$T$4$1ɍ$5(X1ۉX$+ $X$t$P)|$4$X4$$(|$|$`,8$L$Tt$4|$T$-phŰ(=8=Hl-h h( -hÜ==1 X$)1Jۉ$$tK*l1R1\$4$$$1҉ށ 81ɉ=HL-T5x,$`$($$`D$Ll$X\$L11T$X1115X1ۉ (=-htT$405htL$4x=t4l$44t(5X/|$411Et:tt$,$T$"oEuƋL$4$J \$@t$,ȉ͉ρŴǸ-1x=HT$t:L$,\$,11T$<$`|$0[L$@$N L$0A$xL T$A u9TT$|$4$41t$$ $@<$i4w‰|$$d @OQЃHN =1ۉt$,t}tyL$,.D$,)T$,RY{N'&#D$4$tf9D$0|.u%vH(Ah>?|$@\$D|$@\$DzL$0J J T$,D$8AL$0|$$`$O )L$0 D$4$L$@1҉T$4$@D$#=l$,|$0|$@f$`$`T$8քt!׉֍vˉ $uFGut$8 1$`\$,L$<11 `L$,t$41%L ۣX(1ҹXP  HK K K K K K 58=h Ѹ****C|$8?ST$8L$8\$,`|$4$T$`|$,-4$ƌ$\$T8L M M H xL$4hO 1ۉ8y{7{,9sx& = 1K L$0\$4XP K = H$b;<)ЉD$<\$,{Y{N9sx&_+{ {9sx&{{9sx{i{^9sxW;{{9sx{\$,1t$<=u1ۉ(@0G0x0x` P?v0GG0ox0@hx`@Ha@xZ1R1J1Ƀ B1҃P8:1ۃh21*$M M M 5|$4tL L  (t$4`N 0|$0Ow1L$44tt51 2L 2L 2L =h8 J@$`T$D${<$[|$,C?|$l$\$pt$|$$ x|$$$0<$D$hv'$$$$1$1$1ɉ$$|$ 1D$L$T$4$r G}t拌D$4<$L$D$L$8NT$89t1&SD$8ҋ8;{ ;{T$81Ҹ$T$ L$D$<$oT$,$/$T$8L$0|$,QT$0J 1Ҹ$|$,,L$D[^ÍD$P\$1L$,L$T$D$J \$ D$4$T$(B>T$(L$, D[^Ít&L$,L$PD$J T$D$L$L$1L$ 4$T$(=T$(L$,D[^Ív 2K "Q AQ Q ɸ 3 W1VS1҃ 1D$T$L$u`&CL$u ,0< e117vBFt 9LC HL ,0< w:uG C 1҈,0< v.u{tw{K0 w<s0 w0VQ )ȉKS)D$0u fC0tҿtf$CtwutMT$+ `L$;WD$;N )[ʍ<^)_Ív1uD$ [4)^_Ð& [^_1UWVSӁ1Q t$Q |$1\$ $Q ;Q 1L$\$ D$$Q ;1҉T$\$ t$$Q g;Q \$ |$D$$Q J;(IQ R \$ L$T$$Q ;(~5J L$.Q \$D$L$ T$t$$Q :t"J Q \$ |$D$$Q :}R \$ D$L$$Q k:,D$0T$.J R |$|$0\$t$T$ D$$Q 9t\$ R |$\$$Q :(ļ[^_]Í&T$D$0J Q T$D$ L$|$$Q 9T$01ɉ(tt$0$F,FuQ t$0B(@R J ƅ\$L$|$ R t$D$$Q 8T$0J ƅ,\$\$T$ L$|$$Q 8t$0!؉ t穀u҉|$0),L$ t$|$$ syƅ,ƅw&R t$.J \$T$t$ |$D$$Q  8J (R t$0Q t$0Q t$0u (J L$0R \$D$L$ |$t$$Q 7HT$0t|$0$G0GuQ t$0(Q ,4$|$0%T$t$<$D$ Zn1|$0$J T$.R \$L$T$ t$|$$Q 6HfQ J R |$.\$T$|$ D$L$$Q c6J R \$T$|$ D$L$$Q ,6J R \$T$|$ D$L$$Q 5pQ |$ J \$T$|$D$$Q 5t1\$ Q (L$$Q t$5‰(@Q \$D$|$ |$L$$Q Y5tytn:tdtF<:u<:tO1ɺQ \$ L$T$$Q y5ƍ@=w$<$ t$|$ $,Q \$T$|$ |$D$$Q 4,t`(<$T$|$D$ D$0$ ox|T$0L$T$<$ƅcQ (,tʋ(wn1D$0$ƅ,뛁ɉ\$|É$։$$$ x~;$tul$0Ⱥ,$ )T$.R L$ T$F$|$ l$t$3É؋$\$|$$ČÍv'@J l$0|$L$l$ D$t$$21랍v'|$@J |$0L$|$ l$T$$2$[1҉.G~ $u2;2)v'$D$($KuL$(9)λ;:)v1t$t$ 6R D$T$$Q t$ \$\$(F29tjۉt$ t26R \$L$$Q K3\$t$Ð&16R t$\$$Q 1\$t$Ít&1\$t$fuK$\$ˉt$HJR t$ \$T$$2\$t$Í1UWVSLu$`gL1[^_]Ë$dt$d=$`111$h$`$`ufCtw$u쉜$`t[~wVt$,$h|$0f<GE~]w#t;tm,ftfÉ$豷tυuӉt$,|$01Ɉ,$zt$ S $t$<$L$/L1[^_]Ðt&t;<Gm$`J $`T$S t$@J D$t$ \$T$ $V/b\$@11ɸ@|$\$(11T$R D$$gvF$1nl$(S Q t$t|$1,$1Ҹ<T$5 D$Q ,$3 t$Q |$,$ɶى莺yT$S D$Q ,$葶L$Q t$<$0JJJ L$0S l$D$L$ t$|$$Q v1U xQ t$,$ϴ41ɺnT$S ,$111D$Q ̵8 T t$Q 1,$U |$Q 1,$a1ҸQ T$U ,$C1R pD$R ,$%hR t$R 1|$1,$01ҸR T$R ,$1R D$R ,$ų( V R t$,$詳hR |$R ,$荳t u=J D$0U l$T$D$ L$|$$R t#U l$ T$t$$R l1nD$U R \$,$1|[^_]f$茔D$(N1҉T$1҉T$R ,$ܳ1NDD$D$(T$,$譳11D$D$(R |$,$}V&D$(11ۉT$R \$$G&f^T$(11ۉD$\$$R zfhR S l$ T$D$$Q '`R Ή'V 1N1҉D$D$(T$V $螲'L$,11I܉T$T$(D$$V jt&1ҋN1T$T$(D$$V >'S V NV >1N1҉D$D$(T$V ,$ vL$(D$0J \$D$ L$R T$L$,$%`L$(T$0J \$T$ L$R D$L$,$9\$(J T$0L$T$ \$R D$\$,$Nt&J L$L$(R |$0l$|$ D$T$ $CffX fffff fUWVS$1t1$wtF37$ewu#D$(T$($诱}p3 $#w]13L!tqtIt"3N$v1Ɉ33N<$v133N$v1Ɉ33N<$`v133N$>vx1Ɉ33N<$vV13N3$u41Ʌ3#~;$u1҈;~; $u1;3$u31Ɉ3<$hu313$Gu31Ɉ3<$&utd3 13$ utG13 $t$u[^_]ftt$( $t1$t$ ʄt$t1$$ F9x4$t$t11ɉD$<L$811ɉT81҉L<1ɉT@1҉LD1ɉTH1҉LL1ɉTP1҉LT1ɉTX1҉L\1ɉT`1҉Ld1ɉTh1҉Ll1ɉTp1҉Lt1ɉTx1҉L|1ɉP=t11҉D$L$4D$8T$ L$D$$L$4$Cp$$1ҋ[l$cn$@$$$1ۉL$$D$蒭1ɸ$\$(T$8D$ L$T$$~iq$t&$$B&t$(1|$$t$~t[ L$D$$ S1ҋD$(T$/${T$/t&3D$ $L$(nJ 룽}ff fUWVS,|$@<$G49NV/:\1)t$6.Br/À:(\t-.NN/À:\.!Jj/À:\.f9Brot$뇐D<@u7t$1D<@u&1҉'tŹ벐t&t$D$D$H|$|$"T$7:T$v^|$@<$1\$ l$L$D$$u211JL$<ˉ $L$8eT$8L$<t$0t;D$(w2\$ $|$,ۉ<u|$$|$7t$t$$4t$,„;u;F,uČ1[^_]1ې$nCtl$@l$$pCuփ|$(m1ɉL$0 ~ b)$/Y_AGi o Y_yzA$A%D$T$@$|$0D$,_+v0 q)$$/$ZX$io$ZX$io$Z X $i o $ZX$io$ZXioZ$Z\$(t$"LD$\T$$T$L$XT$ T$PD$$D$(D$,D$0D$4D$8D$6$VXC<.< „$~(X;<.< „$FW3<.< „$wW3<.< „t]tY$wW3<.< „t6t2$w|W3<.< „tt $fƆ[^_Ív'=5dnetc[^_Ã$1fUWVS,$D7$H($@I$@,$D$/D$[$2 D$WXa<$XHh ,$1Ƀ!;D$tхtͺ3 D$ l$ T$$nL$ l$ $FltL$ D$ T$ $D$ʆ,$D$Qjl$_K(3 T$ D, l$ D$L$$pul$%v'$6Ut|EEul$T$EL$$@L$$6$D$DtC9$H<$EU,[^_]Ívl$Mu냍v'EMl $TtT$E`l$/D$,$@C@D$911ۉ$H$D'CNUWVS<\$PkD$P1\@ ~pt$P1$'FE@ ~A,"Ȁ\Ȁ>Ȉр;u,{t $Su1{ڋl$P0 ]M͈ـ0 v ߀Aw{^ uUtd؃t,0< v ߀AwBMCut4tqʀ0 v ߀Aws]M]1<[^_]Í-iuYLf-uVočv'-uN}뤍v'߀A1v't1>}kuf1>Y&t$P^Ft$Pht$P1FNʄF1|$ 11L$$1ɉ|$\$+Ӊl$,M<-t\€0 v߀Al$ F1<.1<-3̈́<.uuy\$D$$ˍvT$ \$뵐t&11t$$1|$ T$ t |$$uc|$$1Nf\$+BD$\$+l$, %땃\$D$$t$\$ t$(D$$t$~D3؋t$\$ffff( fUWVSl$$L$U;T$ Nn u)\$? ׋l$<$QA$0 UYA$< }UA? )W4$? QY0 GQY< t$G|$Q? )_)? GQA$0 WQA$< Wq? Gi? WAA$0 WAQ$$$< l$Wq? G) ݃tY|$4&D$ u^[^_]Ðt&l$E捶119L$ vۋ|$^[^_]Ð)? 1G=0 O_\$G=뱐t&? Q0 WI< _럍|$1UWVSD$$Ë$ $Ӌ$(ӃD$D$ tAt4t+t"tttD$ @@@@@@9t&@@@@@@@9uڻ @vsDʈT4s€T4s€T4s€T4s€T4s€T4s€,T4u=x1A)1Ƀ$T$\^@=T$t^\tH$AT8$$)\5ӍN\5T 1$@=\tH$AT$$)\5ӍN\5T 1$@=J$v'1f\tAT9 @=\tGAT~:$$)9$$vD5[^_]Ív'=\t\$ D$D$< $YD$\$$`M{_ftkT$,D$$1$$$$L$(¸t6$$$$ÍvÍv'\$,Mb$l$$D$8؉%D$0ȋ$$)iT$@)iف\$4ˁ|$DD$<\$H 1э$``\$0э$T$4$1$$+T$@D$XL$DT$XL$\T$$D$$`D$ |$B\$$i:z`хtD$, ,D,ÄFҍt&u|$8L$<(D$41t!1۹ 1|$`l`ۍ|$`T$H1ۅD$$1$tUtl$(tjE11'a'A84r&v1S'D$$T$L1T$LT1Wt$,%>D$,.D$$2h Ët%t1t É'1ÍvfPv Ht1Ðt&Ív'L$u1׍&ÍvT$D$vS\$ tK$D$x$bu `u 1Ҹ[Ð[Ít&UWVS$`1@`t1yV11t$t$111ɉ|$x l$|t$ t$Y\$`T$dL$p |$l$4$T$lL$`D$hSD$L\$$D$ t$$t$L$Mb1ۋ$\$4)ʅx|$TN L$nl$F$1(!T1҉|$\$$T$T4D$8t]t$L4$,$4\$8t& `u1Ҹ# `D$8D$8Č[^_]Í&1ɸT$PL$PD$T|$T$ L$D$,$Sx|$P$+$ɉ1D$0!T|$D$,$L$T32VT$N,$L$T!T1ۉ|$D$,$\$TU3u{1҉l{1ۋv9|$L<${}1l$8D$8Č[^_]Ít&Cfpt$L$,t&T$T$|D$L$,TL$D$$T$,(T$L$,|st&T$觉T$T$PTD$D$,D$t$$L$,2(T$nL$,?T$,T$PL$,D$TL$D$$'T$&L$,W'D$TD$,D$PT$,T$L$$'T$L$,|C'T$蟈T$iTL$,L$PD$D$,T$D$ $*'T$fL$, hL$X1h1Z\\$L\$hl$Xl$`t$P|$T43T$dt"tMti11ctJ1Et-14݉;!ȋ\$Lt$P|$Tl$X\Å1fu΍t&뱉'cD$(D$l11L$$|$D$11L$$T$<t$D$ $L$<|$<T$(}T$D$9L$ tST$$1D$C;\$1ɺL$t&|$wD$L$L$d1҉T$ D$,$L$aL$FD$ D$d)D$4f|$ \$h1`L$L$|$wD$L$L$d1҉T$ D$,$L$ّFL$~D$ D$d)D$lut&|$ t$,\$h9v'L$oL$nwL$L$d1҉T$ D$,$L$=L$D$d)D$1Dt&L$ L$ L|$wD$T$dL$ 1ɉL$ D$T$,$蹐t6L$ D$d)D$1'|$ t$,\$h9hL$,D$3T$2L$1$@D$D$0T$ L$ T$D$_@@,fT$D$uÍvÁ$$$$$ $1-|$D$<$K u1ɺ|$$uЋ$$$Ð\$|$4$a1Dȍ&뺉'몐UWVS$$$„$7f t u@t&c111Ҁ.hˀ0 ~@rL4/ 0 .4ʀ0 VL/ .ـ0 V\/ t.ڀ0 V \/t[ tV.ˀ0 VL/ t2 t-.ʀ0 VL/ t |$D$D09 |$0Z4Wux|$ļ[^_]Ít&GfGv'Gv'Gv'G(v'GAv'1WŸ~T$0$ڊp1ۋ$$ۉT$,J;{1tL;Qt~t=t2t'ttt@;tZ@;tT@;tN@;tH@;tB@;t؋$1l&tx-)0&8HffffffS(\$@L$$T$ T$fD$D$]u ([Ív D$L$$r]¸tD$$k"L$ $D$Z"T$$D$I"D$D$$8"L$ $D$'"T$$D$" L$$D$D$\F $T$D$\Ã([Ít&fUWVS c Jz1ۃ    jtjtEt C   C   |C   \C  b <C  B C  " ֍S9   MC   -Z    Z   ~lZ  tp ~RZ  tV ~8Z  t< ~Z t" [^_]ÍvJ9tC1ɀ| iuY|$0tf|$4t uXL$0D[^_]Ít&1ft11ɉuʅuڃ1[^_]ÉtT$0֍v'T$4r9wCы|$0s>t$0|$0$GGudt&빍t&uYuAtG랍t&='1۽Kt&1fGFL$0AύJ땅t0H9w @f)щHL$‰T$$XWÅHt$p\$)9s&ƋӁӅt]9r$ fd1҉Ћ\$t$Ív\$$xtыNډ^\$t$)ʉÍ1҉Ív$襆Ft^F넍v1҉$1K $$${l{l$4$8{ll$$8|$ 1l$$9S$:$;t$4$<S{~(s$t$$p D$R D$c$$$$ĬÍt&1tҋklff$:$@l$4$$9$<|$$$8UT$$!%tကu)ҍy $8$8S$8t$l$T$ C$uc;$8fk~$ bv9t$4S~$ a'S[$\$$ D$R D$at&$?!ʼn%t倀u)$8t |$4$L$$T<$TL$$| $8vCL$4L$l$t$4D$ {<$|$4K$ `f{t$l$$8|$ k,$$8tZKkҿ t |$$< X`H$8<t}kD$$ ,`$8u$9Z[$9<[<\<]W" t$$ _$9t;2M{$( _r$91҈$8f$9$:$;$<f$@ {T$4T$l$t$4|$ K $9t$4t[$P ^vCt$4t$l$D$ k,$o|$4 ws$| ^$8t {cT$$ r^N$9Cthрw^{5 L$ T$$ D$^   {J w8tXq y2 |$t$\$D$ l$T$$ ]n8 {Z$@ m]IJ Clt$9Klt$$<:ut&BAB<:tut$$)<:׉T$,ȍ$8 $D$T$8Ƅ$8)ЃD$($9$:T$,L$(փt$,:T5$8L$4SL$t$(l$t$,T$ Ct$4$_#;t$4tm{V$ U\E$=<$Ƅ$;D$ Tf$8)$<=‰$9rA{t$4t$l$D$4|$ S$|$4{$ [tB$9J|$(OtfB>z , "tt$$t$;f $<D$,HJ>z7$8o{\$$$ \$Zft8tsentU1WV1SÃLS(@ T$,C118&C 0SL$,ShK t:[uSnT$(|$(4u'K~ T$$ D$IKL$ KT$ $D$C~SkTK$L$ { u D$l$ L$T$$ pYxRF9{(ktF1틃C t&1ByL[^_]Ðmu뱐t&K~$` T$HL$< 4L$T$D$<$ʅҋK fIv'TmUC vT$(8mT$(s 0};,0 O&|$<Es~`{$uYtmS K(L khuL uL l$L$D$ t$$ |$zWC$C1C L[^_]Ël$$ L$;W10t& fUWVS$$t$:tsent Ĭ[^_]1~$9$1틼$"v'T$Dq9\WD$D)D$t$T$ L$DO $rtNj$l$x븍T$\D$Tt 1D$,|$0D$,$IˋT$\@D$TL$Ht$,$LW|$Hl T$D$,$MGuML$T9yAt fGu< uG? t<$Ɏ-cD$T\( L$|$,$FuD$p$聎D$( 9 T$D$,$FuZuu1|$LD$PL$L|$mD$L$<$T$P;[T$LLt&G L$|$,$:F&T$8D$,$JfT$\ D$TL$Pt$,$CD$$Y L$D$,$EW\$P |$T$,$Et$T, $?VUUUD9n^fK ? уPCK, $?ȃF'CS, $?ЈF|$T)D$4T$PL$P9$|$TӃs)󤋌$D$PT$$D$TfkHt>x뭋\$0.D$Tw;D$D-1q11e$y~$@ OЉD$TL$(d$,uF$XT$t OT$0늅a1111ۉ|$0b|$$ WO$1҉91$G $ 1OrfX@FI$T$D|$\D$T$YT$lj|$\$ N $ $NV<$G1$D$$ D$aNt$0?11ۉt$0l$< $l$z\$x{v>fx.fjBFJH @FKS+a-t&i؍t&;$Gut\$,L$,.fh.@H$L$tsent[^_]Ðt&$Xu$tQ$$$t$Qt-$y~ $ J[^_]Ív$stTs$t;$$h~$@ [J닍$1ɃL$8l$8t$x#$gD$8$,HYxf$F~$M4$L$G$>D$D>fxD@FHK,$D$ t8tsent ÍvT$(L$$T$ $ËD$t8tsent1ÍvÐT$1t.:tsentÐt&uBtD$Ðt&S\$ t;tsent 1[Ít&K11҉C~C$u[t $:s111҉t $sCt$'$r1[$ 2fUWVS|$$$dD$ T$ 1B:t:111|1L1ɉt 1|1L1ɉt1|1L 1ɉt$1|(1L,1ɉt01|41L81t<|@LDH=rt$ 1҉tsenF F$FFFF ZV11҉1ɉF11@$ $~$,~,iL$ qD$ ۉ@h@(@l f,t;tӉ$t7G$ @T$ u D$ |[^_]Ël$ ,$Z1ɉL$ ؉^ 11$l$ L$t&]:uD$$- ,@ ;7 4$T$#T$ CwKT5' ?4 <[]:uL$ ,;ʉ $T$C~T$sT=' <[Ss]tL$SK:tL1ˉD$&SK:t,1ˉD$]&QC]tָD$>T$ $D:(qy^Љ vfQG7NЉ vt<;t<,t4$u$|$ ($IuD$ P ׃T$x x$A$WT$ B(L$ 1111ۉ,1011҉1ۉ111҉1ۉ11 1҉1ۉ11$Ɓ $(d$PV$H$ 7A PT$4uہ\$4$Nv L$4$]111D$0T$8ۉ|$(?v;t,t$*E]u݋T$(111D$$L$T$tnf;,É$uW[t&t^]:fuatU|$]1EvuT$D$,]E܍t&]}]tJ|$uց|$t̉$E0\$ L$D$$T$( D$$]ЉD$넍t&]UՀ:T1fT$\$,|$$1ۋD$ L$t$  D$(Q ޹l X|$$v.D$$4 |uD$$L|.TL$0|$ \$ BT$0C\$(,\$,\$0tKt$8 $x 1؉D$tKEUt$< ))ʉ<49}T$L$|$ 2L$4 tt L$|$$N t$L!Љကt穀uɉD$L )|$,T$ |$|$$9tetQtCt5t'tt VQ<<<<<<;D$$sG<T<|TT ||T T||TT|T ;D$$r<1D$t fD$t07L$,|$(ʃT$Tsat$ >W Ѝt$L|$ t$4, @ L$(T$,tt$(!l$ 1ɋ苝 0%DD$ |[^_]Ð|$Ptt t tT$4T$4t&]&|$$=M1҉˃0 v/1E/&xX~]E0 vمT$1T$ B3$|$499 C l$t$ <:D>(4vL$ A ǃD$y ylAh$Vt$ $D$l|$$*Ɔ%T$90 81Ƀ|$ W ЅۉG G_hnsT$ $D:({^Ѓ "1)$\$ D;($,$1,$$11l$(t$ ^h\$ Ch8$$ l$\5t$ F(>x1:|$$:|$$T$< t;T$L$4$(T$fx4L$LG t$MO L$|$$D$$ T;T$Z(d|$$|$$f|$$CL$\$$ (t%t$\$$;3 'T$4؀8.$o=tPtt = |$ D$8s qt& L$t$$T$v'T$;CD$\$$ P'T$4ZQT$\$$ &'t!L$\$$  ' |$ t$84|$\$$ &fffffffS\$$J tĨ[Ív'\$$%Ë !ʉсကt uɃf $\$$$Ĩ[‰ÃLl$HŁ҉\$y2 q L$,T$(t T$,|$t$,$T$ D$ D$g1$L 0$ 0T$(;tU uc7 L$,$1<$ 0vJ |$,Xv'J -$bT$(t \$D$,$0|薒 \$,$D$0WSÃ=ux/9|T$D$$ /[Ív'ʐ f\$\$ t$0 |$1tft<8J |$T$4$J \$t$|$Ðt&S/ ffffffff fT$1w @ ȃtÍt&D$t0trt]tHt3t&< Ð& v:< tÍv 鐺 ' щ' ' 뱉' 롐D$t0~titTt>t) Ív1f Rl t8tÐ&݉'͉'뽉'뭉'띉'덐D$t0~titTt>t) Ív1f Rp t8tÐ&݉'͉'뽉'뭉'띉'덐D$t0~titTt>t) Ív1f Rh t8tÐ&݉'͉'뽉'뭉'띉'ffff f111ɣ@1$1҉ D1ɣ(1H1҉ ,1ɣL101҉ P1ɣ41T1҉ 8X<Ít&<\$,\$DD$@T$H$\$t$0t$L|$4|$Pl$8l$TD$T$uzt1l$HL$ډ|$DD$t$@\$,t$0|$4l$8<1\$,t$0|$4l$8t3t(ttt@9tb@9t\@9tV@9tP@9tJ@9tDX9tG9t6@9t0C9t(C9t C9tC9tC9tC9u[^É'[^UWVS,t$@\@<<$Dã\ǃ5`$~16L\9PtRt'$zK\J,$<K\nE,$<K\ HE9<,$:uK\:}<$T$GKL$\E,$T$KL$\o,$T$JL$\o9@v5d,[^_]Ít&@Qf@名t&ԍt&у1ɐ9|퍶]u13:<$I\tst\tDt-t$I\ G $I\G$xI\G$fI\4G4$TI\G$BI\&44$%I\L $I\T $I5\\$H \D$H\t4$H\L $H\ $HG\9e$11"N1҉-\=d`,[^_]x7S\t?dt,fTt $,HdP1Ʌ҉LЉdu։$M1111d `\[fUWVSÃ<.T$,L$(,$D$$tnQ'um,$zt`n,$]tn9u4$5tuL$($L$g[t$$l{D$,L$(1҉t$t$,T$$L$ t$ZEL$$1ҋt$P!ЅD$$u1D$,t&D$$<[^_]Ít&L$($L$Zl$$|k!T$,L$(1l$l$,D$$L$ l$^ZL$$1ҋl$P!ЅD$$t1D$,L$($L$HZl$$j|T$,(L$(1l$l$,D$$L$ l$YFL$$1ҋl$P!ЅD$$1D$,'T$($T$Yl$$djL$,T$(1l$l$,D$$T$ l$FYT$PD$$n1l$,mv11҉D$ T$t$$^Sv11T$ D$l$${^hv11T$ D$l$$S^#11L$ D$l$$.^M,t$$ƍD$D$ L$T$4$\$ |$(Ku؋t$$\$ |$(,Ív<$ENjxt~huXt$4tD$4|$t2T$0tD$041ҍ<fiփ1fыT$0tʍt&뤍t&듐념d fWV1S4$|$ t*f$lEt Ch F4$u؅t [^_øD$$T$t$\$(|$t$$|$ l$ L$,t ,@,*tƒ/t <@L$1҅…t,@Ջ<>t(@14դ3$t$|$l$ Ðt&1t&ِ\$\$0t$t$,|$T$$؉tw|$( Rt#͠rZ 1\$t$|$Ít&t$ t11ɉD$D$ $yGf<1\$,\$D|$4|$@t$01l$81ht$p~\$,t$0|$4l$8<Ð,< 4XL$HT$T$$uHD$tdu{x 9s[ݰb&XB9sD$օuf$Bŋx8~$uʼnw&13'Չ'U1WV1S1ہ|=$ $$u*N5-^v51|[^_]Ë$Å/H1D$|t$lL$`$11f111ɉD$1T$$L$ D$T$4$u $11҉Fu|$pۍ$t$1|$1$\$T1CD$l1ҋL$|T$t\$h$)L$d$|$@D$XL$x|$` \$@T$lӉ$D$<cD$<$=$$L$D@D$h@|$xD$\v~$$[ T$p$9w$D$D$\$P8t$X\$P|$H><$Bt09u݋|$HG1$$<$ D$LU $$T<?$TD$T$ $1111ɉD$H$D$D)Љ9T$L$sL$tt$t$HL$L$<|$l$ t$|$ \$D$ $?$T$D$$|$DV t$t$<$p|$4$5e@/ ^h$F=$$u ɸJ t|$tT$$t$L$ |$$0$D$~a (1҉<$f$0$2D$$ donf@e)@|$DL$<1 uJ $~3w OavO'$pD$$D$t$ L$T$$  $\$TD$@L$@;L$dvf1ۋ$t$t$D$$I$|$t$ t&s$`$谲$xt$9t$pr$9L$hr$ "$$ $$t&$$$$T$HvMtqxg}t0t$\ۉt$h$11111ɉT$Ht&|$H&랉'11$$1111ɉ1҉1 1ɉ1҉11ɉ1҉ 1$1ɉ(1҉,101ɉ41҉81<1ɉ@1҉DHLP=>11t$ t$<$$T$D$L$4$JLP$v|$xvu $ $$$L$<$$$PAp$@D$H$cn$IlT$D$$$T $1Ҁ|$H$$ D$< $5 $T$,$J tL$t|$Dt L$J i1D$1ۉt$,$l[0v'1Ҹ$T$D$ \$t$,$"?11L$ |$\$,$D-t&$t$L$ \$|$,$>1ҸT$ D$\$,$WDCu11ۉ=$" y1҉|$|D$`$g$K$)+ Test: RED$$=$0SULT$4_$$8$<$T$H$$$D$L$L脜L$LT$H$6 L$L$PT$ D$$0D$D$DL$D$$1ҹ@T$$$0D$$L$ 1ɉL$1ɉT$ $D$1L$D$$nNL$H$ L$D$ D$DD$IJ ;$:T$ $L$Ht$Q)щL$ D$$0L$$ |$H$tZ L$PT$\$0!Љ t穀u҃ donfAe# D$PL$\# <$$0D$D\$@D$:9Ét跪8 I $l$\ l$T$$99Étv8 $͂D$\L$D$$99Ét58 $l$\舂l$T$${99Ét8 uK$ƀID$\L$D$$899Ét 豩8 tdu ?KL9P t$$苠L$\T$L$$8!ݐ#]f떋$CfD$<$t$,L$8uT$("t$<1D$,Uljt 8Ct$$9t$Dt~,t"4);D$$sT$LT$$$0T$DL$Lu9ȃ߃att$T$,$Bxu f$萍t9$g耍 ,$0J$WuNj1t$\$L$<XvD$\pt$\t:1ҋHt!Bu$ At&u΅uu$͌uþt$\$$$~o1T$$t$4 $6}t$@CT$,1u&$~cu,$x1҉j$ T$@1҉8hf$O~L$,Pt$04$t$T$,$tvFuT$811D$,L$(ˆT$L1T$LD$$9D$(~[uWU1ɉL$8~q$6e_t$8uXvuL1҉T$,t$01҉T$,$t$)t D$8L$$1XL$(L$,=111D$,L$( L$$h >C1҉s1D$(gsx)|$0 $p?u'tM L$D$$, ~ 17uU$d et$@=J D$1ۉT$$, 9Q`j 1( D$ J L$t$T$\$ D$L$$, 1ɺ D$J  L$D$T$\$ t$L$$, G ;$ 1v*\$@ll| \| \l|l|l\l\|$l |$l |,\(|,\(l4|0l4|0l<\8l<\8@;D$4u\$@$dzD$, \$,!*t+vt$|$,t$0$K.$u$cfBl$0  S=KtoN$$tSt(NEYA<9A,NEYA,ta\$,O<;,tVT$,G<,t?O<:,t8x<:,t/x<:,t&x<:,tx<:,tx<:,t x<:,uf|)܍t&Uu0 D$(@t&>fxv>fxvHt&Hht&@FH1111t$h111ɉ\$`1ۉT$d1҉$1|$l1D$p1L$t1ɉ\$x1ۉT$|1҉$1$1$1$1ɉ$1ۉ$1҉t$1$$1$$1ۉ$$LU11҉|$`1L$d1ɉ\$h1ۉT$l1҉t$p1|$t1L$x1ɉ\$|1ۉ$1҉$1$1$1ɉ$1ۉ$1҉$1$$$$$$=%$@0z\$l_t즻t$| ȹunkn҉D$dA՗L|$`The D$p|$xL$t$$1$t$Lt$|$ D0D$$L$D$<1ҾT$,\$`t$4/v'$ \$ |$$ L$"1\$D00$_k00ut$DL$H0040 10 80`@0|H0u$V\T$0:t,t$(eىt ft\!,ى1t ft11H0ļ[^_]Ív1ҋ4 !D!L!t !D!L !t$!D(!L ,!t$0!(PrL!evD$<9$u 9$J!11! P!fH!L!tfM!  ,$|\$l|$$ D$v'$R]00fƅT U 7'111111ɉ\$`1ۉT$d1҉t$h1|$l1D$p1L$t1ɉ\$x1ۉT$|1҉$1$1$1$1ɉ$1ۉ$1҃$$$$$$$tz$$$L$,\$`f 9$$$cn'fD$`f$fD$bfD$dfD$f fD$hfD$jfD$l fD$n bP!vJ!@ !\$ L$\!D$<$T$VH!f9!SP!L! #v'Ht&>fxv@FP>zt&fJev0 UF]A$u0@0$ $ nt&$,$cnWD$|$ t$$T 'W$umD$D$ D$D$$ ,\$\$0t$ |$$l$( H0H0u*1퉫H0\$t$ |$$l$(,É'|$40shD$4Pn9tdtRtDt6t(tt ih,,,,,,,,,,,,9sM\$0ll\\l l \\ll\\ll 9r\$01t 2f0t  vD$8t kh|$8/t$܍t& )/R)t0)񋅰 +>fxvUu\$(Spf>fzbvJUt&@FHtXkt&t$(L$,t$,Nt$0L$42J0H;t$0~L$4tktMt/trJ pH L2L$4 2 0L$4L0L2L$4 2 0L$4L0L2L$4 2 0L$4L0L2L$4 2 0L$4L0L2L$4 2 0L$4L0L2L$4 2 0L$4L0;t$0|$4\$8<2\2<0\0L2 |2L0 |0L2\2L0\0|2L2|0L0|2$\2 |0$\0 L2,|2(L0,|0(L24\20L04\00|2t& & v0+$)vDT$LL$LT$ $t$D$L҉D$N1҅C11V  t T$XD$\9wt99׍t& $) $|$T$L$T$ D$$ t$iT$X$T$,IL$,9 $I)I@BJ))FI@B)t$, ()$,=?BvA-@B 1$D$(<$HT$($Xt$$ D$17<$H1 fHl$,SUUD$(t$,@+H7>fx@FHJ>fzUFEl|$Xt$\  D$S\$ T$$t&t"D$4L$0D$D$,L$L$($[ft9t$`t1D$@$QFT$L$D$$T$`D$v؋t$0\$,|$4l$8<ÍT$DL$1 $L$MbD$HL$T$r]ɉT$uPT$l$D$L$,$L$1T$D$ D$T$T$ $L$l$. AL$뜐VS$\$4D$8t$<tQt4 T$ L$D$$ }1҅t$[^fD$0P, ލtdt`D$0HD@KL9ыL$0A@L$L$ L$L$1ɉL$1$ʚ;ck_kL$d$ t1i'\V1S1$\$0L$4T$8D$t$t;t6X T$ L$\$$ $[^É'1 u1t$ t$t$t$$1҉t$T$1tL$u$T$e=$[^Í&룐UWVS$$$I11ҍL$`l$pl$D$T$ L$<$D$`$YCT$`$QC1҉CD$`S1҃S$K 11T$f31D$`11$l$Tt$\T$X$`1111\$L$L$`D$ t$T$D$ \$L$,$111ɉT$DD$@t$H\$8L$<1t$4ft&T$|$,$@tR,$$$D$|$,$@t$;$u!;$uL$4諭t1҉T$8\$4t$D9u.111T$`\$t$D$ T$,$L$<0ڜ`&ۉD$Tڜ`T$XL$\D$@T$81tID$\1t$HJT$@D$TD$\$$T$` D$8e3 ȉ\$<,$l$8f |$8$ 贗\$8%D$$ D$4蒗D$4E$ }$ q$ e$ Y$( M\$ۉL$TN~>D$XT$\L$@$ 111҉,$T$T\$\1ۉt$X1$$`1҉\$\$`t$T$L$ L$ 1D$D$\$,$t$811ɉT$@L$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@@$$$$$fffff$$$$$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(;$$$)ffffcQcQVVDPDP􎾇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~-0  ;f|$fDPǍ *l$pՁDPt$ fpD|$ffoˁDPfsl$pfoD$Df~d$P\$HT$L 0ft$ff~-8  ;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~-H  ;f|$fǍ *l$pՁt$ fpD|$ffoˁfsl$pfoD$tf~$\$xT$| 0ft$ff~-P  ;f|$f+.mǍ *l$ pՁù+.mt$fpD|$ffoӁ¹+.mfsl$ pfo$f~$$$ 0f4$ff~-X  ;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~-h  ;f|$fGǍ *l$ pՁGt$fpD|$ffoӁGfsl$ pfo$f~$$$ 0f4$ff~-p  ;f|$f Ǎ *l$pՁÝ 4$fpD|$ffoÁ fsl$pfo$f~$$$ 0ft$ ff~-x  ;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~-  ;f|$f^Ǎ *l$pՁÁ^t$ fpD|$ffoˁ^fsl$pfo$f~$$$  0ft$ff~-  ;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~-  ;f|$ff9Ǎ *l$pՁìf9t$ fpD|$ffoˁ¬f9fsl$pfo$4f~$@$8$< 0ft$ff~-  ;f|$feǍ *l$ pՁet$fpD|$ffoӁefsl$ pfo$Df~$P$H$L 0f4$ff~-  ;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~-Ȑ  ;f|$fMnǍ *l$ pՁÐMnt$fpD|$ffoӁMnfsl$ pfo$tf~$$x$| 0f4$ff~-А  ;f|$fIǥPǍ *l$pՁIǥP4$fpD|$ffoÁIǥPfsl$pfo$f~$$$ 0ft$ ff~-ؐ  ;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)fSVWUl$@$$6}XG }XOEM _GEGEo5o= M M9V#EMU‰UDPE‰U}XU}Xe}X]}XEE`}Xo}XE-UG@1  ӁntkABE TctE,1ۿ't ~fW<;E}_>t t$f\w|$<$诒,[^_]Í&fG<뾐&ڐUWVS$P ՘T$DɉL$<$1틄$$l$HH~\$TL$D`AJ|$LL$ \$\D$Xv$|$ \$H$)ڋ\$T։T$P$l K\$@L`1;|$Lt$‰T$}d]`|$\$'Ѹ )D$L$9u )ˆ }T$]L$ ։t$$uuL$ ׉|$(}} L$ ։t$,u uL$ ׉|$0}}L$ ։t$4uuL$ ׉|$8}}L$ }@uuD u@}LuHL$UDL$ ֋UHuD ֋T$uHuPыUT }TuLuPL$ u\}P}X ׉}TL$}\}X uX$t$D$ 9Bu`M @]h|$$u$ ˋM@\$}l t$, ً]D}(ut ڋ],T$( ދ\$0 ׉UpUH]x ׋UP}L }0t$4 ߋ]4u| މ}TU]nnHN NLVVD^^P~~TnDnXNHN\V@^L~PnTNXF\~ ^nN ~>^^HVnnNNL~~D^D^XV VPnnTNHN\^T1ۃ~@VLnPNXF\  )ˆ>T$ n\$  ߋ^|$$~ l$(nn ~^ L$ Չl$,nnL$ ׉|$0~~L$ ՋVl$4nnDL$ ׋V@|$8~ ׉|$T~@~HL$VLL$ nP|$<~D׋VHL$ ׉|$@~H׋VLL$ ׋VT|$D~L~\L$ nXT$HVPVT ՋVXl$LnTL$l$Pn\ |$TNXD$hnT$$^ FD$ V n ljF ~@ l$fW<;E}_>t t$f\w|$<$,[^_]Í&fG<뾐&ڐUWVS$P4՘t$,$1D$(El$v$D$<|$(l$,2$l$D$)$t$\$<ܹL$<$9ˉ|$(F$9C<@,=$$BF$\$($JĬ[^_]f3ST$$|@\$<)݃GT$<9thtRtDt5t'tt GL$<9tB|$< @@@@@ @@9u|$$l$\$l$ T$D$ ҋ$ً)|$1ҋD$O 9|T@ Չl@D$ٺ(h)JtA< 9|l@ |@|$Bhoh)6< 9|l@N |@8Bh)8كh), 9|l@ |@8), 9|l@ |@xh)~r, 9|l@ |@ك8)~2, 9|l@J |@B;T$ D$D$ h\$;\$$$9E$k{t$Y<ݘ|$,~vUWVS|$$@$ $<$ 1)$$.U EkS F,$z{$$GyƉƒ))1H$Q Éil$`,H<xT$\$l$X9ϋ|$lvD$Xҋ$H$@9 R<։|$d|$\L$D$ <|$hrh V N~VV NN~~V^HN NL~~DVVP^D^TNHNX~@VLV\^P1ۃNTF\VXt uGt& ^ ~ nNV ^^~>nnHN NLVVD^^P~~TnDnXNHN\V@^L~PnTNXF\~ ^nN ~>^^HVnnNNL~~D^D^XV VPnnTNHN\^T1ۃ~@VLnPNXF\ )ˆ>T$ n\$  ߋ^|$$~ l$(nn ~^ L$ Չl$,nnL$ ׉|$0~~L$ ՋVl$4nnDL$ ׋V@|$8~ ׉|$T~@~HL$VLL$ nP|$<~D׋VHL$ ׉|$@~H׋VLL$ ׋VT|$D~L~\L$ nXT$HVPVT ՋVXl$LnTL$l$Pn\ |$TNXD$hnT$$^ FD$ V n ljF ~@ l$fW<;E}_>t t$f\w|$<$q,[^_]Í&fG<뾐&ڐUWVS$P4՘t$,$1D$(El$v$D$<|$(l$,2$l$D$)$t$\$fW<;E}_>t t$f\w|$<$__,[^_]Í&fG<뾐&ڐUWVS$P4՘t$,&$1D$(El$v$D$<|$(l$,2$l$D$)$t$\$<fW<;E}_>t t$f\w|$<$L,[^_]Í&fG<뾐&ڐUWVS$P4՘t$,&$1D$(El$v$D$<|$(l$,2$l$D$)$t$\$;fUWVS,|$H@t$@|$DFH VD$fˉT$fWW)f_P)΋fr)ދ(fr)΋fr)ދfr)΋`fr)ދfr)΋0fr)ދXfr)Ήfr9wl$@EЃw>fW<;E}_>t t$f\w|$<$:,[^_]Í&fG<뾐&ڐUWVS$P4՘t$,$1D$(El$v$D$<|$(l$,2$l$D$)$t$\$<L$<$9ˉ|$(F$9C<@,=$$BF$\$($JĬ[^_]f3ST$$|@\$<)݃GT$<9thtRtDt5t'tt GL$<9tB|$< @@@@@ @@9u|$$l$\$l$ T$D$ ҋ$ً)|$1ҋD$O 9|T@ Չl@D$ٺ(h)JtA< 9|l@ |@|$Bhoh)6< 9|l@N |@8Bh)8كh), 9|l@ |@8), 9|l@ |@xh)~r, 9|l@ |@ك8)~2, 9|l@J |@B;T$ D$D$ h\$;\$$$9E$5t$Y<ݘ|$,~vUWVS$ $@ $  $ $    1k Z $$.U EkS  ,$4 $$GyƉƒ)4)HQ T$l$؉t$h\$8$i$l$t1ɉL$<B<S9‰щT$|  D$hɋ$@ $R9\$lD$4IL$pT$@[\$xt$ |$$T$f|$?+W@3 MHEL}PuX]TL$ D$$M@M\EDE}H}uPu]L] MTMEE}|$fW<;E}_>t t$f\w|$<$',[^_]Í&fG<뾐&ڐUWVS$P4՘t$,&$1D$(El$v$D$<|$(l$,2$l$D$)$t$\$fW<;E}_>t t$f\w|$<$,[^_]Í&fG<뾐&ڐUWVS$P4՘t$,&$1D$(El$v$D$<|$(l$,2$l$D$)$t$\$<`L$<$9ˉ|$(F$9C)A$$BF$\$($JĬ[^_]Í3CD$$L@ύ\$<)߃iD$<9tltUtFt7t(tt AEEEEEET$<9tCEL$< EEEEE EE9u|$$|$\$|$ D$l$ ]$ً)|$1ҋD$O, 9|T@ ЉD@D$ٺ(p)LtA< 9|l@ |@|$Bpop)8< 9|l@@ |@8Bp)v8كp), 9|l@ |@8), 9|l@ |@xp)~r, 9|l@z |@كP)~2, 9|l@: |@B;T$ D$D$ p\$;\$$$9E$kt$Y<ݘ|$,rvUWVS$ $@ $  $ $    1k Z $$]S C^V $} $$G~ʼn))щHN L$l$؉VT$t\$8$$T$h1҉T$<SAt!lj%t瀀uL$ L$$y%$u$f>{99$Z<9fz>!Љ t穀u҃9f+9$$!%tကuL_ C$D$L$$W<949$'9}!%tကuf-d!؉ကt穀u$ɸ\r<$D$\$#$_<1fD *n1D$ D$ PT$L$$UWV uE E}u‰}Eu69v u 1}1҉lj9ȉMuuu19us9v}|MǾ +uuEM ƋEMEЊMM׋UM ׉EUUljeE;UwEM9Ev;Uu w111 ^_]ø̀XẁWVSPIT$(1t)։祥L$BuL$jt$0Pt$0$[^_Ë$SL$ T$Ӹ!̀=ve[SùL$ T$Ӹ̀=ve[SÃL$ T$Ӹ ̀=ve[STML$ T$Ӹ?̀=ve[VST$ ·Ӹ̀=veӸ̀=veSL$ T$Ӹ^̀=ve[SdÕL$T$lӸ̀=veu$t$pQ_XZ$d[SKDL$ T$Ӹ]̀=ve[UWVSP t$l$u+te=}uQL$8qX $tOӸ̀=v؉e!xuu PWy]Xu uW~Y1Z[^_]ø̀VSLED$PU^@t8t$CV~AY@;$veV$=AXZ1҉ЁĈ[^ttË $øÀø@̀SòL$ T$ӸM̀=ve[S|L$ T$ӸǸ=ve[WVSKDt$e u,D$L$Sø6̀[=vLe<NjD$L$Sø6̀[=ve0C[^_SþL$ T$Ӹ%̀=ve[SÈT$L$ D$Sø̀[=ve[SUNT$Ӹ"̀Ӊ=veu jj$ZY[S T$L$ D$SøÙ[=ve[ø̀=veUWVSát$ |$$e u.D$L$T$Sø̀[=vNe>vŋD$L$T$Sø̀[=ve蘗[^_]SL$ T$Ӹ9̀=ve[øB̀=veSdñL$T$lӸ̀=veu$t$pQ{XZ$d[Sg`L$ T$ӸS̀=ve[VS0)T$L$D$ t$Sø̀[=ve[^ËT$Ӹ ̀T$Ӹz̀=veT$Ӹ ̀=veUWVT$t$1FBF BFB FB FBFBF F$BF,BF0BF4z j$~8nnBXF BFBFBFBFB F F$B,F,B4F0B8F4z@jD~8nnzXj\~Xn\B F BFBFBFBFB F F$z,j0~,n0B4F4B8F8F<z@jD~@nDzHjL~HnLBPRTFPVT^_]ST$J1w&fP[SÛT$J1w&fPf%[SrkT$J1w&fP@[SC<T$J1w&fPf%[S T$J1w&fP [D$w &BD$w &BUWVSÇ|$$?ue ZwVl$UiV]7jUew xvWrv˸̀˃ =ve[^_]UWVSʼnj0ghXtu.FFFv~FvjoF ZYu VuX.FFF F$F(F,1[^_]VSXd]t$dPVZYuCD$%=@te$jV"ZYtJue1 T$0X[^WVSX T$hӸ̀Ӊ=ve21O1xIPVZYy˸̀+T$0|Džu˸̀e X[^_UWVSRKt$$~Wl$UAW5F9Fwvv 6_ ~(FFF~ WЉFGF?t1jU[^_]eeVQjt$D$Pt$ t$j؃9v$Z^jt$jD$Pt$jjt$jjjjΠjjt$t$t$j賠W, 1Rt$8VPڠ8_VSzVjt$ [^VSÿzVt$XZ[^UWVSÖ|$$&Ut$V艏U}1?NEPzPt$@W jVhD$0[^_]jt$ZYUWVS#T$1퍻f.GT$փ0 w @L$0T$փ0 w k @t$L179s,1ɀ8:u@w|$/1[^_]UWVSÌD$&VD$ P{Vo`.PsƃjD.P蚋Y]x7jDl$\UPe 9x @jL.PMXZy/ƃJz 1󫍃c.PBP4]XPjDl$\UW Du_j[.PU3 uI|$\vBjjW x1jDUW誋 ~!HT: utH|X ut1W,_ND<:ƍJWV83ZYjDVW3D$\ 1D$(D$1>kL$TD$ $tEu@&fLMtjF $ D$|$ńtuۊ $+t|$t n8t~EPՀtt0< v l$%E@T$ƅ?}-u\$D$kD(uD$@f> ~>uv.$u.$D$(D$>,FD$F/uFT$ƅk$T$T,<$u $>t$( z󥍃&zP1ҀzJzJjD$PJĤ[^_]j"=NEPfXZUWVS D$ D$(@Ǎ.D$$vD$uft$ușB T$E4L$ș)yHf|$u V9uNGue.|$[^_][^_]S;4D$ Pt$ &0? [t$ t$ jt$LÍD$ Pt$ t$  ÍD$Pt$t$t$ÍD$ Pt$ jt$VHD$PT$TL$L$$D$(D$,D$0D$4D$f$D$8D$<D$@D$DD$ 9v։D$0T$ D$D$D$T$t$\t$\D$Pm tT$;T$ uJT$T$H^UWVSt$l$(D$ T$$$T$ve~8u.e9VDte= tN<VDF@@uu!VZt=PVaZYxF0tUT$Rv$Ѓ xf&FFFFF1Ʌu%F@PV@uFDe= tn<uȃ[^_]ÍNj Yu f&jt Zu f<'e>[^_Vt$FV)tFRPVS F+F^ËD$D$drD$D$qVt$ t$v6D$0藀xV1ɉ^ËD$D$pWVt$ ~8u*e9VDte= tN%~%V44VVZXZLE~ k D1;P} B 닅Tu*RPD%P00d/W u!D +,@t΀wt u 7ٿ ƅ 8y HHtXQRVQRP3P虆T v-9-uDADu t 13)ʉ8yDt3Mt u ;w90tF 90u5~ Htu$Dž.Dž;+wPQLPV PQL 녁yuA$k DAyuA%k DAAy؉AAAA Y^_]aUWVS<Ƽt$PD$D$D$ D$$F$D$D$D$̀9*uD$D i1UT$ &Wt$= ~ = u7 k DEȀy%|$ $u#~M<$u9D$9$}$$<$~ |$ mt[$9v90uIͿ/H8UuE |$@‰ȄuD$ !D$}%t19*u7<$t#U}$jbL$ىD A9K|$u}.uED$D$량D$ D$D$ Ou9GU9u&O u 9,$t19t$@t$$ +$D$t$ D$tZrCt"D$FD$ ED$D$D$FD$}D$D$FD$UBD$ FD$}L$D$UD$L$D$D$ $ D$9uTFD$}D$L$D$ D$ $ D$ 9FD$ ED$D$L$T$ $ 9t\F D$} D$ L$T$ $ ;D$tT$1l$t CD$L$l$ $ 19t gu4D$@|$ Njl$$Ńd$@UGE)u L$@|$@u1(^_]UWV T$D$ (ЅJB9uD$ @$Ѓ<$BR;$t19t"P9uH toQ؍AQʍpt$|$ WH9u:Ht>Vy9u"t.y|$~VI9uL$΅t r1D$ ^_]Vt$ t$Vt$ ^VD$T$ p Bt^UWVS|$W`p4$x*Xt VWU] [^_]VSۦj2mVt$ [^UWVS8趶ïD$Ll$P|w<8t :B1:u)jjRPD$GPjP򍳔/ץf1!D$TRT$Zp;t$T$vt$T"utVRU D5t e88[^_]ÃQhTt$Hp te>1'MT$1€u 10t0t e,[^_]VSxL$ 15(39 uD @u썃/[^VVP=Zu5$f1t"H tf fu f uRkYZ^UWV E} MF)čD$QMVPEPBUPu胁U܋Mu Euf8"u. OBtURW@G 1e^_]UWVSZSEP tDž|u|E tE}1Ep u p1xtFw1Ezt%@t 9ut%B9tBu҃xEE} BEt E @zt. D$EPE PE Z^_:`rME E~tgFu[}Wt>9uJ}W t uF9u4M |$WuE ZYMt u 9듍E9E' L$M:yEuzyfA tE xt1 L$MABuBAA 9Mzt- D$2prp@ ̓}b,t$uFFFPuj ~&|uE@t F~uYP)čD$RuP j%PEv^_DžUtuFPRj  ~ZE@ t{F t:u,L$ A :G MI41@11UE@t"|u tu EE t EEEUG)čD$uMQWPEPju"Uu}tt Ute1[1}tM<MI<t::u,L$ A BMI 9 J@1t!tuUz,T$U׋EExu,|$E8EE@ tu$}G Eu 1EE@uBuB1}'EEEĉl4ETEGP-^@x|EEx 8EUEpt E 0fEEE}LEtj.lPEp-EYEEu~EEF)čT$EH1 Hu}WVRURQPtu "}t}e Džx Ef u pdhExD8 P}Y}70dphrprp }xp pE@ff uO@} uxt@@ @}wpr fp}wp}wpr fp@@ }Et6dhMt puEpXZhd@E@EE~1* #j EPW6F UĀ:e[^_]VSީיD$ tpP+X[^UWVSD賩ìT$\l$`|$XtD$X8*ux!D$Xt:*u 1z!ƒ|$X$u<$uqut$$M<$t D$tI:tDT$j D$PR5D$, D$8tEt D$ D$D$D$$|$dtD$$1D$D$ ~E9tE tqL$eD$L$fu;f t2jjQW ye8 P CYT$etbD$ tF9GtR4$Ut$t$dVt#}uu9$t$D$Zn<$t$t$D$|$ t6D$t |$d1$|$u 1|$dt|$qD$؃D[^_]UWVS ?8Ɖ׃xu j1FXD$ f|$fD$D$FD$D$1f$j UjjD$P6+u e9tك [^_]UWV1;t$}+,}uE~iƄ | 9tF3)^_]VStmD$ @ t 0P'X[^UWVSHE>uU o'E=w)čD$EEupEZ3EEEċEEȍF E~ tFEẺEE EĉEEEEEjEP6-ǃ ue8t}uE }iEt 8Py&XEE=w@)čL$99Eu(}#1Ҁ}tUPR !ZYME'MĉM}FU }M}EUE}v];EwVvQN9J u8N9Ju0EJft1fu#w eyBeo)E롱1Ƀ}tgMGPYtCWu@UP~ UBzFB ~ MuV FVM}t&u%X1}tu$Ze[^_]WVS覣ße>D$0u>e>X[^_UWVt$ jjj xQl$1fD$j U6 y VX"$ PU6 xۋD$F1҉Ѓ^_]UWVSH}1}ut EVMY jVm_ZyEjVTZYxMEEEAE؋Q}2;uv~E9B ufA 9Bu^BftefuBz FEԃ}v.fv%;Ew fu }܍DE )EE fEЍF)Eh HuuiEPjEY_EP)ԍT$UPhR6 uЉuȋEEE}?E@EE@E؅}E؋;Eu؋}9~ u~ 9yQffmq u܃ EԋAEHűMUiuЋE؋@FF`Eă}dEfT;EKM܃P}fft}w fOt2ffEȉF<RQP }ȃfFRUQF(P UȈV'E؋@F Ef@fF$FF d}ȃw\fFTRUQuR UȈV_E؋@FXEf@fF\FTF$}ȃwFpFRQPi }ȋE)EE܉}f0u؃uԃE}}iEE܋E؋@EHűMUiMЋDU܉B~ ȉ0|EE܃E}Ef;E}ԍwučPfOfw fItfnfE܃x t Tu܉F E}܉G uNfNt trKUԋRP=4xuĥUԋJMĉʁt!UԀzJMĈʃ}؋WPRuăE܃x t'xTuȋM܃Tu܉N}E܋}x E@MfAE؊@<t< ttmEԋ@U܉B \SE܍x$uĥEԋ@E%=tEԀx$@Eă<E؋@U܉B4RuċE܃E܃xt xT1E܃Tu܉FE@fFTE؊@<t< tiEԋ@M܉AXE܍x\uĥEԋ@E%=tEԀxu`@Eă<uSE؋@U܉BlEw@RuċE܃VP +wE܃pu܉FRuPf E)EEE܃xu+E؋@EHűMU3iMЋDU܉BE܋@ fft}ftwE܃8u܉Fftf uE܍P@E܍P< 11}fO8t6MIt9w1ɉ9sAB)E؋E܃)EEEE}tR1iŪ;EsuD$ t$ 1|$/)D$#D$W|.Zu jo._9s=.`1)t$ 1u'T$j>.+L$)T$h^T$ V,)Bh|$D$ ƒ|$WDDRDdžDD$P,DY),[^_]UWVS҄tL$$|$(t19te 1'U|$W"U"Vƃtr@uk vPjV MFFv4F Fv!FF uFF jW"XZ[^_]UWVS ߃st$4|$8u W=Zu VX2'UD$P!U!ve 1 $v<$FD$np;<$8;P,Bu6 $9r_ ,$nT$$Q,+$BD u,;$r"zJ 9W u9QtO yT$$P)XT$u1EM9uf fUVUVUWV U VUBVUVU -FEF E +$Fw FD$L8L$ $ $FЃALQXN\HT$!‰)ȉD$9jRT$PD$)ȉL$P%)tPL$4D$FT$ )dd;pvph;tvt8$9s.$PXtWVU{ VBYjD$PXZ [^_]UWVSVp\U,rT1)‰1HDž1Ijc)‹E,Y9u$WL)jE)Y_tЋ$)t)hE,)փpZ[^_]UWVt$$N4L$DD$ F$$u$ $;L$ u $x|$x (QT$u!8)Px 9B t9Guz W;N,tL|$|9T$QuՋyQ 9O u9JuʼnW zV%Y^jD$ PyXZ[^_]WVSE}>m'V:D$D$ jD$Pj&ouƃoVjV o<u3ƃoT$1D$D$jRjY| <uƃo􀻀ouƃojh}UWVS|ylt81t7t$Zŋ7t#UVt$T u <.=uD.1[^_]UWVS!|l$($,ue>ue1V.Y=ve$ЍVWXZ$uhX,$D$?/t*hUb}Y^tZUĿZt~/t/F1uE/GGGc=H|$/tN>/uD$))RPW׽ L$ e/T$FE9t 1~/)[^_]WVSyi(Wt$VW(Pt$4jV0[^_WVSyçi(V|$WV(p(Pt$Y^8=ue)ƍoPD$l$UVD$ PFtu@jUGXZ1?T$VWQL$ x $T$u<1=uЋHu u븃[^_]WVSscoWt$VWoǃotjV1,[^_Vt$j=VoZYtD$1҉^t$^j jt$  jt$t$t$jt$t$t$UWVSsbL$$t$>&z tF<+t <-t1F1u3>0t FD$F uej/V襵_Zt0u V e8Z1 U <t@)čT$׋E rQE PBP螴 t0W2P+ 2PYt 8u 92V>Z=ve$)ML$MM@PVQ 1j:W:ZY9v1)1Ҁy/;EwQMu)PWV޳ E@/MuM荃t0u V] e8M9u Cyve[^_]UWVSPp`$2PuX1tLUhD$PW$8cuڀxpuԀxuuP&fPf봍HP]D2u3UhD$PWct$0HPlZYWYtZ[^_]WVS o_D$=wH2desPj-ZYZ$=LB8,"x n[^_pYOE ;1c'c      i}si _UK@A7-#*2PxxY1t>WVZt*fxcufxpuuP&fPfWv_ƺwmcYOE;1' 1  yrkd]VOHA:3,%Ӹ ̀=ҁ JЃ[^_ÃD$ @B1$iD$jD$PLffRSV19ùЇu^[ZÐ&SQR̀ZY[UWVSiY~tFVt~zy9u1FtЃD$E0x6tFEehM9Pt*1hMe= thMPhM@elEele1ɍxh ʉSøx̀[=ve0~tehel&t@<@@@D@ ⍃hM@@}t%E@ tЋE@E@Eǃo1EelhM@EHhMAuEAe= t)ul,E@tЋEH„ҋEuE@E}u xtx̀ωe[^_]Ív_SgÒWL$~~9u[VSpgiW1e= too1k|t3B0uuhDjCZY1tSoo/kЍP@@ƃt#L$ HL$H L$HD$BV(Xe= tou [^ÍoeLoe lʃ u ehù…uehVSRfKVele hùehЅ%Ɖȅt؋T$ Sø̀[=ve[^VS$eUD$0$D$u3e1e e eD$ D$D$Pjje |$uD$PPjg PP` ZY1t1|$d$D$ ujD$ Pj, $[^fe= uڋ\$̀=s( ڋ\$̀PJX=sgT1)efffffe= uST$L$ \$̀[=s-PST$L$\$ ̀[$X=s|gHT1)ee= uST$L$ \$̀[=s-$PST$L$\$ ̀[$_X=s gS1)ee= uST$L$ \$̀[=s-PST$L$\$ ̀[$X=sfhS1)ee= uST$L$ \$̀[=s-DPST$L$\$ ̀[$X=s,fR1)eeу9tFe 9tể u+SbïRe e e èuUWVe=e ʃe9tDŽЃ u1̀e^_WVS,b%RƉjP ZY@uWmPaZY9t[^_11ËD$T$T$ PËD$|$tpXSaQt8uL`9t[[WVSaÌQ)֍xtttЋtt[^_UWVSAa:Q$t$$t$$эt$;uT|$,1󫍃t8tT$,tw<ʉƥD$,KD$`uft$t$u$;c9uIaR9u9;$u.$9$u$($0u.Y1붍(0j/$0蛤Y_(t@2$t1)lj9s Fu1)9s F퍃4t lMt lPZu=eD$e|D$ e%t0$$$ "b„u 1̀1PFVS^øND$ 0 Ӹ%̀jjV@ @u e8t1e= ttuu#juPj]juPj]e= tt[^UWVSD^ N1t$0D$0e= ttLuPuuHuPVj]] y uuPVj<] ye0u{e= ttL$<t$VD$@PjU y1e= ttuu8e0juPj\ juPj\e0 e= ttrT$AtRT$PD$P $ 1D$T$1ɸSøx̀[=veD$u{2|$ iD$$l$(D$,juPj[juPj[jVjǃtǃu$t0D$$PWj\y D$ +jD$$Pt$ k ue}t;D$uˉtjD$PXZ1e= tt,utjVjo u+1juPjZjuPjZ tD$ e= ttD$ D[^_]WVS[Jt$u 6-e u [^_ljƉ&[^_Ítl8tktLtlt,6tL~t t,1T$rzL$J $Jj BÉڸZ\$̀=ESYIT$L$ D$Sø ̀[=ve[UWVSYäIL$ T$$D$Sø̀[=ve0Gύ$t:;<$s5GLL$o U衝@$UG P͜L$O Gǃ Ɖ[^_]ÃPjiZYx$Ѓø̀ø̀SXHL$ T$Ӹ`̀=ve x )‰[SXáHL$ T$Ӹ̀=ve[ø̀WVShXaHT$L$D$t$|$ Sø̀[=ve[^_S$XHL$ T$Ӹ[̀=ve[WVSWGe u*T$L$Ӹ̀=vJe:NjT$L$Ӹ̀Ӊ=ve0[^_ZhGT$Ӹ(̀=veWVS$NjD$$Sø̀[=ve0Z[^_UWVSQ ]UVEMQquy uMSø̀[=vetEU Y[^_]UWVSTDt$$~Wl$UWF9Fwvv 6 A ~*FFF~ WЉFGFG t1jU[^_]VSrTkD`!Pt$tYX1tjjkXZ1t1[^VS1T*Dt$ t6rY~t vGZV@X[^UWVSSCt$0l$<D$8D$D$8ĉD$ D$D$~u3~uFQ~uD$@FFFP FYt9NFFF 16F)PF P輌 uvjv  1V :$P萗$ T$R+YZtQ\tOf듀~t@FFFPvFFF XZfP;PsJH t@tx8uPrP[YGU~ D$8%D$tEPWYZNJ:EFL$4t$jP $D$HD$:EL$9 $D$4 $<;L$u D$8u}PWYZ5EPW$_Zǃ|$tMGPQL$ ԕZYL$tO:EutGD$8tEPWZY$ET$ 9$}D$8#$[^_]WVScQ\AT$L$D$t$|$ SUl$$ù][=ve[^_SQA,uPt$ ZY[UWVSQP@l$L$jM6VQL$ >E  $w @tljfE w@)6yfEl='v 0I9?t ADcv A?A? 0QAAy0uЀy0uA AZ[^_]UWVSP&P@t$D$>j:P ZYuPVj:RY]thj D$PUFD$ 9t8:uxt<,8,u BH@t<,t&DE uAyt κ 9cF Jt $ƃAJtA9u1Z[^_]WVt$ |$u9yF(tWt$v$Ѓ uff 9v1^_UWVSN>|$l$t$tpxG,tRUw$Ѓ x)fe tu3OW )t%9vE< ufuAEJuOG))t$D$[^_]UWVV|$t$l$fEtt$|$l$Y^_];}UE u!)Љ9vQL$WRu $M)9wiVWR\ ufEuiVj WB tUkwZt9v)$lj t1t$))U)9UFU#wY71Z^_]Vt$VF )PRVVV‰V ^VSFM?=t$ te f@tVvZuFFf&f1[^VSL<t$  te f\tAtf&FFFF+N9Nutf%fPjVm t벋Ѓ@f1uV V[^UQMAyx#u#u u1%tPu uY]VD$L$ T$t$uupuf^UWVt$$L$01yك|$,y\$(T$,\$,f1D$ BD$9u D$ D$D$($D$,D$|$t9D$1׉D$D$‰D$$1$D$|$ <$1$1$ND$4 wB0$ D$utF-N^_]UWVSJ:۬$$@D$$D$$@D$D$$D$Beƒ auD$Bp|$D$|$D$yD$D$<$@ tD$<+ tD$< D$=DŽ$z{:DŽ$Pu%ٞك7cD$<-YvD$<-؋7ٞzMuK؋$@ D$|pDŽ$|$`w$7$$at6D$ D$ 7D$ ك7ك74D$ D$p6D$كhك7ɾ Jvk ,v!)k ,rur')E D$ D$ D$ D$$D$TD$ |$:fD$: fD$8l$8|$0l$:D$0D$(D$,l$(|$ 1AT$ )ʉ1t$09|D$$t$9t$$|؀|$`wl$B D$ $T$<$gu|$~JT$#<$fu*}|$R0000D$RD$S0L$SD$ D1;T$ }D0L$09ɉϋt$/t$pHH0t;L$w $ au$t9v |$BL9HD$S9vL$SD$T9wEΉȍ~F<$gu95,)T$$T$fy@0HD$fD$|DŽ$T$@$PD$@D$A)׍$xqDŽ$p$9|7$)~BDŽ$$7$1$!$t$)1$$@ D$ D$ u!u<$aD$<$gD$t |$~pF7F At؉F7F tp~V <$gu|$ t*|$u#);|$}D$)F7F |$fD$BD$1<$aD$ D$ D$+yD$-D$QL$QA$ 0QG;|$ }  $ׅu$D$BD$Bp~N D$$$f$)T$ 9rD$p1|$<D$tT$$G tF7F $0u $D$tl$p1UuRT$u$$$9u ǃ 9rщ&!D$D$RD$g1[^_]UWVSCÙ3$$DŽ$$ 1E8D$u,e9UDte= tM<UDE@U|$ WDŽ$XZD$<$Ƅ$Ƅ$d$1DŽ$D$,&J t!NFB tDŽ$<%~~%uDŽ$$$PY4$ts$u#$$$$F$$9~&@$$$ȋ$U$r44$Zx&T$P u4$ X$$T$,$uu0$~D$(RP$$O\-4$$P4Y_KD$/90L$AL$$t $|$uSuD$,4$ZxD$L$$D$D$4$_|$,$x T$11D$1L$T$4$eYT$xT&L$H L$u@9uD$PRRXYL$D$:$D$D$듀$yD$:D$~^tF1i$@)Ј€>]u$)F<]t6<-uN]tF8s F@9|D$4$iZx1D$t|$$D$D$D$D$4$X|$uBD$$$4$_9t 4$MYFEEu|$t>tt DŽ$D$1t't$$t$$%,XZ|$(D$$u T$0P@|$uM@uEDe= tm<u$[^_]ÍM<,EG.D$T$ P@ @1tJHtPP @[Vt$Ny N?~u-FP;Ps JHP}ZuNFFF F^ËD$@Pu @PÄu@H UWVS=~-D$@0$D$0< w|1ҁ k T$J0qr0 TЋD$@00~Љ v͉$t2D$x$xeD$P@@$HD$H011Ҿ8D$x08uGD$x0t$FEA9u؋D$@Et@D1ZD$tx$j@$߃x$WBKT$B(= k N|$O0DЉG@T$r0JЀ vэ7Ƌ|$O08uAO0@8u)I|$O08uAO0hD$h87D$@08mt7)΍73Hyt suڋ|$DtOE@|$G0F99~A7)K7щʉL$IE 5u T$B8~ t|$w<+$F~u[^_]ÍL$qUWVSQ:*4q@<$#80$ub48VZx;tVX489v9G?uҋ4xDt4@4jjp8p,Z1VOXyAՍIuIV'_J0ut>0u_V  Yxu"VZ0Gxƅ00t'ƅ,ƅ#Dž(0WG,0VeX>0t,ƅ,빀0u?I)ʃ@(Gƅ,ƅ#V!X&Au(H;~4x<VAY, 4xDj1I-t $4B4)R0PjIPARP4p8p,o V uvW|~XZ#t03;t;V cB$V$X$벃>0t0$\G,0((VX>0t,ƅ,뾀0u0I)ʃ@ Gƅ,VX&Au H;$~ŀ,0 it8nt 8G,VE0,,0 ,$Y$9u 0B뭀,89 0u pt eVZHՃtGW0GVX01Ƀ>0u>G00Vl_>0t0wAG0VGY0PЃ vڄt^(DPIP 4xDt%P8@,t8 t4@4V4ZxV(XeY[^_]aVD$ t$Ĭ8tuF^WV|$ t$Vt$Wy7 ^_UWVL$΋D$D$|$ttH8L$ɉ  |$vU81ωՁ~1t(8Pu;8Pu/8Pu@%8tl$HL$8t T$Ju1^_]WVt$ 1tFRt$xZYuG^_WV|$ 1tt$t 8tF@G^_S4Ï$Luuh0LuXLuu[WVS[4T$(Wt$VKW?`utPZCP`uX|$ tƃHujV[^_WVS3#(Wt$VW`utP{ǃ`uXƃHujV[^_UWVS3#t$,D$D$8"|$4/(U|$WMUA`uuHuP]`uuxT$0P@0L$4QЉPCRh T$ RPtËl$ED$EED$unYfFE D$UV FD$801$jWXZ$e[^_]SPo2h"Ph0LuPuPD$[UWVS52."t$,|$8(UT$RUHuPWt$8t$8VYŃuK6t$(u]ZtnEtPt$(uZYt|$(tt$(v uZYu1퀻HuujT$R1҃?!Ѓ[^_]SP`1Y!Ph0LuPuPt$ t$ D$[UWVS1!l$,|$8(VD$PVHuPWt$8t$8UBƃu"D$$9Eu߃|$(tt$(u tZYuƀHuujD$P1҃?!Ѓ[^_]SPr0k Ph0LuPuPt$ t$ D$[WV 1xCjt$0|$WtWh3V3y˸̀1˸̀ˋD$ ^_WVS/|$Ft PZ>uWX[^_UWVS$/×|$1|$WY1jW]ZL$1tWqQtIvD$9w;v6D$9B uA 9Bujft1f$)뷋 륍Pl_uei1l$$ED$}|$;T$D$9G E 9GGffu}G JL$$։T$ WL$ |$w$Tfv;T$wfxu0RPsL$AZYuˋD$ V Y )T$렋)D$$m$@|$W:WXZ$[^_]VS$-Ò1xbD$0D$t$VhRT$ 1 $y"eӸ̀Ӄue1Ӹ̀jVt$.띋T$4:듀|$^_]UWVS, $$hjD$V=pD$XZ|$~cD$P=D$ X|$L|$A>8D$DD$7t$Vt$n D$ D$D$($PbQD$0D$D$$|$ 9|$r$.~L$4D$ L$DP;oY^|$ y'(D$duD$ (D$(L$(D$ ;!D$ D$@D$D$f(D$ duk~|$P $j$R|$ D$󫍴$ D$$$DŽ$DŽ$ht$V{ǃD$D$D$D$HD$L)PD$PD$LPƃ jjjD$XPݜD$ D$PjPt$0 jVt$ t$ }(i|$<$D$P$E$EP1i E$D$ t$_t$ߦ^D$mD$ D$|$(~'<$4$b_D$$e<$t 4$2Yt$yt$pXZ[^_]VS%tы&V u u@[^VS$tʋ&N t#t t@[^UWVS$é~u?$PCP*]Zt DŽ$$9ut u- ƃ(ƃ(`!PCPD^_CD$/Uht$0V`]  t$WhZYD$D$ $NjT$D$PVj k ~ fD$ D$PVjN cfD$ fD$5@kP~r^_5~JkйNj4$ CPW:gZYtCPW'gZYtPH~4Yމ~VkZJ~?wNjP~蒞YZuTPWfY_=5j:VLf_Z#xlPVMfZYtCPV:fZY(t (W貮_U@^u,jU~YCtǥ~ueh$VF$Ƅ$]ZuEj.Ve^_t7xt1@PPjYt#jޔ~Zu V葢X0~tЁĨ[^_]S/!(~C9tPMYǃ~ǃtH~4Z~ ǃ~X[WV0T$@t$Dt uC11u7j.|$Wt$DVtt$ht$ht$ht$ht$hjVWj410^_t$t$t$t$t$jt$ t$ jd$UWVS<- &t$PD$`e/et$dt$dt$dt$dt$djV~ue/RL$dtt!B;$e?!$e/D$dVcYh9l$\ "UVt$`b D$XT$\)߃)JL$~ĉT$ ǍoD$XGOQL$ V YZL$T$ tCOG D$TL$Xx@@ hD$`L$TD$d1L<$tD$d2l$0T$4D$8D$PD$PjVkx|$D$8 D$$$ "D$)ȉD$4$UDT$PaT$ tD$4 1;D$8w t@DT$t!RT$QbZ9D$$v RV)bYXt$XD$Tt$X0x@@ hD$`L$TD$d1D$det$ƞt$轞XZ<[^_]jjj 胐 yjjjq UWVSQ$G@ M9AE܋AEA E؉&V tA+t -u EEAEEu990tE yEQ xuE~EEEE"EEЙUԊpЉ< vЃ (<`vƃW;uA}w}}UU׋Ee1j}}EUEU}}UU:E̋EeEUEE1EUw#EUEU1U Ue"EEփ}tE܉8}9Mwr9uv}te"uMEU}t؃ڃ$Y[^_]ÍL$qUWVSQ(/( EAE̋AE}싃&EuV tG+t-uEEGE?0u%G 9s'8uhx<$x|$p9s Ή1D$$1틃D1D$D$8D$PL8!L$ǃx>X1tFt1t‹L$)L$ x1tFtT$1t$t‰uƃx4$t$Q Z L$ L$xA ID$L$D$D$ QT$̀ӅuqD$艳uuD$u$uǃuǃu@uuu1t F蒘t1tD$8Ts8$[^_]tǁu@uo`1S jh`+XZ[VD$e+P(e p, AHp)QpR VjPnX ^SêH P,[SÆL$-S̀[‰z19se [~JeWVS4-e u.D$L$T$Sø̀[=vNe> NjD$L$T$Sø̀[=ve0,[^_UWVSßE)čL$EUSø̀[=veϋu EEELWO UMONUMVN MfNWVPGPVgV GNju;}sIGPUMM M9MvjuuuQ;u ue+E e[^_]UWV|$t$n8u.e9VDte= tN<VDF@Ft;Fs;Fv8Hu HFf&Jt uVZt,u~utFFFBЃLfuN@uFDe= tn<u^_]ÍN<胧YF<覧UWVSÛl$t$U;VZYǍ@PXtWUVT >[^_]UWVSXQT$1D$&Gts*L$f oRtk D(=~Lt |$.t>|$t t2L$ ȉD$Fu|$ tD$ȋt$ 1[^_]UWVT$ L$$|$( ĈAz׃瀋jz փz$$$$z $ Azփ怊B AB!AB AB%AB$AB)AB(A B-A B,A ^_]VD$T$ p HJHJHJ HJHJHJHJHp J Hp J$Hp J(p H ȉB,^UWVl$t$|$WVu[ƒ x()׃~EEFE FEFB^_]SMDPcZ[UWVSl$$t$4|$DD$ "|$<u#ŅuD$@eXD$8EE0D$<0EXDD$t$hD$PU0T$ BF|$01|$0u:2T$t$,RZY$u0T$Pt$,ZYT$t$tH $DuBFBD$8FD$8@ V|$,u/PD$0jDv  +FF *|$, uPD$0j v ~F F D$@01 |$0t UX[^_]WVS T$L$9t&F94~)uAB:t1[^_UWV |$1D$$H$tx?tsj.WPY]…t)D$WPZŋT$uUT$$)9sNT$ 2UWȉL$ D$(PO L$t T$tz넃|$$~D$ 0F ^_]USRtЃX[]US []@(#)$Id: li_inst.c,v 1.7 2010/02/02 05:32:02 stream Exp $%s: Unable to determine where init scripts (/etc[/rc.d]/init.d/* and /etc[/rc.d]/rc?.d/*) are located. %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 install. Path too long. %s: Unable to obtain canonical path to executable. #! /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. # To run client as 'username', comment out line above and uncomment below: # su username -c "$CLIENT -quiet $STARTOPTS" ;; *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 %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 *** S90K09%src%d.d/%s%s%s: Unable to unlink %s: %s %s: Unable to re-link %s: %s %s: Unable to remove %s: %s re-SUDO_COMMAND_/proc/%lu/statusName: /proc/%lu/exe-quiet-hide%s-ini%s'%s'%s-ini ${CLIENT}.ini/etc/rc.d//etc/  Detected IP-link drop for '%s'. @(#)$Id: lurk.cpp,v 1.68 2008/12/30 20:58:41 andreasb Exp $Dial Error. No dial-start-command specified. Detected IP-link on '%s'... ppp*sl*Unable to exec '%s' %s @(#)$Id: core_ogr_ng.cpp,v 1.47 2015/06/27 21:43:52 zebe Exp $ppFLEGE 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 2016/02/01 17:16:00 ertyu Exp $  0@XpSES 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 bYK/RT AVX2noneopencreationr+w+%s has been unlocked. %s has been (re)created. Serious error. Repeated attempts to unlock buffer failed Buffer open/create failed for '%s' (invalid filename) Buffer %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. 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. Open failed for '%s' Unable to obtain file size. @(#)$Id: buffpriv.cpp,v 1.28 2014/01/09 21:35:27 stream1972 Exp $Unable to delete %s for (re)creation. Giving up. Repeated attempts to unlock/recreate %s have failed. Giving up. %s cannot be unlocked. Check file privileges or check disk. @(#)$Id: scram.cpp,v 1.27 2008/12/19 11:10:59 andreasb Exp $The %s says: %s is closed. The %s says: %s is now open. The %s does not support %s. perproxyTEST:freshtrievNetUpdate::[pp] [test]distributed.net keyserver v%dThe %s says: %s"%s".proxy.distributed.netstats unitpacketFetch%s::../private/buffupd.cpp%sCorrupt packet discarded. (%lu.%02lu stats units) Flush%s::The %s says: %s work is available again. The %s says: have run out of %s work. %sUnable to open communications channel. (%d.%02u) %sConnect handshake failed. (%d.%02u) %sUnable to assert handshake integrity. Can't communicate with the old %s (version %d). %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 la, la, la... connect the dots.Re%sed project state data from server. (cached) @(#)$Id: buffupd.cpp,v 1.213 2016/02/01 16:06:52 ertyu Exp $PROJECT: %d NOT HANDLED in %s line %d%s Unable to send request (%d.%u). %sUnable to receive acknowledgement. (%d.%u) %sFailed to save packet to buffer. %s: Retrieved %s %lu of %lu (%lu.%02lu%%) %s: Retrieved %lu packet%s %sfrom server. %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.  %lu@(#)$Id: iniread.cpp,v 1.42 2008/12/19 11:10:58 andreasb Exp $ERROR!: in- and out- buffer prefixes are identical. @(#)$Id: buffbase.cpp,v 1.46 2014/01/09 18:33:28 stream Exp $Discarded packet with unrecognized workstate %ld. Buffer seek/write error. Block discarded. Block integrity check failed. Block discarded. Buffer seek/read error. Partial packet discarded. Discarded packet from unknown contest. 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. --fetch and --flush services are not available. %sThis client has been configured to run without updating its buffers. Network update is currently not available. Network update is available again. Remote buffers are currently not available. Remote buffers are available again. full (or projects are closed). %sput buffers are %sNo %s required. buff-inbuff-outBuffer %s failed. Inempty. Out<>From: %s To: %s Errors-to: %s Reply-to: %sMail::%s 127.0.0.1Message has been sent.Mail message discarded. Send deferred.Failed to send envelope. . QUIT Mail::%s%s SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec%s, %02d %s %04d %02d:%02d:%02d %c%02d%02d Date: %s X-Mailer: distributed.net v2.9112-521 client for Linux Subject: distributed.net client log (Timeout waiting for SMTP server.SMTP server refused our connection.SMTP server rejected sender name.Invalid or missing recipient address(es).SMTP server refused to accept message.One or more recipient addresses are invalid.@(#)$Id: mail.cpp,v 1.50 2012/06/05 22:12:55 snikkel Exp $Mail::Message was not accepted by server.                   @(#)$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/sys/kernel/osrelease/proc/uptimeZTZ-.--:--:--.--%d.%02d:%02d:%02d.%02d%04d/%02d/%02d %02d:%02d:%02d%02d%02d%02d%02d%s %02d %02d:%02d:%02d %s            @(#)$Id: disphelp.cpp,v 1.84 2014/08/11 01:05:22 ertyu Exp $.\" 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/ 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. distributed.net v2.9112-521 client for LinuxVisit http://faq.distributed.net/ for in-depth command line help-------------------------------------------------------------------------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) Op Ar <Unable to create %s.\" .\" %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 .It Fl (no description available) .sp 0 .El .Ss ".Bl -tag -width Fl .Op "\- Unrecognized option '%s' --help-h/h/?-?/helpPerformance related options:Logging options:: 9 ; @ C F I ٺ L ( l     `   4  |   4 p    P    D l J  J   D t   D    T  J  J  $ P    <      p J R J   H   J o J  <    < J t J     `   8   @(#)$Id: clievent.cpp,v 1.16 2008/12/30 20:58:41 andreasb Exp $@(#)$Id: cpucheck.cpp,v 1.210 2016/02/01 17:09:10 ertyu Exp $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 Mobile Pentium 4-M (Northwood)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 TechnologyC3 (Samuel 2) / Eden ESP (Ezra)/proc/cpuinfoprocessorIntel/AMD%08Xis not supported???aeiou8%sfound a%s %s processor. ? (identification failed)*unknown*%08X name: 512386SX/DX486DX 25 or 33486DX 50486SX486DX2486SL486SX2486DX2WB486DX4486DX4WBPentium 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 iX-2xxx (Sandy Bridge)Xeon 56xxCore i7-2xxx/3xxx EECore iX-3xxx (Ivy Bridge)Core iX-4xxx (Haswell)Xeon E7 v2 (Ivy Bridge EX)Xeon Ex v3 (Haswell EX)Core iX-6xxx (Skylake)4865x865x86WBSSA5 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 6xxxAthlon 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 X2A-Series APU (Model 18)A-Series APU (Husky)E/C-Series APU (Model 20)E/C-Series APU (Bobcat)FX (Model 21)FX (Bulldozer)U5DU5SNx586mP6 iDragonmP6 iDragon IIWinChip 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)Nano486SLC/DLC/SR/DR486S/Se/S2/DX/DX2MediaGX6x866x86 M1MediaGX MMX/GXm6x86MX/M IIIII Joshua55xCrusoe TM3x00Crusoe TM5x00Efficeon TM8000/10000Geode@@P@UUUUUd@HB@(#)$Id: pathwork.cpp,v 1.26 2008/04/11 06:29:29 jlawson Exp $@(#)$Id: cliident.cpp,v 1.39 2015/07/12 22:29:12 zebe Exp $%s v2.9112-521-%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.97 2015/07/12 22:29:12 zebe 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 2014/06/08 16:08:28 stream1972 Exp $@(#)$Id: cputypes.h,v 1.123 2015/06/27 21:52:52 zebe 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 $Feb 10 201620:25:17 c k`30hpk80 S  [ بJHQUU0<pq    @ L    @    8 p   ( d    \   ! T! ! ! " L" " " # <# t# # # ($ d$ $ $  % \% % % & X& & & ' P' ' ' ( D( ( ( %02d%s%04d%02dw%02dr+b %s: rate: %s #%c:%s [%s]%s:%s [%s] %s%d%%%u%% rotatefifojanfebmaraprmayjunjulaugsepoctnovdec@(#)$Id: logstuff.cpp,v 1.62 2011/12/31 20:32:22 snikkel Exp $[%s] Log file exceeded %uKbyte limit. Restarted... + 2 + + + + + #+ '+ ++ /+ 3+ 7+ ;+ ?+ |/-\Shutting down...(found exit flag file)Restarting...*Break* %s Pause level loweredRunning again after pause level raiseprocess%s... ('%s' inactive) Pause%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) @(#)$Id: triggers.cpp,v 1.46 2013/12/15 17:11:00 zebe 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)  @(#)$Id: coremem.cpp,v 1.11 2013/10/14 01:43:12 snikkel Exp $@(#)$Id: selcore.cpp,v 1.131 2015/10/22 19:45:54 stream 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: 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. undefined%s: using core #%d (%s). OBB-HUP'edunpaused ( wass were (exit on empty buffers)checkpointmissinginvalid-genman-noquiet-restart-hup-kill-shutdown-pause-unpause/proc/proc/curproc/cmdline/proc/%s/cmdlineName:/proc/%s/statusPPid: -install-svcstart-uninstall-deinstallRC5INI-c-b-b2-bin-bout-bout2-bin2-btime(auto/work-unit-based)%d hour%s-guiriscos-guirestart-multiok-percentoff-nofallback-lurk-lurkonly-interfaces-noexitfilecheck-runoffline-runonline-runbuffers-run-nodisk-frequent-inbase-outbase-uSetting uue/http mode to %u -aIgnored -a argument for size Setting keyserver to %s .v27.distributed.net-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-Setting %s file to '%s' -fetch-forcefetch-flush-forceflush-update-ident-cpuinfo-config-version-benchmark-benchmark2-bench-test-stress-forceunlock-importUnknown contest "%.30s". out of memory/dev/nullIgnored -ini argument for size %s failed. Unable to get pid listNo distributed.net clients were found. None %s.%u distributed.net client%s %s. %u failure%s%s%s%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 %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) Client will exit when buffers are empty. Setting block completion limit to %u%s Use of shared memory has been disabled. %s option ignored. (argument %s) Core #%d is not available on this machine. Core #%d doesn't exist for contest "%.30s". %s is not supported for this platform. .ini determination failed. Path too long. @(#)$Id: cmdline.cpp,v 1.176 2015/10/24 18:57:54 stream Exp $The client is already running. Stop.fork() failed. Unable to start quiet/hidden.setsid() failed. Unable to start quiet/hidden.passedpassed FAILED5FAILED3FAILED1FAILED4FAILED2FAILED0common/selftest.cpp %s: Test %02d working... %s: Test %02d load failed test::error. invalid contest %u %s: Test %02d %s: %02X:%08X:%08X-%02X:%08X:%08X %s: Test %02d %s: %s %08X-%08X %s: %ld/%ld Tests Passed (%lu.%06lu seconds) %s: WARNING WARNING WARNING: %ld Tests FAILED!!! @(#)$Id: selftest.cpp,v 1.106 2012/01/13 01:05:22 snikkel Exp $  6 <  e ;FX  ,$I 0%AO  ,Fs ;?G ,_? q=  , ,~  ,3 ;J sT ;ȿ 0 ;+  ,X  !7%o$,  '  !7 N w@%ݼ  "F  ,%  $/  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Ԛ@(#)$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 @(#)$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) %2d) %-6.6s:%s%s%sn/a [no net & no remote dir]n/a [mail log disabled]mainmenumain menu ==> yesn/an/a [autoselected]n/a [Dialup detection is off] %u) %s Choice --> %d:%02u%2u) %s%s %s: %ld) %2ld) %s n/a [file log disabled]none/transparent/mappedHTTPSOCKS4SOCKS5no limitn/a [disk buffers are disabled]n/a [inappropriate for log type]n/a [only supported on MacOS/PPC]n/a [buffer check interval is default]n/a [need additional buffer level checking]n/a [not needed by a supported project]n/a [firewall support disabled]n/a [not available for this proxy method]n/a [firewall hostname missing]n/a [proxy method does not support passwords]n/a [Requires Lurk|lurkony or DOD]distributed.net client configuration: %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. 0) Return to %s Choice --> Default Setting: %s Current Setting: %s New Setting --> Note: The distributed.net ID you provided is invalid. Please go to the '%s' and correct it. ==> n/a [no net & no remote dir]@(#)$Id: confmenu.cpp,v 1.71 2012/06/24 18:26:56 piru Exp $Unable to configure. (Insufficient memory)Unable to configure. (Fatal error reading/parsing .ini)Unable to save one or more settings to the .iniScreen output is redirected/not available. Please use --config autoparameters=falsetrue%lduuesocks5socks4httpuuehttpmodehttpproxyhttpporthttpidfirewall-typenetworkingfirewall-hostfirewall-authencodingsocks%u:%02uscheduledupdatetimerandom-subspace*:%d;passiveactiverc5des.inimessagelenmail-log-maxloggingmail-log-frommail-log-destmail-log-vialog-filelognamepreferred-blocksizefetch-workunit-thresholdfetch-thresholdflush-thresholdcheckpoint-filenamecheckpointfilebuffer-only-in-memoryfrequent-threshold-checksbuffer-file-basenameoutput-file-basenamedescontestcloseddisabledkeyproxykeyportautofindkeyserverenable-start-stopdialwhenneededdialup-watcherdialup-profileconnectionnamemax-threadsprocessor-usagedeviceidnicenessrun-time-limitmischoursrun-work-limitcountdetacheddisplayrunhiddenos2hiddenwin95hiddenprogress-indicatorexit-flag-filenametriggersexit-flag-file-checkspause-flag-filenamerc5@distributed.netautabsrelratexitdnet.nowrestart-on-config-file-changepause-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-altbufferalternate-buffer-directorythreshold-check-intervalproject-priorityflush-workunit-thresholdfetch-time-thresholdpreferredblocksizeauto-senseabsoluterelativeratecheckpoint2firemodecheckpointfile2randomprefixpreferredcontestprocessdestimeslicecontestdonecontestdone2contestdone3contestdoneflagsusemmxin3out3cputypethreshold2@(#)$Id: confrwv.cpp,v 1.102 2012/06/05 22:12:54 snikkel Exp $threshold-check-retry-intervalT T T V V V W W 5  6 NT #W .W <4 8W DW QW ^W S 6R 5S kT oW %4   3 3 vW zW M4 S T W  W V R S S 5 ET T T5 J5 zR ^5 h5 3 3 5 3 U4 6 4 3 S @(#)$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. General 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 dialupNormal 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 $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) end: beg: trace.out%05d.%03d: %s ,%s%s=%d:%d%s%s=%d@(#)$Id: base64.cpp,v 1.14 2008/12/30 20:58:40 andreasb Exp $ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/Beep! Beep! Unbalanced Network Init/Deinit!(unable to determine socket error number)(unable to translate error code)error %d: (no error description available)@(#)$Id: netbase.cpp,v 1.23 2016/02/03 13:09:14 stream Exp $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 %d: getaddrinfo: %s %06d%d.%d.%d.%dEDISCONNECT: connection lostEINVAL: invalid argumenterror 0   <  \ | /  Ŀ H HTTP/1begin http/1failed. (network unreachable)refused.failed. (host unreachable)NoInvalid, no identd response or failed, unexpected response, invalid identd responseprotocol initialization errorSOCKS5: %s %s SOCKS5: connect to %s:%u %s SOCKS4: %s %s SOCKS4: request rejected%s. Rec C Connecting to %s:%u... Connected to %s:%u... Net::read: %s http/1.HTTP error: '%s' content-length: x-keyserver: connection: closeendProxy-authorization: Basic begin 644 query.txt Net::write: %s Connection closed. n0cgi..proxy..v29.euroasiaaussiejp.v29.distributed.netgeneral SOCKS server failureNetwork unreachableHost unreachableConnection refusedTTL expiredCommand not supportedAddress type not supportedNet::read: ENOMEM: out of memory SOCKS5: 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 SOCKS5: server error 0x%02x%s%s%s connecting to %s:%u SOCKS4: Error sending connect request SOCKS4:%s response from server. Attempting to resolve '%s'...%sonnect to host %s:%u failed. %s Connected to %s:%u via %s proxy %s:%u @(#)$Id: netconn.cpp,v 1.10 2016/02/03 13:09:14 stream Exp $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::open error: insufficient memory Net::error: proxy hostname required for SOCKS%d support. Connect cancelled. connection not allowed by ruleset     ;3  %s%s%s%s. --iniRC5PROGUnable to restart self%d.%d%02d-%d-Version mismatch.Unable to initialize timers.Unable to initialize cores. distributed.net client for Linux Copyright 1997-2016, 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/ * ========================================================================== * 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. Using email address (distributed.net ID) '%s' Device ID %d exceed number of detected devices (%d), ignored @(#)$Id: client.cpp,v 1.272 2016/02/01 16:08:35 stream Exp $Unable to initialize client. Out of memory.@(#)$Id: projdata.cpp,v 1.10 2008/12/30 20:58:42 andreasb Exp $OGR-P2DESOGRCSCOGR-NGRC5-72RC5unknown-projectzzzrc5keysogrnodescscog2ogr-ngr72rc5-72ogfogr-p2                     # '   . 2  @(#)$Id: bench.cpp,v 1.74 2015/12/30 12:49:32 stream Exp $ %s: Benchmarking ... %u.%02u%% done%s: Benchmark for core #%d (%s) %s [%s/sec] %s: Benchmark failed (error: %d). Calibration failed! %s: Benchmarking ... %s: Benchmarking ... *Break*@(#)$Id: probman.cpp,v 1.22 2012/01/01 19:36:42 snikkel Exp $@(#)$Id: probfill.cpp,v 1.102 2014/01/08 11:25:34 stream1972 Exp $ Packet was from a different user/core/client cpu/os/build.Serious ProblemLoadState() error! Aborting! Shutdown - packet limit exceeded. %s: Loaded %u packet%s from %s %s: Summary: %u packet%s (%u.%02u stats units) %s%c- [%s/s] Projected ideal time to completion: %sproject disabled/closedDiscardedcore errorbuffer error - unable to saveSkippedSavedCompletedNOTHINGFOUNDrandom (memory-in)(memory-out)areremainremainsis%s #%c%s: %s %s%c(%s) %u.%02u stats units%u.%u0%% done%s: %s [%s] (%u.%u0%% done)%s #%c: Loaded %s%s%s %s: Loaded %s%s%s %s: Saved %u packet%s to %s %s: %ld packet%s %s in %sShutdown complete. %s: %s %s (%s) %s - [%s/s] @(#)$Id: clirun.cpp,v 1.163 2015/10/24 21:01:43 stream 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. No crunchers to start. Quitting... Unable to initialize problem manager. Quitting... Loading crunchers with work... Unable to load any work. Quitting... Unable to initialize async subsystem. %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. Waiting for crunchers to stop... Unable to initialize cruncher(s). Quitting... and RestartingShutting down ('a'%s'%c')%s... %lu%09lu%lu%09lu%09lucommon/problem.cppin memorystored%02lX:%08lX:%08lX:%u*2^%u@(#)$Id: problem.cpp,v 1.209 2012/08/08 19:44:42 sla Exp $Insufficient memory to allocate problem data Do you have CONFIG_SYSVIPC enabled in your kernel? priv_data.rc5_72unitwork for problem %d is misaligned! %s: Switched to random subspace %u (%s) 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 %s load failure: %s Stub discarded. RC5-72 incrementation mismatch: Debug Information: %02x:%08x:%08x - %02x:%08x:%08x kMGTPEZY 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 @(#)$Id: stress.cpp,v 1.10 2012/01/13 01:05:29 snikkel Exp $ 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: 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 RC5-72: Stress-test 4 passed Got 0x%08X, expected 0x%08X RC5-72: Stress-test 1 FAILED Possible errors locations : - Prolog/Epilog - Full match detection RC5-72: Stress-test 1 passed RC5-72: Stress-test 2 FAILED Possible errors : RC5-72: Stress-test 2 passed RC5-72: Stress-test 3 FAILED - Full match detection fails RC5-72: *** break *** RC5-72: Stress-test 3 passed RC5-72: Stress-test 4 FAILED F_%08X : %08X %08X %08X %08X TransmetaNational SemiconductorCyrixNexGenVIAUMCSiSIDTCyrixInsteadmodel nameGenuineIntelGenuineTMx86AuthenticAMDUMC UMC UMC NexGenDrivenCentaurHaulsRiseRiseRiseGeode by NSCSiS SiS SiS vendor_id Vendor ID : "%s" Brand ID : "%s" @(#)$Id: x86id.cpp,v 1.20 2011/03/31 05:07:32 jlawson Exp $ Raw processor informations : !  ! 0! @! P! `! p! ! ! ! ! 1 0 71 71 0 0 u0 u0 71 71 71 71 71 71 71 71 71 71 71 71 1 71 71 71 71 Z0 Z0 71 P0 F0 k0 F0 '0 71 k0 0 0 #/ #/ #/ #/ #/ #/ #/ #/ #/ #/ #/ #/ #/ #/ #/ #/ #/ #/ #/ #/ #/ #/ #/ #/ #/ #/ #/ #/ #/ #/ 0 0 0 0 0  ",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_CORRUPTED: Core damagedCORE_E_FORMAT: Format or range errorCORE_E_STUB: Invalid initial rulerCORE_E_MEMORY: Insufficient memoryunknown error(error:%d/%d)%d/@%dCORE_E_INTERNAL: Bogus core(L     `  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~/etc/TZ/etc/localtimeTZifTZUTC<<..,M4.1.0,M10.5.0,M3.2.0,M11.1.0UTC<<m""##$$$%%&&/etc/passwd (nil)(null)+- 0x0X hlLjztqZnpxXoudifFeEgGaACScs +0-#'IUnknown error Unknown errorAddress family for hostname not supportedTemporary failure in name resolutionBad value for ai_flagsNon-recoverable failure in name resolutionai_family not supportedMemory allocation failureNo address associated with hostnameName or service not knownServname not supported for ai_socktypeai_socktype not supportedSystem errorProcessing request in progressRequest canceledRequest not canceledAll requests doneInterrupted by a signaltcpudpraw%x0123456789abcdef%u.%u.%u.%u.in-addr.arpa%x.%x.ip6.arpa?/bin/shPATH:/bin:/usr/bin/proc/stat/sys/devices/system/cpu: "S]is}á͡ס 2|hlLjztqnpxXoudifFeEgGaACSnmcs[*'Iannfinity (nil)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 type/etc/services# //etc/resolv.confnameserverdomainsearchattempts5nan infinityinf AA@set_thread_area failed when setting up thread-local storage /etc/hosts# zR| (TFGKPm K HЃT\ăAA AAF CA AAE  HA AAK T$ AA AAFA% CA AAC Z CA AAH < dAA AAC@ CA AAA TLAA AAC CA AAJ E CA AAE THHJ?JLP$D@83XAF CFE AA AAA 8|G XC NAF ^ FI P 8XC WAM Q AF XF ?Cw ت4̪,HAC s CF U CH x(*C t I x H (2tC@HLO H |p_P(DAE0w CH pC @حHAC _ AD (dC@UKH} H 4HAA E `  CAE R ADXFAA ACH CA AAD  FA AAA 88AA C,y  AAH >  CAF PtLAA CCC0 CA AAC _AA AA< AC AAFU AA AAC 8(,FG`W G (H FUS[ G <tAA AAFl AA AAK (DC@DHV C i G H AF C`z  AAJ [  CAA S  FAA ,@T4h^AF FAJC AA%C ^4$AA AAA AA4"AA AAA AA$(eFGIIC(PFGNUI G X|AC AAF AA AAA 5 AA AAG @AC AAF| AA AAD 0 6AA AAFV AA AAA  AA AAA N AA AAA  AA AAA  0D $D1Ak 9D6C0r8 XD*AF C0  AAK G  AAG < FEQAH@FA(` EC@DIFFt H , GjAC } CJ E CA 4HQE z CE < HAA CCC@m AA AAJ  J,4 JWAA C A  AAH <d 4JAA AAC@ FA AAD , MKE0B AK TD`0( MN4C@DLH G @ XOAA AAC8 AA AAE D T(X TC`HFHH F h U[AA AAFw AA AAB  AA AAF c AA AAA 4 \C0FL H Q G b F <( ]AC CFFg AA AAH Th bAA CFF_ AA AAD  AA CAH T eAA AAC`j AA AAC 4 DA AAE (XiCDKO H PDd'AA ACFAEDHSAA AADp|AC AC0c A AAB CF AAXq5 AA ACH) FA AAH o AF AAH T<zAF CCHp AA AAE  AA AAE T>~AC AAC@ CA AAB  CA AAA <&AA CAF AA AAA ,@:(TJAC S FI bA$ȄvCPDPd E 0UAC S FC a CD GA$<C@FP_ H (C0DHL[ J ,03C DL` J W I `MFF\|$IA CA A AAG  F AAF aC AA$ޏ3AG )AC  4,H%AC AJ C AD <xAA AAC@ AA AAI  l(hC`IHN B ( ę:G D R F C E 8ҚphL.AA AAC@S AA AAH C FA AAD C CA AAG <GA A<  CAE I  HAF B 4 04$HA\DGS0s(ttbAE0M AD CF(FG\ G 4'C0JL] G x H a΢"C Y,ܢOACpp AC C CJ (LC@DHHHi H (xCPDHHHx A dHS'AF C`  AAK Q  AAE \  AAJ <T0s AA AAH AA AAJ fAA AA<pKAA AACPa AA AAI ж,ĶGR G \ D ^ J (AJ E f B v, AA C   AAA P,dQF K  AAC 9SQ D (LC@KHLu I ,zAE0Z FJ  AK XHAA CAC0 CA AAG , CC AAD u'AH ZC<|{AC AAC@ AA AAF pC0l@AA AAC CA AAC `(t7AC b BH CC $AC  AF 0WAC x AC F CG CC$C0DPm D ( @_C0DHLS B Ltd`hQA ACE@, AA AAE C CA AAG rC@,AA Cp  AAK @p^AA AAF CA AAA <(P{~AC C@o FA,|AF Cw HH<6KpDP F HCp(C0DIFF E < AA AAF AA AAI XX<lL AC AAF  AA AAA GV bH +C0gXAC ACF AA AAA T FA AAI <$+C0gT7+C0glL+C0g_+C0g$tLHc E M K C?Ay AC  AF @ AA AAF AA AAF (\ uCPDMH E T C X(  C@KF\ E l+ AA AAE@n CA AAH e AA AAG " CA AAA H\/p///<,ACz CO R AE b AM RA/C c B  / #0 2D )$X AC AE  CM$ +CPWF F  C0T  AC AAC`G AA AAA  AA AAA 0!#D!$X!$!0l!$RC0IR G G I !%?C [ G M C !%<C O F Q G K!%!%% "%6C f G E," &$@" &C`VU G 8h"&AA ACCP~AA AA("&<AC [ FC RA("&<AC [ FC RA" ';C ^ G <#+'AA AAC0 AA AAH X#r(+Xl#(AA AAF CA AAH  CA AAA #,"#, #, ($- CpDPg H ,0$6C Ol J O I c`$(74t$7AA AC@ C AAC p$718AA AAF AA AAD  AA AAA  FA AAA T %oMAC FCF^ AA AAA Y AA AAA (x%pCPDX_ J l% sAA AAH AA AAJ L AA AAH a CA AAA &tu((&huCpDHFI B (T&x FbR F &&&&&&NT&ЂAA AAC@ CA AAK p AA AAD P'SAE L CJ t'ątAE _ CH 'AA AACPA AA AAA U AA AAA q AA AAA  AA AAI (d7C s 4(OAC GCX(C Up(C W(((4(C QX D E C Q G (4C p),() <)dZ IT)dh)S |)_\AC H AH ).V Q)5C q)Љ?C {@)AA AFFS CA AAH h,*d\A AAC` AA AAJ k CA AAG &F`*6* FV c0*<C0DJH~ I D D *3V Q+ ($+AX G N J N,P+xoAJ E I G G A F++,+0!+=u+<+a AA AAC`v AA AAA 0$,̜MAE c AF E FE FF<X,AC AAC` AA AAA @,KAF AAF FA AAA X,6AC CCH CA AAD * CA AAA 8-X8L-LAA C q  CAF ]  CAG @-AF FFH CA AAA 0-uC@FJFK K G I .TC@DHVnX$.LAC CP  AAH O  AAG I  AAE J  AAD X.AC CE0` F JHD P A MAI C F AAA @.gAC ACH AA AAH ( /FFIIN K ,L/C F`~ I k E M|/SH KFpl/GtAA CCFY CA AAA  CA AAF h AA AAD  0L$ 0@xC L_ B C H0cAC Z CG @l0-AA AAF AA AAA @0H AA FACU AA AAC 0,1@DDC @ 1,@41,AA AAF CA AAC x12<1 2?AA AAC@g AA AAF @1 5:AA AAF AA AAG 427AC0L AE V FD M AJ @H27AA AAC AA AAF @2t:jAA AAF CA AAA 2>OCPKT2>3 AA AACP FA AAC  FA AAB <@3H+AA AAC0 FA AAD D3IAA AC \ F AAK GA AA3KC O@3KAA AAF CA AAD <$4VMAA AACP| AA AAG d4P>C Ln4PT4PSAA AAHz AA AAF b AA AAB T4SAA AAF AA AAK  AA AAJ (H58XC HM H Y G ,t5X?C FFFq G Q O $5Y+C@GHHz J $5ZFIIKK B <5e[+AC AACD AA AAD 846T]fAA H  AAH k  FAF 0p6^zKkvT6a6a66aM6b ,6b_AC  CB H CE X$7Db$AA AAF AA AAH G AA AAE $7jCPDPy H (7pC`DHLc A 7euEC0A7u!$8uFGNNt B @(8PvKAA AAF AA AAE (l8dz.JH0y AD Dh8h{AA ACC0B FA AAD { EA AAE Y CA AAA 9~5X \,9~K GG{ D eS (L9L F I\ E Tx98SC ACE` AA AAB  AA AAA 9T9~ AF AAFg AA AAA  CA AAA <:.lP:ЖAF AAFg AA AAF c FA AAD   AA AAD :AC X D \::$9,;IAC S CE | CA X8;ȞAA AAC AA AAA  AA AAB (;|AF[ CK \A$;CPGY_ D ;xWAE ~ AK  <$ <aC DHI  F ,H<H9 AB L AAA A x<<<<D<<|< =l0=pC@D[HH~ H UTL=̴AC ACFy CA AAK  FA AAA ,=DAC0j AI W AH ===Ի#,>AG  AJ AFT@>)AA AAC@ CA AAE  FA AAA >YlAC fA<>rAA AAEP6 AA AAE $>C0D]^ D $?48?xXAA CC E A AAA (p?COOH F $?,C DHHD E (?WC@FHHFo B T?nAC ACHU AA AAA  AA AAD H@YD} G C E <l@AA AACP AA AAF @@@AC CAC AA AAA $A\CCFKkl,A+AC CACy AA AAE D AA AAH  AA AAA XAtL AA AAH CA AAE | AA AAH 4AhAC AAA AA$0B(C@SD F XBlB(B=AC l AG CA8BAA C   CAE c  CAA (BC Qu G K E C&$(CC DH{ F HXPCAA AAF AA AAA  AA AAD (CC0DPN J (CAC E0y  CAG (D$ CDS F 0D(DD (=AC uC(dD,(7C@LHNHl G ,D8)AA C0L  CAC 8D)AC E0Q  AAJ N  AAH XD*AA AAF CA AAF N FC AAG <XE0BAA ACH/AA AA(E34C@DJKH G (E4CHP B E6TF6 AF AAHZ CA AAA  HA AAF ,\FAA C  CAB <FxAC AAC`\ AA AAE F5C0WF4F( G< GQA AAF` AA AAA $`G8KCPDN] F $G[YCP[ G G&GC W<G?AA AAC@ AA AAH @HI AA AAFq AA AAI `HAA AAC+ AA AAI  AA AAA C FA AAA C FA AAA H;H& I,C W<$I4?AA AAC@ AA AAH <dI4mAA AAF AA AAC IdAA AAC, AA AAA  AA AAA C FA AAA C FA AAA (J;}$AA RDFA CAX\2}lAA AAC$V(F,E0F4Q8L3AA AAC'AA AA,1AB FAAA t̉AA AAAYHME E$A(HHOE E$A(HIG FAIFLAA AAdD8AA ACCB FA A AAE eHGFoFA AA-C \EH(̊(AA Ab AA( AA AZ AA,) xBxDx  ",) xBxDx o ",<3AB F&AAA ,8*Lx FxDx ( s",h*, x FxDx  "(Af40AA MBFA SF ]Ah1 |nAA jAXAA C0f4B8B "DAA AAFlEQAFFWFIAGGHMHFAYFdFBFqAHAFxFbIGF~DFAIAA AAkDABZAu F]$%<8~AA AACrAA AA@xGD GuFupu|uxut. AAAAC AW,؛AA IDAK AA, AA A AA,8(AA ODFA JA h}&AA bA6AY LOPrAA AC R$F(E,F0N E$F G$L P$A(HA AALbAA AC R$F(E,F0N E$P I$A(HA AApPAA AAC,{0F4E8FH\HHw HH     " 0 > P [ f p z         J .0 @ @  @ 0@ @@ P@ p@ @ @ P P  P 0P EP" @P; pPL P; `] `p 0`| P` P` P`  P`0 P`@ ``  ``$ p`@ p`U po pw p ` `  `0 `@ ``  ``  `p `! ` 4 `0K `g ` z `0g `@z `` `p `   ``           !     - '-  C  x  M  ^   4   q 0  @  `  `  ` `a pa a a a Pb b b b$ c9 cS cj c PdS `dS e @ 0@ p@ @ @ @ @ P P  P 0P `P pP P  P P. ` <  ` < 0` C @` T `` T p` i ` t `   x       0  @  P S `  p               8  J [ ! b 1  A t Q  a   q"  " @  @  P! P! @"  @& P* P0 P< @P K P c P z P`  ``  p`  `  ` `  `  ` @ @  @ @@ @  P 0P  @P( `8 P`D PO BPS CPa o @P L L L L  L 2 + + } J J  Y J HY [  \    ]  J ] ڷ 4U ^ \_  _  J ` b   J a dnetcJ  h  " 3 F R h @B@B@ @B@ @B@ <G80G80ι+.m+.mre re ++GG  VCVC{"{"^^:s!:s!XXG80G80ι+.m+.mre re ++GG  VCVC{"{"^^:s!:s!XXf9f9eeZuZu G80G80G80G80G80G80G80G80ι+.m+.m+.m+.m+.m+.m+.m+.mre re re re re re re re ++++++++GGGGGGGG        VCVCVCVCVCVCVCVC{"{"{"{"{"{"{"{"^^^^^^^^:s!:s!:s!:s!:s!:s!:s!:s!XXXXXXXXf9f9f9f9f9f9f9f9eeeeeeeeZuZuZuZuZuZuZuZu66666666MnMnMnMnMnMnMnMnIǥPIǥPIǥPIǥPIǥPIǥPIǥPIǥPAAAAAAAAt4L+t4L+t4L+t4L+t4L+t4L+t4L+t4L+          VVDPDP􎾇G80G80ι+.m+.mre re ++GG  VCVC{"{"^^:s!:s!XXf9f9eeZuZu66MnMnIǥPIǥPAAt4L+t4L+I(C???ttt &xM \ k  &6&&&&M \ k  M \ k  69㼥ͤtgQ>PNaPqk,jj6HT7qYIσ7 qR>)OqN9NL(K@K箂CAk[SžJ J J  GCC: (Buildroot 2015.11.1) 4.9.3.shstrtab.init.text.fini.rodata.eh_frame.tbss.ctors.dtors.jcr.data.rel.ro.got.got.plt.data.bss.comment ~L@~ ~M M<@ % ܍/858 <8C8H8UHH98Z9 c9( itb0V n0tb!bwi386/dnetc.10000644000175000017500000002112512746562262012321 0ustar jstarkjstark.\" .\" dnetc v2.9112-521-CFR-16020313 for Linux .\" Copyright (c) 1996-2016 .\" distributed.net. All rights reserved. .\" .Id $Id: dnetc.1,v 1.84 2014/08/11 01:05:22 ertyu Exp $ .Dd Wed Feb 3 16:09:14 2016 .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 "\-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.9112-521-CFR-16020313 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/0000755000175000017500000000000012746562262011741 5ustar jstarkjstarkmipsel/docs/0000755000175000017500000000000012471507041012656 5ustar jstarkjstarkmipsel/docs/dnetc.txt0000644000175000017500000003572212471507041014525 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.txt0000644000175000017500000021540412471507040014474 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.131 2014/06/15 17:38:42 zebe 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 imp: x86/amd64: AMD APU detection/selection (#4536) imp: x86: Pentium M core selection (#4534) imp: x86/amd64: Intel Ivy Bridge/Haswell detection/selection (#4514,#4533) imp: x86/amd64: AMD FX detection/selection (#4497) imp: macosx: better pause-on-battery detection on 10.7+ imp: cellbe: faster OGR-NG SPU ASM core fix: linux: misc installation (dnetc -install) issues imp: all: try to find partial packet started by matched core fix: win64: screensaver broken (#4434) imp: cuda: support CUDA 5.5 imp: x86/amd64: Intel Haswell/Xeon detection (#4578,#4579) imp: cuda: better codegen imp: arm: CPU detection (#4498,#4505,#4540-4562) 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 Opteron 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-dependent (#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 recognize 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 unnecessary 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 keyserver 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 independence (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 controllable 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 superseded 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 misidentified. 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 frequently. 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 collision 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 explicitly 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 explicitly placed in exe directory on win32 v2 Build 2 (2.002) ------------------ 97.8.05 shadow count variable 97.8.05 hour timeout 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._ix0000644000175000017500000000603412471507040014616 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/dnetc0000755000175000017500000477014012471507040012765 0ustar jstarkjstarkELF`.@4P4 ($#44@4@@@tt@t@ p@@@@TTX`1@@00@@ @@$$PtdSS/lib/ld.so.1GNU1UGNU5x qfV0xp1@lB @ CT@<@\@  pTT@ ppp@ p pp#p@2pTo<@oo @[J\4jte5XWFg<q1mro;L}`bcV/z_03>ifk8xwp@TUhG 7)I]Qduv"As-{R '#!($ ,2NPY6 M* :O%DE9B^Z+n =aCSHKyl?|~&.`C IMeX Tqs(xQaStY0;e$_5XdB/,!;uY`ClAB^ThC~0Tq^'- 4T.'@ ;PWv Tjeh"8GR{HzN@ Q!C3"CC__libc_csu_init__libc_csu_fini__libc_start_main__gmon_start__librt.so.1_DYNAMIC_LINKING__RLD_MAPclock_gettime_Jv_RegisterClasseslibpthread.so.0__h_errno_locationpthread_mutex_lockpthread_sigmaskpthread_attr_setinheritschedpthread_attr_setscopeforkrecvpthread_mutex_unlocksigactionpthread_createsystempthread_attr_initpthread_joinpthread_mutex_initlseekconnectsend__errno_location__clz_tablibc.so.6opendirctimevsprintfexecvpmemcmpioctlsymlinkremovegeteuiddup2tcsetattrsetsidgettimeofdaysrandaccessrealpathsnprintfisprintgetrusagegetpidstrcmpreaddirfopenmemsetunlinkgetcwdmemmovegethostbynameiscntrlstrcatfflushstrncmpstrcpystrrchrclosedirsetenvstrdupstrstrvfprintfkillgetpwnamfscanfstrchrftellnicegetpwuidisalphaispunctfwritereadlinkstrncpytzsetsigemptysettcgetattrfgetsfreeaddrinfofreadsocketgmtimegetchargetsockoptgethostnamefputcsetsockoptfclosegetpgrpfputssetpgidftruncatetolowerlocaltimetoupperatoiisattymktimeisspaceselectfilenoatolsigaddsetgetenvmemcpysched_yieldunamestrlenshutdownfchmodusleepfseekgetaddrinfogai_strerrorstdinfreestdoutmalloc_IO_stdin_usedreallocstderr__xstat__fxstatGLIBC_2.2GLIBC_2.0GLIBC_2.3B ii 0ii ii ii ii ii  T~0T~T4T~`TTTTTTT T T T T TT T$T(T,T0T4T8T԰T?ذT@ܰTATBTCTDTETGTHTITJTKTLTM TNTOTPTRTU TV$TW(TX,TY0TZ4T[8T\^$P<@P$$6^$P' t' $/b $-g-$$h' !!HF0407# $!XpwT$!` $!$ T% p'!h$'!xf  @!'!& $ $!0`!'!f , @!PE0 '$$ !0 ! @!(%#@R`L$$ L!`HD@<840,(P''! !( U $A$a> % U<@$ '',H0!(@($4!MQ !@$r @N ! @@4$ !$$%$ #4!`,0($8'% % D<B$!% U<B$!'U<$ b> $A$a> % U$^V$0%%(jJ 31%p?%8j%`%,0  $NF$(r%p% (z:$(1p0%X%R %0j%48~ v $hR>&$2%X%b ,0F183%Hl%xBr%((%h<@f^$P$%H%x2 4811%8&%`"Z %%PDHNF$0 ~ $pr%8(%`*j<@0j1%%HB %%0(LP.>$ nf$X%%HR DH31%%(*z:%p% TX$VN$@%p%(ILP120%hb%%X%pTX\  $x%p8j1%PJ %@I\V"BZR%Hj%8%V'T'orj%`lc$eToT\B%8X&%<$D6^$P%(O2J 1%pjT%8%`%`d  $N.$@%p8z\X1%8%2%0Z %%P%8`d6^  %r<$P2" %1%DB%8h$V$H%x%(B1" 1%`h2 %8%X% N.$@ $x%%%h"0r1R%X%d%8%j'*$ ~v$hR%0b K0%P %HB! !(6 .F$R%8"P0%%X8v ~ $hr%0b j1%H % "'+$ ! 6% <$XPR I0* %% +$ ''F$8%1%`j*$ %rB$hf$$8F%h1%`8j%$$n$g $ k$Vh$h<v~$h%b 0%XLR%j$d$HxT$$pB~%`jF2% %X $$`VNvn%I%0*1 2%R%X%x8%Hj$($@"$0bf  %8% *83j1r  %x%H%h%#,0$$X"F>6  %%P*1" #1bB$(%h%D%%848$x$P  ^&%p8%d*1J 32 ,0%%8i%F%<@$hB$~vVN%`%@I* F20Zz48%%% %pDH$$@nf%0%* 2:3R j<@% %p'%H%`LP$B$ 6 F>%XF%x*D11 DH%He%`%#%0TX$P" ^ $x % * #1%h8r1BLP%%0%8%XTX\V&$%HD*3%@%:%\VZ * :%%P %eV'T'Mb  %0FB$DTMXT : \%h<$x^V$(%%jr1J1% %2T%%"`d~v$h.N$#%b 0%@:"3X\%LZ%z%P %p`d.%@E<~v$h% b 0%X0R%(j$H %N$@Rn f $ r%#:%?C0%0j1%'z%(J %p%! ' $!!`''0$ ,(!!!H<< $ 6 ! ! !(p !0 @! !  $$| !8$C% ! a R&@% $d ! @,D<H \$3,!@($ 0' ! ( ! ,$  z %hX11%HR %8*(p! @ $!'!!! ! @TD< D`RD<, % V  pa N$! ! !(p !0@! @ $$ !8$=D4 <`! ;F $, % V$Dp! wa !d2$d%H !( ! d $!`%H !( ! d $!%H !( $% ̜%H !( f$ %H !( % DFv n %(%X2_0 I1%Ȧ%8cB %x8% $$P6.^%%8kJ 31%p?%0j*%`%$$@  N>%p%0'z"10%%Z %Pk%$hp$ 0~ v 6.%%b j183%Hl%x_: r%@'%hP$X$f%H%xR 01%0**%b % %lX\Z$xZ 2  %h8i1: r10%@'%%PJ %8Id`$(PF6n f $X0%  Y0%P'1%%@Pz2%p%(d$ e p$. Z : B %%Pk%  ! $@('!hB$z%pEPT <6$(+f$P %F83%H: 1%xr%0'%h%(d D<ء$!( %H b$!D<$ ' '`dhl) p Ad $D<&H 4' $%V@`$0#' P+XT KR&!p #@V!  @! '(@% `d$d$b@!8b@D%x<$1% b %h(^V$HG~v$hg%@j% * F0b k0%%PJ %%@I$,.$0&$X%Ȣ%Hd3R 1%p?%(*j2%`%HL04  $xNF$%h8%0(r1*3% %Zz%P%pPT8<n f $G.$% %xZI11%@%`  %0%XX\@DV&~ v $hg%D%$Hb j1% lB J %H0%@`%X\n f $'%PZ$12*z`d%@K%%p%0dh.$VN$ %x1%@I0%` %%X%)"&$BZR%0%HjHJ! $@('!`8B$rj% E$bh0 f%Pl^dN%i <$(~v$hk%`B0" hj0%8H%H* %%@%d`lp6$ f$P %F:3%H* 1%p'j%0%% %8)"D<ء%!(%H Q$tl$$8|fGd$!(!0 D D<裄$;F $!$G Rx!($+ ('D <;F % $*!QD<"$D <ѧ%d$@D<$$!(!0 H $$x&6&$x,! !% !@A!'$+ y6 %S`% F ! d y6 2$x6!` %S6 wB6 Q'$! !0'!!!$$$+S+ '#!% 0'!!!!% -$*`!F-)@% 0 !(#@% #!$`% %  ! ! ` !@!@ ! !(0$!0, !!  !@@! @ $!#\D -!! @!( $+ 'D <;F % $ !D <-%D<%d$@!(!0D`% !! !( , 'C00'$ L/0$ 0!0`V ! !(- 'A $'@ $L/ ( BN/!7$ `U `P D $;2,$i@R! ^R5D ! @@P5( ! @@Pr5D ! @P1&( ! @% $21& R2 R$$$!2 u1&s&$2W% 2!DR)$^R1&W% I21&1&"8@P$R1&2&@% UR1&( ! @@T1&D ! @@% N21& UR2( ! @@T2D ! @@Tr2 @% UR1&( ! @@T1&D ! @@% g21&R22!1&s&$2@<$2`$`VѮ! $2 T @$@<GP@<!@840,($ @''Ptplhd`\XT!|R0 $CD<@D<3D <ȫ$ ' ''!!( ! 2 $@D@!@! @!( $MMG(d:H(ddB$Fc$$@@@5 ' ''$B6 % U_(d:G(ddB$Fc$$$```5('$('' $g6 !U 8 $-@$ *!$*9$!>8 ' @$U<Œ*8,$I*@U!`$c*0<@B%!`$###x"!,!`($0''`d! !!  '@$!d!``h'' % 8 ! @$09 ! !!` '' $$!! TŒ! 8 !(}9$ 0Œƌ$]$_W@ChPCgPC@!  !(_;$'% '$[;ţ ! @\$X !(ă!(X 'Ń"$& !(s&wVeD <D% !(D <%%!0  ! D<% !(D<$ !(D$]$D$!(X s&;d>$X !(>$]$b $FPs&DPs&C% ;s&bW[$C $X !(w/VeD<$ !( < $'$;s& ! @\$X !(ds&X !(hUe&U $RT$D $D }$І$D% % - $D $ !D<% D <d%%&H !0Z>!  D <@ф% !(@@ D %D<%DdB$$>D <(%j@U|s&D<'@Y D<'2V40,($8''('$'4c> '$( D<ф$!0(H 48'% % % 'hd`!!$l\X!/$?$c `P?C, eP?C,8Dl'!0àB$>s&/`'! @X %  ! @>%  '#@lQ! Rh ! ! ` !@c/$ h & !X!P0I#U+ts&B$ &!X+t l! P!(` F$! @!(  !0lhd`\Xp'D< B$' $!!T /$@$#Q&$! ('' $!!D $ &$U<Т !(''! U<ТB@\+(r?U< e$s?D $?$D<&$! (' ! K,`% ?D<' ,($!/$b,@!D<& ! U<ТU $@,D<%,!($ 0'% % % D<dB$' $O!N!  -B,H@I$Ddd$A:$>( $;j $! !0$ $ $v $ $ $!8 8!ePc$!(`!)Q U$PO,M@+x8@B$!@ +xY$,9 ?+x T@!@!Ȉ8c$%Ux[@+GkB$+G!$! c@!$! (''xplD@$,$ H't 'W$'t \F$'Xt '!@t T'!@t P'!@t L , H +S1&c*T1&*R1&*R1&<*R1& @>H( Q1&$H'L h^ *HB UƂ1&c $s&+R& LD A $,$H' DC,HL*AP`PHT@ D(\cE(F($H'L h WTGA 3R&! @!(4 $@T1&A!(5, ! ' -@H'!(@ ,$ '&@'!(@ ,$$P L#*$#<$rd8t$8 0'@C.$ ep!!!!8!!!!!  !@Z@Ǣ ! @V@*Hhf!p P! `8'* @$J@p!l<jti @ e$j(l,h0d4b $*B8c!!! !@!`!P!h04!$$k(f,i0e4y8x&<o#h+p#Xn#0!`!8+ !8+PV@U!`VT!+uJB b!`!@!+`# <@B(5&!(!E<#D@B4+ C&&#C!'! 20+.4+ @B$@<@Bo&$!0#(`#0u`Tt Uҭ`TeUƭ   S! U B$!''@<8LHD!!!$(`P$$T!CU<$T!X!, ! U<Lj  ' % B%  % @P!S i. Q!TF*@U!*`Q! F (Q!B@oM("&C!D&ԯׯpP1&5L!HD@<840,(P'!~.C&NX&jO+$$N-B:'I U4FED  % _AQU  4 D&T% . P&! !(@ D!  %' @D<!`RD<$YEt ! \B' ! @D<! ! ?E,% `$D& !(Z% D<' H % \!' ! @!D@D84@$-]l $'D<B$'$d`\XTPlh!!!!84d $8'4'$!0!8\ @!@8'4' !(! !0!8nR !@%8 8'4'!(!0!8\ !@wl%rt@8@% d $%^% d $h@l4-`Ur$c$e$s$! d$/$5$<=?@A>T BM$ . D<'HL! $D'!0'0 $ @XR&=V$D8 d&@$``̔&$e@< eBD!e! <@B$E(! d b<!`840,($ @' $%~ /c jpq`% h%_`%U<`C'`!B<$!(!0>` !8! @$)` % ! ''U<`P`@! `PP!   % ! V U<  % `  `U<T! ''HU<4!̤T$b,PLD@<8@̣U8 (x@(% < ! ̲TQ&̱PLHD@<84X' ! a̲ /$ &P !R!!@`@TElQdEn M (ˍO% G*WD% _*? % DYF @&H$!2C ja% j! }a&* b% b$*(%  d$>8 ! @ $$&!(9 !0./&hq썄 !  $ *bW`b$&$*9W`䎡a '$` "  ! 0V$! ('`!(!(`! <% % % ' ,,($ ! $$ p $$@U<T4*4 `$  % !@# 4 @d,Q!,!($ 0'D<B$a!(a$% % % D<B$U<D$C!U<E'$ CP$@U<( 4 ! @! '!U<d!c$b+% U<C' $! `$ U<4! $| !0@ 4!$ ('U<d' $e$`D % T$! @\' !@$%  !J % @b% *Pb@% b!$*X`% !'a P48 '$. b% 'U 6 /&$$8`T2)$@W@B2 %&!e $$ u! ! ` f!($6Q % eB(` !(B(d@&$p "&J % @ +&`fn$@W)<$H^ *&U!(f@  $`$X`! ! ` f!($+Q % #fB(` !(B(A@&$K #&J % @ /&gf<$B@ 5&<4$%J % @T 7 ?&&0o&ϯiϯc$!D<4"'@#&bXb(b$,`!(DD0c$D&! `'$ $ & &!0' !8$D<& &F&`'' @TD@TD|D% ( ! @% &' !:$=$#,$:$=$ R&R&! ( ,@,&& / !0:/$ b,@T&Ҁ,$!0֠1&Ԁ&,$;$#$P'P'P',( (,@()& (-'Ԁ&'!( $!$ ! !(@ '@P!&% $!!!U <$R.TB$k&P c$!lM5O$$C!5&. WD< ym&!0! $ $*%TU<^WD<-PB$c$tT$!8 SB$U$+DR$9! `%$c$\$?% !tP !@.! !Qe$hc$+Vhx!8&B$$.P"%LP"%Ō! (!FB$UTF% &! pU$;${$}$T!(1&$[@T{$YP{$WP{$UP{$SP{$QP{$OP{$MP{$J0$ D $ @@R&1&$!!(@! !@!8!0. $(- $j% /@! "$iTb0+@$"! M$1 - `.w8O$1,$V$2.R{$.w8-c8$.h,1&#`% %H% ( T{$ $T{$@R{$(:${$f! &$! $- $ $$$c $H% G% FT$i&!`c0s$r2 Q. B$~$38/% l$1-S!E&!` `P!J% L% }$!&pr.!LHD@<840,(P'T op'! $$ !$ ! $! ('D<@yB$$$b@+^@$#!!@c$P !HB($yq01%`!Xj </3%p!h$?j1!HB(ƃ$D@!<`!@J % @$AR&<_R&R&$B@$ ! !`!!! $'!8] @!@$d$F.$ (F!0! !( !8@P$@X$#B @!"!$ J % @ ڈ$!&3 L!HD@<840,(P'&*@5! ڈ% ' (0U<:D<&b0z$&0$l $& (''$[$b!P$ $ $!0!80$X $x $_. $$MP$L!H$$!H$H$ -% 9!T(AH(U(GY( aX(9B$gH(Q(B$+G$ S$'q!+HI U$+@bU$$#!H@(!@$ $'!, $'! $K$G,@% 2T$N $$,$()`$@] $$%  $ $ $ $$!$ v  |%8/%0%vlb ! '' $!!$!  $@$' $ @$@$!0! '$ !0!$!` ('@'!!$PPŒ@ $ $EP$C!!! $ $.$~$ω$I1 (-!'!Xb&$ @! GP'FP'EJ$1&$'! u~}!(.$w&' !(`@$$'GTbu$&'D<&!  z% @! $_8&]'!5' !( @$$P_&.b%P1I0%@K %b$uS!  $@@T$ '@!@`%  $!`F!fP+QB$QTc$Mp `T&p!hnG1& '&X!!!x' R$uQ $Q0%  $T:u 2 $$5$1:$u 1$!'% !en*$E <d%H ֏% $j$X$'?32qh%`lhc$WM&%?1?1PI %@Ihhc$KHj%?I1% ?0%xc$$B$\G0&#(e׍ +Fg@0   !  !ɍ 0' 0 $8&!(׍ +pCO0!  !0`8!'+ $$܏! $`,8#k+Pk@,,,% ׍ 0',+(C,$08!( ,'@! @ `$V.K @Ɔ E1&!>% `! !!S!! `\XTPL( H`\XTPL@H!`(&1&"@P!R!IT+1&!(.: $U(1&! $)! `'* $$N 0'4'! U 0+xctsT04+S04!`40`4<444+@CUt $) $*Vxt!`x `+XC`UtB`!LC`8#Gtv ! @!@2% J % @% $E<$&;F !(~$$`(bpED, P$C $C` %  $ $C`E<܌$!(80;F 8p$\^@' $! `'$* $\W%0''! !(!0!8`U 0`b4$+0%. U< $!H%+@ EU<'!`+X`% $U 4! (v .!(@($ "+xT &+S*<$@B7#!Y#<@B50s#T$/! *&Hj+  `%  %  $$ dZt"$^$ $!0r&!$xxp!pG8rPs8!HB! !0 ( !8 +H +  t8!@#0+0x#d$F8+0gT@ $`r#X+dR@!bh+!(+x#Op +D `Pt"+CW!`B!^#`#?}t"r8!+ T@T$T B<|vD&!( !0a % % >` !8 (P$`Lb $L$ HD@<840,(P'E<ĐB$X'!(!0!$= 3 $6 %  V! ${} !0+@E<;F ($$AH(= % AE` !8$ C('$= $% a d$% N ! E%b$ ! D@($@ !(!" $% `%FCp,(T'' $ ,!'/$,+h ('#$30+p<(','!8 [ !0@/3,0,(t (0.$(,(E@BDFHJS$$!@0C&E<H Ȕ&% y, $E8 '@P00 >8 '@P00 $0000 @U  $0040 U< '!x $&$%@0 0 ! \ 80! G !(!  !$$V( V!`'$!Z<''0,( 4$!!!!<$H0$\ ! @4@%  $h$TD8 '@!>8 ' @T$",!@$( 0'l '\Hlhd`XTPL!$$@l@H0$\ ! $ ! @!(G  !  lU<0'Q ,'!@$4$$E8 % @$>8 8''@T!-$09 % vA!ئ!V+(T(Ǧ$<@B&B$! $#(<  !@B$#PV+( ,!IB$# $ۦ!(,$ 0-` $ +U48<     ` $ v$>8 8'@$>8 8' $8o<+S W S+ t P#S  $<@B&!vB$#S#t44~$4 ! G !(@ ! l!hd`\XTPLHp'$$$D <8+V`<% $,`!E8 <'@<>8 <' @TV<+`@+T `P#TV C`<@B%!M&#T#/2QU U 82B@ C`% !@!82$8$TD<ldH`C&#B-#(+0! H# ?2 ! D'H& $D !8+2`,2D'h& $D $,2.2%htL<@K$!(e+ 4';<! 0'!04t 03%c6!$X#PH E<<7$$408$O~$+HJ U|5< <$5N~$048$$+xX U+ U<$4$048$$<r6048$3 <8$WH H&%E<& H  $0'$<'!8`   %3 <f%+Xl/`!`V^% H E!p!p! pBB'%% !! !x!p#V # D%p !x%! !!  BB'%x% !x! !!#xO# D %!%!Vx!x! BxB'%%x!V!x!S! S#R#xOS% !S%!d!!xXB% B!X!^%3^!d$!pn#Sxn. %xo#R!p~$ %>! $!!pYBw$%pB(!p!%$!o!v,#Sv$%r#N,!w%!p,(!B!p~Bw,%p0!p!%!4,! #Vd,%#N! 4%x!0p4!p! 4pBB'%% 48!! !x!șp#V<# D4%p<!x%8!<!! <BB'%x/% <@!x! !!Ȟ#xOD# D<%6ȞD!%>@!VxD!x! DBxB'%%xDH!x!!VL!W#R W D% D#OL!S% !xHL!B!x^BL%P!^!X%LX!dT!pn#Sxn$L%xo#R!pxT$%!PT!T!pWB%B%prTX!!p!!#X\T(%#N\!X%NX!p(\!6B!pBw\%p`!p!%6!3\! d#V,\%#N! d%!pd`,B!p! dpB'%% !h! !x!pd#Vl# Dpd0%pl!x%p!h0l!lB%!x! !B'l%#xO! xl!%!xh# D%V! !hxB! VB'%o% !xw! !!#xOp%3!x#Dp!x8%Dp!pB'% !xB'!3% !!>x>!ppx#xYpx%x#X!>!p%pB!!pB%p%!/!!7!7p#Y7p%7!#^!%!B!%pB!%!!#U!%wp#T%^!p!!!7BB%%2!7!!!xOO#R#PpxO%x!-%!hO!!`t B %pP B !h%u!!!p#hMȲ%.!p!#`UB_%P%`s!!P!! Bw #V%hX`!P%`l!!X!p^#JNhNB p %h!Pu%H!MB%X!L!Hm!p#U!4xn#I%xX>!J!%!n!HBW%XW B !po%!t!#N!H^#XVi%%7!pP!!!XPH B B%%p!!X!L!Hm#hR^%!pi#PK!hPI%p!~Bg !H%P!XP B %U!o#hK!HN~!4%!h#PI!XT4%u!H^xB!`5%Ph B_ !W%m!xY#R!PH/O!hS%6!#XJ!HVMm%~!P Bg !X%!Ȗh B %!x0#PY!XSH/ O% !hn#Km!Ȍp%p!XI!0!`nB%h B !P%H-!W !.#XJT!ht #P^M%%!!i!!x`PBoB%,%!X7!v#`K!P5r%!hS #XJMm%t!`!/!x!VXBo%PB% ! !$#`^!X3P% !hn!(#K !`HmpM%pB H !Y!X%!h B %M!P#`^!XN,%!hu0#KHm!P%!XY$!W!xu`(B%LhBO!%P-,!6!U4#XY,`4!h0t%P!8#H^0!X6-%jh !PBg !xS%!VBO%9!X4#P^!h<8K4% !N@#HR8Y!p9%p!!ȫ!`.PB%x BO !h%X>!n!<@#M!xD2<#H^@HX/%!hL%!`Y!!xPHBoB%%XDHH!!P5!V#`RHT!hS#XJPHMLm%%y!H!!x3!VhB%MPB%X*P!`vPL!T#HLL!XȞ>!hn%!`X#K!Ȑmp%p!hPB!X%x!` B %^!ȗ#L!XNHh!u%h\`#PKu`U!%`!I!-!XBBO%P%9!XXT!M!V!Psd#RXT\t!h%\#HK!UjX*%X~!PB!K%!BO!p%2!Hw#PSl!.dW2%#I!d!P>%!. B %`!W!HhBw!h-%p#PIh!-M!`%r!P#HV!S,%YB%6!!h3!P!#M` BO %H,%!-!P2l!6!!XK!-#J`Kh+PB%*!0%h!`$!!X`B'#V% !!P)%`!!>#UX7!%X!!&T#JBTB%>l!H%!,& 5#I!$ #V%p%! !4%~!!6#D 8!~!%&Pl#T! rP lB%8!B%PS!>%&H!p#U  p!H#S!h-p!P*%w!1% -#HI!7h-! %!Bh!Hx%h-&&T#J#DT B 5!ȷ%H!`,%#Y,%l!H!X++%1!`#HI!+!h%6!HX Bo !!1&P#`T%X!hyH& BP#`U%! %PI#HM`%h>! !!Pj%`#D!Xih!Hl!%!&Th B_ #J!%Xm&T#VHhB'%!l% !H#^%!!X!thX!Hw#R%X!0!% !hB_!%r&PB' #HT %P*!HP! &#XU!9h%Wv!PX9#I9!W%+%h!XI# D!Hy!h%6! &B #PWX !%XK& T#PMUBH!y!`#PU%H% L%V!1% !S#`R!Pj!t!XDS% B_ !6!2%Xu&#PT!d!`~&hW#PVBO ! `hM#PU%2%`hP!H^%!w%h!8!j#I8H%3!K!!P!`LB_ &B#HW P%u&%PJ4#HL!SX6!!HQ!#V%9!%!#R%pXI%+!X!P!IB &#PT !Q%WBOX%!%X+!PD&` #P!Hq `J#R J!>#I%ș`>%^! !%`!!Pi!LBO!y%>&B_# W%Xv&0!P #Y0H!% P#Vh %2!l! %h!!S!P HS#R!~SB !t%i%&#HD!!M&ș7#HTB_P9!H%Pj%0#^!XS!q%%!^q#XK!WHq!8!P%6!X^& #HWB!v%Y&X $#HP4!H8BW%P^!5>#HI>% !XV! $!`l!H)#K %%Ql!Q%!`Y!5&#D!X&0`BH#Q%H)BW  X0%+!X5%!`ml#XK%Rhl$!PT!7%h!S!X,#J(!`mSP%Y!I& BO X #PW!P!%X+PD&#HP% ^!PmB!X`1#HJ%`L%3XP8,!!V%Q#R!Pi0! dVX%~!!!Q!B_PBO%Pj&p%H2&#`D#XS!>p`p!XQ%!u!T#K`u%4%!W!`L#XR8Vv%!*!!0!`& #XWBW%PL&#`PBO d%H8X% !U%r!h!4!`Y#V<h-! D%XL!hV#R@L%+!`!*!hBW !3%R` BO %H,&p!`X&#XD#PS!wXP#PLhp`QD%hm!X9%!~!`J#K%H!W~>!X!h-%V!*` BW !%PL&& #W#`MXBO D%Q!P%H+% #XQ!5!`6>~L!!X^#`LP%5! D%!Pq!>!` BW !3%PR &#XDBO %H>!Qw&hm!X#S%!5`m!șhM#^!W%`!XOh#PTT%Y!x4%h-!x!`,!BWX&ȓ%XK& BO#W#PL%4xdY!Px!H% !P%rx^!6#PJX^3#PI\! d!p%xXS%r!!!ș!r&B_#PD%~&`,#HYBPW%,X,%S!P!Q%`p#xJ!`!HQ#XPd!Pu!%HI!`!)!&%S# W!B_&#PLxB%uQ% %x%6! !e+W$!!m!#pS~%V&X,!x4#YBP+h %%p/!`!H!8#pIh3!%&x!P#DX/B' h %Hp%!$d@`@#"+('$# |x -$dQ&@xP#X/ EECCFFGG+E(E'C$C#C CG$|x$0G>%!~!PE^< BW %PA!8^!5#8%!X!H#!< BO %H!!p8!(:s$#%(%(!%!@GX<BG%@!!>6###%a!p!89<B?%8!!f.'#"%A!!0<B7%0!!e.7#>%!!(u<B/%(!!#9%!Z%!!B%a!py!6<#8%N4!x!B%A!X!pn<#.%M7!pW!B%!p!#9%!!pP!X#8X%4!"!XB%!!8<!W #7W%<!Y!7B%!!7!>#>>%!!!B%A!Y !#8%!^!B%A!X!#7%!^!B%A!W!#9%!$!^!B%A!Y!V!#8%!XB%!!!#7%!WB%!!$!ȹ#9ȹ%!!YB%A8!Y!S!#5%!UB%a!u!r!#7%!B%A!W!Q!#"%A!B%!!"!0!5#88%!B%!!!#5%!x5B%x!!!#>%!pBw%p!!8!#""%A!h Bo %h!!Ȭ!#7%!`7 Bg %`!!!#5%!X B_ %Xa!u!j!"#>>%!P BW %PA!^!I!#"%A!H" BO %H!!"!(!#8%!@BG%@!!8!Ⱦ#9%!B%!!0!#7%!B%!!8>!(%!#"%A!B%!!#5%4!0!8B?%8!(!!#>%!0~B7%0!(!<#4%!!(tB/%(!!U#5U%!!UB%a!u!^#>^% 44!b!^B%4!!T#4T%A !!B%A !T!#5% !U!B%!!&$#4%!8&#6%!&#5%!&#3%!&U#4T%a!q&#1%!&U#4T%a!xo&#1%!&#6%!&4#33%A!pL&#0x%x!X&hn# -`m%`!&#6%!&4#33%A!pH&#0x%x!X&hn# -`m%`!@&P #*H %H!!7&#8%!!'&#5%!&4#33%A!pE&#0x%x!X&hn # -`m%`!@&P #*H %H!!0"&#>%T(%(# '$ +( !P LU(l,'! U$+%f13! Bw%p##%a!G% !X!`j# ,`l%`C $# %(%%(!H!, # >>%^ <)5!`!` Bg %`($!`!`( Bg %`,!`%!H# )H%H!,!X!`c# ,`l%`(!<:sc$!Xi!Xc B_ %Xa0,!Xl!Xc0 B_ %Xa4!Xi!j# #c%a4!Pl!XX0# +XK%XaX %!%!H #)H %H!@ %t ~%!!`k#,`l%`!Xh!~B_%Xa!h!Xl!!@j#(@h%@ B_ %Xa!Pl!XI!Hg# +XK%Xa!8g!P( BW %PA!H BO %H!!8+!H!"!x#8x%a!P!(CB/%(#*P%PA!8!B%!!*!H!8!(L!`6#%(E%(!>!# >H>%H!B%!!B%!`!!!8!@ #(@%@!B%!X#"%A!!8jB%!P!!`# '8g%8!!G#8%B%A!!`GB%a!x!i!X!Hq!(P#>~%# +`%`!>!B%!B%!P>!X !H/!(!B!@h# #C%a# (Xh%Xa!x#!pB%x!P!(Bw%p!X!@# "PB%PA!B%!0 !H#)H %H!!@!!hI Bo %h!!8 #(0%0!(!`F Bg %`!!@!#%(%(!8B?%8!#"%A!@ !#(@%@!X B_ %Xa!b!!#8%!8hB?%8!P!I!H~# #C%a !P8!8 BW %PA!X!H!0 BO %H!#&%!0#!8 #'0%0!8E!(B/%($!('!8B/%(!8!(#%(%(!F!8H(#'G%A!8!@B?%8,!8!@B?%8!@!#8@%@!!0##%!8g!B?%8 4!8g!B?%8$ !$!~#>~%a!!08#&% !8!0B?%8$(<!8!0B?%8,(!0,!(#%0%0!(!@#"(%((!8G!B?%8,0D!8G!B?%840!4!@H#(H%A!@!P#8@%@0!8!B?%848T!8!B?%8<8!<!##%!!~\#>~%a8!8!B?%8<@`!8!B?%8D@!D!0#&%!0!(d#%0%0@!8!(B?%8DPh!8!(B?%8TP!(T!#"%A!(!@l#(@%@P!8!(B?%8T\p!8!(B?%8`\!(`!#8(%(!!t##%a\!8!B?%8d`x!8!B?%8hd!h!#>%!!0|#&%d!8!0B?%8hl!8!0B?%8pl!0p!#"%A!0!@#(@%@l!8!0B?%8pt!8!0B?%8xt!0x!(#%0%0!(!##(%(t!8g!B?%8x|!8g!B?%8|!!~#>~%a!!#8%|!8!B?%8!8!B?%8!!#"%!!@H#(@H%@!8G!B?%8!8G!B?%8!!0F#&0F%0!!(E#%(E%(!8G!B?%8!8G!B?%8!!C##C%a!!^#>^%A!!8B?%8!!8"!B?%8!8!#>>%!#9%!!8!@!!8B%B%!!#8%!8!0!@!#(@%@B%!0!(!!8B%!0!#'8%8!b!!B%a!(g#6v%!!V!qB%A!0V##%a!!!(PB%!!#!/#"%A!8!#88%B%!x!0B%x!(!!@#(@%@!0'!pBw%p!!(#%(%(!!!8B%!h#&0&%0!!B%!!&!,!##%a!,# >%!8C!hB%A Bo %h!`!#!X#8X% !8!@+!X# '`%`!!8lB%!B?%8 !!hl! !8i!0&!(#&0&%0# %h%h!B%!!P-!!H^B%!X!# )PI%PA!(c# %Xe%Xa!B%a!Hk!6!(8!8J!x# %H%%H!B?%8!!( $B%!!!@,#(@(%@!`!Ȩ!0B%!!(!("#, %!8m!h#'8g%8(!`, Bo %h! Bg %`!!!#9%!!!j!XY#>~%!P BW %PA!^!(H0 B_ %Xa!y!h!0i#&0f%04!H BO %H!!&#%(E%(!C!##%a8!@EBG%@!!G#8X%!6<!8C!!XB%A B?%8!!Y#9Y%A!@!>#>>%!!!B% $D!!B%($!(!0#&%!0!(P#%0%0$!!(B%,(T!!(B%0,!(0!##(%(!!x\#8x%a,!!B%04`!!B%84!8!#"%!!Yd#9Y%A4!6!B%8<h!6!B%@<!@!>#>>%!!!0l#&%<!!0B%@Dp!!0DB7%0!!!(%#%%%!!(t#%%!x!(B/%(!ȹ!!8#88%!|!B%a!~!!#6%!YB%!yP!B%!T!!!&#8%!&!&6#""%A!V#>%!&Y#9Y%!!6&#6%&"!#66%!&&#6%A#>%!!U!4&7&#5%!#44%a!r&&Y#"%#7W%!!Ȱ&&2#4%a!o#1x1%x!&#0%!&9&#77%#3%A!!N &x&P#/ȯ%!#"B%!x6!&&#8%a#1%!t!&ȏ&#9%A!V#7%&T!#3S%!!2&x&b#/ȯ%!#6v%!.!p&&#8%#2%!!h!,&x&# /`%`#9%A!!J&&7#6%#55%!h! $&(# 3%A,!PG&1&`M#0p0%p# ,XL%Xa!!h04&8&J#'%A#6V%!pI!P8<&&R#8%a# 1xQ%x!Ht!@&h.&# -X-%Xa#98%8!l!D&i#"b%!h&&#5%# 2%!!P!H& &xP&`-# /pO%p# ,X,%Xa!(!c&Ȫ&@i#9ȹ%!#(h%%X# H'$L+( P!83(@ #gXm$# H'$L+( T!8 X(@X H%#  $p&23H!^!B% B%!/#>>%! B%!!O#3S%a!/#22%A!!/#44%!#1%!!x!#0%!x!p#.p%p!x!h#-h%h.m%!xg!<#3%a!xE!0#2%A%!(g!`#3%aC%^<4!g!eB%a!u!eB%a!j!eB%a!~!(eB%a!(g!#3%a!(U!#2%A!(*!#1%!!(!#0%!<:s$!x!xB%x!x!xB%x!x!xB%x!x!(B%x!(!x#/x%x!(!p#.p%p!(!h#-h%h!(!@#(@%@X<4!!B%!!B%!!B%!!(B%!(!#4%!(!8#'8%8!(!#5%!(H!P#*P%PA9%!(g!#3%a!(U!#2%A!(*!#1%!%!(g! #3%a!(U!#2%An!%B%!!3!%B%! !2!(%B%! !(*!#1%!!(!#0%!(!x #/x%x!(!p#.p%pP%!(H!#3%a!(<!#2%A<4!!B%L@!!B%PD!!B%TH!!(B%XL!(P!#1%!!(T!#0%!(X!x#/x%x!(L!p#.p%pL+%x!!(rl#%(e%(!L!gB%a|p!l!JtB%a!L!~B%ax!l|!E!B%a!Q!#3S%a!0!#22%A!#1%!!`!|# 0%!x!` B %x!x!` B %x!x!` B %x!x!` Bw %p!x!X#+x%x!`!q!p!h# .p%p#-h%h!X!`!@t!# (@h%@!!yB%! B%!B_%Xa!!i!(B%!/!H#)H%H!!X!`!8!P!e# >~%# '8%8!`&!ȋ #*P %PA!(!B/%(!!!0!(!#8%B7%0!`*!X Bg %`!!0r!# &0f%0#9%!!B%!!!P!!8!B%!!9B%a!!(x!X$#4T% !!B%A#5%!xF #+X%Xa!!MB%!`!p#,`%`!!@e#7%(!p,!x!@%!(B%xBw%p!h !@B%!@!!(!H#)H %H! Bo %h#%(%(!!8#'8%8!0!P#*P%PA!!BG%@4!8!!!@B%<B%!@! B%!!#8%!!@#(%!0!@#(0%0!*!@4@#((%!!!@BG%@D!@!BG%@ H!@!BG%@$L!@!BG%@(! !#5%!$!`#,%!`(!X# +`%`!X!wP# 7Xw%Xa!@!BG%@ ,T!@!BG%@$0X!@! BG%@(4\!@! BG%@8,!0!(#%%!(4!H#)(%(!H 8!8'# 'H'%H!!8 !P`#*8%8,!@H!P BG %@0<d!@H!P BG %@@4h!@H!P  BG %@8Dl!@H!P BG %@H<!P@!V# 6PV%PA!D!#8%! H!0#&%!0!p#90%0<!@(! BG%@@Lt!@(!BG%@DPx!@(!BG%@HT|!@(!BG%@XL! P!4#44%!!T!#5%!X!`#,%!`!X# +`%`L!@h!X BG %@P\!@h!X BG %@T`!@h!X BG %@dX!@h!X  BG %@h\!X`!w# 7Xw%Xa!d!(#%%!(h!H#)(%(!H !8'# 'H'%H!\!@!8 BG%@`l!@!8BG%@dp!@!8BG%@ht!@!8 BG%@xl!8 p!P#*8%8!Pt!V# 6PV%PA!x!#8%! !0#&%l!@!0BG%@p|!@!0 BG%@t!@!0BG%@x!@!0BG%@|!0!#90%0! !4#44%!!!#5%!!`#,%|!@!` BG %@!@!` BG %@!@!` BG %@!@!` BG %@!`!X# +`%`!X!w# 7Xw%Xa!!(#%%!(!H#)(%(!@(!H  BG %@!@(!H  BG %@!@(!H BG %@!@(!H BG %@!H !8'# 'H'%H!!8 !P#*8%8!P!V# 6PV%PA!!#8%!@! BG%@!@!BG%@!@! BG%@!@!BG%@! !0#&%!0!#90%0! !4#44%!!!#5%!@!BG%@!@!BG%@!@!BG%@!@!BG%@!!`#,%!`!X# +`%`!X!w# 7Xw%Xa!!(#%%!@!(BG%@!@!( BG%@!@!( BG%@!@!(BG%@!(!H#)(%(!H !8'# 'H'%H!!8 !P#*8%8!P!V# 6PV%PA!@!BG%@!@! BG%@!@!BG%@ !@! BG%@!!#8%! !0#&%!0!#90%0! !4#44%!!@!BG%@!@!BG%@!@!BG%@ !@!BG%@!!#5%!!`#,%!`!X# +`%`!X!w,# 7Xw%Xa!@!BG%@0!@!BG%@4!@! BG%@8!@! BG%@!!(#%(%(!!H#)H%H!! !8#'%!8 !P<#*8%8!@H!P BG %@ @!@H!P  BG %@D!@H!P BG %@H!@H!P BG %@ !P!V# 6V%!P !X# 8X%!P!0F# &0F%0!P!YL# 9Y%! !@H!P BG %@ P!@H!P BG %@,T!@H!P BG %@0X!@H!P BG %@4 !P,!T# 4T%!P0!U# 5U%!P4!`L# ,`L%`!P!XK\# +XK%Xa !@H!P BG %@,8`!@H!P BG %@0<d!@H!P  BG %@4@h!@H!P  BG %@D8!P<!(E# %PE%PA!(@!H#)(%(!H D!7# 7H7%H!! !8l#'%8!@!8 BG%@H<p!@!8BG%@@Lt!@!8 BG%@DPx!@!8BG%@TH!8 L!#68%8!P!#8%! T!0#&%!0!|#90%0H!@(!BG%@LX!@(!BG%@P\!@(!BG%@T`!@(!BG%@dX!\!4#44%!!`!#5%!d!`#,`%`!!X#+X%XaX!@!BG%@\h!@!BG%@l`!@! BG%@dp!@! BG%@th!l!P#*P%PA!p!(#%%!( t!H#)H%H!!( !#7(%(h!@! BG%@lx!@!BG%@p|!@! BG%@t!@!BG%@x! |!8#'8%8!!#8%! !#6%!!0#&%x!@!0BG%@|!@!0BG%@!@!0BG%@ !@!0BG%@ !0!#90%0!!4#44%!! !`#,`%`!!X#+X%Xa!!!!! !!B%a!B%!fB%A!@!PYB%!!U!,#(%!@#(%# 0PP%PA!H !(%# %H%%H!!(N!p!o!x!@!-B%xBw%p!h! B/%(!!(!@!8#'8%8#(@%@ Bo %h!(!#7%!( !!#8%!(B%!!B%!(!B/%(!(!B/%(!!#6%!!0#&%!(7!0#&0%0!(8!`#,`%`! !6 B_%Xa!e!>$B_%Xa !e!&B_%Xa$(!e!,B_%Xa !((!X#+X%Xa!(>$!!P&#4%!(U(# %PE%PA!Ȭ!(),#%(%%(! 0 !ȫ!04$B%!,!ȴB%0! 8(!ȪB%4! !ȥB%,80!+!H#)H %H!!4!@#(@%@!8!8#'8%8!!<#7%!8!@B%!<0!8!DB%!@4!8!HB%!D8!8!B%!<@H! !6!D#88%!#9%!!H!#>%!L!0!`#&0%0!B%LP@!`TD!!`XHB%P!!`LB%!PT!!`#,`%`!!XT#+X%Xa!B%! X#5%!PL\!E!(# 4T%P!P B %\`!(!PT B %`d!(!PX B %dh!(\!P B %h!!( `#%(%(!P+d!Hh!H# 6V%!!P'\l# *P*%PA!H!#)H %H!p!BG%@l`!!BG%@ptd!!hBG%@tx!!BG%@lp!8x!@!t#(@%@!8#'8%8!x!#9%!!|!!0p#>%!!0tB%|!!0xB%!!0|B%!!!0 #&0%0!!` #,` %`!B%!X!#+X %Xa|!!#5%!B%!!B%!!B%!!B%!!!!(#%(%(#4%!! !#7%!#8%! !H B %!P!H B %!P!H B %!P!H B %!T!#6%!H!P'!@# *P*%PA!!H#)H %H!!@!#(@%@!B%!!'!!B%!!B%!B%!!8&#'8'%8!!0,#&0&%0!ȉ!`+#,`,%`!!X5!#+X+%Xa!ȧB%!!!Ȧ!B%!!Ȭ!B%!!ȫB%!!!!&#5%!#4%! !(7!#%(%%(!!#7%!!>B%!!>B%!!>B%!!!6#88%!B%!!P!#9%!!I# >^%!P#*P%PA!H!8B%!H!9B%!H!>B%!H!*B%!!H#)H %H!!!@#(@%@!!8 !`#'8%8!0!X# &0%0!`i!X!hB%!!X Bg %`!!B%!!#5%! B_ %Xa!#4%!g!#0%!(!#0(%(!!B%!!B%!w!B%!!B%!!#8%!!#9%!!>#>>%!!!P #*%!P!P B %!P!P B %!P!P B % !P!P BW %PA!!#0%!8! !^!#0%!H'!8 #'%!@,#))%!! 0!H!@!4 BO %H!!8!7!FBG%@!0!#0%!8B?%8!!!4!8#6%#55%!!B%<B7%0!!(#%%!(!@DB%!!!B/%(!(B% HX!!d\`&L!7!!h#5%!!l&5#44%P!!&p#4%!T&!&(t#%(%(!(x#>%!|&ȹ#9ȹ%!!0&#8%!&#7%!&#6%!&5#55%!&#4%! &(#%(%(!(&#0%&!#0Ȱ%!&!2#>%&!&v&5#66%!&p#.%!#2%!#>~%!&!/#2(%(!(&x3&h#//%!#-%$&&p#3ȳ%!#.%!6!& &p5&#..%#2%,!0!!#3%&h!#-%(@&x&#/(%(#0%&!#1ȱ%!4!28<!(&p&5#.%#22%H!L!!&&h#3%#-ȭ%!!D\&x&#/%#0(%(&!(#1%P!TX!&p&#.%#2%d!h!/!&&h#3%#-%!`x&x5&#//%#0%&!#1(%(l!(pt!&p&#.%#2%!!!&&h#3ȳ%!#-(%(!0|&x&5#/%#00%&!#1%!!&p&#.Ȯ%!#2%! !(!1&&h#3%#- %!&x&#/%#0%&5!#11%!!&p&#.%#2Ȳ%!!-!!&&h5#3(%(#--%!(&x&#/%#0%&!#1%!!&p&#.(%(#2%!&h!&#3%!!(&x&Ș#9%!#/%&!#1%#-%&#1%!!&&u#5pu%p!p!x&#2(%(!(&&#5%!#0%!9!#6%A&`!K#,%!&&.#00%&`#3h%h!h#,%a!x!&pT&X#.N%# +x%x!!x&w#8Xx%Xa!Xj&&#4p%p !p&#7%A!hI&Hs# )(i%(#>`%` !`!0&&#1%# 0%!@!8&&&&P# >%#9%!#8%#*P%PA%# '$+( !%($ $# % %# '$+( !X> p($"%#C$% %&# '$+( !ȗ,($ #&$# '$+( !M($#B$'p11z%p 0!  hh! l !(*`!  !(}@hh% ?>%JRS.! E %@QE< ! x&@x!p͑ˑR E  %G@$@P !(2C % $ ! 'H'!$U<1&!qF C $h@ (%8!   %% x|!h$|#8^!Wr*O! b&@TdU`S!@h1&$._S s&!   !b*? $# PH_%@I8- )XxMX`I%%p%Pl6/+ **h(5@VO.pK%%%`@HJ% 9L(@94,D4H,YXPL%%HjxpTP5%hHT.X(H)\)?%@8D-Uh`NHL6%x%XPI%P/T+\*=X6*@ $ /89?.-,?98/ .-,6\6D4H"L$P)T*X(@4X6D"H$L)P*T(\ !D/H.L-P,T+X5\4@/D.H-L,P+T5X4\ nX`3.$/D-%`"()%X 5-$ 8,(l.0.%IH*L9,@44,+p"+P"h$t5% %%%%x%Pl%H%68?/x-|+5*$4)T(L%HR&@Q 9/8?!@R<86X.@\+ %h?%%9%`!*5/-," *R Wc$Hqx!@0*B #V  #* c$`53R&"&4*r !#:U!8gXWr!pG(F`T'` !! B$c$A!$ $!!p̍!$# (@@* Vc$CU&'@! 3$( %h(c$*bwpB$*K`xWp*'!@'$'D@d!`\XTPLH!V$@$S ,RdP$! !( $.-"% $E %s: %s %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 *** /etc/rc.d//etc/CCDetected IP-link drop for '%s'. Detected IP-link on '%s'... |@(#)$Id: lurk.cpp,v 1.68 2008/12/30 20:58:41 andreasb Exp $ppp*sl*Dial Error. No dial-start-command specified. Unable to exec '%s' %s @(#)$Id: core_ogr_ng.cpp,v 1.46 2012/04/29 14:30:34 snikkel Exp $FLEGE 2.0@(#)$Id: core_r72.cpp,v 1.65 2012/08/14 19:33:01 sla Exp $ANSI 4-pipeANSI 2-pipeANSI 1-pipeMIPS 2-pipenoneSerious error. Repeated attempts to unlock buffer failed opencreationBuffer open/create failed for '%s' (invalid filename) w+Buffer %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+@(#)$Id: buffpriv.cpp,v 1.28 2014/01/09 21:35:27 stream1972 Exp $%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 $perproxyThe %s says: %s is closed. The %s says: %s is now open. The %s says: %s work is available again. TEST:freshtrievThe %s says: have run out of %s work. The %s does not support %s. %sConnect handshake failed. (%d.%02u) NetUpdate::%sUnable to assert handshake integrity. [pp] Can't communicate with the old %s (version %d). %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.The %s says: %s"%s"Re%sed project state data from server. (cached) @(#)$Id: buffupd.cpp,v 1.213 2012/06/05 22:12:53 snikkel Exp $stats unitpacketFetch%s::PROJECT: %d NOT HANDLED in %s line %d../private/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. %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 $%luERROR!: in- and out- buffer prefixes are identical. buff-inbuff-out@(#)$Id: buffbase.cpp,v 1.46 2014/01/09 18:33:28 stream Exp $Discarded packet with unrecognized workstate %ld. Buffer seek/write error. Block discarded. Block integrity check failed. Block discarded. Buffer seek/read error. Partial packet discarded. Discarded packet from unknown contest. 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. updateflushfetchNetwork update is currently not available. Network update is available again. Remote buffers are currently not available. Remote buffers are available again. Buffer %s failed. %sput buffers are %sNo %s required. Infull (or projects are closed). Outempty. <>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.9111-520 client for Linux Subject: distributed.net client log ( Timeout waiting for SMTP server.SMTP server refused our connection.SMTP server rejected sender name.Invalid or missing recipient address(es).SMTP server refused to accept message.HELO 127.0.0.1> RCPT To:<One or more recipient addresses are invalid.Mail::%s MAIL From:<DATA @(#)$Id: mail.cpp,v 1.50 2012/06/05 22:12:55 snikkel Exp $Mail message discarded.Failed to send envelope. Send deferred.Message has been sent. . Mail::Message was not accepted by server. QUIT Mail::%s%s @distributed.netSunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec0C4C8C 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.-devicenum run on device only.-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--help-h/h/?-?/helpC@CpCCȽCC4C|CľCCľCPCCؿCCDCpCCC$C`CCCC@CCpCCCCCHCCCCdCCC(CdCCCCCC$CpCCCCTCCCCDCCCCCC(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 $%s: %s 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) n/a [disk buffers are disabled] ==> n/a [no net & no remote dir]n/a [no net & no remote dir]n/a [file log disabled]n/a [inappropriate for log type]n/a [mail log disabled]mainmenumain menu ==> yesnon/a [only supported on MacOS/PPC]n/a [buffer check interval is default]n/a [need additional buffer level checking]n/a [not needed by a supported project]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]distributed.net client configuration: %s -------------------------------------------------------------------------- %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 --> %d:%02u%2u) %s%s 0) Return to %s Choice --> %ld) %2ld) %s Default Setting: %s Current Setting: %s New Setting --> %s: -1) Auto select%2d) n/a %-6.6s: %s%s%s@(#)$Id: confmenu.cpp,v 1.71 2012/06/24 18:26:56 piru Exp $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 .inino limitnone/transparent/mappedHTTPSOCKS4SOCKS5parameters=falsetrue%ld%u:%02uauto(auto)uuehttpsocks4socks5networkingfirewall-typefirewall-hostfirewall-authencodingsocksuuehttpmodehttpproxyhttpport:%dhttpidrandom-subspacescheduledupdatetime*:%d;@(#)$Id: confrwv.cpp,v 1.102 2012/06/05 22:12:54 snikkel Exp $passiveactiverc5des.iniloggingmail-log-maxmessagelenmail-log-fromsmtpfrommail-log-destsmtpdestmail-log-viasmtpsrvrsmtpportlog-filelognamepreferred-blocksizefetch-workunit-thresholdfetch-thresholdflush-thresholdcheckpoint-filenamecheckpointfilebuffer-only-in-memorynodiskfrequent-threshold-checkslurkonlylurk3buffer-file-basenameoutput-file-basenamedescontestclosedin2out2nettimeoutnofallbackdisabledrunofflinekeyproxykeyportautofindkeyserverenable-start-stopdialwhenneededdialup-watcherfrequentdialup-profileconnectionnameprocessor-usagemax-threadsnumcpudevicenumdeviceidnicenessmiscrun-time-limithoursrun-work-limitrunbufferscountdisplaydetachedrunhiddenquietos2hiddenwin95hiddenprogress-indicatorpercentofftriggersexit-flag-filenameexit-flag-file-checksnoexitfilecheckpause-flag-filenameautabsrelratexitdnet.nowrestart-on-config-file-changepause-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-altbufferalternate-buffer-directorythreshold-check-intervalthreshold-check-retry-intervalproject-prioritycoreflush-workunit-thresholdfetch-time-thresholdpreferredblocksizeauto-senseabsoluterelativeratecheckpoint2firemodecheckpointfile2randomprefixpreferredcontestexitfilechecktimeprocessdestimeslicecontestdonecontestdone2contestdone3contestdoneflagsusemmxin3out3cputypethresholdthreshold2DDDDDDDDCDpDDDDD DD,D\DT D DD@DD̎DCpDtDHDLD DD$DTD\DhDHD\ DDDPDdDD8 DD D D D D DD|DDDCXDDD@(#)$Id: confopt.cpp,v 1.64 2012/08/08 19:00:49 sla 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. Run on the selected device number only-1 (run on any device)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. 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. 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' 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". 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. 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" 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. 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 $end: beg: trace.out%05d.%03d: %s This beta release expired on %s. Please download a newer beta, or run a standard-release client. *** This BETA release expires in %s. *** ,%s%s=%d:%d%s%s=%ddefault_map misses project %s (%d) built map misses project %s (%d) =0@(#)$Id: base64.cpp,v 1.14 2008/12/30 20:58:40 andreasb Exp $ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/Beep! Beep! Unbalanced Network Init/Deinit!(unable to determine socket error number)(unable to translate error code)error %d: error %d: (no error description available)@(#)$Id: netbase.cpp,v 1.23 2014/02/07 18:55:14 snikkel Exp $getaddrinfo: %s %06d%d.%d.%d.%d.in-addr.arpaENOENT: 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 0zD8{D\{D{D{D{D{D|D|DD|Dh|Dfailed. (network unreachable)refused.failed. (host unreachable)NoInvalid, no identd response or failed, unexpected response, invalid identd responseSOCKS5: %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 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 SOCKS4:%s response from server. SOCKS4: request rejected%s. Rec C Attempting to resolve '%s'... Connecting to %s:%u...%sonnect to host %s:%u failed. %s Connected to %s:%u... Connected to %s:%u via %s proxy %s:%u HTTP/1begin http/1Net::read: ENOMEM: out of memory @(#)$Id: netconn.cpp,v 1.10 2012/06/05 22:12:55 snikkel Exp $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) Proxy-authorization: Basic Net::write error: could not reestablish connection. Net::send error. Out of memory begin 644 query.txt end 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 Connection closed. Net::open error: insufficient memory Net::error: proxy hostname required for SOCKS%d support. Connect cancelled. n0cgi..proxy..v29..v29.distributed.netgeneral SOCKS server failureconnection not allowed by rulesetNetwork unreachableHost unreachableConnection refusedTTL expiredCommand not supportedAddress type not supportedeuroasiaaussiejpusȅDЅD ؅D D D distributed.net client for Linux Copyright 1997-2014, 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/ * ========================================================================== * 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. Using email address (distributed.net ID) '%s' @(#)$Id: client.cpp,v 1.271 2012/05/13 10:22:13 stream Exp $--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-p2CDD DDDD DD D D$D,D0D0D D4Dpub_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 ***%lu%09lu%lu%09lu%09lu%02lX:%08lX:%08lX:%u*2^%ukMGTPEZY 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 @(#)$Id: stress.cpp,v 1.10 2012/01/13 01:05:29 snikkel Exp $ 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 $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 memoryDD ?D$?DADADADCD$DD0DDEDED FDIDIDJDPLDCCLDLDLD A(>A ?A8P@A|@A0DA(DA(EA(4EA`HAHAPIAhhpA8qAPsAuAuApxAXAdAlAAAAA@̂A $A AXA(A(HAPA\AdApA0(A4A" .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-CTR-14081118 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/0000755000175000017500000000000012746562262012127 5ustar jstarkjstarkpowerpc/docs/0000755000175000017500000000000012661667343013061 5ustar jstarkjstarkpowerpc/docs/readme.uclib0000644000175000017500000000074712661667343015346 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.txt0000644000175000017500000003572212661667343014730 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.txt0000644000175000017500000021677012661667343014707 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.133 2016/02/01 16:09:10 ertyu Exp $ ========================================================================== 2.9100 ------ 2.9112.521 new: x86/amd64: RC5-72 AVX2 core imp: IPv6 support for Windows clients (#2982) imp: x86/amd64: Intel Skylake (#4615) imp: gpu/OpenCL: support any number of OCL platforms on PC imp: gpu: make -gpuinfo be similar on all types of devices imp: gpu: improved GPU initialization and error diagnostic imp: gpu: better handling of small blocks on fast GPUs imp: x86/amd64: Intel Xeon E5/E7 v3 (#4626,#4627) fix: threading on FreeBSD >= 10 imp: ppc: recognize e5500 and e6500 processors 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 imp: x86/amd64: AMD APU detection/selection (#4536) imp: x86: Pentium M core selection (#4534) imp: x86/amd64: Intel Ivy Bridge/Haswell detection/selection (#4514,#4533) imp: x86/amd64: AMD FX detection/selection (#4497) imp: macosx: better pause-on-battery detection on 10.7+ imp: cellbe: faster OGR-NG SPU ASM core fix: linux: misc installation (dnetc -install) issues imp: all: try to find partial packet started by matched core fix: win64: screensaver broken (#4434) imp: cuda: support CUDA 5.5, 6.0, 6.5, 7.0 imp: x86/amd64: Intel Haswell/Xeon detection (#4578,#4579) imp: cuda: better codegen imp: arm: CPU detection (#4498,#4505,#4540-4562) new: arm64 support (ansi for now) imp: android: reports as android, not linux new: prototype iOS support 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 Opteron 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-dependent (#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 recognize 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 unnecessary 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 keyserver 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 independence (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 controllable 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 superseded 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 misidentified. 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 frequently. 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 collision 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 explicitly 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 explicitly placed in exe directory on win32 v2 Build 2 (2.002) ------------------ 97.8.05 shadow count variable 97.8.05 hour timeout 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._ix0000644000175000017500000000603412661667343015022 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/dnetc0000755000175000017500000541360412661667343013171 0ustar jstarkjstarkELF44 (\dtQ!|$H1H$8! |N |) xT!6=9|8!|8|hx<8<8$<`8crHnT|!= 9I0$ 0/@x=`= 9k 9)}+HP}^Sx})p}}[x;H}}X.}iN!>@8 T :A= 9)/A<`8c Kq8=  0$8! |N |!8!|N = |9)!/A<<`808c 8K=  8i/A= 9)/A })N!8!|N |!8!|N <`8cXN !0|<`a;a;cxx?A;AHH4=;|}xH4~_}=Dx}}.cx IH/AT= cx;xH3||xH4|Dx}.cxHY0|)(8AxaHAăȃ8!N |!0}&|#xa||xԒa!Aēȓ̑K|{yA<=`<`;+,;C;HDxex8'xxx;L1H }x8Hܵ,ADxex8'xxxL1H Ix8H܁/ADxex8'xxxL1H x8HM/ADxex8'xxxL1H x8H.A,Dxex8'xxxL1H x8H,ADDxex8'xxxL1H yx8H۱,A\Dxex8'xxxL1H Ex8H}/AtdxxH1|xxH2A= 88| |Dx|.xYH0x8H-,A/@4,A0?x~?fx8¤gx|+xL1H)x|a| !Aaăȃ8!N x;Hu;.A.A>::PUP ~xtxAa H//AAex8'xxDxxL1H;~xxHE|:V@t,A.Al/A4ex8'xxDxxL1H}~xx;Hxex'xxDxxL1HM~xx;Hxex'xxDxxL1H;~xxH|@xex'xxDxxL1H;x~xHUx'xxexDxxL1Hx~xH)ex8'xxDxxL1Hx~xH8;Dx~ex'xxxL1HU~xxHAD;Kx;HY;,@Dxex8'xxxL1Hx8H=/@x;H ;,@Dxex8'xxxL1Hx8H.@x;H;/@PDxex8'xxxL1Hmx8Hץ,@x;Hu;/@Dxex8'xxxL1H!x8HY,@x;H);.@Dxex8'xxxL1Hx8H /@x;H,A;Kh=<h8<fxxgxL1HK/@4= <i8x;L1HKx;H.A`/@=`>kH-c;H,8„|gxxcxxL1H}KT=ex8'xxDxx:l\L1H~xx;HA>/W:A0H豃cH,~dx|gxxxxL1H;@4,AH.A/Ahex8'xxDxxL1H=~xxH߱,A0H-cH+~dx|gxx~óxxL1H};exx'xxDxxL1H~xxHM/A0HɃcH+~dx|gxxxxL1H;exx'xxDxxL1Hu~xxH,A0HecH+5~dx|gxx~óxxL1H;~@xxex'xDxxL1H ~xx:Hy,A0HcH*~dx|gxx~xxL1HEex~Ƴx'xxDxxL1H~xxH/A0H敃cH*e~dx|gxxxxL1Hxex8'xDxxL1HE~xx;Hݵ/A0H1cH*~dx|gxx~xxL1Hxex8'xDxxL1H~xxHU,A0HуcH)~dx|gxxxxL1H!At;K<H區cH)a<|gx80xxxL1HK$|!""|+x" |xxA"(|#x"D!!"!"A"a" ""!"$a","0"4"8"~xH%E9||nxH%遐|}nOx}.}sxKH$8~xH=|nx8~xHE|{yA`> x8 xxL1H,@>`?>@><`?;3,:<:2 :c4:TA9L;;:W:./-Ax$xxH$E,@;|A/A> fx888qt>HcxHM8Hϭ9Pcx?Hox ~xPP; ;HA}4aW~~H#U<x;,~ųx8xxxL1H=x8Hu,A,~xxHם,@8x~ųx8xxxL1Hx8H-/A~xxHU/@x~ųx8xxxL1Hx8H,A~xxH ,@x~ųx8xxxL1Hex8H̝/A~xxH/@`x~ųx8xxxL1Hx8HU,A~xxH},@x~ųx8xxxL1Hx8H /At~xxH5/@xx~ųx8xxL1Hx8H,A<~xxH/@!8`,@l,<dA= 8d?x8h~dzxL1H8`K4?;/-@x$xH!M,A x~dxH!9,Ax~xH!%/@@;A,;A~Ex?cxP:L1HW:(.x8 H ,AT/;A ~Exxcx}{xL1HKl~%xK/A? 8A?@cx8\L1HKP~%xKp!,A(x8K8`Kx;HKx;H K!/@<`?cH̀cH 8@|hxx~cx~xxL1HKx;HԵKx;HԥK,x;HԕKd>8 K <8 Kx;HmKx;H]Kx8 HM/@,;A~Ex<xTcxL1HuKH>@c=H8|gx~x~xxL1H=Ka!/8`@= <i8xL1H 8`K~%xKt:9`9|U'>9[;U]>W>+ +A(U{ 6}^Sx~'xU 6}]p:}}gK9;U'>U>>+A0Ud 6xp|#xU 60 |t}0}c):K|U'>U 6}3Kx}2p|xU 61S }2A} }i:KH<`8cɔN = 8` P9)P/M i,TM `cN = 8` P9)P/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~~KTcxHM8}8`8@@=`Dx8kL1HdUcxH9@|}[.DxcxH8`KxK`xxH=<8fDxL1Hd 8`Kx|h! = A;IPa8` P!/Aa!ēa̓Гԓؓ@T!~(A!a!ăAȃãЃԃ؃8!N ,@8`,A8`88H!|yy8`A|88`@H"/a A;@;H$A|PA|a H,=,Aha 8x`#xL1H½/;@x@9;a /AH1#xHM0|`Kԃ/;A:8`8~ųx8;Ka /@t>=:0;`: ::;P::`*:Z ,@pxx8DH |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#xOL1Hm=q I/AAl~x8~ųx8K;{ |@l; K x,xAH,A|xxH;/@K`Wg~~x8~ųx8;K9,A~ųx888`KKx~xH/@`K |h!= ;Pa$8` P/A,@ 8`A$}H8! N K=,@/8`@8`K/@98`K,A;xH=,AK/A8`HIK/A8`HIK,A8`HIK,A8`HIK/Ax8`HIK}/Ad8`HImKi,AP8`HIYKU,A<8`HIEKA/A(8`HI1K-/8`@K HɀcH<|exx8g L1H]8`K|!= ;P$|x P8`/A~,@$8`$}8! N K,@؀/AT8,A$;;xH;H/AXzx;H/A@}x;H/A(}?xx;]H;~//@x}v9@K K;K;v KoK;K;K<`8chN <`8c8N |!|;x |+x$|3x(|;x,4HQ|y@,;4x |$(,8!0N /8`aA\,A\xHx|@/A 8,A!89`=} }KxHaKH/A\a;K|h!= ;8a$ /AL 8`,@(<4pAUh>8`/>@8`A$8! }HN 8`8H=, A8`H<e4K8 K!||x8`$Hp`@k}+p}eJx|XP|p8$x8! |N |h!aH8!|N /|!A HMHIH98!|N <`8cN 8`N N <`8cHN |!= ;H$|~x /A,8`@T >/A<@4/pA0A/B"A@D, QA,S"A8`H / A`/ @ /@8`?8qA$, A9 8`a?  @8`a$}h8! N /9A@t, /9A@\/pAlA4/DA, pA,`}CxK<;8|3xK<`8c|N !8c/ A/AA/ A8`8!0N (,@$1H}*A/ÁC/ @̀l n, c@,A0@8`ed8`K#D,@@1L}*aKc8,$ a A\/AL/ #!A<, A,,C AA/c a A $! 8$U@.a| 3xEdUh@.A}x%#U&@.|cxe8`'8!0T @.}lSx%U @.| CxeDUL@.};x$U@.|;xN cT '>Uj 6}Sx$U>$( A88`K8`N 8`N !||y$8`AH/@HL,A@H/@<x8H|e4T~hc$8! |N $8`8! |N |!<|xD48KY/@$8`D4|8<8!@N xH8|}xH|y@<x8HY|~yA`=9 Ha48 8x8a!  $HaxH-xHΡa,APxHQ8`KD|!||#xH8H/8`@48`|8!|N |!}&8,|3xA8|+x!T|#xAX|zxt0!4a<@DHLPa\`dhl(K/A|VC=@=<<<= b=`>-Cx:::e`a8M:+@:: tH18|xHA;|d4;`T~-@,x~ijxHΙ|~x/@`@H̓,A, A.A/#Ax/Apk%1%).A |A0@X~~xxHQx|gxEx~xxL1HB-A A>`Dx8sdL1HBmHlHP,@A~@HA}#|kp}'.p}8P P?}8 ,@xCxH8|xH|d4T~-Ax8H.Ax8H-x8H/@x~xH=|~x/AxHQ-A,>Dx8t̔L1HAxH˩H|xxH}KP;K~xK~#x8 L1HBaHy||lp|.pP}}[P <8 K,A>@Dx8rL1HA;;/Atx(}0,} !4A8a<@DHLP!TAXa\`dhl8!pN > ;Q Kp.A|K;xxK -@Ā+@?= <`bc;i`|M;HD/AHY||qp|.p~P~P>8t H }@A88xHq,@8 8x#xH%.@o/4@9;+@xHɽr@A ;K?Dx8xD;L1H?mKp8 cxL1H@qH||qp|.p~P~P>8t H9}@@4?Dx8x;L1H? xH)Kr@@ -IA rI;@;`I?b>>@ycM;wb];HD-AH||ip|.p}i P |P'>8p Hɑ|@A88xH/@8 8x#xHA,@xH-@;xH,A>ffHMbfg|up~Ð~p~uP}LP 8hN HxH-A ?ffH cfg|dp||p|XP'~Pp8{N HxHU/A >ffHbfg|jp}}p|@P&|iP8N HȁxH-A dH=`ffagfg|pp~#8~;p~PW~P8uN HAxH.A ffHbfg|sp~~p}S`P |P&8iN HAxH-A HQffHbfg|lp~c~jp} PP}&P 8xN Hax88H-AdHi=`ffagfg|pp~#8~;p~P~]P8vN Hx88Hʼn,ALH!=ffafg|xp}#0}<p|P|Pd8cN Hx88HA.A>ffHbfg|vp~C~Up~Pt}PL8jN Hĉx88H/A?ffHcfg|dp||p|XP'~Pp8{N HAx88Hı,A ? Dx8y8p H|@@4<Dx8fΐ;L1H8xH±K/>b4:Hyy yyyy@x88H,AHiffHbfg|lp||plP[} Ph8cN Hx88HA/AH=`ffagfg|pp~#8~?pP~P8uN H‰x88H,AH=ffafg|jpchp|@P|P$8iN HAx88H±/A?ffHEcfg|vp~~p~P~`Ps8cN Hx88Hi-AH=ffafg|ip|0|p}i P~'P8pN Hx88H!-A>ffH bfg|tp||p}P}P[8jN Hix88H,AH q`ffH %blfg|{p`p}PP|P%8iN Hx88HI/AP? Dx8y;L1H5xHCxHuKxxK!.@T!<.`;W|(@@.@ ;K|<`Dx8c͈xL1H5%x88H-A>ffH 5bfg|jp}}p|@PP8|N Hx88HY,AH @ffH ]bVfg|tp~~p}PL} Ph8cN Hx88H-ALH <ff`fg|gp}c }qp~Pp~P8}N Hx88H9,A4H =ffafg|fp}P}pP?P8eN Hx88H-A?`ffH cwfg|rpp~P~tPs8cN H9x88H,AH A= ffaffH bfg|lp~c~jp} PPP8N Hx88H,A?Dx8};L1H2iK#x8 8xHE/@xH/@t;K<xxK/AK<xxK,AKdxxK,AKxxK-AhK= <b=`;i`Ma};HD,AH~|up~.p~uP}LP <8f H@A\88xH,@8 8x#xHݥ.@-H@KD8 cxL1H25KtxxK/AK$xxK-AKLxxK.AhKt#x8 8xHݱ-@xHY,ApKt#x8 8xH݁/@xH)/A@K#x8 8xHQ-@xH,AK#x8 8xH!/@xH/AK#x8 8xH-@xHٙ,AK#x8 8xH-@HxHi,@8K|#x8 8xHܑ-@xH9/AK?Dx8|L1H/mK#x8 8xHI-@xH,AK#x8 8xH-@0xH/AKxxK/AK#x8 8xH,@0xHy-AxK#x8 8xHۡ.@HxHI-AHK4#x8 8xHq/@`xH,AKLxxK.@pK#x8 8xH),@`xH.AKLDx?@8zT;L1H.xH!K#x8 8xH/@TxH}/A|K@#x8 8xHڥ-@lxHM,ALKX#x8 8xHu-@xH/AKp#x8 8xHE,@xH-@K#x8 8xH/@xHֽ/@;K #x8 8xH-@(xH։,@;K#x8 8xH٭/@<xHU/@,;K#x8 8xHy,@(xH!-AlK#x8 8xHI.@@xH-A >8q8Ѵ9L1H uX8`H|LP!TAXa\`dhlp!tAxa|8!N d;{p}a}ud,@,A d;{/;;@~xH/A!/ @8z#/A #HX8`/@$\;X,AԀE/@?8>8pL1H Q8`K;{dpK@p Ad8x:|`|8H]9KxHz| .p @ < `W:T;{.,@K<:GNK8x8ѴL1H !/ A; ?xc H=!c| A,A>b @A})ZX@@z|HA|X@#@ /9@} PA}lJa @`x8He<|dx;8f,L1H ٓXzHK0?8K`> 8NK9 Kt~xH‰(|xA ;+A;~xHe8}z9K|P@A؉+~PPV9, A$/ A, A, A / "@9* H@A,A,At/A8 / A$, A, A/ A /"@L 9) , A$, A/ A/ A ,"@ 9) , A$/ A/ A, A ,"@ 9)H@AԈ , A$/ A/ A, A ,"@ 9i / A$/ A, A, A /"@t / A$, A, A/ A /"@D , A$, A/ A/ A ,"@9+ |H@@4~x~x/A8c8pH,@|;gK ~x~x8H/@;~x88H;K<8dр=88ѴL1H98X8`Kx,@x?8N/@\=`8 ;!<8~x#x>xL1H;` ;-xH(7@~7;7Hu/@;6|~Hu/@;|~Hu/@t7@THx|~Hu8/@P|~Hu}8,@8|~Hue7/@ A,|~;HuE,A;|xK0:7;9~xH~x8xH7txK<;8f4$xL1H\XK@=8K=@8K=;ӰӰxx8 tt4 8XT4K0=~x8Ӑ~xL1HK>~Dx8u(:`L1HzX8`K<8fK=?@8n8ѴL1HH8`Kt!}H}&|#x!:!thh8|~x~#x|+x8xȓUv!UA|;xa|3xAU;AaĒ̓䑁H8~/A <8d ;耞;,1.|q(x9 xԓtHѝ,axACx~$x%xK,@؀a-@9/@H,A49 8-@`.@Xx8HcT}TA /@ЊA/@y9 8A 9 8a,@0y@(x8HbpiA;pkA;.A -@d/@y9 8A 9 8/@y@x8HbAp`A ;.piA;A -@-@y9 8A 9 8/@y@x8HapiA ;.pkA;A ,@!-@y89 A 89 A-@<y@4}%Kxx8Haep`A ;.piA;A /@,@y89 A 89 -@y@}%Kxx8H`piA ;.pkA;A .@/@~y89 A 89 /@ky@}%Kxx8H`H`8`|x99y@Da/A,>>:49Հ:`;A,1d.A<.;A/@H/A~`x/AtA\;; y;A;ax./A A(H,Ac!/Ac}yAcAcx}} !AaĂȂ̃Ѓ!ԃA؃a܃8!N H --A; ;y@4/A>`;94:@A,p-A-;Aa/@H /A/A HA(;;KyA8`HaxK-@H.@<=8o (xx89 ̓aHu|yA;~$x8xxHICx%xxaXK|y@dX/AhaH1aK-A9 8a. @/@` x8H]T}TA ,@!- @y9 8A 9 8-@y@` x8H]apiA;pkA;.A /@A/@y89 A 9 8,@y@` x8H\pkA ;.p`A;A -@a/@y9 8A 9 8/@8y@0` x8H\piA ;.pkA;A -@8-@y89 A 89 /@y@}%Kx` x8H\ pkA ;.p`A;A ,@Ĉ-@y89 A 89 -@y@}%Kx` x8H[piA ;.pkA;A .@PA/@~y89 A 89 a,@0ky@(}%Kxx` 8H[%;;KH ,@(/K-9 8AK-9 8AK/ ;;A }%KxK, ;;A}%KxK. AX}%KxK(- A}%KxK- A}%KxKx,AL}%KxK,A}%KxK/A}%KxKh/AK/ADK/AK|-ADK-AK,AKpxH|xyA >:a,~cxxW:L1H=8 -~;`::;::̀atxx88HL.|~xA<8+@@-A.atx88>HW8uL1HA $?8X?Qxcԅ>`~8sex~RV~d}P:L1HyK!|H@x~x88H)9`kaA/A<=@d8QxL1H!<;@l-A|!@p, a0@o w 8!+1a!8a<>4@A>~dx8wL1Hatx;HNKxH}|xyA=:A8tx~Cx?@nL1H ?Q8ad88-cPcHc;;`:;A/AatxH[.||x@-AX/A|}[?$|UF~T~'}{xx}|;} U~(d})XPL1H8@;A\-|> x:@^2@-?`8{L1HyA\<`8X<x8xx8`~sL1H%,A~`KH,A-K88CxHCx88H9`iaA,-A<=@d8xL1H<W:8;|.8ax9Dxx:Ke,@axxDx8jK|~yAA=`~DxkL1H1y8`a@`:.A/A ;KaxH,@;K~<(xV~|K :D8~x8HA /A|=?xl8b;L1H8~x :t4atf !蒡ؒܒHKe,AP-x@9 d @{;} Kx@xP.K !t9` /A*| x@9`9ap(K;-K0?|~Dx8L1HKl A(! apt;DFA!HaLPTXKat A!pxzaDHLAP!Ta a$(|A!lhdaX\`adtx|Ap!K ax~x8K,A~dx>`8s0:L1HìatxHI`y@h;;K~x8@8@Hu9@A KXa<A-aȐAA,a! A a$(0A ;@la!ıAa$@8f;@aK|9A8a쐊A!a*0,48aA!aȐĐ K/@|; ;;K\,;;AK?~Dx| L1HKaxFx~x8KM|`yATA,<~dxf8:;@L1HatxAHG/AA'};=Qa <}EKd<}&Kxxex|XT~d}PPL1HE9K; ;;Kx;;K=@8 K8 K; ;;Kx88  HJ1a ;{~K?~4~dx8:L1H9KЀaHݓaK0axHx~#x8xaxHKD/K <`8cN }&,}H!|&|#xA!ĒAȒa̒ВԒؒܓ!Aa쓁lptx!|A /A D|-A} @at.Ax+@a|8HP)/@l~ @ >8Ta|Hy||yAX88Hyy-@0xHz-|px@/,x88HyM.A/x9HwёhH ;h} @|h-@ Pt.Ad!x/AXl-A58ap/ A4x(@4ԀpxatHutxh$atHah!~(ah} !ĂAȂâЂԂ؂܃!Aa상8!N !}( A,|&A l.A ap,A t}sx9~HY|qxalHM||xap~H=;}x@AxH|oyAx8 :`:aPHAP-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- A8tK,@-@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|HyWP~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: Hx|qxapHxd1|:Tx*|P}|obHu~8ald /-A$9`|Y8cl|X9k.@8=|8cAAd~O8cap|ix/A0|ix9`}O| Y9k9)p|X,@}#KxAAd8i}OI;@ }{xN~NKT|x|o|PHtK|AP9 !TK /A;~ AXl/AL!p,A@-;A}sxHwI|xalHw=|oxapHw1};l[;~~@A|xH~/|x|oxAdx8 Ht@ x8~xxHjQ,A,x}&HGah 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-@}{xHKxHH.|~xA;8 x8@Hr!9 @|x88@xHh-@@xHd.@x88HF/@״xHG,Aפ}Ax88HFa,@ׄH8@;` Px+@8x@;@xHg|A; K@;hKx6A,}9`@90q*A9`}t@,A, A/ A|- A\. A-[@:|P|ox:@ ;Hnm:^;ZTKϤ(ahh@hK8hK|xHa-@d88x, AHCe/@@xHDm|~x.aAlAx88HC--@PAL~x}{x8xHdq/A0:hK$~P`|Z~x|oHm`~KxHAea|?8HB|}yAKA`9@ ;}OѮ:~}Oa`KXa|8H-AӰKxHiK,1pˁPK:~KH9 })K08|K8|K;8h9`\`TK}!|#x|+x|3x|dx$|;x}f[x88`9Ke$8! |N !|a,|#x4<;A(0|3x||x8\xDL1HExdxxFxKmDA(|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 xHi,@8~+Aa.H%e+a|x@8.a H%Ia A.a H%5a Aa H%%a 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/., A $}#Kx8! N Hڥ9 c,A,+c@D+A\<Q9c` }K`UH>(2}>.$}#Kx8! N <8`|0T# }>.K.K|!/@,A,@8`8!|N 88cHi)/@<`8cL1H8`K|!ГA|#x4$|+x#c,|xXa (AH| H@A88`,A4Aa $(,8!0N ( NA;ȀcW:Hz,Ax@@9d`@|Wi:x;8I.|dxT ~x@/ A/At, A`,AL/ A8/A$, A).98).98).98).98).98).989,).|H@8x@TT| 99e 9E9888l).a.8 .Y.xQ.A.9.1.BixKh8`Ho|~yA`Dx8Hd_8`8We:).K~H/A<>H/A(?;;H//;@/@K|!}&!T|3xtAX|;xa\|+x`|#xh|~xl$(,0!4A8a<@DHLPdHQ|xxKa/Ah8`t$}(,} 0!4A8a<@DHLP!TAXa\`dhl8!pN (A<8H<:<`~*= =`-.-9:#ج: ؄9 :;: :@:a,@dA~ųxcxDxK |x@h8xx~ex8K/A,A@=8nPL1H8`K@H~x}8`8/ AL9K=UL:]`.8`~Ia.8/A$x8xH_xHz8`Kl|P(A/AD/A<,A4~#xL1HAa/@K$HY/AK|A1$}i!/@/xA~ųx}d[xKx88K,@}sxL1HuK8xdx%x8HЉ|gxKxKd~xK~xL1H5KD, @<|tx8K!KA0AHaKL}{xL1HK}t8k K@aK |!Г 4$|#x(|~x+,PA,A,A /@xK/@pa,0|A|/@<8H9&|i*x8KE/@4a $(,8!0N 8`4 ($,8!0N ,8@8xKx88KK|=9LH} Z8hKd<`x8cجL1H8`K@|?8|L1Hu8`Kh! |}&a|{x|#x!|+x|#xAȓԓؓH{8H )/@;;; ;AH,}@@cxx|xK/@L;xEx88xK/,@@cxx|xK/Axx88K/A,@-8Ah.A/@@@ -@x!䁁}(!ăA} ãЃԃ؃8!N 8-@.K.A<8d,L1H8K<x8gxL1HK|<8e|L1H8K=x8hL1HKLxK`EK(,A <8f٤L1Hm8K\,8`A<`x8c L1HE8`K|iy|!$8|#xA,|+xPxHA|`yA/A$|x|8! N !|H|~y(8`,|+x@|3xT|#x0!4A8a<DLA/A,;`Aȁ>T:8;@iT;`;/ACA;A,A\/AL,A$~|k./A| A;|d.,AA;|e./A|A;|@@xw,8`A 8`T(},0!4A8a<@DHL8!PN 8xK,Aa;Z{;|g./AAp~9_|kP./A| A>8|i .,AAT; A$|e.,A@|KX8xKm,A;Z{BKt8xKI,A;Z{*K8xK%/A\;Z{KL8xK,Aa;@K8xK,A8!;Z{JK(8xK/A;Z{K8xK/Aa;Z{K|!8 |+x$|}x(|3x,|#x4K/@(A},A/@<8H9%|i"x8xKi,@H,AxxxHEa4 ($,8!0N /8`A؃4;8` $(,8!0N /8@8xxKx8xK|}KP=9LH} Z8hK(+|!|ex8`,|#x4(A~ V>;`A;@K/;8AK#xxK,@#xx8~fxK1/@DV>~ V >A/@ d#xx8H΍|@@~ @;@Kt; :/A/@<~CxHH)/@ y; :9K|P@A;:K8`;HH9:|H@@K:`/K|!8$|}x(|#x,4 Ki|yA(4a} $(,8!0N xx88K||yAxx8xH]|xxKcd@@x,@ d@@X4|P} a$(,8!0N 4} a$(,8!0N xH),@$8@|PgdaK},AA8`KHf,K|!}&<Q= ؑ-9֤!`A9 a: |+x::|wx;$;:A!Aa Hs,A/;A$xH/A@HQ,Á$~óx}܁} !Aa삁!Aa 8! N xH>m|tyAd~xx8~x8 K],ADA;`;; ;@;xx88~xKx.|~x88~xATK~|,/@A/A ;ZAx~Exx8!Kua;;'{Z@ ;/@h.A~ְK|x}<3}{x~xx| T~d}HPL1HeK0H;.;`;; ;@8xx8~x;'@|Kx.|~x88~xA\K~|//~Exx8@A/A ;ZAt!K}a;{A|~x}\3x}{xx;'|T~d}PPL1HH8.xx8~x@K@<;e`L1HQ<ddL1H)}sxx8~x?@K]zh? L1H,lAH|{~x>x~ݲTg~ttd} PL1HK<~xxK;K ?pK|!}&- |+xA(:@a,:`@|xx\;d!$048אFxx8`~sL1H5/AKH~#x~ijx}{x88Ku|}yAd@p(@`x~ijxK)||yA A}A,A:.~óx8}sxK ;Z{A/@ 9d A/A8 |@A,Px.-K|H/AX;Kă!-;W9> W9>xKH|~<FxׄT`~|KT~óx8}sxK݀ {:8`88;@HT KD`׌~xV~%d|PL1H"KD<pKT:R;K = ~xix~x~$x;L1H~#x~ijx88KxK~#x~ijx88Kxq;K<;g`L1HY<f|L1H1=``K|!}&d\|x0P|+xTA(a,48<@!DAHaLX$8HE|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`8HN|@@.@8@8`KP8aH8,@4a,@8`9`a8`?|J}X@K 8Kt;`;;@; rA8eܤ888xL1HaK$K%p`A8K& ;,A(K(-A,Kx~x8K,AA;`;K? >>`>@88yܤ88܈L1He~x|y@KH.:8`@KH/A\aKl@h<8dL1HKT/ATT<K@<8gPL1HKtx~x8K),A8A;;/K88K= 8i L1HK(,A;K/;A;`K@TV>~ V@>@8>8܀?8ܐL1HI8`K<`8cL1HKp?8܈K>8xK<`8cHN !||y$AliMM/SGA$8`8! |N ,AHZ)$88`|8! N ,|!AlMM/SGA8`8!|N ,@$c/AHB8!|N 88!|8`N |!L|+xtP|#xh|~xlx!TAXa\`d<9$8D8/ iA a@H4,A|;xH,@AxxH@8~+@xHA)|{yA;~;@HIW||yA4,xx]A/A`,A,@t/A`}l,.AP/@@TKDxx,@H,AHi/A8K!|$|}y!|;xA|3xa}Cx |#x(|+x,;4@4a4x!}hAa $(,8!0N 8` HFQ|yA88 H8= x; 8`x;KQ,Adxx8H>q8x8`x;K/ADxx8H>=8x8`x;K,A$xx8H> 9x8`xK=@x8݄H>i/Ax;HUK!}&|4|#y |3x!$|+xA(|zxDa,08<A[x;/A/A8.A/,AxH9,@\xH),xAH.A$K/[x;@;K,/>A@;KxHy/@;;{/>K`= ; K[x;K;KCxH99`[}z.K|!|+x$H`x0|`$|cЃ|8! N !}&|X|#y!D|yxda,048<@AHaLPT\(Ax;H9M;|{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,;|x8Hda//}!OB|`&Tc@@, @Ȉ ;,-A8`9'+ AxH^H8`4$}(,8!0N |!}&L|3x!T|yxtDHPAXa\`dhl@8=; ;ݬ,A?@x8zހL1H}9K|= ;9iݘiݘKaxA H48|~xx#xH[Q,@t?`x;[ޜH4ޜ~.xH4x|ex#xK.@#xK/AD/@0? >;;ݬK=8ݠݠ|.Kp=`|& x8kތKތ~x8a8?> A Kxc H3.xH3x|ex#xK,@$#xK,A ,@x??;;ݬK<`x;c;@;:<<$. Aԁx |#xH3M|}x.@H;<.A/,xAH/AxHA,@,"@}A9~a<.A\|A(8<|#x8,A4@;=;ޠ;ݬK`.8`Ap>;ݬKH/(@ ;)K/'AA$||x~x~ƳxKA/@x;ZH1~.xH1x|ex#xK/@#xKhk!k}x}x[xK|!`}&8a8,|{x8|= x;;HAxH.88,xH.8`H䕔}xH-0-@xH0.@\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 aL1HcxahAa} 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<;8xL1HuxH-x|exxK.A<8`!4}(!A| a $(,8!0N ,xA=@x8L1HxH-x|exxK%/@.At=`x8xL1HxH,x|exxK,@L? x8 xL1HxH,x|exxK/@8aK-<|ex8`xL1HExH,ax|exxKm|yy@?@8(80xH(H,18|zxdxxHRkx,A>A,@h/@HxH+x|exxK/8`@L<x8X8KŁ!4|4}(W~8|!A| a $(,8!0N xKx8@H*Y,A`<88H,!.AL/@A ,.@8c/A(,.@$K+9k, .;+ A@/ @l,AA4}.AcxH*8:|.K=8Ktx;)H*.KxxH)QKcx8.H)y/A9K|!|,|y4a $(AlMM/SGA04;xa $(,8!0N 9%,? A8;8 x 4a $(,8!0N /A8K=,A9|dx+@8xC,@ =`8kݠ88899 9@H? |{yAl;;xx8K%|~y@p=;;ߤcxH=/@<<8 <x8gɀ$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@Ky;/@HN!8_9@;,T :U:|~Y.8|~Q.x@K5;/A;;/x8@K ;,@PN!98|;/U:T:}>2|*idx8@K;,Aa$|h8! N <=A8aNmT>}DT>cA9*09'NmUjNmA809T>|B|`R|cZN |h!= ;a$/A$8! }N 88`H 9@}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== 8/@,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<8e|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 W:9 ;|c*xW~A,A/ At/A`, AL,A8/ A$/A9|cZx`.9|cx}`.9|cBx|`.9|c*x|`.9|cx}_`.9|cRx|`.9| |c2xAl9,|`.8}_H.|`:x}0.8 |Rx9l|(.Bx|X.9,9 ;9 |e:x}_H.| |2x}@.|Rx|.|fZx|:x@$8! N 88K 8`9@K<`8cN <`89#p L ( , X \   HN =  p9Ip/A4|9*09`@ H(A$ 9k9)0/@8`N ,Ak0|jZ(/A |@@|Z8`(N =  p9Ip/A4|9*09`@ H(A$ 9k9)0,@@8`N 808T 6}j"|j* , 8`   $ (N != 9 p p|#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 |!HZA8!|N |!= $|;x48p( p,/A4|9'09@@ H@AA\8?8`KL ! | @8`K4!|8,|x8a4HY/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/<;|p} 8P XPW:|0. Ad<`9C;?8@| xxL1HA<8xH <;";,AHxaTD}hHL8!PN aT= 8i D}hHL8!PN 88`Ku;|dxxH )/Ax9` i/@K|?.cE} PU>+m@=`8kK\L|@paT?9D}hlHL8!PN =Qa||p;t ?8|.p}I@Pjd#C| P8K8a;HMK = 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!|= x}>;>x>`H1x88|{xxH> H$8|exxL1HM[8x8l>L1H1882x8q=H88xxH8~x88$xL1HxHi=|ex8$xL1Hx~x8PHa A[/A ;H=|~;|~,@<`x8,xL1Hu=`8k8x88 H <:D~x~ijxxL1HA=@8jL88;xH= 8ix88 H~ijxx~xL1H=:\?@? ?::y;X~۳x;T:; 'H;{|At/-@8x8PH! [x, 8A(/ x@ HA ,/ @/ @L /9k@+U >/ A~x88xH ,A|x;H,>;'x;xHY|,|xAP/"|xCxAHMx/8`\AH!x;xH |,|x@~cx88x;{H|@?x8x88>H>8~xx?`L1H8t888x>`H8{L88tx>@H8~x~xx~xL1H> >=??=<<?;2;:;O::}:L:':90;`Wh:@./-A,A/@8x8x;HCx,|x|x/"APAHx/8`\A HxxH;Cx,|x|x/"@88x~xHq~x88xH];{(T@,x88#xH=>H ?@|ex<`8xL1Hi~x8xL1HU? ~x~x8 xL1H9~x8x>L1H!8w887xHxHā|!Aa!Aa8!N A+q%/ @U >K8 K0x8`'H;K;8~cx8x;H =Cx, }>Kx}$Kx/ ,"A\AA(Hx/8`\A HxxH;=Cx;, }>Kx}$Kx/ ,"@8`/AL/ />,]A A@|K|, @t|, AKd,>x@8`>xH칈|K;}{x;>KPx8`'H;K8` xH쁈|,@H|~xCxxHy/A8`\xHMxx;H9^, @$,T;AW:X./ Ax}xpA<x/"@x8`';HK#x88xHKxx8` ;{H(T@Kt~#x88xHK~Cx88xH안/ @l, AK\<<g8xL1HέK<`8cN |hy@ 8`N /A<8`G,M =  #08#0@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= ;#0},A #0A,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+#0 #0      K,A<`#08#08`/A88`/A(8`,A8`,L 8`T`8}g}G.9%(8cN <`8cN 8`N !| ?|wx/D!$A(a,048= /p #P1 |i@`c8!|N |!<`<8c8T (;,;4$H||yAx<;; $8xxHx/8 xAlH/@8a8H1=  L3AD xH4x |$(,8!0N ;KA(١?K!|8|) x,4|x(}#KxK-8|~x+@/A,@</A/@<= ?8i 8 LxL1H5 x4,(8!0N He<|dx8e H,A|<`8P<<8g 8 LxL1H4x4,(8!0N /8`@,Al==`8l t8 LL1H4e8`KX<8 K,8`@@,A8<`8 0=<8h D8 LL1H48`K=@8 pK<8xK̔!= |h ;a4/Aa$(,A0A4|HaA $(,8!0N <<8T88g쐼H8|}y;A=`;`;K 8xxHDx|~yxA@aH|@ԁ\8xx9 H|~yDxx@xH!/A/A$9KK|h!Г |3xa48a(|+x,|#x$Km8+@,A/A= =`9#P|ex;8 \xL1HKY/@<<8#P8$;P|exxL1H,A ,A<; /A4$( ,8!0N =@9 p}CxKH<`; lK,A(= 9) !KL<8 P|+xK<9$ 4!K(|!8`8 8$8K8`Kр<|ex8f L1H0 <`8c L1H0$8! |N |h!= ;a$/A$|8! N K,@8KK<`8cPN !|9 |y$|#xA(/A8<,AH8`x$}#Kx8! |N $= 9) |}#Kx8! N  @9 A<8$HMxK|!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|}H9xxxHK$,A}|K/ /@;8cK;`aHxHK`!||y$A08/H5,A $8| P|8! N $8`8! |N !||~y|#x$A؈//A4H,|xAxH9}K( @,=; $x|8! N ?x9?$;xHxH|}xxK@A4xxHQ$x88! KpxHY8/|.K,= ; ;@8<e/@=8$|;x|;xHK<8`; K!||y$At= 9)$;@@0/@<$x|8! N 8i|@@؈/A,/AxHy(@($<8g |8! N xK/@dx8K,AxH!|}xxH|+AxxHɀ$8|8! KxxH!K,|!|#x$A/A?|dx;$8x$Hx8/H-,Ad88xKmxHU$=}l8`8! N /= 8i @<; KtxxHUx8/H/@<9ggK}$_Kp<`8c N 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$;d: ;)H:a :A:!::::(-A4WE:8`|(.,A | N!|dx8PxK/A88,~cxH5~CxH;c~#xa H;~xHa||x~xHa|x~xHua|~x~óxHe+ 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~xHu(|x@8~T;@H/A;^+@,Ad/A<,A~HU/A^;~H=,A^;~H%/A;^(@p~x;>;H;/AP]}xH,A8_H/A$_yH+,A YA<~x8H},A`/@~óxK,A4/Ads@HsAHA/@W>;@9C( }ISxAH {I9#+ @,@0;x;;HE|{x,Ax/@Hx,AH/@xHy(|x@;~WH/A;;(@/Ad,A.5K~x8 H/A4,AD~xK}~xHљ/A@K(ZKx0p@AK舙/nA ,N@TZmKLZKD/gA0,bA8`~q @XxK~,AH8x88HQ$8|8! N U$xKxKUK}h!,}WSxaT0|3x!4}9KxA8}Cxa<|;x@||xD|#xH|+xLK= 8;)HY/ 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]%|qy@8aK,@4:`T~;da:a:@9::~óxH|wyA,H{/A @8hA:|A,A!@A}%KxA| @@>)88B@/| P|(PA A\/A(,A |x,A/A/A:x}sx(x x9@HmKX~x8 8@H}=/A(AX}7R\ <, @88`:899@a,}7Z9` 48i<$(,0A~(Pa|w(|c/|}&XP}wr|xP|X|)|i2}PAh@A`|AP @}b~@P@t=D:: B@}~`P<`B? @@=::;}n[xK| @@}Cx}SSxKI88$i( ,0 4K}"~pPK|@@K,@dK}H!|3x|;x!|#xA$|+x} Cx}i[x}cx88K%$8! |N !|a<|+yD|#xH|3xT@LAh/A`/AAD,@L=@8)d,A88xcxH˥|;cxH/A,A,8`aT@hDa<HL8!PN /@8`H~= ;)a,@88aH/A( AC/E@,A /@x,Apc/Ad,nA\;9+ @/mA ,A8,8jl8A|3x|;xKu<9k|`=a:<mpd|XPc9G@|p||`P#9 |`}p}"8B>p} XP}&p} (9);p(}p|0P(P|lp |8P|2|<Q|dp`=`}; } .p}PP8d|PxL1Hx;H <|fx8e }?28}1.x;cxH1cxHx|P|{HcxK/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=}=KxKxxH9sI|}x@ W,A$ax/ A,At;;}_9 UK>/ Ail }4U ~w7qiA8/ AW,AxH@xHK|/ A sZA,,As@<;x; / A/ A/ A/ A,@ cxH1K>8w HeK,[/ A/ A/ Ax8`K|~xH|xxxH;8x|H}|ql;/99L _,A 9k,@@8 ;+HA/, / A0@;/ KxH / / AAxH-x8xHeK@;KxK,/ A, xA;xx8aH; 8!xK8]K,;acxHuKPxx8KAK;;Kx}?ww, @ȀpA/A/A,A/A; dxx8Ku/Aw,AT|fx8xxHwHmH-|}yAXwH; 7K88x||Hx8 xHxK|~x;KwHՓK;! dx%x8K,A=#x8Ki+c|}xA;`d,Ad8xxxHAxH/||xAxW}P*HU|@@(8`HĽ|xyA=`#x8!K|yyA|ex8!~#x>@L1H݀|vx}Q9889 x"v:aHT%~#x;H9r!R!} }Q..A ,@ȁ/A,A 9*@,A;;;9!@A0(cA>>`b.:!8;Ap:`RHLAsA Y8|,A@9.;;@A(cA}?U  `@x~ijxx;L1HK@LD.@@#3K Z|)|Kx};K,;AKzW>89.09@TA9`9 b| @@<,Ad/A|zX0A99kU>}X|0A9k:)| @V)>@T|H\89}8U>0A9g9)~ZXU)>0A9g8|XT>0A89gT>B@p|X0@( 8T>A}(Kx9J|P@@K@9=>@10bK0}}=Kx*cA@,A4;!9]|A=;H VP}]Sx9@]/A/ A,;@X;,A;xxH/A0xxH8`x8K: 9`;{>@x8!@xL1Hx8`8Kт{;K\(9iUh>A}(Kx9JP@@hK( 9U>A}(Kx9J|P@@\K+8iTh>A}(Kx9J|P@@PK:ap8~cx84H,:;A?? .9!(c2:;;:!$:P9xH,A/A/A`|AX~$x8 H^!8A}(Kx9J|P@@K+ : V>A}(Kx9JP@@K;8`x8K]/@>x8t!4;@L1K͒[Kd;.A;;9!K$: ;!9!;K 8|xK; ;9AKH,AdKH, dA,|TA (ZjT@V~PK,;d@}8Kx;K~$x8H\!8<,A/A(@h(3$;~A+;a@;'d~xh8 (8HC= `|hxx}{xx8L1H5K<d~xh8 (8$HC}sx|gxx}{x8L1HK/@H;K|dx8`K<`8c!N |h!?a$/A$8! |N <88e+T8H$8|8! N |!K<`9#+T8!|i88T<8N |!KY<9$+T8!|id8cidN |!|}x$K$<`9#+T|i8! N |!K<`9#+T8!|iXN }H!AK=9(+T8!8|8TT:1%|)T:|c[xN |!$Kq= ;+T/A8`| N!$|8! N |!K)<`9#+T8!|i88`8N |!K<`9#+T8!|i`N |!KK<`8!9#+T|iXX`XN |!$Ky<`88c+T8ăXH5$x|8! N !|D|}x8aT8HE8= x88! H/8`AaTD8!P|N !<9$!|!<`iI 04;,|+xxD aA $K1a xK%axKaxK axKaxKa xKa$xK݀D8`0|48!@N /|!|x$Ap,A,A@K<`9c+T XXU`8vb|9v;av s@HsAxHY}/@/-A,+8AW>:+ A9  ^9:;?( @/.dA,A HxHY ,A4/@/Ap/@H4,A(xHX,@/:@;@8a,@  /A}i[x| x6vhKlx;sA$/|A;s@,A4W;zHX5W|{yA,x;ZA/A,A},Z8;+  A9~ЌxBT>8T>(A;H:+ @K?@ff}|pcYfg~Ȗ~p}P};ZK@/cA@,KA ,k@;K!||}x$HMxHM$8! |N != |h8;+TaD/!$A(a,04<@48`D!$A(a,048<8!@N 8`HQm=@aH|ep|@||.p|(A==`8l!8THp-|}yA;`? ?@a; ;y!;;:";A8xxH9dx/xAl H|@$xExL1HM/@;xHnQ8`,A ,8`A/A;8`K;K!|$|#x,|x4K/@pi@\,AP8aKm/@@(A08HE,A4T }L_4$,8!0N a}'?KД!|hx?|;+TaptK/@,@9 ?,A/A,,A/AT~+T;/@@p@X,@<8"4H = 8"=8h"XL1Ke9L_ptx|8!N /AT8`| N!KDKp,AL8aK/@<_hP@,8p8HM||y@PaP9h,A?d/ @<9ildK88KK<8"HK9}hKl/@ lK,A|A;lKK8<lhK||!Гa4 $(,KK/@\= i+T;+T,@H08,0A\|0a9#$<04(, 8!0K48`a| $(,8!0N p/Al8p@;`8s@P|p,AD;t;;p88AH' /Ax;;,@= ; K/@l8` 8<,@,HA8|$8K<<8| A|8pk@8p@4q+A,U(@Sx:%H; ;`;@;::A :!H_x;9@xx$x8Km|x@/3@~xxL1KιK,@pxx88~'x~HxH ,@@/Ad!@@ }8Kx|x;`Kd|H@ |@A_x;`KD_xV:p~u8 K! K}!= }&|3x|vx  A|;x/ؓ|+x|#x!Aaēȓ!̓aԓܓAp;x~} !Aaăȃ!̃AЃaԃ؃܃8!N (A8<9.T:}nT:|x.|+x ; .;K|wx8xK,a||z@@-sA.tAp;:.-x|x;;; : xH$xx;x;|@~xyxxx8K|~x@A@dS~x9@~óxRx~x889 H̅|}y@@a||A䀡(@|+x@ |xKhN ;@Kx;xaV:~N~ny. @-A ~)yAAx?C0X? Ad>`x\;Ay$? X`X(pX(hal;0!t7$ȁpah%2zY$X(|CX(.zh$Kn|hxex~&x8 8CxHxKnx|hx~x8 8xHxKn|~x@ >;& ~xxKm> ||ixx8q&xxJx~xL1K]$`@A܃|~A?$hL3A=~x8l&L1KKK(Ax;xK ~xxK;.-|xx;;Hx;@Pxx8KI||~x@APA@N ;@~óxxHI|}yA::;`: xK[~xKȓK |@@0|xK;.-|xx;;Hx;@xx8K|~x@A>@>=<<=<?`_x:2:r292:P2;D2;%2:2:293 ;?-Ai,-A}=Kx;@.A},@;;A8`D|HL} P!TAXa\`dhlp!tAxa|8!N .@L<<`= =`:(:c49,9(;x: ;; :W:}:(.*/A,-A}?Kx;@9]UH:@./A, @x9 9]JA,@ԋ :`,AH8v Km~óxH,A$A;/@@KЈ ;/-@XKXx~xHt,@/@tKr:`a(8`/ Apk8`Kd;,-@K;W:(.K? x($Hs/A<x((Hs,@,A= x(,Hsu/@:;; x8K(|}xAXA;.@,@/@;9 89Kx~dxHs /@89 :Kh;;xH1/@ĉ8( @9 89K<;/-@K/A 82x;0Hr]-@ 8`HlYxHV8`Kx$xHr1,Ax~xHr/Ax~xHr /Ax~dxHq.Alx~DxHq/A0x~xHq.Ax}{xHq,Ax}sxHq-At=@x(LHq=,h(LA\= x(PHqm/AD<x(THqU/A,=x83@Hq=-@ ,@/A8`Hk!8`HTx8`HT8`K|<x8*\Hp/AX=x8*`Hp,A@=@x(,Hp/A(<x8*lHp,A?x8*tHp/A=x8*|Hpq,A=`x8*HpY/A<`8<xHpA/@/AT;9 89`K@H.A,P9A9]TU\:}6Ai9K@!;9 89`KLx}{xHo,Ax}sxHo,@9 :K <`8*|xHo,A<x8*lHoq/@:;; K;9 89K;W:.K/AKrA<99a Ar8TT:}vJ 9A:LV:}6AԐi 9KxK[/||x@rAp/A/ArAX=;x8*;=LgW :}6 gax ~ .@=x(0L1HE= ? (8xy(4xL1K8TT:}V,Ax<?f(<(8L1KiKA8p9T:|v.K; KL= 9T;**U:|v^ ~;xx^ ~.@(,A?8X<`8*xL1HD<x8f*xL1KKqK>`8s*PH|yAHm+~@= :`8i4HGY9@9V  ,AKp=`x'Hl/@/ATxHm(~@=:`8n(HFK;K?x8*tHly,A >x8*\Hla/@:;; K8`K`x8v Hl]:`KL?;x3:dxx;Hl .@ 8`HfxHO,Ahx8Kq/|xAPxxHN /A8xK~@@ <x~ųxxK ,@:x?83x~óxL1HC)~óxHE8`Heq:`Kd8`KhH; |dx?x;|lHka|uxHl l}{|.l,AxHk8c+AxxHkxHkl;|.:`Ǚ<KrA|L<8*Ԁ/'gG ;xx>~^ @>x(0L1HB%x<?e(4(8xL1KKdxxHjA,@ ;K?@x82; Hj/@;KrA=`T8*Ԁ/$|#xdK@48(xHiE.@<`::#)$<8d)0H#|wyAē,He=@?9T|xx}{x8~)8H.@:`KT? x8*`Hg=,A<x8*Hg%/@ :;; Kx:`98|dx}sx8@Hhaw,;8:@0:`::;`9~xH"-Ah;C CxH|yyA~A= Ex(}sxL1H>5}sx}{xH9|}yA88x}sxHZ|~xxH8e,A/Ax98|<(}sx8}sxHe/@;s@HsAH-@sx;@HD;.A0xH//,9>x@@xxK| x;;,x;Heq0/ Ap@~x|txK~xH,.@A/A,A=;)/A\-@0>>8 ;X| x|x;=8)~Exx~'x~hxxx L1Hx8(Hd9,A?x8(Hd!,@,? ::9)KxKx:;; K?@x8(Hc/@?`::;)K;K>; ~x?`HdE? |}x8ވ9Y)K>;)Kp;?8)~%xxL1H;%K;>8)xxL1H;K|xK@<x82Hc5-AT=`x82Hc,@턐vq8`H]<`HF8`KxEx?@(}sxL1H:}sx}{xH6E|~yAP8x}sxHUu=,(8}sxA 9@AHb /@8aH|}xx-H4A.Aa|A8/9 i@ ;9)U :B@9a| .@;#x~xH-@d*~AWi:8J;{<,@~x:R|txKvq8`H[8`HEx8`HD8`K4/@PHac,A@/A8:s|txKxH3:;KP:x>@83xx~xL1H9~xH;8`H[M:`K@=x83 ;Ha%,A >`x83;@Ha -A=x83>H`b|{p|xx8+H]).@4A86/@ ?8 =;8l+L1KqK<x8+H\/A<`8, xH\,@Ah/@P?8P/A0>8 @8= x8i,<;L1KK(=@8, K?8PK=`x8,H\I,@9`/@9`K<x8,H\.AL<x8,H[,@(@ ; 68;9 9`KL<x8,H[.@T@,;9`8K\9;9`KD8,A<`;8c,L1KK<x8,H[U/@,Ah=x8,H[5|4W~/@}sxAX@H?8=@x8j,;L1KuK<80XK} &U)9`6K?80XKxx8H[9`KdK=`x8,HZ/A@>x8-HZy.@$,A@TxH9`v(K <x8-,HZA/@/ATxH[(>@D@(9`K= (8i- ;L1KyK? ;8y-0L1KaK@(;|,|xA.>H;|@8|v<8c8-lHY/@l}v89 9`K,<x8-HYa,@D.AtA ?8-;L1KKxHq9`vK=x8-HY ,@/AxHY+>@PA?;8}-L1KMK+} @K< 8f-P;L1KKTA\?8~-;L1KK4=@x8-HXm,@@.AA@>;8w-L1KKxaHXY9`K= x8.$HX,@8/A,xHX+~@`A<;8e.(L1K]K<x8.`HW,@`.AA@h?8|.l;L1KKTAp? 8y.H;L1KK4xH9`vhK$=x8.HWY,@@lA=`;8k.L1KMK=x8/,HV,@x/AxHW}+>@@A?8/8;L1KK8A<8g/ ;L1KKA?8}/`;L1KK=@x8/HV1,@.ADxHV(>@HA?;8~/L1KuK߬axHV9`KߜaxHU9`K߈Al> 8w/;L1K-Kd= x8/HU/@|/AxHV](>@4A`<;8e/L1KKa xHU}9`KAxH.A`? 8y0;L1KK=x80PHU /@/A Ah?8|0\;L1K]Kޔ<x8f0$;L1KAKxxHA,AaxHT89`KPxH}9`vK<<x;0|xHTm,@,,AA@=`8k0;L1KK<`80xHT-.A?x8hHT,@|,A(>x80;HS>|48 W~+ ;A|/ AH;9`( /,:@/.@}[xA@9k}>X. 8 @H;xH||}yA/A,@;;AL,.@8,A/A܃6/@d<;8f0L1KK;K,A.A,=<| @؀,/A,A8a$KF$=@a]} p|h薁V|B|.p| P~PA;9`KP=@x80HR.At= x81x82(HO.@<882lxHNY,|e4T~.A=`x82dHPy/AT?82t&W@(.@ =; |+xxHN9K8?8~2L1KK <x;"xxHP x/@<`8VK= x824HN%,A(? x82@HN /A<x82PHM/A=x82`HM,A=@x82HM,@ 9K$>x82HM,A= x82HM/A? x82HMu/A<x82HM].A=x82HME,A<x82HM-,Al<x82HM/AT=`x82HL/A`83$x}{x:`L1H$U}{xH&9;9 89`K<x83HLq,A<`83 xHLY,Ax=x83HLA/A`=@x83HL)/AH?x83@HL/@t,A\9K|dx8`HU,A(.A8+ Ax9Hu ;v 9 89`K(@d99`KT>x83PHK.A|@-9@8V8`9HEm8`H/)x8`H.]QK :`9;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`AKEDA(|a,048<8!@N }GSx/A`Ud:}!"qiAD/ AD|PA<8@H0A,A(A$q|8/ P@9kK9kK!|0|#x<A8Ta }3Kx$}Cx(|;x,|3xA8|+xD}RSxT;!4a<@HLH|zyA888HCxH;|x8`@@\;CxHTxA|a $(,0!4A8a<@DHL8!PN 8HQ|yyA88Cx;H#xx8FxH<,A@/A,WxHI/A(7;|A/Al,AD/A xH,A(;;{xH,A;;{xH,A7;{A;xH/,@@;xxH,@ ,@p;|xHq//;@@L;xHM/,@@,7@t8;#xH_K(/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ٹ|dxxHF-~xHExHa,A,@Ax,@8l9u9`s9@o9 a9;/:c;r:`e:@t: .aA!! aA!H |dxxHD~xHDxxexFx~x(x x~ʳxK|y@haA! Hء|dxxHD~xHDxxexFx~x(x x~ʳxK=|xx!d|Ahalptx|!Aa8!N /AH;KHD|~yAxexFx~x(x x~ʳxK|xxH\Kh8cxexFx~x(x x~ʳxKy|yA K8a/A ;H|~;|~,@xH_}/@/A;K/AHY<`;8c488w48L1H%,|xA8H8xHx8H/@xHAKH?`8{4tH/@KH?8}4HK<`8c?N |!08|+x!|qxԑAa!Aaēȓ̐xKy/@ x(Ap8`H,@x8`!ԁ~(!Aa!Aaăȃ8!N <`8c?PL1K8`Kax;K, = |sx: 4a/Ap,@h8x8`8~xKHQ<~xD>::@;;: 8~x8PH=ix/AL/AhAp==8oԀ8?t8,L1Ka|$ x:8`8KGрaK̃z<Wg( $>(8`8= |``e a0,8EA4@ !P<LTHD8`;HM|~yA\x/A8@x~x899 9@!H/@8`x8;KFHA0xH/@\K,@@x,/@Ԁ@A?~dx>xL1K!~;xHi/A8x~x88;H뽁~ =a B?~ZaP@~R:@=5:R:x,A(,A??>8?;L1Km888`KExHx,A/@,;;9(;Z(;@/@(>~Gx8t@H~x~dx8 L1K, A$> 8u@x~dx:@L1KՒA8`88;KEEK,8Ax~x899 9@!H/A= ~dxi?x;L1KixH)x,@/A,  89T:U:|v.| .|(AHK9 ;W8:~.V:}X.}sxV>"/ A$yA(;}p",&A8",(Ak9 !"/a*Ah"/,AT8",.A~exx ;aL1KiK/A,A=@ >9;~xH=`>|hx!dx~exxxjxL1K ;K:;`;:KA|/A8<>kx(9 8$9@K,`A<|x>KTd@@<? ;8K8,Akx?`> $A(KX/@ $A(}KSxa<?9#8`!K |Ad$A(<kx8?KXad@@KXaX}|`@l $A(!\|AP=kx>K$|A A(KA(}KSx@aX| A?8?KԀ`@ad| @A$K/|!A88!|K,H8!|N 8K<`8c@N = i.P9I.P/@HHk/ A< |@쀋 8`,A8`k 8`8N 8`N N |!Hm8!|N |!Hj8!|N |h!= 8a$;.P.P .P/A<8`/,AAHNx,@/AHN~/AK$8`|8! N !|a|{x8`$ $|#x|+x4H>=4<|9%.Pci8`a $8!0N !}&|(|vy$8`,|#xa<|3xT|+x!Aa 0!4A8@DHL@XT!A| a $(,0!4A8a<@DHL8!PN >.P:T.P/@Hx.AĀ ,@8K%,@H+8`; Al.A4[? C_ c8ރ~}~p~}p~XPV8V@.}& P~TU 02_} PhWw02~wP K: ?K|x8`H;*U~;K9; i)ܐAG쑇ܐAh&쓦ܐAP쓄䐄ܐA8HܐA B; .P,A`qK8`K89 })9r 8     9k B: ;Kt.PKT!= |;.P$/A48KxHI,@Ԁ$8`|8! N |h!?a$;.P.P/A 8`A$}H8! N <88d88K,|kx8`Aā?.P,@K), A (@ /A 8 8`9(>Kt|!=`<;.PD4|#x8|~x9%a,+0?A\.P,A,@/AxHd9aDh8;a,40<8!@N <<`8c@88$H$ŃaDh8;a,40<8!@N xHfaDh8;a,40<8!@N ;xK /@, <C!}B`ރ}} p;}p}XP}^JU8U@.|P;T02|R|Px|bxT02ex@PK(e;8 a ,ALT:9@}b9(,Ai /A ,h@ X} Cx@,A8Hl |0@܀ A@̀ A }bj?J9 }IN!xKM/@̀8 aA(@a 8AcxxxK'YaDh8;a,40<8!@N |+xKi/ A }j[xK|+x}j[xKԀ(A@P| @D8`dHdIxK/A<xxcxK&U8U@.}$(PU+02}IXP| bT02|fBHca8 a K|dx8`Kd8K\<`8cA$N !|  || |#y4|c8a$(,@`/ A0# ?`cl?`9}.}K`U_@t8`4a $(,8!0N !# < `8|d0TcHI48`a $(,8!0N @ 8`KH赓|}x|~PH8`,@h.8`K\8K8K<`8cAdN =`8`.9$+.N 8`N = 8` .9)./L |4Td~hN =  .9)./A 8`N ,A,A 8`N /8`@N |h!= a .9)./A8`8!|N ,A<8eAL1HQ8`K|!= |ex .9)./A8`8!|N i,A<88fA8L1H8`K|!= (|~x4,|#x .9)./A 8`A4(}H,8!0N i,A<8g H9<@8`thL1Ha ,AT/AH| x8 9 +*AD(*@9`P,A?/8`Ad~8`KX9`89 K8 9 K|!0= }&|xԒ .9)./!Aaēȑ@i,A.8A(/@? ?;Y:;a;T;; ;:zH|}xwHIdxxH+dx8<xH&!`x8}<88``!ljH,AzH8||xex.xH,!/At@,K~8/`P@K)~óxKK`;x|| !Aaăȃ8!N ;K8a;Ky,@?bpcMӀa|=Caރa|6p|PP}EZ}P~}6~p}=p|PT8T@.\P}fRWY02aP~2V02}P@?@;!z;aTHq=||xlH$xxH*E$x8<cxH$`8ex88l8`;!`jH*zH%x|vx8~ذxpH*~x}GP}^p~8K?`?@;:;;aT;@; ;:~H|}xwHxxH)x8<cxH#ɀ`ex8`|88`!ljH)~HM8||xxxH),/AP@K|],8``cP@K~óxKa(AT@ @A@K;K!| ?a|4$|}xH!<|exx8AcxL1H|H48`a| $8!0N !|<?$|ex}84L1H=}H$8`|8! N |!= |x$ ./8@,?H%|ex8xH}H58$|x|8! N |h!= a .9)./A8`8!|N ,A<8eAKI8`K|!= }&T|}xdX|#x .9).\|+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|xKx.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!s|{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 /@xHM,@8( @xH.@; ?K/;A\x:;@Kd:;@K:;@K=`|.!9$/$;.+.A$8`8! }N 8,@<gHH!uK<`8cAN +|ix8`M , AX,AP/ AH/ A`, @AXm*,A=8 `@0= 8`i/|` 0|X8H= 8`i/|` 0|X81 |iN =8/| 0|08K+|ix8`M 88`| 1M ,AL/ AD/A<, AP,@AHm,/ @X<`9#.8`}d+xN <`9#.8`}d+xN =@8`8.}fCxN <8`L K/|kxAT,A,,@d<9%.8`}f;xN <`9#.8` }f;xN = 8`9).}f;xN /8`L <89$. K/|`x@ <`= i/|8N /|kx@ <` <9%.i}dx}c8N =  .1 |iN !<`}&,>@;.|D|}x}+9 T$(0!4A8a<HL@t.;@8f,w.A.:.TCx~ $} (,0!4A8a<@DHL8!PN K/;@/A.;@8f,w.@=`-:B4TT;@x; |WiAsxAW~Wj.-/<@;AALKp,@HsA  /Ax8xKKp,@sA  /Ax8xKKp/@sA  ,Ax8xKKpi/@sA  /Ax8xKKp9,@sA  /Ax8xKQKp /@Xs A  ,Ax8xK!Ko/@(s@A  ,Axx8K~xL1Ka!Ko/@/@|ZxT(si@ 8s @ si0APA@s`@xWd|&T&KΡpiAcZpkA DcZ  @tT0s`@ siA(|.A K9a5|cZUgfskA4 /AAx8KՓ5 cZ\UH$s`@ si`ALW`./<AAKny,@s@ $Kne,@sA$ /A<x8Km/AKn1,@sA$ /Ax8K9/AKm,@s@Km,@sA$ /A0x8K/A\Km,@Ps A$ /Ax8K/A(Km,@s@@H;@hAKm]/@s@ KmI/@s@ Km5,@s@ Km!/@ps@ $Km /@\s@ 0Kl,@Hs @ DKl/@4s@A,xx8889H_K Kl/@ ,A x8xKKl/@؀ ,A x8xKKla/@ ,A x8xKKl9/@ ,A x8xKYKl/@` ,A x8xK1Kk/@8 ,A 8x8xK Kk/@ ,@xx88KKKk/@, -A x8K/A Kke,@ /A x8Ku-AKk9,@Ԁ ,A x8KI/AKk /@ ,A Dx8K,AKj-@| /A x8K,A\Kj/@P -A @x8K/A0Kj,@$ /A x8K/@<cZ`U?WkAxWd./<AAKj),@~@(+;{;@,AP/A$xH! Td>| @쏛;xH|Tf>~0@ȏ;xHi|Tz>|@;;{~@zxx@{H9}ATh>@@p{;H}a Tj>P@Pz;H}!iTl>|`;z@,;;zxHɉ|Tz>|AdA0x.KHI,A8},@K(,A4.:A,/=A$,,A/;AxH,AxHx8|~PH~óxH|iyAJ;)=xW>.:A/=A,,A /;@<.A/A,Ad/A0;,:A.=A/,A ,;@;,:A.=A/,A ,;@;,:A(.=A /,A,;AH/A,,A ;/:A,=A/,A ,;@x~/:A.=A/,A ,;@x,:A.=A/,A ,;@К;;,:A(.=A /,A,;AH)/Ad,;@8,;@TT ~($} ,0!4A8a<@DHL8!PN H.@KH/@ K}xK\aKH/@,KH}/@XKHm/@KH],@K~۳x;K|!|&|5 x49 9|4T~|vx8c,?a:v$: :ܓ;!;6 A;V(;:L}sx!: A:V(a;v ;$;axaU5ؓ8hu~ӳxВUȓX(5uHH|dx8aH5969v9V989888t8x85Hux9 U~˳x9@89uh8| ȐH4@ 9T}OI. <889k,~I.A|I.9)B@$|8T// }I.A}I.K9@9!T9a8:6X;`5=Aa 95(8!HuX}{xA*H,@$4:V(8a*~Dx;;Aԓ H; H5<9Vh(96l9h:p;:V+;;:6;v9v:: 88(ؑU5hȒU(X5uu ܐ8@$9 ,!9 Ak|~4W~T>!,A(-A$-A$8*A 8>@8;(;9}:!;a: ;5 8u Hu L T x,!/4!!@#!:94 h5  ؒ X ( Ȓ Kp`A 9V0U hpdA :x pfA,ph;4 A;V;6U (5 Xpi@$(8`;u~޳x;x8K/Ax~ųxKqI~/;;@:;;v: =`<H-x; u BGB,A4,Ap,AP/AA,09U 6}u: :K!~x~DxUbL1KB<fB;4;L1KB -@(HPH!<dBx;L1KBQxHx*8xA=@jBL1KB%!}uJ+;i+@/A,A/ A <,A;: .@-,@>;Cp@/A?:4:<`?~/U>tB9@W~A"/ 9k0A. A/A|,Ad-AL, A4/ A<;d\0.A"P9k0/A"`9k0,A"H9k0-A"09k0 ,A"9k0/A 9k0.A!l?9k0;\ @(a-@x<8D 萵 /A=@?@;D9:EP (5ȃv0=;Ed8 (@x4,Au -A .A`?8E  h 8Kk09+0K,A 09i0,A `9i`-A9i,Ai9i/A9i.A 9i /A>9iP94 |HA,Apk09+0,@t 09i0I,@p `K9i`-@lK9i,@hiK9i/@dK9i.@` K9i /@\KKT.A | ,Ax=8L=`C$;x xL1HU xHM-A(?@xCxL1H) xH!/Aa}5 -A@,A,A=@B;4x>;L1H<8L|;eHEB|exxL1H˙x= xiCL1K@}{x9(T:|.H/A(,A 9 6!: 6(-A- A, Aa/A1L}ja9 (;,/@ȋ4,AxwB?;,L1K/aBxxL1H88xK¡/AK=%/@xH|yA8|A0A9U:}d0}u (,A;K<.@/@/@x; : -K܀|-A@. A/ AD,AP- A|, AP/ @<FB/@=LBK||zx9++@,Aԁ<K|,A }8Aԁ|}XAW:D.K|ex888aHY8ax;AKa<K@(0}u(/@8T 6}5,@ K: + K؁9 -A = 9)CV85(. 55X@4V~v9 / A ?@9:C/59 A =@9*C, 5HA ,A ?9>C-5A .A ?9?C/ 5A /A =9,C, 5A ,A <9$C-58A .A <9%C/ 5hA t/A l<9&C؀t5,@<8gCuv8,@?;|D u8`H*pe8`hH*pd4T~8`k#H*pj8`iZ#Z^H*pi8`i8#H*ph8`i"~H*ipt8`H*]j#p}-A.@<`8DL88`H*)T8`k}^4H*TiW~8`i8#H)Th8`i"~H)Tt8`j#H)Tk8`i}#H)Tg8`h#H)T`/A/@<9DLKA4/@hxHaKX:8K a/u8A ,@ =<`9hDt;cGxuuHh9 ux.A =`9+D5ؑ558K`\CxH ~Ax?B8aL1HQ;A<KX=@aD<p`Ȉ|x=|HPp| B|p8a}@@:E.p|(P} F<}.p|P|8PL1H\-A8aH|}xCxH~@@h|z/ @\x8aDxHY/AK@C, @ \KH8*|}x8axHq}L;A<K\xxK`U(95(@9@/;A ; 9i08)HăK089 0/A`(089h0/Ah`8. 9h`A89h/A489h, Axh8-9hA 89h ,A(P89hP/Ah8. 9hA@8 9hB@\+,@8 ,@,-@ UI:9JJd~0@/ @;H, A}]Sx?=@?=`.-:_E;jE;^F:E;:lK=B~xL1K'iA(cxL1K'YA4v/AHaHiM/@? xyBL1K'%CxL1K'88xKmxH],A4K4;/@L/ AD/@D;K=; K!8 ( AxH|xK4/A;K@|A9U:R~dK0}( HK,@XK=B~xL1K&E@~x;;~x;0|*xL1K&|@K<xgBL1K%KKUKh /@,@UC:9Jld}0@, @K܃,@`-@T!U_:9JId|0@/ @(K .@Ȁ/@aU[:9J~d+|0@-AP89h, @K/@ .@xUY:9J~d0@,Ah8-9h@L,@@K/@4U@:9J}$d~0@/A 89h ,@k-@k,@UX:9J~Wd 0@. @KD,@Pk-@DAUL:9J|rbd|0@/ Ah`8. 9h`@ /@ ,@AU]:9Jd+}0@, @K-@,@U@:9JdH0@. @dK\9 Kl9 K9 Kx9 K9 K9 K(ax8@9 U 6u{Hہ/: 4?@℀a8}sx: Hmـa}sxH|dx8aH9uhK|; x;9p}i9 ~H.~I.9)Bxdx888H,;W 6AA|F $fHy|xxA;;x~$xK ,/; xA0|.~AIxA| x@x}=.;@Kl;;;.x8Kӡ-A|.x~ųxKOa|}.-;;@K ;:(x~x̒H劖h-@t;@A K/0@K 4-A`K<8*888H@09`Ktap8`~ųxdxKN@KDxxHa4Kx/ <8gDАu A?8DԐ H.@>9tEu u KdxxH 4K8 Kᄐ K`t8`~ųxxKN%|@tK:8Kl8,}#KxH׹a8:Ha/A88a4HוK9Kt;Kh|4WI~K? }{x8H1-A|?}{x8+HH.@8`a K$,AxMKdKY;,88 A-A۴9@H}j[x9jUd:} .-@* @ی<U 8CTu Kt?}{x8!PHq/@و8 K|-@ޜx9@: GK<9gDtKDKK\8`~ųxxKL@Kp8`~ųxxKLi|@ݸK<;`v(Kt:(KhI/@`i. @T 9@07d@,@0KP>;8vL1KKh)8`uA=9lDtuHKlKKޔ,5X8A/~x@8 : K̃|8`~ųxxKK@KDx8`~ųx~xKKe@ܴK?:\WKhKKݰKKKKБKKݸKKݠa8*HK8K.A:(K9 K`?;IWJ 6}5R-A鸃i-@;KAݴ/ Aݬ=:E Kݜ/|!|x$A8` 0Hܑ|~yAHi8 8~ HxHJ5,Ax;Kԥ/Ax;H/AtxH!$x|8! N K,@|<`;8cGKՀ$x|8! N <;8eGKK<;8fH4KK<;8dGKKt!0||#x8|;xA|+x|zx|3x!Aa!aēKA/A<<<}x<`|4= =`W~:FH:%H|:Hd9H: :k ;a(;; 9HV [ cx;HH+HA(+0;HA |)T;|@A~}8) , A|Aԑ;9`/!@,|A CxK}sx|exxL1HI,~dxA~x~CxxfxL1K/~;^Ah,ACx~x~xKG|Acx1;H P~x|{H=!wK|Z+HA(;K,8`}!Aa!Aaăȃ8!N <`8H K=`cxC~xL1HKD|}cPT}`[x|H@@} Kx/|jxA9`8i;Tj>x( 8A8H4AX@}'@. |R|A.W>9 U >( A, :9kW:/ ,@;9`/@8`a4 }h$(,8!0N 8W>|x,AH,A},@/@́a4}h f<$(,8!0N /@,Kxxx, .@/@/W>A}8( AH}9K( A8X<Q`k<8@p;.p}|`Pa h/0@}/0A;K,a= a +HAЁ! ,;AĀa,;A<}LJ<|gK,|!Ah|#xal|{xp|;xx}Cx||3xtAă/A|0;Ax=<a8J|xT~<|PL1HcxDxxxKZ|xxAhalptx|8!N |3x;<8 cxDxx8@xKZ;/AK\= ;|;x8 x8@KZ,A|x8K|}yAh/A@0;KT8;?| pc`[L.p`PK08aK,@Ѐ;@@!@;| K+|!8A H|`x|x8!|N |!<9$8D8t`; ih|~xl;dA a|~,A/:AH/?AH||;x|~,A/:AH||;|~,A,:AH||;|~/A/:A|Hu||;|~,Ad,:A\HU||;|~/AD/:AKVm$x8x~óx]xKVU8K<8x~óxKVA~óxdx8xKV-(/AP,_xAD/ALx~dxxxKU>(:i+@,,AH/ Ad, Ax~xxxKU,Ax~Dx8xKU^,;`a ,@4xEx~x88xKV/A; x~xxxKUEA~(H!Aa!ăAȃãЃԃ؃8!N ? =;IP> x;L :J; cx~xExx8xKUq/A>>`:TJ:Ja :(/A ;H{u|;|,@?x8KH/@;(x;~DxEx8@xcxKT图,cx~xExxx8KT/AxH]x|fx88~,HI,A|:@^K? ;K /@x~dxEx88xKT],AK=@;KK? x8KH,A <`8KxH/@ 8(K;,; xH¡x|fx8xH/Aȉa 9 !,@Kx~DxEx88xKS/AXK@x~xEx88xKS/AK=;KK>;:WJcx~DxExx8xKSA,A,>:JK?`;KK,Ka K8= cx:JEx~xx8xKR/@=`cx:kJEx~dxx8xKR,@d9IP<`:K$x~#x~xEx8xKR,@(?`;;;K0~#x$xxx8@xKRa,A`/AT,:AHxHA<// :@=`~#x8K<8xKRQ9#|{x(@d:<`;,;cKLx~#xdxx8xKQ/A\>,,A:(8(@t,AKdx>H=8KHex8}:L1HK|,/AK(~#x~xxKQ/~(A:KxHx|fx8xH/@;,Kd<x8KH,@ 8(<cx8JExx8xKP/Aa ,A ;Hv|;|/@<x8K H],@^(aH(Kpxx8He8K}&.|!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@HsAHt/@s;Ax(~Ap-A;;H0Ht}>.@ ;+~/A8A4-,/;}>A x@;+~/@>:/A~x~xx8KMK8K/,"]~:aV^~3A,;AxHt ,@;;z-A)~;A.A/A|/A<,A,A-A|-A<.,AH/;A@xHs/@0;,A;,,A-;AxHsY-@;.A;/,A/;AxHs!,@;,A;-,A-;AxHr.@;/At;/,Ah,;A`xHr,@P;-A<;-,A0.;A(xHry/@;/A;,,A,;AxHrA-@;-A*~;A,,A,;AxHr-@;x;-A.,;Ax/;ApxHq/@`;,AL,,AD-;A<xHq-@,;.A/,A/;AxHqY,@;,A-,A-;AxHq%.@ě;/A/,A,;AxHp,@;-A|-,At.;AlxHp/@\;/AH,,A@,;A8xHp-@(;;~-A*~;@H;:>/@?@x8 ~x~x8xKJ=/ApK|+x:<|3x8 x~x8KJ ,A@M<<`= =`.-:$KH:-l:9J;:`~x;a::@;99A@xHo/;/@/,A@4.@ؚ.@A-AvK.A;H$APZ;.Kt|{x~$xL1HcxH|~xK;~x|{H/@x|oKl8x|{H}8(}@&UJ} |@8K:> 8KT~xL1H~xH5|}xKT=;N K4;8;K;K!|l|x8c tAX`d;h!Ta\K||xK }<= 84xIP;IIPHx/@ <`8 <x8KPxKF%,8`Ax:=8K\#x9y1'|9x8K?`<8Kt8#x8xK<`<88K#x8xK= 8K#x8x8?K8K9y4#xT~x8?K=8K#x8x8?Ky=`88K#xx89KM=@8L 8t8x9#xK<98x8L(#x8xK88`;!HX|dx#xHyz 88HX=|ex8LHcxx'xK<8L\88x9cxKY<cx8Ll8x9K䅃z<`9n8L|xcx8Ka= <8L8Lcx8xKM8Lcx8 x8K58Lcx8x8K =`cx}48LUE~x89yK逿$=cx8Mx9n8K<8Mcx8(x8K⹃<8M4xx89yK㉀/AA,AD/AH/8A D<x8Ml8x?KMz<8Mcxx89K<`x8M8cx9K8LPcxx89K8`H]|~y@8`HM|~y@|8`H=|~y@8`H-|~y@D8`H|~y@8`H |~y@ 8`H|~y@p=;hM耿xdxx89n?KE<x8Mx8<9K%<88N9txxKxx8`Kꩀ<`x8N 8x9yK8N8`xx89@9?9@K0/A,@P= =8N(;N0xxxKAU= x8N@8xx8Km4=9n8NT1 |xx8K9=`8Nhx88x8?`K%=@8Nxx8x8?Kx8N8x8Kz=8p8Ncxx8K̀h<98Ncxx8K<8Ncx8x8?Kߍ<`8N8cxx8Kq8Ncx8(x8KY8Ncx8hx8KA_/A<;8xHu/A? ;NxxcxxK?ɀl?cx8Ox89nK8`t!TAXa\`dhl8!pN =`8+dK<=@8M@K0?@<;N8 &xcxx8xK?,Al;KP<<;N08 xx&x8xK?,AexK=`=@8N ;N0K|8`KM|}yA=`T8Mx89Ks@= 8Mxx89KޱsA<,@?`;Mxxx89K}K 8`K|}yA쀿P<8Mx89KMs@<`8Mxx89K%sA/@t<;Mxxx89KKp8`K5|}yAP=@L8Mx89Ks@4=`8Mxx89KݙsA/@=;Mxxx89KeK8`K|}yAH?`8Mx89K5s@<`8Mxx89K sAh,@<;Mxxx89KK88`K|}yA=D8Mx89Kܩs@=@8Mxx89K܁sÀ/@=`;Mxxx89KMK8`K|}yA|= @8Mx89Ks@$?`8Mxx89KsA0/@$<`;Mxxx89KK8`K|}yA<<8Mx89Kۑs@t=8Mxx89KisA|,@`=@;Mxxx89K5Kd=8MLK?8MXK=X8Mxx89KKp<\8Mxx89KK= `8Mxx89KڱK=d8Mxx89KڍK`?`h8Mxx89KiK=@l8Mxx89KEK=p8Mxx89K!KP= 8MdK<<;M8 xx&x8xK:y/AtKH= <;M8 xx&x8xK:A,AK(=<;M8 xx&x8xK: /AKd=<;M8 xx&x8xK9/AK<<;M8 xx&x8xK9/AdK =`<;M8 xx&x8xK9a/A|Kx<<;M8 xx&x8xK9),AԀK|!|#x$|3x|+x/@,A,;$x|8! N 8c KU8||xHPe,@xxxN!|yAKK|#x<|+x8|xKD<8$8K0/|!|~x8`$|+xA$|8! N 8`Kݽ<xx8OK7u$8`|8! N !<|= IT;O(|}xx|+xx8x$K78`A$,A<xxxxK68`$|8! N xxx8K6m$8`|8! N !0|= =`a>`!:3IP}&8: ;;N|#xx|tx~xxxxԒA!AaK6m/A L<`~x;Nxxx8xK6A:|}yA <x;N~xxx8xK6|}yA >@x;N~xxx8xK5/A @= x;N~xxx8xK5|}yA 8`Ki<:DM~x~Dxx8xK5,A <8`K9=:M~x~ijxx8xK5Y,@8`K ~ijx~xx8xK51.@t8`K~ijx~xx8xK5 /@L8`Kڹ~ijx~xx8xK4,@$8`Kڑ~ijx~xx8xK4/@8`Ki~ijx~xx8xK4,@8`KA~ijx~xx8xK4i8.@.? =@8`;YO;*OK|xA @8xDxxK3mx$x8x;K3U;tH|8xxDxK39;x$x8xK3!xKّ;{|xA8xDxxK2x$x8x;{K2/;AxKE|x@|8xDxK3$x||x8xxK3/@,ADxxDx8K2yx$x8x;K2a8xxDx;{K2Ix$x8xK25xKإ|x@8xDxK3 $x||x8xxK2/A8xDxxK1x$x8xK1/@,8`A,@8;|~ijxxx<;{Kӹ8!}xDxx}CxK1qx$x8xK1]/;@>@;rK~xxdxx8xK1|yA H= x;K\~xxx8xK1/A <x;K~xxx8xK1,A ? x;Kt~xxx8xK1]|yA?`x;K~xxx8xK11|yATSIP>`8O8CxxK1M,@Ѓ<;Mxxx8K1%/AL<x;N~xxx8xK0,A<x;M~xxx8xK0/AT?x;|N~xdxx8xK0a|yA @=@x;NT~xxx8xK05,A >@x;N0~xxx8xK0 |`yA =`x;Nh~xxx8xK/|yA (?`;M8xxxK//A ?x;M8xxK/.A<x;LP8xxK//A <`;L\~xxxx8xK/=,A = x;Ll~xxx8xK//A >`;M4~xxxx8xK./A =@x;Ml~xxx8xK.|yA?`;L>@8xxx8xK./A= ;Px?8x;LxK-xdx~xx8xK.9|yAԀ Cx8xK-e;$#;18xCxK-A"C~]8;xCxK-!#8xCxK- "~8xCxK,速"~8xCxK,̀#8xCxK,"#~8;Cx8xK,#@00@|z!A| a!Aaăȃ8!N ,AxDx8xK,x$x8xK+K8xDxxK+x$x8xK+/@t,8`A /@<;|~ijxxx@H훴 /xxxxK*;N!C}Uxx~xx8x}USxK*/@ȃIP>8O`~xxx8vxK*}/A? x8Ol8xK*,|}xA,@;`cz~@ x8@;8tpH%xxxxK)U= #~xx;Nxxx8xK)|}y@(=sIP8Ox~xx8xK)/Ax88thHxxxxK(#8`K5<:DM~x~Dxx8xK)Ux,@8`K~Dx~xx8xK)).@<sIP8Ox8K)I/|xA8(At/Alt|t8`KΙ~DxxxK9|vx8`K}x~DxxK|g4T~ |~2KsIP?@8O~xx8xK(u.A;x8xHYdxxxxK'= ;K\#cuxx~xx8xuxK(/@`=sIP8O8xK(1/A@8<8FxxxK'<;K#xx~xx8xxK',@IP<`8O8xxK',A 88K<Cx82Dx~x8xK'A/A : x8~xH%xdx~xxK&U"~~xK8xDxK'-$x|}x8xxK',Ax8xDxxK&x$x8xK%/@h,@;x~ijxx@Cx8P@~xx8xK$/Ax8@8t8?`HuwxxxxK##8x;MxxxK$u/@= Cx8PP8xK$U,Adt|exxxxKe!}}cxK`Cx8P~xx8xK"/@?Cx8P8xK#|yA(A$.A/@ /A\;x8@xHa88|v4V~,A=x8N xK!~xfxx8`xx9@9@K~K=Cx8P8xK"]/A; =@48OCx8xK"5,A:@TK`Cxx8xK" .A8<`8JxxxK "~~ճxKCxx8xK!,AA/8@,|exAȐxxxK¹ ||#xK`?Cx8O~xx8xK!,@(?Cx8O~xx8xK .AxKHCK= sIP80X~xx8xK .AxK8.|xH/A=x8HQ/ATx8tHexxxxK#xK$=`sIP8~xx8xK )/AxK%8.|xHi/A>@x8H,Ax8tHxxxxK#CUUxKh8KXx~Dx8xK/@ ,@(8`K x~Dx8xK/@ ,@8`K,AxDx8xKx$x8xKqK<9 8N(dN(a 40K\<=8F8N xxK%~xfxx8`xx9@9@Ka~KX;K>`Cx8PX8xK,At|exxxxK ||+xK<Cx8Pd8xK+ATe:xxxK"~~ճxK/ AK|<Cx8P8xK1,@<<Cx8P8xK.@>Cx8P8xK,AK>x8O8xK.@<x8P48xK,A9@=T8x8OxxK ||;xKxK!/A4K,?88PCxxKE.|exA,AKxKH?K8K|? Cx8P48x:K=@9 N N ha 0K8K8>`Cx8P8xK,AK8x8:H /@$xH=`|x8KHxL1HaK=`Cx8O8xK],@,t.A=x8FxxK9!#}5}5KxK`!p|; |xxP!TAXa\`dhlp!tAxa|K18|~xH3A/@ TxxKi:,xA @H@a|}xa H@a a H@8Pa 8#xHy/@ēZ<`<8L8L88x~Cx?K8 |+x8x8L~Cx?K݀8L|x~Cx>K88@x|+x8L~CxK >x~48LVe~~CxK=@|l4$U~8M x~Cx:?K8($=8M|+xx8@~Cx?K5<8MxcxK]xx8`K-<~'x9@9@8N9?xex8`Kȍ~#xK<|ex8N cxxK= 8MxcxK倿8NcxxK̀0/A/~xA<8<08N0cx&x8@xKM,A0,aA/AA/pA ,P@ 808x> 8N@|+x8@xcx?K4<cx8NTxK= 848Nx|+x8@xcx?K88N|+x8@xcx>K88<8@x|+x8NhcxKuZ<`8LPx~Cx>K8Mx~CxK}8M~CxxKeZ <8L\x98~CxK!8Llx~CxK%8p>|+x8N8@xxK>`h8NxxK=8h8N|+x8@xx?`K}=`88N|+x8@xxK]=@8h8N|+x8xxK=8=|+x8N8@xxK<l8OxxKE8(l8@x8N|+xxK> |48KT~xx?K|i4<U=~8K\xx>K><`8Kt888xxKm8K888xx>KM88K|+x8xx>`K-88K|+x8xx?`K =:K8~xxx?@K-=`88L t8x9x:MK=@t8L(x8x9x: K=x&x8LH~x8@x~Cx>Ku%x88H<8`:MHI? ||y:wM:YM:Q@H;;H,;;xH|zy@,;;ALxH|zyAxK|{yA~ijxxKs@|@D<cx~xxK?8|<,~xA\$xcx8xKs@A\X~dxxcxK;|Xx;HU|zyADxK|{yA4~ijxxKys@|@<cx~xxKY8|<~x/A$xcx8xK9s@AԀXcx~dxxK,|X;;@~x!T~AXPa\`dhlp!tAxa|8!N W>:t( @d>#x8+d8H/@K= 8N(K: ?0K <`:8cPK8|~xH),@K8`K|}yA~ijxxKs@<x~xxK_8<~x/Adxx8xKsAPXx~dxxKXK4?8N Kx#x8@HQa9/GA(;|= xH7i;}},@=@#x84H~,@DK<cx~x8xK%~x,A/@\<|P@?8~%xx~xxKK|cx~DxxKՐ||Kd|~DxxcxK<||~xcxxK?8|<,~x@cx~x8xKy~x/AT/@<|@?8~%xx~xxKqK\#xH,@K8|exK$8|exKĀ|x~DxxK|Kx~x8xK~x/A,@<|8@?8~%xx~xxKK>#x8P8H|/@L;K8/A0Kt8,AKxK||xK8|exK?#x8Q8H|1,@ 8K8/A,KT<`88Q#xH{,@8K|<`8cR\N |!8`$8H!<;/ |dx8@xH}a$8`|}?x8! N |h!aK= i8!|N <`8cN |!}&̐|+x|#x/aܒ|{x!8`Aؓ쑁@Dyx;y,@X#xH|=|iyA8i8|+x~T;@H3Q/A-^;A/Ap,AD,A ~;H3.A^;};H2/A];};H2-Ax/];Ah};;H2,AP]}H2/A<]~H2,A(^}H2y/,A];@-Ap8`,Ad/.A.-@-@ @A,A8`;H ? n|yc7cW;[;;; ;a;:`AH',A88xHxyxxex88H(y.A\+AP;\$x~xp8@?l!HzCxx88KA+;@,A48`H-|~yAH'!,A88xHwxxex88H'.A\+AP;\$x8@~pa~xlHyCxx88K;@A|`&Tc~Ă} ̃Ѓ!ԃA؃a܃8!N ;};i,AH0)-@.;;A|#x8Hx#xHx|iy@K.A=@#x8Hw|h4U~hKp88xHvaxxex88H&a/A\+AP;\$x8@~xplHxmCxx88K);xH%|yAH%,@;@@xH|~yAH$.AK0-A\;cxx8KE|dy@$/A=`8X>8wHL1K;@.H88xHu=xxex88H%=,AX*AL;\$x8@~xplHwICxx88KK;xKxK>8 K@<`8cN !||x|+x$Hv/A,@}?8`i$x|8! N !}&| ||y$4(,Ap.Ad,@A+ @/"A,,A,\A/A,;A,{AP/}A|xx;H,Q/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 ; ;KH8/|vxcxHp1|x<`8c)0H+|xyAp<=`= .-:)P:T:I)d;::`:! xH+/A<; xH=}Hp|zy}Rx|@P|p(8AAx~x~xL1HGi~x~xHC|~yA88x~xHc|xxHA/Ap,A~x~~Dx8~xHn/@~>xs@HsAxH'=/@sx@H,AH'/AATxcxHn/@A4W:;|Y.@xH(5KxK;K<;Kx8/Hp!,A;K!||y$A/ / A@ ;K,At/.AlH&?} ;; Ȉ,A/ A, A/.AH&a|};x|/A, A/ A,.AH&-|};|/A, A/ A,.AH%|};|/A, A|/ At,.AlH%|};|/AT, AL/ AD,.A:lWl~xt Yy !d,(04} 8<@!DAHaLPTX\8!`N >-;`;/`:::#A,x;_H!+ ,@@.@xH!-@$;+ @/-A,_;@xH#axH!}.@(8( @--A/_;.@xH#Ua xH!9/@(9?( @.-A,_;.@xH#a xH -@(9+ @/-A,_;.@<xH"͏a xH .@(8( @--A/_;.@xH"a xH m/@(8( @.-A,_;.@xH"Ea xH )-@(8+ @/-A,_;.@pxH"axH.@(8( @--A/_;.@,xH!axH/@(8( @.-A,_;.@xH!yaxH]-@(9+ @/-A,_; .@xH!5axH.@(9( @--A/_; .@`xH axH/@(9_( @.-A,_; .@x; H a.A xH-A.@-@;@A`/,AX,;@0HLA ;-,;/,A(A$A xHm9,+ }!A-|@*A܋.@?8;l;@;/T:|.AH}(A9{8qiA8@@ |(Ad-A. A- Al,AP/A4, A8T:~ܸ.}(A 8T:}.~ (A 8T:}P.}(A8T:}<.|(A8T:.(A8T:|ܠ.|(A-Uv9v}iA 9;9'9g9G98 8W:Uk:U?:UJ:U:T:T:U:B@~H.|(AX}0.~ (AL|.}(A@}<.|(A4||X.(A(P.|(A}\@.}(A}.~(@`*A-8@L/`?`;۴/Ah|/A\</ AP ,AD|-A8|.A,-A 8`H=8|dxxL1K̀/`;,Ah/A\/AP\ ,AD-A8.A,-A 8`H8|dxxL1KY/`;|AhA\ AP |AD}A8\~ A,|} A xHUx|dxxL1K5/`;|Ah|A\|AP |AD}A8~A,\}A xHx|dxxL1Kq/`;|AhA\AP |AD}A8~ A,}A xHmx|dxxL1K/`;|Ah\A\| AP< | AD|}A8|~A,}A xHx|dxxL1K/`;|AhA\|AP }AD\~A8}A,|A xHx|dxxL1K,A/`x  KPA0/=AxAH,A./:@}A;@8`H|dx~xHa9.8A8`H|dx~xHai9,8A8`H|dx~xHaE9/8A8`Hy|dx~xHa!9/8Ap8`HU|dx~xH`9-8AL8`H1|dx~xH`9,8A(8`H |dx~xH`.@|98,A9{U`~AX+9@@|,A/A,A-Al.AP/A4,AUG:|8. A9JUF:0.|A9JU@:}.}`A9JUC:}<.~HA9JUD: .A9JU^:|.|8A9JUL:|`.0A9J|P@@Uk}iUD:8|| .9gUf:T:AXX.8 T:}AD|0.9*U+:}A0||8.;W:~A|X.;W: A}0.8 T :|`A|8.9J0A|X.|8AB`A,AT:XP.cE|Q.W~:;{}.K/:A/=A;@.K/ALA9;9`q /@@U?~;A,AUj:|P.-A.A,A,A.A,A 9k}i[xB@Uj:|P.,A-A.A-A$,A(/A09iUj:|P.-@@+ @|Q.;{Kp(@9iK)@9k}i[xB|Wh:;{|A.K<+AXK9@|P./A,A-A.A-A,A(9`AWh:;{|A.K)AKP)AKD+AK8A49iK(@$9iK)@9iK*AK)AK@| x}|Rii9)}XAK)ATK)AHK*A;;մ/A0/A(,A xHx|dxxL1K%;-AH.A@-A8,A0/A(/A xHEx|dxxL1K;,AH-A@.A8-A0,A(/A xHx|dxxL1K;/AH,A@-A8.A0-A(,A xHx|dxxL1K5;,AH,A@-A8-A0.A(/A xHUx|dxxL1K8`{$KT:|H.T<}I.K<8dlK<;_+ Ak0|4W~9?+ @.KxK:~K|8|K!|$|}y |#x4a(,A/= ;i/`8`{Aă;xHI,A8/@|;xHQ|dxxHYW: .s@ăxH,A4/ @LxH |dxxHYYW:||.p`@xH/A4,@xH|dxxHYW:}\X.q@@ xHy/A4{/@xH|dxxHXW:|8.p@xH5,A4/@xHA|dxxHXW:(.s@xH/A4{,@xH|dxxHXIW:}<.q @xH/A4/@|xH|dxxHXW:}\`.q@@x4a $(,8!0N xHX=@9 ||.xH,APKxHX<8 }>|.xH/AXK$xHX<;  ?}|., xH/A`K,xHXE= 9i K}}.HxHi,AhK4xHX =9L |}.xH-/ApK<xHW<8ǵ ||.xH/AxKDxHW<9d  +|.x<4a $(,8!0N ;xH,A(;/@xH|dxxHU݃xHQ,A$/@@xH]|dxxHUxH,A$/@xH)|dxxHUu xH,A${/@xH|dxxHUAxH,A$/@hxH|dxxHU xH,A${/@ xH|dxxHTكxHM,Aԋ/@xHY|dxxHTKx;`,HU~.KxxHU9`,}~.KxHU9,}.K xHU8,|.K,xHU}8,|.K\;xHUe9`,}~.KxxHUQ8,|.K88K|}xK;xHU%8,|.Kx;`,HU ~.KxHT9 ,}>.KxHT8,|.KxHT9,}.KDxHT9@,}^.KxHT8,|.K}&,|!`\|+x!d|#xa|{x`Ahalptx|!AXA.A8/A8'/fq GO&1;::q?A xH /@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`xKxHi/@`9_+ A,AKH8`K=}/A~xHPm8,A,8`K=Y/A~xHPI8,A8`K=5/A~xHP%8,A8`K=/A~xHP8,A8`K+@xx8x;@8@H4,@AA A=`8k88xH4e$x8xH9xH1xHy@,;><,[A䁁H!ăA} ãЃԃ؃8!N ,;,K=`;뵸xHxH 9@\,K|?8}KL!||~y$A@H?| @@hd;,:AX/ /AP, \AH}>P;q A, .A@@d9_/:AT,/AL, \AD/}_SxAd/A0,.A܉j8 , :A/ /A/\A|x,.A8, :A/ /A/\A|x8U&|8@8|A/.AB@9?/:A,/A/\A,.}?KxA 9i,:Ax//Ap/\Ah,.}[xA؈ ,:AP//AH/\A@,.;A, :A(/ /A /\A/.;@XxKP= x;/`8 ;dxH>,|PA|"8`edxH=+@8m$8! N xK(}}+x| 8dWUeѾ}(+x|@8T}jc8cA|kx}cx/A,x9 @,d=@9JUh|@98$U'&9 T>|x}j;c8`=9fTx|`fK|kx;9 8K= 89CT8=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<`8cN =`|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$K5|~yAH.AdK/@4As@A$8`}H} 8! N 8`A$}H} 8! N K-A$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<`;8cHK8`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`@#xH/E,@,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`?~KtH嵃8`/@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'M}>8`Kt!|<<8/Г;$aTh>TeF>Tf>Tg>8 xL1H}$x|8! N /|!P|~x;@,9A9a| P8|dPP89#U)~9A/ Ax/A\, AL,AbKyubM,~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|xfK8KKuy.A$8`K8`K-@8`Kx| Al8cxK|dyAX/8`AL-A/8`A88`K,AKr8@8cxK|dy@8K8cxK|dyAdK8KV; Xp88K8K|!|!D|+yP||xT|#xX|3xdA(a,048<@AHaL\AY/;8`A,AA|8`8KY;,|{x@h/x@tadcxA(}ha,048<@!DAHaLPTX\8!`N ;8`||{x@;`KKs/::A(Ad=b8aM|p|8:|&p~ P/xA:a;x8~ex~xK/Xx:@V@t,Ax/;A/A<x8~ex~xAKm,@4,Ax;Ax8~ex~xAK5,@A,Ax8~ex~xAK /;AK;@K$:a;x8~ex~xK,Xx:@V@/ AKr/@,;A/AHx8~ex~xAKy,@@/AKq/@p;Ax8~ex~xAK5,@a/AKq,@,x8~ex~xAK/;AK8`K+x@8x~x8H!,Ah@dQA$~KP+x@8x~x8H!,A(@\QA~KH(x@8x~x8H!i,A@QA~K(Ex@8xx8H!),A@dQ|xAd~KP(Ex@8xx8H ,Ah@ Q|xA$~K:h:K+x@8x~x8H ,A@PQA~K<8`K !}&|aL|+y@|#xX|~x\|3xda,048/CxAD!$Ha,A(048<8!@N |8 ;0#?K= ;;/; ;^0K<`T:9#d.}JiN =8PK |#x= ;8xL1H֑;`||xaHe |dx|}H|zx%xaHٛ~/K?8|Kt<8Kh<8K\<8KP<8KD=8K8=@8K,=`8(K =8HK?`8lK?8KK$|#x|dx8`K<<`8cN ,Al ne/stA 8`N cN ,Al ne/stA 8`N #,@pA|#xN }$Kx|#xN ,Al ne/stA 8`N cN |!p9`|xp !tp Axa|ccAp;a|> x8|8`T9%{;{;dx xKޥ/A_,@|??`K8|ex8~L1KD}9 }#Kxp|!tAxa|8!N p 9 AāC;;`;\8p|x;H=xH8 , |3xA; xxKݽ/@! A_,@?`8{L1KC9 K  |A_/ @=`8k8L1KCm9 p|}#Kx!tAxa|8!N ?,A|9 }#Kxp|!tAxa|8!N |xH̀}8l H Ha |Z; K9 K<??K8|ex8} L1KB9 K9dxx K5,@ /A?,@?@8zdL1KB99 Kxx; K|iy@܁a / Ah/@@, A<8D?8PL1KA9 KX/A,@?8|L1KA9 K(,@/ZA/@T|,[A,\A/]A=`8? 8yL1KAE9 KȈ/AP,A,Aā?,@?8|L1KA9 K<`8LK/@\_;8/9 ; ;[@\9`;{x;HxHq_|% xaE8ca |} ;dxx K-,@  A(?/@h?8L1K@ 9 Kxdx K޹|iy@< + A(?/@?8| L1K?9 K@,A(,@x<8g8L1K?9 K/@/@K샿,AX9U>(AH_/ @/A|,Ah=8̼? 8yL1K? 9 K_,@+@?`8 /A<?8ވ8)??8L1K>9 K4=@8tKL/@l?8~L1K>9 K?8K=8K?p9p/A,:;!%x@ HpA %8p /:@}d[xT >8/ :Y(P@8;;xH)xH9||x$xEx8aA H]a x||*8x|{2 H5 x"dx Km/@́A |PAL, @?8(L1K=M9 K<`8 |;xKp?T:9< |.K@dxx K/@X /A`,@4? 8y\L1K<9 K\}d[xpK=`8˼K?8ؼlK;!}d[x%x} KxK[,A/@\?$x8~L1KKx|ex8p4L1K7ŃlhԑГKA(9@KKɡKKTi,@lK /@@,@4?K]=@|exj|$xL1K7E9@K89@K,?,@P_$/@DAd p Al>8I<>h8wxL1K6;$;;@ 8`_Kԑ_48`K>`8sL1K6Kp @>8I,K>8I4K=,K|kyA l ne/stA 8`N ,A8 K+|!|kx8`4(,AA4(}H,8!0N 8`+;<a8! x8HI,@ A48`(}H,8!0N <x;ƿ8xH ,8`AtaHaa Ha a H՘a a Hɘa a Ha a H<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;@ALxxHM8||,A;H|x;/@|~Kx}[xK;;9`K(;;9`K!||y$Aline/stAa$8`8! }hN ?98,@$,@x/AH]88,AH9/AK!9@9_xHa$8`}h8! N <8eL1K2yK|!p|}&`|tx8`PAX|+xd|#xh}USxl}7Kxp!t|;x}Cx|3xHL!Ta\Axa|DHy/|vx|xxA 88H-;x/,AAH.A;K-@4W>|,:8(A (}nU-A-A:y*@;+@ 8(.8889 084  A/PA,A/ A8 :`Pq A 9r(@~rxH/;`;@A/[A W>,]A,:A-;A.,AxH/@}8;{(}xsA/[AtW>/]AX-:AD-;A.,A|xHm,@l|;}(sAT,[A,W>/]A4-:A@-;A0.,A(xH,@}8;}(sA,?A/[@;@W>,]@;@W>K:y8 *b/ A/X cY88 A,h@ :hH ~Sx-A 9:,~x0>}&-9: ,&A.,/;AxAH/A-&W`@W > W>;@; -c4;;@;N~xAL,,AD/;A<xH,@,A,{xq}}?Kx&W > W>@|x;@4.@A(.A|978|:8-~"U>:T:~.:.0A$,&@-A@/A08xx4xKi,@t~óxD~HL} P!TAXa\`dhlp!tAxa|8!N /[A(,]A0,:A8,A{N K;,]@؏;,:@/@/@,A{9 LUj>9+ AL AR5?@ } 9 {Uj>8 ( @A,9 N K {N K/AxH;Z|:{K;}sxxHa-@.A/PA,A - @ xK/@K@;@W>K;@K;@W>/]@ԏ;@W>-:@/@K~_xK<xH/A`<xH,AH+@@= 8i|"H,@$/AD},.@ -A((@$+@$=`:ꀋ|~8H,A=8l|8H-@<`; ~xH8|}xA<;t|@K~ y@KA=`;K8ЁZ<2<,@ ,AXA |H~@&VRj@.A.;8xHA,- A$x?`H!8$|~exL1HxH=;ll[}; }.xN. H:~5+A95xJxH탸0x88|T:T:1.~x).Hy8-8c~0@K?.;;:</@H8$|~exL1HxH́{[? }.xY Hߑ:~(A95xJxH޽0x88|T:T:1.~x).HI8,8c~0Ad: <1 Hܝ:w+A:UxxHɁx08 8k|T :T::~xQ..0K>$x8pTL1K#U(x:KK<`8c,L1K#1Kp~9@a@9;) @HZ}Ah 9#* @/A,;A /,@xK,A`k=-3 W:h9}x @ ;`8xh-A~x8xp8:H۱K:: 0KdU*} Uh:gKPHe,A|xKt@}HA-0MH@B|&T_Kx?@H8$|~exL1HK|@HA-0M`B|&TK|@`HAp-0M`B|&TKx|@dA-0M`B|&TK;K.NQB|&TK-MIHB|&T_K$-MIHB|&T_K,-MIHB|&T_K4=@x8Hؕ/@K: K~xxxHq,@^|8`/.A,|#xH%,A-PA/A , @/ A|x: KP,|!Alne/stA8`8!|N |#x|+xK1#|8!||eN ! ||~y!|+x|#xAȓa̓ГA~line/stA8A;x!HãAȃЃԃ؃8!N ,@`,@T>x, 9, @9 `#WWѾ}Gcx,9' @9 `#;T /9) @9 `#8cAh/ A, A8_UG:U@>TW,9, @9 `#8cU&|Kx/8 @8`/ 9C9 `A T9< #Z8j,;@=`x9 DDHց>Pxq A;`a ~p,@~/@<~,A ,AH<=@9'ޜ9 8L=|ex8hxCxL1Hx|}xx|zHҕ_x|% xx~K|}y&@A>/@,A @?80THq 8dTKK-K99`-8MK889@K= 9) }'Kx}(KxKK7/@K0?xsA;?xK~Kda Kh} Cx8 9K|iy|!A @A8`i8!|N |(Pi|"HЁ8!|N !||~y|#x$AH>|dHP@@8W*,AJ @A<<8gL1K;$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 ,A@@`||Px~xK|~yAĀ/@0/AxK=|dx8h,L1K|x@~#xxK,|vxAp`xA;!9#xx;KA@@<>@:|:8;`::@| y@x/AL(A(: ~cxxK@AHx;@|`H̡~|@A A;8| y:Aa/A: HI;/A0x|@@|x~#xxH%|~>P<~@yxA?necstx@:@;`|x\\K|x~#xHxxKxKXa K,A |vx:rAHzx;$;a caexx8@ 991:4K|~yAA /A$x~x8H/@,!|i; /A$, @ HA,/ @xH88+cA,x#xKa exx8@K%|~y@d[x/98@,#xK0@A ~x||K|yAX|,@܀/AĀx=;KΙ|dxnL1K8K,}/ @$}/ AK?x8H,@~xH|zxK<x8 H˩,@H/@Ԁ/@}sx88K1,@K=@x8HI,@:@KxrA=`UUauUV;$a;AaEx x8 Kށ|~yAdA= x8H/Ad(@L<x8Hʵ,A0a9U}E U@:|(P8f|8@A`,}h[x9K}`[xA=પ9eaq8|HXj9#9U.>U%}[x9@(j;8W52T|cx99J@4/488lTT`|x(9B|@P~cx|+xK|(@AD<老|gJHǥ\} zx#xKYK`K./A8;8K |@|P@8;K\|/@?8pL1K[x;8K0x#xK,[xV:@X\,@|>;8w:L1KA8Kadx:/;8AK <x8g[xL1K8;K;8K/@>;8u,L1K8Kh\/ @=`8k;5*P#xH/A~xH;#*@xxH/8`A l~tp| x|!Aa8!N =x;8xH,@PxHI|yA@~xHQ8|ex~xH-cxH9dx|ex~Hٓ;0(,K#||x,A,;( A H@|.8+ @;4<888[8 9 8xL1HxH©x|exxH¹/@$K/@T8` 0H5,a(A8`;(Hv :,H:0K=<0: :Ȩ; H 8`~ijx8KɃ0/AĀa(!0Kx88`Kʡa(8Exx~xxK},@8`K.|{x@(88 8 cx($}4UK~9H(9 aK/@TK%u/AtK 8`~ijx8K 0/@Da(HKՀa,Kx//@xH5|xxcxH)8 |yx @@:,@<:<8= x~ijx:TH ,Ax~xH,A;~@/A/At,A8W:~ijx@.xH,Adx~xH.AP;W:~ijxP.xH/A0x~xHq/A;W: .~ijxxHQ,Ax~xH=,A;~@W:~ijx8.:xH~x.xAHV:/~ijxA.xH~x/xAH;/W:~ijxAl~.~xH~x/~xAPH9,U:;~ijxA4.xHu~x,xAHa.AA,K(8~x8 8K\K,@(d80Kq(dx8|K5,@|(lA9@1 |i9h8pa99((;8h89;! K]a(K/AXKxKKA0}H4U~KKK;TxxHx8/H/A8;@dxCxHٓKxK(@^9z>U};<.-A;@@h/AL,A8,A> .-A;W:}~.,-A;W:}~./-A;|@A<;T8eĀā#;[8=xTH8OxH%=`9l|xxKl~#x].x8HAK 8k/-A}c[xxH,A;W:}~., -AX9U`:}~./-Ah8T:}~..-Ax;|@@W:}~.K/ -@Kt8k.-A}c[xxHm/@K4+8k, -A}c[xxHE,@|K 8k/-A}c[xxH/@lK8j,-A}CSxxH.@KI8i/ -A}#KxxH/@K8k,-A}c[xxH.@Kl?8~HK8`K 8k/-A}c[xxHi,@K0= 8i\K8`KPHhK\(8eKa(8cK+/@hs`ApW1?a(Ka(K!0K*%a(KKX?`8{ KA8`KK-<8f|K)8`K~x;KK(8x8f8Kma(#,AX@p8`;Kw.@xa(x888{;K)a(KAa(H9Ma,K&ma0K<8Exx~xxKuK(xWfW8g81?KK<`8cɨN +AT`:<`9#|i.p`L 8`N = 9)́i /A0,9)8@H0 9)|A i/@<9d p}c[xN k/A}c[xN = 9Ì /A8,9j89 @H09k| A 9)/@=8hN i|e(/A,L =8hN = 9Ì /A8,9j89 @H09k| A 9)/@=8hN i|e,/A,L =8hN = 9Ì /A8,9j89 @H09k| A 9)/@=8hN i|e$/A,L =8hN <`8cpN = 89i1 1 4    $ (  ,  0 N !|}& ||x8`}Cx |;xA|+xa|#x,|3x4;!Aa!$(HEi/A\s`A?8`;Hbi|~yA<x8Ex899 9@Hl;.AxHcYA4x~H} !Aa !Aa $(,8!0N Wk. A\xDx8889K,A-@$!8}(@A8T'@K;KxDxK,KCx;Ks`|rxA :-bPWoK}9@/, /==b} &,-a͑!aM:;;9H~ &V1}&AdxHX|yy`&A\AW{@>`! W{>A49 W> W>;dAAh @$x/@x}sx8Hd},ACx 99!9@HTـ~t~@@,!}6Kx|x/A ; !|@A~( AU>} U>A>x/ AH@A U;~| |@@8K}=I֑>tK}I?l~DxxUH |HP L1KK ~|cT ѾZ}?+ A. A|TA@Kt| xKLK .AhA8;x8888HaQKAxKx8H8:(:` ВaHb-Ay@ ,AlApU.At/ ;@ 1hA+A(>WK:81|X.}'Z} @A0| A@<P?T8}ܒ $L1KlCx}sxK(i8|zx8a K= |gx}sx8i$Fx~DxL1KQH> ~Dx8q;L1KM; .?`8{L1K5A> ~Dx8qT%xL1KK~dzxAЂxCx889p9!tHRK; @H-;`&W{`h @4K|ApK|@@Z}GY.K<~Dx8g;L1KḰ!| @@K; KtKTA ;K<`;8cʬL1KAK; KX+|!Г!|yxA|3xa|+x,|#x4 $(A\= T:;1}=., Ax4|;}!a A$(,8!0N 48}!Aa $(,8!0N ,@K&}=./ @t|/@h#xx8889K}=.KD<`8cxN = i1N =`9+1)/@ 8`N | @@1T`:|d.N =`|jx9+1)/@ 8`N 18`9`|PM 8pA9`PA`/A,A, Al/ AP/A4,A9kUf:|0.|PA9kUi:}H. PA9kU`:|h.PA9kUe:|(.|PA9kUl:|`.|PA9kUc:}(. PAT8|9kU`:}g[xB@|h.|PA9kU`:|.PA|9gUl:|`.|PAh9gUc:}(.| PAT9gUe:|(.PA@9gU`:|.PA,9gUi:}H.|PA9gUc:|.|P@\}c[xN !|?1;1/$AT~, A@;8kTd:| .,AHZm8/T:|+xI.@xH$918`|8! N ,|!А4!Aa $(,@88a4|x!}hAa $(,8!0N ?1;~1/@(@|yx@; @W?:xHU8/~1Ax8;Hi188`THX1};|,A8;|@@,/A,AT/A(8`;@HW||.1}.,A;xW:HW||.1|./A;xW:HW||.1|.,A;@@xW:HW]||.|./A;xW:HW9x||.}.,AX;xW:HW||.|.,A4;xW:HV||.||./A;|@Ah@; xK,A,;HW:;||H.HW@A胞1xHq9@[8^1[K<`8cN +|jx},Kx8`M ,A=` 8k1}#ie,A$/ 8AiC|i4U%~h/A = 81}e,0|!A  =`8k1|2T8|`.,8`M j= }281U88`}F"N |!$|}x;xK|yA8HV;/A䀟h}} |i[xx?K|y@,x@8`$|8! N /|!Гa|3x |#x(|~x4$,@xKM,@;xK5,@pxK!/@xK /@ăxK,@,xK/@xK/@a4x h$a(,8!0N 8(T:}>.q @LdxxKuxH6,A0/Axxxfx8KB,A|}x;K8(T`:}>.q @dxxKxH6Y/A,A\xxxfx8KBy,A;}Hp}Rx|@P|p(8K8(T:|0.p@dxxKxH5/Ah/Axxxfx8KA,A@p}|x}XP;}pP8K9?(U+:}X.q@0dxxKxH5a,A/Axxxfx8KA,A|p|2x|(P|p8;K9(U:|~8.p`@dxxKxH4/A/AHxxxfx8KA,Ap}|x}.q AxK,A8(T:|.pAxK/A8(T:0.sAxK/A9(U:}P.q AxK],A9(Uc:}>.q A ;KtdxxK!xH2i/A/Axxxfx8K>,A|}xK(xx88KH/@Kxx88KH/@lKlxx88KH/@Kxxx88KH,@ KDxx88KHq/@hKLxx88KHQ,@K@xx88KH1,@KHdxxKxH1=/A/Axxxfx8K=],A|}xKdxxKxH0,A@/Axxxfx8K=/A|}xKdxxK]xH0/AT,Axxxfx8Kv˼L1K߱K$;|@A@6x@ PxK|zy@@~ٳxKȃ,@Wz$x~x8gxK;|~y;@,A/A?,A.A<8H;<88xHCxx8$88HE9c|yx* @$ +@/Aq A4$;` a?ncc!; 8| :p.8a!8@a:ZlAH9`a@zpkA<<<;H;g`;:Cx88 HF/A+ 48@!(8~( 3A(8a@8'<`:8̴~xL1HmqA/@ /A ,AH,AxHe9 |)<|@88d̼ex~x8 x8LL1KI~GxCx888HD,AlV :;~\bP:s9:P9K<,@=<;l;e`;:Kx89@9 98Cxex<HK/@*8`8$8K@ |9 xWi:8YJ~ٳx4949K8ؐ8(a88`lKK8/;va@l;H|P|g|H@@PKpxxK3/A@/A`(@;;;`:K8a4Km.@=`x8k\fx~xL1K١.A/@;A xx8FxK7/A.AX~x=;a|fx~xcxL1Hi  ||x,@AdA \<,A =8h <x|fx|{L1Hh.6@ /ATAPxx88KA-a4@088a4:8K= |ex|{L1HhQ<dxeL1KyFxxx8K6-A.AL~x?@;a|fx~xcxL1Hg |}x,@A==@j.A=`|fxx|{L1Hg|/6@dx?`{;9L1K/;@4ÂT:KK.@88xKEe|~xK/@/ADA@saW|f8xA($gxx~x8K|~yAK ~Cx8?H%/A9@9 98K:~xH)KD|,A\= ;;i̘:K.A,/AA@AȀa|@A? 8yL1K֑KKA?:;}̠;K\>Q= b~(|{V~d|PL1Hf K @>|;xw8LL1K]K/-@$9 8;Klcx8 H/A<8 K0~'xK~'xKcx8 H-A8 Ka$84<@KumK8,A<`= `f8}@0xUE% |PL1HaU8a48K~<|hx!d˸ex~xx8LL1K]Kx8~ExK"y|gxK$~;xK=@K <`KA= 8 KXx8~ExK"1Kx8}sxK"K:`ttK-@$?8L1KKK,@x88;K>};Hxxx88K$=xx88K..AHK$x88xK.x/xx88A,;@KLx8}sxK!5|gxKDxH<9e  ||.KH<K?.A ==@8LjL1KϕK </9&ЁFУ ] A<`8x;!LHKx8~ExK i|gxKx=@?aL:A`~CxW |HPL1H^~GxK@=;;l̬:KЀHK<8K|+|!$AL,AD,A8e@@|}xK<`8c8N |!}&,THL|x/ $(0!4A8a<@D,@88<`= Q -$`u͐(a4;;: /@\$,@,Aԁ-AЀ.@$-@-A >x8u,8KM͂/A 8` KWŃT; } $(,0!4A8a<@DHL8!PN 8`KLK`~xK-|~x,@4K8xH1/Aă~h^@/A,; @,AH>tx (H'(-@> ~H@@P~X@A;.CBx1c}+@@-A,At@D.A/Al/Ad8;x}hKJWH>PP@@|T~H@Ah|PP|0@@|: ~@A,A|8@@|;xtAԀKAP-H4M,AKL>x8v,88KL-K?8}Yj~tK_,AH3KKqKUK }HP}\(P+AUL8U@@.PW02|XPRW02BK{8}|~8@@4K,=)89B@}\ P}`PK;[WJ8|R F%=JW|{8|9H% |@@|x~@@|xWC8 }tK|R@@dT| PAT @@H|xK@,A,T;A8vD:L1K,@8888`KxK),Ax,A8`d=KGaㆠKGxDx8H3q; ||}xAH:- A/@ ,;A.A? c#KGQxDx8H3|}xAH:, A-@=;aKG xDx8H2|}xApH:Y#, A`.@t;=@aCKFxDx8H2|}xA4H:, A$-@0/1;@H H9#. A/@>@;bCKF]xDx8H2%}|}xAH9, A.@=`acKFxDx8H1|}xA`H9i, AP-@<``cKExDx8H1|}xA(H9), A.@D//;A8>bKExDx8H1Y|}x@x/A|Al8 xH,Dx8xH1888`K]xKu,@PKEaA(~x8cxKE88cxKKΡ8`88K4~x~8<} @!DAHaLPTX\`!dAhalptx|8!N /AlKI/@>@> .: :q,;;@;; :H88Hy;8<~x8?? , (?$048Hx!@,@98~cxx88KD/A~x8`8K,@/A;|@x@xA8`K |y@.@;>`}@8sL1K:8@/A~xcx8WxKE-K8`dKB/@t;x|@xAt:|? x)2:xA>`?&W-:<90(9 ;::;:@; :! :`;~#xxKl1,@ ~@At:/@<@T{,@(T>| T>@:;y@L.A ,@X1#~,@K%|yA;@sA~At/@,;,A {/ @@<| J|Ah8`0:^K[.@Ds8a8c@ 8@8Bs@|xcx8K/A p`@́{,@{8`KZ|`yA,8`gKZ/A<.@@Axi)/@;(x,@HȀi(,A)/ @.cxKZAAx)/@xKxKxxKxKxKxKdxKxKWxK(KX)pj@4,A/@P;, AD8@K@<`АK?%K.@K{KI,@, 9laA0A<x9` )1@}k. @,A8` xKIKK/@8`KX/@888`K~8`KH9K|K,APKM}sx/A}{x~x:L1KK:, @<d08 L1KK8`K2q.A,:KK%/@KiiKcxKXK8KQ|xyA4/@ Axi), @; :;K@.AAPx),@Cx:K cxDx8K֩x)/ @/;A; K>t4:L1KK8;KX/@(;K 8`K=-K CxKȉcxDx8K)@KA;KH-A$/AK]x|? x::)2AKcx88Ki,AЃ:.@<`;8cxL1K8`Kƹ-|xA=`:8klL1KHXx<| ZKtxcx8KQK=8oL1KKx@D=@:8jHL1K:-KxKK|Kq.|xA,A= =8i8XxL1K9K8`pKV K0>M8p;L1K:K$= =8X8 KCx:KcxDx8KqK;KT;KL?8`8@Kt<;8eϜL1K8`K<<8g8 8;L1K8`Kt(@4?8&8K;KH xK8`H<`8`8K<`8ctN 8`0LN dCTUh>Ui} SxUl.|CxTȄ.|cxUk},CxTʀ|[x}SxT>$N /8A,AT`:<`9#2| .|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|W,A+@9C|9 xqH;S?c8+x;,|}Al,9aR8RAT,A(8|(T~,H@8#|(+T~@UL9L}I9F8; B@| (T ~l X@8j|(9T~ |@88|d(8hTi~}(8 U~`|@X@_9gG@\9F;8 BXxHeHfM@@84~:;A | ,,Al9>q*}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 =x9lh} 8c : xHa@AxCxxHa/;`z@xCxH`ICxdhlp!tAxa|8!N (xA<<**;`*;`xHa@@d<`**`w*KT<**;`*;;`K;:K/A}CxH`,@;`K<;; x`x8~dzxx9 9AKɀa,A =;ax88~ȳx9 K;=` 8ЀxL1H7 K`=@**;aY*8`=K<`;`; 8`K}c[xH_IH_KOKOKOKȀ /A;=@8xL1H6K|!!$D|3yA(|zxa,};Kx4|+x8}Cx<}_Sx0 !H@,A /A A [,A8/A0Cxa KK%|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|#xHZ,x8,HZ4a| $8!0N |!8(;,;0H4} (, @ |-@|-L,/A48`K%8|`(,@ |-@|-L,,@Ԁ4(|,8!0N !|8(|+y |#x$|}x,;4 @HxKM=,@Pa! }<4x |$(,8!0N xKL/A;KxKL/A88K!}&|\|yX;d<@!DAHaLPT8A;;/@Ddx8<@} !DAHaLPTX\8!`N K!;8`x xK| 0H,@>88a Ka|xx.aAx/A,A<`?8cԀ8Ұ8;L1KexK /A,@;|;0HKxx8;@HW A,AaA.@;ACxKK!/@l8a!|X@A~X}*KxAH@|XP@}XP=)9IB@8$;PP=_ aB?}|P@(}G?,@<9J9_ 8$,0@.A /A耿4xx9e4 KK ?|0P+@* /A9`0/@8 K|$ xDd8?Y}IN!|{x8}h:|X@@4;L_4.8A0/A,@$D~;iN!|{yA@t?KEa|wxcxHm~x|ex8x4L1K1 K=aKWY~Y0}*XQA8 0}iPK?|Z|8@@$}i@PK|$ x8dD}iN!/AЃ,@./AP/A(,A ?@? 8zԀ8Ұ8L1Ku耟 A@ta*@@?8?80_8488?,_048K@[b|@_}j[x@8 | yAH}KSx;Z~P@@\;9eKH쁟|`@8|X@(K(?  @A@ ?$|H@A;K;;_;?cx%xDxK)|2|(@@$9'/ ?@_9 cxDx%xKK8@D; 8| N!|{yAhKh/  @,A;ACxKF,@xa!X@Ax|XA4~H@|XP@? |Z98B@};HP?K8aKF8,@`W8;`8,(KCxKFM.A ?$K/!A| xKd .@$?@?Ѐ8~?L1KK.A@1=|i.K쀟9`;KCxKE/@8KK  K |H@8@K0H@8@K/|!|+x$A$8! |N 8(A= 9) |@A/A/AK,@@8`K@=@|dx8Ӑ<8edxL1K$8! |N 8`K@|dx<`8\KĔ!||~x8`0L$KU|yAs@880LHR9_H=q@82 0H9g ,0Df A9Jq@@90_Dq`A9kq`@9?!`,q A9)q @?!\x$|8! N = <28eL1K}xK$8`|8! N <`8cӜL1KE8`K!||y$A,880LHP<`9c2x 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`K8|(,@ |-@|-L,/@Ԁ8`,A/A4h,A/A=<8hԀ8Ұ80L1K5,A _h[/A4?h8<`92U;:.;.L9zl,A8|80HDA(a,048<8!@N 8`|80HKx88PHM!KT;x, |8@N!xx8PHLK !0}&||}y;|+x|#xԒ!Aa!AaA:a,8~dx88K.||xApaK;ѐaK;a/A\, 8A/As;@8_$ ::@sA ,A/A0>>8wԀ8Ұ8 :L1K1; : ::@;`sA`s@ _~ijx~xa~&x~x99! Ka K( ,sA /@}\sA \sA _@Ds@A ?8~,P@T8+@ :; s@s@sA)y@:; KA88K~x;@ K#xK;,A܁}= Ka~dxKK~cx8h8 8 HK= ,08848HxIxL1H!KP=`,0884xIx8hL1H!K,~cx8H8 8HmKp~WxyxK<;`K0dKH@9`A,}:HPKĔ!@}&||ya8`}SSx}5Kx}Cx!|;xa|3x|+x|#xAA\: 0;0H;8`} (, @ |`-@|`-L,/@t!\x~x8HFy!\,x8HFe|;0D0HaK,A,;@;A0@/@9{8`( A0Ddxa88K|xyAp.@9@0|C|A/0@(;9 8?08 H8 T0@80<880400 4 0 < 8 D @HFɓ? ,_  P   A_  ȃ ̃!$ Г? A,A?@?8zԀdx8Ұ8L1Ki;`; 00xK8,@Ѐ00/@ 0004 8 0? :2W:}w.8;x9}.:0@08Kx~xK|0H8`āa} !Aa8!N 8`K9@} (, @ }@-@}@-L,, Ad8`K9@} (, @ }@-@}@-L,, A4K;(8x8PHD/A,A,.A8`K >`8sTL1K8`K;(8P8x.HD88`K-8|}x8PxHDqA /@x;@;KxK6.A(;00K8;! xx8PHB郟!L.@!P/AL | A_!J;!:/ !L!H!PAUl>:lVv<~U āx}iN!|~yA >K1|xxHx|ex8t4L1K8`K؀48a8Ke(~4>.~^ ~ $,0^8><@!@?! !_!!!! !$!(!,!8!<_!D?!H!0!4!L~D!P@ / A4 |A::`!P !0!4!D!H!L! +A|,@$?!/A$!!0  J|@? @ ;D_ 䃟!4|Z@ @؀ ;, @Ā 8 T>xc 8 8 K!!?!8 _!$8 _! 8  }+Rx |x!(? !,!D!H!L!P!! ؑ ܓ?! Ԓ Kѩ!0!48!  K1 K0 KH?!!K!,@܁!8. @Ѓ!88t888L1K=8`Kh;@88 8`9 8 9 (A,.a0!246hAdfA*8lx;@;K<;TcX\0,(84@<HDPLK=@W>|Cx(<=@ e8tԐL1K%8`K8<`8cըN !@|~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<8dxL1K퀟8<`x8c(L1K8`<|0@@|@A?x8}HexL1K=>8l֌<@DL1Kq8`$/@(|A8= ex8ixL1K=?`(8{(ExL1K%8`A4aH A$(,8!0N _D~ X@@;8r٬L1K|QK%|y@:>`3bdf~xKQ8` K|}yA>~xb8899 9@KY-@?@3? ?>?``cQe9c~Ncr:;;;@:`;!d:Ky;`.$x8x@lK9/xA\Kx$x8K,A8`@0|@$K;`.$x8xA;-@X~@@?0x~x888K8@=;@;?@cXA ;.A@- A~8`~xxx~x}[|P8K9x.@A@xK;@P?8|;L1KzIKxK֩K dx1}A8x88@8K|yx8})@<.A4/ A,/A$,A~xxL1Ky;H .A,A~xxL1Ky;Gx8`dxx8xKAx.KAdK\xK5AtA >8vژL1KyUKAKxdx888;KN Kxdx888;KN K#xxL1Kx;K|p@@(<9`` a!; K= ?iՠ;;.L1Kxxa aaKU8`Kc~x8899 9@|}xKK?@? 8zp?L1KxA8yؐL1Kx5>8xؤ>L1Kx!8wL1Kx8uL1Kx K;K?`tդUGѾd}(U]~L1Kx}:K<5|`@@@=@<5|;`aG`̓a; K> >8ql=L1Kwm8pؐL1Kwa=8oٌ>L1KwM8nL1KwA8vL1Kw5K?@0cL|`@@h<?0c9``  a;!K@?>8}L>L1Kv8wؐL1Kv8ulL1KvK }{x;L1KvK AT=8nL1KvKT!ؽ܀|T~a 8|>0H` <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 =@9Ja}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̄>U>T>} |c*}LJ@pUK>U>|ZU>|:T|`#x|xN /@T 6<} 8T(48 T<=|J.}.Tj:8h}&P.|:|HA@89@pT<@ |R8c,9JA8@|;x|xN } KxKT 6= |iT<| .|xN |!}&d|}xt8+(,8`0!4A8a<@DHLP!TAXa\`hl$A8= T8:2|t.,A4< Kx~4V~At$H(,| 0!4A8a<@DHLP!TAXa\`dhl8!pN ;@;8|`(,@ |-@|-L,,@ |t..Ax|:@K<8`;KLU`(,@ -@-L,.A8`;KL%`(,@ -@-L,.AK<`@H5|jy8`A:<VV:"H8h}rP}T..~*}zpZ}YSx:=;`9=@9V~#xdxU\K)/P:w@x,|p;08;A,ADxdxK/P@xW<;||`p;8}K.A|xdxK;;øP@xW<dx|`px8K.Ki|P@x;|p08W<}y+.;@;{;9@p@|t.< >@~tKA:2s<rK-|ox}4U~|:@K0dx~CxKdx|}x|PK}P}pP|@ W<|`pdx8xK.K|PA$dx~CxKqdx|}x||PKa|P|pP|@Kdx~CxK9dx|}x8zK)|P|p}kXP@Kdx~CxKdx|xx8zK}XP}Hp}@P@K<||<`!8/9#2$?; @A(9 $}#Kx8! N =,@,9 @<` H9 |}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|!?$;22/AH8`2~,AHq8~,AHY8~/AHA8~ /AH)8 ~(,AH9(~0,AH9 >0~8/AH9@^8a$}h8! N !|?$K/AH8`$8! |N =  |/A 8`N <`8`,@N =@= =<<<8j298|8,9ep9$42c #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\<~~cxKU|`p|x}vP}~ps8sK|!P= |~x;2cA8!T8_.|#x/aA؁^;`;; 9 :;yxxExXPKŁ>|~{@PAL h/AT8`y^;:>ah!Aa8!N |6q@/ @x8;>W}i8P/@U`<|A0}h.p9HUhUI:@0}]J*}+9@}+xj99^h @L/A ,A,AT}f8P/ @$U`<A0}i.pU`80T:|J&}+9@}+xf99Jh }`8P,@Uf<0A0}i.pU`80T:|J&}+9@8}+xf99Jh }`8P/@Uf<|0A0}i.pU`80T:|J&}+9@}+xf99Jh @ :2U"<: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<`8cܰN 8+@=8lݜN <T:9$ܜ|i.}cJ}iN <8fN =@8j|N =8h`N <8g8N <8eN !`}&|||#yt|3x|+x|xalpx!AahAt/Al,Ad.@;<x8ݬxL1HF(;~x@,x~xx~Ho~xH >8u h~alp} tx|!Aa8!N ;<`8ݼxL1HE/Al.@x= ;;i$;@-; *W<;}_Z~xAHn~ųx|~dxL1HE@xHn^.KxHn9-}.K<;:$;`-W<;||:xFAHneEx|~~xL1HE-A@@|?>,@xHn!W> 8+|.@T~@L:W<|Pp;]x;`:`-ALx~ٳxHmѠ|~~xL1HD<@|@xHm~~.;Z;`x;Hm|~~xL1HDQ<9Y}~ P;*|@@;}@@@xHmA~~.xHm5|~~xL1HC<|9:0;I@L@pxHl~~.K`>.A|xx~Hl~ųx|~dxL1HC>,AxHl>.@Kx?@Hl9U<|~8L1HCQ,A|xxHlEEx|~~xL1HC K<8P838KȔ!p|Ax|#yl|3x|+x|}x`dhp!ta|A/A,A/ @ܠ;<x8ݬxL1HBi+;Cx@hxCxxHk}Cx`~hdlp!tAxa|8!N >8t `~hdlp!tAxa|8!N ;<`8ݼxL1HA,A= ;`:ɵ$; -xHjWg<|:|;{~ijxL1HAUAp|@xHja/ 9+}.A;W<}xP=Rqu;y;:-AxHj%|~ijxL1H@, A@xHi~.,;{;A/AHxHiՠ|~ijxL1H@8, A,@xHi~.;;{xHi|~ijxL1H@Y|, A@xHia~.;;{xHiM|~ijxL1H@|@, A@xHi~.x;=Hi|~ijxL1H?|, ;{AX|@xHh~.x;Hh|~ijxL1H?|/ A|@xHh~.x:Hh|~ijxL1H?I|/ A|@xHhQ~.;{xHhA;|~ijxL1H?|AKxHh8-|.K|xHg?.KX<8838P8PK=  |/A 8`N <`8`,@N =@= =<<<8j39ϼ88,9ep9$43c #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\<~~cxKU|`p|x}vP}~ps8sK}B! 9`9@}e`!ēAȓa̓ГԓؓYQΑ|C|xc= |#x8;2T8./A(?;@;ap;::;!p: ;  87||PHP8T ~A/A,At/ A`, AL/A8,A$/ A!8|!8|!8|!8|!8|!8|!8|Al|!9d9D09@8P8`9p88k|Y||Q|A|9|1|a@xxx&xKi?Z@p|Al p|,At8`W_::;΃C䂡!ăAȃãЃԃ؃8!N |6q@/@|x89?U}i8P,@Uh<|@A0}h.pU`9H0UI:}^J*}+9@}+xj99_p @L,A /A,AT}f8P/@$U`<|A0}i.pU`80T:|J&}+9@H}+xf99Jp }`8P/ @Uf<0A0}i.pU`80T:|J&}+9@}+xf99Jp }`8P,@Uf<0A0}i.pU`80T:|J&}+9@}+xf99Jp @T>}#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 E;x 8!|N |! 8@D|&t |xAH ;x 8!|N |! 8MD|&t |xAH ;x 8!|N |! 8ND|&t |xAH a;x 8!|N |! 8%D|&t |xAH ;x 8!|N |! 8D|&t |xAH ɓ;x 8!|N |! 8"D|&t |xAH }H$/@8 8!|H8` 8!|N |!А84p@,A 88 888D|&t |xAH ;4x,8!0|N |! 8D|&t |xAH ;x 8!|N |! 8UD|&t |xAH M;x 8!|N |! 8D|&t |xAH ;x 8!|N |! 8D|&t |xAH ;x 8!|N |! 89D|&t |xAH i;x 8!|N |! 8BD|&t |xAH ;x 8!|N !|`;t|#x8jxD|&t |xAHœ;H/@xxHtx`8!p|N |! 8SD|&t |xAHa;x 8!|N 8 D|&N |! 8zD|&t |xAH;x 8!|N |! 8 D|&t |xAH;x 8!|N 8H\!|8X|#x|}x8x$HIq=]<\  = ]$< \$4,80D4H=L8<<P=T@<D\=XL<H$8! |N !|8X|#x||x8x$HH9 =  = $, 0$4(<,8=<0<4@=D<<8L=H$8! |N |!H%8+A,>T`<)|i.8!Tcz|N 8H%|!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 8H)|!H$8+A,>T`<)|i.8!Tc|N 8 H|!H$A8+@~t8xpH8+A>TT`<)|i8!|N |!H#ٿ8+@~8B|H8+A>T`<)|i8!|N !|H#q|fx|#x>>iL1HHaA|!H#1 4|x/@H8 8`HT;H;xxH}xH}88xH}ـ H^xH^xK݀4 8!0|N !|a |{x8`0$|#xHN]/|x|}xA`+8cA 88`HV/} @x;H]H8}8H}$xa 8! |N |!<`HtL1K|}y;A`8K]/@x;KH@88xL1H8xK|y@xKH8 xt8!|N !|8lt|xK/@dT&/@AH-8H0x8L1H/A0T`/@H8H8xKAH8`tl8!p|N !|H ;|xx8aH;4H{xH{?@A, HM,A ;H8? J|J| H./A8a8H{!4x |8!0N }!H}~8!N }!Hſ}~8!N !||#x9|dx88`4$He|}xK|c@A4x$8!0|N |+x8`9|dx8`H|gx88`889H|#x|+x|dx|x8`89Hܔ!|8DHHD8!@|N !|H8$xH$x|8! N !|H$xH$x|8! N !|HIA|#x;a||xcxHx4Hy-xHy<<E`NOB|`&TcHA8DxxH cx8Hx4CxA|8!0N 8H!P|HA|{x8aHxHxxHx~H\|yA xHh~8L1K-||yA\;H8DxK,A$|}@@/ @ H;xK9/A/@8>888 80xH>퀞8}8H@AHHh :!)}=}#Kxx}=KxH?/AXxx8D^HA 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/@~8880H9Y~8>@8 (9K I> (|T >p 8a8HsMA8!|N |!8`K<E`N8!OB||`&TcK8!}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)( /A8F|+x$8!(N !|HA;a|#x||xcxHx4HpxHpK8DxxH-8|}xcxHp4xA|8!0N !|Hu<|qx; |+x|#xx~$x8,H6!(/@ ,:/AA 8H8,:8 a 9 |; ;(}+K}`Z!$I}B/}jXPa @8 9+! <~9)lq <@88d| d@8~| @ >9i !89)})H(+|J /@9k9kB܀ :`>9/OB|`&TcKU<899)9A |;ր }}6p~$|x|p }{[x}zp|||x|p }RSx|x|p<`:8`< } C)m}`})=)9)}}):})B}=Kx};|.|А$;xxH4/@ xHX/@x8H6/|ix~óxA08iH=|iy~óxA8ix 7H4/{(;Z@܈(8/A;9@| փ{} HP9 lq@,|9@d@|} x}J4UJ~8,}`| p})'x;88|})Z})B})}i|<k|<}HP|`G/J@A /;A9JH/M@g }3Z )} PA/:|&T}|X} HP8A/@8 |b} )| P} PQA9) })0A9)}IB/A$P'}`&Uk| P|c|Z| yց'/8|JOB|&T|@8}]SxKT/ @Hdcx8!`|N !|H 88$8H$a|8! N !|Hɾ 48|xx|#x~|;x|+x|3xHY|}y@KHl80x%xFxx~xH5x|y@|H1/@ГHk| p} x|HP|p8xH4x 8!0|N !|H 88$8H$a|8! N !|H 48|xx|#x~|;x|+x|3xHA|}y@K}Hd80~xx%xfxxH|y@@ؓHk| p} x|HP|p8xHq4x 8!0|N !|H  D|{x|#x;;!;@W|//x8:;A.APH/,@8HHx$x8 HY)|ixaA(/:@};.C;K8`H8`D 8!@|N }&+|!H $T|3x |yx|#x|+x|;xAK8";"H$0/@ ;4H8axHfxHf;~~:H;xdxxH(/@ T0|T;HxH/9#|H/ @ ~IH8@ ;K/A ;K/A|/#At5T<| .p @`@Cxx)N!/@@;/@8a8HèTx |$} 8!PN |!H !4T|xC0/@ ;4H8axHeqxHea;`p @AxH$%|{x,/A| N!/@;`8>H;x$xxHexHd~x8+9)+Hd/Td`0@8a8Hdp @A HEa;$xxxHdxHd~`x8+9)+HdmH"!Tcx!4|8!PN 88H +|!H %a,D|+x|x@K8;Hăc0/@ ;4H8a xHcxHcՠp @AxH )/@h/@x8H/AL(/A@x8| N!/A$?p??;H;/@8a 8HcEDxa,8!@|N |!H0D8|x0/@ ;4H8a xHbxHbـ(/AL;xp@| h@|4T~8N!/AxxH/@ 8/@8a 8HbqDa|08!@N !|H=a4||x>0/@ ;4H8axHbxHbxxH%]/|}xA x8` H$M;/@;/@8a8Haŀ4xa8!0|N |!࿁||x$K|xxHh,@,/@ x$8! |Kp$8! |N |!H%x $(,!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@ @qHT;9$/b@}$Kx9d/+A |#xHc;H @c//x@/@(8`LH.!|yA8 84Hm/ALW89)} 8H@4xp ADcx88L1He/@ H$Cxx8L1K֕/A<`W9)Uki)Wj|[xU) 6|KxA0K|}xcxH'/A`/@48`H-/A9#? `@H 8? ԑ?$?((>x,q` 0Ax;A~HCxxdxH[x;H[dxxxH[xH[>Xx8 H[uCx8H[iH;DxA(8!@|N !|H-$K)|x8`H&i/@>̠ h 8`H&I/@>̠ Lh L$8! |N !}H8}Ȼ8!H h!|H8A$;`0;Ȁ~xxH 1~x8H !>XH8HZADx/8xA0H/;4x@>XH@p @A xHI8A,/A | N!/@$A8! |N |! |x|QA Hh |`P8!|N cKl|! |#xcK=,A 8` 8!|N cHccK8|!HA4|x|#x|+x0/@ ;4H8axHXxHXp @@x;HjU/@xDxexH|}x/@8a8HXi4xA8!0|N |! |#xDp|xx|+x|3x;Ah|3xH!5Q|{xA|x;HHW@~|= xxH 7Ax8xHga/AP@(x/8`@#xxxHg-Dx 8!@|N !|Hm;|vxx|+x|#xHI/@,;xH Y|dyAx~ųxHfHxxHɁ^l~8 Ax^xa;~:: A9a:n^:A ~:!8AaH;/A /%@HA0QA 8`H}#Kxx~ųxHe@</A09?;/%A~x!H ~xH9!/A9 @8 T 6}T9`H I9J!U`:H}59kAa/@$! pxiT.HhH+A}.Z;W/ @,T T/0|p+;,Ac+A$/@ ;7H/;`@ H ;` : /@/8`A9(U):}5J T. xHg}x|ex|#x~#xxHh%a|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}{xHgH+@x+Ap/a @<#/A/@8#x: H ;` |zx;H9@A!~Yx : ;` ;;@H/@ K!~Dxc8H|yxKa8 | K8 9*@}KSx@ 9 }) !H@8| XPAT:~óx| .}{x| N!,AxHd9kBHd!: ;` ;;@/ ||A/|&T |c@PA;/0|@ ;p @DxH;/~x8~ųxAHa/A|P@;|s~ijxH580xH;/~x8~ųxAHa5/A|P@l/A#xDx~ųxHa @LxH;/~x8~ųxAH`/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 #/@P<@D#L9cL+@ 9iU):cL} JH+8   `= 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<@#$9)U) 6|H.= H@#%9)U) 6|H.c/L }k9 c`#T<N |!H9 !Dd8 |}x< ̑!`ˑ!`88889~~Hx}Cx/*@';}$J 9`H(@@/7A }iRH <` ;_ ;U@<| .p + 9)@/%@/$@8/@0/9ALa@}|[xH;}CxH8/@/mAH@@@܈} Cx;/0@dK|jx9`*9JH@|[x;K܈ Uk] 9 A>8 |@PT<}) ).|[x|H8H/@T_1)})ITU)6] Uk.9)0}kx8=}'/@/m@8= H89  })>lI9* 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`d!D8!`|N |!t $!(A,@$!0A8a@؁HءPX`h888 8x 8Ht8!p|N |!t $!(A,@$!0A8a@؁HءPX`h888 8x 8Hdŀt8!p|N |!AX;t8 $8 8|}x8a<88|#x|+x(,04K륓 xHqdxEx8aHd-tAX8!p|N !|H |y4A\XAP0/@ ;4H8axHExHExH/|x@ 8a8HEHxH}|x4x 8!0|N |!Hq 4|x0/AH|xH /@>` /@x8a;xHAxHÁ>X};KxHLp0/0A xH,/@ Hp A xH"9x/@8a8HAi>`~8a8+9)+HAEDa,8!@|N !|H D|xXA/;@@$H;@;~Hxxxdx>xH@xH@~x+89)+H@dxxxH@xH@>Xx8;H@yHp @A|/A ;4xdxxH@IxH@9@xh@p @@(xK/A ;HT/Ax8H?/@tKH4;p @A$K);/@;TDx 8!@|N |!Hy$|xp @HP/@̡_q@A(UI8}?Ji9*?}c[xHA8cHX/@a@HhqIA ~XK ?HA(xHO/A8?i8 H(x88HL/A aH8`$8! |N !|a |#y$||x|+xA/ @p A(H8;@ H|x7cx@@@8H;$xa 8! |N |!9#H@c/@K¹8 8`8!|N |!п$|#x4|}xp @@|#xHO1/@W>/A? Al@xK/@t?W>i9)?p AL/ @DxKa/A4?8`9)?H,|$ xx8HKq/A W>H8`4$8!0|N |!a |#x$|}xHx|{x8xexHA8`$a 8! |N |!H9!4|3x|}x|#x|+xp @|3xHMU/@/A/A 8|˖@A_x9@]xIH ;<\B@;{<U }|q 9)@Ѐ|QA8@x@|xcxxHAQ|AL{p A~XK!H QA$dxxxHI1,{@H;|P|`˖H `K88`4!8!0|N |!a |3x$|{x|#x|+xp @@|3xHLi/@T/AL/AD8|@A|cxxHI|cH `KY88`$a 8! |N T89cA$q`@X})$ +BT~+@8 /M |89+ BN | |(P8 9kBT@K@|hx|+xAKXT|*}C*A$q@@P})$ *BUe~+@8 /A<| BH( | }`(P BUi@K}CxN T9#PD.PAq @D}iBT~+@ 8/M |9)BN | |(P9)BT@K|!࿡|#x$H$x8! |N 88|B@8c$8| QA|xN |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 !|H82$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 +||!HکAHd|#x|+xA<0|ixH } HP;}/U`>|4T~@/;@4|fx|ep898a9;HH;8xKIpx} x|HP|p{8K58c@|x@ x;"/A xCxxK}:8 /A KѓdxAH8!`|N !|8THT|c4Tc~8!P|N !|D|#x<@,8`tTL1K|}y@X! 8a8A8+,0?_ 48Ha=88 K TxD8!P|N /|!!D|zxd|+xA /A$/<,`tA0H<,`tH <,`tHK8H؀8?88a_ ;!48! aA+,0K Cxx%xL1K|}y@|o,/t@lK<@,|{x`tCx%xL1KM/A H<|xp @pAp A8;H;dx!D8!`|N !|Hy$4|}xK|hx8x88H_4a|$8!0N !|a8` 8$H:ɀ$8! |N !|a8` 8$H:$8! |N !|a8` 8$H:a$8! |N !|a8` 8$H:-$8! |N !|a8` 8$H9$8! |N !|a8` 84H948!0|N !|a8` 8$H9$8! |N !|a8` 8$H9U$8! |N !|a8` 8$H9$8! |N !|a8` 84H848!0|N !|a8` 8$H8$8! |N !|a8` 8$H8}$8! |N 8H9488`N Tk>|hx+8`_M 9+U)8}kH0!) 8 Tz}k0} HP9KUJ}kP0}*HPU`Uk}`x})8 U):}09) T|iN !|H$|x8aTHxH/xH.8@@K8 ;Ht8 +T8A;~Ds@/@H H@A(W~9)}#Ji/A|}xH+AD>DW}D;:;y4 @+@8T8}{K H  T :@Axj P@PAHa}HP +g8jA}*J|}x K}*ca ??  i} A.H|;xX@p9zDUf~WJ89&UkU):8}(J|X0}_R8@A /@\8!F+}I@ 9`}i8B@9&U):}(J/AT@.89)}_JH 9JT<| 89Aj P@$9&|xU):9J}(JT<Kh# T:}P* +IA}#; K+}c A >Di0ca +} A.H<^D:j,T:@A(|P}c`cj,# ;H j\p A}CSxH e8|KEH L; @A T*P@8 ||x@@8`x88"89H0a/ApiA } P}Ca)|.*Hc#|jx~D+P X9)+P@+X~D d+p|H@d@p~D h+t|H@@ t8jH>D `,p )H9)T:})|HP@} Kx||8y@CxH0/|}x8`@x>D `p A|||8<`@A?@@@d8`Dx88"89H//|}xA<>D|c `T< `/A >D}vX h| h@/@|`H|>D `p A/AX@@ T< `~D`p A/A;h| P|JhW~/!`}Z@ x9`}k}+}=J| }iXP|8xH//@8`}x;H/H\@A }xHL>D|}}x `T< `H,/;@$8`H/E;h|P|P|Jh;/Ap|~D|P/`,h|hAD89 T8+}v`++@8DD8vHD>Dih l@@il^D d*t| H@@ t^Dj,T:@A(|P}c`cj,#8c HK8 8`|}x8a8H&mTx$8!P|N /|!H5$4A$|AK8 ;H8aHxH%xH%xK|}yAl=q @`U):8T+ @8KH@+@,+ @/ @  8a8H%q4x$8!0|N !|H=||yD|#x@|#xK|}xHDT: ,At}(: p @4h( @@ @AH%+ |:i>D`9)4i* jIK |!.H|:` I,<`@@h~DpAKD$,dD T:X@A8dHKH,+P d|9)|cPP|P+P dH$M8a8Hi4$8!0|N !|H9|}x$DxK$xx|8! K@!|H4;D~H88x HNIx8`8H%> /@(8 xH8`HLxH> /@@8; x88Ki8x88` KK/@8 > /@88` KK!|Ha $|{x></APK||xH(K/@|/=@8|H$cxx;/x@8`$a 8! |N !|A|yD|#x@KU8H/@K=8;H|KE+@K8$K#c;Axx:Ke/@8`K||x|ux|zخ://A\x8K /AxKx//A8/;|x; :@::`/:H|9};K//;xAl/.@ ;/AP//AH/.@d ;/A //@L~xA ;//@H9k@K8$~xKK; |@///A@/ }}[x@K8(K}c[xKⵚ_|zxK~x|{x8xK,@/A\K||+@8$Kd//@ xH//@#|exP~xxKm;98Hxx|x+/@x8A9?//Ax8 DxA8!@|N H!|H0; DxHxHmxH]~8Hx8HMDa|08!@N !|H ||x8a4HxHxH>x}$KxH%/;@;8a8H̀4x |8!0N !|H!$;A|#x|yx|+xCxHxDHyxHidxx#xHCx8;HIDx!$|8!@N !|Ha;a||xcx4HxHxH퀞xHcx8H݀4a8!0|N |!H$ | u@ iH| P|p|Z 8} ;)}IP+A~ 9*U):/}+JU@:}k. D 9Cd A4|;}+T:}iC| }kA}+HPU):}*J$U:D| 8`HK88`8!|N  /@(= Aa)Nm})9)09U)~'$HTcC9  9J+0@|JT ~ $A |;xH0@A|;xC8`N |!|ix8` |#x4 |t+A/d@9 /+A }#Kx}h[x| t</`<}I`A48| H(|;} 9})P)A|`J@|c2hB܈ };|tT:| HK7xx@8`4 8!0|N +|!H!a $|#x|3x@ 8|#HD+A,+;A0K;Kݓ8`H ?8|#~ 9=U):W:}+J;Ix}+.U@: |?_ KM/88`A 8`|P|p|$a 8! |N !|H! D|#x8=|+x|zxH@HxzP8a;HxH></@8HLK ;/@ |خ/=@/;@H;Dxex/x@8T:K)|}yAp><A W:K!>}}./]xA`#xK9;8||cK|}y@K8 ;H4DxexKױ8=8{|ٮ|}$xxKו;8a8HDx |8!@N Kd!|Ha||y4A(/A8=H>|ix/=@KQ88`H8aH|HPxH-xH></@PHXxxexK9/@0|خ/=@$x 9+/ }+Kx@H;/@8a8H8`4a8!0|N |!8= |xKؙ/A$x8 |88!Kx 8!|K!|H! ;4xHxH xH}K><8x8 H48` |8!0N |!H(4|`y8`$A88`H@)8a 8`H@8a8`H@ aH|y@0 8`H?퀁8`H?ခ8`H?8`H@L88`H?88`H?88`H?~8$L1H8`K88`H?u88`H?ix888H/@a 8`H?=8`H?18`H?%a4(8!0|N 88 H8H 8H!|HA 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@ @@K{88`K||kK/AX/`4T~= HPA@@K8"x/A|cЀ4 8!0|N !|H8$H=> `I H$ |8! N !|H%}&!|yxAP|#xaX|+xہ`|}xۡhpx~H;=U <|.p @/+A/-;@;H;;/0@8;]` T>/x@ >(;:p:IiH>,:e;@:Ii>0;`;^4ˉ>C0˩~8H/@ ;H /@ /0Ax;/!Alp A8 l Hai 9)m)!  @`Аؐh(HY`HXY;}U`<|.| 9@X/.@/@;xK/@/A YxHT/@L$9@|3x9`8Hl|8/@`m@>4 <C0/ ɡ><( >8$˩hA PP>$})P9)=JH|X}&Z})89k` }ZT>Ax|P}J|P/@XH/!@ 8/A |P/A>@W:Ii/A PPa` @|9/+A/-8@8H89} Cx9@HA}I29k* /dT<9)|.p@@A}}[x| 9>0. )p}?x@P@THA, @`Аؐ@ HXHHWa Аp@ؐؐ`АHWA`@/s@>D @iȉHW@@K 8"x/A1 @|!AP} aXˁ`ˡhpx8!N !|Hہۡ H (ȟ4HVe@@P>L )@A4 @ȟHV%@AK8"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ā><H aa |}a[xN |!H|? xD||x|#x/@K8H8/K͑/A><xxHKQ/@x9 H9)U%:|(./@9%&U)68})|In;W68}K><~TxHuH~XK|{yA/@ K<~PxK+@K8$H̀"8x:<:/8T6 #xK18:cxH1\T`:| .|J| N <`HHK98H8`dH0<`H(8!|H8`H 8!|Kx8`H8`H8`@H8`H8`H8`H8`H<`H8`H8`H8`H8HP8` H8`8H/@8`Hp8`Hh8`H`<` HT8`HL<`H@8` H88`H08`cH(8`H 8`H8`H8`H8`8!|N = |a)B@!}cK8$|`x8a}+I֑a| P Hр$8! |N !|H$>$}=Kx| P|pH|.| N!/;W:@>L)/A })N!>)/A })N!$8! |N 8`N N !|H忡|#x8$|xL1H/@ ~`xL1KyAK⥀$8! |N !|H>Ā /@<h/8 AK/A8!|K8!|N !P|H 8T:|#x~ |^<|+x+|wx>|3x |;x %H@T:| 8a88xKŵ><)H|#x 8/@|#x;H$+ATc8x|8K1;}/@8aH3 Ka/i@,H|}xKta@@H|}xH@,!d/APl@|!tA488``K8`8`K8`8`K{;>i>L|P|p HW:;|.| N!@A/A )N!;|P|pHW:;|.| N!@A/AK 8t/AK8><dx~CxN!H1 8DL H1|! 8D|&t |xAK;x 8!|N |! 8 D|&t |xAKE;x 8!|N |!A|#x$8D|&t ||xAK;HP/_@4H@?}?JK8dx8 K @; cxAȀ$xA8! |N !|8`8$H/8`Aa$8! |N |! 82D|&t |xAK!;x 8!|N |! 8/D|&t |xAKՓ;x 8!|N |! 8`D|&t |xAK;H/A#x 8!|N |! 8D|&t |xAK-;x 8!|N |! 8D|&t |xAK~;x 8!|N |! 8ZD|&t |xAK~;x 8!|N |! 8D|&t |xAK~I;x 8!|N |! 8[D|&t |xAK};x 8!|N |! 8D|&t |xAK};x 8!|N |! 8(D|&t |xAK}e;x 8!|N !|H-$|}x>؀ /@8`H-=/A,/~@ H|H-/@;$x8! |N ,|! A+@K|8H(88D|&t |xAK|u;x 8!|N |! 8fD|&t |xAK|);x 8!|N |!Г,48+88 88AK{8&H$87D|&t |xAK{;4x,8!0|N |! 8D|&t |xAK{Y;x 8!|N |! 8rD|&t |xAK{ ;x 8!|N |! 8D|&t |xAKz;x 8!|N !|H|jx|#x|+x|3x>d /@<8/ >i>@hl}f[x}ISxL1KK%|! 8uD|&t |xAKz;x 8!|N !}Hɿ}p8!H!|H8|#x|}xx$t89KQ+Ax8|"K1+ A t888|"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 !|H] D|{x|#x;;@>x/|x8:;A .KA,;ACKx88 K䡁a|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 |!Hd8eA0|#xa8|ox`@ |+x!(ہ@ۡHPXD c_ /a/d@8p@H $@::5 q 8A 8+Hq+A 8 @8 8\A8\H>@@\>`Аؐ)IH:Y>@@ 8-ؐА; ; :!;H@8-@P`P> А@ؐiȉH99@@H+`8 8pT8XA!\9)!\!\8`||J\H`/a~|A4>;k ; ; :!);>H0>;k; ; :);>ؐ; А;@;W 6 @}{@0kȋH8=@@<PH;a ;i>@C0>>ˉ˩@OA(L*mH< @`H6L!*?oA/Ȑ(`@ @ q ȑH5` {@H6`H6/9@ @ 8| }˖9J| }+})P}[x9)0};B;/@+`A!8 T>9)!/g@17| ~PH4/f@,}/@$8a808!;K9H~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 AxP8p`hA@| XQAdA9`8lH >|9`l8x9)p!t9@H(@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`KL!|H|xx8|#x|+x8a88$K݂0/@ ;4H8axKxK;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 |!H-880$9)U)>+ Ax< ` P Ac0+9kc09)|c0+8 T>+ @/$A $/@8@$H8 80|+x9@0 (H@E9(#0}@xEKЍ+UJ+ @́~C0 *@8 0H /@؀|XP/A$C0 *@8 9k0 ^T@.8#0j X@x>}PP9IH9J A>cE8 |PPT<})|Fp)|[x| Hy@4/@pA90<|dPH /@pK]88`8!|N |!}&H}y|zx|#x>;H >;}x;Kف|?a` H@};K/A>9)H@TH@` /pA` /e@xKi/A/+;A /-@x;K9;/0@<xK/0A;;HA=T>;K<+x8 + 8@/A8x8a 8KaD/AP8p A:,)IH(p:,A Hh :49):4xK HxK8`H8`|} 8!N 8T>|H M 8cB8`N 8|H88cBN |c*8T>|H M B8`N 8cT>/ M @N !|@|wy;t|;x|#x|+x|3x}Cx;AKW-8#||xex~x~xGx~x xH|y@ <H@/A/A,/@$Hk4W~H/@;8<~xK;@~x~xxKM}u }+|U)IP/@~J; ;~I.;6~xxH/A88<;8 t8HP/@08~x888 ,0(H/@8;H /@܁!0;"9i|U}:|@QAx||K8 x8K59 H Y.;0U+:@9)@ 8|Y./A(xKE@@xxKxH~x8{8 8;tH8;a KaKyH;"tx@8!p|N |!࿡|}x$KG$x8! |KH0/|!HtQ|#x8D|xA/@ /@@KT188`H\8|dx8a!H}~xHI8|`48T~xT K!/8`AaD88!@|N 8TT}#.8| 0|H81 |iN 88TT}#X.| 0})x}#Y.8`N 88TT}#X.\ >|H8|Y.8`N !|Hs%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 KQa~889K/A/?c;A ?;/A0@A@ @@KQ8"xx/A !|T}Cx|;x|8!PN !|Hp$|x8a4HxK˙xKˉ>P)/Ax})N!8a8KiK̀/AKpxK?!}Hp1}>| >܀, 8!N |!࿡|}x$KO8`$8! |N !a8-D|Ho||e|@8!8`L 8` K|!Ho}a4|#x||xd0/@ ;4H8axKYxKIp @xKy/@`p Ap @L/@@/A8?89)U)>U+?}ZTH;/@8a8K4xa8!0|N ,}!Hn}A89T<|.p A9@H}IZ8c/Axc* U`<9)|.p@/A/.@L8cH/8cA p A09T@./}Gx@x/8`A8`H8`8!N !|Hm}&|}x8`$|#x|3xKa|yxxK8+~||x;A8cK5/|qxaA/A/A}=x)x.-!K>48~|!>;a9~;`!:>a~,8!9!a9a8,!a/A xK:~ā>ȀaKDž>ĀiKqHi~́!8 @@$8. W`:aa+|.K/@(a+a a}ց!Ka92U2>8 :T~;||+~8aV 6})Kaaa||KƱ88#xK880~xK~x$x8ATthH |}yA 8a| !H|yAa88KI|xyA8KQ/A|x$x8Ku!~x; ax8 H /$x88@x@PK/ |sxA7@H4#xxH 9T@X/AԀp/@0a/.A8@ ;{HKJy8H,/@Ѐx/@8;` HKJM8H|}[PA|3x/9i@ /T 2/ |}+A@9k9JH }HRK/@P | AD{8tA::9H#xdx~ex8H |yA|pP~QAaK} 89'T@.}ex iU](}9|CxUk|[xU)@.UJ@.T@.}Kx|Sx|3x; ; a,048@D/@8~8K=/A؁~Ё!؀ HA +Hპ/@,88~ԀؘK]5|vy@ H/T <,#/ A;| Z.p @ xH(=AA;K@ H,;/T xx!:; >:~:A ^̃4!~~x8~ųxKx/A ~xKx~óxKX9> /@@8`K>/̐iA8KuH~+9)+̃/@;8xK4/@hx8.Ky,AT/AH8cK|yA88`K>4/i@xKH<9)<>)/A })N!8!|N !|Ha$>diAKa>8̐ >4 H=|iX.K1/8T :@}K$8! |N |!|+x} Cx|;x$|#x!|dx|x|3xx}g[x8`8H $8! |N |! 8D|&t |xAK@;x 8!|N }&/|!|+x$@|+ x8 9@98HP8A4  }'+A+@,9J9/@Hl9@dA`A\$-,/8, .+ N @/@,88K8`HK?8a8`H8`$8! |} N /|!0|+xD|3x@ 888| 9`9d8 ;.|8}Z9K|d:} c|R9)0U)>/0(@0} +| + } HP9)0U)>/0(@(}j[xH } +9J| + } HP9)0&#9j}Z}AR| +9k8 } HP9)0*B\;8}?Zx K@@K>8HxxKHK>y8a8`D08!@|N / 8@8 #c}&p|Jx })0P0}FY}KSxC})pTx|[xU)00}fA})xUk:1 |Q}kKxT<|[x#| p}@xU)>|PP|pT0|Kx" &$*( . , |;xN #T@.})x$TT>T TTTT>#T@.|Kx #T@.|Kx$# T@.|Kx( # T@.|Kx,N !||xyD|+x|3x|;xA; ;9`:.@ //AA;W28/@$@}8 WD; |KxKZ;[@@d"8@@T|"|wZxK|/xA|/A ~ٮH|ٮKxKTA;xH8`D8!@|N |!࿁|x$|#x|+xcH],A@|P/A 8`H,}<|8c   $8! |N !}H[ }~8!KQ!|}h9)Uk}&h~HQdHZ8|tx|#x|+x|3x|;x}QSxZA/;\ ;:AL:/O@Ȁ~KQ%|ty@K:]cH:(8Xx;\,8;`99--.H8Cx8#K;KxHh9k /T 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 DT@(#)$Id: li_inst.c,v 1.7 2010/02/02 05:32:02 stream 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%sK09%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. SUDO_COMMAND/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. # To run client as 'username', comment out line above and uncomment below: # su username -c "$CLIENT -quiet $STARTOPTS" ;; *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.47 2015/06/27 21:43:52 zebe Exp $KOGE 3.1 ScalarKOGE 3.1 HybridkkkkhkPjk8@(#)$Id: core_r72.cpp,v 1.65 2016/02/01 17:16:00 ertyu Exp $MH 2-pipeKKS 2-pipeKKS 604eKKS 7400KKS 7450MH 1-pipeMH 1-pipe 604e@(#)$Id: buffpriv.cpp,v 1.28 2014/01/09 21:35:27 stream1972 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 $ \|Ҝ0XԀԨHlx0Tր֤@(#)$Id: buffupd.cpp,v 1.213 2016/02/01 16:06:52 ertyu Exp $%sUnable to open communications channel. (%d.%02u) NetUpdate::%sConnect handshake failed. (%d.%02u) %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 %d../private/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 $%luHX ڴ8lxՀլۤ@(#)$Id: buffbase.cpp,v 1.46 2014/01/09 18:33:28 stream 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. HLPTX\`dhlptx|@(#)$Id: mail.cpp,v 1.50 2012/06/05 22:12:55 snikkel Exp $@distributed.netHELO 127.0.0.1Timeout 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.9112-521 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.45 2012/05/13 09:32:54 stream Exp $dhlptx|@(#)$Id: clitime.cpp,v 1.77 2013/05/08 20:34:37 bovine 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 GMTZTZ%s %02d %02d:%02d:%02d %s8|(pDD`(T|  TT$d  4`L0  @x D X<  ,d0|`Dhlpthx@(#)$Id: disphelp.cpp,v 1.84 2014/08/11 01:05:22 ertyu 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.9112-521 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.-devicenum run on device only.-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 $ \ ` d h p x         @    L       3 4 ,5 86 L7 \8 l9 t: ; ; < > > ? ? @ A D E ,PHP 0p H L T \ d l t |         @ @ @ @@ AAAQAa$A0A8B"HB"XB"hB"xB"PQ!QQQQQQS"SBSBSB$8X@HPX`ht | !#$@ \ ` d h @   3 4 5 ,6 87 L8 \9: t; ; < > > ? ? @ A D,E8PDp 0 H T d l t |  LX d@ @x@ @AA AQAaA$A0B"PQ!QQQS"SBp $  !#$@ $,4 <DO@(#)$Id: cpucheck.cpp,v 1.210 2016/02/13 17:09:10 ertyu 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*%08lX name: %s1 (OS does not support detection)512Automatic 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 ??403GC403GCXRS64-II (northstar)RS64-III (pulsar)POWER4 (gp)RS64-III (icestar)RS64-IV (sstar)POWER4+ (gq)PPC970POWER5 (gr)POWER5+ (gs)POWER5+PPC970FXPOWER6 (raw)POWER6 (architected)POWER7 (raw)POWER7 (architected)POWER3 (630)POWER3 (630+)PPC970MPPPC970GX821Cell Broadband Engine860824082xx8280G2_LEe300c1e300c2e300c3e300c4PA6T405EX405EXr460EX460GTVirtex-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/745774107447A7448e500e500v2e500mce5500e6500440GRX440EPX603r/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 $./LD<t0l$d \L8t,l(d \T6 o?LT ' D1HPg\ Bd2]`8Mň}  \0.p@(#)$Id: cliident.cpp,v 1.39 2015/07/12 22:29:12 zebe Exp $Feb 19 201622:34:12%s v2.9112-521-%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.97 2015/07/12 22:29:12 zebe 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 2014/06/08 16:08:28 stream1972 Exp $@(#)$Id: cputypes.h,v 1.123 2015/06/27 21:52:52 zebe 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: 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 $!H+H!P!X!\!`!d!h!l!p!t!x!|!!|/-\!@(#)$Id: logstuff.cpp,v 1.62 2011/12/31 20:32:22 snikkel 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.46 2013/12/15 17:11:00 zebe 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) 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.11 2013/10/14 01:43:12 snikkel Exp $YOBB@(#)$Id: selcore.cpp,v 1.131 2015/10/22 19:45:54 stream 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) %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. <(((((()P)d)l)|* *X*d$*܈+3X3`3h333@(#)$Id: cmdline.cpp,v 1.176 2015/10/24 18:57:54 stream 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. -devicenumSetting device number to %d -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". -forceunlock-importinvalidmissing%s option ignored. (argument %s) Core #%d is not available on this machine. Core #%d doesn't exist for contest "%.30s". %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龆Y9?????@Ԁ?t@,@@@(#)$Id: selftest.cpp,v 1.106 2012/01/13 01:05:22 snikkel Exp $test::error. invalid contest %u common/selftest.cpp %s: Test %02d working...FAILED0FAILED2FAILED4FAILED1FAILED3FAILED5 %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.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) H \EF\FF$FFFF4GG ,cG$G(G0G<Ht@(#)$Id: confmenu.cpp,v 1.71 2012/06/24 18:26:56 piru 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 limitQ$Q\Q0Q8QDQLQhPPPQpQ|QQQ2QPdQQPxQQRROO(OPpR(P0XOOR0R4OP$P@R<RDRPOOxPPPPPXPO`OlO<OHOTOOMNP42DPPP@(#)$Id: confrwv.cpp,v 1.102 2012/06/05 22:12:54 snikkel Exp $=falsetrue%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-threadsdevicenumfetch-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-UTCrandom-subspacescheduledupdatetimemessagelensmtpfromsmtpdestsmtpsrvrsmtpportlognamepreferredblocksizefetch-thresholdflush-thresholdcheckpointfilenodisklurkonlylurk3descontestclosedin2out2runofflinekeyproxykeyportdialwhenneededfrequentconnectionnamenumcpudeviceidnicenesshoursrunbufferscountrunhiddenquietos2hiddenwin95hiddenpercentoffexit-flag-file-checksnoexitfilecheckrc5des.iniautabsrelratflush-workunit-thresholdparametersmisctriggersdisplayprocessor-usagenetworkingloggingcheckpoint2firemodecheckpointfile2randomprefixpreferredcontestexitfilechecktimeprocessdestimeslicecontestdonecontestdone2contestdone3contestdoneflagsusemmxin3out3cputypethresholdthreshold2@(#)$Id: confopt.cpp,v 1.64 2012/08/08 19:00:49 sla 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. Run on the selected device number only-1 (run on any device)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. 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 $4(@(#)$Id: netbase.cpp,v 1.23 2016/02/03 13:09:14 stream Exp $Beep! Beep! Unbalanced Network Init/Deinit!.in-addr.arpa%d.%d.%d.%d(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 descriptorPX ` h l \4JJ88`d,<@(#)$Id: netconn.cpp,v 1.10 2016/02/03 13:09:14 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.272 2016/02/01 16:08:35 stream Exp $ distributed.net client for Linux Copyright 1997-2016, 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. Device ID %d exceed number of detected devices (%d), ignored --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= (,,08< DLPX`d @(#)$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.74 2015/12/30 12:49:32 stream 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.22 2012/01/01 19:36:42 snikkel Exp $@pͬ Lμ4 լ4@(#)$Id: probfill.cpp,v 1.102 2014/01/08 11:25:34 stream1972 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. є@(#)$Id: clirun.cpp,v 1.163 2015/10/24 21:01:43 stream 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. No crunchers to start. Quitting... 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.209 2012/08/08 19:44:42 sla 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. stored%s: Switched to random subspace %u (%s) in memoryInsufficient 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.10 2012/01/13 01:05:29 snikkel 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 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.11 2010/05/09 10:58:19 stream Exp $ ",7HUjMdt)Ioxl@(#)$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)Io((((unsigned int)((c) - 0)) <= ((127 * 2 + 1) - 0)) || ((c) == (-1)))libc/misc/ctype/ctype.ctolowertoupper     `  !"#$%&'()*+,-./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<<m""##$$$%%&&/etc/passwd  +- 0x0X(nil)(null)hlLjztqZnpxXoudifFeEgGaACScs +0-#'IUnknown error ?/bin/shnan infinityinfY@0@$@?PATH:/bin:/usr/bin0HPXl,4 t@HPXP`@XhX  HHH@pxx4p `4@@,hh`X444488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888?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ׄAAhlLjztq|*'InpxXoudifFeEgGaACSncs[ 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 type5/etc/resolv.confnameserverdomainsearchattempts/etc/hostszR|A HL 0D@D ALHAT(PDA lD@D ALHA H@D AHHAntXʨʸ$0<HT`l. ID+H!P!HII,I4I<R  R RUhUUVVVW WXLXY`FYZ Z\F\T ] ]4 `4F`X aFa cdd$ h`Fhi$  iHFipj0jLmmp p0qFqr\  rFrsp suuxxy||}p P   (T!"Tp #  $$% & ,'F(<PH)p * + ,p,-F.  $/ 0FD1I2 43@ T4 5`F6$F<7 8 9hF:  ;  @< dnetc °4B@B@ @B@ @B@ @<C(I 60F06060P|t0(F0V0F0F0T|t0(|t0(9gt>QNPaPkqj,jH6T7YqϑI 7RǤq)>Oq9NNL(Kɲ@KCS[kA@44ޤDތެDތ3 4D3TT5TT`h0,V<4VpXPDXTl2*Xtl4XpXtT`L 8X XT0TT(TXY`ntY  0${|X(,tX8Y8xN!ߴߴ???UTCPV0 GCC: (Buildroot 2010.08) 4.3.5Agnu .shstrtab.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.data.rel.ro.got2.data.got.sdata.sbss.bss.comment.gnu.attributes $d $$ PP:%  / 6  =B O$$ U00[`||Tg`m0Hr0{opowerpc/dnetc.10000644000175000017500000002112512746562262013307 0ustar jstarkjstark.\" .\" dnetc v2.9112-521-CFR-16021317 for Linux .\" Copyright (c) 1996-2016 .\" distributed.net. All rights reserved. .\" .Id $Id: dnetc.1,v 1.84 2014/08/11 01:05:22 ertyu Exp $ .Dd Sat Feb 13 17:09:10 2016 .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 "\-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.9112-521-CFR-16021317 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/