summaryrefslogtreecommitdiffstats
path: root/util/oslib-win32.c
Commit message (Collapse)AuthorAgeFilesLines
* util/oslib-win32: Fix fatal assertion in qemu_try_memalignStefan Weil2021-06-191-1/+5
| | | | | | | | | | | The function is called with alignment == 0 which caused an assertion. Use the code from oslib-posix.c to fix that regression. Fixes: ed6f53f9ca9 Signed-off-by: Stefan Weil <sw@weilnetz.de> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Message-Id: <20210611105846.347954-1-sw@weilnetz.de> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
* memory: Introduce RAM_NORESERVE and wire it up in qemu_ram_mmap()David Hildenbrand2021-06-151-1/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Let's introduce RAM_NORESERVE, allowing mmap'ing with MAP_NORESERVE. The new flag has the following semantics: " RAM is mmap-ed with MAP_NORESERVE. When set, reserving swap space (or huge pages if applicable) is skipped: will bail out if not supported. When not set, the OS will do the reservation, if supported for the memory type. " Allow passing it into: - memory_region_init_ram_nomigrate() - memory_region_init_resizeable_ram() - memory_region_init_ram_from_file() ... and teach qemu_ram_mmap() and qemu_anon_ram_alloc() about the flag. Bail out if the flag is not supported, which is the case right now for both, POSIX and win32. We will add Linux support next and allow specifying RAM_NORESERVE via memory backends. The target use case is virtio-mem, which dynamically exposes memory inside a large, sparse memory area to the VM. Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Reviewed-by: Peter Xu <peterx@redhat.com> Acked-by: Eduardo Habkost <ehabkost@redhat.com> for memory backend and machine core Signed-off-by: David Hildenbrand <david@redhat.com> Message-Id: <20210510114328.21835-9-david@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
* configure: bump min required glib version to 2.56Daniel P. Berrangé2021-06-021-204/+0Star
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The glib version was not previously constrained by RHEL-7 since it rebases fairly often. Instead SLES 12 and Ubuntu 16.04 were the constraints in 00f2cfbbec63fb6f5a7789797a62ccedd22466ea. Both of these are old enough that they are outside our platform support matrix now. Per repology, current shipping versions are: RHEL-8: 2.56.4 Debian Buster: 2.58.3 openSUSE Leap 15.2: 2.62.6 Ubuntu LTS 18.04: 2.56.4 Ubuntu LTS 20.04: 2.64.6 FreeBSD: 2.66.7 Fedora 33: 2.66.8 Fedora 34: 2.68.1 OpenBSD: 2.68.1 macOS HomeBrew: 2.68.1 Thus Ubuntu LTS 18.04 / RHEL-8 are the constraint for GLib version at 2.56 Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> Message-Id: <20210514120415.1368922-11-berrange@redhat.com> Reviewed-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Willian Rampazzo <willianr@redhat.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
* Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into ↵Peter Maydell2021-05-061-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | staging * NetBSD NVMM support * RateLimit mutex * Prepare for Meson 0.57 upgrade # gpg: Signature made Tue 04 May 2021 13:15:37 BST # gpg: using RSA key F13338574B662389866C7682BFFBD25F78C7AE83 # gpg: issuer "pbonzini@redhat.com" # gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full] # gpg: aka "Paolo Bonzini <pbonzini@redhat.com>" [full] # Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4 E2F7 7E15 100C CD36 69B1 # Subkey fingerprint: F133 3857 4B66 2389 866C 7682 BFFB D25F 78C7 AE83 * remotes/bonzini-gitlab/tags/for-upstream: glib-compat: accept G_TEST_SLOW environment variable gitlab-ci: use --meson=internal for CFI jobs configure: handle meson options that have changed type configure: reindent meson invocation slirp: add configure option to disable smbd ratelimit: protect with a mutex Add NVMM Accelerator: add maintainers for NetBSD/NVMM Add NVMM accelerator: acceleration enlightenments Add NVMM accelerator: x86 CPU support Add NVMM accelerator: configure and build logic oslib-win32: do not rely on macro to get redefined function name Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
| * oslib-win32: do not rely on macro to get redefined function namePaolo Bonzini2021-05-041-1/+1
| | | | | | | | | | | | | | | | On Windows with glib <2.50, g_poll is redefined to use the variant defined in util/oslib-win32.c. Use the same name in the declaration and definition for ease of grepping. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
* | Do not include sysemu/sysemu.h if it's not really necessaryThomas Huth2021-05-021-1/+0Star
|/ | | | | | | | Stop including sysemu/sysemu.h in files that don't need it. Signed-off-by: Thomas Huth <thuth@redhat.com> Message-Id: <20210416171314.2074665-2-thuth@redhat.com> Signed-off-by: Laurent Vivier <laurent@vivier.eu>
* util/oslib-win32: Fix _aligned_malloc() arguments orderPhilippe Mathieu-Daudé2021-01-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | Commit dfbd0b873a8 inadvertently swapped the arguments of _aligned_malloc(), correct it to fix [*]: G_TEST_SRCDIR=C:/Users/ContainerAdministrator/AppData/Local/Temp/cirrus-ci-build/tests G_TEST_BUILDDIR=C:/Users/ContainerAdministrator/AppData/Local/Temp/cirrus-ci-build/build/tests tests/test-qht.exe --tap -k ERROR test-qht - too few tests run (expected 2, got 0) make: *** [Makefile.mtest:256: run-test-30] Error 1 [*] https://cirrus-ci.com/task/6055645751279616?command=test#L593 Fixes: dfbd0b873a8 ("util/oslib-win32: Use _aligned_malloc for qemu_try_memalign") Reported-by: Yonggang Luo <luoyonggang@gmail.com> Reported-by: Volker Rümelin <vr_qemu@t-online.de> Suggested-by: Volker Rümelin <vr_qemu@t-online.de> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Yonggang Luo <luoyonggang@gmail.com> Message-Id: <20210111001606.1122983-1-f4bug@amsat.org> Signed-off-by: Thomas Huth <thuth@redhat.com>
* util/oslib: Assert qemu_try_memalign() alignment is a power of 2Philippe Mathieu-Daudé2021-01-071-0/+1
| | | | | | | | | | | | | | | | | qemu_try_memalign() expects a power of 2 alignment: - posix_memalign(3): The address of the allocated memory will be a multiple of alignment, which must be a power of two and a multiple of sizeof(void *). - _aligned_malloc() The alignment value, which must be an integer power of 2. Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> Message-Id: <20201021173803.2619054-3-philmd@redhat.com> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
* util/oslib-win32: Use _aligned_malloc for qemu_try_memalignRichard Henderson2021-01-071-7/+4Star
| | | | | | | | | | We do not need or want to be allocating page sized quanta. Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Stefan Weil <sw@weilnetz.de> Message-Id: <20201018164836.1149452-1-richard.henderson@linaro.org> Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
* win32: drop fd registration to the main-loop on setting non-blockMarc-André Lureau2021-01-061-1/+0Star
| | | | | | | | | | | | | | Low-level fd users from QEMU use aio_set_fd_handler(), which handles event registration with the main loop; qemu_fd_register() is only needed together with the main loop's poll notifiers, of which SLIRP is the only user. This removes a dependency from oslib-win32.c to main-loop.c. Suggested-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Message-Id: <20201218135712.674094-1-marcandre.lureau@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
* w32: Fix Lesser GPL version numberChetan Pant2020-11-151-1/+1
| | | | | | | | | | | | There is no "version 2" of the "Lesser" General Public License. It is either "GPL version 2.0" or "Lesser GPL version 2.1". This patch replaces all occurrences of "Lesser GPL version 2" with "Lesser GPL version 2.1" in comment section. Signed-off-by: Chetan Pant <chetan4windows@gmail.com> Message-Id: <20201023123624.19891-1-chetan4windows@gmail.com> Reviewed-by: Stefan Weil <sw@weilnetz.de> Signed-off-by: Thomas Huth <thuth@redhat.com>
* win32: Simplify gmtime_r detection not depends on if _POSIX_C_SOURCE are ↵Yonggang Luo2020-10-141-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | defined on msys2/mingw We remove the CONFIG_LOCALTIME_R detection option in configure, and move the check existence of gmtime_r from configure into C header and source directly by using macro `_POSIX_THREAD_SAFE_FUNCTIONS`. Before this patch, the configure script are always assume the compiler doesn't define _POSIX_C_SOURCE macro at all, but that's not true, because thirdparty library such as ncursesw may define -D_POSIX_C_SOURCE in it's pkg-config file. And that C Flags will added -D_POSIX_C_SOURCE into each QEMU_CFLAGS. And that's causing the following compiling error: n file included from C:/work/xemu/qemu/include/qemu/osdep.h:119, from ../softmmu/main.c:25: C:/work/xemu/qemu/include/sysemu/os-win32.h:53:12: error: redundant redeclaration of 'gmtime_r' [-Werror=redundant-decls] 53 | struct tm *gmtime_r(const time_t *timep, struct tm *result); | ^~~~~~~~ In file included from C:/work/xemu/qemu/include/qemu/osdep.h:94, from ../softmmu/main.c:25: C:/CI-Tools/msys64/mingw64/x86_64-w64-mingw32/include/time.h:284:36: note: previous definition of 'gmtime_r' was here 284 | __forceinline struct tm *__CRTDECL gmtime_r(const time_t *_Time, struct tm *_Tm) { | ^~~~~~~~ In file included from C:/work/xemu/qemu/include/qemu/osdep.h:119, from ../softmmu/main.c:25: C:/work/xemu/qemu/include/sysemu/os-win32.h:55:12: error: redundant redeclaration of 'localtime_r' [-Werror=redundant-decls] 55 | struct tm *localtime_r(const time_t *timep, struct tm *result); | ^~~~~~~~~~~ In file included from C:/work/xemu/qemu/include/qemu/osdep.h:94, from ../softmmu/main.c:25: C:/CI-Tools/msys64/mingw64/x86_64-w64-mingw32/include/time.h:281:36: note: previous definition of 'localtime_r' was here 281 | __forceinline struct tm *__CRTDECL localtime_r(const time_t *_Time, struct tm *_Tm) { | ^~~~~~~~~~~ Compiling C object libcommon.fa.p/hw_gpio_zaurus.c.obj In file included from C:/work/xemu/qemu/include/qemu/osdep.h:119, from ../hw/i2c/smbus_slave.c:16: C:/work/xemu/qemu/include/sysemu/os-win32.h:53:12: error: redundant redeclaration of 'gmtime_r' [-Werror=redundant-decls] 53 | struct tm *gmtime_r(const time_t *timep, struct tm *result); | ^~~~~~~~ In file included from C:/work/xemu/qemu/include/qemu/osdep.h:94, from ../hw/i2c/smbus_slave.c:16: C:/CI-Tools/msys64/mingw64/x86_64-w64-mingw32/include/time.h:284:36: note: previous definition of 'gmtime_r' was here 284 | __forceinline struct tm *__CRTDECL gmtime_r(const time_t *_Time, struct tm *_Tm) { | ^~~~~~~~ In file included from C:/work/xemu/qemu/include/qemu/osdep.h:119, from ../hw/i2c/smbus_slave.c:16: C:/work/xemu/qemu/include/sysemu/os-win32.h:55:12: error: redundant redeclaration of 'localtime_r' [-Werror=redundant-decls] 55 | struct tm *localtime_r(const time_t *timep, struct tm *result); | ^~~~~~~~~~~ In file included from C:/work/xemu/qemu/include/qemu/osdep.h:94, from ../hw/i2c/smbus_slave.c:16: C:/CI-Tools/msys64/mingw64/x86_64-w64-mingw32/include/time.h:281:36: note: previous definition of 'localtime_r' was here 281 | __forceinline struct tm *__CRTDECL localtime_r(const time_t *_Time, struct tm *_Tm) { | ^~~~~~~~~~~ Compiling C object libcommon.fa.p/hw_dma_xilinx_axidma.c.obj After this patch, whenever ncursesw or other thirdparty libraries tried to define or not define _POSIX_C_SOURCE, the source will building properly. Because now, we don't make any assumption if _POSIX_C_SOURCE are defined. We solely relied on if the macro `_POSIX_THREAD_SAFE_FUNCTIONS` are defined in msys2/mingw header. The _POSIX_THREAD_SAFE_FUNCTIONS are defined in mingw header like this: ``` #if defined(_POSIX_C_SOURCE) && !defined(_POSIX_THREAD_SAFE_FUNCTIONS) #define _POSIX_THREAD_SAFE_FUNCTIONS 200112L #endif #ifdef _POSIX_THREAD_SAFE_FUNCTIONS __forceinline struct tm *__CRTDECL localtime_r(const time_t *_Time, struct tm *_Tm) { return localtime_s(_Tm, _Time) ? NULL : _Tm; } __forceinline struct tm *__CRTDECL gmtime_r(const time_t *_Time, struct tm *_Tm) { return gmtime_s(_Tm, _Time) ? NULL : _Tm; } __forceinline char *__CRTDECL ctime_r(const time_t *_Time, char *_Str) { return ctime_s(_Str, 0x7fffffff, _Time) ? NULL : _Str; } __forceinline char *__CRTDECL asctime_r(const struct tm *_Tm, char * _Str) { return asctime_s(_Str, 0x7fffffff, _Tm) ? NULL : _Str; } #endif ``` Signed-off-by: Yonggang Luo <luoyonggang@gmail.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Message-id: 20201012234348.1427-5-luoyonggang@gmail.com Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* oslib-posix: default exec_dir to bindirPaolo Bonzini2020-09-301-1/+3
| | | | | | | | | If the exec_dir cannot be retrieved, just assume it's the installation directory that was specified at configure time. This makes it simpler to reason about what the callers will do if they get back an empty path. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
* oslib: do not call g_strdup from qemu_get_exec_dirPaolo Bonzini2020-09-301-4/+8
| | | | | | | | Just return the directory without requiring the caller to free it. This also removes a bogus check for NULL in os_find_datadir and module_load_one; g_strdup of a static variable cannot return NULL. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
* util/oslib-win32: add qemu_get_host_physmem implementationAlex Bennée2020-07-271-1/+6
| | | | | | | | Compile tested only. Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Stefan Weil <sw@weilnetz.de> Message-Id: <20200724064509.331-6-alex.bennee@linaro.org>
* util: add qemu_get_host_physmem utility functionAlex Bennée2020-07-271-0/+6
| | | | | | | | | | | | | | | | This will be used in a future patch. For POSIX systems _SC_PHYS_PAGES isn't standardised but at least appears in the man pages for Open/FreeBSD. The result is advisory so any users of it shouldn't just fail if we can't work it out. The win32 stub currently returns 0 until someone with a Windows system can develop and test a patch. Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Cc: BALATON Zoltan <balaton@eik.bme.hu> Cc: Christian Ehrhardt <christian.ehrhardt@canonical.com> Message-Id: <20200724064509.331-5-alex.bennee@linaro.org>
* net: check if the file descriptor is valid before using itLaurent Vivier2020-07-151-25/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qemu_set_nonblock() checks that the file descriptor can be used and, if not, crashes QEMU. An assert() is used for that. The use of assert() is used to detect programming error and the coredump will allow to debug the problem. But in the case of the tap device, this assert() can be triggered by a misconfiguration by the user. At startup, it's not a real problem, but it can also happen during the hot-plug of a new device, and here it's a problem because we can crash a perfectly healthy system. For instance: # ip link add link virbr0 name macvtap0 type macvtap mode bridge # ip link set macvtap0 up # TAP=/dev/tap$(ip -o link show macvtap0 | cut -d: -f1) # qemu-system-x86_64 -machine q35 -device pcie-root-port,id=pcie-root-port-0 -monitor stdio 9<> $TAP (qemu) netdev_add type=tap,id=hostnet0,vhost=on,fd=9 (qemu) device_add driver=virtio-net-pci,netdev=hostnet0,id=net0,bus=pcie-root-port-0 (qemu) device_del net0 (qemu) netdev_del hostnet0 (qemu) netdev_add type=tap,id=hostnet1,vhost=on,fd=9 qemu-system-x86_64: .../util/oslib-posix.c:247: qemu_set_nonblock: Assertion `f != -1' failed. Aborted (core dumped) To avoid that, add a function, qemu_try_set_nonblock(), that allows to report the problem without crashing. In the same way, we also update the function for vhostfd in net_init_tap_one() and for fd in net_init_socket() (both descriptors are provided by the user and can be wrong). Signed-off-by: Laurent Vivier <lvivier@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Signed-off-by: Jason Wang <jasowang@redhat.com>
* util: Introduce qemu_get_host_name()Michal Privoznik2020-07-141-0/+13
| | | | | | | | | | | This function offers operating system agnostic way to fetch host name. It is implemented for both POSIX-like and Windows systems. Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Cc: qemu-stable@nongnu.org Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
* core: replace getpagesize() with qemu_real_host_page_sizeWei Yang2019-10-261-1/+1
| | | | | | | | | | | | | | | | | | | | | There are three page size in qemu: real host page size host page size target page size All of them have dedicate variable to represent. For the last two, we use the same form in the whole qemu project, while for the first one we use two forms: qemu_real_host_page_size and getpagesize(). qemu_real_host_page_size is defined to be a replacement of getpagesize(), so let it serve the role. [Note] Not fully tested for some arch or device. Signed-off-by: Wei Yang <richardw.yang@linux.intel.com> Message-Id: <20191013021145.16011-3-richardw.yang@linux.intel.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
* util: WSAEWOULDBLOCK on connect should map to EINPROGRESSMarc-André Lureau2019-10-041-1/+5
| | | | | | | | | | | | | | | | In general, WSAEWOULDBLOCK can be mapped to EAGAIN as done by socket_error() (or EWOULDBLOCK). But for connect() with non-blocking sockets, it actually means the operation is in progress: https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-connect "The socket is marked as nonblocking and the connection cannot be completed immediately." (this is also the behaviour implemented by GLib GSocket) This fixes socket_can_bind_connect() test on win32. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
* memory: fetch pmem size in get_file_size()Stefan Hajnoczi2019-09-161-6/+0Star
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Neither stat(2) nor lseek(2) report the size of Linux devdax pmem character device nodes. Commit 314aec4a6e06844937f1677f6cba21981005f389 ("hostmem-file: reject invalid pmem file sizes") added code to hostmem-file.c to fetch the size from sysfs and compare against the user-provided size=NUM parameter: if (backend->size > size) { error_setg(errp, "size property %" PRIu64 " is larger than " "pmem file \"%s\" size %" PRIu64, backend->size, fb->mem_path, size); return; } It turns out that exec.c:qemu_ram_alloc_from_fd() already has an equivalent size check but it skips devdax pmem character devices because lseek(2) returns 0: if (file_size > 0 && file_size < size) { error_setg(errp, "backing store %s size 0x%" PRIx64 " does not match 'size' option 0x" RAM_ADDR_FMT, mem_path, file_size, size); return NULL; } This patch moves the devdax pmem file size code into get_file_size() so that we check the memory size in a single place: qemu_ram_alloc_from_fd(). This simplifies the code and makes it more general. This also fixes the problem that hostmem-file only checks the devdax pmem file size when the pmem=on parameter is given. An unchecked size=NUM parameter can lead to SIGBUS in QEMU so we must always fetch the file size for Linux devdax pmem character device nodes. Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> Message-Id: <20190830093056.12572-1-stefanha@redhat.com> Reviewed-by: Eduardo Habkost <ehabkost@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
* Include qemu-common.h exactly where neededMarkus Armbruster2019-06-121-0/+2
| | | | | | | | | | | | | | | | No header includes qemu-common.h after this commit, as prescribed by qemu-common.h's file comment. Signed-off-by: Markus Armbruster <armbru@redhat.com> Message-Id: <20190523143508.25387-5-armbru@redhat.com> [Rebased with conflicts resolved automatically, except for include/hw/arm/xlnx-zynqmp.h hw/arm/nrf51_soc.c hw/arm/msf2-soc.c block/qcow2-refcount.c block/qcow2-cluster.c block/qcow2-cache.c target/arm/cpu.h target/lm32/cpu.h target/m68k/cpu.h target/mips/cpu.h target/moxie/cpu.h target/nios2/cpu.h target/openrisc/cpu.h target/riscv/cpu.h target/tilegx/cpu.h target/tricore/cpu.h target/unicore32/cpu.h target/xtensa/cpu.h; bsd-user/main.c and net/tap-bsd.c fixed up]
* hostmem-file: reject invalid pmem file sizesStefan Hajnoczi2019-03-111-0/+5
| | | | | | | | | | | | | | | | | | | | | Guests started with NVDIMMs larger than the underlying host file produce confusing errors inside the guest. This happens because the guest accesses pages beyond the end of the file. Check the pmem file size on startup and print a clear error message if the size is invalid. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1669053 Cc: Wei Yang <richardw.yang@linux.intel.com> Cc: Zhang Yi <yi.z.zhang@linux.intel.com> Cc: Eduardo Habkost <ehabkost@redhat.com> Cc: Igor Mammedov <imammedo@redhat.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> Message-Id: <20190214031004.32522-3-stefanha@redhat.com> Reviewed-by: Wei Yang <richardw.yang@linux.intel.com> Reviewed-by: Igor Mammedov <imammedo@redhat.com> Reviewed-by: Pankaj Gupta <pagupta@redhat.com> Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
* util: add qemu_write_pidfile()Marc-André Lureau2018-10-021-0/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are variants of qemu_create_pidfile() in qemu-pr-helper and qemu-ga. Let's have a common implementation in libqemuutil. The code is initially based from pr-helper write_pidfile(), with various improvements and suggestions from Daniel Berrangé: QEMU will leave the pidfile existing on disk when it exits which initially made me think it avoids the deletion race. The app managing QEMU, however, may well delete the pidfile after it has seen QEMU exit, and even if the app locks the pidfile before deleting it, there is still a race. eg consider the following sequence QEMU 1 libvirtd QEMU 2 1. lock(pidfile) 2. exit() 3. open(pidfile) 4. lock(pidfile) 5. open(pidfile) 6. unlink(pidfile) 7. close(pidfile) 8. lock(pidfile) IOW, at step 8 the new QEMU has successfully acquired the lock, but the pidfile no longer exists on disk because it was deleted after the original QEMU exited. While we could just say no external app should ever delete the pidfile, I don't think that is satisfactory as people don't read docs, and admins don't like stale pidfiles being left around on disk. To make this robust, I think we might want to copy libvirt's approach to pidfile acquisition which runs in a loop and checks that the file on disk /after/ acquiring the lock matches the file that was locked. Then we could in fact safely let QEMU delete its own pidfiles on clean exit.. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Message-Id: <20180831145314.14736-2-marcandre.lureau@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
* util/oslib-win32: indicate alignment for qemu_anon_ram_alloc()David Hildenbrand2018-08-231-3/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Let's set the alignment just like for the posix variant. This will implicitly set the alignment of the underlying memory region and therefore make memory_region_get_alignment(mr) return something > 0 for all memory backends applicable to PCDIMM/NVDIMM. The allocation granularity is ususally 64k, while the page size is 4k. The documentation of VirtualAlloc is not really comprehensible in case only MEM_COMMIT is specified without an address. We'll detect the actual values and then go for the bigger one. The expection is, that it will always be 64k aligned. (The assumption is that MEM_COMMIT does an implicit MEM_RESERVE, so the address will always be aligned to the allocation granularity. And the allocation granularity is always bigger than the page size). This will allow us to drop special handling in pc.c for memory_region_get_alignment(mr) == 0, as we can then assume that it is always set (and AFAICS >= getpagesize()). For pc in pc_memory_plug(), under Windows TARGET_PAGE_SIZE == getpagesize(), therefore alignment of DIMMs will not change, and therefore also not the guest physical memory layout. For spapr in spapr_memory_plug(), an alignment of 0 would have been used until now. As QEMU_ALIGN_UP will crash with the alignment being 0, this never worked, so we don't have to care about compatibility handling. Reviewed-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: David Hildenbrand <david@redhat.com> Message-Id: <20180801133444.11269-3-david@redhat.com> Reviewed-by: Igor Mammedov <imammedo@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
* mem: add share parameter to memory-backend-ramMarcel Apfelbaum2018-02-191-1/+1
| | | | | | | | | | | | | | | | | | | | | Currently only file backed memory backend can be created with a "share" flag in order to allow sharing guest RAM with other processes in the host. Add the "share" flag also to RAM Memory Backend in order to allow remapping parts of the guest RAM to different host virtual addresses. This is needed by the RDMA devices in order to remap non-contiguous QEMU virtual addresses to a contiguous virtual address range. Moved the "share" flag to the Host Memory base class, modified phys_mem_alloc to include the new parameter and a new interface memory_region_init_ram_shared_nomigrate. There are no functional changes if the new flag is not used. Reviewed-by: Eduardo Habkost <ehabkost@redhat.com> Signed-off-by: Marcel Apfelbaum <marcel@redhat.com>
* block: rip out all traces of password promptingDaniel P. Berrange2017-07-111-24/+0Star
| | | | | | | | | | | | | Now that qcow & qcow2 are wired up to get encryption keys via the QCryptoSecret object, nothing is relying on the interactive prompting for passwords. All the code related to password prompting can thus be ripped out. Reviewed-by: Alberto Garcia <berto@igalia.com> Reviewed-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Daniel P. Berrange <berrange@redhat.com> Message-id: 20170623162419.26068-17-berrange@redhat.com Signed-off-by: Max Reitz <mreitz@redhat.com>
* util/oslib-win32: Remove if conditionalAlistair Francis2017-07-041-4/+2Star
| | | | | | | | | | | | | | The original ready < nhandles - 1 can be re-written as ready + 1 < nhandles. The check was actually incorrect because WAIT_OBJECT_0 was not subtracted from ready; it worked because WAIT_OBJECT_0 is zero. After subtracting WAIT_OBJECT_0, the result is the same condition that we are checking on the first itteration of the for loop. This means we can remove the if statement and let the for loop check the code. Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Message-Id: <a14083d681951f3999a0e9314605cb706381ae8d.1498756113.git.alistair.francis@xilinx.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
* mem-prealloc: reduce large guest start-up and migration time.Jitendra Kolhe2017-03-141-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using "-mem-prealloc" option for a large guest leads to higher guest start-up and migration time. This is because with "-mem-prealloc" option qemu tries to map every guest page (create address translations), and make sure the pages are available during runtime. virsh/libvirt by default, seems to use "-mem-prealloc" option in case the guest is configured to use huge pages. The patch tries to map all guest pages simultaneously by spawning multiple threads. Currently limiting the change to QEMU library functions on POSIX compliant host only, as we are not sure if the problem exists on win32. Below are some stats with "-mem-prealloc" option for guest configured to use huge pages. ------------------------------------------------------------------------ Idle Guest | Start-up time | Migration time ------------------------------------------------------------------------ Guest stats with 2M HugePage usage - single threaded (existing code) ------------------------------------------------------------------------ 64 Core - 4TB | 54m11.796s | 75m43.843s 64 Core - 1TB | 8m56.576s | 14m29.049s 64 Core - 256GB | 2m11.245s | 3m26.598s ------------------------------------------------------------------------ Guest stats with 2M HugePage usage - map guest pages using 8 threads ------------------------------------------------------------------------ 64 Core - 4TB | 5m1.027s | 34m10.565s 64 Core - 1TB | 1m10.366s | 8m28.188s 64 Core - 256GB | 0m19.040s | 2m10.148s ----------------------------------------------------------------------- Guest stats with 2M HugePage usage - map guest pages using 16 threads ----------------------------------------------------------------------- 64 Core - 4TB | 1m58.970s | 31m43.400s 64 Core - 1TB | 0m39.885s | 7m55.289s 64 Core - 256GB | 0m11.960s | 2m0.135s ----------------------------------------------------------------------- Changed in v2: - modify number of memset threads spawned to min(smp_cpus, 16). - removed 64GB memory restriction for spawning memset threads. Changed in v3: - limit number of threads spawned based on min(sysconf(_SC_NPROCESSORS_ONLN), 16, smp_cpus) - implement memset thread specific siglongjmp in SIGBUS signal_handler. Changed in v4 - remove sigsetjmp/siglongjmp and SIGBUS unblock/block for main thread as main thread no longer touches any pages. - simplify code my returning memset_thread_failed status from touch_all_pages. Signed-off-by: Jitendra Kolhe <jitendra.kolhe@hpe.com> Message-Id: <1487907103-32350-1-git-send-email-jitendra.kolhe@hpe.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
* win32: use glib gpoll if glib >= 2.50Marc-André Lureau2017-01-241-0/+2
| | | | | | | | | | | | | | | | A fix has been committed in upstream glib commit 210a9796f78eb90f76f1bd6a304e9fea05e97617. (See also related bug https://bugzilla.gnome.org/show_bug.cgi?id=764415) It is desirable to use the glib version instead of qemu copy, since it provides more debugging facilities (G_MAIN_POLL_DEBUG etc), and hopefully has a better maintainance. Hopefully, we can drop the qemu copy in a few years. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Daniel P. Berrange <berrange@redhat.com> Reviewed-by: Stefan Weil <sw@weilnetz.de> Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
* util: Introduce qemu_get_pid_nameMichal Privoznik2016-10-041-0/+7
| | | | | | | | | This is a small helper that tries to fetch binary name for given PID. Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Message-Id: <4d75d475c1884f8e94ee8b1e57273ddf3ed68bf7.1474987617.git.mprivozn@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
* fix qemu exit on memory hotplug when allocation fails at prealloc timeIgor Mammedov2016-08-021-1/+1
| | | | | | | | | | | | | | | | When adding hostmem backend at runtime, QEMU might exit with error: "os_mem_prealloc: Insufficient free host memory pages available to allocate guest RAM" It happens due to os_mem_prealloc() not handling errors gracefully. Fix it by passing errp argument so that os_mem_prealloc() could report error to callers and undo performed allocation when os_mem_prealloc() fails. Signed-off-by: Igor Mammedov <imammedo@redhat.com> Message-Id: <1469008443-72059-1-git-send-email-imammedo@redhat.com> Reviewed-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
* all: Remove unnecessary glib.h includesPeter Maydell2016-06-071-1/+0Star
| | | | | | | | | | | Remove glib.h includes, as it is provided by osdep.h. This commit was created with scripts/clean-includes. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Eric Blake <eblake@redhat.com> Tested-by: Eric Blake <eblake@redhat.com> Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
* util: move declarations out of qemu-common.hVeronia Bahaa2016-03-221-0/+1
| | | | | | | | | | Move declarations out of qemu-common.h for functions declared in utils/ files: e.g. include/qemu/path.h for utils/path.c. Move inline functions out of qemu-common.h and into new files (e.g. include/qemu/bcd.h) Signed-off-by: Veronia Bahaa <veroniabahaa@gmail.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
* include/qemu/osdep.h: Don't include qapi/error.hMarkus Armbruster2016-03-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 57cb38b included qapi/error.h into qemu/osdep.h to get the Error typedef. Since then, we've moved to include qemu/osdep.h everywhere. Its file comment explains: "To avoid getting into possible circular include dependencies, this file should not include any other QEMU headers, with the exceptions of config-host.h, compiler.h, os-posix.h and os-win32.h, all of which are doing a similar job to this file and are under similar constraints." qapi/error.h doesn't do a similar job, and it doesn't adhere to similar constraints: it includes qapi-types.h. That's in excess of 100KiB of crap most .c files don't actually need. Add the typedef to qemu/typedefs.h, and include that instead of qapi/error.h. Include qapi/error.h in .c files that need it and don't get it now. Include qapi-types.h in qom/object.h for uint16List. Update scripts/clean-includes accordingly. Update it further to match reality: replace config.h by config-target.h, add sysemu/os-posix.h, sysemu/os-win32.h. Update the list of includes in the qemu/osdep.h comment quoted above similarly. This reduces the number of objects depending on qapi/error.h from "all of them" to less than a third. Unfortunately, the number depending on qapi-types.h shrinks only a little. More work is needed for that one. Signed-off-by: Markus Armbruster <armbru@redhat.com> [Fix compilation without the spice devel packages. - Paolo] Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
* osdep: remove use of socket_error() from all codeDaniel P. Berrange2016-03-101-1/+1
| | | | | | | | | | Now that QEMU wraps the Win32 sockets methods to automatically set errno upon failure, there is no reason for callers to use the socket_error() method. They can rely on accessing errno even on Win32. Remove all use of socket_error() from general code, leaving it as a static method in oslib-win32.c only. Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
* osdep: add wrappers for socket functionsDaniel P. Berrange2016-03-101-0/+201
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The windows socket functions look identical to the normal POSIX sockets functions, but instead of setting errno, the caller needs to call WSAGetLastError(). QEMU has tried to deal with this incompatibility by defining a socket_error() method that callers must use that abstracts the difference between WSAGetLastError() and errno. This approach is somewhat error prone though - many callers of the sockets functions are just using errno directly because it is easy to forget the need use a QEMU specific wrapper. It is not always immediately obvious that a particular function will in fact call into Windows sockets functions, so the dev may not even realize they need to use socket_error(). This introduces an alternative approach to portability inspired by the way GNULIB fixes portability problems. We use a macro to redefine the original socket function names to refer to a QEMU wrapper function. The wrapper function calls the original Win32 sockets method and then sets errno from the WSAGetLastError() value. Thus all code can simply call the normal POSIX sockets APIs are have standard errno reporting on error, even on Windows. This makes the socket_error() method obsolete. We also bring closesocket & ioctlsocket into this approach. Even though they are non-standard Win32 names, we can't wrap the normal close/ioctl methods since there's no reliable way to distinguish between a file descriptor and HANDLE in Win32. Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
* osdep: fix socket_error() to work with Mingw64Daniel P. Berrange2016-03-101-1/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Historically QEMU has had a socket_error() macro that was defined to map to WSASocketError(). The os-win32.h header file would define errno constants that mapped to the WSA error constants. This worked fine with Mingw32 since its header files never defined any errno values, nor did it even provide an errno.h. So callers of socket_error() could match on traditional Exxxx constants and it would all "just work". With Mingw64 though, things work rather differently. First there is an errno.h file which defines all the traditional errno constants you'd expect from a UNIX platform. There is then a winerror.h which defined the WSA error constants. Crucially the WSAExxxx errno values in winerror.h do not match the Exxxx errno values in error.h. If QEMU had only imported winerror.h it would still work, but the qemu/osdep.h file unconditionally imports errno.h. So callers of socket_error() will get now WSAExxxx values back and compare them to the Exxx constants. This will always fail silently at runtime. To solve this QEMU needs to stop assuming the WSAExxxx constant values match the Exxx constant values. Thus the socket_error() macro is turned into a small function that re-maps WSAExxxx values into Exxx. Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
* util: Clean up includesPeter Maydell2016-02-041-2/+1Star
| | | | | | | | | | Clean up includes so that osdep.h is included first and headers which it implies are not included manually. This commit was created with scripts/clean-includes. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Message-id: 1454089805-5470-6-git-send-email-peter.maydell@linaro.org
* oslib-win32: Change return type of function getpagesizeStefan Weil2015-11-301-1/+1
| | | | | | | | | | getpagesize on Linux returns an int. Fix QEMU's implementation for Windows to return an int (instead of size_t), too. This fixes a compiler warning which was introduced recently (commit 093e3c42). Signed-off-by: Stefan Weil <sw@weilnetz.de>
* osdep: add qemu_fork() wrapper for safely handling signalsDaniel P. Berrange2015-10-201-0/+9
| | | | | | | | | | | | | | | | | | | | | When using regular fork() the child process of course inherits all the parents' signal handlers. If the child then proceeds to close() any open file descriptors, it may break some of those registered signal handlers. The child generally does not want to ever run any of the signal handlers that the parent may have installed in the short time before it exec's. The parent may also have blocked various signals which the child process will want enabled. This introduces a wrapper qemu_fork() that takes care to sanitize signal handling across fork. Before forking it blocks all signals in the parent thread. After fork returns, the parent unblocks the signals and carries on as usual. The child, however, resets all the signal handlers back to their defaults before it unblocks signals. The child process can now exec the binary in a "clean" signal environment. Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
* oslib-win32: only provide localtime_r/gmtime_r if missingDaniel P. Berrange2015-09-241-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The oslib-win32 file currently provides a localtime_r and gmtime_r replacement unconditionally. Some versions of Mingw-w64 would provide crude macros for localtime_r/gmtime_r which QEMU takes care to disable. Latest versions of Mingw-w64 now provide actual functions for localtime_r/gmtime_r, but with a twist that you have to include unistd.h or pthread.h before including time.h. By luck some files in QEMU have such an include order, resulting in compile errors: CC util/osdep.o In file included from include/qemu-common.h:48:0, from util/osdep.c:48: include/sysemu/os-win32.h:77:12: error: redundant redeclaration of 'gmtime_r' [-Werror=redundant-decls] struct tm *gmtime_r(const time_t *timep, struct tm *result); ^ In file included from include/qemu-common.h:35:0, from util/osdep.c:48: /usr/i686-w64-mingw32/sys-root/mingw/include/time.h:272:107: note: previous definition of 'gmtime_r' was here In file included from include/qemu-common.h:48:0, from util/osdep.c:48: include/sysemu/os-win32.h:79:12: error: redundant redeclaration of 'localtime_r' [-Werror=redundant-decls] struct tm *localtime_r(const time_t *timep, struct tm *result); ^ In file included from include/qemu-common.h:35:0, from util/osdep.c:48: /usr/i686-w64-mingw32/sys-root/mingw/include/time.h:269:107: note: previous definition of 'localtime_r' was here This change adds a configure test to see if localtime_r exits, and only enables the QEMU impl if missing. We also re-arrange qemu-common.h try attempt to guarantee that all source files get unistd.h before time.h and thus see the localtime_r/gmtime_r defs. [sw: Use "official" spellings for Mingw-w64, MinGW in comments.] [sw: Terminate sentences with a dot in comments.] Signed-off-by: Daniel P. Berrange <berrange@redhat.com> Reviewed-by: Denis V. Lunev <den@openvz.org> Signed-off-by: Stefan Weil <sw@weilnetz.de>
* util: move read_password method out of qemu-img into osdep/oslibDaniel P. Berrange2015-05-221-0/+24
| | | | | | | | | | | | The qemu-img.c file has a read_password() method impl that is used to prompt for passwords on the console, with impls for POSIX and Windows. This will be needed by qemu-io.c too, so move it into the QEMU osdep/oslib files where it can be shared without code duplication Signed-off-by: Daniel P. Berrange <berrange@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
* memory: expose alignment used for allocating RAM as MemoryRegion APIIgor Mammedov2014-11-231-1/+1
| | | | | | | | | | introduce memory_region_get_alignment() that returns underlying memory block alignment or 0 if it's not relevant/implemented for backend. Signed-off-by: Igor Mammedov <imammedo@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
* block: Introduce qemu_try_blockalign()Kevin Wolf2014-08-151-2/+7
| | | | | | | This function returns NULL instead of aborting when an allocation fails. Signed-off-by: Kevin Wolf <kwolf@redhat.com> Reviewed-by: Benoit Canet <benoit@irqsave.net>
* Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into stagingPeter Maydell2014-06-201-0/+19
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pc,pci,virtio,hotplug fixes, enhancements numa work by Hu Tao and others memory hotplug by Igor vhost-user by Nikolay, Antonios and others guest virtio announcements by Jason qtest fixes by Sergey qdev hotplug fixes by Paolo misc other fixes mostly by myself Signed-off-by: Michael S. Tsirkin <mst@redhat.com> * remotes/mst/tags/for_upstream: (109 commits) numa: use RAM_ADDR_FMT with ram_addr_t qapi/string-output-visitor: fix bugs tests: simplify code qapi: fix input visitor bugs acpi: rephrase comment qmp: add ACPI_DEVICE_OST event handling qmp: add query-acpi-ospm-status command acpi: implement ospm_status() method for PIIX4/ICH9_LPC devices acpi: introduce TYPE_ACPI_DEVICE_IF interface qmp: add query-memory-devices command numa: handle mmaped memory allocation failure correctly pc: acpi: do not hardcode preprocessor qmp: clean out whitespace qdev: recursively unrealize devices when unrealizing bus qdev: reorganize error reporting in bus_set_realized qapi: fix build on glib < 2.28 qapi: make string output visitor parse int list qapi: make string input visitor parse int list tests: fix memory leak in test of string input visitor hmp: add info memdev ... Conflicts: include/hw/i386/pc.h [PMM: fixed minor conflict in pc.h] Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
| * memory: move preallocation code out of exec.cPaolo Bonzini2014-06-191-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | So that backends can use it. Since we need the page size for efficiency, move code to compute it out of translate-all.c and into util/oslib-win32.c. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Hu Tao <hutao@cn.fujitsu.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
* | w32: Fix regression caused by new g_poll implementationStefan Weil2014-06-191-78/+174
|/ | | | | | | | | | | | | | | | | | Commit 5a007547df76446ab891df93ebc55749716609bf tried to fix a performance degradation caused by bad handling of small timeouts in the original implementation of g_poll. Since that commit, hard disk I/O no longer works. Instead of rewriting the g_poll implementation, this patch simply copies the original code (released under LGPL) from latest glib and only modifies it where needed (see comments in the code). URL of the original code: https://git.gnome.org/browse/glib/tree/glib/gpoll.c Signed-off-by: Stefan Weil <sw@weilnetz.de> Message-id: 1401291744-14314-1-git-send-email-sw@weilnetz.de Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
* glib: fix g_poll early timeout on windowsSangho Park2014-05-091-0/+112
| | | | | | | | | | | | | | | | | | | | | | | g_poll has a problem on Windows when using timeouts < 10ms, in glib/gpoll.c: /* If not, and we have a significant timeout, poll again with * timeout then. Note that this will return indication for only * one event, or only for messages. We ignore timeouts less than * ten milliseconds as they are mostly pointless on Windows, the * MsgWaitForMultipleObjectsEx() call will timeout right away * anyway. */ if (retval == 0 && (timeout == INFINITE || timeout >= 10)) retval = poll_rest (poll_msgs, handles, nhandles, fds, nfds, timeout); so whenever g_poll is called with timeout < 10ms it does a quick poll instead of wait, this causes significant performance degradation of QEMU, thus we should use WaitForMultipleObjectsEx directly Signed-off-by: Stanislav Vorobiov <s.vorobiov@samsung.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
* util: Split out exec_dir from os_find_datadirFam Zheng2014-02-201-0/+30
| | | | | | | | | With this change, main() calls qemu_init_exec_dir and uses argv[0] to init exec_dir. The saved value can be retrieved with qemu_get_exec_dir later. It will be reused by module loading. Signed-off-by: Fam Zheng <famz@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
committer Geert Uytterhoeven 2011-05-19 18:19:09 +0200 MAINTAINERS: Roman Zippel has been MIA for several years.' href='/openslx/kernel-qcow2-linux.git/commit/MAINTAINERS?id=6cf515e113fc1938b3cc9812bd8519a4c6155ef9'>6cf515e113fc ^
679655daffdd ^

1da177e4c3f4
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^

679655daffdd ^


e2d1d6c0a5d3 ^
1da177e4c3f4
8b58be884a9f ^
54e5881d0cd7 ^
1da177e4c3f4
679655daffdd ^

c117ab842001 ^
1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4

679655daffdd ^

1da177e4c3f4
64624d4f46d5 ^
8b58be884a9f ^
64624d4f46d5 ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
450500ad1d58 ^







e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^

679655daffdd ^

e2d1d6c0a5d3 ^
1da177e4c3f4
8b58be884a9f ^
6372594ac177 ^
1da177e4c3f4

679655daffdd ^

1da177e4c3f4
272f133afb20 ^
8b58be884a9f ^
08fcb7208c4a ^
679655daffdd ^
272f133afb20 ^
4a4e5787e0b7 ^
8b58be884a9f ^
846557d3ceb6 ^
4a4e5787e0b7 ^
679655daffdd ^

4a4e5787e0b7 ^
1da177e4c3f4
8b58be884a9f ^
8b58be884a9f ^
abd4d609057d ^
c89f4f9a611a ^
a94066992b30 ^
679655daffdd ^
1da177e4c3f4
adf9251fe9b8 ^









512d1027a6c5 ^
d034fbf08b6f ^
512d1027a6c5 ^




167a675a8caa ^
8b58be884a9f ^
67d7671036e6 ^
167a675a8caa ^
679655daffdd ^
167a675a8caa ^
f90b8116032f ^
6900609612d2 ^
67d7671036e6 ^
f90b8116032f ^

679655daffdd ^



f90b8116032f ^
919ee7dd9a66 ^
e41105687b90 ^
919ee7dd9a66 ^
525b233c7188 ^
e41105687b90 ^
b2c1639135c0 ^

919ee7dd9a66 ^
e7f5b309c9bd ^
943482d07e92 ^
7d2c86b5a048 ^
943482d07e92 ^
679655daffdd ^
e7f5b309c9bd ^
284f42b627c0 ^
8b58be884a9f ^
284f42b627c0 ^
bd5f47ec9615 ^
284f42b627c0 ^
f94b533d091a ^
8b58be884a9f ^

e6cc0fd1e31c ^
f94b533d091a ^
679655daffdd ^
f94b533d091a ^
531fca1649da ^





c40ddfa34add ^





531fca1649da ^





c40ddfa34add ^





527a1a83cc1b ^
535bd16f4190 ^
f8bd42b89132 ^
4bdef3bd7e59 ^
a3f531ac556d ^
4bdef3bd7e59 ^
39c9d199ce67 ^
cc52688a0888 ^
4bdef3bd7e59 ^
ae48f5efb8b3 ^
4bdef3bd7e59 ^
40216ce7aa88 ^
4bdef3bd7e59 ^
527a1a83cc1b ^






422690636117 ^
8b58be884a9f ^
a4724ed6f084 ^
93711660086d ^
422690636117 ^
679655daffdd ^
422690636117 ^
1da177e4c3f4
81024fc41a93 ^

679655daffdd ^

c117ab842001 ^
81024fc41a93 ^
1da177e4c3f4
bd7aa4b2dafd ^
8b58be884a9f ^
bd7aa4b2dafd ^

679655daffdd ^
bd7aa4b2dafd ^
6f2fad748ccc ^
d618540fb3e5 ^

6f2fad748ccc ^
679655daffdd ^
6f2fad748ccc ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
62a37dc7a273 ^





a480167b23ef ^
2d8a3b3d926e ^
a480167b23ef ^




1154ea7dcd8e ^
8b58be884a9f ^
1154ea7dcd8e ^
679655daffdd ^

1154ea7dcd8e ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
6f96521fab97 ^




6f96521fab97 ^



d4275354993e ^
8b58be884a9f ^
efc03ecb9d67 ^
d4275354993e ^



d323c243d9e6 ^

56ca9d98772c ^
d323c243d9e6 ^



cefbf4ea6294 ^















2761f5c2ea80 ^
08a5c9a2bb5d ^

679655daffdd ^
2f748aaad7f4 ^
2761f5c2ea80 ^
1b4304e5ca4e ^




2761f5c2ea80 ^
cefbf4ea6294 ^





2b7a52a459cb ^
8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

9c784f958d01 ^
8b58be884a9f ^
efc03ecb9d67 ^
9c784f958d01 ^

2b7a52a459cb ^
8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

1b106699647b ^





c1fc8675c9e3 ^
8b58be884a9f ^
c1fc8675c9e3 ^

efc03ecb9d67 ^
795fb7e74dff ^
c1fc8675c9e3 ^


d4a89c7d2788 ^
986cf2e91968 ^





d94f944e108d ^
9d5e2a023eee ^
d94f944e108d ^



386ab5168bbf ^





2b7a52a459cb ^
ddd559b13f6d ^
1c5454eed85a ^
efc03ecb9d67 ^
2b7a52a459cb ^
d19d36672ee3 ^

2b7a52a459cb ^

8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

d4275354993e ^
8b58be884a9f ^
efc03ecb9d67 ^
37417046b903 ^
d4275354993e ^
4fa2651db463 ^
d4275354993e ^
d48134e709d5 ^
8b58be884a9f ^
efc03ecb9d67 ^
a9da4f7ed6a7 ^

941500954470 ^




1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

881a95f976e6 ^
162500b3a3ff ^
efc03ecb9d67 ^
162500b3a3ff ^

f49afbb572d5 ^
881a95f976e6 ^
a990cbd88758 ^


85529d14d58a ^
a990cbd88758 ^

47ac3e44cfd2 ^

b3b665b0a9d1 ^
6f73349d7960 ^
47ac3e44cfd2 ^
a990cbd88758 ^
d4275354993e ^
8b58be884a9f ^
efc03ecb9d67 ^
d4275354993e ^


b955f6ca776f ^
d4275354993e ^
a9da4f7ed6a7 ^
8b58be884a9f ^


d66f1886cab1 ^
a9da4f7ed6a7 ^

cafc22658e85 ^

a9da4f7ed6a7 ^
6a915af99fc9 ^
162500b3a3ff ^
efc03ecb9d67 ^
162500b3a3ff ^
1fa7e5473cba ^
f49afbb572d5 ^
6a915af99fc9 ^
d4275354993e ^
8b58be884a9f ^
efc03ecb9d67 ^
d4275354993e ^




86183a5fd0ce ^
8b58be884a9f ^
efc03ecb9d67 ^
86183a5fd0ce ^
1fa7e5473cba ^
adf792928d1c ^
e5dafa224f29 ^
86183a5fd0ce ^
8bcb97659656 ^






a9866a097588 ^






2b7a52a459cb ^
8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

90b8fc34968d ^
8b58be884a9f ^
efc03ecb9d67 ^
90b8fc34968d ^

ef47d5f02402 ^
8b58be884a9f ^
12a93f32a3f6 ^

ef47d5f02402 ^


12a93f32a3f6 ^
ef47d5f02402 ^
21f37bc3e51f ^
8b58be884a9f ^
795fb7e74dff ^

084bad91afd0 ^


21f37bc3e51f ^
5e767ab92808 ^







403d29713e0a ^



ec15408206e6 ^
403d29713e0a ^
2b7a52a459cb ^
8b58be884a9f ^
ab5f8c6ee8af ^
efc03ecb9d67 ^
f00f510ab33f ^
e2bdb176ffae ^

ab5f8c6ee8af ^
efc03ecb9d67 ^
f00f510ab33f ^
2b7a52a459cb ^

8b58be884a9f ^
ab5f8c6ee8af ^
efc03ecb9d67 ^
f00f510ab33f ^
2b7a52a459cb ^

8b58be884a9f ^
ab5f8c6ee8af ^
efc03ecb9d67 ^
f00f510ab33f ^
2b7a52a459cb ^
2b7a52a459cb ^
8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

dfdd8cc90328 ^


baea7b946f00 ^
dfdd8cc90328 ^


838553c5a151 ^
7f49a7f7011f ^





2b7a52a459cb ^
8b58be884a9f ^
ab5f8c6ee8af ^
efc03ecb9d67 ^
f00f510ab33f ^
2b7a52a459cb ^

8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

1154f858ab5c ^





2b7a52a459cb ^
8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

3b8861715a9c ^
8b58be884a9f ^
3b8861715a9c ^

75f41273ec55 ^







4f1312b023f3 ^


efc03ecb9d67 ^
4f1312b023f3 ^

54a246ff21b5 ^



3b8861715a9c ^
d69ac131384a ^






adcb079f28ec ^





d78ff0a50aac ^
8b58be884a9f ^
efc03ecb9d67 ^
d78ff0a50aac ^


9624dfe61658 ^
8b58be884a9f ^
9624dfe61658 ^

e0ee98513d1a ^
28b8e8d4e2e3 ^
e4651a9ff469 ^
28b8e8d4e2e3 ^




875728807ff0 ^
e4651a9ff469 ^
e0ee98513d1a ^
9d76295ac608 ^
8b58be884a9f ^
9d76295ac608 ^



0c19d21e801b ^

b4c9bfab2ec7 ^
0c19d21e801b ^
c68af41d2dbf ^
0c19d21e801b ^



df6212529c64 ^

ea91db527cd7 ^
cd9a8fb5a98d ^
ea91db527cd7 ^
8cd5c8661df3 ^
0c19d21e801b ^

8459c159f7de ^
8b58be884a9f ^

8459c159f7de ^

5d783a2d592c ^
933d35f00cfa ^
752807871ad2 ^
b5e4ad57eeff ^

933d35f00cfa ^









b5e4ad57eeff ^
b57fe924740b ^
8b58be884a9f ^
752807871ad2 ^
90af5811eb1f ^

b57fe924740b ^

90af5811eb1f ^
c49e1e63a9c7 ^
8b58be884a9f ^
752807871ad2 ^
7d2c86b5a048 ^

933d35f00cfa ^

c49e1e63a9c7 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4



8b58be884a9f ^
efc03ecb9d67 ^
1da177e4c3f4


2b7a52a459cb ^
8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

d4275354993e ^
8b58be884a9f ^
efc03ecb9d67 ^
d4275354993e ^

d4275354993e ^




1a6422f67fbf ^
9e13fbf7af3c ^

d4275354993e ^

1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4


b21477f9d257 ^
8b58be884a9f ^
482ce512c543 ^
efc03ecb9d67 ^
7a549d78e7d8 ^
b21477f9d257 ^

482ce512c543 ^
b21477f9d257 ^
769bbb634f30 ^

eb2ffcaf14d0 ^

40c76662a1ae ^

1da177e4c3f4
0dcecae203cd ^
f556cb078a3a ^




0dcecae203cd ^
33d43cdddbaa ^
f556cb078a3a ^
10ffa96407b2 ^





10ffa96407b2 ^
3ce4ccb630ce ^







e6a476fd5f65 ^


6305902c2f87 ^
e6a476fd5f65 ^


934455d7af23 ^
90d72ac6e1c3 ^
e6a476fd5f65 ^






90d72ac6e1c3 ^
e6a476fd5f65 ^
d48d38e87c2c ^
5e2125985045 ^
d48d38e87c2c ^

d48d38e87c2c ^
bbff48f5e9e1 ^
5e2125985045 ^
d48d38e87c2c ^



66314223aa5e ^









65ebcc115889 ^








2b7a52a459cb ^
8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

1bbd7089f2ef ^
706e69d67652 ^
1bbd7089f2ef ^


2b7a52a459cb ^
8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

98ad6e3b1f5f ^
8b58be884a9f ^
efc03ecb9d67 ^
7d2c86b5a048 ^

4e89e8f61bcd ^
4e89e8f61bcd ^


679ec0ef08af ^
5351684f4354 ^
4e89e8f61bcd ^
9df92e6c770e ^
4e89e8f61bcd ^

98ad6e3b1f5f ^
54274d71d935 ^
e4651a9ff469 ^
54274d71d935 ^






875728807ff0 ^



54274d71d935 ^
875728807ff0 ^
e4651a9ff469 ^
870725d9fcde ^


e4651a9ff469 ^
875728807ff0 ^
e4651a9ff469 ^
875728807ff0 ^

e4651a9ff469 ^


875728807ff0 ^
e4651a9ff469 ^
875728807ff0 ^
870725d9fcde ^
d4275354993e ^
8b58be884a9f ^
efc03ecb9d67 ^
d4275354993e ^



e66b6d8e86a6 ^




e0cca11ba60f ^
e66b6d8e86a6 ^
04529fe2a298 ^




41fd91b4df9e ^
560746eb79d3 ^
41fd91b4df9e ^





04529fe2a298 ^


04529fe2a298 ^
e66b6d8e86a6 ^




6ab2a85545c6 ^
e66b6d8e86a6 ^
51f29d444145 ^






bd2a337a25dd ^
51f29d444145 ^
b8f9879ea9d9 ^





38074229de47 ^

d19766ec5221 ^
38074229de47 ^


d19766ec5221 ^
38074229de47 ^
9d7005f98754 ^







d58de0387282 ^






b229ece9911c ^
5909c654a6f2 ^
1da177e4c3f4
d094485323a1 ^
76593d6fb0a5 ^
85091b718969 ^
b229ece9911c ^

85091b718969 ^
953a64798d82 ^
ab5f8c6ee8af ^
b3e5f2634ad6 ^
1dd8372d3505 ^
679655daffdd ^




b3e5f2634ad6 ^
a1867d36b3bd ^
14d77c4ddfd8 ^
a1867d36b3bd ^




e7839f25df8e ^
8b58be884a9f ^
eecdf2267216 ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
9a10a870e09f ^
fe8e084455f2 ^
9a10a870e09f ^



fa1c114fdaa6 ^
8b58be884a9f ^

fe8e084455f2 ^
fa1c114fdaa6 ^

72c706b77577 ^
fa1c114fdaa6 ^
fa451753b6b7 ^
fa1c114fdaa6 ^
12e62d6f7ec4 ^



58cfb681bffb ^
12e62d6f7ec4 ^


f078f2097048 ^
fe8e084455f2 ^



f078f2097048 ^

72c706b77577 ^
f078f2097048 ^
fa451753b6b7 ^
f078f2097048 ^
2be7d22f0625 ^







1d7e1e6b1b8e ^






2c2a6172afab ^





6f69a6d776f6 ^
8b58be884a9f ^
6f69a6d776f6 ^
679655daffdd ^
6f69a6d776f6 ^
7ae115b4f50d ^
8b58be884a9f ^
cb2f33e95966 ^
e443e3832428 ^
8d5ca6ec4e5c ^


2b133ad6e9e9 ^
8d5ca6ec4e5c ^
1da177e4c3f4
8b58be884a9f ^
476604de5a9d ^
44ae98b53961 ^
1da177e4c3f4

679655daffdd ^

c117ab842001 ^
1da177e4c3f4
04ac2f46d6ec ^
24e1511f675b ^
04ac2f46d6ec ^



a1cfac48ba4c ^
a02875a67d74 ^
a1cfac48ba4c ^
df6212529c64 ^
a1cfac48ba4c ^
b414dc16f6ee ^





6f0d65afd4c5 ^
b414dc16f6ee ^
888f2804e463 ^





155155451837 ^



f2294c2d66d0 ^
155155451837 ^

8f4c79ce79d1 ^
8b58be884a9f ^
c69f677cc852 ^
8f4c79ce79d1 ^
679655daffdd ^

8f4c79ce79d1 ^
89e5785fc8a6 ^
a02875a67d74 ^
89e5785fc8a6 ^
9f2f381f8138 ^
89e5785fc8a6 ^
754ce4f29937 ^
a02875a67d74 ^
754ce4f29937 ^
9df92e6c770e ^
754ce4f29937 ^
e9cb1c5a5ba9 ^






ff2675d69941 ^





914a3f3b3754 ^
a02875a67d74 ^

914a3f3b3754 ^
679655daffdd ^
914a3f3b3754 ^
1da177e4c3f4
8b58be884a9f ^
724c6b35ecff ^
1da177e4c3f4


679655daffdd ^
1da177e4c3f4
26780d9e12ed ^






a92b7b80579f ^
8b58be884a9f ^

b9a0620779d3 ^
ad3f9a2238e4 ^
54e5881d0cd7 ^
a92b7b80579f ^
679655daffdd ^
c117ab842001 ^
679655daffdd ^
a92b7b80579f ^
70e840499aae ^
8b58be884a9f ^
450c622e9ff1 ^

70e840499aae ^
679655daffdd ^

70e840499aae ^
5f97f7f9400d ^
e336f61fe238 ^

5f97f7f9400d ^
249d9d9d6b7b ^
5f97f7f9400d ^
e336f61fe238 ^
679655daffdd ^
5f97f7f9400d ^

e336f61fe238 ^


679655daffdd ^
5f97f7f9400d ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
d34cb28a3718 ^
1da177e4c3f4
c117ab842001 ^
679655daffdd ^

1da177e4c3f4
d5269395f5e2 ^
1b2c14b44adc ^
d5269395f5e2 ^





6777376e0d5b ^







e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
ed072f9e80f0 ^
491b26b40222 ^
e2d1d6c0a5d3 ^
679655daffdd ^
e2d1d6c0a5d3 ^

8b58be884a9f ^

e2d1d6c0a5d3 ^
ed072f9e80f0 ^
491b26b40222 ^
e2d1d6c0a5d3 ^
679655daffdd ^
e2d1d6c0a5d3 ^
300abeb5490d ^
8b58be884a9f ^
6212de88f8a2 ^
300abeb5490d ^
679655daffdd ^

300abeb5490d ^
c6c8fea29769 ^


cf9ab887c591 ^
c6c8fea29769 ^




e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^


679655daffdd ^
e2d1d6c0a5d3 ^
cafe56359144 ^
47cd2eb0ee05 ^
cafe56359144 ^




e2d1d6c0a5d3 ^
55817d3d5c48 ^
679655daffdd ^

e2d1d6c0a5d3 ^

8b58be884a9f ^
e2d1d6c0a5d3 ^
679655daffdd ^

c117ab842001 ^
e2d1d6c0a5d3 ^
1394f0322179 ^
8b58be884a9f ^
5b93e13ffa8b ^
e3b2d3f33b3c ^

679655daffdd ^
566da5b2666e ^
e190d6b14007 ^
49afa60948f8 ^
e190d6b14007 ^

7b35f03338a8 ^
e190d6b14007 ^
566da5b2666e ^
8b58be884a9f ^
49afa60948f8 ^
566da5b2666e ^

679655daffdd ^
1394f0322179 ^
936ed49a540e ^
109ec8c396ea ^
936ed49a540e ^




1394f0322179 ^
8b58be884a9f ^
49afa60948f8 ^
e3b2d3f33b3c ^

8460241e4477 ^
1394f0322179 ^
1e6d320f4068 ^
8b58be884a9f ^
49afa60948f8 ^
1e6d320f4068 ^

679655daffdd ^
1e6d320f4068 ^
d24ecfcc3953 ^
8b58be884a9f ^
49afa60948f8 ^
d24ecfcc3953 ^

679655daffdd ^
d24ecfcc3953 ^
1e2043779d8e ^








b54cf35a7f65 ^




1da177e4c3f4
8b58be884a9f ^
08deed1ef62d ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
2b54aaef7a3a ^
8b58be884a9f ^
2b54aaef7a3a ^

679655daffdd ^
2b54aaef7a3a ^
63fbd24e5102 ^
8b58be884a9f ^
960d4d1ba691 ^
eb491ecac13f ^
781c2844845c ^
63fbd24e5102 ^
22e7a424854b ^

1da177e4c3f4
679655daffdd ^
1da177e4c3f4
63fbd24e5102 ^
8b58be884a9f ^
960d4d1ba691 ^
eb491ecac13f ^
63fbd24e5102 ^

22e7a424854b ^

1da177e4c3f4
679655daffdd ^

1da177e4c3f4

8b58be884a9f ^
4cd72c6e72e8 ^
a6c36ee67760 ^
ce00f85c45d7 ^

679655daffdd ^
c117ab842001 ^
1da177e4c3f4
39105890516b ^
8b58be884a9f ^
39105890516b ^

adfc5217e9db ^
39105890516b ^
948c51e6a8d7 ^
8b58be884a9f ^
948c51e6a8d7 ^

adfc5217e9db ^

948c51e6a8d7 ^
4d9d2cb026c7 ^
8b58be884a9f ^
4d9d2cb026c7 ^

adfc5217e9db ^
4d9d2cb026c7 ^
f680f25c635a ^









948c51e6a8d7 ^
99bbd9291d06 ^
8b58be884a9f ^
948c51e6a8d7 ^

adfc5217e9db ^
948c51e6a8d7 ^
a9533e7ea3c4 ^

818c07b894df ^
85d63686d892 ^
006a8f148690 ^
a9533e7ea3c4 ^
5615171c935f ^
a9533e7ea3c4 ^
f62ebdd581ea ^
a9533e7ea3c4 ^
9958d6f9a680 ^





6a6b5ad08774 ^





c9678d867216 ^






7725ccfda597 ^
37d80839fd96 ^

455518e7b5ff ^


7725ccfda597 ^
8b230ed8ec96 ^

8b230ed8ec96 ^

f844a0ead401 ^
8b230ed8ec96 ^
5cdf7f767849 ^
8b58be884a9f ^
5cdf7f767849 ^

679655daffdd ^

c117ab842001 ^
5cdf7f767849 ^
af39917d5a59 ^







ff1d5c2f0268 ^
eb032b9837a9 ^
ff1d5c2f0268 ^

72dbb7051334 ^
ff1d5c2f0268 ^
eb1eb04fdfbd ^
9c106405ddf8 ^
eb1eb04fdfbd ^

8a6e25357d51 ^
9c106405ddf8 ^
eb1eb04fdfbd ^
679655daffdd ^

eb1eb04fdfbd ^
1da177e4c3f4
1b2c14b44adc ^
661263b55d56 ^
96b6aba08762 ^
275ffde46203 ^
f96236e585e2 ^
679655daffdd ^
90d72ac6e1c3 ^
1da177e4c3f4
1f34923c8a7d ^






af39917d5a59 ^






2141355fcd4d ^







a5432f5ad438 ^
8b58be884a9f ^
a5432f5ad438 ^




c815ca39a0aa ^







77d5140fe78c ^
8b58be884a9f ^
661263b55d56 ^
275ffde46203 ^
77d5140fe78c ^
679655daffdd ^
90d72ac6e1c3 ^
77d5140fe78c ^
201b6bab6798 ^
5c574f501d46 ^
201b6bab6798 ^



c117ab842001 ^
201b6bab6798 ^


77dac90fe4c3 ^
8b58be884a9f ^

77dac90fe4c3 ^

679655daffdd ^



77dac90fe4c3 ^
e2d1d6c0a5d3 ^
8d15d3864a73 ^
1caa60b6d28a ^
ec78213acd6d ^
405cc2736527 ^
e2d1d6c0a5d3 ^
8d15d3864a73 ^
8d15d3864a73 ^
c117ab842001 ^



e2d1d6c0a5d3 ^
4261a2043f1b ^
8b58be884a9f ^
ec78213acd6d ^
1caa60b6d28a ^
ec78213acd6d ^
405cc2736527 ^
4261a2043f1b ^
8d15d3864a73 ^

8d15d3864a73 ^
c117ab842001 ^

4261a2043f1b ^
95d16c7211a5 ^


6305902c2f87 ^
95d16c7211a5 ^
c117ab842001 ^
95d16c7211a5 ^
6305902c2f87 ^
38a94118a69c ^
95d16c7211a5 ^
b81545422166 ^
8b58be884a9f ^
a4724ed6f084 ^

b81545422166 ^

679655daffdd ^
679655daffdd ^
c117ab842001 ^
679655daffdd ^

b81545422166 ^
9030aaf9bf0a ^
09d9032751bf ^
82593f87b6c1 ^
09d9032751bf ^
fb99f8810965 ^
9030aaf9bf0a ^


3d14c5d2b6e1 ^

09d9032751bf ^
9030aaf9bf0a ^
18332a80c3e2 ^
18332a80c3e2 ^
10c6c9c94c3e ^
679655daffdd ^

355ffe69cb32 ^

679655daffdd ^

18332a80c3e2 ^
70e840499aae ^
8b58be884a9f ^
450c622e9ff1 ^

70e840499aae ^
679655daffdd ^

70e840499aae ^

8b58be884a9f ^
450c622e9ff1 ^

70e840499aae ^
679655daffdd ^

70e840499aae ^
704232c2718c ^
8b58be884a9f ^
704232c2718c ^
ce466579b1c9 ^


704232c2718c ^
c117ab842001 ^
679655daffdd ^


704232c2718c ^
46e642614b36 ^

879a5a001b62 ^
46e642614b36 ^
879a5a001b62 ^
46e642614b36 ^


0a920b5b666d ^
8b58be884a9f ^
10d83f07103f ^

679655daffdd ^
0a920b5b666d ^
f8407f26b4c9 ^

9740153c49dc ^
f8407f26b4c9 ^



2721ea2c0f26 ^





641cb85e6894 ^
2360d2e8f010 ^
001e1c1d5ec6 ^

5c6652f55684 ^

7063fbf22611 ^
a6a5580c4d90 ^
7063fbf22611 ^
2b7a52a459cb ^
5587912fcff1 ^
2b7a52a459cb ^

57d0b7a0d77d ^
2b7a52a459cb ^
2b7a52a459cb ^
8b58be884a9f ^
6372594ac177 ^
2b7a52a459cb ^
679655daffdd ^
2b7a52a459cb ^
d9e9d82c24e5 ^
c4ef9bc4f7e1 ^
93711660086d ^
c4ef9bc4f7e1 ^
679655daffdd ^
d9e9d82c24e5 ^
94574d9a4c23 ^






d4275354993e ^
8b58be884a9f ^
37417046b903 ^
d4275354993e ^

9222d247bcba ^






5df6d737dd4b ^
8fc89a799728 ^

d7e01dc669e3 ^
5df6d737dd4b ^

2a99921a5570 ^
5df6d737dd4b ^
529aa8cb0a59 ^


d094485323a1 ^
529aa8cb0a59 ^


74425eee71eb ^
26de9c26bf85 ^
74425eee71eb ^
26de9c26bf85 ^
c00b511026eb ^
26de9c26bf85 ^
c00b511026eb ^
74425eee71eb ^

4b92b2aa98d9 ^
74425eee71eb ^


1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4



679655daffdd ^


c117ab842001 ^
1da177e4c3f4
7704addb60e2 ^
7704addb60e2 ^



60bea3b54700 ^

7704addb60e2 ^
60bea3b54700 ^
7704addb60e2 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
51223df6c33d ^
d1f28953ca33 ^
e2d1d6c0a5d3 ^
8a6e25357d51 ^
54e5881d0cd7 ^
e2d1d6c0a5d3 ^
679655daffdd ^

e2d1d6c0a5d3 ^
1da177e4c3f4
8b58be884a9f ^
64dab2045018 ^
82c4dfc76200 ^
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
64dab2045018 ^
82c4dfc76200 ^
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
64dab2045018 ^
82c4dfc76200 ^
679655daffdd ^
1da177e4c3f4
5411552c707f ^
8b58be884a9f ^
d094485323a1 ^
5411552c707f ^
679655daffdd ^
5411552c707f ^
949be0f7be8d ^
8b58be884a9f ^
9ae5e3bc316e ^

949be0f7be8d ^
679655daffdd ^
949be0f7be8d ^
e2d1d6c0a5d3 ^
d6351db20733 ^

e2d1d6c0a5d3 ^
679655daffdd ^

e2d1d6c0a5d3 ^
acb9c1b2f406 ^
8b58be884a9f ^
acb9c1b2f406 ^



fb3a0fb6fd3e ^
860ca0e6f72d ^
ad50c15919e8 ^
fb3a0fb6fd3e ^
12340313cf94 ^
860ca0e6f72d ^
fb3a0fb6fd3e ^
679655daffdd ^

8ca739e3694b ^
fb3a0fb6fd3e ^
bebe467823c0 ^
968591298514 ^
bebe467823c0 ^

679655daffdd ^

bebe467823c0 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
4371ee353c3f ^
8b58be884a9f ^
4371ee353c3f ^

b544dbac4121 ^
4371ee353c3f ^
1da177e4c3f4
a6c072c709b4 ^
45c009a9a447 ^
bc5f65d42e62 ^
a6c072c709b4 ^
1da177e4c3f4
27209d913e51 ^

679655daffdd ^

1da177e4c3f4
8a67f0ef2b68 ^










14d2c34cfa00 ^








a8e39c35b5d0 ^








1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
7fe2f6399a84 ^





ed90fb4a1995 ^
f47b89c73ce7 ^
ed90fb4a1995 ^
551e172a20cf ^
f47b89c73ce7 ^
679655daffdd ^


ed90fb4a1995 ^
1da177e4c3f4
ce00f85c45d7 ^

679655daffdd ^

1da177e4c3f4

8b58be884a9f ^

9937ac0cc087 ^
1da177e4c3f4

679655daffdd ^
df6212529c64 ^
1da177e4c3f4

8b58be884a9f ^

1da177e4c3f4
54e5881d0cd7 ^
1da177e4c3f4
679655daffdd ^




1da177e4c3f4
5b07bd57016f ^
8b58be884a9f ^
5b07bd57016f ^

51a2228a8a58 ^

5b07bd57016f ^
9b4ffa48ae85 ^
8b58be884a9f ^
9b4ffa48ae85 ^
679655daffdd ^
9b4ffa48ae85 ^
a910e4a94f69 ^




6d8425b1e38f ^
6afdeaf865b7 ^
c42405096bd8 ^
661263b55d56 ^
275ffde46203 ^
6d8425b1e38f ^
30e10993512c ^
6d8425b1e38f ^
679655daffdd ^
90d72ac6e1c3 ^
6c0f03597595 ^
6d8425b1e38f ^
3f101d916b5b ^





c368360beb82 ^
3f101d916b5b ^

203575784987 ^
1b2c14b44adc ^
203575784987 ^





6d8425b1e38f ^
91952bc0b48a ^








6d8425b1e38f ^
e5ec3789c16e ^
8b58be884a9f ^
e5ec3789c16e ^


f7917c009c28 ^
e5ec3789c16e ^

8b58be884a9f ^
e6cc0fd1e31c ^
e5ec3789c16e ^

679655daffdd ^
e5ec3789c16e ^
be4c9bad9d0e ^




f7917c009c28 ^
be4c9bad9d0e ^







5c20a5c7105b ^




f7917c009c28 ^
5c20a5c7105b ^
b52b97a339c0 ^




7ac6653a085b ^
b52b97a339c0 ^
1da177e4c3f4
8b58be884a9f ^
efc03ecb9d67 ^
1da177e4c3f4

679655daffdd ^
9fa68eae9f82 ^
1da177e4c3f4
1da177e4c3f4
d459883e6c54 ^
c897401bac2b ^
679655daffdd ^
c117ab842001 ^
1da177e4c3f4

1da177e4c3f4
d459883e6c54 ^
679655daffdd ^
1da177e4c3f4
402f6ae4d52e ^









e3ae3525250b ^
be9a6f4025f7 ^
6305902c2f87 ^
be9a6f4025f7 ^
6305902c2f87 ^

e3ae3525250b ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4



679655daffdd ^






1da177e4c3f4
e2d1d6c0a5d3 ^
e2d1d6c0a5d3 ^
5ff77428e55c ^
679655daffdd ^
0f04e2aa0cbe ^
e2d1d6c0a5d3 ^

8b58be884a9f ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
679655daffdd ^
e2d1d6c0a5d3 ^
1da177e4c3f4
61eee9a72e40 ^
8b58be884a9f ^

1da177e4c3f4
f5df5881e2a2 ^
1da177e4c3f4

679655daffdd ^

1da177e4c3f4
eb8edb085716 ^
a89d030ee46a ^
eb8edb085716 ^
c996d8b9a8f3 ^
eb8edb085716 ^
679655daffdd ^
c117ab842001 ^
679655daffdd ^

eb8edb085716 ^
1da177e4c3f4
1da177e4c3f4

f546444d0b4f ^
679655daffdd ^

1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4
33f810b2036f ^
1da177e4c3f4
ad8f07ccaddc ^
8b58be884a9f ^
d094485323a1 ^
ad8f07ccaddc ^
679655daffdd ^
ad8f07ccaddc ^
1da177e4c3f4
c547146262e5 ^
679655daffdd ^
c117ab842001 ^
1da177e4c3f4
90563ec4129f ^
8b58be884a9f ^
90563ec4129f ^
679655daffdd ^

90563ec4129f ^
0b3f6109f0c9 ^
8b58be884a9f ^
0b3f6109f0c9 ^
36b3a96f052e ^
0b3f6109f0c9 ^
5efc75e350ce ^





94ab23dd254a ^







89d07767d051 ^


88476d34ea3c ^
89d07767d051 ^


1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
1da177e4c3f4

e2d1d6c0a5d3 ^
854ecaad8022 ^
8504eed3ac96 ^
854ecaad8022 ^
e2d1d6c0a5d3 ^

8a6e25357d51 ^
854ecaad8022 ^
e2d1d6c0a5d3 ^
679655daffdd ^

854ecaad8022 ^
679655daffdd ^

8504eed3ac96 ^
e2d1d6c0a5d3 ^
335d7c58fcc1 ^
ca4620853a5b ^
335d7c58fcc1 ^



e7839f25df8e ^
8b58be884a9f ^
3c5119c05d62 ^
679655daffdd ^


1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4




4480f15b3306 ^
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^


c117ab842001 ^
1da177e4c3f4
702686ad72b8 ^








e7839f25df8e ^
8b58be884a9f ^

a46441842519 ^
5be7b50f3227 ^
54e5881d0cd7 ^
5be7b50f3227 ^
679655daffdd ^
5be7b50f3227 ^
53b6b3e00b84 ^










b3e5f2634ad6 ^
4abed0af1e9b ^
ab5f8c6ee8af ^
b3e5f2634ad6 ^
679655daffdd ^

5dbd05d46fb7 ^

248a9dc32a24 ^
b825037d1855 ^
8b58be884a9f ^
b825037d1855 ^

679655daffdd ^

b825037d1855 ^
5b9c9bf6c922 ^
8b58be884a9f ^
5b9c9bf6c922 ^
8b59a454c421 ^
679655daffdd ^
5b9c9bf6c922 ^
7d2c86b5a048 ^
5191d566c023 ^
795fb7e74dff ^
5191d566c023 ^
795fb7e74dff ^
679655daffdd ^
abbaeff38c00 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^

1da177e4c3f4
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^


679655daffdd ^

e2d1d6c0a5d3 ^
b411b3637fa7 ^
28b8e8d4e2e3 ^










b411b3637fa7 ^
87544653abe4 ^
879a5a001b62 ^
08deed1ef62d ^
1da177e4c3f4
679655daffdd ^
7cfc51b9d379 ^
679655daffdd ^
87544653abe4 ^
679655daffdd ^
87544653abe4 ^
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
4c6a39996517 ^
54e5881d0cd7 ^
1da177e4c3f4
679655daffdd ^
850e94115c5d ^
c117ab842001 ^
1da177e4c3f4
8daf7473203c ^
38e490fea7d2 ^
362132d228ef ^
8daf7473203c ^
38e490fea7d2 ^
8daf7473203c ^


c117ab842001 ^
8daf7473203c ^
398a6d4a0225 ^

f15013033e2d ^


398a6d4a0225 ^
25a5803037cb ^
398a6d4a0225 ^


c117ab842001 ^
398a6d4a0225 ^
bd3b49f25a3e ^
a5ad7a636b2b ^

bd3b49f25a3e ^

a5ad7a636b2b ^
bd3b49f25a3e ^
a5ad7a636b2b ^

bd3b49f25a3e ^

598df1ac2981 ^






1da177e4c3f4
8b58be884a9f ^
01f2073411e0 ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
91952bc0b48a ^

















































d099dea2c84e ^







9819da66c81f ^
d099dea2c84e ^
91952bc0b48a ^
91952bc0b48a ^






91952bc0b48a ^
91952bc0b48a ^
5560983b5dc2 ^
91952bc0b48a ^


91952bc0b48a ^


5560983b5dc2 ^
91952bc0b48a ^
8856f5f27cb5 ^









91952bc0b48a ^




















ac0ac38f68be ^
5c4a97d1dabb ^
ac0ac38f68be ^



789c7048bfaa ^
8b58be884a9f ^
789c7048bfaa ^
df6212529c64 ^
789c7048bfaa ^
91952bc0b48a ^









1da177e4c3f4
8b58be884a9f ^
7d2c86b5a048 ^

1da177e4c3f4
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
7d2c86b5a048 ^

1da177e4c3f4
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
d3ab6fde14b6 ^
1da177e4c3f4

679655daffdd ^
c117ab842001 ^
679655daffdd ^
1da177e4c3f4
91952bc0b48a ^









237fead61998 ^
0de9adf284ec ^
a058bfbbeca5 ^
24a923e4e9a2 ^
6dc7516eba9c ^
237fead61998 ^
679655daffdd ^

237fead61998 ^
da9bb1d27b21 ^
8b58be884a9f ^
91445c72cac7 ^
0e438e3f0089 ^
8c2a6a409023 ^
679655daffdd ^
91445c72cac7 ^
679655daffdd ^
0e438e3f0089 ^
c476c23b45a4 ^
8b58be884a9f ^
487ba8e82ab9 ^
91445c72cac7 ^
c476c23b45a4 ^
487ba8e82ab9 ^
c476c23b45a4 ^

f65aad41772f ^








0e438e3f0089 ^
8b58be884a9f ^

91445c72cac7 ^
0e438e3f0089 ^

679655daffdd ^
0e438e3f0089 ^

8b58be884a9f ^
91445c72cac7 ^
0e438e3f0089 ^

679655daffdd ^
0e438e3f0089 ^
77c5f5d2f212 ^
1b2c14b44adc ^
77c5f5d2f212 ^




6bc7840411b8 ^
8b58be884a9f ^
91445c72cac7 ^
6bc7840411b8 ^

679655daffdd ^
6bc7840411b8 ^

8b58be884a9f ^
91445c72cac7 ^
6bc7840411b8 ^

679655daffdd ^
6bc7840411b8 ^

8b58be884a9f ^
91445c72cac7 ^
ba9a5918c867 ^

679655daffdd ^
ba9a5918c867 ^
44c12cb2f564 ^
1b2c14b44adc ^
67c893167709 ^
44c12cb2f564 ^

679655daffdd ^
44c12cb2f564 ^
3c9c92b6b501 ^
1b2c14b44adc ^
3c9c92b6b501 ^




67c893167709 ^
1b2c14b44adc ^
67c893167709 ^


70aff0ce210f ^
67c893167709 ^
ba9a5918c867 ^
8b58be884a9f ^
25527885e335 ^
91445c72cac7 ^
ba9a5918c867 ^

679655daffdd ^
ba9a5918c867 ^

8b58be884a9f ^
91445c72cac7 ^
6bc7840411b8 ^

679655daffdd ^
6bc7840411b8 ^
0e438e3f0089 ^
8b58be884a9f ^
91445c72cac7 ^
0e438e3f0089 ^

679655daffdd ^
da9bb1d27b21 ^
4d096ca7e655 ^
1b2c14b44adc ^
4d096ca7e655 ^




af39917d5a59 ^






1f7df953d687 ^


78bef24e8477 ^
1f7df953d687 ^





a9499fa7cd3f ^
1f7df953d687 ^

d68772b7c83f ^








85a00d9bbfb4 ^





0bee8d28496a ^


679655daffdd ^
0bee8d28496a ^
4480f15b3306 ^
8b58be884a9f ^

e6cc0fd1e31c ^
fab97220c9e4 ^
679655daffdd ^
fab97220c9e4 ^
aa8a9e25c5e8 ^
34b1901abdf8 ^
aa8a9e25c5e8 ^

9aa328359545 ^
aa8a9e25c5e8 ^
f0319efe1fb7 ^
1b2c14b44adc ^
f0319efe1fb7 ^





3e3a7d666d6d ^
8b58be884a9f ^


3e3a7d666d6d ^


3a1c1d446b7c ^
8b58be884a9f ^
ce00f85c45d7 ^


679655daffdd ^
3a1c1d446b7c ^
5f5bac8272be ^
8b58be884a9f ^
5f5bac8272be ^




931e39a13924 ^


2a8374492b23 ^
931e39a13924 ^
ec207dcc91c6 ^






d5ca90060328 ^
8b58be884a9f ^
d5ca90060328 ^
084bad91afd0 ^
679655daffdd ^

d5ca90060328 ^
1da177e4c3f4
adbbf69d1a54 ^
f318a63ba018 ^
4c32531324b8 ^
c996d8b9a8f3 ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
1da177e4c3f4
019719525820 ^
72be2ccfff0e ^
1da177e4c3f4
679655daffdd ^


1da177e4c3f4

019719525820 ^
8b58be884a9f ^
3c373a5f9395 ^
72be2ccfff0e ^

679655daffdd ^

72be2ccfff0e ^

8b58be884a9f ^
3c373a5f9395 ^
72be2ccfff0e ^
08a225f143bf ^
8a6e25357d51 ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
c5532b09bf40 ^




df6b3cfe20f3 ^







0a79951a1f23 ^




a824c73cc33e ^
0a79951a1f23 ^
33ad39121d55 ^








e53004e20a58 ^
8b58be884a9f ^
e53004e20a58 ^

679655daffdd ^

e53004e20a58 ^
eea977ed63c1 ^



ccae7af2bf07 ^

eea977ed63c1 ^
91952bc0b48a ^








eea977ed63c1 ^
88b2dbdbed55 ^




c117ab842001 ^
88b2dbdbed55 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
c5408b88ecb8 ^
8b58be884a9f ^
c5408b88ecb8 ^
679655daffdd ^

c5408b88ecb8 ^
cae727db30e9 ^

f4aaea6d5106 ^
cae727db30e9 ^






c117ab842001 ^
cae727db30e9 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
1da177e4c3f4
679655daffdd ^

c117ab842001 ^

679655daffdd ^

1da177e4c3f4
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
173acc7ce853 ^
679655daffdd ^
173acc7ce853 ^
b26e0ed4936b ^
05576a1e38e2 ^
b26e0ed4936b ^

d5ca6918bc9f ^

b26e0ed4936b ^
a331b0c36655 ^






eb86ec51f839 ^







a511ce339780 ^








7d2c86b5a048 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
958a29cb1c91 ^
2ca526bf4953 ^
e2d1d6c0a5d3 ^
679655daffdd ^
8f06ce3b5e53 ^

9f6d3c4b7631 ^
e2d1d6c0a5d3 ^

39e68089f6e1 ^


679655daffdd ^


e2d1d6c0a5d3 ^
f730e3dc6dc4 ^
9bb3c4469e31 ^




8206f664bfd7 ^





9c9f32eddee5 ^








e2d1d6c0a5d3 ^
8b58be884a9f ^
e769980feee8 ^
e2d1d6c0a5d3 ^
679655daffdd ^
e2d1d6c0a5d3 ^

e2d1d6c0a5d3 ^
c173bfac2428 ^
679655daffdd ^

e2d1d6c0a5d3 ^

5489e948dc0f ^

c69f677cc852 ^
e2d1d6c0a5d3 ^
b22fe37b9907 ^
5489e948dc0f ^
56be1416453c ^
679655daffdd ^
d958c62c0cf4 ^
b22fe37b9907 ^

679655daffdd ^
c117ab842001 ^

e2d1d6c0a5d3 ^
a57c188e6c34 ^
c4ef9bc4f7e1 ^
a57c188e6c34 ^
c4ef9bc4f7e1 ^
a57c188e6c34 ^

e2d1d6c0a5d3 ^
8b58be884a9f ^

a4724ed6f084 ^
e2d1d6c0a5d3 ^
679655daffdd ^
e2d1d6c0a5d3 ^

8b58be884a9f ^
a4724ed6f084 ^
846557d3ceb6 ^
0d2b405a6283 ^
679655daffdd ^
0d2b405a6283 ^
60e8c5ab0b09 ^
8b58be884a9f ^
c69f677cc852 ^
efc03ecb9d67 ^
60e8c5ab0b09 ^
bad985a16fb8 ^
679655daffdd ^
60e8c5ab0b09 ^
4689a6b1d497 ^
8b58be884a9f ^

a4724ed6f084 ^
4689a6b1d497 ^

ec21e2ec3676 ^
679655daffdd ^
4689a6b1d497 ^
d9e9d82c24e5 ^
a4724ed6f084 ^
c4ef9bc4f7e1 ^
679655daffdd ^

d9e9d82c24e5 ^
b55ef929cb0b ^
8b58be884a9f ^
6372594ac177 ^
a4724ed6f084 ^
a7205b30106a ^
5429c7316577 ^
a7205b30106a ^
beaf53bff798 ^
8b58be884a9f ^
beaf53bff798 ^
a4724ed6f084 ^
beaf53bff798 ^
ec21e2ec3676 ^
beaf53bff798 ^
d9e9d82c24e5 ^
c4ef9bc4f7e1 ^
a4724ed6f084 ^
c4ef9bc4f7e1 ^
df6212529c64 ^
d9e9d82c24e5 ^

c4ef9bc4f7e1 ^
93711660086d ^
a4724ed6f084 ^
c4ef9bc4f7e1 ^
69aefcead5da ^

d9e9d82c24e5 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
71038f527f36 ^
8b58be884a9f ^

bf1c138e3501 ^
71038f527f36 ^
679655daffdd ^


71038f527f36 ^
839a1f79ed0c ^






a5432f5ad438 ^
8b58be884a9f ^
a5432f5ad438 ^





f58ad8f51a5a ^









5ab7ffea5209 ^
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
20b937343e55 ^
409a3e98132c ^
d094485323a1 ^
20b937343e55 ^
679655daffdd ^
20b937343e55 ^
4da621b69e5c ^




90d72ac6e1c3 ^
4da621b69e5c ^

2d24c49080af ^





04578f174f43 ^
8b58be884a9f ^
04578f174f43 ^


679655daffdd ^
c117ab842001 ^
04578f174f43 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
baaea1dc0bef ^
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4


679655daffdd ^
1da177e4c3f4
3169a1c77f87 ^







1c23af90dc44 ^
880b0e2649b5 ^
1c23af90dc44 ^
679655daffdd ^

1c23af90dc44 ^
92ed1a76ca31 ^



e7065e20d9a6 ^


92ed1a76ca31 ^
9251ce959cab ^
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^






1da177e4c3f4
1527aab617af ^
8b58be884a9f ^
1527aab617af ^



c117ab842001 ^
1527aab617af ^
ccb86a6907c9 ^
bda2562c34c3 ^
ccb86a6907c9 ^
ccb86a6907c9 ^


5be7b50f3227 ^
8b58be884a9f ^
a46441842519 ^
5be7b50f3227 ^
08deed1ef62d ^

5be7b50f3227 ^
679655daffdd ^

c117ab842001 ^
5be7b50f3227 ^
0a34eb8f55a7 ^
8b58be884a9f ^

0a34eb8f55a7 ^


679655daffdd ^

c117ab842001 ^
0a34eb8f55a7 ^
a0dc00b430b7 ^
e4651a9ff469 ^
a0dc00b430b7 ^
d15b71796316 ^
98909cf0d125 ^
a0dc00b430b7 ^

9b692346f8e1 ^
a0dc00b430b7 ^
71a6d0af5b03 ^






d4c41139df6e ^



a31a96ad7206 ^
d4c41139df6e ^
e8deeae24f8b ^
8b58be884a9f ^
661263b55d56 ^
275ffde46203 ^
e8deeae24f8b ^
0c0d06cac63e ^
e8deeae24f8b ^
4b3fa3c486f5 ^


275ffde46203 ^
4b3fa3c486f5 ^
0c0d06cac63e ^
4b3fa3c486f5 ^
e8deeae24f8b ^
8b58be884a9f ^
661263b55d56 ^
275ffde46203 ^
e8deeae24f8b ^
0c0d06cac63e ^
e8deeae24f8b ^

8b58be884a9f ^
661263b55d56 ^
275ffde46203 ^
e8deeae24f8b ^
0c0d06cac63e ^
e8deeae24f8b ^
261982f17051 ^
d95c5b0b905a ^
261982f17051 ^
275ffde46203 ^
261982f17051 ^
0c0d06cac63e ^
261982f17051 ^
e8deeae24f8b ^
8b58be884a9f ^
661263b55d56 ^
275ffde46203 ^
e8deeae24f8b ^
0c0d06cac63e ^
e8deeae24f8b ^

fc3f906bce23 ^
661263b55d56 ^
275ffde46203 ^
e8deeae24f8b ^
0c0d06cac63e ^
e8deeae24f8b ^
aa3c598b0087 ^


275ffde46203 ^
aa3c598b0087 ^

e8deeae24f8b ^
71a6d0af5b03 ^






48fc9e26705f ^







71a6d0af5b03 ^












5b5439652af7 ^
9e012c1acc1f ^
ca4620853a5b ^
5b5439652af7 ^
595142e04909 ^
9e012c1acc1f ^
885374e37bd7 ^
9e012c1acc1f ^
047f4ec29453 ^
679655daffdd ^
047f4ec29453 ^
5b5439652af7 ^
844dd05fec17 ^
c0d0787b6d47 ^


679655daffdd ^


844dd05fec17 ^
8b37fcfc9b34 ^






1da177e4c3f4
ac6aecbf0541 ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
91952bc0b48a ^









e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^

679655daffdd ^

e2d1d6c0a5d3 ^
9257aa496387 ^
706e69d67652 ^
9257aa496387 ^




c117ab842001 ^
9257aa496387 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^

679655daffdd ^


c117ab842001 ^
e2d1d6c0a5d3 ^
1da177e4c3f4
6cf515e113fc ^

679655daffdd ^

1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4


679655daffdd ^
1da177e4c3f4
4480f15b3306 ^
8b58be884a9f ^

bf1c138e3501 ^
e2d1d6c0a5d3 ^
679655daffdd ^





679655daffdd ^
e2d1d6c0a5d3 ^
4ef4caad4163 ^
8b58be884a9f ^
eb76c5c03caa ^
54e5881d0cd7 ^
4ef4caad4163 ^
679655daffdd ^

c117ab842001 ^
4ef4caad4163 ^
38bed5429987 ^
8b58be884a9f ^
75fc2d3797c4 ^
38bed5429987 ^
679655daffdd ^

88606e80da0e ^


05ed8490812a ^
679655daffdd ^
38bed5429987 ^
1da177e4c3f4
1da177e4c3f4
8b64f2a04190 ^
679655daffdd ^

1da177e4c3f4
ede1e6f8b432 ^
8b58be884a9f ^
ede1e6f8b432 ^

679655daffdd ^

ede1e6f8b432 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
c117ab842001 ^
679655daffdd ^
ff5a3b509e4e ^
1da177e4c3f4
ff1d2767d5a4 ^
8b58be884a9f ^
85d32e7b0ea5 ^
724c6b35ecff ^
ff1d2767d5a4 ^

679655daffdd ^
ff1d2767d5a4 ^
dd8cd7793781 ^
d094485323a1 ^
95c702154066 ^
679655daffdd ^
dd8cd7793781 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
7e25d72458c6 ^
e2d1d6c0a5d3 ^
7d2c86b5a048 ^
8b58be884a9f ^
b9b0332fcf12 ^
679655daffdd ^


c117ab842001 ^
b9b0332fcf12 ^
e07b5d795aeb ^
9c5fb19adbea ^
b9b0332fcf12 ^
679655daffdd ^

b9b0332fcf12 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
7d2c86b5a048 ^
8b58be884a9f ^
11cd29b028be ^

679655daffdd ^
11cd29b028be ^
5a18c343a6be ^
8b58be884a9f ^
5a18c343a6be ^

679655daffdd ^
5a18c343a6be ^
1da177e4c3f4
6d49e352ae9a ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
05183189ee5d ^




a4162747b796 ^


05183189ee5d ^
a4162747b796 ^
05183189ee5d ^
a4162747b796 ^



05183189ee5d ^
d85c8a6ab2bb ^










































cb7f07a4c586 ^






6ea884dbc6ee ^
94877548ec95 ^
846557d3ceb6 ^
6ea884dbc6ee ^
8547a5bc1044 ^
6ea884dbc6ee ^
5b5439652af7 ^
14d77c4ddfd8 ^
846557d3ceb6 ^
a01064a92a11 ^
14d77c4ddfd8 ^
1da177e4c3f4
679655daffdd ^


03b70d625c10 ^
c117ab842001 ^

1da177e4c3f4
d85c8a6ab2bb ^






e8c76eed2ecd ^
8b58be884a9f ^
846557d3ceb6 ^
932d18729dd0 ^
e8c76eed2ecd ^
679655daffdd ^
e8c76eed2ecd ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
54e5881d0cd7 ^
1da177e4c3f4

1da177e4c3f4
8b58be884a9f ^

1da177e4c3f4
6b1c70b1ff6f ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
956c203c5e37 ^
5b88e270253d ^

956c203c5e37 ^



0e16aafb1204 ^





1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
9d348af47656 ^



9aa328359545 ^
9d348af47656 ^
4b7652ccb77b ^






1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4
b7eee616ad8d ^
679655daffdd ^
1da177e4c3f4
6ed9f9c405f9 ^





1e7106fc7ea6 ^
8b58be884a9f ^
1da177e4c3f4
8a6e25357d51 ^
08deed1ef62d ^
1da177e4c3f4
679655daffdd ^


1da177e4c3f4
6cb8c13da108 ^






1ea4c16120f5 ^






0f861e8c47ed ^
487ba8e82ab9 ^
9c5b0ce43d0e ^
c404c199f711 ^
679655daffdd ^

1da177e4c3f4
27471fdb32e7 ^
8b58be884a9f ^
bf1c138e3501 ^
27471fdb32e7 ^
679655daffdd ^
27471fdb32e7 ^
02cf22863923 ^
68653359beb5 ^
8b58be884a9f ^
e0af6062aa4f ^
02cf22863923 ^
a060330e261c ^
02cf22863923 ^

68653359beb5 ^
251741b130c4 ^
02cf22863923 ^
40ad4a30299f ^





9545f86e3a3b ^



03e7c251533b ^
9545f86e3a3b ^

65519263df87 ^





e89ab51ffd3e ^















14dc124f1b2f ^








aa7168f47d91 ^
8b58be884a9f ^
8912176ce043 ^
aa7168f47d91 ^
679655daffdd ^
aa7168f47d91 ^
1da177e4c3f4
c69f677cc852 ^
843393d304ef ^
679655daffdd ^
1da177e4c3f4

db9fd8486bfe ^
8b58be884a9f ^

e6cc0fd1e31c ^
605841f5d263 ^
8a6e25357d51 ^
54e5881d0cd7 ^
1da177e4c3f4
679655daffdd ^

c117ab842001 ^
1da177e4c3f4
c9f04f5847c1 ^
8b58be884a9f ^


c9f04f5847c1 ^
679655daffdd ^


c117ab842001 ^
c9f04f5847c1 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^

e2d1d6c0a5d3 ^
8a6e25357d51 ^
54e5881d0cd7 ^
e2d1d6c0a5d3 ^
679655daffdd ^
f4eea7e213e8 ^
c117ab842001 ^
f4eea7e213e8 ^
e2d1d6c0a5d3 ^
3267a87f9dc3 ^


7f9c24540101 ^
3267a87f9dc3 ^

7f9c24540101 ^
3267a87f9dc3 ^

4ac13e177904 ^

7106891a5c59 ^

4ac13e177904 ^
4ac13e177904 ^
7106891a5c59 ^

4ac13e177904 ^
4ac13e177904 ^
2671717265ae ^

bf1c138e3501 ^
08deed1ef62d ^
2671717265ae ^


9eb8ef7479b6 ^
55a23c4af83d ^
c69f677cc852 ^
ce00f85c45d7 ^
679655daffdd ^

9eb8ef7479b6 ^
1da177e4c3f4
8b58be884a9f ^
c69f677cc852 ^
ce00f85c45d7 ^
679655daffdd ^
1da177e4c3f4
f4a9bc4c7de4 ^
8b58be884a9f ^
d094485323a1 ^
f4a9bc4c7de4 ^

679655daffdd ^
f4a9bc4c7de4 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
248a9dc32a24 ^
ab5f8c6ee8af ^
1dd8372d3505 ^
679655daffdd ^
248a9dc32a24 ^
6c8909b42fee ^
8b58be884a9f ^
6c8909b42fee ^
54e5881d0cd7 ^
6c8909b42fee ^
3fb39615007d ^
679655daffdd ^
6c8909b42fee ^
b3e5f2634ad6 ^
ab5f8c6ee8af ^
1dd8372d3505 ^
679655daffdd ^
b3e5f2634ad6 ^
9251ce959cab ^
8b58be884a9f ^
9251ce959cab ^
679655daffdd ^



b47da97728c0 ^
679655daffdd ^
9251ce959cab ^
844dd05fec17 ^
8b58be884a9f ^
844dd05fec17 ^
679655daffdd ^
844dd05fec17 ^
0d1644013540 ^
8b58be884a9f ^


0d1644013540 ^


dee1ad47f2ee ^
0d1644013540 ^
8b58be884a9f ^
f6fde11a9dbc ^
dcd01faf6637 ^
f6fde11a9dbc ^
d94e6fed6edb ^
dee1ad47f2ee ^

1da177e4c3f4
0d1644013540 ^







dee1ad47f2ee ^
1da177e4c3f4
ca907a907358 ^

724c6b35ecff ^
ca907a907358 ^
679655daffdd ^
679655daffdd ^
ca907a907358 ^
826d2abe9945 ^
4bd96a7a8185 ^
e9b7d7c81d9b ^

4bd96a7a8185 ^


e9b7d7c81d9b ^
4bd96a7a8185 ^




8a70da82edc5 ^
8b58be884a9f ^
8a70da82edc5 ^



679655daffdd ^

c117ab842001 ^
8a70da82edc5 ^
1c0ce89c87b3 ^

efa3144e7cb2 ^
1c0ce89c87b3 ^
efa3144e7cb2 ^

b481de9ca074 ^
15fae50a9bd2 ^
6161b02b934b ^
a0bf797ff10c ^
b481de9ca074 ^
b481de9ca074 ^
b62ff718baab ^
b481de9ca074 ^
679655daffdd ^
b481de9ca074 ^
de8fe0233f07 ^



c117ab842001 ^
de8fe0233f07 ^
e07950a18818 ^
de8fe0233f07 ^
cb109a0eb44c ^
8b58be884a9f ^
1da177e4c3f4

8862bf1ed60d ^
1da177e4c3f4
cb109a0eb44c ^
8b58be884a9f ^
d39e07216649 ^
cb109a0eb44c ^
df6212529c64 ^
cb109a0eb44c ^
4480f15b3306 ^
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
1202d6ff356c ^
8b58be884a9f ^

1202d6ff356c ^

7443713a31f2 ^
1202d6ff356c ^
4480f15b3306 ^
8473c60314f5 ^
e6cc0fd1e31c ^
52a09a040dc2 ^
679655daffdd ^
77d8798b554c ^
4409ebe9afab ^
8b58be884a9f ^
b0c9065324b7 ^
4409ebe9afab ^

679655daffdd ^


c117ab842001 ^
4409ebe9afab ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^


679655daffdd ^
e2d1d6c0a5d3 ^

8b58be884a9f ^


979b6c135fc4 ^
e2d1d6c0a5d3 ^
1da177e4c3f4
679655daffdd ^
b61d4a71e483 ^
c117ab842001 ^
679655daffdd ^
1da177e4c3f4
e7839f25df8e ^
8b58be884a9f ^

92094aa0946a ^
282361a046ed ^
099dc4fb6265 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^

679655daffdd ^
c117ab842001 ^
679655daffdd ^
e2d1d6c0a5d3 ^
1da177e4c3f4
8b58be884a9f ^
a2ac953d7c5c ^
ced649ea3991 ^
1da177e4c3f4
f353976dc2f3 ^
e0057975e09a ^
679655daffdd ^



1da177e4c3f4
a800c7cc5380 ^


75fc2d3797c4 ^
a800c7cc5380 ^
edd96900cfd5 ^
a800c7cc5380 ^
7ab3a837adfc ^

7ab3a837adfc ^




e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
679655daffdd ^


e2d1d6c0a5d3 ^
d39b8420da85 ^







71a6d0af5b03 ^





14816b1e2b0e ^
8b58be884a9f ^
14816b1e2b0e ^

54e5881d0cd7 ^
14816b1e2b0e ^
679655daffdd ^

14816b1e2b0e ^
1e65eb425b66 ^









1da177e4c3f4
8b58be884a9f ^
d5d52273b929 ^
3da0ae6298fa ^
1da177e4c3f4
54e5881d0cd7 ^
1da177e4c3f4
679655daffdd ^



c117ab842001 ^

1da177e4c3f4

8b58be884a9f ^
d5d52273b929 ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
d624870ffe6e ^






68620bdd10c3 ^















d7104bffcfb7 ^









91821ff3f958 ^
6afdeaf865b7 ^
c42405096bd8 ^
661263b55d56 ^
275ffde46203 ^
91821ff3f958 ^

679655daffdd ^
90d72ac6e1c3 ^
c117ab842001 ^
91821ff3f958 ^
68620bdd10c3 ^







4453d7364d3b ^






e2d1d6c0a5d3 ^
3256f80fbbc2 ^
e2d1d6c0a5d3 ^

54e5881d0cd7 ^
8f8f01347813 ^
679655daffdd ^

e2d1d6c0a5d3 ^
95252236e73e ^
8b58be884a9f ^
95252236e73e ^

63d24a0eb71b ^
95252236e73e ^
1da177e4c3f4
8b58be884a9f ^
6d85d06673db ^

1da177e4c3f4
679655daffdd ^
c117ab842001 ^
1da177e4c3f4
de456d371d16 ^
8b58be884a9f ^
19003c18e9b4 ^
72be2ccfff0e ^
ae0718f8e3fc ^
d183e11a4a66 ^
d183e11a4a66 ^







ae0718f8e3fc ^
fd8b6cb4d820 ^
9d141cb97703 ^
fd8b6cb4d820 ^

df6212529c64 ^
ae0718f8e3fc ^
af39917d5a59 ^






4660cb354a1d ^
8b58be884a9f ^
4660cb354a1d ^
ae0718f8e3fc ^
679655daffdd ^

ae0718f8e3fc ^
1da177e4c3f4
76ce94a37187 ^
347d12d727d2 ^
76ce94a37187 ^
679655daffdd ^

1da177e4c3f4
ea6c20891eb2 ^
8b58be884a9f ^

346339938ba9 ^
ea6c20891eb2 ^

80811493329e ^
ea6c20891eb2 ^
f41bf02f3dbc ^







1da177e4c3f4
8b58be884a9f ^
f694fc9729a1 ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
70fb7ba652e8 ^
5ce45962b26a ^
08deed1ef62d ^

347d12d727d2 ^
5ce45962b26a ^
679655daffdd ^


70fb7ba652e8 ^


1da177e4c3f4

c3000e031cf6 ^
10466f5ae360 ^
ee709b0c62bd ^
1da177e4c3f4
e8b43555a2a8 ^
8b58be884a9f ^
16141c0288f6 ^
1da177e4c3f4
98fac23f332d ^
679655daffdd ^

c117ab842001 ^
679655daffdd ^




c117ab842001 ^
1da177e4c3f4
426d62e2158c ^
484cbfd2a36f ^
c93a64fe6ca6 ^
1fc9d2bf75bb ^
c93a64fe6ca6 ^
426d62e2158c ^
c93a64fe6ca6 ^

679655daffdd ^


c117ab842001 ^
679655daffdd ^
426d62e2158c ^
ad8003d33efe ^
7de609c86722 ^
1fc9d2bf75bb ^

7de609c86722 ^
679655daffdd ^
679655daffdd ^
426d62e2158c ^
513014b71720 ^
ddf0289db22c ^
1fc9d2bf75bb ^

6a7f972dfe8d ^
513014b71720 ^
679655daffdd ^

513014b71720 ^
1fc9d2bf75bb ^
8b58be884a9f ^
1fc9d2bf75bb ^

920ed9f194ef ^
679655daffdd ^


920ed9f194ef ^
85f8fffe3c2a ^
8b58be884a9f ^
4ae57b6cfe67 ^
85f8fffe3c2a ^



679655daffdd ^

80811493329e ^
a968cd3ef1d3 ^
85f8fffe3c2a ^
a749474de5f0 ^
0f4ca79ebc98 ^
a749474de5f0 ^

0f4ca79ebc98 ^
a749474de5f0 ^



6394a3ec02ab ^








dc009d92435f ^
8b58be884a9f ^
2f327dad14aa ^
346339938ba9 ^
dc009d92435f ^
679655daffdd ^
c117ab842001 ^
679655daffdd ^
dc009d92435f ^
e971461fc59e ^



d410fa4ef991 ^
e971461fc59e ^




7f3c68bee977 ^





d410fa4ef991 ^
7f3c68bee977 ^









d410fa4ef991 ^
7f3c68bee977 ^
19c90aa678a1 ^
7f3c68bee977 ^
5b778dadcde0 ^
8b58be884a9f ^
4063eb5fa4ef ^
e3e2aaf7dc0d ^

679655daffdd ^

df6212529c64 ^
5b778dadcde0 ^
679655daffdd ^
4063eb5fa4ef ^
e3e2aaf7dc0d ^
456db8cc450c ^
8b58be884a9f ^
2ed1c5257b5d ^
b9ce08c01020 ^
410d7a979e0b ^




b9ce08c01020 ^
c3bb4d24ab4b ^
8b58be884a9f ^
c3bb4d24ab4b ^





89559a6119e9 ^
8b58be884a9f ^


97c29e747394 ^
89559a6119e9 ^
679655daffdd ^


89559a6119e9 ^
70e840499aae ^
8b58be884a9f ^
450c622e9ff1 ^

70e840499aae ^
679655daffdd ^


70e840499aae ^
1da177e4c3f4
1da177e4c3f4
bf9915cc55cb ^
679655daffdd ^


1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4

679655daffdd ^

1da177e4c3f4
263de9b582b0 ^
c772fc26f893 ^
8b58be884a9f ^
aa69cb8c1e72 ^

263de9b582b0 ^
679655daffdd ^

263de9b582b0 ^
b0461a44a2f1 ^





1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4


679655daffdd ^
1da177e4c3f4
055616a89387 ^









6f0e772576eb ^









568a17ffce2e ^
8b58be884a9f ^
a4724ed6f084 ^
568a17ffce2e ^
72e91863cb30 ^
070f420b35a2 ^
679655daffdd ^


070f420b35a2 ^
568a17ffce2e ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

11c34c7deaee ^
1da177e4c3f4
852bb9f594e0 ^
8b58be884a9f ^

1da177e4c3f4
a4724ed6f084 ^
8a6e25357d51 ^
54e5881d0cd7 ^
1da177e4c3f4
11c34c7deaee ^

1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4
a4724ed6f084 ^
1da177e4c3f4
11c34c7deaee ^

1da177e4c3f4
77a763694758 ^
a149507bdb78 ^
a4724ed6f084 ^
a149507bdb78 ^
1da177e4c3f4
11c34c7deaee ^

1da177e4c3f4

3052091c67fa ^
8b58be884a9f ^
1da177e4c3f4
a4724ed6f084 ^
645609c0d9e1 ^
1da177e4c3f4
11c34c7deaee ^

1da177e4c3f4
260c02a9bedd ^
a4724ed6f084 ^
cdeb89943bfc ^
11c34c7deaee ^

1da177e4c3f4
e93adf1e6554 ^
8b58be884a9f ^

e93adf1e6554 ^
a4724ed6f084 ^
e93adf1e6554 ^
a2b1f7c8f413 ^
e93adf1e6554 ^
1da177e4c3f4
8b58be884a9f ^
ce00f85c45d7 ^
a4724ed6f084 ^
ce00f85c45d7 ^
11c34c7deaee ^
4c8f581dda53 ^
1da177e4c3f4
ab06ff3af34a ^
8b58be884a9f ^
a4724ed6f084 ^
92e197095e0a ^
11c34c7deaee ^


ab06ff3af34a ^
1da177e4c3f4
8b58be884a9f ^
1a4520bea65f ^
1da177e4c3f4

a23ce6da9677 ^


ff606677f6a4 ^

bd35665f0a16 ^
a23ce6da9677 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
679655daffdd ^
c117ab842001 ^
679655daffdd ^

e2d1d6c0a5d3 ^
4e233cbed249 ^





156e2d1adc03 ^






1da177e4c3f4
8b58be884a9f ^
cc0b07ed479f ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4

8b58be884a9f ^
cc0b07ed479f ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
917cc4e6b25c ^






68620bdd10c3 ^







512e67f991c8 ^
8b58be884a9f ^

75fc2d3797c4 ^
512e67f991c8 ^
679655daffdd ^



512e67f991c8 ^
dde33348e53e ^
8b58be884a9f ^
dde33348e53e ^

1da177e4c3f4
679655daffdd ^
20d16fef95fb ^
1da177e4c3f4
ef6ada3de490 ^

756ccb3c351e ^
ef6ada3de490 ^




b62d7946b2dd ^





c87e34efaecc ^
500c152afbaf ^

d8a82d7b0a22 ^
cec744fb2b78 ^
c87e34efaecc ^


679655daffdd ^
500c152afbaf ^

c87e34efaecc ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
e5f5c99a3937 ^






81365c31afce ^
7d1ae8a8542d ^
28b8e8d4e2e3 ^
7d1ae8a8542d ^


81365c31afce ^

7d1ae8a8542d ^
a5fe24756fce ^
81365c31afce ^

c12a54b3af79 ^
8b58be884a9f ^
0d89e54c8249 ^
c12a54b3af79 ^


679655daffdd ^
c12a54b3af79 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

54e5881d0cd7 ^
1da177e4c3f4
679655daffdd ^
9db35182b952 ^
1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4
9bb9f2220e6d ^
1da177e4c3f4
9db35182b952 ^
1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
68620bdd10c3 ^







07a092fa7404 ^






64a327a7029d ^
8b58be884a9f ^
64a327a7029d ^
491b26b40222 ^
ce466579b1c9 ^

64a327a7029d ^
679655daffdd ^


64a327a7029d ^
1036d8642b6b ^
8b58be884a9f ^

1036d8642b6b ^
491b26b40222 ^
ce466579b1c9 ^

1036d8642b6b ^
679655daffdd ^
1036d8642b6b ^
b863ceb7ddce ^
8b58be884a9f ^
b863ceb7ddce ^

679655daffdd ^

b863ceb7ddce ^
faf1668c954d ^
8b58be884a9f ^
795fb7e74dff ^
bd7ebec64d65 ^
1b53dc74ef95 ^
faf1668c954d ^
44c14c1d4cf9 ^

adbbf69d1a54 ^
44c14c1d4cf9 ^



74cda169fe65 ^
74cda169fe65 ^
8ac3e99e693c ^
679655daffdd ^
74cda169fe65 ^
b60d6975e80a ^
f5ca8502f70c ^
979b6c135fc4 ^
f5ca8502f70c ^
527a626601de ^
679655daffdd ^
1da177e4c3f4
370b8ed905aa ^





fcad584d1283 ^





a2c3f6567c9a ^
a040d532b912 ^
a2c3f6567c9a ^
16345910d927 ^
a2c3f6567c9a ^

2a69567b875b ^
2f82af08fcc7 ^
18e2842b85a0 ^
1fa7e5473cba ^
2a69567b875b ^
1da177e4c3f4
c69f677cc852 ^
52653199d7b0 ^
679655daffdd ^
c117ab842001 ^
1da177e4c3f4
ca4620853a5b ^






d20620de0c3d ^
6a534c9d265e ^
d20620de0c3d ^

679655daffdd ^

d20620de0c3d ^
e89ab51ffd3e ^








9be3c9a5f0cc ^







127c49ae0979 ^
1b2c14b44adc ^
127c49ae0979 ^


8a6e25357d51 ^
275ffde46203 ^
127c49ae0979 ^


ffe06198876a ^
127c49ae0979 ^
ffe06198876a ^
127c49ae0979 ^
6c0f03597595 ^






d20620de0c3d ^
6149a9367e34 ^







757e01084737 ^
8b58be884a9f ^
baaea1dc0bef ^
ce00f85c45d7 ^

679655daffdd ^


757e01084737 ^
2c46c9d5779d ^







70ea91f17f74 ^

70ea91f17f74 ^

679655daffdd ^
551450bb586d ^



679655daffdd ^
70ea91f17f74 ^
938a9204e0df ^
c193c82f0541 ^

185e595f7702 ^
8b58be884a9f ^
12340313cf94 ^
938a9204e0df ^
938a9204e0df ^
679655daffdd ^
4e4c941c108e ^
938a9204e0df ^
f4e9ce66c70c ^
8b58be884a9f ^
1da177e4c3f4
8a6e25357d51 ^

f4e9ce66c70c ^
1da177e4c3f4
679655daffdd ^

c117ab842001 ^
1da177e4c3f4
26c57ef1ea35 ^





1228594528fa ^

d668d9ed0683 ^
1228594528fa ^



a2c5d4ed92bb ^
5698c50d9da4 ^

ae85ac71b743 ^

1228594528fa ^
c6375b0a8007 ^
8b58be884a9f ^
f3cb0e3122ef ^
c6375b0a8007 ^


0a8c791437db ^
1da177e4c3f4

61eee9a72e40 ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4
6097050d2645 ^
b05e988ee89d ^
6097050d2645 ^
7425b3403131 ^
679655daffdd ^

1da177e4c3f4
08b7620a6604 ^







e126ba97dba9 ^





















1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4

1da177e4c3f4
b7788e135d8b ^
679655daffdd ^
90d72ac6e1c3 ^
6c0f03597595 ^
1da177e4c3f4
b9705b603d1d ^
8b58be884a9f ^
d735410a2759 ^
679655daffdd ^
c897401bac2b ^
d735410a2759 ^
889b2f8783ee ^






8c4c731a89ea ^
182ae55c1285 ^
d094485323a1 ^
8c4c731a89ea ^
679655daffdd ^
8c4c731a89ea ^
0f1006b1f2b7 ^

d094485323a1 ^
0f1006b1f2b7 ^


62a37dc7a273 ^
0e837fb985da ^






62a37dc7a273 ^
0e837fb985da ^






62a37dc7a273 ^
0e837fb985da ^






62a37dc7a273 ^
0e837fb985da ^






4e0d13cbb71d ^
8b58be884a9f ^
f7d3210e8b45 ^


4e0d13cbb71d ^
679655daffdd ^
55b5940df9ce ^
4e0d13cbb71d ^
5c4e6f130164 ^
245feaa61dbd ^
b2503a9408e4 ^
245feaa61dbd ^

679655daffdd ^

c117ab842001 ^
baca2da4c9c5 ^
15a0580ced08 ^
22b174f8b7da ^
679655daffdd ^

15a0580ced08 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
d735410a2759 ^
d86b3001a1a6 ^
c897401bac2b ^
679655daffdd ^
d735410a2759 ^
550a7375fe72 ^
f299470a15ab ^
795fb7e74dff ^
43b416e5f6a3 ^
795fb7e74dff ^
679655daffdd ^
550a7375fe72 ^
ea0af5f6ab0a ^









2d3cf588e9bf ^
205057aeb3c4 ^
2d3cf588e9bf ^
205057aeb3c4 ^
2d3cf588e9bf ^
93f7848b77bc ^
2d3cf588e9bf ^
1da177e4c3f4
09d208ec74b8 ^
d9fb9f384292 ^
1da177e4c3f4
23dc05a33fd4 ^






1da177e4c3f4
52653199d7b0 ^

679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
4aa3eb4cbe0e ^






3c2d774cad5b ^
8b58be884a9f ^
e6cc0fd1e31c ^
e3d33cb13202 ^
3c2d774cad5b ^


be2f2e845493 ^
adbbf69d1a54 ^
f318a63ba018 ^
be2f2e845493 ^
679655daffdd ^
be2f2e845493 ^
b2f5a0514cef ^
e380688217fe ^
4a58448b0a37 ^
4a58448b0a37 ^
679655daffdd ^
b2f5a0514cef ^
86387e1ac4fc ^
4a58448b0a37 ^
42010ed0c669 ^
0e05e192c0ff ^
8b58be884a9f ^
42010ed0c669 ^
1a03b81db96a ^

82b985434c5e ^
1da177e4c3f4

42010ed0c669 ^


1da177e4c3f4
679655daffdd ^


c117ab842001 ^

679655daffdd ^


1da177e4c3f4
4cc677350829 ^
87a0874cf19f ^
4cc677350829 ^

87a0874cf19f ^
80811493329e ^
679655daffdd ^

4cc677350829 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
d34cb28a3718 ^
1da177e4c3f4
679655daffdd ^
c117ab842001 ^
679655daffdd ^
1da177e4c3f4
5ddb88c0ab63 ^
8b58be884a9f ^
1da177e4c3f4
5e4b269bcd17 ^
679655daffdd ^


c117ab842001 ^
1da177e4c3f4
6e43650cee64 ^






1da177e4c3f4
8b58be884a9f ^
979b6c135fc4 ^
b1e8fd54af73 ^
11e980299f92 ^
814fd609fa98 ^

1da177e4c3f4
679655daffdd ^

018d21ed8073 ^


c117ab842001 ^


1da177e4c3f4

8b58be884a9f ^

8b58be884a9f ^


979b6c135fc4 ^
08deed1ef62d ^
1da177e4c3f4
679655daffdd ^


0a14842f5a3c ^
1da177e4c3f4
73b7656ce4e0 ^













10e2ff1c39e6 ^
87a0874cf19f ^
10e2ff1c39e6 ^


29f8f63272bd ^
8b58be884a9f ^
2cb4abd12bab ^
8a6e25357d51 ^
08deed1ef62d ^
29f8f63272bd ^
34b921cf6fb4 ^

679655daffdd ^

cc8b4a2b71b1 ^
c117ab842001 ^
c984e24d47f8 ^
34b921cf6fb4 ^
29f8f63272bd ^
788873ac70a5 ^


11e980299f92 ^
08deed1ef62d ^

788873ac70a5 ^

018d21ed8073 ^
0b63bf1fe6f9 ^






c117ab842001 ^

788873ac70a5 ^
3d396eb17e9f ^
8622315e0142 ^
83c07ddee839 ^

3d396eb17e9f ^
9c2b5bdee125 ^
3d396eb17e9f ^
aa43c2158d5a ^
3d396eb17e9f ^
6423d30f030b ^




5adf54de9727 ^
0293ba201ddd ^
6423d30f030b ^
55eb94f9e923 ^
c117ab842001 ^
6423d30f030b ^
08eaa1e0ce5b ^
3d396eb17e9f ^
e8b43555a2a8 ^
8b58be884a9f ^
78f581536883 ^


1da177e4c3f4
679655daffdd ^






c117ab842001 ^

1da177e4c3f4
85ef9cea0288 ^
8b58be884a9f ^
6aff43f817dd ^
85ef9cea0288 ^
af1761f268ff ^
85ef9cea0288 ^
679655daffdd ^


85ef9cea0288 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^

1da177e4c3f4

8b58be884a9f ^

1da177e4c3f4

679655daffdd ^

1da177e4c3f4
fce8a7bb5b4b ^


2984411f1af4 ^

fce8a7bb5b4b ^
548c237c0a99 ^
fce8a7bb5b4b ^

1da177e4c3f4
2818ef50c4dc ^
1da177e4c3f4
2818ef50c4dc ^
e6f4dee7a8bf ^
2818ef50c4dc ^
679655daffdd ^

1da177e4c3f4
9eb8ef7479b6 ^
8b58be884a9f ^
c69f677cc852 ^
ce00f85c45d7 ^
679655daffdd ^

1da177e4c3f4
79461681692a ^




5be37bf9c17f ^
79461681692a ^

f5525786b0c4 ^
0e24bdd49d33 ^
f5525786b0c4 ^


8a6e25357d51 ^
30bd0129ce3f ^
f5525786b0c4 ^
4e04d5a3d57a ^
046d0a37024a ^

f5525786b0c4 ^
50f29fbd3983 ^
cdb55ab07859 ^
50f29fbd3983 ^

d0fb18c5c0ca ^
50f29fbd3983 ^



f5525786b0c4 ^
8b58be884a9f ^
f5525786b0c4 ^




c69d72aec52e ^
f5525786b0c4 ^


c46938d4f3ec ^
f5525786b0c4 ^
692ab1f36b71 ^






692ab1f36b71 ^
f5525786b0c4 ^
6c284903731e ^
7ec41ee5ad5f ^
f5525786b0c4 ^





830e6384e100 ^
c69f677cc852 ^
f5525786b0c4 ^



676eec0daf87 ^
830e6384e100 ^
178ff4c9175d ^
676eec0daf87 ^
178ff4c9175d ^
676eec0daf87 ^
178ff4c9175d ^

8b37fcfc9b34 ^






f5525786b0c4 ^
8b58be884a9f ^
f5525786b0c4 ^

653f41b52dfc ^


14006bfbd2fe ^
0a4585c63453 ^
653f41b52dfc ^
0a4585c63453 ^
653f41b52dfc ^
f5525786b0c4 ^

8b58be884a9f ^
f5525786b0c4 ^


f400c82efb47 ^
cdb55ab07859 ^
f400c82efb47 ^


8fc8b12be13a ^
f400c82efb47 ^

cdb55ab07859 ^
f400c82efb47 ^



7e8970e1d5ae ^



90d72ac6e1c3 ^
7e8970e1d5ae ^
f5525786b0c4 ^
f299470a15ab ^
f5525786b0c4 ^

43b416e5f6a3 ^
f5525786b0c4 ^
a16fbd65246a ^

f5525786b0c4 ^
6d9947101616 ^

c69d72aec52e ^
6d9947101616 ^



0ad122d90197 ^
8b58be884a9f ^
0ad122d90197 ^

679655daffdd ^

0ad122d90197 ^
c1986ee9bea3 ^
8b58be884a9f ^
c1986ee9bea3 ^
679655daffdd ^

c117ab842001 ^
c1986ee9bea3 ^
77c44ab1d8e9 ^
8b58be884a9f ^
77c44ab1d8e9 ^
679655daffdd ^
77c44ab1d8e9 ^
77d5140fe78c ^
8b58be884a9f ^
661263b55d56 ^
275ffde46203 ^
77d5140fe78c ^
90d72ac6e1c3 ^
77d5140fe78c ^
431bca73f7bc ^
8b58be884a9f ^
431bca73f7bc ^

679655daffdd ^

431bca73f7bc ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4


f7269cfc37d5 ^



1da177e4c3f4
e2d1d6c0a5d3 ^
8b58be884a9f ^
846557d3ceb6 ^
e2d1d6c0a5d3 ^
679655daffdd ^

e2d1d6c0a5d3 ^
860c44c1968b ^
19624236cce1 ^
f910b831c964 ^
d0fb18c5c0ca ^
860c44c1968b ^
3bbf9b9b0fe7 ^
860c44c1968b ^
f882820556af ^
860c44c1968b ^
f882820556af ^
860c44c1968b ^
d945fa0da7db ^
860c44c1968b ^
f882820556af ^




de80963e6108 ^
f882820556af ^





19f9d3923651 ^


eab7c1c005f6 ^
19f9d3923651 ^



ccb1352e76cf ^







af39917d5a59 ^






1da177e4c3f4
4cf7e7186926 ^
1da177e4c3f4

81c4a8a6733a ^
679655daffdd ^


1da177e4c3f4
e2d1d6c0a5d3 ^
8b58be884a9f ^
d6351db20733 ^
e2d1d6c0a5d3 ^

2191aebaf9af ^
e2d1d6c0a5d3 ^
679655daffdd ^


e2d1d6c0a5d3 ^
1da177e4c3f4
724c6b35ecff ^
491b26b40222 ^
ecffdde68ebe ^
3a59babbee40 ^
679655daffdd ^
1da177e4c3f4
42c55aa838bb ^
8b58be884a9f ^
df4e33ad249b ^
68274794c699 ^

54e5881d0cd7 ^
68274794c699 ^
42c55aa838bb ^
6b6f0b6c1313 ^
42c55aa838bb ^
68274794c699 ^
e2d1d6c0a5d3 ^
084cb0fe773d ^
e2d1d6c0a5d3 ^
084cb0fe773d ^
e2d1d6c0a5d3 ^
679655daffdd ^
e2d1d6c0a5d3 ^
f5cd7872768d ^
8b58be884a9f ^
f5cd7872768d ^

ded19addf9c9 ^
f5cd7872768d ^
beb58aa39e6e ^
8b58be884a9f ^
846557d3ceb6 ^
beb58aa39e6e ^
679655daffdd ^
beb58aa39e6e ^
48fc267ee6f3 ^

48fc267ee6f3 ^





709ee531c153 ^
8b58be884a9f ^
d094485323a1 ^
709ee531c153 ^
679655daffdd ^
709ee531c153 ^
368dd5acd154 ^
8b58be884a9f ^

4fa971811cda ^


679655daffdd ^

4fa971811cda ^
1da177e4c3f4
3dd1a32968d5 ^
5fdc2abe39b7 ^
679655daffdd ^


c117ab842001 ^
1da177e4c3f4
4cdf6bc24761 ^
d633180c2027 ^
8b58be884a9f ^


c996d8b9a8f3 ^
4cdf6bc24761 ^
679655daffdd ^


4cdf6bc24761 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^


679655daffdd ^

e2d1d6c0a5d3 ^

b88287708260 ^
b38a03b8bbb9 ^
e2d1d6c0a5d3 ^

8a6e25357d51 ^
08deed1ef62d ^
fbb46caa1bd2 ^
e2d1d6c0a5d3 ^
679655daffdd ^
2b6bac9ee99f ^
679655daffdd ^
2b6bac9ee99f ^






e2d1d6c0a5d3 ^
1662d32cea96 ^
8b58be884a9f ^
1662d32cea96 ^

679655daffdd ^

1662d32cea96 ^

8b58be884a9f ^
1662d32cea96 ^
679655daffdd ^
1662d32cea96 ^
1ad107fd7492 ^






b26e0ed4936b ^
8b58be884a9f ^
b26e0ed4936b ^
d5ca6918bc9f ^

b26e0ed4936b ^
5ce914a89650 ^
ca4620853a5b ^
5ce914a89650 ^

b4f0b74ea377 ^
5ce914a89650 ^
3971dae51d7c ^
055e72fe6214 ^
3971dae51d7c ^


065c6359071c ^
6305902c2f87 ^
c1f69db78259 ^
065c6359071c ^
679655daffdd ^
065c6359071c ^
1da177e4c3f4
5ac3a6d24b7b ^
2905474d3842 ^
99662dd1ce05 ^
c0233ed4b3f7 ^
1da177e4c3f4
679655daffdd ^


1da177e4c3f4
0447cfd75a6b ^






1da177e4c3f4
4230dfc9c3f7 ^
f5df5881e2a2 ^
6650e0a517bb ^
54e5881d0cd7 ^
4230dfc9c3f7 ^
679655daffdd ^


1da177e4c3f4

227fb925d3d3 ^
979b6c135fc4 ^
1da177e4c3f4
b955f6ca776f ^
1da177e4c3f4
48fc267ee6f3 ^






e72df0b847ad ^


e72df0b847ad ^





ad4ecbcba728 ^
185e595f7702 ^
ad4ecbcba728 ^
679655daffdd ^

ad4ecbcba728 ^
57c0c15b5244 ^
8b58be884a9f ^

dd9b238c1c53 ^
4aafd3f71a25 ^
75fc2d3797c4 ^
6c0b324435ff ^
d53e8365eaac ^
a003236c3270 ^
c117ab842001 ^
141c4296cb63 ^


a003236c3270 ^
a003236c3270 ^

6c0b324435ff ^
dd49d0f56250 ^
8b58be884a9f ^
dd49d0f56250 ^

679655daffdd ^
c117ab842001 ^
dd49d0f56250 ^
838e7a03a31b ^
2a06b40fbbbd ^
838e7a03a31b ^



c117ab842001 ^
838e7a03a31b ^

1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
efdbb10eaaed ^





a53bfa07369b ^








2744e8afb3b7 ^


07f29ba67b7f ^
8e406fe4aebe ^
2744e8afb3b7 ^
2201bbb87ce3 ^





b75e60d6156d ^









deda8287e1a6 ^
8e406fe4aebe ^
deda8287e1a6 ^



8e406fe4aebe ^
deda8287e1a6 ^
249a6771afcd ^
dbd4713348b6 ^
249a6771afcd ^
679655daffdd ^

c117ab842001 ^
249a6771afcd ^
b31d82737d06 ^





d10e4a660d11 ^
ce443ab5fd53 ^
2809e80b8a73 ^
b31d82737d06 ^
9d2ecfb768bd ^
ca4620853a5b ^
9d2ecfb768bd ^








89a368104150 ^
076cfaaece1c ^
89a368104150 ^




dbf9bfe61571 ^
4f0e359c939e ^
dbf9bfe61571 ^




1da177e4c3f4
8b58be884a9f ^
75fc2d3797c4 ^
1da177e4c3f4
679655daffdd ^


1da177e4c3f4
3be86148e7b3 ^
9d5e2a023eee ^
8b58be884a9f ^
54e5881d0cd7 ^
3be86148e7b3 ^
679655daffdd ^
8cd725a1de1d ^
3be86148e7b3 ^
1da177e4c3f4
46a1f21a679a ^
c2d197e82b62 ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
999445d43728 ^
8b58be884a9f ^
846557d3ceb6 ^
999445d43728 ^
679655daffdd ^
999445d43728 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

224cf5ad14c0 ^
1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4
679655daffdd ^
c117ab842001 ^
1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4
224cf5ad14c0 ^

1da177e4c3f4
a6d2370b0839 ^
8b58be884a9f ^
a6d2370b0839 ^
90ca28d1eaff ^
679655daffdd ^
c117ab842001 ^
a6d2370b0839 ^
eae9d2ba0cfc ^
8b58be884a9f ^
eae9d2ba0cfc ^


cabaaf415cc9 ^


eae9d2ba0cfc ^
71a6d0af5b03 ^



224cf5ad14c0 ^
71a6d0af5b03 ^

1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4


679655daffdd ^

1da177e4c3f4

8b58be884a9f ^
724c6b35ecff ^
9ef808048564 ^
1d89cae1b47d ^
679655daffdd ^
1da177e4c3f4
b3277dfaf025 ^
8b58be884a9f ^
b3277dfaf025 ^

679655daffdd ^
b3277dfaf025 ^
02c1889166b4 ^
b809b9ca3e6b ^
02c1889166b4 ^
a4724ed6f084 ^
b809b9ca3e6b ^
8df158ac36fa ^
02c1889166b4 ^
f58a9d171a34 ^
b809b9ca3e6b ^
a4724ed6f084 ^

b809b9ca3e6b ^
679655daffdd ^





fec629b82733 ^
679655daffdd ^
fec629b82733 ^
f58a9d171a34 ^
cffb4add03b1 ^
8b58be884a9f ^
a4724ed6f084 ^
cffb4add03b1 ^
8a3977cb93ae ^
cffb4add03b1 ^
8defe59969cb ^
9d5e2a023eee ^
8defe59969cb ^






048517722cde ^
8defe59969cb ^

7fbc415d7bd0 ^

e7333e3c7c7c ^
7fbc415d7bd0 ^



0ecb3cdd4a73 ^
7fbc415d7bd0 ^



cf94a4d116fa ^
8b58be884a9f ^

cf94a4d116fa ^




c117ab842001 ^
cf94a4d116fa ^

8320204ab495 ^
8b58be884a9f ^
16e9495d8bd5 ^
661263b55d56 ^
8320204ab495 ^
275ffde46203 ^
8320204ab495 ^
679655daffdd ^
0c0d06cac63e ^
8320204ab495 ^
39532e6c94f9 ^






200efedd8766 ^
aa3495f7922a ^

0c2498f16608 ^
200efedd8766 ^




0c2498f16608 ^
a140b98dcd98 ^

0c2498f16608 ^
30ec261e5f97 ^
8b58be884a9f ^

a323f66439c0 ^
efc03ecb9d67 ^
3f640c61f582 ^

1da177e4c3f4
679655daffdd ^

9df92e6c770e ^
679655daffdd ^

bec4c99e8637 ^

1da177e4c3f4
3f640c61f582 ^
8b58be884a9f ^
a323f66439c0 ^
e8e6cb325671 ^
3f640c61f582 ^

e8e6cb325671 ^
3f640c61f582 ^
e8e6cb325671 ^
272f133afb20 ^


57f63bc8fe79 ^
8b58be884a9f ^
57f63bc8fe79 ^


52a09a040dc2 ^
8473c60314f5 ^
52a09a040dc2 ^



5e9772b95ba8 ^





1da177e4c3f4
8b58be884a9f ^
95e6a8567724 ^
1da177e4c3f4

679655daffdd ^

1da177e4c3f4
883c98feaab7 ^
883c98feaab7 ^



bacfb81bd191 ^
883c98feaab7 ^

5a4faa873782 ^
0a955c3a6f44 ^
8b58be884a9f ^
5a4faa873782 ^


679655daffdd ^
aa43c2158d5a ^
5a4faa873782 ^
0ec00f0392b8 ^
7ad031ee468e ^
195ca382ca25 ^

2ab1c24bbd1b ^
e987716b4fd7 ^
7ad031ee468e ^
0ec00f0392b8 ^


aa43c2158d5a ^
0ec00f0392b8 ^
c4e84bde1d59 ^
d4ec1b5cdd11 ^
b997d79a91f7 ^
8b58be884a9f ^
4cbfbe256dc0 ^
c4e84bde1d59 ^

aa43c2158d5a ^
c4e84bde1d59 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

80811493329e ^
c117ab842001 ^

1da177e4c3f4
91952bc0b48a ^









2ea0ffcbc099 ^







4f4567cf4ff5 ^





35e3540b9cc7 ^







602adf400201 ^
09d9032751bf ^


602adf400201 ^
09d9032751bf ^

602adf400201 ^



1da177e4c3f4
8b58be884a9f ^
c69f677cc852 ^
1da177e4c3f4
679655daffdd ^
c117ab842001 ^
1da177e4c3f4
c6c9b34c300c ^














1da177e4c3f4
8b58be884a9f ^
c69f677cc852 ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
e7839f25df8e ^
95ea36275f3c ^
e1a6542f24fa ^
4a7bd3ec7aa3 ^
f198f98ed306 ^
95ea36275f3c ^
83fc9c8938cd ^
95ea36275f3c ^

54e5881d0cd7 ^
95ea36275f3c ^

9db5579be4bb ^
6e57559022a2 ^
9db5579be4bb ^
679655daffdd ^

9db5579be4bb ^
9e95ce279fa6 ^
330e0a01d54c ^
9e95ce279fa6 ^
679655daffdd ^
9e95ce279fa6 ^
394b701ce4fb ^
8b58be884a9f ^
b8bc1dd39722 ^
394b701ce4fb ^
679655daffdd ^
394b701ce4fb ^
e2d1d6c0a5d3 ^
e2d1d6c0a5d3 ^
f52a549082d8 ^
679655daffdd ^
e2d1d6c0a5d3 ^

8b58be884a9f ^

f9094d8e5587 ^
08deed1ef62d ^
679655daffdd ^

e2d1d6c0a5d3 ^
c1f766b5519f ^
8b58be884a9f ^
c1f766b5519f ^

db17f3956453 ^
8b58be884a9f ^
db17f3956453 ^

58565a35eab0 ^
db17f3956453 ^
a09ed661f756 ^
dd1294c4ed25 ^
fbb5a5583034 ^
a09ed661f756 ^
679655daffdd ^
a09ed661f756 ^
595182bcdf64 ^
8b58be884a9f ^

9fab97876af8 ^
595182bcdf64 ^
08deed1ef62d ^
f9094d8e5587 ^
9fab97876af8 ^
f9094d8e5587 ^
f9094d8e5587 ^
f9094d8e5587 ^
595182bcdf64 ^
0c86edc0d497 ^
8b58be884a9f ^
76465493eead ^
8a6e25357d51 ^
0c86edc0d497 ^
679655daffdd ^


c117ab842001 ^
0c86edc0d497 ^
1da177e4c3f4
76c4e5eafe93 ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
b83a313bf252 ^
b02e48f2f875 ^
b83a313bf252 ^




400e64df6b23 ^

6bb697b6b060 ^
400e64df6b23 ^


6fc26488e44a ^
400e64df6b23 ^
d8115db52b99 ^







e089764596cc ^
8b58be884a9f ^
19d337dff95c ^
ce466579b1c9 ^


e089764596cc ^
505c92470bda ^
80811493329e ^
e089764596cc ^
67e054e91924 ^


21c26f50f508 ^

67e054e91924 ^
926341250102 ^




27f1d2f9acf2 ^







1da177e4c3f4

1da177e4c3f4

679655daffdd ^
c897401bac2b ^
1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4
d34cb28a3718 ^
1da177e4c3f4
679655daffdd ^
c117ab842001 ^
679655daffdd ^
1da177e4c3f4
91952bc0b48a ^









27a0aacf3ee4 ^









59840488c207 ^
8b58be884a9f ^
605bebe23bf6 ^
491b26b40222 ^
54e5881d0cd7 ^
605bebe23bf6 ^
3cfeb0c33f5c ^
605bebe23bf6 ^
59840488c207 ^
9f0939bf4982 ^
8b58be884a9f ^

7d2c86b5a048 ^
491b26b40222 ^
54e5881d0cd7 ^
7d2c86b5a048 ^
3cfeb0c33f5c ^
59840488c207 ^
3cf0c8ad94ba ^



491b26b40222 ^
3cf0c8ad94ba ^


f0b3e4b7307f ^
59840488c207 ^
9eb8ef7479b6 ^
8b58be884a9f ^
c69f677cc852 ^
ce00f85c45d7 ^
679655daffdd ^
9eb8ef7479b6 ^
1da177e4c3f4
8b58be884a9f ^

1da177e4c3f4
d58140cc18b3 ^
5238da45f345 ^

679655daffdd ^
a968cd3ef1d3 ^
20d16fef95fb ^
3bfe68580a9d ^

5238da45f345 ^

8b58be884a9f ^

5238da45f345 ^
d58140cc18b3 ^
5238da45f345 ^

679655daffdd ^
5238da45f345 ^
feed9b62da6e ^
5c8d0983fcd1 ^
feed9b62da6e ^

a968cd3ef1d3 ^
feed9b62da6e ^
d5ca6918bc9f ^
feed9b62da6e ^
5238da45f345 ^
d38e19d00fe8 ^
5238da45f345 ^
d58140cc18b3 ^
5238da45f345 ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
dd96df2cc253 ^
8b58be884a9f ^
dd96df2cc253 ^



679655daffdd ^


dd96df2cc253 ^
4dde7f755211 ^
8b58be884a9f ^
efc03ecb9d67 ^
4dde7f755211 ^
679655daffdd ^
4dde7f755211 ^
1f15a229bb96 ^







98ed12e6b488 ^
1b2c14b44adc ^
98ed12e6b488 ^



e42bf501776c ^
98ed12e6b488 ^

1da177e4c3f4
566b81578983 ^
661263b55d56 ^
275ffde46203 ^
1da177e4c3f4
90d72ac6e1c3 ^


1da177e4c3f4
92304a408491 ^
5909c654a6f2 ^
92304a408491 ^



4a109cc05112 ^
250b68512dd7 ^
4a109cc05112 ^

7a93941975a9 ^
4a109cc05112 ^
0d89a28b2285 ^





f69d3a17ea24 ^









038f5c4be7e8 ^








6fd86ab2dfb3 ^







b84ef24e1e42 ^






ca749e2af01b ^
5e30bbb72341 ^
ca749e2af01b ^
5e30bbb72341 ^
ca749e2af01b ^

aecb7b64dd9e ^
2d8a3b3d926e ^
337ae47c2d29 ^
aecb7b64dd9e ^

61a7649620d5 ^
aecb7b64dd9e ^
f9e37137e420 ^







9222d247bcba ^
503637375269 ^
88606e80da0e ^
75fc2d3797c4 ^
88606e80da0e ^



c117ab842001 ^

88606e80da0e ^



5b3f03f044ad ^
d2fa21876147 ^
a545e2ea149b ^

0c0d06cac63e ^
5b3f03f044ad ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4

dd9b238c1c53 ^
8b58be884a9f ^
75fc2d3797c4 ^
1da177e4c3f4
95c0d71dcb85 ^
679655daffdd ^
c117ab842001 ^
1da177e4c3f4
6bcf67374137 ^
a2681a754265 ^

6bcf67374137 ^

a2681a754265 ^
6bcf67374137 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4


679655daffdd ^
1da177e4c3f4
fb50a83d8c7c ^









1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4


679655daffdd ^

1da177e4c3f4

c95286d81b97 ^
1da177e4c3f4
54e5881d0cd7 ^


1da177e4c3f4
679655daffdd ^

1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
f7269cfc37d5 ^

1da177e4c3f4

8b6efb75e946 ^
02c38d0a0b7b ^
1a4187963e5a ^
5f85813c33dd ^
8b6efb75e946 ^
679655daffdd ^

4d58c0252002 ^
679655daffdd ^

1da177e4c3f4

8b58be884a9f ^
1662d32cea96 ^
679655daffdd ^
390889b6da93 ^
679655daffdd ^



1662d32cea96 ^

8b58be884a9f ^
1662d32cea96 ^
679655daffdd ^

1662d32cea96 ^

8b58be884a9f ^
1662d32cea96 ^
679655daffdd ^
1da177e4c3f4
6a36913a33cf ^
8b58be884a9f ^
6a36913a33cf ^

679655daffdd ^
6a36913a33cf ^
e7839f25df8e ^
245feaa61dbd ^
7a241d6ecd3f ^
245feaa61dbd ^

7a241d6ecd3f ^
d4a45787afd2 ^
e2d1d6c0a5d3 ^
3085e9c1b24a ^
9d5e2a023eee ^
a4724ed6f084 ^
7a241d6ecd3f ^
e2d1d6c0a5d3 ^
d4a45787afd2 ^
e2d1d6c0a5d3 ^
0d1bb41ad4eb ^
8b58be884a9f ^
7a241d6ecd3f ^
0d1bb41ad4eb ^


c63b3cba4f47 ^
2d8a3b3d926e ^
fbfa0748d817 ^
c63b3cba4f47 ^



8711cca2251f ^
9b45c0d2c50e ^
8711cca2251f ^
89879a7eb81f ^
9ccf010f8172 ^
8711cca2251f ^
7d2c86b5a048 ^
8711cca2251f ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4


8b58be884a9f ^
9b45c0d2c50e ^
8b58be884a9f ^
7d2c86b5a048 ^
f058925b2013 ^
6bde95ce33e1 ^
1da177e4c3f4
679655daffdd ^

6bde95ce33e1 ^
1da177e4c3f4
c1c124e91e7c ^







cef2cf07273d ^
8b58be884a9f ^
cef2cf07273d ^
679655daffdd ^
c117ab842001 ^
cef2cf07273d ^
4480f15b3306 ^
3d9b935020cc ^
1da177e4c3f4
3d9b935020cc ^
1da177e4c3f4
d5ca6918bc9f ^


1da177e4c3f4
6733b39a1301 ^
0ca43cc01ed6 ^
3387f656309d ^
0ca43cc01ed6 ^
3387f656309d ^

6733b39a1301 ^
6b7c5b947c67 ^
fea3af67805f ^


7d2c86b5a048 ^
fea3af67805f ^
7d2c86b5a048 ^
9aebddd11be4 ^
6b7c5b947c67 ^
8ceee660aacb ^
c06f51eab8e6 ^
c06f51eab8e6 ^

8ceee660aacb ^
874aeea5d01c ^
8ceee660aacb ^
e2d1d6c0a5d3 ^
cc883afcc02e ^
e2d1d6c0a5d3 ^
679655daffdd ^
e2d1d6c0a5d3 ^

8b58be884a9f ^
e2d1d6c0a5d3 ^

679655daffdd ^
df6212529c64 ^
679655daffdd ^
e2d1d6c0a5d3 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4


679655daffdd ^
1da177e4c3f4
75312619e8cd ^
e180383f569e ^

75312619e8cd ^
679655daffdd ^
75312619e8cd ^
49cc629df16f ^

















c937ca034a03 ^















beb91d461ba1 ^
1b2c14b44adc ^
beb91d461ba1 ^








b618b69c108b ^




b618b69c108b ^



4290fd1a5688 ^
b618b69c108b ^


6349d9979beb ^
2bf822d79f81 ^
6349d9979beb ^


e2d1d6c0a5d3 ^
943fc810bdc9 ^
6349d9979beb ^

e2d1d6c0a5d3 ^
1da177e4c3f4

b16957c643de ^

1da177e4c3f4




b16957c643de ^

1da177e4c3f4

583220389b25 ^


1da177e4c3f4
4c5adde7943b ^
3ba789c0917d ^
c69d72aec52e ^
f296ed78f3f8 ^
c9f46a850a07 ^
8a6e25357d51 ^
4c5adde7943b ^

046d0a37024a ^
4c5adde7943b ^
8d4b3f08a80c ^
9ce5eca7c4c7 ^
8d4b3f08a80c ^




9ce5eca7c4c7 ^
8d4b3f08a80c ^


92aab3c08eca ^
8b58be884a9f ^
92aab3c08eca ^

8c7de408fd2c ^
92aab3c08eca ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
979b6c135fc4 ^
1da177e4c3f4
8c7de408fd2c ^
1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4
b7eee616ad8d ^
679655daffdd ^


1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
415ad26d8c86 ^
8b58be884a9f ^
2ed1c5257b5d ^
8b58be884a9f ^
415ad26d8c86 ^

679655daffdd ^

415ad26d8c86 ^
9fab97876af8 ^








663728418e34 ^








68ace3e1886b ^







1da177e4c3f4
2f82af08fcc7 ^
18e2842b85a0 ^
ae150435b59e ^
1da177e4c3f4
e8e31622a17e ^








920fa1ffce48 ^






9df7305b5a86 ^
90b24cfb42fc ^
9df7305b5a86 ^
90b24cfb42fc ^
9df7305b5a86 ^


a98d506c08ff ^






6ea884dbc6ee ^
94877548ec95 ^
6ea884dbc6ee ^

679655daffdd ^

6ea884dbc6ee ^
fd9abb3d97c2 ^
90b24cfb42fc ^
2cb377283f34 ^
90b24cfb42fc ^
679655daffdd ^
ae150435b59e ^
2cb377283f34 ^

90b24cfb42fc ^
fd9abb3d97c2 ^
90b24cfb42fc ^
ae150435b59e ^
fd9abb3d97c2 ^
3c8a63e22a08 ^
90b24cfb42fc ^
3c8a63e22a08 ^
90b24cfb42fc ^
3c8a63e22a08 ^

668acf32dfa1 ^
8b58be884a9f ^
661263b55d56 ^
275ffde46203 ^
795fb7e74dff ^
90d72ac6e1c3 ^


668acf32dfa1 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
679655daffdd ^
e2d1d6c0a5d3 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
524418bb8ecd ^
679655daffdd ^

c117ab842001 ^
1da177e4c3f4
1da177e4c3f4
8b58be884a9f ^
979b6c135fc4 ^
1da177e4c3f4
d9fb9f384292 ^
1da177e4c3f4
61e115a56d1a ^
eb032b9837a9 ^
61e115a56d1a ^

679655daffdd ^

61e115a56d1a ^
1da177e4c3f4
8b58be884a9f ^
d094485323a1 ^
5b18167d6b7c ^
1da177e4c3f4
679655daffdd ^



1da177e4c3f4
baf8532a147d ^
8b58be884a9f ^
baf8532a147d ^

679655daffdd ^
baf8532a147d ^
1da177e4c3f4
8b58be884a9f ^

93711660086d ^
3126a1790e89 ^
dde7ad8dee27 ^
3126a1790e89 ^
1da177e4c3f4
3126a1790e89 ^

c117ab842001 ^
679655daffdd ^
1da177e4c3f4
33bbe1499cb3 ^




f672f31ab58c ^
33bbe1499cb3 ^
f672f31ab58c ^
33bbe1499cb3 ^


bd903bde7e0a ^
6b9cf5c2f286 ^
b02e48f2f875 ^
86f14df8ed1e ^
93711660086d ^
b0b8daf7849c ^
eb1a6af39b70 ^
2820f6158fae ^
679655daffdd ^
e6e55122a54d ^
eb1a6af39b70 ^
473321fc373e ^
8b58be884a9f ^
1da177e4c3f4
8a6e25357d51 ^
08deed1ef62d ^

1da177e4c3f4
679655daffdd ^
7765b8bbee86 ^
1da177e4c3f4
6404fccafa3b ^


08deed1ef62d ^

6404fccafa3b ^
6816383a09b5 ^
df6212529c64 ^
df6212529c64 ^





6404fccafa3b ^
389325b449ca ^








fc0c195aa887 ^
2d8a3b3d926e ^
71e09a9e7d36 ^
fbfa0748d817 ^

fc0c195aa887 ^



71e09a9e7d36 ^
2d8a3b3d926e ^
71e09a9e7d36 ^
fbfa0748d817 ^

fc0c195aa887 ^

71e09a9e7d36 ^
fc0c195aa887 ^
fc0c195aa887 ^
2d8a3b3d926e ^
71e09a9e7d36 ^
fbfa0748d817 ^

fc0c195aa887 ^





71e09a9e7d36 ^
2d8a3b3d926e ^
fbfa0748d817 ^

fc0c195aa887 ^




2d8a3b3d926e ^
fbfa0748d817 ^

fc0c195aa887 ^

5df33a62c4a0 ^
fc0c195aa887 ^
e2d1d6c0a5d3 ^
b02e48f2f875 ^
dfbe403c5bc8 ^
e7e4e13c5406 ^
8a6e25357d51 ^
e2d1d6c0a5d3 ^
679655daffdd ^


c117ab842001 ^
e2d1d6c0a5d3 ^
2752e401148a ^
8b58be884a9f ^

2752e401148a ^

679655daffdd ^
8df158ac36fa ^
2752e401148a ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
a4724ed6f084 ^

e2d1d6c0a5d3 ^

679655daffdd ^

e2d1d6c0a5d3 ^
fc5558417558 ^
d7f2ff6718ef ^
fc5558417558 ^


679655daffdd ^

fc5558417558 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
26e9a397774a ^
879a5a001b62 ^
bc7a2f3abc63 ^
879a5a001b62 ^
7b175c46720f ^
e2d1d6c0a5d3 ^
26e9a397774a ^
879a5a001b62 ^
630081fdc94f ^
1c6ccf627066 ^
879a5a001b62 ^
679655daffdd ^
dbc6c2ccb9f0 ^
c8c8b1051d06 ^





c9555159591a ^




ebd3d0108f13 ^

81b884c9dfe6 ^
ebd3d0108f13 ^


8ca572c92089 ^







0f16ffc41d4e ^





8dc2bbe72ec3 ^




a0138163cfbf ^




ec3fab920d61 ^




98ded5904b0d ^




6c1bb42417a9 ^

a0138163cfbf ^
6c1bb42417a9 ^


a0138163cfbf ^



b2b0186d0f98 ^
a0138163cfbf ^
7c6b6c7110a2 ^
b81253823439 ^
7c6b6c7110a2 ^

5d96bf4d928c ^
7c6b6c7110a2 ^


a0138163cfbf ^
3140b45808c0 ^

a0138163cfbf ^

3140b45808c0 ^
a0138163cfbf ^

94cfdd15495d ^
c4048c641ad7 ^
94cfdd15495d ^


a0138163cfbf ^
29e7017b8159 ^



a0138163cfbf ^





9629fa86504a ^


9df0a2451000 ^
9629fa86504a ^
a0138163cfbf ^
4d35435d3ffb ^

b2b0186d0f98 ^
a0138163cfbf ^



d33bce313cf1 ^
a0138163cfbf ^






a8906b0b673a ^
a0138163cfbf ^


a0138163cfbf ^




b3e871ce055d ^




81a9a526242e ^




709bcb07e423 ^
3e39e66e5d1d ^
709bcb07e423 ^


1da177e4c3f4
8b58be884a9f ^
b4f90189dc2c ^
9bba23b0ae93 ^
1da177e4c3f4
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^

679655daffdd ^


e689cf4a0427 ^
e2d1d6c0a5d3 ^
2bc9ff01f1f9 ^





2cbb12a4ee08 ^
8b58be884a9f ^
2cbb12a4ee08 ^
1da177e4c3f4
8a6e25357d51 ^
ee565105cced ^
5c806b208b39 ^
066069e14f6b ^
679655daffdd ^
066069e14f6b ^
1da177e4c3f4
4480f15b3306 ^
8b58be884a9f ^


bf1c138e3501 ^
e2d1d6c0a5d3 ^
679655daffdd ^






1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4

679655daffdd ^

1da177e4c3f4
6e28b761c502 ^







db8e35d5b28f ^

db8e35d5b28f ^

6659a20a76e0 ^

db8e35d5b28f ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^


1da177e4c3f4
86cfa7fcb7f2 ^


b9f5edc25036 ^
86cfa7fcb7f2 ^

452cf3241a40 ^
86cfa7fcb7f2 ^




4e68852dca7a ^
185e595f7702 ^
4e68852dca7a ^
679655daffdd ^


4e68852dca7a ^
781b456a980e ^
f935f3f8a567 ^
781b456a980e ^

679655daffdd ^
c117ab842001 ^
679655daffdd ^
781b456a980e ^
5067f08abad4 ^
8b58be884a9f ^

5067f08abad4 ^

679655daffdd ^
5067f08abad4 ^
91952bc0b48a ^





























3b2f6abad809 ^









e48307a90e66 ^









66cf921206c8 ^









4b9fba300714 ^







2cb654fd281e ^
1b2c14b44adc ^
2cb654fd281e ^






1b2c14b44adc ^
2cb654fd281e ^





4b9fba300714 ^















3d249d4ca7d0 ^
dca9ab9274ab ^
3d249d4ca7d0 ^



c117ab842001 ^
3d249d4ca7d0 ^
7d0291256ca9 ^




40ad4a30299f ^





84b9414babdc ^
243d58ec5792 ^
84b9414babdc ^
fd117cd180fb ^

84b9414babdc ^
bbbe96ed899e ^
84b9414babdc ^
1a348ccc1047 ^
8b58be884a9f ^
1a348ccc1047 ^

ef7f54297df6 ^
1a348ccc1047 ^
4e68852dca7a ^
8b58be884a9f ^
4e68852dca7a ^
679655daffdd ^
4e68852dca7a ^
4480f15b3306 ^
8b58be884a9f ^
f959ed2fdb92 ^

4e68852dca7a ^
679655daffdd ^
4e68852dca7a ^
d3fb695576fc ^

fa3031d71795 ^
d3fb695576fc ^

65d467e84600 ^
2f99a47de9f4 ^
d3fb695576fc ^


cfaf71792d05 ^
d3fb695576fc ^
30ba2fbde184 ^




4e68852dca7a ^
8b58be884a9f ^
4e68852dca7a ^
d094485323a1 ^
4e68852dca7a ^

54e5881d0cd7 ^
4e68852dca7a ^
679655daffdd ^
4e68852dca7a ^
1b46f2a239bf ^


794b2e2548ec ^

1b46f2a239bf ^
4020f2d7f0b0 ^
8b58be884a9f ^
795fb7e74dff ^
679655daffdd ^


4020f2d7f0b0 ^
152ad4423155 ^

d392dead7249 ^
152ad4423155 ^


d392dead7249 ^
152ad4423155 ^
0edd807dc965 ^






faf13f6dc854 ^





22f1229fe9a6 ^









dd5e8e6b1d4c ^
3be79d137530 ^
dd5e8e6b1d4c ^



90921014608d ^
d6158a557388 ^
90921014608d ^







e86eaa3abc28 ^
8b58be884a9f ^

633d2bdedc3b ^

e86eaa3abc28 ^
e86eaa3abc28 ^
c117ab842001 ^
679655daffdd ^
e86eaa3abc28 ^
867e359b97c9 ^




6b940606d991 ^
5c7707554858 ^
6b940606d991 ^


b5c6c1a72afc ^
6b940606d991 ^

867e359b97c9 ^
1da177e4c3f4
8b58be884a9f ^
88c07ddec8c5 ^
1da177e4c3f4

679655daffdd ^
b544dbac4121 ^
1da177e4c3f4
d74db3b22a75 ^
8b58be884a9f ^

d03a5d888fb6 ^

d74db3b22a75 ^


843d183cdd81 ^
d74db3b22a75 ^
679655daffdd ^
d74db3b22a75 ^
9caeb5324427 ^
9f0939bf4982 ^
d094485323a1 ^
9caeb5324427 ^


1da177e4c3f4
d094485323a1 ^
15065531c1c5 ^
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4


679655daffdd ^

c117ab842001 ^
1da177e4c3f4
d719f9006e05 ^
d1057c406829 ^
8b58be884a9f ^
d1057c406829 ^
d719f9006e05 ^
d1057c406829 ^



d719f9006e05 ^
917cc4e6b25c ^






98f32602d429 ^
bfcc6e2eca50 ^
98f32602d429 ^




45f95b53d4cb ^
1b2c14b44adc ^
45f95b53d4cb ^





4e68852dca7a ^
5b88e270253d ^

cbb2d5e459f4 ^
4e68852dca7a ^
cbb2d5e459f4 ^

7dcce1334fa5 ^
63a10dfdda0e ^
4e68852dca7a ^
679655daffdd ^
4e68852dca7a ^
d6f005a10898 ^



75fc2d3797c4 ^
d6f005a10898 ^








1da177e4c3f4
8b58be884a9f ^
54e5881d0cd7 ^
1da177e4c3f4
86ef925f45d3 ^
1da177e4c3f4
4e68852dca7a ^
879a5a001b62 ^
25e6c11fe230 ^
879a5a001b62 ^
08deed1ef62d ^
8dd5d2f15134 ^
df6212529c64 ^
e3288775ff63 ^


c117ab842001 ^


4e68852dca7a ^
91952bc0b48a ^









740db6d7f5bf ^
8b58be884a9f ^
740db6d7f5bf ^

0f04e2aa0cbe ^
1da177e4c3f4

ba57b6f20429 ^
1da177e4c3f4

679655daffdd ^

1da177e4c3f4
b454cc6636d2 ^
8b58be884a9f ^
b454cc6636d2 ^
679655daffdd ^

b454cc6636d2 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
e2d1d6c0a5d3 ^
949cb6232d5f ^
cc8f9b99ed9b ^
e2d1d6c0a5d3 ^
e2966cbe8901 ^
e2d1d6c0a5d3 ^

679655daffdd ^

e2d1d6c0a5d3 ^
cc2020e62dd6 ^
8b58be884a9f ^
cc2020e62dd6 ^


61bc02bb252d ^

cc2020e62dd6 ^
14fadca793e3 ^
8b58be884a9f ^
cc2020e62dd6 ^

a7e4fd930990 ^

644570b83026 ^
cc2020e62dd6 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
cc2020e62dd6 ^
8b58be884a9f ^
cc2020e62dd6 ^
679655daffdd ^

cc2020e62dd6 ^
0a09d3ab3780 ^




c117ab842001 ^
0a09d3ab3780 ^
18332a80c3e2 ^
18332a80c3e2 ^
10c6c9c94c3e ^
355ffe69cb32 ^
679655daffdd ^

18332a80c3e2 ^
b31d82737d06 ^






d8379ab1dde3 ^





1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^


c117ab842001 ^
1da177e4c3f4
9941fa6e9725 ^







e2d1d6c0a5d3 ^
949cb6232d5f ^
e2d1d6c0a5d3 ^

e2966cbe8901 ^
e2d1d6c0a5d3 ^
80811493329e ^
679655daffdd ^
c117ab842001 ^
e2d1d6c0a5d3 ^
76ac66e469f0 ^





1da177e4c3f4
61eee9a72e40 ^
6372594ac177 ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
b7d572e1871d ^





115bb1ffa54c ^


8eae0fb7efa9 ^
115bb1ffa54c ^

8eae0fb7efa9 ^
115bb1ffa54c ^

1da177e4c3f4
61eee9a72e40 ^
795fb7e74dff ^
1da177e4c3f4
679655daffdd ^
c117ab842001 ^
1da177e4c3f4
b02b371e6d14 ^
8b58be884a9f ^
b02b371e6d14 ^

679655daffdd ^
b02b371e6d14 ^
d0374f4f9c35 ^
8b58be884a9f ^
043600a62a45 ^
d0374f4f9c35 ^

679655daffdd ^
d0374f4f9c35 ^
cc2020e62dd6 ^
8b58be884a9f ^
cc2020e62dd6 ^


679655daffdd ^
cc2020e62dd6 ^
1da177e4c3f4
578333ab95f7 ^
795fb7e74dff ^
578333ab95f7 ^
679655daffdd ^

1da177e4c3f4
69ae9e3ee4ce ^
d6d0f665ad86 ^
795fb7e74dff ^
69ae9e3ee4ce ^
d6d0f665ad86 ^

679655daffdd ^

69ae9e3ee4ce ^
2dea64b4aace ^
8b58be884a9f ^
795fb7e74dff ^
54e5881d0cd7 ^
1da177e4c3f4
c2f019713df6 ^
679655daffdd ^
1da177e4c3f4
857aab34f04f ^





959eea2191e8 ^
8b58be884a9f ^
795fb7e74dff ^
959eea2191e8 ^
679655daffdd ^

959eea2191e8 ^
1da177e4c3f4
61eee9a72e40 ^
795fb7e74dff ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
795fb7e74dff ^
8836aeb86158 ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
af39917d5a59 ^






444ce9d44d00 ^




1da177e4c3f4
578333ab95f7 ^
795fb7e74dff ^
578333ab95f7 ^
679655daffdd ^

1da177e4c3f4
ba460e48064e ^
8b58be884a9f ^
795fb7e74dff ^
ba460e48064e ^
679655daffdd ^
ba460e48064e ^
1da177e4c3f4
a16b945c3248 ^
795fb7e74dff ^
043600a62a45 ^
a16b945c3248 ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
d3ad558fcd5b ^







73e4fb3f7098 ^
8b58be884a9f ^
795fb7e74dff ^
73e4fb3f7098 ^
679655daffdd ^
1da177e4c3f4

a16b945c3248 ^
795fb7e74dff ^
043600a62a45 ^
a16b945c3248 ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
4e68852dca7a ^
8b58be884a9f ^
795fb7e74dff ^
4e68852dca7a ^
679655daffdd ^
4e68852dca7a ^

8b58be884a9f ^
795fb7e74dff ^
4e68852dca7a ^


679655daffdd ^
4e68852dca7a ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4

8b58be884a9f ^

795fb7e74dff ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4

879a5a001b62 ^
795fb7e74dff ^
1da177e4c3f4
679655daffdd ^



1da177e4c3f4
1da177e4c3f4
8b58be884a9f ^
795fb7e74dff ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4

879a5a001b62 ^
795fb7e74dff ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
795fb7e74dff ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
b3f0db1c772c ^





2f7ca802bdae ^
90b24cfb42fc ^
2f7ca802bdae ^
90b24cfb42fc ^
679655daffdd ^
2f7ca802bdae ^
f423b9a86a6d ^
8b58be884a9f ^
795fb7e74dff ^
661263b55d56 ^
275ffde46203 ^
1da177e4c3f4

679655daffdd ^
0c0d06cac63e ^
1da177e4c3f4

879a5a001b62 ^
795fb7e74dff ^
1da177e4c3f4
08deed1ef62d ^
1da177e4c3f4
679655daffdd ^
679655daffdd ^


1da177e4c3f4

8b58be884a9f ^
795fb7e74dff ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
69ae9e3ee4ce ^
686f13bb1778 ^
043600a62a45 ^
69ae9e3ee4ce ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
c0efd232929c ^
c53ac0716c66 ^
616bd4e2573c ^
661263b55d56 ^
275ffde46203 ^
57c6d2e999e3 ^
c0efd232929c ^
0c0d06cac63e ^
6c0f03597595 ^
1da177e4c3f4
b60b9c45a2c1 ^







8282da478966 ^






bf164cc054d5 ^
e6146c5cefed ^
bf164cc054d5 ^

679655daffdd ^
bf164cc054d5 ^
eb6bab138d8b ^
36d0344c254a ^
eb6bab138d8b ^

36d0344c254a ^

eb6bab138d8b ^
1da177e4c3f4
4086b9cad8f7 ^
1da177e4c3f4
4086b9cad8f7 ^
679655daffdd ^
1da177e4c3f4
b7eee616ad8d ^
8b58be884a9f ^
795fb7e74dff ^
661263b55d56 ^
275ffde46203 ^
b7eee616ad8d ^

679655daffdd ^
90d72ac6e1c3 ^
b7eee616ad8d ^
e7839f25df8e ^
8b58be884a9f ^
b15194b7076d ^
1da177e4c3f4



61516587513c ^
679655daffdd ^
b070989aeb47 ^
679655daffdd ^

b7eee616ad8d ^
e5f114e97d6e ^
6a534c9d265e ^
879a5a001b62 ^
e5f114e97d6e ^
679655daffdd ^


e5f114e97d6e ^
256cccbeca6e ^
8b58be884a9f ^
256cccbeca6e ^


f899b0adc6fc ^

c1fd1c0764e1 ^
8b58be884a9f ^
c69f677cc852 ^
c1fd1c0764e1 ^

679655daffdd ^

c1fd1c0764e1 ^
4480f15b3306 ^
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
cba3345cc494 ^






c117ab842001 ^
cba3345cc494 ^
9e6f343852cb ^


e76e4706cf90 ^
9e6f343852cb ^

90d72ac6e1c3 ^
9e6f343852cb ^

9a82446bd269 ^





c117ab842001 ^
9a82446bd269 ^
2426ec8fe788 ^





c893c8d763d8 ^
2426ec8fe788 ^


916cdabc31cc ^
2426ec8fe788 ^
3a4d5c94e959 ^


c996d8b9a8f3 ^
3a4d5c94e959 ^


c117ab842001 ^
3a4d5c94e959 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
f2148a472883 ^
1da177e4c3f4
f0bf7f61b840 ^
558bbb2fc75f ^
8b58be884a9f ^
f0bf7f61b840 ^


69e4a7c27c1f ^
c7babebd4de5 ^
c69f677cc852 ^
69e4a7c27c1f ^
c7babebd4de5 ^


679655daffdd ^
69e4a7c27c1f ^
01f2073411e0 ^
8b58be884a9f ^
01f2073411e0 ^

f2148a472883 ^
1da177e4c3f4
0b7bc1faa066 ^







be7f827360b5 ^
8b58be884a9f ^
be7f827360b5 ^

679655daffdd ^


be7f827360b5 ^
55e331cf7ebe ^
8b58be884a9f ^
8578d7af9b2c ^
55e331cf7ebe ^



390beae4f843 ^

1bd289d1e8e2 ^
390beae4f843 ^








4488e09b4582 ^





d1a890fa37f2 ^
65c8bb5b9f25 ^




d1a890fa37f2 ^
851b164231d1 ^
f2d7e40e8069 ^
851b164231d1 ^





e53e86c7ae12 ^
88dd75af0e49 ^
b02e48f2f875 ^
e53e86c7ae12 ^
1dd68f01886a ^
6febb5abc597 ^
e53e86c7ae12 ^
679655daffdd ^

e53e86c7ae12 ^
ab41319eab3b ^
8b58be884a9f ^
ab41319eab3b ^

679655daffdd ^

ab41319eab3b ^
1de9e371b89e ^
8b58be884a9f ^
1de9e371b89e ^

679655daffdd ^
1de9e371b89e ^
88095e7b473a ^






1da177e4c3f4
a801876638c5 ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
1392707977de ^
8b58be884a9f ^
1392707977de ^
25845c22647f ^
679655daffdd ^

1392707977de ^
61db011d4033 ^
8b58be884a9f ^
61db011d4033 ^

679655daffdd ^

61db011d4033 ^
e3760b432d58 ^





1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
3527761cb403 ^
8b58be884a9f ^