From 3b873931dde4fb6835c5fd23f35668f715a93cbd Mon Sep 17 00:00:00 2001 From: ceylo Date: Tue, 28 Apr 2009 18:31:11 +0000 Subject: [PATCH] Imported unofficial OpenAL framework to fix troubles with Mac OS X 10.4. git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/trunk@1077 4e206d99-4929-0410-ac5d-dfc041789085 --- extlibs/libs-xcode/OpenAL.framework/Headers | 1 + extlibs/libs-xcode/OpenAL.framework/OpenAL | 1 + extlibs/libs-xcode/OpenAL.framework/Resources | 1 + .../Versions/A/Headers/MacOSX_OALExtensions.h | 194 +++++ .../OpenAL.framework/Versions/A/Headers/al.h | 724 ++++++++++++++++++ .../OpenAL.framework/Versions/A/Headers/alc.h | 281 +++++++ .../OpenAL.framework/Versions/A/OpenAL | Bin 0 -> 463228 bytes .../Versions/A/Resources/Info.plist | 26 + .../OpenAL.framework/Versions/Current | 1 + 9 files changed, 1229 insertions(+) create mode 120000 extlibs/libs-xcode/OpenAL.framework/Headers create mode 120000 extlibs/libs-xcode/OpenAL.framework/OpenAL create mode 120000 extlibs/libs-xcode/OpenAL.framework/Resources create mode 100644 extlibs/libs-xcode/OpenAL.framework/Versions/A/Headers/MacOSX_OALExtensions.h create mode 100644 extlibs/libs-xcode/OpenAL.framework/Versions/A/Headers/al.h create mode 100644 extlibs/libs-xcode/OpenAL.framework/Versions/A/Headers/alc.h create mode 100755 extlibs/libs-xcode/OpenAL.framework/Versions/A/OpenAL create mode 100644 extlibs/libs-xcode/OpenAL.framework/Versions/A/Resources/Info.plist create mode 120000 extlibs/libs-xcode/OpenAL.framework/Versions/Current diff --git a/extlibs/libs-xcode/OpenAL.framework/Headers b/extlibs/libs-xcode/OpenAL.framework/Headers new file mode 120000 index 00000000..a177d2a6 --- /dev/null +++ b/extlibs/libs-xcode/OpenAL.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/extlibs/libs-xcode/OpenAL.framework/OpenAL b/extlibs/libs-xcode/OpenAL.framework/OpenAL new file mode 120000 index 00000000..7a4d340e --- /dev/null +++ b/extlibs/libs-xcode/OpenAL.framework/OpenAL @@ -0,0 +1 @@ +Versions/Current/OpenAL \ No newline at end of file diff --git a/extlibs/libs-xcode/OpenAL.framework/Resources b/extlibs/libs-xcode/OpenAL.framework/Resources new file mode 120000 index 00000000..953ee36f --- /dev/null +++ b/extlibs/libs-xcode/OpenAL.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/extlibs/libs-xcode/OpenAL.framework/Versions/A/Headers/MacOSX_OALExtensions.h b/extlibs/libs-xcode/OpenAL.framework/Versions/A/Headers/MacOSX_OALExtensions.h new file mode 100644 index 00000000..f3d0a40e --- /dev/null +++ b/extlibs/libs-xcode/OpenAL.framework/Versions/A/Headers/MacOSX_OALExtensions.h @@ -0,0 +1,194 @@ +/********************************************************************************************************************************** +* +* OpenAL cross platform audio library +* Copyright © 2006, Apple Computer, Inc. All rights reserved. +* +* Redistribution and use in source and binary forms, with or without modification, are permitted provided +* that the following conditions are met: +* +* 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following +* disclaimer in the documentation and/or other materials provided with the distribution. +* 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of its contributors may be used to endorse or promote +* products derived from this software without specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS +* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +* TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE +* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +**********************************************************************************************************************************/ + +#ifndef __MAC_OSX_OAL_EXTENSIONS_H__ +#define __MAC_OSX_OAL_EXTENSIONS_H__ + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +/* + Convert Data When Loading. + Default false, currently applies only to monophonic sounds. Use with alEnable()/alDisable() +*/ + #define ALC_MAC_OSX_CONVERT_DATA_UPON_LOADING 0xF001 + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ALC_EXT_MAC_OSX + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +typedef ALvoid (*alcMacOSXRenderingQualityProcPtr) (const ALint value); +typedef ALvoid (*alMacOSXRenderChannelCountProcPtr) (const ALint value); +typedef ALvoid (*alcMacOSXMixerMaxiumumBussesProcPtr) (const ALint value); +typedef ALvoid (*alcMacOSXMixerOutputRateProcPtr) (const ALdouble value); + +typedef ALint (*alcMacOSXGetRenderingQualityProcPtr) (); +typedef ALint (*alMacOSXGetRenderChannelCountProcPtr) (); +typedef ALint (*alcMacOSXGetMixerMaxiumumBussesProcPtr) (); +typedef ALdouble (*alcMacOSXGetMixerOutputRateProcPtr) (); + +/* Render Quality. Used with alcMacOSXRenderingQuality() */ + + #define ALC_MAC_OSX_SPATIAL_RENDERING_QUALITY_HIGH 'rqhi' + #define ALC_MAC_OSX_SPATIAL_RENDERING_QUALITY_LOW 'rdlo' + +/* + Render Channels. Used with alMacOSXRenderChannelCount() + Allows a user to force OpenAL to render to stereo, regardless of the audio hardware being used +*/ + #define ALC_MAC_OSX_RENDER_CHANNEL_COUNT_STEREO 'rcst' + #define ALC_MAC_OSX_RENDER_CHANNEL_COUNT_MULTICHANNEL 'rcmc' + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + AL_EXT_STATIC_BUFFER + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +typedef ALvoid AL_APIENTRY (*alBufferDataStaticProcPtr) (const ALint bid, ALenum format, ALvoid* data, ALsizei size, ALsizei freq); + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ALC_EXT_ASA : Apple Spatial Audio Extension + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +/* + Used with the ASA API calls: alcASAGetSource(), alcASASetSource(), alcASAGetListener(), alcASASetListener() +*/ + +typedef ALenum (*alcASAGetSourceProcPtr) (const ALuint property, ALuint source, ALvoid *data, ALuint* dataSize); +typedef ALenum (*alcASASetSourceProcPtr) (const ALuint property, ALuint source, ALvoid *data, ALuint dataSize); +typedef ALenum (*alcASAGetListenerProcPtr) (const ALuint property, ALvoid *data, ALuint* dataSize); +typedef ALenum (*alcASASetListenerProcPtr) (const ALuint property, ALvoid *data, ALuint dataSize); + + /* listener properties */ + #define ALC_ASA_REVERB_ON 'rvon' // type ALboolean + #define ALC_ASA_REVERB_GLOBAL_LEVEL 'rvgl' // type ALfloat -40.0 db - 40.0 db + + #define ALC_ASA_REVERB_ROOM_TYPE 'rvrt' // type ALint + + /* reverb room type presets for the ALC_ASA_REVERB_ROOM_TYPE property */ + #define ALC_ASA_REVERB_ROOM_TYPE_SmallRoom 0 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumRoom 1 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeRoom 2 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumHall 3 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeHall 4 + #define ALC_ASA_REVERB_ROOM_TYPE_Plate 5 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumChamber 6 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeChamber 7 + #define ALC_ASA_REVERB_ROOM_TYPE_Cathedral 8 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeRoom2 9 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumHall2 10 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumHall3 11 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeHall2 12 + + #define ALC_ASA_REVERB_PRESET 'rvps' // type ALchar* - (set only) path to an au preset file + + #define ALC_ASA_REVERB_EQ_GAIN 'rveg' // type ALfloat + #define ALC_ASA_REVERB_EQ_BANDWITH 'rveb' // type ALfloat + #define ALC_ASA_REVERB_EQ_FREQ 'rvef' // type ALfloat + + #define ALC_ASA_REVERB_QUALITY 'rvqt' // type ALint + + /* reverb quality settings for the ALC_ASA_REVERB_QUALITY property */ + #define ALC_ASA_REVERB_QUALITY_Max 0x7F + #define ALC_ASA_REVERB_QUALITY_High 0x60 + #define ALC_ASA_REVERB_QUALITY_Medium 0x40 + #define ALC_ASA_REVERB_QUALITY_Low 0x20 + #define ALC_ASA_REVERB_QUALITY_Min 0 + + /* source properties */ + #define ALC_ASA_REVERB_SEND_LEVEL 'rvsl' // type ALfloat 0.0 (dry) - 1.0 (wet) (0-100% dry/wet mix, 0.0 default) + #define ALC_ASA_OCCLUSION 'occl' // type ALfloat -100.0 db (most occlusion) - 0.0 db (no occlusion, 0.0 default) + #define ALC_ASA_OBSTRUCTION 'obst' // type ALfloat -100.0 db (most obstruction) - 0.0 db (no obstruction, 0.0 default) + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ALC_EXT_ASA_ROGER_BEEP : Apple Spatial Audio Extension for Roger Beep Effect + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +/* + Roger Beep : an effect to simulate effects such as Walkie Talkie noise. It is designed to replace the + source audio data with a specific 'tone' when falling below a specified db threshold for a specified time. + This Extension will be present when the Roger Beep Audio Unit is present on the system (10.5 or greater) + Use the alcASAGetSource() and alcASASetSource() APIs in the ALC_EXT_ASA extension. +*/ + + /* source properties */ + #define ALC_ASA_ROGER_BEEP_ENABLE 'rben' // type ALboolean - initializes Roger Beep for use - returns error if source is not in a Stopped or Initial state + #define ALC_ASA_ROGER_BEEP_ON 'rbon' // type ALboolean - set effect on/off (bypass) - default setting is true (on) + #define ALC_ASA_ROGER_BEEP_GAIN 'rbgn' // type ALfloat - 20.0 (db) apply maximum effect : -80.0(db) apply minimum effect amount + #define ALC_ASA_ROGER_BEEP_SENSITIVITY 'rbsn' // type ALint - specifiy a predefined sensitivity setting + #define ALC_ASA_ROGER_BEEP_TYPE 'rbtp' // type ALint - choose predefined specific Roger Beep tone + #define ALC_ASA_ROGER_BEEP_PRESET 'rbps' // type ALchar* - path to an au preset file (set only) + + /* settings for the ALC_ASA_ROGER_BEEP_TYPE property */ + #define ALC_ASA_ROGER_BEEP_TYPE_quindartone 0 + #define ALC_ASA_ROGER_BEEP_TYPE_whitenoise 1 + #define ALC_ASA_ROGER_BEEP_TYPE_walkietalkie 2 + + /* settings for the ALC_ASA_ROGER_BEEP_SENSITIVITY property */ + + #define ALC_ASA_ROGER_BEEP_SENSITIVITY_Light 0 + #define ALC_ASA_ROGER_BEEP_SENSITIVITY_Medium 1 + #define ALC_ASA_ROGER_BEEP_SENSITIVITY_Heavy 2 + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ALC_EXT_ASA_DISTORTION : Apple Spatial Audio Extension for Distortion Effect + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +/* + Distortion Effect + This Extension will be present when the Distortion Audio Unit is present on the system (10.5 or greater) + Use the alcASAGetSource() and alcASASetSource() APIs in the ALC_EXT_ASA extension. +*/ + + /* source properties */ + #define ALC_ASA_DISTORTION_ENABLE 'dsen' // type ALboolean - initializes Distortion for use - returns error if source is not in a Stopped or Initial state + #define ALC_ASA_DISTORTION_ON 'dson' // type ALboolean - set effect on/off (bypass) - default setting is true (on) + #define ALC_ASA_DISTORTION_MIX 'dsmx' // type ALfloat - mix balance between dry signal and distortion effect - 0.0 (no effect) - 100.0 (all effect) + #define ALC_ASA_DISTORTION_TYPE 'dstp' // type ALint - choose predefined distortion settings + #define ALC_ASA_DISTORTION_PRESET 'dsps' // type ALchar* - path to an au preset file (set only) + + /* settings for the ALC_ASA_DISTORTION_TYPE property */ + #define ALC_ASA_DISTORTION_TYPE_BitBrush 0 + #define ALC_ASA_DISTORTION_TYPE_BufferBeats 1 + #define ALC_ASA_DISTORTION_TYPE_LoFi 2 + #define ALC_ASA_DISTORTION_TYPE_BrokenSpeaker 3 + #define ALC_ASA_DISTORTION_TYPE_Cellphone 4 + #define ALC_ASA_DISTORTION_TYPE_Decimated1 5 + #define ALC_ASA_DISTORTION_TYPE_Decimated2 6 + #define ALC_ASA_DISTORTION_TYPE_Decimated3 7 + #define ALC_ASA_DISTORTION_TYPE_Decimated4 8 + #define ALC_ASA_DISTORTION_TYPE_DistortedFunk 9 + #define ALC_ASA_DISTORTION_TYPE_DistortionCubed 10 + #define ALC_ASA_DISTORTION_TYPE_DistortionSquared 11 + #define ALC_ASA_DISTORTION_TYPE_Echo1 12 + #define ALC_ASA_DISTORTION_TYPE_Echo2 13 + #define ALC_ASA_DISTORTION_TYPE_EchoTight1 14 + #define ALC_ASA_DISTORTION_TYPE_EchoTight2 15 + #define ALC_ASA_DISTORTION_TYPE_EverythingBroken 16 + #define ALC_ASA_DISTORTION_TYPE_AlienChatter 17 + #define ALC_ASA_DISTORTION_TYPE_CosmicInteference 18 + #define ALC_ASA_DISTORTION_TYPE_GoldenPi 19 + #define ALC_ASA_DISTORTION_TYPE_RadioTower 20 + #define ALC_ASA_DISTORTION_TYPE_Waves 21 + + + +#endif // __MAC_OSX_OAL_EXTENSIONS_H__ \ No newline at end of file diff --git a/extlibs/libs-xcode/OpenAL.framework/Versions/A/Headers/al.h b/extlibs/libs-xcode/OpenAL.framework/Versions/A/Headers/al.h new file mode 100644 index 00000000..630b6ad5 --- /dev/null +++ b/extlibs/libs-xcode/OpenAL.framework/Versions/A/Headers/al.h @@ -0,0 +1,724 @@ +#ifndef AL_AL_H +#define AL_AL_H + +#if defined(__cplusplus) +extern "C" { +#endif + +#if defined(_WIN32) && !defined(_XBOX) + /* _OPENAL32LIB is deprecated */ + #if defined(AL_BUILD_LIBRARY) || defined (_OPENAL32LIB) + #define AL_API __declspec(dllexport) + #else + #define AL_API __declspec(dllimport) + #endif +#else + #if defined(AL_BUILD_LIBRARY) && defined(HAVE_GCC_VISIBILITY) + #define AL_API __attribute__((visibility("default"))) + #else + #define AL_API extern + #endif +#endif + +#if defined(_WIN32) + #define AL_APIENTRY __cdecl +#else + #define AL_APIENTRY +#endif + +#if defined(TARGET_OS_MAC) && TARGET_OS_MAC + #pragma export on +#endif + +/* + * The OPENAL, ALAPI, ALAPIENTRY, AL_INVALID, AL_ILLEGAL_ENUM, and + * AL_ILLEGAL_COMMAND macros are deprecated, but are included for + * applications porting code from AL 1.0 + */ +#define OPENAL +#define ALAPI AL_API +#define ALAPIENTRY AL_APIENTRY +#define AL_INVALID (-1) +#define AL_ILLEGAL_ENUM AL_INVALID_ENUM +#define AL_ILLEGAL_COMMAND AL_INVALID_OPERATION + +#define AL_VERSION_1_0 +#define AL_VERSION_1_1 + + +/** 8-bit boolean */ +typedef char ALboolean; + +/** character */ +typedef char ALchar; + +/** signed 8-bit 2's complement integer */ +typedef char ALbyte; + +/** unsigned 8-bit integer */ +typedef unsigned char ALubyte; + +/** signed 16-bit 2's complement integer */ +typedef short ALshort; + +/** unsigned 16-bit integer */ +typedef unsigned short ALushort; + +/** signed 32-bit 2's complement integer */ +typedef int ALint; + +/** unsigned 32-bit integer */ +typedef unsigned int ALuint; + +/** non-negative 32-bit binary integer size */ +typedef int ALsizei; + +/** enumerated 32-bit value */ +typedef int ALenum; + +/** 32-bit IEEE754 floating-point */ +typedef float ALfloat; + +/** 64-bit IEEE754 floating-point */ +typedef double ALdouble; + +/** void type (for opaque pointers only) */ +typedef void ALvoid; + + +/* Enumerant values begin at column 50. No tabs. */ + +/* "no distance model" or "no buffer" */ +#define AL_NONE 0 + +/* Boolean False. */ +#define AL_FALSE 0 + +/** Boolean True. */ +#define AL_TRUE 1 + +/** Indicate Source has relative coordinates. */ +#define AL_SOURCE_RELATIVE 0x202 + + + +/** + * Directional source, inner cone angle, in degrees. + * Range: [0-360] + * Default: 360 + */ +#define AL_CONE_INNER_ANGLE 0x1001 + +/** + * Directional source, outer cone angle, in degrees. + * Range: [0-360] + * Default: 360 + */ +#define AL_CONE_OUTER_ANGLE 0x1002 + +/** + * Specify the pitch to be applied, either at source, + * or on mixer results, at listener. + * Range: [0.5-2.0] + * Default: 1.0 + */ +#define AL_PITCH 0x1003 + +/** + * Specify the current location in three dimensional space. + * OpenAL, like OpenGL, uses a right handed coordinate system, + * where in a frontal default view X (thumb) points right, + * Y points up (index finger), and Z points towards the + * viewer/camera (middle finger). + * To switch from a left handed coordinate system, flip the + * sign on the Z coordinate. + * Listener position is always in the world coordinate system. + */ +#define AL_POSITION 0x1004 + +/** Specify the current direction. */ +#define AL_DIRECTION 0x1005 + +/** Specify the current velocity in three dimensional space. */ +#define AL_VELOCITY 0x1006 + +/** + * Indicate whether source is looping. + * Type: ALboolean? + * Range: [AL_TRUE, AL_FALSE] + * Default: FALSE. + */ +#define AL_LOOPING 0x1007 + +/** + * Indicate the buffer to provide sound samples. + * Type: ALuint. + * Range: any valid Buffer id. + */ +#define AL_BUFFER 0x1009 + +/** + * Indicate the gain (volume amplification) applied. + * Type: ALfloat. + * Range: ]0.0- ] + * A value of 1.0 means un-attenuated/unchanged. + * Each division by 2 equals an attenuation of -6dB. + * Each multiplicaton with 2 equals an amplification of +6dB. + * A value of 0.0 is meaningless with respect to a logarithmic + * scale; it is interpreted as zero volume - the channel + * is effectively disabled. + */ +#define AL_GAIN 0x100A + +/* + * Indicate minimum source attenuation + * Type: ALfloat + * Range: [0.0 - 1.0] + * + * Logarthmic + */ +#define AL_MIN_GAIN 0x100D + +/** + * Indicate maximum source attenuation + * Type: ALfloat + * Range: [0.0 - 1.0] + * + * Logarthmic + */ +#define AL_MAX_GAIN 0x100E + +/** + * Indicate listener orientation. + * + * at/up + */ +#define AL_ORIENTATION 0x100F + +/** + * Source state information. + */ +#define AL_SOURCE_STATE 0x1010 +#define AL_INITIAL 0x1011 +#define AL_PLAYING 0x1012 +#define AL_PAUSED 0x1013 +#define AL_STOPPED 0x1014 + +/** + * Buffer Queue params + */ +#define AL_BUFFERS_QUEUED 0x1015 +#define AL_BUFFERS_PROCESSED 0x1016 + +/** + * Source buffer position information + */ +#define AL_SEC_OFFSET 0x1024 +#define AL_SAMPLE_OFFSET 0x1025 +#define AL_BYTE_OFFSET 0x1026 + +/* + * Source type (Static, Streaming or undetermined) + * Source is Static if a Buffer has been attached using AL_BUFFER + * Source is Streaming if one or more Buffers have been attached using alSourceQueueBuffers + * Source is undetermined when it has the NULL buffer attached + */ +#define AL_SOURCE_TYPE 0x1027 +#define AL_STATIC 0x1028 +#define AL_STREAMING 0x1029 +#define AL_UNDETERMINED 0x1030 + +/** Sound samples: format specifier. */ +#define AL_FORMAT_MONO8 0x1100 +#define AL_FORMAT_MONO16 0x1101 +#define AL_FORMAT_STEREO8 0x1102 +#define AL_FORMAT_STEREO16 0x1103 + +/** + * source specific reference distance + * Type: ALfloat + * Range: 0.0 - +inf + * + * At 0.0, no distance attenuation occurs. Default is + * 1.0. + */ +#define AL_REFERENCE_DISTANCE 0x1020 + +/** + * source specific rolloff factor + * Type: ALfloat + * Range: 0.0 - +inf + * + */ +#define AL_ROLLOFF_FACTOR 0x1021 + +/** + * Directional source, outer cone gain. + * + * Default: 0.0 + * Range: [0.0 - 1.0] + * Logarithmic + */ +#define AL_CONE_OUTER_GAIN 0x1022 + +/** + * Indicate distance above which sources are not + * attenuated using the inverse clamped distance model. + * + * Default: +inf + * Type: ALfloat + * Range: 0.0 - +inf + */ +#define AL_MAX_DISTANCE 0x1023 + +/** + * Sound samples: frequency, in units of Hertz [Hz]. + * This is the number of samples per second. Half of the + * sample frequency marks the maximum significant + * frequency component. + */ +#define AL_FREQUENCY 0x2001 +#define AL_BITS 0x2002 +#define AL_CHANNELS 0x2003 +#define AL_SIZE 0x2004 + +/** + * Buffer state. + * + * Not supported for public use (yet). + */ +#define AL_UNUSED 0x2010 +#define AL_PENDING 0x2011 +#define AL_PROCESSED 0x2012 + + +/** Errors: No Error. */ +#define AL_NO_ERROR AL_FALSE + +/** + * Invalid Name paramater passed to AL call. + */ +#define AL_INVALID_NAME 0xA001 + +/** + * Invalid parameter passed to AL call. + */ +#define AL_INVALID_ENUM 0xA002 + +/** + * Invalid enum parameter value. + */ +#define AL_INVALID_VALUE 0xA003 + +/** + * Illegal call. + */ +#define AL_INVALID_OPERATION 0xA004 + + +/** + * No mojo. + */ +#define AL_OUT_OF_MEMORY 0xA005 + + +/** Context strings: Vendor Name. */ +#define AL_VENDOR 0xB001 +#define AL_VERSION 0xB002 +#define AL_RENDERER 0xB003 +#define AL_EXTENSIONS 0xB004 + +/** Global tweakage. */ + +/** + * Doppler scale. Default 1.0 + */ +#define AL_DOPPLER_FACTOR 0xC000 + +/** + * Tweaks speed of propagation. + */ +#define AL_DOPPLER_VELOCITY 0xC001 + +/** + * Speed of Sound in units per second + */ +#define AL_SPEED_OF_SOUND 0xC003 + +/** + * Distance models + * + * used in conjunction with DistanceModel + * + * implicit: NONE, which disances distance attenuation. + */ +#define AL_DISTANCE_MODEL 0xD000 +#define AL_INVERSE_DISTANCE 0xD001 +#define AL_INVERSE_DISTANCE_CLAMPED 0xD002 +#define AL_LINEAR_DISTANCE 0xD003 +#define AL_LINEAR_DISTANCE_CLAMPED 0xD004 +#define AL_EXPONENT_DISTANCE 0xD005 +#define AL_EXPONENT_DISTANCE_CLAMPED 0xD006 + +/* + * Renderer State management + */ +AL_API void AL_APIENTRY alEnable( ALenum capability ); + +AL_API void AL_APIENTRY alDisable( ALenum capability ); + +AL_API ALboolean AL_APIENTRY alIsEnabled( ALenum capability ); + + +/* + * State retrieval + */ +AL_API const ALchar* AL_APIENTRY alGetString( ALenum param ); + +AL_API void AL_APIENTRY alGetBooleanv( ALenum param, ALboolean* data ); + +AL_API void AL_APIENTRY alGetIntegerv( ALenum param, ALint* data ); + +AL_API void AL_APIENTRY alGetFloatv( ALenum param, ALfloat* data ); + +AL_API void AL_APIENTRY alGetDoublev( ALenum param, ALdouble* data ); + +AL_API ALboolean AL_APIENTRY alGetBoolean( ALenum param ); + +AL_API ALint AL_APIENTRY alGetInteger( ALenum param ); + +AL_API ALfloat AL_APIENTRY alGetFloat( ALenum param ); + +AL_API ALdouble AL_APIENTRY alGetDouble( ALenum param ); + + +/* + * Error support. + * Obtain the most recent error generated in the AL state machine. + */ +AL_API ALenum AL_APIENTRY alGetError( void ); + + +/* + * Extension support. + * Query for the presence of an extension, and obtain any appropriate + * function pointers and enum values. + */ +AL_API ALboolean AL_APIENTRY alIsExtensionPresent( const ALchar* extname ); + +AL_API void* AL_APIENTRY alGetProcAddress( const ALchar* fname ); + +AL_API ALenum AL_APIENTRY alGetEnumValue( const ALchar* ename ); + + +/* + * LISTENER + * Listener represents the location and orientation of the + * 'user' in 3D-space. + * + * Properties include: - + * + * Gain AL_GAIN ALfloat + * Position AL_POSITION ALfloat[3] + * Velocity AL_VELOCITY ALfloat[3] + * Orientation AL_ORIENTATION ALfloat[6] (Forward then Up vectors) +*/ + +/* + * Set Listener parameters + */ +AL_API void AL_APIENTRY alListenerf( ALenum param, ALfloat value ); + +AL_API void AL_APIENTRY alListener3f( ALenum param, ALfloat value1, ALfloat value2, ALfloat value3 ); + +AL_API void AL_APIENTRY alListenerfv( ALenum param, const ALfloat* values ); + +AL_API void AL_APIENTRY alListeneri( ALenum param, ALint value ); + +AL_API void AL_APIENTRY alListener3i( ALenum param, ALint value1, ALint value2, ALint value3 ); + +AL_API void AL_APIENTRY alListeneriv( ALenum param, const ALint* values ); + +/* + * Get Listener parameters + */ +AL_API void AL_APIENTRY alGetListenerf( ALenum param, ALfloat* value ); + +AL_API void AL_APIENTRY alGetListener3f( ALenum param, ALfloat *value1, ALfloat *value2, ALfloat *value3 ); + +AL_API void AL_APIENTRY alGetListenerfv( ALenum param, ALfloat* values ); + +AL_API void AL_APIENTRY alGetListeneri( ALenum param, ALint* value ); + +AL_API void AL_APIENTRY alGetListener3i( ALenum param, ALint *value1, ALint *value2, ALint *value3 ); + +AL_API void AL_APIENTRY alGetListeneriv( ALenum param, ALint* values ); + + +/** + * SOURCE + * Sources represent individual sound objects in 3D-space. + * Sources take the PCM data provided in the specified Buffer, + * apply Source-specific modifications, and then + * submit them to be mixed according to spatial arrangement etc. + * + * Properties include: - + * + * Gain AL_GAIN ALfloat + * Min Gain AL_MIN_GAIN ALfloat + * Max Gain AL_MAX_GAIN ALfloat + * Position AL_POSITION ALfloat[3] + * Velocity AL_VELOCITY ALfloat[3] + * Direction AL_DIRECTION ALfloat[3] + * Head Relative Mode AL_SOURCE_RELATIVE ALint (AL_TRUE or AL_FALSE) + * Reference Distance AL_REFERENCE_DISTANCE ALfloat + * Max Distance AL_MAX_DISTANCE ALfloat + * RollOff Factor AL_ROLLOFF_FACTOR ALfloat + * Inner Angle AL_CONE_INNER_ANGLE ALint or ALfloat + * Outer Angle AL_CONE_OUTER_ANGLE ALint or ALfloat + * Cone Outer Gain AL_CONE_OUTER_GAIN ALint or ALfloat + * Pitch AL_PITCH ALfloat + * Looping AL_LOOPING ALint (AL_TRUE or AL_FALSE) + * MS Offset AL_MSEC_OFFSET ALint or ALfloat + * Byte Offset AL_BYTE_OFFSET ALint or ALfloat + * Sample Offset AL_SAMPLE_OFFSET ALint or ALfloat + * Attached Buffer AL_BUFFER ALint + * State (Query only) AL_SOURCE_STATE ALint + * Buffers Queued (Query only) AL_BUFFERS_QUEUED ALint + * Buffers Processed (Query only) AL_BUFFERS_PROCESSED ALint + */ + +/* Create Source objects */ +AL_API void AL_APIENTRY alGenSources( ALsizei n, ALuint* sources ); + +/* Delete Source objects */ +AL_API void AL_APIENTRY alDeleteSources( ALsizei n, const ALuint* sources ); + +/* Verify a handle is a valid Source */ +AL_API ALboolean AL_APIENTRY alIsSource( ALuint sid ); + +/* + * Set Source parameters + */ +AL_API void AL_APIENTRY alSourcef( ALuint sid, ALenum param, ALfloat value ); + +AL_API void AL_APIENTRY alSource3f( ALuint sid, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3 ); + +AL_API void AL_APIENTRY alSourcefv( ALuint sid, ALenum param, const ALfloat* values ); + +AL_API void AL_APIENTRY alSourcei( ALuint sid, ALenum param, ALint value ); + +AL_API void AL_APIENTRY alSource3i( ALuint sid, ALenum param, ALint value1, ALint value2, ALint value3 ); + +AL_API void AL_APIENTRY alSourceiv( ALuint sid, ALenum param, const ALint* values ); + +/* + * Get Source parameters + */ +AL_API void AL_APIENTRY alGetSourcef( ALuint sid, ALenum param, ALfloat* value ); + +AL_API void AL_APIENTRY alGetSource3f( ALuint sid, ALenum param, ALfloat* value1, ALfloat* value2, ALfloat* value3); + +AL_API void AL_APIENTRY alGetSourcefv( ALuint sid, ALenum param, ALfloat* values ); + +AL_API void AL_APIENTRY alGetSourcei( ALuint sid, ALenum param, ALint* value ); + +AL_API void AL_APIENTRY alGetSource3i( ALuint sid, ALenum param, ALint* value1, ALint* value2, ALint* value3); + +AL_API void AL_APIENTRY alGetSourceiv( ALuint sid, ALenum param, ALint* values ); + + +/* + * Source vector based playback calls + */ + +/* Play, replay, or resume (if paused) a list of Sources */ +AL_API void AL_APIENTRY alSourcePlayv( ALsizei ns, const ALuint *sids ); + +/* Stop a list of Sources */ +AL_API void AL_APIENTRY alSourceStopv( ALsizei ns, const ALuint *sids ); + +/* Rewind a list of Sources */ +AL_API void AL_APIENTRY alSourceRewindv( ALsizei ns, const ALuint *sids ); + +/* Pause a list of Sources */ +AL_API void AL_APIENTRY alSourcePausev( ALsizei ns, const ALuint *sids ); + +/* + * Source based playback calls + */ + +/* Play, replay, or resume a Source */ +AL_API void AL_APIENTRY alSourcePlay( ALuint sid ); + +/* Stop a Source */ +AL_API void AL_APIENTRY alSourceStop( ALuint sid ); + +/* Rewind a Source (set playback postiton to beginning) */ +AL_API void AL_APIENTRY alSourceRewind( ALuint sid ); + +/* Pause a Source */ +AL_API void AL_APIENTRY alSourcePause( ALuint sid ); + +/* + * Source Queuing + */ +AL_API void AL_APIENTRY alSourceQueueBuffers( ALuint sid, ALsizei numEntries, const ALuint *bids ); + +AL_API void AL_APIENTRY alSourceUnqueueBuffers( ALuint sid, ALsizei numEntries, ALuint *bids ); + + +/** + * BUFFER + * Buffer objects are storage space for sample data. + * Buffers are referred to by Sources. One Buffer can be used + * by multiple Sources. + * + * Properties include: - + * + * Frequency (Query only) AL_FREQUENCY ALint + * Size (Query only) AL_SIZE ALint + * Bits (Query only) AL_BITS ALint + * Channels (Query only) AL_CHANNELS ALint + */ + +/* Create Buffer objects */ +AL_API void AL_APIENTRY alGenBuffers( ALsizei n, ALuint* buffers ); + +/* Delete Buffer objects */ +AL_API void AL_APIENTRY alDeleteBuffers( ALsizei n, const ALuint* buffers ); + +/* Verify a handle is a valid Buffer */ +AL_API ALboolean AL_APIENTRY alIsBuffer( ALuint bid ); + +/* Specify the data to be copied into a buffer */ +AL_API void AL_APIENTRY alBufferData( ALuint bid, ALenum format, const ALvoid* data, ALsizei size, ALsizei freq ); + +/* + * Set Buffer parameters + */ +AL_API void AL_APIENTRY alBufferf( ALuint bid, ALenum param, ALfloat value ); + +AL_API void AL_APIENTRY alBuffer3f( ALuint bid, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3 ); + +AL_API void AL_APIENTRY alBufferfv( ALuint bid, ALenum param, const ALfloat* values ); + +AL_API void AL_APIENTRY alBufferi( ALuint bid, ALenum param, ALint value ); + +AL_API void AL_APIENTRY alBuffer3i( ALuint bid, ALenum param, ALint value1, ALint value2, ALint value3 ); + +AL_API void AL_APIENTRY alBufferiv( ALuint bid, ALenum param, const ALint* values ); + +/* + * Get Buffer parameters + */ +AL_API void AL_APIENTRY alGetBufferf( ALuint bid, ALenum param, ALfloat* value ); + +AL_API void AL_APIENTRY alGetBuffer3f( ALuint bid, ALenum param, ALfloat* value1, ALfloat* value2, ALfloat* value3); + +AL_API void AL_APIENTRY alGetBufferfv( ALuint bid, ALenum param, ALfloat* values ); + +AL_API void AL_APIENTRY alGetBufferi( ALuint bid, ALenum param, ALint* value ); + +AL_API void AL_APIENTRY alGetBuffer3i( ALuint bid, ALenum param, ALint* value1, ALint* value2, ALint* value3); + +AL_API void AL_APIENTRY alGetBufferiv( ALuint bid, ALenum param, ALint* values ); + + +/* + * Global Parameters + */ +AL_API void AL_APIENTRY alDopplerFactor( ALfloat value ); + +AL_API void AL_APIENTRY alDopplerVelocity( ALfloat value ); + +AL_API void AL_APIENTRY alSpeedOfSound( ALfloat value ); + +AL_API void AL_APIENTRY alDistanceModel( ALenum distanceModel ); + +/* + * Pointer-to-function types, useful for dynamically getting AL entry points. + */ +typedef void (AL_APIENTRY *LPALENABLE)( ALenum capability ); +typedef void (AL_APIENTRY *LPALDISABLE)( ALenum capability ); +typedef ALboolean (AL_APIENTRY *LPALISENABLED)( ALenum capability ); +typedef const ALchar* (AL_APIENTRY *LPALGETSTRING)( ALenum param ); +typedef void (AL_APIENTRY *LPALGETBOOLEANV)( ALenum param, ALboolean* data ); +typedef void (AL_APIENTRY *LPALGETINTEGERV)( ALenum param, ALint* data ); +typedef void (AL_APIENTRY *LPALGETFLOATV)( ALenum param, ALfloat* data ); +typedef void (AL_APIENTRY *LPALGETDOUBLEV)( ALenum param, ALdouble* data ); +typedef ALboolean (AL_APIENTRY *LPALGETBOOLEAN)( ALenum param ); +typedef ALint (AL_APIENTRY *LPALGETINTEGER)( ALenum param ); +typedef ALfloat (AL_APIENTRY *LPALGETFLOAT)( ALenum param ); +typedef ALdouble (AL_APIENTRY *LPALGETDOUBLE)( ALenum param ); +typedef ALenum (AL_APIENTRY *LPALGETERROR)( void ); +typedef ALboolean (AL_APIENTRY *LPALISEXTENSIONPRESENT)(const ALchar* extname ); +typedef void* (AL_APIENTRY *LPALGETPROCADDRESS)( const ALchar* fname ); +typedef ALenum (AL_APIENTRY *LPALGETENUMVALUE)( const ALchar* ename ); +typedef void (AL_APIENTRY *LPALLISTENERF)( ALenum param, ALfloat value ); +typedef void (AL_APIENTRY *LPALLISTENER3F)( ALenum param, ALfloat value1, ALfloat value2, ALfloat value3 ); +typedef void (AL_APIENTRY *LPALLISTENERFV)( ALenum param, const ALfloat* values ); +typedef void (AL_APIENTRY *LPALLISTENERI)( ALenum param, ALint value ); +typedef void (AL_APIENTRY *LPALLISTENER3I)( ALenum param, ALint value1, ALint value2, ALint value3 ); +typedef void (AL_APIENTRY *LPALLISTENERIV)( ALenum param, const ALint* values ); +typedef void (AL_APIENTRY *LPALGETLISTENERF)( ALenum param, ALfloat* value ); +typedef void (AL_APIENTRY *LPALGETLISTENER3F)( ALenum param, ALfloat *value1, ALfloat *value2, ALfloat *value3 ); +typedef void (AL_APIENTRY *LPALGETLISTENERFV)( ALenum param, ALfloat* values ); +typedef void (AL_APIENTRY *LPALGETLISTENERI)( ALenum param, ALint* value ); +typedef void (AL_APIENTRY *LPALGETLISTENER3I)( ALenum param, ALint *value1, ALint *value2, ALint *value3 ); +typedef void (AL_APIENTRY *LPALGETLISTENERIV)( ALenum param, ALint* values ); +typedef void (AL_APIENTRY *LPALGENSOURCES)( ALsizei n, ALuint* sources ); +typedef void (AL_APIENTRY *LPALDELETESOURCES)( ALsizei n, const ALuint* sources ); +typedef ALboolean (AL_APIENTRY *LPALISSOURCE)( ALuint sid ); +typedef void (AL_APIENTRY *LPALSOURCEF)( ALuint sid, ALenum param, ALfloat value); +typedef void (AL_APIENTRY *LPALSOURCE3F)( ALuint sid, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3 ); +typedef void (AL_APIENTRY *LPALSOURCEFV)( ALuint sid, ALenum param, const ALfloat* values ); +typedef void (AL_APIENTRY *LPALSOURCEI)( ALuint sid, ALenum param, ALint value); +typedef void (AL_APIENTRY *LPALSOURCE3I)( ALuint sid, ALenum param, ALint value1, ALint value2, ALint value3 ); +typedef void (AL_APIENTRY *LPALSOURCEIV)( ALuint sid, ALenum param, const ALint* values ); +typedef void (AL_APIENTRY *LPALGETSOURCEF)( ALuint sid, ALenum param, ALfloat* value ); +typedef void (AL_APIENTRY *LPALGETSOURCE3F)( ALuint sid, ALenum param, ALfloat* value1, ALfloat* value2, ALfloat* value3); +typedef void (AL_APIENTRY *LPALGETSOURCEFV)( ALuint sid, ALenum param, ALfloat* values ); +typedef void (AL_APIENTRY *LPALGETSOURCEI)( ALuint sid, ALenum param, ALint* value ); +typedef void (AL_APIENTRY *LPALGETSOURCE3I)( ALuint sid, ALenum param, ALint* value1, ALint* value2, ALint* value3); +typedef void (AL_APIENTRY *LPALGETSOURCEIV)( ALuint sid, ALenum param, ALint* values ); +typedef void (AL_APIENTRY *LPALSOURCEPLAYV)( ALsizei ns, const ALuint *sids ); +typedef void (AL_APIENTRY *LPALSOURCESTOPV)( ALsizei ns, const ALuint *sids ); +typedef void (AL_APIENTRY *LPALSOURCEREWINDV)( ALsizei ns, const ALuint *sids ); +typedef void (AL_APIENTRY *LPALSOURCEPAUSEV)( ALsizei ns, const ALuint *sids ); +typedef void (AL_APIENTRY *LPALSOURCEPLAY)( ALuint sid ); +typedef void (AL_APIENTRY *LPALSOURCESTOP)( ALuint sid ); +typedef void (AL_APIENTRY *LPALSOURCEREWIND)( ALuint sid ); +typedef void (AL_APIENTRY *LPALSOURCEPAUSE)( ALuint sid ); +typedef void (AL_APIENTRY *LPALSOURCEQUEUEBUFFERS)(ALuint sid, ALsizei numEntries, const ALuint *bids ); +typedef void (AL_APIENTRY *LPALSOURCEUNQUEUEBUFFERS)(ALuint sid, ALsizei numEntries, ALuint *bids ); +typedef void (AL_APIENTRY *LPALGENBUFFERS)( ALsizei n, ALuint* buffers ); +typedef void (AL_APIENTRY *LPALDELETEBUFFERS)( ALsizei n, const ALuint* buffers ); +typedef ALboolean (AL_APIENTRY *LPALISBUFFER)( ALuint bid ); +typedef void (AL_APIENTRY *LPALBUFFERDATA)( ALuint bid, ALenum format, const ALvoid* data, ALsizei size, ALsizei freq ); +typedef void (AL_APIENTRY *LPALBUFFERF)( ALuint bid, ALenum param, ALfloat value); +typedef void (AL_APIENTRY *LPALBUFFER3F)( ALuint bid, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3 ); +typedef void (AL_APIENTRY *LPALBUFFERFV)( ALuint bid, ALenum param, const ALfloat* values ); +typedef void (AL_APIENTRY *LPALBUFFERI)( ALuint bid, ALenum param, ALint value); +typedef void (AL_APIENTRY *LPALBUFFER3I)( ALuint bid, ALenum param, ALint value1, ALint value2, ALint value3 ); +typedef void (AL_APIENTRY *LPALBUFFERIV)( ALuint bid, ALenum param, const ALint* values ); +typedef void (AL_APIENTRY *LPALGETBUFFERF)( ALuint bid, ALenum param, ALfloat* value ); +typedef void (AL_APIENTRY *LPALGETBUFFER3F)( ALuint bid, ALenum param, ALfloat* value1, ALfloat* value2, ALfloat* value3); +typedef void (AL_APIENTRY *LPALGETBUFFERFV)( ALuint bid, ALenum param, ALfloat* values ); +typedef void (AL_APIENTRY *LPALGETBUFFERI)( ALuint bid, ALenum param, ALint* value ); +typedef void (AL_APIENTRY *LPALGETBUFFER3I)( ALuint bid, ALenum param, ALint* value1, ALint* value2, ALint* value3); +typedef void (AL_APIENTRY *LPALGETBUFFERIV)( ALuint bid, ALenum param, ALint* values ); +typedef void (AL_APIENTRY *LPALDOPPLERFACTOR)( ALfloat value ); +typedef void (AL_APIENTRY *LPALDOPPLERVELOCITY)( ALfloat value ); +typedef void (AL_APIENTRY *LPALSPEEDOFSOUND)( ALfloat value ); +typedef void (AL_APIENTRY *LPALDISTANCEMODEL)( ALenum distanceModel ); + +#if defined(TARGET_OS_MAC) && TARGET_OS_MAC + #pragma export off +#endif + +#if defined(__cplusplus) +} /* extern "C" */ +#endif + +#endif /* AL_AL_H */ diff --git a/extlibs/libs-xcode/OpenAL.framework/Versions/A/Headers/alc.h b/extlibs/libs-xcode/OpenAL.framework/Versions/A/Headers/alc.h new file mode 100644 index 00000000..b0bbfbe7 --- /dev/null +++ b/extlibs/libs-xcode/OpenAL.framework/Versions/A/Headers/alc.h @@ -0,0 +1,281 @@ +#ifndef AL_ALC_H +#define AL_ALC_H + +#if defined(__cplusplus) +extern "C" { +#endif + +#if defined(_WIN32) && !defined(_XBOX) + /* _OPENAL32LIB is deprecated */ + #if defined(AL_BUILD_LIBRARY) || defined (_OPENAL32LIB) + #define ALC_API __declspec(dllexport) + #else + #define ALC_API __declspec(dllimport) + #endif +#else + #if defined(AL_BUILD_LIBRARY) && defined(HAVE_GCC_VISIBILITY) + #define ALC_API __attribute__((visibility("default"))) + #else + #define ALC_API extern + #endif +#endif + +#if defined(_WIN32) + #define ALC_APIENTRY __cdecl +#else + #define ALC_APIENTRY +#endif + +#if defined(TARGET_OS_MAC) && TARGET_OS_MAC + #pragma export on +#endif + +/* + * The ALCAPI, ALCAPIENTRY, and ALC_INVALID macros are deprecated, but are + * included for applications porting code from AL 1.0 + */ +#define ALCAPI ALC_API +#define ALCAPIENTRY ALC_APIENTRY +#define ALC_INVALID 0 + + +#define ALC_VERSION_0_1 1 + +typedef struct ALCdevice_struct ALCdevice; +typedef struct ALCcontext_struct ALCcontext; + + +/** 8-bit boolean */ +typedef char ALCboolean; + +/** character */ +typedef char ALCchar; + +/** signed 8-bit 2's complement integer */ +typedef char ALCbyte; + +/** unsigned 8-bit integer */ +typedef unsigned char ALCubyte; + +/** signed 16-bit 2's complement integer */ +typedef short ALCshort; + +/** unsigned 16-bit integer */ +typedef unsigned short ALCushort; + +/** signed 32-bit 2's complement integer */ +typedef int ALCint; + +/** unsigned 32-bit integer */ +typedef unsigned int ALCuint; + +/** non-negative 32-bit binary integer size */ +typedef int ALCsizei; + +/** enumerated 32-bit value */ +typedef int ALCenum; + +/** 32-bit IEEE754 floating-point */ +typedef float ALCfloat; + +/** 64-bit IEEE754 floating-point */ +typedef double ALCdouble; + +/** void type (for opaque pointers only) */ +typedef void ALCvoid; + + +/* Enumerant values begin at column 50. No tabs. */ + +/* Boolean False. */ +#define ALC_FALSE 0 + +/* Boolean True. */ +#define ALC_TRUE 1 + +/** + * followed by Hz + */ +#define ALC_FREQUENCY 0x1007 + +/** + * followed by Hz + */ +#define ALC_REFRESH 0x1008 + +/** + * followed by AL_TRUE, AL_FALSE + */ +#define ALC_SYNC 0x1009 + +/** + * followed by Num of requested Mono (3D) Sources + */ +#define ALC_MONO_SOURCES 0x1010 + +/** + * followed by Num of requested Stereo Sources + */ +#define ALC_STEREO_SOURCES 0x1011 + +/** + * errors + */ + +/** + * No error + */ +#define ALC_NO_ERROR ALC_FALSE + +/** + * No device + */ +#define ALC_INVALID_DEVICE 0xA001 + +/** + * invalid context ID + */ +#define ALC_INVALID_CONTEXT 0xA002 + +/** + * bad enum + */ +#define ALC_INVALID_ENUM 0xA003 + +/** + * bad value + */ +#define ALC_INVALID_VALUE 0xA004 + +/** + * Out of memory. + */ +#define ALC_OUT_OF_MEMORY 0xA005 + + +/** + * The Specifier string for default device + */ +#define ALC_DEFAULT_DEVICE_SPECIFIER 0x1004 +#define ALC_DEVICE_SPECIFIER 0x1005 +#define ALC_EXTENSIONS 0x1006 + +#define ALC_MAJOR_VERSION 0x1000 +#define ALC_MINOR_VERSION 0x1001 + +#define ALC_ATTRIBUTES_SIZE 0x1002 +#define ALC_ALL_ATTRIBUTES 0x1003 + +/** + * ALC_ENUMERATE_ALL_EXT enums + */ +#define ALC_DEFAULT_ALL_DEVICES_SPECIFIER 0x1012 +#define ALC_ALL_DEVICES_SPECIFIER 0x1013 + +/** + * Capture extension + */ +#define ALC_CAPTURE_DEVICE_SPECIFIER 0x310 +#define ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER 0x311 +#define ALC_CAPTURE_SAMPLES 0x312 + + +/* + * Context Management + */ +ALC_API ALCcontext * ALC_APIENTRY alcCreateContext( ALCdevice *device, const ALCint* attrlist ); + +ALC_API ALCboolean ALC_APIENTRY alcMakeContextCurrent( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcProcessContext( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcSuspendContext( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcDestroyContext( ALCcontext *context ); + +ALC_API ALCcontext * ALC_APIENTRY alcGetCurrentContext( void ); + +ALC_API ALCdevice* ALC_APIENTRY alcGetContextsDevice( ALCcontext *context ); + + +/* + * Device Management + */ +ALC_API ALCdevice * ALC_APIENTRY alcOpenDevice( const ALCchar *devicename ); + +ALC_API ALCboolean ALC_APIENTRY alcCloseDevice( ALCdevice *device ); + + +/* + * Error support. + * Obtain the most recent Context error + */ +ALC_API ALCenum ALC_APIENTRY alcGetError( ALCdevice *device ); + + +/* + * Extension support. + * Query for the presence of an extension, and obtain any appropriate + * function pointers and enum values. + */ +ALC_API ALCboolean ALC_APIENTRY alcIsExtensionPresent( ALCdevice *device, const ALCchar *extname ); + +ALC_API void * ALC_APIENTRY alcGetProcAddress( ALCdevice *device, const ALCchar *funcname ); + +ALC_API ALCenum ALC_APIENTRY alcGetEnumValue( ALCdevice *device, const ALCchar *enumname ); + + +/* + * Query functions + */ +ALC_API const ALCchar * ALC_APIENTRY alcGetString( ALCdevice *device, ALCenum param ); + +ALC_API void ALC_APIENTRY alcGetIntegerv( ALCdevice *device, ALCenum param, ALCsizei size, ALCint *data ); + + +/* + * Capture functions + */ +ALC_API ALCdevice* ALC_APIENTRY alcCaptureOpenDevice( const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize ); + +ALC_API ALCboolean ALC_APIENTRY alcCaptureCloseDevice( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureStart( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureStop( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureSamples( ALCdevice *device, ALCvoid *buffer, ALCsizei samples ); + +/* + * Pointer-to-function types, useful for dynamically getting ALC entry points. + */ +typedef ALCcontext * (ALC_APIENTRY *LPALCCREATECONTEXT) (ALCdevice *device, const ALCint *attrlist); +typedef ALCboolean (ALC_APIENTRY *LPALCMAKECONTEXTCURRENT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCPROCESSCONTEXT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCSUSPENDCONTEXT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCDESTROYCONTEXT)( ALCcontext *context ); +typedef ALCcontext * (ALC_APIENTRY *LPALCGETCURRENTCONTEXT)( void ); +typedef ALCdevice * (ALC_APIENTRY *LPALCGETCONTEXTSDEVICE)( ALCcontext *context ); +typedef ALCdevice * (ALC_APIENTRY *LPALCOPENDEVICE)( const ALCchar *devicename ); +typedef ALCboolean (ALC_APIENTRY *LPALCCLOSEDEVICE)( ALCdevice *device ); +typedef ALCenum (ALC_APIENTRY *LPALCGETERROR)( ALCdevice *device ); +typedef ALCboolean (ALC_APIENTRY *LPALCISEXTENSIONPRESENT)( ALCdevice *device, const ALCchar *extname ); +typedef void * (ALC_APIENTRY *LPALCGETPROCADDRESS)(ALCdevice *device, const ALCchar *funcname ); +typedef ALCenum (ALC_APIENTRY *LPALCGETENUMVALUE)(ALCdevice *device, const ALCchar *enumname ); +typedef const ALCchar* (ALC_APIENTRY *LPALCGETSTRING)( ALCdevice *device, ALCenum param ); +typedef void (ALC_APIENTRY *LPALCGETINTEGERV)( ALCdevice *device, ALCenum param, ALCsizei size, ALCint *dest ); +typedef ALCdevice * (ALC_APIENTRY *LPALCCAPTUREOPENDEVICE)( const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize ); +typedef ALCboolean (ALC_APIENTRY *LPALCCAPTURECLOSEDEVICE)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESTART)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESTOP)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESAMPLES)( ALCdevice *device, ALCvoid *buffer, ALCsizei samples ); + +#if defined(TARGET_OS_MAC) && TARGET_OS_MAC + #pragma export off +#endif + +#if defined(__cplusplus) +} +#endif + +#endif /* AL_ALC_H */ diff --git a/extlibs/libs-xcode/OpenAL.framework/Versions/A/OpenAL b/extlibs/libs-xcode/OpenAL.framework/Versions/A/OpenAL new file mode 100755 index 0000000000000000000000000000000000000000..4e0daa26d8a43a29a5f7db3987a03add83ae1cf7 GIT binary patch literal 463228 zcmeFa33wD$);Hb>0iqMEfKd?_qM{-q%ZN)vBp@Bs0YM>v2t-yz*@SLDB$!wouq_+W zxQ`1e<37R&A_mlmm=;8dhzbfCl^LsTbi$$_D*1lDyHr|-v9Hx|3@Cub?ctx zo_o%@=Pq^Y)`mkBuX{Y6bo@2PUlWff8^6{ANN3@%75;F)7=Jg;MT&WU{QE-#e`w$j z4g8^jKQ!=%2L8~%9~$^W1Al1X4-NdGfj>0xhX($aY2f{X-yKpDe@`>W-V%RXGCiI$ zq|%Vi!OB2U(O~be!3h=X!X*Rz!7Ggmz$I*UmzpBOjVH#&x2R8*gSHo>5G>mWu!dB@!}XvL>?ueod&<+H93z&TO`z_U%F=%#l-cu+ajLFD$uenyt?Ip zZ#w^I&&iXgPSF{Ob*TicZeVUXXhZ$4sA$ZL8Ttm-dOQZEYZh^GxOp&LDQGY4KXAa6 zu}E;03b(UOxy zD^KK+4;co5I3GORbkJ=E!jG^Id+*SiI1 zhT*R@{$xIX(>(d(XOAE27a|o+8|}NUa{*(}tf|v)n9+H_wDD7V_3I>}5_38aLG>r1 zX?O0WU>*-}=U;Ugt_bu;}H=JyVR>`ueAAJ+$J(mlLyzcXFPIRe*jaDUI|>7G(tyM31K5di^w+u)vyyo_lqOX^+L ztMj0nX86WW?%Z$UnCYXZ-{h{=#Z#w`@8usiacaXgbHIZ4b#C4#O#}1$JdN-!nChQ` z00KoNFCc~k{;UH-#qX$tkbm&hsguS`o!xLLZVXk%@6?mvP&j3xFGT?aHy}Tk;?o+_ z)1dLwXHFbDen!LWX$Fm<GClZrKf|rhBZCukl+~BlE1155-+!@SoEo2NbceN8(S0g{@ z-DlzdzznAQv?D4m86orQy1KexM!UMrWtG0efD-l~qt0B{?rP1Xn`9F9)=~_~E99*u z7kL4frIHJPb=71P_U|CAk1z$B;5o4S>R7$BIh7ZT0rscGK+V4{AYxL%eV~u9OCaRO!sJ@Lqru>-d)DZ z{3d})qihrLLB~!xWPbimng8iV)*|Vyp$D;K0m~*$iWM z7jRAtm<1FoKNDh46R9kuCNMQnL4t$ZWsqU$5KQ6SXBO|P^Lg>>@xvgys`8tpM>~bg zqv8uVHda8kV4DrLhQwzEG#YKgt4n(u2d8_K=G@vgcbyM?vHJE8zzBLpt^LO>=ZJDbkxwThk*Tx+cCzw^Vdf`u%`tT_rk39*stz*O`&L6lKf9c{@J`GQFn>{GWH zN!sb}V6Bxh73rWi(=5*P7-a*X8wjIhZ%?_rwsP_+?|z5q0zo8P)^`?c1W!!A&AVS1 zFFg$xQRUhM>m4C#WCI3Ew}RKR=D5uivPGNo##2|#hTt=_e4DOx8i4O8+C%v7E>`2O z!ri14CkQDD_un=!J)zVGz(7ZWJ~9&6!+)WpZa0g!d;DlsTj&yzYelQt&bkCD{eQB& zOg6bN%?~dWu?9IT*7}viTO#K<_)RV}jQLLsYtq=L-B934%aO?C!H0|L)R@IJ9tHtf z@^^}KAfuXvpDd7MidL1?4jxrk&GNzm3v9DtlmxcRub`F^*xskuG8{m+l1r)P0@LnF z;4)co5uVKmD1?g+f+aZavL6yq*|Z$!Iiek9q8+7)W`xFsW~8g2>=iOkfr5n;yMz>$ zcZ<2Mj|`ROuJ*#ucEQi+->f}6)|*YWh0y+?@{3?;Z9{jLKpK!B>YX?MtwqEyMe-+* z$WCC$lR>XIDkEWiPK);`e8JL~`z?%7v zP~s_lTi$9`v?+~RxFwj=&K|xG^&GiRSJg330MvlY$u#TIeHCSOzH=>qb=UP^$9!#H zt02ofP-on`);y45+*^6l+LD85=EyB|z09hdyiNX^=t4yhEklB{>c~y-Sk%;lv|X5N z?zsa2vJgpNaO4{q%5;XXjGaa$l|PQ(U>9vQ-7EgoKi#v)5x4}T^tYiy%w4%wac0QB z-|Cyq+P;p7y+RB6&`HbO+mTyRyx-%Gn(J~$711;ENe}WI%b#goo?W)y*CyDlo&7ZA zu?hsM)+jPuzz)%4uFDw(U$0mG`p7H5Uo^pJ+egT=KJrc6z2@)D$}7nAbz%#!lLUn{|ee&2%SNp3p$zyn);51HGF-{c^#YiM&Y-) zZ#I52eXT0eJ>wyFMz9)^3;FENFdMF*Cz%JbXMUk!5MJ8fUQIY1$~@3w=HH`ho$4z1 zUkRr*Nnaj)A`yNw;WRPe#(Y0C5xE&Zn!m8upweA;u)+u=g;}!wTlu+ph|TvHfdVux z#Ql7$cNW4#_uj|*&e48g^=33cU=*f#{xaR_F9r#ih4YW6uEP1byo3rL?ppavuy9fE zlUKQtvG@5<@lJSBHpUn2anBfp@B-dK`z(Xa8rKZAFcn%paSHhyK|qAIj#lBKuy@Ji zvC}4ny=!uT8}zP1tPOjYF;0ZND>B681$lYq4BYK8vP(*EW%*#T$7tz&7$xOU5Vr(^ zLA(SL9SKHI0`DT|ERj^j$b3nPY~oBBG@a@@v{Ejbs_J%u=gEE0l67;MD)zX zRk3t*qa`~MFr}MKmuds7WoBU}#1bt9c9KF;k>r#mjp;I8W842fSCu=eLbkg;Y2LFhn?=gTuq%Xs2>5foIgP+QVnWo z-wkjQpP-1l#FM89@`ell38Dt8Y?~K^sfTcN#V;9OF4E=2$C-J38;moLB3lM7)sA(% zc~!?7#@9hM^>wvswf;;Ne)fU7y6y!XjX)7RBUsQe-%kG?L<_PWvwDl)PKf7 z_FwC8hmzjmCFrdTc`L~`mv?H|LI_PlS#Zq|?MGJNPQ}!Jt<{Vk(WM)zG35BN%|_YV zz?QnZ87Y?|lNEAMT^R~xFSXb!#q*!QA|zZm_v;E^1QuWvr(N_B6l|6Mir?V*nxXDv z??tZYDWqE{TV4x3E-7N;BdTIHTtS*Qa1u(140FYMu$LjBfRR>+E=podkg|W#N2_)u z=n~{VQ4;+=h2;7bz`6it9&TL3VWI? zmZoK~T75$Rr!9NpDt@BRs+J_VqP;?1vp6T+hk^5iMQr>)zZcV}^=~oNjD-Ag#wTch zPRo;3gyt}WEbEE>DkPOy;^-+|WQtL9$oq~OjD@{hDP-9Dj(@6uG$MWOgz@9T-s(xy zrj3Tiot7qQ0uNHA8HtWndOe$x%IxoC-jB=>Tp1p(&78jC^B4g^NY_+1?(= zv2lW!Xy&l5cGo9vbRhY>Dk|hZ9NoKjF*@~vcCJPuyeL%A4Pj0OwVh#SRwEeCnK)wt z3Sb3AXyBDDaJt}Xl#PNW5Fmk)BLY{Vq2&A~gR5amK|MejIUQu$U6&&xc)nHcLxpuw zD1zQKJ2Shzq0pKyVwQ&mBh zr>dZZ9zTZ*#I!72z;$nA%E6i(--Zj?$;|d8xBW9eT+oqsXrkeQZhXX|)`t9-g$lTS zfW=1Wawp5e9oKn${sH6cR=rdd9Du3{K^UDXxI%&Jt-Eo>aCu!vF(S}4zY9dNDO=^c z^XqG=jPMLOHyMv~@cihmPL(0wd`476)GRF0xO9EiN+&9$C(L$OL9#b094FB%w3mYaxKjyr`VR6 z-bIwtQl?zfzmRteypohk$A}oSCo@KDojrNn*^qMbrc7Vj$56<>i}m*$ywerX+_rTK>AnuhCWT+?ywzKR;#y+i!5I=O;pKSHVgM z%+_6fkAT`X8{SeTg5sB}9WMDrJm=D+T0aSUF})VboISxm8p}(` ztu$6vCaj;t{KH(msRb7JeQhk032o^TmY~OL@ckJR$JsvAFetFxxD(?2&0KA2eoQ3c zH~reF)9rSGAF(VmhAa4?|BCBu&C`GdC(dc8|AaqdRO7LqMumd{GwkWr@8Y6xeg^i; z;F5W9uYrTZ`B{ZmdUM11*%FrHy}Yo0IKQ>`%3gpSf9ZhBftd>eptO@H?In4~{=LYo z%YZ?{Ja!$Lx_Q8u)y{qyCS@1-8p}Q)Zu~hHa> zsCPI&$Lk&FiS&aFV$65-P*O_f>v=0GB&B>0_YF%)=6x<51m=UW`2ftJPEX`tP|6}< z&$#uwnE#hv{3i}V8i;2J{>t$e76M)4uhN4}(d>-C8_@o|$)yL=7qer}#`M?-{1th| zogd-1^k6fAH4rhP^k5orj6fmMvU$b)n~~i9wtFm0e{w?#=F} z8a>o|U z*WG_e#}AnglfGu&K;2mW#QSRLP5z3I*&6rJ$_a}?=CerY$W4E5f)agw;Ayz}7YRt@ zzWsG|vJ~?mOh1myOuE`>NErdKDmMnMKz?^R{6c0q(qc6>WZujqBT#~UU&Z4NEc{pN)#pWA zw_P4to920yL&l(gX9J|5Y7MHcn?VIqu|Tieo1lLJg}#c-JW1(&l>+a1;-xCb2wa1? zkiZ>DnK)T*Sf&b$PSEKYfwNF8L9mj{Il^t2fVeF*^9_yTMxkfH_jBT=5ai@+DaaBu zMnSNf1gW%P1Rl`L4-ywrr4V|i#%%_Vc$FiqXUq!E zYl3woND*(ED1vU9;1d!gj|&xPxv~yTG{H_1q-dBKieNMPOrfP+BuHWDY(?<6CisyA z$^EXPr6QQ73DRCnU58eRprCiatNgDS8;=&q9 ze1UxH@B~(<@Grzo?wQ2>M&n-7INyJ0+#89T!ZaKYk$E$&5i`i%Oo9}q;Q)&SA7Kb1 z2P{vp8j2}IL}YgL^x0)!3<5Xm;@=Bh^JB#^wtC~ksx_jUy-H=T55u- z#!9G`CDi<=D!rS5BvlEDV5uf(`W6VdqL!r6>55>UCOC-%shYVW=&uPrV;#8lI!Or` zir{!na2`uY?s64P6+!d|Rq6dK;e_NRG*bi>nji;LnpB2sqU;dV1gDW8MgMzxwzR`A zO>hngk~<&WXpF|~Mcm{~fw<>t+`kYv^%(7AOaMg#7);z$?x}=+a-Y)UgwzBS#MI1Z z6F0e|5qGr4y@R;PU52Rr#is#V`32TU(+);?jl?0)T4~U!Gg2dgVachX1 zJP;7~?;7`e;wCqAMW#~nMSGQ!50W6I1m?Lwk^dl01=pBE`IK znM!A>hN&h@easXWDM7AF#7*s7gEj7X#7*6q{aNE)Lfqsn zg7UV}xWgOA-Kl3zlNy&{zQ!#kZtBJ`PU9{jZgNMgXb1aI=r3!Pk{?YiNX4m&V3{UZ zN`mCgqT)0~aEm5*odn6-X9ZW$DAMI5@MBZ+4iI4dhx@7Q5oe@(D!8gfjE;(>nf?#3 zq_ux(cmbf5BKY~=s+LES;201j=~1$=JDVkJ&;)0Z;Mn8@d?k|v4{Cw}5}cTvAiY-B z;W|w)jsz*@TTK+fd75BOBO+xef@Yeayb*$?ir}N~m6l#eT?f|pYmNwMr1yZUjr7Xt zT$MKhYXA(Hy9t5qxPrhKwr@_8^?6?nJ*yLP-J7_JFMkRZj7XN)2^Llewuq=X5I;J_{=(n1oX@V6P$q)1^+u!ICDnt*S* zB)Cr#yhegH$(z8W8IoYUCisK|DMpf$u9XDcG{IgHq)@BxMoG{_6Aa+MFnRc{m^60m zR2pt`RB0&-k3m!PBNe_GV+6tDBw#x@iO)?{uv*$q`b`CZA=68UY6tf!$Rx~7Lgqvl zg`CfVUo`3}3or7z7!pvrzydTE7zW z-#i7$#*8Oqp5cPD6%hZ06<9#`M83yf=?ZSuitJ>Hd$l5;GBtJ5xapB!ZjpFX>Cc6r3ro{L5eszd$J_>>|d&c7I;f3m3vI{NrLAz!KoxjX-i3P6A9=~ zd=E7(X8W{~A@@Yt}fsHPJ+_GJ;zx{7G07~Koghs+OL zMI5dmHwwrPE=cW(Qmp<0a_p-yu|8H13`W7NhYPYsL7EE4Xcy!O1^E(Fu#j2ig50Jc zuL;QCU63gX@}PixV^NlR}d{K%kBF z=?Q53oKX!!ymBfO*AEye6lWetJ9e}A)zOzlUI#@5 z=jo9ZOmQJG@*GoKc!?}#ij(rleN1tUIdTV6=qo*uTbV*{=84Q^3gbvmWC~LmOpRj- z{kVyKAc>z?UcLMJ_K1@Y_;|I{{V2O@9Uf#`=H)i$ zlD^BWJKr)3n2Sws*o2CA$*6&}ThWoP4HabMRr`*?D-fXOHcvVi z+pYcPJJ?HcAZ{C+*uO0HS6+xMWTNg@_u!P#cUlil1btn4aEgkxdGMgV7h@~IRonPJ z-i2ZpBVX||-}r_*0-TKQ=2B$%wp**8#x*GJtiBWnFLPB>8obzrZGLb&k2N$4)wwZd zudYAFKkw%oV}EI#?kNba>3LYeRimy%S~ij5KMf^BI1fO0RU(`g z6!2pjhSRhHz8}wr-Sq9e}OumL@S`8<+qT zPD2N@pF0|LD!=_GZuy}XIh%n8%Qb;V0jEZYJ5S)w7r0bWBJOm+UGXul{fJjOt>s^# z)k5T!E^n9d17&b@Y99q2p@A8}fp~*78++1_hZna*Tfyc!-UUrE(fI#_G{A2dQ!ojd zpG*8o5Zf6D-^wD%?&r55{}LRPtq| zfW_XI#BRF_+u8lVo`lEX+VFnRg!fx1K`#9(3@cj8-~8I~WF^Aa^DrVAB4USbN?UVK z2dFG{28Q^Fei{9DeEUay6!EDaHh;_bq+Tf?-M?4JHoB4g%>7@<)wdw-?2M%- zJPhjr#bck20)kamA-9m@^(`UdV7%vpHp=&T;Mar2hJP$AmeO&8{w==qtmWj$=!*CD zl$IWWmS`wcv2Z(IXk~t34NV4n*(a8v)C1^j%C2KSj0S|_Qg?Q1vI^EZmM(Ilu?-m5xqj8~DcP^p5ROKeTm|uk79H6ZX`(YB(8`x0Vr0CKVTne8Sc_wJrP4&c*-?u zJGTt{SEBJre7yL~5Df7c>GM5^?*;bt;F#y%8C= z7X?FeGOWUlDE{oOKSob*+)>I8jTYDyEh+EDnXU4|{_idS#sb{T+ADTt=Y@SoTGMjS z6tbwi7T2bs7x5p>jtFnzdpG8Jt9@5XsjzdmnYEho#X527_oq2%i9_RB;^ioiwk*W8 zZa@w>51IlxTzfN1a0hGu-*i8$^{v~_g&5{aE0xvFzRZ66AbP0fZ+t;#$1oW6x7Q*% zSSGX3i#73P_VB<5XSKx;jfq>17F#;~J!1uwfXa#48?v>NTIH|cr2;2rt3L2`z(sqI zBLK%A?3>8SN^;&MpQXW7HOCLPU`prV95(GnDcM(fU+l%r2IV(TSQWWKu0T za{=pL4aaAHo^xBTy#ATN{?)VY)bi^#)=~)0Zbme{VBtm?VZTKs%;JsdzEjDrmQ_Nl z1e$$SH9F;;$cWT3pjLq-`Vo=dMV{=p&n3#6M0pP=vgeV%ut%)9%hw`n+0S6YG*3t5@a(W9VmAemCQl>NoA|y+((3@V9oaag}xbr)i$O z#;|uVDlRR7689RzKS0{5LjE3O)SLLL-eX)P@(Mmn!_Lt5Yw?HswbkhpjKLcw7&G>? z-D8Y2hXA_AD8d_PBi@`~{Ht<;@o!+xt4yn;_x*$l;nnr4|Bt=m3|`-#SQjv?-LI}V_QX?08#=tvAGCu1lp#F8?N~qfxhyF>-qlIFjHw}bTSXy zmgbq0KK(KzTOc{B*IqHvVTAYuJ!{v^BHp09*lt$5k75>QH!NXG)0stiJA(cp9NeK?G{ywR3KA(QU+wQ%3s58*psoi{>bwHUP<5} z{unyQcHD>`;Y*Pf7(_GsZDdCv%idfIE(|95*(9q@%Qf z#5Cx`7lerOwc=*9%{nt zd8LOuy!OO`M*3pZ$C)uio?S0oFyP@oE5CiPc?|fLm7kk%-!AT+l{k*lexE4=E_mBR z!O{K-8PS&s`VcAE?_ET|dIBDfz0Z)~@2HPuUjK=#$!pl7sA_Vms>xZZCg*JX9+r!> z1nIBa^4rJdZp+V2xNoQL9nsHriT*GaLG05h;bMy3+7aC(;0WAq`#!oL=C9~aoY8HL zT0=5l*^D)$(=Bu9$Fdgt@c>W2z*0tOd*37Cz!tnzIp-7YG*30B)7;XGPSXT>bb_Lq z13v_~BlJAnkdXTRCJfo8BP03(g&s>jA||{~z*Pj4$Mjua-sVc)x{sv1eH)M$gHHKY zM@-%yA*ofq39Hx*%lj?hj=b-)T1wvYDArnJNO_l&kC6970-hxxrMyEwNb^jGeg`Od z@5esI1pT%{2uhT*`#zrct zVD7>5=gePMA9C z6HJebFXt0}p@Qcp!X0}o%!pNP|2ov+R%FQdG6N}Dxz7ohNI+bCNfs{;S9KbShk&vs zs1xD~UvuzzWi5S^>(^}-iqZ4Id?|mhFOL1m5BAM;)s6bK@-Jci`U&_z!g~)6_Qh#3 z!-9RYt==PoeeqhVbJ!K$?^F5`_}$|9Il8#DNlX{fw@~Go$cUEF(AOd*b+MU%k+_Xa z@weii6miM3i8;lk`PmPa6Q}A6<-$|~7Y_w-%{?R9{KmBd? zPmAd$`X=pW=ZAh+fx9ofv`D=sW7`aB!w|I(j^`V%)*S!w44nT%Dn1L$q zfg7pvX9zo+u%kt!boaLj`sXMk%hf%y>fW8q&9=-98@bNX(py9JO|YR-`Q@3)HiPQh z;Vcv_E2{hptItqecFZ%g-JaR$p17JK-loPs6p!zCVy|CgntARu)czb~$N+L0Qc^8< z5pX;Kcf^f%llx=EyV4(@OmlHQQSL;qwmyAWe8T- zu!i4Ej=1|l&IsHqcwn3^F`0$uBD~=~DgS%+<_f+~?zCVYac-QF+eyf*Be-Dk>u}`CZc@aDxbuDNXJ2*&hkEOyG9Gw;Za5xr%PaaN(UvZG(_y<^6V4c|>RN-_+QEPrXpt5aZ8Xa4>)bl$XABO+H_;5IW8(yit91tfy zz!`ZX;zL;*wl!JmOR-WZV|y**1Mp2jJZ8G@awKHCe_2+STYinQEkLo`iYgm{Yen;A zwT<~#OZKj+^TRfZn1d;_V9*U11j}p zteoEs$=kT*{0UvQtD;&jsl+<=YclPUZkR5K4aEL+g_Q1I$=qtiN5{8mqF6}-bxD&+ zb&M*h$W_uHO(cv;^`5Uw5)JBWRnnQNq{GYBt6i(~n^;Nb=#rYSq>+m12i!QCu;q=L z>IzNu9$J?4NMnAb#&bl<)gnCwG^fcn*^4I2AK7GY2aHX2*B;Sizr_Vj)`#5KdbL=f zcK7Po0?-2!I&_e|tmPx#6b}T)a-#(pJ%Hsrd1%zaTI`)VF#SX`;SIR zvH61b`3WdlAC)(FH`40tLh$6k#2!w#8jD;Ya5EP3nV>Ux>!1*jYnQ(Sb)JX}IYBd! zf)rghm#w$(%>pFD8F-lG@$}9+IDI#z9z%lfP;6v0+*P+n8Lw2u-oV-!QJ>D{jz_21 z<&;&e+Z|6XPa{K~w)p^3a?IF-fQ14eBcT%ydA@iy9^Ye&O-plKwm44M+25GBUk=YP ztc;h0ypXaW@6hz`6pbTJJC``2f1uRX$dHqR!yIvZ1k}|6fYk+8yo#&urXOT|n>UH8 z?^__#_3cPLuOLI#_Zg&QeUBvIQ2|Kc|KF}}HN+q{S;%R!}aD9tpAu#zb=Q!dupHzF`2WUo`QZ5yA8AQyqRJxxKFHq5hv}gWTS7! zsgL>)z~4$dp1#;om{*)RYrE#IeR;~ip|tW@-$SbnJ~tQxIISxt#Ra(0%3rz^mAU{K zk-xwh=oIbAO04^p6LunDShMCSS^;{yJkOrzZOY2>V(6( zC_9{SE9;k^=iTYAwGRVrw3J*9qA;ng@%4CoErKa|ykDP3v;wDcz6ok>3z>ndTfcJu zCi&mFM_T2WL)?MwG*FXuRKoB2JIpi-8M6Ichm@4)Ljpz#!2fXj*|#eu&PbMOBSW^I zZAeLR`Vg>*fO_pGR^P{V%le*#PDAVb!7wo|~@1WXZt|Ka*(xWt*v zQV&FReIrQ8`VJ=G3j!LbFFu2UQ}*R!mMpQR*;;%EB{Nu9OS{YUyrx`}#(JK3!ZK7X zeB7cJKCmi^gT^Aep4TH|S!;BY@Z?(VHna-)2_Vt)O~5Lk-cT9e-WtYl_B-*Ps)+G- zBF*-1V}9X8~ll`H&zwU)rX0=KZdh2Mzsc&HW@c10OHFU$WNsnTEdc(#qK z+-r37RtB3#ywIhPm+m8_m^-WV5RYe2D;0-$^n+1$y)ww3w_}T23*5+pm79?B15n_$ zk?Y8LT_lRw=<4r7a(xWj?h!o2rw_Pha33gK1GI*bJ^)hWQLw`}jp`KL&V@)t79g|q z5Kpf%%HBnqLYV&o_7rtfMbgpgW}6TXyWO(;zhkt2(-^uQ$-fR<$;H^BH<7mTMSAVl zbZlzd%S~-!Puui8ZLy7QuW>cDu^qxTwkTHm=QWRHfh{G1@q|RrVek^+c$!lDYT$4vNH{wt8{U4?svkZUXD+8P(CKZbeCVhJxPz`)XZ3jRSfWETh=}*oFK45 zlpy>y&>!hod#T@^K7A^&Jza7H!m!hx*kX*pUqpE|D34OETuDPnQ^i~;cX`Z(vPJs0 zxsc2A7h&^?DDNMlW->bLm1#zYvI~`8?0Xr0@daGZ3D0u8Md?}twr%7Jy2*+}{b_jQ zN#(Yvm#ETS48I}^ky(03#EY`cNE5pPn-aH;e1Y6vh)h7mVGZu5YplOLJwi48rv7#=N{aL62K(C|m&f`; z$Dk#!jCfvCzkj~(cjBMx!gqqhB)mbPgTqHpLLt{6!|87?$Bk6htAzC-ELndmKGT-0 zzdiU39Aho^vY_8J51eW&;F^~eFx%mhwzaNi!lI9n`VN2lnFD`30e^Y;tHizjD|Fo# zAw9`;uW|m9>rLP@AAjZeTa3TIC1Z-%Rz zRv?Y^S2sWKCSTpyMC1CI)3Jil*S|mkdTTgF2^}_IYq+@u`oY$4^nxv$N75CE==ngh z3?$KaogN7}k22>~$Kwt{v)bdvJ`S(?9vP9o-y4U&t$+a!`a0l(#`0IhczW6J_-`)6=?=vL&+XaiIWlx5c8t}K{ zkS+b~%@>jSf==)WQy($4gQ<6!`kJXXnTjy=3R87V{hg_Q;`OHJlT3Zaya(N$u*uv#Z~NpXr)iIl6msM@)CeKxq33WH`}#5pJaJetrb7`Gkq+E#^n<(K};C ziAfUo%5dX_cOSEIc4M{@>4+@&YjeB^Qu`EM1iAHg z7)p98qv3lvs4>EKK4Rq^j><-UKpcu?^(EFU-35?w`!p0z?}b?Q%iG|q<*Po0KYN-iuKy7KS->5)58+0;{f`gAwM&r^ zxe!blT&I$i82Eom*m%PDKCk2NB1B+Eve=r;SI-$0Y`KbSpZ0m2&lA@+7N95Mz^*+m z9M~=T0*MUxTn_&DN^L`b?OZU<>H4_t8^Zssd4s`+D=Y#0-H*TL@b@m@-f&cyTB>ZpwLntf;?7s#;D|X-GH8=+SKbAEI-o-15YkjTdkp?YySpe(%>gTjc~a z83rHh)xw8;AHFw!yktKQqwP3R0Ao)e(!fo}qU%9n|A2y{pHfhYAPs*70ow_9GqzrX z^7;J|JRTAUyX1lk3%A<=dE57LznHs!viba5W;_02vX%&;q}z253Ymoryq5DO%b(zs z{{cZGB zRWbOqN-exkHqoyvf388&yLzM~eF9Soms_b(vXnpJ{Sv%Pd%E5GZp3i78kKN8l^{c) z)4Zfs=~f~@nq43iaSw+MxRaz(yhY;Rs>+z4DK<1lvFRjPMmJ5dofOHxr4TBALzR)P zDI%murQOb|9@SXY6ZNQTOsckuf@^((qUBJOk)1-jkG&%8F-cRLL<)LvG7C;UP1fA` zmP%(*r1IGT7$?yl+}$Rmx`-5iN>RowuS%&t{zXw-N{Uq4{o+kYu|!i0Aw{a1*L9Xs zP1h6?8k6eIKTC>yO>tvmQcYE59HA-Zk>c$yOk-tCJy%kkrYR;jO0iE$wQs+w`D{|8 zvS1OmyiiwbHANXIQhEEo@f?B_i!?=fV-#DfW;e zRX^Ah>u03!Xo|F}8nNITsvhsdhlQ>TQlu(lld8wVn&QO9%D7Y2<9bcekrb&S!(*x* z=WB`!Ns(#{*Y*P0KALHYD@bunihi(Xjnvf^v=dSD>qwDmtUL7+N%4fH@R1@_i!wfz z6w@?CX=4<1TO`FrnqpyNQWZTYDY7)hLyeVj%ZHNUQ@n~RYW{R%6jL`#if1&%3R0x> zk`E-sOil3?DN@;dX|<%#CkZeAurZ2FnNWDoU%yC^{>O%XAqhH%4*GMp;H{P4Q<^q?#3NdRJ2X3)}oeJ^GL$ zl?B@>iWQn-5Ghi%k2{ri`89P>Mp0vBEPY5yHBeJbAw{Ydwe%H9aiXTUnG~t|s5cbF zu39BkkQAv#8ATgp85Nr19#W*NInGvL+`UaxEN+Zq0On|<7@{d&AVsR0Z^GP$6zw#{ ztBp}CJx<2NJ?N!{J*r5NN>_Kbkrb7hVhbr!&FFzBq*|yc{z-~dk@`+WF+x)uBt@z* z+!xA%9W+J8)u1>mMQk@#NvRHCv>|HVf)uGN*i%tdX^LY>k*Xe#y)MhRM^khnMXK5M zrq?9J7){ZK6sclj(XrAVT{OjDQlx6NU$mAKhrUxaA4`fk7 zTGrzsO>rkF;A}}LHYtkhG{tkII3WeaQblpDrU;V)>PT9~Qf0vmO;OWW8DFT?sLj}Q zC%oiWQeZ(VX&G-Qip8Yh3HHa05DR%+`?JSXV!^unF@;jBn3~;zBEEEyY{71m3I%`B zVhkn4ktxJjdZsk;v6|v~Qlv8SCY+kW;PDLx)1s<#8>5&SmJ}~*iiM;|<*ZY;N(xg` zJeryU@AFjR6Vu!AB&1Juq(7(j2F~cgQu| z0?JewT`_^>yU&kYeh?3zQG72lk_Sj)0hkXm24R6qKgeh!7p{-A@-r=cf}_#{&U5Tq z$rBy9;0|}N(_Z6)hVNG=d(iO18u^Uqbn0pwZer55QPMtuxsm-AKoI#ZqP>JPo*6(g z%hX6SfE3+^*CZYSkOKF^Rn*VibxFeW9d+a{h*?{>*nO1ruAA%XE|H(+vyU2z+VZ&H z^9ebhEUPT@WT1;DG~&JNEb0g{*!CPakv`*>EaR8_e}d*xobfvc4I}Otb!k|oPl$k6 zhey9qU}NV+v*^e<=&H2t%Rpq6Hxs%?HuralXGQw8`5p07?6A zDO>NH`@3f{d`h1Cdm@46xhPH>i&oi+wJVL=+4B6rph9^$~Yq>c^ zJcnva5pM!hM`Vy*M3E;VGb&Ch9!_!SJi@FeQIszs$|XvagRiRd25?@NtNde8KACsL z-mZEjHcu#VBW9xZelU_H+DOGpTneBl@ndAO^0(pY1eg-|fjsXZzWfKDkmdI}v4Qdz zfP=fn{aF4iWXkfdLn>B&XI=gfWDE1*+Ccd@Z{mP{*z=3Ee8U0}Gp=EKfbN{IVZVXL z0l)El)=yVKkn)OGAZ>$N8{P+8yY-6#ccsAPv#CV4egg3L=XaFMEwVpLe22hy#k|h) z^90w4&lC9DTjtrQ46S)2yv@q*5^NUjDI28x?cu4$TQ*ne-A`)Uz`d0pqA&8vrZ~avS?U0R z7D}*NK?eH~WJDKI{)I@vvPk_j3xEJ_Bh%S}>e-XeSD_$jP^p)zZaH04)Ck-GpF;`a znd>qz>RKruu4?^C^<65}_pxOjh0U}qbPJzq(CScTC_)X(QU!cBzp zeFf;}ROlyaLHUXB&45EclHM{~f^CG)=vew)EAhrLe-MiLAusNEGTtAf&T65vLm0+1 z@I04re(b>hJUKj_@YfrHi}yQ6I2sLmD_L=h^#+!LgWh$P`D8%$JMRNvKRb|p4bDbE zrs&h;5d?dN^IIg@<}1wh?&L0n^Ge~^^MfG5M@qcaka86nJoqv&a2ox(khdBPa@hTd zW9a!23;B+X?6B;GUKHi8#Fr<)G=zhPaMU$=Fh@cs~F68%+E$kbSWMIj=;LWS&u)=-GISFjISlkUrB z^m!L|miZR2oCpRb-i|de`(=P&+ex%HiKFWgrxzoWbXTgYMfxt5w-RoI)9Wi~f_|5< znw8uNGmK!tUUxp7!8-b6{r#n`=lk4WDz;57|MXTyJ^v`gKaukFiSPEm!c;*Azcb{3 z>10aKCI`jFwtpnH4}Q*IF=SL-S3J)t7^v$(*aFG3ggl3gh2Y|?uKV%ciOnCuC3;^W zVj*a7C|Kek$SOYva_1Fh8i5L+Sj$_AY8Zi=K!JwLI}D9(z#W7r+l)iijj~6G>CNma z2IiIWMpD8>dCGe1xbc%AYhJApI7qD7_@ILk_;*Tz-I$G$;8>O~KYW50agf9yGiY{& zJPhMF*4d=s_H+!ZMCDw{oUq7socrV8r<8>gvEeBox90G?m$CxJ1QCzJf-&TR0$Am+ zU@q=)_9Dju{4R^E8^?OPFv;w?SsbE1Fh^|ifhYBySXU=RiA-}CE4wn%fSY{~8!`3y z<4s=@9xaDrYU9WEfQ$W@3V(yZ&sdD@U+=s7A2>ZviDwVcftG(7c$TPxyNyiPfi`j% zKtSKY1_sPxVyZzimC3w|fEWE3gXZx7vH>20Yohd6e;q zWm48>am80dtko>i8p`iET%!i^uJ;S!gNfgRu&)NC_}HHRoM%$aPeuq`rSBL0k=TefWDLBiu$oci=Zm3+{?);(c6M`=llVD+ zbmVEfzqho$-G5|WMmsv3JrLbPN1{ z$|IPJ2z!T!r|eB^(q0a%=vLU<4EcdKL))U-Tq1yefFZ#|3>va4kPd|xLLik5mT(`__zf=>c)%$jNUWzvVCnV zQ7k^V1eP?!gIcYNVBb8m#XNiu>T-z$r_TTHmYMg^C~mt3Lr( z^|^~az2RX{z#wMzua1Va5#GfE>gW<}fr|mQ%6H(cmxi~=od-BABaTWq4mThaW2L|p z*uy|Zq?fYCuV5lQ={myp;x=+BU`_{60u{*dJg49!SWy=9m-0`?@{pp<(F<@ek*`Km4CsX<9ojfc7xIevf zbgtCaslW@H#N)rj=*#$pU@Ws;Q!g>KKlDP(VJ&kG<%ck@Vg1Fn0m9T?oc;X?(%Ne^ z(gQ#eQ~NgnWL)xE#1Ue|`h&6i(rvy4olb3@fRGjYCcb}Cj$oxb4#)J1$CCRn(| z2;7Ccu0NL6@jc9W`K5L89ZbBdNZX27-U-FaSqe^6dtOv4E|#ARxE`;T)_K53sAO(K z`$tRb_!)8k5-9v;R&7K}4B$VBjj!}l#qtiSI-}t-v}9a$W;)fWmZzqnRYmfExd@{b zPUGv0d)DGWAaSt9k(N0e%&2~@xZ+F^-!ZysgIFDL*j^-;1v!}G9>!h%HG(M}K8NJ2 zy!b&kLv-dHjXX5SvduX5rX@Q9jtY=pJ{(5ejB1{sdxzbJqpFn{x7pa7O)q?iSD;>U z15lrqQADhdx$G+s27+@fAC7SfBgY0>4+?RNOEr426zSOanK=7CF6@iLj>;-=tOE5S z4;(SdOt`hQyAhzh=Uu6--%LQ7z>-GbML@K=+CgIN370)v-xFE`9^byDz2$iT(l`7s zK^A$|QuMM#j=e8a)w_abD9mKv8v9bse5ZP_cV}Y2-e=&tD0YHXY>3%_4;+IghytkX zgIJh^4;X=Eu8RGIm63jMGT6ra5t^pnw#4-2e>cYKMaj#*DwcKTL&9-*d__9u2d=@I z=s(~P77aG;2)Ye$qC2#5!#GpTDlZU{WGsf#6IQQQ6Yf;wEj-A>+E4d^*UZItxagi@ zQ1J@}fnvm@x!wpW8OtM=sDV@~s$mrJ#ZQDs5HhD9`8VLn>xaTUx41p|^h|j2T6pq_ zAfYE$KP`1T?>eA9>+TN|)?3Z_GvURRzHxT>y^x=uQe%!&5`ph5tAN5iPB(J`Mjseu*q3zAcjugTo#HqxMrLcH^DlwK3<7{BmJFlDeO!hwZ9IVXz_w@Vl`2QjOF1|6D zewPWzZ`W^NNuqwg83*l6N4BHiYjES%@7u%}NQ{Q`E8a(egSiivIR%4v<&4KA_~2|X z)8m0X#_;@ccrB;7p5W6B#9H1Cy#Avdpn%1HfD8=QVePd@$(D2$0jmgjL%J>66V~rA z^j7P4M1SCCl((|H2mBDXXuk-ENg6fhT|fQImpR(u(;|*6SGZ)Uz}kZCWs%~2jdLAY z9w(q90rBr^i1jagph2H+hI0t3(59^N$6z>~f5?aptF|jUstkXRPfP?p;yBB8~ z=2OJy$#WHmcDtSs}F)6oC!n1L%7gV8hR_g_L+93M0`|9{1NB>JY;>~>mx)l>C ztNecXd@gRpHVtr8-UuLm3kCy8pjzXrnC#hokiqe-o``6B;yXI%n)M{tyD@saQ=t;p z2Xh!RjH7Wg^9rkHthJiQ>chz|I&~T2X@@JYze9EZSYK#{Dsg%wM^8uXXN7#Dt>#i0 z4l%5oVIKp^gt7l5)RMk116MKj-@?TlOgzxZi1FB1#BudFX8>>_g8*Xxj1Sx`|0~oj z4|e6khnUXWd$G?W#Z#<(FoqTm)gl!}s2Kj)bFfWq^0v+Z5Jpg>nn#fb-J0NMX1age7`CK|3hqqq<@@?;_|Zy0xQSwfxjRhEthA*i{`f;k%PAm697zrp%cbd@MYpV|e! zpcH5Kl)Zz>B$Vr)1d934XF`4pGeMpN_+-$zg*;*{!KH~OZ$Ms4(cT^H z7|i2>yTb=YcJVRDhwFt2QiM^v$lLYv>&Wl#$k&dY^9UXLxJQ#Yb|&ELWW;jGu7_g{ zrf?+uy9ODNQD8@Rc^@~@_wxu_M_6yb>Oa3q>Hm+@|LKtQfAk7)QoO$nQ^^D0AP?F= zbK$D;n6wk165SqFinKiTj4R)i%YsFO8ykUt0E{UIA|>+6(dp8IA7*BnN{hMwN16bZ2vOV*pF8^Zq7TiKCI*QhCp>7S^R?F5j3#GaG(|(FMPUBTGg5R=Poig0%gD=w(0=BD zG-JVABxM(ZxnLWzzE6T#O@K-NA7qfzxda4qorG$hIqEUSaV$)%PIs4bEW zh;FJAAJmN$4fd}{>)ExM=Zz#B-5Dgcdk9>1yz=m4(R|NR2*|bXy9!P8BxFSXj@bp9 zgMk~_eCH6>l(4%1!+2GV54~A7czdqqxP;F^E%TOZ*&7>yLD0OKk-qi_*x{)rIJSae zd$bqMh3U2@RJgNi9Y2+OjO+-NpZCox&NAlDCqGz2j~~g|8I|yX4s2k52`=c^n~Sld zze-nj-~&_)D~mI7@2{_zK7fm{qA)T9YexcT3KVu|7%JPE80#(+PfBt0q#DynF|Fm4 z1tTRn`r}|oi~wy`8V{DL@O551SmKthLT(I3bXjVYE^)I46y~4 z#{ls-JGy`_Du`;}CsJc&@4GBNm6h^P+(;X=F|r?xENQKcSlqCO;x=*tV2illW+?jM zOzV=&(Cm!h0WAEV!ozR71P?@y;CS(h%-}nC6mvxIgS;EFXVh9(WR-39@5wuWFQaAS zlb%*u_ukpln~e%q7hzT4puEP^K^m;B>ziY)>mttmUX<5A+qaP? zzoWHa_OTPB9$IWw^fmOf;{AVEe+bP#Ed$0sjnlI9=#hH-NBh4o?ccpu_H=FkU@f)) z{y#!5&;Q0(Lh)2!NM@)Y1LC%|jA#qWhsS%++7ZFE-7m|Yz6W1x$7|?&g4KAk%kQnD z1&Sjws1^H0w4r+ErHl3<&r`>80FE_9MEOhiS=l%?8spV3%W0}?t7Z2g+0zGiADBIB zfHedS#0ZE81>=aGSZpJtxom!(K$jt(uZd@E$CAm=Y|)rzbd-@q#go|BmxDb`>zofu z2S6E!C+v4v4^htF5Q-HpEDslnfdzJ!Z2}{@jP3vb*8bGL+kd~k`#<*Izk>94`|p3t z{#_f=ZzJ}<>v!7!z5kEwKR#AY68m2a3~B#F`*jeN`j6tzXN&%K+3zIC`@7oj{|5VA zf9HSP{*D9b|EBgg8k3~|U)V1joeMUb9U1*|!h9}x$STN^14Z!&XCs1?HII*n?b#s= zr|bMXbe|yl6DMB%etzx$%lx+9@!ys2ws?Mv#6Q$melNfpI1bOR#p)wEb-sgvac?b1 z>h1qr|5p6?H1S@2e}IGYe4+CLJ!88_Wq-*7(XxzA`R(VV`R>E#ECk;%vK9}bytT;8V&)#4 z&w9*IIbq=h6OS4y+39n(E~dHJRzWsv{nhPg73yozkO$p!2HeZO>oSZ94z!rn)I5~o zJI_4SWagjELrrHI_G|zuuwvmc4`k2$Q$;3Ihcb-^ z?lDHa18i)#I?_rbL+iXDVg?3mu{`1Nw9DTyaxvNB=PDB54=WCt_7R{6nLU9IC^U!@ zzD9ZR1Krw{Pz%eh5zJ!@T6$O6OQ^EKEQi#)il(3@aOHGV6ubuO@bEA^HO<^H5;BhR z;%5Ywlwl|yso4k5Rk7&_WsM8sb6V@D5IlBqkLRE-F+ZM!QJ0(_TeIh4vHCn~(LKP% z^6ya+UB!WXb8S{$*w?z`f;9hLb52IO|GO%D!nr#{lH!hAF9&^!K} zp~5v?D}M=oB3^{t`+V5Dm6nI#&|*mml40+<$z!KYV&&I_z3-eMvNmRjOSMp%cZ}+WWEY^8TH+)K`0}?D&y8P&Yc1zll#HiOB8t;qx6crTNeZB z>lGB&koa|15or+=bosbu;6aSobcbs0oG)}(g;|jb1X}njpa8497vRAznpi|lP+baG zL+h`6p09%$LYtJ(=v1-<1tfJ*?<_G!5O zF94x|`ZK%n`ggfJR)3TXkFRpoA33N$p0U)o(vyHC*1uu-mNhINvm2MMb4 ze-iT5nGMO;d?{*Z4S2=6K-tD3&?^bcq=oDLu`!cu$y<36Gj^YK@#Je4f zM`8@fA}sG#E?>{#5WH|ZR+(B5(F7!d?K;TAF21dhBW1u@$G%7goSvdUJWCgwK)Q<( z@PROYrn#=4=$>?4Md8>Tm>tPRIefs@jU`*4&?s|AEfvvV|22hWfo3T2x@f9C4psdy zb0I0J>@#_RA$F9Y)rj`N_A)T1Yb6xW1n;QS8{c5Rnd&U|>7JreZgoa>e>@<{F3iD~ zhB<<{{RIAYT5ptz=U=yDlOS$48)Z!el+W{kKC-pZ=`(!a7I((&QI&VR$lD?EK2dqO z%)5O(^UAn-4@ogdzhusZ{tHC%l79ZKb2=NH1`hO}G3Ru}dDvk8@pIbn1}ujS^BZ$o z@CLkwjll5!T2OL?e+lZ0>m~j0GjL$pX5e^R6EIkiA~kFn^KzLt!q){$jiEUi7`mN? z4^Fr3qsPzO^#L>dFdm)?tuDR=ujm{IR{6hiJq31;AGD<&0-{y!$8W>$Pc8&Rt;haf zjW5&W_!1lN>yIzt0b+bP8`s}EzU)JWjgBvY^glnoe5Y81C5$gWV{u8xmlOuC#8u9A zH|Z2Z%W2@dN(@E4J2~Viy~Q{2x*Mk(UhE&zK>?#)XU7A(kW3bWYsTu>5Vbw{#D=KO za3las;AY4%= zjp;KB!v(WB)eL+0v38=SrSo(Z_wj>u_i=v(!a_5%a-i7ax=x;<;$2}CufSAd@AK9? zOm_So%yrZFcmnacYbAJ0oiuJb4nIh%3>M6eJ|@Lc^~T%^j{&{QqFFM#Z})j~XH;6= zWnph^dz8k7e62@zF_w1))yb{^w|YkWCicT4u&y?RJl8CP{L{39km-U1GF<);-^?S4O z=2M}*oatnM6~^ok8`ZMell`NyL@;~uxU<9FRg z6T!o_&trwKKJ*5BIpn_$kps`zsch*S`(gUxEwF?*D4o@DwF9^Lg_Nxs#41q&C)vG4 zNIShf9DrI_#N~^y_nBPq4tke_z1W3BwJc`C4SOGumwULd0S728VXm?}o!~a~28`lP zBaAOxEI15z>K05-MV|LjRn7= zL`UZ$Mrm=HGIW5i=w&o75gg>;b1it;^UhV8?nT+4kzRB2fg1{8J0gw(2!;l7T>Bb- zh3Xl>UCTdZc>SSHtpJsgBwXghuh3!HY^0?AN^-$7T*jBV#S&53GzGFQnai)3uL40= z&<;j6FtNeU^*&1f%)X|8WaZs7*O-rWQ7RF&OLPxR@I=ftvNg_*}z?yoj0(}QJmQ8tj}`c%LA5u4nU6>jruk6%q;U=KlU z-E|LfLaarwPfP9zmg{d-8EI+6Dy2mdurftAYQDze)3GO*E;<{?LGO0VTquxok9u8* z=%soI7u)Z{eiXqXO@1E}Y}7!chUBGlbT3`waOCrEZ;hOg)gOpR7kLbPA&Xo83rf&! z{2%h(J-({q>f=sAgs9Pd(1=m7jg_{bNQsw9ifD+OgxaFm8UzIDtyJ4;5zYZh4JMqE zgze@iZA5Lol&Wp%Q(9?7MXNSknt(+ck#cF#rWW-aLoF%=q!!-qZ)WdvNrJY|^Lan- zA1@zr_TF<@GqYyRnl)?Itg$nR{e>JfzJABy*@ksuO5ObjjMJh>^qmN=LxZTH;!|ZY z*i#3lWuP^h6>XD36wO+z@gP=r9v&5Hi`)eZN$!Q$y9*ZalG-UF_>VJcJJN0HHW*2j z89)~73$y&Li?_px0}gzl+SzgHs>^yb_T@sX;UMo(WO2jlF_%040p1|)F;c*7h`R=W-|sMG8<(E zl5N{N90$gBZ@4^DcQFF!_ndLdfCM}SOK zr@ZHjq`A z{0>^twB1!~-5|4}k(Hl&gX%BxmGVQa*yYugv{e`89phFPwO8Ao zthTJCy2SKr^}vD-y0^M)`cHm-aeMXEHt>2q+Ny8h@5cQ0>TlZ68HQI?8-W*bT7h1; z)C;*2ZuPH3f{T1yt2JX+MT?-v16nsq1!|b$=O(oHy(1E#KV}B6c(xT zPDGd=zcxB83i z)#K^3-@4UTv{z3w-B*n}7UO3?J-!`B!<0~}W=)%6+?2TEi{0^|_Db7hl^UOU?Umx` zd2V${kht6??md}-;8vFg*UbCl-*2sqwQ6^!-hw;!kk>Y(?m=%2Ei! zO)%c6x_~S_%#r!X*X{m}Q6u2E1r(oCzPIbtH2AoZYA97FCv&c$BHB6oxQhMJx4md* zH6L@{Gx(6F^#TW7g0X5&^%qT z=Z_&-xt`k(vA~?VKQY)XNMXgVk-VFyf9n3`In)R!uMpIAZ(1KA`=DM2s8I_RCbuHE zRqq1=2TvmDDoyaKG*wkHC*r*sw9=S*WiqZO zqb@_Q+f7~F+Fgm-U55BXJR4~z<*8kl)0u%CUE1EtUmur2Gv8#8B>#OANN86MYw4xJ z1SkIO9`z15(&s;<_;H!yHyIPIGOd%{HX-$Xic0=S<+TYj-{!6BO&FuAAmT^zwDz19 z->QedgZ-&8O((*ljMg6ow*jeLimL}}t>(|?6N<5*tLTVaC08nkB3G!Wt)qmnBIq)U zC@AscEGoL4OWF)pguFlVqz9CHQq*?kdV*{vM18e8D<+i8Sl|dKSRj$d(C2{KdK!y7&Kg4W`27&hz7?3~J-iKX( zcYhfhQa?3oWiy`q{;$+bQCD0se_&)n!=b{Cyu8`94Tt*joYTMlIm4Ts#?cT6?4M<4 zi93HFC7$WcD8|aR;-I@bTBM;|NniRJ!M|N@>wO0`U>Ls{TUV*BZ#dKkpiWGqo$gq{ z`E|Z$F82%3?Bc{Ppdi#TT77ucw^C3-N(-y+HX7};RytdD_#N{OQ|HL)TW79Itp)FX8Jdtx+nl%#q?j@cv;0rmw==7Z=WkT|P`dB5Wqbu_$=RH( zPw9+OFn&Oa-SI?!JP0jtsnz~g4uTCA`>I{3ZI6qs3mHS(U_aO0?f2*L<86OFM|noW z`?{Yr&A{u0BA=eJ%PY$&uk1fA@8QdAd6#}W?{H~feC@p&ZlS~g*O-@AVNX5zEvBhJ4Y8={r|1~;E1nElBJDL{%_dCe zlpMXP%=tViQ%5!v4G)|6lZkIQaFhx8g$XG#A@-E=3Y+ga^$KMnA|)E$;=_sSK3^!n zma0YQ=(xum5V-)>~$c2snY*+yVC#KrteV5eABX}CgjsVh~7`#9s}*<8Dt=y zN}oFM`J|XLn7CnTFV9z1f1bbezgPR;E&lUNvMK&3#hdvmhkkDU)~xFj4QKroTpRkC zHRIZuiH822d_zC2dFsn=er+~kgI*yF`axMjSY)Qc-T`=I7%67y>nNotYdCQ8w`R|D z8l?qDG}NosIrQC=-Yxxn44jC5?l)!jS*qM|g+V{hnXsF`s=6Mpx<1`-VD3%&x>#S! z>0i=2jVnk;TbGcHw%YY9wY%=RZzUS;-$lv=PSa)!>uYM~tAsi6ubbYz`CAHEZ$c*8 zkgr}lGkUdfOJEkf{)nfEhBGuK;=@QedrUxIyG*ZJ`q8P@=qJd1q-qoN{8T=i_DMwREbcZPC=2@!WpZ=o!t4#hG5$e}U{`Uza#jF{^ z$V@PTe{w&?tm~r>l43G}qJkL~Gxgvg=oax;aV~9{Mvi0m^nmu5BSiuK-5_Opo~+m` zK1rYJ|5xm4=8#e1ZBHxdoMU3^O56_2RE?B>R)~?x8Q0kZth`TT`KGI6>}$Uhv0reM zUaWS3#}>gRjzlk6Ln4#Jw+D{xx}IgQA>6B|>?mwe-) zm7-DPv9tK9pYGh;THgAe^9HK0iLvrCwM{)FoP34nT?yO;$o7vSA`1Aqtrf1 z)U5U@@gN=pwJK__8pLm2*TBW2)P5)aJC!Z&@5C7fd80X)j zuY}i^w`NzTh@4c%7FlW^L3M0gc6Drl*(LOB@UmCJ%d$(bZ3|gorS=h&P-aTcE+NH6 z7YqLn!>Dc!&Mv^mXs=E1F>32zFlw$ox0GRjvkU8vuX|q!-abPUX@#(-#->+seJ_4^ZVx`%40kk`a_tn#cS7{8U3e@8>6H6suyA@_!W0` z`ChEv13y7lzZ{vE)+>L^*DJq4h&Q^>D4U~Q5L;Z0!U^D!??z5W5bp3q~Z{hqV6AyQNSbpwr*6BC%VKI;`EW@^9Bt18qnd3M3WNm)DlG z>pU1s7D8s>ozaUL)~Ohy-bmwX)U2Ckd=sTLMR~Qm^S8PkRk6ra8N0{%L~W733B!8*6vR3Vy5%LyGBjFDN^Rd4+4MG_18qMiT-ptcT?m? zjsR%a&$aqQcxTs?qqWkJzd&)Z){mq3gSfHnoMe}6;oV+;1w-j+DrbllDmol8^!2C! z+09=iOTIdhIL<;B^xeIph(@pSW47tk_|=fp zcz_nUIL3V`sogizKB}FcD4bC({OZ1P8s&Dpl&ol*xij^9zO(dcn4}~);g2WW8oFk) zR|Cejc{RmqYIsNT?Cv=(yC*Hj2i?1 zHM^49(Nb+@8e>~VrqrCA`fNx&+3owyoNwR$i~(ys@8flky<1RRPcnB7=Gl9kM|Zo7 zj5*rKNfuK)4j$z^86Erw8&X>D1@i&*P2v!A<{74$d{6@ zGgk0+zS&z{oFBa;Hh*A#^yt|9vd}7V-^g|X3j6>`){*t;6h*5Teq1iMc5i5RyP?RSAl_aO1!YERPwV4e6 zxJ?-%ze>dZxsg%wl9k6Bc4CUak}igWtRt*#o-xfdgaQp}cJgd;m~>x~LQr4H zG8hy-)WL(fnnW7s_(Lh$s2brR~V(I0p?Jq3HItQzsyNv-;;#t$CXXTA2 z5$(jBX^CEGq?th?H%-?*G{*(Z+&J}e*po@C5?+FD$!)4}2lWWIT;hR{YbQ*~VM>|t zJLc7K{4vz1vUqySKaN%^yluKOxEFV#&k#A?>D}EW1~UeG!O?|IjWg!4;&g>?zV2GT z3M)|2$Ye(AW8AvxR6&8f)ASPrO`C{t>Vl+4U74cSxc!{?C?zH(XC81P2~=YXq#Sgx z9os(l@JqRZQd0fMmEkw&Z`aiu7bB&{a;bxzd%O%@UNo{cccS0MJ5|!qaYOC@6Bj0i2t$t9|K<`T=+Tk*t*Y0ud zl+^AdBtOVG|F~UdKd#7|9de^ge1+a+%zbxxbBc!$RlCc1w8INOlHXCjY2RL&J7m4{ zX!tHA2tU$?m#qq~*y`43!(Tr+b)X1>T$QxWcd1JHjV?5<|=IQe+|T zONB$$yR~;YkFEhbeZosEN;;6!vaqr=2P+$$7(F&ZWFo4KWn z{U*`K@dMqlWin|(p1HgTuYThexwQ*9ICExr;VHF?Ai0VI*i1N!MpOISitzN=bUtq; zN2hmrsC>ha-R`(`5>>*h+}c)lj87uNGiuPdXS|t(``&OKebEgs%zxgkUF6j+%qPvb zMg7OE6Nt}?^%w${V;rw;ofmC2av=QWYnM`E=9(II-8unFdUte*dwFT<35Ix@ffzhv zmayPPLQ^Lh9OvDN%)J|5pHB0Grm~_vGal0TFB)>N&j^iAb)s>$Qkc9!B~q)pm3^YP zOi~w%phPp{h|2C?ng@W-2|zZMhx-ts8_Av>2Z$2I1wD|ON4>J-2@sD&Gtr1(B~(_T z4Nb0v9=IOp1GhHWr?&I>aXS&t-En(V$;(SCNHDs@S;Ra9f$Kbt!oOWsQMbptWuSBC zn}pnYWJPqh(~QCp!Y*PJw@GA1Ei?o-d$$$3;CzM-UWu;S`-C@Z=b; zYIk;*w<@r%i%AU_^jEagtJ^uG?WC>j?17pCk|?s*iwv3CJwp_Cl8sXh>vllL^fE)i z)Dj_=31Z#$)~Lb#hV(7Ub7jV2iu zb-Qk@z71DHGb=Nzx#)hR5mPy{eDLdE(KcsCkIZ#a*4g=wj-zLy>%Gs@;Ya}7ZM4~i z=gcki#?m>aWl7UNJNCWf?miRVq0ZU?jldb+ff8m7WI1*wJ2K^_gLi_7KK)EZG+&=N zj&xqM#9hB{A6J*{ko;Av1LEOgOxOy{zA9u<>Q>S4fo>J^Qkh%Da$t}POAilrtIE9a zP+vdiRuy;eFUiBHpXSUrz;Bpm1+@NI$$j~(s<<+m@~Q^5R}~)#J+)T_`kgYqWPeu0 zes8H{Y=g#Zd9nLSu$LvESpfpIQqXu94wFqUz+<#&e@pV@9_I=CGnqXuD|xYK8+Fcg z*IXB=86^#7WX7m-&bsazCyq#qB~6j@L{*=K{rD|dSc86`Dt}=O`hn`Awwl7cg*AP$ zB#fYc+xv~a_^flb9C=vqh4C-m&kAUHC`pZbgf| zYYLn(;ca`@Ij* z37e?Xe0-OW*lU$K<`nzBBF2Pw3fNA2^(NDS*2yC@p@cj2Dm|&k3@Ev)x)iG8kksnV zK8)@`)-%SZ=z&1 zAX9xPTQ$wp+t@+d#-QQ>Kkxb#w(~?$@@HeI_WXZ=4jTjc!TjBzF?X3 z475d+TD&pxR2y6H3*8DHu7V$sfNNoE3#a!!VbBUp8mQ@-oL;zai{A@>t^w#+160)^ zi+ZdiKtT0C0*$C0^xx@0&L1h~vC3({rwcQd_fa}ijra*FqEh{^Iy#=YiC3(A#E+at zB)dHCvLcRM4`w1pZODS{V->3-Cufa^se71~d_4&Au#_JgkSx7QR`I){Gf+ioQSxKa zQw>dU8lN_=G{9;6gL#!@94m)n@A83+r^cfwGz)$W4T>CVqA`YY8vjKeBMkRGo`ZVo z{*t}sJ{-rKL_y~$Uc=S2hZ^1&>(#0t-U_gaE!=oda7zB)7Mp_5r8@C(d{%TgjoKef zNsKr1g^A~GGB}tYFa2NY%$#^**DC`#<=6gTYCsTAxA!wBZqzj-&h5`=JPXB6e6vV6{AzVWZv zYyXPfR#r6USdNr-{(E1WR*()t&A8&&w+TMl?I0M|?%>G&wt@JzwHn&u*j#=5g#u!4 z{3Z68r*(8K=`Qb-*4N>v1#%A;;|dyvEE#SA!+C@A zM617%=+8&UxJ84gQjqH0iy1le)LpG6srAPY(5hxtZqeT3T`7z667N#st?~P0Ps=+E z2h_Pvd>w(PI~fc&S(IP70kp4%$j{=N&COvi@qQZ5H9Su;!?we@r?u--e#L_M@=Ay@ zaw9AUGQ5^c$EG>oQ`NGl&vsOheu7N)7GXfUkc3@-ta#pu-$2LMdYN8}u&-%pF!BV^ zqKL+vx@`^c6xLo)Om-tc&vWsEOI=08W`l?hgS8IZxe1Yab`Q)>TBPNeDwL1(sIb13X(YHQpSQWovv(_p;LRgEzmJGvb|e$RpmR zr6R`zD#5y3O2nRi3gF>oiP$Fv5Dk3zkwl9LtX(dC^Z&WUd z{Q2`5d$Y)iS4cz(ue5jw11eFwmXAWWcBzKeOjUh;v8_N{o)rSJxvNzQ#J+^=YcHcL zdtIk}Zx6=_&tpm8+7JI3u`?-dUwa{8iI#J0E8N=UPGcB) zO0b9s@ziO23GhE9;? zv&^F-B7<}Z3-ZwlLJ?1w^MzovObQ4>Ahr8!j$l=L%7xu17^+go)-J{4RaHYHC}fl~jr8Rc&P0k&ts!LZ>VA=x zMs2=IivOrL44}Z{B*Ym3>PK7`|_vJ?}l_+cT>KbBKx6bo~Tl2fvBpJj4KLs``~@=Kzo zm{lUZZFt@%O)7A*Eoj@>w1m^>pUbrE488kp8%(TEc>aU>OTUq>k6rlIeUSWvP}0sc z5%ko31e9;0uLe>l)WK<)v0k+a<|Cg(7LeHPLZ9HyXU}8L(_&TRkscWZO;Ft!m18C4 zhP;-$D}s8`AwSTEdSf;TET+@=w)6?ceH2DNNVM!jH4c#4;^0)+_(I4=6NM@#^63H) zHR{Eq+9AsFTK+Zy2tGNysdpb`|0Fh7KJxd+?D*37SsNIO^W@w2rx@GCh115Ub%1H) zZnQP+v4@ND^Ms1F*qwTFTYkvHjooK{@8S0>BJ16j7G4{4=}El|srY+d)-n8TkU7=Y zm=R=7r7a0uCuRchXBd(fM&sFVQfwddBy)M}r$CFX8^dbC^mi}xmx!G#6!uHhj1ab# z2>V8Cu%z~O*Y9XQFilT(krLg{RLZ=ThJT*mqkNtUERhpM zS$axcE8Lp{QltHHPFFbreNi6rj_vu_u3O;(Mitt@jz#ikCaV|w=Vt-2wSEM%!$0M|N(%Y3E<+wr#)Z4UgTHx*a3yHqShLcK_JATgzLs<)x9)j#+OR&S1xf zr1pX#(Tk(77oOd3+e3YfpZHapfU2aXy zGJ--{eo7v#`R4mfavw52W37g$MxKATA$Ti&0Y^TMehWCV-u)pslh~~OxAaBN`{O?# zG0mN#sqN5BB6j6z01!E6Gl8{0GE4xMhkF7J7Vx5d6bT_3l^V@2ZfY%b)G{ z>7Niw|6cW-y&jECqJ zF5yg96yAA>KEyjerxbQ-t#{g$Obed_)Tm`CFs(QhP2sCG3)<*l)U7qG|-%-|rtI5k6XuIo^xoaQU(6Ug7! zc%lyP`d)yGV<|kq+|M}sV7nO1{X!qYT%J<+nCny^nEPn@{yMpOpJMI@hSzf4*@8p? z6!kT|`xyHkvB4A~e%ft5fu0g{kU0;p9U3a86MI5c@+yk#Zg0{{dd-3+{h2m>P@0*q zy65lyt@{h{j5dz@fI@)KqJLc7ZT7F%wp1yIoD6G#?vsNu4p&=`csGksTDJe})G)|c1*j@cIq(q$oru&=s zw#sAhHGBBS+L5kPX%7kB#>Bg=+|;F9xAWwXBREwMp*qp0$3 zUqlkO$h&YlV0?q^p;#qdJ#)c_^bu$ zMIAx?^t~$Qd%Nk~O#Jrx)^72_xru+egteVPx>vtTfup_}nH6!ytkFm?>k0b9Q(7~g z=pWzzSnRoak{^m3m7MtYLHsc}bBFC5F3Iw|romtw9ue}Il#g(AnbEa~ zfQeyqByjjtIZX1TfLVHQo~SQ19VU7(_SGz-gAp^fXmzR}(EyNoWTRFhB+5!OdK6kT zVl1Lj?9KPZC#Feyo!nt;Kf}d($3_-cJ)b(Sbu?)ybc!->Yz&&XL zEDnKg;!E#2mlM{%_Ji$VRxnxg1pZ-B#xv$vW!G(HlP=MZu1}k?o=ivjP(xI5(ou>b z+QfWbIruOoPr8J!Nd-X^r$WG|tsg~XCp0ifJQ3)&Kta@3|8cg0>Gm3VWWQkqSNV={ zHN7Lj|ByLy`_w%&Y}_7anD-i&m@?*v0WnsGGgIR$>}s06LDpYe^WIT;vRX-Wj}(+?7O3DoTtkPRzgq=fw5S;I#_%-`A)K zyPd%s6{f<3p@~%F_q?l2O*s9-)Oyl*sxj#r{Y;~{-9&BX?`5KE_hUT8j9Eq3?q_30 zXSda7qEG)k4Rs1g6n-b_r|p%@QoHx+RXj4bk=NO02fTd?hgiIp#VGiC=k3oEZ)XE) zU?8GqF#)NsYOg81{vRQ8jN0N6-$j_oi&V!qS#|kB^UXxB)A5YULObrvsRCZjnDn28 zC-CAmFwIDcNIp)T()tC>*ATSraMQ~ARZRP=(c???I}A_qw6L!e_snPPgiM1^QiDeZ z4SpT4Ud!V{4%guA#0TThm%r3Vp=%O(AfUteNx%Q}|P+ z@WQ2;yb{pV<|)Jn{W%DP+V+Ch`ln25Bj2d_F6xoI$W+}1*W5&Lt_g6ST(kNu#`+m+ zGL<}IeNaV+DR#s^GsO{JsE+XIP7E@Q_KF^rek@&GujO~p6uFDYoEG(ds(4?pY&K~n zBy?@cUf-Jj>%BebiA{U@1np74N4MuZX6v9PY7cHddTq~*)Hs&Y34c=?@`Qe`<)7#P z11N#$x>fOhd!96Dd$uQQz5Yd*f^V}bany^Q2h6m;=^_9~evbUt{-!rbJ!$++Kdv|H zZ@O+L4mZ;NrcW}pgW(o|)p{`BLBx5ocQfdmZ7Oqa7W3^Q#A|sSm0j;QVE={q zU_Se>@m&jq^!Of3rvKgePDyuY#`hof)|)^13V_=qZC=Yb)w>(#J&XANZhU`LMWx60 z6uz>?w~ELf-x+`M=MeK>kME!-c6~x+2ID))7xqzXf+I%cx|F{}<@X%lBM1)0_otP_ z;-c5_eG2g!--Sw-9^db%Op~kU_)e*IZOLtVFurf+$@qq+OZJG1?({ABDoeQHbzBJl zG(2ldq8H5@g)^Gyh{=x2=R-M@Yjc^NwkwRq!cF4NJP)5=qs@enlb5>w6d zQS$XJi(N>(FK8k(PQD|t9h~(UhQSRim4i>S63m@0;Z|hv|uV=xFgiBtgU>e(#>Ch!>h)FS;u^( z1KqUo3>BdBU%>TRmhs!O*WV*FM?UcpX?DFRQ<{s|Jzc03&PKLWW#%0j?Poh~F-~QsYnfPq{*u|vL=ZL1}6-STCj1S>Mp=Ja2E83<_Pbl>S`{O4gzk7=n z96N9bw^d_{Voym~krzEO=4;SIxv{D269uFOq1J;R>6?tb1h0zoMLt7j*4=0w?Xgh& zm27(brturJ!FDy>DwzKIXn9Jnc74QaW_|PoAib6urydSb|6_`jwoF(swG7rrGSUp@ zlOFnud%5!dqxBc?_rvHfbb=;Ve^E~zX}r~6^x9rQ^V{1A68!c)!)vC!Z9wr_>IWXK zy-%A`g7%vF1?@c{tG%&ZH*iW=c2O4F*7$f~cq^eYK3*8!l3cPwC^%-$coV8m1aip-q{PQBM~ONlH1uRf z^6s09#WQI+bJH)l&k!=aTh*$+?FPgyokt_&K~;vQH-UzkMgBBXTY7)o4hR*7H5tVX z_sU8CvxP(i+-=)4jlHu;>}F1eUGZ;__)S*L^Fm=`Tsh!TS z2bDMSO^pS$NP7(*-V}SM*ql@7$IJ$c9SHugtgqXe7a5ajO#i9dQaYg(%y;v?mwX=! zL6K)UwKq55#a^W;QhBRwJHU>~QD3(uFM2`%DfLN!DC#mj4O%eK?&{S1X~{sNuvUmQ z{Pp}dpuDlpum!>?go%?g;`*D<`nfma|0wo!J#9V|IhE!Y@n(iSiSuM(v?SnimMzaq zU({8gwznKQ>2Nf>_v9Y>YWCkV6k2j=69oi zuw|18QT>86Wps60wUKGyJZX4FUpj?tI4q5A*E_?SA0c1D{6>rC9fcReLMOfgEJ6>l z89ODZG(STUD^E4I>h;`tXDfD!ja^TW);#x_O#Pen9a}eLm3kseAL`W<;mw|W#>HQl zVHq-h{>F8pglx7_S!n#ZEQ<{>6L_aDqL~!;+yyvJ0}+WZiZHpT3p|*5Ydf)dnTg)) zH7_?W8obFHNumu#{DLdT$$V~~%2=5kZiSB#@?&~~dU%VV`B$c{;Pr=UtM<=VXh&%$ zEksis+hv}Usc9(oMc#Sd(@H|;ioZHnY=^;YbFP4WOzLok?U?ylLA1EJGr-MlB&O!( zI~O-;{jf9awOQXVYRf4vQvq+KDQ5~Z*fbQClfm4i=5?lW(n0GQ(23$&8@lfG*~sme zNZ=V(S>)Vaskit%azSx(0VdVw zcdg-e)fLt|zgIQU4cB{BQ)J%vWKF3zCp5jW)f?d4K{w}(eTq8bDq;VjNQuRS{T=Ha zH@#wgbbrOWPTXwR;O-xT$^==w%EH*HdS39L+QEa01ubp7-nQ6WJU{~*C-R*f|3^EC zo^Tq5)xP+9G_a*7-&Gnd{t;Sqe+S_>Yzy{6ukI; zJhD<%KBeJDE2%P6@B5(+Qk zONw&6gu;vYl1vp|oCq&<8+F}7Vu=p2G5r-K%F0`5nk>#h6IPSza}lGw*^I?*YU}zXG(oQDAgKKL&i@OQb5B?_S4o-LW;GWEUV4b|RHL3ogP z3*kbUt+$Y@1+#4U3%( z{Mn@>jeU+cIx-lg{xkG|cz`qPz6*(-HDI0wa;(ZGHN>iDW zM9jo8KiTfPir*kG{*)*M3kb_ zCdr=*RBSplNiEGiF-&C%wUXZ5kcPCxhqOeH=x?mZ)GC2+t|Y5};Wc2FY%>(!-x6j) ze{)H*`A8RIaP`Uq!wsm(je0Wp8f~Fdwh5bDQkE&kfOM{e^-kVI*~qUy4;hib08+h` z{FMhJP%)w!^~?o0?e}JsnXzY_A3q2yb2cSrGkN;b*mPpj$~m`J z^GlgtHDO)Xq?hY)GMfm0vY00B?7xSaB?oK&^gU;4FqxQV>c00g^q~wQyVS{u!zx0v z5r=IFFG`KG3C+k&?UhYiz%CPJ<~HNivddKX1G?q*xAi-0>PDw=r}=)BU*XmiA#Xp< z?L{UiWJZh6?9Akr>SJ=;szk%4ZZlG%bNfyDjGN>0*P863Oni9f)3grE3^Va(@S8fF zA6gJQgBA!do5iU{J7~O12s7&)CD4a6Z2g>KeF&wfqfF{T5Mk{}#uZOMUB^y;-^htr z9B+v9&*=ZEygc^z-!I=#u{&}cq5y}N#};CG?e5-pOT=A0&0QZz)>eLCJt6FkJhLyJmUk)NuJ1UbsHvVqjB4YL>6`$*><@kECuRIjMF$*{hX5`h09%sJvA@#fzb3y$AXwo$t;%JLy{pCYpyr)HIoU)NphH ze`LiP-aL1@u2b7K^J|>W4(~YZb!s)i_Dp49BJH!|x+oFD!-?fub_nf8ir zg2@kQuU~d^w!=vOp>1My_~pAdo}(l89=hIxLaFgk)iQT3(Z?}xYwkj zHNzskaO;k~OqVpN()#CL+~AWbqF)sI3;h5=7bylDLs=k8%6%p8fF+^ z8aG9zN%p*XBD_oF)mtXBH<-@!Vv$hk#I+JL`nf%V{$YgTSGZ2fU>R|N7AOeKHZd@v_5ItIk%dJvv`EnpV$M$?es* zn#X^MhLu4JdmB0*Gd1^GMw6&}3kPJia4+%hh^{TRr_=MNukX^5=vX?~YZ9Y`zQzP& zDf;yczqWc~E#pt3qtp%Rr6=ZNUeHue%K!kq$upf#Pj`$Jv<;C@rE6xhW!T_3M;H}c zTzJ8$K}NBy22PEq??V0_&g1o#DcgxnuG8nzFpXsB=X=HB_1|wwYUwe~g0sYIO z!Rd>I)fq<`*elBHj2GC=`5acQU5 zqOR!O!lI7&fF5-|FD-H_lQFH#A<66TG(12z^*C^l$fcTk(*_TKw%--T- z_Ky?=W^qgB^+zfc1}mPA6tkUnT&30{#`P;M&rs8@i5!=;pX?nsx}qccexGr8ZR#+c zaWvaf!Lb!p=PhuS6_kt6U#t^C{mW(}zfFB78?RrWAvt*cA)o^K8bYMk5~J&S$Lpy= z6?pCI1Ifbc#4Iqc0l;g~^$$Jq`X`09B{%3nL%ze)+J8%$M`b;>#7Og}lyAzKAFTXd zzL#U=TXBJ)WLD_MPrb%ZPJB(wzn&?*KCy5a&Bdb0YF^BQO)#h1M25+u@a$M|aORe- zhqd0a1$MfE1X3^s1RaJ_~93hT?FMDEtG(k;~WwRy=WIlkhqiLEJ$ zob1jF;krr$f|q+e+ zcC%;Raof`PRYjU26490R=HbA1B$q#XOH6eN+?V9dxQb(8t8^k9Z^mEZ99pZckj1|o zo^ntWk1j<~j9WNuIE*fnk7*6H(Sz7@z>9UJnA%0Q7;O@*bhqlB;|^3u;YID?yUbk! z;d_VBTyBUqb1W_$!aLf-OGQNO;YSqK9$sF?0~#{tB}LJN|CXS`5wym#Oi9mPPlMC9 zDF;n4S`@XVQQkt-9CKf?Bou#RBou6nlmr_irNPDstz%=PjExbmik2mM=?R1w&q2?`-c;hZP*SxEa?vfGaT@`YT9?x6yP4ix9 z!e^NGG3GsD-lfs@mdrKpQsa9|ZZ+@Y^s>5r!fHRNmQ#+cnFP?ng&rR8A_J2iELPDzB;dAoyLRNSV@c9YCllv zmNP%#*_OH-m6Mk+Tk`l9EfQTVe8K>S3gT z*qT8wU(e17O!0V0{4AI~$)MfWW!PhXWhW zf^~oBfZXo&OrpVAiMpTXIh?%o zFRGR;FCBW$a?xg$I!X{D^G2!k$XJytlFg{KzC_W6I*YTUDI>oR22561H~C4hhXAu{ zxwW^+mX}_9#>h*{jJyhi*+{Q7g8R;22R>xfUwRyBMW`UzyK`<~4Z z&nL4W(GNXjtCNTq!~!2kmJD!37MNG5ir4ZhetQ!17KOGYf2RkOGlyq)dorsJWr9Y3 zx~d**9EzN!QdjR5SJ~q&P?(0DxF+E)j0u%td%a0ZwKZ{;3`+iJp9#0O;f7S&Z^znF zhf%5^%?x2=Z(@Gz$CM}rE$b?A4~_#&!?hXL;4*txY>9l<-QCr{JAVo8^E}8&7?trH zhoVM?cSqmI26G~MxQyL1cbl0|n)af;0Xm+vmP{BA z_KF9@E32wwhvC&oTMH?Ia7~wb3)Gz!*WLnCIfL=!(3QqU zV)lvc%}HhFU*^W_F{Vxf2}{kw>msaSil{EOVctCg;^OhpB=Md!pQI`> zsnVBmYm6AO{KaqV0Qn4L5$NkTq~2tr%^n}Y`l8gE8;nxTI0hChR_veiKuXJoD zofs+Ac8dFAB*b8gt8IDOPub0W!hr~4dkIpWT`?#JSx38LOM?O)V)Gw$>Mw(JLhg9= z?-Mf1^1G;fAiV$9LNr{#+`8edvU3gxBo}BbjM7RvGQyndjg(VnTV){^ZWOhfSe^B4 zTObP0H*?R`!OAhHKlDKUyySWBsjCZ*>yL;@Z)a13~7dJPXVpFG;ncBld2TDm09UCyj+ID503jP2YvKB zQTft`9SZf;(mRw7l%p-##iQ%lY<+?BgOXfA*%rIZEjO9Yzegbbm74?7eX-7>^$uE~ zWm`_?&-wys)aq7Eh`M~lX+%9KDD4XZ)@tW?zjvN|oP-%gn(aCJJ4$Mw**6+;ivH9> zi~j|x2neN^_CP2s4<)6|E$T@m^+cuhLtZy}nYG)}OX?f+JL~nJKb|JsYZ=dP??THj zi4pzvAg13xW{K$(5!2t82-6d?sRu0p4~Am3wt)JcH&`laH%ICvv!y!8m4hsQ#2620 zl9UW>o=Oe6)8@@9GZeM|ADI?Vmmb2>F5=Zof8;4RxwJVb3(_wQq$?<|CvE;jP}-79 z^ne^|c=nW+q>nP(*Q)u(0EzY)Wx!MPO%6$oq+m-@4Nr@o7r8K5LcG_q_wS-NQ^{^ZvMx7OZ++T_liORfvmoUeNC$w_ zv$ysuv@Q9j9`x4tdG^!~8T;Mr{<=#L{r-|jlha=wMdz>pqo*Bfy*k9}NN#2XJYe!V zeX;4tqtac4KH2c+$3a{=&~&fgf0SzlYHh)+$&#wiVF^n`GE#NBaVH_~5?w#Y=;s19 z@jA2wn}7rk-`Ty*CtoI?>Fi3GzqP2z`4u zezlgPJf=R6QB<0``U9&wbzQq6LtVSb#XO}Fd!?>U;zeB>cnVG~b(Lm8ddNV!1V}xp z>j#3;mUQ)ix<>L$`_IUxr!nLX=t*L54n2*eu>XjjBxv_SPj*WGD!uaG(bM19|NRf> ziF#+cH6X5qIYlbwTp=<)d!&bzM-OhqLMHSA=$_uYzA@=xY)2a4!|zD}B`yBl^10hm%WRt7u{{ z?^YQ|2b6wzcSXVH6xx;?q6hT#XQmXUlUdJ&cUDGja-OU%_2wH>?-S?W zoMq;HjA2{GzI!$H-CHB)Q2!F(s1P)EtO(Q~aUhq^wQP)SE%$ zHh2T(&rFOygmN5xmw4~7mR>UU>yf#xY}X^VU^b?c1m`@imQI$(_Q5aN3#2AhUjMGc zUgo>b)Y!#DUp3wAYR-E1O4An?uMMETfgvzp8RGz@vG>F00(cSBw$!H^qjwSK3I#ro?YtP@uTk8I591r#);zG zLe}{N;e$OOC;kvG2(IeorHrSbgU=$kUM`RV|3@~GTano~(8fg)Gx01ESV3M^n`t7r zDjNMK(>$AM+p415&o3@6q0jLaZ{w z#rtN@byqu&UK*LE11mYC3caV--#Y)WKJwe3uioxjIjwwyas=!Dv^^!9irYxJ6%)>Q z*A|wY;oaPh=^I(H_CLpnJN8W9%0C`D)Cav=-L8VjH~8%nnN_}tXMW^1baQTp3<5P? z%J-%_w4UxUo)6hlGgp7kpbVL4)|7Jd=NnnTugn0Cvdd^P`VY4HtnM#=joY!7OGV}JbeW31~>K-thX{Y;%{OW6$`G)rwhmO{Z$OaB4<*JI0WN$%H?85np!NX@7D0mB~q8m(>F%~aJp!@hucV^5r> zpUb$7w&Eq1`yygg*wTA>Yq$PmKmYmY`zU&@#m0CGcEC<}J+`v_+N*7&*_>3XM%z~D zDlomV4QpEU0@nXMFhUX`gGS%{GI$B95sg`@@GYS-<4-3)qeg3SAz1M)#i4%41=-aY zA5=W=a%Q0GW5M`w*PymC__sISVjjId`c`{&slwX05Y!r5W$Q0`tXFn|!$7{=NjAoR zMql;kA9s^4%>r}mtN~_aGB^+#gZhlpf@03!0H?LOF6uIJ&^CYF^6y77a;BwM%32jH zIgOY`7WFY;@{(Waq<1R|3wS^5lCxX?b(7E5qWh5i?^oyn24L??(Tg9pa^oi{J|#Q1 z^kQKrAi4{4=h2RU5PwTN?yLFjU6^}}7Vn7c`#ZOJKm zAj}=hQ~b-yb1;jvNQX4X4GL(eBBvYY`|Nq?4h4=VWlKsye=+?U$94BPzW|_dY7xxJ zhn8!;&YF}DKPR^t)t4F=(2?}#Ids%QJ9E}4hERqZeU-Cd36&(d&@>r-C|=?BSQp!F zT_>gI3xA!=W(LiN->GAqxE7Q6oE6F4_Ykic-5BlD5k3S;c0LUJ1ABqrmb!#2tRH&D zpKRlGJdgNM+N*HlSMz1o<TP{<-%?AbeTYx}GJDZ+0a?4#Y2rs2>N=5luVt-j)$5|;Xkyd>dv;hjxpaDQ7Ni$Q z;kC3YeGfYQ9dXdB3cm~Rqu2_DJ}cfOquA#ANOrFF_H^kqQwM9wnhXiMJ1!|0UF__h3) zn{liF%I&+%cUEy{hLtXl4Tja+?!)Q=$iWUP!*91^%Y?sx=KF0rZ!xNayu^aH{{cUf z&FW;r8xCmbIq^r#yYVI(U(LIGY-$iTtWqWu-uNtUx|@DOWV+0`$}3)UcSlafpex`X z!Fi0W&Vt{OwtSOGk=b8SJm*#1{X;sKCe0mM*8JnkU|+7=3!k=x;rCZfMP0GeI2+>j zhwD|_Og|q326DCGPJ9d0@6RhgelRnyepIOv(PEhbk-dfE|iAYbefBWw5q-dIf06k9>@RbT&yQaO)%ed^A+B+G@IslmWfP zwu@N${poP@Hb?PxE z4?PFXEJ4wB&egp5+c}QHU@v2pFFo|m)0e?!Pbg<8M_Y0rkFIBPk}zX6z%EHDomFbzuFW4gFop>4@VJ?PK#dG_27k^e3%CpkmbmurUOdqJ;ZLH>HD z4SAjQ&K@TYr)0e&_Jwp%uLpz2`%UbkbShkT~&$CLn zjr^EuwHHO^a+F3VU0Ndpym3i$Chr)VJ~)rJg%yIof82fDqt!tU*IA~%gq`^-C!MsD zX^+xb-dH1pY}4RFEO=}8RB+ebg0ty11&%Gz{nHrDYAw?d4Rw9O*2Mm@9;h_y0k6Qn zwp!}}l~z?Me6&?*NibZ?-;8$5i5~-Sg9W<`Ume|-Islu>T0ccuxN+%U{2g0U9IEMi@zhoKDBa9d%Yg{vdlrF_vENF=VlSoQPUTv>F0nG*A}U-ACvrO^?uUt z;D3X*m#7~9Me!Y*w4ytf?lbMobYJ9q8U7NeQTCamyE|C`@kC0Zw8TYf8(oCqo}OZ9hM&?b-THtIs{&>VvpSGVs$88H)Rxye>DZ z>RbJO3gn42{dGMnXH@iz?~#=QGJF+fnZM@$#vD1u5O|o;H{%tEL&g2gyHNy(cm5W> zbdgXkis-$Y{g|w7zV0P;%Z?Av1_$Y;jvlIP6N=pDHWF1o@5a2yE%ozmz%i4Qyq)~` zo~=UOEe{%p5YOYwhKpCMo2X6>ihOv9W)UoUv^?V34k|z={RZ<2VKp^eVujyS-#1aO zblnY36gY;&2aYP_bK>sdRRwXH@|<{+g&8;tGg$J=n1ajiDY)|v z#om8FASd1Nfk`|KeX?=XVS)XVmIt-ETZOZZW#PK!2VQvj;%Yn11)u>8Qxywit%b4na4=*Zn}+cPK58wukrVtxctyjmMO0YI9Q^3i zEjH{&8W!Kw|Gl4Q4=3l2MDDzFH1fFNCuTfZS5D}c-P(Jd_?;vT&QQ+tYB`4^KW^eE zka-F7$$!MrZhX;fq2$Xel~-$SC|ZFo8V?AS*UvjOdWs0_>3>;n@ayF=s#bf9T{fI3 zzw0k#B7NEoPc_8lANhM3!*aK&p5&EI{I5KcFD3jfqaD=U_ZeqNC3J^2n$;2bW9dI` zsqrG$=qj0^G6IeN2^_)smcYfy>ku$3PmtHTz=vJ#5@-YkoxMDnFJ1vwbTym9Ic*dKAcB z%Ro@u`#Sq!;vu#0{kR9&7VSUJ;bZDj+%D{J;=>IdLQ@~1$x}N)l69zu`M0td;^ygn z^9Lew_D^~^)WeycGtAI<^!R!GlT#N7=Z@2a!KrZWh3^uNDCVnocGwL|Qy8tO?P|O! z%?u>^C=^o-RBv@ycqv0uUOcAWpZWr68T6LZa||K%IBSwj>-*Pk z^8$Z)sgTCs?a!M+L*YljXs2`gZ&cs->HMZvm>AzJ-yZ55@LS`Sk9#qUBy9Y0|NHmQ zXaVh&M7x`h%(~(geVHEZDZu`bI0V>rdO$j}d1lLFfj)m|5|sPL_97I5M20<2WCkm; zSoBZuHKs$I?pCKRoZR z8?sItlu>Rl2>yq7?jhv2_d)O=F+y~+4<~nNxP@8;kghh6&QSUutA~jSZA;eZ0rKD9 z!0I6_P}B?K!aq2kz$Q-MaBTjS+46p7$F^Ad)U^DzC33kHX)nPn9Y%2!Du1tXBGcl? z_R+)vTM=IFG-+#)Mi?wL zeoIrIRr`#D`9Wdfl}`LigkrAAFOe&t4RnU9Un>~GGO!QVCW|ygCmUxU*=Itj%ZXDs zB?s)r7S=ztN)>Y&FQmD^EoUtf@_wxz!s)0Lur;y9+PG2d1dg`0Mf!MiSsE=rlgn^* z=B!n-g_XUz2X_&@lomA+ZY(d6>xJY-w1AvR%dcHQOY*f`UQsb_xpU7Nor2~HHz$5H zbr9!SPRi6lTAho3l%LOuUh-LV*A}r{%{S!d#OpvrYBfK(>7^D7tb0;3iOwDWv9|P~ zuIMA;5m&iZX;&j~`!FnLaELW}(G{!TC`ifAkv9QnPbKbz61O^(+M^`niVkrQ5xV#V z!Vt`$jH>yXKBw_>>N#_}V)DYB06oL@WYCPA794wV`98=aNswlwO`t&oDErvfR_YkA zziWihmOO~4cSc%EyvXcAA5JbKO=Lkj(LgE$Qcp(e2ufS>;5r^4X$4PW0y|plU0&$*bsnvXNF!T?zB7L``tZ;+w*$_}tv@>WA+uU4a`G|Nz z5*L};5!ekk8DFB#S+!boM42f^x*FcCpQdd6PHfj)G_e3q0yd8;tM;R{5Q&d(RWqQF zj80;)neR@=0D@K<1L?tic(xEYS zffIP@3b9hJp`L*3<%vj>m||~q;CW|bt5zsFggF5KnNpm_PgvmfPmLF3$L!vSAFDnT zz^kQq=1JP4V(eys3Whk+_kPSzm$1hsvk=DRKu{5B2pqJ{fp9?@f^_7d%WKdnDfQNI z>8N`Y#Xc#;^Cn>F>goH4tCd5zQQgMc4;==~I0ZQmMUGGry^JFK`<-pGxQ6sox+nO z`6xRDUw-IjpKv-kwcpz%R|ZV0R71lztHR$1D%^M(MGB9`a9d^=%v%Q4_dJoF_KYkR z|C1)I+La<>FUD(T!1xsXV{~U-FK6#)nZy?^Fsp&5Q!menYEzJZt^;+MUz$K z^d?i!vm`z2ch4c4+28)M8Uwvpa&Hg~*g@f%@nQ}Ri@A(1a#wrx^(sc>TV-xF;H!Hd z3uVT}=Fl_96(=)zL1=IEoHHUs&*{sRzJ>T^2i)sO0qN|y1B!ZPhC?u*v}_m6pOuF2 zu;d60hajp?I%=V!KDuS1XPRsWf@#?&X_>8G*n+5EWf?%@A;gmOFbakQ&zx~)hF1>M z0A*W#6O4(U0LUD-OYZ@`L80B{lk*!g^2uuAy_WY{!Ah@I1&}%XoWE~j#0k!9$>k?4l|O6C`Vhelm~l&W_}CSU)lEdn+3w3 zPL^vz@Rv^=YRB)Xv0Xj|M`gZA+WL6|^P=YnPtjx8yiecJOKvy~5E?bmeuG&A43TZ6NFaSehz?|d!T-Vm*Ds*f($fHY{?@U$6eua zIyNi+yPUP`>keQZ-Q(_S3vUfJN__b(c3a_*bH0wzo)?b|0BZiWL!C2uUdW%v-=q9( z;qPz!DLfzioWtKG7Eji8K=uWZPpTEqK4w~Bj{qoG?Y)65eQ+x7wb(mfYk`}ntJ=W@ zA$jh;)Ew~!I}7h3t?poO8jVGfr2SnqP~5L;txjPx$8o`w#)-{v-){}@3^Kd!_hWQ^ zyz5R1ws8^zRK?G6AO}3;r*6rVI$Jf=Y$SUgsx0`)Yqt216{vryiQ&J`wiVp`Im=8epNI0t-xJy($y* zU&e_AcfW(|Z`^9vJ6Dr5Rn3oI)9cvwQTL}XmyR5bE7lwE7>|B(6Y>Ti>C=_n*aYJx$V{P`DKndEB?%+={1g z?*VEbSjhjgQH*j(c%jVWY4jw$>4t@&t7A#dN%Y4njZ`B;{2|xA`pp7wfx45Ut-(vl z$ftJ_GW&Y(*NWi+VV0i#MN!k9FrDE2%7$xy+k{suTq_$B4r4I@#HlVLM#tMVwF{`t zDp=>4m{PDUoZoG7=CfXHGH)Slj7}=wfVYKP3-AF|G&;5hFP4g`D4NrShEgm>1$1?p zwb~k|u~rKZbHqMYw>;k)&&`=kOcYc1A`ulL69ckdP~ukr)8 zNw6%86M6Wt29{z4i1m9T90euOI`5KVZ)T|zUkG!en}2>P-N*p?;TmVyO|9IL7Vn5U zsqc}8PB%Awgz5gF;Z_|HNtDpf7^)RE7McVh-3JmXIgy_)p1{t6e1wMz`|-k_$0Xdf z>qh3#m?IR$o`g0ZCbC!9|H#;C&Y<)kfFkSAxOMEULpHUL&BWSz6#wSJgjT;!NmC`K z@n%s@9XDfyzS`QzHp7(How#b*Zag}vR$kpID!R_Eqq`(R4pV7cTW2ut;6ueHf?vO) zrrw49yjt?*RJgDpQ{TxH*`vK=o028nx5d}GZZ*0oxjpD9rd+7=i*9!T?O@KF8ZUUtS%izyk zFfA;n(W@Fx3=6$nv+|Zz^!<>|rWN&~6sG+>DLG4pvRo#V&5ZF~6xYT2Fj+;OvbJsOo`k)j+Sh z%&jW(st37MgS_g&Zq;C~dZ=49losG=go?vohMFU2fukmTY@v0LSe8sMtk=3D@YrEQdv-hI@Mfiqd9!yjhf{u@SP8SCTEA#AT%(3p8 zk(Y#KzRPkDLH1qDyYMomPN&#F22P4P{9<$Fd+I(x=$}yt@;?O!^9s5!0n>y`eZl{W z7XKqhhh_%&cXxA6D&2nuzr~1W$9J9GZ9a4l3ZW85tw6X@>}9?&7hd=%4DnF(m7q?U z^@rfeUwp;>X#cKLtzhHB#eQ$NW|uFJxnf_G!$lz}&a(AoI^SaQM~f3Rg=pKpFmg^P zQY`|^Cl}_sUjLC3LNl)zIX*P!GH(I|WvwoVVa5^8RAFR<;^eakh&lDcj1erIBp_FE zMhN1YHPlwn{;JyzjKbvT-tg_0fp55=Uraf*nR2A&W#=Fr4K!#dc@8PMR&f7OEB7Cv zZJ#$cKT?3}eXN_&4Qmh0;*S}X6KhaQ_0{NO|ZB!`}OVM^&8t-)GrHqM}(9 z6&3AjL9wDP6%~Zm4Iv3={;VW{sAx8lAk;u&NCZ*nY9bON8Vgoit;R>HwDM?F9_4AN zjTQy})zs2zTU*nLHWaE+QE6+lzwdX>eeX_^-E4fG-}}DTdtC<3?)RMYnS1V;Gc#w- zoH=LX^DX<#$JpAqx0Wl@ z0=kiwar?$R=ox>skKMVgc+Dql0lKX5L|Ed}e$54M@~KZg@5k7Fav=8e=}$b=6)LKia4L&r9CaJL_f)%{vkMH6!xz*yn z%;%{`T)Xwh%7!0fL*usU=Kb4?;D%%#Y$lJl_-zA0=gH; z!x2FWrHIW}+H91Y;-zBaV2 zJFwM!>>dldtf)+M%jE9O_%gE-2A-eveQ0Rk8asS=h>^kSYdNg&8FO^aR=6Nj?ZZ=7 zWz-*KU;p9xuKM$)F3)KAWXgxlAJvxtz?6Jkc1ZhmIA$E5KXpY$b7#ZH&A*M!L>r0< zU;kBUPdI1bGrWnn#f^4x4eNUV%^Mn(MC4{_Y5hc)sXr#(z(wH}o-f1$8lz48Y&4!> zf#oRsHk8ag8_epSA0#~=WvpFgI=HtW%9f{?Mw|qW!fV)$=+mCyeYqcDKJSZ}>z`}t zX#Oppv_Pl$1@zL;EH!_0dFE5k!BeY#>+gFYYplx99Y5JLZEj4Vg_3;IpN4Z_BVL&*8CE(+9-)I7#@a3_qo`XK7vL(+xe% zuPwOg(^X5?7UHq*f5e(!sz26Ej<(-BE@(M_!Kpn9@GB!9PhGjUemvg6h2wD|uOK{H z13$f&7wHX!JOXYiIPZ6FET<=i=TBXaZsPcaxpSiTXP(A;@j4e=P`}YCAEB0S`#5E( z;nO{LOzhaRQ^&W)phMucczkgYP7M#va>oUZMCua%vwxt5TZS8%%Tf zKkJWh2x*=NkNwDS8-8JqtLLe@EjY139P;y*pP_pg{*ldIKp%vx3D+X{SbEV&KJMdlSLlj z1;NI%7p5aaVdFzISbKJ2++#Vd;}Crf-+KI};m2Udw3Nn=VaA%Ax7oP8mFFJDlQI5= zvp+8SXzJu@)Un%59dn;S!0lOWA9DG=>ZXp&n~HJd`Lf>2@g4p4JSX!e4!^M(H$Mg# zUHP_CAI8b>^kIjg+1~HDCL4EIvCi{7=NICOpBTB_p64F2 zym@^y%6$ZJ_b+kE;Tw5zV2;4s(U?-+M(qCd&R$$4n?uur?be}rNq_E8+KZOM<@hvA zV(3bQ)W#azgY3GujTMw^-Y?0((c)Wn&C}ysv7h08 zNG{0o?6*SSVnQ<+1Bd@^WXKn~ujUtmeHGvR`?~@6`T!RPa{ioz6!ZLPPAojFG`p7-M z#PcR7fKKzuZsd|5s{2O|G8emB3ijfy-_0{enkErBQHkw)?u$nl1?$#t-oNM6pLtG0 zW=k#_G51F*I>5_GvlO1hlcz5^jiSyogU$qJ{5I#x?_Y_I2xb+!Zy=qA;)W-Na1NbK z1$yUypdKdr$9(@N$J@0(?VeBhyp8Fcbn_6t0h4I4*5rK9@*Q)IE#1YFQfAXOq(Gm< z(fpY{HD_0{^XuJUQMUB_+Kkmy=U0U1`E^m^{JL^T=hrDKci~DgkJI(|zVhz!rEDDQ z=US&#bbojCJ*}=l;!VFLy7B|lF)~RmS-?XdbUQ|wdZxV(zZYhmUq9XRvbp{@zi)$! zcwFo1i*-0<;Q&)SceNDkTDz)pZR5LV;&Aao3nlA$oTMgpxNi~Po@?3^JdyGYTd)^$ zaq`HGK;bt-c$($k3+A22*ud=P-{S{;{0Pb$Yh3q~2VmH|AJpu&?)JvttI6`iga1a` zz~`%8+|6-a8PrHRp3#m_4E+MXlZY z)`bhXvR3wzx=bbggNMN z0Q)szU;p`visd1Xq@I5=7P6)dgss9xD!_5@v7VWmZbPP z6Ry7;H#3p(HeT;#qIcpq+nO8Rr2niD{j)%9`hJtJ(-^n28+#>R%Htc&5O~feBxO8y zYkuI{X$Y=04OQ zcD-2%s?9YwPvi*OeK7oNSvLs>v3W96g>CT@w-@`Adj}R;)&;>Ozu)%;_Oqvu&0_Ua z!nyHEoQ+krb59yOw_`s|EGIYFGSYib!pIzBB)QXtG_bw<8~nn_?gIo%jJNXnQQSGs z*~etI+{m_~WjO`_Gw{~d3v?Z2D$dAu2K?sKw{^4IizIpSklR@3qexfzKUqTxk4FYdl4 zC()xE4wqZj?ff1*7*GoS4NLm_L#g9CW?+1Yw~UzhPP5{>6LibE%B1nFjmO9LafQ)* zcEf+?Qa2r#KZtpg9FW89s+ob7@R;U;eYkan$9bm~j=uiz%-hWSO*kuhGiTWr;zFh8 zwA@kVE~EX*t=5GcKsyz8%2scJc~s9wH{e@2+;?~nFVz~4=kojoZ{p5IqXxh|M}H|k zF8&Sfu)dVJ`WFZV@HuS0$7SX+Ab%wO!8SyqFLJ|ui*k(L@%AR(!PyzPi2V);JL5epBAc z;^mFEI9AG23ei;=7&iGgAodNiVH*?SZ~Oz+VXX1cO6JcQtC_nihSe`?UWo_PcCxW* z$*shl%I5tTtBqj#IqMUrnD1nR=04GdDdy*ZWJ?F$olwuZwz`dLs4NRGr4V)P*@od$ zSMF-K3O%0Y9eSIkum70H-Ga&ReB(7vYHkH&U4${MdEZ0LGsd=HEP01#)u_YfjJEnv z{p?+~@4wMo!cEuxh?2K;w29jSpIX*kj?d(;4%vh~*7MXWai`e79ltz>PrK44-8`k`}XHovhw*9X_wfS@<( zb|!ND-17KAcoi0fJfXcEFPXw$bLm@a=hS}u2xe)OzPa6Gu7OsgMK*uiO;K>SZ8TeY z&Sx*SrC`kV)ohaa*L)jmC9n0_Mw+G)_Q_7QWSZ zXAcTp;Y@tw22kvFWZv=(WNqe6=i;-a^sS#WpUvRe4J$G@BA?mBmjJXBywx%bO-a{U zUkEp!nM_92jn@%1=WJ*x-LST?U>x+YX1v-Ccem^nxEmp=ADE7O+urK zoSL%{3FODcCNulrL%6JQ4ovA=0`(<LT070wAUhji+tMt|E8#pr_Mp%FS9+ z<8hSS;_xQ#XfXe-TIZhTGMfT$RBPZl42NIxybbw`(%~Kr8OlEc`;(zdo{##6p2c(AW1Q3LjCO8$iX|AACP!NrAm70b zmd@Mpt#NZ(%eq_Wp~LDL_ftkqR&&4WLp3GJ;jX@ptoWwu$Q17GuIy7f-VLU#LvR52;hEN-yF473QiglU{rS_N8rV zG`}O-w|zF(lf~UQ7|x~qRX^N?MUh|IxHf?FAovsX6n!=fZ#;*ef$3_j{y-S;i6 zUH3z9xEf-3v}k*dM|K?q-Tk~9E|#;aF{cZ+r*=&pw)91ew&8v>BEY<4AHGbxEM;|< z4j_gY(%dM262{J>vE^n{7aw+6o{{-j&>FulT)q}9GKO9n_h&5o2$L{>g#es{iEGzS zAUXAq1D@AonJ3?O;rjtB+}|>yal0>bhnwg>1>8jc><$b({V?;Xxx+G_%JV$?7yq+e z83#U>`P7I5pKILiUEBC3IXUomfZfgaFJ(SG!nN``_BL)G#@wst&Wo{gZR7LUib)zH z&^+*5vyH0TJuHKgUbjO|tGM_rSuRnRi%)9yQ`#~~3 z!0{+vjpN2*Y1fpnKeO>22Z;@3a9nz1<8zsff9Yv_$J2 zKTC1Hx}*65WO1jNjp9Q_x8NC1%ugxkY`y?BwSy+{C?oHO?Q6{0Inwj&6x{hL=*(<- zp9wGr;A!^&w4>0uKQiaeyWR}H_uOM2PbBwQ)ZZ;kFwXu3yWlhLnlyAXCr}(-tS@f< zOo{^TSD4qA;`N@U9YIfm6&|JNQW$3M0R;|^r#(B8zUTRnU^otcQAUjQo+$+^u{bU{ zTc+e}&1~XL>6U`6m}bIR7#Cv=Z-=t|E9ee+3NubEWIo`RLqFJkHkibCZA-&8+#7Ex z^znvy>6R&_TQR?{VXK=7N8tBJ8+L>|%Q8+~Mqe17!z>?RE=4nLjGF?n`(L*r*UoHM zT6bpkqAR!*U%RxvYVjG<f>YfgFj{N)wp74=oi7uCzkf<;Rzsu!)Oa%8LHWaXFV zl$Deh<>nUWlmuige^y~m*6i{bvx-Zy3bS)`b52>fs4%CnWWbIE)io9MXMJ5cgesYp zT|T`uH#cXtGi%8;h_f<~v!r2hd}U5Wbwia?SQE&ptE;Jl7uf;jW>j6XXns|nP1!X| zkcxVzsG&Ykvmj7VwYaA4TBmf$RZD7?EkVHgsyd`gZPnIRR|T?b7S}dlJNC{$!zv*vhrumpv=w6FV3MTnO&NL{HDxC zE`TY_nO&Y$n3r#Mn{7p&#}aO5mlVxrM6(JJPgcH(Ge7I%S%rBl4qhHWVYFIeid!i$Jq;E-K9_%)Xc*if3J7 za;UUWqYUR1&QL#Q7iH%Ziz|giLE*Sq8;Zg? zv)v5AMjQ|n?ec=0f}+{RnK_8sjbKjB>|)9P+1QBWnCwDj$SLHGVj7)+yvfHQO=PET znUj-Wls&7&7}a`$Y@3mjFFDz-4wYx;XBC)yhS>oXDZUpwi^DlNGw5}3QE8!jh>A*Q zXXlicTpVUfvo-BTYx&G}3n+INWL;1+yF8ITY?)QqZ%bB5$?RFvQCy4l_+*!7<>!|t zwj1j+a&ogu^HJe*=FEZza4maQ?ktm2*~vHd$-nIKT&pBxm(R|@dNIp?c6sr|h1o_} zM?Ic2v2FJ2kwy(Gf%QJyq%rINaOjZ>DAdeU$+EiYggMg+f1W;a# zBbJ|IZJ2&>iM5(to}CpgDV?1&Feg|S?cIaqqS|mHGo{X|bmh7EMOh_heVy*eX7M_) z0|^PE#Dj1PGOAYjMWtxKOzGs&FGCSVRS2Utpl-N@$lY3yRW_@jv;b{2DxsSzu95QW znOSJz*w~d8x|xmxfI@}BkX4dZUW!veIeaq}*|Z&lxKTcHR^CiEPg1%HV{^q$G7scn znS4#UzX0WQmN+eT3bJrCi_6$vr*zz{FfNzcw}k&{Gc}t?hq6iibq}LS&!AkNbkW%s8~Sgao>e$w?yM5G@>wqiqUN~A-P$_4sHh;( z4p}>j(S(-g!z-R>`b3?VUo;&>GwD7prEbxnxuWUCIMK?}Fa=eWiy9UiD5ahJin=SShGb_ZBJ7{CL|n#>K~gi}YV^6%`kTG5V(}GKb%Ssw zt~i!DzU+$ng;kYx71il%G5u^``W&@H+T46(;=b;l+0t@n4a&vyYCxP)8p;bQmiKo@ zcgZ_L2ELv)pnf^>g^;L_i>dj}LJWp^| z8p`vLdG$l!BqP)1N%_pGifgWoCxD%xqS@?;qK}p}-SmpxqGIi_8Z2uoPDRPg^vPfg zk7ux!S!%Ks*3uhsp2lrugP6BsExXstE!e1*H%?r z#VVW9PIgswb?rhP?bOVSs`-l+qlKuPI0ObYF;&{*c2En`GLr^j7A>u>se?bc4NI;X z%x{;&g;RFJ6;+j~#Z1HwWXgYnCovG@qBND0)>(aFLtZW?oHoWz~}K zpyh9NMdhNJlA2|RHC1-Zt+=LYsZ&usAJ?}_&)#dkwJaduE8o< zGxk8aWV&e%XknNy#8(!?)maI-fc9N@QCyvskc%XK7hyO! zGCKi_z*EH1OumE(EkyxL#)YaJK3Pvl6?zqxK?@God%GxhJ zNI)QPK~^MD?wY1UEZCr?Ucf{==pkJjk2GA-fK#8kP+VVA8(*1SwG8La_$q@XJT&1F zs|=V}b3-Q9FKVc2unx8BQR$Ma`)9EIh1KO&%tu?ESf5i>T{C}Cy~*s_ zs;bJO1xUHcQ65dLbcB3|cm1kl}Kq->s1({M#K4Wo>@28RQlnZxHD)-10MaqaYB@F9b7BtV{~Lr4$rk16-x};3$5tyq$5vj+qF zjUu|ei-F^ZcCVu-J3GHrhBoC|Epa{2uWLR#vB&C~TU&Jin)e7~l;3ftFS-(=`IU>% z6u9-?e4;W0!ZnLf;EPeAo#I7TE~%{{6DVpOnx|hcO=;`00R>bW$Gm@qcFO51L(dPr(k%|64|wMkN_!neIY}z zf(V^)U#|?zUpOH!?wm7%3j#A&ObDDZ?(|7#Oj>$MV0>`-xZvcnQv-Mi@`^=Qo{lDm zSsp-pQ(s-BtLCUU$ad4s3Ah>T1R5l(o!W}|SK&CgDZAp@dbBwWOOk91EJUyQbTnqn z3q(@0EWR=!P+7$Y>d^XMgPjxLcID|;EUGt2;D`Htp|&2$ zM8Lp;I^1|!dZzKgT#sTKkfmqNcUw(l1~$-BVa$d;p)AB~ccXQk3b?T%u5+`q3UCi- zIYk~WIx3x_to*D7beh>`sH!{fy!ckP(L3)vx4B}o=I)wXhs$txCpV(4VDQ9-KqxS- z_B_li2m~(0p}g$806xv}JX_L0Vsfp+1B_F8U|jI)W&E6EKF=|qlgk{(%)LVXc~*q; zXFHzjGe+F=VhyGV_(u-+t-(##3D`Fl%YICh$-=BDAGG7c4(HH}reQv8aSrkMGVyh@ zceSr^IQbGRqw)IeY4}dg567O>zMH*{Gajl5%Xsj(bV|X~%4#oJPLr7jcGeKsx4=Zf zZW+j8A~*eZ?b2t?%N{khHx`CZzNzOYN#lW_8i&(s`Y{>&q*Hoh7egmcW5RYN*o9#4 zO__g)RBQ*K)`NfZ)ZW;GwEfvPQ~Bca(WTX1b9{CnObOl`%e44DND>CyxvvM@Ja9`> z`jSW|`2e_06L4%0&iC^qc6|qca`PogSz3vq(s)_IWxw%tn+$IG5V#1q+B6*f zTm!EAH$%%q@>{@<{sQ^X4Spv0>ku~iG3wjCjYjpp8~n7CJgvCx+YGRqhRD`}?HB^f zG~Nq#C)hbDeMtCB{uS`PH+o}l4}oXB`yBjc@afV>+vAbk9bku&f8@)+kA8FLzOMm4 z6Z}wor~NJ9_k$m*Ki#yCAGH{2UXDiAE(bqUe`bOo|NEi)vz+$957nQI;5ULFia%_} z-UL5-c5iGWG?I=FGyr|tF;nmRv|}T&Y3v_*V;7_h1EbQ8@fb`4KVyhI&m+~~C&4E# z+oC7Y5+?U)xP2aBJR1;h!Vu#jzY~1^7vO#9S!{w|&mpWYFPUF``%06*=cE1R986zv zG9C`d`IY`ug5QcZxP|ty3`{pFqQ$QVKL%|k`!_@3w}Jm0d=vSz()+Uy{Jgn%syn4W zXe^yZAG#?H%Mxb^e-6GiC2!IjFH7*iDMOgDvfkKwnDYJg+$3o>9U-4|MNGGdeM`o- z9$~j$(i=OTVc$s>c3^xv5N6}N-q?%uF=>46F>(7}ZnPR7w@t&Z`8>t2Z={cJJh;gS zvjbs%#4xWV3xk6peU?hF`IirkZ3Wvo1eW=<6>Ld4&h06EV47EZ-8}X=JT5)7k1)Su znC;2@mV9E7U!BM&hMjj5%clnki#Ym+U5KzVD{52hoL*;bcOz zH+ClT@wH^(`ZgvEQ-(0(Z|IGk$}roLg~7pL;{}e5CjGk=dhCt8u^#&O^JHNLrfUMi zZ9}-Xn$SOCxF?f^JB)F88`0jd9Pa}^?dINC8MN=QBs{j$pD_ql503BtMo@e}4D3Vq z>94XaEJ3(=YkFhXFvxXD?8_Jy*(lg{u*(N!8%_P&1lHHw8yiIy%K(3{iGJ?{_c?5u zb6zq|8#`vFjMoGqM;?y8D(pv~liD}o68#Cr6+)O+ggO1lRAJ;C$-`~MwH)E@zOOg7 zYKU?1IB!CjT?q3hhPm$Sf$29xn{L0AzP$y0{r$bM*LeKyPsS%d&x|?(<^6%)Sd{U+ zkt$rG-C*9$M406WQ^zo$4K2*|2(wMY9G$G3(7(R%v?Gik@0Z%hc(4p81Mabnp9AUJ zE`+%iVGd(Hc$39rj!`@e%jIYkvgHr<#@=HT|4Nn~#_pEO8DOVv7`$AL1zinp(h#`y z;3lNuSRS^58w>6iOjlzv9~0*<_N(@S-}b}aSO>K47pZyEpOY>DJ0Fw4k3SN}7_ZXe z?;iM`>=PDOQyiBbSeEEx1mVIPdt?0V1mA0Y!od>5@eJaQ#gcCY@Bgv%8$V9ZcYu#P zBJJ!4$#^vSrs6dYXF7VwZ|aTxp8k9_Sy>pE4(8qXqtKsyv^Tbm=|5|ba4bqz-Z4#; z2zzh)VAqe#3b)>}oU8}`Irv&=UuKfHu$^hy3U0>Z7&ByAj!44E`Mv+SdLP17KOx~p z3@se%(S)Pn+mpSqTj*EPI??w$$a)k(m>z^#%`i!ir(2JhPq%_C+1wkunR%R)?OUF= zg5Ug9Z)|5uf5;E)+cNL=BW&5zy|E7&SJL)sB&dP?oZx8mSANnPYiIvxPqOkhFdWmi z5aI6rS#Ru79;>&Lg-fJu40!%o_qTSJpjzntEtU~3886`)0^iKR0qr0*@tEaf34m)Q zf@J`w=QLb5p$MA$5mCtN5#}=DSO$jSR(I@o6I46cu}oJ|7CX>RG7sLwviW875mT~> zJRr~UpY^Zy#_oVlZku)6?bnbu_h;}r!n;!P=onc2poOqs5B{Q5JhszrE4WQVv`fAN z{Fv8<<_CG+-@0{(JdY{wZ;kBijm?Hmo-fSDL_dXLN)Tr97YxID5|v*d4AZg|VOkO9 z-$;}1%(L(T(WlRtXzy7M_kxeUj(b7mu|AMD1#@`(b}bObGZtpb_6+@gNeTG7f886K zg!q!j)3@w3f!~PxF)LE~l^6?VJGUA9e%z~A%p_nLm=11T?d7?o3+y!9OSqXBmVqpN ziJwH|%<86l3<9(w?BN6blJl_J-_&c|eDG1+CpZ9meSe*pB(4O{bX*TU^0%Sg6WIv1 z9_&!>LA(im8~8a)GM0hqPUI<%aRyfRfgj44Kl#bvH=s;hK+{;#*>vl&7wc<(4fqZ3_QtNDKUmWFvjzOFA@Z#I-QdT**BkphrG2UU zxQ;PhID9eP0UVvZ2saeJlAKF_P+*-)**1>FG6v-=itps~Xn5VHBYh(7MKmXG2E-dYz^~R>-JE`y3&OGC}^i6Q+ zc_il~aqRCiPk1i9`yairKc?hOp7a@8uSS>||HS+fl%}MJuYq=+h})qJE;Ek6uLk0KfE{dNKFz?= zlNpPhi|+wUl55L)a(?`*SZdxqce&Npl(mguw;~MV8yE+3ZnYUF?u6O~?#85?TV|47 ztMOQmIV=|2kS<)}(%PgwgmCK-t|4_epL)d~(d@d%Y%IbDuyn@>mo5fPzJ zn51rcXhi$DJXg|I=|BODVd!CbT<*oP24TMsS9wGR z#*0Q+>MZNaD_HiUY?TqkGLScZ#`BNVK4(ZOT3S;+{V`A<#cS_d1=D8mGH;su6 z((mCBamR*O*PY{Iv3dAPdYrJGzOt@Q2KRm{&hqthFrS0nJ_L3=j$IpGL6nYVxhMfU z<14Y4!}dGx)Fk2WiCC3nn*wmJ6x=D64(eR?L$Eo;0+ns)Ng zSkBw(0=qPg&-7swk~`^?^yQLl2<#fLwS(Gq%X>B0SB7Ah?b6*~1LI>c&ZA47ZwG-& z+%v{4ICKTvI%?S0||%ksJzVP>2ji~TYqRhUFyhWsw@lg^377Nv}%Z-0Fh zR_noshRDwVUx_r7rsQ!D<$7ZhR6Y33cq8TRlswanlMR!>p)-6j+$MP7%sU><#I{F>HS?8zbW?eyo4*pROMnYUfw zXM&%W(muUhZN?QxqCU+7JCy5w*4=5~#~`hdl(u;g`qtfAgrPsYE*MJww1F=JKh&{{ zPVn70Uaa%JBfgp>|9PC<&ebBkB3O!3T?Dv2yai7@TKX zc7TtR#$tSPZ}M{G=9N#T3&`O#b=-F_jwjws`5x>f58L;+Oaj0Dl31)TOZs`|M1^cvR(R1Z9!&96b2(AYTSPQW1+?;{~5NI8VRUfN!si#n#dOxvBWR z=S0TSfpDYodn>C_9*e%mt_S?WD+lW{_T>ZUSnU9R#t`f?9bxkL!4%HVPkyXpZgsd>4KV?`rz>SRWooHgO+W%V0P7&Z}`9 zPW#)_^P^EuLf6D%-yK4_>Hkdd?aKzcK1$>(^JzKw@bXyfTgVRIw^RGmzZ|wB+?rLf z*iV?hkE9N#>Fxqwb|cQmh(7u8fFUbiId5zK&9T^gY)#Iip^=I)28w^y{l#XqMe%VL z=F3*KE+SGT^=U!IRj$lv|N`on7wX4l$S>|J~(_c@XG^l1y04Yv)g z4?(^g%TDltA(n;F;I`c!i*=Z?c_N&G=yUHX(I%O)gWV-K$B*DK{dIbt<1Uld$J}}L zusqOy-}G|aW&K@4?{o0lc?0ZUL(?tE{OM~ygU9yHSS*Ne>GGfFDn9e%`>yo)<|MOk zwGndO<+WXs@^%bn9SkUM-LSokzGF$3H!N>!kT)&N`_BSN_`b)g34HhWW3e4Hjb$+V zOzUPWYwn2+az9Vf>P92Ou*f5X>%p@1e-M`K%LE*Y=nvAJqX)Lbl?ZqDeKB_)9qbI2 zK9*fRuh|X03Yp=HeZ}Ubekby8H0|LpF`jn`TmuPfVm z>HAY%&Cju+>qb4A_vaN&hI66|LZeTgQSz@74-6eO=dbrY=6xNPIFnBPq_(HOgQnl4hw|5# zx9u~uy&lX#FP!;l{c#)r%=V~}eLfQ5k-6WtclBS#zNoz)x?g?|$bTRS`_NzX`2BCg zM`57fpY0EK+3N%R`(N#!I59gbXZd`*)qwAe{^Ec07tiOk()eE}uKEgOs`+Dk6=C-z z-Jief_6#gBC&xSK0>CSVp#y-$>+w1c+m|eSJJaly3uVQa_Bg{<8sUD#oKwBWq7`xq zu&l@8y%!&}WB&TkF=w3j*rTwWyN}1>87C|F!kYQSN6eY%J>?OIOR(?(AkXpmV4#!8 z@N{8CfGzkle%uVfiQ6w>@xIX)v%EI!gJ7S>vY71Z)NIUq3dcXHu$aFe;ghj{$hALX zIf=sj#hfYLQ;vgVgWrM0dka1YKhE#}mKA(4v2e)B$e6R(dnr2&XJFyO3*H(ChP{@) z{U=1d?#U8w*WlZ^NLC;nhff|cjM?)Yd(Xi5aQt~J?!!_6(%S*Su{#|69;Bt>m&%_VUjh zyRi@q*NVlf2LxKO)hK)z_5=vB*J1IpfW{-V-AUNxv8yH9{QnKhY&Z-HZ+>`h9oz?A zgfKa6SiA#^7q*(eK6&;EHhJI0#~}IeKe783?S3-2T|I6QveypI(ucdT{F?0E!CBhn zb<0^SI{B%Jj(dzJgJrdR6^r*hd<>Egw95;sqiNUF3#^#GUqj2+QBz7Ny zh3%M`kueC%vdY~&k9gW+`z$_E`FoK!YX)|&!14^)UBb@9 z!F7h&g=W00m_4)YJ$(-Q|3CAKW%?;Bf5GDY7d}$u7s}0v*!?zJa2Bx>QWY^bAIN?i z><_VcpJ5*?kk)2W90oe4E-A54gkL^E+7~<@S1v;)m(;d=26&Se{3=#@mn+na2-c zYgG5l!j_Y<@)W+E8t%ro`C~WdBq+0|!`@>GUY|Y|(!f3k^YCmeUUph(=xQv^Y+0dp zz9lPW&vmlG9Rt!JHrZyLg2l^AUfN`PXr}bUJ)LLoSu880{$H_)`pomwYAnCO;(Z?< zan}ac(Ye^obJ^=;e?JH-{Z=Nf4!O@?6*hLy=An24E6i!Lhn-2r$R4e;Kvp0zR${N* zj};zJgAF`}NXJFkdoh+xSiGC@kt!WHHY|VaL-2CI`-#NE#>Dxj9Vy>CK`Um@8M1=) zq{rq4Z2kaCGi^RBW_IG+*(58F=wjG={$%gzlihCnS&RT(Skm@kD!hd(zdSyjSiE=Q zgPwC`xE@sAwsbz0J@|5*BP4#aXY2rHtZD*(aBZ*-VVHM(ah3N5o8O3)qp{~%d^<1O zd-^8JwevGTHv@_wPrZxnjQtK)Xy*}pJO5?x8DIy;ob4aa_2**ohVhZ=n9F&KyAMLV zUOtWde~BF}(X#w`wS|E0S4hk`?g(t1goRCvcL6?9`GEc)2mZc;_ zJ6lYDkPRZuR$%e6V-t@ckmHs&p|rQ(>-=TQ`Szy9+rDH1Ky|c!Eo>6+u3ceq`W8uXzZ|U zUvU5)EW+aLzz6MohHvL1d&M)t^2~O|*eUR4WkN7$0~QY(b*?mF@m`J(KNhox-A?Xl z#o~NlR;baQ>$QC>=FK`1TW&Pl@$nKC2Aay`{Z&@*g+EEF+4D_VarZEN7&{4JZ5I|+ zU(eTV0^0pUe5afY$tb?TO>FbIV*W0`XMDv*bGVy_FTS_W*^uZ-_FkF}VKL3dE%qMh z_%Y>C=g^AxC*tde^mDJh@-JDzc4mMzO7nly4)TuYXZHKqOnQEck9bPylle1#a}4IY zSbmDdyAvN1v6w4?;{cwnE3?!2eH6&GSf0ev8D`H7vSRk!XYYC6-g5*3(v@5A?OcWrx?)z=(+ol zxA?|=i(xBqWY`VTzj$7~j4dq2UKU>(<_W{elQfzY-tUha?thG9-bu$I0Ehc{5$60E z3t_YJZ&|^YI}#W-!xDL=z4r)Y%GKELDZZTpB*l>Ui#es#Q-u%OF)R0CC9R!10R1Nx?~C}Loe=$D4$+QTxnL;% zJb>Uoqa9`h?SyIPt76BjTrw0pJP&`3c5=lIjhaVH>5p02jxB?xs|Dn@01ZQg-V^Xa zf9}M$vk)J&V^;3RN@_b8S7u}UD3)Jf@v!j5X)SD~d#3C5xIn&#Y55|28 z%Gij1Vuf*=m2>P;w@_9VR9E@d* zX5}`l#KZI{RiT7E9eb7 z`SixDRHyVt>PiX7Rfudq7VjvuEVR>tZ|8D+(2iNT6D!G6MLW{}jRVZY9IUOu;@yA` z8a)o@`w{PBg+|TF*Q5u4b$XT$(5u;XK1&~8m-G+aGa0+9u`(NboM*9e6}~5M z{qOTXlQhTz;=^E#8I-pze-Hv6jKiXeQ z`>>JfFM@sT80_r8lFWX`X&xss!Q%vQ3DtHwIJDuk+jVAYo2laZa{HG#@MR7Ro&)Wt zc$_V$la;|?P8pVkSW^A%`||J09QePR1F4GIm)pP0fiH95%N+PJ2foaKFLU6_9QZN^ zzRZCybKuJy_%a9nH#vZ7dyLNce7N4nRlaX5z7NLtczkpF1o;li_aynAEZ@`QJ0#zg z_@`Cc#Icgy#^^4%ui8{~VVd~cHPcKO~c-&^rL0`YM)vQqNn z#G-`07y$RKLkS55nE80()XJhk#6u*$0@-vuULc!Uu=I zhroPCcxtteO>zHK(|#+MXN0F#zQf{GlMmyb*)HL!54#9s*I@ZqW@)t(#t=DmA;XHM zoi^O7xD7myJ2e>|#|Rc`@~X)@$G}hFsg-ZDj-zU0AM>L2sC{VV+b#R5$%k>T|47Vp zpg+{g2Q6MT`6!qQ;i;96TK=du{^LH%O~P}Iqw*mL>Oy>|CLapm9c;o=W0T3B1My8w zUUelm;E!LGMq#P}!m93uX1zPYs(0Z49;qpo^g=W2VENw;W~uPh%7-AR`}^N>B5vRb zPfdpQH4n+FW_klBA-%#=D<4J}YVxYd*Miw1Jasz01I+8fQ>WwoUq$&5o?7`%2x|JH zn*MYlal=d8{G=ws^!l+VubO-hc8(UFTKRy*t0wOshxSrNr2l z@<%lJAnq_12~Qp8Eq`qLAuyK+Po0hrgIORvbvix*rcQY3bbKwCmBLe}WwG!8|EEbvnKS%yYt1r{g=pye2%g@><4NepItO^niI=c4!s;Vf_tYp(d}Id=Sj-!c&tOj1Pl( zM0o0Sd@Yz4gs1)+wC0b7ZMS?=P2U0+V!{;W>o6_USG;q*yd*?;YUR5u|5elfz-2gp z2~VxO)}2CZP;JtS+3^*^2ceZ$o8(oK_hU|2o$%Dk2Oy})t2Xu{ctk+$Lo43~R(aLr zJHf0Io?3bJnf6ta@2bG#gThl|lPUjE2x{`G$w%hn{3Sd!8P*rI+24L`B__KHPpy0e zf||T)+V8Bwggf;gnhfo?VNqT+`Pv0|AFtYnRz70!s*Qax4$2M7XQ#yndGug$#ki>Y4^3t)mM9kGRg-TAvsV2X0v}w9$GFr!wAv3?_Epn<7|hecQ!C$Q z@v6!9fO%DTYULvquiDtZ&2ipQ`_ReydegokB>rzSHNOB9Rps>z2Q z#^VseQ>WuQz+9>Jhrow6qCHpp&}zTk@<+8vFPJ-p@3Hs*0x~SqtD3z3#~3dXo|+8P z+hf^RO`Z=)Js~``@&SuiO+EnT*TPe$<3nIR5}rC89|7Y>Kab^yT6sODOs{JC6Z}u~ z2ZX0qzQgigHTfPeX9`cPe8_5lR2%y^7`bX6TKOIbYWky^eBcQ@MlL)x8B^XMsL4k~ zlW%(xkCzHhO@@3>81kygcW%a$b;46C-(~Tt$+tg+CpUzrR=(3puWItq|Hk78!c!~X z3ZJOyk81M%pWvJ-Jhk$*7O&da2eVJ@TYLlo8J6}{lkfT|9-}}%p5=j>4D&~s{(R_X z=uZkyt-Sh7UN!A^g87Q@)am%hGk6$8cgm8s5QV2!z6)ufra!8UKhL87 zss2EdVR{{Jf>&+$ZH`l_JhbxKXQqAC$u+6Q25)&`tCQ zf8^;~L^Q*yX4qEnqp`u93!u~SJz%aDo;n>Lei?6}6rMUA-wx)K3fCWM<)e

Az}| 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

its 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

}AAEhw9)C(9 z#mF9DuLx0@7Nq>*vh5#E2TF`&8xMWCW2{p2*@hx#o^bAXBA(OT>7+-pB%rg5^5NYt zZ8MBM4?q*X<%VA}fbP0e1rwr&yVA2W%h!4L=he&}(y~u(f)>tWdo}Y%7i2!7MZFJU z&8(cf8TRU)hj4-;DN}{B-is`Z{TiO2#0+p;MwkKqTA#Z7r28Ywn?ra@;gHrEAAX?- z9l|o&M;5odf-&5Db5Bka>9yqoGo_Zd^DCm)C|QSl+PoMSFONqOue=i+Ns=CJ9se37 z?ctt2F9pgc@oRLVBTDLFU!AZ1Mh>bvYR~61H;$x&9sb#lqzoU~*$y{558%={_zTT^2lN z>F}e=g6AfOyV|$E_BI~F>Aef*wxestU@qOV=F9yz5ekL;#^eHC>c*@>jYsl4Yr+5j zFAF}bT0{CPv=hKhc3u$1zV3E(F>!6gA6-oR=wjlf9^(AYs>A5FkPGqEI;(v1NAMt% z-`F0`X%FcE<~2OQa35Tb-4LTw%1o5}cO!WOCFfm8-g0!w^Z(H$ z&x^hvLBr}awBWvB;k+|}F)bAwT_~Nt083Nh%Py2oshRU`3N`t17jVy6Iepj{vP{*> zH#zLZ)(c-vzpCKt1Vvs_zAE=?1^EhR80he)FutBsSWC{Mlqbm2@7ZI;f}`uvA6<_g z1J(r}x!?t1UZ?fwOBYbP5XA7V$$2!7{&j6F=!*K%T%aW|I0$xS7`wr&2V*xlE6VdB zW`X_TMcA%;uaBK}4gUX&m*&r3MI>)2gL11P>}&ZcTR$tGiHC}-#LuOPH^f$wQdYb@Y=jt@z?i zbMvdu)cW7`$(KWK#-RBkjj`9Ym)t+A-=QqQIQn@SO^2hOr{UKc=|ve{LZ=nq7vwcf zi+${du3ht$rD2u*oW*Wl?@J)}kxzRbm=q0VjU5N2aZ5u&6s-4!$PKMrDtR0~gd z^qV}i{9^F`(Qon`c1e3Z2PEB32I*|0ybl2l=Q~19l*@JtCgRIh#L`J#G;@9@txi2Z qjgQHi>n!IxLnuPBdX!nL-}DRSs1EIGL|CXR5v#%~w*y!u-TOc3KujV4 literal 0 HcmV?d00001 diff --git a/extlibs/libs-xcode/OpenAL.framework/Versions/A/Resources/Info.plist b/extlibs/libs-xcode/OpenAL.framework/Versions/A/Resources/Info.plist new file mode 100644 index 00000000..8e95c9d4 --- /dev/null +++ b/extlibs/libs-xcode/OpenAL.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + OpenAL + CFBundleIdentifier + com.apple.audio.OpenAL + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + OpenAL + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.2 + CFBundleSignature + ???? + CFBundleVersion + 1.2 + CSResourcesFileMapped + + + diff --git a/extlibs/libs-xcode/OpenAL.framework/Versions/Current b/extlibs/libs-xcode/OpenAL.framework/Versions/Current new file mode 120000 index 00000000..8c7e5a66 --- /dev/null +++ b/extlibs/libs-xcode/OpenAL.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file