From 875aaabebe465b9b4b33498e757357ce6828053b Mon Sep 17 00:00:00 2001 From: Our Air Quality <info@ourairquality.org> Date: Sat, 17 Feb 2018 00:43:18 +1100 Subject: [PATCH] Newlib: update to version 3.0.0 --- README.md | 2 +- core/newlib_syscalls.c | 6 +- libc/README.md | 10 +- libc/xtensa-lx106-elf/include/_ansi.h | 60 +- .../include/_newlib_version.h | 6 +- libc/xtensa-lx106-elf/include/alloca.h | 2 +- libc/xtensa-lx106-elf/include/assert.h | 8 +- libc/xtensa-lx106-elf/include/ctype.h | 34 +- libc/xtensa-lx106-elf/include/envlock.h | 4 +- libc/xtensa-lx106-elf/include/getopt.h | 28 +- libc/xtensa-lx106-elf/include/iconv.h | 16 +- libc/xtensa-lx106-elf/include/ieeefp.h | 16 +- libc/xtensa-lx106-elf/include/langinfo.h | 3 + libc/xtensa-lx106-elf/include/libgen.h | 4 +- libc/xtensa-lx106-elf/include/locale.h | 8 +- .../include/machine/fastmath.h | 2 - .../xtensa-lx106-elf/include/machine/ieeefp.h | 4 +- .../xtensa-lx106-elf/include/machine/setjmp.h | 4 +- libc/xtensa-lx106-elf/include/malloc.h | 54 +- libc/xtensa-lx106-elf/include/math.h | 440 ++++++------ libc/xtensa-lx106-elf/include/pthread.h | 342 +++++---- libc/xtensa-lx106-elf/include/reent.h | 50 +- libc/xtensa-lx106-elf/include/setjmp.h | 8 +- libc/xtensa-lx106-elf/include/signal.h | 10 +- libc/xtensa-lx106-elf/include/spawn.h | 81 +-- libc/xtensa-lx106-elf/include/stdio.h | 652 +++++++++--------- libc/xtensa-lx106-elf/include/stdio_ext.h | 18 +- libc/xtensa-lx106-elf/include/stdlib.h | 278 ++++---- libc/xtensa-lx106-elf/include/string.h | 104 +-- .../include/sys/_default_fcntl.h | 18 +- libc/xtensa-lx106-elf/include/sys/cdefs.h | 2 +- libc/xtensa-lx106-elf/include/sys/errno.h | 4 +- libc/xtensa-lx106-elf/include/sys/iconvnls.h | 28 +- libc/xtensa-lx106-elf/include/sys/reent.h | 42 +- libc/xtensa-lx106-elf/include/sys/resource.h | 2 +- libc/xtensa-lx106-elf/include/sys/select.h | 11 - libc/xtensa-lx106-elf/include/sys/signal.h | 49 +- libc/xtensa-lx106-elf/include/sys/stat.h | 42 +- libc/xtensa-lx106-elf/include/sys/stdio.h | 4 +- libc/xtensa-lx106-elf/include/sys/time.h | 24 +- libc/xtensa-lx106-elf/include/sys/timeb.h | 2 +- libc/xtensa-lx106-elf/include/sys/times.h | 4 +- libc/xtensa-lx106-elf/include/sys/unistd.h | 268 +++---- libc/xtensa-lx106-elf/include/time.h | 85 ++- libc/xtensa-lx106-elf/include/unctrl.h | 4 +- libc/xtensa-lx106-elf/include/wchar.h | 308 ++++----- libc/xtensa-lx106-elf/include/wctype.h | 36 +- libc/xtensa-lx106-elf/lib/libc.a | Bin 6119524 -> 6146748 bytes libc/xtensa-lx106-elf/lib/libg.a | Bin 6119524 -> 6146748 bytes libc/xtensa-lx106-elf/lib/libm.a | Bin 2403516 -> 2403176 bytes 50 files changed, 1536 insertions(+), 1651 deletions(-) diff --git a/README.md b/README.md index 798d1c2..e2fd083 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ Current status is alpha quality, actively developed. AP STATION mode (ie wifi cl * [FreeRTOS](http://www.freertos.org/) V10.0.1 * [lwIP](http://lwip.wikia.com/wiki/LwIP_Wiki) v2.0.3, with [some modifications](https://github.com/ourairquality/lwip/). -* [newlib](https://github.com/ourairquality/newlib) v2.5.0, with patches for xtensa support and locking stubs for thread-safe operation on FreeRTOS. +* [newlib](https://github.com/ourairquality/newlib) v3.0.0, with patches for xtensa support and locking stubs for thread-safe operation on FreeRTOS. For details of how third party libraries are integrated, [see the wiki page](https://github.com/SuperHouse/esp-open-rtos/wiki/Third-Party-Libraries). diff --git a/core/newlib_syscalls.c b/core/newlib_syscalls.c index b8b062b..452e51d 100644 --- a/core/newlib_syscalls.c +++ b/core/newlib_syscalls.c @@ -194,9 +194,9 @@ __attribute__((weak, alias("syscall_returns_enosys"))) off_t _lseek_r(struct _reent *r, int fd, off_t offset, int whence); __attribute__((weak, alias("_gettimeofday_r"))) -int _gettimeofday_r _PARAMS ((struct _reent *r, struct timeval *now, void *p)) { - now->tv_sec = 0; - now->tv_usec = 0; +int _gettimeofday_r (struct _reent *ptr, struct timeval *ptimeval, void *ptimezone) { + ptimeval->tv_sec = 0; + ptimeval->tv_usec = 0; errno = ENOSYS; return -1; } diff --git a/libc/README.md b/libc/README.md index f4d8199..4869531 100644 --- a/libc/README.md +++ b/libc/README.md @@ -1 +1,9 @@ -Newlib from git://sourceware.org/git/newlib-cygwin.git with xtensa & locking patches see https://github.com/ourairquality/newlib and built from commit 7bcbbff5f7e3600806f352e88ec23ae0300edc29 +Newlib from git://sourceware.org/git/newlib-cygwin.git with xtensa & locking patches see https://github.com/ourairquality/newlib and built from commit 7558d27f9dba58ba0e51e37a2aa3ea6be7214799 + +The build commands were: + +mkdir build +cd build +../configure --with-newlib --enable-multilib --disable-newlib-io-c99-formats --enable-newlib-supplied-syscalls --enable-target-optspace --program-transform-name="s&^&xtensa-lx106-elf-&" --disable-option-checking --with-target-subdir=xtensa-lx106-elf --target=xtensa-lx106-elf --enable-newlib-nano-malloc --enable-newlib-nano-formatted-io --enable-newlib-reent-small --disable-newlib-mb --prefix=/tmp/libc +env CROSS_CFLAGS="-DSIGNAL_PROVIDED -DABORT_PROVIDED" make +make install diff --git a/libc/xtensa-lx106-elf/include/_ansi.h b/libc/xtensa-lx106-elf/include/_ansi.h index 5fb9907..6c7497e 100644 --- a/libc/xtensa-lx106-elf/include/_ansi.h +++ b/libc/xtensa-lx106-elf/include/_ansi.h @@ -1,11 +1,6 @@ /* Provide support for both ANSI and non-ANSI environments. */ -/* Some ANSI environments are "broken" in the sense that __STDC__ cannot be - relied upon to have it's intended meaning. Therefore we must use our own - concoction: _HAVE_STDC. Always use _HAVE_STDC instead of __STDC__ in newlib - sources! - - To get a strict ANSI C environment, define macro __STRICT_ANSI__. This will +/* To get a strict ANSI C environment, define macro __STRICT_ANSI__. This will "comment out" the non-ANSI parts of the ANSI header files (non-ANSI header files aren't affected). */ @@ -15,14 +10,6 @@ #include <newlib.h> #include <sys/config.h> -/* First try to figure out whether we really are in an ANSI C environment. */ -/* FIXME: This probably needs some work. Perhaps sys/config.h can be - prevailed upon to give us a clue. */ - -#ifdef __STDC__ -#define _HAVE_STDC -#endif - /* ISO C++. */ #ifdef __cplusplus @@ -46,54 +33,9 @@ #define _NOTHROW #endif -#ifdef _HAVE_STDC -#define _PTR void * -#define _AND , -#define _NOARGS void -#define _CONST const -#define _VOLATILE volatile -#define _SIGNED signed -#define _DOTS , ... -#define _VOID void -#ifdef __CYGWIN__ -#define _EXFUN_NOTHROW(name, proto) __cdecl name proto _NOTHROW -#define _EXFUN(name, proto) __cdecl name proto -#define _EXPARM(name, proto) (* __cdecl name) proto -#define _EXFNPTR(name, proto) (__cdecl * name) proto -#else -#define _EXFUN_NOTHROW(name, proto) name proto _NOTHROW -#define _EXFUN(name, proto) name proto -#define _EXPARM(name, proto) (* name) proto -#define _EXFNPTR(name, proto) (* name) proto -#endif -#define _DEFUN(name, arglist, args) name(args) -#define _DEFUN_VOID(name) name(_NOARGS) -#define _CAST_VOID (void) #ifndef _LONG_DOUBLE #define _LONG_DOUBLE long double #endif -#ifndef _PARAMS -#define _PARAMS(paramlist) paramlist -#endif -#else -#define _PTR char * -#define _AND ; -#define _NOARGS -#define _CONST -#define _VOLATILE -#define _SIGNED -#define _DOTS -#define _VOID void -#define _EXFUN(name, proto) name() -#define _EXFUN_NOTHROW(name, proto) name() -#define _DEFUN(name, arglist, args) name arglist args; -#define _DEFUN_VOID(name) name() -#define _CAST_VOID -#define _LONG_DOUBLE double -#ifndef _PARAMS -#define _PARAMS(paramlist) () -#endif -#endif /* Support gcc's __attribute__ facility. */ diff --git a/libc/xtensa-lx106-elf/include/_newlib_version.h b/libc/xtensa-lx106-elf/include/_newlib_version.h index 73b527e..5250a84 100644 --- a/libc/xtensa-lx106-elf/include/_newlib_version.h +++ b/libc/xtensa-lx106-elf/include/_newlib_version.h @@ -3,9 +3,9 @@ #ifndef _NEWLIB_VERSION_H__ #define _NEWLIB_VERSION_H__ 1 -#define _NEWLIB_VERSION "2.5.0" -#define __NEWLIB__ 2 -#define __NEWLIB_MINOR__ 5 +#define _NEWLIB_VERSION "3.0.0" +#define __NEWLIB__ 3 +#define __NEWLIB_MINOR__ 0 #define __NEWLIB_PATCHLEVEL__ 0 #endif /* !_NEWLIB_VERSION_H__ */ diff --git a/libc/xtensa-lx106-elf/include/alloca.h b/libc/xtensa-lx106-elf/include/alloca.h index 2ea0fd9..5d36318 100644 --- a/libc/xtensa-lx106-elf/include/alloca.h +++ b/libc/xtensa-lx106-elf/include/alloca.h @@ -15,7 +15,7 @@ #ifdef __GNUC__ #define alloca(size) __builtin_alloca(size) #else -void * _EXFUN(alloca,(size_t)); +void * alloca (size_t); #endif #endif diff --git a/libc/xtensa-lx106-elf/include/assert.h b/libc/xtensa-lx106-elf/include/assert.h index 91bb040..b9e5e9b 100644 --- a/libc/xtensa-lx106-elf/include/assert.h +++ b/libc/xtensa-lx106-elf/include/assert.h @@ -36,10 +36,10 @@ extern "C" { # endif /* !__ASSERT_FUNC */ #endif /* !NDEBUG */ -void _EXFUN(__assert, (const char *, int, const char *) - _ATTRIBUTE ((__noreturn__))); -void _EXFUN(__assert_func, (const char *, int, const char *, const char *) - _ATTRIBUTE ((__noreturn__))); +void __assert (const char *, int, const char *) + _ATTRIBUTE ((__noreturn__)); +void __assert_func (const char *, int, const char *, const char *) + _ATTRIBUTE ((__noreturn__)); #if __STDC_VERSION__ >= 201112L && !defined __cplusplus # define static_assert _Static_assert diff --git a/libc/xtensa-lx106-elf/include/ctype.h b/libc/xtensa-lx106-elf/include/ctype.h index 06458cb..f74b349 100644 --- a/libc/xtensa-lx106-elf/include/ctype.h +++ b/libc/xtensa-lx106-elf/include/ctype.h @@ -10,27 +10,27 @@ _BEGIN_STD_C -int _EXFUN(isalnum, (int __c)); -int _EXFUN(isalpha, (int __c)); -int _EXFUN(iscntrl, (int __c)); -int _EXFUN(isdigit, (int __c)); -int _EXFUN(isgraph, (int __c)); -int _EXFUN(islower, (int __c)); -int _EXFUN(isprint, (int __c)); -int _EXFUN(ispunct, (int __c)); -int _EXFUN(isspace, (int __c)); -int _EXFUN(isupper, (int __c)); -int _EXFUN(isxdigit,(int __c)); -int _EXFUN(tolower, (int __c)); -int _EXFUN(toupper, (int __c)); +int isalnum (int __c); +int isalpha (int __c); +int iscntrl (int __c); +int isdigit (int __c); +int isgraph (int __c); +int islower (int __c); +int isprint (int __c); +int ispunct (int __c); +int isspace (int __c); +int isupper (int __c); +int isxdigit (int __c); +int tolower (int __c); +int toupper (int __c); #if __ISO_C_VISIBLE >= 1999 -int _EXFUN(isblank, (int __c)); +int isblank (int __c); #endif #if __MISC_VISIBLE || __XSI_VISIBLE -int _EXFUN(isascii, (int __c)); -int _EXFUN(toascii, (int __c)); +int isascii (int __c); +int toascii (int __c); #define _tolower(__c) ((unsigned char)(__c) - 'A' + 'a') #define _toupper(__c) ((unsigned char)(__c) - 'a' + 'A') #endif @@ -162,7 +162,7 @@ const char *__locale_ctype_ptr_l (locale_t); #endif /* !__cplusplus */ /* For C++ backward-compatibility only. */ -extern __IMPORT _CONST char _ctype_[]; +extern __IMPORT const char _ctype_[]; _END_STD_C diff --git a/libc/xtensa-lx106-elf/include/envlock.h b/libc/xtensa-lx106-elf/include/envlock.h index 9bb6a81..799cf7f 100644 --- a/libc/xtensa-lx106-elf/include/envlock.h +++ b/libc/xtensa-lx106-elf/include/envlock.h @@ -9,7 +9,7 @@ #define ENV_LOCK __env_lock(reent_ptr) #define ENV_UNLOCK __env_unlock(reent_ptr) -void _EXFUN(__env_lock,(struct _reent *reent)); -void _EXFUN(__env_unlock,(struct _reent *reent)); +void __env_lock (struct _reent *reent); +void __env_unlock (struct _reent *reent); #endif /* _INCLUDE_ENVLOCK_H_ */ diff --git a/libc/xtensa-lx106-elf/include/getopt.h b/libc/xtensa-lx106-elf/include/getopt.h index e12d253..9bced42 100644 --- a/libc/xtensa-lx106-elf/include/getopt.h +++ b/libc/xtensa-lx106-elf/include/getopt.h @@ -153,31 +153,25 @@ extern "C" extern int optopt; /* function prototypes */ - int _EXFUN (getopt, - (int __argc, char *const __argv[], const char *__optstring)); + int getopt (int __argc, char *const __argv[], const char *__optstring); - int _EXFUN (getopt_long, - (int __argc, char *const __argv[], const char *__shortopts, - const struct option * __longopts, int *__longind)); + int getopt_long (int __argc, char *const __argv[], const char *__shortopts, + const struct option * __longopts, int *__longind); - int _EXFUN (getopt_long_only, - (int __argc, char *const __argv[], const char *__shortopts, - const struct option * __longopts, int *__longind)); + int getopt_long_only (int __argc, char *const __argv[], const char *__shortopts, + const struct option * __longopts, int *__longind); #ifdef __need_getopt_newlib - int _EXFUN (__getopt_r, - (int __argc, char *const __argv[], const char *__optstring, - struct getopt_data * __data)); + int __getopt_r (int __argc, char *const __argv[], const char *__optstring, + struct getopt_data * __data); - int _EXFUN (__getopt_long_r, - (int __argc, char *const __argv[], const char *__shortopts, + int __getopt_long_r (int __argc, char *const __argv[], const char *__shortopts, const struct option * __longopts, int *__longind, - struct getopt_data * __data)); + struct getopt_data * __data); - int _EXFUN (__getopt_long_only_r, - (int __argc, char *const __argv[], const char *__shortopts, + int __getopt_long_only_r (int __argc, char *const __argv[], const char *__shortopts, const struct option * __longopts, int *__longind, - struct getopt_data * __data)); + struct getopt_data * __data); #endif /* __need_getopt_newlib */ #ifdef __cplusplus diff --git a/libc/xtensa-lx106-elf/include/iconv.h b/libc/xtensa-lx106-elf/include/iconv.h index 4c023e9..37feb88 100644 --- a/libc/xtensa-lx106-elf/include/iconv.h +++ b/libc/xtensa-lx106-elf/include/iconv.h @@ -38,25 +38,25 @@ _BEGIN_STD_C #ifndef _REENT_ONLY iconv_t -_EXFUN(iconv_open, (_CONST char *, _CONST char *)); +iconv_open (const char *, const char *); size_t -_EXFUN(iconv, (iconv_t, char **__restrict, size_t *__restrict, - char **__restrict, size_t *__restrict)); +iconv (iconv_t, char **__restrict, size_t *__restrict, + char **__restrict, size_t *__restrict); int -_EXFUN(iconv_close, (iconv_t)); +iconv_close (iconv_t); #endif iconv_t -_EXFUN(_iconv_open_r, (struct _reent *, _CONST char *, _CONST char *)); +_iconv_open_r (struct _reent *, const char *, const char *); size_t -_EXFUN(_iconv_r, (struct _reent *, iconv_t, _CONST char **, - size_t *, char **, size_t *)); +_iconv_r (struct _reent *, iconv_t, const char **, + size_t *, char **, size_t *); int -_EXFUN(_iconv_close_r, (struct _reent *, iconv_t)); +_iconv_close_r (struct _reent *, iconv_t); _END_STD_C diff --git a/libc/xtensa-lx106-elf/include/ieeefp.h b/libc/xtensa-lx106-elf/include/ieeefp.h index 2c04284..2d6421a 100644 --- a/libc/xtensa-lx106-elf/include/ieeefp.h +++ b/libc/xtensa-lx106-elf/include/ieeefp.h @@ -215,8 +215,8 @@ typedef int fp_rnd; #define FP_RP 2 /* Round up */ #define FP_RZ 3 /* Round to zero (trunate) */ -fp_rnd _EXFUN(fpgetround,(void)); -fp_rnd _EXFUN(fpsetround, (fp_rnd)); +fp_rnd fpgetround (void); +fp_rnd fpsetround (fp_rnd); /* EXCEPTIONS */ @@ -227,10 +227,10 @@ typedef int fp_except; #define FP_X_UFL 0x02 /* Underflow exception */ #define FP_X_IMP 0x01 /* imprecise exception */ -fp_except _EXFUN(fpgetmask,(void)); -fp_except _EXFUN(fpsetmask,(fp_except)); -fp_except _EXFUN(fpgetsticky,(void)); -fp_except _EXFUN(fpsetsticky, (fp_except)); +fp_except fpgetmask (void); +fp_except fpsetmask (fp_except); +fp_except fpgetsticky (void); +fp_except fpsetsticky (fp_except); /* INTEGER ROUNDING */ @@ -238,8 +238,8 @@ typedef int fp_rdi; #define FP_RDI_TOZ 0 /* Round to Zero */ #define FP_RDI_RD 1 /* Follow float mode */ -fp_rdi _EXFUN(fpgetroundtoi,(void)); -fp_rdi _EXFUN(fpsetroundtoi,(fp_rdi)); +fp_rdi fpgetroundtoi (void); +fp_rdi fpsetroundtoi (fp_rdi); #define __IEEE_DBL_EXPBIAS 1023 #define __IEEE_FLT_EXPBIAS 127 diff --git a/libc/xtensa-lx106-elf/include/langinfo.h b/libc/xtensa-lx106-elf/include/langinfo.h index 59381d6..458b925 100644 --- a/libc/xtensa-lx106-elf/include/langinfo.h +++ b/libc/xtensa-lx106-elf/include/langinfo.h @@ -36,7 +36,10 @@ #include <xlocale.h> #endif +#ifndef _NL_ITEM_DECLARED typedef int nl_item; +#define _NL_ITEM_DECLARED +#endif enum __nl_item { diff --git a/libc/xtensa-lx106-elf/include/libgen.h b/libc/xtensa-lx106-elf/include/libgen.h index 3c717c5..414b5aa 100644 --- a/libc/xtensa-lx106-elf/include/libgen.h +++ b/libc/xtensa-lx106-elf/include/libgen.h @@ -26,8 +26,8 @@ extern "C" { sure here. */ #undef basename #define basename __xpg_basename -char *_EXFUN(basename, (char *)) __asm__(__ASMNAME("basename")); -char *_EXFUN(dirname, (char *)); +char *basename (char *) __asm__(__ASMNAME("basename")); +char *dirname (char *); #ifdef __cplusplus } diff --git a/libc/xtensa-lx106-elf/include/locale.h b/libc/xtensa-lx106-elf/include/locale.h index 8ba88a9..d11eb00 100644 --- a/libc/xtensa-lx106-elf/include/locale.h +++ b/libc/xtensa-lx106-elf/include/locale.h @@ -68,8 +68,8 @@ struct lconv }; struct _reent; -char *_EXFUN(_setlocale_r,(struct _reent *, int, const char *)); -struct lconv *_EXFUN(_localeconv_r,(struct _reent *)); +char *_setlocale_r (struct _reent *, int, const char *); +struct lconv *_localeconv_r (struct _reent *); struct __locale_t *_newlocale_r (struct _reent *, int, const char *, struct __locale_t *); @@ -79,8 +79,8 @@ struct __locale_t *_uselocale_r (struct _reent *, struct __locale_t *); #ifndef _REENT_ONLY -char *_EXFUN(setlocale,(int, const char *)); -struct lconv *_EXFUN(localeconv,(void)); +char *setlocale (int, const char *); +struct lconv *localeconv (void); #if __POSIX_VISIBLE >= 200809 locale_t newlocale (int, const char *, locale_t); diff --git a/libc/xtensa-lx106-elf/include/machine/fastmath.h b/libc/xtensa-lx106-elf/include/machine/fastmath.h index b13befa..d13ab3b 100644 --- a/libc/xtensa-lx106-elf/include/machine/fastmath.h +++ b/libc/xtensa-lx106-elf/include/machine/fastmath.h @@ -46,7 +46,6 @@ double EXFUN(fast_loge,(double)); #define log2(x) fast_log2(x) #define loge(x) fast_loge(x) -#ifdef _HAVE_STDC /* These functions are in assembler, they really do take floats. This can only be used with a real ANSI compiler */ @@ -94,7 +93,6 @@ float EXFUN(fast_logef,(float)); #define log10f(x) fast_log10f(x) #define log2f(x) fast_log2f(x) #define logef(x) fast_logef(x) -#endif /* Override the functions defined in math.h */ #endif /* __sysvnecv70_target */ diff --git a/libc/xtensa-lx106-elf/include/machine/ieeefp.h b/libc/xtensa-lx106-elf/include/machine/ieeefp.h index 19cc723..4780b1b 100644 --- a/libc/xtensa-lx106-elf/include/machine/ieeefp.h +++ b/libc/xtensa-lx106-elf/include/machine/ieeefp.h @@ -78,7 +78,9 @@ # else # define __IEEE_BIG_ENDIAN # endif -# define __OBSOLETE_MATH_DEFAULT 0 +# if __ARM_FP & 0x8 +# define __OBSOLETE_MATH_DEFAULT 0 +# endif #else # define __IEEE_BIG_ENDIAN # ifdef __ARMEL__ diff --git a/libc/xtensa-lx106-elf/include/machine/setjmp.h b/libc/xtensa-lx106-elf/include/machine/setjmp.h index d93636b..5366c4f 100644 --- a/libc/xtensa-lx106-elf/include/machine/setjmp.h +++ b/libc/xtensa-lx106-elf/include/machine/setjmp.h @@ -386,7 +386,9 @@ _BEGIN_STD_C #endif #ifdef __riscv -#define _JBTYPE long +/* _JBTYPE using long long to make sure the alignment is align to 8 byte, + otherwise in rv32imafd, store/restore FPR may mis-align. */ +#define _JBTYPE long long #ifdef __riscv_32e #define _JBLEN ((4*sizeof(long))/sizeof(long)) #else diff --git a/libc/xtensa-lx106-elf/include/malloc.h b/libc/xtensa-lx106-elf/include/malloc.h index 41b5efd..e12a132 100644 --- a/libc/xtensa-lx106-elf/include/malloc.h +++ b/libc/xtensa-lx106-elf/include/malloc.h @@ -34,113 +34,113 @@ struct mallinfo { /* The routines. */ -extern _PTR malloc _PARAMS ((size_t)); +extern void *malloc (size_t); #ifdef __CYGWIN__ #undef _malloc_r #define _malloc_r(r, s) malloc (s) #else -extern _PTR _malloc_r _PARAMS ((struct _reent *, size_t)); +extern void *_malloc_r (struct _reent *, size_t); #endif -extern _VOID free _PARAMS ((_PTR)); +extern void free (void *); #ifdef __CYGWIN__ #undef _free_r #define _free_r(r, p) free (p) #else -extern _VOID _free_r _PARAMS ((struct _reent *, _PTR)); +extern void _free_r (struct _reent *, void *); #endif -extern _PTR realloc _PARAMS ((_PTR, size_t)); +extern void *realloc (void *, size_t); #ifdef __CYGWIN__ #undef _realloc_r #define _realloc_r(r, p, s) realloc (p, s) #else -extern _PTR _realloc_r _PARAMS ((struct _reent *, _PTR, size_t)); +extern void *_realloc_r (struct _reent *, void *, size_t); #endif -extern _PTR calloc _PARAMS ((size_t, size_t)); +extern void *calloc (size_t, size_t); #ifdef __CYGWIN__ #undef _calloc_r #define _calloc_r(r, s1, s2) calloc (s1, s2); #else -extern _PTR _calloc_r _PARAMS ((struct _reent *, size_t, size_t)); +extern void *_calloc_r (struct _reent *, size_t, size_t); #endif -extern _PTR memalign _PARAMS ((size_t, size_t)); +extern void *memalign (size_t, size_t); #ifdef __CYGWIN__ #undef _memalign_r #define _memalign_r(r, s1, s2) memalign (s1, s2); #else -extern _PTR _memalign_r _PARAMS ((struct _reent *, size_t, size_t)); +extern void *_memalign_r (struct _reent *, size_t, size_t); #endif -extern struct mallinfo mallinfo _PARAMS ((void)); +extern struct mallinfo mallinfo (void); #ifdef __CYGWIN__ #undef _mallinfo_r #define _mallinfo_r(r) mallinfo () #else -extern struct mallinfo _mallinfo_r _PARAMS ((struct _reent *)); +extern struct mallinfo _mallinfo_r (struct _reent *); #endif -extern void malloc_stats _PARAMS ((void)); +extern void malloc_stats (void); #ifdef __CYGWIN__ #undef _malloc_stats_r #define _malloc_stats_r(r) malloc_stats () #else -extern void _malloc_stats_r _PARAMS ((struct _reent *)); +extern void _malloc_stats_r (struct _reent *); #endif -extern int mallopt _PARAMS ((int, int)); +extern int mallopt (int, int); #ifdef __CYGWIN__ #undef _mallopt_r #define _mallopt_r(i1, i2) mallopt (i1, i2) #else -extern int _mallopt_r _PARAMS ((struct _reent *, int, int)); +extern int _mallopt_r (struct _reent *, int, int); #endif -extern size_t malloc_usable_size _PARAMS ((_PTR)); +extern size_t malloc_usable_size (void *); #ifdef __CYGWIN__ #undef _malloc_usable_size_r #define _malloc_usable_size_r(r, p) malloc_usable_size (p) #else -extern size_t _malloc_usable_size_r _PARAMS ((struct _reent *, _PTR)); +extern size_t _malloc_usable_size_r (struct _reent *, void *); #endif /* These aren't too useful on an embedded system, but we define them anyhow. */ -extern _PTR valloc _PARAMS ((size_t)); +extern void *valloc (size_t); #ifdef __CYGWIN__ #undef _valloc_r #define _valloc_r(r, s) valloc (s) #else -extern _PTR _valloc_r _PARAMS ((struct _reent *, size_t)); +extern void *_valloc_r (struct _reent *, size_t); #endif -extern _PTR pvalloc _PARAMS ((size_t)); +extern void *pvalloc (size_t); #ifdef __CYGWIN__ #undef _pvalloc_r #define _pvalloc_r(r, s) pvalloc (s) #else -extern _PTR _pvalloc_r _PARAMS ((struct _reent *, size_t)); +extern void *_pvalloc_r (struct _reent *, size_t); #endif -extern int malloc_trim _PARAMS ((size_t)); +extern int malloc_trim (size_t); #ifdef __CYGWIN__ #undef _malloc_trim_r #define _malloc_trim_r(r, s) malloc_trim (s) #else -extern int _malloc_trim_r _PARAMS ((struct _reent *, size_t)); +extern int _malloc_trim_r (struct _reent *, size_t); #endif /* A compatibility routine for an earlier version of the allocator. */ -extern _VOID mstats _PARAMS ((char *)); +extern void mstats (char *); #ifdef __CYGWIN__ #undef _mstats_r #define _mstats_r(r, p) mstats (p) #else -extern _VOID _mstats_r _PARAMS ((struct _reent *, char *)); +extern void _mstats_r (struct _reent *, char *); #endif /* SVID2/XPG mallopt options */ @@ -159,7 +159,7 @@ extern _VOID _mstats_r _PARAMS ((struct _reent *, char *)); #ifndef __CYGWIN__ /* Some systems provide this, so do too for compatibility. */ -extern void cfree _PARAMS ((_PTR)); +extern void cfree (void *); #endif /* __CYGWIN__ */ #ifdef __cplusplus diff --git a/libc/xtensa-lx106-elf/include/math.h b/libc/xtensa-lx106-elf/include/math.h index 2a322ee..893a5d0 100644 --- a/libc/xtensa-lx106-elf/include/math.h +++ b/libc/xtensa-lx106-elf/include/math.h @@ -83,54 +83,54 @@ _BEGIN_STD_C /* Reentrant ANSI C functions. */ #ifndef __math_68881 -extern double atan _PARAMS((double)); -extern double cos _PARAMS((double)); -extern double sin _PARAMS((double)); -extern double tan _PARAMS((double)); -extern double tanh _PARAMS((double)); -extern double frexp _PARAMS((double, int *)); -extern double modf _PARAMS((double, double *)); -extern double ceil _PARAMS((double)); -extern double fabs _PARAMS((double)); -extern double floor _PARAMS((double)); +extern double atan (double); +extern double cos (double); +extern double sin (double); +extern double tan (double); +extern double tanh (double); +extern double frexp (double, int *); +extern double modf (double, double *); +extern double ceil (double); +extern double fabs (double); +extern double floor (double); #endif /* ! defined (__math_68881) */ /* Non reentrant ANSI C functions. */ #ifndef _REENT_ONLY #ifndef __math_68881 -extern double acos _PARAMS((double)); -extern double asin _PARAMS((double)); -extern double atan2 _PARAMS((double, double)); -extern double cosh _PARAMS((double)); -extern double sinh _PARAMS((double)); -extern double exp _PARAMS((double)); -extern double ldexp _PARAMS((double, int)); -extern double log _PARAMS((double)); -extern double log10 _PARAMS((double)); -extern double pow _PARAMS((double, double)); -extern double sqrt _PARAMS((double)); -extern double fmod _PARAMS((double, double)); +extern double acos (double); +extern double asin (double); +extern double atan2 (double, double); +extern double cosh (double); +extern double sinh (double); +extern double exp (double); +extern double ldexp (double, int); +extern double log (double); +extern double log10 (double); +extern double pow (double, double); +extern double sqrt (double); +extern double fmod (double, double); #endif /* ! defined (__math_68881) */ #endif /* ! defined (_REENT_ONLY) */ #if __MISC_VISIBLE -extern int finite _PARAMS((double)); -extern int finitef _PARAMS((float)); -extern int finitel _PARAMS((long double)); -extern int isinff _PARAMS((float)); -extern int isnanf _PARAMS((float)); +extern int finite (double); +extern int finitef (float); +extern int finitel (long double); +extern int isinff (float); +extern int isnanf (float); #ifdef __CYGWIN__ /* not implemented in newlib yet */ -extern int isinfl _PARAMS((long double)); -extern int isnanl _PARAMS((long double)); +extern int isinfl (long double); +extern int isnanl (long double); #endif #if !defined(__cplusplus) || __cplusplus < 201103L -extern int isinf _PARAMS((double)); +extern int isinf (double); #endif #endif /* __MISC_VISIBLE */ #if (__MISC_VISIBLE || (__XSI_VISIBLE && __XSI_VISIBLE < 600)) \ && (!defined(__cplusplus) || __cplusplus < 201103L) -extern int isnan _PARAMS((double)); +extern int isnan (double); #endif #if __ISO_C_VISIBLE >= 1999 @@ -287,128 +287,128 @@ extern int __signbitd (double x); /* Non ANSI double precision functions. */ -extern double infinity _PARAMS((void)); -extern double nan _PARAMS((const char *)); -extern double copysign _PARAMS((double, double)); -extern double logb _PARAMS((double)); -extern int ilogb _PARAMS((double)); +extern double infinity (void); +extern double nan (const char *); +extern double copysign (double, double); +extern double logb (double); +extern int ilogb (double); -extern double asinh _PARAMS((double)); -extern double cbrt _PARAMS((double)); -extern double nextafter _PARAMS((double, double)); -extern double rint _PARAMS((double)); -extern double scalbn _PARAMS((double, int)); +extern double asinh (double); +extern double cbrt (double); +extern double nextafter (double, double); +extern double rint (double); +extern double scalbn (double, int); -extern double exp2 _PARAMS((double)); -extern double scalbln _PARAMS((double, long int)); -extern double tgamma _PARAMS((double)); -extern double nearbyint _PARAMS((double)); -extern long int lrint _PARAMS((double)); -extern long long int llrint _PARAMS((double)); -extern double round _PARAMS((double)); -extern long int lround _PARAMS((double)); -extern long long int llround _PARAMS((double)); -extern double trunc _PARAMS((double)); -extern double remquo _PARAMS((double, double, int *)); -extern double fdim _PARAMS((double, double)); -extern double fmax _PARAMS((double, double)); -extern double fmin _PARAMS((double, double)); -extern double fma _PARAMS((double, double, double)); +extern double exp2 (double); +extern double scalbln (double, long int); +extern double tgamma (double); +extern double nearbyint (double); +extern long int lrint (double); +extern long long int llrint (double); +extern double round (double); +extern long int lround (double); +extern long long int llround (double); +extern double trunc (double); +extern double remquo (double, double, int *); +extern double fdim (double, double); +extern double fmax (double, double); +extern double fmin (double, double); +extern double fma (double, double, double); #ifndef __math_68881 -extern double log1p _PARAMS((double)); -extern double expm1 _PARAMS((double)); +extern double log1p (double); +extern double expm1 (double); #endif /* ! defined (__math_68881) */ #ifndef _REENT_ONLY -extern double acosh _PARAMS((double)); -extern double atanh _PARAMS((double)); -extern double remainder _PARAMS((double, double)); -extern double gamma _PARAMS((double)); -extern double lgamma _PARAMS((double)); -extern double erf _PARAMS((double)); -extern double erfc _PARAMS((double)); -extern double log2 _PARAMS((double)); +extern double acosh (double); +extern double atanh (double); +extern double remainder (double, double); +extern double gamma (double); +extern double lgamma (double); +extern double erf (double); +extern double erfc (double); +extern double log2 (double); #if !defined(__cplusplus) #define log2(x) (log (x) / _M_LN2) #endif #ifndef __math_68881 -extern double hypot _PARAMS((double, double)); +extern double hypot (double, double); #endif #endif /* ! defined (_REENT_ONLY) */ /* Single precision versions of ANSI functions. */ -extern float atanf _PARAMS((float)); -extern float cosf _PARAMS((float)); -extern float sinf _PARAMS((float)); -extern float tanf _PARAMS((float)); -extern float tanhf _PARAMS((float)); -extern float frexpf _PARAMS((float, int *)); -extern float modff _PARAMS((float, float *)); -extern float ceilf _PARAMS((float)); -extern float fabsf _PARAMS((float)); -extern float floorf _PARAMS((float)); +extern float atanf (float); +extern float cosf (float); +extern float sinf (float); +extern float tanf (float); +extern float tanhf (float); +extern float frexpf (float, int *); +extern float modff (float, float *); +extern float ceilf (float); +extern float fabsf (float); +extern float floorf (float); #ifndef _REENT_ONLY -extern float acosf _PARAMS((float)); -extern float asinf _PARAMS((float)); -extern float atan2f _PARAMS((float, float)); -extern float coshf _PARAMS((float)); -extern float sinhf _PARAMS((float)); -extern float expf _PARAMS((float)); -extern float ldexpf _PARAMS((float, int)); -extern float logf _PARAMS((float)); -extern float log10f _PARAMS((float)); -extern float powf _PARAMS((float, float)); -extern float sqrtf _PARAMS((float)); -extern float fmodf _PARAMS((float, float)); +extern float acosf (float); +extern float asinf (float); +extern float atan2f (float, float); +extern float coshf (float); +extern float sinhf (float); +extern float expf (float); +extern float ldexpf (float, int); +extern float logf (float); +extern float log10f (float); +extern float powf (float, float); +extern float sqrtf (float); +extern float fmodf (float, float); #endif /* ! defined (_REENT_ONLY) */ /* Other single precision functions. */ -extern float exp2f _PARAMS((float)); -extern float scalblnf _PARAMS((float, long int)); -extern float tgammaf _PARAMS((float)); -extern float nearbyintf _PARAMS((float)); -extern long int lrintf _PARAMS((float)); -extern long long int llrintf _PARAMS((float)); -extern float roundf _PARAMS((float)); -extern long int lroundf _PARAMS((float)); -extern long long int llroundf _PARAMS((float)); -extern float truncf _PARAMS((float)); -extern float remquof _PARAMS((float, float, int *)); -extern float fdimf _PARAMS((float, float)); -extern float fmaxf _PARAMS((float, float)); -extern float fminf _PARAMS((float, float)); -extern float fmaf _PARAMS((float, float, float)); +extern float exp2f (float); +extern float scalblnf (float, long int); +extern float tgammaf (float); +extern float nearbyintf (float); +extern long int lrintf (float); +extern long long int llrintf (float); +extern float roundf (float); +extern long int lroundf (float); +extern long long int llroundf (float); +extern float truncf (float); +extern float remquof (float, float, int *); +extern float fdimf (float, float); +extern float fmaxf (float, float); +extern float fminf (float, float); +extern float fmaf (float, float, float); -extern float infinityf _PARAMS((void)); -extern float nanf _PARAMS((const char *)); -extern float copysignf _PARAMS((float, float)); -extern float logbf _PARAMS((float)); -extern int ilogbf _PARAMS((float)); +extern float infinityf (void); +extern float nanf (const char *); +extern float copysignf (float, float); +extern float logbf (float); +extern int ilogbf (float); -extern float asinhf _PARAMS((float)); -extern float cbrtf _PARAMS((float)); -extern float nextafterf _PARAMS((float, float)); -extern float rintf _PARAMS((float)); -extern float scalbnf _PARAMS((float, int)); -extern float log1pf _PARAMS((float)); -extern float expm1f _PARAMS((float)); +extern float asinhf (float); +extern float cbrtf (float); +extern float nextafterf (float, float); +extern float rintf (float); +extern float scalbnf (float, int); +extern float log1pf (float); +extern float expm1f (float); #ifndef _REENT_ONLY -extern float acoshf _PARAMS((float)); -extern float atanhf _PARAMS((float)); -extern float remainderf _PARAMS((float, float)); -extern float gammaf _PARAMS((float)); -extern float lgammaf _PARAMS((float)); -extern float erff _PARAMS((float)); -extern float erfcf _PARAMS((float)); -extern float log2f _PARAMS((float)); -extern float hypotf _PARAMS((float, float)); +extern float acoshf (float); +extern float atanhf (float); +extern float remainderf (float, float); +extern float gammaf (float); +extern float lgammaf (float); +extern float erff (float); +extern float erfcf (float); +extern float log2f (float); +extern float hypotf (float, float); #endif /* ! defined (_REENT_ONLY) */ /* Newlib doesn't fully support long double math functions so far. @@ -419,141 +419,141 @@ extern float hypotf _PARAMS((float, float)); #if defined (_LDBL_EQ_DBL) || defined (__CYGWIN__) /* Reentrant ANSI C functions. */ #ifndef __math_68881 -extern long double atanl _PARAMS((long double)); -extern long double cosl _PARAMS((long double)); -extern long double sinl _PARAMS((long double)); -extern long double tanl _PARAMS((long double)); -extern long double tanhl _PARAMS((long double)); -extern long double frexpl _PARAMS((long double, int *)); -extern long double modfl _PARAMS((long double, long double *)); -extern long double ceill _PARAMS((long double)); -extern long double fabsl _PARAMS((long double)); -extern long double floorl _PARAMS((long double)); -extern long double log1pl _PARAMS((long double)); -extern long double expm1l _PARAMS((long double)); +extern long double atanl (long double); +extern long double cosl (long double); +extern long double sinl (long double); +extern long double tanl (long double); +extern long double tanhl (long double); +extern long double frexpl (long double, int *); +extern long double modfl (long double, long double *); +extern long double ceill (long double); +extern long double fabsl (long double); +extern long double floorl (long double); +extern long double log1pl (long double); +extern long double expm1l (long double); #endif /* ! defined (__math_68881) */ /* Non reentrant ANSI C functions. */ #ifndef _REENT_ONLY #ifndef __math_68881 -extern long double acosl _PARAMS((long double)); -extern long double asinl _PARAMS((long double)); -extern long double atan2l _PARAMS((long double, long double)); -extern long double coshl _PARAMS((long double)); -extern long double sinhl _PARAMS((long double)); -extern long double expl _PARAMS((long double)); -extern long double ldexpl _PARAMS((long double, int)); -extern long double logl _PARAMS((long double)); -extern long double log10l _PARAMS((long double)); -extern long double powl _PARAMS((long double, long double)); -extern long double sqrtl _PARAMS((long double)); -extern long double fmodl _PARAMS((long double, long double)); -extern long double hypotl _PARAMS((long double, long double)); +extern long double acosl (long double); +extern long double asinl (long double); +extern long double atan2l (long double, long double); +extern long double coshl (long double); +extern long double sinhl (long double); +extern long double expl (long double); +extern long double ldexpl (long double, int); +extern long double logl (long double); +extern long double log10l (long double); +extern long double powl (long double, long double); +extern long double sqrtl (long double); +extern long double fmodl (long double, long double); +extern long double hypotl (long double, long double); #endif /* ! defined (__math_68881) */ #endif /* ! defined (_REENT_ONLY) */ -extern long double copysignl _PARAMS((long double, long double)); -extern long double nanl _PARAMS((const char *)); -extern int ilogbl _PARAMS((long double)); -extern long double asinhl _PARAMS((long double)); -extern long double cbrtl _PARAMS((long double)); -extern long double nextafterl _PARAMS((long double, long double)); -extern float nexttowardf _PARAMS((float, long double)); -extern double nexttoward _PARAMS((double, long double)); -extern long double nexttowardl _PARAMS((long double, long double)); -extern long double logbl _PARAMS((long double)); -extern long double log2l _PARAMS((long double)); -extern long double rintl _PARAMS((long double)); -extern long double scalbnl _PARAMS((long double, int)); -extern long double exp2l _PARAMS((long double)); -extern long double scalblnl _PARAMS((long double, long)); -extern long double tgammal _PARAMS((long double)); -extern long double nearbyintl _PARAMS((long double)); -extern long int lrintl _PARAMS((long double)); -extern long long int llrintl _PARAMS((long double)); -extern long double roundl _PARAMS((long double)); -extern long lroundl _PARAMS((long double)); -extern long long int llroundl _PARAMS((long double)); -extern long double truncl _PARAMS((long double)); -extern long double remquol _PARAMS((long double, long double, int *)); -extern long double fdiml _PARAMS((long double, long double)); -extern long double fmaxl _PARAMS((long double, long double)); -extern long double fminl _PARAMS((long double, long double)); -extern long double fmal _PARAMS((long double, long double, long double)); +extern long double copysignl (long double, long double); +extern long double nanl (const char *); +extern int ilogbl (long double); +extern long double asinhl (long double); +extern long double cbrtl (long double); +extern long double nextafterl (long double, long double); +extern float nexttowardf (float, long double); +extern double nexttoward (double, long double); +extern long double nexttowardl (long double, long double); +extern long double logbl (long double); +extern long double log2l (long double); +extern long double rintl (long double); +extern long double scalbnl (long double, int); +extern long double exp2l (long double); +extern long double scalblnl (long double, long); +extern long double tgammal (long double); +extern long double nearbyintl (long double); +extern long int lrintl (long double); +extern long long int llrintl (long double); +extern long double roundl (long double); +extern long lroundl (long double); +extern long long int llroundl (long double); +extern long double truncl (long double); +extern long double remquol (long double, long double, int *); +extern long double fdiml (long double, long double); +extern long double fmaxl (long double, long double); +extern long double fminl (long double, long double); +extern long double fmal (long double, long double, long double); #ifndef _REENT_ONLY -extern long double acoshl _PARAMS((long double)); -extern long double atanhl _PARAMS((long double)); -extern long double remainderl _PARAMS((long double, long double)); -extern long double lgammal _PARAMS((long double)); -extern long double erfl _PARAMS((long double)); -extern long double erfcl _PARAMS((long double)); +extern long double acoshl (long double); +extern long double atanhl (long double); +extern long double remainderl (long double, long double); +extern long double lgammal (long double); +extern long double erfl (long double); +extern long double erfcl (long double); #endif /* ! defined (_REENT_ONLY) */ #else /* !_LDBL_EQ_DBL && !__CYGWIN__ */ -extern long double hypotl _PARAMS((long double, long double)); -extern long double sqrtl _PARAMS((long double)); +extern long double hypotl (long double, long double); +extern long double sqrtl (long double); #ifdef __i386__ /* Other long double precision functions. */ -extern _LONG_DOUBLE rintl _PARAMS((_LONG_DOUBLE)); -extern long int lrintl _PARAMS((_LONG_DOUBLE)); -extern long long int llrintl _PARAMS((_LONG_DOUBLE)); +extern _LONG_DOUBLE rintl (_LONG_DOUBLE); +extern long int lrintl (_LONG_DOUBLE); +extern long long int llrintl (_LONG_DOUBLE); #endif /* __i386__ */ #endif /* !_LDBL_EQ_DBL && !__CYGWIN__ */ #endif /* __ISO_C_VISIBLE >= 1999 */ #if __MISC_VISIBLE -extern double drem _PARAMS((double, double)); -extern float dremf _PARAMS((float, float)); +extern double drem (double, double); +extern float dremf (float, float); #ifdef __CYGWIN__ -extern float dreml _PARAMS((long double, long double)); +extern float dreml (long double, long double); #endif /* __CYGWIN__ */ -extern double gamma_r _PARAMS((double, int *)); -extern double lgamma_r _PARAMS((double, int *)); -extern float gammaf_r _PARAMS((float, int *)); -extern float lgammaf_r _PARAMS((float, int *)); +extern double gamma_r (double, int *); +extern double lgamma_r (double, int *); +extern float gammaf_r (float, int *); +extern float lgammaf_r (float, int *); #endif #if __MISC_VISIBLE || __XSI_VISIBLE -extern double y0 _PARAMS((double)); -extern double y1 _PARAMS((double)); -extern double yn _PARAMS((int, double)); -extern double j0 _PARAMS((double)); -extern double j1 _PARAMS((double)); -extern double jn _PARAMS((int, double)); +extern double y0 (double); +extern double y1 (double); +extern double yn (int, double); +extern double j0 (double); +extern double j1 (double); +extern double jn (int, double); #endif #if __MISC_VISIBLE || __XSI_VISIBLE >= 600 -extern float y0f _PARAMS((float)); -extern float y1f _PARAMS((float)); -extern float ynf _PARAMS((int, float)); -extern float j0f _PARAMS((float)); -extern float j1f _PARAMS((float)); -extern float jnf _PARAMS((int, float)); +extern float y0f (float); +extern float y1f (float); +extern float ynf (int, float); +extern float j0f (float); +extern float j1f (float); +extern float jnf (int, float); #endif /* GNU extensions */ #if __GNU_VISIBLE -extern void sincos _PARAMS((double, double *, double *)); -extern void sincosf _PARAMS((float, float *, float *)); +extern void sincos (double, double *, double *); +extern void sincosf (float, float *, float *); #ifdef __CYGWIN__ -extern void sincosl _PARAMS((long double, long double *, long double *)); +extern void sincosl (long double, long double *, long double *); #endif /* __CYGWIN__ */ # ifndef exp10 -extern double exp10 _PARAMS((double)); +extern double exp10 (double); # endif # ifndef pow10 -extern double pow10 _PARAMS((double)); +extern double pow10 (double); # endif # ifndef exp10f -extern float exp10f _PARAMS((float)); +extern float exp10f (float); # endif # ifndef pow10f -extern float pow10f _PARAMS((float)); +extern float pow10f (float); # endif #ifdef __CYGWIN__ # ifndef exp10l -extern float exp10l _PARAMS((float)); +extern float exp10l (float); # endif # ifndef pow10l -extern float pow10l _PARAMS((float)); +extern float pow10l (float); # endif #endif /* __CYGWIN__ */ #endif /* __GNU_VISIBLE */ @@ -562,7 +562,7 @@ extern float pow10l _PARAMS((float)); /* The gamma functions use a global variable, signgam. */ #ifndef _REENT_ONLY #define signgam (*__signgam()) -extern int *__signgam _PARAMS((void)); +extern int *__signgam (void); #endif /* ! defined (_REENT_ONLY) */ #define __signgam_r(ptr) _REENT_SIGNGAM(ptr) @@ -587,9 +587,9 @@ struct exception }; #ifdef __cplusplus -extern int matherr _PARAMS((struct __exception *e)); +extern int matherr (struct __exception *e); #else -extern int matherr _PARAMS((struct exception *e)); +extern int matherr (struct exception *e); #endif /* Values for the type field of struct exception. */ diff --git a/libc/xtensa-lx106-elf/include/pthread.h b/libc/xtensa-lx106-elf/include/pthread.h index fb2fa93..3dee1c9 100644 --- a/libc/xtensa-lx106-elf/include/pthread.h +++ b/libc/xtensa-lx106-elf/include/pthread.h @@ -39,34 +39,32 @@ struct _pthread_cleanup_context { }; /* Register Fork Handlers */ -int _EXFUN(pthread_atfork,(void (*prepare)(void), void (*parent)(void), - void (*child)(void))); +int pthread_atfork (void (*prepare)(void), void (*parent)(void), + void (*child)(void)); /* Mutex Initialization Attributes, P1003.1c/Draft 10, p. 81 */ -int _EXFUN(pthread_mutexattr_init, (pthread_mutexattr_t *__attr)); -int _EXFUN(pthread_mutexattr_destroy, (pthread_mutexattr_t *__attr)); -int _EXFUN(pthread_mutexattr_getpshared, - (_CONST pthread_mutexattr_t *__attr, int *__pshared)); -int _EXFUN(pthread_mutexattr_setpshared, - (pthread_mutexattr_t *__attr, int __pshared)); +int pthread_mutexattr_init (pthread_mutexattr_t *__attr); +int pthread_mutexattr_destroy (pthread_mutexattr_t *__attr); +int pthread_mutexattr_getpshared (const pthread_mutexattr_t *__attr, + int *__pshared); +int pthread_mutexattr_setpshared (pthread_mutexattr_t *__attr, + int __pshared); #if defined(_UNIX98_THREAD_MUTEX_ATTRIBUTES) /* Single UNIX Specification 2 Mutex Attributes types */ -int _EXFUN(pthread_mutexattr_gettype, - (_CONST pthread_mutexattr_t *__attr, int *__kind)); -int _EXFUN(pthread_mutexattr_settype, - (pthread_mutexattr_t *__attr, int __kind)); +int pthread_mutexattr_gettype (const pthread_mutexattr_t *__attr, int *__kind); +int pthread_mutexattr_settype (pthread_mutexattr_t *__attr, int __kind); #endif /* Initializing and Destroying a Mutex, P1003.1c/Draft 10, p. 87 */ -int _EXFUN(pthread_mutex_init, - (pthread_mutex_t *__mutex, _CONST pthread_mutexattr_t *__attr)); -int _EXFUN(pthread_mutex_destroy, (pthread_mutex_t *__mutex)); +int pthread_mutex_init (pthread_mutex_t *__mutex, + const pthread_mutexattr_t *__attr); +int pthread_mutex_destroy (pthread_mutex_t *__mutex); /* This is used to statically initialize a pthread_mutex_t. Example: @@ -78,38 +76,36 @@ int _EXFUN(pthread_mutex_destroy, (pthread_mutex_t *__mutex)); /* Locking and Unlocking a Mutex, P1003.1c/Draft 10, p. 93 NOTE: P1003.4b/D8 adds pthread_mutex_timedlock(), p. 29 */ -int _EXFUN(pthread_mutex_lock, (pthread_mutex_t *__mutex)); -int _EXFUN(pthread_mutex_trylock, (pthread_mutex_t *__mutex)); -int _EXFUN(pthread_mutex_unlock, (pthread_mutex_t *__mutex)); +int pthread_mutex_lock (pthread_mutex_t *__mutex); +int pthread_mutex_trylock (pthread_mutex_t *__mutex); +int pthread_mutex_unlock (pthread_mutex_t *__mutex); #if defined(_POSIX_TIMEOUTS) -int _EXFUN(pthread_mutex_timedlock, - (pthread_mutex_t *__mutex, _CONST struct timespec *__timeout)); +int pthread_mutex_timedlock (pthread_mutex_t *__mutex, + const struct timespec *__timeout); #endif /* _POSIX_TIMEOUTS */ /* Condition Variable Initialization Attributes, P1003.1c/Draft 10, p. 96 */ -int _EXFUN(pthread_condattr_init, (pthread_condattr_t *__attr)); -int _EXFUN(pthread_condattr_destroy, (pthread_condattr_t *__attr)); +int pthread_condattr_init (pthread_condattr_t *__attr); +int pthread_condattr_destroy (pthread_condattr_t *__attr); -int _EXFUN(pthread_condattr_getclock, - (const pthread_condattr_t *__restrict __attr, - clockid_t *__restrict __clock_id)); -int _EXFUN(pthread_condattr_setclock, - (pthread_condattr_t *__attr, clockid_t __clock_id)); +int pthread_condattr_getclock (const pthread_condattr_t *__restrict __attr, + clockid_t *__restrict __clock_id); +int pthread_condattr_setclock (pthread_condattr_t *__attr, + clockid_t __clock_id); -int _EXFUN(pthread_condattr_getpshared, - (_CONST pthread_condattr_t *__attr, int *__pshared)); -int _EXFUN(pthread_condattr_setpshared, - (pthread_condattr_t *__attr, int __pshared)); +int pthread_condattr_getpshared (const pthread_condattr_t *__attr, + int *__pshared); +int pthread_condattr_setpshared (pthread_condattr_t *__attr, int __pshared); /* Initializing and Destroying a Condition Variable, P1003.1c/Draft 10, p. 87 */ -int _EXFUN(pthread_cond_init, - (pthread_cond_t *__cond, _CONST pthread_condattr_t *__attr)); -int _EXFUN(pthread_cond_destroy, (pthread_cond_t *__mutex)); +int pthread_cond_init (pthread_cond_t *__cond, + const pthread_condattr_t *__attr); +int pthread_cond_destroy (pthread_cond_t *__mutex); /* This is used to statically initialize a pthread_cond_t. Example: @@ -120,53 +116,50 @@ int _EXFUN(pthread_cond_destroy, (pthread_cond_t *__mutex)); /* Broadcasting and Signaling a Condition, P1003.1c/Draft 10, p. 101 */ -int _EXFUN(pthread_cond_signal, (pthread_cond_t *__cond)); -int _EXFUN(pthread_cond_broadcast, (pthread_cond_t *__cond)); +int pthread_cond_signal (pthread_cond_t *__cond); +int pthread_cond_broadcast (pthread_cond_t *__cond); /* Waiting on a Condition, P1003.1c/Draft 10, p. 105 */ -int _EXFUN(pthread_cond_wait, - (pthread_cond_t *__cond, pthread_mutex_t *__mutex)); +int pthread_cond_wait (pthread_cond_t *__cond, pthread_mutex_t *__mutex); -int _EXFUN(pthread_cond_timedwait, - (pthread_cond_t *__cond, pthread_mutex_t *__mutex, - _CONST struct timespec *__abstime)); +int pthread_cond_timedwait (pthread_cond_t *__cond, + pthread_mutex_t *__mutex, + const struct timespec *__abstime); #if defined(_POSIX_THREAD_PRIORITY_SCHEDULING) /* Thread Creation Scheduling Attributes, P1003.1c/Draft 10, p. 120 */ -int _EXFUN(pthread_attr_setscope, - (pthread_attr_t *__attr, int __contentionscope)); -int _EXFUN(pthread_attr_getscope, - (_CONST pthread_attr_t *__attr, int *__contentionscope)); -int _EXFUN(pthread_attr_setinheritsched, - (pthread_attr_t *__attr, int __inheritsched)); -int _EXFUN(pthread_attr_getinheritsched, - (_CONST pthread_attr_t *__attr, int *__inheritsched)); -int _EXFUN(pthread_attr_setschedpolicy, - (pthread_attr_t *__attr, int __policy)); -int _EXFUN(pthread_attr_getschedpolicy, - (_CONST pthread_attr_t *__attr, int *__policy)); +int pthread_attr_setscope (pthread_attr_t *__attr, int __contentionscope); +int pthread_attr_getscope (const pthread_attr_t *__attr, + int *__contentionscope); +int pthread_attr_setinheritsched (pthread_attr_t *__attr, + int __inheritsched); +int pthread_attr_getinheritsched (const pthread_attr_t *__attr, + int *__inheritsched); +int pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy); +int pthread_attr_getschedpolicy (const pthread_attr_t *__attr, + int *__policy); #endif /* defined(_POSIX_THREAD_PRIORITY_SCHEDULING) */ -int _EXFUN(pthread_attr_setschedparam, - (pthread_attr_t *__attr, _CONST struct sched_param *__param)); -int _EXFUN(pthread_attr_getschedparam, - (_CONST pthread_attr_t *__attr, struct sched_param *__param)); +int pthread_attr_setschedparam (pthread_attr_t *__attr, + const struct sched_param *__param); +int pthread_attr_getschedparam (const pthread_attr_t *__attr, + struct sched_param *__param); #if defined(_POSIX_THREAD_PRIORITY_SCHEDULING) /* Dynamic Thread Scheduling Parameters Access, P1003.1c/Draft 10, p. 124 */ -int _EXFUN(pthread_getschedparam, - (pthread_t __pthread, int *__policy, struct sched_param *__param)); -int _EXFUN(pthread_setschedparam, - (pthread_t __pthread, int __policy, struct sched_param *__param)); +int pthread_getschedparam (pthread_t __pthread, int *__policy, + struct sched_param *__param); +int pthread_setschedparam (pthread_t __pthread, int __policy, + struct sched_param *__param); /* Set Scheduling Priority of a Thread */ -int _EXFUN(pthread_setschedprio, (pthread_t thread, int prio)); +int pthread_setschedprio (pthread_t thread, int prio); #endif /* defined(_POSIX_THREAD_PRIORITY_SCHEDULING) */ @@ -180,14 +173,14 @@ int pthread_setname_np(pthread_t, const char *) __nonnull((2)); /* Mutex Initialization Scheduling Attributes, P1003.1c/Draft 10, p. 128 */ -int _EXFUN(pthread_mutexattr_setprotocol, - (pthread_mutexattr_t *__attr, int __protocol)); -int _EXFUN(pthread_mutexattr_getprotocol, - (_CONST pthread_mutexattr_t *__attr, int *__protocol)); -int _EXFUN(pthread_mutexattr_setprioceiling, - (pthread_mutexattr_t *__attr, int __prioceiling)); -int _EXFUN(pthread_mutexattr_getprioceiling, - (_CONST pthread_mutexattr_t *__attr, int *__prioceiling)); +int pthread_mutexattr_setprotocol (pthread_mutexattr_t *__attr, + int __protocol); +int pthread_mutexattr_getprotocol (const pthread_mutexattr_t *__attr, + int *__protocol); +int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *__attr, + int __prioceiling); +int pthread_mutexattr_getprioceiling (const pthread_mutexattr_t *__attr, + int *__prioceiling); #endif /* _POSIX_THREAD_PRIO_INHERIT || _POSIX_THREAD_PRIO_PROTECT */ @@ -195,37 +188,33 @@ int _EXFUN(pthread_mutexattr_getprioceiling, /* Change the Priority Ceiling of a Mutex, P1003.1c/Draft 10, p. 131 */ -int _EXFUN(pthread_mutex_setprioceiling, - (pthread_mutex_t *__mutex, int __prioceiling, int *__old_ceiling)); -int _EXFUN(pthread_mutex_getprioceiling, - (pthread_mutex_t *__mutex, int *__prioceiling)); +int pthread_mutex_setprioceiling (pthread_mutex_t *__mutex, + int __prioceiling, int *__old_ceiling); +int pthread_mutex_getprioceiling (pthread_mutex_t *__mutex, + int *__prioceiling); #endif /* _POSIX_THREAD_PRIO_PROTECT */ /* Thread Creation Attributes, P1003.1c/Draft 10, p, 140 */ -int _EXFUN(pthread_attr_init, (pthread_attr_t *__attr)); -int _EXFUN(pthread_attr_destroy, (pthread_attr_t *__attr)); -int _EXFUN(pthread_attr_setstack, (pthread_attr_t *attr, - void *__stackaddr, size_t __stacksize)); -int _EXFUN(pthread_attr_getstack, (_CONST pthread_attr_t *attr, - void **__stackaddr, size_t *__stacksize)); -int _EXFUN(pthread_attr_getstacksize, - (_CONST pthread_attr_t *__attr, size_t *__stacksize)); -int _EXFUN(pthread_attr_setstacksize, - (pthread_attr_t *__attr, size_t __stacksize)); -int _EXFUN(pthread_attr_getstackaddr, - (_CONST pthread_attr_t *__attr, void **__stackaddr)); -int _EXFUN(pthread_attr_setstackaddr, - (pthread_attr_t *__attr, void *__stackaddr)); -int _EXFUN(pthread_attr_getdetachstate, - (_CONST pthread_attr_t *__attr, int *__detachstate)); -int _EXFUN(pthread_attr_setdetachstate, - (pthread_attr_t *__attr, int __detachstate)); -int _EXFUN(pthread_attr_getguardsize, - (_CONST pthread_attr_t *__attr, size_t *__guardsize)); -int _EXFUN(pthread_attr_setguardsize, - (pthread_attr_t *__attr, size_t __guardsize)); +int pthread_attr_init (pthread_attr_t *__attr); +int pthread_attr_destroy (pthread_attr_t *__attr); +int pthread_attr_setstack (pthread_attr_t *attr, + void *__stackaddr, size_t __stacksize); +int pthread_attr_getstack (const pthread_attr_t *attr, + void **__stackaddr, size_t *__stacksize); +int pthread_attr_getstacksize (const pthread_attr_t *__attr, + size_t *__stacksize); +int pthread_attr_setstacksize (pthread_attr_t *__attr, size_t __stacksize); +int pthread_attr_getstackaddr (const pthread_attr_t *__attr, + void **__stackaddr); +int pthread_attr_setstackaddr (pthread_attr_t *__attr, void *__stackaddr); +int pthread_attr_getdetachstate (const pthread_attr_t *__attr, + int *__detachstate); +int pthread_attr_setdetachstate (pthread_attr_t *__attr, int __detachstate); +int pthread_attr_getguardsize (const pthread_attr_t *__attr, + size_t *__guardsize); +int pthread_attr_setguardsize (pthread_attr_t *__attr, size_t __guardsize); /* POSIX thread APIs beyond the POSIX standard but provided * in GNU/Linux. They may be provided by other OSes for @@ -233,59 +222,55 @@ int _EXFUN(pthread_attr_setguardsize, */ #if __GNU_VISIBLE #if defined(__rtems__) -int _EXFUN(pthread_attr_setaffinity_np, - (pthread_attr_t *__attr, size_t __cpusetsize, - const cpu_set_t *__cpuset)); -int _EXFUN(pthread_attr_getaffinity_np, - (const pthread_attr_t *__attr, size_t __cpusetsize, - cpu_set_t *__cpuset)); +int pthread_attr_setaffinity_np (pthread_attr_t *__attr, + size_t __cpusetsize, + const cpu_set_t *__cpuset); +int pthread_attr_getaffinity_np (const pthread_attr_t *__attr, + size_t __cpusetsize, cpu_set_t *__cpuset); -int _EXFUN(pthread_setaffinity_np, - (pthread_t __id, size_t __cpusetsize, const cpu_set_t *__cpuset)); -int _EXFUN(pthread_getaffinity_np, - (const pthread_t __id, size_t __cpusetsize, cpu_set_t *__cpuset)); +int pthread_setaffinity_np (pthread_t __id, size_t __cpusetsize, + const cpu_set_t *__cpuset); +int pthread_getaffinity_np (const pthread_t __id, size_t __cpusetsize, + cpu_set_t *__cpuset); -int _EXFUN(pthread_getattr_np, - (pthread_t __id, pthread_attr_t *__attr)); +int pthread_getattr_np (pthread_t __id, pthread_attr_t *__attr); #endif /* defined(__rtems__) */ #endif /* __GNU_VISIBLE */ /* Thread Creation, P1003.1c/Draft 10, p. 144 */ -int _EXFUN(pthread_create, - (pthread_t *__pthread, _CONST pthread_attr_t *__attr, - void *(*__start_routine)( void * ), void *__arg)); +int pthread_create (pthread_t *__pthread, const pthread_attr_t *__attr, + void *(*__start_routine)(void *), void *__arg); /* Wait for Thread Termination, P1003.1c/Draft 10, p. 147 */ -int _EXFUN(pthread_join, (pthread_t __pthread, void **__value_ptr)); +int pthread_join (pthread_t __pthread, void **__value_ptr); /* Detaching a Thread, P1003.1c/Draft 10, p. 149 */ -int _EXFUN(pthread_detach, (pthread_t __pthread)); +int pthread_detach (pthread_t __pthread); /* Thread Termination, p1003.1c/Draft 10, p. 150 */ -void _EXFUN(pthread_exit, (void *__value_ptr)) __dead2; +void pthread_exit (void *__value_ptr) __dead2; /* Get Calling Thread's ID, p1003.1c/Draft 10, p. XXX */ -pthread_t _EXFUN(pthread_self, (void)); +pthread_t pthread_self (void); /* Compare Thread IDs, p1003.1c/Draft 10, p. 153 */ -int _EXFUN(pthread_equal, (pthread_t __t1, pthread_t __t2)); +int pthread_equal (pthread_t __t1, pthread_t __t2); /* Retrieve ID of a Thread's CPU Time Clock */ -int _EXFUN(pthread_getcpuclockid, - (pthread_t thread, clockid_t *clock_id)); +int pthread_getcpuclockid (pthread_t thread, clockid_t *clock_id); /* Get/Set Current Thread's Concurrency Level */ -int _EXFUN(pthread_setconcurrency, (int new_level)); -int _EXFUN(pthread_getconcurrency, (void)); +int pthread_setconcurrency (int new_level); +int pthread_getconcurrency (void); #if __BSD_VISIBLE || __GNU_VISIBLE -void _EXFUN(pthread_yield, (void)); +void pthread_yield (void); #endif /* Dynamic Package Initialization */ @@ -298,23 +283,22 @@ void _EXFUN(pthread_yield, (void)); #define PTHREAD_ONCE_INIT _PTHREAD_ONCE_INIT -int _EXFUN(pthread_once, - (pthread_once_t *__once_control, void (*__init_routine)(void))); +int pthread_once (pthread_once_t *__once_control, + void (*__init_routine)(void)); /* Thread-Specific Data Key Create, P1003.1c/Draft 10, p. 163 */ -int _EXFUN(pthread_key_create, - (pthread_key_t *__key, void (*__destructor)( void * ))); +int pthread_key_create (pthread_key_t *__key, + void (*__destructor)(void *)); /* Thread-Specific Data Management, P1003.1c/Draft 10, p. 165 */ -int _EXFUN(pthread_setspecific, - (pthread_key_t __key, _CONST void *__value)); -void * _EXFUN(pthread_getspecific, (pthread_key_t __key)); +int pthread_setspecific (pthread_key_t __key, const void *__value); +void * pthread_getspecific (pthread_key_t __key); /* Thread-Specific Data Key Deletion, P1003.1c/Draft 10, p. 167 */ -int _EXFUN(pthread_key_delete, (pthread_key_t __key)); +int pthread_key_delete (pthread_key_t __key); /* Execution of a Thread, P1003.1c/Draft 10, p. 181 */ @@ -326,23 +310,21 @@ int _EXFUN(pthread_key_delete, (pthread_key_t __key)); #define PTHREAD_CANCELED ((void *) -1) -int _EXFUN(pthread_cancel, (pthread_t __pthread)); +int pthread_cancel (pthread_t __pthread); /* Setting Cancelability State, P1003.1c/Draft 10, p. 183 */ -int _EXFUN(pthread_setcancelstate, (int __state, int *__oldstate)); -int _EXFUN(pthread_setcanceltype, (int __type, int *__oldtype)); -void _EXFUN(pthread_testcancel, (void)); +int pthread_setcancelstate (int __state, int *__oldstate); +int pthread_setcanceltype (int __type, int *__oldtype); +void pthread_testcancel (void); /* Establishing Cancellation Handlers, P1003.1c/Draft 10, p. 184 */ -void _EXFUN(_pthread_cleanup_push, - (struct _pthread_cleanup_context *_context, - void (*_routine)(void *), void *_arg)); +void _pthread_cleanup_push (struct _pthread_cleanup_context *_context, + void (*_routine)(void *), void *_arg); -void _EXFUN(_pthread_cleanup_pop, - (struct _pthread_cleanup_context *_context, - int _execute)); +void _pthread_cleanup_pop (struct _pthread_cleanup_context *_context, + int _execute); /* It is intentional to open and close the scope in two different macros */ #define pthread_cleanup_push(_routine, _arg) \ @@ -355,13 +337,11 @@ void _EXFUN(_pthread_cleanup_pop, } while (0) #if __GNU_VISIBLE -void _EXFUN(_pthread_cleanup_push_defer, - (struct _pthread_cleanup_context *_context, - void (*_routine)(void *), void *_arg)); +void _pthread_cleanup_push_defer (struct _pthread_cleanup_context *_context, + void (*_routine)(void *), void *_arg); -void _EXFUN(_pthread_cleanup_pop_restore, - (struct _pthread_cleanup_context *_context, - int _execute)); +void _pthread_cleanup_pop_restore (struct _pthread_cleanup_context *_context, + int _execute); /* It is intentional to open and close the scope in two different macros */ #define pthread_cleanup_push_defer_np(_routine, _arg) \ @@ -378,8 +358,7 @@ void _EXFUN(_pthread_cleanup_pop_restore, /* Accessing a Thread CPU-time Clock, P1003.4b/D8, p. 58 */ -int _EXFUN(pthread_getcpuclockid, - (pthread_t __pthread_id, clockid_t *__clock_id)); +int pthread_getcpuclockid (pthread_t __pthread_id, clockid_t *__clock_id); #endif /* defined(_POSIX_THREAD_CPUTIME) */ @@ -388,31 +367,30 @@ int _EXFUN(pthread_getcpuclockid, #if defined(_POSIX_BARRIERS) -int _EXFUN(pthread_barrierattr_init, (pthread_barrierattr_t *__attr)); -int _EXFUN(pthread_barrierattr_destroy, (pthread_barrierattr_t *__attr)); -int _EXFUN(pthread_barrierattr_getpshared, - (_CONST pthread_barrierattr_t *__attr, int *__pshared)); -int _EXFUN(pthread_barrierattr_setpshared, - (pthread_barrierattr_t *__attr, int __pshared)); +int pthread_barrierattr_init (pthread_barrierattr_t *__attr); +int pthread_barrierattr_destroy (pthread_barrierattr_t *__attr); +int pthread_barrierattr_getpshared (const pthread_barrierattr_t *__attr, + int *__pshared); +int pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr, + int __pshared); #define PTHREAD_BARRIER_SERIAL_THREAD -1 -int _EXFUN(pthread_barrier_init, - (pthread_barrier_t *__barrier, - _CONST pthread_barrierattr_t *__attr, unsigned __count)); -int _EXFUN(pthread_barrier_destroy, (pthread_barrier_t *__barrier)); -int _EXFUN(pthread_barrier_wait,(pthread_barrier_t *__barrier)); +int pthread_barrier_init (pthread_barrier_t *__barrier, + const pthread_barrierattr_t *__attr, + unsigned __count); +int pthread_barrier_destroy (pthread_barrier_t *__barrier); +int pthread_barrier_wait (pthread_barrier_t *__barrier); #endif /* defined(_POSIX_BARRIERS) */ #if defined(_POSIX_SPIN_LOCKS) -int _EXFUN(pthread_spin_init, - (pthread_spinlock_t *__spinlock, int __pshared)); -int _EXFUN(pthread_spin_destroy, (pthread_spinlock_t *__spinlock)); -int _EXFUN(pthread_spin_lock, (pthread_spinlock_t *__spinlock)); -int _EXFUN(pthread_spin_trylock, (pthread_spinlock_t *__spinlock)); -int _EXFUN(pthread_spin_unlock, (pthread_spinlock_t *__spinlock)); +int pthread_spin_init (pthread_spinlock_t *__spinlock, int __pshared); +int pthread_spin_destroy (pthread_spinlock_t *__spinlock); +int pthread_spin_lock (pthread_spinlock_t *__spinlock); +int pthread_spin_trylock (pthread_spinlock_t *__spinlock); +int pthread_spin_unlock (pthread_spinlock_t *__spinlock); #endif /* defined(_POSIX_SPIN_LOCKS) */ @@ -425,25 +403,25 @@ int _EXFUN(pthread_spin_unlock, (pthread_spinlock_t *__spinlock)); #define PTHREAD_RWLOCK_INITIALIZER _PTHREAD_RWLOCK_INITIALIZER -int _EXFUN(pthread_rwlockattr_init, (pthread_rwlockattr_t *__attr)); -int _EXFUN(pthread_rwlockattr_destroy, (pthread_rwlockattr_t *__attr)); -int _EXFUN(pthread_rwlockattr_getpshared, - (_CONST pthread_rwlockattr_t *__attr, int *__pshared)); -int _EXFUN(pthread_rwlockattr_setpshared, - (pthread_rwlockattr_t *__attr, int __pshared)); +int pthread_rwlockattr_init (pthread_rwlockattr_t *__attr); +int pthread_rwlockattr_destroy (pthread_rwlockattr_t *__attr); +int pthread_rwlockattr_getpshared (const pthread_rwlockattr_t *__attr, + int *__pshared); +int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr, + int __pshared); -int _EXFUN(pthread_rwlock_init, - (pthread_rwlock_t *__rwlock, _CONST pthread_rwlockattr_t *__attr)); -int _EXFUN(pthread_rwlock_destroy, (pthread_rwlock_t *__rwlock)); -int _EXFUN(pthread_rwlock_rdlock,(pthread_rwlock_t *__rwlock)); -int _EXFUN(pthread_rwlock_tryrdlock,(pthread_rwlock_t *__rwlock)); -int _EXFUN(pthread_rwlock_timedrdlock, - (pthread_rwlock_t *__rwlock, _CONST struct timespec *__abstime)); -int _EXFUN(pthread_rwlock_unlock,(pthread_rwlock_t *__rwlock)); -int _EXFUN(pthread_rwlock_wrlock,(pthread_rwlock_t *__rwlock)); -int _EXFUN(pthread_rwlock_trywrlock,(pthread_rwlock_t *__rwlock)); -int _EXFUN(pthread_rwlock_timedwrlock, - (pthread_rwlock_t *__rwlock, _CONST struct timespec *__abstime)); +int pthread_rwlock_init (pthread_rwlock_t *__rwlock, + const pthread_rwlockattr_t *__attr); +int pthread_rwlock_destroy (pthread_rwlock_t *__rwlock); +int pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock); +int pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock); +int pthread_rwlock_timedrdlock (pthread_rwlock_t *__rwlock, + const struct timespec *__abstime); +int pthread_rwlock_unlock (pthread_rwlock_t *__rwlock); +int pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock); +int pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock); +int pthread_rwlock_timedwrlock (pthread_rwlock_t *__rwlock, + const struct timespec *__abstime); #endif /* defined(_POSIX_READER_WRITER_LOCKS) */ diff --git a/libc/xtensa-lx106-elf/include/reent.h b/libc/xtensa-lx106-elf/include/reent.h index b7664b0..2b01fbe 100644 --- a/libc/xtensa-lx106-elf/include/reent.h +++ b/libc/xtensa-lx106-elf/include/reent.h @@ -136,29 +136,29 @@ struct timezone; #else /* Reentrant versions of system calls. */ -extern int _close_r _PARAMS ((struct _reent *, int)); -extern int _execve_r _PARAMS ((struct _reent *, const char *, char *const *, char *const *)); -extern int _fcntl_r _PARAMS ((struct _reent *, int, int, int)); -extern int _fork_r _PARAMS ((struct _reent *)); -extern int _fstat_r _PARAMS ((struct _reent *, int, struct stat *)); -extern int _getpid_r _PARAMS ((struct _reent *)); -extern int _isatty_r _PARAMS ((struct _reent *, int)); -extern int _kill_r _PARAMS ((struct _reent *, int, int)); -extern int _link_r _PARAMS ((struct _reent *, const char *, const char *)); -extern _off_t _lseek_r _PARAMS ((struct _reent *, int, _off_t, int)); -extern int _mkdir_r _PARAMS ((struct _reent *, const char *, int)); -extern int _open_r _PARAMS ((struct _reent *, const char *, int, int)); -extern _ssize_t _read_r _PARAMS ((struct _reent *, int, void *, size_t)); -extern int _rename_r _PARAMS ((struct _reent *, const char *, const char *)); -extern void *_sbrk_r _PARAMS ((struct _reent *, ptrdiff_t)); -extern int _stat_r _PARAMS ((struct _reent *, const char *, struct stat *)); -extern _CLOCK_T_ _times_r _PARAMS ((struct _reent *, struct tms *)); -extern int _unlink_r _PARAMS ((struct _reent *, const char *)); -extern int _wait_r _PARAMS ((struct _reent *, int *)); -extern _ssize_t _write_r _PARAMS ((struct _reent *, int, const void *, size_t)); +extern int _close_r (struct _reent *, int); +extern int _execve_r (struct _reent *, const char *, char *const *, char *const *); +extern int _fcntl_r (struct _reent *, int, int, int); +extern int _fork_r (struct _reent *); +extern int _fstat_r (struct _reent *, int, struct stat *); +extern int _getpid_r (struct _reent *); +extern int _isatty_r (struct _reent *, int); +extern int _kill_r (struct _reent *, int, int); +extern int _link_r (struct _reent *, const char *, const char *); +extern _off_t _lseek_r (struct _reent *, int, _off_t, int); +extern int _mkdir_r (struct _reent *, const char *, int); +extern int _open_r (struct _reent *, const char *, int, int); +extern _ssize_t _read_r (struct _reent *, int, void *, size_t); +extern int _rename_r (struct _reent *, const char *, const char *); +extern void *_sbrk_r (struct _reent *, ptrdiff_t); +extern int _stat_r (struct _reent *, const char *, struct stat *); +extern _CLOCK_T_ _times_r (struct _reent *, struct tms *); +extern int _unlink_r (struct _reent *, const char *); +extern int _wait_r (struct _reent *, int *); +extern _ssize_t _write_r (struct _reent *, int, const void *, size_t); /* This one is not guaranteed to be available on all targets. */ -extern int _gettimeofday_r _PARAMS ((struct _reent *, struct timeval *__tp, void *__tzp)); +extern int _gettimeofday_r (struct _reent *, struct timeval *__tp, void *__tzp); #ifdef __LARGE64_FILES @@ -168,10 +168,10 @@ extern int _gettimeofday_r _PARAMS ((struct _reent *, struct timeval *__tp, void #endif struct stat64; -extern _off64_t _lseek64_r _PARAMS ((struct _reent *, int, _off64_t, int)); -extern int _fstat64_r _PARAMS ((struct _reent *, int, struct stat64 *)); -extern int _open64_r _PARAMS ((struct _reent *, const char *, int, int)); -extern int _stat64_r _PARAMS ((struct _reent *, const char *, struct stat64 *)); +extern _off64_t _lseek64_r (struct _reent *, int, _off64_t, int); +extern int _fstat64_r (struct _reent *, int, struct stat64 *); +extern int _open64_r (struct _reent *, const char *, int, int); +extern int _stat64_r (struct _reent *, const char *, struct stat64 *); /* Don't pollute namespace if not building newlib. */ #if defined (__CYGWIN__) && !defined (_COMPILING_NEWLIB) diff --git a/libc/xtensa-lx106-elf/include/setjmp.h b/libc/xtensa-lx106-elf/include/setjmp.h index 3d815d9..a2830b2 100644 --- a/libc/xtensa-lx106-elf/include/setjmp.h +++ b/libc/xtensa-lx106-elf/include/setjmp.h @@ -12,14 +12,12 @@ _BEGIN_STD_C #ifdef __GNUC__ -void _EXFUN(longjmp,(jmp_buf __jmpb, int __retval)) +void longjmp (jmp_buf __jmpb, int __retval) __attribute__ ((__noreturn__)); #else -void _EXFUN(longjmp,(jmp_buf __jmpb, int __retval)); +void longjmp (jmp_buf __jmpb, int __retval); #endif -int _EXFUN(setjmp,(jmp_buf __jmpb)); -#define setjmp(env) setjmp(env) - +int setjmp (jmp_buf __jmpb); _END_STD_C diff --git a/libc/xtensa-lx106-elf/include/signal.h b/libc/xtensa-lx106-elf/include/signal.h index 0324ae7..23a9863 100644 --- a/libc/xtensa-lx106-elf/include/signal.h +++ b/libc/xtensa-lx106-elf/include/signal.h @@ -21,13 +21,13 @@ typedef _sig_func_ptr sighandler_t; /* glibc naming */ struct _reent; -_sig_func_ptr _EXFUN(_signal_r, (struct _reent *, int, _sig_func_ptr)); -int _EXFUN(_raise_r, (struct _reent *, int)); +_sig_func_ptr _signal_r (struct _reent *, int, _sig_func_ptr); +int _raise_r (struct _reent *, int); #ifndef _REENT_ONLY -_sig_func_ptr _EXFUN(signal, (int, _sig_func_ptr)); -int _EXFUN(raise, (int)); -void _EXFUN(psignal, (int, const char *)); +_sig_func_ptr signal (int, _sig_func_ptr); +int raise (int); +void psignal (int, const char *); #endif _END_STD_C diff --git a/libc/xtensa-lx106-elf/include/spawn.h b/libc/xtensa-lx106-elf/include/spawn.h index 5a6692f..d172177 100644 --- a/libc/xtensa-lx106-elf/include/spawn.h +++ b/libc/xtensa-lx106-elf/include/spawn.h @@ -53,67 +53,52 @@ _BEGIN_STD_C * XXX both arrays should be __restrict, but this does not work when GCC * is invoked with -std=c99. */ -int _EXFUN(posix_spawn, (pid_t * __restrict, const char * __restrict, +int posix_spawn (pid_t * __restrict, const char * __restrict, const posix_spawn_file_actions_t *, const posix_spawnattr_t * __restrict, - char * const [], char * const []) -); -int _EXFUN(posix_spawnp, (pid_t * __restrict, const char * __restrict, + char * const [], char * const []); +int posix_spawnp (pid_t * __restrict, const char * __restrict, const posix_spawn_file_actions_t *, const posix_spawnattr_t * __restrict, - char * const [], char * const []) -); + char * const [], char * const []); /* * File descriptor actions */ -int _EXFUN(posix_spawn_file_actions_init, (posix_spawn_file_actions_t *)); -int _EXFUN(posix_spawn_file_actions_destroy, (posix_spawn_file_actions_t *)); +int posix_spawn_file_actions_init (posix_spawn_file_actions_t *); +int posix_spawn_file_actions_destroy (posix_spawn_file_actions_t *); -int _EXFUN(posix_spawn_file_actions_addopen, - (posix_spawn_file_actions_t * __restrict, int, const char * __restrict, int, mode_t) -); -int _EXFUN(posix_spawn_file_actions_adddup2, - (posix_spawn_file_actions_t *, int, int) -); -int _EXFUN(posix_spawn_file_actions_addclose, - (posix_spawn_file_actions_t *, int) -); +int posix_spawn_file_actions_addopen (posix_spawn_file_actions_t * __restrict, + int, const char * __restrict, int, mode_t); +int posix_spawn_file_actions_adddup2 (posix_spawn_file_actions_t *, int, int); +int posix_spawn_file_actions_addclose (posix_spawn_file_actions_t *, int); /* * Spawn attributes */ -int _EXFUN(posix_spawnattr_init, (posix_spawnattr_t *)); -int _EXFUN(posix_spawnattr_destroy, (posix_spawnattr_t *)); +int posix_spawnattr_init (posix_spawnattr_t *); +int posix_spawnattr_destroy (posix_spawnattr_t *); -int _EXFUN(posix_spawnattr_getflags, - (const posix_spawnattr_t * __restrict, short * __restrict) -); -int _EXFUN(posix_spawnattr_getpgroup, - (const posix_spawnattr_t * __restrict, pid_t * __restrict)); -int _EXFUN(posix_spawnattr_getschedparam, - (const posix_spawnattr_t * __restrict, struct sched_param * __restrict) -); -int _EXFUN(posix_spawnattr_getschedpolicy, - (const posix_spawnattr_t * __restrict, int * __restrict) -); -int _EXFUN(posix_spawnattr_getsigdefault, - (const posix_spawnattr_t * __restrict, sigset_t * __restrict) -); -int _EXFUN(posix_spawnattr_getsigmask, - (const posix_spawnattr_t * __restrict, sigset_t * __restrict) -); +int posix_spawnattr_getflags (const posix_spawnattr_t * __restrict, + short * __restrict); +int posix_spawnattr_getpgroup (const posix_spawnattr_t * __restrict, + pid_t * __restrict); +int posix_spawnattr_getschedparam (const posix_spawnattr_t * __restrict, + struct sched_param * __restrict); +int posix_spawnattr_getschedpolicy (const posix_spawnattr_t * __restrict, + int * __restrict); +int posix_spawnattr_getsigdefault (const posix_spawnattr_t * __restrict, + sigset_t * __restrict); +int posix_spawnattr_getsigmask (const posix_spawnattr_t * __restrict, + sigset_t * __restrict); -int _EXFUN(posix_spawnattr_setflags, (posix_spawnattr_t *, short)); -int _EXFUN(posix_spawnattr_setpgroup, (posix_spawnattr_t *, pid_t)); -int _EXFUN(posix_spawnattr_setschedparam, - (posix_spawnattr_t * __restrict, const struct sched_param * __restrict) -); -int _EXFUN(posix_spawnattr_setschedpolicy, (posix_spawnattr_t *, int)); -int _EXFUN(posix_spawnattr_setsigdefault, - (posix_spawnattr_t * __restrict, const sigset_t * __restrict) -); -int _EXFUN(posix_spawnattr_setsigmask, - (posix_spawnattr_t * __restrict, const sigset_t * __restrict) -); +int posix_spawnattr_setflags (posix_spawnattr_t *, short); +int posix_spawnattr_setpgroup (posix_spawnattr_t *, pid_t); +int posix_spawnattr_setschedparam (posix_spawnattr_t * __restrict, + const struct sched_param * __restrict); +int posix_spawnattr_setschedpolicy (posix_spawnattr_t *, int); +int posix_spawnattr_setsigdefault (posix_spawnattr_t * __restrict, + const sigset_t * __restrict); +int posix_spawnattr_setsigmask (posix_spawnattr_t * __restrict, + const sigset_t * __restrict); _END_STD_C #endif /* !_SPAWN_H_ */ diff --git a/libc/xtensa-lx106-elf/include/stdio.h b/libc/xtensa-lx106-elf/include/stdio.h index b648e62..cbc0fa9 100644 --- a/libc/xtensa-lx106-elf/include/stdio.h +++ b/libc/xtensa-lx106-elf/include/stdio.h @@ -178,155 +178,155 @@ typedef _fpos64_t fpos64_t; #endif #if __POSIX_VISIBLE -char * _EXFUN(ctermid, (char *)); +char * ctermid (char *); #endif #if __XSI_VISIBLE && __XSI_VISIBLE < 600 -char * _EXFUN(cuserid, (char *)); +char * cuserid (char *); #endif -FILE * _EXFUN(tmpfile, (void)); -char * _EXFUN(tmpnam, (char *)); +FILE * tmpfile (void); +char * tmpnam (char *); #if __BSD_VISIBLE || __XSI_VISIBLE || __POSIX_VISIBLE >= 200112 -char * _EXFUN(tempnam, (const char *, const char *)); +char * tempnam (const char *, const char *); #endif -int _EXFUN(fclose, (FILE *)); -int _EXFUN(fflush, (FILE *)); -FILE * _EXFUN(freopen, (const char *__restrict, const char *__restrict, FILE *__restrict)); -void _EXFUN(setbuf, (FILE *__restrict, char *__restrict)); -int _EXFUN(setvbuf, (FILE *__restrict, char *__restrict, int, size_t)); -int _EXFUN(fprintf, (FILE *__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 2, 3)))); -int _EXFUN(fscanf, (FILE *__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__scanf__, 2, 3)))); -int _EXFUN(printf, (const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 1, 2)))); -int _EXFUN(scanf, (const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__scanf__, 1, 2)))); -int _EXFUN(sscanf, (const char *__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__scanf__, 2, 3)))); -int _EXFUN(vfprintf, (FILE *__restrict, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); -int _EXFUN(vprintf, (const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 1, 0)))); -int _EXFUN(vsprintf, (char *__restrict, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); -int _EXFUN(fgetc, (FILE *)); -char * _EXFUN(fgets, (char *__restrict, int, FILE *__restrict)); -int _EXFUN(fputc, (int, FILE *)); -int _EXFUN(fputs, (const char *__restrict, FILE *__restrict)); -int _EXFUN(getc, (FILE *)); -int _EXFUN(getchar, (void)); -char * _EXFUN(gets, (char *)); -int _EXFUN(putc, (int, FILE *)); -int _EXFUN(putchar, (int)); -int _EXFUN(puts, (const char *)); -int _EXFUN(ungetc, (int, FILE *)); -size_t _EXFUN(fread, (_PTR __restrict, size_t _size, size_t _n, FILE *__restrict)); -size_t _EXFUN(fwrite, (const _PTR __restrict , size_t _size, size_t _n, FILE *)); +int fclose (FILE *); +int fflush (FILE *); +FILE * freopen (const char *__restrict, const char *__restrict, FILE *__restrict); +void setbuf (FILE *__restrict, char *__restrict); +int setvbuf (FILE *__restrict, char *__restrict, int, size_t); +int fprintf (FILE *__restrict, const char *__restrict, ...) + _ATTRIBUTE ((__format__ (__printf__, 2, 3))); +int fscanf (FILE *__restrict, const char *__restrict, ...) + _ATTRIBUTE ((__format__ (__scanf__, 2, 3))); +int printf (const char *__restrict, ...) + _ATTRIBUTE ((__format__ (__printf__, 1, 2))); +int scanf (const char *__restrict, ...) + _ATTRIBUTE ((__format__ (__scanf__, 1, 2))); +int sscanf (const char *__restrict, const char *__restrict, ...) + _ATTRIBUTE ((__format__ (__scanf__, 2, 3))); +int vfprintf (FILE *__restrict, const char *__restrict, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 2, 0))); +int vprintf (const char *, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 1, 0))); +int vsprintf (char *__restrict, const char *__restrict, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 2, 0))); +int fgetc (FILE *); +char * fgets (char *__restrict, int, FILE *__restrict); +int fputc (int, FILE *); +int fputs (const char *__restrict, FILE *__restrict); +int getc (FILE *); +int getchar (void); +char * gets (char *); +int putc (int, FILE *); +int putchar (int); +int puts (const char *); +int ungetc (int, FILE *); +size_t fread (void *__restrict, size_t _size, size_t _n, FILE *__restrict); +size_t fwrite (const void *__restrict , size_t _size, size_t _n, FILE *); #ifdef _COMPILING_NEWLIB -int _EXFUN(fgetpos, (FILE *, _fpos_t *)); +int fgetpos (FILE *, _fpos_t *); #else -int _EXFUN(fgetpos, (FILE *__restrict, fpos_t *__restrict)); +int fgetpos (FILE *__restrict, fpos_t *__restrict); #endif -int _EXFUN(fseek, (FILE *, long, int)); +int fseek (FILE *, long, int); #ifdef _COMPILING_NEWLIB -int _EXFUN(fsetpos, (FILE *, const _fpos_t *)); +int fsetpos (FILE *, const _fpos_t *); #else -int _EXFUN(fsetpos, (FILE *, const fpos_t *)); +int fsetpos (FILE *, const fpos_t *); #endif -long _EXFUN(ftell, ( FILE *)); -void _EXFUN(rewind, (FILE *)); -void _EXFUN(clearerr, (FILE *)); -int _EXFUN(feof, (FILE *)); -int _EXFUN(ferror, (FILE *)); -void _EXFUN(perror, (const char *)); +long ftell ( FILE *); +void rewind (FILE *); +void clearerr (FILE *); +int feof (FILE *); +int ferror (FILE *); +void perror (const char *); #ifndef _REENT_ONLY -FILE * _EXFUN(fopen, (const char *__restrict _name, const char *__restrict _type)); -int _EXFUN(sprintf, (char *__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 2, 3)))); -int _EXFUN(remove, (const char *)); -int _EXFUN(rename, (const char *, const char *)); +FILE * fopen (const char *__restrict _name, const char *__restrict _type); +int sprintf (char *__restrict, const char *__restrict, ...) + _ATTRIBUTE ((__format__ (__printf__, 2, 3))); +int remove (const char *); +int rename (const char *, const char *); #ifdef _COMPILING_NEWLIB -int _EXFUN(_rename, (const char *, const char *)); +int _rename (const char *, const char *); #endif #endif #if __LARGEFILE_VISIBLE || __POSIX_VISIBLE >= 200112 #ifdef _COMPILING_NEWLIB -int _EXFUN(fseeko, (FILE *, _off_t, int)); -_off_t _EXFUN(ftello, ( FILE *)); +int fseeko (FILE *, _off_t, int); +_off_t ftello (FILE *); #else -int _EXFUN(fseeko, (FILE *, off_t, int)); -off_t _EXFUN(ftello, ( FILE *)); +int fseeko (FILE *, off_t, int); +off_t ftello (FILE *); #endif #endif #if __GNU_VISIBLE -int _EXFUN(fcloseall, (_VOID)); +int fcloseall (void); #endif #ifndef _REENT_ONLY #if __ISO_C_VISIBLE >= 1999 -int _EXFUN(snprintf, (char *__restrict, size_t, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -int _EXFUN(vsnprintf, (char *__restrict, size_t, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -int _EXFUN(vfscanf, (FILE *__restrict, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 2, 0)))); -int _EXFUN(vscanf, (const char *, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 1, 0)))); -int _EXFUN(vsscanf, (const char *__restrict, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 2, 0)))); +int snprintf (char *__restrict, size_t, const char *__restrict, ...) + _ATTRIBUTE ((__format__ (__printf__, 3, 4))); +int vsnprintf (char *__restrict, size_t, const char *__restrict, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 3, 0))); +int vfscanf (FILE *__restrict, const char *__restrict, __VALIST) + _ATTRIBUTE ((__format__ (__scanf__, 2, 0))); +int vscanf (const char *, __VALIST) + _ATTRIBUTE ((__format__ (__scanf__, 1, 0))); +int vsscanf (const char *__restrict, const char *__restrict, __VALIST) + _ATTRIBUTE ((__format__ (__scanf__, 2, 0))); #endif #if __GNU_VISIBLE -int _EXFUN(asprintf, (char **__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 2, 3)))); -int _EXFUN(vasprintf, (char **, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); +int asprintf (char **__restrict, const char *__restrict, ...) + _ATTRIBUTE ((__format__ (__printf__, 2, 3))); +int vasprintf (char **, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 2, 0))); #endif #if __MISC_VISIBLE /* Newlib-specific */ -int _EXFUN(asiprintf, (char **, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 2, 3)))); -char * _EXFUN(asniprintf, (char *, size_t *, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -char * _EXFUN(asnprintf, (char *__restrict, size_t *__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); +int asiprintf (char **, const char *, ...) + _ATTRIBUTE ((__format__ (__printf__, 2, 3))); +char * asniprintf (char *, size_t *, const char *, ...) + _ATTRIBUTE ((__format__ (__printf__, 3, 4))); +char * asnprintf (char *__restrict, size_t *__restrict, const char *__restrict, ...) + _ATTRIBUTE ((__format__ (__printf__, 3, 4))); #ifndef diprintf -int _EXFUN(diprintf, (int, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 2, 3)))); +int diprintf (int, const char *, ...) + _ATTRIBUTE ((__format__ (__printf__, 2, 3))); #endif -int _EXFUN(fiprintf, (FILE *, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 2, 3)))); -int _EXFUN(fiscanf, (FILE *, const char *, ...) - _ATTRIBUTE ((__format__ (__scanf__, 2, 3)))); -int _EXFUN(iprintf, (const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 1, 2)))); -int _EXFUN(iscanf, (const char *, ...) - _ATTRIBUTE ((__format__ (__scanf__, 1, 2)))); -int _EXFUN(siprintf, (char *, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 2, 3)))); -int _EXFUN(siscanf, (const char *, const char *, ...) - _ATTRIBUTE ((__format__ (__scanf__, 2, 3)))); -int _EXFUN(sniprintf, (char *, size_t, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -int _EXFUN(vasiprintf, (char **, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); -char * _EXFUN(vasniprintf, (char *, size_t *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -char * _EXFUN(vasnprintf, (char *, size_t *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -int _EXFUN(vdiprintf, (int, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); -int _EXFUN(vfiprintf, (FILE *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); -int _EXFUN(vfiscanf, (FILE *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 2, 0)))); -int _EXFUN(viprintf, (const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 1, 0)))); -int _EXFUN(viscanf, (const char *, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 1, 0)))); -int _EXFUN(vsiprintf, (char *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); -int _EXFUN(vsiscanf, (const char *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 2, 0)))); -int _EXFUN(vsniprintf, (char *, size_t, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); +int fiprintf (FILE *, const char *, ...) + _ATTRIBUTE ((__format__ (__printf__, 2, 3))); +int fiscanf (FILE *, const char *, ...) + _ATTRIBUTE ((__format__ (__scanf__, 2, 3))); +int iprintf (const char *, ...) + _ATTRIBUTE ((__format__ (__printf__, 1, 2))); +int iscanf (const char *, ...) + _ATTRIBUTE ((__format__ (__scanf__, 1, 2))); +int siprintf (char *, const char *, ...) + _ATTRIBUTE ((__format__ (__printf__, 2, 3))); +int siscanf (const char *, const char *, ...) + _ATTRIBUTE ((__format__ (__scanf__, 2, 3))); +int sniprintf (char *, size_t, const char *, ...) + _ATTRIBUTE ((__format__ (__printf__, 3, 4))); +int vasiprintf (char **, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 2, 0))); +char * vasniprintf (char *, size_t *, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 3, 0))); +char * vasnprintf (char *, size_t *, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 3, 0))); +int vdiprintf (int, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 2, 0))); +int vfiprintf (FILE *, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 2, 0))); +int vfiscanf (FILE *, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__scanf__, 2, 0))); +int viprintf (const char *, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 1, 0))); +int viscanf (const char *, __VALIST) + _ATTRIBUTE ((__format__ (__scanf__, 1, 0))); +int vsiprintf (char *, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 2, 0))); +int vsiscanf (const char *, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__scanf__, 2, 0))); +int vsniprintf (char *, size_t, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 3, 0))); #endif /* __MISC_VISIBLE */ #endif /* !_REENT_ONLY */ @@ -336,32 +336,32 @@ int _EXFUN(vsniprintf, (char *, size_t, const char *, __VALIST) #if __POSIX_VISIBLE #ifndef _REENT_ONLY -FILE * _EXFUN(fdopen, (int, const char *)); +FILE * fdopen (int, const char *); #endif -int _EXFUN(fileno, (FILE *)); +int fileno (FILE *); #endif #if __MISC_VISIBLE || __POSIX_VISIBLE >= 199209 -int _EXFUN(pclose, (FILE *)); -FILE * _EXFUN(popen, (const char *, const char *)); +int pclose (FILE *); +FILE * popen (const char *, const char *); #endif #if __BSD_VISIBLE -void _EXFUN(setbuffer, (FILE *, char *, int)); -int _EXFUN(setlinebuf, (FILE *)); +void setbuffer (FILE *, char *, int); +int setlinebuf (FILE *); #endif #if __MISC_VISIBLE || (__XSI_VISIBLE && __POSIX_VISIBLE < 200112) -int _EXFUN(getw, (FILE *)); -int _EXFUN(putw, (int, FILE *)); +int getw (FILE *); +int putw (int, FILE *); #endif #if __MISC_VISIBLE || __POSIX_VISIBLE -int _EXFUN(getc_unlocked, (FILE *)); -int _EXFUN(getchar_unlocked, (void)); -void _EXFUN(flockfile, (FILE *)); -int _EXFUN(ftrylockfile, (FILE *)); -void _EXFUN(funlockfile, (FILE *)); -int _EXFUN(putc_unlocked, (int, FILE *)); -int _EXFUN(putchar_unlocked, (int)); +int getc_unlocked (FILE *); +int getchar_unlocked (void); +void flockfile (FILE *); +int ftrylockfile (FILE *); +void funlockfile (FILE *); +int putc_unlocked (int, FILE *); +int putchar_unlocked (int); #endif /* @@ -371,21 +371,21 @@ int _EXFUN(putchar_unlocked, (int)); #if __POSIX_VISIBLE >= 200809 # ifndef _REENT_ONLY # ifndef dprintf -int _EXFUN(dprintf, (int, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 2, 3)))); +int dprintf (int, const char *__restrict, ...) + _ATTRIBUTE ((__format__ (__printf__, 2, 3))); # endif -FILE * _EXFUN(fmemopen, (void *__restrict, size_t, const char *__restrict)); +FILE * fmemopen (void *__restrict, size_t, const char *__restrict); /* getdelim - see __getdelim for now */ /* getline - see __getline for now */ -FILE * _EXFUN(open_memstream, (char **, size_t *)); -int _EXFUN(vdprintf, (int, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); +FILE * open_memstream (char **, size_t *); +int vdprintf (int, const char *__restrict, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 2, 0))); # endif #endif #if __ATFILE_VISIBLE -int _EXFUN(renameat, (int, const char *, int, const char *)); +int renameat (int, const char *, int, const char *); # ifdef __CYGWIN__ -int _EXFUN(renameat2, (int, const char *, int, const char *, unsigned int)); +int renameat2 (int, const char *, int, const char *, unsigned int); # endif #endif @@ -393,180 +393,180 @@ int _EXFUN(renameat2, (int, const char *, int, const char *, unsigned int)); * Recursive versions of the above. */ -int _EXFUN(_asiprintf_r, (struct _reent *, char **, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -char * _EXFUN(_asniprintf_r, (struct _reent *, char *, size_t *, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 4, 5)))); -char * _EXFUN(_asnprintf_r, (struct _reent *, char *__restrict, size_t *__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 4, 5)))); -int _EXFUN(_asprintf_r, (struct _reent *, char **__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -int _EXFUN(_diprintf_r, (struct _reent *, int, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -int _EXFUN(_dprintf_r, (struct _reent *, int, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -int _EXFUN(_fclose_r, (struct _reent *, FILE *)); -int _EXFUN(_fcloseall_r, (struct _reent *)); -FILE * _EXFUN(_fdopen_r, (struct _reent *, int, const char *)); -int _EXFUN(_fflush_r, (struct _reent *, FILE *)); -int _EXFUN(_fgetc_r, (struct _reent *, FILE *)); -int _EXFUN(_fgetc_unlocked_r, (struct _reent *, FILE *)); -char * _EXFUN(_fgets_r, (struct _reent *, char *__restrict, int, FILE *__restrict)); -char * _EXFUN(_fgets_unlocked_r, (struct _reent *, char *__restrict, int, FILE *__restrict)); +int _asiprintf_r (struct _reent *, char **, const char *, ...) + _ATTRIBUTE ((__format__ (__printf__, 3, 4))); +char * _asniprintf_r (struct _reent *, char *, size_t *, const char *, ...) + _ATTRIBUTE ((__format__ (__printf__, 4, 5))); +char * _asnprintf_r (struct _reent *, char *__restrict, size_t *__restrict, const char *__restrict, ...) + _ATTRIBUTE ((__format__ (__printf__, 4, 5))); +int _asprintf_r (struct _reent *, char **__restrict, const char *__restrict, ...) + _ATTRIBUTE ((__format__ (__printf__, 3, 4))); +int _diprintf_r (struct _reent *, int, const char *, ...) + _ATTRIBUTE ((__format__ (__printf__, 3, 4))); +int _dprintf_r (struct _reent *, int, const char *__restrict, ...) + _ATTRIBUTE ((__format__ (__printf__, 3, 4))); +int _fclose_r (struct _reent *, FILE *); +int _fcloseall_r (struct _reent *); +FILE * _fdopen_r (struct _reent *, int, const char *); +int _fflush_r (struct _reent *, FILE *); +int _fgetc_r (struct _reent *, FILE *); +int _fgetc_unlocked_r (struct _reent *, FILE *); +char * _fgets_r (struct _reent *, char *__restrict, int, FILE *__restrict); +char * _fgets_unlocked_r (struct _reent *, char *__restrict, int, FILE *__restrict); #ifdef _COMPILING_NEWLIB -int _EXFUN(_fgetpos_r, (struct _reent *, FILE *__restrict, _fpos_t *__restrict)); -int _EXFUN(_fsetpos_r, (struct _reent *, FILE *, const _fpos_t *)); +int _fgetpos_r (struct _reent *, FILE *__restrict, _fpos_t *__restrict); +int _fsetpos_r (struct _reent *, FILE *, const _fpos_t *); #else -int _EXFUN(_fgetpos_r, (struct _reent *, FILE *, fpos_t *)); -int _EXFUN(_fsetpos_r, (struct _reent *, FILE *, const fpos_t *)); +int _fgetpos_r (struct _reent *, FILE *, fpos_t *); +int _fsetpos_r (struct _reent *, FILE *, const fpos_t *); #endif -int _EXFUN(_fiprintf_r, (struct _reent *, FILE *, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -int _EXFUN(_fiscanf_r, (struct _reent *, FILE *, const char *, ...) - _ATTRIBUTE ((__format__ (__scanf__, 3, 4)))); -FILE * _EXFUN(_fmemopen_r, (struct _reent *, void *__restrict, size_t, const char *__restrict)); -FILE * _EXFUN(_fopen_r, (struct _reent *, const char *__restrict, const char *__restrict)); -FILE * _EXFUN(_freopen_r, (struct _reent *, const char *__restrict, const char *__restrict, FILE *__restrict)); -int _EXFUN(_fprintf_r, (struct _reent *, FILE *__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -int _EXFUN(_fpurge_r, (struct _reent *, FILE *)); -int _EXFUN(_fputc_r, (struct _reent *, int, FILE *)); -int _EXFUN(_fputc_unlocked_r, (struct _reent *, int, FILE *)); -int _EXFUN(_fputs_r, (struct _reent *, const char *__restrict, FILE *__restrict)); -int _EXFUN(_fputs_unlocked_r, (struct _reent *, const char *__restrict, FILE *__restrict)); -size_t _EXFUN(_fread_r, (struct _reent *, _PTR __restrict, size_t _size, size_t _n, FILE *__restrict)); -size_t _EXFUN(_fread_unlocked_r, (struct _reent *, _PTR __restrict, size_t _size, size_t _n, FILE *__restrict)); -int _EXFUN(_fscanf_r, (struct _reent *, FILE *__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__scanf__, 3, 4)))); -int _EXFUN(_fseek_r, (struct _reent *, FILE *, long, int)); -int _EXFUN(_fseeko_r,(struct _reent *, FILE *, _off_t, int)); -long _EXFUN(_ftell_r, (struct _reent *, FILE *)); -_off_t _EXFUN(_ftello_r,(struct _reent *, FILE *)); -void _EXFUN(_rewind_r, (struct _reent *, FILE *)); -size_t _EXFUN(_fwrite_r, (struct _reent *, const _PTR __restrict, size_t _size, size_t _n, FILE *__restrict)); -size_t _EXFUN(_fwrite_unlocked_r, (struct _reent *, const _PTR __restrict, size_t _size, size_t _n, FILE *__restrict)); -int _EXFUN(_getc_r, (struct _reent *, FILE *)); -int _EXFUN(_getc_unlocked_r, (struct _reent *, FILE *)); -int _EXFUN(_getchar_r, (struct _reent *)); -int _EXFUN(_getchar_unlocked_r, (struct _reent *)); -char * _EXFUN(_gets_r, (struct _reent *, char *)); -int _EXFUN(_iprintf_r, (struct _reent *, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 2, 3)))); -int _EXFUN(_iscanf_r, (struct _reent *, const char *, ...) - _ATTRIBUTE ((__format__ (__scanf__, 2, 3)))); -FILE * _EXFUN(_open_memstream_r, (struct _reent *, char **, size_t *)); -void _EXFUN(_perror_r, (struct _reent *, const char *)); -int _EXFUN(_printf_r, (struct _reent *, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 2, 3)))); -int _EXFUN(_putc_r, (struct _reent *, int, FILE *)); -int _EXFUN(_putc_unlocked_r, (struct _reent *, int, FILE *)); -int _EXFUN(_putchar_unlocked_r, (struct _reent *, int)); -int _EXFUN(_putchar_r, (struct _reent *, int)); -int _EXFUN(_puts_r, (struct _reent *, const char *)); -int _EXFUN(_remove_r, (struct _reent *, const char *)); -int _EXFUN(_rename_r, (struct _reent *, - const char *_old, const char *_new)); -int _EXFUN(_scanf_r, (struct _reent *, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__scanf__, 2, 3)))); -int _EXFUN(_siprintf_r, (struct _reent *, char *, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -int _EXFUN(_siscanf_r, (struct _reent *, const char *, const char *, ...) - _ATTRIBUTE ((__format__ (__scanf__, 3, 4)))); -int _EXFUN(_sniprintf_r, (struct _reent *, char *, size_t, const char *, ...) - _ATTRIBUTE ((__format__ (__printf__, 4, 5)))); -int _EXFUN(_snprintf_r, (struct _reent *, char *__restrict, size_t, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 4, 5)))); -int _EXFUN(_sprintf_r, (struct _reent *, char *__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__printf__, 3, 4)))); -int _EXFUN(_sscanf_r, (struct _reent *, const char *__restrict, const char *__restrict, ...) - _ATTRIBUTE ((__format__ (__scanf__, 3, 4)))); -char * _EXFUN(_tempnam_r, (struct _reent *, const char *, const char *)); -FILE * _EXFUN(_tmpfile_r, (struct _reent *)); -char * _EXFUN(_tmpnam_r, (struct _reent *, char *)); -int _EXFUN(_ungetc_r, (struct _reent *, int, FILE *)); -int _EXFUN(_vasiprintf_r, (struct _reent *, char **, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -char * _EXFUN(_vasniprintf_r, (struct _reent*, char *, size_t *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 4, 0)))); -char * _EXFUN(_vasnprintf_r, (struct _reent*, char *, size_t *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 4, 0)))); -int _EXFUN(_vasprintf_r, (struct _reent *, char **, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -int _EXFUN(_vdiprintf_r, (struct _reent *, int, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -int _EXFUN(_vdprintf_r, (struct _reent *, int, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -int _EXFUN(_vfiprintf_r, (struct _reent *, FILE *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -int _EXFUN(_vfiscanf_r, (struct _reent *, FILE *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 3, 0)))); -int _EXFUN(_vfprintf_r, (struct _reent *, FILE *__restrict, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -int _EXFUN(_vfscanf_r, (struct _reent *, FILE *__restrict, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 3, 0)))); -int _EXFUN(_viprintf_r, (struct _reent *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); -int _EXFUN(_viscanf_r, (struct _reent *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 2, 0)))); -int _EXFUN(_vprintf_r, (struct _reent *, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); -int _EXFUN(_vscanf_r, (struct _reent *, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 2, 0)))); -int _EXFUN(_vsiprintf_r, (struct _reent *, char *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -int _EXFUN(_vsiscanf_r, (struct _reent *, const char *, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 3, 0)))); -int _EXFUN(_vsniprintf_r, (struct _reent *, char *, size_t, const char *, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 4, 0)))); -int _EXFUN(_vsnprintf_r, (struct _reent *, char *__restrict, size_t, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 4, 0)))); -int _EXFUN(_vsprintf_r, (struct _reent *, char *__restrict, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__printf__, 3, 0)))); -int _EXFUN(_vsscanf_r, (struct _reent *, const char *__restrict, const char *__restrict, __VALIST) - _ATTRIBUTE ((__format__ (__scanf__, 3, 0)))); +int _fiprintf_r (struct _reent *, FILE *, const char *, ...) + _ATTRIBUTE ((__format__ (__printf__, 3, 4))); +int _fiscanf_r (struct _reent *, FILE *, const char *, ...) + _ATTRIBUTE ((__format__ (__scanf__, 3, 4))); +FILE * _fmemopen_r (struct _reent *, void *__restrict, size_t, const char *__restrict); +FILE * _fopen_r (struct _reent *, const char *__restrict, const char *__restrict); +FILE * _freopen_r (struct _reent *, const char *__restrict, const char *__restrict, FILE *__restrict); +int _fprintf_r (struct _reent *, FILE *__restrict, const char *__restrict, ...) + _ATTRIBUTE ((__format__ (__printf__, 3, 4))); +int _fpurge_r (struct _reent *, FILE *); +int _fputc_r (struct _reent *, int, FILE *); +int _fputc_unlocked_r (struct _reent *, int, FILE *); +int _fputs_r (struct _reent *, const char *__restrict, FILE *__restrict); +int _fputs_unlocked_r (struct _reent *, const char *__restrict, FILE *__restrict); +size_t _fread_r (struct _reent *, void *__restrict, size_t _size, size_t _n, FILE *__restrict); +size_t _fread_unlocked_r (struct _reent *, void *__restrict, size_t _size, size_t _n, FILE *__restrict); +int _fscanf_r (struct _reent *, FILE *__restrict, const char *__restrict, ...) + _ATTRIBUTE ((__format__ (__scanf__, 3, 4))); +int _fseek_r (struct _reent *, FILE *, long, int); +int _fseeko_r (struct _reent *, FILE *, _off_t, int); +long _ftell_r (struct _reent *, FILE *); +_off_t _ftello_r (struct _reent *, FILE *); +void _rewind_r (struct _reent *, FILE *); +size_t _fwrite_r (struct _reent *, const void *__restrict, size_t _size, size_t _n, FILE *__restrict); +size_t _fwrite_unlocked_r (struct _reent *, const void *__restrict, size_t _size, size_t _n, FILE *__restrict); +int _getc_r (struct _reent *, FILE *); +int _getc_unlocked_r (struct _reent *, FILE *); +int _getchar_r (struct _reent *); +int _getchar_unlocked_r (struct _reent *); +char * _gets_r (struct _reent *, char *); +int _iprintf_r (struct _reent *, const char *, ...) + _ATTRIBUTE ((__format__ (__printf__, 2, 3))); +int _iscanf_r (struct _reent *, const char *, ...) + _ATTRIBUTE ((__format__ (__scanf__, 2, 3))); +FILE * _open_memstream_r (struct _reent *, char **, size_t *); +void _perror_r (struct _reent *, const char *); +int _printf_r (struct _reent *, const char *__restrict, ...) + _ATTRIBUTE ((__format__ (__printf__, 2, 3))); +int _putc_r (struct _reent *, int, FILE *); +int _putc_unlocked_r (struct _reent *, int, FILE *); +int _putchar_unlocked_r (struct _reent *, int); +int _putchar_r (struct _reent *, int); +int _puts_r (struct _reent *, const char *); +int _remove_r (struct _reent *, const char *); +int _rename_r (struct _reent *, + const char *_old, const char *_new); +int _scanf_r (struct _reent *, const char *__restrict, ...) + _ATTRIBUTE ((__format__ (__scanf__, 2, 3))); +int _siprintf_r (struct _reent *, char *, const char *, ...) + _ATTRIBUTE ((__format__ (__printf__, 3, 4))); +int _siscanf_r (struct _reent *, const char *, const char *, ...) + _ATTRIBUTE ((__format__ (__scanf__, 3, 4))); +int _sniprintf_r (struct _reent *, char *, size_t, const char *, ...) + _ATTRIBUTE ((__format__ (__printf__, 4, 5))); +int _snprintf_r (struct _reent *, char *__restrict, size_t, const char *__restrict, ...) + _ATTRIBUTE ((__format__ (__printf__, 4, 5))); +int _sprintf_r (struct _reent *, char *__restrict, const char *__restrict, ...) + _ATTRIBUTE ((__format__ (__printf__, 3, 4))); +int _sscanf_r (struct _reent *, const char *__restrict, const char *__restrict, ...) + _ATTRIBUTE ((__format__ (__scanf__, 3, 4))); +char * _tempnam_r (struct _reent *, const char *, const char *); +FILE * _tmpfile_r (struct _reent *); +char * _tmpnam_r (struct _reent *, char *); +int _ungetc_r (struct _reent *, int, FILE *); +int _vasiprintf_r (struct _reent *, char **, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 3, 0))); +char * _vasniprintf_r (struct _reent*, char *, size_t *, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 4, 0))); +char * _vasnprintf_r (struct _reent*, char *, size_t *, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 4, 0))); +int _vasprintf_r (struct _reent *, char **, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 3, 0))); +int _vdiprintf_r (struct _reent *, int, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 3, 0))); +int _vdprintf_r (struct _reent *, int, const char *__restrict, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 3, 0))); +int _vfiprintf_r (struct _reent *, FILE *, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 3, 0))); +int _vfiscanf_r (struct _reent *, FILE *, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__scanf__, 3, 0))); +int _vfprintf_r (struct _reent *, FILE *__restrict, const char *__restrict, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 3, 0))); +int _vfscanf_r (struct _reent *, FILE *__restrict, const char *__restrict, __VALIST) + _ATTRIBUTE ((__format__ (__scanf__, 3, 0))); +int _viprintf_r (struct _reent *, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 2, 0))); +int _viscanf_r (struct _reent *, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__scanf__, 2, 0))); +int _vprintf_r (struct _reent *, const char *__restrict, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 2, 0))); +int _vscanf_r (struct _reent *, const char *__restrict, __VALIST) + _ATTRIBUTE ((__format__ (__scanf__, 2, 0))); +int _vsiprintf_r (struct _reent *, char *, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 3, 0))); +int _vsiscanf_r (struct _reent *, const char *, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__scanf__, 3, 0))); +int _vsniprintf_r (struct _reent *, char *, size_t, const char *, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 4, 0))); +int _vsnprintf_r (struct _reent *, char *__restrict, size_t, const char *__restrict, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 4, 0))); +int _vsprintf_r (struct _reent *, char *__restrict, const char *__restrict, __VALIST) + _ATTRIBUTE ((__format__ (__printf__, 3, 0))); +int _vsscanf_r (struct _reent *, const char *__restrict, const char *__restrict, __VALIST) + _ATTRIBUTE ((__format__ (__scanf__, 3, 0))); /* Other extensions. */ -int _EXFUN(fpurge, (FILE *)); -ssize_t _EXFUN(__getdelim, (char **, size_t *, int, FILE *)); -ssize_t _EXFUN(__getline, (char **, size_t *, FILE *)); +int fpurge (FILE *); +ssize_t __getdelim (char **, size_t *, int, FILE *); +ssize_t __getline (char **, size_t *, FILE *); #if __MISC_VISIBLE -void _EXFUN(clearerr_unlocked, (FILE *)); -int _EXFUN(feof_unlocked, (FILE *)); -int _EXFUN(ferror_unlocked, (FILE *)); -int _EXFUN(fileno_unlocked, (FILE *)); -int _EXFUN(fflush_unlocked, (FILE *)); -int _EXFUN(fgetc_unlocked, (FILE *)); -int _EXFUN(fputc_unlocked, (int, FILE *)); -size_t _EXFUN(fread_unlocked, (_PTR __restrict, size_t _size, size_t _n, FILE *__restrict)); -size_t _EXFUN(fwrite_unlocked, (const _PTR __restrict , size_t _size, size_t _n, FILE *)); +void clearerr_unlocked (FILE *); +int feof_unlocked (FILE *); +int ferror_unlocked (FILE *); +int fileno_unlocked (FILE *); +int fflush_unlocked (FILE *); +int fgetc_unlocked (FILE *); +int fputc_unlocked (int, FILE *); +size_t fread_unlocked (void *__restrict, size_t _size, size_t _n, FILE *__restrict); +size_t fwrite_unlocked (const void *__restrict , size_t _size, size_t _n, FILE *); #endif #if __GNU_VISIBLE -char * _EXFUN(fgets_unlocked, (char *__restrict, int, FILE *__restrict)); -int _EXFUN(fputs_unlocked, (const char *__restrict, FILE *__restrict)); +char * fgets_unlocked (char *__restrict, int, FILE *__restrict); +int fputs_unlocked (const char *__restrict, FILE *__restrict); #endif #ifdef __LARGE64_FILES #if !defined(__CYGWIN__) || defined(_COMPILING_NEWLIB) -FILE * _EXFUN(fdopen64, (int, const char *)); -FILE * _EXFUN(fopen64, (const char *, const char *)); -FILE * _EXFUN(freopen64, (_CONST char *, _CONST char *, FILE *)); -_off64_t _EXFUN(ftello64, (FILE *)); -_off64_t _EXFUN(fseeko64, (FILE *, _off64_t, int)); -int _EXFUN(fgetpos64, (FILE *, _fpos64_t *)); -int _EXFUN(fsetpos64, (FILE *, const _fpos64_t *)); -FILE * _EXFUN(tmpfile64, (void)); +FILE * fdopen64 (int, const char *); +FILE * fopen64 (const char *, const char *); +FILE * freopen64 (const char *, const char *, FILE *); +_off64_t ftello64 (FILE *); +_off64_t fseeko64 (FILE *, _off64_t, int); +int fgetpos64 (FILE *, _fpos64_t *); +int fsetpos64 (FILE *, const _fpos64_t *); +FILE * tmpfile64 (void); -FILE * _EXFUN(_fdopen64_r, (struct _reent *, int, const char *)); -FILE * _EXFUN(_fopen64_r, (struct _reent *,const char *, const char *)); -FILE * _EXFUN(_freopen64_r, (struct _reent *, _CONST char *, _CONST char *, FILE *)); -_off64_t _EXFUN(_ftello64_r, (struct _reent *, FILE *)); -_off64_t _EXFUN(_fseeko64_r, (struct _reent *, FILE *, _off64_t, int)); -int _EXFUN(_fgetpos64_r, (struct _reent *, FILE *, _fpos64_t *)); -int _EXFUN(_fsetpos64_r, (struct _reent *, FILE *, const _fpos64_t *)); -FILE * _EXFUN(_tmpfile64_r, (struct _reent *)); +FILE * _fdopen64_r (struct _reent *, int, const char *); +FILE * _fopen64_r (struct _reent *,const char *, const char *); +FILE * _freopen64_r (struct _reent *, const char *, const char *, FILE *); +_off64_t _ftello64_r (struct _reent *, FILE *); +_off64_t _fseeko64_r (struct _reent *, FILE *, _off64_t, int); +int _fgetpos64_r (struct _reent *, FILE *, _fpos64_t *); +int _fsetpos64_r (struct _reent *, FILE *, const _fpos64_t *); +FILE * _tmpfile64_r (struct _reent *); #endif /* !__CYGWIN__ */ #endif /* __LARGE64_FILES */ @@ -574,8 +574,8 @@ FILE * _EXFUN(_tmpfile64_r, (struct _reent *)); * Routines internal to the implementation. */ -int _EXFUN(__srget_r, (struct _reent *, FILE *)); -int _EXFUN(__swbuf_r, (struct _reent *, int, FILE *)); +int __srget_r (struct _reent *, FILE *); +int __swbuf_r (struct _reent *, int, FILE *); /* * Stdio function-access interface. @@ -583,35 +583,35 @@ int _EXFUN(__swbuf_r, (struct _reent *, int, FILE *)); #if __BSD_VISIBLE # ifdef __LARGE64_FILES -FILE *_EXFUN(funopen,(const _PTR __cookie, - int (*__readfn)(_PTR __c, char *__buf, +FILE *funopen (const void *__cookie, + int (*__readfn)(void *__c, char *__buf, _READ_WRITE_BUFSIZE_TYPE __n), - int (*__writefn)(_PTR __c, const char *__buf, + int (*__writefn)(void *__c, const char *__buf, _READ_WRITE_BUFSIZE_TYPE __n), - _fpos64_t (*__seekfn)(_PTR __c, _fpos64_t __off, int __whence), - int (*__closefn)(_PTR __c))); -FILE *_EXFUN(_funopen_r,(struct _reent *, const _PTR __cookie, - int (*__readfn)(_PTR __c, char *__buf, + _fpos64_t (*__seekfn)(void *__c, _fpos64_t __off, int __whence), + int (*__closefn)(void *__c)); +FILE *_funopen_r (struct _reent *, const void *__cookie, + int (*__readfn)(void *__c, char *__buf, _READ_WRITE_BUFSIZE_TYPE __n), - int (*__writefn)(_PTR __c, const char *__buf, + int (*__writefn)(void *__c, const char *__buf, _READ_WRITE_BUFSIZE_TYPE __n), - _fpos64_t (*__seekfn)(_PTR __c, _fpos64_t __off, int __whence), - int (*__closefn)(_PTR __c))); + _fpos64_t (*__seekfn)(void *__c, _fpos64_t __off, int __whence), + int (*__closefn)(void *__c)); # else -FILE *_EXFUN(funopen,(const _PTR __cookie, - int (*__readfn)(_PTR __cookie, char *__buf, +FILE *funopen (const void *__cookie, + int (*__readfn)(void *__cookie, char *__buf, _READ_WRITE_BUFSIZE_TYPE __n), - int (*__writefn)(_PTR __cookie, const char *__buf, + int (*__writefn)(void *__cookie, const char *__buf, _READ_WRITE_BUFSIZE_TYPE __n), - fpos_t (*__seekfn)(_PTR __cookie, fpos_t __off, int __whence), - int (*__closefn)(_PTR __cookie))); -FILE *_EXFUN(_funopen_r,(struct _reent *, const _PTR __cookie, - int (*__readfn)(_PTR __cookie, char *__buf, + fpos_t (*__seekfn)(void *__cookie, fpos_t __off, int __whence), + int (*__closefn)(void *__cookie)); +FILE *_funopen_r (struct _reent *, const void *__cookie, + int (*__readfn)(void *__cookie, char *__buf, _READ_WRITE_BUFSIZE_TYPE __n), - int (*__writefn)(_PTR __cookie, const char *__buf, + int (*__writefn)(void *__cookie, const char *__buf, _READ_WRITE_BUFSIZE_TYPE __n), - fpos_t (*__seekfn)(_PTR __cookie, fpos_t __off, int __whence), - int (*__closefn)(_PTR __cookie))); + fpos_t (*__seekfn)(void *__cookie, fpos_t __off, int __whence), + int (*__closefn)(void *__cookie)); # endif /* !__LARGE64_FILES */ # define fropen(__cookie, __fn) funopen(__cookie, __fn, (int (*)())0, \ @@ -640,10 +640,10 @@ typedef struct cookie_seek_function_t *seek; cookie_close_function_t *close; } cookie_io_functions_t; -FILE *_EXFUN(fopencookie,(void *__cookie, - const char *__mode, cookie_io_functions_t __functions)); -FILE *_EXFUN(_fopencookie_r,(struct _reent *, void *__cookie, - const char *__mode, cookie_io_functions_t __functions)); +FILE *fopencookie (void *__cookie, + const char *__mode, cookie_io_functions_t __functions); +FILE *_fopencookie_r (struct _reent *, void *__cookie, + const char *__mode, cookie_io_functions_t __functions); #endif /* __GNU_VISIBLE */ #ifndef __CUSTOM_FILE_IO__ diff --git a/libc/xtensa-lx106-elf/include/stdio_ext.h b/libc/xtensa-lx106-elf/include/stdio_ext.h index 029ab02..231262d 100644 --- a/libc/xtensa-lx106-elf/include/stdio_ext.h +++ b/libc/xtensa-lx106-elf/include/stdio_ext.h @@ -19,8 +19,8 @@ _BEGIN_STD_C -void _EXFUN(__fpurge,(FILE *)); -int _EXFUN(__fsetlocking,(FILE *, int)); +void __fpurge (FILE *); +int __fsetlocking (FILE *, int); /* TODO: @@ -52,13 +52,13 @@ __fpending (FILE *__fp) { return __fp->_p - __fp->_bf._base; } #else -size_t _EXFUN(__fbufsize,(FILE *)); -int _EXFUN(__freading,(FILE *)); -int _EXFUN(__fwriting,(FILE *)); -int _EXFUN(__freadable,(FILE *)); -int _EXFUN(__fwritable,(FILE *)); -int _EXFUN(__flbf,(FILE *)); -size_t _EXFUN(__fpending,(FILE *)); +size_t __fbufsize (FILE *); +int __freading (FILE *); +int __fwriting (FILE *); +int __freadable (FILE *); +int __fwritable (FILE *); +int __flbf (FILE *); +size_t __fpending (FILE *); #ifndef __cplusplus diff --git a/libc/xtensa-lx106-elf/include/stdlib.h b/libc/xtensa-lx106-elf/include/stdlib.h index 02c1faa..5417ac0 100644 --- a/libc/xtensa-lx106-elf/include/stdlib.h +++ b/libc/xtensa-lx106-elf/include/stdlib.h @@ -54,7 +54,7 @@ typedef struct #ifndef __compar_fn_t_defined #define __compar_fn_t_defined -typedef int (*__compar_fn_t) (const _PTR, const _PTR); +typedef int (*__compar_fn_t) (const void *, const void *); #endif #ifndef NULL @@ -66,110 +66,102 @@ typedef int (*__compar_fn_t) (const _PTR, const _PTR); #define RAND_MAX __RAND_MAX -int _EXFUN(__locale_mb_cur_max,(_VOID)); +int __locale_mb_cur_max (void); #define MB_CUR_MAX __locale_mb_cur_max() -_VOID _EXFUN(abort,(_VOID) _ATTRIBUTE ((__noreturn__))); -int _EXFUN(abs,(int)); +void abort (void) _ATTRIBUTE ((__noreturn__)); +int abs (int); #if __BSD_VISIBLE -__uint32_t _EXFUN(arc4random, (void)); -__uint32_t _EXFUN(arc4random_uniform, (__uint32_t)); -void _EXFUN(arc4random_buf, (void *, size_t)); +__uint32_t arc4random (void); +__uint32_t arc4random_uniform (__uint32_t); +void arc4random_buf (void *, size_t); #endif -int _EXFUN(atexit,(_VOID (*__func)(_VOID))); -double _EXFUN(atof,(const char *__nptr)); +int atexit (void (*__func)(void)); +double atof (const char *__nptr); #if __MISC_VISIBLE -float _EXFUN(atoff,(const char *__nptr)); +float atoff (const char *__nptr); #endif -int _EXFUN(atoi,(const char *__nptr)); -int _EXFUN(_atoi_r,(struct _reent *, const char *__nptr)); -long _EXFUN(atol,(const char *__nptr)); -long _EXFUN(_atol_r,(struct _reent *, const char *__nptr)); -_PTR _EXFUN(bsearch,(const _PTR __key, - const _PTR __base, +int atoi (const char *__nptr); +int _atoi_r (struct _reent *, const char *__nptr); +long atol (const char *__nptr); +long _atol_r (struct _reent *, const char *__nptr); +void * bsearch (const void *__key, + const void *__base, size_t __nmemb, size_t __size, - __compar_fn_t _compar)); -_PTR _EXFUN_NOTHROW(calloc,(size_t __nmemb, size_t __size)); -div_t _EXFUN(div,(int __numer, int __denom)); -_VOID _EXFUN(exit,(int __status) _ATTRIBUTE ((__noreturn__))); -_VOID _EXFUN_NOTHROW(free,(_PTR)); -char * _EXFUN(getenv,(const char *__string)); -char * _EXFUN(_getenv_r,(struct _reent *, const char *__string)); -char * _EXFUN(_findenv,(_CONST char *, int *)); -char * _EXFUN(_findenv_r,(struct _reent *, _CONST char *, int *)); + __compar_fn_t _compar); +void * calloc (size_t __nmemb, size_t __size) _NOTHROW; +div_t div (int __numer, int __denom); +void exit (int __status) _ATTRIBUTE ((__noreturn__)); +void free (void *) _NOTHROW; +char * getenv (const char *__string); +char * _getenv_r (struct _reent *, const char *__string); +char * _findenv (const char *, int *); +char * _findenv_r (struct _reent *, const char *, int *); #if __POSIX_VISIBLE >= 200809 extern char *suboptarg; /* getsubopt(3) external variable */ -int _EXFUN(getsubopt,(char **, char * const *, char **)); +int getsubopt (char **, char * const *, char **); #endif -long _EXFUN(labs,(long)); -ldiv_t _EXFUN(ldiv,(long __numer, long __denom)); -_PTR _EXFUN_NOTHROW(malloc,(size_t __size)); -int _EXFUN(mblen,(const char *, size_t)); -int _EXFUN(_mblen_r,(struct _reent *, const char *, size_t, _mbstate_t *)); -int _EXFUN(mbtowc,(wchar_t *__restrict, const char *__restrict, size_t)); -int _EXFUN(_mbtowc_r,(struct _reent *, wchar_t *__restrict, const char *__restrict, size_t, _mbstate_t *)); -int _EXFUN(wctomb,(char *, wchar_t)); -int _EXFUN(_wctomb_r,(struct _reent *, char *, wchar_t, _mbstate_t *)); -size_t _EXFUN(mbstowcs,(wchar_t *__restrict, const char *__restrict, size_t)); -size_t _EXFUN(_mbstowcs_r,(struct _reent *, wchar_t *__restrict, const char *__restrict, size_t, _mbstate_t *)); -size_t _EXFUN(wcstombs,(char *__restrict, const wchar_t *__restrict, size_t)); -size_t _EXFUN(_wcstombs_r,(struct _reent *, char *__restrict, const wchar_t *__restrict, size_t, _mbstate_t *)); +long labs (long); +ldiv_t ldiv (long __numer, long __denom); +void * malloc (size_t __size) _NOTHROW; +int mblen (const char *, size_t); +int _mblen_r (struct _reent *, const char *, size_t, _mbstate_t *); +int mbtowc (wchar_t *__restrict, const char *__restrict, size_t); +int _mbtowc_r (struct _reent *, wchar_t *__restrict, const char *__restrict, size_t, _mbstate_t *); +int wctomb (char *, wchar_t); +int _wctomb_r (struct _reent *, char *, wchar_t, _mbstate_t *); +size_t mbstowcs (wchar_t *__restrict, const char *__restrict, size_t); +size_t _mbstowcs_r (struct _reent *, wchar_t *__restrict, const char *__restrict, size_t, _mbstate_t *); +size_t wcstombs (char *__restrict, const wchar_t *__restrict, size_t); +size_t _wcstombs_r (struct _reent *, char *__restrict, const wchar_t *__restrict, size_t, _mbstate_t *); #ifndef _REENT_ONLY #if __BSD_VISIBLE || __POSIX_VISIBLE >= 200809 -char * _EXFUN(mkdtemp,(char *)); +char * mkdtemp (char *); #endif #if __GNU_VISIBLE -int _EXFUN(mkostemp,(char *, int)); -int _EXFUN(mkostemps,(char *, int, int)); +int mkostemp (char *, int); +int mkostemps (char *, int, int); #endif #if __MISC_VISIBLE || __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE >= 4 -int _EXFUN(mkstemp,(char *)); +int mkstemp (char *); #endif #if __MISC_VISIBLE -int _EXFUN(mkstemps,(char *, int)); +int mkstemps (char *, int); #endif -#if (__GNUC__ < 4) || defined(__XTENSA__) -char * _EXFUN(mktemp,(char *)); -#else #if __BSD_VISIBLE || (__XSI_VISIBLE >= 4 && __POSIX_VISIBLE < 200112) -char * _EXFUN(mktemp,(char *) _ATTRIBUTE ((__deprecated__("the use of `mktemp' is dangerous; use `mkstemp' instead")))); -#endif +char * mktemp (char *) _ATTRIBUTE ((__deprecated__("the use of `mktemp' is dangerous; use `mkstemp' instead"))); #endif #endif /* !_REENT_ONLY */ -char * _EXFUN(_mkdtemp_r, (struct _reent *, char *)); -int _EXFUN(_mkostemp_r, (struct _reent *, char *, int)); -int _EXFUN(_mkostemps_r, (struct _reent *, char *, int, int)); -int _EXFUN(_mkstemp_r, (struct _reent *, char *)); -int _EXFUN(_mkstemps_r, (struct _reent *, char *, int)); -#if (__GNUC__ < 4) || defined(__XTENSA__) -char * _EXFUN(_mktemp_r, (struct _reent *, char *)); -#else -char * _EXFUN(_mktemp_r, (struct _reent *, char *) _ATTRIBUTE ((__deprecated__("the use of `mktemp' is dangerous; use `mkstemp' instead")))); -#endif -_VOID _EXFUN(qsort,(_PTR __base, size_t __nmemb, size_t __size, __compar_fn_t _compar)); -int _EXFUN(rand,(_VOID)); -_PTR _EXFUN_NOTHROW(realloc,(_PTR __r, size_t __size)); +char * _mkdtemp_r (struct _reent *, char *); +int _mkostemp_r (struct _reent *, char *, int); +int _mkostemps_r (struct _reent *, char *, int, int); +int _mkstemp_r (struct _reent *, char *); +int _mkstemps_r (struct _reent *, char *, int); +char * _mktemp_r (struct _reent *, char *) _ATTRIBUTE ((__deprecated__("the use of `mktemp' is dangerous; use `mkstemp' instead"))); +void qsort (void *__base, size_t __nmemb, size_t __size, __compar_fn_t _compar); +int rand (void); +void * realloc (void *__r, size_t __size) _NOTHROW; #if __BSD_VISIBLE void *reallocarray(void *, size_t, size_t) __result_use_check __alloc_size(2) __alloc_size(3); -_PTR _EXFUN(reallocf,(_PTR __r, size_t __size)); +void * reallocf (void *__r, size_t __size); #endif #if __BSD_VISIBLE || __XSI_VISIBLE >= 4 -char * _EXFUN(realpath, (const char *__restrict path, char *__restrict resolved_path)); +char * realpath (const char *__restrict path, char *__restrict resolved_path); #endif #if __BSD_VISIBLE -int _EXFUN(rpmatch, (const char *response)); +int rpmatch (const char *response); #endif #if __XSI_VISIBLE -_VOID _EXFUN(setkey, (const char *__key)); +void setkey (const char *__key); #endif -_VOID _EXFUN(srand,(unsigned __seed)); -double _EXFUN(strtod,(const char *__restrict __n, char **__restrict __end_PTR)); -double _EXFUN(_strtod_r,(struct _reent *,const char *__restrict __n, char **__restrict __end_PTR)); +void srand (unsigned __seed); +double strtod (const char *__restrict __n, char **__restrict __end_PTR); +double _strtod_r (struct _reent *,const char *__restrict __n, char **__restrict __end_PTR); #if __ISO_C_VISIBLE >= 1999 -float _EXFUN(strtof,(const char *__restrict __n, char **__restrict __end_PTR)); +float strtof (const char *__restrict __n, char **__restrict __end_PTR); #endif #if __MISC_VISIBLE /* the following strtodf interface is deprecated...use strtof instead */ @@ -177,10 +169,10 @@ float _EXFUN(strtof,(const char *__restrict __n, char **__restrict __end_PTR)); # define strtodf strtof # endif #endif -long _EXFUN(strtol,(const char *__restrict __n, char **__restrict __end_PTR, int __base)); -long _EXFUN(_strtol_r,(struct _reent *,const char *__restrict __n, char **__restrict __end_PTR, int __base)); -unsigned long _EXFUN(strtoul,(const char *__restrict __n, char **__restrict __end_PTR, int __base)); -unsigned long _EXFUN(_strtoul_r,(struct _reent *,const char *__restrict __n, char **__restrict __end_PTR, int __base)); +long strtol (const char *__restrict __n, char **__restrict __end_PTR, int __base); +long _strtol_r (struct _reent *,const char *__restrict __n, char **__restrict __end_PTR, int __base); +unsigned long strtoul (const char *__restrict __n, char **__restrict __end_PTR, int __base); +unsigned long _strtoul_r (struct _reent *,const char *__restrict __n, char **__restrict __end_PTR, int __base); #if __GNU_VISIBLE double strtod_l (const char *__restrict, char **__restrict, locale_t); @@ -197,130 +189,130 @@ unsigned long long strtoull_l (const char *__restrict, char **__restrict, int, locale_t __loc); #endif -int _EXFUN(system,(const char *__string)); +int system (const char *__string); #if __SVID_VISIBLE || __XSI_VISIBLE >= 4 -long _EXFUN(a64l,(const char *__input)); -char * _EXFUN(l64a,(long __input)); -char * _EXFUN(_l64a_r,(struct _reent *,long __input)); +long a64l (const char *__input); +char * l64a (long __input); +char * _l64a_r (struct _reent *,long __input); #endif #if __MISC_VISIBLE -int _EXFUN(on_exit,(_VOID (*__func)(int, _PTR),_PTR __arg)); +int on_exit (void (*__func)(int, void *),void *__arg); #endif #if __ISO_C_VISIBLE >= 1999 -_VOID _EXFUN(_Exit,(int __status) _ATTRIBUTE ((__noreturn__))); +void _Exit (int __status) _ATTRIBUTE ((__noreturn__)); #endif #if __SVID_VISIBLE || __XSI_VISIBLE -int _EXFUN(putenv,(char *__string)); +int putenv (char *__string); #endif -int _EXFUN(_putenv_r,(struct _reent *, char *__string)); -_PTR _EXFUN(_reallocf_r,(struct _reent *, _PTR, size_t)); +int _putenv_r (struct _reent *, char *__string); +void * _reallocf_r (struct _reent *, void *, size_t); #if __BSD_VISIBLE || __POSIX_VISIBLE >= 200112 -int _EXFUN(setenv,(const char *__string, const char *__value, int __overwrite)); +int setenv (const char *__string, const char *__value, int __overwrite); #endif -int _EXFUN(_setenv_r,(struct _reent *, const char *__string, const char *__value, int __overwrite)); +int _setenv_r (struct _reent *, const char *__string, const char *__value, int __overwrite); #if __XSI_VISIBLE >= 4 && __POSIX_VISIBLE < 200112 -char * _EXFUN(gcvt,(double,int,char *)); -char * _EXFUN(gcvtf,(float,int,char *)); -char * _EXFUN(fcvt,(double,int,int *,int *)); -char * _EXFUN(fcvtf,(float,int,int *,int *)); -char * _EXFUN(ecvt,(double,int,int *,int *)); -char * _EXFUN(ecvtbuf,(double, int, int*, int*, char *)); -char * _EXFUN(fcvtbuf,(double, int, int*, int*, char *)); -char * _EXFUN(ecvtf,(float,int,int *,int *)); +char * gcvt (double,int,char *); +char * gcvtf (float,int,char *); +char * fcvt (double,int,int *,int *); +char * fcvtf (float,int,int *,int *); +char * ecvt (double,int,int *,int *); +char * ecvtbuf (double, int, int*, int*, char *); +char * fcvtbuf (double, int, int*, int*, char *); +char * ecvtf (float,int,int *,int *); #endif -char * _EXFUN(__itoa,(int, char *, int)); -char * _EXFUN(__utoa,(unsigned, char *, int)); +char * __itoa (int, char *, int); +char * __utoa (unsigned, char *, int); #if __MISC_VISIBLE -char * _EXFUN(itoa,(int, char *, int)); -char * _EXFUN(utoa,(unsigned, char *, int)); +char * itoa (int, char *, int); +char * utoa (unsigned, char *, int); #endif #if __POSIX_VISIBLE -int _EXFUN(rand_r,(unsigned *__seed)); +int rand_r (unsigned *__seed); #endif #if __SVID_VISIBLE || __XSI_VISIBLE -double _EXFUN(drand48,(_VOID)); -double _EXFUN(_drand48_r,(struct _reent *)); -double _EXFUN(erand48,(unsigned short [3])); -double _EXFUN(_erand48_r,(struct _reent *, unsigned short [3])); -long _EXFUN(jrand48,(unsigned short [3])); -long _EXFUN(_jrand48_r,(struct _reent *, unsigned short [3])); -_VOID _EXFUN(lcong48,(unsigned short [7])); -_VOID _EXFUN(_lcong48_r,(struct _reent *, unsigned short [7])); -long _EXFUN(lrand48,(_VOID)); -long _EXFUN(_lrand48_r,(struct _reent *)); -long _EXFUN(mrand48,(_VOID)); -long _EXFUN(_mrand48_r,(struct _reent *)); -long _EXFUN(nrand48,(unsigned short [3])); -long _EXFUN(_nrand48_r,(struct _reent *, unsigned short [3])); +double drand48 (void); +double _drand48_r (struct _reent *); +double erand48 (unsigned short [3]); +double _erand48_r (struct _reent *, unsigned short [3]); +long jrand48 (unsigned short [3]); +long _jrand48_r (struct _reent *, unsigned short [3]); +void lcong48 (unsigned short [7]); +void _lcong48_r (struct _reent *, unsigned short [7]); +long lrand48 (void); +long _lrand48_r (struct _reent *); +long mrand48 (void); +long _mrand48_r (struct _reent *); +long nrand48 (unsigned short [3]); +long _nrand48_r (struct _reent *, unsigned short [3]); unsigned short * - _EXFUN(seed48,(unsigned short [3])); + seed48 (unsigned short [3]); unsigned short * - _EXFUN(_seed48_r,(struct _reent *, unsigned short [3])); -_VOID _EXFUN(srand48,(long)); -_VOID _EXFUN(_srand48_r,(struct _reent *, long)); + _seed48_r (struct _reent *, unsigned short [3]); +void srand48 (long); +void _srand48_r (struct _reent *, long); #endif /* __SVID_VISIBLE || __XSI_VISIBLE */ #if __SVID_VISIBLE || __XSI_VISIBLE >= 4 || __BSD_VISIBLE -char * _EXFUN(initstate,(unsigned, char *, size_t)); -long _EXFUN(random,(_VOID)); -char * _EXFUN(setstate,(char *)); -_VOID _EXFUN(srandom,(unsigned)); +char * initstate (unsigned, char *, size_t); +long random (void); +char * setstate (char *); +void srandom (unsigned); #endif #if __ISO_C_VISIBLE >= 1999 -long long _EXFUN(atoll,(const char *__nptr)); +long long atoll (const char *__nptr); #endif -long long _EXFUN(_atoll_r,(struct _reent *, const char *__nptr)); +long long _atoll_r (struct _reent *, const char *__nptr); #if __ISO_C_VISIBLE >= 1999 -long long _EXFUN(llabs,(long long)); -lldiv_t _EXFUN(lldiv,(long long __numer, long long __denom)); -long long _EXFUN(strtoll,(const char *__restrict __n, char **__restrict __end_PTR, int __base)); +long long llabs (long long); +lldiv_t lldiv (long long __numer, long long __denom); +long long strtoll (const char *__restrict __n, char **__restrict __end_PTR, int __base); #endif -long long _EXFUN(_strtoll_r,(struct _reent *, const char *__restrict __n, char **__restrict __end_PTR, int __base)); +long long _strtoll_r (struct _reent *, const char *__restrict __n, char **__restrict __end_PTR, int __base); #if __ISO_C_VISIBLE >= 1999 -unsigned long long _EXFUN(strtoull,(const char *__restrict __n, char **__restrict __end_PTR, int __base)); +unsigned long long strtoull (const char *__restrict __n, char **__restrict __end_PTR, int __base); #endif -unsigned long long _EXFUN(_strtoull_r,(struct _reent *, const char *__restrict __n, char **__restrict __end_PTR, int __base)); +unsigned long long _strtoull_r (struct _reent *, const char *__restrict __n, char **__restrict __end_PTR, int __base); #ifndef __CYGWIN__ #if __MISC_VISIBLE -_VOID _EXFUN(cfree,(_PTR)); +void cfree (void *); #endif #if __BSD_VISIBLE || __POSIX_VISIBLE >= 200112 -int _EXFUN(unsetenv,(const char *__string)); +int unsetenv (const char *__string); #endif -int _EXFUN(_unsetenv_r,(struct _reent *, const char *__string)); +int _unsetenv_r (struct _reent *, const char *__string); #endif /* !__CYGWIN__ */ #if __POSIX_VISIBLE >= 200112 -int _EXFUN(__nonnull ((1)) posix_memalign,(void **, size_t, size_t)); +int __nonnull ((1)) posix_memalign (void **, size_t, size_t); #endif -char * _EXFUN(_dtoa_r,(struct _reent *, double, int, int, int *, int*, char**)); +char * _dtoa_r (struct _reent *, double, int, int, int *, int*, char**); #ifndef __CYGWIN__ -_PTR _EXFUN_NOTHROW(_malloc_r,(struct _reent *, size_t)); -_PTR _EXFUN_NOTHROW(_calloc_r,(struct _reent *, size_t, size_t)); -_VOID _EXFUN_NOTHROW(_free_r,(struct _reent *, _PTR)); -_PTR _EXFUN_NOTHROW(_realloc_r,(struct _reent *, _PTR, size_t)); -_VOID _EXFUN(_mstats_r,(struct _reent *, char *)); +void * _malloc_r (struct _reent *, size_t) _NOTHROW; +void * _calloc_r (struct _reent *, size_t, size_t) _NOTHROW; +void _free_r (struct _reent *, void *) _NOTHROW; +void * _realloc_r (struct _reent *, void *, size_t) _NOTHROW; +void _mstats_r (struct _reent *, char *); #endif -int _EXFUN(_system_r,(struct _reent *, const char *)); +int _system_r (struct _reent *, const char *); -_VOID _EXFUN(__eprintf,(const char *, const char *, unsigned int, const char *)); +void __eprintf (const char *, const char *, unsigned int, const char *); /* There are two common qsort_r variants. If you request _BSD_SOURCE, you get the BSD version; otherwise you get the GNU version. We want that #undef qsort_r will still let you invoke the underlying function, but that requires gcc support. */ #if __GNU_VISIBLE -_VOID _EXFUN(qsort_r,(_PTR __base, size_t __nmemb, size_t __size, int (*_compar)(const _PTR, const _PTR, _PTR), _PTR __thunk)); +void qsort_r (void *__base, size_t __nmemb, size_t __size, int (*_compar)(const void *, const void *, void *), void *__thunk); #elif __BSD_VISIBLE # ifdef __GNUC__ -_VOID _EXFUN(qsort_r,(_PTR __base, size_t __nmemb, size_t __size, _PTR __thunk, int (*_compar)(_PTR, const _PTR, const _PTR))) +void qsort_r (void *__base, size_t __nmemb, size_t __size, void *__thunk, int (*_compar)(void *, const void *, const void *)) __asm__ (__ASMNAME ("__bsd_qsort_r")); # else -_VOID _EXFUN(__bsd_qsort_r,(_PTR __base, size_t __nmemb, size_t __size, _PTR __thunk, int (*_compar)(_PTR, const _PTR, const _PTR))); +void __bsd_qsort_r (void *__base, size_t __nmemb, size_t __size, void *__thunk, int (*_compar)(void *, const void *, const void *)); # define qsort_r __bsd_qsort_r # endif #endif diff --git a/libc/xtensa-lx106-elf/include/string.h b/libc/xtensa-lx106-elf/include/string.h index b54b833..37febad 100644 --- a/libc/xtensa-lx106-elf/include/string.h +++ b/libc/xtensa-lx106-elf/include/string.h @@ -26,30 +26,30 @@ _BEGIN_STD_C -_PTR _EXFUN(memchr,(const _PTR, int, size_t)); -int _EXFUN(memcmp,(const _PTR, const _PTR, size_t)); -_PTR _EXFUN(memcpy,(_PTR __restrict, const _PTR __restrict, size_t)); -_PTR _EXFUN(memmove,(_PTR, const _PTR, size_t)); -_PTR _EXFUN(memset,(_PTR, int, size_t)); -char *_EXFUN(strcat,(char *__restrict, const char *__restrict)); -char *_EXFUN(strchr,(const char *, int)); -int _EXFUN(strcmp,(const char *, const char *)); -int _EXFUN(strcoll,(const char *, const char *)); -char *_EXFUN(strcpy,(char *__restrict, const char *__restrict)); -size_t _EXFUN(strcspn,(const char *, const char *)); -char *_EXFUN(strerror,(int)); -size_t _EXFUN(strlen,(const char *)); -char *_EXFUN(strncat,(char *__restrict, const char *__restrict, size_t)); -int _EXFUN(strncmp,(const char *, const char *, size_t)); -char *_EXFUN(strncpy,(char *__restrict, const char *__restrict, size_t)); -char *_EXFUN(strpbrk,(const char *, const char *)); -char *_EXFUN(strrchr,(const char *, int)); -size_t _EXFUN(strspn,(const char *, const char *)); -char *_EXFUN(strstr,(const char *, const char *)); +void * memchr (const void *, int, size_t); +int memcmp (const void *, const void *, size_t); +void * memcpy (void *__restrict, const void *__restrict, size_t); +void * memmove (void *, const void *, size_t); +void * memset (void *, int, size_t); +char *strcat (char *__restrict, const char *__restrict); +char *strchr (const char *, int); +int strcmp (const char *, const char *); +int strcoll (const char *, const char *); +char *strcpy (char *__restrict, const char *__restrict); +size_t strcspn (const char *, const char *); +char *strerror (int); +size_t strlen (const char *); +char *strncat (char *__restrict, const char *__restrict, size_t); +int strncmp (const char *, const char *, size_t); +char *strncpy (char *__restrict, const char *__restrict, size_t); +char *strpbrk (const char *, const char *); +char *strrchr (const char *, int); +size_t strspn (const char *, const char *); +char *strstr (const char *, const char *); #ifndef _REENT_ONLY -char *_EXFUN(strtok,(char *__restrict, const char *__restrict)); +char *strtok (char *__restrict, const char *__restrict); #endif -size_t _EXFUN(strxfrm,(char *__restrict, const char *__restrict, size_t)); +size_t strxfrm (char *__restrict, const char *__restrict, size_t); #if __POSIX_VISIBLE >= 200809 int strcoll_l (const char *, const char *, locale_t); @@ -57,89 +57,89 @@ char *strerror_l (int, locale_t); size_t strxfrm_l (char *__restrict, const char *__restrict, size_t, locale_t); #endif #if __MISC_VISIBLE || __POSIX_VISIBLE -char *_EXFUN(strtok_r,(char *__restrict, const char *__restrict, char **__restrict)); +char *strtok_r (char *__restrict, const char *__restrict, char **__restrict); #endif #if __BSD_VISIBLE -int _EXFUN(timingsafe_bcmp,(const void *, const void *, size_t)); -int _EXFUN(timingsafe_memcmp,(const void *, const void *, size_t)); +int timingsafe_bcmp (const void *, const void *, size_t); +int timingsafe_memcmp (const void *, const void *, size_t); #endif #if __MISC_VISIBLE || __POSIX_VISIBLE -_PTR _EXFUN(memccpy,(_PTR __restrict, const _PTR __restrict, int, size_t)); +void * memccpy (void *__restrict, const void *__restrict, int, size_t); #endif #if __GNU_VISIBLE -_PTR _EXFUN(mempcpy,(_PTR, const _PTR, size_t)); -_PTR _EXFUN(memmem, (const _PTR, size_t, const _PTR, size_t)); -_PTR _EXFUN(memrchr,(const _PTR, int, size_t)); -_PTR _EXFUN(rawmemchr,(const _PTR, int)); +void * mempcpy (void *, const void *, size_t); +void * memmem (const void *, size_t, const void *, size_t); +void * memrchr (const void *, int, size_t); +void * rawmemchr (const void *, int); #endif #if __POSIX_VISIBLE >= 200809 -char *_EXFUN(stpcpy,(char *__restrict, const char *__restrict)); -char *_EXFUN(stpncpy,(char *__restrict, const char *__restrict, size_t)); +char *stpcpy (char *__restrict, const char *__restrict); +char *stpncpy (char *__restrict, const char *__restrict, size_t); #endif #if __GNU_VISIBLE -char *_EXFUN(strcasestr,(const char *, const char *)); -char *_EXFUN(strchrnul,(const char *, int)); +char *strcasestr (const char *, const char *); +char *strchrnul (const char *, int); #endif #if __MISC_VISIBLE || __POSIX_VISIBLE >= 200809 || __XSI_VISIBLE >= 4 -char *_EXFUN(strdup,(const char *)); +char *strdup (const char *); #endif -char *_EXFUN(_strdup_r,(struct _reent *, const char *)); +char *_strdup_r (struct _reent *, const char *); #if __POSIX_VISIBLE >= 200809 -char *_EXFUN(strndup,(const char *, size_t)); +char *strndup (const char *, size_t); #endif -char *_EXFUN(_strndup_r,(struct _reent *, const char *, size_t)); +char *_strndup_r (struct _reent *, const char *, size_t); /* There are two common strerror_r variants. If you request _GNU_SOURCE, you get the GNU version; otherwise you get the POSIX version. POSIX requires that #undef strerror_r will still let you invoke the underlying function, but that requires gcc support. */ #if __GNU_VISIBLE -char *_EXFUN(strerror_r,(int, char *, size_t)); +char *strerror_r (int, char *, size_t); #elif __POSIX_VISIBLE >= 200112 # ifdef __GNUC__ -int _EXFUN(strerror_r,(int, char *, size_t)) +int strerror_r (int, char *, size_t) #ifdef __ASMNAME __asm__ (__ASMNAME ("__xpg_strerror_r")) #endif ; # else -int _EXFUN(__xpg_strerror_r,(int, char *, size_t)); +int __xpg_strerror_r (int, char *, size_t); # define strerror_r __xpg_strerror_r # endif #endif /* Reentrant version of strerror. */ -char * _EXFUN(_strerror_r, (struct _reent *, int, int, int *)); +char * _strerror_r (struct _reent *, int, int, int *); #if __BSD_VISIBLE -size_t _EXFUN(strlcat,(char *, const char *, size_t)); -size_t _EXFUN(strlcpy,(char *, const char *, size_t)); +size_t strlcat (char *, const char *, size_t); +size_t strlcpy (char *, const char *, size_t); #endif #if __POSIX_VISIBLE >= 200809 -size_t _EXFUN(strnlen,(const char *, size_t)); +size_t strnlen (const char *, size_t); #endif #if __BSD_VISIBLE -char *_EXFUN(strsep,(char **, const char *)); +char *strsep (char **, const char *); #endif #if __BSD_VISIBLE char *strnstr(const char *, const char *, size_t) __pure; #endif #if __MISC_VISIBLE -char *_EXFUN(strlwr,(char *)); -char *_EXFUN(strupr,(char *)); +char *strlwr (char *); +char *strupr (char *); #endif #ifndef DEFS_H /* Kludge to work around problem compiling in gdb */ -char *_EXFUN(strsignal, (int __signo)); +char *strsignal (int __signo); #endif #ifdef __CYGWIN__ -int _EXFUN(strtosigno, (const char *__name)); +int strtosigno (const char *__name); #endif #if __GNU_VISIBLE -int _EXFUN(strverscmp,(const char *, const char *)); +int strverscmp (const char *, const char *); #endif #if __GNU_VISIBLE && defined(__GNUC__) @@ -169,7 +169,7 @@ int _EXFUN(strverscmp,(const char *, const char *)); sure here. */ #if __GNU_VISIBLE && !defined(basename) # define basename basename -char *_EXFUN(__nonnull ((1)) basename,(const char *)) __asm__(__ASMNAME("__gnu_basename")); +char *__nonnull ((1)) basename (const char *) __asm__(__ASMNAME("__gnu_basename")); #endif #include <sys/string.h> diff --git a/libc/xtensa-lx106-elf/include/sys/_default_fcntl.h b/libc/xtensa-lx106-elf/include/sys/_default_fcntl.h index 006e4ef..33b4622 100644 --- a/libc/xtensa-lx106-elf/include/sys/_default_fcntl.h +++ b/libc/xtensa-lx106-elf/include/sys/_default_fcntl.h @@ -199,27 +199,27 @@ struct eflock { #include <sys/types.h> #include <sys/stat.h> /* sigh. for the mode bits for open/creat */ -extern int open _PARAMS ((const char *, int, ...)); +extern int open (const char *, int, ...); #if __ATFILE_VISIBLE -extern int openat _PARAMS ((int, const char *, int, ...)); +extern int openat (int, const char *, int, ...); #endif -extern int creat _PARAMS ((const char *, mode_t)); -extern int fcntl _PARAMS ((int, int, ...)); +extern int creat (const char *, mode_t); +extern int fcntl (int, int, ...); #if __BSD_VISIBLE -extern int flock _PARAMS ((int, int)); +extern int flock (int, int); #endif #if __GNU_VISIBLE #include <sys/time.h> -extern int futimesat _PARAMS ((int, const char *, const struct timeval *)); +extern int futimesat (int, const char *, const struct timeval *); #endif /* Provide _<systemcall> prototypes for functions provided by some versions of newlib. */ #ifdef _COMPILING_NEWLIB -extern int _open _PARAMS ((const char *, int, ...)); -extern int _fcntl _PARAMS ((int, int, ...)); +extern int _open (const char *, int, ...); +extern int _fcntl (int, int, ...); #ifdef __LARGE64_FILES -extern int _open64 _PARAMS ((const char *, int, ...)); +extern int _open64 (const char *, int, ...); #endif #endif diff --git a/libc/xtensa-lx106-elf/include/sys/cdefs.h b/libc/xtensa-lx106-elf/include/sys/cdefs.h index db5f2bf..fc564a5 100644 --- a/libc/xtensa-lx106-elf/include/sys/cdefs.h +++ b/libc/xtensa-lx106-elf/include/sys/cdefs.h @@ -385,7 +385,7 @@ #endif #if __GNUC_PREREQ__(3, 1) || (defined(__INTEL_COMPILER) && __INTEL_COMPILER >= 800) -#define __always_inline __attribute__((__always_inline__)) +#define __always_inline __inline__ __attribute__((__always_inline__)) #else #define __always_inline #endif diff --git a/libc/xtensa-lx106-elf/include/sys/errno.h b/libc/xtensa-lx106-elf/include/sys/errno.h index a72c373..025b461 100644 --- a/libc/xtensa-lx106-elf/include/sys/errno.h +++ b/libc/xtensa-lx106-elf/include/sys/errno.h @@ -12,12 +12,12 @@ extern "C" { #ifndef _REENT_ONLY #define errno (*__errno()) -extern int *__errno _PARAMS ((void)); +extern int *__errno (void); #endif /* Please don't use these variables directly. Use strerror instead. */ -extern __IMPORT _CONST char * _CONST _sys_errlist[]; +extern __IMPORT const char * const _sys_errlist[]; extern __IMPORT int _sys_nerr; #ifdef __CYGWIN__ extern __IMPORT const char * const sys_errlist[]; diff --git a/libc/xtensa-lx106-elf/include/sys/iconvnls.h b/libc/xtensa-lx106-elf/include/sys/iconvnls.h index 09ea183..d4ee0b7 100644 --- a/libc/xtensa-lx106-elf/include/sys/iconvnls.h +++ b/libc/xtensa-lx106-elf/include/sys/iconvnls.h @@ -44,34 +44,34 @@ #define ICONV_NLS_FROM 0 #define ICONV_NLS_TO 1 -_VOID -_EXFUN(_iconv_nls_get_state, (iconv_t cd, mbstate_t *ps, int direction)); +void +_iconv_nls_get_state (iconv_t cd, mbstate_t *ps, int direction); int -_EXFUN(_iconv_nls_set_state, (iconv_t cd, mbstate_t *ps, int direction)); +_iconv_nls_set_state (iconv_t cd, mbstate_t *ps, int direction); int -_EXFUN(_iconv_nls_is_stateful, (iconv_t cd, int direction)); +_iconv_nls_is_stateful (iconv_t cd, int direction); int -_EXFUN(_iconv_nls_get_mb_cur_max, (iconv_t cd, int direction)); +_iconv_nls_get_mb_cur_max (iconv_t cd, int direction); size_t -_EXFUN(_iconv_nls_conv, (struct _reent *rptr, iconv_t cd, - _CONST char **inbuf, size_t *inbytesleft, - char **outbuf, size_t *outbytesleft)); +_iconv_nls_conv (struct _reent *rptr, iconv_t cd, + const char **inbuf, size_t *inbytesleft, + char **outbuf, size_t *outbytesleft); -_CONST char * -_EXFUN(_iconv_nls_construct_filename, (struct _reent *rptr, _CONST char *file, - _CONST char *dir, _CONST char *ext)); +const char * +_iconv_nls_construct_filename (struct _reent *rptr, const char *file, + const char *dir, const char *ext); int -_EXFUN(_iconv_nls_open, (struct _reent *rptr, _CONST char *encoding, - iconv_t *towc, iconv_t *fromwc, int flag)); +_iconv_nls_open (struct _reent *rptr, const char *encoding, + iconv_t *towc, iconv_t *fromwc, int flag); char * -_EXFUN(_iconv_resolve_encoding_name, (struct _reent *rptr, _CONST char *ca)); +_iconv_resolve_encoding_name (struct _reent *rptr, const char *ca); #endif /* __SYS_ICONVNLS_H__ */ diff --git a/libc/xtensa-lx106-elf/include/sys/reent.h b/libc/xtensa-lx106-elf/include/sys/reent.h index c045ca5..1ef2261 100644 --- a/libc/xtensa-lx106-elf/include/sys/reent.h +++ b/libc/xtensa-lx106-elf/include/sys/reent.h @@ -165,7 +165,7 @@ struct __sFILE_fake { /* Following is needed both in libc/stdio and libc/stdlib so we put it * here instead of libc/stdio/local.h where it was previously. */ -extern _VOID _EXFUN(__sinit,(struct _reent *)); +extern void __sinit (struct _reent *); # define _REENT_SMALL_CHECK_INIT(ptr) \ do \ @@ -192,15 +192,15 @@ struct __sFILE { #endif /* operations */ - _PTR _cookie; /* cookie passed to io functions */ + void * _cookie; /* cookie passed to io functions */ - _READ_WRITE_RETURN_TYPE _EXFNPTR(_read, (struct _reent *, _PTR, - char *, _READ_WRITE_BUFSIZE_TYPE)); - _READ_WRITE_RETURN_TYPE _EXFNPTR(_write, (struct _reent *, _PTR, + _READ_WRITE_RETURN_TYPE (*_read) (struct _reent *, void *, + char *, _READ_WRITE_BUFSIZE_TYPE); + _READ_WRITE_RETURN_TYPE (*_write) (struct _reent *, void *, const char *, - _READ_WRITE_BUFSIZE_TYPE)); - _fpos_t _EXFNPTR(_seek, (struct _reent *, _PTR, _fpos_t, int)); - int _EXFNPTR(_close, (struct _reent *, _PTR)); + _READ_WRITE_BUFSIZE_TYPE); + _fpos_t (*_seek) (struct _reent *, void *, _fpos_t, int); + int (*_close) (struct _reent *, void *); /* separate buffer for long sequences of ungetc() */ struct __sbuf _ub; /* ungetc buffer */ @@ -248,15 +248,15 @@ struct __sFILE64 { struct _reent *_data; /* operations */ - _PTR _cookie; /* cookie passed to io functions */ + void * _cookie; /* cookie passed to io functions */ - _READ_WRITE_RETURN_TYPE _EXFNPTR(_read, (struct _reent *, _PTR, - char *, _READ_WRITE_BUFSIZE_TYPE)); - _READ_WRITE_RETURN_TYPE _EXFNPTR(_write, (struct _reent *, _PTR, + _READ_WRITE_RETURN_TYPE (*_read) (struct _reent *, void *, + char *, _READ_WRITE_BUFSIZE_TYPE); + _READ_WRITE_RETURN_TYPE (*_write) (struct _reent *, void *, const char *, - _READ_WRITE_BUFSIZE_TYPE)); - _fpos_t _EXFNPTR(_seek, (struct _reent *, _PTR, _fpos_t, int)); - int _EXFNPTR(_close, (struct _reent *, _PTR)); + _READ_WRITE_BUFSIZE_TYPE); + _fpos_t (*_seek) (struct _reent *, void *, _fpos_t, int); + int (*_close) (struct _reent *, void *); /* separate buffer for long sequences of ungetc() */ struct __sbuf _ub; /* ungetc buffer */ @@ -275,7 +275,7 @@ struct __sFILE64 { int _flags2; /* for future use */ _off64_t _offset; /* current lseek offset */ - _fpos64_t _EXFNPTR(_seek64, (struct _reent *, _PTR, _fpos64_t, int)); + _fpos64_t (*_seek64) (struct _reent *, void *, _fpos64_t, int); #ifndef __SINGLE_THREAD__ _flock_t _lock; /* for thread-safety locking */ @@ -391,7 +391,7 @@ struct _reent struct _mprec *_mp; - void _EXFNPTR(__cleanup, (struct _reent *)); + void (*__cleanup) (struct _reent *); int _gamma_signgam; @@ -584,7 +584,7 @@ struct _reent int __sdidinit; /* 1 means stdio has been init'd */ - void _EXFNPTR(__cleanup, (struct _reent *)); + void (*__cleanup) (struct _reent *); /* used by mprec routines */ struct _Bigint *_result; @@ -773,15 +773,15 @@ extern __FILE __sf[3]; #endif extern struct _reent *_impure_ptr __ATTRIBUTE_IMPURE_PTR__; -extern struct _reent *_CONST _global_impure_ptr __ATTRIBUTE_IMPURE_PTR__; +extern struct _reent *const _global_impure_ptr __ATTRIBUTE_IMPURE_PTR__; -void _reclaim_reent _PARAMS ((struct _reent *)); +void _reclaim_reent (struct _reent *); /* #define _REENT_ONLY define this to get only reentrant routines */ #if defined(__DYNAMIC_REENT__) && !defined(__SINGLE_THREAD__) #ifndef __getreent - struct _reent * _EXFUN(__getreent, (void)); + struct _reent * __getreent (void); #endif # define _REENT (__getreent()) #else /* __SINGLE_THREAD__ || !__DYNAMIC_REENT__ */ diff --git a/libc/xtensa-lx106-elf/include/sys/resource.h b/libc/xtensa-lx106-elf/include/sys/resource.h index c35ac2a..b99506b 100644 --- a/libc/xtensa-lx106-elf/include/sys/resource.h +++ b/libc/xtensa-lx106-elf/include/sys/resource.h @@ -11,7 +11,7 @@ struct rusage { struct timeval ru_stime; /* system time used */ }; -int _EXFUN(getrusage, (int, struct rusage*)); +int getrusage (int, struct rusage*); #endif diff --git a/libc/xtensa-lx106-elf/include/sys/select.h b/libc/xtensa-lx106-elf/include/sys/select.h index f5dc586..1e5d895 100644 --- a/libc/xtensa-lx106-elf/include/sys/select.h +++ b/libc/xtensa-lx106-elf/include/sys/select.h @@ -1,14 +1,3 @@ -/* select.h - Copyright 1998, 1999, 2000, 2001, 2005, 2009 Red Hat, Inc. - - Written by Geoffrey Noer <noer@cygnus.com> - -This file is part of Cygwin. - -This software is a copyrighted work licensed under the terms of the -Cygwin license. Please consult the file "CYGWIN_LICENSE" for -details. */ - #ifndef _SYS_SELECT_H #define _SYS_SELECT_H diff --git a/libc/xtensa-lx106-elf/include/sys/signal.h b/libc/xtensa-lx106-elf/include/sys/signal.h index ab35718..7d0c594 100644 --- a/libc/xtensa-lx106-elf/include/sys/signal.h +++ b/libc/xtensa-lx106-elf/include/sys/signal.h @@ -161,36 +161,34 @@ typedef struct sigaltstack { #define SIG_BLOCK 1 /* set of signals to block */ #define SIG_UNBLOCK 2 /* set of signals to, well, unblock */ -int _EXFUN(sigprocmask, (int how, const sigset_t *set, sigset_t *oset)); +int sigprocmask (int how, const sigset_t *set, sigset_t *oset); #endif #if __POSIX_VISIBLE >= 199506 -int _EXFUN(pthread_sigmask, (int how, const sigset_t *set, sigset_t *oset)); +int pthread_sigmask (int how, const sigset_t *set, sigset_t *oset); #endif -#if defined(__CYGWIN__) || defined(__rtems__) #ifdef _COMPILING_NEWLIB -int _EXFUN(_kill, (pid_t, int)); +int _kill (pid_t, int); #endif /* _COMPILING_NEWLIB */ -#endif /* __CYGWIN__ || __rtems__ */ #if __POSIX_VISIBLE -int _EXFUN(kill, (pid_t, int)); +int kill (pid_t, int); #endif #if __BSD_VISIBLE || __XSI_VISIBLE >= 4 -int _EXFUN(killpg, (pid_t, int)); +int killpg (pid_t, int); #endif #if __POSIX_VISIBLE -int _EXFUN(sigaction, (int, const struct sigaction *, struct sigaction *)); -int _EXFUN(sigaddset, (sigset_t *, const int)); -int _EXFUN(sigdelset, (sigset_t *, const int)); -int _EXFUN(sigismember, (const sigset_t *, int)); -int _EXFUN(sigfillset, (sigset_t *)); -int _EXFUN(sigemptyset, (sigset_t *)); -int _EXFUN(sigpending, (sigset_t *)); -int _EXFUN(sigsuspend, (const sigset_t *)); -int _EXFUN(sigwait, (const sigset_t *set, int *sig)); +int sigaction (int, const struct sigaction *, struct sigaction *); +int sigaddset (sigset_t *, const int); +int sigdelset (sigset_t *, const int); +int sigismember (const sigset_t *, int); +int sigfillset (sigset_t *); +int sigemptyset (sigset_t *); +int sigpending (sigset_t *); +int sigsuspend (const sigset_t *); +int sigwait (const sigset_t *set, int *sig); #if !defined(__CYGWIN__) && !defined(__rtems__) /* These depend upon the type of sigset_t, which right now @@ -211,21 +209,21 @@ int _EXFUN(sigwait, (const sigset_t *set, int *sig)); value. */ #if __XSI_VISIBLE && !defined(__INSIDE_CYGWIN__) # ifdef __GNUC__ -int _EXFUN(sigpause, (int)) __asm__ (__ASMNAME ("__xpg_sigpause")); +int sigpause (int) __asm__ (__ASMNAME ("__xpg_sigpause")); # else -int _EXFUN(__xpg_sigpause, (int)); +int __xpg_sigpause (int); # define sigpause __xpg_sigpause # endif #elif __BSD_VISIBLE -int _EXFUN(sigpause, (int)); +int sigpause (int); #endif #if __BSD_VISIBLE || __XSI_VISIBLE >= 4 || __POSIX_VISIBLE >= 200809 -int _EXFUN(sigaltstack, (const stack_t *__restrict, stack_t *__restrict)); +int sigaltstack (const stack_t *__restrict, stack_t *__restrict); #endif #if __POSIX_VISIBLE >= 199506 -int _EXFUN(pthread_kill, (pthread_t thread, int sig)); +int pthread_kill (pthread_t thread, int sig); #endif #if __POSIX_VISIBLE >= 199309 @@ -233,12 +231,11 @@ int _EXFUN(pthread_kill, (pthread_t thread, int sig)); /* 3.3.8 Synchronously Accept a Signal, P1003.1b-1993, p. 76 NOTE: P1003.1c/D10, p. 39 adds sigwait(). */ -int _EXFUN(sigwaitinfo, (const sigset_t *set, siginfo_t *info)); -int _EXFUN(sigtimedwait, - (const sigset_t *set, siginfo_t *info, const struct timespec *timeout) -); +int sigwaitinfo (const sigset_t *set, siginfo_t *info); +int sigtimedwait (const sigset_t *set, siginfo_t *info, + const struct timespec *timeout); /* 3.3.9 Queue a Signal to a Process, P1003.1b-1993, p. 78 */ -int _EXFUN(sigqueue, (pid_t pid, int signo, const union sigval value)); +int sigqueue (pid_t pid, int signo, const union sigval value); #endif /* __POSIX_VISIBLE >= 199309 */ diff --git a/libc/xtensa-lx106-elf/include/sys/stat.h b/libc/xtensa-lx106-elf/include/sys/stat.h index 94a90c0..eee98db 100644 --- a/libc/xtensa-lx106-elf/include/sys/stat.h +++ b/libc/xtensa-lx106-elf/include/sys/stat.h @@ -144,41 +144,41 @@ struct stat #define UTIME_OMIT -1L #endif -int _EXFUN(chmod,( const char *__path, mode_t __mode )); -int _EXFUN(fchmod,(int __fd, mode_t __mode)); -int _EXFUN(fstat,( int __fd, struct stat *__sbuf )); -int _EXFUN(mkdir,( const char *_path, mode_t __mode )); -int _EXFUN(mkfifo,( const char *__path, mode_t __mode )); -int _EXFUN(stat,( const char *__restrict __path, struct stat *__restrict __sbuf )); -mode_t _EXFUN(umask,( mode_t __mask )); +int chmod (const char *__path, mode_t __mode ); +int fchmod (int __fd, mode_t __mode); +int fstat (int __fd, struct stat *__sbuf ); +int mkdir (const char *_path, mode_t __mode ); +int mkfifo (const char *__path, mode_t __mode ); +int stat (const char *__restrict __path, struct stat *__restrict __sbuf ); +mode_t umask (mode_t __mask ); #if defined (__SPU__) || defined(__rtems__) || defined(__CYGWIN__) && !defined(__INSIDE_CYGWIN__) -int _EXFUN(lstat,( const char *__restrict __path, struct stat *__restrict __buf )); -int _EXFUN(mknod,( const char *__path, mode_t __mode, dev_t __dev )); +int lstat (const char *__restrict __path, struct stat *__restrict __buf ); +int mknod (const char *__path, mode_t __mode, dev_t __dev ); #endif #if __ATFILE_VISIBLE && !defined(__INSIDE_CYGWIN__) -int _EXFUN(fchmodat, (int, const char *, mode_t, int)); -int _EXFUN(fstatat, (int, const char *__restrict , struct stat *__restrict, int)); -int _EXFUN(mkdirat, (int, const char *, mode_t)); -int _EXFUN(mkfifoat, (int, const char *, mode_t)); -int _EXFUN(mknodat, (int, const char *, mode_t, dev_t)); -int _EXFUN(utimensat, (int, const char *, const struct timespec *, int)); +int fchmodat (int, const char *, mode_t, int); +int fstatat (int, const char *__restrict , struct stat *__restrict, int); +int mkdirat (int, const char *, mode_t); +int mkfifoat (int, const char *, mode_t); +int mknodat (int, const char *, mode_t, dev_t); +int utimensat (int, const char *, const struct timespec *, int); #endif #if __POSIX_VISIBLE >= 200809 && !defined(__INSIDE_CYGWIN__) -int _EXFUN(futimens, (int, const struct timespec *)); +int futimens (int, const struct timespec *); #endif /* Provide prototypes for most of the _<systemcall> names that are provided in newlib for some compilers. */ #ifdef _COMPILING_NEWLIB -int _EXFUN(_fstat,( int __fd, struct stat *__sbuf )); -int _EXFUN(_stat,( const char *__restrict __path, struct stat *__restrict __sbuf )); -int _EXFUN(_mkdir,( const char *_path, mode_t __mode )); +int _fstat (int __fd, struct stat *__sbuf ); +int _stat (const char *__restrict __path, struct stat *__restrict __sbuf ); +int _mkdir (const char *_path, mode_t __mode ); #ifdef __LARGE64_FILES struct stat64; -int _EXFUN(_stat64,( const char *__restrict __path, struct stat64 *__restrict __sbuf )); -int _EXFUN(_fstat64,( int __fd, struct stat64 *__sbuf )); +int _stat64 (const char *__restrict __path, struct stat64 *__restrict __sbuf ); +int _fstat64 (int __fd, struct stat64 *__sbuf ); #endif #endif diff --git a/libc/xtensa-lx106-elf/include/sys/stdio.h b/libc/xtensa-lx106-elf/include/sys/stdio.h index 0918fe1..91a2745 100644 --- a/libc/xtensa-lx106-elf/include/sys/stdio.h +++ b/libc/xtensa-lx106-elf/include/sys/stdio.h @@ -12,7 +12,7 @@ #ifndef __SINGLE_THREAD__ # define _flockfile(fp) (((fp)->_flags & __SSTR) ? 0 : __lock_acquire_recursive((fp)->_lock)) #else -# define _flockfile(fp) (_CAST_VOID 0) +# define _flockfile(fp) ((void) 0) #endif #endif @@ -20,7 +20,7 @@ #ifndef __SINGLE_THREAD__ # define _funlockfile(fp) (((fp)->_flags & __SSTR) ? 0 : __lock_release_recursive((fp)->_lock)) #else -# define _funlockfile(fp) (_CAST_VOID 0) +# define _funlockfile(fp) ((void) 0) #endif #endif diff --git a/libc/xtensa-lx106-elf/include/sys/time.h b/libc/xtensa-lx106-elf/include/sys/time.h index 5fdb667..ce2e667 100644 --- a/libc/xtensa-lx106-elf/include/sys/time.h +++ b/libc/xtensa-lx106-elf/include/sys/time.h @@ -268,30 +268,30 @@ struct itimerval { #include <time.h> __BEGIN_DECLS -int _EXFUN(utimes, (const char *__path, const struct timeval *__tvp)); +int utimes (const char *__path, const struct timeval *__tvp); #if __BSD_VISIBLE -int _EXFUN(adjtime, (const struct timeval *, struct timeval *)); -int _EXFUN(futimes, (int, const struct timeval *)); -int _EXFUN(lutimes, (const char *, const struct timeval *)); -int _EXFUN(settimeofday, (const struct timeval *, const struct timezone *)); +int adjtime (const struct timeval *, struct timeval *); +int futimes (int, const struct timeval *); +int lutimes (const char *, const struct timeval *); +int settimeofday (const struct timeval *, const struct timezone *); #endif #if __MISC_VISIBLE || __XSI_VISIBLE -int _EXFUN(getitimer, (int __which, struct itimerval *__value)); -int _EXFUN(setitimer, (int __which, const struct itimerval *__restrict __value, - struct itimerval *__restrict __ovalue)); +int getitimer (int __which, struct itimerval *__value); +int setitimer (int __which, const struct itimerval *__restrict __value, + struct itimerval *__restrict __ovalue); #endif -int _EXFUN(gettimeofday, (struct timeval *__restrict __p, - void *__restrict __tz)); +int gettimeofday (struct timeval *__restrict __p, + void *__restrict __tz); #if __GNU_VISIBLE -int _EXFUN(futimesat, (int, const char *, const struct timeval [2])); +int futimesat (int, const char *, const struct timeval [2]); #endif #ifdef _COMPILING_NEWLIB -int _EXFUN(_gettimeofday, (struct timeval *__p, void *__tz)); +int _gettimeofday (struct timeval *__p, void *__tz); #endif __END_DECLS diff --git a/libc/xtensa-lx106-elf/include/sys/timeb.h b/libc/xtensa-lx106-elf/include/sys/timeb.h index 793b481..ccf6649 100644 --- a/libc/xtensa-lx106-elf/include/sys/timeb.h +++ b/libc/xtensa-lx106-elf/include/sys/timeb.h @@ -31,7 +31,7 @@ struct timeb short dstflag; }; -extern int ftime _PARAMS ((struct timeb *)); +extern int ftime (struct timeb *); #ifdef __cplusplus } diff --git a/libc/xtensa-lx106-elf/include/sys/times.h b/libc/xtensa-lx106-elf/include/sys/times.h index b1f1dc6..05b2547 100644 --- a/libc/xtensa-lx106-elf/include/sys/times.h +++ b/libc/xtensa-lx106-elf/include/sys/times.h @@ -21,9 +21,9 @@ struct tms { clock_t tms_cstime; /* system time, children */ }; -clock_t _EXFUN(times,(struct tms *)); +clock_t times (struct tms *); #ifdef _COMPILING_NEWLIB -clock_t _EXFUN(_times,(struct tms *)); +clock_t _times (struct tms *); #endif #ifdef __cplusplus diff --git a/libc/xtensa-lx106-elf/include/sys/unistd.h b/libc/xtensa-lx106-elf/include/sys/unistd.h index 0596221..5386bd4 100644 --- a/libc/xtensa-lx106-elf/include/sys/unistd.h +++ b/libc/xtensa-lx106-elf/include/sys/unistd.h @@ -15,234 +15,234 @@ extern "C" { extern char **environ; -void _EXFUN(_exit, (int __status ) _ATTRIBUTE ((__noreturn__))); +void _exit (int __status) _ATTRIBUTE ((__noreturn__)); -int _EXFUN(access,(const char *__path, int __amode )); -unsigned _EXFUN(alarm, (unsigned __secs )); -int _EXFUN(chdir, (const char *__path )); -int _EXFUN(chmod, (const char *__path, mode_t __mode )); +int access (const char *__path, int __amode); +unsigned alarm (unsigned __secs); +int chdir (const char *__path); +int chmod (const char *__path, mode_t __mode); #if !defined(__INSIDE_CYGWIN__) -int _EXFUN(chown, (const char *__path, uid_t __owner, gid_t __group )); +int chown (const char *__path, uid_t __owner, gid_t __group); #endif #if __BSD_VISIBLE || (__XSI_VISIBLE >= 4 && __POSIX_VISIBLE < 200112) -int _EXFUN(chroot, (const char *__path )); +int chroot (const char *__path); #endif -int _EXFUN(close, (int __fildes )); +int close (int __fildes); #if __POSIX_VISIBLE >= 199209 -size_t _EXFUN(confstr, (int __name, char *__buf, size_t __len)); +size_t confstr (int __name, char *__buf, size_t __len); #endif #if __XSI_VISIBLE -char * _EXFUN(crypt, (const char *__key, const char *__salt)); +char * crypt (const char *__key, const char *__salt); #endif #if __XSI_VISIBLE && __XSI_VISIBLE < 700 -char * _EXFUN(ctermid, (char *__s )); +char * ctermid (char *__s); #endif #if __XSI_VISIBLE && __XSI_VISIBLE < 600 -char * _EXFUN(cuserid, (char *__s )); +char * cuserid (char *__s); #endif #if __BSD_VISIBLE || (__XSI_VISIBLE && __XSI_VISIBLE < 500) -int _EXFUN(daemon, (int nochdir, int noclose)); +int daemon (int nochdir, int noclose); #endif -int _EXFUN(dup, (int __fildes )); -int _EXFUN(dup2, (int __fildes, int __fildes2 )); +int dup (int __fildes); +int dup2 (int __fildes, int __fildes2); #if __GNU_VISIBLE -int _EXFUN(dup3, (int __fildes, int __fildes2, int flags)); -int _EXFUN(eaccess, (const char *__path, int __mode)); +int dup3 (int __fildes, int __fildes2, int flags); +int eaccess (const char *__path, int __mode); #endif #if __XSI_VISIBLE -void _EXFUN(encrypt, (char *__block, int __edflag)); +void encrypt (char *__block, int __edflag); #endif #if __BSD_VISIBLE || (__XSI_VISIBLE && __XSI_VISIBLE < 500) -void _EXFUN(endusershell, (void)); +void endusershell (void); #endif #if __GNU_VISIBLE -int _EXFUN(euidaccess, (const char *__path, int __mode)); +int euidaccess (const char *__path, int __mode); #endif -int _EXFUN(execl, (const char *__path, const char *, ... )); -int _EXFUN(execle, (const char *__path, const char *, ... )); -int _EXFUN(execlp, (const char *__file, const char *, ... )); +int execl (const char *__path, const char *, ...); +int execle (const char *__path, const char *, ...); +int execlp (const char *__file, const char *, ...); #if __MISC_VISIBLE -int _EXFUN(execlpe, (const char *__file, const char *, ... )); +int execlpe (const char *__file, const char *, ...); #endif -int _EXFUN(execv, (const char *__path, char * const __argv[] )); -int _EXFUN(execve, (const char *__path, char * const __argv[], char * const __envp[] )); -int _EXFUN(execvp, (const char *__file, char * const __argv[] )); +int execv (const char *__path, char * const __argv[]); +int execve (const char *__path, char * const __argv[], char * const __envp[]); +int execvp (const char *__file, char * const __argv[]); #if __GNU_VISIBLE -int _EXFUN(execvpe, (const char *__file, char * const __argv[], char * const __envp[] )); +int execvpe (const char *__file, char * const __argv[], char * const __envp[]); #endif #if __ATFILE_VISIBLE -int _EXFUN(faccessat, (int __dirfd, const char *__path, int __mode, int __flags)); +int faccessat (int __dirfd, const char *__path, int __mode, int __flags); #endif #if __BSD_VISIBLE || __XSI_VISIBLE >= 4 || __POSIX_VISIBLE >= 200809 -int _EXFUN(fchdir, (int __fildes)); +int fchdir (int __fildes); #endif #if __POSIX_VISIBLE >= 199309 -int _EXFUN(fchmod, (int __fildes, mode_t __mode )); +int fchmod (int __fildes, mode_t __mode); #endif #if !defined(__INSIDE_CYGWIN__) #if __BSD_VISIBLE || __XSI_VISIBLE >= 4 || __POSIX_VISIBLE >= 200809 -int _EXFUN(fchown, (int __fildes, uid_t __owner, gid_t __group )); +int fchown (int __fildes, uid_t __owner, gid_t __group); #endif #endif #if __ATFILE_VISIBLE -int _EXFUN(fchownat, (int __dirfd, const char *__path, uid_t __owner, gid_t __group, int __flags)); +int fchownat (int __dirfd, const char *__path, uid_t __owner, gid_t __group, int __flags); #endif #if __POSIX_VISIBLE >= 200809 -int _EXFUN(fexecve, (int __fd, char * const __argv[], char * const __envp[] )); +int fexecve (int __fd, char * const __argv[], char * const __envp[]); #endif -pid_t _EXFUN(fork, (void )); -long _EXFUN(fpathconf, (int __fd, int __name )); -int _EXFUN(fsync, (int __fd)); +pid_t fork (void); +long fpathconf (int __fd, int __name); +int fsync (int __fd); #if __POSIX_VISIBLE >= 199309 -int _EXFUN(fdatasync, (int __fd)); +int fdatasync (int __fd); #endif #if __GNU_VISIBLE -char * _EXFUN(get_current_dir_name, (void)); +char * get_current_dir_name (void); #endif -char * _EXFUN(getcwd, (char *__buf, size_t __size )); +char * getcwd (char *__buf, size_t __size); #if __BSD_VISIBLE || (__XSI_VISIBLE && __XSI_VISIBLE < 500) -int _EXFUN(getdomainname ,(char *__name, size_t __len)); +int getdomainname (char *__name, size_t __len); #endif #if __BSD_VISIBLE -int _EXFUN(getentropy, (void *, size_t)); +int getentropy (void *, size_t); #endif #if !defined(__INSIDE_CYGWIN__) -gid_t _EXFUN(getegid, (void )); -uid_t _EXFUN(geteuid, (void )); -gid_t _EXFUN(getgid, (void )); +gid_t getegid (void); +uid_t geteuid (void); +gid_t getgid (void); #endif -int _EXFUN(getgroups, (int __gidsetsize, gid_t __grouplist[] )); +int getgroups (int __gidsetsize, gid_t __grouplist[]); #if __BSD_VISIBLE || __XSI_VISIBLE >= 4 -long _EXFUN(gethostid, (void)); +long gethostid (void); #endif -char * _EXFUN(getlogin, (void )); +char * getlogin (void); #if defined(_POSIX_THREAD_SAFE_FUNCTIONS) -int _EXFUN(getlogin_r, (char *name, size_t namesize) ); +int getlogin_r (char *name, size_t namesize) ; #endif #if __BSD_VISIBLE || (__XSI_VISIBLE && __POSIX_VISIBLE < 200112) -char * _EXFUN(getpass, (const char *__prompt)); -int _EXFUN(getpagesize, (void)); +char * getpass (const char *__prompt); +int getpagesize (void); #endif #if __BSD_VISIBLE -int _EXFUN(getpeereid, (int, uid_t *, gid_t *)); +int getpeereid (int, uid_t *, gid_t *); #endif #if __POSIX_VISIBLE >= 200809 || __XSI_VISIBLE >= 4 -pid_t _EXFUN(getpgid, (pid_t)); +pid_t getpgid (pid_t); #endif -pid_t _EXFUN(getpgrp, (void )); -pid_t _EXFUN(getpid, (void )); -pid_t _EXFUN(getppid, (void )); +pid_t getpgrp (void); +pid_t getpid (void); +pid_t getppid (void); #if __POSIX_VISIBLE >= 200809 || __XSI_VISIBLE >= 4 -pid_t _EXFUN(getsid, (pid_t)); +pid_t getsid (pid_t); #endif #if !defined(__INSIDE_CYGWIN__) -uid_t _EXFUN(getuid, (void )); +uid_t getuid (void); #endif #if __BSD_VISIBLE || (__XSI_VISIBLE && __XSI_VISIBLE < 500) -char * _EXFUN(getusershell, (void)); +char * getusershell (void); #endif #if __BSD_VISIBLE || (__XSI_VISIBLE >= 4 && __POSIX_VISIBLE < 200809) -char * _EXFUN(getwd, (char *__buf )); +char * getwd (char *__buf); #endif #if __BSD_VISIBLE -int _EXFUN(iruserok, (unsigned long raddr, int superuser, const char *ruser, const char *luser)); +int iruserok (unsigned long raddr, int superuser, const char *ruser, const char *luser); #endif -int _EXFUN(isatty, (int __fildes )); +int isatty (int __fildes); #if __BSD_VISIBLE -int _EXFUN(issetugid, (void)); +int issetugid (void); #endif #if !defined(__INSIDE_CYGWIN__) #if __BSD_VISIBLE || __XSI_VISIBLE >= 4 || __POSIX_VISIBLE >= 200809 -int _EXFUN(lchown, (const char *__path, uid_t __owner, gid_t __group )); +int lchown (const char *__path, uid_t __owner, gid_t __group); #endif #endif -int _EXFUN(link, (const char *__path1, const char *__path2 )); +int link (const char *__path1, const char *__path2); #if __ATFILE_VISIBLE -int _EXFUN(linkat, (int __dirfd1, const char *__path1, int __dirfd2, const char *__path2, int __flags )); +int linkat (int __dirfd1, const char *__path1, int __dirfd2, const char *__path2, int __flags); #endif #if __MISC_VISIBLE || __XSI_VISIBLE -int _EXFUN(nice, (int __nice_value )); +int nice (int __nice_value); #endif #if !defined(__INSIDE_CYGWIN__) -off_t _EXFUN(lseek, (int __fildes, off_t __offset, int __whence )); +off_t lseek (int __fildes, off_t __offset, int __whence); #endif #if __MISC_VISIBLE || __XSI_VISIBLE >= 4 #define F_ULOCK 0 #define F_LOCK 1 #define F_TLOCK 2 #define F_TEST 3 -int _EXFUN(lockf, (int __fd, int __cmd, off_t __len)); +int lockf (int __fd, int __cmd, off_t __len); #endif -long _EXFUN(pathconf, (const char *__path, int __name )); -int _EXFUN(pause, (void )); +long pathconf (const char *__path, int __name); +int pause (void); #if __POSIX_VISIBLE >= 199506 -int _EXFUN(pthread_atfork, (void (*)(void), void (*)(void), void (*)(void))); +int pthread_atfork (void (*)(void), void (*)(void), void (*)(void)); #endif -int _EXFUN(pipe, (int __fildes[2] )); +int pipe (int __fildes[2]); #if __GNU_VISIBLE -int _EXFUN(pipe2, (int __fildes[2], int flags)); +int pipe2 (int __fildes[2], int flags); #endif #if __POSIX_VISIBLE >= 200809 || __XSI_VISIBLE >= 500 -ssize_t _EXFUN(pread, (int __fd, void *__buf, size_t __nbytes, off_t __offset)); -ssize_t _EXFUN(pwrite, (int __fd, const void *__buf, size_t __nbytes, off_t __offset)); +ssize_t pread (int __fd, void *__buf, size_t __nbytes, off_t __offset); +ssize_t pwrite (int __fd, const void *__buf, size_t __nbytes, off_t __offset); #endif -_READ_WRITE_RETURN_TYPE _EXFUN(read, (int __fd, void *__buf, size_t __nbyte )); +_READ_WRITE_RETURN_TYPE read (int __fd, void *__buf, size_t __nbyte); #if __BSD_VISIBLE -int _EXFUN(rresvport, (int *__alport)); -int _EXFUN(revoke, (char *__path)); +int rresvport (int *__alport); +int revoke (char *__path); #endif -int _EXFUN(rmdir, (const char *__path )); +int rmdir (const char *__path); #if __BSD_VISIBLE -int _EXFUN(ruserok, (const char *rhost, int superuser, const char *ruser, const char *luser)); +int ruserok (const char *rhost, int superuser, const char *ruser, const char *luser); #endif #if __BSD_VISIBLE || (__XSI_VISIBLE >= 4 && __POSIX_VISIBLE < 200112) -void * _EXFUN(sbrk, (ptrdiff_t __incr)); +void * sbrk (ptrdiff_t __incr); #endif #if !defined(__INSIDE_CYGWIN__) #if __BSD_VISIBLE || __POSIX_VISIBLE >= 200112 -int _EXFUN(setegid, (gid_t __gid )); -int _EXFUN(seteuid, (uid_t __uid )); +int setegid (gid_t __gid); +int seteuid (uid_t __uid); #endif -int _EXFUN(setgid, (gid_t __gid )); +int setgid (gid_t __gid); #endif #if __BSD_VISIBLE -int _EXFUN(setgroups, (int ngroups, const gid_t *grouplist )); +int setgroups (int ngroups, const gid_t *grouplist); #endif #if __BSD_VISIBLE || (__XSI_VISIBLE && __XSI_VISIBLE < 500) -int _EXFUN(sethostname, (const char *, size_t)); +int sethostname (const char *, size_t); #endif -int _EXFUN(setpgid, (pid_t __pid, pid_t __pgid )); +int setpgid (pid_t __pid, pid_t __pgid); #if __SVID_VISIBLE || __XSI_VISIBLE >= 500 -int _EXFUN(setpgrp, (void )); +int setpgrp (void); #endif #if (__BSD_VISIBLE || __XSI_VISIBLE >= 4) && !defined(__INSIDE_CYGWIN__) -int _EXFUN(setregid, (gid_t __rgid, gid_t __egid)); -int _EXFUN(setreuid, (uid_t __ruid, uid_t __euid)); +int setregid (gid_t __rgid, gid_t __egid); +int setreuid (uid_t __ruid, uid_t __euid); #endif -pid_t _EXFUN(setsid, (void )); +pid_t setsid (void); #if !defined(__INSIDE_CYGWIN__) -int _EXFUN(setuid, (uid_t __uid )); +int setuid (uid_t __uid); #endif #if __BSD_VISIBLE || (__XSI_VISIBLE && __XSI_VISIBLE < 500) -void _EXFUN(setusershell, (void)); +void setusershell (void); #endif -unsigned _EXFUN(sleep, (unsigned int __seconds )); +unsigned sleep (unsigned int __seconds); #if __XSI_VISIBLE -void _EXFUN(swab, (const void *__restrict, void *__restrict, ssize_t)); +void swab (const void *__restrict, void *__restrict, ssize_t); #endif -long _EXFUN(sysconf, (int __name )); -pid_t _EXFUN(tcgetpgrp, (int __fildes )); -int _EXFUN(tcsetpgrp, (int __fildes, pid_t __pgrp_id )); -char * _EXFUN(ttyname, (int __fildes )); -int _EXFUN(ttyname_r, (int, char *, size_t)); -int _EXFUN(unlink, (const char *__path )); +long sysconf (int __name); +pid_t tcgetpgrp (int __fildes); +int tcsetpgrp (int __fildes, pid_t __pgrp_id); +char * ttyname (int __fildes); +int ttyname_r (int, char *, size_t); +int unlink (const char *__path); #if __XSI_VISIBLE >= 500 && __POSIX_VISIBLE < 200809 || __BSD_VISIBLE -int _EXFUN(usleep, (useconds_t __useconds)); +int usleep (useconds_t __useconds); #endif #if __BSD_VISIBLE -int _EXFUN(vhangup, (void )); +int vhangup (void); #endif -_READ_WRITE_RETURN_TYPE _EXFUN(write, (int __fd, const void *__buf, size_t __nbyte )); +_READ_WRITE_RETURN_TYPE write (int __fd, const void *__buf, size_t __nbyte); #ifdef __CYGWIN__ # define __UNISTD_GETOPT__ @@ -256,69 +256,69 @@ extern int optreset; /* getopt(3) external variable */ #endif #if __BSD_VISIBLE || (__XSI_VISIBLE >= 4 && __POSIX_VISIBLE < 200809) -pid_t _EXFUN(vfork, (void )); +pid_t vfork (void); #endif #ifdef _COMPILING_NEWLIB /* Provide prototypes for most of the _<systemcall> names that are provided in newlib for some compilers. */ -int _EXFUN(_close, (int __fildes )); -pid_t _EXFUN(_fork, (void )); -pid_t _EXFUN(_getpid, (void )); -int _EXFUN(_isatty, (int __fildes )); -int _EXFUN(_link, (const char *__path1, const char *__path2 )); -_off_t _EXFUN(_lseek, (int __fildes, _off_t __offset, int __whence )); +int _close (int __fildes); +pid_t _fork (void); +pid_t _getpid (void); +int _isatty (int __fildes); +int _link (const char *__path1, const char *__path2); +_off_t _lseek (int __fildes, _off_t __offset, int __whence); #ifdef __LARGE64_FILES -_off64_t _EXFUN(_lseek64, (int __filedes, _off64_t __offset, int __whence )); +_off64_t _lseek64 (int __filedes, _off64_t __offset, int __whence); #endif -_READ_WRITE_RETURN_TYPE _EXFUN(_read, (int __fd, void *__buf, size_t __nbyte )); -void * _EXFUN(_sbrk, (ptrdiff_t __incr)); -int _EXFUN(_unlink, (const char *__path )); -_READ_WRITE_RETURN_TYPE _EXFUN(_write, (int __fd, const void *__buf, size_t __nbyte )); -int _EXFUN(_execve, (const char *__path, char * const __argv[], char * const __envp[] )); +_READ_WRITE_RETURN_TYPE _read (int __fd, void *__buf, size_t __nbyte); +void * _sbrk (ptrdiff_t __incr); +int _unlink (const char *__path); +_READ_WRITE_RETURN_TYPE _write (int __fd, const void *__buf, size_t __nbyte); +int _execve (const char *__path, char * const __argv[], char * const __envp[]); #endif #if !defined(__INSIDE_CYGWIN__) #if __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE >= 500 -int _EXFUN(ftruncate, (int __fd, off_t __length)); +int ftruncate (int __fd, off_t __length); #endif #if __POSIX_VISIBLE >= 200809 || __XSI_VISIBLE >= 500 -int _EXFUN(truncate, (const char *, off_t __length)); +int truncate (const char *, off_t __length); #endif #endif #if __BSD_VISIBLE || __POSIX_VISIBLE < 200112 -int _EXFUN(getdtablesize, (void)); +int getdtablesize (void); #endif #if __BSD_VISIBLE || __POSIX_VISIBLE >= 200809 || __XSI_VISIBLE >= 500 -useconds_t _EXFUN(ualarm, (useconds_t __useconds, useconds_t __interval)); +useconds_t ualarm (useconds_t __useconds, useconds_t __interval); #endif #if __BSD_VISIBLE || __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE >= 500 #if !(defined (_WINSOCK_H) || defined (_WINSOCKAPI_) || defined (__USE_W32_SOCKETS)) /* winsock[2].h defines as __stdcall, and with int as 2nd arg */ - int _EXFUN(gethostname, (char *__name, size_t __len)); + int gethostname (char *__name, size_t __len); #endif #endif #if __MISC_VISIBLE -int _EXFUN(setdtablesize, (int)); +int setdtablesize (int); #endif #if __BSD_VISIBLE || __XSI_VISIBLE >= 500 -void _EXFUN(sync, (void)); +void sync (void); #endif #if __BSD_VISIBLE || __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE >= 4 -ssize_t _EXFUN(readlink, (const char *__restrict __path, - char *__restrict __buf, size_t __buflen)); -int _EXFUN(symlink, (const char *__name1, const char *__name2)); +ssize_t readlink (const char *__restrict __path, + char *__restrict __buf, size_t __buflen); +int symlink (const char *__name1, const char *__name2); #endif #if __ATFILE_VISIBLE -ssize_t _EXFUN(readlinkat, (int __dirfd1, const char *__restrict __path, - char *__restrict __buf, size_t __buflen)); -int _EXFUN(symlinkat, (const char *, int, const char *)); -int _EXFUN(unlinkat, (int, const char *, int)); +ssize_t readlinkat (int __dirfd1, const char *__restrict __path, + char *__restrict __buf, size_t __buflen); +int symlinkat (const char *, int, const char *); +int unlinkat (int, const char *, int); #endif #define F_OK 0 @@ -582,6 +582,10 @@ int _EXFUN(unlinkat, (int, const char *, int)); #define _CS_POSIX_V7_THREADS_LDFLAGS 19 #define _CS_V7_ENV 20 #define _CS_V6_ENV _CS_V7_ENV +#define _CS_LFS_CFLAGS 21 +#define _CS_LFS_LDFLAGS 22 +#define _CS_LFS_LIBS 23 +#define _CS_LFS_LINTFLAGS 24 #endif #ifdef __cplusplus diff --git a/libc/xtensa-lx106-elf/include/time.h b/libc/xtensa-lx106-elf/include/time.h index 8806b98..a2efcc1 100644 --- a/libc/xtensa-lx106-elf/include/time.h +++ b/libc/xtensa-lx106-elf/include/time.h @@ -53,19 +53,19 @@ struct tm #endif }; -clock_t _EXFUN(clock, (void)); -double _EXFUN(difftime, (time_t _time2, time_t _time1)); -time_t _EXFUN(mktime, (struct tm *_timeptr)); -time_t _EXFUN(time, (time_t *_timer)); +clock_t clock (void); +double difftime (time_t _time2, time_t _time1); +time_t mktime (struct tm *_timeptr); +time_t time (time_t *_timer); #ifndef _REENT_ONLY -char *_EXFUN(asctime, (const struct tm *_tblock)); -char *_EXFUN(ctime, (const time_t *_time)); -struct tm *_EXFUN(gmtime, (const time_t *_timer)); -struct tm *_EXFUN(localtime,(const time_t *_timer)); +char *asctime (const struct tm *_tblock); +char *ctime (const time_t *_time); +struct tm *gmtime (const time_t *_timer); +struct tm *localtime (const time_t *_timer); #endif -size_t _EXFUN(strftime, (char *__restrict _s, +size_t strftime (char *__restrict _s, size_t _maxsize, const char *__restrict _fmt, - const struct tm *__restrict _t)); + const struct tm *__restrict _t); #if __POSIX_VISIBLE >= 200809 extern size_t strftime_l (char *__restrict _s, size_t _maxsize, @@ -73,13 +73,13 @@ extern size_t strftime_l (char *__restrict _s, size_t _maxsize, const struct tm *__restrict _t, locale_t _l); #endif -char *_EXFUN(asctime_r, (const struct tm *__restrict, - char *__restrict)); -char *_EXFUN(ctime_r, (const time_t *, char *)); -struct tm *_EXFUN(gmtime_r, (const time_t *__restrict, - struct tm *__restrict)); -struct tm *_EXFUN(localtime_r, (const time_t *__restrict, - struct tm *__restrict)); +char *asctime_r (const struct tm *__restrict, + char *__restrict); +char *ctime_r (const time_t *, char *); +struct tm *gmtime_r (const time_t *__restrict, + struct tm *__restrict); +struct tm *localtime_r (const time_t *__restrict, + struct tm *__restrict); _END_STD_C @@ -88,9 +88,9 @@ extern "C" { #endif #if __XSI_VISIBLE -char *_EXFUN(strptime, (const char *__restrict, +char *strptime (const char *__restrict, const char *__restrict, - struct tm *__restrict)); + struct tm *__restrict); #endif #if __GNU_VISIBLE char *strptime_l (const char *__restrict, const char *__restrict, @@ -98,9 +98,9 @@ char *strptime_l (const char *__restrict, const char *__restrict, #endif #if __POSIX_VISIBLE -_VOID _EXFUN(tzset, (_VOID)); +void tzset (void); #endif -_VOID _EXFUN(_tzset_r, (struct _reent *)); +void _tzset_r (struct _reent *); typedef struct __tzrule_struct { @@ -120,7 +120,7 @@ typedef struct __tzinfo_struct __tzrule_type __tzrule[2]; } __tzinfo_type; -__tzinfo_type *_EXFUN (__gettzinfo, (_VOID)); +__tzinfo_type *__gettzinfo (void); /* getdate functions */ @@ -128,9 +128,9 @@ __tzinfo_type *_EXFUN (__gettzinfo, (_VOID)); #if __XSI_VISIBLE >= 4 #ifndef _REENT_ONLY #define getdate_err (*__getdate_err()) -int *_EXFUN(__getdate_err,(_VOID)); +int *__getdate_err (void); -struct tm * _EXFUN(getdate, (const char *)); +struct tm * getdate (const char *); /* getdate_err is set to one of the following values to indicate the error. 1 the DATEMSK environment variable is null or undefined, 2 the template file cannot be opened for reading, @@ -145,7 +145,7 @@ struct tm * _EXFUN(getdate, (const char *)); #if __GNU_VISIBLE /* getdate_r returns the error code as above */ -int _EXFUN(getdate_r, (const char *, struct tm *)); +int getdate_r (const char *, struct tm *); #endif /* __GNU_VISIBLE */ #endif /* HAVE_GETDATE */ @@ -183,33 +183,31 @@ extern "C" { /* Clocks, P1003.1b-1993, p. 263 */ -int _EXFUN(clock_settime, (clockid_t clock_id, const struct timespec *tp)); -int _EXFUN(clock_gettime, (clockid_t clock_id, struct timespec *tp)); -int _EXFUN(clock_getres, (clockid_t clock_id, struct timespec *res)); +int clock_settime (clockid_t clock_id, const struct timespec *tp); +int clock_gettime (clockid_t clock_id, struct timespec *tp); +int clock_getres (clockid_t clock_id, struct timespec *res); /* Create a Per-Process Timer, P1003.1b-1993, p. 264 */ -int _EXFUN(timer_create, - (clockid_t clock_id, +int timer_create (clockid_t clock_id, struct sigevent *__restrict evp, - timer_t *__restrict timerid)); + timer_t *__restrict timerid); /* Delete a Per_process Timer, P1003.1b-1993, p. 266 */ -int _EXFUN(timer_delete, (timer_t timerid)); +int timer_delete (timer_t timerid); /* Per-Process Timers, P1003.1b-1993, p. 267 */ -int _EXFUN(timer_settime, - (timer_t timerid, int flags, +int timer_settime (timer_t timerid, int flags, const struct itimerspec *__restrict value, - struct itimerspec *__restrict ovalue)); -int _EXFUN(timer_gettime, (timer_t timerid, struct itimerspec *value)); -int _EXFUN(timer_getoverrun, (timer_t timerid)); + struct itimerspec *__restrict ovalue); +int timer_gettime (timer_t timerid, struct itimerspec *value); +int timer_getoverrun (timer_t timerid); /* High Resolution Sleep, P1003.1b-1993, p. 269 */ -int _EXFUN(nanosleep, (const struct timespec *rqtp, struct timespec *rmtp)); +int nanosleep (const struct timespec *rqtp, struct timespec *rmtp); #ifdef __cplusplus } @@ -222,9 +220,8 @@ int _EXFUN(nanosleep, (const struct timespec *rqtp, struct timespec *rmtp)); extern "C" { #endif -int _EXFUN(clock_nanosleep, - (clockid_t clock_id, int flags, const struct timespec *rqtp, - struct timespec *rmtp)); +int clock_nanosleep (clockid_t clock_id, int flags, + const struct timespec *rqtp, struct timespec *rmtp); #ifdef __cplusplus } @@ -297,7 +294,7 @@ extern "C" { /* Accessing a Process CPU-time CLock, P1003.4b/D8, p. 55 */ -int _EXFUN(clock_getcpuclockid, (pid_t pid, clockid_t *clock_id)); +int clock_getcpuclockid (pid_t pid, clockid_t *clock_id); #endif /* _POSIX_CPUTIME */ @@ -305,8 +302,8 @@ int _EXFUN(clock_getcpuclockid, (pid_t pid, clockid_t *clock_id)); /* CPU-time Clock Attribute Access, P1003.4b/D8, p. 56 */ -int _EXFUN(clock_setenable_attr, (clockid_t clock_id, int attr)); -int _EXFUN(clock_getenable_attr, (clockid_t clock_id, int *attr)); +int clock_setenable_attr (clockid_t clock_id, int attr); +int clock_getenable_attr (clockid_t clock_id, int *attr); #endif /* _POSIX_CPUTIME or _POSIX_THREAD_CPUTIME */ diff --git a/libc/xtensa-lx106-elf/include/unctrl.h b/libc/xtensa-lx106-elf/include/unctrl.h index 0040752..010812f 100644 --- a/libc/xtensa-lx106-elf/include/unctrl.h +++ b/libc/xtensa-lx106-elf/include/unctrl.h @@ -40,7 +40,7 @@ #define unctrl(c) __unctrl[(c) & 0xff] #define unctrllen(ch) __unctrllen[(ch) & 0xff] -extern __IMPORT _CONST char * _CONST __unctrl[256]; /* Control strings. */ -extern __IMPORT _CONST char __unctrllen[256]; /* Control strings length. */ +extern __IMPORT const char * const __unctrl[256]; /* Control strings. */ +extern __IMPORT const char __unctrllen[256]; /* Control strings length. */ #endif /* _UNCTRL_H_ */ diff --git a/libc/xtensa-lx106-elf/include/wchar.h b/libc/xtensa-lx106-elf/include/wchar.h index 3d98363..accbb8c 100644 --- a/libc/xtensa-lx106-elf/include/wchar.h +++ b/libc/xtensa-lx106-elf/include/wchar.h @@ -86,93 +86,89 @@ struct tm; typedef _mbstate_t mbstate_t; #endif /* _MBSTATE_T */ -wint_t _EXFUN(btowc, (int)); -int _EXFUN(wctob, (wint_t)); -size_t _EXFUN(mbrlen, (const char *__restrict, size_t, mbstate_t *__restrict)); -size_t _EXFUN(mbrtowc, (wchar_t *__restrict, const char *__restrict, size_t, - mbstate_t *__restrict)); -size_t _EXFUN(_mbrtowc_r, (struct _reent *, wchar_t * , const char * , - size_t, mbstate_t *)); -int _EXFUN(mbsinit, (const mbstate_t *)); +wint_t btowc (int); +int wctob (wint_t); +size_t mbrlen (const char *__restrict, size_t, mbstate_t *__restrict); +size_t mbrtowc (wchar_t *__restrict, const char *__restrict, size_t, + mbstate_t *__restrict); +size_t _mbrtowc_r (struct _reent *, wchar_t * , const char * , + size_t, mbstate_t *); +int mbsinit (const mbstate_t *); #if __POSIX_VISIBLE >= 200809 -size_t _EXFUN(mbsnrtowcs, (wchar_t *__restrict, const char **__restrict, - size_t, size_t, mbstate_t *__restrict)); +size_t mbsnrtowcs (wchar_t *__restrict, const char **__restrict, + size_t, size_t, mbstate_t *__restrict); #endif -size_t _EXFUN(_mbsnrtowcs_r, (struct _reent *, wchar_t * , const char ** , - size_t, size_t, mbstate_t *)); -size_t _EXFUN(mbsrtowcs, (wchar_t *__restrict, const char **__restrict, size_t, - mbstate_t *__restrict)); -size_t _EXFUN(_mbsrtowcs_r, (struct _reent *, wchar_t * , const char ** , size_t, mbstate_t *)); -size_t _EXFUN(wcrtomb, (char *__restrict, wchar_t, mbstate_t *__restrict)); -size_t _EXFUN(_wcrtomb_r, (struct _reent *, char * , wchar_t, mbstate_t *)); +size_t _mbsnrtowcs_r (struct _reent *, wchar_t * , const char ** , + size_t, size_t, mbstate_t *); +size_t mbsrtowcs (wchar_t *__restrict, const char **__restrict, size_t, + mbstate_t *__restrict); +size_t _mbsrtowcs_r (struct _reent *, wchar_t * , const char ** , size_t, mbstate_t *); +size_t wcrtomb (char *__restrict, wchar_t, mbstate_t *__restrict); +size_t _wcrtomb_r (struct _reent *, char * , wchar_t, mbstate_t *); #if __POSIX_VISIBLE >= 200809 -size_t _EXFUN(wcsnrtombs, (char *__restrict, const wchar_t **__restrict, - size_t, size_t, mbstate_t *__restrict)); +size_t wcsnrtombs (char *__restrict, const wchar_t **__restrict, + size_t, size_t, mbstate_t *__restrict); #endif -size_t _EXFUN(_wcsnrtombs_r, (struct _reent *, char * , const wchar_t ** , - size_t, size_t, mbstate_t *)); -size_t _EXFUN(wcsrtombs, (char *__restrict, const wchar_t **__restrict, - size_t, mbstate_t *__restrict)); -size_t _EXFUN(_wcsrtombs_r, (struct _reent *, char * , const wchar_t ** , - size_t, mbstate_t *)); +size_t _wcsnrtombs_r (struct _reent *, char * , const wchar_t ** , + size_t, size_t, mbstate_t *); +size_t wcsrtombs (char *__restrict, const wchar_t **__restrict, + size_t, mbstate_t *__restrict); +size_t _wcsrtombs_r (struct _reent *, char * , const wchar_t ** , + size_t, mbstate_t *); #if __POSIX_VISIBLE >= 200809 -int _EXFUN(wcscasecmp, (const wchar_t *, const wchar_t *)); +int wcscasecmp (const wchar_t *, const wchar_t *); #endif -wchar_t *_EXFUN(wcscat, (wchar_t *__restrict, const wchar_t *__restrict)); -wchar_t *_EXFUN(wcschr, (const wchar_t *, wchar_t)); -int _EXFUN(wcscmp, (const wchar_t *, const wchar_t *)); -int _EXFUN(wcscoll, (const wchar_t *, const wchar_t *)); -wchar_t *_EXFUN(wcscpy, (wchar_t *__restrict, const wchar_t *__restrict)); +wchar_t *wcscat (wchar_t *__restrict, const wchar_t *__restrict); +wchar_t *wcschr (const wchar_t *, wchar_t); +int wcscmp (const wchar_t *, const wchar_t *); +int wcscoll (const wchar_t *, const wchar_t *); +wchar_t *wcscpy (wchar_t *__restrict, const wchar_t *__restrict); #if __POSIX_VISIBLE >= 200809 -wchar_t *_EXFUN(wcpcpy, (wchar_t *__restrict, - const wchar_t *__restrict)); -wchar_t *_EXFUN(wcsdup, (const wchar_t *)); +wchar_t *wcpcpy (wchar_t *__restrict, + const wchar_t *__restrict); +wchar_t *wcsdup (const wchar_t *); #endif -wchar_t *_EXFUN(_wcsdup_r, (struct _reent *, const wchar_t * )); -size_t _EXFUN(wcscspn, (const wchar_t *, const wchar_t *)); -size_t _EXFUN(wcsftime, (wchar_t *__restrict, size_t, - const wchar_t *__restrict, const struct tm *__restrict)); +wchar_t *_wcsdup_r (struct _reent *, const wchar_t * ); +size_t wcscspn (const wchar_t *, const wchar_t *); +size_t wcsftime (wchar_t *__restrict, size_t, + const wchar_t *__restrict, const struct tm *__restrict); #if __GNU_VISIBLE size_t wcsftime_l (wchar_t *__restrict, size_t, const wchar_t *__restrict, const struct tm *__restrict, locale_t); #endif -size_t _EXFUN(wcslcat, (wchar_t *, const wchar_t *, size_t)); -size_t _EXFUN(wcslcpy, (wchar_t *, const wchar_t *, size_t)); -size_t _EXFUN(wcslen, (const wchar_t *)); +size_t wcslcat (wchar_t *, const wchar_t *, size_t); +size_t wcslcpy (wchar_t *, const wchar_t *, size_t); +size_t wcslen (const wchar_t *); #if __POSIX_VISIBLE >= 200809 -int _EXFUN(wcsncasecmp, (const wchar_t *, const wchar_t *, size_t)); +int wcsncasecmp (const wchar_t *, const wchar_t *, size_t); #endif -wchar_t *_EXFUN(wcsncat, (wchar_t *__restrict, - const wchar_t *__restrict, size_t)); -int _EXFUN(wcsncmp, (const wchar_t *, const wchar_t *, size_t)); -wchar_t *_EXFUN(wcsncpy, (wchar_t *__restrict, - const wchar_t *__restrict, size_t)); +wchar_t *wcsncat (wchar_t *__restrict, + const wchar_t *__restrict, size_t); +int wcsncmp (const wchar_t *, const wchar_t *, size_t); +wchar_t *wcsncpy (wchar_t *__restrict, + const wchar_t *__restrict, size_t); #if __POSIX_VISIBLE >= 200809 -wchar_t *_EXFUN(wcpncpy, (wchar_t *__restrict, - const wchar_t *__restrict, size_t)); -size_t _EXFUN(wcsnlen, (const wchar_t *, size_t)); +wchar_t *wcpncpy (wchar_t *__restrict, + const wchar_t *__restrict, size_t); +size_t wcsnlen (const wchar_t *, size_t); #endif -wchar_t *_EXFUN(wcspbrk, (const wchar_t *, const wchar_t *)); -wchar_t *_EXFUN(wcsrchr, (const wchar_t *, wchar_t)); -size_t _EXFUN(wcsspn, (const wchar_t *, const wchar_t *)); -wchar_t *_EXFUN(wcsstr, (const wchar_t *__restrict, - const wchar_t *__restrict)); -wchar_t *_EXFUN(wcstok, (wchar_t *__restrict, const wchar_t *__restrict, - wchar_t **__restrict)); -double _EXFUN(wcstod, (const wchar_t *__restrict, wchar_t **__restrict)); -double _EXFUN(_wcstod_r, (struct _reent *, const wchar_t *, wchar_t **)); +wchar_t *wcspbrk (const wchar_t *, const wchar_t *); +wchar_t *wcsrchr (const wchar_t *, wchar_t); +size_t wcsspn (const wchar_t *, const wchar_t *); +wchar_t *wcsstr (const wchar_t *__restrict, + const wchar_t *__restrict); +wchar_t *wcstok (wchar_t *__restrict, const wchar_t *__restrict, + wchar_t **__restrict); +double wcstod (const wchar_t *__restrict, wchar_t **__restrict); +double _wcstod_r (struct _reent *, const wchar_t *, wchar_t **); #if __ISO_C_VISIBLE >= 1999 -float _EXFUN(wcstof, (const wchar_t *__restrict, wchar_t **__restrict)); +float wcstof (const wchar_t *__restrict, wchar_t **__restrict); #endif -float _EXFUN(_wcstof_r, (struct _reent *, const wchar_t *, wchar_t **)); -#ifdef _LDBL_EQ_DBL -long double _EXFUN(wcstold, (const wchar_t *, wchar_t **)); -#endif /* _LDBL_EQ_DBL */ #if __XSI_VISIBLE -int _EXFUN(wcswidth, (const wchar_t *, size_t)); +int wcswidth (const wchar_t *, size_t); #endif -size_t _EXFUN(wcsxfrm, (wchar_t *__restrict, const wchar_t *__restrict, - size_t)); +size_t wcsxfrm (wchar_t *__restrict, const wchar_t *__restrict, + size_t); #if __POSIX_VISIBLE >= 200809 extern int wcscasecmp_l (const wchar_t *, const wchar_t *, locale_t); extern int wcsncasecmp_l (const wchar_t *, const wchar_t *, size_t, locale_t); @@ -182,36 +178,36 @@ extern size_t wcsxfrm_l (wchar_t *__restrict, const wchar_t *__restrict, size_t, #endif #if __XSI_VISIBLE -int _EXFUN(wcwidth, (const wchar_t)); +int wcwidth (const wchar_t); #endif -wchar_t *_EXFUN(wmemchr, (const wchar_t *, wchar_t, size_t)); -int _EXFUN(wmemcmp, (const wchar_t *, const wchar_t *, size_t)); -wchar_t *_EXFUN(wmemcpy, (wchar_t *__restrict, const wchar_t *__restrict, - size_t)); -wchar_t *_EXFUN(wmemmove, (wchar_t *, const wchar_t *, size_t)); +wchar_t *wmemchr (const wchar_t *, wchar_t, size_t); +int wmemcmp (const wchar_t *, const wchar_t *, size_t); +wchar_t *wmemcpy (wchar_t *__restrict, const wchar_t *__restrict, + size_t); +wchar_t *wmemmove (wchar_t *, const wchar_t *, size_t); #if __GNU_VISIBLE -wchar_t *_EXFUN(wmempcpy, (wchar_t *__restrict, const wchar_t *__restrict, - size_t)); +wchar_t *wmempcpy (wchar_t *__restrict, const wchar_t *__restrict, + size_t); #endif -wchar_t *_EXFUN(wmemset, (wchar_t *, wchar_t, size_t)); +wchar_t *wmemset (wchar_t *, wchar_t, size_t); -long _EXFUN(wcstol, (const wchar_t *__restrict, wchar_t **__restrict, int)); +long wcstol (const wchar_t *__restrict, wchar_t **__restrict, int); #if __ISO_C_VISIBLE >= 1999 -long long _EXFUN(wcstoll, (const wchar_t *__restrict, wchar_t **__restrict, - int)); +long long wcstoll (const wchar_t *__restrict, wchar_t **__restrict, + int); #endif -unsigned long _EXFUN(wcstoul, (const wchar_t *__restrict, wchar_t **__restrict, - int)); +unsigned long wcstoul (const wchar_t *__restrict, wchar_t **__restrict, + int); #if __ISO_C_VISIBLE >= 1999 -unsigned long long _EXFUN(wcstoull, (const wchar_t *__restrict, - wchar_t **__restrict, int)); +unsigned long long wcstoull (const wchar_t *__restrict, + wchar_t **__restrict, int); #endif -long _EXFUN(_wcstol_r, (struct _reent *, const wchar_t *, wchar_t **, int)); -long long _EXFUN(_wcstoll_r, (struct _reent *, const wchar_t *, wchar_t **, int)); -unsigned long _EXFUN(_wcstoul_r, (struct _reent *, const wchar_t *, wchar_t **, int)); -unsigned long long _EXFUN(_wcstoull_r, (struct _reent *, const wchar_t *, wchar_t **, int)); +long _wcstol_r (struct _reent *, const wchar_t *, wchar_t **, int); +long long _wcstoll_r (struct _reent *, const wchar_t *, wchar_t **, int); +unsigned long _wcstoul_r (struct _reent *, const wchar_t *, wchar_t **, int); +unsigned long long _wcstoull_r (struct _reent *, const wchar_t *, wchar_t **, int); #if __ISO_C_VISIBLE >= 1999 -long double _EXFUN(wcstold, (const wchar_t *, wchar_t **)); +long double wcstold (const wchar_t *, wchar_t **); #endif #if __GNU_VISIBLE @@ -227,53 +223,53 @@ float wcstof_l (const wchar_t *, wchar_t **, locale_t); long double wcstold_l (const wchar_t *, wchar_t **, locale_t); #endif -wint_t _EXFUN(fgetwc, (__FILE *)); -wchar_t *_EXFUN(fgetws, (wchar_t *__restrict, int, __FILE *__restrict)); -wint_t _EXFUN(fputwc, (wchar_t, __FILE *)); -int _EXFUN(fputws, (const wchar_t *__restrict, __FILE *__restrict)); +wint_t fgetwc (__FILE *); +wchar_t *fgetws (wchar_t *__restrict, int, __FILE *__restrict); +wint_t fputwc (wchar_t, __FILE *); +int fputws (const wchar_t *__restrict, __FILE *__restrict); #if __ISO_C_VISIBLE >= 1999 || __XSI_VISIBLE >= 500 -int _EXFUN (fwide, (__FILE *, int)); +int fwide (__FILE *, int); #endif -wint_t _EXFUN (getwc, (__FILE *)); -wint_t _EXFUN (getwchar, (void)); -wint_t _EXFUN(putwc, (wchar_t, __FILE *)); -wint_t _EXFUN(putwchar, (wchar_t)); -wint_t _EXFUN (ungetwc, (wint_t wc, __FILE *)); +wint_t getwc (__FILE *); +wint_t getwchar (void); +wint_t putwc (wchar_t, __FILE *); +wint_t putwchar (wchar_t); +wint_t ungetwc (wint_t wc, __FILE *); -wint_t _EXFUN(_fgetwc_r, (struct _reent *, __FILE *)); -wint_t _EXFUN(_fgetwc_unlocked_r, (struct _reent *, __FILE *)); -wchar_t *_EXFUN(_fgetws_r, (struct _reent *, wchar_t *, int, __FILE *)); -wchar_t *_EXFUN(_fgetws_unlocked_r, (struct _reent *, wchar_t *, int, __FILE *)); -wint_t _EXFUN(_fputwc_r, (struct _reent *, wchar_t, __FILE *)); -wint_t _EXFUN(_fputwc_unlocked_r, (struct _reent *, wchar_t, __FILE *)); -int _EXFUN(_fputws_r, (struct _reent *, const wchar_t *, __FILE *)); -int _EXFUN(_fputws_unlocked_r, (struct _reent *, const wchar_t *, __FILE *)); -int _EXFUN (_fwide_r, (struct _reent *, __FILE *, int)); -wint_t _EXFUN (_getwc_r, (struct _reent *, __FILE *)); -wint_t _EXFUN (_getwc_unlocked_r, (struct _reent *, __FILE *)); -wint_t _EXFUN (_getwchar_r, (struct _reent *ptr)); -wint_t _EXFUN (_getwchar_unlocked_r, (struct _reent *ptr)); -wint_t _EXFUN(_putwc_r, (struct _reent *, wchar_t, __FILE *)); -wint_t _EXFUN(_putwc_unlocked_r, (struct _reent *, wchar_t, __FILE *)); -wint_t _EXFUN(_putwchar_r, (struct _reent *, wchar_t)); -wint_t _EXFUN(_putwchar_unlocked_r, (struct _reent *, wchar_t)); -wint_t _EXFUN (_ungetwc_r, (struct _reent *, wint_t wc, __FILE *)); +wint_t _fgetwc_r (struct _reent *, __FILE *); +wint_t _fgetwc_unlocked_r (struct _reent *, __FILE *); +wchar_t *_fgetws_r (struct _reent *, wchar_t *, int, __FILE *); +wchar_t *_fgetws_unlocked_r (struct _reent *, wchar_t *, int, __FILE *); +wint_t _fputwc_r (struct _reent *, wchar_t, __FILE *); +wint_t _fputwc_unlocked_r (struct _reent *, wchar_t, __FILE *); +int _fputws_r (struct _reent *, const wchar_t *, __FILE *); +int _fputws_unlocked_r (struct _reent *, const wchar_t *, __FILE *); +int _fwide_r (struct _reent *, __FILE *, int); +wint_t _getwc_r (struct _reent *, __FILE *); +wint_t _getwc_unlocked_r (struct _reent *, __FILE *); +wint_t _getwchar_r (struct _reent *ptr); +wint_t _getwchar_unlocked_r (struct _reent *ptr); +wint_t _putwc_r (struct _reent *, wchar_t, __FILE *); +wint_t _putwc_unlocked_r (struct _reent *, wchar_t, __FILE *); +wint_t _putwchar_r (struct _reent *, wchar_t); +wint_t _putwchar_unlocked_r (struct _reent *, wchar_t); +wint_t _ungetwc_r (struct _reent *, wint_t wc, __FILE *); #if __GNU_VISIBLE -wint_t _EXFUN(fgetwc_unlocked, (__FILE *)); -wchar_t *_EXFUN(fgetws_unlocked, (wchar_t *__restrict, int, __FILE *__restrict)); -wint_t _EXFUN(fputwc_unlocked, (wchar_t, __FILE *)); -int _EXFUN(fputws_unlocked, (const wchar_t *__restrict, __FILE *__restrict)); -wint_t _EXFUN(getwc_unlocked, (__FILE *)); -wint_t _EXFUN(getwchar_unlocked, (void)); -wint_t _EXFUN(putwc_unlocked, (wchar_t, __FILE *)); -wint_t _EXFUN(putwchar_unlocked, (wchar_t)); +wint_t fgetwc_unlocked (__FILE *); +wchar_t *fgetws_unlocked (wchar_t *__restrict, int, __FILE *__restrict); +wint_t fputwc_unlocked (wchar_t, __FILE *); +int fputws_unlocked (const wchar_t *__restrict, __FILE *__restrict); +wint_t getwc_unlocked (__FILE *); +wint_t getwchar_unlocked (void); +wint_t putwc_unlocked (wchar_t, __FILE *); +wint_t putwchar_unlocked (wchar_t); #endif #if __POSIX_VISIBLE >= 200809 -__FILE *_EXFUN (open_wmemstream, (wchar_t **, size_t *)); +__FILE *open_wmemstream (wchar_t **, size_t *); #endif -__FILE *_EXFUN (_open_wmemstream_r, (struct _reent *, wchar_t **, size_t *)); +__FILE *_open_wmemstream_r (struct _reent *, wchar_t **, size_t *); #ifndef __VALIST #ifdef __GNUC__ @@ -284,42 +280,42 @@ __FILE *_EXFUN (_open_wmemstream_r, (struct _reent *, wchar_t **, size_t *)); #endif #if __ISO_C_VISIBLE >= 1999 || __XSI_VISIBLE >= 500 -int _EXFUN(fwprintf, (__FILE *__restrict, const wchar_t *__restrict, ...)); -int _EXFUN(swprintf, (wchar_t *__restrict, size_t, - const wchar_t *__restrict, ...)); -int _EXFUN(vfwprintf, (__FILE *__restrict, const wchar_t *__restrict, - __VALIST)); -int _EXFUN(vswprintf, (wchar_t *__restrict, size_t, - const wchar_t *__restrict, __VALIST)); -int _EXFUN(vwprintf, (const wchar_t *__restrict, __VALIST)); -int _EXFUN(wprintf, (const wchar_t *__restrict, ...)); +int fwprintf (__FILE *__restrict, const wchar_t *__restrict, ...); +int swprintf (wchar_t *__restrict, size_t, + const wchar_t *__restrict, ...); +int vfwprintf (__FILE *__restrict, const wchar_t *__restrict, + __VALIST); +int vswprintf (wchar_t *__restrict, size_t, + const wchar_t *__restrict, __VALIST); +int vwprintf (const wchar_t *__restrict, __VALIST); +int wprintf (const wchar_t *__restrict, ...); #endif -int _EXFUN(_fwprintf_r, (struct _reent *, __FILE *, const wchar_t *, ...)); -int _EXFUN(_swprintf_r, (struct _reent *, wchar_t *, size_t, const wchar_t *, ...)); -int _EXFUN(_vfwprintf_r, (struct _reent *, __FILE *, const wchar_t *, __VALIST)); -int _EXFUN(_vswprintf_r, (struct _reent *, wchar_t *, size_t, const wchar_t *, __VALIST)); -int _EXFUN(_vwprintf_r, (struct _reent *, const wchar_t *, __VALIST)); -int _EXFUN(_wprintf_r, (struct _reent *, const wchar_t *, ...)); +int _fwprintf_r (struct _reent *, __FILE *, const wchar_t *, ...); +int _swprintf_r (struct _reent *, wchar_t *, size_t, const wchar_t *, ...); +int _vfwprintf_r (struct _reent *, __FILE *, const wchar_t *, __VALIST); +int _vswprintf_r (struct _reent *, wchar_t *, size_t, const wchar_t *, __VALIST); +int _vwprintf_r (struct _reent *, const wchar_t *, __VALIST); +int _wprintf_r (struct _reent *, const wchar_t *, ...); #if __ISO_C_VISIBLE >= 1999 || __XSI_VISIBLE >= 500 -int _EXFUN(fwscanf, (__FILE *__restrict, const wchar_t *__restrict, ...)); -int _EXFUN(swscanf, (const wchar_t *__restrict, - const wchar_t *__restrict, ...)); -int _EXFUN(vfwscanf, (__FILE *__restrict, const wchar_t *__restrict, - __VALIST)); -int _EXFUN(vswscanf, (const wchar_t *__restrict, const wchar_t *__restrict, - __VALIST)); -int _EXFUN(vwscanf, (const wchar_t *__restrict, __VALIST)); -int _EXFUN(wscanf, (const wchar_t *__restrict, ...)); +int fwscanf (__FILE *__restrict, const wchar_t *__restrict, ...); +int swscanf (const wchar_t *__restrict, + const wchar_t *__restrict, ...); +int vfwscanf (__FILE *__restrict, const wchar_t *__restrict, + __VALIST); +int vswscanf (const wchar_t *__restrict, const wchar_t *__restrict, + __VALIST); +int vwscanf (const wchar_t *__restrict, __VALIST); +int wscanf (const wchar_t *__restrict, ...); #endif -int _EXFUN(_fwscanf_r, (struct _reent *, __FILE *, const wchar_t *, ...)); -int _EXFUN(_swscanf_r, (struct _reent *, const wchar_t *, const wchar_t *, ...)); -int _EXFUN(_vfwscanf_r, (struct _reent *, __FILE *, const wchar_t *, __VALIST)); -int _EXFUN(_vswscanf_r, (struct _reent *, const wchar_t *, const wchar_t *, __VALIST)); -int _EXFUN(_vwscanf_r, (struct _reent *, const wchar_t *, __VALIST)); -int _EXFUN(_wscanf_r, (struct _reent *, const wchar_t *, ...)); +int _fwscanf_r (struct _reent *, __FILE *, const wchar_t *, ...); +int _swscanf_r (struct _reent *, const wchar_t *, const wchar_t *, ...); +int _vfwscanf_r (struct _reent *, __FILE *, const wchar_t *, __VALIST); +int _vswscanf_r (struct _reent *, const wchar_t *, const wchar_t *, __VALIST); +int _vwscanf_r (struct _reent *, const wchar_t *, __VALIST); +int _wscanf_r (struct _reent *, const wchar_t *, ...); #define getwc(fp) fgetwc(fp) #define putwc(wc,fp) fputwc((wc), (fp)) diff --git a/libc/xtensa-lx106-elf/include/wctype.h b/libc/xtensa-lx106-elf/include/wctype.h index 3d36d5a..9b71090 100644 --- a/libc/xtensa-lx106-elf/include/wctype.h +++ b/libc/xtensa-lx106-elf/include/wctype.h @@ -27,26 +27,26 @@ typedef int wctype_t; typedef int wctrans_t; #endif -int _EXFUN(iswalpha, (wint_t)); -int _EXFUN(iswalnum, (wint_t)); +int iswalpha (wint_t); +int iswalnum (wint_t); #if __ISO_C_VISIBLE >= 1999 -int _EXFUN(iswblank, (wint_t)); +int iswblank (wint_t); #endif -int _EXFUN(iswcntrl, (wint_t)); -int _EXFUN(iswctype, (wint_t, wctype_t)); -int _EXFUN(iswdigit, (wint_t)); -int _EXFUN(iswgraph, (wint_t)); -int _EXFUN(iswlower, (wint_t)); -int _EXFUN(iswprint, (wint_t)); -int _EXFUN(iswpunct, (wint_t)); -int _EXFUN(iswspace, (wint_t)); -int _EXFUN(iswupper, (wint_t)); -int _EXFUN(iswxdigit, (wint_t)); -wint_t _EXFUN(towctrans, (wint_t, wctrans_t)); -wint_t _EXFUN(towupper, (wint_t)); -wint_t _EXFUN(towlower, (wint_t)); -wctrans_t _EXFUN(wctrans, (const char *)); -wctype_t _EXFUN(wctype, (const char *)); +int iswcntrl (wint_t); +int iswctype (wint_t, wctype_t); +int iswdigit (wint_t); +int iswgraph (wint_t); +int iswlower (wint_t); +int iswprint (wint_t); +int iswpunct (wint_t); +int iswspace (wint_t); +int iswupper (wint_t); +int iswxdigit (wint_t); +wint_t towctrans (wint_t, wctrans_t); +wint_t towupper (wint_t); +wint_t towlower (wint_t); +wctrans_t wctrans (const char *); +wctype_t wctype (const char *); #if __POSIX_VISIBLE >= 200809 extern int iswalpha_l (wint_t, locale_t); diff --git a/libc/xtensa-lx106-elf/lib/libc.a b/libc/xtensa-lx106-elf/lib/libc.a index d8751295bc241d1837bc12974e50aea58221f38e..4dffe9f456a2a399908e4d4a10e4bc39052d1d2a 100644 GIT binary patch delta 134358 zcmb5X2YggT_cuPXE!#_WlWfYi^iC22BoIgfp$7;MdXV0vg$@dAP*hL^BFI=Gf}$cK zf}j@_B`6{)YOD`R5fl{_6x$E<L3zLD-c7Rj*Wdqr_wzaTo^xjA%$YOgo+<b4xyIjA z2kyPBS|6_~>QJ0l(6&Ah7i?SPr{7p3W9qAnRh?sO>~_ZPIKbHby%^iFlCh^QG4`>U zv9I>G03TY*_>?BbZ$88L`YViYo67j!1jgU|i1G8d|FxZ|B6~4aRs&OYJjYa{OPFf< zdZwyh%v4fMD+G!7X4Q3|b~G><iuW`1)Zt9MXeCqMwv(whG$|mtnVR6US_S^x&ouS} zOyk!xO`A(hvtT0AtZrbMmy4L@ol2%Txkd)9Wg^qI8OyX~O-ws&IMc4%#)8@xYMAz| zYNkCopXoFW3dHPZx|Cx~*DjsudKEF<NEg#R`8W8Wj_C-l%wQ4c@|fQ2QlR5urVodM zTbTYIz@S;o4Ccc@x+suW#|(Y;F~jKn%uwrMhPyX1!y|fT*uRn)P67uQ)xR=h;zVZ5 zax-Hk@R5zoxV#rL-kq+%?mA{9xBwbpa_?iN@@>pC<p49S2mbs=t#G-PnJx!wnK|iK zX3kG$=8~Pv+{>-N`~+quc<77*ui2TI;P*NiEIE4C0uyVQh2ZYv3cPWcSqQFOV%Chq z%sMdP-y!(F1vZE6*vPCeRWj>Y2>f9zv;MJ>*>t-V7;&E22%a%3aHfvg!oVIemdVh5 zH?tE=SgF8T4YLD+_Lm!(4B!3A>>+R@onbQc-^m;VD-#rWZVht~T=+<a$Uq5`q3?MX zNpSa?>tWwS7D;gGk_^rQJ9DBf$q+oloU85&(uFy9tykc4J#zwF?Zz_K3fu{vJg>li z@|cU@FD64&{x&AV_(B#%u<EJ|(Y6^(h7lSTO|ZOBfvxE*n&5-u3ZS>g<OjFo0vKAY zz%6+!X1n?S3fv_L%sp}ybKh2>!1J}tP4IplbAMLD+!r^>5bJ1UGPEDgVhKj9Qeas! ziw$m`%3@zz$zs3S&0>E=#D9UfN2apt;E(%QyyrNJ&)U`k2{{Sue*=%Z7i)psmCOSO z(#11mKl6;A$~+6kDzNb=^E{f&JkK{V&+C8>S252QfJ<e}b9D{#>dnk+KgPWN2Ig(! zXWlM=zQ>t&Bw*@#=3R7vd2idIfLO}B1W$}*-sb^_-OT$T;7k+q{&+RWynmiyK5GT@ zd2r9Z%6ub!Wxi>4=G%0h`5xCW-v{7*(Zu}TGt8e|$oxeIn7?-d^AF$0{8NjVf8npp zf4iOe_nMjiwHeI+lbZ!tAq(VWvp~si7U(;J1x8e|z~r$kuwW_++?uSwgU49l!5}V; zOo8v$u)yU;mY8s!CHCB?!0Zy1NYGHt5_eU|kUa1lOCEV2OP<`ok{1Ifc<ibIADLM) zAcbvfh5VH)<=-GU>o7|pX!uBh4~kgIuN5++x~H<#ZYx=8Z30WZXQBdcZDFb3UXURz zwuH%0u4idgl`L%~=simn_+}eRyS$&J>khN@m~57w>0;?!j<fVZ$t-<h5li22l%+qu zj|J18XDt171pY_Q(!a0%e}arkH_LditQB54$})})|9^qt|8?Zdhq9Rrugzzf=MMaT zAj>tDWwl$wvPRUhtedh~*5m0c>%$8QT&rSPA;@l*%(4e>VcAP|v+M_h)hzqK8J7Ju z7-5hzxPe^<(ngkZ{Co@Kj@Zv+I9$bY{{h+*%x7)xtx({?PS)mMATKzgiRBTj+Ni*} z-7F7~Z!oiblt_lOLY5y6cTHva1pA5<ICGfghe3g1F)PS9sX(=#6%Z^=SKx_SRzUFn zeXQW;jV##K?PoIdKF`_`%$};iy;ZC&!3*FKoIa0E)u2F587r(k!wR3TXoYt^Vub`h zPh{<47c0>9Bx^@7ql&d#+KaVYe~z_#v`&GyHnMgX8iI6T?c;xC?FVdAU|ub2|4gL< zA0@E%1b@0&2h&p4A+LdTD6YC5#+zA(I}v{WF$G>dz&e~e$BJ~73S?bkMFclCC@^<F zE81{?6}`Kd6@4B|W<?hfaJ7jQJCj*)ppX@}*~f~zWV7PR?W}lI0xO=mlNGN#$%^Z* zu;OjUS@BD?toS72e7TerUnpc9t@~L=&sEkj2YAUu*0Jv@*71fC)^Xu^)^VkVb=;x9 z9*$SDPOMgeU^9}bXPpQJnOUc~?0RT8#yW+=b9t=O%jf<bzCs3ngOXS~E6M4_N{V;0 zlF9~FGI~2JsjXnal3UKPk_UFOlBa7~$xD7#^7b}X@+kr@WV4e0ma)!;jjXfB#X4sm zW1Txzu+F2v3+`@#F2+38rOkR7N>vkCX>2+x&CFw^?EyU!Sm~(ySm~VotaOu~l|FWk zl|DCvm12x2J!xm9fBqU|Wyy7{tnE@()~gpQ8@8ntzTeNv{v6B7%`;eepH-}UL<1{d zx8)z9>#8-Z1x}t}-Bd0G;)+<eW*D@Ob!!HA_}yd(GFFlBQ7hCQU=_{q@+DRgg6@&W zS@*=Ftb3O#)_p)a>prH0^@!NQdc2@vJ>S^Rdc81_^?LKX0>2Muy#T$F?W}kA1lD`X zN38e4eXRGU^{n?RZr1y>hV|jwS)arMtWU6FCF?V}lJ!}g&id@!$@;uk&H7wg&-%K} z3Uq2>eNk6^m*c*rkoA4_66<?nG3)!|d{*f=$tsho6{xOdm5YwE%DVNevObShZmUzE zDV<e@K|fmq>ldHE`lS}Ke(lOwuwOUE`VF$Peq)+gzuEUG@aR$2ujw%B_m`XXw-mDe z9oMk_!-li|GwrPZy1G_)cs=V+@M?t&1B}C23t;dXK#;$$6=rW_0|>TXRp8T#ARF-I zaRrds06<k@;q}n(B&!OC1;4VYaCk(+ssIDWU$_niB{Z^d7#v^1u7hrQY;d<AT|zM3 z%m%Oj=z4f*3mg2U{W_>NZe-U%+e%hVaKn8H+)>4<3E+~;@X4>N8Zbnc$A&o5*^uN) z1x6OJA;Fn-xKy(tYxQi%gEQEW9mm*^7jb{H7aQ`Q3O3~HjWP_i>|`zQ=_)q#$0jz6 zyVx)*?#cVvu;NNKtamRqY~)5Z3<Vi>Q*tXD0{-4kHth5o8HVd>*zl+eY<T8X7NpBR z!d-4Qycy0;WW#@}m0?8see60|p3Fux!?7wh;>1QaGP>z{m@$=&42Ksh*hmF}Y?Sp^ zHmbakjT*R=jT*<;sEsq&s8?4iaCtqe(G6FisD{<_Oi%#BaSg$9XIKp!${IZ9YrZ_p zYJS<qMyu=CXvYBs$`7;A1UFW)(VGzV^6tNZ=kJW`=)D8%U-O7@^Crz2H*?a4wvp%6 zb7zg)8}0ndWtuc@;+VOtb}sIF?dg7QA5*(%?zH)nh$$m`+hpACP`58E*t@^uvn@jQ zjw$(36*FV@lxeeaXSXrVm^OaQxST1I=GQKoG;99e^3p16#QY_c+nBw#_4}_X-Z%j{ z%tustl>(RicKPz+MM1H6_qf}=_lH{_vqdy>);<s!BTn5@n6>xhhPP9j*?V`rIFa+$ zHaHI?b?m%^!P^DsCt$^*3!XHrkf>>lm$n6hB@brkz*&f#Mdbas@Up$N2Q(_)Y43tp zUa>Sw7HcciF?$Cd^G39AW?lBU_pbf0pQ(j|IPSfFoE~P#w%n#?Y%rvG0+fR_1?X`i zn=~M8L}nqtJC||ShGpk_spEf*5RDCm>3c7oKcL}}d!N48C$3rUhFvelNKtye*51q! zl(+P%o8MpC!uspEE^g_j)x6x%!m`GzVx&(W;4kuATTf({jciTx<|9+P06H9C-hvB{ z%)@mhkyav|;!p#h!0V-yhqzVE?NZ?uF09vy6`tjRZlY{<lu>H`3}3?g*lzsi3{3MT zVFAg}l0lrD!JW9O>Z{GK5asG1Q&ko@^C<EAZV0TG=I!B0YMq0txgkQ7nfpgcd-m~y zmL?!ug&*cScn4eG=Df!*m>gC(<6!W)gT%{)qrCk9%hR~<DDlPXyf-q+KEe~!+#&UT zlN-ZId6&^GGNXoc5xf7xe^0QI@%UgPnvb2T&kHa;N<2rl;BoQEV*R(e1d%sZRV3Cw zn(h;Sbxw<u7JkadaBh`8`HbhcwiDEgTT1<!UxeAlhEzAcNV4pcK~lY#z9zD@UXZPm zY)CnpXH1#}s}cDbz;pvHJW3jUo*$sfio3ucYi%i~pK2c?ow~}0s)9C3LB%jq+vD~m z6&{F04j}=K43N}k6!CIyj}eKi<-FblVfl`tMv)*LWLUQl8QlgcRrM9t*NKWz>bA^s z6H#uWQV`X0&P8-A(NsuFZzAKQBiHz5EsQ@&t9m4=xrs@z&{t@*!w|76;u+te$aYG5 z2f!p7KsL_XAk80As8a+ys(VnK`#h?}WQUx9YI2Jm<kqq$U$u!BTgU`i0Q~@n=hhfp zhk-Ou)lygk5jVmjRL?H~jGyDeBc-~wD!m%Dxw^e-M@vJ2<Y=j?yDCoA*>QWbzU@eI z<h@8n4bS)-rFTAp>uUf-ec6c7h-ZF=LZihKJylOY{Q<pHr`6mk<yNXjL^c~ly!&FY zTYCHkRWY~QNXL!<{d!7hmwp_h%2(kY7_ZvZ+Q|O8G1V>oFjMuqD(H9)6-23&&L7#_ z`Hf(a;c&ebV2mQt^%5fQ0%oowGWrlmYG!6FkugMSNo$hF-9+YrwB%BW<EVzz_4|UB z#S|J(Jx^WVeRt5@n}QQ4cnT#>qF@h^^+d}3)Jw5nB2q4wk3v5qG6EOwmln-Y-Ophl z$2`?;4R=YeE>cZ$HycRGU9T$Rez}(-9W%(ojy%xvYU;EO($_CmY%49HPHGUd)#+yG z^Lo`j&TZ1h4XSU9&9VeNT%`LqtCkqt?TRp9Q&JyE{RX4DAJ0ABLCV~&+N<Gh#lUYZ zaiZ2xpq2jIshS*fy^IxyRj(KV##t~O$?(omqa^0vAw{cBCdN&~ut{UzRSnZ{qqP46 z)w)&@x!nug(&X<{9gHI)J+MIlDLmid!krf&qCc>N$usAp%61?F>TX`&+)1FLso_2j z@Q=gT8&inL>iYdbKgLFPsZ2C2_sM-IR{YPeuv>T0;Ww41PfwE52RVi0^d>peLCbRb zgv;rBy_`xa-kpf)tEI<FKWX!Cs)JhY5;y!;wGBN+eN|QKZM6-alhQqLYK^hj^B(k} zf+;2OJ`4?LObTh>Ck^-@AC)7J5h{ld<wz9oC94bLI#c*mz<i3=(BA+H6`)D-&cc(T z_QsWkr7sUp-&GotqJB?f_Hwn(U}9XYHt0n80)3R|o~f?p7U_XZ^~Km`jU_zUCmMY1 z$#0;NCUiop;2lU=8mtq3rre8!qrZBPuY$Ob5qAqk>P~5nv_$G5-O^vJ(<1Vot0{5f z(ZT9OZjg=)R-bBV%HoGBMm*eSsDCgNcY6_qk(=MRxl<UgaKXgGAj~%rl8K;x>;IWD z>PcOZhLQkm)k}Q4P#w<)3+*EHBYd#5eUbVGt(e<|CrF9Q)PdHjpm9aqIl<di+V-IO zXBG6yf7<R6ulS1eqVBTVARXAO-rG8;pqIr+ckfV-;(VKMyr}*~oZP9to5zUyFH5{) z%R^;Wai){kB0c)F`q$R}B&T|AKc(6#AypmcC1S-xWjUg0@Q}e`{XD%^iaDU()|$e* zApp<ih&sx^i^Y%csk`u<BDYDM%%7G9H>uxJ^8!(OSsf?Zo{e$IdWsji#JZ$uAE_T` zd58!SBD4<}dkX&>>N@HCcj{jvxL%z6SzW=6BJhhkmJbk}eo>ckt62JrIt4@MBfqGR zsrgYc`?5Ozdf}1M3zyZcPbgWqw8WyRHnghtOSI;pSaEoO#@XC(=&>W}hZ(X|u*~NE zIdKys4_$gQV90+*72Q>XmWrky-A$8YMpZUqd``?PF>AAbKEl}>&TLcLLEU&)HA{2- zl>PJVs996nH}>k{la8Re8Syt>Jo4XbkU(KMYJL9EK;$92<x;NjS84s?!ns1TFn5gC z2QMO=(%{OE<I0PWU53nHY(nU+;<{r%Rb0P`ZYr%CkyNUP7eJ{s+G(@qGnFQSJO`B? zEu3x<SW{pc^4e6N^rEXq`=oq}uu(Kk#7t0H&3J00kh@K$XmHmNCqjPQm=Y0n8A$q( zF1&%Bw)$j3P0axYv}p?wT>(Z9E)>bc2dS3gZhlsD-r8lHYL->hpG(UV$KrhLG9nSc z*&w<Nl+hZxRV!S&$!-&?xk2o?ZE%z$0FDxGFm>sXOa#t!2#BLqv1Yzl{Pb;EJI#Vw z(-w<8Z8f*+lzEb<zd6w<&iq&rWi)X$Gelq*QHedfdPIq5AMr$`sx?^J<mzPx6|UT% zrC@^^N~tu&C0dJ7=i%J$Q85ZzrCu&eSz<6C&}cA-aW-$XSYN1#u#XwDxOU2z@u4Xi zs})=N6n7DIvkh8Bv2ov*^%VN8h8nT{ry{4mIilFQba;k^RBzM5s=ux3CUMD~?iX8r zY;P80{9ZG>fB}82G2*R7L+u8Pv&!^H*rxT3;X1MBgQ%D&3@<EEHVq!HA$)>#=z)9_ z7tj1PYMsdS<&|w%e%vl*t=9WRZd9(_ggr*Yq~8RwXP&_w*Q`VC1lEi)%t-Js5)Z1{ z#)`2eer?dABuT-|g<SJ+FACvZaPJnvN8(NoL5fq3J5`@6l$I)(_!NhfC7i;kIW+TQ z2uFPC8ibpixZszQjtfPihCstN;l!iN38%K+H-wi+0gWFPsC};@Ssas8X1+;my`qZ| z^Sv3aO{FSL<X*(&Av3&8xIyHu9uR|8A^*-WVZC#}jbiL^Uq5kbRJ2djS<?O52n1@x z#pjA+M1yIVK4=5&LsyAJGAac5)Pz$fqE1P80C;`~PXbP}TjG=M<sqCLUz!UNpA6eC zgtrGy?l$pDfR7I0RA#trnQ}lmh?$`PGQzwNPL^F1!bgg;kB@jwG(PJp*--mDrbQPj zHKOTuV=}xXjYdpt7@RDcEO2-BiTt-lE#fLMZvB8HQ8h42Bj&%Rc8S_)YP;5NL|+v@ zHS|vsWe<Bb{HG1|6P%(EL89ru8jZFJxy6fducrF=>*9T_Ek@XHRNMIy@zbP|7}5A@ zs$F~7#MpLm=<QJu{)9%eVPd^Y*k4Pvi@XJWHNt*uRI>JW6n3fjseV9`YQ0(9aBNg6 zUmylHr9*-x%g&FBf%oItwtIS|L;TcDg*>d__7z)+yJb4^s}toFsG+goYX|EX+b64e z2|?O5Xj%Kj+2ut^+6YwUC9!94AW76MHE4L5$Pa>Dgoc?Qep;Ru>l!~{X05XH5x(j{ z&*oiQ(=(+Dc^WgfCVvex2LL)u|57Affo7^oY_2it#S@3q1Cl7z3~zl>-*AuDEm_Mn zMckgS5NXJX(9^)lJ<`x}%?1_sh_QY8`jm(E*ewQ|lv<(LVsf|b;1BzSsY5Fu(r*Ja zL%TOW-2^Q#h(Dj}lqGGvS5wb}C0jx{nGaG<vUk=Gm^l^I#k)|4mS>o<9;NiyB1g$W zeU_J#mPd#LFy56Se@Y~$wB3ljLgYnUcm<I(d9s`$vOBfXLN09+ns^nTA{y`4{J=}4 z-4AFQ)#AN}Yrd6+KdiZ`5sgV6mpJ)M7jw{#1UjUr=I#bg4`9OMfk%dLA8>jI5<eBV zH-wWZlS6nu@XQci2%P3Z6rZ|N`w&iJS4jx(4!kQz52i>}ASy!vgM`Q0F~&hd&iD}P z2H=yWoX0e8sQ7d-=hV<7(NtKX5eeHh$^3ayzFm_Be{I~;JZ3}Q+jc%r)Ptja3XN^C zIP@rDpV_WSS0(AiuEBv+k@uu#a7)GQ8s%_Hk36ZF(H1kDu<8z9bdy_9ms6VGT9#at zS?HjP8oSNiq4-~tZH}vnl{Q?}d}z3_$NebeP?W+~gCg;sKkFI0g~(Si<nmt6BlIbd zUNq<4G|s+B1m<deh;Sl_cQS(dK7)9@K>5EUDT4wP2wetv1me8YX2BI6BQ@!?qjdbR zlx@-a{4K?l-N<P<+L!cj7*pD7+wwGNM0@Q~@*m-U`^A~A`FgS2-##EN4Qf{)J=9Tq zpG!P8R@*Z1miiCS4tHR{*0wIIEq|gWRy_QlnvCbiX;&IB*}3gT?FtQlThu?)&LiI5 z=r&1hW^1p-x<e<fLWT<KO4j=_W2G^xwF?d6_hBZh^yNKToko~yOmn1>LYv<@6_8!n zWv|4Rio968N&4j(?cqRk>7-ZQ*WT8$94RkwjQdo(M8ngi6Q{Ie&CT&d7xfUgH1a#` zd2TbTg53fD<NTR;C`kh^XyKX|rNKXH_1CR+#!5F|)m~2f*VZ9tw>4S!4!6clhdk;N z4%9@vv@}&0rN;f94Bb_WyTiY=E_qJyatGZSTDj=cQ8&yaKAo&<vAfdLKIpC+&v~NM zuBR?ag?r!Lx))55Sec$V38Q7JK}j2RQ9<5@OSh(rs>pP^*x5fvA4I#6e=R=u(79B2 zoeSJV6^o9%_K%Kt+I5b1583Z-dqj4)f4yDJ%&Nq0EXRDi3O;uaIO-cNLS~Ee-G=4L zKF_sl*Tfy&)lnk-{!GOUulyF-lCOa)zZ+MsM|(ajGZ>o@y2A}$0Tk{sxjAsd3lIrz z_$*MZZg`2vZd2(CQs07`O^YkI#evdlZY3Vq(<51{S&ysYY>xq^_ENW@ALYgyPT;DS zy>N4L06E%LBDw;MiMUXt7Dsyu2u;RlTrF6h5q-9HnI^m=4K~rJ8fKRLZgIc2(Bvcw zb5=t)@~q&8$B6uGnSLFOqZ2~D^^cnk=7<HPJNrhQooQ&JII@Ay_-(q0)2Noo!**$> zjh_Pdu<?>6zK^-Z&ki}&&F*v%PAj?BI$Zzn-0re|B~h^|9sG94(7_WYmpf>%DPme3 zZ%ysE`BOLWPkKZsI!zMK)Rd%&y0>@-kvDX7sjT#dv+pEWWhXlnDR+X%FH+qnuH~uy zV)y-N=2#s{PWB|{jT$BfFGlu>6^@Tb#AuyB6UF=KB~C3(s1n7B@4Gm)@PdFI+&e5w zOAeq)tb4>zC3e4@p%rD9bFYfVAx^Kj@k;KqSi?|$Glb)u$L(%WgN3kWFFWvAdAvAt zAzv%{P0lt2oBdysPOj|)+%rRXJKQ^m@UFP`4dGP%Lqa&kCm*{x?O4L)CwQyh-P{T& zjv3(zp*XNW51D9jyeR;Y=pjfCO~P|<r_7rZ_X^=<xRWBp@BeonT<ps!Nfu=j4B8yZ z5I>s5a+(O>cLdOkzfCwq(C=i(6K~q($`f0L^wuiwxV@7`amS5f&f7)K6p|Q+R!dKC zDw;opQ}-i3M|Ky)q2SP%nWTL4lb@VzJo)8dvMfE(C~7C*gF<*2@Mg!mEAWXSK6wqa zze4e8##0-@$pG_1_yqF1Plz+~`j&{QGPUA(^JMY<?MC<wo47_)pNw^hvPP9d14A4W zfjbaj-{mP2e)70?LY5}vi;uLzSGvQf_~N4MhoKrCa>lpxs?msT7a&OX#q&gsMq2?5 z6klBX4$x<1ADG;6EselK6wjSJ@{?$!>lKgu%C2<x-@I|LTUVhW4<7Egc0H_oPK-M? zDoHyNW9A@He$Rj;eo%49tH|~KW5d9ELLPZRm`6T8%p>oJK6k9uBd<fdJf?W$x_|e` z;}nm4;<SaKy~x(bjPfMS9ipq})*<AhWCKiC?;Iw*GgQ}4#XpwfN9Yb(-1-0Z)LZ*w zSGPL9eW946v!wIh;;*mUbdlyy(YZ7{Us^p~H&q{eZZ(8@enX-8^W{Ljiy7ZfJTHdk z7gE*0e6_gpYrvQvz#HB~SMpB)>xh<^c*Muzas}p2<U@FVBCl4>0Xmo$FqYJl5*xT5 zG01!64IVUy<axyVNsD#vEHG23`z4_csGlS%%PfH&;9U{*^L5d|)Hr0sPgjF85x^T> zLcFxQN%Cn@n${@O<T89t<gEZdT)8u=foub$Po(r;yp2>^Bw{QBh5ND*%q9?-@;2U= zO$b%hmu0{J=dw9QOhC#Ugs%yrygLv|n(1>`;7Ksa21Eye8_5nN+;jnyjm46BGV@F` z6XooK6#EfQ(_P*`GtTUhV9^XZdlnE{`OaAaWDStqTY$8gfQ#;r36%fCEbk&E?D#9L zgV4}n1Q^^eugG_VCD{%n%TG_El9nsW<y(TN0CZ(!)pq_&6j@#!=BzLsQ8kc}fl3@m z%BK^72m{F`he5R4j3|6iIg(q{C}YM9>_)Bz<%j*+Q&G+$0!qjDjb`YPO{!8=%S9PQ z2o-KNkizDexm36uDj2Z?=OKXXLk$IOhD_Okr0_yWEut*6P{a))$ZKae=W$DO9-Er; zI1HqiqP5B=R=|POA^F<nOg}OA?|F3W3=P&GpN_|YP=$8%BMr6Bj+sD+lTrvINRgg^ z266-NV>b-)m1saH8Z3A_F5FX&tJ1_e)u2!5BGhwnGgAGWhXA>OTw^64fYxXI0#594 zTsqqz$FTWvBu+pta8nvLiE_)Ng$7=@SBVJgQY!6Qq+89!!Wmk-@Se!ki_a(O^`ho4 ztUl*0!Aj6(o@C$DG(<19RJ75G#)<kE5s{&f8ENY6RKZLcg-osQXzD~HoTbb#5}{eS zJm2Zyk-9Rs=o-u6CS+?_z8n*$@DwDM5VTG?0BQ2@C`gG7=2IOMnD~$wO4hbjZURbJ zXyPOl4GVm0YxeCuq5OuMMwlpFhdXcK5MSRF(uyc>5Ck>{7L#<;&T7PQAPkSQkT`8` z(YdBd?`V}?8e4)<sk4~#EO+U;q(Zk+5qL=xBc5J0#3Wt2Nq1c9yT)myl$^Mryeq>) zZXR*;I0k?jR*bN$(AoJA;a#B{=Rcr$Y%ypel+uZ-$`FOC$q<R_H`2o^bki*2-A8#> zvHp$<y;QYMcigJofF{C4;8>E=yMs`2fAD*TaI`P_y+ycFEdRDVy1)sZAG~kF;{Fg8 zS4G)}(s>DYie1{QIGlEZ-DMgGew_&q<<&KeUm3<95r*Fo7UxF7QE~KJ6c*>6FkBEG z(&H%u6YK7bj0%1WCKX^m5?%?5%rOczD`O191B9a{>6b=$NMIIll0)NNSy=oYVey9$ z?vRtR>4d8ojmH>ZKu}^D=$2AI$O@~&@U?`8GQKa2|5zBli|~*_&jKfzG@Km@i}O|( z{vi%+wq$lZEb+;(#NUM__|YhGFP2C5j)JM1OOi}@Na36?ynPtnDJ*{PFn)hAt~5DD z9KBd>76}<nGrtR7WzU!)+bK?{AbY~_1B8c+aFlS2JoI}fjQ?#I{(BgnEG^rrd)uaM z$i%q=arP|M8*BII(hdGBc&d=&*|2A(Pc-h)ZQ+Gt+_SnY-cHnuNT=BHtPbm{xekrk z_pB~i`=p(*-okNjCe|z8?w}Exy<o2C2%lB#smgPTvc2elZ;F9?b!n=P%7pb?AeDbB zwu01NDPwG`7<Vp^#AC%z;PBxhb{}r*L^*D%8<WIe6#X$#4^n$73B#`Jp*8J;%%kEg zalZoBE%NVHIfef@us;&{&w>3X#*C}-GAh3+RuJcE2A;zqf30>dwx}jww=5vKd|4PP z{qme{uOYiQ1xCyUcs{|<&O5elG}GR4Nd|hex_)=i2QQ_w_~4+f5AQELjXF=<Knj8z zLLq}l2p^OrZ*mWosvC6?THaCAysqnlE#n7Y*KKRrGFA=|jQ(6#YTy^eL+5ol7!)4f zni+@Ni(50ZbeMTE-31Zzt*#sYQ5yBF?qbVfr^b!$Xz}Bs6o<6nqVD;Y0|8j&h?aV3 zBZhc`sWiRc4)E_pz4EjMpr--8B_SdQeZt=t?Te@P0$K*}%?S}ph*$!LPYx19jfanw z@j3kCBMLPsL=J-l-@N9)1qw9@8xC^hCZca*9IyT%Bb3KC536_Cl%b2Ln~+Dg=$RZ* zh<V7;<cQedvqPcoB7}LzV6kW~nezmw<ljiZJ}Q(N5t7@H;?EJe0c6S%8fu?^D~jrY zrPSe}#U+K(q|RLkUH3Q1VfwVr6n0XUQ~&F7-}r(Mbsl1T<J$#8<g;3gMB|Y#6!p?_ z-^6LyUzbS_WcW}Hnb-lszZ20FG7{sbzkmi&IrMfSKY?t8q(RGnvW5Hzqz~ta<ft9c zPkq4~^F!n{BBzIl9&jUk)AK^qLR5qQYfMo1DJsa1L{1{1GMR?e0pCoNOQtr;RJ#!M z1yS>w!@6L^^37`w`xKNP?|?PSsX!n14<N(Jg6;yDjw(6*Aaqg9@n=kg7@5eJREuhq zQC}tFpHp2Qqr{(6;<Kb;CkJvuBl&`A{!Svs!)5;zia#V1D6~vX3S#lYzlzey^sOL$ zGiS^WkvnB_Doihj4#X(v8yq6$x<E{XB41IPQK7nhAinN|3~!VPSWl+zCl~5Nv?=aZ zeFP(BK8Yy&Q`LGHJTthEYVu>%O+;KIJqD}0!f2T&G~-=VbTTJPK0?!1Z6tmZ#gA2A zL3n0AYFj1h^C(s}qBA3vjSd5SM~xa=oh)ZD@`4EV2kg@tG@Jae0L{~-b!icYlX<dK zT^VtV^BgJAKjP&_{+BHmYbiEyeu_Av?`+2KD{tg^WL+&pl6&FlPvx_2Lbi28en>6F zMV6Xfn;7mhz7h9TQ&e?-)2u-^LJUlAjso7aaWEHdxq(x1`#*SWi0JAc?OZ0ai? zO8MEXug`5xC*&pEtv&UVT){51?~!mXa^$5{K?x=@R@p#8-PDxJX)`2#;%uBw>MC>9 zq;@w#JxNfOcbCxwO4fr=n(g)^sh$+70~z&BqQ!n0WxfCvv<@+`{{kNahksCEetBfB z>x(e@`Q?e^3KA0l8ITpcg%pe-)*%{ZZl&BxiIf#xNs6un_+@2pqtM+T6J^!zAW~I7 zHA&WF6$w_=PfYFyWmgl?1W1v~b0@{LA%o=kvk`h1ku--%ku9@^$j%^BKL+9f{DEer zM8zV<X#IqY4@e$Od#@mrH>9BdD*Asw`hSG90a?_C;?!upXZXhyVKCZ#fVRc>CzN_Q z$P^!9^5bNYuZTQG(mth7D_F@;?K2|Cno6Ng5Q*nqN@ueBNipaKeQ75nCvGxCJtb@7 zLj%v2t!d<>&R8VRmenzFD%vWdWjkP1_y)bNzf~6SKVav`3Sk=+_*7((BWvW4!*2$i z3zZ^eYAvWXvZ0+a4W)8qrCg$TjJ~pOiOi*k&@m{-8-_VB-<BIdi7fp&q*s*eEGv12 zXj#cFvXVt;Z258vDHTm)^gc(q%zhZ{RZ*(jrm^~j?C~;JRo|;XZUPfRWQC&I#Aek< z?@6N9Sp5S2gm`7FKDPV`S&KBZ?rbNr=G*0{HxVtH?nzmzM~SYc@Ex*b6P_vAa?5;5 zxX0;zu}{nF17NpZjlO>ocKenpVXss*PQR4n(fZDK{a~IU1t#b_IrweT==mUVrfJUt z{gXKFG-{z<aO@o|)KB6#_cUU$-h(p=ix%s5VZSVOiN3gXTTtHOU3N^bv+>Ww$`kq& z-}JV~DjkrJP3>rg4b8MSkw>Uk&lE>b=zH=L!hTX8jSa}OlX{PR0mb>OCC);uJL<F0 zkm?Y}cSi~WXiFnuJ<7pXk@%5B%Hmgx=T7RYx_{mQoZ$$`1@MNO(Xr#v@z-aAe7PlU zJ*7R<lJ*|T)(j;T)i#Jer}SCfkCUiXh&Wjmbs;3`0a9ZkMV8fgkVLHk880`721>L8 zq@NDG^3CGKQ~K<*Pl<a85z}N*L($(zt7W9swH8s!h2=C1yh3E1M&+Cq+fVD$`6=oB z)B0->a0K7~S|2a2c}MER&tK~!)sfgbxt_%%M5k|H(^1l`-{|*cv<$YiawrXT7;^Nj zEIOvTHP&!<lDk7;*r*-0i7UH|HJuGHs!?`YQX*ZAM@fH&z;zgrs7UlUA{PTpvdvw0 z0^LR=j2b%dO;u`YM`Uy!u69_%)R)K@>D^L8sg_4d*6xPtNOy6;zbX?W;V|3|o+F>e zC1v#UNkSxL*AHMQhg9xb1{C9}K|VDcB~2Y+Xi!1Cw#G2l8rvcNU*t>6Z!|m<k{y7A zFxg#6HhCwlva5)Sl6uWBtRvaSXBob;xZCFav+6=VM*q`NLz*gRFM%PmNZ>=bv>Fl} z6l7!vTyFsw=&7$9+J73Dky7v|D(G<{Hxe05Bpop@HW4WwogYpl@s+dlSXg03+UMi3 zWc8g~5<$amEe?qHy3O#1%iZqZG?rifnDc<)AkVc|Lx^1Ub4ie64X)I^OdE)F(hPkG zAoN~=xS_%DGR|3lzQ@41DDB`gN$HynpK%=0S8p-wwYodx|BI32EWg@iIDstbm=I-Y zdYJNvq&z6g(8~qX{q6&p-o^#Tgn!s=xTItmM@RSn*k|b7a&%vrNsW8m@N-gY)29=} zbH6nVHt-+Ck)I7IXuubKHcXBC;a4>0ItYy+!3~EoxO)20NRuGV`o)0F@knw0vY`*x zimEqUKCymdemgOCxmqu+yJARg-FKI(`+d7{Q0qxqymEs#jw+J}NbB1ed$#sM`HaDD z9gMroyq&bI!f0zffZD%Dz%4!)Vf>T7Ej5iazRP)v^l**wOzSyU`K0+nQ;d-YZW6m| zjq!LR;#jTm11x1p56?Fai*^_Pi?Jo^UB)-8u|@g+=CF}oPvG>cfmcYnM~zV$@uaWF zB>KjB>{9zDjD{BfPvrJZ!)b(<jmwPIlFewvbnb-SOzI-OdjlGElXORodd_bawl|I2 zak^mto5nd>ULs|_XH4c?Ck<#anp;jK2%Jh7FPfI+Yo#}TGPb@hCBcDgFqFvC@b1XK z^8{6pJPn^i`Ax>-v*dMD7j-IMJ_X9hhh75aPo)~{ERLv5tN1c$fZFsJO}l^7o7RY1 z?{)iyKQ2}ys!sQJOD`Kt&&OZaOhk{49lA(ODW(aA*dFDSRS4K2Y8+<Dsi#!g#`KVe z9~J}qIpZbUt)^34+P%V#Ro(U8tZd=$VADtsb}$`nHJV&=EBc!j8&Ii#3^QTv<oq{- z;>GUj2(5T`qgyX<2Be2{*HflGTqLiEN|e4DZQ2x;o?7q&^G#a~u><}^t11DldP)y2 zHx1YDcUn{%94B%$=GNmVI81`m^beU9$%jc2rK~4RKdU7iCfU!WGe=!Fa;bEesk*gQ z(nDU;zOX1ylpB2M(y7->->dLK!<$D;YxNzb)}jGWzxAL#ZX_?0daVa*AJa+8g+#!I zpFso-VP4sDnJL!3XNtGqLflit9Y_<f+r<mu@`uF7@0q&r7lo_IR2HOF#01$%`|q8o z)yW(r)%{h<_$g2xdH(emiTWI*Zy_#iKzxVrl<%k^*g2*A6Z}MS)Zd510Cp?rp^-}N z!53g$Lu@eBOOJ#3I+){8*|A1!*arAu92yQKNIZ$4-^KYRQy@4W$<jy_FDG5RD0`{~ z7o$npu|Yy*BY~yc!Cr_sEaP)v+Q)bu(z-tbp7A3w9+w#zE8sn7pHT2ZsH}}plja$J z5Uy80M~R4$IUME+Mx=8pN(^ygMngEuqH=4uQ+Z@A)?J{kD)Sd&(1qDFV<?^l8L4tf zQH7oT5g7WH$`M9umx@TjkRTJc912mmR8-j1!KLEq+A=PhdRa0zG>tTg#)lnxQR1?g z#JUeneX?nbK&$Lfq++!n3G$t^PKoU;dG{g|mQFhX;=MM}Zs9zJ4dgewVa%DWk4%uJ zd}QjV;pe4Cj+@@#SOmNAGt*uS9^MnCP402~p#?_`(eGu#VMY2K0!~Z3)Ck@pK9vE# zkHg}B78d{eFr2|a&2r+zpA(~Eg6+dt9f6bR3lKek_@V5p!{SULJX*;zw45yy3y2?5 z<@PZAo-llK7`{WnvA%)dOJM;Yh!uDGV#I;l9cHogsKqQ@_|;Tq5_JtG&AoZ%O3v<G zW_}oNb9lHpi+2)%wT>iSC1!GSnzkog+0mljYDmJX7%zjP^5=_J9BHX4Ea+NaGN!7^ z+HKgpKUIt^b!o&{l{r~E5#C#!82F+sNqZBXk3Wk&r*uhth8XDf$80FO$F6$9BfROJ zRQ|ch*9=G#>-SkT8_wL4to_CVe@{5vD(8kXh<2%1Y*w37RhNBY?H|Qy8bAE-4J&R< z((X@W?6AC?n?1+U@)88S(1Hhy#$3*MleAT9o}v%_ms%kGMge%k7chR<s6YYAs6YYo zaMU^~c*%?ffcFvRlgDpmM7R??KQv&A(F&-8FD1qxTvmrMY?@(uCRSO^F&<jTOHz6~ z<?|3?CX+w<DER5(fYt2l(FLg7u~WZ9TS3PrMrxMQv1NQ9b!Mewr_#AbbnJPQh`Mna zxy#z^t3|+Oc6B1LN~fdTSo-~t5+Qd|YVt}5Vd$i<;g-?bNxu+#HpaA(#!lD9$~`ng zI%_wNR%02w)MdUIZ!j5!|AeVPY$-JTSF+n85z8L*tP)$UskGAi7;~OhI+$So-5A)0 zjGOz!cHq<j$eeqKPYqhEI2-8_@4u{a2IS4IP$T~}EZvn*x*GBO*~s|VB&dql^W|R# z;Sfo`wqn^WF)^`K#0p8N3B#v~yAw<?{7$iFf3FxZ<AiH5UYj*978f4ZyT$I|9*xwP zVK!^9_FrGFP7;@L%;}=(YaE_VQQCaID9<$y*mSU$Mr_PQPw67gg621g{5Iw^o+(xY zahoLalTB%O0=*APG_^6OW8=Z`r7KPN^MFqhbLzma%`>-7f#pT5vw7yo*5i=!%hr)y z%+p#=R}*W)+7C;mPkWoKt!(RptT;(O#C*wM9}$hhc8482n^Dbtl-ROAI-b{v<T2*u ze6sZD81r8m{;4?oO7vE|U@^Vg?h~7;?K>sgWb?_EH^1qvbGKw%VSd)Y1LEa7&G9@* ze0nF!nJH!5W!|mXuz!J7+%+#6&f~%82=V(m^Jt8z!`7RJhsmI6;yXLcf9mbs(ezmW zN+s0J#`0+o@!4K;UtTSx?lafHf$Hbfh#mXQ$ztD46*wt$x__al+ZHGnYqmM(i)T*v zOAvOmNhe)=!TfWpJ8{EKc#qfKGaoPx8viAV+Lg)-e_;YO-<3pA51aT7%<&p1ul(NO zWO}|`CK75)p=3r50uiUu6Sa^CxEWK0<pjz+TV$LtpT+4P(@Aq2KP07|G@sP*bK+^Y zWrDbRvVWvl{H1vxHi+%w&>itn!e3y^6PMz%EMm)U%O$b?ePfOE&R6DJS`P-x=bvZk zEYtpXrPuzyD4o%wbcVx1N_TfyRzvCc92R%#K`JA8D`c9+a+G{G5oDS}lnePG0gcEz zY4%Ckk(Rnp@qS049RE<LkENzKON6i4(UndYTLzdsD>^`uJX$WoIg(quAQx4Am6zV! z;VVU-?v@3ZEj4zxxD$5m!sxUH;qoZ^45ix-DiL1)9`S2;%YgJR$Uo16R)cZp4W01N zlH<NaaV_9`=R*X4SxoPN!XA|F=wa!m!?MTQm6ne&yV}~%G6DxN?X+VbPw&UtsfD%? zyT7%>NVED|8WY_e{%z(e@7j%-V|mQLFA43<mQ=j$nSHaxTaj@ObSVTVIwe9AS*MIg z(5$K5c_T@uEE;;pg7j73LQ@G^Q}fDCiX3U}&6fK$kXTjbNDxa3O(rp*&f?%2X<VJ9 zM{BQvMcvYo2P{b@{*(CbF-vN2%GZ#R1!+`;Q&WHpBZ8`M+64qH0OehTZ#wbm6mu&` zUoM$`235&1fPdax)XPji)*Z2y>79imJhQGK2BXTC4^M6P08OO$M`7^x5R(KaHV7v+ zS*&~9a)^H^20mel>A8z?pcC?>%QK`4tzgT#>?U34=#uYNGRCu1)2l(IPQ-<l5NaV= zd2H^Jo_WG@MaRFDw(qj^r8i+C#rrV>JYwdzmTuxbOP)nsvgBFCkk7Ls#U+<HN;Lk* zaZu#8wMB^1ugnF~`aPDP6Wv8c|FRw++wj?sEZ-aX&tmiEmefg8o`Z5!ynnDEozV)j zA;o+LF?|UwHoOAz-)u-L<$;@N+Ob_^oU!bP-9-Xi;7&j)-Y_1e_AJ6^vrAk!V~NY& zP1y+q`{uQn={b<8B#7EfX_%P`&RV`9GsT^^v?VjyWiv@I)1betNt`xYUoga0ltaKj z%rm=7yQ8hIYBnt`#A(caPPeo+-ug?NnCY~&9(<RF{Ab%+R~w>|t`nn7Rg<NvGHVwN z4@m1OtTnCM&9por8E&xtZXLNa4@EQWp<*pthqlH{uaaGsk4G=T=M3rneqJfBJ#%_t zT6tx=QpTA@L$SR5Db7$O&fJzbLq*L@Yo0xi+8b43qAWLGG|aSSrZiQ869wQ64wx<= z&+(cbfflpCOm&hvABgW~S`WByISj3Kg4<J$PBW4KR#I;f2WMGh`EBCUS=N612az`0 z>ct!OJ!V@o@D^|_-Acs+bn7k-<JNhU+Ga+ZmU9|KMPY3|fMh;Soz}u1r|=&o3(QfM zw(#eO%v!70{W~dmh^qWDwAcj%x-&dw$JSa4c(T|)w-j-t*1DJrQ98#OT_h+;1`L!% zUH^WPKZGdsM0r_x9ue3~evnF852Bzu#G>8ZJ;%C|j}eh`A##f7KG(X|*@jO=cFMG} z?JJaXp7?sMbuLepM$EH*7{T*J&dt_3{=3+9v(>Bml8L%nyd{}e8>tbtrB)qA+P^Wj zi|D1+YVGIDU}s{huXm!z8xo<>zDBR7it<=bk+`(f>ZQxfv?I&qLsm9}5xe(#`MQtG zH&yHLdi6!Ia+&pO{-88{x%Em>^CL%o0c3?_ec-xvI=9sEs5QmVA(1|LFazcBz77NM zq)}*8yjuA>K?=3%2LL|2f+7<~h`=szinQr{YcCB?l0N^~dZu+X&ihs;w{-dk>%i7` zT4Xn^-+!&qe`BqPuw68{3;ty}oW7eAqscEQEW~M*qI4Yb_+f@RQM%x?6>4}_Dd4s} zq~}}2LBGvy-_jn{Oh4~_YPws+H-4KZ_$VoVFTjV9{4pcyJ^;d>jN<Yq)F|b9AmPB@ z4K!gfHM(n*Vj_U%k-T9ll6d46dyO*q1I&P&0iG$q<2kw&M5{Q-CMt=R$MVo_lkp@- z`GsRXlQ5i&I*kO=6z6#WZ@AbZc$(M|uzAX-)Be{+NT9J+Ua)BdkpkhfNVfkD5;B{F zoCZI2H;|slCW+RgCsTexpJ+=6(i~V(cql2XM=Hf4!$@E12OfFTWcW&CM;(E(8$n`M zfFLuCqU<PQ(%5FvIFP(dF3>N$8q=it2#k1&??V@yk0>huyn(3n+8}*T!pJG>hY>4X z&dVg*>Ky0*y<*1Aocu{Q%pJIlh}^=d>=mFBsgK%Z$#lk*Oly}-dmpHbLsV@JUXH}a zL1!8$<4Bpt13K$okipwv3OX>EEFYpy#)*OYDjn*AW|vtnAjS?v$de-|ye9Atf>+VX zOC|U2Gw`y`1Nj2TcqLH1jMk@q0P}YWrJV(i9ha4I=wP0g%!7ke%Ms-+g!mDXwFO8T zkVnD<B#|YGz@#QZD_&@TRy4pgDssdUx%A{`_z=Pyl97{Q#>ui7&9Ina#woHHi-?xZ zI2C5ZF4sgblI##gO+j3G*AWxU-Uc3Ky;LnZM-gO9=hS#&h!H~#gXPYIarFVhsWr*W zm~v3c+E(syD5UpMFj-g$j)l^pV46`H9;5i%TI5ot#t<1q0Vyc=R%C71MlFRbF6YkL zR6qw~s$4d*xuO#_5SCYfiy@om&xa&+`Y#kp7l^x&g3G`*<nY|@LFhfC8`(TYR;yL@ z0<9nMjJ@+qIHY8f;T0)uhd~{6E(q!Ufv&Fn-b$BI>`t}yiNPXS*a8~9`=_j#i2(~} zEWQ>Qp~mT7ag(N7PBk3`4lSn9$>6YLbTYV^bfYPRFT-WGhAHQ4b8>lUtP(vfR?N{m zoMPFt*bRO$u6s-&zFpZIL}zmITjHAVm0kIeaY1f#9GOMa`8{4$lr$jSHdV(T75j5- zci`bv*2d=H=fw?eY`ZYivE<qM^Bq!6o^2;rM;Ki4#6`kvY*oBy`po6(F%cFm#9+Y5 z=J*v8juuA0iZK45Fnk!{Xe;!aCdU^$vIoR@XyjWH7O!3olcTW*#mpV<n4lCE{CZgM zdtv;K2oH%r6^8#17GFL!8;Wxkd|EZ3DJuCn%|(eOJX93F!WSJPdpPi=lV$hj#LVnZ zypW8^VR7e#@o8C+WYZXU7x6=8dN2&%LU<^jr^5KV!}u?W!0V%8g7R_Kkcd-Z!RN!0 zT@2%2B|M~}2VJTe&kw`9hvEIh@Cjk~3<akxKXmS}fVE-xqhUC`H_=?CBVqivfRjCF z>^ejIP+`6bi+?GM|63RzAC+oNphd#w(xea`GGKlf-YX2B5{BO%hCe0B*Y}U<eIktY zWf=ZP7_P#o(40*m3{MZki^bOU{X2=WXR~`ry9e6r4pG;BfJPi1Z>!|V!ZE@2Ft$eb zOt58PrRMBgz9g}JVON~SooGwezT&`p4$4Z{9b(`_TbgcuXKblPZ0J&-h>sI&1&5mj z@9a#&Yl=TncwTpWk3hHKG{S?Td=kRXi8(`t$qT>SC+fjb4NDPTyCGF|uJ4A^x1?&v zq`*yYS@zXl>PzHSwK+*^O2@Hl`6#aT0?;b)a=9x>Tatw`i*X&@uGr$jf7zrDxnLdI zwio3;rld=rDK?vi@0N0=+wL+<UHuT64F3=MnBsD*F2`8z4PdzCchYd|k=L#6qFCN{ zDe4*;mdVLjONsn<Qq1-A?8A_LGdKyK(1c(f#p2m$--_6I!oR>4<z3K-=;W>}q;UV| z6m@a4z$Iev0$Xak$#S-`*D+;XDEida=r=Y;pHBI+0KGTD_ljK$Z0;d@NqPDu$pzR) zlClBGaz@Wn%HaU=$RtWlVW|nYT*lIVDoxd8q+<w4>jgwF;uqQ;F;f8IkZX8Zyt&Zk z<(I|zg|<z&1sB;eaoe#-X1=+|wy8Nbt>#=7(-+GDcP_Ri2VWx%`v4RT50i%Lh%6*K zzE0+Okw^(0kROSHj$eaJA)o5#0#NM`fz*GK)E^8Yc_7*FEh^d_APZ<R&EF;x{#4sd zpnT|h4rreacPcmsx4~-ofa%KqUE5a>gU+p{$T8$Sy|(XyHyFGwGH)>N6^fjC909Ws z(DodVg+OYQRLZ8`cVOO4p(-eUFOZwULenb2d|d2YVoS{U9(<+ze^B`!gWgK{|4Ze6 zA5bWl|El<7iOnBuN1JVMeaLj}#~>4<O$F(SL(*Xy<QmdBl`@86D85h;c{6(1o1xMv zAtXJ9lCq+eXf^t6WKk-p9L$QJMskDV#!xAhM5B8kKI=$+j6R!pQp4Qp^gAe+E+Idr z<Kqym&*7b>Ks|Nl<1N7@A0hw_${jXxP&#obZmI1CUKDx}srgMHcpr)n(LUS>=<Os| zp+k$SpoLpedonjg{E-)7vUO~U3VunfII%Y_QQZ9`J|&i?a@`_5zueX*0$+ULx7)h& zexm2?woZJQxb=417(PMlH@VvI|47a|Y;l}NNV%(Q?;4ahcD9tq>7|N$Y%8NW??Ej! zkN?jTPQ}HqF^vCu82>}UQ5p2RARO7Qq#=GJX--xehF6E-v%~O3VfflGd{Y?ygtTnC zZIMlTDF@Xk1|HQX34bRnqx<(`kWO!dN$|ZZ%t>O#e%oT*M%0={wW0s4L~S1GcAs#( zfStJeu%LNPoE;yXq&<iI)V5+AxMJ+@SsMPQ7&w1;5??BwegVU^OVmG;gICJl>fqpg zXlGAb=)s%FVw}pH1Rt#5i?%dv|A73Znc0>kRhRS)U0z7V`?P`Qtr+BM?O56Usmzt8 zDjGn8JAXlRehDcm2Eg?ad$g7$WLMwCnWjCHiLp=_(CO{#ALaKe#2+u&T6aX`FB7I7 zuzh9dy?|b%ppnZXpHW{(B#mnFfsVzcXwoZXit!~WK%NHpX#0%cMC4h3zZ@5A+*BX2 z{mLJcdcR>?sN?@58sD)=a3Y=J{r%?d(!qCa2U^eK;P3?wPh7N3Fl5Iy>M`s>g7N{u zc*?&kNRL<EG4xO_e2|x3^6-j`%eKDRZ79WrmK1rEVqI&Bg0K{Ar7f3jI2RHxep(jg zQ>iV|n5(v{EiYsU*a08PaM|;X)-u`$>rP_mh_iUnYmes@;uEiZEtY&H`S1@k={Vmd zm5<Kq$Hk>owNL!m%VNS#yGDG!q`Hf=J7B-065fsZMzJH=enl+)WmG5H&l@J*++P!r zhNRkudYac>#OX9&tn_v_`&S0vD6*bx|MB$bsmX#Gvi-NBSo{X@UOy-@MttATzLHOs zYWv&gYH=2G`OtzX_;#4qD5|UN(bzJ=29ztIMZUZSxw+Q<xFI{xB7YjmPy8Cj>xV48 z$cJ?Rd<=%NoQy9#-DIb&sm7b^30m>#I<sF~4cfawd|93SVC&kt+<d$b+J&*xNEb#h zS$%q_j5-Rbvh?p|?J4i+0N;XXSRNX4KeEDxhHu*Jg^Z6CmmagnVIj@*xcxr9TH5xw z9bcS0A!eSi&z3iZHZ?|D#Il$H5n}h{0-d<F(;h7ft{7TR3!$rSb5uxMp0>xgnpQsN z{@GjhF~;h@>DJJ!+j}j#;mef&q}fba&l-O+RHw)IjYt{5hC8;p#N8j;hq+f%!PWrc ziP`WY!aZ1;UM*ey*j^hd#NF5yY`nF-ujO!)qOO3tC#12b?CV<XDX+6zuh_?#s#emb z582a4_PlLBG@;g@9E87PGcv-1IDl6yR#7DCngMx3P9}GOOk9a1<A7uUaP;+{+OeeD zFSHr79WbAm4fMvJvTFPo?Jm%Pb06(EJx-Z-C5keCf-;{4Du5N7C&kSg#}K%j?`s?} z9rsei*P0{lqliC(O7972{CSdT!O)$N4<3e4CLzD{5!C$lONm;?=m-&?QDGFT&5kb7 zn>6(O4xE>B;Hshz?&0Hl--uIYM=}hkvN%R?tyE)i%t{ivdPnQ2DQe>42WzKN@z5Mg zyi}d<m}ua?iWfRMQf-N&k!b)R?=B^YA38d`*iyE1g6f$Rri>maW7YwvPJ@S+R!w-$ zCS2tqt~Yq3I=%g=>^!xRZs_FrNh8wgEFN*GE7yqHGDk9fcSPJ^aojCof5ohl^13+| zwJdx}*rx1c;=hUSCOcAxkN*p@7D1-G%`*Y(v}_aQe2fe;iK_EefKPT+C)*IJu5Vnf zw9l!#p(ZL`={eJ=idFTM{xPI;P)wcTcp+APuSNrdkAx83@HEoP+a+5>$El74&!bc+ zSqM(1<w0uH>k-2%H|ocvc~c#UI_yntn&miw61i!6WX<!n4qZT`=0>&}UGDhp>m45& zF~A!es8CHP6zQ%M>I5jvGMINmOQER5p+cQS=>Kn_d`h8KH8}2y-I9XD`vFR!f~|$h ze#nu4WsKerIpXomne>q30WJS>)1!`hs2?S(FJW+)((=fW*1qca#K_l+(V9qi@D{XA zeh;+-^1zk)-9TgmKrYF~XQAsGpnN4%l1&u&6~K>1BWN!;6=w9KW87B`?f?*hFG=zH zDPm$WE@Wd`AMr&3;hXP8D0QYJxC`RyJC3IuT6u+w)=D#EeRN{~yJ)9+=|Ar}QX}|A z>93C+W4KshFuBC;lfwg|%}INtbk!2+;$n<Vn<#yD-0|Drw#0w<-7zavO3%>$y?}Jc zMJ^z{`1cP5q(lBK1sp{M+$R@MG-)DZFtD80L@vow%5XQ8p@?j%lUE>VRW-v*#g35a zuRy2MkfN9BwUPK9^hRm38A52sUmE)#$8b)EUZQ>O;$nZ;FYN6l`GGbxH}dYx@Mm0% z#79JKFa-zDL#R9Q^PHhftBAZ4nB4sb(&`H>v3n=ubunsC-vN{ps?|hNukh0}iOVE) zvtm@RLeT`lix&-tP)u6a3D6c9jSTImZs~v}$LB*_lOnfqbo3V{M<(#g(kGK6<2g>+ z{yZh}xK5mTC0Zvn&5F!aDV14v4rgI-&~>P&T3*#rIx;8nP<nH*B)CS?4cYNeqKnfn z%qx<6**|$jDcd4@bZnD@640YUE_548PiMlF^livTdH`g|tIDU+guE)8I=XC&mR{Nx zdACLvPoFf!?th=QQDW&;TZT$)7C$VDx+<Od(C`~Rl6j%MRrvqMl_(m=nChjnrz3r? zX3dqCb%Tc@zthJIX@~4RG=Jhl=TWwT@*9SaE=Aq}XGZ^aq{lsubT|n}xe}o~NP*+n ziPZV+$RD)j|B)XG^xXjEdjfg`eIQEto<LB3WGs^RxD4`jk^D7QgF%Bh3g09Kex#1x zbX#mddi4FsUVq<c{XWuS3yxD;l+)6l?WkEk{s0tM3h;aZbMXnJ;Ija4nmm}jfmZb! zk^e*FWZG-!PpzYh+Q1Yd#{uXy<Ed0t1HksrqqDYS&{EX(XO?@<fz4-;*tG}@_<kk> zRq_iU620K&0_gp8FD=&dxnkcRk(v11<L7@we#`kZ@#fV?A3h}b?bXNyXj^0cjI<i~ zm(nbqbCDW7DX!(1NwO3$IzKCn$q(;MVV!A~sza=lRqEVmNbFvYEGcU*ZTRt?M8YY; z74Oav-b*^$%Q;&kzHMttkY@CAKH6$X`2=;&6z3m$Pw9=Q?*QT}=aR~5L3Rb{!AqrG zMMbT1D6f<rtaa|x@J8{zAtOeNS>Q~>>_AJigTc~&7C1GnUb(y#{`(r|1FeVj<-GRX z>pZ7756h&sC9flm5L-7pXTd46KkSU=)1<VAoyRpMYB~5CIIa=my-S%f&UtckvB(W& zo_w{5tygU+qV6MgTM37wuC*TPrYD@bZDG-dpKeWqpI!f*$|s}`bMURB1I~e(sRu5k zib)5YiNPd#q0szVUV(k`t?@<Xh6%kY%i1<R?zG)8-kf78T4UCjQ*MVz87x}X)xM_U zgY2jt5v*uUj%Cmm-l$`zRFhTK#O&CJFLpzc_+p37Od`|9JBkwWPBj*tY?xP&Z3lKl z%{q)X7n#@0>zb`W9(kwg3bMt|2b_acPA*<~COTTwoz2u^dim4r$`~J=#6`2hPs3NB zVR0SWQYmSIUlyJm`&}ub@nvUMd^`J%{jTab8aLFBQKQ7$L4@z1hoFXOo)L3iai(Gl zQuBhVfV;)I7hDUlhhBcrnIzI*beYBUTD2KF66G(tYQ(1poo4YQxR}X$?Xf*Yaieph z826GZ-|C0ZOWOHd;O-hGw!GwO3s=K_$eC)r2Hmu`amqZwbx~Zq8|Nc`6E_@kwzYPI z%G!H)E-Jgog*WdHIb&5<G~&fW&apU({`mpd8dqls)V@V;0cM*LDf-)kbixsBOt-uX zf!Ys;Bc#Hl5|>_ecH*y!OE0_L#Nm<`UvU+P^ux|H@k?KOAfhdznq6;;P6u5T{2p=O zuoGWZKIn?$pNN+Zx?<yLS5!Nd|AJ^P*AJBAG=3EWR)XsZ;n)xzEA)-7d&Q@(JEPjt zc^({|Km{mAVTV$Q=_e1#!zh6K?@-&l4d^{0aKsrM9Niqzp8zJklpZ?X&JqWLA;9>K zI#_6TFp;F}0`poJ)2~DB#B7d*qabuzFzFj8p;Pgjkj8~5vd7mj5D{gq9)wmA@}Fe* zlf{K2PWKI?5#;^`EhqUmTySER7|9uAh9?xf8(ASjO-iS<gIMi$(lACYL`nqmP-Si> z23?>9c|@t?JE(GFwo5D4xvOxx)lnQFEPvrckKwcEo}%B^?aMItR^g-82XH9zmN%WT zMNc6;XQSyx6C4f09{R(CJ*NcFO_I?;bbC?ZzR1M-a~8K4u%f-G+DtXWY7p{&D0>h1 zrmC=iJSS;GCoOa&r8DVD(j;AsvX=~zy*HGhGGr^LNI(%$0YQ<2S_D)S7Xps!KxK&= zap6`#6j5>DKmp<Z{hoW$Mqm2Azkfcxz2E0K&)M@nXQ^M<DY#1Mop^A<Azw^HaDmj1 z36`N){rSpQZ~$MZNrww!3lcea2>(tP3x~(I7xIBOQ+kSz<gah0tZE#^j>*CU!v)uB z0LfjeooRXK%<O2T`03LiHWB}Y>fg+EOT;F~MMnmu$Y<V4X)4`2(;H&~1nZUz@pj5b zwx|1|+R464<1383_fpD*?6VXf#RvBHNs!mQpE560i14`a+=~Y}s5Z23z`G$H@|kq} zp>Qb7=AZnx@bE`Iu@evZNAd7SK5;T0@_)y}u`Myv4Sgwb6Sb}l*b?KZD{@xQB}T_h z&CUzC@L)<6HV_0p#mWA^T-z9TfylIvQf`qO+<oHhm(H0ub?S84p)5IoHfPI-o<8|Y zUrdE;ElX}ACw!ce+KGPM1LsoVCi8v+F*+;uSIk-R8UEKb{s-^F8Z*r4Lgthw`{c(T zr)&r<(gqvwUJ`+qN8pta_(6@Ch%7r{&vt6es<|%$zoRh|?h}m}2-2`?SE+bh&fMB4 z#mk7D)-uE>E-GSd6o}(lcky${RbR&4n!&=^1te$Kh<j?BWxV@o$}#)JPE^0}%5AmC zn|Xj=G5BFSttrEd#jgXgmQfS9@g{$~ye@5^BZIRsVdrj&z-wjsjW}?7>XDSq^6XI0 zSUL8IROgz#t;=L`d#h6}96z*7_B@|{k#rtSc{ao?^gIQTW7DP@F9vR<G4r5{#!G>z z=chdLfQPgZ-vK;S;|;*0HQo$7L1X66WR00mSDH9vc@e~XZLkNJpI&s7C1$C{?*Vg! zM*c^@t2O=%n2T7*X9hl~@iE}XH2wjY(+!kiM!%#nGj^{PyCrDA+<ikEFzdJno_uOz z4r<H>=W~s-fRAX*Q>?$!*aghdBkdL#)l(7&2>H24Y$G=`ODvFEZ|#vFzxypYPn5`x z%dGj)6Ht;oa+MXj;v3{PZ*(zU!eJ|xhYn$jN$OA74!BIN`VL*=%0Qziu|qB0kM>|V zI7iO>+@2r3nngm*T1Kx%bw4KGeXd!4bWIUvE@gQqTR!#}HoD7JjMIramP8jv--9OS zSGjRoa)De$dKo4?H=3JP0`f38SRgL$hWrLu?gzC@F3PYKTQ@soyBCs*qSyMus%`l@ z21Af)<S#6Ug3fJ~d1lb1S5BKgV<NAoiyYl@A?3S2q%=*;y6JWVR}4jAHKz@4Dv82K zcQ^itrPB3xO4{UGIzocekIN{P7qG)<1($(gCgv<&StF6M;%Z8X$7|iWy3U<zE{Bo1 zfa+S_zQftb`4l(ZS`c<WBsct>QWV0~f?@G1uGZqy>cnS+#b+`&ICF&G0o%yrZwMYy zvk0HFZnXey8-u}LzKYUzy6wkPprY{<t?`496MRq8J-@~1ayms?+wP*poAH<ycXPh= z6O!`<eAtr)G82KzzmwkY<<W<uNFFBnip=;YC9C0U`;q_oNG>&fC_Dd?@^Hr(L5Hpc zvqCu(E9lZj(#oYcL8sm(t(=M%lR*DXdMcexkb!e4!-YpKJ(p5~6_ih%OIe;EwudL3 zmU5bDj5*sh#eBVMI1^H#4%zSM6Js<@O#P^7?bj$Y1`fm9DfRk<Q2AaY851U3DSIn; zzSv@r=2nKL?Cn1%2?a$n=HYEfg&d`$Zax+PWHXgB*CJXlLD`OQ&x0aHBh+dYcop;V zCQ!LwAsIzWO5RPf5aQiUnx}W<O`HXlkzJ^jZXZBsBc83unjCej-}T%(Q2-Zm9|B+8 zKxZb9><j0`t;VcAsY`_@l4ts+wiI63tY2y_J_HA0sZy+{FxC!F&8&=!ztebcdFs;G zDs^Iy3vQ`79ryK!Qzud=s`-TggGi{^7DZl866;?J<n1!G`B=5%m*r?29#IpE(3->B zmi%(q1ZK86uBTNtO!m<(H9c+U3)@BdqBa7v0W^J4q}qZ2U)mX-wW%LPiM%!IQZL8s z;iPq`zPfKrrOn^|OzNMpm=b?@XKGPyQ!YkSnK>HXi)M^Kk6Nc&$e(tmW@5E*+^*D~ z8OLb20}q-E1fAdEYS7!=n7%8uFgl?bR9|WZt-3tw9c*`er$eI_;mL<+X?-=d7qrjV zX?|^%Y~L>JKTBm#f1TPb7TMA1L~3#4%(oC>CbFq<$$BqFCY?%ZBJVtr+OA2a`o!_T zl%E@-rh7OfK6&CqYL1M#IxSxYe@e|lc3$#RD&~~ho=tLz1`^X%2aR>Vr8cblI#yd> z-iS;4ByQ*oPE;^0a;Bl+h?y+Oy+|g|msup|;ZX|B+26s>2S8ClaV3p*<H=JsVlF3U zczRl%D)sZ^nY6S_tmAg1r`;WRjGi<RVNV{X)vhF!CtFC)0;xQC!uT>h?HarIO%BUW zI|g-M$DFitxl-O4k#tIjJgr^YU6J9xy}s~soM49kVTAu~P_^NI7DPSaA9Jw^|FsvV zjl}IvA77l7oumSKSzSP*dZYyy(2Blk+n_yhO6Vbb7-jv^o~WBkQqz>@rlld5gR<+q zv};kYcF#*&CR!VPu1@Qo<!I47ukIJo2l3zlW8a-=w$#+_2&H8<9#NBp?$C{swYtkM z9!_(#xWo;bZF<2x9I&M*_VWevpl(#uTv9j??vjoGw~#>A^^_%#q+Jral#YqJ@y|Rm z>C!%^4S8_<G8*v6-AQ!bOUFz!4xUV=p~Z*CB37|-Jcj2r)}xx!7|NUH;;o`ngOMTm z+zYdc1~-tpbOxrKR#{T;)xbk~^C!-O@$EeO`!gDkBh?5L6%HjIqg5BT(~C-w`BSH( z6T1B-l%)9}3lPrL3`z|M{{&>LxYGff-_mS$nWicb3?6H&jQDX`FdI=&)cjC1EbhZU zv4(zZC3zWKH_2~67EGFjNk(Owg0K|etTsgqB7t;N1a}+wr`9@CgYWu+D-jQ6_!%gF zr&>q((O-ZA)Fg8w)DC?Aaz;|ow}31_qDv+^w{H|6-Pb;dD&j_GQ!o($SJX66{zHhS zxXXtBlH?O`Pu$~2G*mxTNV0|v?yoQn9B1zAdH~EI*UMmO^deZy45l*FZt)z5(xLG5 z2FP6sOX3n^`D1CL(r~`x54+Ot6r<##-D%y#JI3p~)7lMlw5+Ntuo36X@YIJ4qeWKw z+@w|=;fmTPC2DR!C(nc7Iuh`g$D-Palo*hU;?TJeOnyMRa86zq`CUnRRl9O8!g&>V z`N;E13fx5k8$=XgkU+LJeFic35Cl{Ngzn*hqMsb?Pj`g+eM1l74rU_ZP5)zvAwRWq z=b>~Ap#MEV(St$F0p^jwEy0RdLjr*wL@_Q%%4eVz)r|#}RYFlusWJ`~HNAfiM8OK= zu^3Xwxl?ovaB>2?1C5nJBoPutTn(Zi9+sf_&km$Fh!uNqJ4t#kF+t95o_>i)H(qX@ z{!86KYf5|h_Qdq5v0|{%YC3L?!+|2#%}(#{a8yKYqKjxjg0>z`<J>LjZzo{Eoy{(v zn(jz84$Jh2jhm_=J^6V0y>ZEXYd5Q^RRjIa&8h?Bj%U*s<c^}@BE%tE8II`)xSk{z zv0xg0*mKy}I?lNAx%4T~;(*%Gs<ud}qck?Woc?v~HbwbUdS!-j|5xdbSe$+S!guLi zaW$d!czTB@l(x<%(wo6v1KDqJ$5i9C6X{nw<j%*_<C5o2;6dzlaWl`Wi@{aW<6$)3 zXw-PvLpaz<Z95-1#!<KJ96eoz(K_0(DlX*z8gb}^Kxgek+KT|=FpY8GSR;5GhAd+_ zYVNe`C*;iAB-JRnoTLNAAa@LNtb!d@Gm@OeGs*5CbCgE8k`Al!-*^<KrlhvRFh949 z!p%s(0y=L3KvO(Z;Ip}S;$k^1*>M_Y;7n@d=wcT^;|Yf&wQh6SmOjm$#*tQzKVq<| z<m1kcuE~8kC&Ox<JD>T`&j?=RDC7|)(1?52{OXI7p&6BSIU&xQV?5g3@l?8;+saut z0#PHQ6=NJLV_Wp*pq1@M))jQA&vrCMbU0hB4CvPmPz>Vewm&E87lX_}#Tg(6O>!*E zy_yr>{IJb(pazI*=+;?~Zspc|<M&C9ana%(Ib^y+;-Z<Kr#nX0ozJ4~sGWSP<3LQ3 zm&Zc7U{Pg>&$xKCqkR-6-ElQcu6(&&1~wojHfmygu-36PRUR7Ztj%V#IK-hin0Jkj zmyL#7y+)aXXQL&Ui<fSB+)=xD$+-7%$H8SRTCt60RL`FMudhGTu~=SHP9x=(PrDVb zO4w^pUC3*7sktd$>ovujl$KYNmtVNaRA&rrYUOO3<E*HtXR1ZbTQ(l%Tvs=5sjBV% z8=RfvI(BZ1vc!zbMt*cD1mJWuSCVw4$)<2>cB5+MTTpCiEk7Wk%`$h1?7zZ!hZt*o zyTbWGbo?GRT1uH1EpuKh&*fD{&tee;&i5H64-8EHM{cN0IwKc0>62(2k<Rb3u+OT+ z1>>fU9sBDk=hsaf&FdNBnEMqEIJd+&sxBOP1Gm1fz|Atus4LBj;s4tRG(bkdXuRyW z#o=c*tr8jKm1XtxQ7d?w=8Er}hhxNPIpbGnOYyyY<X2}4Y>GbetJ5cr7>OsHkJzk- z%#Cx#XMZ@KNOx9N)Dr_$C7(~ofOBW)oKrrPmf^yL#=*3VD(qZNO3(0FZGw(27RJkt zjEk(;NvO8u!R0a1J1!$jzWr!?jO_iVv%8$JC~=4JcxJ|ux~=u<XsLeX8860&zhqLY zj3U@?-YO%Iaa^esk(U_sptE0s95ttH<@{C|{>-0g{1})HequQ|WU;u;qTy?xqPQ6P z^NrpHa_9HyDQni_?!AAqdL_x^%-m9$JT{}FVQZVQMx+!{r~L2vQ~AW$lI2Fr_8Gpq zFsi<3(LjdrZ`pnn!dN6P9hDJi(m?z>kQ}_JK$gkJM`if4exdQ>{|=<P33v^{X(o|o zS@OUYm8G)X_7)B6f@vU_p9pzZyNskL&g(K<0R!oIur6FG?Xu@(ycL7d_V)`jaHn=l z<MqWE*VIiotDslkm2pih*2sT;Uq%xQ&-<KpwJ|F1&$uZHXJd!&c21P7h1)H+p0GDC z;x}h>Mxkh0PoYrW;=-=?ZJ~;vQ3u(gVHk#7YC0SLd*F$mH4z&h6?rSjxaKr%b_T*P z({$pjYKv&z5s<3GxGCV9B!@FRlvb0uBsq!^ExLo*gXFz5RpjNO7__UFz81#u6RPnw zpo}+B8WI*!W&F82BQXl!|52}I%*}8#Z+gKREpgnK(|F`iMo*mGW1Kpi@j1_f`{3&g zBi>PU;j};_kYT*=bH?1qolVOw+)k*?07mt?CSs_wX+^UO`>c|5)gMh7<vW`;ttWKq zgXukI=Hs=^ylR4KiZbWthl)i{#`I7Uv`rKEnc-2mh?^CKPy7Hr#*p9Q<?N6^_$Xij zNBtt+s;qWThT2<+Cs-+7^eqh=TFEc!f*wyKTNfc~)FPF}%8mzvJrjkBIDM)KxK6=> zqZ}#zWCm<8TrmUovkF)-2fyMMu^X9W2J)mCNN)iR&M5bR)OsLMvl3cSpNiL6E91zY zZ^}eu^*`1Zp>UndQc$v=AvPJ~NvqF<b5{Dne!~AW$3+&~0N}4k?;tH~Loo*ahqQ{l z)yCLg4m$y+qs>OYS+oMvCSb&DlM64&e7yjt*E#UfSFBFLe&41N?`g)@#7vnF<rO_M zhhatTt35Nf_uH=0p#$2gm*5pHq)9~pm4{ENh_^*p0<iV8lA8p||2{m`^it4menq%y z-~j6y&Ww4ZSLV~$2D7ktW`@ft7QsDkQZyscM7bFUVgE>GOs0IkcV_9Ztu|&g$7%RD zMIhRwg#)oo#kw0Tl-z@kRBTt0JT`!VdP-5;!t0NMAL41-Xr$Sjq*Wjd*{M(F8&=F) zHSC)?EYwo@E(WBBOH?bxD7G^wt;GY#rsDC;t2Roeh_{N0j^a*uT$D$d&MFa5j)uVr z=hG;#1z3}S13t{c^k}WaH<}JBOG}htks}&$6H84(#l^&)sTEj#YC7B^ky-V#O$40b zApW8fpy(eo*5ahfPv+roD&p;agoi~Lv~x<89!tA(wVb~+C)p8}3H_~E?poGq&1qW8 zIiopUYdL2%XJ{?wAI+Iu%Q>ex^J_WhHD^UF#}bNS3AeP{P|FgUv%QvM)ttSx9Gm7G ztmQ;$&Udw(Xw5lY%du-t0us_pp$1Vn(45}q)Usktq4uUgoV>n&X0y;#7R5fu`Hst2 z&aWW3ha^u05z|Og?cGrol<6!>mB@fjs>;k{72OH4vno1QvE<lR{k7mC)kMr=U2q{I zJKfGKyP8f7BI!nfHOVVu`hz~f%vQ#{E2WbvEQ&l$Qk85)I^lem3>Ls-!86vo-b;5A zM7L;!>N5m#1Y_`sTsk1LyO{UTy92PW?P=q^ftg)x-Im$b((uo06f`^Risd$i)g2ov zRPic4%`$Id51O2n$_h&VCdBgMY6g0c95XaCW71$%NZ&^S`S&siLsjOVCymA^O!KS> zzxr?;rrd8!I-YSg>As|=(!NP^Ut`N>5J0Rfwv44aljPx{nGcH^dF!yujJE5Pug4+f zgNEo{+t-Lt8bp2S+iAV>qa)}5R7M*WH4an{)!J^9hlgdlL)WPG{7104k4e<L=L$DG z*Q(CuN|==V!641Io&bIukJ-Lor`q?<Xl{I0RpT%jlb#0Je~M8GS=oHwji-ld&KD}0 zidz3AY{(QHvLvHJQtkO7E8FvyBoW-}Rk(I2imkgzpCLW{QmlnE>0QVNe+BYc)A8uc z0#lGvH&~e#y+HbRv0YqjZH45!0d$wA7|&0v*>I|~i6KU0R*Dflm2U^Y8pBksxz3GP zsUq7;^=cbo(TsI(73<xg%}%Y4mHSHb5OT9q>#I7o1)$CLzQ4R}WM*HSo_A<uW=6+0 z%C%o%YP!}|*)Bm5F<on?T%SQ&b&>6rYfpnVUF#@Yjmm6s$#@mq%UK9jaM$IBgF8Wa zU`+{oFj0BX2DItmrDmTC+H~-8W5=k>4|Bvh<M#QPgC2D>ue{(eNR4MwJy}UV)K1Z; z<90iyWIt<7zW7~)0_Db%+J?co#E4DLo?*k>!!;S%A0|1fDlX`zd9v<x-t6?^T1VAc z8{7M4uc|#*13o*9>QULB)}2wKK3#{+$nH_6+QESwPGk3N*{uYQ@AzkB_M3Ri4Y-$D z9%`MFDBqdV#%tu=k^NQe*|*Bs?0d7XOTih&^?V|$LFXIWvJW?`4WAn6y|FWUX`-`P zeabIdldv|@_;P>tjsLbQVRwWCKh8MzMRq=1sl4##r+K|W%OA3XwJBlXqxI^#)85o4 zY_u)s_87;%E>Vv7O5GBl^LpL&$tsQ3WabQN=x9;TfLO)2i7)5BF>cZ_=jKF5%L|XR z)!<yh)^Nk$E$62HL>N|wN$?Yl7K3vT;pYE3GPo|V=9Rm*jL%7|3o%kV!!Ty$JPB)+ z^^CoFy|Bckh~4GB{n_cpUkh`_)UNn9aEbI=NzUfYE?lV1uZrRK{g3Dl-^S>+sHfPf z{8iDN`tpUN3x0wzcYjU+(yX4cwI8>u8*hB}KVp08d&ag!c|D5Ndn@xYjL-hcsZ4gZ z_}6LSkqP;+(`mGe&7F#CvYXbUjG*`Or-4`<Ix{18a6?D)3(FbU>UG#(-zS!tWpL%k zhR&+8dJ0GHmk{Fk3AqmioK^oi7$-8swV}EC_S`{mtiBH|1gF~QwlR01-_g9D+=1H0 zY5e(i?xz2x-Qnc=>tEy^ZtZMYR!>5!6MjC)$SX|5f%5gpsKzQ-oHsPV+45hPZP!K3 zK!#nMTwev1DzNDn<xNVecQQ_iY#ER@D5>81m$QFFhJ3Vz>p|m_@p(rRGb+l;>!~cN z)crIw?}vsEs;@>Nk((F^i}GIgL#SCj$&7f-F~)7lL-SrwJu#5;IC`RGJ&9LW0w4Y{ z4|!f*Uy)aNKKD#s$nPw#xNtF5>4<yg^BywZ_P8F0WA&ALCY6DtT81Kj;R0)*(Rn@5 zQB_Y1nS<5TM%RI^qY2K6`ii`2MTb|rK5hur>V<ug>`3JIYX<v_Wiwo}YxM?F^{Uwm zTr-3?ELVhF#eSTMh>h8J>==_^%|j*r^BXayisP8VLck4pV)0E>BoBvN&Z?ud(H#%Q z2N=urgPffQ^oe$~`#qipYQaW(%Ei-Ex!ggPFLVW=ha9`mb<m3bv&9XrzSupv^aj^$ zwQVw0)HmB|`$MJF+_%Q{ehkhjynDTiC*kj0@A5+dd15`jeVZ8e4K4@Iz0Y~TRfO}x zR{hhgm0Y;9e-f9kuQvjlTwCh2W@=X8^z*Ko*e0*=C_?@=;1M+j29#NEbDWQbVS8QK zp<<eInjlBbZFoqE{@F+bFJ}x^;K?1w@wp;D0GX|>JoTkRkgI(2z_MiX0wq7^5IEX$ zk;in~1mEh6n0^*F2H_U2L&S-Q))<_P{)#IW7nlrw#r04$^rCrH`ROwCP1jIcb!?*S zcOb6H)Yol!)Ad~4PDwT@632#>7+b$}rCD)~6Q-Oj@~a^Q1v2@*-X6no+_gBiE^&Eu z>T@Su&=8iH8o~+#8p6F%^5Pd-$IB7N6O(ziWugK7;M{bm!|SQ_RO3r*Kk^v~PWP)( zm#03Cge*aP8gh&*(q{u+K{AG<qa)xNlFgakihP1(RxSAvNf-VJCxw}uNpo-$TLza4 za<N6yBn-iu7_GB$f4WFD`nuh@bz8mEtip;;?s2hL!0_uO?%a~bGm+qaxWq)p<!s25 zRAvf)x%gJKa3Pb)maTibi&9T61`}VpC>f8!C=0&j8CUjnUmhj9pRgy%AN#tes;xlG z2?LtbRaS{(=yPu0ABD>6ez&&B899^PjRLhP&cTGyTe?>X>)=sx*I@f~#^}4;UkKS` zm_5$ua*zAdx|+&p+|=%2x6$t5{6+WII-!PTxTs-G-S!Wa?W+bAoE8bjvcU!21a!e4 z3@Nz3E~jyIh|^e8UGT6FiMTktpwd2`i$(g%U5yh<jm_f=JXUeocz0sKmx=X_&?RCr z+{l|#@DTdz3pd)vmm3QH3gDKJdd4KEei<^<t_X8T?-aE2J1gtkf^%<^kr~GNGX;Mn z;=AU~*g_9ZuX`!B@b;)c6xV@AS#3`Ue&J!=_`wC{ln&1SBY#tv{{{H+-8Y9}7ukGw ziE*xBVRgjH6?V|q`3pZvYE&rL!13EH_d1q8Y+z|qxCr+V9BWhP!ikQtZ41kBTTtt^ zpbi<M+7|v5EgqDEI~R6tvF;ijhGWqx3|6&XU4;-^b>S9Hh&4mIJS_PKB;~eiE^?U1 z4<|oa;Fm9T>6B^2{yySXA<O3Fc9F>o+(mNdAGwuApQQz(gv`6N^Oid{jERv8D@Mi{ zo4XgDiYV$lDd43^g}r03F(h$z;eT&oT!T+j`|rk0vkQAh*&A`n1M?!de$l}7i%n}c z;&OSzWyY$Ng?0B?U}-sKm*0_vug6#SW*y}38a$$AG;|K;61Uz@=sKh(KKjsr37P#_ zH01hD0C_3NPiU>*WRRPIa%Q0Zih(?)6$hko2iR!&_x**#S{2hiThDydHt)?a=3eW9 zzv!5cL6{4&kQWe$k_8~Gs|FS-r~Np=x$p*2WF&7Y9Ay{p%4v@lULhVeK7X{ZMcu_6 zO3z;Yb|GeR5{;ifEd0?X-+aS|@3&6nF>-5O^DHCp)57!rnLcUzb74WO*ldjZt1v&x zdY_Qn&K4F%Az$M-5ABjOHuiC_A<i<Q{wZu<w@*qnLE}=29EqaTxF)X%2YZ(qiwlZA z``6mN3<H&+Nn&PzD=e6DS<p)aSsul}?8S&JEIoBe(G^iqrNWjdZz?D%G5Yo`dZ@O+ zH!#E8(Oug#sEzWYmlyq(I69#Z)F_?c5?5m;(*5});C@54gHMv+#fM3GkUIe?_b~ly zM9(vT@+A1sL8za|a*+&zKx4?0CZ4zl2g&;7=l2w4Bn9c<O4v~jmKsqtMYHUeByqB} zp{kPy)wV>`)u$J5dl_o!n_<o~3%CIUoHrskwlF6dK-iv@yY4IE#@|Et72OjN*+-i@ zjJsYb%FcCG*87c%11uyCu;^m=zbP6M8@l8(grC99Qb!f{JPeY3eAcupkQTjYvWTS8 zZuKVl2uUVXpJR}XMl8*>(*5XC5hKloN}@kgn3|{TE2^PO8bGVVVQNl94<vboK;q?Y z1rsX0#y=PJz*V`UelE(+Sx!?cinZzO3X(yR^!7Gm?axJ%>{wx7{j=y{5i0|Usa=he ze-@=>JDSz=Wv@0cwn!~@#s(62BEAa_nh{QX1SCs^>6I!9<4LNbAm?WnUm?=v_u0kS zNlpeM1))`D8Af_eaY3|5l2dOO(gX_vWAt{)k(l3o@P;AXjTiHa)18hM^^KqT0p=Sw ztc&c{rub}j<w`i-8c!SwWK)*88F=EC;Gbw~jBQ&y-71<I2ig~Ri?8pa#K5&a#}h*h z`Xrb`4VLp5=EB8rgylSz&Q8XY`!dr!js<-w$UL=_H-V<C1$k(I61gPnJrJ&$NO#e& z2jDMw+${A?0H9RHh#|ivUOS*}Ea(nUC<fbR8f%6X*F+b`ah!#MY`aG7pR};q2ghvu zKNRd2P>{D6!^RZ9RHsu?qtWJ};=;s+%^C6ma5WPlZ(&SYR*V_i7RIkDiw9*oo0eaA zjBns<`dx_~RaIvm*H(4ru&U~eB=a|y%OlOY&Vh}p+<2=WZulDed~umbldGODPVbv` z5!&=kFv*$0GcVGazJHNK`Z^fO>2N9^p>)!5F{nT}ox#)<gA0eypUf68v96j?grv<f zPCZ}T#@-=`l^hKLjFA$LEKo_JIA+>_V>S)7jm4u2R4VH2&Bp9q#SynKLGR);?mbdm zB}TO2s!$hvjOoh&snyd=fSC75w)5jZlOR^DcItE$;A)Z+*z<JecMeNItZEM~B1xy> zFgb=LCr0_v;;XG#gZ=2Y#oyH_#*}_0xTmL2;Gpc$xW)OGlf~crJ25?Ixq-6WnI1D7 zrqf-11e}d04h#Ld8us6dhgs!@6Ro3+@qZS#sdF2jz39+|r%HHAk3n1vXn?dXqhstK zV!6h%l6lCW#_}@Urbdp<^Ql#o8GlE6{)u-st>?2_DI^OUd)}zibE<E_#6r)5wY{Da zdbgz~B-&QcPZgg_07NBw=Jr4hpu>i*G@XJc=24PW{5+B*pCZ}PSl-&>wjpd=+j-hI zbTq5y!$A#)b9#CHsMV<P%ps>yF~-w9G1z=QS}XptAEN@k1-;~xqw=m5EA0r9D(_kw zo2Pnw(Wo@<&-CoX+T#mPw=;rr-NDxP%hwuv5{wzQd2;L0LuoIzZ1gl0{?eb}vKSEa z6JIL%bAaNM&y`GjmZ>=9b5o<?{hoeSIb&!}wA`7Q8D(6)$uqkyOO>mqw|dIN|GzRa zc)KTP6?=>upYjZ^w;7Zw2^;S8d{~!+N`+v3&$F>svs-&>Sv#Z0SDtU|wIc@gG12Q= zPfb$jwv9+nc81w++7RcJSov?+N^&d{e-%G^KPQQrtCucwPk(k7n%+TEwcGy}v>xJ4 zI+Z(zD~uIH*JsI9H=VAb$uT^6O(=Lb_w91;f9{OvNvIe#@`^t_E3wh(+@BsNIy=WH zPYxEjH9zHP<GYzwAHY)pzeEk^qzYA?P7yoc7VonxVsXHB$(mE1))y~lm|mk-N`6K{ zSiXspKUFKADd;lyoD`~lKTFVNOVGuaB1}0l?=Md~+~hLmFOL%^7SpqdFf=_YRF;>J zRw+@WEI$;s?2!-s<>@%=R=St~AI-3@K_6m<J*b@H<h|)!sdDZ(XfrHj$~jKvo6eUj znx_z}uvN;Ae|tLnRxko(wa%ZZb-tByeh96rq-ia;{OuW-*;)DWK-iTo%2Dg8v7V_` z+3^(SG}@i^xUrPJ`n0E4UVkNg7Q$wb1}N!D^aLshgXI3xo))b}DDDRc18b<LxfQA* z)6WsgJ{OmoQ5dNt*M#klmhI1YTJ@NqxE4g*wBIN>Y=45XZ$RGkf1;A)s#VjyOBLM& z#ZZOka=GV>XONg~WSsT95HId9K5XC(h}_uN40Ornj^gW7$6`}mwd$L(fY=r5#c6~1 zI{J0GBTdeU^)|-Jz?)*d*>ZoZ*DjaEdSm3->5e$L!!)Xuua3iU4Fz%DWayrn#d*DW zjfwL%gK{86Dzhy#v&)yk#Dvu!ao%&SYpb8S^|Wy}uPZjWGwT}To}|Vg7s<|jz4Joy z8l>n<<Zi<`ld!7lt`{J%4rG#-seCs(lp7(DM0JW#*Sxkv5+>!>l0SlMNYzQrD?rqF zq)h|Z0ymc7oiq$UyjltQ@i1$MRW+}XSOfwS+_F_aZ-V1p`s#QS{)qPpabPRphjLUu zuOs<5#b1SZ(gOhEXJc_c@0?iNV)OTK?`*4xGOifq-BNq3zM7JgxDm3%n6Snh%y%}c zXKZ6Go!a%BcUGMeW7<c(oJRjW-fmf;)eoYKPew3ukScffgU^qUz|yicB;EwU_4jK@ z949fCm#Zr>5Aool{k!5&L@yzMNZ-{RLfpoYI}g_GA+?4S5>63Mli(JSb@cc(={)4^ z-DDT><q*AxF|YX@?wM<<cgcl^yqTl-(D(UB<(z3~NA{B1OzP^E*e6IYxG^jjn>}8o zLj_1fhWRzhO(TIBcSW$pVTfO^fyrki5aQS6--o>YntexUUgOslZ&BkxwaJ0#cXXa7 zdD4;ZDZ@hvEuLc7#wE$2!(PXPIKdR)!6uyBPY{&4j}+`D3OewOvhx7`W4R8)$Sna> zp^2K;;E`7~ziq@|I9i1I=SAq-C}+BXDnZ2B$<v3u1)`hGJ>ty>byJcvDT$2grd+(8 z6eLaRecHpQ^I~Nt`ZHiXl#9Q@#5Wh#Ofm}V1$=X1&m<j+ghi9|f%JDqSj8nO9v9R2 z>QI=R4Kje7H4Pcvo+>GpP;4IjFv)jJ65An6`UL2bdGOOD#X#S@akYj{bY#AH2!UzX z8Dz=4@nvCJ4DwwQ!eFhp3QrA8gWLyn5S^06b2meJzl!o-V6uvdnyD$_1ioJ-+w-u) zgfiuLOraNvbH7TQA`Gj2<4`&`DMxtJxNk<YFgea7%SVJ6Ysf%eJ*X_d394j98N?qF z^WkYUf`EZv5SfY=!18Hh2vcFYMFk@cIvQ6Sm>~d`H)_pf@=@=rp*NKGJj>!mn2MSi z_---_$s5XY87wmnrrbzUh{GEy7)wDhP;V)UTYY>}5F?ZPi6q9sCY6A$-#4w+u#_ZY z-}-Ik|8UaC)cq<`Z%`CWP11rC_i>AhNj^ssMPa{O^^Lb#$ZlmNn1ce(PZ&}24<mpA zVYjmMe-B{>-=y-vQKcou%6in#B$4ALJwefsHp$yT2Ih^cHD**}m2aCUi0wh3IIhg( z@Y=JC-WMoeA46ykk*sNr{4kTVz{)x|2%-#Kp_1deONP#*-Uj7EaV%D5JOh|MdX$f` z2(GG2Cdo5-RbBFgl<}pY{cGXA@LJj8TtjoTI3^`f@l~{aD%!awi3Bz29*RaVOmdV- z)*3HWG{R*X-$N3~?^hnh$<D{Ty?f2G7Q)wMsPG+Cv~Oax#~?#ZgX~63No>Wi-h=!I zApR!uVe{Fw%AGEduy}kZq0rQRdCcnwJ*ZOQTJXIH%7fO{Q0+eqN=0O|ipbX{i3~F7 zfh^nD*1XxumT)d9q=8A@LJGk)sh3Eh96zj5?{iQAH206F;FXR-qann%^2+bL?$AjU zjFn*RRWTcYsRuJdPpS-U%sM{?mVZ-8P)QQu{auB31gNs<%$7eCy#%xmvVSR$wvj@z z|E;|EM47?rX%!|biZQakl_t|jBEY6$ds0ZxGb$Nw0#$;Do>9@ZuDYlM@jPRdeUE#G zU4E;LIWrImJ6?tVG{cV!xYfq$@eHi80GiYhP=N_BTwzoBGyx_iq}R9E`oV>UT!T6V zGA0RyZpjpg-6k7-?`<#MlKs9%ukn@=9R^V!z9;spAZ+F*c11t7o1fZ#M|grNJZm!$ z0u-)KZLE<;A>>7)@tJa<n577gf3Cth2vo^<B+!>iR19K?GI0r82hAR6@z@_j_TxCm zpTGAyCjF@_-$17jiBrnq`$4g7`dd+-gYv7>@=W??n!@eV%AZ1%J0JJxnPg{0qHQ{D zV<8)?Nc0k?ZF2e#-m9EDZ5yF|G8<%P2(VcJ8UtKP_s<XBA{;ke@T0dx6dQei^p4NL zZs@1td@o~v#+-QH{TO#S6MX$_cu!99t;1W!r1(CB67|azUx^UeGA_;648zh6X}&%f zmaa_mU7KcY(bPyR@tvL;9-kVxdl{2xr{v6yzJJdwl!-r$A2#~_J*glusnE!n@SyL9 zy6xCX>wd*czR?Nzj)U^Ng)yUD$!a0r`8`!lmOb~D@5{OmaP{&3%vZi|;&6Fo&G)`G z;!63+_r4h-Wc2vKcME2Bj}A$d2RfBIxdRN^$oOA<r5I}CG`j<FEoI(ssdjm;wLkuj z=L?ezh-|8x@=*a9mQ?bufD{NLCA*|EmT1+dK~|e6ZY(Q#Cg0J#o>?vB@}z+!EAr}{ z7sJJwM@yW|%Pu@^Ce;#_{Ea1d1f0$5Tf(B0h2QQkX$p7hTYRAQzV|p?vZ<NlU$+m| zEf<k$X<K%gzjuzKWj%|QRFv=P?LS<IWkU7na}j53mzd+9<H9nbdeqR6$uRn?@sD)X zyOu^xlYDCUS9u*(7uMIP?|`TlRZYuezcURzI1%OE-hp;&UJiQX)^94Jjq)S@fYr5i zWuu+%ReQg%x>M}Ct9>V{i>=iqN2)#jtFy*cXV0q6k)fl0_n_rGFvmO6Z*_OfXoG)E z+^(z&SGK#_>2~ELG(6s~qB_G}-Q<d-uIPs^b=xf!yFXi>43om#cO@)?!qHKw{g3 zUP<Gs^JZ1MP!Y$u@@BbQ^4p{SZV7p)zdP}PCHlMa<i=gWMe_M?{FlXPHkl>g`scRJ zb-Qwltnr?H6|US?Zg0OO3(t4TvRC!%&^2oQ$qxB9;N$=VpzEpgR#(aG8@BFt`QCGR zkGMQ1UB&W?Z~ZsL--$La3SFb6;Z`~Qm_IG&Jv8;`6!41@+u0!gjgYLR1b(l``;Pfb zV|YAnl(4UppB(eI6{iiycm8`t@txpCW2GnL;vYw!6y1|}VWXqu_ihenFdx)5RvyTV z$&!B^_s>h^qUq?l>;s~(M47sxl!xWw@BNiH8SYuU8uARc+5_vB%fqhp45RT6{vJXs zkfVO|w{Cbh1>TQF@Ggpne&?sk#_4j$kNz_3Mw&S+@S=R=gnu|TN=N_XFS1?|D_wc; z`r@DbgK)F#dhoD1dEZa|dDtf0{%8Mgk+B%g#aERgsJ{5#j7Ll2lK6wN$*=w?qFOHb z)xTIt+51p;U7)1weThBs2aWub{#apc5NiZ~^ItBo9aH}9&%>gDXMcz7n`FTs{;jRI zwn1Og1&(K_?X%lxcP2@tEZXh|<R~c{V}+**0bawCqYg6pQ6~NAcXWTA_q)U)TzUN3 z6faO{5J~D##2%9Ofpm=ocnhP4qZq8Yaf|x`{O^z3Bl_dAK^PsA)Bf}~DY7HKn;=AP zTrg25k-rfVMKH1y?8m>ha?79o983wn{ioj<`hzO{x8Q}Eru~!gIYmkxZgFZZ#$fpf zn7JMHZ^nmbb22`s88+${vem&CXME`8KP5TCBF-`$8sS@^P{kEzkij6g58Pb=OB3N} zky-<kB0`LR7f2SX_@}A~_Zvy81jthKd!Sv{!8TJMAGYgKV5Y@xadCd}7>ufv(Lmd( z?qF^Qlj$+QWa{*we8El_F+GrkAsacCf?vRDt5~?>tS2~$QM{GRGZTeKe4s)>9U5yG z)-=H{?<!`{2ZG6W7UA<<ig<r0n0_9xyvHedP%t3|f-b3s@kfH2h^?zS6kU1+CKx^u zUV%~lLKqiejPR-QB^efqptmro)}+S6>SvIJ78PXiC;;)fa(OLi|3wI`_(HTp`rB3= zSm5UnOnj-lQp?@%XGji<=?FAGE3tt+@HPI68?ARmVWuFk431#MItYvFa>z1~7h}N7 zM2_izG{SXt7S~>w<fHICpiFRoi87zhG*sqPk&Z+HzG#|@W;8(TT)bk91_!l4W!QlF zrja3-oYW@GVG?b_*Boq3h2ga@%ST|`m`ua$sap&(M>{Ot^cXpHV1f3(U@<Igg@ykY zVM}@;{9uAOLd-u0b4|@(IatDx_srqo9=2!=Y?LUy3~iu&;xe$Ei3nk73q;pGtA_M` z(jL-xKSr9{E=qa(oc)m<q+?KyO6S5Y`v=d#m9k%8)UZgf^*`2l5Ij~vP#%}R1F@uB z8nNg)2ps#tGs9K(1hNWOfRfGfYuZ#o%6i4m2t4}1wsPZXe+HVx7fz$1Un@VwtLFo? z78FuZR!Q&(3=n0OpTsB@(8}HjX5tr2Bh!cfVZoSr-0sDZ#+ynT$~MzHx$?l(12c`M z&-%wlC%k~<!ZDD1y&?;&fxLug6=x)0ugJdOglbqMEo1n41za9WIdDC^Q@{D(ZZrk> z+N0p$BY6F(;Gh^JpaYMv3<}}3-h_NTiN|KSQmiNV!sPSyRhUl@ABAEGyLs@rR0VAi zUo8I!)5Cai<qBXpKn&(hU|B7zdh)$o8TaRll4OTPw?Whl@Q^TzwtrIrAH(pU!7~yk zW~wO#6~g|kA?c=@tP?z%6#_Hxy3&MUr+$ImzhTEtRX8F}%wU5?8(>+l!Y<#i1&R}y ztl{6K#yMM{i&bnlF0uz22@z`yZV;F#vTiUh4#<p+w+P!rPP$@M1`o^3#5$yo!7dK@ zQ%oSsCDi1#P5r-CnMcP)LCUUoNJq=^*gz)ETJ9Aa_(3#?=3*;blx!a#aHPa2S0~{< zR$+5eJ~mypzdEK!9=awNW61b`FQ!5Dj4|V<&$wDv{~DZQG))ccwT8S1x*HGkpFb2z zg;7Kme+&3NjXws?(U=L$ALWTF@OI;2?Ie%53>ej2;r76&OUkSRFlz#2LY4s$1_Ob^ zmPZ2f^O6qD1m=%s#AwA7|9W7n=JRr+D$U;!Ax|83b1$&=*zysuus|zC!;e8k%b81q zju3hw<@UE=@ke9g_INWag~;x5jj8<!`#%&IAC5|9I&e6$EL`D4W(netZW5!vRQ6e# z_yfPlLV{(Cp0UvLM+?OGid7a~F*b}YjTdt3xe+U5Ft@D39Sc5AmeX#I$&<mfV6r^e zByfwkQ&wjNO2wVVs?0zGYl!ymMQBs;u%luTPenF+;3jJg`K<44@DOueqOZnd@aB94 z`Pbnc(pcjCoW`%>{ei}(@cuLce{Dlf)ACPXvM$kMHl*ypiOYanY1|Ze05Rm57))8p zFn8Hmk<UJeDI4am(R?-m4{FQ^Kc?~WC}T}dz-J9T3;{a8a{Z{r8}VjyLO#p*E@Jd2 z{Jo+12k_>)WXdq>c$iceH`WpA0D0p0OxncwjC{zke&m@rM^zA35*o0AG}D-sqK6FJ z8gPUrX%>t6?HaRq*J#WHd_ZHixom>z9E&<1VixsxHD>AlU1JtyI}-&7dJ)1%91d?1 z`Bvl<%Q(-qqEL4T5r>7?Zqfs$KHE=X=1^~qnPZm{!!8?Z;&>>8_*<a)eKn5HQf$jD z<ij1aei*adf!z(OJD`?}1XG|FvCfeJ5&YrAu*lz-2>zuJ{3#Lm#t6Jge(`IXL;4$+ zCWKCqj~<`D-y&q<;b++20%Gk~RRsSkVja%wBk=7J_`V3dJp%7G@d)Md+YtueMc@W# zvcet|N8ol5cvJ-D>_J$5TZ#-$wDp(C&kfmZEUXN~B!w0s4w;B6Ph(wzho8{Ix8o_+ zcnxqsV^*ma8gB${t1;V<&Kk2eU99nwz<o4ktr?^-Yu1QplrDPqC7x<+a0vJ^jXCzX zLStSxJX_;$fq8l*?ebXJkjCEw->C5k;M+82<93(EtbUw4qg}fVBa%lo!Pah@#;l*5 z+@?@I@QWI=s_xOa1o(B0S#{shxE1iH8nYT7)wmZhC&=k0yEZPNZ5#qI1cViBJPk$y zCu+=QHbrAL0vQ@l1<uu&jY6TuR{@u5%x1Zz#%wG)Ys~XLdue<#aESZ0=`q{)VH&d? zAEWVl;E5V@0mT%Jw*g<JF<YF48b1Ski^gnyR%`q+@Vy$dHG0^@AqzW-C$s^ZsHZh% zGxdVTY}Q`U_$%OdG-mVliN?o)zt;E%;Nu#zkNH_+HkE&9+z74A89VZyvCjb^F!(0s z@U(%(Z2EXK0r~8lQZ(ifH#~lTd^U%<8nZbp)R-Muna1sbTWH)5xUI%R`H9+D6Kq2{ zDN08<-0h<=$Gd|xX3sW4W44dg8nd09sPPj<b=QDli{6a2X=mlTOXBinhaQ0_oPz6m zKA0c-Kx;I`D0`WAY`Y>C_ad(95h%uM+pVR19R?-)E-Q@^EAOaYm?CFPvL$0%Px&Q* z;^<#s>!9q|!kHiYV@E^|qq$63y}KwkdLNqfSL7;~VEyd7khN#^Lt&1Sy(in;VuW<{ z3=~`EjgSrB8c`H|t=nRmEIUeHiYy!2IN4r<2CqBRP7sa$27{vwvij!+DRO6GNwW3E zO1TAga05r9UI@Wol^B(%Be8aF4K$L~<nc_i?y`J2mi#4e19Kah-CJNtqwb0oRZ{c@ z$BEQfVIGfFQB_utc9bixqM9|Utl(7|)}~_&=ruhebO4%6clARFR&TktqkH3GpUd0N zg~h4W+uYS-0FG2|bytsd-?!LW{p9ZI?I)|B@E!ib*1!6Jan+k<RX;ea;iR0agI!Vc z5^&-{dgErDsyAamxD!heU7Hh@os6=acDt=&r#m_QNEEtYPshy4Ot-hAC%a{$d-r*7 zDBB$n4>r!MwN{k~i~Vhu;k5SZ_3!M9vbbFj^>>YhMBBuj(R4Tc<k`%<_OH+T2W0MT zk!!WLv3OlxQ4uBl_Z8m}on`fklD+>VB&>#iDBG@oqVwDv$|_b?>^acVRgq-L9OK?| zp!lh8c43KBsA(Xfe>lkfU7Ks%J9qC)Xl%*qU~zAJO~9%@&nq(DIhkZ}Z@BDKMNjvJ ziN)=$OD0-+&N@}mxMzP5UB_9{v3$9IaqgsjV=W`M7q7Q2X=*uD5kK;JKzp&JD@uWT z!+7$W155zuT4>of2skvOICsveiVXLLX_SSv?N+-B29t_&uU^s%;dgJi5)QjJ%qz|v z=-x1!QeKO_o5hp;VB;iDVujUmD#g0*DvKSJpGnopHTFQ;yq(Al>p4&P;EK$yEiIYu zs%&qfr(-<QzGb$z<C4|qp*i+j^YY~_$4d)Cr}A?XDwe<j6o9q~K9`w;RpM=HPsktv z5*mA}yB1L09A;Seoj#x7Uh+2`>Neimb>4YT#|Gnr6|VcU7GE-;fA#%C3Zg4q_o3fy zQ4r<tTv2_0g==Fc*Zn;zEB2hNvbhIXmP|QsF~visydCoU&_G<!g4ech%=!5zmo!7B z^|yb1KB2-}op7JG5tAX#BQ6`4gOXC40w^g+fN|%#8s|OL-&PD=l59!1Z6CgPQ2tcu zi+6irF*dWZWul$m?%||U76)Jdy-tC|PBu#qmc&!nzhXae9?9EQ^hzAn&@}FfkE(C` zrz-A&UU`Q`=V?9~6BoW=PQLXY3q_3`MQ-c9!1*Ps&UebT&;Jc-_zwAZIG4bGPr23g z<n8wz*zMZ>o@?6?*VdD+C*-^VfeGrAB8KpDJnVN&b^L+os2~{2Z7ZS{ie*-e2fE4F zfq^WsRu&Bml*T-bPbui&?~|hj2HJ`rje7<L?iEFMgB#YtuS266*1;bnKdggqA;%03 z+?o0nd2<WlNv-yMi;Ni(sKgz2ZSZQygDh*c@5`jpzONY)fcAX~4)qAMZpeEH!rJ%W zVodFOhhc#-Y%_uO-62GKdGqi<5ft!ShX-bf-ZFm#s1dTqh`>D2*Vr>6@U{>$<*HGT zeN8?*Dli3xX`=&+GpIuitJtZ>4y)K-Gq#To#0v4Zv13f2nGoN|lVbxN#cJ8KI<S7y zQAS4mfC0O?sp2TrWa@y#Z`Olp$=QVBXKK|!sf!3jO?zl4b8kYHil->fUmoUspQc+= zNl;7s4DH_u%GDMBE|YD>1qOu{VSo)?qEe|_if%yG3856S;hYpT2k>QFywx<J>%CBd z)TviiK^Lz9S-h2jvMJ^4gP^@s`$mP;zCNY)wPRKutKwklL(m#1PX=%R=7VgE((~R9 zs-zX_xQG?>)wb%X>q@#Ji$$E)>pm6onOhZ<b$$=}s3uNS);UxxQ5vNr!BbP9J-x=i z3vtCcHF1b%U;yzhu@I361W~d?kC0dmHv-QiRKgI?62C^g(-b<*u#8s$54He*EnEq5 z<t{<#3V=`03sYl!ok~Tj(96C9`+k_CJqB~2P@3QQkmrIqsDvWrL$r{FaPNkN0&S+W z%Z$6Fl;7~J|7`^}N~t>Q|3BElG_V=6vZeq>0C@BY^v7xvV4w;kl*e1IVTP-q_6$ML zj?bG%|93&xM9BFd_rEx1iQzocAvhF!1nGR<)Ha_3ZE8~$Vu5i)A!N|GGK)f{>NPQn z_R7D416uQ3aW%5tKCu|0PA4?W73Yw6_E{}Re?ppj-t2dGBOQk}uA(zi%Kpd@(kXDb zViN5u&2uFe8aI5Ab%CYb42`NwP5<zNnd}ivv^uRa)Bvcujk<6Wqw)aUP0D7gxm#|S z7-$mu9I|{IoSASCAuiOJSMEcRN_>F+Fi9^M>q?fr#Lbjpa$ZoT`Au|Z3uP`~Zp=Dv z_b457q5S^s&T+=d%L3n8L&qQu?I~Z}fkovk-)rHWdHWFz)Q|O=Cc-j+uN4r0+M2Jh z?11%JRJG=&?7&FJ>U7q%j)g2r!lN7>$rtBJg=OFxyzVl&T%*ggm2s;QUp$5m+Gf7q zR&WqsXHBj^?%MD`fUgW>0<7_ssbGJ;n3npACe=OC1H-g$hb7i#*x!lQgUZsF$MB*i z4BR7l9W`M%wjaYPTZ6Eg`2%e+Ow;yEcp0X{_UPgix@WbNt>-5TYacP+{3JoX@YPeZ z`R;47`C`?gG~aX{(qWg`lAKf#>d)6{Jh7Jfve(o=K_YW2{JX<gFf}m5DxQ%Crv;vf zvO`-ff7#qEU9O)V7#&JfiteP?ShmoyRAFOXo%&CW^|V+jz#FUo=ECnQ6i!k9&Bfu9 z6;4+!OjdT&m79|lr-|a2*HA^r=E60r;;7wAHX(g+WdUqJSUV$7?&wVu+-N0i%`~#A z{kQ#I%Se&G%?NaF^qU1s@xnn|8H%;b>gzMp%pIv^1@1T*h%ehLGiL>=u&k#bq0HNW zYW&pLMsmTdK(?HjP?nybq8wnntg&ed^H5Wpa@gFE948m`#Yaxw+bL0rSmCZ@5HhIg z&nK33GCIr-#MEi%H>Q_;EnmI^p~xFn`m%iDaD1LT^nPxF^j#NtD%1nHfRdsr6*B}a zfx^XjyYaBQ<d1yfuwHrsa29x!Sr{QhOcfpZtU3JAE^%1?X<#%Gl<8#I0m7<<Sh1#? z29^Ms_|Y;k_0_Oo=?n}p#lHwRO|DDr@5pdzW3H~ppE8~g;FSBDlsTy5F@ppaMjHx0 z6e0RBFgiTNXU(IpZah1I`6EpXeVB6oec*5?SkutrD)}#f!|w2&BK~04t}ZQ#mZEbP z2bEq*mdYgl=r%FiVmF=!s$!db>XoocO!3{on6}Ap=Lm(Pz(d;kqZ7nor&|MugVzQ) z59V~58Y2EEPs}&@6Mz{t;<><KyYnLWx7P9Fl*UI{mT60axzx)kyN}k%SlHl%`BeDu zM=Qh}3R>~J1RM^-K46NGejT8Z{0FHOP0}h?eVCR)C7<%;7)-+<{0=x=G|mCzPq`q_ zz!YeCwrc#*DPnY8%J&w)VRzWXIpmjFWe(wzKi?SRaD~&DgN(2g+ia|mRJPat9}_40 zZwL&>jZ)slfiYr-ar5H9O(Jv>cB#!~NX}@C?%t9Q4^ojJ?0R}=JQ{B<pCErV-t3Er z*_S=1G5Z`g{B#pT5Q`7ylwlfoh`@tQoTCipMi{J$zz@h@^8zU$_BK?uhW$FOF~`3@ zMd0v65BX8BLwOd_0*#-;yE1}b6@iCod>P(zG-kY(h9`HZMZ7=4V6(>8BLlW*Owaac z%wFsxjah%G=wpDG-RvldIVW)@0z;jm__WK;jxrOYO3kj$B+Raksf)F*Y6}PX^kBZW zaJ@WnQ{d6b+&@Dj7LanCAuK4w@dWsF(=u!dt2JJT_hrQJg3TjwSe~CIbd$~QDvc)y z`DJDQ^w4VXxr~+OY)(Jam@ViLVz`$F_lUz&CO?o5d4UJrm%_vFPSQ9HZ>kR|!^+F! z@rl{`W@+rkJD2l1VIeYzS!#+kUX6FD#?A1C21UuRF(XZRHr=f>W=U<UF&ofs8u!Ax zhsGY*?W^%%E3}XUG{IJOq{biMJw{_T{u4Exf;Sh*(Bn38(T%+wMQm{AXx6WI^HYw- zbdKwzh`+Gnis!EBA-1e*G>;ucc<S>3;EkHkjOP~;?cIgvd5t+HI<GMcY!V)3P60B9 zIG(LLe%$0myBFczQDfGKuHhQNrkE4l6k^lOhj;?s*K52CZ$9L&#`^`0*_`gw_z2$o zE~5;a-_JE>1NghfY&`jqMww^19!O2+A=Dm(lsH^ObG6WSuoxtU3_nVU|2xaa(PCFE zQwAC0@T^^Uj+QYVqh&aEOC0ZI`;H%nm<$n<`f`n@;XOs;A|a=_1B2y;Wq}&wqDiG6 z+l{={fvo64AA02QELIm{_SX0fjKITWud_oPp(`Uq=M%#}{uV{>mqzfHNAOoi@b8M? zZ;0UY5ZG`~9*f{_GqFthqhq6s_e2<c8i9X{z;S5q!+|S|z-=P%0J&`gmLc%8?y%@% z5x5Zs9O1BV3q}|RB5>OXtY%KxTj4h<f`54gzCHrqW#Z<_0#~4gJ=hb0xk)3;Z-9<D zj7yA0_XNgU<;sa2oU&(nX?N*=smLkM&i6Xy$d`)B<orjI66DA6#R+o9Wla)f&r;ma zylh_EGC6N{%a3J;gQaCMp+Re>eI0TTJ2-m}9F`+juD>YC3L>Y|@ErS#rolB8otw+4 z&-Zo8sn@i1${kKv9Qioh9-G-UL1wiXT!t{Ti!yd@2wZLreS^rbX0e?-4t%%9KLBsg zn4LVEL(2RC%(j&HFW~JOv-5ve<8#2QiIfqj0DCo#0)9i|2Eh21H)lMPK^)Wuje%K( zX*nC1)ti_#iM5iLqYBPs5eI=;&57BuoYt7jJT0h5<o5%%Ys_V>YzoL9!iA62P>~o0 zgDj0XR4LM!9|nGn*}HLui}D=8u#F++P^O*6><y`xBmaKj9vW`~W|KkwL%@TH*-AeF zVyrfJ5_q!4>;~s(%<pKf5TIptiAy!!34FW8{B-AMC}lW~x>sY4rykJw1n?so^ZPZl zRTKQse@0{0tsNTk%YC=TtAXFrm|epA8nX-eL}Lym4r$CT<6Dh)0{^HnHTIb1VL(Hc z*FgNG4X8jor}10BQ5YaIHv93!Y0QxvSErKy0iJY?+0SNad<@vFG5bG{#_Sh^8neG_ z%EQ>{&}lrpuAG>idIycE3hb(}1DG>~l%eLMzs7mMLp3e{9<4Du_z4=915ehNo$m~d z+k`+|r3v(mmPHz041BA`gMshVn4RQ$jmH2#tT8*ytr~L-`hv#nWM9#k>zTvT^6XSU z0YAjp+y>%nEyT9qdyP3}<t!&<SpWajnDzgx#vGW3r|Ws7b_`Usl;>c%vBqo*oEo#| z&e0g-)R3h>6RhVxjakpjG-f?-uJI}04jQvd@2W9-aOh!`#~dK{*O=9lSI9F!t${~t z%xXA6;qhiYoU9GlBhS#7J#u(XpM#$Hn$IeEy~bAoFV*;J;1wFPN9VR-dVD=6poiFu zvSSVA2<dq|FgE%ZbRnC~x#*S0lcF&H!ntVsT1?Z<v&)=GJ@d_Z=qPg@I!gB2f;rn5 zB>Cby!qd>v$<U+zB7d#vop0yb=}Q{REt72SST4ppgi(v0i~b1ujpJ%AI(jEYW*3`N z!#j5uCEE}6L=%jTgfq>tIT&86spRB6Mag2T?6|zNINA%Yl#AYo(R0%u^hXQRz?_@j zS%8_Oh`H%rL33_;sa&)bf!!HISx^pcm|{z|P8}|D*7q)oehus$vf7$}6KTM=&l}FB zM&8@7#2vjD)7g5KdXAjA4UP;%I^7eVrLL@JXOi06ba-2!$R(%06s)~o%fJyMx!Iz? zX!lFtuJMkl%DlQ?#AYM&1nGgnNt1C7ZdIK~#BFEX-{Z8ES2mZ`H%EK0zXQ|Y4ms!S zMY+$s9K1?oac2*9^k6TKxv2-ceCjs!+`cn--GDnR_3Y<K{3N`er(suQncmNno^Ki4 z`1~Pk=ox|yJqf?G&pXsRZ`^;j^z_~p{GVHTevI7BBX<YqHvaE!o_z~s-kxA~?zHos zeqGg0o+T$Qw3Da9(LN>erai$;g%(sgbN+Cvh{Ax)vdp?7>bB^GxGF$>;elhRlKu7u z9k>^5(%xVeZuniYH&`0e45Ly^C%WZ}dxLGoJmbvXAf^+WfE%7pYzwtPcsh|=z-y-y z-;yuy3*L!2!9lME=Zm0x@6})>be8tlf|W_PQSe4l2ye4e8^_AzUrU|F*w=zR&~3%Z z$6gP%YM6x?iRkyIqXJ$OABvTS68faexHp1j*1fT^Z>Pi^@~=07!*NH+fH#9h)=y*Q zZJiUdq<k|t2<Oe708jiRQ{M{C6W<ui-wN&)R(qW6w?CLJ2FlC#2d7{G$Orp_i!<!- z#oi|mz7)idLul-Mi9PWHjhXKRF`;;)aqWTNBq27-Z{7{&VN%lm9xNxwS?>jJ4&9+5 zAh?mnJgD#vu?3BW+WxZIWUIYAcM3XcZsb`b_$k8kUDqnxIo#y3PBcbshXyJtfP~3? z1}zS*7h&q~hq-SHc4Z^m%u7a>Dqo;R00Yy0H!Hzb5K>c;w<wRX^Z<M7@h@Ahe?NE& z*75s32v%Sn|ELdw8ObA+3)3-NP*z6CB_9NHLt~XgRq#A8{Yq>qStQ($DBKTMsE~ae zqjbO8pfg#lMsSBf(2u}RQGuUK3bC519J!8^+PGxWHK4tJ!jZO6S@^K&0)4i{OXo)_ z#sDy6!G{P0ORA_zfZi|2M8mciCg~HfuY&raiX9iH2Afjypi0`mL6@4_V$gVUTa3SU zTa5V?>#yAvvme&{wYy^eCdKJab5~3P^=f4t<zZV4{htK7`~wE$3$YoI=01_~Pf+Bs zErwokH%U1aP}mmZL!j+&550Ru5}mlwO6MywY5fL;3$b2btp)xTUl?T^(1~NU5%f+K z=u59v3DO_iQlP2Y2=QfLoPoFxGmN2+!F&eH`@u}Zmx&Maq#+tnzVZM}UZj0xqQ&zN zy5%UMJrt9>x&Ccw4$Sw%(s-JOFuB@{&Mkm*QxSTa%r|X{%CNy&ZLn4wG>3uSZd3Ud z%uc}4>&i@RxABFy+n6~I@0pC@Kp%w#cN)fTrvLx94R1rFn~J7R5p!CU$?srcaj-%< zn0w(pI4n+0dBIZbepV_DDL9oNYSzI(m8)k}x!M?27A{!NsqB9nlB!@muW}n_7nQeU zX75m?T=e%2m7jkUbcWn)tTu^<;hdARs?A!%v*-sEquG;e>>e^PubjqoEQ8tn6s8;O z6ThIHxv<}y3KRRR6Qrv!{n~ss>AU|SJ&E-5q#sE{+B#?9i?{h%6hr$5`S_pMf)l5) zoz!;zwsPUe!3_Iv4<Uxw&iHYV`*vRXIM~F&lB80|(y|i_ZN7D6tdl=~98B{wLF<yw z(sCyyg3Nvg#Vl3SMmAKlwkKrSC&8R1>BuzGhC(XURVHM~%RdRa8vU1>_Mg2zvGT<Y zDJjN@PlGo^C6vH*Og!>cCFg&IwzjEU_f@cY!XJp4u#D!bN`CcKFfGJy9&q@|WoB3g zx5KNyf`caDHQR)2CC-?TFDkawjvj)Rc(8GYFHTD+KEV`|zYs5us3F1^t1*1!m!;d> z@-rGKqJ9h)RsWnF=KF*a?avogxsf}1;t>clz(XQ!_fbI{&G55H#atz8<RTNY3SMP8 z$=3or*uk;D+@<4Q&x*LtH0GrGhb9cW-V<&N11mhcO3bK$M&+=qH{(-BhwZU`aOpdO z!WYl=5|$BsQT65f_vAN)dn$<me3`<-P2oFcE-6T)o$&7|<E_KNmevNh*f<?&k&8~G zXUM{%!BiY8(CTP#h}a@;KN?(}{5}_Ta1Rlu8k1s^<f_buqvUy~BU-NgCfKs=|GAL} z0p^To2r6aHQgSPjH8vXmMQkp27hNmlZO4K${<XzOW`7rKtUPH#%V^3u7i+goQWn*o zBimM^_jke6*zisx13Qg2*{a#7xbd(^@`oy^Fxnx-k3mMT+ow!ZU<}C>W}fp$dEyGZ zDYF=uJmO`*Niy_D(9sqxfnu>Yq)!y#Dxt6_zuQqKmCW0~{LzfKkql;*ISQ*ly74$s z4EUolaoCAG;1v0D2)i_*VMNiE5u(Is!4$s}FpX%H+ip8(K0i^*HGT#do-3JWfx{EE z?*NBmz=G@5@+_VF!A*J9%B)8H!YRn2stuHahvk=nV;$p9g&#N_m>#lJ@)zSVF`Ikx z$8dfu0p~*8FFG1+{=)b$mXT<Tf9qv+UYSFB<~PPI^cypi<=MZ3o?25O-`$v*(kR?@ z&_X(5P-XNx9Xw+VF&y0NoC;5<hGEr9Md0(`Co4GlY?{_;{2ktpY5W4-)S6J{6Fh9U zh&h)<<pps*-enq7m(V-{w-0OMdx1HO2JpB59xv4xX`pn1<g*xZbvqqpqB2*=N5^Mj z*G)cqWadhk|EK1&t;>KN$}qyY8lSL1pq0_<T+n6>Sz$;4micInSufc7k>3<gHZeOD z{E9T+kGEH27K0WMcp5PRc@gA^<6X+C<!UX%y2GgzxF1rLhZTsPvGRmx6FCNbQ1e-9 z_)vzm<`s=uQ#hI<{}7(PG-j%@oRHrVZ+0QXtU7#%^Y9LE`vnOOPQw!;tQ?n82r=jm zcZkC=m`*<AS!vW(D9H4L3~^Xyt(IYyu(78+vn@R3$ZXt4KJ518z?wvOqT@?#Fc5s= zcsBrk-;)oAnAB%A=D5nL^OQJ-7>*8wJaK#;ZK5sFG7i2q=FoExu+h_6I!|P<p6r5X z3cMhGP2=vy7q-%m5=XC~hFyL0Ks!LJOT)$p{$^s>=kM_d{!<bB=OQroi_^c6LXIBW zq=`5vtN-cdNIV-Mk}lVcZQ=-Bf}v*E<p~k^x(Iv+F`F6u?uy`VBi5mPBZ7Y<f`2B0 zUyfEg9MjgsETjCj2N6!5fi%DvkiTIO7A8dS=SJ{vB-TlDZv_8|2>e0>el-HWp925G zA^JMP;I{~DLkz<*DG@j)0=J96qayJ92)sN3KM=-jk6sEB!0$xhpCWL+AyP~4i4T2> zvc+=N7%}F0MxN<P%(>${jeiCXYx~(wm1#bkp5_{}VQ!-_o2O11CjxiZn9Wdcjhg}w zjKXptdd7L-;o6`La9G>VvFD|l-vM~4#+`s?X?&4<`v(-ei@{o|Sv`TnN`E$A>ok8H za9GjL4kN7SXY&@;^K-%>tmkJ-w?o^#33#{0Z24Z(nA612^PBTDYzDv322}bV)0oZS zuNprId`4q7kGxftX~3Q;L1Q+VjWvD^*r_p_&>W550}ku$KjAljg*IT@+D7BAfy4Uw zZ-B%4d3KRu{rqphVf{SE@?rfvJD#w9J`s4jc9ZRMcspHV;2X$ivazvVu7xszrN(T$ z@6(ul?PiSwz*{tCoBou>>;zuYnBNVrY0S3%J&n5qf39&4;Ls6Gu%G@;WA-fJJ#;gH zf7g7D^m%C~lYJpD2JH&7qu`zo^4Y&9XuKRatgC0|5!ThS^U%8bkQxMdwT1OC2<zuL z0T9;DvuA0eW!U3%(wHANI1EL3d;++)#vB}kx7o2X8LRo{fx}zt*qO`<?@VK_F;5Gz z>k4V?2EI{ab{V&7%w1=zH0I}s)VMS7I*q#k->-2GV7(X5(jPdy6>m@ih$pqsP@~ty zWuMvPq2ki9;;iiGDJ_A@Q|%_BPJS;^-rP<0o1ED?r5I=R9QHt&{u`XYCasly@}r|5 za-dF=|3PPrHe~huDy)EnVm|r<7<ZQ&`(k_A*e>V;p*+*t{H#p0W_owmWLt7{8NLSo zHr44=>2o5%N4<SM8n-%a{x5PSxfg@`Y=kyH6(6E=v^HP(P{HK8`JK$2W};FyDuI=0 zP2s)iP{WdB9938iu65}|rOd|%*EW#$)e|}VQ#yQcjl{X+#j#UcVjcyhEKBaH9+oHj z`Aai!JzROc>UG?b;V<2hCLWiAJC$A}?lbP`RJx&O{kKP8W12DPw$fHZ{#U&|&g7~p zQ+wBvFPG=OEq%SL;$5q`N3B1>Soem-zWj;}D_b?Y+%`0&Du0r7SmT!NC8#mI8lp(0 zZ<n7PD?Qe0$y99J`bcfvYHRH}$&%idTeq?&?YoRyx7Km%)<<gV);hIyYn%l;u*Q>b zZrxg^wr-6Cb4GFY9NE5Kz}bDtKzPD^TG?u!R<_!w1?$+S)!X99da!Y#C!xY>`3U>8 z7PHQFa*YinwN2QGKy^Cj_GdIWV%>M8W#2qG{dnm_Yu6HakejmppEpw3r<{-6cGUpe zsO+e7_3fkTI_5ls3vb6+_x*qDy$5(yRl7DkYceyLWF~#cOdw^_0|YXYNiU>O1OyT~ zNDW0rk*=Zw0R^$}B8a+BQ9!X%Z5!(gimxITc<mh(6%_=m*#G-pd+%iQ!1>O(uK)Z0 z@4K!uS9bROto5vC_5Q52&#+{rI^-nlmAx%lFO5RCxC>{c8_}8!2|C_rKV*eCM71BX zLimpt`FGW*Q)W11wM`we8YA!ds;GPG<y5SOlnOWIh3f3oTk7o8kUN$l(qh*DfBf*p zI*Y@N<5S6o#XxtvIqIe*6LYv{UTm}MI9zv=msp4+R9EKw`LE@Fs<40JYzufnaP#Fc zxZcb>SJfv{j{mx-qrDF%1>b7(zb+~exFLAs5u66CmwS&C6^YGit3$>gEpl34x5<^y z4Nk_@tihv2siK=4bhN0*8H-simH>X0%Z?V+;tLJW9xcLEX5Tq6r!lTF`v$9b=DtS} zSM|(eR2z+}%r+gvK)6Dt9WPpdtH0!}$BT-^m-3b4MWNW4<TtlJKGWh(6ipVm=z8wA zMb)t<XlLwu3^4XR{{3xHz<RT>@3HH<qO-((veWlPdDd;lzQ=^`i-wDP<RdV{eU0yb z51${`hW}9XvPgLk^4!MVWpj|gZsYE<Oj-R?(fK$+d(TfrOBI*H*asn(xet=5^*ULE zeUKsApr4Cyu&Re#`b$xRI4b}3OVRpP{a6#&mEwe0_Xt|KG|nP%;AtzGO8(M$PRc5x zFpuEeGwoe8DOiT_BeOZL$k2~9>C5)b{;*?Bm%!HFcC0BK<-iX~`l+TNpfcyO=fJTh z`Wmr%&%(_0$Q}`Gtkm{0KER?@YA>a0F7xZBnqH&xVgyjciIHkmf7hj1Z^1vDYB~mK z+5L!j3-%b<t;lFx_{{R1eF*<>sELEe>~E=ff>TY3=}a<B#xY6Eylde2bIbt7VaFyH zOVkUnXrFgA41b4V-fjcre+;lpu?)rHJs3Ga%Bg`5P7K6vS2j55M2kgOujX9(;lHwz ze;SN=X~L_9)gt93Qp1wNvCbK=I;5=haOC%b;V*v`0|5(Q8jpzQVmqNNEO{JjFw8mk z0*r#Bdc`sv*R|&I;w)UG!KM6Nmzsg!1wP)+aL!-({?10#pbcPK`Jc0$1RKMDr()B? zUyz9`p&=8tl_{&Ak$Mh1QJ;V^&PaU<T3?%1h^5c_CCsqJ#te_KvB1UH=q&X*6q~46 zRZi+5{d{nVb(dh)*qKH58oK=%xzbsc&1+e3sf604WfpGwUSSm6u5e_T1UH481dEj{ z{X7&<!0EsqJ-oc!%u=up21O9b6l7*G!7Y|<v*3e}xqzF&z~w5j?hP{xl3^GDaottz zS<5h7ZiR9+0)b2A^)O5<cu9WrM^Sd`>ku$n2{;>>*ZpOTM8rl0Xe%VBINd>c6s5=M zPRgr5YAbP@j3^a-3Mbrq91baZwC*;g6#M`?Gg=IPK@NP;qt&YKT?KwZ3S&=X4qU4} zkw7M*h&>S+1g@gxJvxp;K#V<+;J=X<j;VLk&E=R62MZ7?$DBt=_rxAZFopCj{~|q) z^aZ5vf0Oh=H|S@a7QaQ`6e%8pa7A?a33guoLw3)@|IpYQ{Q*xa>x{Q2Lg8ha>l;NS zPXflRZh#dZ{WKa8oN{Bf_)?@(M0eH%U1EtB!PSqavDlxoz?J+9Nu?i8W0^O2y0d(? zm&%g2(SGRX)0nFNLC_-~2fnq&a3qX#R($oa$pb%GJwE6h!)Pd9L1jCZuO7BFEnj=2 z-xhFL!8v<)ou^gj9LCptJo-gxM3>^h<_2F^DLCv)ypHIm$MK>z9~k)Jk|&O~@x|Q4 z_6T3ix+%Nrkvin-0%R+k@imic9@tI5Tj}k=m~-_46=IBF^&kC;*4>|l7aLjl#YHO4 zo&bm7HB5)5n?f+MWj41s3c&p(%Y+60u*G5W^=}1D_dFJMBi?M%i22qJhz#M2Ef|gY zehv=;%@<oN8uLx@Fg7K#!G;nBjrbabM{Us1KC8|DdTuOpW&$?8HYhmO6r$Q4Wi*tE z!)jyLGM=vo@G!61PY@1*$sKr*Af|IR89S8G5We;)IEF8(_o@Aw*0!LKd6(iC%9qZ3 zRycFJUu;UaK!8y5#ko8->G<O9Ie*;<BJcN#cc^+93`5roqQUrwg34JFR}l0l5yj~i zd~pduw;;;aEzCH!iyubu-Rv^cmzL9w;V^$^z?_LY01s1XJRV*(V*Z}iW<&<gw0f6X z@tH%lCp0&TC))I@>SE;ns6gkgHf6Lx{nrognO}1ut9f{@BXCFQhz?wFn)7!~sm|X$ z6dma6I$=@Y?Of9u<vzv9yHAo5kuu>MPEMSeD|Dm1#BC$)KxI)fJkx_>jq)n2pS?=} zR%h?%8XwDxR&<;k+@)g&IV&Z`sSe}u>!5P=!sZU~m#U4dNVK;i;`xP9K6${~lqPL4 zf$<U1QSq`U##3yKh>}~JL;A~CV*)YS@tDAaZD;m0oY}KkYb%hNS$HnSgR-u6Uf7Iu z#zXUsc=$uhsIa-^vlDcxyso*zD|~X}8>79gsW71nC&ZxnQ<!=as9(x88=RSj`4V9M zD3zG|Jaj98X+`t30Ot1B78>G5bK*?A$^QzlRX0D+!ZmB3VZla(KRO_0v7!Si+oH2n z_}4HVVy<74hb<L4ABEXm@kcqtXw7j_Z1$DilTy%wD3&0MF#=P#p6qhLSajQ_kNv|W z5MvOaSjPY}0F*oyxT9fy5wPj@vM?U57@8r!2ADs(B{uo5Yv*sYtODT&Llz#c2J%M- z#C+47tAUIX@jhVwXh)2zxUj|8YO)@N5xZTo{sL@f>+ir=@=)enf-~ck3T%celg#*0 z7BN#A&Me)5P5ImcqZw%qUJSolRc`?^Wx<|<3}j^U&mU=G)3cGlW*|lZn`LVTF#Z%j zm*#SSv+%I{;E!^M%{@o<A6U-PEl8MU>seqkr0h+y!A3!cflZIutC)p?179=cqS1bt zZr#8v;G{VYHY32kls^V2j~$KaaSzj?z+$Nf<^+t6rvqd3qylj<uo;N?Vdhr=n;tI% z&NKKQ0OpT7tL#cRR3#sK8vX{-f{k@92wMCMY<kA#pFf6_*feMB&mYZ+&GOMro_Mpv z0J;6C&UP8Nz0)gg7ec<sam_c^c2Ab^{=m7ImR{lyoQdiEbN)a^kWoD!lDJ9hM%>I` zlJ<gT=r}+oO&zq?wGNqqR%`2Um~p=g))o#GS${b!y4}DJ;(frtU*OGg5_#t1O@D|v z9^#;cau}OMraAJIrwtSj@cm(!pOJ!jt19ZBg;|_5FdZe};hTjc$H4Ts*1(*4a?gQ0 z#O8T5;!%b<n~M1c?hHBHFd#q8S6GL(6I%=mF8IG-V0!kRfxpK4r!aFLgi#PnV!DAT zG$cPx7?IS<2C~U8W{u$>j_e$iogap;H!y202WI5qkZV^MW(8v6vcdh#FsJ-Tcujr| zDzn2d1_d}62nY3Wz=BWQ3wWNv#1R4uKF#~Wd~ujL3qH*Uz?^d*Vy^nJOcRd+=J19d ztI-QF%sH^*;6^tGbDUlNk{hTxk5fPzx?y$&F_=Ag6PxGPZZ>$1;Qfe!U&s3iV(|M6 zZ1TTi@NC5Ukb!qv<kKSuC%3XI`_nLEKTAC^`p>?#j2QCR4-=b5GV2T;j_1c2n0@GE z15d;IYy-2=KHtFXmpP54{EP6OD^QO~kckGwZ2hT;M|@a{p}oDW?98q<jM#_s4j5Xq zx|l~y*=OErm~X`Ub_27M+hkx?DIUt9+j>0P4O{@sGdVP8m;ac7`MusJsd7mRc78M< zehzOQ#35!6{DOgd19Rz!=Jenl12b^km!vtX?<WRkPy3aDIbQhIz^vBXqa?rEhJwts z9TG={?0yz<jh(?z!;IBvGBI+>kDMYl&u3n5@T|rAMgy~&-eO?(%J&$Uy*MBG!(RLi z10Tej56utbL7S+j2p5yNzeWqzYmA5$=H8k+%si18fy;qgVpH>=tHD!&x2d|qZkH=i zl*zt)fPvXtPBHLo>QF2&2-a-267-+|9uS-5{yKwa6yA3jJcZyPHqUTUFg;_dLH$X} z34n*#l?H&{3kDBU?oDFeWKd!dE_S&1u^FNuR@{#a%;x741Jm&l1G9<#mKbs>U`}kN z$}a{FQ&b&bg-rJ4yl05=iCa67fa4lCCN>>&LPI7tW0S)0*~H*)20yVY2LQjB1`nIJ z%M8pWjhoPv!=~?MVh&;O+pA-JM$Y9QGO?}uA`BlRhG$dYfY|ixH-m@$dZf|zu`lN) zG3Bs*%p{fvM%$ZYU`JmZZ0s5+RNeJJ2%|CtyKXkH#65w>7?>M;lMFmSrW6K>QZ~bg z%_&)lml_yHQ()bZo&0Tv5%DGizh%>UY|s19sy*o_Dzs@2hXTzu@vQt{<yqd=BZw9h z!qo2sF~^<w35?849215;#PFWKlrVFDn0aoPd107&FwDF{H^&z}N7<pOzhz3JSM-w$ zXAkzKoD=3`Rv5lg9{9e&D-TDH!ZFi*0UQdoo#8&~*Dwx#+SCkO$1vOwhR+Sd*M;Ft zVfaVl82QzN`i`y4o)k<-%tR^(!&Sr_(BapU*hoBeLf1&tAv8A<Y;qXBG>m^~nE6$} zX8x{AK*MBu9Ihwy038?}PzT8LfS-vl1MzW~`Defs%2IJWjOQ0(Lyi;UZxeglFdC-L zB#anz1EwI>lrowdF|KcO0L{oS{t;pLoG||RVR&g6UKNJ<eF)KNc)*WCn4a;&5GH;p z48I?S`9%|x=Z`QPg{horUJ!=+hT(8^q?CnW78}FxbK1u0K!jB;zQlt{U5nd<a;8)S zWMN95fZUvn!^;aQNBHFCONxB5xqFgN9-q`hoq3+IX>^%<DKaV`SNzyvqD;Nt>5~h7 z4Xu(ZLY>{xFGjoN`-^b6y5_e~K;Ap8qffqn#{i$a;k+PDU0;fG)tegvCtI6P;@IU; zCt?Wj1_N_EPmMpCj{@FoU^Xfb8klVzyF>D@4S(9e9QW@r@M7Q>4ZIF`zkxRbzsYes z9p4G!eZ%4|;7<&EA29n>@;m_it%0`ypEU4;z*ck&<k<=AG%!bfu?FUZ!(-qtfjb)b z2>e&NhjjcSEb<JClfZ=r{sp+$z*dYrY7FcE?qgsM51S3lW!SR}%%LLtX3F;fb6QNC z3_OpRdNrK(TxwWw`m@-;4Zv3#m`kH84BQNSy@5H-Tx(!1{N8S0j$Jtmpl4i$*=Ar4 zr5-h~8Xr7q5bR~1F>ps<cI<SVisuyrrvtxkU_bD?2F?OLXkbpSJ~wayF#C1N;W&?d zIdL@}_Vd84YB2bRVZlM74GjXBIC$g)o_G+Rcms39n`~fi;86{RJm=%dGBDT8IhUdN zJUrbEJRi8kz#RQn@jwEZmf>OhOw5sI9|Ln_JHWuKB~;BP&uw^G417QE`3B}7@j?SX z1k42m^0Ss)X<*I^R~vXA^Z!<ZcpLaG10Mw5X5deOA2Tp(!!84JBFUv^dcdi{zYXj_ zYQAmYRNxN{%*CKX2F?Zk3Rs<g=5+RZ!-6BrUkqFU%!Lwqz-gta$~FX;Gc=ly0_G@% zcswviD#Ygin@7;O0K|1~nsX3p9zn-+wiRd4bqkI*%_Hbrf$I%(jy_Elw|&3^408@D zM;Mrc%CQFK_<xdtS;)>c@GrnK4E!7LJcW_}e}cHwun>s(Vgs`vnn%#xz}Fk*iNI?O z%n|492F?S%%fKvr=1uY}SLRLfm{7OfB;OzSDXv^HSy;%PH87Xo_ZoN@Fx8<{@&bQo z;EBM84LlwATLaGlHjk!r<Z7zBEdq|m4jkoh6zer`>$M=#41z=2Yy)$v)l_%e3|wTG zb0%MEVD6Vx8(0HwFfa=%KQB$so(49rnEw~BdBZ%1%TRsO+y9q9m{-hmWMN)0{~oY; z9GwFN?jcg>XTVDh%ptaU?EFvQwT3x|(svk`cPDH%Fo)HqCR+!)4^_*sV99;Tz&Unp zP``i!CuXXWCW@W%<w1e2P;UwPlC$l{F|#-*Gn)e0_`tWiE`6_lOnt9@OnpB+Q_5|t zwsuRf_u?L(jD03A%gz(@|5i7qJN$i6h2rFR8V|y1^a1^ddIqLdqjmkZSto-DHuS>p z%LDff$hOb-qo-<9X|p=V$nF)sJp0-<V_u$aEgT~k(Re3}pV3v_{N1DD?eoxWuaz4I z2eR##V$m^DX}aCC2O4ur<ca0NEB7a)#oM0@V$P-fXr|Tovf(ON`4iLPt?tS4k7JQ} z_TRvAQtqzwWjlP60d4ZbJy0(CzDzF4PtA)uS+1`Jq)Tz5EyI3Q6)L-Isq%SJLV-Z3 zzx~&K0$m$FH1I%o*q`pJn(Bml<>i4t#+ctcl`CWGeAbeRHOH?gz+Lc5J`6k{q50?5 zDn1JQ5E=jTTr^w!ad}m&>nnSF5l9w^a@YFIe19&?94E=aDKR%##Ja1n*qBy>vLib6 zmA8EnDAp=BWd2iVE58inTH)~FuLH&Sf+-F`^9!bnH{rXQRYw9ZIJD;Z=}sZ{+v0t4 z@#ajAR`GqHK2pxQ_e`HW@=#{8D3A#^R{6DY4`-esw7$OwYJ@y8H>D6Ov4I>}GcTn; z&Po_QOg8@s@_mx^w^Z5WAuTfpdX=*io%v#}4DQU#x2IulaEUzdSZOvcpj!eHag#jo zMMS<l6sRk(KMLF5WkRqHbaYCN^d}9lL3?V)2aas<wLIan<%>KiJP<ctHn>4emxD>2 zEmxD8FE=LU<;!`+b%pZbFC%i~tgjMn^5MrbJspcefs)f?+wIoiK$n>#Yqmb_)uLj9 zcL-cMy*VzJC;Diw#RUTq;$L#(6(cjX+@#<&G2XKB_7d>73kJN}2mavn*wz~#Mwak* zKOV7e8s-$~>KpbqjzR|UmoXJ%7;zI?Zc8Sf^jS0KLi>Zx=F#?YR6ntni;g$qp%T<B z6hhWab^i3$0J8g4kXS=F0+<zK&gY3op);|$1;$GLI+EGS=R85LISkBJN7D1fK{(4p zC~`O&5(R>vddG^LCFff-PPqG-zH`+tmr5{Qm1M4W<svYJvU4E#nMjgx!C*>Jk`mn& zu5y&G9_mG@qm1ND77RHLHs&giy>etQICgLgc{G@&E7M7DA;ugdq~o0SWO~h2CPsWJ zos%)MAO4B6?*=0kuDgK8asY)Ub0folk+c;DCuh!AVWBRx9?eTsG}#sF(Y#b%RU9l8 z@$%{7U`pm<#eKYudx?10t)Fhuxi6O|i-Tt+T&;u*Mf&N+*T~7CV1bCmBqf-Vuu3`N zu83~CT0R;I_7izGl>{45c^XTC6{53tSxNBPX!}~h&zU{hJuX{zuL~{}Z)*?L1#b~z zgB;Wl9D!AcyBdP;qPQ<^45s6w$?F?~Y4Y>01Agi6m}297t%>sF(g6n9{NW(4)~#o- zs>&?E^63NiN!tE}!R*L3qeb_OP0^B;1<#7gsN<zGg-EuvXeL<$2lk^troW7TqEW6` z8I)p}mUCTjQUoq)*wLY>pSJ({;2_@D?!O_}EF9YG8-imZ<+eY@Tz9Ika{VzTB3e7N zE_gUv9-ouqQJ)&y3QySGapwAnfw4$o*=1nv^gM51Kk&;2&IRULE8U{KR%@-qToU72 zD>2In*IS8)0rNZvG3RtAgk_K-ri1v&u$Te-yMbo|M}V0QSm~&RM0^o&oPjR^<^-SS z3uMdkGc`Hu6I@4f)qTOSR%~M@`0$C2U2_T(WYp$hzPMZl`FcTS&MnLr5poHsYI)$x zM6cYn8Rej-+;OnbE918WE9~2_u&CdZB4=$0_D!7HGNt>>B7b<3f^RXOH!*Sd{x6sG z6G!b>Deka$<2$Q=o;@ugYR3oGmm?69T^u%_n{c+(zTjI2(pY^u*x|P8R(aOLeZ{!g zT6eb?-QcK|cwk&R!}GGassP`*-Z~m>=AMLjx$0J2Z&BZ;GCCu`(W7Oh&4vXaY!Ce- z;yPRy(so_QJh|i71aIpPsGelQe{nOCNlXLe#EU<vzbsbacn8oboM*zuYPFxMUXc^v zAi`#!He((%7$O~@tWNtraylcw#><vX{AORm@rXf$tAQ{C*Aeb>Y1eAA7s0}o1tVMG zBHE$~TWnL7@&62j%r-}v{z$l*&h6LJpDBV;9X8wD@8cc00%o>*cMvkeZTHdC;$&?( zf+vdqA{a<cQlg!<J2?|}4dC3%b{C~uTpZ@w?tco<X0ctv@I3Gx360^~#@^a(g8)t( zV{DZ$L~?K#YvToD_ART(TZ@187w#tHK+}=TxpXY|AAF9Yhw*aVOyeM-C2qp`I6P6@ zKyFt#%@uaKcEDE0Zr8_c=J9b8=35-0$6@I~2wL!Vj=;Yc@u>L0r(?i5j`E%eqw5*S zbyPOszr}S8rBo5yTwFhJR1-U013C70)R1tyIA?Rz634p^L4u<PvB&i}9oG^2Tyw}% zPn_yXq1y&xza>6FK%Q{)zk*(Kr^j(7q1qv~I0g_ePT(NkF^GY-hy-d|Ia&vk!liW1 zE_km2mx@Y;C6*n?3deA+)#!;fg3#jPX1rr$1E9?{2PTeDSi(V6zNfg+M}e<G>QIvN zbNu6Dh>Wov0g)JEWAel<fE=fz^+F%suHF=S5uv`T;J8?M06{E4Np%SKamPF{1#b_h zF^>6y3>FX9L>vpn3XH049`>OI;q<V9GzhonY07U^ZsI+~aOhYfLSXQ;dc3r{LRtAd z>6E=p5vd+Gi7Um2kx1YU6E2u#aa<)1fynWAXmgGD0Yrg^TVjqC%1xms#2{R!h=6B0 zZB{9dN<0H;bG`T#ZYn%E%(^u~I8pv<JQvgI2E|wJfsT>IAw?pF6TLjl1jns{Dc{%A zo8ew3n6v{t`INn03`WG?_P9xGP^oap^An|Q6zLFf*fWl9?ogtSAT`q=FP1yV=Q<v_ z0UpJ*PC&FCRS6$AVUES2HNb%_Zo<VD$4)}0tB$fC3jw=boQpXgCytGqFzIZI<B9L! zS-fjCOdL;=-{%@a@Bhi1N_Az>?XxUdeiu6($8!(D(;U|a<az#M;MM}ySPFg7j))Yx z_@!ybz6{_%+=L4!Ssbs>gA!l_^Hm131{mSoPtWRIpV8yja>3url|;9%b6$Ez+=S_H z`xf2ybq%M-?~=dSHIMkcWx&H++=6wqe!?)0a`9ZS<B$h<tc$7b_^bg;Q!L4RG0<Md z$jhjBS#Z2GM}jgD70;W0<x!-;!!v9?Hdy$u1lezeOGcL>TMd~sGi82Z%49mU`wQnT z7^pUtu~fCns?)tq8j`PIR5HYQ2yfDH{BvUla3$<Ls_DyB*y0(*Nal%FhSBDkL^t`W z06F0gOI3`GLX$X7^f~GT@9^>TVOG^EZ1Joi(Vz&2XE%vPfw`W=?YW!MdW#Vt;w?^^ z9fE5kyh#;EiFn5-k%yY#X<f>2j1dpR(Bk1>#4%RY9-F5xlEE=f**HC1o^p&=ZrlhO z*^?fDpUsX*VlM@)X8@+Ef^PBfJf7oh;Q^P;!&!mj97VW2TwQXUs|b$=O9ibK$227% z)$<A^oTog`@%)1!IbZP=c<!Qv>52$=7SQGbMO1hO(PoAs>OEXCb<9*mUyG9&{tiN> zq8({Txdp5-Hk!oPm>eD1dU#t|tYGq$GUs)9F*bH69a;a)0^tLWu|=x?g<$N&Lyw~K znc(A(BQdd#XJ}Hnd?-3AnJ`Q{dx}MLX#ip?nx<w7U0H-VYE8pTp>Q0h5m%6!dG^^B z(XAeqFMv$H4?q-={E{Tk^ou|P8DW%>3GguddmcgZi{T>Z$F)ZRztY9`<GjT}@Nl3> z9?px%^Ec~(uzouV=^q0g*h7~eLL%@9_`itBWCKPqh6vt#^%n+9r;*6g$j6x&9EN7& z5$o=S3l;mG40AQ?^w{@e?9U;I*!PC)R?8YvD)xQq0so07lVgb-748xE3ej-*jn^=S z4~oR_9xv>ZWN{1G5gEbc&i25G^M+;kk60PCwgHrvMtVl(Tm(j^yqgAeLsJ{;zdSbC zSFas>p<jlO_4}gJ<%9=oFYx-o2fbmw&Q)+6U$f=xMq3B@?tZJwdA2ehd$ydJTHQfT z{BuB@XC{oSC=q<KTmU!AKy!gNw?HwE=c_v&>In~DPt>Ga@HJb0yw=vC)vruO@I@J9 z9kCuj{g}YItRbc>=+skC01pDp*K`FZ;J^A&_E0>q<!h3HoMosVvyC$a*z$E9CZ)im zuft2q^@y7HN@X&XFPaL=DBW@wER(KMCd2sBEk|A_*I$nW*>#!2=DkMQ4(Cg^9icmI zX)ef>wf|~zi)@+kQe3I+!Wq-%YlB-IHes7JXKIVw@j^*wnb7~tvcBCg>5Sr+N*1Uu zmDr-FJ-k3^0dv+vTO0lhrKD_Cwh>XfZgD)!b&T(u$g|!`=r5a!<DwkX=T4n^{sftD zZ%USYeXTcB7B-G@$-Kiko!ksZ5koMg`((M~&&V<I@Q|inGCnSGo*Tt<!aU353+GIj zHB&D6!#Z8Q+PBdsulXgaKH}^dbEP;VdJ?YZ%S?98xbT7rlp!}x_ce8zFsWtkRLg}k z=1x0j#?&eP$>+Aru}n~YOpsz^#62qVa`x-d)8)yt`adgoJ<tWGAE3)@S4?tsm(W_d z;aHhlUh{UHFQq3EGYbz32Y=L9RCP}azS<ONm9ut4IC0fq!{#KfoOoGcynO#<EE&}I zkFxbPt0+|mEk-QOpdd_ox&Scj7>`VtcEPL*=S-czH5kQB@8ad`1<9%MA6KVG%D`0- z3G%kuw8#$ZsJMZ}!o@kL$4$-zTTQ2^T*IonJn@ezkG%2H5plIFyJr||P6NA=0Pq`$ zhtBb*Fu(H4AKM~&Q6QK6yJ@7{KOD3C<127BvGcf?{1irwty&T|h=&;%v)bMn&&uON z&+IGruXE#S>pQF6a@B(=^W{q)_}#ga(Bhc;{xibxvM{__esG7^E4N2E`(oK>$L=z( z=qjIDp5~3|1>a29gV*f-C0joEp&!}|&y@L6xL<49areo@dt^d!$SXI`#_igpX5zB# z1!;+HdE^_HyR{P8VzTuK!@P^dG@lrTd49+==l-RMmxtjS!Z4STOr9sgFlW3lmw#p@ z*@wRoX7NcFJ{E?#ePaqj^=rf27BtPX!*D<*+=UcOEo^p+k#hGOk5?XYVYl4rcIL<d zUA=B`L=Nog&6YQG_4;B)p-(ZTpbo*j_^L3YK8|+lAz_&N7pAl64jFqWI(d!rL3hlC zF!L?)fari+x+cvh{*<e`HD_PY4Sl-ltSStj5r&6_;g&EwBMe^_hOY|4H-_OmWJ77l zixuRB*QR;p$@na{Jie#g?nd$8FNC^~BwOC=mn857)z4$SvgTuyjl*s%Z_lr*@;Pn< zgK){)CscUlg_rq~(!ZdA;hLv@O&lP0$!qp>?PzCp7$QHuui7hS$lJ0CvvK~m<?0Lw z&(3wr&6j(3$=|Z<KDqt&0RegN`Uog7^f=2W-9Nf~@?fZ&Px`l^ncF<Li%%Bb&s*Fh z>#$g^$n75YO&8Zfhv&U~+#wH29=y`(mh0-^e&RVD?v?8%^>EAICW#t3_Vc)ad}(X7 zheHm_gQ#9ymx__KzvKHb9ppO~RAozdT)ex5o!R?_bsg|025ti8raGNX1pdarlYqZB zFr)g5f!Pe92Uh&-*|<PMw+rQMQ?jxX*e7v2oksrv&XOOyq9@43KUPna&1YG2Zo0)~ zll9|61#;6@RXK8ErpqSoU6ZglTNZS455rxgJ8U9b9G0^WHs#xE;OEcs#J!;$TPKTU zv7G(BBimkzuJnU7VrRCU_oIF-H_oZbzG-@dO$6i)pEX-x!{Fu!p6WjEu?HIrao8@A z2bTD9Y<Xzt<lq!*w!K#Z+C6<6VWV8q>dqJM%V3TxA5CAd(9Vs6C8Sbi%g<f&<%WiM zo0z^Pcm+N%Jan8*&Rguxu}{Ya+r%|XuE@5(l!A>zd16t1if7gwtXiGT6}$FrAgLBx zKiv|1A}Xy@+hS|F`nqBo8*wotod-74<r7+PaMu7?)KFGuDGp-^bw;toJ*N8VeTi1S zGx(NGbdqsT1$$wA?&n9xKBuKT9USj#Tj=F}l6KRZ!Q?2Br)~KtxY&kw_d~%g$!#pL zYrFWgUw#QzM~O3JnXR~gd^5ddqo1i7vmx3lTk$P6@w{9(H#yD4F@R8~itxp-#WCHq z#ZkrAdA*fEfBP>i_A75m^lG)4#Ydb1pF-|ZTp{{tle-jmw8;%Q@iw`nd$BJ99|n^x z(Ve~8L*0w#wS`RU-n)2AblH#wgrpEp2KO9>-h?Dz7wx|v=_H2JG84IJDZ=AJ706=$ zCPv7AHWlZKQSytX;>BWuc5ZWV2Zwk~E*epMe)0!4<I86rM8(QG1#wX74*BPZVjots z&mR`g5$m$ze62MUmn!7qj!mOvU_?Z3&3jhysE%z3x3X7+Pg^;!cy?4=e+Gk7LKVg{ zW$dEjWYHvZ7Zvxy)xzg3D$Wt3wd)oY_qC_&gKyS|!!|Y~@OJHG9Bk1<9>1d4GvMaS z)KJU81cvE{Hf4?ADLx!Z!*zw>=69Ly-&04_AhF#<HZLvq*zUXxC%wdD?h!IDEaGwv z5gVD(76*03_9M3!U+KhE2Q~K;_jd0OAsXIp9LXojkGG8UYpZ&BtA*TtVP3DBZt0&W zw|&~bR=e!J;*~;llskUQEtiXT4T;m5A1E&N_=3SednpL71m7fweA<KmEPmN3_RGaD z6z3OabEkp%nvQJECBY(>q2_3cJf9@>NkpD}?S<m4xC`O(y~WwMdqNLh6oZ$eHHT`; z)eNJHoOORpob-QQ)=itaulRDS$kx7nxwxCREw(67KCQ=R#ai@)-X8Q`%6BRoh`ucH ztaTaKUFt`3Hgo<9r_IDE|C?2<o9I{99G`gzIcHtnta5t5_aL|%mx;%6A&7Lf@j6Nl zJ6`;RXw~9R6hCUWK4+0f`j)52kAE!w8ap`R<)kX<-;~fx+ps167JOpzqUc_7o4-S~ z+}|8iA_L1EW8{WEtq$$yUy48I<O>#8oIXvhB>}Zrd`O;XD$9_~-q6G1ea-F*{SjID z$2x`zzf?S8-2g;GzmfW^N~9`(sTU)<W0>QNKpHk5ER3vdSQYY&?nLEa#}NvlfO0%y z-9IRVuBOmcBOWy;-U;KhzM%F3q+_zY0N5W50XV}=-!i{~f#W+0+bI*Khdf@Uxcy%8 zdsT3<^D+2w9MV2s6@pqp{e+ZCIlei<CI55{O_T>OPl=O(2g_sSzVCdQvZ>7P(hg>Y zVyxEpEOKK;zhrq;|4_XAGyN>5+|WPt3qBiY?IM@W4)v8smbx;v`}0Eg+qHkDx)YGx z^X*P;dbiNYNIAWetCY%O{0)>*5gjrz8P%Bxl)%H^JYs`oAu&{J2PMhHC%U@DV=}la z*DKe>l)WVV{q1h;cv)z%Kmng!5o$t%yt^W_UM!U@m7%TziWU32<;WeCp?us=ej+L* zUu=@1DwJ<Ok`9fwHG_9%V?+Mq-PU}3p!mQwxLv4NZiKaLc6PAI8(u8W5uN1;7>KEI z_O-Cypl^J?t#5oUl?RfuuzxELxKi@v{+yv0`c{WhMTu-#0cM{J*1)T)lA&@$JqYZ7 z2TRIMU98w*%bRbvc9nYu6=H_t4eb#hY8z`&q~iZ%2J**bLXnc&dt=;{Cky?dybSJJ zIHCnvXss8Rl}IyHV2b1{e<<6_Rc511WU1YZ@5%od%S4iV${$K}e2>(2*tLVJLW5N~ z7%t=PiVn!_mz2cFU5j1ua^lYVC|Mtjw9E6~=;4wm2d#3hFQvbn*y{KJ84(&RBRZyd z+lz#TA~7~n`>1<nl#r{kQsOnw&`_%Lui39{EDiM(+V-)b6=>~}veYPLfS9M};t@R; zKas+Y;mHjuAMJ0V!XM#CL_DKs<**DhD+4MkW&M~~n|%G6q#POl0tOK$Wy=%M*>=Al z_bRP9fe}pKSj_FzKt#^EHfcVF>&!+Ozaq&dHw_t=BLib0;81laM_i)k<XAl?UqVh! zHwGOS&bxT>-**YOHkJA0<L;C`^4#SplUA*Cawy6f{~HsVKUQ_IZn|tbA9JRTt3t7H zdDD?otk7u)lV!gwUlq!oMy;#JujvTG9mCO{wj5;>Fd2`!+de?|OF^Y!oMkx%B3-R1 z4MlShiKV6JKmY8A)<U%BzyA|3MyfX9n9BdiOb^<C$iK7!@f$lw%3WV2C*8EZDO;}E zJjNxP?uv%a%SSewoG^WCrrf@|z@?ovBNS~#K@>NJItr(@cvi?6skOct7bUb+^FtF+ z)uB}+PyX(3i!ym&YX59GWo^HNLZf0YL1;O{WhB*H05pGh;%znr_sS2VqO<XdfP_I^ z_sLn2T?2A@Y`<Lj^1yK!a#vSqr~I}g^u3rUPh5`5KVLRnfy#fc{P+q~eurG$5Ron8 zyJN$?WGOQ98QJhiQ$7mUlBKBPfi1~42tLs>Ge_QMjl?d9-U3w0%w?#xIVe?2SzMrS zKN|)z{<ePe<*ERL4f9~4xBa$$Xd&FT9Nh9lg_kw;vu$$9iliKINbdMDBHvzu!h*&_ zjZj%wCR~W(^0zUXtt43NmmBjs6|g7iq!$~T_T_RGo8SLlY*_8%^URJz<$wNkdC~cy z;>f`)GN@-;&kyBVgVW_3cqbl2zM4J3b!7Nnx~GRy9J`R{kzsZHdKp+4f65$|$l-a~ zxobjeg`6@g)CnJ@MJ5l{F1RuDo<nPzpN^bvzAd!$KjyTUt5q%zwF<f6Uawz!^6rq2 zx;!eE4(hpt6_xI2H77>fY!J(=!evlF<c!!OH|{OZ7uW0gwD_7N<dbTu%k`%ET$NGw zkr;I1Vo}uXn@XB&LS>e{8|u*rd16L<j^1EDtvA>|ss>x`-(pA0kernx{!q$F_EbOi zbvVfoee{}MAZL5C^6m4Hc}*(w<hu`qV%i2X7`pj1$L7#przq9-KOBm&iBdT`JKv*y zyEC-T<C%5woN4o>{%tM-<$)AySp~07LrgOZFk9U}!J9Ph|72x?-_XjU$lzxa{BEJx zhOr`7Q}~nmi^>GA0%G^P1vXG7xKO<!FN1@2WrAc-P$t+-PG{sSyuy_UdP1(DOwa_^ z?aBmd%cTd5{-ZJh$4G`UK?DYpHeH#3ck29Inc!ZS8Oj9Ngr`*|;B7W-$^@gsl?htt znW;=586I7k;BEvwOqpOL#J4FEaFgD4Js1pSf?kNUp-jNT*@iN~+h8!23GSxxDU=C% z(cDlb*Z_W0nc$l?^Z$x6!JlwxDiiEPSWIOCwhE>)!51_)lnKrXS0<oBhp9|pAvTl= zzN2G9nSgrOrZPbuvZPI!;73SpQzlr<2%JKh;4w-vl?l3%>GaA3UE!0dOrR3YP$u97 znWi$qO5}y9OkgAaZzvO74LNPf1Rpa^POnTb0O4*^Cb)u;FqH|ovD>Ch!1Ld2$^^HQ zO;<B;d#Hha8f5}%*0d=TbfqIxnIMJ4DU}H_X=5rA9ApqoWr8LK!Bi#~OdC^~U>a>q zWr85Hu1%R>4XsRNf@E5m$^^`WHf4eVOe9m8K<N*d$^<89V=5CQ(T%B0FoiaMQzp0r z4F7dyf*eM|P$oFcc%MR<U^#s;lnG`qGKMk%lvLW338-h|Fq8>?CXcC1FpWYDWdfca z`0pqayho1>Wdc9lo<f<RiXI!v1fz)!Wdd$LwkZ?b&qOnn38?b&f3Y&bDn`XnCiop` z+onvQYO$$IFprUJQzn>6H~(v80xE>IDHE(EVJZ`-op@83;2}yotug_(quZ4UHZUBf zGQkhb5>uIgA2V-LCQ#Z&e^VxS1_5YOCQy1(rZR!j9Ws>(?q?Y>l?l$EP*a%zhhf5$ z36!RcsZ213Au*K+sOizBOwd9bQ<-2mZA@i?E{w`)l?k{({r{FS!Bq%@=yD2W0?sZ) z7w%N^r?%6(HUM$WN8e5_q|yP`g1DXD?QhBi-RmLv1z4u9r4Ip;Uy`H-p9oS?n=-)@ zkn_J%CLqs$qD=77e^Hr$Vos|}5M$#9+p;><B5;vU{8gu58*Ee}^kUH4bqabj5tL3r zD^j5kHwoKy3eI4x{~J05*)v%Ybe)164@BuY1&Ca`&Oo?MK`vF1owwf&PVW>K+$vQA zZ&B2#bP592Jd2$5M`pd(5B~qrE%@KATVTzx;)8JsC1J`1VwU_fwL>>uv!MI`R?UJK zeO_akJ9pZpQzytJxuH(fGw3R3Es6O#Rky?*d$>};T+0ON2*~>Uyj+*AiJ<02a&~@R zN3OosP~#xpMfCz&%$qtxF8L*@-(R#3yz;i?juhEEw|s}JpC4V<rd_byK6l=fsdMCx zBSR+2y4$=xm7>8-J6s$78_EUycO+7|VE5Fr>Mq=D%f_Q?6X>(J$xtUyi0T7v`UJ9N zYl6pRBnVvmj}F2A=n$yywwU|w|D!{IT7lpHA36jvf6*b3ExU($Wv{Oq;ww#6n$hU~ z%*DlX!!WmzO!K8-_-Z-(+pgJi`m%!m@3aeEN_XYR`ahuGv*PnO4?bOA0p*&Sc(>g7 zd7QhIi^$JmD8Rjb?tASsF!tMk;Q{FZ^Kg7ATXse<sSfvJM<rGX~`b0S2UlYlwk zC1$JmtAQ^9#-5BrSzID(zlig8ZiN|Bmb^=WQw&UfgbV{yA0hj1`UtZAwytWaUsp)5 zkHRALf7C~?$iZ1IT_3@+W`~w7o3o&|U??QiKq281rI3)`rjTGSKof2#Bt*#u9~2Ts z=?V#*p^#7@TX2L?9{&W3g}O?D+<r4O7^cYGkC)ymSImqrfHnh_5A5smvCyxU1=q>h zi{1Iw#Xk9pzc}9pt%FK^S#agcVatNpmG)|ny&Q_Qx1P&1abfs2tpULOCH{%?2xGY0 z8jJ6;UT`j`*jYriG@5muf#PEEsaItSb$W8nY~!3ssftq}#W`~s%<yyA$QJ(-{)uH} zWQ?G~m#YP&3d|&nxKaV^ATHMdjv$Du$mJeHXIE<rUJJb;TCZCR>Nqk^tV@UUyO`&9 zVOYqsfOm5^`VNVyI3altDQZQfPo}JUDQg1Aj9GB^06kfuDEO@?F7af{LI4zXNKsHJ zRum8LXUv+8OH~v(NRjw1tfICm3jQl97aPbKaJQM>Pa-kLAeMvhKMhl{r2+q+AgL06 zE6I51E&2aVTSaDr%uFV^{Zaf+`UL-+7E8UlvMB?(@F<gXIk+rI8xS+tS(Y%&uzHSG zw<s%~*N6ti)9ti+Szh-hc0%5e_v4lNJ{ezAj5i=jDdVWY_?dR_&Co+`@s%8Zwk<_& z`84Fl4YQAb8cGvB?d?xPle@L8IIE&HI-#Vjx3}yxdxx=|tX}P@5hZilH{H1tr45=< z@{Lo}X|)%ZJZqEbHw2?)^nwz%xKQr8qO3~SAegwIWI~(rhg5naA6#G35><TVY6O_` zv-IcjPh6FZxN?4$ZU+!oOV};}nSsaR#{fxOD`%}MNfy^?%h#3MVG~zsT{f27*RB-P z<I|E9?YqZH-iyK}>Z{L|%n_@!#yurJq?<9-!0~;Qu*=ZVlDQ&6yXR<$EyJ{w<F8Nm zX)n4<TZA~Q6~>mH6YH%wO>*E%<v#71)Y1;3Q$sF7mx;$YcMi&4&;5X6h!X{<m-cNM zh3(dcWt2{cZu3W-+f40Jni%OTKFtwxbvk)mu=IjNUvY8yf3ls6gzUQJ{WTrrmi={! zvZz<QLmS+y^hT#RAio$;nxB!)C2l5hD%(nt!!oUsm`y6S)w&HV?bGo_GL^uF?K>`_ zN4lq}bHoApkAbC)*q`1%urxyyXvYVZUT@3E5l~lgLB%El!w~8WIn{q+tFAwUPk0{K z>F%!`A5!{fdx23pDKY1lKIs&3+KY2be~S=tR5bDPtgBOQ_m^dA@$*Z+@U*2A^g2>B z?>|a?_{@V0$kHYpMqVsSQwqwtLzUHxe`$Dd4ZJ0X2V_LmLi}F}qnt}n4Mdf;TbAaE zziO8FA8m@L6mr)E<=JxPB_*la@>@#ZwaS&fVqJ3jZKYYlrd@Yi>8`dyBe#x8@M$xi zEd4!N<jd*Lm-_Hp_Izn)1ZLawrG?@=?fvJO&jnhKy`|f2(4J{XN%P2vS4wk4v{vv+ z>06m?F;b;J?Re?es5CO_=hAx7U+e#K=^Cr}K>P65(wjtb9aEG#+ctG)wXV5slXaUi z>$QEqmmY9vuWnDoHeBlBJg2tVUiN}h{+90YU@P*u?VjugcGo=g$L`V(yvx8@!2dEZ zOYBPqE&%?wfx7^|EfeD6z4GnX`VW(<K8u*B?TjlcvEnQ1+ys;HiDd;m$Ug*H4o~an z^naGS52F(d${mSiO`=kYB)pc$!AWJ8w#8a)X?>Mcw!?`mS(jS&b%dyD&v^|w|5jV3 zqv$7Vn@Y<f+7z-hv^1V5To3T<sIu{*LCYFlHq_>*U^-c3OG-=!xoTV)G`!lI9J%=Q zh>+a7b8M#8XM9;Otns00*G==v9*+_^a`2+EPB^oD!J@L7l(GiI{aiduKd~+q!!xz{ zS*AU+sO%~mxX-+zY@UeJ(5yYwu4dJJmDQ(Re_L6VfKJlOx0k(yx7@I&AXEAuPRCsd z(Q%R5R~yQXwpD)Z!w1SDtT6@j&cXYaZ1zI!n=NI33URCaW?NZ)YW-s5oOSiYxEWAU zGKl7QrB&D<gWJo#6K80-JIZE7h#uNa50~xq_=-<+;Q<eb`?N)S%Pwg@AkM2P<Oc(C znzShg%Fb}M<&e^4-1kn|15sU-E+c|xNjrruqoJsnL2VC_Avb<nHncEErLsCWNLAm= z2vX6JI$nnR5R03k3t6K150$+^)yCf*9Xs3};l@W1sO8vGZhk6w!J}W5ozvEuYcs6n zzNqr-NvPaIDGiNlE=4^<0-d!YoG7|!7a7ES5b0`a)Tlk>Dt`f2eSB3PrLBxFe<S6z zJ=-g9`;diQ%5RKoOAMs|*r%#|h7g}<k5retuu;w%H~5oyaQ}up(6c<bHIb&O15;=0 zJ@;ZnU`M8g_gTpmNFDw%efW1V9H_2L8M7s}WMRN(c^&52Vu(7X9AoPNlTQ5+8^^Eo zVJ%3#T)qG*Z4lEw4;I=vy~-~X(w|aSqQ&<qe~&kRKp$<bY#iKFEw>+a{GmP7zdX_* zU%3+p{+~?l?9|+Y%TGGx!QUNe>byP#cY{dtR=9Fv6n*|`!p!>;8_^g@jDazKW5W0+ zhMCU^GoMe4BF!Jay<++$ZCgE_&Wzf<VWtm;xzxg3?v=p_jb8cWQYZ}V-w!Q}gUPi6 z<-n_YHc7vubgXv6*z%eP@wq%Oq5Mp_Jpn2??<)PB9NF;4kbGHx825wBnh0I1Cv^Rt z<Gb=~au*HWlN+^?eCci}FMtAg!YgBOVt@F^1UasyJm21eF?|oYW4S$Btd|Y0(tPo* z%zPHAT!}pApD%MJ!Bt1hJW8SL@g@A2KM5jd$k|`Pa?hmlo~Iu{tjY93cc=VGXMAsd zyD$?8k*1DE^wGrh@?x889++f{!a*E#1+7swxp8Yzhc&M*cWD!6m4DRMT1wTaj$2m# zgj4j^QdX9K7a^Y0Vy-X0rHw_~dUyGkPUy(4-Bz9-pTpXz1_UQjzC^Bkbz6CN)W<)z zm8Xaz>Dyjjh{0v=?d93lG@;FiIP+>D|LILhmHRIU6=^*lEI-!@M-8z(Q{=9P%TxFr z0`~Qpa@NMCj?f`3kJ9{)ly~&{LZ=zpprge^X4*^TzeU5Nv)?MuZ!M+DFT<4P#y?R; zl6&}RzcYyCxqzSINuNiulB7||dZLR@gJA(4|4LSiYT9lFna<s7orGd_<_Z{7yO=uv z8Iy4XffzwfPGB=^%@#3Ii+{Tu?NXYc@nRTXjyG;|!Pq;EpT7~yWzjq3o#L<IVLcu& z)IGRXp7l=oO&B4ac&9ud^0cgX%MV71axLPM@-9L|Y2809-<#jwupDdjY00jNBayyP zap=^;I+dZpq>A}&QLWvdQE@?gMy8ikRJhI^`>7qiBXnu%GWT%}fY*^6j!=p59O1o= zM{m3*()LouvYL@-xe@=L2I)UZauS*GeJB5P7>UW`Wn#_1VQF!Pe7X)_Z<wmRSywTR zgPW3uidhcvp&UFgDeazT&Zx-ug-T8x2aaB42dC(&rOvDv8t*MDIdxQ5epr#Bt#7U9 zi-Gp3CCOJFufzy&Wkp1suOx7q!MK{6^t-JhH`!Nmx+|H`QG2!99;)~_##d5OeCpt+ z&U`C$I|Uko+1FJpl#91i+O)~fR!l`!%IzOlq-vk-sp#nPmYq%~o)IeAUr{X3K(tHv z^gzWFfiq>4ARz%)io8~FEZSRMdCGujNS8AO&UjFQ*0iJ|SI7k)BUniqB=mH7D^H_0 ztkN_4D7{b9y@%tevf^09x2WN8d!?*DyE0dM^LWLoXkTgYH0inMyeJHkeyy0D*j8{= z66eNNCbo^{wH~>ZwisV&=+t?uCNQ&$E1&s`44*cncjdHXZ|P}#X4#i%^HaKNp0Sm` z`rEu$O-8qcmG?W^jMPBp=M_m!TCb&*XSNSyFuw9?TUJy)n~p}mGBRn}IdiAZ`>V2) z25%k`PHY{}YO<D)IQkwTqSZBGyZThwl1opSEi8*Z*=5q`F4{{ER2B$N><HAC0z8q^ z=UarL#>(A^F*P#g*B)NE{>jSi(zUhnTPO@SJY6|TPP7M8<V3B)rCqwMvi&A14RX&D zo(_MJrl>G!8l-I$C;^bP6(!*G)y1c!zgXE{cqaWto}yaXL#MsEuks#YJqVTXrz;D! zO)pno+jcdUil{c|ol1M#kVwzY!<9F+Wv3dZ=loiEUE6?7qC||+5<OL$-M+Hm>1qg1 zjU4q?y^-rH3!NqsA8yFOG`>$&M)c@3bMTZp7iTI(Ive{&q<C5>+qw+)84K{}15b5w z<X({J8EUwk#ipE1p`XWavP&?Wh*-U|)sMz4N1i{ps(y4M<$VDTU0zShqt1jbuNV6v zPAd(0eJF1^XeIBAaCv>}l<@tFGSs}epJp3Ub+0|zFCt>q+1fes(UDcv(qAVWDT~y6 z*=o$4IcrAuj{ic&kE+T}iRHN!O#V2**1t;>7Zm|KTMigig;_WcibR}NhPGi;)r?eM zS?TH0zgI+~cJ75$ueEndYSm=SZB<W34Q#Y>D9@js-aV~}h;AlnHMH+#<>+AyXk%>O z$I3J@2KQ%JIXhqyrz45`$|?6$^{pMRM6_qp1SNtiVupy8a1oRKB4V=k<vmsJ+gkVF z^ov8yiG@lj^%W$f0h2{HF^5SsS*Xm-4?FQBw2t*z^+jqx6=k@kt$qgD8Wjnwe<$j1 zevOC4Up-?M=o!(f1YN8STt_L<dY;*pxqi0C^j;sy@&Coj)(C`l$Cj#K`;-#Xo)p=& zE~!=vJYVGz;#sZt3so*>>z_z6=xiXh*Ud#Tr=mI}n6)D<jnyG>5o}q6IXJLnaKX%D za`-v<;8d#JSWP}MIr(@5=2^z%qZ8F39e*r_u|DOv50;S6;eua#V}I3rj0evj<dOAu zS0`=3zpM6JW#6NYIC-Qw3kNgasOpP*2OYe3u!1v?=e1YgtSWM7{;p^Fgy#FO%I1^{ zTC#Fv#g39RtVgc=B+A>$^-cW7!6$QnWHK=##h*H<;nwk`Vdjf~xs0_KR#(&9;8{bA zhrhMNhMfDucpeSITFs;^xAoC45jFc#MA|2Jziq=b{;R42xxpQ6gZ6d8J1{u@Rn>f1 zzhSsjKKzc&FIRnC#j|s}U$N)l7{)h~lk%{f_3_tL`S!OlJ(9fpFh>TDRN<Uquc`v5 zY_A>@n=g;|!hMOGw2~aC=^lWk{htVRoosjy9@O7H)FyL|R^{0LfQm6zNI37P(B~a< z^?Anw^1#^GeCwVp+5LT6o_GlR3Q76){aF@#etOCKwrugMOxR}6w;#tA&O~{DCe3ok zH&q?I<)<0-sPX2{-&DQXz7VSBzu&}GyP|9F6>J3g(_4W16wMaFsJ;)V0khEpY!+st z$QEFWEK8{#G4MITLdY{<dZY3$CE}7ck<TmomUfYQ!$rPmh`d)dD*Lo|QmTKn;XrQS z?!MWPs@cQ@<gB~<o*}n=<aM}Mp(9jN5i1|OyKk<%IHNjMes_1@JiB7np3bO#ImKIf z>eFnhQ`=cteMWnyrtb1g8&bW@=_?POW?;bdk{1mg+U2Ged%WfzQ|*fCd<KWsY)m<w z7VAc%yr~7HGr9sX{VbgjB8wO(>!(zED+kiJQ5o|(Ix(~Xn01y%AjLXXLgjoY`6eqq zADxeutLS_*jh8B8bvNV$I<LnAV>tiWbUuN6cfrik=~j9(RUU+M4DwG-sm{<(Znjtv zVz!xj;u7m^EIur!ux`SZ)~5O*E*Ov}?!RE7TxkoYRo~N|!fJW7@$%}i(N$R)!k7uG z+h4LduVcaCa!(F>ni+W10lmDfh)5<V{ky;U^6eGX#jR>Bz6PdDc(IOWG1FE0H}r%F zCrR0Uh!l<VM-0tTzVxIoVpz`fsqm$j>d%H-Qoo{v{-o;hj3l-00m#x9#`{y=b{M8B zd1q4I`@FeO*EAdOh#g4}GX{Jhg_M9$0dHc!--n6+VhgI~<Nv5Wqhi`B&|C?r#Us{L zbIz&85!2|+L^##GIgj2fA<0cxalWivS)Cd`gA!?~C&f%Tb!By7`9k{oHXi*z(DiLH z7g8oSVs)8|C^H^qL4|Iy_QJ~Q`yCh`&AqX@Fvh8tp!EU~DL3C(Jy1l-Uv8|f7Iv-d zrs}mBzVg$I|D~ES{QgLF$FS+^i`6}ZwX#*N{=Dv7>A!tswA{b1`mm_f9($?!(I{`} ze=?Q0?ak^}+Qy#pk4Ji>XxDyOJxpXYT!T0=d!iQNpJ-(NcQ>ABH3aOX{qa@x9aiy- zw()57zueyPQ`cY)ZzZ-{>SX;MG~#294~x^j{iQk~(OY@y%@;Ku4#w0h6rqA_Bw$zg z=$Hci!v+9$(vhsU^>`eUgHSds1<&n@Dz=F3^5fW=PPm-;_t=_D(Ot`kt9jOn3HGN6 zHUEt9RRmA#WwN$Eqvjpab3EhB1=r}wn6+O4u$;tPliEv473V2zg}%q57VNmc7Ciy? z0*Z6wk<6N0ae<bYRnyysQ-GuLY7!HC6`|Am?bU8BuerND3kLPUDV6d4YXTy+iV?2I z<HV+It+wvWn%f1|`Kt%kY>M`lo?4>pF`{py#PUGAJRb5VXro8fB#GE;7Fy<D6eQ(p zmyWKvi-&#vV{3-G+h%@hD!=;NnnKa3g8Z3=&sA>$G}1BBp;~);S`F@6t<dJ4Ut?>Z z+URrJi)w}^ddp8U3FS0T>v(m|53%81Hfp2R)<kn1Wb(~5yM%oA1G`J!zo!7VO>?FH z;Nv}_wTo}9c|Y1)dHOP@ExEg9Qc{~(rlEXsS6UaX@bQ|N?I(cLlJw)x*VKxX^reW9 z7#fZA@Dp-q$6Uuw+1{FtR*|lC-B)wCJ$`BijdS1Ywf%3^bocuzPupk3)?umQWX+Gx zj7W3&Ekl)=C}sc$hyIQj3Sx}bOVrN5($+(wcAibXa3C#KD|OUXCi^N+H-Xa^TT*L> zbZF2&d*2(<(#F^!?Ml_Rv;3y1J6@KH4QRct#FNhR9pY-i8OJA}GY*ozMh1#&$B9<C zvbeTa!m<cvxEq6`v>U)CmdQ_xaY+0cty8G>w*;|V^YyNMD*_vM$NSd)G0s<cx>=Aq zw4Q!X?QhPs-kbuKGdyUj`!MR0@uc$;7^1IMzP<Liz7i{k?T_wwQzK;ed!*Lk^_HJz zf~DHMg)i04Oc#^n(XVPdwQjOf>I-;msD)x(E?VSl<mV>qtw<48<4mgEgC^evq<QuM z^h>Z`Nt$=^iMy;#h<Geo@639%=Ae1-o1cfyQab|oEB9kS>s{FcYGSpf6?+m{M<`&k z64(LS0y$9p*sj<YgUY&qwmMybE-t5KI@U*bSU1A>V$!o((6l|M=uM!rrZRXBSu2oo zKa;k@3-Pe>&V?xEs*7bFwf+vJnY{coL_m~8@PJo7@4w{jM0ZeChPOVvBD0UwR&^T} z!K9FIo1^Z=9<S)HKzE%n^&E?spz=LyDdL86nAaSs%}cl?;vtBSSiPz>M@>y{k-Lx7 z&PaGnajtM9R9_-$;&EAjw6?0{MP>W~jT0HzeTx2*v=aJ~qWeLj?(9`X&jH;nABiju zMljdfeLJWE_#*kYF!4T-?;Wij(J983i`W$+o7A-x77e{Xj%sl0<bZE#^U|i;?ttA8 zFyw!Ya8!ZlfCR~zcd11zkk@@vJ0)|klCcylSyWmPFDm*D((_p6_esyO+KJ*@dEv3z z045Q4AFIs^X4wB4z6?7P^m8P0RxFdjZ)d;;#e-JKk|lqK>-ZWwgJWkX8G>e6d%SjN z!bCd@Vpo`EMI(Dfi?;E2?F1oimg3vmjD%b5ESKwHt(VJnGWcz+7en%X-`4hS*rt5u z2blCyy-f+TB9eNk-lkk<lUAjAyPc)F7im?hx64<*t=%WKYPWt@+ms?c(!O^0xZGJ5 z8RfC?evG{rF+^Aocvj7xVe-^PoJ_++Q}b_~$1u@$eLcJm8)Sov;$`yD;kRfjyglw& z-q!x2u3|-UeUH_mPj@y+z42gK5Ghf_ev?K~DEUE-EcTE<tu3Z$JTf8*?L~-eXMl*l z89<b1oj3M)JVF#{hc@*{N-+J=FkG1}stV~+4Anj8MwiU~Xn0UW50;RC2LZC(Kmr~F z$##&-cJ(s;sNF6%yj`6xGoGzW)Y5nM=xW6vLR>S#qm6&O$Hu?)kZI5N_@upGP`WMY zul2Y{q-3$X?u-XXiu*nBI8_nN)waCe<2`{{{?%{x7~=L;oO*Ry&UkB}PmBJv$C({c zN&+}r-2MwYd90ejWhZ-V5S==gBZ0cY8wVoPg%M)xA`$OGS^rCq<gP{iz>tn7axz9o z0a8IcQJnrzBgIQA6~rQ_Z}&(O0d4&+J@!P1F4~kodL+an7^mrpG+dL@l4ItBRQ+mf zsP0UW+JmV)1dkJes$+R)4l;uqao^FIHF@&jGj+q{v68w^q0`XZyY4x;wydtR+}0f% zT>HxEdPm4t*N^>DJ6Tm{i;%mr({R_*onxH|s2LU)!b|lFR6I+fOn9lzo10}AF}1rH zm{BV+a29ZdHmyh96IOf?ZuSQwvgQ8o>TuP=rNdLjPx8PUHTk$@XZN;(e6e6n!@hj` z!|-Uj+<hk);~VP=gkLWCx))A5H`WdPYjpqJSl3S^RV;-E96K<&m5gqUT(YUIMg}HY zyUBwkbvT;+*Z{kn`HpaD5B92CAuuYh>r;2c^`DK(B}V1jH0RK|jJ9#18W{JUT6atP zC`T<Y{64=9JCxDdV@v9eM#u}|`zOf#jrgpWQu;Z*tnOLQ>Bi<%81u>NM@DtQN&27{ zrvmC9@!7R*x7I!EtX4x8RwHT;s=H>-2B9y)MsrxRgQObPxESkq@%VY`GuGr&H`P^Q zSTkZ%-PnjoPKd0QYqb-PoQ3aWY`D0gME-DZ-DuHK8+>2gw8(q*-zjjxNK(2}+q0wY zw<tONkxWkt`X{y5$jnAl+jdD;f?W7pS#|@L)?P6(I2HJ91LpyMXkZ5Fkb%p9zcO$= z@HcYslXb`Bu7PPb+3Tsg0l4{U^;320@o|^n({;RtWXaQY7t4b?ad!Qn3^w8(g2l1X z1#(q&2=@mh;&l4{SS((Br(aF6$4~WF-Zk);-2KnGeBQ*x+eWhG?6~NBF-A5d#pg@^ zQLaukrRCTsqjA7(Sx@=1vDv<37aY8&pI*n;Jo;eS>NgZ+<LUt{&Cfs*|MlvD*lVMG z+ML~WrJ_R?Bgw)SbqN1N4$ETeUyEPdnqyDK%Wtm3-bmB4bq@%UrTx06ZdiN!rP`AV z_SbD~n@;Mx6jh(q^%8MuY|>Qm#?UyURVM7MDUge=sV|m?w+u*>&F9s`%GQy%d&K=k zT|G9(w1J1~lHK0QQ%^Xh3j6in*L|J=b%9Gf^^?U;?E_E!*12ZYLMiuY_g__io`}!N zh1VQEI!EK5$kB4Hsh?>@_-|NIzrKA)Pm!|wvjZCMx#1RsAWpmS*7}d|mccFY9yu!| zCKfmI+oQA%x7Dw7;kKpIG^=VOY}|eIH@ds3jc=8*YN?=_i)<ZG5HrxpTlh@Fz$KlF zz;#;MqxFpr%!MXCS^sMnGZK0NUiw8nrWskx6MdSYvd5fe<ZAm5*T*tCAAME7sy#c@ z9BJi`^@9a&c0Bk~eTPWZsEo3-Wov~t>ty})u+}1eseirArS_q{;l?~O2uR0dZB=2z z+^p6I85Oqpc^6_V`Gp%Jq&d**d4$Q^3r{|VtdEjsES>_kqwlePb?(dI-1A~41`%Bb z01<Q@jhZiBP-au-W0<*j2jq1*AA>1Mz*)qhsAh$IkYeHpJ;2!W@}`Ew)+0QKzYJu~ z+&}<!uR+dTiku4Se)#Hv!<^|eQOu6=LM67}-8f?r$0_*|p!`Xb(2IRb@=cvAHArf% zcb_x~qLgjK>cfljCrvS#yYtg>piS;6;4a#Te<t@qaL+ZlFM&lqLZKu{5Z%h6P1d;> zo_D*Tjr<s7K0N)7LF$MI=1;|vgrfchs+$_EE3%aza%Dm*if8Qep*OCGg-GUnB%mUw z>6||U9k`;X=nM+!rATTc=g+|MucFeBNcl4`qEgg_I%Tr{3bNai;MZ+Ssgl$kUGVoz z_lVWU7v;|dtD+u*RsLLrTT!`)T(`xXh5V3<Nc9Gp*D?iRRb-$S<cc5L%8)|5T(J9` ziy%*t5wqX6<fFX&#F8-(PyQv)4L`|paSthkSP|D_h>tw8h@ZD3_ajyxK_*N>Fcf(X z${KRapqA+rd{CB2=n;@%1~nU0w~sk?RhF!v`2*%c?yvOn5|G`}xp1V@J3t3#!2;{5 zkHTMmlr<P+LfHg!(SzZ2aRa5LiR(cZH?t_eDExSZ)WX+?wl5I!V%XtEFTu|m7SCW! zxln8&R{KSLtUPC2d<_4@+qOGm;D7Nubg<n@MYiHB3VkEuDfm-7TbbK>KxoOGz<cqm z!=SzNY#uVm6i*_Q_J{yXOI3}_5=>YY@iJ8zv&CDAKDem73h9)JxHVH`gXjt=6;ol> zH$lb>ZMY+0eH&}pct&x9wrglZq^-*x%<5D+ro(lWUaXg@rtdQwtL<*2Nv*23pUV>? z8}h`L(l@FhUpy%5M>Y8T$80QAIq<9&mkWzyHrD25lBzZzlk-P46m{N6KSsfiY~_a) z4U#VN2j%=;)A<i_|ELBpMrMacHTXwA^Z*Ln0=Rlmxw@^*)vwAGFX~mE{;E7JC#gLB z)y6htGU)n?T5vYucQw_!4s>ulGX>hMqZ=AqHc@;41?W*FK8SWt4^)($aeBiPA8lux z1UhbAoLf!$x`Eck#n~xnIOw{4$j2&3L|MR4NVA>QurfX7L42>sqOOI;?xhUmhC0Z= zPsI-T`22<paa4PEeuLjt=7>r~DYQoX!Ic3{yRLAm`Ij}~ceSetlgpjl2-SJ?iP+^b zu(YAC+_kj9DXV)o#>K+&*u~so0Q+j(V)%Z1lH9(u;UZy|Jw6+m;(GUDbsr)wJ#@;6 zpN%Y&amyN#HMy)Ix>Iavg$0FfM$3$xP)TKpwrxYh`lY^L=rrpwYX4?oZe!Unv(wQ} zARM@)u`VipsJZl&Ud+NiT>7tQOimqXZdhgJBYpbe;l*)EZF8hH<ch|PHfYnWzOA&A zoE24Um%needbEP88n-6<f~Eh-#*%G)<NcyVO~1J66Lm2YKikJ@KFrB20ez2SDNwZ1 z#Lt@pxE+rREqy+VCZ`rIuJbCYGbs1GnP`>^$QhGIQ9&8EvC)tFRs$QM-Y{Mpw6Sq+ z1Qzr;Pm~!8MkUI_n;I{|eV7yOYTVp5N0lE|#`v@@TI0A1Go7@R#~K3(BL2pI_ADrS zw-;K30cddxnwU`Ug;0Qan{vS|EU51{!26XTJNJV5P6UHL=!&I@o@KqCXaey%4E0L& zH7W{Q`9l=B4UW32T6~Bi-)j?jh$6AUXX&o0%4c$|=vj)daJ?dWddt41QyvA<ogSgn zYeDLvIZCJex?>ST6M-_Wiutksr@8lzkFwbQfHRwHl1&dG*$v5-)ZO$R0ty7udp5~t z(~y9`6&2~yBmu#Kf)Wu%5h+(xK!IT4QKX9kBE5GM^kPB4%0<EVd*<0>7q0oepZC9a zKRjX1%$YMYXWE&WGiRg_Mb2tZoM1Gbt((Y?UWe82(J6Ryc-)Yj>C!o$oT^lHW*3@O zSi@kqyMN9E=ML`3YK%8>b6)ksLFe<99Hagu<?0mDGQ}csc8YR!i$E~~p5})vIYG{6 zV~24)%SnVWFtjO;kGQ@zCn)i2ih4f^pCEYgHASUYljNvhQ-R1Xb%Nl<CH`P-PKM@P zYB}@pQ6puG2ht1!wtmOkYjd=CR%|~AyIhTJXI!Vq(Mn2d&T)?vH#`DOT@weTqVvg{ zCkkf|+a}5cTi5mMfO-GD^#yijsip`7=IqAT@2wxqx8w~7l71PIqe<>$3?#fE()jr~ z5z*?bE;j$svNY1?ALm^3!!5bDzsND^w-W>MsKjJ?hV38*3@30LwXaY4PhWs{pT({s z-X#?u0J6uXT9msT<&O~M?`T$giPB0$mD|Q%qI9&A(q3Yv6Oxdd)t7ww-kgl!Zj5MA z6P0;62)v{wdYJFuo1+amN|D+-8q@`#i3W8%_E*7MofP?H&KOVd)=%&@+{W8Mwt+Fs z#>)q6ybbSw@8zw(jklvac{^U3H{Xx~Q?=32sl2^lKtHK{TJC>g#&CK#m-?K`Srgyo z6(Z6M7HxJJlQw$h9%G#qBo+~CymP1dv2{F7muu92N<7<0O;z;noy4;<1ZI)U@fjbZ z%MEhg6>GM&Tw<rk$9yY%6ZcV6Ej;9wiyMm=F^SzG>OSHeS?rQq?tbp9&&|-RrCNIe z-`y?uD6iD#YT0rAm_9ei<z(z)Tg!b@pSy@!uDk<iuyJ>=jk|gqH=AwTHFUuDaQE$m zlR3`PiG<uU;8|*heb>s-nyr{EzG}$*!aiHbx5C!tPPupI4Dv_k&e_2Axnk$6*Za9< zFI>p@=Y^$M?tHX0w=twEl~}QT(*I2EM!(M5qV##+b1r@P^fS4oe8rEso3&ySGMm!J zwnrLCgwye<#?r0H45{U6?nDJklYYOJtHL&37g~1W3^nPm+&O`4D&ORv7u-6PQSH-D zM|<;6FcN7J0cxqevuW%}z_k1lX02OT2?ns|0P4jC{B-sU;7>q7|KLMTYz8A?NJ8(` zBacstW1qj!RP?xXDMK7>OaCAenkix)Z3S$g$(GF$*n?5g28Jl?DS@yMu&mfOPlRuv za0BJ6O~Bo;3NW-${Fekg9&lI)h0kYw;qBZuz18prS{+-<Xb-LeD}rzr7@ac$F`^=e zAL*7C)Vhv&0^Ec!gD}qDE@%Zncr_eG+1PpkPbFAFyJqhR_(Ou}!UlU^<TVeyAW|3^ z-oWU1o)$Ba!pyM5=7NjPZS5@v6wQf!#4aHGRl+B2gjTkZy)F<gPKz9cliE+%8Ug;* zVj$~AY?Gk>7zU`YS7>P5$@U>!>1+V8FftZ~#qeR_0}rRDmH5MMDSt$nqIOaIo63W5 zN54*aU8;!QNBmi)h&n|v^~!#k$W&Ai1qLg7!)<(M7&76d+>f-P3`AhOvIrGrBI@J8 zCH+K5BhPYe_q=fbGcL3qzKpyXXk`K0>y_Q}g4hNAukLwf_J{Ow_q+^eTspj_&g;P> z?xD%6qpNw;>eO*$^tp)pZFl{JFVj>8OWT6;hILomQAozby!W*}nORO#hK(IHY+Ph| zYGyA!s?9Y>x>J%jv<?>y{<*jDzRnih>{*ew3vW}3*2qZy4LwVxP>Hs#rObPXFfBEC zPl18`fx$r3iMEm}7F<+X+T>x2=|n`{U(D_7E<$x8PsF9YNCQzV5N&Qaz_1u6e)8kI zCt9mTQ`rr#UZ?`-1YuQYe32@kT97&g<_S_Yf|MIVjJ+w?!U&aAUiGBOS}S^9EkJ|l zd39_kf=`2s1|(cBiZc`ZH(4lhgDAihH>~aqh}<ZU-BCUR`el>I(tec5bRQLOpn&Hf zdxp`;xJ)3By;04kG^)@+BG^js9)g<%e1_mMYBLWBcpy4M%t%`LKFr8=EOk87H)QXS zjbtw%t0b1i2;G~<*vo*aH<&)9^hb%3zKd`Zy)Vc{3-~(0iztCHA^{WHw_zgIonu8= zX_zvM9D>4)W7GiGpaGiJQ`yIhvfl(8yIHKRC$JSFy=PnFXylnF@D1bOoWwprNEklD z2!NB>MmT9*9``7~>1-REvGn>L`<oqyTfTu3pHI1-?D_;a7VknVsZf+6<%A2=pNbUm zw9sW^U56q(E<TokNdh^Mr1r}$PlEGNr}5`;(76UaLWc)@bK+As<%K{-=bQ4fl-T({ zxIOPBCP@$O$g2#(e0*(XK@Qu@Z=TG1i)o~#r}ApGip+Gr?r=e{<o8G3h6ixH<exi* zn1X(_<Y$pl>V(Pp!L8j~Y4uD$J>{HrbB%&Kj9{UO*3C5@?#To<;}60K<^-Rj0tdJ@ zpm0=sdM{Kq;AX&=0OREz0tww2CD+f8(J7d8W(=YQw94^w$V2SY%Ml&~9QF-jvOqy# zCg5-yoNO>Itwf9`s{m@(J4iLM4yYgE3rnXmJm8uS{Dt_Us9DJ12LPkTK90q|4CAIt z)Cd?BZRYt?@>7ahMLNtCjW?Fseyb=~tk}(v!{Xkf^ksJh$j%TL5jZQCUGcprzfbaQ zQ}RPGr=FXVAM7`k5qG~u(grc7a@VQ(y4Ds(x~?_IYLsp6Bp#BgT9iC@?gS+#ctwf1 zlQ{T3L1OMCs2)uvN}f9@=A!_^n&FSBlY-Bo!-UcL0#hf2)7Dg!*cX~d;jK<@!Xu1c z4#eC^5q>9lB@uW@zz?F!gp2B(&+_2y+;+1i+y|v#OKkA(E#XxZf2j@rwI$J=En`-s zoP?gaOpr;UGA|Q-)+y{|ioT3xc{`18nvNb6{u0Iiw?L%%F^p6h*c$@AN#W<Iy{r&5 z;@q~sC2TPDzBfg9BsP1(-@!b@R@&nK*b*jgxUXgXkj_ekCu45s&p!cnuVcHAt-s+H z)`Muai#WC202fo0t{3nd1iwRhcu&CR2!5L~{k~vgJN8+kZFBlI@YcEQY)iClPItq` z3x>HC8b4@Gzk%@X*l3CFnA6n)p?zAkJf|B4c%>ywXdi46^h>dA6h4{Cw38JeT%Oaz zmr;&)u~Oj!>Q1SLD2-dnbI?dg{gm>1Q@IoFv~2QUsz`g6__R!sDmHfYN^>S!N9yBL zkYHsg-08MC{SaD4>feMsUOCAN6Aa>ueWoaRPCqv-KMdOme^1LdV``@!HKGSt@+YzE zEFavGPgDD(mi&R(2Rq)9pBlPJNsaAWAl*L;%-#!fr@#<u#G83!YyQ*hsPs;2{v;)~ zBO;&5e=;<h^#RpCQ8YDm6LlKpAp1C+eiGmDRQ@;;4@5{G@ni*V?&IAKhzClk^_l!p z1~y;1_ICc8iQcK5!a-VQnza0Q{;9dRo%VkWfh&g=XhQHZ3JIy~TXek8YsAT}!~(+T z5DSFJnalrdEeO{Cj|@PFb{T-DO)q$sRr5{L3xYBIlc3`;$rG-a<hN2su&`gy!0wsk z2P33olD~uCV`vQaNqzzeVmB$WJju@jL3xfR+#1w{eU2|~MGZSn@_PZ>CV9dhLUZgF zRJHOXFXmwJ6q7v355WjwBEtf<Nqz!Gh`T5Gvn{4aDE>%hLd$;<72h$(CjxeEZCf_k z^b@grlqjhNEyQ%4THj~^KSnUI!#2s2?u^4EuR(8goa9Z&v*{(#ctvl08F1_sB0quk zqx9M?x7;<yw_+%o#3~T98K|~No;E`R@fn8GEI*Ys!fhq^(V>8!V1wa)m|y~@vB%(i z5ufQIb<-9h;%%j1Sw<KS=TUsIjM~!Q>^Zn?a)L#OACq0_LUBA@vVov55`|5$63ZYc zv=VE_x)xG6C-)?QYm*bmRCfI9g!--0gqlhmF60Mg1P!++v{M}7nfg=l`zsgVKNk!L zCQ=e$0|eYB5aO4KHt=j7;|L*y;2b5@KRr-xx=b0%Rg$Fp8^I$eJWokiqGHiWO=MG* z<qNnOa1ur=r@m+yvec61N;fig5F%N^WxZV&Ap9r5$%B2IqysYxCNiy)lGa|4SUg7! zMg!FYV;J&ocpMCNl^%Smpp@jD_U8)HVe00a=L#b5Sd;4cg8h(wPCj1{r2QZ1=k%(A zBPK;!ngr?R*_j>7W(oSGgIRsh<Degg58K+vk$MjOt??L6{{_?bDg8Xh!_q<z@JC>J ziXFHR!W@7Py#yG@obD+&1`{v_D<$cswJ=-3)Kag8!m(cJ%q|w$!hp${;e{DwI>diW zVN6AW;&(799(1(Sxmlu6!=uFI3l>R=zYzWoVB4*;6h#z(Z}5q0XQ_&8gm>IyOXIW0 z6lR5liYb<|OdnhPHkylk*`kJ@9aE_9S1YJKfCAg7)(NWA=mgdJyQnrOXld`<)^VM! zQR+Rm@M9&W(_beRevDTb)=ny%rtM%g?SyKi;)R8HA|#2MmleJa<=<<|3NP!`SzT<( z3zZPIy>PG>3+CqK6`6d=mqkWt+rC15cXh8`2K&!JrKmikJXrGmy6^*cKlkbm9u9j9 zhr}xB$oGZiF1+E(B7dHJ*-OJm7ndYSldlzO12yR>UF_-NNd6%nq%6AZC!Smk1Lu^3 z$3olCL-KGf+Kn5b(h;|!59~+RF9a0r)N9hyy3iXIY<M!Q=y?xh$fs}7b0R}|c-kV$ zPr5pw=qGhox-{}7epO@97QMP>7cEH`j`?j$5gxu!Ny=G8cnJc<-N0K`1_wy}W*5Z= zs(W>zG$6SB>XM=%#O)im69OdPcZ#Ol6)9+=P?41-o*RniVObs_eA`z=O;Y8yqW`$D zcAmAn2%FVX^X{St6nu_LpPqc#(?u1~M=RROoxd!q<rSt9yA7XEY3Y|mZ@WsBlXUKQ zx#4KhbvHi!x8g!R$vv*SlH{X(eEHd;x4B^<-nsZ-A@o{q@<X4b8W;W;JPDnBIqw&@ zAh|eFIT|BS4Ik566~Wuj7gh4+AZHiua-pbn;f8o9xLhbQVSiRwrCIh0D6P0q6v<BV zLn%d2$=;Id&-=XDb0SoR%&*`Dh_i3PPQzb(Il1HC>KV^-x8mupO+4kRBD+4s|MEcs zA0BZ>+2g;ztLzfW9?0$~H%Gan`QLgp<d1$TYOryDg9GtW;qOH||NqSfb&sU<j4p2N zN{P<JU!&LE#H=SquDLYIs3e0|aoIh+E|gcM`npRS{fdhM?E?f|`VEUNR;UuZ=mIJI zLU+?#;!R^4O*dMxr|27levNgRY`efus!S^G>%zRH7t@Mw+Q}g|8tJW~;xCXTJw`Cf zQmC-$ppvFn6~lDKT?0XpG_P;mI>xh)JO9BiWELBx8}-F~J2lqi&R6zm@klROFRgib zg^|Xi+q`+D$7pHLlwvQtGMnh+&&@5KL!DgxO7WC?I{942yWdfSQV(&H7A`3^JJ=o~ zE+{`N-r)|#$K9KYA^h@dn~OD?ZNvlvK1_-jyoZ4Yq1Xf%B<Z&lN4P}xVa`F~qE##H zaO1kFGycjC^@&I1a5dJ0?pyZa2M<MmBPD7*K4knLwBe|*q1;f`(@lEzv*K<6nvB#g zhE_2`>^WJyrDHsnwtQ3kL3d3?dQbaM?6^-ZA}qgE{9s1}nPHoXd&csMj|W_m@>C_m z?_u$tkdmkGM*m@yDrDi6VlQcROo=6c>$jEIx4lIrC-y0!N`A;T+ILj4dwxkjhf0<( z+BbGK53$2>Wl)JuVbRS->!3;8hd9jipW^Qm_<T1L81^DUx4`9x**$y#fZGIMb{Bvj zJp7<NC4dG3gcZUFsc}fjE@$5Seu+{t4lfDqrq253b%uNeYRse(tHLin8w6+%rCTB; zohY50Qu3ujrG)t-y056@=C?h%^CdIGLZq|PN{0AoGLyR)%<nuL4P#_;N-z(2ODzjZ z9(Kn6-@Q_@-;n_t>G;}`FPUCD5Xn;a@Da)CX24m7&({op=!|Y}FA0PS<cao@*>sg; z@cSj3ad$uUpU<$lcxA7ATgh$vS)Z7dM%*aLqGu@oeXFDzma?SZ@04ur%ni32YA^(r z_IAg$|1KKgk~D)xdQMw9rb~k%;&db?u{71*AMx&uMw-&Ubg?R{=k-pZz=>s1ja%?( zp^4OsG_=M6(1|Ul-XwuRx|t~Kqu(c$mz3&Uac(lwT)HsCK4_7dny`_j-kuc=bVo!C zeCUVRLM5dE+HlhP64*rGOacQ592f=XS^`4|eBgT|b{Zh5)CmiY!}zpGrLPuDA|-<) z5T?F9nNn!P7b%weQwbzX1NzY;hGHE;Bo_gUdIk<i%T6O9;E9{uGx)&CrISlvCSu2d z5ju1P+Ux?#k^<so=;-0tzF$aSCcsE>vE&t^PH)LXK1gHmt3>^I0$1P<Tg1bsluCYU zDb7WB$RyVB@1~UYWgl|W)Y1!zXeJGOy`l)i%%^!u-aI2tx$uq&_Sd|NqdBgG2l0b% zCb{zR6Xm^m^S7C9(l^se_bI*4qpiECg2m{i=52#w0{PLIrJ2zA@SIgz4f}0_W|cn3 z->AyS;9F<)SCOWO7tUwHj8fWDrRm15ULuuR-YuQnDW!?_CIx;}`ke<Z>~_(Tg@Pxv zF|XRMc!~RLy$_ep^Van2YM2z!Ze1w7aZfalYa&{D7lP(mPhGII_pj1deASs<w0&_0 z_9d^fh2B1uZ=*UMz!!oGqGq1iqb!#-OH+H4ol(N5qt#HBK&SEXFq&6(2@-Y}X`VOg zdvLEAh8(UB*7uhR`<La%YqFBNz!tq|%gD0G1Wi_I7vin3e)3a|o=dA<E3^1$vbuU^ zP!LO8UDm79z^H^P1D=X}?Xzfi15h%baQtDq{rD?}V+^^57Z4@}<Bb$1HVY5I<sXbc zw9K4@a9=cSqqOx@*$QWjRzuH~E%gl;Kl!o2Bk46P`$|E=?DRfUjkg6o$o(4>u~M?y z{RtTMksnD+&+5u15eb2$>G2wKvk_QeZb*`na&qv>*Z7HpAAN+3$vDo1FRZB5NQqa= zJe@Iy^uAu!+ZhYl3BQyL@a_8Sl?L%|73FK3TmAZ@a5T1fJ&h7F0X{<Dbo`OQm*Mip zo~l2g(j4XuO-BJ-C4g@3bc;k!jRXN7_&D_d;1vf4OH6`u0Q|j167?ja@Fs!lZ6NfF zJ|Z}buthNKReRGBNV1gRR{om{^N}LF%DdYQREPud+Nkmyoz`I_EX~%0caEIG>|l?& z@?X7M1JXc^N~e1WX93;&!lh^%pc{#eY#WfR8;9{v0M2b&T6G;E&TX4ob?5=Mkd3W6 z41_k|qgL&27@b%kja+MpI(8TZ;N12>s~)ThqL4tAicyj_)CE|ItmuhZ>Ls4oG6!Us z0q$6Vxf{c&ZWw8_wn$rtmxn5FZ|v+t<*V6R{>+H-QJCBQ7*T%4mHA6YMwkDrz$L)X z$CVewca~VF4J0fp|6bMUCF~GotS-;IYn`l?X74Khz%#@gfD~z;kTP3MnWZfWJ-A-O z>yDI93mx-s49$PQPlqGDv4mhjhQ+!3IDX?uc?hnHc^@r*%l8n4{m~J2nD01R-o&E0 z{#bbr79;gOR({%*U)&Pp!Zl~hXQ5%fezyEY##3*q4BXHo*hQ*5U;byOKDIo?Kdh`6 z?}0O@3%(V`_;MPKs0M}kfr={R`)NS(J$G{*K$6$R$xRhc^{bc{e3fEs!q<S0E&d%S z;+@b(`5C{8Q0=I-C|Mpd9C;Ao$@oqIBchtNn#M@o{VUR46$hO7^@lV;yjflG7*<~g z)D<;$>lA2S!BS4oia~CgUR{|46QauDz7?8eO|Sn;*MkR-s@UM8oIp9PcG*M!xk~3o zRYWqC26GiaSl&BS;-!~Oc_xpk7}RNMN(h?oPOi`?aQ$!Z)C!};FdhWb@wvAUrLZ*o zZN}$8(gBO0GcM=0Wv!m5^GFJtgU=IvSpe4ncu`~)MO9h?WK#Q!<^@kw<YawAq~FCy zvp-wB7NPFt_`~uD`AN7`!a`C$;k`kjA`1o5jwdS4JF_spe0s$WtP}$Ib2Gy-rNuKU z((K~7km9b+uP~`tH!0}#3SSrIMdn$fTwvlsHt#3Fyx+sP^4o>QH!cQ!kB=(WsjS^d zya+=!v={M*1$+kqs2nbNf2%vm6;l9;1z#Z93sJP$^g6`T!EYgqOf+d^lS<QD<?B1a z+;2xkKbFfYcT{M7^NC6!(h*b&xOYmmNm{X^qCp9>X@Bpkn8W;}IlC)<@1g0{)z%zV zay_IEE>%oau~Z&^wL)u3{}x0^JQhSVUV{sESY?%yp8Wx_Dm^lm#m8K&X!4C9>_r{e zk<!_#6{qN>#tlDL)MCQ+{-xptjXJ9fDc)y797F=o${$tv{!ySIhDdt4iFNxBWJ$Ob zNBsfB1UyPjyZV79ly??F!h{qX)ECXuxoz9jFbsZbemk&ol`fuWeS}XZXeAJ>%N?{5 z`Oct9jtlHf>dH7J3*gU&Rt|xEDh*Ha?%oLXTUR{Cyg8-U!tXPmm)iGKe2$Bg+Td>V zJc?1$8Y<_ggENwo|5>6ElKH8gl}~DVzPA<m(urfu_dg>isVsazCWd5AZlF9G@HsK* zEAkbk`G~(%Ss9O0)2)@2bZSbr-02q~pPF8&tfW&@qVfrR<tx9_*+9@I#e_&2<YkSc zBv*joh^%8Y+YL~s#!)1qN6M$B6qA%Zq6UDRP2uP#_(knUe4Lt6_-O1;N7_zJk?A6* zdGLsO7;}bA<LD=XR}%qQ<ER|-O7t)a@6b4Uwl(T1YR#r`L|Q~fI+fgSMse1$pAmmL z{GvWYX>lq^oFO&&sQD<9P1C5KH{fgvmo<$h6D$r3-WQn+#Ec(fJC)QR({xfBV>^{h z#BLkzEVo1<Uvw&2gz(9P-*GD0S4Nl?BcDo^3vgCzl+eN4B<TMOe$m5-DLdI?aLcEX z(aw~^U2L520d=R?!<5D?<$mNpR$NE8seBjixc^Z3mn!0lsC6$>#0rIBz4Aafsz$uy zg;U8d;EsPt)--y6{8th3c<xnQsbLj7s=6|k4dRv6m7hV?D5$0~+$5_St-u*kR5)es ztV=x7KMA;J791<VrAV~93%t3evIwe2t7|IXRrDAwSlk_fM#}BtZ;^e`!bbDa)=Hh< zSkc1J>7(aTuE+Bw*2<eWrHlh~1hm!EEY*~fQ(w|_^OpE~b(JsEDWwRxM~TU8L238y zykGADDbk6CN{t%YO#H@}$`kAy-!rzdg}opZj;kE%;d0|~m71HcBxXrhrd2Kp^vO!= zJkCtbN+(?>we-&X%5R6F19q`E7aef>&C1ujVWWDWtNB}Zo4OI@bu-!-Tl@j0j?mrI zI;%Uom(Y5uVHA`I#L#gRY+)M#)9kI4)s3jzJq=Lq)phJM1d}cp$tJS8(N}=<FHmIp zB=RIZFQ-EVGz#S5s3MZlWObunAg50OJ)61_t&nxHx)D)+1g%uRirSZa68Ry){iu?g zMfJs_H2N7-KeD>fTEI9NgcSKOI}TE$ZlrHi;z$KYk=H<Q0h+(8Z1NcU4KS%2=}ET2 zNhFo@Hp2D&sKt#IaDOyg{ZUFlRyUdqSZ7x^+DD*+x)CW`=ucDGWpyLcP71qWQ#Yaw zZ|AmWTf=GCk=2cKvbs?qLd-zb$?8TS09OGFmyZ%jksz#+^7J?B3AcQV7;!)4da`RU ziX1V8SX7}{j*LcH$X%p}sH9wvbtTo2ZV`0cgJVQOjuOX(-0W}GK(Kq*-wfp<{<Ocj zm*Q`KzTMv(5Ez8>)n~v66RT2SQ5LfbDaG;cfGL6`hafVq8^?pYnM1UBh(&5kCRU?p zrMNDTZ(N;Xl9BT`ZU#y&5svwQU^tS&I}@wE3m4ZwoQ5H+T!huIEFiGtj(kKRbQW*# zW)9O50kZ6HF9CZ0FpmF(#9Y?`WuMo=<L1Cx=Qdmoj3uo&@{H*P4iSN$|A9aq!U)M1 zHHnhAw6(XoB7K>{zifdq2jLjTrv#XFY!-htz#NXNkDCI_A-yOn-4jDp=eC;8m@z}q zW+`m#KZLDESRD83Ze#Cxfg*FB40OctYy|lV-pv9`{0YY$)&O&$fez*O0q%p=B9er5 zovqTgiKt5vHCjaNj_yE(ZV{+=v)vEfDvw_TF3aP8;lEU>Oi~@aw=z@EfPO^Se?(Z7 zbL&a)GaH_HyeLpa9~Nj1>qXJ~qdVOjeGFkDj4mkL8#Y5w*^21M#8)!0+kxi&1>aJ~ zOv0B)L(qR{1j4YKL^@pTI~r>n5f*(K(UZ_nx1)z7MN@D2p(8Br3c_ylZfbKP4uSfs z&1(EtuQrFma>nCob9C#iC`7D8+pVWQwfGAR@5$8I*exRQImjoF?C~d!jXw)$Bs9JL zqI^{%Igzj1a=t2~2Z2r|=zI(+az_5{pb|F*VYg9!TO~QgErZ8bJXB*2Xgv;m4L0<h zQZ^#C>syRGQt0-b>)Wz>0!oY*7KvJF9&lV@{Xk1if1r>;=f-Iyk$A;Yaj34<@4?}e zwgnM9uaTR0FHcWjfv!{fMGAp90XOWwt<#A1ydVF?(e*YNGaad_X|=8<KO{s0YuXTs zDbX0ckE?^tIwQ3T^*y+$uL8>@kxDG*GGm~0?X1}f^QNuw1$^##bA?nCV%`<Nj!XVY z<_Rj7E8|t6{E)gLg6rI?>S%2W>yqBx!xYXczQ(<3IZtk>RPs`v<QU1bw>hC3Kkx?Y zzpxLEnWmSTlN8vfXfHPpjqF3x07I?QZxy-07y4~<aPK8IIvf4YI=HX!{@!)!R<cgh z5v+D_$2++59o)km+)p{U*EzWNJGiepxbHZ)DLXJ_$^TxI+h00ZS5=AkNk-%)bFU%L z@7y-Qysa1W<TKWpOO&q}ka3<;ogbl`7y+B+-2a+e0B@cj<HtkW%_ij)EG!MelyN)x zJxYG=SXLh5ZM<8+!k6K<34X4pvaw`z<5OmPge$%-nBVu~Anv!p$4{v(#C1%%_pjy` zXM1=lEr8txy=DaSS?kRvHjuAbZ>~^|slw}Ce0_CT1dn{r+#kY87hC&crTp@HX1@Sd zCB6BXIn2XBIQa_Ai7hS<fb>C+=l-v7LP3e(Pw1~S$68no;QvE78H8YZTGTF_yn}&T z--~F=!pTO`g_eaALZ-(G?83=&=$wwii6`a@n{YzNYXIs?G0fV8lRpSngMv*sc@}L; z|0|7BvT!mFW9Hq$$=MeDH?Fd9G8+U}qxc=d3Elj}2Ek;#nh1;%B~8OvqwkOMKsce2 z&nCElI3WushXFeXCuwNYj>1U}8kznGm0cE2s9}crGfIB~TPD)G-15J|3F$hX1gcFq z*#IyZpU$QxwF&OA1l!c4cEJ4<!Lpjv0XSFV)04qjo0`;V3YKLXTv%;&x&}C`ipupj z`vGp7fK!5shJe!tT#3*Un=2IC!Hmd57`jNn`ItB})-{a650QJ4z?J12m&usZBGeS^ zTP2BUQ8qQH9dJj3veR>@4t-B2q;J!c(szePAQ6}Kr0NKsOZ<}I7YJ@5I7dnK{{_Ll z(V%Q<Qd%e}=;;M*o0?P=!POKlt4TczI9h|0*PvnGSQ}Dmn(Gz!P+0mP%r~eaWj(1N z=t&u~k-rc5*~8{Yc8aqj<_LC+M;$ST6$K*{69`KN(hi#S0Phh(L+7kM3xbz%IZ9fD zux~_Ir%)!sXkaViFCH<6SO`Unv>fJRfij6u5Z3D-!dBSAEdLO8R*?Q1q*)OUIcko! z>3NaXYV6Ob6&+Zx6A^Vn&x=2B)ZDvu1Ok<)NR-Q^O(bsy)-3q;kbQ-uVSEdoufa1> z_9W@l_#ym=1;xVeZWe5_;XmMj|0S9V;ZJeEkLgI2?5|Lv7mC2Uc{U4Go5Zt^L878O z80p;`B6PxmPzN1SRBh)oj$uMQz?U5}hieHl10B>sVio1|LIX+S7eJN$m;ZUp9Ody} zBL1rIjy-M;F%e8R5KuubuyIC0rAymN)NuS>APMXYwAyw)^0-KD&T+`2NqimRg5=)g zX6+z>M8YKHVkpLidvg(wFe=m}5hjFBBk3O#{>%T1A3x8AZzL09?Y!WGSr@8NgBJo9 zvM)41WkJ+vLdS=(rW59n0fKF0wwcJ17U#X$7?0*b>`xbAce8&Lh4J&CgLZWb{{{6# zf-?lBEQlJ1q9%%X+)05_a1xSa5g!3aOEmxZ2byn+2+M&fP%_Y~@973HI|a&xljiNv ze_npdY%KVe#@>0LnCvKzrWmRJ3VD<aAjIB5yd*Tg$1zHzm}qbl@+gJHc%e26x$kKq zkM=!nR_m_Q%ys}_X<}x(K}r1Ck;Kn@+-XRu_lYI%c*K>()ae*C((-705n`$l+z?9k ze-f=~0SPgcXsrh*vfCl1#?AztOyqAAsL1&fVk%LISwQ)N!&Ze(F+1VGgU^_|_nrfE zA*I4<wUAQDBmFhhDWp{4zC!-8l$x;<33%>XfWM~#x!)<Xnzx)WySm9binsXlXUux& zp}m9uf~ZNT<Is+sGN_l!@@f&kh(uwH{XKY%;D4Sm_b6=vB7H(Sg*bW*X=l|S+$DAa zdD9=8IGphV>cmHg!(_5U7Kbya$N7fQKF$F?_$*}IUplBc$gkvQlXWvVB6vzP<ZJk9 zL<pmXcQ0<%AHZ@+B(|v+NZ*|`zl`gvQp+v#Wbgk=s+AzshV&pY)+}ivs@_s4(t7d! zgOhsji-!x;(v7I97gJgrz~hd0mIjd<#iAdn#dWx6kQ;4|elIz=mpHgrJGeJExKBH{ z|8#Ko024ryRu*VJG9cW=4(^8?+)p{U7dyDuJGc)zxNkYQgTc9u0%SS3i_}s}T~(rm z)$%oKs!Eg%v8X<tGFK76=Pl3kV<ULj+Nuh6A0I>iHS+EB-}5kij{hF#gV$9V74rrO zq1NyQ(D(B7@KQQAcgV8W*HvXHJpnp#|BrnGcy>F%qfq61hA|Yj-`lIIJCE|nBEJ-{ zzG}Wo8``11CU(ZOvbtKcE`++eo`1Trs#=#o+THy?Sw8Pbq!^C?6fu&d^iQe|yWn{i z^LO5%+!S9E&b)a^e9Z=aa8i_s`-NA!NT%&oTkY?x{B*KvjY_M%D`8zn!skiyFz}DQ zM#71AC!BOw!pTz1rK+tiOm}a>3#83gs(z)d{jMza(&^BLUsW%PQfK}1=D$z?=CBu^ zFI|tWZcwpwUXom`?UfmiVuPnPPV}TR8#+`GCjwb_o&5BUg8wdjbn<f_U!GiDu8XAT zuIRBcBcmvKDnJoETEdafBT5{`OwO#H;@qh6<1g&47$=SBS$!Vn-Mdh;5ZZe%)ShkR z=dab+jb8}=Zzoj`ROP1<7wISKPp6UUP#A&YL?fM;+6Yk8W=2Ofh(iMLP8AH{izA}h zPgd9ZMiBPO4(v$jrzfjVxVUC8@j}8D=xy_FpQ(;?9;))DBbZ`7`aeyf{Q6%Ce}3`1 z%texJc6CB$JK*#}A0PE=^<&bhWz{LFUa6$=LqA(ai9N(ITSf^i11M)yW_B~>ttZb} zU2V~Y6T)Mi_z?sy>cEebHmt5bO{ZCH>#83@2K_qEh#utGTT&vVbM4iE8dzQFg3;nQ zFnmw-zf~-Te|EUqR2cCihHT28HiqU*QMqF~laKltp-TYDl}jq_ou`7PDEMQ`Nwkd^ zo^hl)6HWfnBh|sZ3yJ6t2$G2w5q(-a$vh|~qIBpgh?dAio5NlKQZ4uI=G{X&b)>pk zi6hqDr>b9ZR;dCcv>`8s^YZL>d2>VWv(kvO)yLGZ>e7YYjCeH>b+SNJeZQEfK^nK) zP`<^Nk#?xKN|2CyS4AaIh`pi&*jZ7DwoFn*C3EYY>U@^Qm)xli)<se@dwmJ8v%aFF zV|S>&5~;qz`H8m*gZQ3x)$vkymzqnOt}I<kKH8d>RV<vp5nW^S)ny<7?6K*t%45o@ z=$c#>%XP+@VANrju_hGzofcz_1t*B_7;BpE9!uOM3}Tb)M*YQ@c`3K%X;sgRPR{ff zocV+}BYKmbob(foRNs*Sckl}**2~Ika{c>=$hp9wA(bu8<cY|T4@K-8RAZ&kikiJH z+%vwWpA=nF^OQXs;{L_nM{5c_LZc{kneW)vi;jb2*$f{t`)uM#6Kg`Cm0L2gX0)b( z5HI5k!N(T205KE?9Szcvi8aqsYiXKR^B3PSt2BfA{+JvfEo-SMuq%0pmw{au*F-R= zD8;^BbBej^n3Do_j<BWk<$X2Mprtj_?P?;h!l04vtgNYH`lug~UMW8Jxs-4;<&}m@ zn03I$qe+^ux@MIEswnz3HJ9zSUWMjZ_{N%Z-eym_&_c0vbbrr_w(sf)8jVG#x53MH ziI?75XTH>@-oz(wJ@_SH{f4>^<G{i{@xzm0mAh+tqt>6_4elgJZ||--piJ{7^D!qG zy$patt!%NG-GC3YlVu+z90Eu7`H-*LUo!ye6rTLr?Sw#%+XwEF=Yg7|hOR6yiqkCb z>ovgvn$#{{DU)!!|3z5e_d;>vkY6__?+Brf1Q&ORu1?|PE3EI+kU)crurHgqL20?H zz=8_84KO~xwKhajx?5cDHq|J_23k^>sXsLX`njXY<eY~ii~#7X<q|+mQU#r~JZWZ- zB~rn*^V^4O_0lel<!0xDuUr^IKNn#MM~$Q*0xST7ShnODW%-fe4cD8|mN+}MFswKr z#gfGE%<I@x%OnNcCH;_YdB#(d+SSDqn6(X--pIC0?^MVl3zpE4skEds79~wGTQU`V zNt1^=e|x8?hjg&ol4RGH6#3H*vfvTOJ|~br`cV%19fE_3t3q+JrQyvMe+56d)CwK@ zA(pB4<haL33!aI-|2v?wY87JlB`38-irtTZVtgKg0p;#|`Rmp#{Kw={PpN#A<zI~5 z&krrNc9*^wZJA-unXFv=gyp+vO=?Dl!Tz(W`pG)hGv2V=XMnl&&7WFchPm}|Na-(p z;b_Thu>{#R5<Osrf}@dt2>&o28sTKTV+5DU@DA)x{6=szRwOoa>$LqI)`Sfgo4NJn zfWs%z0JU1AvkkCOXg|H9=#RL^$clY<Un20Xf(TlHYa$ytY^{Q_0=?rYWMZ*hL|;y! zA7SdX!DM0FXfwaw0&)`&WVD%IC-~oh!(XKA%I4R<C%BoYe;|@y=Zc-tn2qEi+h310 zA{NZAXCV%C6JZ0~GzY^ctbOc~^V4FKM`I;1C<JT!@DcdK3`!~xoi>G+6Mi^f^%>gb zetzmROJA65C+t!L7#&QuF9n=vGuckD!%5i-H|%piw~)#96L%%Jh)@08G7=`+3DX6` ztenn9{@>3nWU`&Sv&nlTm1nPjpC(uk{ZhaOJEI*C@P7fz#k=TyckwQY44YAv;k0Ul z&eqGjEVYonf7oTw;vht|+d@ipQM)a}V1u2~j_?HTWWxPI!2JoH$|x`Vo!yopI7#x^ zV<8*t{q|U*VN87)A}vCrGs?!)C+xA1F?DK=+u$4C3weVv^;3H+t60&ig4?&@FE__U z0#65?%FXdLCAA*X{*asFVqqt}8E~pQ0t|4NKp1A%_wKbM)~^%M?}slf2ianOET*W{ zuM^44ATpxW%Xt4LShV_eBAHJK7Oh@3$9|b$(dyf!sxK`r4DVc7_gQ+eP^oR7<wSSr zRlqEJy~pNOVJ^@~rQ+)c#;AF+#m$BP=WC0GUD$BR@*J6M*NC~`|GU}t*3PS(avvW! zs&)a(FQg5KFqF_um}wURABp4c82w8y&pIt20Oc+v#Nz~DelLrMLje!f>u|7gDQiq^ zyEEG(eK)>#iT%onn2X<fs<xSB3?OV)EvJ%0(R<?~WAJ%2vdka=spJ#d%LE{m0_nbI zYIiF5va9#GNY2mI?zT_TLb?3=g|*2T>7<ZXYOgVu-njRH9bU{nF^g);@fK*B!Tz%k za1ykO58-NGrajP6_gI)kp1ZMjDa($b5{sD-d5NVgufj)+5n5rpD3`Pm9Y(%1Ehf?B z19$p_*>&mBO|@gmruv1gwUPFjL}>elAE?a*Q|=%t{fMW6DMX7#`@EZQh}jUMeLewX z=AEX-0_nAbwS#4*Y&cT;w|#UM+}2&FEoMGBM}R#SpBo70N{?Tx{Yt@hN_CfNf3fpW zTn~BpdTk-o8ovcD{U{?QD(WzNDrb}h`9E-@mMi$^xlKyxkzZ@;>=bBj{qSpRZ|0Ll z*`s)r`QB2j!djtVS<)02Yo(_qEv1V~PeQNxmao;r@BSA^)FKlzx^ZJ6YrXhBI?Q1L zA0yFg9+CcqKru745!f9Au#m)F;@Jjk5PKP_{MNGj7ZIUa3KN80BSKFSC<ra4m}?0X zgkC4`bO)g&{2~!rCjDWsx_Y##R6$O3FAO|@@O2pMfP*=&m0u_ncgNs=q{DxWgO4nx z*)Zkj5LGI7K@Hn*i1m3#tc`b5+vQ{v`aW)zZPzKB;pHk4{#cqDXDyHG+(m($p^<LY zT9a6CpHnD@EC=-?Cp9Ays<Pi6P-le!d?}~FYOuEy2r~nucZXR$nSZtrAcO=p;0wg+ z&HbV*tEI93vJPQvn{@0U>p)as7q1v`u_$?Pyj7#}R}tSS-B7`Ij}^RGYYc(f>&j`? zvCxeSX|Za31Bu@OKnx`jI!G#Lu|_I^^XN=#4?KMB&bL1k637irp6=3HGp!@-%MS6- zK<Z*^J~REl%S5S2gjK@ww>4RT;Q@lsVTZDZ;N9Zw?^xGB7!5{F@_<Z@Hiv*Q1b}b3 z1iVOq5JnfSvCeU3+og#0)_L}hOgic==^5$ie9XaqCh7Jzt6qsRX+O6v^6u@8ee%_4 zdQsTFhnx|85yVXJBN*o`PLZ+rGXNe31X492MbiFj6O_@diGd3c)D6=T;X?qAq;a;1 zrysSZ<Nol7qt<90rSPN;1CfoN0pkq(qG^ZcI$v|tYAHYcZy=CXuU<kZJ42SwMgTOm zdtt_dgMRE>bOxN8;1vahn_pN>6syL6)kquvRgrEAi7#LA%41dy{u^=3sx@9BT678& zyOJc5Z$3vqA<axd`hGYJMEV=P=9tw~<Q5=GLWgbIr^x>&LZ1UHJwc0OvAlrk4+@|h zE78;C9REbAq==4BCc>|A-EnJy@i#)6-HG%YA#DQ~N5zsr25u+VP?>Yws(<)TQlC8t z&-X-9VK`fnllqgW&_h9TQhyQ^jTjmzslT3p<dq9BTv!smLm3_oFkTdwF{1hk;K=JB zO}z8>=LyHHn&xPCkaQ?;j3=1q{wCqiLdXV@iw(#{f+(;Dqik#dr36t&p29rc*MJj6 z!rqKh_5qLOl(8*$!m9T2W|1pFjS_x~uZItF<9kk6wU6urWz9ZB3Av7N#n^KMzW^aE z<ST*~T_t!c!6u}kSbdw|-4Mh=P9mR*qaWjM$}I}|A{?!WK6NHofo=Sk@L$TW5FI^| zsk0B@=9AW7*u{MW|M|U0h_o@IrZDx3{N<C@NVjN4t*o7IJ!$RH=U6Ao1|?7gNL&VK zij#sf9w(2Oc>KLin1tk%b_IXDOwhp$I%OTF@b>BLd7rW<KmlniLCIGQbJt4mpRu~S zLlZxUpC6plFU3_Q53vgHfW~Vvz+%W{w(+}TeJ!s2BD{sO1}J>=yKJqp+f(*Jgi$tg z%Kn|!l>PXL%husGlgg@kx<d>C(Gm<QkMQDn(IQ*&`q?^Ep~&hfjs4a7xw`c<8aB-! z^t(WA^mh7v@8Exp+^8G+bwh1*xWmb9!;g3HPllUbX{FY5p94-lxov5c$o}PmXstuQ za0mAzGLpb~+`+$<+_ntOgqsp0Rn+JCz~*dqE7_6h$k(S1Zqn!N@W15X{>8!VjEe2R z@o{j+IJil}q6253gL|RurhyZpf<wSr2lovJH&(^>CC}v96D`pDxm~A`=K0iJ^v3HO zV?ygH@b<^{(7L4<O$Tf1;#d#fzo#Z(e)~K>wvDgX))|!zknMitZ9b|9md}~4&ZxRx zieU!LKXiWoHa)I&ZqJP|D%z|0mVbpu<9^d};3$t)<5ZLTKNL=i1~=g2IuxUNsFJVU zp$KQkcz=DJQL!h1uN~Yonz`^cfXe$5F+j)~L7yu8*mV9C`R2lR#eDV=?0A#!9G+r; z@0BDxKPXg$U@>Y2`8<Ic{7?B3UPfA1@4$=uR5uKDiM5^LgOGIlOsso|RXu>qNkZCm zUkcW;L4g2SjVhmj!4x(NE)NWfL!#igK)|>T=r$nOdx7!22VH>aMcYU0QR$CKb={oV zg@w=621>Az?PZ@f#r|6H^L47U&a4RQ#bdYBeddS7aMpo3qy7}B{Vc&Kr1PcO<@9`j zTM6ukK>-h^v>d1lg3|Yb19b^`Cn}JI-AFb9|FgwQFr4ZkU0fm(WH(4QE_sPa&{2d; z;!=Mg*Hfsl0DYOe9jwbJ+exH;1Sz8+<?kz#`kqLw?<DmDkvi8&>PI3)_n4#qjnViI z#HPN(ev)P%tUKh1T{=G+m?k)we4cC*^4!TR@#9kE6X7Aa`8!eHY&T2HVV2lk8g`-X zcygET_=ua8Ywy%AW0FU=`g`pW-wvpM#SbQb7Dm<^Gll8w<H%Qx9{Fac>Dhrl2rL!+ zq!Q577fXgDNnW5I`1?y_eP-UJ=Ku_ar_A3Q;BP$fHx0O?1Qstg<u4J*VE|>4g1>DP zYUA%?QS}*`9YpF`kdpaJng&Gbd;UpOy;dU_Nt#&+l#Tg7voZ2|RQ<0WnBdM1&T%j^ zuDXYfqu+=QWs*9r{&Heh+o19bEwMxD?`PU{npraN(V8cN8un;>9xvh#1m>9!){j^4 z1O1Gu4a4jEdcx>U7Z;Ck(xsM0j;S~Jw7StOM$?x*2$Lvt--%L`0VG{GVG-vM3ZrZ1 z%!781+W{H`^SmhL&jgMfjO*pXh(|rV!kP%#XBEgP+OiGU<?<~C7O^H=*p?LFdj!7V zL>24H{ifH4^a!Bh{1@JlwEs*1{cvluKOZ^0Ud@}P*ZZ(A>5=L6mt6aKFxw*qFnfUx zqi{aP$ch4Hws!GIJA4jy>_x*zo?Y!eeC{*#k%@;Hz1WU8pLE3etYgB3j~oX+^1|p7 z>B2MhuSLT0PghJObLOkxtuOLt2l=m?(SVOqYnwyuiTW@*My+iPfkHLxcz+acKS0rP zmZ9MEgYg>kmihz?7p+_BgA&gZiEBWT?U<h@5_HZilQ>T#3INJ>%rEdyx1hm(Q48OT zpeHxj^=PnU#{3)Zx3yl&{=*Zu)(5fgq`a;5d&yimUTg-pd~K4)SRrvJa3joFux5-X zK84%hdkku;WYGls7!t;XeW{xCE*?LSEs>+=-)lX;zoH@254uv5x-}T}J89G+gJilG zV%cXjYLP{JT`l$b&-s>a4MA)-Kh~`wA#Z;;%2<Ohg80@shVCa4Er=tJq5Fvh>E_8K z_7lsFQ>f_U2Y5k1Lq^#yA~gx0%(9L#^cay!L`Gy%$B9$}K$+ADBK0&tF^0}WY|-^k zNqYhse)Yf@8o&p{<~oj{KDM?rPK==(W2jcTp>MdIq)G4D#i_cO1hth7Pu6t#6rZ@} zx_?E(H1A|_T!hVECoL{b$50=dM1a^g5a2?9I($Gt$4ro>zSmH%WJc+j)S%L9GLpO4 z^bp%FJ|`Mt?E7T2y5(!D4SB-006+VmhJ|c3A9tl8!pHPG5(vXbJ2^4ZiYpC|D|p0f z_lNW3AF{)x2YzT6XkXiksrB^l4Q2MJ_58BPV5uOsvCx~PO7nU)&UV57J??Mp9?HvS zH`x#DMbroC8o76-IQ60=_4zc6iDRz;1ipZ3k<Yyz1Zbe4rQ?TzCvJFSf<_EHkraxL zEuM=?)?o=9z()^n4ABPmCEpsEP!J7)w8IoB=AaO1<?zOKWmU&%7!Wa<;53Z-ia7g{ zJI()|kF9DE8zc(n6CEQCe1Hsz9~&pmZqn*U8|N8#dHg_oafRWDhvzn~vKyWdRiC=J zafdf9$o;meu?bIoRIP42>Vp1cT-TTfv7hY==*{;U%5cl0s?1-yy{=KE(`0mUA6C-s zZ~WL!Ud$7}oo#%?7h4m9e{5`FY_@dqYU6Gf<w4}qiMQR(2;kd(Zu|%dRqpDp=Z1X& zA@<ZbQv01(u84kzPyf{T0{8k|pDP(!avRwEWrN)L^wcH~>B=9C>pHClNK1M&9rKPU z5$C=4gYj5{qe?<hCBmL|2_t7bJj1B{mPw0EP03337T=f9l!y!Ye<d_6wV%R@L#>ZX zn*15;jPEUNicsf>%B-f@Gnc49U<8?bNm<t9Oq-3Wil#3d4z;L>|GrNj%R?KQe#VP? zzKu;$!2`}C;uw6L8=x|kJgKa)={4KV?~enUKC!oPu@m(9h^BBx@9s@$3gUl1+~n=k z{}vU*MrnZ5<B_J<@klvuo7R-b=cT*2NmoZUJ?Yt{{XA^S21`pPH-#}gPzS0JKKYIW z3pfbgFC|WG8bZg1pt{AgOPv@&t93SL@hcBEsk!tV@)zw$&M1@fc^>5W(9vl<xbNR? zuF|}@P4CzXDmY&MYLhp^isWC5n!+Oc$sDJVAY10RJ2*aoob(e%s?xiQntT=5x!bh3 z>61?OOVF!$SA~P;xb;mY=g=)!8A&NU_~`XbIfe+)KuSTN3?ExufZ0pdCWzaD#d#gS zGbvE#7B1wJBz|*!Q!S3pE8c4w>cV|Cr{pnL>AxGAZrQi$u&FzQADot=lm;Jc(z$gC z`9ig0>4~QKDwfI9zG`}w_2rwsYFdPs#X+r&Nmnj4=|elw=|cC1#(^3S9Ft{x3{*o+ zpw469LZp4oV_=aB3zvHN4h+<4GP~Mb7KfeF;s<7^;@#;2eNU8*bQ4s>FB-sf&tU3e mo)ktxpWaN<qL*|&V_=~Yw#bb44a~KdN@yWGS3U5w*Z%`V*<9KH delta 123160 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 H1L6M*VZY|f diff --git a/libc/xtensa-lx106-elf/lib/libg.a b/libc/xtensa-lx106-elf/lib/libg.a index d8751295bc241d1837bc12974e50aea58221f38e..4dffe9f456a2a399908e4d4a10e4bc39052d1d2a 100644 GIT binary patch delta 134358 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 delta 123160 zcmb5X2Yi*q@;|(LT23#?NpjLoNpC<JB!Q5Ep|=2`gM?lT5Fk<%IUuNjpy38tM3A6} zpeP{d0}2=v6%{ccSGkG^il~SbML|V<zw<mPhkLL0{r&U#%yVXDcV}m3XZt=+_CIz* zb-w;*RZWyGJ2NXgBWIN_(w~{-rN0UzW9nZSD_h9ej3Ejv-p^Pq=vP-WcGSz*M<W<J zbA<7r^NhP{T3}f>#@B6S{KdVDzuCa}C&i3^eVy@J+nFlzI#XpXWU9_yrn<A5siy8{ zsv0L#JvoV~4wo^N|6&eP1%NuTg53tC)l5xLS;N#%WH9w}Bba*c5~hB8s{-F$Wom%N z(oKPk8m1{a%`|-vGtFapOtY<uX+AeI%@1Ctxm6*9wpAX}_RV41ip|WgU6#(YJLWR& zzcQHiVlva->c({ORSM*;V7ktAOjmx3=_Z_Fx|i#3hcD8Z4iKbuv7oD`nch{eK-Vg! z4}_z=nEt<j!4dCghKQ;b=$Ot7gDaR}$~b12U(XEdikacXJ<RY{1~YsI9ALE9F=HD$ zGv*#<#-YF`Rx;!A>&*E0Nd*q1Gb6!G&;V0H1vB+2W2Wj!%(Macn+u!4tnsHavj&i{ zlbJi7W#;aan7RC<0t-(uGr@D~75MNdGXpHT0tNC9GfNZ9NM{y;b*mLPxsX`^R`Ygd zZHM2Hr~W(m|1RL)`BE9P9?>)FWeEH|n%RQNm@TAIfeH1@M)2Bo1%8;sYyn_*c4IQ! zv6k5hswx#&cZvD!c-Y_Ds=$rY%-#r&j3Z2j;j5X0V3kIJH>#O~;Me^!1h<Z7G7M>8 z!3687Z-+y@STMoGQ!<1U-ee&YZYi+hh@XW#worlB=CTli@9Si6mfU2{m30cdvXD6m zzB(d9sBtZmp|F635==X)z+<afC?G6aqrmv}ER10JQ3YP8XJG_iRLKyo_3K%9`<)7m z8o|N|9?oOoFD&^#fvbHra}7DmT#MH$u;&PK5qx-xxlZk2u5U-k5Mf@*WXSZg2!ir5 z1^ja^v53brSj53zEaL237I6g;{{|vAWU$-d=L#0(s$)@!mCX>Hbe{b$hzYT?W=QG9 z{4sdQfSxaAWCn|=N><>}8WywR5{ucjmc`Tqj+L>P&jH`-S<H=c=2o3#ZqsV!jvB|@ zDc>@89-vDda}NZJ9m3o*moWFjNecX<l(`9>N@ng|fP-h5`vbsdYyHf9@i24W+{!!# zGxNCcn{=3Y%J(zR*i+22YA5s59c7*m!25hH^G0lC-o#tXo4tg2?>NuA1LiaDSjN0F z_A@V<s`rJH%zH40dA~o)yuaOIzNG8SmphmFy5ullxs&-uCo^AF2J_u_Nr5%~)y%gB z@aho-E|fFhk4sr>_)ZqvX@mk(G%S`tM6=j!W*OppZD;WVD_H#KaV&loaDuwS3LHDh z;t77QY=(sNUhKbup8_VYP(Z9_2?QT7mT<)^Lt;n<ODycg5~rMJi7V3;cxw_%JikYV zB&UYS(4m1P^>nf%Kj`hH3Vd0~l73vslKBdj?6}U7<4?2X{5qE0>k>;I#aQwqHO!y9 zX+BHdd4wguj=<v$Ecrt8{}ZHiIm=Sk=v!c44NG~``+o)h|23i<FI8M;G8`;msb4Jl z4@k2mv$TwImR6p}(yFhsw7RP-?bsd#esi(3Mo4dSiKX|M#L}z%b6NVDXqGN*W$EX@ z2!K|7irH<jYbR^<k)|114>-wWI9SPA{}*VJK8dw?G*5vGb*#;Q13#D<14<RRU(YfK z&cw@*sanD^EvFRlZfBW+u;eVuBzR%x?eOt9migNe8M1t4CPQZ@%Oa>Ap}><%Sk~(c zS=QHP=BGz?*hvKns#rF`m;wbJyvni(o=5lxOIeO1ndJ;x(E`(=Sq{NJwzHgl^$L6y z&vF25&1+fP=o;2GGo7`)<A?%NPP4Wv&MUCLfVI7H$xjc~E@Urj*LSr7)#F$@0*uw| zo<GdmHJoSd{<Zct$W@iI+|&w|+uo_bSPjd4Af4rIS*^g)JeCW{GoDu<gt5FF4a=KW z&+`10EN><F8(b`JHxY;Cv%C*)vAi?YEbr1)miPNOmT$Sv@)P1&epWHd$J{M{_+FMj z{}#(%e3<30n9uT`uVVSH?qT`wUSj$Gie~xWBHnM;S^JPW*513HweM1YJKSw%?KdRf z4sRolpB|TwunyM!w?qC?)*%r3U1A-E)%`u(Z)Y9;9bP`lI=rW09X_sP9ljgFI{Y?{ z6<8Q6@YJz_+)1pUM>_Kt3_i^YCRMP4*$7<vEh`YWSizPuR<N&u6}+>Q6?}pOH*T?x z(UmQ*<r3?N`5ZyvMlUOT`8+Fp`w}ZW0r>J1E4*3GimcVFDC;yU>Qu*y`X{rZ@lIAW z_b4k`x04keDrQ9u1+3_6y`L3buV{wirE^*FIxj2Umd=X5>BfqG8No`@EB-5VO6bL! zVO|~U^yEneUb)FSHNll?)~ONhD6MDBux~ZHLk9H!rIz_EFl;9)ZGs(ZS?TLbS?OnX zR{H(7tn~L=tn=my)@9&f)^*%m)@@Kc>o#Gl0&85X8$o>o>vrxm>#kYNx`$M=?%8Fm z`><22`#pzQ_a`T@?yt{h-OqJnJ=9LtBjGCR;qP9}dQ?WU9xI2i9(ztIaB3~<@mm$^ z8MT)6EV#vbj@rw5&Mjs=R}`?GFK%W%>!TI8mdAQI>sYUtA*@%co2*w!Hw7xMvR;9( zeH`m0ooBt?xW#&%(6e4&9AUjKpJKgkt!4h+<_ac5aSiJ|bp`9a?kwxQ?H23(Njd9% z=@#pw+Qa&wB{W0Z9M*?m@V5$VM4TpgPQ&^TyfdU3`fBr-425;9FTu2LS>Ji{6{y|s zXMJn;v%b=)+u^H)tZx96nbxw~Aa^S(Be+>}8}xf=91Dd0JI}J);M7UhKL7?W|4ud_ zaqjKVuapg#yXSVO%VPrq;mB1sfZ%$84CT?+nGB^nSvf)FS_Pgs$;!7LW##*>DsbgA z8>o(F1D!Y7z_{&fpg+^j1{PPbfo1r;^Aa0a`7IkbKTm<D%h<q17&JYd4SJxO4O+98 z4cd&~S4Xfx$F8zLXD+cpSM%6lwv!FE9ch6<z{i)d!POZGtY>WS^EGU6ecf%~4`dAS z*0W}qV`f7hb}4YMm<<Vlp&>_EGmO5;hR!HpL$}Yp4Th=g>^A6oi4ALl&Fk5)k598< z-(dYW?3b-<c&d{PACj)X$~-n4+RAWD!-k(eEW?P%B}|5%OWBB_^=!oC)ojGPN;YCy zFE--wWH#d2aSD6_9>HJN*~s)>Y~+9;{{wRVBXHE{>hW_YSF=&0s%B1~IBoRQ@j%B` zP98IJ^vrpqCQn1q?mYViUYitrVRvZAug={u$<cgwkCX=->bC9jcAsef65qY1;Jj-0 zlSOw}cVF*)MHSg7v-R{gwAbMEX12}54n$UdUXHl4eMgrnC$IMEL&>~AEV?fu+?~l- z^v`+fPH`b!6Rc6?{l|u6<kZEEb(&R{tMh*p3%<0*hNbBl(=hte@LCmP{0UGAqV+R8 z+^-2Tf}>Ui^`{@MyMb70uFq5xQ`?z-^xE%;sSjF967J%RsZ0rkdJw8IkEB42wg7yM zmExz*qQD^Jp`J;ob_GOh#_@FEI*oeEYxoU%kh0raqa{3C@QbP#{+(ES#g&o&8U(3# zOhSNJqt*nqMnsFoMNF;_gHX+2JhWjZaI8o1aB17zhaXd_Xn0;17SR9|v{|H|-t;o~ z3T`&d6n{OhYc=pEu;R73W=J)iMI>!LMP;Ta653uamdQrRIw&IaTHpnQn@v9=k+vh@ zcGJHIFC^S)nj<z`b%hK4iXIlL8)@}i+oKm{uvL6vGlW|^lI%VngfQ+HP+PMj#_~IY zS7--5PO(yj`<g4<vXgQhvJo7;>1OSj9c`>bQ53!Q?sF8$z=i*sD>d0hvgUHim^p`2 zlKc2T9jxMXBU&S&cODkUuelOcYPI<FnyV=JBt={yr%HDwQp87PBEvb4LTY$0esY|} z;_BC#5hG?$gw-;y*omb)(+d7s5M!lIQd|23C$+mdr$YtpdOiX~FJ}(P*~lZI$|+|A z5p}X&=bc|snoay02>8}HzIMj05K(`<XLN1dE{CNTMcmg7g3P8$v2dp|yl@9e-B0Cn znL1O_*IPk@Xj3{xeba!a*Yp+PZ{4d!RhmvvoOhlBo^1MAE#7~mM|+i;i=an)#72yv zc%PE2GSec$Kf4EbxoMWT{F5u3zbE><VmpvjK_27b*~lhj5gul39Pf*AI8&+U2{O){ zJ;lZAu3|Cs(=ewf{Mi*>+8F}v+9CW3MO{Ez4CmyC%=sN<H9|J9#;Jy8+L3aI-Wf_+ z-6<zA!>jKTmp=`2i8VKRhS*LZrFJ6!2|s4%&l+*|v0zuHQKZ2XSyH@n9f`e5j*;wq zlcHD3M22%2g-n%+Jm*{rnI;p(&WFT;NOcU~yT+E+qaD>APb72DpBKQ_$D(hDo-hsk z9SEhrm@39osfP23a{n$Jde}LYi<*D9Y~qgJdWJe9!RD+#{X_%QY*qskJ8F}BQK(`T z3ed1wN7zOR^fpmqSG_St^nP-nIj9QSs<1RWS8t3H4X=;vD#BjLTB=j}JyGUW=ZMqe z(+sJ}TpeUUR%(?&jpqV`O2(C^4mdZMWWGlH@Nr_cIN&cTt~E_F);>~IEZJ9tZQ#<? zMMWl+xOybGRMda1vr%pl`ZkR{tT^r{J}9cfG+yDoGut7K4R!{Ji5IMGr3$CzEEn}p z8TBbtfMAr7HFe8l*{I1=tL~mTepFTU%qA`(iF0!@!nsj6-W~j`)bMrAUTuUOw&ei& ziwVHvgm0I+gQ&L-%n(QOhiBAYdN$sX3#;(PDkuRSEIxR!PgHm0%mxsNAb1iR+K7{> zM>XP@rnB*lxC=OS(G;I5V0t6&77ll3iF?Jlz3EA{4I?ySe_6UyESx>mp>d+E)jF2M z@gcRokx6`raD1Xp65fXgy4DQfc5Nxb3u<>Qi4#>157h8B!tr}iJS8fq?RO$h`z%U! zzqqE=$7xfrF+NiGirdC%_rpDEM9JOiIR2n0X{Al#y~K?55lN!zat{r!7ROUmaoVaV z#^#E1h@_1)L+9F6AI0%>;n)z7#3u^Ju#QQ5qwpEqhl`p9mxD*uo_R1)`>X?<k0=@H zi4!%q(loUh55@B<qTj%nBvnIj?Sh9A#ln5r8t$nby(A>^wy_vPYQSJR?LBR{*mXje z#*c_y?`fk%O`0)CyxzZq)}>o9D=Uuq7|R+%&+e)fq4ip}qEa*r4a*R9<1Je8hoz6r zUj*Z#h2l@c(IgnBN?a*37{kac|EV-VRv;=>&^i2Iq?|krd;45>otRudLk`p4jg%@H zZ0IMb6a8qkOXQ!RhbT-FlmSYkq2`Tbe*E|~ng{Ts)o51WM@Jz+L-F7qJmmcO`Vgem zpO%@~#KoWf6Fj(wLVQG~HItOBK9NW-$sbE3wN~yUlC&{Q#)GGjC>6hhF(Wf218<8+ zX5L>lAGk&{6HkjDER~%yv7(k4kA4tOEx9wZwFohaeh;bJYC>63MD4ZyVdAs=9D{h} zo4(G_*1RY}ZEbJrVCo)H5Wz!`my3zAe|jR*b68VAQA9xmG6-a-&;o2NiN*0DJWSj% z!xARy{2feU+zd;wXwVkfc&6z0mMT=d*ky=LH!ucjWs1ybo5FAmA_h%ZI2%DfnSv)K zg^GjqM!U$1>0=K13``Y!R2=WAlRL4<T1$DfsCY0vqRZ_*H<ldZ?rD=}RgY_pa~vdN zTKTE=aWyjp$^97hX<Y8#xWORfTH*6_4Ci_=TBQjS3%`!Bgak}7<(cL9X|si|hsG)D z2E@C9|83fd?n;!E8AnrxXc#?n;%tV;SaEGQA1oTC4_3Ou#5Vt~>jX$<vnEZSS?wh^ zMHZ81P8XTQ1^0`(b2(md^((zO0<E0I0^EQmoV>sw_}if&wdr$ydbT1+#cOLm*BhvL zIGBz_i(PJ2IE;SoJzIDO_V4)ylugNV+J8)>n|ke{foiuNy$}6a#kH4vhWju|Fei*k zT=;{GlX3*aPZqvcBBrm|5_?qae7V3Z3OZ=xb<ZM@o5YI`8N(m@e1uDsOpCcgG#FK8 ziyAf7)D=gHYrceVOD3_<@z7s8!GBD8U(`LxyNR+-4DrG>U1RobK?rra^tT;AICau5 zHR1+wXr?;69jSP@kwvP$*N9UaX=ubr?T;IAFMdB|wSV4!r>F=??k1{EA;bD@1sajD zDMl|=Y-}4Xyeqi|mfdtp8z=0gIt?$U-dq&FmQpU}ZtD@xw~9mKc#^26cz1|vZ}T{j z(J@)W_ls-yqwoC&g*z%14c5hJcSGx)N)Nu*gw`)gM%&{>$*h<pUM~&}Hza8nqX~Z@ zHjOvMY0sO{DJb3d7}Rr(@TIEa#ELobbNM8(s5&M|q|c2{7G*<=G~)VGZR5rKx$)_u z^y#+o{JJQq;o*^EXO16T-MrEXT<h%qv+RH^sA=J|;K!U!;`GyPLw84vekHM)O<nlz zA0Fz>`TMmUmc<nn&V#jl0R7lWj2BTqlta{H#*3-T>IN{#1FcL>Bl2-Pc*$LOJ|)g| zG`A7nx2&4o4a<&lUa)(^!v`(RxwYP=3*SBOad%KNr!dp(5@!m`MZ15lvznUO$6Tg} z-ErFo8Pd%UU~n7&*)cwHAT!OqP7&DvdnsfZ0^Bnh53POX<!-9z>!LoWI7Mpc-6Nfg zif;{xn1<xp#Ao;Qjo-aN%2o4_-T!>GM`UweFFt2=?JoT1N_#Vhlv3yBx2wJOP||Ma zh3QqzA!IIT(;(i-(agH@m7H*iPvWog*4D1jg!($uEKF>;RRA3VFxTP1akQX}0A?D@ zxKn&LnUCd<OTDLXtC~Bc5tt%cZxbs9F819a>dTT$(x~}-F7IKT^4~Ks%^Hs>r?oi) zd4B0!j%-w`%FPEUyU<*jDznI$hY8;TJ`b5cv4F>^Md+YdoAkjVUfAL<?x)IJQtB$c zjptf>Hsw0z?g;_KGSaMyTS@Q|fSGdj0xU1!fg!_K%ey0s@>(9P=E2g8HQd-zzRMH4 zyQFoSG2Ta6$Ygwg5kBUi>ZQhOdYX8_(xqp(L&a^<pU?8l7Wa^C-g`H{43kteDrbC^ zQdlQ|B%7Nq5ZPjL2zQcwNUphZJf`cRM1Be|-H8VelOA}P@286Bw2wd2;tW=eF<jEV z#|NqWvVloiBe@*6#-XYACUPJNu%>{d=A($0b9;tJWG(0QAqdMwiW){)>mb8gM`U;# zq*SdcwZ27^OR2YF%RNLz5S4(amh;r{@kpYnke2R5MoE{C@+Y;h)XEe5snFZpN9z48 zKL)QHjM$wJ+4upau#$j>04CWAvW4CUY5s^poud0i{twjJ>5F_W8DrpOKB2`JvR8ci zCx49Ro5>Jq0DWJ`=jL!c2ZO}?hC3*1JrPq-iBzYr0gPYZ!9!l&s?w`brMuLs=UV*X zU|LkTG%r{cq3URVut{N>6mk1wNJb83e3{bQpThG^fTF)_$}q$;)3TR`iw~WuXQBU` zP}LbVcS?gIR6~QC&2nr@a)k6@nktWnT1m(D0DTQ5l+98tu06x6rJ7c%y&Prl-bVFe zv(rg`wpV?w^4niVT~Sh{joX{rxDhNUN91CFkrr{>{u&~`2+X{Y$nZlT$>YpgB3(pk zNp+IPBZ$lZX=zQxj-q-}uiE3c%%#w1YG&$Hop<`p-6=SRf+teqI0|+Xxr#`+QF<sg zZ3CI*!g(q5QzC=#;67<%q3UrCE9Dofc4~O2bg@)5-qmcS!b5{y(zKDP<i@s%#LOUf zF&3&zUQSIlSlV@`%BbRYX@7<48)I|gC-)k{#pBbn)1*sxsrndP?efr3Qvu~E^*89v zy`#`M=1KkUR_)gC98uBN6e)S{QQZ}On+$2&D%C-Q&oB+PqU7!wYGiHs6#}%_(goul zV%VjnPpAfKxJf#@QT1qx2=^m)m-L9F$~6vk#GueVq=>nQ2X|b8h(5rgCrqsdNgE&3 z)ZCt#<3Wd05os#o9gRNKm4nFYReSwj^n4LTGSRTWBR8E$;eJC^%)5wDZ>VB=bRjuC zkW-_ao+O9Xk+Pg#fpU7^E~gI_Z#iOmXg$pPN^ifRdR@yy#e+vwo6%6x-c?n(n{9LF zi?I>XYu~8U#{B3Hp$`>IDM|E3Xh8i@qXs_GfcN)MIbu^9%i%#e;>3+>svKS@(tlLB z@(W4Iv}P%VBxPNTluiLs?g*4pD&6;^>O(9OMeiG`YHpR@xS{$XqFK*rr`mUtZaUPl z22Wd>IZz>^JHQusTgrj@=;$Bu;B7^Il)69fELKEepQW?(T$Ea;<@sWlS6#r3(q*su z^A^{9@{UB8bTMCj*^uAqRkRn`u`n-Zypt0a91MY;ag7AEL+_82V|Qv=)Ia!OiXOsI zs*d6VMXOTvQ+%M*P^!LD%iodO^iUVHn7L1@_7T#<lhoO2-d<e0Wpqj(-K9R<+#86( zkbIZ)${h7D&bLdBdFq9nyM&`5)h+G3M{WDJcxN7<c-sWx{Up+ts#o%kj~yy$B{H6H z2a76m-y%_WQEikuEmLo5X-MdAFtJ#z4mCi7@D1uhzDEq&ppNG+OZRS2zo+Ke;{ChS z5h`_%G<uWzy_UXTPS{;izp6)nq^VbzMg{Y}D7*_04&duoqQ;|TXDbt9>(#{=tT)%I z6SzxyuU>sr&EFO8-KCC%WC6*orE`bX0Yi%{e$%Jwazl$kQRmegB1FwyDxGu8*r`>@ zd^BLE0R3(!QD4yBE-Hq3dWmX>W~VidMriV09R}k#DJxhrNrfr)@kPcI>9A8XxW$I@ ztSjHE$>;W{*+@W@uBYWChQIrLnpzcii-WUzcmzyu6(4Lh*rfjPnmUts^$&H+M2#k& zk}pFusB^QA%JYcF?$+$*{tk7Gg3Yg!V0rJF+LAdDZl#d&*e++=;X#Bv1F%>qawk&i zZ6X1T-$5<rUqo_BTT0|jB7eYxcP5esEX(Iab}7U&hl?NYR&|g}b2Vo<X8t~hr>&^+ zMum!si-y@^`#qZ0BIBdM8tL<UGzZn9VP*PR;jKv2OH2HkTN=?Y!0Sq&ylBN_hdk=# z38xyjG~%>83K2XcImDj`l=jjo3fYpT7lhM(3(af@r&&KO*$8h3oaX$5=K=57h<65l zM<ZSaymuqsA2>}qDE=VeBOCD{z{hedcqxD;T@!21tzInb*TV`V*Ml0pidPEXQcX`$ z_H-|e&{Pg|)@H1=qbu0-C<gYrDJna*y>{Kh!)q6Uy<MzwsKUinu!VV<CRrN~uYOz1 zco+TKh-I1q&9!WeZihjCndYu+S5AgE;4i>IWfz-#K=Vt>4A?ry>yj3Hpt0Lr?J@&W z1so?mb}%7Adi}KKBg2%gwBJjG^^8DidAA>-%>6{ZA$LHpAoO{VZuoi+>JHx}0>fxe zB504tO<TylXbZU;C@*c$^8vn6gx&{u3gX<8r=e@BkZxVj4A=3uq#-|OJl>{KN((I7 z6MEW`3Dah)+Hh(3X9;)lHNUlu6BSp2az)XCcGc4BF6|>6{YGY;Jz3Ou3(|?=Gg(n$ zp|QJNEWAe*E4>@3UF(d<$;<ig<rT7-R<+TVI9wT7e-r0S$;eKk_+SUSR8XR=Ht;^u zt{&P&8h%uilvtuf#vJVcQS*Iki>PpfYNg$Mwa-Slvi`1KXf`1&o2;E{;7O8dmNrDg z6KKXzCH77TH%tGRqfKZT9AE;M^zoxwOKg)>1T}i`!Fgj(sn<)|xR!M%E&8NK_G#y8 zc#0HsP+MVcO7bkqsIuvo!stGLv3e?I9nyVAwb)-WN&XMD`j+)9#<&RS+0)t^Nq_HI z$9foCV!><HH0f83ZWFgg+y$xB>Kv%d2x+TM7pmql(m{jnmc`ZX@9co#CPMl?T(?{$ zrazym6%RZb9wpod2S!OdBXu#Rh_-ouR~@n&|Cyj0!!hq0oums@p|hQnqT6Q@#octb zb+RsLN;lmqt}4$K5l_b6C*9LScbfB$rNO;)uUo{i1YJvKiY0QmCL=Q^L-bqXNS0;{ z(+$w@Z0W5#b(8e|J<CwMn4ih<_mlv2&t-fc@!S}GUrofc4O1POym2@=d>z2ozYh<` z<wEe@))E)ykHF(M6L!k@K%N=P%T+Ug4&Yfx-j$M@xfe00*W&9v1|*+FylZ}>r-exz z^;HRG%-;|etL&}%x`3z1EXQ7}ERKSxjm1YIA^)Nr=r{mhe*ozcR#Hx1P%&t7ksy~! zCKrQDM4SDBO12r0G>+1r|G<xA$~J8>%KJ6;z2$wW6nXXh^$CQkRuw11CKu>LP7jEq zE$kIAz;*<ZI{H@3w+%cp3emKAY$UsUfC#2bplmFH)RUQCHZeUcwTGVh*<M5_0N`-S z2wMz;6za><rU9WTY5F`MD}c1Z{WsQnEFQYw=(&-#kq4>v*O9tE`XU$s6_6;;l-pl} z0?#2;Mp6=$v_zT4*7>OhSS51Gs-B7x`#V#g##weU;%Xoy8P(d4v`;1iG5V2B4ui;f z5>a^n62!N_&dHVN^Ok||f@q7PuyY7U=@_44g&t|7BUQazlHr6<*`@=@Zi?Azo*%4q zDj4y7-$DWzh^iV+M7C^4VmOU(xs(TOCc7w)su@jr+~1VPnx;Gs1IeRUt;lw=cw+e+ zNZcr1yMXD(wT|Wf+w;h$;gTvh{}d3a(R?owk;CSv0wGRZ4iJj74I0P};Kkt~<SVg& zP%O9@O+0u^37(3FwI6|2rVCQf#E+5c=c0*~DjxC|>u>@LecI2E8SyC|1vUsWJh=s_ z-DnmrO5`G0E}0w&3`ZgH2<liUeLF?BjElE*ady%Au@QE0>Yy<`xiweL4U!@pJXlxk zTGL5BS4hw{pC_m=!%WnQMQ>oQe@|RcNLSD)I9<>y=MXBGFts($3{lbxC4HKfWrk2n z984%kD?;F!asbk_5sR|45&jISflL!07*59-SuJv-QM_yuC#mqNmeULp+BT*!zagff zCQ8?C`TZQ?S9OB4Tng+DflYyVBpp?=3~?L?!zMwaIBoZc5aqa}LrVq<16N7T=$yKa ziBPXl?D{D<Tx4v?HA(%Z=}u`?_p3x&wJuU^Fa*&U7%oOt>+F1hsH)bD_P**j*l=Fq zf;-R&MhKoNLnxjmLol8fq-)i>$riEmiRf<9=KFQ0tlHIZ1ul*+?GobNPN<FQjj>&X z!;R?gDB&UE)kUF^elO_n1L9o`h^L`k8`F3RM{(&dF@T>6JOpv5Uu+u?r-<;zyh{W4 zeFFHy4d{)UB2@%Lsw5nBMt}1H608ouA1Ay~xfcTPZvyb|fs=B3A?G*ZH!7q?Z=~Sp zI?c@lV{wExmXZ!zn=)txoCHzF*C`-=w}AMA33rgnj7=rHQMnnwDJ}JP3y9yS#KVO9 z8;Kes8Z%xO5b4<fd?(?JLiYeCq13Ov84%}a0RGPa{8Pdk)1Cp|ly>x`fJoN@B89;G zO$ovYZ!B3N;f+eS3BdCL@QwlTdx{OSyM+5^600%)djs$#0r<)Qd`$rUTmZg106$20 zqs`tU932+@eHg(1UcrOqfZqcG5~bs-b?@8w60u>kuCJ(h*`*OzH|q{-quVf6ElSM2 zLqyrVM!U8eQgg+*XK;8^lfl?|v5JD~DCl{trf{ga1wp5w$0vk_h^q*~O60yRx+Lvx z^c7w@C>O=^jSlev@je1CL*~^GFXmbB)aYwwi%r{YA!5X{X#K@vDzWFqF!q^nT=d29 za^X`O!q==zv1=cV!(bz31m}mZ*{U=1cf<^Yh%y8T`+-uun6xg%%Rdw&x9XBa#eq_d z%B2>4VxnTT-=G7!B`<-r=aXO&aVW=yQ>GM*?Be+O+z1i5P1ihql`uIzYDmvZK*V%F z%*PlWcwWmc5^WrHRJMF}`aPKH6pF;%x*oi*n6X<I6FGo_FqNT@auUM($H|)t1EsCI zbwOI*LG0YCE5y#wmA$&nEjvT<oF3N(iVXZ`aqTl*E9^RZPU|A^^T^zUG@TA==&p;q zPV4UAH>4e>bw4O46k@^i*j{<}tnQVTZ9aM1c*9Lyx!a%I4=QX0c(<cMc?#`6p8<I0 zH4?4RlDs|PqCB-5&|-jRMk7I&xIFVPf0Tm+QDZPeOZx&#`nMHod?Ps+5<Ih-0`FF+ z@mM&^ksFA<hw)aFJ&val6|20~l%bQTdyq$K@kDq~4z6i5ga<{~_6&l$a}eepg%!ab zaWgz9#=nOOQ;UFvx2e0{^B(q-RjXLSLJV(BlqPZJY$&y-K@QU=b)>Mflu*6u`U20G ztVZfvi1CbR+ep2HIYIImq-%_Mb%AHxWbB{GWDG=jps!!1o&)9Gj`&JoF#1<-7Im_6 z=z~OlOs1B}wdh*Br<=)>AU)Xqm&0<=EIm^)8>zpDx~q}sg4u@Wu8c-%Hq7n45JZE< zIV#8%qQ{d^nM}grm1io-B~z<q3gwciFNvDf6jq21%rmPg>|da~<QhuUQnYGsU$U#5 z@?nt4F#VTLKo`{vZ_2nV<S$bx<Ev0#GV1BY_*Yb^M=A9el=^E@v4aCS(PW;gcsUVc z82|QPP<(?-pwu!o9zB$IDJ7H1#UMRXE2lS-+huYROfQG}`=Ph-3}~cgIzfzsBHvLf zQ=z&&ATD-5hErq$=98(%(eb2y1XtqGs*^Z6Pu+$n{Bu<eES@@>D)L{ddkFu5^cbw} z1e>Lz(AdIK(Z+h3yaV1>ZA_(r21*d4zKIB_y~($V)!(96>4?vaR5sejzbsyj42tBJ zrGG{Sorvd&($=CN9Q?MC?k)*B@RTbv-y853u;C(i0;A6dy`%4FqEnb;K#Z)4Owwc{ zrVnXv!rM-4A(0=EAIRhjAfsjHH;M5-1P$it(t#g>7HV)PQTSuf(6FYpyws<x&u%XD zGwR>suI$_ZO#(J?guJKR#jIb|x;fpM_WJowe@8lviGB>3arw?_w27?Hu^;8`f_Ztz zc8Cx)ZaR()6s~;lK}KWZ$i!VJZcH>K>q;msfV+{@7)+TPQTKS-){(i)<D)VzLQIxQ zV=!Oe2Q}f9d(}na+rIi3|041MI&AYDqONQaiKSaqK3Sthq|p+9SJp}n-3c;Q)?pb% zR;`*8Cug~w6j7}jhu4q!!-O{g5@fwsP(&N#$5&5B=t?4Kt&(8UQdu4m%gXdo{E&F2 zOg}c|B&DUL>`lbt>l2{2Pd3^~QuQQ~`DDYL6q)_>F+)yLgaL3;Ul`JGIrRdN2_7oX zXFXwouZcWL(oU0XD_ErD=R}Z&6#dT-iSZ|)BiZr`v8A8BsDp(QHy)y%m$mVrwWiD3 zSU9Ouf#m73Iu=f)T1vEBW{dFl*L(UX0)7Fzm8_7HlSY$}MJrjOP&os-Iold4g~`+- zpxVeb4VP&s)k;>%C06#=_wpCZTpAjVLOH&EumjTyxl)T|=`SO_qGYkG<XNI+C5vSx z^I-H$dHX<-v=(%_T;Ii<D%=le%#<r!iN6uFqHQ<Ixs<&QMj~ywkmH0Q_bj={6J_bD zRo${=_n6d3mMUeL+*B4S=oGPjfd1~`+hyK*SY(`B5*zv{r6k+sk|e?F(?g&>S7P2n zv~2$Ea><@1x?Bk-^P4b;q|1)HT~wCqJrUbw9rlBry$s#K56I~|s>prP=5qafjzQBm zNRO4gboU^A2M2#h+BFd*w+ZcJ{Wfk8J0|M|H%nco=*M$z5-;4PkKwCuP@;d4zboBS zsn2iO7nTnMj=!$g+4z^@)G>X6XG%7*N(MxylP^xOp}Xr&<lEHRrwAOlb#;A}i;|;9 zW~~8y{R4=DmvS*5y!S(WjJ=xD&>63irdn+MP@mTBJf$fGm(ua|CNyeFvpfN07J{N{ zP)@#_vL8mIoc(fPXwa8+{)W;HL5Pyyy^U#Cr-OB%Iqhmnd$u|4YEpx)=qqZh7Ed<l z(>k9eQA-hV0)Vf-)F^5rsWFZs%W7;SQ7b@3$u75%5<LgfOUKrHv#=i5rzf2w?o~ug zl0^+do2C-s1%Jl=Y8K@eqmQEkmI(iGRNe(~>$pBy_cbN`OYjr=7^&+C{pUd#M6Ugu z8ilKRC7<fU)lP#gkOuqFPxW2-5b2Xo^?Op9`e;F0kkU4dp|!r5B@Ze;n++@DTy5L^ zO>ZyH7<XkD!c@a;v>!zZ8;?*SYy!{0M54AE$+^Hxvf)FQ1Kms{EQ^MpfhX0osV$M= zMA}g<Q%@pYQf#)NNXtW{F?ojaU{~(nY^Y1v9X`Zc*+~fkeKn=FQ&znJh7w5Rp|m-P ze%c@({D(>Vdl}ZNAbMzDLxnY>UH;$5RyOOu8)<m3F#{jO1Z2>OGN4IIO9o{`g-Pp2 z86Kq!(#IGsTEwd(4K4e=@@<&TRfZ&$-&O$YrIC;gc(hm#O_#`AJnsh>u<!v%_IUwd zq!c`iN_dLM)kKC9NiV1v8;F!|zziXh_{tR+?8Y!7ov-jn61AO6-_JDc)Z&K6`niVR zoUZJ@+y9o&_}*G+c%8Sll|zVJ-!n;&Z3UjxuuQc?I%$)&<^E2nc<E8Y0o;+Osxe$p zVP-M7*09^^YMcExekJFV|CHe~<TJG~AJaw>972LApT>(p)Y{epOz-1?WByK?4Of+X zI2V;;!%b4r7K2rV3n+cI8oD=MzLDVFhWKV*f3Yj>0lahC(BHssh{y|u1nv;U7Yvgk zf4L6#T?o;b45E=AMvoiQo4S`6>5U79c^d2s6?|{#A$I*dutd~692PBo^}Qj!`4mM$ z6;EzC2d7phKFG-JE1i!uc5P{D@>xrdG~)|q-cGuiYqT|=KiB?Q7A_3#s5DX5+xQXx zNQ&=cJjQj2w7aDfeEMMJGOiR=X58Cy+ATNTYr~Aeh8XigsH|*nx|2}`J75G@w9br@ zyyJ`~)VLS$(?sLoFjwy1RR`{uO%jC;O}kh8#uRHrZhr3H)EgaVKRa}#(SWN5!`2u> zHN2x#waysVJc$&SFF9P&OFNAVjMffM!n^6@lI|N8iNe>6QM^<d_L@=8`Ft^Uzi}(i zkjw{+GqjMh;0<Fuy?_xcj(?VuFB-b_4HXOXtOjxUkS#`vNj9leQq<eV)h))BM<kq9 zO=~%*!sIkU8h**R*iaxZ)H@^dm}l`&7V0xdmkAi3JH7=AQA6}(QeYuD8C|;aCQ{WG zipXD#OZfun>0gY`(89d?E#nFiJTBNN8W#6X7JbGA4-)1cnR(L2Ka9yyO-?4^9_Bs+ z?<#6$n8JBCsV>&EK_ey=heV6Isaz}FnPeK;a*<N5!he>S<{HGvb*5NpdQa0;tlZ~l zXGjfwO@Fm4+95Skx;oLc(ZI_T(ftHOca^TpFb&c0V^U#~=_Z$o=bC1_T$z8@k;~bA zU4!g!G<fGa6CDjoI2x3=)KG1o!o{P%rn*JdQ+AE?@+MPOvww=qub3iK`R&A^?|sQq zreykFh1*CmubLjwkC|A7`lTL%Ug5cmrmoa(W8ip|B|v5qfyw?<BB<wb%Tt+YG+@32 z@D$<kE?_Xk(4IQuiz({o0Czu3zxYGK@}?<@KPgh)G!^pK#H2S(#r||7hF*C(_{Vb8 z7TxZPraJwDw0Ry>g1j!{oMe3g+A|xEHXvyGGw~wTa0sWQe}ErL)Bh6?>1#aKN}^f9 zS76Xpb1>EOPhr@83(PU_nMk^-=Hml!8rGN~_B4Wi6CDnleEz$UB$;&aaZ-lfkW13w zVKU()NftLiX{jv54)$!s!Dk|XX`kVX5bpXEc<L2mY>^qMi!h1MKC9sPMgY?WsY&zH z-w4;MU!g?ANE-rs`GYbz6(yWF;UgiOrBk`JTd6!U7b_2_t4h6240<q|W)#J<AR|?4 zQdD8LIthmUwGxCS5K|UO7!su6r!|ErTq-JT>fq9_w@fEEW*`gSDho5CLruc50Qi~M zAB?m)gBlMBgh!L&c50LGE(L8@rU$${vEZj*xAgowruG{Copj-S(>okJ{)-=&cB5mk zuhE;cq&3G(V_c*6A<L#WoemNXlhNNBz-cR&YW#iTlfwA>I3WIK0r4*d;2hRyk`q;H zxj(#nZUCnPaFToplFNt>XQ01<0dXb}9;Was1NgH==cLd!3C|O&QK9_-_(uWwd2#$v zPdGP=MMEu5NcG>Eb{hE#G2<swU))YQ^pj~L-j*7D-IRvcanBvL#PJHT>$)jP+YNKm zN^#tXHwpI${xdik=-9lX-_*WwJXZ7rM^)BVSd(&-#3l-^#yo7HxYju~jxWdb(UgP^ z`P`6!c=2fhw{uC9`~ub$k-1+JE~>V;9by$2+8Z$#U&N}HbK-P#8Pu*4FXoSo(|ED( zE_kdlUS!@ttRt~FuEerJ?-VcBm|Cur%ANDmH%uj*AD6zqX_~0_|3O|vf5QQM{Z}w* zK+~oGrD;=u+|dLyZ8tW7SQY?Z4PYL*`%s$oa`3#+K|U&>Ryv;;{qb0i>TY7#G=ufx zJ#KczWP=;0v|7rChJ|>VS#AbDMf}Ch9zUJl$c-~me!FxFCq^O;;;3=Tct2{8O5;qV zODt%d)s%?ZO%hFdwOc87r4c6Ijn*2pg$hrZD9woSX3393W{}+M$gh=<gJD3??hfN8 zg%UL;kgn~@>WnufZ@OaXb;%%%F|iu+C^i2}+#h7Vmj_9I2AQ>bY3H<XI~P?OL+rxq zNwABv-<Rs80*ATY5b+E$ZF2f;z{$nQt}ls2ujhqZ-UtZ(NF4ZVK)C<s02b|nQHl{r zVTE!{jUt3_@aZp}aHoRP;aC$thw#SM&^Z9_7l4lpz$YuXxN@gjD{gjin8hVal9@jv z`mHhlE~4A1T(88K?Hc}1;qaMzYAq0*Ah!r@7M37C$nTg4`{%(LvD0Uc$34tdIrb!R z%V$p37NPYN)LwfaPV|Zec`v3=JLOjc)5P)3X-Ry7;2%4aFbw&gNlOyWICC=JB4&Kp z3&)ld(JXgPP-B>ngU|`$5XIONXKq<HV{^<UCB~Z_Ehh<>B`#{YN&?Cy;iZn=Ei8GD ztw%TWj|Te?s{76`U(A#63_e2i>TizXBgLft<^_DB^i6;BpBnzD=>AgJCLScxmuGpT zXNQ=VHcv|EPLE6KQ*D09fR{1(0wj(XF$>Ind73nJfq5t1l$mMwijIrTBjGPkEH)2m znWDIdhTSQOS0`(wkx!a;>FuS1QQto35?wVNTdJkP{j9ks?u1Tx*1S+73JbE#;+N;m z(P}+TZZV0A5gA`3n8n#|@uFIBq@hH5V!L_izfBZ7y@~l>|IuHeY@Mi(m^+Ln4_`tA zwaL+RhvQ99Zuu7RL>kp@5D5h)Q8FV3fryi79HqCy-I#Jr7X6N)q*Y?-G4naRN!0g4 zb0n{qrhI5Vt>a&dYbMKBVRzYs#r}`Yd$>WG@rgOM<r<WH1#b7R=1Kosvq%14G)rmL zY^ugWnk~~<mPOW62`-^H9spl|0}^B8ZG?J}uC<WLUA2~NjVk|&BXNh=RcygUM_sH= zWQ+@TKi1%k5NF?WNMimevs-dnEkT~9`KWxIOUiF$$uq?)%!O#V2c3iKB})pCooZE? zI}|qK4~R$dEO$r#MDyf&z*GQVe+UVbzIca-$%ihxMP9z8Z}J6-M!SXs<Y+W5%6;?! z%7Ly=y6J=vHs6tta=szGpKrNC$L|-mV#`0dPJCT#8H#?YsKk<uZHK>GhQethrOo3k zn+<q#tNS!dBKL`^X%;t66^~A{gr}!I1y3Z0aR*aot*Do+0O={kgQoPfQ>IKQ+ejy- zSsvGjiP?@A@j;TwB!)Xejbg(rOORS?Fwzx+^|a8?ivymBc&TBQeUVDKI@|Jli>Jy9 z4Z|arcoUA`T0d?{96#X#<fkDYa@Yw8Kn4>*4m*M76nBGi&zS|Xl45QG>7frx@TpV> zM*-ehGf@%Kyx5z>{-=8y?($5(i5LtP^vSoVwuya@TRw~Uh6MBicPs_2uZ6v1=D_)P zh!@sbBGY$Jc63Y0vzRQg=S4i1flQ<wM_T(=A%QYFz9Rj!&T>=7FG`m-S$ZmKE%}n+ zj?<RTqO~)_BKkTrtkTO*TO9GO+`qeACtKs^cPy8T{1@@%39`n^&_Q;t|Fp(y2nw(U z#ryzTd7_)GaTDa<StA{V@ZF2S64$|}eq?zrVh0JJyX%TI#<W-?<D@0hzJsz82=>g9 zts#b;gcH6Z%|2=Qh6;Y?XO?V^eiH5%gR@dgd0b#)alIUC#R9IgvdZcrT{l?Y(C{|} z7FaRjO0KnE%S}x2#a|&oQlZWIP^5V49ZSn3N8V_-kz!qH2#qg6$=r?5cwCbpt<JU< zYDB~zZB3$kk||h%+~StgUU{3YcR%Z|)?xQ$pe&|cRE`CY!cCaz4KjqEmLX>5rk7=S zKY5#&(<Kt+b%=g4j!!*MEO#G@qkI^G&uoq}Ley1QGwf~1ZK>8`Ww~v{*$QiF!biQp z2?g-=4j9)bFSI^-3R+A9GcknJ`B=0WZQY->_%O8E4sKUDdMZX-A2u}?Q{<jhaqx!4 zlu0FsG#r{fBx1%`d-ET~U1RXwl030|j5P&|?LG8UD$dYP51}7xP3bs7Z8O7t<;+J= z=~$Z+$c&FsCpGiODEz0%C^OYX&HR~S+E}aG^#`eO2svX;ir0#Opg4>ti_K%LSv*C2 zLO-d(IL<n^@8cxuETZg`OA>|o0F~r%5<%~&rBTCPPmu-^g>r46a?K(F<$96~u?hrc zW5{BcI6lt01e1Y5<B`QQv248ck&qld2`QA-U-m)DrmaYwV4cZZOB*IwKMLYmV#YM< zLhmi*6>a5$(<J#r6fT1nXXDro!t-n4m~M?nKicL<c7*6V-D>1di(%8P<@}u3G2NP~ zJxu8Zwqzp3&FR){NpCEWKU!fk7?D~pKlgI^M`cjn0#_s8dvT=7dVz10cFeHe%xh{B z67K!(YTi*3)<27I#rrjDf+5#O?-^C16z;cBZ0;KlZ{y|4D?y1R;I9LCa2Hr6-X;QP zw~5lHhppW-JYI@>*Lt>j4^8w*$KCPRFRlHWuNBL?Vh6tWrAhlQTfc9f7!g}~>o@BU zCh>NPwPl}`T8$<%D>sYYK~?STBmR6{A1h@9*>W`4a2jv2ZP2GYMe}<48wcR)ji}5R z*}tA@hgzmT_g*0UDUs&1#rU71QalFmpqt)Gv3(%C@hCTcPL1Mz2oiI0dO5^5mwZqy zZ#a;2S_1O*Q;;TB&Oyy7i{HSFle19Ez7PdpiHGnYPSS}=p#7;VIC3IS>aYHZW62Ud zgzP(ol%ZA3D*(R!O0(`$#3d+OGKG%BRzm^}M{?wP5J?bTMY6pQk&qcA<P7-9<mKIw zO#*EqPon%pk5F5*e<Jm!vc`i*VLehQHW@^|OASGpoD5om?5HJBc7sUlA`oP#5tJQ8 zOsHrQjf=?lp+Hoga)ebQFz9*y3fg2fqAUXN^+d&1`RRQwn{2C%h!rbOglw{{&V!Dl zcLoqnGe8#%9(RMP%f_kfrJ&=fk%r2W=_)IkHcU3{T2QHnsN%xqDmn!^%|IEuWE$gd z`ePvd55W{}sFEmOo=)Tg)T_#{6Duzu)Au39c0|aMBPhHE@D733rG=MF+d-$nOaB%K zy|F${2~^*QeWc{eVE#^_bR3|@!sJ0YbO6stq?@n{5anSiJ3`XyfTRG~93UWpEYTiJ zvMB9L!3C{w!4xWT&^)>HG>uT^lZnVlF=M4{Ml&p?n6XkeV;<4687pB%KXe5n!46U6 z3W<CmRT`{;p8;eJ*(F<TMkFkC$wgWpL0n@7CvOTTMmTv2Ycmzr*82!2_mY|6C7_f| zsWzveq25EmWO5}qf<7_Q7*5MY!!wj%OS53A=5QiWVhU-q7+D)Olj~3w$hotOQs`i8 zEf<z5LD7jkhGo)Lfgzn|RYQ<E`DY5H2gFUG;9{)<;jMU^??LHfNV!-s!(|JJ&DJ7? zv3nMMaZH^`##a*N42A~k)*z&Q4dzZ<Ts~Z86x$0jE#m6O7Q3)T+FFU7SGz_yV{zk` zuJmfV%lCHU=mM~qF|;sJd|0W|i*fA-g{kq`5s~>(X{v^9%ZlSuTSbZ^_jOJ(Ht&<+ zQZH`J@(giksNQMLY|R?KSE5Z4Js<1`QHBhYmOf9CBl`6=g-UaxY?E|YsGjxN9>QBJ zlVWW#So%B|YkQF&6m8>deT+M}!OXZ?hviz`{OC~WsW=;6c+pFl3AT+<nbBy<O^bE9 z?Me&%aj;4|;*;U<*MV>xX3}35F(YVLc=w?J$?ggWzB_<VcUVarb!m?fzfoLmK>Q72 z#=2JFVs1t&v;Um{{_%kL^0pr2(BButZ^W+##Fy{6HuC=jpYqK?O@_e3oAPxL-dGHJ z2cU_cso>&9Mk|LH5$Sa4Cdo0y!CGsimin)iV)PTO!ZV)=5b#2PfR_UJ2Lkv<#Reqn z_(eeQ#em=|0sKD+Z`9udXK%u@MTr*Q6e|<G>1UewgRYg*)upBg&jjG~T0&C+j|A|K z0w;q|m+>X>8!O_QfcQTK@M$X5Bu9m~P4R;WS25vvud~)qQ?#Z?*#UTu0DN))zBB-T zApn0P0RKDy$47yi<=+axHE5a0muB4P))Yd<Qv>i0;*a0@bdYLFZ9^Pd`qa+(+Cz)+ z8IwV_WU;eNxQ1U9qo23oHLyXpxoB(u8e~huXIIYU;%iek(SxiNixwrtYtU7EC2uZ? zdRJQwuMxX8-4TbMO@nPoXlsjJD^0>o^BO4a0JO+%@>SN_t9RP*RjQI9;64E@$JdrT zh>s%R!-%uhiK-3>;!If2L_Q1qun@vTW@bndzgJ`qwI%7yy)gKwYTXsFJPBLF5TH-N zKD0Rgq77fs632(y@K)I0oop+!qujR2>}YKn&5qiOvlCTjX~i(x5jEc}4ZPF#u)+T@ zO_BH~Xe7!k;NcSVrfwg4KmIWFhcWWDj~vT=jG{hF9Wjmjt0<9oImN7{;Rv1Tz2HQD zOq2F%ipA;JMiE=xA{PJl09<*Xuda_qa+*=d@x5PA(tDaRxL4de$(HCJ-x7cPqm9wW zQyeAwT}{y|Ngw8;H#oRNO!}iGI$zJ=!pgKvB0cCYPA;NEvf&UcUd~$HgB=1g0p;6I z^3qux2E}Nwe!~JGkrvl7f}L;~N$Li~B<`4Od&*1!h(i;)-^8`aHaGuG*r(Xm;OE&X zwp1^LXMBfH0S8XTd}9Hg1L)1A#Oq2LL{4jzLc1+;f)XG@;LNutpv{5b#7lSC;{8Xc zNId{bk&aN29wjn|s^&;Np05%qp}q4Xp(xY^kO?$%Iz}CITSTDpen{mV03yC0RYL=r z@F9>{v>@lliNvfadkv^q^qUTphIA4GD{Y~nCEz5;9QjSL>|=;ENcbylF5?UYWuFH< zPi(5RIXyK*tDwwUAonO~lmoY3U~Us9D{Zmqm%-1Gs|Z_u$oUy4k|P%g+f2ZZ1KP?Z z!iyfBsWz{_9i3)jibB@N9fj<SHZ3wxCJuR%A=;3^N%3%sq0CwGY0{yWCmmD(C4|I> zQ&N_{1iqx-Oh%&HJ902<{{oU5l<5W)O-VGe3*xg5G~dvt^8z(2s7_u^!SraHZ*<rK z(fU@rU?S90r*3Nw?)VV`FsoQ@qgh1<E)`9;-N_Rgrw*tf`JEynT^Ng-U$&9owGlPL z3d4h&K4jKBbI4a_4(*khLx;eb!xL|p#fo9QO=i*XYK}?jF~fE=NVSjS4g1z%qV+s{ z*sP}*InUOC4-${hvyI|og!iwIHvF`da*r*N<_e|v+Kw4SMUbjkDu2MXBGms9YO85j zkO-$T<L`|C{yPEuj|oSO(BG8+{_g>}88VvW#0B7;0`S2K-cA-YGa%re0DM&d{&)cX zoV3d0e2q(G8*KY6;;cx~2>bK4Uf81;`Mhl-ZgKtbJjMYDx9P&-@O7)++tCAmgR{#{ z$}0|a_-rAz6gGfuSW$xh9$peD&JExmo+wJPok^;bJ;a%Jcp^T3(eVYOz1f3$Z#sU{ zR`_r;j79<s<t4vHHlDyeEHZPD?9F8H$O=QEs#{-iuxCM%CK*c|u?rsz)t2`q)N$Sz zr?RDrY41YzRq?@#kZo@TL(1<jI44Z68b3|`yg<NRV)<Jig*$9t8@gB1+Y8j?#mKkD zWs<r)`HsXqI@ekvQ|O2jfV=?k(4iN<m&kJfFG>qiRPM7~=Ub%Fui9qoaKq+Qy-k91 z)Eu&@TehR+{ezdz+Qu3}BkJ|af?D|&M+E87N$iRm87@jL+InK(U3t;ww&YMYyuX`X zt!OLly=cRI3d;qj4<CzabHVwsXt=5BE3Ln3`=n*BmP#kw7ZbaPx=Tj4XuZoAB>fR& zf5(to6o>M3hCsTLa0lr<7T`vA%Gv-vf=0?dX=icSVSfZitM>)lAJJyuzLiFBohAE~ zugV|b(h;Zqs)`?y_Tfy8wi1tz9MN8QKgaj}u!&qEK0naTCryp84~l8pMNw`{f7#A{ z!O&qCWh)ze3=K`g(x8%T@J%oPA4Q?F0UpdRWTnnSDP<eGLa0mZOZa4IX^DNNmVYjO z?_z%lCpL8AgAaGv@oCem$tJJ(y)?on>AKrjwH)KfCqS=^wQn)l<?532pG^6CMdeg` z6i*OKr`qX2=+snuv=$!(C@#oyiQ+lhAmN;4zXNCQX0c(hIYyc@%U;(kSAwZ`7zYh? zqJNV`(kL?Y2ujo&+PlARF40|7qPr(!1E}J0ln3Vyp2^c^<7j89OpWlyBLa=4^qQL+ z*9Oqdi@3+_Yx#0%|KoOi+~u^GztO%+F}A1qR4Gb|O3OaO#fQi7q6==WjBPpek`K^+ zJYXMX%>Ot2);H<*VY7bt=*xf8PAorSkAx=A9I+2}EvKqk0iX{<H15D)6MnhmeAiyp zsNnR+(t=$<k@A`<NQ^$v?%z~JJ#FakG>YQ3j&tJmr|cJ{-Y4v@wrqpR8|w+*+sByl z7Z)NMGOCA+x_B=PMQ-AiXG%-yS`~(0AKrghMv<tI`sCxWWupEUdl)`q`pGZ$d1#0I zZrEK|0#3PMkFstdDbqNjVw>f8QG3Hau-&(Gm=g`&F#PiMCoxC!&;ilQl>eLH%lW@d zDX)M^?uzk_?-TBu@S4}8_BZV#gYdc4wSU>W^2fy4zwA!_t@!ybdpr+%EYdL)D@&W$ zk?mM1&Mr^$iW=eCA$mRx*P6c>o0kpmJ7T38yR|<T)3;cHL~;DcBJq01fkwO*W(ksx zsU1$QE2phD;4h#TBc~R+RRfAdOkYQoR2lCWXW%!*@m7vRn~xU!J}Mbm&nI-P9qx#< zC&9=8C`B!U4Wp^3X`*9mM>M`NJFK-Mif2l*TRW~{i&9k1vP7@3bG!vt*<UBlewL#Z zwb_mcu9IHKb_BP$+U525s>K(59I+<;t56MdBn}x(%gi~*Njbp8W-D6*%6*iY+ytty zHvk^FE+^U$s$NyUKykszJLM)(tTd1*OJu5-mp;qP7m9_$9Q)eIZ?$NetBh8g@_EoE z%Jp1RuA3-V`7~}nrF}+BACA&JD?L2i5v$|p#fzgIpP_p26-s<%V$IY2^rGzkzLNzS zR0mPCxI4Zqs&g2nd1D>VcwO!O?$+R)54a+vzDpb@jP~CWkTd-$JCqIhn64vy$mj;> zL<LqX@foO|pxm|1mLM}VTH+i+|9>svQ7lpSsN>;wn<&q{0HsF#&6c2C$>MUZn<!T@ zxO={0iP1H(CGM+ntkc30t~HKTutey8TB206`mVg2I5yT{5DS7s*WBKEr;Ca$==7Vt zR*GKdSlr?ka$`R5vg36lF4W&w?}!<+ioB8*1WJc4lk1zbT=f#Pd<T@LfNZmt;(iVA z!hs*BL*hi#xEBp~T?x4K4LRReRGcTo)p|!buM_%14#^QD&yN=&H06FwsnB6I9CElZ zN?bYQNDSg@q_B4#qp(lq$muGsI6`$&BoDUY0^s|Oa9`7KCE)_+gN;hN{COnie``Lg zNppIC@4slC6{z`e(tMAsITbNB7LRs-d<gLb1L1X#A@m+ZivwSnZ#t$n7HcIHOV%ey zEWariYuil+zR|WudgU+JfExsk@k7L@($IV=SiD!bmpEDu3FKjLnlE@|YEx0gvD5fY zNK~)jRi<%$Xc+4Z1!B&U7BaaUnB0Z*c>=ygp6$l>z{<((E&`OhqXUUdqcYOUipwNA zXHPyVO`&K3;>Ih4gM@uZa1?Ilrw<9<%yD>nd}weq|3$hy6kObdH4YCxrL&x1^qF1@ zo?3%m^y{m2KK7y`S86{d_!P$lfZ&!301_?$OmDg2FHf%yt_&VvNcYlJ9{N+JSKj7n zo?E^@l}su(PODNxM-kkmeNihYPeY7c-Xcm*m%EkpMU;LW$QUJkw}ABBr2``PY0aIu zuxyaespiXPRvLpIC73TCG2JVlTxn%oBR}WJ&n6C?YpLZpPC1oUmT<4ZD%*e#sWj5T z^}+jEuEe4$BP6jW_@X|%ye(9Xp=BH|pG7JPJn(k#+5^E4VG8Fx7#xG2!h^wKe7rR9 zVDM#a$tg%wPScd9LC%%SI{D?iXUn)ze$JLlWyFVtxmw|y#f%HiF!9>7a-a0t;oxrn zc6#eO6Kt{hD`<27PEu$qs-IWv2TI$WF<+8jRFDN<0=SdpuJ9c=-_Jz;LgYj`oajSd zQ%22i5|N_;bftSTb*Fv7_RgZKwWH8()T_=eaGwX8PbaaDAkgReku1`iUjh;92Dde! z6}CRyw7ZW@rlUUur*gM+<A>nyINsGccO}?^AAU9XZg}FHtHD+SKQBG_Yw#RYjUlqd z>FCx;oK*Nn@IQ0HGcy0j*xWv~L!q=VD`c=CwzLG9lM-$^Hssxi#H0&Pyd^_;cj?y- zA=5SdZ8~a?5|Q6Un50LGL)NxfR=&R6d05DA`k2BgsBs^XDYuXct3Y-F8H3kK?+_!# zh797prQKsgwrlXpUB#r3d|XIfH7K@aGA7?f!fV!(LNqNdMVn;eg|G7aN)-!3dbZr$ zmot8MX~=oKc~C03n!E=#Ozc|~GR-xKIFxt7%^>Ilg#P$lQqey`PHEbbqbZIZB)fOe ze>mDq+1;$Nqs^3`c5<!+Q8T4yw!nR<YT@mr?keBQ77O1D(MS{5h7{bs+EHh<%cFBo z+!G!B2(EH%ThP`lPES<Xgf}a}AU@v|)?K~-QmmM_BP4dZo8E2A9b;%^>1c*W)x$fY zb*K+-seMK1iS*D1gV?0~c`I63%%Sx<_PJ_;${L#<5%lGoh$g-~@V1HKCyjCBMQ40o zpLcrw*sOFrum{yFcZ?~|ykcypbWL$~ef!U|km@UwSar$n6czhSI+3>%XW)N{<K0K( zisXk}X44|LCfC6myK9A~$A~at35hU>GtWD%;@h1eo%m4EX1lXo{B*_;fhp&P?aoBq zBsjHZo8ZofFx*!y`@#?_+B+l6SRdG4aCYWXMZcFq!ucjK`K6FJ9Eh(ZDp+iL;s2xT zJ;0-?x;D_+lgy+SNSR5`OzI>vlST=hgd)<rfPjQ1NVS5B3@B0*5fI!Kss)seibwrW z!GeOykBYqk7A&BEeilTy@4L^QWbh~dy?36RoOi9gcCTmcmRuq3m7i@*E=g+z|AP0R za6Die%vnWC%o&-zE%`E8_jJ-&EN?il4eMY^V0;Qneu;N-ojkp*b&|~3o}4RA%DKC( zNwUxOWV@)5!;eO#$#wDVBjionlamm`(_L&yay10;8I_nWKiZxgXSLeov1gJ-iPvNY zBibvc?MjM;H@JUfKpcnEwgcR==#BBpBRi7YSYvH6YiDw6oB=juXY&5^rx0e`7qS|H zNk8Eq?+bYz^2xJgo2Rh+tFMt%Bs<NDMHh~!#3p|r*BVKk#VYxYk(4VB&5BKqXo|eH zBp;DE&n2a0EI}o-O%T75mHa2YpD50;{3h>|S3I4(O^WA}QX($ESgh(Ovz||K1O|6R zJEK}Nv-sZ$L$+r1U(X+)BA8##Bbi?O<+48Pf<3)Z-s0{D#y&89gfN&&(dWJa%rC&a z5XxKx=FecJ;lXPAK*MtTyvJeWS8N<}rJc?_qa6vliUlxStC(>bVX<4qEikqq3Dmdc zsyVQ&y1DxqE4r7P2*c4T0D6)$|63Fbtjb>u3Fq-F5c&TlXM^J8S1}1Unz)yIf2p%F zzu+bKW%V=E4yAoAd;<Aqe^?a20|yhu(NVs8Y+$Z&>WuX=b-zgy`Q^04GMUq*088e- z8EE4Ic`TO~a@!26OZFb)NR(gf>=_}K{t^)(r)H(a$Z5Ni(p;*C!@U=9mz{FB1=F%? ziTE)mEF(6`m%kmDBBxJJOep_Tv4-Qn`UUM!3JfZAaI*?uOhItvE5n8l#1R^!c2!;> z6JKrmz1;XxQqKssWR@tLx4)ool1yxp62UPES5P|Tn3t2>t_amh20K+QH8Jl>F<U<o z6(`?*Iq5Pq#Cy&~JLIvFs#f(XlW*%k1iuh+<f}=K$_rbnm&m1Sq8G|_3;I+V9bQkW z5c1I1k@$k#mo%>+5g~QsS%imr5@N=lKV+e~^h6%48|=Utqo-wOhYN~6C3OUEjxlM2 z@kI}<@CEtS)x-1U)>m4eQ5OlwTz6tMYI5BLKUTlH6U*iF#eEWOD<F<(nFC38$(?5g zrr5{dFmCeXY4YHifu$l%&c4CfM()i^>?9|@m6Y6$?k~oZj1G={98*3SCFps)Ig%v) z0q=tvAHmy-Qb_rHdF`0kJbB`+q;*lOWt3eccMcBA2rSoRFuQ|JG7E`Wo1PBAyET3n z?|m8{!J9PYi9Za%Uu(?Ze;0yJ5XU0*asf!hIPed@I4Qo3y-H5so9dM(rVV!)f4!6R zm0i9$EHPF-v)S21)~qhgXo8|;;d+?h0`X}w>&nEd<g5dw1Lcknl19nCpGB9;BY&2b z%RL^iQyzIFxm+eT_c-P5onhs&{G+6|1H49xM`3bY>eU$YC6-E!SswU#KpAFLdySb? zoi%2m=irGln}7#v%oQ=iHD(Tt*7#-M2__DxYZRtxgEwJtv&KxzIT{}Zp0Dx8z+4qZ z&yD~;pfS^RjmAvp$24Xlapy4QSrm3?Yy*DQT51|Zg4nGMxb*oIjrpy=Pvb=6=-xOq zF>`X7w3UZ0MCGI6?R`G6Xyv-7VwwAtGaQT7PalcSTX`yKpgjCpQod~-MrW&d<&N!5 zxMP>=M<wRjaxp@CKpu?`%M%A>#Y-;7{fF#LILZ31T1;<yt`LbMm%Sl4^Ql(Tuc+=_ zY}*0F{abQxb?+i5Pxi(@SA8q0>1MT{zED<tXDt$Sa&Gg)BJrT?cXe11r&o6;7TMOL zL{)3$b_pSs+u{>>nliiPwJoq*fBJE2IKFw+;XLtQCDkvfH@7#p`YNeeTwoFFh!}#> zW==OQDn;9y{R;kxMH66@HEle;;*?bOQi?9B!GF$T-b+ilK0A2JxWo%nHRtfkWXUk6 zA_Y&@GM&Ap!P#4svr3<H%ckHgrkc7m9h(#MV6KcjnN%2<)F40UX7nVS^i)%qrnp+D z#qeCm@K{_opdS&t=mvjR;1R31Tg;rr+{JM4m#3n*i*9@I<g0i*Piy?H<E-8bbkA!s zww_Fq)^_`7aS<NV;y%vXenN7VfDijpKxQCtc`NDtz78NqkUXkLIrmgjX8gf}C=J*P zWX>7N&8L!{tce$N=teLrl|%7@F0Ci6T#6TT>K)R`sdzCF^k1YW)9HA*@^sQL%mAD^ zom7g|k(p<b?uoS;7f(r@I*&=Hk>*^~HRkI>W6p)7WPuy8uzV#+&Kl9TN_Kq0n=027 zVE<^mNFLX${<~i(XO=ZjzCAWj{u)w}>6N8)z~u)(&I4&~H)u{J#pfiUhiSnx%kM?v zWGnS`%TWk-GZc;N85U8^biR=Uw8DxQiO8sB-L06#3qa+3h13<TDftk|0*H4rX&&K` zJMKE@cOnGWwz=4jtjDthIhL*N$GC(08}i{o4jVBskIsxG*%!`>#m1+#$qNMzOB&NT zxfKq!UEMi32VZh8c22I15>?OkPR^*Rk3R1UG1|;cUJzBC!!veVa7s=2<lPRcmJ~{4 zegVKB5=v>H$O$B|;<Z4Yy(_teXe}%5PIlte{qE$<lJ>NHT-)wI+h^--D^lqrVY{QT z^zP)3!l9X+urzrB=84{2ilKRZ@RagCeN*!9QQ~je<eB8cHdS0!s4{6Jldy_zcdvK5 zn&eG*>ZeV(mCF3GY%Q;QCb_5hNxu9{vIF0lA3c*?U=uCmKhGz>z&+i$^|J}RjPm~^ zhh;h{L-!<vD4dmgW%NhMmqlUK@TMclMJee#H;`#(YDv<$53N>i>M<fm+KwW1a%9`1 z$xd%6#m3Z&l~U|pkXo5i#?WhJOu3wMG`SMz^E`btd04o}lJVc+dn3}oWY;$hpQ>tm zO4a$~kD~+AIEBK5$!5nSrm?v8A{k3Z6*&_~DMF`xk3@V76x9efQSuc$xvJRD<it$a zvK@h3RkUxuL6N%yt`dk)b-;13I}1R}r+)4)puB2}yelf@Ua?hTS8P_oRyui|(7tUo zx<;qmV#oH4y@@Hup+iWOr<*kEY(VY!T#n<SlcgIH*?6fUWoKxtmNynF4g$<rJ&BO9 zi?5H>b0Gd-VpR;0W_bP;tDnKjYi*G~w@vAXSaoa{j1}kTm2X>($?Z~njMYP(Qg$L% z7-1q-RHlA!+|niGoy_`Dtjf#y(J3e|m2%splv_nRSu#0gvFKnJlT*57%8eB%^=qru z!e-y1l<?%h<p_j@nk=y@6FsRL=VM(?faBtD3fSc=E&Sy}+tJGnKKq0GnK(B~QJl-k zp9y87qGpi7fo{EO0PZ4ztnW=HsFcD-(oU3<xNw>lEJIU%1IDR4R;TzoO;A2Q1n14u zlqU2+rspCk%D@A^C(~~aeKOH#gkTD7Sy*H&Vuf_ANpS{N&>}}!dE5-M;%rk~_(5v? zbWC2Yuq0t+KFM)2VY)H~<Yy#DlWGEr>VeXa(Km>d40RRAyvfthm91QW5;_ZHJ_04_ z?<x@9u_z4U0S9b;N3-h#<(jNSF!IqfD>HtK<zJ5gD{7Vv7J1&Tc#wYVAbB-hH_2~7 z=1;s1)0N6J31P`cJ}83spfW`j!Tkx|$@R{xih$XT0YpTZ@;Xy*ZN01f+|I`lX%8{! z+k@@Bhmlm|T_Bme4>5(y5utn}^21#D%B6|<;}C8|O$FsWf@q3WVfZgeZijPX4I2d2 ztrbu&E!MLCKMiBw4~V#U?J+R@AJZgJ%!N&VGDBS;kFHHg!ujL>U7Io@CGIT?7lwk* zdobmmn|i0n8+N7KfDMR0>`J)|8+a?8O=&;WQ60KVsG%a8ThCS}q~4s+x)#2xy;5S; z9VlZw{jHXOzg!kvMTr4CNw2m5Olk^UI1KMH**7P(y13kfpt5<-L%ypO0S}VE{tQJJ zB#^Vs<&K=xl;Qz&f#18;jNq!{NW&Z!y#e3SOYktG36BQIlR2sBfgvrxnTaP4_jf6R zOPcZ!#32mgONu}c6?GYlCQH1co*@N)hdztcdk;kZ5@f0vM*s1#3>U|u@F}tdNqDM= zn?dBqzz#@ber~EgO1v)b@uc<=W8`O^)E+nur>G?LRKw|N*oApVl(@opWOQmR&xP;M zwld4GUY*+9;V5sUuTqyzjGLW$Fcx>tid(U?_wu__&orFrpq79PTc5fnI<Zgv{!+CB zVSu^6bfC=Nk~%wQBn{^xLRreNt_E-|$#NE?(Q@yW)C@7!_+m@yB%7SxwNJS0`Bdr} z?$uX{TqE-7)UO-Xe<)RI)cdJvQ5f>)eV*D?3^cC!Jhfvu0=fA}YIDp}9X*nIuOq#z zqN1`9)v}sxtvZ*wEILs7H3G-NmAMZ|DoPo+sSF$^eM^6UA<Id&8kSf5j0As&q}tw4 zNz#GL&AEyhQN^CCIZ4j6nPfMR*-F{fj1H?|-xw5<=A@p2VMI<jg<Ht(5snP(TN)qX zIE!;>>LMLo>^RVGW4t4|VRM;^`X?2R-y@--KGfRLHL)+}R9G={)U@OPqp*#mARI*@ zxN$ZGch(qlIygQ`byT&=ZTN*$GBr?|KiIJ}s%0;ZO<C_Vr!Z@JJ%vVuu4k!b0sY$p zia{L24&Yq=JdoL_O#@}GQI0v{7I|=#BMax9oEYU8Z4-xNpYaaK6P4vx@tzdp{CG!~ zhKWs-EvGU1cE_Q}gyP`fQ6+h?QFFJWLpYX^%)Qs~ce0%RXKGZFY17qpdm({V*Cn-o z!tv5#IdHHesiD6NkH$Xbw$8TMa`t16e@)xHFwD8Se%j8!yz`aOHMLY~GRj$qN!J2^ zYe}F=UPhD0Nw6q%qn7VGP;6J!+0Le-vZp+Iuk$`pXDnIj{Esc-HP%`vs-WUZk@xf) z5ie);!Di9f_dB=#?^9_SlvWYKxa&dZ_nFv3>ud<LIyP(lv(97bj*3R=sM_hb^Ihk* zNJmxZB8P^g!k_@RE_~{|DFHR2vU%w8-UcD5iq`8VoyQ`@dHKZe&Q>@d?AY(lmf}~L z{)e+fd}sK^q|FoZNOEP2T>2{Ja&i}@VZnc@HC&!(QXMU~UnsE29fPVesbXv=2M@05 zE))A*{$IK7tg{ca=sP!;<jIjaX;;aP4_6E~4*u=@EyanwRt-h+qT?ZX1;yzmX$Z~* zc{n|-70$AV&q%Arkm<6Fv=XjZ8k4qO$b?&~t~B7`J3`L8t;&JLBi*BApi`+$rvB|5 zZeTC&wuWgA)t)VCk@jMwI43XbkX9)2<<t&ozO<A4fKSGQ9v`j!e3Wga*)5mPbV&0e z366G1OA97}5vWP)Z<P-vhsRsPqKu=R(q3q25>+xjKa^hlBWH|GE0j|@q{Yk4qtkM6 zFy7mv)13II`gU}hH{&<@xfMP+IA`kMAi&~I$G->_xBrGgvvKkKqET^mn!P?YM*G{+ zzK#@a4fp&sT)NiU5O<~Bl3ZU8(A?vyzcpz$M`88hWZ_PSMA;K*uZE+k;pJZvmw(yh zB)hvr=2{CQ<OaLDSkAdCt%v-d(LIxl{ae#sME105Bzx3BRL{Pe_Fh<^;uq8s7s8E^ z0TQqI_4wZ%Pt0}WuyIe3cY};>LDLq0LzvpIm~q$DSwzbkz>jD;34D`e=NgUfR+Bj- zxinc+cLTFK$u%@p<OER!+Eq{A3geiubr`EE<Hsot35#fD_}@&6<82vj-%gv6=BQ|7 zz|p&~SDNwlw`n~D4mm43o`$P9ni{b`q!}@esz%a6UC(m*x3rtLI;$=^s4S#*sapEr zBk5uYPDE{_Pg13G|Jn2=dCsa<mkyp9-{X|8ZS@)}15L#8yzFApld(Jk6?MT_4tqTc z7jkzUmL^T@laUpOwJMoziP+Mo_;J>sAYb?$hl~kU@(a75`N!RlbCLe)0HP#irx=3{ z6BTx#fQd2Ur(FIw9IyOh24Ef>F#~W)1)zunE^%7CBCr|Q49%~CzFIu_G&v`8`evjB z{;@LT{FO`^hs--~<xUf3Yw1CT&ZNhXE<l!w3syL&nr81VcG@Cr0L;F^<K0c#8ph@A z|BzNO4GW{66JW>3#0d{u3RNP@if`&z4AP)re6DZC{`~jDgacm|MW3_pI~=A`Y8PW? zVkX0f^6`EdL-9?1p<l*R{hn5_?g;Uh;FnmHg*K#A`S^^AWjh4M2V2i7xrv~>?=$=+ zy%2QU(+JoqIKbM2Lr1IwGIq6bDsc;v+OM3Q3ujAIwx$VU?v^tnmZ7|fhJEjF=1itM zGa#dE=*}=^H3t>}<v?5P#5TkAlu8Ls7M4DY{!BcrB)Q9-;oPMtZZ7qP!w>On*hr+~ zTclOEpOd!?%s61RSY_8i8AEGZE8oR{)L@BfqZmbY2Bocd3|Ut+hWXb{$rKJCt`#fc zabYfHI?JPjG8}<B&BC*}-ktfTJ4$AOGAwjZevye)$W2^4xf07K&Gc#+$GkcfCVb9d zfKIFE7XE`~R{W|ml$rROie~#0@UJjUoqPSKDnOR@=QYbB{?eR8hbd$cXEn!N&-q(( zn$>g8X-?OA&Oe$nq@HtLbFK+;0^)*Z%?h%FC7dPN(tb%jM`+HvdX80do~q}BY0hi) zoN&$gu%2VnobT&7UF@25ww@KCIk8AdCJ|;_G$*^B6K!%jnC7_m?TU=%fk`ZQeUQ&J zi&@YW`6|gbQNT@-I@%glEGDt!RKfLHRcEeaCEWwElPV}PSWd#0{W-g{D*89G<hziO zwaXcvTj<dsl5P}Fle{sqKj@RpY-M~Oja6Y$<XMuc94pcZ=ewk_fovkU;jQZ$x*I1h zvmsQUA&^%x2Ak!cAsOAo%^RbJVs+KCM)a_Zu3>?D!XBXE?@(nG*<n{K2~(I$W5m6x zcom&xi8V2=-&v-tpwWCBvAn#FfgY>`55vxJL`JMC&Iwl2D^$7ViC*5<7^<PFfLtJr z1`4Ownhc(m;8h<{!<19JA;KHO_?vWJ(v#`HFeyf6IIuJ)ZDhuiSFBdf?T$sQS01mg z_jrx+_y^c4fqG(X*w=_=3gk-E2f#YzOAYNoU-5{dMuY0ETH!}z+Ep2Dtm1Eb725P! zs&}~&rltR72yU~U1bzpP*~ZUSZG0!RFC{nC;n)(Bo(kIg2V*eD$~OEVJl$2BK3CCH zE_!>g<ud6+^gyajzun3<y%k9W?GEe6o`~6QMY4&%Lv>`_4B}JsHYU9nS>dfjR%`PZ zbYH$n$gFu*M!XkD?_M^9cUoJ+xjR62d4?JPsZlv9qqPvd<dnLMw3^<k|5^`YGj4rU z++G1~_FsLiOOT?u2%y=2^;7-VY|v&iK0v-vm(lmiwknY22viG|EeUyWP!;}m%7fFe zV0zGAIarFaV0zF&c{rW4>L5ER4|ahzJ*bt}jm~J<W32LE0t=w>V0FC*<CF(hjDJlJ z#w!onf;Jtz+U#*bn+{GiejA<fLAJPH9GIIiXtSfdk#9@&1=Guy8UIuL$W)!#db2a@ zIcs9KcM%L1p5(R+Pfw#JBWrpX)<!>-o%KP2qq6$a9|yQr9oK;Rvr>xc9aU#P{5U9U zS^e1$a^&>37y*yY`lR7h6?KsAvKzCyH)s>ocjVa>S;$Pc(ft0bw}i+y!~<C^>Q9T1 z>i*@yk7mtEayDz$^3p-#&D!#X_p^o@BaN&(>u*@*fK5JsENi#~JKDH<Ushh6vssH4 zjXPq%k)s#cH(-AeY*jb<dFL>$J(cBeh&e`^PUEF>S#=F@Py^6*k=e^59p#t)0#u)g z=M%GcHeAN2(&k`p_Mmu2WmV%rmeD=4hZ$SSvKL$wZW(oD_Am){tYNgz&X036Yh(be zZY75s|B5!OBihX`x&|_2NX@%qCGLu?ksX_4CmD{3+0R|%y>W6z_Ac0OOtpw%yHn!o zy>3SO{OlVWzPZ(KeyhyhmEdgNs*zHya$Cjv#Kud;8tho(k7pU{ibe{tigowb{vGSf z-_O1)&T-MT35`ekilhIIwC@xn-QuEyxI^rJX)ksfP0wdHOLVqqdFfJUjEv8jhub$V zI^jCR30!Ts-FPxPXK=iu;?gC_+^OXE<?Q!1`q89Zd2v|Ipm-;C6kob*DZNzf#GEI5 z&XyM)BlYjl?3Bu#Mn0NUa3q3rxe?fqGso*FzjThM3gCY~=kdlHo`V&AoQC!5oFi?V z)y*!Qd{Q0M*EA<LKh9a*NJTf$T1}62R$p}EXGo-&OS1jbxx<a_t#Z*0Hd13Hata$K zF3+8S5MMeC87Dc?=h|r8Gc<Qw{Qq4AubGg0cYIn!tBdZ#YzUTtJPS*Jd1Ez-`6bUj z+N+Dabwf_Hv21?sEHA`cT{^j?DvO9^MPj3MM3sOwujbz7b5u2w+^QfQJ)Mh!RNh#r zR{>)I*tOji@H)#cIvBnof~o)@u?8kM%Nr~Gs^%l1HX4iCxxPc~ZZzE;#_Arfr%;tI z-EzV+hjH6b*SE3GipDB{Y9f}8cYPf1tY}10rkr{3M%S8pjeu1B>!3Sa(}nm!?wjW- z8i}1+<~e(IH@jI^75?+XFtVCsnZg3Vb$FuiX;ehBr}0E{z|#-r7F!?ux1OLI-SA-W zfT1c)>>X&mgY0pqD+{lQce?yI8|{HRT_0LSzMQtu)fZ~IJqum;*7qp-YM7{pTpx=1 zu3M?h{(0DSI1)Rb-h0f&Gu4lrEH9EdkGpK?e_jv&^6}u?1pZQ0oRz`BbB59WahD_9 zo<w~s_D}9FPL|W2bj4x1DT><fVY08Qbg?mRlWSXudX6`lSMG7GiW2Y0|Jm<yV!rD8 z{jRK@o-D+Ln(l0+jxQl8`ez|UN~!c-f+uG*y;bC4kXh>5O>Zg$Bk<&cWy#{@Jbu~l zfGZuZ$p>66@wTz#fNP@-=Pk52<eC~b3aViQu39PGjPDM)p0D2ssj?D>RduwA0^|Hi z*9TGcNu-o{XZ~<OnO9*d^Qt72d2NkXg?nK*Hl5XL^bBb90;#wG=+X)#b&RLP?v)aw zbC&y!@Ica5d;paq=<yuz3I|hr3du;4&Kkh`Nw(m3k|MX0%&aFrBI&|Ekw#%AMZyiZ ziYxskh@_L6i1BpBeo!oJiTHf9@c6PO%+o~UF1P!iaFJpxEOLijtBlj{ZsDp8Pd|4~ zX_IS_=UzzTV+;AiBu?RpL;U5?IWC|v+4A~+?!x4=^T0HV%Vrp5!he^swV!(ePvK8! zk)9^Y2D|Gp%EWU1mm2m>s>WvOH1}WL`gG?Q!I;0wy-Xwx;^YoP5d;5+a;3l!xpPAP zbm`k|i;;5*Vr|Bf?)J7qez(?rPs~SZ79a-yZL+Q>u0UV8&izV#6<siLo7)(<E$_ic z>wV(*Or7{IckF6oGbZ-WudUxaz=9$756eFbmE>zz=3geD%8eb7|7b(`P-B*N#^-P1 zIoC5M<X2%fZOerG;Z||Xh?<oDWn81<bJa8=(zV8roAWn%8y#}1#PM&)KjOmyA&rcI zAyaEiIGo?!>#S^X>A~u*mkQ$Jap?3r@dd@Alkt0e!SZk)HYh<SXARpX_+1w+!aka< zH!eje{$oM@m*C6w8?Kxyhc4}yA%AY)Gr|~>T+pFmkF@HbpRFkPFri7lV7tavEax_s z)_l3TreH3XAm-E-xWxOirnaC$d?v3ab<|i{Tkxk%Y?Mp76?BSTb&C$j_wuuD1-VI! zgY@q<6|hSjOuHjH(rW}RFBno#pQTv2k!JicwV+oNrUJUmEV%f_y>fBRczI?4u3S$U z>`pLm*{i;-Ag`f3a&?(`i}q_P3mR_GHZXU2EC$yBzWYRh6R#hiD99}BGZw0W@rY~I zC-^7&Tm$k6pzP_Wb7C+L@5D)2-0Cw*Ry<iSv~}S~u-JCxp>~ukf^jW~{6DF)P*b2Y zKo;-_dEuQ6Q|q#U1<GlkeC^4CJFuXx+opmMcBJEm9R*XwCL?)gLCgBhe^Sj4T=QPR z?nqn<RP<TFi7+h4yXXS+RAbU>zAnO8eWc)phS@vx1y19p-wN`g#FNHD{}kkfTOSp) zm@B7$8fll)&y?rN+(RW91|}`8te*=pPbYrJS?GvE$et=Fj0(r1wcVb=&+3<h87Q4q zaT#7tv$IfSLQCLf2@wOc<}s1H#)-a#Q^Lc`MOd7C*;80*EF4t0vA%VdYQnPj^g>U= z0l#Yf-^%5Mzu{=yK2U7b!Z|M7i=ij8NWhaAHX7_vvw5psOfKY3g338cPn*iU>k3m7 zvs^sC#Sb>xD+{#C$JZ5lJwCe0Mw4#(=;l}waMMROmy)2HKBMjW!t3lk64?{Rt19z> z+J=Uz^emQLD9(W($C%AU_NZ?ALpWhUP9lH^dtUyvu`pXi8O|pPA8v@R`h0%(Kw(yn zv$Bz|QK{Ah;NXPEqXOMOLu?q*Om#?Y_oE=$#b!>Of>3v-$y}03wWP>RBpIdd$02J& z1kFXV{pk|7u4Z$IiWtDOpe875N*#1N1L@K*n3@x^gGf#hNXncYU}C>y_umS;w_Qv( zHi2P=W-&waAxRaQ#k6EaaW_MwNIyx2X0dVTx59~b%xJg%yYR`2mWHbBujS_o6S5rT zmu~XRvN<)aC@snt^B6pJF_J1pVm5(fp)oyGC1ngrRZ`?L?xHC^2d(f<5z~r;R;VpB ztvDF$B*ubP97gZFqI?@JI>p2xHtkLdOU4YPJlcF%ro3?SiXO&)i;Gg7j*CusY8d`X z45gh$>zbk(kyW`A?zX`bjnY=hYBC*9%zXS4?TrU&i>6s+pF=~VjKnTQ9by{)tl%Xs zv-=jk8yB#%Fms^6!fa;-QU%4rY^U?r;K_Lz5fOIQkcA*~)q2r5nzH)jqVdAXu2>`k z!gVe3MkI6xJcY;2>XQxt6){E!d9Co;4b5SGH-G}@S+6w?jx1Vb!xZeKu|=8DhXpsx zp`dR!mW?fXsX-g0y1A+IiVEW5n=_09U_S$4Y;LSyR<s~oR2!cAiw0#lt6E%o+;3i6 zvu$V5lW`@gNnmEzHwnyY)g&-Z%;+30rbD3SzFd@ww%~!6i^`p;j8rZj4<4~<2cp4y zZ&Kxvmy0r*r7~30U@H%yN~JquP`+{{mFXr17hFLnvs%K$x@>wO5-r;(+f&rm-Vuio zSi{gTz!)*#JX<A!;+Saxj@eYyHy&GN>z#(&S{r3--dDuUVHK5?t*V=;i>~Cv7sETq z<nN2lUfG6A23_zqvM&SGhCyR|Bi~n~7ylXKD7A2=(@lUYNRDNn)R`Y6%;P9kExM4T zQ@kVvYch<9KNQ_;#e&DLe=7REL8XPM+FF_XXVH0Y4LzfU2xXy$p3!g9xvnPwug4RO zwO*GQ?f)toYQ<i{;o-)^e;2i_chA80XkSt6XXO$DB9Od(y2HLAii`Z3aa75WMe)AV z=EmU2;!mwO=%FH}_@5YORbwB;N((vCQM|uF3#mTPx|9@eXqc_Xjbu(Ex<m17(XN8N zs>t*J5EbmCI{-yMcMX!Jlkh}tCfSPLDU#$fBwHJ=cPw^?v1;0k6P=3N#5>9x`4CV; z+rj;d|J$JXLergQOd4B!S)9N5EHpFxWo@B$yg7a4ldbZr4XYuq+Q?S<)z&z2ZE=YW zl_O?G@g6LFZe)U+Ng>zl>hQ?@&f-|v^Vtr0##<|j&(#OOIJlv>r||lJfy-h*<j;Jm zJje!$Rz5dl2Cy7OE1#PiU7slKXO*WqX4{Nan~G=D=O!DoG<nsDwjN{nv&DAt|F4WJ zF^c_G@tX1C^Top&Z{1W9c7470gZdb#Pq<be6+hCTi&dkzxOo+e<lt|k<Bg@?6n|t7 z)*)l+PsL9s1eUBva<XI0dMgZ3UV@XBEjvh#V%jg^_b2xbWTC=>WLb}bg{&_1rfQG( zDSQ%%`{`894P0lcAi6<Ij=CdL(&RXv+;j>){39}$JHB(K+a{u3td@`eUA#1XDLvzG zC>L+Bir0u2s2UqB`<yGz#vpF$x#G4Z_t3G&@Z>8oP8XSCDPlKV=kB9ImJfW596ndv z21i#U{!{EM&r+s;)SG4ry2FhM1!@eCCFni())tLNnA~#6KgI1YR|)Way=P}*gPs*D z=f*+Y^sHDpH=ndhn_}hM#-MXP`PDzgHQ2%HI$!MUSfwm;Cf&4Lr7Zsd+6+sTvdo!v z(=n6g*|aKbt>n$;i#v(?<cn~uNk`?_6%<y{?kK-IUpz3eyK?ifpq*Z_`-S4(SS|P9 zh2mbhS1QAEFf={9QhCT7p~{1+R@yx+#kiI2J!!e)lqlC2nqe8IMDGuZPFy*|)4KaK z#k3#-tf)A4Juw)XY0A0*anmPLl4}=D=S(^s#Yy>m!^*!sgT$>yKjHaLj96jB#d&<( z57Q>zlcm;VVl%u$<|cUDpdz@o&mp(PdlGR>$jcDHCb2K#J)TQQ);TXrk;4)^O@&=f zNq`77HHx_{!IKRt$)vu4h_bHC;uAgD@}+o>-Kb3T{M9B{cg(F?m-qCzqY^u_wlLNS zYFGgM;~>w>9uM4tf_5#+P5ccLu@dRw|3F|h$ON-vWsh(tBoe6K5UZ>3zdaI<b8ebE z0WzMtj5V_TU{A)F{gfGl42#DSl>;Q^f=I>NayvvF8{nFFpWZm$BK&|5=e+@bM7S2x zPG0b{pZpid|B0@=0an6e0OGW<d$8w*C|q|@G0JnjRoINjM|-wa*T-3@%C3FbGc*sA zNR5m@dKXnVjk7O#u5C~cs19e*o1Si&f%`UKJaG-Y&PI~l*AJd@NSuweSc-TH1Q$?0 zNRuB(%-|K+ip)ivxa#_$Xs7^rqdV_-e~1fQxfDNVCakR@bw4Sjnj&_Q;G+ID^!QEL z_ghbI@rqpgt;ZR7WiTTC9RxT)dgV=&$EHZe?5ShRK{5cdOj1+a2c3O$D^T=>7jEZZ z(f)qAtM)U&{{yr&6|VB8b49Q@VxZqz1(VN6Akd2VS+@Aj(=+fRt%M^GUGc^gJZeog z<bR|eJpPd`oumv8tg{ps!3nGpAcIFsj#rkZz>){<#tA0PR0wkNJV8l4LJAHh3cC2M za^x}m7aascF2!+Aa#jbyq$orU^dJ@;l*P+Hl_G*QvhuhmKhRx?ABLZ9xFc5m(*(k* zY3{BpUrWo#MpJG%DOfhC_vsW?xAs(Si2e*+FXhQ;n3T+bHIod-M19E&*fU9oB4M$Y z2r$MapuL?C1kqc?=5m@N-X?WDC?E3Oq!{NuDm`!(1X2KgnB@PMB-X#1^hwaAGvTL6 zih(6FN7oxV(My%gL<p))(@vmEXO2Mu(b9uTZoz1*p9;<@82Y)@<3n^2mg0vP&<%3& z_nx$g8&n#-00E}T29*xqkwQvrP$^M}adF9L6x1h`VP}%lah1JEjyB19<NHY?t2QaS zZ-FYEUJmKaGX4iNflo>A51tIXy8YmJ11hJ)A3bS-gDMQ=(PkJ9DsP69LKqGzcNT)8 ztA`ZDtrsPe;H63aOcJ9~lZr)`TQarYu#6-_|E_X&7)fNndnyC&P?QU%CT&6TlyC!r zNj^^!`SzaN|D&fl8u|-AdK`ghD~sokFk_0DR311gCu6NF=>1F*nPJjn6%A>VTn^GV zb9B8iV-{y+IeMIe*qLEcye7j^ycqvPvGQ~as)t<plP57yY-PO|1OXOp)0Art86=Z> z2UH2lN2#*;6DfG(Ro+A)jH+;(<N!s&rb&(m>3x9J*=J?r!1Fy>m`zHcN|*Fwsr9S4 z@<ww+9f@Yr-4zYTOmc)t)*CNWG{R*XKTHxyTrO`s;TedfF$M5&G3s6oW4&qt`Vh}m z$S>0%3su_(YPR)ZB)<<~Fi{D1`UF&1yFkKHT!I2DHYv9b!L2>Ytu|16GqE<Q1mTux z4??xcO8%3e%t&lik^0)CkwYdu5bH%sunTpom2K4wQb-V!x{DN|U{WuULb=_h68dvc zJ`C8ls{ogcK#j&$$*m_nZk!!>=p@SiA1Wi8CNZ86{6hu0iX;N}hYH-4pvtE)KTLW) z=n}|YP>${-h2*w`u~>eh%wSc7^+T+!`0Qu4n^X!Zgw3Qnkjh1BVjl!@cmc>#M9Lb* zC|Z|wE=8QIVRGTmo}q!|Va%6-NY*hbEze?hfoZv1dHO7@vf!E2F;Kp-FkBg?a%n6~ zOh~`)SK*51vdc-3F-ho9OD91rNcGLX23|4qzlKM7IDYdNPjTRV6$oyxXsZHIl?HFe zPQ-rK_m!hV;b;lQ_a7>`C-}u%*^f=#v9RA@$*(LuKuaio$5f=hfshAH$1&wV5lb6_ zaZJT(5UA2INXp|%R0IaG=$S+*8wt%HXer*pj^~0(INrwBUHMcDwF_Olpj^9yZX^B| zluwU>Vv`jX&RqH&lvf>YX41dV6n=$=Gh+%+K1*hn<Cqqc?xbk6S>fT#slkdwQy(5K zH=gp`gtJAmPkT~v5>E5eo<iK|I{dV!6#Hcsp7xB%#t`&GLdnZG$!$ww$)gxW^=(qp zFAVQTl1o<OEjv0(KEQ3psc9vpLS)O@^b+hEk~7mw`b62I!WrNwi#+{ShZNcItqwMM zYnQGu@=zaJxbatdN%s_Mb%oKTyyWcUi^pXnR+sdM!fu5pH<Vng>Myl-Mhxudjl7K| zTHkNX-dqyZpz6m`ey6eF)shjhGU=-VmyzfyZG){A8Mf&gaVlwpdR%>>|ME@AH_>9O zJp4;ZTXB<Ya;jvym}}gAs^l)4eCFYy$ujr%5;u-!==6I@83xrcoNw%4Jo9_W%MJ4+ z%ERT!r6C^9PHuFG5jTfmK~eM4U3rf3Mkaqowr=M%9vNDCPwxLchcxn*(zi>U&6_o{ zC_pLThHWTa;d3@`Y|V#~$v#}#4DK{KPfyL`?H5WPZ|=D0F5^&jCwB@BZtm@s-T2NZ z?m~HYfcI#Dvqg(W7Q0M+*y}Wo-R!-=<!sT2Qrv*djjqPlotO&ZrZ0Mzc^p-Zs7^RN z7~ZnFyqP+oE7|zxJMV*5*Se)m_PkeD@P*Z#WPhcu@JwBvwXWz`U4H*M=jgh$>*~^_ z@q^dhWf8}!p5b0=Y`nWBt*!Nke(sv|DGBpYCo{&o?Uu?{K3kkL*nQ#DO?$RnHX_0o zx2J7xuY}Qcnb*~2p(`Hk%Dm2%CH+5oFN>v;Zx1IW`nxja+#kK)M{5r0>wogjXp-S} zWfWRtiu+Z%GFrPm{p|AZpS<abMa$Q%d&O1wo~z)PEB}luPZpf;E^zVtD;!;yC4L<i z<>P%%81F=|EVkZjn<JKl?~(7E@Mel#^2Zb2vdAaUyoC$<O6fZ3Z70qcSDo~(5#k<s z{%5Zv;d2<;dbdFMu%5Sh6jl%v;()eayfc%(rO6Do?BQ5_OFc`{dinM*-YRj|{inQD z@lj~YY<H^J!p!75jha*5F#`4K@zdTmam#7;z70X_9P^i~Xjg_4n9g|1t-dJPyQt}I zdFG6F7&c`0`qf)#?Gz;|&cM@Uzj_DZBmX#fIH4r|H}6dBhF$QR_Z5*g3(mz<mm!cP zF})Fxm{!E4F$d-7-@TJ?RN2Abz4Mfmy$=<=`AW*(m$*3QpfTwWZ<MfJh%|2c(>nnR z7Ufred2_{2_n(F3fSi2RyCbl@EgI7<a641&Slmvl*OF8kmhE0Zj&`!p&F?AzcoR>y zIx^zq5x^V|{;j~14`;H}i4p(#6S)+PaOU!(Pwb|xK_scG5U-JZ1f**?zzg!>zrE=- zA7DUm0b?;Y?)<sdVt1Q&V!M_>;x`zj!)+MhvI3Z>+ko=c!zdZOx+VW0{*}t#|Mq65 z|4z5h;i-iCV$}?cqRgu#f0zDq-ps)7<m4ex=Jv$D895%y!^oYZU6!vbbriuryu5?g zV)Ksi^GuW`C~pNS;{7pTMa=ualO?b;4vrS8n5PIvy$b}3RMb;dA-R(@<K9GME5>_Z zxNd{(7v!hsyy*_cz8a1&_RG52Ev~0v_FGdK^N%+zz(_LINESr)6iiAL2bV<k1Sc;1 zFO2z$C!(N;PnGNC2m<3FR&{{8o@MYDCY>=*ItPDC#v?wT3TApSSe_p!`Ke$82ZAo; zk>{TZjwY<jIu?$f5`en>2zCeIs38~^qH{i~d`X0bLZ}2xstu_zuzF01_6Aur0(QjL z%H;<@dpjev;v3N(=}JAK_fh(MT#P^<`3(kjhwp3r7k60~!6)Bh*bxh@0TM2rh4cah zZ$M>t<GzZ>j=>_LwnL-jtWYKcagznjXEDie{}<N(!|Cowu&t)KXifttg<VVx8tl^s zRY3zL3k{AbgTO%10w%UFd`-dDa2QU6VN(RgEe0cv++q-yr>NXh{vu<J%+}uL-vIeF zkpKT6Yf-Z^Ob!P#%fT#iJR3kVs7X8IH1pH{AGS^rVH7F58UtthxLd$>#vy!VEfEm= zbsTv+50Wk>{m?_CxfP&{mvz}UZ6Y0sQd2e!ZrKk%4_C@h!6@D@a*=5)j%E;0KM;tD zHz1afLn9Q*Jr}&rhzcc`jN2%^X<_BqF!ndV5T=@gVvd8bVTQVb8q$O;a+z+XNdb~e z8*c%O`-Y6=G*&TJNJU?z#se!S`&>=_%}g?m_H%o1y>$P=DC3auJz|U9j5NVna(wNQ zvm<=Du}>(@aK3iQP2dFXVyUxS#n&!yd5GP>weVg2W`VoZ6yWP=1qXAJJ+)54GKkeX z0ucgaTHb3yz8=LBX1P(UC3wf=^YuSLKEdB%D0#4(2%pu7(w0Gdv4|r~58_3YA7C&* z4CV~5td?ax`MymV_ved}WCumpLDUTJ6+sqle~kwYGW<W`8INQ4SS3>M0J0L;O*dKW zxv>=7QFy6~87%#SP91?==A@naVt7u>V1q`rwyX_?UDI;sp6IN2CUEdKIRY2+c0DW; zKZ(ShELQ&@`Ej)GbzA|oCdP-O2cwN0vA%I4eW8eIg5h*}R1E%)j|#(oi#pgoU6#fB zn#-=82gb{emsf-*sL97L^D;?$RG2*aMc<@^FlEoGPX)|2*2nvP5<Xls26t>xPW-n< zIq*MtK427Zgz{xVR3dO%lwB^J=}VT|=J>OXpAvl~I682l|7v+v!DX?=(lp;|R^gCY zu5!oaXvWkbeyfo(r5e8p%(*8w9;P^ds0j*J;!QqhFUTX#1;$dIq7ug-6n@3(1QzOw z65;KFLD8PT{B)zWI$-{2MvR6^@vj4>ujKRau4?(^n8A*?pcBu4l_XdE+BXlS(3D~c zMbDvZe+bMU#fdxMP2W<GixnDo1rGYq4HzF;O6DryV5nJoI4Gc977_mFCNVlW+L!O| zPif*}!J!aKGJg~z#%G@LWS7xzfiJ@<o8|fz;<D%$bA4svPUB>*FTxt2++w(tjE9Hy z93e)Q6vHlyJo&7wUPOeLn&FNb_raT|WRX7w?`azItgI(BHt>E;<KuWA2*J=K2bAS6 z!DL0C$7m`oP6Ud$9JoZ|X26|@;TbClQ;jm!;IlI!pPd9#Ey$m*`K-V9Ys?6*()hM; z<4m5f#2R=20(5|7klIUPHeBm8W_jF6j24~07c_ql-Y;s*Y<VjLTXlpwLY_D#gErAf zlMgwTYo6r{EH8^FYZ55X2IY9S)|e%i4=u3d4%L{Yl~W(&vxF|zn5nozW0pxaqLkT! zHy>ga-@O{YiT5`q4yeNVI|(FfXM~hE80rhAkSfI7_eYs-kRcAru;rr%%mTK6#LTAl z8Z+CdR-|1vx5P2fm+&_=Jl8bns|Xlmk`3*kw!A1@9(<;7w48HckWEe;)4RwRQtYda zuV{x#D|EJWB91lfbtgsu`0EqGA1rIGtaXSR<+7LiI|AE6q}~X@Ul3!&z#o-$L6^=F zYu}Ra4)P0$HGeFz4h1)c1@W8^ywt?C%7b+w20KFVe?stwA^5)`I7PnmK%^tB2b#U0 zKi7odwZ_SozOcl=Y@|d6;?orGIe1(e-vL~tF~_<-jTZoOq)mC&o^~3uQgqUo&Bf&! zv*Ps8_z~bi8nc32X|qVj_}V6cgCMTf28V#BX#5`V^%@@r=6QSc_(MD#wh@1f=T43J zHF3AbUjVPv_z3V?jaj>Rqzdi+j%TM0Z4C)FW}J~FX7zhf<0Rl$HD=ecU*im5UNu8` zb~7JnTmpPVW7gOoHRjIq-!x{;J+JX)9I`~Bsis4$$~=jRn5}4<#;o2s8V?69(3sV| zRO9i$%{6AL+d*SC1D9(&1DIQR=|0aZ8cG}h!RGraZNO%FoW}P8PtsTdb5e_z*8|Ve zm~F{?jW+-<)tK$dLmF=f=I(RaWjnK7V|D|9U7BFy^B;}b0PWS74c1#4{}1p78nYAq zO5;y}f6(|d;9oRm7xG_?*$Dovu|V@7FfK=c0+x6X5hh{b(2?8L8B+GlNgA{7;l69~ zvw(9nW<yt?F&ny4joCl7(6|h^oyIl5oit`6czHx0(^0mLeY63GqJuQ%SoBJb*>Tlr z%zlO6Ckzl<&`BDvHEOo`t_YJSd}VEA-#$JZ0*fV6=j63d`|@lH(Xi~2>-zxCX@l}6 z*Za%zpfBmS$6sW=9CAlHTOx3~zP=(`UzF0NvfmA1N%yz6CEDKZNSAiTh3Cno-L43S zvbUmNev<4<vo~w-`7Dq2h0~9r@qS(ITn?uvN?$);QPc@E-<(>@kn4{|<cL;M48%CE z<I+}5#Fbcq<SVodbz@1Re7B!3&p!D|d@D!EmztKkZTm6Oc|f}Q`=CjylGznyg|<~y z=-uzDo0lZlRfi?o4ugzT<n*M{MC+ch^2>zqLfhwHcawW75Qev9+yKNSza`ct%4_$F zJX<nG2S?<3UuAxHE9e;HyEF4su<fmp^`c8E%bfC9pk0aBBHyhnE0g8VL_w967Gsl_ z5A=N!*aNNKnYzvYSYxf83QvuD{k#&Fr=QDWd8KZfyY4CgYu)zu>b4%M+wx9W|GLLU z*FAn+-3E8vsIJ)29FGE&TG_m|ZX?Ebd$3H-wK4XN_rfioy4_Y$?oLd#+P(<mCq!{g zMpcH}Q&XJTDmKRL$t=#?&@_YAWXGS&lH0tCGamZ8MuBmvEEoF1JvKU(dhA@rH}j8O z@D9lMre&6Oep`#j<q?(P!uv?kefCVNM;v?2Di{A;HZouzYw3C2N0m)`_AhE@-8agT zda}UVzbI>B*Q+eUpDJ2yo!`vzQDw~V+X43#TJ{aKSlsKzklzAeEI`)+OV@$G(~Gj; zPMUk&R50zZ^_11_0)Jvr*3EYI@9uRs!d>^enMGLx-0QBVl*ck`eisX)lu#U7X|;Tm zWbJyBg@^Yc7NdL#j1bbP>G|S{!Ic^IYb_b>>P$~;aZL=;q*bP;X5W1msxgn4o0sdZ zgErLthy~CiGObX3$X9<UYh~T%mgj#d%LsIxaiO>-VvN7iwIOp}j{*JbHe8W!t8_g+ z-)d=@AMWi`S+}9m^;oTIL-(r6SI<?4xd&M0Uvt3{DsG4PK2*C)%6r20jl2-sfBqL2 zVk<p$v5$C~Fj^7C;_A_v7~TgEADu&p(Cz2#&tE96`>t~M{6tIaJv>Ao`K)r8dAy-% zWJXo1SY|)dq2Au$Ge4T8r8>4Y%+j4j<)hnQx1YSw|B<D>gmz+2&)md8b4(FCh8*AZ zPthj5hQ_8-SBR2kM^k8V;d9{F+d;#6v%;pSg>I|ecVYgr3$>Z{S-*Dd8s0JQzJ0<{ zTrnTkW}UIRwl9BV&nvEN@42=fb8R`}+AKdF;u|Y>muE%Reh!i6(At`+<UO`<V9UL> z@O-=$Tjz*-!j^=WW3<9};lG%Q#1y@d+jlZd_^pt)5A~Hr@-!wWm>-hQ5B0Ufy(NDP z^{o*_%fYqv7y~<&nAK?YY(0tRG@(+YUgKP*HO?Pj>6@AS5lv<kz(T#od4n7~+*c)L z$OrI>k4M7StDNUasGQS`GsAt|1rG0PH`3Q8E<gdTcmB!LJFgn)D;Gt^J0pF#qo}3) z_9|bYwVhTudq(*N;ZDfFC?Bp@mm5a;W{Pe`PMz-^ffn)PXxP{zZDV|sV0i5q-@G)c z7lRsRs%?WB<~>IISYMRDIwa>fUvq)$0eg@4)!;^urQ>~T1K%@7;wKE7%~ko|Q@f+i zM*Ds(n3n9vnXU$<_`4Sml$KED<t#v23xneP<ziw|Nlhj}1*Sp!D?z!s;$L5kZcVM9 z#gg|rOqPP#-6FSL?duS@Mj4t~V@u&3$Z26$8q8oJ5UZX~#AtGdX+l4Hp#ZAWjO>E` z+zhg42ZL%?+Dsl2<)NO`uJxpSOU6%unlx5ve^Cb20)sf^$q0^KN+27r6r;;Pm9|D9 z!eSr#8n*1U+e*~3^(IREc}i1{+Ej^ic~faBLL`y}55vGUWw&_uB61={{0i&70mOU7 zO%U<<QPi+vhhN1$wN~so%&%kg;CmAx5_?Rcv-EqMI0Yd;7n;pQ>i9=%P{xIvZ$jhO zphCsqulxwOiy?PZnG6(4Q#u>!!!2;-kN+jk55>(8Z;AlAMPPu|+9Rfxve#h76;l^^ zP)03O`+sx&HbjcSE9bD~Er6*?WDxFg<Xiw%yim37xkc-3%R55s7l^IANG$MgIi<qo zHxLxJjW}hA<Sfg6xD#~@34FoS%pM1A>L(Rq$#9$m4~kjlO<XvY=5gV)R`C_=n@ZY% zrIOnb?c)*=G$${7uRM=rvtO4>`V-RJG-ZFNoOCo+-c)u%a@aR@B%K6@E9+=qX=$st z+%^71Ru~p*Gc>9yHTy4kiRFR`X0me;1WWV31F+nr3)TBohv2TMiDmXUK7omYPMMn6 zstthg%U*{O9|u+b4kE<qRftyYL-~q(j24*6mrRMOImm;!Cn&=dri|a>_*ZhZSU`ui zDW6%}E;0{M>PjeeZSt<om_oa|bXc?zHpTay)$s$|hKiD}rLYXuCSNP0nC?pnaQmpR z4B%^lG91p=3Ov;F4p<9I>c^^Y$`0f!DA1q?{+9sfEQMtxUnL3-<Y7hkn%w*FdRD=} zNWNcCcm!XsD>#U+-%Rdbc>QfczBs1@hxy`%93sXSt24N>@S1Hx9c~N#+Gbimj~D7U z1V``=YAUD#z?@q;teoQhQ}sIpNwx|>-R%M332-+^2j%Dlty?YSYx!xxdPmH+7Y{<m z7wZ|>e0MR~d_kGzSA1%<=sd)OE+0V%I3fUxuQPa}EVJdi*ZT6~nfSrqT)XVoE~2He zG|E>i<gDv`Ux*jvup4~a!*La?MV7~QOO<&y`bLh3S9)Iazlh=j48gr9+{J|d)1s(1 zZleCHjXPme6~;|6;5Suvr>dK=Qk5-J8ypsu2~#UHz^88X6*){tZ3wd!+h799Fap;# z`fu`8#Pp|oFc4uloH4O{4B9#oc3N$w(;-<dzq-liMQ&2rY+g*m|KV^xdxr0=usB>% zdVSM!7nYu^Y+9a&dk9VUZp9)r5f&enivL3Cs?8W!HHSNE!jz8Os^SzSr_b~`;%q89 zwd#KdIk#6ts+^i!UMcTM@0KX5AL|!y{5I3~V+57irSeqEP8qUKR{1Kqqp5#{yf8Ro zhFpWQ5aiO-@K}r|3S;Hr+kH=@v9&>2QB{RmgjPUdkF0pCi=!^6jvk8a%!H8}&yB$R zQIwc_tjK3w;g5V`Zp|j2ON7uIDEu@qil35UMVcme%!aOu>R^htv9bV}#%+Ov-g7Mz ze{`DIg|{2eb-*+t{{{donNoaK1^&n<w&Cr@!@e0~4~5qP<Bu`{%lZ%l);L;p<6*Vq zk2G---ej?U@kc%}+IS^T9T9p<g}(+4M&=vfU?4ah%OC9$Q~jeX{2XFH%!b*G=K^rh zA*Nn1!P9|*j^+RdWvB}Z#?lYWA3Y-u%2$QRHw%Esg#bMp7-E5#7Rjg1hp{J~1|0Nk zdI(>QykJf{^Fr({21Z|@?5+Xkk21szP%Aq6XovwZ`d*dP9JB=k!2vygq=}o#dmqMG zfh4VX*s}3Qnm8EQkAQ>W{TMh{+<pe8J<6W~F2I{XVav!L`NYB53f^iGbcfBPo*Egg zwEsbe*ih!dA{}BI$sZje4(1A5fBwiPW<Y8GR^Xrq>>7gQc?G9QVuW#Uch9CmPG002 zVtp=5{+#AWmD8h}Cdzfr_(a)vN|Qtxdza5Co-+#W@+}a7-{2%Q+VtihjWOC#$5T@S z&d#nQ9^!#`U#Ib1c(eB-pPlCpjoHbur=go16}e$f8D>{?2<~m-fHIgCVz4L#uhN*+ z>KTn0=QlK_$44~gSe9y2dPdA?&LBRgF>6C69`ZNiT}rJc2^y4Z1LA%fUxoMNARnI1 z(U=OyheP=5f*5a}X-7BNkG`QX+Y9Oh$!BR{*Gzn&C%{iZ0`I0U3|eM~OU#~>y=)M( z^e}m`l2pyll1~q=m-po3#<0cr_@1~Xhgkp~OHP5#4we++7y|s-Xc;!dgEeMjJ)9Ws zvoR+Q%1_fWT$Q*$<Do)kKiM%gz!sFNdFUq_^LI361O6#7+{=Y~#KB1uo*Y7X4u%BY z#B8}EG>*eNT4Oc?2^tsZH|5juIQV%(f<j~vvzX*)%)k|C?8Cc6V>XneDbKD18XbjM zPMd3d81D`mcfq?>V>Y1OH15rnBwXo3huDk{)R@iw6&l}w_Xv%t2pFYtGdM(=b|>N) zuQ6Nq$r`f@n4vM<zfI%Ac;7*si+`**&<-hw*o-gHcs<_t<NLj9Qh=pli)OQ*+o>_z zoj){Y@sGg69Lq<J5y!AQ!LJ4RkZX%~D~(wP+iT2*zK6!_82C`09m6fb=~A}(d}zQ{ zf2+o9te?`DEi*q7DZ|G7ZH?KYexos4<8vCb_^UZS1iBajB@Pzb1lXZFAG5LtC;z+< z3Z49;!xUoOYE2A>${|A>oXhK`Wf<eZT88tw#4&9D@nc=3J51@TG#-cdXkr@-(gi01 zaToK@0<WB~+&5iav6lpsZ{^;}-YbmUqTy}r^2m*4-HaU%`Z8^S<`^t+_cec=L-6Iq zY^w1a8iL1#;K{^ro4;#A_%lQJw}tTMh42@d{1(dc(h!4{Ar@AJ@YjdnO>*l?{T*Vz zTtB4Nk@jbZNfLU6V32V8^UYlyfo>tJX(9Oj5PX(c$JUNfPY|bu;KC5xA_R90!Tmz; zBoo)F7~URYa8C%{5`y0j!KXrSvaxlYZ;Vw=pU}oBCqFtkR!(0LkuTf6-rp%>zep>W zpRb50m)_5ypkKVbb2qu$l@u#iweiQwJ(ndo<q49DTY4tT%+DdR<3Pu9x$1a2ZXe7` z&ctp$Ir|O|bf-4C<jQ8*_lI?H%IR-)gh$hpW96YO!(wG-JAXM&PwkA0ci-w5D~As& zDHkQiZ5w=(tbyZ*-3n9(PQd&G{E)^cf!S@5&p`m^#EAa@-lFkYU{*=;IXF<`DPRsj zUebK-DP~orOfoRLJ!009L#*>8IEvsr7_l4pbB)^rAJdrK%J&*~1?I?$@?6IMo5nqX z&uYxw%i*Y2l<5o1J-5Uhr6g-SRG`kMYl3}SuErd`6l%<24C_BFvoGXjJ;V<J^S~(L zhk>~efS8*>sj(n_9Jsf}PXZ6on0+AYyqdP;r}|`Vzz&g(11&!XJV)affahz>G1Ov> zIhI<k@wdPaXv~l2H5yZ?@R-KzOgCvv-9TW6CfEtSpfTJ2y&AK7;7(Eoh|TChjoCLG z*4P04RO1(ck7)cd@OK*T1wNtitH5VW9I(6&;!kbBf!leF**S(|R7;N!<B8VzOJFW5 zC7+#Ls>bXDdAlL`>>S-1p8+n`m_52*V=5q<*^vLVkN~2!HlUiNqsC6)t{P_o_tco( zdw-2Rz(X`<$2wBuX24@LW)C<`;~L=LB7olfZn{Gousgg*<12ur#_S%~Xv`7klNz%- zeOlw&fP<6$>^<Mmd`^SEt1)}ik2U59^-JIYW6y!nH`;&$@!)L#M&MJL&+#yio~Asz zT<C=qW}W984Ee0vu^O|BZmRLez)p?71kTp@IO~70CfHy5HD>?ZOk<9RsSBqEtcD#m z=5%ydjoB@8nKNa20Qc9J-R%&K+1-xRm;;)z3U|PiGl*-n0k5Z-uJLr>n>1#X46YR5 z&~c9D&*n6BsZH#VQ=ayf;#x6IN{b=##ixBm!eUNHtCyaTwn*3D@**3{^+GivEk_M5 zZxY@vI3aE0dgf+w=QEf<ejAFF!*TL_i!irs555zBP;=3?Co$NnmPccI<=NKtL|ZKT z?Shv_WldEwJZTx0D0<4(yD(EMvN01SkN#MebU$a9r$f(ngFFpk+x&c*sOjh!zd0S< z)gL+?EoRFmcMZYq!kml#W~iEr7W3s7&-#k&r!Z%_J6!r(Ay~DTp4OAm%`ntCBIhQC zV_q6#0^EYCW}{nH=QjL8cFCxnLi-F~0rsz4`X~`~=tbHmzQ`<`q2>PF_uv>uWvd3a zLT`0Zrx5=z)IaeW`QyjF`eQS=m){vy-l~PHct5Au*!r4(tH|W$7Hn$4b{2DA3pTnm z>}$DcpZ~TFOK^X0Y@FKC@<~58wzR}|{nw6`BYH<m?5Pg9z2g79qowN`{{OwBWv)zr z(?2P6Tg$y~`e!8lds|D_zy-NwpWj(@^=Pa8`U}PV(9^l=(&wMKV0Ha_uggPC;!er( zGi60Gu;2f9%n6izbEa~gEIZ&&6Zz8jYncPr`_&!rXNn$j_5pucqz@xS%tfZlT?hQ_ z#B}4=1Afd!HU&307ugP<`oX!#VdMvQzr3dBA`idqpNR>@Uhnv4i9&hc9e))r(K(M- z`~r#xx4c9f9S-`(i1<IrJixR2y)nOp<J#mne|$2OUAFh9f!8@^MwDDPxJjzC9`cu4 zcSBKmf81_)>X3gJRy_20*I#ITFG_BgahdYocm0EK;qJHKiSK0WdkDoB#+~o^u>s~h z{0MG<8I86nxB;f89Cg?~NqjHgKJ1^Tr0jii;cI>jrR;r)i(`5k6F=}{dh#~o`VajR zg;*!Q_{g7&DbDjB!E(5~=41b&kx~?JVDk<1FXm<uDYl^@Q1|&rldX2fNI^%<Z81{t zJA$Wuu2#0Qxl7~`(G(vKP)>z2FLItmwu!rCzfb&WzPpu^G|a_Z=H1FpYf_xdyjyvK zMI{y&>Z&D1%1``vVNJdJQ-5X2NG1CO`1j%wt6s-&*t{EYq;iwr=E{|ka`vbGoF-$G zJU?W8({9A1<UG0UQ@^v<6tMzf<0q*XK2B93y@nK`FilzEr=?fz`7vp#U_8IW&r+xx zN-*Ju4%LDUx|ms&NuT+P11y$e6>nDbGhwi6gvrK{gbL56DptH!(a-)8#+3RCbeXxw z#EnG4{t2&|J2khMuru}6Z!tMYs(y>fU!)qgn8XI)Svf~x*keMMCxWgx%z%6&o<Ll= z3!{R=1?(|#LOF?r7Wl2LOrVv!tlxsfN)6zJ3Kvk}Q4Wa@F}yG5ph}#qkC10F3@55| z=#Pm<OopxJ`0^HTeu8)jw&w&s2A5;JWnkKnC?(j25}*++RB<%787Aq<M2p8FboZdx zwN^}SZ@SnLH3hq2X@F@in$xw}aBT<zAE3!(ZBi99;Rt~S3$;ND80ft#RqW6|gV}S+ zjC)r~f_qoY{DtpKwfZnaJ`q~>?=LAIP_YZO;NbwBk%R*(J<NGiCccA3!@(-%U|t0` zw6O3ryA??jb&z#1A3{ZVi&b~Sjw(ejs#3Hb24*RGQRVeJpaZHHy(r9LG^(N%v-%ZP zltq6Jhv{#jsvu(6FE)TN`&IOZb|;+;)Z;?J11Be9n^PHP+n^ZDH?u{<iX|8}=k0Bn z!ezi){DCP7`?$AgX9n!I;1cH1_Uk?)qZ(7TEv^T{{?JdPCz5`F^rpW_Ux#nk7TjoU zKb(jEEjh0mRjc;1vu2qo!`Q3ju~d68PKf?vBN*M~lVAF?yRqDbq#qjqORHh{XM2JL zP#IZT)q)XLayJ?LheqfI{IBLvCpMqXZ<YyP`BPF^I82G^W-yCaJ99pht-tbT_Y6m7 zn?5O|vP<QjI#(?&oYg8WoC)6gOQcBL7b@5)YyX#pe@*1Z%c!C4W8{(hk|K>ij`;5g z$M#g@mt{C#`EvfZXqI#3#&7*C0_t30%SgUhATHja^8vWu<H7VOUop&d%V6sD+ABDy zFJ4!fkl!4~O~}{Zc+?IZ0xnv|MjXD1@F+gP71R~MU^4KncmVlgYXL7KnPMv3Bax!& z$6&q>Q*OoKn+rWL&B+%fLwD%>Ss&mlLT$HEK^)2Ocfx~7-2SZiQxv;DtNLiuO}?(d zgQ-(<*NuBEtNS9;bT?jHp&Byn%3h!gSiy;2V#Y*o(pejfPLNii>Vf}EcaMr^f4;bX zL0GQji(_!+NdL9LC{UIk%b0iP%ak2v%HFqrN`5@81b;8sjqIEK0m02b8{`);aS`(E zvHfGk5}bH~(MF`~{G<O0u|=->(Z3?`Ba7OTV~I*pGolHyUmx2Dx%wx6dpS75-}Ha& z01CwWTsXWCdwy;e^1hS)=@EM4kBt7=?~&z6<+l6B^^Z)!RI5E~LKLQUx!(u>pPG$Z zqGP}BTW#F)v;UKZ9Y1-pZ*`|Q8E6V6OW$Amc9Z3EYbuTHfBMH*aWM2hIpvNtcKB{Q z|3%)GYMhH?&z9|bg*yV3nl&9PRDLBo6BueSg%<$BrZQUyj0QvT9}eNOBM#bq3^+LN z$+bfK(To@!k+RFrYZ`$cu)GaatqsDF_59HSanR9N;GoAjz`+3VQy7hra<l-LKiVNi z8=(07ET$3p6#yMI|61S*o`&fL;}H-#M3%>Z@yVn3{{aqq#^USIe3nuE=qNE`O#AF# z;^n<FBg<UWx{}4x$6sWziP?RS-@}{~lOrRnwMMt|7*R%XywVhbT`PAMmOF6qqra~& z$P)~P{;_?H15Kyt9POl%-Zi4^Z)<?Hn)(<jd%2i_l`I(@TP{RdmC0u#G*4q{I3Cb= zBi<YqQij@*H#GhVZ-K~>PlW{)62!H5yF+kkP?b&{d>0zP<9v90gT_b&%Y2PFLS0J? zhgj2@@|5QwheHAKp{KJj<%9fVn$K3v20N5tgkv=RBn$$D#?bJxFl*qHP6d{IYNaU5 zMw#s#aW0-HJjv{j@Z&c;`A$438Z&$ILhvwR1hO;aiDO*Ks%4y(VJkVo!~qLy6(2gv zS{0lfVNF`D`K&#BD8t$locUml`Bd{+NvLq53{#b*g17*fodq!~3?E`vn6%&wB5O$p zZNM7PpBORdhJX_XV{oOGVa=GWW$=}+a8PERmSL8#S*K^rwudxkHc~B1_xo}@P9nIC zi8>k@3<RGz#tncU)vt7jNli5?F>4altU>%6G3*Y3JaJ4eZ9?~}Wy0Vw+I=O@p==GX zF(k5VrbuTs*$Y$7WDvipakFqa``YNiM#t!~IdK(tQ)#Zt!7^etocKLJ44eF|4&gs0 zr#v(`CyRsfXG7R~i7^7>Z=d|9h0jrNBE$td#*;zUGD2`0xp#Q2Lq_iD9~-!Xe2hW) zTNEOrb~EV^J|DtAM6CHggz$6FWCmm5A=a_*0SD8fmV6!D%S?IZ8VW{;!8p@E@vkS= z4lNGhuMWXahTvTxcy9=PHv}II!KafrywPdTSOsxx2=<2H9wGRe5PWM0ULJzCgy0uL z@aI8{5@Km0>#F^2WMXmUC^_f&;Bq;6Zy_c=dK5VgZ${a|=(vxN?LkfcC$iTaL(0^s zumvo$5n&_KR%157wHmV_>Zb8o;NBXu!5OGA8>L|y7XpvcxEOf6#vD!t)%ITC>#!_d zdF%%<Qwx;?b9EjAREcMv#+*N1qH#6w0~)jCdQ{`yz(HL-`--5do-Nz6T4oaPZjGn& z<NFm&Tn~dcHD;@KP~+QyKhc;i;MW?j1U{)TTf#pyUJJ~<f{XxL##oKnNj24&t)-JV z0PqZ+Y;C~iGhgGEfP=bs_G;Cd&t|n&<NpB;s@UHJ4yxD>0|!;?>;;1=_T#`o75gv1 z{jSjt{RQGijoCH_H`<*CUZnYKr|;7^0(iB?Y`34#I6<E5?so*(dcUAqZ0=vvnBM{i zHD;?G)UH#NaZK|$DgM32?2v!fm|aM4E8Pg-pmLpKcZ|JNg7f<V%5}3?u}cVQ*V&T? zwd*$n2es?$GJ@K5b`$y9A@=rV8s81vLgUrIZ8c^WQmZk$792660`Wfku-=;B7t276 zISdGHw_~?4Uh{tf4sNky7cx`x**(nGn0*wtNw8RP=y12j>>HM8%n3M2+!I3l!dR^h zsQQ0Y;|ky>HD=A<t}$ohf?M*~4?VB>osA|XWo^R6VcE-HRtmK!HTKr;+sQTlvO@8d ztXVLm2(O)f97fAMWY(|3W&6I^+I0$!9ID?$X5Z3@3!LOOrJYBXwvfxp%JS^hU7&wT zR7!j6@9FZ(GHmsVh9dqiS+g}ENsgj^eysGBmlfH<@-X;OTfV5Zx9%QcZXwG9`=ti8 z{gDwC%N$c}e-tC%5_vi<6?@g7(Z>PrSru@nYco`)hMi=yL5A!k8#OMdy?>FylgDAT zglsYZvjF`u;y0D|QJt}Wj6<YMx%2X>+;Hrv%e`;?dr9eKmDMd<UQ*|7U_06SDL6uD zbhon3xTj-dx3YCT8@;PQDd=xpS=RcB|5Jw_-V&F#;V3HXGLo~MReAE%!1$i>$ko;u zIqzgypJa0zn!9e)d{hy0&snVu`?>7+|3lq-$46Ck@xz(T?xu%?v<+#yX&aJ|>}Jz@ zNFfQm_Y#T~kS0Ze0Ag1J5e5|%M8$#%7Osj4mPfH6D2gH~D0Y;hkD?TR-|yVJN%SGV z_kI6-_mi7@&dixJ?aa)XGv(G>r*=H{b%{@O51W4M>*D`8_GNYYywT!=<6Hl8>`Uez z&$Z(c;Q_~UV{@+Ss}6F7cn@+}uVG8<$zxm<!Mkwispt9R>{!3AOmEEbd1IcG$8)Ec z-pJ(PthCnu*GICfm;c@IM3x^;WGMq=Cr7dx#{Z3kBi4x~H0b1btNhA8`P~s1!*=m7 z({<J8AO>CcQI89s*+Saej$Yx&R>M~P$d>%@L~c&&s~j!C<^TIpthUouC?5SJmg$`f zoW$ymlUUcK{r$!bfB!q-8Sd!&15f6~TQ8mz-|+h1^462N-Lx$yb29|KPVf=dH-t@| zJC&OYBQ+K@k}&V@i*=2}olscNB=IwgO^{u|zWigR0Y8ge_G@mgzZDZutakh=pZ_(t zLR4sf{F;l^j-UKNV4S@A1r{prYKIflZL1x3dQV>c7wW4^4*WfLA#TW$@Bf~ghs8G2 zAGw|`7n9z*-0``;tlpDj)5iRfi}P0R$<3#8%R+u2g|W_2Cy$@b?PXeJtZ@AHXYMGm zQTG2UH{G<^Sm9XxSME@8pZo!C$Yt0W#Qc<Y<C)y|MC^y)6l`4aH47OGHm>-Jl~<h0 zy<EH`KRbtWIUmXi=dt7ytIa>3iv^8lTveBg^Hzmxo^#cRZ`S<fy029~)x<K2M(K(5 z4`Cvk@Gg33oKt#2FHfIDt~Xdk091XofWa9Ma61Z@s(+Gxs!2Dg4zPDP)wBS<T)NOt zHAO(A?BJvyY8nL0F}oE!aH@&1@>G-lF%JDy(@i9AKh?y^rGtAdaH?rIbWwGP=KvzW zsiwmSp3+4474ZYop3;hH#Hprt5hmp*{)y+rF~Xd1;!u;K=}nr}DS|3lYB>TQfS%qD zHkLFPq8EPR!;7jgJi{^lK?8992f$oK!rP)iNEIv94z7QK?l$FvqfYdI#ohS>Jop{v zG<CU@m%J|`q=9r7d@iTgVihHiI;Eb5UoreXQla#8I8%`&ezf`@Y@B0QNyzv=T+^q( zm1$1B0YDQtxfKZyEy<O>uBfgX;64rRBmU*iA$}FyTmR|a`U%{bqC1qko}!HNhNHKr z^s`UfK@#v4ipV(ov>&)`8CDSGC*~mBU=C&t>PF!ZGlRw7hDI0=stoZqRPyDZ66<kX zsnw@DrSB#Nrdgo760e&mdrqL4l)ak_(W5ENXE0`V*+VHOw^4ovgD9g804F`HfkmLn zm;;Aga7<Iz!|5gH<I`gX#baF>D5#gyj3eCZdDWLn!#bvc`z>=+16ap2-0n@oI%7p4 z;{lm$aiz3w0RyazBNM|>8#(WxGZLGaAnLt}-6pd8QDHm>xQXl<QLZXWn~W^w?m&<N z@M!=SJzI}>xnyub!<#LxFJ+vCgPyHceZ|RjoITEiViH2Dg$o=Vfx|<}!L@{*n{}9F zYb;#2-$q?nr$~lbhIyzv1F5pk+DyDQ2zV^<yENi+h)*N_=$phBVco)w3$R;#^o5JO zK}eTxCKrQZ_z#sn2md`o5Or8Rvz&hnq4fm?wQ5icpAHAi@?QjbmsNSFJwEyYGeY3R z1=GB%z{59(lCDRPAA{6~T%wMgQO++YfcbBrr1T?al=%zOe1Z-_KXJxFz93D(Wm^A* z{oVR~Vr@syy2?IPQCPOPJ1j^BEvk>xw)nd)6Cqs@Cr+O66>VO<??9vtiWOW2^A(^x z$M6+xmMzCbq#Uq(K#&PYO`>mPt4=zEuQ7P^^$kK?Q@|nvUsDx0<UPFh>aP3o;%Y1i z`1(tMWBIaB)NykOUik_fTY?vtwQwAauYnK<1mg>Bs1@)awk39*a0UnUV+6n8K_G6< zV<!ucwmkM^06D|TRAI*E;l-H{T=l>Z0T8m2_O3MqgPH-oI77dMAl6nN{D)=I8;~r? zk4MU`#GAbxVZLv{gVgfH&W_G}Kd3wN#lDWte3N~L)ek#TlZgjTeC6Tc%1JAzplh|o z&ps+yRoNiEIK9WRls9$styNBg`Qi>Clo?;w;9=dhpDN_6<|;+dRx0d#Zd6W#_}YXA z>pP?Qehkk)S5ip44iDsrFA@o#Q5|X9<6@_@QxOc}i*|aZ8ZQf;fAS^myNY%&UM<Q< zpr@SXf<w9wUq|ui9)!NrJ^11bN%tUhM)&X*Q9Jt~jKyM+Gb7BYJ(v#fFA44}+*CX) zB~ItKIokWXUE3Jq>TQa-$s~M()pc)k0(f#xzxpj$`i8l>hX}P+GhH2~i<ZN~T-V?j z9uEEav>n5{IOv3r`rhIltpUMu$%f=8IiY)USGhRc^_5ImQy(PX_$jB0JU*{Ss($RQ zB!rj2wH>gNpLKO5MG18RPd`uCs*+&=w}IhNkwM1UzPA<y*knyjNSu7~P>5At9N`*; zDO<~?fw&A`J00P|S4!R<KB7Ux5xbX!h?hJ4!eay$peE$Tw0hS*)+6unc#`ovXOsiF zI|bVecQ$?g=uX&6e+)2sG!^z&yeZM7VaIR<9`c+5ap#Zjgt=e>_pUx%Zl@nT76OQp z8>>gf#5#0;pQqr2rmDQ30c?{in(||4Wl?PR!3l$%g1-dJA2|_*BB0#abztyNF#8Yw zNJALiuVSw+-0JS^D$xHcdaesVKT>ci(}5qt%J<)lvNU-U(Y@Wnhp^Y3<~bvP4`B@V zicu9{rh|#72HZ_{@ry`td-E~9LomW#b~LnkgUtbKm(!N_h-o61WIVK`F*}60>xDo1 z5%#*j3YcDWe;t4~EKOrw<xJco*y7Fk52VA7B!s=Cz)sYgqH}<~DPo7}b?2%Ke+)~Q zH34sRQIx;@@(c`J9I=z}u)F1tq=fk<DZ60)h!gg*E&}Y0vKX)-M?U=k<4@5K1ds}t z{Mm)`M?Qo}5B{w_G){RLu|xMZgiU~%00v->o`N?S?FQ_nXV2~}4{EXAn)?<o{#4i> z0C*P)snn7u`Jm%MB2sjOGb8@ET*$6H8!!p$00&8NeUF#|s6i^+XgJY}=^6_--EhAK zFn?sR958iDlWa+GMbxJe#Iq01UN-Dk`6C;`UUzn@{L!6oBHm1{McbF+N)&SMi+%RU z&>_BIvhoj0nC$m!PrH2k8f#Y>mhLLX^tmbB)r!|!>8{?GMMpVZNp5E7a<JfnWiX1) zn>yk#z}Zn#ktNQ3TwAm$P8YWEP_g6U4^zZhAQy$G7A!O1wRk^k!0+Hqt%NijBu^MH zwGXNQ<ijjYBn%o#<NOZriVpCTI*jCi=&cSOhj8taD?-gz{K3N;m&1TL&7<j_?u4^C zz~u(awZkz690c~XrjwrTw1;`&RR&CB_!a|ZzIJ+#meFwiSqG1A4VcaHF9TL3he*6k zqYRksi-u&nvs279V73dYPjnxTckd4HECbG@ZI(I^iKyLd=m4{wu%y|`{>N}<1Ya94 z6UQ-^G}WM?coVJz+=npyIsOhX+#BIOqJul-J+dAF`oQBlgJ=j~N;Vl$OsG7N5mf?8 zHr-itM?1KGXO_*`uF}>PxRaKR^kTxGjl`R<_qZ0PbEM%&cc%e!WTd7>dX9>Oz4TAf z9rV}Yz1x7-<4r}D?g#OvRRM5srJ8<icpSr<3;ZPd9WW29FoJjk_8wDAF=(hx*BJ0B zAuI106kWmIx4+@W;Z>bIf!ip+{GcXzlZH6q!+6FU@VoNXhpS^Ms^K)vaN<Bb%YfNj zt~6i{hfo+5i)-;-X228VxqAl1#BzkZ!*Jp#Dh>D<dC!U-F|Bjpw8?Pd8I^|&m}BD> z1LpXt88F$sWWbF1H3Mebe8Ye_K<+VM4*DM(@FBcEHDJ~<3?};7Oll0r4UdjH1=yz- zff-AOt+E$k)PfzgK-hcqa4y~PEX1?GfGK8+4Vc62%?5l2-h4>Eo(3H*QxW0V%ZD(> z-meXq1MM*bW}`Vp7>P(l1cbe7>pW7zur|EA8Zbvm+H>e0hIh6Bb8xF8+zJm4jbjWC zwoo>AMv#FB2z!P33WJ72>@tIfgA-xzF+?(EWNiIvM*#S^Ktnhv0RVmv8#FAT*6l<< zln;b(5XVRS*qx9O>uIL}vm1HUfEoB*1Lko10b%edhC5+zsT?$DSaOFAn0?_f9d7mE zIDE?RAbgrI7?pz&VJ{=j2bduCQ>7hXF7=Rp0O$z^r2@dOmqEk+Yp?;c&zfMs?AvCV zry?-b5BxUL!+>drVPx#fICt{GZxTjilR;0|8`*w?hJD<Z2FwxrM+0X6_orDt;dZUf z;}F~z;UmDGF#Alxaezk~a01|o2Apb^zhCd46U(8R{U2!wFE`*j<V$(3+*pp>_ZUuu zA28r2<;ffTBjwniN7Ztl#WPkdtkgBYEHnPZ*}&>QN7-6WAw%9Z{_`DR3)Crr$oS*e zbi6d-9o(ZkxF>XQPwwE}y@PvB2X}RLm18J>r5%X+cYsH9fLl7i^E$vC&!0Zj!TpsE z@W&nCV;x{q7_=>KE`wyn$euB+Bg5LAmUMu5Ym}Fi7Z!O7<WvXu-vN7THjvv+sJr7A z+X2oZOeGJ$e8SYl@vGEn^a4>A{u-q}gdPU0&ZQawuI%8x0I*jy)Dcx9;@e4M(61+K zxc|@fzy{3+;koURaicq#QlO4>V8k8mUPgb)ebug*R_<E&rZEvPgRvPo>2C0L6E@;6 z>_FeE13aPw{iPk?D?7kTJHWT<uwH2Qbntk*1N>44_`MGBCmrD99bj%c_a-_P6E!bf z(gEg|47~2sBQRC*BDZ(&*e(<1kGN*-6J6)aY-jm=8FnbpB`3U{XIpEwOppV<jhi5M zB@U058|qxya?W8~_K1_bd%llKl(+n+(k8RNG}+{q>28}0E9+sCC%V{d@+^-KPxw3* zhlH1Pb;%QNRht>;{G}rc<-*vmI8;2L7=gl_IQn~!KfZ~a%=5%+{DNh6d5%pE7&*!% zKlwh+C5zX>ZT&UfgJp0ENH%O4l`7ZmFR{tf@AU+iz4gIz;T9Z2R>y{K*&81$x10q( z93X~AQ<q@5_4{tAa!YC?P8*ki%dsEgQsoUl)lQXT8eO-jDZ^b50xt4%wAf(4oHjgU zz>@(}r6$c1z)u-4^|j{=_<F!E8}N;QIYyKIR>0iHO87Rw`we&%;DhW|=)rl(QNv?B zU|QhmPNngL0du~>dz9(^9^kVEyce(uBM{xGDEb@lA;6&q`~~1h1O66pq5=QNZY{$= zs7z85AfsOZmm4q@%LW5J4S0Y7(_%Z!fH`TRa=@^hJWVv<G{Bb_FwK_J4VdO#wLgTK z1+~(v3=bM?ml*K7fNwHj>Rzi1n9ABZ1EwZ&uL094!wn)#1kVjWYQR3gw;HesFck>W znDMkygCJtXL#=@@r)s+mn9ArL1Ewaq-++?<Q)?i7DjsSLgsFvcGEbP=DK!Yfd3dNm z5T?FNr2%lO4_Dr(QP8759y59)!ZdOR8t@3fVFt{(ASeH%nSdwWfG-71%Ou^Y+GZH= z9KbmSOii=IfR_TUHK*tSRsiX1c-#SaxB*MREppq7!y;Pm1324orlz{cfL{cBy#Z6` zR~hh|fbTY7DysJzFsGr98}MPk&lxZk*q05MYS`-r%(=(g-fe4~U+*<MxF70c1Lnl| zumMwp{nmhOfR7n4=dh;?m~wvFfQtd2H{eRZW*CfEh`j)Z8t_21N7g{7?RGO@PJrzO zOszKEfO&SA=U>Q(T5g^JKL*<Bj)O-Bm{Awb7vAe4?KLe*$<2VKx-X+bF~1bHGy! znA-1D13nITmH|_&yr;N*kVEedGwO5K8Z?|-d#`e*`0yi3Omr$>@8ND5x?8<l&$5Ad zx1LekeaZ+>4ERL@t^>>~g~_NH@LmI^mV3~EhXFonz|?quGT=#oPZ}__-#>J?Ref9H zoZ+z?9{gMjBjBta26Y8<X`+h(-v&6!fGLzbB1ihQfceD^!uJAp8Zb5M9tQjXV2=S) zt0=)@j|%WKkUGPIdV_b**-L=Er?{z(Pc&!_0G?{VRJ*;0wZ8(q#Biqye!T&6d*iJJ zOm*D5&+II>gnj0_y&|;^*HG{9FPGIz#-s+!!P;9fy1Inb+r}ixB|}|ijIoZ~{@BGe zNQ4D!!SrOmAH1de{b;*>)O#ae#!>H$`cZFIC(dXacaMuDawZRea|_*T?bnV6?5#(K z51lkYiXz`6OH4ORJoMw<-^b%jp?=(ZFXstz=|k2Cx#aSG*d9CF<uvUbCHFjJjb8he zUznIFx53Hs+bGDpbZiFQ061G#*?Gec4}#<BzJxGqIp!F}esaZEe#sW66RY=f+ufNF z@-X~N>F(8w?~9fv$gTyqvw+>5ZuHt}e_8d{eqp9L6J=t)E#0ya&S7%n7VK(U33uy~ ziNGzgUqW26Wm_RcNQ&nhQ^YfJ)krX@D@9Lf>?tcLa9?mwnN(k3G>vkt&WX({DZ22n zaC{&SA0mI_2G_aK|M*U(Tv}P5g{$1ffWkzX^^NORIe(=kSbO~&*MI#Ag_w<^;}6;O z5$kE4kDuiu!h1jr_)91UAj0YH0GbFD9!2)c&#pw=_Q<fDiPIJ>*53pgojkrtI)8EH zi6(h+Tb^AzamqAIXnT*lrt#cQ<tf~&Sl8sXYb#H=&RVsXLy`l9{QeKz=Q5#hF-{L{ za|CO<{&H3O$;sAITh~Oe6?pjL2|z3rg@$`#GSHCt8=#zYcr;<deLP_5*%>l+oNrw0 zf(~9ccL*Y-W1H{ga@V<l<=QR2?j>Ar3f~#rU*yY{ox%5EOQP5noFxY&4M>&tNRL^j zE{aH%uDPXVdB?rcsd8lx3!s-Asg_+ZA?%VhSNf)ib#mY*zD~I-I^8TM=f|d6p2Ljh zoZQ#llp-FG+wx<b*dMs`WrtJzEMIxn*C{gOkynD9VuB3c4s3=z5(bh>WD78Pc!kL< z=j?Q(;x2`4^u9y75BfSSM`4X9&@U4xDd|LRc+Ov|3~(0&wTZ;I8Ra(Z_DJ_eA@<7r zXm`4(*G5OXUA|(sJooc(hx{VI8lt@r>s}NR<Mv!o95qPVHKE<sKBJeq&!c#Y^}ORc zQGFnNt^BFLozSZM=fE#%8JfCS+XvtpJa+7ZQq&YEM+xdk+~Y!(ybsi;i}@J9WH+TQ zQ*6hki!E@aiBPO3mZD<F6eB=DT`)zREzcB(5h@*2sZ^B^@>~B*XbyBZ#RxJ5V}BfY z8aL6n6ldDo(vTRp+*auRrYTy{(3~+Cv|@b;Dou|rT17`Yd8$fDG*2(9)8Gu=O)%>` z8=j^T6DPkca*r7}fixOi6P4?P11JRA%@T1ydjeC_1u11&T*TlcbTr|gxcDIumcb7h zKxc<UI5sj*^W-hX?n(IWA+vrfT=c9jQdxfjxSsVzGOWa1P!_3jI0Vj^jv_M$gT0x# zPBA#q#^5?Zzi=?s8C)lql(<KQuT*?#9nzgw%AZQy8ChKw-{lA$r}*B2>8qZQb&3y{ z<@EsTWM!$lN#w{IO5HWsDEM}%yI8n2-!k{jf#NQCTfO@+@tIcE;J!;>Yv0Gc+{18b zdXGl;LGuX_&{b~qukB{?^^+SXbdQl6!m!KEPtH8$N|LTG({N2xlRHozE*KRl_g>T2 zsXg1|E-h^n@tjAjF<QuS_jJEDrzZl3#A<in>>d@6RLO6}WFzqjfyjmE*%eYS0%#)V zH=<TXu5n8-RNJz~J<(T0X^!ZyN+J8+<sNC;<s&!W<sKln_Ztx@S3csXky|%}`OB*> zj=oRcyReH#9v%?nk|EtHk7+&cafe$pEJB3|x$^H!e{Jd}_xFKvKyFy7eD`RWe=LSH zpH~nw^#QJ3?KWV$+*jB;1|qq1cYe$iipjTz563u8JQ#xW#8U=56)-0ube|5GlMuo) z0dulJn5{6-fad}ZGhl8@jMREO>8|n>v2s=67<~BSDR+kD8YHhlwq)m};3l$`VstuY zIdGp96~XP*<<kAMyT7QDOZnO=_dV^tLcV+0-QLNdxVvem54&Fo@a=Y=MLrQXwwrwa zNB6)iHw&Moosg)mZO=~wECwZV^IAc7v|*g8*V|m7*83;-0kaHpjI9?Ta-d`Ef3zMa z-Q(In;*5_Z$7qiP<i!MtH0_nHc}vW~sr8J>dpx?W+7(GiPF{HcZtHI@%4-fA$O!x5 zaj4UiL$n8q^6oOD@2e`$bK+Zef!vsoB`ZF!@z>Uu=UpEY<GJuYZ~Yt1gNEe&<S(ja z<=DJp>?)l%Hm{pG=~W-^eafxa#YC8AW%d0RegS^6#nvlI`%g>W-1daxL(?{G)cm~K zz`}twNFC)fi9OZ8wI~!;rTtNqoESz=2b***9veE2<X`||xcqQgo)aImJ+mxtiI|`* zye2Qoimm)-8p1A4Fykv3hs?&dj7TKK#Dl@Oe0kH=0in_n;ffM|TJ}wO!`r`CJ?@F* zZrTHz^R5U;Z(@{CQuOpRWg|T_#oA9p#q<8e09mpvuTBh=i?`*aiqYDpZF!BB)^`z$ z$@e>a+*?I==hXq&Z=$>CCDK(T1~)b%F?U_9HmINq6b%wgV&VIM3WdEa2!gO}?wh^b zJ~apUD$0&72n$KY#zN*+kKn<p<&r%?(b`HaFRojgh~PWg+qFwR$otMud@KhX%&Qll zXloDVUGFR6q<ce{UE<r|33BDl(dBZ6BkLKh_m_FSBWx~Q_uT&LaD9)Gxc{8W+v6`j zk$0TQb7m*AgJFFpqB_%wQ2dg(proUh6Xje%IOTU|@}9s~Al9Bm%X7*5P8VcoE7w-w z+vH2`ADbxOAJY{VPxl*}D$mvz;R`xLJ$`aSw8^ZkIG;DqBvLi2@brjj%bF6ZK{k&T z*sCrQdbLUfPuz$mwgNW8B#b}JbZ4(%zw**6d_?a%RWqDmSKsmNa}<?_Ewf4(`^o_+ zo)}2kB`KaAVu_ZT>e+4)Z)l%&_gDmE=t!m~Aj#$`%5N{4j<*r9Y<vp}i&vk(K?WZ= zb5ul}oY3rf4!70B_V%3j>uwUXL-7aQ9)nh2q(r|{W)uww{Kd~hibu(v^F8T_SHsPE zf<Z`Lgh#Aj!62lWBFzgtDP3vIz-~?kPyP`U)<0y)0#Bxu>&n*ewaWWE1B9ILtTkD> z)&)+IRabiw@a6fzesW2fy{mR$s3*iE4#{ngWyZ*}!#!cbUke%Gsr1wA_YScMZSn-q zX+LS7IMyP!UC|gJgSG5bIdyQXUE8q2lPYA`Bnt%Sk3twFgYm_A`(>U+Azce2%<}b+ z*bKRFl_ym$u~(br1FJmialKB>?Vc=bqMvz-B}FvKRkwSb;v@Nr2g=|p@(3`Ce-h@w zx{{eIXZEP<Z|RTr|A($x?w7Aj15E?gDau!``Y=T-lcE4&U(&V9|0?ZLR-X+q%lub^ zQ^h&C5#I8|=18cpF-S^AZe_M~owk~#ZH>ncRdwJMo>-f!B(L-Ol=Y(`dg-<JrFQ2G z)MAlur?r^&k6KLgpgtUU61c8*x9mIEV;gxb>oinxXs=XmiB^^BVvwGAlFIQ9yK8+C z8UefmAQ3y77Xr5P;G<FFjyK5d^m@|Dmj-*fbtPqtN=3?V7z3>V;$I?wgYA)dL2~75 z0o|nihFHCQ$z$Qgf%3_}(=2l9P*12_e_Ls&e0QklCiz%GY%^|Y@|=@pi#$y-IM*H^ z|NP4q+Cf-^kQ?HxiE_p<kDvCzVo!y2dt#cu&}`Rvvi&b0JHaw?UTh?$A>HT2#)a_y zZSRz3rR*CU5fj2M7<-pU-j%Q18*@PJT2Y*>ow&_2K}h?6ylh>tW(>&F1xrrw4KvHS z+dUcLYb9GUY^xhpemg|;fZR6~Qnpzaui|#`ijs~k5xMeow`990kV{uXu*`O>Ysyvq z`lZT!z{PF4c)hKQmq{LpOLk&X;eIvPX$g#k2}#zBOiEeX3UQ}+iE(miJSeJV_!@-X zDr*X36C!6^IcMIaoGWte|L!Tw9uKb6AJ`*4L$-{JMo;mAXNmCDn$~&({EN}jQK|e< zcEtK=C=<P>Nd1S5rFvydT}PEVO*&rl<XLAyEc}kkQLlN@Os;8iDc)|;L2SMPPrpAH z!wIjv#E?-;3wlwX<Vf@#e*fq@?2iQZ{kORE{m>pN`xjLQX<asY`k3VIKgM*Ei>qS% zWd3eXAGzU_-!t062Ry!3?eJImkcS%{^Gxuwgt2mE_-6kId1z1;E-cLqu!%XE`x8&A z(6&C~DHdWOC#YHSw->snVlIeTs#8wb?wK!l{e~^lBaY`|disp78S3)VKy)J$<i706 zEIH&5+V_brv1ak0bW|6lh-|r0LoF1_le;kUjF%_7B|9y{(3$MlJCkZz^PI<N$_!n- z;=^<~VsQl`sC1g;{>2p;a`JZHRMhm$otVNV=(Xx2H?~GNp$P1I-jmrj1gS3HQ=Bhd zClYaK?dLta$QdJ}(H*ifE!vS6P?>R})5=VfQ}6Y}bxC9Ove_q~YxDU)=Dg-fEsq<> zS`1NPZE)5F;SCA``+qkpY!V(-^KNoj4lE%Z|4zykuX$oTNi?4uU4@;7J3rM`oCK-r zBRbT%V;6c0zkl`?TQ_(bWQENVs=e?Z&qxy{@h7^7=(WB4%(AsA#;T#3oqpP`kYs=K z`G>|}4zSm=u(KML;p6)!)i56t(R=M34|aebC5%+?$1jR|yMPZnz^AlTpLm9wa7L<4 zM0By3yfZjeNs0JPwjA)y5&`(&vm5O=yV5ECBTo*Cbz0_Os;LWyoI%UQ0~*>a1cUO? zN0*Os$j8UJe9TbtVd;t*8760bkd-R$JRFLP5nmh|uKEM{{ozoE??Z_|Y0darw`MH4 z4c3h19DTBMxe3<gW{lkTMF+W=es{J_>-MGREq{@(9sSM|Vitwksh>PsBO_<dzGBv# ze|H#a$~Ut|eyBwbn490F`wu82ad8d)hfw1R#WiiyF98-hgHQ#XW?V){ZYVI<1ph(u z>o{Tey;lBQU``9V79_#_l(Uxa$^S^S%5}iFE+*C|w)lugs4>yV&iVW!V}bAlaN?BN z29^SON}MzeI^QGYH6Ccv420XtSZ-0+L<4(XVUStncT{1M4J-%hTGEWEKB855(n6m! z1DCof><NV-eueR?p-Bk0jftTtI0=S4h0xAxe;KagsT%y}M>y@Ogq|iE21VZf0euyk z0#w}(Bc9z3$B3`+4<Z(*j`t_we9jITUYOraye+fwD*AxM`Z(tT5%DM-m}q=7<^Y5T z>9tFFT?Q{O@%g~;IwBX5$B){&!u+R$<rCNEcgu=a9~jqnpa%u`E6v>(|MgAeA|MX1 z{z;cOZDno#q#kX(jH><cnfZnFG42cND%!a1`8T#}#!5@K?8!flxtsRikMmzM$Gi&e z`Uh^j(=|>`=E#<p3dd+!hw}ThP1dx<r}F0qG+nz28KUZ(_$K~|8+peKRq8|w0C5wW z@lv1|QBl0(Q5Cmvv4TGboB0y>>&{x$+5G#>;`(R5DtM%Qc8fg4YLCShd=?-cme;2g z%o6LgzfubRo7geev09f}QiRB#`V`C-LE8Af1?HqSis^4#Vzi}G3nmJ2LOVLG;Ns92 z&xOlJ-6^_YVL`Nrt4?DQ@%Yc41(~elQm+`~55cO}9$i$>BE+j&aBIQ%z_w^u{PMk{ zfxWf;Hx_jDvtc@PVTBR4$5{E<*zyW($f|;zt~Pg(=fZ?2;hx%|O$D#|<6g`AwiGy% zk|R;7EbVx%fr@0xxGHVhcrkJMW=lbXxJPC`USNaqr2g@Oo_O8xctKKtOT=WM;A0}? z#)En5WZ2^5+vTnpi<?ubO!;I~Wu<(3q<@gM_{oA7O(IQ}Jyl?bA)t%g_gQ{|Zf!dJ z{g8Nh_@=D!asw9m<=OYL$IF%Pn6_z;JX3H!s;wLrhge{Mf4g9ZzX;WqeOPeTSA=m6 znIU&I`dMZ57kP1VNnlgh+Ta046cf$vh`m;5_Z%$f+O>^~nzijYRuCH~9P<0$3;Or$ zL1R2Kn>+yjSP1O%Q_z!@aFA23Fh2Xd3fI(&D1GIN@P9d+QWqeoDAyMJQIIBtOT&!v zDzi0(lVU#^{zGhxwAGt}{rG7m3v2=EP{xv4KdW}xxq^GzL`@5gFN_N6mQe$a8F;u8 zQ>@>FnW3(8WylI=VRxANE_N1Xi>cZj&O(TZOZz>eaH|>f=&*~UqvcCI3X>tBhkFzr zaI|F>4bi53+`sTge^Du48Btg*dTXYUg{w_|Umy;X&$Zf-U4g|y?jKV)LXN*A!YbWk z3!_mz0j!>4ZQ0nueb&tr{7hoCeSyC=W=i2+tRN%=N6PZ~vB5Ris^Y_K(zJm=A@zCI zfVp6?!+`C8Uoqfhz;7Bbo56eXm3N{e!fA=6v6yUn0RCLtHofpyllV#vg>v`I!VDqh z$(e;txp!{fe7SN~VTPPBFE2wLCbVl_-VixvcA>K^+iG~be|F(Ee|#(VlD^H!+T4YO zZ~2O{e~L@4cF&T+`y<<ey_^*nqm5ltXlgfKsGe-mlZEH}@r}x>pDP?EdTIxsD;x~N z+1S(odFdq)UFF{YX8OwkFBOJiijMAVPg_qW_t=7Bwf_4HpAQfzGT@8CI2^M{`=YQs zwx|Z#yabQFv=h&&ra7ueyXuR=8_Z}XFT{k6mgBxIjKxtPFfElkrVnvwAAVgpBDO8P zm9Gr9Y0c*fONB_*u03D)t`MnGtV_swc1cl}c57j%IWR_hJgDfH2yrrAD>r+XE#0+; zLW=$tVv~HROOZ3aW(i8)v}!_^=`d0l$bc|qMeHem=u-5nsM9_VE1Kaes<eKQMbAar z+?_3psPUqpd(l<x24Zy)!+Wlxwf=3XS4Pa`B}I=0WZ7x9<j*i$Iw>56*)qd0TPAVh ziSip+TQoSknoYI}MDgmBZZ*Tx&SQjc>=3?5`=qw$BXd}qz=z5B`88$E@?9WbYAi}| zTh(!{g|vmigM;EiWmCk5&;aXSUW-s>E^7cT=JUNuhBp<(#9Gxkt_uXyYMP3^_{S(? z+gv%ZD4-~LB6^R(Od>k{bf)iBB2X?A;t%mpm}?;1Vx5R&z+A3fd3n)pvq;q{XB2%N z+u87o;RS+lQ_-3(ZKVs*8zxVDV0GiBD%A2(ZQ9*MLH?~4aU;^fpTr~96H^P4-oZ1W zAL9+DyBd6z5kKl-s5BNxO~>&z#v4S9xAPG|jkn5~y{S)fEdG5A_Y^TmGy)DWr&r<? z*NpsGeN{@<0oU6A&jRa_J8#tD9w?fp>_%>R;#_`^w&%g354pH`sJkb2&H8YhlzX^n zj;}SqS9Md;Zc2}r_9ND><WI)}x@+qnE&9SD(Q8%9mD9VMwOw0_&ic1@MFd_2KN>Jc zHvYQP9SxAb9Ks<wT-?E(cT;=an+T(j`0Ga)dOd$*I?%UtaG$NaV^JT!j_af=>0v~6 zH(?_|_W@?&ST<@_5+WCmDozZcam7o2K->62(RXItFx_%8Emc0gv&d=b1Lg3bJZbSy z5$W=k>cLK#x~nJy<|$4w<Q%}3&x5fiTW*{Zlp<dTF6}F7%mVX^Y00TF>J{*qgq4X( zdGdFRVH>5m#Nvc?&TS2gkrP&$!f;f0)!sa(JoE}!#bZJ^M9%D5g4<Hwhb6@IYEded zR!<^~T=;5HZD*>GRKxf$uNLj_53A!w76-DKP>1}YgL(d)qCB&BQ=Y8%i;|_gaTCk9 zM~VZq9(#-4ZtJGC^GAz5@CWg}pNoF=g?aQpCyVZC^X0lhjJC*H43f{}fG)+(uoUl# zR6N&l&=X(Zr8p-pMX(X3;-Q!tmQCJ}2*dE+F2&g}6QAo+3@XhLR$O65k&1I&GvuDx z%>lZZVeTmxY*>3U<Ft1pi_>Fld7Y_cd))nPT5@*rnLzMNEGl-6&gWtSn^ywr!$&A| z2GMg&pjx!~8ffAiqNPly(fDe8L|FnHVc+$!uV70pr|%Y^iN7dRZYV157CM}+2jH4C zz(<VGb{7?!1qPM(ii=~jZ(zISgdu_F7{m=s3pYZN^p=Ow5PkuobGub`Eh%0LP4AJC zVwcF#4we)j_7lbO$*|05ZC_1sq`-;NZ+jNM)jssHqn9m(Rax5U%Zgw1v*i_*Tv!Li z!hlWtaaQrXU@UmGToMs2ANwpOSgst@6xCMgSPi|m>lz{7%M5a8mn|!v(tgFh8e@K5 zUF-;I9sM<Oz(u}<c`Sm_H2`lTI+XbvO;vV39(_fug}zs@WXec9aSi^z4Ag#_=p+)G zR@K?3!bwafEmq7N(<fepdlT44CwGGr*M>YOs3ht<LR_S+xUYCD6|!R+if34HiBqLB zC{CNdx!B~i<rR05|0f;|wXLrFC{r%nQ68op-BVl}7US+@>xmlZhkaSx6x!)EMxpcU zHf_((#pW(HPr-#JArh0c7)_ijPK&mAI@#r-RYsJY4zYQPi!WSjDkT>=N<0F0?}zp) zS%gg`jvy^LrDU9tPp&Nq&~8jE$q9;ab+W3b!hf5~@DUxt-|sF#0fx(^sU_7~wWs8G zU`$@Y|0M<ED#;<59KMoMj}-5cTl<$-WJyg)4mv4tiI;!(FS$(nrKaSiz?l3_7EDxP z4)y^ndE?>YujPq;C8y;0uZpkNE*((vY@jW_u#<x1#LrY%vikV--L?6nOM11>E>sbJ zKCPr{+hkZx{X(uS`8n8@U))Lks!b!Ax0k%~FGc|mmRuGc<LV?8_>@IY?cE(EXYAfl zU)yu2<Q1zI<7X(K_<db+SG&@sbipadN?uFsmJ2!QWFo1A>BrF0L842SVUY0*JbqK> z`-m>uZAqoDw+#+2J%w5EE>~%`+*6lgl{*}z>1&o0#mWswiv6{nT}uaa&_5}fIf>*J z{SR)@<o2gPjkPh-z-VDmjOW6QM(fw3bfV}o=^tDsX*+XDp~oK4cDhQR`&YDU%S$co zN|7q(7kZbjX)kA`^G_RBx}r^KV}(gnSdBJnUg?%#TR}l5vaCj$g5{+jrP&IKE}UR} zXIbf^rS`y)$zFXae)b%gE0Wod_e8-a6tJ60=5W9T7G0xFX0QA((8MIAg1gwEvlp{- zDc_wBRls-EbFFstOL_9?XG*I_4kf?uK%w&+N`9qq()kS~Kh9kZel6t3k0mO86Fc&o zRHc~jU7V!$0!`NXJX`v(B``<$c2OVpohi@1P+BJMJyd6nT@*l-+1F5+xfpM#&vL|$ z(v;X3bwjpUebIO!SCM_g)c+asjvb{1NhY;$-zg96`yHjz<81{c7cPHo`X{AP8EwK& zgU+*?%3ciU+sowLU8k3HFB5H)4rEv_i(V!w1YBe{rVE4Bb@#@6V~B|gAqzJVg*#Mk z2`p=@n4ws-SI-Q^g7!Ou#Z?_yT>TFg3pIC8*&%c5J}kCd)wDwYB($$8ibd+b?qX8Y zki{L`EegI`O+9p2pP0;2l!40EtbFldXcRBZ4)`CXCN=+xYaBfO85#Eom{k?%bu(8n z3RJAGR;&Zm|9Q&A8$D-A`ow3h@--5n{TNo}Zl9W>Hf+A`;$k_lz9|DL*B2jH3uSd| zke|H#uA&C{LuT0~8Q+u~ym?(#nSZMv>Ib`#@rd<vQ2PIzktDEvgfE6KWts!MPZAA& zQQih+x4~%=!nHfA35bK5od)-0V*(P#t>9LxSORx_*6|p86Rau*hZdJ#Hebl3{sob1 z|0;-+yAJn>UYlNEm;JO-$65`udwXHoEKWnZ6n2Z1xx<o^<U7S>jjYvw&O;v4qDsqh zt-RiQmwY)O!Z;;=J|;9zhW%iLA*H6w>@Sb*Znm|iAqC#`h)lv%3Gri-^tzW2rs)^I zULD-~bZ{Tn!F@7elp23m5;k})?BGrVDP|d=K1)D!vzJJ#xj4BBi)pu|xwJWb${K~Z zLB7<ttUngdL;987Cx*z!`;}#3*HX<@v8iU1`&rrYUu%jb9I1Ot%{?p!F(1OVPb`92 zPQyBTLWbXpb+VbV#uAn*i(^opuA|vzXxW^GSc1_mC&+CevAlv*R>_l`oNP#`Hj6P* zRD*)slS|c<Wc4#2+N5i!2wQy!0B0nt&HHWGAuYm8yOZULKdkB4__^wiG^b^MGPfe{ z+m0Qf=VbUQlM@Rw1D}Y%258hfHlPLjN5*;z-JNJT=Sxj7TE(EUkK1j%6liH(HMl|U z{j)J&+cK+cRY1k#g54^Ade5Tc>}iZ{;W;(QFnX5fg}0k!&+>x2YGK*1z6S)Qm|Ir# z&gy_-$&F(=OC7(fo#oMvEWa^WKCC*cZ?%L)Wxt#IZ}+9SF$fJ+Z^j|2q0U#mf_|Hf z-ropyS&g@kVfXC)Og(#Y@4Yh?85e<7$k7e%;O;bm=tdEn>e}^K^uA|->L&EK7D)eY zLlWG+%E{WHk6EY&3_TjX12n6_!x%QSae+;Ph30y#3%(VdvnkA9yW-li3D_jo$#$R| zQ>{%qzrL)#ZS+=3kA$VEzqa++vO<4bVPPjq&J(?oW3`x<%jyDJ8>#lA8q_^6V*N<8 z24#+G%mT#f^og@@deFZHAh&448C}&<FI|7q^@N*GTo-m$Y8x3lC4F<~BVM{;q?@GZ zY~(kV{IYr6Rwvx&B^*n_<%&>k)m1Z*YT$52#D99}CX?<#MRzwNzMKpj+vpr#yW-_q z`R=kL^AxVanBYkH(Ce76E)5o=YIGM$gGE&wZ6l<?F0cPb7Zpm|^={eb_6mV<J65~? zo3hb?rH&+F%=guvT?ePJ6n&b(9BBZi<563ooKGNQ4q*C4jTtijL|LBbDf^!&vlaKO zMd5LVmtqG4(UV-o;8ex4CwYn?sp?ZvJ;_rH^@;zH?>_QAgznXcp|`>zQHAcq(1(B~ zsPKKBMT_Q4k7??|@cBSgng%gVq_odNbn^U(vR=hgR{~#$rvi^yUxsclL8(ns8OsC& z)nl2;Se6pqhks(KTy(N5K5P~_(pAspZ28E^vh1RzjP(;d`jY$YZ9JEfCoe0|c`hYS zZZ%b@yH*Q6RrV-u*_7Jpvh0um)!OyC_LnD4m-U4qx$@7lGGW!O`m=0ZlC7}Q*$AeI za?O?IENyCR`SFN04Xa-^^!TfKl&1?(tZmFGA1y?wb}qMkdq8KO(vwuUal3HU6WYqs z@}zdHTdkbE*Qb1#NUgpJIUSBCU=jX_YL4*_;R#fFZ#^9k$&(L?OSP^2%JWUKdiNN! zz)p{tq1`m!f#nYe$8<J}LFBO-mcyoYjmf|8LYM}UJ4C3HS7~G+A}dzmvewQjkIu>| zfYZHnnv~}waF?l%&x^qP*-p7L`)_)UACD<fj;xtg?hv`!q*>*!nM8NZd1d*|5L;2< zg`<>e!Vz^%`6r@wEVE84cHkr!8?FIxJ(1a7>@8wSkf*SN`VEh=HF7C5P(^-;bX{AX zCZ=n{t}U-Oi!ZhHH<ot|w-pt461kcHeQ{U$gKbrzrl%VpFL#U35-MQTc>J-*Ua1{^ zqWoSV%Cy$4<qrhLxH{qZg*C$_*FN8vslkqsFG7<kysX0jFiF>5ezE*P?wp*wvwU!{ zSCX`s-zl#ZaYZC`81a=I0ML`+ko$5i{=IVSTQAYHJ>};1DV-9VPd_am)-@)tlSwhA zuCdzqW97evdSjEE=F910O_|#IGv$E-yO=khE#D>Ntf8Zm<&tj_GUSpg%Y(ER&zFA& zTR|tIMdJMfx@o%uD#o|92Q^Q8{;Py6ZAL=H6(Qc};EW+Dv!X)8CM-vO#Na@bgo7Ye zS5|eh4C_;~Sv!+mF<Xcv?TVa=@7waI!7g^xZY%C=)KZhqnWHOC`zKkce6XmKl#B!t z9D&E)4O%Xa@!T-EVmgd=e@w2JgBGJry|khs+E(1zOcjP7oAy;}#lWbV<x0h<2djk9 zh(hQ%g*AaEqk(TgzjYm+#8yUiljsVG{0g|*@`JAm&RJ727DvuLSW{6Ke!Va2IT#yR z67B$*xL!KfRuqYwwef2!&W4K{v@s7?9PkanEp}>{;ryai?(5Qs-SCe%Eb{N~YW%cG zTPofkYb)+#CaBwdTLLT3`6twI8eGJrqW`XAk#M|CoXm7KX;(*7o}hi1YtPz^w#vYm z825!|m%6d+mE6iJ67kJRcfZOw?Ck2>uQI0fLDStR6gFGOF_y-ICdM+2cot)M(DW|+ zR}eqM(tF6%A9)W&*X^iAR}P$NJMR%m?uUQkF%^C^Kz-2KqNb9ovEq_^jNu<w{G$Be zk0t4CQx*9Vpvlwdy-nf87^G8MreasfQ>Kk@o=1E}3;MIC75)J5<S9(vGp1sc(4WLD zh(kQ9q6<RDlEyprg=RX3HHma5(vOXa{rgwOi1+2i{VPj*jPqs2B`8y8TmhLLukas% zXHB1Sv5%ObDmr;NGu0yZ^sh`0zuWg|F!NotvNcsL)ZHyD11hJ7zn~~@2}T-zKt{0T zW%+>0(w29W^KLrx8w289h5t=lF?~<rP2i{p+pF+dz<W4Rq~eHg8ivgF*p8?KzD@ea zSyW%kq=A*g;zG@7$XqrmMOkuvG<52zsyoGc(ZI^|gp17g!*37>oIfEQ+?*eUrS8-@ zSNVuV^233ZlO1m>9?L<J%q>LX9fjXdd=7>DT{&V<<phBXzz0>jup8{hL6zxlyXBwh zvs+l8-(r4~9Li#FSeUSWP%!oUrO2AWm9DS~3zK7EDw%?Ta_Qj8!Qm|yiXHFsNDf40 ziiz4cgDb}i9Q~;uTA9@SE(@jbK6vX=c$bAzxC^-3AHch)H7cm$F?s9I%KDmZDk;2Y zLl^38in|H9)`fbTVwXZ(3H4KoT^(^H)KAHXVU_QQ?b?^aD*MNZ!&>f)%4PnA{sECb zJXP@KTqY3)kpC!?0$g?|>j7Mz58xz0r}0%Z&uj6+hE?H2?3AwITG3UN)i-$iR=rWK zF;(3z8hWrls>kC$`%;uj4~~#@3V_V#QEPae2*lJw*DzE{0D6RclJx=-cqaf+piMJZ zz2FPeeTIKkMEmN38fZqwR*e#+Sqv@)>#<}pIOQP_vA7t^QX+`OO|m<PAeKCm9hN7@ zm)FY;T2-PpAg-#yguZx1Le;Zv!=M^^TQaM@YU})^iWjRV^F(Y4N8|2zP=xwDh5kxL z)3uXDRi6pr(B3Pl8WbGkDX_QyI-HbHmgv3>RehpjJtYO5Omr2|TcfKsi0X_Ylu8z& zvLXW+%m8!ahkW*^0q{K@e@aX(T_?Gb{U!uR#N$U532Q`StKyPe6>zA-6X*b4KLEPQ z;-}K?*1jHF^}4Uf(jIQ93J*iVIvb7DF!#gEs^(O0-J`U6Y75s^IYfK~%X$zVe<Zbn z&4883x~^R$k33PHF74^nL*%%3h6c&Xbyc5;Qt1d!D!>8L;Wx_zcUI*{*N4N+a_QFc zC@tZxszP76_txyg(mo;GUn{@2$_#w4JyN<RI?U?cV(v>pV^X&k5=L9~i9pr}qjT|z zHDFd0RY|%>1I{sEDvZ=1>7ER@M0<Q=)eaN3<T!3Hr^vA3)xmOIi7DQ~`y-m=$!#J< z^juxD&WYY;+hwp_z^KtU+_^gJC^jHJSd}UqtB<U6$_E~-8r-3DY+Cd~RZSwaXgQ*w zs=?AJ(xz>$iZVe_zvhvuV_28@zpX$(QGc&ZF_h4FY}!q`tL|*mc=V;)o`<Sl@D~Bv zxuaD-`^v-1nk=$l1J2$3a}(BfY{J6XyiLBr^6zeyv*d>REOWG&V^xR4JJr`i&sSk{ z85dQ=Z`#1~Rr~$Rl#0Xl#$BLR*7QYqbi;HI)t_xdmHHD*--CGUKckqjI5EMmx&%$` zF2CwAzNV8x?s}-ANp4tD_PZ<!t{x3DhR{|AS6}L<O`q!u6q-4z`fPyAXz`5<N8jl4 zgi&AUoPC~=?n{#+WMkLzVA(h@CODjS#k~eWJm7=)YPlsQ_FKcL5Ki8sgw=pg$W=+z z$FU`RslB?tJp4r{wt3sD*NYc%#cFkbY+`%GQ9aM{I_m7OT=gcbr4y2?GjKd4{NYlk z+?oti*nibdD9dg;kEa~r8R#8Sq*Ob_kNO#bG%nIR#aMMlKu$P<7?xYZQY}*;lJnIu z0c>kO$pD|LZNYNJf@~aFNUct_&=A^P?mJr4En?2B=_pF<{q4|={Bm)VO?xV}x<Eua zSi%&nfTQ>)(kN%R3bQ;-Lv!n9GGp7Dul(}!0a4oEjOz0CPEB<(k9(@0XkVlscVK9& zc6DQQt>_ZZeol!iG-G?K4DVBeEnPoX=Sh2b->$Oy(6CV18dqhJC$cMowBgN23BICv zYwzml;F$bQq**2UgW=WRCW+VN^Yf}FiCtR4{OTuWdz*{i(f;sL_2nYWk%k0NWAq=1 ze^~FI{B!jcCXu4;KVE%bn_4gXrS~1RdH=a;fz5{>ov;2<px#cN4UCi%n*6M5f6ok( zTMraipFLc&A_&LVI_YoKR)BkhYwifnQtSAtM3uduoMyl%NNy7COMEVcN|Q)CceOS) zwx*{Qv!M-1HD}s4|8uG%G1ciV$867tl&70({*G1i41LO>>W2l(DMz}7DMzSDR?H|0 z(475hZfLI_wb-|3WX(V!GNpZVO_a5i$r>TW@C3)&LCM%zBTVtq)z=X&M?EBhwQZwo zRtb@<)sC&%-+>KUue|K{+GcIZr8S=Pwvtx!-F>&!%t~(EM!p<F(yxTx`CTydt6A9d zw4D`DhsO#1RwK<AJQ?gkKVwVl&JRL~-Qo)9Et!1)5y%>e)~|z^Q|4n$Z1*<s%e))_ zIbg5RV6?{U29&D!g%LnjUwx{kYwIs9aJm*~>TH(_ejkF*g9@Dj>`}xTiGZn7uRy6C zzY}$k53~m-IN}sJF9776I1xkMZ$v-V(E<aFMGfXmoCsFR*LT(Ti=7iEdx>#(P%8pY z_EJv<b?!!XR|fTAP|x;KFMx*=sZf5rw5La5pqG?ibnY>&4Lt(XiAev;By~duol`JE zD~xBfdMM3ap{;(%FAG{>=|r$mUm=T7%uW=bLbz+)IUS?F!nkQ27|KhbA1V|^Y=tGD zket(@gDH&b4ZyslXMpy25%jumK`Ru&9E{Yzv)p}GomlLg4N`?Y4=?9zq+4NW$Xt&l z$d~vd4VkJ3n%*)QX;rAJ4t&MwHW^Y7FGtRqH5dF8>O1ojA1CDHPfA8#JkAB!=l>Vw zVly$MSRuD#3`d>$h%;MJ`@XA=p%Nw{84A4^vW6NnuxoV;F(}Unj1H(U1Dgq~#}Q;g z_hch>_L&X7=NRPzpgj_~$fe`kfV*eFLs-Oi#LL_J+-??>Rj?K#p^N9$kXw?t9e5t^ z*%9vwJ6;}T8#`?N4k^!rA1*l%ys#s0I$O#-Oc?>IMXg5DP?U4tar_ep&G&~O{=82a z;3*UL^yTq(AaTI=CB&0AQ@NWf!8Csp;J5IshlXEp5l?lbh!>Gci?0i=1**lR3KlFy zyihg9G;u)ThZh%>qMYK9w*h2XE3&|)cnaJa!)4#?HTQ>aY$Gik$1L8zU90gkXFkfB zj%QegTVH~qsY3OR-<jEJUqO*ns8;)(bnmE17ss&7T;s%2%90&5Hv1_vWhxbMRm?_P zIAvyI9zawz=2P;y9W}Y#A7LCL5J!rN!-W1w=XqKMf7l!Rv<!Q(CPti*886n@NA7qG z^0pA6o>HOiX$$qY3KbM#MEbXiw1}vR^lvk}kV(L+=eFROiBMC#+km_IEkT_7-}qup z&z3D@?}GenSM1&B_Vh%BSeU1eyzE0P%oD$isj~}L?0Nv#*+p8&XejWicTkPI*%G4Q zBf_=1mugldil^m=pVc&o<65^vHTIxFzX04agQ?dUnhQ8RyUw3WMR56Ro&tpLwf@HR z3^eqDi=6RYO{2W3$sM`2{|IZ)PxH8x0FO2Pa$q-0ggo(G&D>P0+AAQ)x9x<9KF|AT z9+wqB|EPA;_cg=gLJJFgAYs#6rl)!eTyE{SZ_oRd<CJqJb{Vy)<)s^X77l3}ViHG2 z$7&Iu_pAsA8|1Z#CFW7Ghsg=w_Kc1n;ay{MI8ho+c&<P(sqLyGwA;V!xsjjc!{&Uu zOuNbysa^6@&nKdBF89KVP8t@Sc8L}T^_D6;0rT)rIBaanL;MdZgfg}qPasu);hcs4 zTk!;;H_xD75Qu|l=T%sDV8L^)K-b%ylp*P4l_&d~Ywb|!W|(Ue#8_>GxpuZMtoxI` z9g!|G{A=f8J^DWX+AZyqR<$MW(r&fmirY#?71lR{YGcE33;W-bYBLHy<waM0(5+_l zX90ccftc{KIvICS96zl={40QVuY>z@NC$t|(KdE+ZDIXu{ekR<quz9WLUUkO{ta0^ zi9k83t$st6pS7|4hAjOMSB`2B-^x!W*A{T=)|A?q!eb1|vs-%5V+?vTP(3xr7?h`- za+w-mNU{><liKJhwT}k5{na%KCSQL;co!J5>t_h+d_!_|nHIkD<<?v4dg0*ak%Cc4 z0dtkF@D0-JE9$;8X}8X){VF%c-N{xlb)w+j2WqeMZ7W+<-0p{K?+nBI?49Rook<6n zn@^F(j7%h29AIvE344a>9uLUy=WC;VKhK;Z$4{=!@pE!@KX8{E57(Tp8MGXQ)<c!y z*9>|I%TNXVngwwOeN`DAm7AWgEwDX9kz0v}LM_&h<?w^*_)(sC9uo7T41J+C+I&27 ztB~WS)Fx>4FVub<h((}^yGPD53PIj8vv!H*d85|mYReX9VH)(fY3VVZPHg^4sw@e0 zN5XJ^@w*;%8A-dC{CcK0mO0<W<X=Q|Hl=Ep%*m;X_I)Gs5#~I%`F#)vzCH}8-ip+x zsMLFf>0NSq7(sQ3c$b{^w{d!x1;LeCU6|gJyK?FZV!H|QqG0MJF&-sB!TeB$=GG;| zeaJvty<+qw$dnj;lKGn|nM7@JZr#jwadH^qG{F!jyCF{F4RLaK@s8rOIc7zjuQuaI z-2$=JIeLlQ`F3rCwxzmmadzj&wY)O5L1=$Xulq=}Re_SMpJ&u93KN>Vd}*CC=~b4> z3lt^QYF}lk@Y?^3Vk!);%56(gzPmFA8j{5V3w%ZX4cDAK44ME3U9$EtXcG%m1>M84 z;eCg?WW6tIm(>;6wzFP%>H9w=>m#{x8SLvH$tRZ8MVk+1t~Vs>n`L!(1)>>7O52U2 zuJksr5Tk+3VFUXh7pKwO?S`t3r_q%-IbN=NyS+zOcCdhm`m6tK2ZKi7W7xqY>|k$c z7e&=~g)vOR7#6RsiLNgQ#<`SEriF>mH`uhllIustb-L4*yK=Q<mG#euwbh1h3+!Lt zC=!&BubN4KIl@gXZ3&)$Sv-|msJ%R(9=C+#YlVaB1F$Mta^c)6cGJe!uZV(m=j@#N z*w#gYmCB#`{^24)JtGHb0tHnp63c*dN~EswStNR+-?#~Ak}|1ZBYp+WYYUSmUBa~) zYA70-T@uo$e<boOBp?ZgT6Ii9WRfP$z=2#9az8&|Xy=$Ht`{7eS|I;+fgs`rMX(mQ zz6o))^50H>J5zRt!Xu%X+gCCC8imgR?ueuRT2TpS-&IRm?VBJ>Vw>oJSAS^f$!77C zaDp(Uf31v|TOZx}ln4U)BK+*p$cuPd@rr;#Y3HF<@r=T+CaytT#j^^3mN<`-i0vw^ z^$_k<b<N82f@|xXV5F*xR$dUdq7;2sZCz|f*0AItzJ&jsr02SSt9VJ=qX-T!O1%Qh zx-W~z6?%5DeI?`DsrXMv&*E6eKJ88M9{er7b})1FVG7?CA1D_%_@q6If8w0w81j_% zCc~ex>;;^D57T<TDg8Z`&n8parwo~Fsp5B$)3~lH;w`0sotI4Ec3aCH#Fb_zgL#%F zR8$7J^ILdHJcNI<96PT*Is6MV=cq@KHaoR_4A(2?)kov_+~#@p1I1t3pY!Sqe6diS zdv$#`7>=5+t{=f;o0PhkEFRmmYloK(C=lBh)lZ2uE%ntdURD2eLTFKe&s9@qT`^^L zYJOf(Ar9gUh}J5fte-prM;$t8VGwSc_JLo+n~|--N)QG0(fC8mK(G??1g2Z}OSlL^ z7_2BTU2g$lq7suvHUD8oX_XP{xxAs9{2JR@irVtfsKU}bXeZY`O5832>getxZ3ztv zTSq7<*$t->ls<O$V3Os$jb%SVvHBF{rdW+oto-2PEY-b9%AL9DqoX5KqZ<ZP|LW*C zF&W+mQGmQ*ZoJCsH7NRwp$t4hW#B45Ot$zL(iTPRkNnxuBqypQ?LnS0%9y=L3cm%( zv(Lc1a<U>0K@DekSeH|j_i*BG5x+>`pAqj%ahb00v1kX~r*S4aLrg_PY;zgkm^s;; zEmk0@RG_-64K8!U9l+TTGG1f+R|@8I3;Z*ztfsjNKSBI1MlerBkO9%Q&%-njUxq~} z_E7d|6Op+Eg0lBGWG`bI^L~}e`)S~rFR97y)#3pa-wmx<>~t0>di!jEi^VhWap19E z3ba+c0Fcw<tf@e+6T1Lr#xPA5)5n1IGcef=Om(YuAxbRU%pw_T>Vuej@Z$%fzbTvZ zPBGs)8U9(>{Is4}tcY`{VE<@dhLTS^h<|gz=Qzp{dv8!~*utLF5C`klfux3Fi>Q}j zX$`lF9onX}h5^wyjGr6aSPO$~ae2c-SWEx1ykS^^smLvl7c|Cd14cD$A7{(!>_`QM zoqj1IN=`e}5ZfAM<xG~pB&J$KS<?VJh^wt*QOe4_fcOObgMT(&lK7|0Y_xS0GRB%q z3Pwc(p8))8;C6QZ(Tdy`xlUTDlhd1v5_VPlt$O%cIw-Tb9$*r1$2VXiY>L4(z?0c0 z890u_q|D)E3*D^e5o_uQkUopYk<UD|SQ|jU7Ec;QLPwtgnm%hTCgM7db2Mp}`k1ho ze%<E{?xtlb9$|&xW>W5#seI|CJl!wrDaNnEDPX%?QKVprTZghsnBHsGe$fz*ku>3p zhS;!0f`v;nyq$f^BH8doLn6l4u}Jd}q%_SKF<FF(lmmUld>xE@;FP9DOqTc4#MFpM zY$T*4O&>8Caw<^A1h`|sr1$4&D-J627%=HiBT<^N(5$9^tIvaQaO`DC-Jt^fPW)jq zSfg+rx=U8IyH?c0*>~0H#mS+_h1h7|zb{T6#PIhU_-~7I{KY2qdE#6&%1w$*F7v!e zHCG?U9Spun6o>d+>azrmC;4`Ue^3!}RCI6yf_O;br|JI%#bvXq5Z_gM7CTzl@E%tF zsj#~wKZemqJZ6MHw%DQW3D_p85YNN#cVR@A?|g~keoDNF0{I(mj&9`nv<fq<EAVF4 z=rao6M4Y!-VkB3ENPIIBy<HXJR+v1}jgfp8%GP()p~dOONbUz42zt21>^eA-^G2CS z*gVoH;vC6i6v5U->H0|SROt7M9cmZBPQ||uEI7#vn5Q>IFZk;tdGZFP_-)Zgxq!P* z-af{0&hj~S7UaFg^q#T24%kyo_xnwrEi9)^raWb0O|}dygmmQ1Wk%vHeE{bhBl$i^ zM&92fo@bdKjIjmbmB}YfAITGrG&pc8Zq<>7ff&%)pf2r(B00k%`%-Q^(!c@zxg!l@ z#a}Y|tA@PzofZn)w;(ECj>3Ki>^?<-P>6TQ$zL^GCk|*oebq4Ef`zBa-#09a&k<al zJ%g;pu$idqcYLZp1{k(Onto`QO{GBjRA^8N%JG%Ak3%fl&L11Du#2@?ZcwiWb3#hm zbOIb9(~gw%`t(*?US|ro+MfI4o4umr$_#bjTeQ0P<1EI`)B#d>)d8htHp;TEd&MUG z&)84G_OV~i{<_x<VuU;kS`7QtZ8{9@q*a6aPPT#(;#Wx5zXtaf_;?5R^YH!%lF&Z5 zUrF7IH`p74`*JYU$9B>VK}EEW?ai&I-j0L&JHU;>ozxRKw!Y1J)dzPq_O78Q>Vx}4 zbPpLXP=fTq{YrEX{~X*8EzY={;b)5si2ZG-b??}o1KhWD)rJKbzn~Z~xHG3Vh)2c= zir!p>PbbdeFa~#Sfax%}+t3s{4(=IXk#ReN>x26pz%#!m`>RD2<6Cuf@ju4)R`f%Q zMSpm`1X5#gr%^HrkNqN!?n}jJz{818oeX@LXaRf~aiZ6V=>TuTlW~{@vs|fmJL#?K z26F)J$CD{2OBT~jfDQd%s8Tyxtt}|FY@P&yf-nu4?J=B11_hy&MLXZxNPkIqv7$Bf zgR`jF?0ZOh%#wkc%DG7C4VDzZxyZCn7Q(5kIz%ta8sKL11{u$=-)K~LMHJMo44T*s zhuI{EBi>|T{Xa?kC==Ffp@#ck;+N9Dw}mIRGSNaa&e6Y*!Y2UFMR(;>3Bk~{l@jY> z^m(t6ke`JR)z&re{{^_KCDcdj@?EcaBEf3mbSo88=Cl?FXc8!<Ano?KDBxgi)Azml zP|rE>bFX}{Pp19SD@E94(=WaDK<lv`?-iZ!KUz<>kj4))O!+PiTF(vFv`vt?1ysWp z&?Yf5YAzyi;KBU}NLJJ>{68e{BEGuO%*kKS9NaJwheA@6LCWA2Ps*Nn&{RNy6ee8@ zpoPdxA7R&ucQjU;giTxUQsb=P7*{8gYjwFxx3?P$19AV=!2ONg`)8YeM@eOaPXb%G z$X46s7`cAFBHMHp{*M7SPR8Y#(tvz}M;(pxn5yCLJ!_XQ-`d|;9A{U9ER)Pftltco z(T{HomGK`nCRGhpT*o292G>!FD<w~H9sLikV@#aV`>ygHxf`op^-<&V7F^+%|5@Yn zGN*2cRr~d`#`*2{$MQ6acGI7Y)<EHrt9+a8!G7IbbJNkJn7q!+=8JGaX3x~73BmHt z+-AG1{xU6A?z*{m+IDwSQe;eifxZ3LVfkO3gy~z~wB0|<Z?Lx@r%cDHt)CXruc@C| z{`h@WxLo;o?_S#TgPIbeY@Wgkn@}|@%J&gr{w!Sw9!twC>>2denlEkIEpTy7#N|!T zw67+sc)yw3^mr1^BImUyt)tyY9pHFvZPQJ#YHIy9Hr=EWQ!iVu?h>%N%M8C~6MNq( z<l#6=PdTn@_b0W-9&VZu)#(lx6=T!OO)n?KxI2+9{lMoJO<e*IVf}YaGmQv$-rRep ze1Bq}Chgf{O}|IRcsg1A$AMj&c2G381Y-(O9@@OReM1CofucmV?g-74N9vmAX)9Bj zzw?7iH9xD_iL&01)jZB5_R4)1R}{*_KQ#51_WuODD64auN8+mxO<m=HC58DC2|25M z>S}(>!fXG#32l8*^I<=^;iu+CIi{)xpH2GG6pZbh_Z&~#ESLP;jO+8WEPdpJEMBrd zydrh&-h}z+1O{eXvgC%EW?aet1biYF_D+?@YMKW~S9~0HAf3lmhuM>xGvov3JsB1& zbR67icpjG>&X*^57o_6)$)=dq)#Jm&DH(nbuBPiDYd*yl*HffpLp0A}i5Ih-Vw&6r zKe_j4EH=aBSa5sZ9SLS>zBe`%`-UC47N=zwx^hm9%n=DOy#U30QSQE4cu>-<qX zxZ~$S#p6Hl-^G(ItFCEsYNrM^kFx4zBvD53+LDpYumAtMpwyAJ{QS-iD=YC{bW!s= zXvn-;TJ?yxviI`SMqJU{x4j|fvjO3(NZ0%T?ab`v>h=q`l>CppvDw5M(Z<}~oX{n_ zJNg97?DV@8x@tGv-dt(MDe*VgHlJ<}r{ey6i;6o5T_EF*pEMmaIX~^WXPa?(h_@4I z(U#m4dkFVAmIl5p58s#_FK0a2J4oyPQgdbd#x&K8u6w_EYH-``v-r0D?2J5oqRR|T ze%>71zHd$MDNZ!wW_*9G|C#2i{<o(P?FW`rHY;qsaXVW6T1W5nZsj~L%swlD6ONh4 zvQOfx7@w`XWwoPsH0}c*?&zIj#(uu5(|X%s|Hei7gC%nEp7vsT@8~F7eo-ggtGWxt zRNnigfAz}KwTqg1*G1a$OFCPEQC-Q{-V^^7@QgO&^4_!CbFRwD)Y|*n4s;s2{dtj{ z-6bSdZB5zGo04*g(dBz<tNQ;`_8s6+6<z<C-E5Lg4+M78c2hQ$kU~fxv?P#(mSi_u zvYTXAf&~kx1T27(fFM|byb7a$0ycyfK`dM;q98Uz0Z~Mdrhp()g%4jv{C;QdHhjtV zfByH$-OQOebEe)i=gv9z%!-j^@@Pq5`4fFZEUbJ|J{p;%uq8c?A*Q7~l2|=U`Ut-d z<Boctz|^@&-HcE)*7&sf0RAEXYrFuW5fKfWCjm4OAbdO;q-Q=J`Kc0eK=bD#le=h& zI@x~|re-S+jI=AFdz2$L?W1(bqjK}5=tCoSC|Hnm@W{yLBeli7Z_K2nIp;=Zsv#e( z`+ekHO4xd(Tpjt9ubpD|KB7y_m#jF^g#u_QM~VUxrz2R4JE|V>EQPjIsQBnO{E+k( zgJxw)QL#0TEAY|B^WAGO=p{=>`t-LqJ*vfra%nYJeabj76_;6S`l^w2zpKUq*I-iK z%{A})YDC%-4kr&r$uX&>Ux>E2Zzpq2h-q7=)wFi*XXL99a2I!TM@^w`0@2Ypd`zk- zNBZHFnhEN@eaU67U>?}nDWws%;ZA}rP(QMfng~EXkfT4zU65%WOd130nE}$Q)it^x zXh~jur)EKdS9UzRE)0(Och!W485@(3Ur<)#abu07$#)R#C@(mJz-|IeM{qTP2?G2D zh3yBZ!!4X+j^XbfsCk}E=Efgt5~8OP?b*2X<L^Xm+W3?oYU0@pKL3ZB$<YhQI$$pn z6K}l}W3+(l4%Q^;7f}{Eb;NKBiQ<c?Ksw0R@Cu2MFYu;=HB$6is^k$wB#s}0{ra^$ z<xtHaww|{fsyPhX)AGYLD}(X&e)>d>odxkBKi62m9r({RxA1pPT8sJQ;e{!Z>12&D zv(sY`Fud^V5>-3eCmRWUS#3h?sZec6Cw}rJSS$McUI;_;*5cZZ2yIDcoCq1>q@p3U z=e^%eiCh(Ck*oB^G96H~lA@*d`6x|cC$sMCuQ74b7x&iAkBBrbM;G3NI|1KM8u>j_ zYb)7k>Fuet2UP59K6gfKPjpV<$r|?=B=8EE!2gbOR!PHV*3Qstif&v7*~P{mFW2tK z)%Gd=zi|F%SFNF^woji<#7Wpeu91#jtF=XH`*iA(9Z!QaCZev?=NwhAocH_HU1GV3 zk73FTMgt>L@xv0o!mr?b;BF~%kS6%v21-li2M5%}u`KDzfVx+d;0KG#>y||EQT95Y zpd%<hju<7BiVK?R`YEwq?snA;MsIh*|G>K;<=<WRhO#}T0_D)-6g~?jGXahza2kGO z@L7Z+uzlEtP>D@Pz`RZXX9%E=O}ZK|xeXu?iI{+R0O36lVEOq74n}<V-9){BD7;GG zS~m#8m-h%xA#9OM+p-a~(O)P%-dcB=#Dw+->SBF9BLr_<JGbtl&tZ#Li?%GOTafDI z7(zLI|JJ(85$&->AW2Qs-GQy|Zi5g~bPU$rjg4D3P_CPZy?p^FJ2toLJSobKP3=0& zLU+oBb{)8a8+flh=`!(@?)1dJLDaFMCIDr}JMDV(mxfZhF}!UHm8$@2P!&D(80>6z z)g`cYDPeaVj#S;q`|hb*$=30o_SD@AmSFj&?m!UhBIO^byNI(>rPM=p!*jijo6{>F z?{%TZQ)+LN@YvH4Yb^1;{YkJQ{vs^F)D>@?v;js{vQm}kHCvAkw()lc8mA^scnOT_ z3gUFoQB5EO8!9Pu%oBL+AY%gf;GKhvuSM;lv@4#pJzQ62bV6PDP?<3vgSDW{xIYLF zXlu1`HYVVIs*Q7T7zN+$!r^q{upm6Bg}i`u3E|N!W-D)r4uwm&tgsZXBiAV2f2Q$w zK5A!f-SXuljowc>xOiRv<X+=_p)iE&KgF1tTT48GhE#liUu#AaX91GG%{Ds#lC&u_ z7ZyHeig6yh!1WIqHT~|UjDLDE-c1=Z(V{f5&E2{hJy8YFunQOkxW7kwnnj6Wo+yof z$k;mw?^dr)H$JLV!-|32v@UqLK14D-V$8qJ1%yU=VVQAsu(oe!rZJlfyTwWQD~y@~ zZQoAaaD8w5GBWUf)Ph+8Kc|0zQt5u9fw4I0rUS;OecqacRHZ&<Oj5v{C-a0c(+0oK z*iyzF(ncBeMfh#O9ZE|hGYml+l^sjl!!RYp`43MaIt)*>0L}pjr_8d?$&o-Ni?mGs z@(JUR_%lR$6>jViVZB?8)Q~#-u<8Xr8<SYIr2E-;ND0pM*DuDcm<S)9HjecP<&ae1 zg7TUXvQt-SLa-?+kas<tp2ElP4+-MqFBT-ruJV2gGg;^()K2)9IEW9@#u~LfhSuK{ zR3+&M)hFf@R`@!E<ZYW6T6m`b6gCkt<XA(|;Wksy(sX_eH+e^jlf4;DYnQ(giRa^T zO=Z~jT9s=`imD<i!%&W(QpN9FWXW3B)6}GbeOhxb(^JYAb%az{X$^-9y6uYYQh0CE z*Kzm^wUgSzAyK>(U1xewja`|??53owq7x{9ghEk3(ISN4VpX=LD6Ig*%z6@?_?LE* zGb)v^7kaQ$rM?c+_kr*`+r?#SV59ixm+O1;HK)~Gq%|(nFm0!sV4@Q<9x$CzS4UG< z2oAZK=6dwID1c-tq12A1uEE(ew2$4L+$PLKN{UbuY6ju?P<DLyPzrdTmN!l_t<d!( zTJPc330ggg)-eyQo;-QFiIW0>d=zN(UaJD73hup*%`)8#?@?Ml)@7>X<*(;<=kr2` zcjZUSmeK{kS*GxU--2VPcRyiL`4gs(HF3R5JK4yR@LAIH+CFPPKm~O|owxR53X)r_ zweO-qa_34^*<{=S?7gEDE1I>QpWR@}g<ddWqlxTp)}yX;r3q~zBbru#sUxtsK~qhH zCr~mGpUQ~(Mu76CtTUJk$)uw<$Xdj=kdz+;5M3r)+B}Z;Y=hVC#(?YwS&K+HN4En` zAB;?HyPLC!O#cc5phhHw@z}F9xYdZ%nt6cJ$#0|E?&d7PD=EKhcT<Orn2g&f-D7w2 zSbO>z46EDjhHPmv$?hf+h*_|^>9xs3b~hJ6XByJd-$ie@?QY1BJN+57&24v676G`N z(q+4w$pnji^mU@H-5?%hyR~(6Y8GiQv)$UdJiIjHo7}c^6ieE=;YgoM_#SQDAQ@q5 zwydqI6X4ADbYV*PfuMgo;xcZdzWJ2hgRrcv%TQ7cx3h^N2Gj#`zNRw%QhkN`=Lm!O zKUJ#`?(sAA!%K=DWcdbdU5>DJO;zpek0Ht-MhI=)c7$`?+Pa%4egz>vs5*gx>X`?^ zBw*Z0J(EWXW<LFWQx3bCuX^9~F-&nLY&NB4$)-53K%tVJO4U6an2SvN0Qc#O!0YHY z118gteA8yraG2%<ePCLph;J49$+1Yx1QJ_(0u2&#vX$@HV$wyoin#~Qk?}ND^#T6J z7Sr$0=k)-z2edUbku_9Oz#y^&i`d8`KQcW_kE2L&8~N<I*guU)XSbPL8d&-8+8<2c z!AENPK~r1kJf-j#)D>>ar$4BQm9`u-4Go1?d-X}v_uV2(3%pvtUZsT+EP?*I6_04| zPWGCGmkHf1^$R1g-Ligs{fQ7L=9W&bC&irSkrT#04)zWf8|vD`i8OH?Yy;pXz)AGT zIYhH(0hFKgo7l%lCTl2?Xk@FKqk!~u(zRPLw+~Z-P68V(aK~T_NPLrxZc6Eq(-(rC z+v<ki8g;VO4N)G8nW<kvb4pgsy-RQz4Wq1>%f*wTpH3qnE9O=MhN4VZ-H@MSvbxbX zQ~rtU9O%u*jF-(W?qin$LoxSeo1P>xDCVf8e*r;XMw96Q0asvh>A#@@WUHIWfOS5r zn=c9Uv$`R}1O0w#yR4WaBb}5BME)VB!W2?=Jl38{97i^~(M^;UbKQ_s4^*9Ob&~*a z1;A8Uvqnnw6cg1+rRamOtW`@JKxEs4;?U%@Dbz%pVi_uGuu<5kNHbBbCk2riMH=Zn zpj0E=blK>p8+tNhyqdrJP<^ypFGU8w8BZZT5tMtQBXmM9#eaOLzO;J)RFD%9m&MG= z_I=<Lv?^+N;luS^lX8*vvPiQi+6f~N0#8st_B#S)v<GF+4N$hBV%5Ck;rayV#NWWb z3=N27zk}8i)dKWy7Q3D*zHJB?!_PikpTr*J;Zy5VkTY+pATWadt>I&))*CX`5S>!= z1<|>913C_*t>JG@txpUUxO95<7`}IEy$*CQPpwZarJN67ME_X>vfrgF^qEo?vno5R zLDVfB_$n^@R!ZZhHc_8(_}7gZbVy)|^SZLhZ$vI%jHFP})|r6E@GWg9_bYy+tv(*@ z`O}*ki&>n@liNYBnh(Ig(rVCKhoM5r*Y)-t7&%HKo5z2q6=LAe@Oka^u}OrY#7zGu zN<C1j`Ih$j6oFE41C&;Q^0!=<glXt`90xQ_)U0t@{Z~Ve(-V}BJCAt9aax_hA@kp% z$@dGfnP#MA><5*6%#1CV%J~^It$+2T^*D*NYy6(+^?7)Ucwu_IMt6bu5gB<F2!3>d zidcwS6mfxnJ-t37>uNg4nJ~K=@t-aJ0{pii9mTP$MEDb6_at%RDo=i-KC#DDxn8D> zQOHq(92<bI7Zp(mW=I)&v?B2uAM;4Pq5V6gYt^V|;Rav_y~Ze_kUrK5S}uq0M+<|3 zl~h`<D&Pd>#Gsco^aH~QQf(HIm=K;r6{T6Fc?*GnqRq$<_8Wz1ROFT6DCh?CK0+xF z4G?Byc<2l<DYNnKt`%O)-Y8W=E1-trP!MsvqMIq_Mq-{{5hnGQjFbzUfFdpG5q1}a z&rtF|X!Lp>xdZdAQBsVwc1Hb%ZtMqX-1GJKs{?<!Po3y_5o^KgCWPN&7Ro~=nwRmz z)ACf(z*p)Uy6~2wVZ)>!*45`LASc%~RmVx`>+44v+FwPdc|0brq%bN%*G9ka4hrK@ zq3fVu_>^DxvR{~?o*sO%k?@3j`h|ze;lYCF?S2Wf{K9Ygg?IXe&-#V`mI@Em|GPg6 zmk(<{A7}2XTAWP2uv*tur$N<LA8$6YQ+yfyQ{(t3{M*kf63m&3pN8^5D<U(Pj&}f5 zH4MXxoH#~(R|1IK1Q2Jnv_yC1$%%j`m;(Y%@z&2-8lRSEuE4Tha^vrw$a9rex|nE= z?8+<>D=?>oy6tPJu}3lTY;hgT8xr59r|iF0dP>RzVj>+3h-53^|6`>eh2$_y58q1v zZ*WX~Dba2b7GoR8zE)o933&phqi?By0uPk`N*@N6>|W^!`3->j8n8n5N`Hl54Jf!* z`o}OW^p}W}$SeIkaJlPO`XAc#$Aj>!VX1!{1XrT@o~53??!!y?WW9z6+%H;M1ooq^ zKzp##Q_CMGcqsLRywZOS*l(pT!nE^W>4#uu==V_D<&~b+gOnILCL2rrQc>Qqw(FL9 zaG*9uMs)jt>R##B0W83+bDQ97LU;nfZWElX2tP`&Y=W~B!Iil6baaK=1ZO`b%Yp(v zN^B1}2ROw{?NTXDBkYzIMq;2LEeu4jq$N=|+Z0>S8HU|pHzX~rr=FP<ltSsdDcmM- z-O|EjtSxC8%J!>@WS(@l3C>o8Gib6sf#J}@bOutOY=c9d*!A6rxNL*tAeavEcEfWB zb`m^XMdQDn;C`4;ZWA0jB2&MT(q$7IGr<;0uURnAtW7QrI*C5`g<@Z(K`R&bHr=rU zm|2dxtmAzLnhkjVTm#K%_+)hYKyymZc%)*XW(7dnij}4S@aJM>_DUEtA-7~ML#syc zodeAYYy>}zf2AXUnFO+ai>APwgxr)?dV{oAD2<m5GAASvO6z~4WM3614-PVCKo{{M zFu`0l3^Mm?zY7^u7z!aviIVEk$&Vs7UXB$qSmtYpT#U#(Ig*Y8&3qSe)UXjE?)rv( z=*GXv4}S*+oA9Uj;YUD%6Qv$Q;s`#i3^gm@i}5d%ip!*fUkdmZieAePmYH?ftGile zP6d*_T;TSne}8a$xjDV|56bd9hK`C^jK|7Po)V>OLK-2FwK;k?5YDMcpbG4G9ix%^ zg*!E~7_(_D|GeC+3)%&2RSdk*n&VV+5M98-Dnx;q73QQ+Q6Py~1-uT?-Kfr!@ce?N z=pr&QE#PfPsuay3k5_Afvq|7sSzlC;6#$z|Tmv%yLUJ5zwrJT$^(fLqDGPJ3fFA^< z3_)oM!JtHo(LY;xAD*ERTsIi?9KrkHUmZ=0aRSpT$%+23VJP~d!094QmbWu+MI>c- z;RYGV9&rSJd9XP}Otk|yK$$O4j>@I~1x!>zKSb1}{}A&QI2QYBh&eOqII+TcD5k() zge%OXN9-3~QE5(y64Kfxpk#+*yoU3!mFB#X3+b3zHGnhmpDjLzr&$<3U!X;1Cy<N8 zB6ESrlfA1Te}V6;G-qU&iFfV$kXe@BrsJV5s=}zt@>?c)LeRR(bya4c{FXBVIZ9C6 zcwz!s#PMYLjWT4<7j?U}%4{fo8tFoQ>rHAC$Zr(Uo6dKE{3gODDPES}inoDc*zWoG z-OsmFnRUU*qI!Sw6IEtC+*}4#oAu*pj5R$l@dAqJ8I)x>8XZ3wuEdFSw+u(mvz+u6 z&^1EFE2j6_@L}ypqFW?Gh&zXR^|b;kFlPZpFW?>3=5F0-e#%l~aX9itrO-~pF21SS ztZTpI$?hl4QJh;OEau1%wvo6jO=As>fuBfNOnz!*k&q_cKWX&6g4}_5!zqa>6i_-2 zKS8g{^~E+YlNyJb+mj$Cet)ZZazrO`q69fHA)bx^GD-J6ZGKIm=v~5FRfBP0OUW>e zR6EZ+x3Ik#1LHZor-j0(8C|V@;YTQp$xPQXe&Hp4;eY#uCBN_izwlMRa01!|nk1-0 zvX=o79_bez>ldEo7k<Gn{FYyMw_lj1yr<If=t)nQ{3&?CBQ*T$j^KWL-kosU^5z#+ z1^oQOZ~(dEP(9AdeR!MsDGLt0Z(W$vl}`(-j^?>qOO~oR2UCGFqalsm#iwd5M%92S zh&@8KY&lgP%`Xv_6LAG1?oEoTjI(61r}*7*79)F*zaMAGRCJ7brfo@g-V#(Dt=cgP z6Hs6;{iQrw71-htR^LP_cgBNYIN}2M+U1d57X%}272*`(_wsA+4a?wH<1H4is!Ui# z-jiT?R-NQKQH(fCvTUZ*qD!FX*1+}Y7K^Ue^=F9n@}40^IeJO+(k)*HLfg?|42$QZ z%oYQS<jWUW*YP74gG2erOUZB$KiU*5&Fo?Mz<byS7ge}<h-JPyDTN5qCHAsXJXJVE zQbszDtwj}zuCGGTbyX;m9<8-}5XeUv!xH=|FkgzZST4~HdEd^I-E;!dz_FHv>75?K zBB}{*=1bLJ#mg63l1htnQPX>I%legK(u|P0LTs!TU#DLYM-F|8G}5mO<bN%+)alYF zdk~m}oIQ=Q_W~%gr%6z(j8#F+@$FK}6xJk}mRT(EnqHl}XOOiPhhy$+>FP#H_e^a; zC#E`Fm~{>L$>Jn^%hF#h(6>+zHlr${&x<^LE_Ts{u?jPj@AZEC_^+0Rs8qs!-GiMf zjW}cZj`S_57cG^_ThtM<x?<_sK%A<)KBy~?zSlYy{`>otOH+Qc^z;t8gp=&vQ<vh5 zC6K};TLSl?E}&kKdqjY>07cFE$Q{~3l^MvF#9D2-48p(1i!VUh^%D3QQkQPl{ei4M zKNDxY1K&^yU64Kk9xDopOmn5u1Zy{~wxF{&H=z+~E3&?%hB0Q!Kx@{p)L+5)sdh=( zwAiLnaDun+)Qd=c5ug~pRI-5fYS*&U5sxi7G5R^YW1zKUs6i}RlMpE{$gQ-kCr&vT zPUW0Nf?UpUDu-T+<W3n*<&e%&lrvn49AurXf<AJ=5bJX+RLZZkj*ZtAbY{?mZl5ic zj<Q1KSdJ5<tZ}7<mDdeH;W3c+4S@i?L(ofZl^BBF{Ovoe)qVSjW{mSTqt@GuETZHa z907U<CtE7KlLn_34Nj_*caJqau2X->;>mktw)J5(%iw>{vt~vm6@xZ*u5@RJGo<k1 z4r^sho~TMCs#1oVErvDwdTSgk!pGttf4{>z91ggG|7C3n<U=-F%ixX=ylIlphEWtV zXpMEYx=*Pf1u6j*f)t%^?|w=tNSBynX`Xt75R**jSKqT%vI<^-0(E(%h@+aw8S^OP zSWm`0Y0`S@7k-RNdStWpQD0qzmOtY=>+sM-164sD5inUp4|H$~k--*yHh=P{H39Q; z`BCe5Z8ISr!<~SeEpDTcz}sH4l>ejkF`6Rp{cODoWxd}qvJ&hNZt)sP2<xTMK{jaB zlcZU}w(rT)a*Nt_z-L(@>`fZG+8UYO@GFX`!5#86m1m$T68FQW{jgHamUhS5Rw!7e z^pM7O%x9nj+a|5lX0RQMs1K!&8z`5KzUB(0eKH3@<Dnb~O%9h$0rh_Zi3y$Tt4Ngh z3u1cWwG6|b!hwZ9alx;~s$RB!Nx4LJ8=?f+Tq1j(AR?P9DT{17RYj5Huje~P?vvqE zXGNRaO$A~Uo*44CBXH!HbzD_y8w}mduu|J^$({OR6xM)uHQBUXwS}EHP$xfna1VI5 z?Lk(Q8IHR4K<$EIOVfk61W7m{kc<OTDVBVO=FziHj79hi&6k|_+K!RW^oj|#44<n# za^J@nz5;vNZSA(-vdU>5&=rC?Q+Wu16arvWRYd?zOEv8Fs-?rzYz76qVKff3>!q|A zw%>hcC?A4lq||SYEro>-EJ6l2bOo^r>Grv{Ul~p`wRYHg_^^dbycZYQ@)@Xpwb(XE z!9J6QF0suH(-xK#CHpSlmlDDh?%GP*bf57Onh_^0*<kC9V_BtdHrh%sgT(Qy+%zs( z#m9#m%lL;gY+=%4n{9i1g~K^Id?S8t%Vh}zzC%^%qRN)<Mu1wbM$0Rtt=nxea3Lyv zv%@ySn^}Tm#U_^3{}j-eMU7l#6r_nsxylI`fjd<6fl)fL&sL~l1EnqpZ1a5vhBzKN zPWtqO?dJ?_VP_v-2;;Pa5e@y5u^PqYH9QOV*sJpz$UQd4gnk!=q(l-!dsQ(J;cp49 zmEo<}o48DH23}d*?y+f4JH?4z61RKoWq?yBf$6|KHs${iaHcT(S*55TdLWfLi1NRo zAbNJ7W|5|(ovl%j5Dv@JDdgsEt;oKNlHbDu>xRikbf()~b{ojukEBeuyKI7A0-QRR zsw=z8{)ONcD(+oT{2BzaHxMkl%gzz&Ua_*Tl7E!n5Cc!opUQP;%M>;W7;bb*LNKV@ zi654tqDIg+f2nm~rPzB_6*T1I%Z%cJhCy(&P1rR^$n<lxy##Qc+tD`VP9>uzINDxX z&_Is1zq_u$Mf|&hhP&Ztn=k{xJ>_yXa$8{oIohV^a*Dp28nHvbvj`SMzZCE;Z?;_m zCZFM1Pf>M`Dz9(eQBh&i>7>&88ysz)FKlRlz&x~9LlWF+FGXn=ked4mTHGH1?HOc} zwcJ!by;s9+aHmZbN(%#l$wc4_0ap<G5Tgq6;G%|`;ZFOmq6TuOy{M=m1AeiWBGW?f zOhKxi?=ET}zu02FAU3rW6^38z;@%A_$S?Nc;s$-pLKRIHvS*N|-$ESb)S!VI?97se zyvDU6^8lpMJ0DvdgEuAvc<ov-e$y$JnA9>J-08U|^;$voBQI6iJ@zqz#iV{qT3yl* z$k-SB?LG~qFk?T{r{TL;c7(%Cb|c&h=xZAWz-hL#w&4kKnynT5`v2c)cDwJRJn?+4 z|Gr^9tA==ndZ0bQ!c+E8;szumhk#GlkOSxW1fZ3*gt(UgtjBePra*-H1q7H;diFrW zn@YA_syf{8;y=9Ou=5S0S#bqnGmBhG1!eDtoBVNCUqxU#0VriCp*>3gN*N~c3k};8 zyk)&JP#Sfq;WO{*N((rD{{9pkufXg<3{2`lh5Z~0>`z{1T?6e2(xZX)Ivh;Vi7}Sw z02XE6&`s0p#w=U*CVt9bUjpyf)O4|Up;B2?_Z7IQhlJVFr&L`neo`n_c)!j^h7h`i z_iO314EqEne}9xsEe*-BC;C<ak}_DqGiPV#NUxXL<IzpmK!YyoWzkJUlz4UZ?+A$H z47_?M0WM0x+BQtO($7BH-A&Gc_P>41T1YXIhucT8$iaJn{xt4jP#!FOJ;Hue!9JGW zskQ&+?N(`Zlf8u{Wt;#ST~vt-YVU2h)k-u7-nn}??VOh7k8ZL%y*W8n#W<;Kti2RI zrm13-i>lpUnl;XDRKP#&-h1q(Fm12S&fA1gs*!9{>|xQCr%A9OhatL&6Cf}>{Wczz zuL-<|<fo^J^lt<TmM_3qaAP6&JWb+MF`#skm<|AwE;gUP{e-=iE#mA+ds6WtqOh8> z2nqt+@1d}WC<K9f3JNqGlZnDhlI2NzP-uIox_bb_fk%jf)U+GDf&f#lX{P|38IlmC zP=4)+U+oto%U5np`B<z_H64-2)Hs+Axwd(7ZMvS?#{q6>ZDV_ky8uK5iGnvur{>%1 zdU&=uB%Eh5l*JABp6V>bm~slH;3k=<V)=_(?Iaj1*=A4nO%n(sgQbvN_AnM+R^-h& zMAGlJLyXuW74EUSFm#=KyeaQ%Y(8X<Q}+y^p`+3g#n6Skf)!yffug5FsN-)TkYv;l z9(d9|0TzG{p0p=L#Zp>V<Q8eM_ypN*Pz6PZ-r>8(Dq|H&H96-?l>R<rAMbsE5Tezb zAV)RJ{(lQLy-)<JkLE}B*)~fXLmaKdIeLaVzV>y6;0#IK9dEF#@;KC{3R!3#R}#=l z0J^b?fVl(+(ek3k@syHnmD&>=^ZcIe(^*<2z9iziEj_bXGtc`;U(L^3BXbwzI&%4u z+Z7?}avhTbnMRsi;8+;ZFA~e%O3d_hs0JWrWE=tgY{U@^ZAyS42S23i+bNJNgk+%I zSr_cJ9eLdrAgK$MFT#g#Z6MC<;`0VMdP6hv@gPTrj!JmMje*RW9|PkD#AO7bITyIP z%wdcE{v{xg)vI1YD*K+_Q|9Q-4)I6J9O;UX<$P6{LtFJDy-GhpNR{|uKT@85d-MEA z&ap_Blk++WAwPeDhlNZHv);s$H2{HRqWm*gmpihChjbM+CPi4%qZEIh(4PX9o}k4! zctwy)IZvgi@Z8HaJ5Qw)3N}FAm@n`t<&L4zR|x5GFVYphyByX3gP$yS=<m8lHk`Xa z`Yk~^6-pGD^fk&w=e5YBuMugj;15LlZ#o&V5@4?ErIk?)#{=#u+7~EHL!Sd|I1k#J z(8w-)e1$`Y2|l;Np>HP-3VEWVA{Z644ybvecO!%!u^+vpV+83)^qNdMR*)_MoKJm6 zmTdT=jc&v12vAYWK|CFrpx>A!omueD9FXxL(tQ1TE8MRj0!jrMwS<$9vJ|&{g>2d{ z(T;@kNK;HWMDQF)VF^bGUU-(^4+zde?G!7o5&RiMu7rJ*|C{yrE&PL$wx?kRrSXoz zj(9eNuNv%#%W)w_vm6!GP|pPvc2NOuM=pZ%D21w_AwHp*$IlIR7=rUyGN83QeuyJ} z;9f7vI%LxbP>_iTq&$UC=LCdi6R`_~Nk{=jC-D<rfS1<RA&!X(bo>QJNId*MDI+Ci zwIe1(8LaNkLt2Ma=7P=AL4L%u#TkZx1+xV#b6HB4d3peEot@Z~8@Kfg;!EosHD0f_ z>TzzTwy|EHw$Z$o(J>~ibH}zee78o0=13cjjyuD-D_Ajv&$}l(ke5%543x$>9ZrR! zw70bVCdVh5_5+ypw8qeNgu-~_={oHff1bh^EV{a4cs$`W3cK-p`o$L_j59q0X5t>; zhclGI?y_p+c(4y#cE5z%{lep9B!TmwU;H!*yDLOaXQ(imvQPQNlQ$p_&U+MgS9F_S z_!~N7!IN-|zj3f$(;kSi_C!Vbg>(GEm44xy{KDKX{FYz%pkMf+Usw&6<SC09iFQc& zlN`@Ssvhng5bzoAXfMP!EVCS0>dF!@0!+ZfXP8UR%V#?#@uj~F31rcH`ZVAine7N< z39^mOhq;4dLIy(lfp-U>|D?x?Q23Z5Q#CXJcIABSvLR{s`h7ZL6pQp+r|*)%-r>6m zVIvq}xi}A%?c*trBj!)U9N^1dLY6ytE5+<J-~>2+fnv7vEfk~5^QcbfC{*kt$2<Yj zGaLD}isDQ@8h~mZbeym7qc0=VDZUml>LUdK0ZTDrNj#=4RF7}%*^`bqoKoM3h%CM} z9R8#uufZdJxX<7@>bQfMU7>hf%g}!zOYp;7-2gJHx|)ESDQzY~q2RB#q$6;cfQcUH zFF^1F0-tQR1_Cpjc8}QIlJO@;7bRYWZa(2i@h!Asr|qT74t0^Y8lq;OXElBjjc=3Y zl{RLU>?5n47s0S}QD8r8-!lL|Ag~PM$M#jAz#{<DUjk2Eh0^H4vUjGmv1io*BY@8k znMRR|Ujz@=Lw-3%B+12$?0@hWktCgsO!63!Y@}4-miIUx)vvKw`x%k?6{Io+sTj-# zB6XUt>era0JxzJ&1J?|y#ucE^;{;3Vqx~9phk>mHwGQ#P=T(c7m%&j&`O^JO|KZ~w z*8k2wlxkb};UkrC()+_3_ZD<|I=sib>>?()9&X(K5AU+Jw#Mh8;r8Y19O}3tG;1&F zk*yaUM;_p>5Ln~wI9e)m$cZ4y4RoR7M$T<4sXF!qfLjqMciaVZTrPDSktAcST;bm3 z7?HdUpiEM9TnDAPJMNRYjm0IO5UIyNO71u^K_F76iPR}CsnbNN8|o>OI?W5`HFih; z4V%|^iJZ`OrA5H&g!aFC@Hy$87aEV}b-L?Gdw;xNMP?QMbVuWrB(d%kqhj=;R7BHw zJnqoB_<@Xl;LFDQ6s$xt?P{zJ(-w7hZ2js3jeR29gJ^N1RZZU=ODhZ7hKAGvB&#*y z1#m2-Ed&w^qBoQ`0Va#?i=dnr3A}qWJ~I{{);A(5#YxCfD?kpP#U*3AD|!U5o<VG? z@GdC8w+Ng=&NSuZ6M)mGCHc4)qY|mjRG(Oi`VZ0!^j<{(T};Cl{nD7JOih1)zwk?= zM*88G#_d66VYHS;1TdU^9f}7;q5OuaBgN{sR-9jsn4O*tXvD}bKfV}#{6eE4Z#Sb8 z$1%S*dGc(N7i<yZeqr)Z*(CM3*tp1`Eh_HBJBwflOw%+X2F~1TvYIkW_R!3Eie`>* z1GR@{&Km>@%dR~YXx>)<d(ymKiiXn#ad<^mQ%`Ji0N6x5MUjgKVKS0S>BB_w95Tu7 zsSguLQYy<N4-?6u0A=^oM|eVZQ!(tU>$97>vlIM|?4~5`3BtJo9O2abG)fQ*;I#BY zcGDN+g&ODVqW2=*63j#)sVJ1<TxE2XIQd<q%M#24e=pQ(aWFfuRKzeIklIU{?7g%_ zeLDG0!;eKQyQ}G+EaLfbO(oIrp}p&2bmd3H2+4<)E*n*6A3Xz*+?DGZR0L9+TmS`c z?Ta?ig;T<NPDNMlOhtqhcN#@{dFxIh*@jFqZ{0~G$plX(xsyolrBuNpcJU=sn~Jqx z5UEMHWftM#t$X>eQ_;11DbFm_Pw>_mKoebiKuT$Ax)h48?JByKJU`N`yT#qLN#Z|K z-t2zy)_LITx;EVXf_^`B?K9HwCz}4s*Wv)PWZ&h}28dIrrTaHDJz~`q-dN2oMMgEx zk0?kdh9K-<@j0@v*q(%lB=IgSzy$zxxC4^tLy$aaPhxYUie>Tgs>WEUBDMLlPTRY) zPveElhcOk++1~v+@h-i(zB!Sx)%*){b6RBP|A2N1ZrU`;l&+eaA5ieu&kacB<LfF? zrFFJum+#eCoaJ0Jy1B-;4h!A#i_bO>k6?w;$z{!t2eKk*!fVa3iQ3-9H<l`-7q>RA zi6{{|Gb&kMP5ehF%?1-lpUTTxvs(Zr6Fc%;kh^B=YVL_0g|)kyyO+k&i^fbO>hNsF z5|{iAK$@TzI|xB$m8r!NL#5p<gILp&*6nV7Q)Tw3&gA(3)fqigLQy6^T>q_1TiGTy zWfaQ29!`ZAAmdE~n>ET1N%39tykt0hDfCSXf1g#P+LE?jX<p%Vvmk#2{X~#+YXqy~ zwXseo8zrrbb$%1Lz~v0&kHk3#^CLM${Ux|U7=^L!?Bi2Gc}`#FG9P7pCmtsmhdS?! z;x)0(P-$y}^M1yjz;~t2&jR_J8MQ$?$mQJ5H)x{;`5GM9HX?mKH`y~@k><5HM|r>0 zp1(OgPKtWexhVptXz%!!QyX2w67amz<V~S@X_PMg%UPge%X#{9&OChAZhg+V#H)<u z;&9n6>zvUHAH=6g&NR(nF*+7nRR<Flh>ajKRB}l;tqq%&qt`pPd(~PrYkA%teGb2G zoAV;}%WwbKnI2bh2>DuZdpA;LBGuBXA3GPhH%lu&b8hs`Uorc2-#Akl|NW9v!|mTX zBO=THphmdKl=BhCodcxR-#W3|N=HpgUH3WP!MS;TZ#<r2_x18m&NRk8;1%CGyYu|x zpjqWlvq}QZ7okGr(fgcv{L9y&wSK*-xtf1?ymZon4bCv>+)3wqp?vn%X76(<A5iw~ zZ$x;DOgQQ?2&elKPM2~ngE0SKwN1q@MX@e8Z?8zr3-&qVB=)=WU*2}h{r{HI70%c; z{z0HCC4Z3I|MbuglKVdd{Xc|)bO}}KaRl%l0(mu%S2*qW@qh2OYovuL*JM;miVb#c z^o|gRF-DwpF2?nYn&tBu39hW5gw5C)$mJ_X;=O5Cf~!B2pW%tFxE{F_?*P>#*=tlj zi5jrWA+xIj*#@CJRfs)>+?42QfTDX%jjMz4d)L+&B&W``M!}<7yQz3<y{k;243_Fs zTz_~s3u&iP!@oQhYLeFXbLoOT?+enQ3fC$%EPtLH>3R$Y$;Z~X7DDd}%5VCnsca{6 zmn$wbF2!pgLmjXMRn~=5J#ir4eXa#KFm&ksuHk_!P3oBJ>Xrm|LY)|6L6@qP_AYSs zR_6xO7wwS3gt<d7^)#_J-E1s!ES%CvsMOcff*K)}EOiZ2!3L)NRad3AahSgv>FE2e H1L6M*VZY|f diff --git a/libc/xtensa-lx106-elf/lib/libm.a b/libc/xtensa-lx106-elf/lib/libm.a index b4822ccc99a7be50522c5fdb0e6aebec0a9461d8..99786744b753b428409d926fb250bd0745452186 100644 GIT binary patch delta 11507 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 delta 11789 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