From 9924c5b573219e0763db828d6b4b3e408e9af6df Mon Sep 17 00:00:00 2001 From: blobt Date: Sun, 7 Jun 2020 15:43:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E5=BB=BAvbo=EF=BC=8C=E5=B9=B6?= =?UTF-8?q?=E7=BB=99vbo=E4=BC=A0=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vs/shader2/v14/.suo | Bin 21504 -> 26112 bytes glew.h | 19753 +++++++++++++++++++++++++++++++++++++++++ main.cpp | 42 + shader2.VC.db | Bin 37244928 -> 37244928 bytes 4 files changed, 19795 insertions(+) create mode 100644 glew.h diff --git a/.vs/shader2/v14/.suo b/.vs/shader2/v14/.suo index 6ccb1ddc2afd7c287b6c1ae5f88aed1d44277dbb..1f63e0598216175a17e3111a96a1eb53e324061f 100644 GIT binary patch literal 26112 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 delta 2540 zcmeHJUu;uV7{BNCc3j(g+its)Vz+i%H#WwEwd=Sjt9Go(fI-*&FLM$V zM&0#K;){v4UwkCt$-n~v((pzi$sT+msL8^Mkoe?-(eTnm27&qey54z5hB4}s;iSKu z^L^)>?|k?BzVkb^ZV2nV_;OHqt|a}k@KKu_@dapl<-xvNA|gprs)-76K}^xIJf;Mo zph$Zg^~v74FoY&S1y@Gpg{x>(^mXWC5YhlQFA1fwcud`JhL7W9}an$4$K% z0$bxrjm~(YYBwYuxH6s-CHZj8uhyTtHuEb(i*oEwcM3752W*p@8`d78cOGs#1t&%} zI8nFm#51-N9*r)06_w4f2?~0;Tk0V+0F8hFGy%^7TY(^*^={=YISx)M&<3;vyuAZ` zXKmbtp1*eo&;#rQdV%MGUBGUj4~PMApdVlx1L$eVlTe0vpm{smSZgC&TgCFEJuZ%4 zDj8`_KxTh2RZW@5P~OP6tNFImD~`~zF{#=)Lwt(D$)JuLA@HQI>)3t0il=9bc|{qj5w^edsOMpYTKajJCtHO z+6E zz++tPPkr@$&$+3S7k2-$`hdO-zYypg`R0R9?pCJ1UM*bx?M`kH8!pjL=1|ZMw%z}) ztAkVdpH&AkBgfp;fqX)6ofnctFGUX07m*mRZQ8yuIszX@Bwe3LA(rx94$28G{*ZW# z5E8T!KeR^L(X7VrSJ1J9Dp2yn=A_SmM%E%q%R6rJNqmFv_28xO4bXc7@1tUc!Zd(_ xuE!OAXYD4NrKGX`1K%df2a@NMrwlMRS7iYHf3)7*G&Ivl-LkPc6QF2>^am1vBYpq? diff --git a/glew.h b/glew.h new file mode 100644 index 0000000..702265c --- /dev/null +++ b/glew.h @@ -0,0 +1,19753 @@ +/* +** The OpenGL Extension Wrangler Library +** Copyright (C) 2008-2015, Nigel Stewart +** Copyright (C) 2002-2008, Milan Ikits +** Copyright (C) 2002-2008, Marcelo E. Magallon +** Copyright (C) 2002, Lev Povalahev +** All rights reserved. +** +** Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are met: +** +** * Redistributions of source code must retain the above copyright notice, +** this list of conditions and the following disclaimer. +** * 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. +** * The name of the author may be used to endorse or promote products +** derived from this software without specific prior written permission. +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT OWNER OR 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. +*/ + +/* + * Mesa 3-D graphics library + * Version: 7.0 + * + * Copyright (C) 1999-2007 Brian Paul All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included + * in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN + * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +/* +** Copyright (c) 2007 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +#ifndef __glew_h__ +#define __glew_h__ +#define __GLEW_H__ + +#if defined(__gl_h_) || defined(__GL_H__) || defined(_GL_H) || defined(__X_GL_H) +#error gl.h included before glew.h +#endif +#if defined(__gl2_h_) +#error gl2.h included before glew.h +#endif +#if defined(__gltypes_h_) +#error gltypes.h included before glew.h +#endif +#if defined(__REGAL_H__) +#error Regal.h included before glew.h +#endif +#if defined(__glext_h_) || defined(__GLEXT_H_) +#error glext.h included before glew.h +#endif +#if defined(__gl_ATI_h_) +#error glATI.h included before glew.h +#endif + +#define __gl_h_ +#define __gl2_h_ +#define __GL_H__ +#define _GL_H +#define __gltypes_h_ +#define __REGAL_H__ +#define __X_GL_H +#define __glext_h_ +#define __GLEXT_H_ +#define __gl_ATI_h_ + +#if defined(_WIN32) + +/* + * GLEW does not include to avoid name space pollution. + * GL needs GLAPI and GLAPIENTRY, GLU needs APIENTRY, CALLBACK, and wchar_t + * defined properly. + */ +/* and */ +#ifdef APIENTRY +# ifndef GLAPIENTRY +# define GLAPIENTRY APIENTRY +# endif +# ifndef GLEWAPIENTRY +# define GLEWAPIENTRY APIENTRY +# endif +#else +#define GLEW_APIENTRY_DEFINED +# if defined(__MINGW32__) || defined(__CYGWIN__) || (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) || defined(__BORLANDC__) +# define APIENTRY __stdcall +# ifndef GLAPIENTRY +# define GLAPIENTRY __stdcall +# endif +# ifndef GLEWAPIENTRY +# define GLEWAPIENTRY __stdcall +# endif +# else +# define APIENTRY +# endif +#endif +#ifndef GLAPI +# if defined(__MINGW32__) || defined(__CYGWIN__) +# define GLAPI extern +# endif +#endif +/* */ +#ifndef CALLBACK +#define GLEW_CALLBACK_DEFINED +# if defined(__MINGW32__) || defined(__CYGWIN__) +# define CALLBACK __attribute__ ((__stdcall__)) +# elif (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || defined(_M_PPC)) && !defined(MIDL_PASS) +# define CALLBACK __stdcall +# else +# define CALLBACK +# endif +#endif +/* and */ +#ifndef WINGDIAPI +#define GLEW_WINGDIAPI_DEFINED +#define WINGDIAPI __declspec(dllimport) +#endif +/* */ +#if (defined(_MSC_VER) || defined(__BORLANDC__)) && !defined(_WCHAR_T_DEFINED) +typedef unsigned short wchar_t; +# define _WCHAR_T_DEFINED +#endif +/* */ +#if !defined(_W64) +# if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && defined(_MSC_VER) && _MSC_VER >= 1300 +# define _W64 __w64 +# else +# define _W64 +# endif +#endif +#if !defined(_PTRDIFF_T_DEFINED) && !defined(_PTRDIFF_T_) && !defined(__MINGW64__) +# ifdef _WIN64 +typedef __int64 ptrdiff_t; +# else +typedef _W64 int ptrdiff_t; +# endif +# define _PTRDIFF_T_DEFINED +# define _PTRDIFF_T_ +#endif + +#ifndef GLAPI +# if defined(__MINGW32__) || defined(__CYGWIN__) +# define GLAPI extern +# else +# define GLAPI WINGDIAPI +# endif +#endif + +/* + * GLEW_STATIC is defined for static library. + * GLEW_BUILD is defined for building the DLL library. + */ + +#ifdef GLEW_STATIC +# define GLEWAPI extern +#else +# ifdef GLEW_BUILD +# define GLEWAPI extern __declspec(dllexport) +# else +# define GLEWAPI extern __declspec(dllimport) +# endif +#endif + +#else /* _UNIX */ + +/* + * Needed for ptrdiff_t in turn needed by VBO. This is defined by ISO + * C. On my system, this amounts to _3 lines_ of included code, all of + * them pretty much harmless. If you know of a way of detecting 32 vs + * 64 _targets_ at compile time you are free to replace this with + * something that's portable. For now, _this_ is the portable solution. + * (mem, 2004-01-04) + */ + +#include + +/* SGI MIPSPro doesn't like stdint.h in C++ mode */ +/* ID: 3376260 Solaris 9 has inttypes.h, but not stdint.h */ + +#if (defined(__sgi) || defined(__sun)) && !defined(__GNUC__) +#include +#else +#include +#endif + +#define GLEW_APIENTRY_DEFINED +#define APIENTRY + +/* + * GLEW_STATIC is defined for static library. + */ + +#ifdef GLEW_STATIC +# define GLEWAPI extern +#else +# if defined(__GNUC__) && __GNUC__>=4 +# define GLEWAPI extern __attribute__ ((visibility("default"))) +# elif defined(__SUNPRO_C) || defined(__SUNPRO_CC) +# define GLEWAPI extern __global +# else +# define GLEWAPI extern +# endif +#endif + +/* */ +#ifndef GLAPI +#define GLAPI extern +#endif + +#endif /* _WIN32 */ + +#ifndef GLAPIENTRY +#define GLAPIENTRY +#endif + +#ifndef GLEWAPIENTRY +#define GLEWAPIENTRY +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* ----------------------------- GL_VERSION_1_1 ---------------------------- */ + +#ifndef GL_VERSION_1_1 +#define GL_VERSION_1_1 1 + +typedef unsigned int GLenum; +typedef unsigned int GLbitfield; +typedef unsigned int GLuint; +typedef int GLint; +typedef int GLsizei; +typedef unsigned char GLboolean; +typedef signed char GLbyte; +typedef short GLshort; +typedef unsigned char GLubyte; +typedef unsigned short GLushort; +typedef unsigned long GLulong; +typedef float GLfloat; +typedef float GLclampf; +typedef double GLdouble; +typedef double GLclampd; +typedef void GLvoid; +#if defined(_MSC_VER) && _MSC_VER < 1400 +typedef __int64 GLint64EXT; +typedef unsigned __int64 GLuint64EXT; +#elif defined(_MSC_VER) || defined(__BORLANDC__) +typedef signed long long GLint64EXT; +typedef unsigned long long GLuint64EXT; +#else +# if defined(__MINGW32__) || defined(__CYGWIN__) +#include +# endif +typedef int64_t GLint64EXT; +typedef uint64_t GLuint64EXT; +#endif +typedef GLint64EXT GLint64; +typedef GLuint64EXT GLuint64; +typedef struct __GLsync *GLsync; + +typedef char GLchar; + +#define GL_ZERO 0 +#define GL_FALSE 0 +#define GL_LOGIC_OP 0x0BF1 +#define GL_NONE 0 +#define GL_TEXTURE_COMPONENTS 0x1003 +#define GL_NO_ERROR 0 +#define GL_POINTS 0x0000 +#define GL_CURRENT_BIT 0x00000001 +#define GL_TRUE 1 +#define GL_ONE 1 +#define GL_CLIENT_PIXEL_STORE_BIT 0x00000001 +#define GL_LINES 0x0001 +#define GL_LINE_LOOP 0x0002 +#define GL_POINT_BIT 0x00000002 +#define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002 +#define GL_LINE_STRIP 0x0003 +#define GL_LINE_BIT 0x00000004 +#define GL_TRIANGLES 0x0004 +#define GL_TRIANGLE_STRIP 0x0005 +#define GL_TRIANGLE_FAN 0x0006 +#define GL_QUADS 0x0007 +#define GL_QUAD_STRIP 0x0008 +#define GL_POLYGON_BIT 0x00000008 +#define GL_POLYGON 0x0009 +#define GL_POLYGON_STIPPLE_BIT 0x00000010 +#define GL_PIXEL_MODE_BIT 0x00000020 +#define GL_LIGHTING_BIT 0x00000040 +#define GL_FOG_BIT 0x00000080 +#define GL_DEPTH_BUFFER_BIT 0x00000100 +#define GL_ACCUM 0x0100 +#define GL_LOAD 0x0101 +#define GL_RETURN 0x0102 +#define GL_MULT 0x0103 +#define GL_ADD 0x0104 +#define GL_NEVER 0x0200 +#define GL_ACCUM_BUFFER_BIT 0x00000200 +#define GL_LESS 0x0201 +#define GL_EQUAL 0x0202 +#define GL_LEQUAL 0x0203 +#define GL_GREATER 0x0204 +#define GL_NOTEQUAL 0x0205 +#define GL_GEQUAL 0x0206 +#define GL_ALWAYS 0x0207 +#define GL_SRC_COLOR 0x0300 +#define GL_ONE_MINUS_SRC_COLOR 0x0301 +#define GL_SRC_ALPHA 0x0302 +#define GL_ONE_MINUS_SRC_ALPHA 0x0303 +#define GL_DST_ALPHA 0x0304 +#define GL_ONE_MINUS_DST_ALPHA 0x0305 +#define GL_DST_COLOR 0x0306 +#define GL_ONE_MINUS_DST_COLOR 0x0307 +#define GL_SRC_ALPHA_SATURATE 0x0308 +#define GL_STENCIL_BUFFER_BIT 0x00000400 +#define GL_FRONT_LEFT 0x0400 +#define GL_FRONT_RIGHT 0x0401 +#define GL_BACK_LEFT 0x0402 +#define GL_BACK_RIGHT 0x0403 +#define GL_FRONT 0x0404 +#define GL_BACK 0x0405 +#define GL_LEFT 0x0406 +#define GL_RIGHT 0x0407 +#define GL_FRONT_AND_BACK 0x0408 +#define GL_AUX0 0x0409 +#define GL_AUX1 0x040A +#define GL_AUX2 0x040B +#define GL_AUX3 0x040C +#define GL_INVALID_ENUM 0x0500 +#define GL_INVALID_VALUE 0x0501 +#define GL_INVALID_OPERATION 0x0502 +#define GL_STACK_OVERFLOW 0x0503 +#define GL_STACK_UNDERFLOW 0x0504 +#define GL_OUT_OF_MEMORY 0x0505 +#define GL_2D 0x0600 +#define GL_3D 0x0601 +#define GL_3D_COLOR 0x0602 +#define GL_3D_COLOR_TEXTURE 0x0603 +#define GL_4D_COLOR_TEXTURE 0x0604 +#define GL_PASS_THROUGH_TOKEN 0x0700 +#define GL_POINT_TOKEN 0x0701 +#define GL_LINE_TOKEN 0x0702 +#define GL_POLYGON_TOKEN 0x0703 +#define GL_BITMAP_TOKEN 0x0704 +#define GL_DRAW_PIXEL_TOKEN 0x0705 +#define GL_COPY_PIXEL_TOKEN 0x0706 +#define GL_LINE_RESET_TOKEN 0x0707 +#define GL_EXP 0x0800 +#define GL_VIEWPORT_BIT 0x00000800 +#define GL_EXP2 0x0801 +#define GL_CW 0x0900 +#define GL_CCW 0x0901 +#define GL_COEFF 0x0A00 +#define GL_ORDER 0x0A01 +#define GL_DOMAIN 0x0A02 +#define GL_CURRENT_COLOR 0x0B00 +#define GL_CURRENT_INDEX 0x0B01 +#define GL_CURRENT_NORMAL 0x0B02 +#define GL_CURRENT_TEXTURE_COORDS 0x0B03 +#define GL_CURRENT_RASTER_COLOR 0x0B04 +#define GL_CURRENT_RASTER_INDEX 0x0B05 +#define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06 +#define GL_CURRENT_RASTER_POSITION 0x0B07 +#define GL_CURRENT_RASTER_POSITION_VALID 0x0B08 +#define GL_CURRENT_RASTER_DISTANCE 0x0B09 +#define GL_POINT_SMOOTH 0x0B10 +#define GL_POINT_SIZE 0x0B11 +#define GL_POINT_SIZE_RANGE 0x0B12 +#define GL_POINT_SIZE_GRANULARITY 0x0B13 +#define GL_LINE_SMOOTH 0x0B20 +#define GL_LINE_WIDTH 0x0B21 +#define GL_LINE_WIDTH_RANGE 0x0B22 +#define GL_LINE_WIDTH_GRANULARITY 0x0B23 +#define GL_LINE_STIPPLE 0x0B24 +#define GL_LINE_STIPPLE_PATTERN 0x0B25 +#define GL_LINE_STIPPLE_REPEAT 0x0B26 +#define GL_LIST_MODE 0x0B30 +#define GL_MAX_LIST_NESTING 0x0B31 +#define GL_LIST_BASE 0x0B32 +#define GL_LIST_INDEX 0x0B33 +#define GL_POLYGON_MODE 0x0B40 +#define GL_POLYGON_SMOOTH 0x0B41 +#define GL_POLYGON_STIPPLE 0x0B42 +#define GL_EDGE_FLAG 0x0B43 +#define GL_CULL_FACE 0x0B44 +#define GL_CULL_FACE_MODE 0x0B45 +#define GL_FRONT_FACE 0x0B46 +#define GL_LIGHTING 0x0B50 +#define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51 +#define GL_LIGHT_MODEL_TWO_SIDE 0x0B52 +#define GL_LIGHT_MODEL_AMBIENT 0x0B53 +#define GL_SHADE_MODEL 0x0B54 +#define GL_COLOR_MATERIAL_FACE 0x0B55 +#define GL_COLOR_MATERIAL_PARAMETER 0x0B56 +#define GL_COLOR_MATERIAL 0x0B57 +#define GL_FOG 0x0B60 +#define GL_FOG_INDEX 0x0B61 +#define GL_FOG_DENSITY 0x0B62 +#define GL_FOG_START 0x0B63 +#define GL_FOG_END 0x0B64 +#define GL_FOG_MODE 0x0B65 +#define GL_FOG_COLOR 0x0B66 +#define GL_DEPTH_RANGE 0x0B70 +#define GL_DEPTH_TEST 0x0B71 +#define GL_DEPTH_WRITEMASK 0x0B72 +#define GL_DEPTH_CLEAR_VALUE 0x0B73 +#define GL_DEPTH_FUNC 0x0B74 +#define GL_ACCUM_CLEAR_VALUE 0x0B80 +#define GL_STENCIL_TEST 0x0B90 +#define GL_STENCIL_CLEAR_VALUE 0x0B91 +#define GL_STENCIL_FUNC 0x0B92 +#define GL_STENCIL_VALUE_MASK 0x0B93 +#define GL_STENCIL_FAIL 0x0B94 +#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95 +#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96 +#define GL_STENCIL_REF 0x0B97 +#define GL_STENCIL_WRITEMASK 0x0B98 +#define GL_MATRIX_MODE 0x0BA0 +#define GL_NORMALIZE 0x0BA1 +#define GL_VIEWPORT 0x0BA2 +#define GL_MODELVIEW_STACK_DEPTH 0x0BA3 +#define GL_PROJECTION_STACK_DEPTH 0x0BA4 +#define GL_TEXTURE_STACK_DEPTH 0x0BA5 +#define GL_MODELVIEW_MATRIX 0x0BA6 +#define GL_PROJECTION_MATRIX 0x0BA7 +#define GL_TEXTURE_MATRIX 0x0BA8 +#define GL_ATTRIB_STACK_DEPTH 0x0BB0 +#define GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1 +#define GL_ALPHA_TEST 0x0BC0 +#define GL_ALPHA_TEST_FUNC 0x0BC1 +#define GL_ALPHA_TEST_REF 0x0BC2 +#define GL_DITHER 0x0BD0 +#define GL_BLEND_DST 0x0BE0 +#define GL_BLEND_SRC 0x0BE1 +#define GL_BLEND 0x0BE2 +#define GL_LOGIC_OP_MODE 0x0BF0 +#define GL_INDEX_LOGIC_OP 0x0BF1 +#define GL_COLOR_LOGIC_OP 0x0BF2 +#define GL_AUX_BUFFERS 0x0C00 +#define GL_DRAW_BUFFER 0x0C01 +#define GL_READ_BUFFER 0x0C02 +#define GL_SCISSOR_BOX 0x0C10 +#define GL_SCISSOR_TEST 0x0C11 +#define GL_INDEX_CLEAR_VALUE 0x0C20 +#define GL_INDEX_WRITEMASK 0x0C21 +#define GL_COLOR_CLEAR_VALUE 0x0C22 +#define GL_COLOR_WRITEMASK 0x0C23 +#define GL_INDEX_MODE 0x0C30 +#define GL_RGBA_MODE 0x0C31 +#define GL_DOUBLEBUFFER 0x0C32 +#define GL_STEREO 0x0C33 +#define GL_RENDER_MODE 0x0C40 +#define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50 +#define GL_POINT_SMOOTH_HINT 0x0C51 +#define GL_LINE_SMOOTH_HINT 0x0C52 +#define GL_POLYGON_SMOOTH_HINT 0x0C53 +#define GL_FOG_HINT 0x0C54 +#define GL_TEXTURE_GEN_S 0x0C60 +#define GL_TEXTURE_GEN_T 0x0C61 +#define GL_TEXTURE_GEN_R 0x0C62 +#define GL_TEXTURE_GEN_Q 0x0C63 +#define GL_PIXEL_MAP_I_TO_I 0x0C70 +#define GL_PIXEL_MAP_S_TO_S 0x0C71 +#define GL_PIXEL_MAP_I_TO_R 0x0C72 +#define GL_PIXEL_MAP_I_TO_G 0x0C73 +#define GL_PIXEL_MAP_I_TO_B 0x0C74 +#define GL_PIXEL_MAP_I_TO_A 0x0C75 +#define GL_PIXEL_MAP_R_TO_R 0x0C76 +#define GL_PIXEL_MAP_G_TO_G 0x0C77 +#define GL_PIXEL_MAP_B_TO_B 0x0C78 +#define GL_PIXEL_MAP_A_TO_A 0x0C79 +#define GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0 +#define GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1 +#define GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2 +#define GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3 +#define GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4 +#define GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5 +#define GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6 +#define GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7 +#define GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8 +#define GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9 +#define GL_UNPACK_SWAP_BYTES 0x0CF0 +#define GL_UNPACK_LSB_FIRST 0x0CF1 +#define GL_UNPACK_ROW_LENGTH 0x0CF2 +#define GL_UNPACK_SKIP_ROWS 0x0CF3 +#define GL_UNPACK_SKIP_PIXELS 0x0CF4 +#define GL_UNPACK_ALIGNMENT 0x0CF5 +#define GL_PACK_SWAP_BYTES 0x0D00 +#define GL_PACK_LSB_FIRST 0x0D01 +#define GL_PACK_ROW_LENGTH 0x0D02 +#define GL_PACK_SKIP_ROWS 0x0D03 +#define GL_PACK_SKIP_PIXELS 0x0D04 +#define GL_PACK_ALIGNMENT 0x0D05 +#define GL_MAP_COLOR 0x0D10 +#define GL_MAP_STENCIL 0x0D11 +#define GL_INDEX_SHIFT 0x0D12 +#define GL_INDEX_OFFSET 0x0D13 +#define GL_RED_SCALE 0x0D14 +#define GL_RED_BIAS 0x0D15 +#define GL_ZOOM_X 0x0D16 +#define GL_ZOOM_Y 0x0D17 +#define GL_GREEN_SCALE 0x0D18 +#define GL_GREEN_BIAS 0x0D19 +#define GL_BLUE_SCALE 0x0D1A +#define GL_BLUE_BIAS 0x0D1B +#define GL_ALPHA_SCALE 0x0D1C +#define GL_ALPHA_BIAS 0x0D1D +#define GL_DEPTH_SCALE 0x0D1E +#define GL_DEPTH_BIAS 0x0D1F +#define GL_MAX_EVAL_ORDER 0x0D30 +#define GL_MAX_LIGHTS 0x0D31 +#define GL_MAX_CLIP_PLANES 0x0D32 +#define GL_MAX_TEXTURE_SIZE 0x0D33 +#define GL_MAX_PIXEL_MAP_TABLE 0x0D34 +#define GL_MAX_ATTRIB_STACK_DEPTH 0x0D35 +#define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36 +#define GL_MAX_NAME_STACK_DEPTH 0x0D37 +#define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38 +#define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39 +#define GL_MAX_VIEWPORT_DIMS 0x0D3A +#define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B +#define GL_SUBPIXEL_BITS 0x0D50 +#define GL_INDEX_BITS 0x0D51 +#define GL_RED_BITS 0x0D52 +#define GL_GREEN_BITS 0x0D53 +#define GL_BLUE_BITS 0x0D54 +#define GL_ALPHA_BITS 0x0D55 +#define GL_DEPTH_BITS 0x0D56 +#define GL_STENCIL_BITS 0x0D57 +#define GL_ACCUM_RED_BITS 0x0D58 +#define GL_ACCUM_GREEN_BITS 0x0D59 +#define GL_ACCUM_BLUE_BITS 0x0D5A +#define GL_ACCUM_ALPHA_BITS 0x0D5B +#define GL_NAME_STACK_DEPTH 0x0D70 +#define GL_AUTO_NORMAL 0x0D80 +#define GL_MAP1_COLOR_4 0x0D90 +#define GL_MAP1_INDEX 0x0D91 +#define GL_MAP1_NORMAL 0x0D92 +#define GL_MAP1_TEXTURE_COORD_1 0x0D93 +#define GL_MAP1_TEXTURE_COORD_2 0x0D94 +#define GL_MAP1_TEXTURE_COORD_3 0x0D95 +#define GL_MAP1_TEXTURE_COORD_4 0x0D96 +#define GL_MAP1_VERTEX_3 0x0D97 +#define GL_MAP1_VERTEX_4 0x0D98 +#define GL_MAP2_COLOR_4 0x0DB0 +#define GL_MAP2_INDEX 0x0DB1 +#define GL_MAP2_NORMAL 0x0DB2 +#define GL_MAP2_TEXTURE_COORD_1 0x0DB3 +#define GL_MAP2_TEXTURE_COORD_2 0x0DB4 +#define GL_MAP2_TEXTURE_COORD_3 0x0DB5 +#define GL_MAP2_TEXTURE_COORD_4 0x0DB6 +#define GL_MAP2_VERTEX_3 0x0DB7 +#define GL_MAP2_VERTEX_4 0x0DB8 +#define GL_MAP1_GRID_DOMAIN 0x0DD0 +#define GL_MAP1_GRID_SEGMENTS 0x0DD1 +#define GL_MAP2_GRID_DOMAIN 0x0DD2 +#define GL_MAP2_GRID_SEGMENTS 0x0DD3 +#define GL_TEXTURE_1D 0x0DE0 +#define GL_TEXTURE_2D 0x0DE1 +#define GL_FEEDBACK_BUFFER_POINTER 0x0DF0 +#define GL_FEEDBACK_BUFFER_SIZE 0x0DF1 +#define GL_FEEDBACK_BUFFER_TYPE 0x0DF2 +#define GL_SELECTION_BUFFER_POINTER 0x0DF3 +#define GL_SELECTION_BUFFER_SIZE 0x0DF4 +#define GL_TEXTURE_WIDTH 0x1000 +#define GL_TRANSFORM_BIT 0x00001000 +#define GL_TEXTURE_HEIGHT 0x1001 +#define GL_TEXTURE_INTERNAL_FORMAT 0x1003 +#define GL_TEXTURE_BORDER_COLOR 0x1004 +#define GL_TEXTURE_BORDER 0x1005 +#define GL_DONT_CARE 0x1100 +#define GL_FASTEST 0x1101 +#define GL_NICEST 0x1102 +#define GL_AMBIENT 0x1200 +#define GL_DIFFUSE 0x1201 +#define GL_SPECULAR 0x1202 +#define GL_POSITION 0x1203 +#define GL_SPOT_DIRECTION 0x1204 +#define GL_SPOT_EXPONENT 0x1205 +#define GL_SPOT_CUTOFF 0x1206 +#define GL_CONSTANT_ATTENUATION 0x1207 +#define GL_LINEAR_ATTENUATION 0x1208 +#define GL_QUADRATIC_ATTENUATION 0x1209 +#define GL_COMPILE 0x1300 +#define GL_COMPILE_AND_EXECUTE 0x1301 +#define GL_BYTE 0x1400 +#define GL_UNSIGNED_BYTE 0x1401 +#define GL_SHORT 0x1402 +#define GL_UNSIGNED_SHORT 0x1403 +#define GL_INT 0x1404 +#define GL_UNSIGNED_INT 0x1405 +#define GL_FLOAT 0x1406 +#define GL_2_BYTES 0x1407 +#define GL_3_BYTES 0x1408 +#define GL_4_BYTES 0x1409 +#define GL_DOUBLE 0x140A +#define GL_CLEAR 0x1500 +#define GL_AND 0x1501 +#define GL_AND_REVERSE 0x1502 +#define GL_COPY 0x1503 +#define GL_AND_INVERTED 0x1504 +#define GL_NOOP 0x1505 +#define GL_XOR 0x1506 +#define GL_OR 0x1507 +#define GL_NOR 0x1508 +#define GL_EQUIV 0x1509 +#define GL_INVERT 0x150A +#define GL_OR_REVERSE 0x150B +#define GL_COPY_INVERTED 0x150C +#define GL_OR_INVERTED 0x150D +#define GL_NAND 0x150E +#define GL_SET 0x150F +#define GL_EMISSION 0x1600 +#define GL_SHININESS 0x1601 +#define GL_AMBIENT_AND_DIFFUSE 0x1602 +#define GL_COLOR_INDEXES 0x1603 +#define GL_MODELVIEW 0x1700 +#define GL_PROJECTION 0x1701 +#define GL_TEXTURE 0x1702 +#define GL_COLOR 0x1800 +#define GL_DEPTH 0x1801 +#define GL_STENCIL 0x1802 +#define GL_COLOR_INDEX 0x1900 +#define GL_STENCIL_INDEX 0x1901 +#define GL_DEPTH_COMPONENT 0x1902 +#define GL_RED 0x1903 +#define GL_GREEN 0x1904 +#define GL_BLUE 0x1905 +#define GL_ALPHA 0x1906 +#define GL_RGB 0x1907 +#define GL_RGBA 0x1908 +#define GL_LUMINANCE 0x1909 +#define GL_LUMINANCE_ALPHA 0x190A +#define GL_BITMAP 0x1A00 +#define GL_POINT 0x1B00 +#define GL_LINE 0x1B01 +#define GL_FILL 0x1B02 +#define GL_RENDER 0x1C00 +#define GL_FEEDBACK 0x1C01 +#define GL_SELECT 0x1C02 +#define GL_FLAT 0x1D00 +#define GL_SMOOTH 0x1D01 +#define GL_KEEP 0x1E00 +#define GL_REPLACE 0x1E01 +#define GL_INCR 0x1E02 +#define GL_DECR 0x1E03 +#define GL_VENDOR 0x1F00 +#define GL_RENDERER 0x1F01 +#define GL_VERSION 0x1F02 +#define GL_EXTENSIONS 0x1F03 +#define GL_S 0x2000 +#define GL_ENABLE_BIT 0x00002000 +#define GL_T 0x2001 +#define GL_R 0x2002 +#define GL_Q 0x2003 +#define GL_MODULATE 0x2100 +#define GL_DECAL 0x2101 +#define GL_TEXTURE_ENV_MODE 0x2200 +#define GL_TEXTURE_ENV_COLOR 0x2201 +#define GL_TEXTURE_ENV 0x2300 +#define GL_EYE_LINEAR 0x2400 +#define GL_OBJECT_LINEAR 0x2401 +#define GL_SPHERE_MAP 0x2402 +#define GL_TEXTURE_GEN_MODE 0x2500 +#define GL_OBJECT_PLANE 0x2501 +#define GL_EYE_PLANE 0x2502 +#define GL_NEAREST 0x2600 +#define GL_LINEAR 0x2601 +#define GL_NEAREST_MIPMAP_NEAREST 0x2700 +#define GL_LINEAR_MIPMAP_NEAREST 0x2701 +#define GL_NEAREST_MIPMAP_LINEAR 0x2702 +#define GL_LINEAR_MIPMAP_LINEAR 0x2703 +#define GL_TEXTURE_MAG_FILTER 0x2800 +#define GL_TEXTURE_MIN_FILTER 0x2801 +#define GL_TEXTURE_WRAP_S 0x2802 +#define GL_TEXTURE_WRAP_T 0x2803 +#define GL_CLAMP 0x2900 +#define GL_REPEAT 0x2901 +#define GL_POLYGON_OFFSET_UNITS 0x2A00 +#define GL_POLYGON_OFFSET_POINT 0x2A01 +#define GL_POLYGON_OFFSET_LINE 0x2A02 +#define GL_R3_G3_B2 0x2A10 +#define GL_V2F 0x2A20 +#define GL_V3F 0x2A21 +#define GL_C4UB_V2F 0x2A22 +#define GL_C4UB_V3F 0x2A23 +#define GL_C3F_V3F 0x2A24 +#define GL_N3F_V3F 0x2A25 +#define GL_C4F_N3F_V3F 0x2A26 +#define GL_T2F_V3F 0x2A27 +#define GL_T4F_V4F 0x2A28 +#define GL_T2F_C4UB_V3F 0x2A29 +#define GL_T2F_C3F_V3F 0x2A2A +#define GL_T2F_N3F_V3F 0x2A2B +#define GL_T2F_C4F_N3F_V3F 0x2A2C +#define GL_T4F_C4F_N3F_V4F 0x2A2D +#define GL_CLIP_PLANE0 0x3000 +#define GL_CLIP_PLANE1 0x3001 +#define GL_CLIP_PLANE2 0x3002 +#define GL_CLIP_PLANE3 0x3003 +#define GL_CLIP_PLANE4 0x3004 +#define GL_CLIP_PLANE5 0x3005 +#define GL_LIGHT0 0x4000 +#define GL_COLOR_BUFFER_BIT 0x00004000 +#define GL_LIGHT1 0x4001 +#define GL_LIGHT2 0x4002 +#define GL_LIGHT3 0x4003 +#define GL_LIGHT4 0x4004 +#define GL_LIGHT5 0x4005 +#define GL_LIGHT6 0x4006 +#define GL_LIGHT7 0x4007 +#define GL_HINT_BIT 0x00008000 +#define GL_POLYGON_OFFSET_FILL 0x8037 +#define GL_POLYGON_OFFSET_FACTOR 0x8038 +#define GL_ALPHA4 0x803B +#define GL_ALPHA8 0x803C +#define GL_ALPHA12 0x803D +#define GL_ALPHA16 0x803E +#define GL_LUMINANCE4 0x803F +#define GL_LUMINANCE8 0x8040 +#define GL_LUMINANCE12 0x8041 +#define GL_LUMINANCE16 0x8042 +#define GL_LUMINANCE4_ALPHA4 0x8043 +#define GL_LUMINANCE6_ALPHA2 0x8044 +#define GL_LUMINANCE8_ALPHA8 0x8045 +#define GL_LUMINANCE12_ALPHA4 0x8046 +#define GL_LUMINANCE12_ALPHA12 0x8047 +#define GL_LUMINANCE16_ALPHA16 0x8048 +#define GL_INTENSITY 0x8049 +#define GL_INTENSITY4 0x804A +#define GL_INTENSITY8 0x804B +#define GL_INTENSITY12 0x804C +#define GL_INTENSITY16 0x804D +#define GL_RGB4 0x804F +#define GL_RGB5 0x8050 +#define GL_RGB8 0x8051 +#define GL_RGB10 0x8052 +#define GL_RGB12 0x8053 +#define GL_RGB16 0x8054 +#define GL_RGBA2 0x8055 +#define GL_RGBA4 0x8056 +#define GL_RGB5_A1 0x8057 +#define GL_RGBA8 0x8058 +#define GL_RGB10_A2 0x8059 +#define GL_RGBA12 0x805A +#define GL_RGBA16 0x805B +#define GL_TEXTURE_RED_SIZE 0x805C +#define GL_TEXTURE_GREEN_SIZE 0x805D +#define GL_TEXTURE_BLUE_SIZE 0x805E +#define GL_TEXTURE_ALPHA_SIZE 0x805F +#define GL_TEXTURE_LUMINANCE_SIZE 0x8060 +#define GL_TEXTURE_INTENSITY_SIZE 0x8061 +#define GL_PROXY_TEXTURE_1D 0x8063 +#define GL_PROXY_TEXTURE_2D 0x8064 +#define GL_TEXTURE_PRIORITY 0x8066 +#define GL_TEXTURE_RESIDENT 0x8067 +#define GL_TEXTURE_BINDING_1D 0x8068 +#define GL_TEXTURE_BINDING_2D 0x8069 +#define GL_VERTEX_ARRAY 0x8074 +#define GL_NORMAL_ARRAY 0x8075 +#define GL_COLOR_ARRAY 0x8076 +#define GL_INDEX_ARRAY 0x8077 +#define GL_TEXTURE_COORD_ARRAY 0x8078 +#define GL_EDGE_FLAG_ARRAY 0x8079 +#define GL_VERTEX_ARRAY_SIZE 0x807A +#define GL_VERTEX_ARRAY_TYPE 0x807B +#define GL_VERTEX_ARRAY_STRIDE 0x807C +#define GL_NORMAL_ARRAY_TYPE 0x807E +#define GL_NORMAL_ARRAY_STRIDE 0x807F +#define GL_COLOR_ARRAY_SIZE 0x8081 +#define GL_COLOR_ARRAY_TYPE 0x8082 +#define GL_COLOR_ARRAY_STRIDE 0x8083 +#define GL_INDEX_ARRAY_TYPE 0x8085 +#define GL_INDEX_ARRAY_STRIDE 0x8086 +#define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088 +#define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089 +#define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A +#define GL_EDGE_FLAG_ARRAY_STRIDE 0x808C +#define GL_VERTEX_ARRAY_POINTER 0x808E +#define GL_NORMAL_ARRAY_POINTER 0x808F +#define GL_COLOR_ARRAY_POINTER 0x8090 +#define GL_INDEX_ARRAY_POINTER 0x8091 +#define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092 +#define GL_EDGE_FLAG_ARRAY_POINTER 0x8093 +#define GL_COLOR_INDEX1_EXT 0x80E2 +#define GL_COLOR_INDEX2_EXT 0x80E3 +#define GL_COLOR_INDEX4_EXT 0x80E4 +#define GL_COLOR_INDEX8_EXT 0x80E5 +#define GL_COLOR_INDEX12_EXT 0x80E6 +#define GL_COLOR_INDEX16_EXT 0x80E7 +#define GL_EVAL_BIT 0x00010000 +#define GL_LIST_BIT 0x00020000 +#define GL_TEXTURE_BIT 0x00040000 +#define GL_SCISSOR_BIT 0x00080000 +#define GL_ALL_ATTRIB_BITS 0x000fffff +#define GL_CLIENT_ALL_ATTRIB_BITS 0xffffffff + +GLAPI void GLAPIENTRY glAccum (GLenum op, GLfloat value); +GLAPI void GLAPIENTRY glAlphaFunc (GLenum func, GLclampf ref); +GLAPI GLboolean GLAPIENTRY glAreTexturesResident (GLsizei n, const GLuint *textures, GLboolean *residences); +GLAPI void GLAPIENTRY glArrayElement (GLint i); +GLAPI void GLAPIENTRY glBegin (GLenum mode); +GLAPI void GLAPIENTRY glBindTexture (GLenum target, GLuint texture); +GLAPI void GLAPIENTRY glBitmap (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap); +GLAPI void GLAPIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor); +GLAPI void GLAPIENTRY glCallList (GLuint list); +GLAPI void GLAPIENTRY glCallLists (GLsizei n, GLenum type, const void *lists); +GLAPI void GLAPIENTRY glClear (GLbitfield mask); +GLAPI void GLAPIENTRY glClearAccum (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GLAPI void GLAPIENTRY glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +GLAPI void GLAPIENTRY glClearDepth (GLclampd depth); +GLAPI void GLAPIENTRY glClearIndex (GLfloat c); +GLAPI void GLAPIENTRY glClearStencil (GLint s); +GLAPI void GLAPIENTRY glClipPlane (GLenum plane, const GLdouble *equation); +GLAPI void GLAPIENTRY glColor3b (GLbyte red, GLbyte green, GLbyte blue); +GLAPI void GLAPIENTRY glColor3bv (const GLbyte *v); +GLAPI void GLAPIENTRY glColor3d (GLdouble red, GLdouble green, GLdouble blue); +GLAPI void GLAPIENTRY glColor3dv (const GLdouble *v); +GLAPI void GLAPIENTRY glColor3f (GLfloat red, GLfloat green, GLfloat blue); +GLAPI void GLAPIENTRY glColor3fv (const GLfloat *v); +GLAPI void GLAPIENTRY glColor3i (GLint red, GLint green, GLint blue); +GLAPI void GLAPIENTRY glColor3iv (const GLint *v); +GLAPI void GLAPIENTRY glColor3s (GLshort red, GLshort green, GLshort blue); +GLAPI void GLAPIENTRY glColor3sv (const GLshort *v); +GLAPI void GLAPIENTRY glColor3ub (GLubyte red, GLubyte green, GLubyte blue); +GLAPI void GLAPIENTRY glColor3ubv (const GLubyte *v); +GLAPI void GLAPIENTRY glColor3ui (GLuint red, GLuint green, GLuint blue); +GLAPI void GLAPIENTRY glColor3uiv (const GLuint *v); +GLAPI void GLAPIENTRY glColor3us (GLushort red, GLushort green, GLushort blue); +GLAPI void GLAPIENTRY glColor3usv (const GLushort *v); +GLAPI void GLAPIENTRY glColor4b (GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); +GLAPI void GLAPIENTRY glColor4bv (const GLbyte *v); +GLAPI void GLAPIENTRY glColor4d (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); +GLAPI void GLAPIENTRY glColor4dv (const GLdouble *v); +GLAPI void GLAPIENTRY glColor4f (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GLAPI void GLAPIENTRY glColor4fv (const GLfloat *v); +GLAPI void GLAPIENTRY glColor4i (GLint red, GLint green, GLint blue, GLint alpha); +GLAPI void GLAPIENTRY glColor4iv (const GLint *v); +GLAPI void GLAPIENTRY glColor4s (GLshort red, GLshort green, GLshort blue, GLshort alpha); +GLAPI void GLAPIENTRY glColor4sv (const GLshort *v); +GLAPI void GLAPIENTRY glColor4ub (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); +GLAPI void GLAPIENTRY glColor4ubv (const GLubyte *v); +GLAPI void GLAPIENTRY glColor4ui (GLuint red, GLuint green, GLuint blue, GLuint alpha); +GLAPI void GLAPIENTRY glColor4uiv (const GLuint *v); +GLAPI void GLAPIENTRY glColor4us (GLushort red, GLushort green, GLushort blue, GLushort alpha); +GLAPI void GLAPIENTRY glColor4usv (const GLushort *v); +GLAPI void GLAPIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +GLAPI void GLAPIENTRY glColorMaterial (GLenum face, GLenum mode); +GLAPI void GLAPIENTRY glColorPointer (GLint size, GLenum type, GLsizei stride, const void *pointer); +GLAPI void GLAPIENTRY glCopyPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); +GLAPI void GLAPIENTRY glCopyTexImage1D (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border); +GLAPI void GLAPIENTRY glCopyTexImage2D (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +GLAPI void GLAPIENTRY glCopyTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +GLAPI void GLAPIENTRY glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void GLAPIENTRY glCullFace (GLenum mode); +GLAPI void GLAPIENTRY glDeleteLists (GLuint list, GLsizei range); +GLAPI void GLAPIENTRY glDeleteTextures (GLsizei n, const GLuint *textures); +GLAPI void GLAPIENTRY glDepthFunc (GLenum func); +GLAPI void GLAPIENTRY glDepthMask (GLboolean flag); +GLAPI void GLAPIENTRY glDepthRange (GLclampd zNear, GLclampd zFar); +GLAPI void GLAPIENTRY glDisable (GLenum cap); +GLAPI void GLAPIENTRY glDisableClientState (GLenum array); +GLAPI void GLAPIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei count); +GLAPI void GLAPIENTRY glDrawBuffer (GLenum mode); +GLAPI void GLAPIENTRY glDrawElements (GLenum mode, GLsizei count, GLenum type, const void *indices); +GLAPI void GLAPIENTRY glDrawPixels (GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +GLAPI void GLAPIENTRY glEdgeFlag (GLboolean flag); +GLAPI void GLAPIENTRY glEdgeFlagPointer (GLsizei stride, const void *pointer); +GLAPI void GLAPIENTRY glEdgeFlagv (const GLboolean *flag); +GLAPI void GLAPIENTRY glEnable (GLenum cap); +GLAPI void GLAPIENTRY glEnableClientState (GLenum array); +GLAPI void GLAPIENTRY glEnd (void); +GLAPI void GLAPIENTRY glEndList (void); +GLAPI void GLAPIENTRY glEvalCoord1d (GLdouble u); +GLAPI void GLAPIENTRY glEvalCoord1dv (const GLdouble *u); +GLAPI void GLAPIENTRY glEvalCoord1f (GLfloat u); +GLAPI void GLAPIENTRY glEvalCoord1fv (const GLfloat *u); +GLAPI void GLAPIENTRY glEvalCoord2d (GLdouble u, GLdouble v); +GLAPI void GLAPIENTRY glEvalCoord2dv (const GLdouble *u); +GLAPI void GLAPIENTRY glEvalCoord2f (GLfloat u, GLfloat v); +GLAPI void GLAPIENTRY glEvalCoord2fv (const GLfloat *u); +GLAPI void GLAPIENTRY glEvalMesh1 (GLenum mode, GLint i1, GLint i2); +GLAPI void GLAPIENTRY glEvalMesh2 (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); +GLAPI void GLAPIENTRY glEvalPoint1 (GLint i); +GLAPI void GLAPIENTRY glEvalPoint2 (GLint i, GLint j); +GLAPI void GLAPIENTRY glFeedbackBuffer (GLsizei size, GLenum type, GLfloat *buffer); +GLAPI void GLAPIENTRY glFinish (void); +GLAPI void GLAPIENTRY glFlush (void); +GLAPI void GLAPIENTRY glFogf (GLenum pname, GLfloat param); +GLAPI void GLAPIENTRY glFogfv (GLenum pname, const GLfloat *params); +GLAPI void GLAPIENTRY glFogi (GLenum pname, GLint param); +GLAPI void GLAPIENTRY glFogiv (GLenum pname, const GLint *params); +GLAPI void GLAPIENTRY glFrontFace (GLenum mode); +GLAPI void GLAPIENTRY glFrustum (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +GLAPI GLuint GLAPIENTRY glGenLists (GLsizei range); +GLAPI void GLAPIENTRY glGenTextures (GLsizei n, GLuint *textures); +GLAPI void GLAPIENTRY glGetBooleanv (GLenum pname, GLboolean *params); +GLAPI void GLAPIENTRY glGetClipPlane (GLenum plane, GLdouble *equation); +GLAPI void GLAPIENTRY glGetDoublev (GLenum pname, GLdouble *params); +GLAPI GLenum GLAPIENTRY glGetError (void); +GLAPI void GLAPIENTRY glGetFloatv (GLenum pname, GLfloat *params); +GLAPI void GLAPIENTRY glGetIntegerv (GLenum pname, GLint *params); +GLAPI void GLAPIENTRY glGetLightfv (GLenum light, GLenum pname, GLfloat *params); +GLAPI void GLAPIENTRY glGetLightiv (GLenum light, GLenum pname, GLint *params); +GLAPI void GLAPIENTRY glGetMapdv (GLenum target, GLenum query, GLdouble *v); +GLAPI void GLAPIENTRY glGetMapfv (GLenum target, GLenum query, GLfloat *v); +GLAPI void GLAPIENTRY glGetMapiv (GLenum target, GLenum query, GLint *v); +GLAPI void GLAPIENTRY glGetMaterialfv (GLenum face, GLenum pname, GLfloat *params); +GLAPI void GLAPIENTRY glGetMaterialiv (GLenum face, GLenum pname, GLint *params); +GLAPI void GLAPIENTRY glGetPixelMapfv (GLenum map, GLfloat *values); +GLAPI void GLAPIENTRY glGetPixelMapuiv (GLenum map, GLuint *values); +GLAPI void GLAPIENTRY glGetPixelMapusv (GLenum map, GLushort *values); +GLAPI void GLAPIENTRY glGetPointerv (GLenum pname, void* *params); +GLAPI void GLAPIENTRY glGetPolygonStipple (GLubyte *mask); +GLAPI const GLubyte * GLAPIENTRY glGetString (GLenum name); +GLAPI void GLAPIENTRY glGetTexEnvfv (GLenum target, GLenum pname, GLfloat *params); +GLAPI void GLAPIENTRY glGetTexEnviv (GLenum target, GLenum pname, GLint *params); +GLAPI void GLAPIENTRY glGetTexGendv (GLenum coord, GLenum pname, GLdouble *params); +GLAPI void GLAPIENTRY glGetTexGenfv (GLenum coord, GLenum pname, GLfloat *params); +GLAPI void GLAPIENTRY glGetTexGeniv (GLenum coord, GLenum pname, GLint *params); +GLAPI void GLAPIENTRY glGetTexImage (GLenum target, GLint level, GLenum format, GLenum type, void *pixels); +GLAPI void GLAPIENTRY glGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params); +GLAPI void GLAPIENTRY glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params); +GLAPI void GLAPIENTRY glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params); +GLAPI void GLAPIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint *params); +GLAPI void GLAPIENTRY glHint (GLenum target, GLenum mode); +GLAPI void GLAPIENTRY glIndexMask (GLuint mask); +GLAPI void GLAPIENTRY glIndexPointer (GLenum type, GLsizei stride, const void *pointer); +GLAPI void GLAPIENTRY glIndexd (GLdouble c); +GLAPI void GLAPIENTRY glIndexdv (const GLdouble *c); +GLAPI void GLAPIENTRY glIndexf (GLfloat c); +GLAPI void GLAPIENTRY glIndexfv (const GLfloat *c); +GLAPI void GLAPIENTRY glIndexi (GLint c); +GLAPI void GLAPIENTRY glIndexiv (const GLint *c); +GLAPI void GLAPIENTRY glIndexs (GLshort c); +GLAPI void GLAPIENTRY glIndexsv (const GLshort *c); +GLAPI void GLAPIENTRY glIndexub (GLubyte c); +GLAPI void GLAPIENTRY glIndexubv (const GLubyte *c); +GLAPI void GLAPIENTRY glInitNames (void); +GLAPI void GLAPIENTRY glInterleavedArrays (GLenum format, GLsizei stride, const void *pointer); +GLAPI GLboolean GLAPIENTRY glIsEnabled (GLenum cap); +GLAPI GLboolean GLAPIENTRY glIsList (GLuint list); +GLAPI GLboolean GLAPIENTRY glIsTexture (GLuint texture); +GLAPI void GLAPIENTRY glLightModelf (GLenum pname, GLfloat param); +GLAPI void GLAPIENTRY glLightModelfv (GLenum pname, const GLfloat *params); +GLAPI void GLAPIENTRY glLightModeli (GLenum pname, GLint param); +GLAPI void GLAPIENTRY glLightModeliv (GLenum pname, const GLint *params); +GLAPI void GLAPIENTRY glLightf (GLenum light, GLenum pname, GLfloat param); +GLAPI void GLAPIENTRY glLightfv (GLenum light, GLenum pname, const GLfloat *params); +GLAPI void GLAPIENTRY glLighti (GLenum light, GLenum pname, GLint param); +GLAPI void GLAPIENTRY glLightiv (GLenum light, GLenum pname, const GLint *params); +GLAPI void GLAPIENTRY glLineStipple (GLint factor, GLushort pattern); +GLAPI void GLAPIENTRY glLineWidth (GLfloat width); +GLAPI void GLAPIENTRY glListBase (GLuint base); +GLAPI void GLAPIENTRY glLoadIdentity (void); +GLAPI void GLAPIENTRY glLoadMatrixd (const GLdouble *m); +GLAPI void GLAPIENTRY glLoadMatrixf (const GLfloat *m); +GLAPI void GLAPIENTRY glLoadName (GLuint name); +GLAPI void GLAPIENTRY glLogicOp (GLenum opcode); +GLAPI void GLAPIENTRY glMap1d (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points); +GLAPI void GLAPIENTRY glMap1f (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points); +GLAPI void GLAPIENTRY glMap2d (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points); +GLAPI void GLAPIENTRY glMap2f (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points); +GLAPI void GLAPIENTRY glMapGrid1d (GLint un, GLdouble u1, GLdouble u2); +GLAPI void GLAPIENTRY glMapGrid1f (GLint un, GLfloat u1, GLfloat u2); +GLAPI void GLAPIENTRY glMapGrid2d (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); +GLAPI void GLAPIENTRY glMapGrid2f (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); +GLAPI void GLAPIENTRY glMaterialf (GLenum face, GLenum pname, GLfloat param); +GLAPI void GLAPIENTRY glMaterialfv (GLenum face, GLenum pname, const GLfloat *params); +GLAPI void GLAPIENTRY glMateriali (GLenum face, GLenum pname, GLint param); +GLAPI void GLAPIENTRY glMaterialiv (GLenum face, GLenum pname, const GLint *params); +GLAPI void GLAPIENTRY glMatrixMode (GLenum mode); +GLAPI void GLAPIENTRY glMultMatrixd (const GLdouble *m); +GLAPI void GLAPIENTRY glMultMatrixf (const GLfloat *m); +GLAPI void GLAPIENTRY glNewList (GLuint list, GLenum mode); +GLAPI void GLAPIENTRY glNormal3b (GLbyte nx, GLbyte ny, GLbyte nz); +GLAPI void GLAPIENTRY glNormal3bv (const GLbyte *v); +GLAPI void GLAPIENTRY glNormal3d (GLdouble nx, GLdouble ny, GLdouble nz); +GLAPI void GLAPIENTRY glNormal3dv (const GLdouble *v); +GLAPI void GLAPIENTRY glNormal3f (GLfloat nx, GLfloat ny, GLfloat nz); +GLAPI void GLAPIENTRY glNormal3fv (const GLfloat *v); +GLAPI void GLAPIENTRY glNormal3i (GLint nx, GLint ny, GLint nz); +GLAPI void GLAPIENTRY glNormal3iv (const GLint *v); +GLAPI void GLAPIENTRY glNormal3s (GLshort nx, GLshort ny, GLshort nz); +GLAPI void GLAPIENTRY glNormal3sv (const GLshort *v); +GLAPI void GLAPIENTRY glNormalPointer (GLenum type, GLsizei stride, const void *pointer); +GLAPI void GLAPIENTRY glOrtho (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +GLAPI void GLAPIENTRY glPassThrough (GLfloat token); +GLAPI void GLAPIENTRY glPixelMapfv (GLenum map, GLsizei mapsize, const GLfloat *values); +GLAPI void GLAPIENTRY glPixelMapuiv (GLenum map, GLsizei mapsize, const GLuint *values); +GLAPI void GLAPIENTRY glPixelMapusv (GLenum map, GLsizei mapsize, const GLushort *values); +GLAPI void GLAPIENTRY glPixelStoref (GLenum pname, GLfloat param); +GLAPI void GLAPIENTRY glPixelStorei (GLenum pname, GLint param); +GLAPI void GLAPIENTRY glPixelTransferf (GLenum pname, GLfloat param); +GLAPI void GLAPIENTRY glPixelTransferi (GLenum pname, GLint param); +GLAPI void GLAPIENTRY glPixelZoom (GLfloat xfactor, GLfloat yfactor); +GLAPI void GLAPIENTRY glPointSize (GLfloat size); +GLAPI void GLAPIENTRY glPolygonMode (GLenum face, GLenum mode); +GLAPI void GLAPIENTRY glPolygonOffset (GLfloat factor, GLfloat units); +GLAPI void GLAPIENTRY glPolygonStipple (const GLubyte *mask); +GLAPI void GLAPIENTRY glPopAttrib (void); +GLAPI void GLAPIENTRY glPopClientAttrib (void); +GLAPI void GLAPIENTRY glPopMatrix (void); +GLAPI void GLAPIENTRY glPopName (void); +GLAPI void GLAPIENTRY glPrioritizeTextures (GLsizei n, const GLuint *textures, const GLclampf *priorities); +GLAPI void GLAPIENTRY glPushAttrib (GLbitfield mask); +GLAPI void GLAPIENTRY glPushClientAttrib (GLbitfield mask); +GLAPI void GLAPIENTRY glPushMatrix (void); +GLAPI void GLAPIENTRY glPushName (GLuint name); +GLAPI void GLAPIENTRY glRasterPos2d (GLdouble x, GLdouble y); +GLAPI void GLAPIENTRY glRasterPos2dv (const GLdouble *v); +GLAPI void GLAPIENTRY glRasterPos2f (GLfloat x, GLfloat y); +GLAPI void GLAPIENTRY glRasterPos2fv (const GLfloat *v); +GLAPI void GLAPIENTRY glRasterPos2i (GLint x, GLint y); +GLAPI void GLAPIENTRY glRasterPos2iv (const GLint *v); +GLAPI void GLAPIENTRY glRasterPos2s (GLshort x, GLshort y); +GLAPI void GLAPIENTRY glRasterPos2sv (const GLshort *v); +GLAPI void GLAPIENTRY glRasterPos3d (GLdouble x, GLdouble y, GLdouble z); +GLAPI void GLAPIENTRY glRasterPos3dv (const GLdouble *v); +GLAPI void GLAPIENTRY glRasterPos3f (GLfloat x, GLfloat y, GLfloat z); +GLAPI void GLAPIENTRY glRasterPos3fv (const GLfloat *v); +GLAPI void GLAPIENTRY glRasterPos3i (GLint x, GLint y, GLint z); +GLAPI void GLAPIENTRY glRasterPos3iv (const GLint *v); +GLAPI void GLAPIENTRY glRasterPos3s (GLshort x, GLshort y, GLshort z); +GLAPI void GLAPIENTRY glRasterPos3sv (const GLshort *v); +GLAPI void GLAPIENTRY glRasterPos4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void GLAPIENTRY glRasterPos4dv (const GLdouble *v); +GLAPI void GLAPIENTRY glRasterPos4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void GLAPIENTRY glRasterPos4fv (const GLfloat *v); +GLAPI void GLAPIENTRY glRasterPos4i (GLint x, GLint y, GLint z, GLint w); +GLAPI void GLAPIENTRY glRasterPos4iv (const GLint *v); +GLAPI void GLAPIENTRY glRasterPos4s (GLshort x, GLshort y, GLshort z, GLshort w); +GLAPI void GLAPIENTRY glRasterPos4sv (const GLshort *v); +GLAPI void GLAPIENTRY glReadBuffer (GLenum mode); +GLAPI void GLAPIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels); +GLAPI void GLAPIENTRY glRectd (GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); +GLAPI void GLAPIENTRY glRectdv (const GLdouble *v1, const GLdouble *v2); +GLAPI void GLAPIENTRY glRectf (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); +GLAPI void GLAPIENTRY glRectfv (const GLfloat *v1, const GLfloat *v2); +GLAPI void GLAPIENTRY glRecti (GLint x1, GLint y1, GLint x2, GLint y2); +GLAPI void GLAPIENTRY glRectiv (const GLint *v1, const GLint *v2); +GLAPI void GLAPIENTRY glRects (GLshort x1, GLshort y1, GLshort x2, GLshort y2); +GLAPI void GLAPIENTRY glRectsv (const GLshort *v1, const GLshort *v2); +GLAPI GLint GLAPIENTRY glRenderMode (GLenum mode); +GLAPI void GLAPIENTRY glRotated (GLdouble angle, GLdouble x, GLdouble y, GLdouble z); +GLAPI void GLAPIENTRY glRotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z); +GLAPI void GLAPIENTRY glScaled (GLdouble x, GLdouble y, GLdouble z); +GLAPI void GLAPIENTRY glScalef (GLfloat x, GLfloat y, GLfloat z); +GLAPI void GLAPIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void GLAPIENTRY glSelectBuffer (GLsizei size, GLuint *buffer); +GLAPI void GLAPIENTRY glShadeModel (GLenum mode); +GLAPI void GLAPIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask); +GLAPI void GLAPIENTRY glStencilMask (GLuint mask); +GLAPI void GLAPIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass); +GLAPI void GLAPIENTRY glTexCoord1d (GLdouble s); +GLAPI void GLAPIENTRY glTexCoord1dv (const GLdouble *v); +GLAPI void GLAPIENTRY glTexCoord1f (GLfloat s); +GLAPI void GLAPIENTRY glTexCoord1fv (const GLfloat *v); +GLAPI void GLAPIENTRY glTexCoord1i (GLint s); +GLAPI void GLAPIENTRY glTexCoord1iv (const GLint *v); +GLAPI void GLAPIENTRY glTexCoord1s (GLshort s); +GLAPI void GLAPIENTRY glTexCoord1sv (const GLshort *v); +GLAPI void GLAPIENTRY glTexCoord2d (GLdouble s, GLdouble t); +GLAPI void GLAPIENTRY glTexCoord2dv (const GLdouble *v); +GLAPI void GLAPIENTRY glTexCoord2f (GLfloat s, GLfloat t); +GLAPI void GLAPIENTRY glTexCoord2fv (const GLfloat *v); +GLAPI void GLAPIENTRY glTexCoord2i (GLint s, GLint t); +GLAPI void GLAPIENTRY glTexCoord2iv (const GLint *v); +GLAPI void GLAPIENTRY glTexCoord2s (GLshort s, GLshort t); +GLAPI void GLAPIENTRY glTexCoord2sv (const GLshort *v); +GLAPI void GLAPIENTRY glTexCoord3d (GLdouble s, GLdouble t, GLdouble r); +GLAPI void GLAPIENTRY glTexCoord3dv (const GLdouble *v); +GLAPI void GLAPIENTRY glTexCoord3f (GLfloat s, GLfloat t, GLfloat r); +GLAPI void GLAPIENTRY glTexCoord3fv (const GLfloat *v); +GLAPI void GLAPIENTRY glTexCoord3i (GLint s, GLint t, GLint r); +GLAPI void GLAPIENTRY glTexCoord3iv (const GLint *v); +GLAPI void GLAPIENTRY glTexCoord3s (GLshort s, GLshort t, GLshort r); +GLAPI void GLAPIENTRY glTexCoord3sv (const GLshort *v); +GLAPI void GLAPIENTRY glTexCoord4d (GLdouble s, GLdouble t, GLdouble r, GLdouble q); +GLAPI void GLAPIENTRY glTexCoord4dv (const GLdouble *v); +GLAPI void GLAPIENTRY glTexCoord4f (GLfloat s, GLfloat t, GLfloat r, GLfloat q); +GLAPI void GLAPIENTRY glTexCoord4fv (const GLfloat *v); +GLAPI void GLAPIENTRY glTexCoord4i (GLint s, GLint t, GLint r, GLint q); +GLAPI void GLAPIENTRY glTexCoord4iv (const GLint *v); +GLAPI void GLAPIENTRY glTexCoord4s (GLshort s, GLshort t, GLshort r, GLshort q); +GLAPI void GLAPIENTRY glTexCoord4sv (const GLshort *v); +GLAPI void GLAPIENTRY glTexCoordPointer (GLint size, GLenum type, GLsizei stride, const void *pointer); +GLAPI void GLAPIENTRY glTexEnvf (GLenum target, GLenum pname, GLfloat param); +GLAPI void GLAPIENTRY glTexEnvfv (GLenum target, GLenum pname, const GLfloat *params); +GLAPI void GLAPIENTRY glTexEnvi (GLenum target, GLenum pname, GLint param); +GLAPI void GLAPIENTRY glTexEnviv (GLenum target, GLenum pname, const GLint *params); +GLAPI void GLAPIENTRY glTexGend (GLenum coord, GLenum pname, GLdouble param); +GLAPI void GLAPIENTRY glTexGendv (GLenum coord, GLenum pname, const GLdouble *params); +GLAPI void GLAPIENTRY glTexGenf (GLenum coord, GLenum pname, GLfloat param); +GLAPI void GLAPIENTRY glTexGenfv (GLenum coord, GLenum pname, const GLfloat *params); +GLAPI void GLAPIENTRY glTexGeni (GLenum coord, GLenum pname, GLint param); +GLAPI void GLAPIENTRY glTexGeniv (GLenum coord, GLenum pname, const GLint *params); +GLAPI void GLAPIENTRY glTexImage1D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels); +GLAPI void GLAPIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); +GLAPI void GLAPIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param); +GLAPI void GLAPIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params); +GLAPI void GLAPIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param); +GLAPI void GLAPIENTRY glTexParameteriv (GLenum target, GLenum pname, const GLint *params); +GLAPI void GLAPIENTRY glTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels); +GLAPI void GLAPIENTRY glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +GLAPI void GLAPIENTRY glTranslated (GLdouble x, GLdouble y, GLdouble z); +GLAPI void GLAPIENTRY glTranslatef (GLfloat x, GLfloat y, GLfloat z); +GLAPI void GLAPIENTRY glVertex2d (GLdouble x, GLdouble y); +GLAPI void GLAPIENTRY glVertex2dv (const GLdouble *v); +GLAPI void GLAPIENTRY glVertex2f (GLfloat x, GLfloat y); +GLAPI void GLAPIENTRY glVertex2fv (const GLfloat *v); +GLAPI void GLAPIENTRY glVertex2i (GLint x, GLint y); +GLAPI void GLAPIENTRY glVertex2iv (const GLint *v); +GLAPI void GLAPIENTRY glVertex2s (GLshort x, GLshort y); +GLAPI void GLAPIENTRY glVertex2sv (const GLshort *v); +GLAPI void GLAPIENTRY glVertex3d (GLdouble x, GLdouble y, GLdouble z); +GLAPI void GLAPIENTRY glVertex3dv (const GLdouble *v); +GLAPI void GLAPIENTRY glVertex3f (GLfloat x, GLfloat y, GLfloat z); +GLAPI void GLAPIENTRY glVertex3fv (const GLfloat *v); +GLAPI void GLAPIENTRY glVertex3i (GLint x, GLint y, GLint z); +GLAPI void GLAPIENTRY glVertex3iv (const GLint *v); +GLAPI void GLAPIENTRY glVertex3s (GLshort x, GLshort y, GLshort z); +GLAPI void GLAPIENTRY glVertex3sv (const GLshort *v); +GLAPI void GLAPIENTRY glVertex4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void GLAPIENTRY glVertex4dv (const GLdouble *v); +GLAPI void GLAPIENTRY glVertex4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void GLAPIENTRY glVertex4fv (const GLfloat *v); +GLAPI void GLAPIENTRY glVertex4i (GLint x, GLint y, GLint z, GLint w); +GLAPI void GLAPIENTRY glVertex4iv (const GLint *v); +GLAPI void GLAPIENTRY glVertex4s (GLshort x, GLshort y, GLshort z, GLshort w); +GLAPI void GLAPIENTRY glVertex4sv (const GLshort *v); +GLAPI void GLAPIENTRY glVertexPointer (GLint size, GLenum type, GLsizei stride, const void *pointer); +GLAPI void GLAPIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height); + +#define GLEW_VERSION_1_1 GLEW_GET_VAR(__GLEW_VERSION_1_1) + +#endif /* GL_VERSION_1_1 */ + +/* ---------------------------------- GLU ---------------------------------- */ + +#ifndef GLEW_NO_GLU +# ifdef __APPLE__ +# include +# if defined(__IPHONE_OS_VERSION_MIN_REQUIRED) +# define GLEW_NO_GLU +# endif +# endif +#endif + +#ifndef GLEW_NO_GLU +/* this is where we can safely include GLU */ +# if defined(__APPLE__) && defined(__MACH__) +# include +# else +# include +# endif +#endif + +/* ----------------------------- GL_VERSION_1_2 ---------------------------- */ + +#ifndef GL_VERSION_1_2 +#define GL_VERSION_1_2 1 + +#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12 +#define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13 +#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 +#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23 +#define GL_UNSIGNED_BYTE_3_3_2 0x8032 +#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 +#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 +#define GL_UNSIGNED_INT_8_8_8_8 0x8035 +#define GL_UNSIGNED_INT_10_10_10_2 0x8036 +#define GL_RESCALE_NORMAL 0x803A +#define GL_TEXTURE_BINDING_3D 0x806A +#define GL_PACK_SKIP_IMAGES 0x806B +#define GL_PACK_IMAGE_HEIGHT 0x806C +#define GL_UNPACK_SKIP_IMAGES 0x806D +#define GL_UNPACK_IMAGE_HEIGHT 0x806E +#define GL_TEXTURE_3D 0x806F +#define GL_PROXY_TEXTURE_3D 0x8070 +#define GL_TEXTURE_DEPTH 0x8071 +#define GL_TEXTURE_WRAP_R 0x8072 +#define GL_MAX_3D_TEXTURE_SIZE 0x8073 +#define GL_BGR 0x80E0 +#define GL_BGRA 0x80E1 +#define GL_MAX_ELEMENTS_VERTICES 0x80E8 +#define GL_MAX_ELEMENTS_INDICES 0x80E9 +#define GL_CLAMP_TO_EDGE 0x812F +#define GL_TEXTURE_MIN_LOD 0x813A +#define GL_TEXTURE_MAX_LOD 0x813B +#define GL_TEXTURE_BASE_LEVEL 0x813C +#define GL_TEXTURE_MAX_LEVEL 0x813D +#define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8 +#define GL_SINGLE_COLOR 0x81F9 +#define GL_SEPARATE_SPECULAR_COLOR 0x81FA +#define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 +#define GL_UNSIGNED_SHORT_5_6_5 0x8363 +#define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 +#define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 +#define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 +#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 +#define GL_ALIASED_POINT_SIZE_RANGE 0x846D +#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E + +typedef void (GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices); +typedef void (GLAPIENTRY * PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (GLAPIENTRY * PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); + +#define glCopyTexSubImage3D GLEW_GET_FUN(__glewCopyTexSubImage3D) +#define glDrawRangeElements GLEW_GET_FUN(__glewDrawRangeElements) +#define glTexImage3D GLEW_GET_FUN(__glewTexImage3D) +#define glTexSubImage3D GLEW_GET_FUN(__glewTexSubImage3D) + +#define GLEW_VERSION_1_2 GLEW_GET_VAR(__GLEW_VERSION_1_2) + +#endif /* GL_VERSION_1_2 */ + +/* ---------------------------- GL_VERSION_1_2_1 --------------------------- */ + +#ifndef GL_VERSION_1_2_1 +#define GL_VERSION_1_2_1 1 + +#define GLEW_VERSION_1_2_1 GLEW_GET_VAR(__GLEW_VERSION_1_2_1) + +#endif /* GL_VERSION_1_2_1 */ + +/* ----------------------------- GL_VERSION_1_3 ---------------------------- */ + +#ifndef GL_VERSION_1_3 +#define GL_VERSION_1_3 1 + +#define GL_MULTISAMPLE 0x809D +#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E +#define GL_SAMPLE_ALPHA_TO_ONE 0x809F +#define GL_SAMPLE_COVERAGE 0x80A0 +#define GL_SAMPLE_BUFFERS 0x80A8 +#define GL_SAMPLES 0x80A9 +#define GL_SAMPLE_COVERAGE_VALUE 0x80AA +#define GL_SAMPLE_COVERAGE_INVERT 0x80AB +#define GL_CLAMP_TO_BORDER 0x812D +#define GL_TEXTURE0 0x84C0 +#define GL_TEXTURE1 0x84C1 +#define GL_TEXTURE2 0x84C2 +#define GL_TEXTURE3 0x84C3 +#define GL_TEXTURE4 0x84C4 +#define GL_TEXTURE5 0x84C5 +#define GL_TEXTURE6 0x84C6 +#define GL_TEXTURE7 0x84C7 +#define GL_TEXTURE8 0x84C8 +#define GL_TEXTURE9 0x84C9 +#define GL_TEXTURE10 0x84CA +#define GL_TEXTURE11 0x84CB +#define GL_TEXTURE12 0x84CC +#define GL_TEXTURE13 0x84CD +#define GL_TEXTURE14 0x84CE +#define GL_TEXTURE15 0x84CF +#define GL_TEXTURE16 0x84D0 +#define GL_TEXTURE17 0x84D1 +#define GL_TEXTURE18 0x84D2 +#define GL_TEXTURE19 0x84D3 +#define GL_TEXTURE20 0x84D4 +#define GL_TEXTURE21 0x84D5 +#define GL_TEXTURE22 0x84D6 +#define GL_TEXTURE23 0x84D7 +#define GL_TEXTURE24 0x84D8 +#define GL_TEXTURE25 0x84D9 +#define GL_TEXTURE26 0x84DA +#define GL_TEXTURE27 0x84DB +#define GL_TEXTURE28 0x84DC +#define GL_TEXTURE29 0x84DD +#define GL_TEXTURE30 0x84DE +#define GL_TEXTURE31 0x84DF +#define GL_ACTIVE_TEXTURE 0x84E0 +#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1 +#define GL_MAX_TEXTURE_UNITS 0x84E2 +#define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3 +#define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4 +#define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5 +#define GL_TRANSPOSE_COLOR_MATRIX 0x84E6 +#define GL_SUBTRACT 0x84E7 +#define GL_COMPRESSED_ALPHA 0x84E9 +#define GL_COMPRESSED_LUMINANCE 0x84EA +#define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB +#define GL_COMPRESSED_INTENSITY 0x84EC +#define GL_COMPRESSED_RGB 0x84ED +#define GL_COMPRESSED_RGBA 0x84EE +#define GL_TEXTURE_COMPRESSION_HINT 0x84EF +#define GL_NORMAL_MAP 0x8511 +#define GL_REFLECTION_MAP 0x8512 +#define GL_TEXTURE_CUBE_MAP 0x8513 +#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A +#define GL_PROXY_TEXTURE_CUBE_MAP 0x851B +#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C +#define GL_COMBINE 0x8570 +#define GL_COMBINE_RGB 0x8571 +#define GL_COMBINE_ALPHA 0x8572 +#define GL_RGB_SCALE 0x8573 +#define GL_ADD_SIGNED 0x8574 +#define GL_INTERPOLATE 0x8575 +#define GL_CONSTANT 0x8576 +#define GL_PRIMARY_COLOR 0x8577 +#define GL_PREVIOUS 0x8578 +#define GL_SOURCE0_RGB 0x8580 +#define GL_SOURCE1_RGB 0x8581 +#define GL_SOURCE2_RGB 0x8582 +#define GL_SOURCE0_ALPHA 0x8588 +#define GL_SOURCE1_ALPHA 0x8589 +#define GL_SOURCE2_ALPHA 0x858A +#define GL_OPERAND0_RGB 0x8590 +#define GL_OPERAND1_RGB 0x8591 +#define GL_OPERAND2_RGB 0x8592 +#define GL_OPERAND0_ALPHA 0x8598 +#define GL_OPERAND1_ALPHA 0x8599 +#define GL_OPERAND2_ALPHA 0x859A +#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0 +#define GL_TEXTURE_COMPRESSED 0x86A1 +#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 +#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 +#define GL_DOT3_RGB 0x86AE +#define GL_DOT3_RGBA 0x86AF +#define GL_MULTISAMPLE_BIT 0x20000000 + +typedef void (GLAPIENTRY * PFNGLACTIVETEXTUREPROC) (GLenum texture); +typedef void (GLAPIENTRY * PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint lod, void *img); +typedef void (GLAPIENTRY * PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble m[16]); +typedef void (GLAPIENTRY * PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat m[16]); +typedef void (GLAPIENTRY * PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble m[16]); +typedef void (GLAPIENTRY * PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat m[16]); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v); +typedef void (GLAPIENTRY * PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert); + +#define glActiveTexture GLEW_GET_FUN(__glewActiveTexture) +#define glClientActiveTexture GLEW_GET_FUN(__glewClientActiveTexture) +#define glCompressedTexImage1D GLEW_GET_FUN(__glewCompressedTexImage1D) +#define glCompressedTexImage2D GLEW_GET_FUN(__glewCompressedTexImage2D) +#define glCompressedTexImage3D GLEW_GET_FUN(__glewCompressedTexImage3D) +#define glCompressedTexSubImage1D GLEW_GET_FUN(__glewCompressedTexSubImage1D) +#define glCompressedTexSubImage2D GLEW_GET_FUN(__glewCompressedTexSubImage2D) +#define glCompressedTexSubImage3D GLEW_GET_FUN(__glewCompressedTexSubImage3D) +#define glGetCompressedTexImage GLEW_GET_FUN(__glewGetCompressedTexImage) +#define glLoadTransposeMatrixd GLEW_GET_FUN(__glewLoadTransposeMatrixd) +#define glLoadTransposeMatrixf GLEW_GET_FUN(__glewLoadTransposeMatrixf) +#define glMultTransposeMatrixd GLEW_GET_FUN(__glewMultTransposeMatrixd) +#define glMultTransposeMatrixf GLEW_GET_FUN(__glewMultTransposeMatrixf) +#define glMultiTexCoord1d GLEW_GET_FUN(__glewMultiTexCoord1d) +#define glMultiTexCoord1dv GLEW_GET_FUN(__glewMultiTexCoord1dv) +#define glMultiTexCoord1f GLEW_GET_FUN(__glewMultiTexCoord1f) +#define glMultiTexCoord1fv GLEW_GET_FUN(__glewMultiTexCoord1fv) +#define glMultiTexCoord1i GLEW_GET_FUN(__glewMultiTexCoord1i) +#define glMultiTexCoord1iv GLEW_GET_FUN(__glewMultiTexCoord1iv) +#define glMultiTexCoord1s GLEW_GET_FUN(__glewMultiTexCoord1s) +#define glMultiTexCoord1sv GLEW_GET_FUN(__glewMultiTexCoord1sv) +#define glMultiTexCoord2d GLEW_GET_FUN(__glewMultiTexCoord2d) +#define glMultiTexCoord2dv GLEW_GET_FUN(__glewMultiTexCoord2dv) +#define glMultiTexCoord2f GLEW_GET_FUN(__glewMultiTexCoord2f) +#define glMultiTexCoord2fv GLEW_GET_FUN(__glewMultiTexCoord2fv) +#define glMultiTexCoord2i GLEW_GET_FUN(__glewMultiTexCoord2i) +#define glMultiTexCoord2iv GLEW_GET_FUN(__glewMultiTexCoord2iv) +#define glMultiTexCoord2s GLEW_GET_FUN(__glewMultiTexCoord2s) +#define glMultiTexCoord2sv GLEW_GET_FUN(__glewMultiTexCoord2sv) +#define glMultiTexCoord3d GLEW_GET_FUN(__glewMultiTexCoord3d) +#define glMultiTexCoord3dv GLEW_GET_FUN(__glewMultiTexCoord3dv) +#define glMultiTexCoord3f GLEW_GET_FUN(__glewMultiTexCoord3f) +#define glMultiTexCoord3fv GLEW_GET_FUN(__glewMultiTexCoord3fv) +#define glMultiTexCoord3i GLEW_GET_FUN(__glewMultiTexCoord3i) +#define glMultiTexCoord3iv GLEW_GET_FUN(__glewMultiTexCoord3iv) +#define glMultiTexCoord3s GLEW_GET_FUN(__glewMultiTexCoord3s) +#define glMultiTexCoord3sv GLEW_GET_FUN(__glewMultiTexCoord3sv) +#define glMultiTexCoord4d GLEW_GET_FUN(__glewMultiTexCoord4d) +#define glMultiTexCoord4dv GLEW_GET_FUN(__glewMultiTexCoord4dv) +#define glMultiTexCoord4f GLEW_GET_FUN(__glewMultiTexCoord4f) +#define glMultiTexCoord4fv GLEW_GET_FUN(__glewMultiTexCoord4fv) +#define glMultiTexCoord4i GLEW_GET_FUN(__glewMultiTexCoord4i) +#define glMultiTexCoord4iv GLEW_GET_FUN(__glewMultiTexCoord4iv) +#define glMultiTexCoord4s GLEW_GET_FUN(__glewMultiTexCoord4s) +#define glMultiTexCoord4sv GLEW_GET_FUN(__glewMultiTexCoord4sv) +#define glSampleCoverage GLEW_GET_FUN(__glewSampleCoverage) + +#define GLEW_VERSION_1_3 GLEW_GET_VAR(__GLEW_VERSION_1_3) + +#endif /* GL_VERSION_1_3 */ + +/* ----------------------------- GL_VERSION_1_4 ---------------------------- */ + +#ifndef GL_VERSION_1_4 +#define GL_VERSION_1_4 1 + +#define GL_BLEND_DST_RGB 0x80C8 +#define GL_BLEND_SRC_RGB 0x80C9 +#define GL_BLEND_DST_ALPHA 0x80CA +#define GL_BLEND_SRC_ALPHA 0x80CB +#define GL_POINT_SIZE_MIN 0x8126 +#define GL_POINT_SIZE_MAX 0x8127 +#define GL_POINT_FADE_THRESHOLD_SIZE 0x8128 +#define GL_POINT_DISTANCE_ATTENUATION 0x8129 +#define GL_GENERATE_MIPMAP 0x8191 +#define GL_GENERATE_MIPMAP_HINT 0x8192 +#define GL_DEPTH_COMPONENT16 0x81A5 +#define GL_DEPTH_COMPONENT24 0x81A6 +#define GL_DEPTH_COMPONENT32 0x81A7 +#define GL_MIRRORED_REPEAT 0x8370 +#define GL_FOG_COORDINATE_SOURCE 0x8450 +#define GL_FOG_COORDINATE 0x8451 +#define GL_FRAGMENT_DEPTH 0x8452 +#define GL_CURRENT_FOG_COORDINATE 0x8453 +#define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454 +#define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455 +#define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456 +#define GL_FOG_COORDINATE_ARRAY 0x8457 +#define GL_COLOR_SUM 0x8458 +#define GL_CURRENT_SECONDARY_COLOR 0x8459 +#define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A +#define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B +#define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C +#define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D +#define GL_SECONDARY_COLOR_ARRAY 0x845E +#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD +#define GL_TEXTURE_FILTER_CONTROL 0x8500 +#define GL_TEXTURE_LOD_BIAS 0x8501 +#define GL_INCR_WRAP 0x8507 +#define GL_DECR_WRAP 0x8508 +#define GL_TEXTURE_DEPTH_SIZE 0x884A +#define GL_DEPTH_TEXTURE_MODE 0x884B +#define GL_TEXTURE_COMPARE_MODE 0x884C +#define GL_TEXTURE_COMPARE_FUNC 0x884D +#define GL_COMPARE_R_TO_TEXTURE 0x884E + +typedef void (GLAPIENTRY * PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONPROC) (GLenum mode); +typedef void (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +typedef void (GLAPIENTRY * PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const void *pointer); +typedef void (GLAPIENTRY * PFNGLFOGCOORDDPROC) (GLdouble coord); +typedef void (GLAPIENTRY * PFNGLFOGCOORDDVPROC) (const GLdouble *coord); +typedef void (GLAPIENTRY * PFNGLFOGCOORDFPROC) (GLfloat coord); +typedef void (GLAPIENTRY * PFNGLFOGCOORDFVPROC) (const GLfloat *coord); +typedef void (GLAPIENTRY * PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount); +typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const* indices, GLsizei drawcount); +typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); +typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); +typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2DVPROC) (const GLdouble *p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2FVPROC) (const GLfloat *p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2IPROC) (GLint x, GLint y); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2IVPROC) (const GLint *p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2SVPROC) (const GLshort *p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3DVPROC) (const GLdouble *p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3FVPROC) (const GLfloat *p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3IVPROC) (const GLint *p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3SVPROC) (const GLshort *p); + +#define glBlendColor GLEW_GET_FUN(__glewBlendColor) +#define glBlendEquation GLEW_GET_FUN(__glewBlendEquation) +#define glBlendFuncSeparate GLEW_GET_FUN(__glewBlendFuncSeparate) +#define glFogCoordPointer GLEW_GET_FUN(__glewFogCoordPointer) +#define glFogCoordd GLEW_GET_FUN(__glewFogCoordd) +#define glFogCoorddv GLEW_GET_FUN(__glewFogCoorddv) +#define glFogCoordf GLEW_GET_FUN(__glewFogCoordf) +#define glFogCoordfv GLEW_GET_FUN(__glewFogCoordfv) +#define glMultiDrawArrays GLEW_GET_FUN(__glewMultiDrawArrays) +#define glMultiDrawElements GLEW_GET_FUN(__glewMultiDrawElements) +#define glPointParameterf GLEW_GET_FUN(__glewPointParameterf) +#define glPointParameterfv GLEW_GET_FUN(__glewPointParameterfv) +#define glPointParameteri GLEW_GET_FUN(__glewPointParameteri) +#define glPointParameteriv GLEW_GET_FUN(__glewPointParameteriv) +#define glSecondaryColor3b GLEW_GET_FUN(__glewSecondaryColor3b) +#define glSecondaryColor3bv GLEW_GET_FUN(__glewSecondaryColor3bv) +#define glSecondaryColor3d GLEW_GET_FUN(__glewSecondaryColor3d) +#define glSecondaryColor3dv GLEW_GET_FUN(__glewSecondaryColor3dv) +#define glSecondaryColor3f GLEW_GET_FUN(__glewSecondaryColor3f) +#define glSecondaryColor3fv GLEW_GET_FUN(__glewSecondaryColor3fv) +#define glSecondaryColor3i GLEW_GET_FUN(__glewSecondaryColor3i) +#define glSecondaryColor3iv GLEW_GET_FUN(__glewSecondaryColor3iv) +#define glSecondaryColor3s GLEW_GET_FUN(__glewSecondaryColor3s) +#define glSecondaryColor3sv GLEW_GET_FUN(__glewSecondaryColor3sv) +#define glSecondaryColor3ub GLEW_GET_FUN(__glewSecondaryColor3ub) +#define glSecondaryColor3ubv GLEW_GET_FUN(__glewSecondaryColor3ubv) +#define glSecondaryColor3ui GLEW_GET_FUN(__glewSecondaryColor3ui) +#define glSecondaryColor3uiv GLEW_GET_FUN(__glewSecondaryColor3uiv) +#define glSecondaryColor3us GLEW_GET_FUN(__glewSecondaryColor3us) +#define glSecondaryColor3usv GLEW_GET_FUN(__glewSecondaryColor3usv) +#define glSecondaryColorPointer GLEW_GET_FUN(__glewSecondaryColorPointer) +#define glWindowPos2d GLEW_GET_FUN(__glewWindowPos2d) +#define glWindowPos2dv GLEW_GET_FUN(__glewWindowPos2dv) +#define glWindowPos2f GLEW_GET_FUN(__glewWindowPos2f) +#define glWindowPos2fv GLEW_GET_FUN(__glewWindowPos2fv) +#define glWindowPos2i GLEW_GET_FUN(__glewWindowPos2i) +#define glWindowPos2iv GLEW_GET_FUN(__glewWindowPos2iv) +#define glWindowPos2s GLEW_GET_FUN(__glewWindowPos2s) +#define glWindowPos2sv GLEW_GET_FUN(__glewWindowPos2sv) +#define glWindowPos3d GLEW_GET_FUN(__glewWindowPos3d) +#define glWindowPos3dv GLEW_GET_FUN(__glewWindowPos3dv) +#define glWindowPos3f GLEW_GET_FUN(__glewWindowPos3f) +#define glWindowPos3fv GLEW_GET_FUN(__glewWindowPos3fv) +#define glWindowPos3i GLEW_GET_FUN(__glewWindowPos3i) +#define glWindowPos3iv GLEW_GET_FUN(__glewWindowPos3iv) +#define glWindowPos3s GLEW_GET_FUN(__glewWindowPos3s) +#define glWindowPos3sv GLEW_GET_FUN(__glewWindowPos3sv) + +#define GLEW_VERSION_1_4 GLEW_GET_VAR(__GLEW_VERSION_1_4) + +#endif /* GL_VERSION_1_4 */ + +/* ----------------------------- GL_VERSION_1_5 ---------------------------- */ + +#ifndef GL_VERSION_1_5 +#define GL_VERSION_1_5 1 + +#define GL_CURRENT_FOG_COORD GL_CURRENT_FOG_COORDINATE +#define GL_FOG_COORD GL_FOG_COORDINATE +#define GL_FOG_COORD_ARRAY GL_FOG_COORDINATE_ARRAY +#define GL_FOG_COORD_ARRAY_BUFFER_BINDING GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING +#define GL_FOG_COORD_ARRAY_POINTER GL_FOG_COORDINATE_ARRAY_POINTER +#define GL_FOG_COORD_ARRAY_STRIDE GL_FOG_COORDINATE_ARRAY_STRIDE +#define GL_FOG_COORD_ARRAY_TYPE GL_FOG_COORDINATE_ARRAY_TYPE +#define GL_FOG_COORD_SRC GL_FOG_COORDINATE_SOURCE +#define GL_SRC0_ALPHA GL_SOURCE0_ALPHA +#define GL_SRC0_RGB GL_SOURCE0_RGB +#define GL_SRC1_ALPHA GL_SOURCE1_ALPHA +#define GL_SRC1_RGB GL_SOURCE1_RGB +#define GL_SRC2_ALPHA GL_SOURCE2_ALPHA +#define GL_SRC2_RGB GL_SOURCE2_RGB +#define GL_BUFFER_SIZE 0x8764 +#define GL_BUFFER_USAGE 0x8765 +#define GL_QUERY_COUNTER_BITS 0x8864 +#define GL_CURRENT_QUERY 0x8865 +#define GL_QUERY_RESULT 0x8866 +#define GL_QUERY_RESULT_AVAILABLE 0x8867 +#define GL_ARRAY_BUFFER 0x8892 +#define GL_ELEMENT_ARRAY_BUFFER 0x8893 +#define GL_ARRAY_BUFFER_BINDING 0x8894 +#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 +#define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896 +#define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897 +#define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898 +#define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899 +#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A +#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B +#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C +#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D +#define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E +#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F +#define GL_READ_ONLY 0x88B8 +#define GL_WRITE_ONLY 0x88B9 +#define GL_READ_WRITE 0x88BA +#define GL_BUFFER_ACCESS 0x88BB +#define GL_BUFFER_MAPPED 0x88BC +#define GL_BUFFER_MAP_POINTER 0x88BD +#define GL_STREAM_DRAW 0x88E0 +#define GL_STREAM_READ 0x88E1 +#define GL_STREAM_COPY 0x88E2 +#define GL_STATIC_DRAW 0x88E4 +#define GL_STATIC_READ 0x88E5 +#define GL_STATIC_COPY 0x88E6 +#define GL_DYNAMIC_DRAW 0x88E8 +#define GL_DYNAMIC_READ 0x88E9 +#define GL_DYNAMIC_COPY 0x88EA +#define GL_SAMPLES_PASSED 0x8914 + +typedef ptrdiff_t GLintptr; +typedef ptrdiff_t GLsizeiptr; + +typedef void (GLAPIENTRY * PFNGLBEGINQUERYPROC) (GLenum target, GLuint id); +typedef void (GLAPIENTRY * PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer); +typedef void (GLAPIENTRY * PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const void* data, GLenum usage); +typedef void (GLAPIENTRY * PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const void* data); +typedef void (GLAPIENTRY * PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint* buffers); +typedef void (GLAPIENTRY * PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint* ids); +typedef void (GLAPIENTRY * PFNGLENDQUERYPROC) (GLenum target); +typedef void (GLAPIENTRY * PFNGLGENBUFFERSPROC) (GLsizei n, GLuint* buffers); +typedef void (GLAPIENTRY * PFNGLGENQUERIESPROC) (GLsizei n, GLuint* ids); +typedef void (GLAPIENTRY * PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, void** params); +typedef void (GLAPIENTRY * PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, void* data); +typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint* params); +typedef void (GLAPIENTRY * PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint* params); +typedef GLboolean (GLAPIENTRY * PFNGLISBUFFERPROC) (GLuint buffer); +typedef GLboolean (GLAPIENTRY * PFNGLISQUERYPROC) (GLuint id); +typedef void* (GLAPIENTRY * PFNGLMAPBUFFERPROC) (GLenum target, GLenum access); +typedef GLboolean (GLAPIENTRY * PFNGLUNMAPBUFFERPROC) (GLenum target); + +#define glBeginQuery GLEW_GET_FUN(__glewBeginQuery) +#define glBindBuffer GLEW_GET_FUN(__glewBindBuffer) +#define glBufferData GLEW_GET_FUN(__glewBufferData) +#define glBufferSubData GLEW_GET_FUN(__glewBufferSubData) +#define glDeleteBuffers GLEW_GET_FUN(__glewDeleteBuffers) +#define glDeleteQueries GLEW_GET_FUN(__glewDeleteQueries) +#define glEndQuery GLEW_GET_FUN(__glewEndQuery) +#define glGenBuffers GLEW_GET_FUN(__glewGenBuffers) +#define glGenQueries GLEW_GET_FUN(__glewGenQueries) +#define glGetBufferParameteriv GLEW_GET_FUN(__glewGetBufferParameteriv) +#define glGetBufferPointerv GLEW_GET_FUN(__glewGetBufferPointerv) +#define glGetBufferSubData GLEW_GET_FUN(__glewGetBufferSubData) +#define glGetQueryObjectiv GLEW_GET_FUN(__glewGetQueryObjectiv) +#define glGetQueryObjectuiv GLEW_GET_FUN(__glewGetQueryObjectuiv) +#define glGetQueryiv GLEW_GET_FUN(__glewGetQueryiv) +#define glIsBuffer GLEW_GET_FUN(__glewIsBuffer) +#define glIsQuery GLEW_GET_FUN(__glewIsQuery) +#define glMapBuffer GLEW_GET_FUN(__glewMapBuffer) +#define glUnmapBuffer GLEW_GET_FUN(__glewUnmapBuffer) + +#define GLEW_VERSION_1_5 GLEW_GET_VAR(__GLEW_VERSION_1_5) + +#endif /* GL_VERSION_1_5 */ + +/* ----------------------------- GL_VERSION_2_0 ---------------------------- */ + +#ifndef GL_VERSION_2_0 +#define GL_VERSION_2_0 1 + +#define GL_BLEND_EQUATION_RGB GL_BLEND_EQUATION +#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 +#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 +#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 +#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 +#define GL_CURRENT_VERTEX_ATTRIB 0x8626 +#define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642 +#define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643 +#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 +#define GL_STENCIL_BACK_FUNC 0x8800 +#define GL_STENCIL_BACK_FAIL 0x8801 +#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 +#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 +#define GL_MAX_DRAW_BUFFERS 0x8824 +#define GL_DRAW_BUFFER0 0x8825 +#define GL_DRAW_BUFFER1 0x8826 +#define GL_DRAW_BUFFER2 0x8827 +#define GL_DRAW_BUFFER3 0x8828 +#define GL_DRAW_BUFFER4 0x8829 +#define GL_DRAW_BUFFER5 0x882A +#define GL_DRAW_BUFFER6 0x882B +#define GL_DRAW_BUFFER7 0x882C +#define GL_DRAW_BUFFER8 0x882D +#define GL_DRAW_BUFFER9 0x882E +#define GL_DRAW_BUFFER10 0x882F +#define GL_DRAW_BUFFER11 0x8830 +#define GL_DRAW_BUFFER12 0x8831 +#define GL_DRAW_BUFFER13 0x8832 +#define GL_DRAW_BUFFER14 0x8833 +#define GL_DRAW_BUFFER15 0x8834 +#define GL_BLEND_EQUATION_ALPHA 0x883D +#define GL_POINT_SPRITE 0x8861 +#define GL_COORD_REPLACE 0x8862 +#define GL_MAX_VERTEX_ATTRIBS 0x8869 +#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A +#define GL_MAX_TEXTURE_COORDS 0x8871 +#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 +#define GL_FRAGMENT_SHADER 0x8B30 +#define GL_VERTEX_SHADER 0x8B31 +#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 +#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A +#define GL_MAX_VARYING_FLOATS 0x8B4B +#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C +#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D +#define GL_SHADER_TYPE 0x8B4F +#define GL_FLOAT_VEC2 0x8B50 +#define GL_FLOAT_VEC3 0x8B51 +#define GL_FLOAT_VEC4 0x8B52 +#define GL_INT_VEC2 0x8B53 +#define GL_INT_VEC3 0x8B54 +#define GL_INT_VEC4 0x8B55 +#define GL_BOOL 0x8B56 +#define GL_BOOL_VEC2 0x8B57 +#define GL_BOOL_VEC3 0x8B58 +#define GL_BOOL_VEC4 0x8B59 +#define GL_FLOAT_MAT2 0x8B5A +#define GL_FLOAT_MAT3 0x8B5B +#define GL_FLOAT_MAT4 0x8B5C +#define GL_SAMPLER_1D 0x8B5D +#define GL_SAMPLER_2D 0x8B5E +#define GL_SAMPLER_3D 0x8B5F +#define GL_SAMPLER_CUBE 0x8B60 +#define GL_SAMPLER_1D_SHADOW 0x8B61 +#define GL_SAMPLER_2D_SHADOW 0x8B62 +#define GL_DELETE_STATUS 0x8B80 +#define GL_COMPILE_STATUS 0x8B81 +#define GL_LINK_STATUS 0x8B82 +#define GL_VALIDATE_STATUS 0x8B83 +#define GL_INFO_LOG_LENGTH 0x8B84 +#define GL_ATTACHED_SHADERS 0x8B85 +#define GL_ACTIVE_UNIFORMS 0x8B86 +#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 +#define GL_SHADER_SOURCE_LENGTH 0x8B88 +#define GL_ACTIVE_ATTRIBUTES 0x8B89 +#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A +#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B +#define GL_SHADING_LANGUAGE_VERSION 0x8B8C +#define GL_CURRENT_PROGRAM 0x8B8D +#define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0 +#define GL_LOWER_LEFT 0x8CA1 +#define GL_UPPER_LEFT 0x8CA2 +#define GL_STENCIL_BACK_REF 0x8CA3 +#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 +#define GL_STENCIL_BACK_WRITEMASK 0x8CA5 + +typedef void (GLAPIENTRY * PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); +typedef void (GLAPIENTRY * PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar* name); +typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); +typedef void (GLAPIENTRY * PFNGLCOMPILESHADERPROC) (GLuint shader); +typedef GLuint (GLAPIENTRY * PFNGLCREATEPROGRAMPROC) (void); +typedef GLuint (GLAPIENTRY * PFNGLCREATESHADERPROC) (GLenum type); +typedef void (GLAPIENTRY * PFNGLDELETEPROGRAMPROC) (GLuint program); +typedef void (GLAPIENTRY * PFNGLDELETESHADERPROC) (GLuint shader); +typedef void (GLAPIENTRY * PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader); +typedef void (GLAPIENTRY * PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index); +typedef void (GLAPIENTRY * PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum* bufs); +typedef void (GLAPIENTRY * PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index); +typedef void (GLAPIENTRY * PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name); +typedef void (GLAPIENTRY * PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name); +typedef void (GLAPIENTRY * PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders); +typedef GLint (GLAPIENTRY * PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar* name); +typedef void (GLAPIENTRY * PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog); +typedef void (GLAPIENTRY * PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint* param); +typedef void (GLAPIENTRY * PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog); +typedef void (GLAPIENTRY * PFNGLGETSHADERSOURCEPROC) (GLuint obj, GLsizei maxLength, GLsizei* length, GLchar* source); +typedef void (GLAPIENTRY * PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint* param); +typedef GLint (GLAPIENTRY * PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar* name); +typedef void (GLAPIENTRY * PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, void** pointer); +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble* params); +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint* params); +typedef GLboolean (GLAPIENTRY * PFNGLISPROGRAMPROC) (GLuint program); +typedef GLboolean (GLAPIENTRY * PFNGLISSHADERPROC) (GLuint shader); +typedef void (GLAPIENTRY * PFNGLLINKPROGRAMPROC) (GLuint program); +typedef void (GLAPIENTRY * PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar *const* string, const GLint* length); +typedef void (GLAPIENTRY * PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); +typedef void (GLAPIENTRY * PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask); +typedef void (GLAPIENTRY * PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +typedef void (GLAPIENTRY * PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); +typedef void (GLAPIENTRY * PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM1IPROC) (GLint location, GLint v0); +typedef void (GLAPIENTRY * PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1); +typedef void (GLAPIENTRY * PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1); +typedef void (GLAPIENTRY * PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (GLAPIENTRY * PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2); +typedef void (GLAPIENTRY * PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (GLAPIENTRY * PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (GLAPIENTRY * PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint* value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLUSEPROGRAMPROC) (GLuint program); +typedef void (GLAPIENTRY * PFNGLVALIDATEPROGRAMPROC) (GLuint program); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* pointer); + +#define glAttachShader GLEW_GET_FUN(__glewAttachShader) +#define glBindAttribLocation GLEW_GET_FUN(__glewBindAttribLocation) +#define glBlendEquationSeparate GLEW_GET_FUN(__glewBlendEquationSeparate) +#define glCompileShader GLEW_GET_FUN(__glewCompileShader) +#define glCreateProgram GLEW_GET_FUN(__glewCreateProgram) +#define glCreateShader GLEW_GET_FUN(__glewCreateShader) +#define glDeleteProgram GLEW_GET_FUN(__glewDeleteProgram) +#define glDeleteShader GLEW_GET_FUN(__glewDeleteShader) +#define glDetachShader GLEW_GET_FUN(__glewDetachShader) +#define glDisableVertexAttribArray GLEW_GET_FUN(__glewDisableVertexAttribArray) +#define glDrawBuffers GLEW_GET_FUN(__glewDrawBuffers) +#define glEnableVertexAttribArray GLEW_GET_FUN(__glewEnableVertexAttribArray) +#define glGetActiveAttrib GLEW_GET_FUN(__glewGetActiveAttrib) +#define glGetActiveUniform GLEW_GET_FUN(__glewGetActiveUniform) +#define glGetAttachedShaders GLEW_GET_FUN(__glewGetAttachedShaders) +#define glGetAttribLocation GLEW_GET_FUN(__glewGetAttribLocation) +#define glGetProgramInfoLog GLEW_GET_FUN(__glewGetProgramInfoLog) +#define glGetProgramiv GLEW_GET_FUN(__glewGetProgramiv) +#define glGetShaderInfoLog GLEW_GET_FUN(__glewGetShaderInfoLog) +#define glGetShaderSource GLEW_GET_FUN(__glewGetShaderSource) +#define glGetShaderiv GLEW_GET_FUN(__glewGetShaderiv) +#define glGetUniformLocation GLEW_GET_FUN(__glewGetUniformLocation) +#define glGetUniformfv GLEW_GET_FUN(__glewGetUniformfv) +#define glGetUniformiv GLEW_GET_FUN(__glewGetUniformiv) +#define glGetVertexAttribPointerv GLEW_GET_FUN(__glewGetVertexAttribPointerv) +#define glGetVertexAttribdv GLEW_GET_FUN(__glewGetVertexAttribdv) +#define glGetVertexAttribfv GLEW_GET_FUN(__glewGetVertexAttribfv) +#define glGetVertexAttribiv GLEW_GET_FUN(__glewGetVertexAttribiv) +#define glIsProgram GLEW_GET_FUN(__glewIsProgram) +#define glIsShader GLEW_GET_FUN(__glewIsShader) +#define glLinkProgram GLEW_GET_FUN(__glewLinkProgram) +#define glShaderSource GLEW_GET_FUN(__glewShaderSource) +#define glStencilFuncSeparate GLEW_GET_FUN(__glewStencilFuncSeparate) +#define glStencilMaskSeparate GLEW_GET_FUN(__glewStencilMaskSeparate) +#define glStencilOpSeparate GLEW_GET_FUN(__glewStencilOpSeparate) +#define glUniform1f GLEW_GET_FUN(__glewUniform1f) +#define glUniform1fv GLEW_GET_FUN(__glewUniform1fv) +#define glUniform1i GLEW_GET_FUN(__glewUniform1i) +#define glUniform1iv GLEW_GET_FUN(__glewUniform1iv) +#define glUniform2f GLEW_GET_FUN(__glewUniform2f) +#define glUniform2fv GLEW_GET_FUN(__glewUniform2fv) +#define glUniform2i GLEW_GET_FUN(__glewUniform2i) +#define glUniform2iv GLEW_GET_FUN(__glewUniform2iv) +#define glUniform3f GLEW_GET_FUN(__glewUniform3f) +#define glUniform3fv GLEW_GET_FUN(__glewUniform3fv) +#define glUniform3i GLEW_GET_FUN(__glewUniform3i) +#define glUniform3iv GLEW_GET_FUN(__glewUniform3iv) +#define glUniform4f GLEW_GET_FUN(__glewUniform4f) +#define glUniform4fv GLEW_GET_FUN(__glewUniform4fv) +#define glUniform4i GLEW_GET_FUN(__glewUniform4i) +#define glUniform4iv GLEW_GET_FUN(__glewUniform4iv) +#define glUniformMatrix2fv GLEW_GET_FUN(__glewUniformMatrix2fv) +#define glUniformMatrix3fv GLEW_GET_FUN(__glewUniformMatrix3fv) +#define glUniformMatrix4fv GLEW_GET_FUN(__glewUniformMatrix4fv) +#define glUseProgram GLEW_GET_FUN(__glewUseProgram) +#define glValidateProgram GLEW_GET_FUN(__glewValidateProgram) +#define glVertexAttrib1d GLEW_GET_FUN(__glewVertexAttrib1d) +#define glVertexAttrib1dv GLEW_GET_FUN(__glewVertexAttrib1dv) +#define glVertexAttrib1f GLEW_GET_FUN(__glewVertexAttrib1f) +#define glVertexAttrib1fv GLEW_GET_FUN(__glewVertexAttrib1fv) +#define glVertexAttrib1s GLEW_GET_FUN(__glewVertexAttrib1s) +#define glVertexAttrib1sv GLEW_GET_FUN(__glewVertexAttrib1sv) +#define glVertexAttrib2d GLEW_GET_FUN(__glewVertexAttrib2d) +#define glVertexAttrib2dv GLEW_GET_FUN(__glewVertexAttrib2dv) +#define glVertexAttrib2f GLEW_GET_FUN(__glewVertexAttrib2f) +#define glVertexAttrib2fv GLEW_GET_FUN(__glewVertexAttrib2fv) +#define glVertexAttrib2s GLEW_GET_FUN(__glewVertexAttrib2s) +#define glVertexAttrib2sv GLEW_GET_FUN(__glewVertexAttrib2sv) +#define glVertexAttrib3d GLEW_GET_FUN(__glewVertexAttrib3d) +#define glVertexAttrib3dv GLEW_GET_FUN(__glewVertexAttrib3dv) +#define glVertexAttrib3f GLEW_GET_FUN(__glewVertexAttrib3f) +#define glVertexAttrib3fv GLEW_GET_FUN(__glewVertexAttrib3fv) +#define glVertexAttrib3s GLEW_GET_FUN(__glewVertexAttrib3s) +#define glVertexAttrib3sv GLEW_GET_FUN(__glewVertexAttrib3sv) +#define glVertexAttrib4Nbv GLEW_GET_FUN(__glewVertexAttrib4Nbv) +#define glVertexAttrib4Niv GLEW_GET_FUN(__glewVertexAttrib4Niv) +#define glVertexAttrib4Nsv GLEW_GET_FUN(__glewVertexAttrib4Nsv) +#define glVertexAttrib4Nub GLEW_GET_FUN(__glewVertexAttrib4Nub) +#define glVertexAttrib4Nubv GLEW_GET_FUN(__glewVertexAttrib4Nubv) +#define glVertexAttrib4Nuiv GLEW_GET_FUN(__glewVertexAttrib4Nuiv) +#define glVertexAttrib4Nusv GLEW_GET_FUN(__glewVertexAttrib4Nusv) +#define glVertexAttrib4bv GLEW_GET_FUN(__glewVertexAttrib4bv) +#define glVertexAttrib4d GLEW_GET_FUN(__glewVertexAttrib4d) +#define glVertexAttrib4dv GLEW_GET_FUN(__glewVertexAttrib4dv) +#define glVertexAttrib4f GLEW_GET_FUN(__glewVertexAttrib4f) +#define glVertexAttrib4fv GLEW_GET_FUN(__glewVertexAttrib4fv) +#define glVertexAttrib4iv GLEW_GET_FUN(__glewVertexAttrib4iv) +#define glVertexAttrib4s GLEW_GET_FUN(__glewVertexAttrib4s) +#define glVertexAttrib4sv GLEW_GET_FUN(__glewVertexAttrib4sv) +#define glVertexAttrib4ubv GLEW_GET_FUN(__glewVertexAttrib4ubv) +#define glVertexAttrib4uiv GLEW_GET_FUN(__glewVertexAttrib4uiv) +#define glVertexAttrib4usv GLEW_GET_FUN(__glewVertexAttrib4usv) +#define glVertexAttribPointer GLEW_GET_FUN(__glewVertexAttribPointer) + +#define GLEW_VERSION_2_0 GLEW_GET_VAR(__GLEW_VERSION_2_0) + +#endif /* GL_VERSION_2_0 */ + +/* ----------------------------- GL_VERSION_2_1 ---------------------------- */ + +#ifndef GL_VERSION_2_1 +#define GL_VERSION_2_1 1 + +#define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F +#define GL_PIXEL_PACK_BUFFER 0x88EB +#define GL_PIXEL_UNPACK_BUFFER 0x88EC +#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED +#define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF +#define GL_FLOAT_MAT2x3 0x8B65 +#define GL_FLOAT_MAT2x4 0x8B66 +#define GL_FLOAT_MAT3x2 0x8B67 +#define GL_FLOAT_MAT3x4 0x8B68 +#define GL_FLOAT_MAT4x2 0x8B69 +#define GL_FLOAT_MAT4x3 0x8B6A +#define GL_SRGB 0x8C40 +#define GL_SRGB8 0x8C41 +#define GL_SRGB_ALPHA 0x8C42 +#define GL_SRGB8_ALPHA8 0x8C43 +#define GL_SLUMINANCE_ALPHA 0x8C44 +#define GL_SLUMINANCE8_ALPHA8 0x8C45 +#define GL_SLUMINANCE 0x8C46 +#define GL_SLUMINANCE8 0x8C47 +#define GL_COMPRESSED_SRGB 0x8C48 +#define GL_COMPRESSED_SRGB_ALPHA 0x8C49 +#define GL_COMPRESSED_SLUMINANCE 0x8C4A +#define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B + +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); + +#define glUniformMatrix2x3fv GLEW_GET_FUN(__glewUniformMatrix2x3fv) +#define glUniformMatrix2x4fv GLEW_GET_FUN(__glewUniformMatrix2x4fv) +#define glUniformMatrix3x2fv GLEW_GET_FUN(__glewUniformMatrix3x2fv) +#define glUniformMatrix3x4fv GLEW_GET_FUN(__glewUniformMatrix3x4fv) +#define glUniformMatrix4x2fv GLEW_GET_FUN(__glewUniformMatrix4x2fv) +#define glUniformMatrix4x3fv GLEW_GET_FUN(__glewUniformMatrix4x3fv) + +#define GLEW_VERSION_2_1 GLEW_GET_VAR(__GLEW_VERSION_2_1) + +#endif /* GL_VERSION_2_1 */ + +/* ----------------------------- GL_VERSION_3_0 ---------------------------- */ + +#ifndef GL_VERSION_3_0 +#define GL_VERSION_3_0 1 + +#define GL_CLIP_DISTANCE0 GL_CLIP_PLANE0 +#define GL_CLIP_DISTANCE1 GL_CLIP_PLANE1 +#define GL_CLIP_DISTANCE2 GL_CLIP_PLANE2 +#define GL_CLIP_DISTANCE3 GL_CLIP_PLANE3 +#define GL_CLIP_DISTANCE4 GL_CLIP_PLANE4 +#define GL_CLIP_DISTANCE5 GL_CLIP_PLANE5 +#define GL_COMPARE_REF_TO_TEXTURE GL_COMPARE_R_TO_TEXTURE_ARB +#define GL_MAX_CLIP_DISTANCES GL_MAX_CLIP_PLANES +#define GL_MAX_VARYING_COMPONENTS GL_MAX_VARYING_FLOATS +#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x0001 +#define GL_MAJOR_VERSION 0x821B +#define GL_MINOR_VERSION 0x821C +#define GL_NUM_EXTENSIONS 0x821D +#define GL_CONTEXT_FLAGS 0x821E +#define GL_DEPTH_BUFFER 0x8223 +#define GL_STENCIL_BUFFER 0x8224 +#define GL_RGBA32F 0x8814 +#define GL_RGB32F 0x8815 +#define GL_RGBA16F 0x881A +#define GL_RGB16F 0x881B +#define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD +#define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF +#define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904 +#define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905 +#define GL_CLAMP_VERTEX_COLOR 0x891A +#define GL_CLAMP_FRAGMENT_COLOR 0x891B +#define GL_CLAMP_READ_COLOR 0x891C +#define GL_FIXED_ONLY 0x891D +#define GL_TEXTURE_RED_TYPE 0x8C10 +#define GL_TEXTURE_GREEN_TYPE 0x8C11 +#define GL_TEXTURE_BLUE_TYPE 0x8C12 +#define GL_TEXTURE_ALPHA_TYPE 0x8C13 +#define GL_TEXTURE_LUMINANCE_TYPE 0x8C14 +#define GL_TEXTURE_INTENSITY_TYPE 0x8C15 +#define GL_TEXTURE_DEPTH_TYPE 0x8C16 +#define GL_TEXTURE_1D_ARRAY 0x8C18 +#define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19 +#define GL_TEXTURE_2D_ARRAY 0x8C1A +#define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B +#define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C +#define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D +#define GL_R11F_G11F_B10F 0x8C3A +#define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B +#define GL_RGB9_E5 0x8C3D +#define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E +#define GL_TEXTURE_SHARED_SIZE 0x8C3F +#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76 +#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80 +#define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83 +#define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84 +#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85 +#define GL_PRIMITIVES_GENERATED 0x8C87 +#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88 +#define GL_RASTERIZER_DISCARD 0x8C89 +#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B +#define GL_INTERLEAVED_ATTRIBS 0x8C8C +#define GL_SEPARATE_ATTRIBS 0x8C8D +#define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E +#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F +#define GL_RGBA32UI 0x8D70 +#define GL_RGB32UI 0x8D71 +#define GL_RGBA16UI 0x8D76 +#define GL_RGB16UI 0x8D77 +#define GL_RGBA8UI 0x8D7C +#define GL_RGB8UI 0x8D7D +#define GL_RGBA32I 0x8D82 +#define GL_RGB32I 0x8D83 +#define GL_RGBA16I 0x8D88 +#define GL_RGB16I 0x8D89 +#define GL_RGBA8I 0x8D8E +#define GL_RGB8I 0x8D8F +#define GL_RED_INTEGER 0x8D94 +#define GL_GREEN_INTEGER 0x8D95 +#define GL_BLUE_INTEGER 0x8D96 +#define GL_ALPHA_INTEGER 0x8D97 +#define GL_RGB_INTEGER 0x8D98 +#define GL_RGBA_INTEGER 0x8D99 +#define GL_BGR_INTEGER 0x8D9A +#define GL_BGRA_INTEGER 0x8D9B +#define GL_SAMPLER_1D_ARRAY 0x8DC0 +#define GL_SAMPLER_2D_ARRAY 0x8DC1 +#define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3 +#define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4 +#define GL_SAMPLER_CUBE_SHADOW 0x8DC5 +#define GL_UNSIGNED_INT_VEC2 0x8DC6 +#define GL_UNSIGNED_INT_VEC3 0x8DC7 +#define GL_UNSIGNED_INT_VEC4 0x8DC8 +#define GL_INT_SAMPLER_1D 0x8DC9 +#define GL_INT_SAMPLER_2D 0x8DCA +#define GL_INT_SAMPLER_3D 0x8DCB +#define GL_INT_SAMPLER_CUBE 0x8DCC +#define GL_INT_SAMPLER_1D_ARRAY 0x8DCE +#define GL_INT_SAMPLER_2D_ARRAY 0x8DCF +#define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1 +#define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2 +#define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3 +#define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4 +#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6 +#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7 +#define GL_QUERY_WAIT 0x8E13 +#define GL_QUERY_NO_WAIT 0x8E14 +#define GL_QUERY_BY_REGION_WAIT 0x8E15 +#define GL_QUERY_BY_REGION_NO_WAIT 0x8E16 + +typedef void (GLAPIENTRY * PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode); +typedef void (GLAPIENTRY * PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveMode); +typedef void (GLAPIENTRY * PFNGLBINDFRAGDATALOCATIONPROC) (GLuint program, GLuint colorNumber, const GLchar* name); +typedef void (GLAPIENTRY * PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp); +typedef void (GLAPIENTRY * PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLint drawBuffer, GLfloat depth, GLint stencil); +typedef void (GLAPIENTRY * PFNGLCLEARBUFFERFVPROC) (GLenum buffer, GLint drawBuffer, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLCLEARBUFFERIVPROC) (GLenum buffer, GLint drawBuffer, const GLint* value); +typedef void (GLAPIENTRY * PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, GLint drawBuffer, const GLuint* value); +typedef void (GLAPIENTRY * PFNGLCOLORMASKIPROC) (GLuint buf, GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +typedef void (GLAPIENTRY * PFNGLDISABLEIPROC) (GLenum cap, GLuint index); +typedef void (GLAPIENTRY * PFNGLENABLEIPROC) (GLenum cap, GLuint index); +typedef void (GLAPIENTRY * PFNGLENDCONDITIONALRENDERPROC) (void); +typedef void (GLAPIENTRY * PFNGLENDTRANSFORMFEEDBACKPROC) (void); +typedef void (GLAPIENTRY * PFNGLGETBOOLEANI_VPROC) (GLenum pname, GLuint index, GLboolean* data); +typedef GLint (GLAPIENTRY * PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, const GLchar* name); +typedef const GLubyte* (GLAPIENTRY * PFNGLGETSTRINGIPROC) (GLenum name, GLuint index); +typedef void (GLAPIENTRY * PFNGLGETTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, GLuint* params); +typedef void (GLAPIENTRY * PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name); +typedef void (GLAPIENTRY * PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint location, GLuint* params); +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum pname, GLuint* params); +typedef GLboolean (GLAPIENTRY * PFNGLISENABLEDIPROC) (GLenum cap, GLuint index); +typedef void (GLAPIENTRY * PFNGLTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, const GLint* params); +typedef void (GLAPIENTRY * PFNGLTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, const GLuint* params); +typedef void (GLAPIENTRY * PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLchar *const* varyings, GLenum bufferMode); +typedef void (GLAPIENTRY * PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0); +typedef void (GLAPIENTRY * PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei count, const GLuint* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GLuint v1); +typedef void (GLAPIENTRY * PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei count, const GLuint* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void (GLAPIENTRY * PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei count, const GLuint* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void (GLAPIENTRY * PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei count, const GLuint* value); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI1IPROC) (GLuint index, GLint v0); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI1IVPROC) (GLuint index, const GLint* v0); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI1UIPROC) (GLuint index, GLuint v0); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI1UIVPROC) (GLuint index, const GLuint* v0); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI2IPROC) (GLuint index, GLint v0, GLint v1); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI2IVPROC) (GLuint index, const GLint* v0); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI2UIPROC) (GLuint index, GLuint v0, GLuint v1); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI2UIVPROC) (GLuint index, const GLuint* v0); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI3IPROC) (GLuint index, GLint v0, GLint v1, GLint v2); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI3IVPROC) (GLuint index, const GLint* v0); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI3UIPROC) (GLuint index, GLuint v0, GLuint v1, GLuint v2); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI3UIVPROC) (GLuint index, const GLuint* v0); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4BVPROC) (GLuint index, const GLbyte* v0); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint* v0); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4SVPROC) (GLuint index, const GLshort* v0); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4UBVPROC) (GLuint index, const GLubyte* v0); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLuint* v0); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4USVPROC) (GLuint index, const GLushort* v0); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void*pointer); + +#define glBeginConditionalRender GLEW_GET_FUN(__glewBeginConditionalRender) +#define glBeginTransformFeedback GLEW_GET_FUN(__glewBeginTransformFeedback) +#define glBindFragDataLocation GLEW_GET_FUN(__glewBindFragDataLocation) +#define glClampColor GLEW_GET_FUN(__glewClampColor) +#define glClearBufferfi GLEW_GET_FUN(__glewClearBufferfi) +#define glClearBufferfv GLEW_GET_FUN(__glewClearBufferfv) +#define glClearBufferiv GLEW_GET_FUN(__glewClearBufferiv) +#define glClearBufferuiv GLEW_GET_FUN(__glewClearBufferuiv) +#define glColorMaski GLEW_GET_FUN(__glewColorMaski) +#define glDisablei GLEW_GET_FUN(__glewDisablei) +#define glEnablei GLEW_GET_FUN(__glewEnablei) +#define glEndConditionalRender GLEW_GET_FUN(__glewEndConditionalRender) +#define glEndTransformFeedback GLEW_GET_FUN(__glewEndTransformFeedback) +#define glGetBooleani_v GLEW_GET_FUN(__glewGetBooleani_v) +#define glGetFragDataLocation GLEW_GET_FUN(__glewGetFragDataLocation) +#define glGetStringi GLEW_GET_FUN(__glewGetStringi) +#define glGetTexParameterIiv GLEW_GET_FUN(__glewGetTexParameterIiv) +#define glGetTexParameterIuiv GLEW_GET_FUN(__glewGetTexParameterIuiv) +#define glGetTransformFeedbackVarying GLEW_GET_FUN(__glewGetTransformFeedbackVarying) +#define glGetUniformuiv GLEW_GET_FUN(__glewGetUniformuiv) +#define glGetVertexAttribIiv GLEW_GET_FUN(__glewGetVertexAttribIiv) +#define glGetVertexAttribIuiv GLEW_GET_FUN(__glewGetVertexAttribIuiv) +#define glIsEnabledi GLEW_GET_FUN(__glewIsEnabledi) +#define glTexParameterIiv GLEW_GET_FUN(__glewTexParameterIiv) +#define glTexParameterIuiv GLEW_GET_FUN(__glewTexParameterIuiv) +#define glTransformFeedbackVaryings GLEW_GET_FUN(__glewTransformFeedbackVaryings) +#define glUniform1ui GLEW_GET_FUN(__glewUniform1ui) +#define glUniform1uiv GLEW_GET_FUN(__glewUniform1uiv) +#define glUniform2ui GLEW_GET_FUN(__glewUniform2ui) +#define glUniform2uiv GLEW_GET_FUN(__glewUniform2uiv) +#define glUniform3ui GLEW_GET_FUN(__glewUniform3ui) +#define glUniform3uiv GLEW_GET_FUN(__glewUniform3uiv) +#define glUniform4ui GLEW_GET_FUN(__glewUniform4ui) +#define glUniform4uiv GLEW_GET_FUN(__glewUniform4uiv) +#define glVertexAttribI1i GLEW_GET_FUN(__glewVertexAttribI1i) +#define glVertexAttribI1iv GLEW_GET_FUN(__glewVertexAttribI1iv) +#define glVertexAttribI1ui GLEW_GET_FUN(__glewVertexAttribI1ui) +#define glVertexAttribI1uiv GLEW_GET_FUN(__glewVertexAttribI1uiv) +#define glVertexAttribI2i GLEW_GET_FUN(__glewVertexAttribI2i) +#define glVertexAttribI2iv GLEW_GET_FUN(__glewVertexAttribI2iv) +#define glVertexAttribI2ui GLEW_GET_FUN(__glewVertexAttribI2ui) +#define glVertexAttribI2uiv GLEW_GET_FUN(__glewVertexAttribI2uiv) +#define glVertexAttribI3i GLEW_GET_FUN(__glewVertexAttribI3i) +#define glVertexAttribI3iv GLEW_GET_FUN(__glewVertexAttribI3iv) +#define glVertexAttribI3ui GLEW_GET_FUN(__glewVertexAttribI3ui) +#define glVertexAttribI3uiv GLEW_GET_FUN(__glewVertexAttribI3uiv) +#define glVertexAttribI4bv GLEW_GET_FUN(__glewVertexAttribI4bv) +#define glVertexAttribI4i GLEW_GET_FUN(__glewVertexAttribI4i) +#define glVertexAttribI4iv GLEW_GET_FUN(__glewVertexAttribI4iv) +#define glVertexAttribI4sv GLEW_GET_FUN(__glewVertexAttribI4sv) +#define glVertexAttribI4ubv GLEW_GET_FUN(__glewVertexAttribI4ubv) +#define glVertexAttribI4ui GLEW_GET_FUN(__glewVertexAttribI4ui) +#define glVertexAttribI4uiv GLEW_GET_FUN(__glewVertexAttribI4uiv) +#define glVertexAttribI4usv GLEW_GET_FUN(__glewVertexAttribI4usv) +#define glVertexAttribIPointer GLEW_GET_FUN(__glewVertexAttribIPointer) + +#define GLEW_VERSION_3_0 GLEW_GET_VAR(__GLEW_VERSION_3_0) + +#endif /* GL_VERSION_3_0 */ + +/* ----------------------------- GL_VERSION_3_1 ---------------------------- */ + +#ifndef GL_VERSION_3_1 +#define GL_VERSION_3_1 1 + +#define GL_TEXTURE_RECTANGLE 0x84F5 +#define GL_TEXTURE_BINDING_RECTANGLE 0x84F6 +#define GL_PROXY_TEXTURE_RECTANGLE 0x84F7 +#define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8 +#define GL_SAMPLER_2D_RECT 0x8B63 +#define GL_SAMPLER_2D_RECT_SHADOW 0x8B64 +#define GL_TEXTURE_BUFFER 0x8C2A +#define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B +#define GL_TEXTURE_BINDING_BUFFER 0x8C2C +#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D +#define GL_TEXTURE_BUFFER_FORMAT 0x8C2E +#define GL_SAMPLER_BUFFER 0x8DC2 +#define GL_INT_SAMPLER_2D_RECT 0x8DCD +#define GL_INT_SAMPLER_BUFFER 0x8DD0 +#define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5 +#define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8 +#define GL_RED_SNORM 0x8F90 +#define GL_RG_SNORM 0x8F91 +#define GL_RGB_SNORM 0x8F92 +#define GL_RGBA_SNORM 0x8F93 +#define GL_R8_SNORM 0x8F94 +#define GL_RG8_SNORM 0x8F95 +#define GL_RGB8_SNORM 0x8F96 +#define GL_RGBA8_SNORM 0x8F97 +#define GL_R16_SNORM 0x8F98 +#define GL_RG16_SNORM 0x8F99 +#define GL_RGB16_SNORM 0x8F9A +#define GL_RGBA16_SNORM 0x8F9B +#define GL_SIGNED_NORMALIZED 0x8F9C +#define GL_PRIMITIVE_RESTART 0x8F9D +#define GL_PRIMITIVE_RESTART_INDEX 0x8F9E +#define GL_BUFFER_ACCESS_FLAGS 0x911F +#define GL_BUFFER_MAP_LENGTH 0x9120 +#define GL_BUFFER_MAP_OFFSET 0x9121 + +typedef void (GLAPIENTRY * PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); +typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount); +typedef void (GLAPIENTRY * PFNGLPRIMITIVERESTARTINDEXPROC) (GLuint buffer); +typedef void (GLAPIENTRY * PFNGLTEXBUFFERPROC) (GLenum target, GLenum internalFormat, GLuint buffer); + +#define glDrawArraysInstanced GLEW_GET_FUN(__glewDrawArraysInstanced) +#define glDrawElementsInstanced GLEW_GET_FUN(__glewDrawElementsInstanced) +#define glPrimitiveRestartIndex GLEW_GET_FUN(__glewPrimitiveRestartIndex) +#define glTexBuffer GLEW_GET_FUN(__glewTexBuffer) + +#define GLEW_VERSION_3_1 GLEW_GET_VAR(__GLEW_VERSION_3_1) + +#endif /* GL_VERSION_3_1 */ + +/* ----------------------------- GL_VERSION_3_2 ---------------------------- */ + +#ifndef GL_VERSION_3_2 +#define GL_VERSION_3_2 1 + +#define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001 +#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002 +#define GL_LINES_ADJACENCY 0x000A +#define GL_LINE_STRIP_ADJACENCY 0x000B +#define GL_TRIANGLES_ADJACENCY 0x000C +#define GL_TRIANGLE_STRIP_ADJACENCY 0x000D +#define GL_PROGRAM_POINT_SIZE 0x8642 +#define GL_GEOMETRY_VERTICES_OUT 0x8916 +#define GL_GEOMETRY_INPUT_TYPE 0x8917 +#define GL_GEOMETRY_OUTPUT_TYPE 0x8918 +#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29 +#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7 +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8 +#define GL_GEOMETRY_SHADER 0x8DD9 +#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF +#define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0 +#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1 +#define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122 +#define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123 +#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124 +#define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125 +#define GL_CONTEXT_PROFILE_MASK 0x9126 + +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); +typedef void (GLAPIENTRY * PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum value, GLint64 * data); +typedef void (GLAPIENTRY * PFNGLGETINTEGER64I_VPROC) (GLenum pname, GLuint index, GLint64 * data); + +#define glFramebufferTexture GLEW_GET_FUN(__glewFramebufferTexture) +#define glGetBufferParameteri64v GLEW_GET_FUN(__glewGetBufferParameteri64v) +#define glGetInteger64i_v GLEW_GET_FUN(__glewGetInteger64i_v) + +#define GLEW_VERSION_3_2 GLEW_GET_VAR(__GLEW_VERSION_3_2) + +#endif /* GL_VERSION_3_2 */ + +/* ----------------------------- GL_VERSION_3_3 ---------------------------- */ + +#ifndef GL_VERSION_3_3 +#define GL_VERSION_3_3 1 + +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE +#define GL_RGB10_A2UI 0x906F + +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor); + +#define glVertexAttribDivisor GLEW_GET_FUN(__glewVertexAttribDivisor) + +#define GLEW_VERSION_3_3 GLEW_GET_VAR(__GLEW_VERSION_3_3) + +#endif /* GL_VERSION_3_3 */ + +/* ----------------------------- GL_VERSION_4_0 ---------------------------- */ + +#ifndef GL_VERSION_4_0 +#define GL_VERSION_4_0 1 + +#define GL_SAMPLE_SHADING 0x8C36 +#define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37 +#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E +#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F +#define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS 0x8F9F +#define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009 +#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A +#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B +#define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C +#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D +#define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E +#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F + +typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode); +typedef void (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void (GLAPIENTRY * PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst); +typedef void (GLAPIENTRY * PFNGLMINSAMPLESHADINGPROC) (GLclampf value); + +#define glBlendEquationSeparatei GLEW_GET_FUN(__glewBlendEquationSeparatei) +#define glBlendEquationi GLEW_GET_FUN(__glewBlendEquationi) +#define glBlendFuncSeparatei GLEW_GET_FUN(__glewBlendFuncSeparatei) +#define glBlendFunci GLEW_GET_FUN(__glewBlendFunci) +#define glMinSampleShading GLEW_GET_FUN(__glewMinSampleShading) + +#define GLEW_VERSION_4_0 GLEW_GET_VAR(__GLEW_VERSION_4_0) + +#endif /* GL_VERSION_4_0 */ + +/* ----------------------------- GL_VERSION_4_1 ---------------------------- */ + +#ifndef GL_VERSION_4_1 +#define GL_VERSION_4_1 1 + +#define GLEW_VERSION_4_1 GLEW_GET_VAR(__GLEW_VERSION_4_1) + +#endif /* GL_VERSION_4_1 */ + +/* ----------------------------- GL_VERSION_4_2 ---------------------------- */ + +#ifndef GL_VERSION_4_2 +#define GL_VERSION_4_2 1 + +#define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23 +#define GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24 +#define GL_COMPRESSED_RGBA_BPTC_UNORM 0x8E8C +#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM 0x8E8D +#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT 0x8E8E +#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT 0x8E8F +#define GL_COPY_READ_BUFFER_BINDING 0x8F36 +#define GL_COPY_WRITE_BUFFER_BINDING 0x8F37 + +#define GLEW_VERSION_4_2 GLEW_GET_VAR(__GLEW_VERSION_4_2) + +#endif /* GL_VERSION_4_2 */ + +/* ----------------------------- GL_VERSION_4_3 ---------------------------- */ + +#ifndef GL_VERSION_4_3 +#define GL_VERSION_4_3 1 + +#define GL_NUM_SHADING_LANGUAGE_VERSIONS 0x82E9 +#define GL_VERTEX_ATTRIB_ARRAY_LONG 0x874E + +#define GLEW_VERSION_4_3 GLEW_GET_VAR(__GLEW_VERSION_4_3) + +#endif /* GL_VERSION_4_3 */ + +/* ----------------------------- GL_VERSION_4_4 ---------------------------- */ + +#ifndef GL_VERSION_4_4 +#define GL_VERSION_4_4 1 + +#define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED 0x8221 +#define GL_MAX_VERTEX_ATTRIB_STRIDE 0x82E5 +#define GL_TEXTURE_BUFFER_BINDING 0x8C2A + +#define GLEW_VERSION_4_4 GLEW_GET_VAR(__GLEW_VERSION_4_4) + +#endif /* GL_VERSION_4_4 */ + +/* ----------------------------- GL_VERSION_4_5 ---------------------------- */ + +#ifndef GL_VERSION_4_5 +#define GL_VERSION_4_5 1 + +#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT 0x00000004 + +typedef GLenum (GLAPIENTRY * PFNGLGETGRAPHICSRESETSTATUSPROC) (void); +typedef void (GLAPIENTRY * PFNGLGETNCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint lod, GLsizei bufSize, GLvoid *pixels); +typedef void (GLAPIENTRY * PFNGLGETNTEXIMAGEPROC) (GLenum tex, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *pixels); +typedef void (GLAPIENTRY * PFNGLGETNUNIFORMDVPROC) (GLuint program, GLint location, GLsizei bufSize, GLdouble *params); + +#define glGetGraphicsResetStatus GLEW_GET_FUN(__glewGetGraphicsResetStatus) +#define glGetnCompressedTexImage GLEW_GET_FUN(__glewGetnCompressedTexImage) +#define glGetnTexImage GLEW_GET_FUN(__glewGetnTexImage) +#define glGetnUniformdv GLEW_GET_FUN(__glewGetnUniformdv) + +#define GLEW_VERSION_4_5 GLEW_GET_VAR(__GLEW_VERSION_4_5) + +#endif /* GL_VERSION_4_5 */ + +/* -------------------------- GL_3DFX_multisample -------------------------- */ + +#ifndef GL_3DFX_multisample +#define GL_3DFX_multisample 1 + +#define GL_MULTISAMPLE_3DFX 0x86B2 +#define GL_SAMPLE_BUFFERS_3DFX 0x86B3 +#define GL_SAMPLES_3DFX 0x86B4 +#define GL_MULTISAMPLE_BIT_3DFX 0x20000000 + +#define GLEW_3DFX_multisample GLEW_GET_VAR(__GLEW_3DFX_multisample) + +#endif /* GL_3DFX_multisample */ + +/* ---------------------------- GL_3DFX_tbuffer ---------------------------- */ + +#ifndef GL_3DFX_tbuffer +#define GL_3DFX_tbuffer 1 + +typedef void (GLAPIENTRY * PFNGLTBUFFERMASK3DFXPROC) (GLuint mask); + +#define glTbufferMask3DFX GLEW_GET_FUN(__glewTbufferMask3DFX) + +#define GLEW_3DFX_tbuffer GLEW_GET_VAR(__GLEW_3DFX_tbuffer) + +#endif /* GL_3DFX_tbuffer */ + +/* -------------------- GL_3DFX_texture_compression_FXT1 ------------------- */ + +#ifndef GL_3DFX_texture_compression_FXT1 +#define GL_3DFX_texture_compression_FXT1 1 + +#define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0 +#define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1 + +#define GLEW_3DFX_texture_compression_FXT1 GLEW_GET_VAR(__GLEW_3DFX_texture_compression_FXT1) + +#endif /* GL_3DFX_texture_compression_FXT1 */ + +/* ----------------------- GL_AMD_blend_minmax_factor ---------------------- */ + +#ifndef GL_AMD_blend_minmax_factor +#define GL_AMD_blend_minmax_factor 1 + +#define GL_FACTOR_MIN_AMD 0x901C +#define GL_FACTOR_MAX_AMD 0x901D + +#define GLEW_AMD_blend_minmax_factor GLEW_GET_VAR(__GLEW_AMD_blend_minmax_factor) + +#endif /* GL_AMD_blend_minmax_factor */ + +/* ----------------------- GL_AMD_conservative_depth ----------------------- */ + +#ifndef GL_AMD_conservative_depth +#define GL_AMD_conservative_depth 1 + +#define GLEW_AMD_conservative_depth GLEW_GET_VAR(__GLEW_AMD_conservative_depth) + +#endif /* GL_AMD_conservative_depth */ + +/* -------------------------- GL_AMD_debug_output -------------------------- */ + +#ifndef GL_AMD_debug_output +#define GL_AMD_debug_output 1 + +#define GL_MAX_DEBUG_MESSAGE_LENGTH_AMD 0x9143 +#define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD 0x9144 +#define GL_DEBUG_LOGGED_MESSAGES_AMD 0x9145 +#define GL_DEBUG_SEVERITY_HIGH_AMD 0x9146 +#define GL_DEBUG_SEVERITY_MEDIUM_AMD 0x9147 +#define GL_DEBUG_SEVERITY_LOW_AMD 0x9148 +#define GL_DEBUG_CATEGORY_API_ERROR_AMD 0x9149 +#define GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD 0x914A +#define GL_DEBUG_CATEGORY_DEPRECATION_AMD 0x914B +#define GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD 0x914C +#define GL_DEBUG_CATEGORY_PERFORMANCE_AMD 0x914D +#define GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD 0x914E +#define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F +#define GL_DEBUG_CATEGORY_OTHER_AMD 0x9150 + +typedef void (GLAPIENTRY *GLDEBUGPROCAMD)(GLuint id, GLenum category, GLenum severity, GLsizei length, const GLchar* message, void* userParam); + +typedef void (GLAPIENTRY * PFNGLDEBUGMESSAGECALLBACKAMDPROC) (GLDEBUGPROCAMD callback, void *userParam); +typedef void (GLAPIENTRY * PFNGLDEBUGMESSAGEENABLEAMDPROC) (GLenum category, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled); +typedef void (GLAPIENTRY * PFNGLDEBUGMESSAGEINSERTAMDPROC) (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar* buf); +typedef GLuint (GLAPIENTRY * PFNGLGETDEBUGMESSAGELOGAMDPROC) (GLuint count, GLsizei bufsize, GLenum* categories, GLuint* severities, GLuint* ids, GLsizei* lengths, GLchar* message); + +#define glDebugMessageCallbackAMD GLEW_GET_FUN(__glewDebugMessageCallbackAMD) +#define glDebugMessageEnableAMD GLEW_GET_FUN(__glewDebugMessageEnableAMD) +#define glDebugMessageInsertAMD GLEW_GET_FUN(__glewDebugMessageInsertAMD) +#define glGetDebugMessageLogAMD GLEW_GET_FUN(__glewGetDebugMessageLogAMD) + +#define GLEW_AMD_debug_output GLEW_GET_VAR(__GLEW_AMD_debug_output) + +#endif /* GL_AMD_debug_output */ + +/* ---------------------- GL_AMD_depth_clamp_separate ---------------------- */ + +#ifndef GL_AMD_depth_clamp_separate +#define GL_AMD_depth_clamp_separate 1 + +#define GL_DEPTH_CLAMP_NEAR_AMD 0x901E +#define GL_DEPTH_CLAMP_FAR_AMD 0x901F + +#define GLEW_AMD_depth_clamp_separate GLEW_GET_VAR(__GLEW_AMD_depth_clamp_separate) + +#endif /* GL_AMD_depth_clamp_separate */ + +/* ----------------------- GL_AMD_draw_buffers_blend ----------------------- */ + +#ifndef GL_AMD_draw_buffers_blend +#define GL_AMD_draw_buffers_blend 1 + +typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONINDEXEDAMDPROC) (GLuint buf, GLenum mode); +typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void (GLAPIENTRY * PFNGLBLENDFUNCINDEXEDAMDPROC) (GLuint buf, GLenum src, GLenum dst); +typedef void (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); + +#define glBlendEquationIndexedAMD GLEW_GET_FUN(__glewBlendEquationIndexedAMD) +#define glBlendEquationSeparateIndexedAMD GLEW_GET_FUN(__glewBlendEquationSeparateIndexedAMD) +#define glBlendFuncIndexedAMD GLEW_GET_FUN(__glewBlendFuncIndexedAMD) +#define glBlendFuncSeparateIndexedAMD GLEW_GET_FUN(__glewBlendFuncSeparateIndexedAMD) + +#define GLEW_AMD_draw_buffers_blend GLEW_GET_VAR(__GLEW_AMD_draw_buffers_blend) + +#endif /* GL_AMD_draw_buffers_blend */ + +/* --------------------------- GL_AMD_gcn_shader --------------------------- */ + +#ifndef GL_AMD_gcn_shader +#define GL_AMD_gcn_shader 1 + +#define GLEW_AMD_gcn_shader GLEW_GET_VAR(__GLEW_AMD_gcn_shader) + +#endif /* GL_AMD_gcn_shader */ + +/* ------------------------ GL_AMD_gpu_shader_int64 ------------------------ */ + +#ifndef GL_AMD_gpu_shader_int64 +#define GL_AMD_gpu_shader_int64 1 + +#define GLEW_AMD_gpu_shader_int64 GLEW_GET_VAR(__GLEW_AMD_gpu_shader_int64) + +#endif /* GL_AMD_gpu_shader_int64 */ + +/* ---------------------- GL_AMD_interleaved_elements ---------------------- */ + +#ifndef GL_AMD_interleaved_elements +#define GL_AMD_interleaved_elements 1 + +#define GL_RED 0x1903 +#define GL_GREEN 0x1904 +#define GL_BLUE 0x1905 +#define GL_ALPHA 0x1906 +#define GL_RG8UI 0x8238 +#define GL_RG16UI 0x823A +#define GL_RGBA8UI 0x8D7C +#define GL_VERTEX_ELEMENT_SWIZZLE_AMD 0x91A4 +#define GL_VERTEX_ID_SWIZZLE_AMD 0x91A5 + +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBPARAMETERIAMDPROC) (GLuint index, GLenum pname, GLint param); + +#define glVertexAttribParameteriAMD GLEW_GET_FUN(__glewVertexAttribParameteriAMD) + +#define GLEW_AMD_interleaved_elements GLEW_GET_VAR(__GLEW_AMD_interleaved_elements) + +#endif /* GL_AMD_interleaved_elements */ + +/* ----------------------- GL_AMD_multi_draw_indirect ---------------------- */ + +#ifndef GL_AMD_multi_draw_indirect +#define GL_AMD_multi_draw_indirect 1 + +typedef void (GLAPIENTRY * PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC) (GLenum mode, const void *indirect, GLsizei primcount, GLsizei stride); +typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei primcount, GLsizei stride); + +#define glMultiDrawArraysIndirectAMD GLEW_GET_FUN(__glewMultiDrawArraysIndirectAMD) +#define glMultiDrawElementsIndirectAMD GLEW_GET_FUN(__glewMultiDrawElementsIndirectAMD) + +#define GLEW_AMD_multi_draw_indirect GLEW_GET_VAR(__GLEW_AMD_multi_draw_indirect) + +#endif /* GL_AMD_multi_draw_indirect */ + +/* ------------------------- GL_AMD_name_gen_delete ------------------------ */ + +#ifndef GL_AMD_name_gen_delete +#define GL_AMD_name_gen_delete 1 + +#define GL_DATA_BUFFER_AMD 0x9151 +#define GL_PERFORMANCE_MONITOR_AMD 0x9152 +#define GL_QUERY_OBJECT_AMD 0x9153 +#define GL_VERTEX_ARRAY_OBJECT_AMD 0x9154 +#define GL_SAMPLER_OBJECT_AMD 0x9155 + +typedef void (GLAPIENTRY * PFNGLDELETENAMESAMDPROC) (GLenum identifier, GLuint num, const GLuint* names); +typedef void (GLAPIENTRY * PFNGLGENNAMESAMDPROC) (GLenum identifier, GLuint num, GLuint* names); +typedef GLboolean (GLAPIENTRY * PFNGLISNAMEAMDPROC) (GLenum identifier, GLuint name); + +#define glDeleteNamesAMD GLEW_GET_FUN(__glewDeleteNamesAMD) +#define glGenNamesAMD GLEW_GET_FUN(__glewGenNamesAMD) +#define glIsNameAMD GLEW_GET_FUN(__glewIsNameAMD) + +#define GLEW_AMD_name_gen_delete GLEW_GET_VAR(__GLEW_AMD_name_gen_delete) + +#endif /* GL_AMD_name_gen_delete */ + +/* ---------------------- GL_AMD_occlusion_query_event --------------------- */ + +#ifndef GL_AMD_occlusion_query_event +#define GL_AMD_occlusion_query_event 1 + +#define GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD 0x00000001 +#define GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD 0x00000002 +#define GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD 0x00000004 +#define GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD 0x00000008 +#define GL_OCCLUSION_QUERY_EVENT_MASK_AMD 0x874F +#define GL_QUERY_ALL_EVENT_BITS_AMD 0xFFFFFFFF + +typedef void (GLAPIENTRY * PFNGLQUERYOBJECTPARAMETERUIAMDPROC) (GLenum target, GLuint id, GLenum pname, GLuint param); + +#define glQueryObjectParameteruiAMD GLEW_GET_FUN(__glewQueryObjectParameteruiAMD) + +#define GLEW_AMD_occlusion_query_event GLEW_GET_VAR(__GLEW_AMD_occlusion_query_event) + +#endif /* GL_AMD_occlusion_query_event */ + +/* ----------------------- GL_AMD_performance_monitor ---------------------- */ + +#ifndef GL_AMD_performance_monitor +#define GL_AMD_performance_monitor 1 + +#define GL_COUNTER_TYPE_AMD 0x8BC0 +#define GL_COUNTER_RANGE_AMD 0x8BC1 +#define GL_UNSIGNED_INT64_AMD 0x8BC2 +#define GL_PERCENTAGE_AMD 0x8BC3 +#define GL_PERFMON_RESULT_AVAILABLE_AMD 0x8BC4 +#define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5 +#define GL_PERFMON_RESULT_AMD 0x8BC6 + +typedef void (GLAPIENTRY * PFNGLBEGINPERFMONITORAMDPROC) (GLuint monitor); +typedef void (GLAPIENTRY * PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint* monitors); +typedef void (GLAPIENTRY * PFNGLENDPERFMONITORAMDPROC) (GLuint monitor); +typedef void (GLAPIENTRY * PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint* monitors); +typedef void (GLAPIENTRY * PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint* data, GLint *bytesWritten); +typedef void (GLAPIENTRY * PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, void *data); +typedef void (GLAPIENTRY * PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei* length, GLchar *counterString); +typedef void (GLAPIENTRY * PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint* numCounters, GLint *maxActiveCounters, GLsizei countersSize, GLuint *counters); +typedef void (GLAPIENTRY * PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei* length, GLchar *groupString); +typedef void (GLAPIENTRY * PFNGLGETPERFMONITORGROUPSAMDPROC) (GLint* numGroups, GLsizei groupsSize, GLuint *groups); +typedef void (GLAPIENTRY * PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint* counterList); + +#define glBeginPerfMonitorAMD GLEW_GET_FUN(__glewBeginPerfMonitorAMD) +#define glDeletePerfMonitorsAMD GLEW_GET_FUN(__glewDeletePerfMonitorsAMD) +#define glEndPerfMonitorAMD GLEW_GET_FUN(__glewEndPerfMonitorAMD) +#define glGenPerfMonitorsAMD GLEW_GET_FUN(__glewGenPerfMonitorsAMD) +#define glGetPerfMonitorCounterDataAMD GLEW_GET_FUN(__glewGetPerfMonitorCounterDataAMD) +#define glGetPerfMonitorCounterInfoAMD GLEW_GET_FUN(__glewGetPerfMonitorCounterInfoAMD) +#define glGetPerfMonitorCounterStringAMD GLEW_GET_FUN(__glewGetPerfMonitorCounterStringAMD) +#define glGetPerfMonitorCountersAMD GLEW_GET_FUN(__glewGetPerfMonitorCountersAMD) +#define glGetPerfMonitorGroupStringAMD GLEW_GET_FUN(__glewGetPerfMonitorGroupStringAMD) +#define glGetPerfMonitorGroupsAMD GLEW_GET_FUN(__glewGetPerfMonitorGroupsAMD) +#define glSelectPerfMonitorCountersAMD GLEW_GET_FUN(__glewSelectPerfMonitorCountersAMD) + +#define GLEW_AMD_performance_monitor GLEW_GET_VAR(__GLEW_AMD_performance_monitor) + +#endif /* GL_AMD_performance_monitor */ + +/* -------------------------- GL_AMD_pinned_memory ------------------------- */ + +#ifndef GL_AMD_pinned_memory +#define GL_AMD_pinned_memory 1 + +#define GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD 0x9160 + +#define GLEW_AMD_pinned_memory GLEW_GET_VAR(__GLEW_AMD_pinned_memory) + +#endif /* GL_AMD_pinned_memory */ + +/* ----------------------- GL_AMD_query_buffer_object ---------------------- */ + +#ifndef GL_AMD_query_buffer_object +#define GL_AMD_query_buffer_object 1 + +#define GL_QUERY_BUFFER_AMD 0x9192 +#define GL_QUERY_BUFFER_BINDING_AMD 0x9193 +#define GL_QUERY_RESULT_NO_WAIT_AMD 0x9194 + +#define GLEW_AMD_query_buffer_object GLEW_GET_VAR(__GLEW_AMD_query_buffer_object) + +#endif /* GL_AMD_query_buffer_object */ + +/* ------------------------ GL_AMD_sample_positions ------------------------ */ + +#ifndef GL_AMD_sample_positions +#define GL_AMD_sample_positions 1 + +#define GL_SUBSAMPLE_DISTANCE_AMD 0x883F + +typedef void (GLAPIENTRY * PFNGLSETMULTISAMPLEFVAMDPROC) (GLenum pname, GLuint index, const GLfloat* val); + +#define glSetMultisamplefvAMD GLEW_GET_FUN(__glewSetMultisamplefvAMD) + +#define GLEW_AMD_sample_positions GLEW_GET_VAR(__GLEW_AMD_sample_positions) + +#endif /* GL_AMD_sample_positions */ + +/* ------------------ GL_AMD_seamless_cubemap_per_texture ------------------ */ + +#ifndef GL_AMD_seamless_cubemap_per_texture +#define GL_AMD_seamless_cubemap_per_texture 1 + +#define GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB 0x884F + +#define GLEW_AMD_seamless_cubemap_per_texture GLEW_GET_VAR(__GLEW_AMD_seamless_cubemap_per_texture) + +#endif /* GL_AMD_seamless_cubemap_per_texture */ + +/* -------------------- GL_AMD_shader_atomic_counter_ops ------------------- */ + +#ifndef GL_AMD_shader_atomic_counter_ops +#define GL_AMD_shader_atomic_counter_ops 1 + +#define GLEW_AMD_shader_atomic_counter_ops GLEW_GET_VAR(__GLEW_AMD_shader_atomic_counter_ops) + +#endif /* GL_AMD_shader_atomic_counter_ops */ + +/* ---------------------- GL_AMD_shader_stencil_export --------------------- */ + +#ifndef GL_AMD_shader_stencil_export +#define GL_AMD_shader_stencil_export 1 + +#define GLEW_AMD_shader_stencil_export GLEW_GET_VAR(__GLEW_AMD_shader_stencil_export) + +#endif /* GL_AMD_shader_stencil_export */ + +/* ------------------- GL_AMD_shader_stencil_value_export ------------------ */ + +#ifndef GL_AMD_shader_stencil_value_export +#define GL_AMD_shader_stencil_value_export 1 + +#define GLEW_AMD_shader_stencil_value_export GLEW_GET_VAR(__GLEW_AMD_shader_stencil_value_export) + +#endif /* GL_AMD_shader_stencil_value_export */ + +/* ---------------------- GL_AMD_shader_trinary_minmax --------------------- */ + +#ifndef GL_AMD_shader_trinary_minmax +#define GL_AMD_shader_trinary_minmax 1 + +#define GLEW_AMD_shader_trinary_minmax GLEW_GET_VAR(__GLEW_AMD_shader_trinary_minmax) + +#endif /* GL_AMD_shader_trinary_minmax */ + +/* ------------------------- GL_AMD_sparse_texture ------------------------- */ + +#ifndef GL_AMD_sparse_texture +#define GL_AMD_sparse_texture 1 + +#define GL_TEXTURE_STORAGE_SPARSE_BIT_AMD 0x00000001 +#define GL_VIRTUAL_PAGE_SIZE_X_AMD 0x9195 +#define GL_VIRTUAL_PAGE_SIZE_Y_AMD 0x9196 +#define GL_VIRTUAL_PAGE_SIZE_Z_AMD 0x9197 +#define GL_MAX_SPARSE_TEXTURE_SIZE_AMD 0x9198 +#define GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD 0x9199 +#define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS 0x919A +#define GL_MIN_SPARSE_LEVEL_AMD 0x919B +#define GL_MIN_LOD_WARNING_AMD 0x919C + +typedef void (GLAPIENTRY * PFNGLTEXSTORAGESPARSEAMDPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags); +typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGESPARSEAMDPROC) (GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags); + +#define glTexStorageSparseAMD GLEW_GET_FUN(__glewTexStorageSparseAMD) +#define glTextureStorageSparseAMD GLEW_GET_FUN(__glewTextureStorageSparseAMD) + +#define GLEW_AMD_sparse_texture GLEW_GET_VAR(__GLEW_AMD_sparse_texture) + +#endif /* GL_AMD_sparse_texture */ + +/* ------------------- GL_AMD_stencil_operation_extended ------------------- */ + +#ifndef GL_AMD_stencil_operation_extended +#define GL_AMD_stencil_operation_extended 1 + +#define GL_SET_AMD 0x874A +#define GL_REPLACE_VALUE_AMD 0x874B +#define GL_STENCIL_OP_VALUE_AMD 0x874C +#define GL_STENCIL_BACK_OP_VALUE_AMD 0x874D + +typedef void (GLAPIENTRY * PFNGLSTENCILOPVALUEAMDPROC) (GLenum face, GLuint value); + +#define glStencilOpValueAMD GLEW_GET_FUN(__glewStencilOpValueAMD) + +#define GLEW_AMD_stencil_operation_extended GLEW_GET_VAR(__GLEW_AMD_stencil_operation_extended) + +#endif /* GL_AMD_stencil_operation_extended */ + +/* ------------------------ GL_AMD_texture_texture4 ------------------------ */ + +#ifndef GL_AMD_texture_texture4 +#define GL_AMD_texture_texture4 1 + +#define GLEW_AMD_texture_texture4 GLEW_GET_VAR(__GLEW_AMD_texture_texture4) + +#endif /* GL_AMD_texture_texture4 */ + +/* --------------- GL_AMD_transform_feedback3_lines_triangles -------------- */ + +#ifndef GL_AMD_transform_feedback3_lines_triangles +#define GL_AMD_transform_feedback3_lines_triangles 1 + +#define GLEW_AMD_transform_feedback3_lines_triangles GLEW_GET_VAR(__GLEW_AMD_transform_feedback3_lines_triangles) + +#endif /* GL_AMD_transform_feedback3_lines_triangles */ + +/* ----------------------- GL_AMD_transform_feedback4 ---------------------- */ + +#ifndef GL_AMD_transform_feedback4 +#define GL_AMD_transform_feedback4 1 + +#define GL_STREAM_RASTERIZATION_AMD 0x91A0 + +#define GLEW_AMD_transform_feedback4 GLEW_GET_VAR(__GLEW_AMD_transform_feedback4) + +#endif /* GL_AMD_transform_feedback4 */ + +/* ----------------------- GL_AMD_vertex_shader_layer ---------------------- */ + +#ifndef GL_AMD_vertex_shader_layer +#define GL_AMD_vertex_shader_layer 1 + +#define GLEW_AMD_vertex_shader_layer GLEW_GET_VAR(__GLEW_AMD_vertex_shader_layer) + +#endif /* GL_AMD_vertex_shader_layer */ + +/* -------------------- GL_AMD_vertex_shader_tessellator ------------------- */ + +#ifndef GL_AMD_vertex_shader_tessellator +#define GL_AMD_vertex_shader_tessellator 1 + +#define GL_SAMPLER_BUFFER_AMD 0x9001 +#define GL_INT_SAMPLER_BUFFER_AMD 0x9002 +#define GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD 0x9003 +#define GL_TESSELLATION_MODE_AMD 0x9004 +#define GL_TESSELLATION_FACTOR_AMD 0x9005 +#define GL_DISCRETE_AMD 0x9006 +#define GL_CONTINUOUS_AMD 0x9007 + +typedef void (GLAPIENTRY * PFNGLTESSELLATIONFACTORAMDPROC) (GLfloat factor); +typedef void (GLAPIENTRY * PFNGLTESSELLATIONMODEAMDPROC) (GLenum mode); + +#define glTessellationFactorAMD GLEW_GET_FUN(__glewTessellationFactorAMD) +#define glTessellationModeAMD GLEW_GET_FUN(__glewTessellationModeAMD) + +#define GLEW_AMD_vertex_shader_tessellator GLEW_GET_VAR(__GLEW_AMD_vertex_shader_tessellator) + +#endif /* GL_AMD_vertex_shader_tessellator */ + +/* ------------------ GL_AMD_vertex_shader_viewport_index ------------------ */ + +#ifndef GL_AMD_vertex_shader_viewport_index +#define GL_AMD_vertex_shader_viewport_index 1 + +#define GLEW_AMD_vertex_shader_viewport_index GLEW_GET_VAR(__GLEW_AMD_vertex_shader_viewport_index) + +#endif /* GL_AMD_vertex_shader_viewport_index */ + +/* ------------------------- GL_ANGLE_depth_texture ------------------------ */ + +#ifndef GL_ANGLE_depth_texture +#define GL_ANGLE_depth_texture 1 + +#define GLEW_ANGLE_depth_texture GLEW_GET_VAR(__GLEW_ANGLE_depth_texture) + +#endif /* GL_ANGLE_depth_texture */ + +/* ----------------------- GL_ANGLE_framebuffer_blit ----------------------- */ + +#ifndef GL_ANGLE_framebuffer_blit +#define GL_ANGLE_framebuffer_blit 1 + +#define GL_DRAW_FRAMEBUFFER_BINDING_ANGLE 0x8CA6 +#define GL_READ_FRAMEBUFFER_ANGLE 0x8CA8 +#define GL_DRAW_FRAMEBUFFER_ANGLE 0x8CA9 +#define GL_READ_FRAMEBUFFER_BINDING_ANGLE 0x8CAA + +typedef void (GLAPIENTRY * PFNGLBLITFRAMEBUFFERANGLEPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); + +#define glBlitFramebufferANGLE GLEW_GET_FUN(__glewBlitFramebufferANGLE) + +#define GLEW_ANGLE_framebuffer_blit GLEW_GET_VAR(__GLEW_ANGLE_framebuffer_blit) + +#endif /* GL_ANGLE_framebuffer_blit */ + +/* -------------------- GL_ANGLE_framebuffer_multisample ------------------- */ + +#ifndef GL_ANGLE_framebuffer_multisample +#define GL_ANGLE_framebuffer_multisample 1 + +#define GL_RENDERBUFFER_SAMPLES_ANGLE 0x8CAB +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE 0x8D56 +#define GL_MAX_SAMPLES_ANGLE 0x8D57 + +typedef void (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); + +#define glRenderbufferStorageMultisampleANGLE GLEW_GET_FUN(__glewRenderbufferStorageMultisampleANGLE) + +#define GLEW_ANGLE_framebuffer_multisample GLEW_GET_VAR(__GLEW_ANGLE_framebuffer_multisample) + +#endif /* GL_ANGLE_framebuffer_multisample */ + +/* ----------------------- GL_ANGLE_instanced_arrays ----------------------- */ + +#ifndef GL_ANGLE_instanced_arrays +#define GL_ANGLE_instanced_arrays 1 + +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE 0x88FE + +typedef void (GLAPIENTRY * PFNGLDRAWARRAYSINSTANCEDANGLEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); +typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDANGLEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBDIVISORANGLEPROC) (GLuint index, GLuint divisor); + +#define glDrawArraysInstancedANGLE GLEW_GET_FUN(__glewDrawArraysInstancedANGLE) +#define glDrawElementsInstancedANGLE GLEW_GET_FUN(__glewDrawElementsInstancedANGLE) +#define glVertexAttribDivisorANGLE GLEW_GET_FUN(__glewVertexAttribDivisorANGLE) + +#define GLEW_ANGLE_instanced_arrays GLEW_GET_VAR(__GLEW_ANGLE_instanced_arrays) + +#endif /* GL_ANGLE_instanced_arrays */ + +/* -------------------- GL_ANGLE_pack_reverse_row_order -------------------- */ + +#ifndef GL_ANGLE_pack_reverse_row_order +#define GL_ANGLE_pack_reverse_row_order 1 + +#define GL_PACK_REVERSE_ROW_ORDER_ANGLE 0x93A4 + +#define GLEW_ANGLE_pack_reverse_row_order GLEW_GET_VAR(__GLEW_ANGLE_pack_reverse_row_order) + +#endif /* GL_ANGLE_pack_reverse_row_order */ + +/* ------------------------ GL_ANGLE_program_binary ------------------------ */ + +#ifndef GL_ANGLE_program_binary +#define GL_ANGLE_program_binary 1 + +#define GL_PROGRAM_BINARY_ANGLE 0x93A6 + +#define GLEW_ANGLE_program_binary GLEW_GET_VAR(__GLEW_ANGLE_program_binary) + +#endif /* GL_ANGLE_program_binary */ + +/* ------------------- GL_ANGLE_texture_compression_dxt1 ------------------- */ + +#ifndef GL_ANGLE_texture_compression_dxt1 +#define GL_ANGLE_texture_compression_dxt1 1 + +#define GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE 0x83F0 +#define GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE 0x83F1 +#define GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE 0x83F2 +#define GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE 0x83F3 + +#define GLEW_ANGLE_texture_compression_dxt1 GLEW_GET_VAR(__GLEW_ANGLE_texture_compression_dxt1) + +#endif /* GL_ANGLE_texture_compression_dxt1 */ + +/* ------------------- GL_ANGLE_texture_compression_dxt3 ------------------- */ + +#ifndef GL_ANGLE_texture_compression_dxt3 +#define GL_ANGLE_texture_compression_dxt3 1 + +#define GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE 0x83F0 +#define GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE 0x83F1 +#define GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE 0x83F2 +#define GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE 0x83F3 + +#define GLEW_ANGLE_texture_compression_dxt3 GLEW_GET_VAR(__GLEW_ANGLE_texture_compression_dxt3) + +#endif /* GL_ANGLE_texture_compression_dxt3 */ + +/* ------------------- GL_ANGLE_texture_compression_dxt5 ------------------- */ + +#ifndef GL_ANGLE_texture_compression_dxt5 +#define GL_ANGLE_texture_compression_dxt5 1 + +#define GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE 0x83F0 +#define GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE 0x83F1 +#define GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE 0x83F2 +#define GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE 0x83F3 + +#define GLEW_ANGLE_texture_compression_dxt5 GLEW_GET_VAR(__GLEW_ANGLE_texture_compression_dxt5) + +#endif /* GL_ANGLE_texture_compression_dxt5 */ + +/* ------------------------- GL_ANGLE_texture_usage ------------------------ */ + +#ifndef GL_ANGLE_texture_usage +#define GL_ANGLE_texture_usage 1 + +#define GL_TEXTURE_USAGE_ANGLE 0x93A2 +#define GL_FRAMEBUFFER_ATTACHMENT_ANGLE 0x93A3 + +#define GLEW_ANGLE_texture_usage GLEW_GET_VAR(__GLEW_ANGLE_texture_usage) + +#endif /* GL_ANGLE_texture_usage */ + +/* -------------------------- GL_ANGLE_timer_query ------------------------- */ + +#ifndef GL_ANGLE_timer_query +#define GL_ANGLE_timer_query 1 + +#define GL_QUERY_COUNTER_BITS_ANGLE 0x8864 +#define GL_CURRENT_QUERY_ANGLE 0x8865 +#define GL_QUERY_RESULT_ANGLE 0x8866 +#define GL_QUERY_RESULT_AVAILABLE_ANGLE 0x8867 +#define GL_TIME_ELAPSED_ANGLE 0x88BF +#define GL_TIMESTAMP_ANGLE 0x8E28 + +typedef void (GLAPIENTRY * PFNGLBEGINQUERYANGLEPROC) (GLenum target, GLuint id); +typedef void (GLAPIENTRY * PFNGLDELETEQUERIESANGLEPROC) (GLsizei n, const GLuint* ids); +typedef void (GLAPIENTRY * PFNGLENDQUERYANGLEPROC) (GLenum target); +typedef void (GLAPIENTRY * PFNGLGENQUERIESANGLEPROC) (GLsizei n, GLuint* ids); +typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTI64VANGLEPROC) (GLuint id, GLenum pname, GLint64* params); +typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTIVANGLEPROC) (GLuint id, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTUI64VANGLEPROC) (GLuint id, GLenum pname, GLuint64* params); +typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTUIVANGLEPROC) (GLuint id, GLenum pname, GLuint* params); +typedef void (GLAPIENTRY * PFNGLGETQUERYIVANGLEPROC) (GLenum target, GLenum pname, GLint* params); +typedef GLboolean (GLAPIENTRY * PFNGLISQUERYANGLEPROC) (GLuint id); +typedef void (GLAPIENTRY * PFNGLQUERYCOUNTERANGLEPROC) (GLuint id, GLenum target); + +#define glBeginQueryANGLE GLEW_GET_FUN(__glewBeginQueryANGLE) +#define glDeleteQueriesANGLE GLEW_GET_FUN(__glewDeleteQueriesANGLE) +#define glEndQueryANGLE GLEW_GET_FUN(__glewEndQueryANGLE) +#define glGenQueriesANGLE GLEW_GET_FUN(__glewGenQueriesANGLE) +#define glGetQueryObjecti64vANGLE GLEW_GET_FUN(__glewGetQueryObjecti64vANGLE) +#define glGetQueryObjectivANGLE GLEW_GET_FUN(__glewGetQueryObjectivANGLE) +#define glGetQueryObjectui64vANGLE GLEW_GET_FUN(__glewGetQueryObjectui64vANGLE) +#define glGetQueryObjectuivANGLE GLEW_GET_FUN(__glewGetQueryObjectuivANGLE) +#define glGetQueryivANGLE GLEW_GET_FUN(__glewGetQueryivANGLE) +#define glIsQueryANGLE GLEW_GET_FUN(__glewIsQueryANGLE) +#define glQueryCounterANGLE GLEW_GET_FUN(__glewQueryCounterANGLE) + +#define GLEW_ANGLE_timer_query GLEW_GET_VAR(__GLEW_ANGLE_timer_query) + +#endif /* GL_ANGLE_timer_query */ + +/* ------------------- GL_ANGLE_translated_shader_source ------------------- */ + +#ifndef GL_ANGLE_translated_shader_source +#define GL_ANGLE_translated_shader_source 1 + +#define GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE 0x93A0 + +typedef void (GLAPIENTRY * PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC) (GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source); + +#define glGetTranslatedShaderSourceANGLE GLEW_GET_FUN(__glewGetTranslatedShaderSourceANGLE) + +#define GLEW_ANGLE_translated_shader_source GLEW_GET_VAR(__GLEW_ANGLE_translated_shader_source) + +#endif /* GL_ANGLE_translated_shader_source */ + +/* ----------------------- GL_APPLE_aux_depth_stencil ---------------------- */ + +#ifndef GL_APPLE_aux_depth_stencil +#define GL_APPLE_aux_depth_stencil 1 + +#define GL_AUX_DEPTH_STENCIL_APPLE 0x8A14 + +#define GLEW_APPLE_aux_depth_stencil GLEW_GET_VAR(__GLEW_APPLE_aux_depth_stencil) + +#endif /* GL_APPLE_aux_depth_stencil */ + +/* ------------------------ GL_APPLE_client_storage ------------------------ */ + +#ifndef GL_APPLE_client_storage +#define GL_APPLE_client_storage 1 + +#define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2 + +#define GLEW_APPLE_client_storage GLEW_GET_VAR(__GLEW_APPLE_client_storage) + +#endif /* GL_APPLE_client_storage */ + +/* ------------------------- GL_APPLE_element_array ------------------------ */ + +#ifndef GL_APPLE_element_array +#define GL_APPLE_element_array 1 + +#define GL_ELEMENT_ARRAY_APPLE 0x8A0C +#define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8A0D +#define GL_ELEMENT_ARRAY_POINTER_APPLE 0x8A0E + +typedef void (GLAPIENTRY * PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count); +typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); +typedef void (GLAPIENTRY * PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const void *pointer); +typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, const GLint* first, const GLsizei *count, GLsizei primcount); +typedef void (GLAPIENTRY * PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, const GLint* first, const GLsizei *count, GLsizei primcount); + +#define glDrawElementArrayAPPLE GLEW_GET_FUN(__glewDrawElementArrayAPPLE) +#define glDrawRangeElementArrayAPPLE GLEW_GET_FUN(__glewDrawRangeElementArrayAPPLE) +#define glElementPointerAPPLE GLEW_GET_FUN(__glewElementPointerAPPLE) +#define glMultiDrawElementArrayAPPLE GLEW_GET_FUN(__glewMultiDrawElementArrayAPPLE) +#define glMultiDrawRangeElementArrayAPPLE GLEW_GET_FUN(__glewMultiDrawRangeElementArrayAPPLE) + +#define GLEW_APPLE_element_array GLEW_GET_VAR(__GLEW_APPLE_element_array) + +#endif /* GL_APPLE_element_array */ + +/* ----------------------------- GL_APPLE_fence ---------------------------- */ + +#ifndef GL_APPLE_fence +#define GL_APPLE_fence 1 + +#define GL_DRAW_PIXELS_APPLE 0x8A0A +#define GL_FENCE_APPLE 0x8A0B + +typedef void (GLAPIENTRY * PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuint* fences); +typedef void (GLAPIENTRY * PFNGLFINISHFENCEAPPLEPROC) (GLuint fence); +typedef void (GLAPIENTRY * PFNGLFINISHOBJECTAPPLEPROC) (GLenum object, GLint name); +typedef void (GLAPIENTRY * PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint* fences); +typedef GLboolean (GLAPIENTRY * PFNGLISFENCEAPPLEPROC) (GLuint fence); +typedef void (GLAPIENTRY * PFNGLSETFENCEAPPLEPROC) (GLuint fence); +typedef GLboolean (GLAPIENTRY * PFNGLTESTFENCEAPPLEPROC) (GLuint fence); +typedef GLboolean (GLAPIENTRY * PFNGLTESTOBJECTAPPLEPROC) (GLenum object, GLuint name); + +#define glDeleteFencesAPPLE GLEW_GET_FUN(__glewDeleteFencesAPPLE) +#define glFinishFenceAPPLE GLEW_GET_FUN(__glewFinishFenceAPPLE) +#define glFinishObjectAPPLE GLEW_GET_FUN(__glewFinishObjectAPPLE) +#define glGenFencesAPPLE GLEW_GET_FUN(__glewGenFencesAPPLE) +#define glIsFenceAPPLE GLEW_GET_FUN(__glewIsFenceAPPLE) +#define glSetFenceAPPLE GLEW_GET_FUN(__glewSetFenceAPPLE) +#define glTestFenceAPPLE GLEW_GET_FUN(__glewTestFenceAPPLE) +#define glTestObjectAPPLE GLEW_GET_FUN(__glewTestObjectAPPLE) + +#define GLEW_APPLE_fence GLEW_GET_VAR(__GLEW_APPLE_fence) + +#endif /* GL_APPLE_fence */ + +/* ------------------------- GL_APPLE_float_pixels ------------------------- */ + +#ifndef GL_APPLE_float_pixels +#define GL_APPLE_float_pixels 1 + +#define GL_HALF_APPLE 0x140B +#define GL_RGBA_FLOAT32_APPLE 0x8814 +#define GL_RGB_FLOAT32_APPLE 0x8815 +#define GL_ALPHA_FLOAT32_APPLE 0x8816 +#define GL_INTENSITY_FLOAT32_APPLE 0x8817 +#define GL_LUMINANCE_FLOAT32_APPLE 0x8818 +#define GL_LUMINANCE_ALPHA_FLOAT32_APPLE 0x8819 +#define GL_RGBA_FLOAT16_APPLE 0x881A +#define GL_RGB_FLOAT16_APPLE 0x881B +#define GL_ALPHA_FLOAT16_APPLE 0x881C +#define GL_INTENSITY_FLOAT16_APPLE 0x881D +#define GL_LUMINANCE_FLOAT16_APPLE 0x881E +#define GL_LUMINANCE_ALPHA_FLOAT16_APPLE 0x881F +#define GL_COLOR_FLOAT_APPLE 0x8A0F + +#define GLEW_APPLE_float_pixels GLEW_GET_VAR(__GLEW_APPLE_float_pixels) + +#endif /* GL_APPLE_float_pixels */ + +/* ---------------------- GL_APPLE_flush_buffer_range ---------------------- */ + +#ifndef GL_APPLE_flush_buffer_range +#define GL_APPLE_flush_buffer_range 1 + +#define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12 +#define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13 + +typedef void (GLAPIENTRY * PFNGLBUFFERPARAMETERIAPPLEPROC) (GLenum target, GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) (GLenum target, GLintptr offset, GLsizeiptr size); + +#define glBufferParameteriAPPLE GLEW_GET_FUN(__glewBufferParameteriAPPLE) +#define glFlushMappedBufferRangeAPPLE GLEW_GET_FUN(__glewFlushMappedBufferRangeAPPLE) + +#define GLEW_APPLE_flush_buffer_range GLEW_GET_VAR(__GLEW_APPLE_flush_buffer_range) + +#endif /* GL_APPLE_flush_buffer_range */ + +/* ----------------------- GL_APPLE_object_purgeable ----------------------- */ + +#ifndef GL_APPLE_object_purgeable +#define GL_APPLE_object_purgeable 1 + +#define GL_BUFFER_OBJECT_APPLE 0x85B3 +#define GL_RELEASED_APPLE 0x8A19 +#define GL_VOLATILE_APPLE 0x8A1A +#define GL_RETAINED_APPLE 0x8A1B +#define GL_UNDEFINED_APPLE 0x8A1C +#define GL_PURGEABLE_APPLE 0x8A1D + +typedef void (GLAPIENTRY * PFNGLGETOBJECTPARAMETERIVAPPLEPROC) (GLenum objectType, GLuint name, GLenum pname, GLint* params); +typedef GLenum (GLAPIENTRY * PFNGLOBJECTPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option); +typedef GLenum (GLAPIENTRY * PFNGLOBJECTUNPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option); + +#define glGetObjectParameterivAPPLE GLEW_GET_FUN(__glewGetObjectParameterivAPPLE) +#define glObjectPurgeableAPPLE GLEW_GET_FUN(__glewObjectPurgeableAPPLE) +#define glObjectUnpurgeableAPPLE GLEW_GET_FUN(__glewObjectUnpurgeableAPPLE) + +#define GLEW_APPLE_object_purgeable GLEW_GET_VAR(__GLEW_APPLE_object_purgeable) + +#endif /* GL_APPLE_object_purgeable */ + +/* ------------------------- GL_APPLE_pixel_buffer ------------------------- */ + +#ifndef GL_APPLE_pixel_buffer +#define GL_APPLE_pixel_buffer 1 + +#define GL_MIN_PBUFFER_VIEWPORT_DIMS_APPLE 0x8A10 + +#define GLEW_APPLE_pixel_buffer GLEW_GET_VAR(__GLEW_APPLE_pixel_buffer) + +#endif /* GL_APPLE_pixel_buffer */ + +/* ---------------------------- GL_APPLE_rgb_422 --------------------------- */ + +#ifndef GL_APPLE_rgb_422 +#define GL_APPLE_rgb_422 1 + +#define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA +#define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB +#define GL_RGB_422_APPLE 0x8A1F +#define GL_RGB_RAW_422_APPLE 0x8A51 + +#define GLEW_APPLE_rgb_422 GLEW_GET_VAR(__GLEW_APPLE_rgb_422) + +#endif /* GL_APPLE_rgb_422 */ + +/* --------------------------- GL_APPLE_row_bytes -------------------------- */ + +#ifndef GL_APPLE_row_bytes +#define GL_APPLE_row_bytes 1 + +#define GL_PACK_ROW_BYTES_APPLE 0x8A15 +#define GL_UNPACK_ROW_BYTES_APPLE 0x8A16 + +#define GLEW_APPLE_row_bytes GLEW_GET_VAR(__GLEW_APPLE_row_bytes) + +#endif /* GL_APPLE_row_bytes */ + +/* ------------------------ GL_APPLE_specular_vector ----------------------- */ + +#ifndef GL_APPLE_specular_vector +#define GL_APPLE_specular_vector 1 + +#define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0 + +#define GLEW_APPLE_specular_vector GLEW_GET_VAR(__GLEW_APPLE_specular_vector) + +#endif /* GL_APPLE_specular_vector */ + +/* ------------------------- GL_APPLE_texture_range ------------------------ */ + +#ifndef GL_APPLE_texture_range +#define GL_APPLE_texture_range 1 + +#define GL_TEXTURE_RANGE_LENGTH_APPLE 0x85B7 +#define GL_TEXTURE_RANGE_POINTER_APPLE 0x85B8 +#define GL_TEXTURE_STORAGE_HINT_APPLE 0x85BC +#define GL_STORAGE_PRIVATE_APPLE 0x85BD +#define GL_STORAGE_CACHED_APPLE 0x85BE +#define GL_STORAGE_SHARED_APPLE 0x85BF + +typedef void (GLAPIENTRY * PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC) (GLenum target, GLenum pname, void **params); +typedef void (GLAPIENTRY * PFNGLTEXTURERANGEAPPLEPROC) (GLenum target, GLsizei length, void *pointer); + +#define glGetTexParameterPointervAPPLE GLEW_GET_FUN(__glewGetTexParameterPointervAPPLE) +#define glTextureRangeAPPLE GLEW_GET_FUN(__glewTextureRangeAPPLE) + +#define GLEW_APPLE_texture_range GLEW_GET_VAR(__GLEW_APPLE_texture_range) + +#endif /* GL_APPLE_texture_range */ + +/* ------------------------ GL_APPLE_transform_hint ------------------------ */ + +#ifndef GL_APPLE_transform_hint +#define GL_APPLE_transform_hint 1 + +#define GL_TRANSFORM_HINT_APPLE 0x85B1 + +#define GLEW_APPLE_transform_hint GLEW_GET_VAR(__GLEW_APPLE_transform_hint) + +#endif /* GL_APPLE_transform_hint */ + +/* ---------------------- GL_APPLE_vertex_array_object --------------------- */ + +#ifndef GL_APPLE_vertex_array_object +#define GL_APPLE_vertex_array_object 1 + +#define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5 + +typedef void (GLAPIENTRY * PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array); +typedef void (GLAPIENTRY * PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint* arrays); +typedef void (GLAPIENTRY * PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint* arrays); +typedef GLboolean (GLAPIENTRY * PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array); + +#define glBindVertexArrayAPPLE GLEW_GET_FUN(__glewBindVertexArrayAPPLE) +#define glDeleteVertexArraysAPPLE GLEW_GET_FUN(__glewDeleteVertexArraysAPPLE) +#define glGenVertexArraysAPPLE GLEW_GET_FUN(__glewGenVertexArraysAPPLE) +#define glIsVertexArrayAPPLE GLEW_GET_FUN(__glewIsVertexArrayAPPLE) + +#define GLEW_APPLE_vertex_array_object GLEW_GET_VAR(__GLEW_APPLE_vertex_array_object) + +#endif /* GL_APPLE_vertex_array_object */ + +/* ---------------------- GL_APPLE_vertex_array_range ---------------------- */ + +#ifndef GL_APPLE_vertex_array_range +#define GL_APPLE_vertex_array_range 1 + +#define GL_VERTEX_ARRAY_RANGE_APPLE 0x851D +#define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E +#define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F +#define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE 0x8520 +#define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521 +#define GL_STORAGE_CLIENT_APPLE 0x85B4 +#define GL_STORAGE_CACHED_APPLE 0x85BE +#define GL_STORAGE_SHARED_APPLE 0x85BF + +typedef void (GLAPIENTRY * PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, void *pointer); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, void *pointer); + +#define glFlushVertexArrayRangeAPPLE GLEW_GET_FUN(__glewFlushVertexArrayRangeAPPLE) +#define glVertexArrayParameteriAPPLE GLEW_GET_FUN(__glewVertexArrayParameteriAPPLE) +#define glVertexArrayRangeAPPLE GLEW_GET_FUN(__glewVertexArrayRangeAPPLE) + +#define GLEW_APPLE_vertex_array_range GLEW_GET_VAR(__GLEW_APPLE_vertex_array_range) + +#endif /* GL_APPLE_vertex_array_range */ + +/* ------------------- GL_APPLE_vertex_program_evaluators ------------------ */ + +#ifndef GL_APPLE_vertex_program_evaluators +#define GL_APPLE_vertex_program_evaluators 1 + +#define GL_VERTEX_ATTRIB_MAP1_APPLE 0x8A00 +#define GL_VERTEX_ATTRIB_MAP2_APPLE 0x8A01 +#define GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE 0x8A02 +#define GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE 0x8A03 +#define GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE 0x8A04 +#define GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE 0x8A05 +#define GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE 0x8A06 +#define GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE 0x8A07 +#define GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE 0x8A08 +#define GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE 0x8A09 + +typedef void (GLAPIENTRY * PFNGLDISABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname); +typedef void (GLAPIENTRY * PFNGLENABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname); +typedef GLboolean (GLAPIENTRY * PFNGLISVERTEXATTRIBENABLEDAPPLEPROC) (GLuint index, GLenum pname); +typedef void (GLAPIENTRY * PFNGLMAPVERTEXATTRIB1DAPPLEPROC) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble* points); +typedef void (GLAPIENTRY * PFNGLMAPVERTEXATTRIB1FAPPLEPROC) (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat* points); +typedef void (GLAPIENTRY * PFNGLMAPVERTEXATTRIB2DAPPLEPROC) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble* points); +typedef void (GLAPIENTRY * PFNGLMAPVERTEXATTRIB2FAPPLEPROC) (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat* points); + +#define glDisableVertexAttribAPPLE GLEW_GET_FUN(__glewDisableVertexAttribAPPLE) +#define glEnableVertexAttribAPPLE GLEW_GET_FUN(__glewEnableVertexAttribAPPLE) +#define glIsVertexAttribEnabledAPPLE GLEW_GET_FUN(__glewIsVertexAttribEnabledAPPLE) +#define glMapVertexAttrib1dAPPLE GLEW_GET_FUN(__glewMapVertexAttrib1dAPPLE) +#define glMapVertexAttrib1fAPPLE GLEW_GET_FUN(__glewMapVertexAttrib1fAPPLE) +#define glMapVertexAttrib2dAPPLE GLEW_GET_FUN(__glewMapVertexAttrib2dAPPLE) +#define glMapVertexAttrib2fAPPLE GLEW_GET_FUN(__glewMapVertexAttrib2fAPPLE) + +#define GLEW_APPLE_vertex_program_evaluators GLEW_GET_VAR(__GLEW_APPLE_vertex_program_evaluators) + +#endif /* GL_APPLE_vertex_program_evaluators */ + +/* --------------------------- GL_APPLE_ycbcr_422 -------------------------- */ + +#ifndef GL_APPLE_ycbcr_422 +#define GL_APPLE_ycbcr_422 1 + +#define GL_YCBCR_422_APPLE 0x85B9 + +#define GLEW_APPLE_ycbcr_422 GLEW_GET_VAR(__GLEW_APPLE_ycbcr_422) + +#endif /* GL_APPLE_ycbcr_422 */ + +/* ------------------------ GL_ARB_ES2_compatibility ----------------------- */ + +#ifndef GL_ARB_ES2_compatibility +#define GL_ARB_ES2_compatibility 1 + +#define GL_FIXED 0x140C +#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A +#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B +#define GL_RGB565 0x8D62 +#define GL_LOW_FLOAT 0x8DF0 +#define GL_MEDIUM_FLOAT 0x8DF1 +#define GL_HIGH_FLOAT 0x8DF2 +#define GL_LOW_INT 0x8DF3 +#define GL_MEDIUM_INT 0x8DF4 +#define GL_HIGH_INT 0x8DF5 +#define GL_SHADER_BINARY_FORMATS 0x8DF8 +#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 +#define GL_SHADER_COMPILER 0x8DFA +#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB +#define GL_MAX_VARYING_VECTORS 0x8DFC +#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD + +typedef int GLfixed; + +typedef void (GLAPIENTRY * PFNGLCLEARDEPTHFPROC) (GLclampf d); +typedef void (GLAPIENTRY * PFNGLDEPTHRANGEFPROC) (GLclampf n, GLclampf f); +typedef void (GLAPIENTRY * PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint* range, GLint *precision); +typedef void (GLAPIENTRY * PFNGLRELEASESHADERCOMPILERPROC) (void); +typedef void (GLAPIENTRY * PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint* shaders, GLenum binaryformat, const void*binary, GLsizei length); + +#define glClearDepthf GLEW_GET_FUN(__glewClearDepthf) +#define glDepthRangef GLEW_GET_FUN(__glewDepthRangef) +#define glGetShaderPrecisionFormat GLEW_GET_FUN(__glewGetShaderPrecisionFormat) +#define glReleaseShaderCompiler GLEW_GET_FUN(__glewReleaseShaderCompiler) +#define glShaderBinary GLEW_GET_FUN(__glewShaderBinary) + +#define GLEW_ARB_ES2_compatibility GLEW_GET_VAR(__GLEW_ARB_ES2_compatibility) + +#endif /* GL_ARB_ES2_compatibility */ + +/* ----------------------- GL_ARB_ES3_1_compatibility ---------------------- */ + +#ifndef GL_ARB_ES3_1_compatibility +#define GL_ARB_ES3_1_compatibility 1 + +typedef void (GLAPIENTRY * PFNGLMEMORYBARRIERBYREGIONPROC) (GLbitfield barriers); + +#define glMemoryBarrierByRegion GLEW_GET_FUN(__glewMemoryBarrierByRegion) + +#define GLEW_ARB_ES3_1_compatibility GLEW_GET_VAR(__GLEW_ARB_ES3_1_compatibility) + +#endif /* GL_ARB_ES3_1_compatibility */ + +/* ----------------------- GL_ARB_ES3_2_compatibility ---------------------- */ + +#ifndef GL_ARB_ES3_2_compatibility +#define GL_ARB_ES3_2_compatibility 1 + +#define GL_PRIMITIVE_BOUNDING_BOX_ARB 0x92BE +#define GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB 0x9381 +#define GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB 0x9382 + +typedef void (GLAPIENTRY * PFNGLPRIMITIVEBOUNDINGBOXARBPROC) (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); + +#define glPrimitiveBoundingBoxARB GLEW_GET_FUN(__glewPrimitiveBoundingBoxARB) + +#define GLEW_ARB_ES3_2_compatibility GLEW_GET_VAR(__GLEW_ARB_ES3_2_compatibility) + +#endif /* GL_ARB_ES3_2_compatibility */ + +/* ------------------------ GL_ARB_ES3_compatibility ----------------------- */ + +#ifndef GL_ARB_ES3_compatibility +#define GL_ARB_ES3_compatibility 1 + +#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF +#define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69 +#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A +#define GL_MAX_ELEMENT_INDEX 0x8D6B +#define GL_COMPRESSED_R11_EAC 0x9270 +#define GL_COMPRESSED_SIGNED_R11_EAC 0x9271 +#define GL_COMPRESSED_RG11_EAC 0x9272 +#define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273 +#define GL_COMPRESSED_RGB8_ETC2 0x9274 +#define GL_COMPRESSED_SRGB8_ETC2 0x9275 +#define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276 +#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277 +#define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278 +#define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279 + +#define GLEW_ARB_ES3_compatibility GLEW_GET_VAR(__GLEW_ARB_ES3_compatibility) + +#endif /* GL_ARB_ES3_compatibility */ + +/* ------------------------ GL_ARB_arrays_of_arrays ------------------------ */ + +#ifndef GL_ARB_arrays_of_arrays +#define GL_ARB_arrays_of_arrays 1 + +#define GLEW_ARB_arrays_of_arrays GLEW_GET_VAR(__GLEW_ARB_arrays_of_arrays) + +#endif /* GL_ARB_arrays_of_arrays */ + +/* -------------------------- GL_ARB_base_instance ------------------------- */ + +#ifndef GL_ARB_base_instance +#define GL_ARB_base_instance 1 + +typedef void (GLAPIENTRY * PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance); +typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLuint baseinstance); +typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLint basevertex, GLuint baseinstance); + +#define glDrawArraysInstancedBaseInstance GLEW_GET_FUN(__glewDrawArraysInstancedBaseInstance) +#define glDrawElementsInstancedBaseInstance GLEW_GET_FUN(__glewDrawElementsInstancedBaseInstance) +#define glDrawElementsInstancedBaseVertexBaseInstance GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertexBaseInstance) + +#define GLEW_ARB_base_instance GLEW_GET_VAR(__GLEW_ARB_base_instance) + +#endif /* GL_ARB_base_instance */ + +/* ------------------------ GL_ARB_bindless_texture ------------------------ */ + +#ifndef GL_ARB_bindless_texture +#define GL_ARB_bindless_texture 1 + +#define GL_UNSIGNED_INT64_ARB 0x140F + +typedef GLuint64 (GLAPIENTRY * PFNGLGETIMAGEHANDLEARBPROC) (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); +typedef GLuint64 (GLAPIENTRY * PFNGLGETTEXTUREHANDLEARBPROC) (GLuint texture); +typedef GLuint64 (GLAPIENTRY * PFNGLGETTEXTURESAMPLERHANDLEARBPROC) (GLuint texture, GLuint sampler); +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBLUI64VARBPROC) (GLuint index, GLenum pname, GLuint64EXT* params); +typedef GLboolean (GLAPIENTRY * PFNGLISIMAGEHANDLERESIDENTARBPROC) (GLuint64 handle); +typedef GLboolean (GLAPIENTRY * PFNGLISTEXTUREHANDLERESIDENTARBPROC) (GLuint64 handle); +typedef void (GLAPIENTRY * PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC) (GLuint64 handle); +typedef void (GLAPIENTRY * PFNGLMAKEIMAGEHANDLERESIDENTARBPROC) (GLuint64 handle, GLenum access); +typedef void (GLAPIENTRY * PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC) (GLuint64 handle); +typedef void (GLAPIENTRY * PFNGLMAKETEXTUREHANDLERESIDENTARBPROC) (GLuint64 handle); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC) (GLuint program, GLint location, GLuint64 value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLuint64* values); +typedef void (GLAPIENTRY * PFNGLUNIFORMHANDLEUI64ARBPROC) (GLint location, GLuint64 value); +typedef void (GLAPIENTRY * PFNGLUNIFORMHANDLEUI64VARBPROC) (GLint location, GLsizei count, const GLuint64* value); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL1UI64ARBPROC) (GLuint index, GLuint64EXT x); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL1UI64VARBPROC) (GLuint index, const GLuint64EXT* v); + +#define glGetImageHandleARB GLEW_GET_FUN(__glewGetImageHandleARB) +#define glGetTextureHandleARB GLEW_GET_FUN(__glewGetTextureHandleARB) +#define glGetTextureSamplerHandleARB GLEW_GET_FUN(__glewGetTextureSamplerHandleARB) +#define glGetVertexAttribLui64vARB GLEW_GET_FUN(__glewGetVertexAttribLui64vARB) +#define glIsImageHandleResidentARB GLEW_GET_FUN(__glewIsImageHandleResidentARB) +#define glIsTextureHandleResidentARB GLEW_GET_FUN(__glewIsTextureHandleResidentARB) +#define glMakeImageHandleNonResidentARB GLEW_GET_FUN(__glewMakeImageHandleNonResidentARB) +#define glMakeImageHandleResidentARB GLEW_GET_FUN(__glewMakeImageHandleResidentARB) +#define glMakeTextureHandleNonResidentARB GLEW_GET_FUN(__glewMakeTextureHandleNonResidentARB) +#define glMakeTextureHandleResidentARB GLEW_GET_FUN(__glewMakeTextureHandleResidentARB) +#define glProgramUniformHandleui64ARB GLEW_GET_FUN(__glewProgramUniformHandleui64ARB) +#define glProgramUniformHandleui64vARB GLEW_GET_FUN(__glewProgramUniformHandleui64vARB) +#define glUniformHandleui64ARB GLEW_GET_FUN(__glewUniformHandleui64ARB) +#define glUniformHandleui64vARB GLEW_GET_FUN(__glewUniformHandleui64vARB) +#define glVertexAttribL1ui64ARB GLEW_GET_FUN(__glewVertexAttribL1ui64ARB) +#define glVertexAttribL1ui64vARB GLEW_GET_FUN(__glewVertexAttribL1ui64vARB) + +#define GLEW_ARB_bindless_texture GLEW_GET_VAR(__GLEW_ARB_bindless_texture) + +#endif /* GL_ARB_bindless_texture */ + +/* ----------------------- GL_ARB_blend_func_extended ---------------------- */ + +#ifndef GL_ARB_blend_func_extended +#define GL_ARB_blend_func_extended 1 + +#define GL_SRC1_COLOR 0x88F9 +#define GL_ONE_MINUS_SRC1_COLOR 0x88FA +#define GL_ONE_MINUS_SRC1_ALPHA 0x88FB +#define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC + +typedef void (GLAPIENTRY * PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) (GLuint program, GLuint colorNumber, GLuint index, const GLchar * name); +typedef GLint (GLAPIENTRY * PFNGLGETFRAGDATAINDEXPROC) (GLuint program, const GLchar * name); + +#define glBindFragDataLocationIndexed GLEW_GET_FUN(__glewBindFragDataLocationIndexed) +#define glGetFragDataIndex GLEW_GET_FUN(__glewGetFragDataIndex) + +#define GLEW_ARB_blend_func_extended GLEW_GET_VAR(__GLEW_ARB_blend_func_extended) + +#endif /* GL_ARB_blend_func_extended */ + +/* ------------------------- GL_ARB_buffer_storage ------------------------- */ + +#ifndef GL_ARB_buffer_storage +#define GL_ARB_buffer_storage 1 + +#define GL_MAP_READ_BIT 0x0001 +#define GL_MAP_WRITE_BIT 0x0002 +#define GL_MAP_PERSISTENT_BIT 0x00000040 +#define GL_MAP_COHERENT_BIT 0x00000080 +#define GL_DYNAMIC_STORAGE_BIT 0x0100 +#define GL_CLIENT_STORAGE_BIT 0x0200 +#define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT 0x00004000 +#define GL_BUFFER_IMMUTABLE_STORAGE 0x821F +#define GL_BUFFER_STORAGE_FLAGS 0x8220 + +typedef void (GLAPIENTRY * PFNGLBUFFERSTORAGEPROC) (GLenum target, GLsizeiptr size, const void *data, GLbitfield flags); +typedef void (GLAPIENTRY * PFNGLNAMEDBUFFERSTORAGEEXTPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags); + +#define glBufferStorage GLEW_GET_FUN(__glewBufferStorage) +#define glNamedBufferStorageEXT GLEW_GET_FUN(__glewNamedBufferStorageEXT) + +#define GLEW_ARB_buffer_storage GLEW_GET_VAR(__GLEW_ARB_buffer_storage) + +#endif /* GL_ARB_buffer_storage */ + +/* ---------------------------- GL_ARB_cl_event ---------------------------- */ + +#ifndef GL_ARB_cl_event +#define GL_ARB_cl_event 1 + +#define GL_SYNC_CL_EVENT_ARB 0x8240 +#define GL_SYNC_CL_EVENT_COMPLETE_ARB 0x8241 + +typedef struct _cl_context *cl_context; +typedef struct _cl_event *cl_event; + +typedef GLsync (GLAPIENTRY * PFNGLCREATESYNCFROMCLEVENTARBPROC) (cl_context context, cl_event event, GLbitfield flags); + +#define glCreateSyncFromCLeventARB GLEW_GET_FUN(__glewCreateSyncFromCLeventARB) + +#define GLEW_ARB_cl_event GLEW_GET_VAR(__GLEW_ARB_cl_event) + +#endif /* GL_ARB_cl_event */ + +/* ----------------------- GL_ARB_clear_buffer_object ---------------------- */ + +#ifndef GL_ARB_clear_buffer_object +#define GL_ARB_clear_buffer_object 1 + +typedef void (GLAPIENTRY * PFNGLCLEARBUFFERDATAPROC) (GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data); +typedef void (GLAPIENTRY * PFNGLCLEARBUFFERSUBDATAPROC) (GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data); +typedef void (GLAPIENTRY * PFNGLCLEARNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data); +typedef void (GLAPIENTRY * PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data); + +#define glClearBufferData GLEW_GET_FUN(__glewClearBufferData) +#define glClearBufferSubData GLEW_GET_FUN(__glewClearBufferSubData) +#define glClearNamedBufferDataEXT GLEW_GET_FUN(__glewClearNamedBufferDataEXT) +#define glClearNamedBufferSubDataEXT GLEW_GET_FUN(__glewClearNamedBufferSubDataEXT) + +#define GLEW_ARB_clear_buffer_object GLEW_GET_VAR(__GLEW_ARB_clear_buffer_object) + +#endif /* GL_ARB_clear_buffer_object */ + +/* -------------------------- GL_ARB_clear_texture ------------------------- */ + +#ifndef GL_ARB_clear_texture +#define GL_ARB_clear_texture 1 + +#define GL_CLEAR_TEXTURE 0x9365 + +typedef void (GLAPIENTRY * PFNGLCLEARTEXIMAGEPROC) (GLuint texture, GLint level, GLenum format, GLenum type, const void *data); +typedef void (GLAPIENTRY * PFNGLCLEARTEXSUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data); + +#define glClearTexImage GLEW_GET_FUN(__glewClearTexImage) +#define glClearTexSubImage GLEW_GET_FUN(__glewClearTexSubImage) + +#define GLEW_ARB_clear_texture GLEW_GET_VAR(__GLEW_ARB_clear_texture) + +#endif /* GL_ARB_clear_texture */ + +/* -------------------------- GL_ARB_clip_control -------------------------- */ + +#ifndef GL_ARB_clip_control +#define GL_ARB_clip_control 1 + +#define GL_LOWER_LEFT 0x8CA1 +#define GL_UPPER_LEFT 0x8CA2 +#define GL_CLIP_ORIGIN 0x935C +#define GL_CLIP_DEPTH_MODE 0x935D +#define GL_NEGATIVE_ONE_TO_ONE 0x935E +#define GL_ZERO_TO_ONE 0x935F + +typedef void (GLAPIENTRY * PFNGLCLIPCONTROLPROC) (GLenum origin, GLenum depth); + +#define glClipControl GLEW_GET_FUN(__glewClipControl) + +#define GLEW_ARB_clip_control GLEW_GET_VAR(__GLEW_ARB_clip_control) + +#endif /* GL_ARB_clip_control */ + +/* ----------------------- GL_ARB_color_buffer_float ----------------------- */ + +#ifndef GL_ARB_color_buffer_float +#define GL_ARB_color_buffer_float 1 + +#define GL_RGBA_FLOAT_MODE_ARB 0x8820 +#define GL_CLAMP_VERTEX_COLOR_ARB 0x891A +#define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B +#define GL_CLAMP_READ_COLOR_ARB 0x891C +#define GL_FIXED_ONLY_ARB 0x891D + +typedef void (GLAPIENTRY * PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp); + +#define glClampColorARB GLEW_GET_FUN(__glewClampColorARB) + +#define GLEW_ARB_color_buffer_float GLEW_GET_VAR(__GLEW_ARB_color_buffer_float) + +#endif /* GL_ARB_color_buffer_float */ + +/* -------------------------- GL_ARB_compatibility ------------------------- */ + +#ifndef GL_ARB_compatibility +#define GL_ARB_compatibility 1 + +#define GLEW_ARB_compatibility GLEW_GET_VAR(__GLEW_ARB_compatibility) + +#endif /* GL_ARB_compatibility */ + +/* ---------------- GL_ARB_compressed_texture_pixel_storage ---------------- */ + +#ifndef GL_ARB_compressed_texture_pixel_storage +#define GL_ARB_compressed_texture_pixel_storage 1 + +#define GL_UNPACK_COMPRESSED_BLOCK_WIDTH 0x9127 +#define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128 +#define GL_UNPACK_COMPRESSED_BLOCK_DEPTH 0x9129 +#define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912A +#define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912B +#define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912C +#define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D +#define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E + +#define GLEW_ARB_compressed_texture_pixel_storage GLEW_GET_VAR(__GLEW_ARB_compressed_texture_pixel_storage) + +#endif /* GL_ARB_compressed_texture_pixel_storage */ + +/* ------------------------- GL_ARB_compute_shader ------------------------- */ + +#ifndef GL_ARB_compute_shader +#define GL_ARB_compute_shader 1 + +#define GL_COMPUTE_SHADER_BIT 0x00000020 +#define GL_MAX_COMPUTE_SHARED_MEMORY_SIZE 0x8262 +#define GL_MAX_COMPUTE_UNIFORM_COMPONENTS 0x8263 +#define GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS 0x8264 +#define GL_MAX_COMPUTE_ATOMIC_COUNTERS 0x8265 +#define GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS 0x8266 +#define GL_COMPUTE_WORK_GROUP_SIZE 0x8267 +#define GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS 0x90EB +#define GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER 0x90EC +#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER 0x90ED +#define GL_DISPATCH_INDIRECT_BUFFER 0x90EE +#define GL_DISPATCH_INDIRECT_BUFFER_BINDING 0x90EF +#define GL_COMPUTE_SHADER 0x91B9 +#define GL_MAX_COMPUTE_UNIFORM_BLOCKS 0x91BB +#define GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS 0x91BC +#define GL_MAX_COMPUTE_IMAGE_UNIFORMS 0x91BD +#define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE +#define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF + +typedef void (GLAPIENTRY * PFNGLDISPATCHCOMPUTEPROC) (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z); +typedef void (GLAPIENTRY * PFNGLDISPATCHCOMPUTEINDIRECTPROC) (GLintptr indirect); + +#define glDispatchCompute GLEW_GET_FUN(__glewDispatchCompute) +#define glDispatchComputeIndirect GLEW_GET_FUN(__glewDispatchComputeIndirect) + +#define GLEW_ARB_compute_shader GLEW_GET_VAR(__GLEW_ARB_compute_shader) + +#endif /* GL_ARB_compute_shader */ + +/* ------------------- GL_ARB_compute_variable_group_size ------------------ */ + +#ifndef GL_ARB_compute_variable_group_size +#define GL_ARB_compute_variable_group_size 1 + +#define GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB 0x90EB +#define GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB 0x91BF +#define GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB 0x9344 +#define GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB 0x9345 + +typedef void (GLAPIENTRY * PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC) (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z); + +#define glDispatchComputeGroupSizeARB GLEW_GET_FUN(__glewDispatchComputeGroupSizeARB) + +#define GLEW_ARB_compute_variable_group_size GLEW_GET_VAR(__GLEW_ARB_compute_variable_group_size) + +#endif /* GL_ARB_compute_variable_group_size */ + +/* ------------------- GL_ARB_conditional_render_inverted ------------------ */ + +#ifndef GL_ARB_conditional_render_inverted +#define GL_ARB_conditional_render_inverted 1 + +#define GL_QUERY_WAIT_INVERTED 0x8E17 +#define GL_QUERY_NO_WAIT_INVERTED 0x8E18 +#define GL_QUERY_BY_REGION_WAIT_INVERTED 0x8E19 +#define GL_QUERY_BY_REGION_NO_WAIT_INVERTED 0x8E1A + +#define GLEW_ARB_conditional_render_inverted GLEW_GET_VAR(__GLEW_ARB_conditional_render_inverted) + +#endif /* GL_ARB_conditional_render_inverted */ + +/* ----------------------- GL_ARB_conservative_depth ----------------------- */ + +#ifndef GL_ARB_conservative_depth +#define GL_ARB_conservative_depth 1 + +#define GLEW_ARB_conservative_depth GLEW_GET_VAR(__GLEW_ARB_conservative_depth) + +#endif /* GL_ARB_conservative_depth */ + +/* --------------------------- GL_ARB_copy_buffer -------------------------- */ + +#ifndef GL_ARB_copy_buffer +#define GL_ARB_copy_buffer 1 + +#define GL_COPY_READ_BUFFER 0x8F36 +#define GL_COPY_WRITE_BUFFER 0x8F37 + +typedef void (GLAPIENTRY * PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readtarget, GLenum writetarget, GLintptr readoffset, GLintptr writeoffset, GLsizeiptr size); + +#define glCopyBufferSubData GLEW_GET_FUN(__glewCopyBufferSubData) + +#define GLEW_ARB_copy_buffer GLEW_GET_VAR(__GLEW_ARB_copy_buffer) + +#endif /* GL_ARB_copy_buffer */ + +/* --------------------------- GL_ARB_copy_image --------------------------- */ + +#ifndef GL_ARB_copy_image +#define GL_ARB_copy_image 1 + +typedef void (GLAPIENTRY * PFNGLCOPYIMAGESUBDATAPROC) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); + +#define glCopyImageSubData GLEW_GET_FUN(__glewCopyImageSubData) + +#define GLEW_ARB_copy_image GLEW_GET_VAR(__GLEW_ARB_copy_image) + +#endif /* GL_ARB_copy_image */ + +/* -------------------------- GL_ARB_cull_distance ------------------------- */ + +#ifndef GL_ARB_cull_distance +#define GL_ARB_cull_distance 1 + +#define GL_MAX_CULL_DISTANCES 0x82F9 +#define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES 0x82FA + +#define GLEW_ARB_cull_distance GLEW_GET_VAR(__GLEW_ARB_cull_distance) + +#endif /* GL_ARB_cull_distance */ + +/* -------------------------- GL_ARB_debug_output -------------------------- */ + +#ifndef GL_ARB_debug_output +#define GL_ARB_debug_output 1 + +#define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242 +#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243 +#define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244 +#define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245 +#define GL_DEBUG_SOURCE_API_ARB 0x8246 +#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247 +#define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248 +#define GL_DEBUG_SOURCE_THIRD_PARTY_ARB 0x8249 +#define GL_DEBUG_SOURCE_APPLICATION_ARB 0x824A +#define GL_DEBUG_SOURCE_OTHER_ARB 0x824B +#define GL_DEBUG_TYPE_ERROR_ARB 0x824C +#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D +#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E +#define GL_DEBUG_TYPE_PORTABILITY_ARB 0x824F +#define GL_DEBUG_TYPE_PERFORMANCE_ARB 0x8250 +#define GL_DEBUG_TYPE_OTHER_ARB 0x8251 +#define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB 0x9143 +#define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB 0x9144 +#define GL_DEBUG_LOGGED_MESSAGES_ARB 0x9145 +#define GL_DEBUG_SEVERITY_HIGH_ARB 0x9146 +#define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147 +#define GL_DEBUG_SEVERITY_LOW_ARB 0x9148 + +typedef void (GLAPIENTRY *GLDEBUGPROCARB)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* message, const void* userParam); + +typedef void (GLAPIENTRY * PFNGLDEBUGMESSAGECALLBACKARBPROC) (GLDEBUGPROCARB callback, const void *userParam); +typedef void (GLAPIENTRY * PFNGLDEBUGMESSAGECONTROLARBPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled); +typedef void (GLAPIENTRY * PFNGLDEBUGMESSAGEINSERTARBPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* buf); +typedef GLuint (GLAPIENTRY * PFNGLGETDEBUGMESSAGELOGARBPROC) (GLuint count, GLsizei bufSize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog); + +#define glDebugMessageCallbackARB GLEW_GET_FUN(__glewDebugMessageCallbackARB) +#define glDebugMessageControlARB GLEW_GET_FUN(__glewDebugMessageControlARB) +#define glDebugMessageInsertARB GLEW_GET_FUN(__glewDebugMessageInsertARB) +#define glGetDebugMessageLogARB GLEW_GET_FUN(__glewGetDebugMessageLogARB) + +#define GLEW_ARB_debug_output GLEW_GET_VAR(__GLEW_ARB_debug_output) + +#endif /* GL_ARB_debug_output */ + +/* ----------------------- GL_ARB_depth_buffer_float ----------------------- */ + +#ifndef GL_ARB_depth_buffer_float +#define GL_ARB_depth_buffer_float 1 + +#define GL_DEPTH_COMPONENT32F 0x8CAC +#define GL_DEPTH32F_STENCIL8 0x8CAD +#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD + +#define GLEW_ARB_depth_buffer_float GLEW_GET_VAR(__GLEW_ARB_depth_buffer_float) + +#endif /* GL_ARB_depth_buffer_float */ + +/* --------------------------- GL_ARB_depth_clamp -------------------------- */ + +#ifndef GL_ARB_depth_clamp +#define GL_ARB_depth_clamp 1 + +#define GL_DEPTH_CLAMP 0x864F + +#define GLEW_ARB_depth_clamp GLEW_GET_VAR(__GLEW_ARB_depth_clamp) + +#endif /* GL_ARB_depth_clamp */ + +/* -------------------------- GL_ARB_depth_texture ------------------------- */ + +#ifndef GL_ARB_depth_texture +#define GL_ARB_depth_texture 1 + +#define GL_DEPTH_COMPONENT16_ARB 0x81A5 +#define GL_DEPTH_COMPONENT24_ARB 0x81A6 +#define GL_DEPTH_COMPONENT32_ARB 0x81A7 +#define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A +#define GL_DEPTH_TEXTURE_MODE_ARB 0x884B + +#define GLEW_ARB_depth_texture GLEW_GET_VAR(__GLEW_ARB_depth_texture) + +#endif /* GL_ARB_depth_texture */ + +/* ----------------------- GL_ARB_derivative_control ----------------------- */ + +#ifndef GL_ARB_derivative_control +#define GL_ARB_derivative_control 1 + +#define GLEW_ARB_derivative_control GLEW_GET_VAR(__GLEW_ARB_derivative_control) + +#endif /* GL_ARB_derivative_control */ + +/* ----------------------- GL_ARB_direct_state_access ---------------------- */ + +#ifndef GL_ARB_direct_state_access +#define GL_ARB_direct_state_access 1 + +#define GL_TEXTURE_TARGET 0x1006 +#define GL_QUERY_TARGET 0x82EA + +typedef void (GLAPIENTRY * PFNGLBINDTEXTUREUNITPROC) (GLuint unit, GLuint texture); +typedef void (GLAPIENTRY * PFNGLBLITNAMEDFRAMEBUFFERPROC) (GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +typedef GLenum (GLAPIENTRY * PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC) (GLuint framebuffer, GLenum target); +typedef void (GLAPIENTRY * PFNGLCLEARNAMEDBUFFERDATAPROC) (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data); +typedef void (GLAPIENTRY * PFNGLCLEARNAMEDBUFFERSUBDATAPROC) (GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data); +typedef void (GLAPIENTRY * PFNGLCLEARNAMEDFRAMEBUFFERFIPROC) (GLuint framebuffer, GLenum buffer, GLfloat depth, GLint stencil); +typedef void (GLAPIENTRY * PFNGLCLEARNAMEDFRAMEBUFFERFVPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLCLEARNAMEDFRAMEBUFFERIVPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint* value); +typedef void (GLAPIENTRY * PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint* value); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC) (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOPYNAMEDBUFFERSUBDATAPROC) (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +typedef void (GLAPIENTRY * PFNGLCOPYTEXTURESUBIMAGE1DPROC) (GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +typedef void (GLAPIENTRY * PFNGLCOPYTEXTURESUBIMAGE2DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLCOPYTEXTURESUBIMAGE3DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLCREATEBUFFERSPROC) (GLsizei n, GLuint* buffers); +typedef void (GLAPIENTRY * PFNGLCREATEFRAMEBUFFERSPROC) (GLsizei n, GLuint* framebuffers); +typedef void (GLAPIENTRY * PFNGLCREATEPROGRAMPIPELINESPROC) (GLsizei n, GLuint* pipelines); +typedef void (GLAPIENTRY * PFNGLCREATEQUERIESPROC) (GLenum target, GLsizei n, GLuint* ids); +typedef void (GLAPIENTRY * PFNGLCREATERENDERBUFFERSPROC) (GLsizei n, GLuint* renderbuffers); +typedef void (GLAPIENTRY * PFNGLCREATESAMPLERSPROC) (GLsizei n, GLuint* samplers); +typedef void (GLAPIENTRY * PFNGLCREATETEXTURESPROC) (GLenum target, GLsizei n, GLuint* textures); +typedef void (GLAPIENTRY * PFNGLCREATETRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint* ids); +typedef void (GLAPIENTRY * PFNGLCREATEVERTEXARRAYSPROC) (GLsizei n, GLuint* arrays); +typedef void (GLAPIENTRY * PFNGLDISABLEVERTEXARRAYATTRIBPROC) (GLuint vaobj, GLuint index); +typedef void (GLAPIENTRY * PFNGLENABLEVERTEXARRAYATTRIBPROC) (GLuint vaobj, GLuint index); +typedef void (GLAPIENTRY * PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length); +typedef void (GLAPIENTRY * PFNGLGENERATETEXTUREMIPMAPPROC) (GLuint texture); +typedef void (GLAPIENTRY * PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC) (GLuint texture, GLint level, GLsizei bufSize, void *pixels); +typedef void (GLAPIENTRY * PFNGLGETNAMEDBUFFERPARAMETERI64VPROC) (GLuint buffer, GLenum pname, GLint64* params); +typedef void (GLAPIENTRY * PFNGLGETNAMEDBUFFERPARAMETERIVPROC) (GLuint buffer, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETNAMEDBUFFERPOINTERVPROC) (GLuint buffer, GLenum pname, void** params); +typedef void (GLAPIENTRY * PFNGLGETNAMEDBUFFERSUBDATAPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, void *data); +typedef void (GLAPIENTRY * PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLuint framebuffer, GLenum attachment, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC) (GLuint framebuffer, GLenum pname, GLint* param); +typedef void (GLAPIENTRY * PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC) (GLuint renderbuffer, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETQUERYBUFFEROBJECTI64VPROC) (GLuint id,GLuint buffer,GLenum pname,GLintptr offset); +typedef void (GLAPIENTRY * PFNGLGETQUERYBUFFEROBJECTIVPROC) (GLuint id,GLuint buffer,GLenum pname,GLintptr offset); +typedef void (GLAPIENTRY * PFNGLGETQUERYBUFFEROBJECTUI64VPROC) (GLuint id,GLuint buffer,GLenum pname,GLintptr offset); +typedef void (GLAPIENTRY * PFNGLGETQUERYBUFFEROBJECTUIVPROC) (GLuint id,GLuint buffer,GLenum pname,GLintptr offset); +typedef void (GLAPIENTRY * PFNGLGETTEXTUREIMAGEPROC) (GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels); +typedef void (GLAPIENTRY * PFNGLGETTEXTURELEVELPARAMETERFVPROC) (GLuint texture, GLint level, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETTEXTURELEVELPARAMETERIVPROC) (GLuint texture, GLint level, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETTEXTUREPARAMETERIIVPROC) (GLuint texture, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETTEXTUREPARAMETERIUIVPROC) (GLuint texture, GLenum pname, GLuint* params); +typedef void (GLAPIENTRY * PFNGLGETTEXTUREPARAMETERFVPROC) (GLuint texture, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETTEXTUREPARAMETERIVPROC) (GLuint texture, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETTRANSFORMFEEDBACKI64_VPROC) (GLuint xfb, GLenum pname, GLuint index, GLint64* param); +typedef void (GLAPIENTRY * PFNGLGETTRANSFORMFEEDBACKI_VPROC) (GLuint xfb, GLenum pname, GLuint index, GLint* param); +typedef void (GLAPIENTRY * PFNGLGETTRANSFORMFEEDBACKIVPROC) (GLuint xfb, GLenum pname, GLint* param); +typedef void (GLAPIENTRY * PFNGLGETVERTEXARRAYINDEXED64IVPROC) (GLuint vaobj, GLuint index, GLenum pname, GLint64* param); +typedef void (GLAPIENTRY * PFNGLGETVERTEXARRAYINDEXEDIVPROC) (GLuint vaobj, GLuint index, GLenum pname, GLint* param); +typedef void (GLAPIENTRY * PFNGLGETVERTEXARRAYIVPROC) (GLuint vaobj, GLenum pname, GLint* param); +typedef void (GLAPIENTRY * PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC) (GLuint framebuffer, GLsizei numAttachments, const GLenum* attachments); +typedef void (GLAPIENTRY * PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC) (GLuint framebuffer, GLsizei numAttachments, const GLenum* attachments, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void * (GLAPIENTRY * PFNGLMAPNAMEDBUFFERPROC) (GLuint buffer, GLenum access); +typedef void * (GLAPIENTRY * PFNGLMAPNAMEDBUFFERRANGEPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); +typedef void (GLAPIENTRY * PFNGLNAMEDBUFFERDATAPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLenum usage); +typedef void (GLAPIENTRY * PFNGLNAMEDBUFFERSTORAGEPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags); +typedef void (GLAPIENTRY * PFNGLNAMEDBUFFERSUBDATAPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data); +typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC) (GLuint framebuffer, GLenum mode); +typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC) (GLuint framebuffer, GLsizei n, const GLenum* bufs); +typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC) (GLuint framebuffer, GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC) (GLuint framebuffer, GLenum mode); +typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC) (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERTEXTUREPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level); +typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void (GLAPIENTRY * PFNGLNAMEDRENDERBUFFERSTORAGEPROC) (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLTEXTUREBUFFERPROC) (GLuint texture, GLenum internalformat, GLuint buffer); +typedef void (GLAPIENTRY * PFNGLTEXTUREBUFFERRANGEPROC) (GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void (GLAPIENTRY * PFNGLTEXTUREPARAMETERIIVPROC) (GLuint texture, GLenum pname, const GLint* params); +typedef void (GLAPIENTRY * PFNGLTEXTUREPARAMETERIUIVPROC) (GLuint texture, GLenum pname, const GLuint* params); +typedef void (GLAPIENTRY * PFNGLTEXTUREPARAMETERFPROC) (GLuint texture, GLenum pname, GLfloat param); +typedef void (GLAPIENTRY * PFNGLTEXTUREPARAMETERFVPROC) (GLuint texture, GLenum pname, const GLfloat* param); +typedef void (GLAPIENTRY * PFNGLTEXTUREPARAMETERIPROC) (GLuint texture, GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLTEXTUREPARAMETERIVPROC) (GLuint texture, GLenum pname, const GLint* param); +typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGE1DPROC) (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGE2DPROC) (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC) (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGE3DPROC) (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC) (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +typedef void (GLAPIENTRY * PFNGLTEXTURESUBIMAGE1DPROC) (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels); +typedef void (GLAPIENTRY * PFNGLTEXTURESUBIMAGE2DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +typedef void (GLAPIENTRY * PFNGLTEXTURESUBIMAGE3DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); +typedef void (GLAPIENTRY * PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC) (GLuint xfb, GLuint index, GLuint buffer); +typedef void (GLAPIENTRY * PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC) (GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef GLboolean (GLAPIENTRY * PFNGLUNMAPNAMEDBUFFERPROC) (GLuint buffer); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYATTRIBBINDINGPROC) (GLuint vaobj, GLuint attribindex, GLuint bindingindex); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYATTRIBFORMATPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYATTRIBIFORMATPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYATTRIBLFORMATPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYBINDINGDIVISORPROC) (GLuint vaobj, GLuint bindingindex, GLuint divisor); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYELEMENTBUFFERPROC) (GLuint vaobj, GLuint buffer); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXBUFFERPROC) (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXBUFFERSPROC) (GLuint vaobj, GLuint first, GLsizei count, const GLuint* buffers, const GLintptr *offsets, const GLsizei *strides); + +#define glBindTextureUnit GLEW_GET_FUN(__glewBindTextureUnit) +#define glBlitNamedFramebuffer GLEW_GET_FUN(__glewBlitNamedFramebuffer) +#define glCheckNamedFramebufferStatus GLEW_GET_FUN(__glewCheckNamedFramebufferStatus) +#define glClearNamedBufferData GLEW_GET_FUN(__glewClearNamedBufferData) +#define glClearNamedBufferSubData GLEW_GET_FUN(__glewClearNamedBufferSubData) +#define glClearNamedFramebufferfi GLEW_GET_FUN(__glewClearNamedFramebufferfi) +#define glClearNamedFramebufferfv GLEW_GET_FUN(__glewClearNamedFramebufferfv) +#define glClearNamedFramebufferiv GLEW_GET_FUN(__glewClearNamedFramebufferiv) +#define glClearNamedFramebufferuiv GLEW_GET_FUN(__glewClearNamedFramebufferuiv) +#define glCompressedTextureSubImage1D GLEW_GET_FUN(__glewCompressedTextureSubImage1D) +#define glCompressedTextureSubImage2D GLEW_GET_FUN(__glewCompressedTextureSubImage2D) +#define glCompressedTextureSubImage3D GLEW_GET_FUN(__glewCompressedTextureSubImage3D) +#define glCopyNamedBufferSubData GLEW_GET_FUN(__glewCopyNamedBufferSubData) +#define glCopyTextureSubImage1D GLEW_GET_FUN(__glewCopyTextureSubImage1D) +#define glCopyTextureSubImage2D GLEW_GET_FUN(__glewCopyTextureSubImage2D) +#define glCopyTextureSubImage3D GLEW_GET_FUN(__glewCopyTextureSubImage3D) +#define glCreateBuffers GLEW_GET_FUN(__glewCreateBuffers) +#define glCreateFramebuffers GLEW_GET_FUN(__glewCreateFramebuffers) +#define glCreateProgramPipelines GLEW_GET_FUN(__glewCreateProgramPipelines) +#define glCreateQueries GLEW_GET_FUN(__glewCreateQueries) +#define glCreateRenderbuffers GLEW_GET_FUN(__glewCreateRenderbuffers) +#define glCreateSamplers GLEW_GET_FUN(__glewCreateSamplers) +#define glCreateTextures GLEW_GET_FUN(__glewCreateTextures) +#define glCreateTransformFeedbacks GLEW_GET_FUN(__glewCreateTransformFeedbacks) +#define glCreateVertexArrays GLEW_GET_FUN(__glewCreateVertexArrays) +#define glDisableVertexArrayAttrib GLEW_GET_FUN(__glewDisableVertexArrayAttrib) +#define glEnableVertexArrayAttrib GLEW_GET_FUN(__glewEnableVertexArrayAttrib) +#define glFlushMappedNamedBufferRange GLEW_GET_FUN(__glewFlushMappedNamedBufferRange) +#define glGenerateTextureMipmap GLEW_GET_FUN(__glewGenerateTextureMipmap) +#define glGetCompressedTextureImage GLEW_GET_FUN(__glewGetCompressedTextureImage) +#define glGetNamedBufferParameteri64v GLEW_GET_FUN(__glewGetNamedBufferParameteri64v) +#define glGetNamedBufferParameteriv GLEW_GET_FUN(__glewGetNamedBufferParameteriv) +#define glGetNamedBufferPointerv GLEW_GET_FUN(__glewGetNamedBufferPointerv) +#define glGetNamedBufferSubData GLEW_GET_FUN(__glewGetNamedBufferSubData) +#define glGetNamedFramebufferAttachmentParameteriv GLEW_GET_FUN(__glewGetNamedFramebufferAttachmentParameteriv) +#define glGetNamedFramebufferParameteriv GLEW_GET_FUN(__glewGetNamedFramebufferParameteriv) +#define glGetNamedRenderbufferParameteriv GLEW_GET_FUN(__glewGetNamedRenderbufferParameteriv) +#define glGetQueryBufferObjecti64v GLEW_GET_FUN(__glewGetQueryBufferObjecti64v) +#define glGetQueryBufferObjectiv GLEW_GET_FUN(__glewGetQueryBufferObjectiv) +#define glGetQueryBufferObjectui64v GLEW_GET_FUN(__glewGetQueryBufferObjectui64v) +#define glGetQueryBufferObjectuiv GLEW_GET_FUN(__glewGetQueryBufferObjectuiv) +#define glGetTextureImage GLEW_GET_FUN(__glewGetTextureImage) +#define glGetTextureLevelParameterfv GLEW_GET_FUN(__glewGetTextureLevelParameterfv) +#define glGetTextureLevelParameteriv GLEW_GET_FUN(__glewGetTextureLevelParameteriv) +#define glGetTextureParameterIiv GLEW_GET_FUN(__glewGetTextureParameterIiv) +#define glGetTextureParameterIuiv GLEW_GET_FUN(__glewGetTextureParameterIuiv) +#define glGetTextureParameterfv GLEW_GET_FUN(__glewGetTextureParameterfv) +#define glGetTextureParameteriv GLEW_GET_FUN(__glewGetTextureParameteriv) +#define glGetTransformFeedbacki64_v GLEW_GET_FUN(__glewGetTransformFeedbacki64_v) +#define glGetTransformFeedbacki_v GLEW_GET_FUN(__glewGetTransformFeedbacki_v) +#define glGetTransformFeedbackiv GLEW_GET_FUN(__glewGetTransformFeedbackiv) +#define glGetVertexArrayIndexed64iv GLEW_GET_FUN(__glewGetVertexArrayIndexed64iv) +#define glGetVertexArrayIndexediv GLEW_GET_FUN(__glewGetVertexArrayIndexediv) +#define glGetVertexArrayiv GLEW_GET_FUN(__glewGetVertexArrayiv) +#define glInvalidateNamedFramebufferData GLEW_GET_FUN(__glewInvalidateNamedFramebufferData) +#define glInvalidateNamedFramebufferSubData GLEW_GET_FUN(__glewInvalidateNamedFramebufferSubData) +#define glMapNamedBuffer GLEW_GET_FUN(__glewMapNamedBuffer) +#define glMapNamedBufferRange GLEW_GET_FUN(__glewMapNamedBufferRange) +#define glNamedBufferData GLEW_GET_FUN(__glewNamedBufferData) +#define glNamedBufferStorage GLEW_GET_FUN(__glewNamedBufferStorage) +#define glNamedBufferSubData GLEW_GET_FUN(__glewNamedBufferSubData) +#define glNamedFramebufferDrawBuffer GLEW_GET_FUN(__glewNamedFramebufferDrawBuffer) +#define glNamedFramebufferDrawBuffers GLEW_GET_FUN(__glewNamedFramebufferDrawBuffers) +#define glNamedFramebufferParameteri GLEW_GET_FUN(__glewNamedFramebufferParameteri) +#define glNamedFramebufferReadBuffer GLEW_GET_FUN(__glewNamedFramebufferReadBuffer) +#define glNamedFramebufferRenderbuffer GLEW_GET_FUN(__glewNamedFramebufferRenderbuffer) +#define glNamedFramebufferTexture GLEW_GET_FUN(__glewNamedFramebufferTexture) +#define glNamedFramebufferTextureLayer GLEW_GET_FUN(__glewNamedFramebufferTextureLayer) +#define glNamedRenderbufferStorage GLEW_GET_FUN(__glewNamedRenderbufferStorage) +#define glNamedRenderbufferStorageMultisample GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisample) +#define glTextureBuffer GLEW_GET_FUN(__glewTextureBuffer) +#define glTextureBufferRange GLEW_GET_FUN(__glewTextureBufferRange) +#define glTextureParameterIiv GLEW_GET_FUN(__glewTextureParameterIiv) +#define glTextureParameterIuiv GLEW_GET_FUN(__glewTextureParameterIuiv) +#define glTextureParameterf GLEW_GET_FUN(__glewTextureParameterf) +#define glTextureParameterfv GLEW_GET_FUN(__glewTextureParameterfv) +#define glTextureParameteri GLEW_GET_FUN(__glewTextureParameteri) +#define glTextureParameteriv GLEW_GET_FUN(__glewTextureParameteriv) +#define glTextureStorage1D GLEW_GET_FUN(__glewTextureStorage1D) +#define glTextureStorage2D GLEW_GET_FUN(__glewTextureStorage2D) +#define glTextureStorage2DMultisample GLEW_GET_FUN(__glewTextureStorage2DMultisample) +#define glTextureStorage3D GLEW_GET_FUN(__glewTextureStorage3D) +#define glTextureStorage3DMultisample GLEW_GET_FUN(__glewTextureStorage3DMultisample) +#define glTextureSubImage1D GLEW_GET_FUN(__glewTextureSubImage1D) +#define glTextureSubImage2D GLEW_GET_FUN(__glewTextureSubImage2D) +#define glTextureSubImage3D GLEW_GET_FUN(__glewTextureSubImage3D) +#define glTransformFeedbackBufferBase GLEW_GET_FUN(__glewTransformFeedbackBufferBase) +#define glTransformFeedbackBufferRange GLEW_GET_FUN(__glewTransformFeedbackBufferRange) +#define glUnmapNamedBuffer GLEW_GET_FUN(__glewUnmapNamedBuffer) +#define glVertexArrayAttribBinding GLEW_GET_FUN(__glewVertexArrayAttribBinding) +#define glVertexArrayAttribFormat GLEW_GET_FUN(__glewVertexArrayAttribFormat) +#define glVertexArrayAttribIFormat GLEW_GET_FUN(__glewVertexArrayAttribIFormat) +#define glVertexArrayAttribLFormat GLEW_GET_FUN(__glewVertexArrayAttribLFormat) +#define glVertexArrayBindingDivisor GLEW_GET_FUN(__glewVertexArrayBindingDivisor) +#define glVertexArrayElementBuffer GLEW_GET_FUN(__glewVertexArrayElementBuffer) +#define glVertexArrayVertexBuffer GLEW_GET_FUN(__glewVertexArrayVertexBuffer) +#define glVertexArrayVertexBuffers GLEW_GET_FUN(__glewVertexArrayVertexBuffers) + +#define GLEW_ARB_direct_state_access GLEW_GET_VAR(__GLEW_ARB_direct_state_access) + +#endif /* GL_ARB_direct_state_access */ + +/* -------------------------- GL_ARB_draw_buffers -------------------------- */ + +#ifndef GL_ARB_draw_buffers +#define GL_ARB_draw_buffers 1 + +#define GL_MAX_DRAW_BUFFERS_ARB 0x8824 +#define GL_DRAW_BUFFER0_ARB 0x8825 +#define GL_DRAW_BUFFER1_ARB 0x8826 +#define GL_DRAW_BUFFER2_ARB 0x8827 +#define GL_DRAW_BUFFER3_ARB 0x8828 +#define GL_DRAW_BUFFER4_ARB 0x8829 +#define GL_DRAW_BUFFER5_ARB 0x882A +#define GL_DRAW_BUFFER6_ARB 0x882B +#define GL_DRAW_BUFFER7_ARB 0x882C +#define GL_DRAW_BUFFER8_ARB 0x882D +#define GL_DRAW_BUFFER9_ARB 0x882E +#define GL_DRAW_BUFFER10_ARB 0x882F +#define GL_DRAW_BUFFER11_ARB 0x8830 +#define GL_DRAW_BUFFER12_ARB 0x8831 +#define GL_DRAW_BUFFER13_ARB 0x8832 +#define GL_DRAW_BUFFER14_ARB 0x8833 +#define GL_DRAW_BUFFER15_ARB 0x8834 + +typedef void (GLAPIENTRY * PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum* bufs); + +#define glDrawBuffersARB GLEW_GET_FUN(__glewDrawBuffersARB) + +#define GLEW_ARB_draw_buffers GLEW_GET_VAR(__GLEW_ARB_draw_buffers) + +#endif /* GL_ARB_draw_buffers */ + +/* ----------------------- GL_ARB_draw_buffers_blend ----------------------- */ + +#ifndef GL_ARB_draw_buffers_blend +#define GL_ARB_draw_buffers_blend 1 + +typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEIARBPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONIARBPROC) (GLuint buf, GLenum mode); +typedef void (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEIARBPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void (GLAPIENTRY * PFNGLBLENDFUNCIARBPROC) (GLuint buf, GLenum src, GLenum dst); + +#define glBlendEquationSeparateiARB GLEW_GET_FUN(__glewBlendEquationSeparateiARB) +#define glBlendEquationiARB GLEW_GET_FUN(__glewBlendEquationiARB) +#define glBlendFuncSeparateiARB GLEW_GET_FUN(__glewBlendFuncSeparateiARB) +#define glBlendFunciARB GLEW_GET_FUN(__glewBlendFunciARB) + +#define GLEW_ARB_draw_buffers_blend GLEW_GET_VAR(__GLEW_ARB_draw_buffers_blend) + +#endif /* GL_ARB_draw_buffers_blend */ + +/* -------------------- GL_ARB_draw_elements_base_vertex ------------------- */ + +#ifndef GL_ARB_draw_elements_base_vertex +#define GL_ARB_draw_elements_base_vertex 1 + +typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); +typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLint basevertex); +typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); +typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, const GLsizei* count, GLenum type, const void *const *indices, GLsizei primcount, const GLint *basevertex); + +#define glDrawElementsBaseVertex GLEW_GET_FUN(__glewDrawElementsBaseVertex) +#define glDrawElementsInstancedBaseVertex GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertex) +#define glDrawRangeElementsBaseVertex GLEW_GET_FUN(__glewDrawRangeElementsBaseVertex) +#define glMultiDrawElementsBaseVertex GLEW_GET_FUN(__glewMultiDrawElementsBaseVertex) + +#define GLEW_ARB_draw_elements_base_vertex GLEW_GET_VAR(__GLEW_ARB_draw_elements_base_vertex) + +#endif /* GL_ARB_draw_elements_base_vertex */ + +/* -------------------------- GL_ARB_draw_indirect ------------------------- */ + +#ifndef GL_ARB_draw_indirect +#define GL_ARB_draw_indirect 1 + +#define GL_DRAW_INDIRECT_BUFFER 0x8F3F +#define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43 + +typedef void (GLAPIENTRY * PFNGLDRAWARRAYSINDIRECTPROC) (GLenum mode, const void *indirect); +typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const void *indirect); + +#define glDrawArraysIndirect GLEW_GET_FUN(__glewDrawArraysIndirect) +#define glDrawElementsIndirect GLEW_GET_FUN(__glewDrawElementsIndirect) + +#define GLEW_ARB_draw_indirect GLEW_GET_VAR(__GLEW_ARB_draw_indirect) + +#endif /* GL_ARB_draw_indirect */ + +/* ------------------------- GL_ARB_draw_instanced ------------------------- */ + +#ifndef GL_ARB_draw_instanced +#define GL_ARB_draw_instanced 1 + +#define GLEW_ARB_draw_instanced GLEW_GET_VAR(__GLEW_ARB_draw_instanced) + +#endif /* GL_ARB_draw_instanced */ + +/* ------------------------ GL_ARB_enhanced_layouts ------------------------ */ + +#ifndef GL_ARB_enhanced_layouts +#define GL_ARB_enhanced_layouts 1 + +#define GL_LOCATION_COMPONENT 0x934A +#define GL_TRANSFORM_FEEDBACK_BUFFER_INDEX 0x934B +#define GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE 0x934C + +#define GLEW_ARB_enhanced_layouts GLEW_GET_VAR(__GLEW_ARB_enhanced_layouts) + +#endif /* GL_ARB_enhanced_layouts */ + +/* -------------------- GL_ARB_explicit_attrib_location -------------------- */ + +#ifndef GL_ARB_explicit_attrib_location +#define GL_ARB_explicit_attrib_location 1 + +#define GLEW_ARB_explicit_attrib_location GLEW_GET_VAR(__GLEW_ARB_explicit_attrib_location) + +#endif /* GL_ARB_explicit_attrib_location */ + +/* -------------------- GL_ARB_explicit_uniform_location ------------------- */ + +#ifndef GL_ARB_explicit_uniform_location +#define GL_ARB_explicit_uniform_location 1 + +#define GL_MAX_UNIFORM_LOCATIONS 0x826E + +#define GLEW_ARB_explicit_uniform_location GLEW_GET_VAR(__GLEW_ARB_explicit_uniform_location) + +#endif /* GL_ARB_explicit_uniform_location */ + +/* ------------------- GL_ARB_fragment_coord_conventions ------------------- */ + +#ifndef GL_ARB_fragment_coord_conventions +#define GL_ARB_fragment_coord_conventions 1 + +#define GLEW_ARB_fragment_coord_conventions GLEW_GET_VAR(__GLEW_ARB_fragment_coord_conventions) + +#endif /* GL_ARB_fragment_coord_conventions */ + +/* --------------------- GL_ARB_fragment_layer_viewport -------------------- */ + +#ifndef GL_ARB_fragment_layer_viewport +#define GL_ARB_fragment_layer_viewport 1 + +#define GLEW_ARB_fragment_layer_viewport GLEW_GET_VAR(__GLEW_ARB_fragment_layer_viewport) + +#endif /* GL_ARB_fragment_layer_viewport */ + +/* ------------------------ GL_ARB_fragment_program ------------------------ */ + +#ifndef GL_ARB_fragment_program +#define GL_ARB_fragment_program 1 + +#define GL_FRAGMENT_PROGRAM_ARB 0x8804 +#define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805 +#define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806 +#define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807 +#define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808 +#define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809 +#define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A +#define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B +#define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C +#define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D +#define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E +#define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F +#define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810 +#define GL_MAX_TEXTURE_COORDS_ARB 0x8871 +#define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872 + +#define GLEW_ARB_fragment_program GLEW_GET_VAR(__GLEW_ARB_fragment_program) + +#endif /* GL_ARB_fragment_program */ + +/* --------------------- GL_ARB_fragment_program_shadow -------------------- */ + +#ifndef GL_ARB_fragment_program_shadow +#define GL_ARB_fragment_program_shadow 1 + +#define GLEW_ARB_fragment_program_shadow GLEW_GET_VAR(__GLEW_ARB_fragment_program_shadow) + +#endif /* GL_ARB_fragment_program_shadow */ + +/* ------------------------- GL_ARB_fragment_shader ------------------------ */ + +#ifndef GL_ARB_fragment_shader +#define GL_ARB_fragment_shader 1 + +#define GL_FRAGMENT_SHADER_ARB 0x8B30 +#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49 +#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B + +#define GLEW_ARB_fragment_shader GLEW_GET_VAR(__GLEW_ARB_fragment_shader) + +#endif /* GL_ARB_fragment_shader */ + +/* -------------------- GL_ARB_fragment_shader_interlock ------------------- */ + +#ifndef GL_ARB_fragment_shader_interlock +#define GL_ARB_fragment_shader_interlock 1 + +#define GLEW_ARB_fragment_shader_interlock GLEW_GET_VAR(__GLEW_ARB_fragment_shader_interlock) + +#endif /* GL_ARB_fragment_shader_interlock */ + +/* ------------------- GL_ARB_framebuffer_no_attachments ------------------- */ + +#ifndef GL_ARB_framebuffer_no_attachments +#define GL_ARB_framebuffer_no_attachments 1 + +#define GL_FRAMEBUFFER_DEFAULT_WIDTH 0x9310 +#define GL_FRAMEBUFFER_DEFAULT_HEIGHT 0x9311 +#define GL_FRAMEBUFFER_DEFAULT_LAYERS 0x9312 +#define GL_FRAMEBUFFER_DEFAULT_SAMPLES 0x9313 +#define GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS 0x9314 +#define GL_MAX_FRAMEBUFFER_WIDTH 0x9315 +#define GL_MAX_FRAMEBUFFER_HEIGHT 0x9316 +#define GL_MAX_FRAMEBUFFER_LAYERS 0x9317 +#define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318 + +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERPARAMETERIPROC) (GLenum target, GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLGETFRAMEBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC) (GLuint framebuffer, GLenum pname, GLint param); + +#define glFramebufferParameteri GLEW_GET_FUN(__glewFramebufferParameteri) +#define glGetFramebufferParameteriv GLEW_GET_FUN(__glewGetFramebufferParameteriv) +#define glGetNamedFramebufferParameterivEXT GLEW_GET_FUN(__glewGetNamedFramebufferParameterivEXT) +#define glNamedFramebufferParameteriEXT GLEW_GET_FUN(__glewNamedFramebufferParameteriEXT) + +#define GLEW_ARB_framebuffer_no_attachments GLEW_GET_VAR(__GLEW_ARB_framebuffer_no_attachments) + +#endif /* GL_ARB_framebuffer_no_attachments */ + +/* ----------------------- GL_ARB_framebuffer_object ----------------------- */ + +#ifndef GL_ARB_framebuffer_object +#define GL_ARB_framebuffer_object 1 + +#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 +#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210 +#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211 +#define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212 +#define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213 +#define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214 +#define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215 +#define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216 +#define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217 +#define GL_FRAMEBUFFER_DEFAULT 0x8218 +#define GL_FRAMEBUFFER_UNDEFINED 0x8219 +#define GL_DEPTH_STENCIL_ATTACHMENT 0x821A +#define GL_INDEX 0x8222 +#define GL_MAX_RENDERBUFFER_SIZE 0x84E8 +#define GL_DEPTH_STENCIL 0x84F9 +#define GL_UNSIGNED_INT_24_8 0x84FA +#define GL_DEPTH24_STENCIL8 0x88F0 +#define GL_TEXTURE_STENCIL_SIZE 0x88F1 +#define GL_UNSIGNED_NORMALIZED 0x8C17 +#define GL_SRGB 0x8C40 +#define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6 +#define GL_FRAMEBUFFER_BINDING 0x8CA6 +#define GL_RENDERBUFFER_BINDING 0x8CA7 +#define GL_READ_FRAMEBUFFER 0x8CA8 +#define GL_DRAW_FRAMEBUFFER 0x8CA9 +#define GL_READ_FRAMEBUFFER_BINDING 0x8CAA +#define GL_RENDERBUFFER_SAMPLES 0x8CAB +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4 +#define GL_FRAMEBUFFER_COMPLETE 0x8CD5 +#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 +#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 +#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB +#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC +#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD +#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF +#define GL_COLOR_ATTACHMENT0 0x8CE0 +#define GL_COLOR_ATTACHMENT1 0x8CE1 +#define GL_COLOR_ATTACHMENT2 0x8CE2 +#define GL_COLOR_ATTACHMENT3 0x8CE3 +#define GL_COLOR_ATTACHMENT4 0x8CE4 +#define GL_COLOR_ATTACHMENT5 0x8CE5 +#define GL_COLOR_ATTACHMENT6 0x8CE6 +#define GL_COLOR_ATTACHMENT7 0x8CE7 +#define GL_COLOR_ATTACHMENT8 0x8CE8 +#define GL_COLOR_ATTACHMENT9 0x8CE9 +#define GL_COLOR_ATTACHMENT10 0x8CEA +#define GL_COLOR_ATTACHMENT11 0x8CEB +#define GL_COLOR_ATTACHMENT12 0x8CEC +#define GL_COLOR_ATTACHMENT13 0x8CED +#define GL_COLOR_ATTACHMENT14 0x8CEE +#define GL_COLOR_ATTACHMENT15 0x8CEF +#define GL_DEPTH_ATTACHMENT 0x8D00 +#define GL_STENCIL_ATTACHMENT 0x8D20 +#define GL_FRAMEBUFFER 0x8D40 +#define GL_RENDERBUFFER 0x8D41 +#define GL_RENDERBUFFER_WIDTH 0x8D42 +#define GL_RENDERBUFFER_HEIGHT 0x8D43 +#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 +#define GL_STENCIL_INDEX1 0x8D46 +#define GL_STENCIL_INDEX4 0x8D47 +#define GL_STENCIL_INDEX8 0x8D48 +#define GL_STENCIL_INDEX16 0x8D49 +#define GL_RENDERBUFFER_RED_SIZE 0x8D50 +#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51 +#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52 +#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53 +#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54 +#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 +#define GL_MAX_SAMPLES 0x8D57 + +typedef void (GLAPIENTRY * PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer); +typedef void (GLAPIENTRY * PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer); +typedef void (GLAPIENTRY * PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +typedef GLenum (GLAPIENTRY * PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target); +typedef void (GLAPIENTRY * PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint* framebuffers); +typedef void (GLAPIENTRY * PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint* renderbuffers); +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer); +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target,GLenum attachment, GLuint texture,GLint level,GLint layer); +typedef void (GLAPIENTRY * PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint* framebuffers); +typedef void (GLAPIENTRY * PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint* renderbuffers); +typedef void (GLAPIENTRY * PFNGLGENERATEMIPMAPPROC) (GLenum target); +typedef void (GLAPIENTRY * PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint* params); +typedef GLboolean (GLAPIENTRY * PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer); +typedef GLboolean (GLAPIENTRY * PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer); +typedef void (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); + +#define glBindFramebuffer GLEW_GET_FUN(__glewBindFramebuffer) +#define glBindRenderbuffer GLEW_GET_FUN(__glewBindRenderbuffer) +#define glBlitFramebuffer GLEW_GET_FUN(__glewBlitFramebuffer) +#define glCheckFramebufferStatus GLEW_GET_FUN(__glewCheckFramebufferStatus) +#define glDeleteFramebuffers GLEW_GET_FUN(__glewDeleteFramebuffers) +#define glDeleteRenderbuffers GLEW_GET_FUN(__glewDeleteRenderbuffers) +#define glFramebufferRenderbuffer GLEW_GET_FUN(__glewFramebufferRenderbuffer) +#define glFramebufferTexture1D GLEW_GET_FUN(__glewFramebufferTexture1D) +#define glFramebufferTexture2D GLEW_GET_FUN(__glewFramebufferTexture2D) +#define glFramebufferTexture3D GLEW_GET_FUN(__glewFramebufferTexture3D) +#define glFramebufferTextureLayer GLEW_GET_FUN(__glewFramebufferTextureLayer) +#define glGenFramebuffers GLEW_GET_FUN(__glewGenFramebuffers) +#define glGenRenderbuffers GLEW_GET_FUN(__glewGenRenderbuffers) +#define glGenerateMipmap GLEW_GET_FUN(__glewGenerateMipmap) +#define glGetFramebufferAttachmentParameteriv GLEW_GET_FUN(__glewGetFramebufferAttachmentParameteriv) +#define glGetRenderbufferParameteriv GLEW_GET_FUN(__glewGetRenderbufferParameteriv) +#define glIsFramebuffer GLEW_GET_FUN(__glewIsFramebuffer) +#define glIsRenderbuffer GLEW_GET_FUN(__glewIsRenderbuffer) +#define glRenderbufferStorage GLEW_GET_FUN(__glewRenderbufferStorage) +#define glRenderbufferStorageMultisample GLEW_GET_FUN(__glewRenderbufferStorageMultisample) + +#define GLEW_ARB_framebuffer_object GLEW_GET_VAR(__GLEW_ARB_framebuffer_object) + +#endif /* GL_ARB_framebuffer_object */ + +/* ------------------------ GL_ARB_framebuffer_sRGB ------------------------ */ + +#ifndef GL_ARB_framebuffer_sRGB +#define GL_ARB_framebuffer_sRGB 1 + +#define GL_FRAMEBUFFER_SRGB 0x8DB9 + +#define GLEW_ARB_framebuffer_sRGB GLEW_GET_VAR(__GLEW_ARB_framebuffer_sRGB) + +#endif /* GL_ARB_framebuffer_sRGB */ + +/* ------------------------ GL_ARB_geometry_shader4 ------------------------ */ + +#ifndef GL_ARB_geometry_shader4 +#define GL_ARB_geometry_shader4 1 + +#define GL_LINES_ADJACENCY_ARB 0xA +#define GL_LINE_STRIP_ADJACENCY_ARB 0xB +#define GL_TRIANGLES_ADJACENCY_ARB 0xC +#define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0xD +#define GL_PROGRAM_POINT_SIZE_ARB 0x8642 +#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4 +#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7 +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8 +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9 +#define GL_GEOMETRY_SHADER_ARB 0x8DD9 +#define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA +#define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB +#define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC +#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD +#define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE +#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF +#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0 +#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1 + +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void (GLAPIENTRY * PFNGLPROGRAMPARAMETERIARBPROC) (GLuint program, GLenum pname, GLint value); + +#define glFramebufferTextureARB GLEW_GET_FUN(__glewFramebufferTextureARB) +#define glFramebufferTextureFaceARB GLEW_GET_FUN(__glewFramebufferTextureFaceARB) +#define glFramebufferTextureLayerARB GLEW_GET_FUN(__glewFramebufferTextureLayerARB) +#define glProgramParameteriARB GLEW_GET_FUN(__glewProgramParameteriARB) + +#define GLEW_ARB_geometry_shader4 GLEW_GET_VAR(__GLEW_ARB_geometry_shader4) + +#endif /* GL_ARB_geometry_shader4 */ + +/* ----------------------- GL_ARB_get_program_binary ----------------------- */ + +#ifndef GL_ARB_get_program_binary +#define GL_ARB_get_program_binary 1 + +#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257 +#define GL_PROGRAM_BINARY_LENGTH 0x8741 +#define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE +#define GL_PROGRAM_BINARY_FORMATS 0x87FF + +typedef void (GLAPIENTRY * PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei bufSize, GLsizei* length, GLenum *binaryFormat, void*binary); +typedef void (GLAPIENTRY * PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binaryFormat, const void *binary, GLsizei length); +typedef void (GLAPIENTRY * PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value); + +#define glGetProgramBinary GLEW_GET_FUN(__glewGetProgramBinary) +#define glProgramBinary GLEW_GET_FUN(__glewProgramBinary) +#define glProgramParameteri GLEW_GET_FUN(__glewProgramParameteri) + +#define GLEW_ARB_get_program_binary GLEW_GET_VAR(__GLEW_ARB_get_program_binary) + +#endif /* GL_ARB_get_program_binary */ + +/* ---------------------- GL_ARB_get_texture_sub_image --------------------- */ + +#ifndef GL_ARB_get_texture_sub_image +#define GL_ARB_get_texture_sub_image 1 + +typedef void (GLAPIENTRY * PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels); +typedef void (GLAPIENTRY * PFNGLGETTEXTURESUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels); + +#define glGetCompressedTextureSubImage GLEW_GET_FUN(__glewGetCompressedTextureSubImage) +#define glGetTextureSubImage GLEW_GET_FUN(__glewGetTextureSubImage) + +#define GLEW_ARB_get_texture_sub_image GLEW_GET_VAR(__GLEW_ARB_get_texture_sub_image) + +#endif /* GL_ARB_get_texture_sub_image */ + +/* --------------------------- GL_ARB_gpu_shader5 -------------------------- */ + +#ifndef GL_ARB_gpu_shader5 +#define GL_ARB_gpu_shader5 1 + +#define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F +#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A +#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B +#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C +#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D +#define GL_MAX_VERTEX_STREAMS 0x8E71 + +#define GLEW_ARB_gpu_shader5 GLEW_GET_VAR(__GLEW_ARB_gpu_shader5) + +#endif /* GL_ARB_gpu_shader5 */ + +/* ------------------------- GL_ARB_gpu_shader_fp64 ------------------------ */ + +#ifndef GL_ARB_gpu_shader_fp64 +#define GL_ARB_gpu_shader_fp64 1 + +#define GL_DOUBLE_MAT2 0x8F46 +#define GL_DOUBLE_MAT3 0x8F47 +#define GL_DOUBLE_MAT4 0x8F48 +#define GL_DOUBLE_MAT2x3 0x8F49 +#define GL_DOUBLE_MAT2x4 0x8F4A +#define GL_DOUBLE_MAT3x2 0x8F4B +#define GL_DOUBLE_MAT3x4 0x8F4C +#define GL_DOUBLE_MAT4x2 0x8F4D +#define GL_DOUBLE_MAT4x3 0x8F4E +#define GL_DOUBLE_VEC2 0x8FFC +#define GL_DOUBLE_VEC3 0x8FFD +#define GL_DOUBLE_VEC4 0x8FFE + +typedef void (GLAPIENTRY * PFNGLGETUNIFORMDVPROC) (GLuint program, GLint location, GLdouble* params); +typedef void (GLAPIENTRY * PFNGLUNIFORM1DPROC) (GLint location, GLdouble x); +typedef void (GLAPIENTRY * PFNGLUNIFORM1DVPROC) (GLint location, GLsizei count, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM2DPROC) (GLint location, GLdouble x, GLdouble y); +typedef void (GLAPIENTRY * PFNGLUNIFORM2DVPROC) (GLint location, GLsizei count, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM3DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z); +typedef void (GLAPIENTRY * PFNGLUNIFORM3DVPROC) (GLint location, GLsizei count, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM4DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (GLAPIENTRY * PFNGLUNIFORM4DVPROC) (GLint location, GLsizei count, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX2X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX2X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX3X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX3X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX4X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX4X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); + +#define glGetUniformdv GLEW_GET_FUN(__glewGetUniformdv) +#define glUniform1d GLEW_GET_FUN(__glewUniform1d) +#define glUniform1dv GLEW_GET_FUN(__glewUniform1dv) +#define glUniform2d GLEW_GET_FUN(__glewUniform2d) +#define glUniform2dv GLEW_GET_FUN(__glewUniform2dv) +#define glUniform3d GLEW_GET_FUN(__glewUniform3d) +#define glUniform3dv GLEW_GET_FUN(__glewUniform3dv) +#define glUniform4d GLEW_GET_FUN(__glewUniform4d) +#define glUniform4dv GLEW_GET_FUN(__glewUniform4dv) +#define glUniformMatrix2dv GLEW_GET_FUN(__glewUniformMatrix2dv) +#define glUniformMatrix2x3dv GLEW_GET_FUN(__glewUniformMatrix2x3dv) +#define glUniformMatrix2x4dv GLEW_GET_FUN(__glewUniformMatrix2x4dv) +#define glUniformMatrix3dv GLEW_GET_FUN(__glewUniformMatrix3dv) +#define glUniformMatrix3x2dv GLEW_GET_FUN(__glewUniformMatrix3x2dv) +#define glUniformMatrix3x4dv GLEW_GET_FUN(__glewUniformMatrix3x4dv) +#define glUniformMatrix4dv GLEW_GET_FUN(__glewUniformMatrix4dv) +#define glUniformMatrix4x2dv GLEW_GET_FUN(__glewUniformMatrix4x2dv) +#define glUniformMatrix4x3dv GLEW_GET_FUN(__glewUniformMatrix4x3dv) + +#define GLEW_ARB_gpu_shader_fp64 GLEW_GET_VAR(__GLEW_ARB_gpu_shader_fp64) + +#endif /* GL_ARB_gpu_shader_fp64 */ + +/* ------------------------ GL_ARB_gpu_shader_int64 ------------------------ */ + +#ifndef GL_ARB_gpu_shader_int64 +#define GL_ARB_gpu_shader_int64 1 + +#define GL_INT64_ARB 0x140E +#define GL_UNSIGNED_INT64_ARB 0x140F +#define GL_INT64_VEC2_ARB 0x8FE9 +#define GL_INT64_VEC3_ARB 0x8FEA +#define GL_INT64_VEC4_ARB 0x8FEB +#define GL_UNSIGNED_INT64_VEC2_ARB 0x8FF5 +#define GL_UNSIGNED_INT64_VEC3_ARB 0x8FF6 +#define GL_UNSIGNED_INT64_VEC4_ARB 0x8FF7 + +typedef void (GLAPIENTRY * PFNGLGETUNIFORMI64VARBPROC) (GLuint program, GLint location, GLint64* params); +typedef void (GLAPIENTRY * PFNGLGETUNIFORMUI64VARBPROC) (GLuint program, GLint location, GLuint64* params); +typedef void (GLAPIENTRY * PFNGLGETNUNIFORMI64VARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLint64* params); +typedef void (GLAPIENTRY * PFNGLGETNUNIFORMUI64VARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint64* params); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1I64ARBPROC) (GLuint program, GLint location, GLint64 x); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1I64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLint64* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1UI64ARBPROC) (GLuint program, GLint location, GLuint64 x); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1UI64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLuint64* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2I64ARBPROC) (GLuint program, GLint location, GLint64 x, GLint64 y); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2I64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLint64* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2UI64ARBPROC) (GLuint program, GLint location, GLuint64 x, GLuint64 y); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2UI64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLuint64* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3I64ARBPROC) (GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3I64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLint64* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3UI64ARBPROC) (GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3UI64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLuint64* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4I64ARBPROC) (GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4I64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLint64* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4UI64ARBPROC) (GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4UI64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLuint64* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM1I64ARBPROC) (GLint location, GLint64 x); +typedef void (GLAPIENTRY * PFNGLUNIFORM1I64VARBPROC) (GLint location, GLsizei count, const GLint64* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM1UI64ARBPROC) (GLint location, GLuint64 x); +typedef void (GLAPIENTRY * PFNGLUNIFORM1UI64VARBPROC) (GLint location, GLsizei count, const GLuint64* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM2I64ARBPROC) (GLint location, GLint64 x, GLint64 y); +typedef void (GLAPIENTRY * PFNGLUNIFORM2I64VARBPROC) (GLint location, GLsizei count, const GLint64* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM2UI64ARBPROC) (GLint location, GLuint64 x, GLuint64 y); +typedef void (GLAPIENTRY * PFNGLUNIFORM2UI64VARBPROC) (GLint location, GLsizei count, const GLuint64* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM3I64ARBPROC) (GLint location, GLint64 x, GLint64 y, GLint64 z); +typedef void (GLAPIENTRY * PFNGLUNIFORM3I64VARBPROC) (GLint location, GLsizei count, const GLint64* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM3UI64ARBPROC) (GLint location, GLuint64 x, GLuint64 y, GLuint64 z); +typedef void (GLAPIENTRY * PFNGLUNIFORM3UI64VARBPROC) (GLint location, GLsizei count, const GLuint64* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM4I64ARBPROC) (GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w); +typedef void (GLAPIENTRY * PFNGLUNIFORM4I64VARBPROC) (GLint location, GLsizei count, const GLint64* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM4UI64ARBPROC) (GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w); +typedef void (GLAPIENTRY * PFNGLUNIFORM4UI64VARBPROC) (GLint location, GLsizei count, const GLuint64* value); + +#define glGetUniformi64vARB GLEW_GET_FUN(__glewGetUniformi64vARB) +#define glGetUniformui64vARB GLEW_GET_FUN(__glewGetUniformui64vARB) +#define glGetnUniformi64vARB GLEW_GET_FUN(__glewGetnUniformi64vARB) +#define glGetnUniformui64vARB GLEW_GET_FUN(__glewGetnUniformui64vARB) +#define glProgramUniform1i64ARB GLEW_GET_FUN(__glewProgramUniform1i64ARB) +#define glProgramUniform1i64vARB GLEW_GET_FUN(__glewProgramUniform1i64vARB) +#define glProgramUniform1ui64ARB GLEW_GET_FUN(__glewProgramUniform1ui64ARB) +#define glProgramUniform1ui64vARB GLEW_GET_FUN(__glewProgramUniform1ui64vARB) +#define glProgramUniform2i64ARB GLEW_GET_FUN(__glewProgramUniform2i64ARB) +#define glProgramUniform2i64vARB GLEW_GET_FUN(__glewProgramUniform2i64vARB) +#define glProgramUniform2ui64ARB GLEW_GET_FUN(__glewProgramUniform2ui64ARB) +#define glProgramUniform2ui64vARB GLEW_GET_FUN(__glewProgramUniform2ui64vARB) +#define glProgramUniform3i64ARB GLEW_GET_FUN(__glewProgramUniform3i64ARB) +#define glProgramUniform3i64vARB GLEW_GET_FUN(__glewProgramUniform3i64vARB) +#define glProgramUniform3ui64ARB GLEW_GET_FUN(__glewProgramUniform3ui64ARB) +#define glProgramUniform3ui64vARB GLEW_GET_FUN(__glewProgramUniform3ui64vARB) +#define glProgramUniform4i64ARB GLEW_GET_FUN(__glewProgramUniform4i64ARB) +#define glProgramUniform4i64vARB GLEW_GET_FUN(__glewProgramUniform4i64vARB) +#define glProgramUniform4ui64ARB GLEW_GET_FUN(__glewProgramUniform4ui64ARB) +#define glProgramUniform4ui64vARB GLEW_GET_FUN(__glewProgramUniform4ui64vARB) +#define glUniform1i64ARB GLEW_GET_FUN(__glewUniform1i64ARB) +#define glUniform1i64vARB GLEW_GET_FUN(__glewUniform1i64vARB) +#define glUniform1ui64ARB GLEW_GET_FUN(__glewUniform1ui64ARB) +#define glUniform1ui64vARB GLEW_GET_FUN(__glewUniform1ui64vARB) +#define glUniform2i64ARB GLEW_GET_FUN(__glewUniform2i64ARB) +#define glUniform2i64vARB GLEW_GET_FUN(__glewUniform2i64vARB) +#define glUniform2ui64ARB GLEW_GET_FUN(__glewUniform2ui64ARB) +#define glUniform2ui64vARB GLEW_GET_FUN(__glewUniform2ui64vARB) +#define glUniform3i64ARB GLEW_GET_FUN(__glewUniform3i64ARB) +#define glUniform3i64vARB GLEW_GET_FUN(__glewUniform3i64vARB) +#define glUniform3ui64ARB GLEW_GET_FUN(__glewUniform3ui64ARB) +#define glUniform3ui64vARB GLEW_GET_FUN(__glewUniform3ui64vARB) +#define glUniform4i64ARB GLEW_GET_FUN(__glewUniform4i64ARB) +#define glUniform4i64vARB GLEW_GET_FUN(__glewUniform4i64vARB) +#define glUniform4ui64ARB GLEW_GET_FUN(__glewUniform4ui64ARB) +#define glUniform4ui64vARB GLEW_GET_FUN(__glewUniform4ui64vARB) + +#define GLEW_ARB_gpu_shader_int64 GLEW_GET_VAR(__GLEW_ARB_gpu_shader_int64) + +#endif /* GL_ARB_gpu_shader_int64 */ + +/* ------------------------ GL_ARB_half_float_pixel ------------------------ */ + +#ifndef GL_ARB_half_float_pixel +#define GL_ARB_half_float_pixel 1 + +#define GL_HALF_FLOAT_ARB 0x140B + +#define GLEW_ARB_half_float_pixel GLEW_GET_VAR(__GLEW_ARB_half_float_pixel) + +#endif /* GL_ARB_half_float_pixel */ + +/* ------------------------ GL_ARB_half_float_vertex ----------------------- */ + +#ifndef GL_ARB_half_float_vertex +#define GL_ARB_half_float_vertex 1 + +#define GL_HALF_FLOAT 0x140B + +#define GLEW_ARB_half_float_vertex GLEW_GET_VAR(__GLEW_ARB_half_float_vertex) + +#endif /* GL_ARB_half_float_vertex */ + +/* ----------------------------- GL_ARB_imaging ---------------------------- */ + +#ifndef GL_ARB_imaging +#define GL_ARB_imaging 1 + +#define GL_CONSTANT_COLOR 0x8001 +#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 +#define GL_CONSTANT_ALPHA 0x8003 +#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 +#define GL_BLEND_COLOR 0x8005 +#define GL_FUNC_ADD 0x8006 +#define GL_MIN 0x8007 +#define GL_MAX 0x8008 +#define GL_BLEND_EQUATION 0x8009 +#define GL_FUNC_SUBTRACT 0x800A +#define GL_FUNC_REVERSE_SUBTRACT 0x800B +#define GL_CONVOLUTION_1D 0x8010 +#define GL_CONVOLUTION_2D 0x8011 +#define GL_SEPARABLE_2D 0x8012 +#define GL_CONVOLUTION_BORDER_MODE 0x8013 +#define GL_CONVOLUTION_FILTER_SCALE 0x8014 +#define GL_CONVOLUTION_FILTER_BIAS 0x8015 +#define GL_REDUCE 0x8016 +#define GL_CONVOLUTION_FORMAT 0x8017 +#define GL_CONVOLUTION_WIDTH 0x8018 +#define GL_CONVOLUTION_HEIGHT 0x8019 +#define GL_MAX_CONVOLUTION_WIDTH 0x801A +#define GL_MAX_CONVOLUTION_HEIGHT 0x801B +#define GL_POST_CONVOLUTION_RED_SCALE 0x801C +#define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D +#define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E +#define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F +#define GL_POST_CONVOLUTION_RED_BIAS 0x8020 +#define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021 +#define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022 +#define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023 +#define GL_HISTOGRAM 0x8024 +#define GL_PROXY_HISTOGRAM 0x8025 +#define GL_HISTOGRAM_WIDTH 0x8026 +#define GL_HISTOGRAM_FORMAT 0x8027 +#define GL_HISTOGRAM_RED_SIZE 0x8028 +#define GL_HISTOGRAM_GREEN_SIZE 0x8029 +#define GL_HISTOGRAM_BLUE_SIZE 0x802A +#define GL_HISTOGRAM_ALPHA_SIZE 0x802B +#define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C +#define GL_HISTOGRAM_SINK 0x802D +#define GL_MINMAX 0x802E +#define GL_MINMAX_FORMAT 0x802F +#define GL_MINMAX_SINK 0x8030 +#define GL_TABLE_TOO_LARGE 0x8031 +#define GL_COLOR_MATRIX 0x80B1 +#define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2 +#define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3 +#define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4 +#define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5 +#define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6 +#define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7 +#define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8 +#define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9 +#define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA +#define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB +#define GL_COLOR_TABLE 0x80D0 +#define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1 +#define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2 +#define GL_PROXY_COLOR_TABLE 0x80D3 +#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4 +#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5 +#define GL_COLOR_TABLE_SCALE 0x80D6 +#define GL_COLOR_TABLE_BIAS 0x80D7 +#define GL_COLOR_TABLE_FORMAT 0x80D8 +#define GL_COLOR_TABLE_WIDTH 0x80D9 +#define GL_COLOR_TABLE_RED_SIZE 0x80DA +#define GL_COLOR_TABLE_GREEN_SIZE 0x80DB +#define GL_COLOR_TABLE_BLUE_SIZE 0x80DC +#define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD +#define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE +#define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF +#define GL_IGNORE_BORDER 0x8150 +#define GL_CONSTANT_BORDER 0x8151 +#define GL_WRAP_BORDER 0x8152 +#define GL_REPLICATE_BORDER 0x8153 +#define GL_CONVOLUTION_BORDER_COLOR 0x8154 + +typedef void (GLAPIENTRY * PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data); +typedef void (GLAPIENTRY * PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table); +typedef void (GLAPIENTRY * PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (GLAPIENTRY * PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (GLAPIENTRY * PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image); +typedef void (GLAPIENTRY * PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image); +typedef void (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params); +typedef void (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params); +typedef void (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (GLAPIENTRY * PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); +typedef void (GLAPIENTRY * PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void (GLAPIENTRY * PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void (GLAPIENTRY * PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, void *table); +typedef void (GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GLAPIENTRY * PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, void *image); +typedef void (GLAPIENTRY * PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (GLAPIENTRY * PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GLAPIENTRY * PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values); +typedef void (GLAPIENTRY * PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (GLAPIENTRY * PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GLAPIENTRY * PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum types, void *values); +typedef void (GLAPIENTRY * PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (GLAPIENTRY * PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GLAPIENTRY * PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, void *row, void *column, void *span); +typedef void (GLAPIENTRY * PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +typedef void (GLAPIENTRY * PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink); +typedef void (GLAPIENTRY * PFNGLRESETHISTOGRAMPROC) (GLenum target); +typedef void (GLAPIENTRY * PFNGLRESETMINMAXPROC) (GLenum target); +typedef void (GLAPIENTRY * PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column); + +#define glColorSubTable GLEW_GET_FUN(__glewColorSubTable) +#define glColorTable GLEW_GET_FUN(__glewColorTable) +#define glColorTableParameterfv GLEW_GET_FUN(__glewColorTableParameterfv) +#define glColorTableParameteriv GLEW_GET_FUN(__glewColorTableParameteriv) +#define glConvolutionFilter1D GLEW_GET_FUN(__glewConvolutionFilter1D) +#define glConvolutionFilter2D GLEW_GET_FUN(__glewConvolutionFilter2D) +#define glConvolutionParameterf GLEW_GET_FUN(__glewConvolutionParameterf) +#define glConvolutionParameterfv GLEW_GET_FUN(__glewConvolutionParameterfv) +#define glConvolutionParameteri GLEW_GET_FUN(__glewConvolutionParameteri) +#define glConvolutionParameteriv GLEW_GET_FUN(__glewConvolutionParameteriv) +#define glCopyColorSubTable GLEW_GET_FUN(__glewCopyColorSubTable) +#define glCopyColorTable GLEW_GET_FUN(__glewCopyColorTable) +#define glCopyConvolutionFilter1D GLEW_GET_FUN(__glewCopyConvolutionFilter1D) +#define glCopyConvolutionFilter2D GLEW_GET_FUN(__glewCopyConvolutionFilter2D) +#define glGetColorTable GLEW_GET_FUN(__glewGetColorTable) +#define glGetColorTableParameterfv GLEW_GET_FUN(__glewGetColorTableParameterfv) +#define glGetColorTableParameteriv GLEW_GET_FUN(__glewGetColorTableParameteriv) +#define glGetConvolutionFilter GLEW_GET_FUN(__glewGetConvolutionFilter) +#define glGetConvolutionParameterfv GLEW_GET_FUN(__glewGetConvolutionParameterfv) +#define glGetConvolutionParameteriv GLEW_GET_FUN(__glewGetConvolutionParameteriv) +#define glGetHistogram GLEW_GET_FUN(__glewGetHistogram) +#define glGetHistogramParameterfv GLEW_GET_FUN(__glewGetHistogramParameterfv) +#define glGetHistogramParameteriv GLEW_GET_FUN(__glewGetHistogramParameteriv) +#define glGetMinmax GLEW_GET_FUN(__glewGetMinmax) +#define glGetMinmaxParameterfv GLEW_GET_FUN(__glewGetMinmaxParameterfv) +#define glGetMinmaxParameteriv GLEW_GET_FUN(__glewGetMinmaxParameteriv) +#define glGetSeparableFilter GLEW_GET_FUN(__glewGetSeparableFilter) +#define glHistogram GLEW_GET_FUN(__glewHistogram) +#define glMinmax GLEW_GET_FUN(__glewMinmax) +#define glResetHistogram GLEW_GET_FUN(__glewResetHistogram) +#define glResetMinmax GLEW_GET_FUN(__glewResetMinmax) +#define glSeparableFilter2D GLEW_GET_FUN(__glewSeparableFilter2D) + +#define GLEW_ARB_imaging GLEW_GET_VAR(__GLEW_ARB_imaging) + +#endif /* GL_ARB_imaging */ + +/* ----------------------- GL_ARB_indirect_parameters ---------------------- */ + +#ifndef GL_ARB_indirect_parameters +#define GL_ARB_indirect_parameters 1 + +#define GL_PARAMETER_BUFFER_ARB 0x80EE +#define GL_PARAMETER_BUFFER_BINDING_ARB 0x80EF + +typedef void (GLAPIENTRY * PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC) (GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); +typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC) (GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); + +#define glMultiDrawArraysIndirectCountARB GLEW_GET_FUN(__glewMultiDrawArraysIndirectCountARB) +#define glMultiDrawElementsIndirectCountARB GLEW_GET_FUN(__glewMultiDrawElementsIndirectCountARB) + +#define GLEW_ARB_indirect_parameters GLEW_GET_VAR(__GLEW_ARB_indirect_parameters) + +#endif /* GL_ARB_indirect_parameters */ + +/* ------------------------ GL_ARB_instanced_arrays ------------------------ */ + +#ifndef GL_ARB_instanced_arrays +#define GL_ARB_instanced_arrays 1 + +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE + +typedef void (GLAPIENTRY * PFNGLDRAWARRAYSINSTANCEDARBPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); +typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDARBPROC) (GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBDIVISORARBPROC) (GLuint index, GLuint divisor); + +#define glDrawArraysInstancedARB GLEW_GET_FUN(__glewDrawArraysInstancedARB) +#define glDrawElementsInstancedARB GLEW_GET_FUN(__glewDrawElementsInstancedARB) +#define glVertexAttribDivisorARB GLEW_GET_FUN(__glewVertexAttribDivisorARB) + +#define GLEW_ARB_instanced_arrays GLEW_GET_VAR(__GLEW_ARB_instanced_arrays) + +#endif /* GL_ARB_instanced_arrays */ + +/* ---------------------- GL_ARB_internalformat_query ---------------------- */ + +#ifndef GL_ARB_internalformat_query +#define GL_ARB_internalformat_query 1 + +#define GL_NUM_SAMPLE_COUNTS 0x9380 + +typedef void (GLAPIENTRY * PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint* params); + +#define glGetInternalformativ GLEW_GET_FUN(__glewGetInternalformativ) + +#define GLEW_ARB_internalformat_query GLEW_GET_VAR(__GLEW_ARB_internalformat_query) + +#endif /* GL_ARB_internalformat_query */ + +/* ---------------------- GL_ARB_internalformat_query2 --------------------- */ + +#ifndef GL_ARB_internalformat_query2 +#define GL_ARB_internalformat_query2 1 + +#define GL_INTERNALFORMAT_SUPPORTED 0x826F +#define GL_INTERNALFORMAT_PREFERRED 0x8270 +#define GL_INTERNALFORMAT_RED_SIZE 0x8271 +#define GL_INTERNALFORMAT_GREEN_SIZE 0x8272 +#define GL_INTERNALFORMAT_BLUE_SIZE 0x8273 +#define GL_INTERNALFORMAT_ALPHA_SIZE 0x8274 +#define GL_INTERNALFORMAT_DEPTH_SIZE 0x8275 +#define GL_INTERNALFORMAT_STENCIL_SIZE 0x8276 +#define GL_INTERNALFORMAT_SHARED_SIZE 0x8277 +#define GL_INTERNALFORMAT_RED_TYPE 0x8278 +#define GL_INTERNALFORMAT_GREEN_TYPE 0x8279 +#define GL_INTERNALFORMAT_BLUE_TYPE 0x827A +#define GL_INTERNALFORMAT_ALPHA_TYPE 0x827B +#define GL_INTERNALFORMAT_DEPTH_TYPE 0x827C +#define GL_INTERNALFORMAT_STENCIL_TYPE 0x827D +#define GL_MAX_WIDTH 0x827E +#define GL_MAX_HEIGHT 0x827F +#define GL_MAX_DEPTH 0x8280 +#define GL_MAX_LAYERS 0x8281 +#define GL_MAX_COMBINED_DIMENSIONS 0x8282 +#define GL_COLOR_COMPONENTS 0x8283 +#define GL_DEPTH_COMPONENTS 0x8284 +#define GL_STENCIL_COMPONENTS 0x8285 +#define GL_COLOR_RENDERABLE 0x8286 +#define GL_DEPTH_RENDERABLE 0x8287 +#define GL_STENCIL_RENDERABLE 0x8288 +#define GL_FRAMEBUFFER_RENDERABLE 0x8289 +#define GL_FRAMEBUFFER_RENDERABLE_LAYERED 0x828A +#define GL_FRAMEBUFFER_BLEND 0x828B +#define GL_READ_PIXELS 0x828C +#define GL_READ_PIXELS_FORMAT 0x828D +#define GL_READ_PIXELS_TYPE 0x828E +#define GL_TEXTURE_IMAGE_FORMAT 0x828F +#define GL_TEXTURE_IMAGE_TYPE 0x8290 +#define GL_GET_TEXTURE_IMAGE_FORMAT 0x8291 +#define GL_GET_TEXTURE_IMAGE_TYPE 0x8292 +#define GL_MIPMAP 0x8293 +#define GL_MANUAL_GENERATE_MIPMAP 0x8294 +#define GL_AUTO_GENERATE_MIPMAP 0x8295 +#define GL_COLOR_ENCODING 0x8296 +#define GL_SRGB_READ 0x8297 +#define GL_SRGB_WRITE 0x8298 +#define GL_SRGB_DECODE_ARB 0x8299 +#define GL_FILTER 0x829A +#define GL_VERTEX_TEXTURE 0x829B +#define GL_TESS_CONTROL_TEXTURE 0x829C +#define GL_TESS_EVALUATION_TEXTURE 0x829D +#define GL_GEOMETRY_TEXTURE 0x829E +#define GL_FRAGMENT_TEXTURE 0x829F +#define GL_COMPUTE_TEXTURE 0x82A0 +#define GL_TEXTURE_SHADOW 0x82A1 +#define GL_TEXTURE_GATHER 0x82A2 +#define GL_TEXTURE_GATHER_SHADOW 0x82A3 +#define GL_SHADER_IMAGE_LOAD 0x82A4 +#define GL_SHADER_IMAGE_STORE 0x82A5 +#define GL_SHADER_IMAGE_ATOMIC 0x82A6 +#define GL_IMAGE_TEXEL_SIZE 0x82A7 +#define GL_IMAGE_COMPATIBILITY_CLASS 0x82A8 +#define GL_IMAGE_PIXEL_FORMAT 0x82A9 +#define GL_IMAGE_PIXEL_TYPE 0x82AA +#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST 0x82AC +#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST 0x82AD +#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE 0x82AE +#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE 0x82AF +#define GL_TEXTURE_COMPRESSED_BLOCK_WIDTH 0x82B1 +#define GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT 0x82B2 +#define GL_TEXTURE_COMPRESSED_BLOCK_SIZE 0x82B3 +#define GL_CLEAR_BUFFER 0x82B4 +#define GL_TEXTURE_VIEW 0x82B5 +#define GL_VIEW_COMPATIBILITY_CLASS 0x82B6 +#define GL_FULL_SUPPORT 0x82B7 +#define GL_CAVEAT_SUPPORT 0x82B8 +#define GL_IMAGE_CLASS_4_X_32 0x82B9 +#define GL_IMAGE_CLASS_2_X_32 0x82BA +#define GL_IMAGE_CLASS_1_X_32 0x82BB +#define GL_IMAGE_CLASS_4_X_16 0x82BC +#define GL_IMAGE_CLASS_2_X_16 0x82BD +#define GL_IMAGE_CLASS_1_X_16 0x82BE +#define GL_IMAGE_CLASS_4_X_8 0x82BF +#define GL_IMAGE_CLASS_2_X_8 0x82C0 +#define GL_IMAGE_CLASS_1_X_8 0x82C1 +#define GL_IMAGE_CLASS_11_11_10 0x82C2 +#define GL_IMAGE_CLASS_10_10_10_2 0x82C3 +#define GL_VIEW_CLASS_128_BITS 0x82C4 +#define GL_VIEW_CLASS_96_BITS 0x82C5 +#define GL_VIEW_CLASS_64_BITS 0x82C6 +#define GL_VIEW_CLASS_48_BITS 0x82C7 +#define GL_VIEW_CLASS_32_BITS 0x82C8 +#define GL_VIEW_CLASS_24_BITS 0x82C9 +#define GL_VIEW_CLASS_16_BITS 0x82CA +#define GL_VIEW_CLASS_8_BITS 0x82CB +#define GL_VIEW_CLASS_S3TC_DXT1_RGB 0x82CC +#define GL_VIEW_CLASS_S3TC_DXT1_RGBA 0x82CD +#define GL_VIEW_CLASS_S3TC_DXT3_RGBA 0x82CE +#define GL_VIEW_CLASS_S3TC_DXT5_RGBA 0x82CF +#define GL_VIEW_CLASS_RGTC1_RED 0x82D0 +#define GL_VIEW_CLASS_RGTC2_RG 0x82D1 +#define GL_VIEW_CLASS_BPTC_UNORM 0x82D2 +#define GL_VIEW_CLASS_BPTC_FLOAT 0x82D3 + +typedef void (GLAPIENTRY * PFNGLGETINTERNALFORMATI64VPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64* params); + +#define glGetInternalformati64v GLEW_GET_FUN(__glewGetInternalformati64v) + +#define GLEW_ARB_internalformat_query2 GLEW_GET_VAR(__GLEW_ARB_internalformat_query2) + +#endif /* GL_ARB_internalformat_query2 */ + +/* ----------------------- GL_ARB_invalidate_subdata ----------------------- */ + +#ifndef GL_ARB_invalidate_subdata +#define GL_ARB_invalidate_subdata 1 + +typedef void (GLAPIENTRY * PFNGLINVALIDATEBUFFERDATAPROC) (GLuint buffer); +typedef void (GLAPIENTRY * PFNGLINVALIDATEBUFFERSUBDATAPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length); +typedef void (GLAPIENTRY * PFNGLINVALIDATEFRAMEBUFFERPROC) (GLenum target, GLsizei numAttachments, const GLenum* attachments); +typedef void (GLAPIENTRY * PFNGLINVALIDATESUBFRAMEBUFFERPROC) (GLenum target, GLsizei numAttachments, const GLenum* attachments, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLINVALIDATETEXIMAGEPROC) (GLuint texture, GLint level); +typedef void (GLAPIENTRY * PFNGLINVALIDATETEXSUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth); + +#define glInvalidateBufferData GLEW_GET_FUN(__glewInvalidateBufferData) +#define glInvalidateBufferSubData GLEW_GET_FUN(__glewInvalidateBufferSubData) +#define glInvalidateFramebuffer GLEW_GET_FUN(__glewInvalidateFramebuffer) +#define glInvalidateSubFramebuffer GLEW_GET_FUN(__glewInvalidateSubFramebuffer) +#define glInvalidateTexImage GLEW_GET_FUN(__glewInvalidateTexImage) +#define glInvalidateTexSubImage GLEW_GET_FUN(__glewInvalidateTexSubImage) + +#define GLEW_ARB_invalidate_subdata GLEW_GET_VAR(__GLEW_ARB_invalidate_subdata) + +#endif /* GL_ARB_invalidate_subdata */ + +/* ---------------------- GL_ARB_map_buffer_alignment ---------------------- */ + +#ifndef GL_ARB_map_buffer_alignment +#define GL_ARB_map_buffer_alignment 1 + +#define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC + +#define GLEW_ARB_map_buffer_alignment GLEW_GET_VAR(__GLEW_ARB_map_buffer_alignment) + +#endif /* GL_ARB_map_buffer_alignment */ + +/* ------------------------ GL_ARB_map_buffer_range ------------------------ */ + +#ifndef GL_ARB_map_buffer_range +#define GL_ARB_map_buffer_range 1 + +#define GL_MAP_READ_BIT 0x0001 +#define GL_MAP_WRITE_BIT 0x0002 +#define GL_MAP_INVALIDATE_RANGE_BIT 0x0004 +#define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008 +#define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010 +#define GL_MAP_UNSYNCHRONIZED_BIT 0x0020 + +typedef void (GLAPIENTRY * PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length); +typedef void * (GLAPIENTRY * PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); + +#define glFlushMappedBufferRange GLEW_GET_FUN(__glewFlushMappedBufferRange) +#define glMapBufferRange GLEW_GET_FUN(__glewMapBufferRange) + +#define GLEW_ARB_map_buffer_range GLEW_GET_VAR(__GLEW_ARB_map_buffer_range) + +#endif /* GL_ARB_map_buffer_range */ + +/* ------------------------- GL_ARB_matrix_palette ------------------------- */ + +#ifndef GL_ARB_matrix_palette +#define GL_ARB_matrix_palette 1 + +#define GL_MATRIX_PALETTE_ARB 0x8840 +#define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841 +#define GL_MAX_PALETTE_MATRICES_ARB 0x8842 +#define GL_CURRENT_PALETTE_MATRIX_ARB 0x8843 +#define GL_MATRIX_INDEX_ARRAY_ARB 0x8844 +#define GL_CURRENT_MATRIX_INDEX_ARB 0x8845 +#define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 0x8846 +#define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 0x8847 +#define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848 +#define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849 + +typedef void (GLAPIENTRY * PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index); +typedef void (GLAPIENTRY * PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, void *pointer); +typedef void (GLAPIENTRY * PFNGLMATRIXINDEXUBVARBPROC) (GLint size, GLubyte *indices); +typedef void (GLAPIENTRY * PFNGLMATRIXINDEXUIVARBPROC) (GLint size, GLuint *indices); +typedef void (GLAPIENTRY * PFNGLMATRIXINDEXUSVARBPROC) (GLint size, GLushort *indices); + +#define glCurrentPaletteMatrixARB GLEW_GET_FUN(__glewCurrentPaletteMatrixARB) +#define glMatrixIndexPointerARB GLEW_GET_FUN(__glewMatrixIndexPointerARB) +#define glMatrixIndexubvARB GLEW_GET_FUN(__glewMatrixIndexubvARB) +#define glMatrixIndexuivARB GLEW_GET_FUN(__glewMatrixIndexuivARB) +#define glMatrixIndexusvARB GLEW_GET_FUN(__glewMatrixIndexusvARB) + +#define GLEW_ARB_matrix_palette GLEW_GET_VAR(__GLEW_ARB_matrix_palette) + +#endif /* GL_ARB_matrix_palette */ + +/* --------------------------- GL_ARB_multi_bind --------------------------- */ + +#ifndef GL_ARB_multi_bind +#define GL_ARB_multi_bind 1 + +typedef void (GLAPIENTRY * PFNGLBINDBUFFERSBASEPROC) (GLenum target, GLuint first, GLsizei count, const GLuint* buffers); +typedef void (GLAPIENTRY * PFNGLBINDBUFFERSRANGEPROC) (GLenum target, GLuint first, GLsizei count, const GLuint* buffers, const GLintptr *offsets, const GLsizeiptr *sizes); +typedef void (GLAPIENTRY * PFNGLBINDIMAGETEXTURESPROC) (GLuint first, GLsizei count, const GLuint* textures); +typedef void (GLAPIENTRY * PFNGLBINDSAMPLERSPROC) (GLuint first, GLsizei count, const GLuint* samplers); +typedef void (GLAPIENTRY * PFNGLBINDTEXTURESPROC) (GLuint first, GLsizei count, const GLuint* textures); +typedef void (GLAPIENTRY * PFNGLBINDVERTEXBUFFERSPROC) (GLuint first, GLsizei count, const GLuint* buffers, const GLintptr *offsets, const GLsizei *strides); + +#define glBindBuffersBase GLEW_GET_FUN(__glewBindBuffersBase) +#define glBindBuffersRange GLEW_GET_FUN(__glewBindBuffersRange) +#define glBindImageTextures GLEW_GET_FUN(__glewBindImageTextures) +#define glBindSamplers GLEW_GET_FUN(__glewBindSamplers) +#define glBindTextures GLEW_GET_FUN(__glewBindTextures) +#define glBindVertexBuffers GLEW_GET_FUN(__glewBindVertexBuffers) + +#define GLEW_ARB_multi_bind GLEW_GET_VAR(__GLEW_ARB_multi_bind) + +#endif /* GL_ARB_multi_bind */ + +/* ----------------------- GL_ARB_multi_draw_indirect ---------------------- */ + +#ifndef GL_ARB_multi_draw_indirect +#define GL_ARB_multi_draw_indirect 1 + +typedef void (GLAPIENTRY * PFNGLMULTIDRAWARRAYSINDIRECTPROC) (GLenum mode, const void *indirect, GLsizei primcount, GLsizei stride); +typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei primcount, GLsizei stride); + +#define glMultiDrawArraysIndirect GLEW_GET_FUN(__glewMultiDrawArraysIndirect) +#define glMultiDrawElementsIndirect GLEW_GET_FUN(__glewMultiDrawElementsIndirect) + +#define GLEW_ARB_multi_draw_indirect GLEW_GET_VAR(__GLEW_ARB_multi_draw_indirect) + +#endif /* GL_ARB_multi_draw_indirect */ + +/* --------------------------- GL_ARB_multisample -------------------------- */ + +#ifndef GL_ARB_multisample +#define GL_ARB_multisample 1 + +#define GL_MULTISAMPLE_ARB 0x809D +#define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E +#define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F +#define GL_SAMPLE_COVERAGE_ARB 0x80A0 +#define GL_SAMPLE_BUFFERS_ARB 0x80A8 +#define GL_SAMPLES_ARB 0x80A9 +#define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA +#define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB +#define GL_MULTISAMPLE_BIT_ARB 0x20000000 + +typedef void (GLAPIENTRY * PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert); + +#define glSampleCoverageARB GLEW_GET_FUN(__glewSampleCoverageARB) + +#define GLEW_ARB_multisample GLEW_GET_VAR(__GLEW_ARB_multisample) + +#endif /* GL_ARB_multisample */ + +/* -------------------------- GL_ARB_multitexture -------------------------- */ + +#ifndef GL_ARB_multitexture +#define GL_ARB_multitexture 1 + +#define GL_TEXTURE0_ARB 0x84C0 +#define GL_TEXTURE1_ARB 0x84C1 +#define GL_TEXTURE2_ARB 0x84C2 +#define GL_TEXTURE3_ARB 0x84C3 +#define GL_TEXTURE4_ARB 0x84C4 +#define GL_TEXTURE5_ARB 0x84C5 +#define GL_TEXTURE6_ARB 0x84C6 +#define GL_TEXTURE7_ARB 0x84C7 +#define GL_TEXTURE8_ARB 0x84C8 +#define GL_TEXTURE9_ARB 0x84C9 +#define GL_TEXTURE10_ARB 0x84CA +#define GL_TEXTURE11_ARB 0x84CB +#define GL_TEXTURE12_ARB 0x84CC +#define GL_TEXTURE13_ARB 0x84CD +#define GL_TEXTURE14_ARB 0x84CE +#define GL_TEXTURE15_ARB 0x84CF +#define GL_TEXTURE16_ARB 0x84D0 +#define GL_TEXTURE17_ARB 0x84D1 +#define GL_TEXTURE18_ARB 0x84D2 +#define GL_TEXTURE19_ARB 0x84D3 +#define GL_TEXTURE20_ARB 0x84D4 +#define GL_TEXTURE21_ARB 0x84D5 +#define GL_TEXTURE22_ARB 0x84D6 +#define GL_TEXTURE23_ARB 0x84D7 +#define GL_TEXTURE24_ARB 0x84D8 +#define GL_TEXTURE25_ARB 0x84D9 +#define GL_TEXTURE26_ARB 0x84DA +#define GL_TEXTURE27_ARB 0x84DB +#define GL_TEXTURE28_ARB 0x84DC +#define GL_TEXTURE29_ARB 0x84DD +#define GL_TEXTURE30_ARB 0x84DE +#define GL_TEXTURE31_ARB 0x84DF +#define GL_ACTIVE_TEXTURE_ARB 0x84E0 +#define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1 +#define GL_MAX_TEXTURE_UNITS_ARB 0x84E2 + +typedef void (GLAPIENTRY * PFNGLACTIVETEXTUREARBPROC) (GLenum texture); +typedef void (GLAPIENTRY * PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v); + +#define glActiveTextureARB GLEW_GET_FUN(__glewActiveTextureARB) +#define glClientActiveTextureARB GLEW_GET_FUN(__glewClientActiveTextureARB) +#define glMultiTexCoord1dARB GLEW_GET_FUN(__glewMultiTexCoord1dARB) +#define glMultiTexCoord1dvARB GLEW_GET_FUN(__glewMultiTexCoord1dvARB) +#define glMultiTexCoord1fARB GLEW_GET_FUN(__glewMultiTexCoord1fARB) +#define glMultiTexCoord1fvARB GLEW_GET_FUN(__glewMultiTexCoord1fvARB) +#define glMultiTexCoord1iARB GLEW_GET_FUN(__glewMultiTexCoord1iARB) +#define glMultiTexCoord1ivARB GLEW_GET_FUN(__glewMultiTexCoord1ivARB) +#define glMultiTexCoord1sARB GLEW_GET_FUN(__glewMultiTexCoord1sARB) +#define glMultiTexCoord1svARB GLEW_GET_FUN(__glewMultiTexCoord1svARB) +#define glMultiTexCoord2dARB GLEW_GET_FUN(__glewMultiTexCoord2dARB) +#define glMultiTexCoord2dvARB GLEW_GET_FUN(__glewMultiTexCoord2dvARB) +#define glMultiTexCoord2fARB GLEW_GET_FUN(__glewMultiTexCoord2fARB) +#define glMultiTexCoord2fvARB GLEW_GET_FUN(__glewMultiTexCoord2fvARB) +#define glMultiTexCoord2iARB GLEW_GET_FUN(__glewMultiTexCoord2iARB) +#define glMultiTexCoord2ivARB GLEW_GET_FUN(__glewMultiTexCoord2ivARB) +#define glMultiTexCoord2sARB GLEW_GET_FUN(__glewMultiTexCoord2sARB) +#define glMultiTexCoord2svARB GLEW_GET_FUN(__glewMultiTexCoord2svARB) +#define glMultiTexCoord3dARB GLEW_GET_FUN(__glewMultiTexCoord3dARB) +#define glMultiTexCoord3dvARB GLEW_GET_FUN(__glewMultiTexCoord3dvARB) +#define glMultiTexCoord3fARB GLEW_GET_FUN(__glewMultiTexCoord3fARB) +#define glMultiTexCoord3fvARB GLEW_GET_FUN(__glewMultiTexCoord3fvARB) +#define glMultiTexCoord3iARB GLEW_GET_FUN(__glewMultiTexCoord3iARB) +#define glMultiTexCoord3ivARB GLEW_GET_FUN(__glewMultiTexCoord3ivARB) +#define glMultiTexCoord3sARB GLEW_GET_FUN(__glewMultiTexCoord3sARB) +#define glMultiTexCoord3svARB GLEW_GET_FUN(__glewMultiTexCoord3svARB) +#define glMultiTexCoord4dARB GLEW_GET_FUN(__glewMultiTexCoord4dARB) +#define glMultiTexCoord4dvARB GLEW_GET_FUN(__glewMultiTexCoord4dvARB) +#define glMultiTexCoord4fARB GLEW_GET_FUN(__glewMultiTexCoord4fARB) +#define glMultiTexCoord4fvARB GLEW_GET_FUN(__glewMultiTexCoord4fvARB) +#define glMultiTexCoord4iARB GLEW_GET_FUN(__glewMultiTexCoord4iARB) +#define glMultiTexCoord4ivARB GLEW_GET_FUN(__glewMultiTexCoord4ivARB) +#define glMultiTexCoord4sARB GLEW_GET_FUN(__glewMultiTexCoord4sARB) +#define glMultiTexCoord4svARB GLEW_GET_FUN(__glewMultiTexCoord4svARB) + +#define GLEW_ARB_multitexture GLEW_GET_VAR(__GLEW_ARB_multitexture) + +#endif /* GL_ARB_multitexture */ + +/* ------------------------- GL_ARB_occlusion_query ------------------------ */ + +#ifndef GL_ARB_occlusion_query +#define GL_ARB_occlusion_query 1 + +#define GL_QUERY_COUNTER_BITS_ARB 0x8864 +#define GL_CURRENT_QUERY_ARB 0x8865 +#define GL_QUERY_RESULT_ARB 0x8866 +#define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867 +#define GL_SAMPLES_PASSED_ARB 0x8914 + +typedef void (GLAPIENTRY * PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id); +typedef void (GLAPIENTRY * PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint* ids); +typedef void (GLAPIENTRY * PFNGLENDQUERYARBPROC) (GLenum target); +typedef void (GLAPIENTRY * PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint* ids); +typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pname, GLuint* params); +typedef void (GLAPIENTRY * PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pname, GLint* params); +typedef GLboolean (GLAPIENTRY * PFNGLISQUERYARBPROC) (GLuint id); + +#define glBeginQueryARB GLEW_GET_FUN(__glewBeginQueryARB) +#define glDeleteQueriesARB GLEW_GET_FUN(__glewDeleteQueriesARB) +#define glEndQueryARB GLEW_GET_FUN(__glewEndQueryARB) +#define glGenQueriesARB GLEW_GET_FUN(__glewGenQueriesARB) +#define glGetQueryObjectivARB GLEW_GET_FUN(__glewGetQueryObjectivARB) +#define glGetQueryObjectuivARB GLEW_GET_FUN(__glewGetQueryObjectuivARB) +#define glGetQueryivARB GLEW_GET_FUN(__glewGetQueryivARB) +#define glIsQueryARB GLEW_GET_FUN(__glewIsQueryARB) + +#define GLEW_ARB_occlusion_query GLEW_GET_VAR(__GLEW_ARB_occlusion_query) + +#endif /* GL_ARB_occlusion_query */ + +/* ------------------------ GL_ARB_occlusion_query2 ------------------------ */ + +#ifndef GL_ARB_occlusion_query2 +#define GL_ARB_occlusion_query2 1 + +#define GL_ANY_SAMPLES_PASSED 0x8C2F + +#define GLEW_ARB_occlusion_query2 GLEW_GET_VAR(__GLEW_ARB_occlusion_query2) + +#endif /* GL_ARB_occlusion_query2 */ + +/* --------------------- GL_ARB_parallel_shader_compile -------------------- */ + +#ifndef GL_ARB_parallel_shader_compile +#define GL_ARB_parallel_shader_compile 1 + +#define GL_MAX_SHADER_COMPILER_THREADS_ARB 0x91B0 +#define GL_COMPLETION_STATUS_ARB 0x91B1 + +typedef void (GLAPIENTRY * PFNGLMAXSHADERCOMPILERTHREADSARBPROC) (GLuint count); + +#define glMaxShaderCompilerThreadsARB GLEW_GET_FUN(__glewMaxShaderCompilerThreadsARB) + +#define GLEW_ARB_parallel_shader_compile GLEW_GET_VAR(__GLEW_ARB_parallel_shader_compile) + +#endif /* GL_ARB_parallel_shader_compile */ + +/* -------------------- GL_ARB_pipeline_statistics_query ------------------- */ + +#ifndef GL_ARB_pipeline_statistics_query +#define GL_ARB_pipeline_statistics_query 1 + +#define GL_VERTICES_SUBMITTED_ARB 0x82EE +#define GL_PRIMITIVES_SUBMITTED_ARB 0x82EF +#define GL_VERTEX_SHADER_INVOCATIONS_ARB 0x82F0 +#define GL_TESS_CONTROL_SHADER_PATCHES_ARB 0x82F1 +#define GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB 0x82F2 +#define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB 0x82F3 +#define GL_FRAGMENT_SHADER_INVOCATIONS_ARB 0x82F4 +#define GL_COMPUTE_SHADER_INVOCATIONS_ARB 0x82F5 +#define GL_CLIPPING_INPUT_PRIMITIVES_ARB 0x82F6 +#define GL_CLIPPING_OUTPUT_PRIMITIVES_ARB 0x82F7 +#define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F + +#define GLEW_ARB_pipeline_statistics_query GLEW_GET_VAR(__GLEW_ARB_pipeline_statistics_query) + +#endif /* GL_ARB_pipeline_statistics_query */ + +/* ----------------------- GL_ARB_pixel_buffer_object ---------------------- */ + +#ifndef GL_ARB_pixel_buffer_object +#define GL_ARB_pixel_buffer_object 1 + +#define GL_PIXEL_PACK_BUFFER_ARB 0x88EB +#define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC +#define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED +#define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF + +#define GLEW_ARB_pixel_buffer_object GLEW_GET_VAR(__GLEW_ARB_pixel_buffer_object) + +#endif /* GL_ARB_pixel_buffer_object */ + +/* ------------------------ GL_ARB_point_parameters ------------------------ */ + +#ifndef GL_ARB_point_parameters +#define GL_ARB_point_parameters 1 + +#define GL_POINT_SIZE_MIN_ARB 0x8126 +#define GL_POINT_SIZE_MAX_ARB 0x8127 +#define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128 +#define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129 + +typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param); +typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat* params); + +#define glPointParameterfARB GLEW_GET_FUN(__glewPointParameterfARB) +#define glPointParameterfvARB GLEW_GET_FUN(__glewPointParameterfvARB) + +#define GLEW_ARB_point_parameters GLEW_GET_VAR(__GLEW_ARB_point_parameters) + +#endif /* GL_ARB_point_parameters */ + +/* -------------------------- GL_ARB_point_sprite -------------------------- */ + +#ifndef GL_ARB_point_sprite +#define GL_ARB_point_sprite 1 + +#define GL_POINT_SPRITE_ARB 0x8861 +#define GL_COORD_REPLACE_ARB 0x8862 + +#define GLEW_ARB_point_sprite GLEW_GET_VAR(__GLEW_ARB_point_sprite) + +#endif /* GL_ARB_point_sprite */ + +/* ----------------------- GL_ARB_post_depth_coverage ---------------------- */ + +#ifndef GL_ARB_post_depth_coverage +#define GL_ARB_post_depth_coverage 1 + +#define GLEW_ARB_post_depth_coverage GLEW_GET_VAR(__GLEW_ARB_post_depth_coverage) + +#endif /* GL_ARB_post_depth_coverage */ + +/* --------------------- GL_ARB_program_interface_query -------------------- */ + +#ifndef GL_ARB_program_interface_query +#define GL_ARB_program_interface_query 1 + +#define GL_UNIFORM 0x92E1 +#define GL_UNIFORM_BLOCK 0x92E2 +#define GL_PROGRAM_INPUT 0x92E3 +#define GL_PROGRAM_OUTPUT 0x92E4 +#define GL_BUFFER_VARIABLE 0x92E5 +#define GL_SHADER_STORAGE_BLOCK 0x92E6 +#define GL_IS_PER_PATCH 0x92E7 +#define GL_VERTEX_SUBROUTINE 0x92E8 +#define GL_TESS_CONTROL_SUBROUTINE 0x92E9 +#define GL_TESS_EVALUATION_SUBROUTINE 0x92EA +#define GL_GEOMETRY_SUBROUTINE 0x92EB +#define GL_FRAGMENT_SUBROUTINE 0x92EC +#define GL_COMPUTE_SUBROUTINE 0x92ED +#define GL_VERTEX_SUBROUTINE_UNIFORM 0x92EE +#define GL_TESS_CONTROL_SUBROUTINE_UNIFORM 0x92EF +#define GL_TESS_EVALUATION_SUBROUTINE_UNIFORM 0x92F0 +#define GL_GEOMETRY_SUBROUTINE_UNIFORM 0x92F1 +#define GL_FRAGMENT_SUBROUTINE_UNIFORM 0x92F2 +#define GL_COMPUTE_SUBROUTINE_UNIFORM 0x92F3 +#define GL_TRANSFORM_FEEDBACK_VARYING 0x92F4 +#define GL_ACTIVE_RESOURCES 0x92F5 +#define GL_MAX_NAME_LENGTH 0x92F6 +#define GL_MAX_NUM_ACTIVE_VARIABLES 0x92F7 +#define GL_MAX_NUM_COMPATIBLE_SUBROUTINES 0x92F8 +#define GL_NAME_LENGTH 0x92F9 +#define GL_TYPE 0x92FA +#define GL_ARRAY_SIZE 0x92FB +#define GL_OFFSET 0x92FC +#define GL_BLOCK_INDEX 0x92FD +#define GL_ARRAY_STRIDE 0x92FE +#define GL_MATRIX_STRIDE 0x92FF +#define GL_IS_ROW_MAJOR 0x9300 +#define GL_ATOMIC_COUNTER_BUFFER_INDEX 0x9301 +#define GL_BUFFER_BINDING 0x9302 +#define GL_BUFFER_DATA_SIZE 0x9303 +#define GL_NUM_ACTIVE_VARIABLES 0x9304 +#define GL_ACTIVE_VARIABLES 0x9305 +#define GL_REFERENCED_BY_VERTEX_SHADER 0x9306 +#define GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307 +#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308 +#define GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309 +#define GL_REFERENCED_BY_FRAGMENT_SHADER 0x930A +#define GL_REFERENCED_BY_COMPUTE_SHADER 0x930B +#define GL_TOP_LEVEL_ARRAY_SIZE 0x930C +#define GL_TOP_LEVEL_ARRAY_STRIDE 0x930D +#define GL_LOCATION 0x930E +#define GL_LOCATION_INDEX 0x930F + +typedef void (GLAPIENTRY * PFNGLGETPROGRAMINTERFACEIVPROC) (GLuint program, GLenum programInterface, GLenum pname, GLint* params); +typedef GLuint (GLAPIENTRY * PFNGLGETPROGRAMRESOURCEINDEXPROC) (GLuint program, GLenum programInterface, const GLchar* name); +typedef GLint (GLAPIENTRY * PFNGLGETPROGRAMRESOURCELOCATIONPROC) (GLuint program, GLenum programInterface, const GLchar* name); +typedef GLint (GLAPIENTRY * PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC) (GLuint program, GLenum programInterface, const GLchar* name); +typedef void (GLAPIENTRY * PFNGLGETPROGRAMRESOURCENAMEPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei* length, GLchar *name); +typedef void (GLAPIENTRY * PFNGLGETPROGRAMRESOURCEIVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum* props, GLsizei bufSize, GLsizei *length, GLint *params); + +#define glGetProgramInterfaceiv GLEW_GET_FUN(__glewGetProgramInterfaceiv) +#define glGetProgramResourceIndex GLEW_GET_FUN(__glewGetProgramResourceIndex) +#define glGetProgramResourceLocation GLEW_GET_FUN(__glewGetProgramResourceLocation) +#define glGetProgramResourceLocationIndex GLEW_GET_FUN(__glewGetProgramResourceLocationIndex) +#define glGetProgramResourceName GLEW_GET_FUN(__glewGetProgramResourceName) +#define glGetProgramResourceiv GLEW_GET_FUN(__glewGetProgramResourceiv) + +#define GLEW_ARB_program_interface_query GLEW_GET_VAR(__GLEW_ARB_program_interface_query) + +#endif /* GL_ARB_program_interface_query */ + +/* ------------------------ GL_ARB_provoking_vertex ------------------------ */ + +#ifndef GL_ARB_provoking_vertex +#define GL_ARB_provoking_vertex 1 + +#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C +#define GL_FIRST_VERTEX_CONVENTION 0x8E4D +#define GL_LAST_VERTEX_CONVENTION 0x8E4E +#define GL_PROVOKING_VERTEX 0x8E4F + +typedef void (GLAPIENTRY * PFNGLPROVOKINGVERTEXPROC) (GLenum mode); + +#define glProvokingVertex GLEW_GET_FUN(__glewProvokingVertex) + +#define GLEW_ARB_provoking_vertex GLEW_GET_VAR(__GLEW_ARB_provoking_vertex) + +#endif /* GL_ARB_provoking_vertex */ + +/* ----------------------- GL_ARB_query_buffer_object ---------------------- */ + +#ifndef GL_ARB_query_buffer_object +#define GL_ARB_query_buffer_object 1 + +#define GL_QUERY_BUFFER_BARRIER_BIT 0x00008000 +#define GL_QUERY_BUFFER 0x9192 +#define GL_QUERY_BUFFER_BINDING 0x9193 +#define GL_QUERY_RESULT_NO_WAIT 0x9194 + +#define GLEW_ARB_query_buffer_object GLEW_GET_VAR(__GLEW_ARB_query_buffer_object) + +#endif /* GL_ARB_query_buffer_object */ + +/* ------------------ GL_ARB_robust_buffer_access_behavior ----------------- */ + +#ifndef GL_ARB_robust_buffer_access_behavior +#define GL_ARB_robust_buffer_access_behavior 1 + +#define GLEW_ARB_robust_buffer_access_behavior GLEW_GET_VAR(__GLEW_ARB_robust_buffer_access_behavior) + +#endif /* GL_ARB_robust_buffer_access_behavior */ + +/* --------------------------- GL_ARB_robustness --------------------------- */ + +#ifndef GL_ARB_robustness +#define GL_ARB_robustness 1 + +#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004 +#define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252 +#define GL_GUILTY_CONTEXT_RESET_ARB 0x8253 +#define GL_INNOCENT_CONTEXT_RESET_ARB 0x8254 +#define GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255 +#define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 +#define GL_NO_RESET_NOTIFICATION_ARB 0x8261 + +typedef GLenum (GLAPIENTRY * PFNGLGETGRAPHICSRESETSTATUSARBPROC) (void); +typedef void (GLAPIENTRY * PFNGLGETNCOLORTABLEARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* table); +typedef void (GLAPIENTRY * PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint lod, GLsizei bufSize, void* img); +typedef void (GLAPIENTRY * PFNGLGETNCONVOLUTIONFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* image); +typedef void (GLAPIENTRY * PFNGLGETNHISTOGRAMARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values); +typedef void (GLAPIENTRY * PFNGLGETNMAPDVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLdouble* v); +typedef void (GLAPIENTRY * PFNGLGETNMAPFVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLfloat* v); +typedef void (GLAPIENTRY * PFNGLGETNMAPIVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLint* v); +typedef void (GLAPIENTRY * PFNGLGETNMINMAXARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values); +typedef void (GLAPIENTRY * PFNGLGETNPIXELMAPFVARBPROC) (GLenum map, GLsizei bufSize, GLfloat* values); +typedef void (GLAPIENTRY * PFNGLGETNPIXELMAPUIVARBPROC) (GLenum map, GLsizei bufSize, GLuint* values); +typedef void (GLAPIENTRY * PFNGLGETNPIXELMAPUSVARBPROC) (GLenum map, GLsizei bufSize, GLushort* values); +typedef void (GLAPIENTRY * PFNGLGETNPOLYGONSTIPPLEARBPROC) (GLsizei bufSize, GLubyte* pattern); +typedef void (GLAPIENTRY * PFNGLGETNSEPARABLEFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void* row, GLsizei columnBufSize, void*column, void*span); +typedef void (GLAPIENTRY * PFNGLGETNTEXIMAGEARBPROC) (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* img); +typedef void (GLAPIENTRY * PFNGLGETNUNIFORMDVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLdouble* params); +typedef void (GLAPIENTRY * PFNGLGETNUNIFORMFVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETNUNIFORMIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETNUNIFORMUIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint* params); +typedef void (GLAPIENTRY * PFNGLREADNPIXELSARBPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void* data); + +#define glGetGraphicsResetStatusARB GLEW_GET_FUN(__glewGetGraphicsResetStatusARB) +#define glGetnColorTableARB GLEW_GET_FUN(__glewGetnColorTableARB) +#define glGetnCompressedTexImageARB GLEW_GET_FUN(__glewGetnCompressedTexImageARB) +#define glGetnConvolutionFilterARB GLEW_GET_FUN(__glewGetnConvolutionFilterARB) +#define glGetnHistogramARB GLEW_GET_FUN(__glewGetnHistogramARB) +#define glGetnMapdvARB GLEW_GET_FUN(__glewGetnMapdvARB) +#define glGetnMapfvARB GLEW_GET_FUN(__glewGetnMapfvARB) +#define glGetnMapivARB GLEW_GET_FUN(__glewGetnMapivARB) +#define glGetnMinmaxARB GLEW_GET_FUN(__glewGetnMinmaxARB) +#define glGetnPixelMapfvARB GLEW_GET_FUN(__glewGetnPixelMapfvARB) +#define glGetnPixelMapuivARB GLEW_GET_FUN(__glewGetnPixelMapuivARB) +#define glGetnPixelMapusvARB GLEW_GET_FUN(__glewGetnPixelMapusvARB) +#define glGetnPolygonStippleARB GLEW_GET_FUN(__glewGetnPolygonStippleARB) +#define glGetnSeparableFilterARB GLEW_GET_FUN(__glewGetnSeparableFilterARB) +#define glGetnTexImageARB GLEW_GET_FUN(__glewGetnTexImageARB) +#define glGetnUniformdvARB GLEW_GET_FUN(__glewGetnUniformdvARB) +#define glGetnUniformfvARB GLEW_GET_FUN(__glewGetnUniformfvARB) +#define glGetnUniformivARB GLEW_GET_FUN(__glewGetnUniformivARB) +#define glGetnUniformuivARB GLEW_GET_FUN(__glewGetnUniformuivARB) +#define glReadnPixelsARB GLEW_GET_FUN(__glewReadnPixelsARB) + +#define GLEW_ARB_robustness GLEW_GET_VAR(__GLEW_ARB_robustness) + +#endif /* GL_ARB_robustness */ + +/* ---------------- GL_ARB_robustness_application_isolation ---------------- */ + +#ifndef GL_ARB_robustness_application_isolation +#define GL_ARB_robustness_application_isolation 1 + +#define GLEW_ARB_robustness_application_isolation GLEW_GET_VAR(__GLEW_ARB_robustness_application_isolation) + +#endif /* GL_ARB_robustness_application_isolation */ + +/* ---------------- GL_ARB_robustness_share_group_isolation ---------------- */ + +#ifndef GL_ARB_robustness_share_group_isolation +#define GL_ARB_robustness_share_group_isolation 1 + +#define GLEW_ARB_robustness_share_group_isolation GLEW_GET_VAR(__GLEW_ARB_robustness_share_group_isolation) + +#endif /* GL_ARB_robustness_share_group_isolation */ + +/* ------------------------ GL_ARB_sample_locations ------------------------ */ + +#ifndef GL_ARB_sample_locations +#define GL_ARB_sample_locations 1 + +#define GL_SAMPLE_LOCATION_ARB 0x8E50 +#define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB 0x933D +#define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB 0x933E +#define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB 0x933F +#define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB 0x9340 +#define GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB 0x9341 +#define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB 0x9342 +#define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB 0x9343 + +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC) (GLenum target, GLuint start, GLsizei count, const GLfloat* v); +typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC) (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat* v); + +#define glFramebufferSampleLocationsfvARB GLEW_GET_FUN(__glewFramebufferSampleLocationsfvARB) +#define glNamedFramebufferSampleLocationsfvARB GLEW_GET_FUN(__glewNamedFramebufferSampleLocationsfvARB) + +#define GLEW_ARB_sample_locations GLEW_GET_VAR(__GLEW_ARB_sample_locations) + +#endif /* GL_ARB_sample_locations */ + +/* ------------------------- GL_ARB_sample_shading ------------------------- */ + +#ifndef GL_ARB_sample_shading +#define GL_ARB_sample_shading 1 + +#define GL_SAMPLE_SHADING_ARB 0x8C36 +#define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37 + +typedef void (GLAPIENTRY * PFNGLMINSAMPLESHADINGARBPROC) (GLclampf value); + +#define glMinSampleShadingARB GLEW_GET_FUN(__glewMinSampleShadingARB) + +#define GLEW_ARB_sample_shading GLEW_GET_VAR(__GLEW_ARB_sample_shading) + +#endif /* GL_ARB_sample_shading */ + +/* ------------------------- GL_ARB_sampler_objects ------------------------ */ + +#ifndef GL_ARB_sampler_objects +#define GL_ARB_sampler_objects 1 + +#define GL_SAMPLER_BINDING 0x8919 + +typedef void (GLAPIENTRY * PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler); +typedef void (GLAPIENTRY * PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint * samplers); +typedef void (GLAPIENTRY * PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint* samplers); +typedef void (GLAPIENTRY * PFNGLGETSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, GLuint* params); +typedef void (GLAPIENTRY * PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint* params); +typedef GLboolean (GLAPIENTRY * PFNGLISSAMPLERPROC) (GLuint sampler); +typedef void (GLAPIENTRY * PFNGLSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, const GLint* params); +typedef void (GLAPIENTRY * PFNGLSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, const GLuint* params); +typedef void (GLAPIENTRY * PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param); +typedef void (GLAPIENTRY * PFNGLSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint* params); + +#define glBindSampler GLEW_GET_FUN(__glewBindSampler) +#define glDeleteSamplers GLEW_GET_FUN(__glewDeleteSamplers) +#define glGenSamplers GLEW_GET_FUN(__glewGenSamplers) +#define glGetSamplerParameterIiv GLEW_GET_FUN(__glewGetSamplerParameterIiv) +#define glGetSamplerParameterIuiv GLEW_GET_FUN(__glewGetSamplerParameterIuiv) +#define glGetSamplerParameterfv GLEW_GET_FUN(__glewGetSamplerParameterfv) +#define glGetSamplerParameteriv GLEW_GET_FUN(__glewGetSamplerParameteriv) +#define glIsSampler GLEW_GET_FUN(__glewIsSampler) +#define glSamplerParameterIiv GLEW_GET_FUN(__glewSamplerParameterIiv) +#define glSamplerParameterIuiv GLEW_GET_FUN(__glewSamplerParameterIuiv) +#define glSamplerParameterf GLEW_GET_FUN(__glewSamplerParameterf) +#define glSamplerParameterfv GLEW_GET_FUN(__glewSamplerParameterfv) +#define glSamplerParameteri GLEW_GET_FUN(__glewSamplerParameteri) +#define glSamplerParameteriv GLEW_GET_FUN(__glewSamplerParameteriv) + +#define GLEW_ARB_sampler_objects GLEW_GET_VAR(__GLEW_ARB_sampler_objects) + +#endif /* GL_ARB_sampler_objects */ + +/* ------------------------ GL_ARB_seamless_cube_map ----------------------- */ + +#ifndef GL_ARB_seamless_cube_map +#define GL_ARB_seamless_cube_map 1 + +#define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F + +#define GLEW_ARB_seamless_cube_map GLEW_GET_VAR(__GLEW_ARB_seamless_cube_map) + +#endif /* GL_ARB_seamless_cube_map */ + +/* ------------------ GL_ARB_seamless_cubemap_per_texture ------------------ */ + +#ifndef GL_ARB_seamless_cubemap_per_texture +#define GL_ARB_seamless_cubemap_per_texture 1 + +#define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F + +#define GLEW_ARB_seamless_cubemap_per_texture GLEW_GET_VAR(__GLEW_ARB_seamless_cubemap_per_texture) + +#endif /* GL_ARB_seamless_cubemap_per_texture */ + +/* --------------------- GL_ARB_separate_shader_objects -------------------- */ + +#ifndef GL_ARB_separate_shader_objects +#define GL_ARB_separate_shader_objects 1 + +#define GL_VERTEX_SHADER_BIT 0x00000001 +#define GL_FRAGMENT_SHADER_BIT 0x00000002 +#define GL_GEOMETRY_SHADER_BIT 0x00000004 +#define GL_TESS_CONTROL_SHADER_BIT 0x00000008 +#define GL_TESS_EVALUATION_SHADER_BIT 0x00000010 +#define GL_PROGRAM_SEPARABLE 0x8258 +#define GL_ACTIVE_PROGRAM 0x8259 +#define GL_PROGRAM_PIPELINE_BINDING 0x825A +#define GL_ALL_SHADER_BITS 0xFFFFFFFF + +typedef void (GLAPIENTRY * PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program); +typedef void (GLAPIENTRY * PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline); +typedef GLuint (GLAPIENTRY * PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar * const * strings); +typedef void (GLAPIENTRY * PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint* pipelines); +typedef void (GLAPIENTRY * PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint* pipelines); +typedef void (GLAPIENTRY * PFNGLGETPROGRAMPIPELINEINFOLOGPROC) (GLuint pipeline, GLsizei bufSize, GLsizei* length, GLchar *infoLog); +typedef void (GLAPIENTRY * PFNGLGETPROGRAMPIPELINEIVPROC) (GLuint pipeline, GLenum pname, GLint* params); +typedef GLboolean (GLAPIENTRY * PFNGLISPROGRAMPIPELINEPROC) (GLuint pipeline); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1DPROC) (GLuint program, GLint location, GLdouble x); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1FPROC) (GLuint program, GLint location, GLfloat x); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1IPROC) (GLuint program, GLint location, GLint x); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1IVPROC) (GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1UIPROC) (GLuint program, GLint location, GLuint x); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2DPROC) (GLuint program, GLint location, GLdouble x, GLdouble y); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2FPROC) (GLuint program, GLint location, GLfloat x, GLfloat y); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2IPROC) (GLuint program, GLint location, GLint x, GLint y); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2IVPROC) (GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2UIPROC) (GLuint program, GLint location, GLuint x, GLuint y); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3DPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3FPROC) (GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3IPROC) (GLuint program, GLint location, GLint x, GLint y, GLint z); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3IVPROC) (GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3UIPROC) (GLuint program, GLint location, GLuint x, GLuint y, GLuint z); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4DPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4FPROC) (GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4IPROC) (GLuint program, GLint location, GLint x, GLint y, GLint z, GLint w); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4IVPROC) (GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4UIPROC) (GLuint program, GLint location, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program); +typedef void (GLAPIENTRY * PFNGLVALIDATEPROGRAMPIPELINEPROC) (GLuint pipeline); + +#define glActiveShaderProgram GLEW_GET_FUN(__glewActiveShaderProgram) +#define glBindProgramPipeline GLEW_GET_FUN(__glewBindProgramPipeline) +#define glCreateShaderProgramv GLEW_GET_FUN(__glewCreateShaderProgramv) +#define glDeleteProgramPipelines GLEW_GET_FUN(__glewDeleteProgramPipelines) +#define glGenProgramPipelines GLEW_GET_FUN(__glewGenProgramPipelines) +#define glGetProgramPipelineInfoLog GLEW_GET_FUN(__glewGetProgramPipelineInfoLog) +#define glGetProgramPipelineiv GLEW_GET_FUN(__glewGetProgramPipelineiv) +#define glIsProgramPipeline GLEW_GET_FUN(__glewIsProgramPipeline) +#define glProgramUniform1d GLEW_GET_FUN(__glewProgramUniform1d) +#define glProgramUniform1dv GLEW_GET_FUN(__glewProgramUniform1dv) +#define glProgramUniform1f GLEW_GET_FUN(__glewProgramUniform1f) +#define glProgramUniform1fv GLEW_GET_FUN(__glewProgramUniform1fv) +#define glProgramUniform1i GLEW_GET_FUN(__glewProgramUniform1i) +#define glProgramUniform1iv GLEW_GET_FUN(__glewProgramUniform1iv) +#define glProgramUniform1ui GLEW_GET_FUN(__glewProgramUniform1ui) +#define glProgramUniform1uiv GLEW_GET_FUN(__glewProgramUniform1uiv) +#define glProgramUniform2d GLEW_GET_FUN(__glewProgramUniform2d) +#define glProgramUniform2dv GLEW_GET_FUN(__glewProgramUniform2dv) +#define glProgramUniform2f GLEW_GET_FUN(__glewProgramUniform2f) +#define glProgramUniform2fv GLEW_GET_FUN(__glewProgramUniform2fv) +#define glProgramUniform2i GLEW_GET_FUN(__glewProgramUniform2i) +#define glProgramUniform2iv GLEW_GET_FUN(__glewProgramUniform2iv) +#define glProgramUniform2ui GLEW_GET_FUN(__glewProgramUniform2ui) +#define glProgramUniform2uiv GLEW_GET_FUN(__glewProgramUniform2uiv) +#define glProgramUniform3d GLEW_GET_FUN(__glewProgramUniform3d) +#define glProgramUniform3dv GLEW_GET_FUN(__glewProgramUniform3dv) +#define glProgramUniform3f GLEW_GET_FUN(__glewProgramUniform3f) +#define glProgramUniform3fv GLEW_GET_FUN(__glewProgramUniform3fv) +#define glProgramUniform3i GLEW_GET_FUN(__glewProgramUniform3i) +#define glProgramUniform3iv GLEW_GET_FUN(__glewProgramUniform3iv) +#define glProgramUniform3ui GLEW_GET_FUN(__glewProgramUniform3ui) +#define glProgramUniform3uiv GLEW_GET_FUN(__glewProgramUniform3uiv) +#define glProgramUniform4d GLEW_GET_FUN(__glewProgramUniform4d) +#define glProgramUniform4dv GLEW_GET_FUN(__glewProgramUniform4dv) +#define glProgramUniform4f GLEW_GET_FUN(__glewProgramUniform4f) +#define glProgramUniform4fv GLEW_GET_FUN(__glewProgramUniform4fv) +#define glProgramUniform4i GLEW_GET_FUN(__glewProgramUniform4i) +#define glProgramUniform4iv GLEW_GET_FUN(__glewProgramUniform4iv) +#define glProgramUniform4ui GLEW_GET_FUN(__glewProgramUniform4ui) +#define glProgramUniform4uiv GLEW_GET_FUN(__glewProgramUniform4uiv) +#define glProgramUniformMatrix2dv GLEW_GET_FUN(__glewProgramUniformMatrix2dv) +#define glProgramUniformMatrix2fv GLEW_GET_FUN(__glewProgramUniformMatrix2fv) +#define glProgramUniformMatrix2x3dv GLEW_GET_FUN(__glewProgramUniformMatrix2x3dv) +#define glProgramUniformMatrix2x3fv GLEW_GET_FUN(__glewProgramUniformMatrix2x3fv) +#define glProgramUniformMatrix2x4dv GLEW_GET_FUN(__glewProgramUniformMatrix2x4dv) +#define glProgramUniformMatrix2x4fv GLEW_GET_FUN(__glewProgramUniformMatrix2x4fv) +#define glProgramUniformMatrix3dv GLEW_GET_FUN(__glewProgramUniformMatrix3dv) +#define glProgramUniformMatrix3fv GLEW_GET_FUN(__glewProgramUniformMatrix3fv) +#define glProgramUniformMatrix3x2dv GLEW_GET_FUN(__glewProgramUniformMatrix3x2dv) +#define glProgramUniformMatrix3x2fv GLEW_GET_FUN(__glewProgramUniformMatrix3x2fv) +#define glProgramUniformMatrix3x4dv GLEW_GET_FUN(__glewProgramUniformMatrix3x4dv) +#define glProgramUniformMatrix3x4fv GLEW_GET_FUN(__glewProgramUniformMatrix3x4fv) +#define glProgramUniformMatrix4dv GLEW_GET_FUN(__glewProgramUniformMatrix4dv) +#define glProgramUniformMatrix4fv GLEW_GET_FUN(__glewProgramUniformMatrix4fv) +#define glProgramUniformMatrix4x2dv GLEW_GET_FUN(__glewProgramUniformMatrix4x2dv) +#define glProgramUniformMatrix4x2fv GLEW_GET_FUN(__glewProgramUniformMatrix4x2fv) +#define glProgramUniformMatrix4x3dv GLEW_GET_FUN(__glewProgramUniformMatrix4x3dv) +#define glProgramUniformMatrix4x3fv GLEW_GET_FUN(__glewProgramUniformMatrix4x3fv) +#define glUseProgramStages GLEW_GET_FUN(__glewUseProgramStages) +#define glValidateProgramPipeline GLEW_GET_FUN(__glewValidateProgramPipeline) + +#define GLEW_ARB_separate_shader_objects GLEW_GET_VAR(__GLEW_ARB_separate_shader_objects) + +#endif /* GL_ARB_separate_shader_objects */ + +/* -------------------- GL_ARB_shader_atomic_counter_ops ------------------- */ + +#ifndef GL_ARB_shader_atomic_counter_ops +#define GL_ARB_shader_atomic_counter_ops 1 + +#define GLEW_ARB_shader_atomic_counter_ops GLEW_GET_VAR(__GLEW_ARB_shader_atomic_counter_ops) + +#endif /* GL_ARB_shader_atomic_counter_ops */ + +/* --------------------- GL_ARB_shader_atomic_counters --------------------- */ + +#ifndef GL_ARB_shader_atomic_counters +#define GL_ARB_shader_atomic_counters 1 + +#define GL_ATOMIC_COUNTER_BUFFER 0x92C0 +#define GL_ATOMIC_COUNTER_BUFFER_BINDING 0x92C1 +#define GL_ATOMIC_COUNTER_BUFFER_START 0x92C2 +#define GL_ATOMIC_COUNTER_BUFFER_SIZE 0x92C3 +#define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE 0x92C4 +#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS 0x92C5 +#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES 0x92C6 +#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER 0x92C7 +#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER 0x92C8 +#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER 0x92C9 +#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER 0x92CA +#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER 0x92CB +#define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC +#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD +#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE +#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF +#define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92D0 +#define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1 +#define GL_MAX_VERTEX_ATOMIC_COUNTERS 0x92D2 +#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3 +#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4 +#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS 0x92D5 +#define GL_MAX_FRAGMENT_ATOMIC_COUNTERS 0x92D6 +#define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92D7 +#define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8 +#define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS 0x92D9 +#define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92DA +#define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB +#define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC + +typedef void (GLAPIENTRY * PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) (GLuint program, GLuint bufferIndex, GLenum pname, GLint* params); + +#define glGetActiveAtomicCounterBufferiv GLEW_GET_FUN(__glewGetActiveAtomicCounterBufferiv) + +#define GLEW_ARB_shader_atomic_counters GLEW_GET_VAR(__GLEW_ARB_shader_atomic_counters) + +#endif /* GL_ARB_shader_atomic_counters */ + +/* -------------------------- GL_ARB_shader_ballot ------------------------- */ + +#ifndef GL_ARB_shader_ballot +#define GL_ARB_shader_ballot 1 + +#define GLEW_ARB_shader_ballot GLEW_GET_VAR(__GLEW_ARB_shader_ballot) + +#endif /* GL_ARB_shader_ballot */ + +/* ----------------------- GL_ARB_shader_bit_encoding ---------------------- */ + +#ifndef GL_ARB_shader_bit_encoding +#define GL_ARB_shader_bit_encoding 1 + +#define GLEW_ARB_shader_bit_encoding GLEW_GET_VAR(__GLEW_ARB_shader_bit_encoding) + +#endif /* GL_ARB_shader_bit_encoding */ + +/* -------------------------- GL_ARB_shader_clock -------------------------- */ + +#ifndef GL_ARB_shader_clock +#define GL_ARB_shader_clock 1 + +#define GLEW_ARB_shader_clock GLEW_GET_VAR(__GLEW_ARB_shader_clock) + +#endif /* GL_ARB_shader_clock */ + +/* --------------------- GL_ARB_shader_draw_parameters --------------------- */ + +#ifndef GL_ARB_shader_draw_parameters +#define GL_ARB_shader_draw_parameters 1 + +#define GLEW_ARB_shader_draw_parameters GLEW_GET_VAR(__GLEW_ARB_shader_draw_parameters) + +#endif /* GL_ARB_shader_draw_parameters */ + +/* ------------------------ GL_ARB_shader_group_vote ----------------------- */ + +#ifndef GL_ARB_shader_group_vote +#define GL_ARB_shader_group_vote 1 + +#define GLEW_ARB_shader_group_vote GLEW_GET_VAR(__GLEW_ARB_shader_group_vote) + +#endif /* GL_ARB_shader_group_vote */ + +/* --------------------- GL_ARB_shader_image_load_store -------------------- */ + +#ifndef GL_ARB_shader_image_load_store +#define GL_ARB_shader_image_load_store 1 + +#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001 +#define GL_ELEMENT_ARRAY_BARRIER_BIT 0x00000002 +#define GL_UNIFORM_BARRIER_BIT 0x00000004 +#define GL_TEXTURE_FETCH_BARRIER_BIT 0x00000008 +#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020 +#define GL_COMMAND_BARRIER_BIT 0x00000040 +#define GL_PIXEL_BUFFER_BARRIER_BIT 0x00000080 +#define GL_TEXTURE_UPDATE_BARRIER_BIT 0x00000100 +#define GL_BUFFER_UPDATE_BARRIER_BIT 0x00000200 +#define GL_FRAMEBUFFER_BARRIER_BIT 0x00000400 +#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800 +#define GL_ATOMIC_COUNTER_BARRIER_BIT 0x00001000 +#define GL_MAX_IMAGE_UNITS 0x8F38 +#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8F39 +#define GL_IMAGE_BINDING_NAME 0x8F3A +#define GL_IMAGE_BINDING_LEVEL 0x8F3B +#define GL_IMAGE_BINDING_LAYERED 0x8F3C +#define GL_IMAGE_BINDING_LAYER 0x8F3D +#define GL_IMAGE_BINDING_ACCESS 0x8F3E +#define GL_IMAGE_1D 0x904C +#define GL_IMAGE_2D 0x904D +#define GL_IMAGE_3D 0x904E +#define GL_IMAGE_2D_RECT 0x904F +#define GL_IMAGE_CUBE 0x9050 +#define GL_IMAGE_BUFFER 0x9051 +#define GL_IMAGE_1D_ARRAY 0x9052 +#define GL_IMAGE_2D_ARRAY 0x9053 +#define GL_IMAGE_CUBE_MAP_ARRAY 0x9054 +#define GL_IMAGE_2D_MULTISAMPLE 0x9055 +#define GL_IMAGE_2D_MULTISAMPLE_ARRAY 0x9056 +#define GL_INT_IMAGE_1D 0x9057 +#define GL_INT_IMAGE_2D 0x9058 +#define GL_INT_IMAGE_3D 0x9059 +#define GL_INT_IMAGE_2D_RECT 0x905A +#define GL_INT_IMAGE_CUBE 0x905B +#define GL_INT_IMAGE_BUFFER 0x905C +#define GL_INT_IMAGE_1D_ARRAY 0x905D +#define GL_INT_IMAGE_2D_ARRAY 0x905E +#define GL_INT_IMAGE_CUBE_MAP_ARRAY 0x905F +#define GL_INT_IMAGE_2D_MULTISAMPLE 0x9060 +#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061 +#define GL_UNSIGNED_INT_IMAGE_1D 0x9062 +#define GL_UNSIGNED_INT_IMAGE_2D 0x9063 +#define GL_UNSIGNED_INT_IMAGE_3D 0x9064 +#define GL_UNSIGNED_INT_IMAGE_2D_RECT 0x9065 +#define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066 +#define GL_UNSIGNED_INT_IMAGE_BUFFER 0x9067 +#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY 0x9068 +#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069 +#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A +#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906B +#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906C +#define GL_MAX_IMAGE_SAMPLES 0x906D +#define GL_IMAGE_BINDING_FORMAT 0x906E +#define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90C7 +#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90C8 +#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90C9 +#define GL_MAX_VERTEX_IMAGE_UNIFORMS 0x90CA +#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB +#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC +#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90CD +#define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90CE +#define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF +#define GL_ALL_BARRIER_BITS 0xFFFFFFFF + +typedef void (GLAPIENTRY * PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); +typedef void (GLAPIENTRY * PFNGLMEMORYBARRIERPROC) (GLbitfield barriers); + +#define glBindImageTexture GLEW_GET_FUN(__glewBindImageTexture) +#define glMemoryBarrier GLEW_GET_FUN(__glewMemoryBarrier) + +#define GLEW_ARB_shader_image_load_store GLEW_GET_VAR(__GLEW_ARB_shader_image_load_store) + +#endif /* GL_ARB_shader_image_load_store */ + +/* ------------------------ GL_ARB_shader_image_size ----------------------- */ + +#ifndef GL_ARB_shader_image_size +#define GL_ARB_shader_image_size 1 + +#define GLEW_ARB_shader_image_size GLEW_GET_VAR(__GLEW_ARB_shader_image_size) + +#endif /* GL_ARB_shader_image_size */ + +/* ------------------------- GL_ARB_shader_objects ------------------------- */ + +#ifndef GL_ARB_shader_objects +#define GL_ARB_shader_objects 1 + +#define GL_PROGRAM_OBJECT_ARB 0x8B40 +#define GL_SHADER_OBJECT_ARB 0x8B48 +#define GL_OBJECT_TYPE_ARB 0x8B4E +#define GL_OBJECT_SUBTYPE_ARB 0x8B4F +#define GL_FLOAT_VEC2_ARB 0x8B50 +#define GL_FLOAT_VEC3_ARB 0x8B51 +#define GL_FLOAT_VEC4_ARB 0x8B52 +#define GL_INT_VEC2_ARB 0x8B53 +#define GL_INT_VEC3_ARB 0x8B54 +#define GL_INT_VEC4_ARB 0x8B55 +#define GL_BOOL_ARB 0x8B56 +#define GL_BOOL_VEC2_ARB 0x8B57 +#define GL_BOOL_VEC3_ARB 0x8B58 +#define GL_BOOL_VEC4_ARB 0x8B59 +#define GL_FLOAT_MAT2_ARB 0x8B5A +#define GL_FLOAT_MAT3_ARB 0x8B5B +#define GL_FLOAT_MAT4_ARB 0x8B5C +#define GL_SAMPLER_1D_ARB 0x8B5D +#define GL_SAMPLER_2D_ARB 0x8B5E +#define GL_SAMPLER_3D_ARB 0x8B5F +#define GL_SAMPLER_CUBE_ARB 0x8B60 +#define GL_SAMPLER_1D_SHADOW_ARB 0x8B61 +#define GL_SAMPLER_2D_SHADOW_ARB 0x8B62 +#define GL_SAMPLER_2D_RECT_ARB 0x8B63 +#define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64 +#define GL_OBJECT_DELETE_STATUS_ARB 0x8B80 +#define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81 +#define GL_OBJECT_LINK_STATUS_ARB 0x8B82 +#define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83 +#define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84 +#define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85 +#define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86 +#define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87 +#define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88 + +typedef char GLcharARB; +typedef unsigned int GLhandleARB; + +typedef void (GLAPIENTRY * PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB obj); +typedef void (GLAPIENTRY * PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj); +typedef GLhandleARB (GLAPIENTRY * PFNGLCREATEPROGRAMOBJECTARBPROC) (void); +typedef GLhandleARB (GLAPIENTRY * PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType); +typedef void (GLAPIENTRY * PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj); +typedef void (GLAPIENTRY * PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj); +typedef void (GLAPIENTRY * PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint *size, GLenum *type, GLcharARB *name); +typedef void (GLAPIENTRY * PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB containerObj, GLsizei maxCount, GLsizei* count, GLhandleARB *obj); +typedef GLhandleARB (GLAPIENTRY * PFNGLGETHANDLEARBPROC) (GLenum pname); +typedef void (GLAPIENTRY * PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB *infoLog); +typedef void (GLAPIENTRY * PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB obj, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB obj, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB *source); +typedef GLint (GLAPIENTRY * PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB* name); +typedef void (GLAPIENTRY * PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj, GLint location, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj, GLint location, GLint* params); +typedef void (GLAPIENTRY * PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj); +typedef void (GLAPIENTRY * PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, const GLcharARB ** string, const GLint *length); +typedef void (GLAPIENTRY * PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0); +typedef void (GLAPIENTRY * PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei count, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0); +typedef void (GLAPIENTRY * PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei count, const GLint* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, GLfloat v1); +typedef void (GLAPIENTRY * PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei count, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, GLint v1); +typedef void (GLAPIENTRY * PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei count, const GLint* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (GLAPIENTRY * PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei count, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2); +typedef void (GLAPIENTRY * PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei count, const GLint* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (GLAPIENTRY * PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei count, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (GLAPIENTRY * PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei count, const GLint* value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj); +typedef void (GLAPIENTRY * PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj); + +#define glAttachObjectARB GLEW_GET_FUN(__glewAttachObjectARB) +#define glCompileShaderARB GLEW_GET_FUN(__glewCompileShaderARB) +#define glCreateProgramObjectARB GLEW_GET_FUN(__glewCreateProgramObjectARB) +#define glCreateShaderObjectARB GLEW_GET_FUN(__glewCreateShaderObjectARB) +#define glDeleteObjectARB GLEW_GET_FUN(__glewDeleteObjectARB) +#define glDetachObjectARB GLEW_GET_FUN(__glewDetachObjectARB) +#define glGetActiveUniformARB GLEW_GET_FUN(__glewGetActiveUniformARB) +#define glGetAttachedObjectsARB GLEW_GET_FUN(__glewGetAttachedObjectsARB) +#define glGetHandleARB GLEW_GET_FUN(__glewGetHandleARB) +#define glGetInfoLogARB GLEW_GET_FUN(__glewGetInfoLogARB) +#define glGetObjectParameterfvARB GLEW_GET_FUN(__glewGetObjectParameterfvARB) +#define glGetObjectParameterivARB GLEW_GET_FUN(__glewGetObjectParameterivARB) +#define glGetShaderSourceARB GLEW_GET_FUN(__glewGetShaderSourceARB) +#define glGetUniformLocationARB GLEW_GET_FUN(__glewGetUniformLocationARB) +#define glGetUniformfvARB GLEW_GET_FUN(__glewGetUniformfvARB) +#define glGetUniformivARB GLEW_GET_FUN(__glewGetUniformivARB) +#define glLinkProgramARB GLEW_GET_FUN(__glewLinkProgramARB) +#define glShaderSourceARB GLEW_GET_FUN(__glewShaderSourceARB) +#define glUniform1fARB GLEW_GET_FUN(__glewUniform1fARB) +#define glUniform1fvARB GLEW_GET_FUN(__glewUniform1fvARB) +#define glUniform1iARB GLEW_GET_FUN(__glewUniform1iARB) +#define glUniform1ivARB GLEW_GET_FUN(__glewUniform1ivARB) +#define glUniform2fARB GLEW_GET_FUN(__glewUniform2fARB) +#define glUniform2fvARB GLEW_GET_FUN(__glewUniform2fvARB) +#define glUniform2iARB GLEW_GET_FUN(__glewUniform2iARB) +#define glUniform2ivARB GLEW_GET_FUN(__glewUniform2ivARB) +#define glUniform3fARB GLEW_GET_FUN(__glewUniform3fARB) +#define glUniform3fvARB GLEW_GET_FUN(__glewUniform3fvARB) +#define glUniform3iARB GLEW_GET_FUN(__glewUniform3iARB) +#define glUniform3ivARB GLEW_GET_FUN(__glewUniform3ivARB) +#define glUniform4fARB GLEW_GET_FUN(__glewUniform4fARB) +#define glUniform4fvARB GLEW_GET_FUN(__glewUniform4fvARB) +#define glUniform4iARB GLEW_GET_FUN(__glewUniform4iARB) +#define glUniform4ivARB GLEW_GET_FUN(__glewUniform4ivARB) +#define glUniformMatrix2fvARB GLEW_GET_FUN(__glewUniformMatrix2fvARB) +#define glUniformMatrix3fvARB GLEW_GET_FUN(__glewUniformMatrix3fvARB) +#define glUniformMatrix4fvARB GLEW_GET_FUN(__glewUniformMatrix4fvARB) +#define glUseProgramObjectARB GLEW_GET_FUN(__glewUseProgramObjectARB) +#define glValidateProgramARB GLEW_GET_FUN(__glewValidateProgramARB) + +#define GLEW_ARB_shader_objects GLEW_GET_VAR(__GLEW_ARB_shader_objects) + +#endif /* GL_ARB_shader_objects */ + +/* ------------------------ GL_ARB_shader_precision ------------------------ */ + +#ifndef GL_ARB_shader_precision +#define GL_ARB_shader_precision 1 + +#define GLEW_ARB_shader_precision GLEW_GET_VAR(__GLEW_ARB_shader_precision) + +#endif /* GL_ARB_shader_precision */ + +/* ---------------------- GL_ARB_shader_stencil_export --------------------- */ + +#ifndef GL_ARB_shader_stencil_export +#define GL_ARB_shader_stencil_export 1 + +#define GLEW_ARB_shader_stencil_export GLEW_GET_VAR(__GLEW_ARB_shader_stencil_export) + +#endif /* GL_ARB_shader_stencil_export */ + +/* ------------------ GL_ARB_shader_storage_buffer_object ------------------ */ + +#ifndef GL_ARB_shader_storage_buffer_object +#define GL_ARB_shader_storage_buffer_object 1 + +#define GL_SHADER_STORAGE_BARRIER_BIT 0x2000 +#define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8F39 +#define GL_SHADER_STORAGE_BUFFER 0x90D2 +#define GL_SHADER_STORAGE_BUFFER_BINDING 0x90D3 +#define GL_SHADER_STORAGE_BUFFER_START 0x90D4 +#define GL_SHADER_STORAGE_BUFFER_SIZE 0x90D5 +#define GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS 0x90D6 +#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 0x90D7 +#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS 0x90D8 +#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS 0x90D9 +#define GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS 0x90DA +#define GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS 0x90DB +#define GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS 0x90DC +#define GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS 0x90DD +#define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE +#define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF + +typedef void (GLAPIENTRY * PFNGLSHADERSTORAGEBLOCKBINDINGPROC) (GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding); + +#define glShaderStorageBlockBinding GLEW_GET_FUN(__glewShaderStorageBlockBinding) + +#define GLEW_ARB_shader_storage_buffer_object GLEW_GET_VAR(__GLEW_ARB_shader_storage_buffer_object) + +#endif /* GL_ARB_shader_storage_buffer_object */ + +/* ------------------------ GL_ARB_shader_subroutine ----------------------- */ + +#ifndef GL_ARB_shader_subroutine +#define GL_ARB_shader_subroutine 1 + +#define GL_ACTIVE_SUBROUTINES 0x8DE5 +#define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6 +#define GL_MAX_SUBROUTINES 0x8DE7 +#define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8 +#define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47 +#define GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48 +#define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49 +#define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A +#define GL_COMPATIBLE_SUBROUTINES 0x8E4B + +typedef void (GLAPIENTRY * PFNGLGETACTIVESUBROUTINENAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, GLchar *name); +typedef void (GLAPIENTRY * PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, GLchar *name); +typedef void (GLAPIENTRY * PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint* values); +typedef void (GLAPIENTRY * PFNGLGETPROGRAMSTAGEIVPROC) (GLuint program, GLenum shadertype, GLenum pname, GLint* values); +typedef GLuint (GLAPIENTRY * PFNGLGETSUBROUTINEINDEXPROC) (GLuint program, GLenum shadertype, const GLchar* name); +typedef GLint (GLAPIENTRY * PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLuint program, GLenum shadertype, const GLchar* name); +typedef void (GLAPIENTRY * PFNGLGETUNIFORMSUBROUTINEUIVPROC) (GLenum shadertype, GLint location, GLuint* params); +typedef void (GLAPIENTRY * PFNGLUNIFORMSUBROUTINESUIVPROC) (GLenum shadertype, GLsizei count, const GLuint* indices); + +#define glGetActiveSubroutineName GLEW_GET_FUN(__glewGetActiveSubroutineName) +#define glGetActiveSubroutineUniformName GLEW_GET_FUN(__glewGetActiveSubroutineUniformName) +#define glGetActiveSubroutineUniformiv GLEW_GET_FUN(__glewGetActiveSubroutineUniformiv) +#define glGetProgramStageiv GLEW_GET_FUN(__glewGetProgramStageiv) +#define glGetSubroutineIndex GLEW_GET_FUN(__glewGetSubroutineIndex) +#define glGetSubroutineUniformLocation GLEW_GET_FUN(__glewGetSubroutineUniformLocation) +#define glGetUniformSubroutineuiv GLEW_GET_FUN(__glewGetUniformSubroutineuiv) +#define glUniformSubroutinesuiv GLEW_GET_FUN(__glewUniformSubroutinesuiv) + +#define GLEW_ARB_shader_subroutine GLEW_GET_VAR(__GLEW_ARB_shader_subroutine) + +#endif /* GL_ARB_shader_subroutine */ + +/* ------------------ GL_ARB_shader_texture_image_samples ------------------ */ + +#ifndef GL_ARB_shader_texture_image_samples +#define GL_ARB_shader_texture_image_samples 1 + +#define GLEW_ARB_shader_texture_image_samples GLEW_GET_VAR(__GLEW_ARB_shader_texture_image_samples) + +#endif /* GL_ARB_shader_texture_image_samples */ + +/* ----------------------- GL_ARB_shader_texture_lod ----------------------- */ + +#ifndef GL_ARB_shader_texture_lod +#define GL_ARB_shader_texture_lod 1 + +#define GLEW_ARB_shader_texture_lod GLEW_GET_VAR(__GLEW_ARB_shader_texture_lod) + +#endif /* GL_ARB_shader_texture_lod */ + +/* ------------------- GL_ARB_shader_viewport_layer_array ------------------ */ + +#ifndef GL_ARB_shader_viewport_layer_array +#define GL_ARB_shader_viewport_layer_array 1 + +#define GLEW_ARB_shader_viewport_layer_array GLEW_GET_VAR(__GLEW_ARB_shader_viewport_layer_array) + +#endif /* GL_ARB_shader_viewport_layer_array */ + +/* ---------------------- GL_ARB_shading_language_100 ---------------------- */ + +#ifndef GL_ARB_shading_language_100 +#define GL_ARB_shading_language_100 1 + +#define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C + +#define GLEW_ARB_shading_language_100 GLEW_GET_VAR(__GLEW_ARB_shading_language_100) + +#endif /* GL_ARB_shading_language_100 */ + +/* -------------------- GL_ARB_shading_language_420pack -------------------- */ + +#ifndef GL_ARB_shading_language_420pack +#define GL_ARB_shading_language_420pack 1 + +#define GLEW_ARB_shading_language_420pack GLEW_GET_VAR(__GLEW_ARB_shading_language_420pack) + +#endif /* GL_ARB_shading_language_420pack */ + +/* -------------------- GL_ARB_shading_language_include -------------------- */ + +#ifndef GL_ARB_shading_language_include +#define GL_ARB_shading_language_include 1 + +#define GL_SHADER_INCLUDE_ARB 0x8DAE +#define GL_NAMED_STRING_LENGTH_ARB 0x8DE9 +#define GL_NAMED_STRING_TYPE_ARB 0x8DEA + +typedef void (GLAPIENTRY * PFNGLCOMPILESHADERINCLUDEARBPROC) (GLuint shader, GLsizei count, const GLchar* const *path, const GLint *length); +typedef void (GLAPIENTRY * PFNGLDELETENAMEDSTRINGARBPROC) (GLint namelen, const GLchar* name); +typedef void (GLAPIENTRY * PFNGLGETNAMEDSTRINGARBPROC) (GLint namelen, const GLchar* name, GLsizei bufSize, GLint *stringlen, GLchar *string); +typedef void (GLAPIENTRY * PFNGLGETNAMEDSTRINGIVARBPROC) (GLint namelen, const GLchar* name, GLenum pname, GLint *params); +typedef GLboolean (GLAPIENTRY * PFNGLISNAMEDSTRINGARBPROC) (GLint namelen, const GLchar* name); +typedef void (GLAPIENTRY * PFNGLNAMEDSTRINGARBPROC) (GLenum type, GLint namelen, const GLchar* name, GLint stringlen, const GLchar *string); + +#define glCompileShaderIncludeARB GLEW_GET_FUN(__glewCompileShaderIncludeARB) +#define glDeleteNamedStringARB GLEW_GET_FUN(__glewDeleteNamedStringARB) +#define glGetNamedStringARB GLEW_GET_FUN(__glewGetNamedStringARB) +#define glGetNamedStringivARB GLEW_GET_FUN(__glewGetNamedStringivARB) +#define glIsNamedStringARB GLEW_GET_FUN(__glewIsNamedStringARB) +#define glNamedStringARB GLEW_GET_FUN(__glewNamedStringARB) + +#define GLEW_ARB_shading_language_include GLEW_GET_VAR(__GLEW_ARB_shading_language_include) + +#endif /* GL_ARB_shading_language_include */ + +/* -------------------- GL_ARB_shading_language_packing -------------------- */ + +#ifndef GL_ARB_shading_language_packing +#define GL_ARB_shading_language_packing 1 + +#define GLEW_ARB_shading_language_packing GLEW_GET_VAR(__GLEW_ARB_shading_language_packing) + +#endif /* GL_ARB_shading_language_packing */ + +/* ----------------------------- GL_ARB_shadow ----------------------------- */ + +#ifndef GL_ARB_shadow +#define GL_ARB_shadow 1 + +#define GL_TEXTURE_COMPARE_MODE_ARB 0x884C +#define GL_TEXTURE_COMPARE_FUNC_ARB 0x884D +#define GL_COMPARE_R_TO_TEXTURE_ARB 0x884E + +#define GLEW_ARB_shadow GLEW_GET_VAR(__GLEW_ARB_shadow) + +#endif /* GL_ARB_shadow */ + +/* ------------------------- GL_ARB_shadow_ambient ------------------------- */ + +#ifndef GL_ARB_shadow_ambient +#define GL_ARB_shadow_ambient 1 + +#define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF + +#define GLEW_ARB_shadow_ambient GLEW_GET_VAR(__GLEW_ARB_shadow_ambient) + +#endif /* GL_ARB_shadow_ambient */ + +/* -------------------------- GL_ARB_sparse_buffer ------------------------- */ + +#ifndef GL_ARB_sparse_buffer +#define GL_ARB_sparse_buffer 1 + +#define GL_SPARSE_STORAGE_BIT_ARB 0x0400 +#define GL_SPARSE_BUFFER_PAGE_SIZE_ARB 0x82F8 + +typedef void (GLAPIENTRY * PFNGLBUFFERPAGECOMMITMENTARBPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit); + +#define glBufferPageCommitmentARB GLEW_GET_FUN(__glewBufferPageCommitmentARB) + +#define GLEW_ARB_sparse_buffer GLEW_GET_VAR(__GLEW_ARB_sparse_buffer) + +#endif /* GL_ARB_sparse_buffer */ + +/* ------------------------- GL_ARB_sparse_texture ------------------------- */ + +#ifndef GL_ARB_sparse_texture +#define GL_ARB_sparse_texture 1 + +#define GL_VIRTUAL_PAGE_SIZE_X_ARB 0x9195 +#define GL_VIRTUAL_PAGE_SIZE_Y_ARB 0x9196 +#define GL_VIRTUAL_PAGE_SIZE_Z_ARB 0x9197 +#define GL_MAX_SPARSE_TEXTURE_SIZE_ARB 0x9198 +#define GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB 0x9199 +#define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB 0x919A +#define GL_TEXTURE_SPARSE_ARB 0x91A6 +#define GL_VIRTUAL_PAGE_SIZE_INDEX_ARB 0x91A7 +#define GL_NUM_VIRTUAL_PAGE_SIZES_ARB 0x91A8 +#define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB 0x91A9 +#define GL_NUM_SPARSE_LEVELS_ARB 0x91AA + +typedef void (GLAPIENTRY * PFNGLTEXPAGECOMMITMENTARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit); +typedef void (GLAPIENTRY * PFNGLTEXTUREPAGECOMMITMENTEXTPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit); + +#define glTexPageCommitmentARB GLEW_GET_FUN(__glewTexPageCommitmentARB) +#define glTexturePageCommitmentEXT GLEW_GET_FUN(__glewTexturePageCommitmentEXT) + +#define GLEW_ARB_sparse_texture GLEW_GET_VAR(__GLEW_ARB_sparse_texture) + +#endif /* GL_ARB_sparse_texture */ + +/* ------------------------- GL_ARB_sparse_texture2 ------------------------ */ + +#ifndef GL_ARB_sparse_texture2 +#define GL_ARB_sparse_texture2 1 + +#define GLEW_ARB_sparse_texture2 GLEW_GET_VAR(__GLEW_ARB_sparse_texture2) + +#endif /* GL_ARB_sparse_texture2 */ + +/* ---------------------- GL_ARB_sparse_texture_clamp ---------------------- */ + +#ifndef GL_ARB_sparse_texture_clamp +#define GL_ARB_sparse_texture_clamp 1 + +#define GLEW_ARB_sparse_texture_clamp GLEW_GET_VAR(__GLEW_ARB_sparse_texture_clamp) + +#endif /* GL_ARB_sparse_texture_clamp */ + +/* ------------------------ GL_ARB_stencil_texturing ----------------------- */ + +#ifndef GL_ARB_stencil_texturing +#define GL_ARB_stencil_texturing 1 + +#define GL_DEPTH_STENCIL_TEXTURE_MODE 0x90EA + +#define GLEW_ARB_stencil_texturing GLEW_GET_VAR(__GLEW_ARB_stencil_texturing) + +#endif /* GL_ARB_stencil_texturing */ + +/* ------------------------------ GL_ARB_sync ------------------------------ */ + +#ifndef GL_ARB_sync +#define GL_ARB_sync 1 + +#define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001 +#define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111 +#define GL_OBJECT_TYPE 0x9112 +#define GL_SYNC_CONDITION 0x9113 +#define GL_SYNC_STATUS 0x9114 +#define GL_SYNC_FLAGS 0x9115 +#define GL_SYNC_FENCE 0x9116 +#define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117 +#define GL_UNSIGNALED 0x9118 +#define GL_SIGNALED 0x9119 +#define GL_ALREADY_SIGNALED 0x911A +#define GL_TIMEOUT_EXPIRED 0x911B +#define GL_CONDITION_SATISFIED 0x911C +#define GL_WAIT_FAILED 0x911D +#define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFF + +typedef GLenum (GLAPIENTRY * PFNGLCLIENTWAITSYNCPROC) (GLsync GLsync,GLbitfield flags,GLuint64 timeout); +typedef void (GLAPIENTRY * PFNGLDELETESYNCPROC) (GLsync GLsync); +typedef GLsync (GLAPIENTRY * PFNGLFENCESYNCPROC) (GLenum condition,GLbitfield flags); +typedef void (GLAPIENTRY * PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64* params); +typedef void (GLAPIENTRY * PFNGLGETSYNCIVPROC) (GLsync GLsync,GLenum pname,GLsizei bufSize,GLsizei* length, GLint *values); +typedef GLboolean (GLAPIENTRY * PFNGLISSYNCPROC) (GLsync GLsync); +typedef void (GLAPIENTRY * PFNGLWAITSYNCPROC) (GLsync GLsync,GLbitfield flags,GLuint64 timeout); + +#define glClientWaitSync GLEW_GET_FUN(__glewClientWaitSync) +#define glDeleteSync GLEW_GET_FUN(__glewDeleteSync) +#define glFenceSync GLEW_GET_FUN(__glewFenceSync) +#define glGetInteger64v GLEW_GET_FUN(__glewGetInteger64v) +#define glGetSynciv GLEW_GET_FUN(__glewGetSynciv) +#define glIsSync GLEW_GET_FUN(__glewIsSync) +#define glWaitSync GLEW_GET_FUN(__glewWaitSync) + +#define GLEW_ARB_sync GLEW_GET_VAR(__GLEW_ARB_sync) + +#endif /* GL_ARB_sync */ + +/* ----------------------- GL_ARB_tessellation_shader ---------------------- */ + +#ifndef GL_ARB_tessellation_shader +#define GL_ARB_tessellation_shader 1 + +#define GL_PATCHES 0xE +#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0 +#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1 +#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C +#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D +#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E +#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F +#define GL_PATCH_VERTICES 0x8E72 +#define GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73 +#define GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74 +#define GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75 +#define GL_TESS_GEN_MODE 0x8E76 +#define GL_TESS_GEN_SPACING 0x8E77 +#define GL_TESS_GEN_VERTEX_ORDER 0x8E78 +#define GL_TESS_GEN_POINT_MODE 0x8E79 +#define GL_ISOLINES 0x8E7A +#define GL_FRACTIONAL_ODD 0x8E7B +#define GL_FRACTIONAL_EVEN 0x8E7C +#define GL_MAX_PATCH_VERTICES 0x8E7D +#define GL_MAX_TESS_GEN_LEVEL 0x8E7E +#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F +#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80 +#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81 +#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82 +#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83 +#define GL_MAX_TESS_PATCH_COMPONENTS 0x8E84 +#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85 +#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86 +#define GL_TESS_EVALUATION_SHADER 0x8E87 +#define GL_TESS_CONTROL_SHADER 0x8E88 +#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89 +#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A + +typedef void (GLAPIENTRY * PFNGLPATCHPARAMETERFVPROC) (GLenum pname, const GLfloat* values); +typedef void (GLAPIENTRY * PFNGLPATCHPARAMETERIPROC) (GLenum pname, GLint value); + +#define glPatchParameterfv GLEW_GET_FUN(__glewPatchParameterfv) +#define glPatchParameteri GLEW_GET_FUN(__glewPatchParameteri) + +#define GLEW_ARB_tessellation_shader GLEW_GET_VAR(__GLEW_ARB_tessellation_shader) + +#endif /* GL_ARB_tessellation_shader */ + +/* ------------------------- GL_ARB_texture_barrier ------------------------ */ + +#ifndef GL_ARB_texture_barrier +#define GL_ARB_texture_barrier 1 + +typedef void (GLAPIENTRY * PFNGLTEXTUREBARRIERPROC) (void); + +#define glTextureBarrier GLEW_GET_FUN(__glewTextureBarrier) + +#define GLEW_ARB_texture_barrier GLEW_GET_VAR(__GLEW_ARB_texture_barrier) + +#endif /* GL_ARB_texture_barrier */ + +/* ---------------------- GL_ARB_texture_border_clamp ---------------------- */ + +#ifndef GL_ARB_texture_border_clamp +#define GL_ARB_texture_border_clamp 1 + +#define GL_CLAMP_TO_BORDER_ARB 0x812D + +#define GLEW_ARB_texture_border_clamp GLEW_GET_VAR(__GLEW_ARB_texture_border_clamp) + +#endif /* GL_ARB_texture_border_clamp */ + +/* ---------------------- GL_ARB_texture_buffer_object --------------------- */ + +#ifndef GL_ARB_texture_buffer_object +#define GL_ARB_texture_buffer_object 1 + +#define GL_TEXTURE_BUFFER_ARB 0x8C2A +#define GL_MAX_TEXTURE_BUFFER_SIZE_ARB 0x8C2B +#define GL_TEXTURE_BINDING_BUFFER_ARB 0x8C2C +#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D +#define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E + +typedef void (GLAPIENTRY * PFNGLTEXBUFFERARBPROC) (GLenum target, GLenum internalformat, GLuint buffer); + +#define glTexBufferARB GLEW_GET_FUN(__glewTexBufferARB) + +#define GLEW_ARB_texture_buffer_object GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object) + +#endif /* GL_ARB_texture_buffer_object */ + +/* ------------------- GL_ARB_texture_buffer_object_rgb32 ------------------ */ + +#ifndef GL_ARB_texture_buffer_object_rgb32 +#define GL_ARB_texture_buffer_object_rgb32 1 + +#define GLEW_ARB_texture_buffer_object_rgb32 GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object_rgb32) + +#endif /* GL_ARB_texture_buffer_object_rgb32 */ + +/* ---------------------- GL_ARB_texture_buffer_range ---------------------- */ + +#ifndef GL_ARB_texture_buffer_range +#define GL_ARB_texture_buffer_range 1 + +#define GL_TEXTURE_BUFFER_OFFSET 0x919D +#define GL_TEXTURE_BUFFER_SIZE 0x919E +#define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F + +typedef void (GLAPIENTRY * PFNGLTEXBUFFERRANGEPROC) (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void (GLAPIENTRY * PFNGLTEXTUREBUFFERRANGEEXTPROC) (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); + +#define glTexBufferRange GLEW_GET_FUN(__glewTexBufferRange) +#define glTextureBufferRangeEXT GLEW_GET_FUN(__glewTextureBufferRangeEXT) + +#define GLEW_ARB_texture_buffer_range GLEW_GET_VAR(__GLEW_ARB_texture_buffer_range) + +#endif /* GL_ARB_texture_buffer_range */ + +/* ----------------------- GL_ARB_texture_compression ---------------------- */ + +#ifndef GL_ARB_texture_compression +#define GL_ARB_texture_compression 1 + +#define GL_COMPRESSED_ALPHA_ARB 0x84E9 +#define GL_COMPRESSED_LUMINANCE_ARB 0x84EA +#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB +#define GL_COMPRESSED_INTENSITY_ARB 0x84EC +#define GL_COMPRESSED_RGB_ARB 0x84ED +#define GL_COMPRESSED_RGBA_ARB 0x84EE +#define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF +#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0 +#define GL_TEXTURE_COMPRESSED_ARB 0x86A1 +#define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2 +#define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3 + +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint lod, void *img); + +#define glCompressedTexImage1DARB GLEW_GET_FUN(__glewCompressedTexImage1DARB) +#define glCompressedTexImage2DARB GLEW_GET_FUN(__glewCompressedTexImage2DARB) +#define glCompressedTexImage3DARB GLEW_GET_FUN(__glewCompressedTexImage3DARB) +#define glCompressedTexSubImage1DARB GLEW_GET_FUN(__glewCompressedTexSubImage1DARB) +#define glCompressedTexSubImage2DARB GLEW_GET_FUN(__glewCompressedTexSubImage2DARB) +#define glCompressedTexSubImage3DARB GLEW_GET_FUN(__glewCompressedTexSubImage3DARB) +#define glGetCompressedTexImageARB GLEW_GET_FUN(__glewGetCompressedTexImageARB) + +#define GLEW_ARB_texture_compression GLEW_GET_VAR(__GLEW_ARB_texture_compression) + +#endif /* GL_ARB_texture_compression */ + +/* -------------------- GL_ARB_texture_compression_bptc -------------------- */ + +#ifndef GL_ARB_texture_compression_bptc +#define GL_ARB_texture_compression_bptc 1 + +#define GL_COMPRESSED_RGBA_BPTC_UNORM_ARB 0x8E8C +#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB 0x8E8D +#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 0x8E8E +#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 0x8E8F + +#define GLEW_ARB_texture_compression_bptc GLEW_GET_VAR(__GLEW_ARB_texture_compression_bptc) + +#endif /* GL_ARB_texture_compression_bptc */ + +/* -------------------- GL_ARB_texture_compression_rgtc -------------------- */ + +#ifndef GL_ARB_texture_compression_rgtc +#define GL_ARB_texture_compression_rgtc 1 + +#define GL_COMPRESSED_RED_RGTC1 0x8DBB +#define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC +#define GL_COMPRESSED_RG_RGTC2 0x8DBD +#define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE + +#define GLEW_ARB_texture_compression_rgtc GLEW_GET_VAR(__GLEW_ARB_texture_compression_rgtc) + +#endif /* GL_ARB_texture_compression_rgtc */ + +/* ------------------------ GL_ARB_texture_cube_map ------------------------ */ + +#ifndef GL_ARB_texture_cube_map +#define GL_ARB_texture_cube_map 1 + +#define GL_NORMAL_MAP_ARB 0x8511 +#define GL_REFLECTION_MAP_ARB 0x8512 +#define GL_TEXTURE_CUBE_MAP_ARB 0x8513 +#define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A +#define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B +#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C + +#define GLEW_ARB_texture_cube_map GLEW_GET_VAR(__GLEW_ARB_texture_cube_map) + +#endif /* GL_ARB_texture_cube_map */ + +/* --------------------- GL_ARB_texture_cube_map_array --------------------- */ + +#ifndef GL_ARB_texture_cube_map_array +#define GL_ARB_texture_cube_map_array 1 + +#define GL_TEXTURE_CUBE_MAP_ARRAY_ARB 0x9009 +#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A +#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 0x900B +#define GL_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900C +#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D +#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E +#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F + +#define GLEW_ARB_texture_cube_map_array GLEW_GET_VAR(__GLEW_ARB_texture_cube_map_array) + +#endif /* GL_ARB_texture_cube_map_array */ + +/* ------------------------- GL_ARB_texture_env_add ------------------------ */ + +#ifndef GL_ARB_texture_env_add +#define GL_ARB_texture_env_add 1 + +#define GLEW_ARB_texture_env_add GLEW_GET_VAR(__GLEW_ARB_texture_env_add) + +#endif /* GL_ARB_texture_env_add */ + +/* ----------------------- GL_ARB_texture_env_combine ---------------------- */ + +#ifndef GL_ARB_texture_env_combine +#define GL_ARB_texture_env_combine 1 + +#define GL_SUBTRACT_ARB 0x84E7 +#define GL_COMBINE_ARB 0x8570 +#define GL_COMBINE_RGB_ARB 0x8571 +#define GL_COMBINE_ALPHA_ARB 0x8572 +#define GL_RGB_SCALE_ARB 0x8573 +#define GL_ADD_SIGNED_ARB 0x8574 +#define GL_INTERPOLATE_ARB 0x8575 +#define GL_CONSTANT_ARB 0x8576 +#define GL_PRIMARY_COLOR_ARB 0x8577 +#define GL_PREVIOUS_ARB 0x8578 +#define GL_SOURCE0_RGB_ARB 0x8580 +#define GL_SOURCE1_RGB_ARB 0x8581 +#define GL_SOURCE2_RGB_ARB 0x8582 +#define GL_SOURCE0_ALPHA_ARB 0x8588 +#define GL_SOURCE1_ALPHA_ARB 0x8589 +#define GL_SOURCE2_ALPHA_ARB 0x858A +#define GL_OPERAND0_RGB_ARB 0x8590 +#define GL_OPERAND1_RGB_ARB 0x8591 +#define GL_OPERAND2_RGB_ARB 0x8592 +#define GL_OPERAND0_ALPHA_ARB 0x8598 +#define GL_OPERAND1_ALPHA_ARB 0x8599 +#define GL_OPERAND2_ALPHA_ARB 0x859A + +#define GLEW_ARB_texture_env_combine GLEW_GET_VAR(__GLEW_ARB_texture_env_combine) + +#endif /* GL_ARB_texture_env_combine */ + +/* ---------------------- GL_ARB_texture_env_crossbar ---------------------- */ + +#ifndef GL_ARB_texture_env_crossbar +#define GL_ARB_texture_env_crossbar 1 + +#define GLEW_ARB_texture_env_crossbar GLEW_GET_VAR(__GLEW_ARB_texture_env_crossbar) + +#endif /* GL_ARB_texture_env_crossbar */ + +/* ------------------------ GL_ARB_texture_env_dot3 ------------------------ */ + +#ifndef GL_ARB_texture_env_dot3 +#define GL_ARB_texture_env_dot3 1 + +#define GL_DOT3_RGB_ARB 0x86AE +#define GL_DOT3_RGBA_ARB 0x86AF + +#define GLEW_ARB_texture_env_dot3 GLEW_GET_VAR(__GLEW_ARB_texture_env_dot3) + +#endif /* GL_ARB_texture_env_dot3 */ + +/* ---------------------- GL_ARB_texture_filter_minmax --------------------- */ + +#ifndef GL_ARB_texture_filter_minmax +#define GL_ARB_texture_filter_minmax 1 + +#define GL_TEXTURE_REDUCTION_MODE_ARB 0x9366 +#define GL_WEIGHTED_AVERAGE_ARB 0x9367 + +#define GLEW_ARB_texture_filter_minmax GLEW_GET_VAR(__GLEW_ARB_texture_filter_minmax) + +#endif /* GL_ARB_texture_filter_minmax */ + +/* -------------------------- GL_ARB_texture_float ------------------------- */ + +#ifndef GL_ARB_texture_float +#define GL_ARB_texture_float 1 + +#define GL_RGBA32F_ARB 0x8814 +#define GL_RGB32F_ARB 0x8815 +#define GL_ALPHA32F_ARB 0x8816 +#define GL_INTENSITY32F_ARB 0x8817 +#define GL_LUMINANCE32F_ARB 0x8818 +#define GL_LUMINANCE_ALPHA32F_ARB 0x8819 +#define GL_RGBA16F_ARB 0x881A +#define GL_RGB16F_ARB 0x881B +#define GL_ALPHA16F_ARB 0x881C +#define GL_INTENSITY16F_ARB 0x881D +#define GL_LUMINANCE16F_ARB 0x881E +#define GL_LUMINANCE_ALPHA16F_ARB 0x881F +#define GL_TEXTURE_RED_TYPE_ARB 0x8C10 +#define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11 +#define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12 +#define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13 +#define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14 +#define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15 +#define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16 +#define GL_UNSIGNED_NORMALIZED_ARB 0x8C17 + +#define GLEW_ARB_texture_float GLEW_GET_VAR(__GLEW_ARB_texture_float) + +#endif /* GL_ARB_texture_float */ + +/* ------------------------- GL_ARB_texture_gather ------------------------- */ + +#ifndef GL_ARB_texture_gather +#define GL_ARB_texture_gather 1 + +#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E +#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F +#define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB 0x8F9F + +#define GLEW_ARB_texture_gather GLEW_GET_VAR(__GLEW_ARB_texture_gather) + +#endif /* GL_ARB_texture_gather */ + +/* ------------------ GL_ARB_texture_mirror_clamp_to_edge ------------------ */ + +#ifndef GL_ARB_texture_mirror_clamp_to_edge +#define GL_ARB_texture_mirror_clamp_to_edge 1 + +#define GL_MIRROR_CLAMP_TO_EDGE 0x8743 + +#define GLEW_ARB_texture_mirror_clamp_to_edge GLEW_GET_VAR(__GLEW_ARB_texture_mirror_clamp_to_edge) + +#endif /* GL_ARB_texture_mirror_clamp_to_edge */ + +/* --------------------- GL_ARB_texture_mirrored_repeat -------------------- */ + +#ifndef GL_ARB_texture_mirrored_repeat +#define GL_ARB_texture_mirrored_repeat 1 + +#define GL_MIRRORED_REPEAT_ARB 0x8370 + +#define GLEW_ARB_texture_mirrored_repeat GLEW_GET_VAR(__GLEW_ARB_texture_mirrored_repeat) + +#endif /* GL_ARB_texture_mirrored_repeat */ + +/* ----------------------- GL_ARB_texture_multisample ---------------------- */ + +#ifndef GL_ARB_texture_multisample +#define GL_ARB_texture_multisample 1 + +#define GL_SAMPLE_POSITION 0x8E50 +#define GL_SAMPLE_MASK 0x8E51 +#define GL_SAMPLE_MASK_VALUE 0x8E52 +#define GL_MAX_SAMPLE_MASK_WORDS 0x8E59 +#define GL_TEXTURE_2D_MULTISAMPLE 0x9100 +#define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101 +#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102 +#define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103 +#define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104 +#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105 +#define GL_TEXTURE_SAMPLES 0x9106 +#define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107 +#define GL_SAMPLER_2D_MULTISAMPLE 0x9108 +#define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109 +#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A +#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B +#define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C +#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D +#define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E +#define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F +#define GL_MAX_INTEGER_SAMPLES 0x9110 + +typedef void (GLAPIENTRY * PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint index, GLfloat* val); +typedef void (GLAPIENTRY * PFNGLSAMPLEMASKIPROC) (GLuint index, GLbitfield mask); +typedef void (GLAPIENTRY * PFNGLTEXIMAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +typedef void (GLAPIENTRY * PFNGLTEXIMAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); + +#define glGetMultisamplefv GLEW_GET_FUN(__glewGetMultisamplefv) +#define glSampleMaski GLEW_GET_FUN(__glewSampleMaski) +#define glTexImage2DMultisample GLEW_GET_FUN(__glewTexImage2DMultisample) +#define glTexImage3DMultisample GLEW_GET_FUN(__glewTexImage3DMultisample) + +#define GLEW_ARB_texture_multisample GLEW_GET_VAR(__GLEW_ARB_texture_multisample) + +#endif /* GL_ARB_texture_multisample */ + +/* -------------------- GL_ARB_texture_non_power_of_two -------------------- */ + +#ifndef GL_ARB_texture_non_power_of_two +#define GL_ARB_texture_non_power_of_two 1 + +#define GLEW_ARB_texture_non_power_of_two GLEW_GET_VAR(__GLEW_ARB_texture_non_power_of_two) + +#endif /* GL_ARB_texture_non_power_of_two */ + +/* ---------------------- GL_ARB_texture_query_levels ---------------------- */ + +#ifndef GL_ARB_texture_query_levels +#define GL_ARB_texture_query_levels 1 + +#define GLEW_ARB_texture_query_levels GLEW_GET_VAR(__GLEW_ARB_texture_query_levels) + +#endif /* GL_ARB_texture_query_levels */ + +/* ------------------------ GL_ARB_texture_query_lod ----------------------- */ + +#ifndef GL_ARB_texture_query_lod +#define GL_ARB_texture_query_lod 1 + +#define GLEW_ARB_texture_query_lod GLEW_GET_VAR(__GLEW_ARB_texture_query_lod) + +#endif /* GL_ARB_texture_query_lod */ + +/* ------------------------ GL_ARB_texture_rectangle ----------------------- */ + +#ifndef GL_ARB_texture_rectangle +#define GL_ARB_texture_rectangle 1 + +#define GL_TEXTURE_RECTANGLE_ARB 0x84F5 +#define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6 +#define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7 +#define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8 +#define GL_SAMPLER_2D_RECT_ARB 0x8B63 +#define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64 + +#define GLEW_ARB_texture_rectangle GLEW_GET_VAR(__GLEW_ARB_texture_rectangle) + +#endif /* GL_ARB_texture_rectangle */ + +/* --------------------------- GL_ARB_texture_rg --------------------------- */ + +#ifndef GL_ARB_texture_rg +#define GL_ARB_texture_rg 1 + +#define GL_COMPRESSED_RED 0x8225 +#define GL_COMPRESSED_RG 0x8226 +#define GL_RG 0x8227 +#define GL_RG_INTEGER 0x8228 +#define GL_R8 0x8229 +#define GL_R16 0x822A +#define GL_RG8 0x822B +#define GL_RG16 0x822C +#define GL_R16F 0x822D +#define GL_R32F 0x822E +#define GL_RG16F 0x822F +#define GL_RG32F 0x8230 +#define GL_R8I 0x8231 +#define GL_R8UI 0x8232 +#define GL_R16I 0x8233 +#define GL_R16UI 0x8234 +#define GL_R32I 0x8235 +#define GL_R32UI 0x8236 +#define GL_RG8I 0x8237 +#define GL_RG8UI 0x8238 +#define GL_RG16I 0x8239 +#define GL_RG16UI 0x823A +#define GL_RG32I 0x823B +#define GL_RG32UI 0x823C + +#define GLEW_ARB_texture_rg GLEW_GET_VAR(__GLEW_ARB_texture_rg) + +#endif /* GL_ARB_texture_rg */ + +/* ----------------------- GL_ARB_texture_rgb10_a2ui ----------------------- */ + +#ifndef GL_ARB_texture_rgb10_a2ui +#define GL_ARB_texture_rgb10_a2ui 1 + +#define GL_RGB10_A2UI 0x906F + +#define GLEW_ARB_texture_rgb10_a2ui GLEW_GET_VAR(__GLEW_ARB_texture_rgb10_a2ui) + +#endif /* GL_ARB_texture_rgb10_a2ui */ + +/* ------------------------ GL_ARB_texture_stencil8 ------------------------ */ + +#ifndef GL_ARB_texture_stencil8 +#define GL_ARB_texture_stencil8 1 + +#define GL_STENCIL_INDEX 0x1901 +#define GL_STENCIL_INDEX8 0x8D48 + +#define GLEW_ARB_texture_stencil8 GLEW_GET_VAR(__GLEW_ARB_texture_stencil8) + +#endif /* GL_ARB_texture_stencil8 */ + +/* ------------------------- GL_ARB_texture_storage ------------------------ */ + +#ifndef GL_ARB_texture_storage +#define GL_ARB_texture_storage 1 + +#define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F + +typedef void (GLAPIENTRY * PFNGLTEXSTORAGE1DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (GLAPIENTRY * PFNGLTEXSTORAGE2DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLTEXSTORAGE3DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); + +#define glTexStorage1D GLEW_GET_FUN(__glewTexStorage1D) +#define glTexStorage2D GLEW_GET_FUN(__glewTexStorage2D) +#define glTexStorage3D GLEW_GET_FUN(__glewTexStorage3D) +#define glTextureStorage1DEXT GLEW_GET_FUN(__glewTextureStorage1DEXT) +#define glTextureStorage2DEXT GLEW_GET_FUN(__glewTextureStorage2DEXT) +#define glTextureStorage3DEXT GLEW_GET_FUN(__glewTextureStorage3DEXT) + +#define GLEW_ARB_texture_storage GLEW_GET_VAR(__GLEW_ARB_texture_storage) + +#endif /* GL_ARB_texture_storage */ + +/* ------------------- GL_ARB_texture_storage_multisample ------------------ */ + +#ifndef GL_ARB_texture_storage_multisample +#define GL_ARB_texture_storage_multisample 1 + +typedef void (GLAPIENTRY * PFNGLTEXSTORAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +typedef void (GLAPIENTRY * PFNGLTEXSTORAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC) (GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC) (GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); + +#define glTexStorage2DMultisample GLEW_GET_FUN(__glewTexStorage2DMultisample) +#define glTexStorage3DMultisample GLEW_GET_FUN(__glewTexStorage3DMultisample) +#define glTextureStorage2DMultisampleEXT GLEW_GET_FUN(__glewTextureStorage2DMultisampleEXT) +#define glTextureStorage3DMultisampleEXT GLEW_GET_FUN(__glewTextureStorage3DMultisampleEXT) + +#define GLEW_ARB_texture_storage_multisample GLEW_GET_VAR(__GLEW_ARB_texture_storage_multisample) + +#endif /* GL_ARB_texture_storage_multisample */ + +/* ------------------------- GL_ARB_texture_swizzle ------------------------ */ + +#ifndef GL_ARB_texture_swizzle +#define GL_ARB_texture_swizzle 1 + +#define GL_TEXTURE_SWIZZLE_R 0x8E42 +#define GL_TEXTURE_SWIZZLE_G 0x8E43 +#define GL_TEXTURE_SWIZZLE_B 0x8E44 +#define GL_TEXTURE_SWIZZLE_A 0x8E45 +#define GL_TEXTURE_SWIZZLE_RGBA 0x8E46 + +#define GLEW_ARB_texture_swizzle GLEW_GET_VAR(__GLEW_ARB_texture_swizzle) + +#endif /* GL_ARB_texture_swizzle */ + +/* -------------------------- GL_ARB_texture_view -------------------------- */ + +#ifndef GL_ARB_texture_view +#define GL_ARB_texture_view 1 + +#define GL_TEXTURE_VIEW_MIN_LEVEL 0x82DB +#define GL_TEXTURE_VIEW_NUM_LEVELS 0x82DC +#define GL_TEXTURE_VIEW_MIN_LAYER 0x82DD +#define GL_TEXTURE_VIEW_NUM_LAYERS 0x82DE +#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF + +typedef void (GLAPIENTRY * PFNGLTEXTUREVIEWPROC) (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); + +#define glTextureView GLEW_GET_FUN(__glewTextureView) + +#define GLEW_ARB_texture_view GLEW_GET_VAR(__GLEW_ARB_texture_view) + +#endif /* GL_ARB_texture_view */ + +/* --------------------------- GL_ARB_timer_query -------------------------- */ + +#ifndef GL_ARB_timer_query +#define GL_ARB_timer_query 1 + +#define GL_TIME_ELAPSED 0x88BF +#define GL_TIMESTAMP 0x8E28 + +typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTI64VPROC) (GLuint id, GLenum pname, GLint64* params); +typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTUI64VPROC) (GLuint id, GLenum pname, GLuint64* params); +typedef void (GLAPIENTRY * PFNGLQUERYCOUNTERPROC) (GLuint id, GLenum target); + +#define glGetQueryObjecti64v GLEW_GET_FUN(__glewGetQueryObjecti64v) +#define glGetQueryObjectui64v GLEW_GET_FUN(__glewGetQueryObjectui64v) +#define glQueryCounter GLEW_GET_FUN(__glewQueryCounter) + +#define GLEW_ARB_timer_query GLEW_GET_VAR(__GLEW_ARB_timer_query) + +#endif /* GL_ARB_timer_query */ + +/* ----------------------- GL_ARB_transform_feedback2 ---------------------- */ + +#ifndef GL_ARB_transform_feedback2 +#define GL_ARB_transform_feedback2 1 + +#define GL_TRANSFORM_FEEDBACK 0x8E22 +#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23 +#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24 +#define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25 + +typedef void (GLAPIENTRY * PFNGLBINDTRANSFORMFEEDBACKPROC) (GLenum target, GLuint id); +typedef void (GLAPIENTRY * PFNGLDELETETRANSFORMFEEDBACKSPROC) (GLsizei n, const GLuint* ids); +typedef void (GLAPIENTRY * PFNGLDRAWTRANSFORMFEEDBACKPROC) (GLenum mode, GLuint id); +typedef void (GLAPIENTRY * PFNGLGENTRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint* ids); +typedef GLboolean (GLAPIENTRY * PFNGLISTRANSFORMFEEDBACKPROC) (GLuint id); +typedef void (GLAPIENTRY * PFNGLPAUSETRANSFORMFEEDBACKPROC) (void); +typedef void (GLAPIENTRY * PFNGLRESUMETRANSFORMFEEDBACKPROC) (void); + +#define glBindTransformFeedback GLEW_GET_FUN(__glewBindTransformFeedback) +#define glDeleteTransformFeedbacks GLEW_GET_FUN(__glewDeleteTransformFeedbacks) +#define glDrawTransformFeedback GLEW_GET_FUN(__glewDrawTransformFeedback) +#define glGenTransformFeedbacks GLEW_GET_FUN(__glewGenTransformFeedbacks) +#define glIsTransformFeedback GLEW_GET_FUN(__glewIsTransformFeedback) +#define glPauseTransformFeedback GLEW_GET_FUN(__glewPauseTransformFeedback) +#define glResumeTransformFeedback GLEW_GET_FUN(__glewResumeTransformFeedback) + +#define GLEW_ARB_transform_feedback2 GLEW_GET_VAR(__GLEW_ARB_transform_feedback2) + +#endif /* GL_ARB_transform_feedback2 */ + +/* ----------------------- GL_ARB_transform_feedback3 ---------------------- */ + +#ifndef GL_ARB_transform_feedback3 +#define GL_ARB_transform_feedback3 1 + +#define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70 +#define GL_MAX_VERTEX_STREAMS 0x8E71 + +typedef void (GLAPIENTRY * PFNGLBEGINQUERYINDEXEDPROC) (GLenum target, GLuint index, GLuint id); +typedef void (GLAPIENTRY * PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC) (GLenum mode, GLuint id, GLuint stream); +typedef void (GLAPIENTRY * PFNGLENDQUERYINDEXEDPROC) (GLenum target, GLuint index); +typedef void (GLAPIENTRY * PFNGLGETQUERYINDEXEDIVPROC) (GLenum target, GLuint index, GLenum pname, GLint* params); + +#define glBeginQueryIndexed GLEW_GET_FUN(__glewBeginQueryIndexed) +#define glDrawTransformFeedbackStream GLEW_GET_FUN(__glewDrawTransformFeedbackStream) +#define glEndQueryIndexed GLEW_GET_FUN(__glewEndQueryIndexed) +#define glGetQueryIndexediv GLEW_GET_FUN(__glewGetQueryIndexediv) + +#define GLEW_ARB_transform_feedback3 GLEW_GET_VAR(__GLEW_ARB_transform_feedback3) + +#endif /* GL_ARB_transform_feedback3 */ + +/* ------------------ GL_ARB_transform_feedback_instanced ------------------ */ + +#ifndef GL_ARB_transform_feedback_instanced +#define GL_ARB_transform_feedback_instanced 1 + +typedef void (GLAPIENTRY * PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC) (GLenum mode, GLuint id, GLsizei primcount); +typedef void (GLAPIENTRY * PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC) (GLenum mode, GLuint id, GLuint stream, GLsizei primcount); + +#define glDrawTransformFeedbackInstanced GLEW_GET_FUN(__glewDrawTransformFeedbackInstanced) +#define glDrawTransformFeedbackStreamInstanced GLEW_GET_FUN(__glewDrawTransformFeedbackStreamInstanced) + +#define GLEW_ARB_transform_feedback_instanced GLEW_GET_VAR(__GLEW_ARB_transform_feedback_instanced) + +#endif /* GL_ARB_transform_feedback_instanced */ + +/* ---------------- GL_ARB_transform_feedback_overflow_query --------------- */ + +#ifndef GL_ARB_transform_feedback_overflow_query +#define GL_ARB_transform_feedback_overflow_query 1 + +#define GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB 0x82EC +#define GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB 0x82ED + +#define GLEW_ARB_transform_feedback_overflow_query GLEW_GET_VAR(__GLEW_ARB_transform_feedback_overflow_query) + +#endif /* GL_ARB_transform_feedback_overflow_query */ + +/* ------------------------ GL_ARB_transpose_matrix ------------------------ */ + +#ifndef GL_ARB_transpose_matrix +#define GL_ARB_transpose_matrix 1 + +#define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3 +#define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4 +#define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5 +#define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6 + +typedef void (GLAPIENTRY * PFNGLLOADTRANSPOSEMATRIXDARBPROC) (GLdouble m[16]); +typedef void (GLAPIENTRY * PFNGLLOADTRANSPOSEMATRIXFARBPROC) (GLfloat m[16]); +typedef void (GLAPIENTRY * PFNGLMULTTRANSPOSEMATRIXDARBPROC) (GLdouble m[16]); +typedef void (GLAPIENTRY * PFNGLMULTTRANSPOSEMATRIXFARBPROC) (GLfloat m[16]); + +#define glLoadTransposeMatrixdARB GLEW_GET_FUN(__glewLoadTransposeMatrixdARB) +#define glLoadTransposeMatrixfARB GLEW_GET_FUN(__glewLoadTransposeMatrixfARB) +#define glMultTransposeMatrixdARB GLEW_GET_FUN(__glewMultTransposeMatrixdARB) +#define glMultTransposeMatrixfARB GLEW_GET_FUN(__glewMultTransposeMatrixfARB) + +#define GLEW_ARB_transpose_matrix GLEW_GET_VAR(__GLEW_ARB_transpose_matrix) + +#endif /* GL_ARB_transpose_matrix */ + +/* ---------------------- GL_ARB_uniform_buffer_object --------------------- */ + +#ifndef GL_ARB_uniform_buffer_object +#define GL_ARB_uniform_buffer_object 1 + +#define GL_UNIFORM_BUFFER 0x8A11 +#define GL_UNIFORM_BUFFER_BINDING 0x8A28 +#define GL_UNIFORM_BUFFER_START 0x8A29 +#define GL_UNIFORM_BUFFER_SIZE 0x8A2A +#define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B +#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C +#define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D +#define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E +#define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F +#define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30 +#define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31 +#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32 +#define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33 +#define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34 +#define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35 +#define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36 +#define GL_UNIFORM_TYPE 0x8A37 +#define GL_UNIFORM_SIZE 0x8A38 +#define GL_UNIFORM_NAME_LENGTH 0x8A39 +#define GL_UNIFORM_BLOCK_INDEX 0x8A3A +#define GL_UNIFORM_OFFSET 0x8A3B +#define GL_UNIFORM_ARRAY_STRIDE 0x8A3C +#define GL_UNIFORM_MATRIX_STRIDE 0x8A3D +#define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E +#define GL_UNIFORM_BLOCK_BINDING 0x8A3F +#define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40 +#define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41 +#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42 +#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43 +#define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44 +#define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45 +#define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46 +#define GL_INVALID_INDEX 0xFFFFFFFF + +typedef void (GLAPIENTRY * PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer); +typedef void (GLAPIENTRY * PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void (GLAPIENTRY * PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformBlockName); +typedef void (GLAPIENTRY * PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformName); +typedef void (GLAPIENTRY * PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint* uniformIndices, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint* data); +typedef GLuint (GLAPIENTRY * PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar* uniformBlockName); +typedef void (GLAPIENTRY * PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar* const * uniformNames, GLuint* uniformIndices); +typedef void (GLAPIENTRY * PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); + +#define glBindBufferBase GLEW_GET_FUN(__glewBindBufferBase) +#define glBindBufferRange GLEW_GET_FUN(__glewBindBufferRange) +#define glGetActiveUniformBlockName GLEW_GET_FUN(__glewGetActiveUniformBlockName) +#define glGetActiveUniformBlockiv GLEW_GET_FUN(__glewGetActiveUniformBlockiv) +#define glGetActiveUniformName GLEW_GET_FUN(__glewGetActiveUniformName) +#define glGetActiveUniformsiv GLEW_GET_FUN(__glewGetActiveUniformsiv) +#define glGetIntegeri_v GLEW_GET_FUN(__glewGetIntegeri_v) +#define glGetUniformBlockIndex GLEW_GET_FUN(__glewGetUniformBlockIndex) +#define glGetUniformIndices GLEW_GET_FUN(__glewGetUniformIndices) +#define glUniformBlockBinding GLEW_GET_FUN(__glewUniformBlockBinding) + +#define GLEW_ARB_uniform_buffer_object GLEW_GET_VAR(__GLEW_ARB_uniform_buffer_object) + +#endif /* GL_ARB_uniform_buffer_object */ + +/* ------------------------ GL_ARB_vertex_array_bgra ----------------------- */ + +#ifndef GL_ARB_vertex_array_bgra +#define GL_ARB_vertex_array_bgra 1 + +#define GL_BGRA 0x80E1 + +#define GLEW_ARB_vertex_array_bgra GLEW_GET_VAR(__GLEW_ARB_vertex_array_bgra) + +#endif /* GL_ARB_vertex_array_bgra */ + +/* ----------------------- GL_ARB_vertex_array_object ---------------------- */ + +#ifndef GL_ARB_vertex_array_object +#define GL_ARB_vertex_array_object 1 + +#define GL_VERTEX_ARRAY_BINDING 0x85B5 + +typedef void (GLAPIENTRY * PFNGLBINDVERTEXARRAYPROC) (GLuint array); +typedef void (GLAPIENTRY * PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint* arrays); +typedef void (GLAPIENTRY * PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint* arrays); +typedef GLboolean (GLAPIENTRY * PFNGLISVERTEXARRAYPROC) (GLuint array); + +#define glBindVertexArray GLEW_GET_FUN(__glewBindVertexArray) +#define glDeleteVertexArrays GLEW_GET_FUN(__glewDeleteVertexArrays) +#define glGenVertexArrays GLEW_GET_FUN(__glewGenVertexArrays) +#define glIsVertexArray GLEW_GET_FUN(__glewIsVertexArray) + +#define GLEW_ARB_vertex_array_object GLEW_GET_VAR(__GLEW_ARB_vertex_array_object) + +#endif /* GL_ARB_vertex_array_object */ + +/* ----------------------- GL_ARB_vertex_attrib_64bit ---------------------- */ + +#ifndef GL_ARB_vertex_attrib_64bit +#define GL_ARB_vertex_attrib_64bit 1 + +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBLDVPROC) (GLuint index, GLenum pname, GLdouble* params); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL1DPROC) (GLuint index, GLdouble x); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL1DVPROC) (GLuint index, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL2DPROC) (GLuint index, GLdouble x, GLdouble y); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL2DVPROC) (GLuint index, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL3DVPROC) (GLuint index, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL4DVPROC) (GLuint index, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBLPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer); + +#define glGetVertexAttribLdv GLEW_GET_FUN(__glewGetVertexAttribLdv) +#define glVertexAttribL1d GLEW_GET_FUN(__glewVertexAttribL1d) +#define glVertexAttribL1dv GLEW_GET_FUN(__glewVertexAttribL1dv) +#define glVertexAttribL2d GLEW_GET_FUN(__glewVertexAttribL2d) +#define glVertexAttribL2dv GLEW_GET_FUN(__glewVertexAttribL2dv) +#define glVertexAttribL3d GLEW_GET_FUN(__glewVertexAttribL3d) +#define glVertexAttribL3dv GLEW_GET_FUN(__glewVertexAttribL3dv) +#define glVertexAttribL4d GLEW_GET_FUN(__glewVertexAttribL4d) +#define glVertexAttribL4dv GLEW_GET_FUN(__glewVertexAttribL4dv) +#define glVertexAttribLPointer GLEW_GET_FUN(__glewVertexAttribLPointer) + +#define GLEW_ARB_vertex_attrib_64bit GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_64bit) + +#endif /* GL_ARB_vertex_attrib_64bit */ + +/* ---------------------- GL_ARB_vertex_attrib_binding --------------------- */ + +#ifndef GL_ARB_vertex_attrib_binding +#define GL_ARB_vertex_attrib_binding 1 + +#define GL_VERTEX_ATTRIB_BINDING 0x82D4 +#define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D5 +#define GL_VERTEX_BINDING_DIVISOR 0x82D6 +#define GL_VERTEX_BINDING_OFFSET 0x82D7 +#define GL_VERTEX_BINDING_STRIDE 0x82D8 +#define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9 +#define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA +#define GL_VERTEX_BINDING_BUFFER 0x8F4F + +typedef void (GLAPIENTRY * PFNGLBINDVERTEXBUFFERPROC) (GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC) (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC) (GLuint vaobj, GLuint attribindex, GLuint bindingindex); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC) (GLuint vaobj, GLuint bindingindex, GLuint divisor); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBBINDINGPROC) (GLuint attribindex, GLuint bindingindex); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBFORMATPROC) (GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBIFORMATPROC) (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBLFORMATPROC) (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void (GLAPIENTRY * PFNGLVERTEXBINDINGDIVISORPROC) (GLuint bindingindex, GLuint divisor); + +#define glBindVertexBuffer GLEW_GET_FUN(__glewBindVertexBuffer) +#define glVertexArrayBindVertexBufferEXT GLEW_GET_FUN(__glewVertexArrayBindVertexBufferEXT) +#define glVertexArrayVertexAttribBindingEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribBindingEXT) +#define glVertexArrayVertexAttribFormatEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribFormatEXT) +#define glVertexArrayVertexAttribIFormatEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribIFormatEXT) +#define glVertexArrayVertexAttribLFormatEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribLFormatEXT) +#define glVertexArrayVertexBindingDivisorEXT GLEW_GET_FUN(__glewVertexArrayVertexBindingDivisorEXT) +#define glVertexAttribBinding GLEW_GET_FUN(__glewVertexAttribBinding) +#define glVertexAttribFormat GLEW_GET_FUN(__glewVertexAttribFormat) +#define glVertexAttribIFormat GLEW_GET_FUN(__glewVertexAttribIFormat) +#define glVertexAttribLFormat GLEW_GET_FUN(__glewVertexAttribLFormat) +#define glVertexBindingDivisor GLEW_GET_FUN(__glewVertexBindingDivisor) + +#define GLEW_ARB_vertex_attrib_binding GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_binding) + +#endif /* GL_ARB_vertex_attrib_binding */ + +/* -------------------------- GL_ARB_vertex_blend -------------------------- */ + +#ifndef GL_ARB_vertex_blend +#define GL_ARB_vertex_blend 1 + +#define GL_MODELVIEW0_ARB 0x1700 +#define GL_MODELVIEW1_ARB 0x850A +#define GL_MAX_VERTEX_UNITS_ARB 0x86A4 +#define GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5 +#define GL_WEIGHT_SUM_UNITY_ARB 0x86A6 +#define GL_VERTEX_BLEND_ARB 0x86A7 +#define GL_CURRENT_WEIGHT_ARB 0x86A8 +#define GL_WEIGHT_ARRAY_TYPE_ARB 0x86A9 +#define GL_WEIGHT_ARRAY_STRIDE_ARB 0x86AA +#define GL_WEIGHT_ARRAY_SIZE_ARB 0x86AB +#define GL_WEIGHT_ARRAY_POINTER_ARB 0x86AC +#define GL_WEIGHT_ARRAY_ARB 0x86AD +#define GL_MODELVIEW2_ARB 0x8722 +#define GL_MODELVIEW3_ARB 0x8723 +#define GL_MODELVIEW4_ARB 0x8724 +#define GL_MODELVIEW5_ARB 0x8725 +#define GL_MODELVIEW6_ARB 0x8726 +#define GL_MODELVIEW7_ARB 0x8727 +#define GL_MODELVIEW8_ARB 0x8728 +#define GL_MODELVIEW9_ARB 0x8729 +#define GL_MODELVIEW10_ARB 0x872A +#define GL_MODELVIEW11_ARB 0x872B +#define GL_MODELVIEW12_ARB 0x872C +#define GL_MODELVIEW13_ARB 0x872D +#define GL_MODELVIEW14_ARB 0x872E +#define GL_MODELVIEW15_ARB 0x872F +#define GL_MODELVIEW16_ARB 0x8730 +#define GL_MODELVIEW17_ARB 0x8731 +#define GL_MODELVIEW18_ARB 0x8732 +#define GL_MODELVIEW19_ARB 0x8733 +#define GL_MODELVIEW20_ARB 0x8734 +#define GL_MODELVIEW21_ARB 0x8735 +#define GL_MODELVIEW22_ARB 0x8736 +#define GL_MODELVIEW23_ARB 0x8737 +#define GL_MODELVIEW24_ARB 0x8738 +#define GL_MODELVIEW25_ARB 0x8739 +#define GL_MODELVIEW26_ARB 0x873A +#define GL_MODELVIEW27_ARB 0x873B +#define GL_MODELVIEW28_ARB 0x873C +#define GL_MODELVIEW29_ARB 0x873D +#define GL_MODELVIEW30_ARB 0x873E +#define GL_MODELVIEW31_ARB 0x873F + +typedef void (GLAPIENTRY * PFNGLVERTEXBLENDARBPROC) (GLint count); +typedef void (GLAPIENTRY * PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, void *pointer); +typedef void (GLAPIENTRY * PFNGLWEIGHTBVARBPROC) (GLint size, GLbyte *weights); +typedef void (GLAPIENTRY * PFNGLWEIGHTDVARBPROC) (GLint size, GLdouble *weights); +typedef void (GLAPIENTRY * PFNGLWEIGHTFVARBPROC) (GLint size, GLfloat *weights); +typedef void (GLAPIENTRY * PFNGLWEIGHTIVARBPROC) (GLint size, GLint *weights); +typedef void (GLAPIENTRY * PFNGLWEIGHTSVARBPROC) (GLint size, GLshort *weights); +typedef void (GLAPIENTRY * PFNGLWEIGHTUBVARBPROC) (GLint size, GLubyte *weights); +typedef void (GLAPIENTRY * PFNGLWEIGHTUIVARBPROC) (GLint size, GLuint *weights); +typedef void (GLAPIENTRY * PFNGLWEIGHTUSVARBPROC) (GLint size, GLushort *weights); + +#define glVertexBlendARB GLEW_GET_FUN(__glewVertexBlendARB) +#define glWeightPointerARB GLEW_GET_FUN(__glewWeightPointerARB) +#define glWeightbvARB GLEW_GET_FUN(__glewWeightbvARB) +#define glWeightdvARB GLEW_GET_FUN(__glewWeightdvARB) +#define glWeightfvARB GLEW_GET_FUN(__glewWeightfvARB) +#define glWeightivARB GLEW_GET_FUN(__glewWeightivARB) +#define glWeightsvARB GLEW_GET_FUN(__glewWeightsvARB) +#define glWeightubvARB GLEW_GET_FUN(__glewWeightubvARB) +#define glWeightuivARB GLEW_GET_FUN(__glewWeightuivARB) +#define glWeightusvARB GLEW_GET_FUN(__glewWeightusvARB) + +#define GLEW_ARB_vertex_blend GLEW_GET_VAR(__GLEW_ARB_vertex_blend) + +#endif /* GL_ARB_vertex_blend */ + +/* ---------------------- GL_ARB_vertex_buffer_object ---------------------- */ + +#ifndef GL_ARB_vertex_buffer_object +#define GL_ARB_vertex_buffer_object 1 + +#define GL_BUFFER_SIZE_ARB 0x8764 +#define GL_BUFFER_USAGE_ARB 0x8765 +#define GL_ARRAY_BUFFER_ARB 0x8892 +#define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893 +#define GL_ARRAY_BUFFER_BINDING_ARB 0x8894 +#define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895 +#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896 +#define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897 +#define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898 +#define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899 +#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A +#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B +#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C +#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D +#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E +#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F +#define GL_READ_ONLY_ARB 0x88B8 +#define GL_WRITE_ONLY_ARB 0x88B9 +#define GL_READ_WRITE_ARB 0x88BA +#define GL_BUFFER_ACCESS_ARB 0x88BB +#define GL_BUFFER_MAPPED_ARB 0x88BC +#define GL_BUFFER_MAP_POINTER_ARB 0x88BD +#define GL_STREAM_DRAW_ARB 0x88E0 +#define GL_STREAM_READ_ARB 0x88E1 +#define GL_STREAM_COPY_ARB 0x88E2 +#define GL_STATIC_DRAW_ARB 0x88E4 +#define GL_STATIC_READ_ARB 0x88E5 +#define GL_STATIC_COPY_ARB 0x88E6 +#define GL_DYNAMIC_DRAW_ARB 0x88E8 +#define GL_DYNAMIC_READ_ARB 0x88E9 +#define GL_DYNAMIC_COPY_ARB 0x88EA + +typedef ptrdiff_t GLintptrARB; +typedef ptrdiff_t GLsizeiptrARB; + +typedef void (GLAPIENTRY * PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer); +typedef void (GLAPIENTRY * PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, const void *data, GLenum usage); +typedef void (GLAPIENTRY * PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void *data); +typedef void (GLAPIENTRY * PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint* buffers); +typedef void (GLAPIENTRY * PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint* buffers); +typedef void (GLAPIENTRY * PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname, void** params); +typedef void (GLAPIENTRY * PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, void *data); +typedef GLboolean (GLAPIENTRY * PFNGLISBUFFERARBPROC) (GLuint buffer); +typedef void * (GLAPIENTRY * PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access); +typedef GLboolean (GLAPIENTRY * PFNGLUNMAPBUFFERARBPROC) (GLenum target); + +#define glBindBufferARB GLEW_GET_FUN(__glewBindBufferARB) +#define glBufferDataARB GLEW_GET_FUN(__glewBufferDataARB) +#define glBufferSubDataARB GLEW_GET_FUN(__glewBufferSubDataARB) +#define glDeleteBuffersARB GLEW_GET_FUN(__glewDeleteBuffersARB) +#define glGenBuffersARB GLEW_GET_FUN(__glewGenBuffersARB) +#define glGetBufferParameterivARB GLEW_GET_FUN(__glewGetBufferParameterivARB) +#define glGetBufferPointervARB GLEW_GET_FUN(__glewGetBufferPointervARB) +#define glGetBufferSubDataARB GLEW_GET_FUN(__glewGetBufferSubDataARB) +#define glIsBufferARB GLEW_GET_FUN(__glewIsBufferARB) +#define glMapBufferARB GLEW_GET_FUN(__glewMapBufferARB) +#define glUnmapBufferARB GLEW_GET_FUN(__glewUnmapBufferARB) + +#define GLEW_ARB_vertex_buffer_object GLEW_GET_VAR(__GLEW_ARB_vertex_buffer_object) + +#endif /* GL_ARB_vertex_buffer_object */ + +/* ------------------------- GL_ARB_vertex_program ------------------------- */ + +#ifndef GL_ARB_vertex_program +#define GL_ARB_vertex_program 1 + +#define GL_COLOR_SUM_ARB 0x8458 +#define GL_VERTEX_PROGRAM_ARB 0x8620 +#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622 +#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623 +#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624 +#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625 +#define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626 +#define GL_PROGRAM_LENGTH_ARB 0x8627 +#define GL_PROGRAM_STRING_ARB 0x8628 +#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E +#define GL_MAX_PROGRAM_MATRICES_ARB 0x862F +#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640 +#define GL_CURRENT_MATRIX_ARB 0x8641 +#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642 +#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643 +#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645 +#define GL_PROGRAM_ERROR_POSITION_ARB 0x864B +#define GL_PROGRAM_BINDING_ARB 0x8677 +#define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869 +#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A +#define GL_PROGRAM_ERROR_STRING_ARB 0x8874 +#define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875 +#define GL_PROGRAM_FORMAT_ARB 0x8876 +#define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0 +#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1 +#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2 +#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3 +#define GL_PROGRAM_TEMPORARIES_ARB 0x88A4 +#define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5 +#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6 +#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7 +#define GL_PROGRAM_PARAMETERS_ARB 0x88A8 +#define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9 +#define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA +#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB +#define GL_PROGRAM_ATTRIBS_ARB 0x88AC +#define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD +#define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE +#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF +#define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0 +#define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1 +#define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2 +#define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3 +#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4 +#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5 +#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6 +#define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7 +#define GL_MATRIX0_ARB 0x88C0 +#define GL_MATRIX1_ARB 0x88C1 +#define GL_MATRIX2_ARB 0x88C2 +#define GL_MATRIX3_ARB 0x88C3 +#define GL_MATRIX4_ARB 0x88C4 +#define GL_MATRIX5_ARB 0x88C5 +#define GL_MATRIX6_ARB 0x88C6 +#define GL_MATRIX7_ARB 0x88C7 +#define GL_MATRIX8_ARB 0x88C8 +#define GL_MATRIX9_ARB 0x88C9 +#define GL_MATRIX10_ARB 0x88CA +#define GL_MATRIX11_ARB 0x88CB +#define GL_MATRIX12_ARB 0x88CC +#define GL_MATRIX13_ARB 0x88CD +#define GL_MATRIX14_ARB 0x88CE +#define GL_MATRIX15_ARB 0x88CF +#define GL_MATRIX16_ARB 0x88D0 +#define GL_MATRIX17_ARB 0x88D1 +#define GL_MATRIX18_ARB 0x88D2 +#define GL_MATRIX19_ARB 0x88D3 +#define GL_MATRIX20_ARB 0x88D4 +#define GL_MATRIX21_ARB 0x88D5 +#define GL_MATRIX22_ARB 0x88D6 +#define GL_MATRIX23_ARB 0x88D7 +#define GL_MATRIX24_ARB 0x88D8 +#define GL_MATRIX25_ARB 0x88D9 +#define GL_MATRIX26_ARB 0x88DA +#define GL_MATRIX27_ARB 0x88DB +#define GL_MATRIX28_ARB 0x88DC +#define GL_MATRIX29_ARB 0x88DD +#define GL_MATRIX30_ARB 0x88DE +#define GL_MATRIX31_ARB 0x88DF + +typedef void (GLAPIENTRY * PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program); +typedef void (GLAPIENTRY * PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint* programs); +typedef void (GLAPIENTRY * PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); +typedef void (GLAPIENTRY * PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); +typedef void (GLAPIENTRY * PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint* programs); +typedef void (GLAPIENTRY * PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble* params); +typedef void (GLAPIENTRY * PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble* params); +typedef void (GLAPIENTRY * PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, void *string); +typedef void (GLAPIENTRY * PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, void** pointer); +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble* params); +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint* params); +typedef GLboolean (GLAPIENTRY * PFNGLISPROGRAMARBPROC) (GLuint program); +typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble* params); +typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble* params); +typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const void *string); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer); + +#define glBindProgramARB GLEW_GET_FUN(__glewBindProgramARB) +#define glDeleteProgramsARB GLEW_GET_FUN(__glewDeleteProgramsARB) +#define glDisableVertexAttribArrayARB GLEW_GET_FUN(__glewDisableVertexAttribArrayARB) +#define glEnableVertexAttribArrayARB GLEW_GET_FUN(__glewEnableVertexAttribArrayARB) +#define glGenProgramsARB GLEW_GET_FUN(__glewGenProgramsARB) +#define glGetProgramEnvParameterdvARB GLEW_GET_FUN(__glewGetProgramEnvParameterdvARB) +#define glGetProgramEnvParameterfvARB GLEW_GET_FUN(__glewGetProgramEnvParameterfvARB) +#define glGetProgramLocalParameterdvARB GLEW_GET_FUN(__glewGetProgramLocalParameterdvARB) +#define glGetProgramLocalParameterfvARB GLEW_GET_FUN(__glewGetProgramLocalParameterfvARB) +#define glGetProgramStringARB GLEW_GET_FUN(__glewGetProgramStringARB) +#define glGetProgramivARB GLEW_GET_FUN(__glewGetProgramivARB) +#define glGetVertexAttribPointervARB GLEW_GET_FUN(__glewGetVertexAttribPointervARB) +#define glGetVertexAttribdvARB GLEW_GET_FUN(__glewGetVertexAttribdvARB) +#define glGetVertexAttribfvARB GLEW_GET_FUN(__glewGetVertexAttribfvARB) +#define glGetVertexAttribivARB GLEW_GET_FUN(__glewGetVertexAttribivARB) +#define glIsProgramARB GLEW_GET_FUN(__glewIsProgramARB) +#define glProgramEnvParameter4dARB GLEW_GET_FUN(__glewProgramEnvParameter4dARB) +#define glProgramEnvParameter4dvARB GLEW_GET_FUN(__glewProgramEnvParameter4dvARB) +#define glProgramEnvParameter4fARB GLEW_GET_FUN(__glewProgramEnvParameter4fARB) +#define glProgramEnvParameter4fvARB GLEW_GET_FUN(__glewProgramEnvParameter4fvARB) +#define glProgramLocalParameter4dARB GLEW_GET_FUN(__glewProgramLocalParameter4dARB) +#define glProgramLocalParameter4dvARB GLEW_GET_FUN(__glewProgramLocalParameter4dvARB) +#define glProgramLocalParameter4fARB GLEW_GET_FUN(__glewProgramLocalParameter4fARB) +#define glProgramLocalParameter4fvARB GLEW_GET_FUN(__glewProgramLocalParameter4fvARB) +#define glProgramStringARB GLEW_GET_FUN(__glewProgramStringARB) +#define glVertexAttrib1dARB GLEW_GET_FUN(__glewVertexAttrib1dARB) +#define glVertexAttrib1dvARB GLEW_GET_FUN(__glewVertexAttrib1dvARB) +#define glVertexAttrib1fARB GLEW_GET_FUN(__glewVertexAttrib1fARB) +#define glVertexAttrib1fvARB GLEW_GET_FUN(__glewVertexAttrib1fvARB) +#define glVertexAttrib1sARB GLEW_GET_FUN(__glewVertexAttrib1sARB) +#define glVertexAttrib1svARB GLEW_GET_FUN(__glewVertexAttrib1svARB) +#define glVertexAttrib2dARB GLEW_GET_FUN(__glewVertexAttrib2dARB) +#define glVertexAttrib2dvARB GLEW_GET_FUN(__glewVertexAttrib2dvARB) +#define glVertexAttrib2fARB GLEW_GET_FUN(__glewVertexAttrib2fARB) +#define glVertexAttrib2fvARB GLEW_GET_FUN(__glewVertexAttrib2fvARB) +#define glVertexAttrib2sARB GLEW_GET_FUN(__glewVertexAttrib2sARB) +#define glVertexAttrib2svARB GLEW_GET_FUN(__glewVertexAttrib2svARB) +#define glVertexAttrib3dARB GLEW_GET_FUN(__glewVertexAttrib3dARB) +#define glVertexAttrib3dvARB GLEW_GET_FUN(__glewVertexAttrib3dvARB) +#define glVertexAttrib3fARB GLEW_GET_FUN(__glewVertexAttrib3fARB) +#define glVertexAttrib3fvARB GLEW_GET_FUN(__glewVertexAttrib3fvARB) +#define glVertexAttrib3sARB GLEW_GET_FUN(__glewVertexAttrib3sARB) +#define glVertexAttrib3svARB GLEW_GET_FUN(__glewVertexAttrib3svARB) +#define glVertexAttrib4NbvARB GLEW_GET_FUN(__glewVertexAttrib4NbvARB) +#define glVertexAttrib4NivARB GLEW_GET_FUN(__glewVertexAttrib4NivARB) +#define glVertexAttrib4NsvARB GLEW_GET_FUN(__glewVertexAttrib4NsvARB) +#define glVertexAttrib4NubARB GLEW_GET_FUN(__glewVertexAttrib4NubARB) +#define glVertexAttrib4NubvARB GLEW_GET_FUN(__glewVertexAttrib4NubvARB) +#define glVertexAttrib4NuivARB GLEW_GET_FUN(__glewVertexAttrib4NuivARB) +#define glVertexAttrib4NusvARB GLEW_GET_FUN(__glewVertexAttrib4NusvARB) +#define glVertexAttrib4bvARB GLEW_GET_FUN(__glewVertexAttrib4bvARB) +#define glVertexAttrib4dARB GLEW_GET_FUN(__glewVertexAttrib4dARB) +#define glVertexAttrib4dvARB GLEW_GET_FUN(__glewVertexAttrib4dvARB) +#define glVertexAttrib4fARB GLEW_GET_FUN(__glewVertexAttrib4fARB) +#define glVertexAttrib4fvARB GLEW_GET_FUN(__glewVertexAttrib4fvARB) +#define glVertexAttrib4ivARB GLEW_GET_FUN(__glewVertexAttrib4ivARB) +#define glVertexAttrib4sARB GLEW_GET_FUN(__glewVertexAttrib4sARB) +#define glVertexAttrib4svARB GLEW_GET_FUN(__glewVertexAttrib4svARB) +#define glVertexAttrib4ubvARB GLEW_GET_FUN(__glewVertexAttrib4ubvARB) +#define glVertexAttrib4uivARB GLEW_GET_FUN(__glewVertexAttrib4uivARB) +#define glVertexAttrib4usvARB GLEW_GET_FUN(__glewVertexAttrib4usvARB) +#define glVertexAttribPointerARB GLEW_GET_FUN(__glewVertexAttribPointerARB) + +#define GLEW_ARB_vertex_program GLEW_GET_VAR(__GLEW_ARB_vertex_program) + +#endif /* GL_ARB_vertex_program */ + +/* -------------------------- GL_ARB_vertex_shader ------------------------- */ + +#ifndef GL_ARB_vertex_shader +#define GL_ARB_vertex_shader 1 + +#define GL_VERTEX_SHADER_ARB 0x8B31 +#define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A +#define GL_MAX_VARYING_FLOATS_ARB 0x8B4B +#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C +#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D +#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89 +#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A + +typedef void (GLAPIENTRY * PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj, GLuint index, const GLcharARB* name); +typedef void (GLAPIENTRY * PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint *size, GLenum *type, GLcharARB *name); +typedef GLint (GLAPIENTRY * PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB* name); + +#define glBindAttribLocationARB GLEW_GET_FUN(__glewBindAttribLocationARB) +#define glGetActiveAttribARB GLEW_GET_FUN(__glewGetActiveAttribARB) +#define glGetAttribLocationARB GLEW_GET_FUN(__glewGetAttribLocationARB) + +#define GLEW_ARB_vertex_shader GLEW_GET_VAR(__GLEW_ARB_vertex_shader) + +#endif /* GL_ARB_vertex_shader */ + +/* ------------------- GL_ARB_vertex_type_10f_11f_11f_rev ------------------ */ + +#ifndef GL_ARB_vertex_type_10f_11f_11f_rev +#define GL_ARB_vertex_type_10f_11f_11f_rev 1 + +#define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B + +#define GLEW_ARB_vertex_type_10f_11f_11f_rev GLEW_GET_VAR(__GLEW_ARB_vertex_type_10f_11f_11f_rev) + +#endif /* GL_ARB_vertex_type_10f_11f_11f_rev */ + +/* ------------------- GL_ARB_vertex_type_2_10_10_10_rev ------------------- */ + +#ifndef GL_ARB_vertex_type_2_10_10_10_rev +#define GL_ARB_vertex_type_2_10_10_10_rev 1 + +#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 +#define GL_INT_2_10_10_10_REV 0x8D9F + +typedef void (GLAPIENTRY * PFNGLCOLORP3UIPROC) (GLenum type, GLuint color); +typedef void (GLAPIENTRY * PFNGLCOLORP3UIVPROC) (GLenum type, const GLuint* color); +typedef void (GLAPIENTRY * PFNGLCOLORP4UIPROC) (GLenum type, GLuint color); +typedef void (GLAPIENTRY * PFNGLCOLORP4UIVPROC) (GLenum type, const GLuint* color); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORDP1UIPROC) (GLenum texture, GLenum type, GLuint coords); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORDP1UIVPROC) (GLenum texture, GLenum type, const GLuint* coords); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORDP2UIPROC) (GLenum texture, GLenum type, GLuint coords); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORDP2UIVPROC) (GLenum texture, GLenum type, const GLuint* coords); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORDP3UIPROC) (GLenum texture, GLenum type, GLuint coords); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORDP3UIVPROC) (GLenum texture, GLenum type, const GLuint* coords); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORDP4UIPROC) (GLenum texture, GLenum type, GLuint coords); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORDP4UIVPROC) (GLenum texture, GLenum type, const GLuint* coords); +typedef void (GLAPIENTRY * PFNGLNORMALP3UIPROC) (GLenum type, GLuint coords); +typedef void (GLAPIENTRY * PFNGLNORMALP3UIVPROC) (GLenum type, const GLuint* coords); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLORP3UIPROC) (GLenum type, GLuint color); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLORP3UIVPROC) (GLenum type, const GLuint* color); +typedef void (GLAPIENTRY * PFNGLTEXCOORDP1UIPROC) (GLenum type, GLuint coords); +typedef void (GLAPIENTRY * PFNGLTEXCOORDP1UIVPROC) (GLenum type, const GLuint* coords); +typedef void (GLAPIENTRY * PFNGLTEXCOORDP2UIPROC) (GLenum type, GLuint coords); +typedef void (GLAPIENTRY * PFNGLTEXCOORDP2UIVPROC) (GLenum type, const GLuint* coords); +typedef void (GLAPIENTRY * PFNGLTEXCOORDP3UIPROC) (GLenum type, GLuint coords); +typedef void (GLAPIENTRY * PFNGLTEXCOORDP3UIVPROC) (GLenum type, const GLuint* coords); +typedef void (GLAPIENTRY * PFNGLTEXCOORDP4UIPROC) (GLenum type, GLuint coords); +typedef void (GLAPIENTRY * PFNGLTEXCOORDP4UIVPROC) (GLenum type, const GLuint* coords); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBP1UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBP1UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBP2UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBP2UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBP3UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBP3UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBP4UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBP4UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +typedef void (GLAPIENTRY * PFNGLVERTEXP2UIPROC) (GLenum type, GLuint value); +typedef void (GLAPIENTRY * PFNGLVERTEXP2UIVPROC) (GLenum type, const GLuint* value); +typedef void (GLAPIENTRY * PFNGLVERTEXP3UIPROC) (GLenum type, GLuint value); +typedef void (GLAPIENTRY * PFNGLVERTEXP3UIVPROC) (GLenum type, const GLuint* value); +typedef void (GLAPIENTRY * PFNGLVERTEXP4UIPROC) (GLenum type, GLuint value); +typedef void (GLAPIENTRY * PFNGLVERTEXP4UIVPROC) (GLenum type, const GLuint* value); + +#define glColorP3ui GLEW_GET_FUN(__glewColorP3ui) +#define glColorP3uiv GLEW_GET_FUN(__glewColorP3uiv) +#define glColorP4ui GLEW_GET_FUN(__glewColorP4ui) +#define glColorP4uiv GLEW_GET_FUN(__glewColorP4uiv) +#define glMultiTexCoordP1ui GLEW_GET_FUN(__glewMultiTexCoordP1ui) +#define glMultiTexCoordP1uiv GLEW_GET_FUN(__glewMultiTexCoordP1uiv) +#define glMultiTexCoordP2ui GLEW_GET_FUN(__glewMultiTexCoordP2ui) +#define glMultiTexCoordP2uiv GLEW_GET_FUN(__glewMultiTexCoordP2uiv) +#define glMultiTexCoordP3ui GLEW_GET_FUN(__glewMultiTexCoordP3ui) +#define glMultiTexCoordP3uiv GLEW_GET_FUN(__glewMultiTexCoordP3uiv) +#define glMultiTexCoordP4ui GLEW_GET_FUN(__glewMultiTexCoordP4ui) +#define glMultiTexCoordP4uiv GLEW_GET_FUN(__glewMultiTexCoordP4uiv) +#define glNormalP3ui GLEW_GET_FUN(__glewNormalP3ui) +#define glNormalP3uiv GLEW_GET_FUN(__glewNormalP3uiv) +#define glSecondaryColorP3ui GLEW_GET_FUN(__glewSecondaryColorP3ui) +#define glSecondaryColorP3uiv GLEW_GET_FUN(__glewSecondaryColorP3uiv) +#define glTexCoordP1ui GLEW_GET_FUN(__glewTexCoordP1ui) +#define glTexCoordP1uiv GLEW_GET_FUN(__glewTexCoordP1uiv) +#define glTexCoordP2ui GLEW_GET_FUN(__glewTexCoordP2ui) +#define glTexCoordP2uiv GLEW_GET_FUN(__glewTexCoordP2uiv) +#define glTexCoordP3ui GLEW_GET_FUN(__glewTexCoordP3ui) +#define glTexCoordP3uiv GLEW_GET_FUN(__glewTexCoordP3uiv) +#define glTexCoordP4ui GLEW_GET_FUN(__glewTexCoordP4ui) +#define glTexCoordP4uiv GLEW_GET_FUN(__glewTexCoordP4uiv) +#define glVertexAttribP1ui GLEW_GET_FUN(__glewVertexAttribP1ui) +#define glVertexAttribP1uiv GLEW_GET_FUN(__glewVertexAttribP1uiv) +#define glVertexAttribP2ui GLEW_GET_FUN(__glewVertexAttribP2ui) +#define glVertexAttribP2uiv GLEW_GET_FUN(__glewVertexAttribP2uiv) +#define glVertexAttribP3ui GLEW_GET_FUN(__glewVertexAttribP3ui) +#define glVertexAttribP3uiv GLEW_GET_FUN(__glewVertexAttribP3uiv) +#define glVertexAttribP4ui GLEW_GET_FUN(__glewVertexAttribP4ui) +#define glVertexAttribP4uiv GLEW_GET_FUN(__glewVertexAttribP4uiv) +#define glVertexP2ui GLEW_GET_FUN(__glewVertexP2ui) +#define glVertexP2uiv GLEW_GET_FUN(__glewVertexP2uiv) +#define glVertexP3ui GLEW_GET_FUN(__glewVertexP3ui) +#define glVertexP3uiv GLEW_GET_FUN(__glewVertexP3uiv) +#define glVertexP4ui GLEW_GET_FUN(__glewVertexP4ui) +#define glVertexP4uiv GLEW_GET_FUN(__glewVertexP4uiv) + +#define GLEW_ARB_vertex_type_2_10_10_10_rev GLEW_GET_VAR(__GLEW_ARB_vertex_type_2_10_10_10_rev) + +#endif /* GL_ARB_vertex_type_2_10_10_10_rev */ + +/* ------------------------- GL_ARB_viewport_array ------------------------- */ + +#ifndef GL_ARB_viewport_array +#define GL_ARB_viewport_array 1 + +#define GL_DEPTH_RANGE 0x0B70 +#define GL_VIEWPORT 0x0BA2 +#define GL_SCISSOR_BOX 0x0C10 +#define GL_SCISSOR_TEST 0x0C11 +#define GL_MAX_VIEWPORTS 0x825B +#define GL_VIEWPORT_SUBPIXEL_BITS 0x825C +#define GL_VIEWPORT_BOUNDS_RANGE 0x825D +#define GL_LAYER_PROVOKING_VERTEX 0x825E +#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F +#define GL_UNDEFINED_VERTEX 0x8260 +#define GL_FIRST_VERTEX_CONVENTION 0x8E4D +#define GL_LAST_VERTEX_CONVENTION 0x8E4E +#define GL_PROVOKING_VERTEX 0x8E4F + +typedef void (GLAPIENTRY * PFNGLDEPTHRANGEARRAYVPROC) (GLuint first, GLsizei count, const GLclampd * v); +typedef void (GLAPIENTRY * PFNGLDEPTHRANGEINDEXEDPROC) (GLuint index, GLclampd n, GLclampd f); +typedef void (GLAPIENTRY * PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble* data); +typedef void (GLAPIENTRY * PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfloat* data); +typedef void (GLAPIENTRY * PFNGLSCISSORARRAYVPROC) (GLuint first, GLsizei count, const GLint * v); +typedef void (GLAPIENTRY * PFNGLSCISSORINDEXEDPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLSCISSORINDEXEDVPROC) (GLuint index, const GLint * v); +typedef void (GLAPIENTRY * PFNGLVIEWPORTARRAYVPROC) (GLuint first, GLsizei count, const GLfloat * v); +typedef void (GLAPIENTRY * PFNGLVIEWPORTINDEXEDFPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); +typedef void (GLAPIENTRY * PFNGLVIEWPORTINDEXEDFVPROC) (GLuint index, const GLfloat * v); + +#define glDepthRangeArrayv GLEW_GET_FUN(__glewDepthRangeArrayv) +#define glDepthRangeIndexed GLEW_GET_FUN(__glewDepthRangeIndexed) +#define glGetDoublei_v GLEW_GET_FUN(__glewGetDoublei_v) +#define glGetFloati_v GLEW_GET_FUN(__glewGetFloati_v) +#define glScissorArrayv GLEW_GET_FUN(__glewScissorArrayv) +#define glScissorIndexed GLEW_GET_FUN(__glewScissorIndexed) +#define glScissorIndexedv GLEW_GET_FUN(__glewScissorIndexedv) +#define glViewportArrayv GLEW_GET_FUN(__glewViewportArrayv) +#define glViewportIndexedf GLEW_GET_FUN(__glewViewportIndexedf) +#define glViewportIndexedfv GLEW_GET_FUN(__glewViewportIndexedfv) + +#define GLEW_ARB_viewport_array GLEW_GET_VAR(__GLEW_ARB_viewport_array) + +#endif /* GL_ARB_viewport_array */ + +/* --------------------------- GL_ARB_window_pos --------------------------- */ + +#ifndef GL_ARB_window_pos +#define GL_ARB_window_pos 1 + +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2DVARBPROC) (const GLdouble* p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2FVARBPROC) (const GLfloat* p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2IVARBPROC) (const GLint* p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2SVARBPROC) (const GLshort* p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3DVARBPROC) (const GLdouble* p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3FVARBPROC) (const GLfloat* p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3IVARBPROC) (const GLint* p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3SVARBPROC) (const GLshort* p); + +#define glWindowPos2dARB GLEW_GET_FUN(__glewWindowPos2dARB) +#define glWindowPos2dvARB GLEW_GET_FUN(__glewWindowPos2dvARB) +#define glWindowPos2fARB GLEW_GET_FUN(__glewWindowPos2fARB) +#define glWindowPos2fvARB GLEW_GET_FUN(__glewWindowPos2fvARB) +#define glWindowPos2iARB GLEW_GET_FUN(__glewWindowPos2iARB) +#define glWindowPos2ivARB GLEW_GET_FUN(__glewWindowPos2ivARB) +#define glWindowPos2sARB GLEW_GET_FUN(__glewWindowPos2sARB) +#define glWindowPos2svARB GLEW_GET_FUN(__glewWindowPos2svARB) +#define glWindowPos3dARB GLEW_GET_FUN(__glewWindowPos3dARB) +#define glWindowPos3dvARB GLEW_GET_FUN(__glewWindowPos3dvARB) +#define glWindowPos3fARB GLEW_GET_FUN(__glewWindowPos3fARB) +#define glWindowPos3fvARB GLEW_GET_FUN(__glewWindowPos3fvARB) +#define glWindowPos3iARB GLEW_GET_FUN(__glewWindowPos3iARB) +#define glWindowPos3ivARB GLEW_GET_FUN(__glewWindowPos3ivARB) +#define glWindowPos3sARB GLEW_GET_FUN(__glewWindowPos3sARB) +#define glWindowPos3svARB GLEW_GET_FUN(__glewWindowPos3svARB) + +#define GLEW_ARB_window_pos GLEW_GET_VAR(__GLEW_ARB_window_pos) + +#endif /* GL_ARB_window_pos */ + +/* ------------------------- GL_ATIX_point_sprites ------------------------- */ + +#ifndef GL_ATIX_point_sprites +#define GL_ATIX_point_sprites 1 + +#define GL_TEXTURE_POINT_MODE_ATIX 0x60B0 +#define GL_TEXTURE_POINT_ONE_COORD_ATIX 0x60B1 +#define GL_TEXTURE_POINT_SPRITE_ATIX 0x60B2 +#define GL_POINT_SPRITE_CULL_MODE_ATIX 0x60B3 +#define GL_POINT_SPRITE_CULL_CENTER_ATIX 0x60B4 +#define GL_POINT_SPRITE_CULL_CLIP_ATIX 0x60B5 + +#define GLEW_ATIX_point_sprites GLEW_GET_VAR(__GLEW_ATIX_point_sprites) + +#endif /* GL_ATIX_point_sprites */ + +/* ---------------------- GL_ATIX_texture_env_combine3 --------------------- */ + +#ifndef GL_ATIX_texture_env_combine3 +#define GL_ATIX_texture_env_combine3 1 + +#define GL_MODULATE_ADD_ATIX 0x8744 +#define GL_MODULATE_SIGNED_ADD_ATIX 0x8745 +#define GL_MODULATE_SUBTRACT_ATIX 0x8746 + +#define GLEW_ATIX_texture_env_combine3 GLEW_GET_VAR(__GLEW_ATIX_texture_env_combine3) + +#endif /* GL_ATIX_texture_env_combine3 */ + +/* ----------------------- GL_ATIX_texture_env_route ----------------------- */ + +#ifndef GL_ATIX_texture_env_route +#define GL_ATIX_texture_env_route 1 + +#define GL_SECONDARY_COLOR_ATIX 0x8747 +#define GL_TEXTURE_OUTPUT_RGB_ATIX 0x8748 +#define GL_TEXTURE_OUTPUT_ALPHA_ATIX 0x8749 + +#define GLEW_ATIX_texture_env_route GLEW_GET_VAR(__GLEW_ATIX_texture_env_route) + +#endif /* GL_ATIX_texture_env_route */ + +/* ---------------- GL_ATIX_vertex_shader_output_point_size ---------------- */ + +#ifndef GL_ATIX_vertex_shader_output_point_size +#define GL_ATIX_vertex_shader_output_point_size 1 + +#define GL_OUTPUT_POINT_SIZE_ATIX 0x610E + +#define GLEW_ATIX_vertex_shader_output_point_size GLEW_GET_VAR(__GLEW_ATIX_vertex_shader_output_point_size) + +#endif /* GL_ATIX_vertex_shader_output_point_size */ + +/* -------------------------- GL_ATI_draw_buffers -------------------------- */ + +#ifndef GL_ATI_draw_buffers +#define GL_ATI_draw_buffers 1 + +#define GL_MAX_DRAW_BUFFERS_ATI 0x8824 +#define GL_DRAW_BUFFER0_ATI 0x8825 +#define GL_DRAW_BUFFER1_ATI 0x8826 +#define GL_DRAW_BUFFER2_ATI 0x8827 +#define GL_DRAW_BUFFER3_ATI 0x8828 +#define GL_DRAW_BUFFER4_ATI 0x8829 +#define GL_DRAW_BUFFER5_ATI 0x882A +#define GL_DRAW_BUFFER6_ATI 0x882B +#define GL_DRAW_BUFFER7_ATI 0x882C +#define GL_DRAW_BUFFER8_ATI 0x882D +#define GL_DRAW_BUFFER9_ATI 0x882E +#define GL_DRAW_BUFFER10_ATI 0x882F +#define GL_DRAW_BUFFER11_ATI 0x8830 +#define GL_DRAW_BUFFER12_ATI 0x8831 +#define GL_DRAW_BUFFER13_ATI 0x8832 +#define GL_DRAW_BUFFER14_ATI 0x8833 +#define GL_DRAW_BUFFER15_ATI 0x8834 + +typedef void (GLAPIENTRY * PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum* bufs); + +#define glDrawBuffersATI GLEW_GET_FUN(__glewDrawBuffersATI) + +#define GLEW_ATI_draw_buffers GLEW_GET_VAR(__GLEW_ATI_draw_buffers) + +#endif /* GL_ATI_draw_buffers */ + +/* -------------------------- GL_ATI_element_array ------------------------- */ + +#ifndef GL_ATI_element_array +#define GL_ATI_element_array 1 + +#define GL_ELEMENT_ARRAY_ATI 0x8768 +#define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769 +#define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A + +typedef void (GLAPIENTRY * PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count); +typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count); +typedef void (GLAPIENTRY * PFNGLELEMENTPOINTERATIPROC) (GLenum type, const void *pointer); + +#define glDrawElementArrayATI GLEW_GET_FUN(__glewDrawElementArrayATI) +#define glDrawRangeElementArrayATI GLEW_GET_FUN(__glewDrawRangeElementArrayATI) +#define glElementPointerATI GLEW_GET_FUN(__glewElementPointerATI) + +#define GLEW_ATI_element_array GLEW_GET_VAR(__GLEW_ATI_element_array) + +#endif /* GL_ATI_element_array */ + +/* ------------------------- GL_ATI_envmap_bumpmap ------------------------- */ + +#ifndef GL_ATI_envmap_bumpmap +#define GL_ATI_envmap_bumpmap 1 + +#define GL_BUMP_ROT_MATRIX_ATI 0x8775 +#define GL_BUMP_ROT_MATRIX_SIZE_ATI 0x8776 +#define GL_BUMP_NUM_TEX_UNITS_ATI 0x8777 +#define GL_BUMP_TEX_UNITS_ATI 0x8778 +#define GL_DUDV_ATI 0x8779 +#define GL_DU8DV8_ATI 0x877A +#define GL_BUMP_ENVMAP_ATI 0x877B +#define GL_BUMP_TARGET_ATI 0x877C + +typedef void (GLAPIENTRY * PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param); +typedef void (GLAPIENTRY * PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param); +typedef void (GLAPIENTRY * PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param); +typedef void (GLAPIENTRY * PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param); + +#define glGetTexBumpParameterfvATI GLEW_GET_FUN(__glewGetTexBumpParameterfvATI) +#define glGetTexBumpParameterivATI GLEW_GET_FUN(__glewGetTexBumpParameterivATI) +#define glTexBumpParameterfvATI GLEW_GET_FUN(__glewTexBumpParameterfvATI) +#define glTexBumpParameterivATI GLEW_GET_FUN(__glewTexBumpParameterivATI) + +#define GLEW_ATI_envmap_bumpmap GLEW_GET_VAR(__GLEW_ATI_envmap_bumpmap) + +#endif /* GL_ATI_envmap_bumpmap */ + +/* ------------------------- GL_ATI_fragment_shader ------------------------ */ + +#ifndef GL_ATI_fragment_shader +#define GL_ATI_fragment_shader 1 + +#define GL_2X_BIT_ATI 0x00000001 +#define GL_RED_BIT_ATI 0x00000001 +#define GL_4X_BIT_ATI 0x00000002 +#define GL_COMP_BIT_ATI 0x00000002 +#define GL_GREEN_BIT_ATI 0x00000002 +#define GL_8X_BIT_ATI 0x00000004 +#define GL_BLUE_BIT_ATI 0x00000004 +#define GL_NEGATE_BIT_ATI 0x00000004 +#define GL_BIAS_BIT_ATI 0x00000008 +#define GL_HALF_BIT_ATI 0x00000008 +#define GL_QUARTER_BIT_ATI 0x00000010 +#define GL_EIGHTH_BIT_ATI 0x00000020 +#define GL_SATURATE_BIT_ATI 0x00000040 +#define GL_FRAGMENT_SHADER_ATI 0x8920 +#define GL_REG_0_ATI 0x8921 +#define GL_REG_1_ATI 0x8922 +#define GL_REG_2_ATI 0x8923 +#define GL_REG_3_ATI 0x8924 +#define GL_REG_4_ATI 0x8925 +#define GL_REG_5_ATI 0x8926 +#define GL_CON_0_ATI 0x8941 +#define GL_CON_1_ATI 0x8942 +#define GL_CON_2_ATI 0x8943 +#define GL_CON_3_ATI 0x8944 +#define GL_CON_4_ATI 0x8945 +#define GL_CON_5_ATI 0x8946 +#define GL_CON_6_ATI 0x8947 +#define GL_CON_7_ATI 0x8948 +#define GL_MOV_ATI 0x8961 +#define GL_ADD_ATI 0x8963 +#define GL_MUL_ATI 0x8964 +#define GL_SUB_ATI 0x8965 +#define GL_DOT3_ATI 0x8966 +#define GL_DOT4_ATI 0x8967 +#define GL_MAD_ATI 0x8968 +#define GL_LERP_ATI 0x8969 +#define GL_CND_ATI 0x896A +#define GL_CND0_ATI 0x896B +#define GL_DOT2_ADD_ATI 0x896C +#define GL_SECONDARY_INTERPOLATOR_ATI 0x896D +#define GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E +#define GL_NUM_FRAGMENT_CONSTANTS_ATI 0x896F +#define GL_NUM_PASSES_ATI 0x8970 +#define GL_NUM_INSTRUCTIONS_PER_PASS_ATI 0x8971 +#define GL_NUM_INSTRUCTIONS_TOTAL_ATI 0x8972 +#define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973 +#define GL_NUM_LOOPBACK_COMPONENTS_ATI 0x8974 +#define GL_COLOR_ALPHA_PAIRING_ATI 0x8975 +#define GL_SWIZZLE_STR_ATI 0x8976 +#define GL_SWIZZLE_STQ_ATI 0x8977 +#define GL_SWIZZLE_STR_DR_ATI 0x8978 +#define GL_SWIZZLE_STQ_DQ_ATI 0x8979 +#define GL_SWIZZLE_STRQ_ATI 0x897A +#define GL_SWIZZLE_STRQ_DQ_ATI 0x897B + +typedef void (GLAPIENTRY * PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); +typedef void (GLAPIENTRY * PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); +typedef void (GLAPIENTRY * PFNGLALPHAFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); +typedef void (GLAPIENTRY * PFNGLBEGINFRAGMENTSHADERATIPROC) (void); +typedef void (GLAPIENTRY * PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id); +typedef void (GLAPIENTRY * PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); +typedef void (GLAPIENTRY * PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); +typedef void (GLAPIENTRY * PFNGLCOLORFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); +typedef void (GLAPIENTRY * PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id); +typedef void (GLAPIENTRY * PFNGLENDFRAGMENTSHADERATIPROC) (void); +typedef GLuint (GLAPIENTRY * PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range); +typedef void (GLAPIENTRY * PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, GLenum swizzle); +typedef void (GLAPIENTRY * PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, GLenum swizzle); +typedef void (GLAPIENTRY * PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, const GLfloat* value); + +#define glAlphaFragmentOp1ATI GLEW_GET_FUN(__glewAlphaFragmentOp1ATI) +#define glAlphaFragmentOp2ATI GLEW_GET_FUN(__glewAlphaFragmentOp2ATI) +#define glAlphaFragmentOp3ATI GLEW_GET_FUN(__glewAlphaFragmentOp3ATI) +#define glBeginFragmentShaderATI GLEW_GET_FUN(__glewBeginFragmentShaderATI) +#define glBindFragmentShaderATI GLEW_GET_FUN(__glewBindFragmentShaderATI) +#define glColorFragmentOp1ATI GLEW_GET_FUN(__glewColorFragmentOp1ATI) +#define glColorFragmentOp2ATI GLEW_GET_FUN(__glewColorFragmentOp2ATI) +#define glColorFragmentOp3ATI GLEW_GET_FUN(__glewColorFragmentOp3ATI) +#define glDeleteFragmentShaderATI GLEW_GET_FUN(__glewDeleteFragmentShaderATI) +#define glEndFragmentShaderATI GLEW_GET_FUN(__glewEndFragmentShaderATI) +#define glGenFragmentShadersATI GLEW_GET_FUN(__glewGenFragmentShadersATI) +#define glPassTexCoordATI GLEW_GET_FUN(__glewPassTexCoordATI) +#define glSampleMapATI GLEW_GET_FUN(__glewSampleMapATI) +#define glSetFragmentShaderConstantATI GLEW_GET_FUN(__glewSetFragmentShaderConstantATI) + +#define GLEW_ATI_fragment_shader GLEW_GET_VAR(__GLEW_ATI_fragment_shader) + +#endif /* GL_ATI_fragment_shader */ + +/* ------------------------ GL_ATI_map_object_buffer ----------------------- */ + +#ifndef GL_ATI_map_object_buffer +#define GL_ATI_map_object_buffer 1 + +typedef void * (GLAPIENTRY * PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer); +typedef void (GLAPIENTRY * PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer); + +#define glMapObjectBufferATI GLEW_GET_FUN(__glewMapObjectBufferATI) +#define glUnmapObjectBufferATI GLEW_GET_FUN(__glewUnmapObjectBufferATI) + +#define GLEW_ATI_map_object_buffer GLEW_GET_VAR(__GLEW_ATI_map_object_buffer) + +#endif /* GL_ATI_map_object_buffer */ + +/* ----------------------------- GL_ATI_meminfo ---------------------------- */ + +#ifndef GL_ATI_meminfo +#define GL_ATI_meminfo 1 + +#define GL_VBO_FREE_MEMORY_ATI 0x87FB +#define GL_TEXTURE_FREE_MEMORY_ATI 0x87FC +#define GL_RENDERBUFFER_FREE_MEMORY_ATI 0x87FD + +#define GLEW_ATI_meminfo GLEW_GET_VAR(__GLEW_ATI_meminfo) + +#endif /* GL_ATI_meminfo */ + +/* -------------------------- GL_ATI_pn_triangles -------------------------- */ + +#ifndef GL_ATI_pn_triangles +#define GL_ATI_pn_triangles 1 + +#define GL_PN_TRIANGLES_ATI 0x87F0 +#define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1 +#define GL_PN_TRIANGLES_POINT_MODE_ATI 0x87F2 +#define GL_PN_TRIANGLES_NORMAL_MODE_ATI 0x87F3 +#define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4 +#define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5 +#define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6 +#define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7 +#define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8 + +typedef void (GLAPIENTRY * PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param); +typedef void (GLAPIENTRY * PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param); + +#define glPNTrianglesfATI GLEW_GET_FUN(__glewPNTrianglesfATI) +#define glPNTrianglesiATI GLEW_GET_FUN(__glewPNTrianglesiATI) + +#define GLEW_ATI_pn_triangles GLEW_GET_VAR(__GLEW_ATI_pn_triangles) + +#endif /* GL_ATI_pn_triangles */ + +/* ------------------------ GL_ATI_separate_stencil ------------------------ */ + +#ifndef GL_ATI_separate_stencil +#define GL_ATI_separate_stencil 1 + +#define GL_STENCIL_BACK_FUNC_ATI 0x8800 +#define GL_STENCIL_BACK_FAIL_ATI 0x8801 +#define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802 +#define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803 + +typedef void (GLAPIENTRY * PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); +typedef void (GLAPIENTRY * PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); + +#define glStencilFuncSeparateATI GLEW_GET_FUN(__glewStencilFuncSeparateATI) +#define glStencilOpSeparateATI GLEW_GET_FUN(__glewStencilOpSeparateATI) + +#define GLEW_ATI_separate_stencil GLEW_GET_VAR(__GLEW_ATI_separate_stencil) + +#endif /* GL_ATI_separate_stencil */ + +/* ----------------------- GL_ATI_shader_texture_lod ----------------------- */ + +#ifndef GL_ATI_shader_texture_lod +#define GL_ATI_shader_texture_lod 1 + +#define GLEW_ATI_shader_texture_lod GLEW_GET_VAR(__GLEW_ATI_shader_texture_lod) + +#endif /* GL_ATI_shader_texture_lod */ + +/* ---------------------- GL_ATI_text_fragment_shader ---------------------- */ + +#ifndef GL_ATI_text_fragment_shader +#define GL_ATI_text_fragment_shader 1 + +#define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200 + +#define GLEW_ATI_text_fragment_shader GLEW_GET_VAR(__GLEW_ATI_text_fragment_shader) + +#endif /* GL_ATI_text_fragment_shader */ + +/* --------------------- GL_ATI_texture_compression_3dc -------------------- */ + +#ifndef GL_ATI_texture_compression_3dc +#define GL_ATI_texture_compression_3dc 1 + +#define GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI 0x8837 + +#define GLEW_ATI_texture_compression_3dc GLEW_GET_VAR(__GLEW_ATI_texture_compression_3dc) + +#endif /* GL_ATI_texture_compression_3dc */ + +/* ---------------------- GL_ATI_texture_env_combine3 ---------------------- */ + +#ifndef GL_ATI_texture_env_combine3 +#define GL_ATI_texture_env_combine3 1 + +#define GL_MODULATE_ADD_ATI 0x8744 +#define GL_MODULATE_SIGNED_ADD_ATI 0x8745 +#define GL_MODULATE_SUBTRACT_ATI 0x8746 + +#define GLEW_ATI_texture_env_combine3 GLEW_GET_VAR(__GLEW_ATI_texture_env_combine3) + +#endif /* GL_ATI_texture_env_combine3 */ + +/* -------------------------- GL_ATI_texture_float ------------------------- */ + +#ifndef GL_ATI_texture_float +#define GL_ATI_texture_float 1 + +#define GL_RGBA_FLOAT32_ATI 0x8814 +#define GL_RGB_FLOAT32_ATI 0x8815 +#define GL_ALPHA_FLOAT32_ATI 0x8816 +#define GL_INTENSITY_FLOAT32_ATI 0x8817 +#define GL_LUMINANCE_FLOAT32_ATI 0x8818 +#define GL_LUMINANCE_ALPHA_FLOAT32_ATI 0x8819 +#define GL_RGBA_FLOAT16_ATI 0x881A +#define GL_RGB_FLOAT16_ATI 0x881B +#define GL_ALPHA_FLOAT16_ATI 0x881C +#define GL_INTENSITY_FLOAT16_ATI 0x881D +#define GL_LUMINANCE_FLOAT16_ATI 0x881E +#define GL_LUMINANCE_ALPHA_FLOAT16_ATI 0x881F + +#define GLEW_ATI_texture_float GLEW_GET_VAR(__GLEW_ATI_texture_float) + +#endif /* GL_ATI_texture_float */ + +/* ----------------------- GL_ATI_texture_mirror_once ---------------------- */ + +#ifndef GL_ATI_texture_mirror_once +#define GL_ATI_texture_mirror_once 1 + +#define GL_MIRROR_CLAMP_ATI 0x8742 +#define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743 + +#define GLEW_ATI_texture_mirror_once GLEW_GET_VAR(__GLEW_ATI_texture_mirror_once) + +#endif /* GL_ATI_texture_mirror_once */ + +/* ----------------------- GL_ATI_vertex_array_object ---------------------- */ + +#ifndef GL_ATI_vertex_array_object +#define GL_ATI_vertex_array_object 1 + +#define GL_STATIC_ATI 0x8760 +#define GL_DYNAMIC_ATI 0x8761 +#define GL_PRESERVE_ATI 0x8762 +#define GL_DISCARD_ATI 0x8763 +#define GL_OBJECT_BUFFER_SIZE_ATI 0x8764 +#define GL_OBJECT_BUFFER_USAGE_ATI 0x8765 +#define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766 +#define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767 + +typedef void (GLAPIENTRY * PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); +typedef void (GLAPIENTRY * PFNGLFREEOBJECTBUFFERATIPROC) (GLuint buffer); +typedef void (GLAPIENTRY * PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GLenum pname, GLint* params); +typedef GLboolean (GLAPIENTRY * PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer); +typedef GLuint (GLAPIENTRY * PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const void *pointer, GLenum usage); +typedef void (GLAPIENTRY * PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const void *pointer, GLenum preserve); +typedef void (GLAPIENTRY * PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); + +#define glArrayObjectATI GLEW_GET_FUN(__glewArrayObjectATI) +#define glFreeObjectBufferATI GLEW_GET_FUN(__glewFreeObjectBufferATI) +#define glGetArrayObjectfvATI GLEW_GET_FUN(__glewGetArrayObjectfvATI) +#define glGetArrayObjectivATI GLEW_GET_FUN(__glewGetArrayObjectivATI) +#define glGetObjectBufferfvATI GLEW_GET_FUN(__glewGetObjectBufferfvATI) +#define glGetObjectBufferivATI GLEW_GET_FUN(__glewGetObjectBufferivATI) +#define glGetVariantArrayObjectfvATI GLEW_GET_FUN(__glewGetVariantArrayObjectfvATI) +#define glGetVariantArrayObjectivATI GLEW_GET_FUN(__glewGetVariantArrayObjectivATI) +#define glIsObjectBufferATI GLEW_GET_FUN(__glewIsObjectBufferATI) +#define glNewObjectBufferATI GLEW_GET_FUN(__glewNewObjectBufferATI) +#define glUpdateObjectBufferATI GLEW_GET_FUN(__glewUpdateObjectBufferATI) +#define glVariantArrayObjectATI GLEW_GET_FUN(__glewVariantArrayObjectATI) + +#define GLEW_ATI_vertex_array_object GLEW_GET_VAR(__GLEW_ATI_vertex_array_object) + +#endif /* GL_ATI_vertex_array_object */ + +/* ------------------- GL_ATI_vertex_attrib_array_object ------------------- */ + +#ifndef GL_ATI_vertex_attrib_array_object +#define GL_ATI_vertex_attrib_array_object 1 + +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset); + +#define glGetVertexAttribArrayObjectfvATI GLEW_GET_FUN(__glewGetVertexAttribArrayObjectfvATI) +#define glGetVertexAttribArrayObjectivATI GLEW_GET_FUN(__glewGetVertexAttribArrayObjectivATI) +#define glVertexAttribArrayObjectATI GLEW_GET_FUN(__glewVertexAttribArrayObjectATI) + +#define GLEW_ATI_vertex_attrib_array_object GLEW_GET_VAR(__GLEW_ATI_vertex_attrib_array_object) + +#endif /* GL_ATI_vertex_attrib_array_object */ + +/* ------------------------- GL_ATI_vertex_streams ------------------------- */ + +#ifndef GL_ATI_vertex_streams +#define GL_ATI_vertex_streams 1 + +#define GL_MAX_VERTEX_STREAMS_ATI 0x876B +#define GL_VERTEX_SOURCE_ATI 0x876C +#define GL_VERTEX_STREAM0_ATI 0x876D +#define GL_VERTEX_STREAM1_ATI 0x876E +#define GL_VERTEX_STREAM2_ATI 0x876F +#define GL_VERTEX_STREAM3_ATI 0x8770 +#define GL_VERTEX_STREAM4_ATI 0x8771 +#define GL_VERTEX_STREAM5_ATI 0x8772 +#define GL_VERTEX_STREAM6_ATI 0x8773 +#define GL_VERTEX_STREAM7_ATI 0x8774 + +typedef void (GLAPIENTRY * PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum stream); +typedef void (GLAPIENTRY * PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte x, GLbyte y, GLbyte z); +typedef void (GLAPIENTRY * PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, const GLbyte *coords); +typedef void (GLAPIENTRY * PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z); +typedef void (GLAPIENTRY * PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords); +typedef void (GLAPIENTRY * PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords); +typedef void (GLAPIENTRY * PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z); +typedef void (GLAPIENTRY * PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, const GLint *coords); +typedef void (GLAPIENTRY * PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z); +typedef void (GLAPIENTRY * PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords); +typedef void (GLAPIENTRY * PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat param); +typedef void (GLAPIENTRY * PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM1DATIPROC) (GLenum stream, GLdouble x); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM1DVATIPROC) (GLenum stream, const GLdouble *coords); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM1FATIPROC) (GLenum stream, GLfloat x); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM1FVATIPROC) (GLenum stream, const GLfloat *coords); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, const GLint *coords); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort x); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, const GLshort *coords); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdouble x, GLdouble y); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, const GLdouble *coords); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat x, GLfloat y); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, const GLfloat *coords); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x, GLint y); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, const GLint *coords); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort x, GLshort y); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, const GLshort *coords); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, const GLint *coords); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, const GLdouble *coords); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, const GLfloat *coords); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x, GLint y, GLint z, GLint w); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const GLint *coords); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GLshort *coords); + +#define glClientActiveVertexStreamATI GLEW_GET_FUN(__glewClientActiveVertexStreamATI) +#define glNormalStream3bATI GLEW_GET_FUN(__glewNormalStream3bATI) +#define glNormalStream3bvATI GLEW_GET_FUN(__glewNormalStream3bvATI) +#define glNormalStream3dATI GLEW_GET_FUN(__glewNormalStream3dATI) +#define glNormalStream3dvATI GLEW_GET_FUN(__glewNormalStream3dvATI) +#define glNormalStream3fATI GLEW_GET_FUN(__glewNormalStream3fATI) +#define glNormalStream3fvATI GLEW_GET_FUN(__glewNormalStream3fvATI) +#define glNormalStream3iATI GLEW_GET_FUN(__glewNormalStream3iATI) +#define glNormalStream3ivATI GLEW_GET_FUN(__glewNormalStream3ivATI) +#define glNormalStream3sATI GLEW_GET_FUN(__glewNormalStream3sATI) +#define glNormalStream3svATI GLEW_GET_FUN(__glewNormalStream3svATI) +#define glVertexBlendEnvfATI GLEW_GET_FUN(__glewVertexBlendEnvfATI) +#define glVertexBlendEnviATI GLEW_GET_FUN(__glewVertexBlendEnviATI) +#define glVertexStream1dATI GLEW_GET_FUN(__glewVertexStream1dATI) +#define glVertexStream1dvATI GLEW_GET_FUN(__glewVertexStream1dvATI) +#define glVertexStream1fATI GLEW_GET_FUN(__glewVertexStream1fATI) +#define glVertexStream1fvATI GLEW_GET_FUN(__glewVertexStream1fvATI) +#define glVertexStream1iATI GLEW_GET_FUN(__glewVertexStream1iATI) +#define glVertexStream1ivATI GLEW_GET_FUN(__glewVertexStream1ivATI) +#define glVertexStream1sATI GLEW_GET_FUN(__glewVertexStream1sATI) +#define glVertexStream1svATI GLEW_GET_FUN(__glewVertexStream1svATI) +#define glVertexStream2dATI GLEW_GET_FUN(__glewVertexStream2dATI) +#define glVertexStream2dvATI GLEW_GET_FUN(__glewVertexStream2dvATI) +#define glVertexStream2fATI GLEW_GET_FUN(__glewVertexStream2fATI) +#define glVertexStream2fvATI GLEW_GET_FUN(__glewVertexStream2fvATI) +#define glVertexStream2iATI GLEW_GET_FUN(__glewVertexStream2iATI) +#define glVertexStream2ivATI GLEW_GET_FUN(__glewVertexStream2ivATI) +#define glVertexStream2sATI GLEW_GET_FUN(__glewVertexStream2sATI) +#define glVertexStream2svATI GLEW_GET_FUN(__glewVertexStream2svATI) +#define glVertexStream3dATI GLEW_GET_FUN(__glewVertexStream3dATI) +#define glVertexStream3dvATI GLEW_GET_FUN(__glewVertexStream3dvATI) +#define glVertexStream3fATI GLEW_GET_FUN(__glewVertexStream3fATI) +#define glVertexStream3fvATI GLEW_GET_FUN(__glewVertexStream3fvATI) +#define glVertexStream3iATI GLEW_GET_FUN(__glewVertexStream3iATI) +#define glVertexStream3ivATI GLEW_GET_FUN(__glewVertexStream3ivATI) +#define glVertexStream3sATI GLEW_GET_FUN(__glewVertexStream3sATI) +#define glVertexStream3svATI GLEW_GET_FUN(__glewVertexStream3svATI) +#define glVertexStream4dATI GLEW_GET_FUN(__glewVertexStream4dATI) +#define glVertexStream4dvATI GLEW_GET_FUN(__glewVertexStream4dvATI) +#define glVertexStream4fATI GLEW_GET_FUN(__glewVertexStream4fATI) +#define glVertexStream4fvATI GLEW_GET_FUN(__glewVertexStream4fvATI) +#define glVertexStream4iATI GLEW_GET_FUN(__glewVertexStream4iATI) +#define glVertexStream4ivATI GLEW_GET_FUN(__glewVertexStream4ivATI) +#define glVertexStream4sATI GLEW_GET_FUN(__glewVertexStream4sATI) +#define glVertexStream4svATI GLEW_GET_FUN(__glewVertexStream4svATI) + +#define GLEW_ATI_vertex_streams GLEW_GET_VAR(__GLEW_ATI_vertex_streams) + +#endif /* GL_ATI_vertex_streams */ + +/* --------------------------- GL_EXT_422_pixels --------------------------- */ + +#ifndef GL_EXT_422_pixels +#define GL_EXT_422_pixels 1 + +#define GL_422_EXT 0x80CC +#define GL_422_REV_EXT 0x80CD +#define GL_422_AVERAGE_EXT 0x80CE +#define GL_422_REV_AVERAGE_EXT 0x80CF + +#define GLEW_EXT_422_pixels GLEW_GET_VAR(__GLEW_EXT_422_pixels) + +#endif /* GL_EXT_422_pixels */ + +/* ---------------------------- GL_EXT_Cg_shader --------------------------- */ + +#ifndef GL_EXT_Cg_shader +#define GL_EXT_Cg_shader 1 + +#define GL_CG_VERTEX_SHADER_EXT 0x890E +#define GL_CG_FRAGMENT_SHADER_EXT 0x890F + +#define GLEW_EXT_Cg_shader GLEW_GET_VAR(__GLEW_EXT_Cg_shader) + +#endif /* GL_EXT_Cg_shader */ + +/* ------------------------------ GL_EXT_abgr ------------------------------ */ + +#ifndef GL_EXT_abgr +#define GL_EXT_abgr 1 + +#define GL_ABGR_EXT 0x8000 + +#define GLEW_EXT_abgr GLEW_GET_VAR(__GLEW_EXT_abgr) + +#endif /* GL_EXT_abgr */ + +/* ------------------------------ GL_EXT_bgra ------------------------------ */ + +#ifndef GL_EXT_bgra +#define GL_EXT_bgra 1 + +#define GL_BGR_EXT 0x80E0 +#define GL_BGRA_EXT 0x80E1 + +#define GLEW_EXT_bgra GLEW_GET_VAR(__GLEW_EXT_bgra) + +#endif /* GL_EXT_bgra */ + +/* ------------------------ GL_EXT_bindable_uniform ------------------------ */ + +#ifndef GL_EXT_bindable_uniform +#define GL_EXT_bindable_uniform 1 + +#define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2 +#define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3 +#define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4 +#define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED +#define GL_UNIFORM_BUFFER_EXT 0x8DEE +#define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF + +typedef GLint (GLAPIENTRY * PFNGLGETUNIFORMBUFFERSIZEEXTPROC) (GLuint program, GLint location); +typedef GLintptr (GLAPIENTRY * PFNGLGETUNIFORMOFFSETEXTPROC) (GLuint program, GLint location); +typedef void (GLAPIENTRY * PFNGLUNIFORMBUFFEREXTPROC) (GLuint program, GLint location, GLuint buffer); + +#define glGetUniformBufferSizeEXT GLEW_GET_FUN(__glewGetUniformBufferSizeEXT) +#define glGetUniformOffsetEXT GLEW_GET_FUN(__glewGetUniformOffsetEXT) +#define glUniformBufferEXT GLEW_GET_FUN(__glewUniformBufferEXT) + +#define GLEW_EXT_bindable_uniform GLEW_GET_VAR(__GLEW_EXT_bindable_uniform) + +#endif /* GL_EXT_bindable_uniform */ + +/* --------------------------- GL_EXT_blend_color -------------------------- */ + +#ifndef GL_EXT_blend_color +#define GL_EXT_blend_color 1 + +#define GL_CONSTANT_COLOR_EXT 0x8001 +#define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002 +#define GL_CONSTANT_ALPHA_EXT 0x8003 +#define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004 +#define GL_BLEND_COLOR_EXT 0x8005 + +typedef void (GLAPIENTRY * PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); + +#define glBlendColorEXT GLEW_GET_FUN(__glewBlendColorEXT) + +#define GLEW_EXT_blend_color GLEW_GET_VAR(__GLEW_EXT_blend_color) + +#endif /* GL_EXT_blend_color */ + +/* --------------------- GL_EXT_blend_equation_separate -------------------- */ + +#ifndef GL_EXT_blend_equation_separate +#define GL_EXT_blend_equation_separate 1 + +#define GL_BLEND_EQUATION_RGB_EXT 0x8009 +#define GL_BLEND_EQUATION_ALPHA_EXT 0x883D + +typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLenum modeAlpha); + +#define glBlendEquationSeparateEXT GLEW_GET_FUN(__glewBlendEquationSeparateEXT) + +#define GLEW_EXT_blend_equation_separate GLEW_GET_VAR(__GLEW_EXT_blend_equation_separate) + +#endif /* GL_EXT_blend_equation_separate */ + +/* ----------------------- GL_EXT_blend_func_separate ---------------------- */ + +#ifndef GL_EXT_blend_func_separate +#define GL_EXT_blend_func_separate 1 + +#define GL_BLEND_DST_RGB_EXT 0x80C8 +#define GL_BLEND_SRC_RGB_EXT 0x80C9 +#define GL_BLEND_DST_ALPHA_EXT 0x80CA +#define GL_BLEND_SRC_ALPHA_EXT 0x80CB + +typedef void (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); + +#define glBlendFuncSeparateEXT GLEW_GET_FUN(__glewBlendFuncSeparateEXT) + +#define GLEW_EXT_blend_func_separate GLEW_GET_VAR(__GLEW_EXT_blend_func_separate) + +#endif /* GL_EXT_blend_func_separate */ + +/* ------------------------- GL_EXT_blend_logic_op ------------------------- */ + +#ifndef GL_EXT_blend_logic_op +#define GL_EXT_blend_logic_op 1 + +#define GLEW_EXT_blend_logic_op GLEW_GET_VAR(__GLEW_EXT_blend_logic_op) + +#endif /* GL_EXT_blend_logic_op */ + +/* -------------------------- GL_EXT_blend_minmax -------------------------- */ + +#ifndef GL_EXT_blend_minmax +#define GL_EXT_blend_minmax 1 + +#define GL_FUNC_ADD_EXT 0x8006 +#define GL_MIN_EXT 0x8007 +#define GL_MAX_EXT 0x8008 +#define GL_BLEND_EQUATION_EXT 0x8009 + +typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONEXTPROC) (GLenum mode); + +#define glBlendEquationEXT GLEW_GET_FUN(__glewBlendEquationEXT) + +#define GLEW_EXT_blend_minmax GLEW_GET_VAR(__GLEW_EXT_blend_minmax) + +#endif /* GL_EXT_blend_minmax */ + +/* ------------------------- GL_EXT_blend_subtract ------------------------- */ + +#ifndef GL_EXT_blend_subtract +#define GL_EXT_blend_subtract 1 + +#define GL_FUNC_SUBTRACT_EXT 0x800A +#define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B + +#define GLEW_EXT_blend_subtract GLEW_GET_VAR(__GLEW_EXT_blend_subtract) + +#endif /* GL_EXT_blend_subtract */ + +/* ------------------------ GL_EXT_clip_volume_hint ------------------------ */ + +#ifndef GL_EXT_clip_volume_hint +#define GL_EXT_clip_volume_hint 1 + +#define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0 + +#define GLEW_EXT_clip_volume_hint GLEW_GET_VAR(__GLEW_EXT_clip_volume_hint) + +#endif /* GL_EXT_clip_volume_hint */ + +/* ------------------------------ GL_EXT_cmyka ----------------------------- */ + +#ifndef GL_EXT_cmyka +#define GL_EXT_cmyka 1 + +#define GL_CMYK_EXT 0x800C +#define GL_CMYKA_EXT 0x800D +#define GL_PACK_CMYK_HINT_EXT 0x800E +#define GL_UNPACK_CMYK_HINT_EXT 0x800F + +#define GLEW_EXT_cmyka GLEW_GET_VAR(__GLEW_EXT_cmyka) + +#endif /* GL_EXT_cmyka */ + +/* ------------------------- GL_EXT_color_subtable ------------------------- */ + +#ifndef GL_EXT_color_subtable +#define GL_EXT_color_subtable 1 + +typedef void (GLAPIENTRY * PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data); +typedef void (GLAPIENTRY * PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); + +#define glColorSubTableEXT GLEW_GET_FUN(__glewColorSubTableEXT) +#define glCopyColorSubTableEXT GLEW_GET_FUN(__glewCopyColorSubTableEXT) + +#define GLEW_EXT_color_subtable GLEW_GET_VAR(__GLEW_EXT_color_subtable) + +#endif /* GL_EXT_color_subtable */ + +/* ---------------------- GL_EXT_compiled_vertex_array --------------------- */ + +#ifndef GL_EXT_compiled_vertex_array +#define GL_EXT_compiled_vertex_array 1 + +#define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8 +#define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9 + +typedef void (GLAPIENTRY * PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count); +typedef void (GLAPIENTRY * PFNGLUNLOCKARRAYSEXTPROC) (void); + +#define glLockArraysEXT GLEW_GET_FUN(__glewLockArraysEXT) +#define glUnlockArraysEXT GLEW_GET_FUN(__glewUnlockArraysEXT) + +#define GLEW_EXT_compiled_vertex_array GLEW_GET_VAR(__GLEW_EXT_compiled_vertex_array) + +#endif /* GL_EXT_compiled_vertex_array */ + +/* --------------------------- GL_EXT_convolution -------------------------- */ + +#ifndef GL_EXT_convolution +#define GL_EXT_convolution 1 + +#define GL_CONVOLUTION_1D_EXT 0x8010 +#define GL_CONVOLUTION_2D_EXT 0x8011 +#define GL_SEPARABLE_2D_EXT 0x8012 +#define GL_CONVOLUTION_BORDER_MODE_EXT 0x8013 +#define GL_CONVOLUTION_FILTER_SCALE_EXT 0x8014 +#define GL_CONVOLUTION_FILTER_BIAS_EXT 0x8015 +#define GL_REDUCE_EXT 0x8016 +#define GL_CONVOLUTION_FORMAT_EXT 0x8017 +#define GL_CONVOLUTION_WIDTH_EXT 0x8018 +#define GL_CONVOLUTION_HEIGHT_EXT 0x8019 +#define GL_MAX_CONVOLUTION_WIDTH_EXT 0x801A +#define GL_MAX_CONVOLUTION_HEIGHT_EXT 0x801B +#define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C +#define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D +#define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E +#define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F +#define GL_POST_CONVOLUTION_RED_BIAS_EXT 0x8020 +#define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021 +#define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022 +#define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023 + +typedef void (GLAPIENTRY * PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image); +typedef void (GLAPIENTRY * PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image); +typedef void (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param); +typedef void (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint* params); +typedef void (GLAPIENTRY * PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void (GLAPIENTRY * PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, void *image); +typedef void (GLAPIENTRY * PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, void *row, void *column, void *span); +typedef void (GLAPIENTRY * PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column); + +#define glConvolutionFilter1DEXT GLEW_GET_FUN(__glewConvolutionFilter1DEXT) +#define glConvolutionFilter2DEXT GLEW_GET_FUN(__glewConvolutionFilter2DEXT) +#define glConvolutionParameterfEXT GLEW_GET_FUN(__glewConvolutionParameterfEXT) +#define glConvolutionParameterfvEXT GLEW_GET_FUN(__glewConvolutionParameterfvEXT) +#define glConvolutionParameteriEXT GLEW_GET_FUN(__glewConvolutionParameteriEXT) +#define glConvolutionParameterivEXT GLEW_GET_FUN(__glewConvolutionParameterivEXT) +#define glCopyConvolutionFilter1DEXT GLEW_GET_FUN(__glewCopyConvolutionFilter1DEXT) +#define glCopyConvolutionFilter2DEXT GLEW_GET_FUN(__glewCopyConvolutionFilter2DEXT) +#define glGetConvolutionFilterEXT GLEW_GET_FUN(__glewGetConvolutionFilterEXT) +#define glGetConvolutionParameterfvEXT GLEW_GET_FUN(__glewGetConvolutionParameterfvEXT) +#define glGetConvolutionParameterivEXT GLEW_GET_FUN(__glewGetConvolutionParameterivEXT) +#define glGetSeparableFilterEXT GLEW_GET_FUN(__glewGetSeparableFilterEXT) +#define glSeparableFilter2DEXT GLEW_GET_FUN(__glewSeparableFilter2DEXT) + +#define GLEW_EXT_convolution GLEW_GET_VAR(__GLEW_EXT_convolution) + +#endif /* GL_EXT_convolution */ + +/* ------------------------ GL_EXT_coordinate_frame ------------------------ */ + +#ifndef GL_EXT_coordinate_frame +#define GL_EXT_coordinate_frame 1 + +#define GL_TANGENT_ARRAY_EXT 0x8439 +#define GL_BINORMAL_ARRAY_EXT 0x843A +#define GL_CURRENT_TANGENT_EXT 0x843B +#define GL_CURRENT_BINORMAL_EXT 0x843C +#define GL_TANGENT_ARRAY_TYPE_EXT 0x843E +#define GL_TANGENT_ARRAY_STRIDE_EXT 0x843F +#define GL_BINORMAL_ARRAY_TYPE_EXT 0x8440 +#define GL_BINORMAL_ARRAY_STRIDE_EXT 0x8441 +#define GL_TANGENT_ARRAY_POINTER_EXT 0x8442 +#define GL_BINORMAL_ARRAY_POINTER_EXT 0x8443 +#define GL_MAP1_TANGENT_EXT 0x8444 +#define GL_MAP2_TANGENT_EXT 0x8445 +#define GL_MAP1_BINORMAL_EXT 0x8446 +#define GL_MAP2_BINORMAL_EXT 0x8447 + +typedef void (GLAPIENTRY * PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, void *pointer); +typedef void (GLAPIENTRY * PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei stride, void *pointer); + +#define glBinormalPointerEXT GLEW_GET_FUN(__glewBinormalPointerEXT) +#define glTangentPointerEXT GLEW_GET_FUN(__glewTangentPointerEXT) + +#define GLEW_EXT_coordinate_frame GLEW_GET_VAR(__GLEW_EXT_coordinate_frame) + +#endif /* GL_EXT_coordinate_frame */ + +/* -------------------------- GL_EXT_copy_texture -------------------------- */ + +#ifndef GL_EXT_copy_texture +#define GL_EXT_copy_texture 1 + +typedef void (GLAPIENTRY * PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +typedef void (GLAPIENTRY * PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef void (GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +typedef void (GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); + +#define glCopyTexImage1DEXT GLEW_GET_FUN(__glewCopyTexImage1DEXT) +#define glCopyTexImage2DEXT GLEW_GET_FUN(__glewCopyTexImage2DEXT) +#define glCopyTexSubImage1DEXT GLEW_GET_FUN(__glewCopyTexSubImage1DEXT) +#define glCopyTexSubImage2DEXT GLEW_GET_FUN(__glewCopyTexSubImage2DEXT) +#define glCopyTexSubImage3DEXT GLEW_GET_FUN(__glewCopyTexSubImage3DEXT) + +#define GLEW_EXT_copy_texture GLEW_GET_VAR(__GLEW_EXT_copy_texture) + +#endif /* GL_EXT_copy_texture */ + +/* --------------------------- GL_EXT_cull_vertex -------------------------- */ + +#ifndef GL_EXT_cull_vertex +#define GL_EXT_cull_vertex 1 + +#define GL_CULL_VERTEX_EXT 0x81AA +#define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB +#define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC + +typedef void (GLAPIENTRY * PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble* params); +typedef void (GLAPIENTRY * PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat* params); + +#define glCullParameterdvEXT GLEW_GET_FUN(__glewCullParameterdvEXT) +#define glCullParameterfvEXT GLEW_GET_FUN(__glewCullParameterfvEXT) + +#define GLEW_EXT_cull_vertex GLEW_GET_VAR(__GLEW_EXT_cull_vertex) + +#endif /* GL_EXT_cull_vertex */ + +/* --------------------------- GL_EXT_debug_label -------------------------- */ + +#ifndef GL_EXT_debug_label +#define GL_EXT_debug_label 1 + +#define GL_PROGRAM_PIPELINE_OBJECT_EXT 0x8A4F +#define GL_PROGRAM_OBJECT_EXT 0x8B40 +#define GL_SHADER_OBJECT_EXT 0x8B48 +#define GL_BUFFER_OBJECT_EXT 0x9151 +#define GL_QUERY_OBJECT_EXT 0x9153 +#define GL_VERTEX_ARRAY_OBJECT_EXT 0x9154 + +typedef void (GLAPIENTRY * PFNGLGETOBJECTLABELEXTPROC) (GLenum type, GLuint object, GLsizei bufSize, GLsizei* length, GLchar *label); +typedef void (GLAPIENTRY * PFNGLLABELOBJECTEXTPROC) (GLenum type, GLuint object, GLsizei length, const GLchar* label); + +#define glGetObjectLabelEXT GLEW_GET_FUN(__glewGetObjectLabelEXT) +#define glLabelObjectEXT GLEW_GET_FUN(__glewLabelObjectEXT) + +#define GLEW_EXT_debug_label GLEW_GET_VAR(__GLEW_EXT_debug_label) + +#endif /* GL_EXT_debug_label */ + +/* -------------------------- GL_EXT_debug_marker -------------------------- */ + +#ifndef GL_EXT_debug_marker +#define GL_EXT_debug_marker 1 + +typedef void (GLAPIENTRY * PFNGLINSERTEVENTMARKEREXTPROC) (GLsizei length, const GLchar* marker); +typedef void (GLAPIENTRY * PFNGLPOPGROUPMARKEREXTPROC) (void); +typedef void (GLAPIENTRY * PFNGLPUSHGROUPMARKEREXTPROC) (GLsizei length, const GLchar* marker); + +#define glInsertEventMarkerEXT GLEW_GET_FUN(__glewInsertEventMarkerEXT) +#define glPopGroupMarkerEXT GLEW_GET_FUN(__glewPopGroupMarkerEXT) +#define glPushGroupMarkerEXT GLEW_GET_FUN(__glewPushGroupMarkerEXT) + +#define GLEW_EXT_debug_marker GLEW_GET_VAR(__GLEW_EXT_debug_marker) + +#endif /* GL_EXT_debug_marker */ + +/* ------------------------ GL_EXT_depth_bounds_test ----------------------- */ + +#ifndef GL_EXT_depth_bounds_test +#define GL_EXT_depth_bounds_test 1 + +#define GL_DEPTH_BOUNDS_TEST_EXT 0x8890 +#define GL_DEPTH_BOUNDS_EXT 0x8891 + +typedef void (GLAPIENTRY * PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax); + +#define glDepthBoundsEXT GLEW_GET_FUN(__glewDepthBoundsEXT) + +#define GLEW_EXT_depth_bounds_test GLEW_GET_VAR(__GLEW_EXT_depth_bounds_test) + +#endif /* GL_EXT_depth_bounds_test */ + +/* ----------------------- GL_EXT_direct_state_access ---------------------- */ + +#ifndef GL_EXT_direct_state_access +#define GL_EXT_direct_state_access 1 + +#define GL_PROGRAM_MATRIX_EXT 0x8E2D +#define GL_TRANSPOSE_PROGRAM_MATRIX_EXT 0x8E2E +#define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F + +typedef void (GLAPIENTRY * PFNGLBINDMULTITEXTUREEXTPROC) (GLenum texunit, GLenum target, GLuint texture); +typedef GLenum (GLAPIENTRY * PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC) (GLuint framebuffer, GLenum target); +typedef void (GLAPIENTRY * PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOPYMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +typedef void (GLAPIENTRY * PFNGLCOPYMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef void (GLAPIENTRY * PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +typedef void (GLAPIENTRY * PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLCOPYTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +typedef void (GLAPIENTRY * PFNGLCOPYTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef void (GLAPIENTRY * PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +typedef void (GLAPIENTRY * PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index); +typedef void (GLAPIENTRY * PFNGLDISABLECLIENTSTATEIEXTPROC) (GLenum array, GLuint index); +typedef void (GLAPIENTRY * PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC) (GLuint vaobj, GLuint index); +typedef void (GLAPIENTRY * PFNGLDISABLEVERTEXARRAYEXTPROC) (GLuint vaobj, GLenum array); +typedef void (GLAPIENTRY * PFNGLENABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index); +typedef void (GLAPIENTRY * PFNGLENABLECLIENTSTATEIEXTPROC) (GLenum array, GLuint index); +typedef void (GLAPIENTRY * PFNGLENABLEVERTEXARRAYATTRIBEXTPROC) (GLuint vaobj, GLuint index); +typedef void (GLAPIENTRY * PFNGLENABLEVERTEXARRAYEXTPROC) (GLuint vaobj, GLenum array); +typedef void (GLAPIENTRY * PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length); +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC) (GLuint framebuffer, GLenum mode); +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) (GLuint framebuffer, GLsizei n, const GLenum* bufs); +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERREADBUFFEREXTPROC) (GLuint framebuffer, GLenum mode); +typedef void (GLAPIENTRY * PFNGLGENERATEMULTITEXMIPMAPEXTPROC) (GLenum texunit, GLenum target); +typedef void (GLAPIENTRY * PFNGLGENERATETEXTUREMIPMAPEXTPROC) (GLuint texture, GLenum target); +typedef void (GLAPIENTRY * PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint level, void *img); +typedef void (GLAPIENTRY * PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint level, void *img); +typedef void (GLAPIENTRY * PFNGLGETDOUBLEINDEXEDVEXTPROC) (GLenum target, GLuint index, GLdouble* params); +typedef void (GLAPIENTRY * PFNGLGETDOUBLEI_VEXTPROC) (GLenum pname, GLuint index, GLdouble* params); +typedef void (GLAPIENTRY * PFNGLGETFLOATINDEXEDVEXTPROC) (GLenum target, GLuint index, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETFLOATI_VEXTPROC) (GLenum pname, GLuint index, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum pname, GLint* param); +typedef void (GLAPIENTRY * PFNGLGETMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble* params); +typedef void (GLAPIENTRY * PFNGLGETMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, void *pixels); +typedef void (GLAPIENTRY * PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLuint* params); +typedef void (GLAPIENTRY * PFNGLGETMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum pname, void** params); +typedef void (GLAPIENTRY * PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, void *data); +typedef void (GLAPIENTRY * PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint* params); +typedef void (GLAPIENTRY * PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble* params); +typedef void (GLAPIENTRY * PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum pname, void *string); +typedef void (GLAPIENTRY * PFNGLGETNAMEDPROGRAMIVEXTPROC) (GLuint program, GLenum target, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) (GLuint renderbuffer, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETPOINTERINDEXEDVEXTPROC) (GLenum target, GLuint index, void** params); +typedef void (GLAPIENTRY * PFNGLGETPOINTERI_VEXTPROC) (GLenum pname, GLuint index, void** params); +typedef void (GLAPIENTRY * PFNGLGETTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void *pixels); +typedef void (GLAPIENTRY * PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLuint* params); +typedef void (GLAPIENTRY * PFNGLGETTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC) (GLuint vaobj, GLuint index, GLenum pname, GLint* param); +typedef void (GLAPIENTRY * PFNGLGETVERTEXARRAYINTEGERVEXTPROC) (GLuint vaobj, GLenum pname, GLint* param); +typedef void (GLAPIENTRY * PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC) (GLuint vaobj, GLuint index, GLenum pname, void** param); +typedef void (GLAPIENTRY * PFNGLGETVERTEXARRAYPOINTERVEXTPROC) (GLuint vaobj, GLenum pname, void** param); +typedef void * (GLAPIENTRY * PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access); +typedef void * (GLAPIENTRY * PFNGLMAPNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); +typedef void (GLAPIENTRY * PFNGLMATRIXFRUSTUMEXTPROC) (GLenum matrixMode, GLdouble l, GLdouble r, GLdouble b, GLdouble t, GLdouble n, GLdouble f); +typedef void (GLAPIENTRY * PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum matrixMode); +typedef void (GLAPIENTRY * PFNGLMATRIXLOADTRANSPOSEDEXTPROC) (GLenum matrixMode, const GLdouble* m); +typedef void (GLAPIENTRY * PFNGLMATRIXLOADTRANSPOSEFEXTPROC) (GLenum matrixMode, const GLfloat* m); +typedef void (GLAPIENTRY * PFNGLMATRIXLOADDEXTPROC) (GLenum matrixMode, const GLdouble* m); +typedef void (GLAPIENTRY * PFNGLMATRIXLOADFEXTPROC) (GLenum matrixMode, const GLfloat* m); +typedef void (GLAPIENTRY * PFNGLMATRIXMULTTRANSPOSEDEXTPROC) (GLenum matrixMode, const GLdouble* m); +typedef void (GLAPIENTRY * PFNGLMATRIXMULTTRANSPOSEFEXTPROC) (GLenum matrixMode, const GLfloat* m); +typedef void (GLAPIENTRY * PFNGLMATRIXMULTDEXTPROC) (GLenum matrixMode, const GLdouble* m); +typedef void (GLAPIENTRY * PFNGLMATRIXMULTFEXTPROC) (GLenum matrixMode, const GLfloat* m); +typedef void (GLAPIENTRY * PFNGLMATRIXORTHOEXTPROC) (GLenum matrixMode, GLdouble l, GLdouble r, GLdouble b, GLdouble t, GLdouble n, GLdouble f); +typedef void (GLAPIENTRY * PFNGLMATRIXPOPEXTPROC) (GLenum matrixMode); +typedef void (GLAPIENTRY * PFNGLMATRIXPUSHEXTPROC) (GLenum matrixMode); +typedef void (GLAPIENTRY * PFNGLMATRIXROTATEDEXTPROC) (GLenum matrixMode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z); +typedef void (GLAPIENTRY * PFNGLMATRIXROTATEFEXTPROC) (GLenum matrixMode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLMATRIXSCALEDEXTPROC) (GLenum matrixMode, GLdouble x, GLdouble y, GLdouble z); +typedef void (GLAPIENTRY * PFNGLMATRIXSCALEFEXTPROC) (GLenum matrixMode, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLMATRIXTRANSLATEDEXTPROC) (GLenum matrixMode, GLdouble x, GLdouble y, GLdouble z); +typedef void (GLAPIENTRY * PFNGLMATRIXTRANSLATEFEXTPROC) (GLenum matrixMode, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLMULTITEXBUFFEREXTPROC) (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORDPOINTEREXTPROC) (GLenum texunit, GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void (GLAPIENTRY * PFNGLMULTITEXENVFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param); +typedef void (GLAPIENTRY * PFNGLMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLMULTITEXENVIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint* params); +typedef void (GLAPIENTRY * PFNGLMULTITEXGENDEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble param); +typedef void (GLAPIENTRY * PFNGLMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLdouble* params); +typedef void (GLAPIENTRY * PFNGLMULTITEXGENFEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat param); +typedef void (GLAPIENTRY * PFNGLMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLMULTITEXGENIEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLint* params); +typedef void (GLAPIENTRY * PFNGLMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (GLAPIENTRY * PFNGLMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (GLAPIENTRY * PFNGLMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (GLAPIENTRY * PFNGLMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint* params); +typedef void (GLAPIENTRY * PFNGLMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLuint* params); +typedef void (GLAPIENTRY * PFNGLMULTITEXPARAMETERFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param); +typedef void (GLAPIENTRY * PFNGLMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat* param); +typedef void (GLAPIENTRY * PFNGLMULTITEXPARAMETERIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint* param); +typedef void (GLAPIENTRY * PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum target, GLuint renderbuffer); +typedef void (GLAPIENTRY * PFNGLMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels); +typedef void (GLAPIENTRY * PFNGLMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +typedef void (GLAPIENTRY * PFNGLMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); +typedef void (GLAPIENTRY * PFNGLNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLenum usage); +typedef void (GLAPIENTRY * PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data); +typedef void (GLAPIENTRY * PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC) (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level); +typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face); +typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLdouble* params); +typedef void (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC) (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLint* params); +typedef void (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLuint* params); +typedef void (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLint* params); +typedef void (GLAPIENTRY * PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint* params); +typedef void (GLAPIENTRY * PFNGLNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum format, GLsizei len, const void *string); +typedef void (GLAPIENTRY * PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC) (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLint location, GLfloat v0); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLint location, GLint v0); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1UIEXTPROC) (GLuint program, GLint location, GLuint v0); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); +typedef void (GLAPIENTRY * PFNGLTEXTUREBUFFEREXTPROC) (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer); +typedef void (GLAPIENTRY * PFNGLTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (GLAPIENTRY * PFNGLTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (GLAPIENTRY * PFNGLTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (GLAPIENTRY * PFNGLTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint* params); +typedef void (GLAPIENTRY * PFNGLTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLuint* params); +typedef void (GLAPIENTRY * PFNGLTEXTUREPARAMETERFEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat param); +typedef void (GLAPIENTRY * PFNGLTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLfloat* param); +typedef void (GLAPIENTRY * PFNGLTEXTUREPARAMETERIEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint* param); +typedef void (GLAPIENTRY * PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum target, GLuint renderbuffer); +typedef void (GLAPIENTRY * PFNGLTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels); +typedef void (GLAPIENTRY * PFNGLTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +typedef void (GLAPIENTRY * PFNGLTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); +typedef GLboolean (GLAPIENTRY * PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYCOLOROFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYINDEXOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYNORMALOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC) (GLuint vaobj, GLuint index, GLuint divisor); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset); + +#define glBindMultiTextureEXT GLEW_GET_FUN(__glewBindMultiTextureEXT) +#define glCheckNamedFramebufferStatusEXT GLEW_GET_FUN(__glewCheckNamedFramebufferStatusEXT) +#define glClientAttribDefaultEXT GLEW_GET_FUN(__glewClientAttribDefaultEXT) +#define glCompressedMultiTexImage1DEXT GLEW_GET_FUN(__glewCompressedMultiTexImage1DEXT) +#define glCompressedMultiTexImage2DEXT GLEW_GET_FUN(__glewCompressedMultiTexImage2DEXT) +#define glCompressedMultiTexImage3DEXT GLEW_GET_FUN(__glewCompressedMultiTexImage3DEXT) +#define glCompressedMultiTexSubImage1DEXT GLEW_GET_FUN(__glewCompressedMultiTexSubImage1DEXT) +#define glCompressedMultiTexSubImage2DEXT GLEW_GET_FUN(__glewCompressedMultiTexSubImage2DEXT) +#define glCompressedMultiTexSubImage3DEXT GLEW_GET_FUN(__glewCompressedMultiTexSubImage3DEXT) +#define glCompressedTextureImage1DEXT GLEW_GET_FUN(__glewCompressedTextureImage1DEXT) +#define glCompressedTextureImage2DEXT GLEW_GET_FUN(__glewCompressedTextureImage2DEXT) +#define glCompressedTextureImage3DEXT GLEW_GET_FUN(__glewCompressedTextureImage3DEXT) +#define glCompressedTextureSubImage1DEXT GLEW_GET_FUN(__glewCompressedTextureSubImage1DEXT) +#define glCompressedTextureSubImage2DEXT GLEW_GET_FUN(__glewCompressedTextureSubImage2DEXT) +#define glCompressedTextureSubImage3DEXT GLEW_GET_FUN(__glewCompressedTextureSubImage3DEXT) +#define glCopyMultiTexImage1DEXT GLEW_GET_FUN(__glewCopyMultiTexImage1DEXT) +#define glCopyMultiTexImage2DEXT GLEW_GET_FUN(__glewCopyMultiTexImage2DEXT) +#define glCopyMultiTexSubImage1DEXT GLEW_GET_FUN(__glewCopyMultiTexSubImage1DEXT) +#define glCopyMultiTexSubImage2DEXT GLEW_GET_FUN(__glewCopyMultiTexSubImage2DEXT) +#define glCopyMultiTexSubImage3DEXT GLEW_GET_FUN(__glewCopyMultiTexSubImage3DEXT) +#define glCopyTextureImage1DEXT GLEW_GET_FUN(__glewCopyTextureImage1DEXT) +#define glCopyTextureImage2DEXT GLEW_GET_FUN(__glewCopyTextureImage2DEXT) +#define glCopyTextureSubImage1DEXT GLEW_GET_FUN(__glewCopyTextureSubImage1DEXT) +#define glCopyTextureSubImage2DEXT GLEW_GET_FUN(__glewCopyTextureSubImage2DEXT) +#define glCopyTextureSubImage3DEXT GLEW_GET_FUN(__glewCopyTextureSubImage3DEXT) +#define glDisableClientStateIndexedEXT GLEW_GET_FUN(__glewDisableClientStateIndexedEXT) +#define glDisableClientStateiEXT GLEW_GET_FUN(__glewDisableClientStateiEXT) +#define glDisableVertexArrayAttribEXT GLEW_GET_FUN(__glewDisableVertexArrayAttribEXT) +#define glDisableVertexArrayEXT GLEW_GET_FUN(__glewDisableVertexArrayEXT) +#define glEnableClientStateIndexedEXT GLEW_GET_FUN(__glewEnableClientStateIndexedEXT) +#define glEnableClientStateiEXT GLEW_GET_FUN(__glewEnableClientStateiEXT) +#define glEnableVertexArrayAttribEXT GLEW_GET_FUN(__glewEnableVertexArrayAttribEXT) +#define glEnableVertexArrayEXT GLEW_GET_FUN(__glewEnableVertexArrayEXT) +#define glFlushMappedNamedBufferRangeEXT GLEW_GET_FUN(__glewFlushMappedNamedBufferRangeEXT) +#define glFramebufferDrawBufferEXT GLEW_GET_FUN(__glewFramebufferDrawBufferEXT) +#define glFramebufferDrawBuffersEXT GLEW_GET_FUN(__glewFramebufferDrawBuffersEXT) +#define glFramebufferReadBufferEXT GLEW_GET_FUN(__glewFramebufferReadBufferEXT) +#define glGenerateMultiTexMipmapEXT GLEW_GET_FUN(__glewGenerateMultiTexMipmapEXT) +#define glGenerateTextureMipmapEXT GLEW_GET_FUN(__glewGenerateTextureMipmapEXT) +#define glGetCompressedMultiTexImageEXT GLEW_GET_FUN(__glewGetCompressedMultiTexImageEXT) +#define glGetCompressedTextureImageEXT GLEW_GET_FUN(__glewGetCompressedTextureImageEXT) +#define glGetDoubleIndexedvEXT GLEW_GET_FUN(__glewGetDoubleIndexedvEXT) +#define glGetDoublei_vEXT GLEW_GET_FUN(__glewGetDoublei_vEXT) +#define glGetFloatIndexedvEXT GLEW_GET_FUN(__glewGetFloatIndexedvEXT) +#define glGetFloati_vEXT GLEW_GET_FUN(__glewGetFloati_vEXT) +#define glGetFramebufferParameterivEXT GLEW_GET_FUN(__glewGetFramebufferParameterivEXT) +#define glGetMultiTexEnvfvEXT GLEW_GET_FUN(__glewGetMultiTexEnvfvEXT) +#define glGetMultiTexEnvivEXT GLEW_GET_FUN(__glewGetMultiTexEnvivEXT) +#define glGetMultiTexGendvEXT GLEW_GET_FUN(__glewGetMultiTexGendvEXT) +#define glGetMultiTexGenfvEXT GLEW_GET_FUN(__glewGetMultiTexGenfvEXT) +#define glGetMultiTexGenivEXT GLEW_GET_FUN(__glewGetMultiTexGenivEXT) +#define glGetMultiTexImageEXT GLEW_GET_FUN(__glewGetMultiTexImageEXT) +#define glGetMultiTexLevelParameterfvEXT GLEW_GET_FUN(__glewGetMultiTexLevelParameterfvEXT) +#define glGetMultiTexLevelParameterivEXT GLEW_GET_FUN(__glewGetMultiTexLevelParameterivEXT) +#define glGetMultiTexParameterIivEXT GLEW_GET_FUN(__glewGetMultiTexParameterIivEXT) +#define glGetMultiTexParameterIuivEXT GLEW_GET_FUN(__glewGetMultiTexParameterIuivEXT) +#define glGetMultiTexParameterfvEXT GLEW_GET_FUN(__glewGetMultiTexParameterfvEXT) +#define glGetMultiTexParameterivEXT GLEW_GET_FUN(__glewGetMultiTexParameterivEXT) +#define glGetNamedBufferParameterivEXT GLEW_GET_FUN(__glewGetNamedBufferParameterivEXT) +#define glGetNamedBufferPointervEXT GLEW_GET_FUN(__glewGetNamedBufferPointervEXT) +#define glGetNamedBufferSubDataEXT GLEW_GET_FUN(__glewGetNamedBufferSubDataEXT) +#define glGetNamedFramebufferAttachmentParameterivEXT GLEW_GET_FUN(__glewGetNamedFramebufferAttachmentParameterivEXT) +#define glGetNamedProgramLocalParameterIivEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIivEXT) +#define glGetNamedProgramLocalParameterIuivEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIuivEXT) +#define glGetNamedProgramLocalParameterdvEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterdvEXT) +#define glGetNamedProgramLocalParameterfvEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterfvEXT) +#define glGetNamedProgramStringEXT GLEW_GET_FUN(__glewGetNamedProgramStringEXT) +#define glGetNamedProgramivEXT GLEW_GET_FUN(__glewGetNamedProgramivEXT) +#define glGetNamedRenderbufferParameterivEXT GLEW_GET_FUN(__glewGetNamedRenderbufferParameterivEXT) +#define glGetPointerIndexedvEXT GLEW_GET_FUN(__glewGetPointerIndexedvEXT) +#define glGetPointeri_vEXT GLEW_GET_FUN(__glewGetPointeri_vEXT) +#define glGetTextureImageEXT GLEW_GET_FUN(__glewGetTextureImageEXT) +#define glGetTextureLevelParameterfvEXT GLEW_GET_FUN(__glewGetTextureLevelParameterfvEXT) +#define glGetTextureLevelParameterivEXT GLEW_GET_FUN(__glewGetTextureLevelParameterivEXT) +#define glGetTextureParameterIivEXT GLEW_GET_FUN(__glewGetTextureParameterIivEXT) +#define glGetTextureParameterIuivEXT GLEW_GET_FUN(__glewGetTextureParameterIuivEXT) +#define glGetTextureParameterfvEXT GLEW_GET_FUN(__glewGetTextureParameterfvEXT) +#define glGetTextureParameterivEXT GLEW_GET_FUN(__glewGetTextureParameterivEXT) +#define glGetVertexArrayIntegeri_vEXT GLEW_GET_FUN(__glewGetVertexArrayIntegeri_vEXT) +#define glGetVertexArrayIntegervEXT GLEW_GET_FUN(__glewGetVertexArrayIntegervEXT) +#define glGetVertexArrayPointeri_vEXT GLEW_GET_FUN(__glewGetVertexArrayPointeri_vEXT) +#define glGetVertexArrayPointervEXT GLEW_GET_FUN(__glewGetVertexArrayPointervEXT) +#define glMapNamedBufferEXT GLEW_GET_FUN(__glewMapNamedBufferEXT) +#define glMapNamedBufferRangeEXT GLEW_GET_FUN(__glewMapNamedBufferRangeEXT) +#define glMatrixFrustumEXT GLEW_GET_FUN(__glewMatrixFrustumEXT) +#define glMatrixLoadIdentityEXT GLEW_GET_FUN(__glewMatrixLoadIdentityEXT) +#define glMatrixLoadTransposedEXT GLEW_GET_FUN(__glewMatrixLoadTransposedEXT) +#define glMatrixLoadTransposefEXT GLEW_GET_FUN(__glewMatrixLoadTransposefEXT) +#define glMatrixLoaddEXT GLEW_GET_FUN(__glewMatrixLoaddEXT) +#define glMatrixLoadfEXT GLEW_GET_FUN(__glewMatrixLoadfEXT) +#define glMatrixMultTransposedEXT GLEW_GET_FUN(__glewMatrixMultTransposedEXT) +#define glMatrixMultTransposefEXT GLEW_GET_FUN(__glewMatrixMultTransposefEXT) +#define glMatrixMultdEXT GLEW_GET_FUN(__glewMatrixMultdEXT) +#define glMatrixMultfEXT GLEW_GET_FUN(__glewMatrixMultfEXT) +#define glMatrixOrthoEXT GLEW_GET_FUN(__glewMatrixOrthoEXT) +#define glMatrixPopEXT GLEW_GET_FUN(__glewMatrixPopEXT) +#define glMatrixPushEXT GLEW_GET_FUN(__glewMatrixPushEXT) +#define glMatrixRotatedEXT GLEW_GET_FUN(__glewMatrixRotatedEXT) +#define glMatrixRotatefEXT GLEW_GET_FUN(__glewMatrixRotatefEXT) +#define glMatrixScaledEXT GLEW_GET_FUN(__glewMatrixScaledEXT) +#define glMatrixScalefEXT GLEW_GET_FUN(__glewMatrixScalefEXT) +#define glMatrixTranslatedEXT GLEW_GET_FUN(__glewMatrixTranslatedEXT) +#define glMatrixTranslatefEXT GLEW_GET_FUN(__glewMatrixTranslatefEXT) +#define glMultiTexBufferEXT GLEW_GET_FUN(__glewMultiTexBufferEXT) +#define glMultiTexCoordPointerEXT GLEW_GET_FUN(__glewMultiTexCoordPointerEXT) +#define glMultiTexEnvfEXT GLEW_GET_FUN(__glewMultiTexEnvfEXT) +#define glMultiTexEnvfvEXT GLEW_GET_FUN(__glewMultiTexEnvfvEXT) +#define glMultiTexEnviEXT GLEW_GET_FUN(__glewMultiTexEnviEXT) +#define glMultiTexEnvivEXT GLEW_GET_FUN(__glewMultiTexEnvivEXT) +#define glMultiTexGendEXT GLEW_GET_FUN(__glewMultiTexGendEXT) +#define glMultiTexGendvEXT GLEW_GET_FUN(__glewMultiTexGendvEXT) +#define glMultiTexGenfEXT GLEW_GET_FUN(__glewMultiTexGenfEXT) +#define glMultiTexGenfvEXT GLEW_GET_FUN(__glewMultiTexGenfvEXT) +#define glMultiTexGeniEXT GLEW_GET_FUN(__glewMultiTexGeniEXT) +#define glMultiTexGenivEXT GLEW_GET_FUN(__glewMultiTexGenivEXT) +#define glMultiTexImage1DEXT GLEW_GET_FUN(__glewMultiTexImage1DEXT) +#define glMultiTexImage2DEXT GLEW_GET_FUN(__glewMultiTexImage2DEXT) +#define glMultiTexImage3DEXT GLEW_GET_FUN(__glewMultiTexImage3DEXT) +#define glMultiTexParameterIivEXT GLEW_GET_FUN(__glewMultiTexParameterIivEXT) +#define glMultiTexParameterIuivEXT GLEW_GET_FUN(__glewMultiTexParameterIuivEXT) +#define glMultiTexParameterfEXT GLEW_GET_FUN(__glewMultiTexParameterfEXT) +#define glMultiTexParameterfvEXT GLEW_GET_FUN(__glewMultiTexParameterfvEXT) +#define glMultiTexParameteriEXT GLEW_GET_FUN(__glewMultiTexParameteriEXT) +#define glMultiTexParameterivEXT GLEW_GET_FUN(__glewMultiTexParameterivEXT) +#define glMultiTexRenderbufferEXT GLEW_GET_FUN(__glewMultiTexRenderbufferEXT) +#define glMultiTexSubImage1DEXT GLEW_GET_FUN(__glewMultiTexSubImage1DEXT) +#define glMultiTexSubImage2DEXT GLEW_GET_FUN(__glewMultiTexSubImage2DEXT) +#define glMultiTexSubImage3DEXT GLEW_GET_FUN(__glewMultiTexSubImage3DEXT) +#define glNamedBufferDataEXT GLEW_GET_FUN(__glewNamedBufferDataEXT) +#define glNamedBufferSubDataEXT GLEW_GET_FUN(__glewNamedBufferSubDataEXT) +#define glNamedCopyBufferSubDataEXT GLEW_GET_FUN(__glewNamedCopyBufferSubDataEXT) +#define glNamedFramebufferRenderbufferEXT GLEW_GET_FUN(__glewNamedFramebufferRenderbufferEXT) +#define glNamedFramebufferTexture1DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture1DEXT) +#define glNamedFramebufferTexture2DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture2DEXT) +#define glNamedFramebufferTexture3DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture3DEXT) +#define glNamedFramebufferTextureEXT GLEW_GET_FUN(__glewNamedFramebufferTextureEXT) +#define glNamedFramebufferTextureFaceEXT GLEW_GET_FUN(__glewNamedFramebufferTextureFaceEXT) +#define glNamedFramebufferTextureLayerEXT GLEW_GET_FUN(__glewNamedFramebufferTextureLayerEXT) +#define glNamedProgramLocalParameter4dEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4dEXT) +#define glNamedProgramLocalParameter4dvEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4dvEXT) +#define glNamedProgramLocalParameter4fEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4fEXT) +#define glNamedProgramLocalParameter4fvEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4fvEXT) +#define glNamedProgramLocalParameterI4iEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4iEXT) +#define glNamedProgramLocalParameterI4ivEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4ivEXT) +#define glNamedProgramLocalParameterI4uiEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uiEXT) +#define glNamedProgramLocalParameterI4uivEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uivEXT) +#define glNamedProgramLocalParameters4fvEXT GLEW_GET_FUN(__glewNamedProgramLocalParameters4fvEXT) +#define glNamedProgramLocalParametersI4ivEXT GLEW_GET_FUN(__glewNamedProgramLocalParametersI4ivEXT) +#define glNamedProgramLocalParametersI4uivEXT GLEW_GET_FUN(__glewNamedProgramLocalParametersI4uivEXT) +#define glNamedProgramStringEXT GLEW_GET_FUN(__glewNamedProgramStringEXT) +#define glNamedRenderbufferStorageEXT GLEW_GET_FUN(__glewNamedRenderbufferStorageEXT) +#define glNamedRenderbufferStorageMultisampleCoverageEXT GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleCoverageEXT) +#define glNamedRenderbufferStorageMultisampleEXT GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleEXT) +#define glProgramUniform1fEXT GLEW_GET_FUN(__glewProgramUniform1fEXT) +#define glProgramUniform1fvEXT GLEW_GET_FUN(__glewProgramUniform1fvEXT) +#define glProgramUniform1iEXT GLEW_GET_FUN(__glewProgramUniform1iEXT) +#define glProgramUniform1ivEXT GLEW_GET_FUN(__glewProgramUniform1ivEXT) +#define glProgramUniform1uiEXT GLEW_GET_FUN(__glewProgramUniform1uiEXT) +#define glProgramUniform1uivEXT GLEW_GET_FUN(__glewProgramUniform1uivEXT) +#define glProgramUniform2fEXT GLEW_GET_FUN(__glewProgramUniform2fEXT) +#define glProgramUniform2fvEXT GLEW_GET_FUN(__glewProgramUniform2fvEXT) +#define glProgramUniform2iEXT GLEW_GET_FUN(__glewProgramUniform2iEXT) +#define glProgramUniform2ivEXT GLEW_GET_FUN(__glewProgramUniform2ivEXT) +#define glProgramUniform2uiEXT GLEW_GET_FUN(__glewProgramUniform2uiEXT) +#define glProgramUniform2uivEXT GLEW_GET_FUN(__glewProgramUniform2uivEXT) +#define glProgramUniform3fEXT GLEW_GET_FUN(__glewProgramUniform3fEXT) +#define glProgramUniform3fvEXT GLEW_GET_FUN(__glewProgramUniform3fvEXT) +#define glProgramUniform3iEXT GLEW_GET_FUN(__glewProgramUniform3iEXT) +#define glProgramUniform3ivEXT GLEW_GET_FUN(__glewProgramUniform3ivEXT) +#define glProgramUniform3uiEXT GLEW_GET_FUN(__glewProgramUniform3uiEXT) +#define glProgramUniform3uivEXT GLEW_GET_FUN(__glewProgramUniform3uivEXT) +#define glProgramUniform4fEXT GLEW_GET_FUN(__glewProgramUniform4fEXT) +#define glProgramUniform4fvEXT GLEW_GET_FUN(__glewProgramUniform4fvEXT) +#define glProgramUniform4iEXT GLEW_GET_FUN(__glewProgramUniform4iEXT) +#define glProgramUniform4ivEXT GLEW_GET_FUN(__glewProgramUniform4ivEXT) +#define glProgramUniform4uiEXT GLEW_GET_FUN(__glewProgramUniform4uiEXT) +#define glProgramUniform4uivEXT GLEW_GET_FUN(__glewProgramUniform4uivEXT) +#define glProgramUniformMatrix2fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2fvEXT) +#define glProgramUniformMatrix2x3fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x3fvEXT) +#define glProgramUniformMatrix2x4fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x4fvEXT) +#define glProgramUniformMatrix3fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3fvEXT) +#define glProgramUniformMatrix3x2fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x2fvEXT) +#define glProgramUniformMatrix3x4fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x4fvEXT) +#define glProgramUniformMatrix4fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4fvEXT) +#define glProgramUniformMatrix4x2fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4x2fvEXT) +#define glProgramUniformMatrix4x3fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4x3fvEXT) +#define glPushClientAttribDefaultEXT GLEW_GET_FUN(__glewPushClientAttribDefaultEXT) +#define glTextureBufferEXT GLEW_GET_FUN(__glewTextureBufferEXT) +#define glTextureImage1DEXT GLEW_GET_FUN(__glewTextureImage1DEXT) +#define glTextureImage2DEXT GLEW_GET_FUN(__glewTextureImage2DEXT) +#define glTextureImage3DEXT GLEW_GET_FUN(__glewTextureImage3DEXT) +#define glTextureParameterIivEXT GLEW_GET_FUN(__glewTextureParameterIivEXT) +#define glTextureParameterIuivEXT GLEW_GET_FUN(__glewTextureParameterIuivEXT) +#define glTextureParameterfEXT GLEW_GET_FUN(__glewTextureParameterfEXT) +#define glTextureParameterfvEXT GLEW_GET_FUN(__glewTextureParameterfvEXT) +#define glTextureParameteriEXT GLEW_GET_FUN(__glewTextureParameteriEXT) +#define glTextureParameterivEXT GLEW_GET_FUN(__glewTextureParameterivEXT) +#define glTextureRenderbufferEXT GLEW_GET_FUN(__glewTextureRenderbufferEXT) +#define glTextureSubImage1DEXT GLEW_GET_FUN(__glewTextureSubImage1DEXT) +#define glTextureSubImage2DEXT GLEW_GET_FUN(__glewTextureSubImage2DEXT) +#define glTextureSubImage3DEXT GLEW_GET_FUN(__glewTextureSubImage3DEXT) +#define glUnmapNamedBufferEXT GLEW_GET_FUN(__glewUnmapNamedBufferEXT) +#define glVertexArrayColorOffsetEXT GLEW_GET_FUN(__glewVertexArrayColorOffsetEXT) +#define glVertexArrayEdgeFlagOffsetEXT GLEW_GET_FUN(__glewVertexArrayEdgeFlagOffsetEXT) +#define glVertexArrayFogCoordOffsetEXT GLEW_GET_FUN(__glewVertexArrayFogCoordOffsetEXT) +#define glVertexArrayIndexOffsetEXT GLEW_GET_FUN(__glewVertexArrayIndexOffsetEXT) +#define glVertexArrayMultiTexCoordOffsetEXT GLEW_GET_FUN(__glewVertexArrayMultiTexCoordOffsetEXT) +#define glVertexArrayNormalOffsetEXT GLEW_GET_FUN(__glewVertexArrayNormalOffsetEXT) +#define glVertexArraySecondaryColorOffsetEXT GLEW_GET_FUN(__glewVertexArraySecondaryColorOffsetEXT) +#define glVertexArrayTexCoordOffsetEXT GLEW_GET_FUN(__glewVertexArrayTexCoordOffsetEXT) +#define glVertexArrayVertexAttribDivisorEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribDivisorEXT) +#define glVertexArrayVertexAttribIOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribIOffsetEXT) +#define glVertexArrayVertexAttribOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribOffsetEXT) +#define glVertexArrayVertexOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexOffsetEXT) + +#define GLEW_EXT_direct_state_access GLEW_GET_VAR(__GLEW_EXT_direct_state_access) + +#endif /* GL_EXT_direct_state_access */ + +/* -------------------------- GL_EXT_draw_buffers2 ------------------------- */ + +#ifndef GL_EXT_draw_buffers2 +#define GL_EXT_draw_buffers2 1 + +typedef void (GLAPIENTRY * PFNGLCOLORMASKINDEXEDEXTPROC) (GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +typedef void (GLAPIENTRY * PFNGLDISABLEINDEXEDEXTPROC) (GLenum target, GLuint index); +typedef void (GLAPIENTRY * PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint index); +typedef void (GLAPIENTRY * PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum value, GLuint index, GLboolean* data); +typedef void (GLAPIENTRY * PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum value, GLuint index, GLint* data); +typedef GLboolean (GLAPIENTRY * PFNGLISENABLEDINDEXEDEXTPROC) (GLenum target, GLuint index); + +#define glColorMaskIndexedEXT GLEW_GET_FUN(__glewColorMaskIndexedEXT) +#define glDisableIndexedEXT GLEW_GET_FUN(__glewDisableIndexedEXT) +#define glEnableIndexedEXT GLEW_GET_FUN(__glewEnableIndexedEXT) +#define glGetBooleanIndexedvEXT GLEW_GET_FUN(__glewGetBooleanIndexedvEXT) +#define glGetIntegerIndexedvEXT GLEW_GET_FUN(__glewGetIntegerIndexedvEXT) +#define glIsEnabledIndexedEXT GLEW_GET_FUN(__glewIsEnabledIndexedEXT) + +#define GLEW_EXT_draw_buffers2 GLEW_GET_VAR(__GLEW_EXT_draw_buffers2) + +#endif /* GL_EXT_draw_buffers2 */ + +/* ------------------------- GL_EXT_draw_instanced ------------------------- */ + +#ifndef GL_EXT_draw_instanced +#define GL_EXT_draw_instanced 1 + +typedef void (GLAPIENTRY * PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start, GLsizei count, GLsizei primcount); +typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); + +#define glDrawArraysInstancedEXT GLEW_GET_FUN(__glewDrawArraysInstancedEXT) +#define glDrawElementsInstancedEXT GLEW_GET_FUN(__glewDrawElementsInstancedEXT) + +#define GLEW_EXT_draw_instanced GLEW_GET_VAR(__GLEW_EXT_draw_instanced) + +#endif /* GL_EXT_draw_instanced */ + +/* ----------------------- GL_EXT_draw_range_elements ---------------------- */ + +#ifndef GL_EXT_draw_range_elements +#define GL_EXT_draw_range_elements 1 + +#define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8 +#define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9 + +typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices); + +#define glDrawRangeElementsEXT GLEW_GET_FUN(__glewDrawRangeElementsEXT) + +#define GLEW_EXT_draw_range_elements GLEW_GET_VAR(__GLEW_EXT_draw_range_elements) + +#endif /* GL_EXT_draw_range_elements */ + +/* ---------------------------- GL_EXT_fog_coord --------------------------- */ + +#ifndef GL_EXT_fog_coord +#define GL_EXT_fog_coord 1 + +#define GL_FOG_COORDINATE_SOURCE_EXT 0x8450 +#define GL_FOG_COORDINATE_EXT 0x8451 +#define GL_FRAGMENT_DEPTH_EXT 0x8452 +#define GL_CURRENT_FOG_COORDINATE_EXT 0x8453 +#define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454 +#define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455 +#define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456 +#define GL_FOG_COORDINATE_ARRAY_EXT 0x8457 + +typedef void (GLAPIENTRY * PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const void *pointer); +typedef void (GLAPIENTRY * PFNGLFOGCOORDDEXTPROC) (GLdouble coord); +typedef void (GLAPIENTRY * PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord); +typedef void (GLAPIENTRY * PFNGLFOGCOORDFEXTPROC) (GLfloat coord); +typedef void (GLAPIENTRY * PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord); + +#define glFogCoordPointerEXT GLEW_GET_FUN(__glewFogCoordPointerEXT) +#define glFogCoorddEXT GLEW_GET_FUN(__glewFogCoorddEXT) +#define glFogCoorddvEXT GLEW_GET_FUN(__glewFogCoorddvEXT) +#define glFogCoordfEXT GLEW_GET_FUN(__glewFogCoordfEXT) +#define glFogCoordfvEXT GLEW_GET_FUN(__glewFogCoordfvEXT) + +#define GLEW_EXT_fog_coord GLEW_GET_VAR(__GLEW_EXT_fog_coord) + +#endif /* GL_EXT_fog_coord */ + +/* ------------------------ GL_EXT_fragment_lighting ----------------------- */ + +#ifndef GL_EXT_fragment_lighting +#define GL_EXT_fragment_lighting 1 + +#define GL_FRAGMENT_LIGHTING_EXT 0x8400 +#define GL_FRAGMENT_COLOR_MATERIAL_EXT 0x8401 +#define GL_FRAGMENT_COLOR_MATERIAL_FACE_EXT 0x8402 +#define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_EXT 0x8403 +#define GL_MAX_FRAGMENT_LIGHTS_EXT 0x8404 +#define GL_MAX_ACTIVE_LIGHTS_EXT 0x8405 +#define GL_CURRENT_RASTER_NORMAL_EXT 0x8406 +#define GL_LIGHT_ENV_MODE_EXT 0x8407 +#define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_EXT 0x8408 +#define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_EXT 0x8409 +#define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_EXT 0x840A +#define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_EXT 0x840B +#define GL_FRAGMENT_LIGHT0_EXT 0x840C +#define GL_FRAGMENT_LIGHT7_EXT 0x8413 + +typedef void (GLAPIENTRY * PFNGLFRAGMENTCOLORMATERIALEXTPROC) (GLenum face, GLenum mode); +typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELFEXTPROC) (GLenum pname, GLfloat param); +typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELFVEXTPROC) (GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELIEXTPROC) (GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELIVEXTPROC) (GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTFEXTPROC) (GLenum light, GLenum pname, GLfloat param); +typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTFVEXTPROC) (GLenum light, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTIEXTPROC) (GLenum light, GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTIVEXTPROC) (GLenum light, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLFRAGMENTMATERIALFEXTPROC) (GLenum face, GLenum pname, const GLfloat param); +typedef void (GLAPIENTRY * PFNGLFRAGMENTMATERIALFVEXTPROC) (GLenum face, GLenum pname, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLFRAGMENTMATERIALIEXTPROC) (GLenum face, GLenum pname, const GLint param); +typedef void (GLAPIENTRY * PFNGLFRAGMENTMATERIALIVEXTPROC) (GLenum face, GLenum pname, const GLint* params); +typedef void (GLAPIENTRY * PFNGLGETFRAGMENTLIGHTFVEXTPROC) (GLenum light, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETFRAGMENTLIGHTIVEXTPROC) (GLenum light, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETFRAGMENTMATERIALFVEXTPROC) (GLenum face, GLenum pname, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETFRAGMENTMATERIALIVEXTPROC) (GLenum face, GLenum pname, const GLint* params); +typedef void (GLAPIENTRY * PFNGLLIGHTENVIEXTPROC) (GLenum pname, GLint param); + +#define glFragmentColorMaterialEXT GLEW_GET_FUN(__glewFragmentColorMaterialEXT) +#define glFragmentLightModelfEXT GLEW_GET_FUN(__glewFragmentLightModelfEXT) +#define glFragmentLightModelfvEXT GLEW_GET_FUN(__glewFragmentLightModelfvEXT) +#define glFragmentLightModeliEXT GLEW_GET_FUN(__glewFragmentLightModeliEXT) +#define glFragmentLightModelivEXT GLEW_GET_FUN(__glewFragmentLightModelivEXT) +#define glFragmentLightfEXT GLEW_GET_FUN(__glewFragmentLightfEXT) +#define glFragmentLightfvEXT GLEW_GET_FUN(__glewFragmentLightfvEXT) +#define glFragmentLightiEXT GLEW_GET_FUN(__glewFragmentLightiEXT) +#define glFragmentLightivEXT GLEW_GET_FUN(__glewFragmentLightivEXT) +#define glFragmentMaterialfEXT GLEW_GET_FUN(__glewFragmentMaterialfEXT) +#define glFragmentMaterialfvEXT GLEW_GET_FUN(__glewFragmentMaterialfvEXT) +#define glFragmentMaterialiEXT GLEW_GET_FUN(__glewFragmentMaterialiEXT) +#define glFragmentMaterialivEXT GLEW_GET_FUN(__glewFragmentMaterialivEXT) +#define glGetFragmentLightfvEXT GLEW_GET_FUN(__glewGetFragmentLightfvEXT) +#define glGetFragmentLightivEXT GLEW_GET_FUN(__glewGetFragmentLightivEXT) +#define glGetFragmentMaterialfvEXT GLEW_GET_FUN(__glewGetFragmentMaterialfvEXT) +#define glGetFragmentMaterialivEXT GLEW_GET_FUN(__glewGetFragmentMaterialivEXT) +#define glLightEnviEXT GLEW_GET_FUN(__glewLightEnviEXT) + +#define GLEW_EXT_fragment_lighting GLEW_GET_VAR(__GLEW_EXT_fragment_lighting) + +#endif /* GL_EXT_fragment_lighting */ + +/* ------------------------ GL_EXT_framebuffer_blit ------------------------ */ + +#ifndef GL_EXT_framebuffer_blit +#define GL_EXT_framebuffer_blit 1 + +#define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CA6 +#define GL_READ_FRAMEBUFFER_EXT 0x8CA8 +#define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9 +#define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA + +typedef void (GLAPIENTRY * PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); + +#define glBlitFramebufferEXT GLEW_GET_FUN(__glewBlitFramebufferEXT) + +#define GLEW_EXT_framebuffer_blit GLEW_GET_VAR(__GLEW_EXT_framebuffer_blit) + +#endif /* GL_EXT_framebuffer_blit */ + +/* --------------------- GL_EXT_framebuffer_multisample -------------------- */ + +#ifndef GL_EXT_framebuffer_multisample +#define GL_EXT_framebuffer_multisample 1 + +#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 +#define GL_MAX_SAMPLES_EXT 0x8D57 + +typedef void (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); + +#define glRenderbufferStorageMultisampleEXT GLEW_GET_FUN(__glewRenderbufferStorageMultisampleEXT) + +#define GLEW_EXT_framebuffer_multisample GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample) + +#endif /* GL_EXT_framebuffer_multisample */ + +/* --------------- GL_EXT_framebuffer_multisample_blit_scaled -------------- */ + +#ifndef GL_EXT_framebuffer_multisample_blit_scaled +#define GL_EXT_framebuffer_multisample_blit_scaled 1 + +#define GL_SCALED_RESOLVE_FASTEST_EXT 0x90BA +#define GL_SCALED_RESOLVE_NICEST_EXT 0x90BB + +#define GLEW_EXT_framebuffer_multisample_blit_scaled GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample_blit_scaled) + +#endif /* GL_EXT_framebuffer_multisample_blit_scaled */ + +/* ----------------------- GL_EXT_framebuffer_object ----------------------- */ + +#ifndef GL_EXT_framebuffer_object +#define GL_EXT_framebuffer_object 1 + +#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506 +#define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8 +#define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6 +#define GL_RENDERBUFFER_BINDING_EXT 0x8CA7 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4 +#define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5 +#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6 +#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7 +#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 +#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA +#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB +#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC +#define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD +#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF +#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 +#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1 +#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2 +#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3 +#define GL_COLOR_ATTACHMENT4_EXT 0x8CE4 +#define GL_COLOR_ATTACHMENT5_EXT 0x8CE5 +#define GL_COLOR_ATTACHMENT6_EXT 0x8CE6 +#define GL_COLOR_ATTACHMENT7_EXT 0x8CE7 +#define GL_COLOR_ATTACHMENT8_EXT 0x8CE8 +#define GL_COLOR_ATTACHMENT9_EXT 0x8CE9 +#define GL_COLOR_ATTACHMENT10_EXT 0x8CEA +#define GL_COLOR_ATTACHMENT11_EXT 0x8CEB +#define GL_COLOR_ATTACHMENT12_EXT 0x8CEC +#define GL_COLOR_ATTACHMENT13_EXT 0x8CED +#define GL_COLOR_ATTACHMENT14_EXT 0x8CEE +#define GL_COLOR_ATTACHMENT15_EXT 0x8CEF +#define GL_DEPTH_ATTACHMENT_EXT 0x8D00 +#define GL_STENCIL_ATTACHMENT_EXT 0x8D20 +#define GL_FRAMEBUFFER_EXT 0x8D40 +#define GL_RENDERBUFFER_EXT 0x8D41 +#define GL_RENDERBUFFER_WIDTH_EXT 0x8D42 +#define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43 +#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44 +#define GL_STENCIL_INDEX1_EXT 0x8D46 +#define GL_STENCIL_INDEX4_EXT 0x8D47 +#define GL_STENCIL_INDEX8_EXT 0x8D48 +#define GL_STENCIL_INDEX16_EXT 0x8D49 +#define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50 +#define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51 +#define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52 +#define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53 +#define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54 +#define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55 + +typedef void (GLAPIENTRY * PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer); +typedef void (GLAPIENTRY * PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer); +typedef GLenum (GLAPIENTRY * PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target); +typedef void (GLAPIENTRY * PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint* framebuffers); +typedef void (GLAPIENTRY * PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint* renderbuffers); +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +typedef void (GLAPIENTRY * PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint* framebuffers); +typedef void (GLAPIENTRY * PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint* renderbuffers); +typedef void (GLAPIENTRY * PFNGLGENERATEMIPMAPEXTPROC) (GLenum target); +typedef void (GLAPIENTRY * PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint* params); +typedef GLboolean (GLAPIENTRY * PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer); +typedef GLboolean (GLAPIENTRY * PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer); +typedef void (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); + +#define glBindFramebufferEXT GLEW_GET_FUN(__glewBindFramebufferEXT) +#define glBindRenderbufferEXT GLEW_GET_FUN(__glewBindRenderbufferEXT) +#define glCheckFramebufferStatusEXT GLEW_GET_FUN(__glewCheckFramebufferStatusEXT) +#define glDeleteFramebuffersEXT GLEW_GET_FUN(__glewDeleteFramebuffersEXT) +#define glDeleteRenderbuffersEXT GLEW_GET_FUN(__glewDeleteRenderbuffersEXT) +#define glFramebufferRenderbufferEXT GLEW_GET_FUN(__glewFramebufferRenderbufferEXT) +#define glFramebufferTexture1DEXT GLEW_GET_FUN(__glewFramebufferTexture1DEXT) +#define glFramebufferTexture2DEXT GLEW_GET_FUN(__glewFramebufferTexture2DEXT) +#define glFramebufferTexture3DEXT GLEW_GET_FUN(__glewFramebufferTexture3DEXT) +#define glGenFramebuffersEXT GLEW_GET_FUN(__glewGenFramebuffersEXT) +#define glGenRenderbuffersEXT GLEW_GET_FUN(__glewGenRenderbuffersEXT) +#define glGenerateMipmapEXT GLEW_GET_FUN(__glewGenerateMipmapEXT) +#define glGetFramebufferAttachmentParameterivEXT GLEW_GET_FUN(__glewGetFramebufferAttachmentParameterivEXT) +#define glGetRenderbufferParameterivEXT GLEW_GET_FUN(__glewGetRenderbufferParameterivEXT) +#define glIsFramebufferEXT GLEW_GET_FUN(__glewIsFramebufferEXT) +#define glIsRenderbufferEXT GLEW_GET_FUN(__glewIsRenderbufferEXT) +#define glRenderbufferStorageEXT GLEW_GET_FUN(__glewRenderbufferStorageEXT) + +#define GLEW_EXT_framebuffer_object GLEW_GET_VAR(__GLEW_EXT_framebuffer_object) + +#endif /* GL_EXT_framebuffer_object */ + +/* ------------------------ GL_EXT_framebuffer_sRGB ------------------------ */ + +#ifndef GL_EXT_framebuffer_sRGB +#define GL_EXT_framebuffer_sRGB 1 + +#define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9 +#define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA + +#define GLEW_EXT_framebuffer_sRGB GLEW_GET_VAR(__GLEW_EXT_framebuffer_sRGB) + +#endif /* GL_EXT_framebuffer_sRGB */ + +/* ------------------------ GL_EXT_geometry_shader4 ------------------------ */ + +#ifndef GL_EXT_geometry_shader4 +#define GL_EXT_geometry_shader4 1 + +#define GL_LINES_ADJACENCY_EXT 0xA +#define GL_LINE_STRIP_ADJACENCY_EXT 0xB +#define GL_TRIANGLES_ADJACENCY_EXT 0xC +#define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0xD +#define GL_PROGRAM_POINT_SIZE_EXT 0x8642 +#define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B +#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4 +#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7 +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8 +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9 +#define GL_GEOMETRY_SHADER_EXT 0x8DD9 +#define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA +#define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB +#define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC +#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD +#define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE +#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF +#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 +#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 + +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); +typedef void (GLAPIENTRY * PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname, GLint value); + +#define glFramebufferTextureEXT GLEW_GET_FUN(__glewFramebufferTextureEXT) +#define glFramebufferTextureFaceEXT GLEW_GET_FUN(__glewFramebufferTextureFaceEXT) +#define glProgramParameteriEXT GLEW_GET_FUN(__glewProgramParameteriEXT) + +#define GLEW_EXT_geometry_shader4 GLEW_GET_VAR(__GLEW_EXT_geometry_shader4) + +#endif /* GL_EXT_geometry_shader4 */ + +/* --------------------- GL_EXT_gpu_program_parameters --------------------- */ + +#ifndef GL_EXT_gpu_program_parameters +#define GL_EXT_gpu_program_parameters 1 + +typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat* params); + +#define glProgramEnvParameters4fvEXT GLEW_GET_FUN(__glewProgramEnvParameters4fvEXT) +#define glProgramLocalParameters4fvEXT GLEW_GET_FUN(__glewProgramLocalParameters4fvEXT) + +#define GLEW_EXT_gpu_program_parameters GLEW_GET_VAR(__GLEW_EXT_gpu_program_parameters) + +#endif /* GL_EXT_gpu_program_parameters */ + +/* --------------------------- GL_EXT_gpu_shader4 -------------------------- */ + +#ifndef GL_EXT_gpu_shader4 +#define GL_EXT_gpu_shader4 1 + +#define GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT 0x88FD +#define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0 +#define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1 +#define GL_SAMPLER_BUFFER_EXT 0x8DC2 +#define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3 +#define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4 +#define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5 +#define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6 +#define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7 +#define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8 +#define GL_INT_SAMPLER_1D_EXT 0x8DC9 +#define GL_INT_SAMPLER_2D_EXT 0x8DCA +#define GL_INT_SAMPLER_3D_EXT 0x8DCB +#define GL_INT_SAMPLER_CUBE_EXT 0x8DCC +#define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD +#define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE +#define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF +#define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0 +#define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1 +#define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2 +#define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3 +#define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4 +#define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5 +#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6 +#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7 +#define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8 + +typedef void (GLAPIENTRY * PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program, GLuint color, const GLchar *name); +typedef GLint (GLAPIENTRY * PFNGLGETFRAGDATALOCATIONEXTPROC) (GLuint program, const GLchar *name); +typedef void (GLAPIENTRY * PFNGLGETUNIFORMUIVEXTPROC) (GLuint program, GLint location, GLuint *params); +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBIIVEXTPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBIUIVEXTPROC) (GLuint index, GLenum pname, GLuint *params); +typedef void (GLAPIENTRY * PFNGLUNIFORM1UIEXTPROC) (GLint location, GLuint v0); +typedef void (GLAPIENTRY * PFNGLUNIFORM1UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (GLAPIENTRY * PFNGLUNIFORM2UIEXTPROC) (GLint location, GLuint v0, GLuint v1); +typedef void (GLAPIENTRY * PFNGLUNIFORM2UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (GLAPIENTRY * PFNGLUNIFORM3UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void (GLAPIENTRY * PFNGLUNIFORM3UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (GLAPIENTRY * PFNGLUNIFORM4UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void (GLAPIENTRY * PFNGLUNIFORM4UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI1IEXTPROC) (GLuint index, GLint x); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI1IVEXTPROC) (GLuint index, const GLint *v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI1UIEXTPROC) (GLuint index, GLuint x); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI1UIVEXTPROC) (GLuint index, const GLuint *v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI2IEXTPROC) (GLuint index, GLint x, GLint y); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI2IVEXTPROC) (GLuint index, const GLint *v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI2UIEXTPROC) (GLuint index, GLuint x, GLuint y); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI2UIVEXTPROC) (GLuint index, const GLuint *v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI3IEXTPROC) (GLuint index, GLint x, GLint y, GLint z); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI3IVEXTPROC) (GLuint index, const GLint *v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI3UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI3UIVEXTPROC) (GLuint index, const GLuint *v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4BVEXTPROC) (GLuint index, const GLbyte *v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4IEXTPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4IVEXTPROC) (GLuint index, const GLint *v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4SVEXTPROC) (GLuint index, const GLshort *v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4UBVEXTPROC) (GLuint index, const GLubyte *v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4UIVEXTPROC) (GLuint index, const GLuint *v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4USVEXTPROC) (GLuint index, const GLushort *v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBIPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); + +#define glBindFragDataLocationEXT GLEW_GET_FUN(__glewBindFragDataLocationEXT) +#define glGetFragDataLocationEXT GLEW_GET_FUN(__glewGetFragDataLocationEXT) +#define glGetUniformuivEXT GLEW_GET_FUN(__glewGetUniformuivEXT) +#define glGetVertexAttribIivEXT GLEW_GET_FUN(__glewGetVertexAttribIivEXT) +#define glGetVertexAttribIuivEXT GLEW_GET_FUN(__glewGetVertexAttribIuivEXT) +#define glUniform1uiEXT GLEW_GET_FUN(__glewUniform1uiEXT) +#define glUniform1uivEXT GLEW_GET_FUN(__glewUniform1uivEXT) +#define glUniform2uiEXT GLEW_GET_FUN(__glewUniform2uiEXT) +#define glUniform2uivEXT GLEW_GET_FUN(__glewUniform2uivEXT) +#define glUniform3uiEXT GLEW_GET_FUN(__glewUniform3uiEXT) +#define glUniform3uivEXT GLEW_GET_FUN(__glewUniform3uivEXT) +#define glUniform4uiEXT GLEW_GET_FUN(__glewUniform4uiEXT) +#define glUniform4uivEXT GLEW_GET_FUN(__glewUniform4uivEXT) +#define glVertexAttribI1iEXT GLEW_GET_FUN(__glewVertexAttribI1iEXT) +#define glVertexAttribI1ivEXT GLEW_GET_FUN(__glewVertexAttribI1ivEXT) +#define glVertexAttribI1uiEXT GLEW_GET_FUN(__glewVertexAttribI1uiEXT) +#define glVertexAttribI1uivEXT GLEW_GET_FUN(__glewVertexAttribI1uivEXT) +#define glVertexAttribI2iEXT GLEW_GET_FUN(__glewVertexAttribI2iEXT) +#define glVertexAttribI2ivEXT GLEW_GET_FUN(__glewVertexAttribI2ivEXT) +#define glVertexAttribI2uiEXT GLEW_GET_FUN(__glewVertexAttribI2uiEXT) +#define glVertexAttribI2uivEXT GLEW_GET_FUN(__glewVertexAttribI2uivEXT) +#define glVertexAttribI3iEXT GLEW_GET_FUN(__glewVertexAttribI3iEXT) +#define glVertexAttribI3ivEXT GLEW_GET_FUN(__glewVertexAttribI3ivEXT) +#define glVertexAttribI3uiEXT GLEW_GET_FUN(__glewVertexAttribI3uiEXT) +#define glVertexAttribI3uivEXT GLEW_GET_FUN(__glewVertexAttribI3uivEXT) +#define glVertexAttribI4bvEXT GLEW_GET_FUN(__glewVertexAttribI4bvEXT) +#define glVertexAttribI4iEXT GLEW_GET_FUN(__glewVertexAttribI4iEXT) +#define glVertexAttribI4ivEXT GLEW_GET_FUN(__glewVertexAttribI4ivEXT) +#define glVertexAttribI4svEXT GLEW_GET_FUN(__glewVertexAttribI4svEXT) +#define glVertexAttribI4ubvEXT GLEW_GET_FUN(__glewVertexAttribI4ubvEXT) +#define glVertexAttribI4uiEXT GLEW_GET_FUN(__glewVertexAttribI4uiEXT) +#define glVertexAttribI4uivEXT GLEW_GET_FUN(__glewVertexAttribI4uivEXT) +#define glVertexAttribI4usvEXT GLEW_GET_FUN(__glewVertexAttribI4usvEXT) +#define glVertexAttribIPointerEXT GLEW_GET_FUN(__glewVertexAttribIPointerEXT) + +#define GLEW_EXT_gpu_shader4 GLEW_GET_VAR(__GLEW_EXT_gpu_shader4) + +#endif /* GL_EXT_gpu_shader4 */ + +/* ---------------------------- GL_EXT_histogram --------------------------- */ + +#ifndef GL_EXT_histogram +#define GL_EXT_histogram 1 + +#define GL_HISTOGRAM_EXT 0x8024 +#define GL_PROXY_HISTOGRAM_EXT 0x8025 +#define GL_HISTOGRAM_WIDTH_EXT 0x8026 +#define GL_HISTOGRAM_FORMAT_EXT 0x8027 +#define GL_HISTOGRAM_RED_SIZE_EXT 0x8028 +#define GL_HISTOGRAM_GREEN_SIZE_EXT 0x8029 +#define GL_HISTOGRAM_BLUE_SIZE_EXT 0x802A +#define GL_HISTOGRAM_ALPHA_SIZE_EXT 0x802B +#define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 0x802C +#define GL_HISTOGRAM_SINK_EXT 0x802D +#define GL_MINMAX_EXT 0x802E +#define GL_MINMAX_FORMAT_EXT 0x802F +#define GL_MINMAX_SINK_EXT 0x8030 + +typedef void (GLAPIENTRY * PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values); +typedef void (GLAPIENTRY * PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values); +typedef void (GLAPIENTRY * PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +typedef void (GLAPIENTRY * PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalformat, GLboolean sink); +typedef void (GLAPIENTRY * PFNGLRESETHISTOGRAMEXTPROC) (GLenum target); +typedef void (GLAPIENTRY * PFNGLRESETMINMAXEXTPROC) (GLenum target); + +#define glGetHistogramEXT GLEW_GET_FUN(__glewGetHistogramEXT) +#define glGetHistogramParameterfvEXT GLEW_GET_FUN(__glewGetHistogramParameterfvEXT) +#define glGetHistogramParameterivEXT GLEW_GET_FUN(__glewGetHistogramParameterivEXT) +#define glGetMinmaxEXT GLEW_GET_FUN(__glewGetMinmaxEXT) +#define glGetMinmaxParameterfvEXT GLEW_GET_FUN(__glewGetMinmaxParameterfvEXT) +#define glGetMinmaxParameterivEXT GLEW_GET_FUN(__glewGetMinmaxParameterivEXT) +#define glHistogramEXT GLEW_GET_FUN(__glewHistogramEXT) +#define glMinmaxEXT GLEW_GET_FUN(__glewMinmaxEXT) +#define glResetHistogramEXT GLEW_GET_FUN(__glewResetHistogramEXT) +#define glResetMinmaxEXT GLEW_GET_FUN(__glewResetMinmaxEXT) + +#define GLEW_EXT_histogram GLEW_GET_VAR(__GLEW_EXT_histogram) + +#endif /* GL_EXT_histogram */ + +/* ----------------------- GL_EXT_index_array_formats ---------------------- */ + +#ifndef GL_EXT_index_array_formats +#define GL_EXT_index_array_formats 1 + +#define GLEW_EXT_index_array_formats GLEW_GET_VAR(__GLEW_EXT_index_array_formats) + +#endif /* GL_EXT_index_array_formats */ + +/* --------------------------- GL_EXT_index_func --------------------------- */ + +#ifndef GL_EXT_index_func +#define GL_EXT_index_func 1 + +typedef void (GLAPIENTRY * PFNGLINDEXFUNCEXTPROC) (GLenum func, GLfloat ref); + +#define glIndexFuncEXT GLEW_GET_FUN(__glewIndexFuncEXT) + +#define GLEW_EXT_index_func GLEW_GET_VAR(__GLEW_EXT_index_func) + +#endif /* GL_EXT_index_func */ + +/* ------------------------- GL_EXT_index_material ------------------------- */ + +#ifndef GL_EXT_index_material +#define GL_EXT_index_material 1 + +typedef void (GLAPIENTRY * PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode); + +#define glIndexMaterialEXT GLEW_GET_FUN(__glewIndexMaterialEXT) + +#define GLEW_EXT_index_material GLEW_GET_VAR(__GLEW_EXT_index_material) + +#endif /* GL_EXT_index_material */ + +/* -------------------------- GL_EXT_index_texture ------------------------- */ + +#ifndef GL_EXT_index_texture +#define GL_EXT_index_texture 1 + +#define GLEW_EXT_index_texture GLEW_GET_VAR(__GLEW_EXT_index_texture) + +#endif /* GL_EXT_index_texture */ + +/* -------------------------- GL_EXT_light_texture ------------------------- */ + +#ifndef GL_EXT_light_texture +#define GL_EXT_light_texture 1 + +#define GL_FRAGMENT_MATERIAL_EXT 0x8349 +#define GL_FRAGMENT_NORMAL_EXT 0x834A +#define GL_FRAGMENT_COLOR_EXT 0x834C +#define GL_ATTENUATION_EXT 0x834D +#define GL_SHADOW_ATTENUATION_EXT 0x834E +#define GL_TEXTURE_APPLICATION_MODE_EXT 0x834F +#define GL_TEXTURE_LIGHT_EXT 0x8350 +#define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351 +#define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352 + +typedef void (GLAPIENTRY * PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode); +typedef void (GLAPIENTRY * PFNGLTEXTURELIGHTEXTPROC) (GLenum pname); +typedef void (GLAPIENTRY * PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode); + +#define glApplyTextureEXT GLEW_GET_FUN(__glewApplyTextureEXT) +#define glTextureLightEXT GLEW_GET_FUN(__glewTextureLightEXT) +#define glTextureMaterialEXT GLEW_GET_FUN(__glewTextureMaterialEXT) + +#define GLEW_EXT_light_texture GLEW_GET_VAR(__GLEW_EXT_light_texture) + +#endif /* GL_EXT_light_texture */ + +/* ------------------------- GL_EXT_misc_attribute ------------------------- */ + +#ifndef GL_EXT_misc_attribute +#define GL_EXT_misc_attribute 1 + +#define GLEW_EXT_misc_attribute GLEW_GET_VAR(__GLEW_EXT_misc_attribute) + +#endif /* GL_EXT_misc_attribute */ + +/* ------------------------ GL_EXT_multi_draw_arrays ----------------------- */ + +#ifndef GL_EXT_multi_draw_arrays +#define GL_EXT_multi_draw_arrays 1 + +typedef void (GLAPIENTRY * PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, const GLint* first, const GLsizei *count, GLsizei primcount); +typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, GLsizei* count, GLenum type, const void *const *indices, GLsizei primcount); + +#define glMultiDrawArraysEXT GLEW_GET_FUN(__glewMultiDrawArraysEXT) +#define glMultiDrawElementsEXT GLEW_GET_FUN(__glewMultiDrawElementsEXT) + +#define GLEW_EXT_multi_draw_arrays GLEW_GET_VAR(__GLEW_EXT_multi_draw_arrays) + +#endif /* GL_EXT_multi_draw_arrays */ + +/* --------------------------- GL_EXT_multisample -------------------------- */ + +#ifndef GL_EXT_multisample +#define GL_EXT_multisample 1 + +#define GL_MULTISAMPLE_EXT 0x809D +#define GL_SAMPLE_ALPHA_TO_MASK_EXT 0x809E +#define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F +#define GL_SAMPLE_MASK_EXT 0x80A0 +#define GL_1PASS_EXT 0x80A1 +#define GL_2PASS_0_EXT 0x80A2 +#define GL_2PASS_1_EXT 0x80A3 +#define GL_4PASS_0_EXT 0x80A4 +#define GL_4PASS_1_EXT 0x80A5 +#define GL_4PASS_2_EXT 0x80A6 +#define GL_4PASS_3_EXT 0x80A7 +#define GL_SAMPLE_BUFFERS_EXT 0x80A8 +#define GL_SAMPLES_EXT 0x80A9 +#define GL_SAMPLE_MASK_VALUE_EXT 0x80AA +#define GL_SAMPLE_MASK_INVERT_EXT 0x80AB +#define GL_SAMPLE_PATTERN_EXT 0x80AC +#define GL_MULTISAMPLE_BIT_EXT 0x20000000 + +typedef void (GLAPIENTRY * PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert); +typedef void (GLAPIENTRY * PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern); + +#define glSampleMaskEXT GLEW_GET_FUN(__glewSampleMaskEXT) +#define glSamplePatternEXT GLEW_GET_FUN(__glewSamplePatternEXT) + +#define GLEW_EXT_multisample GLEW_GET_VAR(__GLEW_EXT_multisample) + +#endif /* GL_EXT_multisample */ + +/* ---------------------- GL_EXT_packed_depth_stencil ---------------------- */ + +#ifndef GL_EXT_packed_depth_stencil +#define GL_EXT_packed_depth_stencil 1 + +#define GL_DEPTH_STENCIL_EXT 0x84F9 +#define GL_UNSIGNED_INT_24_8_EXT 0x84FA +#define GL_DEPTH24_STENCIL8_EXT 0x88F0 +#define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1 + +#define GLEW_EXT_packed_depth_stencil GLEW_GET_VAR(__GLEW_EXT_packed_depth_stencil) + +#endif /* GL_EXT_packed_depth_stencil */ + +/* -------------------------- GL_EXT_packed_float -------------------------- */ + +#ifndef GL_EXT_packed_float +#define GL_EXT_packed_float 1 + +#define GL_R11F_G11F_B10F_EXT 0x8C3A +#define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B +#define GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C + +#define GLEW_EXT_packed_float GLEW_GET_VAR(__GLEW_EXT_packed_float) + +#endif /* GL_EXT_packed_float */ + +/* -------------------------- GL_EXT_packed_pixels ------------------------- */ + +#ifndef GL_EXT_packed_pixels +#define GL_EXT_packed_pixels 1 + +#define GL_UNSIGNED_BYTE_3_3_2_EXT 0x8032 +#define GL_UNSIGNED_SHORT_4_4_4_4_EXT 0x8033 +#define GL_UNSIGNED_SHORT_5_5_5_1_EXT 0x8034 +#define GL_UNSIGNED_INT_8_8_8_8_EXT 0x8035 +#define GL_UNSIGNED_INT_10_10_10_2_EXT 0x8036 + +#define GLEW_EXT_packed_pixels GLEW_GET_VAR(__GLEW_EXT_packed_pixels) + +#endif /* GL_EXT_packed_pixels */ + +/* ------------------------ GL_EXT_paletted_texture ------------------------ */ + +#ifndef GL_EXT_paletted_texture +#define GL_EXT_paletted_texture 1 + +#define GL_TEXTURE_1D 0x0DE0 +#define GL_TEXTURE_2D 0x0DE1 +#define GL_PROXY_TEXTURE_1D 0x8063 +#define GL_PROXY_TEXTURE_2D 0x8064 +#define GL_COLOR_TABLE_FORMAT_EXT 0x80D8 +#define GL_COLOR_TABLE_WIDTH_EXT 0x80D9 +#define GL_COLOR_TABLE_RED_SIZE_EXT 0x80DA +#define GL_COLOR_TABLE_GREEN_SIZE_EXT 0x80DB +#define GL_COLOR_TABLE_BLUE_SIZE_EXT 0x80DC +#define GL_COLOR_TABLE_ALPHA_SIZE_EXT 0x80DD +#define GL_COLOR_TABLE_LUMINANCE_SIZE_EXT 0x80DE +#define GL_COLOR_TABLE_INTENSITY_SIZE_EXT 0x80DF +#define GL_COLOR_INDEX1_EXT 0x80E2 +#define GL_COLOR_INDEX2_EXT 0x80E3 +#define GL_COLOR_INDEX4_EXT 0x80E4 +#define GL_COLOR_INDEX8_EXT 0x80E5 +#define GL_COLOR_INDEX12_EXT 0x80E6 +#define GL_COLOR_INDEX16_EXT 0x80E7 +#define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED +#define GL_TEXTURE_CUBE_MAP_ARB 0x8513 +#define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B + +typedef void (GLAPIENTRY * PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const void *data); +typedef void (GLAPIENTRY * PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, void *data); +typedef void (GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint* params); + +#define glColorTableEXT GLEW_GET_FUN(__glewColorTableEXT) +#define glGetColorTableEXT GLEW_GET_FUN(__glewGetColorTableEXT) +#define glGetColorTableParameterfvEXT GLEW_GET_FUN(__glewGetColorTableParameterfvEXT) +#define glGetColorTableParameterivEXT GLEW_GET_FUN(__glewGetColorTableParameterivEXT) + +#define GLEW_EXT_paletted_texture GLEW_GET_VAR(__GLEW_EXT_paletted_texture) + +#endif /* GL_EXT_paletted_texture */ + +/* ----------------------- GL_EXT_pixel_buffer_object ---------------------- */ + +#ifndef GL_EXT_pixel_buffer_object +#define GL_EXT_pixel_buffer_object 1 + +#define GL_PIXEL_PACK_BUFFER_EXT 0x88EB +#define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC +#define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED +#define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF + +#define GLEW_EXT_pixel_buffer_object GLEW_GET_VAR(__GLEW_EXT_pixel_buffer_object) + +#endif /* GL_EXT_pixel_buffer_object */ + +/* ------------------------- GL_EXT_pixel_transform ------------------------ */ + +#ifndef GL_EXT_pixel_transform +#define GL_EXT_pixel_transform 1 + +#define GL_PIXEL_TRANSFORM_2D_EXT 0x8330 +#define GL_PIXEL_MAG_FILTER_EXT 0x8331 +#define GL_PIXEL_MIN_FILTER_EXT 0x8332 +#define GL_PIXEL_CUBIC_WEIGHT_EXT 0x8333 +#define GL_CUBIC_EXT 0x8334 +#define GL_AVERAGE_EXT 0x8335 +#define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336 +#define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337 +#define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338 + +typedef void (GLAPIENTRY * PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint* params); +typedef void (GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, const GLfloat param); +typedef void (GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, const GLint param); +typedef void (GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint* params); + +#define glGetPixelTransformParameterfvEXT GLEW_GET_FUN(__glewGetPixelTransformParameterfvEXT) +#define glGetPixelTransformParameterivEXT GLEW_GET_FUN(__glewGetPixelTransformParameterivEXT) +#define glPixelTransformParameterfEXT GLEW_GET_FUN(__glewPixelTransformParameterfEXT) +#define glPixelTransformParameterfvEXT GLEW_GET_FUN(__glewPixelTransformParameterfvEXT) +#define glPixelTransformParameteriEXT GLEW_GET_FUN(__glewPixelTransformParameteriEXT) +#define glPixelTransformParameterivEXT GLEW_GET_FUN(__glewPixelTransformParameterivEXT) + +#define GLEW_EXT_pixel_transform GLEW_GET_VAR(__GLEW_EXT_pixel_transform) + +#endif /* GL_EXT_pixel_transform */ + +/* ------------------- GL_EXT_pixel_transform_color_table ------------------ */ + +#ifndef GL_EXT_pixel_transform_color_table +#define GL_EXT_pixel_transform_color_table 1 + +#define GLEW_EXT_pixel_transform_color_table GLEW_GET_VAR(__GLEW_EXT_pixel_transform_color_table) + +#endif /* GL_EXT_pixel_transform_color_table */ + +/* ------------------------ GL_EXT_point_parameters ------------------------ */ + +#ifndef GL_EXT_point_parameters +#define GL_EXT_point_parameters 1 + +#define GL_POINT_SIZE_MIN_EXT 0x8126 +#define GL_POINT_SIZE_MAX_EXT 0x8127 +#define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128 +#define GL_DISTANCE_ATTENUATION_EXT 0x8129 + +typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param); +typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat* params); + +#define glPointParameterfEXT GLEW_GET_FUN(__glewPointParameterfEXT) +#define glPointParameterfvEXT GLEW_GET_FUN(__glewPointParameterfvEXT) + +#define GLEW_EXT_point_parameters GLEW_GET_VAR(__GLEW_EXT_point_parameters) + +#endif /* GL_EXT_point_parameters */ + +/* ------------------------- GL_EXT_polygon_offset ------------------------- */ + +#ifndef GL_EXT_polygon_offset +#define GL_EXT_polygon_offset 1 + +#define GL_POLYGON_OFFSET_EXT 0x8037 +#define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038 +#define GL_POLYGON_OFFSET_BIAS_EXT 0x8039 + +typedef void (GLAPIENTRY * PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias); + +#define glPolygonOffsetEXT GLEW_GET_FUN(__glewPolygonOffsetEXT) + +#define GLEW_EXT_polygon_offset GLEW_GET_VAR(__GLEW_EXT_polygon_offset) + +#endif /* GL_EXT_polygon_offset */ + +/* ---------------------- GL_EXT_polygon_offset_clamp ---------------------- */ + +#ifndef GL_EXT_polygon_offset_clamp +#define GL_EXT_polygon_offset_clamp 1 + +#define GL_POLYGON_OFFSET_CLAMP_EXT 0x8E1B + +typedef void (GLAPIENTRY * PFNGLPOLYGONOFFSETCLAMPEXTPROC) (GLfloat factor, GLfloat units, GLfloat clamp); + +#define glPolygonOffsetClampEXT GLEW_GET_FUN(__glewPolygonOffsetClampEXT) + +#define GLEW_EXT_polygon_offset_clamp GLEW_GET_VAR(__GLEW_EXT_polygon_offset_clamp) + +#endif /* GL_EXT_polygon_offset_clamp */ + +/* ----------------------- GL_EXT_post_depth_coverage ---------------------- */ + +#ifndef GL_EXT_post_depth_coverage +#define GL_EXT_post_depth_coverage 1 + +#define GLEW_EXT_post_depth_coverage GLEW_GET_VAR(__GLEW_EXT_post_depth_coverage) + +#endif /* GL_EXT_post_depth_coverage */ + +/* ------------------------ GL_EXT_provoking_vertex ------------------------ */ + +#ifndef GL_EXT_provoking_vertex +#define GL_EXT_provoking_vertex 1 + +#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT 0x8E4C +#define GL_FIRST_VERTEX_CONVENTION_EXT 0x8E4D +#define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E +#define GL_PROVOKING_VERTEX_EXT 0x8E4F + +typedef void (GLAPIENTRY * PFNGLPROVOKINGVERTEXEXTPROC) (GLenum mode); + +#define glProvokingVertexEXT GLEW_GET_FUN(__glewProvokingVertexEXT) + +#define GLEW_EXT_provoking_vertex GLEW_GET_VAR(__GLEW_EXT_provoking_vertex) + +#endif /* GL_EXT_provoking_vertex */ + +/* ----------------------- GL_EXT_raster_multisample ----------------------- */ + +#ifndef GL_EXT_raster_multisample +#define GL_EXT_raster_multisample 1 + +#define GL_COLOR_SAMPLES_NV 0x8E20 +#define GL_RASTER_MULTISAMPLE_EXT 0x9327 +#define GL_RASTER_SAMPLES_EXT 0x9328 +#define GL_MAX_RASTER_SAMPLES_EXT 0x9329 +#define GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT 0x932A +#define GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT 0x932B +#define GL_EFFECTIVE_RASTER_SAMPLES_EXT 0x932C +#define GL_DEPTH_SAMPLES_NV 0x932D +#define GL_STENCIL_SAMPLES_NV 0x932E +#define GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV 0x932F +#define GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV 0x9330 +#define GL_COVERAGE_MODULATION_TABLE_NV 0x9331 +#define GL_COVERAGE_MODULATION_NV 0x9332 +#define GL_COVERAGE_MODULATION_TABLE_SIZE_NV 0x9333 + +typedef void (GLAPIENTRY * PFNGLCOVERAGEMODULATIONNVPROC) (GLenum components); +typedef void (GLAPIENTRY * PFNGLCOVERAGEMODULATIONTABLENVPROC) (GLsizei n, const GLfloat* v); +typedef void (GLAPIENTRY * PFNGLGETCOVERAGEMODULATIONTABLENVPROC) (GLsizei bufsize, GLfloat* v); +typedef void (GLAPIENTRY * PFNGLRASTERSAMPLESEXTPROC) (GLuint samples, GLboolean fixedsamplelocations); + +#define glCoverageModulationNV GLEW_GET_FUN(__glewCoverageModulationNV) +#define glCoverageModulationTableNV GLEW_GET_FUN(__glewCoverageModulationTableNV) +#define glGetCoverageModulationTableNV GLEW_GET_FUN(__glewGetCoverageModulationTableNV) +#define glRasterSamplesEXT GLEW_GET_FUN(__glewRasterSamplesEXT) + +#define GLEW_EXT_raster_multisample GLEW_GET_VAR(__GLEW_EXT_raster_multisample) + +#endif /* GL_EXT_raster_multisample */ + +/* ------------------------- GL_EXT_rescale_normal ------------------------- */ + +#ifndef GL_EXT_rescale_normal +#define GL_EXT_rescale_normal 1 + +#define GL_RESCALE_NORMAL_EXT 0x803A + +#define GLEW_EXT_rescale_normal GLEW_GET_VAR(__GLEW_EXT_rescale_normal) + +#endif /* GL_EXT_rescale_normal */ + +/* -------------------------- GL_EXT_scene_marker -------------------------- */ + +#ifndef GL_EXT_scene_marker +#define GL_EXT_scene_marker 1 + +typedef void (GLAPIENTRY * PFNGLBEGINSCENEEXTPROC) (void); +typedef void (GLAPIENTRY * PFNGLENDSCENEEXTPROC) (void); + +#define glBeginSceneEXT GLEW_GET_FUN(__glewBeginSceneEXT) +#define glEndSceneEXT GLEW_GET_FUN(__glewEndSceneEXT) + +#define GLEW_EXT_scene_marker GLEW_GET_VAR(__GLEW_EXT_scene_marker) + +#endif /* GL_EXT_scene_marker */ + +/* ------------------------- GL_EXT_secondary_color ------------------------ */ + +#ifndef GL_EXT_secondary_color +#define GL_EXT_secondary_color 1 + +#define GL_COLOR_SUM_EXT 0x8458 +#define GL_CURRENT_SECONDARY_COLOR_EXT 0x8459 +#define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A +#define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B +#define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C +#define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D +#define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E + +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer); + +#define glSecondaryColor3bEXT GLEW_GET_FUN(__glewSecondaryColor3bEXT) +#define glSecondaryColor3bvEXT GLEW_GET_FUN(__glewSecondaryColor3bvEXT) +#define glSecondaryColor3dEXT GLEW_GET_FUN(__glewSecondaryColor3dEXT) +#define glSecondaryColor3dvEXT GLEW_GET_FUN(__glewSecondaryColor3dvEXT) +#define glSecondaryColor3fEXT GLEW_GET_FUN(__glewSecondaryColor3fEXT) +#define glSecondaryColor3fvEXT GLEW_GET_FUN(__glewSecondaryColor3fvEXT) +#define glSecondaryColor3iEXT GLEW_GET_FUN(__glewSecondaryColor3iEXT) +#define glSecondaryColor3ivEXT GLEW_GET_FUN(__glewSecondaryColor3ivEXT) +#define glSecondaryColor3sEXT GLEW_GET_FUN(__glewSecondaryColor3sEXT) +#define glSecondaryColor3svEXT GLEW_GET_FUN(__glewSecondaryColor3svEXT) +#define glSecondaryColor3ubEXT GLEW_GET_FUN(__glewSecondaryColor3ubEXT) +#define glSecondaryColor3ubvEXT GLEW_GET_FUN(__glewSecondaryColor3ubvEXT) +#define glSecondaryColor3uiEXT GLEW_GET_FUN(__glewSecondaryColor3uiEXT) +#define glSecondaryColor3uivEXT GLEW_GET_FUN(__glewSecondaryColor3uivEXT) +#define glSecondaryColor3usEXT GLEW_GET_FUN(__glewSecondaryColor3usEXT) +#define glSecondaryColor3usvEXT GLEW_GET_FUN(__glewSecondaryColor3usvEXT) +#define glSecondaryColorPointerEXT GLEW_GET_FUN(__glewSecondaryColorPointerEXT) + +#define GLEW_EXT_secondary_color GLEW_GET_VAR(__GLEW_EXT_secondary_color) + +#endif /* GL_EXT_secondary_color */ + +/* --------------------- GL_EXT_separate_shader_objects -------------------- */ + +#ifndef GL_EXT_separate_shader_objects +#define GL_EXT_separate_shader_objects 1 + +#define GL_ACTIVE_PROGRAM_EXT 0x8B8D + +typedef void (GLAPIENTRY * PFNGLACTIVEPROGRAMEXTPROC) (GLuint program); +typedef GLuint (GLAPIENTRY * PFNGLCREATESHADERPROGRAMEXTPROC) (GLenum type, const GLchar* string); +typedef void (GLAPIENTRY * PFNGLUSESHADERPROGRAMEXTPROC) (GLenum type, GLuint program); + +#define glActiveProgramEXT GLEW_GET_FUN(__glewActiveProgramEXT) +#define glCreateShaderProgramEXT GLEW_GET_FUN(__glewCreateShaderProgramEXT) +#define glUseShaderProgramEXT GLEW_GET_FUN(__glewUseShaderProgramEXT) + +#define GLEW_EXT_separate_shader_objects GLEW_GET_VAR(__GLEW_EXT_separate_shader_objects) + +#endif /* GL_EXT_separate_shader_objects */ + +/* --------------------- GL_EXT_separate_specular_color -------------------- */ + +#ifndef GL_EXT_separate_specular_color +#define GL_EXT_separate_specular_color 1 + +#define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8 +#define GL_SINGLE_COLOR_EXT 0x81F9 +#define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA + +#define GLEW_EXT_separate_specular_color GLEW_GET_VAR(__GLEW_EXT_separate_specular_color) + +#endif /* GL_EXT_separate_specular_color */ + +/* ------------------- GL_EXT_shader_image_load_formatted ------------------ */ + +#ifndef GL_EXT_shader_image_load_formatted +#define GL_EXT_shader_image_load_formatted 1 + +#define GLEW_EXT_shader_image_load_formatted GLEW_GET_VAR(__GLEW_EXT_shader_image_load_formatted) + +#endif /* GL_EXT_shader_image_load_formatted */ + +/* --------------------- GL_EXT_shader_image_load_store -------------------- */ + +#ifndef GL_EXT_shader_image_load_store +#define GL_EXT_shader_image_load_store 1 + +#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT 0x00000001 +#define GL_ELEMENT_ARRAY_BARRIER_BIT_EXT 0x00000002 +#define GL_UNIFORM_BARRIER_BIT_EXT 0x00000004 +#define GL_TEXTURE_FETCH_BARRIER_BIT_EXT 0x00000008 +#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT 0x00000020 +#define GL_COMMAND_BARRIER_BIT_EXT 0x00000040 +#define GL_PIXEL_BUFFER_BARRIER_BIT_EXT 0x00000080 +#define GL_TEXTURE_UPDATE_BARRIER_BIT_EXT 0x00000100 +#define GL_BUFFER_UPDATE_BARRIER_BIT_EXT 0x00000200 +#define GL_FRAMEBUFFER_BARRIER_BIT_EXT 0x00000400 +#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT 0x00000800 +#define GL_ATOMIC_COUNTER_BARRIER_BIT_EXT 0x00001000 +#define GL_MAX_IMAGE_UNITS_EXT 0x8F38 +#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT 0x8F39 +#define GL_IMAGE_BINDING_NAME_EXT 0x8F3A +#define GL_IMAGE_BINDING_LEVEL_EXT 0x8F3B +#define GL_IMAGE_BINDING_LAYERED_EXT 0x8F3C +#define GL_IMAGE_BINDING_LAYER_EXT 0x8F3D +#define GL_IMAGE_BINDING_ACCESS_EXT 0x8F3E +#define GL_IMAGE_1D_EXT 0x904C +#define GL_IMAGE_2D_EXT 0x904D +#define GL_IMAGE_3D_EXT 0x904E +#define GL_IMAGE_2D_RECT_EXT 0x904F +#define GL_IMAGE_CUBE_EXT 0x9050 +#define GL_IMAGE_BUFFER_EXT 0x9051 +#define GL_IMAGE_1D_ARRAY_EXT 0x9052 +#define GL_IMAGE_2D_ARRAY_EXT 0x9053 +#define GL_IMAGE_CUBE_MAP_ARRAY_EXT 0x9054 +#define GL_IMAGE_2D_MULTISAMPLE_EXT 0x9055 +#define GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9056 +#define GL_INT_IMAGE_1D_EXT 0x9057 +#define GL_INT_IMAGE_2D_EXT 0x9058 +#define GL_INT_IMAGE_3D_EXT 0x9059 +#define GL_INT_IMAGE_2D_RECT_EXT 0x905A +#define GL_INT_IMAGE_CUBE_EXT 0x905B +#define GL_INT_IMAGE_BUFFER_EXT 0x905C +#define GL_INT_IMAGE_1D_ARRAY_EXT 0x905D +#define GL_INT_IMAGE_2D_ARRAY_EXT 0x905E +#define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x905F +#define GL_INT_IMAGE_2D_MULTISAMPLE_EXT 0x9060 +#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9061 +#define GL_UNSIGNED_INT_IMAGE_1D_EXT 0x9062 +#define GL_UNSIGNED_INT_IMAGE_2D_EXT 0x9063 +#define GL_UNSIGNED_INT_IMAGE_3D_EXT 0x9064 +#define GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT 0x9065 +#define GL_UNSIGNED_INT_IMAGE_CUBE_EXT 0x9066 +#define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT 0x9067 +#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT 0x9068 +#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT 0x9069 +#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A +#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT 0x906B +#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x906C +#define GL_MAX_IMAGE_SAMPLES_EXT 0x906D +#define GL_IMAGE_BINDING_FORMAT_EXT 0x906E +#define GL_ALL_BARRIER_BITS_EXT 0xFFFFFFFF + +typedef void (GLAPIENTRY * PFNGLBINDIMAGETEXTUREEXTPROC) (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format); +typedef void (GLAPIENTRY * PFNGLMEMORYBARRIEREXTPROC) (GLbitfield barriers); + +#define glBindImageTextureEXT GLEW_GET_FUN(__glewBindImageTextureEXT) +#define glMemoryBarrierEXT GLEW_GET_FUN(__glewMemoryBarrierEXT) + +#define GLEW_EXT_shader_image_load_store GLEW_GET_VAR(__GLEW_EXT_shader_image_load_store) + +#endif /* GL_EXT_shader_image_load_store */ + +/* ----------------------- GL_EXT_shader_integer_mix ----------------------- */ + +#ifndef GL_EXT_shader_integer_mix +#define GL_EXT_shader_integer_mix 1 + +#define GLEW_EXT_shader_integer_mix GLEW_GET_VAR(__GLEW_EXT_shader_integer_mix) + +#endif /* GL_EXT_shader_integer_mix */ + +/* -------------------------- GL_EXT_shadow_funcs -------------------------- */ + +#ifndef GL_EXT_shadow_funcs +#define GL_EXT_shadow_funcs 1 + +#define GLEW_EXT_shadow_funcs GLEW_GET_VAR(__GLEW_EXT_shadow_funcs) + +#endif /* GL_EXT_shadow_funcs */ + +/* --------------------- GL_EXT_shared_texture_palette --------------------- */ + +#ifndef GL_EXT_shared_texture_palette +#define GL_EXT_shared_texture_palette 1 + +#define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB + +#define GLEW_EXT_shared_texture_palette GLEW_GET_VAR(__GLEW_EXT_shared_texture_palette) + +#endif /* GL_EXT_shared_texture_palette */ + +/* ------------------------- GL_EXT_sparse_texture2 ------------------------ */ + +#ifndef GL_EXT_sparse_texture2 +#define GL_EXT_sparse_texture2 1 + +#define GLEW_EXT_sparse_texture2 GLEW_GET_VAR(__GLEW_EXT_sparse_texture2) + +#endif /* GL_EXT_sparse_texture2 */ + +/* ------------------------ GL_EXT_stencil_clear_tag ----------------------- */ + +#ifndef GL_EXT_stencil_clear_tag +#define GL_EXT_stencil_clear_tag 1 + +#define GL_STENCIL_TAG_BITS_EXT 0x88F2 +#define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3 + +#define GLEW_EXT_stencil_clear_tag GLEW_GET_VAR(__GLEW_EXT_stencil_clear_tag) + +#endif /* GL_EXT_stencil_clear_tag */ + +/* ------------------------ GL_EXT_stencil_two_side ------------------------ */ + +#ifndef GL_EXT_stencil_two_side +#define GL_EXT_stencil_two_side 1 + +#define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910 +#define GL_ACTIVE_STENCIL_FACE_EXT 0x8911 + +typedef void (GLAPIENTRY * PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face); + +#define glActiveStencilFaceEXT GLEW_GET_FUN(__glewActiveStencilFaceEXT) + +#define GLEW_EXT_stencil_two_side GLEW_GET_VAR(__GLEW_EXT_stencil_two_side) + +#endif /* GL_EXT_stencil_two_side */ + +/* -------------------------- GL_EXT_stencil_wrap -------------------------- */ + +#ifndef GL_EXT_stencil_wrap +#define GL_EXT_stencil_wrap 1 + +#define GL_INCR_WRAP_EXT 0x8507 +#define GL_DECR_WRAP_EXT 0x8508 + +#define GLEW_EXT_stencil_wrap GLEW_GET_VAR(__GLEW_EXT_stencil_wrap) + +#endif /* GL_EXT_stencil_wrap */ + +/* --------------------------- GL_EXT_subtexture --------------------------- */ + +#ifndef GL_EXT_subtexture +#define GL_EXT_subtexture 1 + +typedef void (GLAPIENTRY * PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels); +typedef void (GLAPIENTRY * PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +typedef void (GLAPIENTRY * PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); + +#define glTexSubImage1DEXT GLEW_GET_FUN(__glewTexSubImage1DEXT) +#define glTexSubImage2DEXT GLEW_GET_FUN(__glewTexSubImage2DEXT) +#define glTexSubImage3DEXT GLEW_GET_FUN(__glewTexSubImage3DEXT) + +#define GLEW_EXT_subtexture GLEW_GET_VAR(__GLEW_EXT_subtexture) + +#endif /* GL_EXT_subtexture */ + +/* ----------------------------- GL_EXT_texture ---------------------------- */ + +#ifndef GL_EXT_texture +#define GL_EXT_texture 1 + +#define GL_ALPHA4_EXT 0x803B +#define GL_ALPHA8_EXT 0x803C +#define GL_ALPHA12_EXT 0x803D +#define GL_ALPHA16_EXT 0x803E +#define GL_LUMINANCE4_EXT 0x803F +#define GL_LUMINANCE8_EXT 0x8040 +#define GL_LUMINANCE12_EXT 0x8041 +#define GL_LUMINANCE16_EXT 0x8042 +#define GL_LUMINANCE4_ALPHA4_EXT 0x8043 +#define GL_LUMINANCE6_ALPHA2_EXT 0x8044 +#define GL_LUMINANCE8_ALPHA8_EXT 0x8045 +#define GL_LUMINANCE12_ALPHA4_EXT 0x8046 +#define GL_LUMINANCE12_ALPHA12_EXT 0x8047 +#define GL_LUMINANCE16_ALPHA16_EXT 0x8048 +#define GL_INTENSITY_EXT 0x8049 +#define GL_INTENSITY4_EXT 0x804A +#define GL_INTENSITY8_EXT 0x804B +#define GL_INTENSITY12_EXT 0x804C +#define GL_INTENSITY16_EXT 0x804D +#define GL_RGB2_EXT 0x804E +#define GL_RGB4_EXT 0x804F +#define GL_RGB5_EXT 0x8050 +#define GL_RGB8_EXT 0x8051 +#define GL_RGB10_EXT 0x8052 +#define GL_RGB12_EXT 0x8053 +#define GL_RGB16_EXT 0x8054 +#define GL_RGBA2_EXT 0x8055 +#define GL_RGBA4_EXT 0x8056 +#define GL_RGB5_A1_EXT 0x8057 +#define GL_RGBA8_EXT 0x8058 +#define GL_RGB10_A2_EXT 0x8059 +#define GL_RGBA12_EXT 0x805A +#define GL_RGBA16_EXT 0x805B +#define GL_TEXTURE_RED_SIZE_EXT 0x805C +#define GL_TEXTURE_GREEN_SIZE_EXT 0x805D +#define GL_TEXTURE_BLUE_SIZE_EXT 0x805E +#define GL_TEXTURE_ALPHA_SIZE_EXT 0x805F +#define GL_TEXTURE_LUMINANCE_SIZE_EXT 0x8060 +#define GL_TEXTURE_INTENSITY_SIZE_EXT 0x8061 +#define GL_REPLACE_EXT 0x8062 +#define GL_PROXY_TEXTURE_1D_EXT 0x8063 +#define GL_PROXY_TEXTURE_2D_EXT 0x8064 + +#define GLEW_EXT_texture GLEW_GET_VAR(__GLEW_EXT_texture) + +#endif /* GL_EXT_texture */ + +/* ---------------------------- GL_EXT_texture3D --------------------------- */ + +#ifndef GL_EXT_texture3D +#define GL_EXT_texture3D 1 + +#define GL_PACK_SKIP_IMAGES_EXT 0x806B +#define GL_PACK_IMAGE_HEIGHT_EXT 0x806C +#define GL_UNPACK_SKIP_IMAGES_EXT 0x806D +#define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E +#define GL_TEXTURE_3D_EXT 0x806F +#define GL_PROXY_TEXTURE_3D_EXT 0x8070 +#define GL_TEXTURE_DEPTH_EXT 0x8071 +#define GL_TEXTURE_WRAP_R_EXT 0x8072 +#define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073 + +typedef void (GLAPIENTRY * PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); + +#define glTexImage3DEXT GLEW_GET_FUN(__glewTexImage3DEXT) + +#define GLEW_EXT_texture3D GLEW_GET_VAR(__GLEW_EXT_texture3D) + +#endif /* GL_EXT_texture3D */ + +/* -------------------------- GL_EXT_texture_array ------------------------- */ + +#ifndef GL_EXT_texture_array +#define GL_EXT_texture_array 1 + +#define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E +#define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF +#define GL_TEXTURE_1D_ARRAY_EXT 0x8C18 +#define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19 +#define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A +#define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B +#define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C +#define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D + +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); + +#define glFramebufferTextureLayerEXT GLEW_GET_FUN(__glewFramebufferTextureLayerEXT) + +#define GLEW_EXT_texture_array GLEW_GET_VAR(__GLEW_EXT_texture_array) + +#endif /* GL_EXT_texture_array */ + +/* ---------------------- GL_EXT_texture_buffer_object --------------------- */ + +#ifndef GL_EXT_texture_buffer_object +#define GL_EXT_texture_buffer_object 1 + +#define GL_TEXTURE_BUFFER_EXT 0x8C2A +#define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B +#define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C +#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D +#define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E + +typedef void (GLAPIENTRY * PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum internalformat, GLuint buffer); + +#define glTexBufferEXT GLEW_GET_FUN(__glewTexBufferEXT) + +#define GLEW_EXT_texture_buffer_object GLEW_GET_VAR(__GLEW_EXT_texture_buffer_object) + +#endif /* GL_EXT_texture_buffer_object */ + +/* -------------------- GL_EXT_texture_compression_dxt1 -------------------- */ + +#ifndef GL_EXT_texture_compression_dxt1 +#define GL_EXT_texture_compression_dxt1 1 + +#define GLEW_EXT_texture_compression_dxt1 GLEW_GET_VAR(__GLEW_EXT_texture_compression_dxt1) + +#endif /* GL_EXT_texture_compression_dxt1 */ + +/* -------------------- GL_EXT_texture_compression_latc -------------------- */ + +#ifndef GL_EXT_texture_compression_latc +#define GL_EXT_texture_compression_latc 1 + +#define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70 +#define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71 +#define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72 +#define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73 + +#define GLEW_EXT_texture_compression_latc GLEW_GET_VAR(__GLEW_EXT_texture_compression_latc) + +#endif /* GL_EXT_texture_compression_latc */ + +/* -------------------- GL_EXT_texture_compression_rgtc -------------------- */ + +#ifndef GL_EXT_texture_compression_rgtc +#define GL_EXT_texture_compression_rgtc 1 + +#define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB +#define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC +#define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD +#define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE + +#define GLEW_EXT_texture_compression_rgtc GLEW_GET_VAR(__GLEW_EXT_texture_compression_rgtc) + +#endif /* GL_EXT_texture_compression_rgtc */ + +/* -------------------- GL_EXT_texture_compression_s3tc -------------------- */ + +#ifndef GL_EXT_texture_compression_s3tc +#define GL_EXT_texture_compression_s3tc 1 + +#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 +#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 +#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 +#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 + +#define GLEW_EXT_texture_compression_s3tc GLEW_GET_VAR(__GLEW_EXT_texture_compression_s3tc) + +#endif /* GL_EXT_texture_compression_s3tc */ + +/* ------------------------ GL_EXT_texture_cube_map ------------------------ */ + +#ifndef GL_EXT_texture_cube_map +#define GL_EXT_texture_cube_map 1 + +#define GL_NORMAL_MAP_EXT 0x8511 +#define GL_REFLECTION_MAP_EXT 0x8512 +#define GL_TEXTURE_CUBE_MAP_EXT 0x8513 +#define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A +#define GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B +#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C + +#define GLEW_EXT_texture_cube_map GLEW_GET_VAR(__GLEW_EXT_texture_cube_map) + +#endif /* GL_EXT_texture_cube_map */ + +/* ----------------------- GL_EXT_texture_edge_clamp ----------------------- */ + +#ifndef GL_EXT_texture_edge_clamp +#define GL_EXT_texture_edge_clamp 1 + +#define GL_CLAMP_TO_EDGE_EXT 0x812F + +#define GLEW_EXT_texture_edge_clamp GLEW_GET_VAR(__GLEW_EXT_texture_edge_clamp) + +#endif /* GL_EXT_texture_edge_clamp */ + +/* --------------------------- GL_EXT_texture_env -------------------------- */ + +#ifndef GL_EXT_texture_env +#define GL_EXT_texture_env 1 + +#define GLEW_EXT_texture_env GLEW_GET_VAR(__GLEW_EXT_texture_env) + +#endif /* GL_EXT_texture_env */ + +/* ------------------------- GL_EXT_texture_env_add ------------------------ */ + +#ifndef GL_EXT_texture_env_add +#define GL_EXT_texture_env_add 1 + +#define GLEW_EXT_texture_env_add GLEW_GET_VAR(__GLEW_EXT_texture_env_add) + +#endif /* GL_EXT_texture_env_add */ + +/* ----------------------- GL_EXT_texture_env_combine ---------------------- */ + +#ifndef GL_EXT_texture_env_combine +#define GL_EXT_texture_env_combine 1 + +#define GL_COMBINE_EXT 0x8570 +#define GL_COMBINE_RGB_EXT 0x8571 +#define GL_COMBINE_ALPHA_EXT 0x8572 +#define GL_RGB_SCALE_EXT 0x8573 +#define GL_ADD_SIGNED_EXT 0x8574 +#define GL_INTERPOLATE_EXT 0x8575 +#define GL_CONSTANT_EXT 0x8576 +#define GL_PRIMARY_COLOR_EXT 0x8577 +#define GL_PREVIOUS_EXT 0x8578 +#define GL_SOURCE0_RGB_EXT 0x8580 +#define GL_SOURCE1_RGB_EXT 0x8581 +#define GL_SOURCE2_RGB_EXT 0x8582 +#define GL_SOURCE0_ALPHA_EXT 0x8588 +#define GL_SOURCE1_ALPHA_EXT 0x8589 +#define GL_SOURCE2_ALPHA_EXT 0x858A +#define GL_OPERAND0_RGB_EXT 0x8590 +#define GL_OPERAND1_RGB_EXT 0x8591 +#define GL_OPERAND2_RGB_EXT 0x8592 +#define GL_OPERAND0_ALPHA_EXT 0x8598 +#define GL_OPERAND1_ALPHA_EXT 0x8599 +#define GL_OPERAND2_ALPHA_EXT 0x859A + +#define GLEW_EXT_texture_env_combine GLEW_GET_VAR(__GLEW_EXT_texture_env_combine) + +#endif /* GL_EXT_texture_env_combine */ + +/* ------------------------ GL_EXT_texture_env_dot3 ------------------------ */ + +#ifndef GL_EXT_texture_env_dot3 +#define GL_EXT_texture_env_dot3 1 + +#define GL_DOT3_RGB_EXT 0x8740 +#define GL_DOT3_RGBA_EXT 0x8741 + +#define GLEW_EXT_texture_env_dot3 GLEW_GET_VAR(__GLEW_EXT_texture_env_dot3) + +#endif /* GL_EXT_texture_env_dot3 */ + +/* ------------------- GL_EXT_texture_filter_anisotropic ------------------- */ + +#ifndef GL_EXT_texture_filter_anisotropic +#define GL_EXT_texture_filter_anisotropic 1 + +#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE +#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF + +#define GLEW_EXT_texture_filter_anisotropic GLEW_GET_VAR(__GLEW_EXT_texture_filter_anisotropic) + +#endif /* GL_EXT_texture_filter_anisotropic */ + +/* ---------------------- GL_EXT_texture_filter_minmax --------------------- */ + +#ifndef GL_EXT_texture_filter_minmax +#define GL_EXT_texture_filter_minmax 1 + +#define GL_TEXTURE_REDUCTION_MODE_EXT 0x9366 +#define GL_WEIGHTED_AVERAGE_EXT 0x9367 + +#define GLEW_EXT_texture_filter_minmax GLEW_GET_VAR(__GLEW_EXT_texture_filter_minmax) + +#endif /* GL_EXT_texture_filter_minmax */ + +/* ------------------------- GL_EXT_texture_integer ------------------------ */ + +#ifndef GL_EXT_texture_integer +#define GL_EXT_texture_integer 1 + +#define GL_RGBA32UI_EXT 0x8D70 +#define GL_RGB32UI_EXT 0x8D71 +#define GL_ALPHA32UI_EXT 0x8D72 +#define GL_INTENSITY32UI_EXT 0x8D73 +#define GL_LUMINANCE32UI_EXT 0x8D74 +#define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75 +#define GL_RGBA16UI_EXT 0x8D76 +#define GL_RGB16UI_EXT 0x8D77 +#define GL_ALPHA16UI_EXT 0x8D78 +#define GL_INTENSITY16UI_EXT 0x8D79 +#define GL_LUMINANCE16UI_EXT 0x8D7A +#define GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B +#define GL_RGBA8UI_EXT 0x8D7C +#define GL_RGB8UI_EXT 0x8D7D +#define GL_ALPHA8UI_EXT 0x8D7E +#define GL_INTENSITY8UI_EXT 0x8D7F +#define GL_LUMINANCE8UI_EXT 0x8D80 +#define GL_LUMINANCE_ALPHA8UI_EXT 0x8D81 +#define GL_RGBA32I_EXT 0x8D82 +#define GL_RGB32I_EXT 0x8D83 +#define GL_ALPHA32I_EXT 0x8D84 +#define GL_INTENSITY32I_EXT 0x8D85 +#define GL_LUMINANCE32I_EXT 0x8D86 +#define GL_LUMINANCE_ALPHA32I_EXT 0x8D87 +#define GL_RGBA16I_EXT 0x8D88 +#define GL_RGB16I_EXT 0x8D89 +#define GL_ALPHA16I_EXT 0x8D8A +#define GL_INTENSITY16I_EXT 0x8D8B +#define GL_LUMINANCE16I_EXT 0x8D8C +#define GL_LUMINANCE_ALPHA16I_EXT 0x8D8D +#define GL_RGBA8I_EXT 0x8D8E +#define GL_RGB8I_EXT 0x8D8F +#define GL_ALPHA8I_EXT 0x8D90 +#define GL_INTENSITY8I_EXT 0x8D91 +#define GL_LUMINANCE8I_EXT 0x8D92 +#define GL_LUMINANCE_ALPHA8I_EXT 0x8D93 +#define GL_RED_INTEGER_EXT 0x8D94 +#define GL_GREEN_INTEGER_EXT 0x8D95 +#define GL_BLUE_INTEGER_EXT 0x8D96 +#define GL_ALPHA_INTEGER_EXT 0x8D97 +#define GL_RGB_INTEGER_EXT 0x8D98 +#define GL_RGBA_INTEGER_EXT 0x8D99 +#define GL_BGR_INTEGER_EXT 0x8D9A +#define GL_BGRA_INTEGER_EXT 0x8D9B +#define GL_LUMINANCE_INTEGER_EXT 0x8D9C +#define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D +#define GL_RGBA_INTEGER_MODE_EXT 0x8D9E + +typedef void (GLAPIENTRY * PFNGLCLEARCOLORIIEXTPROC) (GLint red, GLint green, GLint blue, GLint alpha); +typedef void (GLAPIENTRY * PFNGLCLEARCOLORIUIEXTPROC) (GLuint red, GLuint green, GLuint blue, GLuint alpha); +typedef void (GLAPIENTRY * PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GLAPIENTRY * PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, GLuint *params); +typedef void (GLAPIENTRY * PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (GLAPIENTRY * PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, const GLuint *params); + +#define glClearColorIiEXT GLEW_GET_FUN(__glewClearColorIiEXT) +#define glClearColorIuiEXT GLEW_GET_FUN(__glewClearColorIuiEXT) +#define glGetTexParameterIivEXT GLEW_GET_FUN(__glewGetTexParameterIivEXT) +#define glGetTexParameterIuivEXT GLEW_GET_FUN(__glewGetTexParameterIuivEXT) +#define glTexParameterIivEXT GLEW_GET_FUN(__glewTexParameterIivEXT) +#define glTexParameterIuivEXT GLEW_GET_FUN(__glewTexParameterIuivEXT) + +#define GLEW_EXT_texture_integer GLEW_GET_VAR(__GLEW_EXT_texture_integer) + +#endif /* GL_EXT_texture_integer */ + +/* ------------------------ GL_EXT_texture_lod_bias ------------------------ */ + +#ifndef GL_EXT_texture_lod_bias +#define GL_EXT_texture_lod_bias 1 + +#define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD +#define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500 +#define GL_TEXTURE_LOD_BIAS_EXT 0x8501 + +#define GLEW_EXT_texture_lod_bias GLEW_GET_VAR(__GLEW_EXT_texture_lod_bias) + +#endif /* GL_EXT_texture_lod_bias */ + +/* ---------------------- GL_EXT_texture_mirror_clamp ---------------------- */ + +#ifndef GL_EXT_texture_mirror_clamp +#define GL_EXT_texture_mirror_clamp 1 + +#define GL_MIRROR_CLAMP_EXT 0x8742 +#define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743 +#define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912 + +#define GLEW_EXT_texture_mirror_clamp GLEW_GET_VAR(__GLEW_EXT_texture_mirror_clamp) + +#endif /* GL_EXT_texture_mirror_clamp */ + +/* ------------------------- GL_EXT_texture_object ------------------------- */ + +#ifndef GL_EXT_texture_object +#define GL_EXT_texture_object 1 + +#define GL_TEXTURE_PRIORITY_EXT 0x8066 +#define GL_TEXTURE_RESIDENT_EXT 0x8067 +#define GL_TEXTURE_1D_BINDING_EXT 0x8068 +#define GL_TEXTURE_2D_BINDING_EXT 0x8069 +#define GL_TEXTURE_3D_BINDING_EXT 0x806A + +typedef GLboolean (GLAPIENTRY * PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint* textures, GLboolean* residences); +typedef void (GLAPIENTRY * PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture); +typedef void (GLAPIENTRY * PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint* textures); +typedef void (GLAPIENTRY * PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint* textures); +typedef GLboolean (GLAPIENTRY * PFNGLISTEXTUREEXTPROC) (GLuint texture); +typedef void (GLAPIENTRY * PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint* textures, const GLclampf* priorities); + +#define glAreTexturesResidentEXT GLEW_GET_FUN(__glewAreTexturesResidentEXT) +#define glBindTextureEXT GLEW_GET_FUN(__glewBindTextureEXT) +#define glDeleteTexturesEXT GLEW_GET_FUN(__glewDeleteTexturesEXT) +#define glGenTexturesEXT GLEW_GET_FUN(__glewGenTexturesEXT) +#define glIsTextureEXT GLEW_GET_FUN(__glewIsTextureEXT) +#define glPrioritizeTexturesEXT GLEW_GET_FUN(__glewPrioritizeTexturesEXT) + +#define GLEW_EXT_texture_object GLEW_GET_VAR(__GLEW_EXT_texture_object) + +#endif /* GL_EXT_texture_object */ + +/* --------------------- GL_EXT_texture_perturb_normal --------------------- */ + +#ifndef GL_EXT_texture_perturb_normal +#define GL_EXT_texture_perturb_normal 1 + +#define GL_PERTURB_EXT 0x85AE +#define GL_TEXTURE_NORMAL_EXT 0x85AF + +typedef void (GLAPIENTRY * PFNGLTEXTURENORMALEXTPROC) (GLenum mode); + +#define glTextureNormalEXT GLEW_GET_FUN(__glewTextureNormalEXT) + +#define GLEW_EXT_texture_perturb_normal GLEW_GET_VAR(__GLEW_EXT_texture_perturb_normal) + +#endif /* GL_EXT_texture_perturb_normal */ + +/* ------------------------ GL_EXT_texture_rectangle ----------------------- */ + +#ifndef GL_EXT_texture_rectangle +#define GL_EXT_texture_rectangle 1 + +#define GL_TEXTURE_RECTANGLE_EXT 0x84F5 +#define GL_TEXTURE_BINDING_RECTANGLE_EXT 0x84F6 +#define GL_PROXY_TEXTURE_RECTANGLE_EXT 0x84F7 +#define GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT 0x84F8 + +#define GLEW_EXT_texture_rectangle GLEW_GET_VAR(__GLEW_EXT_texture_rectangle) + +#endif /* GL_EXT_texture_rectangle */ + +/* -------------------------- GL_EXT_texture_sRGB -------------------------- */ + +#ifndef GL_EXT_texture_sRGB +#define GL_EXT_texture_sRGB 1 + +#define GL_SRGB_EXT 0x8C40 +#define GL_SRGB8_EXT 0x8C41 +#define GL_SRGB_ALPHA_EXT 0x8C42 +#define GL_SRGB8_ALPHA8_EXT 0x8C43 +#define GL_SLUMINANCE_ALPHA_EXT 0x8C44 +#define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45 +#define GL_SLUMINANCE_EXT 0x8C46 +#define GL_SLUMINANCE8_EXT 0x8C47 +#define GL_COMPRESSED_SRGB_EXT 0x8C48 +#define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49 +#define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A +#define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B +#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C +#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D +#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E +#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F + +#define GLEW_EXT_texture_sRGB GLEW_GET_VAR(__GLEW_EXT_texture_sRGB) + +#endif /* GL_EXT_texture_sRGB */ + +/* ----------------------- GL_EXT_texture_sRGB_decode ---------------------- */ + +#ifndef GL_EXT_texture_sRGB_decode +#define GL_EXT_texture_sRGB_decode 1 + +#define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48 +#define GL_DECODE_EXT 0x8A49 +#define GL_SKIP_DECODE_EXT 0x8A4A + +#define GLEW_EXT_texture_sRGB_decode GLEW_GET_VAR(__GLEW_EXT_texture_sRGB_decode) + +#endif /* GL_EXT_texture_sRGB_decode */ + +/* --------------------- GL_EXT_texture_shared_exponent -------------------- */ + +#ifndef GL_EXT_texture_shared_exponent +#define GL_EXT_texture_shared_exponent 1 + +#define GL_RGB9_E5_EXT 0x8C3D +#define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E +#define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F + +#define GLEW_EXT_texture_shared_exponent GLEW_GET_VAR(__GLEW_EXT_texture_shared_exponent) + +#endif /* GL_EXT_texture_shared_exponent */ + +/* -------------------------- GL_EXT_texture_snorm ------------------------- */ + +#ifndef GL_EXT_texture_snorm +#define GL_EXT_texture_snorm 1 + +#define GL_RED_SNORM 0x8F90 +#define GL_RG_SNORM 0x8F91 +#define GL_RGB_SNORM 0x8F92 +#define GL_RGBA_SNORM 0x8F93 +#define GL_R8_SNORM 0x8F94 +#define GL_RG8_SNORM 0x8F95 +#define GL_RGB8_SNORM 0x8F96 +#define GL_RGBA8_SNORM 0x8F97 +#define GL_R16_SNORM 0x8F98 +#define GL_RG16_SNORM 0x8F99 +#define GL_RGB16_SNORM 0x8F9A +#define GL_RGBA16_SNORM 0x8F9B +#define GL_SIGNED_NORMALIZED 0x8F9C +#define GL_ALPHA_SNORM 0x9010 +#define GL_LUMINANCE_SNORM 0x9011 +#define GL_LUMINANCE_ALPHA_SNORM 0x9012 +#define GL_INTENSITY_SNORM 0x9013 +#define GL_ALPHA8_SNORM 0x9014 +#define GL_LUMINANCE8_SNORM 0x9015 +#define GL_LUMINANCE8_ALPHA8_SNORM 0x9016 +#define GL_INTENSITY8_SNORM 0x9017 +#define GL_ALPHA16_SNORM 0x9018 +#define GL_LUMINANCE16_SNORM 0x9019 +#define GL_LUMINANCE16_ALPHA16_SNORM 0x901A +#define GL_INTENSITY16_SNORM 0x901B + +#define GLEW_EXT_texture_snorm GLEW_GET_VAR(__GLEW_EXT_texture_snorm) + +#endif /* GL_EXT_texture_snorm */ + +/* ------------------------- GL_EXT_texture_swizzle ------------------------ */ + +#ifndef GL_EXT_texture_swizzle +#define GL_EXT_texture_swizzle 1 + +#define GL_TEXTURE_SWIZZLE_R_EXT 0x8E42 +#define GL_TEXTURE_SWIZZLE_G_EXT 0x8E43 +#define GL_TEXTURE_SWIZZLE_B_EXT 0x8E44 +#define GL_TEXTURE_SWIZZLE_A_EXT 0x8E45 +#define GL_TEXTURE_SWIZZLE_RGBA_EXT 0x8E46 + +#define GLEW_EXT_texture_swizzle GLEW_GET_VAR(__GLEW_EXT_texture_swizzle) + +#endif /* GL_EXT_texture_swizzle */ + +/* --------------------------- GL_EXT_timer_query -------------------------- */ + +#ifndef GL_EXT_timer_query +#define GL_EXT_timer_query 1 + +#define GL_TIME_ELAPSED_EXT 0x88BF + +typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64EXT *params); +typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64EXT *params); + +#define glGetQueryObjecti64vEXT GLEW_GET_FUN(__glewGetQueryObjecti64vEXT) +#define glGetQueryObjectui64vEXT GLEW_GET_FUN(__glewGetQueryObjectui64vEXT) + +#define GLEW_EXT_timer_query GLEW_GET_VAR(__GLEW_EXT_timer_query) + +#endif /* GL_EXT_timer_query */ + +/* ----------------------- GL_EXT_transform_feedback ----------------------- */ + +#ifndef GL_EXT_transform_feedback +#define GL_EXT_transform_feedback 1 + +#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT 0x8C76 +#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT 0x8C7F +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT 0x8C80 +#define GL_TRANSFORM_FEEDBACK_VARYINGS_EXT 0x8C83 +#define GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT 0x8C84 +#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT 0x8C85 +#define GL_PRIMITIVES_GENERATED_EXT 0x8C87 +#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT 0x8C88 +#define GL_RASTERIZER_DISCARD_EXT 0x8C89 +#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT 0x8C8A +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT 0x8C8B +#define GL_INTERLEAVED_ATTRIBS_EXT 0x8C8C +#define GL_SEPARATE_ATTRIBS_EXT 0x8C8D +#define GL_TRANSFORM_FEEDBACK_BUFFER_EXT 0x8C8E +#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F + +typedef void (GLAPIENTRY * PFNGLBEGINTRANSFORMFEEDBACKEXTPROC) (GLenum primitiveMode); +typedef void (GLAPIENTRY * PFNGLBINDBUFFERBASEEXTPROC) (GLenum target, GLuint index, GLuint buffer); +typedef void (GLAPIENTRY * PFNGLBINDBUFFEROFFSETEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); +typedef void (GLAPIENTRY * PFNGLBINDBUFFERRANGEEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void (GLAPIENTRY * PFNGLENDTRANSFORMFEEDBACKEXTPROC) (void); +typedef void (GLAPIENTRY * PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei *size, GLenum *type, GLchar *name); +typedef void (GLAPIENTRY * PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) (GLuint program, GLsizei count, const GLchar * const* varyings, GLenum bufferMode); + +#define glBeginTransformFeedbackEXT GLEW_GET_FUN(__glewBeginTransformFeedbackEXT) +#define glBindBufferBaseEXT GLEW_GET_FUN(__glewBindBufferBaseEXT) +#define glBindBufferOffsetEXT GLEW_GET_FUN(__glewBindBufferOffsetEXT) +#define glBindBufferRangeEXT GLEW_GET_FUN(__glewBindBufferRangeEXT) +#define glEndTransformFeedbackEXT GLEW_GET_FUN(__glewEndTransformFeedbackEXT) +#define glGetTransformFeedbackVaryingEXT GLEW_GET_FUN(__glewGetTransformFeedbackVaryingEXT) +#define glTransformFeedbackVaryingsEXT GLEW_GET_FUN(__glewTransformFeedbackVaryingsEXT) + +#define GLEW_EXT_transform_feedback GLEW_GET_VAR(__GLEW_EXT_transform_feedback) + +#endif /* GL_EXT_transform_feedback */ + +/* -------------------------- GL_EXT_vertex_array -------------------------- */ + +#ifndef GL_EXT_vertex_array +#define GL_EXT_vertex_array 1 + +#define GL_DOUBLE_EXT 0x140A +#define GL_VERTEX_ARRAY_EXT 0x8074 +#define GL_NORMAL_ARRAY_EXT 0x8075 +#define GL_COLOR_ARRAY_EXT 0x8076 +#define GL_INDEX_ARRAY_EXT 0x8077 +#define GL_TEXTURE_COORD_ARRAY_EXT 0x8078 +#define GL_EDGE_FLAG_ARRAY_EXT 0x8079 +#define GL_VERTEX_ARRAY_SIZE_EXT 0x807A +#define GL_VERTEX_ARRAY_TYPE_EXT 0x807B +#define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C +#define GL_VERTEX_ARRAY_COUNT_EXT 0x807D +#define GL_NORMAL_ARRAY_TYPE_EXT 0x807E +#define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F +#define GL_NORMAL_ARRAY_COUNT_EXT 0x8080 +#define GL_COLOR_ARRAY_SIZE_EXT 0x8081 +#define GL_COLOR_ARRAY_TYPE_EXT 0x8082 +#define GL_COLOR_ARRAY_STRIDE_EXT 0x8083 +#define GL_COLOR_ARRAY_COUNT_EXT 0x8084 +#define GL_INDEX_ARRAY_TYPE_EXT 0x8085 +#define GL_INDEX_ARRAY_STRIDE_EXT 0x8086 +#define GL_INDEX_ARRAY_COUNT_EXT 0x8087 +#define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088 +#define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089 +#define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A +#define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B +#define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C +#define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D +#define GL_VERTEX_ARRAY_POINTER_EXT 0x808E +#define GL_NORMAL_ARRAY_POINTER_EXT 0x808F +#define GL_COLOR_ARRAY_POINTER_EXT 0x8090 +#define GL_INDEX_ARRAY_POINTER_EXT 0x8091 +#define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092 +#define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093 + +typedef void (GLAPIENTRY * PFNGLARRAYELEMENTEXTPROC) (GLint i); +typedef void (GLAPIENTRY * PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer); +typedef void (GLAPIENTRY * PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count); +typedef void (GLAPIENTRY * PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean* pointer); +typedef void (GLAPIENTRY * PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const void *pointer); +typedef void (GLAPIENTRY * PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const void *pointer); +typedef void (GLAPIENTRY * PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer); +typedef void (GLAPIENTRY * PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer); + +#define glArrayElementEXT GLEW_GET_FUN(__glewArrayElementEXT) +#define glColorPointerEXT GLEW_GET_FUN(__glewColorPointerEXT) +#define glDrawArraysEXT GLEW_GET_FUN(__glewDrawArraysEXT) +#define glEdgeFlagPointerEXT GLEW_GET_FUN(__glewEdgeFlagPointerEXT) +#define glIndexPointerEXT GLEW_GET_FUN(__glewIndexPointerEXT) +#define glNormalPointerEXT GLEW_GET_FUN(__glewNormalPointerEXT) +#define glTexCoordPointerEXT GLEW_GET_FUN(__glewTexCoordPointerEXT) +#define glVertexPointerEXT GLEW_GET_FUN(__glewVertexPointerEXT) + +#define GLEW_EXT_vertex_array GLEW_GET_VAR(__GLEW_EXT_vertex_array) + +#endif /* GL_EXT_vertex_array */ + +/* ------------------------ GL_EXT_vertex_array_bgra ----------------------- */ + +#ifndef GL_EXT_vertex_array_bgra +#define GL_EXT_vertex_array_bgra 1 + +#define GL_BGRA 0x80E1 + +#define GLEW_EXT_vertex_array_bgra GLEW_GET_VAR(__GLEW_EXT_vertex_array_bgra) + +#endif /* GL_EXT_vertex_array_bgra */ + +/* ----------------------- GL_EXT_vertex_attrib_64bit ---------------------- */ + +#ifndef GL_EXT_vertex_attrib_64bit +#define GL_EXT_vertex_attrib_64bit 1 + +#define GL_DOUBLE_MAT2_EXT 0x8F46 +#define GL_DOUBLE_MAT3_EXT 0x8F47 +#define GL_DOUBLE_MAT4_EXT 0x8F48 +#define GL_DOUBLE_MAT2x3_EXT 0x8F49 +#define GL_DOUBLE_MAT2x4_EXT 0x8F4A +#define GL_DOUBLE_MAT3x2_EXT 0x8F4B +#define GL_DOUBLE_MAT3x4_EXT 0x8F4C +#define GL_DOUBLE_MAT4x2_EXT 0x8F4D +#define GL_DOUBLE_MAT4x3_EXT 0x8F4E +#define GL_DOUBLE_VEC2_EXT 0x8FFC +#define GL_DOUBLE_VEC3_EXT 0x8FFD +#define GL_DOUBLE_VEC4_EXT 0x8FFE + +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBLDVEXTPROC) (GLuint index, GLenum pname, GLdouble* params); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL1DEXTPROC) (GLuint index, GLdouble x); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL1DVEXTPROC) (GLuint index, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL2DEXTPROC) (GLuint index, GLdouble x, GLdouble y); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL2DVEXTPROC) (GLuint index, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL3DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL3DVEXTPROC) (GLuint index, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL4DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL4DVEXTPROC) (GLuint index, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBLPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); + +#define glGetVertexAttribLdvEXT GLEW_GET_FUN(__glewGetVertexAttribLdvEXT) +#define glVertexArrayVertexAttribLOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribLOffsetEXT) +#define glVertexAttribL1dEXT GLEW_GET_FUN(__glewVertexAttribL1dEXT) +#define glVertexAttribL1dvEXT GLEW_GET_FUN(__glewVertexAttribL1dvEXT) +#define glVertexAttribL2dEXT GLEW_GET_FUN(__glewVertexAttribL2dEXT) +#define glVertexAttribL2dvEXT GLEW_GET_FUN(__glewVertexAttribL2dvEXT) +#define glVertexAttribL3dEXT GLEW_GET_FUN(__glewVertexAttribL3dEXT) +#define glVertexAttribL3dvEXT GLEW_GET_FUN(__glewVertexAttribL3dvEXT) +#define glVertexAttribL4dEXT GLEW_GET_FUN(__glewVertexAttribL4dEXT) +#define glVertexAttribL4dvEXT GLEW_GET_FUN(__glewVertexAttribL4dvEXT) +#define glVertexAttribLPointerEXT GLEW_GET_FUN(__glewVertexAttribLPointerEXT) + +#define GLEW_EXT_vertex_attrib_64bit GLEW_GET_VAR(__GLEW_EXT_vertex_attrib_64bit) + +#endif /* GL_EXT_vertex_attrib_64bit */ + +/* -------------------------- GL_EXT_vertex_shader ------------------------- */ + +#ifndef GL_EXT_vertex_shader +#define GL_EXT_vertex_shader 1 + +#define GL_VERTEX_SHADER_EXT 0x8780 +#define GL_VERTEX_SHADER_BINDING_EXT 0x8781 +#define GL_OP_INDEX_EXT 0x8782 +#define GL_OP_NEGATE_EXT 0x8783 +#define GL_OP_DOT3_EXT 0x8784 +#define GL_OP_DOT4_EXT 0x8785 +#define GL_OP_MUL_EXT 0x8786 +#define GL_OP_ADD_EXT 0x8787 +#define GL_OP_MADD_EXT 0x8788 +#define GL_OP_FRAC_EXT 0x8789 +#define GL_OP_MAX_EXT 0x878A +#define GL_OP_MIN_EXT 0x878B +#define GL_OP_SET_GE_EXT 0x878C +#define GL_OP_SET_LT_EXT 0x878D +#define GL_OP_CLAMP_EXT 0x878E +#define GL_OP_FLOOR_EXT 0x878F +#define GL_OP_ROUND_EXT 0x8790 +#define GL_OP_EXP_BASE_2_EXT 0x8791 +#define GL_OP_LOG_BASE_2_EXT 0x8792 +#define GL_OP_POWER_EXT 0x8793 +#define GL_OP_RECIP_EXT 0x8794 +#define GL_OP_RECIP_SQRT_EXT 0x8795 +#define GL_OP_SUB_EXT 0x8796 +#define GL_OP_CROSS_PRODUCT_EXT 0x8797 +#define GL_OP_MULTIPLY_MATRIX_EXT 0x8798 +#define GL_OP_MOV_EXT 0x8799 +#define GL_OUTPUT_VERTEX_EXT 0x879A +#define GL_OUTPUT_COLOR0_EXT 0x879B +#define GL_OUTPUT_COLOR1_EXT 0x879C +#define GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D +#define GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E +#define GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F +#define GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0 +#define GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1 +#define GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2 +#define GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3 +#define GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4 +#define GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5 +#define GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6 +#define GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7 +#define GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8 +#define GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9 +#define GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA +#define GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB +#define GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC +#define GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD +#define GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE +#define GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF +#define GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0 +#define GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1 +#define GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2 +#define GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3 +#define GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4 +#define GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5 +#define GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6 +#define GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7 +#define GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8 +#define GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9 +#define GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA +#define GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB +#define GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC +#define GL_OUTPUT_FOG_EXT 0x87BD +#define GL_SCALAR_EXT 0x87BE +#define GL_VECTOR_EXT 0x87BF +#define GL_MATRIX_EXT 0x87C0 +#define GL_VARIANT_EXT 0x87C1 +#define GL_INVARIANT_EXT 0x87C2 +#define GL_LOCAL_CONSTANT_EXT 0x87C3 +#define GL_LOCAL_EXT 0x87C4 +#define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5 +#define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6 +#define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7 +#define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8 +#define GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9 +#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA +#define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB +#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CC +#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CD +#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE +#define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF +#define GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0 +#define GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1 +#define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2 +#define GL_VERTEX_SHADER_LOCALS_EXT 0x87D3 +#define GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4 +#define GL_X_EXT 0x87D5 +#define GL_Y_EXT 0x87D6 +#define GL_Z_EXT 0x87D7 +#define GL_W_EXT 0x87D8 +#define GL_NEGATIVE_X_EXT 0x87D9 +#define GL_NEGATIVE_Y_EXT 0x87DA +#define GL_NEGATIVE_Z_EXT 0x87DB +#define GL_NEGATIVE_W_EXT 0x87DC +#define GL_ZERO_EXT 0x87DD +#define GL_ONE_EXT 0x87DE +#define GL_NEGATIVE_ONE_EXT 0x87DF +#define GL_NORMALIZED_RANGE_EXT 0x87E0 +#define GL_FULL_RANGE_EXT 0x87E1 +#define GL_CURRENT_VERTEX_EXT 0x87E2 +#define GL_MVP_MATRIX_EXT 0x87E3 +#define GL_VARIANT_VALUE_EXT 0x87E4 +#define GL_VARIANT_DATATYPE_EXT 0x87E5 +#define GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6 +#define GL_VARIANT_ARRAY_TYPE_EXT 0x87E7 +#define GL_VARIANT_ARRAY_EXT 0x87E8 +#define GL_VARIANT_ARRAY_POINTER_EXT 0x87E9 +#define GL_INVARIANT_VALUE_EXT 0x87EA +#define GL_INVARIANT_DATATYPE_EXT 0x87EB +#define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC +#define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED + +typedef void (GLAPIENTRY * PFNGLBEGINVERTEXSHADEREXTPROC) (void); +typedef GLuint (GLAPIENTRY * PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GLenum value); +typedef GLuint (GLAPIENTRY * PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, GLenum value); +typedef GLuint (GLAPIENTRY * PFNGLBINDPARAMETEREXTPROC) (GLenum value); +typedef GLuint (GLAPIENTRY * PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GLenum coord, GLenum value); +typedef GLuint (GLAPIENTRY * PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum unit, GLenum value); +typedef void (GLAPIENTRY * PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id); +typedef void (GLAPIENTRY * PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id); +typedef void (GLAPIENTRY * PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); +typedef void (GLAPIENTRY * PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); +typedef void (GLAPIENTRY * PFNGLENDVERTEXSHADEREXTPROC) (void); +typedef void (GLAPIENTRY * PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num); +typedef GLuint (GLAPIENTRY * PFNGLGENSYMBOLSEXTPROC) (GLenum dataType, GLenum storageType, GLenum range, GLuint components); +typedef GLuint (GLAPIENTRY * PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range); +typedef void (GLAPIENTRY * PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); +typedef void (GLAPIENTRY * PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); +typedef void (GLAPIENTRY * PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); +typedef void (GLAPIENTRY * PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); +typedef void (GLAPIENTRY * PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); +typedef void (GLAPIENTRY * PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); +typedef void (GLAPIENTRY * PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); +typedef void (GLAPIENTRY * PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); +typedef void (GLAPIENTRY * PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); +typedef void (GLAPIENTRY * PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum value, void **data); +typedef void (GLAPIENTRY * PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num); +typedef GLboolean (GLAPIENTRY * PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLenum cap); +typedef void (GLAPIENTRY * PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, void *addr); +typedef void (GLAPIENTRY * PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum type, void *addr); +typedef void (GLAPIENTRY * PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLuint arg1); +typedef void (GLAPIENTRY * PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2); +typedef void (GLAPIENTRY * PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); +typedef void (GLAPIENTRY * PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); +typedef void (GLAPIENTRY * PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type, GLuint stride, void *addr); +typedef void (GLAPIENTRY * PFNGLVARIANTBVEXTPROC) (GLuint id, GLbyte *addr); +typedef void (GLAPIENTRY * PFNGLVARIANTDVEXTPROC) (GLuint id, GLdouble *addr); +typedef void (GLAPIENTRY * PFNGLVARIANTFVEXTPROC) (GLuint id, GLfloat *addr); +typedef void (GLAPIENTRY * PFNGLVARIANTIVEXTPROC) (GLuint id, GLint *addr); +typedef void (GLAPIENTRY * PFNGLVARIANTSVEXTPROC) (GLuint id, GLshort *addr); +typedef void (GLAPIENTRY * PFNGLVARIANTUBVEXTPROC) (GLuint id, GLubyte *addr); +typedef void (GLAPIENTRY * PFNGLVARIANTUIVEXTPROC) (GLuint id, GLuint *addr); +typedef void (GLAPIENTRY * PFNGLVARIANTUSVEXTPROC) (GLuint id, GLushort *addr); +typedef void (GLAPIENTRY * PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); + +#define glBeginVertexShaderEXT GLEW_GET_FUN(__glewBeginVertexShaderEXT) +#define glBindLightParameterEXT GLEW_GET_FUN(__glewBindLightParameterEXT) +#define glBindMaterialParameterEXT GLEW_GET_FUN(__glewBindMaterialParameterEXT) +#define glBindParameterEXT GLEW_GET_FUN(__glewBindParameterEXT) +#define glBindTexGenParameterEXT GLEW_GET_FUN(__glewBindTexGenParameterEXT) +#define glBindTextureUnitParameterEXT GLEW_GET_FUN(__glewBindTextureUnitParameterEXT) +#define glBindVertexShaderEXT GLEW_GET_FUN(__glewBindVertexShaderEXT) +#define glDeleteVertexShaderEXT GLEW_GET_FUN(__glewDeleteVertexShaderEXT) +#define glDisableVariantClientStateEXT GLEW_GET_FUN(__glewDisableVariantClientStateEXT) +#define glEnableVariantClientStateEXT GLEW_GET_FUN(__glewEnableVariantClientStateEXT) +#define glEndVertexShaderEXT GLEW_GET_FUN(__glewEndVertexShaderEXT) +#define glExtractComponentEXT GLEW_GET_FUN(__glewExtractComponentEXT) +#define glGenSymbolsEXT GLEW_GET_FUN(__glewGenSymbolsEXT) +#define glGenVertexShadersEXT GLEW_GET_FUN(__glewGenVertexShadersEXT) +#define glGetInvariantBooleanvEXT GLEW_GET_FUN(__glewGetInvariantBooleanvEXT) +#define glGetInvariantFloatvEXT GLEW_GET_FUN(__glewGetInvariantFloatvEXT) +#define glGetInvariantIntegervEXT GLEW_GET_FUN(__glewGetInvariantIntegervEXT) +#define glGetLocalConstantBooleanvEXT GLEW_GET_FUN(__glewGetLocalConstantBooleanvEXT) +#define glGetLocalConstantFloatvEXT GLEW_GET_FUN(__glewGetLocalConstantFloatvEXT) +#define glGetLocalConstantIntegervEXT GLEW_GET_FUN(__glewGetLocalConstantIntegervEXT) +#define glGetVariantBooleanvEXT GLEW_GET_FUN(__glewGetVariantBooleanvEXT) +#define glGetVariantFloatvEXT GLEW_GET_FUN(__glewGetVariantFloatvEXT) +#define glGetVariantIntegervEXT GLEW_GET_FUN(__glewGetVariantIntegervEXT) +#define glGetVariantPointervEXT GLEW_GET_FUN(__glewGetVariantPointervEXT) +#define glInsertComponentEXT GLEW_GET_FUN(__glewInsertComponentEXT) +#define glIsVariantEnabledEXT GLEW_GET_FUN(__glewIsVariantEnabledEXT) +#define glSetInvariantEXT GLEW_GET_FUN(__glewSetInvariantEXT) +#define glSetLocalConstantEXT GLEW_GET_FUN(__glewSetLocalConstantEXT) +#define glShaderOp1EXT GLEW_GET_FUN(__glewShaderOp1EXT) +#define glShaderOp2EXT GLEW_GET_FUN(__glewShaderOp2EXT) +#define glShaderOp3EXT GLEW_GET_FUN(__glewShaderOp3EXT) +#define glSwizzleEXT GLEW_GET_FUN(__glewSwizzleEXT) +#define glVariantPointerEXT GLEW_GET_FUN(__glewVariantPointerEXT) +#define glVariantbvEXT GLEW_GET_FUN(__glewVariantbvEXT) +#define glVariantdvEXT GLEW_GET_FUN(__glewVariantdvEXT) +#define glVariantfvEXT GLEW_GET_FUN(__glewVariantfvEXT) +#define glVariantivEXT GLEW_GET_FUN(__glewVariantivEXT) +#define glVariantsvEXT GLEW_GET_FUN(__glewVariantsvEXT) +#define glVariantubvEXT GLEW_GET_FUN(__glewVariantubvEXT) +#define glVariantuivEXT GLEW_GET_FUN(__glewVariantuivEXT) +#define glVariantusvEXT GLEW_GET_FUN(__glewVariantusvEXT) +#define glWriteMaskEXT GLEW_GET_FUN(__glewWriteMaskEXT) + +#define GLEW_EXT_vertex_shader GLEW_GET_VAR(__GLEW_EXT_vertex_shader) + +#endif /* GL_EXT_vertex_shader */ + +/* ------------------------ GL_EXT_vertex_weighting ------------------------ */ + +#ifndef GL_EXT_vertex_weighting +#define GL_EXT_vertex_weighting 1 + +#define GL_MODELVIEW0_STACK_DEPTH_EXT 0x0BA3 +#define GL_MODELVIEW0_MATRIX_EXT 0x0BA6 +#define GL_MODELVIEW0_EXT 0x1700 +#define GL_MODELVIEW1_STACK_DEPTH_EXT 0x8502 +#define GL_MODELVIEW1_MATRIX_EXT 0x8506 +#define GL_VERTEX_WEIGHTING_EXT 0x8509 +#define GL_MODELVIEW1_EXT 0x850A +#define GL_CURRENT_VERTEX_WEIGHT_EXT 0x850B +#define GL_VERTEX_WEIGHT_ARRAY_EXT 0x850C +#define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 0x850D +#define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 0x850E +#define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F +#define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510 + +typedef void (GLAPIENTRY * PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, void *pointer); +typedef void (GLAPIENTRY * PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight); +typedef void (GLAPIENTRY * PFNGLVERTEXWEIGHTFVEXTPROC) (GLfloat* weight); + +#define glVertexWeightPointerEXT GLEW_GET_FUN(__glewVertexWeightPointerEXT) +#define glVertexWeightfEXT GLEW_GET_FUN(__glewVertexWeightfEXT) +#define glVertexWeightfvEXT GLEW_GET_FUN(__glewVertexWeightfvEXT) + +#define GLEW_EXT_vertex_weighting GLEW_GET_VAR(__GLEW_EXT_vertex_weighting) + +#endif /* GL_EXT_vertex_weighting */ + +/* ------------------------- GL_EXT_x11_sync_object ------------------------ */ + +#ifndef GL_EXT_x11_sync_object +#define GL_EXT_x11_sync_object 1 + +#define GL_SYNC_X11_FENCE_EXT 0x90E1 + +typedef GLsync (GLAPIENTRY * PFNGLIMPORTSYNCEXTPROC) (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags); + +#define glImportSyncEXT GLEW_GET_FUN(__glewImportSyncEXT) + +#define GLEW_EXT_x11_sync_object GLEW_GET_VAR(__GLEW_EXT_x11_sync_object) + +#endif /* GL_EXT_x11_sync_object */ + +/* ---------------------- GL_GREMEDY_frame_terminator ---------------------- */ + +#ifndef GL_GREMEDY_frame_terminator +#define GL_GREMEDY_frame_terminator 1 + +typedef void (GLAPIENTRY * PFNGLFRAMETERMINATORGREMEDYPROC) (void); + +#define glFrameTerminatorGREMEDY GLEW_GET_FUN(__glewFrameTerminatorGREMEDY) + +#define GLEW_GREMEDY_frame_terminator GLEW_GET_VAR(__GLEW_GREMEDY_frame_terminator) + +#endif /* GL_GREMEDY_frame_terminator */ + +/* ------------------------ GL_GREMEDY_string_marker ----------------------- */ + +#ifndef GL_GREMEDY_string_marker +#define GL_GREMEDY_string_marker 1 + +typedef void (GLAPIENTRY * PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const void *string); + +#define glStringMarkerGREMEDY GLEW_GET_FUN(__glewStringMarkerGREMEDY) + +#define GLEW_GREMEDY_string_marker GLEW_GET_VAR(__GLEW_GREMEDY_string_marker) + +#endif /* GL_GREMEDY_string_marker */ + +/* --------------------- GL_HP_convolution_border_modes -------------------- */ + +#ifndef GL_HP_convolution_border_modes +#define GL_HP_convolution_border_modes 1 + +#define GLEW_HP_convolution_border_modes GLEW_GET_VAR(__GLEW_HP_convolution_border_modes) + +#endif /* GL_HP_convolution_border_modes */ + +/* ------------------------- GL_HP_image_transform ------------------------- */ + +#ifndef GL_HP_image_transform +#define GL_HP_image_transform 1 + +typedef void (GLAPIENTRY * PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint* params); +typedef void (GLAPIENTRY * PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, const GLfloat param); +typedef void (GLAPIENTRY * PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, const GLint param); +typedef void (GLAPIENTRY * PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint* params); + +#define glGetImageTransformParameterfvHP GLEW_GET_FUN(__glewGetImageTransformParameterfvHP) +#define glGetImageTransformParameterivHP GLEW_GET_FUN(__glewGetImageTransformParameterivHP) +#define glImageTransformParameterfHP GLEW_GET_FUN(__glewImageTransformParameterfHP) +#define glImageTransformParameterfvHP GLEW_GET_FUN(__glewImageTransformParameterfvHP) +#define glImageTransformParameteriHP GLEW_GET_FUN(__glewImageTransformParameteriHP) +#define glImageTransformParameterivHP GLEW_GET_FUN(__glewImageTransformParameterivHP) + +#define GLEW_HP_image_transform GLEW_GET_VAR(__GLEW_HP_image_transform) + +#endif /* GL_HP_image_transform */ + +/* -------------------------- GL_HP_occlusion_test ------------------------- */ + +#ifndef GL_HP_occlusion_test +#define GL_HP_occlusion_test 1 + +#define GLEW_HP_occlusion_test GLEW_GET_VAR(__GLEW_HP_occlusion_test) + +#endif /* GL_HP_occlusion_test */ + +/* ------------------------- GL_HP_texture_lighting ------------------------ */ + +#ifndef GL_HP_texture_lighting +#define GL_HP_texture_lighting 1 + +#define GLEW_HP_texture_lighting GLEW_GET_VAR(__GLEW_HP_texture_lighting) + +#endif /* GL_HP_texture_lighting */ + +/* --------------------------- GL_IBM_cull_vertex -------------------------- */ + +#ifndef GL_IBM_cull_vertex +#define GL_IBM_cull_vertex 1 + +#define GL_CULL_VERTEX_IBM 103050 + +#define GLEW_IBM_cull_vertex GLEW_GET_VAR(__GLEW_IBM_cull_vertex) + +#endif /* GL_IBM_cull_vertex */ + +/* ---------------------- GL_IBM_multimode_draw_arrays --------------------- */ + +#ifndef GL_IBM_multimode_draw_arrays +#define GL_IBM_multimode_draw_arrays 1 + +typedef void (GLAPIENTRY * PFNGLMULTIMODEDRAWARRAYSIBMPROC) (const GLenum* mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride); +typedef void (GLAPIENTRY * PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum* mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei primcount, GLint modestride); + +#define glMultiModeDrawArraysIBM GLEW_GET_FUN(__glewMultiModeDrawArraysIBM) +#define glMultiModeDrawElementsIBM GLEW_GET_FUN(__glewMultiModeDrawElementsIBM) + +#define GLEW_IBM_multimode_draw_arrays GLEW_GET_VAR(__GLEW_IBM_multimode_draw_arrays) + +#endif /* GL_IBM_multimode_draw_arrays */ + +/* ------------------------- GL_IBM_rasterpos_clip ------------------------- */ + +#ifndef GL_IBM_rasterpos_clip +#define GL_IBM_rasterpos_clip 1 + +#define GL_RASTER_POSITION_UNCLIPPED_IBM 103010 + +#define GLEW_IBM_rasterpos_clip GLEW_GET_VAR(__GLEW_IBM_rasterpos_clip) + +#endif /* GL_IBM_rasterpos_clip */ + +/* --------------------------- GL_IBM_static_data -------------------------- */ + +#ifndef GL_IBM_static_data +#define GL_IBM_static_data 1 + +#define GL_ALL_STATIC_DATA_IBM 103060 +#define GL_STATIC_VERTEX_ARRAY_IBM 103061 + +#define GLEW_IBM_static_data GLEW_GET_VAR(__GLEW_IBM_static_data) + +#endif /* GL_IBM_static_data */ + +/* --------------------- GL_IBM_texture_mirrored_repeat -------------------- */ + +#ifndef GL_IBM_texture_mirrored_repeat +#define GL_IBM_texture_mirrored_repeat 1 + +#define GL_MIRRORED_REPEAT_IBM 0x8370 + +#define GLEW_IBM_texture_mirrored_repeat GLEW_GET_VAR(__GLEW_IBM_texture_mirrored_repeat) + +#endif /* GL_IBM_texture_mirrored_repeat */ + +/* ----------------------- GL_IBM_vertex_array_lists ----------------------- */ + +#ifndef GL_IBM_vertex_array_lists +#define GL_IBM_vertex_array_lists 1 + +#define GL_VERTEX_ARRAY_LIST_IBM 103070 +#define GL_NORMAL_ARRAY_LIST_IBM 103071 +#define GL_COLOR_ARRAY_LIST_IBM 103072 +#define GL_INDEX_ARRAY_LIST_IBM 103073 +#define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074 +#define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075 +#define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076 +#define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077 +#define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080 +#define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081 +#define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082 +#define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083 +#define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084 +#define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085 +#define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086 +#define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087 + +typedef void (GLAPIENTRY * PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const void** pointer, GLint ptrstride); +typedef void (GLAPIENTRY * PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean ** pointer, GLint ptrstride); +typedef void (GLAPIENTRY * PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, const void** pointer, GLint ptrstride); +typedef void (GLAPIENTRY * PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint stride, const void** pointer, GLint ptrstride); +typedef void (GLAPIENTRY * PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint stride, const void** pointer, GLint ptrstride); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const void** pointer, GLint ptrstride); +typedef void (GLAPIENTRY * PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const void** pointer, GLint ptrstride); +typedef void (GLAPIENTRY * PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const void** pointer, GLint ptrstride); + +#define glColorPointerListIBM GLEW_GET_FUN(__glewColorPointerListIBM) +#define glEdgeFlagPointerListIBM GLEW_GET_FUN(__glewEdgeFlagPointerListIBM) +#define glFogCoordPointerListIBM GLEW_GET_FUN(__glewFogCoordPointerListIBM) +#define glIndexPointerListIBM GLEW_GET_FUN(__glewIndexPointerListIBM) +#define glNormalPointerListIBM GLEW_GET_FUN(__glewNormalPointerListIBM) +#define glSecondaryColorPointerListIBM GLEW_GET_FUN(__glewSecondaryColorPointerListIBM) +#define glTexCoordPointerListIBM GLEW_GET_FUN(__glewTexCoordPointerListIBM) +#define glVertexPointerListIBM GLEW_GET_FUN(__glewVertexPointerListIBM) + +#define GLEW_IBM_vertex_array_lists GLEW_GET_VAR(__GLEW_IBM_vertex_array_lists) + +#endif /* GL_IBM_vertex_array_lists */ + +/* -------------------------- GL_INGR_color_clamp -------------------------- */ + +#ifndef GL_INGR_color_clamp +#define GL_INGR_color_clamp 1 + +#define GL_RED_MIN_CLAMP_INGR 0x8560 +#define GL_GREEN_MIN_CLAMP_INGR 0x8561 +#define GL_BLUE_MIN_CLAMP_INGR 0x8562 +#define GL_ALPHA_MIN_CLAMP_INGR 0x8563 +#define GL_RED_MAX_CLAMP_INGR 0x8564 +#define GL_GREEN_MAX_CLAMP_INGR 0x8565 +#define GL_BLUE_MAX_CLAMP_INGR 0x8566 +#define GL_ALPHA_MAX_CLAMP_INGR 0x8567 + +#define GLEW_INGR_color_clamp GLEW_GET_VAR(__GLEW_INGR_color_clamp) + +#endif /* GL_INGR_color_clamp */ + +/* ------------------------- GL_INGR_interlace_read ------------------------ */ + +#ifndef GL_INGR_interlace_read +#define GL_INGR_interlace_read 1 + +#define GL_INTERLACE_READ_INGR 0x8568 + +#define GLEW_INGR_interlace_read GLEW_GET_VAR(__GLEW_INGR_interlace_read) + +#endif /* GL_INGR_interlace_read */ + +/* ------------------- GL_INTEL_fragment_shader_ordering ------------------- */ + +#ifndef GL_INTEL_fragment_shader_ordering +#define GL_INTEL_fragment_shader_ordering 1 + +#define GLEW_INTEL_fragment_shader_ordering GLEW_GET_VAR(__GLEW_INTEL_fragment_shader_ordering) + +#endif /* GL_INTEL_fragment_shader_ordering */ + +/* ----------------------- GL_INTEL_framebuffer_CMAA ----------------------- */ + +#ifndef GL_INTEL_framebuffer_CMAA +#define GL_INTEL_framebuffer_CMAA 1 + +#define GLEW_INTEL_framebuffer_CMAA GLEW_GET_VAR(__GLEW_INTEL_framebuffer_CMAA) + +#endif /* GL_INTEL_framebuffer_CMAA */ + +/* -------------------------- GL_INTEL_map_texture ------------------------- */ + +#ifndef GL_INTEL_map_texture +#define GL_INTEL_map_texture 1 + +#define GL_LAYOUT_DEFAULT_INTEL 0 +#define GL_LAYOUT_LINEAR_INTEL 1 +#define GL_LAYOUT_LINEAR_CPU_CACHED_INTEL 2 +#define GL_TEXTURE_MEMORY_LAYOUT_INTEL 0x83FF + +typedef void * (GLAPIENTRY * PFNGLMAPTEXTURE2DINTELPROC) (GLuint texture, GLint level, GLbitfield access, GLint* stride, GLenum *layout); +typedef void (GLAPIENTRY * PFNGLSYNCTEXTUREINTELPROC) (GLuint texture); +typedef void (GLAPIENTRY * PFNGLUNMAPTEXTURE2DINTELPROC) (GLuint texture, GLint level); + +#define glMapTexture2DINTEL GLEW_GET_FUN(__glewMapTexture2DINTEL) +#define glSyncTextureINTEL GLEW_GET_FUN(__glewSyncTextureINTEL) +#define glUnmapTexture2DINTEL GLEW_GET_FUN(__glewUnmapTexture2DINTEL) + +#define GLEW_INTEL_map_texture GLEW_GET_VAR(__GLEW_INTEL_map_texture) + +#endif /* GL_INTEL_map_texture */ + +/* ------------------------ GL_INTEL_parallel_arrays ----------------------- */ + +#ifndef GL_INTEL_parallel_arrays +#define GL_INTEL_parallel_arrays 1 + +#define GL_PARALLEL_ARRAYS_INTEL 0x83F4 +#define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5 +#define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6 +#define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7 +#define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8 + +typedef void (GLAPIENTRY * PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const void** pointer); +typedef void (GLAPIENTRY * PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const void** pointer); +typedef void (GLAPIENTRY * PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, const void** pointer); +typedef void (GLAPIENTRY * PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, const void** pointer); + +#define glColorPointervINTEL GLEW_GET_FUN(__glewColorPointervINTEL) +#define glNormalPointervINTEL GLEW_GET_FUN(__glewNormalPointervINTEL) +#define glTexCoordPointervINTEL GLEW_GET_FUN(__glewTexCoordPointervINTEL) +#define glVertexPointervINTEL GLEW_GET_FUN(__glewVertexPointervINTEL) + +#define GLEW_INTEL_parallel_arrays GLEW_GET_VAR(__GLEW_INTEL_parallel_arrays) + +#endif /* GL_INTEL_parallel_arrays */ + +/* ----------------------- GL_INTEL_performance_query ---------------------- */ + +#ifndef GL_INTEL_performance_query +#define GL_INTEL_performance_query 1 + +#define GL_PERFQUERY_SINGLE_CONTEXT_INTEL 0x0000 +#define GL_PERFQUERY_GLOBAL_CONTEXT_INTEL 0x0001 +#define GL_PERFQUERY_DONOT_FLUSH_INTEL 0x83F9 +#define GL_PERFQUERY_FLUSH_INTEL 0x83FA +#define GL_PERFQUERY_WAIT_INTEL 0x83FB +#define GL_PERFQUERY_COUNTER_EVENT_INTEL 0x94F0 +#define GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL 0x94F1 +#define GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL 0x94F2 +#define GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL 0x94F3 +#define GL_PERFQUERY_COUNTER_RAW_INTEL 0x94F4 +#define GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL 0x94F5 +#define GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL 0x94F8 +#define GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL 0x94F9 +#define GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL 0x94FA +#define GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL 0x94FB +#define GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL 0x94FC +#define GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL 0x94FD +#define GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL 0x94FE +#define GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL 0x94FF +#define GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL 0x9500 + +typedef void (GLAPIENTRY * PFNGLBEGINPERFQUERYINTELPROC) (GLuint queryHandle); +typedef void (GLAPIENTRY * PFNGLCREATEPERFQUERYINTELPROC) (GLuint queryId, GLuint* queryHandle); +typedef void (GLAPIENTRY * PFNGLDELETEPERFQUERYINTELPROC) (GLuint queryHandle); +typedef void (GLAPIENTRY * PFNGLENDPERFQUERYINTELPROC) (GLuint queryHandle); +typedef void (GLAPIENTRY * PFNGLGETFIRSTPERFQUERYIDINTELPROC) (GLuint* queryId); +typedef void (GLAPIENTRY * PFNGLGETNEXTPERFQUERYIDINTELPROC) (GLuint queryId, GLuint* nextQueryId); +typedef void (GLAPIENTRY * PFNGLGETPERFCOUNTERINFOINTELPROC) (GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar* counterName, GLuint counterDescLength, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize, GLuint *counterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue); +typedef void (GLAPIENTRY * PFNGLGETPERFQUERYDATAINTELPROC) (GLuint queryHandle, GLuint flags, GLsizei dataSize, void *data, GLuint *bytesWritten); +typedef void (GLAPIENTRY * PFNGLGETPERFQUERYIDBYNAMEINTELPROC) (GLchar* queryName, GLuint *queryId); +typedef void (GLAPIENTRY * PFNGLGETPERFQUERYINFOINTELPROC) (GLuint queryId, GLuint queryNameLength, GLchar* queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask); + +#define glBeginPerfQueryINTEL GLEW_GET_FUN(__glewBeginPerfQueryINTEL) +#define glCreatePerfQueryINTEL GLEW_GET_FUN(__glewCreatePerfQueryINTEL) +#define glDeletePerfQueryINTEL GLEW_GET_FUN(__glewDeletePerfQueryINTEL) +#define glEndPerfQueryINTEL GLEW_GET_FUN(__glewEndPerfQueryINTEL) +#define glGetFirstPerfQueryIdINTEL GLEW_GET_FUN(__glewGetFirstPerfQueryIdINTEL) +#define glGetNextPerfQueryIdINTEL GLEW_GET_FUN(__glewGetNextPerfQueryIdINTEL) +#define glGetPerfCounterInfoINTEL GLEW_GET_FUN(__glewGetPerfCounterInfoINTEL) +#define glGetPerfQueryDataINTEL GLEW_GET_FUN(__glewGetPerfQueryDataINTEL) +#define glGetPerfQueryIdByNameINTEL GLEW_GET_FUN(__glewGetPerfQueryIdByNameINTEL) +#define glGetPerfQueryInfoINTEL GLEW_GET_FUN(__glewGetPerfQueryInfoINTEL) + +#define GLEW_INTEL_performance_query GLEW_GET_VAR(__GLEW_INTEL_performance_query) + +#endif /* GL_INTEL_performance_query */ + +/* ------------------------ GL_INTEL_texture_scissor ----------------------- */ + +#ifndef GL_INTEL_texture_scissor +#define GL_INTEL_texture_scissor 1 + +typedef void (GLAPIENTRY * PFNGLTEXSCISSORFUNCINTELPROC) (GLenum target, GLenum lfunc, GLenum hfunc); +typedef void (GLAPIENTRY * PFNGLTEXSCISSORINTELPROC) (GLenum target, GLclampf tlow, GLclampf thigh); + +#define glTexScissorFuncINTEL GLEW_GET_FUN(__glewTexScissorFuncINTEL) +#define glTexScissorINTEL GLEW_GET_FUN(__glewTexScissorINTEL) + +#define GLEW_INTEL_texture_scissor GLEW_GET_VAR(__GLEW_INTEL_texture_scissor) + +#endif /* GL_INTEL_texture_scissor */ + +/* --------------------- GL_KHR_blend_equation_advanced -------------------- */ + +#ifndef GL_KHR_blend_equation_advanced +#define GL_KHR_blend_equation_advanced 1 + +#define GL_BLEND_ADVANCED_COHERENT_KHR 0x9285 +#define GL_MULTIPLY_KHR 0x9294 +#define GL_SCREEN_KHR 0x9295 +#define GL_OVERLAY_KHR 0x9296 +#define GL_DARKEN_KHR 0x9297 +#define GL_LIGHTEN_KHR 0x9298 +#define GL_COLORDODGE_KHR 0x9299 +#define GL_COLORBURN_KHR 0x929A +#define GL_HARDLIGHT_KHR 0x929B +#define GL_SOFTLIGHT_KHR 0x929C +#define GL_DIFFERENCE_KHR 0x929E +#define GL_EXCLUSION_KHR 0x92A0 +#define GL_HSL_HUE_KHR 0x92AD +#define GL_HSL_SATURATION_KHR 0x92AE +#define GL_HSL_COLOR_KHR 0x92AF +#define GL_HSL_LUMINOSITY_KHR 0x92B0 + +typedef void (GLAPIENTRY * PFNGLBLENDBARRIERKHRPROC) (void); + +#define glBlendBarrierKHR GLEW_GET_FUN(__glewBlendBarrierKHR) + +#define GLEW_KHR_blend_equation_advanced GLEW_GET_VAR(__GLEW_KHR_blend_equation_advanced) + +#endif /* GL_KHR_blend_equation_advanced */ + +/* ---------------- GL_KHR_blend_equation_advanced_coherent ---------------- */ + +#ifndef GL_KHR_blend_equation_advanced_coherent +#define GL_KHR_blend_equation_advanced_coherent 1 + +#define GLEW_KHR_blend_equation_advanced_coherent GLEW_GET_VAR(__GLEW_KHR_blend_equation_advanced_coherent) + +#endif /* GL_KHR_blend_equation_advanced_coherent */ + +/* ---------------------- GL_KHR_context_flush_control --------------------- */ + +#ifndef GL_KHR_context_flush_control +#define GL_KHR_context_flush_control 1 + +#define GL_CONTEXT_RELEASE_BEHAVIOR 0x82FB +#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x82FC + +#define GLEW_KHR_context_flush_control GLEW_GET_VAR(__GLEW_KHR_context_flush_control) + +#endif /* GL_KHR_context_flush_control */ + +/* ------------------------------ GL_KHR_debug ----------------------------- */ + +#ifndef GL_KHR_debug +#define GL_KHR_debug 1 + +#define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002 +#define GL_STACK_OVERFLOW 0x0503 +#define GL_STACK_UNDERFLOW 0x0504 +#define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242 +#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243 +#define GL_DEBUG_CALLBACK_FUNCTION 0x8244 +#define GL_DEBUG_CALLBACK_USER_PARAM 0x8245 +#define GL_DEBUG_SOURCE_API 0x8246 +#define GL_DEBUG_SOURCE_WINDOW_SYSTEM 0x8247 +#define GL_DEBUG_SOURCE_SHADER_COMPILER 0x8248 +#define GL_DEBUG_SOURCE_THIRD_PARTY 0x8249 +#define GL_DEBUG_SOURCE_APPLICATION 0x824A +#define GL_DEBUG_SOURCE_OTHER 0x824B +#define GL_DEBUG_TYPE_ERROR 0x824C +#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR 0x824D +#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR 0x824E +#define GL_DEBUG_TYPE_PORTABILITY 0x824F +#define GL_DEBUG_TYPE_PERFORMANCE 0x8250 +#define GL_DEBUG_TYPE_OTHER 0x8251 +#define GL_DEBUG_TYPE_MARKER 0x8268 +#define GL_DEBUG_TYPE_PUSH_GROUP 0x8269 +#define GL_DEBUG_TYPE_POP_GROUP 0x826A +#define GL_DEBUG_SEVERITY_NOTIFICATION 0x826B +#define GL_MAX_DEBUG_GROUP_STACK_DEPTH 0x826C +#define GL_DEBUG_GROUP_STACK_DEPTH 0x826D +#define GL_BUFFER 0x82E0 +#define GL_SHADER 0x82E1 +#define GL_PROGRAM 0x82E2 +#define GL_QUERY 0x82E3 +#define GL_PROGRAM_PIPELINE 0x82E4 +#define GL_SAMPLER 0x82E6 +#define GL_DISPLAY_LIST 0x82E7 +#define GL_MAX_LABEL_LENGTH 0x82E8 +#define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143 +#define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144 +#define GL_DEBUG_LOGGED_MESSAGES 0x9145 +#define GL_DEBUG_SEVERITY_HIGH 0x9146 +#define GL_DEBUG_SEVERITY_MEDIUM 0x9147 +#define GL_DEBUG_SEVERITY_LOW 0x9148 +#define GL_DEBUG_OUTPUT 0x92E0 + +typedef void (GLAPIENTRY *GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* message, const void* userParam); + +typedef void (GLAPIENTRY * PFNGLDEBUGMESSAGECALLBACKPROC) (GLDEBUGPROC callback, const void *userParam); +typedef void (GLAPIENTRY * PFNGLDEBUGMESSAGECONTROLPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled); +typedef void (GLAPIENTRY * PFNGLDEBUGMESSAGEINSERTPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* buf); +typedef GLuint (GLAPIENTRY * PFNGLGETDEBUGMESSAGELOGPROC) (GLuint count, GLsizei bufSize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog); +typedef void (GLAPIENTRY * PFNGLGETOBJECTLABELPROC) (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar *label); +typedef void (GLAPIENTRY * PFNGLGETOBJECTPTRLABELPROC) (const void *ptr, GLsizei bufSize, GLsizei* length, GLchar *label); +typedef void (GLAPIENTRY * PFNGLOBJECTLABELPROC) (GLenum identifier, GLuint name, GLsizei length, const GLchar* label); +typedef void (GLAPIENTRY * PFNGLOBJECTPTRLABELPROC) (const void *ptr, GLsizei length, const GLchar* label); +typedef void (GLAPIENTRY * PFNGLPOPDEBUGGROUPPROC) (void); +typedef void (GLAPIENTRY * PFNGLPUSHDEBUGGROUPPROC) (GLenum source, GLuint id, GLsizei length, const GLchar * message); + +#define glDebugMessageCallback GLEW_GET_FUN(__glewDebugMessageCallback) +#define glDebugMessageControl GLEW_GET_FUN(__glewDebugMessageControl) +#define glDebugMessageInsert GLEW_GET_FUN(__glewDebugMessageInsert) +#define glGetDebugMessageLog GLEW_GET_FUN(__glewGetDebugMessageLog) +#define glGetObjectLabel GLEW_GET_FUN(__glewGetObjectLabel) +#define glGetObjectPtrLabel GLEW_GET_FUN(__glewGetObjectPtrLabel) +#define glObjectLabel GLEW_GET_FUN(__glewObjectLabel) +#define glObjectPtrLabel GLEW_GET_FUN(__glewObjectPtrLabel) +#define glPopDebugGroup GLEW_GET_FUN(__glewPopDebugGroup) +#define glPushDebugGroup GLEW_GET_FUN(__glewPushDebugGroup) + +#define GLEW_KHR_debug GLEW_GET_VAR(__GLEW_KHR_debug) + +#endif /* GL_KHR_debug */ + +/* ---------------------------- GL_KHR_no_error ---------------------------- */ + +#ifndef GL_KHR_no_error +#define GL_KHR_no_error 1 + +#define GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR 0x00000008 + +#define GLEW_KHR_no_error GLEW_GET_VAR(__GLEW_KHR_no_error) + +#endif /* GL_KHR_no_error */ + +/* ------------------ GL_KHR_robust_buffer_access_behavior ----------------- */ + +#ifndef GL_KHR_robust_buffer_access_behavior +#define GL_KHR_robust_buffer_access_behavior 1 + +#define GLEW_KHR_robust_buffer_access_behavior GLEW_GET_VAR(__GLEW_KHR_robust_buffer_access_behavior) + +#endif /* GL_KHR_robust_buffer_access_behavior */ + +/* --------------------------- GL_KHR_robustness --------------------------- */ + +#ifndef GL_KHR_robustness +#define GL_KHR_robustness 1 + +#define GL_CONTEXT_LOST 0x0507 +#define GL_LOSE_CONTEXT_ON_RESET 0x8252 +#define GL_GUILTY_CONTEXT_RESET 0x8253 +#define GL_INNOCENT_CONTEXT_RESET 0x8254 +#define GL_UNKNOWN_CONTEXT_RESET 0x8255 +#define GL_RESET_NOTIFICATION_STRATEGY 0x8256 +#define GL_NO_RESET_NOTIFICATION 0x8261 +#define GL_CONTEXT_ROBUST_ACCESS 0x90F3 + +typedef void (GLAPIENTRY * PFNGLGETNUNIFORMFVPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETNUNIFORMIVPROC) (GLuint program, GLint location, GLsizei bufSize, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETNUNIFORMUIVPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint* params); +typedef void (GLAPIENTRY * PFNGLREADNPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); + +#define glGetnUniformfv GLEW_GET_FUN(__glewGetnUniformfv) +#define glGetnUniformiv GLEW_GET_FUN(__glewGetnUniformiv) +#define glGetnUniformuiv GLEW_GET_FUN(__glewGetnUniformuiv) +#define glReadnPixels GLEW_GET_FUN(__glewReadnPixels) + +#define GLEW_KHR_robustness GLEW_GET_VAR(__GLEW_KHR_robustness) + +#endif /* GL_KHR_robustness */ + +/* ------------------ GL_KHR_texture_compression_astc_hdr ------------------ */ + +#ifndef GL_KHR_texture_compression_astc_hdr +#define GL_KHR_texture_compression_astc_hdr 1 + +#define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0 +#define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1 +#define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2 +#define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3 +#define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4 +#define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5 +#define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6 +#define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7 +#define GL_COMPRESSED_RGBA_ASTC_10x5_KHR 0x93B8 +#define GL_COMPRESSED_RGBA_ASTC_10x6_KHR 0x93B9 +#define GL_COMPRESSED_RGBA_ASTC_10x8_KHR 0x93BA +#define GL_COMPRESSED_RGBA_ASTC_10x10_KHR 0x93BB +#define GL_COMPRESSED_RGBA_ASTC_12x10_KHR 0x93BC +#define GL_COMPRESSED_RGBA_ASTC_12x12_KHR 0x93BD +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR 0x93D0 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR 0x93D1 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR 0x93D2 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR 0x93D3 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93D4 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR 0x93D5 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR 0x93D6 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR 0x93D7 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR 0x93D8 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR 0x93D9 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR 0x93DA +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR 0x93DB +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD + +#define GLEW_KHR_texture_compression_astc_hdr GLEW_GET_VAR(__GLEW_KHR_texture_compression_astc_hdr) + +#endif /* GL_KHR_texture_compression_astc_hdr */ + +/* ------------------ GL_KHR_texture_compression_astc_ldr ------------------ */ + +#ifndef GL_KHR_texture_compression_astc_ldr +#define GL_KHR_texture_compression_astc_ldr 1 + +#define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0 +#define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1 +#define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2 +#define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3 +#define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4 +#define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5 +#define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6 +#define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7 +#define GL_COMPRESSED_RGBA_ASTC_10x5_KHR 0x93B8 +#define GL_COMPRESSED_RGBA_ASTC_10x6_KHR 0x93B9 +#define GL_COMPRESSED_RGBA_ASTC_10x8_KHR 0x93BA +#define GL_COMPRESSED_RGBA_ASTC_10x10_KHR 0x93BB +#define GL_COMPRESSED_RGBA_ASTC_12x10_KHR 0x93BC +#define GL_COMPRESSED_RGBA_ASTC_12x12_KHR 0x93BD +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR 0x93D0 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR 0x93D1 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR 0x93D2 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR 0x93D3 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93D4 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR 0x93D5 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR 0x93D6 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR 0x93D7 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR 0x93D8 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR 0x93D9 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR 0x93DA +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR 0x93DB +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD + +#define GLEW_KHR_texture_compression_astc_ldr GLEW_GET_VAR(__GLEW_KHR_texture_compression_astc_ldr) + +#endif /* GL_KHR_texture_compression_astc_ldr */ + +/* -------------------------- GL_KTX_buffer_region ------------------------- */ + +#ifndef GL_KTX_buffer_region +#define GL_KTX_buffer_region 1 + +#define GL_KTX_FRONT_REGION 0x0 +#define GL_KTX_BACK_REGION 0x1 +#define GL_KTX_Z_REGION 0x2 +#define GL_KTX_STENCIL_REGION 0x3 + +typedef GLuint (GLAPIENTRY * PFNGLBUFFERREGIONENABLEDPROC) (void); +typedef void (GLAPIENTRY * PFNGLDELETEBUFFERREGIONPROC) (GLenum region); +typedef void (GLAPIENTRY * PFNGLDRAWBUFFERREGIONPROC) (GLuint region, GLint x, GLint y, GLsizei width, GLsizei height, GLint xDest, GLint yDest); +typedef GLuint (GLAPIENTRY * PFNGLNEWBUFFERREGIONPROC) (GLenum region); +typedef void (GLAPIENTRY * PFNGLREADBUFFERREGIONPROC) (GLuint region, GLint x, GLint y, GLsizei width, GLsizei height); + +#define glBufferRegionEnabled GLEW_GET_FUN(__glewBufferRegionEnabled) +#define glDeleteBufferRegion GLEW_GET_FUN(__glewDeleteBufferRegion) +#define glDrawBufferRegion GLEW_GET_FUN(__glewDrawBufferRegion) +#define glNewBufferRegion GLEW_GET_FUN(__glewNewBufferRegion) +#define glReadBufferRegion GLEW_GET_FUN(__glewReadBufferRegion) + +#define GLEW_KTX_buffer_region GLEW_GET_VAR(__GLEW_KTX_buffer_region) + +#endif /* GL_KTX_buffer_region */ + +/* ------------------------- GL_MESAX_texture_stack ------------------------ */ + +#ifndef GL_MESAX_texture_stack +#define GL_MESAX_texture_stack 1 + +#define GL_TEXTURE_1D_STACK_MESAX 0x8759 +#define GL_TEXTURE_2D_STACK_MESAX 0x875A +#define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B +#define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C +#define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D +#define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E + +#define GLEW_MESAX_texture_stack GLEW_GET_VAR(__GLEW_MESAX_texture_stack) + +#endif /* GL_MESAX_texture_stack */ + +/* -------------------------- GL_MESA_pack_invert -------------------------- */ + +#ifndef GL_MESA_pack_invert +#define GL_MESA_pack_invert 1 + +#define GL_PACK_INVERT_MESA 0x8758 + +#define GLEW_MESA_pack_invert GLEW_GET_VAR(__GLEW_MESA_pack_invert) + +#endif /* GL_MESA_pack_invert */ + +/* ------------------------- GL_MESA_resize_buffers ------------------------ */ + +#ifndef GL_MESA_resize_buffers +#define GL_MESA_resize_buffers 1 + +typedef void (GLAPIENTRY * PFNGLRESIZEBUFFERSMESAPROC) (void); + +#define glResizeBuffersMESA GLEW_GET_FUN(__glewResizeBuffersMESA) + +#define GLEW_MESA_resize_buffers GLEW_GET_VAR(__GLEW_MESA_resize_buffers) + +#endif /* GL_MESA_resize_buffers */ + +/* --------------------------- GL_MESA_window_pos -------------------------- */ + +#ifndef GL_MESA_window_pos +#define GL_MESA_window_pos 1 + +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble* p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat* p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2IVMESAPROC) (const GLint* p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS2SVMESAPROC) (const GLshort* p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, GLdouble z); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble* p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat* p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint z); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3IVMESAPROC) (const GLint* p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GLshort z); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS3SVMESAPROC) (const GLshort* p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble* p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat* p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint z, GLint w); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS4IVMESAPROC) (const GLint* p); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (GLAPIENTRY * PFNGLWINDOWPOS4SVMESAPROC) (const GLshort* p); + +#define glWindowPos2dMESA GLEW_GET_FUN(__glewWindowPos2dMESA) +#define glWindowPos2dvMESA GLEW_GET_FUN(__glewWindowPos2dvMESA) +#define glWindowPos2fMESA GLEW_GET_FUN(__glewWindowPos2fMESA) +#define glWindowPos2fvMESA GLEW_GET_FUN(__glewWindowPos2fvMESA) +#define glWindowPos2iMESA GLEW_GET_FUN(__glewWindowPos2iMESA) +#define glWindowPos2ivMESA GLEW_GET_FUN(__glewWindowPos2ivMESA) +#define glWindowPos2sMESA GLEW_GET_FUN(__glewWindowPos2sMESA) +#define glWindowPos2svMESA GLEW_GET_FUN(__glewWindowPos2svMESA) +#define glWindowPos3dMESA GLEW_GET_FUN(__glewWindowPos3dMESA) +#define glWindowPos3dvMESA GLEW_GET_FUN(__glewWindowPos3dvMESA) +#define glWindowPos3fMESA GLEW_GET_FUN(__glewWindowPos3fMESA) +#define glWindowPos3fvMESA GLEW_GET_FUN(__glewWindowPos3fvMESA) +#define glWindowPos3iMESA GLEW_GET_FUN(__glewWindowPos3iMESA) +#define glWindowPos3ivMESA GLEW_GET_FUN(__glewWindowPos3ivMESA) +#define glWindowPos3sMESA GLEW_GET_FUN(__glewWindowPos3sMESA) +#define glWindowPos3svMESA GLEW_GET_FUN(__glewWindowPos3svMESA) +#define glWindowPos4dMESA GLEW_GET_FUN(__glewWindowPos4dMESA) +#define glWindowPos4dvMESA GLEW_GET_FUN(__glewWindowPos4dvMESA) +#define glWindowPos4fMESA GLEW_GET_FUN(__glewWindowPos4fMESA) +#define glWindowPos4fvMESA GLEW_GET_FUN(__glewWindowPos4fvMESA) +#define glWindowPos4iMESA GLEW_GET_FUN(__glewWindowPos4iMESA) +#define glWindowPos4ivMESA GLEW_GET_FUN(__glewWindowPos4ivMESA) +#define glWindowPos4sMESA GLEW_GET_FUN(__glewWindowPos4sMESA) +#define glWindowPos4svMESA GLEW_GET_FUN(__glewWindowPos4svMESA) + +#define GLEW_MESA_window_pos GLEW_GET_VAR(__GLEW_MESA_window_pos) + +#endif /* GL_MESA_window_pos */ + +/* ------------------------- GL_MESA_ycbcr_texture ------------------------- */ + +#ifndef GL_MESA_ycbcr_texture +#define GL_MESA_ycbcr_texture 1 + +#define GL_UNSIGNED_SHORT_8_8_MESA 0x85BA +#define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85BB +#define GL_YCBCR_MESA 0x8757 + +#define GLEW_MESA_ycbcr_texture GLEW_GET_VAR(__GLEW_MESA_ycbcr_texture) + +#endif /* GL_MESA_ycbcr_texture */ + +/* ----------------------- GL_NVX_conditional_render ----------------------- */ + +#ifndef GL_NVX_conditional_render +#define GL_NVX_conditional_render 1 + +typedef void (GLAPIENTRY * PFNGLBEGINCONDITIONALRENDERNVXPROC) (GLuint id); +typedef void (GLAPIENTRY * PFNGLENDCONDITIONALRENDERNVXPROC) (void); + +#define glBeginConditionalRenderNVX GLEW_GET_FUN(__glewBeginConditionalRenderNVX) +#define glEndConditionalRenderNVX GLEW_GET_FUN(__glewEndConditionalRenderNVX) + +#define GLEW_NVX_conditional_render GLEW_GET_VAR(__GLEW_NVX_conditional_render) + +#endif /* GL_NVX_conditional_render */ + +/* ------------------------- GL_NVX_gpu_memory_info ------------------------ */ + +#ifndef GL_NVX_gpu_memory_info +#define GL_NVX_gpu_memory_info 1 + +#define GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX 0x9047 +#define GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX 0x9048 +#define GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX 0x9049 +#define GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX 0x904A +#define GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX 0x904B + +#define GLEW_NVX_gpu_memory_info GLEW_GET_VAR(__GLEW_NVX_gpu_memory_info) + +#endif /* GL_NVX_gpu_memory_info */ + +/* ------------------- GL_NV_bindless_multi_draw_indirect ------------------ */ + +#ifndef GL_NV_bindless_multi_draw_indirect +#define GL_NV_bindless_multi_draw_indirect 1 + +typedef void (GLAPIENTRY * PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC) (GLenum mode, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount); +typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount); + +#define glMultiDrawArraysIndirectBindlessNV GLEW_GET_FUN(__glewMultiDrawArraysIndirectBindlessNV) +#define glMultiDrawElementsIndirectBindlessNV GLEW_GET_FUN(__glewMultiDrawElementsIndirectBindlessNV) + +#define GLEW_NV_bindless_multi_draw_indirect GLEW_GET_VAR(__GLEW_NV_bindless_multi_draw_indirect) + +#endif /* GL_NV_bindless_multi_draw_indirect */ + +/* ---------------- GL_NV_bindless_multi_draw_indirect_count --------------- */ + +#ifndef GL_NV_bindless_multi_draw_indirect_count +#define GL_NV_bindless_multi_draw_indirect_count 1 + +typedef void (GLAPIENTRY * PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC) (GLenum mode, const void *indirect, GLintptr drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount); +typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC) (GLenum mode, GLenum type, const void *indirect, GLintptr drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount); + +#define glMultiDrawArraysIndirectBindlessCountNV GLEW_GET_FUN(__glewMultiDrawArraysIndirectBindlessCountNV) +#define glMultiDrawElementsIndirectBindlessCountNV GLEW_GET_FUN(__glewMultiDrawElementsIndirectBindlessCountNV) + +#define GLEW_NV_bindless_multi_draw_indirect_count GLEW_GET_VAR(__GLEW_NV_bindless_multi_draw_indirect_count) + +#endif /* GL_NV_bindless_multi_draw_indirect_count */ + +/* ------------------------- GL_NV_bindless_texture ------------------------ */ + +#ifndef GL_NV_bindless_texture +#define GL_NV_bindless_texture 1 + +typedef GLuint64 (GLAPIENTRY * PFNGLGETIMAGEHANDLENVPROC) (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); +typedef GLuint64 (GLAPIENTRY * PFNGLGETTEXTUREHANDLENVPROC) (GLuint texture); +typedef GLuint64 (GLAPIENTRY * PFNGLGETTEXTURESAMPLERHANDLENVPROC) (GLuint texture, GLuint sampler); +typedef GLboolean (GLAPIENTRY * PFNGLISIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle); +typedef GLboolean (GLAPIENTRY * PFNGLISTEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle); +typedef void (GLAPIENTRY * PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC) (GLuint64 handle); +typedef void (GLAPIENTRY * PFNGLMAKEIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle, GLenum access); +typedef void (GLAPIENTRY * PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC) (GLuint64 handle); +typedef void (GLAPIENTRY * PFNGLMAKETEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC) (GLuint program, GLint location, GLuint64 value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64* values); +typedef void (GLAPIENTRY * PFNGLUNIFORMHANDLEUI64NVPROC) (GLint location, GLuint64 value); +typedef void (GLAPIENTRY * PFNGLUNIFORMHANDLEUI64VNVPROC) (GLint location, GLsizei count, const GLuint64* value); + +#define glGetImageHandleNV GLEW_GET_FUN(__glewGetImageHandleNV) +#define glGetTextureHandleNV GLEW_GET_FUN(__glewGetTextureHandleNV) +#define glGetTextureSamplerHandleNV GLEW_GET_FUN(__glewGetTextureSamplerHandleNV) +#define glIsImageHandleResidentNV GLEW_GET_FUN(__glewIsImageHandleResidentNV) +#define glIsTextureHandleResidentNV GLEW_GET_FUN(__glewIsTextureHandleResidentNV) +#define glMakeImageHandleNonResidentNV GLEW_GET_FUN(__glewMakeImageHandleNonResidentNV) +#define glMakeImageHandleResidentNV GLEW_GET_FUN(__glewMakeImageHandleResidentNV) +#define glMakeTextureHandleNonResidentNV GLEW_GET_FUN(__glewMakeTextureHandleNonResidentNV) +#define glMakeTextureHandleResidentNV GLEW_GET_FUN(__glewMakeTextureHandleResidentNV) +#define glProgramUniformHandleui64NV GLEW_GET_FUN(__glewProgramUniformHandleui64NV) +#define glProgramUniformHandleui64vNV GLEW_GET_FUN(__glewProgramUniformHandleui64vNV) +#define glUniformHandleui64NV GLEW_GET_FUN(__glewUniformHandleui64NV) +#define glUniformHandleui64vNV GLEW_GET_FUN(__glewUniformHandleui64vNV) + +#define GLEW_NV_bindless_texture GLEW_GET_VAR(__GLEW_NV_bindless_texture) + +#endif /* GL_NV_bindless_texture */ + +/* --------------------- GL_NV_blend_equation_advanced --------------------- */ + +#ifndef GL_NV_blend_equation_advanced +#define GL_NV_blend_equation_advanced 1 + +#define GL_XOR_NV 0x1506 +#define GL_RED_NV 0x1903 +#define GL_GREEN_NV 0x1904 +#define GL_BLUE_NV 0x1905 +#define GL_BLEND_PREMULTIPLIED_SRC_NV 0x9280 +#define GL_BLEND_OVERLAP_NV 0x9281 +#define GL_UNCORRELATED_NV 0x9282 +#define GL_DISJOINT_NV 0x9283 +#define GL_CONJOINT_NV 0x9284 +#define GL_BLEND_ADVANCED_COHERENT_NV 0x9285 +#define GL_SRC_NV 0x9286 +#define GL_DST_NV 0x9287 +#define GL_SRC_OVER_NV 0x9288 +#define GL_DST_OVER_NV 0x9289 +#define GL_SRC_IN_NV 0x928A +#define GL_DST_IN_NV 0x928B +#define GL_SRC_OUT_NV 0x928C +#define GL_DST_OUT_NV 0x928D +#define GL_SRC_ATOP_NV 0x928E +#define GL_DST_ATOP_NV 0x928F +#define GL_PLUS_NV 0x9291 +#define GL_PLUS_DARKER_NV 0x9292 +#define GL_MULTIPLY_NV 0x9294 +#define GL_SCREEN_NV 0x9295 +#define GL_OVERLAY_NV 0x9296 +#define GL_DARKEN_NV 0x9297 +#define GL_LIGHTEN_NV 0x9298 +#define GL_COLORDODGE_NV 0x9299 +#define GL_COLORBURN_NV 0x929A +#define GL_HARDLIGHT_NV 0x929B +#define GL_SOFTLIGHT_NV 0x929C +#define GL_DIFFERENCE_NV 0x929E +#define GL_MINUS_NV 0x929F +#define GL_EXCLUSION_NV 0x92A0 +#define GL_CONTRAST_NV 0x92A1 +#define GL_INVERT_RGB_NV 0x92A3 +#define GL_LINEARDODGE_NV 0x92A4 +#define GL_LINEARBURN_NV 0x92A5 +#define GL_VIVIDLIGHT_NV 0x92A6 +#define GL_LINEARLIGHT_NV 0x92A7 +#define GL_PINLIGHT_NV 0x92A8 +#define GL_HARDMIX_NV 0x92A9 +#define GL_HSL_HUE_NV 0x92AD +#define GL_HSL_SATURATION_NV 0x92AE +#define GL_HSL_COLOR_NV 0x92AF +#define GL_HSL_LUMINOSITY_NV 0x92B0 +#define GL_PLUS_CLAMPED_NV 0x92B1 +#define GL_PLUS_CLAMPED_ALPHA_NV 0x92B2 +#define GL_MINUS_CLAMPED_NV 0x92B3 +#define GL_INVERT_OVG_NV 0x92B4 + +typedef void (GLAPIENTRY * PFNGLBLENDBARRIERNVPROC) (void); +typedef void (GLAPIENTRY * PFNGLBLENDPARAMETERINVPROC) (GLenum pname, GLint value); + +#define glBlendBarrierNV GLEW_GET_FUN(__glewBlendBarrierNV) +#define glBlendParameteriNV GLEW_GET_FUN(__glewBlendParameteriNV) + +#define GLEW_NV_blend_equation_advanced GLEW_GET_VAR(__GLEW_NV_blend_equation_advanced) + +#endif /* GL_NV_blend_equation_advanced */ + +/* ----------------- GL_NV_blend_equation_advanced_coherent ---------------- */ + +#ifndef GL_NV_blend_equation_advanced_coherent +#define GL_NV_blend_equation_advanced_coherent 1 + +#define GLEW_NV_blend_equation_advanced_coherent GLEW_GET_VAR(__GLEW_NV_blend_equation_advanced_coherent) + +#endif /* GL_NV_blend_equation_advanced_coherent */ + +/* --------------------------- GL_NV_blend_square -------------------------- */ + +#ifndef GL_NV_blend_square +#define GL_NV_blend_square 1 + +#define GLEW_NV_blend_square GLEW_GET_VAR(__GLEW_NV_blend_square) + +#endif /* GL_NV_blend_square */ + +/* ------------------------- GL_NV_compute_program5 ------------------------ */ + +#ifndef GL_NV_compute_program5 +#define GL_NV_compute_program5 1 + +#define GL_COMPUTE_PROGRAM_NV 0x90FB +#define GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV 0x90FC + +#define GLEW_NV_compute_program5 GLEW_GET_VAR(__GLEW_NV_compute_program5) + +#endif /* GL_NV_compute_program5 */ + +/* ------------------------ GL_NV_conditional_render ----------------------- */ + +#ifndef GL_NV_conditional_render +#define GL_NV_conditional_render 1 + +#define GL_QUERY_WAIT_NV 0x8E13 +#define GL_QUERY_NO_WAIT_NV 0x8E14 +#define GL_QUERY_BY_REGION_WAIT_NV 0x8E15 +#define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16 + +typedef void (GLAPIENTRY * PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GLenum mode); +typedef void (GLAPIENTRY * PFNGLENDCONDITIONALRENDERNVPROC) (void); + +#define glBeginConditionalRenderNV GLEW_GET_FUN(__glewBeginConditionalRenderNV) +#define glEndConditionalRenderNV GLEW_GET_FUN(__glewEndConditionalRenderNV) + +#define GLEW_NV_conditional_render GLEW_GET_VAR(__GLEW_NV_conditional_render) + +#endif /* GL_NV_conditional_render */ + +/* ----------------------- GL_NV_conservative_raster ----------------------- */ + +#ifndef GL_NV_conservative_raster +#define GL_NV_conservative_raster 1 + +#define GL_CONSERVATIVE_RASTERIZATION_NV 0x9346 +#define GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV 0x9347 +#define GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV 0x9348 +#define GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV 0x9349 + +typedef void (GLAPIENTRY * PFNGLSUBPIXELPRECISIONBIASNVPROC) (GLuint xbits, GLuint ybits); + +#define glSubpixelPrecisionBiasNV GLEW_GET_FUN(__glewSubpixelPrecisionBiasNV) + +#define GLEW_NV_conservative_raster GLEW_GET_VAR(__GLEW_NV_conservative_raster) + +#endif /* GL_NV_conservative_raster */ + +/* -------------------- GL_NV_conservative_raster_dilate ------------------- */ + +#ifndef GL_NV_conservative_raster_dilate +#define GL_NV_conservative_raster_dilate 1 + +#define GL_CONSERVATIVE_RASTER_DILATE_NV 0x9379 +#define GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV 0x937A +#define GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV 0x937B + +typedef void (GLAPIENTRY * PFNGLCONSERVATIVERASTERPARAMETERFNVPROC) (GLenum pname, GLfloat value); + +#define glConservativeRasterParameterfNV GLEW_GET_FUN(__glewConservativeRasterParameterfNV) + +#define GLEW_NV_conservative_raster_dilate GLEW_GET_VAR(__GLEW_NV_conservative_raster_dilate) + +#endif /* GL_NV_conservative_raster_dilate */ + +/* ----------------------- GL_NV_copy_depth_to_color ----------------------- */ + +#ifndef GL_NV_copy_depth_to_color +#define GL_NV_copy_depth_to_color 1 + +#define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E +#define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F + +#define GLEW_NV_copy_depth_to_color GLEW_GET_VAR(__GLEW_NV_copy_depth_to_color) + +#endif /* GL_NV_copy_depth_to_color */ + +/* ---------------------------- GL_NV_copy_image --------------------------- */ + +#ifndef GL_NV_copy_image +#define GL_NV_copy_image 1 + +typedef void (GLAPIENTRY * PFNGLCOPYIMAGESUBDATANVPROC) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); + +#define glCopyImageSubDataNV GLEW_GET_FUN(__glewCopyImageSubDataNV) + +#define GLEW_NV_copy_image GLEW_GET_VAR(__GLEW_NV_copy_image) + +#endif /* GL_NV_copy_image */ + +/* -------------------------- GL_NV_deep_texture3D ------------------------- */ + +#ifndef GL_NV_deep_texture3D +#define GL_NV_deep_texture3D 1 + +#define GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV 0x90D0 +#define GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV 0x90D1 + +#define GLEW_NV_deep_texture3D GLEW_GET_VAR(__GLEW_NV_deep_texture3D) + +#endif /* GL_NV_deep_texture3D */ + +/* ------------------------ GL_NV_depth_buffer_float ----------------------- */ + +#ifndef GL_NV_depth_buffer_float +#define GL_NV_depth_buffer_float 1 + +#define GL_DEPTH_COMPONENT32F_NV 0x8DAB +#define GL_DEPTH32F_STENCIL8_NV 0x8DAC +#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD +#define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF + +typedef void (GLAPIENTRY * PFNGLCLEARDEPTHDNVPROC) (GLdouble depth); +typedef void (GLAPIENTRY * PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble zmax); +typedef void (GLAPIENTRY * PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble zFar); + +#define glClearDepthdNV GLEW_GET_FUN(__glewClearDepthdNV) +#define glDepthBoundsdNV GLEW_GET_FUN(__glewDepthBoundsdNV) +#define glDepthRangedNV GLEW_GET_FUN(__glewDepthRangedNV) + +#define GLEW_NV_depth_buffer_float GLEW_GET_VAR(__GLEW_NV_depth_buffer_float) + +#endif /* GL_NV_depth_buffer_float */ + +/* --------------------------- GL_NV_depth_clamp --------------------------- */ + +#ifndef GL_NV_depth_clamp +#define GL_NV_depth_clamp 1 + +#define GL_DEPTH_CLAMP_NV 0x864F + +#define GLEW_NV_depth_clamp GLEW_GET_VAR(__GLEW_NV_depth_clamp) + +#endif /* GL_NV_depth_clamp */ + +/* ---------------------- GL_NV_depth_range_unclamped ---------------------- */ + +#ifndef GL_NV_depth_range_unclamped +#define GL_NV_depth_range_unclamped 1 + +#define GL_SAMPLE_COUNT_BITS_NV 0x8864 +#define GL_CURRENT_SAMPLE_COUNT_QUERY_NV 0x8865 +#define GL_QUERY_RESULT_NV 0x8866 +#define GL_QUERY_RESULT_AVAILABLE_NV 0x8867 +#define GL_SAMPLE_COUNT_NV 0x8914 + +#define GLEW_NV_depth_range_unclamped GLEW_GET_VAR(__GLEW_NV_depth_range_unclamped) + +#endif /* GL_NV_depth_range_unclamped */ + +/* --------------------------- GL_NV_draw_texture -------------------------- */ + +#ifndef GL_NV_draw_texture +#define GL_NV_draw_texture 1 + +typedef void (GLAPIENTRY * PFNGLDRAWTEXTURENVPROC) (GLuint texture, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1); + +#define glDrawTextureNV GLEW_GET_FUN(__glewDrawTextureNV) + +#define GLEW_NV_draw_texture GLEW_GET_VAR(__GLEW_NV_draw_texture) + +#endif /* GL_NV_draw_texture */ + +/* ---------------------------- GL_NV_evaluators --------------------------- */ + +#ifndef GL_NV_evaluators +#define GL_NV_evaluators 1 + +#define GL_EVAL_2D_NV 0x86C0 +#define GL_EVAL_TRIANGULAR_2D_NV 0x86C1 +#define GL_MAP_TESSELLATION_NV 0x86C2 +#define GL_MAP_ATTRIB_U_ORDER_NV 0x86C3 +#define GL_MAP_ATTRIB_V_ORDER_NV 0x86C4 +#define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5 +#define GL_EVAL_VERTEX_ATTRIB0_NV 0x86C6 +#define GL_EVAL_VERTEX_ATTRIB1_NV 0x86C7 +#define GL_EVAL_VERTEX_ATTRIB2_NV 0x86C8 +#define GL_EVAL_VERTEX_ATTRIB3_NV 0x86C9 +#define GL_EVAL_VERTEX_ATTRIB4_NV 0x86CA +#define GL_EVAL_VERTEX_ATTRIB5_NV 0x86CB +#define GL_EVAL_VERTEX_ATTRIB6_NV 0x86CC +#define GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD +#define GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE +#define GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF +#define GL_EVAL_VERTEX_ATTRIB10_NV 0x86D0 +#define GL_EVAL_VERTEX_ATTRIB11_NV 0x86D1 +#define GL_EVAL_VERTEX_ATTRIB12_NV 0x86D2 +#define GL_EVAL_VERTEX_ATTRIB13_NV 0x86D3 +#define GL_EVAL_VERTEX_ATTRIB14_NV 0x86D4 +#define GL_EVAL_VERTEX_ATTRIB15_NV 0x86D5 +#define GL_MAX_MAP_TESSELLATION_NV 0x86D6 +#define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7 + +typedef void (GLAPIENTRY * PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode); +typedef void (GLAPIENTRY * PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, GLuint index, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, void *points); +typedef void (GLAPIENTRY * PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const void *points); +typedef void (GLAPIENTRY * PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, const GLint* params); + +#define glEvalMapsNV GLEW_GET_FUN(__glewEvalMapsNV) +#define glGetMapAttribParameterfvNV GLEW_GET_FUN(__glewGetMapAttribParameterfvNV) +#define glGetMapAttribParameterivNV GLEW_GET_FUN(__glewGetMapAttribParameterivNV) +#define glGetMapControlPointsNV GLEW_GET_FUN(__glewGetMapControlPointsNV) +#define glGetMapParameterfvNV GLEW_GET_FUN(__glewGetMapParameterfvNV) +#define glGetMapParameterivNV GLEW_GET_FUN(__glewGetMapParameterivNV) +#define glMapControlPointsNV GLEW_GET_FUN(__glewMapControlPointsNV) +#define glMapParameterfvNV GLEW_GET_FUN(__glewMapParameterfvNV) +#define glMapParameterivNV GLEW_GET_FUN(__glewMapParameterivNV) + +#define GLEW_NV_evaluators GLEW_GET_VAR(__GLEW_NV_evaluators) + +#endif /* GL_NV_evaluators */ + +/* ----------------------- GL_NV_explicit_multisample ---------------------- */ + +#ifndef GL_NV_explicit_multisample +#define GL_NV_explicit_multisample 1 + +#define GL_SAMPLE_POSITION_NV 0x8E50 +#define GL_SAMPLE_MASK_NV 0x8E51 +#define GL_SAMPLE_MASK_VALUE_NV 0x8E52 +#define GL_TEXTURE_BINDING_RENDERBUFFER_NV 0x8E53 +#define GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV 0x8E54 +#define GL_TEXTURE_RENDERBUFFER_NV 0x8E55 +#define GL_SAMPLER_RENDERBUFFER_NV 0x8E56 +#define GL_INT_SAMPLER_RENDERBUFFER_NV 0x8E57 +#define GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 0x8E58 +#define GL_MAX_SAMPLE_MASK_WORDS_NV 0x8E59 + +typedef void (GLAPIENTRY * PFNGLGETMULTISAMPLEFVNVPROC) (GLenum pname, GLuint index, GLfloat* val); +typedef void (GLAPIENTRY * PFNGLSAMPLEMASKINDEXEDNVPROC) (GLuint index, GLbitfield mask); +typedef void (GLAPIENTRY * PFNGLTEXRENDERBUFFERNVPROC) (GLenum target, GLuint renderbuffer); + +#define glGetMultisamplefvNV GLEW_GET_FUN(__glewGetMultisamplefvNV) +#define glSampleMaskIndexedNV GLEW_GET_FUN(__glewSampleMaskIndexedNV) +#define glTexRenderbufferNV GLEW_GET_FUN(__glewTexRenderbufferNV) + +#define GLEW_NV_explicit_multisample GLEW_GET_VAR(__GLEW_NV_explicit_multisample) + +#endif /* GL_NV_explicit_multisample */ + +/* ------------------------------ GL_NV_fence ------------------------------ */ + +#ifndef GL_NV_fence +#define GL_NV_fence 1 + +#define GL_ALL_COMPLETED_NV 0x84F2 +#define GL_FENCE_STATUS_NV 0x84F3 +#define GL_FENCE_CONDITION_NV 0x84F4 + +typedef void (GLAPIENTRY * PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint* fences); +typedef void (GLAPIENTRY * PFNGLFINISHFENCENVPROC) (GLuint fence); +typedef void (GLAPIENTRY * PFNGLGENFENCESNVPROC) (GLsizei n, GLuint* fences); +typedef void (GLAPIENTRY * PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint* params); +typedef GLboolean (GLAPIENTRY * PFNGLISFENCENVPROC) (GLuint fence); +typedef void (GLAPIENTRY * PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition); +typedef GLboolean (GLAPIENTRY * PFNGLTESTFENCENVPROC) (GLuint fence); + +#define glDeleteFencesNV GLEW_GET_FUN(__glewDeleteFencesNV) +#define glFinishFenceNV GLEW_GET_FUN(__glewFinishFenceNV) +#define glGenFencesNV GLEW_GET_FUN(__glewGenFencesNV) +#define glGetFenceivNV GLEW_GET_FUN(__glewGetFenceivNV) +#define glIsFenceNV GLEW_GET_FUN(__glewIsFenceNV) +#define glSetFenceNV GLEW_GET_FUN(__glewSetFenceNV) +#define glTestFenceNV GLEW_GET_FUN(__glewTestFenceNV) + +#define GLEW_NV_fence GLEW_GET_VAR(__GLEW_NV_fence) + +#endif /* GL_NV_fence */ + +/* -------------------------- GL_NV_fill_rectangle ------------------------- */ + +#ifndef GL_NV_fill_rectangle +#define GL_NV_fill_rectangle 1 + +#define GL_FILL_RECTANGLE_NV 0x933C + +#define GLEW_NV_fill_rectangle GLEW_GET_VAR(__GLEW_NV_fill_rectangle) + +#endif /* GL_NV_fill_rectangle */ + +/* --------------------------- GL_NV_float_buffer -------------------------- */ + +#ifndef GL_NV_float_buffer +#define GL_NV_float_buffer 1 + +#define GL_FLOAT_R_NV 0x8880 +#define GL_FLOAT_RG_NV 0x8881 +#define GL_FLOAT_RGB_NV 0x8882 +#define GL_FLOAT_RGBA_NV 0x8883 +#define GL_FLOAT_R16_NV 0x8884 +#define GL_FLOAT_R32_NV 0x8885 +#define GL_FLOAT_RG16_NV 0x8886 +#define GL_FLOAT_RG32_NV 0x8887 +#define GL_FLOAT_RGB16_NV 0x8888 +#define GL_FLOAT_RGB32_NV 0x8889 +#define GL_FLOAT_RGBA16_NV 0x888A +#define GL_FLOAT_RGBA32_NV 0x888B +#define GL_TEXTURE_FLOAT_COMPONENTS_NV 0x888C +#define GL_FLOAT_CLEAR_COLOR_VALUE_NV 0x888D +#define GL_FLOAT_RGBA_MODE_NV 0x888E + +#define GLEW_NV_float_buffer GLEW_GET_VAR(__GLEW_NV_float_buffer) + +#endif /* GL_NV_float_buffer */ + +/* --------------------------- GL_NV_fog_distance -------------------------- */ + +#ifndef GL_NV_fog_distance +#define GL_NV_fog_distance 1 + +#define GL_FOG_DISTANCE_MODE_NV 0x855A +#define GL_EYE_RADIAL_NV 0x855B +#define GL_EYE_PLANE_ABSOLUTE_NV 0x855C + +#define GLEW_NV_fog_distance GLEW_GET_VAR(__GLEW_NV_fog_distance) + +#endif /* GL_NV_fog_distance */ + +/* -------------------- GL_NV_fragment_coverage_to_color ------------------- */ + +#ifndef GL_NV_fragment_coverage_to_color +#define GL_NV_fragment_coverage_to_color 1 + +#define GL_FRAGMENT_COVERAGE_TO_COLOR_NV 0x92DD +#define GL_FRAGMENT_COVERAGE_COLOR_NV 0x92DE + +typedef void (GLAPIENTRY * PFNGLFRAGMENTCOVERAGECOLORNVPROC) (GLuint color); + +#define glFragmentCoverageColorNV GLEW_GET_FUN(__glewFragmentCoverageColorNV) + +#define GLEW_NV_fragment_coverage_to_color GLEW_GET_VAR(__GLEW_NV_fragment_coverage_to_color) + +#endif /* GL_NV_fragment_coverage_to_color */ + +/* ------------------------- GL_NV_fragment_program ------------------------ */ + +#ifndef GL_NV_fragment_program +#define GL_NV_fragment_program 1 + +#define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868 +#define GL_FRAGMENT_PROGRAM_NV 0x8870 +#define GL_MAX_TEXTURE_COORDS_NV 0x8871 +#define GL_MAX_TEXTURE_IMAGE_UNITS_NV 0x8872 +#define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873 +#define GL_PROGRAM_ERROR_STRING_NV 0x8874 + +typedef void (GLAPIENTRY * PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, GLsizei len, const GLubyte* name, GLdouble *params); +typedef void (GLAPIENTRY * PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, GLsizei len, const GLubyte* name, GLfloat *params); +typedef void (GLAPIENTRY * PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, const GLubyte* name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (GLAPIENTRY * PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, const GLubyte* name, const GLdouble v[]); +typedef void (GLAPIENTRY * PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, const GLubyte* name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (GLAPIENTRY * PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, const GLubyte* name, const GLfloat v[]); + +#define glGetProgramNamedParameterdvNV GLEW_GET_FUN(__glewGetProgramNamedParameterdvNV) +#define glGetProgramNamedParameterfvNV GLEW_GET_FUN(__glewGetProgramNamedParameterfvNV) +#define glProgramNamedParameter4dNV GLEW_GET_FUN(__glewProgramNamedParameter4dNV) +#define glProgramNamedParameter4dvNV GLEW_GET_FUN(__glewProgramNamedParameter4dvNV) +#define glProgramNamedParameter4fNV GLEW_GET_FUN(__glewProgramNamedParameter4fNV) +#define glProgramNamedParameter4fvNV GLEW_GET_FUN(__glewProgramNamedParameter4fvNV) + +#define GLEW_NV_fragment_program GLEW_GET_VAR(__GLEW_NV_fragment_program) + +#endif /* GL_NV_fragment_program */ + +/* ------------------------ GL_NV_fragment_program2 ------------------------ */ + +#ifndef GL_NV_fragment_program2 +#define GL_NV_fragment_program2 1 + +#define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4 +#define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5 +#define GL_MAX_PROGRAM_IF_DEPTH_NV 0x88F6 +#define GL_MAX_PROGRAM_LOOP_DEPTH_NV 0x88F7 +#define GL_MAX_PROGRAM_LOOP_COUNT_NV 0x88F8 + +#define GLEW_NV_fragment_program2 GLEW_GET_VAR(__GLEW_NV_fragment_program2) + +#endif /* GL_NV_fragment_program2 */ + +/* ------------------------ GL_NV_fragment_program4 ------------------------ */ + +#ifndef GL_NV_fragment_program4 +#define GL_NV_fragment_program4 1 + +#define GLEW_NV_fragment_program4 GLEW_GET_VAR(__GLEW_NV_fragment_program4) + +#endif /* GL_NV_fragment_program4 */ + +/* --------------------- GL_NV_fragment_program_option --------------------- */ + +#ifndef GL_NV_fragment_program_option +#define GL_NV_fragment_program_option 1 + +#define GLEW_NV_fragment_program_option GLEW_GET_VAR(__GLEW_NV_fragment_program_option) + +#endif /* GL_NV_fragment_program_option */ + +/* -------------------- GL_NV_fragment_shader_interlock -------------------- */ + +#ifndef GL_NV_fragment_shader_interlock +#define GL_NV_fragment_shader_interlock 1 + +#define GLEW_NV_fragment_shader_interlock GLEW_GET_VAR(__GLEW_NV_fragment_shader_interlock) + +#endif /* GL_NV_fragment_shader_interlock */ + +/* -------------------- GL_NV_framebuffer_mixed_samples -------------------- */ + +#ifndef GL_NV_framebuffer_mixed_samples +#define GL_NV_framebuffer_mixed_samples 1 + +#define GL_COLOR_SAMPLES_NV 0x8E20 +#define GL_RASTER_MULTISAMPLE_EXT 0x9327 +#define GL_RASTER_SAMPLES_EXT 0x9328 +#define GL_MAX_RASTER_SAMPLES_EXT 0x9329 +#define GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT 0x932A +#define GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT 0x932B +#define GL_EFFECTIVE_RASTER_SAMPLES_EXT 0x932C +#define GL_DEPTH_SAMPLES_NV 0x932D +#define GL_STENCIL_SAMPLES_NV 0x932E +#define GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV 0x932F +#define GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV 0x9330 +#define GL_COVERAGE_MODULATION_TABLE_NV 0x9331 +#define GL_COVERAGE_MODULATION_NV 0x9332 +#define GL_COVERAGE_MODULATION_TABLE_SIZE_NV 0x9333 + +#define GLEW_NV_framebuffer_mixed_samples GLEW_GET_VAR(__GLEW_NV_framebuffer_mixed_samples) + +#endif /* GL_NV_framebuffer_mixed_samples */ + +/* ----------------- GL_NV_framebuffer_multisample_coverage ---------------- */ + +#ifndef GL_NV_framebuffer_multisample_coverage +#define GL_NV_framebuffer_multisample_coverage 1 + +#define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB +#define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10 +#define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11 +#define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12 + +typedef void (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); + +#define glRenderbufferStorageMultisampleCoverageNV GLEW_GET_FUN(__glewRenderbufferStorageMultisampleCoverageNV) + +#define GLEW_NV_framebuffer_multisample_coverage GLEW_GET_VAR(__GLEW_NV_framebuffer_multisample_coverage) + +#endif /* GL_NV_framebuffer_multisample_coverage */ + +/* ------------------------ GL_NV_geometry_program4 ------------------------ */ + +#ifndef GL_NV_geometry_program4 +#define GL_NV_geometry_program4 1 + +#define GL_GEOMETRY_PROGRAM_NV 0x8C26 +#define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27 +#define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28 + +typedef void (GLAPIENTRY * PFNGLPROGRAMVERTEXLIMITNVPROC) (GLenum target, GLint limit); + +#define glProgramVertexLimitNV GLEW_GET_FUN(__glewProgramVertexLimitNV) + +#define GLEW_NV_geometry_program4 GLEW_GET_VAR(__GLEW_NV_geometry_program4) + +#endif /* GL_NV_geometry_program4 */ + +/* ------------------------- GL_NV_geometry_shader4 ------------------------ */ + +#ifndef GL_NV_geometry_shader4 +#define GL_NV_geometry_shader4 1 + +#define GLEW_NV_geometry_shader4 GLEW_GET_VAR(__GLEW_NV_geometry_shader4) + +#endif /* GL_NV_geometry_shader4 */ + +/* ------------------- GL_NV_geometry_shader_passthrough ------------------- */ + +#ifndef GL_NV_geometry_shader_passthrough +#define GL_NV_geometry_shader_passthrough 1 + +#define GLEW_NV_geometry_shader_passthrough GLEW_GET_VAR(__GLEW_NV_geometry_shader_passthrough) + +#endif /* GL_NV_geometry_shader_passthrough */ + +/* --------------------------- GL_NV_gpu_program4 -------------------------- */ + +#ifndef GL_NV_gpu_program4 +#define GL_NV_gpu_program4 1 + +#define GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904 +#define GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905 +#define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906 +#define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907 +#define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908 +#define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909 +#define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5 +#define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6 + +typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params); +typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params); +typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params); +typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params); +typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params); +typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params); +typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params); +typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params); + +#define glProgramEnvParameterI4iNV GLEW_GET_FUN(__glewProgramEnvParameterI4iNV) +#define glProgramEnvParameterI4ivNV GLEW_GET_FUN(__glewProgramEnvParameterI4ivNV) +#define glProgramEnvParameterI4uiNV GLEW_GET_FUN(__glewProgramEnvParameterI4uiNV) +#define glProgramEnvParameterI4uivNV GLEW_GET_FUN(__glewProgramEnvParameterI4uivNV) +#define glProgramEnvParametersI4ivNV GLEW_GET_FUN(__glewProgramEnvParametersI4ivNV) +#define glProgramEnvParametersI4uivNV GLEW_GET_FUN(__glewProgramEnvParametersI4uivNV) +#define glProgramLocalParameterI4iNV GLEW_GET_FUN(__glewProgramLocalParameterI4iNV) +#define glProgramLocalParameterI4ivNV GLEW_GET_FUN(__glewProgramLocalParameterI4ivNV) +#define glProgramLocalParameterI4uiNV GLEW_GET_FUN(__glewProgramLocalParameterI4uiNV) +#define glProgramLocalParameterI4uivNV GLEW_GET_FUN(__glewProgramLocalParameterI4uivNV) +#define glProgramLocalParametersI4ivNV GLEW_GET_FUN(__glewProgramLocalParametersI4ivNV) +#define glProgramLocalParametersI4uivNV GLEW_GET_FUN(__glewProgramLocalParametersI4uivNV) + +#define GLEW_NV_gpu_program4 GLEW_GET_VAR(__GLEW_NV_gpu_program4) + +#endif /* GL_NV_gpu_program4 */ + +/* --------------------------- GL_NV_gpu_program5 -------------------------- */ + +#ifndef GL_NV_gpu_program5 +#define GL_NV_gpu_program5 1 + +#define GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV 0x8E5A +#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B +#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C +#define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D +#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5E +#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5F + +#define GLEW_NV_gpu_program5 GLEW_GET_VAR(__GLEW_NV_gpu_program5) + +#endif /* GL_NV_gpu_program5 */ + +/* -------------------- GL_NV_gpu_program5_mem_extended -------------------- */ + +#ifndef GL_NV_gpu_program5_mem_extended +#define GL_NV_gpu_program5_mem_extended 1 + +#define GLEW_NV_gpu_program5_mem_extended GLEW_GET_VAR(__GLEW_NV_gpu_program5_mem_extended) + +#endif /* GL_NV_gpu_program5_mem_extended */ + +/* ------------------------- GL_NV_gpu_program_fp64 ------------------------ */ + +#ifndef GL_NV_gpu_program_fp64 +#define GL_NV_gpu_program_fp64 1 + +#define GLEW_NV_gpu_program_fp64 GLEW_GET_VAR(__GLEW_NV_gpu_program_fp64) + +#endif /* GL_NV_gpu_program_fp64 */ + +/* --------------------------- GL_NV_gpu_shader5 --------------------------- */ + +#ifndef GL_NV_gpu_shader5 +#define GL_NV_gpu_shader5 1 + +#define GL_INT64_NV 0x140E +#define GL_UNSIGNED_INT64_NV 0x140F +#define GL_INT8_NV 0x8FE0 +#define GL_INT8_VEC2_NV 0x8FE1 +#define GL_INT8_VEC3_NV 0x8FE2 +#define GL_INT8_VEC4_NV 0x8FE3 +#define GL_INT16_NV 0x8FE4 +#define GL_INT16_VEC2_NV 0x8FE5 +#define GL_INT16_VEC3_NV 0x8FE6 +#define GL_INT16_VEC4_NV 0x8FE7 +#define GL_INT64_VEC2_NV 0x8FE9 +#define GL_INT64_VEC3_NV 0x8FEA +#define GL_INT64_VEC4_NV 0x8FEB +#define GL_UNSIGNED_INT8_NV 0x8FEC +#define GL_UNSIGNED_INT8_VEC2_NV 0x8FED +#define GL_UNSIGNED_INT8_VEC3_NV 0x8FEE +#define GL_UNSIGNED_INT8_VEC4_NV 0x8FEF +#define GL_UNSIGNED_INT16_NV 0x8FF0 +#define GL_UNSIGNED_INT16_VEC2_NV 0x8FF1 +#define GL_UNSIGNED_INT16_VEC3_NV 0x8FF2 +#define GL_UNSIGNED_INT16_VEC4_NV 0x8FF3 +#define GL_UNSIGNED_INT64_VEC2_NV 0x8FF5 +#define GL_UNSIGNED_INT64_VEC3_NV 0x8FF6 +#define GL_UNSIGNED_INT64_VEC4_NV 0x8FF7 +#define GL_FLOAT16_NV 0x8FF8 +#define GL_FLOAT16_VEC2_NV 0x8FF9 +#define GL_FLOAT16_VEC3_NV 0x8FFA +#define GL_FLOAT16_VEC4_NV 0x8FFB + +typedef void (GLAPIENTRY * PFNGLGETUNIFORMI64VNVPROC) (GLuint program, GLint location, GLint64EXT* params); +typedef void (GLAPIENTRY * PFNGLGETUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLuint64EXT* params); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1I64NVPROC) (GLuint program, GLint location, GLint64EXT x); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM1UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM2UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM3UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT* value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORM4UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM1I64NVPROC) (GLint location, GLint64EXT x); +typedef void (GLAPIENTRY * PFNGLUNIFORM1I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM1UI64NVPROC) (GLint location, GLuint64EXT x); +typedef void (GLAPIENTRY * PFNGLUNIFORM1UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM2I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y); +typedef void (GLAPIENTRY * PFNGLUNIFORM2I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM2UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y); +typedef void (GLAPIENTRY * PFNGLUNIFORM2UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM3I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void (GLAPIENTRY * PFNGLUNIFORM3I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM3UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void (GLAPIENTRY * PFNGLUNIFORM3UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM4I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +typedef void (GLAPIENTRY * PFNGLUNIFORM4I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT* value); +typedef void (GLAPIENTRY * PFNGLUNIFORM4UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +typedef void (GLAPIENTRY * PFNGLUNIFORM4UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT* value); + +#define glGetUniformi64vNV GLEW_GET_FUN(__glewGetUniformi64vNV) +#define glGetUniformui64vNV GLEW_GET_FUN(__glewGetUniformui64vNV) +#define glProgramUniform1i64NV GLEW_GET_FUN(__glewProgramUniform1i64NV) +#define glProgramUniform1i64vNV GLEW_GET_FUN(__glewProgramUniform1i64vNV) +#define glProgramUniform1ui64NV GLEW_GET_FUN(__glewProgramUniform1ui64NV) +#define glProgramUniform1ui64vNV GLEW_GET_FUN(__glewProgramUniform1ui64vNV) +#define glProgramUniform2i64NV GLEW_GET_FUN(__glewProgramUniform2i64NV) +#define glProgramUniform2i64vNV GLEW_GET_FUN(__glewProgramUniform2i64vNV) +#define glProgramUniform2ui64NV GLEW_GET_FUN(__glewProgramUniform2ui64NV) +#define glProgramUniform2ui64vNV GLEW_GET_FUN(__glewProgramUniform2ui64vNV) +#define glProgramUniform3i64NV GLEW_GET_FUN(__glewProgramUniform3i64NV) +#define glProgramUniform3i64vNV GLEW_GET_FUN(__glewProgramUniform3i64vNV) +#define glProgramUniform3ui64NV GLEW_GET_FUN(__glewProgramUniform3ui64NV) +#define glProgramUniform3ui64vNV GLEW_GET_FUN(__glewProgramUniform3ui64vNV) +#define glProgramUniform4i64NV GLEW_GET_FUN(__glewProgramUniform4i64NV) +#define glProgramUniform4i64vNV GLEW_GET_FUN(__glewProgramUniform4i64vNV) +#define glProgramUniform4ui64NV GLEW_GET_FUN(__glewProgramUniform4ui64NV) +#define glProgramUniform4ui64vNV GLEW_GET_FUN(__glewProgramUniform4ui64vNV) +#define glUniform1i64NV GLEW_GET_FUN(__glewUniform1i64NV) +#define glUniform1i64vNV GLEW_GET_FUN(__glewUniform1i64vNV) +#define glUniform1ui64NV GLEW_GET_FUN(__glewUniform1ui64NV) +#define glUniform1ui64vNV GLEW_GET_FUN(__glewUniform1ui64vNV) +#define glUniform2i64NV GLEW_GET_FUN(__glewUniform2i64NV) +#define glUniform2i64vNV GLEW_GET_FUN(__glewUniform2i64vNV) +#define glUniform2ui64NV GLEW_GET_FUN(__glewUniform2ui64NV) +#define glUniform2ui64vNV GLEW_GET_FUN(__glewUniform2ui64vNV) +#define glUniform3i64NV GLEW_GET_FUN(__glewUniform3i64NV) +#define glUniform3i64vNV GLEW_GET_FUN(__glewUniform3i64vNV) +#define glUniform3ui64NV GLEW_GET_FUN(__glewUniform3ui64NV) +#define glUniform3ui64vNV GLEW_GET_FUN(__glewUniform3ui64vNV) +#define glUniform4i64NV GLEW_GET_FUN(__glewUniform4i64NV) +#define glUniform4i64vNV GLEW_GET_FUN(__glewUniform4i64vNV) +#define glUniform4ui64NV GLEW_GET_FUN(__glewUniform4ui64NV) +#define glUniform4ui64vNV GLEW_GET_FUN(__glewUniform4ui64vNV) + +#define GLEW_NV_gpu_shader5 GLEW_GET_VAR(__GLEW_NV_gpu_shader5) + +#endif /* GL_NV_gpu_shader5 */ + +/* ---------------------------- GL_NV_half_float --------------------------- */ + +#ifndef GL_NV_half_float +#define GL_NV_half_float 1 + +#define GL_HALF_FLOAT_NV 0x140B + +typedef unsigned short GLhalf; + +typedef void (GLAPIENTRY * PFNGLCOLOR3HNVPROC) (GLhalf red, GLhalf green, GLhalf blue); +typedef void (GLAPIENTRY * PFNGLCOLOR3HVNVPROC) (const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLCOLOR4HNVPROC) (GLhalf red, GLhalf green, GLhalf blue, GLhalf alpha); +typedef void (GLAPIENTRY * PFNGLCOLOR4HVNVPROC) (const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLFOGCOORDHNVPROC) (GLhalf fog); +typedef void (GLAPIENTRY * PFNGLFOGCOORDHVNVPROC) (const GLhalf* fog); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalf s); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalf s, GLhalf t); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalf s, GLhalf t, GLhalf r); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalf s, GLhalf t, GLhalf r, GLhalf q); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLNORMAL3HNVPROC) (GLhalf nx, GLhalf ny, GLhalf nz); +typedef void (GLAPIENTRY * PFNGLNORMAL3HVNVPROC) (const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3HNVPROC) (GLhalf red, GLhalf green, GLhalf blue); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLTEXCOORD1HNVPROC) (GLhalf s); +typedef void (GLAPIENTRY * PFNGLTEXCOORD1HVNVPROC) (const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLTEXCOORD2HNVPROC) (GLhalf s, GLhalf t); +typedef void (GLAPIENTRY * PFNGLTEXCOORD2HVNVPROC) (const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLTEXCOORD3HNVPROC) (GLhalf s, GLhalf t, GLhalf r); +typedef void (GLAPIENTRY * PFNGLTEXCOORD3HVNVPROC) (const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLTEXCOORD4HNVPROC) (GLhalf s, GLhalf t, GLhalf r, GLhalf q); +typedef void (GLAPIENTRY * PFNGLTEXCOORD4HVNVPROC) (const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLVERTEX2HNVPROC) (GLhalf x, GLhalf y); +typedef void (GLAPIENTRY * PFNGLVERTEX2HVNVPROC) (const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLVERTEX3HNVPROC) (GLhalf x, GLhalf y, GLhalf z); +typedef void (GLAPIENTRY * PFNGLVERTEX3HVNVPROC) (const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLVERTEX4HNVPROC) (GLhalf x, GLhalf y, GLhalf z, GLhalf w); +typedef void (GLAPIENTRY * PFNGLVERTEX4HVNVPROC) (const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalf x); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalf x, GLhalf y); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalf x, GLhalf y, GLhalf z); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalf x, GLhalf y, GLhalf z, GLhalf w); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GLhalf* v); +typedef void (GLAPIENTRY * PFNGLVERTEXWEIGHTHNVPROC) (GLhalf weight); +typedef void (GLAPIENTRY * PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalf* weight); + +#define glColor3hNV GLEW_GET_FUN(__glewColor3hNV) +#define glColor3hvNV GLEW_GET_FUN(__glewColor3hvNV) +#define glColor4hNV GLEW_GET_FUN(__glewColor4hNV) +#define glColor4hvNV GLEW_GET_FUN(__glewColor4hvNV) +#define glFogCoordhNV GLEW_GET_FUN(__glewFogCoordhNV) +#define glFogCoordhvNV GLEW_GET_FUN(__glewFogCoordhvNV) +#define glMultiTexCoord1hNV GLEW_GET_FUN(__glewMultiTexCoord1hNV) +#define glMultiTexCoord1hvNV GLEW_GET_FUN(__glewMultiTexCoord1hvNV) +#define glMultiTexCoord2hNV GLEW_GET_FUN(__glewMultiTexCoord2hNV) +#define glMultiTexCoord2hvNV GLEW_GET_FUN(__glewMultiTexCoord2hvNV) +#define glMultiTexCoord3hNV GLEW_GET_FUN(__glewMultiTexCoord3hNV) +#define glMultiTexCoord3hvNV GLEW_GET_FUN(__glewMultiTexCoord3hvNV) +#define glMultiTexCoord4hNV GLEW_GET_FUN(__glewMultiTexCoord4hNV) +#define glMultiTexCoord4hvNV GLEW_GET_FUN(__glewMultiTexCoord4hvNV) +#define glNormal3hNV GLEW_GET_FUN(__glewNormal3hNV) +#define glNormal3hvNV GLEW_GET_FUN(__glewNormal3hvNV) +#define glSecondaryColor3hNV GLEW_GET_FUN(__glewSecondaryColor3hNV) +#define glSecondaryColor3hvNV GLEW_GET_FUN(__glewSecondaryColor3hvNV) +#define glTexCoord1hNV GLEW_GET_FUN(__glewTexCoord1hNV) +#define glTexCoord1hvNV GLEW_GET_FUN(__glewTexCoord1hvNV) +#define glTexCoord2hNV GLEW_GET_FUN(__glewTexCoord2hNV) +#define glTexCoord2hvNV GLEW_GET_FUN(__glewTexCoord2hvNV) +#define glTexCoord3hNV GLEW_GET_FUN(__glewTexCoord3hNV) +#define glTexCoord3hvNV GLEW_GET_FUN(__glewTexCoord3hvNV) +#define glTexCoord4hNV GLEW_GET_FUN(__glewTexCoord4hNV) +#define glTexCoord4hvNV GLEW_GET_FUN(__glewTexCoord4hvNV) +#define glVertex2hNV GLEW_GET_FUN(__glewVertex2hNV) +#define glVertex2hvNV GLEW_GET_FUN(__glewVertex2hvNV) +#define glVertex3hNV GLEW_GET_FUN(__glewVertex3hNV) +#define glVertex3hvNV GLEW_GET_FUN(__glewVertex3hvNV) +#define glVertex4hNV GLEW_GET_FUN(__glewVertex4hNV) +#define glVertex4hvNV GLEW_GET_FUN(__glewVertex4hvNV) +#define glVertexAttrib1hNV GLEW_GET_FUN(__glewVertexAttrib1hNV) +#define glVertexAttrib1hvNV GLEW_GET_FUN(__glewVertexAttrib1hvNV) +#define glVertexAttrib2hNV GLEW_GET_FUN(__glewVertexAttrib2hNV) +#define glVertexAttrib2hvNV GLEW_GET_FUN(__glewVertexAttrib2hvNV) +#define glVertexAttrib3hNV GLEW_GET_FUN(__glewVertexAttrib3hNV) +#define glVertexAttrib3hvNV GLEW_GET_FUN(__glewVertexAttrib3hvNV) +#define glVertexAttrib4hNV GLEW_GET_FUN(__glewVertexAttrib4hNV) +#define glVertexAttrib4hvNV GLEW_GET_FUN(__glewVertexAttrib4hvNV) +#define glVertexAttribs1hvNV GLEW_GET_FUN(__glewVertexAttribs1hvNV) +#define glVertexAttribs2hvNV GLEW_GET_FUN(__glewVertexAttribs2hvNV) +#define glVertexAttribs3hvNV GLEW_GET_FUN(__glewVertexAttribs3hvNV) +#define glVertexAttribs4hvNV GLEW_GET_FUN(__glewVertexAttribs4hvNV) +#define glVertexWeighthNV GLEW_GET_FUN(__glewVertexWeighthNV) +#define glVertexWeighthvNV GLEW_GET_FUN(__glewVertexWeighthvNV) + +#define GLEW_NV_half_float GLEW_GET_VAR(__GLEW_NV_half_float) + +#endif /* GL_NV_half_float */ + +/* ------------------- GL_NV_internalformat_sample_query ------------------- */ + +#ifndef GL_NV_internalformat_sample_query +#define GL_NV_internalformat_sample_query 1 + +#define GL_MULTISAMPLES_NV 0x9371 +#define GL_SUPERSAMPLE_SCALE_X_NV 0x9372 +#define GL_SUPERSAMPLE_SCALE_Y_NV 0x9373 +#define GL_CONFORMANT_NV 0x9374 + +typedef void (GLAPIENTRY * PFNGLGETINTERNALFORMATSAMPLEIVNVPROC) (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei bufSize, GLint* params); + +#define glGetInternalformatSampleivNV GLEW_GET_FUN(__glewGetInternalformatSampleivNV) + +#define GLEW_NV_internalformat_sample_query GLEW_GET_VAR(__GLEW_NV_internalformat_sample_query) + +#endif /* GL_NV_internalformat_sample_query */ + +/* ------------------------ GL_NV_light_max_exponent ----------------------- */ + +#ifndef GL_NV_light_max_exponent +#define GL_NV_light_max_exponent 1 + +#define GL_MAX_SHININESS_NV 0x8504 +#define GL_MAX_SPOT_EXPONENT_NV 0x8505 + +#define GLEW_NV_light_max_exponent GLEW_GET_VAR(__GLEW_NV_light_max_exponent) + +#endif /* GL_NV_light_max_exponent */ + +/* ----------------------- GL_NV_multisample_coverage ---------------------- */ + +#ifndef GL_NV_multisample_coverage +#define GL_NV_multisample_coverage 1 + +#define GL_COLOR_SAMPLES_NV 0x8E20 + +#define GLEW_NV_multisample_coverage GLEW_GET_VAR(__GLEW_NV_multisample_coverage) + +#endif /* GL_NV_multisample_coverage */ + +/* --------------------- GL_NV_multisample_filter_hint --------------------- */ + +#ifndef GL_NV_multisample_filter_hint +#define GL_NV_multisample_filter_hint 1 + +#define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534 + +#define GLEW_NV_multisample_filter_hint GLEW_GET_VAR(__GLEW_NV_multisample_filter_hint) + +#endif /* GL_NV_multisample_filter_hint */ + +/* ------------------------- GL_NV_occlusion_query ------------------------- */ + +#ifndef GL_NV_occlusion_query +#define GL_NV_occlusion_query 1 + +#define GL_PIXEL_COUNTER_BITS_NV 0x8864 +#define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865 +#define GL_PIXEL_COUNT_NV 0x8866 +#define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867 + +typedef void (GLAPIENTRY * PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id); +typedef void (GLAPIENTRY * PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint* ids); +typedef void (GLAPIENTRY * PFNGLENDOCCLUSIONQUERYNVPROC) (void); +typedef void (GLAPIENTRY * PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint* ids); +typedef void (GLAPIENTRY * PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint* params); +typedef GLboolean (GLAPIENTRY * PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id); + +#define glBeginOcclusionQueryNV GLEW_GET_FUN(__glewBeginOcclusionQueryNV) +#define glDeleteOcclusionQueriesNV GLEW_GET_FUN(__glewDeleteOcclusionQueriesNV) +#define glEndOcclusionQueryNV GLEW_GET_FUN(__glewEndOcclusionQueryNV) +#define glGenOcclusionQueriesNV GLEW_GET_FUN(__glewGenOcclusionQueriesNV) +#define glGetOcclusionQueryivNV GLEW_GET_FUN(__glewGetOcclusionQueryivNV) +#define glGetOcclusionQueryuivNV GLEW_GET_FUN(__glewGetOcclusionQueryuivNV) +#define glIsOcclusionQueryNV GLEW_GET_FUN(__glewIsOcclusionQueryNV) + +#define GLEW_NV_occlusion_query GLEW_GET_VAR(__GLEW_NV_occlusion_query) + +#endif /* GL_NV_occlusion_query */ + +/* ----------------------- GL_NV_packed_depth_stencil ---------------------- */ + +#ifndef GL_NV_packed_depth_stencil +#define GL_NV_packed_depth_stencil 1 + +#define GL_DEPTH_STENCIL_NV 0x84F9 +#define GL_UNSIGNED_INT_24_8_NV 0x84FA + +#define GLEW_NV_packed_depth_stencil GLEW_GET_VAR(__GLEW_NV_packed_depth_stencil) + +#endif /* GL_NV_packed_depth_stencil */ + +/* --------------------- GL_NV_parameter_buffer_object --------------------- */ + +#ifndef GL_NV_parameter_buffer_object +#define GL_NV_parameter_buffer_object 1 + +#define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0 +#define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1 +#define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2 +#define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3 +#define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4 + +typedef void (GLAPIENTRY * PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint *params); +typedef void (GLAPIENTRY * PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint *params); +typedef void (GLAPIENTRY * PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params); + +#define glProgramBufferParametersIivNV GLEW_GET_FUN(__glewProgramBufferParametersIivNV) +#define glProgramBufferParametersIuivNV GLEW_GET_FUN(__glewProgramBufferParametersIuivNV) +#define glProgramBufferParametersfvNV GLEW_GET_FUN(__glewProgramBufferParametersfvNV) + +#define GLEW_NV_parameter_buffer_object GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object) + +#endif /* GL_NV_parameter_buffer_object */ + +/* --------------------- GL_NV_parameter_buffer_object2 -------------------- */ + +#ifndef GL_NV_parameter_buffer_object2 +#define GL_NV_parameter_buffer_object2 1 + +#define GLEW_NV_parameter_buffer_object2 GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object2) + +#endif /* GL_NV_parameter_buffer_object2 */ + +/* -------------------------- GL_NV_path_rendering ------------------------- */ + +#ifndef GL_NV_path_rendering +#define GL_NV_path_rendering 1 + +#define GL_CLOSE_PATH_NV 0x00 +#define GL_BOLD_BIT_NV 0x01 +#define GL_GLYPH_WIDTH_BIT_NV 0x01 +#define GL_GLYPH_HEIGHT_BIT_NV 0x02 +#define GL_ITALIC_BIT_NV 0x02 +#define GL_MOVE_TO_NV 0x02 +#define GL_RELATIVE_MOVE_TO_NV 0x03 +#define GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV 0x04 +#define GL_LINE_TO_NV 0x04 +#define GL_RELATIVE_LINE_TO_NV 0x05 +#define GL_HORIZONTAL_LINE_TO_NV 0x06 +#define GL_RELATIVE_HORIZONTAL_LINE_TO_NV 0x07 +#define GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV 0x08 +#define GL_VERTICAL_LINE_TO_NV 0x08 +#define GL_RELATIVE_VERTICAL_LINE_TO_NV 0x09 +#define GL_QUADRATIC_CURVE_TO_NV 0x0A +#define GL_RELATIVE_QUADRATIC_CURVE_TO_NV 0x0B +#define GL_CUBIC_CURVE_TO_NV 0x0C +#define GL_RELATIVE_CUBIC_CURVE_TO_NV 0x0D +#define GL_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0E +#define GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0F +#define GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV 0x10 +#define GL_SMOOTH_CUBIC_CURVE_TO_NV 0x10 +#define GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV 0x11 +#define GL_SMALL_CCW_ARC_TO_NV 0x12 +#define GL_RELATIVE_SMALL_CCW_ARC_TO_NV 0x13 +#define GL_SMALL_CW_ARC_TO_NV 0x14 +#define GL_RELATIVE_SMALL_CW_ARC_TO_NV 0x15 +#define GL_LARGE_CCW_ARC_TO_NV 0x16 +#define GL_RELATIVE_LARGE_CCW_ARC_TO_NV 0x17 +#define GL_LARGE_CW_ARC_TO_NV 0x18 +#define GL_RELATIVE_LARGE_CW_ARC_TO_NV 0x19 +#define GL_CONIC_CURVE_TO_NV 0x1A +#define GL_RELATIVE_CONIC_CURVE_TO_NV 0x1B +#define GL_GLYPH_VERTICAL_BEARING_X_BIT_NV 0x20 +#define GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV 0x40 +#define GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV 0x80 +#define GL_ROUNDED_RECT_NV 0xE8 +#define GL_RELATIVE_ROUNDED_RECT_NV 0xE9 +#define GL_ROUNDED_RECT2_NV 0xEA +#define GL_RELATIVE_ROUNDED_RECT2_NV 0xEB +#define GL_ROUNDED_RECT4_NV 0xEC +#define GL_RELATIVE_ROUNDED_RECT4_NV 0xED +#define GL_ROUNDED_RECT8_NV 0xEE +#define GL_RELATIVE_ROUNDED_RECT8_NV 0xEF +#define GL_RESTART_PATH_NV 0xF0 +#define GL_DUP_FIRST_CUBIC_CURVE_TO_NV 0xF2 +#define GL_DUP_LAST_CUBIC_CURVE_TO_NV 0xF4 +#define GL_RECT_NV 0xF6 +#define GL_RELATIVE_RECT_NV 0xF7 +#define GL_CIRCULAR_CCW_ARC_TO_NV 0xF8 +#define GL_CIRCULAR_CW_ARC_TO_NV 0xFA +#define GL_CIRCULAR_TANGENT_ARC_TO_NV 0xFC +#define GL_ARC_TO_NV 0xFE +#define GL_RELATIVE_ARC_TO_NV 0xFF +#define GL_GLYPH_HAS_KERNING_BIT_NV 0x100 +#define GL_PRIMARY_COLOR_NV 0x852C +#define GL_SECONDARY_COLOR_NV 0x852D +#define GL_PRIMARY_COLOR 0x8577 +#define GL_PATH_FORMAT_SVG_NV 0x9070 +#define GL_PATH_FORMAT_PS_NV 0x9071 +#define GL_STANDARD_FONT_NAME_NV 0x9072 +#define GL_SYSTEM_FONT_NAME_NV 0x9073 +#define GL_FILE_NAME_NV 0x9074 +#define GL_PATH_STROKE_WIDTH_NV 0x9075 +#define GL_PATH_END_CAPS_NV 0x9076 +#define GL_PATH_INITIAL_END_CAP_NV 0x9077 +#define GL_PATH_TERMINAL_END_CAP_NV 0x9078 +#define GL_PATH_JOIN_STYLE_NV 0x9079 +#define GL_PATH_MITER_LIMIT_NV 0x907A +#define GL_PATH_DASH_CAPS_NV 0x907B +#define GL_PATH_INITIAL_DASH_CAP_NV 0x907C +#define GL_PATH_TERMINAL_DASH_CAP_NV 0x907D +#define GL_PATH_DASH_OFFSET_NV 0x907E +#define GL_PATH_CLIENT_LENGTH_NV 0x907F +#define GL_PATH_FILL_MODE_NV 0x9080 +#define GL_PATH_FILL_MASK_NV 0x9081 +#define GL_PATH_FILL_COVER_MODE_NV 0x9082 +#define GL_PATH_STROKE_COVER_MODE_NV 0x9083 +#define GL_PATH_STROKE_MASK_NV 0x9084 +#define GL_PATH_STROKE_BOUND_NV 0x9086 +#define GL_COUNT_UP_NV 0x9088 +#define GL_COUNT_DOWN_NV 0x9089 +#define GL_PATH_OBJECT_BOUNDING_BOX_NV 0x908A +#define GL_CONVEX_HULL_NV 0x908B +#define GL_BOUNDING_BOX_NV 0x908D +#define GL_TRANSLATE_X_NV 0x908E +#define GL_TRANSLATE_Y_NV 0x908F +#define GL_TRANSLATE_2D_NV 0x9090 +#define GL_TRANSLATE_3D_NV 0x9091 +#define GL_AFFINE_2D_NV 0x9092 +#define GL_AFFINE_3D_NV 0x9094 +#define GL_TRANSPOSE_AFFINE_2D_NV 0x9096 +#define GL_TRANSPOSE_AFFINE_3D_NV 0x9098 +#define GL_UTF8_NV 0x909A +#define GL_UTF16_NV 0x909B +#define GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV 0x909C +#define GL_PATH_COMMAND_COUNT_NV 0x909D +#define GL_PATH_COORD_COUNT_NV 0x909E +#define GL_PATH_DASH_ARRAY_COUNT_NV 0x909F +#define GL_PATH_COMPUTED_LENGTH_NV 0x90A0 +#define GL_PATH_FILL_BOUNDING_BOX_NV 0x90A1 +#define GL_PATH_STROKE_BOUNDING_BOX_NV 0x90A2 +#define GL_SQUARE_NV 0x90A3 +#define GL_ROUND_NV 0x90A4 +#define GL_TRIANGULAR_NV 0x90A5 +#define GL_BEVEL_NV 0x90A6 +#define GL_MITER_REVERT_NV 0x90A7 +#define GL_MITER_TRUNCATE_NV 0x90A8 +#define GL_SKIP_MISSING_GLYPH_NV 0x90A9 +#define GL_USE_MISSING_GLYPH_NV 0x90AA +#define GL_PATH_ERROR_POSITION_NV 0x90AB +#define GL_PATH_FOG_GEN_MODE_NV 0x90AC +#define GL_ACCUM_ADJACENT_PAIRS_NV 0x90AD +#define GL_ADJACENT_PAIRS_NV 0x90AE +#define GL_FIRST_TO_REST_NV 0x90AF +#define GL_PATH_GEN_MODE_NV 0x90B0 +#define GL_PATH_GEN_COEFF_NV 0x90B1 +#define GL_PATH_GEN_COLOR_FORMAT_NV 0x90B2 +#define GL_PATH_GEN_COMPONENTS_NV 0x90B3 +#define GL_PATH_DASH_OFFSET_RESET_NV 0x90B4 +#define GL_MOVE_TO_RESETS_NV 0x90B5 +#define GL_MOVE_TO_CONTINUES_NV 0x90B6 +#define GL_PATH_STENCIL_FUNC_NV 0x90B7 +#define GL_PATH_STENCIL_REF_NV 0x90B8 +#define GL_PATH_STENCIL_VALUE_MASK_NV 0x90B9 +#define GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV 0x90BD +#define GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV 0x90BE +#define GL_PATH_COVER_DEPTH_FUNC_NV 0x90BF +#define GL_FONT_GLYPHS_AVAILABLE_NV 0x9368 +#define GL_FONT_TARGET_UNAVAILABLE_NV 0x9369 +#define GL_FONT_UNAVAILABLE_NV 0x936A +#define GL_FONT_UNINTELLIGIBLE_NV 0x936B +#define GL_STANDARD_FONT_FORMAT_NV 0x936C +#define GL_FRAGMENT_INPUT_NV 0x936D +#define GL_FONT_X_MIN_BOUNDS_BIT_NV 0x00010000 +#define GL_FONT_Y_MIN_BOUNDS_BIT_NV 0x00020000 +#define GL_FONT_X_MAX_BOUNDS_BIT_NV 0x00040000 +#define GL_FONT_Y_MAX_BOUNDS_BIT_NV 0x00080000 +#define GL_FONT_UNITS_PER_EM_BIT_NV 0x00100000 +#define GL_FONT_ASCENDER_BIT_NV 0x00200000 +#define GL_FONT_DESCENDER_BIT_NV 0x00400000 +#define GL_FONT_HEIGHT_BIT_NV 0x00800000 +#define GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV 0x01000000 +#define GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV 0x02000000 +#define GL_FONT_UNDERLINE_POSITION_BIT_NV 0x04000000 +#define GL_FONT_UNDERLINE_THICKNESS_BIT_NV 0x08000000 +#define GL_FONT_HAS_KERNING_BIT_NV 0x10000000 +#define GL_FONT_NUM_GLYPH_INDICES_BIT_NV 0x20000000 + +typedef void (GLAPIENTRY * PFNGLCOPYPATHNVPROC) (GLuint resultPath, GLuint srcPath); +typedef void (GLAPIENTRY * PFNGLCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +typedef void (GLAPIENTRY * PFNGLCOVERFILLPATHNVPROC) (GLuint path, GLenum coverMode); +typedef void (GLAPIENTRY * PFNGLCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +typedef void (GLAPIENTRY * PFNGLCOVERSTROKEPATHNVPROC) (GLuint path, GLenum coverMode); +typedef void (GLAPIENTRY * PFNGLDELETEPATHSNVPROC) (GLuint path, GLsizei range); +typedef GLuint (GLAPIENTRY * PFNGLGENPATHSNVPROC) (GLsizei range); +typedef void (GLAPIENTRY * PFNGLGETPATHCOLORGENFVNVPROC) (GLenum color, GLenum pname, GLfloat* value); +typedef void (GLAPIENTRY * PFNGLGETPATHCOLORGENIVNVPROC) (GLenum color, GLenum pname, GLint* value); +typedef void (GLAPIENTRY * PFNGLGETPATHCOMMANDSNVPROC) (GLuint path, GLubyte* commands); +typedef void (GLAPIENTRY * PFNGLGETPATHCOORDSNVPROC) (GLuint path, GLfloat* coords); +typedef void (GLAPIENTRY * PFNGLGETPATHDASHARRAYNVPROC) (GLuint path, GLfloat* dashArray); +typedef GLfloat (GLAPIENTRY * PFNGLGETPATHLENGTHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments); +typedef void (GLAPIENTRY * PFNGLGETPATHMETRICRANGENVPROC) (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat* metrics); +typedef void (GLAPIENTRY * PFNGLGETPATHMETRICSNVPROC) (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics); +typedef void (GLAPIENTRY * PFNGLGETPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, GLfloat* value); +typedef void (GLAPIENTRY * PFNGLGETPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, GLint* value); +typedef void (GLAPIENTRY * PFNGLGETPATHSPACINGNVPROC) (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing); +typedef void (GLAPIENTRY * PFNGLGETPATHTEXGENFVNVPROC) (GLenum texCoordSet, GLenum pname, GLfloat* value); +typedef void (GLAPIENTRY * PFNGLGETPATHTEXGENIVNVPROC) (GLenum texCoordSet, GLenum pname, GLint* value); +typedef void (GLAPIENTRY * PFNGLGETPROGRAMRESOURCEFVNVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum* props, GLsizei bufSize, GLsizei *length, GLfloat *params); +typedef void (GLAPIENTRY * PFNGLINTERPOLATEPATHSNVPROC) (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight); +typedef GLboolean (GLAPIENTRY * PFNGLISPATHNVPROC) (GLuint path); +typedef GLboolean (GLAPIENTRY * PFNGLISPOINTINFILLPATHNVPROC) (GLuint path, GLuint mask, GLfloat x, GLfloat y); +typedef GLboolean (GLAPIENTRY * PFNGLISPOINTINSTROKEPATHNVPROC) (GLuint path, GLfloat x, GLfloat y); +typedef void (GLAPIENTRY * PFNGLMATRIXLOAD3X2FNVPROC) (GLenum matrixMode, const GLfloat* m); +typedef void (GLAPIENTRY * PFNGLMATRIXLOAD3X3FNVPROC) (GLenum matrixMode, const GLfloat* m); +typedef void (GLAPIENTRY * PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC) (GLenum matrixMode, const GLfloat* m); +typedef void (GLAPIENTRY * PFNGLMATRIXMULT3X2FNVPROC) (GLenum matrixMode, const GLfloat* m); +typedef void (GLAPIENTRY * PFNGLMATRIXMULT3X3FNVPROC) (GLenum matrixMode, const GLfloat* m); +typedef void (GLAPIENTRY * PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC) (GLenum matrixMode, const GLfloat* m); +typedef void (GLAPIENTRY * PFNGLPATHCOLORGENNVPROC) (GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat* coeffs); +typedef void (GLAPIENTRY * PFNGLPATHCOMMANDSNVPROC) (GLuint path, GLsizei numCommands, const GLubyte* commands, GLsizei numCoords, GLenum coordType, const void*coords); +typedef void (GLAPIENTRY * PFNGLPATHCOORDSNVPROC) (GLuint path, GLsizei numCoords, GLenum coordType, const void *coords); +typedef void (GLAPIENTRY * PFNGLPATHCOVERDEPTHFUNCNVPROC) (GLenum zfunc); +typedef void (GLAPIENTRY * PFNGLPATHDASHARRAYNVPROC) (GLuint path, GLsizei dashCount, const GLfloat* dashArray); +typedef void (GLAPIENTRY * PFNGLPATHFOGGENNVPROC) (GLenum genMode); +typedef GLenum (GLAPIENTRY * PFNGLPATHGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +typedef GLenum (GLAPIENTRY * PFNGLPATHGLYPHINDEXRANGENVPROC) (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount[2]); +typedef void (GLAPIENTRY * PFNGLPATHGLYPHRANGENVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +typedef void (GLAPIENTRY * PFNGLPATHGLYPHSNVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const void*charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +typedef GLenum (GLAPIENTRY * PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +typedef void (GLAPIENTRY * PFNGLPATHPARAMETERFNVPROC) (GLuint path, GLenum pname, GLfloat value); +typedef void (GLAPIENTRY * PFNGLPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLPATHPARAMETERINVPROC) (GLuint path, GLenum pname, GLint value); +typedef void (GLAPIENTRY * PFNGLPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, const GLint* value); +typedef void (GLAPIENTRY * PFNGLPATHSTENCILDEPTHOFFSETNVPROC) (GLfloat factor, GLfloat units); +typedef void (GLAPIENTRY * PFNGLPATHSTENCILFUNCNVPROC) (GLenum func, GLint ref, GLuint mask); +typedef void (GLAPIENTRY * PFNGLPATHSTRINGNVPROC) (GLuint path, GLenum format, GLsizei length, const void *pathString); +typedef void (GLAPIENTRY * PFNGLPATHSUBCOMMANDSNVPROC) (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte* commands, GLsizei numCoords, GLenum coordType, const void*coords); +typedef void (GLAPIENTRY * PFNGLPATHSUBCOORDSNVPROC) (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void *coords); +typedef void (GLAPIENTRY * PFNGLPATHTEXGENNVPROC) (GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat* coeffs); +typedef GLboolean (GLAPIENTRY * PFNGLPOINTALONGPATHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat* x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY); +typedef void (GLAPIENTRY * PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC) (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat* coeffs); +typedef void (GLAPIENTRY * PFNGLSTENCILFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues); +typedef void (GLAPIENTRY * PFNGLSTENCILFILLPATHNVPROC) (GLuint path, GLenum fillMode, GLuint mask); +typedef void (GLAPIENTRY * PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues); +typedef void (GLAPIENTRY * PFNGLSTENCILSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask); +typedef void (GLAPIENTRY * PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +typedef void (GLAPIENTRY * PFNGLSTENCILTHENCOVERFILLPATHNVPROC) (GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode); +typedef void (GLAPIENTRY * PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +typedef void (GLAPIENTRY * PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask, GLenum coverMode); +typedef void (GLAPIENTRY * PFNGLTRANSFORMPATHNVPROC) (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat* transformValues); +typedef void (GLAPIENTRY * PFNGLWEIGHTPATHSNVPROC) (GLuint resultPath, GLsizei numPaths, const GLuint paths[], const GLfloat weights[]); + +#define glCopyPathNV GLEW_GET_FUN(__glewCopyPathNV) +#define glCoverFillPathInstancedNV GLEW_GET_FUN(__glewCoverFillPathInstancedNV) +#define glCoverFillPathNV GLEW_GET_FUN(__glewCoverFillPathNV) +#define glCoverStrokePathInstancedNV GLEW_GET_FUN(__glewCoverStrokePathInstancedNV) +#define glCoverStrokePathNV GLEW_GET_FUN(__glewCoverStrokePathNV) +#define glDeletePathsNV GLEW_GET_FUN(__glewDeletePathsNV) +#define glGenPathsNV GLEW_GET_FUN(__glewGenPathsNV) +#define glGetPathColorGenfvNV GLEW_GET_FUN(__glewGetPathColorGenfvNV) +#define glGetPathColorGenivNV GLEW_GET_FUN(__glewGetPathColorGenivNV) +#define glGetPathCommandsNV GLEW_GET_FUN(__glewGetPathCommandsNV) +#define glGetPathCoordsNV GLEW_GET_FUN(__glewGetPathCoordsNV) +#define glGetPathDashArrayNV GLEW_GET_FUN(__glewGetPathDashArrayNV) +#define glGetPathLengthNV GLEW_GET_FUN(__glewGetPathLengthNV) +#define glGetPathMetricRangeNV GLEW_GET_FUN(__glewGetPathMetricRangeNV) +#define glGetPathMetricsNV GLEW_GET_FUN(__glewGetPathMetricsNV) +#define glGetPathParameterfvNV GLEW_GET_FUN(__glewGetPathParameterfvNV) +#define glGetPathParameterivNV GLEW_GET_FUN(__glewGetPathParameterivNV) +#define glGetPathSpacingNV GLEW_GET_FUN(__glewGetPathSpacingNV) +#define glGetPathTexGenfvNV GLEW_GET_FUN(__glewGetPathTexGenfvNV) +#define glGetPathTexGenivNV GLEW_GET_FUN(__glewGetPathTexGenivNV) +#define glGetProgramResourcefvNV GLEW_GET_FUN(__glewGetProgramResourcefvNV) +#define glInterpolatePathsNV GLEW_GET_FUN(__glewInterpolatePathsNV) +#define glIsPathNV GLEW_GET_FUN(__glewIsPathNV) +#define glIsPointInFillPathNV GLEW_GET_FUN(__glewIsPointInFillPathNV) +#define glIsPointInStrokePathNV GLEW_GET_FUN(__glewIsPointInStrokePathNV) +#define glMatrixLoad3x2fNV GLEW_GET_FUN(__glewMatrixLoad3x2fNV) +#define glMatrixLoad3x3fNV GLEW_GET_FUN(__glewMatrixLoad3x3fNV) +#define glMatrixLoadTranspose3x3fNV GLEW_GET_FUN(__glewMatrixLoadTranspose3x3fNV) +#define glMatrixMult3x2fNV GLEW_GET_FUN(__glewMatrixMult3x2fNV) +#define glMatrixMult3x3fNV GLEW_GET_FUN(__glewMatrixMult3x3fNV) +#define glMatrixMultTranspose3x3fNV GLEW_GET_FUN(__glewMatrixMultTranspose3x3fNV) +#define glPathColorGenNV GLEW_GET_FUN(__glewPathColorGenNV) +#define glPathCommandsNV GLEW_GET_FUN(__glewPathCommandsNV) +#define glPathCoordsNV GLEW_GET_FUN(__glewPathCoordsNV) +#define glPathCoverDepthFuncNV GLEW_GET_FUN(__glewPathCoverDepthFuncNV) +#define glPathDashArrayNV GLEW_GET_FUN(__glewPathDashArrayNV) +#define glPathFogGenNV GLEW_GET_FUN(__glewPathFogGenNV) +#define glPathGlyphIndexArrayNV GLEW_GET_FUN(__glewPathGlyphIndexArrayNV) +#define glPathGlyphIndexRangeNV GLEW_GET_FUN(__glewPathGlyphIndexRangeNV) +#define glPathGlyphRangeNV GLEW_GET_FUN(__glewPathGlyphRangeNV) +#define glPathGlyphsNV GLEW_GET_FUN(__glewPathGlyphsNV) +#define glPathMemoryGlyphIndexArrayNV GLEW_GET_FUN(__glewPathMemoryGlyphIndexArrayNV) +#define glPathParameterfNV GLEW_GET_FUN(__glewPathParameterfNV) +#define glPathParameterfvNV GLEW_GET_FUN(__glewPathParameterfvNV) +#define glPathParameteriNV GLEW_GET_FUN(__glewPathParameteriNV) +#define glPathParameterivNV GLEW_GET_FUN(__glewPathParameterivNV) +#define glPathStencilDepthOffsetNV GLEW_GET_FUN(__glewPathStencilDepthOffsetNV) +#define glPathStencilFuncNV GLEW_GET_FUN(__glewPathStencilFuncNV) +#define glPathStringNV GLEW_GET_FUN(__glewPathStringNV) +#define glPathSubCommandsNV GLEW_GET_FUN(__glewPathSubCommandsNV) +#define glPathSubCoordsNV GLEW_GET_FUN(__glewPathSubCoordsNV) +#define glPathTexGenNV GLEW_GET_FUN(__glewPathTexGenNV) +#define glPointAlongPathNV GLEW_GET_FUN(__glewPointAlongPathNV) +#define glProgramPathFragmentInputGenNV GLEW_GET_FUN(__glewProgramPathFragmentInputGenNV) +#define glStencilFillPathInstancedNV GLEW_GET_FUN(__glewStencilFillPathInstancedNV) +#define glStencilFillPathNV GLEW_GET_FUN(__glewStencilFillPathNV) +#define glStencilStrokePathInstancedNV GLEW_GET_FUN(__glewStencilStrokePathInstancedNV) +#define glStencilStrokePathNV GLEW_GET_FUN(__glewStencilStrokePathNV) +#define glStencilThenCoverFillPathInstancedNV GLEW_GET_FUN(__glewStencilThenCoverFillPathInstancedNV) +#define glStencilThenCoverFillPathNV GLEW_GET_FUN(__glewStencilThenCoverFillPathNV) +#define glStencilThenCoverStrokePathInstancedNV GLEW_GET_FUN(__glewStencilThenCoverStrokePathInstancedNV) +#define glStencilThenCoverStrokePathNV GLEW_GET_FUN(__glewStencilThenCoverStrokePathNV) +#define glTransformPathNV GLEW_GET_FUN(__glewTransformPathNV) +#define glWeightPathsNV GLEW_GET_FUN(__glewWeightPathsNV) + +#define GLEW_NV_path_rendering GLEW_GET_VAR(__GLEW_NV_path_rendering) + +#endif /* GL_NV_path_rendering */ + +/* -------------------- GL_NV_path_rendering_shared_edge ------------------- */ + +#ifndef GL_NV_path_rendering_shared_edge +#define GL_NV_path_rendering_shared_edge 1 + +#define GL_SHARED_EDGE_NV 0xC0 + +#define GLEW_NV_path_rendering_shared_edge GLEW_GET_VAR(__GLEW_NV_path_rendering_shared_edge) + +#endif /* GL_NV_path_rendering_shared_edge */ + +/* ------------------------- GL_NV_pixel_data_range ------------------------ */ + +#ifndef GL_NV_pixel_data_range +#define GL_NV_pixel_data_range 1 + +#define GL_WRITE_PIXEL_DATA_RANGE_NV 0x8878 +#define GL_READ_PIXEL_DATA_RANGE_NV 0x8879 +#define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A +#define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B +#define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C +#define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D + +typedef void (GLAPIENTRY * PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target); +typedef void (GLAPIENTRY * PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length, void *pointer); + +#define glFlushPixelDataRangeNV GLEW_GET_FUN(__glewFlushPixelDataRangeNV) +#define glPixelDataRangeNV GLEW_GET_FUN(__glewPixelDataRangeNV) + +#define GLEW_NV_pixel_data_range GLEW_GET_VAR(__GLEW_NV_pixel_data_range) + +#endif /* GL_NV_pixel_data_range */ + +/* --------------------------- GL_NV_point_sprite -------------------------- */ + +#ifndef GL_NV_point_sprite +#define GL_NV_point_sprite 1 + +#define GL_POINT_SPRITE_NV 0x8861 +#define GL_COORD_REPLACE_NV 0x8862 +#define GL_POINT_SPRITE_R_MODE_NV 0x8863 + +typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint* params); + +#define glPointParameteriNV GLEW_GET_FUN(__glewPointParameteriNV) +#define glPointParameterivNV GLEW_GET_FUN(__glewPointParameterivNV) + +#define GLEW_NV_point_sprite GLEW_GET_VAR(__GLEW_NV_point_sprite) + +#endif /* GL_NV_point_sprite */ + +/* -------------------------- GL_NV_present_video -------------------------- */ + +#ifndef GL_NV_present_video +#define GL_NV_present_video 1 + +#define GL_FRAME_NV 0x8E26 +#define GL_FIELDS_NV 0x8E27 +#define GL_CURRENT_TIME_NV 0x8E28 +#define GL_NUM_FILL_STREAMS_NV 0x8E29 +#define GL_PRESENT_TIME_NV 0x8E2A +#define GL_PRESENT_DURATION_NV 0x8E2B + +typedef void (GLAPIENTRY * PFNGLGETVIDEOI64VNVPROC) (GLuint video_slot, GLenum pname, GLint64EXT* params); +typedef void (GLAPIENTRY * PFNGLGETVIDEOIVNVPROC) (GLuint video_slot, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETVIDEOUI64VNVPROC) (GLuint video_slot, GLenum pname, GLuint64EXT* params); +typedef void (GLAPIENTRY * PFNGLGETVIDEOUIVNVPROC) (GLuint video_slot, GLenum pname, GLuint* params); +typedef void (GLAPIENTRY * PFNGLPRESENTFRAMEDUALFILLNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3); +typedef void (GLAPIENTRY * PFNGLPRESENTFRAMEKEYEDNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1); + +#define glGetVideoi64vNV GLEW_GET_FUN(__glewGetVideoi64vNV) +#define glGetVideoivNV GLEW_GET_FUN(__glewGetVideoivNV) +#define glGetVideoui64vNV GLEW_GET_FUN(__glewGetVideoui64vNV) +#define glGetVideouivNV GLEW_GET_FUN(__glewGetVideouivNV) +#define glPresentFrameDualFillNV GLEW_GET_FUN(__glewPresentFrameDualFillNV) +#define glPresentFrameKeyedNV GLEW_GET_FUN(__glewPresentFrameKeyedNV) + +#define GLEW_NV_present_video GLEW_GET_VAR(__GLEW_NV_present_video) + +#endif /* GL_NV_present_video */ + +/* ------------------------ GL_NV_primitive_restart ------------------------ */ + +#ifndef GL_NV_primitive_restart +#define GL_NV_primitive_restart 1 + +#define GL_PRIMITIVE_RESTART_NV 0x8558 +#define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559 + +typedef void (GLAPIENTRY * PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index); +typedef void (GLAPIENTRY * PFNGLPRIMITIVERESTARTNVPROC) (void); + +#define glPrimitiveRestartIndexNV GLEW_GET_FUN(__glewPrimitiveRestartIndexNV) +#define glPrimitiveRestartNV GLEW_GET_FUN(__glewPrimitiveRestartNV) + +#define GLEW_NV_primitive_restart GLEW_GET_VAR(__GLEW_NV_primitive_restart) + +#endif /* GL_NV_primitive_restart */ + +/* ------------------------ GL_NV_register_combiners ----------------------- */ + +#ifndef GL_NV_register_combiners +#define GL_NV_register_combiners 1 + +#define GL_REGISTER_COMBINERS_NV 0x8522 +#define GL_VARIABLE_A_NV 0x8523 +#define GL_VARIABLE_B_NV 0x8524 +#define GL_VARIABLE_C_NV 0x8525 +#define GL_VARIABLE_D_NV 0x8526 +#define GL_VARIABLE_E_NV 0x8527 +#define GL_VARIABLE_F_NV 0x8528 +#define GL_VARIABLE_G_NV 0x8529 +#define GL_CONSTANT_COLOR0_NV 0x852A +#define GL_CONSTANT_COLOR1_NV 0x852B +#define GL_PRIMARY_COLOR_NV 0x852C +#define GL_SECONDARY_COLOR_NV 0x852D +#define GL_SPARE0_NV 0x852E +#define GL_SPARE1_NV 0x852F +#define GL_DISCARD_NV 0x8530 +#define GL_E_TIMES_F_NV 0x8531 +#define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532 +#define GL_UNSIGNED_IDENTITY_NV 0x8536 +#define GL_UNSIGNED_INVERT_NV 0x8537 +#define GL_EXPAND_NORMAL_NV 0x8538 +#define GL_EXPAND_NEGATE_NV 0x8539 +#define GL_HALF_BIAS_NORMAL_NV 0x853A +#define GL_HALF_BIAS_NEGATE_NV 0x853B +#define GL_SIGNED_IDENTITY_NV 0x853C +#define GL_SIGNED_NEGATE_NV 0x853D +#define GL_SCALE_BY_TWO_NV 0x853E +#define GL_SCALE_BY_FOUR_NV 0x853F +#define GL_SCALE_BY_ONE_HALF_NV 0x8540 +#define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 0x8541 +#define GL_COMBINER_INPUT_NV 0x8542 +#define GL_COMBINER_MAPPING_NV 0x8543 +#define GL_COMBINER_COMPONENT_USAGE_NV 0x8544 +#define GL_COMBINER_AB_DOT_PRODUCT_NV 0x8545 +#define GL_COMBINER_CD_DOT_PRODUCT_NV 0x8546 +#define GL_COMBINER_MUX_SUM_NV 0x8547 +#define GL_COMBINER_SCALE_NV 0x8548 +#define GL_COMBINER_BIAS_NV 0x8549 +#define GL_COMBINER_AB_OUTPUT_NV 0x854A +#define GL_COMBINER_CD_OUTPUT_NV 0x854B +#define GL_COMBINER_SUM_OUTPUT_NV 0x854C +#define GL_MAX_GENERAL_COMBINERS_NV 0x854D +#define GL_NUM_GENERAL_COMBINERS_NV 0x854E +#define GL_COLOR_SUM_CLAMP_NV 0x854F +#define GL_COMBINER0_NV 0x8550 +#define GL_COMBINER1_NV 0x8551 +#define GL_COMBINER2_NV 0x8552 +#define GL_COMBINER3_NV 0x8553 +#define GL_COMBINER4_NV 0x8554 +#define GL_COMBINER5_NV 0x8555 +#define GL_COMBINER6_NV 0x8556 +#define GL_COMBINER7_NV 0x8557 + +typedef void (GLAPIENTRY * PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); +typedef void (GLAPIENTRY * PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); +typedef void (GLAPIENTRY * PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param); +typedef void (GLAPIENTRY * PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint* params); +typedef void (GLAPIENTRY * PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); +typedef void (GLAPIENTRY * PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint* params); + +#define glCombinerInputNV GLEW_GET_FUN(__glewCombinerInputNV) +#define glCombinerOutputNV GLEW_GET_FUN(__glewCombinerOutputNV) +#define glCombinerParameterfNV GLEW_GET_FUN(__glewCombinerParameterfNV) +#define glCombinerParameterfvNV GLEW_GET_FUN(__glewCombinerParameterfvNV) +#define glCombinerParameteriNV GLEW_GET_FUN(__glewCombinerParameteriNV) +#define glCombinerParameterivNV GLEW_GET_FUN(__glewCombinerParameterivNV) +#define glFinalCombinerInputNV GLEW_GET_FUN(__glewFinalCombinerInputNV) +#define glGetCombinerInputParameterfvNV GLEW_GET_FUN(__glewGetCombinerInputParameterfvNV) +#define glGetCombinerInputParameterivNV GLEW_GET_FUN(__glewGetCombinerInputParameterivNV) +#define glGetCombinerOutputParameterfvNV GLEW_GET_FUN(__glewGetCombinerOutputParameterfvNV) +#define glGetCombinerOutputParameterivNV GLEW_GET_FUN(__glewGetCombinerOutputParameterivNV) +#define glGetFinalCombinerInputParameterfvNV GLEW_GET_FUN(__glewGetFinalCombinerInputParameterfvNV) +#define glGetFinalCombinerInputParameterivNV GLEW_GET_FUN(__glewGetFinalCombinerInputParameterivNV) + +#define GLEW_NV_register_combiners GLEW_GET_VAR(__GLEW_NV_register_combiners) + +#endif /* GL_NV_register_combiners */ + +/* ----------------------- GL_NV_register_combiners2 ----------------------- */ + +#ifndef GL_NV_register_combiners2 +#define GL_NV_register_combiners2 1 + +#define GL_PER_STAGE_CONSTANTS_NV 0x8535 + +typedef void (GLAPIENTRY * PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat* params); + +#define glCombinerStageParameterfvNV GLEW_GET_FUN(__glewCombinerStageParameterfvNV) +#define glGetCombinerStageParameterfvNV GLEW_GET_FUN(__glewGetCombinerStageParameterfvNV) + +#define GLEW_NV_register_combiners2 GLEW_GET_VAR(__GLEW_NV_register_combiners2) + +#endif /* GL_NV_register_combiners2 */ + +/* ------------------------- GL_NV_sample_locations ------------------------ */ + +#ifndef GL_NV_sample_locations +#define GL_NV_sample_locations 1 + +#define GL_SAMPLE_LOCATION_NV 0x8E50 +#define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV 0x933D +#define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV 0x933E +#define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV 0x933F +#define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV 0x9340 +#define GL_PROGRAMMABLE_SAMPLE_LOCATION_NV 0x9341 +#define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV 0x9342 +#define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV 0x9343 + +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) (GLenum target, GLuint start, GLsizei count, const GLfloat* v); +typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat* v); + +#define glFramebufferSampleLocationsfvNV GLEW_GET_FUN(__glewFramebufferSampleLocationsfvNV) +#define glNamedFramebufferSampleLocationsfvNV GLEW_GET_FUN(__glewNamedFramebufferSampleLocationsfvNV) + +#define GLEW_NV_sample_locations GLEW_GET_VAR(__GLEW_NV_sample_locations) + +#endif /* GL_NV_sample_locations */ + +/* ------------------ GL_NV_sample_mask_override_coverage ------------------ */ + +#ifndef GL_NV_sample_mask_override_coverage +#define GL_NV_sample_mask_override_coverage 1 + +#define GLEW_NV_sample_mask_override_coverage GLEW_GET_VAR(__GLEW_NV_sample_mask_override_coverage) + +#endif /* GL_NV_sample_mask_override_coverage */ + +/* ---------------------- GL_NV_shader_atomic_counters --------------------- */ + +#ifndef GL_NV_shader_atomic_counters +#define GL_NV_shader_atomic_counters 1 + +#define GLEW_NV_shader_atomic_counters GLEW_GET_VAR(__GLEW_NV_shader_atomic_counters) + +#endif /* GL_NV_shader_atomic_counters */ + +/* ----------------------- GL_NV_shader_atomic_float ----------------------- */ + +#ifndef GL_NV_shader_atomic_float +#define GL_NV_shader_atomic_float 1 + +#define GLEW_NV_shader_atomic_float GLEW_GET_VAR(__GLEW_NV_shader_atomic_float) + +#endif /* GL_NV_shader_atomic_float */ + +/* -------------------- GL_NV_shader_atomic_fp16_vector -------------------- */ + +#ifndef GL_NV_shader_atomic_fp16_vector +#define GL_NV_shader_atomic_fp16_vector 1 + +#define GLEW_NV_shader_atomic_fp16_vector GLEW_GET_VAR(__GLEW_NV_shader_atomic_fp16_vector) + +#endif /* GL_NV_shader_atomic_fp16_vector */ + +/* ----------------------- GL_NV_shader_atomic_int64 ----------------------- */ + +#ifndef GL_NV_shader_atomic_int64 +#define GL_NV_shader_atomic_int64 1 + +#define GLEW_NV_shader_atomic_int64 GLEW_GET_VAR(__GLEW_NV_shader_atomic_int64) + +#endif /* GL_NV_shader_atomic_int64 */ + +/* ------------------------ GL_NV_shader_buffer_load ----------------------- */ + +#ifndef GL_NV_shader_buffer_load +#define GL_NV_shader_buffer_load 1 + +#define GL_BUFFER_GPU_ADDRESS_NV 0x8F1D +#define GL_GPU_ADDRESS_NV 0x8F34 +#define GL_MAX_SHADER_BUFFER_ADDRESS_NV 0x8F35 + +typedef void (GLAPIENTRY * PFNGLGETBUFFERPARAMETERUI64VNVPROC) (GLenum target, GLenum pname, GLuint64EXT* params); +typedef void (GLAPIENTRY * PFNGLGETINTEGERUI64VNVPROC) (GLenum value, GLuint64EXT* result); +typedef void (GLAPIENTRY * PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC) (GLuint buffer, GLenum pname, GLuint64EXT* params); +typedef GLboolean (GLAPIENTRY * PFNGLISBUFFERRESIDENTNVPROC) (GLenum target); +typedef GLboolean (GLAPIENTRY * PFNGLISNAMEDBUFFERRESIDENTNVPROC) (GLuint buffer); +typedef void (GLAPIENTRY * PFNGLMAKEBUFFERNONRESIDENTNVPROC) (GLenum target); +typedef void (GLAPIENTRY * PFNGLMAKEBUFFERRESIDENTNVPROC) (GLenum target, GLenum access); +typedef void (GLAPIENTRY * PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC) (GLuint buffer); +typedef void (GLAPIENTRY * PFNGLMAKENAMEDBUFFERRESIDENTNVPROC) (GLuint buffer, GLenum access); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMUI64NVPROC) (GLuint program, GLint location, GLuint64EXT value); +typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT* value); +typedef void (GLAPIENTRY * PFNGLUNIFORMUI64NVPROC) (GLint location, GLuint64EXT value); +typedef void (GLAPIENTRY * PFNGLUNIFORMUI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT* value); + +#define glGetBufferParameterui64vNV GLEW_GET_FUN(__glewGetBufferParameterui64vNV) +#define glGetIntegerui64vNV GLEW_GET_FUN(__glewGetIntegerui64vNV) +#define glGetNamedBufferParameterui64vNV GLEW_GET_FUN(__glewGetNamedBufferParameterui64vNV) +#define glIsBufferResidentNV GLEW_GET_FUN(__glewIsBufferResidentNV) +#define glIsNamedBufferResidentNV GLEW_GET_FUN(__glewIsNamedBufferResidentNV) +#define glMakeBufferNonResidentNV GLEW_GET_FUN(__glewMakeBufferNonResidentNV) +#define glMakeBufferResidentNV GLEW_GET_FUN(__glewMakeBufferResidentNV) +#define glMakeNamedBufferNonResidentNV GLEW_GET_FUN(__glewMakeNamedBufferNonResidentNV) +#define glMakeNamedBufferResidentNV GLEW_GET_FUN(__glewMakeNamedBufferResidentNV) +#define glProgramUniformui64NV GLEW_GET_FUN(__glewProgramUniformui64NV) +#define glProgramUniformui64vNV GLEW_GET_FUN(__glewProgramUniformui64vNV) +#define glUniformui64NV GLEW_GET_FUN(__glewUniformui64NV) +#define glUniformui64vNV GLEW_GET_FUN(__glewUniformui64vNV) + +#define GLEW_NV_shader_buffer_load GLEW_GET_VAR(__GLEW_NV_shader_buffer_load) + +#endif /* GL_NV_shader_buffer_load */ + +/* ------------------- GL_NV_shader_storage_buffer_object ------------------ */ + +#ifndef GL_NV_shader_storage_buffer_object +#define GL_NV_shader_storage_buffer_object 1 + +#define GLEW_NV_shader_storage_buffer_object GLEW_GET_VAR(__GLEW_NV_shader_storage_buffer_object) + +#endif /* GL_NV_shader_storage_buffer_object */ + +/* ----------------------- GL_NV_shader_thread_group ----------------------- */ + +#ifndef GL_NV_shader_thread_group +#define GL_NV_shader_thread_group 1 + +#define GL_WARP_SIZE_NV 0x9339 +#define GL_WARPS_PER_SM_NV 0x933A +#define GL_SM_COUNT_NV 0x933B + +#define GLEW_NV_shader_thread_group GLEW_GET_VAR(__GLEW_NV_shader_thread_group) + +#endif /* GL_NV_shader_thread_group */ + +/* ---------------------- GL_NV_shader_thread_shuffle ---------------------- */ + +#ifndef GL_NV_shader_thread_shuffle +#define GL_NV_shader_thread_shuffle 1 + +#define GLEW_NV_shader_thread_shuffle GLEW_GET_VAR(__GLEW_NV_shader_thread_shuffle) + +#endif /* GL_NV_shader_thread_shuffle */ + +/* ---------------------- GL_NV_tessellation_program5 ---------------------- */ + +#ifndef GL_NV_tessellation_program5 +#define GL_NV_tessellation_program5 1 + +#define GL_MAX_PROGRAM_PATCH_ATTRIBS_NV 0x86D8 +#define GL_TESS_CONTROL_PROGRAM_NV 0x891E +#define GL_TESS_EVALUATION_PROGRAM_NV 0x891F +#define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74 +#define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75 + +#define GLEW_NV_tessellation_program5 GLEW_GET_VAR(__GLEW_NV_tessellation_program5) + +#endif /* GL_NV_tessellation_program5 */ + +/* -------------------------- GL_NV_texgen_emboss -------------------------- */ + +#ifndef GL_NV_texgen_emboss +#define GL_NV_texgen_emboss 1 + +#define GL_EMBOSS_LIGHT_NV 0x855D +#define GL_EMBOSS_CONSTANT_NV 0x855E +#define GL_EMBOSS_MAP_NV 0x855F + +#define GLEW_NV_texgen_emboss GLEW_GET_VAR(__GLEW_NV_texgen_emboss) + +#endif /* GL_NV_texgen_emboss */ + +/* ------------------------ GL_NV_texgen_reflection ------------------------ */ + +#ifndef GL_NV_texgen_reflection +#define GL_NV_texgen_reflection 1 + +#define GL_NORMAL_MAP_NV 0x8511 +#define GL_REFLECTION_MAP_NV 0x8512 + +#define GLEW_NV_texgen_reflection GLEW_GET_VAR(__GLEW_NV_texgen_reflection) + +#endif /* GL_NV_texgen_reflection */ + +/* ------------------------- GL_NV_texture_barrier ------------------------- */ + +#ifndef GL_NV_texture_barrier +#define GL_NV_texture_barrier 1 + +typedef void (GLAPIENTRY * PFNGLTEXTUREBARRIERNVPROC) (void); + +#define glTextureBarrierNV GLEW_GET_FUN(__glewTextureBarrierNV) + +#define GLEW_NV_texture_barrier GLEW_GET_VAR(__GLEW_NV_texture_barrier) + +#endif /* GL_NV_texture_barrier */ + +/* --------------------- GL_NV_texture_compression_vtc --------------------- */ + +#ifndef GL_NV_texture_compression_vtc +#define GL_NV_texture_compression_vtc 1 + +#define GLEW_NV_texture_compression_vtc GLEW_GET_VAR(__GLEW_NV_texture_compression_vtc) + +#endif /* GL_NV_texture_compression_vtc */ + +/* ----------------------- GL_NV_texture_env_combine4 ---------------------- */ + +#ifndef GL_NV_texture_env_combine4 +#define GL_NV_texture_env_combine4 1 + +#define GL_COMBINE4_NV 0x8503 +#define GL_SOURCE3_RGB_NV 0x8583 +#define GL_SOURCE3_ALPHA_NV 0x858B +#define GL_OPERAND3_RGB_NV 0x8593 +#define GL_OPERAND3_ALPHA_NV 0x859B + +#define GLEW_NV_texture_env_combine4 GLEW_GET_VAR(__GLEW_NV_texture_env_combine4) + +#endif /* GL_NV_texture_env_combine4 */ + +/* ---------------------- GL_NV_texture_expand_normal ---------------------- */ + +#ifndef GL_NV_texture_expand_normal +#define GL_NV_texture_expand_normal 1 + +#define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F + +#define GLEW_NV_texture_expand_normal GLEW_GET_VAR(__GLEW_NV_texture_expand_normal) + +#endif /* GL_NV_texture_expand_normal */ + +/* ----------------------- GL_NV_texture_multisample ----------------------- */ + +#ifndef GL_NV_texture_multisample +#define GL_NV_texture_multisample 1 + +#define GL_TEXTURE_COVERAGE_SAMPLES_NV 0x9045 +#define GL_TEXTURE_COLOR_SAMPLES_NV 0x9046 + +typedef void (GLAPIENTRY * PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); +typedef void (GLAPIENTRY * PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); +typedef void (GLAPIENTRY * PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); +typedef void (GLAPIENTRY * PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); +typedef void (GLAPIENTRY * PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); +typedef void (GLAPIENTRY * PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); + +#define glTexImage2DMultisampleCoverageNV GLEW_GET_FUN(__glewTexImage2DMultisampleCoverageNV) +#define glTexImage3DMultisampleCoverageNV GLEW_GET_FUN(__glewTexImage3DMultisampleCoverageNV) +#define glTextureImage2DMultisampleCoverageNV GLEW_GET_FUN(__glewTextureImage2DMultisampleCoverageNV) +#define glTextureImage2DMultisampleNV GLEW_GET_FUN(__glewTextureImage2DMultisampleNV) +#define glTextureImage3DMultisampleCoverageNV GLEW_GET_FUN(__glewTextureImage3DMultisampleCoverageNV) +#define glTextureImage3DMultisampleNV GLEW_GET_FUN(__glewTextureImage3DMultisampleNV) + +#define GLEW_NV_texture_multisample GLEW_GET_VAR(__GLEW_NV_texture_multisample) + +#endif /* GL_NV_texture_multisample */ + +/* ------------------------ GL_NV_texture_rectangle ------------------------ */ + +#ifndef GL_NV_texture_rectangle +#define GL_NV_texture_rectangle 1 + +#define GL_TEXTURE_RECTANGLE_NV 0x84F5 +#define GL_TEXTURE_BINDING_RECTANGLE_NV 0x84F6 +#define GL_PROXY_TEXTURE_RECTANGLE_NV 0x84F7 +#define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 0x84F8 + +#define GLEW_NV_texture_rectangle GLEW_GET_VAR(__GLEW_NV_texture_rectangle) + +#endif /* GL_NV_texture_rectangle */ + +/* -------------------------- GL_NV_texture_shader ------------------------- */ + +#ifndef GL_NV_texture_shader +#define GL_NV_texture_shader 1 + +#define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C +#define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D +#define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E +#define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9 +#define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA +#define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB +#define GL_DSDT_MAG_INTENSITY_NV 0x86DC +#define GL_SHADER_CONSISTENT_NV 0x86DD +#define GL_TEXTURE_SHADER_NV 0x86DE +#define GL_SHADER_OPERATION_NV 0x86DF +#define GL_CULL_MODES_NV 0x86E0 +#define GL_OFFSET_TEXTURE_2D_MATRIX_NV 0x86E1 +#define GL_OFFSET_TEXTURE_MATRIX_NV 0x86E1 +#define GL_OFFSET_TEXTURE_2D_SCALE_NV 0x86E2 +#define GL_OFFSET_TEXTURE_SCALE_NV 0x86E2 +#define GL_OFFSET_TEXTURE_2D_BIAS_NV 0x86E3 +#define GL_OFFSET_TEXTURE_BIAS_NV 0x86E3 +#define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86E4 +#define GL_CONST_EYE_NV 0x86E5 +#define GL_PASS_THROUGH_NV 0x86E6 +#define GL_CULL_FRAGMENT_NV 0x86E7 +#define GL_OFFSET_TEXTURE_2D_NV 0x86E8 +#define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86E9 +#define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86EA +#define GL_DOT_PRODUCT_NV 0x86EC +#define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ED +#define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86EE +#define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0 +#define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1 +#define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2 +#define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3 +#define GL_HILO_NV 0x86F4 +#define GL_DSDT_NV 0x86F5 +#define GL_DSDT_MAG_NV 0x86F6 +#define GL_DSDT_MAG_VIB_NV 0x86F7 +#define GL_HILO16_NV 0x86F8 +#define GL_SIGNED_HILO_NV 0x86F9 +#define GL_SIGNED_HILO16_NV 0x86FA +#define GL_SIGNED_RGBA_NV 0x86FB +#define GL_SIGNED_RGBA8_NV 0x86FC +#define GL_SIGNED_RGB_NV 0x86FE +#define GL_SIGNED_RGB8_NV 0x86FF +#define GL_SIGNED_LUMINANCE_NV 0x8701 +#define GL_SIGNED_LUMINANCE8_NV 0x8702 +#define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703 +#define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704 +#define GL_SIGNED_ALPHA_NV 0x8705 +#define GL_SIGNED_ALPHA8_NV 0x8706 +#define GL_SIGNED_INTENSITY_NV 0x8707 +#define GL_SIGNED_INTENSITY8_NV 0x8708 +#define GL_DSDT8_NV 0x8709 +#define GL_DSDT8_MAG8_NV 0x870A +#define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B +#define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C +#define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D +#define GL_HI_SCALE_NV 0x870E +#define GL_LO_SCALE_NV 0x870F +#define GL_DS_SCALE_NV 0x8710 +#define GL_DT_SCALE_NV 0x8711 +#define GL_MAGNITUDE_SCALE_NV 0x8712 +#define GL_VIBRANCE_SCALE_NV 0x8713 +#define GL_HI_BIAS_NV 0x8714 +#define GL_LO_BIAS_NV 0x8715 +#define GL_DS_BIAS_NV 0x8716 +#define GL_DT_BIAS_NV 0x8717 +#define GL_MAGNITUDE_BIAS_NV 0x8718 +#define GL_VIBRANCE_BIAS_NV 0x8719 +#define GL_TEXTURE_BORDER_VALUES_NV 0x871A +#define GL_TEXTURE_HI_SIZE_NV 0x871B +#define GL_TEXTURE_LO_SIZE_NV 0x871C +#define GL_TEXTURE_DS_SIZE_NV 0x871D +#define GL_TEXTURE_DT_SIZE_NV 0x871E +#define GL_TEXTURE_MAG_SIZE_NV 0x871F + +#define GLEW_NV_texture_shader GLEW_GET_VAR(__GLEW_NV_texture_shader) + +#endif /* GL_NV_texture_shader */ + +/* ------------------------- GL_NV_texture_shader2 ------------------------- */ + +#ifndef GL_NV_texture_shader2 +#define GL_NV_texture_shader2 1 + +#define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA +#define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB +#define GL_DSDT_MAG_INTENSITY_NV 0x86DC +#define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF +#define GL_HILO_NV 0x86F4 +#define GL_DSDT_NV 0x86F5 +#define GL_DSDT_MAG_NV 0x86F6 +#define GL_DSDT_MAG_VIB_NV 0x86F7 +#define GL_HILO16_NV 0x86F8 +#define GL_SIGNED_HILO_NV 0x86F9 +#define GL_SIGNED_HILO16_NV 0x86FA +#define GL_SIGNED_RGBA_NV 0x86FB +#define GL_SIGNED_RGBA8_NV 0x86FC +#define GL_SIGNED_RGB_NV 0x86FE +#define GL_SIGNED_RGB8_NV 0x86FF +#define GL_SIGNED_LUMINANCE_NV 0x8701 +#define GL_SIGNED_LUMINANCE8_NV 0x8702 +#define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703 +#define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704 +#define GL_SIGNED_ALPHA_NV 0x8705 +#define GL_SIGNED_ALPHA8_NV 0x8706 +#define GL_SIGNED_INTENSITY_NV 0x8707 +#define GL_SIGNED_INTENSITY8_NV 0x8708 +#define GL_DSDT8_NV 0x8709 +#define GL_DSDT8_MAG8_NV 0x870A +#define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B +#define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C +#define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D + +#define GLEW_NV_texture_shader2 GLEW_GET_VAR(__GLEW_NV_texture_shader2) + +#endif /* GL_NV_texture_shader2 */ + +/* ------------------------- GL_NV_texture_shader3 ------------------------- */ + +#ifndef GL_NV_texture_shader3 +#define GL_NV_texture_shader3 1 + +#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850 +#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851 +#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852 +#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853 +#define GL_OFFSET_HILO_TEXTURE_2D_NV 0x8854 +#define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855 +#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856 +#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857 +#define GL_DEPENDENT_HILO_TEXTURE_2D_NV 0x8858 +#define GL_DEPENDENT_RGB_TEXTURE_3D_NV 0x8859 +#define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A +#define GL_DOT_PRODUCT_PASS_THROUGH_NV 0x885B +#define GL_DOT_PRODUCT_TEXTURE_1D_NV 0x885C +#define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D +#define GL_HILO8_NV 0x885E +#define GL_SIGNED_HILO8_NV 0x885F +#define GL_FORCE_BLUE_TO_ONE_NV 0x8860 + +#define GLEW_NV_texture_shader3 GLEW_GET_VAR(__GLEW_NV_texture_shader3) + +#endif /* GL_NV_texture_shader3 */ + +/* ------------------------ GL_NV_transform_feedback ----------------------- */ + +#ifndef GL_NV_transform_feedback +#define GL_NV_transform_feedback 1 + +#define GL_BACK_PRIMARY_COLOR_NV 0x8C77 +#define GL_BACK_SECONDARY_COLOR_NV 0x8C78 +#define GL_TEXTURE_COORD_NV 0x8C79 +#define GL_CLIP_DISTANCE_NV 0x8C7A +#define GL_VERTEX_ID_NV 0x8C7B +#define GL_PRIMITIVE_ID_NV 0x8C7C +#define GL_GENERIC_ATTRIB_NV 0x8C7D +#define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E +#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80 +#define GL_ACTIVE_VARYINGS_NV 0x8C81 +#define GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82 +#define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83 +#define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84 +#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85 +#define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86 +#define GL_PRIMITIVES_GENERATED_NV 0x8C87 +#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88 +#define GL_RASTERIZER_DISCARD_NV 0x8C89 +#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV 0x8C8A +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B +#define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C +#define GL_SEPARATE_ATTRIBS_NV 0x8C8D +#define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E +#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F + +typedef void (GLAPIENTRY * PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GLchar *name); +typedef void (GLAPIENTRY * PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode); +typedef void (GLAPIENTRY * PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index, GLuint buffer); +typedef void (GLAPIENTRY * PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); +typedef void (GLAPIENTRY * PFNGLBINDBUFFERRANGENVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void (GLAPIENTRY * PFNGLENDTRANSFORMFEEDBACKNVPROC) (void); +typedef void (GLAPIENTRY * PFNGLGETACTIVEVARYINGNVPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); +typedef void (GLAPIENTRY * PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program, GLuint index, GLint *location); +typedef GLint (GLAPIENTRY * PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, const GLchar *name); +typedef void (GLAPIENTRY * PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) (GLuint count, const GLint *attribs, GLenum bufferMode); +typedef void (GLAPIENTRY * PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); + +#define glActiveVaryingNV GLEW_GET_FUN(__glewActiveVaryingNV) +#define glBeginTransformFeedbackNV GLEW_GET_FUN(__glewBeginTransformFeedbackNV) +#define glBindBufferBaseNV GLEW_GET_FUN(__glewBindBufferBaseNV) +#define glBindBufferOffsetNV GLEW_GET_FUN(__glewBindBufferOffsetNV) +#define glBindBufferRangeNV GLEW_GET_FUN(__glewBindBufferRangeNV) +#define glEndTransformFeedbackNV GLEW_GET_FUN(__glewEndTransformFeedbackNV) +#define glGetActiveVaryingNV GLEW_GET_FUN(__glewGetActiveVaryingNV) +#define glGetTransformFeedbackVaryingNV GLEW_GET_FUN(__glewGetTransformFeedbackVaryingNV) +#define glGetVaryingLocationNV GLEW_GET_FUN(__glewGetVaryingLocationNV) +#define glTransformFeedbackAttribsNV GLEW_GET_FUN(__glewTransformFeedbackAttribsNV) +#define glTransformFeedbackVaryingsNV GLEW_GET_FUN(__glewTransformFeedbackVaryingsNV) + +#define GLEW_NV_transform_feedback GLEW_GET_VAR(__GLEW_NV_transform_feedback) + +#endif /* GL_NV_transform_feedback */ + +/* ----------------------- GL_NV_transform_feedback2 ----------------------- */ + +#ifndef GL_NV_transform_feedback2 +#define GL_NV_transform_feedback2 1 + +#define GL_TRANSFORM_FEEDBACK_NV 0x8E22 +#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV 0x8E23 +#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 0x8E24 +#define GL_TRANSFORM_FEEDBACK_BINDING_NV 0x8E25 + +typedef void (GLAPIENTRY * PFNGLBINDTRANSFORMFEEDBACKNVPROC) (GLenum target, GLuint id); +typedef void (GLAPIENTRY * PFNGLDELETETRANSFORMFEEDBACKSNVPROC) (GLsizei n, const GLuint* ids); +typedef void (GLAPIENTRY * PFNGLDRAWTRANSFORMFEEDBACKNVPROC) (GLenum mode, GLuint id); +typedef void (GLAPIENTRY * PFNGLGENTRANSFORMFEEDBACKSNVPROC) (GLsizei n, GLuint* ids); +typedef GLboolean (GLAPIENTRY * PFNGLISTRANSFORMFEEDBACKNVPROC) (GLuint id); +typedef void (GLAPIENTRY * PFNGLPAUSETRANSFORMFEEDBACKNVPROC) (void); +typedef void (GLAPIENTRY * PFNGLRESUMETRANSFORMFEEDBACKNVPROC) (void); + +#define glBindTransformFeedbackNV GLEW_GET_FUN(__glewBindTransformFeedbackNV) +#define glDeleteTransformFeedbacksNV GLEW_GET_FUN(__glewDeleteTransformFeedbacksNV) +#define glDrawTransformFeedbackNV GLEW_GET_FUN(__glewDrawTransformFeedbackNV) +#define glGenTransformFeedbacksNV GLEW_GET_FUN(__glewGenTransformFeedbacksNV) +#define glIsTransformFeedbackNV GLEW_GET_FUN(__glewIsTransformFeedbackNV) +#define glPauseTransformFeedbackNV GLEW_GET_FUN(__glewPauseTransformFeedbackNV) +#define glResumeTransformFeedbackNV GLEW_GET_FUN(__glewResumeTransformFeedbackNV) + +#define GLEW_NV_transform_feedback2 GLEW_GET_VAR(__GLEW_NV_transform_feedback2) + +#endif /* GL_NV_transform_feedback2 */ + +/* ------------------ GL_NV_uniform_buffer_unified_memory ------------------ */ + +#ifndef GL_NV_uniform_buffer_unified_memory +#define GL_NV_uniform_buffer_unified_memory 1 + +#define GL_UNIFORM_BUFFER_UNIFIED_NV 0x936E +#define GL_UNIFORM_BUFFER_ADDRESS_NV 0x936F +#define GL_UNIFORM_BUFFER_LENGTH_NV 0x9370 + +#define GLEW_NV_uniform_buffer_unified_memory GLEW_GET_VAR(__GLEW_NV_uniform_buffer_unified_memory) + +#endif /* GL_NV_uniform_buffer_unified_memory */ + +/* -------------------------- GL_NV_vdpau_interop -------------------------- */ + +#ifndef GL_NV_vdpau_interop +#define GL_NV_vdpau_interop 1 + +#define GL_SURFACE_STATE_NV 0x86EB +#define GL_SURFACE_REGISTERED_NV 0x86FD +#define GL_SURFACE_MAPPED_NV 0x8700 +#define GL_WRITE_DISCARD_NV 0x88BE + +typedef GLintptr GLvdpauSurfaceNV; + +typedef void (GLAPIENTRY * PFNGLVDPAUFININVPROC) (void); +typedef void (GLAPIENTRY * PFNGLVDPAUGETSURFACEIVNVPROC) (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei* length, GLint *values); +typedef void (GLAPIENTRY * PFNGLVDPAUINITNVPROC) (const void* vdpDevice, const void*getProcAddress); +typedef void (GLAPIENTRY * PFNGLVDPAUISSURFACENVPROC) (GLvdpauSurfaceNV surface); +typedef void (GLAPIENTRY * PFNGLVDPAUMAPSURFACESNVPROC) (GLsizei numSurfaces, const GLvdpauSurfaceNV* surfaces); +typedef GLvdpauSurfaceNV (GLAPIENTRY * PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC) (const void* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); +typedef GLvdpauSurfaceNV (GLAPIENTRY * PFNGLVDPAUREGISTERVIDEOSURFACENVPROC) (const void* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); +typedef void (GLAPIENTRY * PFNGLVDPAUSURFACEACCESSNVPROC) (GLvdpauSurfaceNV surface, GLenum access); +typedef void (GLAPIENTRY * PFNGLVDPAUUNMAPSURFACESNVPROC) (GLsizei numSurface, const GLvdpauSurfaceNV* surfaces); +typedef void (GLAPIENTRY * PFNGLVDPAUUNREGISTERSURFACENVPROC) (GLvdpauSurfaceNV surface); + +#define glVDPAUFiniNV GLEW_GET_FUN(__glewVDPAUFiniNV) +#define glVDPAUGetSurfaceivNV GLEW_GET_FUN(__glewVDPAUGetSurfaceivNV) +#define glVDPAUInitNV GLEW_GET_FUN(__glewVDPAUInitNV) +#define glVDPAUIsSurfaceNV GLEW_GET_FUN(__glewVDPAUIsSurfaceNV) +#define glVDPAUMapSurfacesNV GLEW_GET_FUN(__glewVDPAUMapSurfacesNV) +#define glVDPAURegisterOutputSurfaceNV GLEW_GET_FUN(__glewVDPAURegisterOutputSurfaceNV) +#define glVDPAURegisterVideoSurfaceNV GLEW_GET_FUN(__glewVDPAURegisterVideoSurfaceNV) +#define glVDPAUSurfaceAccessNV GLEW_GET_FUN(__glewVDPAUSurfaceAccessNV) +#define glVDPAUUnmapSurfacesNV GLEW_GET_FUN(__glewVDPAUUnmapSurfacesNV) +#define glVDPAUUnregisterSurfaceNV GLEW_GET_FUN(__glewVDPAUUnregisterSurfaceNV) + +#define GLEW_NV_vdpau_interop GLEW_GET_VAR(__GLEW_NV_vdpau_interop) + +#endif /* GL_NV_vdpau_interop */ + +/* ------------------------ GL_NV_vertex_array_range ----------------------- */ + +#ifndef GL_NV_vertex_array_range +#define GL_NV_vertex_array_range 1 + +#define GL_VERTEX_ARRAY_RANGE_NV 0x851D +#define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 0x851E +#define GL_VERTEX_ARRAY_RANGE_VALID_NV 0x851F +#define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520 +#define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521 + +typedef void (GLAPIENTRY * PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void); +typedef void (GLAPIENTRY * PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, void *pointer); + +#define glFlushVertexArrayRangeNV GLEW_GET_FUN(__glewFlushVertexArrayRangeNV) +#define glVertexArrayRangeNV GLEW_GET_FUN(__glewVertexArrayRangeNV) + +#define GLEW_NV_vertex_array_range GLEW_GET_VAR(__GLEW_NV_vertex_array_range) + +#endif /* GL_NV_vertex_array_range */ + +/* ----------------------- GL_NV_vertex_array_range2 ----------------------- */ + +#ifndef GL_NV_vertex_array_range2 +#define GL_NV_vertex_array_range2 1 + +#define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533 + +#define GLEW_NV_vertex_array_range2 GLEW_GET_VAR(__GLEW_NV_vertex_array_range2) + +#endif /* GL_NV_vertex_array_range2 */ + +/* ------------------- GL_NV_vertex_attrib_integer_64bit ------------------- */ + +#ifndef GL_NV_vertex_attrib_integer_64bit +#define GL_NV_vertex_attrib_integer_64bit 1 + +#define GL_INT64_NV 0x140E +#define GL_UNSIGNED_INT64_NV 0x140F + +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBLI64VNVPROC) (GLuint index, GLenum pname, GLint64EXT* params); +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBLUI64VNVPROC) (GLuint index, GLenum pname, GLuint64EXT* params); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL1I64NVPROC) (GLuint index, GLint64EXT x); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL1I64VNVPROC) (GLuint index, const GLint64EXT* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL1UI64NVPROC) (GLuint index, GLuint64EXT x); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL1UI64VNVPROC) (GLuint index, const GLuint64EXT* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL2I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL2I64VNVPROC) (GLuint index, const GLint64EXT* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL2UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL2UI64VNVPROC) (GLuint index, const GLuint64EXT* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL3I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL3I64VNVPROC) (GLuint index, const GLint64EXT* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL3UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL3UI64VNVPROC) (GLuint index, const GLuint64EXT* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL4I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL4I64VNVPROC) (GLuint index, const GLint64EXT* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL4UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL4UI64VNVPROC) (GLuint index, const GLuint64EXT* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBLFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride); + +#define glGetVertexAttribLi64vNV GLEW_GET_FUN(__glewGetVertexAttribLi64vNV) +#define glGetVertexAttribLui64vNV GLEW_GET_FUN(__glewGetVertexAttribLui64vNV) +#define glVertexAttribL1i64NV GLEW_GET_FUN(__glewVertexAttribL1i64NV) +#define glVertexAttribL1i64vNV GLEW_GET_FUN(__glewVertexAttribL1i64vNV) +#define glVertexAttribL1ui64NV GLEW_GET_FUN(__glewVertexAttribL1ui64NV) +#define glVertexAttribL1ui64vNV GLEW_GET_FUN(__glewVertexAttribL1ui64vNV) +#define glVertexAttribL2i64NV GLEW_GET_FUN(__glewVertexAttribL2i64NV) +#define glVertexAttribL2i64vNV GLEW_GET_FUN(__glewVertexAttribL2i64vNV) +#define glVertexAttribL2ui64NV GLEW_GET_FUN(__glewVertexAttribL2ui64NV) +#define glVertexAttribL2ui64vNV GLEW_GET_FUN(__glewVertexAttribL2ui64vNV) +#define glVertexAttribL3i64NV GLEW_GET_FUN(__glewVertexAttribL3i64NV) +#define glVertexAttribL3i64vNV GLEW_GET_FUN(__glewVertexAttribL3i64vNV) +#define glVertexAttribL3ui64NV GLEW_GET_FUN(__glewVertexAttribL3ui64NV) +#define glVertexAttribL3ui64vNV GLEW_GET_FUN(__glewVertexAttribL3ui64vNV) +#define glVertexAttribL4i64NV GLEW_GET_FUN(__glewVertexAttribL4i64NV) +#define glVertexAttribL4i64vNV GLEW_GET_FUN(__glewVertexAttribL4i64vNV) +#define glVertexAttribL4ui64NV GLEW_GET_FUN(__glewVertexAttribL4ui64NV) +#define glVertexAttribL4ui64vNV GLEW_GET_FUN(__glewVertexAttribL4ui64vNV) +#define glVertexAttribLFormatNV GLEW_GET_FUN(__glewVertexAttribLFormatNV) + +#define GLEW_NV_vertex_attrib_integer_64bit GLEW_GET_VAR(__GLEW_NV_vertex_attrib_integer_64bit) + +#endif /* GL_NV_vertex_attrib_integer_64bit */ + +/* ------------------- GL_NV_vertex_buffer_unified_memory ------------------ */ + +#ifndef GL_NV_vertex_buffer_unified_memory +#define GL_NV_vertex_buffer_unified_memory 1 + +#define GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV 0x8F1E +#define GL_ELEMENT_ARRAY_UNIFIED_NV 0x8F1F +#define GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV 0x8F20 +#define GL_VERTEX_ARRAY_ADDRESS_NV 0x8F21 +#define GL_NORMAL_ARRAY_ADDRESS_NV 0x8F22 +#define GL_COLOR_ARRAY_ADDRESS_NV 0x8F23 +#define GL_INDEX_ARRAY_ADDRESS_NV 0x8F24 +#define GL_TEXTURE_COORD_ARRAY_ADDRESS_NV 0x8F25 +#define GL_EDGE_FLAG_ARRAY_ADDRESS_NV 0x8F26 +#define GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV 0x8F27 +#define GL_FOG_COORD_ARRAY_ADDRESS_NV 0x8F28 +#define GL_ELEMENT_ARRAY_ADDRESS_NV 0x8F29 +#define GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV 0x8F2A +#define GL_VERTEX_ARRAY_LENGTH_NV 0x8F2B +#define GL_NORMAL_ARRAY_LENGTH_NV 0x8F2C +#define GL_COLOR_ARRAY_LENGTH_NV 0x8F2D +#define GL_INDEX_ARRAY_LENGTH_NV 0x8F2E +#define GL_TEXTURE_COORD_ARRAY_LENGTH_NV 0x8F2F +#define GL_EDGE_FLAG_ARRAY_LENGTH_NV 0x8F30 +#define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31 +#define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32 +#define GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33 +#define GL_DRAW_INDIRECT_UNIFIED_NV 0x8F40 +#define GL_DRAW_INDIRECT_ADDRESS_NV 0x8F41 +#define GL_DRAW_INDIRECT_LENGTH_NV 0x8F42 + +typedef void (GLAPIENTRY * PFNGLBUFFERADDRESSRANGENVPROC) (GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length); +typedef void (GLAPIENTRY * PFNGLCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride); +typedef void (GLAPIENTRY * PFNGLEDGEFLAGFORMATNVPROC) (GLsizei stride); +typedef void (GLAPIENTRY * PFNGLFOGCOORDFORMATNVPROC) (GLenum type, GLsizei stride); +typedef void (GLAPIENTRY * PFNGLGETINTEGERUI64I_VNVPROC) (GLenum value, GLuint index, GLuint64EXT result[]); +typedef void (GLAPIENTRY * PFNGLINDEXFORMATNVPROC) (GLenum type, GLsizei stride); +typedef void (GLAPIENTRY * PFNGLNORMALFORMATNVPROC) (GLenum type, GLsizei stride); +typedef void (GLAPIENTRY * PFNGLSECONDARYCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride); +typedef void (GLAPIENTRY * PFNGLTEXCOORDFORMATNVPROC) (GLint size, GLenum type, GLsizei stride); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBIFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride); +typedef void (GLAPIENTRY * PFNGLVERTEXFORMATNVPROC) (GLint size, GLenum type, GLsizei stride); + +#define glBufferAddressRangeNV GLEW_GET_FUN(__glewBufferAddressRangeNV) +#define glColorFormatNV GLEW_GET_FUN(__glewColorFormatNV) +#define glEdgeFlagFormatNV GLEW_GET_FUN(__glewEdgeFlagFormatNV) +#define glFogCoordFormatNV GLEW_GET_FUN(__glewFogCoordFormatNV) +#define glGetIntegerui64i_vNV GLEW_GET_FUN(__glewGetIntegerui64i_vNV) +#define glIndexFormatNV GLEW_GET_FUN(__glewIndexFormatNV) +#define glNormalFormatNV GLEW_GET_FUN(__glewNormalFormatNV) +#define glSecondaryColorFormatNV GLEW_GET_FUN(__glewSecondaryColorFormatNV) +#define glTexCoordFormatNV GLEW_GET_FUN(__glewTexCoordFormatNV) +#define glVertexAttribFormatNV GLEW_GET_FUN(__glewVertexAttribFormatNV) +#define glVertexAttribIFormatNV GLEW_GET_FUN(__glewVertexAttribIFormatNV) +#define glVertexFormatNV GLEW_GET_FUN(__glewVertexFormatNV) + +#define GLEW_NV_vertex_buffer_unified_memory GLEW_GET_VAR(__GLEW_NV_vertex_buffer_unified_memory) + +#endif /* GL_NV_vertex_buffer_unified_memory */ + +/* -------------------------- GL_NV_vertex_program ------------------------- */ + +#ifndef GL_NV_vertex_program +#define GL_NV_vertex_program 1 + +#define GL_VERTEX_PROGRAM_NV 0x8620 +#define GL_VERTEX_STATE_PROGRAM_NV 0x8621 +#define GL_ATTRIB_ARRAY_SIZE_NV 0x8623 +#define GL_ATTRIB_ARRAY_STRIDE_NV 0x8624 +#define GL_ATTRIB_ARRAY_TYPE_NV 0x8625 +#define GL_CURRENT_ATTRIB_NV 0x8626 +#define GL_PROGRAM_LENGTH_NV 0x8627 +#define GL_PROGRAM_STRING_NV 0x8628 +#define GL_MODELVIEW_PROJECTION_NV 0x8629 +#define GL_IDENTITY_NV 0x862A +#define GL_INVERSE_NV 0x862B +#define GL_TRANSPOSE_NV 0x862C +#define GL_INVERSE_TRANSPOSE_NV 0x862D +#define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E +#define GL_MAX_TRACK_MATRICES_NV 0x862F +#define GL_MATRIX0_NV 0x8630 +#define GL_MATRIX1_NV 0x8631 +#define GL_MATRIX2_NV 0x8632 +#define GL_MATRIX3_NV 0x8633 +#define GL_MATRIX4_NV 0x8634 +#define GL_MATRIX5_NV 0x8635 +#define GL_MATRIX6_NV 0x8636 +#define GL_MATRIX7_NV 0x8637 +#define GL_CURRENT_MATRIX_STACK_DEPTH_NV 0x8640 +#define GL_CURRENT_MATRIX_NV 0x8641 +#define GL_VERTEX_PROGRAM_POINT_SIZE_NV 0x8642 +#define GL_VERTEX_PROGRAM_TWO_SIDE_NV 0x8643 +#define GL_PROGRAM_PARAMETER_NV 0x8644 +#define GL_ATTRIB_ARRAY_POINTER_NV 0x8645 +#define GL_PROGRAM_TARGET_NV 0x8646 +#define GL_PROGRAM_RESIDENT_NV 0x8647 +#define GL_TRACK_MATRIX_NV 0x8648 +#define GL_TRACK_MATRIX_TRANSFORM_NV 0x8649 +#define GL_VERTEX_PROGRAM_BINDING_NV 0x864A +#define GL_PROGRAM_ERROR_POSITION_NV 0x864B +#define GL_VERTEX_ATTRIB_ARRAY0_NV 0x8650 +#define GL_VERTEX_ATTRIB_ARRAY1_NV 0x8651 +#define GL_VERTEX_ATTRIB_ARRAY2_NV 0x8652 +#define GL_VERTEX_ATTRIB_ARRAY3_NV 0x8653 +#define GL_VERTEX_ATTRIB_ARRAY4_NV 0x8654 +#define GL_VERTEX_ATTRIB_ARRAY5_NV 0x8655 +#define GL_VERTEX_ATTRIB_ARRAY6_NV 0x8656 +#define GL_VERTEX_ATTRIB_ARRAY7_NV 0x8657 +#define GL_VERTEX_ATTRIB_ARRAY8_NV 0x8658 +#define GL_VERTEX_ATTRIB_ARRAY9_NV 0x8659 +#define GL_VERTEX_ATTRIB_ARRAY10_NV 0x865A +#define GL_VERTEX_ATTRIB_ARRAY11_NV 0x865B +#define GL_VERTEX_ATTRIB_ARRAY12_NV 0x865C +#define GL_VERTEX_ATTRIB_ARRAY13_NV 0x865D +#define GL_VERTEX_ATTRIB_ARRAY14_NV 0x865E +#define GL_VERTEX_ATTRIB_ARRAY15_NV 0x865F +#define GL_MAP1_VERTEX_ATTRIB0_4_NV 0x8660 +#define GL_MAP1_VERTEX_ATTRIB1_4_NV 0x8661 +#define GL_MAP1_VERTEX_ATTRIB2_4_NV 0x8662 +#define GL_MAP1_VERTEX_ATTRIB3_4_NV 0x8663 +#define GL_MAP1_VERTEX_ATTRIB4_4_NV 0x8664 +#define GL_MAP1_VERTEX_ATTRIB5_4_NV 0x8665 +#define GL_MAP1_VERTEX_ATTRIB6_4_NV 0x8666 +#define GL_MAP1_VERTEX_ATTRIB7_4_NV 0x8667 +#define GL_MAP1_VERTEX_ATTRIB8_4_NV 0x8668 +#define GL_MAP1_VERTEX_ATTRIB9_4_NV 0x8669 +#define GL_MAP1_VERTEX_ATTRIB10_4_NV 0x866A +#define GL_MAP1_VERTEX_ATTRIB11_4_NV 0x866B +#define GL_MAP1_VERTEX_ATTRIB12_4_NV 0x866C +#define GL_MAP1_VERTEX_ATTRIB13_4_NV 0x866D +#define GL_MAP1_VERTEX_ATTRIB14_4_NV 0x866E +#define GL_MAP1_VERTEX_ATTRIB15_4_NV 0x866F +#define GL_MAP2_VERTEX_ATTRIB0_4_NV 0x8670 +#define GL_MAP2_VERTEX_ATTRIB1_4_NV 0x8671 +#define GL_MAP2_VERTEX_ATTRIB2_4_NV 0x8672 +#define GL_MAP2_VERTEX_ATTRIB3_4_NV 0x8673 +#define GL_MAP2_VERTEX_ATTRIB4_4_NV 0x8674 +#define GL_MAP2_VERTEX_ATTRIB5_4_NV 0x8675 +#define GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676 +#define GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677 +#define GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678 +#define GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679 +#define GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A +#define GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B +#define GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C +#define GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D +#define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E +#define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F + +typedef GLboolean (GLAPIENTRY * PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint* ids, GLboolean *residences); +typedef void (GLAPIENTRY * PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id); +typedef void (GLAPIENTRY * PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint* ids); +typedef void (GLAPIENTRY * PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint* ids); +typedef void (GLAPIENTRY * PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble* params); +typedef void (GLAPIENTRY * PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte* program); +typedef void (GLAPIENTRY * PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, void** pointer); +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble* params); +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint* params); +typedef GLboolean (GLAPIENTRY * PFNGLISPROGRAMNVPROC) (GLuint id); +typedef void (GLAPIENTRY * PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, const GLubyte* program); +typedef void (GLAPIENTRY * PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (GLAPIENTRY * PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble* params); +typedef void (GLAPIENTRY * PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (GLAPIENTRY * PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLsizei num, const GLdouble* params); +typedef void (GLAPIENTRY * PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLsizei num, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, GLuint* ids); +typedef void (GLAPIENTRY * PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei n, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei n, const GLfloat* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei n, const GLshort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei n, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei n, const GLfloat* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei n, const GLshort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei n, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei n, const GLfloat* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei n, const GLshort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei n, const GLdouble* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei n, const GLfloat* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei n, const GLshort* v); +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei n, const GLubyte* v); + +#define glAreProgramsResidentNV GLEW_GET_FUN(__glewAreProgramsResidentNV) +#define glBindProgramNV GLEW_GET_FUN(__glewBindProgramNV) +#define glDeleteProgramsNV GLEW_GET_FUN(__glewDeleteProgramsNV) +#define glExecuteProgramNV GLEW_GET_FUN(__glewExecuteProgramNV) +#define glGenProgramsNV GLEW_GET_FUN(__glewGenProgramsNV) +#define glGetProgramParameterdvNV GLEW_GET_FUN(__glewGetProgramParameterdvNV) +#define glGetProgramParameterfvNV GLEW_GET_FUN(__glewGetProgramParameterfvNV) +#define glGetProgramStringNV GLEW_GET_FUN(__glewGetProgramStringNV) +#define glGetProgramivNV GLEW_GET_FUN(__glewGetProgramivNV) +#define glGetTrackMatrixivNV GLEW_GET_FUN(__glewGetTrackMatrixivNV) +#define glGetVertexAttribPointervNV GLEW_GET_FUN(__glewGetVertexAttribPointervNV) +#define glGetVertexAttribdvNV GLEW_GET_FUN(__glewGetVertexAttribdvNV) +#define glGetVertexAttribfvNV GLEW_GET_FUN(__glewGetVertexAttribfvNV) +#define glGetVertexAttribivNV GLEW_GET_FUN(__glewGetVertexAttribivNV) +#define glIsProgramNV GLEW_GET_FUN(__glewIsProgramNV) +#define glLoadProgramNV GLEW_GET_FUN(__glewLoadProgramNV) +#define glProgramParameter4dNV GLEW_GET_FUN(__glewProgramParameter4dNV) +#define glProgramParameter4dvNV GLEW_GET_FUN(__glewProgramParameter4dvNV) +#define glProgramParameter4fNV GLEW_GET_FUN(__glewProgramParameter4fNV) +#define glProgramParameter4fvNV GLEW_GET_FUN(__glewProgramParameter4fvNV) +#define glProgramParameters4dvNV GLEW_GET_FUN(__glewProgramParameters4dvNV) +#define glProgramParameters4fvNV GLEW_GET_FUN(__glewProgramParameters4fvNV) +#define glRequestResidentProgramsNV GLEW_GET_FUN(__glewRequestResidentProgramsNV) +#define glTrackMatrixNV GLEW_GET_FUN(__glewTrackMatrixNV) +#define glVertexAttrib1dNV GLEW_GET_FUN(__glewVertexAttrib1dNV) +#define glVertexAttrib1dvNV GLEW_GET_FUN(__glewVertexAttrib1dvNV) +#define glVertexAttrib1fNV GLEW_GET_FUN(__glewVertexAttrib1fNV) +#define glVertexAttrib1fvNV GLEW_GET_FUN(__glewVertexAttrib1fvNV) +#define glVertexAttrib1sNV GLEW_GET_FUN(__glewVertexAttrib1sNV) +#define glVertexAttrib1svNV GLEW_GET_FUN(__glewVertexAttrib1svNV) +#define glVertexAttrib2dNV GLEW_GET_FUN(__glewVertexAttrib2dNV) +#define glVertexAttrib2dvNV GLEW_GET_FUN(__glewVertexAttrib2dvNV) +#define glVertexAttrib2fNV GLEW_GET_FUN(__glewVertexAttrib2fNV) +#define glVertexAttrib2fvNV GLEW_GET_FUN(__glewVertexAttrib2fvNV) +#define glVertexAttrib2sNV GLEW_GET_FUN(__glewVertexAttrib2sNV) +#define glVertexAttrib2svNV GLEW_GET_FUN(__glewVertexAttrib2svNV) +#define glVertexAttrib3dNV GLEW_GET_FUN(__glewVertexAttrib3dNV) +#define glVertexAttrib3dvNV GLEW_GET_FUN(__glewVertexAttrib3dvNV) +#define glVertexAttrib3fNV GLEW_GET_FUN(__glewVertexAttrib3fNV) +#define glVertexAttrib3fvNV GLEW_GET_FUN(__glewVertexAttrib3fvNV) +#define glVertexAttrib3sNV GLEW_GET_FUN(__glewVertexAttrib3sNV) +#define glVertexAttrib3svNV GLEW_GET_FUN(__glewVertexAttrib3svNV) +#define glVertexAttrib4dNV GLEW_GET_FUN(__glewVertexAttrib4dNV) +#define glVertexAttrib4dvNV GLEW_GET_FUN(__glewVertexAttrib4dvNV) +#define glVertexAttrib4fNV GLEW_GET_FUN(__glewVertexAttrib4fNV) +#define glVertexAttrib4fvNV GLEW_GET_FUN(__glewVertexAttrib4fvNV) +#define glVertexAttrib4sNV GLEW_GET_FUN(__glewVertexAttrib4sNV) +#define glVertexAttrib4svNV GLEW_GET_FUN(__glewVertexAttrib4svNV) +#define glVertexAttrib4ubNV GLEW_GET_FUN(__glewVertexAttrib4ubNV) +#define glVertexAttrib4ubvNV GLEW_GET_FUN(__glewVertexAttrib4ubvNV) +#define glVertexAttribPointerNV GLEW_GET_FUN(__glewVertexAttribPointerNV) +#define glVertexAttribs1dvNV GLEW_GET_FUN(__glewVertexAttribs1dvNV) +#define glVertexAttribs1fvNV GLEW_GET_FUN(__glewVertexAttribs1fvNV) +#define glVertexAttribs1svNV GLEW_GET_FUN(__glewVertexAttribs1svNV) +#define glVertexAttribs2dvNV GLEW_GET_FUN(__glewVertexAttribs2dvNV) +#define glVertexAttribs2fvNV GLEW_GET_FUN(__glewVertexAttribs2fvNV) +#define glVertexAttribs2svNV GLEW_GET_FUN(__glewVertexAttribs2svNV) +#define glVertexAttribs3dvNV GLEW_GET_FUN(__glewVertexAttribs3dvNV) +#define glVertexAttribs3fvNV GLEW_GET_FUN(__glewVertexAttribs3fvNV) +#define glVertexAttribs3svNV GLEW_GET_FUN(__glewVertexAttribs3svNV) +#define glVertexAttribs4dvNV GLEW_GET_FUN(__glewVertexAttribs4dvNV) +#define glVertexAttribs4fvNV GLEW_GET_FUN(__glewVertexAttribs4fvNV) +#define glVertexAttribs4svNV GLEW_GET_FUN(__glewVertexAttribs4svNV) +#define glVertexAttribs4ubvNV GLEW_GET_FUN(__glewVertexAttribs4ubvNV) + +#define GLEW_NV_vertex_program GLEW_GET_VAR(__GLEW_NV_vertex_program) + +#endif /* GL_NV_vertex_program */ + +/* ------------------------ GL_NV_vertex_program1_1 ------------------------ */ + +#ifndef GL_NV_vertex_program1_1 +#define GL_NV_vertex_program1_1 1 + +#define GLEW_NV_vertex_program1_1 GLEW_GET_VAR(__GLEW_NV_vertex_program1_1) + +#endif /* GL_NV_vertex_program1_1 */ + +/* ------------------------- GL_NV_vertex_program2 ------------------------- */ + +#ifndef GL_NV_vertex_program2 +#define GL_NV_vertex_program2 1 + +#define GLEW_NV_vertex_program2 GLEW_GET_VAR(__GLEW_NV_vertex_program2) + +#endif /* GL_NV_vertex_program2 */ + +/* ---------------------- GL_NV_vertex_program2_option --------------------- */ + +#ifndef GL_NV_vertex_program2_option +#define GL_NV_vertex_program2_option 1 + +#define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4 +#define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5 + +#define GLEW_NV_vertex_program2_option GLEW_GET_VAR(__GLEW_NV_vertex_program2_option) + +#endif /* GL_NV_vertex_program2_option */ + +/* ------------------------- GL_NV_vertex_program3 ------------------------- */ + +#ifndef GL_NV_vertex_program3 +#define GL_NV_vertex_program3 1 + +#define MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C + +#define GLEW_NV_vertex_program3 GLEW_GET_VAR(__GLEW_NV_vertex_program3) + +#endif /* GL_NV_vertex_program3 */ + +/* ------------------------- GL_NV_vertex_program4 ------------------------- */ + +#ifndef GL_NV_vertex_program4 +#define GL_NV_vertex_program4 1 + +#define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD + +#define GLEW_NV_vertex_program4 GLEW_GET_VAR(__GLEW_NV_vertex_program4) + +#endif /* GL_NV_vertex_program4 */ + +/* -------------------------- GL_NV_video_capture -------------------------- */ + +#ifndef GL_NV_video_capture +#define GL_NV_video_capture 1 + +#define GL_VIDEO_BUFFER_NV 0x9020 +#define GL_VIDEO_BUFFER_BINDING_NV 0x9021 +#define GL_FIELD_UPPER_NV 0x9022 +#define GL_FIELD_LOWER_NV 0x9023 +#define GL_NUM_VIDEO_CAPTURE_STREAMS_NV 0x9024 +#define GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV 0x9025 +#define GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV 0x9026 +#define GL_LAST_VIDEO_CAPTURE_STATUS_NV 0x9027 +#define GL_VIDEO_BUFFER_PITCH_NV 0x9028 +#define GL_VIDEO_COLOR_CONVERSION_MATRIX_NV 0x9029 +#define GL_VIDEO_COLOR_CONVERSION_MAX_NV 0x902A +#define GL_VIDEO_COLOR_CONVERSION_MIN_NV 0x902B +#define GL_VIDEO_COLOR_CONVERSION_OFFSET_NV 0x902C +#define GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV 0x902D +#define GL_PARTIAL_SUCCESS_NV 0x902E +#define GL_SUCCESS_NV 0x902F +#define GL_FAILURE_NV 0x9030 +#define GL_YCBYCR8_422_NV 0x9031 +#define GL_YCBAYCR8A_4224_NV 0x9032 +#define GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV 0x9033 +#define GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV 0x9034 +#define GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV 0x9035 +#define GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV 0x9036 +#define GL_Z4Y12Z4CB12Z4CR12_444_NV 0x9037 +#define GL_VIDEO_CAPTURE_FRAME_WIDTH_NV 0x9038 +#define GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV 0x9039 +#define GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV 0x903A +#define GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV 0x903B +#define GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV 0x903C + +typedef void (GLAPIENTRY * PFNGLBEGINVIDEOCAPTURENVPROC) (GLuint video_capture_slot); +typedef void (GLAPIENTRY * PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset); +typedef void (GLAPIENTRY * PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC) (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture); +typedef void (GLAPIENTRY * PFNGLENDVIDEOCAPTURENVPROC) (GLuint video_capture_slot); +typedef void (GLAPIENTRY * PFNGLGETVIDEOCAPTURESTREAMDVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble* params); +typedef void (GLAPIENTRY * PFNGLGETVIDEOCAPTURESTREAMFVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETVIDEOCAPTURESTREAMIVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETVIDEOCAPTUREIVNVPROC) (GLuint video_capture_slot, GLenum pname, GLint* params); +typedef GLenum (GLAPIENTRY * PFNGLVIDEOCAPTURENVPROC) (GLuint video_capture_slot, GLuint* sequence_num, GLuint64EXT *capture_time); +typedef void (GLAPIENTRY * PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble* params); +typedef void (GLAPIENTRY * PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint* params); + +#define glBeginVideoCaptureNV GLEW_GET_FUN(__glewBeginVideoCaptureNV) +#define glBindVideoCaptureStreamBufferNV GLEW_GET_FUN(__glewBindVideoCaptureStreamBufferNV) +#define glBindVideoCaptureStreamTextureNV GLEW_GET_FUN(__glewBindVideoCaptureStreamTextureNV) +#define glEndVideoCaptureNV GLEW_GET_FUN(__glewEndVideoCaptureNV) +#define glGetVideoCaptureStreamdvNV GLEW_GET_FUN(__glewGetVideoCaptureStreamdvNV) +#define glGetVideoCaptureStreamfvNV GLEW_GET_FUN(__glewGetVideoCaptureStreamfvNV) +#define glGetVideoCaptureStreamivNV GLEW_GET_FUN(__glewGetVideoCaptureStreamivNV) +#define glGetVideoCaptureivNV GLEW_GET_FUN(__glewGetVideoCaptureivNV) +#define glVideoCaptureNV GLEW_GET_FUN(__glewVideoCaptureNV) +#define glVideoCaptureStreamParameterdvNV GLEW_GET_FUN(__glewVideoCaptureStreamParameterdvNV) +#define glVideoCaptureStreamParameterfvNV GLEW_GET_FUN(__glewVideoCaptureStreamParameterfvNV) +#define glVideoCaptureStreamParameterivNV GLEW_GET_FUN(__glewVideoCaptureStreamParameterivNV) + +#define GLEW_NV_video_capture GLEW_GET_VAR(__GLEW_NV_video_capture) + +#endif /* GL_NV_video_capture */ + +/* ------------------------- GL_NV_viewport_array2 ------------------------- */ + +#ifndef GL_NV_viewport_array2 +#define GL_NV_viewport_array2 1 + +#define GLEW_NV_viewport_array2 GLEW_GET_VAR(__GLEW_NV_viewport_array2) + +#endif /* GL_NV_viewport_array2 */ + +/* ------------------------ GL_OES_byte_coordinates ------------------------ */ + +#ifndef GL_OES_byte_coordinates +#define GL_OES_byte_coordinates 1 + +#define GLEW_OES_byte_coordinates GLEW_GET_VAR(__GLEW_OES_byte_coordinates) + +#endif /* GL_OES_byte_coordinates */ + +/* ------------------- GL_OES_compressed_paletted_texture ------------------ */ + +#ifndef GL_OES_compressed_paletted_texture +#define GL_OES_compressed_paletted_texture 1 + +#define GL_PALETTE4_RGB8_OES 0x8B90 +#define GL_PALETTE4_RGBA8_OES 0x8B91 +#define GL_PALETTE4_R5_G6_B5_OES 0x8B92 +#define GL_PALETTE4_RGBA4_OES 0x8B93 +#define GL_PALETTE4_RGB5_A1_OES 0x8B94 +#define GL_PALETTE8_RGB8_OES 0x8B95 +#define GL_PALETTE8_RGBA8_OES 0x8B96 +#define GL_PALETTE8_R5_G6_B5_OES 0x8B97 +#define GL_PALETTE8_RGBA4_OES 0x8B98 +#define GL_PALETTE8_RGB5_A1_OES 0x8B99 + +#define GLEW_OES_compressed_paletted_texture GLEW_GET_VAR(__GLEW_OES_compressed_paletted_texture) + +#endif /* GL_OES_compressed_paletted_texture */ + +/* --------------------------- GL_OES_read_format -------------------------- */ + +#ifndef GL_OES_read_format +#define GL_OES_read_format 1 + +#define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A +#define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B + +#define GLEW_OES_read_format GLEW_GET_VAR(__GLEW_OES_read_format) + +#endif /* GL_OES_read_format */ + +/* ------------------------ GL_OES_single_precision ------------------------ */ + +#ifndef GL_OES_single_precision +#define GL_OES_single_precision 1 + +typedef void (GLAPIENTRY * PFNGLCLEARDEPTHFOESPROC) (GLclampf depth); +typedef void (GLAPIENTRY * PFNGLCLIPPLANEFOESPROC) (GLenum plane, const GLfloat* equation); +typedef void (GLAPIENTRY * PFNGLDEPTHRANGEFOESPROC) (GLclampf n, GLclampf f); +typedef void (GLAPIENTRY * PFNGLFRUSTUMFOESPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); +typedef void (GLAPIENTRY * PFNGLGETCLIPPLANEFOESPROC) (GLenum plane, GLfloat* equation); +typedef void (GLAPIENTRY * PFNGLORTHOFOESPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); + +#define glClearDepthfOES GLEW_GET_FUN(__glewClearDepthfOES) +#define glClipPlanefOES GLEW_GET_FUN(__glewClipPlanefOES) +#define glDepthRangefOES GLEW_GET_FUN(__glewDepthRangefOES) +#define glFrustumfOES GLEW_GET_FUN(__glewFrustumfOES) +#define glGetClipPlanefOES GLEW_GET_FUN(__glewGetClipPlanefOES) +#define glOrthofOES GLEW_GET_FUN(__glewOrthofOES) + +#define GLEW_OES_single_precision GLEW_GET_VAR(__GLEW_OES_single_precision) + +#endif /* GL_OES_single_precision */ + +/* ---------------------------- GL_OML_interlace --------------------------- */ + +#ifndef GL_OML_interlace +#define GL_OML_interlace 1 + +#define GL_INTERLACE_OML 0x8980 +#define GL_INTERLACE_READ_OML 0x8981 + +#define GLEW_OML_interlace GLEW_GET_VAR(__GLEW_OML_interlace) + +#endif /* GL_OML_interlace */ + +/* ---------------------------- GL_OML_resample ---------------------------- */ + +#ifndef GL_OML_resample +#define GL_OML_resample 1 + +#define GL_PACK_RESAMPLE_OML 0x8984 +#define GL_UNPACK_RESAMPLE_OML 0x8985 +#define GL_RESAMPLE_REPLICATE_OML 0x8986 +#define GL_RESAMPLE_ZERO_FILL_OML 0x8987 +#define GL_RESAMPLE_AVERAGE_OML 0x8988 +#define GL_RESAMPLE_DECIMATE_OML 0x8989 + +#define GLEW_OML_resample GLEW_GET_VAR(__GLEW_OML_resample) + +#endif /* GL_OML_resample */ + +/* ---------------------------- GL_OML_subsample --------------------------- */ + +#ifndef GL_OML_subsample +#define GL_OML_subsample 1 + +#define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982 +#define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983 + +#define GLEW_OML_subsample GLEW_GET_VAR(__GLEW_OML_subsample) + +#endif /* GL_OML_subsample */ + +/* ---------------------------- GL_OVR_multiview --------------------------- */ + +#ifndef GL_OVR_multiview +#define GL_OVR_multiview 1 + +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR 0x9630 +#define GL_MAX_VIEWS_OVR 0x9631 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR 0x9632 +#define GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR 0x9633 + +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews); + +#define glFramebufferTextureMultiviewOVR GLEW_GET_FUN(__glewFramebufferTextureMultiviewOVR) + +#define GLEW_OVR_multiview GLEW_GET_VAR(__GLEW_OVR_multiview) + +#endif /* GL_OVR_multiview */ + +/* --------------------------- GL_OVR_multiview2 --------------------------- */ + +#ifndef GL_OVR_multiview2 +#define GL_OVR_multiview2 1 + +#define GLEW_OVR_multiview2 GLEW_GET_VAR(__GLEW_OVR_multiview2) + +#endif /* GL_OVR_multiview2 */ + +/* --------------------------- GL_PGI_misc_hints --------------------------- */ + +#ifndef GL_PGI_misc_hints +#define GL_PGI_misc_hints 1 + +#define GL_PREFER_DOUBLEBUFFER_HINT_PGI 107000 +#define GL_CONSERVE_MEMORY_HINT_PGI 107005 +#define GL_RECLAIM_MEMORY_HINT_PGI 107006 +#define GL_NATIVE_GRAPHICS_HANDLE_PGI 107010 +#define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 107011 +#define GL_NATIVE_GRAPHICS_END_HINT_PGI 107012 +#define GL_ALWAYS_FAST_HINT_PGI 107020 +#define GL_ALWAYS_SOFT_HINT_PGI 107021 +#define GL_ALLOW_DRAW_OBJ_HINT_PGI 107022 +#define GL_ALLOW_DRAW_WIN_HINT_PGI 107023 +#define GL_ALLOW_DRAW_FRG_HINT_PGI 107024 +#define GL_ALLOW_DRAW_MEM_HINT_PGI 107025 +#define GL_STRICT_DEPTHFUNC_HINT_PGI 107030 +#define GL_STRICT_LIGHTING_HINT_PGI 107031 +#define GL_STRICT_SCISSOR_HINT_PGI 107032 +#define GL_FULL_STIPPLE_HINT_PGI 107033 +#define GL_CLIP_NEAR_HINT_PGI 107040 +#define GL_CLIP_FAR_HINT_PGI 107041 +#define GL_WIDE_LINE_HINT_PGI 107042 +#define GL_BACK_NORMALS_HINT_PGI 107043 + +#define GLEW_PGI_misc_hints GLEW_GET_VAR(__GLEW_PGI_misc_hints) + +#endif /* GL_PGI_misc_hints */ + +/* -------------------------- GL_PGI_vertex_hints -------------------------- */ + +#ifndef GL_PGI_vertex_hints +#define GL_PGI_vertex_hints 1 + +#define GL_VERTEX23_BIT_PGI 0x00000004 +#define GL_VERTEX4_BIT_PGI 0x00000008 +#define GL_COLOR3_BIT_PGI 0x00010000 +#define GL_COLOR4_BIT_PGI 0x00020000 +#define GL_EDGEFLAG_BIT_PGI 0x00040000 +#define GL_INDEX_BIT_PGI 0x00080000 +#define GL_MAT_AMBIENT_BIT_PGI 0x00100000 +#define GL_VERTEX_DATA_HINT_PGI 107050 +#define GL_VERTEX_CONSISTENT_HINT_PGI 107051 +#define GL_MATERIAL_SIDE_HINT_PGI 107052 +#define GL_MAX_VERTEX_HINT_PGI 107053 +#define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000 +#define GL_MAT_DIFFUSE_BIT_PGI 0x00400000 +#define GL_MAT_EMISSION_BIT_PGI 0x00800000 +#define GL_MAT_COLOR_INDEXES_BIT_PGI 0x01000000 +#define GL_MAT_SHININESS_BIT_PGI 0x02000000 +#define GL_MAT_SPECULAR_BIT_PGI 0x04000000 +#define GL_NORMAL_BIT_PGI 0x08000000 +#define GL_TEXCOORD1_BIT_PGI 0x10000000 +#define GL_TEXCOORD2_BIT_PGI 0x20000000 +#define GL_TEXCOORD3_BIT_PGI 0x40000000 +#define GL_TEXCOORD4_BIT_PGI 0x80000000 + +#define GLEW_PGI_vertex_hints GLEW_GET_VAR(__GLEW_PGI_vertex_hints) + +#endif /* GL_PGI_vertex_hints */ + +/* ---------------------- GL_REGAL_ES1_0_compatibility --------------------- */ + +#ifndef GL_REGAL_ES1_0_compatibility +#define GL_REGAL_ES1_0_compatibility 1 + +typedef int GLclampx; + +typedef void (GLAPIENTRY * PFNGLALPHAFUNCXPROC) (GLenum func, GLclampx ref); +typedef void (GLAPIENTRY * PFNGLCLEARCOLORXPROC) (GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha); +typedef void (GLAPIENTRY * PFNGLCLEARDEPTHXPROC) (GLclampx depth); +typedef void (GLAPIENTRY * PFNGLCOLOR4XPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); +typedef void (GLAPIENTRY * PFNGLDEPTHRANGEXPROC) (GLclampx zNear, GLclampx zFar); +typedef void (GLAPIENTRY * PFNGLFOGXPROC) (GLenum pname, GLfixed param); +typedef void (GLAPIENTRY * PFNGLFOGXVPROC) (GLenum pname, const GLfixed* params); +typedef void (GLAPIENTRY * PFNGLFRUSTUMFPROC) (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar); +typedef void (GLAPIENTRY * PFNGLFRUSTUMXPROC) (GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar); +typedef void (GLAPIENTRY * PFNGLLIGHTMODELXPROC) (GLenum pname, GLfixed param); +typedef void (GLAPIENTRY * PFNGLLIGHTMODELXVPROC) (GLenum pname, const GLfixed* params); +typedef void (GLAPIENTRY * PFNGLLIGHTXPROC) (GLenum light, GLenum pname, GLfixed param); +typedef void (GLAPIENTRY * PFNGLLIGHTXVPROC) (GLenum light, GLenum pname, const GLfixed* params); +typedef void (GLAPIENTRY * PFNGLLINEWIDTHXPROC) (GLfixed width); +typedef void (GLAPIENTRY * PFNGLLOADMATRIXXPROC) (const GLfixed* m); +typedef void (GLAPIENTRY * PFNGLMATERIALXPROC) (GLenum face, GLenum pname, GLfixed param); +typedef void (GLAPIENTRY * PFNGLMATERIALXVPROC) (GLenum face, GLenum pname, const GLfixed* params); +typedef void (GLAPIENTRY * PFNGLMULTMATRIXXPROC) (const GLfixed* m); +typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4XPROC) (GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q); +typedef void (GLAPIENTRY * PFNGLNORMAL3XPROC) (GLfixed nx, GLfixed ny, GLfixed nz); +typedef void (GLAPIENTRY * PFNGLORTHOFPROC) (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar); +typedef void (GLAPIENTRY * PFNGLORTHOXPROC) (GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar); +typedef void (GLAPIENTRY * PFNGLPOINTSIZEXPROC) (GLfixed size); +typedef void (GLAPIENTRY * PFNGLPOLYGONOFFSETXPROC) (GLfixed factor, GLfixed units); +typedef void (GLAPIENTRY * PFNGLROTATEXPROC) (GLfixed angle, GLfixed x, GLfixed y, GLfixed z); +typedef void (GLAPIENTRY * PFNGLSAMPLECOVERAGEXPROC) (GLclampx value, GLboolean invert); +typedef void (GLAPIENTRY * PFNGLSCALEXPROC) (GLfixed x, GLfixed y, GLfixed z); +typedef void (GLAPIENTRY * PFNGLTEXENVXPROC) (GLenum target, GLenum pname, GLfixed param); +typedef void (GLAPIENTRY * PFNGLTEXENVXVPROC) (GLenum target, GLenum pname, const GLfixed* params); +typedef void (GLAPIENTRY * PFNGLTEXPARAMETERXPROC) (GLenum target, GLenum pname, GLfixed param); +typedef void (GLAPIENTRY * PFNGLTRANSLATEXPROC) (GLfixed x, GLfixed y, GLfixed z); + +#define glAlphaFuncx GLEW_GET_FUN(__glewAlphaFuncx) +#define glClearColorx GLEW_GET_FUN(__glewClearColorx) +#define glClearDepthx GLEW_GET_FUN(__glewClearDepthx) +#define glColor4x GLEW_GET_FUN(__glewColor4x) +#define glDepthRangex GLEW_GET_FUN(__glewDepthRangex) +#define glFogx GLEW_GET_FUN(__glewFogx) +#define glFogxv GLEW_GET_FUN(__glewFogxv) +#define glFrustumf GLEW_GET_FUN(__glewFrustumf) +#define glFrustumx GLEW_GET_FUN(__glewFrustumx) +#define glLightModelx GLEW_GET_FUN(__glewLightModelx) +#define glLightModelxv GLEW_GET_FUN(__glewLightModelxv) +#define glLightx GLEW_GET_FUN(__glewLightx) +#define glLightxv GLEW_GET_FUN(__glewLightxv) +#define glLineWidthx GLEW_GET_FUN(__glewLineWidthx) +#define glLoadMatrixx GLEW_GET_FUN(__glewLoadMatrixx) +#define glMaterialx GLEW_GET_FUN(__glewMaterialx) +#define glMaterialxv GLEW_GET_FUN(__glewMaterialxv) +#define glMultMatrixx GLEW_GET_FUN(__glewMultMatrixx) +#define glMultiTexCoord4x GLEW_GET_FUN(__glewMultiTexCoord4x) +#define glNormal3x GLEW_GET_FUN(__glewNormal3x) +#define glOrthof GLEW_GET_FUN(__glewOrthof) +#define glOrthox GLEW_GET_FUN(__glewOrthox) +#define glPointSizex GLEW_GET_FUN(__glewPointSizex) +#define glPolygonOffsetx GLEW_GET_FUN(__glewPolygonOffsetx) +#define glRotatex GLEW_GET_FUN(__glewRotatex) +#define glSampleCoveragex GLEW_GET_FUN(__glewSampleCoveragex) +#define glScalex GLEW_GET_FUN(__glewScalex) +#define glTexEnvx GLEW_GET_FUN(__glewTexEnvx) +#define glTexEnvxv GLEW_GET_FUN(__glewTexEnvxv) +#define glTexParameterx GLEW_GET_FUN(__glewTexParameterx) +#define glTranslatex GLEW_GET_FUN(__glewTranslatex) + +#define GLEW_REGAL_ES1_0_compatibility GLEW_GET_VAR(__GLEW_REGAL_ES1_0_compatibility) + +#endif /* GL_REGAL_ES1_0_compatibility */ + +/* ---------------------- GL_REGAL_ES1_1_compatibility --------------------- */ + +#ifndef GL_REGAL_ES1_1_compatibility +#define GL_REGAL_ES1_1_compatibility 1 + +typedef void (GLAPIENTRY * PFNGLCLIPPLANEFPROC) (GLenum plane, const GLfloat* equation); +typedef void (GLAPIENTRY * PFNGLCLIPPLANEXPROC) (GLenum plane, const GLfixed* equation); +typedef void (GLAPIENTRY * PFNGLGETCLIPPLANEFPROC) (GLenum pname, GLfloat eqn[4]); +typedef void (GLAPIENTRY * PFNGLGETCLIPPLANEXPROC) (GLenum pname, GLfixed eqn[4]); +typedef void (GLAPIENTRY * PFNGLGETFIXEDVPROC) (GLenum pname, GLfixed* params); +typedef void (GLAPIENTRY * PFNGLGETLIGHTXVPROC) (GLenum light, GLenum pname, GLfixed* params); +typedef void (GLAPIENTRY * PFNGLGETMATERIALXVPROC) (GLenum face, GLenum pname, GLfixed* params); +typedef void (GLAPIENTRY * PFNGLGETTEXENVXVPROC) (GLenum env, GLenum pname, GLfixed* params); +typedef void (GLAPIENTRY * PFNGLGETTEXPARAMETERXVPROC) (GLenum target, GLenum pname, GLfixed* params); +typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERXPROC) (GLenum pname, GLfixed param); +typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERXVPROC) (GLenum pname, const GLfixed* params); +typedef void (GLAPIENTRY * PFNGLPOINTSIZEPOINTEROESPROC) (GLenum type, GLsizei stride, const void *pointer); +typedef void (GLAPIENTRY * PFNGLTEXPARAMETERXVPROC) (GLenum target, GLenum pname, const GLfixed* params); + +#define glClipPlanef GLEW_GET_FUN(__glewClipPlanef) +#define glClipPlanex GLEW_GET_FUN(__glewClipPlanex) +#define glGetClipPlanef GLEW_GET_FUN(__glewGetClipPlanef) +#define glGetClipPlanex GLEW_GET_FUN(__glewGetClipPlanex) +#define glGetFixedv GLEW_GET_FUN(__glewGetFixedv) +#define glGetLightxv GLEW_GET_FUN(__glewGetLightxv) +#define glGetMaterialxv GLEW_GET_FUN(__glewGetMaterialxv) +#define glGetTexEnvxv GLEW_GET_FUN(__glewGetTexEnvxv) +#define glGetTexParameterxv GLEW_GET_FUN(__glewGetTexParameterxv) +#define glPointParameterx GLEW_GET_FUN(__glewPointParameterx) +#define glPointParameterxv GLEW_GET_FUN(__glewPointParameterxv) +#define glPointSizePointerOES GLEW_GET_FUN(__glewPointSizePointerOES) +#define glTexParameterxv GLEW_GET_FUN(__glewTexParameterxv) + +#define GLEW_REGAL_ES1_1_compatibility GLEW_GET_VAR(__GLEW_REGAL_ES1_1_compatibility) + +#endif /* GL_REGAL_ES1_1_compatibility */ + +/* ---------------------------- GL_REGAL_enable ---------------------------- */ + +#ifndef GL_REGAL_enable +#define GL_REGAL_enable 1 + +#define GL_ERROR_REGAL 0x9322 +#define GL_DEBUG_REGAL 0x9323 +#define GL_LOG_REGAL 0x9324 +#define GL_EMULATION_REGAL 0x9325 +#define GL_DRIVER_REGAL 0x9326 +#define GL_MISSING_REGAL 0x9360 +#define GL_TRACE_REGAL 0x9361 +#define GL_CACHE_REGAL 0x9362 +#define GL_CODE_REGAL 0x9363 +#define GL_STATISTICS_REGAL 0x9364 + +#define GLEW_REGAL_enable GLEW_GET_VAR(__GLEW_REGAL_enable) + +#endif /* GL_REGAL_enable */ + +/* ------------------------- GL_REGAL_error_string ------------------------- */ + +#ifndef GL_REGAL_error_string +#define GL_REGAL_error_string 1 + +typedef const GLchar* (GLAPIENTRY * PFNGLERRORSTRINGREGALPROC) (GLenum error); + +#define glErrorStringREGAL GLEW_GET_FUN(__glewErrorStringREGAL) + +#define GLEW_REGAL_error_string GLEW_GET_VAR(__GLEW_REGAL_error_string) + +#endif /* GL_REGAL_error_string */ + +/* ------------------------ GL_REGAL_extension_query ----------------------- */ + +#ifndef GL_REGAL_extension_query +#define GL_REGAL_extension_query 1 + +typedef GLboolean (GLAPIENTRY * PFNGLGETEXTENSIONREGALPROC) (const GLchar* ext); +typedef GLboolean (GLAPIENTRY * PFNGLISSUPPORTEDREGALPROC) (const GLchar* ext); + +#define glGetExtensionREGAL GLEW_GET_FUN(__glewGetExtensionREGAL) +#define glIsSupportedREGAL GLEW_GET_FUN(__glewIsSupportedREGAL) + +#define GLEW_REGAL_extension_query GLEW_GET_VAR(__GLEW_REGAL_extension_query) + +#endif /* GL_REGAL_extension_query */ + +/* ------------------------------ GL_REGAL_log ----------------------------- */ + +#ifndef GL_REGAL_log +#define GL_REGAL_log 1 + +#define GL_LOG_ERROR_REGAL 0x9319 +#define GL_LOG_WARNING_REGAL 0x931A +#define GL_LOG_INFO_REGAL 0x931B +#define GL_LOG_APP_REGAL 0x931C +#define GL_LOG_DRIVER_REGAL 0x931D +#define GL_LOG_INTERNAL_REGAL 0x931E +#define GL_LOG_DEBUG_REGAL 0x931F +#define GL_LOG_STATUS_REGAL 0x9320 +#define GL_LOG_HTTP_REGAL 0x9321 + +typedef void (APIENTRY *GLLOGPROCREGAL)(GLenum stream, GLsizei length, const GLchar *message, void *context); + +typedef void (GLAPIENTRY * PFNGLLOGMESSAGECALLBACKREGALPROC) (GLLOGPROCREGAL callback); + +#define glLogMessageCallbackREGAL GLEW_GET_FUN(__glewLogMessageCallbackREGAL) + +#define GLEW_REGAL_log GLEW_GET_VAR(__GLEW_REGAL_log) + +#endif /* GL_REGAL_log */ + +/* ------------------------- GL_REGAL_proc_address ------------------------- */ + +#ifndef GL_REGAL_proc_address +#define GL_REGAL_proc_address 1 + +typedef void * (GLAPIENTRY * PFNGLGETPROCADDRESSREGALPROC) (const GLchar *name); + +#define glGetProcAddressREGAL GLEW_GET_FUN(__glewGetProcAddressREGAL) + +#define GLEW_REGAL_proc_address GLEW_GET_VAR(__GLEW_REGAL_proc_address) + +#endif /* GL_REGAL_proc_address */ + +/* ----------------------- GL_REND_screen_coordinates ---------------------- */ + +#ifndef GL_REND_screen_coordinates +#define GL_REND_screen_coordinates 1 + +#define GL_SCREEN_COORDINATES_REND 0x8490 +#define GL_INVERTED_SCREEN_W_REND 0x8491 + +#define GLEW_REND_screen_coordinates GLEW_GET_VAR(__GLEW_REND_screen_coordinates) + +#endif /* GL_REND_screen_coordinates */ + +/* ------------------------------- GL_S3_s3tc ------------------------------ */ + +#ifndef GL_S3_s3tc +#define GL_S3_s3tc 1 + +#define GL_RGB_S3TC 0x83A0 +#define GL_RGB4_S3TC 0x83A1 +#define GL_RGBA_S3TC 0x83A2 +#define GL_RGBA4_S3TC 0x83A3 +#define GL_RGBA_DXT5_S3TC 0x83A4 +#define GL_RGBA4_DXT5_S3TC 0x83A5 + +#define GLEW_S3_s3tc GLEW_GET_VAR(__GLEW_S3_s3tc) + +#endif /* GL_S3_s3tc */ + +/* -------------------------- GL_SGIS_color_range -------------------------- */ + +#ifndef GL_SGIS_color_range +#define GL_SGIS_color_range 1 + +#define GL_EXTENDED_RANGE_SGIS 0x85A5 +#define GL_MIN_RED_SGIS 0x85A6 +#define GL_MAX_RED_SGIS 0x85A7 +#define GL_MIN_GREEN_SGIS 0x85A8 +#define GL_MAX_GREEN_SGIS 0x85A9 +#define GL_MIN_BLUE_SGIS 0x85AA +#define GL_MAX_BLUE_SGIS 0x85AB +#define GL_MIN_ALPHA_SGIS 0x85AC +#define GL_MAX_ALPHA_SGIS 0x85AD + +#define GLEW_SGIS_color_range GLEW_GET_VAR(__GLEW_SGIS_color_range) + +#endif /* GL_SGIS_color_range */ + +/* ------------------------- GL_SGIS_detail_texture ------------------------ */ + +#ifndef GL_SGIS_detail_texture +#define GL_SGIS_detail_texture 1 + +typedef void (GLAPIENTRY * PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat* points); +typedef void (GLAPIENTRY * PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat* points); + +#define glDetailTexFuncSGIS GLEW_GET_FUN(__glewDetailTexFuncSGIS) +#define glGetDetailTexFuncSGIS GLEW_GET_FUN(__glewGetDetailTexFuncSGIS) + +#define GLEW_SGIS_detail_texture GLEW_GET_VAR(__GLEW_SGIS_detail_texture) + +#endif /* GL_SGIS_detail_texture */ + +/* -------------------------- GL_SGIS_fog_function ------------------------- */ + +#ifndef GL_SGIS_fog_function +#define GL_SGIS_fog_function 1 + +typedef void (GLAPIENTRY * PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat* points); +typedef void (GLAPIENTRY * PFNGLGETFOGFUNCSGISPROC) (GLfloat* points); + +#define glFogFuncSGIS GLEW_GET_FUN(__glewFogFuncSGIS) +#define glGetFogFuncSGIS GLEW_GET_FUN(__glewGetFogFuncSGIS) + +#define GLEW_SGIS_fog_function GLEW_GET_VAR(__GLEW_SGIS_fog_function) + +#endif /* GL_SGIS_fog_function */ + +/* ------------------------ GL_SGIS_generate_mipmap ------------------------ */ + +#ifndef GL_SGIS_generate_mipmap +#define GL_SGIS_generate_mipmap 1 + +#define GL_GENERATE_MIPMAP_SGIS 0x8191 +#define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192 + +#define GLEW_SGIS_generate_mipmap GLEW_GET_VAR(__GLEW_SGIS_generate_mipmap) + +#endif /* GL_SGIS_generate_mipmap */ + +/* -------------------------- GL_SGIS_multisample -------------------------- */ + +#ifndef GL_SGIS_multisample +#define GL_SGIS_multisample 1 + +#define GL_MULTISAMPLE_SGIS 0x809D +#define GL_SAMPLE_ALPHA_TO_MASK_SGIS 0x809E +#define GL_SAMPLE_ALPHA_TO_ONE_SGIS 0x809F +#define GL_SAMPLE_MASK_SGIS 0x80A0 +#define GL_1PASS_SGIS 0x80A1 +#define GL_2PASS_0_SGIS 0x80A2 +#define GL_2PASS_1_SGIS 0x80A3 +#define GL_4PASS_0_SGIS 0x80A4 +#define GL_4PASS_1_SGIS 0x80A5 +#define GL_4PASS_2_SGIS 0x80A6 +#define GL_4PASS_3_SGIS 0x80A7 +#define GL_SAMPLE_BUFFERS_SGIS 0x80A8 +#define GL_SAMPLES_SGIS 0x80A9 +#define GL_SAMPLE_MASK_VALUE_SGIS 0x80AA +#define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB +#define GL_SAMPLE_PATTERN_SGIS 0x80AC + +typedef void (GLAPIENTRY * PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert); +typedef void (GLAPIENTRY * PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern); + +#define glSampleMaskSGIS GLEW_GET_FUN(__glewSampleMaskSGIS) +#define glSamplePatternSGIS GLEW_GET_FUN(__glewSamplePatternSGIS) + +#define GLEW_SGIS_multisample GLEW_GET_VAR(__GLEW_SGIS_multisample) + +#endif /* GL_SGIS_multisample */ + +/* ------------------------- GL_SGIS_pixel_texture ------------------------- */ + +#ifndef GL_SGIS_pixel_texture +#define GL_SGIS_pixel_texture 1 + +#define GLEW_SGIS_pixel_texture GLEW_GET_VAR(__GLEW_SGIS_pixel_texture) + +#endif /* GL_SGIS_pixel_texture */ + +/* ----------------------- GL_SGIS_point_line_texgen ----------------------- */ + +#ifndef GL_SGIS_point_line_texgen +#define GL_SGIS_point_line_texgen 1 + +#define GL_EYE_DISTANCE_TO_POINT_SGIS 0x81F0 +#define GL_OBJECT_DISTANCE_TO_POINT_SGIS 0x81F1 +#define GL_EYE_DISTANCE_TO_LINE_SGIS 0x81F2 +#define GL_OBJECT_DISTANCE_TO_LINE_SGIS 0x81F3 +#define GL_EYE_POINT_SGIS 0x81F4 +#define GL_OBJECT_POINT_SGIS 0x81F5 +#define GL_EYE_LINE_SGIS 0x81F6 +#define GL_OBJECT_LINE_SGIS 0x81F7 + +#define GLEW_SGIS_point_line_texgen GLEW_GET_VAR(__GLEW_SGIS_point_line_texgen) + +#endif /* GL_SGIS_point_line_texgen */ + +/* ------------------------ GL_SGIS_sharpen_texture ------------------------ */ + +#ifndef GL_SGIS_sharpen_texture +#define GL_SGIS_sharpen_texture 1 + +typedef void (GLAPIENTRY * PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat* points); +typedef void (GLAPIENTRY * PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat* points); + +#define glGetSharpenTexFuncSGIS GLEW_GET_FUN(__glewGetSharpenTexFuncSGIS) +#define glSharpenTexFuncSGIS GLEW_GET_FUN(__glewSharpenTexFuncSGIS) + +#define GLEW_SGIS_sharpen_texture GLEW_GET_VAR(__GLEW_SGIS_sharpen_texture) + +#endif /* GL_SGIS_sharpen_texture */ + +/* --------------------------- GL_SGIS_texture4D --------------------------- */ + +#ifndef GL_SGIS_texture4D +#define GL_SGIS_texture4D 1 + +typedef void (GLAPIENTRY * PFNGLTEXIMAGE4DSGISPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (GLAPIENTRY * PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLenum format, GLenum type, const void *pixels); + +#define glTexImage4DSGIS GLEW_GET_FUN(__glewTexImage4DSGIS) +#define glTexSubImage4DSGIS GLEW_GET_FUN(__glewTexSubImage4DSGIS) + +#define GLEW_SGIS_texture4D GLEW_GET_VAR(__GLEW_SGIS_texture4D) + +#endif /* GL_SGIS_texture4D */ + +/* ---------------------- GL_SGIS_texture_border_clamp --------------------- */ + +#ifndef GL_SGIS_texture_border_clamp +#define GL_SGIS_texture_border_clamp 1 + +#define GL_CLAMP_TO_BORDER_SGIS 0x812D + +#define GLEW_SGIS_texture_border_clamp GLEW_GET_VAR(__GLEW_SGIS_texture_border_clamp) + +#endif /* GL_SGIS_texture_border_clamp */ + +/* ----------------------- GL_SGIS_texture_edge_clamp ---------------------- */ + +#ifndef GL_SGIS_texture_edge_clamp +#define GL_SGIS_texture_edge_clamp 1 + +#define GL_CLAMP_TO_EDGE_SGIS 0x812F + +#define GLEW_SGIS_texture_edge_clamp GLEW_GET_VAR(__GLEW_SGIS_texture_edge_clamp) + +#endif /* GL_SGIS_texture_edge_clamp */ + +/* ------------------------ GL_SGIS_texture_filter4 ------------------------ */ + +#ifndef GL_SGIS_texture_filter4 +#define GL_SGIS_texture_filter4 1 + +typedef void (GLAPIENTRY * PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat* weights); +typedef void (GLAPIENTRY * PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, const GLfloat* weights); + +#define glGetTexFilterFuncSGIS GLEW_GET_FUN(__glewGetTexFilterFuncSGIS) +#define glTexFilterFuncSGIS GLEW_GET_FUN(__glewTexFilterFuncSGIS) + +#define GLEW_SGIS_texture_filter4 GLEW_GET_VAR(__GLEW_SGIS_texture_filter4) + +#endif /* GL_SGIS_texture_filter4 */ + +/* -------------------------- GL_SGIS_texture_lod -------------------------- */ + +#ifndef GL_SGIS_texture_lod +#define GL_SGIS_texture_lod 1 + +#define GL_TEXTURE_MIN_LOD_SGIS 0x813A +#define GL_TEXTURE_MAX_LOD_SGIS 0x813B +#define GL_TEXTURE_BASE_LEVEL_SGIS 0x813C +#define GL_TEXTURE_MAX_LEVEL_SGIS 0x813D + +#define GLEW_SGIS_texture_lod GLEW_GET_VAR(__GLEW_SGIS_texture_lod) + +#endif /* GL_SGIS_texture_lod */ + +/* ------------------------- GL_SGIS_texture_select ------------------------ */ + +#ifndef GL_SGIS_texture_select +#define GL_SGIS_texture_select 1 + +#define GLEW_SGIS_texture_select GLEW_GET_VAR(__GLEW_SGIS_texture_select) + +#endif /* GL_SGIS_texture_select */ + +/* ----------------------------- GL_SGIX_async ----------------------------- */ + +#ifndef GL_SGIX_async +#define GL_SGIX_async 1 + +#define GL_ASYNC_MARKER_SGIX 0x8329 + +typedef void (GLAPIENTRY * PFNGLASYNCMARKERSGIXPROC) (GLuint marker); +typedef void (GLAPIENTRY * PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GLsizei range); +typedef GLint (GLAPIENTRY * PFNGLFINISHASYNCSGIXPROC) (GLuint* markerp); +typedef GLuint (GLAPIENTRY * PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range); +typedef GLboolean (GLAPIENTRY * PFNGLISASYNCMARKERSGIXPROC) (GLuint marker); +typedef GLint (GLAPIENTRY * PFNGLPOLLASYNCSGIXPROC) (GLuint* markerp); + +#define glAsyncMarkerSGIX GLEW_GET_FUN(__glewAsyncMarkerSGIX) +#define glDeleteAsyncMarkersSGIX GLEW_GET_FUN(__glewDeleteAsyncMarkersSGIX) +#define glFinishAsyncSGIX GLEW_GET_FUN(__glewFinishAsyncSGIX) +#define glGenAsyncMarkersSGIX GLEW_GET_FUN(__glewGenAsyncMarkersSGIX) +#define glIsAsyncMarkerSGIX GLEW_GET_FUN(__glewIsAsyncMarkerSGIX) +#define glPollAsyncSGIX GLEW_GET_FUN(__glewPollAsyncSGIX) + +#define GLEW_SGIX_async GLEW_GET_VAR(__GLEW_SGIX_async) + +#endif /* GL_SGIX_async */ + +/* ------------------------ GL_SGIX_async_histogram ------------------------ */ + +#ifndef GL_SGIX_async_histogram +#define GL_SGIX_async_histogram 1 + +#define GL_ASYNC_HISTOGRAM_SGIX 0x832C +#define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832D + +#define GLEW_SGIX_async_histogram GLEW_GET_VAR(__GLEW_SGIX_async_histogram) + +#endif /* GL_SGIX_async_histogram */ + +/* -------------------------- GL_SGIX_async_pixel -------------------------- */ + +#ifndef GL_SGIX_async_pixel +#define GL_SGIX_async_pixel 1 + +#define GL_ASYNC_TEX_IMAGE_SGIX 0x835C +#define GL_ASYNC_DRAW_PIXELS_SGIX 0x835D +#define GL_ASYNC_READ_PIXELS_SGIX 0x835E +#define GL_MAX_ASYNC_TEX_IMAGE_SGIX 0x835F +#define GL_MAX_ASYNC_DRAW_PIXELS_SGIX 0x8360 +#define GL_MAX_ASYNC_READ_PIXELS_SGIX 0x8361 + +#define GLEW_SGIX_async_pixel GLEW_GET_VAR(__GLEW_SGIX_async_pixel) + +#endif /* GL_SGIX_async_pixel */ + +/* ----------------------- GL_SGIX_blend_alpha_minmax ---------------------- */ + +#ifndef GL_SGIX_blend_alpha_minmax +#define GL_SGIX_blend_alpha_minmax 1 + +#define GL_ALPHA_MIN_SGIX 0x8320 +#define GL_ALPHA_MAX_SGIX 0x8321 + +#define GLEW_SGIX_blend_alpha_minmax GLEW_GET_VAR(__GLEW_SGIX_blend_alpha_minmax) + +#endif /* GL_SGIX_blend_alpha_minmax */ + +/* ---------------------------- GL_SGIX_clipmap ---------------------------- */ + +#ifndef GL_SGIX_clipmap +#define GL_SGIX_clipmap 1 + +#define GLEW_SGIX_clipmap GLEW_GET_VAR(__GLEW_SGIX_clipmap) + +#endif /* GL_SGIX_clipmap */ + +/* ---------------------- GL_SGIX_convolution_accuracy --------------------- */ + +#ifndef GL_SGIX_convolution_accuracy +#define GL_SGIX_convolution_accuracy 1 + +#define GL_CONVOLUTION_HINT_SGIX 0x8316 + +#define GLEW_SGIX_convolution_accuracy GLEW_GET_VAR(__GLEW_SGIX_convolution_accuracy) + +#endif /* GL_SGIX_convolution_accuracy */ + +/* ------------------------- GL_SGIX_depth_texture ------------------------- */ + +#ifndef GL_SGIX_depth_texture +#define GL_SGIX_depth_texture 1 + +#define GL_DEPTH_COMPONENT16_SGIX 0x81A5 +#define GL_DEPTH_COMPONENT24_SGIX 0x81A6 +#define GL_DEPTH_COMPONENT32_SGIX 0x81A7 + +#define GLEW_SGIX_depth_texture GLEW_GET_VAR(__GLEW_SGIX_depth_texture) + +#endif /* GL_SGIX_depth_texture */ + +/* -------------------------- GL_SGIX_flush_raster ------------------------- */ + +#ifndef GL_SGIX_flush_raster +#define GL_SGIX_flush_raster 1 + +typedef void (GLAPIENTRY * PFNGLFLUSHRASTERSGIXPROC) (void); + +#define glFlushRasterSGIX GLEW_GET_FUN(__glewFlushRasterSGIX) + +#define GLEW_SGIX_flush_raster GLEW_GET_VAR(__GLEW_SGIX_flush_raster) + +#endif /* GL_SGIX_flush_raster */ + +/* --------------------------- GL_SGIX_fog_offset -------------------------- */ + +#ifndef GL_SGIX_fog_offset +#define GL_SGIX_fog_offset 1 + +#define GL_FOG_OFFSET_SGIX 0x8198 +#define GL_FOG_OFFSET_VALUE_SGIX 0x8199 + +#define GLEW_SGIX_fog_offset GLEW_GET_VAR(__GLEW_SGIX_fog_offset) + +#endif /* GL_SGIX_fog_offset */ + +/* -------------------------- GL_SGIX_fog_texture -------------------------- */ + +#ifndef GL_SGIX_fog_texture +#define GL_SGIX_fog_texture 1 + +#define GL_FOG_PATCHY_FACTOR_SGIX 0 +#define GL_FRAGMENT_FOG_SGIX 0 +#define GL_TEXTURE_FOG_SGIX 0 + +typedef void (GLAPIENTRY * PFNGLTEXTUREFOGSGIXPROC) (GLenum pname); + +#define glTextureFogSGIX GLEW_GET_FUN(__glewTextureFogSGIX) + +#define GLEW_SGIX_fog_texture GLEW_GET_VAR(__GLEW_SGIX_fog_texture) + +#endif /* GL_SGIX_fog_texture */ + +/* ------------------- GL_SGIX_fragment_specular_lighting ------------------ */ + +#ifndef GL_SGIX_fragment_specular_lighting +#define GL_SGIX_fragment_specular_lighting 1 + +typedef void (GLAPIENTRY * PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode); +typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GLfloat param); +typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param); +typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenum pname, const GLfloat param); +typedef void (GLAPIENTRY * PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenum pname, const GLint param); +typedef void (GLAPIENTRY * PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint* params); +typedef void (GLAPIENTRY * PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum value, GLfloat* data); +typedef void (GLAPIENTRY * PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum value, GLint* data); +typedef void (GLAPIENTRY * PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat* data); +typedef void (GLAPIENTRY * PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint* data); + +#define glFragmentColorMaterialSGIX GLEW_GET_FUN(__glewFragmentColorMaterialSGIX) +#define glFragmentLightModelfSGIX GLEW_GET_FUN(__glewFragmentLightModelfSGIX) +#define glFragmentLightModelfvSGIX GLEW_GET_FUN(__glewFragmentLightModelfvSGIX) +#define glFragmentLightModeliSGIX GLEW_GET_FUN(__glewFragmentLightModeliSGIX) +#define glFragmentLightModelivSGIX GLEW_GET_FUN(__glewFragmentLightModelivSGIX) +#define glFragmentLightfSGIX GLEW_GET_FUN(__glewFragmentLightfSGIX) +#define glFragmentLightfvSGIX GLEW_GET_FUN(__glewFragmentLightfvSGIX) +#define glFragmentLightiSGIX GLEW_GET_FUN(__glewFragmentLightiSGIX) +#define glFragmentLightivSGIX GLEW_GET_FUN(__glewFragmentLightivSGIX) +#define glFragmentMaterialfSGIX GLEW_GET_FUN(__glewFragmentMaterialfSGIX) +#define glFragmentMaterialfvSGIX GLEW_GET_FUN(__glewFragmentMaterialfvSGIX) +#define glFragmentMaterialiSGIX GLEW_GET_FUN(__glewFragmentMaterialiSGIX) +#define glFragmentMaterialivSGIX GLEW_GET_FUN(__glewFragmentMaterialivSGIX) +#define glGetFragmentLightfvSGIX GLEW_GET_FUN(__glewGetFragmentLightfvSGIX) +#define glGetFragmentLightivSGIX GLEW_GET_FUN(__glewGetFragmentLightivSGIX) +#define glGetFragmentMaterialfvSGIX GLEW_GET_FUN(__glewGetFragmentMaterialfvSGIX) +#define glGetFragmentMaterialivSGIX GLEW_GET_FUN(__glewGetFragmentMaterialivSGIX) + +#define GLEW_SGIX_fragment_specular_lighting GLEW_GET_VAR(__GLEW_SGIX_fragment_specular_lighting) + +#endif /* GL_SGIX_fragment_specular_lighting */ + +/* --------------------------- GL_SGIX_framezoom --------------------------- */ + +#ifndef GL_SGIX_framezoom +#define GL_SGIX_framezoom 1 + +typedef void (GLAPIENTRY * PFNGLFRAMEZOOMSGIXPROC) (GLint factor); + +#define glFrameZoomSGIX GLEW_GET_FUN(__glewFrameZoomSGIX) + +#define GLEW_SGIX_framezoom GLEW_GET_VAR(__GLEW_SGIX_framezoom) + +#endif /* GL_SGIX_framezoom */ + +/* --------------------------- GL_SGIX_interlace --------------------------- */ + +#ifndef GL_SGIX_interlace +#define GL_SGIX_interlace 1 + +#define GL_INTERLACE_SGIX 0x8094 + +#define GLEW_SGIX_interlace GLEW_GET_VAR(__GLEW_SGIX_interlace) + +#endif /* GL_SGIX_interlace */ + +/* ------------------------- GL_SGIX_ir_instrument1 ------------------------ */ + +#ifndef GL_SGIX_ir_instrument1 +#define GL_SGIX_ir_instrument1 1 + +#define GLEW_SGIX_ir_instrument1 GLEW_GET_VAR(__GLEW_SGIX_ir_instrument1) + +#endif /* GL_SGIX_ir_instrument1 */ + +/* ------------------------- GL_SGIX_list_priority ------------------------- */ + +#ifndef GL_SGIX_list_priority +#define GL_SGIX_list_priority 1 + +#define GLEW_SGIX_list_priority GLEW_GET_VAR(__GLEW_SGIX_list_priority) + +#endif /* GL_SGIX_list_priority */ + +/* ------------------------- GL_SGIX_pixel_texture ------------------------- */ + +#ifndef GL_SGIX_pixel_texture +#define GL_SGIX_pixel_texture 1 + +typedef void (GLAPIENTRY * PFNGLPIXELTEXGENSGIXPROC) (GLenum mode); + +#define glPixelTexGenSGIX GLEW_GET_FUN(__glewPixelTexGenSGIX) + +#define GLEW_SGIX_pixel_texture GLEW_GET_VAR(__GLEW_SGIX_pixel_texture) + +#endif /* GL_SGIX_pixel_texture */ + +/* ----------------------- GL_SGIX_pixel_texture_bits ---------------------- */ + +#ifndef GL_SGIX_pixel_texture_bits +#define GL_SGIX_pixel_texture_bits 1 + +#define GLEW_SGIX_pixel_texture_bits GLEW_GET_VAR(__GLEW_SGIX_pixel_texture_bits) + +#endif /* GL_SGIX_pixel_texture_bits */ + +/* ------------------------ GL_SGIX_reference_plane ------------------------ */ + +#ifndef GL_SGIX_reference_plane +#define GL_SGIX_reference_plane 1 + +typedef void (GLAPIENTRY * PFNGLREFERENCEPLANESGIXPROC) (const GLdouble* equation); + +#define glReferencePlaneSGIX GLEW_GET_FUN(__glewReferencePlaneSGIX) + +#define GLEW_SGIX_reference_plane GLEW_GET_VAR(__GLEW_SGIX_reference_plane) + +#endif /* GL_SGIX_reference_plane */ + +/* ---------------------------- GL_SGIX_resample --------------------------- */ + +#ifndef GL_SGIX_resample +#define GL_SGIX_resample 1 + +#define GL_PACK_RESAMPLE_SGIX 0x842E +#define GL_UNPACK_RESAMPLE_SGIX 0x842F +#define GL_RESAMPLE_DECIMATE_SGIX 0x8430 +#define GL_RESAMPLE_REPLICATE_SGIX 0x8433 +#define GL_RESAMPLE_ZERO_FILL_SGIX 0x8434 + +#define GLEW_SGIX_resample GLEW_GET_VAR(__GLEW_SGIX_resample) + +#endif /* GL_SGIX_resample */ + +/* ----------------------------- GL_SGIX_shadow ---------------------------- */ + +#ifndef GL_SGIX_shadow +#define GL_SGIX_shadow 1 + +#define GL_TEXTURE_COMPARE_SGIX 0x819A +#define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B +#define GL_TEXTURE_LEQUAL_R_SGIX 0x819C +#define GL_TEXTURE_GEQUAL_R_SGIX 0x819D + +#define GLEW_SGIX_shadow GLEW_GET_VAR(__GLEW_SGIX_shadow) + +#endif /* GL_SGIX_shadow */ + +/* ------------------------- GL_SGIX_shadow_ambient ------------------------ */ + +#ifndef GL_SGIX_shadow_ambient +#define GL_SGIX_shadow_ambient 1 + +#define GL_SHADOW_AMBIENT_SGIX 0x80BF + +#define GLEW_SGIX_shadow_ambient GLEW_GET_VAR(__GLEW_SGIX_shadow_ambient) + +#endif /* GL_SGIX_shadow_ambient */ + +/* ----------------------------- GL_SGIX_sprite ---------------------------- */ + +#ifndef GL_SGIX_sprite +#define GL_SGIX_sprite 1 + +typedef void (GLAPIENTRY * PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param); +typedef void (GLAPIENTRY * PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, GLint* params); + +#define glSpriteParameterfSGIX GLEW_GET_FUN(__glewSpriteParameterfSGIX) +#define glSpriteParameterfvSGIX GLEW_GET_FUN(__glewSpriteParameterfvSGIX) +#define glSpriteParameteriSGIX GLEW_GET_FUN(__glewSpriteParameteriSGIX) +#define glSpriteParameterivSGIX GLEW_GET_FUN(__glewSpriteParameterivSGIX) + +#define GLEW_SGIX_sprite GLEW_GET_VAR(__GLEW_SGIX_sprite) + +#endif /* GL_SGIX_sprite */ + +/* ----------------------- GL_SGIX_tag_sample_buffer ----------------------- */ + +#ifndef GL_SGIX_tag_sample_buffer +#define GL_SGIX_tag_sample_buffer 1 + +typedef void (GLAPIENTRY * PFNGLTAGSAMPLEBUFFERSGIXPROC) (void); + +#define glTagSampleBufferSGIX GLEW_GET_FUN(__glewTagSampleBufferSGIX) + +#define GLEW_SGIX_tag_sample_buffer GLEW_GET_VAR(__GLEW_SGIX_tag_sample_buffer) + +#endif /* GL_SGIX_tag_sample_buffer */ + +/* ------------------------ GL_SGIX_texture_add_env ------------------------ */ + +#ifndef GL_SGIX_texture_add_env +#define GL_SGIX_texture_add_env 1 + +#define GLEW_SGIX_texture_add_env GLEW_GET_VAR(__GLEW_SGIX_texture_add_env) + +#endif /* GL_SGIX_texture_add_env */ + +/* -------------------- GL_SGIX_texture_coordinate_clamp ------------------- */ + +#ifndef GL_SGIX_texture_coordinate_clamp +#define GL_SGIX_texture_coordinate_clamp 1 + +#define GL_TEXTURE_MAX_CLAMP_S_SGIX 0x8369 +#define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A +#define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B + +#define GLEW_SGIX_texture_coordinate_clamp GLEW_GET_VAR(__GLEW_SGIX_texture_coordinate_clamp) + +#endif /* GL_SGIX_texture_coordinate_clamp */ + +/* ------------------------ GL_SGIX_texture_lod_bias ----------------------- */ + +#ifndef GL_SGIX_texture_lod_bias +#define GL_SGIX_texture_lod_bias 1 + +#define GLEW_SGIX_texture_lod_bias GLEW_GET_VAR(__GLEW_SGIX_texture_lod_bias) + +#endif /* GL_SGIX_texture_lod_bias */ + +/* ---------------------- GL_SGIX_texture_multi_buffer --------------------- */ + +#ifndef GL_SGIX_texture_multi_buffer +#define GL_SGIX_texture_multi_buffer 1 + +#define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E + +#define GLEW_SGIX_texture_multi_buffer GLEW_GET_VAR(__GLEW_SGIX_texture_multi_buffer) + +#endif /* GL_SGIX_texture_multi_buffer */ + +/* ------------------------- GL_SGIX_texture_range ------------------------- */ + +#ifndef GL_SGIX_texture_range +#define GL_SGIX_texture_range 1 + +#define GL_RGB_SIGNED_SGIX 0x85E0 +#define GL_RGBA_SIGNED_SGIX 0x85E1 +#define GL_ALPHA_SIGNED_SGIX 0x85E2 +#define GL_LUMINANCE_SIGNED_SGIX 0x85E3 +#define GL_INTENSITY_SIGNED_SGIX 0x85E4 +#define GL_LUMINANCE_ALPHA_SIGNED_SGIX 0x85E5 +#define GL_RGB16_SIGNED_SGIX 0x85E6 +#define GL_RGBA16_SIGNED_SGIX 0x85E7 +#define GL_ALPHA16_SIGNED_SGIX 0x85E8 +#define GL_LUMINANCE16_SIGNED_SGIX 0x85E9 +#define GL_INTENSITY16_SIGNED_SGIX 0x85EA +#define GL_LUMINANCE16_ALPHA16_SIGNED_SGIX 0x85EB +#define GL_RGB_EXTENDED_RANGE_SGIX 0x85EC +#define GL_RGBA_EXTENDED_RANGE_SGIX 0x85ED +#define GL_ALPHA_EXTENDED_RANGE_SGIX 0x85EE +#define GL_LUMINANCE_EXTENDED_RANGE_SGIX 0x85EF +#define GL_INTENSITY_EXTENDED_RANGE_SGIX 0x85F0 +#define GL_LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX 0x85F1 +#define GL_RGB16_EXTENDED_RANGE_SGIX 0x85F2 +#define GL_RGBA16_EXTENDED_RANGE_SGIX 0x85F3 +#define GL_ALPHA16_EXTENDED_RANGE_SGIX 0x85F4 +#define GL_LUMINANCE16_EXTENDED_RANGE_SGIX 0x85F5 +#define GL_INTENSITY16_EXTENDED_RANGE_SGIX 0x85F6 +#define GL_LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX 0x85F7 +#define GL_MIN_LUMINANCE_SGIS 0x85F8 +#define GL_MAX_LUMINANCE_SGIS 0x85F9 +#define GL_MIN_INTENSITY_SGIS 0x85FA +#define GL_MAX_INTENSITY_SGIS 0x85FB + +#define GLEW_SGIX_texture_range GLEW_GET_VAR(__GLEW_SGIX_texture_range) + +#endif /* GL_SGIX_texture_range */ + +/* ----------------------- GL_SGIX_texture_scale_bias ---------------------- */ + +#ifndef GL_SGIX_texture_scale_bias +#define GL_SGIX_texture_scale_bias 1 + +#define GL_POST_TEXTURE_FILTER_BIAS_SGIX 0x8179 +#define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A +#define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B +#define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C + +#define GLEW_SGIX_texture_scale_bias GLEW_GET_VAR(__GLEW_SGIX_texture_scale_bias) + +#endif /* GL_SGIX_texture_scale_bias */ + +/* ------------------------- GL_SGIX_vertex_preclip ------------------------ */ + +#ifndef GL_SGIX_vertex_preclip +#define GL_SGIX_vertex_preclip 1 + +#define GL_VERTEX_PRECLIP_SGIX 0x83EE +#define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF + +#define GLEW_SGIX_vertex_preclip GLEW_GET_VAR(__GLEW_SGIX_vertex_preclip) + +#endif /* GL_SGIX_vertex_preclip */ + +/* ---------------------- GL_SGIX_vertex_preclip_hint ---------------------- */ + +#ifndef GL_SGIX_vertex_preclip_hint +#define GL_SGIX_vertex_preclip_hint 1 + +#define GL_VERTEX_PRECLIP_SGIX 0x83EE +#define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF + +#define GLEW_SGIX_vertex_preclip_hint GLEW_GET_VAR(__GLEW_SGIX_vertex_preclip_hint) + +#endif /* GL_SGIX_vertex_preclip_hint */ + +/* ----------------------------- GL_SGIX_ycrcb ----------------------------- */ + +#ifndef GL_SGIX_ycrcb +#define GL_SGIX_ycrcb 1 + +#define GLEW_SGIX_ycrcb GLEW_GET_VAR(__GLEW_SGIX_ycrcb) + +#endif /* GL_SGIX_ycrcb */ + +/* -------------------------- GL_SGI_color_matrix -------------------------- */ + +#ifndef GL_SGI_color_matrix +#define GL_SGI_color_matrix 1 + +#define GL_COLOR_MATRIX_SGI 0x80B1 +#define GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B2 +#define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3 +#define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4 +#define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5 +#define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6 +#define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7 +#define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8 +#define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9 +#define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA +#define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB + +#define GLEW_SGI_color_matrix GLEW_GET_VAR(__GLEW_SGI_color_matrix) + +#endif /* GL_SGI_color_matrix */ + +/* --------------------------- GL_SGI_color_table -------------------------- */ + +#ifndef GL_SGI_color_table +#define GL_SGI_color_table 1 + +#define GL_COLOR_TABLE_SGI 0x80D0 +#define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1 +#define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2 +#define GL_PROXY_COLOR_TABLE_SGI 0x80D3 +#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4 +#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5 +#define GL_COLOR_TABLE_SCALE_SGI 0x80D6 +#define GL_COLOR_TABLE_BIAS_SGI 0x80D7 +#define GL_COLOR_TABLE_FORMAT_SGI 0x80D8 +#define GL_COLOR_TABLE_WIDTH_SGI 0x80D9 +#define GL_COLOR_TABLE_RED_SIZE_SGI 0x80DA +#define GL_COLOR_TABLE_GREEN_SIZE_SGI 0x80DB +#define GL_COLOR_TABLE_BLUE_SIZE_SGI 0x80DC +#define GL_COLOR_TABLE_ALPHA_SIZE_SGI 0x80DD +#define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE +#define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF + +typedef void (GLAPIENTRY * PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint* params); +typedef void (GLAPIENTRY * PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table); +typedef void (GLAPIENTRY * PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void (GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum format, GLenum type, void *table); + +#define glColorTableParameterfvSGI GLEW_GET_FUN(__glewColorTableParameterfvSGI) +#define glColorTableParameterivSGI GLEW_GET_FUN(__glewColorTableParameterivSGI) +#define glColorTableSGI GLEW_GET_FUN(__glewColorTableSGI) +#define glCopyColorTableSGI GLEW_GET_FUN(__glewCopyColorTableSGI) +#define glGetColorTableParameterfvSGI GLEW_GET_FUN(__glewGetColorTableParameterfvSGI) +#define glGetColorTableParameterivSGI GLEW_GET_FUN(__glewGetColorTableParameterivSGI) +#define glGetColorTableSGI GLEW_GET_FUN(__glewGetColorTableSGI) + +#define GLEW_SGI_color_table GLEW_GET_VAR(__GLEW_SGI_color_table) + +#endif /* GL_SGI_color_table */ + +/* ----------------------- GL_SGI_texture_color_table ---------------------- */ + +#ifndef GL_SGI_texture_color_table +#define GL_SGI_texture_color_table 1 + +#define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC +#define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD + +#define GLEW_SGI_texture_color_table GLEW_GET_VAR(__GLEW_SGI_texture_color_table) + +#endif /* GL_SGI_texture_color_table */ + +/* ------------------------- GL_SUNX_constant_data ------------------------- */ + +#ifndef GL_SUNX_constant_data +#define GL_SUNX_constant_data 1 + +#define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5 +#define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6 + +typedef void (GLAPIENTRY * PFNGLFINISHTEXTURESUNXPROC) (void); + +#define glFinishTextureSUNX GLEW_GET_FUN(__glewFinishTextureSUNX) + +#define GLEW_SUNX_constant_data GLEW_GET_VAR(__GLEW_SUNX_constant_data) + +#endif /* GL_SUNX_constant_data */ + +/* -------------------- GL_SUN_convolution_border_modes -------------------- */ + +#ifndef GL_SUN_convolution_border_modes +#define GL_SUN_convolution_border_modes 1 + +#define GL_WRAP_BORDER_SUN 0x81D4 + +#define GLEW_SUN_convolution_border_modes GLEW_GET_VAR(__GLEW_SUN_convolution_border_modes) + +#endif /* GL_SUN_convolution_border_modes */ + +/* -------------------------- GL_SUN_global_alpha -------------------------- */ + +#ifndef GL_SUN_global_alpha +#define GL_SUN_global_alpha 1 + +#define GL_GLOBAL_ALPHA_SUN 0x81D9 +#define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA + +typedef void (GLAPIENTRY * PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor); +typedef void (GLAPIENTRY * PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor); +typedef void (GLAPIENTRY * PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor); +typedef void (GLAPIENTRY * PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor); +typedef void (GLAPIENTRY * PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor); +typedef void (GLAPIENTRY * PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor); +typedef void (GLAPIENTRY * PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor); +typedef void (GLAPIENTRY * PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor); + +#define glGlobalAlphaFactorbSUN GLEW_GET_FUN(__glewGlobalAlphaFactorbSUN) +#define glGlobalAlphaFactordSUN GLEW_GET_FUN(__glewGlobalAlphaFactordSUN) +#define glGlobalAlphaFactorfSUN GLEW_GET_FUN(__glewGlobalAlphaFactorfSUN) +#define glGlobalAlphaFactoriSUN GLEW_GET_FUN(__glewGlobalAlphaFactoriSUN) +#define glGlobalAlphaFactorsSUN GLEW_GET_FUN(__glewGlobalAlphaFactorsSUN) +#define glGlobalAlphaFactorubSUN GLEW_GET_FUN(__glewGlobalAlphaFactorubSUN) +#define glGlobalAlphaFactoruiSUN GLEW_GET_FUN(__glewGlobalAlphaFactoruiSUN) +#define glGlobalAlphaFactorusSUN GLEW_GET_FUN(__glewGlobalAlphaFactorusSUN) + +#define GLEW_SUN_global_alpha GLEW_GET_VAR(__GLEW_SUN_global_alpha) + +#endif /* GL_SUN_global_alpha */ + +/* --------------------------- GL_SUN_mesh_array --------------------------- */ + +#ifndef GL_SUN_mesh_array +#define GL_SUN_mesh_array 1 + +#define GL_QUAD_MESH_SUN 0x8614 +#define GL_TRIANGLE_MESH_SUN 0x8615 + +#define GLEW_SUN_mesh_array GLEW_GET_VAR(__GLEW_SUN_mesh_array) + +#endif /* GL_SUN_mesh_array */ + +/* ------------------------ GL_SUN_read_video_pixels ----------------------- */ + +#ifndef GL_SUN_read_video_pixels +#define GL_SUN_read_video_pixels 1 + +typedef void (GLAPIENTRY * PFNGLREADVIDEOPIXELSSUNPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void* pixels); + +#define glReadVideoPixelsSUN GLEW_GET_FUN(__glewReadVideoPixelsSUN) + +#define GLEW_SUN_read_video_pixels GLEW_GET_VAR(__GLEW_SUN_read_video_pixels) + +#endif /* GL_SUN_read_video_pixels */ + +/* --------------------------- GL_SUN_slice_accum -------------------------- */ + +#ifndef GL_SUN_slice_accum +#define GL_SUN_slice_accum 1 + +#define GL_SLICE_ACCUM_SUN 0x85CC + +#define GLEW_SUN_slice_accum GLEW_GET_VAR(__GLEW_SUN_slice_accum) + +#endif /* GL_SUN_slice_accum */ + +/* -------------------------- GL_SUN_triangle_list ------------------------- */ + +#ifndef GL_SUN_triangle_list +#define GL_SUN_triangle_list 1 + +#define GL_RESTART_SUN 0x01 +#define GL_REPLACE_MIDDLE_SUN 0x02 +#define GL_REPLACE_OLDEST_SUN 0x03 +#define GL_TRIANGLE_LIST_SUN 0x81D7 +#define GL_REPLACEMENT_CODE_SUN 0x81D8 +#define GL_REPLACEMENT_CODE_ARRAY_SUN 0x85C0 +#define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1 +#define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2 +#define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3 +#define GL_R1UI_V3F_SUN 0x85C4 +#define GL_R1UI_C4UB_V3F_SUN 0x85C5 +#define GL_R1UI_C3F_V3F_SUN 0x85C6 +#define GL_R1UI_N3F_V3F_SUN 0x85C7 +#define GL_R1UI_C4F_N3F_V3F_SUN 0x85C8 +#define GL_R1UI_T2F_V3F_SUN 0x85C9 +#define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA +#define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB + +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, GLsizei stride, const void *pointer); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte* code); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint* code); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort* code); + +#define glReplacementCodePointerSUN GLEW_GET_FUN(__glewReplacementCodePointerSUN) +#define glReplacementCodeubSUN GLEW_GET_FUN(__glewReplacementCodeubSUN) +#define glReplacementCodeubvSUN GLEW_GET_FUN(__glewReplacementCodeubvSUN) +#define glReplacementCodeuiSUN GLEW_GET_FUN(__glewReplacementCodeuiSUN) +#define glReplacementCodeuivSUN GLEW_GET_FUN(__glewReplacementCodeuivSUN) +#define glReplacementCodeusSUN GLEW_GET_FUN(__glewReplacementCodeusSUN) +#define glReplacementCodeusvSUN GLEW_GET_FUN(__glewReplacementCodeusvSUN) + +#define GLEW_SUN_triangle_list GLEW_GET_VAR(__GLEW_SUN_triangle_list) + +#endif /* GL_SUN_triangle_list */ + +/* ----------------------------- GL_SUN_vertex ----------------------------- */ + +#ifndef GL_SUN_vertex +#define GL_SUN_vertex 1 + +typedef void (GLAPIENTRY * PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat* c, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat* c, const GLfloat *n, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); +typedef void (GLAPIENTRY * PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte* c, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte* c, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat* n, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (const GLuint* rc, const GLfloat *c, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint* rc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (const GLuint* rc, const GLubyte *c, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (const GLuint* rc, const GLfloat *n, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint* rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLuint* rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (const GLuint* rc, const GLfloat *tc, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const GLuint* rc, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const GLfloat* tc, const GLfloat *c, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat* tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const GLfloat* tc, const GLubyte *c, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat* tc, const GLfloat *n, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAPIENTRY * PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat* tc, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (GLAPIENTRY * PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (const GLfloat* tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +typedef void (GLAPIENTRY * PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (GLAPIENTRY * PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat* tc, const GLfloat *v); + +#define glColor3fVertex3fSUN GLEW_GET_FUN(__glewColor3fVertex3fSUN) +#define glColor3fVertex3fvSUN GLEW_GET_FUN(__glewColor3fVertex3fvSUN) +#define glColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewColor4fNormal3fVertex3fSUN) +#define glColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewColor4fNormal3fVertex3fvSUN) +#define glColor4ubVertex2fSUN GLEW_GET_FUN(__glewColor4ubVertex2fSUN) +#define glColor4ubVertex2fvSUN GLEW_GET_FUN(__glewColor4ubVertex2fvSUN) +#define glColor4ubVertex3fSUN GLEW_GET_FUN(__glewColor4ubVertex3fSUN) +#define glColor4ubVertex3fvSUN GLEW_GET_FUN(__glewColor4ubVertex3fvSUN) +#define glNormal3fVertex3fSUN GLEW_GET_FUN(__glewNormal3fVertex3fSUN) +#define glNormal3fVertex3fvSUN GLEW_GET_FUN(__glewNormal3fVertex3fvSUN) +#define glReplacementCodeuiColor3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fSUN) +#define glReplacementCodeuiColor3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fvSUN) +#define glReplacementCodeuiColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fSUN) +#define glReplacementCodeuiColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fvSUN) +#define glReplacementCodeuiColor4ubVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fSUN) +#define glReplacementCodeuiColor4ubVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fvSUN) +#define glReplacementCodeuiNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fSUN) +#define glReplacementCodeuiNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fvSUN) +#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN) +#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN) +#define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN) +#define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN) +#define glReplacementCodeuiTexCoord2fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fSUN) +#define glReplacementCodeuiTexCoord2fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fvSUN) +#define glReplacementCodeuiVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiVertex3fSUN) +#define glReplacementCodeuiVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiVertex3fvSUN) +#define glTexCoord2fColor3fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fSUN) +#define glTexCoord2fColor3fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fvSUN) +#define glTexCoord2fColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fSUN) +#define glTexCoord2fColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fvSUN) +#define glTexCoord2fColor4ubVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fSUN) +#define glTexCoord2fColor4ubVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fvSUN) +#define glTexCoord2fNormal3fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fSUN) +#define glTexCoord2fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fvSUN) +#define glTexCoord2fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fVertex3fSUN) +#define glTexCoord2fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fVertex3fvSUN) +#define glTexCoord4fColor4fNormal3fVertex4fSUN GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fSUN) +#define glTexCoord4fColor4fNormal3fVertex4fvSUN GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fvSUN) +#define glTexCoord4fVertex4fSUN GLEW_GET_FUN(__glewTexCoord4fVertex4fSUN) +#define glTexCoord4fVertex4fvSUN GLEW_GET_FUN(__glewTexCoord4fVertex4fvSUN) + +#define GLEW_SUN_vertex GLEW_GET_VAR(__GLEW_SUN_vertex) + +#endif /* GL_SUN_vertex */ + +/* -------------------------- GL_WIN_phong_shading ------------------------- */ + +#ifndef GL_WIN_phong_shading +#define GL_WIN_phong_shading 1 + +#define GL_PHONG_WIN 0x80EA +#define GL_PHONG_HINT_WIN 0x80EB + +#define GLEW_WIN_phong_shading GLEW_GET_VAR(__GLEW_WIN_phong_shading) + +#endif /* GL_WIN_phong_shading */ + +/* -------------------------- GL_WIN_specular_fog -------------------------- */ + +#ifndef GL_WIN_specular_fog +#define GL_WIN_specular_fog 1 + +#define GL_FOG_SPECULAR_TEXTURE_WIN 0x80EC + +#define GLEW_WIN_specular_fog GLEW_GET_VAR(__GLEW_WIN_specular_fog) + +#endif /* GL_WIN_specular_fog */ + +/* ---------------------------- GL_WIN_swap_hint --------------------------- */ + +#ifndef GL_WIN_swap_hint +#define GL_WIN_swap_hint 1 + +typedef void (GLAPIENTRY * PFNGLADDSWAPHINTRECTWINPROC) (GLint x, GLint y, GLsizei width, GLsizei height); + +#define glAddSwapHintRectWIN GLEW_GET_FUN(__glewAddSwapHintRectWIN) + +#define GLEW_WIN_swap_hint GLEW_GET_VAR(__GLEW_WIN_swap_hint) + +#endif /* GL_WIN_swap_hint */ + +/* ------------------------------------------------------------------------- */ + +#if defined(GLEW_MX) && defined(_WIN32) +#define GLEW_FUN_EXPORT +#else +#define GLEW_FUN_EXPORT GLEWAPI +#endif /* GLEW_MX */ + +#if defined(GLEW_MX) +#define GLEW_VAR_EXPORT +#else +#define GLEW_VAR_EXPORT GLEWAPI +#endif /* GLEW_MX */ + +#if defined(GLEW_MX) && defined(_WIN32) +struct GLEWContextStruct +{ +#endif /* GLEW_MX */ + +GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D; +GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements; +GLEW_FUN_EXPORT PFNGLTEXIMAGE3DPROC __glewTexImage3D; +GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D; + +GLEW_FUN_EXPORT PFNGLACTIVETEXTUREPROC __glewActiveTexture; +GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D; +GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage; +GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd; +GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf; +GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd; +GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv; +GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage; + +GLEW_FUN_EXPORT PFNGLBLENDCOLORPROC __glewBlendColor; +GLEW_FUN_EXPORT PFNGLBLENDEQUATIONPROC __glewBlendEquation; +GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate; +GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer; +GLEW_FUN_EXPORT PFNGLFOGCOORDDPROC __glewFogCoordd; +GLEW_FUN_EXPORT PFNGLFOGCOORDDVPROC __glewFogCoorddv; +GLEW_FUN_EXPORT PFNGLFOGCOORDFPROC __glewFogCoordf; +GLEW_FUN_EXPORT PFNGLFOGCOORDFVPROC __glewFogCoordfv; +GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays; +GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements; +GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFPROC __glewPointParameterf; +GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv; +GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIPROC __glewPointParameteri; +GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2DPROC __glewWindowPos2d; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2FPROC __glewWindowPos2f; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2IPROC __glewWindowPos2i; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2SPROC __glewWindowPos2s; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3DPROC __glewWindowPos3d; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3FPROC __glewWindowPos3f; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3IPROC __glewWindowPos3i; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3SPROC __glewWindowPos3s; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv; + +GLEW_FUN_EXPORT PFNGLBEGINQUERYPROC __glewBeginQuery; +GLEW_FUN_EXPORT PFNGLBINDBUFFERPROC __glewBindBuffer; +GLEW_FUN_EXPORT PFNGLBUFFERDATAPROC __glewBufferData; +GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAPROC __glewBufferSubData; +GLEW_FUN_EXPORT PFNGLDELETEBUFFERSPROC __glewDeleteBuffers; +GLEW_FUN_EXPORT PFNGLDELETEQUERIESPROC __glewDeleteQueries; +GLEW_FUN_EXPORT PFNGLENDQUERYPROC __glewEndQuery; +GLEW_FUN_EXPORT PFNGLGENBUFFERSPROC __glewGenBuffers; +GLEW_FUN_EXPORT PFNGLGENQUERIESPROC __glewGenQueries; +GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv; +GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv; +GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData; +GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv; +GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv; +GLEW_FUN_EXPORT PFNGLGETQUERYIVPROC __glewGetQueryiv; +GLEW_FUN_EXPORT PFNGLISBUFFERPROC __glewIsBuffer; +GLEW_FUN_EXPORT PFNGLISQUERYPROC __glewIsQuery; +GLEW_FUN_EXPORT PFNGLMAPBUFFERPROC __glewMapBuffer; +GLEW_FUN_EXPORT PFNGLUNMAPBUFFERPROC __glewUnmapBuffer; + +GLEW_FUN_EXPORT PFNGLATTACHSHADERPROC __glewAttachShader; +GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation; +GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate; +GLEW_FUN_EXPORT PFNGLCOMPILESHADERPROC __glewCompileShader; +GLEW_FUN_EXPORT PFNGLCREATEPROGRAMPROC __glewCreateProgram; +GLEW_FUN_EXPORT PFNGLCREATESHADERPROC __glewCreateShader; +GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPROC __glewDeleteProgram; +GLEW_FUN_EXPORT PFNGLDELETESHADERPROC __glewDeleteShader; +GLEW_FUN_EXPORT PFNGLDETACHSHADERPROC __glewDetachShader; +GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray; +GLEW_FUN_EXPORT PFNGLDRAWBUFFERSPROC __glewDrawBuffers; +GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray; +GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib; +GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform; +GLEW_FUN_EXPORT PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders; +GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation; +GLEW_FUN_EXPORT PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog; +GLEW_FUN_EXPORT PFNGLGETPROGRAMIVPROC __glewGetProgramiv; +GLEW_FUN_EXPORT PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog; +GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEPROC __glewGetShaderSource; +GLEW_FUN_EXPORT PFNGLGETSHADERIVPROC __glewGetShaderiv; +GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation; +GLEW_FUN_EXPORT PFNGLGETUNIFORMFVPROC __glewGetUniformfv; +GLEW_FUN_EXPORT PFNGLGETUNIFORMIVPROC __glewGetUniformiv; +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv; +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv; +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv; +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv; +GLEW_FUN_EXPORT PFNGLISPROGRAMPROC __glewIsProgram; +GLEW_FUN_EXPORT PFNGLISSHADERPROC __glewIsShader; +GLEW_FUN_EXPORT PFNGLLINKPROGRAMPROC __glewLinkProgram; +GLEW_FUN_EXPORT PFNGLSHADERSOURCEPROC __glewShaderSource; +GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate; +GLEW_FUN_EXPORT PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate; +GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate; +GLEW_FUN_EXPORT PFNGLUNIFORM1FPROC __glewUniform1f; +GLEW_FUN_EXPORT PFNGLUNIFORM1FVPROC __glewUniform1fv; +GLEW_FUN_EXPORT PFNGLUNIFORM1IPROC __glewUniform1i; +GLEW_FUN_EXPORT PFNGLUNIFORM1IVPROC __glewUniform1iv; +GLEW_FUN_EXPORT PFNGLUNIFORM2FPROC __glewUniform2f; +GLEW_FUN_EXPORT PFNGLUNIFORM2FVPROC __glewUniform2fv; +GLEW_FUN_EXPORT PFNGLUNIFORM2IPROC __glewUniform2i; +GLEW_FUN_EXPORT PFNGLUNIFORM2IVPROC __glewUniform2iv; +GLEW_FUN_EXPORT PFNGLUNIFORM3FPROC __glewUniform3f; +GLEW_FUN_EXPORT PFNGLUNIFORM3FVPROC __glewUniform3fv; +GLEW_FUN_EXPORT PFNGLUNIFORM3IPROC __glewUniform3i; +GLEW_FUN_EXPORT PFNGLUNIFORM3IVPROC __glewUniform3iv; +GLEW_FUN_EXPORT PFNGLUNIFORM4FPROC __glewUniform4f; +GLEW_FUN_EXPORT PFNGLUNIFORM4FVPROC __glewUniform4fv; +GLEW_FUN_EXPORT PFNGLUNIFORM4IPROC __glewUniform4i; +GLEW_FUN_EXPORT PFNGLUNIFORM4IVPROC __glewUniform4iv; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv; +GLEW_FUN_EXPORT PFNGLUSEPROGRAMPROC __glewUseProgram; +GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPROC __glewValidateProgram; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer; + +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv; + +GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender; +GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback; +GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation; +GLEW_FUN_EXPORT PFNGLCLAMPCOLORPROC __glewClampColor; +GLEW_FUN_EXPORT PFNGLCLEARBUFFERFIPROC __glewClearBufferfi; +GLEW_FUN_EXPORT PFNGLCLEARBUFFERFVPROC __glewClearBufferfv; +GLEW_FUN_EXPORT PFNGLCLEARBUFFERIVPROC __glewClearBufferiv; +GLEW_FUN_EXPORT PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv; +GLEW_FUN_EXPORT PFNGLCOLORMASKIPROC __glewColorMaski; +GLEW_FUN_EXPORT PFNGLDISABLEIPROC __glewDisablei; +GLEW_FUN_EXPORT PFNGLENABLEIPROC __glewEnablei; +GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender; +GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback; +GLEW_FUN_EXPORT PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v; +GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation; +GLEW_FUN_EXPORT PFNGLGETSTRINGIPROC __glewGetStringi; +GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv; +GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv; +GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGPROC __glewGetTransformFeedbackVarying; +GLEW_FUN_EXPORT PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv; +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv; +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv; +GLEW_FUN_EXPORT PFNGLISENABLEDIPROC __glewIsEnabledi; +GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv; +GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv; +GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSPROC __glewTransformFeedbackVaryings; +GLEW_FUN_EXPORT PFNGLUNIFORM1UIPROC __glewUniform1ui; +GLEW_FUN_EXPORT PFNGLUNIFORM1UIVPROC __glewUniform1uiv; +GLEW_FUN_EXPORT PFNGLUNIFORM2UIPROC __glewUniform2ui; +GLEW_FUN_EXPORT PFNGLUNIFORM2UIVPROC __glewUniform2uiv; +GLEW_FUN_EXPORT PFNGLUNIFORM3UIPROC __glewUniform3ui; +GLEW_FUN_EXPORT PFNGLUNIFORM3UIVPROC __glewUniform3uiv; +GLEW_FUN_EXPORT PFNGLUNIFORM4UIPROC __glewUniform4ui; +GLEW_FUN_EXPORT PFNGLUNIFORM4UIVPROC __glewUniform4uiv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer; + +GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDPROC __glewDrawArraysInstanced; +GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDPROC __glewDrawElementsInstanced; +GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXPROC __glewPrimitiveRestartIndex; +GLEW_FUN_EXPORT PFNGLTEXBUFFERPROC __glewTexBuffer; + +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREPROC __glewFramebufferTexture; +GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERI64VPROC __glewGetBufferParameteri64v; +GLEW_FUN_EXPORT PFNGLGETINTEGER64I_VPROC __glewGetInteger64i_v; + +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORPROC __glewVertexAttribDivisor; + +GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIPROC __glewBlendEquationSeparatei; +GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIPROC __glewBlendEquationi; +GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIPROC __glewBlendFuncSeparatei; +GLEW_FUN_EXPORT PFNGLBLENDFUNCIPROC __glewBlendFunci; +GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGPROC __glewMinSampleShading; + +GLEW_FUN_EXPORT PFNGLGETGRAPHICSRESETSTATUSPROC __glewGetGraphicsResetStatus; +GLEW_FUN_EXPORT PFNGLGETNCOMPRESSEDTEXIMAGEPROC __glewGetnCompressedTexImage; +GLEW_FUN_EXPORT PFNGLGETNTEXIMAGEPROC __glewGetnTexImage; +GLEW_FUN_EXPORT PFNGLGETNUNIFORMDVPROC __glewGetnUniformdv; + +GLEW_FUN_EXPORT PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX; + +GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKAMDPROC __glewDebugMessageCallbackAMD; +GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEENABLEAMDPROC __glewDebugMessageEnableAMD; +GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD; +GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD; + +GLEW_FUN_EXPORT PFNGLBLENDEQUATIONINDEXEDAMDPROC __glewBlendEquationIndexedAMD; +GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD; +GLEW_FUN_EXPORT PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD; +GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD; + +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPARAMETERIAMDPROC __glewVertexAttribParameteriAMD; + +GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC __glewMultiDrawArraysIndirectAMD; +GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC __glewMultiDrawElementsIndirectAMD; + +GLEW_FUN_EXPORT PFNGLDELETENAMESAMDPROC __glewDeleteNamesAMD; +GLEW_FUN_EXPORT PFNGLGENNAMESAMDPROC __glewGenNamesAMD; +GLEW_FUN_EXPORT PFNGLISNAMEAMDPROC __glewIsNameAMD; + +GLEW_FUN_EXPORT PFNGLQUERYOBJECTPARAMETERUIAMDPROC __glewQueryObjectParameteruiAMD; + +GLEW_FUN_EXPORT PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD; +GLEW_FUN_EXPORT PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD; +GLEW_FUN_EXPORT PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD; +GLEW_FUN_EXPORT PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD; +GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD; +GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD; +GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD; +GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD; +GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD; +GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD; +GLEW_FUN_EXPORT PFNGLSELECTPERFMONITORCOUNTERSAMDPROC __glewSelectPerfMonitorCountersAMD; + +GLEW_FUN_EXPORT PFNGLSETMULTISAMPLEFVAMDPROC __glewSetMultisamplefvAMD; + +GLEW_FUN_EXPORT PFNGLTEXSTORAGESPARSEAMDPROC __glewTexStorageSparseAMD; +GLEW_FUN_EXPORT PFNGLTEXTURESTORAGESPARSEAMDPROC __glewTextureStorageSparseAMD; + +GLEW_FUN_EXPORT PFNGLSTENCILOPVALUEAMDPROC __glewStencilOpValueAMD; + +GLEW_FUN_EXPORT PFNGLTESSELLATIONFACTORAMDPROC __glewTessellationFactorAMD; +GLEW_FUN_EXPORT PFNGLTESSELLATIONMODEAMDPROC __glewTessellationModeAMD; + +GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFERANGLEPROC __glewBlitFramebufferANGLE; + +GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC __glewRenderbufferStorageMultisampleANGLE; + +GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDANGLEPROC __glewDrawArraysInstancedANGLE; +GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDANGLEPROC __glewDrawElementsInstancedANGLE; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORANGLEPROC __glewVertexAttribDivisorANGLE; + +GLEW_FUN_EXPORT PFNGLBEGINQUERYANGLEPROC __glewBeginQueryANGLE; +GLEW_FUN_EXPORT PFNGLDELETEQUERIESANGLEPROC __glewDeleteQueriesANGLE; +GLEW_FUN_EXPORT PFNGLENDQUERYANGLEPROC __glewEndQueryANGLE; +GLEW_FUN_EXPORT PFNGLGENQUERIESANGLEPROC __glewGenQueriesANGLE; +GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VANGLEPROC __glewGetQueryObjecti64vANGLE; +GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVANGLEPROC __glewGetQueryObjectivANGLE; +GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VANGLEPROC __glewGetQueryObjectui64vANGLE; +GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVANGLEPROC __glewGetQueryObjectuivANGLE; +GLEW_FUN_EXPORT PFNGLGETQUERYIVANGLEPROC __glewGetQueryivANGLE; +GLEW_FUN_EXPORT PFNGLISQUERYANGLEPROC __glewIsQueryANGLE; +GLEW_FUN_EXPORT PFNGLQUERYCOUNTERANGLEPROC __glewQueryCounterANGLE; + +GLEW_FUN_EXPORT PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC __glewGetTranslatedShaderSourceANGLE; + +GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE; +GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE; +GLEW_FUN_EXPORT PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE; +GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE; +GLEW_FUN_EXPORT PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE; + +GLEW_FUN_EXPORT PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE; +GLEW_FUN_EXPORT PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE; +GLEW_FUN_EXPORT PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE; +GLEW_FUN_EXPORT PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE; +GLEW_FUN_EXPORT PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE; +GLEW_FUN_EXPORT PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE; +GLEW_FUN_EXPORT PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE; +GLEW_FUN_EXPORT PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE; + +GLEW_FUN_EXPORT PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE; +GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE; + +GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVAPPLEPROC __glewGetObjectParameterivAPPLE; +GLEW_FUN_EXPORT PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE; +GLEW_FUN_EXPORT PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE; + +GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE; +GLEW_FUN_EXPORT PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE; + +GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE; +GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE; +GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE; +GLEW_FUN_EXPORT PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE; + +GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE; + +GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBAPPLEPROC __glewDisableVertexAttribAPPLE; +GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBAPPLEPROC __glewEnableVertexAttribAPPLE; +GLEW_FUN_EXPORT PFNGLISVERTEXATTRIBENABLEDAPPLEPROC __glewIsVertexAttribEnabledAPPLE; +GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1DAPPLEPROC __glewMapVertexAttrib1dAPPLE; +GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1FAPPLEPROC __glewMapVertexAttrib1fAPPLE; +GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2DAPPLEPROC __glewMapVertexAttrib2dAPPLE; +GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2FAPPLEPROC __glewMapVertexAttrib2fAPPLE; + +GLEW_FUN_EXPORT PFNGLCLEARDEPTHFPROC __glewClearDepthf; +GLEW_FUN_EXPORT PFNGLDEPTHRANGEFPROC __glewDepthRangef; +GLEW_FUN_EXPORT PFNGLGETSHADERPRECISIONFORMATPROC __glewGetShaderPrecisionFormat; +GLEW_FUN_EXPORT PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler; +GLEW_FUN_EXPORT PFNGLSHADERBINARYPROC __glewShaderBinary; + +GLEW_FUN_EXPORT PFNGLMEMORYBARRIERBYREGIONPROC __glewMemoryBarrierByRegion; + +GLEW_FUN_EXPORT PFNGLPRIMITIVEBOUNDINGBOXARBPROC __glewPrimitiveBoundingBoxARB; + +GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC __glewDrawArraysInstancedBaseInstance; +GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC __glewDrawElementsInstancedBaseInstance; +GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC __glewDrawElementsInstancedBaseVertexBaseInstance; + +GLEW_FUN_EXPORT PFNGLGETIMAGEHANDLEARBPROC __glewGetImageHandleARB; +GLEW_FUN_EXPORT PFNGLGETTEXTUREHANDLEARBPROC __glewGetTextureHandleARB; +GLEW_FUN_EXPORT PFNGLGETTEXTURESAMPLERHANDLEARBPROC __glewGetTextureSamplerHandleARB; +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLUI64VARBPROC __glewGetVertexAttribLui64vARB; +GLEW_FUN_EXPORT PFNGLISIMAGEHANDLERESIDENTARBPROC __glewIsImageHandleResidentARB; +GLEW_FUN_EXPORT PFNGLISTEXTUREHANDLERESIDENTARBPROC __glewIsTextureHandleResidentARB; +GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC __glewMakeImageHandleNonResidentARB; +GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLERESIDENTARBPROC __glewMakeImageHandleResidentARB; +GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC __glewMakeTextureHandleNonResidentARB; +GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLERESIDENTARBPROC __glewMakeTextureHandleResidentARB; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC __glewProgramUniformHandleui64ARB; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC __glewProgramUniformHandleui64vARB; +GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64ARBPROC __glewUniformHandleui64ARB; +GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64VARBPROC __glewUniformHandleui64vARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64ARBPROC __glewVertexAttribL1ui64ARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64VARBPROC __glewVertexAttribL1ui64vARB; + +GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDPROC __glewBindFragDataLocationIndexed; +GLEW_FUN_EXPORT PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex; + +GLEW_FUN_EXPORT PFNGLBUFFERSTORAGEPROC __glewBufferStorage; +GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSTORAGEEXTPROC __glewNamedBufferStorageEXT; + +GLEW_FUN_EXPORT PFNGLCREATESYNCFROMCLEVENTARBPROC __glewCreateSyncFromCLeventARB; + +GLEW_FUN_EXPORT PFNGLCLEARBUFFERDATAPROC __glewClearBufferData; +GLEW_FUN_EXPORT PFNGLCLEARBUFFERSUBDATAPROC __glewClearBufferSubData; +GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERDATAEXTPROC __glewClearNamedBufferDataEXT; +GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC __glewClearNamedBufferSubDataEXT; + +GLEW_FUN_EXPORT PFNGLCLEARTEXIMAGEPROC __glewClearTexImage; +GLEW_FUN_EXPORT PFNGLCLEARTEXSUBIMAGEPROC __glewClearTexSubImage; + +GLEW_FUN_EXPORT PFNGLCLIPCONTROLPROC __glewClipControl; + +GLEW_FUN_EXPORT PFNGLCLAMPCOLORARBPROC __glewClampColorARB; + +GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEPROC __glewDispatchCompute; +GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEINDIRECTPROC __glewDispatchComputeIndirect; + +GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC __glewDispatchComputeGroupSizeARB; + +GLEW_FUN_EXPORT PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData; + +GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATAPROC __glewCopyImageSubData; + +GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKARBPROC __glewDebugMessageCallbackARB; +GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlARB; +GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB; +GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB; + +GLEW_FUN_EXPORT PFNGLBINDTEXTUREUNITPROC __glewBindTextureUnit; +GLEW_FUN_EXPORT PFNGLBLITNAMEDFRAMEBUFFERPROC __glewBlitNamedFramebuffer; +GLEW_FUN_EXPORT PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC __glewCheckNamedFramebufferStatus; +GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERDATAPROC __glewClearNamedBufferData; +GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERSUBDATAPROC __glewClearNamedBufferSubData; +GLEW_FUN_EXPORT PFNGLCLEARNAMEDFRAMEBUFFERFIPROC __glewClearNamedFramebufferfi; +GLEW_FUN_EXPORT PFNGLCLEARNAMEDFRAMEBUFFERFVPROC __glewClearNamedFramebufferfv; +GLEW_FUN_EXPORT PFNGLCLEARNAMEDFRAMEBUFFERIVPROC __glewClearNamedFramebufferiv; +GLEW_FUN_EXPORT PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC __glewClearNamedFramebufferuiv; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC __glewCompressedTextureSubImage1D; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC __glewCompressedTextureSubImage2D; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC __glewCompressedTextureSubImage3D; +GLEW_FUN_EXPORT PFNGLCOPYNAMEDBUFFERSUBDATAPROC __glewCopyNamedBufferSubData; +GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE1DPROC __glewCopyTextureSubImage1D; +GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE2DPROC __glewCopyTextureSubImage2D; +GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE3DPROC __glewCopyTextureSubImage3D; +GLEW_FUN_EXPORT PFNGLCREATEBUFFERSPROC __glewCreateBuffers; +GLEW_FUN_EXPORT PFNGLCREATEFRAMEBUFFERSPROC __glewCreateFramebuffers; +GLEW_FUN_EXPORT PFNGLCREATEPROGRAMPIPELINESPROC __glewCreateProgramPipelines; +GLEW_FUN_EXPORT PFNGLCREATEQUERIESPROC __glewCreateQueries; +GLEW_FUN_EXPORT PFNGLCREATERENDERBUFFERSPROC __glewCreateRenderbuffers; +GLEW_FUN_EXPORT PFNGLCREATESAMPLERSPROC __glewCreateSamplers; +GLEW_FUN_EXPORT PFNGLCREATETEXTURESPROC __glewCreateTextures; +GLEW_FUN_EXPORT PFNGLCREATETRANSFORMFEEDBACKSPROC __glewCreateTransformFeedbacks; +GLEW_FUN_EXPORT PFNGLCREATEVERTEXARRAYSPROC __glewCreateVertexArrays; +GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYATTRIBPROC __glewDisableVertexArrayAttrib; +GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYATTRIBPROC __glewEnableVertexArrayAttrib; +GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC __glewFlushMappedNamedBufferRange; +GLEW_FUN_EXPORT PFNGLGENERATETEXTUREMIPMAPPROC __glewGenerateTextureMipmap; +GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC __glewGetCompressedTextureImage; +GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERI64VPROC __glewGetNamedBufferParameteri64v; +GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERIVPROC __glewGetNamedBufferParameteriv; +GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPOINTERVPROC __glewGetNamedBufferPointerv; +GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERSUBDATAPROC __glewGetNamedBufferSubData; +GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetNamedFramebufferAttachmentParameteriv; +GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC __glewGetNamedFramebufferParameteriv; +GLEW_FUN_EXPORT PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC __glewGetNamedRenderbufferParameteriv; +GLEW_FUN_EXPORT PFNGLGETQUERYBUFFEROBJECTI64VPROC __glewGetQueryBufferObjecti64v; +GLEW_FUN_EXPORT PFNGLGETQUERYBUFFEROBJECTIVPROC __glewGetQueryBufferObjectiv; +GLEW_FUN_EXPORT PFNGLGETQUERYBUFFEROBJECTUI64VPROC __glewGetQueryBufferObjectui64v; +GLEW_FUN_EXPORT PFNGLGETQUERYBUFFEROBJECTUIVPROC __glewGetQueryBufferObjectuiv; +GLEW_FUN_EXPORT PFNGLGETTEXTUREIMAGEPROC __glewGetTextureImage; +GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERFVPROC __glewGetTextureLevelParameterfv; +GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERIVPROC __glewGetTextureLevelParameteriv; +GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIIVPROC __glewGetTextureParameterIiv; +GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIUIVPROC __glewGetTextureParameterIuiv; +GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERFVPROC __glewGetTextureParameterfv; +GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIVPROC __glewGetTextureParameteriv; +GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKI64_VPROC __glewGetTransformFeedbacki64_v; +GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKI_VPROC __glewGetTransformFeedbacki_v; +GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKIVPROC __glewGetTransformFeedbackiv; +GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINDEXED64IVPROC __glewGetVertexArrayIndexed64iv; +GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINDEXEDIVPROC __glewGetVertexArrayIndexediv; +GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYIVPROC __glewGetVertexArrayiv; +GLEW_FUN_EXPORT PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC __glewInvalidateNamedFramebufferData; +GLEW_FUN_EXPORT PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC __glewInvalidateNamedFramebufferSubData; +GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFERPROC __glewMapNamedBuffer; +GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFERRANGEPROC __glewMapNamedBufferRange; +GLEW_FUN_EXPORT PFNGLNAMEDBUFFERDATAPROC __glewNamedBufferData; +GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSTORAGEPROC __glewNamedBufferStorage; +GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSUBDATAPROC __glewNamedBufferSubData; +GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC __glewNamedFramebufferDrawBuffer; +GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC __glewNamedFramebufferDrawBuffers; +GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC __glewNamedFramebufferParameteri; +GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC __glewNamedFramebufferReadBuffer; +GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC __glewNamedFramebufferRenderbuffer; +GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREPROC __glewNamedFramebufferTexture; +GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC __glewNamedFramebufferTextureLayer; +GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEPROC __glewNamedRenderbufferStorage; +GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewNamedRenderbufferStorageMultisample; +GLEW_FUN_EXPORT PFNGLTEXTUREBUFFERPROC __glewTextureBuffer; +GLEW_FUN_EXPORT PFNGLTEXTUREBUFFERRANGEPROC __glewTextureBufferRange; +GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIIVPROC __glewTextureParameterIiv; +GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIUIVPROC __glewTextureParameterIuiv; +GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFPROC __glewTextureParameterf; +GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFVPROC __glewTextureParameterfv; +GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIPROC __glewTextureParameteri; +GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIVPROC __glewTextureParameteriv; +GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE1DPROC __glewTextureStorage1D; +GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DPROC __glewTextureStorage2D; +GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC __glewTextureStorage2DMultisample; +GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DPROC __glewTextureStorage3D; +GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC __glewTextureStorage3DMultisample; +GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE1DPROC __glewTextureSubImage1D; +GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE2DPROC __glewTextureSubImage2D; +GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE3DPROC __glewTextureSubImage3D; +GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC __glewTransformFeedbackBufferBase; +GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC __glewTransformFeedbackBufferRange; +GLEW_FUN_EXPORT PFNGLUNMAPNAMEDBUFFERPROC __glewUnmapNamedBuffer; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYATTRIBBINDINGPROC __glewVertexArrayAttribBinding; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYATTRIBFORMATPROC __glewVertexArrayAttribFormat; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYATTRIBIFORMATPROC __glewVertexArrayAttribIFormat; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYATTRIBLFORMATPROC __glewVertexArrayAttribLFormat; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYBINDINGDIVISORPROC __glewVertexArrayBindingDivisor; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYELEMENTBUFFERPROC __glewVertexArrayElementBuffer; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXBUFFERPROC __glewVertexArrayVertexBuffer; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXBUFFERSPROC __glewVertexArrayVertexBuffers; + +GLEW_FUN_EXPORT PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB; + +GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIARBPROC __glewBlendEquationSeparateiARB; +GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB; +GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB; +GLEW_FUN_EXPORT PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB; + +GLEW_FUN_EXPORT PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex; +GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex; +GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElementsBaseVertex; +GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElementsBaseVertex; + +GLEW_FUN_EXPORT PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect; +GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect; + +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERPARAMETERIPROC __glewFramebufferParameteri; +GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVPROC __glewGetFramebufferParameteriv; +GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC __glewGetNamedFramebufferParameterivEXT; +GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC __glewNamedFramebufferParameteriEXT; + +GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer; +GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer; +GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer; +GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus; +GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers; +GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers; +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer; +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D; +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D; +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D; +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERPROC __glewFramebufferTextureLayer; +GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers; +GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers; +GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap; +GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetFramebufferAttachmentParameteriv; +GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv; +GLEW_FUN_EXPORT PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer; +GLEW_FUN_EXPORT PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer; +GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage; +GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample; + +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB; +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB; +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERARBPROC __glewFramebufferTextureLayerARB; +GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB; + +GLEW_FUN_EXPORT PFNGLGETPROGRAMBINARYPROC __glewGetProgramBinary; +GLEW_FUN_EXPORT PFNGLPROGRAMBINARYPROC __glewProgramBinary; +GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIPROC __glewProgramParameteri; + +GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC __glewGetCompressedTextureSubImage; +GLEW_FUN_EXPORT PFNGLGETTEXTURESUBIMAGEPROC __glewGetTextureSubImage; + +GLEW_FUN_EXPORT PFNGLGETUNIFORMDVPROC __glewGetUniformdv; +GLEW_FUN_EXPORT PFNGLUNIFORM1DPROC __glewUniform1d; +GLEW_FUN_EXPORT PFNGLUNIFORM1DVPROC __glewUniform1dv; +GLEW_FUN_EXPORT PFNGLUNIFORM2DPROC __glewUniform2d; +GLEW_FUN_EXPORT PFNGLUNIFORM2DVPROC __glewUniform2dv; +GLEW_FUN_EXPORT PFNGLUNIFORM3DPROC __glewUniform3d; +GLEW_FUN_EXPORT PFNGLUNIFORM3DVPROC __glewUniform3dv; +GLEW_FUN_EXPORT PFNGLUNIFORM4DPROC __glewUniform4d; +GLEW_FUN_EXPORT PFNGLUNIFORM4DVPROC __glewUniform4dv; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2DVPROC __glewUniformMatrix2dv; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3DVPROC __glewUniformMatrix2x3dv; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4DVPROC __glewUniformMatrix2x4dv; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3DVPROC __glewUniformMatrix3dv; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2DVPROC __glewUniformMatrix3x2dv; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4DVPROC __glewUniformMatrix3x4dv; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4DVPROC __glewUniformMatrix4dv; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2DVPROC __glewUniformMatrix4x2dv; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3DVPROC __glewUniformMatrix4x3dv; + +GLEW_FUN_EXPORT PFNGLGETUNIFORMI64VARBPROC __glewGetUniformi64vARB; +GLEW_FUN_EXPORT PFNGLGETUNIFORMUI64VARBPROC __glewGetUniformui64vARB; +GLEW_FUN_EXPORT PFNGLGETNUNIFORMI64VARBPROC __glewGetnUniformi64vARB; +GLEW_FUN_EXPORT PFNGLGETNUNIFORMUI64VARBPROC __glewGetnUniformui64vARB; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64ARBPROC __glewProgramUniform1i64ARB; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64VARBPROC __glewProgramUniform1i64vARB; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64ARBPROC __glewProgramUniform1ui64ARB; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64VARBPROC __glewProgramUniform1ui64vARB; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64ARBPROC __glewProgramUniform2i64ARB; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64VARBPROC __glewProgramUniform2i64vARB; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64ARBPROC __glewProgramUniform2ui64ARB; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64VARBPROC __glewProgramUniform2ui64vARB; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64ARBPROC __glewProgramUniform3i64ARB; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64VARBPROC __glewProgramUniform3i64vARB; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64ARBPROC __glewProgramUniform3ui64ARB; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64VARBPROC __glewProgramUniform3ui64vARB; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64ARBPROC __glewProgramUniform4i64ARB; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64VARBPROC __glewProgramUniform4i64vARB; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64ARBPROC __glewProgramUniform4ui64ARB; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64VARBPROC __glewProgramUniform4ui64vARB; +GLEW_FUN_EXPORT PFNGLUNIFORM1I64ARBPROC __glewUniform1i64ARB; +GLEW_FUN_EXPORT PFNGLUNIFORM1I64VARBPROC __glewUniform1i64vARB; +GLEW_FUN_EXPORT PFNGLUNIFORM1UI64ARBPROC __glewUniform1ui64ARB; +GLEW_FUN_EXPORT PFNGLUNIFORM1UI64VARBPROC __glewUniform1ui64vARB; +GLEW_FUN_EXPORT PFNGLUNIFORM2I64ARBPROC __glewUniform2i64ARB; +GLEW_FUN_EXPORT PFNGLUNIFORM2I64VARBPROC __glewUniform2i64vARB; +GLEW_FUN_EXPORT PFNGLUNIFORM2UI64ARBPROC __glewUniform2ui64ARB; +GLEW_FUN_EXPORT PFNGLUNIFORM2UI64VARBPROC __glewUniform2ui64vARB; +GLEW_FUN_EXPORT PFNGLUNIFORM3I64ARBPROC __glewUniform3i64ARB; +GLEW_FUN_EXPORT PFNGLUNIFORM3I64VARBPROC __glewUniform3i64vARB; +GLEW_FUN_EXPORT PFNGLUNIFORM3UI64ARBPROC __glewUniform3ui64ARB; +GLEW_FUN_EXPORT PFNGLUNIFORM3UI64VARBPROC __glewUniform3ui64vARB; +GLEW_FUN_EXPORT PFNGLUNIFORM4I64ARBPROC __glewUniform4i64ARB; +GLEW_FUN_EXPORT PFNGLUNIFORM4I64VARBPROC __glewUniform4i64vARB; +GLEW_FUN_EXPORT PFNGLUNIFORM4UI64ARBPROC __glewUniform4ui64ARB; +GLEW_FUN_EXPORT PFNGLUNIFORM4UI64VARBPROC __glewUniform4ui64vARB; + +GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEPROC __glewColorSubTable; +GLEW_FUN_EXPORT PFNGLCOLORTABLEPROC __glewColorTable; +GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv; +GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv; +GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D; +GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D; +GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf; +GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv; +GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri; +GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv; +GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable; +GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable; +GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D; +GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D; +GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPROC __glewGetColorTable; +GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv; +GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv; +GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter; +GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv; +GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv; +GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPROC __glewGetHistogram; +GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv; +GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv; +GLEW_FUN_EXPORT PFNGLGETMINMAXPROC __glewGetMinmax; +GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv; +GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv; +GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter; +GLEW_FUN_EXPORT PFNGLHISTOGRAMPROC __glewHistogram; +GLEW_FUN_EXPORT PFNGLMINMAXPROC __glewMinmax; +GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMPROC __glewResetHistogram; +GLEW_FUN_EXPORT PFNGLRESETMINMAXPROC __glewResetMinmax; +GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D; + +GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC __glewMultiDrawArraysIndirectCountARB; +GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC __glewMultiDrawElementsIndirectCountARB; + +GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB; +GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstancedARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB; + +GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATIVPROC __glewGetInternalformativ; + +GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATI64VPROC __glewGetInternalformati64v; + +GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERDATAPROC __glewInvalidateBufferData; +GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERSUBDATAPROC __glewInvalidateBufferSubData; +GLEW_FUN_EXPORT PFNGLINVALIDATEFRAMEBUFFERPROC __glewInvalidateFramebuffer; +GLEW_FUN_EXPORT PFNGLINVALIDATESUBFRAMEBUFFERPROC __glewInvalidateSubFramebuffer; +GLEW_FUN_EXPORT PFNGLINVALIDATETEXIMAGEPROC __glewInvalidateTexImage; +GLEW_FUN_EXPORT PFNGLINVALIDATETEXSUBIMAGEPROC __glewInvalidateTexSubImage; + +GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange; +GLEW_FUN_EXPORT PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange; + +GLEW_FUN_EXPORT PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB; +GLEW_FUN_EXPORT PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB; +GLEW_FUN_EXPORT PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB; +GLEW_FUN_EXPORT PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB; +GLEW_FUN_EXPORT PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB; + +GLEW_FUN_EXPORT PFNGLBINDBUFFERSBASEPROC __glewBindBuffersBase; +GLEW_FUN_EXPORT PFNGLBINDBUFFERSRANGEPROC __glewBindBuffersRange; +GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTURESPROC __glewBindImageTextures; +GLEW_FUN_EXPORT PFNGLBINDSAMPLERSPROC __glewBindSamplers; +GLEW_FUN_EXPORT PFNGLBINDTEXTURESPROC __glewBindTextures; +GLEW_FUN_EXPORT PFNGLBINDVERTEXBUFFERSPROC __glewBindVertexBuffers; + +GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTPROC __glewMultiDrawArraysIndirect; +GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTPROC __glewMultiDrawElementsIndirect; + +GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB; + +GLEW_FUN_EXPORT PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB; +GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB; + +GLEW_FUN_EXPORT PFNGLBEGINQUERYARBPROC __glewBeginQueryARB; +GLEW_FUN_EXPORT PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB; +GLEW_FUN_EXPORT PFNGLENDQUERYARBPROC __glewEndQueryARB; +GLEW_FUN_EXPORT PFNGLGENQUERIESARBPROC __glewGenQueriesARB; +GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB; +GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB; +GLEW_FUN_EXPORT PFNGLGETQUERYIVARBPROC __glewGetQueryivARB; +GLEW_FUN_EXPORT PFNGLISQUERYARBPROC __glewIsQueryARB; + +GLEW_FUN_EXPORT PFNGLMAXSHADERCOMPILERTHREADSARBPROC __glewMaxShaderCompilerThreadsARB; + +GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB; +GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB; + +GLEW_FUN_EXPORT PFNGLGETPROGRAMINTERFACEIVPROC __glewGetProgramInterfaceiv; +GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEINDEXPROC __glewGetProgramResourceIndex; +GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONPROC __glewGetProgramResourceLocation; +GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC __glewGetProgramResourceLocationIndex; +GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCENAMEPROC __glewGetProgramResourceName; +GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEIVPROC __glewGetProgramResourceiv; + +GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex; + +GLEW_FUN_EXPORT PFNGLGETGRAPHICSRESETSTATUSARBPROC __glewGetGraphicsResetStatusARB; +GLEW_FUN_EXPORT PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB; +GLEW_FUN_EXPORT PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC __glewGetnCompressedTexImageARB; +GLEW_FUN_EXPORT PFNGLGETNCONVOLUTIONFILTERARBPROC __glewGetnConvolutionFilterARB; +GLEW_FUN_EXPORT PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB; +GLEW_FUN_EXPORT PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB; +GLEW_FUN_EXPORT PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB; +GLEW_FUN_EXPORT PFNGLGETNMAPIVARBPROC __glewGetnMapivARB; +GLEW_FUN_EXPORT PFNGLGETNMINMAXARBPROC __glewGetnMinmaxARB; +GLEW_FUN_EXPORT PFNGLGETNPIXELMAPFVARBPROC __glewGetnPixelMapfvARB; +GLEW_FUN_EXPORT PFNGLGETNPIXELMAPUIVARBPROC __glewGetnPixelMapuivARB; +GLEW_FUN_EXPORT PFNGLGETNPIXELMAPUSVARBPROC __glewGetnPixelMapusvARB; +GLEW_FUN_EXPORT PFNGLGETNPOLYGONSTIPPLEARBPROC __glewGetnPolygonStippleARB; +GLEW_FUN_EXPORT PFNGLGETNSEPARABLEFILTERARBPROC __glewGetnSeparableFilterARB; +GLEW_FUN_EXPORT PFNGLGETNTEXIMAGEARBPROC __glewGetnTexImageARB; +GLEW_FUN_EXPORT PFNGLGETNUNIFORMDVARBPROC __glewGetnUniformdvARB; +GLEW_FUN_EXPORT PFNGLGETNUNIFORMFVARBPROC __glewGetnUniformfvARB; +GLEW_FUN_EXPORT PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB; +GLEW_FUN_EXPORT PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB; +GLEW_FUN_EXPORT PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB; + +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC __glewFramebufferSampleLocationsfvARB; +GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC __glewNamedFramebufferSampleLocationsfvARB; + +GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGARBPROC __glewMinSampleShadingARB; + +GLEW_FUN_EXPORT PFNGLBINDSAMPLERPROC __glewBindSampler; +GLEW_FUN_EXPORT PFNGLDELETESAMPLERSPROC __glewDeleteSamplers; +GLEW_FUN_EXPORT PFNGLGENSAMPLERSPROC __glewGenSamplers; +GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIIVPROC __glewGetSamplerParameterIiv; +GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIUIVPROC __glewGetSamplerParameterIuiv; +GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERFVPROC __glewGetSamplerParameterfv; +GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIVPROC __glewGetSamplerParameteriv; +GLEW_FUN_EXPORT PFNGLISSAMPLERPROC __glewIsSampler; +GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIIVPROC __glewSamplerParameterIiv; +GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIUIVPROC __glewSamplerParameterIuiv; +GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFPROC __glewSamplerParameterf; +GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFVPROC __glewSamplerParameterfv; +GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIPROC __glewSamplerParameteri; +GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIVPROC __glewSamplerParameteriv; + +GLEW_FUN_EXPORT PFNGLACTIVESHADERPROGRAMPROC __glewActiveShaderProgram; +GLEW_FUN_EXPORT PFNGLBINDPROGRAMPIPELINEPROC __glewBindProgramPipeline; +GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMVPROC __glewCreateShaderProgramv; +GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPIPELINESPROC __glewDeleteProgramPipelines; +GLEW_FUN_EXPORT PFNGLGENPROGRAMPIPELINESPROC __glewGenProgramPipelines; +GLEW_FUN_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGPROC __glewGetProgramPipelineInfoLog; +GLEW_FUN_EXPORT PFNGLGETPROGRAMPIPELINEIVPROC __glewGetProgramPipelineiv; +GLEW_FUN_EXPORT PFNGLISPROGRAMPIPELINEPROC __glewIsProgramPipeline; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DPROC __glewProgramUniform1d; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DVPROC __glewProgramUniform1dv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FPROC __glewProgramUniform1f; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FVPROC __glewProgramUniform1fv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IPROC __glewProgramUniform1i; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IVPROC __glewProgramUniform1iv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIPROC __glewProgramUniform1ui; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIVPROC __glewProgramUniform1uiv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DPROC __glewProgramUniform2d; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DVPROC __glewProgramUniform2dv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FPROC __glewProgramUniform2f; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FVPROC __glewProgramUniform2fv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IPROC __glewProgramUniform2i; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IVPROC __glewProgramUniform2iv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIPROC __glewProgramUniform2ui; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIVPROC __glewProgramUniform2uiv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DPROC __glewProgramUniform3d; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DVPROC __glewProgramUniform3dv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FPROC __glewProgramUniform3f; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FVPROC __glewProgramUniform3fv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IPROC __glewProgramUniform3i; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IVPROC __glewProgramUniform3iv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIPROC __glewProgramUniform3ui; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIVPROC __glewProgramUniform3uiv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DPROC __glewProgramUniform4d; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DVPROC __glewProgramUniform4dv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FPROC __glewProgramUniform4f; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FVPROC __glewProgramUniform4fv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IPROC __glewProgramUniform4i; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IVPROC __glewProgramUniform4iv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIPROC __glewProgramUniform4ui; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIVPROC __glewProgramUniform4uiv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2DVPROC __glewProgramUniformMatrix2dv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVPROC __glewProgramUniformMatrix2fv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC __glewProgramUniformMatrix2x3dv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC __glewProgramUniformMatrix2x3fv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC __glewProgramUniformMatrix2x4dv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC __glewProgramUniformMatrix2x4fv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3DVPROC __glewProgramUniformMatrix3dv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVPROC __glewProgramUniformMatrix3fv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC __glewProgramUniformMatrix3x2dv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC __glewProgramUniformMatrix3x2fv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC __glewProgramUniformMatrix3x4dv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC __glewProgramUniformMatrix3x4fv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4DVPROC __glewProgramUniformMatrix4dv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVPROC __glewProgramUniformMatrix4fv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC __glewProgramUniformMatrix4x2dv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC __glewProgramUniformMatrix4x2fv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC __glewProgramUniformMatrix4x3dv; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC __glewProgramUniformMatrix4x3fv; +GLEW_FUN_EXPORT PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages; +GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPIPELINEPROC __glewValidateProgramPipeline; + +GLEW_FUN_EXPORT PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC __glewGetActiveAtomicCounterBufferiv; + +GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREPROC __glewBindImageTexture; +GLEW_FUN_EXPORT PFNGLMEMORYBARRIERPROC __glewMemoryBarrier; + +GLEW_FUN_EXPORT PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB; +GLEW_FUN_EXPORT PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB; +GLEW_FUN_EXPORT PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB; +GLEW_FUN_EXPORT PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB; +GLEW_FUN_EXPORT PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB; +GLEW_FUN_EXPORT PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB; +GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB; +GLEW_FUN_EXPORT PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB; +GLEW_FUN_EXPORT PFNGLGETHANDLEARBPROC __glewGetHandleARB; +GLEW_FUN_EXPORT PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB; +GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB; +GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB; +GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB; +GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB; +GLEW_FUN_EXPORT PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB; +GLEW_FUN_EXPORT PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB; +GLEW_FUN_EXPORT PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB; +GLEW_FUN_EXPORT PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB; +GLEW_FUN_EXPORT PFNGLUNIFORM1FARBPROC __glewUniform1fARB; +GLEW_FUN_EXPORT PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB; +GLEW_FUN_EXPORT PFNGLUNIFORM1IARBPROC __glewUniform1iARB; +GLEW_FUN_EXPORT PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB; +GLEW_FUN_EXPORT PFNGLUNIFORM2FARBPROC __glewUniform2fARB; +GLEW_FUN_EXPORT PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB; +GLEW_FUN_EXPORT PFNGLUNIFORM2IARBPROC __glewUniform2iARB; +GLEW_FUN_EXPORT PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB; +GLEW_FUN_EXPORT PFNGLUNIFORM3FARBPROC __glewUniform3fARB; +GLEW_FUN_EXPORT PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB; +GLEW_FUN_EXPORT PFNGLUNIFORM3IARBPROC __glewUniform3iARB; +GLEW_FUN_EXPORT PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB; +GLEW_FUN_EXPORT PFNGLUNIFORM4FARBPROC __glewUniform4fARB; +GLEW_FUN_EXPORT PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB; +GLEW_FUN_EXPORT PFNGLUNIFORM4IARBPROC __glewUniform4iARB; +GLEW_FUN_EXPORT PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB; +GLEW_FUN_EXPORT PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB; +GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB; + +GLEW_FUN_EXPORT PFNGLSHADERSTORAGEBLOCKBINDINGPROC __glewShaderStorageBlockBinding; + +GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineName; +GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName; +GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubroutineUniformiv; +GLEW_FUN_EXPORT PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv; +GLEW_FUN_EXPORT PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex; +GLEW_FUN_EXPORT PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC __glewGetSubroutineUniformLocation; +GLEW_FUN_EXPORT PFNGLGETUNIFORMSUBROUTINEUIVPROC __glewGetUniformSubroutineuiv; +GLEW_FUN_EXPORT PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv; + +GLEW_FUN_EXPORT PFNGLCOMPILESHADERINCLUDEARBPROC __glewCompileShaderIncludeARB; +GLEW_FUN_EXPORT PFNGLDELETENAMEDSTRINGARBPROC __glewDeleteNamedStringARB; +GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGARBPROC __glewGetNamedStringARB; +GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGIVARBPROC __glewGetNamedStringivARB; +GLEW_FUN_EXPORT PFNGLISNAMEDSTRINGARBPROC __glewIsNamedStringARB; +GLEW_FUN_EXPORT PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB; + +GLEW_FUN_EXPORT PFNGLBUFFERPAGECOMMITMENTARBPROC __glewBufferPageCommitmentARB; + +GLEW_FUN_EXPORT PFNGLTEXPAGECOMMITMENTARBPROC __glewTexPageCommitmentARB; +GLEW_FUN_EXPORT PFNGLTEXTUREPAGECOMMITMENTEXTPROC __glewTexturePageCommitmentEXT; + +GLEW_FUN_EXPORT PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync; +GLEW_FUN_EXPORT PFNGLDELETESYNCPROC __glewDeleteSync; +GLEW_FUN_EXPORT PFNGLFENCESYNCPROC __glewFenceSync; +GLEW_FUN_EXPORT PFNGLGETINTEGER64VPROC __glewGetInteger64v; +GLEW_FUN_EXPORT PFNGLGETSYNCIVPROC __glewGetSynciv; +GLEW_FUN_EXPORT PFNGLISSYNCPROC __glewIsSync; +GLEW_FUN_EXPORT PFNGLWAITSYNCPROC __glewWaitSync; + +GLEW_FUN_EXPORT PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv; +GLEW_FUN_EXPORT PFNGLPATCHPARAMETERIPROC __glewPatchParameteri; + +GLEW_FUN_EXPORT PFNGLTEXTUREBARRIERPROC __glewTextureBarrier; + +GLEW_FUN_EXPORT PFNGLTEXBUFFERARBPROC __glewTexBufferARB; + +GLEW_FUN_EXPORT PFNGLTEXBUFFERRANGEPROC __glewTexBufferRange; +GLEW_FUN_EXPORT PFNGLTEXTUREBUFFERRANGEEXTPROC __glewTextureBufferRangeEXT; + +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB; +GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB; + +GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv; +GLEW_FUN_EXPORT PFNGLSAMPLEMASKIPROC __glewSampleMaski; +GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample; +GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample; + +GLEW_FUN_EXPORT PFNGLTEXSTORAGE1DPROC __glewTexStorage1D; +GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DPROC __glewTexStorage2D; +GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DPROC __glewTexStorage3D; +GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE1DEXTPROC __glewTextureStorage1DEXT; +GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DEXTPROC __glewTextureStorage2DEXT; +GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT; + +GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEPROC __glewTexStorage2DMultisample; +GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEPROC __glewTexStorage3DMultisample; +GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC __glewTextureStorage2DMultisampleEXT; +GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC __glewTextureStorage3DMultisampleEXT; + +GLEW_FUN_EXPORT PFNGLTEXTUREVIEWPROC __glewTextureView; + +GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v; +GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v; +GLEW_FUN_EXPORT PFNGLQUERYCOUNTERPROC __glewQueryCounter; + +GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback; +GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSPROC __glewDeleteTransformFeedbacks; +GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback; +GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks; +GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback; +GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedback; +GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKPROC __glewResumeTransformFeedback; + +GLEW_FUN_EXPORT PFNGLBEGINQUERYINDEXEDPROC __glewBeginQueryIndexed; +GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC __glewDrawTransformFeedbackStream; +GLEW_FUN_EXPORT PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed; +GLEW_FUN_EXPORT PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv; + +GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC __glewDrawTransformFeedbackInstanced; +GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC __glewDrawTransformFeedbackStreamInstanced; + +GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB; +GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB; +GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB; +GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB; + +GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEPROC __glewBindBufferBase; +GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange; +GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC __glewGetActiveUniformBlockName; +GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVPROC __glewGetActiveUniformBlockiv; +GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMNAMEPROC __glewGetActiveUniformName; +GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMSIVPROC __glewGetActiveUniformsiv; +GLEW_FUN_EXPORT PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v; +GLEW_FUN_EXPORT PFNGLGETUNIFORMBLOCKINDEXPROC __glewGetUniformBlockIndex; +GLEW_FUN_EXPORT PFNGLGETUNIFORMINDICESPROC __glewGetUniformIndices; +GLEW_FUN_EXPORT PFNGLUNIFORMBLOCKBINDINGPROC __glewUniformBlockBinding; + +GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray; +GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays; +GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays; +GLEW_FUN_EXPORT PFNGLISVERTEXARRAYPROC __glewIsVertexArray; + +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVPROC __glewGetVertexAttribLdv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DPROC __glewVertexAttribL1d; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVPROC __glewVertexAttribL1dv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DPROC __glewVertexAttribL2d; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVPROC __glewVertexAttribL2dv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DPROC __glewVertexAttribL3d; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVPROC __glewVertexAttribL3dv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DPROC __glewVertexAttribL4d; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVPROC __glewVertexAttribL4dv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTERPROC __glewVertexAttribLPointer; + +GLEW_FUN_EXPORT PFNGLBINDVERTEXBUFFERPROC __glewBindVertexBuffer; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC __glewVertexArrayBindVertexBufferEXT; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC __glewVertexArrayVertexAttribBindingEXT; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC __glewVertexArrayVertexAttribFormatEXT; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC __glewVertexArrayVertexAttribIFormatEXT; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC __glewVertexArrayVertexAttribLFormatEXT; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC __glewVertexArrayVertexBindingDivisorEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBBINDINGPROC __glewVertexAttribBinding; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATPROC __glewVertexAttribFormat; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATPROC __glewVertexAttribIFormat; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATPROC __glewVertexAttribLFormat; +GLEW_FUN_EXPORT PFNGLVERTEXBINDINGDIVISORPROC __glewVertexBindingDivisor; + +GLEW_FUN_EXPORT PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB; +GLEW_FUN_EXPORT PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB; +GLEW_FUN_EXPORT PFNGLWEIGHTBVARBPROC __glewWeightbvARB; +GLEW_FUN_EXPORT PFNGLWEIGHTDVARBPROC __glewWeightdvARB; +GLEW_FUN_EXPORT PFNGLWEIGHTFVARBPROC __glewWeightfvARB; +GLEW_FUN_EXPORT PFNGLWEIGHTIVARBPROC __glewWeightivARB; +GLEW_FUN_EXPORT PFNGLWEIGHTSVARBPROC __glewWeightsvARB; +GLEW_FUN_EXPORT PFNGLWEIGHTUBVARBPROC __glewWeightubvARB; +GLEW_FUN_EXPORT PFNGLWEIGHTUIVARBPROC __glewWeightuivARB; +GLEW_FUN_EXPORT PFNGLWEIGHTUSVARBPROC __glewWeightusvARB; + +GLEW_FUN_EXPORT PFNGLBINDBUFFERARBPROC __glewBindBufferARB; +GLEW_FUN_EXPORT PFNGLBUFFERDATAARBPROC __glewBufferDataARB; +GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB; +GLEW_FUN_EXPORT PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB; +GLEW_FUN_EXPORT PFNGLGENBUFFERSARBPROC __glewGenBuffersARB; +GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB; +GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB; +GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB; +GLEW_FUN_EXPORT PFNGLISBUFFERARBPROC __glewIsBufferARB; +GLEW_FUN_EXPORT PFNGLMAPBUFFERARBPROC __glewMapBufferARB; +GLEW_FUN_EXPORT PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB; + +GLEW_FUN_EXPORT PFNGLBINDPROGRAMARBPROC __glewBindProgramARB; +GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB; +GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB; +GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB; +GLEW_FUN_EXPORT PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB; +GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB; +GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB; +GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB; +GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB; +GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB; +GLEW_FUN_EXPORT PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB; +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB; +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB; +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB; +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB; +GLEW_FUN_EXPORT PFNGLISPROGRAMARBPROC __glewIsProgramARB; +GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB; +GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB; +GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB; +GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB; +GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB; +GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB; +GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB; +GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB; +GLEW_FUN_EXPORT PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB; + +GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB; +GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB; +GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB; + +GLEW_FUN_EXPORT PFNGLCOLORP3UIPROC __glewColorP3ui; +GLEW_FUN_EXPORT PFNGLCOLORP3UIVPROC __glewColorP3uiv; +GLEW_FUN_EXPORT PFNGLCOLORP4UIPROC __glewColorP4ui; +GLEW_FUN_EXPORT PFNGLCOLORP4UIVPROC __glewColorP4uiv; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIPROC __glewMultiTexCoordP1ui; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIVPROC __glewMultiTexCoordP1uiv; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIPROC __glewMultiTexCoordP2ui; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIVPROC __glewMultiTexCoordP2uiv; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIPROC __glewMultiTexCoordP3ui; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIVPROC __glewMultiTexCoordP3uiv; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIPROC __glewMultiTexCoordP4ui; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIVPROC __glewMultiTexCoordP4uiv; +GLEW_FUN_EXPORT PFNGLNORMALP3UIPROC __glewNormalP3ui; +GLEW_FUN_EXPORT PFNGLNORMALP3UIVPROC __glewNormalP3uiv; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIPROC __glewSecondaryColorP3ui; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIVPROC __glewSecondaryColorP3uiv; +GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIPROC __glewTexCoordP1ui; +GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIVPROC __glewTexCoordP1uiv; +GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIPROC __glewTexCoordP2ui; +GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIVPROC __glewTexCoordP2uiv; +GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIPROC __glewTexCoordP3ui; +GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIVPROC __glewTexCoordP3uiv; +GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIPROC __glewTexCoordP4ui; +GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIVPROC __glewTexCoordP4uiv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIPROC __glewVertexAttribP1ui; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIVPROC __glewVertexAttribP1uiv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIPROC __glewVertexAttribP2ui; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIVPROC __glewVertexAttribP2uiv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIPROC __glewVertexAttribP3ui; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIVPROC __glewVertexAttribP3uiv; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIPROC __glewVertexAttribP4ui; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIVPROC __glewVertexAttribP4uiv; +GLEW_FUN_EXPORT PFNGLVERTEXP2UIPROC __glewVertexP2ui; +GLEW_FUN_EXPORT PFNGLVERTEXP2UIVPROC __glewVertexP2uiv; +GLEW_FUN_EXPORT PFNGLVERTEXP3UIPROC __glewVertexP3ui; +GLEW_FUN_EXPORT PFNGLVERTEXP3UIVPROC __glewVertexP3uiv; +GLEW_FUN_EXPORT PFNGLVERTEXP4UIPROC __glewVertexP4ui; +GLEW_FUN_EXPORT PFNGLVERTEXP4UIVPROC __glewVertexP4uiv; + +GLEW_FUN_EXPORT PFNGLDEPTHRANGEARRAYVPROC __glewDepthRangeArrayv; +GLEW_FUN_EXPORT PFNGLDEPTHRANGEINDEXEDPROC __glewDepthRangeIndexed; +GLEW_FUN_EXPORT PFNGLGETDOUBLEI_VPROC __glewGetDoublei_v; +GLEW_FUN_EXPORT PFNGLGETFLOATI_VPROC __glewGetFloati_v; +GLEW_FUN_EXPORT PFNGLSCISSORARRAYVPROC __glewScissorArrayv; +GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDPROC __glewScissorIndexed; +GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDVPROC __glewScissorIndexedv; +GLEW_FUN_EXPORT PFNGLVIEWPORTARRAYVPROC __glewViewportArrayv; +GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFPROC __glewViewportIndexedf; +GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFVPROC __glewViewportIndexedfv; + +GLEW_FUN_EXPORT PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB; + +GLEW_FUN_EXPORT PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI; + +GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI; +GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI; +GLEW_FUN_EXPORT PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI; + +GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI; +GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI; +GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI; +GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI; + +GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI; +GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI; +GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI; +GLEW_FUN_EXPORT PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI; +GLEW_FUN_EXPORT PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI; +GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI; +GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI; +GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI; +GLEW_FUN_EXPORT PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI; +GLEW_FUN_EXPORT PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI; +GLEW_FUN_EXPORT PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI; +GLEW_FUN_EXPORT PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI; +GLEW_FUN_EXPORT PFNGLSAMPLEMAPATIPROC __glewSampleMapATI; +GLEW_FUN_EXPORT PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI; + +GLEW_FUN_EXPORT PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI; +GLEW_FUN_EXPORT PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI; + +GLEW_FUN_EXPORT PFNGLPNTRIANGLESFATIPROC __glewPNTrianglesfATI; +GLEW_FUN_EXPORT PFNGLPNTRIANGLESIATIPROC __glewPNTrianglesiATI; + +GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI; +GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI; + +GLEW_FUN_EXPORT PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI; +GLEW_FUN_EXPORT PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI; +GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI; +GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI; +GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI; +GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI; +GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI; +GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI; +GLEW_FUN_EXPORT PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI; +GLEW_FUN_EXPORT PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI; +GLEW_FUN_EXPORT PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI; +GLEW_FUN_EXPORT PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI; + +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI; +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI; + +GLEW_FUN_EXPORT PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI; +GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI; +GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI; +GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI; +GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI; +GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI; +GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI; +GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI; +GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI; +GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI; +GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI; +GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI; +GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1DATIPROC __glewVertexStream1dATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1DVATIPROC __glewVertexStream1dvATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1FATIPROC __glewVertexStream1fATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1FVATIPROC __glewVertexStream1fvATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1IATIPROC __glewVertexStream1iATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1IVATIPROC __glewVertexStream1ivATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1SATIPROC __glewVertexStream1sATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1SVATIPROC __glewVertexStream1svATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI; +GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI; + +GLEW_FUN_EXPORT PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT; +GLEW_FUN_EXPORT PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT; +GLEW_FUN_EXPORT PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT; + +GLEW_FUN_EXPORT PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT; + +GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT; + +GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT; + +GLEW_FUN_EXPORT PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT; + +GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT; +GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT; + +GLEW_FUN_EXPORT PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT; +GLEW_FUN_EXPORT PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT; + +GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT; +GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT; +GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT; +GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT; +GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT; +GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT; +GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT; +GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT; +GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT; +GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT; +GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT; +GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT; +GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT; + +GLEW_FUN_EXPORT PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT; +GLEW_FUN_EXPORT PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT; + +GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT; +GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT; +GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT; +GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT; +GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT; + +GLEW_FUN_EXPORT PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT; +GLEW_FUN_EXPORT PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT; + +GLEW_FUN_EXPORT PFNGLGETOBJECTLABELEXTPROC __glewGetObjectLabelEXT; +GLEW_FUN_EXPORT PFNGLLABELOBJECTEXTPROC __glewLabelObjectEXT; + +GLEW_FUN_EXPORT PFNGLINSERTEVENTMARKEREXTPROC __glewInsertEventMarkerEXT; +GLEW_FUN_EXPORT PFNGLPOPGROUPMARKEREXTPROC __glewPopGroupMarkerEXT; +GLEW_FUN_EXPORT PFNGLPUSHGROUPMARKEREXTPROC __glewPushGroupMarkerEXT; + +GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT; + +GLEW_FUN_EXPORT PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT; +GLEW_FUN_EXPORT PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT; +GLEW_FUN_EXPORT PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT; +GLEW_FUN_EXPORT PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT; +GLEW_FUN_EXPORT PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT; +GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT; +GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC __glewCopyMultiTexSubImage2DEXT; +GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC __glewCopyMultiTexSubImage3DEXT; +GLEW_FUN_EXPORT PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT; +GLEW_FUN_EXPORT PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT; +GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC __glewCopyTextureSubImage1DEXT; +GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC __glewCopyTextureSubImage2DEXT; +GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC __glewCopyTextureSubImage3DEXT; +GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC __glewDisableClientStateIndexedEXT; +GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEIEXTPROC __glewDisableClientStateiEXT; +GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC __glewDisableVertexArrayAttribEXT; +GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYEXTPROC __glewDisableVertexArrayEXT; +GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT; +GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT; +GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYATTRIBEXTPROC __glewEnableVertexArrayAttribEXT; +GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT; +GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT; +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT; +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT; +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT; +GLEW_FUN_EXPORT PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT; +GLEW_FUN_EXPORT PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT; +GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT; +GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT; +GLEW_FUN_EXPORT PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT; +GLEW_FUN_EXPORT PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT; +GLEW_FUN_EXPORT PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT; +GLEW_FUN_EXPORT PFNGLGETFLOATI_VEXTPROC __glewGetFloati_vEXT; +GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC __glewGetFramebufferParameterivEXT; +GLEW_FUN_EXPORT PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT; +GLEW_FUN_EXPORT PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT; +GLEW_FUN_EXPORT PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT; +GLEW_FUN_EXPORT PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT; +GLEW_FUN_EXPORT PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT; +GLEW_FUN_EXPORT PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT; +GLEW_FUN_EXPORT PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT; +GLEW_FUN_EXPORT PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT; +GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT; +GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT; +GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT; +GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIVEXTPROC __glewGetMultiTexParameterivEXT; +GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC __glewGetNamedBufferParameterivEXT; +GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPOINTERVEXTPROC __glewGetNamedBufferPointervEXT; +GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERSUBDATAEXTPROC __glewGetNamedBufferSubDataEXT; +GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetNamedFramebufferAttachmentParameterivEXT; +GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC __glewGetNamedProgramLocalParameterIivEXT; +GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC __glewGetNamedProgramLocalParameterIuivEXT; +GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC __glewGetNamedProgramLocalParameterdvEXT; +GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC __glewGetNamedProgramLocalParameterfvEXT; +GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMSTRINGEXTPROC __glewGetNamedProgramStringEXT; +GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT; +GLEW_FUN_EXPORT PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC __glewGetNamedRenderbufferParameterivEXT; +GLEW_FUN_EXPORT PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT; +GLEW_FUN_EXPORT PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT; +GLEW_FUN_EXPORT PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT; +GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT; +GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT; +GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT; +GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT; +GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT; +GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIVEXTPROC __glewGetTextureParameterivEXT; +GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC __glewGetVertexArrayIntegeri_vEXT; +GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERVEXTPROC __glewGetVertexArrayIntegervEXT; +GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC __glewGetVertexArrayPointeri_vEXT; +GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERVEXTPROC __glewGetVertexArrayPointervEXT; +GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT; +GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFERRANGEEXTPROC __glewMapNamedBufferRangeEXT; +GLEW_FUN_EXPORT PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT; +GLEW_FUN_EXPORT PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT; +GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEDEXTPROC __glewMatrixLoadTransposedEXT; +GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEFEXTPROC __glewMatrixLoadTransposefEXT; +GLEW_FUN_EXPORT PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT; +GLEW_FUN_EXPORT PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT; +GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSEDEXTPROC __glewMatrixMultTransposedEXT; +GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSEFEXTPROC __glewMatrixMultTransposefEXT; +GLEW_FUN_EXPORT PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT; +GLEW_FUN_EXPORT PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT; +GLEW_FUN_EXPORT PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT; +GLEW_FUN_EXPORT PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT; +GLEW_FUN_EXPORT PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT; +GLEW_FUN_EXPORT PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT; +GLEW_FUN_EXPORT PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT; +GLEW_FUN_EXPORT PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT; +GLEW_FUN_EXPORT PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT; +GLEW_FUN_EXPORT PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT; +GLEW_FUN_EXPORT PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORDPOINTEREXTPROC __glewMultiTexCoordPointerEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIIVEXTPROC __glewMultiTexParameterIivEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIUIVEXTPROC __glewMultiTexParameterIuivEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXRENDERBUFFEREXTPROC __glewMultiTexRenderbufferEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT; +GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT; +GLEW_FUN_EXPORT PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT; +GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT; +GLEW_FUN_EXPORT PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC __glewNamedCopyBufferSubDataEXT; +GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT; +GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT; +GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT; +GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT; +GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT; +GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT; +GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT; +GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT; +GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT; +GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT; +GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT; +GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC __glewNamedProgramLocalParameterI4iEXT; +GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC __glewNamedProgramLocalParameterI4ivEXT; +GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC __glewNamedProgramLocalParameterI4uiEXT; +GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC __glewNamedProgramLocalParameterI4uivEXT; +GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC __glewNamedProgramLocalParameters4fvEXT; +GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC __glewNamedProgramLocalParametersI4ivEXT; +GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC __glewNamedProgramLocalParametersI4uivEXT; +GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT; +GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC __glewNamedRenderbufferStorageEXT; +GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC __glewNamedRenderbufferStorageMultisampleCoverageEXT; +GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewNamedRenderbufferStorageMultisampleEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC __glewProgramUniformMatrix2fvEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC __glewProgramUniformMatrix2x3fvEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC __glewProgramUniformMatrix2x4fvEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC __glewProgramUniformMatrix3fvEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC __glewProgramUniformMatrix3x2fvEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC __glewProgramUniformMatrix3x4fvEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC __glewProgramUniformMatrix4fvEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC __glewProgramUniformMatrix4x2fvEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC __glewProgramUniformMatrix4x3fvEXT; +GLEW_FUN_EXPORT PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC __glewPushClientAttribDefaultEXT; +GLEW_FUN_EXPORT PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT; +GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT; +GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT; +GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT; +GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT; +GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIUIVEXTPROC __glewTextureParameterIuivEXT; +GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT; +GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT; +GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT; +GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT; +GLEW_FUN_EXPORT PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT; +GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT; +GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT; +GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT; +GLEW_FUN_EXPORT PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYCOLOROFFSETEXTPROC __glewVertexArrayColorOffsetEXT; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC __glewVertexArrayEdgeFlagOffsetEXT; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC __glewVertexArrayFogCoordOffsetEXT; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYINDEXOFFSETEXTPROC __glewVertexArrayIndexOffsetEXT; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC __glewVertexArrayMultiTexCoordOffsetEXT; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYNORMALOFFSETEXTPROC __glewVertexArrayNormalOffsetEXT; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC __glewVertexArraySecondaryColorOffsetEXT; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC __glewVertexArrayTexCoordOffsetEXT; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC __glewVertexArrayVertexAttribDivisorEXT; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC __glewVertexArrayVertexAttribIOffsetEXT; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC __glewVertexArrayVertexAttribOffsetEXT; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC __glewVertexArrayVertexOffsetEXT; + +GLEW_FUN_EXPORT PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT; +GLEW_FUN_EXPORT PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT; +GLEW_FUN_EXPORT PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT; +GLEW_FUN_EXPORT PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT; +GLEW_FUN_EXPORT PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT; +GLEW_FUN_EXPORT PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT; + +GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT; +GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT; + +GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT; + +GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT; +GLEW_FUN_EXPORT PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT; +GLEW_FUN_EXPORT PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT; +GLEW_FUN_EXPORT PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT; +GLEW_FUN_EXPORT PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT; + +GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT; +GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT; +GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT; +GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT; +GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT; +GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT; +GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT; +GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT; +GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT; +GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT; +GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT; +GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT; +GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT; +GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT; +GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT; +GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT; +GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT; +GLEW_FUN_EXPORT PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT; + +GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT; + +GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT; + +GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT; +GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT; +GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT; +GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT; +GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT; +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT; +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT; +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT; +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT; +GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT; +GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT; +GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT; +GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT; +GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT; +GLEW_FUN_EXPORT PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT; +GLEW_FUN_EXPORT PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT; +GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT; + +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT; +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT; + +GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT; +GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT; + +GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT; +GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT; +GLEW_FUN_EXPORT PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT; +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT; +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT; +GLEW_FUN_EXPORT PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT; +GLEW_FUN_EXPORT PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT; +GLEW_FUN_EXPORT PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT; +GLEW_FUN_EXPORT PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT; +GLEW_FUN_EXPORT PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT; +GLEW_FUN_EXPORT PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT; +GLEW_FUN_EXPORT PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT; +GLEW_FUN_EXPORT PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT; + +GLEW_FUN_EXPORT PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT; +GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT; +GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT; +GLEW_FUN_EXPORT PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT; +GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT; +GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT; +GLEW_FUN_EXPORT PFNGLHISTOGRAMEXTPROC __glewHistogramEXT; +GLEW_FUN_EXPORT PFNGLMINMAXEXTPROC __glewMinmaxEXT; +GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT; +GLEW_FUN_EXPORT PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT; + +GLEW_FUN_EXPORT PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT; + +GLEW_FUN_EXPORT PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT; + +GLEW_FUN_EXPORT PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT; +GLEW_FUN_EXPORT PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT; +GLEW_FUN_EXPORT PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT; + +GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT; +GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT; + +GLEW_FUN_EXPORT PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT; +GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT; + +GLEW_FUN_EXPORT PFNGLCOLORTABLEEXTPROC __glewColorTableEXT; +GLEW_FUN_EXPORT PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT; +GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT; +GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT; + +GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT; +GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT; +GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT; +GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT; +GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT; +GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT; + +GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT; +GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT; + +GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT; + +GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETCLAMPEXTPROC __glewPolygonOffsetClampEXT; + +GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT; + +GLEW_FUN_EXPORT PFNGLCOVERAGEMODULATIONNVPROC __glewCoverageModulationNV; +GLEW_FUN_EXPORT PFNGLCOVERAGEMODULATIONTABLENVPROC __glewCoverageModulationTableNV; +GLEW_FUN_EXPORT PFNGLGETCOVERAGEMODULATIONTABLENVPROC __glewGetCoverageModulationTableNV; +GLEW_FUN_EXPORT PFNGLRASTERSAMPLESEXTPROC __glewRasterSamplesEXT; + +GLEW_FUN_EXPORT PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT; +GLEW_FUN_EXPORT PFNGLENDSCENEEXTPROC __glewEndSceneEXT; + +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT; + +GLEW_FUN_EXPORT PFNGLACTIVEPROGRAMEXTPROC __glewActiveProgramEXT; +GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMEXTPROC __glewCreateShaderProgramEXT; +GLEW_FUN_EXPORT PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT; + +GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREEXTPROC __glewBindImageTextureEXT; +GLEW_FUN_EXPORT PFNGLMEMORYBARRIEREXTPROC __glewMemoryBarrierEXT; + +GLEW_FUN_EXPORT PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT; + +GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT; +GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT; +GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT; + +GLEW_FUN_EXPORT PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT; + +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT; + +GLEW_FUN_EXPORT PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT; + +GLEW_FUN_EXPORT PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT; +GLEW_FUN_EXPORT PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT; +GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT; +GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT; +GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT; +GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT; + +GLEW_FUN_EXPORT PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT; +GLEW_FUN_EXPORT PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT; +GLEW_FUN_EXPORT PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT; +GLEW_FUN_EXPORT PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT; +GLEW_FUN_EXPORT PFNGLISTEXTUREEXTPROC __glewIsTextureEXT; +GLEW_FUN_EXPORT PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT; + +GLEW_FUN_EXPORT PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT; + +GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT; +GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT; + +GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKEXTPROC __glewBeginTransformFeedbackEXT; +GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT; +GLEW_FUN_EXPORT PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT; +GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT; +GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT; +GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT; +GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT; + +GLEW_FUN_EXPORT PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT; +GLEW_FUN_EXPORT PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT; +GLEW_FUN_EXPORT PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT; +GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT; +GLEW_FUN_EXPORT PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT; +GLEW_FUN_EXPORT PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT; +GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT; +GLEW_FUN_EXPORT PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT; + +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVEXTPROC __glewGetVertexAttribLdvEXT; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC __glewVertexArrayVertexAttribLOffsetEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DEXTPROC __glewVertexAttribL1dEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVEXTPROC __glewVertexAttribL1dvEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DEXTPROC __glewVertexAttribL2dEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVEXTPROC __glewVertexAttribL2dvEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DEXTPROC __glewVertexAttribL3dEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVEXTPROC __glewVertexAttribL3dvEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DEXTPROC __glewVertexAttribL4dEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVEXTPROC __glewVertexAttribL4dvEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTEREXTPROC __glewVertexAttribLPointerEXT; + +GLEW_FUN_EXPORT PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT; +GLEW_FUN_EXPORT PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT; +GLEW_FUN_EXPORT PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT; +GLEW_FUN_EXPORT PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT; +GLEW_FUN_EXPORT PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT; +GLEW_FUN_EXPORT PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT; +GLEW_FUN_EXPORT PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT; +GLEW_FUN_EXPORT PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT; +GLEW_FUN_EXPORT PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT; +GLEW_FUN_EXPORT PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT; +GLEW_FUN_EXPORT PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT; +GLEW_FUN_EXPORT PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT; +GLEW_FUN_EXPORT PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT; +GLEW_FUN_EXPORT PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT; +GLEW_FUN_EXPORT PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT; +GLEW_FUN_EXPORT PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT; +GLEW_FUN_EXPORT PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT; +GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT; +GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT; +GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT; +GLEW_FUN_EXPORT PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT; +GLEW_FUN_EXPORT PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT; +GLEW_FUN_EXPORT PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT; +GLEW_FUN_EXPORT PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT; +GLEW_FUN_EXPORT PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT; +GLEW_FUN_EXPORT PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT; +GLEW_FUN_EXPORT PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT; +GLEW_FUN_EXPORT PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT; +GLEW_FUN_EXPORT PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT; +GLEW_FUN_EXPORT PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT; +GLEW_FUN_EXPORT PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT; +GLEW_FUN_EXPORT PFNGLSWIZZLEEXTPROC __glewSwizzleEXT; +GLEW_FUN_EXPORT PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT; +GLEW_FUN_EXPORT PFNGLVARIANTBVEXTPROC __glewVariantbvEXT; +GLEW_FUN_EXPORT PFNGLVARIANTDVEXTPROC __glewVariantdvEXT; +GLEW_FUN_EXPORT PFNGLVARIANTFVEXTPROC __glewVariantfvEXT; +GLEW_FUN_EXPORT PFNGLVARIANTIVEXTPROC __glewVariantivEXT; +GLEW_FUN_EXPORT PFNGLVARIANTSVEXTPROC __glewVariantsvEXT; +GLEW_FUN_EXPORT PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT; +GLEW_FUN_EXPORT PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT; +GLEW_FUN_EXPORT PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT; +GLEW_FUN_EXPORT PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT; + +GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT; +GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT; +GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT; + +GLEW_FUN_EXPORT PFNGLIMPORTSYNCEXTPROC __glewImportSyncEXT; + +GLEW_FUN_EXPORT PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY; + +GLEW_FUN_EXPORT PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY; + +GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP; +GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP; +GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP; +GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP; +GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP; +GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP; + +GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM; +GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM; + +GLEW_FUN_EXPORT PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM; +GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM; +GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM; +GLEW_FUN_EXPORT PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM; +GLEW_FUN_EXPORT PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM; +GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM; +GLEW_FUN_EXPORT PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM; + +GLEW_FUN_EXPORT PFNGLMAPTEXTURE2DINTELPROC __glewMapTexture2DINTEL; +GLEW_FUN_EXPORT PFNGLSYNCTEXTUREINTELPROC __glewSyncTextureINTEL; +GLEW_FUN_EXPORT PFNGLUNMAPTEXTURE2DINTELPROC __glewUnmapTexture2DINTEL; + +GLEW_FUN_EXPORT PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL; +GLEW_FUN_EXPORT PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL; +GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL; +GLEW_FUN_EXPORT PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL; + +GLEW_FUN_EXPORT PFNGLBEGINPERFQUERYINTELPROC __glewBeginPerfQueryINTEL; +GLEW_FUN_EXPORT PFNGLCREATEPERFQUERYINTELPROC __glewCreatePerfQueryINTEL; +GLEW_FUN_EXPORT PFNGLDELETEPERFQUERYINTELPROC __glewDeletePerfQueryINTEL; +GLEW_FUN_EXPORT PFNGLENDPERFQUERYINTELPROC __glewEndPerfQueryINTEL; +GLEW_FUN_EXPORT PFNGLGETFIRSTPERFQUERYIDINTELPROC __glewGetFirstPerfQueryIdINTEL; +GLEW_FUN_EXPORT PFNGLGETNEXTPERFQUERYIDINTELPROC __glewGetNextPerfQueryIdINTEL; +GLEW_FUN_EXPORT PFNGLGETPERFCOUNTERINFOINTELPROC __glewGetPerfCounterInfoINTEL; +GLEW_FUN_EXPORT PFNGLGETPERFQUERYDATAINTELPROC __glewGetPerfQueryDataINTEL; +GLEW_FUN_EXPORT PFNGLGETPERFQUERYIDBYNAMEINTELPROC __glewGetPerfQueryIdByNameINTEL; +GLEW_FUN_EXPORT PFNGLGETPERFQUERYINFOINTELPROC __glewGetPerfQueryInfoINTEL; + +GLEW_FUN_EXPORT PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL; +GLEW_FUN_EXPORT PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL; + +GLEW_FUN_EXPORT PFNGLBLENDBARRIERKHRPROC __glewBlendBarrierKHR; + +GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKPROC __glewDebugMessageCallback; +GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLPROC __glewDebugMessageControl; +GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTPROC __glewDebugMessageInsert; +GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGPROC __glewGetDebugMessageLog; +GLEW_FUN_EXPORT PFNGLGETOBJECTLABELPROC __glewGetObjectLabel; +GLEW_FUN_EXPORT PFNGLGETOBJECTPTRLABELPROC __glewGetObjectPtrLabel; +GLEW_FUN_EXPORT PFNGLOBJECTLABELPROC __glewObjectLabel; +GLEW_FUN_EXPORT PFNGLOBJECTPTRLABELPROC __glewObjectPtrLabel; +GLEW_FUN_EXPORT PFNGLPOPDEBUGGROUPPROC __glewPopDebugGroup; +GLEW_FUN_EXPORT PFNGLPUSHDEBUGGROUPPROC __glewPushDebugGroup; + +GLEW_FUN_EXPORT PFNGLGETNUNIFORMFVPROC __glewGetnUniformfv; +GLEW_FUN_EXPORT PFNGLGETNUNIFORMIVPROC __glewGetnUniformiv; +GLEW_FUN_EXPORT PFNGLGETNUNIFORMUIVPROC __glewGetnUniformuiv; +GLEW_FUN_EXPORT PFNGLREADNPIXELSPROC __glewReadnPixels; + +GLEW_FUN_EXPORT PFNGLBUFFERREGIONENABLEDPROC __glewBufferRegionEnabled; +GLEW_FUN_EXPORT PFNGLDELETEBUFFERREGIONPROC __glewDeleteBufferRegion; +GLEW_FUN_EXPORT PFNGLDRAWBUFFERREGIONPROC __glewDrawBufferRegion; +GLEW_FUN_EXPORT PFNGLNEWBUFFERREGIONPROC __glewNewBufferRegion; +GLEW_FUN_EXPORT PFNGLREADBUFFERREGIONPROC __glewReadBufferRegion; + +GLEW_FUN_EXPORT PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA; + +GLEW_FUN_EXPORT PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA; +GLEW_FUN_EXPORT PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA; + +GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERNVXPROC __glewBeginConditionalRenderNVX; +GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERNVXPROC __glewEndConditionalRenderNVX; + +GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC __glewMultiDrawArraysIndirectBindlessNV; +GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC __glewMultiDrawElementsIndirectBindlessNV; + +GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC __glewMultiDrawArraysIndirectBindlessCountNV; +GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC __glewMultiDrawElementsIndirectBindlessCountNV; + +GLEW_FUN_EXPORT PFNGLGETIMAGEHANDLENVPROC __glewGetImageHandleNV; +GLEW_FUN_EXPORT PFNGLGETTEXTUREHANDLENVPROC __glewGetTextureHandleNV; +GLEW_FUN_EXPORT PFNGLGETTEXTURESAMPLERHANDLENVPROC __glewGetTextureSamplerHandleNV; +GLEW_FUN_EXPORT PFNGLISIMAGEHANDLERESIDENTNVPROC __glewIsImageHandleResidentNV; +GLEW_FUN_EXPORT PFNGLISTEXTUREHANDLERESIDENTNVPROC __glewIsTextureHandleResidentNV; +GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC __glewMakeImageHandleNonResidentNV; +GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLERESIDENTNVPROC __glewMakeImageHandleResidentNV; +GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC __glewMakeTextureHandleNonResidentNV; +GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLERESIDENTNVPROC __glewMakeTextureHandleResidentNV; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC __glewProgramUniformHandleui64NV; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC __glewProgramUniformHandleui64vNV; +GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64NVPROC __glewUniformHandleui64NV; +GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64VNVPROC __glewUniformHandleui64vNV; + +GLEW_FUN_EXPORT PFNGLBLENDBARRIERNVPROC __glewBlendBarrierNV; +GLEW_FUN_EXPORT PFNGLBLENDPARAMETERINVPROC __glewBlendParameteriNV; + +GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERNVPROC __glewBeginConditionalRenderNV; +GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV; + +GLEW_FUN_EXPORT PFNGLSUBPIXELPRECISIONBIASNVPROC __glewSubpixelPrecisionBiasNV; + +GLEW_FUN_EXPORT PFNGLCONSERVATIVERASTERPARAMETERFNVPROC __glewConservativeRasterParameterfNV; + +GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV; + +GLEW_FUN_EXPORT PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV; +GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV; +GLEW_FUN_EXPORT PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV; + +GLEW_FUN_EXPORT PFNGLDRAWTEXTURENVPROC __glewDrawTextureNV; + +GLEW_FUN_EXPORT PFNGLEVALMAPSNVPROC __glewEvalMapsNV; +GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV; +GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV; +GLEW_FUN_EXPORT PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV; +GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV; +GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV; +GLEW_FUN_EXPORT PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV; +GLEW_FUN_EXPORT PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV; +GLEW_FUN_EXPORT PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV; + +GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV; +GLEW_FUN_EXPORT PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV; +GLEW_FUN_EXPORT PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV; + +GLEW_FUN_EXPORT PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV; +GLEW_FUN_EXPORT PFNGLFINISHFENCENVPROC __glewFinishFenceNV; +GLEW_FUN_EXPORT PFNGLGENFENCESNVPROC __glewGenFencesNV; +GLEW_FUN_EXPORT PFNGLGETFENCEIVNVPROC __glewGetFenceivNV; +GLEW_FUN_EXPORT PFNGLISFENCENVPROC __glewIsFenceNV; +GLEW_FUN_EXPORT PFNGLSETFENCENVPROC __glewSetFenceNV; +GLEW_FUN_EXPORT PFNGLTESTFENCENVPROC __glewTestFenceNV; + +GLEW_FUN_EXPORT PFNGLFRAGMENTCOVERAGECOLORNVPROC __glewFragmentCoverageColorNV; + +GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV; +GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV; +GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV; +GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV; +GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV; +GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV; + +GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV; + +GLEW_FUN_EXPORT PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV; + +GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV; +GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV; +GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV; +GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV; +GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV; +GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV; +GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV; +GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV; +GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV; +GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV; +GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV; +GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV; + +GLEW_FUN_EXPORT PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV; +GLEW_FUN_EXPORT PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64NVPROC __glewProgramUniform1i64NV; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64VNVPROC __glewProgramUniform1i64vNV; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64NVPROC __glewProgramUniform1ui64NV; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64VNVPROC __glewProgramUniform1ui64vNV; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64NVPROC __glewProgramUniform2i64NV; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64VNVPROC __glewProgramUniform2i64vNV; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64NVPROC __glewProgramUniform2ui64NV; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64VNVPROC __glewProgramUniform2ui64vNV; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64NVPROC __glewProgramUniform3i64NV; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64VNVPROC __glewProgramUniform3i64vNV; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64NVPROC __glewProgramUniform3ui64NV; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64VNVPROC __glewProgramUniform3ui64vNV; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64NVPROC __glewProgramUniform4i64NV; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64VNVPROC __glewProgramUniform4i64vNV; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64NVPROC __glewProgramUniform4ui64NV; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64VNVPROC __glewProgramUniform4ui64vNV; +GLEW_FUN_EXPORT PFNGLUNIFORM1I64NVPROC __glewUniform1i64NV; +GLEW_FUN_EXPORT PFNGLUNIFORM1I64VNVPROC __glewUniform1i64vNV; +GLEW_FUN_EXPORT PFNGLUNIFORM1UI64NVPROC __glewUniform1ui64NV; +GLEW_FUN_EXPORT PFNGLUNIFORM1UI64VNVPROC __glewUniform1ui64vNV; +GLEW_FUN_EXPORT PFNGLUNIFORM2I64NVPROC __glewUniform2i64NV; +GLEW_FUN_EXPORT PFNGLUNIFORM2I64VNVPROC __glewUniform2i64vNV; +GLEW_FUN_EXPORT PFNGLUNIFORM2UI64NVPROC __glewUniform2ui64NV; +GLEW_FUN_EXPORT PFNGLUNIFORM2UI64VNVPROC __glewUniform2ui64vNV; +GLEW_FUN_EXPORT PFNGLUNIFORM3I64NVPROC __glewUniform3i64NV; +GLEW_FUN_EXPORT PFNGLUNIFORM3I64VNVPROC __glewUniform3i64vNV; +GLEW_FUN_EXPORT PFNGLUNIFORM3UI64NVPROC __glewUniform3ui64NV; +GLEW_FUN_EXPORT PFNGLUNIFORM3UI64VNVPROC __glewUniform3ui64vNV; +GLEW_FUN_EXPORT PFNGLUNIFORM4I64NVPROC __glewUniform4i64NV; +GLEW_FUN_EXPORT PFNGLUNIFORM4I64VNVPROC __glewUniform4i64vNV; +GLEW_FUN_EXPORT PFNGLUNIFORM4UI64NVPROC __glewUniform4ui64NV; +GLEW_FUN_EXPORT PFNGLUNIFORM4UI64VNVPROC __glewUniform4ui64vNV; + +GLEW_FUN_EXPORT PFNGLCOLOR3HNVPROC __glewColor3hNV; +GLEW_FUN_EXPORT PFNGLCOLOR3HVNVPROC __glewColor3hvNV; +GLEW_FUN_EXPORT PFNGLCOLOR4HNVPROC __glewColor4hNV; +GLEW_FUN_EXPORT PFNGLCOLOR4HVNVPROC __glewColor4hvNV; +GLEW_FUN_EXPORT PFNGLFOGCOORDHNVPROC __glewFogCoordhNV; +GLEW_FUN_EXPORT PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV; +GLEW_FUN_EXPORT PFNGLNORMAL3HNVPROC __glewNormal3hNV; +GLEW_FUN_EXPORT PFNGLNORMAL3HVNVPROC __glewNormal3hvNV; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV; +GLEW_FUN_EXPORT PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV; +GLEW_FUN_EXPORT PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV; +GLEW_FUN_EXPORT PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV; +GLEW_FUN_EXPORT PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV; +GLEW_FUN_EXPORT PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV; +GLEW_FUN_EXPORT PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV; +GLEW_FUN_EXPORT PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV; +GLEW_FUN_EXPORT PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV; +GLEW_FUN_EXPORT PFNGLVERTEX2HNVPROC __glewVertex2hNV; +GLEW_FUN_EXPORT PFNGLVERTEX2HVNVPROC __glewVertex2hvNV; +GLEW_FUN_EXPORT PFNGLVERTEX3HNVPROC __glewVertex3hNV; +GLEW_FUN_EXPORT PFNGLVERTEX3HVNVPROC __glewVertex3hvNV; +GLEW_FUN_EXPORT PFNGLVERTEX4HNVPROC __glewVertex4hNV; +GLEW_FUN_EXPORT PFNGLVERTEX4HVNVPROC __glewVertex4hvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV; +GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV; +GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV; + +GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATSAMPLEIVNVPROC __glewGetInternalformatSampleivNV; + +GLEW_FUN_EXPORT PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV; +GLEW_FUN_EXPORT PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV; +GLEW_FUN_EXPORT PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV; +GLEW_FUN_EXPORT PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV; +GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV; +GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV; +GLEW_FUN_EXPORT PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV; + +GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV; +GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV; +GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV; + +GLEW_FUN_EXPORT PFNGLCOPYPATHNVPROC __glewCopyPathNV; +GLEW_FUN_EXPORT PFNGLCOVERFILLPATHINSTANCEDNVPROC __glewCoverFillPathInstancedNV; +GLEW_FUN_EXPORT PFNGLCOVERFILLPATHNVPROC __glewCoverFillPathNV; +GLEW_FUN_EXPORT PFNGLCOVERSTROKEPATHINSTANCEDNVPROC __glewCoverStrokePathInstancedNV; +GLEW_FUN_EXPORT PFNGLCOVERSTROKEPATHNVPROC __glewCoverStrokePathNV; +GLEW_FUN_EXPORT PFNGLDELETEPATHSNVPROC __glewDeletePathsNV; +GLEW_FUN_EXPORT PFNGLGENPATHSNVPROC __glewGenPathsNV; +GLEW_FUN_EXPORT PFNGLGETPATHCOLORGENFVNVPROC __glewGetPathColorGenfvNV; +GLEW_FUN_EXPORT PFNGLGETPATHCOLORGENIVNVPROC __glewGetPathColorGenivNV; +GLEW_FUN_EXPORT PFNGLGETPATHCOMMANDSNVPROC __glewGetPathCommandsNV; +GLEW_FUN_EXPORT PFNGLGETPATHCOORDSNVPROC __glewGetPathCoordsNV; +GLEW_FUN_EXPORT PFNGLGETPATHDASHARRAYNVPROC __glewGetPathDashArrayNV; +GLEW_FUN_EXPORT PFNGLGETPATHLENGTHNVPROC __glewGetPathLengthNV; +GLEW_FUN_EXPORT PFNGLGETPATHMETRICRANGENVPROC __glewGetPathMetricRangeNV; +GLEW_FUN_EXPORT PFNGLGETPATHMETRICSNVPROC __glewGetPathMetricsNV; +GLEW_FUN_EXPORT PFNGLGETPATHPARAMETERFVNVPROC __glewGetPathParameterfvNV; +GLEW_FUN_EXPORT PFNGLGETPATHPARAMETERIVNVPROC __glewGetPathParameterivNV; +GLEW_FUN_EXPORT PFNGLGETPATHSPACINGNVPROC __glewGetPathSpacingNV; +GLEW_FUN_EXPORT PFNGLGETPATHTEXGENFVNVPROC __glewGetPathTexGenfvNV; +GLEW_FUN_EXPORT PFNGLGETPATHTEXGENIVNVPROC __glewGetPathTexGenivNV; +GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEFVNVPROC __glewGetProgramResourcefvNV; +GLEW_FUN_EXPORT PFNGLINTERPOLATEPATHSNVPROC __glewInterpolatePathsNV; +GLEW_FUN_EXPORT PFNGLISPATHNVPROC __glewIsPathNV; +GLEW_FUN_EXPORT PFNGLISPOINTINFILLPATHNVPROC __glewIsPointInFillPathNV; +GLEW_FUN_EXPORT PFNGLISPOINTINSTROKEPATHNVPROC __glewIsPointInStrokePathNV; +GLEW_FUN_EXPORT PFNGLMATRIXLOAD3X2FNVPROC __glewMatrixLoad3x2fNV; +GLEW_FUN_EXPORT PFNGLMATRIXLOAD3X3FNVPROC __glewMatrixLoad3x3fNV; +GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC __glewMatrixLoadTranspose3x3fNV; +GLEW_FUN_EXPORT PFNGLMATRIXMULT3X2FNVPROC __glewMatrixMult3x2fNV; +GLEW_FUN_EXPORT PFNGLMATRIXMULT3X3FNVPROC __glewMatrixMult3x3fNV; +GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC __glewMatrixMultTranspose3x3fNV; +GLEW_FUN_EXPORT PFNGLPATHCOLORGENNVPROC __glewPathColorGenNV; +GLEW_FUN_EXPORT PFNGLPATHCOMMANDSNVPROC __glewPathCommandsNV; +GLEW_FUN_EXPORT PFNGLPATHCOORDSNVPROC __glewPathCoordsNV; +GLEW_FUN_EXPORT PFNGLPATHCOVERDEPTHFUNCNVPROC __glewPathCoverDepthFuncNV; +GLEW_FUN_EXPORT PFNGLPATHDASHARRAYNVPROC __glewPathDashArrayNV; +GLEW_FUN_EXPORT PFNGLPATHFOGGENNVPROC __glewPathFogGenNV; +GLEW_FUN_EXPORT PFNGLPATHGLYPHINDEXARRAYNVPROC __glewPathGlyphIndexArrayNV; +GLEW_FUN_EXPORT PFNGLPATHGLYPHINDEXRANGENVPROC __glewPathGlyphIndexRangeNV; +GLEW_FUN_EXPORT PFNGLPATHGLYPHRANGENVPROC __glewPathGlyphRangeNV; +GLEW_FUN_EXPORT PFNGLPATHGLYPHSNVPROC __glewPathGlyphsNV; +GLEW_FUN_EXPORT PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC __glewPathMemoryGlyphIndexArrayNV; +GLEW_FUN_EXPORT PFNGLPATHPARAMETERFNVPROC __glewPathParameterfNV; +GLEW_FUN_EXPORT PFNGLPATHPARAMETERFVNVPROC __glewPathParameterfvNV; +GLEW_FUN_EXPORT PFNGLPATHPARAMETERINVPROC __glewPathParameteriNV; +GLEW_FUN_EXPORT PFNGLPATHPARAMETERIVNVPROC __glewPathParameterivNV; +GLEW_FUN_EXPORT PFNGLPATHSTENCILDEPTHOFFSETNVPROC __glewPathStencilDepthOffsetNV; +GLEW_FUN_EXPORT PFNGLPATHSTENCILFUNCNVPROC __glewPathStencilFuncNV; +GLEW_FUN_EXPORT PFNGLPATHSTRINGNVPROC __glewPathStringNV; +GLEW_FUN_EXPORT PFNGLPATHSUBCOMMANDSNVPROC __glewPathSubCommandsNV; +GLEW_FUN_EXPORT PFNGLPATHSUBCOORDSNVPROC __glewPathSubCoordsNV; +GLEW_FUN_EXPORT PFNGLPATHTEXGENNVPROC __glewPathTexGenNV; +GLEW_FUN_EXPORT PFNGLPOINTALONGPATHNVPROC __glewPointAlongPathNV; +GLEW_FUN_EXPORT PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC __glewProgramPathFragmentInputGenNV; +GLEW_FUN_EXPORT PFNGLSTENCILFILLPATHINSTANCEDNVPROC __glewStencilFillPathInstancedNV; +GLEW_FUN_EXPORT PFNGLSTENCILFILLPATHNVPROC __glewStencilFillPathNV; +GLEW_FUN_EXPORT PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC __glewStencilStrokePathInstancedNV; +GLEW_FUN_EXPORT PFNGLSTENCILSTROKEPATHNVPROC __glewStencilStrokePathNV; +GLEW_FUN_EXPORT PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC __glewStencilThenCoverFillPathInstancedNV; +GLEW_FUN_EXPORT PFNGLSTENCILTHENCOVERFILLPATHNVPROC __glewStencilThenCoverFillPathNV; +GLEW_FUN_EXPORT PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC __glewStencilThenCoverStrokePathInstancedNV; +GLEW_FUN_EXPORT PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC __glewStencilThenCoverStrokePathNV; +GLEW_FUN_EXPORT PFNGLTRANSFORMPATHNVPROC __glewTransformPathNV; +GLEW_FUN_EXPORT PFNGLWEIGHTPATHSNVPROC __glewWeightPathsNV; + +GLEW_FUN_EXPORT PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV; +GLEW_FUN_EXPORT PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV; + +GLEW_FUN_EXPORT PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV; +GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV; + +GLEW_FUN_EXPORT PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV; +GLEW_FUN_EXPORT PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV; +GLEW_FUN_EXPORT PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV; +GLEW_FUN_EXPORT PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV; +GLEW_FUN_EXPORT PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV; +GLEW_FUN_EXPORT PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV; + +GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV; +GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV; + +GLEW_FUN_EXPORT PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV; +GLEW_FUN_EXPORT PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV; +GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV; +GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV; +GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV; +GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV; +GLEW_FUN_EXPORT PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV; +GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV; +GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV; +GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV; +GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV; +GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV; +GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV; + +GLEW_FUN_EXPORT PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV; +GLEW_FUN_EXPORT PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV; + +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC __glewFramebufferSampleLocationsfvNV; +GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC __glewNamedFramebufferSampleLocationsfvNV; + +GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERUI64VNVPROC __glewGetBufferParameterui64vNV; +GLEW_FUN_EXPORT PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV; +GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV; +GLEW_FUN_EXPORT PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV; +GLEW_FUN_EXPORT PFNGLISNAMEDBUFFERRESIDENTNVPROC __glewIsNamedBufferResidentNV; +GLEW_FUN_EXPORT PFNGLMAKEBUFFERNONRESIDENTNVPROC __glewMakeBufferNonResidentNV; +GLEW_FUN_EXPORT PFNGLMAKEBUFFERRESIDENTNVPROC __glewMakeBufferResidentNV; +GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC __glewMakeNamedBufferNonResidentNV; +GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERRESIDENTNVPROC __glewMakeNamedBufferResidentNV; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64NVPROC __glewProgramUniformui64NV; +GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64VNVPROC __glewProgramUniformui64vNV; +GLEW_FUN_EXPORT PFNGLUNIFORMUI64NVPROC __glewUniformui64NV; +GLEW_FUN_EXPORT PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV; + +GLEW_FUN_EXPORT PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV; + +GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV; +GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTexImage3DMultisampleCoverageNV; +GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTextureImage2DMultisampleCoverageNV; +GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC __glewTextureImage2DMultisampleNV; +GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTextureImage3DMultisampleCoverageNV; +GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC __glewTextureImage3DMultisampleNV; + +GLEW_FUN_EXPORT PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV; +GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV; +GLEW_FUN_EXPORT PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV; +GLEW_FUN_EXPORT PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV; +GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV; +GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV; +GLEW_FUN_EXPORT PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV; +GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV; +GLEW_FUN_EXPORT PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV; +GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV; +GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV; + +GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKNVPROC __glewBindTransformFeedbackNV; +GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSNVPROC __glewDeleteTransformFeedbacksNV; +GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKNVPROC __glewDrawTransformFeedbackNV; +GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSNVPROC __glewGenTransformFeedbacksNV; +GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKNVPROC __glewIsTransformFeedbackNV; +GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKNVPROC __glewPauseTransformFeedbackNV; +GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKNVPROC __glewResumeTransformFeedbackNV; + +GLEW_FUN_EXPORT PFNGLVDPAUFININVPROC __glewVDPAUFiniNV; +GLEW_FUN_EXPORT PFNGLVDPAUGETSURFACEIVNVPROC __glewVDPAUGetSurfaceivNV; +GLEW_FUN_EXPORT PFNGLVDPAUINITNVPROC __glewVDPAUInitNV; +GLEW_FUN_EXPORT PFNGLVDPAUISSURFACENVPROC __glewVDPAUIsSurfaceNV; +GLEW_FUN_EXPORT PFNGLVDPAUMAPSURFACESNVPROC __glewVDPAUMapSurfacesNV; +GLEW_FUN_EXPORT PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC __glewVDPAURegisterOutputSurfaceNV; +GLEW_FUN_EXPORT PFNGLVDPAUREGISTERVIDEOSURFACENVPROC __glewVDPAURegisterVideoSurfaceNV; +GLEW_FUN_EXPORT PFNGLVDPAUSURFACEACCESSNVPROC __glewVDPAUSurfaceAccessNV; +GLEW_FUN_EXPORT PFNGLVDPAUUNMAPSURFACESNVPROC __glewVDPAUUnmapSurfacesNV; +GLEW_FUN_EXPORT PFNGLVDPAUUNREGISTERSURFACENVPROC __glewVDPAUUnregisterSurfaceNV; + +GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV; +GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV; + +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLI64VNVPROC __glewGetVertexAttribLi64vNV; +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLUI64VNVPROC __glewGetVertexAttribLui64vNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64NVPROC __glewVertexAttribL1i64NV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64VNVPROC __glewVertexAttribL1i64vNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64NVPROC __glewVertexAttribL1ui64NV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64VNVPROC __glewVertexAttribL1ui64vNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64NVPROC __glewVertexAttribL2i64NV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64VNVPROC __glewVertexAttribL2i64vNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64NVPROC __glewVertexAttribL2ui64NV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64VNVPROC __glewVertexAttribL2ui64vNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64NVPROC __glewVertexAttribL3i64NV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64VNVPROC __glewVertexAttribL3i64vNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64NVPROC __glewVertexAttribL3ui64NV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64VNVPROC __glewVertexAttribL3ui64vNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64NVPROC __glewVertexAttribL4i64NV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64VNVPROC __glewVertexAttribL4i64vNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64NVPROC __glewVertexAttribL4ui64NV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64VNVPROC __glewVertexAttribL4ui64vNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATNVPROC __glewVertexAttribLFormatNV; + +GLEW_FUN_EXPORT PFNGLBUFFERADDRESSRANGENVPROC __glewBufferAddressRangeNV; +GLEW_FUN_EXPORT PFNGLCOLORFORMATNVPROC __glewColorFormatNV; +GLEW_FUN_EXPORT PFNGLEDGEFLAGFORMATNVPROC __glewEdgeFlagFormatNV; +GLEW_FUN_EXPORT PFNGLFOGCOORDFORMATNVPROC __glewFogCoordFormatNV; +GLEW_FUN_EXPORT PFNGLGETINTEGERUI64I_VNVPROC __glewGetIntegerui64i_vNV; +GLEW_FUN_EXPORT PFNGLINDEXFORMATNVPROC __glewIndexFormatNV; +GLEW_FUN_EXPORT PFNGLNORMALFORMATNVPROC __glewNormalFormatNV; +GLEW_FUN_EXPORT PFNGLSECONDARYCOLORFORMATNVPROC __glewSecondaryColorFormatNV; +GLEW_FUN_EXPORT PFNGLTEXCOORDFORMATNVPROC __glewTexCoordFormatNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATNVPROC __glewVertexAttribFormatNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATNVPROC __glewVertexAttribIFormatNV; +GLEW_FUN_EXPORT PFNGLVERTEXFORMATNVPROC __glewVertexFormatNV; + +GLEW_FUN_EXPORT PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV; +GLEW_FUN_EXPORT PFNGLBINDPROGRAMNVPROC __glewBindProgramNV; +GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV; +GLEW_FUN_EXPORT PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV; +GLEW_FUN_EXPORT PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV; +GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV; +GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV; +GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV; +GLEW_FUN_EXPORT PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV; +GLEW_FUN_EXPORT PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV; +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV; +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV; +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV; +GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV; +GLEW_FUN_EXPORT PFNGLISPROGRAMNVPROC __glewIsProgramNV; +GLEW_FUN_EXPORT PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV; +GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV; +GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV; +GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV; +GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV; +GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV; +GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV; +GLEW_FUN_EXPORT PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV; +GLEW_FUN_EXPORT PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV; + +GLEW_FUN_EXPORT PFNGLBEGINVIDEOCAPTURENVPROC __glewBeginVideoCaptureNV; +GLEW_FUN_EXPORT PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC __glewBindVideoCaptureStreamBufferNV; +GLEW_FUN_EXPORT PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC __glewBindVideoCaptureStreamTextureNV; +GLEW_FUN_EXPORT PFNGLENDVIDEOCAPTURENVPROC __glewEndVideoCaptureNV; +GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMDVNVPROC __glewGetVideoCaptureStreamdvNV; +GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMFVNVPROC __glewGetVideoCaptureStreamfvNV; +GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMIVNVPROC __glewGetVideoCaptureStreamivNV; +GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTUREIVNVPROC __glewGetVideoCaptureivNV; +GLEW_FUN_EXPORT PFNGLVIDEOCAPTURENVPROC __glewVideoCaptureNV; +GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV; +GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV; +GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV; + +GLEW_FUN_EXPORT PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES; +GLEW_FUN_EXPORT PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES; +GLEW_FUN_EXPORT PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES; +GLEW_FUN_EXPORT PFNGLFRUSTUMFOESPROC __glewFrustumfOES; +GLEW_FUN_EXPORT PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES; +GLEW_FUN_EXPORT PFNGLORTHOFOESPROC __glewOrthofOES; + +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC __glewFramebufferTextureMultiviewOVR; + +GLEW_FUN_EXPORT PFNGLALPHAFUNCXPROC __glewAlphaFuncx; +GLEW_FUN_EXPORT PFNGLCLEARCOLORXPROC __glewClearColorx; +GLEW_FUN_EXPORT PFNGLCLEARDEPTHXPROC __glewClearDepthx; +GLEW_FUN_EXPORT PFNGLCOLOR4XPROC __glewColor4x; +GLEW_FUN_EXPORT PFNGLDEPTHRANGEXPROC __glewDepthRangex; +GLEW_FUN_EXPORT PFNGLFOGXPROC __glewFogx; +GLEW_FUN_EXPORT PFNGLFOGXVPROC __glewFogxv; +GLEW_FUN_EXPORT PFNGLFRUSTUMFPROC __glewFrustumf; +GLEW_FUN_EXPORT PFNGLFRUSTUMXPROC __glewFrustumx; +GLEW_FUN_EXPORT PFNGLLIGHTMODELXPROC __glewLightModelx; +GLEW_FUN_EXPORT PFNGLLIGHTMODELXVPROC __glewLightModelxv; +GLEW_FUN_EXPORT PFNGLLIGHTXPROC __glewLightx; +GLEW_FUN_EXPORT PFNGLLIGHTXVPROC __glewLightxv; +GLEW_FUN_EXPORT PFNGLLINEWIDTHXPROC __glewLineWidthx; +GLEW_FUN_EXPORT PFNGLLOADMATRIXXPROC __glewLoadMatrixx; +GLEW_FUN_EXPORT PFNGLMATERIALXPROC __glewMaterialx; +GLEW_FUN_EXPORT PFNGLMATERIALXVPROC __glewMaterialxv; +GLEW_FUN_EXPORT PFNGLMULTMATRIXXPROC __glewMultMatrixx; +GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4XPROC __glewMultiTexCoord4x; +GLEW_FUN_EXPORT PFNGLNORMAL3XPROC __glewNormal3x; +GLEW_FUN_EXPORT PFNGLORTHOFPROC __glewOrthof; +GLEW_FUN_EXPORT PFNGLORTHOXPROC __glewOrthox; +GLEW_FUN_EXPORT PFNGLPOINTSIZEXPROC __glewPointSizex; +GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETXPROC __glewPolygonOffsetx; +GLEW_FUN_EXPORT PFNGLROTATEXPROC __glewRotatex; +GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEXPROC __glewSampleCoveragex; +GLEW_FUN_EXPORT PFNGLSCALEXPROC __glewScalex; +GLEW_FUN_EXPORT PFNGLTEXENVXPROC __glewTexEnvx; +GLEW_FUN_EXPORT PFNGLTEXENVXVPROC __glewTexEnvxv; +GLEW_FUN_EXPORT PFNGLTEXPARAMETERXPROC __glewTexParameterx; +GLEW_FUN_EXPORT PFNGLTRANSLATEXPROC __glewTranslatex; + +GLEW_FUN_EXPORT PFNGLCLIPPLANEFPROC __glewClipPlanef; +GLEW_FUN_EXPORT PFNGLCLIPPLANEXPROC __glewClipPlanex; +GLEW_FUN_EXPORT PFNGLGETCLIPPLANEFPROC __glewGetClipPlanef; +GLEW_FUN_EXPORT PFNGLGETCLIPPLANEXPROC __glewGetClipPlanex; +GLEW_FUN_EXPORT PFNGLGETFIXEDVPROC __glewGetFixedv; +GLEW_FUN_EXPORT PFNGLGETLIGHTXVPROC __glewGetLightxv; +GLEW_FUN_EXPORT PFNGLGETMATERIALXVPROC __glewGetMaterialxv; +GLEW_FUN_EXPORT PFNGLGETTEXENVXVPROC __glewGetTexEnvxv; +GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERXVPROC __glewGetTexParameterxv; +GLEW_FUN_EXPORT PFNGLPOINTPARAMETERXPROC __glewPointParameterx; +GLEW_FUN_EXPORT PFNGLPOINTPARAMETERXVPROC __glewPointParameterxv; +GLEW_FUN_EXPORT PFNGLPOINTSIZEPOINTEROESPROC __glewPointSizePointerOES; +GLEW_FUN_EXPORT PFNGLTEXPARAMETERXVPROC __glewTexParameterxv; + +GLEW_FUN_EXPORT PFNGLERRORSTRINGREGALPROC __glewErrorStringREGAL; + +GLEW_FUN_EXPORT PFNGLGETEXTENSIONREGALPROC __glewGetExtensionREGAL; +GLEW_FUN_EXPORT PFNGLISSUPPORTEDREGALPROC __glewIsSupportedREGAL; + +GLEW_FUN_EXPORT PFNGLLOGMESSAGECALLBACKREGALPROC __glewLogMessageCallbackREGAL; + +GLEW_FUN_EXPORT PFNGLGETPROCADDRESSREGALPROC __glewGetProcAddressREGAL; + +GLEW_FUN_EXPORT PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS; +GLEW_FUN_EXPORT PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS; + +GLEW_FUN_EXPORT PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS; +GLEW_FUN_EXPORT PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS; + +GLEW_FUN_EXPORT PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS; +GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS; + +GLEW_FUN_EXPORT PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS; +GLEW_FUN_EXPORT PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS; + +GLEW_FUN_EXPORT PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS; +GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS; + +GLEW_FUN_EXPORT PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS; +GLEW_FUN_EXPORT PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS; + +GLEW_FUN_EXPORT PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX; +GLEW_FUN_EXPORT PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX; +GLEW_FUN_EXPORT PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX; +GLEW_FUN_EXPORT PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX; +GLEW_FUN_EXPORT PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX; +GLEW_FUN_EXPORT PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX; + +GLEW_FUN_EXPORT PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX; + +GLEW_FUN_EXPORT PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX; + +GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX; +GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX; +GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX; +GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX; +GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX; +GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX; +GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX; +GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX; +GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX; +GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX; +GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX; +GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX; +GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX; +GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX; +GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX; +GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX; +GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX; + +GLEW_FUN_EXPORT PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX; + +GLEW_FUN_EXPORT PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX; + +GLEW_FUN_EXPORT PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX; + +GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX; +GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX; +GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX; +GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX; + +GLEW_FUN_EXPORT PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX; + +GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI; +GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI; +GLEW_FUN_EXPORT PFNGLCOLORTABLESGIPROC __glewColorTableSGI; +GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI; +GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI; +GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI; +GLEW_FUN_EXPORT PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI; + +GLEW_FUN_EXPORT PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX; + +GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN; +GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN; +GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN; +GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN; +GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN; +GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN; +GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN; +GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN; + +GLEW_FUN_EXPORT PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN; + +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN; + +GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN; +GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN; +GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN; +GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN; +GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN; +GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN; +GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN; +GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN; +GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN; +GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN; +GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN; +GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN; +GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN; +GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN; +GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN; +GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN; +GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN; +GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN; +GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN; +GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN; +GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN; +GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN; +GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN; +GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN; +GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN; + +GLEW_FUN_EXPORT PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN; + +#if defined(GLEW_MX) && !defined(_WIN32) +struct GLEWContextStruct +{ +#endif /* GLEW_MX */ + +GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_1; +GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2; +GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2_1; +GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_3; +GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_4; +GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_5; +GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_0; +GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_1; +GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_0; +GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_1; +GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_2; +GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_3; +GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_0; +GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_1; +GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_2; +GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_3; +GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_4; +GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_5; +GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_multisample; +GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_tbuffer; +GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_texture_compression_FXT1; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_blend_minmax_factor; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_conservative_depth; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_debug_output; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_depth_clamp_separate; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_draw_buffers_blend; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_gcn_shader; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_gpu_shader_int64; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_interleaved_elements; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_multi_draw_indirect; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_name_gen_delete; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_occlusion_query_event; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_performance_monitor; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_pinned_memory; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_query_buffer_object; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_sample_positions; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_seamless_cubemap_per_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_atomic_counter_ops; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_stencil_export; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_stencil_value_export; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_trinary_minmax; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_sparse_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_stencil_operation_extended; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_texture_texture4; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_transform_feedback3_lines_triangles; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_transform_feedback4; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_layer; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_tessellator; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_viewport_index; +GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_depth_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_framebuffer_blit; +GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_framebuffer_multisample; +GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_instanced_arrays; +GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_pack_reverse_row_order; +GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_program_binary; +GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_texture_compression_dxt1; +GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_texture_compression_dxt3; +GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_texture_compression_dxt5; +GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_texture_usage; +GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_timer_query; +GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_translated_shader_source; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_aux_depth_stencil; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_client_storage; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_element_array; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_fence; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_float_pixels; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_flush_buffer_range; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_object_purgeable; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_pixel_buffer; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_rgb_422; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_row_bytes; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_specular_vector; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_range; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_transform_hint; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_object; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_range; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_program_evaluators; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_ycbcr_422; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES2_compatibility; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES3_1_compatibility; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES3_2_compatibility; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES3_compatibility; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_arrays_of_arrays; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_base_instance; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_bindless_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_blend_func_extended; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_buffer_storage; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_cl_event; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_clear_buffer_object; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_clear_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_clip_control; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_color_buffer_float; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compatibility; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compressed_texture_pixel_storage; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compute_shader; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compute_variable_group_size; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_conditional_render_inverted; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_conservative_depth; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_buffer; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_image; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_cull_distance; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_debug_output; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_buffer_float; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_clamp; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_derivative_control; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_direct_state_access; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers_blend; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_elements_base_vertex; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_indirect; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_instanced; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_enhanced_layouts; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_attrib_location; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_uniform_location; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_coord_conventions; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_layer_viewport; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program_shadow; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_shader; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_shader_interlock; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_no_attachments; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_object; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_sRGB; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_geometry_shader4; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_get_program_binary; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_get_texture_sub_image; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader5; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader_fp64; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader_int64; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_pixel; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_vertex; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_imaging; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_indirect_parameters; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_instanced_arrays; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query2; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_invalidate_subdata; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_alignment; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_range; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_matrix_palette; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multi_bind; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multi_draw_indirect; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multisample; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multitexture; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query2; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_parallel_shader_compile; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_pipeline_statistics_query; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_pixel_buffer_object; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_parameters; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_sprite; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_post_depth_coverage; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_program_interface_query; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_provoking_vertex; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_query_buffer_object; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robust_buffer_access_behavior; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_application_isolation; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_share_group_isolation; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sample_locations; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sample_shading; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sampler_objects; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_seamless_cube_map; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_seamless_cubemap_per_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_separate_shader_objects; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_atomic_counter_ops; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_atomic_counters; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_ballot; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_bit_encoding; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_clock; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_draw_parameters; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_group_vote; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_load_store; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_size; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_objects; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_precision; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_stencil_export; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_storage_buffer_object; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_subroutine; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_texture_image_samples; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_texture_lod; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_viewport_layer_array; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_100; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_420pack; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_include; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_packing; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow_ambient; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sparse_buffer; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sparse_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sparse_texture2; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sparse_texture_clamp; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_stencil_texturing; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sync; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_tessellation_shader; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_barrier; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_border_clamp; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object_rgb32; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_range; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_bptc; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_rgtc; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map_array; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_add; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_combine; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_crossbar; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_dot3; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_filter_minmax; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_float; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_gather; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_mirror_clamp_to_edge; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_mirrored_repeat; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_multisample; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_non_power_of_two; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_levels; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_lod; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rectangle; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rg; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rgb10_a2ui; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_stencil8; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage_multisample; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_swizzle; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_view; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_timer_query; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback2; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback3; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback_instanced; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback_overflow_query; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transpose_matrix; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_uniform_buffer_object; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_bgra; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_object; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_64bit; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_binding; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_blend; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_buffer_object; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_program; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_shader; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_type_10f_11f_11f_rev; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_viewport_array; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_window_pos; +GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_point_sprites; +GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_combine3; +GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_route; +GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_vertex_shader_output_point_size; +GLEW_VAR_EXPORT GLboolean __GLEW_ATI_draw_buffers; +GLEW_VAR_EXPORT GLboolean __GLEW_ATI_element_array; +GLEW_VAR_EXPORT GLboolean __GLEW_ATI_envmap_bumpmap; +GLEW_VAR_EXPORT GLboolean __GLEW_ATI_fragment_shader; +GLEW_VAR_EXPORT GLboolean __GLEW_ATI_map_object_buffer; +GLEW_VAR_EXPORT GLboolean __GLEW_ATI_meminfo; +GLEW_VAR_EXPORT GLboolean __GLEW_ATI_pn_triangles; +GLEW_VAR_EXPORT GLboolean __GLEW_ATI_separate_stencil; +GLEW_VAR_EXPORT GLboolean __GLEW_ATI_shader_texture_lod; +GLEW_VAR_EXPORT GLboolean __GLEW_ATI_text_fragment_shader; +GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_compression_3dc; +GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_env_combine3; +GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_float; +GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_mirror_once; +GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_array_object; +GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_attrib_array_object; +GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_streams; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_422_pixels; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_Cg_shader; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_abgr; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bgra; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bindable_uniform; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_color; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_equation_separate; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_func_separate; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_logic_op; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_minmax; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_subtract; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_clip_volume_hint; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cmyka; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_color_subtable; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_compiled_vertex_array; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_convolution; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_coordinate_frame; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_copy_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cull_vertex; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_debug_label; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_debug_marker; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_depth_bounds_test; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_direct_state_access; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_buffers2; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_instanced; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_range_elements; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fog_coord; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fragment_lighting; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_blit; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample_blit_scaled; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_object; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_sRGB; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_geometry_shader4; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_program_parameters; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_shader4; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_histogram; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_array_formats; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_func; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_material; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_light_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_misc_attribute; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multi_draw_arrays; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisample; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_depth_stencil; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_float; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_pixels; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_paletted_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_buffer_object; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform_color_table; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_point_parameters; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_polygon_offset; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_polygon_offset_clamp; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_post_depth_coverage; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_provoking_vertex; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_raster_multisample; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_rescale_normal; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_scene_marker; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_secondary_color; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_shader_objects; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_specular_color; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_image_load_formatted; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_image_load_store; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_integer_mix; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_funcs; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shared_texture_palette; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_sparse_texture2; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_clear_tag; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_two_side; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_wrap; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_subtexture; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture3D; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_array; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_buffer_object; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_dxt1; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_latc; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_rgtc; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_s3tc; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_cube_map; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_edge_clamp; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_add; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_combine; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_dot3; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_filter_anisotropic; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_filter_minmax; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_integer; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_lod_bias; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_mirror_clamp; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_object; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_perturb_normal; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_rectangle; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB_decode; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_shared_exponent; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_snorm; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_swizzle; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_timer_query; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_transform_feedback; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array_bgra; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_attrib_64bit; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_shader; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_weighting; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_x11_sync_object; +GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_frame_terminator; +GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_string_marker; +GLEW_VAR_EXPORT GLboolean __GLEW_HP_convolution_border_modes; +GLEW_VAR_EXPORT GLboolean __GLEW_HP_image_transform; +GLEW_VAR_EXPORT GLboolean __GLEW_HP_occlusion_test; +GLEW_VAR_EXPORT GLboolean __GLEW_HP_texture_lighting; +GLEW_VAR_EXPORT GLboolean __GLEW_IBM_cull_vertex; +GLEW_VAR_EXPORT GLboolean __GLEW_IBM_multimode_draw_arrays; +GLEW_VAR_EXPORT GLboolean __GLEW_IBM_rasterpos_clip; +GLEW_VAR_EXPORT GLboolean __GLEW_IBM_static_data; +GLEW_VAR_EXPORT GLboolean __GLEW_IBM_texture_mirrored_repeat; +GLEW_VAR_EXPORT GLboolean __GLEW_IBM_vertex_array_lists; +GLEW_VAR_EXPORT GLboolean __GLEW_INGR_color_clamp; +GLEW_VAR_EXPORT GLboolean __GLEW_INGR_interlace_read; +GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_fragment_shader_ordering; +GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_framebuffer_CMAA; +GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_map_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_parallel_arrays; +GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_performance_query; +GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_texture_scissor; +GLEW_VAR_EXPORT GLboolean __GLEW_KHR_blend_equation_advanced; +GLEW_VAR_EXPORT GLboolean __GLEW_KHR_blend_equation_advanced_coherent; +GLEW_VAR_EXPORT GLboolean __GLEW_KHR_context_flush_control; +GLEW_VAR_EXPORT GLboolean __GLEW_KHR_debug; +GLEW_VAR_EXPORT GLboolean __GLEW_KHR_no_error; +GLEW_VAR_EXPORT GLboolean __GLEW_KHR_robust_buffer_access_behavior; +GLEW_VAR_EXPORT GLboolean __GLEW_KHR_robustness; +GLEW_VAR_EXPORT GLboolean __GLEW_KHR_texture_compression_astc_hdr; +GLEW_VAR_EXPORT GLboolean __GLEW_KHR_texture_compression_astc_ldr; +GLEW_VAR_EXPORT GLboolean __GLEW_KTX_buffer_region; +GLEW_VAR_EXPORT GLboolean __GLEW_MESAX_texture_stack; +GLEW_VAR_EXPORT GLboolean __GLEW_MESA_pack_invert; +GLEW_VAR_EXPORT GLboolean __GLEW_MESA_resize_buffers; +GLEW_VAR_EXPORT GLboolean __GLEW_MESA_window_pos; +GLEW_VAR_EXPORT GLboolean __GLEW_MESA_ycbcr_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_NVX_conditional_render; +GLEW_VAR_EXPORT GLboolean __GLEW_NVX_gpu_memory_info; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_bindless_multi_draw_indirect; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_bindless_multi_draw_indirect_count; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_bindless_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_equation_advanced; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_equation_advanced_coherent; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_square; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_compute_program5; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_conditional_render; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_conservative_raster; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_conservative_raster_dilate; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_depth_to_color; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_image; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_deep_texture3D; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_buffer_float; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_clamp; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_range_unclamped; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_draw_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_evaluators; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_explicit_multisample; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_fence; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_fill_rectangle; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_float_buffer; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_fog_distance; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_coverage_to_color; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program2; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program4; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program_option; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_shader_interlock; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_framebuffer_mixed_samples; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_framebuffer_multisample_coverage; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_program4; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_shader4; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_shader_passthrough; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program4; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program5; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program5_mem_extended; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program_fp64; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_shader5; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_half_float; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_internalformat_sample_query; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_light_max_exponent; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_coverage; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_filter_hint; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_occlusion_query; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_packed_depth_stencil; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object2; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_path_rendering; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_path_rendering_shared_edge; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_pixel_data_range; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_point_sprite; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_present_video; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_primitive_restart; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners2; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_sample_locations; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_sample_mask_override_coverage; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_counters; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_float; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_fp16_vector; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_int64; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_buffer_load; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_storage_buffer_object; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_thread_group; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_thread_shuffle; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_tessellation_program5; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_emboss; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_reflection; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_barrier; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_compression_vtc; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_env_combine4; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_expand_normal; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_multisample; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_rectangle; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader2; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader3; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_transform_feedback; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_transform_feedback2; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_uniform_buffer_unified_memory; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_vdpau_interop; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range2; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_attrib_integer_64bit; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_buffer_unified_memory; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program1_1; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2_option; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program3; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program4; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_video_capture; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_viewport_array2; +GLEW_VAR_EXPORT GLboolean __GLEW_OES_byte_coordinates; +GLEW_VAR_EXPORT GLboolean __GLEW_OES_compressed_paletted_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_OES_read_format; +GLEW_VAR_EXPORT GLboolean __GLEW_OES_single_precision; +GLEW_VAR_EXPORT GLboolean __GLEW_OML_interlace; +GLEW_VAR_EXPORT GLboolean __GLEW_OML_resample; +GLEW_VAR_EXPORT GLboolean __GLEW_OML_subsample; +GLEW_VAR_EXPORT GLboolean __GLEW_OVR_multiview; +GLEW_VAR_EXPORT GLboolean __GLEW_OVR_multiview2; +GLEW_VAR_EXPORT GLboolean __GLEW_PGI_misc_hints; +GLEW_VAR_EXPORT GLboolean __GLEW_PGI_vertex_hints; +GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_ES1_0_compatibility; +GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_ES1_1_compatibility; +GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_enable; +GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_error_string; +GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_extension_query; +GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_log; +GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_proc_address; +GLEW_VAR_EXPORT GLboolean __GLEW_REND_screen_coordinates; +GLEW_VAR_EXPORT GLboolean __GLEW_S3_s3tc; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_color_range; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_detail_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_fog_function; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_generate_mipmap; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_multisample; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_pixel_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_point_line_texgen; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_sharpen_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture4D; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_border_clamp; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_edge_clamp; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_filter4; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_lod; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_select; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_histogram; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_pixel; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_blend_alpha_minmax; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_clipmap; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_convolution_accuracy; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_depth_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_flush_raster; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_offset; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fragment_specular_lighting; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_framezoom; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_interlace; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ir_instrument1; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_list_priority; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture_bits; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_reference_plane; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_resample; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow_ambient; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_sprite; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_tag_sample_buffer; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_add_env; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_coordinate_clamp; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_lod_bias; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_multi_buffer; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_range; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_scale_bias; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip_hint; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ycrcb; +GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_matrix; +GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_table; +GLEW_VAR_EXPORT GLboolean __GLEW_SGI_texture_color_table; +GLEW_VAR_EXPORT GLboolean __GLEW_SUNX_constant_data; +GLEW_VAR_EXPORT GLboolean __GLEW_SUN_convolution_border_modes; +GLEW_VAR_EXPORT GLboolean __GLEW_SUN_global_alpha; +GLEW_VAR_EXPORT GLboolean __GLEW_SUN_mesh_array; +GLEW_VAR_EXPORT GLboolean __GLEW_SUN_read_video_pixels; +GLEW_VAR_EXPORT GLboolean __GLEW_SUN_slice_accum; +GLEW_VAR_EXPORT GLboolean __GLEW_SUN_triangle_list; +GLEW_VAR_EXPORT GLboolean __GLEW_SUN_vertex; +GLEW_VAR_EXPORT GLboolean __GLEW_WIN_phong_shading; +GLEW_VAR_EXPORT GLboolean __GLEW_WIN_specular_fog; +GLEW_VAR_EXPORT GLboolean __GLEW_WIN_swap_hint; + +#ifdef GLEW_MX +}; /* GLEWContextStruct */ +#endif /* GLEW_MX */ + +/* ------------------------------------------------------------------------- */ + +/* error codes */ +#define GLEW_OK 0 +#define GLEW_NO_ERROR 0 +#define GLEW_ERROR_NO_GL_VERSION 1 /* missing GL version */ +#define GLEW_ERROR_GL_VERSION_10_ONLY 2 /* Need at least OpenGL 1.1 */ +#define GLEW_ERROR_GLX_VERSION_11_ONLY 3 /* Need at least GLX 1.2 */ + +/* string codes */ +#define GLEW_VERSION 1 +#define GLEW_VERSION_MAJOR 2 +#define GLEW_VERSION_MINOR 3 +#define GLEW_VERSION_MICRO 4 + +/* ------------------------------------------------------------------------- */ + +/* GLEW version info */ + +/* +VERSION 1.13.0 +VERSION_MAJOR 1 +VERSION_MINOR 13 +VERSION_MICRO 0 +*/ + +/* API */ +#ifdef GLEW_MX + +typedef struct GLEWContextStruct GLEWContext; +GLEWAPI GLenum GLEWAPIENTRY glewContextInit (GLEWContext *ctx); +GLEWAPI GLboolean GLEWAPIENTRY glewContextIsSupported (const GLEWContext *ctx, const char *name); + +#define glewInit() glewContextInit(glewGetContext()) +#define glewIsSupported(x) glewContextIsSupported(glewGetContext(), x) +#define glewIsExtensionSupported(x) glewIsSupported(x) + +#define GLEW_GET_VAR(x) (*(const GLboolean*)&(glewGetContext()->x)) +#ifdef _WIN32 +# define GLEW_GET_FUN(x) glewGetContext()->x +#else +# define GLEW_GET_FUN(x) x +#endif + +#else /* GLEW_MX */ + +GLEWAPI GLenum GLEWAPIENTRY glewInit (void); +GLEWAPI GLboolean GLEWAPIENTRY glewIsSupported (const char *name); +#define glewIsExtensionSupported(x) glewIsSupported(x) + +#define GLEW_GET_VAR(x) (*(const GLboolean*)&x) +#define GLEW_GET_FUN(x) x + +#endif /* GLEW_MX */ + +GLEWAPI GLboolean glewExperimental; +GLEWAPI GLboolean GLEWAPIENTRY glewGetExtension (const char *name); +GLEWAPI const GLubyte * GLEWAPIENTRY glewGetErrorString (GLenum error); +GLEWAPI const GLubyte * GLEWAPIENTRY glewGetString (GLenum name); + +#ifdef __cplusplus +} +#endif + +#ifdef GLEW_APIENTRY_DEFINED +#undef GLEW_APIENTRY_DEFINED +#undef APIENTRY +#endif + +#ifdef GLEW_CALLBACK_DEFINED +#undef GLEW_CALLBACK_DEFINED +#undef CALLBACK +#endif + +#ifdef GLEW_WINGDIAPI_DEFINED +#undef GLEW_WINGDIAPI_DEFINED +#undef WINGDIAPI +#endif + +#undef GLAPI +/* #undef GLEWAPI */ + +#endif /* __glew_h__ */ diff --git a/main.cpp b/main.cpp index 59e4b01..48c8e9d 100644 --- a/main.cpp +++ b/main.cpp @@ -1,3 +1,4 @@ +#define _CRT_SECURE_NO_WARNINGS #include #include "glew.h" #include @@ -5,6 +6,11 @@ #pragma comment(lib,"opengl32.lib") #pragma comment(lib, "glew32.lib") +struct Vertex { + float pos[3]; + float color[4]; +}; + /** * @hwnd ·¢ÆðÏûÏ¢µÄ´°¿Ú * @msg ÏûÏ¢ÀàÐÍ @@ -38,6 +44,9 @@ char* LoadFileContent(const char *path) { return fileContent; } +/** +* ´´½¨Ò»¸öGPU³ÌÐò +*/ GLuint CreateGPUProgram(const char* vsShaderPath, const char* fsShaderPath) { //´´½¨program GLuint program = glCreateProgram(); @@ -136,8 +145,41 @@ INT WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine /*glew³õʼ»¯*/ glewInit(); + /*´´½¨program*/ GLuint program = CreateGPUProgram("test.vs", "test.fs"); + /*´´½¨vbo*/ + Vertex vertex[3]; + + vertex[0].pos[0] = 0; + vertex[0].pos[1] = 0; + vertex[0].pos[2] = -100.0f; + vertex[0].color[0] = 1.0f; + vertex[0].color[1] = 1.0f; + vertex[0].color[2] = 1.0f; + vertex[0].color[3] = 1.0f; + + vertex[1].pos[0] = 10; + vertex[1].pos[1] = 0; + vertex[1].pos[2] = -100.0f; + vertex[1].color[0] = 1.0f; + vertex[1].color[1] = 1.0f; + vertex[1].color[2] = 1.0f; + vertex[1].color[3] = 1.0f; + + vertex[2].pos[0] = 0; + vertex[2].pos[1] = 10; + vertex[2].pos[2] = -100.0f; + vertex[2].color[0] = 1.0f; + vertex[2].color[1] = 1.0f; + vertex[2].color[2] = 1.0f; + vertex[2].color[3] = 1.0f; + GLuint vbo; + glGenBuffers(1, &vbo); + glBindBuffer(GL_ARRAY_BUFFER, vbo); + glBufferData(GL_ARRAY_BUFFER, sizeof(float)*7*3, vertex, GL_STATIC_DRAW); + glBindBuffer(GL_ARRAY_BUFFER, 0); + glClearColor(1.0f, 1.0f, 0.0f, 1.0f); /*ÏÔʾ´°¿Ú*/ diff --git a/shader2.VC.db b/shader2.VC.db index f6c67d53c592e09393e1ffab06a6db7df7c036fc..d92ea5082a59bfdd1453e22e8903d4e758232985 100644 GIT binary patch delta 2199942 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 z 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/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 z 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

_D5G`Z!Qie}3e4OE943{ue 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 z≤sE!8nyityf%_;S(VT=-H+rP%`kNb3>5)gd65w30$I7sC)KepxQcN{!cUr3eRg zNTCZ<>C`F=hA*jz-3|#j(Zj`NrDC!0dLMXsgD5Ok{ECG@xYz_yEQBF4g>o(ZQQNK* z@-3?(0arsZwH!mVT`9u5CWhhLB>EPmN?Mg$Qr1YJDksv{7z|fAR_tj&z$zzD^qfs- z`5*LAl_5Y*&w^ggTZlfC7MwTyJodzM-eg6pH0QkG$y&I%2CsKQ(edh*pYZagBKQPS zuwgB=&%+IKYhPo-VzrOs{@)AOESi8#-Mld`PL=}n=yQ0Hgr#lam(&B9QBzn%k&PS7 zu?#i=B3oTJNiLuc3a+M$x}Q*I^zB6QkMOgtom#|`Am<}3E*|AJ|Dm=(%6N5m=N8Zr zz7MJCNU;q@>Bx3Uzvf780vM3Ji2V?*Et$2!p&tZwRrHJQEE|Riv7f)RZgPd>zk%g; zOovC2OQg^XSXgv^_z4-gmg8|k`8%o$N^{YU4iivme?~D8stQ9(~tqwrS-vLe=$P`34<1pLX4yN7096P>3NQkaoS~pNd(D%ED#{ z2Y4a-tn&{n=_@Hw4s9W}yk6L5QB_ZH$3#U*J|X*=^9$6C()~(x!!V4)5UR(=-gZ!r zP#5AihknUTSbV++Mk(|QjT;bviG_|*tnL`{l+Y2fTw8QJHxrpL7?GCfx=S-)xg%xu zqirDXk{G&$LX=*4#jzGCbg92#j*${|QOE44uC+| zrg;-B9t=a|pH!KuJ&u$SlJ{C%pW5Vsw@u5d#+56TrB&tPb?_a$Mo_9=rBuu;udJgZ z#oMsiUZZ^(iINoIHW;Pyoj@vYv)E!58@uSNddnWmdzKBB7c9$+U0f3^vq4BO-ZI?c zF%Go!u;f~jjbn`^?x|{C(e~cfEO(;Y;f`_rp-w8=UfBM3c>eku=Pu{F&JE5NL9_9& z^B(6d&T8j4*PX5zAm``-4|fcAU#Bi9+P-2#Rq^(_ta{hz4S#goUafDiO9|2pwE2`W z*GJ*SQFtEXjIB|4CgWCdjMLtZ!VgB_xl#C*FiwMl(`ut4CNfT4re5l~eO$f;>*t0O z-i&eJt-1mXDy5;TIa%v2j59Z@3wmwurYlfC>a{&bG;U(WxQWv6n<$aMnNb+t0D%q= z^p=c=T_Q{!Gc2lOhOKrO)@Juncn#()cn{_Qcb)XOG#wn5=Fwf6_4;}G z3Hn~}l=&~ZcXdm3H#@)4d7ZB~?{W@vW;_0N>~J(Xrt0(-{3Svc&Vp)wf_m`nbd$PN z%?A(h@_j;(V# ziT%ubJRcakEZ)z~{DNHJ?je@a_xU(rDgH+(gRNh<64a_MT<}xVyE{U04Ho{~CGRdF z`S`+xKeTp65;VX`8m)dM?+)HM!w#0G)d_9jEmy{fhgOuEuZ#(65NGjb8_q49+03R9 z4dBQ*oY{<~F%S_xsZGBkLU`_1rd<&cF1?;N-f-#B-ahJhM2D%{Iw!&g7ZCUTAJ|H7 zCRpfbv@sNm58HIaxgo}HSZQTN8EpEII||}uhb=D`BxOlT1|M~X)@f-<>PsiUQ`&wr z@%fDxbHQPR~{dzG0e}VWZruRh>Mc+>6 zObEoo-QQ1mPZ$c;-_e&=UgHx*RFvcyKr>%?IuT6I152m^Th8OLz~7xZq4^($v5wAg z7Yfd}&qgTfsfY0bsINtY0%S8`>K}jqME{dqmNFk+==jNy| zstTHM9?Co$v8od-TL=YA3LDaI;j2=yUn6^`b7ZGJJQ)+tT z0mc6qQ)oBs{bDj4f#rKIBg;$h6)pdg%l6(CJ@a7i^{bbqzD;Cu&t>F{=i@Mw#k4^# ze=)f=Tz9@3*It-4m)F9NG5Wcyz4a5)(=NBRux+|i3dP`R3va^#xoGn{vSQT}?Tg@7NALm_1r(G+|3l0Cc!wg8fCT@hWl@@41VV%0U)=k{1}J@p z4z8*ondf<0l{@dqN`ge^E=x41qKc%tbpKGDW68ob_1zWYg=2z~`rD|_siB=G(qzAZ zC!#P>=}cY+MqHje?4;oO%aeDaKXjF{{l8z6$NrLnY!w@1 zi_9R~UIy97GRVf6K{lrhvO#8$EhK|%g&AZk%-|zz$rxmV%OD$E28F>TRgDc5gKSP2 zWOK?On^OkaoHBT8#4s+%#*)FXu_RhD2H9FN$kviUww4S&z*$ruSi`WIVHLwEVF;Ft!Ad4iW;lsqA;ZxOM=>19 z@Fs>gGQ5G|2!_|QC3$c-lZP=J%5Vt75{4m$L52ev4q(`yVLuH5m+GrwDcFZ$Z-%`X z_GH+DVRwez81ik0U>Bxd!|-Z=VN3GhRZQ;8uoJ_M42u~SG2F|rfMGtvJchXu*bvN# z;9xex4h-8fY{#%I!z_kv7`A4Z$uNUqD}=(5JebbpG=`}RQy3;QOk$YGFo9t_!#IX5 z88*Z+Zo#lQ!)6TK3|$PJ3>^&Z3~dap3@rp3h_jiQY+`6+XkaKYoXhYQhBq^u#c(FW z84RaKF{6o0p1^QC!*YgY4977X%dnK;7=|*#fPln*{Y>^T^fL4?9L(@KhSxG2#8A&r z$1o-Wl}l_%u3TjD1&04H{F~ul49_z>$M7t}KN+6+AMCw%cvZ#MHoW(leahaa0STd# zgcb;dG(d{u+fwnM5J0!tYBAE-nG{3 zb5<}s-}Qda`_KDb-;+Ob-RquN)A!7rDQg)1Y(YFp{u9$bGQ7g@GQ%IDuy8ZO=NLZ2 za6Q8^hHDu`3ygf!T^6A0j~W3*M5L&zwjEUMfzW^{X(w&LazNnuKhx;{X(w&LazNnuKhx; z{lf2}sVw|93d4opL~-HQ3@Gv4E z%kUkBZ!_G(a5uwU4Buk-Cc`%vzFwjKeU0f?8NR~sWrjN$zQpi940kYmk>Lvrw@XO< z@3tsiz+d41=^dH>y(=2+5l~ftt~@2Wl{kV_2PGEW;QJ zLjN16#&lJNRT%mi`WSi{^0*&xGt1+CKxfv)(8>L8z`?Ygp@x@u?oj(E+B!IR+e@n@ zz7cPTC1R*(CG7sw@HFdE|8&@pY7e&KulX+c-t#@%4DiY?T-c4}tw2*>8#=uvP0|lgV<#b$i+%pN} zlQW31B<7K8*=K0FCP4Nu&8~f#z-nb6hg_B|Xcpt1N^xhCCK58>Eb=h-Za9EN?tRG} zWeT}ZL|?|+JEARJdy#A5?1*wtGGhqKSWRK^=+S?zKt*4sjm}#3{g(AH z4Ua|j&4L}N(Buk-aS~|ZN!lxfHU^7ux!;gBwm(=}f0T5w_0jrx?$@-ui!wN_rkHns z-xAd>k=o?BWNYUUQiFzRseMIiD1(|wYUw|a+Lw{EVr;AA!lBKGHNQWDSB!EmQb0q2 zF{s4lh7HPQ{8{qxMFk(2+fojrK>GN+f)6b46;x{&27IMdpmdYYL`I(u$AXqeJ(x?E z;jT#Tr&M6%0c&Jg#6z4cl?xGP+>MaC1{c1-{vr1~xl~<_56@@GlR@}FnqAJ(DcEzA zdt|7lIf<-4t)gr16h@-m9%qNjFVT~*#HE^^l@>C>2sQI95dC(`Am+zrCKbEx# z4959@Y-S))2h)SXf-VG;aFPPT{saP&uhbXLY5*>U(x^5FGGo?tky#C5&V&)k~e8e`B`E$V~iEiLg?x8MQg^fSZKB8si z#zknzP8+##zI6-toKRr0*@?)4uzC zBYoMvR=&FMi2Qfn6EsVi1NJ|=c^i7|o{L}s^jXg$Fl3tNN%d59|L8srFUgzkS?*ii z9o+TcCHeElZe#FM#(l;}qc^;1W9Z-NALv{4rEosDK+n+QTz@#;a4d6_ING_+x^}ys zay{&bci8M-+mG5`wXd@;v`@C*V()BEvU{}4@OI5>+LPLR?RG6+YopbM2k5^L`-M4l z+u7W=hICC=@3U!Cx|grSL+KX0MFqI)lN2~2nU~Bv6aC@f!Ni#b6Q^dt-e42ipgu{7 zyIB;xiRyAYf<4Ktx4dS&3y|V4Rggz^^K=>5WnV-&Z3{!M{~T z%#cU*UcXU_!@azw8d*Dxn;HBzMH9f)8L$6;frKfZ|UYHjp4H!9}yDG^Hb=+;y7Xorl!Hwy}<2U zq4Z)z_o0)}#v*n;V`-4<+N(*-n!)$gvcYH^kn;qjJgwv$a|rb*k|C4y0XYy!Ms}$3 zQ5j^+i9ce88W_Y{u-A`~4XnUOt=poEx%Mu4bm`V8(W~h9m=TsM~fIUeseQNeN+#z4axpP$4rxkC9|pLy6{>HJdm8% zn93cc+eBWYip5tlbJD~q(;_E>>AI(^f4PMyYfpC7qqzlN=Ll&ilm^}l&SA$}5T@96 z9YI^Q1+(dlWBSpSaCM{L9?H*lBPG@>Fz^C%o}3;41B!VMk@Jz~YsSEtZ#s>;h_Zo< zTbh-Zk1zoNQw9%(@LkQW{_*w zUm!>Doul(~az@5ndj;PY$(t7O6A3{+?*Lvfgeei%7`Wa~A<$uF6GL#z3{PS&R>4o? zNVa{26Ro@n^l_f~2`8Bat7*#n!PxlP&_$D7<%;dD;t8$Z+{wsxSAd6DL|&bLZ%89A z@@iM|P6r_JYE|+MyvVCrBRAUTS;1#e@HHy=2VUgGRrq>n_g$W;!w)f$%0PwJ60C+Y zK0;uPjYGv%?QrgxyOuIPzFiAAY>>M~79Dj^@=K%V5lreLtj&6P%bdESf|(7V$raKo z2n!csXe(*}4!Hoz;d0ba2U@EU7?S7`&hY#QLD*#Ixi2HxW3%>b{$26z=V zAXi~=6D+{1mjPa54e%OkfY(?9yv7>X$g5?%f*P<^P;q%Pz)PqBUP2A<5^8{#Py?kL z8n0*vwlKSy;qwf6117ME*$R&k2cBX2E{1Cvu3`8j!zUO%&hRmYk1|}%@DU5*@}|l3 zDuyc=-pX(x!v`5Yz;FRW-hc_*&+L5+=T%tVyqD>@4CgSc&{AeIdk@3A8BSt2k>Lb} z<0B9*?2LeHiv; z*o$FLhCLW|XV{HlSB6~}c4ipv#JD5Fn;CXs*q&iKhHV+%#IOy+)(l%Q%p@45o-Kpv zbcSgRQyI2oxQ*ckhU*zV&G0FP>ll_*_^MVgy`14PhD#YPVfZk^#S9-}xQOAM4DXPT z`rlbh&ty1*;dF-67*1t4h2dm|DGXaMY|b#5xAz0hm~P52iD46ljTts#*pOiZhKURl z7{*%=```LZ*JD_hVI79G8J=W#g5fcShZ!DZc!1%175d+InSO`in+)Gz_<9ruId?(M zT`-cnaU#f>3v%Xy(aeQKkaHKTkh>kxI07#+e1YNiC=6;0`9lfvhZ5w55afms#D-w? zzrkb`zd?g(ouP}Nlc9s5JqiP-qA+M<^YrbnxRgB?fqJc?N{45+e@}b{pbC={2Tob!>0Z~e|LY9U-fd&byogoIRas&T5X!j&~fJ9V;A@9X%b% z4&DBp{X?*>wah*fo`mmYuWz?$m$bv$^IDx1+C*4Y&(NxitKzKKCDw}v#00qLm?5f| z1?ltZ+ZD2Nk=QsLthEH)bPcd`hm`7OL6da1nea+eSb7iQ?tiRYTCv`uDHuA6RtnU; zO<_$gSdEqxL8wW$rGr)J#|>f(w|mX?Y_@kxQo+qE29(s_%HX#@DKc zv_Y`-x=QgwkhM(f2r|Gp`kz}Mg#si%X(AgZF> z_3(ASg7p-AT77yl^J!Wd8s9pl25iOr#Y7&fFR+F70WOP1uuV{S zo|*#)ctdd@Rdv~>mNE53K@zXsL2{_RpqTm|Bkig;rPMJGiAHdPsPG&GflQvrrM<^! zMfVyr4s284`|h%$xAQVPgb5E&VZN8K2?&c6fu$7YlHXcZ_s+21ID3RX8lZ3yd>Q2% z-NV#KdRyA3!qf;nrM9rBK_4=_yP+`k7Kt5j|j5>&{PkARN1a`UPn`va<2<{EHN2*t z$Zkay%F$i7dmww+e)_DtY;ogfeVICw^m??aXMH@S z{4ob-j=A&Baq=~_Db(lXbwtav1=1qtSnLTT+8 zm^gE-Uq0AXxRnfbL^#}#+(PNQc3$4OE!<3%4kCv6JY{69P6qFM)LAW?(F|_mhWd&; zX$cTz$nq!(icPsSucXB*f|wgi4Z-#k7n zax=LxNOM}jiPNVHFQMjBkK1rXH<49gB#Id4%A}S!`QIA(lQPJmf+fg^2AK0oghBHE z*`Akqq0Ef~p}a|b=tA>auwOI*XEnEJrxe!|uwa%3M<#x99(V3^n$A0&w>ocj)^S{O zoOitKc*-%~G1Ae;k>qgOzqKE-Z?!MCPqByWnf5sCSM3zoV138`w10trl)taPso(AU z1}v{W?|axc-k0lZ?lZg>z5BtE$-~|W-aI%0>h^r?dEc`>?0L{L)|2Z=@p!>##sT-U z?#1p2V16~-UDdd395OZ=%Zw>-?6b8|UH@4>rf=7m=@a!lJsFOB{@^<5+Tk*_FSPf` zs>SVEuGUhkBCd#IVux4-mUae+_M)!sZbM;Dj3-ulb02 z9ytCBpH)7e1%__ugq(N1-waLGOEUqV$UYk=vc#NKE|ozx&lj|WjmZ2{G?7gQ22Cet z9gldZZkbO0IO0wg5RXwm1ir1;4o_0jP=@%AQv650ZW(KyTjGSn8~M^`DKawpBNRIM znD{kCFD;oOL(w0Oc!)$VjhliyMSqB*2MM~t{NofiIzikYQru zaeqKTqZ~0pO~aOn48?sg;=wY%dW3Qg&N$nZcGN(yGJcpMM;RRVQ{-2gG=>RpAfD0) z0;DnbaT+rc0##tl$hnQqmw`~*TsqnVzrC{MPVJQo7)72mVh7u{xMwdd)`5U7(mWk* z=$ezt<3KUbPiaHOph=vMM$=`Rs>hfQU#RYs2KfS%tSAY|SwVvgF~u9JJLu3|b;@>> z17A-@e8rk?B{v2mG=bPiNYTd-0@4m1sKuhSdpZbHEfP|!Wsy7}?S+6R%aWcvcaAbd zvz!WQ_n&wmqM(4v6I`G?bC*#9%9=N>DNl`8k(Jw=%GXaqdS|@pACP82Kp@i^0WYOs z`}=f6A)m?!1dMDcMFxUpx-*aBLm3?9Q_T>0j2|Y>R&G3zJja+F7df#M+)>7t5%Fb2 z@*HEPHb}z*OFA>#_O=A3KpvUL;0-)WmisWJ1!YeLJu6+16Ulvyo-sn?E{;?{jG6YJ zS5}jYS`sQD2gVk%2St;EjGZded7Y-64iRJzWRK%hs6HK>#wSx6W2)^@#+zL#Mo))iFQP^Wok5H_=k}KH`z+rwb%IPmmK(}2>ntUZ{7h=! zLS`+2;*N4qAx}_>p~tHZXI^mrk^dQe&B)NHghgZ4|pW|G=+)&t!EwNd1)lD z6O{&_L4rnlByT|n};W~)Z8Nf zjNwjG>)GyA%sERl6U>6b#HMSumF-k-v1!ZA!;{;#fHU8ju{KSZ2?aCi$GY~q-hg-O zH@Y5oEpyFx-Q}7j)~@>W(VAgb37F{0cl7|P?=8U)>hIz^@u~Po92C37OX4|KLw9Yr z->n&ch`R7X{X!8I)5I7t7*@a*8FOrxMIRVoGenXx-56^W+YX7U!eP5=gp9tnS8QL{ zP8pqSPubovGHs98wir!qiw#JzXM=CBFX-#z>j<}M%;%P7_S77$+>OnpU1m0|Vtfxv zY$uHmj6KFq<9VaZT$|9ZuGye$e@!zX%~35(GaOzV5Am9MNJJL`L+l~Q%jBU7%j>)# z9^@tUpj_m}J;orfqX&5%J@^eTKnHorJjhGtL0&Qs@=|k<7sP|SARgoe@gOgV2aiRw z5&V*&wcL#h&_Q1B4)S_;kk`9|yxtw$#X<18b+E$r!^iA_x5$DYF?)hxIWIs5k2AfI z;X#JHa~9ms>^_Ej8NSc(J%;Zxe8+;g0R1-8dl>F!IG^E54FAJ$2g4T`zQAxh!)*+= zR#<@E!t`c_&og|E;UMd0FtP#o5YvkoE@b#1!v`2Hh{8~66bA2Scpt-g4DXG?aByxE2j?)X@LkSk z_8x|JGrWu8oeb|_IE&#-hBFXa8-UZ9p2l!0!zm0WGn~Y5BEty`$1@zq@OFmbv5dzs z9L;bP!;uV27>-~#oZ&ErLm3WXSWGZXo#SAp2QeJT@HU3GGCa-jD8nNR4>LT(@I!_l zRH)~-n0}Mt8w_7(_!`4k8NR~sWrjN$ZeX}xLh65?X8I|H>ll_XT+46`!zUR&!EgY> zTNw6d*sntWTf}sTVUS^fVIji;hWQNh80Ip}VVG?}?0>VE?#r+b!`=*gMPW!|Xp6$& zHHLpN{GH)%41cW9|6XDGGQ+PKUSjxF6oxoUp-7g-i4f-~#5oFajzZBKg+-`BmU>15 z4xVRtj^SB`XQD8a=C7sPfIWfM{cnhCKg6{k;@S^!?T5Jb zLtOhIuKf_#eu!&7)Pob;Jqp92Zc!ZS%CHN=&I~&-?8xwDh8-BTXV{KmTZT6wl>Kk0 z4b!a|wqlscFoR(_LkGi_3{x1kVAz~tIGJ%XhD{kJF>J!HF~dd-8!~LbFp*&b!+3(! z|Ay)_U5{a1hIJU$W>|}1O@=iX#xbnUFqUCVm~l0RRT)-c=x69-=w;|(=w@gz)ET-Y z#QrzrjMBjhUm&;F|JKn4=-9Zq2D!Ngxw!^AROo-Xy#~3x2D!ZkslC!y9t4Yt%9rwk zpBPPhXad9W4979No#9vuLjM~Y!}Mr|qZp24Si*1wLmu}-!JhZk4UM6B%>+ezEY{^ouUJal@GZHTRlt&z>Hex>eJ zC#sv&MZVj8Ilh)YzxRswsCSEZIh+6);Jw+K;1!-PJ^MXdJj;~7@HaQsTFK1Z>Eou2 zfi0-M=55cVz}{$nQ^Tcz4a}&UqR=uv?Mq&{~`3w)(2_bM$Opakm{f705(?$P*yW6nxi762_+f67ux z2?TisH>Z?Vd{72QMXG7dVAT^hZgN(T>TVz)ioVxK7bRNH$yrXiC_6>pe@M5?9@Sk& zx=5hz-=vF@)LlxtD1+`_GTx(UnA{~Y&ZB9N+`d<39vu<2he>TN$lxe*Ie8rAaxtla zfNFn`+E8ai?IBV_861D7*tRdMim@#sH4sqkH&VN>uqsqY&O*`w7u5NcbQ1Mu)y+A7 z#=y#F&V!_g3}){a(nLvS?*URq8I*q}Wz~ol%>vRz0(E~PU6iEme9}c3bmhgH3#@xT z=^}x;S7eH#y7!STx`OUyS*-48yz@wRHxQ`%1L>k9@s)tyVaNTBX_ zq>GZ&okO}PgYLJaoBo%p`l`iMv8?1xJ|s~08`4Ed>dq!zltEYSzz+36K@ZtT%J)#j z$e{8iQbtKC-%ZLWgR*=cwyQsy=(|W43Do_PbWxJJcakp3pnH)L4FSdCYr4_>p z{X%qyofaJH(qjE@f3^fu?ga~J@paZ!Isoz@9YcBL<1{$LlHG*tjX)<6Z_a+K3Y=-m zxyARO?LiZmW}tWigaIhT8(njIh^(u$b&E3ioI;D3yHDXtcK$C(`0&|<0~u+5N=Bp?bKzQWLAmciwE^~QU|A&VPgz?~7-TD3=rzUO@p zD%Gqa9RpU&XZ5^=s$=(aDRB)&eiFuWeTnxjnIO#=%Uk1R&(py#c>#QAVr@uJKHcUv z=WeDTD%``4bo3AeEl1}!kS%r#1(8U33a`LJQTb%f-R!!Rf{3r23OEi#4+Z7RHwBNZ zNQGj`uSdmn;iEY0=<`&n6O>^8MGhg`pO<5Re9jsr7z6%^Xu-|Clek%v`*%b$Hi+kP za{q!U#=PrG30AnjoFoHh;2LSQ9hr8yYFD*pT2}QA)xl=g%&Mil4z5j3gE{6 zMV9sX!ysnaZji=za8#4F8|aY|6FT0A2Wfu?3F)CH)?p9Uxe4l*4ii8``BB+D-oBq1J0qo3%*^x$Kkl= zAYUh6UGG2e!1|ls$Gx+?w|P5x>w8tt1}-{T(W?&PlL zwmY&Ni;Xk*beg6*N}O{Yt&Ca5P$S#OFzOg;SpP;pZ0oA;ur+}rp!b3Orl5Y4&8^o~ zf6x`zSFR6SJJplw9`#vuxjIW7ruG(JiUaTryD8>~k?>(=ikh~ou&Mv9ZL@8;?QUC% z_7ps7F;yGjDuWgJajpVaYgb*D-T4iiV|dv~kAD`^t#nx%q2}^P3>@u&UIxxssjtD? z7Wb%w)vhJ8pc3Iv9?zi?#siPtBj+I%1&R$UGem44Sk}dH1B%)}b3P&zbrM+<=-k$Y zKk?jFZbLqS6Y+vZOUCnAk0^~n<~FDtBp6i~S2+~e70R*m*JOnP8|PaaKyYo(Trm9T=He_y?N1&p*H? zq$2qy6YK9*iWa_B8VmMU%42k!urLEV9hoE!4f0Qwg9UKCW0*8CFX=Z9l=Lba(Z`M> z>z&Fev@AR{u2dWuxD{35Y>t(e})y8EL$4~w`f{t&d(}CLj3NKJvv4SlIYI8}IGC(gf zR5*_mRUrROprRv3XQD15Ym#F}WB`H>jSlS6IR1J%KFN~XgGPw+>2zwhjqJ|euY*4W zexghddA|-07e6M!C%;NG!Y4;R$D?I{G7p(#TrOdThm99u!3YFTy@DB(am3N2E?G>#YkK;u7gx$_&r z&TrxOeofi@U#8E0pEA92f;5^ZE!$FCzU-DwW>C!V->KD$MBxjS+9@15m7iSeO3jp< zsF_xL`y~4EfXI4}a#R?Ki3y0@W}NFtJz>k7TB-BNlnt|K<)lO!W-F?rRA`u^MNV3! zZz0o4apny}paiE@>K-!Tvzk(gg-!Sz>T}KQ8FjGF*jK5~fQ}5Z@ph$D08h2Ow^F|# z`$bAea-~8gM{=uNU?Ff6S$ir+WqtgKm5MkW({_8MB2KrS+@Nw?@`4|hD03>8H}=Dn zlB7!Ik`Cz@TR9!pHymF%9XQU6shke^lt%sPy+rftyT^1GXhv5K2D^4xQT(@Os3jXs zsG}bY%wKm$I;nb*I|Ts z0~sAopJ&U*5<$e-`rY(xg8(zW?7gg7WlL>Tm4-h^6%OcUzfV)@!fUCqX85Mscy_}} z_bh-(q@y~yBPod}gX4Sjse&L+&EyWFUJGS#d^e&QYaTMH7A-wE&A_0Jr zv@5BQpxmL6AYyg6N|60_)PqO%%(>FE8^jT-V~Y3C51z@pQsCTD{+*QBAwS`-k?hv; zgvplLHCC;t4YS+)JLH@N2$&^j@20YVZU#$f7Ab;&in~bh$lBz{Yu__T5eZb3mj+Oh zukpMvsGEz9iJ zuNw)#ai^Jnqs|{(?yk_kgE-j4Uc9O7#W7v~^#CVJCvwFFCSQeycZIS@U8Q(udT#|I zUrBHd6-|-8;wkgYhl8kv@P1oOkK+Eqz0bW3Y?02S*V~%9{qTC*3FA%UDPw^#0WL7L z1{I1{}BjRQphSiHwEK(#C27wJfbIyysQ}9*g_~-VXi~W&3cg10dR=CYk+{H?;}iwePstYnPyU(sYtwG7hjxj`Dhk*X@?25A5{ zk=3lSl5c8;^&0JNN>ky48fcKN#SO|K11x(sy-}LRSZUf-Ie4(`C)3m%ev%IQcV@6L zR9N1LO7c6tH zfVWHsx>LaD<;U=j=~Hlwagy?b5i~N5D*E^SGx|aQtNKQNseZ42f)3|yU4MWz?#-?R zt_iLpI3iiy`Mq;LykmMlY+7}Mi@U!&PCNEE)>?N;672uj&w@qFN9@z=gX|Mq+x^;? z+HUPJ?G9~#)=rDpba7c663>Z+umIFcG=Z~{7j5s^HrVd671)~DRP__}Kk6gu9crQ4 z9O||=ygom1R4+MH!GG?TESKm-#AoHqrA89WkOCWN`nqgYa&>b_n?^2t89jSN68@r$ za^^NO8Rl8p^0@Te)~WDwwctrKS~b z{v|3maIV=FhJl=X?irzkE4;V;75`3%I*6P+{MBL>9ztuCfk!Dpxi_WON)iRM#U#5k z^gnb`^!h6qd@PW!N_S|R3Kz2qex`!$+$gz@dkijd7W@<;U_rlt)(y;UjgsTc$1l}~ zt6v2p$(fk%MLf*>3*>Aa7%(?iFoJ*TK-@WK78I|guBOa?*9eQHU^q=FhkRWh;~z#Y z>5a){C}rc!^aeGs-Q)};k0`qF7qiG2M0E}XE=`P~`E*&kG-;W)@F*#RTq{uoYV&V8 zNJrlZ(@I8_Oc_%Q+ne`NpmUzB4YB7hp+Zb=k_?5I+lNNM&OP1mIAhiq{|aE_#GHw= zMx9%o8q?Z;S|&h=^(hbq_eF?C@Xjjjj71BdmWuieoiJh?S_3Wkn3DW`6Z#2|M{PDe zDY>5feek6$36P<+a6&|>*TTVou>QISG2Y$)>e=7h8avvob8>)HvE4uiyKf=_pF0JmP_6Us?+GAj^6xP+QX`Wx7 z1h*o*aM$;E8+uaMR3S1T-^$oPq`KGQL-XF&sN0e z*^1w>!wU@0Gd#!eEWLwbSafR?hPE->%5Y1V@n(k4GklKWCWg;4e1_phh8q~JXZSS3rz8wx_SZ38 z#&9jeH4L9*_yohp89v7FQHHA-KElxCLz$sfOs`~E%5Vk4!-p9zX84c= z@lfU>rWZ1Nkl_Oi7ciX9@ct+)azXS45u-i%5Vz9$x&F8$}ojtGQ%W>4H5Rm zA0eWs0n_yu)@4|SVReSF3}eg*qtZH>yGNxpOch0Lb}$&~3|$OwGh5{*KkD{BqpYXI zgtE;ueUgJ__Q>m1!jQWLzo9I9~nBgFX0~w|>9Ki4vhW#1#V_3v6#N9(tkm&%! zLWTtl^BLwb%w?FvFq>f(!@d@T?xCm;)4dt?V%U>m4~E?tc4OF;VHbv-8FpgWk-LYY zo0;ywusy?e4BIliiD4Uttr@mrn8`3B0-<}D6u}}ik>Lb};~9=)css+f4974W&2SV$ zZfhZIYmx3@1p64ya2Ug(42Li*X2{L;zdZjQY1$QT_JsfUuJ*_|^mR9TU=DBH6XKTp z|NdqV9i9{wulD4;l(tt?DN)i~(-r?m{vG~BVD6@)KgRc&?{(i2-#A})U!wP#_apCC z??c`(-Y(u6o}WDjJexf8Ji|R5Ju&V}?pNFox<|UZyK5U)jDtp*F%upRYM}q7AJEsp zqd^_u$)GE+efXGb`qn~t^2fETz$@UV+?v#1H>wF{vwayYY$u;GTkOlovmf~qew(hD z-OF!_H}BY&k!e493G6eO+xKPES~GsrqiT%#+`fzy+mY{fZrPWStJ+R~YtG!0kz`)o zpV82Ew5_@Ios2}Y{(+1%+p%S4!hwuiY)78kS#ThuxoSV&5PlG^Iq+r`TSN2CgBgu% zM|PU`9L(rzJ3h!JGUx z-3{D!<1FmBmchZnkkJOr|6J1Fh4&uk>4Tw=s=3a)UU98+J>VJurXl^#3(oK!XPI-J za~Rl#Z0uCQV9|??IgVn-O%8|sl6|jzy?w5|AH3&SL;D>rLA;`^&}L}2!6QovnkqgQ z?~BL9U0^NfCgF#>_pjL&+D6-Y+v=$Qs26ZkRJ~IzRx{NqkURN@YXZf^y>oi@FV5>% zJRa{jn1>r@IL(9|4P3eieS$x)i;K;3I~u@BNaz%u5H6eEpm8S=`dBXbM3hGl9XGOg zB(Cj<5ZQ0xa7Rs=UOW{Jn3hawEkYmB(#o8Ti5TDsS}Xvex_NkGA}nl$q-7RlT;N&S zLtOeyA}mOUq@g~4QbuDCq*a*s=M!r~GLPUg1|&0oM@Nk7+AvyeMmyr%)}V;+#89o#1Z-+3D?GnsnRq9lW~w1Mu?fTH4#=;LI8a(Ya&AL%YCs(X;DEH51T%6WXTi}dJk8SApQR| ziHnODp?Bp{Sk!OHgyAJ3^p317GbJgmZUYgb9YQYSk{LtCO&s`;|y z3=DjyOk;8e*6d4EVFmLN63u^-GhnGJ^dG7bWFWd7s0h(rJD7k;d68B+bEajq0O19C zuoHwPAZ(`?iWendqu6F8^7Uqv$gQ;4sLsf!)kuW4RHzNyG%KD-Ti(T!CPMLTrclya zP&%bmx2`|M*MK0Ovl22nIj$y%o2+VEk{pL6{VblAhh!GUCN%Jj8v*tD3^R?v!$!IN zX{ycRuu*QH70iT`3|P(#t*1rs3xCFg1)R{+asi(zDZ5Xgctpvt>7zvGDO`_+2qrg= zgH_wmIx=FHc2`Do5Xxxb4+L2F3$3MM|0{)xeGM)Ag@?zZ&XeSFVPt&WrXuu&Og}|K zX7!5451mvzO`cy8p~tNPj9(C62U7nSe*6&o)&=qS6+KF&bhssz(rQ{_z1%VbmRLiN zPz&&;W?&02Wx7%`8uSpMRTYZ8Z@1jysncMQczE%Mq0@$n&`PWzt3jjVl%Z3>)F#vj zG|w^6I!kFa{^r7rgbpG^SD7k!9zK2CxZ)Y~^o|HEm!~i&Uw!ZtMuMz2B+R)3R9g2(Iq=Mq=nj4Qz{6VUPwM7|N3lC7Jllo=UFcbP^z{WyIK1hWO zsLrGl2K zXD-D~%p^~J%{)A{9;(ivYKzjqgehgj44GaJzr@+}B@*+`@p{-d-b1BDOy}}+SceYX zO$9?t>L>N!^`OvQ)LRmhe_ICjpYlovF!=S~L3O#kJRL5Pgl5sG0z&OIi`Vr~VKXB% zlhn5l%BbNUF>zX^2+g1jAYm2{qHN2fTEJj<)2KHA0gHMnwLcJI&0S+C4^yJ4S<~^U z9x5hhG7SQh!1Jx@dE8SorwxZ$>h-LdkX{eglwroIcU7+8nlf6bu{m0qT`t#syqE1> z+hR0pg9dJ-v73nb8#aq`z0sV?=5@#hPi?f&lMuDp^U#_q7v5IyPL$KmF(Yj4;3qz= zJOXTQEl&XK)Wh@)PpfAp^@KHjN6+L2=9d%Gs+*U4B-gYxIb&|@k=)u=SjRj#FTI|> z#MavSaX6;LmYHnUotGY8bMR3s*b>{V*8Ch?i(WOyE==!h4!bWsuGdIgqa~InfYxsY z@bt;asOoX+cN?(B>BlIfvjk>hQ4dF(nIAn&X*lv+lpNC2eDwbGcyq*(^jLH6!|8F_ zC|ltIbKCvtT^gSLHX7wo>sQE_k+$~M&nEkvy$r2iu4BgA&NwZ0yzSV#3?mVbw;hd?K0xa?A*daV6vlYl zku6cRBkK(jOH~E*I;K~dI~JucG6&92zsq~vZt-JmM|PNd7N&n@md{TgsKEi42hHja zr#H6Qs+xTkrZ?N!`JwdJRQ0TRc`+2yH}ldH8reL@E#(O|&k=@)7=B<5T9Dq<{J2kY zfBf-%|ITSWlS5*sI%)5<&Z`RcYnrKcQPwQ1@{ZcjY`&|ruS08}fE%!7-f7+*-rAn; zJi9%mp4&aeo-9v&Pc`=u_q*;L?x)<#-E-ZO;1ppVylGz5_`-PEc-R=S=7k|W)DCJ} zbI($L=ID8jDUP9z0!I~xX8#plAwOk5Xn)i`#@-$t1w8|{%hzg4wAtEtIOUhEwbz{D zs`y&GDz=E(Fhl7qs=|T39dMMdzpbhIr+PqrLY)8!js7LiJ8`QfTtU(K6?6M|yKJUZ;po>K3m(AVdYsCAB1<$ug&t~HKnz5@U)Nq?~PNirb^xt3le+h%BTg^H! z)eKbnSt^tJ!ux4y6Kfb%>EsjY6iJ;Oq!R;YmLk!Fq|S@vU|xfBNd|ZiO7CXju{ar0 zwUJScfYjJ7HS$lVI4D(xQe~T!D*3J`rm8^tH`9B%DJ*wgirY2sL_WCqMdwxNsq;?c z0UjheuQZo+1#jnmjE^;1%sY__Y=6<&oV=q-tm*$LzFG}X%aLl!)4@Zw^sp?dW;b(x ziuW}2&O4C>PPIhmrD?O;-qgA+==GI)OE9`VfFZhvrQVXC;$y?0(p#!5CY7E*^peCw zMDzfnrz92;(H)2$l2}MYHz2x8;z1(10?|zp4-nA~($N(N$o7KtlzAt*03IMZ&+naM zuITEnW;XgczM2~rnG$=C>b?o;sh+xPT&d+={|GvCqB4O_j9}- zE3Ko{F|Raf3hziB^BGkw4T$Gv8IQT_6eye@rF$Z7E$5x+0B*NoA%ET=)^z?7ADeH? zJJBA<7}5Ezv{{)TwUg4FX|pmwYAdBX(q^TDbd!{3rOir%%(VdtGB-2*=6NSt1D+{5 z&ya;Y__z3aVVG7ngEDCaE>Jhq(`L2H?1AN)DT!%BV7X>UVk!|>uIZAPLIjp;nj|I@ z(GG}INlYT5Ef6gwF_DOyfJg~TW&$y7fN3F#@kF!+qPZl-5zz{WWJ%mkL?#f;Br%qV z3?Q0HVhj=KKqN_GG!bb)G?B!pv@qni8|JsMWJaQwZkXRjk|-ep^V?7oBZ$EKHju<{ zA~3&+k{Ct=<~KnSLy5rr#!F%d5t!X@eaRFPgZZr|iNQo*e(OqN5D}Q)I+7Sj1m?H4 zByJ-D^IJ<2w-SMkpe7K|2nJvyr~w!n!7VhKHAj``eiK?kB7SahQm;SiQ7fn}iGD<2 zsl-a6hzKl|7)gYPz*4Cui69YJDpe&BAOcIJiX;k&z*6xe5f+^bh{0m9 zwM(KG5tv`F6M}2+Xf4iEcz-b`>DP;H4`ukl%9ayXZm$ z_nlBsvlS`7OUo5;qe8t)To)AfOd=NKc+ueg|OavD#BB z=-o3^Y(Co6?Kao^8E=?Xn#aMw)?{A!Ebs&)X*=rls!b?>Gc@C-HfuJod?q*)LJxJ} ztS8nS(zcq<-K^=n@)^M91AAmUoGSv>4R*wlpKkH$3o()pkDLLWPWd$8A=l}Uz_ebN zr>T-igPu8~4Q64ABvO%R4JB1RSrRRYz=E12i4-ERpe9P91rZqN1W7a}0t;%q){x>& zh7PiI+D%X}3POtbWk^U7}re23`VRQ8cj9t~iKD<3O;B&9=k#sG$FHjzHQ`ZM0! zqUyZz(ZD8(&W#~Z`3ECh`6#K@D82E#@{xf1ip~wCTI$t!!+?@30TxSgSx*?)tF*7B znFFrIyA6nD1h`;n&TUa2hLo%EP{#AhhfD7X=9NNwjJfG53^Y(r!+?c)GADmiKemRn zv!63`Sjo6%E#{RE1veP6>zhYL>T#?7iuYqMLu4@Zh%}e>k8xC$3Muo-i@|Mx=v>z< z`_tRl-3*w)k}<1#j9An6yxU_Q8kOvDH)}bsd=NO{P<5ecU2^hPoj76Il!@b-rOqoK z2yQT>n{yX>$t^aFm3|wrQ0ZQ%^o*YH6_(>938;>=ONmgsa1i7@3CXG_5RgG?Lfbjoqc z1jOG&K&MkKCrX|EA_6*{a-1lEkE=vLr&ErzB_RGJ0y>>?IZ^8L2N9S%IZ^8LI})ui zAuv&Di8{X#g9R^VN}Ya1qE#<1OpHHNx7z$y;Dw_@{x|)b&1zlL?%}a;_PLk0mA8Sn zisv8Cx1Lj;y`GmmPkWYo=6EK+vqo8-wy;DU>#?~nyU)50x?goa<6h;y&ppLG1g7>k zyOZ5D-45et<5S}>ELuNrJZd~(%rHj4RiQ3MOQWt~=)db1_2c>;eVhKI{*ZpBK3eam z_s}!+1l{NQEA0B(brP2ScfgwVQrB#_!+xu)kE@NVk*gY*`}y8^8qQ9??A+iib>8co zTjDYiObS^qcn3-y?~ zTiqJ{0ir1W`NO=bs=Fe8BHllL==DsvzJLCZ>#2JF`Nh{Wb^Y@PU(eL>&mVL>Q`~KmV5Nnd<)e{jX&&2rW7hTU(^Ucrq zV&)_H7g!*n>pfM?t};L9Rc#SJE|*YG`{xI)_hqj#zwlq4E>xLc@Gt7jPH}SY-_EyI zmEWU&tU(ca^$M{=`&VOatrh>z{;&L}{fFVrhL`=D{p|P6Z?H0K2bdQJ6Dd_IyZV#`9CAeeYlll`*?|o{N8~cpcjjeF&z%&*bv*AgIk;VWc z$LI_OC7Kwu43DAcKe^xw`xsso+qI_3r-f?GH3!cZs#SY#cdd6l;#veB)nwNQSASO) zY#61%YhrOO-T9aE2j{2Ga_3&>YtAjOe^lyR0Qd67JBK)f&R))T&K7VxuNr)0zpoj4 z-l?XlyVl$}WVYI5&8^$UslCI$+Ai5n!)3ZXw*T0ku{~yc7#6ms!_Lt_TfVIulrjDp zD`AeK+SD-tq26Jvg!v5$SwfvJ)t?%xhFt9Tg+&#!8sdphGpGY&2HF zbOwd0LOG_dg!v5k8hK3AhJaz-0xlzu3T3^q66Pu>93dT;qM&dXbc~fSFG1l6p*&-( zgvkgBkCP5eL{NB)bYK#K!lR@E6A%ze>I!v+z7i%M5NSzmQPo%p^A2#xaYJBXV+zUfx^$E19J)#zM)jZ zqymMnNeAW5c_{m`*w{jH57(bYKWaVJhjs=nX=j=ST-eZWK0=PN5bi=~+^OAsd~ZAte~DQFxM+ zV5mj`Y9AU24AUq;?L)(Y5gG-keP|>wI-^iZIxsS$u!3}8R7PPr>A;AL!ZOqeuY}PC_wfgqV6R0zD7FTr0@^vbd|#2q|-$Tf00gSDV!#q zPEz+ z(rGA#Zlu#d3SCJjQ3_p1C!8Rq&ZHDCg|_6cz7%dEfAyr$hP>4!p_{D!I#Q6;Ut0>Y z`fEu+R)0+?d`m&skOK4zVQ5-$Qi6^F$`R%*P$b=Ck;FLgD6vrV|t@#T2lEYBVmvJO4mBUcYu0ow^l*(bKW*3+Y z7^O4}iGCAd7O0mFLVeM1f~cyO;wYqwB2(N1^@*bp2&+Upqx4q5HW9Z`sOR)j9D`I5 zw?VYiOK}KNmGd1ib{c_{^NLWOHcDv(QqI-_K`+G-NLAqC3j{?2kaGHfP=3@)gXC~( z5k`*VkE)y)kGK%)UscL4Vz@N=DCJ*J+0*Ewlz%RiD@G}eKFZNDs&N{9l%s2f@||9a zqmQZ_eH`^^@KKJ!*9CP)gO75ghfppXr8M{`M_LQGXGGSY|5ebkQ%)d#~xKV)E0fw(4)NDiBg6` zkE*=e5wnRSkE-mMhMs8PQTD*V{H;;ik=nnqXNpk1F-mFRQT9w0%GX9I4Lr)8NkX}# zm$s(>cJIUhXxveDza*5ej8YnRl+BR*FO5VZ z)-{B>&`WX10i6c;S<#52tV4-z@Xc5PwWT^V1}FgQN@=`N%Aj;k8l^EZY$%+MjM8dSXhEe*QXFp}InA)8;c%lW zYkxtbPSX6TMVWV5?uoz-X9J zR_6%is8OoQ?{9TBwG$d=l+}H~+X`7Pk6abXVSNP-G^%2b6*cu0IL-hbjh<+jQC333 zIApA#VMbZrT_|rFEA9keHf1@?K0ee}z%TEdbS zY38Ztsp`?_NBMd8ak%dP8eI5a=QiDoVEcN8`*zsC4#3aycJ#A6*6lQ|R`^*S-WL5` zKG`TSZZUEkTZ}G_GNYBF)M)BhVAOToX;g8HH#El({dY%D|JKn~d*g=T&Voyfgl}^Q7~DHr)A^*3bE( z*4Mc~>)?D;Yw299B{=73)tu8byK|KI&3UW1?COKXc!*?Fp{vVjUx$V##Z9N_n9o+*g{HVCueT#)xiw^Go z7JfvubNBPu;Y+Yl2VwXl0?s^qmVjM^;f)B;M;M-nfPIA93jx?{vXd~3u;oVG1Qexo zqkh6=NwTAGMkMMf91)4S3VTGtzQWL~AgQwu5hv;`Y!L~23qu8uFnO@a{z9?bWQTFh z3WR!$eO;P> zoUjkkzm>w!AF+4&#u8v2wO{|*5?(}?OO^n?{P*i$Nnr^5e%+^kX$fEA1m~hmXz^f3 z=oiwVxSmkn*FQ%gY_kn46Uuw~XVPgPban6QpGu(sCWY_l7c2qN_O^cB5@1x`qo1<` z7?pSHXDy++P=rHT|R| z_=WPS{*fj4gz}1h!V;ixV7LDU=uVLvFj!>GP^;zd3@tRJC`o@RJ*=+S^BPepP$B2+oVMw}s}W)0d@`+i$WQ z9v@rP-X`MESUGNQ4GyXc+Wecs`GnhU9;mtRB_W(k%~`efJq%#J`A@BVF9Vphb4%@g zO;z|nv1t}KgtA@#5b6@5C~zp-HLJ}Q*oCr9|G;vvE88@y{la8i*{UD395iLCX0_!4 zA(Sop0m}if_Olg-O(>i7{g#7G*{uEKvBR%Rh!7g{^ZGu^MOB{HtR`Qe2<16_ujQa9 z&uLck&xc?3oAmdkL;f{olV*Ji`Tq#zS^YiB;UDE$&H60zVFLGz{;uWlxAKfep9nP2 z{J&s6qQ7Ig{H1KvzB8auT(ewz)_0Y^5oSU9Zp&e#vR=F7#s&)7PeVw%tdO3rs#%{~{uB7C=`Bm) z3FT?c`t~5QPY^jYQ#&ikAtFQHEXg4m+8Id}i&Xu2NfxJS zrvX8o3>MBVE=1~JTRH%!kips~Qelut*PlZLn6eE@*G@@xph(j<$zTSiX&+1SHVFG! zN#2&Kos{IQqNVyJn>tG@QWB>Reb zx+%%N^|bdS*$0~HDoOUKtGz49-lC2kUMbn$b+mUR+e_4j9~_jXUbQv&AC_d7SPece)K3yI`eI2Y#c1$xA=wxfd>%3{#A6{Yl8z0lYOfmJlgcjw z&a8g#|4DQCPihVQZ)lzT>$Cy>1==+KIBmDTP&@5!qy6TuW3T2{>?yvB+7jOf+B3cv z?R|WY*oXV>vCsAmv#<8`w(sz@upjcp_?-4{y_db8JDlDFjs)*EM+fgpM?deKj>+C3 zj>X<^FULl2bH~r#Do(%WSH~XDX=k!$x3i~bgYyp0Lyk{8Q=Fxq{?5Igj?N*TM$WD9 z#=vLpADsWV%U#3Wuet7auXSy6->=8HZ+9JV7wYNmHhPY`jy}q*=#Lo}U7s5txc)X? z)L$}I>-QRA{fIF_|JKMdTt=GFz^HEY3+sOxll61Pdi@>aNBvp1S6^au)Tg_f>bJVP z>z&;*^+xXHx?w!zx?=2doisjnz3JZUdfGkMWx6l87P|j(O>*yb_4mcQvP3UeCtrJ4 zhHsaviSJ|Bc5mzQc=|f8cph<{@Vw}J-BZK4&hw#jf!F37?@4n8z4e@Jz2UabdfstP zn|FcZD^H2zkSFZ;k9VEpQSTd$urK5o;hX5_>s#n(>09rJ@%?E3-S4%Z@i(>a@prdx z^bfW_f;=qif$Z~X3^-FtUuZ%L>jw1fl_N=T!G9zscw7D@m?2>}8GAqh!n zB3u+jY>22V3R0zrq7)&Zerbww14@Y?O$5KF2&jOfSb+aC^UU7K@BMqud(Quy|9j4> zhkQQsJTtSivomvNo@rD3uV_R3?`a+U6?jwTnKu!-hYbg-uq5PiYxV77SETqj&tj}pgib2Yk@bZ(V> z+IDfX?0nnx8SC{vWxMj(Ncu_JHI@yf=h?0?%;yur#Z9yHac_Wkx)n6S&Jjwq!p;^h zG{ZiI{Rl{mW1aSn-OXlZ0~%(l4mmbxZ(}I5F3@mW^_inm+hnU+Fe?Pize112Y7-mu z1stonm7==sdn`n>(e}-)88vLx7>HRXXnnKm-q%vJw4-TklXkMv{{U9(s8`?Ts z0X7&~&sJm_+M8aDO=3Y17`mUOwM1;~Ho=3|+7IHEm)f=}&k@wt*eY(Ji4dx`hd?F1 zo3P~6u~mB<-)O7sP~74ZDO8DVpM+p5Z5=Zi(fUHy`WC2G*eY&XYG6%i3{8lzIyJOC z&T&*|%Y{cYPeln;t4xSvnXTextZ1Q1J?S{4y>6?xxvP<_`Vu01&83MxfWfPEfNZDqfE3F6KiNM+L1wFy-Wj5MQn9rm1){STgNSv&4jAXY{v!d1zQD$ z=s0a*tMZho+Vi$5oz;j0TQ$mYTzd{2?47thHASSN4vYq#6=4EsH*IML>Y|isaOXEK z%G}mUlWdjlSg$Rx;{#hQO%?G)><-sNyCRIW$s$a|E=YrDWYF46TiL3vN~!jg*Sa4U z)O2AMZf$wugCnE3y|@iV4(9%FS5PE~Ta{^B>)H5VLVL6~+as3qhaI=Hc_MY(Ms1IA z&OR5eJs}j_`rXC484m@YS;c9(c*@D|!?n5MDQMMhhv|f=04N)F`^qihw1cg>?6|3k z)=pT=I||i_)leZs(+maHD;ONX3ce;o2;b3N+4lwgWALR6HtF z+_+D>3f1xMjvLxcq2dz)w43!!(_qbxybyJ_y|r@utWBrjV&#F)DD<#Zsg8r%G!X-z zc%VJ4q-Mby0Y0bEN2Km}Vz^dj`$}asA=8eaC8Vy@R`E%VETKBu9x|dtJe5ze3=q*B zO$*ni*kSmrNG}oQU}wmoVsLa~NoA8Xbf5@yuv55JBw}MTIdqUv94HId3hmgsvk8|6 zmNXC6=!7#dy+zCiN*vd;Nx~bSy`g<=)fC57?GalA_Jl*UpEUrY=)k9va>R4?mxpTw z!WT{q^%oKB-|4ubO|Vtpff0jdTdN>~0H1%NgN47%DUR>8ao}Jt$0xJEP{v2>Z^eac z`62>7nMH?)FmE-1dNfw3aMEk2P_4h?_)Z&x(c#S8Xc67|Ihr;a6wE%Q@R_}QTk}}B zmWQz^I8B#p$2JST>jjL zqgdoDUwL#1j?3CGTg4|l$J?qHDD6YRCc$5X%_q~j_M;lr(1zH7X0!R133i}p$A7gP zp{g6prdA7VRg~jfZLm=BsaZP7RyA~7(gq0?PT@`#D!QftBz~axZ->V^pAc*aTfcza z2NtlcpjW>DW9ce8s@m|B{vp*du(htSRkh$L{p_dkS>r-mRl{*n>nl_^yUc12%c0eG z;dAy8Dx8L9RnBk*K=&v7;Pke2e7<^$9qbPLoId~#R(h}g1SwoAGH>;5O=C5fD}ILb zy=f~thHF`NWD8lnVC?}3|qx#`)AmymX6a}S6js_m~^JCN^pFo zr3+QtCzG#H*}V*YwkFub*5^TqphVS1=~5*8CK_{VEeu7Sd3I> z`R0`13Pnk>qFV*)u1t7$wqhE3v7=x2_Dx8CD}3jnNSg9cXwGD1tKitWP9>^b%MPAX zoaX(NWl__W)YJ-Cthi(tv_Fxr=9z=;#hX+v6_x{be$8^&ehG+S6` zyl-qQ&l(s^cRL-8tfW4{27BM|rojT(a`U0!@73KfDKko~aID-i`eUV)HLB#z0oDt} z!HDp0y{FW(-Y?V>-cQvE?;h{Y^3%ntsjQ4Hc~$9WEerpA{6KAaKmQbeK+6GP2 zR;d4Iud2Ul&#PB?Mme1;FTOk(CL-BGTXM1{ohBejrY(>p(&k87(q>2!Xj3FHG(Lc=5sgC zq_IdE&=@4OX(J@HXf!A5AJg)X%+f}2vhKW=i{z{}63HHz4Px)JCS7|7NwPKqmijYM zqBa~wEwu-cBxu8s#Arj2G}16X)c8h}Ij)9a>)y?ExgWX+1%-UPwC9x`Jp~NZQj# zL9|RHsWbpfPS`V2wVp^)XoMhI4%_^bJJc_T))7fM^$DVN;AF*m>J>z5 zkEB2K2%@z^(vO;YfF*xLKP`=mmQSKo5UnkeiPR7T<_VeS<&7yUw&p}@&B<$f+;0e? zwGzbf50a0lTM#W3$%oV>hz7MM01>_R0o73Sfrj-{hOCLkJub2)YFH1g z3C3NNOn`||mX24W4Sb+IqT<1dtCXjpj{ zcQyWGk^oHAYgmmJcQNjur!E@S=NAqbe{jhQ2Q)Y%f=#;_zawgJCN{Xe#%)9m&Npzv z#J%wwq6Q~NfP1a+E20LcL4bR;dp@EDM`kd0!0{a?%Zyuy8k|4jg!z5rCZY!Cu7F!H zZXjxK3W5{n`Hf!?H8{xv+z%T+BWiHW1-J(pKOt&xPzSgpjO&OR9Gu{E=G`)`aU5|= zgIg#-aM`$usKKEb;NEWhh^WB{Cg6U{xPquvV>s%D@dKh3&hZE1dqfS+*>O5^N4aNM zdmate3K;wab4O}$q6En68nFQolTjgPpyRON-Ve~IxScbBNVkoKQqe8AmPR9;B?7aO~|yIAFg zw11JYi@S?dUP!wya|Ns~W(VsBjQ3n%YZH!Abjl~?){S3Mp zFL6-!F~~3$aZvX%=xV&kLEXb3-B`#${SSjU;{^`tM*sn5W8-<|Y^;9BAjWu(15D@8 zKb5}D+YT)f_Pw>x4r-lY?^`zPej5$@-^ySI+N+`v`WzeWAs;W@_QC zVm-<=UVqg!QlIC_(Wkij=((z2Sb1{@`9jFSwtkC*5;= zv)xmDW$wTv-y`lZzR~XCz6ad{eA(_SU#7c@ud}<2ueCeD*TNm^i*eWWMY^l`!ridD z(CzTvcm3i0-SxBgC*9}0tfzR->D|32^da7$KEb3FMA(X&v|FSNU2B-ddI2zybr78-ofg--rnjuZw5^5v{M5wdy~{>y>aT}-UjLn zZ%wtx>ruyfiTbeTFLkizrrO(cMa}Shqqg&$Qjkz|N<6EK z-#iv9cUcIFPo9FMAdeZJc}k5Po{7dgo;+i%XPEK2r@yhl)6)oeI{CexR{k7MbN_Rm zM*b%}b<+JaJz@SoJZ}GY<~{#;^R~azyzZ|s|Lfmnp7pV_ zn_X|1Z@OMFm${xW7rUM_pDADSL~ynFe(7HYMPCy zUZy?D$=T;9j`L1UrZ~2Ol}V>@l6sO(Me-#rL-GYJ z&7&Plkhy+U3#NJj$c(HO#eko9G;rq-mIa?K5eBOAdC{ zFdN%v(Yai5@;i;Ilt9KN$_F<}#&Y^1(QT5DLG zGTxz!QPN7oa+R^4zHCiuAJbQ@-<}CJRWq*AC06vaj9sIa z)$iG0ikfkqF14O~HW;O5{6k-}HgfG<`ufU?PeBX;-+ae#rDr$2yYHZLveJ4E{7N{S zW5E`v!_s2s2qpETt^paSq<*QhBer@esb9dtIfpY{iC+lo*c{HbO8k6X0n!q7P?KQcAz%Bd{~$R-KjNh4uk=GCx9A5*ZqnUIZqQvwdeU+vJ?Ks(-RTY_ z-RS$A^vI*zIqCil-Nr~j>3)H3MbX!E3zGBnJtUvecaeNbHzPSn-{GX&C-iM3AJa`p z4$!xd?57)%JV!Smd6uq6@(ksrLFu-D^3tI6>6SrxaZtK-rEAbrI_0H7>DGl}Y3PyW)3D1_AME?e(M8F;uMYy!M#;RV4+N5+ zWZu;W0EtyH|IxF7)P*mg_Xko<$vmg`17bk44u=%*A~99Zfe1lz3wG{v$;mtZ6!L7=dWl{39V9?X&bSs2goy-=K1Nv!VCHTOODAFwX|N7yfa&i$qPbN8q2 zy|B4qD{OCA>t61D)p~c4n&u*qykY#UdStEsDztFEht%L}J5 z-v?XvP3@}oU+uhhl58TMLMQw)Z68>%w`p%{Z)$I7OQ5s9;MGO`$q$@?q&pm}bKlmy z&Y-nAU7Am?l^852ONTO82NJl#vZHnx?sN{IFMzlGPxWUWFq1~)&c7J5xy0x*L30u2$2C%S{1CGsMMJaQ^a#9Acl#~OG&0$F>bHQ>@2Cx*A z1CG2CO+HvnG}HO`GSTFNz(lj0`AIb2K;R?NM3avU6V3T39LNF3{jikOTD&1RFn~jM zSUSp-uxykAj@)6rD09JLQ3kM3lmm|3VSy-f!Rk;3uribbj@)5MD09JjPzJCTlmm|3 zo0xo5-o)es=_Y0lANw{jKVW{EnC~O-fp`=1Wpq7@Fb`oSLMcLjgl-7UIT)*~T^oai z0W=H1vQj36C8ZqDDgbLqnF|(@GJti)2+KLBml3#)AR281u&R^^VMQqiv=P8kQs#nn zqzqsUDF?I>)HebabHdV52C%{zfqxlTgfJMPH$nzNCxj$~ zrU>x?#8`wFghmKFFTza~T?E02pm3l!5b_a5BRq`2TPj#ig06uG0}%Qk^x)R2aEeKU zU199iXcvU`2yGBj5E2oZBh*EJUoIBTkKjY_B6tuC1bhkV;4b5?izGrogO@hgu!B-w zE@6iNy70rm1~m2v4yfgC94yW;|nk^los}i23Z7%6N+Zh20&xQ@_jq{=@(7 z<$qVOzwQtC-`)K08~pDg{+Gw#p22wz|C`SLHn8&F3oakwyP>>7vK{_WaKulxKg*v^ zM!6kuy~0v@$XseJFlU$(ym!18;V$4^-c{ZO-WhNvR=PJHPQ<$7xd`WBZSgFH)37FZ zvf&t?C{LI#%9jm`YA1kED9!4;B{+C6Sp+t)2srs_7d>q*GUuAbK8N>;_q2DPccXWa zcP{Kx%q4!n*21-Ywpx-ePaIH_aR6)nS+8Y0o~-MmT6_hG!I9B$4FNeM$5f znM?PP8FUL+omP=UbP?G{=aOB%QNCehi+6%Ai=6hQkvqP4HOUvD#`|=&7*=y<`8I0l zzC&7??~0b>8l}a%vb88zy4Eeim86BaqBI>2>4gE3=FqOVhG{p{JK9C{hIUN7qU}>J zYFpIP+A8&!wn$r`%~cQSy8D<`tnSlBsk^jn>qfR3Sx?>K4s+jeU(_S?jlKoG)BZbf z4%2D>AvlF;qm{jyJ`hkhs!O#AV5QupopwdI)7*361h58p%1 z*asPJM8R217k$V4H{dk0WBz^qE&f&hMg9f;x&9gc2}YQq8xH-BenY>aUsP9V!?Zi@ zY<-K7Wu(KANQ>b1jJf&@y;z^1kJ4sn8?{4l=2(Z*`XPOnf2p4Bir3R!X?l_?3yh-+ z^f1>__de+HZElo@%|`(gg?v=y<013doUtEMmcoHAvd4rVS9FX z*9Z39aD;6(=++h>;^YI{GsNAnMTjHp2;vC)e-O1~jBN7(Gf5%#%pJcP4_Y{MXTe}=PyY&Riye~Pn$Y^$L) zcSo@Pm>|w;IzGYaKv3{0CCA4&9S8yWyr|;2d<2C7;6b_RRYT}M#^+sL>NSnbYnBZb>p%E4!l zMq26R!I}gXdRxQFg9#vsu@;mEdj@E4?iJQ(atzY$B8qOpjb$)MTMBuCkT>H9tDHF= z)0zu?KaNK=l*8Ia?*2k+%yB&(!|`)1hGX@^bTTJLaDE&XN)=k8b_IKM2-0a>0c*B6 z!m=)ohiNHCSRE$ZQ-r%%xQncdyMmokVK0JE%og~Vz()nnMHc)Jh)={h= z8z|QFjWEl?%HukUHGBi*GnjBr!heMvYxo9=HGCt*n!OHYW>~ll6l?ZIiZyy2Q(5zkH`-@)-c zx?SkE3H?@~-@<3BA)*50=r~ULI38s16LwAHkjeuy%Sd|fE!Ex2D3K$H+cHj7@pe`2<0OeLieJOk7x-}v8O`QKaoFBsrJeuMu7GaT@r z`QM-T-|Osez`VvCSNY#R_}}08-`n_%0)z<&;}Q7Kj8Hx%C3Gwb#~|<#DxrDk8ikOH zFcN`}UI{m81>p6${fp4ysC*EC4{Zq@imo9DIS734O>o#t=s*Or9iz{(Ltr-7g&xDi|k8iI;I5S$1Kf`fx`AK@Ot zT?B4DAjaS5`U~Mt1_1&G>##P=_ygg01gu5IZ|M3J;TFP8gc}IIApDH*6T)?bYY0~n zenhx}@B@c{@jW`fL%59aUxaTFE+Je*_y*wu!q*7r5zZl;ML2_S8sRI1QwS#!0$(Cl zBAh@tj&Ka&D8d&ApCcSWIE+w%5JWhH@EO9V2nP{9LHHQqKmc(+!ajt(2zwCzgYXf; zhX@}a>_*syP>!$@VF$wd2-^|1A#6q1g1;kZdM9XeCunRZXbC51Y$s@CC%CYUpjn)t zJ)EE+oS+4qpy`{S&6}XHo1m4O;KDS5rf0%z&g^#tt<3}%pAobu6Er0gv>_8T9ur(y zMsP_PLBlXXQ!qi}FTqt~1ec2uTqj1*giFv&OVA=qxD6KSpYa^@g6a|DSpXj~p24hH zfbcZJe1xYEvN`Bjxpb^tI({@A-U(jGjo-(O-^cw13Kt<@WbPTv1sim8P@0a=fPqsT zymD3ZG-r+S$G;8+oB=l5*URyy!++er)<4zX%^wceqrUB%?d#`@^4|1*?0v;M&fC^& z!0GdEfi)}B6KL{I_peyJ^*p{Lh$Kh~?5k{2$oxTaqv~K189jr1l-5p&2 zz%lT%U7fUlU}@VdtsQiQ4y&`(wkm9oC#%S0lGL8KoL@RuJByqh;b@eT%37sZ>8zNJ z(~zdne@XKy;FL=}m!v&rMW3tI$O;=A4_7TE&Z~gqF5#wwv{_snHnpI~u)$0WCtotL zm3$uV_=(!?_gU|~9_eEDCRB_8)d*1K*{bkVI~1IX$wJNGk%f<&#v+3da6l#tF`bM3 zu!THxGG{>Ukp;4X{o9sY2?NDCao$rOcF^!Ugazx}Ro94C+X_yx$g zunX0~?4-ldoIIX9BbLYGm-zz+b+RyzurxLb=lPQ{uVOHmc^_9u+C+9UQ-tN85ZNG% zJ^F!p6@!>6oTL?mRLy9cc@+a8o<|`4`SgP7CF6 z4Y&mtZa`d-)q1rm;6XaftANu(^{MRXf9t3W2PI22=z0m=&37VDXDyr<>89=HRlv!j zdMOLl8$L0MGOQKPS_qUW0zJMPt^#8!YvCSNFd!5hI?6-s{~JmrQ-!x0%N_+PID(X^ zMp(+E$Yx+`t7n+)=2gI9r1}(+HXNm^21mL*O^ zaNsFysY)9tzRWqF%PO2431^JVtAOKAdB7>R;qxrIqwCf^(1c^cLEj$r+17wNdR?xw z7WGMhB!Ui3NabM%G=o}YhxM5$^D5xDRDBFdgWbg}R8nDN7)_p60q3Ubd64?#-|c4| zU6BYk$UszZiYkvP{66Flj|xZKFoVUtSV|D$b%5#lsy|5TU{v?A3$e&D1?(&t1)B{({ zR3xFeCyGA+F}r!D0uE+nzOAkOq4@E%4u3lVRL$pAz&WjOAsZBfJMg4^(UE2tKBL*Z z3OKbD?lwxZUecgWF_oVebO;1Txbi>)eyxof(SAT6IM9^^>WV2SijLIb+P4Zg+LZ-J zN9l{36Lb&U_g2vqJ$K>a>Y4e4ym*6uIPaDD?<`_@SNMmMUs>dxQ2fHniBP`5Hyi@X ze0M}~|MwDflf@3l!SeJ+vwM`-TUYN$hM6F2h{D#^ zr5#~)Y782aH!0tKPdHVUXXH&cWO4S+FqgF_Ceq|ro##6@IAGG{L;uVEiEv>?l<&Up zTi++XHNJpvgs;8NTu2ZXK=37Tw|1xZZtBSaMAg8eTiNM7oB&3>tGD`Pwv2R_jdR5 z?tFJ|cXL>Eanp6&^^VJO&2$ZOwR6?h{?yKBJG7Uz>9F#>xn`)>)CzT*x=1Zi`>Ls` zhg>J0lPzR1$tS(wLKlzoy7P#016&|E5w3Aba@JOURgNp`m3hiTN=K!(0Y@KxSuIy*KOW}+NpF5jE|;u&JPyoc zIS=qFu({-(RzD0Ry`texa*Io%vXb2($>R6YCS)bok0Lpl5hU5Z?RZdTuVJ~R#U%x0 z`6Q<&zu@=6ytqj4)#Lx=3$9Twnoe@Mv&+}5RawbkTFdFiANAgyl)B)^;4icPskl0x z+|dPPr6i{-e;Fn*NKQI)uuH0s#({M%rwe~t-u$@87?RT&@2BQ>jPW!T6v7S6lk&zu zvN|!Hb!mQFO$gPIU%K7(>9{71NlpiLiLkhenTHxzG(L2RbWVGIGjHdAct*G5R~7Gj zE-s=e$w|YM$fx05gjaPkp8f=XJpUPLn3!2;&~Fzte<$TtCmDkzc2< z`sTy3W$pLWXNAJcb@#h9iO^e-9FKIRk{pxek;Qb@oNi56t3st7-qqj_0X=(&&Z`ph z3=TI>3*DN+(&FORX?JSYxH06rhUJdu`_|fxYlBFw@=ZZhD~{w4OeC+0{f6XD8(W+= zHJ4ZZqGFQc6t~!S_0?|-@hiL;yEHGhJ~$k_B?JeQsKNJna`(TV5~0JD-S=!4l<~oL zd2*SmDH;3^dlB)`;BlhH!$%lXmRC3)KG5L5`7?gr!LN}2i{CB|D==XeVDO*3`t94v z?@_*o=%ECIK9Y0KTkZ>ax`$9UWo+Ymhd z${Y|bD!NvEaNZI%6`ZxKRk!QHoX6msJb&-*X8Ak#27l##dTc%L{fqE@l=)uNDOLm7 z&+HO$h!A8fT|Y@LwY`&y^2*5I>!Nb7P)i!|>(Q^VOtyTDQeZA*@Ks*1Z+yh>Hvf_5 z#hgYd_4E`n_zHhIbAi7fc!^lOBL+&u;P3ex?r)S*JC+Ro4hyUOMT?8zYuZ0CgD>;w z_w0&+YB>16{Ff`daY}@BKQ;w^-3EWlzZH{!<5E0am}Vt5PH6%Yc*55R zECpk{D%?)j-Mnl*Wj2QX!#FsoVuO(d3q79Eo5E#r6Wu0U3D-xvuDzfos9&gss-L_^ zvYj`aFFBKy6H19v-6~%7N;hlODtCnYq35ra)Fw_VZ&$4v8fpEfa>*Ky5mDWG*i4|- zBXc5R+#{a9Hih|69ygeeJGPHKb0S)>;Kfyf|6wbyKTN6hTK9;WR=YrikHt|`C63>1 zZ{CsAu;vEfDG*U%m56TJJ`zSkL|-!>5Xa;yar|cc=*Qw%nT~NxsuIVq=%a>J#C-h2 zd_WwJREgu3?IXKuM01veiB*E%w3S;}@VdR>T`IcbyA)K3nHERf7Ly$K9YCRUnP#~wsKZCeDK&RA+Mpb zx^=2sL;?#rrb@`GwsQ8jEexw;cg(ucRf7L$`*^WC2G6S!{EDr--W^N8s45|Uu$5Uo zFl26(kl)+NzL(*_@Akk4kE{~>JKKlS6N5ioCHQ4qIkG1{_@OEx|7$Bh5FtlY3Hhz9 ztp7bcI4Tn#JiJQqOSX^FOnmTzRf1o%mB%vi!NaPA{Ki(c$ik3AtAxB@D}VX{9-P)5 zKJ;k9u{QtM zqAor)@&SD6K-&*gR}a^%Jr7{!Wmk#l zE8E9MEF!2Xyr%W962~dq$D(U3bn8qejc9%s|m;v5?WZob}eXGRw zrR}Xj4M-7GAKrfSsS;5o`rs9>ca@MQP!2|`8sTp1M-lRYDj|>CaR+KZ5_l6fqHlzc zkNhSnSq}eq{v-ak{fqsD{yzR_-#y<~zH;AU-xObOU#hPrtfH*+ZudUpeZiUGGBsqm$`7aLV{U?-lku{HHU92S#&vl0j@dB zhl5)i8GpgiLo19Dqowz!^zF<>IB zPdpE+2N!B%wYC~nzf#{+=cohKmTjhx)9+*~qb9Q>TF4BUBDX;^+YKjoHg=|w5k9`->O zhvU>fbN7Rc>oCsL8)7T9HAG|5cGn2F3oXB83c!`Bz0U z85C&rubLz>DEeO%sk!iwsDD+!LmK|80v^)fUls6-`tbgt!LR-9DY+1&-oFG%$%PUp0)D@tx%ShObNTaY|7#$4$y)!afE3rPI>5~7mpd)L z1p2ciX9WA!&{g`G)Muln;d~f;u}3m~HD0LF5Is`UL})R;S_ zXi`y0ZW)ft2J!+K)*`+(jE3qd zX>;M&vLtAOE~wl5U;E$pKM(iIw(;w}AAJ?Rb+C4M6qw4Yd%ySY^)B{Kg2m>Mo}WEI z&kD~pSjgSPya!F>`{wiJNV7AT$!^dCbQPUZn+|~+l~uS)d4o}A^f6-f-(kh_T7B=< zmv$-}oaNAXl_^%&(J9TWE~8V{lxI#&{>y1qe36p9a_+KfN(<+?)10&<&?{e=cYnD8 zzXL~8eB~LBChyU#t)dU!+9evOYsAe_L4M9 z(o9KvO4>ux?vi$sG(JSr|B>|XfaHHk`e%rC`9sp*L$u@M5N*FdMB6Qv^d(8357D$I zC7p*f0I#3+gcLt6>0C)=D%0jj>1;_KlXRA(k4idI(ixIYrvdxxr%jXMsgjmSS}JLY zq*Ej3B)UNy^(WUT4zAhNP)KNcz2`-${Cz zk^pZGN=WK|rTAM(FG+e)(r-dEQI_09S#lF)$xW0cH&K?{#8Al%kVIK@6J^m<ni& zLq4vnr0J4&k+id6Gq}ZsQv0_FvNbX!Z8kCI-IRF>`LvTQe(WxF|)ZSfVG%c9*} z7VYL(w0Zm6T$b(TvTQfMAfu2~w7IOJ&2vK@;!jKZm82^}v`L>3jZ#81Y)L@yB9dhn z!6K4r|4IVozmiZ!fi4O8&9oaUklKw^5$X11$V0bzlIDeI7yEM*k@n>%4M4>0w}pJP ze_PT`A=<{y_#(LZCnRmDhiHsUTFk3b`ii74hiJollKxHMA{kZ#i%7#eQhZy|Tax}P zsa-rE*bml;#yfHYg)kZtdZ6P4Eg)HTatcT{`Zhu%r)3IzrOn zl0GQuFiD3>I)qVH?cs4bQfyaGkPed4fs)!iFz}EqrTr!CCuv_v?Q)+-T1%P|u-lJ8$WBqmfK0h)3F>ZSL`9}H%`LcYSd?~&--yPo({~P|t z{9pR7I+r?MAmOmI@o$*j_>QE&xUQb_EXg9BoJV2cKhkrL6p%7F4lr7)rJ2U}#yR7d zanKK^PnwNQST$p+^iT5|tjRd(o#d<6(iiUg)<4ekt2f=OF!#dv^DT3Q`Ld^*w}$rx z=VP!^v}=UQt~bZ&!Do&?XM-aPMa*q;2I_pJA*b2pgz7I~g>e&Si? zZRYRcZ|`%#mg^CotzZPa;#~^n!u`IT{-+J9-`9WBf7CDNmF`WRuf2x1q4x>@Vi?f= zN8jd2^9TKV{M*^i;7dbmwC9(+u7w4ot9-Beo`r=bWxfLcH@=^|)Ae?qv3g7IyWUUy ziT>N(*6w6?6L($MX{@>aa{c1Eyz;`xk=-#A9aZyciqGTfVz zu9b9+q#Gn%FX>y7ik}n~?>i_BFuoaV7`Mhxf^{R&qS7)d+BZgdn}r@k+ry-ym0>g! zV`H?tq@5-0AZcq!Q$+utg=-x(J0Xg0KZYkr1Y>={Mf-}-k6_+sDMNcvtD}aV2zmgSA=K+ zi50zBc&n&GA!+0YYx!db8wOg)SBkqMwD}}Xlyi8Gxa5#DM$|_3cA_>iD%t@?MSW&e z)MrLTeP(pEjBFL7&}(4gl~TMyQqg%T%_A{MC@m=>QSVA>H%3JyylzMuUQ5t?((;86 zZShiw#yu0FQ32ViM9F3+O0w@q#}Qq2hk2N+D3Xvm9(X#%_WWFw9_OO zPBaOOiVg&$VkpF@Xc8E;-wtRs>*d%TaRJDmmIp9mM(x4|bf1*&4bg-#NLgg#Bo(ER zNk!+7QPIm|bg=X*`ejVoo3_E98>k(hh-c)J@B~4}kf=S9?w0g@>pzbjjH?R?PTnk} zkYGCopdVYaV|O$Rv_FGd_AFrnVYEPm$tSHu5=#q6YSU2st)3Ub@<~eLklzkYL1&Wq zdm#^DqO%7DvDGl?S7kJwm(LDFid`Yv>3WEE@LB`-r+}72WDdmE$*z}qB=au%Wo@w- z5J7$H^s|Uz3~42bDwF;q<8>n~8%>&Q7gC5!q#as=)+Is;bc*=tfhV`N69IkXzQV_J z(&?t4@QfRR!jl&Ynol~96|{_W7Nrl`tj^+B2;yz?j_?4|CqltGI0OykllJ#R;`Vkj zK`LKAoaZZMD;0k8Nc#bjW+R2H>M}>tln`xSQ&N#M@Y`;ZFg-CIjy@oRy4fWK=maSp zFR7>l%x}Jw%ADvX>I=MnhW(=Xq^o#Ocv@HSTTz-HAnA4sn@7@jh}fo*^xjC>D~az6 zw8f&3w0RdvJBMie%Sg-eNE^EV3xxA=^s3BF(nKi9)hlSi}F?% zE4L`tUzaLh)QZM9|8SKr{I-&)$`Whw_m!_XYZO@tKU8*xvlZ*WPEIc&bq-q7eyEIc z8fy8{A1Ws)KDyrFGe~uko09B!e5O_H$I4$Cz;?2aS<-TIWAmIfvK@|^v$%6|Zn3i* z);wRWe7cvJ@9-L=rZabZepxSvBkEZUFs8`qgJT~FZ<%v*$4?@CQs978{#(eMz1eZA z{C9*qd!4s_xmr0h(#M03Eg0_{4_909MwjdRK5RX4tuiTq&l)o=w-2a!(d6oW3m~n$ zqUMg7TH<(Rfu|o!7QD`wF^=!SD=+5UYya)w#P?vy8q^w`{L^#oKm(kG_zs}Wz5vHl z!hxOPBzLrO=23^0e7&-M2d|Ii6})p^$@oq$LI7S5dHBJDAP-LQ@OhI8oXc`SI}f8P z$a5z6t!J)R&Tp~J(Ew#r3ze^*^zN_XOjrydo)#erm6$B6!%vkH!#!JUku$sua<;#< z^QX!Y$_T64&y~GYpXKnE=l)!|PEpQT+KtLb9&p9FYU+P_#(O<ea|i~5^eLh3dGXS_(( zG*TZn4|wXLb3F97GQpXM&fEghcs;z3Y z(clz6>_wxMG{`%XSNrjk#^#eIUx2og2s@qhP5KWUrYgorkeBUQJru1WEH&u54^n*% zeNTfQnjb+ceuE&JfWs!U*D&T*Um32Q{c6uuu(3_D^wP>vsT`% zOh|wac2tBbB8it_gX^!%Ic`!}nbHJ~Y4(a<&eU8objQJ>lXObaxCH3ZBus>+STGw#|kaAfRnkz(i9Uj2n$S z{XE^^)VD{$STol1Ae;m%OdxO~*bX=WcBOf;s$KP50N5wBndUXvw)!f0 zmXtB8i)WeVDGwa!c%xoqq%qkTZ48CU|E@+Gqq#mD);krFx6O+rU`1uO8{SMC181G} zh0Ci#))j6u0hEv}cHBz9uNxLuX6rW0LZp7H&Do z6b({Y3F%SCYBK9!lycFUGV@?f&*_l&@Gq_GnFpgh|B;g2)-NRoYc>+u0f`D1%?+b( zNq_6C=SvQbwtCJwn4lWeG0d7i>)>#nlVW(r@@yIUXH+!6jLMhj5fO^8yXfh`W4eo; z9;2c!#ON65ceJE=l0G1cggN-uXKBGRP>LTUm~Sq zU&5GG$)b_ElExR-b(8SkgwKPXyv7c1|FAGw8(Nlngr@bsZ0$nVrED&jnq|{CU_+2QaFG%{lq|ZtEETfoDY0pUU0!g2i z6uU<(Ph0&JlD7I&Qa(iBncgZ_N=Hiiu%sgQSY!cNyjl&HJ{}Cw6xk3Z%i5m&d&oob zZAoPtkSyzc@^$G!bcx`}$=DhM*efOfD1C@-5tF_rrSc~)*(;?UNo9>nl1WQiAM%j2 zE<~FRlypEK#ItHiS~EnO^^ml?q}@U^zGH~S$uAQpzf9aT;Q`jR$?DK!2TB9*qR|sW zQA8I>S|+KiXwmbebdIENNGgkKv@A-|@>ewa9qD(2{GEzk6B1{Q4$)rQLNu!pQdTLK zN@_{EMABC!eMM4HsaOmml~V)2MXh3DQL7jgwTe+us~8ovicwLk7!|dOQC_RC%Ooll zlZu>RR8%TPp;GZxNQ^%vlli2iBDa}`C#3XoN#{x`iW2iHz6_(YrH98Pon_Mi8TzQr z$x!i~Svb+4GRhlNd?itqm~^TPCQ1sEik6(w66s-zq{Wi5vc`U=nCC(%o-FAkN!Loc z#&^VF@+Ns`qLhjX#v*&uPaL(-gZM#)HhXBC^t&-c14B22_)r)JI@&_Gv1G_qpe=xo zAw&KvJb?5hNHO9eqF_SAL*AA#Y?f3MbC#Ye9yUo2Z!wDPZ?C;5hRWD$kEH*R^dm_> zl=K5hcT2iU(sD_6N-F9;dz$BcDc-)b_@ol0(j!WJOIvg@-($8lTbR*iEz|V8YHcZ= z(!^T4=wuCDdq$h1m6{pl>ldATODWG=e6l);f_IrRH4pOW0*esoIZ02Kzw+wI4w}-% zI`;a>4jEigG@m+el@3NESeV3gouc5k}3mhvuKhaT% zw1#9aY_c+a(O6|k`GqZ~+A7MN@><(Y?R9GTg=FZJ^0V)sdJdKl)O~t<`6>AK75qD0 zKEC|S8@h7O()OL%?t*PCXY^y`yY`)Frqpv6yAQfQaDVSU2L~Y3Havy`OT4dnE_n`n z_E|UfpP5ts#DOzcRlj@OWZrI$D=L{x>i@@@_1T%UzW+G%agz&px#sc)-?G#reVx7YU@Vl_vzxoci6Xw1HtdTb`gf)Z5mo?9ZdDBxl1jar;q zqlJ1^{YL##4XS(8?Qlf+8zelbV8qSU_vu-1UBEnp*Y80^C;hB>fKfUOd^43~OzA#pICe$QwQ<6-Jv=?;T+32gj6 zT<_18a<~tR;r=tOFN`7 z{QxO^)4*vVhKA~t40lq}FD0#%^n|3xB|RqTQAxj$^m9p%a2nvRe^`nuBn?V>NYc+F z{Z!I}l71rT$C4h9l$S)zlzmlxyhK~bK8I)v85M0IqoOTjRJ4VRinb6M@1aCIgSF$5 z+Id-}Nr%i9zaRnj3-K>M7SO!^OH2R18w{}Yhz6Na(I7J_8e~RAgFLl>v^*{PL5ydJ z6c>=DPlRZ^ohbz*-p&-DcBT}NCU!w6AhEnHf_w#P|E$7{yZu`VbYdvp$nk;(K%6hd zLqgQFdq?BRP+JPLq3|%C46%RQp+F}KDbNH-n}_HSJ87`o%l?@M`iR{R0$w0I!)I(P zC{z#d!Ruui8EPjUsO=Z%1nI$kC6JDjQv2mVI#x=@*fc_&bByG5)0|lK#hW3@xu9CJBw3rM{mC_iXydMP5s4K)kYe`y7(lAMVl2S=^Ni{(s zm5QKK$dJ2&mXaZN1T7|kAvdHCyA1=+c54Ontn~1epoL_J-4>ORA$Ac2YPUr|?Y0Q0 z-4;P)c3T9Lw?(Y|h1jq$;?!=7AY6rb98kM0f^c?Q1k`SeAO^cF0(wvev)dww!ETFy z+HDcgfZZ5DZ2RPk+SLwXv#T9YyV^lGyDfrXc3T7&m3O==UOiK4K9H1?hdR!Tb9<)@S+wGK%W`-Et$ zEC`Vg2SQ?Vk)Xw-^)^8ZN%sUvTZCv=`}GS+SNZx~?bipX-3kJ=TS1_9D+qKaMizjt z-&OQW85P}9M#VcbD$~<-t4zceN#B$7T}d~GXcykc`ScsL`arzMrOqur^HH0_lTZS$C<>4LIl+=D~n)Gi^KGB-q%?DnpZB(;*# zR7q1LwVPt_nq0cp{LK(=zE;vTlG-f^q;i#%u9S3zq;E*NT+(GB z+AJqT<9T_;_BUP@=q8?!k0z$1_76=VX<|sJ{hI?)x0JdhmA^!dvqI9wnUV&2O5Q`# z?vi#3(O6kLVrB7&mBk}g7LQn2JYr?>h?T`77K;b8zl9`LmXBCjK4Mw$xPWBX=_w#xz7^qsUXt{pq%$O) zDyjVy3rMFOA!(=gkxqc#Vkf(u1p1EjVHb0d+Ql5GUCawehiW0et?dF`Kw5VSNmI%~ zG->3{V`ndK=Sdk?04GHay;}auymQq)3OIW>CMhq%?W5{eZwKGUu%^D6?~3w=|CsWk z@|p8d=L5b%Ur%2{=W6d=@8{ml-Y307eM`Jy&PK3S;)rLhXP##gtf`2BGYzks`^?wO zndUe%(`;r^dX=uGvtg5Q3asTP##LjF@w73;c-Y7^Qj7@w9-LJ4q5kd|eYO4y%nXm# zd+BZAo~!TNpSj<5Kj(hL-PaulM;QI$I_LVt^`2`HT!&fU8sh5g3Wr(ZFSV_3zTsRg zU(14ev)AR%2_%G|+tI^Pmro*BJ=Ug~z$_g7>H^Ta+T1&$u?OD6!=Ko&D}%N$&mqp65RQ`+9OOzCZJwva_?hb9TzkcrzS&v1`F-NDgcAwgU|eT3zAw|TH5Kw8 zps?f|U46jSO-n2=O+n8VRijOvVF}s32@xu~`yE%Ej-(8O`3&ua1r_G{xw>mfhnW!6 z%nGfWv5lFwU(o@ov(7ufXoOWq=={BEPip-s9BQ+mCNO5eRiH<%sa@PGn2(^JjZLO5 za0+@)I2C$lui2HZoaCu$L*hOKyPB=V1-?y!=W(5@b6S47Z~~Fj;7SL;stxu%%X`8) z0LFg)EPsP!GVU{BX^7pwMtE!-7pY7l5%VF1QEVj%p&)u>_Gc-w1@Q!TdQN8FjPAKP zx%ooEZHIvG*g(>qrnT4lc#_~5kmUPp`7$ANcjoFqh7;=lr;|HfJ;KvjOA?>JQ%G2W zbzAP_PcJWrh3`n>ON;X^?92OsyRFhT!&gFY%4oMWagkd7Fu#|76TbBry1~iIJ#MXL zxn`keu4XFCj3|MJY=EYZCR5W@lb~s@3DNk%>;{8Ip?<1zx0$D9pHM1NlCE=|MWm1c^aKC*&1kR@Cb1#P2owVz@ z_y&llCH6@mJ1jhZyV-urob+^>m12hlqEGC{Z{CI)s-)m>r^x zL#RYydIB4n3rU+EI7~MMVIlq{4k2_LP6f*#ho!(FdN@QEhlq2CcA{_!a0pL_aB~RQ z|2YT_Zy~TNAxUCeTVp+ruMiP+)YJHWGeB64Y35mmOuipii9og1b36jiz3g9 zJVzh*xEKyg+p$o_n<9S`dEL%UQ}Nws%(L+q=*jLEedxXJ7h%F{q0mSWE@`3g(}hy_ zy%J=Q@LMa$K%rfTvZ3Yj2fiT5Rg%nakpZ(?q`&Y3E2Q9e5UjoMzVZ`Zz|btb90}6* zP)j^t>2SW|C2LWO^w~xIb1$0ZP+N?mopLXx(C>R(3^cd+8_!Ad3;VTBZiCxF6 zZ&`kw^)ky3!N+h>usW15OA4wg_>Y~z*oiP}Epx6U=SWg0W(+V(vd)yG`1-?Am@Yij z7Ge7R;5%^7uZ{U}b{G8HRAKPrxib-Z4(F!t0lD#F_OOn}=6km5) z3gYW7lj7ShlbKRj@okq`g&GL*4Kh`1oHE@>3=9(<#n)Xn_fdS^W%7{};GrbN*IgFi zfn*imc9~UtyMzL1lPCrNX@OsdRLBHO=E)kb7%dxw1u5L5DEGAl&Ro9kT3FFbc}{lT_T|2hK>nfc`S4UX* z)FEC95GTo4Ns6!BP!e6mcJs87&ZKL!6hdq`vk*=#)=pw00j!l5*Q}2VZJn-4 zre7s_MUuZr@@Gl@BuVk5pQSIp^fM{G^fP%$3JbqU;vNs?5O8zs4+MJC#$r!X->N0Q!>^pd2f zBt0bQE=jW>ZS3?D-6XTCBwZvawqsaWcnfl5Lb}F@Cdq1)q(PE;NecCzv880ieNuFP7P_>lFN`FNlK?5 zBAtGSbowFE>4*5*q4!+CA0nN8h;;fP(&>jtrynBzqOkfm zL^}Nt>GVUS(+`nOKcv;^OLb$2R5yl5bz_KBH-<=cV~A8YhA5@_H$ zVqW#EVPf7T!gbuJTBi6_^{u)VHn4v|=Wgr+eGPiUAw#ku+7M)@frT=%VTJU$hC0Km z(DQJ@aM$n)tjilp%llnQaV1;TZ|G7CZU(iX9Cm0qrwbwh;Ac!~I9_nc#QR;Ep@bLUD#5!g|KwM21wJph0!h#- z^!|WLDZKu1Lww<-bgq-pQ>Iiw^U*(82w^5J88TVW6fwB>HgMF64zDEm1ZcGw%$M#S zcqttECj%-(@8F?uob~A7Z*71t8gB>=1s@FUh5*d2I~UNA>IPk!%3=-?V}^YMj&Y(R z6uQd-`iPE*;c%kw3yx?KIkn;4L6=7JENUk)Ks)#X$s8p(;(6a%_}JA_dJnyHkYgL&>D!3LB$(5uy(u~p_Q8jWn=md(JOhrmL`Q-*l+G>D5eJ`DdG8b* z$^H<`k=4%c%48nPM4zrJ;W$2mBbs!BK1}zsg2NU_QaeJVQDV4GW(e0=43`xS;a(Aa z(yPI7Ky-9F30Zg|IxKI2&jQhrc?c577aZ}j-{3n>^J&qi=TitaL3H$hkLBDqs^tUV z_6Z~zaZrMK(JLm|SS2%H3f$+P!u7r@ID)u&@Qr2AIWbsa5ybHj9UbO^BV2Suoog5} z;?kR(aVh^7+;?v0}^<^Q71 zzoL0g=Dp;2@g?}X+;F_Osq=F7Fw}DksOol8xUH8l$ruDruuB)BmjhOn*?nOHcJn_0#oZ^!@eeuq%?Y?uqVK-52m>@9VH8_8b^T$b*G~LUisr z4U8pxu5Hxr*4nkJ;H|z4Mio-Eky;O}Qu7E#7A|N`YYuAO)KKUGE!Paw^yD@18~z;H z&OTtLD;CYDaR@MDLX5p;CnMCC9k**UyXgDct^2Cu~xBIF&S2>O;!X! z-^hLW4=~N{E%_=a-vRP;d9*x8?j~1}tK@qaS=dirAd5&j83Mhb2_zKOX(IeB{(Jso z{#|}EzknYL>uJaEuG};38uvN(Hn-k`Tfi-lwSnrsM@dyyMbV^^{-u*jh?hsh^LLsC zDQNYbCUe83Kbj`0mJEB=1b;s^414y|Yj;$NncP8gTGrq+Z}dZ+Oi)zNk!L%b>1E6N zavD(Gsl;}goQ4b?CI?78*-2g{o5@Bc>?x}zFsBGnj2Mj=g(yOdL|73c5W^9}5JM3| z5Q7ne5CdV)QFf$4bi(eJ%+()JfXGMmL%?>MEJ!W_wnk>IK8PGdZ$vLdHlin@2O#~dX~&||f`~!1 zLqsAX5aEb0L?|Kz5sYYy2touR0ucTPGXm;L_RXl52Rc1y-MybzxCsu=2Z(!!yA8u1 z{Cq^??iGzeJ0RL4q89$L@XEqp-@VFRmdkg`9>NFrSF>G77U?1{mhYE;CqJ!tQL$RF zNKw|%_wvkvZ{i6NqD0Zf(K5O0+fpZ#>wjcQk;>^qxXKkI;Ufc|3Kj#ZFCu| zl`vpci#2eeB!w4HOm%UwbK8xpM4T_Q1nmDzxhyDe&L>G0+8|6(^qpl5X7&+?N zS0utbs&sN0_q1FyNEV24B1;kW1e-*BUTKkr$Bma?cH`S|OO}qk*06N!^*MuJBDCW0 z^{YBh%|6Xm%?3@4F0A3V!`EXtEz~;E%3#e-oe%Xndc9ji#nJ1pkq!zW;fbYV#}U6C zEa8czu*`(-h8F3wTas@!WFEVoLQ=F7VY{=e8uWme{=zG#kchwV7K!OSZHeh8G%?Yd z({SX|>*-vy4?B|L6x>DOf`XrSnIBUvvHX`wN6J!0W;b^z_onvq<3!>{uXYlEUXjIfE2#5+wxKCz@cN7!BO2tL_?2?H^~kRoG$-b_^+wGmO|52uX1Zpgrbtr=bJY)W zi4B)yek2!01xfE{4SlMN$PV|os|!j?<%J#+bgcY2jwFaZu0l!R=JG4OnUG?^7D9q z?j3HR?5cfaOaPZ6PhN2)f!?8?xhqIqGHm_vb%Hq{V8V(k@vtR`n&bSZYv4_a{SPt* z|GAO4E)c4&i{6jMB$_QjgH~LL!=N2I{Y%i!!X_-vmMAy6A<-P78n@yKY_G@Dd573m zN^zYqr2zUc(Hx~3zT%37c{;-|HFze0CkzOssYa~062t68ojsVnBiOfeG^eYIR$Pf@ z_P{C^W={nB(~jm$)xZ^3Ixu_P3MXby0J}BG+(k8H#g+EVKEF;4yRpT^3wdjdi}Iw` zPC2{MD@kTk(9jiEq96>Mcxr+MzT5cQiN^^sV&Wmjh>m7A^AXuR-y=T0N8){tl#iJ_ z7LMDl)p29txRX1( zXb4r@*&HVCw&F^dz2CPTcn^782QY5$Yz}6|P=~QS7_W)O5Qi}ejFDX+Wa^45!FDcJ zh~5s26S|n&5-{4QM7_p&Kp{qgaVHpA$RJ0^2r%9dje!nhI2hX{W5@u9F^r`t8vPx{ zP?jb$X05p5M=eKBvs*BPrI~DwBx!K;raA8lM-K*LY*%v#Gtwg`npuw8f~^W{@{|=< zyzNIu33(3!x&=`dvS*Z{N9uPNszs;0mVSFIWlvH!FJb%R%S8Dm_JTrQOG4L%v*a9mR zbL8U4kr&I+a!nYd<|6OA;z}Euw(Cn4#gl8=aN8V9z(&`!y~qm01Hz_q=2$u8*@@Og z|G>hzgK;Hij$=lX!)ONMMP|%fam7f_YQJJ3-N4v^H^<9+uDD{LMb#&m(G`p~-WkLweC4d2<^AHyJ(B<#U#UHsIk*@W#_R?lEUD=7W*lPPA#*Wfss0Z0iVIc}P|* zBn!oB5{h?qAEh_FO`z!0q3E}ryDQuPMu^}eH;2l*thl12&Xw#E8o*|ioBavc=(eus zSi*X+y$CiIPA-Pif$dwc?K^zp5WnQmsGALkM%~If)!~pLM*}tKE4n2xck8t7BhzK& zSY@u_f#QauNpVE6L$Sv6g>tYm4Vp#b1hV6ekoj6q6LA6ay7G4Jk3V z!#TRza=Rn7TW+fxj$3XoBEs*+q@v0RB;YKo=uw`Qq|ld!R^b&!kpB1BT&PJ!<&~wg zN{Ig%wuTY7i2vt*v!7_OfA%-~u@?KssVztHJ0QtfjsSiYEoyR$8s8Gor{3OW{{*gM zLt5hP!{6DU&hMqJlbOCZ?K3Tdr9--#!c0cvEm*{Li*ccGoH5-PXmmBI41XAYG<;^L zhZgUA*!wBl5N1&7f6;#g^WD1b_I_FnZCtB1SKCF~PV22zdTDM$Blno59=3t1(M;16z*kz{Foo_X^~px3 zrbNzJ-Z(PN!YSqU)k#`TZt0O@P0PvanP$!I+ds2MX1*16Tq4O`*ZI@{NLS% zeys~LF4mC&kJj0WixqPKi*-w<6&IUjP0R0+PApZe(}1EBPxtNC7lE0xd-ToBu(CaZ zNzXGdEsfee!~Jcf=Y`g13jx_x?qd6UqK=IDwa$ViQOsD(->ocTkgr*6qb^7JSQ3d( z$A1_M{as10RM3`KJoIya3l>X!66xXN@A!2Ky~(B}Iuaz_7ysroc(j~vj(KxGDQXx%4e0-43wHgrZM+T7G^u z-1F>i!+aICir3ngL?5J=kH6#2`z&Pigs*ASXyb)YZ@6b+7wI%H#oU3`jQq5L*4*@7 z)}HW0Sz)7H(nFYO7!83z`}}L*to$CW0(-+uKuj$=tpM_zm&?*A$R3hu%}?vwBa;LP za|MTvQTy0P&^X6c$;!&^n`w;`&N2O+zguI`TJLx$GkT?U&t#cP%g!%gg_8am+og&X zN(S6Kcn=A8$isiN3zvO>@ED9}9f1UW;JBuci14U;>4~S9D)Cy=%AtG7Q3~DrXBTF& zEyDU|4zj|GQMeB50I?@wq9yIo92}5JGX7xOcd^Wgfz$E_XZP(PWIW@6<9fCDWv9XX z$^z0M5$YC*MRR7lcqvKnaM=8no|@qXeJim;*rZU<9sva;b|{;$Dy1&YS}h>K!{D&A zXu7l6kF;OxC67s>`A0JmVx*%+Akj@Av1T2BbA{r3}gdPFs z%lxzm4ML4jA(RLOLXIE^9>F1GHi6!MA)XM6H5El^V5#J-eL!84d zO7Cyc`3>T0#8-$f5nmwABF-Q_N1R5SLYzdLKzxSy6!8h-IN}%px+uLrM(0O}4-rQZ zM-Yb*jfg{t4-f|t?<3wr96;bDL+nB9M(jeojd%;O6Y(Zu z2Vy(o4aDn+*ATBFUO~Jpz~;RTom&xh#1_P6#7l@55icN~M{Gh+#74vh#CpU!#9G7} z#A<|X6>=q_7O?`c98rT?}Lgjk5EMl3+gN6bUm5YHjziq1LcoQ;@;n2DHy zn2wl+n2M-ER3a)6QxN5dGQ?!WB*a9-1o8PBkIquWIK)`Q7(@x87%>_#3Q>d@iLfF@ zAciA`A%-G`AO?%i-yn1jL=++hAo?Q;5c!CHh&)6tqA#KkA_vhM(F>7{=!xh7V9#F` zIx`U&i0+7VL>i(SA{CK>=!!^2bU}1RbV4K{IwBGg2@LT3#iKJ05sR=OVi3`Y4v6-M zC`3C%Bq9P4jtE19B0>LaTW0^;tJvy#LtMI5I-WC5SI~` z5El_YATA)zBfb}h=)ObeImEY!ZxCN2zCwJ7_yTbjaR%`@;xytE;w0h(;xojjh))1) zi0(K#k0Cxre1!NAaTIX`aTw8vIE45BaS-u7;yuIx#C}8rVjqKzci|MF2vi2w-7rKZz6UewjOHHc-1rHCbn#fU|Sg@|gz0>pg8JcLbr z{+>hUT*Ms2Y{V?YOvDVtbi_2oR74e`5>bJef+$CnAtoaxiO=6ebWT8wN0cJQA;u!c zAW9I$h|!2qh$6&DgjIm|O$0vo-oK&ihC#NMzxynA49v!n#mF|uO!cOb&~3Hdm<~fJ zOALPcz0f74*B#N#*LBt2g3mQaXgy&nMYSdtz7eylVZMv%HC2(yQ~9ZKu`(X!OT48h zl0TEbC{H3^lL}(w-{iAkp2I$FG8ZblNb|}gqUD*jYg6r0rbj>@e0COeI@Zk!kC127 zu1&GmeU!+InP_yQ`q|+w%%`ivC&S@0GPa$Z4wxNoV&2IP@9y9|e|C5{Gj?$p(;acn zi>Y;X_@p^}0_KFfs7BVV?Zk#3(q+>I`t6K-U|l3E2z z#b6oC-m#TE#Sy*T-0*fPYwg-Z=DB93o~7LtJw52jmbACeg|s19LaShGm^!FIJZmG3v+lwO{*)YUJJuTsF520k_~6Y&3*)*?PkNskkGp| zpl@DU_ulkuh{44r)h#O3O_S;toazS4wogs3T^njY8`hEcP-erJ5#(j-ZhtqIRF{BM z7fq^*Z>kG~s)RH{Xwls-Sn;tzq>*vq?d5%H*9KE(pBv1`29W~&eO%}Vap8UhN}H}Z z_6P=1vSA=;?fW+O|V#X}Lpx%)fLosBG&FL3hO7#Xgh5eaZrz}L^=%Z8Z1*T)RqiYZSD zQ=Vv2o`j@489Q-o36!?4<7%@(r>zO$!6X^-5O^>^$O9X7YDx$Xz*D++o?R9;=;W6e z-j3Z=UXC+hgHBr(!3VBe10xmYlt+0fk2EQdf>IuhojAH|NbOorcKz5$BqRWXQT8?J zc;1!%)fA(mpC*R4Rh87P^$>z|^JhU|Xi5m;PbdEjL83ci5cgI=V0cOh;!6!b#b~Hg zCwN}o>yiVaTh{bLXVGt{u4Pxb0!6(3nIzbf)SIxALB>QgqCpzH3-6IVF@7-<7*@OVaQh?Et z93{yjNsg4HRgxnlIb4#$ObN`xP{}$3<-{`CcMGZafp3O4_#eC*%PXc?dDm$Ty${{p z%W2u>6_v%Ktz*BW5BJ_pHcjMSJTF8mwu1bQM(w*>>0E3r;$FNUnn8Zw@WQ^kDI5)b z_ijYP*9~_^aq`K$*8y7g&fRR<@xWbwJX>MX2Ifkb7XcF1AQ~WM5M+Nz7DzH*lENGc zjFu-^b0yhVl6@qZBaFCVyxx+zmn5?#*;A6j%p-^fD;^26Oi*Tu0l=Ce$?lR&mt-1B z8%v^_WEMu?FtrrP+EtRtlI$W$VSWon>m*r|L|IA-J4!N9k_o~b8i)rW;w5vOB!$^B z7{DS~VrOw)(J5FkXd21~N7 zB!eUwD9Hdx`b!eNyMR$9OxRa4`$*DTl3x1`-{nTC^gnX5$wpb@?U7!*mTPcoQf%Su zdq#c8#nX`$uX@>_&BF0S2W=JxXtOXtn}q?|EDX?QVSqLZ1GHHfpv}SnZ59S-voJuL zg#p?u4A5p_fHn&Qv{@LS&B6dp7KWGM<((1QEDX?QVSqLZEU+O+Xqhn!w9FWwWySz4 zGX`jxF+j_V0a|7Z&@y9ymKg&y%ozUXleGQ+a+a8je>q9WnoS2SGnPeYnK3}ii~(9^ z4A3%TfR-5pw9FWwWySz4GX`jxF+j_V0a|7Z&@y9yh8Y7i%ow0y#sCd7256Wu*q~*` z2rV-PXqhoU%Zve9W(?3WV}OAYEi(panK3}ijA0%^ytdFVV@7D0F+jtN z0UBluv&1maGGk6?nK3}ii~(9^4A3%TfR-5pw9FWwWySz4GX`jxF+j_V0a|7ZlMv7_ zV=iczF+jtN0UBluHWs8R9A83F5I0`6r?o@d)t{@dx4o z;y&UY;x6J2;x^(I;wIvE#BYcji0g=J`21E+T$F zTtJ*he2@4JaSrh z0G>bXN9g4<5Fsfa2>C87c`1yPPDLrg|YLQF)!{%5>_Xvd4sUnyG0A;u!c zAW9I$h|!2qh$6&DgcUIYF&r@rF%&TbF&HsOeEtTavk)-=(H~KO$Vc=;S zIf&kfUWjZ&Peczy7Jxl}ndrUK*Te^ z^B0HCScC-;gNR0SK(t3hA=)7#5fO-RL>M9z5rPOtv_%97uxSI)86ZIS3*u+QPlz88 zO^C~gONfhz9}pK1=Mmo{zC)Zte2e%7Vfz~S72-?87l^ZnGlOjZ$bwql{4#H*RuSQI&WO*2;$CHTSx{#{J%)h`H|x zFR%+6{4Dp2Il3_R{v#LNn9_<$euB_~Ws>;rYFHI_f9grwbNoS>x>{XEiq-vL`+z{T zM)g3|1RD%~R0jy7@DU+S_!z?$L8dpGcTbyBKKEairhg0@bo`=>B#Afhv+RM_97)Qo8_m zaLi(BKGG-c0z6eDeg+(w&~8xyzADoBkl+Ij55m@w{L2HnX-UtEZ1F>SEG#Gh9Ou|n zK{~m^K`$lg`30M~*Uc~76Q;DD6zAlziOcypFr!hN_F5~>YR&GO0doprY9~&@j1p%N zO2P9p(=x2NeR4?Fqn0R+qy+Orv6vuAVmzBCnK^>x7YZ($2L2HYi>74Cq?iz-FtfW5 zF0J&R<~SBTZQMW2v4VN5WQM7^Es2czrx_C|X))XSV{lBRSjsJ!+2KZuHw5HANlJFq zKdhK)(Lb!1=16f$r;q|m(kdM!FNIqBv1_ zwm1Q~l@IaB`Zq?yXmLWO6jGcsTubk09=Py6nT(;{KIy`T(r_^x2O|b6TXYr1ind+! zH^Ys0NVs?US$)00v7Y(SDOO*PV3M*(oD0k1=2+pg0c%ysjH;>deQ3%|yv8)J)Zbl6 zQl`UgP5)ZrA7mpbQ>9zZakbfO)pqs&w8sgvSliY8(+(5lS@=Ct&LJJav`d^G3mGEb z4Xqry^X!3vdybYv8Mh@JMu`t0%z@3fmQJoJshC(ay2M&h0$cl}RKNwG^OyU(`jC`y zEd`mC3$sysz{B6SNB^EAcnEcBA7qC4MxlbB$=U~I-g_`j)jo*ey@$~L+6UphcLW`; zeGtie!*^?e2i@p8?E@d)JA}?_ALK!IX&<=p-c__t`@mI+6PBU8T;Q>cenooDtl53i zdSqI=4@l3%+12S%d9?B)(ROi8Hk`a@Palw#C4P+1rMq-f{mqv|Z~doFTQ&n)n7IrK ziU{-Qr6l7rNc3h_fBbgC$1{+0Nt12?F0ut2&mwu%vJwZw@3 z&(AC*@j)#&4OE4BxjAY5#cTKI-*}|u`@%N>g{_`qF$xJf#O?~ZY_PAll0@xfUm~<$ z>*TK@Q3r&@a!(KT^#hN3HZl6@Iwz*zfrpiDUFXCiyen#VEt~jGqTXg@d~<^nyk|wd z#XcGtw!z6$+kbE#`0W+lzTmfuY1{f1zx|>ceruxYgdF(~^>x=_#C;BfH~8*`knpoK z)Yk_b4GxEgc>FyqKR$m1dxWuznS8S45oEs?nQ4VEPd}}H|NQLq0umy87(<4=y}e9Hwx`1_jC0p$!|%|7*@gJS1>Es%|wfa`?}aja>zfkl_Y-U(NX-q1#Uz!Hu1^$ zSDT^epGOhDg<1a3u<$)h_kY+lgX4)|BzyX3V26XQkR4CyM#rPJd=As@Uwy-ed0lo}J@^mzDn-XFztKP=?9=|2$I5moJumP7mZ;VV=HX&w~UG7S(vC(0+Y& z0oO(;e*{}?U7&e&4?yYocE8VG;wzSedt+Yog?b=E^N!ocy z*8T_Z_XqqvY{=UG=>2bXWSeXj{~@#zJSS59>gE8OQE6y4Trj+6*lMUS6d5`~BSjBi z%>Sl82CH2x(C6u+U_W=6?g}(i_UhK_X6T0Na&>9CI9O+=jrOkgTWy2(HSHShZ0$&G z1~gX;@Y&%}%{#ET_-sw7W(YJ{+H1UEJHET>FVwHAr>je0*Z2f=sM=liMD?@kYt?|` zsspfo|7O*E)p*!mK33(Xe5(9G`MI(lW{^!#<}14^+bO-3TE!#9ukaD+M~Zjh<9wT9 zqN1C^Apc%|9A+qthi07>7hxPkEq_>AaM2A* z*EDzG?3+O^Q|K4L&$)fi<(*upicjARt2J$>Z=8;83$bM0G;LI@J1G6@F#pREsRp%G z_?g)KDArp?2Bd>wvCz;t5)vDzBmFPH0$1(XQtx!l*A^GLIwlsbL;uNO^@t@Ugzo;! z;zth`xET$k02Xa0ZY(vcm5$gk!PAQrtbyqf8`w8)R%;Ka#s>G{jj))O+=p`YXu9>ZO1$_t5KVU5^nkf4%8ICZ6-3QkG z@H)$RY@!?1H}|A>*Ee@GLC6I{$byoIe8X^>vY~k{tn=@2kbTo?&9CCOWYEhSng_VS z`W{W}z2BN&Qdv?lt)$q>d$gzLUutek%hxu0(!Xf47kz$Xa~J)qLV9_yEX&c&GD?D7a$mTNp~e_H#LOe(9G$sK)@j@;DjO%JbuteoA{oCwMJ2rE=rdzZ}Q z|A12W=wx5LteP{^jOUwk>ER8{o<4Bi&$C}E)=tRlpKtAN&B$aQ%VlsLOK6|zX~i)V@NYcdsm(IJ&4R*2`m|Rd(~b*g!Mk^t{dfypp9=X;pE_ntNd@toB$GKs*c+>P&a=&r zP;{r*vhUV(?z_csB1`OdPMw6QJC{zMB@m9~ll9cEe(OFBn!E78~XmDzu+yKhV~{=oi3Mnx?5Is7LDDU{8?0wD+~w-d`QS z1#og*fcD~xdjh#AUi;;X7XrET_d5r1p-N$*UBDu{%hgZqW5?Cc>F$)h8mXTQ`N|>Lt5K}3gNCLhR6RaZsw?qjanctA)Y)J|W zl?X@lpCVa>6??!6DLAuPL}QAUTiS7};E!vxwBxzYi`m+DvN@buW;$$o*EHWW)l_UM zFr}L;#%IP)j0cT7jV~CN8GFE%2+s_^8}`8>g;@qCgIs@4-=Nt$0jnno zcZ->klxB$oLopg$1w$+xcQhE_xGt6s)%Bx54<+Gk=(ex*UUb|5i{2Iiaf&dGGm8_G z1%{DmZ~{Y;g&C}9FbRfCFpNNhQ7~kHVK^ELf}uMYhM_?(7}CKo6b(ATkOqb!V6Z{v zwStA6&0q|o5e!LS7=#A3VCV>jfoM<(hD0zFqCqJb62LG34GO^!4~G6|kjKoh#K)vV zi4=eVN`zR#s_WJH;OIlbc`TAMKj@X($m;rjU@d^lux7clt9O5>)^bOUFBx4WeEuI1 zQC*)0{{3Jb0NU>xvl|V#s5j`stLt;YnoGj|qJhCaZnXDBm{AUg=qnr{?3r-kJhCgZ zN+ypkX-TP%kW$!FdZ&}Onc7*LsOtJ0unr_)PiVi_yj-c%sxSpT1zy^A)%Cr>YXAwO zb)g}y)U+y0NgrR->sX{-80k;C?TNn|U9EDH(?f}YO4{L)Udc)~8~i;<*c~XDv>0|p zdZOXBU`T_K=>Y~43A<&9uCC7lJ)DHy#DcM1(i^p%tLrntS_wzDyb1YQ{Yb5#PG^mB z`pI`OW^F`5b$tf-mlEpqN+9Gw^w!Z6AM3Tc2)F^egZEGteZR?-?jGlEGO>mqif$~ZO4dwM6bsnSlrn^SzJ#?L_>l45_ zg@m1>YZeE4Q~&Fc=5TiKcueV=m>Heo(qbT`I85nlOZ)2jSkQx^=)UAI zl3TzC_X+K{3ogevwVU1(%rr7pc-kSgPwgfL9TCoxQIXykOVlE0Jn_1e|?)@Pf1doSq${F;nXpje*)v>(x4T zb)vuzN|Oc-fGN)4rK9B}Ql*cGt*&neUZY9asg`Iuy1H1eWlvcoc(HtNonWh@{l$7C zdx#>y2oKQ-IwjWA&Aqta)RKyscv4UZ;ou2{@L8){JXsN`*GE8VVVK&d!U=C&5TKyl zU;}X*lxryXz^(EDT%pWZR;`4f;UE~2(pmi$jE47_A(7QHZPD2$23F4m zqG7*aV3$1r3~+Zfu!qMVG(0@}ps&_tj6NWBYGu*b5_XCGFxFn-60`c+7Y*+U26n^w zU^4HpyT==q0bFu0>(mtbHwl^G0> z&$rnD+(5$tXupYiGd)$JH*DObHw}+tIfWg!S)uK0Ig|?;-fTHk8#L@_Ig~RRwznM0 z2@G(kH`t*}py5!jvvaWwx3EJPG5l*ShcKYw)s{o((eO&kA#`YXx#bXAFu)=0fZ%PY#p!WyGiSh=vMVkSGD8YA0CFn8|wpoZwpN!SJ zvxi%OQC!yQ-v#)76sIxA* zx^5a+;m%)%)sD}2y&K%ObyG2+B|<{*+h13OhQ)#bew^wm(XdD`z%yD`frf>G0WMbE z6fnTCtKs>oD+dinp?7M--01r8dRKP{P=*2KTav5mCWD?%!sgMlFY7#L@^FihmJYKR zxrmipd2Z!a!X4Tw=j5xEe*8R{uBZKW-ZSpk##=E8ZYtL}CRV|{sOEav`7R1BM==pb zf*-6Z0Nq&7Maczv@B?qHnpU9X;2#y&IITdKZKz z)SQosn_%y|OwElI#<{0fR#gyxVfs1BuB%RfXXA-w8m`kHoC#9Va_2cEtm+%Djj&&y zujSJ0mIYeQ+ujZS)i&n9zj76K!QO9~mb>U(G?w^&D!i0WWb&vaw>I{w(Q@y7%(>YW zc{;8uubSDI4kDOu9G9=-j?1||_LzY>E?dXqRKlA)@p*mKLa@L;daiNdKm#|oryEJ& zCXn_r<1AyDvDi4+*cS$Zljw>VGMb)0!$%oH^uBsGy+N`wNhvKIdpS@8bOLw_#gJKf8OcjlIp`w%ib!{K}{K z^k&7EZf)8__jOm20I$=mX*Pod6xp8*AJ2K%MCTxpxgvXrOa-=zWLzZkm|-a$t|HDn zuu!BU^#7I$J7`BS)o797s#MGkj0p?5f`K@JE=b=MBCAEt6j?5EjQ!&Q1C z0Dnf#sFhEX9hFa#nI4<&nQk-~%egYnGz?bT>ILg=&6iKoOxBdp4nMvfY>$LZ^SpKL zu!?phIY&Mx$Lw!)tK(jG;-ATfF48T@rvp?N#mLe}&5Ne!7t zrnPLT*O|nSP}tY24YaW?!}6r-)dBK)O^w>1`cot4c%E=ahN1M75vX z7gYnfC#rqquBi5sJED4*+!ob468q`(!tOU|H8c87c}s@vqWsBV!{qPj^=it2ZALR7zz&qQ^D zd@8EzJ-^2s*~hRQJo+=MD-cj zE~-z-8>0Gzye_KaO-I3qks1A}BMD;#-UR3XqO`sLis~H# zOZp3iSx;7rs*bD@)gH1^RJ%#7sCJPRqI#Pw7u8#&MpQe=GEu!rmWpZzu`LnhcCuJh zZ;(ZzdYvp3)oY|$RIic+qI!kQ7uCyTo~X7Fo2a&u=TLD!k-3`bToDgzip>#CKa$yC z>dTV^8<{2AE|QsG>%zk#hipIASRVGLnvRck9GQk9mP|!qA+WaxtB_(yC5mWLfuaL} zojaIUds2=fij<*fM<%0)B$H4?*vLdw;RH5{V9~wg+GBEE?6u-QiQ^nj6~r>tSG#RZ3HSWG8}~`8HU1x3`OBiV3QD* zkeLit%VEu5?kBks#gB5>wSrli(5N};%st}^G^5I@s+8$j8oHRJi(< zOf{;kqQ%2kElF96^m%081;GytYO(kVUvUb#@y(K~!Z(p<73Nu@6h1LT86<`El%!K* z<1uG0j)!;Jd!IOSy%O1(mQ@s!Kw&9wl(j;5X7!yb$x11eL5-E4I&&+J*+NFYxilF!Ej-s z)<<(y^D!*NJxen}(@Eo{ZiY_imtljR(dra+km{N0hU$#!pz3AS0@Vmr7nO(df$}S5 zBXmZuQqF|#=sq@OoYGgRRQv+Nf^R9-E9NMyir$JuMTGoM`BnKb*a&EWyj0#to+$T| z^W+zDitHt?k#(@fN+lUf2Eu%*Xc%&HhV3}+zzW~r!UoB2z$ei2_)>ll--GYK`}0n` zjQfTAn%fU^ESGXqIIHP*(;3rVxJ}uA)H5hBiq~(Yd%9a0z9bu8ImD7tx@g+@-RS>X>gTV~H zAB7R6(fp}7jmnK}xEvndpox-l{bM}r?`&$rE#|$)QYU4!tC~Ok2Mj*y=hGv#k*+kx z7_ARo3+`EL>W0-ic4Eo&fu)m+%ckd*RmPT1BfY}FbFMI{^iER;vwj-s3xj|98Emc| z4aj%$)RA6Sz%W(VDckUT`*0n}T?B@CY^n~mKa4i(NKPym<_Hr{<{gQFvGe=`V5o#S zHiVA+v7J{K>H8WOrU;{jLLTyAQr%>{P9zVu6Vg`*S(yKNJC=nU*p5d(QJBxolJ^Z5#FFeNd63>Pu&H0bwkxM=Hb%P9Rf)lB zdb^#MLPz?-(4W3o7?kcxV%kE!J^{mMAzx=7g+spb8^KT{jAIA90OfC*5CM}j`ZR#m zDrDhEyeG^_?#tqhVDk^{yWe)=;Ku9?+pqIGn1#-_M0#n3{K2dOezm<{$v)1-p0@?6 zX~Li0*{FP}4L1RP4CdQ+)oJewXHLmv+4-f1wzlEOWfcdLv6PC_o7eZ{ z0_}qX+j6>|FeRZ#Jy_jOovluTiR2cT0DeVrQSl8-SJ*<1l08Zvn0@duEN8t<)l;=e zwOX}QHBU7|RSuizyrFbaa*BhBH&y*qsg2?DT)1~RUh#+h!h9DlwsFh?7p^m>QoSrw z&4}mi%L>PH!Hp-XUAS+!1onW;u#kXtf`}yn%N>?w4$FLp#nE=3M%$}C2@tv=X0UDu z|DWyLVi#_eO=wFGm?gAk$$%NiphS^jBK<_d9`UU09i$ft`xG&EAhwE0;C<08Y}5_* zUqrXCy*IeO72RhHyvkacbws7hh>9($PyQ>H@C|EI&gV6 zj4{vyS@;}sz+#aLMJ^CIPoyKlw|Hnf9B?Orgf}MrtfDx){zFmK!?5 za@z~_DY~1wmvmX$JFuovA&iXHY5J&dsb5o%P#abIRD+fGlpB-@imw$@6i)Kj!%iTaISZ*W`YKsbYGYzP8SJ7d{5NCN>ZH=4V zS<6;M%492!)EGlTNG2qmR`4Y(sglW7#6M{aiGbyAYUsAur_9FI!f#^=31*SoI3lw( zL<&qHY)zONXK~q`Oty%~22%(;)hx5?*n&QpZ21s(j}9v zhX2;>;2_nQ+8QHUzvM^{BdmCm2@B%G`Xz_e;byw$zD`B8cY@ogifd~OEX+2mKMMov z+aLt9sSI-Tbmdq zwcQI2W+7B8MA3dT3&B?3KYTB^n`%gHjZ%mytXq@GR^abf>E=db?*~V~f-yA;;n2c@ zF`2LwKOB1AjtFmhMiZjMKbExZSo@!ui~S zSR{*G=^MU0yV5F%<^4x+q|G)LUA2n(z>!460pb&x1W4SR7~o(4sDW?dYn9 z!On0GE~7{GvMnnzp&>y(co^IcPG#9F$Ek2&gfsP^zK?=ENIyvD>_tvUM}|KB_RG&j z@Nzo!5#%7hcG(PZ+lY+6M1T6>qhNPfL}wYT%XtFF$#~{S($pO6#SS)2JXpq4@X2Zp zj*+L=E}M$WJjpYjfN@=OaHxEE?XoJmwc#QZOU7d`La{_s#h-9k$W|rnzjB%R{E4ai z)7$E{Dmvs(DC9nnYiEzwS*|mh(c6P=`7_uPp4DYj#Ah|*5%_%dXK)Bfh2V7?V7?Lr ze+WkNQ@n8I8GnGW@NsYetiH8uvbY{o#se^}dmJ1Lb;2_HondAn`h76M z1{p5&*T--pKv_=|7GP45jC;b3(D_@XSDPeLWRgjfWC}_$!9r7`;40Fo`6W!p9Ux50 zK{<}KY)}gGhXfe_m63@|CINhlufMS7is0)v7k&NOBYmGo`n)Z2RZA?VRRPnp*O3R%UOCs;4ctLo zahBM;81>{tNhB z#$Th;aP;EsDWPUfSM6MFC4AUu)eg}1)~0FPG(EH(>FUEFzRvwLahh$g8)GdjB{)-4 zrYULc2fI@&SBd>LoKCJ2J7lzSt*Bm*Yec1yt5M0G$W@~4lw2vQMRJ9xUX;s4by7}5 zMdZAwSdWmGemV1`Yq5Gy5U9jKX$bLZ~g2n zE_B3l|CinCViutPUsSC-+W&1oyBLm*9biXntG@pKyMFb{V$%PwyVY&~zF%ET=6~-* z|95@pFm@ouZRv`a#zX#1zdCfp{#QHJ|I>bTVIW5K-|JWxZp{CnU)}a!?pXg%`_*l- z|8B?nf7-8ZW5Wjj#g28M=lnnDS9kPV|F=5U|I>bT+keopj@`Ncc2EwzpbH%Zbh)EQ zAhS^XPo3&)L8Jd#uloOoPIah%|9ida|7oW>^qd>u&14W3kt_K>oPBp-RK*te&fe{t z-AzajDVs_f$tDB{1W2JnfP|8zhtQ)yLI+!jJQX!dQDG3v0-9hW0Ux%fvS535h+Pl_ z8(?_?mS;iverM+1HN5w}?~e~NP>d3kkbqy<5C^e7Jx?wI-^-GkRHqzbA zo!7Wxp%Q;M;GPuAz8J-h`HeecnLplor}aAPQaX~rI@nrl?Ww$ujhMMsHzvkN|05vz zL~p&tfAg+bmZ-N)@$bV$ao}hC_Au#nzxk6Mie+b-NCPv!e$hM;n9KV$t%&B=38QMN z2bn}8672uCS#?(#VN&*$7T~dov#5!5Y5+o{wg*WPrU&kSIF`+RQrKPhr&Erfb1irE zasCQh>s8L4j&B@~I%Yd!Lp}`I5>g%#ZhysoqkVww7ux|_qb(1?quZ>rtx1;SmK~NF zL_|Dl-eevHL+O8-)|*O=e;A)Jt~Tc56wSScg@!cc1Pr1l;N0Wa^*8GWu}d&{UdwWI zXHh8B$CDbfqEg5C+Q;FuPGQ#6Uhkmpsk{^UUQ?R~i~9Dlem1=bLG`?o zBwp=o3-4B)z^daI{n7~wBYo{-_~EC$PbB zjDD%VP?2)~mYW5;Zw}OYbBN5m-j3cx4F~v7M{Q)0VgLrqtb=y+4_HbxmI{fp5XsVC zy9vrAE*jM@f%S`H^h=F`;C}us1NwaF#{0Ezn?5QJijw91u8oGQmpIoh05N-zKE(=$Y!`lC(` zCq#jzP-E#wEU2Lq?MD#>{^Tuh205=)-O(wkU{B+DWfSdiH>*iS`Zx!Z+)0-CF_^dgo*!O|@wfn~%o`lUWbdvb#9 zDFpAcM_WaEvNhfU;`K=0)C86q$LLobpR8cH9`KfSwu*8yHQs#U&68E#-r4Ge=ApfZ zKlGkwMCESuD)juls-M%e=Ylb7&SfK;JX> zoz^Hrwy!v7K_Veah1OIR4J%ekN*;sjk>(@PAlm~+Ee_^ zH{T_m+$@rj!DHTSO{I}f_BU_!(2FZm;xpcDO@h{--R(bpp;$2VkQvF%tx^2IyRD&= zo8&+I;`gG#87SoQcU!Xz1AOg?_tc%%(*u}JEGaziz19ROBS9-8P2!8+YfXZ3wB29# z=2`I)NR_xK;-&Xc1Zvzp*rzEd;)nOpr~Q2GasKA9;zg58ED5~i{nj|bVc0-~pP}I@* z0qTemjtbr?38-Vy2d!xv8{^o<#_sH3V>~mgGd!w4jNR~eY`OlT^YIL>1!YR_z#3fc z#8iGUp8bx!j+h_fSxQ&~=>>kGsc@0F{C?AD;P^?PpF|cI{X-IarqU3JQ=+*iY*MU0 zxy;QH^p2#!AY9}!gY9=mgnvo7o23{Wy&c*9&A7bRZ(qECjSu{-!p-p2?I?rxVB=^v zynDn^xrnztSCR8Sh2BQMZK?n+7bufjf|qf{m=f)QA!FR^&}ZFp^xO5uyNw(5Z|Psq zKc#<6zbg>xNoF(k{uPDEEGykSd*ys$rTu!PMtEL{%cSRmXkvQc1<+P3R&HV20_L5` z%#3)K@3C#H%^$HVncWypniDV1&lobYylN!sg1t5WzU$jrQs7nO>y-pYF!xH*xMFN4 z@=cG_M{oM`!DJTr^T8Bmnr7%!N_D(yd~)1kfC17iY>({me6r$h<)^i!%PC zAmf40JPR$$eXTVj??S(Yn>$WmhKXHpUAvtKKE2wo0+e5qR2d~ z&!)1EYh|C#&WzQ{j^yKR$~W?ThMZ82^Wb9y+k~!c$GWg3@|VAWAJl4J>v%y@w_3F7 zV~ymG0X<{+U57nU-20`chviydYqg*Y^Ji1lKa$nkf*{=dz?Yt(mbJdtDoOBJCJ}tt zg&_Yc&tQ@uR)SoW@IjDZIx&y!%KUyXFNUX`K{Z$UTE_^2rM*S(yeA26I^(IaH27L8 zMc&~JIn+7tiadgdnMrxWgL$af+nUIeyW?W`sn#9_{?>PNLz3LwxV#YVDG#^s zwy&k!VL@K>{aaFQLtI`QKmWC72=)C?L7?{in?ZtDzUUha4oV*qlz`IT&`K}(Gb@^( z`33_F8H0l|K=OJQlJ0!rx1LhEnQ-_Go+tHYdQBr)`e#-I|KwXakmZ7e1`<+U?Lrd6 zz2A8Tkd(5Z6tw1_f`peQpYJG z*Nz~L@&V@_IL7*%_0EybET`3R&T+!=n&Uag9>=Y4C$51ZQdr2DkYfm0vo++}kh+lJ zAwBUi_pAL=`^$)2N-nhTla0#wXI*3L}|E zRQbyfY+~_>zWWLP^T>-g#w#WIDjs-zLR28($#iy=apR$McJNRJtGl2)W_Zf~XJ9T0s{PGvcM|`ve=;R zQJ3^D>0F<>-gCX?I_Ubl>tUDQwbgV}Am(TmtJeqCzmvr}6}T8o`XGyWgh|2thE?!_ zUK`j9q_Msa%^?Ta{W{m%t{txVt^$|N`L^=~=YHo-bodNsrL)AD?TmF=VD+`d;dLaS zvp)!VonJF+YJC#RhW$Y+m-i~LY~ul2{tac7<~xHqrv8ym?7ok@wdpH!ERRZme6 zB=;VG-vd;ILgr!#{tIA1Q;>9#M85;7N(JfF68x4xDHY&V68wfhDHR~OZKI^G36xa@ zxKM)U2$VtrE|B0^0X7M#K<7*Jj6j7{fb%5yl>miQ$NJ-Q0mdp7Uy`d?ANa2xC(msF zUkCs$)yHQ`04}effCKOGItjq#6#(3-j!VbwiqoDZLf}_*TzYO-oDwAPt2!<{w<|sc z;340~vg2L}d?WxkP#&+5z=r~WqxSJh5+L_iPX(MCk581q`vQP-&3iz$*fv z9>F&d74xzHs7J`58o)~epdP7^K+}r?p)M(x$O{DYqaKl-(-nsWKs_Qorz;K#fO4I@&1woKD9uoz5OHrpIQLa zykZH!rxpOUrmqCxQwxAv(?dWxwry#&xyK_0c9VrosH zB>B4lsPY98cw7Kfd5;9(Rtpvy&U^{Ltrh^?;CT{&TP*-;Oiu~Gtrh?^CRYM`1<(s_ z$H&R@8GZDaK&W}-?+gGgwcw%Vk*_lVxYPom=4DC%F17tUeW`gpBmkFM0Mxt;3G5L7 zwJu!(Z33XNN+Y02seoH8c&NS7nYjXPwE(ESDUt_nwE(ES$r6BDEdXjSIWwbXy97XY zFL^Wr*eL+&0O`qGLC&$`IxJ=%KB&jB%Lz33CTW4 zI%E}8ml17(#ss0>-~r5#F*(97g{^cd9x z2CbBPqi0PKCCLjJ$!40b?dy+`<1v!!(3vRd7`YuIiT7&(N;*cK$4K6QBnmo4&c;Yy zkNKwnB^@IdW2CP`HoEKBH8OcElIX5uw46ciHAwbGlGZUuu0;}^cZ?P;NUlM$7m~DE zL2@;c=*wfYI6-n1k_AZ8vINPMNK&PjtF>OCrfCg=?B$qn(bdOj^?~FvB+=E!Xx)M2 zQY6vU$7scYWFwO3>SMIlK(YZz>Hu10Ah`rd>Hu0^Ah{Sx>Hu0;Ah`(rJM5$Ah{4p>JM5vAh`fZ>JM5pAUR)6(sBXGc}Pb+W-oTVmdiGbW%BynKCFy!P@ z0vu?tUuRz$_yw0^Szy-eT-I)3Resmixl9eWwqjYm;uZco@Nvhb3{JLU*$QP+D}B}h z#pS)~WxbLjqmU78@`NCo^yFWcz5lwDp~r|e@$(>>DEyI@uLuR4@Ny7Nm>u{U)r$IJ z9)0X(>*{o_-L4Afx6We@$UJ6+f5^FzXAC2$hYi({g>)e2I{AQZpHBUAj zH!X!>{Qbt>2o^X8{xv(58A^=)P5q59i9W;bVWV`HbR7^%e@3-jUadwXEG09`Ee|>3 z`B!hbyBS8dTwbMGOP7+FCFMkpt?_J{=-FiTY)bQNTCk{b8TeOf{A71o`?fpJFs9}5 z3N>(MDcM~DjO2m0-SNtZmdiYBE15r+lG)|qhaK32y3JwX;YZwIhS4pTm+^96CwBZw zh1um1cfJ8EOL^V;HwgR%JkCcP-T6ZxSBAA*_Op{4uobG5!t63x;kA#4#dh=DI@WWm z)pKjI=hg*_>X(Dxzh!+Q_BfPM*kOXIZh15$Y<9a0+&sMegNWRCgXW;ZOaTP`nF zEw4+-95ZT*JJme1AA5(}WuDt|xt_?#7#n1;$qbV9 zGS6$dypS@RMF7px?~(cG9qy6lg)NsC2>kg>D*9id=w>s{VyaEa4?{r8w1_BAQ;nx7 z-qTd!X`;ZEb6PIX7c6UIshsa1s{Ky)aH{4!f#(YRTZu>Ust$*p+xw@*;W$22b8XAz zxnv7odN>5O;HBSytnR~v9{gXa`4PP5R(Cjm^)9zFd3DQW92HJh;YrPo|J9e25*Z`$g1C7W6<&z4*X%{~8%>m0ZiZ*|uvH?~}^)5zeCc%{vG=~+qE zgD*+X58*wwxs#K7v|OI0F)W4;q+k(`0FLD^JtG<1{N`=$tCYdGOScq$KzHd^$Z&9X z4}-Vm@=VSwpU`diCBSO#E+KG+27Ups?w-&DI0ofg_}knaWth}*c{*P@>I35W9NBEU zyPtV^%jId*$z|K!)cKzges8FoUz?F1&M$4plj7fwPF~t_c`A`5KS<$9OHYeoEy&DI z<4xP$?(llui=O&;PyHxQJ&hX}==q}PfU7*8Y=3)I(GVVZoiB(4-;_4VUhJsYpvxcON%Ah957Ee{R(|! zwaIQgh;Sa6II!?`!yx5bl{4unPH6+yzoioz+HA6@&!i`KL7OAdFubL6rZA?rDw%kKg)My8 z21g7(*yeB=-v=N?D6VQ@?56zSJt$fTzfIXy7xbxu|%y-a#a z#SC2c5XeWhbb8gfHItrFNrG)RAqjZRw;9Gc~SyCicsM6gZXgF-bxDWr6~A!FHK8ZI?aY&BABw z#mGJOn8S(bzms;&)agGHn`V+Qfq&CKG=kgqI$Y)jEuFMQ#`iC!Nj?)hWWm|n#x;3q zn8!P5w@jVKGqG9Lh3xysu>AUXFG`%>(n%X*ycu&bs)l_rl!$3Po#(VWQqA=(owO~+ zPld%(Hg?5iHoSz)-MbMDf@QZu&fJzx+8$Ha6q(o^qq#njuj`v_mSnCDhtrM9(-ztP zbm7Xxei<=|g+TA*Yg#%hw0S-JKd0VIY@7vG15R1WryY)D^O}~x^MQf&^;|F4p)EFB6bAgbFoi$=`^E3UjyYaKj z9QfeDoqA!#FZ4iRYmIvx@ReJ(9Je>#3?NBRZC|dIif4!ly~KNC-Zrb)=sj=^9}v8n?{7P9U#)|JRi zGzabr6tV;DChrCMtnpu3+>2!fnwIopH(oHC|E@b=ctZ(TW)-oX%r)Dw5bmFkxbAgr zbggqO^B2_>u^R#};CH8jW4Up@^w1@9afr1t>Ha|Dydvf^>zyb4mlqYW`YW?{2UaaE zVplVEm;bXRMQroLE0~|ZBK6D_sRLJ}_Fa(@A(nzw*t6-Ch9d0fHT1@gUPB)?sLb%b z@uWRq!58N|*7tzvJJV;T4~6fL(Q=dZ0qb__N7lEjzgy2+zYKXMq&?(;kWWH7Ltb&c z<9g7w$~D3j=W@9ef8+i>Y;@pz{00n7<`SI=Ui>;|l}WKEN*oT_rtrA9jCvFf*N=+J zZZDZZxU)`O$?HZxQJ>r3hLo=T+JGF6Udvpl4~@*K)z9s4}H+p zp^<~S;|gk(1cyaL-z%sGf9X2Wh5E!5)G7&%#)v*3s4LPk(8OTPaowfnDoy#%2M_gO z%#D)`bT|2pr~0s@CevG{L#Dr*j+sWA`kS&$(@mRAH<%Wgb|VOY!+064`5znKH2z?m zYn))LFs?K{Y~(nL`dQaS*B7o2T+h4q!Cv5XSBWdz6${I&b*?3@>98NLJO6Ng@BF~| z8ce)DcTU9Fe1*<=&bytrI9K9$?KEc;HnP8WeCBxH5q-(A*fHHP+Hr&9afC$Jh;zyZ zI`SRK{xsBXa-iGkKFniiq9fWT3?5rQtb77uf+2i-SD;s+Qq!v|P|!!IDI^Orjip$r zDWC{ilt$bbDZ_IGLPGMdKuAiS6x*b-K~7JygC{vuja)53+&Nl;7_-R~p2)zGMeiM4 z&&4tLN=@b!Dd8|cd1J~aD>WHvE9PqLOxMa62$ho7m4r%4RU0ZOP+E%Gh`GUrCSQS& z5NKIMXGj{7lB9_hTo99}wq`E1Gdn>`5qG?nAVx%I5DlFRp17XMH12r3B{L9qrVk4> zHK|QqBN{&Uiqsq}B^o|kEgpLta&YRp0#v97iH4366jX4n+HL`$@R@3x)&$!`)8a_o!5c6a$L401d-D^;EjoOx#qMeh1sU{k4FP18QUXkjfr9?w}<8&b1QFF46pFiI_j#urPU8c7`!Z+`loyIrM>fi2v@_Zk*EO1BI z1-90>t@k#AdHK9KwQTD9y!x4o&pze;$Hn=K-}(5(PXbxL^JKm$(nHXPOcIIN80oHPhqS3fPTGxxqh~OtbU+Aiha*cvQ~CG z;#1bM8H^72l7B4gTWPPwrNphqjzTMKwBUMbfn$9u?XtuwabAQjnYU~S0NQ5(P$Pk; z^{uqilB2{;5sx8xWvCK2 zW?Pa0hB-qwne6~++XY}H!1!u#(OwIsx7W zC0dEAsI6Vyrzn1XD{ZaxRpLsyXXvKLBuJsH6-XISTf2P4+&OiN7NxCkrQMa`N?Zxw zkYq@}et0YGuAuCG!Ln(K1zdfDT#!UND!}@5#b{FnSnnX_THi|hDhWzlFIYGa9XoOS z6hO4S0;o`fx~*@ey_HlYE+jKB^MStX!RgA2x-<6~i&+~hCW|#(lAD-eP6aoqkZe!mF*`(t|8eFWw7J$(gTJ^5jV9?xkXuw=sr^n zBMg0&PUU&!VgH3wAF#5(=IVZIvc9Q1Y@g{CK^&F5`X!5)>05eYm#(Bwfu(TKP-_1C z>+;vXF2%QkB>3hp^b2}WA#v_F5yL>K5z%kD0w=Gez|(vDN<^voi2VPTD#_wZ9Q<3M zru(V?dN$oNu^$WEGqFFbf7HDV3m@~HFvDJLu7~>%#Yl*jj6?whp#EVcTQ7`@X0W zHpAQp-t_Ud7w=nELXl5yzVH4LcAegKo!<=`!NCEXPRKqrvX28^a|wHy)zT}Zu>k=g zmn%twyC(W}P2|%{Ly+MNfy6JaNFD5&N_gdp)Exh{))H379`K*Qzy67I7c@33SG+&c zF=vepi`Fh^SW-(qhKkqRl{2MR*Hp5Yg|zaMM4(Hp(&GY0Z6&NI-Efxu3MYi~cTNq= z_LQ*k@P@qJf1sd*1^|sAtcPLf2Cj#x#6$W z8l~ozz{a^HY`NWPUBe>vH|i`W{T}@Wm}?GbEMdL)jMH9=rrf${Ufjh z8Q-zMQjFcZ#$3ADR@E(9sU$A{>$2gm%d3Nz@f-Y&Yf9K!5!*(vBy|QelivL6@}GX& z+7g^hSK+@7{|@@A2=A02k$2Kxm*QMNA_G;r3;4=VVWd6A9N0t$VP&G(;v-K>vEtXa%HPo_{@m6K{m)Ye9XM_41mB50BU(L9Z4 zktABMXl3of+S>5&aBFy2I1!=9x&G!?r;_JV&DHEP9)I_Pu~d;cLG&u1CkM91Dn-7> z{Ob;z^|6MUdSESgKNzF*^*zRy4tx_|j5P~^jTzM1-2iNsfB&dFocvU?0N@{YKZxj^ zU}kkc)3;^Ke1L~Rsq_I@{qe^FoCk2}jtAqEVu1TQCFNXzkL-9b-T-jAf6GuIa}L0U z($;uESN7%ZjY5$jORSDzBt6)XYQyNvt*6fX=SryQ*G~PEu-S zXspGousbWXvO)(dBu;eeB-yPP-{~q9EqskEKc3|~SbjLm2jNN(P7L<{G?Wo`7e)pB zKf&LO0YD?BYTQ^zv7C68V`VummP5?c(_5a77QHeByajqWCe>Q6Oa^#0Krtpu=c1?6 zuqM|8(weiN56g^anO2tBjb)Nd4AeM(^{1lyYry`g9!_Q$ld;;EOad6Aw2FZmBf+$q ziJDBY2t`Mx$Fp=ROAlx1BozFW8vg|FZzO)yezaE6@c>^_PHK7>3lzKBwE-9gaG^;K;2>=PhiWpl0qhpfx>;GbaMq24VgLtf{6oNhlK4^k z0a`@|1B^Ax0W8r5utF1x0d#d|E-N++nTzCMte_BDm6@8`{nKhnS9n2cetRSohA-svz zp&xh!p*fzJ9n2ig%tVM0?X5kM12j4sQDZzaTA9(sj6{Y$;fL?|k=}hJsBx!74rni} zpZWu|TP0X1!IYYQnmlzt_3=z^W%_PRPa-j(JZ!3X@fL%-$tuUwqm4&jfKOZHc;;*4 z*+&zpj;HQ&yza79cR5^lnPg%-^ECe6;Lo$k@$9M9vj||lO^#=-Hd4Jbp?!*Um%8gN zS#_73x=SPv3zy3U$B7>VCKCes}7ASE;hK@hm_AF1sAhENwhJ8f&rc*Y3Js zt-4xbw7h}E(m)B3G=QX{4rklqeJ&&xb8?T^EPt=bciv=7GoGZ zF=Lf`m1O;cdNW(NwJ~P&)^*`|J(@Fpt*fy$qcGOc9Q&VpIpblrBwZhuzMYxJ$L1Df z@%#5=Ch})4db(NSe66d9l^@M3h=7L^ESZAD@qE^iOdCJSQw{u$3!WVQ$qybIugWa2 zbMFrxS4NDlb)_t}w%Ph$#lqU@N=XjBH?sgwok($%|~c;8T6kU@7$%Ulecu(NjjUmvxm5b16x4 z;gL{=^J00bNft0}FSbK3ZTP(#ulWi7c94zZbN}*lgGE(WzNX|%BcGXpW(dCLev-{- z>{=8|t^Q(($3>@sW z1Ped?bx!oQU*U9!?k7vF;LyTUD@YN?Z}=5m0wH9t6%+!4ElI+@$?492`4vuwkV2+g zK`F4^k|em3qj|$`o^p~xrdm=8S_WG!knkhFd4%gJnQKXQd_Ct1 z0@WQ9mRdpi7?15R1pV@Nv<6)?N6@LBjj+v~obAChWTS1Q#DBD0d8+VX7S*2duuzjb#7zVK$^w@|M;Ug~M+J^50Det@LkXUeIfyrQmoB{DC`jJ(CZ?Y%_amWRoQwz9v> z+i1=iOLZs=)&ceGC-UH*P3M*Ka~E)|_t9JO9eiEyP%|H3k+mr3T2ir;w#XuD;pv*! zSLUtT0JF*OEja_ID*0Wj(nk`EvdXID1*?K;_Lg~1S#!oy^Llm_TqN@{ZL-kZu6ey= z-mcqVZFqja%fQ=hIsK^QoUSDocA<*3=af)SWCx26RVoVvfyJ!8Mc?`%JDu;e=cH3z zvbvV%k&?c!%erI+^U$67st~^EaaSb2DnwSKN7stvN%j{)&;?Dt?HM9ZdOKJ4lzE*G z;57EqsqhOO<;WR|*U$EJK_y>5mAU^(^_nAxyvDcVjM?Bzsxqew)zRI_Mn235s%w4Q zQw5cL2UTWYNoC-3FJ@=(Q~g8j{0ApSA2m$rTEna^^seqvMn1?TYna@%?93~vEc}ow zhhC%G-Ce1AbfKDc00Z~!`D}8J-=5U9h8b5+zm3{N%;# zVN}=dUF(|Cg<#qbXbh?u*R`6-!D6HM%qLt{e&UDhaw;dbYdP*NR09h`EqvOK*`oVm zx>6-|p*s3w_K1z{p=_gj7;ASAXGf>gyDvw#Pv_#ULD+}B(V6Uc!Ev=CJmk5Mxd@H> zgncFs=;*L{Z93~i)@p>q*ligF>&_N)Pt*IRH8`jvV4Pz#86Gi=L9FGwlw$pHoDiDA zUcugqV{2nr8Q;0n9ATc)@*2Gy)Pthao`w<5{sLP#f4|t4ZJyln8oeEOXNe8wV`)!m znfn&Rn)uJ%5KVbxKbwnW&^tnt@uWt!p`VmNF9}V?6I$kH{cKspNpA^_^8hl#zQ7sU z`zFR1dEZ{v2wu}41)v`E!q8;=T_fZDZ9PZ^y(csokIT#mzV6m66F>7RqOn>_qzrmn zXfpO|WFt##nIwbW5SomATITK&R1&4rD?;P!&@wNnob+1geOl$F!5-B~(|C{tdNm@#^qi0vE-2=dz+_qxF zgqGL3`x`g!W6>c>+HNv3tQrP~BL2y`Zpr+T8$%6FdS*4wUEs`2mYlJY6F2itpw}nc z`Vuugl^V4lc&ADo9i+Y=Xhw>pj_N{vAMk5Zr0mEb^}RrksMHY}wOL8KN0>xzS&p+& zDsM)|Ri@fp)SmDl=MHeLNtNYv(>PJvyMe!%D$5BAQf~*EoF=J5HENW@MLBh)sp0&# zG+Qba;R-Ts1Jmm&ld}ucR>4$W2qy8=3{RJpb4X5f_FaE9^aVJk6DYIzMCs4z#3v{T8OfcNcT>j!Jr*UW_P42T+S1TMTf_V%!4 zJvRa?-pmDtCv`YaqL(Sd6l)5Bq0mKy1^USN2JF5cFmAxU!Fb~c;~-;^KgB(QZ8R9K zG1mI`;j&-g-}ntN;4BP7`UvI`J6bCnu@Tflds{0Tu?cj$yut?1ZM4<2Ql7k>G>Z0y zC^~8V+V_VfGj8 z1;T#)S!YIoIk}PB#(509>T`UZ z&dJSNmYkB0Bba(>%ot^qzGw;uGNk6lrtFmLvDve{^-_l|wM`f-jTyRA78a|{~-jH6yhV-JP z^0mGlQu84flw(#3R(_J@(l_f4srjHhRAfa^ER7J=m!I#67NR1Nbh^(Dsq&ELYK>X0 zQ76vMO60#Y5FQ0`z$l{F4y*%3T_FY0vabe56-spQ5}zeuGB>8(K8C`ps&<74f{ za40=CDcN@JDNQu;qd(gXe4QaT47!IMQcWU{#~RZRWQw9N>jwV1A$Ndffp3S@l$5U# zqL)ajbYt$wRNSmWMe;vy*2QXdZ8#O}{=RXcJU==QJrf1v_anyKp2RG4DF2grQ5WVT zw#cr`{^uaU|9rNCFEz<$QfgY{r^%SBCFet?+*x!VO6`hzA6_N$@FF->)H8vfwB^R| zoz`3{|3|+_JNMaem#sC+yG$xu)ZVP`Qkmz>xpe;74yk8R2^MxCIDY}hsg1l0`8%J> zHt}he+&H3_8W)v*fuyfKm>t6(v*eapFw|1xq7LaD| zd2?mn3ChEr*HzClW{%9;9EC%!u6rIO&x*$RX6tOZDNlwT`Ar}A?eUS!_Fc?I_Pq`v z1EUZi;F95c!wEV=S;u~{r|-L6q=Dr3X_AMPH-1`CUpx$3#a@q0F9J}`;} zG9MVtJ_%tN0pmV|En*hDtzR=9H1F}>wSP2ga2!BvsK*hMuFTlm7|o9+Uzh6d`S@to zGq4c9{lduxpCeqFM- ze4)-3vIoRmnzJ4Dafj8Fu<-KjhzcsFI!3o1XMZ*3Bm@y7KS9sq>Y;n0|^{{Weh8`!em*eLx?y>Aep(?D3h@FdC*+=H{(tH zj8^LgSX}pFuyZCd1Jjutx-u9xTXgdcy0R34EfE$n_+^XyiI4Twr^Kc)-QNs)woX@0 zEIV!MbZ)xP8T?a_pTlDOH{su`rsfAd`gJBDI5f=tisd0g2soQ{H(K3Q>#`IujS7XA zHtTIFE5m1&uFPa{7r2T3@48+3?6lBOox!c!0_l3ot2({TrgQJqm2F_gvUQ+|&}|IG zKdvEE^o=@1ia0gI5TQ$EmJPYO=FM|;DY^|h3)*tnrrV6l>B{apv`(k{MY^2w``Qyee(Fpr+topN4N^W?n7 zA5`{f$teo2t0Sj#VtMON`0#K0C@&Ke`c64r$qBtm zPFMW9kMgQWhMb&K8Ntb^?rdT#U;S|&9fG%0PDxVdTos&>wwz6j;op6nHvsRBopS1t zvsRUydQg)?XA`^gsSBW2xc*ok&2Bs8ydx*oDs|p@@mSt;s)?LlqH(c0e5zt9IAqo!*^-f3H;PCi2VITUKZ6=&IW2<$k_mW zG3#se#jKNgq~zHt=L0#d`RIrT=@DWFQ70tSAH-niPgQ+@l3Q#`BG zxBr1p^D2o?zWvqlly85Cc7KEM#9&48yAR=>z@Vx#fjH~3N}UN#9m?}kf5@3YF7m46 zOaK{8-y|ku?TOpj>f0%G?z?^?6>imRIa!=MoOcy+)(8o71}myNL*~tVDQ`Tj&vufhG{Pl{vm2|X%giG$<;|wH zOcZ(QjW@8dgmed1z<#cZqRS^C%v=22*DA&zrjOh*$E$+Ru++ zp~A+iuMP(@9>&*8g-h=YIIndUJAQQRhu1`Q$X6i`hg=>D^FXFr= z<0QqM)*7qB@}i~Dl50L~=H>~A<+{x@05)A45W3)qVYwkvc@kk+^I=5%xPF;n`$3Q$!!v4^N3sfj8W_ZqgghRD>^UID57)EQ;=y zG-X866l>Cyq@*bnWU8#?9A~Rf!)Tz0KD2vIjmE+9E$2ejgBXhNmCct-jZQTTY&qxR z7gpVjBIx6~eQI>Ff^z+bmll%|P!YbY`L|PH#R5VYgb918B798qoN3X?h5;?-Lih## zIt;*y?gUsrE!u79-*V2*mp(2)d^+>CY0-&>l9qEe9=4pyp-<)0)1q-Ke9Jkj>W5lH zU&aa3Wi2gQE$Op(=Je=Pe5jujpT+V+y@)=G@1GuBYM$D1&V-TY%_87jkx$~${9-rw zA!p5qCiUAnBT+~-U{MPwCe4T@z0x@Y;WEfv(e1$7XGD|k>zvYs{x;y2nV|Q!oYND& zza_xW%ubUZ7AM)oI;q)PIR*E(VRYBQpkrDjJOjNw4<(!VP!?H2Os;Voy?fOADRqB=?Q;^X;tVuHYH zwBf+lHGe4#!!fSq>{@Za0BV5mY20pqPEAkYS>0qQ2sS5tyo>PFjJ!)ZD5Vj3IDX)) z|8VbAaS!3!nBUtiI*Y2cN@KuhFBm?Z3Mb}2NZ7!Zvn$mb5udv}D_q=OXIE&q7d~+L zg79d!QUb|gCx2%#J(MDR*^=LR?S#Q2CrlVOzP4iAUN>h6v-Dwpl($yXB*T5 z9Evcv^UiOhZ~*PXA}4>IvirB3U83FanBMuhi0DM69}3=bHBM7WSBfx~Co2mUNz>h` zqLuYYSw%@%)}*Y6q^t#tR?UL|f7pgMMQ34d=QAVm#6ZB+eAk1|(X)lwoZlT8od8e# zv;Okah=P})6k-1EBDD}l0VQShNy@M$Wke>yV|>*-NZ`pAkJ4j|Ih;GAq7!J47ixoy z$(xUe63^V(1==%*S)1P)6`iVp(qHh^X;CRm*Zeh5Dy0y4q4HZ2iD{bKqUDV^R}+a@ znU9K=BIjr#F$weAK`BJmCA15Xm~r_VDrKEUi8+>s#6aeNmb0_8k;kmcD`W6t!LZe; z!-mphNf7$W3)c&gm`3@_AQZRAmU|*tOp{WCIg@&6;=DD38=%js>V@8qEl!HH zCdEc2#V%O1VxGeosVh*P)Z_fv>sL8`6eNixm4Q`~CLm z_Bh)|wr#d5o7wsT0=N~!2KrIU3d;cVW%CQ>o6VKxFr5DCH`SR63|~Pv=R9I~2$ncQ z47G-QgO+Cz7XxfLYJhL=&U3b{{^M~8_(0O&)$x9CR>wg=PX;1#G{T{HFBMrshWI+LAh-ID77t+&7RCE3 zs%2Z{Pe#RJvttWAh3WXa3Kc8$bzpT)73&EL&HrfbFaEt?=U@43)oU?3R9lGag zzsrJIx4ZX8vZ7wFD1Ufm-ad;6D7Xw}|@;u#SU>G6AesefN030{9I;m~eOamuB5S zkDB*Ofd04JVqhZMF+(-L^L_zvW&j3wxM8LTBRzahkse^?*4!GyI|7LCQReHI7L4@p z8F)SkASlQ{U&mA}Xv=A0`IMht*P2MOrUYf3k{OVdfv7DVll_NxwTZYHpF+$dn-S0k z?A1SsvsAnv0z9Nr zj?*YV0LboCDZ}0uQi|;aM{6?Q0eDyi zM`>Uuz+rdEf_U;vpVPP=1$K*y`A=hd2YXHZpV7Ugq3UCv^cK2B3 zwvu{)xjxsq0@W{s>F>a4bcm^W!7Tpqno?rdpCv!K0z7T>{7f7=VM6WDA;X8(4y!C5 zZqsjNaq!X_3l)zEr{)~BmIorL$FkW_ij5!3#_Hp(bC%7X$Aq@2VdWAfL7Yc7M_hIU zzM43eO)!MxmArC=Uil$NE5DZoMetiXC7?&e3NCRI6I36I~x;%L@g(~*G1nf?gaDYbmBEa`lutWo202sMl zitMj}hXK|Qh^M}vT=jVm0pr_6NTiNp6$=3S5SRiw|5Aep3G6)xF#2vu*heLN9++3f zdaKxTBv8eQRP0$2sA9cT>>ng=hm=>SV$YB~6)RA&r%4`R=m(G1lBY=E4zvVswS09I zUQ@fzUk=&7!3yaxd8AP~&C8uQ-)ehg-M!R4r@ z>3JUq7=JI`Z(z^X*!KgRb#I#+ru-fLg2}RX_5t+Y+eV%=9hs_0vA2U{5{QC&Xa%(c z48N}}4Y7kd{HN`TxGnYqthui(i$*40ZTMrr?!OPCFc>#LK@lA$%XP zRn94?-bb`KYVf4WO2nIC-}hkOTiN&F?0cH0&>+lapNVoF27m4SZRyHrlKHy0sU8CM z!2NCc^b&Wg2Sj=I0K9NNDm2p9k))oUV?UV!I3F_%i z-Unq)K7sKX_<#gs`8)2mD8!iV@Yg-(78Tr$9CNZ9usE&9cL5v*P*5J8lqe{70=!A3 zjL|6l0AEtUXaQoCbHCO<@*OmO{J8N&>|`oCX=Nv)*-7dnR3S6bcLN-f+LnoM zaviGbz`GsT?Wwp!=*7|enNKvA1AIFbuLBGxuYTtZlDG|+D-ELwX8*2Bw+h0o04Jn@ zn;u?Ob>O`V;I=f}OIVfhg5#n-cLMt$4Kd70d>wYV!1vw(EGE4zNi0uT&D;2l@@~1Z zKgJGWFIBOZtn8%-_LABe{_@#Cl!Z#>7KghMEy4cW0|Rek~ zna<~(6A`6jog*@2XGoU)fPJ9tRa>?76YD(7x0dDR-*6tC6XA#)#*Idc!DnzH=C@P7 z6*l^-b>Hatmi;&OgO+-?+}@R1>S}d+cfcF@!=Y*0-F17nI=H>tu{0%tAATc$l*R7b zEtTA1({rJ8uGV&TIY?6ZxHt1hKsmTu>bgle2$JA-E=Usj2X8{kO5bi(4ZY*;u6pn4px(P_Hn!HMyahV%k^D^34(^uPZ>b%umfCNA|B-ys4({%% z_O1@9z4KS3beBTJCik=Z@-wJ!rS4m5F{|<23@hYq`|}qxzTRo~TrNA0hBJinX>r2bnaQ1#!tuE8$(#mDo@ zh(M~oRRUG@4GA@rCl%gmo>X{qA-!oej5tsIJ%0dp`gcopw=}MDN#Fo=nHQdUH&yj2PKd?zz-L2&z%Qi9Zbs}j^5(Bx5&a7mRQwce@(RqHJX z8lHlL1-{)<^({BQtEK9jzws2F3OsjG(@oD^lv1r}x}{yNRN(N#0o>$ee}i_s_UZgs zk|#CasytQm&7YR?q`q5yj#Yj4pHJrxBR;9`R{2zY_nc=WpHz3Ne5$(p^=H6$wQsjn zcgy%-)vCHX{~!64Vzt?a^w#aJI#+k+ht4~kEg(r7bu8n|J)AyxTW*{7^l2I(*B zU(|2V4`r9x(`+U4=+1P}TI+QFrck&+D!vY*Q1fACXwhDkPvKQb6T3m1*l$;Jw)Mcw zOLNKT7dvS#xlQ93(W9*!f?am#Rqc@XR^+Vhfq4S!5T+jf=G_4B*&b~@#00nHq?k}{ zks>lERA!ULeKWvenc(j0YrjD*j8eQeY172Wu@goP8Ok2*!5+1;N4v2{X@)39bi<`* zej*o1@82}aag!zr(nor*N386TaQ29tOxpd`WB(8n$9k0XMBAcZ?h&8tEHi=wFhgpver=6N)r3{+Sh7d@aw?*XciVUU|yp!H)+gc z$ANiQ54Ow7c7?KC#0af3r8WF|jd{YDapNYAVE!J=Z)N^&%&(U1 zuikx9RQx)yZ_JiuuaGj`-fJ~>oYggyZO>%et!#TJ+pcwmP|#v9uL1MrY;*;6rK*SZ zt_3(Sr!C$v!q={yMeSV!a7|8IF4h|DewKPrl)W0@i#g)cquqb_UAe+t1<;TS5V2GJ z&Hi5mOq5S_k{m{FNeV$M1 zmL)5fK`YP}&og_rxssW${VI8=VZUbce_C>RmqN0)XWLx&R9`#IB9Pp>^uMSYL3ONW z+aPz9ubn0oP!;@l`3<1zo7YxknC5F=z^||R5^7*C-1_-#d2OZUS-y6fQ(%17hHVA! zV&G@<+J;cUG?o1Cf){~mbbi|)^9o-(%_n?wzTmzZ_(S<^lg(p&?KGEcJtg3)*yme+ zX)830^0m*t|L09Y%~B82k*qDxjlQG#;(zzuLQtX4dYLEs+G)~I%~QP#fS+Y;#Z(YY z6KX;80hj9A3f8X0viDR}Dm8GW0Gj5=M5j5Qo-q@jdl!9ZJ}vU|EcKz*BZ#-m7 z_SbFC5P@84WkxRp?nDGH^(P;HK}27jDREK8Z3dKqxTiHZrJas{_Rc^VPZ{tvgE!M8 z8Ra?0JDoVD*yyl|dBZDJovo2gO<+@F#jiL^1BFiv7Cud|@F7O=<=H+#Yv5Fgi^A_Q z$_9?t8aM@oziLDS5iqyff5eCr4b0xj#4(YFn%c4r7?&#l;Vl_zoMx}gnr>>#H`&l&xQk<1c3>2KSL)?)mUYWvCK}^^{l~Ga3Pv{Fe}axA zic}-BDW~R3x~yAOhZFw?1pbE1>uh4)8mRMA6t>Nnxl)}!Iv+y(wQ$FKIG%qjVy?Xl zJ<0fxNc(&CZT3m_NZSX{!q2p&TfekEXsxrRBVye{mU>GM^OxoaaM*K}>08r2(=t;p zAmkq=OXI7WLaH5cLjXH zf*k9jb?d@(^b6ha+!g(OdsFW85I#Sv(Tf9q%EHbvcn>lv>OQu!x#Ba&g^)d7_T`8{%}gIB$r%0q^4F1ATkl z;78E)NW>eIe*`}Qp*Pjw+gho)--Z)}t_cS1%|->Tjkz`wf31`O2}%Dq2{rf*R|WhP zA(#YQ6LU=@{#qblEd(U~PXW28Lk+&yRSAE^4JHX|W7bCEuNe{$ICw8&9zQWy-j+4^ zkOvFhv2nF)64ykm>AuFas(#+;(Z0Q8bdRrXcZ+6{`zhoU}L|KiXqhj&_tx zcxpxnHb``1CF1gcq($-g0lW<0BvcJHQ(96p68{965uy?l4EHQ3MyY2^Lu*G%*H@+9 zVy#N4Lc$VQkiHwZZX+st1a63-Y<<(Bkp(MLDiiTDQsE#W;U6U+ZXpFUmX!olq*Ns0 z7e%FofcSq9kZUMIkV8snEI&zDkg^~VzeuVAG@`hmMuZp$Shx|*Z#F++e%gGk5yf&w z*J(tEkx)MWMI}H*>e--Hk+$8B70+_K;(r4H0iFo z@HxqI67Vw+8I8!+h(}aL;u|Yg7d|_Ab^?BS>YHd6R;>{sTqDtqm8c7!l{_l}Kk9~E ze7h{D8Z@G;Ya0>bI@E}oG@+S}O6$y|nIKno_3ffBEzpEQwkz?hOc~-oXvBA!@HIkX ze+-{tpJBz%2r9Uv|B)M!B4!RQ6~8dzfwk4W5B-oRMi|7Th-1d`8NroU9#d|`&p>3r!y6k17G@G3 ztkR^INml&yz*FN0(;5dBYZ4u-%*2?9R{Q{_#zE(1&^Veot{Gvlq@%`BR8cXvaPiWL z+0!w;Oo*Lfn~*dC1+)eM|zeVoOqI>8pon)#Sg>v^u@Rpgbwf^KdcJmKRmJ83}skq5`S>Tj<$;b>6hb{5IWU!Eu#^PSdJRX z#@%5GuH-VS_}{V~zMZ#%5jC81Z4F~}D!Sk7X>)mglC|tf9cS}6Jk$ld`*yBqG(Xm; zhO%nY%>$=Y1(mQQro@V0*v&UisX~6YaD~h+!{Sw-htFsN9~C>wil5=;1v94f^z9Vi z=UmqSSmzS|ltq=8UxM-*88_03pPmxB`F7%@5l?7X?-HJ#>J35{#}r%fBPw#Ek9JTQ zZLX~h%t)d#W>ks%W-px~Yhy%QiETvM2p*7j-o$3OW2|jPejlt-lF+;8R5w)vtC&h==wdZb%Zv`mV#)zuLvnpKuWlao; z9cCMnJOnjC7co`&*VYZzB@Mu{$RvE3X~C5FScyn?bWqG7D}F>9=-Wv_V^n)f=QX_? zD|o7Q|J;`b>KwL#af4C@wipP)Otid8|EkVb;qqchZzx-8no(8N4_;Crlm7Ajt@wdF zZIo{(g_e;?&ucTm;-4}ZP*qh?28`fYf4r5;!HRI`hJQ1 zQ~Kr6Aqn_nI~OGRZ-*9%!wh8z7Z}PGU!z4~e4!OT(qgc0C&j3#gsmcMW@ zmVMP_h%eB=ltD!uX3lFrD=9XK&bH7-dRL`E!S&*cZF$yj@YUWlYntUl%X&+R#cn=n zUSlrA`!ml(FN-cP{a|_mHyU=tRs2Vdi;O+6wXr{HBHp5THPRQ^FETpfaK!3}4){88 z8@@?Q3;PWBpAI+tXn5K%4^c$h&sc!X!lhL2>(=V}D?h81dmZ@*2kn~Z&wCyxIwA~Z zU!aQB-gjmss3k9LOT?0O*98CR55A?PciHDu4>(iy(zaY;8t*^)@nI|usER)0q@6Es zbHpCaR*t4B^p`F-?eE()&YyMWpt!B@JeI=EUf$Lk8=|{#x!+qZEQQNHCEice*)MO) zBC%tF#Gd0Mh{a1azFngOfUey+M*8>6dsI;02et5xZTPz3r8~c4cpxvKMV*afxr&2+`bi?Yf4Btjf+nuI;sLopGvY*KmK~8;5mC zy$xmWvPi1is@c<&J*|~Jc4beBvIp`O4)g6A#`1FVuaWl-XMW?6luXg->w1v(~qqdS)Bm);S*?oaD4jvtuG|&lUf?eUe|rzw34@VP`25W zZ4QM(x{FJFyZZV2bnGJ}yaov{Ru_`cmnA@}S3%wQ2ChyU<=a*0-+j5Wz`g?N+iz?u zi0tIs)rZPpe{)+r@_Sk2r&-{!9OW^a@>sI+7+C=8*WLtO_1|JD?n@9c`OR&4nfbn5 zy~r{~W4dyUWnKho&zswlGSLKk5=y7bzUJAuvKN5*@=df!sNN%>`hP&pJGm{5lZi z?dl?rjFlZ_`UiV)WDNdfXZ3u~_bDiIM9@PcEQ*?_s4?PiIE7i@u^0HyKXOHvoLhF7 zIW%Wc#(g##181QO zQz6C)F>p~6+VDd^{@$p5W1gYxX;R|}({$W>%(JcVCups$tW8kX#)`iYl#Ck66UIRe zJ;hv$msd7U_{zQU%Dpk-Z#X5uXdN`89b|k+SWLMmQMo5Z{0*Zd;b?^NaAF$(?FY;c2SgZ;7?AvU->QMo%tp}*1wZU4~*PXyV( z8DfLGl9aVp<*p3nF0ujUrChdwBVDrrW+~GRW&22r9l``SbkD(D)Wj(CH;U2vyz zH=N3ZHquhGk=BN?osDIpV5`<4ZckKhk5TAv7!_%E<_KM83Hddx@D-x%5nEU5yVeS; zVp(VDV1C&=A^Okg2clb>UN_A!{$YH;*f#3LsELtRBfXK?5l==83ja9#rf_T6?y&xb zPjLUTO}_?16^tA zuHRkOsHwhs8u|?Cx-=KQZSoWfociJKu6|KdeDz&L+SVCPO6$XEJ^pa@jhg1G?;_Gp zPj!;~-kSVlcjqLlPyOM_jhgPO@60NA1bZ(5+3=@pK+arWeE}uubi;65n46In_Ve_V zqRR1x@#35ewdPM(ZuTT!eJAF~zm}s1D|YfvS8sd{S>I9Q>O3t9-d$77?t`phe?c*n zIbT4i%+S4?2AS{6NmBO^a;E@Jw;9U8=wikdNCZS3tQe# z_0xsbnDn=+C-&>>^MruY<3-^+bK0s?u0-|J->y7TqC-FlFc$;>{V4bLf!vYSDUgPb z!i?#W8%`s46ttZHQ9%Lf7z8Rm?dq6~O1^;r*RACIAoPgR9JBiIcTR_T`LxRxHQ85B z0|hQp{8gy#3P2N7*ITX|NIfwGh{{3EP6piimTOSdEMI*a!F>F4QE_=9jqVRqH;>72 zsQR~|I$B0+0V+hxfB`y4ka{#eCq>=paygQUHgzo8c!TEdNtpL zyD&X10~yjI;p*1q@ri1m_c+sZp_$CIg_fz$flM(>h@Qv07rN{8yll?&yZ2nZsZ%>h z)^*!k^MD3wR&;uXT2X=Kw&s18tu5G6|B)>#z$O%rxj8;nuqGAxx)=EzMZRuDK53a0 zQ4ZNYGFh*z4`3Oz=VXy4+jBEcTm6BnkkV-XA<)({IPG&vEBDol-39e(g6LrBoYwC{ zSD#o*^tVcw;d90Eqw##?8N=t%-yR)_v)!i+(cX$XT7~P4_fF7#{?wm$KK`}A6nRHW z5Z0J=pFQ>S-H+?^M?b6UtT*ZL1-{l@I?NvO;H5#XI&RHMBUS@l|;QBNU1rEZ+z3=0FfH~%TTn2e4`nKr)(I(SL z(|Xfbd_j52DeSqkwccLB?>*+5e8zL(sJK^ct=Og|VQ5=zqZ%KFJL9lLNe}z3C zRufhf7GpSL*kqVy$kkufKc~M#KTIE;sQXCg*GGzfDuVH7ei6Dc_P%1euy?{H?&h68xl7hCHEM))K^LEPOk3x_0k#3r#3)hyL23 zd~H;|wkltfJlqbQrlGPm6mEyUn4(-XDi^KFMTv4~w?j8a2IbamNe0}uuTJs5mfXxx zmZfoaQND60Um2CJEXr5Ji0E!g;LhhvLKTl1GDchueKt)wYf;X|DQ7FOiwIyc1F?2& z)&%%rn)0DV`7loTkbnsL`d1y(>yk6^#FvJn%c0*-Q{Fc!@7t932}YNFuRBj4%M2BG!Cg!%EG5;b6VzOJTo;TQ$}&jTQELHdT4n zs61;`o+Vb7uVIB|KZAzqqCDeJo-r!VSd?c7)XCRyOTd15WYFO&VZVl(1NPHNUhz(b z@?@Iwq(yl$PI(gSOFH@*mTUG?!0rD^*so!kw4dj1jak}nUz)PdsO*bX_7Qt$U&Bq( zRGz=UZoeSx*C0>Wg?au2aVUs*sHA}p(`6exe+0|yqU?4kyN$~37-ct!?BZ)!EKTM4 z9o&a62>UfG(ulu-_zQ@zUjv_}YiaQOs)^JL*pQ|)7?p-Nr9tYsP}B1l@GrQ?2CS4; z@cgXt!+>=TrOv3-S(Q3sg#jz10X;u~^^=Qizy%uXj~XisSevTU8kJhBQcJ8b;CyL7 z&;K-37iGIc*=|&}Ta@htf&u4g2K4-Z4646o1J2b9==omqil;M_t!c_ui?TIN*$Q^N zh|w@d8qjkU+?T(8JXzn_=hvNoMwf!RzM}C;`)y8BHXD`AvC3xRhW*s6eP=P!dM<-` z@_*TUGqt+91mZ(Pg!yjd?w9HLE?8t2Ws^hMWK=fAD4R%P7oWOt`QP~1$MY?CE#F8x zZFTjb6N;X1KpYGrf@TfV*rM5<|7rp?<84e+HX40Vs z;BnAQ%Q?$qmNJ~NI%QsO9%+t>J{G+qx{v99rk$o)rW=g7qro`Z7#H1uTe6}kfDPvvF0R*3(BmgQPw`bsMc8WV-UjLLeevYyI<#xzN5OkZlKF3SB5<$j}b zzeTy9Kxj-81C8kml=$Sg+?a4EkVkXR=aN^v+M(Q&rrcvu?uk?G0XrV!Xc(_Grq96L z`#T;DBY)yBkDR&!{yJMBRiM_K=9l1i-{!=jT{f-;c7_Bj#1M$B^L}MDw zjVa6XNwCB&${L5V#;B}`QPz+^(Zh3Bik9;+xF=rXmgCXJg0moQ1W}9yx>)fLkLM#z zq}H77OjGVODtE>yce0iZ{#E+7h0qVdZ@mnaV1rSb4L;EL(VkX2l+{LMwN+V7tU!&_ z+SB`BU3r7UebqIeiVo z)x8r>;^qX;yAmW`=E7aXTf^SrGw z!m(POw%oYfww(B&yIVb-{U&Y(@Vuo#*o@24mKm4DE|aLC0tM-(sf6peghMpeQ^Bmx zf~9FojZ0&f5-UnLSiY9!IT?)Vvc$2(xFlu?fzZMRsf8`x#4%9Mn~>k^KD00p2MS`A z!Sja3DU6rzT9mfPxF~Ls$1?X(6}&mA)z|> z8v6O2KgZ~j(hQ#0G+05$N=K!!(po7YeFKnJHAub-$FYnR)(QzJ3_xDdAkKmXsSAt? ztP2Rz-q+AaUAN<8lEdJ6SwnQ0@0f3#Z<$Yk-oA$3{(ZmIP-NfplI}Bu=Xw9u#V_gN z?bGt7wZkv0d|t&gbcJ4i+od-8gn>8^;(1ZvOy#4dOrO0>#3VDOx~8_n&rn`9WqKc9 z18rO&c57#!hWMlhYTyuTml`5LWkL{Z`sm6}WAJ+~)D%C(=1H}(fD%_hAe3C^$WgkJQ8Vhy3B8`ohm^QY>SOUSE1#Hep zgXb`1=P#VyK_4HJQI=oU4nNJDoq`H}h;Yv|DY(bwX@{Rya1m#`Zo!`uyt3e>`K9gf z(+Zv+DEPCC5(OV$l3&seKPvcOUxVB&X^D5-_#d8@Q1E90=A;)Pg3K9Y%~27f9iv)} zlGbzv73yiq@<5Y9jc|=~){e_?EEJ+{p}Pe|;51=EWcSJ9!3%v@|F zWemz2l#8Dza-pvw*FP!cgcu<92?qc9qL*}u6Eg$%5B1V zmnG(@<`L!|<~HU;vjO+LeH{H-^i$D~N3V-s89g_8O!RV3_iUeN9ADlI{)rn(z?Po%S_hA*4&$cJIm%(t~#ItxZYFk9O~hrX<}_yZ4q5 z(hEA*AQ*-kU;5&)U69LrDL!dzXZep0RruHzif;p0;}z zHKpmEvU{sSNC)lSg(0K^c5h_}=}Eh{B80Tx?p+W<+GzLA*GOFd2Ayj6&eLeZBnI6E zyLWB~=>fZUP6#Q==ACWP>4KVKPn&mEQ%Vn;cV<&ccf0pSAxPRk3N82!yLU#2@YQzj z^bpeRcJH(h(ki=mY6$5zyLUw()hPH)Ht(3G)nl}KM+c(-inM#nLP$&PUQY;ViQQWoLRxJ1 zmV}TN*}bDADbW9_?B0|S?B z|5LuRdxwU=zO{RYgpj_mdk2S*{%iLR3L$-M_YMppU9@`#G$mCl7wq2tO=-$kc5lBB z(wBB`-w@Ilc5h(_>2tfcPYCHVySH};>Ac)y=V7!3?ZGdd-Fp` z@7let5Yjt#uQP;H{kGkk7eaf>j`zfxjLXVtySIG^>6G2uE`)T_?!6&|^rqe0HiYzs z-J2UAiTXDvC+yxf0UFi6L3!QoZ5={-&F;+!A-!t%whAG=V)wQTA-!z(wg@4;WcOx+ zR2?*MDlgi-%|l=>*u7aHr2p8xnIWX-?Or@$+{BcaJTpQ_$L!wp5YkbMig?(#2`A=7 zM+gbiB3?Cag2J?z5<fdFw3rk^!W@{`NTT{TD3}8i8fk)rIWRtiggG!SgoHUT zHiU#ZFeZeAInW+Ldcy9t5lN1JBFlYtuQdd=*Y351koMTUcwV?kUF^1dL)iW zV<^8tdED;R{4rF7sEfz!-Vk?8dDLDL;*Kd>?KL6pn6kxQ6XK4+qpg8E7VIK)w%15+ zOsjuv7};uWZi?z;uL*U=KC#un84DKG)m8&vESS>KRs&Zon38X+fhQJBaoK9%h=HQz zA7yabYT$#o)r5Fot!yCYS{RNR#^`_1ufy{Tujndtxyq~R zGA`dz-c?=nqzhH=A0~Zey^xP zU;ShPsxfs2I;(x-5s-ai;2$Asw$LTOj}^82Q#5I>Cq|UUX}Y$m7!i&P3H_ z0|ZB<_>vqtDg_8#k|Q903~;8Y$vx>T+UuQ*UUw9|UQqNpoi)Olq0y`rpO2fwS{=3J z7gD*)0_8@<($zW8_?0U-hqS;~&sXOh|5BVqqpNd}mV4DTf=ZH;&o=xat~8JbjzxoD7EfKNU!kK4`Jz^Yme3y2eJGWo^Dr@ ze}dXLcQ{xGmgf#f1W@7_Bz@9>R{?Mg5|ut&q~Z8&yTQ(MQZ6?Nopqpqtm`F8J&f5q z{OsyQbvi(#$vQ3Kw5vb6@OIPBE*CNP4`y};0KKSR_7iEcUk>H8;lH^0kj{NYn$&p+ zr|tR$XC+~*LXjp<&JGr7(E0eCI1AYRSJ)cOl)m!7sbW63Ij9MQ4{q-7ShU|!v_HRS zKXn#x(8nIkf!ZI)8Gib!YXFs!KKL-GR7zCR08QGI8XUl!{2M9>eNAkdXlGITGke`{ ze0HygV5f6^VDG1~pRdVDP&0pbCdcT%pq5tYJC<5l4ttr=&M0o+b-H)=}$p` z>StY@aAdZQFQlWk0tr6`0IBNQo-M-FgPm|z(()XR<}UEn(YJqSR$>S#{a+9?vsVke zHS!!P4FdUgIw|mnAk?SP5cmpE=udTXN!IoHQ|b2smZGRCU)>y$>1n6X?<%LQIE1UI zXZY&qLLoLGbicxBmkzlGk{Wz39ruCK%OVZ!X=QWt&4q_uZK-bfdO99_OD{End~jIw zvO2z{j#{kAQ2Lz)*?J(`q4quk$W&k5450*1Hl^QckmJoU*=!}q6ki?PEQGth#ZmUs zZv;gB?-2};C1wXdSqI2GU!9nM)hUbUv~cNH5`vj+ zYj$EYbwm%ElScI@8s#V&)xBsGb+g&NI-ZMpawz?h^KEt?CWq<1I-ZMpcrE>c)7IRF zE{ME%5~jSM&gYss$6LCxRNMVf2cmfr=3$}qvmi*KT6sT4BbbrrV%fyca}LMvcMXoJ z^x<_7s@*C3L=K;7>|2*KZ>f%0j~vQVhZR(oZ<;=k*u> zU^t#^dHg8-SQC9)ZC0wf=mCgEhiRO1QNFW55IiJPn`Koa%h9|3cmTZ%jf5v*_7+M% zY62cx|m|an*%;4O=G0s&Oh% zC;(5*Jj|EA-xL+0_KI_*B^CAWRMg*5)W2guq?L;8A1Os5hggVt8F0nHlj+ z#PIO{hOY=u3VSkakl|~??S^#y)40IztgcEIrB)W3ThjoWNllc!18SnE%C`e~r>Soo z$%<4rJ&3AAtqAWxev?r8RwHV|Ll|k0&R&45wbPC1>Wu_|ErbIgCL?5XDgYP==b%o^ z^w;hFCj-C)HFuM%J2elU`(^WZQvfjT?QIRW=iyDz77(8M<#6-{%lLAW__C%>&i%r% zEj=OG(f$8wh4+jnKMVome06gEe^^w?>nxz|VdRev%kw{VSd1U9H412#lbEJjy1E={ zuSZ~3bUgM3*i$Hdm8Hyk1RW15vNs@0@rsn99`BAuPE)=57s;68t7Dgd{6pmSa$|0* zauUW60t8#vEc=Cpy%pDtU+(A3|N%#>WN6 zhJ_g6Axs>25S|^{$uTXdnR?Gc6cxqc52NIic2s7jR_9{YJGjJ^me{s)QCmk*+k&FD z)SuDt=$J!b`Z=O8Y|VA0s^hA-xrooD#O#G`dRT)T&qa%R4iM`3^82Xk^!!5_zIb(J zmikw&%c$lpf?RYh{#Htk{?9eRJxma2$KOiHA?jHHQI9W1&$qvk8L7^n5A&ogcG_C{u9^K{|$|PicCU-<_GN4qpPj zUGmmF#Xo1&uWJEJ-}bD%k&r3W~Vzn5Ur(_p=lGCOwWsg97 zIi=;lU&}x52AJg2r4S9DgFljzKF1Rpr0|DkNowDlxa#;bDXKcCxKBc$;=1S z11x_b)=+Hz+PuSDX?8__9la^KDB5N^VfvS8pefq;x^bIvg0TQ^+rJ&P0ndTuM_D3Y zh};}GC9-?OUlH#|+#fMMA~F1v@QvZ+;kjY|3p*C(3mb;JpidiC7{(e>@Bs2U{SbY) z?ufW%Rjt^vz9XF+Z5Fgozn!+yA8WEt->E~VT>P|s`i#In{WggW-KX!E*D)7AZJ$0p zuuuQEVBo_E)fxGD`MLPf-a1a0q@gOWf5PN3?Qp_BoiK4l6gXVjF34Hj&)47}n_$B~ zOCG-oT>ImBl(OGqD(^pILB;&)*$e2(g2sa?rVbe$;_%a#PoJ>>C%*X0CSz7pIk*qP zvsKC&zGVK4st_UV)7r=3SB_ivaQ-WW3+1@>5Y(3TC>0fG`s}5FV_n*R)3L605qW9t znzthoj<_U?dz^4Do5xR?Z#I=9^Qkj})o+v1CJsN!8MTlkbH4W2!)BTBl&OmvGj2Ri z);c2B(K@R&<=ey8KwnYed;Mlve3;4AcvGO~5#47U3;~VHi{?>Dpm~NPBQ_&7gHoFL z8WQ|5Hk_k$dLGt&*3p(c($^5rBGZRmb3SSlNz??XF*##X5}h+#W3yuK{Q%xv_ccWLuU^U1CtE!}41%72o0ctu4a3D#KrQj#cuOmiz7Q-QG@!J6 zplA3nQ|d62ahNH7n2BC(f&hO^+Y;P{WANNf0`6h~SPzPK%sh7?t9^$2bORxEy9Vo$ ztp?A(2)PDGj4bM^adZi^XAOXsu>3X*TpzDXjKTd_9xp*_gwXnGO{enxqms@*oWBpTOi+<}|^qaBhx6Gp7G+hcGYo$-LQ*o+^btPDP z`0CY|N3KvFE5Ug+JU=tDv#)-sXkLbE@9FT|3RL@ud1WW?~I^GQYLjYa3< zi_VkoZeRUE`EG`183as@%w+ZX! ztJhx1^DF_eXHK<@sBRDN%D>-AYiJ?~kh@0cTjmqzj7hCG*_)kxLmM;nNEF>9~>Ih?gvuu1x zEkY}}h51?;l`O+&%pZb#eClWU_q>36vJhXZAPEc9AC37fvJn*)(G|QeHsTsB7O;da zru@E9CBAwYV=?7piRGEkX%Cw6JK|EI`WZrcf{BhD&LjDA)Nf7sEwcyv>P1jRr;F>% z-|*|i)5wZ3&fuBLz`W@EHt>n-Il{8_)LkTh4$EH_oj>@<-eO%?UQtWsUy4n&xvVc) zCtH5Btg&R7pE3`}({@Xu!|;S@C*uj@Oq@wu8`U=Q*~sA$7bB`8qVaJ@m#{a&Cgbv^ zJMclrCVdaxhq`IX-)iMCJXR~#j_{yz&{W}Fu?Mvq8BIKW4 zW&$olKie4|vjU+XEJQOznv5K6lZvU;)0${y4LrCw92TyGhXq7kQjGNo)-mMp1lBQ|IPFZaYXF6D<0$RAP2nL1 zb{pv`q6}h#GkB2GwvFTk4|yzH8+JqKMv+GSM0|F?YC^MkzB8oPD8#>D7(1h}W3SCF97Vbw zMLOBW$e#&B(BZ<+#+knajRfHbvq+=x19XAs!W(Ck7do4%Ii=7AtI25252i+oh8sid zm8FPLBP?VRX%rSh!QsZp0YVhKutRKuddCyk2()^*;6|3jp&2+c60H^vYnG@E{@t0D z_(#6`4~P2?m-`RW9ep55u*kqHJRQn>vj>4$H2z4DCi@Qj9ZFkJ=1NgB%dp*o78oG_ z)B>S7`92KjN3AYgq{$#ZTp&t2RfZk_Q-_H(8M`5uN9-n6v_QO|cr;gvK|tiX9u5$( zPZHl<+Y*^UjYrQJ^MaS0EG^^s zF|PL1Jai1;0SF$K1PrGUMGSI9{mD_yxQ4))#1Kc;J!+RoaftdtKgAgNcd&}p1ZyYizA(mB=_Zx?#mAM<$U*Ll0V0{;}%vL4H>qE zOBZ13@KL&%1{}oh#zX#%z8yCUsElQjqo>IqF&^>w8NMCM1wa}XPG11<=f~-h>Y?$N z66X4LEF;u)M-K7;HJRu9V9Dzr5uq--h^yZal5`3FTYh+rhhlGC&TGQ^K;;>E&qE0PrrL1i<^0fDx1? zHvoB84^F7Y?B9z#!qhE!oX33DnqhEEHJEC0y4sUL#lGKl4NC5*X3&-IIW4q}l$Lm| zyZfBOeXg7P9NBW3Z-;POwO|x^sv1wTF6rUwSts-;_wC^QKpAQ!rH zAv{-=ceYE(S=9gt9FxbjgLejHIGCJP0M5G*4o2q{POH3-s+9axq!s3in|^jkKNX`j zS`qoFoR*;8@V+xjJ(dsY=-s>>D0?@#tQsn#qbr{pknmfzP(Qh<091Cwgn(|&uBr@) zlB+6)&K2)Fv(%IgX#Zz=xX(D;XS%!3P@O?vu{EgaJ6q<~3HqX)@ou2p0iC4@JN7E3^Yoyco2z}ELuW?* zR;ua=qRq;_I*p6)pU$Xi)ZBQHCWq;%oYuMvY7Rr_IFTlY&?%gDR~PsXsMWFD4|u

xE@QoT zB%a7=_jbdW(5D+h*HDf(6{T_$0)PReK&fDs3XInjxc5W&i}vm?In2u2hkP|#={OCt z_d{nZ_15o^&BNU>^q}r|50UB)Wf>cUOI5!fgA1jTlpMXslMAXkh5Vhd3l1Ik#&l%6hx?#apR~kr*SMy$QSk&J4A)mi{A|DLWysamFloCy!tsmiN7WSyp5|29FM;-2? zdG4cBICN{bkS)9QD3*OsFL;5l2=DHZMNqhrny_;p;rNujH)}pbOBq;MT>jjVq<&#XMi|@%3XmM! zhOvNlF&NxnAl}=P&8~>kd@(Q(hSmODKHdd)bJ|ZaVl!?>KanP9w4t2liG}Zu5sNqR zlkxCOzk1l2nYh2ez2D*9-^ncw`JhMg_MV(i2L{21e+-A`(gAe5Ht{ZN_Hy42 zvD>H9&AxUWIv~K;LS6B()2!CSLm7-Ua@&s`!u|o&a8k5~s2Hhezd%}w`tW#Xvn2PP z0{0$=drv3#9@&Vxb0uT55yNd?#y^^XMg#+N3pPL@rx_Dr02r>TNF&3c_4E;GsN}1) zsTt~;L|5)X`^n$*M}KQRQfF#6qLs3OHe@2nH z+ab0J5o5cyJ?As<4hOE}LrZNdgh-uToOaFuosj|W6w2Ytsp*ihJvl|4oCY0GM{NRi z1ncE7dtDk&mb_0WhougZ9mCR;eaT5`t8_L$hr;C0)1C!Xq{IB^VH^RIvw1r$|37P! zo2!2iJE~R0zcg#!5XfW0!Q^;#Vg@iMq6l}1GZ?UATTRT`w=u>1hals8J4A#_UB~AZ za#;&=Gn`vMnh0uXX>B;|MoL596yYm*7hh>>PCM2NeG>yNN37(4o5N{)uQ&^-W;r}1 zP1lOk>{p!w5GUHf;VHRtX&Fe1SHJl&DNfyV)hW6SN2p}IwFp9e`csmbP-$xB_fD~L z;eeGKB(en*gT(1ylQPu#-$NSuDaWm3KW!caiBn(y-r0fXP!3Ryb0ZGml+hPBWn>B47S_}7o}t1Ju3w8Y^~ZISlt0wUwVT>- zq!@>0xg_$?tSrf+xa^Vco)sm*^MBX$agQvP?js!agb-OQzA=)ErIvq$R*I9i9Dd{e z?@8h6IP#Ggv+6ngMq?JvvL^?sLoGC?$E!WgqU+#BUyi!5+vrJ>Al0_BRV#Afr~}q> z)Q$4MiP%I9^6k!64!UJDP3`b8d>kCg

=23Qq#-GT~#)Bseb4!8SIjC!W)eeJlo= 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

mGw|;Z@vQmTT3KYyfC~9V0m)%PZ8^ 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

0JB#>qFC;7+I`1QGD0Y`a3fVAIY=7t$w> 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%0D1VwFhhG@rZZhzD8jILt-rB(&Bi_Vi7@OU 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

0ru0g;W3F0~g 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%0DnNde%jU82;VPidkdW- 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 z zJYM3ehj>S?wqdiJF`0V_T4Jdy#kfo>_T(GqauMQ?QVdJtnhuwTlGhY9ykOKY*&Y|I zeSQ@|-n&cDac~yHq>o(Z7e40=pEWM5(AzK=zo6=Oa)royJ(O?aITYTf6K*2vJA~_7 z4e_;3u5{y)hF}`F%QyEdwBwynU3r<$6crm)I|DJXGcI$n$2*X3$Z3cpI-^Z>@puQA zlWKEMLENzz>xh2d+2umKrMJHsZ<%`%DK(v4Y4YMcz!&EP#AaR0qwRFmlN%=G9)~!c z#p{>P7*#k1@neYc%=;KOg6`ih#+fI^;{F+nC}ecSzr^tA%|0mbXXNeO)m7-*!{hCx zZD@7^fwH+rA+GD{%8`Ajr_qNX{si$}S67y-c@M7n5r|#8xzYs0$^#ejjQSjg=#e5W zN#%5Zv~=8tLq-=2J(V39o_bSFy=hIonUH#O+@vvc&=k9JQ#^>Q>qiGhYU$lED;6o0 z*T?u6`F}L>@9VKWN}JdnlXGR-hQeo!v;#(3&myF)Lz=vio%lxXM~TO}<3>WP+_}EU zsNp_{@jcLfG;9n?I6WgG4y5V z!_b?d7eh~m9t_0YlqzrZx<% z8Co&qGvqPkGPGo9VS;-r!xs!&7&bF}&hS}ax!FEHWoZ+`MutxqK4$ocVFSZ@hII^U z89roK&QQtlW}t65b&oe#dY$1lhF2M0VR)HAV|a<--wgj^c#+`+hGh&(0p-SHX9-J- z8J=hGFg(ZbEWXM6X(0nQ3-_a}EMRzq;bDgP4D%S~ zGR$F^%`l5$rUCN#GlQk!48s_PG7MoD%rJ;yAOm+`cYjv;GH`cwb9Z%{-4)Lt?yqj{ zuWs(IZtkyc?yqj{u5RwG?oNCR?ze94w{GsYZtk~k?ze94Q|0bF&d;67&7I2Kf|GI> znlofGWHB^jXv&bu(1f8eLnDUrhD;3@G8mE=5*ZR0;u+!?Vi{ZvF$~cRQ4Em`5%(Kf zI7?v+p$s7m!3=`Ihrz<2n1Eff>CvLzW%!%n4#Qvk{89g8={CbHhMNq3F#OK&8^f;* zHyExn)H2jC=nP(d{;1bjy2@~c;WEP|hKmdr7|t`CW2k00%W#I_G{Y%?@%&LwvUGys zIKwf9Ul@L7ILh!7!x4tV42KvFGW^JJK!SY!VDn}3R_$Zh%dm&x2Zrw%b~98l>|*$i z;ai4p7`|rs$^blnu=%oi_?-+p7`8KPW7x{@1;ZAG%?zJ2e8%u8!zPA}1PGJ-gr$!e zK4RFwu%2NZ!&-(989rcmpJ5HdYKBz|@0n1pu4L(5hIbg=W_XKX1;cWNN`^NX-e7p0 z;WdU=8D3#1f0;>Rc!}ZP4F6(yk>Le~WeiIhmM|=4c%H$-@EpUl zimQ=)H7(><)9)bWr_z{+InUTP_gjebQt>j6(H0p5$D=LZK;M#z(H7J|hPv?}&DX|T z=8mWSiqnR#!kQ_iX?Ov~I6_+5P-Hv^yeS<+mHJ+lj^g3EC^^copx2LdrI7F$&oR{}uJHaO;i+ z4tsd&;U=kvt*M98Qx9Y4Y$hCYjm5T5g{^Q5uII{>LoqGQ`J1_47$xsK>>sPms)zF^ z^>|xoa$z}S*g_>Y!Ms*4O+<#cnGd(Hfg@1!tB*XY$J^YT8=m_)lC$f(8pz?UY#L+m z&;86e$eShjSh*M(j8O_>PBKpIQzNaY*grBXb#J}Yz1Gyd38{Ng_mOhUrz}0j7=_uy zM-9oqs$Mu?Q$FBEq_od)HIPF@+V#%g%ZvR9w8t}Wu~7+adi$TG_A#{UZ-hi@$IKEM zQwf2&AITcXnf&J(VWebd=hU6n)SXGGJLSw+j3zbW(WDJ1p+^H(GdaZ6kj3>R#%Y@x zV5e-T%Zq(3p8EDP|Gh3aSYr&ZKrlmHjDTFNlI&kb<2<~jkB%cv^Z^ABitlpOXZus zn$x1Sjg5@8(7f8R&o9SVMeZt@go}~VKO|iH3yE@^G?~Up19RUqQx`ULMMrMxn!3rF zx+ytzliWNVV>U)e7%h;TyAmfgt+A_v91u4`!f2V{+;^exZ;XXd@kQZ&7#Ob1JJ7S6 zAQTO{4E@sRyH)Pnq$g^@&0L9*8>Xjjh)>;6n7ToZ!Iycw#-~TQPAZCci(DgL@*!(Ojjp-YV#T&98G;W>G3c5Va(`SCI+cSdAxPLJmyxyVOdjr zS?k#ZAIZix#h~6ukGIY@$lN!{Lw>XL(&tAb-Zu9Q(&J?Ho5)PY=STW*nfp2?8q29J zX@+qsoRaY&lGbI-eGMM_YY}I&AQRtCt~Yaqmyc3@RDx@QPX_M^ei;kTHF5st-0FP7 z+0_{ybRy`jpm9MtL5kymvAEpZju-yp@^U}fSK4RWi|x5~f7=mkH#f~zfSK7AYpwN^ zbuZSGn`AApW?Pf3!GU)Jy@AIAzYlyZa0*uG&Iwck2JR22G?tO;9Z(by;eX2ip#PWt z8~m61Pw~&jN8_D-Px^I1So1#LWxoA=6GXLGDJF;}J~w^7L^xb;1jAjhd}MjpqFRD* z9{68gMV0)_Jz3;YEJ1P(zP1m~aoMrhp3RPL+Ewy<_ZTD_@dWGphxlrL=eUBk z2tqo2^Uk}h^~%GCoU9hEP%Z0)SW4?nc`w~hi$;t@RWGQ+Mc&2xs#ROw!sQp*T$N!P zaOg=67yhe*-QJ?2st1zBiM;cabgzXgEF{OshP3XKMiB-^O_#UC2d(zpZw?`JvaKtsR5;AQ$)4GihS0)1S8OOgzDedt6G&@2r zs@g%t9XNy-UmLy(=DQ+oxI6_=aapxqYY`l?Ip39pn2xHp5C@CAAMeLn_-V(ZGM!xz zZdTO>X)b&qLr|ByIiky|T9Y7`=W;hkbXip^66Eq+?&eq~t12Htu*kiIaK5TMaGA)x zNilXuJGijWU&D&3T*$pd?jJ^gNylk3#}`kXHD&Y+*=SK>ODa*W&6O`#MXG8+!moya zILfLV2sp$ItWZ@Y!$+Ki2sf&dF{A@UE*80w>kdYKBv%-Oa~3(*kX+ar z%ZE3ssFE?ILq)Dm7hrO0S0rKutC~W^L9QUkvr2}N_7l06=^!7rb~)@g4H;C5)3`+W z4!3p%V{yYO8BU4{U8Jz2rTxSG%e$7195cy0yGBUH6+MSg!t9nUaCQwzs5XQg2r{A+ z9%l_fovjY*l^oIBf`stgDj2q{t%I<0@)_HTTer83L3?#)hIxd??gtnuND@0X|SY9)v$`Ded{wSNc@nrPVb`0=XhP z;DR7qj|?<*m5W@gzy(FN78|)>1+M%SIkHn*Nx%YJ5M-yOpwe6{zy(3xXxW5N>Su-^ zZ?r!NpBe%pM5`#MGNuoqcpIyVo$MbHWi-^Bid`}$bqs#aQemg@)6+;n z78#g|ENdvG=UXx1Ax5u4rn!`9_5Gx1TXw}R8JCJjr?zMu9@RL8UEAlI>Hm`PV*$xB zG8M`1-9M65rrTwV@UB@%!_9gHw<4=K8p*DiB)n`0Xe7I4kf0d?_VQJfhRTa_r;%*u zZf9B0pFyt#HFq4ug1&bA!s=|(ZO>rl*Dm~?3J%;DI4Iywz?%U@{^$HF{8RnD@*C=> z_`ZeNUl+x*BB+VaKA-765tdDse#&p!w1t<_WEe(_oPhD5{55ROnVOE@g9|J0+5Po3 z@;hh+eyYM_LLHB3&pm@89WD$G`V=J zWXoR7*}UBf<}_2`pS2p7hHZsosW=m;U<&-<#n=!1?&_Ltur~1RrF4*XV&Ghpy>m@$ z)SwoJo*1dwivI6E$P1f`+NMVfJ58aJ+XO($y|-;LpN z7(2MeqUeF^a5qMje|rh}50qzP64m}v_;;_X*(rH=`M1N!pVQ3yBxnr$@#|}LtcR-5 zjt6XB>h$0DxQ+Hsntgo>zY_?fVyo9&8uI_IT~L( z#TmZ=$u3edoNj=e4#_S-vZgoUQz!WQiyyadn0Ja`0;;j)M${5D=qIJ)@KEpYW`!p( zXbmC&p&DMAzW+)yMA8K5^xjU;K6Kbbf9W{TJ5}Mj7ImEo!)hitD>l}w7esTUofarJj2!>vBdP%?_ot6ze# zq)_$jH@<&(wy?m zoHP3aL97SH#>jdgh7qUWK%fCMlMe<09=D)!G7C>kvuI1p%r#iiIt zqp)9sp#rsS_Ihz0C-Go_Hu1zN7JSaThA>1p#Rmh8vEL@fV}lo&yM)Gu`G{u_&yaMDtvP=kc+jx*f7~oL<2?ZG#qL1Fph-FV?$+G z6oZ2^_TfN7at;wEMgymUoIT59*bP-hVJ1p21~_LP4iq80Kx~i~UI2?-==8Xfzjp+J zPTxmx-;rUUWT4Kzu{Ayj+Vn`E8X8s1>*8jag}Qk7^UONV`;P>gVT~*%x}GKIbZ{d$R_QgkWNqDrqjS^xB_2X`b0zr(oG3v)=ye&b`b(S9rbiy95SWnsG zMV<4_LxK9(4HoMmJ1WsLas7X-X;{}OIgIPaqwg-e->4@}I*dn;3=zqI9*7JdtZ7)= zdFF5+7ptzZimhkccy**+_#Bvk z^*ra%#{*f-S6bz%q{%7b>Y{(!mpbYeocLTNO=q^TVAY} zk}k;q^pk-S1b~U*Z)!M^wX>Hs|D%QtosLIvg9nwzLeA;bH>e+!A;YvIfp*mOE8?m( zj;9scPLu)ri8qFet2?JCOULq9TW7&RQrs-*h%6V51PW9svJ75uJ}%Hum2}`Nlp0L~pXb3(~|3B4(Sd@9G-dWPMj)aHI8IzQGOFcXbTj zXnj}PV7c{OEraW=?`j$(O+14nif52i@eGnIUequN;~6AnJcA^SXOOh<43apWK~l#v zNb-0FNgvN33FH|hfjonxkjEH}kVc+ylSrOHQpqz&GI<6`C(j@W40f`F-Yn+21)+LV3Y)K43h$mL6X2RNE$c>Nd(6rso)qS861NogJZA-r1lIpht{6K zB8cr7YzDQx)P$&a`Awm>XWUI7xM#2y6!#3)gyf#V05tau`k}dJum(i;3|5Egp20lG z?itL5?w-MF5Z*JG1L>xR4QE4p&tMkB_Y7u2ea~P9tHXMeA@c$ zUxr$r!Iw~k!55*|XYd6G_8B}0#Xf^oknA&9X??rQLr51s579p3eh#XA22Vh?&)~Dr z?KAicg!>F0hjO36ry<>E@F{5b89WB@K7&W0-e>R#L9&)_-;{TW;hr9Xo=KDn;F_l&z6)b|W_h5VkuF3{gI*ck$RjQVn@HX2+E*+zql zpxbD0A%q(ZE`V~Q!TFGGG&m1~XG_C#A>L?k4%8bB&W3!W!CBC6G>Dec)F4_)6N6|e zjSWtRhNHo05OFj(6)KJfr$ENhLyW(ZA>?S>lOW`15RENp5RI*_K{U1kgJ^8|2GQ8+ z7(`>MZ4iyEmO(VOng-F<0tV66{87VbY&8s`u~j#S#+GLgjV;$88e27kXlywK(b%#L z4uVpkLA1L}gJ^dd2Kz%RkTI&!?$V4K?Jm_I+MUlJ+Fgo4w7X=3Xm?2l(e4rrqTMAJ zM7vW4(eC06qTR(AM6}Pe#xn=?EGmAwh$rBxsNX1Pzjcph1!lG)NkP21!KFAgKtN z@z>K4G;Y!nq$Rj$T%MJ63b7C8Wp&BQ%=|EOFXA2c%dDMoF5`)eb&yHTl`(gUMTyHzh}t=O)|9xyi{%zb1W=v@dB9 z!r=}_aF}*U^%K8Od^~Zlr_eMmv43J&Vi8oDUP^d6;h}_k5@sh%NEnEChFR*OauL(; zMRgz44W_GhDn9;K1kZf~VPuxYhvP%>4dQd-AIw~~Xx{#4Cp$1R=%FAS?lZv-iB_8icd zshZ1>fc>(46E7eSKEo(HcGt4LD>j!m8euMn$9P6UpPo&y>)RWsSK!E@lnchwAb z+~_&*3bl#^M3AN2bKn(f)pT~O_Z)bIS~ZOvQ&h=1&x3cURiqGtJZn7%y&jvwjy0Zx zUXPI|2vV%}9C(LXMN%Me+~7H|1EFdn9C*2TJ+!5&Nbv*j39sXKn~fd__7cQK*)NFjH8jGViOB81*4%79M z(gz&Zc#cw>mQ+4)+U3xGsu~R*gR&+zEU4++`EfDcgSJ{#H40w5QoV}b3npy~{3CUzcF(Uu{+<)1;>3v%Ynm^)|Ul}&M9XuA;Im*aQkoTKfk2A)6vCW#0-}Xg(Qcoqs${%ZTc^Y8#Tm58p{gs~w8>#XUr3mt zvN_|h4n@z0_WIz&m(qzf-3!|01IHN8K|PDM_`osRbI{e8eLbT*2eqt@NP)VJgi2Rc z2Qc2HJ7?Zc|94$8cLu7Zp?b8z2h|(SyBqkf>9p+5rZ%+a2j?1wqDv_dW)oNEYn22`~J;|UDrYt1?oz^0}qtE$?VT0(=H!4`gsoO;IzR94pOFT-I_W$?d^esVyL!m4Lz?a+TepK^`_=Y z+j_9~0D&a8W3l+I*NeRXV^y@T2Q}^K93Pfj%eiJ(AQhXZs+z%z=i0+LzAKRL?1MKI z+YM+>4{bL%Fc6Pw|H{-<=c8Q#MB80eWj6POapp*O>PwB06jkZwIjAq0%{^T`2i-rj zxu=WgpzEW}J;>78bI|qGXGfXmXoJh4tv$G$PQ?vYRTYAJVm%crt-0F+{<7%{y-scR z@^nBRNSdLLx?D)9=b-*adwEbudn$ys@t_bVr$rOfB%azGNThB{n|e^05M^sk*=Q>d zvb8I2x~i%c7(1leQcn*!7k39zsqxk1ENzgbgEyYg_8gQ^>^Zul4BC~0GFl^&Xcg_k z!9d!|D`Q%_Hf_ewpK;~X*^8*<)2Gc)-{R4z5CC+@>0B09bE^w0c^D``g%)ok-WhqAwDp5UE>wgq|Tm<-u2+y_+J zJmN~)5=6Pq(3$8EA_Mvp@rWyFLl81${&N?SomYPFCsFkln@n+?Ia9S`t%t__5g$FH zBF9oxyov)H6*waBq`(sbj|)5|a9H4wz@q|>2s|usP~ZRqUYP6`*FysP1ojF%D6mIh zx4S2xtLYAS{4DUR+>Tfi41_ z1C38V-l3nU373M2^NMHxK~j6d<>iW9I5=)VOn3j8H- zLEuk;KLpMT{4VgDz^?+o7>Meh#r2cGj{-jkd@t~wz_$XfKuqAAz*&KB1ilvdN+9~B z&=&%q3w$Qj2D6mIhx4X?j|ko|dMkrRiy}>EV}8uaTCbrRiyDdRm&EmZqnr>1kNKr{jz_?A8C48nx2-Xr={s>X?j|ko|dMkrRiyDdRm&EmZqnr>1osS zlt#%Qv@|{aPt%(yk8Fa#c!6;M9)HG)>r#O+ z0;2^+35*mNAuwFv5`kd?Lj{Hi3>FwfK;w@dD6Rnl{RR5b%Y#zuDGCR_0NMe+XCBI2 znAt4jlZ<;Z#$@EBSEesZZ=Cj4S~RUm>gm+=sofAO_^@xWuW`ydDR-pwPQIADH~BIM zT7H*wFljON@cx;26j5}-i7Mel!gUE<6a1Dssuru__#fi;#!rebi2E?^_PD-rNfq;3 zm&WzRKGpN)oAiV-e3S0P73b$VxvC&fh0D)Z6xaBaHnx@Fi*zTV3L4_W?ekmCbf67> zW%&Ladnt?S9|<`3s)Aff?`-|#3rhYdlAogFo#8wF{CPx>F2e`t-ag=Pzd^mi#UqQBC&u%N}q3Rgf7eI z1N4vo!20BaiMVPczh_`e2rZV;H|QTy;!fq~5k+9p4S|F*e0c8UCl%DCi`^3L?A;rD zaqi3?k%quHNd;L{hx$?nd~fb-NkSb^LOoLgzB6~;p%Oac)|?spQlOD4^FA=g7U>~9 z|G6(4^NTk6iZ)g++KBtIumi4k<@(3G)8Tt_XJB$cJ{4Nm6uKS0waEo_vF-7Efw%3k zu`1hUZupR%cB#4B<@rVBzM}H#MdhZ{e0-RD1bZaQ@U8i6DJZnG{Cpj=ak1=vl-e<+ zfVMcEcfz&K1W+hGDEFQs3Jse=*X9?k^%bqHUbNN}T1yJuiURhTQfo@7^kw$eP_jH9KFYl|pQgXkFUT&}rucOuh@RNT3~<>#xJP0eL@ zcM2Wf_+71XC2R}uFt z)I;%*Z!>o;(p?XXbf+z+MRW3t=J<-{R4Gc%KXO ztZ%}Rl^uh5PTi9!$xc=VH0Pg9FUX@bsgh>%e@#<|4*TTrrvG|4#hI0XBJiYAy(&K|O5pKJP48_&3#J4Sbuk3YuY`@p&hw%U9TDT(;WW`iZZmRL?CM-neME zuV{GPqTx9GqHg8CM`h@`0eNpdmEQm-`TZI>$@Or)bt=Ce+Wqg#y>^dAah+)tL%mK) zZDMGhqM^Q`p?O6^snpW)->;UAvkCCEC(}-4)GWOXjLLp9Rn~aKdWa_3O9hkbR zNVJr(i;A>o>Z~FqOl2w(V(O$K?U*{MNL!{3D$<6jR7HxJ+N(%wrVSDxF`n-2k|E=`zOc#~@ zjp;9?e`UI$^e;?*D*ZFlA4>lOq8*&)mHv^PzbpL%({DaZzE}Dirtg&gn(14mzhZKg{xZrKQ~C?0b4q{CbXMuln7&c^ zQ>L$#KEw2t(j041f2s7x?E6A#jd%zsSd02or8%yt#@}EZYEgfJ9YpVP z=8u(rhv_4w-)8zy>9?3ZQ2I@#_mzHw={==iXL?uZ*O=Z>`ZUwqN}pnSOKFa^sNYnY zLoMnzl=ea`;{2~G{Sqg9P3aezPAmNa(71a+jKCbjZrpJ^%z;syY{Y;0Heu(K& zrS~yCqV!&-hn0Si>7dekm<}ktn`yt&yO9^_bI)FX{*wAn&7YZDt!k# zE0n&S=^mvWrn{BCjp;6>Z)Mt|^es$xDt$B49ZKKCbi2}zFnvy_RVsCb3K#lwQqrqtZ7pl`DNc(|V<^V_K*5DyFqc zU(2*c>6J{;)k?2myaBagx?bsPn66WLInyeouV%Uy;i{QdVoJ-jLg}SU=ulTOU8D3B zOv{yC!gRILmor_Z^kNW=f6J6!#LlHkFJ!t>=><$zC_SHPiPH0!E?0Uk(_*FPFfGCa zmuaEWvzQhrJ(Fp^(leOmDSa8!T&1U*E1skDG#5PB!8A?xLx=iVb zOw*N~z%)(i@k~>d9>+9A>9I_cmA;f|lG0~633LRA{JAU(tk50 zDt(bDLFvCdibl`@E_kR%Dm|EKgwlhUhGV&c=@O*}Fbz|>Khsd9`!Nksx-ZjUrTZ`q zQo1+OK&5*z4N$r#Q-7s4RfUP_0VdMe$GsfW^CnYt_8 zg(;$RXC|$58I!GaC#JB{9htge#Oc7;Rq0ZuE=sp&>a27LQ<>5srcO$?W9q1MTc!?5 zw_z$(x|pfG(yf_Fly1coQo1EmJEdDNMcXRfoUx74MNGv?H)Cq8bW^5QN;mN+(o#hl zv#+JnhFU1iolQ4anmd~=QkpxPZl<)?*-)6$+}CsyrKzvc_}5rz?rge|(%ji}L#4U1 z=>|%3XVdkS=FX<;Db1Zt7b?x2O$U|c&Zg@s&7DmbD9xQs=PO-4`~o35!ecQzeRnmZf5j@R7TbPc7sv+3$eb7#|eN^@t^xk__q)76yb&Zcve=FXsY! zxwGj+WnbL)^p$bhhgNjhqN3gRBq@9?)_pgdU2Jx;*}-Nzn{8|!U~@m4``Bz{b1$0; zHutc(o6TKpwy?RAP4o`7x3h8B+{WfsHn*_3naxdXHnZ8pW+R&oY;I&z&SpKEb!^tM zS;J;^lsM|MA)EhQvhT@ngvT4tzgiVM|J2q|Ev|&@s zrZt;ZY+ABu!KOKzA~wy~H1$lhdlUX=V>XT0G-T6&O?@`?*c7q}vZ>3afK5J|I&5mQ zsl}!yn*bX>n`jNT)!F2+$z@ZGO%9uEHd$;k*<`RuXOqSzm5q;03Y%m$No*3?B$$4r z_@D7?;@DW8iTusxBAdV1TwwDjn?Kl`XY)Io-`M=h<`*_Uv-ye5kKF$vKkz@lXY(DK zZ`rtPVr**wSQ z1e<5sJj3QVo2S`4#pW2Bqil|l!Qa_W@;{$o^EjKw*c@hah|QyH9%1t^n}ci)u-VV% zAvXKi>}B&Hn>}oHdnOv$#sA#NW(S+?Y__p^fX)4E?qjo+&An_Y*xbYBZZ>zZ*}~>d zHg~YOolVqXdmEcu+1$eBW;Qpm+014Wn~iKXu(^>khRcw~AS<2>0HdnA&!sc=|i`gtP{cj=va{-(AZ050< z%VrLn*=%O9naO4bo6FctXETk>R5nxCOlC8Q%|z4xCh$MUvl+)`ESpQ&jA1jH%_ue_ z*^FQ_oXsU{hOrsSW(b?XYzDCz2t)mE0ROW;n|^HivgyO7H=AB;da~)kraPMm8_mXM z6K2zmO;&Y9E``}Z;XOfmCwN5;fcz5FH#OnBD za8*J(d?a|E8mFqoKZnl(%i{iuI|^a2b`>j5wTUkvfyQch7j>?dc^4Jhig!^zmO-`( z&YI$+SHK-R2a52%?VM9QiR8ON^al9a&VgolIeX5}FK0va0{CR-KwZ34KUc%NR1eV$ z;KVKv1Vh5=UcyEpy!!RtN=HTw2>0);$75f7VM;+^imx!GMqvtGq)q9FGi|Oxs`nwh z4R)^S0+Ak6Dc7q~vI^lnFkTUV)C-#bZ+3xxQ19|{)y!+h5MBp6aa{u~pp$hD?}5EQ z03mu0yy>mHn$DE2(8=mnelFX*{R`3C-&?u{=$+iTEGgf6`|Dgp`PG8w8wSt&g6Hc6 z&!c7&b@{o9!u7}Looxv3ed$cOx1I~+;f?gU3?r!@!b@M;qfp>1&2_;oNyGEg&6E$7VUFDVhduidC14~AOFtJ)B~sy(fs z_=Rf4%gv=%wK)l>7IMeQMbW$3AqmLdr~I5{G^;{*S?k?Pr{$mi^xWVF!-609f*&*t zen8P4yO*Dh%6+1@wI3(oKJ_d=dyO z!OL4`P9o~ktNiTM(k|#N?Y_i7bG!;adzE<=9-`N@^jw`SfBLhWnn@6y8&ZCD%f!Ln zZCi<>#qIKOSKH<%Ia8AYHE`3^w)77Ltb3w*(<%vM8n1QA~f6& z{`BWp3!WGjJmCwTXc#;}*N9qGu)C$feUR6=>a#QdpfBI`Wwtyd1t$)cT!EKVG6DS$11ks#WI~^88Qq`!B!t#e%1*u zp||LvrSRRJ5@?Jjdv<}`@GIebx>u^-`6&g;bmPj;&L{CVjz1o{0tf5)0ycsqoSo;% zAR=loN?HQ{N?#xXF|f09Juxs;=W?$)<9F7r?!5K^r7W`!1RITzR&c&<-W)Cp5?yF z^seQ;!}N~jzRmQu<-W!AmgT<5^rq!T-(Y;ha$je9-Ev=Jdd+fAGo7~FQ%t8U_f@7> zE%z0sS1k8srk5@EC8n1w_eG``E%ybc7cBQA(@D#%Vv1H-ZY5)--aarnQ#4hG~uEu4YJ~V7b>bU2nP9F%+a z%QV+==P=E&+}TXCEq4~vEX$qAG}Cft5JiXBuj`moN>n++j?EEq5r>Aj=)XG|+MfGYzoZK}^uNaR)N? zv)lnpeJ!^?QyGDR%62a~qk?o5ybi7-JC z1WWC7|7|FO*z7E|+%OaLK)NwO4x}p+#6Y?*wX@vLOl>WfUjW%{EVmQ;iY>PzQ)|oZ zz|_ieOPN|)ZhNK{mRn-Rzvh-3VrP-%wqt5)xow%6SZ*7p#+F;m)W~vMGc~l_R!j{n zwIHq4M*J66!iv7*>oE5vsbi#`L#q_KdyTJ5}75kIvxE1?@>1iu=p6Mwo z_B+!tEA|`H(Wn*smGOub`-SOAEA}(f6ISderpK+=k4%qQu^*TYTe0t%4q379m>#ua z-+E*}Yq`%bJ!84YnT}iT(@alW?o&h<|DLkkW9&R;xks6fTJ901BbNIl)039_1k)3i z`#96%mirjfW0rfE>9FMiFau2ZcfaUII+HbiJ zF+F6t`ix>?@|dR_sfr z2d&r_Ona=@=S;h;*k??;tk|bK{)Km1u`}%4VZ}aS+HS=@X4+=OK4N;niham*zZLs{ z={_s=J`}rXvJP;T42RqVw!KoUSyhQ#a>{VYsF47Mdw(tD#qDX ztdeP#6?>j(rWJdRX@(U$;gNm9a-U`2Wme44bSuW4Ej-PNac2upwPM`a!c(l6*V$Bf zvK8aL7M^6qsIOuC3s1CS+}XkttQdE;@OUf6oh>}hig9NPkF{dl*}|7vG45>PF;>PJ6pJ)730np?rX)kvxWOuG45;O&Q^^3 zTDT0?#GNhN$%=7j3wN|)+}Xk%tQdE;aH$pJ&K7QO#kjMDORN}ows6Rbac2v+vtr!Y z!fmbCoewUJ%N8wV{U2eq{~vVKL`%*SR)cy1HfD7DpVU>0YWyW7!fNVH~SjU+Yj zQ-9VIR`c*1%wkEF1m3SPjWzfc=CKCp*T^9K92unFBZKsVWRQN54AM`MLHbQH7^Pn& z!}POckbaj8(hrkC`eiamzf1<{r^z7wHW{QJCxi6sWRQNI4ASqDXvxtplyTEfltKE9 zGDtsC2I*JI;C9R1W{`fS4ASqELHeOGNWWAD>8Hxzy;1yF8Kz$=gY`H!IhXT8(e`u<_+RzUt{nZOqdDj@7(2>G8^~Rm@^x^3X^7o z%P?y;xD?Z7gI8kSZ14(9oDD9)#M$8Gm^m9OM| z6KI2TF@rWZ2UBQ+voVJ@I17_#gEKLUHaG*bXoHtw8f|bo=FuMF@62hKNgMZ6Or;G@ z!CczlWK5OsNfCiYc|hF_=@!qZy4^wQ-Na zwA$cE%&QF!!^GO)P|U0i4#Cvg;9$(H4GzNO+TcLUt_=>r^x9y5%N@uVwfkX$ZQOk^ z!#3ClQ*491F~>I83zKYvJu%BR*aOpSgWWODHWipB!B&`d8;rKZ#M^KS z%)AXY$IRPc5vJY-n_}*5un8vL1{-7cZLkrh-v%3E{%x=UCg29^V+L-p9;V;|BehjT`(DL&6t^ zzp&iT4StSwS%aTpVbtFs0_!1AoY_pv?; z^v2)!utICx?_!D8;5%5OHTX6bX$`)GRa%2@TJ9SL-@r1h!Pl`)Yw$HJ)EYdEm0E+R zuvBaCRgAx{7=8t-wFY0ta;?FauwHBMMJ(7Fd;u%A22Wzi)?gKuYzdLgf#v>iy5(TKZ7Z;!Q+?{8+;m*VuMd%Qf#mWmQoB>$6AWPJS?Ud%*ASo z!D?7dF_?qp6oc6qe`^`e!itK)Of0Dw%)pw8!E`LD7)-;eiosMYs~GfQUBzGu7FG-< zV`ar)5|&mBCSqyDLyW%(SX?n~h1C^<@mO9l7>D&0gBBK87`+u1gBP*HV(>4lu^7C7 zMHYj9VwJ_Xz$ zTByR)&Jvvpd?fQfEmQ%mD15kMWFeyZe_W`7PXCWiMfCqcs6rGg`U=z*s3lNSARyou zs3A~YAWtAypqfC=KO!gD;>r@p6vz-r7f2IG74Qk92qX(62_y<62+&UhH-~s}#R*sj z?7syr3j8H-LEuk;KLpMT{4VgDz^?+oh-!-cv$%c|_)*{of$s&r6ZlrZ6^IF(6F4jI zjlkCeUjaPT6#GkYeIf9djxh1 z>=M{1utQ+Gz&3#g1nw8OPhhJ+^j@I~fqMk*7Pw1bi@==%cL>}r;0W9%aI3&A0yhiX z6cySmut{K}zy^UE1cT-OS$6j&kfPhGDO&vJpQ z1+EfUCa_fCN`Wf`mi#mRTrRG~0*eF|3M>$qFECGFuD~3D*#ff!W(v#@xD3GK&vbE3 z6PPM6MPRbPBm=sSKyQIw0zCzK2y_>S2xtNtf3z*Gus}C~t^!>IIt!EubQ0(&&_SS7 zpuIqeK*$4(Kf0Z`+6uH0C>Cff&`O}CKnsE90!0GN1eyvo5opYSzkeEutD!&xf%*dV z1PTR$0(Aun1o8#y7_cV_Ob{4vAZm{j*I0o|1;z-B78oTkQecF@aDht%h6xN67$PuO zAUa5Bpuhlu{sR33`U*(Xv!&_T()4U;dbTt@TbiCNP0#k49{uv!|MY2TdbTt@TbiCN zP0yC5XG_zwrRmwy^lWK*wlqCknw~99&*r9w)3^I){E?<-OVhKZ>DkisY-xJ7G(B6I zo-Iw!mZoP*)3c@N+0yiE)AW>$mdC1bwlqCknw~99&z7cVOVhKZ>DkisY-xJ7G(G#D zrdL}YSuKH@0s#PzKYnr55U4JYCy*;pO&~`gTOdmyQy@biT_8;$mB9P^$0x27fnaO{mvJ)Vv5XxV zw`E+PF#=&|&ZoQSAEdvS{zUq&^u_7n^bBkTe=+T;w0&ty(q^WON-IdKmNqdi_50M1 zQ+K3pNnMw^H1)F75ve^=L#Yi?a}l5B2j3^YSAF;RZt|`4&G&WiweZ#PrKS9l@(m>E zDpL-nY)iQ^r3WIef13PI^3};YIW_6Mq+LmuCxw$z6E7w{op^0x@5Ho)q zbLt7TPK{Dc#=Q~uK-{7@U9n=qEBA~6q$yU)Q{I}EQgF}JB6r0rUYlf`-r3x z{24m>_x|KhN`sR6OwOeKb?DWf{E2i6C~S>)s`V5G;3vN)3{RnJ=p>tsGc(JagF@IK zwe_EZazyIBlA_s+P@%v7b1Zv`$wpyqMyb%n{~XGhB)4n|XZ!0v$Fe6;wvttq6zgV| z3SDpxtV*r!eET=Fy+$t&WJQ~1tg4)ZV>MOi6~szt-@Y9j6WQ^y=V%KD#lAs`mpn%s zIL5Q%MbA+T2Zg*riWfXbYdFTT<0LssdceU^ZbDU_qdOcFRY|dJW~h);*t1d4 z$^Wi-W?ECEy@b;`#rvxJovx{=c%G-4r{!=c101JNHz@0A=kzpRjeinkQ_Pl1ih6@{ z9zo2ON(y*0RfV3Ub2d+Fy{eJ|-i%kFC#dD+IrF|ONOH1&^Jmc^j(-z+oFa+jIc2~3 zt5Z{@_&1|e=rMjqbAR(!OGT@qAUJs7PT{sdo^uzRX}A=MhJ#Bv#FcvaH-CUGkV4|n z1up1~fC8<1)JSk%`OTkWdRwbil@uXotO`BCxi*c+P4e59Pn$M%Azv&~^x+f_|0ji0 z{zmh(w5BarRZ<9@F(`fT>j*Bf9}A7nJ-_?25dx)>g6QDL0Vn5JuHSjZcqxDmy!)NO z+iF#JF8q$mX}YSCqUa1pDaG9p7^T^He^wL^vpbx4nD==PvppOUc5L+=C2&wA9i+I| zbA;fq*-_y+sAY!PagXPqmPtW$kmYXAK`pZ@JMQuv)H1!WIYE3{;&~9dq_Q)T;DO#r z50paY;DO%Z6#juml+imWts`{_4xAIZo$|D!^HAU%oX7DTh`mxt(Q{D9ZN)8CRZ^&& zQTRfH3TZ@_%E56$6gaDtB574}aGVeY&MGaY#vkJHC~#J3F|~b)kb@IY+^o`KYWox$ z2M&sxRa$Jr!4Yvn6gLZjqu}6(I3bFgRa)Eu4lg3k6cwVtS*69L@Nh_+P`T%zd(I(o zLhC&T-E#_wgVRvltkPn-=M)zQ4vL#qTHFp-N)d5zrE7}Yt*UGWo~}Zx`F7#!jf~#N zLUC}Ah2mzlZ%2i4_?yu6o`VYI@He6BJO>p@;crmrDg+{`YzUr%d;7zU2%7ZCFa8AQ zgY*6r`W_>@G4eLx(pOT2+O|htii3l^E2u*Cz^ITDHzc=)v*}NNvh&TK{v66y$k`~W zRvU^~Q%Rw4kZpN!n^l!{!IO~XQAZCrCweDk zQ*fqA3WI~rbfvSIer@i(fFLUa-fo_C zDK#kyl7pK>;k8OzQ?>9|u_|ycVMFpoSDA2bZv* z7(+&NFoq0-*P%bg;RVBr?>5ohEVrx+|88T-oVth@TM|YRP+aTuzFDLaU3Tgw#c+WxoDUluHJO}-j zB*1~P#}?zkQMejBxJ&tFK6eoVFrIciym;DUXaukB{BqHsOCxw3yrWcTw3G9HK;L3XV^B`21;N1Fd^FUhD z#;cxRjze^5KkUQsKmMk?6zA2y@i#@YRnJo(8hW0E(|pMEw?F$>x22GaJRH}0#JBO$ z>MA4tuauO8lsE;MrRf6G1f~j15tuA6NnoPDXn|1zBLzkX3>UbBAWCN)Ca$3ZLj(p3 z3=$Y9FhHQcKtF-L0(}H}3G@``;XxFq?=G&0fEKU?!UEj{x(aj==qyks&`F@9KnHdjxh1>@pCwcZzF=z;=Oc0uKn>FL0m0 zR)Kp3Dg^EkxLe>Zfh_{jJB98LxLv>zxJ}?zfm;M_7Pv`Zv%n^SjRG44ZWJhw3auAd zC$LsvjlgPw8w9QwxXwVNjX<$LYk^h*Ed^SnL`}zQF0LYhW&%wGng}!&Xe7{3pn*Vr zfqDXk0=WX!QWB!v?{mbJEs!OUDUczME|4aWD&P}H5l9wD5=azC07SiEM~TZafWRqy zWAsIVzXUD_{3-Bsu(Ladmdx7r+z7=oDK4htL-cvRpKfrkYS3LFsFFYu7S zK7qXg(FcY02<#TvC9qRqhro7$Z2}Jn+%F(Qq?RF4%Mht$h}3t<_@iY+)G{Dy84$G$ zh*}0jEd!#K0a43;3<<_OFdm?bb%V1~eD0B`(3WD0Zo zX#!IPrU*_ z5IrOGiNMDK9|?RY@PWYl0`CdDEAWoM+X8P1yeaU8!0Xb3?bpP0THutxs{*eGye#mN zz>5Me2%HqC5~vh-Uf?+yf9w+!6svdS_qW**C2p4k1STxhrL2N~7d+SU6vlT$*$t>3E~0>yx@C{+75a zaZF;(gsOyP35Du4wOU0~T>O*qm&X^!osC-)*T|Wlo!y7D6hfq#aAsE%(o86Ws=$H| z{570&@A~tdFW>iPQHpl|O3_JD%>TG~iqrZ7e*;R<_FpMFatb>^m!EB8;wywYzTgzZKU$9%FU^hrP%)O-iY%^y;pSKVOBUFq+zx&AFK|xNVV&&90 zPsE}%oSQzzEgSQ(KR_BDO+>?^6(1=kJ%`4k=g<<)k3RO-BT0@%BFWLhJALeVL~;J& zUVj#q?}V#=N_rU0kv?auzomE1trHu1_o&EAKW}kCzH`-9TuNE_SqUK%YK9Cuw)%qz z%yPCKM}lY&YDyUpFGdfDv?i^aVEfv^_P${I++cfL3H2FbqQ<@ZTB zCe+Ymj|?2v&dc7mcCf84*fuxV7TKrZO!+2eMW_Mt|9zjoP6EoT!*!}3s&DcSy~Osi z7uO0F`+~*Qg2l+b2q|kz?du`?{QLd2DSIu+UTCt1BM~oqt6ITUzF@0r!B)sV5h-g* z_8_uhizP~ToiCh3OHS@%&TiPI8%3^RE#JUKXg%^GY8J%fmzj^Q9JzAXjt*d zu#$}gtvmk&XJwo z6{NtqbeF%7vRjfp8P3C;{hO$ly^#tfnLF5SkG4XJrcd7(9XYKYEU`+nzY8jKUebm{$+uwL9{R*|R$|;`M z$jsj|Z_5m2yq>Wj!X{D)eq~4s`KQ-BR+_%ivHswo15xXQMJGm-(MRMDu zGl(IUoOn-Szl1*$_9l!<$WF`f$GlT{(;QospaQ-QL>fY>gHkael_k)D|OrY zKN~nH1EBC^m!Ip&zY0mASLp6Iua0Y2-5Eas5<@uVEO_WOx*0E{@bv?rvjbmu`4xEy z&R5{{5>D*+7A1TUzMO&VtJr$BjW^7`;1ygk9tF=D2(cg(VoM<>k-?D+rw4EJGE{jP z{vO=0dTwFQhJ`(Sg+22Nd*T5tLDp`PwGvtHYmG`lk*cdGQaumn7p! z^&Fgyiy@GN>=kG3EbyM?2{`8#Bm1E8b7h`(5mG)2=YirtJA_3#=L{Ya3qY;u8LG|n z*-p-P&1*TqHn=kba4@I2r?Pb%8CE`CJJ);V=*(;b`7j*q;Dq5L{>Ddl-$Awi)+?(%-Q$6XO8|qkYucWlx z!e&DXoB0ZxH7LZ$IrWN2`MI_g2TnkrEGhJa_dw#-)bcxTp^yX|Ya_=V_l|wC7RPFb zZ~{Dyio(hKqy899&@+TF6-r{x;K%=jcBs!r)aXMBf1o8&3w=jzj$wvMk$ zHQ0@V`#J=Ak-y%*{JYp+$7$6u&>Vkfo-3q-r2BX^PT2<{dvxwj%cJv z6O=S4cn1o2yCby0#+IL}Oa7e7G|Ic(%Uk!&=5?rDR(ED}!ia-31^-I3%}dkwP{TUT z9TB9dG->kxmF592&EHQVO?FwJesEOzxjHzEThJ-wi;w@`Z`A#$%%HMBXZ%eHX~CZ; zbXn*=_;y3>(8ze{|6`5*|0@#x_`C@+|NloC{hk1T{{JY^AI;!m{tq=k8Kvh!tSvwnpAlCqy;-;2sV!SsT%pJh6!Y*vl1tCY>E5q71rSvA6b z9?~qF?m1<%YJ`14*`yjlAG2ZCIMXxAelp5VrgM%Yg%`(gGyuIz(Mk16{A(_v-rXF8;8qtNmw_OKg?mPeG$suA|X z%4XFF`=GM-aFzqg-p#aM*}Iq?QZ}nb*!z^dgME9I&8iXhgUa5=-=ijMpR*kTCD4SIy?Cr{~;DpX6zvucEWpR$ca%T{F@iI#hn zeFx{QQ1x>DH-n66Ove5NJJo@Zpd zE?4$kb}m--9HvFep3SsS*|V4yD0?Q;e5k)M%~SSeOmmezooNofS!bH9?5Rw%ls$!M zrm`n9&A>gH#CVyqCo)Y}_5`MB${x=&RoUa1rYL(X(`02|$}~yYW0)o?do>f=0l--@Fud*XdeUz=4 zdSf3nQ!izQnR+U_8&eNucV+6X>@G|ZWp`%M$}Tf))K+#Uc7~PRk*S-qJ1})sb}3UA zWw&SQtn3n|GG&LDI$>8dQ%7aDW$K{pHcX|;E@o=4?AA;rXy2_EL&|Q+)K1wgnA-j? z;_d@VisIWJc+J-4o!uqu&JuUYIW4)m1$^T{_kV>ZoI_ zp<*3t1$EG|mQZ^gYXP;>vF3q#B{)I9?`Kw&|$j03-p7I9e}>qvHeg&$M!+Kj(rDtI<^-&q+{Pg2X$-@bU?>;L;H1X z7qpMszi+_rbZjTISI54FzSXg>pglUa1KO=)+o4_b<1^?R9s2^>sbil*U+dUs&{sP4 zDYQe!wn5u`NWnf@E9zt9Gc3jx~i^>sS-0m5w!rTIyIMsD+L-gqrJE1E`sf z6+umPtPpCVWA&lNI#v&Aq+@k$``1v%>LA%b$7(}GI#vrR)Ug7nzK%tpdODU5)zz^) zsE&@+glg+p4XBomRfh_6tQr*2v0Nyh+P@qyPsg&MnmQJSYUo%NR9(k1p=vso0p;pg zI+UYhX;8L~r9xr4J0O%rKVXM4bxcDUI+g^{Zzy6RFipo4l&Z}MC`FsUp=53T3ew}mCfwX=AYk*|GR&h68tb&ewjjT?7#b`DRiNaYOVbtNIdp$|7i+8{mEaZ#Q!fp zO_ATIq*$2G1fL4F3APHh2sR5o5qvDzB=|`1q5MwDd?2a!1setL391Ae1n&yg3)TtN z3f2f#3swo5#~wNHeVKybd`Ji)nwL4tvT z0fKV`{RRC_ew=4Zs;{7r;4DFJK`%j1!I^>{f|$Sv96?l2cC!6BLsF*;P7`z&bQ5$H zbP;qGbP|*bN(3DR#exne+n@H5YA0wbXd`GXXeDSVXd!4WXeMYXXd-AVXhcB!(@;_k z1Vw^EL483zi&(Ni3z7sOfwC|s1b++uVg&8apOX4R@VnqQ!EwQ_f@6YT1V0OY68tDQ zDmWrI9Dv)OA0+j?AR+Jtp5Tz+px}UDzhIx>JHcMTw}L$YwLiNhwM+1gV5i_~!B>JE zg6)DY1z!k07t|Hh5!AMbn_7}85JUv|f;>S@K@CB5K{Y|HAV-ib2n(_V@k~*MAYG6q zNEM_Ar05wbdPa(#k)mg$=s8mK94UHEQ1s}`=lmJBdvv7eIa2f-DSD0+Jx7Y3BSp`V zqUT7_bEN1wQuG`tdX5x52Styb{s(D)94UH^6g@|Zo+Cxik)r2F(Q~BeIa2f-DSD0+ zJx7Y3BSp`#MNd0a^6)!xM~a>!MbD9<=Sb0Wr06+P^c*RAjubsdik>4y&-qN=;7 zu2mU-XTF;GY-VNVU0G*lb<1j()i|qGR(96q;nynDA6XEZ=N@v_WUs!8_;P6VMUO5B zJ()H{=j%CRXV2C{k~0I&pQ8tVeUc6INf!G5u-!@4zyBobox;VHgP&ax>Qb^>rOz2Z zYAV*@XUYACS^qHOAEs8Wp)LEz{>gmt4;%c$djGKCAJ+Vb)hh=)w;E!{CXsxhZ?kN@fPY(4e`6SDRA4q-3Cw+MR>b|dUU_y%Do!q*62 zA;fneZb$eM;R}S%5k5os6k!{}R)j4Gn-M-i_!wam!bb=nB7A`GKEg)Ksn_E@Jgh?4 zfbcHDdW3ZdYZ2BUtVURc@D9S;2yY?0iSP!(>j*0mUb1uQt-!D;c0}Y5S~PM0^xCl#}FPxSc>on=CtfliH8p(JcRHd!UG8RBix5@FM^A355nCD zcOl$~a0kK?gvAKABiu%TE-Cf66%Q*AZb7&i;U<5W+x&0SM=z!23p&de7gf`v0Uj116e83|sE1G&p$XZf#3%r9`o?<5W+!(0|@&O_91+SuovN5ggpqm z5q2SbgRm3fYlN>5b|7p=h<}Or1;XbDpCNpTunl1=!WM+h2%jK)jIaseBZLnTK0tUM zVI#tO2vu>!4G8ZdtVdXfuohtr!fJ$72=5@gjqn!2n+R_pypFIE;WdO;5ne(4i@l78 zFCnZzSdQ=_!V3t`BP>IB4&hmZXAqu7cnaZ3geMRlM|ce3QPjWKQapSFp%UR?goh9w zM0fzfe>fUV(5q!a{@v2=fu z5HCa+f-o520)+Ds&O%w;yZcJGyi|Mi8bGWgPs|8u@3m3Zenc@jVG(JQRpK$rIM0h@%@ZS8^2|t`0b8J(4BQk7U_VCGN8MF6&vYJXP zu*_A7`Ib2IN=#(ZY1lcT5)+Vi{#J?cmcOdRILl)yG1l@ImAKUM zXO$RZ`IAbFw){~gMp+(JiIJ8^RAPkXVU-we`8~bw!>ki3afzj`5<@LLmAKgQkV;%+ zc~B)Tv^<~^LoD~J#9+&PDsh43cPeqdpEXyxcqPOMeD$&c9JLfZ%=xNiR zs>GR=+f<^5u z-cFq0yrL5AZ2D!DXlwbBO0=CG>buC?$ zsAGALO4PQzTP14Q_Sd;fB?@f%PL+sQ-k}otmP=G3&vLO!)U>=^C2CmSrV`aHZ&itE zmK7?IYk7-G)y98dEvT8^U$7%j)r z42+hS(iDuAV`vUW%h5Cmqva@?gwb*&&BACog4*9Vt%uV@jF!V_CPvFkXevg_p)?nx z<;64^qvb_38>8igG##Vm5SowCaxhKEXn6t6$Y^;!&B(~4_BWW5(WcL(Nf|8%(X5P? z18G`D%K`Yg8h|a*;|T zTVAaa+LB62lI4{u5wg5OC6wjm%0FSbQ2BpbE>Qkomh+YWr{z55{}GVd-?_^F-KH;7 z{%@9Zlz-fEw(@_qoTdC@mNS+Ai{%XE|7;kfm9 z<^NzgPWj(kj#Ylb@>1pdmSdFfS&mlzAG#mfKI@*?H$u^giO-IjxuzsvFh<$q&IzvA3!d7kpWwmet)Us(=R{tn9l%HM8z zj`F{h_P4+Czp&|k%KzN*Y~_Du*;o0WTJ}-?Hp^bh-)h-Y`L-c(&Q!i_NSq$Zw+)FC zQ@(9T9HV^OkT`Ki`L-o-qRO`|iBqP0+mbkEDBrdu&gsgxEs1lQ@@-4vbXPvNB-D{} zx+&i_Bu-c5+lIvHqI}zsIHk(B4T)2td}>I7iEEsW%C{|vQ>^^et2QqP>1rvV-pSKa zE7Nx`2)#Za^TN!5nP+7>S{+2-gayXB`hO%&wE2Nw;BsHhh2f zk?h^sE9oZ9ZuafjH)O}N=Vgzln>F{&t<1eWH=esT_jvME$(5^VulbF#L*c{Wo#78N zTV*!Ntdm(IGc&a|{b=`>l)d5O;r-!H!|N*d(~4b_vc^;v?pY9O)GTvkN=ZuVltwAF z(pqGk$n2E8IwdD1nSSDXBzb@G*U4LxH>M5GoLo7aRzANp?1Vdn8-%NcRrs3hM%gvO zFNGh?KAwFr`^D_a?CIGfvIk^GbKTq>Uxh<&h-|A4qlwyU8O7t(&I*r(M9{13&)L`rHfVvoHllp zE?RXmTiD`cwy^ohZ2iYiX6rv@pZ3Gt zw{e$^U)s2Z<3inVlYRV=eZ0{=evd!npvW~ud6+S3wr=pbEd&#FgU_&HgEiQ&!P^|e z^x3~<6DwE!upo3*D4vWJ8xbN*RRa|TBR)*W#6$z_ET@v z!fp|K>Ahgo)amNF9Qyrk>Vi^xShMutD*|#k9(*}=tQ&Q)zf3jUH^SeHbJqyso)N?y zBZ&J&5O<3p?iE4YDS}4)kEW)k{)_$>=cdNfaYqO`?_ZgkI{pkc?*BiZo0=}dVB6FF z7gJNmJN*}PQ)Aa1>Cy|NX+#bs(SRHZ(RdtEG#n2U48|cIi$lNCP#ii&BXQ^#8iY@@V)C@#q`k!8de( z#@_g4g0r8--bn7Fp*Qp$jl7|~H1LMLrExd3heqAdZW?q$yJ*Y}@sJzh5jVsGZivU* z&<^UA_62#k4e@9j`ho`A(C0MPhCZW_HuNbCw4rS@&W5(qFdN!Jqikq14YHw6Xp9Z< z5SvB)*G)9UM)D&XVM8C%02}&%hS$(K8eKzcX>bj#p|LfznugX8kE|gcSVKInhIm*F zt)x*kewpRGMx$yZU!_4c^a>5Bp_gey4ZTDIYG?(Gr=jIEoQ7Vc(KN(^Y3O+xOGC?O zC=ESFBWdVa8b37wc^nP#FdBM_M$yodG>C?tpfNP`I1Qnp$7lo%@cGWt7)tSQK3$Pc%%jKKnvn= z7DU6W_}?H8vmhR2K|IKUc!&k@2n*r?7R2K#h=*4YkFFpdTtPgxf_P{J#d&B2^2iF} zffdBVDu_o_5D% #cU)q=I-v1@V9i;_(#3!zqYIQzUNxcr=A1kEI|UN?c6K|EZ7c(erZUReIWo9(f0vRA$=Wy_RrL(uLF>*N8biOb?M6hh`$SfYSUK%P%Zi<04ks_ z0-y+84uSINTL37Jz65}3(suw*4f+ZIs!r|SLa-Wr0|4dH7XVNWUH^x&>GD4mrmO!@ zmP*WlGU?JkltEYip>(?N52ev{e<+nM`$H*o)jv?&B-2&@fWhDv;;}8nBU^|EwonJ< zuY%eu{~f5E^52HqD*r90jq=}wS}XqzsFm_xhgvFsrEULODE~Din=AiSsG0I#fto7+ zWvGerUxFGde+AS?`OBe(%6}1Rp!^r0BIQ316)JxjRA2eeLG`Hpdlsy#{AZv#%6}TF zt^B8;TFQSCDp39tP(=BUL;1>o49ZjfqfkxdFNJC-{}HIV@++Zg%6}M&=PLgpFh}_h zLfOiH017Mreke=%_XRS=^c@^>naa1yP(CV~ldgPJHYZK_sBBKE@`K8zofPGxt~trd z=eox2pH@C9o0Ft`R5mB1d{j0^DIb+BdP4cAY|+1!kIEMPOZlj5(La@s$`<`Y`KWBs z-<6Nb7X3~6Hv|VAJ+6Gzwdk+PzYY~9dQADKY|&qokIEMPS^21J(f!ItWsB}pJ}O)E zJNoRf!@bH!WsB}sJ}O&um-12BqTeVVl`Xnc`KW8r9m+>ti*6sLd{nmRm&!+Fi+-Ve zRJQ2n%1333ex`g>w&hBoqyPQy zhJ!KIzxKo7;2r+o{%$yqGpYF(emMO9DBHdF8%v$UBE&D3U+?PJW)W+IZ)wV41-(`Gz0 zRhx0p6m7;rleM`NnxxGbXreZwp$XcIg2rnz5*nw?2xzP}!=X!c+zbQ9XmbfPTAQKJ zD7yRtjnw8MXoNNwLc_Hg0?|+S2Sb-=a{)9|oAaTI>02o1B5lrvF4SgFptu>L%|Ijv zYcl}4K$~-*^R?*@ou^Gd=v-~ih6ZWV7aFKdA83F!XF=y^(;MoqO)sdQHa(%UwK)@g z4AWPe9!U1lCI+3Qje&Y=<3PQ%i9$WKDTB_`<_xHZHm5@|ZBB!XHr*jdn{H54o32n9 z73wbF8QOG)PS>UrbecA$P`k?X+nQwbiB>)JB`8P-|_PK&`ZC47Jpz5!6DPhEQ{D8bHmo zDT116Q%K_WuZcGGk!-9@J*bg3b)kmZ)PWjkQyVJMrWRDFO#xJ&{?-Pnr%gUoSDQSj zjy5%++S=5BYH3s5HYx?$R6{bNO)iwLO%9Z&O*T|hn=n*En=GihHknX0Z8D%-ZPK9} zZPK7@ZBn7IHYrdRwLi&VrZyVN&?X5=*Cqs|X``T2`lA{sMLT~($=dk~qAuH?&==Zl zhCbKk6X-K-K88NkW)q8^f15TRA-PqX51}pEd;o3M=6&cBZ8kz5Yx5qoNt-I@BW*T7 zA8PY1^no_(q4%{}2W`}5E%cr?Yi#>hMSrP?I+VP+x+BpOr*3Lob2kjhyzSquvD50HwkguKZAWu8-z2G73 zd2X)Qapq*85B;VBzDx0%jJE&~VI_;pcIcv3p z%I2)m4l0|oT05w0&MNJovN`W)2bIlvTRW(1&Rg0+Wpm!t4(giohIUZboY#kG2bIlP zsU1`{=QZu1vN^A62bIlvMLVc$&db_CWpiHA4l0|oLOZBz&T{RbvNnEALU4=VX2DH@8v*)J#0`?V zUT~e@T0yx5{lXoS>Ci9S0s4iz#ovOz1b+(t5d1Fq%_2^}aJSq4DmWrIEcik2y+CGf zp`WVT&1Lo$`l-6j$m}ij3w4{3Nn7X_>NXRXSzG8Q>NX{lw$M-1ZDyB1CT*c#sM|#{ zX$$>A-DYIc7W##{&B&xJ^b2*Hkx5&e&*GAjSzDZKl95SU=ojjCGnur-kx5$|nY6_@ zIcdu^cIDV2!PNqJuGm$Qx$@)`EmuhDa=}8u0>OO2Ji%PSWr8_^*@9VunSvRD=_jXX znI@^Jf+>Q@f=Pmjf(e50f^mYef=dNs1fvC`2*DIlv5}G*As8+gCb&c}RB*B2BEf}% zA%ekz3k2s2&SM1a&$*HsB|kI zFR6Nhx`H}_+Jahw0zpKOFUS+r6x0w@7gQ6(b459VY(ZF%CCC(H2+{>c3@AX%UV zNrKSHHbL1G-7E*Kjrm*fm*7vqAA;WnzX^^Deia-O{37^S@RPJZ=0`~#6&w*97OWPm z61*dLTkw|PO~D(2*99vDuSxr3UX|1mCO{uWWl5W)c%->lA0hGFBm5nE4Wl3?YS8(8E(%*{CY+TMhJ!rh6yeKXrw(< zQqrCqY0u4tvS^54u;2p0`GWHV=L!Z11_}lU&asG_{*vk^I9t$H&_{5Vptqoxpr_zW zfi(4|vt&96N(J!}QAa_spo5^jpq-$tppBrlpp~GdpoO5BpsAoqT+~<~t+$cZ+Z4&7 zLP32&JwaW8wAn`5Y`V#mEfxiWh#>!D`;#ZBnt~dF>Vj&5TtSW?TM!mx2{Hv4f^-43 z*{xAxQzexmkVc#CGGz}xX;p`Xq2y}uvFa<8yD9hn-0``cb5nCZ%XuPaPEL=Un%UoG zFVDUzyI*!ecwcyXcw=~F_{s3y;cLUQ!=uCPvi{2YAnU%YTeGgnIwPw%t3g(7=7G#r znfGK)%{(JBobh$Wa~YRs^v$S~ekgrS`aS7m(@WCR)4onyk#=3$#cA!*bm|wWPp8gL z?UOpXc8ZtsX38xzr(H)n+Fi-7CRZenPHvK1i~dCNnBJ#9)$8?3dZ}Ja!{}*xnC_=f z)8VAAlU5|%kTf)@U6KlI3q2m16N-g8hcf83$iG(Q8z$2qb)Tn8-4%~D%X2$Sr`hRS zmT#Cu$w9jGId{d>44T~Itu`sOTBet8m`LedU3!0UyYdYa$U}AMeQv{L`L*5GCzNJ~ zTed0RFrLywbm_hB(an*%?%}uEq-W1<*}8ngILco@PxDVct0g_rSW43qxuGv3dG6uq z1?e@+tXZQL%xy_Wb}22RBfHyOQc{BsZA&CKleQRRx0v}#wLG`|mPk&xWsC9+qbWN; zm)?1D-BkD1Es?aWX5|}3(W0|;=^gIUoF)bCns#;4cz*W{BPrdVp7|*6=gTdT>`XfP z5tO8(clUgeLp$FZ$*kFD+NERXkG+&%!f;whFX47~>7PaU?#?aY^te6P?D7r6Xkl$# zdM!<5-?OwAB`!gtJV^AU#84!z2@+>g;$kEgQKDn#4wSeEiK{u$iT80K67e9x`xt`6 zRYBs+?0ETx!N^=0WO~pl7a(y(kcd&@d?YUKFuy~O;$ljihs44l!Owdx5(_91GaV^0 z2#NWe=+c2c_<@w54}M;8_wo$`$g_3n+}{0qx=ohl*K@y`P+BvqCB4(<&=Pv5-G)ta z^X>^{rdAtRdfCLeEt{5a=ub=f(2_x?F5yl3VUyYJsN~Gr)d!Z?_0Puovx0Okr+MYR zcK>@G%d-3LXxHy!_rIlaonT4sKw84Z@hn=vALz_Ig?aAPpGK;oH1?)6eU#I9|3$fc zn7nc?yYiNA=+mc_vvY&vp^v^N)^|r`H2G%UK+SAR}NP3v~EyPf$*I+o-Pp(`z+rolbBj3zegFg+s|?_=BY4P9u-Mf`D` zorNVi_M`1g3%KYkdV^}?jLAi5?u;)YDVbDsI?)m?I&1$Z!V=zDOWIc{_BGTUbUeL5 zbrd!FL`o=4pZLW=Iw*m>a!0IuQIK^<-qk)iJeNPeVyx{}Z(J|WU3@$}J6M**n{>b? zZs@P{hHm`JNNN_X-yZ7^4)%jmMys~7tInL?$nItLlJ+TC`~+?76C8bk-izP~Xi;(& zSBf^Yh+kR5aT)XmZjYqm6K+zzp*1b(txL~!2X(2P@3z}c4H<9H%5E_8m+X9Z;r2*o z7OmS7>kbUoHB+X~3TjJs`Gyv>fLf%M)DWE6ja!rENVK3tN$0NVmZ>>>;IvU5HgZS3(2U!p?CO`zo@*EJzPW-dv5VZ1v)iO*@kTZ5l0jp_ zcB9e3Ms3SCRHsGscDsA%*@FFHcT~oz(Gn{1Ij-3mX^=acpM=)Wwd;q@!1~oD%ARuU zk`+0b*weUR3GFExd&&y-^|9Dvzuo}vQxr8hxdk8 zgr5lC6)q3Y3U>>)4c7~2W&NJ@Zr1BrPi2kC8j{s3t5a5!teRO#nMX5sXMRF`v*$A( z%)BLYVdg~oDO&H$&Y2k*+cP$0yq)o!lW~8>gpA^hQ2OTdchg@^e>8nb`qk;v(}$<` zPd`09CGF$1`_smym8P{wtC{+D>Y>z6Q&*=xn|gQZ)v1$H2dA3UHkEnRXN6i0T%Y_> z^3vqR$?@cA$-|QSC7+huD!De@-tx}qLwANo((9*x9m=aNr*~o(cB9cl7hUNqNkReUTv;_?!AV87MWsL^p$kJE-XQT+<-M-7&hLMi%XEHg?ySm*lw_V+v|=b{4XIknKjUNwV~wRNX%RC~L1q554l9f__%g6enGG$gtN32HQ|rXtZfNOYyd6eKzYi7u4j zjxp`DG)Q!&1b2!lQ4%CNQG&a}wd1-|#~@Qm8SWI*D#byfgc95xrbLGzL0zjV?gvw% zeUPBuSk+i0+64*fja6~Cm)2;@iO$q+S8WZ^y<19f&)*6 zda#|E1POjexCa}joiq+I{Fa~#+o@5I;CBRF*iH?D1ivHb!ggv9B=`+L54KYgCrbHw z(Sz+&7$o?4(Sz+&KS=QNo`+-Sb3(UxDL*f|u$}m%(5;l87hTv+d{XFE%FoMPSUOZb zDRe94PlEfgl;D#>w^BY3?!HojPYT^S^3!myl@feX=+=>+g?p=%$PW_yEYwepb0#my z@Y8S~l@c|B1V0UTO({_$Nbu8emy{CKgG7hw`|$nohn| z+|Q&YD#=}Yte}>gGQJ=;liC^XV{$vQwz>aEiJyZ6mu>DkQsSo|!G(@H zjI|r+(jS9NCweoupGZBCqtxfB;-29}y7Wl!X4D=#W$e_k)8>pA#bajbZB}s)k$M7$ z-I*P!OR{`IL3Mt8+(o3<_k+7+RJg$H@N}K9TU1#)JvaeyFOj<<#m~|SV0rJXEceAx z;ne=r&eO5j9^)ZCl%Ubz9wQy?!63meuqhG;f&}#`tGLHV2fM$Rj)psnbTs?$$z3(E zAe#p8RordlA^+0H8`2qKTTVERC*$5D?fYBWRo4=(T-;}*#GW9*b&I=-l-M04xNh0L z;jSRTb<6e*zX=lDnA*PKPEK^>#?JmAciw2H?-zF}uj207L|wY^f<#r2;Fp+; z#D*ZjFHuv1cKt5b{3J4!&Go^q;}?#YF?}Kx_SrLLO{Cjw^ZrBFdL6ym4l&-HLSk)@ zpfa=}j>MWEL1k#eRY$pZT#3Z0AVFnl!xc!p6D0WJ2Y0n{bx!Hq#dJ}MdsuW) z>MeKAmYiDdq}vNJ!+foZ`&g8IlP{Rnua2HMU995n6_xcjf^@Z@XHF|~&x%%lJ;=Hp zrWT~~g)Qz>alL5xM6JAgrWIsXo5=lYTAjO8wEAn<3Hs`^KKG}1{h57ee8KCFv+K{s z`meZarxrBkt9jg$qBURU9TWz`6WS|xq-d}1plvi*qw9W|{~R@Ur)d2Zyna1*S+vOuc9WBb&V4Q3#GFA* z06({zJG~$!&OQ8MwNT|gl52AIH$aHv~-HccO0I+}8q z*Dffc>FN(&Y^SR)9Yx8NcEyW=6`Plitog?9St(h;}=?z!;y@*G&^@L&18SD(!^UP)oxlk4EsK3 z`mCv=rUch_ifVK&s*zDtBfqG|_$kw-cdIz)nmazCxs^*Vp`9G5Q$T+VO4}bjw1+3g zE*(nAR&@(_X77XU(VKZ%?b3@WH>GYt6F!7qShkmV@SF1Oz%oBaLHZ4J8>>O`HcDn^?3Wf!S-}SgDCk-{et?*v|^vi zB|Yi&G%p=^>Q3o0Q&CFCqLhrHl$u2;yw3|N4xYu+UoXnfqItVZ2hc9+6&7?$JHO&! z?_gT&hMAl{hw`%u3%aJ!`n^tBzdz;Qv+MUfW&M7XuU~}q&y@A)tvNfGUc34bx@yh%aO z>?#XCekm{Aed9ZN?FaVLaZ(BFz^ieIt*J}9oO~_k3^=#H=|>k0BU$y_(+@;)xnQ*q zo(_e$GwpH0fk;<=rgo=1Qzy!sIn?K#(Yi^p``H0{z4SS@4D?Me6bT^ZaTq7@_avI8$N4wUj1o*!C=;X54F~?+Go$b{ zg(oLQi97%HnNj%Z*UL00@&C)rD6(v|;C8`nf?EZ2R~x*aw+QI&Hptv0xKVI};CjJz zbi+EVeXXEeKzGN%qD6wM1t+({ zsfz>`3Wf*<3oa0xFE~$du3(U0pkRRD96^5uPZQ?!lhoOQzJfl2vjn{by#zf4X9{`< zVge&@1knK8{*+1T48iGw(*)fG-2`0)T?Cy4odl(V5kSoX$WDCNAEJ3CqLy#^=6QrJONm3-0EYN}^K}eu1q9+7@3;q)PDfmP1yWls$ zacO^|ze?(u;1|Kqf}aFG3XTen2o4K=5PUC42z-Gj?N9WOqz(!W2=)v13BD8T6?`k$ zBiJq2CHO|LQ}8t*Xn&$#Not2+yWmT~7lO|%oK=E%1aAx861*vRL-4v_B_n8mUX#?T zf>#7D3tkee5G)tGD0o5eykME&Il;4nX995h^R%R%55o{KGBKTOa zN$`>2L%|1v_XQgT?+K~|8wBxpMe7CY1ZxFr1giy7^rBMqqEhstQuLxy^rBMqqEhst zLD8c#U-Y%O>`{tdREl0yie6NTUQ~)+REl0yie6NTUQ~)+REl0yie6NTUKB--p8n~R z?T-|_s1&`Z6uqbvy{Htus1&`Z6uqbvy{Htus1&`Z6uqbvy{IjEI!YxE(-cOf=tZUI zMWyIPrRYVa=tZUIMWyIPrRYVa=tWN!z1!stzD;nepn`z*=N3ubEVxNU?^@8gJ z*9yu7*9aB~t`?m9#INE^11<$u%Caj2mkSoIx|;tkaa>1rmCAiHcTR4*oP#+_b1tU8 zNc=ea=Iowy%hR{R^TH)rKV&_fH9D(a<~I6PyH{o?V_C-NjBxrZbmc6QuAKEseVM+V zZkDnu<=&K@$-g8&l6;Onq2JJ>b!O7bNkc<_h8_%^p?10h2bSgWFt7C~!@Q2CjNg)7 z{~(RVX@uA6lo4LBtntX9NHPzN>*Vj7Qn;^P;l9p=`(})rHlFs_@{~PxIA#6Tyt5Xk z?5w>k{PPeEe`(9+r)=3y7GC7h1q~X>HsgiWF_LXd3zvG4uF2B4I_Ic4qEl<(_f?Zzk9ZbjKjKhhoWQ&6@Hi)99P@b4qivYZPv7U${A=aC7s*&EuzxxNHEg_v}7iuL*Wt zqI*zoRObVnYfQN{-$$AUxzHC|IoF7C$v;qzFTpK+yFqYKupuSS`XSO(pGnD4x8(;( zDuM3JKSWwK%&9n7tCmhm4}}UA^~gvH1^?mlX}&HkqSdzi5ShtWD+>5+oLL@Rtth1Y zh{F++HlpHSg!4-lg!w{6eagRcIMO4TE|TQCi@x}iUwJ)Bngw(PuxxE4!#%PlQkYEd zL7uy`!!BN2_msu;lj-xS=`Q-~D_&BEmdsyEAJ(}Q2Wz;+?*_@*l-#s7(mAZkTJp!bNYi9`ud*vwyxW;CgXU54jP;Qg$vrC$hAU^zYnfCly|gB-CAvr7s$SE* zZ+)bOrn2MC+!0)JtwCFCTpwx1KJhm%XmCGXNv z(ACm3xmubN6unUMx;5Q{?^4;K!%mgUx!J+84$bT4xve%tf-A6Y!{Xpj!nCi!8zR9a z;mV_he*{mEMag?NMCg75bj*9!Z{as3lXBZ>MSjvGxdNO)$+}gM;No#e-lTL&UQ$K7 zLkh?p&W0# zP&N)xvSeeV*$a;>3{?xhcIc$aRqoTd!*i2!*5u63DW&^MFUy{g-6Xs_{2<+jIxlN; z)-CksLZQsJGv{S?%=kRx?u-E$nduwSFHdimwkd6VT6*fb)Oo2TDT$OPQ%0oJOnyJP zJh^vrhOW}(x_;8ir1L{ZLr;c=hH9!0>8Vcr=f*qymXcI)$X(j)FM6Ll@ezB^7PO!u zc4(n3Vx9Pi+dqfo0whyAso+yR@=c2Z_txj=x_a-5LzRnKzY%JO)>JhQ&6TQ2P1j$+#nYp!^77r0%L>}?;>%81{HH7~bZ>vYAkW>o ztROdSbj6`LypCyKo3FqA5v()fL{>w$&GQ9~dGYL17XL1bYq@Kd71Xa;bYfW1iF!pR zPA@var-Nw4p;?uo0l_y5ztKT{Lc2(&^jG~|G7yV588%3MC#h(VP_7U3h-m7U#r{d5AsZob1 z8LA4`bPr!$P@O-x@$$j_KuZR`N?+6Sm-lYBMf8c&Q@YiQw{i9So|cYXRM3phjfcka zo6eVG>6ImdH@#ionswZ+-RW;ozohN>gSk{b7~0mSZ66t%Uf>?C3a7dqyVt7Yo^}nb zHmu^%7+$S9U4o`vdBLu>6t$v1IJ>5xWpba2L!;eMKW?S_GM63-UT}w(!u4tt?QK)E zH=}58lcK%!g2&R^?5=2VoR9G!Jx^|V0o@~oKC77r@SW5FN)9eBXi5#%p%K!A?5E_t zoTOJcT&nFpO71A9FU!uTI5f;XI+wqf`;Kz;uPtbpc45V#OZZr~oEBW>-%I(S*A~z{ zWaz1?Wp+-gom~1YZ|c6GPQd<>saGVMm}(S8G$T>2>`&!Qynv2w}t=o)OJaqIJ!S)@2l}D=Jz?FM29%+E)&H3vHTv6Ky)U;!qzs{con^z?%xXbA>!h zD&!}@{+8X=lq%%PmPIQwidHr(T1oqxetyNF-qHd1m^S_4rh=|h_^abm^`OdK8hmwp zO-`fiwb>)XC&KrKFAC>py_dBxt6Qd@`A}y6jK4BgW?YuhB7IN#{pshW=cT=$c4b<} z)cvXVrJkMgcgpgVsVOa!zoV}3(BuNWRo|xj=#->2NmnFw3H=m$Av7sOeaIuTLT#4N zAC#Gj1C@KGHVv8_YK+~v8-vs1f%*3JmT)Wl`o`e&cwn9_A0^xX|3+)ln|h#fP`jIW z^Ac)(-P7L3nwQC%)aJUQ;`A-v?e9}RgjSy;JEoS_U1e9FEvr-e>YjKXhcHXlIEl+5^D9_-G>?$xC2JCNOkZ1m^vxFD-MjZEp`dFcfsNrBU+@myJ@kett(dyYZJUO zZux@6i+SsopU`63y0UssUa*+kz+mx|Pa=8Ar&Synj=x1H;dbz$Pa;L!ml|eILnYi0 zE_#DHe+gQf`%w>6UmNU(Tf$($i+fw8xUVgb4^o+_bMvY~bt zr&g=)KKBwG8+}yg2cIl0qs9`;YPm;wUuRStI4?LWv@D@Elm7^#_tlb$E~=8 zzCC^Bl}I%@y&mWhI&Yw>F2P-<`R~u@Wl?blQ^dI&I0fownrrPFwc;?@!qiKXuL?zWub_MfBe^We@+c z9KG>;Ut{~sd}CuvzO%6<-`d!cZ=Y+)_s_ND8|Yf{9ds@E4!V|n3tdaThpuIu@1hF_ zx6!ra`{-KojdU&fPP&$SD_u*zm#!t>OxKd{rfbQ!)3rQCx6`%c`{~+g;(|Ns+BDx% z*OKq4Ysoj&wdA|%TJmjmE&0B>mV9GfOTM$NCEr@tay#8x*Ye9a-CWn2@2+e4Io)2@ zlJBo;$v4=wy$sna;@@5Tdq<5D9hCME zW#yl5(=RFiJj)fzKi6`(@&{SIsQiJJ_b7jW<=x6Z$MP=a_qV)5`TZ=HDF1BB#met% zc{`P=KGwG>|18T}mEYU4LixQcZ&7|v%bS&drsYk_?_qhP@?(}aDBoCKuYAYyI^{<# zuT_3oz_^ZCn)2IPPE~#z%PGolZ8=%_tt=-g zzoq3w<+re$p#0`wJUU+a&1`y{@|#+YRelr8OO@Z)a*XmDS&mkIL(5UhZ(uo6`9+o^ zlwW8$T>14a>9*SSEH6=hT{}%&lumqgZ2Ds5*S5S!`L!%BRDOZw5amZK2P;3{@&e`O zS)Q-_nwIA&zlPc=_v1nWmI{8Tb3#B zFUvEO_owCQ%KO9eH0Awn*bGo7H|w`-MR)7B zY)QB4w`@VT>$hx9_v^Q8MmOxYY)W_Rw`@YU>?d;j>olgD_SL%MChWdpiz zzhx2KxZkpn?%Z!#pKjf6Sx@=TTGpj|_gmJXoA+DRrn~oB)}r?JN$Uc-fxl&h?%;2k zPq*;5%%gkwTh^qT_*>SXyZBpHr`z~jR-^m)TjtVz{4I0nM*f!BbSHl%-vTmB_wu*t zEV`M$WhULj-!g-4;%}Kwcku_K-IRCSva9lbwd|t2W0swj_lsq*@_x4LpuC?f+bb{r zqjfvw9kpz$yd#!vly}&&weo(jY^A*KEn6xtVc9}?zGZXed6vzTcgV7-@(x-yQQm=o z)c!VB-hP{Iq`ZBW4VCwuWdr5ywJcKJx0Z#<+hbW@dAlv^DQ}l$UFCgaSx0$0Eo&?9 zYs+lqeHFJ3D{qHomh!e+W-9MX%M9gxVVSPH&n?rG_nBp?@;MMQ z+mMufuRPn3lqHmB8>K6TmZWT_ z@}9G^GdNuDaEnx~c2L@XXYvfH)cSutcLp^L`d^$pBRJIm?c5phtFRmHpJ&5~x5O?z+?&U$;$s=*sm^*n$ zavu-kE*``^Jcv7Z5clsO?%qM%xr4ZG2XWU9;+`GE9Xn_$_3LnV-YEC$kmPP1#JxIb zB6aGZ3Dl>9##4_D;tn0e{W*xcbI=&-%|YCmgSamTjijzY5jcXnauE0AAnwRP+>e8} z7YA`C4&pu>#9cUudvFkU;2`e5LEL>~(W!yEZ%A_Q4dTul#9cRtdu|YS+@Su{Z-cno z263+q;!YdXhx%;LS=42NdQ*=rgX^D;a*qv3?yy1JU4wd1Zw=zk8pM4yh`VYK_tYTn zs6pIMgSeXpaW4((uHxQrAfMpZnuqu-5AjJJ;&VJir}!TsKEXqLeuwz<4)NI? z;*)!zc$81>Nb=2*VAwH`^d{T$_oDT6R9pW=O#3yu!&*!*1d6duR zNb>0%;)7RG!F4u9O9EW#OH8`PT}!wAfLh^K7&Ji0*CnY z4e{AKP;l~w_}mTgsT<-mH^e7yh|k*)pSGbmpSD3hYeRg}hWL~X@fjQ96E?)>Ylu(R z5TC6fK3PM2u7>zj4e^)Nigk%+6c7it0RVV0Oy66P0r)y5oI=bWpt)(kY z5MOYDRx5ub#8;ajzSsouwI=8-y3}Obzc=Yp6OwPxl_uzQy3hozr0Y!3Yjl|jdX=s+ zL9ft7Cg^3l#00%WSD2s`bb$$4PS=;97wPg6bPo;927q_d)g|aIy0`@0LD!a`C3I;C zT1;1#pxc$-2fB?eD?zu?RVAo`E-FE{&^0CKX1b&V-K6{;f#T5{>55XovW?1fp$*Er z2YOd|cSGxycNeryd3QoY@@|5jSKf`#GUeR>J*T|up=XtM9rTRyu7#dfUODuX@~(lNRNf-!3FTc4 zJx=YPt$>dy?v$|DzsBC2w%0p!< zyG41ZY-KkqFQ{y~>?Y-*u9e-WJg#fp{#~m)RJO8m<)N~bU86iywz5UaLuD(wT6w5! zWz=e*vXxz>JXE%_E0u@JR(6H*P}#~ZR~{-`*+S)Af`eY5Jk+(a`O3T4zWwu*hsstq zS9z#xWtS-rm91=!@=)2zW-AYst!$R^P}$06Di4*dY=-hs*~+FX50$NKn(|QD%BCt0 zb**fQ@=({xCJ$2{DqGnk<)N~bO;jE#TiFEVp|brS-p)I|ilXiNn@rkChj2nDCkefm zoIogMOXyX4@4Z*)?SO~{B1P1-2W&`Dz($oKSg=wQMWvbq_ZWKb?=}0I%g6hD-sg|k z`}y4Y=l9KTW@q>8nVH?4Gdq_tLJOj?8N;<88k<4ew!~-Zs|C^6j6PZrjm_w-1)J@< zC};C_tg3C&5?)Klj{lCR7Bm74A3*imJj)lz(OA%W{_t0y!WK>4T_aPJVCU(pVvFuf=BFoAj@7#Be z)$eoP@Q-(|45J?af1{t^ zx~=q6W&hl>?pw%%Xr>YUqIrO`eLJpHjQT}$8?w3YBdcs*a<;_rl+FD`bHq0KMUzT% z-%M87zTj*zGi%0Rr(ej@=!Z}D9pz%~i?W%YbGC@>$+cvn`;M|o{EQQC&#W13kKaz8 zn{v1>Dytm(Imf4JbN3x(mAH=+(|1tWbW+^+lhsN26p2apT$xCx(|t8rozA_S_{$Fb zTI#-&thU_4iOWWmingtt_%__Plhx+CIY-e5`o3O~IcV?hd&;VeU7X{>PV7DFZ@=b# z!inuZ!QR~$l+~6yDY007C9i$HYf2Qpr7u3A^Gct&E^=ERA;=+HcC zXob&~k5b+4oqN`u`@Vo)$)~vto7|~&=|fXX*-Ia#!ylG=)}8&nz)F)1X(PQ8{#dfl z{_{~fJ(PyY?{AloY454Di6c^@>~oLNCmX+zc0jq@S@5cacimj6cAG`XK5z5ssm;r# zHaAn7%XycSvyxj^P~HYNXY0rzxo6#p@e5{_lDk9{td6`3PzLs;eT7=EZ{cZDiIB^3drjO1&n@))|<2-HZ|2^S6a}8zP z{7`JV{Y1~2@wWGwq(r;k<209o`ieAJqUtN&rfh>APi`Xp)W7*}k$bFLtB9_P%d+1$;! zoXj06XB6jLM&?bSZy5aQ)CV&Q+})vK7=R# zbr%*;=fX&Cre5<2daN#`HtST}W{cFLQZoy^K zQpBXf4w3%goS5oYoxI7Y;BDY7M`uG;ljeRwKYsw zc(%5N3JcHH))1OriQNsR*_EI{!ooO~HBeZ1w6+G&Da5n2)n8b6wzeodA)c+RzQV$@ zwbe&hc(%5B3k%QIRxe@U+1lzUEIeCVJ%oj4Ypc7k@N8{$6BeGWt**ktqqWtA*8Gr% zMf>k8EIeCVorHyFYpbKM@N8{$5Eh=Tt%rq$XKSmyu<&ecwG$Set*y4g!a$bQMp#Yp ziCYT`<5*TJVdcPUDJ%=rLRcmS`>f`)1PIJ#!qP!ag_R9zBCLl%Il^iTvV_$LWD2Vx z$PiWokS?q&P`0q@gB}uAJy2tscL{1F0+t`xP*@qD2DBguC`(v%K=p-H8&pqNwLqD| zstNK7s|F}TSk*ywg;fnyM_5%swS`p$R7+TuT?$w=g;fb=4PjLTRj0WrplZS@52`Ax za-b^0N(WUIRvL)j1xN)|6qXNEL0Dx$<%LxSR8Cl>LFvLOr9!c$2`dF=s<29ee8Nfw zl@*p3R7O}OK&6G11S%!0;-C~^6$6zNRw5`_SP3Anu;M`_gcS!$qEM`{z~aJ+0TmNg zG$>J69uQ3jj{?ODD-skZtO!u7u);wx!U_XL(=Xv5kFY{PQNjuVMG8v;1tNs`02nUJ z`=Bsk-UG>B!a%zPMx+cu?psT_>2f8B6BG6@F{t3Dy%pmBZFdfhZVg3O+ zFU+%`bHXe{|7R8nvjFCw!psK+h50+k5#|}tAHqBhIxEamph97u1QiJL1Snsa$3edf z^Ec2LVg3rD7w&%nouVHbjsZ^!^JmZrVg3X0QyCkM?lAfc^LGw zFb}z8Z4lO5p!LFf6SPiPZ-CYc>vc)g|Gguu)iBoxYZd5iVda6|64q;=H-+^o=nY}L z0(xCoFN0RoG9I8+!g>*uC#)AhuL;Wry(+BdL9YnwIo1EYEUaf?z9g)bpcjSp4Cn=6 ztpM4=S`K<%Sj#}q32Q0nSz$d5T1l@@fSwW763_}^Ee0(Y)>EKm)c-vRTq>+5Ku-(n zaZs+X7J-%s>oL$`VJ!qbC9Fq5PYP=R=m}xX2R%-08?;DR^FWUYYc6P^u;#cFupSlG zY!}U+gn1BjRG8m`eiY_+pdW;rm}qR~YFfDjhpFmjm>;km}qR~N@1e0na>Cljm=ykOf)ug zxiHb#%w@tvTQipm6K&0Wx}Px7*vwpEqOqAvgo(yxE~Z)HIO?Z_iN;AEQ-GKAzv`Wf5pnD?-jvYf=+Z15zDQ4N?_S1yUJO2~rVK0a6}P z4w4Q@gQP-ykg||K8E9!pDM$*WBqSN)g_M9KL5f3)K@uSeka$QOBo-0_iH3OS5-&e} z6eJQ70SSkMK?Ece5(3d&$$0>|54i`q3%LWi4Y>um3AqwMYn}^{a~c0$f?R}LfSiY% zgA_sjgajcD;$d`;g6$O^}U{_aN^=HbB<963AJHf7e3Z zfvkbN4S5UlCgcss>yXuuRggT$YmiqVuRvagyaag>5_kb>L!O5`2YD8<67mdW1!Os7 z8DuHsX-F<)31l(kDaezMCm@dppo<`nK^8(Dg)D%~ho}wa;lH_%Igr_qS&*5K8Ib9a zX^^RqDXRTFf`2DNCP5}bCP2nR#zDqH#z00xMnOhGMnHx`hCzlxhCl|Z_BROs4ulMV z^oR6=^o8_+^oI0;^n~<)bcb|CV2GSbR3epnN z0@57P4AKAST3+LhVn-zuAz7AdMl7APpf6AX$+5kb00zh#!&xsSBwCsST+G zsp(1}rw0D54ygvI3aJ9A45um3Aq8e4!MT*XI;g=S0I-mmmn7*7a->$=O9IpKOsSg1Nj4T7E%Z)faF7dNBgtR z;NR1bQ;?I86OiMO-ypw2et{f={0#XCauo6-kZ&Mg zL%xC>fP4x00`fWJGsu3(KFFt#y^uYS-BRcgcNhNs1hNyd1F{{m4YC!o1@bZEBglu4 z45yrv{Y}NcQy`B(CPOAcCPF4a#zV$I#zMwG zMngtHM!J%71A=y+a}EDpjgH8KcVf5E z0*duxuEcDP86Q(4`j65M?6b10duy=!gHQ5&rNC z;VZ-Ihy6xte^nQU#0-%dx<7PuXtj{Skay_E|C-u)+TGv(o(mMKMXOmA3U@Ut`kgRZ z{vI`AY>#21MvR=|hLQ0t&GIev_?CKoOGk{IK8!NcB75%ASD7CAS?l5OC>WRWo_avYmiWs%Ap%jOkXq%y~_d0Cc8rn~b_3$omu zUy^0U!n8w9T$VeR>+TF7PagV6-de7^lc!8xcgHW+-8reY&dVqz+#=<=J85yM$V=^t zWRY^&odM*@B8PI3a><=MWe#C8D2wE+GvZFltsPlnJhmRh8UK()k|{rqeW`nJoK$MK&c^D>!o>z=&zNis7oan1=9-P3l0%!y>moZUI+aWXe@ z&T@mFcXR$m=6RXZ$}Qjp#QeXKS?jX5BCS$X(8b0oMgCvN9DmtcQ#6-tH{xE3NBED) z9)V(-riE2VC*W z^ zFq~#M#c8w{^AtY%n65Rl!DmB-d=46ic0!te~k3Wntj z%NUk2Jk5~Hu!LbT!&4I6{^v=yo?v*KVG+Y)3=0_^Wmv#4pMh(YHIJRS409M}yCD0Y zS!~T@n87fOVJgEEhDR7CGfZNb$S{FnJi|DKu>k6S#;`S-VHCqihM^2Y7`V5wxVN#m zx3LCr9`0={?rkjYY%K0<0v7i+7I!ihcQO`tG8T6-7I!ihcQO`tG8XqO7WXX{cP$oo zEfo1iHMh15f!0i|7`RKZxJ$9POR<`9o~8`krC8j5PJ)tVVy; zl)pNV2E2V1Lw$yN44Djmh75+f47C_)GSpzG&QR^I{--KiRTwHWRAQ*eP=TR5Lpg?Y zhBSs$1|LINhBANkKc(3!#gM{Kk|CMF%TR(LiJ>?{F@{8j1crEqI0E!Pv24XKL^F68 zq8K6>A{fFM!WaZYC_@N?rhtOksQ$;i&(=MLy9{?2ZZq6sxXEyX;X1=LhN}!$7%nqh za)J6E^CDXp7|t`CV>rohg5fyBZw$v6erEWI;V8oqhQk1w5^{*GgACs@e8=!D!#50H zGknExfZ=n7&lvVI>|^*;LBQP0)*go447(UUVc5yAgJC{hQJ3* z?=x&>*u=1r;XQ_T88$GiXIRIumf;MIZj$tgr818?}(QJ)k z7|Ae#VK~C*F4huuCCpA}6n{Pb!}v+@b>fQR-iqrP7Zdww?4;N#F(+c4i?O0FN3V@; zOW|}Uc(kbHQR$JJD46c~h^HfJhJO|QM0i%%nXqMH4~etlnPfMT?%vSZq4h!vLRNaN;aZjHA@lCNbeUrUd#WvZ{`h_TZs@@_$MwV1eH zz5!YHx>p7eD4^NkN9D7-eCIK7G`(4}__{ZNRtdK^edZq0SLA$N-H@TSv5_5#bD$WA-?0x4zecW!t~$rO`Q zKIfDUFVu=o@>zp@md9t+@LBTMJLDD^YSz5}Gi1z^TkE{_eli0$z4b(UIT+DiMnv%M zBk$l%Z-yLjd5Fh1J|#2tmbXG=|J(xi6-B%=<=;zw|6ATB^v+O$`*tE;di3uhf6&g< z685gDl_TtPYbfsZg^;B0~WilWN4o3dprpa>InZhPf>mj&+IiHHZ{-$jYEoNSUk zaSXlT`0Fh?G3#%m4EH@nRmLZrEqL2oJAG_!fqYMq-b)(t-`-2|@1(5O+wrCBhwpeB zL{e7wUB%NcrPIr5{vDLKX?JRxy{dOgoc-M$Z$+8IePL1M*p3{j_JiIj@iGT}Q+K@y z>0@#WOF5l`BAwA^1VhXyU%|wdy6~7c*3Yz#h!bQj+aIt-B%pt2qcyHF_pRNp4X5gGPN-x z6XySj%u@Hg)o9t`f?8_9YyXF2p5Ek1wohawc1{>($p_x*VN}(s+QrKLDO)4Gqi7%6>PfOc%1TH` z@>QwptK#uhsp_jD$9Jg6DqJMJu!xK&vl1ece3h&EDtmmD(|wg?#@4w7mDQ@uetKuo zUQRE6J%8GpOsi5CRN@4BMNu~VQue`7^}>t$e4TwhkIz@p=NmD0*mUX)?2LMD^_TA~ zPTZE7Vn27t$di=h^BO*{$LB5O zqmba!hS3gvT+W-6$M{_x+UlR&<+c59kU8&nZ+SOZ$)XTTOZXw-)r1uZ0~7odn*PW5 zw<%~z>-aL%$#08$G;Uhlu(+;qP2>D=<>C@)5&ZM9yJH`XZ4xVD_QfoWX%dqdeKPvp z=-JV&q7$Np=d$Ot=b&e|=RMD>o?Opt&uC9CPb*IYPi2qS6Gm^FpNTpYwI^z0)NAyU zN3l6kW1@OTwT@~SRV6ApDm?P4ed5#`CB3l`$0?T7QxO9q>PN(cp9=pdd~tYhyW{Em zIVF-p&xURdeJZqHXqAwwA)ki45Hc<#@6e9vAtmIS>18ND{r(7Av8*1n&hQO z6dsQorM}9-{o$0-US!&vJ5YS!pV}wKMOR+9Ka9+_WEQ&_SK|4HlVhW6FWfK4>qFj( za9Y*+WHf~o-ZR`2=@wIG;r>uc?MJDdu2AF>N{zOc)u|pGTg|_4e+VTF5t%vmq2V5% zz1v?iF1A|Lh5I$KJBUonzSO8pvc2cwXR`I zMm5){N5)hbRb9hR#uWKcX}?umCxe_vU{rREx@1g-QArw2nvpRHMn%_XO2$MO6W-OdEnWa$+GRDA2b&cj^jE3QJ4S67=V3c(Y zc_1TUlyMDtAR}Oub`5zT!(o(i4S67eVQ^AhM;^#f7$se!0U1MJB)f(@&x2ujT|=Jd zK`=_VhCI&$VI;XmCK&@@6n71I;`_rWCcp3oS+bCRa1vdkUev;UeaT1=nF$#+7w+pr z+(Tr>+vPTR(-H@d9X5VwwJHnu^(I@kn-HBYKHtCYjf*C;mohiUQyU>O(thx|HzI~o zdLkvp-aO7z!ahiDvBC0J!fKTl?(0Em)Y_u|N(;9;zCoK&Qgx!hv|4K@9f0LAZ>w+|UP$s=*Ove~uU!<*~scm(p6l#0+-cnUm%F7LFQX8(e za9<}%qW&Yy9u!8u(8V^Y85NLChaz-P753kfCoWUgoDMKRo9R;rwxoNt|4nqYcc|~-^;EeYfdX4$%awj8uE-h1S8)y3xNFEWk_qECG6D_!@|5`D{7Oz%j{Gzk zFn)0j`DyCHIOZDi)6{|SvunstQya!lt|326Ef_~#Lw=Z=Fn)9m`C)2=jc{w;53VCW zO?6~B;u`YPRD*HYHRPwM3gZwN_3O(0R)KM_?u?8Eb?Z{IuS`aQ@PD6Cf8oAL#G~j5 zNH+U)+gRs~pqr$~*lKka?yE>i{pdLejbUb^n(;B!YA@VZf$ToQZ-+FZhIMhBH_jfg z#v2(!Ddmy!wLPd!Ou9X>am|R>YPA;bD@S%O;r~jOlV9pVXTu1ioiR92% z{BB0(!hH$E!{~TBjg3vVFCI&#g<I?V9lGR1{*Gj8`>_uac$6hdk0*O&IC>BGx$rHon>iAh-*hu4WFWJ=tD{oiKnWQ`Wu*!yk1Eyc@@^~HHlw3s%e151 z^wH%_9es3Lesp;=M<4xpS-We-R9(1F-oJGa{^xLeG-`u4ems`#ctcCrlQ1`-as2K0 zP4T1RE5sGVy-hd2C1Vf8E{|&V$XG2Q>#1p0}{9P9pwzPVY&)Ma}cHc*_&1yXq8*oOHG8x z97txvKFKv{9H;QFAVmYnT+oLiL{iQkoU=bn3Q^OvVpMV8wHm%_9^bVJzH9P4Q$~Bz zF&V-yvmfP)>q{ll>FLI&r!SfGBwWg#(3j3Vozbr9!8x-JrO>l^NqbLU3NJ<9Y8MXQ z)SFT+_NDlk^sRJuzZE)Xz1(y5b<>KzB;UnazKb5;#Y(=5@(}1G&}0p)q0p0e=PN}^ z4CVEslIg^ERHI~>Jt%p_;7TRzfk`Q`_Jw}5b^=w04qP3&BRS1(+~18+N*^s&K0If3 zqlEM!wB1}vkl%EB{-(PkCEfl;rqJ1F$EU3erQGR{)6v#F9rP(WyPrbe7FWq0Gl2F^ zC%=svh0E+j8`uNf@SKIM+3ZN>FVbwCTiA+2G<6{J^STtGiN58Qyr#s%WV&ZMEhUA% zrh+=Y0*|ktim!mq(KI^bykc7r@T)yCmbO=I^@Q7VGUyypInBA8c1ZTw2V@GJ+-7`o z+wvaTmrjYXeSWIdbo_a%gMPP~wV`D9=szdp?sI08Q-E z-MM;|MP@U3Zbyu5{Ro~Y>6YDhB+GZi<2&N@9T_op)FX7T_N6H@`eJ5NDq!ypPYJKg zb-0D^u*Y}U=Q}K8VNp%Y8{~ZC9#0d>7P8ahwTIQCk3_XMZ^4Wza%eR(2RpMTHIGTM z*Vm&nMT?;{;uTUX+V0nSv}}r*Ti8$yW@MUVrqp*QSQR#4(;%~_G->lJ-drd1h5E_q zyXtlcxg8py*Kz;DF~>uN47#mCj??cw|LK_H?(R9{c)N6c{!K0cG7 zHA5?gmJBTznlm(GXv)xpA&0?YF#igNZm^{@WHUU((3qhSLqmoJ3|S2I8R{`)GWZ!X zXns7ZLtVD&Fw|zK#ZZ%>219j*Y7A8wsxVY$sKii_p#sg1$L`CsRgNK@A&nuG!N*XR zp$tQ5hEfbE3?&(o8N37mw>FkwD~X{vLotR#h6ILqhB$^;h8Tuu1`k6NL!^X&tc?+D zg)@XP&?^KuL!k^I44MMt0mFTUdkl9O?l9bDxa9)%KgLbAZZKSDxW;gm;R?fLhD!_= z87?rKXE?`D#PBB|AdDbe4#OV|XBi3^3K;SkerGttaGK#1!%2n{4967&jNjP$mEjkL zV+=nt{KRmS;YWra7>+O;W;n!fkl}lVz;{gFGJM1EHN#g72N=F&_=4echR+!GGwfsd zlwmK!9`1jP-E8e*_=I66!w!b+4BHsCGHhY^nBgOa4;emSc%S4Tu7&bDz$M7!0 z28Q(v>loHDyu+}D;cbSu7~bUm$9RLS*BMqbtYXMxc#YvzhF2I~W_XF=MTQp`Y=-9v z-2TUSj;&`IRx&)pu!3Q^0&@n#bcSgRQyHc(Ji;)UVUh&5|Cz|v1cvbp;~2&=jA0nf zFp6O$!w81q48s_PG7ND+-v10{YY@Xgh5-!y8Tv8wW$44uo1qs&Plg^0-5I(8=>DfG zTU{7BGjw9;$k2h|VTSe$?HJlJv{7IzV_3@Yw1R+<%hnQx#SBj|Jjw6`!{ZE#7#?F- z$nYq`0*3hve>MBSJhtXC%wd?#FpFU(16MtRtDeDC&)}+OaMd%o>KR=147cjhmCu;? z*MV@=Gq~y*T=fjDdIncLgR7pwRnOq6XK>Xsxat{P^$f0h2C5$Ie(+!Y4_7^dtDeDC z&)}+OaMd%o>KR=146b?xS3QHPp21bm;Hqb+swWJpdAR>Exat{P^$f0h23I|UtDeDC z&)}+OaMd%o>KT7kz1IAdwPI+=(1HN{Pjj}KF*Idp!jQvYF_;VngU*o6@DM{|hDHnx zCCL8AXuwt$Lw$yN82)-jOL#qDKtiebBk@b)bK-8rZH^llmmGU6_SM*dv87`U$E=KL zAALSLH@bCnsAs!poW~dSZPer_FRdQFGO}4@NW>0$Z7n1GO!zb5O~b>(c7#n1t15mK zPm9Ed=vUikL#>btA+LnA(Qat=pam5xP+;S8?xLy)Y@GEHJ+mFWn9`h{n9mhgPs~{_ zl6feQNK5Pn5~JzuZ5o<5 z=TSowS<7L1?Zm4oDfGmAF0b78m1UgqtYwta{Ax;dno@Bt67wG-vX;8zA{ zrX;u)QCpbVx-iS*+V(|Q)KR)oS0%SZJbpi-K6(IBS7BM`mDntrUCwTAGlQbu%R)vPW)_`_ka%+(cR*IBUL} zXOf40wRiI@r95@6jkI0%UKPrvyroEX` zx_J3OmGS{k`9Q_;0s64Rn&lSRD-PYFkh2+j3`esC++pG|pATuOVj1 zvGT|V^mX>mEgC4lPE6a%k|X6g`SB&}J`Yl=?>a>wxMDvo@$6Jz>-WW(u<=$S=$q zpbTMF2h|m3HBcR4Rt41-W))B^VO9p!6lNt*4PjOURi}WeplZS_52`B6a*}BORfL%i zv$8PLK$V1<3aThfAE<&b%Yw=avka)5FiV5dg;@%eCQKS8m**%|m?c3zVJ3sh3eyWJ zBg_&iqEu;NCc!Kv%;KOFVHN|G6lNkQS(phRuQ205C4?CVN)l!)h%PcQpkl&|1|J~anSF=_ziSM z7{7w(8Q~YuDPbG~ofO8;pcBIQ33OZ-M?t>{<3~{7S7H1B{6!c?K*xk}81%C+4uO6W z#zD|gVSEqzQ5fHWeh|jDpd-Tg26R{$UxN+_<15fXVH^N`FN`mVsQ)v*6UG-XzZJ&k zpl^in8R%<4`%jD4U3!uS;Qr7-q_z7WP9(C5O~4f;$NyFmMe@d;?3Fm{4I6~>ML zaIY}7gZ2nx8)&yMwt{vEV+-gLVSEhQDU6RmJB0BeXuB{z0BsY-`=G7D*bLetj7^}A zg|QLz5smP^2mDYN?}9!M#s<*)!dMU5ER1!aO~P0U+9-^7K<^1-4d`8AyzP>?K$x>Y z^C@U6hLtw1pq|3)c4zx@dPlA>T;|b8y!gw5%D~v^;B^0O*v{)DmK~D+e zQP7jZSO5w~=_He))C2x7<6gn`Cp zOce$in=wTgXl%wK!a!p)CJO_N&6p&N(b#sPFwoYF3BnkuKJj>Aps^X_gn`Cpj1>kN zn=wWhXl%x4VW6=YqiB2(1&$O38k;df7-($9aABaa8N-Bu#%2r^2HKi2L>Opm#^8R! zKw~oo2?LGI7$^)hHe-M=(AbRr!a!p)XbUtpqpvW~*o;0jT8M+`Eetd^qn9u`@7j|P z@&t|InW2A0mp4QH#aGVNdJWho&AZK)#yUMO1LvkuxM&eW`LvbpU zu{agVV4MnNG){#w9H&AVk5i$H$Ei>Ta5O~?Z>Lzs>QpF$bt;t6Iu*)roeE{VPK7dH zr$QOAQ=tsmsj!z8Y^t!Q7Hp!hhZf9{DEs*CTF_Etf??Z3)WC*X~F6)(uGjhg4L9rtp%$pd`Jsc zQP@}uR#wF?YR+wiA)0ebp{6-Ef%*f@xuNjB=3G~JPjjv*ysJ4^72eUDD++IG z&SizSH0P4So0@Y`^}qTJ&AFiL>zZ?3;Wf=Ur|_!g6e+x-Ie#j=tT{o2mo&#wcu{ly zPEPDfYL*9Tfaq;dToCt#Bhn|5o@Oh5uIgF2(;=xPbzIOO*ZZdI|xq>~$0aT;W;@ z0P4E9ukcUJ`CVa9bIvGqH0QL!KQ!l*!n2xlQemOy1WqU}(46B6 z^EKx;g}-aguL{p-&Myj2YtAu+r!?nhg(o%VCxs_8=cvNtn)9Q=-!$h3g}-Xf5f=kO z|3z~SEBlz{98&n6<{VV`uI7BNaD(Q2r*OUIe5-Js=6s`Yt>%2K@Ey(hO5qyKIiT=u z&G}N{TblEQ>VNe&HRp3>zo9vwDSTaX_A6YiIr|i@(wt8f=4sAeg|BJO9)+)J&TfUT zXwEK$FKf;x3SZKkoxp(pqUP*S_6wS`U7@Wx+Y~;pIa?Jzr#V{`KC3w&D_p5LA1QoB zb3RnKLUTS)xLkAISGY`bHY;4JIh$1ft3Rzd8T&y`86h5Un>lHq! zIqMWYp*gA}(I3|w)sg6nG)HwL`eT}-Iud=M=BSQD4?LY*_xv|5`C8DsE$ORsX3}6(PwCm>PYnInnN8) z33t0`nxlFWeX8czD#oJm^goS7PmNmM`r@%q-uZ&$jW1{c-S&dyT`x%9^n&C)uNwZC z`;TJLqnPRcUMTv2dRU$K{~wF~ehCk$u4NQ4o1CqBjAbD2l;X3-azu|=2AeHS2vjQ;s%n}Hjuou zf#j79Brj|rd07L=s~SjN)Ijo@29lRFki4RS z%0Ti;29g&tki3q8$f8jekWOPPplljq0m%^-P-7Zk0X3rW6;MNZ zG^+?~K*KAbEE-(_)u+J~kQ`e9$)OdH99aQn(6|byE)A=I>d>ePs45MrfaI78NDisE z6foqFii>(1%^3@7tvO>rtu$vesHNtN0=3Ybk)Y<9GXm61bB2SOYR)iF6U`Y4%F&!5 zAWL%wgG|jCr20QYa|XiHHD>@QTXXt@9@3nCpvIch7t}~|`hXg0PH#{H&FKZo(wv^4 z`kK=NR8ModgQ{vyH&7L7VO@chHKz-xlIC;6+%Cv1LEd95lA<`6; zw&v6cz`Uh7Xl&UxH3y9?`-bMAv1MP^95lA`%le5W6KU|4jNmwqd917*?(vb z8e8^R%|T4M&C!`0YJER+=E2ImgGo%xwBcuc5VMu#OJ4jnd8x^FcHU4b{X$ffo zX%1-yX$olq$$?l96JkJgNH*jlNMlGNNIezfCKLbqAsLXmkUEgskXn$MkQ$KckZO>s zkSdVMkV=q>kP49UD#lbf{F@F*gQP-ykg||6kkXJ+kQ7KsNHW9=DFI1>6o(XpB$7}Q zw-WGgJR}Yh3yFb5Lp+cuNF*cz5)KK22uLU-1fscOK7ibpLcjjr!@qYScObVRw;(qm z2oz)@P>_j0LFQGYU4dMNT!LJLT!5U1oP!j(5-|V7zd?ut`2%tmQV1!4Z$$B!@qMOb0D)Jvmi4eGa%C;(;!nJQy`B(CPOAcCPF4a#zV%r5-`W&-!YKU zkWrA4kP(pKkYSLakRg!4kU@}vkO7eXkbaQ9kUo$=Z)h(_Pe>0)cStu#S4bB~XGkYV zM@R?A!;tonc96D^HjvhkR_>QTlg;sO3rKTFGe}cN6G#rkf|w8kqC>JF4?!A38bKOD z8bGpC`>T(C>p?OhenGr z4U!7+LCQkPKuSYOK~f+kA;}Ogqy!`hQk+D#zhd||5t0Cjhr~f*Au*6>hzAk{iG)Nz z!XaT00SSeKKr|`zi2K0(*SHV42e}Km1Gx>k1-S{i0l5yj2Du8k0=W#i1i1*g06FhU zz&MA0iy(hOf)EGt2jncI5K;iihx`sX133*j1vv>h0XYu&4HEbj`U~V3p>o*y0FkEN2 z#&DJ43d3cFOAHqoE-;*DILA=L@F(@j*nN;Khv5%~vkZj{1q}HNzcZX+IL&a1;UvQe zhU5HRyZ#$nzcT#7aE#$+hMyRYGW^K!1H%!9!wiQQ4l;aC;J(+cf5+Ch4Bs$(&F~e& z0fsLbzF_#A;WLK)4Eq>9W!Ni0zSpkrVQV+TE{0DSb~5Z>*v_zxVJpKHhL0IOV)&5Z z0~e_O(cfolGs7l^jSTNGyvwkGVLih-hP4duFsxyCo8c`0{p|K8TW>JD&aj$c6+<4w zYYeY4yu$D@!%GY=GQ7ZGD+uV%v-KRqvkWU4o?%$Qu$*BT!%~K)8FCqxFf3+xiXreM z(-RDjGc00wjA0?eqYMie<}>`&qs(JxF2fv#*$lJ($~}{<84S}IrZG%qn8NS~!(@g@ z3=N z^k(SA(37DDLwAO53|$$zFmz_<#L$rd{Z9wB9%g9I(2k)kLmLH#pCN;xE<+uL+6=WA zYBJQ2;I6AtovmsNRT-)eBlx8T!kit-s zA(_F;P=X%Mim5&ER2(Vu)mjUnU!I#)fN ztDeqPPv@$qyH!tK`Ktfb|8UjQx$5a$^>nU!I#)fNtDeqPPv@$qbJf$i>gindbgp_j zsvhmW>|gy4S3RApp3YTI=c=c3)zi7^>0I@6u6jCGJ)Ntb&Q(w6s;8@}Cv>WLSl37A zs;6_+)4A&DT=jIWdOBA71CKQg{_+(&U8 zWB-hOJT^P#a?Cq1{bNc*e-XVX`XSF1&j!x`Ph!+wTGOXOg+10i z;w=}}CpUkLJ*cD`*M}DNuvbm-ma{j6Bqi7>Qz)JgC6DH0xtNEWoEVyvkW_ZRQFgzl z?Eb8>`)SpWsl9UZN4-4hSO~2e;-?ipWJW!#Yi|BXd%?Y5r72hQ=rENEFEiC!lGgjl zAEDOy@XIwlC?$hdWXT_{R@(8)H9cOP>a9iVW#>8?eUGWryj5v^p8UZapGYq7 zv7K_#Y9jfA)M_GrTHxdP>E5dJvSNN-#+e50)^c%==F=%sS<~EndxiffEe7MKRj|v6 z=Z*Me`<3YwbBI#%Lb58k*=YrA`^)LxDzxlvem}MBtzRy99XrFDPV3*~=bi4m*3CJD z%+}JBAK=j3YN4gV{Bo)5Z)Q-;qr4g3M0pN-^Es4DT~kWKunxKTz0?{?e!0|jxtZR~ zu%5a3J@Y!fYP;XT0CFeI^kz%9$6u~o?D{L|cF)c4ZZG&rF1qcPD_d8X$ur4JF`jaS=$qn z;!4|(%=UU^8TRRC?#Q!7OIVi^wpkRCV(+FT`JH#GwT(;Ux`FV~v+5I9ncQV|RE=WnT zQ|D6crk%G{O91&hV^tfw+~|6x?U6E-N^Ikv4m#{k?qTPQu2;(5NNMig_P*nj3;g)y zBG&T@qDtEH=Xt~J8*{z!a?@6PCgpP0l$>HWp68XTEYp|2<2CnSljJrn zcpJHhHKkOiWw`R2%SC3&O-Yim!Q|@IE8%i6UA-gud#+23-=RjesTX?v-! zSd=|GK*8TAN7KLMkPBI#RAsn3X!5s2xtKL2{@3PS`+i6IKy7mKbJSYpep=g_zQQ6= zp_JXM6MZM`a`P>tj>7c`q-;ZR+Apj9)aq>>^LuMgFpja0d3%UWC>mm=~AH1Razw&}^;D35U7l+kT z7?|o})DVW6kyKq6YDQ8uVPKMkK^-q9Nf=dxp=Kmi76v9s7?p&fW+YVKqZBd2%=6V0rN}@FWq;;EFp|IP?9iWLB)j;11ctrXi%asJfH+&M1kUk5ebSD zMg%BU7~!B8VT6IAg&{yR&&&t~MhPPX6e$c16e08npm3qz2Zag!9*Cys+y#XS{SGKZ z=(jRnTprUjf|``eo2fps5c);X zb(*FOx+e7VpsPYZ2f8BkBG6@_{|UMz^dRV>&>c0;_=3>?fO%f%XF=zLUI;1@dI9K9 zq345wLjN7)2>lG`522q1ofY~iP@&LIf(nFw0+cWGrPRM(DqS=tle(&?%uG z1DzE5&!7`R{|R(l=tn`n3H?XVuR{L;^o!7sfQ||MFz9EY9|HX(^n)%1^rJ%m9_Eii z{|@wn(7y#85&Acv!$SWWbV%r5fes4&0O)(6e+l|d=wE=o75e9(Z-o9C=xd?x2Yn^< zeQKWF0ik~i^Gl)c1${x|fS}KXz8mzJ(076M3;h$&zW>A9d&fsreE)f4<+}=6>}lEzk|ozi%i zXoobm5Iri5%|zR!QBCxSG#(<_CXG!%;Qx%R(s+=>ho$iV(H3dkPqbMY_YqY~<6feN zq+t?mlEy}&2c>Zj(F4-Bo9KRN+(mSsG&T_3D~C+Z?2VWM&wDI@AEBOQr4$w(6NP1@n5axfiikSOXrz#^R7NzS5*aBV>L4TSh}z3YTcTnaX+u;bBl$#y zGSZqzlaW?L1u~LH)J{fniQ39YOQJS1(!!=_Bwt3F+i0wo#X!q=j zXr(lk5Ur5LVxsG$v54qeX)GjKE{z35%cL=%XsI;j5iOC%T;=~3OJfd+i=;7|Xd#^c zCt4tlnMCuYaShQtY0My+D~+p(=15~Y(QIi5>-fJ4ADesj3$~OjZs8bNn<3@cxj9v zijI@UaKf?D7)CTk8bgUjOJfMpC}|9~DKb(<29Y*W8j40pgN)4>E)6m^W0*9^*o>jl zu#F8WlLpzEF<2UCYv}(5NrQ~d7$^-gHe-M^$k>ej(ja3q`bmR~&FCu)GB%@+G|1SD z-qIjrGkQsbjLqmN4Kg;Phcr4-qq|FkY|ZE<4R$JBr9sAKbdd%bn^7(eGB%^LG|1SD zPSPM_Ga}L;V>1kCkg*xMG|1SDur$cnj52AEu^AnuLAGX;N`q|8D1q@!#%6So1{s^t zUK(UxXBpd20dSKLE!<&HYX&5m60lBxajbO^rHdOoPW)mr#4 zJ|GTg?$4aEq(S{|4eGlZ)DJbNkAaLPRGrVp2iMhYJose11u{bD@}QZ0E|7~MwX^I* z3aP!B68+|!ycS93wddfWcy!hIOw57b8;0W5oMT@eL_TlP31XvK=OErURFrW=MGtYd z-1G2o4t1noQO71utUMpc!;*n3N1OW>u#wXfqGb=h3qNcNp&{*X+pS>( zx>b%e1yUK-de3*v8r$$U&uxRSC@&yYjmWTc- z3;pE^{gn}d*lsfxLhx(z)Y#KlJ${XQf(5%}a3`zhm(v#7T_8SW1)9S*q0f6bO7;d2 zPeabe5HQ^hEr)>VjTXA>Q0$I47;*4lKo+itT>Hb`#%8A&#G8j+cX1Cuv*DB6?WEc7 zndX@rzl6~4&%|I)1p2{wML*!Txeq&&v&^<#eVOT@pT~rL4uyX15c+xEv^mqEx+Ja+ z+76%WHamX_dzam+&L{GY1b(Y~r7JnBe&~mmp&wkK9~y;zfL+HW(52P;_up-A=HOSm zKmRh&8a6D?$Mc5e?cAs7X6FHk@oAyhfKbd8iZuzvaO0x5>b$I8U6TagWG=+dc+dSR zkclzb<9LG-KjRIRQfc$~uVCk?FI@A~p;ivuOoI=3!!2uYO>slh{WYX@fqQ`8^M)k& zo;M_|yCXYb_J^eS&Q<54)q_8P4>-pc!iT-h4E?Z?qsIy?*GU zUZIa%p^qAdK0-r-?Mn01-5=wP#qWAw`WkjCyMU&3vLmnKXTA5|k_P*8-vsL8&fRsq zbBEvdwo@i9e<9x7_>I~&+y7aXz4rs3_@?C3dm%pYr;rQ*=FTlQD=Oc>4IlWr_vPdS z_~3h9yxHPg$OGH5%Xs*}9=kc@TL|M0JKIau&NhDEd;Pb89QfS!xg~gG&+N=aV}MV5 zn{Ry^=mLY|++x&M@A9Dz-}E-yeitauNv%4!DAOK-S*yGMk1>ef_pbMbr=hv(P^Qy- z^1DEP_#FAUg;)`OjvOk&?|f&>4}|f;_IJM3h2cBj=K2M&%XepPev)~|{6Mp$303Ft zE8pz9;JebMr8<@trAHEq>G+iigZT3&8xRRGpiPiS=HqkBRtoZ%FLb zcudu~IiQ36z`PL`XIs!^`@zqB?<;ATZf^c(ZM>Pf5Ly7c!n3iSQ(-sOgCGAMyfC0= zyPdy?SL3?4-93GkzNNmIz6rjeaVz3yB|cQ`U$w$f+{)9>)5%llY3|ANc-)uV7u_Fv z&v`%amUvru{oXjwcb-o?Z+H%QcDcW(9s>owO?1BJdcd7n-D~vz;aY z+8jAj9KGp=6^;vz%R7k^dcIbz32|p%mOel%}G5(SG z$?=Wk+wyu@Kdw4%fa6!k7Dq4fb9Lv_IdLWUS|H4?1-ihPD4!6>tX{dPyCcoa9SX(= z8@gq@p*KO9Npq1|@4r zbF0p^$B{hfux;i#==0poL*~goX^9*ArX`yVhr@Wky6Rjp=30Hk&K2fd*9{L8K&Xgw zMRuqNXnWbeZO0ax-wcNf!+U~4eo4_0irPP*!w7gg18!Agw^|A*lSc%ap^GYD7gYk{ zwh`c>U0AjBQ6k`{6xY8*IO0 zwF~XF81%U#1D#+pJeQBUTE-NC{>I3FkuA31HxibIoYpa~8J7N~X^;2jAE% z-JCVXp4#B`TCeBrX|ENgR-gK4qa$GM!$f#{P<^pgqqt0$EX-3yPyLh^NDB?@6B_6W z4Qvz|h*KHl%i%da7p`mHgN|dNmGBE1+rI#6XsK#wd{eW`v{3&+q5iH=|0bdSaC5MR zMqEP+sA0Xcd6xMy)PQeU8e)Iqn;IBL&Fy8$Uzz^K<|k*|elvF*Q$7HSHYtoWcoj(N=0JQWMYn_rF#1aU$M zV#Vv1d$HmscE$UjX`XFH#s^wrvb|QuWa#o7sKp))_Eis#hZPe{I`)FOyj>Pn(AchE z&(>fAtRTzGz6$a{Ewp5YT70sw5#|}xV?fV-U3!~mw&i8e4_$s0+z=S-rWQVj_qQQj z4BSYT`MA3&jP)*ULS0;;F3m$-U;(uVEH7OJX(?<#85@}?6X3ldqy#u6L@C7(u;H9v z1#Bn`l9*xcoIv+4jYnWM-oK3l6SLDoM)Q#23K>m823)P8yy{$iez3@b;+qNr%^~h8 zj2-=mJ>D}x{JbF0$TotDXLs0Q28in-4KwP8ih6{KT%n={p&}eiP@6gUZ4B62m=0N1 zKj%uz>QKBSRM;(4=n55vLWP(MJgN`xOubh2L>qvdo3%h$()g-#$+rHA{rKVsec}dh zwt4awPrSKj1;mlaD-5JK-QMlu)ui#loaZPhtM0OSg=4qZb*J|g@2B3w-nYH`&2^g} zzO#D8mKBcrN4u1N>UbexWBZNqM=Ks(;b=qC=G;lwER!SdJbK^G6%P15ya)b$t@!L& zoCXo)h|LONMyyr{1s?i0!@7SntUYS&Uf~GI=(P@yNU2SEAZ2aJ=#-|uFMKhXImLU)`wg^ujdy~#z}w852Frzup3|P) zp2ePWPqO=C_jdO@cSm;{cgXE=eeBxeTIlNP^16ic1?MVfXJ@gqsk464n@Pu#_9dk} zlypbZiliP%sfiyYZcCh3otx7(u50IZ@p1B9`JkL8i=-p&y|{@wF;nKe+Rpt}ZTuB9@!Y3(bIF9)6hYku?0DPN}9 z;+o=sC$DYg@ns;7g{D{3HSwE+65UDWkv)NAPk!a`rI0dG7T#>u?96One!nN+^t7uy zz64Z=D1Q^G4b4V-18xYreta>g5O)1W^URrs8U8torcR%_V8(f>H_s)>tyPhMf=@dc1H8T;~FlMM5;7v_k8dHFt1UUB8|`H(an zA3r~aQYZJq;~K8(?XH{$Nzj#1>dMZyG)wX3QytcUs!dVMyC(CZ7J2g{2)fG~@M`L@s=gqbAFvxQ<1t|4KrEfj$;gM>M@ zPzb`+B+Rx24TR}<ut$cG zFxnQdM~0Fx$`-IkhLAAQ7O+PKlQ3eCtzef7B4xNOV2=zWVVEsoj|?DTC<+=HReun` z5Qk_5mB;%5Pk`ecWK^|rfqEVo!hJ!7Aw0+&{2LtW_$MylcZ1r8RC92vY`?kgH)lMi zq@+%PAlo?ZdsFfN8meP1In(e!2-!q0RaE;W*>6IUe1jfC#DPz1lHD+us=x@lc1k9SFs&eaY$ERv| zJzSutdOB7f*CA!TEHpSJm;p70sm3y`sPcFj@KjmY@p6szy+wK8s5*iUj> z#tCNUson(h`F8n9_HSCn*y@Kd{&;D9YAp`9%hKue22fNpGyEiD9wmbUq~rOAbO zk2TO?VC0*pnu9ZJaAUK8HxJx-0m$IaTbuI_Ks#Se45WL&akc{$Jaa1=5Pu}XD1s5! z7E~B<=Bdx&$F@p>tRS`_G1u-ob7E4Uz6V;74=S{x<>jd-11o5)DyVl$Js5^xH%u_c z-P9~~9NyqokOV)nA^xU996Wg>G_VC6Jh>!fk0RnVGw${4xcyr+4 zvM`Ifp|dmK^|Y)!-VD_KvM`f=*VWEIvKxMFQ&4dps`m|qYlEBUGpn6}L{FQ_<4quC zG%S+LQ`21O=7ec3h~GEG8*ks197ux}*S9Z^*4mhadLWc`=>hF&1Ol`tRfC({5EuqZ z3bkj@-F|24k{MH%=C!Ci-T;#N%0k$&T-+c#Is#RwEkw0>p|-+q=!AkKcx(ZkP&Nr} zTR@x0BEe+~=!7y!aN0r_Xi)|T(4r&_=D~Dem`xLV_Uk@!LeK8QCX6T_k~_iNoYgYX z+?*2dnkQWW=PaltK(!=5E#2*j$xlMOE#SRMBSG2%-mCf~#MuJgt9m3jYyt08DhSXL zp@l1trvNXO+CTsHjd`*pkmk(;%k)9oe5qZsJI9>xfzO`;aoaE@nNt3~oRVa|eJBr&x%1&5MCir&v#`=88uO!b%PWA5g_VOlpUhzad zCGIcX_q%(!{&MYgO?72EPdRUOmLyq88N9C<@kj#wxJnqrBIdL5ve>+}utZ@u>WQcd*lKh{Wphs2RX!{tROKPX_Ndm$G zo~eU~f5$HRaT~P`&RE*psM_bSX3x3k52OW;bPgVI1&;)SM{pOTLscD|xcnTqTD8w0 zPn#e7+41eG>PA#w%qxk@Y^;4s)lL}Fv#79l@K9#(kSlm7HFyY~Q5Hbq>Wd$Jh)*8c zCs6o)Rd^T`j@Ld0@zf9gEUa-Ti8Gq;s0>qqCzNqATxNt6+Dm{JfI2>qQZ@|5B|;9JNQ&a@F`dDsg&STm<_6{ z9{g85yVdW*H9q~(pC#eK=K8PR&&-k9dt6lO&^!1hQo*vqQxr1rA3mqF}; zV$Z6&i2bw;*L?}Z)xY{%!vd(yS4PN&xbiP{UCmTu<% z=1+n1pmo(b(?a%Tk3(hk-fqy?T=tv4KAbYHD^mxGwHiptX%tE`za7-fZN7-f{j2Ia zs_j7S7$gtA3byC#{q9eLt)#kA^$JBh3Mu8k`}5$0bzSuqZ@PV*=Rv#$MffFV`5N4a z(vE<3>J@*QdHQ#Mrk(rLi*TGcNot4f7T4R7kZHF216mBfwEAMQ9mZ9A?ut@L=JzRZ z0{B|U1FtgbicEZ!0p$;I`E)x&T5wg1;3`*eRny=qxEB@B0flOFO?#HBTf5$$nigC> zF1XwkT%H%Sw@3R`)oJRWt@aFLjQr`xFs5|{YJW{T$fY0p)1M8yVs+J85*#&#COl0| z_%Jua{Ps_19;CHZ`&ilmEH$)QR{h}YKEc_p;Os`h+0$n&nhK-KoPYQP_RUj}Wx`)D zxH?tU{c5byuX-xRjB>g>(Na(6x0UecZb{mtRcLT2kS*!D^J+m9Pxb**r> z19L!Y_S@S_^PRa3&30w*6gUs_46mxo!#t}4xFe!H4z)b^x4$F2NUh7Yb^Beewh#2x z%W~k+(vu%=CSUS5#nIJLy>!y{LUR90{+8G;yzi*(0df5$e;X8=b7$=a@naN6SJgFB zf4ZPO2IBs6u({dhl;6AY9e+~&3O!ii3RV;cE8t!&9#mD=RBcOXyC84*dDz=)d&=*z z^G+-ZPILt)whm5&yfff-HR0Q}6Y`$?2X5EUs=6Gt#jWkQ;$q3>cPIV6S@@d0NZcz@ zj;Ab1Y3uvO_n5B&{w$<6c~Nqf_j&I)&mW$9J)=F@uv>DEd!XCpItHPhlbl+2wobx`41oJL498r!dt^muw!;+oc)S86|}sfKvUe( zbMls63W&A^t|$s%NMyL&90%HKp$}4a7X=z7!FF0AHuYpt00v26GUykI0%a239GY7$ zeTsR#piQ_gxq&&hm^KFKZ7igCAmx_gKx_LD{;46=cGYeW-zv7>kHg0It`u8zftcQ& za+>oO{Dbv6DPxAYxIG+ghh2KXyYxwr@<@Bw_y-pg^0c z{n9i666bfok?&|2Z+6Gja&#);IQ#PPl-wLe^Wv7@@bZ$2yxIYF+#%sQ-pY*Q6n9A= zm5RKCQLzghoX`&wz)GqsDu1+h(1q;|1`kYxx4lU@p(Ix*sbMGyozY-y#*nSp4DBB% zPd}jqUgm?lHBXiOjR}_^;pDflhqJjP+m{x+G%k3_6}*%iyo7E8@-1Pv{5NDw{m$3O zTv2NO?L%F4&Bg$3(`$cW3t)%;@x=TL^W{>wQ?T$_#0#%KRVpknGtA_Ufs`gQs_O7% zD{PC8{U0wlwLffsvf7>7(tNWc^y*So0$;=auS@)Hml&LwZl;8(Dhks{ID- zPA&`dK>doBvD&Yo&jTG^gw@TpUxdL=`Gsu3Ts5=UZ;p4vqW{-2_&qQf=I|u+GnC_= zOfroy-0v>vUG31z+E0*bcjwA5yh4YBS;```A0Y+$&u<=s6e@B)hIilxNcb)sXaU>T zb=Bn`yzR)$mD)w>wP9124P7*MLB;f`Mcsl{Y0z>7t@NOU_Xcv$puo`D_fW$eJ%)nKV<$rF3WFb8i7>IGwq5z-*Arx z%<)cm(Y>h>GA>mar*cMU`qyxgeUJG9=CekiO_PyTbyMgrmHf~9`juVhx@Y|XGdmJ! z))+ER{@-T)66zfrf%oqts_G`;^>E7_8XvPOak%pX=IasgI50C;*fTS<#ey>6D>BTS zPVmkFEMy|hBTntYl{a-}CmNp<)Zgc5UqCs!pWcA8e(>FX!FOH3cXNX8;`$$!OlJ9a z_Plu>@_p9HKA=zse+ae&JNX=F4}A~oEu5d%<6n$HBkS;T=Kg_+8RpO5!x94;X*wq3 zVIA!(;jAt0fFqUBq!)S(42vNN1NR~!03}+a|FqB~k!(ayZ^F(U>K!yPf{Tcc(^kwK{ zLliFGo26b1JsEm1bZ6+s(3PPJLpeidhE5C-27^H-fX|!-ow2VfcXIeTMfK-eq`);cbRT8MZS-A7R?Y zu$AFqhAj-68LAl`V%Ws+Aj1O;_cPqba4&-yW!lJa55wIIcQI^WSkJJIVXcBr9T?g( z6f+bt6f$Ves2aKjEVW~3#gNC4%g~ac1w(U&W(-XknlR)rG-hbzjE|D#G-Rm(Lx>^B zkj;?Akjaq2kj@Zb@H3<_)MrQph}v!^fu(o`$q>ijU=Ru-|1ex)_?zJ`hCdnpVECQk zHw5%QkzZN*h2dw0pBR2*_<`Xf!}ko|F?`GL4a3(AUom`X1Nfgvj3tZV0t1_Sgv~v| z<{n{lkFdE%*xVy*?vc;A9ya#~TYE%VJN)GVn|p-KJ;LT5VRMhLxkujT8sBAjhv998 zQw%2=-eRa_IH4dKd6T6#7+z<1jp0>>R~TMqc!}Xfh8Gx)Gt@9V&v1kxdYI`shC>X` zGCad@kl|^D0}M|wJjt+wfxTX2J1dVcY-9fu*~-$x3|ko3>qV+rd5B>X!-EVDFx<~@ zAH%&2Cc{SdKaqP_x|`uHh7Ant^&;%`BJA}dYdFts47W1e!f-RgO$;}(|A|zxbOXa` zhLsE}7_MWumSH)=GKQrLOBfb2EMiy)VEdoQ0+!}8%ww3#Fo$6_!z_lG4A(HsV7QuL zI>R)EsR*|JnZnX!hDi(+3=&?)Mp(jHRhVBgA7`ifaVJIg6|I?YJP7DzSgF$BqGn6rOWaz-qo}rkbh@p@{ zQxJ_5u+)yBEkhfIe1_Hxtr+qcav5?M8Z$IvXvoljAsS@LX2@d5U`S^OFr+cmXQ;=J z%8ijU=Rx6lYg|LF)lIu&F~k)pA3Jn|1o}N={JU7 z8Gd2-nc*jf9~pjNxXAE5!*>kdGJM1EHTxgqE0(@wh%s0U7jT1Zouj`1LEr7ZYkf0(qkKJm9emAwaL_IJhvYNKCzGE`UYk5ISxau7 z>`#{7AG~M0JH4B{Ro?5o*JOLkyluS=yk5_ro-aKg!iQTP^xW>b)-%I1s`}KpI%N&izZjr(#eLh{}e3iSX2bBGi&K& zL)izm0H;c7>10FM`?dh@=xgz0LzXOi&lccNNo^Mr-bDcqmDJLahO&2T0p91<(vgO; zw`~F5=hotphODS8J7p{ILbnzVHbAW>Z2?Y|)Z&o_5Z0KyyiZnhAP6V&3-g%nx#I-D}8ElGlZOps--ne|=_ zW|_`bp;UL9%33_LFj|(GH682w&Ei&}w6RbT9aJcL*?!53Kamb9l)YpN_!IG<0$l1v zTfm=)rxieW!4}{cM=c&xfNLLzqYSlpHesqPtD#HpgR8(B+gd!E06C6na4Ydd0^G`@ zlw)q|P_o&%tT54&2Q8uK;tycUlnKyA-yZ7XZ> z48mAhcIa|#J{($j5CMkPvvfkDQR|R*0KWN!%IHKw*+HnR0FN})(ust!r)>fI8c!s^ z81t^F#Hq+vy-e*DGIc-Df_2?>)hUXC=ZOi4f5E?BVN+`P@eq&J)_5vMBD7()V zuovi1LfO5x04JDg@lXPEi)jmRu%Q-DCV;Tf7T{n*EgnYz;T~H+Pk^ToK)Bl$&=cU< zgDg#!-DNB23h>+kWZ7T~XkT>Zplm&kaXfPXV|*Rn!Mijh{sVp6e{=fNh^i0-WnC=++&^)QM|IfODN7z?eEQ0|dC)v$Qsq zC$0t_Ez4&1H0!?@Y#5z4W7*VM3t?29m`FO`A2hViC4s zB9+Heo?VNu3n!3(r#!nBVHaLS0-o~hT2u~K7!LwmVIp|^6XSrv<4?eW+y=bgiLsO$ z4|taLz^)lX0-oOE^j$%T+ z$`eB&AxD~1s?1yD9271Ou`Ubz)l!M!eCp#Mh_$bkB=6V<1iXP z!a!TVVbq_50k%+rw%3o8{vmLua3INGCcTM&=D<5EsyZvXF*4_EVVr9W((cm7U1#- zZb4T#VtxWwMisKG3*CYTB8ByEZFU0JM=pc8H`U|f0uA5woXzlI%#Cg(r)VbHW$yw#R z&UuYmq5g^AM>TPHS3xRCI1!uEvw6K+dbmM}eG zL_+t3;`o26hgEcQ6ouNr=3{EyM{%`rN8)zJEsL8KH#V*yF2V7UV~3+UC$33c4xRjnqXx$`i@x)p)HOI0K}B_1VPy?YLU3g8>=hM# zTc^44ZyRc8KGM!W3ko_w3uRrE|`v`XiCyPgX9Yytwk%rGEg}An@q4`LA-4?J%Xg<Dz z-B)Y@{+^`<=ODO$FN3qG!Re<0&VpTe|E5k}R51tMhvIFd*+|1jmM%Cs*Whdfwc#U6 z7o41Ha7qHmBASx4qqcx8!YK(_^gOo6iPI4@>BzrL z!h>Bd^jkGJJwe99Fc;R~oHSi(&;55k`zTjpI^@MU3GyD&N-Jw{8k!51y85}aEEA6( zn{Z649<1(ba4v#e&%kQ52B)E^QagCLMweOrr{C>`=cyW;k-*fRCIc3w$!5v; ztW|@P6Qr5*d$;hLZ8rGRJuND0aDwU!2e8cbMfI~bz7&j4o{`tOvIeKA;Zl2&&Qw2M zl9L?8ex|uf+lywd;RvI-O51}%0gf=5t2B6u0RaaX%~cva#ejeVjOHqBmo4A`qq$1k zX$v^OXs*(B*a8kPoU5X6_a3zs9APw9Y1?f9Zzs)F+9S4rw-e_oD6-8K@OI*a1;SQa zK$F9%3WSGk0S66ERUmA!1spUuMS-vxg=hiV98OfARNGn5=5UGv;UQbV9>IAEgiSDN zy0^!smXYwFEnpoTNqE2(u#Qp^@FA#sdsrvdlz;$t`#!CtvZe#@Y^mLA7S4x1z_QPL zKR&BC#rAp1i0nt95-eCu1vkRqSJV^%FO}LomxoCMc($%71QnWxk3uEI@YfwR8Wp(< zrs0|bV3;X3TrT1?_ucJJ>I3E4QMvU{t_Q9bYTA;p&TcdcZAieUq3-RwL(Tahz^}Ly zX78HTz@w#h$G-8; zsso;+Iu>=n8<9o=JV}87I}kPXsnSI-tJl;626wXX-&<;Ko?RSoOqsi=2z^B=6~;%Z z4&~UJDJ0+{RflpMAU>*X9=ge7U~rRWz1=wh8s$(~f;qceVv_Ary_9zjIzSIFIKbKe zePxgBq1=!L<9ildqDn6fc>XqxB!B`(HQ>UHz+<>F=Yx&kH>I11X+h^9V(B_2c9Xlp_H}YK7R&0 z6CG2lA$Zd2Sb)>YF|`_kCoK@b5|63X5Ikvt0G4=6t%l%93k0ylV`?=7Pg)>=B_30& zA$ZUN0dCqcwHoSY3-E|}3>QNw(6YWTzK`KT2*!7x%PmXA0d`C+hk9dIXm}m99O`8Y zcpbGI>S+sj9km?7C$08q@W<40sJkuTeVqi?f?Lwf7Vy5R)lgSk=m38@;z)~ccQol( zienXgdEU5R#17*~hmUOCCt}YjyjR2yDKtgwS%n)#>=}jkh}c1ecZ=B53hxrJ0}3~Y z*i#DEi`bJ2*NNB@3fGF*{;1+RMeK2fcZk?Ng;gT9SK;jQ@C2hwkljDVh<~fir5x~*NfO@ zg)2p@THy*2dr0ARBDP84wIcSQ!sR0NfWl=WcE20V6gqyXh~1~;B_ejO!o?zHDqJLD z8x{72nDPoSM7ctYQLeBT1Swb86QYzW>;YlQ6?TU>NWpxk4QRmMaWH#BzmY5VBlhM~GSO#zz zTEqfM{#?ZT3O^IEG==YrSbc@>iC8^_?}}Ke!goY0Md8~b=2Lh|#F7=B6fv*Dw?xdN zuvWy}QN<@j%%$*65pybhL&TC4zAj>k3SSek1ck4PSiHhlL`*7tS;XQLz9eD}g)fSj zP*@|Ze+Z-cF=1U&@=;;^t?+qa{iX1Tu>MqdSXh53d`?)uD?B8u-xNM8tX~yABdlK( z9u(Hk3ZE9%PYMqR>qq5(^{0gOgOZ;V)F@?K?WhspA6xIdBJB0Ox!bgR5Ug36Oom2RTu<8_U6V_RUTZMH- z;lsi@t#FI5K3BL|Sf44Z7S^W<9}?Cl%Kz${g!QqK9~9O{3Lg;GhYIf()_)YGGVLhyH zoUpbi94oBN3dabmTH$D6J*04yur?_iDXa(C|BevW14cjevs2(i;h;a2sgo{5ST>BB>(vJvNene8lN{MjU zM}(_BB3$&*H^S{jpDpUR<|D!-9}%wjh;YG2gzG&bT<#I!YLDnw5u*<}>$ub-4OeelbzU@=@CR7u5nY639ucnch;Wfdgljw^T;dVI3NMEU*LOs?yd%QZ9T6_>h;VI3 z6vee2AujERaAik?3p*m5?}>1_C&JmD2q$|Yoa%{irYFLQo(Si8BAn)daA}OwJc&5V z6X7IJgmXL*PVq!I!xP~IPlVGu5zg*JIJpzy+)jj3I}y(8Q9_*AiEv^k!g-wtr*$Hn z)roLoAi{Zp2&V-ioE3<0QXs-Pfe5CA*NJWiXZ#u=P6$Le9}wYmK!mda5l#j~I2RD% zR6v9?0TE6FL^ux+;VeJ|*FAy+Qv*%{B;p)Egi`0T7}8Cqnm6gx;SBoj(!! zej@bzMCka5(C@q8{=*1BzfU5%eIoSwMCkO1(B~7O%O^sQPlOJi2;DsqdV3;t_CyoF z*ArbOqSjVIboE5&>50(M6QQ3cLN`x@UY-b@JQ2EhBJ}V?=-`RazZ0Q*w<)TldnXaS zI}ti}BJ}M<=-P?UvlF3TCqlPQgkGHpojMWvbRu-=M4iB+EB}WcokVo#MCi|n(47;Z zHzz`0PK2(Us6<#d5OomNYNGbST18Y0%OIj6VO>vD2--?QO;{_43WRkXQ9EH>OVn0a z%Zb_uYZ+0#u$B_F7SE3Llqal3M7hFRNYqkT3y4|>Yd%r5xv=IDHWSudqNc){ zL)1iAvx#zqHH)aRux1i964o_D4TUv>sDZGqCJG5_I#Ezq(}=Q#HI*n!SW|$||78km zGKm?&nnaW?tO}xluqG1ug*AaFO;}eE)fd)yqI$v_N0ch8u|z4t8bjn0)@Y(+VT~g4 z3TvdgCmvyqAki(X;Y2QB4I^?2Yba5Yu!ayN3TrS?g0Kb=#S3d7krdVdqBvpoCvpg@ zACVANUz@`JfFJ5Zcu82jiT)N=FQUJM)syH?Vf7&TLs;F3eiv3ZqThtomFQPtb+Jju z-3KDvdmzHC2O`{gKmz}VI}aq{#sd-VI}qWv1JT>C>p*l0HXVp?&w=PI*m5AMg&hZ? z6R_Vv^d@XK5aDhE5pFgp|A(6mB;sBJ5pFdQ;Z6e)ZZr_#J_At=Y%>rYgG~maqp-(7 z^gL`a5FLRX2BO2T!9esJ_`lx?55fKd(X+6|;TVQ+!x0BkJ~Jp~&J zL{GxL0?`w&tw6LNb`^*ohfM{deXyrsQ&iszdkQv&e-TzW(a*x_O!SkmIuZRStO(H$ z!ZL_13QH&YURYtG?}SxG^sTTu5`81AQlhVgRYLTYusV?c3x6rB_9VuHRZL_FtBB}= zunLL35SB)CURVW0=Y-Xcs7_dIiOveE4bd54|7f4~5l?=s&`0O7wxSnh?D&tQ?~Egw>enU12pMdPi6diQX1g1ET0D zVTA}!3M)wTmawvkYK4_W^ro;fZPIavkF+<0rRa5Gk+Fqe6BZd;_*G$%v4vj|mThb@ z{Iamf*1|6d3vCVjU-$)Kk+Fr33yX{`45ONiEexZYj4ceKnv5+BqneB@45ONiEexZY zj4k|}u*lfLFsRAc!Z4^4snIZ$$=1R!l;g?&g<&j{v4vqQld*+iER(T?VJwreh4+gK zWNhKb#RW39@IG;Yj4ixZTp(i$?-3Ws*uuNT1v0kqW8wnYT6mYZK(-d%IbK{KV+-#P z7s%MckBSRqY~k(V0vTKQ5pjWxExb)!AY%(}6&J|Z!VilJWNhIr;sP04c(b_h?enRX zjtAt?2ZpY6O!FRf6byCz9tUC2|6fO*j)PC7NDe#=FXR4SN1n#ZUk*GS{eK^M`o98C zNBN3G*vwGP@DRf$h6foQV7Q;*K8AZ4Ob&yt zZ)E8nhPxT=V%Wg2o?#usT829r?qH~5xSe4Q!)*W*2K`o+Zeh5Y;U@IA;SWO`3&toW{CX*|O?hOrD|7)CRUVi?IVf?+tr zFovNFLl_1ti0Xq_8ptq!p+7@EhQ17a7;) z2Av_yP{z=ap_HM7p#wvEhT_WuwTPuc292SBp&dh8hBgfO46PYjG2}7iGPGo9aoPVg zXQ>%OQ-&rCISh>%8Zk6vXuuF+2r^_dWHDr3_CFacr85K={0wOf^%?3hq%x#1_!yEI zybK-&Hvst`7fVitB!)zW1crEquNl5#_>v*UU@=@^_=4d)g6)6Ku~f%!mf;M;X@<`k zK4bWl;S+|B89rk8kl{ZJAJ~BY=Y5vmV|bV09fr3VPBENhc#ENy;RM5*3~w;J&hQ!m z_@7r41Y5G!SFl7 zZw$XO{KD`v!%qx9GDLr1y2$W7!*>kdGJM0pLodujFU&(P%tJ5CLodujFU&(PY!5w{ z`NHR-Tq6&?Fb};j54|uCy)X~GFb};j54|uCy)X~GFb};j54|uCy)X?uxcvL z3-izm^Uw?P&3-izm^Uw?P&i;|mIoIg= ze;4*N3Y#O?g#UxMr~ki%J&peF;+|5o+DL=;Mhqc!wT1PM)YTT&B{*+o=hOd|Iz3hE ze@R_!Vf`s}wT1PE)YTT&?^0J=SieafpQ>?V_E)K^J*;1(uJ*8gmb%)*`bp}vho%20 zb=tzxe~|iDbm5Cq|B~o?smF-Ele$Ipt<*0NeIxZRh`yHkd7`hRevURK^e?4eM`BFs zXNfGSpCP&c2djv_koxCD=cWD`(K)GqN>nHHPl(P+{bM4S20tP?E%gtHK9~A`h(3d9 z>I1@0VZJ2#MC$JmeJu5Ni9VA0J47E!{cWQENc|Mi2U0&t^uE;JB6?5iwM6eq{RGiF zQh$@^ZK=P31lK<$_18%}DfQQg-h$bas8;H)5S@_v%S3NV{UxF|r2Zn&>r#J#=rySy zCwf)tHAJsS{TR{9Qa?)clGLA98?!G;{RoLKNc}L;aj8E?R3r66M8~B5EYVS^KST7q z)DIFJk^0j_hoydi=sBrBMRZ8&PZB*V^(Tm)kx_j=;X$cCPV}_Y_YobC`d*@^q`rsf zNvZE9dP3@t5$%`yE~3Y!zLRL5)OQf=mHMMZd!)XdXt&fKu_>xQ25)9b+$Hs`L_4Ma zFwqXFZy|bA>YItSOTC)t5ve~!v`y-ph_*`oL86DH{s7SysozhuS?c!@RZIO|^=w(F0Pyo9KS2-$itv)He{_EA{n6rqtIFZIt?2qI;x%C(+$fzk}#5 zsaFwgkb3lX!u3*LL$prnw-K$C`mIEFO8pk1JEVRyQI*thBD!7bHxjLpdL_|qQon)d zR;jNhx&_YX5Zw$HCW_t!Z)OQ^l=@1dN~y0PxT`(}OMMQ}BB{?NS_sef zL<^)olW4xwuOXTz^%+ESrG7Qh9H~zynl1HdM6;wmRdvHmsZSyC8mUhvnj!T`L|03_ zf@r$bClXDQ`UIk>@T5;PMe5^;CQE%B(IlylC90767@~<%A5Am?x^NWXRZ<^GG+yc> zh{j2MIMG)L~P#PIT4d7rlQAipA zqM$VVuC5`$-nbN37lp&2&qI7Ab5Cx>+Bl5$RFHst7`4ZKahKH!0G~7g~ z(r^)_NW)3wlTjmyFj*RjL|$nm5P75#Pvn+{Byve3j>stu2T_tV1W_Vv023uh{Sr~U z)c+=evHllPoYeocDQY;R{)dhF2&oSw8ZPw#M8l-spJ=Gm`wmb(EzFUBYa&tNWBwLcQ~I# z)J^IJQCF$!L|vpFCMuVD8Bu4ccO>d0^-`h;xS;AG zNK`6yji^NG1wqfD5^=l6=8wY^N89>J(sAh)LRm@ zk$MZ8jC^S{CoNy%Hob||$=LK9sgtqkjipY;rZ#-{tFPR6FENu7*MuP=2nHoczI$=LK% zsgtqkDN-k6(|uAWTho)JPPV3d!Pk+o=^m+*vFUE9ld-{Y(#hC#r_{;V^dza1vFV92 zOva`s$S@fj{MB!mj7^6(et+#4r?GwMaalxHWN7V&jBQAeM69_&?+K z#!ra%L3E*|vQ^x9_`2G_IN^BOF~`wVyf4XypD8@)H z^E*LIrsCT(>ceOAV_odelEXFZa4+WJJ`i~M`rD!UzE!d6Gru;%FN_yMm>2lMI9$J> z`8uRwxz6fy=EWH8<@5N=Y%{egBNe_q9y2R$`U@L{5nqg|jC_bU5R0gI1H~Be<>so4 z<`7LIX4ug*T(a1X_yVDlw#>}PHovHX3qX@~YO=fd1^SwL_mO7fweTsV{5vvy5Zxsf zR?%IGG49L7J2K##RCi=#LSUCznTjA#jB#J=ltXu9WMi3*Tn0nFKuSAoMyU$wQH;@E zj5{;h$bRr6F5ZTLU5f2sFL!1XK(LpX3ieWr!Cv0IGov+pQ$J>&s`~=-L6{dav^JxK z?2P&JcTmIdE)&*fU`*#&k&1&;4Dnpd&1*9-?0l?{zUp3#fm=Rbn~{SVHO`1ZTDA|$ zfO!&bgqE-gqbd|*ke2g18NYS#cVp5YHVxQm|F~CSujGv$Qg5{%w0NY z?!uyJ5HqmRO1;raSEH4gjaE*dwR8qnF}Uz8tO7%{Y=$cAYgN2$N2e*q5G|h%rfXFX z-c@Qh0OPYX7@~5nZhOcUAtZ}AZV0tMkK2ziSnh|M_(OBm55@Q^AF7NkIU`10$r#F2 zwxcRB>dJ_r>f-xLqJ7^amQ)ws7oC6R!B6b3zliWKjBL&Oma9PL$u~i_?+5`ES=4Zn)nqn1=xeDm5 zN1^J5!!vX&*6502+bLK;b#kUT1_C*oj|_*Zp{yO+87~iIAAz!`R9QQmGd344xy>%S z7t1c64{;txji9m^&Y7FO)y{Kq1B4vdGy<9hm#4tZPz6-|FjW2N2>Qi##Afx2x7fwj zKLfvb&`2s~hig_HwHb=78%f3N5Y4JswOwrXvrx>n7dk3q6m?Vv|6;i0Lr}KsC@P!I zEd_lO=$l4S4+S_s{K^OII!}*rXPT*_sbl?D6ng-Q4H})HKmYhjhoc}-t`?bb7ps#_ zuXN-m+!uFI{(ZC*_}RGZ)!xcsp14GZ!@0U?j*) zoT|2y?@S)I;EZt0aJ=?!T}MAWx6;wlvvJVt@skR~gCgarl$j~be5ZVie5uKACEt?V z(fh4;yLXJ&={XGFC~D{a+`Y!#+4ZICUYJhabWTh9JL&GE)`>4AUYDrBSB36R=$|0s z55!*`pDACKb7Xql;kaw!vK?h)PhR#t7=NNq)!ED8sls?Wv<8{x_P6}$5a8l$5eG^tgOm^7^0$OZ z;%s%ry@hC&*<6l?)((>Uec{Y9-`VP~4-@=Z({UXJ@X^{r!ul_q zL9@X&2wnyWm%~%Fp_D9h>NdL8iJ&Vk7}(U<@7dxE11X6Hs!D+ ztw>BakNNTw(y|u}$X?*eUXYW$VEU}db0K3B&X~s;2X2Bd(A@S2gx{J}b=LNu6aik# zwaxt0{^mJmv>ZN9`Zea6T6NZTqK@r;@K#z&sAb|oXUHtx?r(#MwkK7IEhw>}`QUbc zYfQ9Vs7h?EN^X1<3c{6bH>zUqG=sF%9sVqHwlCjh8r%JW^qJ!A?3tnLnc?i2^QO(2 z4h3wVstPpa0$*c+w;uIlIG?k&TU9xlP>vor2C{h!~~X}bOA?sBRi>}MRK~?W+&Xn!BuB7%!;zpSgawZHA~B$ zQk*@-l|3atdkRLwf}xepk-!?jW%us%7eG9wv(=8h9pbX$wGe19?9&57x@1pkkv++k zJ*i>#BplOSs?Ku6do4)0(##>dpuxSW&ZeogrIu}9dCMITtoQ*;gP&QSe`Xex(ux~o zo12RoB${9Cf<{BpdUjE`hnbvQ{1~Kkt2&#?Vc{|$CA!2JFqb_BRl*QYv4=SP&~*E9 zXzKN|$2QL%>&hP6Bzr7Ij{?_YRvfh>6a}ETZ6^En`jbreZW!56dotJVhve{Xe=e*8 z&U$Gbpkd&#RlEH;5H9Yl2j>(OF0MX}#gzPp=EPxH{(|g*Vr%xmQ1-x%*#mJrjIKKC zhU^gODf~ZU2x0WGMtl4QglszNvO_k(uTI6rjrG7sIdhX!%}sm2mErBs=9;#ju>+A| z@~3;?r+2S9o5X>fFc29ROf*~W1>=X_Oyu57hUD@>f2KKeuit<8dPjU`$MNcf&euEI zI}`s%{3daCVs&*H{4i5sd%z(2l@PduIYY;~9N>m8*>tKk1T;v5x6+jqO( zF+MKpm05Dq+(nD#&XyyV&_5PTnYuvc+YV6SYm$Y)zsugNeorW^$X^oMRHFpd!wZHj`0vk{C1H zRlRBndH;9c=e_^EpZjvo$KSVBRZrEm7TvqMYng?)Sy@mM|4Ef)>b_g0P^V#)W_27` zW3DZ3an(X$Wg!&NXNmG-OqRHJYRLl3|GGch-!$xM*b`v`eZTs4`6l_C-gmrt-UQDX z&oWON_b2Ww*Wd8xuA}p^bEPxU@uef*5pF+VA7r~}TW4!-{lc1Wjetq2XYdA=bC&g% z{uYmNTv@LSQe5n#E$ORjLISgkdP2&t5HgdCp*vq26DjhbUDU5`5?ATTkAm$Nut5g4 zi(F=4OI`=Y4r!5a-&}k#7?IpdoWPl}G7G(BfJq|GW1$Q7)D6(o;^6?7>sUm`Oh zCa(nJ%(0R6!Ar^)OD{=YVS35Nw<2okpNx$Z9EPm&AJnBMa1adagmX5$59^K z-LO5xg5*bFUD~+F2BQ5UIj)kIf$`ySks}r62paQt;ePMj0Uo@Ln zrP*TT>Xwu67xmlmk6;dMg?%B|`%R4O0l5mx%|vaOt1x*1 z*q@&m*;Ux{MSEd)@Z|YsS6p6~7^`dJVOt$0MTUv~$P;a3f6Rkrr%rP8EA0*z=@)Ruy{z*gpY#JZyI+*r8Lp z{MSyI1Fg1qg}s$pYX)#le~~+4LY*E zICe8z+p-tJ#FDwtBGfIiYy8aOa*?48wp;TdmqjuE2Yw9yRp-gGq1B`TVX=DBlb&dO zQ1{3=u}s9YW?U` z`13IxR;j1oJta0X9oqdZ);PSl9MZ0tf0&cA(4{_fCg?dmVYfO%d(5x6ihSQUp+HSnJ>Z?=ZSDEV^NMGdC&7K*z0uv<%%h#|igy0nxx(4maRZVLw6GiY z$L#|kf9PJ@WLuc^Lr5*qjsL+9@oZkx@|mU3lAwI1tWw&rZ(&na|I-5{o8m+c;COlZ zQ^YMcrAMtLvOCtLt53Me7RgX!^`$4xdxYzC=wf9L)Vy>us+Gty8%KF&;l5h`{Uqdh z9a((6HeKMujkHMkTU{S|3ThyQZY-_i=_)mloH8vXHq8~A)-*N^PF2zH;_J1{(F7L( za8r#bh0mXk3WNNu)!}yLdT>s{Tjn*uE~q_zIx5yo>^izd>}Xf)=*F?5#Y&)A3|-E_ zE%t+z_#;QPh#lpM9o0B?6tv5SW3EBREN-)5bwektPCdi$BEx{yZ|cC*ua=59U-#|j^y;CiuxVV^P}J7)xC=iCO%nwMx|!oq5?ea6N1amDs& z65B_32qZ%cr+Y;m8t(rJlIlW6X21OXEoCbh?|c>20zCA381?BETIJAE*eA$v_~3$X zGt`un!UZ3s(DhOZ-N$hqHG<(!_f+h9XCuX_-!Fx$F_9ZFVSKa*MJbQbI$^FuyWZt2 zbQPrRb(<-B;c9df`pO%=I{Kq$;XV)Y2)pz-{Y%AdUF&~fhxG`fCQmt>e&==)e={RgNNbZv8R}qE&7RO@JrL8GIP_{0<>vymGS~C0R4DP z=A2Ct7b$nj-~_+(*Yt>U{}yLZTzSkdhmi}L4jzP~hkG7z z)p2=8T(tgKIrOO5)G)YW6RqJwL%&}xw;%CnV{;IQD-7)-?m!Xk09;V$4`0L`D5M<_ zmk@7V#2pAKsqmX8q(+772Qy#s@IKwULFSOjaE%x1uM_Kc#rmUT{ooh{-HNZxA@37c z6)i7CHH7hgEuY3aTvDL7z;ukhYO(gwv36Iiy-}=PcnkD%9^KlA>xv_nqMAUS@N4=( z&)?#{5w0oVmNLarAATLV3_}ra|7X(=3gWtA@MTCu4ZV{?Cq`UUfN$2&U%4Dr?Z}BG ziW2^&vb5uqJka?SJG^emJHL#wALS*K7g1h7c^+jS%5x}tQTCubi}DQ0(v2WpsYtJMtL-Vx(;P6${Li_ zD63FbqO3q!j`9e~GL)q#a-B=Cv>4@Kl!s6jq0F_Lv#WJ3!eSvx0m>Yde3U$tT$I@; zIViJGW};-H%s`orl7*6qG7V*_-JD&g^As#*proTrMwx^%5oH3(c$9G{V^Pvj#-NNw z8HF+uWdzD_lwlz7q_Xo+EDk{#j4}viAj$xg{wV!W`l9qf>5bA0r6)=clv1)l#2chFE&l#VDJP}-xkLurfB2BkGhE0h!z_~BZtvjs{rN|Gso&dsry zh|&zDDM}NR#wd+Y8lp5nsgF_*B>^QKr7lVxlsJ^yD6uGkTBtQqVo++JM59zki9)G{ z5{VLl5{}|W2}ALrcu_nkZWI@aQ~HVni*^(niWP;USWpxcW=iVcD1V{+iSh@^? zdL4_`P_Cj}LAi`_3FRV6Im!i;GL-Wu=TOd~l%jlvat7rz$|(@=ztodhJc05h$`>e~ zqZ~*1H_E?IK0`T%@+rzEC?BJIgz_QE2Pp5O92Ej@3WczE1m!)HcTwI!c^l;|l*1@* zqP&6fI?8J(hfrQcIf!xq_Q2mJcY6oWd}-NJL;1tPoQi=(NVUdY(d$K@;J(4D4S49P&T4$Kv|DcjPfYTI+V2m z)HNupQC6X>L|K8d9OV&|WhhHglj*(ftmrlVw`WJ>>=hQ+BUQ&2Kc(orU(OhTE6G67{g$~cs< zC}}8TP)4JSLK%rN0z~-Va4Zf(8HzFlWiZMhlz}J%Q2L|vL+Ojs2c>DRqqIY5i_!+AHA*X#6qJ@IEldfdCSx%Pr8!C> zN;8zEC{0irqclQkh|&P1K1w~51eAD`x+rx};!py$QDaeRq0~f)L8*ZfjZz&Y3Z)uK zBuWHIIEo)748@1yMe(4xrRTV?=tOa#*imdKRuqn6K~YecDV_dC`3vPwls`~@N4byk z8_GTOzfQkm@fVbzQT~JS6UtqbJ1DnNenh#2@&n5EDBq!cYf9&ZDCqZ{=VNJ}n}sZ0 zS1RvVLhs#OqV)N}x|J`t2c1^}N-K+Vc~Avd5@R22@8@dis^#*#tdQOE2l#<0J78FMq3^)=isTAVF|{cZ%5H~nEe zju#e9o0gfCJcHNj6ZBUE6t$;#LQz>bh1SEW_A1JVV4Ir(Wk?-!HF@UqkTLzkA*~Orrl6>s$YH`q|FUs6G=hJYDxuvs zmnl=H^ZoW3LC4TXl(o_Jx5Sej`(yT%_67D?_DS|(kg~Hzummc*N7}o&N4k5vJGv9y zac;kx*;9g7pkhXF=&(nWCZTok?|Q5GoTsp;AbVOSACrm)goXBgUKjSHpeS$d?2H9` z)Sd_BY_q(hO5=L1suU7NR4LSbqiUgT)k2aew3OSfbG=Gco%gB~;y$ign6mMc(T^yh zPew0SI(M|Tvpml96D4152yHD{t{hPGrAL)0tL1siQ~J{Uq1BZ+p`yo@D=;&+YjWZI zLgwbx`DEB2AN6h}9)w2Tb!?$IQ&%c!Ue5zlT>8c{c`KFBnY>j>QhbDUfwF=3W!8A>Qu{r4oHs+i zGR)dD+<(u1+kex4#edF!!hYM9rVp*xwTT}7felXkE_fnX;#%s;hxE7Ut`3j@H^$|3 z-gDk`p7Y)GAGP1~AFyBX@A7Z+m-yHCm--j@^ZhgI=OBp0yTV<}dE0r#dBUG&KjH6d zKj!aXKk9E{KkSdOAMiWv`@-(ocZJ=A6u#%ePT05E7WfwUj)ff#I}o-nY!{>!D+$}O zGv5)gm)QH-ZrjqG``Odz+8NPdAL&N%pb+xbYI(=zjEyJ4Fm)i5g!o!^4#WQ@j z?diTN_B7uKdsp94-(h=8=PutqdlTO_d%SOrZ>c?o-}dF(!+q&?r*Ej8`MUZ#*zVa* z_~LChec`q%KIXk=JLeDg-n1R_p0i~i^&ayd^B(29yoaq_y$5VFAh%fu?>1iIE#XVO zYxn~1Qttw9zHOf?&DzA9ZrkM@YAf+}wJr6w^fvLvdt)t6XOZ@I6cgn?mFsc{-OTE{0cwjzUNGH z-*ygl-*jJbpK~4Xr}Lxk6a29ISXjLKsQa)rjc;=w@b-1@^QO6Xd1tt{c?0|0CDwHJ z8otK8)V;vklIOegy(io=-09vczP|1>?``)`UyQr2uZg>>uf*NKx69qq-6X7omAT`? zX1HU*(%j*0XV_7G!p;2gu6zELuG`k3uAA1rt}Cu{)((81>jXbwJ7C+!)A$V6VMn}c zpY1SDcf>ft!4dkp98TLB^M6}TZmb);^7tyn7P#j5!NDyS<(lU^Q_DT~Oug#)#ng+Q zpH1EFxnZiu^R=mN&vjFu^jtI5<+*C=de3E{><>?wSw8MLZ|disbEdBJoH2EU=cLep zvdnYBG`#2e($vMCFHBwL`L`?|6AE*CeJsl#nEJNoh%CQj>JrakS$opzf?2x=Y}=y6$(2Xfl|kt`o|z^A~l0r$JoU>*UKUz6omq`oB8+%c$s zR+e{3-6{16savH!F11AJdZ}xru5<*GFh?2)XVONOuNIKW9mG2wrRiQ zo?({fx~H3Z-E-U2BKI^?%RT=wwa}ezYJqz)+TD{(z3d(*l-+fY4481oJ;c->+=EQL z?e1^tkM4e^-g5Uf^|HISsXw^8nfkrEv#H;?Q%(KW4X?n%iobDdrrvaSG}Ul-Ftx(n z-aeE$*-3X>vwXuHXk)@NR&mQ?I%k$Z|bdPB8U~JKogG z?z*O4a@R5SqPwQ4U=ceJVJ1Mcc3oD(ncLd98kHB(F75vG3ScAI*} z?KJhY+iL15x5d%K++jtOmFuoIO}*xNL#jE3luNExokv-?Qtny@>Qt_})|ktmwzo7j z)JtEbIF-O<&p>mzm{S9`eMQ4NE<-rk?g-&y{+x=T3XD$4Wie zVW&N^qdbwaeYjlSFUvkz_R2DLWU0p`%MPK+A`b(FFtE`5w`o}5{>#(?_n$(++wM#K zMe1F%exCb|EPwB7X`Tr)fI|D5(*Cv7D`xx44)cJN6&`bpE0-MRP=FpD;o$I&t+LoN zG<4#LRZ1s|m0j_S4~Fl6D~r}n&jfSvxwc|cw|FL+T4Y;m>Q>JrQwwb?P1QY)9w3)sIBVmJCF1MLJ#%_Byn&k^N^tB_N60=-p>mgJLc{Z8l^S170d9i1+ zSw3g$W|o(EbhCWcX8I_MylrN=)Gq3Sg~3%y#|E$$+fD0Nw)R3{FP<{XXKZav{n@j7 z;|XXQIuTs0q+EGZX*uSWB~YFFEPpzkR;L2@gsC?Oz9zU%aE;(9!4-nb1eXXd5|k5M zASfd^FCZYcdX7wI2}%jRA~-{En&1?{a|C+{_7FTv@C?Dz1iMWLz~*<6DM;`X!A^o5 z1ltLoBzS^g8-Y%+m0%0OW`f5N;0LeA$h3)|gkU4V1__-;5DX_6Mlh6M2*F^2K?DN{ z21p2W>Pe;^1lYUs4YPog4P7B2vP`I60{&l zCP*S^PLN2@jG!q&lK@d;f<^=l2^tX8C#Xk|KoBn>bv;2b!J`E02-Xs;aR#L0ttQhd zf|Ud-2$mB(La>ZrDFGc%>JqXnCU}_OA%aCtYXJRzA(<8s%qN&fFqfc+ppc+|U=Be( zK^{Ra!EAyYfPfixW|3(oK{mk*g6RZV1epZW2&NKDA;=&|CzwnyNq`xDCX#6a!FYmk z1Y-%(2*wbMCKyF9l7QSbmE1Lz+%*;5Rm30i*HrS?RPxtU^4C=I*VO*B>V5=$3HlK9 zCg?>#PM%6mo+_Oj;tzRwDtUP-d3h>%c`A8%DtUP-d3h>%c`A8%DtUP-d3h>1c`7-1 zDmi%|mApKaygZe>Je9mWmApKaygZe>Je52!^??W0rGu_R5Jym(AeJCdi>M|+3_%To zXoBhlQ3TZpA_*c0!U_BYVFW$`?*o7JkjYKpB483=+Et7eFzc#>KMDRI_?_TB!EXfj z2!18_h2l@ApULzef}aTP65JuUP4FYZErK5iz9;yO;9G)k2yRmR>12?pg5UyB5`0PU1;OV8#|i#T@GpYT2#yhaO7IE6 z#{xwB>GTnqJ|y^n;C+Il1R;VW1n&{NP4E`MVS+aa-XM701c*PKUL(^Xf>#L+5*#3S zh2Uj^{RA%&yh!i@!Se+B2%bZLsX_LVX%E4(1kVsWO|Y9_7eSEVDT18@I|#NDJW23` zgg~clWYP(?5^N#ZOz=3tV+5NBN(eR*Y#>-qP)zVBL0}!xT7oqMs|i*StRz@Lu$d5@(Jl)ccYNqLY#**4=o;U^Y3pjAVV~&uLLb`FJ~H$a)b~|FcZaQ226KGakdr-?kG>fi zFlwz5sYIL4A57DKD)CmZaP(TGOvw!n9vnkAG|uUOg2l@&qWs90HQZhmq;Jf*7D zO{@;FYv>86%zoa!ip^KPgD0OSij{5Qmf4nc%Lq$vOGis{OI=H3a2J@3pnkGgd1!`s zY&Lm##y=ase^|eAv}{@MPbhtE<#Tw})>lv03Vyw5y^<3g{n&b?hjJqLBd_P^P8 z)+C!=rp#;TQ0=Yk&FnYyrSZ0yoy|5XSr+FH@0Dy+4lAJ?%SPo0k9TlCFXZtzq+XVK z9<}zT!T$D*%Jw?a3^RO2@WK>JU6|Mtp*-vt{VD*Q-isvR{ReuER`_rOO%m&9F9bI0QUvcyIQO{dVG(U?V&{nN|b|ktM?gJJ=EgO5~aun z--ak!F!2?O)GPq>Fkwq?dW@v>~Ej{i)!Cp)D*q-l~Uk^)H-S%D;q zv_KL?S|EucFOWo$7)YWMG6P8rh}=MuMRFjCB0G>okse5*$PXk@BnXlyG6YE!DS{BS zzad4CM3Ey%;-8QtNa7!mB}gWD)kK~kX%>lsB>o1Of+UJmK@xw3TtN~=>KTb5_l!i5 zd`6ddJ5=A~5i6SA5M3Iq3qDV<25pvQrl_+x3NEAtF zB#Nvw5=B}XiRU4cPy@*#GmXTvkeWuK$W0?rB&U%mveQTu>1ia2{4^3pej14)L5)O_ zp+=%eQ6msu1Jp#48fg}}X(Wo|G!jL28i~gsJ&i<>pGKlcP$N-fsF5f#)JPO5Y9xvr zH4-67O~5Bvq^Xf8^3+HaiE1Q@Of?cksv3zRSB*rGtVZIS@CZVpNLM3Kq^prA^3|9a z;AX}eX%;DKB#N9h5=GJ)i6U!_M3J^eqR3k#Q6#RBC^FYb6sc<@J`bsDB#PWMGX9#` zYouAEuaPM7*GLozY$S>dHWEb&8;K%^jYN^eMq-c|KS+Fv8Q)9X$&Bw11KJK|d@Ie{ znemOpCz)|m;uFj;ByM9yg+!ehHzaOl#@7=d}bV@_&bjopGxywW_%*Ch#4PCEMUe*66Y}ELy7s!_&{PFGv1e&%Z#HEXEP%t zF^3sPB+g>Sdx)LdLHu1Nxh-TJl-LFwQ(|k#J1DUgySZ3m3M3ws*b*`iN^AkC2PGy$ z?m>x3kbF>LbI3j@F%i-a0*d(CsTm|7l;)<8fly)-NI@vEG2|eW*a(skN^A&82qiXv zEQAv4LmEPf^&k(S!~{r0C@~%~5lXBJ@pq==I*^P|VjN^6lvo?m5lW1Oe1sBfK|(@_ zH6bIR#2Cm(D6s~lB$OBpISD0JhopoOqaZ7xK#0GcszF{tX^w=%gc2hlGoi$ANKGiw z54i~uwVBL#S7J6Z-jO(i8E;FR&WyJtW-;Ti#7t(qDRCMz0&hs3%8b_~PGQDt5;K@_ zNMbrOUX=*xw+>32z>EVD$1~#*e@}S881m3!;BYAg!ns}881llC}un_ zaU?VLNgTn9=Ohki#$JiTn6XFVP-Z+UaR@V>kvNzcPfHxcjNK9kGGmv-0n7+e{O!+- zr=+Ys%Zwco`!Hj>#NNz!QerP=JRz|sGqy?W!36SSPV9GuBFM z!;Cc)e_JzSwKTV4#wv*^%vdS0B{Nn?Y{87>5|f$nh{Pmj$UvesXNC+US|W@v*`OIS zWFXO+GD8LuEzpD+GLmSGnIR*I)`%H0l4uQ?AtQ;_fEhB9X!V&PBZ*dz86uL13%LYl z$UvgSGeZUvtu8ZUAkpeDLk1Epju{Y0%p}`dZDzJ??~6>%4kby^tH#87vn<8 zm1Z!XSwIsPMCSCO|6jB9!H$VbAzW5m2_cCKAtbmC!f8nVACmP!py2<_Y<;*9arJ{F zE`E>>{l8Dv7r=Q)|2x_G{k_ebcB3>ei zaET%GA;VS1T zL=hj6M0i9J(Gf`mM_Nf2!m)8Q4mQ4K_n3akwgeY z5)lwd1VAJa|ByuVLlVIcNyI)R5&DoCuz;}uQA9o@5%`cq+(Qy!4@pElBoXwGM9f1H z5f4cOJfs@T$VG}~#%!eO%*Zh*phYob78oEg)R{LIKg3S&kl zl8+hFki5*8isWI&6eKq@GLT%%NJnxqW3o&+>tMztG}@Ul5y{4k2}o9Ej5kTW%ZzbI zcbG92={7UckbY#w7^GXw7>)D;Ge#kO&y0~s-!WqZ(zkFDha-N&jA2MOnK2aU1~Y~r zea(!)NY|M$2@@nZb+w?(G}?=GrAz1U`A)8FPV{w^aV3IA$`sa4e2;DRHT11qazT+ zKlNYC=zzx0n9&~T7&F=-eZq{kNFOt!4bn%E~6_nFZW=_oT=AcdHb zjC6zd=zfIk=DVT zH_}?T@kUw$_uWXV;kFxT72I_rt%Q4Sq!n<>jkFx@xRD-#8*Zd!aKDYT6yo0(h;Sl4 zM_K}R+enMxW*ccC+-oB(fLm>(`EaL=G!O2xk>6}LxK|)i3BGs0trr7I1-#NKN6gJD*i+Yu!=vBmavN7kruOx`$!M7irveCn9j!4nXCeRP0eN%!q-Ino53p3+0^N*0-a6GVio9Y zY9^~dXH%!K3UoGgDyu+eQ>U;BbT&1ERiLw}>8t{sO`Xgt(Am^Utl|Rh^h8#HzNSuK z73TwJ9M3Ay+0=2Y0-a4A%PP>>)HGIs&ZdrG73gg0NLGQ)rjB40=xpk6R)Nl@4r3MQ zZ0b-}fzGB5VHN0W>R?uZzNQX>y+LPF2eJxuHgy22Kxb3?vkG)JwI8cMXH)yK3UoHL z534|DQ+u-tbT+jYt3YQ{d$NiTk3f>``MbK;$m^Sx1I5;^mfx9vCF1j* zp@I2ZlnzSpZp0>~mcB3ImAK&UIa`!_p+f~*lvxU#Q44qDi!T;F24B9i@X@Et*AM_s z5a0_*V8Qp00PyuA0DS8R0ADt;@KN}hiiP*1#hd&o*VE*83AN1EGB)lk+M}Z3`-J-)_ls`by~0Cdt?XyK~wXLwt zu}!g!v~{z!w8h!{*8A4r?gJB*9-;JZDavz}#Og5JCo11z1@n-RiMNg{9TSNPy1$om8GG>p;&Cbdzn4L0h9&Zr~wG*Ow64VaL zfG>9!h+UW_Hr%1H2fn1N3-#k`@wQx7eytY8d7I(EpHFR7CMGae^Q?F)A%9ADb81~> zWi2qlABbu^KVzDu*8b46(_57>N?ZGI@ws?jer7>NQC>kpswI3EWA--U8GhdAtRl;p z0gTzc5v$70EGnFlS5U-`we+!FFtN{@m7R@Lu zg#GA|2a^(X8`+Py9q5BuKI0!Xw^fkUJ11j$p=ud95PV{pIGNLP2Igfk6-! zDh88zH0D~`K!ooD&6mXUZd}iuU!ztcZ}Thc2dn-tZWCrf?w4DXIX$zWU7PI5^LV3K zP&Z$A931e~l$v$iy#4oJT3Da=+4{AwP7~gAi2opq!(I~(4qKg)1fQc%&lypanLCxS zx_5>5>war%n2B!`)O)UA>+UeZ(6b7MXXH-Lp5XTgxohf_2(4_+%=!J1)ZbcZyd}vMhJsfRTSs z4E4-{g1mwrdDAj2xBiY~tk#FZK{9hPXJ_UXS+36wUMkV^~+n8 zf$1&0!xg9HppEykp0s{qeaCtLBKwopjkanwr}a zE0uV;5-&Z#c&o&D%H|^vaKp?84MrK2Sb-QWwtS<~{B^KSFI|~xzQKq4ax+*A7QM=j zeplK2+e-XK;yk6_vz2H@8(fk31{xqV*jCvEf%Eq<(Qd@J;7 zZ(TXgspSGb+9zuPy_HCZ0#iIJ5U zQHkM|=&!^uH{X~tL|5RSZQ`FN#6M3ep_C!pl`oH)GbFcS`66k{bblONo8^T?_>Mu+ zmQ?Sr-hptsXev7}vvw1^Hh2=TRR7+ju3}pYZvv*-5@L%8Jve7vGb`J*AZ|jTC-|*Ua63p$a zXKW9T(-TKVh%{VfqvV{QNfV$(*%lug9kqXO)P7gg{)DLg({pCeomN~nQp^Az@mVCy z@0~PWG}{p#uTQQG)6SNTj0lH(7iA+v3z6@_!IQ?Bv!B1;q(N={%7JE9{b+4}l-_Yv zL^#Y6TsBeGYT9CXE5xk6^QC#ZQgvrPKt|XfU-L9Z?r1ek}{`ZnZ|t<(f1Kj5%P0+4{={ z(F#X`ao^~O1~AKW*+4nVbJ7Sfelt3vJ|xg88zA#aB@G8-(=ieCV2bmy{^9^}iu0sl zU_bI_^%{C$Ohi+dkG-s)**`E(I~@H`^XRYkPpqz&kBO)+s{2wk?9vcewsu;C3e&-t z^$~WQ4nAox*q2PJRzqKx7SSXgDtkla|LvUZNrRy2muV4QAbnF=FR=>D0F^Y*+;Z;U z8)Nh|n2TK>I~L9`98XU=o&m7n%CQmkU}oepna|Cg)F017uQ6LrLXM_OVVtF48gbS1UE^TGu#GNqPTHj2u)y(g5n}S+ zvd%Q#dVw)wd_*(R6RFe_(1AV8!+6LVTMH9etr;KT7i}OZAodot>0!26GAOZ@equay zGE{3+4SU@kRvkV8dT4TSnQHcsIgfu*H?ZeSi0A?H{+D$W_5{eX1?{_v{hJWc3uf{z z>tN304cq8q9?+a$H;s(P;gnNfD7Sfpb|aa{_0m>uA>L{akU8QS*|b=DDKgHH?}E?lcuP5R4d6 zU(95j)B!fod2&Q^J{*j9wwalYlG=lD_2h_l*6zh+ErKT-x3|PtliGo?Y;r^+VN51t zTS&w3c|;?aO1VtG`l*;0JgE(|3s)i_zbmX!rhZFm4aPA_L;_4WUX~~)98YQm#ya=B zwe(k%2!H&z;<9FN4q%LH9sjTS0g_Un=>;XCGbCdvYbwrEw*_IsyIPtj{y?v4b@lM> zFve$DBK%@!g5Cb!W4e3`SWve_h|EM~jcKSQgYl9u_A4&KyhpIAB+*~NN$>PjYFCR& zZyuHIib`(~l@1*?8#)Y&hRN&>!`7D7N<;u4FdZUaY{} zV>^^It82RBNGKh!o)TJhb%)ZyZcZFFHD_|>Jh)8bP5uadZtPH|DN4s+t8aEFZ6m}* zB2-V!gR9*I(BOV(0od1!o-HQQZ_OTK{+<4|VaLN}hSl?x`quiod+&K)hCdRKo{v0> zJh3qEO@_OU>yqn9*I<|8-0E!WsBr9d40rhLNA0uiF}4qFvu%y7*R0#E6RdIk65q)u z@K{S3q=`(k)PxThwkzFW5`8^mS%Zd-k;P|40vkOdK?JZwn9&?^*G2r*teW1nPI!Gt zX>isR%r7~hKyM_9Db1JG32zT!?X1&W$jnZWC?+&NQzu-tYQ<+An5-mGOl6)}H(X>p zIct|TF_ZaputAtUtM5)d2iN3@Fo(H0J9f_@qq-05HFO`iwBGaNH#k~2` zQj5=8F-uRPnAZGq-S7m++;f&oo5;WN&Ivz!sR=8MXeTE9P88`^ev`If#Jl^%;7AlR znYTZQ4TA~gEleZKWUkKzBdoDBAlE2nFh3+3YQ?4c?oxA&<_zX1{o-&+7t6yD6PPER z@{7YM4GtUpr@2BggLyU>VG8%shvXFQiDC+KPqDUf4V-9n3 zU)?vWn*P@*e>iws=|bskiDEYM#MAypFv)%C0y)WjqL|J+_q4wqWPd81FSAG_iuugn zKkaWTjPuASrZOL2kyp-lKPZaZ*e+exe6N^jDbSQI{dmscSifPMZOa0v((~C>ZbSMYs2!~IEsmozB zW)xSiso(As=G2ECY-rVYmHHciFPG9J=80kw^Q)!)B#5P@Inr|z#U$p5XZ_9L?^$W^ z&eophk&Cn_L)$cp($}1Y&hAuPI#W*Po;U|;UO(%P7e}irmqcdF#C)*bJ?j^LU`ow2 zDB`a*>{Xt*S0|^{sje@bR>!6fJ_l{a6qlNbP!1N0L@tTBuR0lv-u})({>`^@H*E;0adZ40JU;u;QnwMr^;%7AlDXKDEFT zTgUw2hZb5@wb`<&g{tSM&h)A^Q>qpQS1t523jw(ybFxy}P}i#M)T#w@?oMhJSEUnb zR&7A#(^ z9NxeEUr$&rUe4?E-^*BTKGy5>znHK*01t@8F8nt#mj7=_SRVMFWh}?tvTzNb4{Kj> zO+Lmy!!>-gsGWu{P|SAPDX!s@MeQWlhw$Ph z(g$372kCvTy^VB~Yj5GhSuMo1!)QFhwKtL8_A=6IT-%RyD8RLs5MSlmi%18#_5#uYu04TTzeSl z5w1Oiw2W(uObTdAxwa6Ea4r@gE#caHq{UpDhx9Pl<{~}BwIZZNTq{Ic$h88b1zekh zG@onmU=RM&=5Z|#X)f1tk&3uBTfUrE$h90a7I1AA(j2bMM9Sw{Hc}qfW+3HqZ939y zu4N(Rz-zWhv$!@5X(rdEB4u-J3epU&Wgtz5eoIHp;@V`SOs-8rn#Q$>NK?5s0ci@? z#v^5LZ5&cM*Ty1E=2{xkB(9A?nh4)1AWh)fD5UXR8;KMc$F&iNW4SgQDUEBxkj8Lr zDAH)I4M7^kwZTXuxi$!C1lI;44d>bbq+wj^k2I8P{g8%mtuNAGuJr*D@ox~>0vz^AZHb^ShS|fGjS}UXuTuVV}&$X6F z?YPzgsV&!%k=nqRPeN?XwdP2zxR!{N!nI~dExFbdsRh@XASH9HF;WuO8X-03T0@gM zF|PfFw!gV{59u$i{fhJ_*M1QM+y8@WKcn$?uKfq;KG%Li`i*OMk?wKr4$`k&yN&b< z*M3C$nQOO@{=>B&kbdIY_egiS_8rn4u6>Jin`__5`1d2%ZlduP*9@c|xK@GmJ=bm^ zeFtB>B7MuX>qy^l?HbZeu3bekxON4pf@_zNZgA}q($`$Oh;$v|UpeA6u3bR7%C$12 zD_lE|beU`CkS=lUEYd};l_HgM?JJ}UTswnQ#ff zbFHR~e|5PQgT^{stAP~9wP>W;T&s>0%e5$^T3oA!RFi9wNHJWCK&rvDaHMFi`H`w~ zEet7&Yd)lE5dXZ0kzDg2MR3iH6wWmllAmi%q%f{IkbGRTBYC-IL-KIVisXj336NY| zvmiOSrXV@E#*iSHg!(t4jjMklS-JWr61+P12a<)Wznj!a;o5z)DO{DrxQfoE{>@c% zHuW#AqO+-ga@BM;SQ%H**VNy+Dtt}6oOhqA=xpk5Tt#P7?{O8KP5qUt=xpjQTt#P7 zf95JWoBAKFqO++#aTT3Sy~|Z}HuVly(b?47T>Zw}Y4u00qOYm9xGLZ9SAXCtI-B}E zSJBzj@3@N2rhdy+bT;)HuA;N4H@S+=rW#yDXHzS`}sktxJN+7>n(V&^my|O6bt0pz^In zsU3Q1b5My<%%7(VG7BLeL@rGI&ueem`019Q0{`q1|Lj&mpKf_tNv&nQYgx(lr7cHx z3idqkv;tXNT;A#43HpiKFSZZ80+!WEu+ytgE62i}S#xvEht8l=dF@9-QHP#ZRyvhW zf=|BlwDN)ZOxCQ5KQ5lAni#ipW5K&mE1`mSpHViB@OZybCfORo&*OE{-;6(@j#Pr_ z5zi{4^pEEpnq~E5c*f}^!`j3L4@~(`X``nXJUcX4E9zNgLa0HtXO-vd!GTbiAAI`A zP33mG+RN9L!COGJ18dK809m;9R1c7OYfr+H)7o>_p6mqDYVAkxvPfM2wZBD!^j>?f zM{q{$vyk0j|9dx;f?#s(XJOV6rC;a=fIdoS_}e#OcIV(X@7`2C+7SP&awL8aBuxw{ z@P_1XmH>p+GfsGKPyskiaEjn0!3lyd3BDlsoZvXYzX|?D@EO4|f=?0P58WqZ`k3G& zf)5EkAb6kPC_#we2*G;k2r>xL2`0nm%DDMSWSU4YfnYqrID)YRX#`^kMiY!87)daKU^u}r z$Qp&4A4;Yn1cM0%5ey_4K+vC{A3!)FFr?s7(+{P>Y}@0>qyfGSwi6Ca6vjMNo|(k|2U0oWM^I zM&Kjx5_lv8G&h-C1Wp16ft|ocU?t!L76OHUNl^bL_>16Ag1{d{zZ2Xi_>JHm!LJ0r z5d2K=AA+9JMc4p5QxzZwbC3xJh6TR1n-C_?qB4!8L-b1Xn2j zsF%rfiQpnZIl%>jGJ^92=LpUcloEVJaE9PC!6}MA>Pa%4Ao!Bt3xdxHjuZTw;9mrv z5ga4ApSf;rey?63CKINC1hDl@G!wc1d9k35-gCQzDMvb!8;NH>f2;`i{LQ9 zn*?tVyiV{M!6AZI2@Vn*Ab5q~WrF<#ftQG0BzS?~d4hce&k@kjQ)%d_H1t#&dMXV) zm4=>5Lr*n_9{lA~pQ0XCY3Qjm^i&#pDh)lAhMr18Po<%!($G_B=&3aHR2q6J4Lucy z9&EnkLHwbir_#_vq1XGT5-J@8;V}7;4rzSu9zx7}CpYea@KjJ^+ z-{;?Hds2@-(6lhLe&`Xwdz-%c>xVmpE`qs% zyDe|Q-cnv|4zK73?Hl}^?E(87%Rc_9wZeMVdd&Kk?U22pJ=*TDK5qNbcExte_JJjm zj}10R-=oas4_R`8JAjTkm2%~TtEt5iT#~Uz84lm_gkKOZ=r7>$GvV_IGi%`dMYA)M z`F{n!gBDGFR(uvZyKp*NRXvz6Wsfqbw!gW!r!CB!oToH9&zLXAEKZ$~sf>L;xDJ{m zM!dHTKG`u}4KG@lpUES>4SoXlY>V}^V9HcD%rN-8MHAoG^`uM!~m{=^CdNTL{*gCayEMfRMJM3$3+)iGBrTsflZ2e%feT$%2>p`(c zT&PXf9%Y0>`7*d>Hmup|`-{~Hod!(lt~?yH!S5Q6T3l}iO8^ds`XAh*{NPZQ2RppA zM+sCHpI>yFmyw;5F(o@EyJ%tZ3|_BO=s481-Rf~)Wlt-2;D?3!GeX{>dzD5?u(;$C zCDLm@X@B35;E3=g_#%Q`hwW8nhTevM+biNbkeVJVS2*u?*2#y!cTP3xR+b0*p`27% z9t3BvMyJa1KzPZoM(@h<056n>RF?aDpga!C@nvov{}q%ov0NA4{;!(?-vQM-iH0~B zTyc${{27*GzIXE&1Iiy`xkf`buTeL&d&FKPp2x%IG563ec6=CoP*THMSsoe@ygGWX z(o!_LQE46pr#$+{%JT4Pp_DOul|x)<8M-lUuhQHC3)I)J!H8HVAJrJjwJXab<2I&D z+zYS5Pkc@}{ekjO&=$W>Nwo03!Il7}A!ouqrKUw`7M#;_u~H-0vHm{A9~r^x^U0Hk z_v+Ja;N-rOC-Yj3HjaY|_~&^gG_L*&%HHGk#M_eVltkt~>puXWKTh#?@caBq*p09= zVIPLQ8n!#EL~pt4cwK#L{79ev{m`&#!9GKyl+J++_fU5icQT|z^}2qCckR!+j=A1+ z?R9N&t#B2(rnuU>?9Nlpz0O6>A z&$3~bSm|(V_#bSTf@>Ux4SzC?z7%tfL$RT*O$xOchSK6j(#`}>1&02m{lNr=)vbGg0l`pftC17k1I@~}UuTED^(Gcu-S z7Km=|3l*Z<@8s5q(kBjT;qQV&u{dTS*~cki`(t@fVDSTZ$7Yk!=U@1q8C;e zRVt>`Vl{cuUtkCm&M?1Y@=X*dM?EDS={pVxi#2^4$ceLrdpM`xtu*~fi z8%SEdzZ=-c@&?zsyB;ZVDRSsdz|q}oyXmmarEocCtS_jdvN2;ShTzG-AQ ze74|m+agEg&4rK7nkFva-x(@L@dj5aE35U(&B_~?H(l&OD%8SWUDmJmj*b(ngTw0t zHt3B@rcH0*bvs3GXlT8tM;w9g81Cmc_j$#xs$hm)El2Z8FLWJjv?EwyqZjl$FITVc z5&PHyEU=II)i>(b(64yiJ`eO)doV(Oo!95Is##O_``nQpILvlng~L3jZ_4o2&|mpa zUAwoiY3t?t+k!n4R&nqrCk(vSHN$lOtfp?WbK5`_90t72`$ygC`VODlf~jg%vy$@2ZJpmGRraHg_SKXN(JVGgtuTu>kOa;>PXW2@P#EY=biJEb37?vB#C zhQT0&m9;>tp3nit`GH@2Rz3NhYA#RHmdp1iL)B#1>;FOAd&fsn_3z(jb2hu#Y&Ice z14*QX9w4wwoihO;^xl-F^dh}VwJi|rQ9yw~5tm{oG(l8az(P|%6tN(ZfHQXN6~X6o z<~m32`};hMl%1VDpOfRx%ymxvOh?_fLom_W+961FK<6%>7SXvo zY5mYIF~h1+C(Ro-A52L|b&sJDEtHKtcR+=(HIfb@rj9*Sw7DTI%jUIbMCKbE3R{rT z0LFCJXii2RjA^dXjEwp)rn*K`GU~yY;u=vh>cW`p8WA$;z?eivd!u70R`qZKSVj$g?Qp_{iwv8uBCtVDxqkc@mRg z^l}Y(68$iGx<*W%5+9r%t|QN4B8={?Aj83jWC!jxzkxNTDgYY=}Z_cT|>T^88VfXPCyIkG^Nv8G99ZlcMWQ2CDULu za}9YQQ(-i94LZ*yQ(#10gU)lwWEc_GkSBnWJmjl1aSeF_CcD zV>db@)g$w}(l&Cha^yx%HFuS!Sw$ss%+`e0uG*#N2ztV$cgGQ(`VF8*>ihIgDk_nK zw=`b6O0-^4i5#|3kA9uCyf9cLH9DdN{Y@{CV>bCWy}UmCO^=*OO-#pA>oiy?kz+SG zSXuNys8YrZ<<~4Kk;AtRyml7;Zd|=5-JhIStEfbd;5u=u!ngF?LWNrbfnc4Y5;=gQ zp=TwGNJ__~_&s^Wn>@uOp1qqro@M_`cu*i?{$vk9H!ZdOuZN%NIMU`a{S*h$?7ta) z8vEDu)B6AY@Kf2n(TSHyfa>kbC_sfW3s7NY3Ihb1A5ij~!ZQ>-r|^Bso>O?5!sise z$38Dq_%6lIDLh5_a|&bcPy(G|89}E|X3!~=A#@653Y|h3L#OZ<#n35~Idlq-P!OF$ znM9{hM$svhS#&CJ+mvZ^%9e3-3S}OhLK#S>P$tqTl#z4_WhR|MnMtQmhSDjNsdNfo zrdT?KyC}Y_p5m7%nNHzOil$SzgRk8DJ-FUI)yTzPT>ob zP^VBv)DhAbh1`6OLh6()Q|c7Tm^y_rr%s^^s#7R)&lJkwGleqwOreZEQz)~~6w2^3 zg%;(wRZuMR&lJi4G=(w&O`(iHQz$dg6v_-Vg)#(9p-e$jC}YqR${aL>G6+qgyj4g> zp($Htp(&JMXbNQ-nnD?ercmagDWpKOs|sZxnnIa~rcg$rDU_LL3MmvV_J?8_i>6TK zqA8TYXbNRAnnD?krch?1DU{)83S~H&LYa=HP{yMvl=)~b#<(dH(v&TO(G<#LG=(x6 zO`*(2Qz*mH6v}iog)$yZp^QgUDD%-2%78S5G9gX%zivjFvSmn`LYb1LP{yPwlsRb% zWl)+znUtnbMx`l~S!oJoR+>T?mIjQuacRnyd1(q|V46ain5IxhrYV$}X$oa%nnIbH zrclPFDU`Ws3VTs*nnD?zrUJL!=rm=^>@vrl0GbM`7UnX^ZsV9suZ26J9j*orx?C~U@@ zmlZZ;&Mt*f=DegZ!knGD|82sY9m;OZoEH`5GiSTPM$Fl!upx7{Dr~@oVsBg|(UUJg}e=^}kaUXHvGU!Z2mqD$Jm8TZI)V-Bw{b#oH>ZK>4-` z(WzL-nzhTZD3cqH~?FzqQ&TR_6WX=MGUodCB!q1sAPocw{xe9IO%u)Cm zb7rglS6pPyt;)W@oLLIXnKM&i8FOYRJkOlz3O{AeG==AwqdF4t33F6OBF-{LbtK|r z=BSQDe8e2pk%-ub%uzjwc!@cxClNcDqk0mtgE^`v5ic@F^(10Db5u_vwlPQcB-D|J zt;|s!iP*v%)scwJ%uyYQC}EE3NW>=QP)FiUcpzS2j_OIo^US$<|2q0&WSw`v=XIZz z+U}40;>+4?@sw3cc$N?0eKnK3>E|<^aq-UWw|GXm z_xVy3()3vqXHTU2d~0}@zCu3z*eZW)^OU~Qe!HjVo!;%9Fa7bP1KT~Te1S!QL&0Y8 zC+U|>X|;oy!BfH4g0BR(1oj5o#`_-J?g^L9qMu1g8OgUY|Cn26%jZAGOrJwB7*)5% z`^{>e5RR`uy4`bKC7C-oW;TUQjsBNacE#VNg->}l#OEE`?s>AgOq&}sdkO{NjatA5 zb^G^UufMk8pcen^Zftz*+~x^6rDNWr9qgn_o$S>>j6Io~m$2Ac`2C~bmrmP|pKv(A zO^Cccu{6E+Ne?A?%zkOKr$T&lpOcq?i2qDS)js!{bMzV> zxrT>J2l;k*M)+c(%k)h6tclawTw8Wb;Z#r6dlXLO1I}E-_pjmUYxv$ZeD@ljx`yvu z!;=cf*5(6FXyyZsU&FVr;al+`p&g#?I;D$_?(z)mM^|;(K%d2YR?^c+4zGz2&6oOl>XFo^Qx~U> zNbQ;$P0gXK)gMEjh7MEK>SLi;XmqHMq67X;DNlJl<>{0MDGp#zN?}UFl+55?!HdCT z!EM1+&4PCXhX>mQYX*~&FD0K&ekJ*dNsM))WmUvo4ip~0?{CLepO3ce;= ztOZLN+-{}$o7A^b{Y~1wJofGe+Y)u|!K__!4$bGiQz+SH*)C6U3N`X)5|{d3^X>Az z5MMzSrCq$AxIb}??;d|oe;a>ee|3KJ?<*rh7CG1;g(?bYb|FNsQ5HDM~ z%kzwT^M|`)_50(?SMBm-*S@x!>M8%i{(s?wr6*`r`th>-@rwNMs;BhCs@v4NWvO){w8Ek%opE8feJVP+vnm z4Rtlt(NG&e)2r6fR!t4L8fs{$uE6|C!1^BMl#F_&~!M4W~39=sB00C$)pXXmVo5wT0+tvfk1TGNj2lsvU$$lXF-* zNR=k%P3^p);dKqKX*j5%RKxz5rhOXrYS^P;w}w|WyrSV{4KFEZT}?w(4OKK;ry)l} z_CJ%3XKAalhDsVTHH0-}XsDBgfygR2qt-Bm~=c@TLBIKbP0a#_%u+i zDz@@!;2IJ%cr-8t1%GR}s^JPj%tP^D1%GMlvW7o3{Gs7@4ZmslRl_eDe%A1lh95Qj zpy7KB-${`DPr)T^eXHRc4PR@}g;$^puRs@GfiAoPU3dk$@CtO{73jh%(1llkx}*N5 zpiIBUc@4T03v?+K=u#}urC6X#u|St%fiA@YU5W*|6bs(hdp@nCrUeJ|k?DFZ z*smR3r3Jc53v`th=qjZrvCvKnbd?tD(vB|Ig4j-N?a=U|hHV4(j z;du?uX?Rw{Ga8=O{ZGMD+S;gLgNF4Q)@g`qcv8b!4NquTqv3H4k7-z~!P5Ot!76R7 z)UZOsqZ%I3uw2734NEmVtl=RI#Tp*e@PLN&&@f%YG!0WVOx7?-!$b*g|1&{b z<2Br(VVs7s8pdcCtzndgks3y57_MQMhM^j6c0u+(H)(5#hJhLeXt+_s4I27u=%=Bt zhCUj4Yv`q+r-mK?>VLXxtDAXs@AALpu#^HC(Tuje=M~Yi$*1 zFf|AbhK5!eT54#ap}B@;8k%Z|YKUlPq9N8;Q@(~q8X9V7pdn8~eGTiyblGHb^7gB!-< z@6E8LMV&f^{K?eFc(FYq(`SUfdy(9@Nk=ZX&`pvfCv8CucDGBD|D`>1&bV0%c(tMb z!h`;W`x9sKS?;V0)f&nL;HsEBPv|!m zD$VtzdAj@D?_r+uH(io=x0x6S+(-BIH>1fo=>PQihKKn=tR2muk;HECvUWA4okZ0y z_c0}2t)x{#&FtD9w#1v@S;z|IChL+HvKkVYH$H@xH}qu1?WVVbBjA>PZJ^BW1SyC7OU;e%RJN>5b7vE0bEMF6PBIt$0NtB=b znRh+qCs*e0@`rhM`Xc>6!fgr7J)cv0axYIJdy`)5-~T1DHpLevBSSbUlV;DK59d;;6(*5^?QnN?ZGH#Qs5zf1cOG_O$3Z`E^t3*`J(Ip;SScHFV}g7w4hKPY`QD&uF% z4utDd&i920Zq7HEls#*mIvlQSwfi!fl#z4k#+*xmoJ)0bE{&fuZeG{o3*%J;Yg7i% z&NvuuM6s{ z#S&i_qhg7pGH&*Mxn?`sd{osf?wT@g_U+fgGAaJTD3uf+rMy`y^mtQ|7~F zz8S6|UuUp>9hnQ;|IKingx1CJMSs05CmDziCvOF<=)U%;8@`gSEhkhs^(O7{dimO; z-F)S!oJ%47P`D;#N?*89wFfzILf=Ew9_UqW(62&sC0Gw1!n=u|`niF7JTx_e_0AzW z@`BZSsaz~AoM&;2i~RlLLYZx1v;RCWYWi8$%-EiXYx*T zR34|;-LISufj;{@3Z}l$O9fL$ZzPl2SfgL@COB#Fo7GLOMok~6}U#mBn zxz(#sB6&`gpmqF6IH}^UW;we8IlCI>?4sA3(ZBdYXBChg?Il;fCs@lGc`Tek*~u5I zMOFWjA5~9U@WbGgO4j#x(@pm890?~{+m3}(_65 zF!e4{tdHNK6WXWvLOT`M9POeHugcrus&YwNy+qER;2wB|TayCToVUYax%hg$xRYMI zS8dovFX^b4(1yuYrQ_iYxnXO)xPx9i^f+FzKrfLqC|rBRmyXjbQqwSX(@VhxYA{@y3AsJ8wN zatZP+kgp(LLcV}}4sjqhHc$Wh1<$YIDK$eWNiAg@DSgB*k$fRsY^ zL-s-TLiRv*`RI;odij^|>rTiH$cvEekZq8ykS&nSkP^ry$P19?AmfL3+|neJ0Q11Zi6g<%!kZ_ z%!SN>%!b?wnFW~%nE{y&ndVBY^;G;i1u_{j2{I8f0WuzP3uGK*EMyF1G-MQHBxD3+ zIAj=PC?s|>^d`s<$Y97I$Uw*d$c>O2ApIfzAblZyAiW{IAUz>HAl)I|)XDFPU%Nm$ zLpnh^LOMX&Lkc17AZ;PnL)t)ELkb`!L_iEkD^-6j@oNi6b4W8tQ%DpNfi!_MhU7yU zK^j6DK=L5skSdVtAUTk1NEW0rq!J_(5{6`u z$oi{@U(+EKAZd_PNC=Vw2||(~0Z0kgp(LLcV}}4sjqhyhFFkQkd=@XBvgL|kK)%yAj=`kAWI<+Lmq+@Lmq@Y0J$G>ALL%hJ&?O0OCUv% z#Zu^t@73Yi6&37O#vO)rmMr$MGd zra&e`CP5}bCP2nRZh?%0jD?JWjE0PYjD(DU42Q&qL5D(ahTH@h0vQY$1Q`e!0J#xz z1EfEsAEYm&52QDw7o;bohdSNe@oP6oS4bB~XGkYVM@R=qdq^Rq9i%PfdPo~cYe)ga zga}oC27YY?X$ffoX%1-yX$px#B9JDK#*lnSBS=G6TJMIS?pwct-(F5;r3qyX680p- z3jX5^T)MCNe;g4p5^8`&@$IZt;ac-^# zJ;_ZAw3eHzKu>UUC1?#dSAZVp=A)p;xcLZZH8+=oEDEy%t>WfV&`NGT90RW4=0l)I zxmgT)gr1uME$8L~pk>^=AGDO4_kkYf=DnbYxOoq#n45Ql9^~c{&;#5o0^Lv1R-pUn z?)XK(d%3v~bPwIe1iG7>cY&60^G;9^H}3!~=H~67Mclj%w2+$%K(y!ipu4y^4|FFt z=YsCw<{U}1*6rM!4f8f`-U?d4%~_!N+?)xTM-Nhg=5lj7Xbv~0fo5}aD(F^jP65s0 z=48-JZcYNt;O0cobZ$;Skh?jJo8w_l<>oD*DU^E!n#|3yph?^u1DeRq(Vz+390eNB z&5@v6xH$qej+?_lW4SpDG=`f)L8E!hycsx(n>T?*a&ri11UCnRhI4ZeXc#vKf`)Q) z0O)3J-Uzyhn>T=laI-&XFgN>w263}5XdpNHxD+!7aI-he8@bsFbOSegg8Fl_2dE!6 zyMy|2vm2-nH@kv*bF&Mm7dJbDdUCT9s0TMYg1U3F1E?D}+at)`?8?nTm|eKp4%C^O zZ9$#5c|E8jH`{JWT~H%#)&Vu-W^GUdZq@?jakD0J&z9n4&A=74H&GaFQ$n^~Z0+^h_$%FRlkD%{KjUB}HZD2JOFplohd z1Z8nE9aNc{6+o4^nWj3LOm3#a40AIC%HU=Ss3JFmpmc5~gDP+{07~O#5-63Meo%-W z`T?bIx}N8L#6fO)LCM_YAgX^e0hq*156I6=2J&(7Hz<*ds~|5IS3vYQ$X}oYE-r&S zT>J@opPMH@r@46?^d2|g2E9x7g-W8=KgG>sFyEnDLqR9Gc?5KVZVm+<=jI{M+jM&< z=q+x(0XoLb*Fi_Q`5Nd5HxGgibMpY`5I0LfZ*p_L>i^#0=02FOb8|1~HE!+!9pvV2 z&;f3~3M%F1E1><{d>OQlo4Y`Jx%m=k4>xy$c5`zF=v8jM2zrJ3zwN-6xw#Fri|H-WZu^99g0Zaxp%N)KIwws7-V&}MEv11jO>(=Nr#P27A6 zCgb7{m&D&({0_Rx#c!Z1T>J|9i;G`Cm$~>E^d}cTf&Sp)N6_zF`~domi|;|da`7GL z7cMTL{}VrR@h!}sxcCP2BNtzTe&FIO(Dz(?3HpwUFF=>L_#E^t7Y^tfE^N@(Tzm%l zii?Y&FS)n?`htsCIq-8X%0Lbm=Rr0XpMpN);vDEA7oUJGaB&t?&c(-|GA=#>o#*01 z(5GB{06NFT8PF$Oybp?<<>EB(V=mqUeZLXZFc&B`afk~Pn|PCp{W$11xInFm*SXjmgZUa4C^m7B3ly6; zzy*p;lyZS$6Z^S9v59?LpxDG-E>LV@4;Lslv6~ANn|PHA6q|U33)Gr;nG4jK*foqE zX~QAB#082??BoK)CU$UvViPZNfnpQexj?arZCs$(#8xg)Y+?%+C^oT~i)Z$i(Y5^w z`77lB&B0j^{3W1>F3-nC- zDe3v7(Mf6kSN%8puKM=)7Wf(^+KKlkcJ==4-Qk_$t;SFB2YKs+O9?9zx_T~owt7Z- zLd-hY?vq~fT4kcXR+&QAr`+qHTer|fD!P8=)mO=aw4|_UxSEx+HJnM)++N^nLfmNb zzibn-hHs@yeRMIG=2*V<9=g~aprsFN4OgdGlrMPPiAre}h{_io9EKc|5&MefPR<0xh9;pHJ5~%Wu=yI6ZQ8dC~aErs3;o zCfV}%sG^_T)fp{0(==RCAs3kXvT-7_9 z+bmp(uBDgH#kKUv6+%r$hoT{f4MWquKl55ZTvSCm%Gy&FWR0Y z5A0X>z;6GsAx*iwfaWbf(}G$=|Kjp#>Y{bz7uqn=Dohjpwh1R$wOUep>Qh`kRkgIp z&$M`olR|Kl4>)NA8-J|OQ&>Vyx&?&&i5Vp9fV9Kw|KE^ z>tvl2zjbGuv=r+(gAV-0;_`9UqAO?ROMmmv)@^Cp>??Bdz~b_;)}jyol8e9AyPy-6 zQSq|Kz8uKD9L>Hg5A25G@-f!I?(TYDVK=SZHl04|PkCTpl6P9TceRv{!Ubwyw83Ak>CKHOE*}uz-m<>i z8a^SnpiQ`gcW80>jnqKotqzg1WUgrwZddY#r@}OOM_hBZm!<7Vn?pBYeML`1j!4Z3 zoenJxbqje@_NOdJX%@T`d@eYeCb2)2T%6oB@MmCWU`W#Cqz!ZF-I3FRallp|!PcoxdXWDraY? zJD>7p6_&l3-iQj}>~wYSMn09Gm3Jt;fwx!j*=g!NjeJ>lGY+Lkr8!lbve@=ZvwQK` zDXL@3ry8?T4yQM!IjGN0mKDFKU3IGLe5x;+p!~|%hPACb52x3n&-m;l^%>{On%Z|b zUCzsWcA{I#v;mbA^*W&)p_*2`Bk6MD^|KSy#OwJ~MRM8Z#A+FtQ}Z&X1~RAC&74Y~ z|0sGVfmjm%GMRyC*6^8){4IPHT4boR7SMR=;p-A z6*EWI%p4ua99=zgwA>{fX?)bC$7N&Am(@hO%(3n}N}CH>@cgNDJQ3ri?nChVOWz98sE4`N7Z@hfy^X{6m z<|e(BUc*18_^dnOczUf`)NAKc*;(5QQfgQumZ$iv<8P(s(q!&u-I>NQnR~vhx!~LB z1vFLpS$Ar2IaN7rNo8k^e1t+sZ+knvAi|G#u?NgTEiR0`d)pX1n6E{nU+n`5$7f47paPTA7^!nVqi7>?GGJEI!*;-MyCo0j=d(l@hkbo=i`d z#nwkR(KEE&P8<)oY$4 z^STY#aTmSj2{MOoNU!6b%$Zx?l_&E!dAX_7T6b=s7o)@Iq}P5MOERoqX^FeZDD#Zm z1uUhwyK+A;kVarbE#4B8<`y)ezCpL_=c@`5GE&XsDrqhCB`RHPriO z3W~bgs-vN{hFThGYRJ`4Lql~9)ihMqP(=ep!{f8h(Lm4oDl1D{l{Hk-kf|Z8Awxq& z4e1&xXh_qLsv)EyMMLnPxjB-x70{5R!LPxmAyI=@16_;8J4?{u(ZCdlzcpOdaD~8~ zn?wAit;-tz)bNLf-!=TE;a3g6X!u#fPa1yI@Pmf$HGC%_My*j?($=>czR~cthOaby zso@I^pKEY5*cv|5a8bhr4dpIS|0Bw@bzZ}#8qR6>M8jDPA8YtX!-pDZZUgt@5N9;J zui>Z!&@4TX*jCkh=#)&4rzE(K}@`%t=BcYrs1H5 z0~$&-?ANeQ!(I)0H0;*!s)koIysRO%OVdjlc52w6;YAJGHEh$cRl^nyn>CbZ*reeF z4bN+ME~e>O4bNzJTEkNsHfq?QVZDZR8sZwB)UZ~=6B^cNcwF~C;xTQl)?jH^rD3Ip z6&fDZ@Q8-x8kT8Ts^MV`4{0dY{f~H1TMuZsU&DPG?$vOQhPyQ^(NLsev4%w&7HatC zl;1@T`ky=XvO6@~uHiNf3pC7EV2;!UPGaVb{g7h zxL!jW0F8fIYpXzmsX=HkG_=ytQbP+3%{4UB&{Tn#r(v#!ISOK8wzh87FiXQs4Kp-M z*Dy`PR1H%!Ox7?-!$b`eG>q2}yG7GD4P!No(J)%WC=I&l3ElLBZhAsDJ)xVP&`nS1 zrYGE{C;##d{-+pp(-XSs3ElLBZhAsDJ)xVP&`nS1rYCgM6T0aM-SmWRdIC+4UcUQ3 z{f};XLN`63o1V~3Pw1v6bkh^M=?UHRgl>95H$9=7p3qHCsHVpSwLHvCCUnyiy6Fks z^n`ADLN`63o1V~3Pw1v6bkh_6G`*<)$RZk=XlP7;{wH5sjWjgW&_F|;hWZ-nX{f8A zj)vMAYH6scAy-2U2{mLZsIIMQ8meljvL*6{r^bG|&ud>o%$!DXyY7_^b1J3nf~HW| zE=XqWf+kVaE@&bp?Sdvy&@N~^VnPVto7v5+}*j4vA$b?;( zBPn1PG=lPVK{8$!G>p=9K|?8A7j!da>w<2gXkE|{=HP;wIhb;F;mKHCkWAGD-9Q15 zxS(drP+gcZQx_y7bwM&w7u1^qbwRx-PZ!ja;&eehn1jn`W_QZch1ZRubU|GyNf*?G zf^Od*FAQ{jJlKGq<8P5rl>6{=L&Iyv)oG!W1oFJLZ36jB_ zMDjYH4CaI>b2&jWl@laGIYBa$6C@)!K{AmOBm+4?GLI7^<2XSwjT0opI6*RtQ(fni zQJgSk5+_Ioae`zHCrHL{f@BIONQQ8NWCkZlMsR{;0w+iYaDrt1Cg@^};x~aZeG??Z zH$gIc6C|TIK{9z0B!f3WGItXsV>dxEbrU2*H$gIT6C@KiCDB-2CT_x%ftw(iw+WJQ zn;@CC36f!(AeprZl2Mx=nY0O#L7N~Mvk8(Zo1o{Ia}(}!5YIAa2+U`gGZ^$Va|VH) zV$ML&M&=9vZD7ugp!LkT0kn=e{Xuc&^aDM~oW7v7%;^Jqf;qiGYgo+b1$>-2JwcB# zrw3>?bGn08GN&781#`NB9%W7!&?C(03|h{dPN0XF(-Bn6oDQG|nbRKh0CNgmii!J~ z(+=i+%xMd{mpRvi?qN@QyVmeIkiBOnNt%qi8;BTiOi`1n!udupz+M9 z2D*hgRYBvJQw21ZIoE+=W0;cz?8lsJ5Ous+AnJH4gQ(-J1nR|{Oi)kegh4%+lL6|^ zoQj}s%t;4zWljZ97v`jaIx{DgNcMl7m=l88kvS=#4$KLH+A}8^RLGnFs2y{XKy8`h z2VKt`AE*s;5<#t*;{_Ekhl5P!B!C2SJgV0-n8RSUV)oylmdw5iYQgL)pytf}3)GC+ zmqAUL{U<2O>_0#eX8#Uq!tCEbjhX!`D4*HCfEvY^{WGv3vws3LVD^uoJZAp@s?Y52 zLG_sZ9jGp|FM;YX`&&?LW`E<7NoVT-h|X3ih|bJ@5S^KQlIXt`=+x|mNvCEHh)&IJ z5S^JOQZA%-IUF z0R_8*@+j9GRG(tqLG>ur9aNV>-9fb}(;ZZcV!=T*DHR-4gF?YU)hQDkRE;9RK~<^$ z+X$?}oDHDsC=VQzLvi4sY)S(MWlDqB z!t67kAhX{GB{TapD8TI4d%z@SzYFp+`xMB>>~}zk%svV7GW!IGGy6Cwf!S|^Jj{Lz z#F%}|CF5^q9|c`y_7Tt(W*-K{{$lna;ALjN3Hp=SZ-D+__UoYEnf;neCUr;$;n~bq z^ck~JY{o@qqu7iK%to;p<;-@AjT>dmMy(m=nJsIL`ak1SW~11QbIeAu8J{p4#b%sk zHj2&onAs>c<0EFH*o+UEjbbxCU^a@)IKyldoAExgQEbL(W^cnmzsGFUn(;2Px5Qwc zVm6A+c#GL6HsctxQEbLhW~11QBg{sz8HbsTVlxgg8^vb4$!rvx@dmR|Y{u)%MzI;M zF&njJ9Aq|X%_tqlY!sWZpV=rjV;{3oY{p(@qu7i+%to;pyP1t*GhSvkip|)?Y!sXE z60=ck#!hCh-hUv?b1(h(p!oiu*!lk-Qs;HZ{bw?E9&zm#|C_1vv44%7|M0(`I**yA zRO~#LY4tDsd+NM8DbLY>SfLz!DU`!6h4X3rrBDvQ6v`2pLOBFeD92z5V{#OxSPsJ! z%5j)N8i>_XCq1)P!7rz%2Am@IV@8s$7KrTz)YbWnJJV*Gle~9^qZkrj?NUy;hDm&G(J<GNU9JDEvqc(+d*rrg9+Z4)yn?gBqQz(aS3LDYT zO`#mSDU^dZg>v*JQI2ut_)Xbz0H;un;1tRsoI*K!vlqKc%V>@4;0D)fnd?P>vxK z%0YxeIf_syhYpQhP!1>*$`OS^ zIiyfnN<#{Ta!jH6Uw2fYY&on@D905F<-kIr99bxoLkop+Y@tvNE)?!ywx#ezX0KAX zo!Kja;#ul{hbVrAzTQ#zG=0CL@G1I&N8v{LhDYHB`ie*4dist>;X3+~M`4`49%q~{Ap4ks7 zT*vGO6vml-zrrV(eV@X$%)VFQ6U@Fx;TmS&t?+SXFH!gyvx{7eabq>J7c1Lh_9BI= zn7vTpN;*u1E0}$k!bh2Xr@}{=eTTy3%)VXWGG^bVa4EAFD14aN^A$eC?0I^}#mt_o z><5`WN8tm^o~`hHX5XstK4#BScrUYOD!hl;GZfyF~LE)Xu9PU>(Bxb9g#F)rz)sq+#n5}veV?47}Ph#A{Y}Jz(iL*{UNkMlhQ?l7a4a!38F!gZiF1powMQTy%tkkxtNue{LV<9W_VCaTWmr%=) zC*_y5Q*slkW;nrDgUf;wf~|w$|4sgy z{!0Et-_O2_zIS~GeXD%KeEobCeZItB5{-o6@VW`#QG9Gk!kUB!5*8#(NNAK$BO%Rm)$^_A6VE!&3Qv(| zmS>cwucxh?`sdoeP|*QQ9UYZ(g|~>dAOllJN9A1MEuziIz|_%EIahd#XfrY}b#zqD z72YD+lnhKA9hGy1w}?iQiVn!BqvkqkM1G#PU4@Q&>}kRd0L zCPU60-m!gqdRaMvG`(yq`Lc4tXnI*IJ->dYwJt3)#p<~+F=(~j7)~52Ur$aPO&iNe z#5)P3qwvK-pS}duh)kRdcA10STQ%R*^#Nza7orbp*$1h9Yu!hwKC5R*I4PKyS9HLj<^5>6$H=A`%Ewnuv>tjg zoZOvWw-qg+Q&b@`Uqpp`do5w4xrTguEnuX&Mn^ib=48;3g`x#T2bvMj;n9?TKeCLh zJX)_Q)(b}IgO3tZgGv7P^+G9m^@e!Zl*@bFT>JbJvlddpZoqHRR`B0fy}w z@{FXx_{=rr8A*k4(KX~53BkDF8uE;!z$kYOc}9X{#OOSixsE&~@-H|U=UqddkpPTO zT|=IcBpByhL!J>oj8CKymG9RF>=a6Tlbd1rZA z6JUJc8j<9p10FImc;rlEekW>rjDAbwk@usui%R8}hh3;O{m`LqrZr=4Mq=uMX=Czg z6_wsa3p&w)ep_Rv((mTm4*ZLcc^{j8WqFgF5_n3 zK)aYYH?MwC>Fu~Kf1#q%xwMcznKxvg6{V9{ItRw8&shx(2nG(pfML zxQ3uVC#5stl)4Tzn$j6C_PYi(n$qbo_PGW%n$l@7_PPeOnbN5+_P7SMnbIjRcDn|( znbOHHUUdy>Go_QH(Sk=_ah+&-QRzf-a(U$C$ovTY(b%PQ0-5wF?}|o?O2-qA;*poE zXw!<>R`ITk^!l`;TjY*-WGC$>(uumm(s9^i2X%*~V~NM}$cxzI!(AES%CyE9tg)Rs zzS7ae)bVY@8d)!Aq*bCdMq!Pu(Z)rka!htJeU{~WGjc52MM#b!O693e@|SlN_sT8_zR*N;;TH|;E6Tn^00c#J;e=8*{PT8_qO*Q@23mIE+(rs*$8 z#VXde?a^d9b2L6~%%(6J{*OsZOMR7|>r4ohga*;zepAX#DJ-};*faUpNAEHEngP-l|SUcJkQl$-R!!i)&cJSI{RxXKjc+Ya{7M;w$LW?p|Cr*nPB; zp1~d=KW)k^4<%N-&PrUFA)jY28>F9SA5NP@S7sRW*ml`K6{H>+2D7rYc4bDk_lDxK z0s6UhIfVeNUfud}Wkwc-;g{X$wo^JTnn-}2=xwq+RLknQDnmY~US_2qbDy}E(+SL9 zl~GF`mVV+hBBv9eJyo;LtjefB4?mXmQ;!Em`0w(UMNZWqtAFa#Dn57I5Fn zfxMQLtdSPI6{;tCy7LY9(R?|@K(Uq4k{-G)>urrHdP_bBK7h>gRz@TL*y6HY^213# zT2Y?H8{O0R_sij$*0+~3!`8^v^jZUp%X;c3`EQ^NA6lJZ(lgj)J>2%2!Xy2003&)8 zT1(f^5qciW2+L#Wu4}rVdlvS-7^-6pc?`$bO&?!h+T)ccGP13{SF5I4C311U;vrf??s#Av)mvvq<^CR~; z_+GSs8P>4s&2+!D_VJ9W^8Iwu@24j%rL2ZZ*3xtr5biMo@yXiY|Q`7yRv5AH^~ky-VLj4IZpH5nB-bqn$G->SPw z1YNPDiMmNy{Kq*q^wsPCKE{T=z@;dh|0u`Cy}d#FFJo+CFJU+TL5|J;l^C1Y|0%}? zhgHJG(;&LiHXn2s7xO@OaxoWl2N!cdw{tNYbQ>49f);Qw3pAgLnV@-G%pj6qpwH!E zI?Op-Oasm4Vk+oXE~bEHaWNS*lZ#298C*;RP3K|)Xc`yeK~uT71vG_=aiGauj0H{N zVhnCl5fix>4RZn)qd?=i7zw(CixHr4Tnq<|QN|qq(>lG>VIxKqI*r0vbWj zZ-9n#F$gq_PU}G6P%Z|5Zsy`f&`n(202;zYf6!nq`hf;<(HAt3i$0(MT=WLr$VD&E z4P5jD_2;4os2@GeA&FkUFBjcl_Ti!{s5ci~K)tx=4C+a@Q-XSM(Gk?0iw>Y}T(k#u z<)RSOg^PBe&UBR?)QOAhK^?hhqi#~}Ko57oY|ljjsE`X2)Q$@QYRiQIx}J+xpf+5z z1hwX(1*m|F<{*=cW+1^uQ;@+$6x52xLtX=OQ1}jEhE~rd%`xMY(7I zig1w!YC@OeL5;bn2g>K7E~pU~bwCZdsO?frG~l8Z%seh?g6eaT3#!LO4NzTr@B>tb zi)x_STvP?s;-U(uCKuO%a=FL>)!-r`bK_%B z88$!Lww2q6% zKyfZsgP!EV0$ls7mup`?=dbOfw`KCi_Nm7ISeo=s_-)fF9tY2y{Oe zi$V8su?Tc87Yjl6P#uHr=Hf2U5-#op6>)I~XfYSJgBEddn@cgVkc$N_8t-%C1n4w3 zj)UIg#@nEGx$ze06gQ56-r>ek&`E9_0iEE+VbF1I90I+~jWbt${?9nd zjn`lv;l@GGVQw4%9pXkQ=uK|y2fe|KeW2I5u^03jH}-%Ia$`5>05@I*m2%@1(0*>b z4BE$y*e>8+ZoCBA!;PJw-Q3s#dX*b5f?naqcF@b**aq6gjjf=UxUmJalN*~sJGfB- zdXXEOK-;Kgi;)bFZxPf9bp63RN z&3KL*C^q9+Zn(upJL3jw&3Kv{vesn(_Y^l!Y{o`zpxBHJ+(5Az>$!nqGuCkf#b(6m zwgVi(liWbD8Ed(LVl$rL28zvC!wnRh@i;dg#TJio1GQ$X=EicgTf^c8ip^NX4HTQP zk{c*CV+A)*Y{sM9K(QH*a0A6=EawJ_%~-|_6q~V>8z?s8VQ!$C1j3wMau^C0&K(QH%xp8|k zeS7c|Z^d}u#7TT|Vjq4_VspMeF`HlTUgcN37rj|Ax)|NeyV={@`-pdP4=G48uxvA@Y%Tw?1y_q`MSC-n>cR96%zfx+BKN|Ym-!t@?e|+eu ze{pDwKejgXsQ;DFeE)l)Vg5^@_DO+Iy`8ai#N-Rfy<^E&lA8sylCy%%0#|~)0~dl5 z1BZi40wuwCV0mzNU~cgJz|Fz$1MO0RfjTL51Ia0cN#CUmO*)-2FX`2kN0OdQ*_>3A zawKU&%EhE!DOZ!4hO(0?hnoBU3ia`qhbH+Ch3@um3a#@m3+?gG37zrZ6#Bv6HnpC= zc4~WnAa$6p&!yD)zV}j7e6RAozIf`Rz9p$!d=pcT`g*5+=4+Pvw=XL#C-F*Ji^L0Q zeG`u)?n&H|HaYRpw0rnbUkTruww|v@+shZEeZYsO{m47=R;B+BZ}%N0MX~k|zh-N5 zgq>YxXNgPByM&!?79?j7K`{qFlH{Dj2#BH%Nre^(3n&66K%$@o$%;x)khII%J!A=H z6!5*P@A|6G@BH5Ddf)S$>zqH%{n@JS>YnbdmaeX@y0&bOr=2I57$rT_6xpw~&cAH}09Cs78qEH(X1idFG5XfbMN^7MPaGd{YK&T2kEievFFBI|z7xaf+=nkdD} z_?M8?-ZM730i@x5d=q$Zh^Q&S-)F&um zvf8DPl~ev;dZRbgKFq{om&LKDZCGrf+J{-l+D#>FMb;v<53{W)R6_6_Rl*!Bwu?&G zg2modCCo+EdsM<^WWA?Kcm-MSij`5DkhMz{_$spAp#nD|>r++WYsgwe1#So;Z?`IO z9`Y7aiR+PdS(P{+S#MB@A0q3DD$zpLWU(r09kQ;f0$)egB-+?oWZhN;E^xE*yRM)i z4%^>R<-CD~C(tH7z`}p3!@UT9-BqP7)C=}a6)U65>8ut3RqEpW52(P5VEiq89{U{2 zj4p#k47HghdhI?(#fs?C$TC&I`N%p#1(!lr6IJk1WE~dAqDvyHsVZ<8vKEU~(V1>m zFv8QKnJRHP^5|$s`>|Sc^_$*A79H&93}nqv8+!{`bg-j+$a+z2Y=zG1UCJ{$x&-~9 zuH3#}85Mt9|Ki@6#iN7iSm`CT7jNs8I(899qKhHxWwjS8k(EF@pN1^=B3gy4c-nU_ zvfPVkHL~Jp-&2w0UPJGwtb3`pc8sN+FOIxDYGd!})jIq_C8p@CmV4Dteh*ncQ;EsQ z+NXZ<`}uQL?(wAE({jK1EgxXPE40IjSn!N0V-2z{Q}GGNI;+Z9n_r~L2(~OxWvs)3 z7ikycuwbFu#Sf8nl8TSjS*?0Vu_k^!vc9F_V{}&Q7HZ2IkadFgJ{nmq)s{CR>o{#I z7=^r6YCkq1?@QWPB(hqo{n(7GFKA;DSvSeZ7c#=H`T^ILe}TBF%PnSP}|z7 zvebF$u#q+(eYzg;ib zZZzEmZeu|@FRS8rAZrvA{|B<%yTH!;xvGp{8}|;d3k!~*JHRb0=+^m9bynMVsrcWJ z<=z~2BkLV1{#TvVcBI<-J;+*3d;bfvMyb8ui>y_&t>Dkd8?AoJKIAQ-js1kIG3vMM zN7iE6*pJAXt2TB3S&L|6KOpNBwXuW9T1XqaiL6)Ewmwr?`ES0n$5Xt~YibLhW7$_} z3)itM{paLZ{2^q$LR+|otVL=IU*zAQBGMZzR%L#P<;KwdU&V4uROw$KYc!R91zD?9 z>4)>1y-P&|SF7@lV7ZaB$Ct1i{nu(m{863N=1(g9BC_beR;%KVA?q%cenDro8=*@7 z8d-N}-_Ik9&eF>GZ;*AHwiU*IlG@Q}S`mL7d1q*24pyVHv?~4tvQE>+Y@OBNL$$GQ zk#&kT_8qd;tBsvR)=An}5wbR@ZJlznI!1U}|417TJ;cXqP|5I)#6q0w$5rSb@q_!1C z)>-;t!Eca9{~lNoe;#>fXg|J27X5o*Rs02H?WYotA?qi#v5UysM4+SpZOeM%eq5?OI-W8dd@ z{y?3Vj`6DeYgq7QD*g}_Oi;h&I3}y-P{Y==huY%TyV`KJGsPf53t>X!j55 z1^c-F2>cOQ&8heU$f8=iBK{|2HKXG9Ba7XsANC8fn$Wg_dy#iU z{jy(?XHtoKkabjT>^Ec?RN`)()wj4R@pohesKif^m8uH-LuWNtwS5<|21w8F_&X{q zNav-ws_r{=UcdIzGdBJ%R#Vk|2eR&$o^kPiB1={G?Z|pSdd4RR)gz*wI3!Y*r#zbc zOY-dGwn=xAHYN>Ds+4##@#Vzk2|p#QP8gI>KK?}f>+ui8`{GVEj9VCYZ(K_3vDn$M z9b==G)vUr%6=qlWx-Ur6q2 zq87YV-+w92f2pSbl3MWTP*Ios*_G?LFE-V%ze`7^XIVQNr&Us8e|P?C>~A&JFS4Sn z?0b@vtw0kRHQWdl-Iu?veeH;h3OO|DuX=0Tt#h-kE!wtvz<=K7KOg5mpXxtPTN>IX zRMg4sRza`I-JyW#Rr$Gf)L&y0l|vJj73EKPtd%FDip-%QfK@rvGn#thb{j!`x%_AA z`_IPt&!+p&s%{&!(T>>YF|}~tf#|*EKb_-09p^ut>Ob9g;Fun{p`s4?H>(+HaCS9b z@E_;Aerj=`Sqz%k?om`j1=lI^mWpf?Dr%<(vd&RM1@|xVmQ!Q9x8UT z(Z9@pqOSi$od1N^f1>ZeKD`@+irQGq-uhU*3s(aOpDUvG!Zd7qYdvhc8bCPnJ8u@f z#V%@P&FyktEvUv0e&joEfJUS)YU#c-cSoeoQ9}p2BT|3%o5o-M4p0>AP*4R){Gjy;>|CbIHYD8gA>#`-S6SlW$3|&u6 z-OXmjt1|XeW_`!oAS)qM)C6TT{FgG+Si?_sNG@fqbiDVgc@Y|8UIaDZaEUN=Kxh~$ zx`$`Gpy9J9^6^4YBs8lz5!hmNX`QewS!>(C(aFs>t)y z|ANj%13nk!b9U-0?SXb}IyLLqs-=HlN&mh$|30sOA6;rA@re zply^Ex>$R@zAG zCtjlU>BrW>kKI6tT`$p(rRfK1V)}vgl$d|XTTM+7l7BO`u1C!y@u9nGUvBc2_WD@?yAX~y%}Er()RwPasH*{{7coU zbk?iltgqo!eb({I)Cr_zsHjT*x;=r2jOd&XuxX!F>I(JOpkGxPN9=t!uTfrRW~zT) zXaBr7|Ge`4d3^_t>`i6oFB_ZVo~ie!>^WDwRa8}~sIKW{5BpXBlXuqOTb0o0&pG(0}fyV-vLEH0dN*L1DsX}s;!1kz5osZp97x(2VDed^9PW$AJ_-%1@-{Dflq;5zz$$L@CooS zunpMCpz&}%LedssGq4fZph3eX@|mJx6E&Ix&48vr6QD70570;>NW&)Tg7Sa{fC(5t z0LTUE1NDHqKph|l$OdWy!CFvFpaxJKs0LI8ssNRNN1}p{gfhEA= z*vKH)`$b4v2)qHj3cLc$1?B*=fmy&zAOyS&yac>R2)ehO8Ay5ocpjJzJO@kzrUFxd zX91knyzxjG2aE;AD7g2Z(MTEvj08pi!+~MIP+$l!7#IW$1O@>8fqpL3{pT4Z^#%F> zy@6gpPvB{w2hbhp20R5k2|NKj&Y=6xV@P@wcm#MDcnEk9=n6al+z)gCIs^9t9f1xS zK^nPOSAljwTc8cl8fXQy1X=*ifo4Ecpb3EcU>@#+c|qI=^Kc)`%fr&R59Z;nmxsGv z9`1U1^{{YV0C&B-9Hi6)Y5>)NYJXj*xV7a~L0)B`5>OGS0F(!^fO0@t05`Ne+|crH zL(8MN3-rOqjV$l48(9ggpAMt}ULX}H4ip1YfMg&ENCZ58-G78mq8SEwhZ@`k?f|!e zKY-tXTflF?ufQ+B&%jT>j|BJr)8Gdr-2`p`*MV!m_rO))3UC>?1Y86z0Ox_Qg1Y}S zaFApJ-vLFyIiL_I0L}tufYZP!;3V)ZaKZ)Me`tmQeaycBz6Oo~M}Z^22f+Kld%(NE zJHTpS6|j<_y4oOV1@IQ|Ca@e>1}p{gfhE9VU=gqocmr6V5p3`}k}P08Fb{YQcoldB zm?c_26)dJdQdOa-O@&jLYUGB6342uuLR1LJ_Pz?i=Z8jYk;z(`;O zFdP^L3PBrGgJ;1q|ZKwgpHxD-WuMcqk zKgKr?{$B<-$4KWTHOwo(W#AHU5x4-H2f}~@*uZx{5shx+o)7aJPzV$NXMr=oY2Xxa z68IK40UQUu0lo%~VYGeoD3XotvFM%(BL%`?2XTU+=0I(m}2kgaY`{o`b?FK#t zb^$wq9l&Ez&pTd z1vT4;xe7@ufwzGbz+1qZz;a+2uoTD#mH>-^MZiKAG~0*y29g#4uLBk^AD9Qc2D}Qq z0?Y;G0JDKvz)S{pP75LFW#A>?MPLT-0`NRA9e56y222H}0M7!bcR_P9k|qHYfeFBP zU>q;2xk6&=AN28UQAN?>`2T0zfWMAE*b^)o73j_<;<- z2b2KPfi%FYpzc2nQjt^~Cl8<8%ec* znm`SpI#3O$3RD3q1C@Y^Kn0*YkOc(GL1lq5Kxv>9P!hnUXX4T`ap{@3^h{iOCN4b_ zm!9cfdg{M?sX>&8OV7lmXX4T`ap{@3^h{iOCN4b_m!64B&%~u?;?gs5>6v`#(dOxi zUH|h7m!64B&%~u?;?gs4=^4263|x8!ECk?vtc(x$}m!5%3 z&%mW;;LOzC8aSn(?mxy!Bz+5<0FJ9p1$D)XBIW&*M^X}#KTaN;TqfyI(!``d;+4eZ ziH#CYC5%t-$G;Mv8+Rq{t+?)SnXxBg=f}2;`6*_3OfMQ};ZXFm(M_X%k6IPgJ*s5n zk;ti$rQ}ihvTPOcd&HWEgkBNpp52~-p335cHFReg|J=^e>SbX$yewQv@3$I!PcI8Q zgo?^y+<~_#vDkw&%kjeR>09*Xp`tSQf_w$#9RA*0S-qkz?S8sWZ`|H;-`8c;PpND* zyhiWxI)#c#SOCsG zOSI;eEK*}RET%=)9QIbB0UnC->zu9_kwIM+7O7v=m*xZCLIW@)AED6@sOvkMMdo}F($eU&DpcT}t^)VR! zU>2>g>og7LlDsM^#!CE#%5#6=SF_yr(KFpuk9=4s%X(bpQEv)s*rP|(VG7ZjFMQ+8 zqR|hE@{7i2y4!!568C;X{Rik^Sj`&TQVYIBX;H`NSWusW2#l`rA|=Q+yk z{H-_LiuslXS9l_HZle3*`kiF;;(8iqHl=yV&rMM2JTH09R7!vUTW@nUrp0)buCLK4 z?vBp=y;wP`_DTBvH0HxNyzhRN)){h=x&+YpC;3xqeB>Tdx?x!xPg0Kp8aHALuCK|I zc;_S?QyR)*G|uHDN_5X<*{$9fuivQdH{$$86~Cb>SEtaqQMe!`x@UFnHo73zo^mgU zb0bm61QhbiDQ^ii{J{wK#zdFVcw9!AR;$xAz6))7IMy0RYmGeZ%~9h~48yfLmW!&X zhJF}|u25qrG5(ADdMgWw2qLX!@_CY?#9#n?r35 zwK&w|P=iBt4%IkRBLwOEa9LjMBmgQK6Lun4BIF#g&$-&PdgM*Jl z2@dHT(l~fIq;e?Ep%{l04#^ynf*cb$Byfo55XT{wLkx##4pAH;IY96TI^8}k0- zaF@d!4!1e{8XZ&zKkpa*^Jfk}arlwL4;*fCxWVB%hie?Z=Wvz76%LmyTSk7S?hov0yIV|C@m_u+8$Aui;;IM$h>l`c&^Eu4p@EV6#IlRJQ zE{8cBW^6le`EO1(Hur`7|CG-hv6KCaTv;B2#3KO25}h3VE~8z9Qtv1hC^QteRTcn z&42dd(38W{9C~o*&Y>HJr#L*x;Rz0pb9juyqZ}UL@GysmI6TOqD+N{m9^gOk=g@^i zXAbvq=)~b(4jnmk;Lx5!I}U9*wBgX2Ln{s~Ike!=Tm`Cs&G^rz9GY-w%;6pmjW{&q zkjJ3`2a|)rA;2M*LwyeQIMn4(heM7Vf_d5eXKfC(IMn1&gF|%=)i_k;P=!Nf4wX1m z5)N$sCe6 zByvd5RVJSQjN=f?A%;UVhbRt_93+Pb4jvA|4GsR}aF@d!4!1e{!Qpofx48Z__>KSk zmBTL_e&+BKhaWloz~Lr`8yv24xW?go4p%u`;c%J5B@P!kT;TfG;5`2s=HPI!Ief>V zh{HJ!g&YbvoaJza!)XquIGp70Er$~vj&t~i0@c3;U-O^GI2`40gu`JDUvc=7!xtP5 zarm6WXB-Z4IKW{)hkYFOa@fORw+i%z@KgSC7l)l3c5v9v;S&xYbJ)gVD~FFbY~iq( z!zKot4sUUIlf!Zj z%Q!6Mkk28wgyUiki#ROg@CJtk9A4*OahT6x9*5UByvpGf4s$uo;V_%SEDkd{gn}Gj z=I|1S7dgz}@B)YDIZWs99EWKfrgE6V;aLv4=*j%oBn}ffOyDqH*S~T6=U5J7IE>~n zio-|_BRCA_FpR@c4nsH$<}irEKsV(5!GY_2-Yx#?w;K=#!F|xZQER;^JcW#Xe61ZC;I87V~&adi3Gw znbB>cqoQ_4O^Iq2<%!%CIX#j_BA1`aXJzAv+YwtM#zq7@KX_Jqx_kWMbG604{?|6- zDYT03xkFFR*N7r_%8Lx zo^2z)#Qcer(<)S$e`Hd%2!CYucT`->iS&4>(x%+n>Mma7E}k@@M1~bo%Qp=bT64{7 zYV+r4`7IOa8MSe!@Dbh1KD&?-Z%y=;mz0>lYe+@)jGA3QiRL8gdQXWDVaczgyQKQKrv7AF{T{WUJBQpv^&!oO$<*jTiPpOB zK2sZ4pUkYIH2Tz|urq(^k*&U!xlU;jW+=aDt6$Z32-);)j8!Y>erHnHNw>*l(`PVN zpP;v#Y(!h}{7GA>CbRX|FWuU8>e}t0RxRqOk6P^`l*+?^$RUJ%5%iV>RqeJJumon5SC=v(;xU zyN;!Jt?|9-qM)1xSj+vk#j1R|5)B&bubttK%kWpu@Y89hfg=k|J#b|94qD&+`YWRk zeP?uEsL;^O8QJRN7WZ?n8%d{8C z)n_hE`+6%_DSh2>HVf-xJL+Q>$_c1V)Was!$1apu&RXA>nhjfq3hU~Y%53$?OIE7a zYyHyKn@$azh51=MJ?=rL?_R8`&(JkO2b~%;W6!9aQ6IcaxlpR4b>n=gMC;jFNm17P zXXrlAg;qQguArLWvg!Mmzm`d`E+Tu%jV*4u>YJCW0rVMJ_x|2UE2kfQ-$h3=zgaKd ztor(ewouM`z8{sVa_anA(p^z~0&|3NQZo{3XC%gDBv#Hyq@z5F4px4hN*V69>5CXE z>td-gR;m89HeIjQ+5=yzol+mcV5?sGh=y)yy?KN5B@FNGyZyahJtU{;{JT?*%KyZS zqx5eo8Wil`nsSuK#Zgm*vD8dqEHzIUOHC8TQnQ4y)Ffdnnj|YOW!cnreupW*TCtiH2Beo*@z) ze^bpf#EEK}A(onCh^6KjVyP*HSZanLmYQIQrREo6sp*ASYIY%(np}vb<`!b9sfG0D zMrvjuPE->MvDCamEH$kVOU)|8>P?dhvDBPGEH$MNOU)?6QWFZX)Og5zgiz>CBcQT$>YHh;S`da}ln|Y9_)pSWQK^I;)8YS7S96;i{~A zM7Rp8kqB32H5B1WtUM8}$Z8 zRuvI0&Z;cJ#aNX@IE7VFgp*knL^z36UW5}_St6XkDksA6tg<2;r-!5~Bf_zqSXzW* zSfxZbnpIMSqga_D9Le&Fuw-S3a0JUI!X8!$5f-d;;rz);6V6?hS2%ZAslo}~W)>ID zAFN`+`JI&_oLj79;rzx*63(xzMB)6xN)XP^ta#!4#EKKnkE~eX{J@G4&P`UdaBi@I zQNp>-j1kr|CS-%U% zVcimrO``js@tbhIj&YSVcitYY1R$loMK%U z&Pmoa;e5;bUN|RMSA}yt$h;z)Z&;Uw^EK;|aE`Gq3g;;6f^d$o&I{)-D=eI^SdMVM zWZA;`g7uwn4zY@a^EvCBa6V%d28DBwSsa5oIR|Q!r9IG zRyd!sP6%h0D{~#qT*+EXlOM8H)7*!wRW$XX65an+($t5X_%_Xa$XY=YAF|#O;aRLV zY1Tv5a+>szwT$LGWG$sB4_Wy%;~{GaO?b#!O!FPG7SVKvtc5h&p}zmUL9-ol;sToN zko7uEb;z=4rbE_zn&^-gHJfHQWX+=c z-&p2Mn&6NXqUjA;FVpOXte0qVL)MElw;^i=O>M|}fo3*jJx>!GvZm9#hOFmkT0_<} zn$?gsl_oWG#d8|EG>!{rC+i#G>|lK@ob9Y*!uf=CR5%~I3Q)z`#-fU~l|>cnBNo-G zEi9^6n^{z^HnFHSZRGo3fU465PNeFzo<-H^Ll#x1bu6k*YgtsC*089)e88gm@;-~| z%X=)UFYmIbZoI>yy0Mx?btAZnNtI(Iiz>(4tU}?eU{T$8i$!(gO%~OSL9IkAEb;9Aw7FbK?iC11D9IkAE4}`;&E%3f@xUvP_6Ao9lz`MfX z$`*J>I9%BRtA)dLEwD;BT-O3CpA-&Pw!i}6aAga;E*!3G0ZTYs*#h&0!<8*CPdHrJ z0rDONq#-~{^ZD{4M_u% z$|W92oSayP+szVW{AL=ZvQ*rWxL{nJ*lV#fW81`vn9VUmW2#19jb0l)GP)kkF}X2n zL{y!~OOeYWABgnIWAatmNhZ>0EK?&Id2V>#^4#x<6FX^h)J9R2n+fg_`Qye^izpVE zt%f*o9}Iu&PhFB|i7IHtpdk)a4mW@mB}n%nl*Tqt522Z<8PQcUqT@26%Vk8XhtN*+ zsJUyP+YYA&Hh6!4w=VT=D6FV^H)PYO1}d?%x>%RVAeotgrUSNB&yL3j!>f84%fp8t0!I6BP?wYx5Jf1 zQtGfn)RkzKee3ap)ziXs(V=JA>OL0 z(aeV*rFw=vJ%k(0N+4171zV;PX@}C$sziOktaC%?N9ECJnp@(8+DYpEWo;=&ou8;7 z(5o8)RkyDni&2B2N!u`L}sgQU;Qc3U2@9%H26p*nN8ik z-0^hy5Y=hvyHV12BhGij>${cA*uApYw{H&L$U6%Gv zbqS;VD%>KwfGK8^iY1R%Z(`~yOcIsDEj_MYswqr$j zspaR%P+`2abaR1^8oQ`(7&Ugyy<0jb)pxn6?{b{)vgvcjBBG`@tLTYyYIW5^Y>wBR zpr$YuXOen|S%ox*4ruAPi7WgS*|bh$)gBdTxM?KIj5)fI_aq&kPSNv9@m`t1?;?W%Lw zoOEv$)#Bwri!1 zR-uCYVLvT$F9_-hW}Wj>_tdsxMeZrnl1eohhCdsK2kN{uQR?Qlv-IDgX7Er7@fKXf?Go?}Tdf(NwKI znyT4HbNGL7X6fKRrpW12EHlgXI#tF?-;oR0NPOTG~#i)5gGlkkGG*ttIrfQ+kR816`s*OTZ zHBu1idk1O8Q8R^3j-_@AP1R7Lsah&DRZE4YYO2swZ55iTu|iX|R%oi`3Z~m$p?OyX zor~IcsL4W8wOMG=vsGAAwOVM>)0M4Bk5}Jm((_f3COu%C)BKrQE;N6lrVGs3Qx`O?sf)rAbe8?i9Fm0O^r#hfe*Po|H9@(WA2FQF>Npx(~~m>S;Ns zO=t8YO**4nH0g|P)}%AKNs~_FMol`68#L)GuGgfq_@O49#dVr=7T0R32WMt5pdOud zGM%OOHR&w9r>UNvHPz#@rh0zXq|>oVQ$0XyswZeo^$4x0o}o4Abi5hQ_uqhejMmBO zIa-qr{8CLi@cEi_;FoC9fnTgi2Y!(z9r%Tsbl~66JVKAtnuqCmS~K_+JyB~Pqz7ru z1N0=VsUD>@)w8swdYIN!Pt%&}aavP7PHU>?X-)M&t@#N(QS1A!`%JBq)kC$WdaBm^ zh#spox6pI7=4N`Z*4#u-)|wmX(OPo@JzHz8r)O);59#5WX+9nl;a1v@iEvBJN9pZ` zrh2`h`7piT(0qtqaA>MG9GdDChvozHjzjZ)ddZ>Lg9*B*U1LG z|IiH33lL5921HZ60%5u>BbsaJMyk1n+D0^0XwDK&f6bY~>8BYI&NG@X3#YH* zlcx)(hvsv_>8?3VINda-3g;bBJ*6(;O_EPMU*+bFbz= z;dI3PcYts@=;Z#wX|LH&IPEl_5l&mpKEi3E*;_cRHG2t1-$(*Ig`;mIfv1I|ZzO>p z!qGR9KzHHj8%ZG8O*r~a5_n2DO>}8b2uI&Z0*?zv-$??G2}j>a0*?wu-$??G2uIyX z=pS-{hlQhWB!P#7qi-aEuENnblE4GP(KnL7{lcLeiTm&0Ko{ZYJ4v9kaO$aV9J9r< zB4tC$GbyE#k0#GZZj^K*>8+$klF}1DPaL0EE#Y{=jD#lf*Jx&$E^&9`mc$vcM`QcM z{2DVSrdssZ(c_{^x+5l+h&&KEGP1P%LQaykB2GuV6j9IPcxHLB#9=C4{m(Lg*_1Bn z5jTHIsb+4EGx{uu9&y)gty9JtpGkv|-Ww_yswYj(R$m9L%=FfwX@d)faKqleP8*y} zp9^J6tL&CaRje{4>5=ySP{CmImKjAQEGz&f{NKX6K2m3aNR&aY9T`x_oT%AJ&z4d&x*#jxZ?Qzt! z3=N;#o;KViRn147J%BRmcxdY31!d?^Q(-+(Sbxf)T`K4PAnSXb{WP-sQ8w)yXVdSU z7x2xC^UbU6qhVjW4Wfd2xJy!7z%$t6GF;TWvb3egLIvIRh^^UusVMArGB0yOE%R`w zpc}d&^`T|(1N1VH9&a(~hE$M0ck0J(!$NObhJH(KWY18+lUB1ach&joMTzC4x0>}H z{YsVd1af*Jr&xryOw52#!Q=G(pS5iB%ye4qX=Ktk+a;`*Bj{t&XF>&!sU_;{XrY$q z@sB0k;kHv!XSVmvjPuQG?whI3d5=)Rqxsj@*H>dgXLskNTd6&G1bfhp6H8i)CADxp z5h{4t^7yW(#h>~|PP$bhl8y#7K0SoSrzes9RHQe9PiMw$bvmCw#*R|nsNyqf`DVoV zW>oUcQ2RsIdj7BywcSJYIF`E=NxjMFQhoq6>@nm}{fMzTMp5GpHA-1sqTQD6M>#js z>ziKHH$Bcby_|2lDx0pTE@;PlgqGPJMeTUB$DQ3hriwv ze8|n4^G;MbYl6<}guDmcymH&>l(P;}9(|olO;%N!xJ}7jRUUosJ9k$NpH(b|N^KG< z=!kBR572HjilK(gwxNO!XimJJ61!NL8CJRVHKMEqY8}dMkL)hUJ{v=ag>u>VLryuv+{_aSG9%2E4Qv~7u-(+N3SV(D{8%4w}9C(phYIe$`)TiVT~0o4V! zBWL)n!^cx2tqyU#e=V^W9gsaI&ixp;papW;Bj+UL1l9dJAl8bM*Hdzm4&>GUrKy4@!`Z`35OD1OlXx55x+ftLc9_8W84RE1LCU0I6F z_eD>QZW8rJ)aIz+QQ47KB3DKBip-K{Esz$-RF zb_-+&H&MCYs%+Y~hS;~}$S##g=TM#ZDPya+=e-$nda4}N^jS0|+s$c8IY$;`daV_d zL%mZAO!Q7|f}9J9)X+~k267rBr)m=A&=nrQ6@CwL`X$l*f!4{zI*m9d&3Z@W&^q<8 zPDA8eNurZL>*U`&@xHrnc_^)VGH<6Y)@gv80m*d7Rlf&4Mor3@dtb41>wT3&rCD7* z`d!_J3}jqSro%=V+1RxJ~w4XdD!xGR-^rRS*oU+rwpsHiqv1skr-iFA&4r52}7%>_&DtF5YbEu^2P zQq&riutrVfRQ@#8J;N2Tdo_^L_fuY{0@kUHoRxZ=@>r)DaxT(3?%As2`@=oMRVim! z-C|y=>h9E3_iX7Gh*gl$e>d$i?OJ~EL+*G1*_Amb&3bP)?Ew9lGT2NdI3dk9>hYw_ak34?QRUSF->vb}*P8M>m(K_m|`LUgHlv8qVYDM?G zL-BfQEP?E@l(uwlYKioIqkWCq`WnUg8kO-i>N~J+Z@MM;P_xVMQZ?z#YC#EfsW0vR zmuA_--Rbl9(J!L^=%wSma4A~8=DyTw^b)Edjo%o>W|!3e^||q0jWp{eT7_Q1(ff~+ zN7a60(i)rgrK)$g1*v#<>!-w9lo&(*GAOP(wP%g=rqRL~l-_86YO5IfM^Q1AK4o33 zO7~IvlKrWTV|s-OQdD~JgQ+UL1f@6oGPR_&XkBWYRr)|`MYTloKbAR7H1FlK2c+4Nb-y$_u)0XIJ*%@c+p+GGW?NP# zX|`eAE6vudj?!$UJ7RW_W=l?NFU=OLcG7IlYAelVtTxhY%4#jmCahM{Y|LsY&3jla zq}hnoT$&A8&7_&fYAVeJtR^(gtI2FEO@nohGy|+g(#&NwlxBTao;2&R8c4G)%ampv zmLbg?RzRBBtXyfI%OR>sJvm}c; zEo8FFNz>0ND^2QUq3Tc>Y5G{DrCEYSofpzsC8e3h%9N&;Mbqx2at9+bLz=}o(I?Gf ztP;{pVWmqmnUyBZB$ij2iL6vOGx9E61@)j zle)sXiN;-N{K~pRV`H&yOXFwOAJX`V^}95FWZj~dNvz+bag+6{G;Xkdk;Zk_&(gTY z`biq!vuM)dtK1RO_(2+1IPs=5F0*b(;}Yw-G%m8PN#g?Rdug0!U6n?dbwwHu>#{U# z)+K3t$GRwuBGv_IoMWArL8FivmPP@~k;Yk;EsZm*@93=&i$=>j#X3jhX0ZyT@hz)B z8Yft1rE#2fhTa#kPD|r!)+uQma}_jBO5-Reek+Y5tP|2W%sMWOuUOwm<4e}p()faP zOd5w+N2T#O>xeWyV;z>pLDpB&IKcW+8v9vaNMj%0|BOS@*vpBZOJfh~GimH*9hAnW ztOL^6#o8~8oveK{A2DmMG`6$$NaGXMZfShX`cxX*Si7XLm9tktbWNnki2G&+-tY>{BjSpE{q_K{*SsH6uo20RZwNV-$ur^5JeO7S2G~Q!= zD2;bn>!k4xYppa^v(`vs73%|OtYp0}jkj6vNn-`;U1_}K%A~42mNl6^wqZ?@=4jSL zX^tYP``-jRyS!r!g@-Y53`<>=0mI}r1>E0 zacOpCJtoZuSdU8ce%2%Ou?_2CX?A8kB+dJjX!{RJvy+=>yd#Y_S*xY7oV7|C%UCO= zv6S_;H1b(1q_KqcmNXW#-jv27)^ceqWG$1%8?2?$Sis7c#_Rh2w?rBiCoY!8eAXgq z%wsK-#%ruMr12_ifizxWy)KQpEK3@5So5VZn>9}wvskZ5V(Eaaa=3HsK z#F`_G7g@8VF@rTr8ZWSBO5=G}NE*{wFH7S&)=Scu#(Gg2Q&}^lF@^PlG@fNWPc`3F z(3mcb$(;C{G$yg8Nn;{wsx&6BrbuJFEAv@tj^ngvrJ)s+23Iy?vNX7|8Iz>JmCcwa z4OQ7B6($X?YsPqKP+e31{x-%*gDaacRvKK{j4{&S%4Up~23Iy?lr*@q86%~^mCYC- z4X$j)aA|O5GlofnE1NM?8eG|oA<}q;cVVzJxULz4=qPYyGX_e7E1NMu8eG|o{?g#e zX7rN=S2p7rX>esT`bvWp zKUllhQ|u|#JXb@!BvRI=^h+t3{6+HQ{}R7|n&yth z^^S{=T@l+frZA>M^tI@@(YaA4q9#R^rxz=OsO$3<`IM9qt0Ovje)25vG!c$?$(p+~ zre@4TA?oR<7ayF)V3o3v3vrh_n67s zlK)sfp3*yj;4Jrh@pIxItHsc2J9xE1H8>y+ zN3^?IoyPQ&YR~4+%qRb2wJ2I`@N9Q$g*?(99Yy*zk(9n~w)<-e-9i5Jk&~2ucqlLL z4)UjtIxQbT=~ah$^U6IIDpZ5~(dX*-{LAO+IUZUnILzBP=8;h0IJFl?8oK99xH~x{ zzNF7u@FEQ_7(3jX9P?r;5 z19=3<3R9B)Wru#G#b}2rTfdF=2FeW#6%L>>)V`1UmqmZzMLSb_PGNtwCDoooNA0G2 z)NU8l@LQS9Qq!ypW9X>S-t@!X&@wmNWjg&fJHx6qmR?@84i!F=KV?vc`x5Co6+CFH zw|Y71>E4$&U)KLGo4-a&Z5T^^@u_!oAG|U8o)T}4_125*8Y=8{v`lO5IBG7Zukm|gJcP@XQ#8(-tvYSfYrsFgRDH@XxvggBZk8-L9Z&uL=|@=2_MKK8gD<$t@48viZxzt;QhmxlrCG>rpFB^?$4~Iq z+J2Zm7iqdVGUwqd|HlN5|EXyK|G&=)=uTi1z#J*LKz*PdP#35J&zNV*DK0WJfW7b|cPDHi}6_zoxn&H-lu9L2zCOkfniVGQ6f z25=YyIE(=t#sCgu0EaPvW7Z&DZ=*pP;002F;y}t@6Bs2UDG5jf5`cIh7Kj0&fhZsn zkU#|B0R$#cqe1rh+A;3}cYxc#AHeUxE#NocSKt@mX8@OliOa%NmxVilnu+VeEWpw@ zRVGfAi3{GunKE&vOq?kbXUfExGI6F%oGBC6JI#PYzggXXOq@Iu7rcoJ-oyoO;(|AE z!JD|?&CjsYdw|`*r@$^?C$Pf>-G9vONcsf$7}y4E1-1a2fla_hU<0roSPQHHK48%E z==(@|4|o@N2fzeu=5nMg1C|2$z!G3Fun1TPyrB^^7a-|%zyjt2^MKcYSAkc6xxgG? zHZTjA350;)%g{@}i@*%v1>kuA)2^A%A!Qmc6_^4%3*cr$Q_$$@HtDaViAb6Nj0eU6 zV}UWiXkZjD5*Pst2ZjMdfg!m6n1hit2p9+q0Qv*{fM}%(i30#5*s1CIfZ0*?R>0}lZY0$qUz2z>v!A4y$+&cJ;@C*WS7BhUe853~c? z0&RfSKr03J{?igkEr8}gGoUHZ1ZWK012h5}0(n3Kzyu5z>i!czQZ7&*s0Y*q>Hs-F zHc%U=1=Iv;0M&tN47&eRMN$=@GEfPq2vh*d16e>hpe#@ZC=HYXN@@hnOeFb%48RAJ z0Mdapzzd`T#erf#3XlvW0l`El0f-0UfLI^~hz6p7NI(J+fCms7G_eWae~i09=nilj z_yhPIxCQ(M{0jU6{0#gA{0RI2+yrjm{zEgH=smgyd=Fd&t^k*TOTb0o0&pG(0}fyV z-(dnrqX>vK2KzKSwm*;h&)D-Z7XJQ*EXJi4z~l2t8Y>gH!}yt>r0x%u*` zn>{=}$K7y)11U=l^5men2zKfvhrce~oc*oS^`#qB%{cFm~|Mo07?i7ibB!}8s z|J$?VP=gb_`qOjL1dadtEII#UlAPfGWtJRFm-7v<0(c8}6Ic!`1C|2$z!G3Fun1U4 zpV096cmr4fybf5vd|)2%8t^Lc3NRO#1Iz|y0W;|n7T$aaNiPF00WShGfER%0f$6|= zz%*bgFa>xPpdYWNY?_RuNx(#40x%vJ2aE;A0Hc9Xz(`;OFdP_0;3=DiB54RP7#IW$ z1O@>8fquXQFl^i&9{tMO?h^#Hm9-GHZnCxIt`$AQOyM}bFxhk=KH2VKyV zaYk1pJpkMfbOAa8_W_-Ndx4HX2cSLB4rmLsVbJ}jHIiBZErAw5bD$Z}6lel82JQhG z0S$pXpn*ovFp*>c0U#Hs57Yzd0(F2KARDL+)B#);002F;y^JV1xWtu{*#2HL?8i(2jYNO zAO?sAqJT(10ug`*5V-#Y{?tiuo8G%BX9+{3|!I(QgbVx#lQvNJP-yPzy`hpihy%KAy5FE1mtFvuUI3R~ z0GD0>mtFvuUI3R~0GD0>mtFvuUVtw>+WdChe*(Dl0=V=7xbyhFZnme$a8y({BMWI3vxf2e`k!m|Hu$|LG|G`|B_e! z#~68>rat;+sc(T<>Qi8r`VyF>J_Kf|?|@nAGhmkb3Yeun0%oaifJt=x-EV+7QGEi; zQXc@b)c3!vPQt0nx>q=LSRI9v!|EWMY*u^W)Mm94PAyhj;nZZc5l#(OYvEMqUQU5l z!l}lI&4g2x)l@iDSk#TBGOMw0DzWYnPDNHD;Z$HX6i#_oo^Y~Q4TMvUWeTS(%MeZ( zR)D@&FU`yqPAOJ>;gn?66HX?pu5kRUI>O0d>P6R7cI3AXtdJ(ZQg#9PWC+xed62iX2N*DHR zR+_N?V0nf8J1bS#w^+r6{Tr*82-?3gQ-u8sD_Ph-vyz1U6Dv{JKe7^p{R1mr*f&{m z!oI@QiHg#86;qp%OLHVFH3)_P%o#`;j$2U+WceSo!A*!x*)guRcoT-bYA!DYhU z!(1xt-K>0Jf67`S>|LzI!rsYRBdPCTsuoejWW7g}!-o~X zuwD}O`>Yp*{T^$Eu-^?bUl8^?tmlQjnl)Y6t60wodnId{u-|4)74{0&6k)%`dREwP zvVy{1&YCRjWvofUUdoy%?0nV)T5t(-ys#Iu#tC~7Ypk#rvPKE}4c16uFJO%j_Uo+S z!nRn$ggxI?K#feoQUjB))VL%pH7tn|-T&0EB%G*5C1K5=K}lF@OcItFk%XlNBw?xX zNLXq(5|$c`ghe;^Cs~teEE1L)ii9!F2`7%Hfk;?t7!sBmg@mOBAz`U8 zNLXqJ64r1UfrO<7AYl!q@kdx{_z{*GeS|fLhC92LsRkcmsi8+$YUB}?8hC{D42?U& zQp1k0)TkpYHRuRSjXAUhGU}3+?8X)Xf zSp9`Pm(@?$b6C#^dp4`DuxGLQ2zw^0x3EL3Uc!Ev)l=9n>HFW)!hVqxdkA|5tGlpY zV09Dr^Q@Mw~ny6vgPIo+pTOe zH(S_T*K%tMTh%pn|Enczu57tAh0T>Mw}!B}vgKA6HdnUXYQpBqmRnWWT-kD~2%9Tg zZe?L}Wy`H3Y_4p%6@|@}Ew_TOALE@aFKn)Bxmm(~M4yv#!sg1BTUOXy*>cMWn=4yx zX<>6^%Pl2ru57s_h0T>MH&fVL*>e5D=E|0vA#AQ}xjtcYWy>ugY_4m$>B8o^mYYTw z5?8idudunY<)#XoD_d@HVRL26EhcQPY`H1I=E|0vENrf9xky<%J@C_^f&{gMnpB*6Vy0q=(oLv0v9Gpx-B-Jm zuXaOUZ8i5fEgb)kg^Oe1&Uo)>6CVb|u%l zq`H#3yEJ>N`b0UC%DAD+;GX4N2K6lG#R|8kMp^fKo?2BEUGYg9iYVq9^x;jx&Jxu zk?Ma=OVEJ7+h_oeox|fZtgtGGcFXOKu6IjyM|T&i{Y7d`mC1e5xeV%)&Y77b;!9a; zzTnl}Zs~gU7%Xw^_v*3pzjRO7S+{?>-cjnGu8L?)zw@lyF-J9Xv89AM%c^&J(G(hTxAa$>`Hy+%vsD*$H*>tod^~j4?WgXU5~tQw{nU4TmD+@Q zET45Jqt{=ctDfnU?z6(rrdClax!u$CO4L1_OKdVFwHi&xc2@OErykM&Iw4za)l1#o z_(ED#mE-nO=W=SRUh0(DL=`dm|FsC!XPuVvS@TL2%diGcrGrX8-|e%`KfgBhS+{OB zELOr=GnId#+hbjCgnF!VX5uv71GlTX&Qx91X-%KiZyH^JbPU}7>U<1ptN!Y4X7^<@ zc1d1&y0p$tOHEO~LUmuabQ!9{y1VtV&(Q{`47bC&E<<%#cQYqEM;o9u-CpZ@P1S4N z&AeEuSf+L3IVzi0ce}3Z)m7JZcZs^wX?6P9ZvS=tvsM4~qNV;4*39Yrvj_fTuT-yf zH#7OI8qwB`>8Tae)>YSa?6>NyPD}W#HqY~K|EtG(l&noX);V)V1*!8mj zrvAmM+j`bZbe-2;Nws*5FM&QunUR{Zedht1Wx(@%e$?Ruo*EI+-FM^=c6oOEc;tYm zcceF=ThEdGBJM19yC(D;K2kn>ZO4G)2R!rrYJSbf#AT6kC}n5Lnv^9e15@%+YNwP= z{xNx9@}lIv$#s(MBppmzmNX=(QBq>!>BM(w2(&hd4HK&;{G4zp;oF4Q6G91N5}r=D zH^EG(kdT_-iN6tlI(~KhnE00QDRF1xR>TdDYaZu~wPQELJ{S97Y^9i=WA?<%i|HK` zh>4Cq(I|Rl^qA<@(Y~k)QCp&BL_Hc+E%H|6fyf1s{UY-s8)^1yQW}k!M6(sDa#QNjnv`pB zZkxZ?OsUt)Ei=Gnw&t9i|A)Buj*qJ7-@i{X>6L7fr9(mwkcF^2X9>Oc-aCZedv6N{ zQ6yA_gQ6lfq&Gp3pdcd60*E4zP|n&LVg&{Hedb*A;pY2&p6~N}-S_W)?jQeL@4aSD z*^`;clD%f;RJG`MTuh?C+TD?UYR(C%Fg8}*hffzJ-R5giQB;Du7L|H+>8fz*fP5g8 z()H+0YEh}W&(6OT{YPnJ0&X)4g^eHFOk@Hbm6?0ECKdD+H5yqrUQ92SIBnGQjOw|E zYmnJf)M)6K3DZU?&jYW4^2*0g�DrIFqdIqDFnkic^)Uqf$NRK=pR1RyEYJ(sw61 z_mvnwTve@#s&#M;x*4jPfvVY#7dKShUlp?G{;V5U)bVZj1z~KNQ`%$ZZWdyR;#GG z73eY14Hd=Vm9341u8Qh0xnWpIkI}rhB3E5S=Ovpwv)XB2Vq%jV?|Is&AQb&JlX2s zzEZT6mf?wt&8U%kIFZWw(<7hs9UYR^z!hWlyXJ~Ypr=XQCV>iRP$**^?NF(V)&H6+ zG1ilNIG)_TqDE=!R(46Z)v#lwNbB$4GNR)$vT_f{QCW_tQOeqQw`{7lGBP#Hdh41i zDTb~TtFM%07EiSrCB%eVCrf7~#AeVL)%ufkM(akEQYqF8t=zH6okmR@Hg?qbVX8D* zmo9vQy7v9$NfCjrBXfoho7`#ggb|Z-#$_bs9*&|a>B3V`b7l+uFFyBhB$>s9=St0) zwQI@7WJJKY>=@Z(gu}Sx7`5p!CZvIT-{=#GJK1loT{!oj4 zj+wdnGsx^MJZG#`URQbb6R)0|Kb^du!gJd3;z!Xql0OaAPARK`(;@SxqLy_un)q`Jld0+KbhRV!fO0@<vlRHG!?nxi?5BprjV(4*=BaMW_R%Sl)F~?E=8q-6t?(RiT5+&N&}bZF9W7g#dP~K`Fzfp3MItlQ^B+Y;^fTK@ z&p$gWn|@{^$)KO`jx2inBZ&J7&vx}QD{j3dT?sMd4u@;)eyLK5b+<`uk@~b1v^v)? zoNEi6tEtyd#!wiW9mAxP4qQ{@pWVAW zdkl6m9}O7=83`Ey84ei+844K!84SsR1O`C|LIyzkL;6AbLi#{@LwZ4aLV7^DL%Kn_ zLb^aYLpnh^LOSSO;oIY7J4jnd8%S$ND@aR73rKTFGe}cN6G&r7BS=F?14w;HZN1^V zA1_Uag!mv{NG(Vfq$Z>W!~@BMREJc9RE1q>#|xjIxvQ(gjI^6oDi{5+L!AI7loc1`-X4fmkoTo`$T0Sdg`lH6+ykYCnaSPeN8hRzX%m zRzQ|RmO=6$OCe7{mOvhdJO)_|c@(k;lBk=?*?3tS;)j?J3GqR^kXn!|NKHr$hzF7h zsSc?IsS3$}RMGvfGG11KRD@K3l!ugqq(jmmWg%rCr6HvtB_Sms#UaHYMImky)&ElQ zG6j+haY2$GMIecg1V}t24iXEAfkZ>1Ad!#=NH`=+3H3jLm!Xglh~bF;KICu6J;+_i zUywf`cObVRe?WeR{08|I@(bi=M*{v^c=;3LCgexR50LL6-$A~Gd;|F!@)hJu$QO{$ zAwh@@xdFKj30#9-g%m;xAXgxlA(tSZK`uf*g?s|J0Qnel9&!$H7V;6~L&ygK==+c} zkkgP;kdu%TkoO?RA@4$tLEeEJg&cvr4S5T47?KY;g#PD$6E6=!4nW?3?1$`wybjq5 z*#p@P*#+4N*#X(^NOnC4`h9jCyvmL@2CK~=<{60x5+@{PCVZQ)DPd?rTKu*6_3=$< zLGe{_{@9zbuhEJ{f5p5Q(=_^K^z!JMQSU@`jJy~5YGl7icf{F<1rcS#FNLoPZxbFF zwj->IxFgok;y53Kjt;pW@_a}=qj1fj+~VpF+rEeX%zKFb%$qjS)kyut+WXKSj^Bh| z%(}FKz6sbqlKv0y__knEp0ria|Qg{y(Zed#^a{VE5_4i9ff7|W*weasN#SLu3C{3@(N3FjdRUaf^CoV{A<=#5meu(PW%?cz~bT<_xHd4bHFU&@zr(;pe! z%e?Mo(e7o{+-kFliPT4mSvk(;5wxH>J-c7ZXIlNc&{^rnT-2J>=2Kdc$Md{8!LQ}h ztou{kG1mSrbUWSh3f+1=AkT9su4F}Zr2{+X6{cD_b*`%epG65R^gg>xg4IVAQ;X1R zVTXCvbMf<3Lfie)&!C@LA>H!~6@1XuRVA!PUZKlcc=2vg`oTQy{9qQom6dEQ@YB~g z^}FFdlAQa97M^vgLd$m6B)_X-vU^@F_q=HLyc+I#YNrW0Q4v0o^^X$;E^T#N-{=!1 z@`={!6HUCdwW8IaJFU^(D6eqC#=ErTDc#4KhYnX|^{MQ}={ssIBF|HF<6FDC(rLx< z!Z^L+xaUbSzv=F(pt?vbcaha(R_);`PfNWQT3G{~x4nwI(d30T%(JfdyI!15xRR_b zs#*iOO6NNDovW-M^V=S-a2 zD&VA1C7d*>h?7Q@anks|+gK^^@Xksq=%kNRVQP&kO|4PIsWtZb_iU`BH}g}mYJKAW zwy~0SRkB*6%JFJcL0*k2$*Zv}MR_%4&Z}AFc{Qp)uSN>W+}B7+ znZGqsROX&W%F5i;m_n&ujTDyoQzNBi?r5aA%x#U7m-&M?lcL1T@7kuw%x@YgGxMuP z3eEhYky0~1YmA|Muf}K!_-c%zgs;X(iuh`bpp37^a0>Zq45M`8cbWyod^Ltr&R1gy z1${Ldl=KBUQD2RJQ`T4GJqr73ylVu58b74Cuf`83@2l~B3j7k%OdKK4P~=zJrz!KR z@f2l#HJ+r z%KvJ7(+Hl^c#s0X8V^tcSmPTM0oJ&mGQb-5Q3zP$>y!f4xR+wU8uw5RSfNUn?WQEK zws%n!SmRF00&9Gc!oV6gQW#j{3zP=dxPjup8lR^;u*T;o5UlZ8N(5_EkzkF_P`c0g z9*S<_X-WladmY7sHCmJl*0`2}!5Y_4GFanNlnmDRBt?TYuBL3T##Iy!*0_?=!5UXk zJlMg2kjp6`tnFo#5Z0JS5n+u>DI=`$2?_~oTtX>fjgM1ISmR?96V|xc2yWK+CST#5<@G(SRNVT}tZEv#{Y5qwD_b(9x1&Zoez#(9(&);O0U!y4yMWLV>D$_#6q zMWJDhGbuF;49IDe8`kzz3JzTVFMb$W-!l)X@P#RU^ zXo{n197TCljUy?LsyFkKBPf!p?ctP3)i{hosTx%(RpStfrD_~Zu~dyYluOk(h=Qpa z2U0Rs;{b}LYNSZvB8`E5Mle@%Uy7${>_hofjXf!#s<8*PSB>2%qN=f*5uB&7D`iwQ zcA=1}#?F*d)!2z*sv0{|PF0V;vI8YmwcVbgsv6r-R#jtL3ae^tLuplwttqamu@&W2 zHD*&@Rby=mtZMXAVpXF_kyW7CK0xz?G`FLPLK@rBOd*YJXsVFL)-+d0V=J00q_HK< z7Sh;)rVD9oZhW4hQOy_9s3r_)Y)CVP2-Wy&HlR5}+OAKNhBVfrSwkA@(zGFsb!gs@ zMm2FrqnbISQB57vXwuXnjcV?YMm2dzqnFa%B{Zw~LmJftB8_SWkw!IzNTZrVq)|;G z(pa5l5oxSO(}*-yrFldeGiV->#ws+CNFj~CW@Va6r0q&Hmq=qpnoOjz0?j7UsHPJE zrKG&EMjyqDHF_y$tg#jajWuRb(pY0niW+OILG5|CW)G!}HD*%USYvgH8*8jad1H-L zDR8VYgA&IYt5D=vV`a)5Ypg_}V~rIlb*xdvjvb`&w>$-pwOx*q#~RZqdaN;xqQ@G` zQubJ5844e3EKTWSjio4ltg$5Jk2RK{0J6s7lt9*4j3UU~pNmomS=(+(A!|&f7_!C` ziXm%ErW~?H7X^_uCQ%YuV-boXYfPjpvc?1oBWsMOG%_&Y?$x*CNMtfMj12xe;xF@m*u{56cAAGYtl5i~Xa zZ3LypJ4Vo_@wO54YW%|p*3$U95!3^T?>8f;2NK_}Mo9!PvY8$msg_yV_# zpdLwlKN&$ilK5^KK|PZAel&u5B=P-V1ocSb`^E_Bk;M145mX}y4J5v=jG!J!d|w(t zJ&^dmFoJp@@qKOt^+4jYjUWvqDb8^>jG!J#eAkU&Sv~RAPt)WvmEfOTlKtPaB0CKY zw5t2RvLrhu5d5F6$R5B10{=h1B>TT-MfSk|v?RMTOTphm_%VUNpCSC^;8hX+bWmmC zPXkpF{<5Ho!e0hdLHJ99$_sxfP&wf*2}&3K5=8X;{b|Bq9A;VJF9s?j{6#^fh2IS- zCH$$NlER+?Dk1#IpyI;s0u>YfBv4V|F9LE4eojhz7pnj(3irz2Kqvn zS3#c(vk(*%W&y|+<`vKl5ilv7MNpwIKLr&C^Ape&VO{`T7UsvG zOTs)4`b?PTKo^C17WAnwKLULs%nuz3m=}ck0nCqS(F)LcVV(h<6Xt2qSz(?6eI(42 zpbv$40`!3}-vhlb%;TUl!h9EWTA0T`r-b7PnbJEuM2ZKXsYcw}5sDb2DhCFkb@&b_jD5 zaJw*H1#J`NE1<2yd>OPwm@k1g3-d+LYr@uK(7jO1LzfDJ`Z|Xn9qS;66Uj@ z7lpZ=NPRTjD9mSIz97t}K^ug*4)nY*EzonqTnls zFlU1n2y>Q0{%*qG9@JI%+kv_We_K#z;cuge#@|lD-x_8|;co@%Ap9*s?P(P;P&?so z4r(j>%|LC0zbUA-@HYXq68^@Zmcri%)I#_hf|?6|15h*JuaEK1-&FYP!E7S@bwQ1V zzYeI8@MnV>3V&@-1L60B>I=UKsweysR9EXiFswVsu918fW z3V(SAO==4>LGy(<12j*V(?N5EISn*Nm{UQsg*gQ@OPG^EGle+`G((sZLDPjf0W?jR z<3Uq}IZls%Q-nDd=44@x0ZkI-XwXDqjsi^(=19LJXI4*9zae+PKog{i5V zFwxn}uEIoTGrI^Aoz3hlOsBKa$%Ki%W_A>&>T7EJ>mW>YHnY7j(b>#)!bE2?+X@q% z&1@q~bT+fKFwxn}R>DMQGg}H1oy}|^OmsH0IsMrKx7tjY^+8RAiN0nw5oTRI&@>h% zI-A)@nCNU~Lt&z`nGJ-A&SusZCOVs0PnhUzW?f;Tvzc{-iOyzb3lp8qtSwA*Hq$Rm z^fl8ICi7l=Gz{?aS zI-6Ntm=)EIN;QqAjl_+KjT1$}I|+*t>c-!S-yEM4Uoq}l+`71K&EgVc&%`c{tsnDi z%%+%rF;UTnXlo^R)VZi9qMAnDj@&|%vC2nWjCd--8-70A8}?DycnaUVOmid8g-#Al z3E3CY)3|L-T)94DRi_vgNf@fW>(#U1)TSxUjI@)FV|L+?hYHocDXU`26}2iZ!3?{> z&bP$Q9={&iKLv%CE6@zPr;4b%+{eCVJr;k&KX zPhfK0fQJtHf(tutp^eQeHH=QNBA3#IC*>9PSGxq2-Cdk^3G#eS)tvN0x1}zhidghh z=g2|CB1na=EOj-ZxvzzNm5-UN9-I8IJXb6AU4I|P$9MfVobUR}Zlmw|2Q;Ve-Ph;Q z1u4nUTh-A?hU;|fi9A>H^b&c6y|5Ec@rAwrAE}IMR4wUDY)R|h=2FR4uVt=|>S8?~ zy4Y3cVtL!u#ZJ)thToUb#i&jXu0!vxkj_$WIeo!SU)y%)?{W*sT(F#?2(9u8yIDE8 zXViD!SI9iF+*RHA=Jx1{2F^FPm&uG?LEqdq&MWMqHwyP$BD2*BS4G+dr?9iL3l4pm z{h9s_x)IIqvtC(2X@-`0g`KS3C)NHro{P?R(1FTvC6e7gd)z-qyMHd{{+Yh$o=V@Z zcjUyyr%tU-Rg1Z;_Xp9J7^UjX$o(ohm>1df` zt0R@rRz8L8^j1EekEvvSj;lskm%PHZR@S>$)UBL%F4Bmmq$In)9P0iu+Wlpw`^yny zhs|i6SJ=kN`T4wh8t3THTfO4SSak=}jZiwFwUbVuH+ojT(N%}C(ycsIN^i6kztNBQ z>~1yTB{_`F*^o|RD-;}?#Kg}i8htdw>bW9UI<`kEV8;WBZ^D!s6WT!fY9(N;t z+$T_yno2YA+^1W)Pe;2?mvNsSF?LE0rBpU##r@*6kM~fmQdsT0!Uh{wHTQ%TtKd1V zp23K*59Y_XPu6mujCP+)cAp$EcGML5a=$)*x&JO5e`6T+`n|*G)~KW&mmEV$71|oA zu&$N$j@oL;^A1=4X{amQb-aW7c(nU?y8F1w4A7&i!_V_5*IP84nnazv!fb2Op3_Au z(<~a?TgzeNc_NMbnCU(i?LL<3KBi7X>4@6at?7%4g?Zklv-~*Rl`iN6R#r2$SqwE9YA|>h zG8w8fR3pH$mQ~rxV5q`SnV}LxMTQCt9xm1HQvP@JI{ zLs14dLn=cGLo$PlA&H>~L!tw;tge~BRy;!-Lo7oKLo`DaLnK24LpVbi1AS$Hb{5JI z0-*87(3ZT<@HfLfhPw=ZG5pDJhv7EE9}K@U{KoJr!!H^F@@KYgG5o}Eli^2(9~i!8 z_>SRQhHn_YX84NXONK8P0-rMl8El3d4A&X1F2WNQY)bcSgRQyHc(OlFwGFp*&b!+3^q3}YF_0BHOf&DJP}kqjdkhBFLf z7|Jk&VK74u!ypav6^54?UeXYdFS50f;RS{b49_z>$M7t}dWL5ho@Q9bU@@#^Si=x_ zis?y))eNf`Rx+$$;HD?J=}B&SlAE67rYE`SNp5=5X?paVPcG)RBf05GZhDfNp5&${ zx#>x6dh)^H-1H+3Lg4o1qs&Plg^0-5I(ubY%YRgL0x9J#PAuzMTSoqK4G}P@G--AhI0&O89q{=Hi+|o$kqo8?=zgy@Xu|# z%G+)I?{{6L4dP7RX6xU#?JD0iKgIuf*Hs!N`7!=~Y`bdmLzBJrsbw#Qo(w%0x-)cR z=*rNEp`(U??7&ughIR~X8F=GA*_s{R_)qf2f3gJ^HD};`|0M7GC!25)@B1eMyz`#q zo%du-u2h4;!;r~PouL{7@4P27*x`-$ByYSYX(zC#5NdFeb^-%b;0@v=@4P3=aT)Kt zCwb>RS(b}<=RL_g?@8Wyk9JzXscEML4cw?rZq&5Vf-XAE8^qC03)(u#@D9UKh9eAb zGvqTIVtA9`Aj1KMHyHLa?Bfk8X{!W%`MnH#7f&CRSYW`Rxm7QSjLd2K#f1NM}f6D9b>@XuuhVO&&+-4>o!vD9KQQp*TY^hN28^hE#?WhGYg8LlQ#~0*pV2 zY$Y(nGsH2(GQ==MGej{&GDI+hGlVe+hEN60_!GjGp@IHjgU2BMX1K?2m*FplKN;>Y z+-CTL;dh4L7*04qX;uG8|)ghv6v05r(%J-eNe+kk4?4fqy^I-vyj^NRjJ( zT=qJ{UWPpkyBT&d>}1%%u$^HW!&ZhZ44WBV(-4sB*?NZIX@+$S7Qsrd^a zHGKi3W-ox$6wn1Dm<;;Z z2)aP$jbIY!oDnPnI%@cx`+HKfBfp!`8P0&um{t>jpuzvt;H|+00+YI|V&{o6#7W9l^e*=2ju)hYa zGwiQGmSKOXC?I@m4f_k2YYh8y&{KvT1U+fkHfXhB-vF&L?CYSFhJ6jR!mzJ`78!OS zDA%wHK#v&q70^P%z6@Gm*q4w*^wCrJ4CZ{pz6hFU*q?&t8ullkIfi`!G~2L02F)_; z^PriAeGW9ku+M^~8}>(_X@>nFXsTg<0GeV1?Dv6_4f_mel3||)O*HINpb3V35;Weh zPk_c5_IseQhJ73~#<1T7jW+CKpizeX4rrud9|est>>~~Ze8UaTB4qgZdcuUL+BHy$yR0 z%wC4Q8`RUVcY%5s_D)cD!`=bvX4u<7T@8C1sEc851$8#;Euc<@y&05Y*sp=A81^Pm zWy21<3an(R-s$pB86vJK%N;d2@AeUi31xhmPCqYFFdo?K0uvdW+ z40|Og-mq7I;tYE^DAur-5vlPn#<25XMjQ50P?TXm0g5#2C7=kyejF5T*pGq240|z1 z81|!}P{UpX3Nh?lkYU)5IOM%=*b6~_8}f8KlalYn{Gu;+vRGVFPvKMi{>=#F8} z0o^w2*`PlRdlu+-!=4HH&9G;Hel_grpkEAo8t7-ko(j4}J%0-DC&Qi$x@p*xKtCGx zM9>e0JpuH+VUGuWXV~LF-x~H<&^LxX#v!RD)PdA|I*^)92U4@?6wxPUHJc8mnoI{$ zbLl{8Dji5oq;trbM+Z{V=s;=~9Y{^01F1Q5AT@;!q-M~8)C4*`{;3IcFxC7ykeWRQ zQj_OEYVI6JO`QX&nR6gDaSo*B&4JXkIgpw)2U3&fK%dhh1?7Nh&KyY1m;L0=jP4gF)8}I|p>tum^z(4SOKQ zKW~9y4}f{au=|598+Jd?CByCu`pmHVfG!$#Z_uZP-3w$Hc2Ce+!|nlEW7yq6PZ@SM z5dB8&3R+FQt_zTUrFI6bH0(|w`jy%dwA`>efR-6{dr+QXw*xIT?6#mM47&|ziD9<} zJ#N^oK#v)AOVDD&ZUG8BYS_(ziwwINDA%x?f*vvKCZL6e-Pj?iCauC-VAz_d8>6#% z=@&RUo0oopqqBME8n)Bfgm;c%qpx{q8@B3eH2!&K88$kbccx*Zvw3G2HaeSkx?!8R z+%&^RXY)=qY;-p76vIYm^G-HwbT%*j0!L@_PBd(EHZT1GuYt4BFL3lVFZ}|~48Ww{ z;OJ~#`VEfG=B3}@=xp9mhK04 z<{fO<=xg2_!$x284x-=D=xpABhKwr6e@jkY{U7UJ49Yt{9kcQOSx!EHw(_q8<^L@?`N01a zl*hZPCQP&y`L~dNIG(&GCteXCc1>-4gO!&`&~s1G*{X*PtJT{0j7gkY9qn7xD|xcS3#+ z`c}vw=o=yRCky$tkT+m{CFFI`mqK0xeIevk(C0!Hf`UR8fNUYJfaq)3%b@E*UIJYc z@-xs?Auoaoh5Qs$K)>TZ0bUXE0_d`kAA>Flc^>qckmo=bg**%TRLGA&p9uLO=z@?R zfIb%Teb9MYY6x^r$kU*+LY`7Y*Z)Y!lQ2IN@&xDu`dcCBeIbv7&ItJ~=(Lc>K&OO! z2Xs=%qo5N)9s#{4!?( zBji@lZXvgTb_ux|v{T5}Ks$uo1llg-tDtQ{z5?1RHU z$QMAb3b_IFijdEPUKa8>&`Ux-3wlw=^`MPHJ_CAzmNx=z5ON*pc_A&(b3(4gXAJqQ zkZWMBr%g{m&j|S>=xHHWgVqVT3S=y4$zf*uoc0cbH@1oWto z^FfP*oCgZz3ON_}h>&wY3x%8wS|H>sU6GP5p!q`10L>F}I%uwt(?D~CoC=yP zAt!@o3ONZhL&%9lYW$lnLLApov0`0!Q zu#kO0IYRaU4HB|9XrPe2Km&yA3F=SdPY+-}A-jY63fT?RN64W(^%Al(sHc#f zKs|))2$S21N*Y9~3U+-=Hud?}4aY-vxyV`4=ce$Ui}bkarvk$ooRxc2IVs z6cebcknKQSglr4yEMyx{Cm~ydIttke)IrFWp!Pzx0JRgcIjF6W%|LC0Yzk^EWD`C9 zwGy&1%$7nn0<{pbA*i{K4M5F=tPg4`WIa$5A?tz~3t0!$NXTqZLm_K}8VKnJ)fdtP z)uW+F0_zIt1Jx1I3(6L<7O1w6Ss=fVH9;nA+6t0FdO$wfvlZkOvO1`ikkvq0LRJOU z6fy%8s3Bw(phw8cpiKJO0aTq5G@xoiR&dCyD$Mfms?sV-pbR0=*<=+V(b;5WA<@}n zB_W;8Mkf;zeN9#nQuQ@8{*@OJolTY#5}i$^3yIDq(}YB4lVycOXOm@wL}!zwg+ynQ zrG!LhlO=^jXOks_L}!!5g>>OoiwTLoMze}!kpN7$kmzhORY-I;nIa@Qn@koGolUxg zL}!ypLZY+DB0{3G$wVR1*<^x{=xj1xNOU$CCnWlsjHN&9;JPt1{-Lu`JCNvXGD=8v zHW?`-I-86TK6Ex2E_~>0v_qZ`olVjo>d@I_sPLh)$q?cDQ_Xhu8A}Y>tFT{UXu@j= z-4jIop7=rWNpWw*O`%;0ueFO^9$Po&$Cy`R2E~+!J{3J9x@gq?s7X=PB5y=K7uh>9 zCE~+~+z6BQ8{8H?CcJ9c*I}=O^$#m8J`>AC!_eEIyFmI*l%GA*Q%anYK1q)hQ} z!)TLNuwi3PMQ82YYR+`NvL~WSTaQQ3q`kIz1?8RDg*1_{s#7-p+q5#S)B;axL3CR=JZ3u}M&J4MXkQ-|wohgU~>CO~HnnYHGW`VVfbeUlt^9s_e-8Bl;+_uVO zZisYwY06+hS)MXjiOidku1s1Qx}eO4bCvy}#UeZv`KD5>PEoX=Z&SKlQqfw@S*O(-C`%=mqFre;jjy06 zrtw92%BXv#HI7%Vr;Yk*#LyuP^9tNN5w$cO(l>@CqBh7YNZoLBFijr}^OPcUeGJVx zt)EwrqNn1OB=2$zty4^1vi3@lS1gu1e_nxW!|pb8aCuL0TyJ3a4y{{s?9x8E~-Mu#ttb=45`yf-ZT#B_e%MV&|ccGJzJtlP14v-C6)d1|NI zDVww{yoA*#j>_mqlE6QbRHtl3rkR?YdazmQ!RXY3rBe^8Nu~7Y;&~!w3SDw%98H{U zlvnUzwdG_oZ^gMP(3;H!*3r5j6{Du*a!$8u8*PHuGM+BgBCjCEnFC2>Nvdq^YFh4l zxhkT&h{j!nd5X}f292hj={}5i=ExRoxb>dxG>b$kxfk!MNYjH0uro1MiBBNEVS=kM zO=m1{_9NEQ8ROx*t-T4Zs$m`S3c{V0!s+s~1#!Btip)qXZ52^W1^F-ALvZ9o;EeI=f6|6 zqp0BEk)$fBFBsexBFX&wNKz*CnkxbBH4$W9OD&adjXIj-qMNxg-?v&ioEhV` zb{tJA8QL;$!|sCSA!>>0FdS0cx~~pto_A#~PaCCqi8!R$J4wl+W!@F*=)OBNXnR7{ z8>3eIL8e)Zwgyc~RQE93xd(dNA$)myn|Eav4-y6*SJh%=tm?<8tV7`XL@w+cazG{GUQjL>ea(D|8kBxoKY;pdYg_?WmBB8Xp#A+ zDx>%1OxlimHz~;~dORt?IdM{GL)9ZP?>L9k%cT3i3#q?NS0lK`Sgy7RZO6=^| z5-|s3dPm=mUKj0;x)?P*${o2cvU|j@&hi8whffZ#5%y)+#<0F&ZgEyD70rba`ex{~ z&>A7%hP)gyFr>I~flmJLzYQx^Mue26hIhrfHTAZ7Flrug_A5!1XbihzO-lb!d1@N* z+*gt+Qs=o+M>obyHD@^F)ud$W+$;3Mr`j8CEUe)?TbeVhN}TGox%%5=Hhndz63w)} z;@2HKQ_T)utZSNFQ%wy%YDcA51+P+jqw12YtJ%O*l5CaPl;l!3y&>tI(_b?WQAwj< zREk;xKQ*mIYFcz^TItlZ5o5+96u8ecL2gy9Y3GaAA`j8Ok z$9TZ`F|N9ooMKgbjoOa7*o{?NodeYV4?SPg2jo;Jre>dKs(l}xc@1yc!*50H@KB&@ zTDRJqQ5DrD4rMn}Me0e_bx+DvyEWu&PRgLw;^{hd@ErG$xoLA!c^ZVSI9oMftBOpu zRm0I0SMqB!ZZ^zqCf9M>qp;{yL zj?*4Gd=vas>!t0uaM_0rdX)jlxu`{uDg0q=$}N$A#;s;DHr+=t$c6 zK|L_Hbw?G_-6lSCB<=d33LCw3^HAaU$(qQ<$(ip>0BV{Cn}U;;Y4d z9`|Tm$eIy1BX&fL zi>My{UHF#pQQ=j>z6yIaY*<(Y5fm?qej+jSz0i@NVKn+SrLfN<{}_7vN90{ec<9b) z(+PERsaCrd)Ti^O;$g=>bo*-S38%*7h3-;T<}~_g(hoiEp>wExD4ZJOr{TH9K6LnM zF5J;lweU?TDc0BO9E0+%#Hea&u@(CDMO#$V5LUaTf0eaXPN&;xGd(GR_MN{Ht?H=# z+o{e%1%LbMl>`)Y-Vg8dN&6RC3C# z>M6IPQ*KpAxkbP3hR~oI!9%6mwqno>8dU46-#fj}si88Dyq9JqsZX(2!tg0Jb18W@ zv?sLp1bJm=CZ#*aCYjDKyM(;{+S`zn|C%#$KThU)Hq#3*%sxiuB{JzMmjn8Yi^(fG z3*LO~JxX48^5`m;t*bPnj_aK}?!1#n$V;4!^Uc=v7LwPVJaxVe zH;!&}?r;H_OW91nywouRWS-JT&(KHDCoggi&Ny9r^T=ziy=mH;OI|K{&RwU!?EH?O zL*7wcZ;Gxro4otlo2aFba z*B3e$zrnfsL^6kwsV+3qsaZv2PQd54f!&(->ejtW^I8Mx<3h^$vMJ}IQ_dGnIj{ad zr`|!xx@OKf#?v{j>2nO{tBoVGRDe$0DDUzxy)aDXSTcJDk}A;0mCHl%X(J+Y3_e46 z%oJ-^fIbD%0YmtJ(R4ro9Y8BIU3M0J!h$E6qsTvdr&6j_q&00IG^#(XT=P{Y`ux$9 z+T89B{!-6%Bvnc7oK#t~pE#g0anr!TCOE?7?pnCIjJmts=M5uyWvnWt8}4mNEck6bksS`5c0-!Nvcf$ zySv<1|6ezAFqu2MBvljb=z^1qP*uRr3zYqH5euVN{LV zD2=LdE5%VYK0|p_jZae`RpUBJq-v!6%$FJ|K=Xx0O3-|+ks>rfy{&?eLNvCvDMfQb zBc*7rYor*>HI0;`xvG&eE`=H?V`amBRbwT}v}&wKp;nC*DAlU5ykWnnu^i=EHKtRr zRbv_@TQ!!VXsd&i*e*%oR&AG{bgRbV6mQj7jPk7-i&DN-qniS*8dE9ZsxgHkt{Rgm z!$b=4S0Syzp*6n51ZLt$5q(Uf-87)5bc zjggdh)fhp6SB>G6cm)Q0VU&5*wxH0f#!yPVY7C*+t44!zuRtgGs_}11zG}QjKT(Z$ zDf+7MFUr1Z{FB138t+j0Rd1`{y-oR7ZT~?5SdG6^0#@U16oJ+FD`j9c{z4&GjXzTg zR^u&7!D{@8Vz3%-QVv$*j}(N}82Evru$sT8EUd=wC=9FdTS~)f{D$JN8o#D=rN*x) zUa9d*%2#Uqf&!KrKc|GH#vny3HQJQ1)Z?%B2Bj>ueVt;K8n02#QsY$$T52q$q@~6J zN?K~XLQzYNmnmzh@e+kCHGW2EON|#PZVB{V4Nw48vr3?9R1s8-Dub#~g-|uB6skrQ zL)EBqs2WucRim2gqVWPvcG0M2yAV3#ubS_oZ8hOVqnh!eQB8T#sOG$ARFhsbs!1;z z)vOndYTAoNHSa~En)sse1SNJOG^@EU8r9?%jcWFbMm7CKqniJs@hJVDSmP0z0i*G4 zngOHnEt&$O@i5JS(U?z@U=*tH_Yh5k(e|4(4@Tobnh2xu0L_Ha_y$dd0eU~BtgJ?h z!m=9IQd(By8j8zme2Vh28lR-Vtj5(UF{^nMMP@awq|B^F`eoly<8n&PYFtLKS&ey= zo7K3Kg0mW*pyaH^B@~_2_&8-}H9kh+SqB5cyO`p$+J2Pcvl~g)i{a*wHilKqE_PwiqvWxPMKPb!zfg%aVVu~dHfwhxms-xreLkc97@(| z97M@ljr7@~ti}P9t<~6{!nGRvQMy)RUy9di>_holjlC>1-}vBDR`)QpQ$e55v|Y ziMP99>ygCU&9L=I;_YhKdL;37F>E!G&<8nhXT#P5iMNws>w(1E(XjPE;_YDAdLZ$( zH*6Y6+BnCxGi*JQc-tCwtojOLNl1o~cr)=TExWuXaZ%!w#KDQ36H6o}B-~5*KH*Bj z>4c{fMkII>Dkr$@Umey!`=#87S@~oJomdeA=ZgeB3s0TUJX4Tx;*re z&;~U_YlWtV7NOmze+(%Mc|YV($d-_?^j`k!zlOQ_IrPZp3D2w6q$>&Koy~${GwS5# z4BU z$mj=SgJaYrqc4o-mEmncMjsf@IYx6bdc%0uF`ALli;Q%-?)sWDYd5DASaS1wl9Na~ z@Mbm2&F?`RppAE}8|M;=Ssm-SBCM5fWreBjcZ(LKy4_KCovPanb*=wiSM9J{EQ2a{ zMdh_wRde&Z5O<}WbpKoB*o=(a{LWO?nI6)l*NdcBvbHNRwt8-UCo+2q&y!Y8HmwPp zwm&ht$aMPKOh&cb{Ek%AU3gZbsMG$$s6;O6fFkRbI@O@suGk{Oxv0G^x^an_XPI&{Vls2{Ta(e7 z?*81;m=tT`&e$+(OE$d)Drtq1rK)N%>vFa$A%@;qOLFOrS(CP;>-tf3TnVvNa`RhI zNk`#Xf(st1T`f8`qjGM3bF$mh0Y?YZ_Z!Xy2Gwyz$52T#U6K zJi}|wtciaeBP1}bWL$c^mc!}vz3`UKeXU9R65UqI`mXrCboOfG()D}Odu{Gh-MuP|UXG!< zdj^c2j-k4H6&O7nqbXgxG8uI3?pgla{7S^*gr^&>onPNoG^R#wenoQo(+@X&cyv*# z$l=6D>udv8RKlp~8Pq8%P$6}SF4m0}?$S;{Vuze@!_-(;o{H31H|aO}`Z2A6%Vnj7 z7m2cd%BdC}mmzcW%Tf6#;pv1!ujf=N5}Q#gH$R>1A#_;hswMt$xdheK(x`+UO$XkSQuW%P)|gC6rju2su@scRgWYZPL@+eJ&`CFH624ekw_Rd z978>k2pAs6P){TrMy6w^ClUsux?`v(B4AW=4E00;p>V1?j(Q{^FftrNJrM&&6~~|_ za!5b3%F1X?Pvp>i)Trbb^h6HLgHh2j=!qPf3!{Q#&=WZ{2S)jTqMsdf;ipo7SkqqkW#b``BG=Z4Lw4&(jWpa~}Y1BJ39yQ!q z)pHMxBc@S36*c4uVXjXRaA@yl&61|m4L&~PEeKe^| zIXXapAT!hfe$@o=fh_Yr8MRvYcQiU3lD2 zIRi2sG7T~nG6gajG6^yfG66CkG7d5pG6pglG72&hG9tqH(~W;PUJio{g$#iVhU7p7 zK?XtwK>9=aLHa`aKzc)ZL3%=ZK)RFApHBSU@UknU3#2oo6Qm=g1Ef8q9i%O!4Wu=s z6{IDk1*AEo8KkKa+IFl7UN(j_f;5CQfYgW7gVcr8fn-B!L;MgELiuUcw|o#Uq!uL0 z5!&_(FKa+NkW5H*NHs`RNCu<|q%x!uq#~pOq&%b?Bps3lDGLddftH4pf|P`mfE0%m zgA|3hA*qlQNHW9)NrDuCBtjA(@sK#(A7b$`1`-X4fVM`ZczFTxG2}et9ONwI zBglu44PC-sWPC(v+9EZHCgeF2A!^?LdM19=*<4q`#pLe@Z@f;qx+?g_l{7nvfb04F!-8?bLZ#@nGayN28jrM)En)64feo7(W|{WKr$KfQdvP|N4@ z>iq%vA78%zzpUO*s}y6GANh~v``KyDP@JI{Ls14dLn=cGLo$PlA&H>~L*j$YAQIS$ zXNY5nWr$&jW{6^lWQbr0X9#1UQ4c@+P=*j1hG7}n^4(|no8cbAU539H{$#kraGT)| zhTj=}WB8Tf7v4+4_cL3!7=B{7$?zk?4-DTke8=!D!#50HGknGHCBqj4&R!C}&)Etx z*bFxqt}|R?xXMt-P{447;WEP|hR+x-DxhGo@O{eGCkz)DK4v)2aE{?D!$%AsGJL@B zKEoM?(+sB^pz+6dlC2XA?=c)_c$eWA!#fN|8ICZ#&F~h(VTOE$LjX!Jy~)-=h64<5 zFzjd8$M8DCUWPpkyBT&d>}1%%uw6sIw~ei>3|kmBGrY#IiQ!d-R~TMqc!}XfhK&p_ zFl=B5JkRtT!?O(Q8J=NynqeJ-#juuP4Z~9mPcp1#SjDh1z_fy4Im0rBJcgwVPcSTD zc%0!ehQ$nzGAv@qWq5?gAKyZ@7BD=xv-#}IW0=b@hha9uEQXm3GZ>~bOk)k%nhZ4< zJPer()fuWWRAtCusKQX0p%Ozy0DbD8*2cp@atCK!yPf z{WS!9{n+Zu(1)QnLobG&3_TdSGjwC<%Fun6iZK*ra1&ts zNo6aAA(_F&ki<}gA(0`0A)Xk!(dUgfoQcWedG38t1Ix@z1U* z`EOZNlKxsD{>4=#anmXW2U00GkP5+pR0a;DB5)v;fCEtgE>H=m0&pOee*>xX8%TxU zKq~tNQqeb%O1^mBiCEh?P@CGVn{4d_#14@eG zZTqgCn%uiHyRa;2^THArc6SPdIsCC-D&GVuqf3=`)-rJ490 zREmkSpps1d28w6m45$PXMW8q)1QE4=pg0qSFpDv98WhXKDNqa(CqaHDeg*lMI01@g z;y5UZiDMw0iK8Gd6GuQECJuw#OdJBanD`|KbTV-e!-ii&9A@G( zn1`776!Z%dpMVZB@iFKC6CZ*0GqDP^kBJXKdzn}X`k9Fppgl}{0NTyO`=DJ+ya(FJ zf?_%FCnlDGeqrBiBy~e~W z(5p;fT;;sN#7ubkOgsyEnTZ*om#E%!;EPN=1A2jpX`uN`Oa(p9#1zmxCMJWPV`36$ zE)x?$bC{R_n$5&`&@3j#foQCa13Bf%ftxK7$%+ujb>sv zXcQB}KqHwL3L3%05YW?13Hc>cSc!?hKoyy|1**WrO;83CH$df?xDG1E#5GVl6IVfLOk4q_GI1G{!o(#|G7}d; zNlaWYDHup(;!hKE8ZyxUMCVx_MCVx#MCVx-RELQtK((2u1IlHhHmDX8xuBX%)B@FD zq9!Pdi5j5lOc>VvkD4n0lbS0BM9q~AqUOp1Rc4|(h+3-}h*~QXM6Fd7M6Fc?MCVx< zM5kE^MDL_3g6N%8umX_YN@ajbGf^H?iivWdl1!w7;+aST6=Nb56w5>kD29n-ke`Vp zkdKK(P!tmhAf1V_prDtDGC&U#r9o~cN`YKVlmt1Mh&Rc6@&TTMi4q_?6LBEU1O{7< zjR_349E}Ncu<;zm1jbtSBPQfnqx)a>-%MbzWj|yBgDv|36BumS_nE+8%l?ZA47TiB zOkl8O-(&)VE&B!&7;M?snZRJnzQzOwTlQ5Z?B)SxUtt1cE&C59Y`FhrpJM`pE&F#S zFxaxsvO)~D?B7@+23z(SR*1otUBn78*s=vH#9+%VWQ7=P*{4|{23z(iR*1oteUcSo ztY!bo3NhBQPxN7h7;M?cSs?~n_Ayq7!IpiL6=JYuA7OH1#K*- zQAR;&1*H^}R1mMA#6Q#a#VM<}f?^6{6~rj;EAT0ZRuH8?SKw9PQQ%hKQqzXka4Jhp zvsuHg9In8oKvTdhpkEQuLB`(-9x8aC;J$);3hok^(}o&%lyzIdbp_WHTvc#I!DR)P z6kJqrLBXF2&MWvs!8r-?{$u>EtRe+ML7{@v3Qj3Fso;cy;|h)`II7@?g2M_9nLzg+ z;}>NeRB%ASeg*p!>{alyf;|d$E7+xAr-Gjp{HWju0R14hLs@FpQlmgQ+ZAk6uvNhp z1rY_C6?~_Fo?S4jI?RIow87Yf!ZSf^mEf;9?0SFl>aX9_-5 z@QH%p$BI5uuu8#)3RWsuq2L1ruPJy{!D0oA6f9J*K*1{t^40yvcv)F5DR@!A3ksf9 zFhjv~12qrqZN!&FjBz?1y3s&u3(sg zp$dkm`;Vbs7!38oV5rvxL%l8->UF_TuM6}$i*L9&7*1&In0 z6qHp^MnP!>B^0O^8l$-B$oo$*wJcUai~_#`pMq!wQ3`YgUIiWnZUrs{P6gHr4c&j# zD~+LEX$+gHq$yw)1Rg2)TfsvG4;0*2a8JQq1$PwOwjdbzOIf!R+*EKw!F2`K6kJts zMZskSmlRx7a6!SJ3eGDC{-Nlcg5MRKRq&gFGYX0n2nB@-PAfR2;G}|I6`W9TJgDfH zf};wKC^)R(kb++n98_>X!F~n%6zo;7NWnq{3)KB5@QSkX6}+tAB?T`kP&dTDeC0f^ zV4i~K6wFmHN5O0bv(&W3fq$A|rdsx_f*A^?t7(h>+u8X4N0RZ&@5cX|+4#+mx;6eU zlko@f8T-GJjsJfn89$x>|2Z2!&W>>dpRtXDG`+Ct83(wr3$&jbJ3;%n@e^n-g+zgV z=Ee`8J@mE+w3{2>gLZMFfJp9tCpWgk{D~XeKtFP0E9eJqYys`yMg;UdH#UO`xbYom zJ2$=sZKJ#@psf@j1=_-mZ$J@ld=1*njj!0$NLV?2mzKxbYF_b8f5xt>(su zpwGCm67(rIR)9X?#s{E}x$!>eBW}D0TE&g!pbxpR478FPVbBV0{6`Y){{wEk3-f($ zyaRfV8*hV_bK@=0GH$#H3UlKP(0{lQ0=-M~AA{cE#uCum+;|=I7B^l4y~&MNL2qzl zF}|BMLflvcb163#f|hV&0qAvZyaIZS8~LDDx$!b+F*jZUE#k(DpoQFc0knV{^Fgn0 z<9Sd%H|Bv}=0W2*;7iW0$H)esJ=Z1C7%;UyPc+YX;SjYlK|{IG4>W`ud7#16mVJSPxX}kRkQ=>011LWos6RJ) zg8Ffz2Plsl-9df1(GApx8(l%YxzPpGiyNImJ-N{d)PoxxLBa0a=m6}-jrO3f+-L{t z!i~0|&fI7N>cowwKpna9B&Y*7T7%kiqZOzfH(G+)a-#*P4L6#Dp5jI`B6Q6HRi?>phn!N18T^P+Mov9 z$hEHJ`rN1mvmQ5Ug6eXk2IvWH7@#`b2!Lu+01zmb8`+>*+{gmepdxOZ013MP9S0V2;~3~PH;#f%apMT+B*j^Se&xm? z&YXRhq&>xNkQWmZtQ_si5qF4irh#ARp3Sn zD1#fxpz_>E0+r)NA}F0337|Ae>j+BaMj22FH%fz&xlsy~#Ep{H{V$Ol@h}s(Q36z! z8*!jA+$atzO`q;SrMM9bD#?u)P&_yMpc35hf#SFk4Jyu!C{QtO=%84-|9OEi-0*<> z+;D?@6x;=h=7tj##SI5Yr_XvIFE=>I!wnnA%?%CY;sygbdEgPq!2^GTDC;1Lg4^fwP+umv9S00vv&0S{oX1@7~JIoN1pJb?7Y|^t1#a;G23z1J4`8qbZtwsGTi`kmV6X+Q@c;%} z;3^Mbum!I000vv&G7p@?L0{qljJ3c;9yp8pU*G}{V6X-L@g0~l<9 zb3A~-7Wkb9FxUcTc>seg@EZ?cum#TW00vv2hzBs(0)huH)&hk*fUy=h-G>J-*aD|` z0D~=Xk_Rx@0>APA23z0+4`8qbj`IKpTi_TEV6X*_@&E=~;0O<3umukDz~0UKcG6q{ z+Q_iu>Q1e;&E7U#pCI05e%c-y6R9 zzRAA9zRtcTz8qg-^rh&{;ipon*;)m&y!X93y>C!{HOj!}IpA6D8RMz%iE^KCf8?I( zZtgDOIz!VN%yPAJB|0xUH#%Q*c5`MpZaTI*7CZVms@WgfciG>zFSO6JkFxi+KWVRH z_wmzw1AmcsR9`+mp5iwraLS?Tofcdq;a&dqx|sb=O)1wVGOaEsl;_ z{-ZP*GEG@&n#IRVlTnilnWc=3ho(`344JBoj0dJ+kRfxEk#XNN0%UZCanCez$mj&) zu4!bGA+wUvDtEH#%WNE3$XUT3XcP{gbk#W^D zC@s_`nOcmtd`0F_ky*v^c;;nfp!)d7*qBO{XdRhSjMlkCN7E#yIjz$I>s-vPK6jJM zAJ&IwUifDnzh0^Q+)XlnSSy|xx;C2fhyDG0tWLScHp$ds?Re(-(EcHw_)uhEl-oyH zS7;+LYZz_h4=l(V;_-$0&5yO~l*L7+4eP}-&;7HAve^xh$(?9>GIG~|VY6k?f&O@oqyZIUU(sND}`Qw|)NJ*=B-tR|Fk|7xb+9y+!xHp(lL z*wmy&y?AJGQU%Ipf5+{MonYpV%bdGOCKT(zGY^D1+;OM*WcnJaZkW|GL#erxv7hS4 zmF>BXph_sY$rKF*LMlZ?swsa+_io!oJZnIVUEA+wFq z3VW~u(!0?PWX>_Uf>s-Q_Jv|bRtu$LNZ$62dpsjUU6rXTtTKKqZM|T zc1%DWzf4X>wL{re%40jB!e6o+<}NB&yBJr;+C^x~80#El)-qaaJB~HypL39T%j8jw z>xOoUj>%EyA+wg5J6c`BY{KYJ!~9s6hmK4pE$hKUWtL&v!t}}64x}8A)PK>TYOi1)GG&>$ z54oiME3t7p9g$31MyIh6r~vFzdM+LJlVsQTBYACs**LS{0Pn@(L( zigx;du2$p)q#ekdX0*naILwA;HHUe5%fx1MdAENrBQ4}_Q3V|*lbcc9FHkq@SQd@; z?75p{inIPabA4#-TyKfc&kJHp$YCw>oXKI`;b44R=+T1M*kJVBO>tzF=9vp=v>DCh zO&Gb(G8dSJybmJRS>`LIA@9MlSS4Q?O`DT}RA-qln?^G-km@Y+CDUk122!16zGxav z$S_l#1$pKRrqh@lbDnABl7Uobna`PqytyFNS>{~R zkT(|>4t0)c$eRmNon_88ji9_kA=g>vEYp!MOUQMWNeRX1^kj=5*IDLF(~vEKRA-sb znucrwjWX3)keq3zLrt;~xy~}Dng+GV zM&vrnoMIZ(A{&wGEOWAHP>XCts*T5vk5HCz=Me$VQ|(%bZ{u)FK;^>MV1- zG)6a}CfSHwXPM*7D%2tyk?SmTtZ7h-Y@CRLA7dKSA{&wFEOWGJP>XCts7DJ(x}~Bt}_%4<&Y#t_8iijW%e_TrgUmD%^96q9_1|CC^MW5 zrpZrmYJIa&5geCz#W z^S0v%rF;=nJf3zS6QR)#dQe{0jWP#XC#uzdu*Z76qn+qpYQ8*LB3}u$hx9U)Ql4H3 zU;HA*r&pM}QD#MJ!!x^@uh5}I7n5AhiIc_;o=|B)$}Y|A<zMACKvQM)b#!vHbTo9-a8!0A zJ4!mD9o&A;e$9T~e%gL0G_%o)#Bl7`hgy931N?2ih|lBCnC})DC03B{dF4MM&but} zpJYu!g_UpQQsM|Qx>0%rDU^Rg3Z-Qr>H14Jw%Ts3LZp7%TDGUO@cVzcY;OnCD18Pk zOrzWwQYi0*6v}iVh0<6^p~MwZu>!cF~}jv0m#pgpCAR0Zy;+RpFmbZmP6iwEQZXd zEEw`I=0GS{ge*;kOn{7r42KMY>DI04KueeUNez=5fdo2>KvpFG@QhKR~uazJq)XSr7RPvH~J|gg(2c zyp3WAf}Tlv1*Q3rxsYce6CvXu=%18fC=G_7e^Pp*)D_YR(gxC6N|2{CL$NWW9t8cA zQUj$NNG7B*Bm;upN=ZfuVrmx`7hLSkhUP z3L&QR3-facRvI-xTIYup+}OwM`;@*0@(=p3WEMgT8+|25Ohq^yC^M% zEGD7xmz0kphFa1bl%_+bLeK|EV^JCj83q{$=?m!r=?rNHF^3vYYKBrHh&j@NJn0D( zYe52#>X1s1R7et}3I#iHA@+2*GGd+=mhdRpL&RaGOlrj#3bVEAbl?(Rqn$P{QC! zT!qpKh`eiZp7eXcmu-=q-pQqhC!bxUC2!8!t=Sve^Y~!) zRm_?fuagTOqx;>hob%hH1uZasMT-~F+ zWcS_iU5czE3~G@|*Y{}OMkVQa1BVUPcC9wQm>oDWk5_#781FCSkM?L0{^)1z?|u=D zGH%_K8MpqoAM!U-EU9Pw>F2ut?T7qj#w|lV;~zBs*B|o#FVFY~{|^uOtEc_B1%ZPK z4k*~KV4s4$3Vv3wN5O6dyARviVk733r0R=e83IXmv$;wJnkfN#!D#^9e@-duq=H`+oKSFF!7&9#6&z7;SivC$ zzbGiJpp=4=76b$F$||8CPC;=6#T3LUh*98I;8PH-AWDI*z^lNcAm~=)Qs7kJP+(WU z6{t%upf0_Dy7Y3?rI({Fy&QGv<)}+9$Gr6Do||(oXl*e^U3xj{(#uhoUXHr-a@3`l zqb|K1b?N1(OD{)VdO7OS%TbqJj=J=6aOu(RFRJ@bj=J=6)TNiBF1;Le>E)e9|{b|H;{_te+L^QLtOVE(JRk{G{MV1wSa*q2PN3 z1q!w+*d{?{+{)RitSt&63N|koyH{H8H*dm2h&@cVM<-s^RA!LYBkJKm-W00mE!lC zrOq$%&U2`Q=%h}4d8ckvLKsxX0Pk3pO4rPq9o)QwMkPdZwL8h%9cHX#yt%CHI^OmZ zDrK0ZHuHI#SyT!dX7Q=s{HZQftZ$Z{%;ry4rcw*DL|+KCdPJqpW~t=~-treJ^)^c_ z*6bz-1D!plzD3GJ^Ln4rpcU zbl@q|OgCvSPx_JCR5MG7AMnI?X$=I8B~0T9@?k#4i!Cc;829i*_^x`Hyj})lr4a&F z*T$c?&sYN5x6Tn>XCIYXo9os7l-FKCrCw$!cQ((ZpNd98L-3ch6)YgXYk z%Te(&vs8o8(;AE=Tk&g$c;II$A$Tt5W1jOqm2R0evx7W)Dzys&2(vo#tTt3a%wqLQ zym}gyaFt~KP4PukLK9Ry$gA$AQdNY_RawQWETcWiB;x_kxJ9L*=CbnpdHJ1G!ZlNFB`+7IQpjAEKAopeWGpqtETy&QX|3pT ze#Nu!eDVQ}{v4Elevy9;X_52Ehqba}?VD^1Sg2w9+I7QC7ai7)hnDp}8Xrztd|3N3 z@+bW*&}`c3$ePy<)9jc*`EAF@!IKB`)Ndc-`p5YCV|?i!Oj`LEmp#Te|G~r;ALH!D zIOQ>p21br8IjmJ_txXL(3J+@)>@+WE?{HPZa(4H0_vlD_LYo%pDGqDjajj*f)Y-#Y zQ%-OCV)^9JJb9>syeM9pPaZRV(BSbrx$VCTjUzAoaafyC%l^O?V&Rl=544PMwUi^; z9{LgUX~%<5!>b8N;WDX5G{f$g@0by8zr2;!H2ib>9$LxJ>DWgV!ux31OOXL-N3<_( z?k$3aK&7#l}kEq_EC^Nh>8M=Nf7m4}v%?NlP1 zxa^2Fyo5bu&$rLEPu4r>E%kbOj$T1e&_mZ^ljFi~QiYOs-RZp_SwlETi&T5>h}Ozh zh4#^Z@e!@^Ky%UPp(A<9=a2EDe^yBB z@fh1b#uksU{$s517^^QF}QA~lB7^-r0 z!E?d(-W1R8p3gk9Jk2R^ai9Bj_W-xyy6^hYwZt{RRg1zXe{?Q(_Hd>+es_FEebv+v zXFp?KZ=YlDXiw$W_!jz2IgeMj{cZc%_O5M|t*$LfJE47~P0^asz8?RpHurlO<W zB2+oFHlut>Xx6!EvHOWP~c;HEq8ctVES%+z3?;Enh`} zO@*y85aLGLmhmH0{Wi8zy>YyQj=Dewkx=!&q^nM_Kn9Xf)mzd`HP4!A%2*Prc~hFn z#j+9mMcb7jB~Bk^wimJ=N5_ufjXb&C7)U;?T3X0Z{AttoOHFJ&FY%?T{){ucF zw8m9y2mdsRj5nd`S4=+?S(-_$Qe|!dLQevhAC^Sxw{PWPKTWV%GoKZ`M!nQcW3tB5Rsqo3xRVW*ZoD z3uG9|P>RRKKC6F{8Wn1nSCQhi0&@#wM9N@_(Eiu5v3V8gSZO^OoI>lJ``5BXYCRdJ zLhJqhcv-A5NJh(4m|GwtR@zWpH^M#ow8`+8k&M;n7Rb;Qinc}^XIArge=II%S|o#5 zXwezOiZ<|iqe7pbsZ6nbv`hxI$koPWCeW0B&Erexbh+h5w$u|_IvQHspC&&n{3WV*sBO!5x0kNL9<+!qs?gdS z6k=n>!EQcX%oPf@q+vlj>yDirM#C>_8Skfnx`J-xmZp^`UMN>a#}#yivD7puqNtz? zj3uT)v0w$AVZ3e{6be?*3C3%tL9tE+9bvp`8WihP&;iC`)1bJeg7(s&&&rEThk~67 z+M$Y!?8|LRv0w#lVaUk7+@=%@R?r59jO@#8T7!(IV93b6+@=%?R`4VY8QGWHltRG@ zTEmc$eYr9?uAmhR8QGWHG)S>v1ufyo$iCdB6l7J<0)~w2%aze_1n#%+gKh*4Hz=A zFSoHg5Cevc?8|K|4&Rj5H0|HC14YAS0M7Bl8L>!+F}Q zBKxKijNzssyQU%xitwYY%C4yZLq_-IHj*up0YgUjxs7C#q@juo@5^l@TO<{RjPA>ABwHi}hK%mZZ6sSH8AhHoYRUa3 z!RTuma=(c%`k02?Zvu?oGzl>Uxy$n{3#XT?Qd6F985ljus98&%UTGLTq+!T5D+Qyw zX~^A_gwf43CS^ea0WRpa}dCIIJ4_=4yq-n^5_rhpx z8uCy*Fj|pe)W~(uEpU_J=Yf{l^xEhmrq{+6q0~=HB!`j%@zGkP%?;;i-`OJHH9o4f zIBBnGo5Mme?I+idG*3CErQ7tft{9iY)yLJ*)gm%6?U**qu2l`6%s8f1OqFk4$4#OS z4oSTqW4FiHabZS;uQOfu(d_l8+oSX6yvs_13@mN~l4TDYX^` z4j$JcfrBTs<0s@^{Gb1-UBBw$-Pju2J3Q=Oc2di+*?$YyAxMg`eQyR``W-I&Bl~Up zm2h{m58Ld=BGs0kq>oJDrth89X1iV7&&Tsre|QfSU(x17dcA*Ao2i+fO~&^hG@N(6 zhZ7w$k#~93s@>YsMwaGUTHVqLmL^+TGE!m1N$tePPQiBCj@d#nsYB=|_x7i>x178) z|CBEeE$W|DBD{;7%aKTjQ`!2U*b6Wl>lz)U4*?+i5%Np*AKFF>)M$o6{s|hKQiVe?b z%P2&)x%Y|ao6+aPh5Ke`8IjGRgl!UET4Sj_GN#!XZMWS#^2x&oPvKo(Gk0U+oJfb( zXS8{|QvBp0Qzo!Kw)h^fRG|6s+FYSqhsP_tyYNw)Gg{&e z-R)W-?z(Up;yNt%5JX7fX>!AKPvGHowRPKTOx&%}9K|bJ{sA z5|FY{%|1{Sk|4`R_e;3zGe-qavf3|C+KiM_VAMNVt zyYK4YJMU`gJK}2K``%U4x89ZMTkb07Tj(n5d)8IVH^Sxd^>8s?3+HWL4d-QFy7R0r z*7tM^(=h6qr&iQyPqnB$p7K$fJPA=Bd5TAcJl?2z9xZBy`%csZ_m!xp z-M>fmcb|;v?*1jJoqJbQbN9BWdhTzc4ELI-D((-Xf@$vmM3r_giHdRON4eZ{^}qeU z>bE?f>K8qm^)sG*`f<-qeSg#f{YQUaJrcD{|1xTw{#jIk{z24X{q3kf^jH03^%tEl z>$CiG^eOsi_cQun|Lc11sC#;+=qSB)bdugEI!n)uZmd_2?yP4-5785&r|NOhFX?*p zJGw0xz1n*>dW-jJ^a1a==-<4jqW|(9^0~dcePz7ceO0|1ef7O-eeJ!gd;`2;-$d_H z-}ByAd~bN4^L^}{?)%m|-uJV2xUbOL&v)J1&2RU%^~Zag`73(s`s;WD{-?Z^{VVAc z?bqH?{+(XG^Ifmg^U&SKbHUxzbIkpO=LdHShi8N9f#-eKUQdxb$N7}IlCz0B#aYK) z(wXi2+*#4N(wXe`IpbY7oYAg7opzUS+;<&yTz8Ij4t4f*c2WODIyB1GR+}?R+j!S8 zI{jus-?w)itDM|5?R5IdL_%Agelj8Gc2lRHZY12$>8BeB*Yv;W2Np?Jb^7gw+q9!sb^6Uj!uLA; zX2NZ@4f#6#WL>bizzY2t`hkUNr+%PMgSA|r3RtF3F(IY9J{izWp9JWlPXu((Z>J=)0HNVtjr*NlnJE<=pzY&He0Fw`UumCo1#Arn5+*6Owxy$5L-^C zFa2o!n0fjT6Z}W?!6x{&>w^H>^nrjD`T!F=b@l!dc6 zSwr{9a&!@RULq()7lG$Rb5XF{HO~tsb-U`BFTu9qlBc~1UAF3Bz!v>KfI0fRfZ6&x zfLZ$6fS~@C2_4_l-vlhz-vBJrLx5NHrGUly5Yu^s>NKwm+nAI3YSXE=&S_pEwh5#3&*7|fn%9bL!f1UBoHb7KqOtAXrJL7^ zt={KO^Xjqf4UW@6<+eGoZ12lDYM1-YiS_q=pks^WzI9?B`&Q`KYkJ6udj}eW>H;)0a4LKKs_`IK%YUojB)x>x23?<}s!(c7ANa{>A!66Vhrs&6c$7e^uWE zC)a7Vwr&4w`nPauIn5ri?SEbW4o*$yN)rw=(l^7Y;amZyu}(i}(zTyf()oc2CwJ;W z`ni*=)K8r6n{X;wr(Z&)v%>ivoD_Wf~Y;B<3he4UQcf55FYrHd0I?R2#MBPw-vV#uBL=|92g;KbNF?bmmjPMKj& z48qfK`Yt#_ofwU$OX$1d3~^#uo*u04fiu{N@p*cP{KadjDT%`z0;S zdY_v&HIJ965E)uN6ErKi?kF~u?P$4pR+GTCljtIS%x25sW{tm_% z+qcCcWqw~opXDOyD{Qut-p%c=X!iEbZMFe1j_1ND%RbQ(!xffY(Gu;p@wNexri87v z@T<$OX#19?b+#wvQIs?N-Zy$8g*wObbS}#S$Bdphcq%#fBhS5eMVmFsKF@xHg?2U^ zl^8A`b5$FyEeXF$`c5P(_Nvw?x_pVerh~_8kr3L5d=6x9MONHkmzti7u+~u8l?ad=;-??McR?VB| zb*4sbWPT`V-+$sT+ps?RY^`3T;Mg^-wpO|n&*piLYc_4xyj9y~O?jDyk@yqWw9B3C z&1~0sXwBkp6C&lZu4^yZLj7X*q}aT7&9+I3T+X?!eeJMmzVMx&blbRa>Dt$|(&4lp zbX(2HFyc2fTO3WV{KR!_radkW>00A?95S#Hv+oNS zUElq$#n=98an8cGhu+fY&tLM-Z7uTl&^y}jqxNrYKf6O~7R{sI6dT^vuEjX-Ilq$NfBS1~!atL?GCy$3 z94)-dSMp;aaCIaza8En*l=Bz1!10+a?4ET`n;PS4=*o3vxhlF+T&3tMAa`UI+0W2N z#yR)2zwQ6mO|Y=#{CgVxxvxc9&VQhNdo=h2Th9Dj{ImQGeUE(GD1%EIpEEiV9gMCW z^&sl2sBuy0`WgK{dUw67_n3F7x3xFgv)A*gr?aP|`zHdPeNPqR+~a)7 z+1zP&Y<0|Z)S)kVHrU78tMdzd6(7V?=!=#&Y&~po+7H?cts1*PyOsaKQx<)pCE1(j z@2(We-u5$n=FiB|L@Ezmn-*U@bn14Tv$*?OCHFOt`&z2|+R%}C6B^|2t{B$ZRkM|{ zXH?fjXl5Th-QGHXcLjPD`R9@jo>7g=*aL~lp_6@dzr98N?u^jdAI&A1v?Mh-p?K(W z`*NO8`M$KcRsQbsq5jto$Q7&7;tqZFOx`Ge_uGx?X{E@kLSCc0aq-367t6UXdfXQi z+!yI6CO(nBJDlpDXV$4qbx!uxlkN5Lcc+D}O@5w^tP**p^Ym1EllBq^vI+7wVNt`=PCcH9t4^lSWJCr&1%<&);1p zymf%Np;R(|NY&HieoL!uP%u@@H;?NTRycT{NHx}EaEDK0lzUQgn+saf|It7{%`F*0YD*Arz;uc{eK<|e9Xr@s@zkTK&&1ttx5|75s-^0c|pIlXp`HQZZ0?yYg|twTo+pU{|gy!g}sxnmctKl>ZHRI@7T z#q5ppcLl?--kNd%Ik6-@G^rx(vu^&bnW1YTvkM%wWO+qBg}2V%6%udUqZfq?yLlt& zKfYvqC}l!PSLh+F#2eG{>;~uLa*E2Q8;v%(WQkD2O0+%N({!~b8*Oi7CA~a#>8|kd z=XRUztdY68616jJWLkKC1#?g{GXJQgXK*^4@VF)B*e(Bv%qo@XaGKEWmUBV7EC08- zyJ~Nhjt|YMOh-bC!q=P?ZF1Q|9O~Pp=|=NqOZS%^_m@fTFNcmCJh~>;>hRtvx&QJH zXscH%>t%Q?GWQq%RV!7Fm%lGp9Xhh<@CmYAhr7SXa)04*e^Jc+#n6$1hST9susXT? zJz71l3LSpE{9WU5pDKTsyf>@psq*MU%SWA)ySYQ&kt%wMY~Zn01DC%|W?WS|BYB#_ z(98q+i_8vW_LJ`=Gufxi|G9sNKgsutZ;`K)FFtx-^h?o=qwYnmi|VOA(!+XV?*;E` z-nyROJkNVF+&{TTxP7iQu8z(d&Lz&8j-!rgjc%~$`g<>mv;~YGFHtoJb4No0cm;4>mq(8faF8x{L&#d98?aIsFF;)7D zr$tGhg3&{ZYf>tTwlym0p|3LaxRAT1$M5Q$zhjE5*8l5xS#2h&l?r7Qi*tl(1!#pK zH9bC8ulya8Wi@TKM^<|l)f&jvC;e;n8SqPn*3_)z40&sL(&d^H|F!0HRU@akUOMzl zEgZsxe{JI#Rii=iIA^Ha6BJ-_L{_5>jsMq%rm1RWay=F0!g2pvI28-yLo;*fIHu>) zarDgJF;>=?z1A(yV2Y}7HMf!@bXeA)ZH)QXHYTeYRcm`H$<;^yYxPNL;S05~_fh{^ zbD~;!##(dazt)_f7B;AZHAnnw&GBmCTXnF{r~kF)IJNLEYt7;RT5~KdOnp9~R4Ary zCA(}j^Nff6YxOaxQ8Kjp2~P!iK10<)7f&CpiRyGe7?~6odTW}mbiCtXPshUq$3w&M zaO{xLLwn@!7$R#gUgwUZ+M^!VZhh2WDm1+=^$%@v@V~Y=(yWs@GO2Xv(KKIN=&-Cq z+Zm*`L!B^!4yl2!SbXT%!Wg>b>fvG-Xl~_WpX{cmsfP9rE&O`0yHqH@o+l=a_A`KL zxHYX_4Uf%cqxbDL^ZgVn!PAGEd)->GTwG{xJ!;?1`8)c{&Bdmgqh=UwF0Q^O*WM|A zN5AmcMQb#A4ND(N?(q7aTC#TDziJO5|2wO8-+yWkCbw7vs!b=;N7l9)We|4VqT#bE_AhlC&tw+e@8D_ZEb#xJmCRUt<<=i?mb z=`G_Rs@uuB6{q*4tt4|#BE2)&(b0NmlHP;N9^6xoH>a)6uDZoMweDobo=hwo+Q2=2 zJDo-Q@Y(|TVwm2Ime8zi6?rpx5bknj^{!-&YY<;1)X+}V+vM+P8;VW1AUn7VmXr+@ zPD*lx7SQ4^XVre22W!y7-t-kijT?~b5PI}mnpYu|UO|>FL+G)6S)#|nrCfmg389C? zrTGWs9E6_im*!arJwPr?XCOg(-d`5!d2%U~xzSVM9-*8*%yTFh5QVmBm#0FJ-{wy7lcv@$kI;`da7NP zD8Yb~9T0lPU6u+UlyyLs=z(`BTOpK!K$ht7cPSg`nS81A7`&9PAzwkhglvF(0ih@5 zWzBVvwGeu4UYegnRzp66dSdLWAs<2L348e^U5yV>TnSkLq37=9viBkHL6$?7 zLBbG9k05JO!V4+yK`z=?dur=?v)v=?LinX%A@!X$xs%HSkj? zJ_%_JX$5HsX#r^tX$ENuX#!~sX#{BqX#lAYsRyYGdBPfhbx^Dg$%WK{)P&T47?1!Y z2a*lRf>ei8gJeRgLaIP2Ln>M0uOf;SAQ_PIkaCc8NE##+k^)JFBta4(36QdoGLX`c zQjn4)a{R@kSOO9UDGn(HiG{>K{16``8WIK3Azp|F;)b{&PKZMajXyhz9AblL5N3+; z2=X`NA>;w%KI9(cF60j6HsmkJEyzvC4O4=~bri2bu0pOrE<-LsEv8aUTZ@-$>PWEf;9WC&z1WDsN^WB?@CAKDL+2k8sx1L+Ov1?dUt0qG9u2I&gv z0_hCt1nCIr0BH|tXEkYC6x%?af;D=KDT2UZkoVS82-V_`d1eC<~utMY@Hp zS&`SmI3|RJ#hECykmg}OZ6Qs>e#%0ciT$L7G!^@=7SdeoCoBv`GjZHvnwb5Vg)}q! zQ448i_9GV3)a-{Xq`BD-S?FTo7Yk{2_JbDEr0fSQq*>Yb19R>&vCqOgOzic_2z<_S zZZq+-Wz+2Hdn}~s)puJ+^Q-T&kS18)X(7$9{*#3?#rlsH(j4nQSV)ts@38PP6W?2S zi3u~DoOXOM$i#NbzQDvb3;$$dtA*#8*kU0~)E=?$921)@q?y{kv+yhv-&*(^6K4Kt z+Q%6tHd<~G6W>@UnE0Adei+OtWa2B!KF!3J7M@~agM}xV_`<_}s!HOsux>FcY6yc!&kXrxyRh#3vRWWa48B4>0kOh5MOUW#K+1KD2Nz z6DuwJnTZt^?qT8s3wJZ|zJb75{uU|@w$a;n0U>?&zX4D z!qrSHw(v717FqZy6ALZ;goyAkSIJ#EX`_f{7O_ z{D6u17QWBK^A^6x#5@Z_Ogv}dQYPkFxP*y07QW8JYztpwVwQ!k(m7lB3KKIG=QHuF zWxveC3=3akV!DMdGVzRsFEBC9!ud>0weWc+rdT+SiOCi|$HXKH=Q1(T!Z}P#00whr zGcn$>XE8C(LK>H2Eu6{37z-ybG1|iMOpLN{91|lg9LvNA3&$|=w1uOY7;fPxCWcu! zl8K?#{WoU>6GJTfX(k3+IGl+=77k-#poK%37+~QLCi+`An2CNC4q_tD!huZmwQv9v zeJt$HL~jd&{g~)waUK&rE$qug4-5M+(cQw{Omwrb7ZY7A?8!tI3wtop*~0Ejbh5A; z6CEw=%0veXyD-sS-G4hX(ay3vG11n-j!d+%umclMS=gS5CoOEpL~9G%GSSMyHcYg% zuq6{MENsC zBAbPcSdnI7LsrBrY{0}L3+prSH=(@$2I?{K(6Z|?@xa1rOx(9HlZks4R%PO@g;kii zV_{_`Zd+K1iN7qY$iyuRD==}>!VD&ESXiF!zt=4;$HX-Y)0wzxVHy)xEKFtMvV|#3 zT(U5kiHjB{F>%4dL?-^UFoB8l7M5k=4-3mMaZV!Le*>kN_}#KgF>%(yl1%(&VLTIO zEG)r95iqA26HP5_%0v?jn=sMX!p2NAvak^o4J~ZQL<0+{JA(Bsrv9jBA$3Px3+piP zgoU-4sAFL+6SXa@#YC=!HJPYoVGSl~TA0N|4GXI?VOU6g8!(aXztp)omQ9_TZ6S4T zmW9;0)h(pXt!5#0Zl;CQxm7Ks&aGl0bw_0jsXHoJNZnDi$dpkzv`?9px>g z?kHy=bw|2|)E#LS7GomS!dNC!ER10y*+M@PNf!E;NVG7Di3DIUM`xm}WqX+@W1)wM z(iXazC}p9GiINsNnTWU0!9)oQ?M%d3$eAc^p^b@R7HUkyTF97)vF^XwkC^bo&i(n6Hyl4XF|8|FDASe-eSVKk!0Uw!n%=U-(bSJkz`+I!n%=UUt_|$kz@z2 zGGX0Gvac{<-AS_lV8XhSWS?Wgx|3x8&V+R*$v(>ptvgBfZ>&(>N$5tBeTEfUH7lEP=nL<*O|_+Fe;TzcYH(DKsFqQ+qB8Uw z`Z@h$3L|?(pP`S?d+M$9TuK}guRFZ^y>EK|AL8CSzKY`g``%5fTz>ujUib6Q z{oJqn@ei*zpV^(=owGA%vu8fn434VcEw=Y=eqdMILD@wf_0$o!#TS$?;}MY@`e*3A z&=*5Tgfa$ z>tafiq}b>>4YKl-1A7dqy>HMmRjsPVCq=i+%2O`vc_Jm<-Vj&4v^}?Kd}T7m=P4^T zRofbiO|`la8)omW8Xpmzl9i`C+5JUID^*l2rcQEJUMo`iijWa;()(Y09cinq6fJWobBE zjha=ux^irj-qhVT&TOZuRis~ceSD%`d zr!3rqspyER+%1~aEGZ_M7Td{FX6_6s3i*hBvt83Hsg!$J%F#`i)d0x>%8!kq#lGnJ zm9Lww-@YC}ZR@Vu@uxaCwSzKv(+>8ckLU1xOwn+r<8F8G7{&x z9`B$?DeWrc&dr0#JEfEo>XV~6FBvCN(iO-zoClA0N}?;MQ-#Mn#qSF0RN?VXDd7t0 z%;51(NpJ;qX7G5Y_*@~VP7NmSlz3NBr&bNejdKNcX7G5Y#41550Uqy^7$u}B0Uqy^ zXcF40HRJLsp^hk5AQN;RJl-i@S0Iynp7MB8GJ%vxS0R^s9!%aT5w1Xn?L2tAQ^H+= zOy7C%c&CK9f@&goyi+``pqdCC?-bz*s)^w7P6>4d)kN@kr-UdW*j{~{FnOmK?k1|y z65W$ee&7nK(ctk;zV8aE&EWA)zUK<6&EWA)zUvCAMd0yHzM}+{qaqI;@8rK-K{Wt* zyj3!RS{a?ep7C0Pl{=dLF-;`f`~He8YhT$DA7k&T6CY10V{%7P$t00{)ShxWu9}_mZ8DA1 z&9ibxl01uca98!)Tc=#4T{op%v|aCDGJUtz&&tiD@=;XoF77uhIlf$UT2}4|5{HW9 zL-;mmc_=w5NQ*h<4kwu!U_UJYX_>0g9)s|;E2u`xfbf+os74zG;Y(LgZ8j9b7p|b% z>`@4xyMk)7M<9IW3aZT>CPC71KXnz=XhX2cC$2!NYvn#f0=3aTvq@I&VB#qvd9PlA zDkZ*LY1(2Cw%9}KPUa3Irssg&|7;Q8MP1$ilIbwJ=%Z-Un7U1Fe+WC3pvL&zeh_vj z!BWTVO9CCYfY#Q`?L$0)T5{12njq985bv|EoqIo`OdZ;+H#XZ&3uWf^BBr*@!@+4g zwd!1MPg3dFxm0uGM(Uz_K-lIA>YBSl*s26m-6-84e5`~t8nbe{LiorPXcW)w0%40Q z&>)uE8Ny~)pfN1BlM;d=`9oJx*W3}CY;pzFbvi)U=nAS4)H4#D>Ibf%?gI6AM8f;7 zpzZ?oWJJPyuAuG$^;AT{yRM+_0`)*d!aJ@|hSs#qRnI}xl5eY)R8K(El5hR<`FQQ- zZ-vFVO{t!LXuCH}>I~|khdRR>*lts5e3JU4)ngBB@w&Pf)T0jF3$I~|`Ni*-RjZQb zs;3<~{02I_Y)EUQ=BfuB+Go8<9Z5aeOcKdC|Lo(nKP-Mf-aWc{w4v?RsSi>;(9j3@ zDz?k68=ugbs#ec4RP|bQYt~mytR7=XSmO$+h4BcJ{E922)4|mv3{|??tecgqo?eE~ zO=M1~s+TvbS1&%oZu$N=+)3(ThPJiM)T~_f95YxXuTm#a!8>N+h%r+$hflAw+qp+x zoU!$d50wk!@%YAZzsG$LH!`kr?5Wt5vAtrWV?K?U6Cb@tx# zZuSoMmWn(Wxiqq6#I1-G5uL;T4&NN!Bkbp}C&Mav_IQTSv;2OsSTqX#J@mcMM?*`5 zd=WA`B+a;HPagJCE6N+tBKuTz%mGeS9*6BBp$g6SJylK5_f1u%hCf6?Wtup5D(8A~ zB{fYsm0S%pWBSU*u+nxnPeMFRwmy|pCA*}Wd6ufo4Ze^Bnrj`F5M{sYNr>}w%05-u z&dB~Tmbj4_qN+t(2ov!^rJ9Sf7X@6qp zUWuK(iJhw@cBX03v*@fU=!tNt%Ji@wh3y`DZPCa z?2Fz6AI(HO6_1vROeOb(+bEO$DJAUyB_~r25T_2K8h~n4PKxEZRm<3uqY?r%U-4AV zk=5=b%~a*5co3C9%Y4$79x92+nKG*mO>az9rV1*lqZ&A8%8o|vO{Pp0?V}TFsl!L% z@ZqUss-RQbG`I%cC3R{g*6}9RsgziUrd-bKoPEmcx_jsXT$hDCWpIsB_QmLglH~k3 z70G4fs!$iF%F<#IN(w4lld&^I-ALrEKv9w%jG^nMTQuC(_q1!VP`f4BU&qj`pzgma z=AY_TP=<&v!qWBkX?hboZxc7qKfMRk!06I z^@mWw>G*^iO3OJvp@w@R${CS+*r(c{XtutJfO1B-Rm2|gC8&~FTtfZ`yV((+YKfwm zERr$8eq4()SX4d;szbG7QBFdeD(Ywf@)1 z%Z~c0l9QoGTOI<+^6>RhU*%1{`ysyFPIBn3(4cjnQc1dLY^{5gJ`!}7az=vgP@+iC z-;^2>^p~)H2i>ORkDxy(-y`S`%J2xfB`jq5wQdUQ3bY%Ps2=pYur7OPVg|hoy)G=I zJGQP-PDT{}Mj04ES1I2j=n7?51pP|66hW7T^#kY^N|gxuSy&f9mna(|=qE~k2)ao5 z4naQ(D|in017$V@eNV{@K^KH|8bs;!ks#S}C_f>zVqq16&I#)z=&Z0#fX)c(JJ4xi z9S5Bf)-h0#u#SR)g~B=lJSnWhpcBG61X9V8LGK7_1L$pGtp~j&tQ^pr!deGRoh>uwF*-I?9O%dR17fKx>7y60}BGFM(bW){CIk z!g>MpvanWwY|3y5S|zOKKr4myEa)X+EeE|Qtn4801z|k{S|O}upy!44H0U{DJq3DJ zSW7|6h4myTTUbj#&j{-Y&@xIx2zr`UW&u4#c?UsDg|!g$B+bRpr?5m=k3)PySPMW| z!kQ0SEUbB;MZ%g3S}3eJAgX0H=y74q0xb~MOwfE`%>d1#by`4kg*8nP?Ky|i0YaQD ztSO*bG(`k7lV*s3W(aE{Xu7Z_fTjrx`Khg`!Wsu{im=9lCJSo}h!S^>22B(e@>^RI zgf-Hu`XALn>$aenQhAO5jin@gAj--47-+PxGC-q*H4HRTSVKXS{Pa=K2w^<}8ZIm( z*R~!L7E*^>8Nzx9rNacx1py8f)*#TM!WsyAL|6kr4-2b5Xb7dw13e_HzM#Rv>H``i ztlpr3!s-PYAgrFC{=(`3>POQ*Tnbv06}210KEmn>qV%L)K)r<38Pt=~+<|&fk~LRSRpw7Z-1L`EKbWlfOwbtWb2Vu2>*j`vILG9=#GEiG#H3zj3 zRx?n#u$qEe3#$pJm9QFvS_-QXsD-c^f|?7f0jQa<>Vuln&2Isl2up$*3(EvG5>^_h zp|I+K8VIW{sJ^gLL6)!rAStXAkSVNWP@1snfa(dWHmI(!YJq~O!m0@j2&)DtMOf8A z$-=4zsw1qbpxVN!0;(mf%AlIUssySbtcsxO!m0qOCam(Hs=`VFRS{M>A~pV1rk~>= zRuWbjP(@*t22~JNDNuP~l>{XTD-l#qSbk7hVU+-t5mo}Iw6J`jQo@P{l@wMSC{b9k zdhqcJD+Xc-VMT)ygcSwy3CjzL7gi)FPFNA3SYd^OVuTe2iWZg!6eTPH@(L>y6e+9_ zPy~%X1~6R62cR$^?}I!--UHE;k-MN!A@6`fXyp-*A>>~!$p=E-hIUL?2S7)K^$qBV zu=axv3+rn|bo@iY`U>JfVSNeuR#;zv4hZXW&^N;R476WZpMt&?)+eB^gtZU!rLgvb zz7WH054vO>7uL7Xjti;jn2_jf@~DvLZ1RYZ=xp*Z&G*6{ zhlE65lLv)VeT~LH`K^%XZ1RAR=xp*EA<^07ej(A>EUz6K}L|>Cz9}yCrO@1sSI-C4RNOU&2 zMM!iuxmiebHu<5D=xlP6kmzi3Bh4tog?u0+I-7i7$Tv2nsXw%6iPFE-5~csQS49e? zzi#Pf#v(v8>4LH@L863A0Ls+_pgc|hO7R4s>`#Cb4Bs&vXE??{$)m6_<&^?Z$|(S4 zqjDiA53)pAtWZV?t^kz#3P5SG0F*HcK*_WKUoub*E+~|q3qYB>0G~2YzAq@03Jjpq zgn{-jP|ssNOi3h*?;Qw)@(4nwn%l%o!iMU$RDl%x(o zN$LQUqz>@UHjlHifMGtvJchXpa~Nhb%wm|yFoPx?;TY3dn#M4dVG6@!hDi()8744{ zXBfvYmSGITXogYbz`)^0vXsd%f?+trV+WH1@h80rCN{He=QDno!Fg&~=t z4nu8*S`0NAYA{r1sK!v0p^Ao}tjtm+hKdXo7|JswF_dE{%TR`)G(#zdk_?FqeuiKP zrUV8bLp(zqLo7oKLo`DagO?$aA%Y>CA&kNE&)6bZ3S|gkFf^DC816INW4Oz3hv9FA zzZh;a{K=p)*t!FNd5fi+3^y2lXSmLAjo~+js|;5der34K@C(Dw43~KPF@Iv|BEydi zKQMgHaDm}GgTqkFaE{?D!x@It45tX(@y9G;sgU6$!wH7(7>;X@I~jH`6fop7Y-h-0 z$Yt23z#V_Kvh*>-M+{pSHZy$4u!&(K!v_rSGrY&}F2g$vZ@ZwzpSM_gli>}9*BM@8 z*ub!!A%|fd!>bHy8P+ho!mt`Z(Fhvy%YZ#|Q5J(F)elW#qfZ#|Q5J(F)elW#qfZ$0y$TW>ixa5lp;49f^G z{yfdnQw&QPo@7|U@B~8^!(xU-3=0|l`FtN|WdXx{1@x1$Fz2x}mthXW?A^WYhj@IW zEj34AYy6D(l(_S8Z^k_uS334+?5fyDV#~*zi+P2n+QvnH5j`_HGV0~14&L9rZ+ai` zMn%3A*(&06#0wD}!|#W04Idp|jj}V&3rqDlo|inG#67WDj1Z+m_lM34O%1s~3te=$0}`RVu3qMVFvJJb)Pf!*#8q^*ZkC~rG2 z_|y;kMGf^2q=8*-S*0NrO4~JF^!Zhd4YMMp zeb&j`K3izd;3{7#O|qa%$)tp9wCiSfSNB)=ORMP2)DNJGj%T@-`62C)X!~l?Z~R5I z)Q|7y->scUr?821_s921wlCTJfi`{q1$U2)RFZ4c543c0lm(L}YS88%;J6j+k}uN% z==b8BDKYME^?~=PB>iQoqdkdLn$=KKLIUr(XSAV4QW?L0b2tBHuYYr8|K?HSXJ%3Z zRdpMPwtCmyDkGPQ^u~l+Lu5R2Z}1Y69;Ci)K`JG zsc?%K<+mrT_L(#%qNtK8#GHu0TU0o-e{^}f*(<*C_N~=EHSeIP;=gu(leVbxim#pM zsebBxPbJ(8yg}NL?cTC>#i=n~`;AxVS7`d(yS$#u5O`gkX~%B%mU<0K+LvF!r*BWW zd`DgEYwl$nsMoN(-Czyf>%Fpz%GpPvj;nUtK=o#<@zwYA$Sx{tr*Ar@#PuYGyj(fS z{&tP8bj0}VqB8CW^GaoPaXG4Rt*=+a*z6*Ay2zsU%F=w0z&g&~RohNoOFy=6TuX=Q zmR(fJ-jG(TYJHVc7b#zE%dzxk!CAcXiYl^_js+v*b`(#eb zoZfxR#0eR*{mUBqmwElmO8S?L8b39YYPCZS+*ZwOQw0;&QLPQKi{f*x*HO6=1FJ}U zf1R(aXiOVc*>^;3xRSK<>wM+aM1xqJelhS8iRE(W&ZIdEF*t9mQzhu<-QJJ(APZ0^cfURnI=onEsE80^!)9Qg0IP;GGoOhP=XLTTWun+GQ))lNR~nA5$)hy2eT)eqDUCxRY_y<9xAOV*AJZ7V~sW z-RQ5PAB#4~4k5jT-f7;r$h^q@5jSY;ZWjJi_%q=$>}c2vVg18mJ)e7mo+h-U=sRK< zjorsWUkL3KazA8u$g~i00olDK*RkBuX2bons(rI@0!eo6BD&S7r99l8&rrz^i+r`z ztwPh2+#I=qWh72s>?@}(e||6je6N3gRsVc-`LtC|#(VMZ$ni9`N}(xZMIn01Sl}rV zw=ecpb_b0umn*mpwUorVb;>5$zAU=!I%F3HxuKs#Nm;vp7M)m&>_STBsdDEAmQX=f zmU}}MF5nyT2@>~Z(GA%?yKp|{2!#i-+dYXs%kJy`jlH)m0b&r)by{ zJ|B%Zg*j7hu60MzMO;?Ke)|bJE81-iccX<|R@(kmm9@z()N@xN1N4`IJI|@gK%d{P zw*;mC%wKt&&Tz;QnruSV&D7Iq0t-l7x5TG1)6p7@N7R&`z?Z21MIX9t#DW3DH zU>+6Je$rQgTD5SR+o}N(n2Uq9oiu*Z)V?zw>!-4O`o}l*kN5h=m-dezHGcS{hqDXa ztdPjE7nnoUOin3V#?E`vSDSKU7P?s>Rc=gbm)Y*%vZ8cKqMf^v5@6O`O2g)$>_Rs$ zfNQj zMiGx>7rKccr(~&QoB@>xve#3-boyESXBWCD9~aG0 zlkftR^3gT}Wh>ivmicO_Lgacx;dm6%6u)PvTDmAV$)mp5aVRXgD!XJ95|5sEhT8qH z>_RuuV|qQe{;?tFb5=yw53OXkzU$Lh&@`K_fVNZV9&Nqd7` z<-TNfe>|%8)b~fG`iNGZrx}nBmecJqB)ibf0g1e*ff2N8t7m<|p_HLFeBt(v zC+VK~a*9FKZ#!)-!;BfeBHReC_Vb}xWSYly?Il=ks${Dw} zeMsGAt)uHjSB#F0x=RUePepwlwLR)>N|wGPYI@Z0s6J8YQE5??qT*=U?yug{-u>Qu z?>kf$@9GBS?PJg)6-K`T+Mkjy-sN9YN52g^t#ZAp)EsW zLXD84A+OWdLMN3Pv{qJunylYlq}o$vSJn0{XRFT}704=3v-Ss4$@NWTbjg~oDdb5= z$tqCO_xn>(m64Q$cGxywwB2%>FPv7+El~6L`-;>)Fo{u-k7jfis2Tn7BDE_`kSj&0L`Y37F-d+SC>5 zlYm+NsZCtLB0ncH+6bdl&KQ&beX{t>y^FKA<3hDyY#DBV+6jxA}qh|k; zkn9R3ojs=fr`Dl$FALO^|4}qEyrX^L2xUyA(=S<@_EB^GX`fm&r#`JsTiQoW{HH6f zY0}51X8Y5}SHnKvoBlRjzulLhK5I4QpW1!kxKufR}YFWOj>M&nvFBJ5vgRE-LbX;^=zx;>RsfSN?v52aeExIozjNKp1e zsf=U=bs;GGp=_t_n^XwOekj#K#RUNf%6=%-Ld69s5aL~-JqgJWl>1Psg^CM;b)YEw zp;Rjs7u1HJ?1xgVR9sLCg0dePr64H#p=_gCq$C98K9p@#izGr&?n9|oOfK+42rB!bR7)lolz^h_hf*z> zT#x`k*$<^!GP%G9LD>(bS~9sH9)hwTO0{BgK^z2SKa^_41Ps^^glZt`H0;`=L||A{Pj3qU?uKEr?tY3PITqrCJZUAOwQ4A4;_za)ALs z*$<^!4>>;wf$WDQ&>fKfI0WTBluf7s@)tmG-G@!u2T7R^#kC(cp$5pG2f?);HlYT{ zp9{gYA2y*oAb$=7*M8W9S|ooqgfs48s73N;K{)LS)FSyaA-L|tCe$MNGn5b%0oQ)m zgqkFOIyQ0bhfSzO@~1&??T1aMMe?UYaP5aps73OpKp^`eT^_Ya{$vQpT|u?TBnZb` zLAA(42uGFBIH;Or0+b`JLY*RiJcPrppju=cghQ^NT4XGQgRY=jWDJCFT|u?TXb1;f zLAA&z2;aDZYLSs7kV!eP-&ItTWMUICDAK8^78wD742mSE78wqK42mSE7I_Q;85BuS zEs_C&42mSE78wSC42mSE78weG{E3Zau(4{AN1>2Gv9WBVT0}i3(V6XY1=S+z@rZ=I zuAo{(Jrt3!#}!nIsAnM(cDsUV5%m~Eg7PQIMyf^Bvk(b8T|u=7Jq9V0a$tw6s3uWQ zKqM5nf@%@<;6p;bE2tJx&pae-cLmiV>S>3BJXcUHf(M;|@+Qhgszvai6HwknsmzM` zc+d$bZ(?)VNHqzbbOOqpC>yC3!IMrvnGPaVF1h&w(dcJzd8AY!m)mK{} zs!rXkeD#zwgudIl{QJ8tWsLe}%g6IhV52h7HKxa#eD%CTReeB@H~H#OXQ&9gufFW- z(Bn(Kdfv&Pmx}h5cF{HC)BCicZ}EKfpp!}O5bYHiF%|8-@05#*Qzf)Ho^}HEqEY1% z?advdJ@(ai%Ebp%DIFRQJb^dpDjIhn<6ype;GsjmZc?S{S%)emv!QyWOx?Q<1J$^LJ%2$s))97uUQp>OUp-!B7pBG6_RrFll*jQ}DZ=rM; z4e2k09h3wk5PK>1wb(~v%f%dzSr*fna$jtXo*11Rbs=hPR4-bN^?-M=w`t_<$Q_Xj zBAZ4U5xXO1Mx@Xyp4Y>Ng;xwa6ZT?QkFZG3KFD0^QQx3;S&scxV7 zj((q@H<>x+#q;i~sw-3ybHZ2MeODgxMJe|U(68#mayEBpA5zkv=&6zD@g{mIBzp8a z_!0aL{xa?R{0U#GdNn$n-$eaF;wh?7y-RzH-=+ObV$w-^mqu^oGuWqeiNv8N$&#d8 zQB!`x`TRuUYbWW|CcOh6s?BbJizNPV(pQI;8Y;5We^bj81b!qfxsZHHq~&Z_mEc~@ z4=mEiQ-^U# z8(ZW{p*K|YTY_3UfnFFFtM;L{;AX4%lJ+-6^cGy5#J)-HA_IYQw9B7GzN(&v*+m0# zdKc3x)~bQC*kx#k&fWU8@8iE!)_=?Ezm?#>MU6U=&bGf^I4E$2_MULcS545X<(wml zx83VHP2$E=KD97X5wDUEI7Q;6Q}jNJ4&I0DTSX*RJxwj(o^RZT?(T&oW}NmZuVzs% ze!+N>#J5iSlGSPU#A$j0CrG?<+E-3(*@L(Ij>PI`XiMr%-QC_q4Rf5tac6u1^^tbt zkMtOcThF*J`HH&oOTMEd{&|LuPHo+V+xiHJ&Ck*YK)ZLw?%{#M=nxAMOC?;Y;lJed zU#j50L=7~RUL)u1D~+}|M0@T%OYf2Cw&{pB;^BdV?w-#d@R#&mtnR<)^O*!s7+RlX)|kkY7*oFl!TbDRDv5?2>fi_nIxdG9aD zt5|{-Jh@ivQwx+8wc>&=XzTpvsa5C>Y{~DOKPU0;=jjJOx+7ZX^{WD(sgtASG`gn` z8rm&=aQi-e{bwrp&v^Z3O8U>xg-@V6rMX^DBk(EJuwVtS;ruRQaSZnN_8e z0;z0LAeBrCq;g5QC1~+RIM3poOq*6wK zRK_UK8N>MlblPxkfle9DO;C~H+yE6C&hMa;hI1Ws!f>vEzB3$5l{bUO4F_}O&0~gh z1;s}Vhvv%Df94UxxeQuwIGAN^<`@oUS)1z&2eYirR}BZVtj)EC14o0o#&Ghn?<cy;cNx1G@Oq?FB#59pcf5i3+M&I*$i4?IGAN^K5saf zWoW?7q08xCe!n@<_eTR6y4 z!+8_*q~W{)T4Fe_gPt&)*Faf@vjMc&aMpts8BPvpq2a6p1r6s_(Bp(_feQ?04QRgM zyaJkMIIBT(4d-Rh9K*3evkhkzXqMru1kE&@mq0TN=S9$T!+8NT&2UzLrW(%kih{zN zVmQx1oNPGHf+iWxa?nJ>$p%d@oM%Ae4QCl>oZ&nT8f!RDfyNllQqX9_c@i|raF&2Z z8qO1-OvB0Yx`se=gyAfPINWd+fgUrQg`f=TCZJ)4^Ehaz;Vb|>YB=*jj~LE8(8Go^ z7c|6h=71hDoY|nkhBFH^$Ot+!fddU^255lcOb7KhoN1tbhBFn^*KnqQ`WVh+P;bMT z1nOlt6G1%xZiX|~rJ&i>aK=FFVmPBgoejz-=61kNhBFe>(QqRaE5`>4QD8*wc$JpYGpW&=<%-RM&92fl>{pD=1(%T|g;@(;1X(IGsRs45uTgis5tsRW_XVph||*4iv0t zIBkIy45tmKyy2vSk_@LcsGQ-n0+ltKmY_0*(*ji5aGHZk8BQ}$NyBLhN;I4%Aiv=> z2Kfx95s@1I;ti)E#5lug0E#u7`k)xYu|Uy=BSBGyV}iVflLm?~oO+;e!>J1jGn`bA z$8Z85VK^zEP{T>q9V^6e>OeFMr?yLJ4-BUk=)U391l=>78lXFdQyuiT;Zy_tWjIwq zw+*KX=$7GB2HiBAN}wBtQxWug&~PdMuNzKz&^5zJ0{vz<>rr!44-;gkXWYB;4q zmkp;B=oiB&>5_TKaDE0IG@MJIZw==s&;i4_sEEeDZw%*0i2Dua2hi7s^F8P*!?^(Z z(s0g$zAzjI^ts^_gFZ8ybD&QR=Pc+G!#M-mXE>)pdkyClXpi9(>G5y3;S@sLWjH56 zI}PUqXoul^2P!a}bB!Vs(jvw@s;gkSfG@Jy`kA~v|{a`rppzjSQ4s^kAVnOE( zCkEsgPBf_4aH2rx49AP{FYT=1L_$1cI1!-Jh7%4tWjJA=BE#{33JphqP8v=q=!D^f zfW9*v19aRdegHaV6yFCOHHzhMZP4dN@t>g2 zjN(5)pBlxtK%W@JH$nT1;v1m7M)B{UJx1|$&~Bsn8YsBSDE3O;>#|XhYjZ!XxoiqO?gH!I$K(F9R5^z+pq^=`C-$;0-g(=)%5Fli1=7c74<@| zg?q zieF8wC}}sJirG1RRjs|J`qTuOhum$p-1X5q!c*xl=}y^&efXWlU^?Y}Q|X;W>+Hhb z{5SU?5~HTkpY6?P4%GQ4@3?=q4(WcWYB{e0h_t|zKWx_?EH~m>|=R6Zx*1oHXXrG*Y?_dU5FWPBO zh4M66wsjqUYp=g`6@P1WESgc(iQmBVq-`e6pf@n-*@gO*i6_v5roXI@Z5Ue0-amut zY@;SxeRx#8_~`Dw_}I53vZNh5lio{GYqjUr>PA&HnMv(RRkh={FJ0XoLY|=PT+h=E zg61RTT(45jo#EDncBt39c5T1EX+wWgufJ(se^WZY$$hd5+t}u3?%T}Hw2g0;uc4|m zoh$9+R(fQ=FVUVei_W5Zc42FN_1e)bo6@~{NxO1-^=SJ`wL!P+!d5&7v;)<6BuMwb z#xB*POZXes^EdSR8`knSREMSy+P>aFEv6o5PusPgO`kLE+``?NuD{)XYMv;lqal%n{~LG@NR{XZMz zbgLfe_nWDH)9W{D_)T?kbeT=~GF$&=)5<;QG7rt6#-)SV*FXAMeNe5qypmmhE)~(f z_Ld9oT-=sipgKSKwUB&MY)bj_t{y;5%fKF=y zb))*+jhfLm_2yAGqKSAGPj75W;_P|!iky0k?V?VQi+RL4FxWVmvCKcqVjj12xWMp6z zNF%ZPZ%L&~_$$}&SN8fVSMXP+#u!ZE@=xN zr&qY7t?TJZsU+=HlA6zW^2JGB(r&b@DY1!*3z8ZXlAn`+}^ zE|}Q0y4QX)=!>V-fDEIFkz>SfkDo-}31{Ng(DbX)vBzUyjO`s8A9En)nV8No5z(JT zXGNz+J&4*FH8m=kz7*DZ`+G}A9*A5X*)`%p#IA@b5i=i5Y-iZqu*RO- zo{gRiPbqOmtP;INbm%9cvqO_ZPK7)Z(#*I@hgARBvwE$rOn!sHoRC<|fUkpdtVd3Q z!YceDL2VMN{9dM_eZMvOXl1_DYVjqtPN&b9Dyqb-P?JlRr&BAa8-By;2dWinprE{6 zobF3h&6AUHti5}$RHu@R8)Yil_1e&3Xn-uwZ?CIS$>tknlI)qPghtgQ{#l_aN=n*3 zYGQjQ6}zAQmU(Gzl~t(tQXBX8i9)-|kpt=kDwCGd)=k=0ScczvS0ZsjTiQ_Fy!-m$ zHFZT*d0V=$j@gB!_*HHN64&3N`E(E3((f>I2j^V>E8ZO@%cG=%-K`y+CGCUR>2$~> zDxoi}GWPTBXe6O7M>Esy{p$Cga#XUn9d$YCA0@bdlqKZotCc>QfwinM+0eN{qRX6J;2B!;Nh<|RpcK>K>E?84X_bE8^a zIgm(V%MQNMN~9U+N~{#{t8qoWlkVKZFG~4^*DvDyG$VfKgvQy0(LC9_gx;z{{~m3J zrnhV74^8ridi|k(e<*D_l17RsJyImlL5e%jNI?x{56f}~Y#(V!9mz35mzUGKX$$w0 ziYIYIM~n#(?wCM>W1Kt6oq4K8`Gor^CGLAm+^<&RJ{@6_+B3ns(A_hZ_WYIhRA2t~ zh8BgYVPZ&2=|tZN^eK4wlZz%XtuuY0T-y{DQQ~Hg5;wgiZdNUEQ)Sz1nq5fg5kGQ2 zlPKEm!%p;8omx7SCt`cuQ#rROtZc%yY9+3DOI)j5;u@VwhWhfKGS$7cBXNLa^|=}R zxkZpTt213#yX=!ejBDY6aJRO*o5IT2hda~n5*@NnKF&X9gt=ws-x-%^FMP!evrBcM zyQx+7$pt(jd#J`XU1&sZnSF9TA4ZV4xC^xciT1vn%c>PZN!v#n-5w|B>f0lPMy#$h zNK=Kjx#6hV%%II$c13-&b$uxhNPN7jt}i`bHD}*3dfp=O4-&U2k*dsDl;ig3lv^a;>`rx3gHO<- zOUg|WkF2J1ZT(PHj~y&iDvah@(pk69J~>{GGbuOzYn$hLxDKC_c9j;&3X<|Wmmclm zD@9*PCv!H8+3udjbuQTxNAs8~_VmT`Pc8r3X zn*WWoE&oTdwgms*(zf8V-V^e5&;lW6g60c312j*_>7cnnP6N#maw=%HkW)ajgq#eT zDdZ&33?U~HQTxm3LQa4BRjw2&G2Q(KM_au~#sLJkFG3i&8#gpiMbh70*H=rJLOfHH)92sBK{ z!Jwf+4gx(Y*KrjF4fVXdykIC?N&ND`Y4rQb@exlo3K2(87iJ02C(7`yh`n?}6y|jk_SS zq?>rhDMN($H$+32f4O8n5aw;rePQAqr+H79e?Yq{%v+#4!n_IkTbMUMe+lz<&~0H} z2mL9`YoI@b`5Te?spXb1uR^>j%qyT9!u%EVyD%?|=(sSybxFP>-N| zA)f=S6!KZnOF}LOy(nZh=mjC40j&^n8R&T-p9VcAe{2cU+Fh2wB z7v`s+uZ8&u=qq9F(?2zTDa^ePzYyjg(C5P34f;%&yFi}`b0_E%VeSC!6J`NuuQ2mL zdxW_iv|E^Ypk2bu1??2(HqZ`X2DbtWg!wTjUzi_(whMC$C{LK1LAk>G5VTF0n?PHI zxe@fSFh2l&B+U0gTZH)@XtOZi1$`*YcR;~S!h9RJky3&j?+6o}&3s#!=xpX&!bE2?-xQ|X*{CvMqOX~+3sdzqHU7OOOmsGLgD}zA z%=N-VXESpsbqEf(j%MY6UKJ)fo4Hn)=xpX1VWP8{uLu*J&0H-^bT;#4VXnZwwlLAx z%vHjC4)?OTQkdv$=1amvXER?ECOVt>f-uq9%oV~!XEUD{COVt>oG{VZ%x8s(&Sowb zCOVs$ElhMa^BG~HubIn)iN0n&{fIEp+03VeiOyy&6(%~H`6S&SIO`?CL}xRf5GFdC znI%kgHghqh6~T6kgo(~(E)?dR+_Zteg$7HC*wA~Ck)Fs9K^cGNFwAC{#W0g$2E%lQ zX$(^trZ7xqn8YxVVS<97I_h|q#xaa#7{f4{VHCqihD?SL48s{7W5{3_#xT@{ARYcu zmL6evm|+ORLkxo%1~Cj|7{Jh#~F?>9MupskFa!@;Sj??hHn`TFnq(XpW$nUuNb~$_=4echR+y+pE7;Iu#aIc z!ybm+47(V1GVEX=Uy^$-Q~D(h+Zkx3HWcMDYzs1NW%!ukBZe&un;AZ2*u=0=gVmLx z3qxmyP7ECxIz$F>Mpk>4+A*|cXv2`s(3+tYLraDh49yvuF*Idp!q7O9vfjD`fZ;yFJ%-;I zt}|R?_>JKz!xe^K87?#Y!tgVIp0zHq^b^BHh94PzVECTl0>gO*hoP9^9K%_LGYqFS z1SOAXl1DVjBbww9P4b8)c|?;uqDdanB#&s42Q}A-)usg`Ki-AWp$s?NNK}PZ*BR}Ac-)DG_ z;a!Gz7~W=hi{VX%H+cM!ue0+de1@eb z8I~|S!H~tUm|+paLWX~u^Kn)dFwAF|$1s<`9e?B;mS!`|Vi?abj$tgr7>3adqZmdq zWHO9k7|!sR0yX}~43>s53}twf;Sq+18HO-C#4wm)5W_%*0Sx^a`nf>kkL=4*ABNrx zy%>5j^kC@D(2b!hLl=h544oJ{GIRjY_><03Ylc<~Eg4!cG-qhW(3GJGLt}(n|F%(!AJz zFI2Bpni%_sMm2p{<0iv7pi#{q)~F^BYg99cHL5AZ8r2+PjX^bwShJc&tWnJ))~F^D zYg99dHL9t^8r584jcP8j#`WY^(wIYrC5`LIv83@;vMfcZ6`kqw*OF;T%WKHBr12H9 zEood$z9o$>lW|F-O~xgStH`;eaV1%oG`>XMC5$4;=gGjN@i}rZ zX?&I}Od6Myhe=~LnV2*_LoOzb%gDu~@oBO#X?%)&Od6MxkxAo|uYSK8D=AXZ; zc@FuSG|nbtlg3%(Y|=QBtW6qckhe+WbTT(-oJQ^@jmqAnQQ4a`P9}eo#z|ywQm9^v zO(ctxmM4(MN#l4jIcXe6E+>s+$>yYS4EdZijwYj%#!=*S(m0Z=P8u`G>!fi6d7U&4 zC;!VL&5x1YNn-}d8i$eLN#js*JZXHCEKeFAAhspG$aR|AdG(JSOCyj&2_oQ)< z;mmZAeiRr;&L=GoAnTLH{^Whq*pJLl8vBy_Nu#nqX;l6vjlIYKrLiYDpfvU%3zWw0 z_Ap1jqS+`rLi5Ep)|H7HbPC@r@lOO(czWQo$)f;>?go0BO@V>5C^X>3ZiD2+|X7p1W=8KX2d zB4?DwhGdP>*nqrIQF{EXZ#aFlY#B~(jpUE&rBV5#G^UY3N@G28NNKEVINda+l1EBo zfJ{;vQ^+NyF_~;q8iRGnD5bdyIi)mKCaaXjO5~N&SdqL^8Y_@lN@IC)OKD6ZyOhRq zZr zbxLCld8af+lX*&G6uGA~o~D88mgZArqt#eMK3a{1WTe%2lAN>}Pmq;X<9Fnx)p(q| zv>K0*nO5Uba?@%&LUvk>hsi}j=#IaK$f~5}gXC4x_$`^0G#((glE!byt)y{3*_AYY zO@1YfUy)%+erGYkCa|k)$G#X@q1G*kKjrYj}r|}-S z;56PL8=S_!$p@$LFEYYuyiHCxjkm}Or|~9v;am)gv>W7x)AH}+hSPYR>~I>dksnUu zZ)Awmc$FM+8n2KgPUElSiPLzQOmP~2Ay=HnpUGsU@e;YLf|`FKpOwaoWVF)wBRQ=! z{yGK^!X|4(uzrJZRan11f`uRvOoTLq zdI)t9QV{|ODG133br5PJ)Iz9u>z?FNE6&eW=IFH~U6eFBNIE!!w;WWZ2gd&7Ogp(BLo54DPe}0E>9N`$kQG_E1 zhY=1T97OmQ;Q+!n2>TJfM)(ThON1{FK39Q$OZ*J~{1o96gnbBm5%wVLM%ab06JZBJ z0YW~)c7!~HT!d{1TM<5XL(uvN|J;JG8R0{OO$ZwiK0tUM;XQkwW=Sc|X*;T43{2rnbp2&)iQBD{p~BEky@D-fPXcn;xN^gnAk z{+W&N48k&mrxBh)Sc>o@!V-ih5V8;!BP>E#h@cPjIR3Q&VZQEv^YG8P2y+l-Bg{gW zi7*3UI>I!BsR&aLCL>Hjn20a|VLZY(gt5B+jln-hBaA{AiI9mf0%179V+a`t!w`ld zJc{rL!ovtd5FSDpj4+6T>VE_A&jASi5&9wYMd*Xj8=)6MPlO%_-4VJWbVcZb&>5i< zLPvxSDp3DxkAJp9Xp7JWAswMLLMw!p2rUqrBQ!&3iqHh1F+wARh6oK1>boImS@@?! zFcH!a>LJucNJR)Bq#z_C)Iq3?Pz#|ZLJfrK2-Og(A_S`-Rz|3VP!XX5LV1KFgmMUF z5y~KxMks|)5+M=6k5B?30l|k5ue(JY{uzr9gAk1nh2TYqM2J8LM+igkAP9s|gb)P7 z4e|lPeS~}HfATK=c?aQdguf7OBm9Z*2f{6cn+P`$en+^Da1G%%gsTWw5Pn6tjQ%Ho z!9RaSxPU za17xn!V!eS2!{|3B7BQ*0O1>i{Rm$pe1-6(3iM|F3;gqQgwGH@Mfe0^AHrUQJqWuI zb|LIU*nv=hkdLq(ArB!JVVfI*ax4D%F~Ua(TM#xQe2B0KVI#r^2=61jhwv`KI|y$h zyoK;4!W#&$BLrVV+<>qiAqQa{!m9{t5!N8Qg0LFlWds{x6~an{mk?e=cmZJr!t+7I z=MbJnSdNg5@C?E-gr^anLRgCMB*GGeClIm_79%V|Scsqx`?&6Z3!u(Nn1?VIVGhD< zgjonP5oRDvN0^2%6=4d(WH(q35YX?fd-&JgC?jYXPm5H;bJDZZv%#~>Gs`pF)63J` zQ^!+MJP<#N!<2u(77N52Ca`B861JsUMMDkG{hEkIB{D$IL@R+ic8ecSt@ zcRnpW(9_$SR0WQF)3nD zMC*u@2!HtB;TOXXh3AF87QQTeO8DUL*5S3o8VXG|TLF+5WYtYw#fs$#jI7+51@r4c@Ae1fQ^Hfld{MB5otXVL~K z;)+p*chg!O&uGKr7q#@3|5TQ$5794k+O)PAd+=V9#?Kiw zX`&by#wB*xsW;$Q!~YY+xj4Vhi8n>>^vc36lohui+XCC-ZL^r zOdT`4U*_!TGt{=H>}E?UmQ4}^&i?lXJtj?^kTHIm7;w^_w4`F`pcvqk5$3;Y_~%Rq z-1E`Q0jj#!)JbDAhffy+mh0p98Z&%c_l)UN$IKQ379@%~?naqYr%k4<#!xE_n9X9w z)ahd~#h#f*WIHin8VNzQZ;#Absx`#G5Pbj=)b*4T4XAiP=G5t# zv-?h;nwc@d962++UuV%!H`RX^xh0n@M-GvH!IhX`=p^QX*9yAn3MQ z2lZ)B?=e8M-~R7*X)``^;)wPWXO3|%KIDH@G}0|HbZu^B?p~DfSjc;Eq5>Txb5`ex zW2TG#GjVE}vuM>T`kcm093}b($6;4jY(IN?=EP}Z=qB$!3hf7Z>Qq{3NbjIeJabn2 z*^@J;j+u}-aeBsh(SIa9jLcbWC(-9HdwS<-eP>LbJc(|J5u*Qa^sxUFx~G#7L!Wd| zonGD1V&KoX7Y9xqGd;6=#uVp5tC;1nl!Ecw3*%8_e~eA_Mo@?s{s1$ z|GC2$y~D2mxx*Oj5Zw7c_ZX@7*zx}mci!<;6y5)yWYXKsO(+SWhn8GmW<&42_YNXW zy7Z=CyI@d61B!*UQ!IcYMa9Gdh`j?!f{N^dy({+4@63MY@E|_lKYq{m_j-Q%$9Z$6 z?Ck8EnK^s2XU;7#4JDp9x4;xz;PG<{OhJLNa|$%$n<%9M#<0%Z1*Mqh*8CCM7kt~K zm-#05-!r57$M68pswAl6VLa@!)H46Eb6Ya=q9`iab8h7`(URTgwuFo$|DTyr$)o4C zWMh+rV`U9JI`&&G-}B|GovLBpWBjYK^;5JZOJql zpZ_p5#a*$ac6L;D+I{ZDX-YB|f9TwcPoazdGczu}>)eY^3F_E>?!~9b{9W7)rWc|# zz>9cn>^!F>ln~VN;5jWJz0Ch-X0&9-IV~w#6x8v+IV~w#B=dLV$f#Lf&Wx8Lww#B~ zZHXNk+s{RLi{NI!p1f!;z-S&(MirdoCUMA3)!qKj>S?t+L zbZ;}e+M_UTw3#?NA1+dK+V)mZpcwW|=rec9)TL9W(8FxL4pomlCq*{D0e#2`T^25!w2bm!kGfec>$W&Y zk=3uE97KdcF%aXsHO$?k#;Idu|c&%^wW8qq01>LI@B zzY3c|2W=~ZRTy_W!{qN;9m54X44Yu|c8__se%eK5;p>?B&#Iq$;Vnt%5sBBs1pWCM9i-O%j?Xx!y*q}A12W~cKwf;>Z>^5rtn?iP1SL2_B z+|ZSY@d>hJbt>hqTa;6Iq-^=OyR(o!ZDX;AJz>u!d-$T5Z7$ zL%XZ|o4RegEB~89*gsYJH-+qOH2a^0Qk&s6vZ$0>`=Xr6)cfIoW~15G+)?H~>!!Ii zNDBR%Lb!|I$^Ly$P19gdDE*&>qD8okw10CcdmE|$EJf3eX%IJgPThF zTOs%Hr8%ke^b;w+dunM;r8%-?f{E2sWMVaK3k}KmEn{;=zx40ZZ%%KP_Ga3mw5-(K zsY6pvrQDD*B&9O>pm!!uNX}3Cm;(3BNh(bIC~;%rxWt@@T`+N>(;r>Hph zf!3MTE8jjd>-Oqdx3|r@-JA(HspM!oll^2~dL;@;VnV~OOR1adp8laQ$*tKbvtHta zlA~=+4xAbop*Zo#F?e##L^s-r&N&=ca~6}#q+}yFK}$h(UvBMIXN*=M)n4g{bGJkt>*rf zNzwmaqdXL&=V%KXqbKqdRiV@CR&_J7=(r3@;WM)%PjbpgN}=N&j&A63e@hD06?p;) zx$efS%q$aCrii1;JWeSGvk+>=VPzR9GqR!7tSlwv0Hf?$a#Y!vP?5(_F`b^4P2pbJ z&=pViFA1W$>@gK*Q`|2K_0q(~DvLZy%9!#{wwu{EGcjv*-K^EgS*vShtu{e|D3nZN z8%Zeg2*>xyac5Mb&^}#Cjz;XMz>$Zkj+-k{Y${R~vT`>mD~yst>=bYyoL!{MsZ2q8 zC}$(ixs#NmD`(cH<2a6PSg^aYISC}PBe>qT*O>!kDpPzcss$0vA`ema_iP>YxsL6m ztX>6m+|eZn&J=l&bmNVV%5GTD_`aYM9w6n$D%1k%nY#9vg2*;fo~S}S)4Jqn9fXUD zi)Ytstq>`y;O5R8%k5b8f zdRWYFu~CZpaBq@~rNCSCi8#Y%hD{6`88$H7&2SgPoeXy{+|FtT1fc{u?J*#eE zxS8Q5h8r2yG2Fm#J;PdtH4G&T*D+knu-Zb@xrSA%7_MfxieV)~F~gM%D;SnD(BI#o zJFj54oZ&KtOBteM)~p$0>BhCGI947m(B3{@GbFjQu!#E?x84Gb@fRbhrqh7dyrLpnnm zLn=cGLo!1WLn1>0L%e~gvHLhyNrqU47zSZMpJw=r;ZKG?7=CB?jp0{@Ul@K4faV|l z6RUn?_<`YjhVK|oF?`GL4a3(AUom{i@CC!?44(n$k0n24)h7%eGknDGA;Sj@?=zfa zIKkjEcnrrG-eWjsA*$bH)jJGtGaO~8U?^ue!tfTun+%5;4lx{Lc!S|}2Ku}f7N}ok zc!l9*hL;##WO#w$d4}g0o@IE3;Q+(a4Eq`A^ICiPy$nw=Jjw6`!{ZEP45bW@G3;S@ zl;IJEhZ%M=?Be-H?_|{uhKCroGd#%f0K+zhtqfZj?q|4<;a-M&7&i0#qc^c?Bf|!U zyBY3cxRc=yhT9o#W4M*UWmwN}3&YI>!Th6dV%3cd>lkiexSnCH1?M7$B@Bxh7BMVj zSimr!VV;3t{+Y|FISjKIW-(mIFq2^h!*qse3{x4VFid8+fMHSqX8$vhRTCJ-GmK+6 zpJ6P+c?@G1Ml+0J7|Ae#VK~Du0PTNwOz=Aox~=xH8$nung|p{IH1X&!o-ho0u4 zr+MgU9(o!>k1jv)%>2VcPxH{zJoGdVJMgON5S-3lzMG=tB87iHA&<&AJU(jIb^Z^Z$PH)ga z>GT2(kWNoff9do9^^;C_P+#eEBclFy`beiMl)a_X1=LGAok2aN(+Si=IvqjXrPBe_ zO*-vCU8U0w)I~aNL7k=32GmJ9tw9~7(+boU!sG4-LLAlb&0?`jWVNg}+WZE;es?fn| zP*#>s2B?yB(m~nMNdsj`ClwTyP6{YfI?14rbdo?B(n$oROD6%8CY^XtDmiAL6!Rl6 zFj+dWpd{(UfD)x6KnYTx2E|ML7bs5ZKSA_W&L5yysecE>Nc|f~Nd0R-`n1%)fc}#D z=YXR6Px8~C{6p#=LBC7=1L!yU<_z?!)Zc-Ak@^(qXQ{sh{Ur4_pdY3F8uWwIUxB`t z`b*GvQhxzDCH3d_Os#LF{tU`*$ZG?AE%hg$ucZDM^rh4vfxeLXL(u0^e*pSS>i0pP zN_`UaiPR@RA4~0nK9br4eMmoo9tVCP^?RWAr9K9t1>{}O38~)!`BJ|P@}xcrIxcku z=sl^+LC2&%0(w{Kw?OYm{U+#bsSksqN2NXltdRO3s9fqdKu4s09rTveuYul_`c=?j zsb2vdlKN%PL8)H?y&?6Bpx32-0rZ;G&x2l-`Z*$+|MV+TKMUo{Qa=NFN$LZj7o~n0 z^n%p;LC;IQ5A>YWdqK}i{S@dKshK&j*rG5zXh}7Fb4@>TRH%Qf~$Aka`Q~A*t^NZI}8!(1TLn3wl86dqCTy-W-r~xpXc9T_&9+pi8B*7<7qr z78#=XZ<%x!Lb;R7HENVE(Fb&&P>oe z>C6DlmCkg~9O+E6^WSXgOoeimbf$nVl+I+(OzB(znjxJ@py}jYfu>1k0%)pq#)GCv zXB=pxk6eCdn;jg`)D(0S4s1{y=Y z7HG6|hJZ#%XE11_bOwP&NM|5uxO4^t6m^D4r+Qo1`uQ-6-{SpmkDT3%Y^kztzC&rM?EVR_axt zHBw&SZ>g)Jp?$u8_{f&|M+5rOTy;vFXdChOy~OrG~NTOQa5rjVhBGwx*X# zZEVfVe-}#)W78K&4P(!q!AZr7ek#ryk`CPa4bG$`KRhqxbEx_k0)R`mh%E-s)Fy;0&OD$%-m z4^s4k;>JMHofJKxSQjX|QI$PNK~>)1v@YJ?otVbm^+A>H{D+-NIR%uZ8?vl5S-K+2 znlo9_-C9p%C#4h=@9#oMLuh6?d>#EVynjZucsKRuNOD?1q`Hy;hTBmJb>ecm z;qE=UkfJRV(Lm9L6m6im!YI1*p!;o23hI)}&Hc6_rY>Yc`p*5=7Hrxa?&GP+3D)~4T^q1aNVUGe@RVwx*1 zHpS?Oy!W!v?+&tDDAaIz+K>xz^V zxASL(>1hS6iuV^#63s_*-F3q=tGci5%}#cATwFDjTF|6;e-!vpfQs}Ni=5M1xsn@ZcL`$k3Sj73hu2csvM@5w$a^t(lx3; zF*HyZ`>qVdkU(MVyAl+G14TDdWJ571P?-M7f?{BxF#QvTVnCoU{gX+GDBWBCKx1w{ zge?66g}MC!n3nYwFWPQc$0Eb6OPdPavj+t}Dj--Pswzc#lVpE)EUsIAR*uoiX0$ zY>Q70vPfj<c|vAVX7K021r3Y$T}nvxWr@x$r5l=os=`HF`_ zdEsVU`9;WDWNN6MY5qjn)Vl(Z@)HRfU zA@VoH{eS(NN=P&HEaNAAXfI?FlJAM=nsg6s~rc`mXSqVhjS;Qr%2oEmQD%L52mIhyJNp8q=8jbyl)yMnQ3@kk1Cbcx64g-`@I{<2vVlnlogF@ zo=Hh|H;h8xPN7s9K(*bICu>%%G4%5A1+$aUvn6IF9gif@R7M+{#o{*+dLy(hG&VGdc5f*ee`S1|@qWgUj2ANYWZau^Q^u7U3o<5V z45AMwn`BhaNKOAO{j>D9(_f@hLdT}pP5UP8$+Vqmcc-mMyDV*1TKlxj)Dx)>q~4u6 zIkhO|*OaeP-b;Bk<%yJSDYvGqN*SHfKc!ttVM=aFQu5EqA4ikRlb=g|Bzbf4y5!|_ zsA!YqxTN=z9!a_`>4K!TN#Vrz6L%*rPaKk1JK>vzrxUJE7@rVHsFjcr|7ZM{@yFs{ zp);tr#=G&;<6FkZ$GsJ|A@0Js7W6&ntMmu0lVl|JXF7CrP3)-H{Ftv}9*-%G85z@v z?)1!mg~eq_W`i+|PVmDhod0krnFd^$*=3OSCul>P>%<3rTTonP_8dcG=fR%+7;S+?ct^G}<2t zg|ex_z9nPE<~ zn5~LwsZ$oB{P)($=3BtNCE}i%OZ&e0)2fBsZ);SE3z|!p!S*HcnY&<5sE#}F-a2uv z-V=&TrR!k-68Y35H8^trAhf?;g6XG0j0#vDvXu`#*wu z(2s@jW|}WE`<1cO%uV;wwsm6btn@6~pG}I(%+_U$jC|luYLivf9sF1*ltNmwbs??0 zph@*$K1kydjf>07{$-Sm&>vLNgb?LNlU`hgeN5yjvl{lKHMb1=n8=fXg4WzJ>|-KN z1PWSn%dn4$JZ=;{Xss{9J|8TK)eM;%pMX7(}TWaJTAE;Dl638kS-bAM(FWA1OrTQuL%1~T3K_NFHBX*8>q znJo+@?ZzlKi(=+d`ZHE?3d+o8W`vCFI+K)Q>M}bTQXZ$n8t z&J;+<-_Q1c=LZ;F6i>a(k>LVlDf|QKrq^wt5W_Clp=prko(?B=tZu%6H z*X)TX?-r9cF9TW4wurLcAL!D8Y-VFb+1xHOsI*xzZC0~CqOAAgQbj>tvqhr3_XN6- zgF4MFi85|RMrR7GpJisFG(bi+VOUYV^x`tJVak<}wZV9y-D8>AE0JPNprGAjnb|Or zq9jnz?y<~ll}K@&Q5c7^%$?0#!U}2s{##; z!cwyxqAXVj3L1r_W)nn;s{#dWI7`jehZHLV1r7dEv*95{aiD0KR9tHIIw2Xk(uow8 zn#~P8t`%oSWlFRK-EgVd-B2Op`}Jt$kizV2NMU@x9xbT#rDjt@3gi3rXhE$nHTxM- zTplP)>&eHSnk|iEM@E-+r;}xT(QrC>4;c{6x{2Yg zGv`iPxQxbisoAp_D+xS3lK&Jhx z(ZM87U1v5Q)OGHHZX7mq(g8aVL-MW)ARXP+3^7~qMD>8Kqfnu;8zO;4A=0z#RrGrV6 zEhFUkb*Fy~!oSGt>qh??h<}mG*OmS?0RJL)uM0iI{`4<;i2ck%>_<#J+ZPYzlzv}&=d@#KOVYyhO0QSS z$&{;78YRD)JSRDv^k~wk#9tHdO6;8QLBdrD1@W)N&!eanug6^z*G>K@_sH2YKlYv2 zb+Nr;PRHztnG;h_91|NhO&l7dC7qD$?#A)P-_jqxuNy?KGA0e8BhTqu7I)K@;N0VH zkWc{KPj8sBkiRC~$=hkVrmapwcGe61vtCHfdZBjK3)5%MUr67}OylomzT%AEQ&ZqWN99=j|&Zi;=vsU3?ltC-78;LClCl!D+Q;iTXqA3;~e9eiG+xU9W>v-T!u z?X8uy*W4(5Z#0g-H~NtB{ZW+JzeV5ACX^CqMlOt8# zFWOSsZ7r!RU3Umym-4(Fpq7Pt7W)vLCds6zMBpDU)swR3r0-c5IZXO~ZRjEwlpO72^tIQ9%yT(J`jacN=&btmNSwQ`O=jc7NhL>nn;iB7 zzk_GxNJR&AXqy=_*?OIo?G4Iy;2>?dm$%JqYQ8D#X%f4ngw0i6=fwOLnKjq9qteuj z9%nVX0UE6{Bgj&?`tQI}biQjghyQOw?IIA7cQR118Ft?{h zlHB8+s4eq5o;lZDo3O9=`Nl+j1(~3)AQSTyWJ11z9v1$GAQSHuv`hH!gLVr4Bxr~5 zPkze++cL@ZSa9C;WFn_X_`Q&^^LG3fe6E3eYCu zmxDG6{|IP<@ZSR6E&Mk@cM1P6=uY8B4*_o%{z1@f!hZvFtMFe3xx#-9v|jkHf^HH1 zE1;W&|1#(%;lBjBQTQ){)(QUw&<(Pe!{mu|MnHW{rR_#@a@mPy@hXo{_Q3F>!^hJxwEJ6uSMY= z!e0&QF8pgi-Gpy{{_QIKtD);6{Hs8ng})NiN%+N}j>5kZ)IsPelEG zz~jR23wlrZeL%;A-y8I<@Oy#Y5q?k5+rsYwIx76`pbFu41C$6M<@>ozXRx?@Y{pl5Pmz*>%wmfdQJFkK(7kFHRu)Lw*tK^{Fb1Xgx>=6 zqVSu8UJ!mW(6hoX!u+S65xxWE0pV-V)52Gv{laewqHy0$KzoJX81$6zBOr?PT?l$Y z_ywTHh2IENCj5q=QsFlM(S#qZ52P8t9*AcAd=Sm}bwM=a*8$OtUmHX-el5^W;nxK1 z5Pl8NL&C2P+AjP&(1XIS26{mFxuEDa;pYIi3co67i}0&}?iYS#5Um20K(q>EgYFT2 z7HG5Z!=O#V&jf80eh9Qd_!%Ht1=2xx2|ta9#=p8#_^D9dA^a53?ZQt6-6s4b(5=Ex z1i8Xb0MU9752E!T4n*sL1krjB3!?QP21M(D0No(G)0qF%^}_oL%C*A#6SPKne}GDa z_dDo1;r#}>R(QXHRtxVJ&^5yQ8MI1xKY^|m-jATGg!cnzrSQH76-R~l9q>xwodT^8 z-nXFT!utk9`Mw5SA-u0ZmkaMp&}G8=0(7bHJ`YH*7XCiaHNxKuS|$9aK+A>yq#>IB zqQZXy$}5EbIOuZWmw_%5ektfu;XektMEH9^%Y^?ZXsPfY0bMNohd~z!e>Z4}@OOb0 z3x6kQk??n5{?iME{}7Z5gufj$U-%D#<_Z4+&|Kkf1I-csR?uwWZvo8`{{5f}g?}Gt zrtt3tO%(n;pb5g?3>r`K-zMNV;co<;FZ>OlvBJL_be{0<0*w*=ouJXezXLQ%__u>b z3ja3H2;tuf8YX-fG*tNOK|_RpOF&UQSok*ws4fxSXP{-m`xLZPc%OhS7T(98CBpj% zv{-l_f))wy1JFX@y$@O-ypy2$!aD()Cp;fCS9qSC|K@L+6efbd{!s=x4HY^tB|0%Mb^ukc`N zs*muDt(p0+xA0(Ws+aI!Y^ta5U~H;~@L+7JyYOIas+;g&Y^tm9U~H<3@L+7Jv+!VS zs*~_wY^tO1cA(K6ga=zw?S;2J3S~Rt!Prz=;lbEc8{xs&RBPeE*iVKVC^8ew;5W)@o@-V-G*lW+k#(vlLl0 zYmr5>7+Ex{kwvo{Sv2dB#i&`4ESn|CqFIwHnnlT?S(PlBRmq}RmMofe$)Z`9ESi_|?s#SY{pTWn8mvc-0^Ik(uB9A%4b$WgY~nmlETt;kij*phr@i!I1mHfVhO z=HxD0bu;ppEf$f(Y|$Z)*`g+w*`gw!*>f}aS%p*VAVl{H4E#{IZZ83*jX^U0Kmj(vTw8byUo3{7`xziRuCwJQ7XXH=Y z$EZFfkJ_p~A(z_X$K+F6G)}ce<5gSyfZS?}?~`9`@gzCc7Eh38ZP6#!+M*}?e!!?Y zPR_MezenD+#be}NTYQ)NYm4uYgKhC`@~|x)B^TRb1^L((%gM>Mc!a!ci*J#eZShU= zv+Xfifun8Jhse{mc#vFei*JyxZSi$-wk^I!-nPY8$=$a23i;a>UnYm!;!EUlTYQmR zZi~?u$mzEHEP34)pCPZ?;sJ8IEj~?tx5fSBcw5{@p0~xlllp|khv=QG#qIP`*5WpLD{FBpy_L1Ng^pe)1OK)i{uBX?u7H^^X_Z7=G)0*;l^ z#kKUh*5Vp^Uu&_1Uf5c^j^5Z>yp}fV2F?7tn!I7FzJ}aki>t^Vwz!-eVvF>=o&YL( zNYyRUL&~%GAiYSj_yE00u}F_D$09wtsutDgslq-U39k)B=H zB0aiHi}dJ17U|JtSfodnZjl~cnnikasR2f%x`SSOteUkF~K4| z#(0aj(CZb8^c1B2Jcubo0lvW&07|W<~55&^Pa_`dC_9gylJs$ zUbR>>?^-OHmn{~}+ZK!Fbqg@6%nKK*E~XbQ7R?(Mi{_P!Mf1+ZqIv0J(Y$rBXkNQm zH1Az3ninq?jUR8(IPyII8du(`jW2J}IP(^bH*e9n^A?RiZ_zmP7L7-5(YW*$jZbgU z`1BT|#;dn%+`Vi*un4+!*&Z4@x`>d4t=x7uz+Dc!#sw$409M} zGt9COrHC)K#+eK=7^X8!W0=Y?g<&$o1q@>tMl+0J7|Ae#Av&CC7{gG8Aq;~V1~Cj| z=+DrPp)W%phTaUl7SwlLh!a390H4EHc>PKu)Q zolUIT$gqLoZic%U?qs-w;dX}G7;a^78P+r0!f&P}YkkzpOf4Gh;atYuik zP{ME>!?g^n8LnYi#c(x2)C^|lDpsvzC}y~lVFkl-27Y$V6|A|O;WCCx87^U1#<0{t zF#lZ4s*4zwFf3+Z!*kg195y_M4bNf2bJ*}4Hav$7&tb!JV0UKzVZ(FS@EkTghYinR z!*kg195y_M4bPdxZJo$4fnhwuIEM29H2;ic)p-nT!46xn!xrqY1v_lP4jZt;224S| z?4V`?cG!R&HeiPhIO+`G+-%AYo3g{E?64_2Y|0LsvcsnA^x%5fk{z~Whb`G*OLo|j zohX~K!=~(^bn3~d-%Gqhr8$^c%>0wisx*dV zh9rhWh6ILqhByYv5X&GeP%KZo&i%#kCqXd(=s#HXJHu}bzcT#7@H4|t3_mb@&+r|? zDTc2ZzGC>&fSG^v7p(f6;WLI$89rh7nBgOa4;emSc%R`U!wCkT!3%)qAAOuv?=c)> zc$eWFhPN4xGE^{>GaO-fi{VX%!wiQ2^k(WHtKMLEo#8cxR~cSmc$wiPh8G!LVA#j7 zm*FXfCoM$v6Rdiip^TxF;W36i439EA!tgM|ZiZb9I~jH`Jj4*)&h#L|0}R_3wlZvC zxS!!ZhRqC{7&bC&V7Qy%E`~dK{?T`^>UM_P7;a^78P+r0!f+GAjSTA;ZeX~cVJ*WN zo_}-+tFB|XmSHu+H4Lj5u4cH3VI@N`!<7sx7?v|EONxtNH@%cq7c*SMu!LbT&UG*P zzdfR{XdVu1oC`4rVm8DqhzlWRLd<}e4lxa4DnxV&_1JN6z7er5p z9uVCjx=mOE+o~zjo|7;7<2BI}YD~Og5Eg+ghG=nIDa3C~SSHiBpf(Ey@8L_LUnh`JDUAZkO@f~W~m1EM-a9z->WT!&g_zL1nh%X>M zhxiQQQ;1I>K8E-R;zNiJAl`?Fo`gIB;X`;3$06Q>I0o@9#5)jgLmY*ufGCGJ0`V5a zn-GT~4nZ7*{W)*opRYr_2JtGyD-bV3yae$g#0wD5Lp%rZEW|Sq2Oyq?*blJ}VlV8^ zc?$o065#3K+7L+pmw1+f!i2gE}V+aVr={W%ZdpW7g|LTrJ! zAL2fUdm-+D*bK1=Vk5)`h`S-~g18gn4v5vD+8ATEWt z1Y#M)QizKoE`nGRh^Vs||6ByI5Mlwue294vb0OwH%!Zf+aUsM^h#3&mA*Ml0g_r^{ z86tWCsy&-x*^n~aE(H){2L|2F|5S<}9L3FhC*8%@*577>yEkqlL))1{AT0*pd zXb#Z~q6or)&=3luDMS;9#@7BK_-7$R0YoE+h7b)P>O<6n$cLy4Q3s+nL@kJ#5H%pG zL*zkJBVp_>7yrzGs0vX9qB2A!h-`=~h%iJZL~#P1NlLHr8w3&hV5KLsMHf5bn3fcPHbJBU*d-$Hx? z@ioL(5MM%k0r5G+XAqx4d;;+?#77VxLPS4+d>`T@#0dx=!h<*t@gBr6h<730fp{C@ zC`1KBIm8i&w;3#U;UWlh4o`iS;;&F&Fh*F5hAof5!3h@ZU!w|azQPdft6GTUd4(aAx_aZS@ zgw}={WIU45A^pAddFf5kK2O`4HX*HA>XFoIQ@f@7k+LUcR!Twg$I186f$FhI&(I<2 z?GisvygPAZVphUS3Ck1O#D5jPIesX;K-m>HIxbe;FZ;{**s|C;v2|izp-65u#Vd3X zF}kF}d}2taTum0qu`%ZV4HNHjW0L4gwDI&|)$TQ^1@4Q-L)meIODaaXhf|JJrBC(7 z1;>|N_ip`sx4IWHM>186a1ZqT!=#-bq;>i-rhz-(qzx&l817DLd!j1UIF@RhGc_;Y z-S366OsQc(DM~qyQua^HtM6v}l+wGTVyHW*_*GNin4rFP&t~Vj6MU+#S4qVXKACQ` zY2o119Czol+41gHKa>&Ir=()AJL$VO&E-Z>@>_nWNnE#*ia{Hkx~>;$*QmDCza?#szTD4Du5+r9gp`c=cfvoPm_!6o(?F<9Y@iN6G=DOdXn<>)uGYO&9dwF6d7wgNM@B%YK8}@$RwW zPzHS(Td`sHk*2Y^Ns)f0!|BAW81KQ#ZmpHn<27M8KD*DNp>&@4 z)P)x;nKo_e!tk;7;bY0+V>#ht(`V0I)V`#my?e@i#nj%7D$-YnYD*e1?vSBhnmg!9 zx;a;engq{!o%di&4jn?)1r^hI=5Fn2O=`Q|)wpn*;KFf{&QvI6Rj3Xf1z6FVj{@vO z%HFF&`E>SSMJqnhup=p*xp~>{9jmD4%rigrxeh*M%v)k+?aZys_u^_mAcyDu5L}`>Z}f#Z=Y%8S9w3UOe<1OSskiRUszWtd|{mw zX^DC^oanteri%OYYO09tyD8sy3o7&F>QG(NLru7cnv*heEqbUi=WIsGS=WZ@)}C2X z5y8AP_MfNk6;ZA(i_+@52d@n^qI2#l3eD%B_JB+WiPhYu*M%C^Sy)n0kQ2;rwN^+w z!NnrlQDqs?ly`T#wAya9u6b$hhU-EFiStS-8kyR5wXJ8q##Nl-hOT+3Ze|HxZ%Ro; zLz83Egj(if?xw+K%Z*bC{?;qbSzAeT1{5t6)3j6d{(kn>^DB9=Fr2F^h zoH!jbJZAr8Cr`&*nGo~fhSQ&%j@d#-Q-tM3MY8t247W4fz(5C{1bJ%Fkskm$vjae< zUjRDq|N7I@F;x<$IAW^^?FkLd_#)%7jBxtP>6fP$q`i}NRa(2$&r{c>wodto4peQQ z{7LeS$?cMUNO~}7LQ;doAH;MZ!?yk5I6nko$91?pf z_O{p|F@MBti0LD~-!M_vj_FJ@Sh;(ux3Rp!->8QMWaU+NXUwL-Gqj|9q3b+nX4S%9 zDJ64qsJgprcBq<3S->g3P|CMic@5o+IaFp$N%{Oc7QAC7?!uo-u?C{El;g!kZm9@evsZk4imy}Pp3qax5l;`l0 zv>NVfor8(Ge1r4xNn^x?Cd@0PK%olDB6+K>f>Ca?pQsq79kDRjXp+&?C! z!zEopjbgi%Y{H^`ykSLGs)(*Qfv;%dHay>zo(MH?JU7q;ZrB)ComQr9 zRB@M*@^LsMHKC9~HPn&r)6Fs}Wrvs53olC!FRLD2MxC;xLrMAhn5+v;?1nYnLUkx| zMEQopmlwq5CKOWa1}a$R(ezyR<8HJTwxFbS-~1T#lnLPw?oLC6?r;p>A;oWSdvy;r zra7>Dw2d-RXreaU&^=T@lXCfn1s}EwikpxPH3x)p+^@S+YloGTkF*<}LKCzhc)Trp zg!0S~9l=A?glz~?#(h>hHETih@Pg#bM!a6t4j(a}H8e)OUN*zGXy7`CxZJ z-wKm#;xzv#D;yM7m%U=6!_g&bPx$~O#Y*eU1{ z6RCl=0)?j4{q26TkRmkD6QE5+Wp`ZfPz~9i3Y_{dSQ-mWl!lYf(!{#q^}=+wtT*)| z746GKDOdv)4QJ37|LTpx3^%zCWuS-ECwN%NvXG)Sn0Q69rYYZK{6`p znTp`IF3Qju?x zZJd)rx}oE1LLDfeLq%Pqw{bQKNFSP#m+KB*8)`ybQ&A_Vvq^CNbt6uEWNoO>B-TDF zu^}hc-d8`t&AmQk4%n`!bykiBoMX}TRGcnc^Q;Tkr^G*d;{|N)SjGi#8%YecCdkhOdQZxKWa`=%d;YVl&nnPYt6}v=5YS2|^X>Mtp zuFC9mRVO8_OxbS#oSJD_yBmjhCx>^}3-30o6S*vvg5gX}$qNkk>BW_*xi3$qR!~|t z`*qc*j<0*?RnH3VEDY~V4)3fR-f7C4E%V9t*@2ssOL;m>p^1bFhPl$5pwf<}(v4GS z(W6bOyJ<=g@uw=~Kins;n)@*&#L-SP#5>U{l#(?ylrL$|y5Ycr)@GiHR3_!nsiC?? z=^h??!ssfIZXM~&<~EJDtl6YIWR&EorLw1%Mas~$kPdd}r#i}@$}lOoS>&K31rADqjD+m77}{fC_Z~yLj_BF5$I$S-wZiu%hwrT#zSr~z zJ-I}C_H_o;Q+s--mZ>}el_y2gQH49Cd#F;@=KA5y$>Gg4!kek+BJ$hfIZja;l|9ry zuX1*HQ+{|;a(Gi-coXHBLRH0aJ5wo-Gmt!#pQeX0C8fAs+WcxdC502(%m`(gtH*MY zWKOxvro?bc5~u8^l%TS8UJzO-5eZeZ!gtmW-@!>6|5kU1TNfT zCS8zr09Wua>G38dOgrpVltNw$Eh6n=gRYO`l$ULadumeV>H6Qm!nPQq~Qk z8y|qs)uhe%@0aHT~4J7 zPuo0|nuTw!7rr?;d~@~i%{I@)_S%JiAyXB1DIA3r!F`vyxe--lIKAevpHAUjK zN8v^FfBkU2zn#q&{Wpj6@hN={LkxqkpiVRV#qcM?9}K@U{KoJr!!Ha!)AuUD^H4uA z{K)VF!}ko|F`Q!fmf;(QuNl5#_>$oZhR+#3qnG@+{HLt?gyCa`j~G5=_<-SkhLa2@ z7<>kg;W)#449EDSNcAqO-eGu~;V44|Lpj3{hPN2rWH`)lh~Xf^8w{@#1SdtR*I4x` z!z&CgGrYv`BEt&|&oey7@GQeK31Oc!J?^hBAgyhQ}E8 zFg(ie2*bk+y91z;YSk`Q?PS=&@DRgxh6foQVA#g6m0=6R{S5ap(AyCVxO)Kfz0PJ< zZDQESuz}%jhPxQJNtB8Gd8tiUhVL1^V>rd|tpR#LBAb50s;?QoV)*ib z+Oe7Tv~2w!AGAjwMbjxt^Ml|!|M59{^!G4S$A5It9xnX9JZCRD4%JNlzdva2|H(Of zQ96ZdFq-i9gZ7{sF7*IVLy9vAY9MtjP<=Wc22_tCWPtMN92ihtsq;Yekwi66ZK-oX zwWQ7=qW;%4rLGEP4XLYus!LrNlqYp1P&KKuL3C177AQyRFsQ23nV>3Chd`C3&Hz=C zIvtcvivuW2>Qsb}(qXAnpv;sy8AL}*C4n-eP6VY(od8OcIv$iNbsQ)~Y6(h~Iu?{9 zbqpv`Y5_`+>NF^xw#t72w` z&>vF$2>M;BA3(oJ^*!iUslGEr*Z)PTQ&9da)wiIZr1}Q*qf}pmevs-b(Dzc=xP9MA zW#jgpq9CA1{Z=X)1@0TEY!tY!rLs}rzLM%=knixKE@y0o}(^`Jj)a@<1O-bsY48RPTY_m+BaZR)%*$C!~4@+)=3xL02J_jRIFL)f>s z4D!7sm5l=TqEt^q_kvXWZTP(B$yNcQGQnvoEY*C_MN-WJEs<(2Xt7jtK#QcB4O%GGEIa=#km^Dx=Swvc zG*7A-pt({_2hEXc8fdmuQ$e$&ngY5|s>z_4Qe6O=A=M<%bg3qSrb#scG?fPbc;FPN z#(^eFbw20O!$IdsH4HRHs-d9h zXsLz(M@cmpG*YTTpb=6H1PzyJKtP&K`s)wfFsUpJl?ukDhER-9qz;w}#-;{Qh*0PT zN(Ea}1EeyxX6C>CQo-0%KdE4Bs;^WqHq}Qe7@O)X6^u>wk_yJAdP)UjQ$3`Dv8nD- z!PrzcsbFlXt5ogKgf3FS)>LPy+StjblTt&U~H5D_rnP8-(^@pqX)T)Yv=&W#T8kz?twj@|)?$6(-D0tx@NTx4FT9&L zd|h4P-DuTygtyLOZQ z!n?-eF^Yn<%JRFyyV~MA!n?}i+rnFE@u={MEmjEcN{i*fTVe5t@RnPAi=sbUd{cN= zSUfDe%Pk%f-erXJI!rb_D7;Ip`VHY-V)1q1EwlKV@RnM9Rd^R$d_{N{S$tV|ODw)5 zyu}t@6y73>F9>g;#pi{$z~XZv>dm+OtnlVpd`5V4Eglfw9E(p2Z??t#!kcArpYSfU zxKnsDE$$HB42us5Z@R_p!kcFC0pU$GNOOGCZNi&k)mw!(+2R)AU10Hk;Z3r5pYSGH z+$_8a7B>lRyv2>e8)tEY@Xoh*xA4YVyi0iJS-g`T(iqEk2ye8-+l4pE;%&kkY4KL! zjj-qnZ@9(v!W(As7U2!Gc(d?^SiDJigDu`Dyg?S%32$J4QQ4HD$PKXS>xI|f;#%SL zv$#fheJz#252qo0q zkeQo=j`S*^GzG+l0clc{D%Oax8!5K62dvl-lwen|pcKK7*mtAY3l{9YE&R^xYYuPU zpYP}Uc>KQa&*$-mKh87f?9A@notd38vomL|XzFWmj%ey*akgmcZE==p>IJOQGeuKR ztEMg2dRU|_*ScGrE}FVotQ1WZ7O9ymw>V8Sm06@_GGUQ6-_{mS7EQ|HNusIL;#ASp z)ox#>PY_KdRy{>D#VyjF>cti(iKZ?Vj~7jyEgmPDI$4}3nmSsXAeuT@950&MTO22v ziY$&5P3`c>5fHuDMc*O zODW4Dy_CWh>7|rukzPt6VB(Z2+Wg)!J*7Ps=_&2Dcp~k8Z;>9@PK)%sUbRTi>lKUi zymnZm=k>BhdR{MCr04abMS5N@5SsQkK@V)ZRnr68W|1D)^A_oWJ!kP)+5+F=F|-H1 z#WA!AzQxhB3%W~@->sJEk=I$IN4~`(J@Usa(j$M=B0ciW z7U_|1vPh5o5sUQ5H(I1e{;)-Q5<=OkskTI zKwT!9GAt%UQ@TYhn$j#P(UfYjR5Ybn>?)e1#S&_NlP$+ZQzm?`{^Erx{uk;M$*e`qmX_y;Ve3I79Nl};7@`&OMI z{3eT1_`bzt;d>U7g#VsJA^dlN>ag(NvG|wp-?sRt@ZYldhw$ID_`C4mu=o$*H`?}B z{U-bdtNvB^`z`(={CbN&3;%VCKM8-I#UF*g*WwStw+)FpBz)VDsPBYt8xr-c@NGk) zz7f7{NL1C=!nZAnIw*YGlBlnQZ(9=erSNS_qP`HmZAsMU!nZAn`b_wyC835yeJXt0 zkf=|DZyOTzvG8p}qCOJ7ZAjF+!l#BL*gjOfBYfMEsJDgxw4MG+m}Uo#ooRJIrqKbJ zHV0&y9FS>oK&HU~nf3-mFPN<$)7XGaTLUsp4al@KcKE}zG*Fs`24vb9kZEQ>rj-Gi zMh0Zs7?5dUK&F8Knf3)_nir61T|o3csk#S9?~}Vh^g6iaZRsGAGAk9xVFd#RHPx`+C>M5b$eC-rfmTu)tG&^qejf@-OQ z3%Y~)x1igpdkeZvG+{VM-%5R3=x(8|E$C+I*@AAOjxETgel6%m>egcTL*GE%S}3ol zUM=W4>ePa+r9LfaEp=%@Yp6pDT21{~&?@TAg07+7EU1P$v!JV~FAKVgy0V}vscT?H zf#@z=K|NW}<e!ZqOOp_@UNz>5C(xXb$>7j6!cbcAa#B)2&Ad+gFzroT^|erY3li45J*$U z2ZKPG`aKu~($wqefLy54(;h^9o+8j#>YB6zj-)Osh#HVKpyAX(1yKW12%-k06^I&; z0uZ$y`5I68sR79WQ3H|Ox+gOVDMR1h^FDIjVBE3b7Y0NA8SR#|32iEg;iv0hwM4sLJ$OfTq&|GJO`1>9K%JhXrK%D85~8F9l>eDIn8F0hule$n;PG3OXnt(?0>3?g_~BPC%w} z0y2G*Dxm3_fK1N>WI84w(=P#;ZVAZrNMMfJ{#WWI7@s(+>feZb(3h4m9)zYEJ`ipduP~1GS@JH$yaW)|Q6d zplm~omp&+D9X7puIG}26~Og*Fbw{ zcn!3hM%O^QsQp_G+)0CLpjT;Z4fF~Pt$}vX$QtNn8dw9pB%00wy-1^KpciOR4YZxc z)Ii&4NDcHnji`a1qXD&ms`Mi?pcY`zZv>fcBgk|bL8i|LdQ13Ef!-AUlb|<*{{*N} z_>Y4cgufNEU-)&Pdf{&Yy)OL6(Eh1?!haOXy~5uNdQJG7KzoG$2xzzPH-dHv|6$Nh z;Xed=Rrn8rUJ?ESpdG@$AM~>DH-KIe{(Ybqsr|bb_=5270c{ul-Jos4zYFxd@b3gY zC;auGXNA8G^o;OpK~D?+4$xD=za8|X@NWY>A^clGj|=}6P}Nr9-wdo1{!O4Q!goQB z3I9gWqr$%-phQO+-iB_q@GY$pJ}R5KM);^~sz&&zZ0c&^2bE2#tAvlbrmhsescY2! zsVjt!%BC(CJ}R5KO!%m5>QdpOvZ+gikIJU1g?|Mu;bP&VvZViWtQ zZ0bVcS0lv*!be?G=L>(OZU4>_J}R3!m!1g@JV*GbY-)w@QQ6el!bfFO%Y~21rj`jG zl}#-bJ}R49B79UfwOIJ5Y-*A4QPA?Ivy%(PyGdqh-!PXM=OP(~kE1xhZmd zB$l-&>+++shJ^nNKM`IM)|vY=*Jh5%ObXpXTQ9toaehWw`oZ+O(@#%tnf6NB^wb|y zuS#u~@>a^FDZS(u@h#zIku}XwyS4sms#yf>%%kcQp=LHNe6Ch9W67zDa32J z*91D+p{6yK&($8<5$s-4vYK+ewl(cuLhIktgZ1z9D^~@-a{P?)_U^AH!DzGCa6w12 z%CzJfN>F(#EiP|5&^ny+%;eZJq1ZE>V$aN;zhD_1m+Ef+eXm(0Uqi=@uPexNTg{GV zx~tkyHe*dT7ZfF%8+mnbij}qbt=)Ip&`u6!_klx0X^#L}pnjFH(E{~Yz01WiuA&hb51HtO^%gIQ0z0iI81E(UrvZk@h7!S0Hm=jz^#x4h( z;k1sw@xovoKV9IZ<^pL$paY3$8~4EjPE;OU)94mm`=|M3mju7;yLzWpv)F^ID7ugv-{OFo^LnXDXFG>+kNP?qb)2N-SvI`G`IF*(v?5jGS6N7q0@}^cxXJA z_jp)ImODRmI?_7+#&cY=4-_4K5h+)fW#+qo(BbJ*Y8qFV>)u=wqjk+Cw45Lz-PbSu zy}29ONb8zU_{fQ-pH|a&wmD{SX14il7g7e>chG)Fw}0exO+Troak()jtqd9C1!Nrj zF|A|&%@}9YG%hnnyI}u(7)R1ZNR3N_y>lqVd891*(#dnbIpCyc*LIB6hGMlvv07To zSvjPpvG(;Yz0Bqk=koo@YZkj{SnQ@y?55VSo6P;`U(>kQ?n-eE<(2rvDWXO8jf>2Q z%_4g`#|qLf_{8Z)t4tf+0}ISL=905Xx8oD16IHRsGr5W_CuPQ`P%dQUGE$BvWstf& z?SM(Wlyo&mbSXiOOGvlZCZ5NM7n3sf8RbY1<_vx?i%2=~GkP$joXg6yNV)Q|7R}sy zKXbB;We!`;BugV5PMbv0<+l#jzb+(Q-sjLA*^guaDJPTCq&~70$$V0}R(U#SIggZY zTjdN^oC&Nwq8L3^^@oqkGsep+MNnzS)#8L2O)o}Jn~< zvTyRY$@e6mm>f-dF=<7T79Z7KG`@9G^R?s6W@e422J7mnh|dfP()dQF(7otO$E=rc zJcYN0IGwIG@oQe5yRXqnb6@$=iJ78$G8feu|6-1Qh14f;>gi-Y>MO_W9@cnbP~GTs zmBHyoRTmUyFP#`$8j3CL5L-HX{_>f0UU%)wLES$sIA%?CK`Zx*uN=o*(g}7Ye#x}J zwux*xi^s)?T(M9N1Zo$}m4UpoaUqiY&zb2&85C;rWn=3e_XnwyFI ztf!K>^4fxC?i*jD08e1c32bTpjguXe;`NWcW~$K?80gjY4c$yS*El}cWU{>e4K*a| zdKH9oVsj_Q=7wT(JH_VCp1*V^{f655Pq8)3Bplemq&}8YA5Y5Iw~jWy_89)P$3dCv zp7|}Ej4WedNh_Hc+@tlq>Do7a>o}&O*AD&!`=(5wRF&K5LcaYLziJf!s`1v+Y;J7E zkl2h+Y(}ft40CxVdG=SA26uCuJt%M1^4RoYvFV}M^upM5a}-sRk(||7K1uiOPKbBi`nd;akyRgUvdnTdG1r&>6++t!??K_Lzd6CQ(HxEjoOtHFA4G(P0ErN zoOZP9Q{xcc7iknJ6SW0h+*L2oo5+;L`b+*W&*W$r3f(u!kU}M6kURLAdh_ZSNtR#> znL!0B#DHNO3DK^Pm z5#`aB^BDa1Bi*K#=qH<}bYNv7xZpu#&U_i|esA2%w330QRNVMuv%H*%!(tOdv5AGT zi6-9xHI2L#UC97Sxawu6y?H!6`SJ88ExYE%M#BU!m54veMkD z^k7>HxA0XeXOyGjX07`_Z8Kh_Jn219%01z3f$hMO7J2RiCLP(jvaKSpB`s~yGJE*w z*ziznc-z=;vxSf;K7*6D1l{HGe`e5qCoVY7yD*gf({|oYC+Em64FBncUs&yG*L~60 z%71#{m)V8k$hxm8{U2ZW^)Ktbs{WgWU%UeBD~6{To?>{C;R%Mv8MZRiF>GOYjNws+ z%{1*FJP*Bz;Sq+73=cCr#PA@)0}S^wY+$&L;a-M&8181ci&r7)J6W}!VI4y)!yOE_ zGu*~-E5j`eH#6MC;4<9Ea09PG)Yr4>I)-Z*)-tSNSk17C;Tnb-hN~H_Vz`pw3Wm!G zunO@qR$a<)2}3o*#SAMME@C+H5HDoS1q|mioX2o3!#M`bDrmieRcA9SXIRFtlwk?O zVunQwXEB_~u#jN^!+eH$0njRFeFm%MGR$F^%`l5$Cd26rGZ>~bR5F~#Fpc3R5(j7{)M+W*EhAG{Z=S z5e&l_hA|9f7{V}^p=uD*K!yPf{Tcc(9L3O=p$|iEhF%Ok8G0~uXXwUIair*$v#N|C z!JruwLn%X7h7yK2Loq`ahRzI~7&;zle>$+LJwp*gJBGFlZ5UcJ6f(48C}7BEXvxrm zq4|;aCy!OR49ysF7_u2+3{eJ$A;OTw5N60^2r*<3p#4c_RT@JoLkfdrNM`tw;R}Y( z89rn9l;IPGj~PBP5VSuZvg!cC2Mq5sG%@%L9>aSK?=rl@@HWF+3~w^L5rAob8d=rA zu%Drx;dO?640{<~W7xy6n_(BjPKH+*UI9@1vx8MHGrYv`BEt&|+ZnboJkRhP!?O&} zFeEVu3+k|iD)kqu{$%)r;dh3AF#N{wE5k1gKQsKq@FT+y4Bs;xVyOC#>05?x7`|pW z$nX^d7d^#APjS&xT=WzdJ;g;&anVyj(W5t?`ml;~HSaqqyiPE_#ZKp5mgXxacV^dWwsl;-aUx=qWCGii@7& zqNi-plZr|nc41Il^b{98#YInX(NkRX6c;_kMNe_jQ(W{E7d`bf-{7Yho@97}AZUNo z3H*@PGl+{;2y|wSnP2hI`E}r`^O=B6>@- zo3qE6895xeIZ~1JUDo|sCuQY^cZDws_sl$)xjyr_%+%21p@pH&8BG~CW=zh=PJcE1 ziu57rNom{CmZg=Yev*1?>anS*DNm-%OKB_Ll&fU7E(5MG+nN$ZJli8NRKpT$LAi-L#bl?Ew7jxi7ZN?lwBsEfnk4 zHrCCgq*K&Z{(3_&P|}uC_TNhbYxGQ7@IXPEAm#Ym^7EU;%E!jaL$UIrSUHW&FQj3m z<~%&wnv(9@OT(iy@RG;lRfVK%v5y8`=tyj7N)simOnzpo;nw9X-DUgeuF^nCGdqxC z_B36;&nYsx9IG>Xn7&WC!OpI2LnGju+aVLG& zsk1rtvODQH(`AMDvSMVp>rT2XdNLXO@S~(G`YgY#n{gN2FtVhx#et=DZpE-z(d1ZB zC|1-dR%A|Ro-EJMMeI@TZFkYd(&MPzy!raznP-t@-Q7;U`_WxgJLtiu@L*GzEnV-X zG-e2=eqwEqCKHx|+~u*>V`HsDvDQVg)^y7GbWk!U58g; zoLH-|u~wm2tD;ydla|Is-Icj!gVU09N~-U1y3h}8s0w~4)weX0wsuk9&dIHFV)>I} z`Jq^Tr&vBEointi!L5AU>^@tPN=ctJNe9$4Twr&fElD9|(!EZ5nzCv*-^?7XpAyXS z(J+fU=w4?eZE@Uip3!4(<&tFR+qj+YqZ{+yy);cmN1SVp7@WvAQ)x-TRN6yZON!i* z`YY1!UgWzE4voH=j0j2{lnn;)mt@BNmS>!xmSVkV1VBF-N3 z7a!By9lgOxm;yd7JvTJym5o0x0X%$Hn}QKMw0)`;6R;=85S{|#c(FWLWTtl z^BLwboWU@cVGhG=hFJ!JAigtMbvnZghUpAb8BSoB!Z4X(62tKf$1zM~n7}YT029P_ z9IM7M9K$e%VKl=ihNBrqGK^pt&M=H&D8mp28&8||AQ;4|feZr}`ZI7mZOu`5HAmsq z9E4YM5MIqecr^#%)f;R+nxo)qj)GgI?_t|r40kecJY3E3a5cxn)f^93bMRZu!EZGO zzttT4R&(%M&B1Rq2fx)-*Yn9Z46f!dxSGS@Y7T>|SM$NE7_MR9D7c!V;A)P7t2qj; zzJd?tD7gAE4&tjXWgCaV)f@&_U(6;BgR40Vu0E3dLVHZvQ4D<<`Y`ln=*7_UND$v1 ztm@9tjiG{}oS}>%!JruwLn%X7h7yK2Loo*tFYCgp&J3LxIx=)%XwOi@(2k)kLmP(H z422A>7zzjwL_D8WEg4!cG-t?T$Yp58ki(G85VMf@l;IPGj~PBPVA`L=hpall@Bzd7 z3{4C^gU9e5!@CUcFucw17Q>qiZv;T?Poj}k4GjAk>KR^V*vGJ!;WdUm47(Y2G3;b` zmEjctO;qe))yoVoF}%p|0>gHOZ4A#daMP4{nl(=`Jjw6`!{ZjJ5?fhS$FPOrF@{GO zHZyEuc!Xgi!@~>@F+9ld0K@$ZRopZtxM@sq)0nu254xM-E`~c9)-$YQsAb?LGQlCk z6SuMHR)$-um~LjciNR&yRx@z}Yp!Rwj^SE{wG3+*xY0~-qnY4FGf~6sPl8*`1h<+A zZZ#9!Y9_eVOkBoUU&?R^Lp8(23@aHfVmR`fsnM(of`}(BVB7f&=P{hia1O%?hO-%# zGc03R%CLlCF~cH;vj~FrC$W%K3mE1z%wsr%VJ^cQhS?0W7-lk@&M<>vIzy#_p#3?G zRnr(wWjKZ5WQLO%PGp$Ma00^=hRF<*7>;K+E&$X1Ok~vrhVcyJ7{)Rj%Ww?C7>3ad zqZp267|Ae#VK{)=pJA*T$}ogsFvB2*feZr}`ZM%nIEtY!Lm!6T481H=C3>=|2Say; zZVVL+%@}el=rsd)5(o&iHy(sDeL;I z-eE7iJls5UQ|6e^hoP!aONuLZbo$5XE7LR6?no<7-Ays*M9Qrx{pA~S0ewAuckAF*mZg zz;|>2bpZZ5Q!yR}IWihR$VT?Hjp^)PH$zff8uG7lBbjDU`|$a6-{=<&;a^0zekUJO;D#=sJ4a6T;J_Ss`SDlTT;#5x&tu(7FQAct zxit-g%rPHi7n+;$3SHgi3!G!q=hQR|3{L-SvC;1!{XZjIt-Cms@1AfWC0|n0Fu)u( z=%#k&u$OUI;z+#1Ja>;djGkeCbC`X=FVSJ!2GMu4kt#=?o5*AI^hr)3)F~ zRMzCRcSjFK>FaIG=Hkfwd|+NVL>0LA4tBbvQ?9-Kmg{qr>z9L_QReyeGev@n?eU#@<4sBR@YB$#uUNLigk3nuhM?7=)6FKOG#i^OllUH-1S2 zC?kf_A(Txw&W5soin3ok)EPma3pZ34Jw6wXKS}yGhC2O>zWi_cCrGb{k^YpLhBBi! z(X8m#JszCumfK1SO?<9g_sL;&t|>JQ33H73vYO7dmC}AP%sI+D8Ey3D$xzz5AnoP@ zp=R#H;WUUtzd{+a`4yCG3njZ_xHHIPSNgZ?9wYtl!;zf{@M%BJjz3EJi%y`ZX&WDK z3f#*_(5MleFo^4k&$r{7`G|F);xxDOz)-IHxjiiYw~RL7utN8Y2PwGPsF9QrJ)9t< zr}@U6uKbbU%J&_LwRPL=ribt#9m7lA|LslUX#a};`5tk!)Q0w%`?ofU3l_vA2L8|X zh^wkVHvh&ZasMlO#8v&@Hi^S!#bu&>K>81tk|{VMe#&@WPd z2l|=z{RaIc^*5j&rT&`8EcN_B>Vr^zFZEZTLsEYU`cCREK;KGj*O-1I^=Ht1E%m3M zgHnG2`bz4LL0?L3*O-1G^@q@XF11->O6UDd>JRK1!cV1sAIeXpwrfm3mfDBzBdI;m zhf==>qG|MZK_5u{4(NTU-v%{F{T9fV`c050^&6n~XbK+mE=`9w0N;^%Kj>|#>p^cx z{W|DP+A9q7hSYmOjZ(h`YLI#lXus6ELG@Da0=+KvPS8H7vBp&ImHHK zsj*^FZW4s&N{uCpdb8A6vZy!FUS+U8BJ~E)Myau6 zQ9mp-RxIj=q{fOx{h-u$U*WGh4~(-v1C!- zEj5-b>bs=Il0|)|)L62p*Gr8hi+Y{ZSh1*UrM?Nd+#xkqEb7~(#)?IKo76YJdaKme z+okTeNPQiYH%omj=q9Pxf?V3D40NN^t3fwNy$W=_)YpKnlez|Ut<+b8)=G_aih7OI zSf{90)3y$Qe&Z_u8|rG74_9pUxEX#k{SyY^_5az4BZt{uLNB#HP$KW z%P2$WE|nVV6!j%iW1XU|mKy66^~F+SouaNWietLPbrLVg<6fP--kx)E7vN zg^K!osh7cep43Z0=SsZV-t6{aY&a0w|YAJs-4K z>Up3=^t~YHEUD*$&ZG@0Kntaw4O$@eEYN(ZXM*NQeLCn2sb_%ZNGB=uO(@lqcPI!@|i0!nm|iFTmQw45E( zNhaEWI?6s~vOz6mB8K)a(Of2?Q0B>m1Im?&2&fr_4*})KL>QD!pOJ%NG7$nr zWg-LQ$V56QA`@w#ESX3Jg=HcIlu0|?OJGPQl0g|VkpxPY2?0uz`Yc2oK^ies8 z%J3hcWT}4#B}x4ckdXSffb?Ohe+B&|^)CTc=|83Z8On)Lj{!}PdNgRf)T2P-q&^xn zR_c+UW2GJeI!5Z@pfOSp1C5q?C}@<_LqJDMJs31n>Or>s8zJ>TD2Gcu05nYM{-B{! z_X7=)`Y6y~sr!NkN!2h52-b%yVMHQP3lrmh16X^gj~wA5WdRZ8m4z*4C@fx1fF z5mX{|2T)w<_5me|WugeWVyP{4ks6gvca|EJO?RRV)^J=$se{T!nMsYhrrS$x>Y8c) ziljzm)9s{2Wz%h?MrG4&q()`at))g~(}hx_vguY*qq6A&sZrTp3hQQ35k)TnGaTWVA`9g`ZBO-H3hWz&w-sBAhy+m;}| zEU8i1bXaOsHk~Oo>KZ*jjk>1kb2yF4rqiWHWz%U=p|a^zsZiN;id3jGcKjYc_R8)bWXIDQ}0~hw2V9!8J9ITt8Mtr@T%~LL1B@( zHS?^@uAz5A*Mvrg!WlahN%^!Kx}l4439)KAzL8wQ(;m;rbz{>@vH}OQMRc3^Cc3RK zx@}-|n;9*j6rKN;;^Dug$bqkU&e7ya(qTaiY@6{ze>*J8O^kF}HGfWQjy_iyeQsd% zIg>AqHUt5&@l{6rK}xV_6s_QlkD^t^a|`~et882#VEVaM<1MBj~~p&)W* zgK*e(q+tUaj~h+nYm_nwhi!AbkBsYfMOwI5`W}cmZRJ4vIoXTpLpf4jPs&eYwC?WcnuaXCbJqpgwV72; zckZ(B(aS>7%Q{3aGue%;X$S|O6H?M^De0NnPKCM1O#4Aud@U)T%cc*?hSW50JnQ(H z;3sts?qkuu&dDt!GQQfJgQAKLo;bu!s;y||o|;3CpHkJXfBXC3(pFJcSLM)0Z^LRD z((H$1@oPx=T8>j}l&P$&A?1Kw;TCSZS@3mPLkezYM*M1X7W(>bz?_oiIniauM3;r4 z%i2Yk(LM^aO0R)G@rqwXIo#gN=~_fpDcKhHi)V(ClarI^KQ&VHFHgp=q{FgzhqarV z>)dDtqk;YxZAg8lFRYOmzGBrKCTY=X9sSw*LYyY?qKSslIKlJE6JLoK~3b zKi{qnjaRd!&+>3M`;5})8KLMI9iwN^9t5Y4tl95wuQMUK;}`Q`A2xSdm<-MhG6>1| zN<0~N(QmC=Rm~}l&Iv{5bd1h1=}mJzReU0%d!jc*Pm7i~KRM4jmpdmots?J5Hb%~m zjE%I;I+*oX);U>&veLtQ!Z(Ib3U|!>kXrCd>2ut6q3=S^hgOG94JAT?+Hp7Ilnj;r zXZmaD*QKA39#8u|?U}So)5fMXPklf2{?x^(N2QKTq_#rgnZs<$dqPo=$07Hx^;x|>FZQ`}XFXtYnH zdTS|J@@2`|vK75Ybnixru28Hoif$t^s<)PqA}UK(m-ngO8Yf;vyN9?3>Ydi^sWZxR zv*JCgw-%Fn9&H@rPT0|^quDkjGi=mdpmyu8&a`JO+fWb*whPIM_pRRAne0nwqYzx| zwhaZD?wWchoLOGIwG){t%>_SD6eP`Z3(3-gE~g_|=yEPCuc+SIfp`Y($6+p~Yi4ov z*7l?rN68L#F3xqw4-JQ+bEyKx%c{2)k!2cL*1k*2!^x847(;3G)^=o=V$Sq&`@oRu zJ~A|%fpp!gx3(qoY%&)uZBMK0f6B;m*EyLPg+aD-HEqaDS94xD<lkK z-daeS36!|fqm#C4aH3UogIkf3?)cesgL`-DPKp93mIn&+2=bv=7APu6(GrTKfufug zEudHuD9T9D9E!z8Q89uPc~C406vIi8YZO(o z9h-(@ryo(LxU098M8a`;vZ-V5sK=Ujr&~+D(jSBQs_t3J|1#Z8?DkIWum@%9WgPYxK@wIGEh41 zzRbMf=hdBUk1v`UOIEzzuaqPlJo>8Yu7%YXjcnVd{r zU3V5)P9jV8VY(%J4VmT|=v-&wTw{>kx_6v3`&f#r>lTuYnxD}}Z0X?v)pZLY38roYk?wD4S)*>B-L{rh zb!U);iq{A?X?{UT*c>}IIJU&yJT9DT4lWGGdsNrWA?;jq@xRi~B5jWQ-MdaGlPt5X zWo;@o$3f<_Nkh<5*Ucgml_z(?53~`$w)q87*X+^|SzeGC*yIlWWW()T5MS5(#km9>`F4x&F)Wky9Ld8 zb}pcr8?UZAjnve1_B)~uhvWUK>!y+VY`V~*&D8r?=Q-`eeX8qDB_+L;`nrcEq&73! z0=M0k?3651&`u#671%y*{j5-PcVFj%aD<*C-OrQBV5;kZrmS4|tS)q`$6weY)fl^1 z*PTR0(>Bzb)3A|VrRCLiCz8p$nUWrDMsFtHX+h0T-Be`O!(Dq>$1cv?X+b6@*h~(k zo7bQ3HU z&#e?7?C~^7`(BrAg{Xtr0`VBcqY#@RHbFcBu@T~7h=(8^gm?hreuxba_d(nXQFRaG z-4J&{+zGKBVjV;+#2pZ~L)->&E5t1jH$&V6;X>R9aRbEl5Z6^fUJJ1nVhzMfK|#Jsd1ctY73_;W7A9EjNvvmj$6glORrnm`Z|%jml2IpHm3NAgCPb%41^c}(I288#8D7^A^Je{hUf*+6QV~Ts>-_K&u$PE z5akeM5D5qkp&&{jx=mgObq60)#d&nY)b`WhL+Ca31D1>MQQ2>z- z(GsEsM01Edh+K$f5IGRp5HVZ-qWIH+h(KgPgds8^LJ%1c=@4lUsSqg;5+WHQ2|@%S zaTww+)W5`^`122l-y!}1@f*ai5WhhD4Dl1hj}SjVd=GI5;yZ|MA-;k58sZ@8U*aqL z`6a{`5T8SQ2JtDxClDV)d<5|!!~uv8Al`>)g76_ci1#4gB|-Hs@eclc8{#d9HzD4D zXoP5h*bh+;@jAplh`kW6LF|Fp4Y3PiC&a5p(6r4f_;Uxu%MdR?ya@3E#CC{n5YIzA z2k|V#GZ0ThJO%M2#1jyYLu?I1RiX}mZh?3V;!%jr5St(#f!GM~FvLR;4?;WuaX-Wc zi2ES!g}4XeZiuS8An$}&53vrS7UB+w+aYd)xE10Sh?^m9f^Z>jgt!6XdWh>Fu7y}z z1-S-dHN+~2YanVMu7Vhd2-7 zT!?cZRzRE$u^eI<#8QYQ5Q`xeL7W9~Cd5LB1-Aap$Di{c&VZN;F$ZEc#4L!J5T`@T zfS3+Z32_?4G>B6nPJuWX;v^EL{+)1kBdGozjXy_1jDQ#pF$`iT#1M$V5Q88FLJWZD577_eD2TogeIR;6^a=!h zoQ*$wKy-)b22lY~4p9b?fY1;Mq75FCA`>D6kpYnokp__p zkpdwhk|B~H1nQqY9Q>*Og7_2S4~X9({sHkD#IF#)K>Q5x6U2`YKR|pRh_aOssP|>~ z)nyk(M1c@__SVzdB|BADMb4o;L#ISW z(7w*^W!;yxBx`6^udL2ld08ppz2O(ao5L5=$JsN($A^c8E5b#Y-(`NBxiRxj+Vc6L z%!!$8L!X2m4V@nvK|71Sn{ijhT-saor}S;B@_<5Tzf%o=LA1%{3iR2g`M@JY>dvnIW9P#?W5^`b5J`r~Px7^9*IOM~T zOFV(B4l#fG(ZfSL5??dM6llIF@WQ>X7tkhdg)u=~)>j=Lk8b%V|Ki?ie!CfNU`mo^vSD z+PK$aNK5W@7ii;M$yGLcC}hQlRo9J9l^H8(p|+cSc{a^YbS>x=ei#>W<}iEd2zDQaL6FC(I82oySbW5N9@N)4vk&b4MYmJyk|a*COes_ zv|V?3ju|Vi8$c#AR(zni5T<6w&s?!|+2WZ?jJ3bDuDmLed*jq*X}QN$E;wuc%*9L0 z5K2EX(hy2ZoGZw7-;WW82E^-*A`^{Bx!GU03DUWTe~e^==?U~D13dxS@xfdlrO9&3 zeu`w8k(@qcqD#*^VoG&S{wWeM+4Z*BO^9R$+2ssbHfxr-3cA0&$Y!2-Qt$lcZdv#I zY%}ag`kq!_xv?`1c1($-xPNxbr?E#e^{}S3e>X+VNFZHdcQTp^IAI3e+#ubkpYhDP zk;RmQ1HGw)Z2CEp@6eg(Syn*rxD$HOrsLy!=0_tm+DL|Sn;@w_UD~?aa>MQil_go` zJoHS;$VgAo-R#hfX!lDb-&DZ_De19?%{^%8uKFbsGsAymFcU0f$UI_bW)3&=E2Iq_ z(Pl^HnxoC^3h6VTf9=vp*!}MG5~>3<{%9szX#A13WH+ZEThvUN)S2lP^W!SJ<>b0g z_0De~uotadbK~u_R>VkF~KfOG=WtB{hI5Lq1og-!ziZ0pAqs)+Qy~&0S z&#NLeT_I*u;+K@I=u_UErdR4Pn-Z@M6y|1PG9`X-pfEQRlPU3)fr4gNg2iQ~6)0%Fsm{!(km5r6*%du#dZ{iwg~qo?b3ve?`K3BDkwS{|jiNivFV&gZ z6H=TPC}@7E&diyR;@m)C?yi|BA;md?f~J@1%mfK3Rs;%DRLrypDa=e*MR!wF%wz~D zXeO+RG&H}o#mt0|#!Q7(m>aOg%zTi-Oodf+ryH=vOm~pNOodf+ryH=vOmmRJOodf+ zryH=v%y5vxOodf+ryH=vOl^?D%!E~#InOO-R)Z8~Caj`+MMm|O73N{ngI`D`e~X#J zm@4B7OmS-IUir|xh^b*)%oGMCGIL=SBk1b4n5hd=n7Ocu5q&5ZGhIQMoKapBs30-5+#ICVu zg4b9y(Q7Q4=rtBi_!=AVSeXDeR&65KSTrGQESeZL7EKTvizbSVMH9xxqKRW;(FC%w zXd>BIJd+~XSX@XKzr?Z$W@FJrv$1Hx*;q93Y%H39HWp1p8;d5SjYSjF#^UM1Kf~e- z;m@@=UHEedY3DzwDuqAWs!tRCEQ`~GKhxr=!av>ODZ-y&@nqpow>VY!l@?DB{%IDc z2!EQz$-+O?;w0gpV)1xU<)3W%IN_gUaiZ`~v^YliQ!S1b{s|UG34e;kqlG`&;z;37 zvN%Hc$6FjO{NpSR6#hhu1B5@pAdQ)*{=y$`)%}D&&f-zRA8WC%@Q=0FNBGBB>@EB; z7JCVQw8fsnA7!zJ@Q=3GUHBs{b`$;xixpG^hg(hvf0#ur{Gk?=@P}9|75-q0U4=i$ zVu|nvT8s;SfW>0r_qW(Z`28$)7XDEdI|;vUfK^g;6n-D8?jZc$7TXKIm&GFC_q5nf z_&qGP6@GV%Ers9BVhiC{SZpr*a*MgbFSFQ8_z8QfO2|v%` zufor@_>1tHS^Qb}ITn8sezwIQg&(u{gYcskzZbq^@sRK%7QYjImc^=Xg&(&3jqo!q z(wit`@u2WCEPf^Ybcc-3XNxRKgGtgSWm(6EWS?B@htA6=y(?QQg}RzuTgwFi+dTDGzCvO0EbgEoPQp2bxZGtc5R6f_T5`nK?X zwD^|rez5qa@V>YBhVTwqY!u#i78`{3t;PMqtNO-rz3{%a_`2{8THGhRuPp8r-j^0% z6W$jV_XzKEi@SyQnZ;eg`_$r2;eBH9RpEVX@fG2H6kwGs-66aWt@>r*9kBS4@IJ8k zqVV3g_=517EN&N`Z*iOOJd4i@?>&pp3GZEt&kFAyi_Zw}ZHrF}@2x7!PYLf$i%$yg z4U10*uhHV;!fUX&Re1X?)(NlP;uhh(Zt*eU?X&o(@b+5VEWFn&ZW7)eU{&cO!rN`t z4-0RX#fOBq)8d1|d)49t!h6Ny{leQ}af9$)ws^PjUb1+X@Lsfdr|@2|xL$bMEv^&Z zHg11!7vA$$eVg!}vv{lUp0#+3@Sd@Fv+$m_c$4s+vgiuWHYBAt3ePqqr8fxAHYBCj z3(qzrrPm41HYBB0*9yY)evFBRtcR zP)DxxYT?<2r1UD`*@mR_O5xdtr1T2m*@mR_a^X=!5_~gKdYSNSOHz8N@b1HIze_}P zQ*?y$qO;7YhQJKQ$&rOeal1LL+_uT^hxwGbL@fg-~)TJ zo9ludkv0@GY=4f8h7>p3xo+4I=}2)B_h;KUiE*=^>lZsBT~Y?t?2p+HIC0v~m7?85 zI?x)3{k7Yd*90HIn_XKMyb@{G{-m1y4t*3(dxi|`@qc`mo)>(2zUb=T^W9U@Y3Gi2 zUWvqLmxcWi^BFn9;l*iJR|=4uLu*XGqo2ikIWe-^f!jhnq)Pkl8~L}7&XyV27;9(#d=pp2^>qn{8a1UX7TLM*Bnjy*TaQ8hm3<^t-tS#w5Lrq_NSVQ zPr5hPd;_0F`e4<{MK!-W?zCNzjc}jo4C5q?2dG$RVe!fuR<|f zwx;Zfw5J2>Yu8VF*aU5i2V1t%VuL%(R=?BsL}EoPYw9oL#WR!skHs@)^VXyhZCkm2 z-d~vRKC&k=HKj*Q{ROpW-F8D#i}o^3`?w}gn=yad%;hr|E_D`ka2CXz1udNgMmMUa z{`}g_tK1}tWfeCYyPotKJ(gZI_2<>r@6AeX(NV@}Th}1@j58N5rIB)Heivtc%$Z-{ z%r_YvTT_2-ZRG<6K?bzHtLwiODW@H1>(8-U?Z#y zz4XxfkuLl8?~IPNZgrp78!_7j*DuGCjI?6fu$30y^xtTf(CnikK{j`7{cp5brT7nH zqEJ-yrSHB-4(&W#ztrwLT>Lv_RkbhDj+R!`FEI}hODl^15j@2DGijQ^+egoSN=^M@ zV@A;~{w*+XUqwax;5w>6bh6r{-N~jz75_?EmadN!(*l?Jvw{UKr2K`Hi`GX&ugUO|TP5l|Dbj62A*ZeN3baVr1 z>m$Kd!^Pi`^7y;xUQ*&Yd=1}{a_wD|njZS>pw`jpz6ow{~bZgQPt5?uag`s;NI6#k0lAPXD!d7Jo&D)qm5x zwOdPDqsb?qu%}~R*Xfsv=GD9_>bN>HF8m>AQNtXVD~)IlA|PX`${9b~+8ka5yM#z!YIJ!|8m zLup)eknzw##z6<=l79{|?m5VK=OE*ogN$nqGM+ieA;%nK{Bn?S%k2|0ZaI|3D+d{; z9F##mIVhc6a*%PzLB<~krI0%gGTu1IIO8DWi-U|S9#H9F^6bo7V(JwcPaI?%agg!D zLB8i+i!Z$QRB z0~z-WWV|zwan3--Hw&n$)c9sl8rKYDJTs7S%s|F30~xmrWSlaP@yS5OB?B3c3}hTK zknzVr#vQ{Z0;R?sgVK0oAmfaIj4uWfsD@u zG9DMmI9wp(Z-I=v1v1_i$T(Xd<7EK;8fw=3OYe}w}7Sy?`F_s;oSt9 zBs>>%yzp)W9VfgSKof;`eL!kDO&x$LY2pBM8qFJkrqQ&4AsSgem8K1#JcVWrKqu3r z0ca}C8GufpDFe_HnlS)PrU?VkB$_V(9WVToLC4W#0cax46@bRjQ~_u-%@m;hQ=@36 z0Lr6jq5w3K<_SO}Xqo^toMs6?18I@~G=Sy^K>cZk0Mw5r2tY^C`~avgO%H(j(Ch%H zH;t@~0rsNF0Z>nx8vym7sR2-Tni&9fqlp1fh46=i5;Q9S(ljXmQZy$3Dy1m_P*<7} z0F}^$KtNS0P7?wFmQE1fb)fOWyB0J~cxyppg|`NDtngNYjuGA}&=}!e0~#&78qg@= zT@5-~cvpc&3hzqL2;p5}+rQz$yBx}4!n+JKRCt$yh6wKx&|u+Jg9ZujV$eY0tpp7a z-bJAP)UJX03GYJCQNp_b)K_@tgZj{M=K*^Q?_5wX;hh8ODZCY+9>O~t)LnSXLEVJ6 z3{)Y!rJ!=*EdiAYZ!st#yhR`_yt6<`cxQsDN`rB0N;K(lp_rvX!O^50$MnMR=%erBZmPY^BM< zLuD&X5*{jBsSqA2Ti3(FLuKpwm+%HzA4~t+d))l5Y;j}yc>m@eH^C#*|HCbAs?w3o zzp=;7|H>9Ov>p3@zsF5*S?VvTegV}>wF~sRR69ZYqpE?2JM#W zCD1OZUIguw>IEXY|LRq#wnO=fRNFv1qX>?3sx44HMYAcOC#8B6^n_HKL61wd3A9zJ zM?iH_Z3JzR>S54hQauEERH_F-o27aHw24B+fgYiE{087gsqONcs+xly-Dbv>-NNQGCWx>+i`D%DL=;Z>QjGu|Bh_%w7^#MVMoTr6$h3c>q#6R{(NYZtjg)E-XoOS)LBpjQ02)T0 z+<=Bk)ekg8s-r-IrRobBBvl{KK&g6z21wNl)L*KewtV-Kst1%uN!1LpbfsHap3P!FjzsJm1O)J>{VP=!=oLFH1FfXb+H#DNK^ia}bcE+8dUXHcnB zoj_gbdmB)RR2@KZsoH~zr78mbA=OWy-=+Ey^be_i0R1M__lD^Fze;ro%3q}V4)n8B z--3RU>Ko9HQhg2jL8^nG@1^<*bV#Z%LElOB1?XF;J_mgx)n}lurTP?fP^wRC`}dVp zA4B=2R3Cx9ps2E-&!sv5`b?@1K%YwWKIjvvnm`{*<%2$w$^(5U)q9`=^o=6u1F7Bt zy-)4m+rTEN-U9hjy$SN9dIR(x#h3-XD^&yN9jW$%-j=E!^p;ewgWi;CALtFK_JSIv zdJWVd)t-Q=)PAXUL)k^DcA(BQ@CxcARU1%8sak_NNL2`GFI6j0kyHhsc2fO+#JzWT z6vwvi-J?>P(X?^|lt>z>YX*s&LFAl+0h4pi*)U)^d%$2Dw*y#U95GpdaUeMxY$V}; z?H&vwV@x(S4!~WjS1ryy``qt&&fWLi{qYCur?)y(cURTSR9C%~MwBVMsYDsVn?jT> zyvamWgf~gGf0czdk;F>En?RH%yzxY-!W&1FBD}Fg$-)~$lq9^-M2W(y6D0_*n`U*Fh8^yc$us zkavl~p!=36RLI*z@WbYBB3QRq{zd2z@=qd7$Ukh7cZIw~bVtbFDfPDS{zlquAr<{C zBvm%~mylH1MzuHkR2--M*fCT|K!l}-LCBvm$fLrAJ@ z^16^z+2l1Lsj|tdLQ-XuSA?X>CNB#~l}%m}k}8}01v+vm3m1i?x+Z@X@)Wgy@`8|5 z+2na4sj|s)LQ-XuXN9E7CeH{-l}(-&k}8`#B_vfgc~VHKY_dW~s%-LvkW|^^aUrR$ z$)ALzx+aee7LqEP3<^n=OxJ6USpWeFpFU(!wiP$4AU5zB8-ru(@$U+&oGW*EW;Rv(F~&) zMly_G7|t+^VJO28hQTmGjZS|*OM@5&G7Mn2kD)(9KZd>xeHeN(^kV4A(1W4-y|u}^ zvDB5J3qxmyP7ECxIxw_nXvff&p$$W8hE@!P0JJuFOO{$NG-qhW(3GJGLt}`y-FB6lAa% zeq{K8;d_Ro4Bs()%kT}u*9=D(${EVI{gI_C9cK87;Y)@?39kN(mM>h7qiZ!o;h@EQXbJ;_B+a?z7q^duKO$wg0c(UW%3 zgHJxWn(w*fq9?iNNiKSli=O17C%NcJE_#xSp5&q@x#&qQdXkHtq@o9>Uw*Is;i4zG z=t(Yml8c_?q9?iNNiKSli=O17C%NcJE_#xSo>WCoNGN&m8xQZpz1zS=Pjb20BV1xvowuiD#H|p$qbViCNfN57|$?{VJyQK zhS3b85VG*GPcy7!poNQJVcP!(%f0hC9%gump@`u@0$8$PDN9Qjc(qjDVpe$JVsE%oykQKX z41ytq!NH&@fNxN+7%<#&c}Ia?-e&1O&AGn`{M%W#I_G{Y%|lMEGntK|unjx+qkaEu|yU@`p2@Ph*1 z0}Klp7BGxv7{xI1-omsaSQ^eSjA1Cl5Qf1F_cIJ)7|1Yyfmdtx^=G9YL*IJ~)AnJh z7eh}5UZmOAofTfB*~g1C`?_!vFVgJeMVfuQNVBg4Z^Mf;`&xoxFO2PL!D-DInlUtG zXu{B#p%DWwx9n@cN_~cU40RdmFw{n{+n)lKc)4X?EmnBBWgjoM?30|t%PsqOxn&nG6{W=?qmEDl=4KNMqpDmVGI#BojdU zlf+UYLjprQLmWdaLkvSSgU;Y)h+=RtI2rg8$M55Y%*PFxj~g-{H)K9;$b6dG-+Pzg z4#RDRzZw2w_>m*>A@g!W=H-UW%MF>A8!|69WL|E^yxfj?xgGOz zJLcu)%gfD|_q?BT#O;@t+b=J-UtVs%yxe|yx&881@a`uVjx+qkaEu|y@HN8`ZhySx zER`{oG8|_3is4I!LktHQzF_#A;WLI$89rh7nA;!kM=X8FaDZVy!#;++40{+pV0fS5 zJ%)D~b~C)gunWL$f4nGXbo8d8rM;RVL!1l-cFiQ_H z6fr!=u#{m5!@Z)jn3Y8g4=^lbSimr!VV(`p{&?rIG>2g}!z_lG3^N#}GfZQc$}ojt zGQ%W>i3}46;8)^!mc}uRWf;RSnqd^fNQU7I!x)A#3}G0|a6iK!1%B^9mIg4~$Izdl zA46Y;UJN}MdN6cn=*G~Mp$kK227eo-)(ou}3K?25v|wn?(2$`4Lw$yN40RdmFw|x! zxL1hsS*pe0WAHLa27|%Fki$@up$0>BhH4B|8M5!SKUpkgGGs8MGgM)y%utCTjUkmG zjv{?)zC zJDL!kUL( z3VkiKccQo}wuqr3Ddek=xgk{@-#8v|G&iTkdb}&4Ky?iqnQz8bxrh@7m%uEo=_{kM z%q1zXa8j4Rk$L92{NuQI7W6d1{Jrcy(zDF66j*Gk4NQp4cGxpR7sF0}r9^u~C(sI= zcVW6$?jq1yrbhce|rM`oGB8=t`AFSOH^EsCmP z-cF5<4($~>Xb6N2Qx_m7^2zt`t`+Dzc}p&ZHB1@CHw`Z!qjI z!`|UaTW7ZUR%JMQ=fIH(X5q4Oy!q2%hkf5>Rxz)_p+frvj*K^#-nKAh8l+@ZiEaoJ z>W&l_jH?oYS2-2L`@YLeH=nKoXND=pW<@&A$;_Ps2_II8wr3cRp(%>txs&Y^FTo|u zs-(k-;qasR@RMMNl^68{b6|RO4Vb2Qq16C7W#v@=@euEs$+Ma&)W~gyQg#?%;G%Kjc0Mf z5&DAO>9pP{w0Gc0SMxxpzwxkrK-_j(Zx9OerMsBfg|^t6L})JlN{@{XZx$2oj0vw7 z6Ats>C&R^d=8Nrx+nv$V%|&PQlu($5-pO=C2Jx^xDW!>kODK*TzsjCB-9z2Z@;iE# z={*a#6Y5n5uJPSrmjP#Wj~|=L#SUGI*$IBS^J2!vG>8d{{xW)1^pNNp`UQQfK0|Nd zzU}_d{giuw3~P$2Hp3$JN5+bEP}4 zIrli9bo!lBoP(V;Bma!N9JxR8smKA5SrHc^jzxSKu{L6QM9YY}5sj)v#78*7uZABF zKOFvQ_^j}8;r+wgh1UzO9-a_(E^J%aYhkls4a)vu?ZWDXRS!!D3kkgzdLndn=!)Vl zg}EU$?vo+Eg?t>c8x|;gF67~mSs{%be>tu=esX-}_`vbDW0GT-BhQfm*T?_Br4Cod z0hhYrwo4s&Qtp@p0yy6d0~f~~6M@0SaVR<8eZO&Hylsv*fi@XZ(4=U`c;MMkB59L9 zHcqTOC>IWkOW?p^?}x*-Ehq#5SH1yZkS#O<0oS_$VW2HE1OXSh0bzhGG=QAoA~%qe z`|vclv<;lbtgzh4W{*31nEBo*Jq=er+kp$)Occ5O$O1Ozu3mW{91YjBfur>Shs8R! z1tG3x143_Gs0&*RC7~C3Ft%z30tPV;*#cf7x(iqXN7dbp8b)#}@Ev>XT5@7Vv7&=ohxAVGDRQ zXzmL_br2fbx3vxkkdbNyU~7p!zF=!vl`<0f5O@#QEZTu4zMY{IFGYXnvW%Qie`|1l zm@#z{-f}eYh2v$yrPry44D1f__2Lfa=4ew_z8nh1(xv6$8Q%6o3J$%McG@<~@=3FrDL~~xW_C)7pv=t6B zCr(1sY`CN7%?o$b_FhgkGalBRIdC>*(3^nysShr=JCs3hJgkDZ0}Xmd!_f+NB&3-a zKGzd)t*;&E&pRGe+aejx;WBI80-J5L7>;gxUmt81(6$#IDtRUICaxGvg^NJ&2jy($+p8R+7RO$In7LyJ@7a#gWYAXk}?0{0-Y04@ZbeBnYO>|2n)Rvuug zyaO$LF~8_yjDFSTtKf5O+oqzoFWhzwZffni1#sPH@S6tK8@7No48470z;^>%KD6~6 zBs{mNC|r63Op^19cA&xUP;lC~x13l+BCR!smj(Gkr{C_vV{WTiBhl>is2+_CUNVSq zo?CdH+W8=m+pp($6bjlweMh(7Y%t28`d%06JZzOfyWIq_wk@FJFC6Dr5Wq46Ae*BmtPRClh`ajzb+mOZGK_jYqp9-j0}D~S8V}{7#jS-#b3dP?gkzWRv2{g z$&cxY=ouRYYG1gxf(@|P-PK2PBFwIj=`Qdxx4n%fLQ33vSTr-MMofgcydW>}eyktl z`Rlm=*V?ch7IyOd^_;f_tfCQ=wR5(BRg^4$J!fqJ?QGHV7qWJy0GWabb8x)nGiRxtGIc`qh8Ix`LAI*xgQ|cF$pffOB z{ZA_89Yc5H4(JaII~+4BcE%=|L!QtpM>Q@gL6hK_!V|ow#+bD(rbnZ1e+l{pj~5<` z(w=-QOE*tEp}SoTi%J$i(p0#Vie1&f@cq%OP;=R1S;=+|U`MnOh8=$(KkoPEq&v<1 z)oMlC$#sfK=0P$%&hIIC{*!tdSi+Z}yD+Hcwe*}6vxN(M*vq^%!ugPM=#bytTO}aD zPVp6$pxZFijBoFygeP?vK4sLT(X_5<37QZ07oKn6yLv`t^Y5B@P7f4>l9?bw3H%6b z!0YCNadrt>5W`db5Zbg7G#(xRc{zbD;Lip0Xm|Ufl4)r1A0<5d|MN1fF7re{*T>-Z zxdQDqEoOVnlo%uWc=R$@QaV}xUVj-ptTNp{xnFj7ck5AKL@kYK=DO^9!Bq&0@BLY@yhu<9V8$P;Oe45$3eS8cU7zO(%10x^)>X^_zzA7xr9qf%i253=k zAN=qDm#FgH@u_Bq3i$PW6nAVH2==0%PT@ZI5dsHY`B`j&nc5*9y`F-_OXYsF!12Lv z5lCw(v(n6=kOoV12YaX`x_$VQBy)6?D&`xQa$g|Wy}0KZurGq$;D-t9mibYv@mxnp zYZC}|Q#L|A_-z77`5VJh%(j@;H4yBoemME?C(87W@dfZ3DcD8*M)KiLlzkoJb6`pB zU}v?Ywhw=gfS7Eib&5|A-5|%?N(=GloezJH*eO|Iv61H0;YOG_sS}*1V<6a3nO^ze z=gB{8vkQ~qqC2RcYCimZVjtpGr}#wZ5eUM<$w%ibG!%EMh~{Lf2G3O=%9B6 zeM;x}*0BC_ur2DeF0`);=!ZMUx69561lzDJ&&+@J`to&#&1_qq?p@-iWM>D0t$Ew= z|7_vo>+}!XrkF8Z<9lXj27;~Fl4|6C*`Xus01I4am~ikI^X;zjeZh(;ScthqD<;T& z2iPLLTYMY%6m2^Wc0aLUr|P$WQXY>Q6eE5u#l*SaGlA!F4ZIBuUnu#xHu@wJ3KnmeGhF9=D9 zi%+`VAnCd@>3XfC>v-s%aES%$J$6ZHK^xYCE}UQk)rI404&n+&d@bl337Q8M9LC4q z478vlzB(3#;)>U9*n2kxF+C*SV{cg4^lRL(31}li;;Uo5ti$!PF^KC!;;RZcP4V#O zYukG_0x?S@fP-0!=D9^E}lzo=3A#CRp@mZo7W;|?-y>kN) zCyMxNFxm>%;w|fg_!e&21W&WlHjDDr1M#eg&lL4RytV*rt*QxMUAlWiySHoCyKSGO zvuR0Zok?folFq`(r#21*r8#~3LHKF!s{?xv2#wDOts4j$#Y+!FgrsKrYOB5b4Cv7| z>2ylcX=l>un55IN?<_oX!KZEPJQl#dUxdbILT6hLzQb+)8k>cD`;m9uqi36*FnDYo z0zr>$-~}^$YpLUQExgan4v9~Wt1yx(oJkeck}BZXlUv|b1+n|e=YvD935&0WjaW_9 z|Ksz5cq|N_Q73qAg-IvzaY)b#hbF-Sw0~5OFq?(P$Ar0rsXbd9w$%|bIz(*VHvz!o z*!S!ZY}!bJ){Q@B9kJcV-<{AVeip>UeQDGDbkR8TlU;W&k#C>)~@ zq+n6_k-`rYzNc`M!gmzDrSJ`{jO6>8{yajVoI)9eQVNGDd`00)3Wq2hr0@lW&nbLH z;Zq8qQ23a_M-=v|^`Q39pC3?opTc_--ledc!aEdpQP@dg2Za&}+bL|Lu$96V3Y#fx zqOg(HWAnXDe{P`g7KJw{yg}i03a?RkmBM-ouTWS=VJ(GX3NKSwLt!0Mm&r*1X!qXI1QdmLZDGJLeETa&h@FayNC_GN#F$^#!;8FVX5eg4e zc!)v~g$F6nqFO#$RLiG|&SFYiMBxDn3n?t1FrUIa3UevUv4h_?oBo_dVJ3wc6sA*{ zMqw(2DHJACm_%VBg$WeKQy52KEQK)?MpGC?!9SAX2nxd~45KiV!Vn6BDcnzC5QTvh z22i+}NppZu)mx6~v4uzT&YEY<7p&Es%6tXE~QOKl_K_Q(&6$+IhVEwB^f2L7LrI11) znL-kUL<$KM;wi*Yh@}uiA)10t!A&8Gf{TI^1Ju7r`ZIz;IE63@p%es#5DE?onjO4% zDcqrOo5J4|{-W?Fg+D0VqVT&N{NCT_&zlr}rEr77bqd!gT%~Y@!et7VDEvajT@3j3-4dH2zu zdnxRp@BxMQDZEGFT?)G?yhC9Zg`E_3P$;3Wox(N>TPbXzu$k(gcN6`&k;2;)Hc)tr z!kZM{pzu0{*C@P7VLgRcD6FHfmO?Rwmnp2Fuo?oo1H43kzDVH(3eQt8DLhAE6@_Oh zJVW7W3M(nBpzsuhZ*=VKHerSJ%ahbcTnp@_nR6qZt0LO~Uz z#q`%A3J*|NNMQkm`4r~a!S9_*f6k#Wo5Cy#GbzlVFrC6Q3R5Xep)i@kBnlHLOrS8H z!Z-?JDU6}uA5C!-g^?6SP#8{O7=@t}hENzx;eHB(C=8@9fWmzg`cvpfp)Z9#6nd-M z){Fk^NudXY?i9LF=t`jrh0YW@QRqma1BLb!+EHjrp$&!B6k1UzRQ0bV{n>&-a|+EU zG^NmlLSqVzC^V$dfI@u=^(fS(P{$6w4=GT+_wA>@_UYPK?1kEn!%U{dL`JWTZl+(= z*Xx6H-Tj_>io0r5IlLwHx_)#$?rH#wiaza>k)K62kN6>CRzytrhVY@`NnxLd`NQhN z0FzfkyN9~P7vdq&M1+KF4Y?min4EFE<{0ac+GVYHU0F;>N9YGA7pfn?^91~`s*P&sLQ(v8;uf_v63X~NW zI)BICot}r`7%h|aboj+vR=jP-ueSIQhzpYSO7Q-^>;X21E&_2|GMGbm3zRLif1$$e z50aQ^W~b;0;N4xep!iyD1L*tkEQOSwDS8@oLzT^^Zm38PjJB~mBKA)$NRHQ6Rnu2F z^;KE=D#+FF!a$kru??=uYUs_^?!*Lrc`JRnQ(s<1Urx@>WpmYN1rLtGiAe=#=N5so zIV|EZobD+043y1Qg8@7+498p3+$E--zb5WehA`HPn zG12UPK0Q1^U(!Wi;?$R9=}X2=nmimfoWUF7cpTU;!CaE2C*vWea|({iu~T|{9Rp=x!F~M*bQgGVe9j+f;91@-P&QTdrFmdLjybF(ImH|{F*np4QVI5HA1Iq* z_aQok2gc;sPV)l(s(|ZzXrOF7 zb+KhG&H3jpHqSJ;#%)d9S!Rn1NfBmI6}=_qa2y^qdsYH;v3aJ#7ALCcZNcKcY%J=9 zwbD?>fj;h9uFB@%bg-lE9w-~527!2Bw2xVlp(mT~r|aohL`QQGox~|o8BhZuWfZ62 zSRZ?zftb=YP&QKaqIqz{kDW3&In{0M%z&o=CmX>h!?8b*TnCRfoR5ZMe+n}7+9(cV z5r_J~mZ|3RnNXeJ6hrwGIMl~ZsgjcFiq|LP>l2*%1dl!e>cX53P#5ApzKsWrv=K*}I>!hl7B+I3RnS0%e2P@*GD2K^>@M4hx6(e;+t> z9MM*0X74?h3grrh1KH)uAEGD64eq25cItyO^}%B&%^3|v)~xswJN7&{K1hbxiyxHT z$2RORJ_tIfv(2z^~qLZjXv=UW_UZM)oOjIGdi7G@pQH5wHsu2A|6{4Z2LUa`61zpfnRLN*1st~Vh<2h1(N9z%8j31JLs5n3D5?-GMHQy|!BkW+x{4}9TTzARE25vgJLurRfuk*3ej#q=r~GfTaGG3&ryZ9 zwO|W{e`~?!3jflA%@E;7m+_|-Y^vlxv|tm3x3pkmg}-aTMhbt^f(;ek)PfBZ{;CD* zE4-lv>nXgh1?wujrUmOLys8CjE4%`>y9J6bYr%Ylm$YClg}-P)pTdh;(5vugEhrUU z(1M1-^I9-Z;W;gstMIHA^e8-|1#=Xh)`B%{^b6yZ7ObJX;XSV^_NMu`?oQ}T8#n5uA_ z7EDpNRSPC7+@b}O6mHgni3&Gq!32dHwP3u$x3yrL!VOw5R^eM(Fow`?yr~7FmHdVl z)D^z21>Fi?(}Gb7U)6#xh3mDTQ{gLGFjC<Pzs7XUx~Sx7n)S27Nt$&*;Y7_kuW*89ol`hov(73Ur&(tdj@7Kw z3dd;HDTSjo>!iX_npHt4i=h2|P4R;T^73fqHu zxx#kfUaqh$xR)zz1NP+#TZ4bO!d75luCNds%n_mel`X-;T*)oK#9U!>a4}cd4BAPB zO~J>U&={#%Cln6Rtm6s?Yt~N+@7Jtj3I}OcP~kw$vJ?)`EdP&+@6)Uw6!zDw?-lmb ztfLD1YSwoO`)Jm;3VUnTHwt@c*4GMqYSs~jJv6IaVRy|cQ`k+jN^OMpx2t9yR&p23 z`buGE&H7SdC(Syfu%l)jRMs&Dx|eMYA??`_xL|z_vrus@_VGK z`&vjcSCy{|Sxnk%LcUD&D*T)!S`XehM6U?>645##UnE*9ye8Nw-LdeI7o)YpgqUG?zm1voej}Qffe3G2sxh!_LxVsSjf3Vi-ep*^nj4F zi53bui)ew6Gl}L4IfH1PkkgUiXmf>}M&cYHrxMK;athHbAtw{f6mk;L3?U~HO&4+k z(KI2)6HOIz9MKdZ#}Z8zatzTVAx9HU6mpak>mM8gOm#>cFXRZKaY7C!8Y|>5qA@}a zB^oW{5Ta2+4kj8Y`w^psr`uV7qTzWAR+q@ z4HU9B(EuTP5#1+bPon-p_8{sfWOt&zLUtqSBV<>i-a>XE>Lp}noBXn;kex{EA!J9Q z?m~7T>Lz4+qOL-=BkCe#TcXZFwjt^yWNV_1Lbf96AY>s?d-xhe)K172L~Vs^t`>%A zBV;oYTMOBgsFjdShzf;lOw>}yMno-yY)I5x$Oc5sgse~0RLFWnO@ypV)L6(mM2&>3 zP1F!-L;+y~A@hmq3t5Y(o{&DGxIf-`Y71!)6$qI}lrLm1Q7s`oL_Q&Nh`d79 zB$7hbAo3eRRwv98vKmn?tl&cA5i*-72NrN4swre9Q4Jw8h^h;jPE<|EDnwOgOeU%#WD-$jArpxz37J5YCS*KOD)g@qr3e{Ilq_Tn zQIe3+M2SM`L(|d2pLHfEo20dE@U{7TgWh?C?P|MTtW&W zr;s5;kwQ9%B81e4!i8~{C=9-#-XRPX#%&__s_{2bh%o*lazIB4ktU2kY%=Z&;}+2! zVf;>XTNuC5cI84IBq|f~3!+jXKPNgYAED>@e z(RLx2}L~jfED$xcZ*Au-ZU2u5=M~dq%bU^3Ss<6bV3+E5FHoB_e4Jl<0#QF zVSGmv6vnqimN32{`cW8P6a65JBShZ|qnyZpR2XH1-wC6X=v!eNCi+GgUlDyRj4y4H zM}#~?+7V$WDi;P-Hls`!RN0JDVNhi=4hzGsY;Z7PP+c>=6b9BcX#b2u!l24#925ps zHscFnP-Qbd7Y0=}<1=AUWivh%230oW6JbzgGd>muRW{=zVNhi=J`@I3HsgRW-lI(K z7Y5ZeW1lc~`$^m@461C#9$`>rGd>UoRW{>&VNhi=-V+8@Hsf7kP-QcA3xg_~@s2R4 zvKhOCL6yzeDGaJ?#tvanT{B9AL3Pd8K3Eu3*^F(%pvq=!6$Vu{V~a4TvKgC&L6yze zBn+x-#ztXKWi#Fu230m=gD|MF8E*;W6}2#y#CHw$h5nzeTLzy__?Ch8&HNXaEyM44 z|Khr3bYgt5K!ooVh~obH%a-}O(=PZ%fhg*~yKdS4$g*XAe2ZY8_@CA-BMo065Mj?U z5q2ySVZSmFb}JKMr!o=tDHCCrG7X(W zuq&AeJCcd8ADIZdk%_PunFu?PiLeh@)iLZtCK0=kiLeKm2s@C8u>Y6{dyk10L+3FO z_8k*p*D(?H91~&3F%k9~6U~Fes80#(HYO2!jft?+mEQHb`_I|J;g-WQA~t=jYLDBtC0wM8i}x@kqG-4iLjfI2znXS zhXnR9l7?N3MA*Yf-!TmAVI&bd7>TfdkqEmNiLiH(2s;;vuy2tFyB3MCW045^6^XE0 zkqCPgi8^Y2OMNzAry_~ir$~fdibU9>NQ51VMA)B5gx!fm*qKO#eThWal}OYadJ>7S zBheHeh!l ziP&36gq?*%*i}e`J%vQrQAmXSghbd)NQAwFMA%74gnfiW*hNU>$1Xxb>>(t=4nmvk z?m?nE&^t(UTeF@f`dhPB68)uFD~SHotfz?n(5&S|w=`=R(eIiSAo@+So&k$6tC9w0iaSqq8IXx0Lv)0#D(=#*y7BRZ*BbBQW6YYx!~&6-Vg zT(f2o{iInliH>R345A>kf71yq&6-B^qh?Jd`a!d%5Ph#%lZlRM)+D0uG;1Q!x0*G9 z=o`%%ZZt+(h_(n+RWT6XDx!B7C_` z1n;&Bh%UpMZK6x?Vw>m}c&|-#5ngMn_U~tStxe(uc&klx9$sn_;X7@jv+zor2;XQE z;R|gde4R~n65eJLRlv(^B7B!kgs-xR-h;PbS%ml|n+RWI6XAPoB7BWagm1Bl@Fg}8 zzQQKLH`qk@0-FfmUlZZ$Yog8Y_Sz=Du?gN@+nD#YW{o2{qFG~!$~9{YQJH3qCMwme zQA7tdYb4PZnl*yxbIlq~^qFQ2Bl=Xch7x_ESwo0E)~vzQ{^fn7S@)Cpp=J#tI-pqt ziS}#O0HS@Gbsy1Q&FW9IN3;47eV|!=iQd<&K1A0iqRN)H zRI{kAqm+ z1bYMNs&KvN>f*fZ+~OSL%!vFha#Exou{UBtL_zq4@O9v(CY+&fk&}Txk#gAfz z=qN%%c7}`(Np~D{%yndHhs`qcz&J zN;Oi=VVS9s<`x}BejX2nQIvfGWj*Zq-!RM)Yzbie=F1IYa^m%#4fLK)y=N`GCyo<` zF{Q6tj(v>OjMMfWr~Nv3%?32uB?9->f z;A>3j!YOD{&>bAE)LXm4KrW_$>^GI+p;AX^ldx2PGCTuX1+L2v2Q zTW07j$4(kCeoCMWoe99GFLTj<8K{gt1w2qW%1n#Yb0UTW%52Ai;f+&q>}nU-VsND1 z3I{N^!Lh4q05e(?d=Lo(m|^?YsH^SKj-chwkjJ`CxOfKU;rQVE2sk=P3=Ro@|ZTp+GqG6Qn9T$|3mVvUSYNogcd7aYmAraSn5oKWH20np}U8pJe6qR__-)OI$}(q ztPyUrRN7;?(RU!$o0Dt~Ny&>d58ZSpnqA#`430`JE`JrB3q9yK00Vq0#ii%y=}tX8 zQ%{F-ITN-p3rjBGh-9=MfYH8{%oZf$bRBLE-0OOLuhENO zZC^Kdz36&cNasLtY))oK8sr-c31Fw6BdTR2=xIJZ&8er=)YIUcvtai+ygND+oY3J> zL6NMjY&SgUP+&wuk%Zy;1QPyG6r9+e7P0Qc8Qc@y3A)EXRe(ZZR(xg;$p&)*b7hR4hYw$J zlK@5paI`I(ohk9UBS&{Qbw{S|fTK-=sS?E%jceI83!DkeeOKM~{E0lCKY>03cTt2o zm<#o-KF;L;9|E(*HFu5BW`Q!Wp_%gtXy89!F1_Z?28T|lms?)24~bR-OU6cmwa|5U zsCn#MtkXPk&5gzdWi`3#qw@f7lZr>Ip^k|51AVW%v++`@bCESbeCE2_gDp-qZgKKJ z{QkPTPH3w@S=Hk59DBk^E{L8R?wWYAZ2M&JKt1-I*!QEmviaBz$Ozo?ES{c`13T=v z;m);f6>DpYumPVClN0?z^wZI;qQmr!dT;kH?#JD}sH%u^J9ez&lLGr9Q;PlxpP+r?^CBT&DUAzT${dUaNljCo8(Qi8So7p;8hm4-v zCQx3$w|Y11eS41X5$$2((b8eD=(*~72gFu$VX{S!KzS|xSlI>Q(#BcoX7s^G_*j_> zwYDSdQy7Uh+H@?ug~!>fwl3~o)W#8R#x8&ivO zYvK*B!8d#(i2em|!@CE{t8?jm8^i+(VERSZKzTKu?y&*HxP^KFSgV$sJ@@>Hr+f>v zp$l~>;6lxn@7fL8o1ne95auF5*0Ok}&>J9LUTDu0D$lf^D||M*j?Z=Mr01IEr6lV| zy6H!p`jKq?$k<8KW{e1wXJDzxS{{Q%>NVKi|A5{uv|pe+-CTO~Z}1lJylU5s>7}Wa z%sUUj95Q&mRqW>rY3n(ynmJ^V-FB8&=Em<8IM@@5pz(uJQi-P}t)nt#UY=3_4cNgN z`a!3Du&RC#8!)`balib97rYksO<$~g@%a@y`emT^si&B(!yJArKgnFO7(Psf2Fg<~ z`#5g|a`UqNVUp>noMC>s7-n|CiNP1|bNf?s4II(!hXxkQY~if!Xu{-KZD;?3sqmRO z%@1X>3Etk`c60d>Y`@yCXWAvG{QloDS1*G0y&pam;TZ9J;1@vL8VltfCfvpGguCZK zycG*K3&dDkYzgR~z}>IS=xMXYjnTK(*S9+Ltx5XUv6Dtl>K`bNfy;rf7!B(E zvzL+QIXL8$IK2s8bo4)5^eX$JZ>J|_nD2mTlKE#G+?bJpavir>*WYdpo`rpD#_R1P z`Uc9~s4q=IdnL~^pg$3>H$pw?AM~d|KLL7Sqd>U}bjVTVl>hRjXC_>FuO{j- zc9Z>xqfm>v67y5cS1}*NydCpm%!rs;(SJsN9KAdGjp*6YCGVvhH&K;Xdy^>R#=h*{)Hp-mX@z0_QE~K5)wI?VQ-&S>IX13BRr*uSZrymPPK1+#IG1EvKMQ|8JP^Jxd_wqu@DAY(!fS>ng@=aS2s;^89=1PhOW4ccS^hv+ zuP_fdp0}t=UD16r}w()b2Tk0 znF@pQ=0f?a*bP=vTiZt^nJdbpVb0((uyh6gx+#zh{&nVo%p5y8)V%y=r5N+lEZv=w z3$AXHAst-Z-UF|`5;WCC|GlN}gLh>3Ts;+$-nNB85YSE+PP4%l@M6$Y7lgM!sNDvQ@X$aPZrPjQyjU_2-4I6$&l_|{jxE;{ zqiPqGpl9w#Xq?ev5Sp|0Q4!{)XJvHfTsR)t=Xzd+Jk@E4xhDHu&w5+HT$6pS=M~I# ztF~}Pw9kbzuER5;b1s~4EuC=DQ{eRokFGbUwsm6Hnu+G7r}Sj-Y%M_xUD$06J~=ec zg(tU~cDwwP9`DL2DnSR`u2^`UgwnCr=?af)HGazQ8S``DklocG%S&Pt%~|E{WHcc} zLtQw#xw2c$6mxNuE8N^t4(9wdi%PmeN@wAD-dy*0W|DcV-0eaY?R7yl(Kj^JT=90z za5TOx=?pU5(-nA=+qD6q6A4e*LTeDnW7o6X7Vtr#$1d!$%ogxLwI?B93;3YWWEZx0 z(iX7Pk-e_x30uH2h4#9B*yM3r!9qp;x}L{u0SguR>v|rw1$;W>uj_fl7Vznizpm$D zTfj2ag3kL83iWXp^w)*66oJsH5#}B3bwPL#h1^D%c{JGtWvT71*czS{`RjU?6c|M% z=&y^$osM1!$!5$5cbF-^cDr(5H?-J=-4?@v>a_x^%@VZOg-5&y+^0*>U3WI@HoQhg zk{Lb19d52pMfYiV`slL@Pk*5qcQ+;3{ON1A9yg}2M~^OTF%dm?A<--dMyFs}q6S@65TklIl?|z9ZH&a?_h2drZz`Lfw3hT@{Wf&&E#A;>l=4v7t{tcH|I!mFw+5$Ez$PeN0=n(O7U)r4uN7V;n(Tsb9}2bc63AQE)87`b3@dNlekc^+LD5?m zcIj&icu+Lh1=DB`c$LE@ZQ!!eTo=k-?*hm#8tFoQd*Nm0m{~{N5iW002|DQxfUB5( z6Rv&y#w6YBanv0SzO5x_sSCcXJ=2j2$twZtdF8 z`fo?yT-XT=$r~2dgW|Xy-Eu(yKXNzKI8xFC3Kp%Bi4Zn$tB z3Et1!(fbx0ZVmeZ)td%iStku0F?-Ay@Vkdy(f<~9&9e^q4CS1!u9))?i5$8qU~sU3+2F!do(W5%(L7{uDV6rr-2Cd-MrQ& zIq|tBX->2AkA~ZvX1T-0z`60u8Js)YJ~uqY?f7*Jge+Ttr??%ze}MpggdRdsbpCPay@xOZw*#EQyER3K0cdr2} za1B;o0@g48?Q6jPrzK$h|C=>nc`?|b47C`13|40AU@u5){K?WE47V75 zXZVfbCd01`HyExnTw}P(aE0MA!zBdp%7L-1EL~*ync)J%d4_WgXBo~goMt%1aFU^d z;RM5R8=(C$eq!kuLy*B@_>tiUhVL1UGJMDIEyFhqUo#wGC?|li1!XLiG8|_3is4I! zLktHQzF_#A;WLI$89rh7nBgM@e&a)y4lwLz*vGJ!VGqLx4DU0%$M7!0ZiaUlb}{T^ z@b6$MVc5>FjbSUp7KY6Xn;14Syv?wI;Vp(Y8Qx%c-OuzI!>bJI8D3#n$FP>6nBirH zH4Lj6USfEW;RS~0x&1LrmY!o+#qcb{GYn5NtYlch@D#&xhGh%^h9?=G;P%IOoTbMY z9%Xoh;bDe{7>XDkWLV0ugyG%|Ud+lOh6ezs{aMJ;0*3hv^BCqb%uyhRFbrn6pJ5Qg zK!yPf_c8QG!1hP>W2rAgABNrxy%>5j^kC@D(2b!hLl=h544oJ{+JN7GILoxab*N^b9U~hF$dVlds>s>cK_N;G$=6(KEQ{8C>)XE_wzRJ%fv$!9~yD zqGxc?Gq~s(RP^BV9qzS1T=WbsdIlFggNvTQMbF@(XK>Loxab*N^b9U~1{Xbpi=Ls1 zo-m-~(f1#Ni=M$n&)}kGaM3fk=owt}3@&;G7d?ZEo^h|})#69yWAHLa0BU~>mhu>K z89WR*3^f^QFjQx##!!_Zn<0xKlOY2E-Wm%douw)al^H6zBH|s9 zq=ppdj|d6rUEBixcke5L|DO(Zj3`bX8xk@k*(H+1R9H7n^tZHB)Y{$lu(;SU5{+*saX>34?T7;ZBB z%5a0>I>R-Fs|;5dE;C$W_=Vx34Y0VeTZVg!8$)}d_HV_&iyK3GqLNxL zG-qhW(3GJGLt}7&47&jA#nt6bmUb|dFl=Yo#;}!P3&UoHO$-|u-e%aq z@D{_H2zLAPI!muHyvnei;T48;3~LxxGrYv`BEt&|&oQiGc-97Nf1Y9KX@->yD;S<) zSkADFA;9n?!xIdTGd#xdD8nNJ(EdEk(nAbI3=c9aWmv+%6$d)ZsCLLj3=c3YWLUs3 zpJAQ?znsg`9ERBpvlwPFaAPHVveJX0J3}`HZmc9XR+1Yl$&Hotb87|PyVZ4YYbCk0 zlH6L!HoOftR+1Yl$&Hod#!7NyCAqPZ+*nC&tYnjWw~<>b$*q;-)=F|~CF}F)>oL@2 zsKdaGl`LQ-pP?3mkHO1}t4qm}!H~z0%iv+iVW`PagP}S@HHNAT*$i0>nfKbC43^Rv zsxVY$sKk)Qkjjw4kj#+8kjRk05YG??KT_9;S|G3h6;ug496LMVmQVSWUv^1WZ0>| zZ|q>Hgkd|wHioSXTNpMoY+~5R@HWE+hPN2rWO#$Y|2ora46ib*XLyBS9m86NVuqI) z)-bGQc!}XfhDRA5@iRTl@DM{0!-EV<8I~~I+kG)Bix?hYSjez|fj2hUpB`7$!4JVwlJR~)UiGv=`TwHYuBz0~$Wr(x(h zzuJT7?zV+xL&4}g(R}zLcTB{2Q0@AdEPM zjGnh|;a4@Qd(7LPx~oTw4wMeVWXJ1?c$d!MIakM~mtDiKs63Hrvg$2f8owSaR7@aKwJl+Xa|SL)_=o890%>p7w$YfWq&^9PxdLhH;&FQ zyBvh4gm*Lh2^>@xW^ zh>w2-2Z#F5S=EOlpdI|moe8TxmUdFBKIW8z7=GAY6)Q<``S1qz-en-ReBYU54m|8m z#M{<^Z%8SmtZ1H*V!i??_MN9CM{^EC!qWGhusFgf7(MmNVW?a19NVeo6>`3!orN{u-1f;S zd<+Lcvr1uZ1nk|4_x=LJS68^JVxwX&9jY3n&+TGdIWw`6d3S}o8rFlBSjyM#v)i1{ zU^jcd(a@FdTv(U3w1r&-w%ZNWr;zyCN_R6@jV@;7u?l_y`mm?nDQ0m zwI5*2YaQot=Q3xL$n%k_B3nUQygH&&`0wGbhW8A+9kwfMYFK9IccCjo+lo6dOm&>7 z8ge}3L0ARlGsgr+m^ti3a#O6pP3_#<=Knb#Q67@a7e!u_`TH|ahi^UYj)r+trA=@% znm3j6A#c|38FxP30ee;vuFMNpdH@n1eg^J9|3IldlW1EY7WMt0AAiQ(B;x)+X+u2N z@ZHI%?*qNTv+kC7oCbDY=s0^pfA(2-GZ>3pT3?Mt&e;Rv!#yscX9E|C!-1+u~6$35Y5GP)MmSC2{e^@JcT2KzmzAzonL9KuWsW`58 zHM<<)OpCV9!N&@If)pg5vg4t;tkMXgny}_W^m--bP70b(sR#4J?tJR z%~O*Xa@2H+Bs2d-cZ@mgd8j{-oXg2Lrvj#Sz{pli-l~#eAX}|t*lcX!_Efo5xy-E8GAdp+BH8TP`g*5Ise{Ew{0n3rF0 z$6|(fvPBL~wy-k<`OUx-o+OlmGcGu*83Izwt+kHf4Z&#_b^>HF1GAB>R_n;Y$rqf# zSkw0seK2QnE@2u5PAOaVdY1XXOOOx9WhUnmW@GRTjWNH%R5)V>-xr*L!MThzGgrH# z?F_Bkfb+U?U@FGFoW`0{Rcdj;?J9O@SBUFt$}PoYnaBZAhh)8&H~$0l6s#v2=|aSJfy@p}9ekIWPyqZu*z6aVML; zmnjR$d=8j}0XOE_Sa-Jhz{~K^p|BQTdng^}Ugpqbj4wAkGtDm`4GVIjU6A3M4$Q`| zk2>^acZQi#3`d1pl3)%mIs`LRa$sHt9Ch=+g39L5V%QVff0~{FX)rwl($>|0A%rW& z!Bn$1a0B?>6K8+#fem1)25d0AI4#Ber5HXUU}v-EGxqlZn6P24oaQ#LnZ$`1YH^ty zoQkonz?EQ5eF0X&{uQ@?_Sv44p}y_Fqzsyybs{{^iH%sIIeWT077t|4%b-sa<3P&iEQaDKAGgz4nvY7P|g*_B@Qz)UZ zi2^Kxhg+`uU&Nhvd{sr)?OseahKk)>;GE3vnQ{ zDxEId1fj*{^j0ZkC4|;`(?(j|O$)8(rezAPOs18VXVXG!uW6yx*0ckf0C_Ksi2XYzm7X&q#`zN-3hoD|_f2A!-50HBv*6$&x*j!X>?k6yQ3_*?NzK1Q; zXl@0zjzLh9xwQ5gJy|YlG8Z+OdkDt+AqTaDW$qo=+z&y;=I+MUcE}dUMhNORcP+M7 zLug4reL-6GPYY^0cQ&@BLB>IbL(nV3xwH(PK7v-R)6x>s2oi$SgVcdgt?4~cX}RcX zxtTC#K++(o5I+R9m5bWSx#Ssh!l;s*U$BWjmh(Bb&O**WK7ybQa?q=C-huHHq!RKb z1T~WL3btN^9DzIyc_Iu&1?4=1t$QJ;n4H_NwF|Np5`my9a@JsLIb;b0b&xX$TQeY2 zAmbsU(f@LWVRInlS_ryY&Q;jz1VLBJX@jj6kS36Z5DStI$$`{@pnh_yVT<~f?teMx zTsi1mIjF9jBVMg9 z!;0>deG*&fRoQP~>ov$r5Ol8Wr?7>(%RYoHbgt}!*t!dXK{Imle)*{H+p=`c=!jE0~eWuwxv`@z@?(gV^N(gD&6(j3yrlW=x@Y!*QZAgHzM+StN~ zn2lP?4#Mbz#6e;_$wK{P{fVt#AsFAX@WYjbYRdWyW#MyBR8STwDC-><(W|nKW9t|M z-6;#*DeDM~sERC9MHZ?e3ssSYs>r$%d*bD1c`sjP?Z|?46XYgOYTc z#KhM8#^iFe|J$iH|DR;qq{d3wI{#a#Hj&xpf0$`AT#nQHH&Si>KgqNi{=cQ##BCjv z_5sjxX)gdRllFYjQfbcvEs^$I&|+!N0WFd?QgYb~rHzza_5x`mC6_&4+Bzi{y?=Y2 zw5Q{cxza{XE_;r&r@}T{+EYNYq>T(u_Dsq^2-^&4PXtYu_5{#0X^#g@mG(H$6lsqI zO_nw?JlT_^Jthp}L}??%lRZJ&l;TOZit*A$h9`TRw2|S-9xH8Rc(SjP_Au->M%qI` zqoq9rL}^e5gGNew5NL$72ZDx6djMz{&3^O;4wZI4&=6_&1r3%qGCbLXq>T(u_CQ(# z1*HR|jSNqAe`)uEt)H}!;mPhR?Vhk*OO9QjKGH^pC%d<_yJ;I;{~Bpuh2mb)?h3kE z+Fd|BrQI3SL)x7{-KC8TPj)wHcYy6GX(O+b-BsGi>tuJ4Hu5^zou!SuPIf19^TH7w zrQOP>`yZV{+AU#hFYOkfcG7MRYAfw#pf=KO3TiFwCZJZ*ZVYNE?GjK6X*U8jmp1Y` z+0CSlyiRsgX(O+b-9(0MBzCeJOWVdFCDKM-C%cifE!Y}LI|OPVZRB;b>r1;3wqj}5 z1KH9p04ZtL1zFOr0}4qyA5^jm$UMHI- z?2y;V&XaZ~_RE!aO;C=sYk;z)odL>{c6Cr~X{Uo~NjuHta?F%=H5hA3yDF%Lw5xzJ zq@4Q~T3seS?dDb>%QKcqSj`dzA@Ko_L?5%il>KY)If>U$z; z|LPa1zJu{+slElBm+BkPPf~pi`cbN{KtD+JCFpypz5snE)#spZrTPr?jZ~k4zLx3} z&{tBO1AQsgS&V<`3#rb)__$r1}8#u~hGa zK9cG^(1%jJ3py>;J0LeK)!V?RRBwSkkm?lZeW^}@-jnJC=v}EQLGMUa0eV}is zdebBOZfTc+?vnOC(4Er04RnXJZ`DNO-|f=g3*!N4?*Z+X_AQ_?Y3~N@lePo8P1?Ia zw@P~_Xs@()fc8jxJLnc^Zv*X?_EwN1?Jb~P(%x*wzn#*)8O9yb-UQk%?FeX_v^Rpb zN_zuni?nY7ZIMr2@Qr!uwJhJbR_I}vzq2!F9yQM;B zQ+H8rM%eC@3Y|^eA(hwJ=wwo%uc-r4>At4Nzx`67v#Bzv(Am^JsnFTfZBn7LsavH& zXH$EnLT6Jn|ANk@ZjlO|P3@KnolQAXp|h!7Qf+i8HnmAAbT$={3Y|@DlnR|qZIB9`P2D6F`kJ~?D)cpV z!ziiH+0=S!47kH}QlYb{wNjz8sZy!X+0+`T(Am^#snFTf^-`g;DH>1F+0-hj7W1mn zc8e=Z$o+pWqnKa%;LG@Tt{@lw&r8VZw9w`z{QssEP^Y*xc#3k|8q`T{4eBhn26dWSgJGTM*09cWYfz`UHK=pl z8q~>d4eD&S26eVugF4-#aeZ_ST@zduvc9 zzBQ;b-x_>EobGE-r@l3)bKe@&$!`tn?6(FVp?s;m43|>^T!T6Tu0fpw*PzaUYfvY_ zHK?=T8q{fU4eB(w26Y}>gE|qeL7fSgkYajhyro>Y#;jA|8q_&(4eBJg26Yx(gE|ea zL7fNJpiYEqP$$AQs59Xj)TwX{?xlS7O%3a8xCV7PT!T6vu0e+q;u_Q$aSiH}xCV7j zT!ULFDXu}C71yB7ifd4(#nq_Cc%2y6n001cgE}>?L7f}dpiYi!P-n+AsMF&b)cJ7@ z>IAt4b%tDn%PB*yK}wMu&Ni%*VD+oUUSUx;UL`aGE%sVsNTBoosN5I2|-NS)2|S zoFq>B4NerNeFi6p(@6%$i_?h)$BEMkX8cuS#p!rszD}HuGdM<^mIgu%mE4GZ^k5+)oX+7w#tp z+X?ra!M4IZYp{)Q&lqei+>Z^m67EL^TMG9>gDr%6+F*0xx(1sGH)^n{a6jPjw~27y zH|EB|ea~QtaNjl9NVxA9Y$)8f4K@(&TL$Y3_msh6;hr>T3-^RUCEQAbmT)T!{zc>O zR>PNQ%>#oMY0(3Nf6}T42LGUC4-EcJ>mC@qKnouj{EZeqF!(F2d|>bwTKd4?&$RY| z!Sl5E0iiek{zS_k81s*`{(-?CXaNL+-_r^R2EU^v5Db1xYakf>hDH*DU(+fG2EU?J z5Db1v%ODv1g4RJW_&JTg%M5=;OCcEil-5Ep_z5kBVDKERhG6h4Er($646TP?@MBsK z!Qe-mnF@j}}HS_%5xCU@#=y z;|7a_`=-G{;l5$8o^W3`SRmYE2I~sC4)J_ebHdH zaE}_y67CBIYYX>?!CJz7-e9J1pEFofxX&7_A>3y?r13XHxKA5%b>Ti`FkQG$8cY-J z69%gZ_i=+&g?rdw72!T+FjcsZ8cY%HBL6= z6Ru;-TZOyJ;1=QTG`Lx~I}F||-0cQ833r>ph;Yq7Vr>+z8Az-R!ZiblwN|)hAhAk? zYX%Z4yhgZYB(YWt*Ni0A^};nHi4_*E8A+^F!Zjm_wNkidB(YWqSC1t0A!jWYt{F(I zWx_QBiM3R?W+1Va2-gfG)?(q(K;o?$Z7mY68A+^#)F&RlzSUkCu1^z)bkh1XN3Vq@ zf3?tbqLyZmrjRC(#*h*S%{b~kX_{C|0|-q&>aAjk4N(va5`u(jic;@NJ{(%=L1@BK zZ`Fm=fzaHuHs(QcAvC9{joA>I_|sc7!>NU)r?q54YC>v2XwF)fRS!ecA!!hr6V-)P zAypu$5SrfBWyuhlHq~1J2u*V9EgvKak_btF#6xI;mG&(Dho@-S|9N;gj@vl z7EMoUISL_%0ljqu@;u}@$g_}VAWuV{f;XpL&_lgAh$toh3tjwf!qSw4RIj5AUh#D zAlo6^(Ep0JVsi^*GvsE-CP)Ob5wZbt6XZt74UqMab&$1?Qpg&}YRL7b|Czg31?x)4 z3dnNEGRRWM63Al6BFI9>0?2&GJjh(g9LQ|QEYtsHVsi#$I%FDTDr5>|GGr2DB4h$& zJY*bXEaW=K7|3YID9A_>-Ty{lb2wxeWGG|^WH4k9WFTY!q(7t|q%Y)JNFPXV$Tg5& zkgK&&|Lcj(9+2*kZjh@WT_If{ogtkd9U&bc?IGp|NHa)N zNE1k7NC~77q#>jMq&}n=VnYWBm+_%k`75TEx#Hzt3s+kQXwgjWJnMafcPOkND?Fwk^qT^#6ct^77}CnpYS&A ze;|KDE<^r;T!LJL{0aF3@;l@L$or7@An!unfxHcQ3vvo_ z5^@4k38{b_hrFqUrpDgD=IfASkk=ruLSBKq40#FiBIGFK1;`P|^N{Bt&qAJoJPmou zld%0HHlKhz4mk{Y4Du-C5lA`Y5aeOVLy!j{4?ymR+y}WAau9M4Bz!mYF36pbJ0Q11 z4nX!p${_n7w?S@&?1k)s+ydDRaUi=OJ0Uy5(Cv_Ikgbp{kj;>rA)6o($VSKp$W4$N zAvZwQL)JmoLP{ZP(Ese!*t{NM?r9aaRzg-lmP3|7mO_?57DE<67D5(yQeQ&Q@9W24 zOZdf+*t4;*f2U5LNTw-#a}3(hZefY@q#7dWvCt*+y5G@pO_js znO&2D8s`2QtWNdSQfmz#*TEfeTndD3gtOWb8#o*TImzfmGUnsfp!QUx}gw|?GbM&%Wv=&G$@5u9~gV|}p*9Hb(^95h47ko`GeM5Uy z^Y)^<%cN`O{1I%RmmaEWVqQWu^`Vnzl+EsWQ%v=Y;LBGBU-kuG&JDgy>xM0y7&%$R zdpjL-Dby@fgHG_!AHkj!_IA>XDKTr8WOxC8m6;T`>O~;;_>=CQ7Sc-Lg|w=B_xIH4 zgq&)@BMpK_e8D4y!6Ov^Ij&FS?=U(#Gl1U<4)@8C$GjUd@zoqXik!%w#Q_rBdx-dU%0vQip_HN+BD!zeuGFFYN zndV%+Od)iwDPC#p6Zzh?;;5wl-@zO&ysxCgmonOId7deAdoBxCiX6xh8q za$=qyH#!{E<3`b+WT#Nn9B1LtVEa4@3ZF}@oyLvah5zTUQS=Az`omF**`(OaIl5z* z*v#Llu+57Un>i(NVz#zl|GXFKdI1OJIgh>=EKVF6IWbEYo@(Q#-cNu&o(p zw~N$QQm?0h_S=+5N{{4UX=Sc)v?9TM!7;(Kz^j4ffd>AMXrY$gzKgzc8fFWVK1*7i zl$ZEH;rGwawPXnR8oIo zut>-7#^~E!O)C)55jT>3?!sUfFQ~KpA6giaj5m<+)Iu7Yxg^&Y2zw3 zuEU-g&dNn}r+p%oD>;O5Eq2dv4m}-Aa(-MGOsKZMB(UEX*lz{)(^xoxPP2kfQ%XD2 zV=0Q0tz2%_2P#_QjeDD?(NDnW#q^+EB9+VVI7vmTP47KFq9naqU}t_{r!TNGC$Lio z+4qlBmi4Pak&5&r*VBnB7YCbDTxaDHj_VAQF@Fg~*jCjFomn9Q}lDrQZH9R=X|Cob5fs*crhr z=NnztBT_lpYw{EnI?F3td3$c{w7_^fFy0p!UpFwG+QED}|0F*DOgeweDq1mc*-DC+ z9TusaxOZ+eMn|O1;B(h@@3Y`7Z?($oZ!SHeW?4?bR61-az|7;M{l{T17N3l z2mLc6m{~2*@0vhAU!Y%pfYw*li|R;5N@npN$H&{=$pdH7)>3xnAjU!{* ze!<#T79jX{=REb2w{yx<`jhbAo%58w2gv!|WEc(G|Mr}x|69t_@PCo>l#`!k8c<&| ze8uo3!xs#nGknJIDZ?iW=NQg1oT2}c_v%A^%%46iY~%J2%q%M34Z0$%kZn~pNPz;J}& zd4}g0o@IE3;c14a7@lN!g5hz7!vtOeUiBE89%Xohp`76m!@~>@F+9ld0K@$Z_c7ed zaFF314fG31&RT4`i{Va&I~Z@IA;SWO`3&13>O%F z1JL;ME1P~{_?h86!%qx9GW@{sJ;Qel-!go|(2$`4Lwy5bRm>)vK`~eiA%-G`LWX(_ z1q^i=>M-OpT1m#<2g z&&W+rann=W^b|Ke#Z6Cf(^K5^6gNG^O;2&tQ{40vH$8=>N0*PiGX8MWQ{40{Zh96s zJ&T*3#ZAxRre|@}v$*M5-1IDNdKNc5%QQV{QOm;u1Qs_vi<_RsP0!+{XK~ZBxanEk z^ek?A7B@YMo1XQxdBN6K3|}&QLEw!)*5_>cjNwy;PZ-WIoMkw}@G-+j3?DL_W^fsz z3?FEq|L&I7`)qoT;a!GzOx(WGuIq?b(Vpud?YIuoe(NCZwhq!>>mcp44$?mBAnmda z+AB^s1!;eEkakxGX>WBCx23(+Vbsp*AnmIT(yr>Dt>mc=(vIpN?WYdXZt5WIqz=+P z>LBf+4$>a#AaYO-7XY<`I!ODcgS2}(NPDM)v~xO0`=*1)H9Z@o9n(SDFCC=a(m~oQ z9i*MoL1FEb4%9yBpta!Anm9O(tgSy?WPRUUdkZtqYTn6${_8b4AKtDAnl(_ zq~PJsG6ElR?@!8KixaLE1GLq&<^C+AkTT-I77tD;cDnl0n)h8Khm3O{kQ1 zNrq8-B!jd=GD!O)gS0y`NPDz`v_mUM`?G?yJ1aB(BKUI)+Qw3=+RgiX41?>@Gw+yI#R6*KB6{I~>LE1qTr2SJt z+C3Gdy;DKjHx;B^Q$gA@6{HXa985K6|iwe@Ns2Kk|S5z3aCn`ugqJp#^DoDGbg0vGVNc*6I76^A0 zXufb)g60W#1!%5tmxJaAcNu6l9lI1bOSnrwGljbtG()(HK+}c05HwA=3qVtaJ0CPf zxbr}hggX~BQMhwJ6NEb(G)}m)Kx2hF6BNEqxHEubggYHHTDa3dql7yZG*Y-zKqG`Z z88lqDlR(3SI}tQgxD!A_ggYKISh(Xr1BE*lG(fo55z+W(^%w3K82br#G^np|M}e*t z?nqD{;f?_H7VdD+)xsSH>M7izpdP{<0_rZ@!Jux!9R#{cxC235g*(919gXh&VWiQ$ zABaZxzMzi6y%y9#xP3r0y7vaP6Ye#jw!-ZNqS5_o5Do4$ z4w3>1sI}kO(Z$Z=uzX4Gr{Mw_i zqE`5ohgJjOwgc4{Zd*{XaNB@v;kE`T;kE*WgxeBCKf*0Qg~DwPswdoLpaS7G1<{Xi z6A=9fH#Xy6zHm!m%oT1U5dHKv1Z4}i0Vqqj^+C0TTMVitTpN@rTm`BrTnkh~xFJx6 zaEm}`!Yu?cc?LZ1s4oh|g4aM9U9p9&Y9E%b?SV{y~xgp0lwIxAd(@h@~n zMA6woAB!kDTj(PZMQ00rD5B_Wq0=IY&K7b-6rC*;6;X7y&<7%l&K7!KMA6wo?};cn zTj*U8MPCcOBckYQp_jrUip~~#QAE+%LPtduoh|f&h@!KFj)*8aTj+TaMP~~=Eu!db zp{GO?oh|gFh@!KFo)FP*v_DouahFKlnc5@e&y)vJCZ^O$em{A8a*yQL;N8LAfwwva zwgv_SYWOSttNjgqANg+bHA?z8XW1LA&;+Z@+O zo|F?~FU8&*TNv|9%;2&)C!5DK+uApUJVPqW@+ZZ_P;)A3pr_U*&u~ia3Z(5Sp()+T zk;+0nXInnk%g$Y&=E{mog1sowb!9zm*NLuaZm-yz%Y8PeGM&CbmFQ$Pr8(g@ODH2Y zouGhEKs(yJV?8IkG0pc)h*Z|q#Z_Ogrsw1poqu%WV2`}1k;*z`|F1K>Ti7exIop_A zG$utV^YtlK7i-V1q7VwRoSsdB4fN&n`0`X(#D#~N1RGLQB63WlE1m4^OHcD3Ebt%n`449K57L#!)5L7`vVQM3h^5sY$W_frZ9y6D z=_b>8N|}7roW3oBHo1OPrt$g#a7{aTS0KlEvIS9fe}lZvoZQxAq)BH#PvUDQvstZaxdZYr@WI2tUqnu3+E?JJAx^{g!RpmE zTJNM(ZO z|J1FBe9m+S>^gDA#03-kjGZ}gey84D{p;KM*ZchIYx>vIIu{ccM=Imt_L#dm`Ct5( zw1*nGIt@>xHxlQ)+UlOWi*`~AwGFl+@1#np?Z!Jv`>CyJ8*HnaO)Q#CLJ_&B(c7J~ zIHS7rLtC1wr`mVmsaB*t)oQh)%BN-`&`c7F621M;RaQxJ7Ps^EuP8gvpM0{YTP1j9 z*HV*qj!;=#he*XLPE)TP*S>8>&L3SO6)V|cNBgYV?aA-0XQW~Uzkiyfc4oJy_ung0 zvD|BO^af+eNUMirJMXop)=j%FvuwFuN#s-B>0rRo9dBNhHGQN5+=2HQ1K;m;D)ODg0rNURP>L3-q za#ee&@Rh6DNrkUm)mAEe<*GJPHO2RgYAqE$b5$#;=rdQhik4F0D_6CU3SYUZxm5Vd zRn4TrSFUO*6~1y+6RGf(s~Ss%uUu6k6~1y+BdPF}s~Sp$uUyrD{+_~TuBtB;K66#E zRQSqOwp94aRZ1#+o+m@T!ib%~}wyyvtoN(PHyH)-M9*7{Xi__nov zkruvft)HcZZ(HlUw7$VLev;PLpdY36mHB(_2Wfo?d7#r1d7~l(gOeos`z=pcB$M2C9_SYoH2gy$U)mtye&AO6z6N8`63S^t!ZOB+~z% zbxc}EVSG(mFMwW^))CMv(s~~Bvb3H9y(Fz?K`%<{8PHK_Jq>z6T2FzFNb5<^^U`_( z^qjOF2R$pT!(rev(s~T^w6q=tJteJ2Ku=1m9Q1^=4uKw**2AE~(s~H=n6w@QJu0mS zK#xf4eo(oz?gJf?*1e#I!_qnkd`MdNfF6|A-Jl1gbrWM6ODh1rJ4idBB^GB7D_b>w1AQbf#yp!12j*n z>7cpv-(jFRQcVTTmTC%UmQ<5LGo_jYnjzIh&~&LLnDK9#RO4ZsD%Cj96sg97CQEf4 zXp&T8Kog}J4Voa;DA0JRMuNskH3BqNs^OsPq#6bqBh^sQXd3^907pqR7&KC_q~&!sI+?W4*Q`a-(tS;je+#9B&Sou;7CM_XUs~vF);wvUvsrVch0bQp zkrq0eHCtNfY}PDkp|e>trG?IB&5#y4n>Afp6L8bhq=mj_O_kO-^SY);3!TlHEG=|4 zYm&6k*{q4uLT9rkNDH0K8ZRw$Hfx-;(Ali9(n4pmu9Frzn>9vS=xo+#X`!!Kqojqt zW{o67XR}5~3!TjxE-iF6YZy&-;I4;C3!TjxA}w?_Yp}G?*{ng*LT9rEN(-IM8X&D} zp6@GTs-OOI>#LOaQ(jFuoN{N%_LMa#b5mNS#3cWg z{A}`ST2`}ta{c72Cf}BK$cb{8tS2*LPsP3x`&jJC*txN-V;jU~#|C3A#e5SJjX4(c zL`-Q+znJuxq-^?MJ^GhaT0WCf$)w7na7nAu@)^W)Wzj0<)a?OUK66w_iVhEYzk@~LFaltoJ$Eos%L zQ42CmfnkYfXikR7Ff8^A&B!nbhDDyCDH$fhu+TF!A;Sb17I=onWEc;_e9urqk1~!7 zsq`%KN}80GkEM-?vS{v=XGzPjXrJr!KC)pC-7J5XF&K7_18WYJ`2Ym;i}6sK1s$$8kPl1A#= z8BAq#I};l%Y1yJ_S27HOVS;DqLWY4bjQ0$k$uIzhah{E_d|5Q0(UL~^r(48TWTdC=U(&3!yesikS=0|tJ$iO9 z(K$AzB&CLK6Yn7CT|DKKg7Oakk!9&X(%r zs^$qb_1QXLziV`tYEMjEs@IkM5}lh%N~(ERZHN7?E@@j@-j;Z=?q0zHbJhEX25Vco z`rA+uz2Y8Jmo1xiqw}}Maou%$Yeh`$tsBn&^npNCKh;@4 zI8PUSo+kP{&2gU2x-T>%o+zDuCEOR9-5yB4nvQCUqdIyoT6fGQFm&(?x??tmp}l8l zOy?~j1HJWjCG|_o8xaqaMQ!!{WjZaJlmxwJYKUXn=wq7e9@YTIwAS}hpP0ICD}79{ zzeQM-4XEX-RVzLZ}*r-(*C0) z-Z`68#TT@imX=#oK3NtubIx_ksNu}KGf*{E|JSBP)fJ*5sxIezqTf5Tx>GSaNPU3L zT4c_;`Vm|&J3z)l7#m+XRc3%5x*l2Sp-Y_et!Np&j0;w3z@k20KxXRWPWf6o`D3Z7 zYCsR6b;(LK=#(ds_3UI{f)jsNph|#hu@03`EjDn@_lr;4wI(m#X?|BARrk7lDxoG( zhpMu37u_H7V956jdOXdAA`5NgLFkoKqXnV&k0XU4aZgz2BNtLhsjEy@6JS4%{866{h}KgN)QaYcyKY z&HSS)WRQ`bBZIEcqG>nUt2*|oex(<;Bx5>^=~s+R$(ROX+7)ACGFF4J+7+W71ggeW z^V(z8l7^+_RcMbc6J<d=~OwD z5_IwgR7pzFEt{$fq!pk`EjDvyd0kX!x z`j;~{&Y$Z<{wPik>v2htIa3y1)VJ7)9`le+E=`6%Jp(=Fp;a*aLDk!}1^qZ2S_#AN zWN6%kehUt*fZ>8?prQZJau|MVw4|g}BWl@)mcj6=XV6z!N`}UCnO{7MzRVKr^0Q}X zl2m$VF&R>2;dvS$4=o}dBMX0W`rR9_XcRxR5QRUMsM13VhzH2RA9P`+lia+-rw8yu z^RdhKC5=lD%_AN!3%@h3q%Y#@^QFb& zs7QS_b!lpG%4aEMDSeYKCzmJBO3n{{8oVnwHkc7O9+(%X=6~2f(D$=%gRf!IyGhHF zswY01I3(fEggptZ;}6FVj{7TaUtA~ol^iFNXhHU#^aZyurdT-r`ga?bH#zcp0!0BuES9jLi{uElq{@4odSZ^8of>JuR-1fJpJ3Y3X@06Zk4cUXm z^aLX!$Chckemitd3W}z4u2^N&a>B*>2}I=BQhtJ>e|Z8O8%JHSBj!`#{8I( z;iNY3hp6g~E!0;tRYy_O&Xx@sIgZ`XPZ8J+=v~lz^unn1d!%PW7N86FwpnxK& zosZA@+T=}$9Mh={=&>{ZwVhK;wNv%YKyBypy;-!N@;P5l-ss3No$WyHKmK3dw2rg( z_Mg5uE!lbLoUfL??#%ymU5dAME}rwXp=tGFGqfGk>IFK|y3=PVS^vAxgRq!oi}wMJ^3_UXr5fhTc>{NYfWLx$DHzZI)z1njf72z zvDMClpZaWyL_X%6%YIkeD5l!^?NeU?P1GK9swSP&HXT9T{4-xp9N8v1b02wwVxtRY zka4ay_KX~xU}hZ)binlaO*PV-BcJ(d(M0F5@n)j4fWoGo3!nMw(!}<$ab{w>K!-^; z|J+whk?F_An#lA53X^t9u1zgSOAItl4EPcQDltH_@{@W+j$LQwJqsq&J|{l+HKYms zV`EHakb+4t(puMF_^MDE6@C9YaK3=zrJYe<_(GCywd{OMhW7L*pzvrf%>A0BX|VHCqih9L}t83r*7WEjBEpP?T^UxsTL`e+F2tM+EoH4MENu4d@T(1W2nLpO%2 z7`ifaVd%`ziJ_whVY++=HnnGH$IzCc4MS^&Rtzl}S}-(cXvWZ#p$S7{0ELN{u&EJ4 zLxu(n^$l2C8MZKNX1JMQ6GMbyBf|!Un+$}l8`*RN!+M5w3~L!m8CEi^U|7zujA1Fm z5{AVLix|QSnHDh2XPCz@mthXWY=&73GZ|(uOlO$JFqL5n!{jj2B!-C$6Bx!bjAIzf zFoxku$0;@zy9PrBLv@C9hP0%x>3G%HRF$C$Ln=cGLo!2Ll1?-{;h_?F=thOaf~@kf2drY{-3VECNjGlowYK4Cb=aF*c=!^aFCF?`5y z+5;MYl*^_l!v_rSGrY&}F2g$vZ!^5baEjq1!wH5;h6(`9R~={5n+$I-yv}fp;U$I_ z8ICf%z;J}&d4}g0o@IE(Kv+G^rl%O5WO#z%afZVTk1;&T@CZXW!y$%;86IMIkRkj4 z)BOzhG2F{=kl`MNyBY3cxRc=yhT9nqFzjb2W7rpFx{cvhhP@1X7;a(M&EPQXV%W*B zgJChVcyJ7{)SO$1sLrG{Y!{ zkqjd=c;nA-HVtDK$}ogsFvB2*feZr}`ZM%n=*w^|Lm!6T9_aDs8aDM}xSF9SLl1`T z4BZ&6V(7}yg`qP;Cx(s;9RM``v}aR0hPDiC7+N#5Vra?Gf}uG>Glr%NO&A(8lo$xB zMr>-x(14*nLotKRpcpKM5JM3|AwxZe0*1N_;W|wD40#N>3^@$h3|S1d8EP?PGSp;z_Y7A8wsxYK7q%b5i1Q`Mheg+>y59%M5!N_AuPSz@w){qo?hC|5!YHT0DGOJbYT)`LJ!g3ZGSWWl4_z4=Zw* zRYSI_3;ThCXcm{PCo>LTYC`dN#@v_!@(k*TJcBwU&!CRUGpIwn4C)v! zgF48|ppNn~sKdMr>NqchMPZ8cGORToZExfJhZPzQV& z)Dd3>b;y@N9rHyLL%|cU5!$8Pt(r26ZTy zM)Gh8>0mHp)-hlPbr6_A9R+4khk+T?abN~@AeccN31(17f*I7IU^99?YN)2s5Z7!VKz=FoQZK%%BbmGpM7&4C=5jgE}nCppFakFf6^uFk{xCVFq<< zm_Z#JW>80m8Pwrn26cRxK^-7wP)CRv)FEO9U!o8(gE~gcjK5x#m@(@xF@riz%%Bbw zGpHlQ4C+uZgF05spbi!@__&CEZSb&&er5165&aSv4m~QOUl{WvBKo<(auNN^;2{zH z)ZoJ+`ia4ZMD(1&2SxO(!3RY2jKTXw^kakfiRecL?-kJx4IUKH(`FT@&^;pR8uQ&E z8Z~&Qh<;%34iSCd;O!#%p1}hm`mVwKBKnTOG7){-;B6xMmcd&^^pwH9B6`wbc#nvl zFno)MRvO$bq7?=m5j}2ji-^8yaI=WMVen=Vecj+D5j|!wBBHMu+$f^28r&eFuNb^Z zL|-=JZ|Fu5eaV<_5YZP6t{2gx2G@z`3kKJU=n;dZBKo|+H6r?)!PO%AtikI=6pNk7 zP*_BtHr7=l`V`QbPvh@O!}BP*-{4#d?>9Jy;`(q7NIK zA)*f%oGzjd8k{Dg4;Y*(qW2q|BBJ*hoGhaE8k{7e2MtaX(R)0k@ppoV-fhg|Mf5I% z<3#jMgJVVX4ujW;=BSdt+!QmoWW^kB@?lU-4L~k=VL_}{jI9NpYh7AuA z(LDwSis&r{2Z-oygZ)L+G1yN;cNy#}qB{*UR8K_BKoZIqQ8SQ)@v`?U^FVHkU&~);Q1rv3AcX_m{7jin9=J2lV zA1tIv$~dffR>JVa9zqsB?nN+{y}s}dTG5lhPpo)e;h=C z+H@aRbGUOq?-8CHQ<9Sw$Q~TX_64#F1KB$6m!gJyau{k~I&{@widyX#sqDdd_^&17 zv>}wSeCBLQ7yiRwdSmo*x_d8&nn53ZW=cRlX9zjodAqb9Lc7q#yYWltjWaZ)8Qn^! z0zP`FW9jT&&Gd3nub6YYhEi7l-jT{KoWJ~PI$htP z!4gXKU)h;c{r4o}zM+&qp7!j-d-fpXdA%n^R(Isc>h5IhFpMIrsX3O7otx{mv~FbF zGAyX{n{3Z-@+vaEKa83mh03?{X6#?nE)GRqy%tvfB(<=X!zmh=PSn=R$4+HkycgZ) zKyGH5|0~P?mCyfGzW*zFES>GU4L7sSbmk+&shQCmY3;pzI<%8_Xz}fVtTg|b{{AyQ z|Cs{+8C^#dUf#;g!WVUfC}O;@eZn*%844 zFDAOv2EAxTQ9H8bj||$eT_R;2lXk~s(#6|)7jMv{BqPoLRyY4!KL1-e{z~d~hVaWeUx2VrKG-T2md3qBRrfSsL@RwDL~3wMj{qbKNNF`qUhp{Mi@v)mzdz zBBQ8F&}(bN>k70WWA13`5vg{$}|T>8DyxNup?@3p;3Zo)_P_Ekwt^S?0E|ANo|LZSbK$ulNTq-)xI&BoYK zJ1kTxe#{aw?ioYRNw3%9*V~AUAC94f15~>qvvy5ULwygFmg1i~$wle8MnUq&q(QWq zSSV8OOC6nBHRYrkvL8)ekenH;2$lvr2PK6Ebn}1WzrkPZ`_#9`H^Nst$xYgo)SsdN z-b^e_Y?p93VSmEtgsk{CrQ#@+G-c)~7X#Zi($dKKzGb#?!h*uhXT3 z=o_i%POX+aU7Yv*?^KPKg_U%-=PStH_nH%dytr#372TWzjn0sNNMQw++;$?M7u%?~ z%G6BZaVm*9m7DH-b0UzTgVwv6(W3B8E*Y^X;7{|%7yILV{`dlaJhk=--6IuU%m7yS z2JiUGmOu@Ciq76Ce6sL${igKtL4Rh~bh>N}RHeGC;O<*^jEpphi;B-ZYZJSIF3VTcB7!PCK(+LgCBiia8GkYNYut6j0!W z??S%sf*yG2&f4_o ze_ZFC?HMxW?8Hqs;hTP%jHAd%-fk6*_0Xoh-RKNYk^R=4fp&3iBNgPE>}cnq!Y9di zVP_zZ(t%Wzo!ff9ciJb&*ko6rkX&~v%1RRVdB(@dxM)`(M62vnI0s&<)HijQY|reX zqbX@ZS^h0+yd57S;~%>MMYZ2do%gt(NmHm5}pSg_k!5PG^M=P+`n1fi`($*J)y?Yqj_n2fD)hX|G|l zSK@V%3NKqsrzJWYP2qiHFTW+wm0U9`OtzTJe_7C{@Lt->TQjWw9%|%$A{F`GuYIB{ zJm}r_=9iN4o!j=%ZR^ME6gsIN^By|r^*w=H{gRxyf9X-a@NTlj@1=J{%|C~G^Ic>- zHG)QfA$zGeQ=`h}Ms+8ZoIB*paQ5pGdcZ8Ru14VA z%<1ek%-Q$RL2YlNs-tJhz zQV*sMO--bLuL&tx6y`NFcq#aJaAwdBd=t1oFfx!s0bGmy&3(W74*RD1(vyxPO-jm2 zd?RsLVxxpJ30uie_r3UK@tJW))e$V_u6{M*g}Vh_bOS zREe!YUnv#U%vVa`E&u7h@^wj7F4;{bt6S%#JGrkXB|3XOi*aL_1>frox-aR`N*A>Q2#`Ko#9;kfkQBa1#{_TtjE2j_#bR^oGg^ z*)}&KAJ+S6XY%K*K=K*#=cS&u(fhy~`K^`deEvjIx|3K+W5K{kh3Da1HD7xt7jB>v zG${?Vq>sZ2&$)SSsZLx|coW%=zDlm*YsgdFd8(AoJ~UF{`86YjP2r8S2f2z;M8Nt> z@yh1mM|qzxh3l!rTL|dswe;{;M~*uOhH3B6 z!gbWPUr*0X^G&Glo8a?JsOOtNbuhJe=?eYB2P7pP97!f{^Jsjw6! zwVi|OXk57_a(r*qe%@%fh6?g?v(lW7wXy=v&+7u!Xhb@`%>4aPxLOyl4>YDv>EmT3 z%bR$|Tu(;&=+1C{T1P!9vObU^2hn}bx%xf&!>=&xb@(ceC+9dD-`7odbW7i8pKo*{ z-)Oqunf)Ti7khtr(5|a^*McUAkXuvtXkbC+H zGM3*!UA=we_yYdTTTaG{H_#7t8~s8*zU1BQGBUQh(QAdr=b2Wxlxz!cq}JLwa(u4I zF;uw3yPE^`YFBsOxRIK}sK{~8A6ci*qW8a8U$MlW=FGmON}^NcCaSmA^wd=s|5LL_ z7A`WKrGNL%C5^^(YCNc?uUEFOm(SO$x~~^K(Y#)fFR6)$|2=sbLrH`E_5 z>-3KIM{(f-Dn5M^?s$f|hF`vha0i zuG=cr(k!p9gb&xtb(Z+6raSj@$j!)A2!2h{$CLNnPp?0S8(?)tPUFjZ69{EPG!h8WZ^H2j+)k&H@#xzWGqEWW$ky#`Jh!)LRPtIR&{*$2j(Sx+@x?Y~s zauW@1)OyEy-->i^Q@lD$ZJwIztkY!!Bge0ER$ta@!xc`ZbCqujw7jy8(!V=(ySH!- zXKts24*%}d?NX;s=gjS4>))Qb{eR2c9{w*)dc+j02~Y`TfzMur<0 z)-$YQSj$k#u!dnZ!}SbT9(5I4R$f_0UhWuf4{h| z`~F;yzW9CTbai)icU8^M=j=HGV+2MEj1m|rFhXFsz%YTK0z(7_3k(t%2%z<+OiTj= z`U{i_^b_bS&_|%RzzG7q1bPbe5a=$@%|RmGRZLw3Itz3X=qOMk&_STRKs$l90&N6Z z3$zl53nZ+N5r_#y1zHNU5NIyYOrWVi6M@D8jRYDBG!UqNd{P#Rsh&WQKwW`40<{Hd z3DguQ6sRFkAdoMRCy;x5{fUSvERZ7*63743lw0^bXKC-AL<_*(*d1>O|c zBd}Xwm%tkW)eOPm7!;4=vf(hR)(IHp=V|2Ss8j(hMtw7 zXWh`#mPQ`xC|MbLR)(IHp=V|2Ss8j(hMtw7XJzPF8G82k(7Rh6*A#zT zoxI>2cZYpB><;wb%fL=iDf-_`!H(1I`=4cCPyB(y`2YPB?Efnn*b~qE7b)1$Ee@&! zajX@HL#;pwinIc8pcRN?bwC`d1L8;>5C`gjI8KL%qcS;82Sy6hc?`rsIv|eG0da^9 zh$D1B9H0Z@_#6<2=YTjm2gJcSAdbxeacE8g$dNf94$J{@Tn>oCazGrF1DZ`iIUtV7 z0dYtUh$C`99FPOzcpMOiax4yrLvcVHi38$591zFhfH({X#8EgP z4#EL(3=W7Ra6lY@!$eU@9DoBO$KQZB{07vQqHjPPd;{Xx8xV)yfH?97#DO;;j=KSI z)D4J(Za^G!lf&~*TaLMbkwb1k9B~8UfEy6U+kiOS2E@@eAP%+xai|T5BW*w&XanLn z8&F&&QfC1<%m&0!HXshN0db5Ch(l~Z9AN`$LIE})4zB@mbPcGXN-YL8P^m?r`YMHV zc?nyrQplHQ>!}p-<=Hwag?xFown`yio~@-)^RRPGm6{7GR4Js(vo%x->GEuWO3lXB ze3e4FJe#LdNS9}GRSN0yY(%9fU0$&Mg;fgq@@$SuO~uY3m6`&|R;kILER~uB%2cU| zpbV9o0MaTo9+a+9<3MRDH5Q~)YD_@pZJdL5Eao20BbDk2`cS2MfId*E?x6Qosv9V!Qe8p5N_8Qk z`)}S;sm?IIt5Tgn@2FHq(Az3i0(wiOI)L`7RC~~yD%B3ON2S_=cB@ny&@Po~4SGYR zT7jxnDh}GIQWlfV>`*BKGpx>bRUE0 zbRU5pq;PN00~GBIx}RdbLHALpH|QRU^akBcf!=QYyNd$7VO&pf-k>`v%o|imQQn~2 zDaadi8^w5oZlw@!&@B|;4Z4})yFoWmcsIzS=x)$j3hoA7L+js8;2MhU23<{|-JlAJ z>;_#$f!(0h6xR*9lES({S5QzlXcfhDgD$6#ZqQ1K=muRz0o|Z-isud}VK1e4?f?zl z!kQqug@quxg*8BQ3kyK^s#HFRZe|{cZe}is?qvi-_c9Ekdzk~Gdl>@Vp;Fmc{|w#M zEEwswW`gLpW`O9nY7pJlbP(OvG!WfZ1-ef8e}k@7{$HSV%0C8LtNf#&HOfB%x?1^( zKY{{wWD@_z@dR{n3GE0zB%XqEDR0bQ>ApFt~?{}bpk<^KpOSN>tprOH19TA}=d zpi7j00F+25{|Dg3%Ksj8k@CL-U8wwTLFXy|n}96M=&xZrSNV?4Q9dS{S+0CcHgmS} zG1<&n$`2-+HfJgybIqKge4cB({w-5JCYxERd`vcTy7DpE%xTKUWHYBKACt{2Q9dS{ zIYs%HY-X|YG1<%_7$6Pb?`_IQ@ zGZU1L$!5kYACt|DQ$8k}8LNCuHZw-~m~3XW@-f-WDCJ|anUTuJWHTd_zm;PSN>sTj z*ibOBK<7W2KRv%7@7cUbxj*KviENH6iL@LP{xE!fcvLt&XG_kRInmGuq2-~R><6;@ zWc{3VSJsTI{LB|KFUdS1zp8hi{iBYg8$On-MOTm_vSY88&Zsc zSDN!TJMoT@C++CANIMSsfCrY2b~JFk6<(1|HFV~V3(w67&utN&yKu?!`SU7vAz##a zTmUI{g#B>rIDP8#cp*v;?bsg4=YX9v;kL|({YhJOqh@#pJ6pR}>{?nmb|06z ziTy^0e*VQsecgp)1Gem}*G$KLJ-#>ZJFQ-LT26Rcjqo(ymzq_Uw%?n^?S66XN=J+t zQW~CGFFZ9TJheu6Dz%%_nGRQSF*{;^rZb%QQlwr6?YgA$aJ*Z3y=JkW+^&Pi4IDTs zJh@(Ya!z=1jqqgJbz!H9U8hu*JlZwAUX$35(v^W_;YoGFlXAk7^23w3BXqMDi@W=6w3IyWdvtE#VtRvo`l z-l?zCCDQGg9t`J*j(sXO(_6M9Qr~-qk3bP~(_GYgY(H=Jww_Op`=hjP5Ox;?+fyGu zp&r;B^cd;sR2JSpFoG7H#>Ew)ELa?s*zA6I|?a>;p2EvyrZEyu_8gPsZD8Cl|?^z=0PAAeL(N5@jMBV}CM%povi`KFdq5CJ_>KX^1% zU&R~ajuyW`kCobt`A3^%(5BVb(&l__Ll0;4KOW9|bo|wIC@JxI~e?g)LpFS{L2x zJ*C0j+bhkd?55@uD|QWa6~AI{%9i_gN1}X+Au`bS$d)w&a|*oNJ&}UVm-M(*Ct9DM zrRfhzTAv3w7jh0{Ipl1}S&%a!XF!%gmO@U4oCY}+vIKGpWHDqBByloyA!Gq$KIA0G zJjh(g9LR}~*^pU~nUEQf>5yrVsSx_(6u#WakVy&XM92ilc*r=&SjZU2XviqYNXQ7t zaL6#oP{B0w3#2oo6Qm=g1kwT0 z9?~u=_-n-0ZSk=Uq&1`!Bo46<1BpSRkd}}ZkmitPkfx9(kj9WkkcK4myRUTve5?;C zhSY-;LFz*4Kx#v3L25z@AvGWckbFoUBo`8agjpzmTn;{lAlZ;CNG62x-1DH(kaS2I zLp^N{Bt&qB69 zo`F0Kc?z-_@+9O5$m5X5Ae$f?Ayt@vtv2A}qmV}+4?`Y;JP3IJazErg$i0wzAa_IV zf~<$!38{qK0lA%o=3lGZ@bOm2Es&cbH$gnejgT84*F&y@TnkwTSqr%avIcTBqylmk z3*|3bjgMDCu7Iq9TnRfz02eKS; zHsmbGnUFIe%OFc3r$bJIoC;Y2IR&y9vIufAWFaK606HIX5@a4^E@TemM96H&EXYjA z49IlIG{{uQ6v$-AB*;X_1b4s2~UQUs|BsROAEsRgMC zDTLI36hQJJd5~Ndntu^|3`24tAxJhP3z7-RfM`fMBn_ehiT@4x3vvu{6mkUeXCR6A zANcq?)ycw~%ijUqcdKLBE820r?#A8RS#Q ze#j?~eUOhKA3;8Zd;obLl7je*kC({%0f4guMWtI4!*R7)2sQ=BvRl)ni`2VnORbo00Gv~iw zxaxnUZdKyHDqMwbjnnbrps0>F2DQ}jMxYit4sTApxsEr0tr?}70yWifICJ7nbR5o{ zcw-%hGbi3i$Jv=f_dniH$KlP1H_&l-bK>=N9NwIGv5vzx5U;1>@D0R^bR52ccwHTb zZy;Vr$Ke}@*Vb|P2I94J9KL~gO&y1CAYQ2B@D0Rk=y(p^0>=w<9L|AwzK)Y~fJa51 zj>9()&((4G2I3JNhi@Pr)^Yd-;yF4F-#|R1wS{kh3c^_U z2I6%67S4fqy0&l*#M88eZy>I;g>S(Atu1^5_AhPW8?eVHtyR!fdsJKa2J8`S;Ty1j zY75_h{X<*$2JG+J!Z%=l(>Cx8(D{GW7R~|t3&qvofIn*s-+=u|Tlfa-kJ`dFU=M2x z-+(=&t@8~W)D|8Adq7)w1ndvm!Xse6r%)Rl`8#dl5wPEC`k-K{M=0(O_S@Cev9w1r2&R%;87 zfZeGrJOXxyw(tnp*R_R5z`mv}JOcJrZMWiXy`t?4pqI6M-bDetL}7C7pjouK=)tpwex?H!r3T5Ycatc|_qF~_>IzAA_;q;dapkX>b05nv``-6t) zcqwSGj`sr%((%5afjZs?RHoy-K?8LB1WQs z0&Qo5=4(3(bdt6+LGx%v%mB{Sb~upz+#{0FBdjctG*7Iz9}xvD!Ks zqb(+z9jz@Un;oSsCYv3pZ7|vBVA^7?+2Is^NJruIZou(p_N zc96E1Y<8fwm~6I8TTC`PKwC^U+h1EuHe0GKCY$Z2Z4Y$1ueO+LwvV>m5-|4G7L(1M zKrxB1_0krT&Gyt5lg;+f7L(0(*A|n_cGDJ<&34rmlg)O~7L(0())te^cG4De&34ol zbIq2}Q*4FPbJTlg+l%7L(1krNm!o*G5}RHrrZTOg7s}TTC_^*A|n_T5X$c z=$Db+G{mt0H>3?!m8)yKoYo?-JO8%)lk+?0=jQFtdpB=e-otsftC^RUdnk8b?(W>@b05jQHFtIHdATR&PR@-*4o6;!+!U#ZTo73t=^n}ZN9ox| z!ncN3htCV2OeJUsg}a1R&f7V6<(!u@ET>6Mt$ahau=85zH4e3kKDMrFoz88b7+X7tNwpV2rYPaoCa>G$;x{j|Pc->6sWv-CVl zX!8dZs9l#nCw*diS$e0m(2=x*Y0soxkXAYN+O=u*sD9R(Z|7;QRZvQeK4ywDI zN)5=t{TUU!+sGAf7m|M#)!mlwh}7;Gr;2i1?3PN*?Wan19ZCj~VKEG!1crfBB5n~5 zvah5~`NorpC+pb9ILPRS=`m2@IWBQah37u<*8iCo%cojQZGUMLG9bvJ6vk7O9wJ= z?OW>c+id8}J)Q%@TY+I98MyK-wb&aN%E&MqhBpJl05YKLZER0q=uZYNdrQ0Q4h*Ga zn8AhwWfTf5J;=hfZ>h-}fuTDYxBxC0sslqeGH~r%GVBZtUCF=&aLKSEFmxdU*S;mg z>w%#&8Bp*x_F7=zf__}^mLA!wT##=9S3;y4@(OPElxrh3gU8AxZ>i18R3LF9SG%3B zV=tk}*VjgB1&@^r-_nU*q~mrd;ak8ZZ^^JdFbtp*jmAN?QR&u=T-tV-j&1eUl~PWX zEssVT^97H@E-z5U!mj;G$bkB`vF8H=Rmt4Q^=+vm&z0Enjl+mX>)5k6MxzZhG^p(0 zP_k0l!7W@hxwbcWL!^KU6Arc8>P?^=?+jyS-P_2oXk z>c%5F^GxLWw$%4~sqX_i@(|?Gwq&@63>^pZ=s{WA*xhXCNR=`-qO5J~E1cE3I7P@*Guhzr`%`ER54 zgF5l}ZV$t)fq}<2m$Ic6w~%3AcbDGbe9RylweLE<`(3$JQLT*NVi;H#Q^d zSRK3ixHVXcL%EB10B}KC8W-N)tEj52EYmf4>1sk-=t3^%IoE-24=U5fRt5&XJ*Z3@ zyDTv9?LlSQSb1RJ+k?uqu}cF3uT)%_mJYfiFz_(p>a=9IBrx!U=c2U5CsB?Px`Bgw z@Oil+Ej78A?`Rh`pc-xLqQJl%;cB$h;zBYE2%a@pq9wxxfuSqiWv)U?clmt2%Upbx z?(%tjmm3yzn%#-Yrf)1HBYl&d>uoBF814rbpru1B=Z>ek5b z+IcxY!7y!@%8#Q({o3A}EedLK1=o!^WTn0=p}v%KwzUBy*q6J+6n=4EAk57N-& zq`<&;$<>zSg63tV^tDpOB@<{DE@)m>O4F{&)s~$@h5;REmnv6V_CzxDDB)dPZQ0p@ zfp>AWWoNM=Q9{>Sbv}+dlPq03Q|GI=xGbG!MzBQD(5rH_WvRY7t++Jws<^f+wV?Xu zWT2r}#RX=`K=sYZP+C}C#RX<*nWOsVZjq+S#8q5rmW)*69LC}fv{Y5OLbH?TQCD%H zS$fnHgGZg;X?97xWqH*yG7hHac6bBTWbd%BD6?R}g866APl>9fw1s{#c+D2%)b=hO z9H~pcIjZ>A5gEsM>*nM(_O?AxKg{LZtN14o|D0O(3l(JEI5?8w9eALA0S|#H{xL+o z9}zr0dRkTdi--)v0|Py+D)(Dx7#sMvP?h^FG?Z@IpdK_$s`$4M?J^`V@J-_%L}VBo z82F|wgkex%;G4!jgm?%H3@kKZtN0fX8Oj0!KTrPMLk2EaKBxyjPxqUre_-I}ITtNT z0|P%!_nW6*V4&e!<$m+@4Gc7VtK4s%K5R(zpz&Mfe)RMXn(z>CKYC6G417m|A3Zuo zwaTd@9gsWh8ddOWK}Es%g4+3S=Uk%uDlBTd5} zhi?l{3)juropX6kuh5~;y`d?g?Cj0i=Vo_no^>$mo~(YEA5s#r<{7VLEXgR;PwJUE zo3iwdNjs2sU0QDCiQAf{wa7lNqIv*D*?9*WMCxSf=uV0w%WfE%*(|-Hy1!JGZT}rF{N!9 zS5e*DTQ~MgHd1m%Z%N}wSIV_jeF7g1xwfJ&k$r1p%C$A6qPiE`Ig=Lk#sgi z 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 A#{d8T delta 2622156 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

icn3Ta1aBAC?SyWF4}s9F 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 xlo5;-&K9 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%0Da&Bq%3x4*3mvJfAAXXNu1+vGT=<02$ zk3FBvo(~9#w&T+5${A#Q&zdiJ>@WQ6`8f815ctqSe#7np4=uhpXM7|ZZwwkGJwKAY z7-TOtW-oHHu?DBf8vLARd@QO4wp3M#ZP(eN24s+lEk(I7?)&;e685C z<|vQ*iJxsrW?O_nOXO?C3s~~WIZGn<<1KLGq%A|(GeP!D6ZQ-mF&$fRifYA=dCnik zhbEM(J28zt?PpJWh15dmH5P5YlxnZ>M>2M;+qS2Y*i!+sH^iF7{#6pvL~CfCuIvxke0m9 zbAK<≦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

    Ati0bb<~e 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

    mP19{SA3%S&8la%N-r zrllsQrliV!Z5Oa|JPq2Z z+!gjUH7>PIYQ0q2*S7wBZR_9HoN4I!OkH(TJEaDtMyBGvW_nBM^~?aCutYW%&_?~X zH|^~AgjL!GbPVVTOSEAHHANISz)J2SJz>E;Fus#1JqU`{_*0J_1Z%sJ8c5$)rLD;K zRb9~vV=McR2WOI1D5^3`Bs%vZh)({m+rh7~2U@$={L>%*|BQ&9LfJS#`%2{PX}7@Hw5{4h;01o+_)BzjC_Tx)nxb zPxCk7!7qcK#$<<%EMvBWxh;)5jEEx#*=ZM_A2#OGw+`pMp084+^>w^f)X#@VDau$8h@(_U-mQ_8{BiwrQ{u z*ikWA#PI`s9Q%vyVGCH4@s@GNJzeYCdU(s~`HmLWXE9lLm$L6gHAtC|2y z=Gj?PtO`88qqnTCxtc62!S(=UtGpPZoz;v|p=i9fjMhrW1t%-5axONT_r~zfvd>%v zJi%HsSjam+QYagrySMo zqljfPoxujTKcMSV?8Z!V?%vW(-xH-eti^=x{*6pm_?c~l2-aUYg( zZF2Xn3uQ1#o9h74FW z4FLz*|Mj|R%M!d*6}Vu0lx|$ergsBDfe59*I?R7}00mA(8Zw{)v`Bg&1@87M;9qsO zssbmBH`0w0*~SSxqM$&SslX^M?!x?Q11RuHq#*+;K;y)L6j-Yjz@l*#09sPEst$XN zW9i1;Y+CspP8AoOD#N+B6U(^6nQ!egdH{kOyK1SB530~`av)Xi(5h6^4|W(YrW-r5 zjUA{eXb_?`xE-^4tJUD~T80d$0j;neNCU6d;D786j~Uz3jmNT$$D|%XT8}a;ptM>& zHq|m@Ks_AQo|dJ4J^rU&vC-I?ZfwjpHcCD0qz5b;x&{kaU9BE#YZ)@29=2-rSgrN= z-#W(~#{KEW9ofbmQWc?_WEGZiTeYgJtYyfMKh9ewS8I4Pj9v-meH=taJ0za$D!33h-ElW7*~i0$eVZW9DVBW=EChLHp=hqic?i z8l5)}2KZHIW_&HaXzYj43kOP%?}5Cub> zRlK?L0d>s3e5iS;x!-|mURq7fFhbgIcw)cQepoX+4by__=!-=DGrJHD885*S7CIOC zy^#BtbLL%Rx<%#&gz}j3;stg&Vu~(I&tMebUY+Q zlz(Z({GJ4sl+_A`Ct77iEX4xkdg@gdeijR;fF%_RNMO-f4YL}+|L`T4pO#b)q(C9% zFR75QZTJ&zw3;u^LZUOn}t>Zun6v!5^=J()j zTvCfxEn32V*HSECUbPC$lPzE^0P{z;XxO3w{C6(F{Q1@9&zCJ=$?qvP?;~5(Xb}nj zLrSm!dI>qu9?X?3Q2B-Q?9ASoz2JZF;!Matr&_FLJCH~DOLYEW^QZuxStBzN{@Y8i0J+L~fKE7z z3RqluDkwXncSbMxZ(E#kXypoamHB%9JC%*`y?XZwHsaw1O?gY-?ps%|)+9cR;?~S} z@VBWf+*8QKufaGZ3-F7ApB4P1;70{NDEMB%O$Fa6_*TIU1=kgPqu^@-7z4egL|-Ym zs^E%(FBN>D;By6^Dfm>uCkier_}B!vgnXpnLkS-7ffBv1;F5y(6uhh89R(K^ysh9Z z1s4>&so)I-=M}uJ!1J1-a|&Kna8|(?1*a99QgBki2?fU$98+*q!4U?LBaD1o>QcIJg2xqXQ}CFAM}u+YQmlTf5tt>7*NYZct7;0^`1EAT2PQ&5Uv-Yc$AqSXpkDY#9+tqN8u z&|PPRk}OxSOu;P*mMU1Hpu_|Z?EPXTTBKm1f?@?l3Kl3RR4`vbfr5Do@)gVtJ;9#D zmY$;|vkBn%=PA)F1v3@QP%vG=GzGZ|rYgu$Fh#*+1(Os^R4_q;M~pWK24Tl37^`56 zg3$^_DHy3>go5D;hA9}TV2Faj3I-|g3{*5gL4O7P6!cZlM?r4|y%h9R&_h9Y1>F>M zRnSF2=bDN-Dd_0i{>xOho_bdyx5bzd0MQDf6i{Y}s-Yy23L+GQD+p5%s=%edsUSo_ zFkP6S=pZF>D6lKADG&;{0;a%_ApTSEuY!LR{H@?G1%J|o34W6QP@>-z{AL(5LD9jK zK*wpXpq+xY3bGZnQP5gJD+Mi0fRW`a1uX#J!UUpBCCX5cuAsSsGzHBRq$)^J&{RRP zf+h-*6f{=Q2*HEZH&mhq3KA70D2P`Or=Y$9w}N^K>ME$CAXY(b1+`4@K=su10I2H$ zP}c*Xt_MI}4}iKJ0Chb8>Usdw^#G{r0Z`Wipsoi%T@N6b^neQ!bv+PK*8`xg2S8m9 zfVv(4bv*#;dH~e*(B4h%8K>(P`bNRm3a%;mO2JhHR}_4y;0pzxEBI{V{FE=d z*}bsP!zfrSp^-f@&JyS3{13ycEKH^SjJqwaef5{xb(VR^H{FS`D1RzXyK@R%ssupYnC-n#Ajj z-W9YBmUAc#S`ah~R*vWw)HPNvdrdbreW&SLO*b@M*Yu61uQgrM^pzy&s#mq}il#3$eWB@dO`j2c zz{Q6|Fn~jzN5myA-q*5AMDKF(o|e5!^fnjoAVK|rh1!n_Rr5=>ieNzDabR zi#N3FJkdEWUf1**5e#yY=Miy+i&seobXLcnq1ETbDK1WH;VGiyT%6Q&LdPB_I>N;< zO-FU?5u$@!9M*J5$CBp}v5$)bB-;m<>is%;AJJYeUeWZjj@?VNhl`gqy{KdN5Ix7m z3!0wSvCk3h;$pX^XHD{;1F2mke1?minsyLD>@!49aj{*~(>nGkqQ|*-QqvPU_Hm*| zx!9)ZF&+D;^giT+n|KleJ))z1L=SR7o<{`GLpt_BqRlYVsObS6yP0Ss7n?Md>)4G% z;6=-`LF4^I_rfi`mfcIVo{M|5Y(3H4T&&ZwyNTAqWQ&%qCAtIVKD6u(A}<%W6L~-f zFJUPcWjbLg(P|i`*Rs__w{fvb%WflD2}9UgwvuQC?46daAX)~)yIQsk2%q7W!tkpW zE+twBL!p{VG%eP&hzQhQNHmR$VogPw7HBHeG+$GJ)DSYy)53gBb2ZJ;G+R@irdgV1 zYMP;GI?+_HeJJObXc|BS-p2ZA>Z_>_Q4g?(($td(e2jJ1)QzYkm;-6* z9MTg#L7FVLzGd`DHrDJJh+-9RFAfbs<#!tD8 zX)+Xv|1|xp=^sshYx+ympPK%V1a0}d7XGH`S53cY`dQOYntmjLeH^N3kf#2cdTZ*T zsVfrH51Bh^VOt__Zj(&}E@+w)f#aEGL}1~WLIgf$l8L~xOcD|Jj%lQ+p{52zaoV2@ zP`vyt13xkKDH_PFsUA_R_8n78dyE0Yr5K6@iYAJb-eKV0819ov21Ys&n!<_TWxP;D z9_4Hfyvc=-5Ga_)uKmhEf1~~(z;hh+3h)=FJjeZ`{l)zS3$vJc`ES}a91tCC>~_@4 zF_sRy2fe@1(MF=9jYLPA-_#!AfPSE&fxaiYq20g%eM_>hwevTiZ%B4UyL+v{N^r4@vf(cI5_iiDVbG12>>|NOl35c2xUYJFLB|9n`+nJo}|fHE>g) z{ip%GLOxIq84+6}#=v{k&xX$mPYOF7RvOkR^pntyp#xmsf*sN{m)&{7xy%_4Z;0F* z(kl4-;HQH71{>f2Wpq%aYJ_S|Y_;=G%HIkHz{P-7%F#*}xcJ0L?hV_5U>-P&!x5jI*8nT}Ord zsopX&;T2Vvx)tZJmNoTp7`lP)rdP3? zGw3J5&b|v`-*Hg3uU7Uf#Rj&Wu(NOLsDR3nm2Mzq&s0%XI&(1J*^n=o_?5lReotc8 z)0w$eJm}L~TMnGYf=*T2c%Rf^GUVrY%gBCL1b8*@R8@UwYB6Bjeaya2VjnkWA7k6~ z@|N|Kb3JXKUClo|hkFvsJ?_kJQH|-@`8w=;EW=MQ6Yl9P>rtts8Qd%iXHZYbqB5%~ z>h(J8^;m|V`I%tiMUGnnnRp$qvajSFp|W|}Id&<5ol9ota4*54uAABDWKnkv%Q#Z4 zMcv6*CIip!>MiT)dj-0Ey-{YKK&!vo*@@aJ!0PX1WIr5W?R{~i8s#f2j?Rv;vvKTL z5<7;fgMEdxD6YCVx;TvG9SpcQx}6=UtpZ;Jy{?n)b%!Wdb;fr4W0?&3urnRaV;X2@ z4py@>6<+LRudpL=?3E<;iaZV-EXUyhmawndSxeVtE3g~-EJ&zS2d^pirP#D^VCn* zo$y)8Rb3}s9?N9FQ@^=9JXLpQS2a6R@zlSC-4=(d*4`oyPMYP^--#tWQ|-Yih-EUE zr+zba>hGXzRZsnSu=D{1JoU*6JkaU$Of{NU?pSl#k_0w4naxGr;nYv@pZeReh^GRa z`ctBq4CbldRJZ!ml%u*Q7{|6WGLLHW77)Q=b;0seHns zMUXig_;~fF{*XFsNG!uoI`xyNJ65`gn5X^|s2mhk-Kjsg4jUZH@Y6i?X_1;hN9ge? zdr6kpm5u=t!nS;62)Y|-bF5A z0_pzf|55i&tbYRQl*~HG-j(R@U0bmTUx41#B8tgi_O1loyB?t&)%C8-SSADZuJ~$u zm#-S#EBCH+)**qVC$n_fyJ-EJK)vf>Eb+nWdsl-xtU)ZpPwHLu1NN>__`~v$EULQR zl~{)*#xndgdzZV~y?jvZCB4+psM4=yJZqLDU?~Ka-!$Q!s;K&gRJN1i2lf5)7Au!E!5$KHF1%@2nES^Z0EPu587Se{dIfhWP>GMtQIZ)7bgu4FaoSP*cU8zL53MMHStDuVl zn3Xnj9a*Mei2_yG5mng{utK23s@5Yg&rA}S==GQ+PD+t@Nx_o}9(Fp})%+Ih-$a0q z0d8z{MzMz#;#k8xd`=K ztBqWMFDJV0GR7hFaBVb(B6N27j6MkMTu&LD5fWX`8Lbg&y7n1q05u+P9XA>w-06DF zsE4r3^^Q?9zeR0UqsVpH2mw*(1zde3KeI(PfAM$U;NaSPzsKwZa0bG3KXeoTm~S`X z3|I>gfNg*Yr(t%S04BZ(U{agleFbkwI0bX+X4EN|K_~cF!6gN6)7g>9Pwi8p-4ag1 zG`E@UBur`(ysCiuawb1{L`kSGgXAG8IdNXWIR!5(@F{qJ&W=oeVuKRV`391FDLKAb z!A1piDrWNI#Y$43V3dLZ5{|7?uvURed~7yIJlN*PrmHxet(%k_y-k5SQb(sM$wUR} z;&@bD{En(i-jQ2mnj<9&R9#2Rx;#+*k=`m!)p`W%Q_MC$QdfdFq2NUYPbhc@UTMCX zpUM7B0QeZ-#v=e15y}A0A>0OV3}HFID+tp7cISJ5MglzvqU%!u9!8i5umNEVz*>aP z0ILvM0W1ah2BQiQh6Bt(7z8jG0n>~^NCg-O@bx%=9tc=hdxRkXE%Gxx?CUl_O;MBv zkN|KEQ`bi53J{Kfp26)1kQlBX0C506Aw&Rt1MpQ#fX@)p0WKk=0K9=v1K<=w5Wqoz ztFS+C{m5jVtL=cEK@n&T7Z3n9z-EM+0P6v+^adzH=mxL?p(DUTghl{!5$Xcu0(?0E zU>rhsfT0MT0Qw-b1?Y^B0MHu2gQ}$g)z}Qs2;mNZdI+}w)I?YS5CRbTru^Y-Ah&M0 zjgs3ixwX;u%)fGbQ*OVI+xO)5T#(1SF*tKr3iiwGUb%fiZl9IgXXN%txqVD-eR8`+ zZYRraTe*#v+X%UJ$!$=i1V-D_-<1z+@%=;(Kkb!*)pEO1ZkNeziQE>;?R>eNEw^=P zd+Hat{a$Ww$n7<`{akL}klVAkg?pw`C#66(&8ZjVci9A|Hp}mK$?dIjyHIWm#waQMuhDx21BsG)Q>xZt>(iDVQp^ljL@s+>VmlVRAc2Zu`k?FS+d|x1HoRo3MT5;LQ53gD5!K|jnnX3g?35^y z+aie~xQ%8vZQP;R4nPMeF{TqJXHo0BNS!)-LK|U*Js=qMx~tv*bT`j!itOcgh{xIwb(TwEvmh6|cj6<>4lHOa2QYb8Wq zaX}NT;;J@NyTZj4iv5y{FNwYYGb);D6`ylKQ?24NErY+mR#*HRt z#ar64?E)7UD94-Hvh59R*>;|b^A!8KwrqP1<}FEfPFuFUYFf5=(2C=%Hf;kVw=)5bdmtHDyB#4qtS#FPad9Yg7ke3Ia=_5& zAVnY0rfvJVvTWN2lO+`UineTnTrZPsFU&^}y`(MMUW6fel7Y3`9- z+2b%~NVJVC+t7^aF$g4l6h`rgwrb0^N3>;|4+hF8_F-+=_K>!0dl1H+D0YjsYccUqQ41Txt>B&&B;j_i4*EuyMQh@FQ1evR%v*K7qkb z+@mer*28KElzyGIaJw58Fd*4o+QJQN-PV%qPHo|K2fX4>vfH(V8`!#eNmix}+`!bW zlw@n*%C&}YHN1^Zw2CVWx7*;QZj#-qE!@D?Z6(PduZL&_yfjU;TwAy;gSVJTc8fM} zTME{0BwHd4+@OpS2qat#FSHOXg12Xh7HSK(Vr}781aGBM>;f(p5EXJ!NHiaOtq~P) zQ9v|L8@T0jkx#O@T+EeM&N=XQ3khd)F`Fn4UT-0q#lY%{rSCfwe`0h+?~%k=iD1gtCeAh~cot9Yqg=N<1LnPi>7o(_#(ni=;R5t}0VhJO;iKDRjOL8FD@3_K-C2ConJA74&S-0LM+oosKl{WjNbzw>@d= z27|W?L@4*cDyXlq8O9$*dCskkG9B<7|l`+>XLz!GG!k3TV$ zO||8D%NF_CKRK1v@!bl7AsDyN_l}AyHskV8TI72Ql1;VE@|G>|g+Dcw&GKCYBZ6r* zu;ZBTJHH)^7`byQ>*JdXJPF0~OmU747G}uz&Bqk%Ti=$)rn1yJiwla17fjE|Phc_a zW17aK#VpQ+)kC~xbE%~88~EPpr?ti8A;k+OFZSg?)eU{I&rD^Z5z+0VGo#x@Po7`A z01BQ%1&3Uh8D!cle+7`fX>?lj;@pCTQ@myL8Ze8`rS()TD@1(b`(WEtmfmVHEZ%IY zmXg4t+D2tWWk+FMFndU^0JE6MRq}rA>jN#DlBM%v&Zbe#q88`ES_$4VdiR&b=Tymg z&G#(iOmC^$11hbNT_e3ln;KZ@7;hOZVasABR>}I6&ke^ZrG?6h8Ixxz(MDBj;wZRFR8xwV=bY!kVI}cv@&$s0f8^s<&*i@3|Vs!H!FO!U`MAo4%O4TrOB=)dkqxTQa+T$xKEPbyG>Fy~^Lr#HZ@a%!Xfy*~b$mcF@7KXVaaGOUmYS6(EI$}i zzO-+S6u`e_4pD-Zgid`g!myZZ7U$z^wxe>mi9 zeEFwS_V(l9LwwGfXIL-a5T45%hjR{jn2#MUd?J@!64G~*jlr|Kjr=m%7(BfT3v(x$ zvcuUA59TC>UoLJl{4D;n@V^%R$HISG_%Fqt+VGgJz5xGWVd-iTD-*w2@cUB!F7SJj-v)li!WSjK3G%m0hDQMWazRFbS4bf}L4t)a zJbX(z@@taM083AhV73d--BNxE__Sp31Sw8h_=MymAU|f|qq6^jMI=02%LwE{lJ@~0 zu<(A#dqMt+g9x!`? zr)Zf9d57eufVW#%`i=yv8hCP+a%AZ{5)546nOVw_ACv3@-fH1TBtHo9hm{X${PK{D z*bKbI!VgH^2=Yx9E|(1cBE@}@*8|@p`EKBKlGg&?CHW3u=?YSK!G)ucUg2QzHh7Yi ziBso1%uTaMil~`tpSZd*g7M^C|sTR($uylcFRyG-*7rPse8xi+Lq=fGeA0GB)*s`!N zcv|#T*GzdaS;44@m z3k{Yjf+0nX8jvDL3W7io83_W16gWT-5di|b6xcx!9zNXbwfR2V-iOupxjnh8gRQmK zD|{0GTiaTBz1+7Eu$3*->t((-05g4U9-YbxY;dRK@!bl~%yoRnLD1he$6L0-R}%zt zFmAaSHw~rBd|xZ+Eiy+TJka*H&Gwcp^&J76bC|7M&i;${IE~+oOyf->Jli$X)y5U> z{K|O*I?CRVwIQ8?zkzOYZ*W1x2f@9AE(YBmu{&Z-P&5oVoOV3qSm0=Ee>Y-6_zrui z?W*mtt=u-(799Sccux!$DZ&V!6w#7D6MiXtb$Gb(CU3#+(SLC)4l1R;5eoj#+X=%5 z_Zl%_)bJJ=nXM*_g0rF0za%lZJfY=Tcj$n@-3N^v$d0i6#slR;x1OmRHg;6k0mGa3 zVGPp1($%JDVAm0SKxBth1IiOyo~;))azx(&eMgLC2K&-zWQy$Ypw+Wy`KPVV#zl@9 zF)XwD;DG}N4`OTiL}Rg;Abdn`Sq=x;AXDao$FshJdKE2lnlr0m;hBk7S>Xb4dvZyjWDK&DO>kYwo>kRL|}s z1`i9(5_!}d<##7CXXuErLwfcd)N63_KE}W0^AlO7t+|+NN#GjPb2OB;&K_yBGRrZu zh4mcMz2^|r1@iqv`v}E_ly`4+wwX=0c!+A=_0*mthxeS^bP~d&`=Zr;Wfi+Nt z$s>k!?K@()@fV2un_{h5_lBZ>`K@WJo@2zwAp?5$pxW+gbvDdq|Ho*Ii6IJ`-&uaN z)!D?2V>;RGZ5#uPWHYL~9_j@VO>9A(p|LS}`C%7xFc+2NXnposThQ}HKeO5}`J`?9 z+CcQCcCbSe82=w}?*U&$5$}EP%nC<>t{H5`f{O$9_cp{XE(APNFf-rvmbIf?hV_wzi@``-I`iSGaV`_Js| z?C$KG-PtLx`1y7A>(@LiqCYz$OU%!O>U zQ0>NU%$~JSD6sru?WUjh@S0*j!_lK}|1N`j1-5JN)@9J3?gIxC8!FIG>Ss&y9<_M) zwmCXf!gh%F`qYjUY=gRWkLcbw92t9n?(wEOi6YTfVw$(<0=!Qyn%S|GEND%{7^bT^ zhmRUIuuEj)UJ-rCnE&VukBk(Sw-@osj+ow2@kfJYGP<~S7=;hYH2uyb7i)?A^z-hW z-{z=-32poFV$af}OSkTW$$4ZFuI?R?4o~bECY7!GN?N_t)F(i3aaan9^`vH)BMotXltA$BWVhv z_ZSvNzTTTZiI7l}GD0XLUC_+eCXt46TM>W0HsGCfQJGPd(CSDkNlipm`jl1rk&W6O zT;a+UrYh54x57=7sZ}e(e~Fyj)y{TywqWy?_~1w_Z;+i-W@SCn-Z-3D?;o#stXW^XmB&gK0xRj+0O#3c z>W0%6(SK2iQ6WymUd+?WW1r{gtxq%x3Wm=H-!}t$Ng*YrvnymNJO8AVXPP}C?VD|6wBrC>?$ob;A=*q9BDDU1;2m4 z__wn;cYgjar)PLG?%hz_+uT_Hvwu7F^*{Z$Q(t|3ac47Q^-uoo)K_2kZ>L9Je=R#8 z{$q;dH%2i-)|3?M=pOv|>xc7kahJZe)x}-z&kMu^=Ap8n( z-%7tPD!fbI9(=_Wsz;a`r9XWb(ISGyCNyf$uwEla_U#_U9&7l@brCbx?`ED6s!OQq zE&udLMGw1AxP|EMY>>@M2GH zJXyt_+ZW%;NNQ08LmO`bXpA9I7H|^<>%G+1}d1M`tSc<%T9~~)I#Xd^-XK43< zUHju{s()nnf!NqUex^qwSzcJ4EDARs8|^;` z6^opKrw;zqxZ%-}s`_Dl_vlDPiJchly+=nXc%0vn--qwq^bqa zGG!dE3%z-shpRbvm4>Ue-_?w}O2Jjr?`q0jCE@z_lV>1*dm;zx=d%^|oxoRP9wY$Y z=ot`{^Z<3qK;Ii}{cSVacA! zMCwd-YI5hvq-7N z_n-Cv?l9kXSSC<%*4Hv@GI@h~VpFnQWaD7-cwsL?ak+Vhu#M9q&}W?91+C&V6|{s? z4rnf?G|)6o37{NKZ-7!c4F<(?>I)jlDa1HD59BH?K9nV@@{rF*h}rHN7z1F`YAgZQ723@>ZB;nZ{!Dy6(2Q zHp!YQZ6%k%)vr^_*cYbJe@hSN}5j-tsu z>Xh@HH=IYDpF8uMna-j3(p%kWaXfTf#AHS59J3t#G8}I@dgB{zko}?kjD4GZxqX^F z$sS>EW)H>;Mt5vy{%`)YCubYbnjywxNjb48KD4GrrKM*^#ZJg{;rnuGW)%H)yKgn3 z)uJAGpYSsxBxgpYq{WSKN5x~(6Y_14R7NOU+#Sc=juK)GwmE-n@@+{eTWIw!j}4xh z|MFPiDfust>J+Q$+wnxjrDo!56z1D9HjG(U#wN!_@r1fEXq*ix4C8AHzwa_N6&i8w z@vTKHOMwY#eSUMsC{90W6Qe0dsE((i_ONMBNB+)TH77sdITpTPe4ip#bwR0C6&=&2j zRG6tB3pw5shhIk*!e3`0D)_}I2)kdLs4jMA$FDgKbtmPUQrDN|#pcWr7xf>`zH0|I zUz&yVx(%{$%JVh5)PNR9td~LxJUnwvjH1#6O*+$nzK$o?ihOGst_0DNYQ@~#h?Sfv zDou;ne6$#66=S)GO>>HI+ai{47vlxRxEW^;-0I%y&sd(;KY&qQR?(uhln6q@zCe zm6mfXiOlo;b0?8h#^WBE(fTUgO~j}pzIlg|$frbNtulRQ?j@47M3om(c_C}{r{$pK z`)uCwy&Tzlaxx)7W@!?sPp66Aplj7zm7~)z^3n#nk}h!m>HLLWqd(BY&I`^H+VE=* z@`d-_gK?#`YSmP7vR1Nbu&I;m#mJ;Cj7!=BKz$-xWW^*`+!$AUQ*yk~e-%*szY4${b4|pk z|F|h~yoF`HkOzNSW@=izOL$TW#~{VTA|;4S?_`qns0} zFrsmw(u~MjkOf3vcJd?G?q=XnMz{s7_7GjLN`c8>W7aiA`~d z%CET}Arcl-i0`A@Q%PK+xXN@`Ge=G%bF_6>c6C?=TY6a9S{hg?Tbvd_dj@9`HLcdt z2TUUsv?*9x{+FfVdl&wBQqR6Z1$SmtR&qT3r;ll*VE2oT?B^4L-5vCw1f@JV5l|yd z*+Qj&iZIO(9NODA@HsUS(cVV@9{IEBKO;<=cr;!0Gwl@|fw0aFk^Q!~$H%18mwgS4 zrAg1M5r~zQn&`^J@1;BU@X%?*cX;S@(y^`7kS-Fm&`_Do_bthrPV$LFKcy?ZQ_>^L zlo@BQhNovM-)Iz?ABxg+i|ET-IGrrBc*aM$$Ge3)OZX45dwjZZXIK$N79sz+L)>)X z*XIH6uaAoGUJ>$c+K~e6moE|G*}oJRiryZ_b#Rz zLANW?+h;-74`|`>uh10&I=nZ3u4bF-bBY(CgRpNnxEbWgbCdHZsUeQ@ znWJZtXT%%xpk-?*g;76+LH3~7GN8yX_lmC)pTy*Dya zs!%~)YTAbZ&S#sV<&*MkN2DVhQ^>Y4b(YV2qgPp~mo)9LueYzVFSX~PCVPrKM~e1N znIcthC5PH>+peMI!b#f^>49yZ6lB{W9kJ!x*4tK@+Sry#f-O&cV4E%8woS3+*wSrD zN{*E84V@~LtEntCos?I}(KbPyZGEDoTOU|&D@pPb>oq0Xdfs&2deU^nd-9>VlE;*9 z$}>e`fb~2%Qtm95lLcwLv{afc4VS{L!>y6laMOA@M_Og=Y+7nZlx(e66*gq}uVM}sAi(H~o+4G@_uD+BKtNIqV78M;+p_i!>xK&kj z?}VPGW-}{1SJSyZp`za^{NJkRc?&yJMYm7b87g|-!cJA=xh+u94HSBk8f*B`X_@O$ z%zA`hRdmV4hJTRJ%bD9yZcm#R>sD^eEH;3Su&}#SbcE%)Kevi~`e^w_hp$a63VH%I%lR6K=ODkGb8dJmPk#@{n7v@&~s|ln2}{ zR_=4FD8Dl+TvP6GJyrRc+eyj|Zf7W0Jv_oyrI0(OE0?&Prd;H9s&awbDav_fg{um> z)FYvjl(XD=l+%X)B-fJ_pAo*7`+rgP7~x-W|J%wIZnKrm+`grZ*vKQCRX*qT2L+v< zv7@ufr-nuse6H6SdX1rt%&L53=v7AeN<**kweij(Wr*hoQ>gT-tT692ME8* zfZrp#ttl$0@$gVyvRHrRrjOJ5t!konYo79BtAAhGX084Xik|9n|9+#Xsv0PDc3Z^l+)Oh zVtUgQDee+K6_<+dh}ohGRq@?K3w=s&({uDN{gUS4ejZ7C(KfV>x9`***89t3v(_*pgLImycuxTW$ zbSbfp=+2783sG`vVpvRO4846&YlkS+|C69wC$v!rO3*0QZLOUGPw+@0e{GG)Nc>;7 zb!QQKS9gz3&WuZEx0mXwn>Ai0QM>1!xji5+IJrh7UT+kp;2TrX(%{bKn z)#YRbRbkZQ38*xuYam>3_`WcXhrRdXAnbZhB|AH-VkwqwDVfd^Yypy>YFh6R)5uqq zi|4X9^K>BynL9HrYivx8aAo+)k<&*24` zMb%j43EM>Dq%uY#A!tQ=F;O~H{ee}uuxMmg6oj!3an{zZVLKI?+M~%nJwlIV>fd-R z=8=Q_8$rG6mPO8$WI6LgY`(6w8aR!-l<*F9UaS8GtMd7H&@|Fdy9us6!k=YCF@e|U z1gcj20jPc{iN<*PZm>khX8N=Wt98&_u~`Z9X+`!WP}fnJ6VhGuui;vKloBVjdu1JT zy+;t}Dt|7%iE*{)!hmWIH6x(fKxGG1bEu?%!kAqY8BH%UZZ?GK8&DX=i+1#@8~7AO zLj%e#cm!HKAT0<)PSZDYLxwU16hVc;6TiCt66#JsJ%_sNSJ&o1eHT!(p!NmSRH!Wh zh0)YJWKBR$MBtKu%7L2gS67cfO$?|*P$>bm59-Z;+5?4KO+SdMJE6J;)OM&q*;@D| zlqXQQ7Un~i^G7ZG94b(_7JiC65-3~?KY{u^5VJB=plmHH2Nft=3rj;3fC)WAyHJeUSZ?412>BnNSXYRP$SVr%WNUsc-he*#No zQk9wpdh3Pk|_-cjBB|WJYT5T?od@0rEk|iQprir!Zk}1Ka zLqcoT37mYL1Z=2dtnUK^CVy%wA*7MtWKB6amn_xtvAm@@Pt8SzqZiA!l4c3XQ3E3f z4{IsnfoYa7iisY>B1GC2DneJN7H2&oH!FF28d z5m3`N@$_8sZh=JUd%}|HLtAT|^5&7(e3P+^Alk_V^T;eMWZ^tw(uQK$jr^f4gFRhw zTo&;>VMSCj`;siyGIbMzb*$-oXVE+|X%za*zAc!?nPbg^%wgu1=GvPoJ(x#`uk;`D z$lHW$(H14c|zS^WiZl^!z5nrc2=aYjrQyt-g)QD(zqbaSiqF*j?6>Q5TJBapx z6NgW!D+w;433(n3auDuy-m5~!z!-?l_^Z@SVD9+rByK< zqz;!IkLd`XXwD^fh=(4*AcjJcn;yZq7D6;Eg&ppu-`s?aguMzI4*Mf)XV~MgZD9Ap zhQe-vtqZ#jHUxGVY&qBtutBiZVHGz$d`sZPdQ5_gtf=9~+!QsJ_)^q7vUr^t1;Qb5 zh2ZT>r4(;Sw~Z#>#QZ$6*(8}nyXb4OJ&$C{TAlv)$$72AFL@-6xnj2j>2*{(c9&k0nn`t}O6cZqF@|3LMZ7GY z7LSN~#ckqe;wo_olFLp7+oxFmALm1zDww@5-g{Nox4-5IQkD1)Zltt5(boQyM`rrU zhutR@;@fj8kAx{@_=;uNaElJHOnF_E3VbWdBRwlib?BdhcU5$|=34up1^C9?C1WuO z_cbZ8fb1q(XiOwge0NGNAahORO>KPn1*Bcbe0K51H6^d+TgM5l0FQ=RF9?ko3;@*3 zJ%wmkEF`{DaT{WZPmuA zig`QtkeSM2vQ-&pf2H)a$1BzC7tMd$+nP_>=aV6}>*fviFU?cz4o5%R21gCsRCB8N zb#q(W_o)6h<5lXoX^ZItR0=1V2ASHLRQUpW%uSGc$>pVArJbl$9)|t^kHoJrY<4V~ z4hi&o8oZK@r5&l0T)G(prAd8^l4y5!$%#my(e`!Y9ygTHGNPN-seUbt%q@<8To>K0hG+v4 zmy=rF3OSE!)0#EB`*R-G^4cdnZs3iZ0QzFWJ$&#K#|OuQciLPw2TW2-UO!litN7s8Nfbn!F9hV+)?~k876UjhUjl^&HYG zEGis_b>%oqtZ@jJJ}OGf{qc`Wd8wNRnMv?)B~ss|3Y1@deymNg7~@^i3U6E@b0=7b3v^aSBMMo#{0H7 zZb{5nr5j2Ir0r??JVTFZ~*JNUwRMm{R@+0bN zod>)m4dfw8Z>5trH0G;vOZLBCuAI^WZRn~fr4-ft%KXUuoB28_bG|hn)Ply9q#diM zQ`Kxsgvn)k9kb1LH?_0eHZ{d0uvJaLCJfQ+&5LdqtfRAjy!p|ViY5NB{)fLMtKTZ?C4cO$SdX&dP4SNvP+6E8N+|50W2+Xl{iq`BspT{n zjnAB`n~Wwsy>0s!4)-39D2(@pL=?W}O^PUdQ&Sp^CdvG>ot6dMug$4D8sE~+VA;f1 zv)*X*{q%_qM-xIE-2@&lD=sFB)+^AS)ftW6SaC@)G-Q(IK+KBTPuNW*@16dIR`2ny zg}uC;yB2mU^QU0V!XvP7sRd6LCb^+6*Jyv$N4m|-P z;|*X#U~}PRA+VZ`mw~}LUIJQmyvW|BfWpf=zEQPCW8N689L`S$W-EG=Jf*&8CEq8O zZ^RUXp3MBsQbS2CR%E4)@&!2ka8Ydp~*!*qq7{1q@%WM(*$vdeTF?z z_F$~4fu_}_u9mu%QYf|WqgV2AOt$=qX`uS9nxn?5gQT1El=Qb+iu&k6Wi`5>PDiJh zc%`q>UfQWR%+FBq^@Djks@P_m-R6zy(-E@G)TykzO#WN` zSw19xCD*0NG)($fS|UwH*XB2+0a9zJt`sc35bxlJ^fOd~%@W;WJk3$7i(SOVVu)z< zc8*ywa#6{U<0e}h*2zs<;2TD&MptP?DZMQ?SewhSF=Jd&F8uHgWUbWLtO{rWm{ILD z8ng1SQMPcKaCeVjpY42WG zf|t%gg-b}u)_Ab7lwvQM7+I%Ja%wz%9UGE{vp3A-L2(&rDJjE}<1>?ld9|hcf}Q=~ zCc8z`8SSStOUN4~WeFL(EdQRK7?+(%lYaBX{Dk3`3HovMk)-`r4+Ezrl$(FNn zFF|29p&-b=vRC?4SEf5DEhAG{kJlD62H-10Q_?fXrf!ng3o3if!N1^WRtuJxGT4>V zEo}&zHaAbs7E7cHLYYbIgeIo+bY=F7NsrGKo!t@r8ISEkD~fbiTyjFPE1uroY%-}h znHWj0lsGmmo`lzjb})rul|=Ce?f0`w$RG#mceoQ#C_S$AKevRG^_Wcag;Ff7iDn2}%|gf=QYQeqNm z^Ur-tk)jk*R{2`lERME%~}QuYFt-X#cD5-~qZUP0YaUVm``R=p?74xDsPhc*E)_w`*LM zD>V)+boScbBTu{`?t`V<+gDHvKUXP3T^X6KoEGkEvSq&g03B0KY)*OZ=$@15N_8iv zr4H=gvrFGb53MzXuu5Wks;yf3HYwwX7}_AsnkuxdB6dQ2Z~x|@WkVX`t+v_+?6v!u zp2@mprKI$TiF1)n@X^8AN0(frRKH}BkNO3w=m{8v-NYrQ^iL<7r{S6ZA?q1}e2c-L z+$m^il+$RxZJ=;~b?#uvN{!4&!?_>pju_f-2?9Rl+bms`H1R^mN?CF0{znZ7(ZSX00F-QxbZmW@;PO zE7YltN7+%ktbK(L$M5>I3|A%^7Sfbma5eY#pH`(zmHR(~%jviJz!*1b2_w_oEfUD) zs_bs_u3G3UujOA^LRv*SItqFGhSW3NU=q~EF;A#gEFTh))q6Nuer4$tUg2G?teah= zVw2sF60IE=8UUj?O>QzCCEKr9BP6$N#W}ZiW%$b;_jP zZ{i+l8F4OQ`4y}d#gd)SyjfIEY+?ql%_RSzl`X1JihckxGSU!~mKvYTP8;jvEeLg3 z8Euph<#;6@*@mA;{dS2TkFt(93VbVY@`4F1G1B+t)g`2Fv?}Ea$LVHS?5>4(_L2nO z9V{D@aA)Ly&!0B2tCuYF z@>HRrwmY*FZKBoc?j@tFrW%5kuhrtoYfJZ>uK zwW7$ov)|EaM2~GC z>5ZtU!#)A*q~md53muOE>*;tDSVhMpz*0JX15|W8j2rlcj)#B`b^IE5OUHx2%Q_wa zo=VT~usyR9;jr%B2i&cr516mxUf^0C3xLaX+yl(jaW`;=j=O*pbleF{)o}+fPRH%Q z;W~b0>pPHNSR~?0xV!4^ZNSz#ZUr{faSO1Tj+=q(Tw}F-AiK!GP1=z@UNVnd@eS>Z z%TFt$3O^F#q^AmJULjAj)Bs;-eJ7Nn$+<22dkGdx+2RAXSVnv;`+rD|?~AqAt_v@v zzXa!F=Woty&L5q}oco+#IafIsJKuGVaYj3bID0!gp_f(zXEkS8r`<^%f1{t)b;nu9 zamRkgSB?#iRgT4ucO4!_rem}t+A-A8*U{C{2Hk(kJDd*L{*O0(!2BA{*7ipB8uoH_ zyPewpww?1v@B22MT0ZeU2yNGS<wKXL#}hD7MX3Pi6}j6Clgb$)5wNvdfe<} zvSso1ojod-A|81zsh60Nl_^}E4lJePG@zp6RC%uOLdPkFyTt1tC|*Ci3==R#(4ZuFsAZzyGeW7|UI! zxbcn}LNI(WJvTRLmbM$fuTakLmM4i)=~UBxzHO_4q9um^j$NLET_VX9_I4xz2JZb>1uht?r6 zgpTvHpaor|>VoQSLH^|P^0=GRSA1F^KtX3YROsYxPX3%MuSJb*b8@4B{8(rNxc0)- zQm6^IdeziXsK}s-si#m9AdN*uy2`-B>v5Zj!q0vv^urH2ctqi(-^C|IawGO`zlYCr z#5{U}0DPh`=HU|sG2nCmFsS2StC|k<6`v@`-HaCSiNY9sVFVR?Y=Ec0*di?$;t%WN z2R;W8R@PR0eyD$W{5YPw-T|Vtxzv z#~{Xhj3hDeykY)V5T1iwG@@q z13WyZlq4a58yl61q%4C^l$ylB0JS?n)=&PX@0k;ldpT^*zb};X3I0 z6lJ7vp1}kqPWYa|I3-0m%%F;rB@{3yt4tQQF>osH2pa&`o-28%+HXd#7Aha0Y9CNp zSuNxN3Y#h$gm(Z}K2WyddsQ=X>4j1tWHETA92Qa-{H=Jt7vdQGrJTpt@n$4wf^uCL zz#v<>gSvb`2EIdg0ywgi=g5Q2h?J+w$b*16s)Jn)B287xvdckGix0>07(o+0ixWfIL`wN1^oFDpdW(| z0AUOk0@^cpTlIt?FMw*oRS)p+tlAHGp((lX1)wa0wEzc$l>nJRAGIIy0-zh6VWz@Use)PuYLa=^6#aP1!eKJ$>PSJWu>nTK4h z1jqvvh63IJTv-a347l_hkj3CBAcetWKpcZV0V4rHIe-BSG6CTX#sNA39L!S#Uyz8D z3u?sR9RMx|k){A}Ifyhyjnd+d)*xZ^Zs~=faKo@@ug3~S0WDCuMN3m|PiW-p8YD!k zk7aa-;mj~B+Su_(Xkp3i0PPT>)e=Rak#7}tvr6`VIT^Tu^t6j!d5dO_UV;88E3xdY z)sI<08kPOjvC{Ihoh^l^pH&L;qU!aCclnt@@8D5y5_{Bqr-~8eZ zM4=(_Cqta_i)@Imb>SiTHK4ZpgDOIN<`?KbM_2fT9U{*Vn^0v-r~Ac4h-|+&3z6&> zryxf8#bJp4et|b%+7-gX4tx_n64I9bAUv?qx_Y2;uOH)eyulR^pxgFTa=% zamz2>g}CS!vmn0pi|G*iJbr}}M7H`x4#YaYVADE$;1{UwA#-(M{u4aKV7%^;4$@g=F4yUR;8^VF(GDpQ}~RY z6uc8p(h8Jb(rgPF(rWS&j8iyOi{3w+RM8p^7=dBk;>det+n66)hnU|q53=^gm`E+G zS=K0gwwrI7j!$=EO|kguVlz?H4d0b-$UEeX@*30>=gBkWiQb^<7o$-5TZVm-spxSy zMaL7zJ;x2lIeJnQtV^u#S*KV>+pF8l+Cpu${y+RxuzvKv|MUFsqx_G?u<F#Xp8_0%y7rTAmKZ+n#NLTrQ(3P!6Y#V{CInsT=h8)Syz-kxblq+?gp$83M- z6!v015c^{|2Z;RvA6*1ue?VJDb28f>!?r+d2xvBIZfvNF2cG=cnD{7iuq1G;j%MI8 z9VK9{jv{ad#{;i`6LfqIOx5upV4RMpfx~q?1?;EeNg$Gqy&d=-h-7;hp8zA>437hm zZidHzNH@bHK%|@DH~JL?<~9sq&;1G!=CKIE!#C6s7^{Ti5a4(n2Ln@d><^65F+%l> z5QcL8<14uP=(q*gS;u@}OC2`>>+AR#u&R!q0!uUO(*cBB1ZuA*EN%>~coa??MBEs% z;~WqN!SJj<0`XOS5<%LLI_N&if_m?=gbGzS?F3=Nabv=N2VujYd)n})5o8l?H6q2* zQfMX5vUDkzZk=ew&a@M)%$SVfpJ= zEO~~u=ZHt1dUhIs#_ZgIz9!r*HZ1xna6QSe;|!}Olsp|_=zfMp<8~fjzemZ_CWfwM z*ouZlcMBHJ^VH11fB8j)HzsALUQ|9W@@`-sR^S!IE`~E!q`WqQ-C+2DU*w&xBlEuP zNBR@5`(ttGPm65rS>AUildqQAJndPI2X7q=H*!3~0YKzT@HP;6h2hUY2Dp8;`~!+ZB{AU|f|?q5J0vxm9= z0P}+u?*0bk2QA#a3gibZ+)V-UgBI>40Qo@+cjJNlpoP0JKz`7|-8X>zpaslnt(V)$ z!oG1unC^H(IKtA?Gs^LX2csD=90KPyPW?ciaq10P#VH)Lgwt!FxtyASP(oncTA&$Oyg%!i@~N1;ULCx&XqB z4BDhQpGA=F9$N4t&(gF2JzJ2qX~7}G8ux6$7H4^3BK+v*!NXS=cAjC4d$vHo)o4MM z;U8;Q{@{=GM;aPksMvOPqX&pntO8hKIE)SM#++lu&*Ey0;KwakTk#4%cf;`{#ICeU zZ*I)4w2M4g0WZ7Kz$HL-rGdFXcBO%{f$U1V$YIvLja_LMIn)ivuC$Bf*Vm3>^PyT4 zmcd#Qep!3XU$uhlUA2-(52X2YfuIHLKS3&Mz4F%*ht@n#Bg1@iv8+RUn-^&0E+vh8 zE8o{hIZ`5ux9P@5?cO6yrG?-OSME29HG;(|w)lwnzFEAQyjDTFPiKnWDWQWqXki!} zrG@w8gAJ{#`gplxFOyr0qRfh#{@- zZC*|KYg0A{qw!*gEvw0qpi=n2L)9Uy$l>HGy>&HOZ;{K|vfZo6fnfU{A((vwBAZm8 zmE*>yxfy#_6JN%jk4f$zt9l$gaPaaXRGP3o5|EV2|xrA$`vA&M?Vyj$2`3=Nuaf^ZJ})AuxmI932hQZ_d#cFg@lRnGDlu z&XI7KHgk@YglRhGn^7?J=X_HerpBDZ=`fY%9A+z&nR6%$#xdv6YdjH$C`{;_uiL>i zo^$YRL2F-W4auisS>HWCPom}G@wk&ra^GDf`A&dmlldWQ$lj2(7$e3db`@UGcSQ6@ z64C$2XWeG~)LGJLc070dfd+@C9KSd&IZiqbId(ZVIo3EnaLjj1m&Qm{@bbFMGJ~$C zE9gQ@%~#Ws>X_h2b;M!t_}yYY=6A4SAhJgoitMU-RNbqcMDwXCr7gLZ3HVN(s&-e~ zS>i0i<$-cfZC_9|QXvd)z7F(2x0|WyZ#1%Ntd3J(x0bRhmKT{bpvfGl6 z;b@v-RIv=}DC+<;4{VQ~+qJ|vb6ay`a}Dp5=&wRXsZG?aj^XqSD)sl$tr&~GxA?;T zwSA|3lYK3HM}0?q+q%-a$eybvsFBu5)-z1+WxfNma?UK zmVTD5me!Vr)@#-uZC7lk(f55y**aa&La&+_ELttqEWy^_Y#}y+FWbw+T=Aha1Vf_F zm8Qx`@?`D7l&z$)9Hk6V`e5Rj`%OJzXk`1}_LuBVjUm6sin&5-d;`uVm)~IpypC>D zm{1LvMUL(S7Y)kubO=Hj+i`-TYA~8K7fg z26ax5TJRkrLO*qdKW?}l0XuPy(GhLeoXJwO5jV&jh#N$UHii~X>{4KFFX!kHI)H<0 zfvq`i1h(e5iYeA_o z^o`Z}ZWz9+y?GwjdZ23@?e^G62#~)YB)eIvKMi=B&DIg#X8fZw_BD<+-jPPVQ zd&Xcmw2r+rUp=PFN_#WDdQ6ul`s!oTgsHq0TC!U^d2TV8tgS;@YJ2Q1p##e@UH01F z5}I+^0jkSs3#baGF7}yh%ZS$zgoJ_ki&?UJjEl_QswW|N;^1@kWkP*k00__R-wRb4 z3QtA=v3hc9mu2>wY;{m0mavk*vBJXk2*=T&JhBhe7T|={_c-iA^JI5oMwibWVJs1# zbs%g7)W#9PwgPIYA6`O^aQ9sUGciAbv$D`9*^Sc6G9B1iM-Q;2j&A{xOcr505Xod% z4Tv2iBzIX-28cZX8yK6##2nYO(a3joH7hRWSZzL*wb&EJO_qB}E`NpM*n6(N4!pgm zA;JNz?vKcr7X2*6C3!Y#S#26)uCYC>8MhI&p3}d_d2&a z*E?6RCc$oBZsc0>7V#+q*OFurJxVi%tR;1=3T}w8u^A~e<*9EiJfkc%$VnleY-xsu zF`8+UWcd#5F#MR-c7)b64oB#a z7O}Q_WoTwhV%%G`wM01k*(ILw(o-j9k_t_<{qUXkNZa&=L78J?++@x;^yyf_QshoW z)kgX&>7*dn5YTCx9mChnBNnQJ)lo8{Yfk7T1znKyj@EL^t4N5Sy=j5cOw1qH|+p?9ayF4 zuiTrEmO)$pZk{aEVY^LFKtIP2<*0zCU0u~J4~2{`Jdf>mJm`c5FMfWzZx@!WiN~~GFlJCX7HOf!2AcMhAboP8qqQvb zXl-a?db=alg6UC&3lH@0Z^U5w%_8V)x<2&OP7ghUKB?=kA6w|xFQE77`rsowJ@^

    qv+gVlE+s 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�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

    E-Q{#ses;EXS2pRtg(0rgn2T#Q3J`b30v# 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

    |}4!+evpOU4T%?x8pfu3p|;; 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

06V&5rjh{(ENu@;nyY|GU+RmzBK6zlMb5n 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