From 440668129cf86b4d4376f6e3ba43cfd956548de1 Mon Sep 17 00:00:00 2001 From: Martin Fouilleul Date: Fri, 19 Aug 2022 20:55:00 +0200 Subject: [PATCH] Remote GLES surfaces --- ext/angle_headers/CL/.clang-format | 2 + ext/angle_headers/CL/README.md | 11 + ext/angle_headers/CL/cl.h | 1929 ++++++++ ext/angle_headers/CL/cl_d3d10.h | 128 + ext/angle_headers/CL/cl_d3d11.h | 128 + ext/angle_headers/CL/cl_dx9_media_sharing.h | 229 + .../CL/cl_dx9_media_sharing_intel.h | 18 + ext/angle_headers/CL/cl_egl.h | 120 + ext/angle_headers/CL/cl_ext.h | 1668 +++++++ ext/angle_headers/CL/cl_ext_intel.h | 19 + ext/angle_headers/CL/cl_gl.h | 169 + ext/angle_headers/CL/cl_gl_ext.h | 18 + ext/angle_headers/CL/cl_half.h | 440 ++ ext/angle_headers/CL/cl_icd.h | 1294 ++++++ ext/angle_headers/CL/cl_layer.h | 61 + ext/angle_headers/CL/cl_platform.h | 1406 ++++++ .../CL/cl_va_api_media_sharing_intel.h | 136 + ext/angle_headers/CL/cl_version.h | 81 + ext/angle_headers/CL/opencl.h | 32 + ext/angle_headers/EGL/.clang-format | 2 + ext/angle_headers/EGL/egl.h | 342 ++ ext/angle_headers/EGL/eglext.h | 1422 ++++++ ext/angle_headers/EGL/eglext_angle.h | 403 ++ ext/angle_headers/EGL/eglplatform.h | 175 + ext/angle_headers/GLES/.clang-format | 2 + ext/angle_headers/GLES/README.md | 20 + ext/angle_headers/GLES/egl.h | 29 + ext/angle_headers/GLES/gl.h | 743 ++++ ext/angle_headers/GLES/glext.h | 962 ++++ ext/angle_headers/GLES/glplatform.h | 38 + ext/angle_headers/GLES2/.clang-format | 2 + ext/angle_headers/GLES2/gl2.h | 656 +++ ext/angle_headers/GLES2/gl2ext.h | 3949 +++++++++++++++++ ext/angle_headers/GLES2/gl2ext_angle.h | 616 +++ ext/angle_headers/GLES2/gl2platform.h | 27 + ext/angle_headers/GLES3/.clang-format | 2 + ext/angle_headers/GLES3/gl3.h | 1192 +++++ ext/angle_headers/GLES3/gl31.h | 1507 +++++++ ext/angle_headers/GLES3/gl32.h | 1808 ++++++++ ext/angle_headers/GLES3/gl3platform.h | 27 + ext/angle_headers/GLSLANG/ShaderLang.h | 959 ++++ ext/angle_headers/GLSLANG/ShaderVars.h | 330 ++ ext/angle_headers/KHR/.clang-format | 2 + ext/angle_headers/KHR/khrplatform.h | 290 ++ ext/angle_headers/WGL/.clang-format | 2 + ext/angle_headers/WGL/wgl.h | 946 ++++ ext/angle_headers/angle_cl.h | 122 + ext/angle_headers/angle_gl.h | 27 + ext/angle_headers/angle_windowsstore.h | 51 + ext/angle_headers/export.h | 40 + ext/angle_headers/platform/Feature.h | 196 + .../platform/FeaturesD3D_autogen.h | 174 + .../platform/FeaturesGL_autogen.h | 491 ++ .../platform/FeaturesMtl_autogen.h | 232 + .../platform/FeaturesVk_autogen.h | 704 +++ .../platform/FrontendFeatures_autogen.h | 106 + ext/angle_headers/platform/Platform.h | 10 + ext/angle_headers/platform/PlatformMethods.h | 334 ++ ext/angle_headers/platform/d3d_features.json | 182 + .../platform/frontend_features.json | 119 + ext/angle_headers/platform/gen_features.py | 221 + ext/angle_headers/platform/gl_features.json | 672 +++ ext/angle_headers/platform/mtl_features.json | 232 + ext/angle_headers/platform/vk_features.json | 938 ++++ ext/angle_headers/vulkan/vulkan_fuchsia_ext.h | 31 + ext/libEGL.dylib | Bin 0 -> 5296416 bytes ext/libGLESv2.dylib | Bin 0 -> 73279752 bytes src/graphics.c | 13 +- src/graphics.h | 3 +- src/graphics_internal.h | 2 +- src/metal_painter.m | 417 ++ src/metal_surface.m | 266 ++ src/milepost.m | 19 + src/osx_app.m | 2496 +++++++++++ src/osx_gles_surface.h | 31 + src/osx_gles_surface.m | 177 + src/osx_surface_client.m | 160 + 77 files changed, 32803 insertions(+), 5 deletions(-) create mode 100644 ext/angle_headers/CL/.clang-format create mode 100644 ext/angle_headers/CL/README.md create mode 100644 ext/angle_headers/CL/cl.h create mode 100644 ext/angle_headers/CL/cl_d3d10.h create mode 100644 ext/angle_headers/CL/cl_d3d11.h create mode 100644 ext/angle_headers/CL/cl_dx9_media_sharing.h create mode 100644 ext/angle_headers/CL/cl_dx9_media_sharing_intel.h create mode 100644 ext/angle_headers/CL/cl_egl.h create mode 100644 ext/angle_headers/CL/cl_ext.h create mode 100644 ext/angle_headers/CL/cl_ext_intel.h create mode 100644 ext/angle_headers/CL/cl_gl.h create mode 100644 ext/angle_headers/CL/cl_gl_ext.h create mode 100644 ext/angle_headers/CL/cl_half.h create mode 100644 ext/angle_headers/CL/cl_icd.h create mode 100644 ext/angle_headers/CL/cl_layer.h create mode 100644 ext/angle_headers/CL/cl_platform.h create mode 100644 ext/angle_headers/CL/cl_va_api_media_sharing_intel.h create mode 100644 ext/angle_headers/CL/cl_version.h create mode 100644 ext/angle_headers/CL/opencl.h create mode 100644 ext/angle_headers/EGL/.clang-format create mode 100644 ext/angle_headers/EGL/egl.h create mode 100644 ext/angle_headers/EGL/eglext.h create mode 100644 ext/angle_headers/EGL/eglext_angle.h create mode 100644 ext/angle_headers/EGL/eglplatform.h create mode 100644 ext/angle_headers/GLES/.clang-format create mode 100644 ext/angle_headers/GLES/README.md create mode 100644 ext/angle_headers/GLES/egl.h create mode 100644 ext/angle_headers/GLES/gl.h create mode 100644 ext/angle_headers/GLES/glext.h create mode 100644 ext/angle_headers/GLES/glplatform.h create mode 100644 ext/angle_headers/GLES2/.clang-format create mode 100644 ext/angle_headers/GLES2/gl2.h create mode 100644 ext/angle_headers/GLES2/gl2ext.h create mode 100644 ext/angle_headers/GLES2/gl2ext_angle.h create mode 100644 ext/angle_headers/GLES2/gl2platform.h create mode 100644 ext/angle_headers/GLES3/.clang-format create mode 100644 ext/angle_headers/GLES3/gl3.h create mode 100644 ext/angle_headers/GLES3/gl31.h create mode 100644 ext/angle_headers/GLES3/gl32.h create mode 100644 ext/angle_headers/GLES3/gl3platform.h create mode 100644 ext/angle_headers/GLSLANG/ShaderLang.h create mode 100644 ext/angle_headers/GLSLANG/ShaderVars.h create mode 100644 ext/angle_headers/KHR/.clang-format create mode 100644 ext/angle_headers/KHR/khrplatform.h create mode 100644 ext/angle_headers/WGL/.clang-format create mode 100644 ext/angle_headers/WGL/wgl.h create mode 100644 ext/angle_headers/angle_cl.h create mode 100644 ext/angle_headers/angle_gl.h create mode 100644 ext/angle_headers/angle_windowsstore.h create mode 100644 ext/angle_headers/export.h create mode 100644 ext/angle_headers/platform/Feature.h create mode 100644 ext/angle_headers/platform/FeaturesD3D_autogen.h create mode 100644 ext/angle_headers/platform/FeaturesGL_autogen.h create mode 100644 ext/angle_headers/platform/FeaturesMtl_autogen.h create mode 100644 ext/angle_headers/platform/FeaturesVk_autogen.h create mode 100644 ext/angle_headers/platform/FrontendFeatures_autogen.h create mode 100644 ext/angle_headers/platform/Platform.h create mode 100644 ext/angle_headers/platform/PlatformMethods.h create mode 100644 ext/angle_headers/platform/d3d_features.json create mode 100644 ext/angle_headers/platform/frontend_features.json create mode 100755 ext/angle_headers/platform/gen_features.py create mode 100644 ext/angle_headers/platform/gl_features.json create mode 100644 ext/angle_headers/platform/mtl_features.json create mode 100644 ext/angle_headers/platform/vk_features.json create mode 100644 ext/angle_headers/vulkan/vulkan_fuchsia_ext.h create mode 100755 ext/libEGL.dylib create mode 100755 ext/libGLESv2.dylib create mode 100644 src/metal_painter.m create mode 100644 src/metal_surface.m create mode 100644 src/milepost.m create mode 100644 src/osx_app.m create mode 100644 src/osx_gles_surface.h create mode 100644 src/osx_gles_surface.m create mode 100644 src/osx_surface_client.m diff --git a/ext/angle_headers/CL/.clang-format b/ext/angle_headers/CL/.clang-format new file mode 100644 index 0000000..9d15924 --- /dev/null +++ b/ext/angle_headers/CL/.clang-format @@ -0,0 +1,2 @@ +DisableFormat: true +SortIncludes: false diff --git a/ext/angle_headers/CL/README.md b/ext/angle_headers/CL/README.md new file mode 100644 index 0000000..99b5456 --- /dev/null +++ b/ext/angle_headers/CL/README.md @@ -0,0 +1,11 @@ +# ANGLE OpenCL Headers + +The OpenCL headers ANGLE uses are the original headers from Khronos. + +### Updating headers + +1. Clone [https://github.com/KhronosGroup/OpenCL-Headers.git](https://github.com/KhronosGroup/OpenCL-Headers.git). +1. Inspect the differences between all headers from `OpenCL-Headers/CL/` and this folder. + * Changes of supported enums have to be updated in `src/common/packed_cl_enums.json`. + * Changes of supported entry points have to be updated in `src/libGLESv2/cl_stubs.cpp`. +1. Copy all headers from `OpenCL-Headers/CL/` over to this folder. diff --git a/ext/angle_headers/CL/cl.h b/ext/angle_headers/CL/cl.h new file mode 100644 index 0000000..0018a0f --- /dev/null +++ b/ext/angle_headers/CL/cl.h @@ -0,0 +1,1929 @@ +/******************************************************************************* + * Copyright (c) 2008-2020 The Khronos Group Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ******************************************************************************/ + +#ifndef __OPENCL_CL_H +#define __OPENCL_CL_H + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/******************************************************************************/ + +typedef struct _cl_platform_id * cl_platform_id; +typedef struct _cl_device_id * cl_device_id; +typedef struct _cl_context * cl_context; +typedef struct _cl_command_queue * cl_command_queue; +typedef struct _cl_mem * cl_mem; +typedef struct _cl_program * cl_program; +typedef struct _cl_kernel * cl_kernel; +typedef struct _cl_event * cl_event; +typedef struct _cl_sampler * cl_sampler; + +typedef cl_uint cl_bool; /* WARNING! Unlike cl_ types in cl_platform.h, cl_bool is not guaranteed to be the same size as the bool in kernels. */ +typedef cl_ulong cl_bitfield; +typedef cl_ulong cl_properties; +typedef cl_bitfield cl_device_type; +typedef cl_uint cl_platform_info; +typedef cl_uint cl_device_info; +typedef cl_bitfield cl_device_fp_config; +typedef cl_uint cl_device_mem_cache_type; +typedef cl_uint cl_device_local_mem_type; +typedef cl_bitfield cl_device_exec_capabilities; +#ifdef CL_VERSION_2_0 +typedef cl_bitfield cl_device_svm_capabilities; +#endif +typedef cl_bitfield cl_command_queue_properties; +#ifdef CL_VERSION_1_2 +typedef intptr_t cl_device_partition_property; +typedef cl_bitfield cl_device_affinity_domain; +#endif + +typedef intptr_t cl_context_properties; +typedef cl_uint cl_context_info; +#ifdef CL_VERSION_2_0 +typedef cl_properties cl_queue_properties; +#endif +typedef cl_uint cl_command_queue_info; +typedef cl_uint cl_channel_order; +typedef cl_uint cl_channel_type; +typedef cl_bitfield cl_mem_flags; +#ifdef CL_VERSION_2_0 +typedef cl_bitfield cl_svm_mem_flags; +#endif +typedef cl_uint cl_mem_object_type; +typedef cl_uint cl_mem_info; +#ifdef CL_VERSION_1_2 +typedef cl_bitfield cl_mem_migration_flags; +#endif +typedef cl_uint cl_image_info; +#ifdef CL_VERSION_1_1 +typedef cl_uint cl_buffer_create_type; +#endif +typedef cl_uint cl_addressing_mode; +typedef cl_uint cl_filter_mode; +typedef cl_uint cl_sampler_info; +typedef cl_bitfield cl_map_flags; +#ifdef CL_VERSION_2_0 +typedef intptr_t cl_pipe_properties; +typedef cl_uint cl_pipe_info; +#endif +typedef cl_uint cl_program_info; +typedef cl_uint cl_program_build_info; +#ifdef CL_VERSION_1_2 +typedef cl_uint cl_program_binary_type; +#endif +typedef cl_int cl_build_status; +typedef cl_uint cl_kernel_info; +#ifdef CL_VERSION_1_2 +typedef cl_uint cl_kernel_arg_info; +typedef cl_uint cl_kernel_arg_address_qualifier; +typedef cl_uint cl_kernel_arg_access_qualifier; +typedef cl_bitfield cl_kernel_arg_type_qualifier; +#endif +typedef cl_uint cl_kernel_work_group_info; +#ifdef CL_VERSION_2_1 +typedef cl_uint cl_kernel_sub_group_info; +#endif +typedef cl_uint cl_event_info; +typedef cl_uint cl_command_type; +typedef cl_uint cl_profiling_info; +#ifdef CL_VERSION_2_0 +typedef cl_properties cl_sampler_properties; +typedef cl_uint cl_kernel_exec_info; +#endif +#ifdef CL_VERSION_3_0 +typedef cl_bitfield cl_device_atomic_capabilities; +typedef cl_bitfield cl_device_device_enqueue_capabilities; +typedef cl_uint cl_khronos_vendor_id; +typedef cl_properties cl_mem_properties; +typedef cl_uint cl_version; +#endif + +typedef struct _cl_image_format { + cl_channel_order image_channel_order; + cl_channel_type image_channel_data_type; +} cl_image_format; + +#ifdef CL_VERSION_1_2 + +typedef struct _cl_image_desc { + cl_mem_object_type image_type; + size_t image_width; + size_t image_height; + size_t image_depth; + size_t image_array_size; + size_t image_row_pitch; + size_t image_slice_pitch; + cl_uint num_mip_levels; + cl_uint num_samples; +#ifdef CL_VERSION_2_0 +#if defined(__GNUC__) + __extension__ /* Prevents warnings about anonymous union in -pedantic builds */ +#endif +#if defined(_MSC_VER) && !defined(__STDC__) +#pragma warning( push ) +#pragma warning( disable : 4201 ) /* Prevents warning about nameless struct/union in /W4 builds */ +#endif +#if defined(_MSC_VER) && defined(__STDC__) + /* Anonymous unions are not supported in /Za builds */ +#else + union { +#endif +#endif + cl_mem buffer; +#ifdef CL_VERSION_2_0 +#if defined(_MSC_VER) && defined(__STDC__) + /* Anonymous unions are not supported in /Za builds */ +#else + cl_mem mem_object; + }; +#endif +#if defined(_MSC_VER) && !defined(__STDC__) +#pragma warning( pop ) +#endif +#endif +} cl_image_desc; + +#endif + +#ifdef CL_VERSION_1_1 + +typedef struct _cl_buffer_region { + size_t origin; + size_t size; +} cl_buffer_region; + +#endif + +#ifdef CL_VERSION_3_0 + +#define CL_NAME_VERSION_MAX_NAME_SIZE 64 + +typedef struct _cl_name_version { + cl_version version; + char name[CL_NAME_VERSION_MAX_NAME_SIZE]; +} cl_name_version; + +#endif + +/******************************************************************************/ + +/* Error Codes */ +#define CL_SUCCESS 0 +#define CL_DEVICE_NOT_FOUND -1 +#define CL_DEVICE_NOT_AVAILABLE -2 +#define CL_COMPILER_NOT_AVAILABLE -3 +#define CL_MEM_OBJECT_ALLOCATION_FAILURE -4 +#define CL_OUT_OF_RESOURCES -5 +#define CL_OUT_OF_HOST_MEMORY -6 +#define CL_PROFILING_INFO_NOT_AVAILABLE -7 +#define CL_MEM_COPY_OVERLAP -8 +#define CL_IMAGE_FORMAT_MISMATCH -9 +#define CL_IMAGE_FORMAT_NOT_SUPPORTED -10 +#define CL_BUILD_PROGRAM_FAILURE -11 +#define CL_MAP_FAILURE -12 +#ifdef CL_VERSION_1_1 +#define CL_MISALIGNED_SUB_BUFFER_OFFSET -13 +#define CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST -14 +#endif +#ifdef CL_VERSION_1_2 +#define CL_COMPILE_PROGRAM_FAILURE -15 +#define CL_LINKER_NOT_AVAILABLE -16 +#define CL_LINK_PROGRAM_FAILURE -17 +#define CL_DEVICE_PARTITION_FAILED -18 +#define CL_KERNEL_ARG_INFO_NOT_AVAILABLE -19 +#endif + +#define CL_INVALID_VALUE -30 +#define CL_INVALID_DEVICE_TYPE -31 +#define CL_INVALID_PLATFORM -32 +#define CL_INVALID_DEVICE -33 +#define CL_INVALID_CONTEXT -34 +#define CL_INVALID_QUEUE_PROPERTIES -35 +#define CL_INVALID_COMMAND_QUEUE -36 +#define CL_INVALID_HOST_PTR -37 +#define CL_INVALID_MEM_OBJECT -38 +#define CL_INVALID_IMAGE_FORMAT_DESCRIPTOR -39 +#define CL_INVALID_IMAGE_SIZE -40 +#define CL_INVALID_SAMPLER -41 +#define CL_INVALID_BINARY -42 +#define CL_INVALID_BUILD_OPTIONS -43 +#define CL_INVALID_PROGRAM -44 +#define CL_INVALID_PROGRAM_EXECUTABLE -45 +#define CL_INVALID_KERNEL_NAME -46 +#define CL_INVALID_KERNEL_DEFINITION -47 +#define CL_INVALID_KERNEL -48 +#define CL_INVALID_ARG_INDEX -49 +#define CL_INVALID_ARG_VALUE -50 +#define CL_INVALID_ARG_SIZE -51 +#define CL_INVALID_KERNEL_ARGS -52 +#define CL_INVALID_WORK_DIMENSION -53 +#define CL_INVALID_WORK_GROUP_SIZE -54 +#define CL_INVALID_WORK_ITEM_SIZE -55 +#define CL_INVALID_GLOBAL_OFFSET -56 +#define CL_INVALID_EVENT_WAIT_LIST -57 +#define CL_INVALID_EVENT -58 +#define CL_INVALID_OPERATION -59 +#define CL_INVALID_GL_OBJECT -60 +#define CL_INVALID_BUFFER_SIZE -61 +#define CL_INVALID_MIP_LEVEL -62 +#define CL_INVALID_GLOBAL_WORK_SIZE -63 +#ifdef CL_VERSION_1_1 +#define CL_INVALID_PROPERTY -64 +#endif +#ifdef CL_VERSION_1_2 +#define CL_INVALID_IMAGE_DESCRIPTOR -65 +#define CL_INVALID_COMPILER_OPTIONS -66 +#define CL_INVALID_LINKER_OPTIONS -67 +#define CL_INVALID_DEVICE_PARTITION_COUNT -68 +#endif +#ifdef CL_VERSION_2_0 +#define CL_INVALID_PIPE_SIZE -69 +#define CL_INVALID_DEVICE_QUEUE -70 +#endif +#ifdef CL_VERSION_2_2 +#define CL_INVALID_SPEC_ID -71 +#define CL_MAX_SIZE_RESTRICTION_EXCEEDED -72 +#endif + + +/* cl_bool */ +#define CL_FALSE 0 +#define CL_TRUE 1 +#ifdef CL_VERSION_1_2 +#define CL_BLOCKING CL_TRUE +#define CL_NON_BLOCKING CL_FALSE +#endif + +/* cl_platform_info */ +#define CL_PLATFORM_PROFILE 0x0900 +#define CL_PLATFORM_VERSION 0x0901 +#define CL_PLATFORM_NAME 0x0902 +#define CL_PLATFORM_VENDOR 0x0903 +#define CL_PLATFORM_EXTENSIONS 0x0904 +#ifdef CL_VERSION_2_1 +#define CL_PLATFORM_HOST_TIMER_RESOLUTION 0x0905 +#endif +#ifdef CL_VERSION_3_0 +#define CL_PLATFORM_NUMERIC_VERSION 0x0906 +#define CL_PLATFORM_EXTENSIONS_WITH_VERSION 0x0907 +#endif + +/* cl_device_type - bitfield */ +#define CL_DEVICE_TYPE_DEFAULT (1 << 0) +#define CL_DEVICE_TYPE_CPU (1 << 1) +#define CL_DEVICE_TYPE_GPU (1 << 2) +#define CL_DEVICE_TYPE_ACCELERATOR (1 << 3) +#ifdef CL_VERSION_1_2 +#define CL_DEVICE_TYPE_CUSTOM (1 << 4) +#endif +#define CL_DEVICE_TYPE_ALL 0xFFFFFFFF + +/* cl_device_info */ +#define CL_DEVICE_TYPE 0x1000 +#define CL_DEVICE_VENDOR_ID 0x1001 +#define CL_DEVICE_MAX_COMPUTE_UNITS 0x1002 +#define CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS 0x1003 +#define CL_DEVICE_MAX_WORK_GROUP_SIZE 0x1004 +#define CL_DEVICE_MAX_WORK_ITEM_SIZES 0x1005 +#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR 0x1006 +#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT 0x1007 +#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT 0x1008 +#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG 0x1009 +#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT 0x100A +#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE 0x100B +#define CL_DEVICE_MAX_CLOCK_FREQUENCY 0x100C +#define CL_DEVICE_ADDRESS_BITS 0x100D +#define CL_DEVICE_MAX_READ_IMAGE_ARGS 0x100E +#define CL_DEVICE_MAX_WRITE_IMAGE_ARGS 0x100F +#define CL_DEVICE_MAX_MEM_ALLOC_SIZE 0x1010 +#define CL_DEVICE_IMAGE2D_MAX_WIDTH 0x1011 +#define CL_DEVICE_IMAGE2D_MAX_HEIGHT 0x1012 +#define CL_DEVICE_IMAGE3D_MAX_WIDTH 0x1013 +#define CL_DEVICE_IMAGE3D_MAX_HEIGHT 0x1014 +#define CL_DEVICE_IMAGE3D_MAX_DEPTH 0x1015 +#define CL_DEVICE_IMAGE_SUPPORT 0x1016 +#define CL_DEVICE_MAX_PARAMETER_SIZE 0x1017 +#define CL_DEVICE_MAX_SAMPLERS 0x1018 +#define CL_DEVICE_MEM_BASE_ADDR_ALIGN 0x1019 +#define CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE 0x101A +#define CL_DEVICE_SINGLE_FP_CONFIG 0x101B +#define CL_DEVICE_GLOBAL_MEM_CACHE_TYPE 0x101C +#define CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE 0x101D +#define CL_DEVICE_GLOBAL_MEM_CACHE_SIZE 0x101E +#define CL_DEVICE_GLOBAL_MEM_SIZE 0x101F +#define CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE 0x1020 +#define CL_DEVICE_MAX_CONSTANT_ARGS 0x1021 +#define CL_DEVICE_LOCAL_MEM_TYPE 0x1022 +#define CL_DEVICE_LOCAL_MEM_SIZE 0x1023 +#define CL_DEVICE_ERROR_CORRECTION_SUPPORT 0x1024 +#define CL_DEVICE_PROFILING_TIMER_RESOLUTION 0x1025 +#define CL_DEVICE_ENDIAN_LITTLE 0x1026 +#define CL_DEVICE_AVAILABLE 0x1027 +#define CL_DEVICE_COMPILER_AVAILABLE 0x1028 +#define CL_DEVICE_EXECUTION_CAPABILITIES 0x1029 +#define CL_DEVICE_QUEUE_PROPERTIES 0x102A /* deprecated */ +#ifdef CL_VERSION_2_0 +#define CL_DEVICE_QUEUE_ON_HOST_PROPERTIES 0x102A +#endif +#define CL_DEVICE_NAME 0x102B +#define CL_DEVICE_VENDOR 0x102C +#define CL_DRIVER_VERSION 0x102D +#define CL_DEVICE_PROFILE 0x102E +#define CL_DEVICE_VERSION 0x102F +#define CL_DEVICE_EXTENSIONS 0x1030 +#define CL_DEVICE_PLATFORM 0x1031 +#ifdef CL_VERSION_1_2 +#define CL_DEVICE_DOUBLE_FP_CONFIG 0x1032 +#endif +/* 0x1033 reserved for CL_DEVICE_HALF_FP_CONFIG which is already defined in "cl_ext.h" */ +#ifdef CL_VERSION_1_1 +#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF 0x1034 +#define CL_DEVICE_HOST_UNIFIED_MEMORY 0x1035 /* deprecated */ +#define CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR 0x1036 +#define CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT 0x1037 +#define CL_DEVICE_NATIVE_VECTOR_WIDTH_INT 0x1038 +#define CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG 0x1039 +#define CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT 0x103A +#define CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE 0x103B +#define CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF 0x103C +#define CL_DEVICE_OPENCL_C_VERSION 0x103D +#endif +#ifdef CL_VERSION_1_2 +#define CL_DEVICE_LINKER_AVAILABLE 0x103E +#define CL_DEVICE_BUILT_IN_KERNELS 0x103F +#define CL_DEVICE_IMAGE_MAX_BUFFER_SIZE 0x1040 +#define CL_DEVICE_IMAGE_MAX_ARRAY_SIZE 0x1041 +#define CL_DEVICE_PARENT_DEVICE 0x1042 +#define CL_DEVICE_PARTITION_MAX_SUB_DEVICES 0x1043 +#define CL_DEVICE_PARTITION_PROPERTIES 0x1044 +#define CL_DEVICE_PARTITION_AFFINITY_DOMAIN 0x1045 +#define CL_DEVICE_PARTITION_TYPE 0x1046 +#define CL_DEVICE_REFERENCE_COUNT 0x1047 +#define CL_DEVICE_PREFERRED_INTEROP_USER_SYNC 0x1048 +#define CL_DEVICE_PRINTF_BUFFER_SIZE 0x1049 +#endif +#ifdef CL_VERSION_2_0 +#define CL_DEVICE_IMAGE_PITCH_ALIGNMENT 0x104A +#define CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT 0x104B +#define CL_DEVICE_MAX_READ_WRITE_IMAGE_ARGS 0x104C +#define CL_DEVICE_MAX_GLOBAL_VARIABLE_SIZE 0x104D +#define CL_DEVICE_QUEUE_ON_DEVICE_PROPERTIES 0x104E +#define CL_DEVICE_QUEUE_ON_DEVICE_PREFERRED_SIZE 0x104F +#define CL_DEVICE_QUEUE_ON_DEVICE_MAX_SIZE 0x1050 +#define CL_DEVICE_MAX_ON_DEVICE_QUEUES 0x1051 +#define CL_DEVICE_MAX_ON_DEVICE_EVENTS 0x1052 +#define CL_DEVICE_SVM_CAPABILITIES 0x1053 +#define CL_DEVICE_GLOBAL_VARIABLE_PREFERRED_TOTAL_SIZE 0x1054 +#define CL_DEVICE_MAX_PIPE_ARGS 0x1055 +#define CL_DEVICE_PIPE_MAX_ACTIVE_RESERVATIONS 0x1056 +#define CL_DEVICE_PIPE_MAX_PACKET_SIZE 0x1057 +#define CL_DEVICE_PREFERRED_PLATFORM_ATOMIC_ALIGNMENT 0x1058 +#define CL_DEVICE_PREFERRED_GLOBAL_ATOMIC_ALIGNMENT 0x1059 +#define CL_DEVICE_PREFERRED_LOCAL_ATOMIC_ALIGNMENT 0x105A +#endif +#ifdef CL_VERSION_2_1 +#define CL_DEVICE_IL_VERSION 0x105B +#define CL_DEVICE_MAX_NUM_SUB_GROUPS 0x105C +#define CL_DEVICE_SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS 0x105D +#endif +#ifdef CL_VERSION_3_0 +#define CL_DEVICE_NUMERIC_VERSION 0x105E +#define CL_DEVICE_EXTENSIONS_WITH_VERSION 0x1060 +#define CL_DEVICE_ILS_WITH_VERSION 0x1061 +#define CL_DEVICE_BUILT_IN_KERNELS_WITH_VERSION 0x1062 +#define CL_DEVICE_ATOMIC_MEMORY_CAPABILITIES 0x1063 +#define CL_DEVICE_ATOMIC_FENCE_CAPABILITIES 0x1064 +#define CL_DEVICE_NON_UNIFORM_WORK_GROUP_SUPPORT 0x1065 +#define CL_DEVICE_OPENCL_C_ALL_VERSIONS 0x1066 +#define CL_DEVICE_PREFERRED_WORK_GROUP_SIZE_MULTIPLE 0x1067 +#define CL_DEVICE_WORK_GROUP_COLLECTIVE_FUNCTIONS_SUPPORT 0x1068 +#define CL_DEVICE_GENERIC_ADDRESS_SPACE_SUPPORT 0x1069 +/* 0x106A to 0x106E - Reserved for upcoming KHR extension */ +#define CL_DEVICE_OPENCL_C_FEATURES 0x106F +#define CL_DEVICE_DEVICE_ENQUEUE_CAPABILITIES 0x1070 +#define CL_DEVICE_PIPE_SUPPORT 0x1071 +#define CL_DEVICE_LATEST_CONFORMANCE_VERSION_PASSED 0x1072 +#endif + +/* cl_device_fp_config - bitfield */ +#define CL_FP_DENORM (1 << 0) +#define CL_FP_INF_NAN (1 << 1) +#define CL_FP_ROUND_TO_NEAREST (1 << 2) +#define CL_FP_ROUND_TO_ZERO (1 << 3) +#define CL_FP_ROUND_TO_INF (1 << 4) +#define CL_FP_FMA (1 << 5) +#ifdef CL_VERSION_1_1 +#define CL_FP_SOFT_FLOAT (1 << 6) +#endif +#ifdef CL_VERSION_1_2 +#define CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT (1 << 7) +#endif + +/* cl_device_mem_cache_type */ +#define CL_NONE 0x0 +#define CL_READ_ONLY_CACHE 0x1 +#define CL_READ_WRITE_CACHE 0x2 + +/* cl_device_local_mem_type */ +#define CL_LOCAL 0x1 +#define CL_GLOBAL 0x2 + +/* cl_device_exec_capabilities - bitfield */ +#define CL_EXEC_KERNEL (1 << 0) +#define CL_EXEC_NATIVE_KERNEL (1 << 1) + +/* cl_command_queue_properties - bitfield */ +#define CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE (1 << 0) +#define CL_QUEUE_PROFILING_ENABLE (1 << 1) +#ifdef CL_VERSION_2_0 +#define CL_QUEUE_ON_DEVICE (1 << 2) +#define CL_QUEUE_ON_DEVICE_DEFAULT (1 << 3) +#endif + +/* cl_context_info */ +#define CL_CONTEXT_REFERENCE_COUNT 0x1080 +#define CL_CONTEXT_DEVICES 0x1081 +#define CL_CONTEXT_PROPERTIES 0x1082 +#ifdef CL_VERSION_1_1 +#define CL_CONTEXT_NUM_DEVICES 0x1083 +#endif + +/* cl_context_properties */ +#define CL_CONTEXT_PLATFORM 0x1084 +#ifdef CL_VERSION_1_2 +#define CL_CONTEXT_INTEROP_USER_SYNC 0x1085 +#endif + +#ifdef CL_VERSION_1_2 + +/* cl_device_partition_property */ +#define CL_DEVICE_PARTITION_EQUALLY 0x1086 +#define CL_DEVICE_PARTITION_BY_COUNTS 0x1087 +#define CL_DEVICE_PARTITION_BY_COUNTS_LIST_END 0x0 +#define CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN 0x1088 + +#endif + +#ifdef CL_VERSION_1_2 + +/* cl_device_affinity_domain */ +#define CL_DEVICE_AFFINITY_DOMAIN_NUMA (1 << 0) +#define CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE (1 << 1) +#define CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE (1 << 2) +#define CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE (1 << 3) +#define CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE (1 << 4) +#define CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE (1 << 5) + +#endif + +#ifdef CL_VERSION_2_0 + +/* cl_device_svm_capabilities */ +#define CL_DEVICE_SVM_COARSE_GRAIN_BUFFER (1 << 0) +#define CL_DEVICE_SVM_FINE_GRAIN_BUFFER (1 << 1) +#define CL_DEVICE_SVM_FINE_GRAIN_SYSTEM (1 << 2) +#define CL_DEVICE_SVM_ATOMICS (1 << 3) + +#endif + +/* cl_command_queue_info */ +#define CL_QUEUE_CONTEXT 0x1090 +#define CL_QUEUE_DEVICE 0x1091 +#define CL_QUEUE_REFERENCE_COUNT 0x1092 +#define CL_QUEUE_PROPERTIES 0x1093 +#ifdef CL_VERSION_2_0 +#define CL_QUEUE_SIZE 0x1094 +#endif +#ifdef CL_VERSION_2_1 +#define CL_QUEUE_DEVICE_DEFAULT 0x1095 +#endif +#ifdef CL_VERSION_3_0 +#define CL_QUEUE_PROPERTIES_ARRAY 0x1098 +#endif + +/* cl_mem_flags and cl_svm_mem_flags - bitfield */ +#define CL_MEM_READ_WRITE (1 << 0) +#define CL_MEM_WRITE_ONLY (1 << 1) +#define CL_MEM_READ_ONLY (1 << 2) +#define CL_MEM_USE_HOST_PTR (1 << 3) +#define CL_MEM_ALLOC_HOST_PTR (1 << 4) +#define CL_MEM_COPY_HOST_PTR (1 << 5) +/* reserved (1 << 6) */ +#ifdef CL_VERSION_1_2 +#define CL_MEM_HOST_WRITE_ONLY (1 << 7) +#define CL_MEM_HOST_READ_ONLY (1 << 8) +#define CL_MEM_HOST_NO_ACCESS (1 << 9) +#endif +#ifdef CL_VERSION_2_0 +#define CL_MEM_SVM_FINE_GRAIN_BUFFER (1 << 10) /* used by cl_svm_mem_flags only */ +#define CL_MEM_SVM_ATOMICS (1 << 11) /* used by cl_svm_mem_flags only */ +#define CL_MEM_KERNEL_READ_AND_WRITE (1 << 12) +#endif + +#ifdef CL_VERSION_1_2 + +/* cl_mem_migration_flags - bitfield */ +#define CL_MIGRATE_MEM_OBJECT_HOST (1 << 0) +#define CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED (1 << 1) + +#endif + +/* cl_channel_order */ +#define CL_R 0x10B0 +#define CL_A 0x10B1 +#define CL_RG 0x10B2 +#define CL_RA 0x10B3 +#define CL_RGB 0x10B4 +#define CL_RGBA 0x10B5 +#define CL_BGRA 0x10B6 +#define CL_ARGB 0x10B7 +#define CL_INTENSITY 0x10B8 +#define CL_LUMINANCE 0x10B9 +#ifdef CL_VERSION_1_1 +#define CL_Rx 0x10BA +#define CL_RGx 0x10BB +#define CL_RGBx 0x10BC +#endif +#ifdef CL_VERSION_1_2 +#define CL_DEPTH 0x10BD +#define CL_DEPTH_STENCIL 0x10BE +#endif +#ifdef CL_VERSION_2_0 +#define CL_sRGB 0x10BF +#define CL_sRGBx 0x10C0 +#define CL_sRGBA 0x10C1 +#define CL_sBGRA 0x10C2 +#define CL_ABGR 0x10C3 +#endif + +/* cl_channel_type */ +#define CL_SNORM_INT8 0x10D0 +#define CL_SNORM_INT16 0x10D1 +#define CL_UNORM_INT8 0x10D2 +#define CL_UNORM_INT16 0x10D3 +#define CL_UNORM_SHORT_565 0x10D4 +#define CL_UNORM_SHORT_555 0x10D5 +#define CL_UNORM_INT_101010 0x10D6 +#define CL_SIGNED_INT8 0x10D7 +#define CL_SIGNED_INT16 0x10D8 +#define CL_SIGNED_INT32 0x10D9 +#define CL_UNSIGNED_INT8 0x10DA +#define CL_UNSIGNED_INT16 0x10DB +#define CL_UNSIGNED_INT32 0x10DC +#define CL_HALF_FLOAT 0x10DD +#define CL_FLOAT 0x10DE +#ifdef CL_VERSION_1_2 +#define CL_UNORM_INT24 0x10DF +#endif +#ifdef CL_VERSION_2_1 +#define CL_UNORM_INT_101010_2 0x10E0 +#endif + +/* cl_mem_object_type */ +#define CL_MEM_OBJECT_BUFFER 0x10F0 +#define CL_MEM_OBJECT_IMAGE2D 0x10F1 +#define CL_MEM_OBJECT_IMAGE3D 0x10F2 +#ifdef CL_VERSION_1_2 +#define CL_MEM_OBJECT_IMAGE2D_ARRAY 0x10F3 +#define CL_MEM_OBJECT_IMAGE1D 0x10F4 +#define CL_MEM_OBJECT_IMAGE1D_ARRAY 0x10F5 +#define CL_MEM_OBJECT_IMAGE1D_BUFFER 0x10F6 +#endif +#ifdef CL_VERSION_2_0 +#define CL_MEM_OBJECT_PIPE 0x10F7 +#endif + +/* cl_mem_info */ +#define CL_MEM_TYPE 0x1100 +#define CL_MEM_FLAGS 0x1101 +#define CL_MEM_SIZE 0x1102 +#define CL_MEM_HOST_PTR 0x1103 +#define CL_MEM_MAP_COUNT 0x1104 +#define CL_MEM_REFERENCE_COUNT 0x1105 +#define CL_MEM_CONTEXT 0x1106 +#ifdef CL_VERSION_1_1 +#define CL_MEM_ASSOCIATED_MEMOBJECT 0x1107 +#define CL_MEM_OFFSET 0x1108 +#endif +#ifdef CL_VERSION_2_0 +#define CL_MEM_USES_SVM_POINTER 0x1109 +#endif +#ifdef CL_VERSION_3_0 +#define CL_MEM_PROPERTIES 0x110A +#endif + +/* cl_image_info */ +#define CL_IMAGE_FORMAT 0x1110 +#define CL_IMAGE_ELEMENT_SIZE 0x1111 +#define CL_IMAGE_ROW_PITCH 0x1112 +#define CL_IMAGE_SLICE_PITCH 0x1113 +#define CL_IMAGE_WIDTH 0x1114 +#define CL_IMAGE_HEIGHT 0x1115 +#define CL_IMAGE_DEPTH 0x1116 +#ifdef CL_VERSION_1_2 +#define CL_IMAGE_ARRAY_SIZE 0x1117 +#define CL_IMAGE_BUFFER 0x1118 +#define CL_IMAGE_NUM_MIP_LEVELS 0x1119 +#define CL_IMAGE_NUM_SAMPLES 0x111A +#endif + + +/* cl_pipe_info */ +#ifdef CL_VERSION_2_0 +#define CL_PIPE_PACKET_SIZE 0x1120 +#define CL_PIPE_MAX_PACKETS 0x1121 +#endif +#ifdef CL_VERSION_3_0 +#define CL_PIPE_PROPERTIES 0x1122 +#endif + +/* cl_addressing_mode */ +#define CL_ADDRESS_NONE 0x1130 +#define CL_ADDRESS_CLAMP_TO_EDGE 0x1131 +#define CL_ADDRESS_CLAMP 0x1132 +#define CL_ADDRESS_REPEAT 0x1133 +#ifdef CL_VERSION_1_1 +#define CL_ADDRESS_MIRRORED_REPEAT 0x1134 +#endif + +/* cl_filter_mode */ +#define CL_FILTER_NEAREST 0x1140 +#define CL_FILTER_LINEAR 0x1141 + +/* cl_sampler_info */ +#define CL_SAMPLER_REFERENCE_COUNT 0x1150 +#define CL_SAMPLER_CONTEXT 0x1151 +#define CL_SAMPLER_NORMALIZED_COORDS 0x1152 +#define CL_SAMPLER_ADDRESSING_MODE 0x1153 +#define CL_SAMPLER_FILTER_MODE 0x1154 +#ifdef CL_VERSION_2_0 +/* These enumerants are for the cl_khr_mipmap_image extension. + They have since been added to cl_ext.h with an appropriate + KHR suffix, but are left here for backwards compatibility. */ +#define CL_SAMPLER_MIP_FILTER_MODE 0x1155 +#define CL_SAMPLER_LOD_MIN 0x1156 +#define CL_SAMPLER_LOD_MAX 0x1157 +#endif +#ifdef CL_VERSION_3_0 +#define CL_SAMPLER_PROPERTIES 0x1158 +#endif + +/* cl_map_flags - bitfield */ +#define CL_MAP_READ (1 << 0) +#define CL_MAP_WRITE (1 << 1) +#ifdef CL_VERSION_1_2 +#define CL_MAP_WRITE_INVALIDATE_REGION (1 << 2) +#endif + +/* cl_program_info */ +#define CL_PROGRAM_REFERENCE_COUNT 0x1160 +#define CL_PROGRAM_CONTEXT 0x1161 +#define CL_PROGRAM_NUM_DEVICES 0x1162 +#define CL_PROGRAM_DEVICES 0x1163 +#define CL_PROGRAM_SOURCE 0x1164 +#define CL_PROGRAM_BINARY_SIZES 0x1165 +#define CL_PROGRAM_BINARIES 0x1166 +#ifdef CL_VERSION_1_2 +#define CL_PROGRAM_NUM_KERNELS 0x1167 +#define CL_PROGRAM_KERNEL_NAMES 0x1168 +#endif +#ifdef CL_VERSION_2_1 +#define CL_PROGRAM_IL 0x1169 +#endif +#ifdef CL_VERSION_2_2 +#define CL_PROGRAM_SCOPE_GLOBAL_CTORS_PRESENT 0x116A +#define CL_PROGRAM_SCOPE_GLOBAL_DTORS_PRESENT 0x116B +#endif + +/* cl_program_build_info */ +#define CL_PROGRAM_BUILD_STATUS 0x1181 +#define CL_PROGRAM_BUILD_OPTIONS 0x1182 +#define CL_PROGRAM_BUILD_LOG 0x1183 +#ifdef CL_VERSION_1_2 +#define CL_PROGRAM_BINARY_TYPE 0x1184 +#endif +#ifdef CL_VERSION_2_0 +#define CL_PROGRAM_BUILD_GLOBAL_VARIABLE_TOTAL_SIZE 0x1185 +#endif + +#ifdef CL_VERSION_1_2 + +/* cl_program_binary_type */ +#define CL_PROGRAM_BINARY_TYPE_NONE 0x0 +#define CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT 0x1 +#define CL_PROGRAM_BINARY_TYPE_LIBRARY 0x2 +#define CL_PROGRAM_BINARY_TYPE_EXECUTABLE 0x4 + +#endif + +/* cl_build_status */ +#define CL_BUILD_SUCCESS 0 +#define CL_BUILD_NONE -1 +#define CL_BUILD_ERROR -2 +#define CL_BUILD_IN_PROGRESS -3 + +/* cl_kernel_info */ +#define CL_KERNEL_FUNCTION_NAME 0x1190 +#define CL_KERNEL_NUM_ARGS 0x1191 +#define CL_KERNEL_REFERENCE_COUNT 0x1192 +#define CL_KERNEL_CONTEXT 0x1193 +#define CL_KERNEL_PROGRAM 0x1194 +#ifdef CL_VERSION_1_2 +#define CL_KERNEL_ATTRIBUTES 0x1195 +#endif + +#ifdef CL_VERSION_1_2 + +/* cl_kernel_arg_info */ +#define CL_KERNEL_ARG_ADDRESS_QUALIFIER 0x1196 +#define CL_KERNEL_ARG_ACCESS_QUALIFIER 0x1197 +#define CL_KERNEL_ARG_TYPE_NAME 0x1198 +#define CL_KERNEL_ARG_TYPE_QUALIFIER 0x1199 +#define CL_KERNEL_ARG_NAME 0x119A + +#endif + +#ifdef CL_VERSION_1_2 + +/* cl_kernel_arg_address_qualifier */ +#define CL_KERNEL_ARG_ADDRESS_GLOBAL 0x119B +#define CL_KERNEL_ARG_ADDRESS_LOCAL 0x119C +#define CL_KERNEL_ARG_ADDRESS_CONSTANT 0x119D +#define CL_KERNEL_ARG_ADDRESS_PRIVATE 0x119E + +#endif + +#ifdef CL_VERSION_1_2 + +/* cl_kernel_arg_access_qualifier */ +#define CL_KERNEL_ARG_ACCESS_READ_ONLY 0x11A0 +#define CL_KERNEL_ARG_ACCESS_WRITE_ONLY 0x11A1 +#define CL_KERNEL_ARG_ACCESS_READ_WRITE 0x11A2 +#define CL_KERNEL_ARG_ACCESS_NONE 0x11A3 + +#endif + +#ifdef CL_VERSION_1_2 + +/* cl_kernel_arg_type_qualifier */ +#define CL_KERNEL_ARG_TYPE_NONE 0 +#define CL_KERNEL_ARG_TYPE_CONST (1 << 0) +#define CL_KERNEL_ARG_TYPE_RESTRICT (1 << 1) +#define CL_KERNEL_ARG_TYPE_VOLATILE (1 << 2) +#ifdef CL_VERSION_2_0 +#define CL_KERNEL_ARG_TYPE_PIPE (1 << 3) +#endif + +#endif + +/* cl_kernel_work_group_info */ +#define CL_KERNEL_WORK_GROUP_SIZE 0x11B0 +#define CL_KERNEL_COMPILE_WORK_GROUP_SIZE 0x11B1 +#define CL_KERNEL_LOCAL_MEM_SIZE 0x11B2 +#define CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE 0x11B3 +#define CL_KERNEL_PRIVATE_MEM_SIZE 0x11B4 +#ifdef CL_VERSION_1_2 +#define CL_KERNEL_GLOBAL_WORK_SIZE 0x11B5 +#endif + +#ifdef CL_VERSION_2_1 + +/* cl_kernel_sub_group_info */ +#define CL_KERNEL_MAX_SUB_GROUP_SIZE_FOR_NDRANGE 0x2033 +#define CL_KERNEL_SUB_GROUP_COUNT_FOR_NDRANGE 0x2034 +#define CL_KERNEL_LOCAL_SIZE_FOR_SUB_GROUP_COUNT 0x11B8 +#define CL_KERNEL_MAX_NUM_SUB_GROUPS 0x11B9 +#define CL_KERNEL_COMPILE_NUM_SUB_GROUPS 0x11BA + +#endif + +#ifdef CL_VERSION_2_0 + +/* cl_kernel_exec_info */ +#define CL_KERNEL_EXEC_INFO_SVM_PTRS 0x11B6 +#define CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM 0x11B7 + +#endif + +/* cl_event_info */ +#define CL_EVENT_COMMAND_QUEUE 0x11D0 +#define CL_EVENT_COMMAND_TYPE 0x11D1 +#define CL_EVENT_REFERENCE_COUNT 0x11D2 +#define CL_EVENT_COMMAND_EXECUTION_STATUS 0x11D3 +#ifdef CL_VERSION_1_1 +#define CL_EVENT_CONTEXT 0x11D4 +#endif + +/* cl_command_type */ +#define CL_COMMAND_NDRANGE_KERNEL 0x11F0 +#define CL_COMMAND_TASK 0x11F1 +#define CL_COMMAND_NATIVE_KERNEL 0x11F2 +#define CL_COMMAND_READ_BUFFER 0x11F3 +#define CL_COMMAND_WRITE_BUFFER 0x11F4 +#define CL_COMMAND_COPY_BUFFER 0x11F5 +#define CL_COMMAND_READ_IMAGE 0x11F6 +#define CL_COMMAND_WRITE_IMAGE 0x11F7 +#define CL_COMMAND_COPY_IMAGE 0x11F8 +#define CL_COMMAND_COPY_IMAGE_TO_BUFFER 0x11F9 +#define CL_COMMAND_COPY_BUFFER_TO_IMAGE 0x11FA +#define CL_COMMAND_MAP_BUFFER 0x11FB +#define CL_COMMAND_MAP_IMAGE 0x11FC +#define CL_COMMAND_UNMAP_MEM_OBJECT 0x11FD +#define CL_COMMAND_MARKER 0x11FE +#define CL_COMMAND_ACQUIRE_GL_OBJECTS 0x11FF +#define CL_COMMAND_RELEASE_GL_OBJECTS 0x1200 +#ifdef CL_VERSION_1_1 +#define CL_COMMAND_READ_BUFFER_RECT 0x1201 +#define CL_COMMAND_WRITE_BUFFER_RECT 0x1202 +#define CL_COMMAND_COPY_BUFFER_RECT 0x1203 +#define CL_COMMAND_USER 0x1204 +#endif +#ifdef CL_VERSION_1_2 +#define CL_COMMAND_BARRIER 0x1205 +#define CL_COMMAND_MIGRATE_MEM_OBJECTS 0x1206 +#define CL_COMMAND_FILL_BUFFER 0x1207 +#define CL_COMMAND_FILL_IMAGE 0x1208 +#endif +#ifdef CL_VERSION_2_0 +#define CL_COMMAND_SVM_FREE 0x1209 +#define CL_COMMAND_SVM_MEMCPY 0x120A +#define CL_COMMAND_SVM_MEMFILL 0x120B +#define CL_COMMAND_SVM_MAP 0x120C +#define CL_COMMAND_SVM_UNMAP 0x120D +#endif +#ifdef CL_VERSION_3_0 +#define CL_COMMAND_SVM_MIGRATE_MEM 0x120E +#endif + +/* command execution status */ +#define CL_COMPLETE 0x0 +#define CL_RUNNING 0x1 +#define CL_SUBMITTED 0x2 +#define CL_QUEUED 0x3 + +/* cl_buffer_create_type */ +#ifdef CL_VERSION_1_1 +#define CL_BUFFER_CREATE_TYPE_REGION 0x1220 +#endif + +/* cl_profiling_info */ +#define CL_PROFILING_COMMAND_QUEUED 0x1280 +#define CL_PROFILING_COMMAND_SUBMIT 0x1281 +#define CL_PROFILING_COMMAND_START 0x1282 +#define CL_PROFILING_COMMAND_END 0x1283 +#ifdef CL_VERSION_2_0 +#define CL_PROFILING_COMMAND_COMPLETE 0x1284 +#endif + +/* cl_device_atomic_capabilities - bitfield */ +#ifdef CL_VERSION_3_0 +#define CL_DEVICE_ATOMIC_ORDER_RELAXED (1 << 0) +#define CL_DEVICE_ATOMIC_ORDER_ACQ_REL (1 << 1) +#define CL_DEVICE_ATOMIC_ORDER_SEQ_CST (1 << 2) +#define CL_DEVICE_ATOMIC_SCOPE_WORK_ITEM (1 << 3) +#define CL_DEVICE_ATOMIC_SCOPE_WORK_GROUP (1 << 4) +#define CL_DEVICE_ATOMIC_SCOPE_DEVICE (1 << 5) +#define CL_DEVICE_ATOMIC_SCOPE_ALL_DEVICES (1 << 6) +#endif + +/* cl_device_device_enqueue_capabilities - bitfield */ +#ifdef CL_VERSION_3_0 +#define CL_DEVICE_QUEUE_SUPPORTED (1 << 0) +#define CL_DEVICE_QUEUE_REPLACEABLE_DEFAULT (1 << 1) +#endif + +/* cl_khronos_vendor_id */ +#define CL_KHRONOS_VENDOR_ID_CODEPLAY 0x10004 + +#ifdef CL_VERSION_3_0 + +/* cl_version */ +#define CL_VERSION_MAJOR_BITS (10) +#define CL_VERSION_MINOR_BITS (10) +#define CL_VERSION_PATCH_BITS (12) + +#define CL_VERSION_MAJOR_MASK ((1 << CL_VERSION_MAJOR_BITS) - 1) +#define CL_VERSION_MINOR_MASK ((1 << CL_VERSION_MINOR_BITS) - 1) +#define CL_VERSION_PATCH_MASK ((1 << CL_VERSION_PATCH_BITS) - 1) + +#define CL_VERSION_MAJOR(version) \ + ((version) >> (CL_VERSION_MINOR_BITS + CL_VERSION_PATCH_BITS)) + +#define CL_VERSION_MINOR(version) \ + (((version) >> CL_VERSION_PATCH_BITS) & CL_VERSION_MINOR_MASK) + +#define CL_VERSION_PATCH(version) ((version) & CL_VERSION_PATCH_MASK) + +#define CL_MAKE_VERSION(major, minor, patch) \ + ((((major) & CL_VERSION_MAJOR_MASK) \ + << (CL_VERSION_MINOR_BITS + CL_VERSION_PATCH_BITS)) | \ + (((minor) & CL_VERSION_MINOR_MASK) << CL_VERSION_PATCH_BITS) | \ + ((patch) & CL_VERSION_PATCH_MASK)) + +#endif + +/********************************************************************************************************/ + +/* Platform API */ +extern CL_API_ENTRY cl_int CL_API_CALL +clGetPlatformIDs(cl_uint num_entries, + cl_platform_id * platforms, + cl_uint * num_platforms) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetPlatformInfo(cl_platform_id platform, + cl_platform_info param_name, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +/* Device APIs */ +extern CL_API_ENTRY cl_int CL_API_CALL +clGetDeviceIDs(cl_platform_id platform, + cl_device_type device_type, + cl_uint num_entries, + cl_device_id * devices, + cl_uint * num_devices) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetDeviceInfo(cl_device_id device, + cl_device_info param_name, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_2 + +extern CL_API_ENTRY cl_int CL_API_CALL +clCreateSubDevices(cl_device_id in_device, + const cl_device_partition_property * properties, + cl_uint num_devices, + cl_device_id * out_devices, + cl_uint * num_devices_ret) CL_API_SUFFIX__VERSION_1_2; + +extern CL_API_ENTRY cl_int CL_API_CALL +clRetainDevice(cl_device_id device) CL_API_SUFFIX__VERSION_1_2; + +extern CL_API_ENTRY cl_int CL_API_CALL +clReleaseDevice(cl_device_id device) CL_API_SUFFIX__VERSION_1_2; + +#endif + +#ifdef CL_VERSION_2_1 + +extern CL_API_ENTRY cl_int CL_API_CALL +clSetDefaultDeviceCommandQueue(cl_context context, + cl_device_id device, + cl_command_queue command_queue) CL_API_SUFFIX__VERSION_2_1; + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetDeviceAndHostTimer(cl_device_id device, + cl_ulong* device_timestamp, + cl_ulong* host_timestamp) CL_API_SUFFIX__VERSION_2_1; + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetHostTimer(cl_device_id device, + cl_ulong * host_timestamp) CL_API_SUFFIX__VERSION_2_1; + +#endif + +/* Context APIs */ +extern CL_API_ENTRY cl_context CL_API_CALL +clCreateContext(const cl_context_properties * properties, + cl_uint num_devices, + const cl_device_id * devices, + void (CL_CALLBACK * pfn_notify)(const char * errinfo, + const void * private_info, + size_t cb, + void * user_data), + void * user_data, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_context CL_API_CALL +clCreateContextFromType(const cl_context_properties * properties, + cl_device_type device_type, + void (CL_CALLBACK * pfn_notify)(const char * errinfo, + const void * private_info, + size_t cb, + void * user_data), + void * user_data, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clRetainContext(cl_context context) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clReleaseContext(cl_context context) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetContextInfo(cl_context context, + cl_context_info param_name, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_3_0 + +extern CL_API_ENTRY cl_int CL_API_CALL +clSetContextDestructorCallback(cl_context context, + void (CL_CALLBACK* pfn_notify)(cl_context context, + void* user_data), + void* user_data) CL_API_SUFFIX__VERSION_3_0; + +#endif + +/* Command Queue APIs */ + +#ifdef CL_VERSION_2_0 + +extern CL_API_ENTRY cl_command_queue CL_API_CALL +clCreateCommandQueueWithProperties(cl_context context, + cl_device_id device, + const cl_queue_properties * properties, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_2_0; + +#endif + +extern CL_API_ENTRY cl_int CL_API_CALL +clRetainCommandQueue(cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clReleaseCommandQueue(cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetCommandQueueInfo(cl_command_queue command_queue, + cl_command_queue_info param_name, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +/* Memory Object APIs */ +extern CL_API_ENTRY cl_mem CL_API_CALL +clCreateBuffer(cl_context context, + cl_mem_flags flags, + size_t size, + void * host_ptr, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_1 + +extern CL_API_ENTRY cl_mem CL_API_CALL +clCreateSubBuffer(cl_mem buffer, + cl_mem_flags flags, + cl_buffer_create_type buffer_create_type, + const void * buffer_create_info, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_1; + +#endif + +#ifdef CL_VERSION_1_2 + +extern CL_API_ENTRY cl_mem CL_API_CALL +clCreateImage(cl_context context, + cl_mem_flags flags, + const cl_image_format * image_format, + const cl_image_desc * image_desc, + void * host_ptr, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +#endif + +#ifdef CL_VERSION_2_0 + +extern CL_API_ENTRY cl_mem CL_API_CALL +clCreatePipe(cl_context context, + cl_mem_flags flags, + cl_uint pipe_packet_size, + cl_uint pipe_max_packets, + const cl_pipe_properties * properties, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_2_0; + +#endif + +#ifdef CL_VERSION_3_0 + +extern CL_API_ENTRY cl_mem CL_API_CALL +clCreateBufferWithProperties(cl_context context, + const cl_mem_properties * properties, + cl_mem_flags flags, + size_t size, + void * host_ptr, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_3_0; + +extern CL_API_ENTRY cl_mem CL_API_CALL +clCreateImageWithProperties(cl_context context, + const cl_mem_properties * properties, + cl_mem_flags flags, + const cl_image_format * image_format, + const cl_image_desc * image_desc, + void * host_ptr, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_3_0; + +#endif + +extern CL_API_ENTRY cl_int CL_API_CALL +clRetainMemObject(cl_mem memobj) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clReleaseMemObject(cl_mem memobj) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetSupportedImageFormats(cl_context context, + cl_mem_flags flags, + cl_mem_object_type image_type, + cl_uint num_entries, + cl_image_format * image_formats, + cl_uint * num_image_formats) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetMemObjectInfo(cl_mem memobj, + cl_mem_info param_name, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetImageInfo(cl_mem image, + cl_image_info param_name, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_2_0 + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetPipeInfo(cl_mem pipe, + cl_pipe_info param_name, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_2_0; + +#endif + +#ifdef CL_VERSION_1_1 + +extern CL_API_ENTRY cl_int CL_API_CALL +clSetMemObjectDestructorCallback(cl_mem memobj, + void (CL_CALLBACK * pfn_notify)(cl_mem memobj, + void * user_data), + void * user_data) CL_API_SUFFIX__VERSION_1_1; + +#endif + +/* SVM Allocation APIs */ + +#ifdef CL_VERSION_2_0 + +extern CL_API_ENTRY void * CL_API_CALL +clSVMAlloc(cl_context context, + cl_svm_mem_flags flags, + size_t size, + cl_uint alignment) CL_API_SUFFIX__VERSION_2_0; + +extern CL_API_ENTRY void CL_API_CALL +clSVMFree(cl_context context, + void * svm_pointer) CL_API_SUFFIX__VERSION_2_0; + +#endif + +/* Sampler APIs */ + +#ifdef CL_VERSION_2_0 + +extern CL_API_ENTRY cl_sampler CL_API_CALL +clCreateSamplerWithProperties(cl_context context, + const cl_sampler_properties * sampler_properties, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_2_0; + +#endif + +extern CL_API_ENTRY cl_int CL_API_CALL +clRetainSampler(cl_sampler sampler) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clReleaseSampler(cl_sampler sampler) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetSamplerInfo(cl_sampler sampler, + cl_sampler_info param_name, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +/* Program Object APIs */ +extern CL_API_ENTRY cl_program CL_API_CALL +clCreateProgramWithSource(cl_context context, + cl_uint count, + const char ** strings, + const size_t * lengths, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_program CL_API_CALL +clCreateProgramWithBinary(cl_context context, + cl_uint num_devices, + const cl_device_id * device_list, + const size_t * lengths, + const unsigned char ** binaries, + cl_int * binary_status, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_2 + +extern CL_API_ENTRY cl_program CL_API_CALL +clCreateProgramWithBuiltInKernels(cl_context context, + cl_uint num_devices, + const cl_device_id * device_list, + const char * kernel_names, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +#endif + +#ifdef CL_VERSION_2_1 + +extern CL_API_ENTRY cl_program CL_API_CALL +clCreateProgramWithIL(cl_context context, + const void* il, + size_t length, + cl_int* errcode_ret) CL_API_SUFFIX__VERSION_2_1; + +#endif + +extern CL_API_ENTRY cl_int CL_API_CALL +clRetainProgram(cl_program program) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clReleaseProgram(cl_program program) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clBuildProgram(cl_program program, + cl_uint num_devices, + const cl_device_id * device_list, + const char * options, + void (CL_CALLBACK * pfn_notify)(cl_program program, + void * user_data), + void * user_data) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_2 + +extern CL_API_ENTRY cl_int CL_API_CALL +clCompileProgram(cl_program program, + cl_uint num_devices, + const cl_device_id * device_list, + const char * options, + cl_uint num_input_headers, + const cl_program * input_headers, + const char ** header_include_names, + void (CL_CALLBACK * pfn_notify)(cl_program program, + void * user_data), + void * user_data) CL_API_SUFFIX__VERSION_1_2; + +extern CL_API_ENTRY cl_program CL_API_CALL +clLinkProgram(cl_context context, + cl_uint num_devices, + const cl_device_id * device_list, + const char * options, + cl_uint num_input_programs, + const cl_program * input_programs, + void (CL_CALLBACK * pfn_notify)(cl_program program, + void * user_data), + void * user_data, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +#endif + +#ifdef CL_VERSION_2_2 + +extern CL_API_ENTRY CL_API_PREFIX__VERSION_2_2_DEPRECATED cl_int CL_API_CALL +clSetProgramReleaseCallback(cl_program program, + void (CL_CALLBACK * pfn_notify)(cl_program program, + void * user_data), + void * user_data) CL_API_SUFFIX__VERSION_2_2_DEPRECATED; + +extern CL_API_ENTRY cl_int CL_API_CALL +clSetProgramSpecializationConstant(cl_program program, + cl_uint spec_id, + size_t spec_size, + const void* spec_value) CL_API_SUFFIX__VERSION_2_2; + +#endif + +#ifdef CL_VERSION_1_2 + +extern CL_API_ENTRY cl_int CL_API_CALL +clUnloadPlatformCompiler(cl_platform_id platform) CL_API_SUFFIX__VERSION_1_2; + +#endif + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetProgramInfo(cl_program program, + cl_program_info param_name, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetProgramBuildInfo(cl_program program, + cl_device_id device, + cl_program_build_info param_name, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +/* Kernel Object APIs */ +extern CL_API_ENTRY cl_kernel CL_API_CALL +clCreateKernel(cl_program program, + const char * kernel_name, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clCreateKernelsInProgram(cl_program program, + cl_uint num_kernels, + cl_kernel * kernels, + cl_uint * num_kernels_ret) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_2_1 + +extern CL_API_ENTRY cl_kernel CL_API_CALL +clCloneKernel(cl_kernel source_kernel, + cl_int* errcode_ret) CL_API_SUFFIX__VERSION_2_1; + +#endif + +extern CL_API_ENTRY cl_int CL_API_CALL +clRetainKernel(cl_kernel kernel) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clReleaseKernel(cl_kernel kernel) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clSetKernelArg(cl_kernel kernel, + cl_uint arg_index, + size_t arg_size, + const void * arg_value) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_2_0 + +extern CL_API_ENTRY cl_int CL_API_CALL +clSetKernelArgSVMPointer(cl_kernel kernel, + cl_uint arg_index, + const void * arg_value) CL_API_SUFFIX__VERSION_2_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clSetKernelExecInfo(cl_kernel kernel, + cl_kernel_exec_info param_name, + size_t param_value_size, + const void * param_value) CL_API_SUFFIX__VERSION_2_0; + +#endif + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetKernelInfo(cl_kernel kernel, + cl_kernel_info param_name, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_2 + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetKernelArgInfo(cl_kernel kernel, + cl_uint arg_indx, + cl_kernel_arg_info param_name, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_2; + +#endif + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetKernelWorkGroupInfo(cl_kernel kernel, + cl_device_id device, + cl_kernel_work_group_info param_name, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_2_1 + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetKernelSubGroupInfo(cl_kernel kernel, + cl_device_id device, + cl_kernel_sub_group_info param_name, + size_t input_value_size, + const void* input_value, + size_t param_value_size, + void* param_value, + size_t* param_value_size_ret) CL_API_SUFFIX__VERSION_2_1; + +#endif + +/* Event Object APIs */ +extern CL_API_ENTRY cl_int CL_API_CALL +clWaitForEvents(cl_uint num_events, + const cl_event * event_list) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetEventInfo(cl_event event, + cl_event_info param_name, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_1 + +extern CL_API_ENTRY cl_event CL_API_CALL +clCreateUserEvent(cl_context context, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_1; + +#endif + +extern CL_API_ENTRY cl_int CL_API_CALL +clRetainEvent(cl_event event) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clReleaseEvent(cl_event event) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_1 + +extern CL_API_ENTRY cl_int CL_API_CALL +clSetUserEventStatus(cl_event event, + cl_int execution_status) CL_API_SUFFIX__VERSION_1_1; + +extern CL_API_ENTRY cl_int CL_API_CALL +clSetEventCallback(cl_event event, + cl_int command_exec_callback_type, + void (CL_CALLBACK * pfn_notify)(cl_event event, + cl_int event_command_status, + void * user_data), + void * user_data) CL_API_SUFFIX__VERSION_1_1; + +#endif + +/* Profiling APIs */ +extern CL_API_ENTRY cl_int CL_API_CALL +clGetEventProfilingInfo(cl_event event, + cl_profiling_info param_name, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +/* Flush and Finish APIs */ +extern CL_API_ENTRY cl_int CL_API_CALL +clFlush(cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clFinish(cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_0; + +/* Enqueued Commands APIs */ +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueReadBuffer(cl_command_queue command_queue, + cl_mem buffer, + cl_bool blocking_read, + size_t offset, + size_t size, + void * ptr, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_1 + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueReadBufferRect(cl_command_queue command_queue, + cl_mem buffer, + cl_bool blocking_read, + const size_t * buffer_origin, + const size_t * host_origin, + const size_t * region, + size_t buffer_row_pitch, + size_t buffer_slice_pitch, + size_t host_row_pitch, + size_t host_slice_pitch, + void * ptr, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_1; + +#endif + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueWriteBuffer(cl_command_queue command_queue, + cl_mem buffer, + cl_bool blocking_write, + size_t offset, + size_t size, + const void * ptr, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_1 + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueWriteBufferRect(cl_command_queue command_queue, + cl_mem buffer, + cl_bool blocking_write, + const size_t * buffer_origin, + const size_t * host_origin, + const size_t * region, + size_t buffer_row_pitch, + size_t buffer_slice_pitch, + size_t host_row_pitch, + size_t host_slice_pitch, + const void * ptr, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_1; + +#endif + +#ifdef CL_VERSION_1_2 + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueFillBuffer(cl_command_queue command_queue, + cl_mem buffer, + const void * pattern, + size_t pattern_size, + size_t offset, + size_t size, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_2; + +#endif + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueCopyBuffer(cl_command_queue command_queue, + cl_mem src_buffer, + cl_mem dst_buffer, + size_t src_offset, + size_t dst_offset, + size_t size, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_1 + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueCopyBufferRect(cl_command_queue command_queue, + cl_mem src_buffer, + cl_mem dst_buffer, + const size_t * src_origin, + const size_t * dst_origin, + const size_t * region, + size_t src_row_pitch, + size_t src_slice_pitch, + size_t dst_row_pitch, + size_t dst_slice_pitch, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_1; + +#endif + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueReadImage(cl_command_queue command_queue, + cl_mem image, + cl_bool blocking_read, + const size_t * origin, + const size_t * region, + size_t row_pitch, + size_t slice_pitch, + void * ptr, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueWriteImage(cl_command_queue command_queue, + cl_mem image, + cl_bool blocking_write, + const size_t * origin, + const size_t * region, + size_t input_row_pitch, + size_t input_slice_pitch, + const void * ptr, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_2 + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueFillImage(cl_command_queue command_queue, + cl_mem image, + const void * fill_color, + const size_t * origin, + const size_t * region, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_2; + +#endif + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueCopyImage(cl_command_queue command_queue, + cl_mem src_image, + cl_mem dst_image, + const size_t * src_origin, + const size_t * dst_origin, + const size_t * region, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueCopyImageToBuffer(cl_command_queue command_queue, + cl_mem src_image, + cl_mem dst_buffer, + const size_t * src_origin, + const size_t * region, + size_t dst_offset, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueCopyBufferToImage(cl_command_queue command_queue, + cl_mem src_buffer, + cl_mem dst_image, + size_t src_offset, + const size_t * dst_origin, + const size_t * region, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY void * CL_API_CALL +clEnqueueMapBuffer(cl_command_queue command_queue, + cl_mem buffer, + cl_bool blocking_map, + cl_map_flags map_flags, + size_t offset, + size_t size, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY void * CL_API_CALL +clEnqueueMapImage(cl_command_queue command_queue, + cl_mem image, + cl_bool blocking_map, + cl_map_flags map_flags, + const size_t * origin, + const size_t * region, + size_t * image_row_pitch, + size_t * image_slice_pitch, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueUnmapMemObject(cl_command_queue command_queue, + cl_mem memobj, + void * mapped_ptr, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_2 + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueMigrateMemObjects(cl_command_queue command_queue, + cl_uint num_mem_objects, + const cl_mem * mem_objects, + cl_mem_migration_flags flags, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_2; + +#endif + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueNDRangeKernel(cl_command_queue command_queue, + cl_kernel kernel, + cl_uint work_dim, + const size_t * global_work_offset, + const size_t * global_work_size, + const size_t * local_work_size, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueNativeKernel(cl_command_queue command_queue, + void (CL_CALLBACK * user_func)(void *), + void * args, + size_t cb_args, + cl_uint num_mem_objects, + const cl_mem * mem_list, + const void ** args_mem_loc, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_2 + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueMarkerWithWaitList(cl_command_queue command_queue, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_2; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueBarrierWithWaitList(cl_command_queue command_queue, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_2; + +#endif + +#ifdef CL_VERSION_2_0 + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueSVMFree(cl_command_queue command_queue, + cl_uint num_svm_pointers, + void * svm_pointers[], + void (CL_CALLBACK * pfn_free_func)(cl_command_queue queue, + cl_uint num_svm_pointers, + void * svm_pointers[], + void * user_data), + void * user_data, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_2_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueSVMMemcpy(cl_command_queue command_queue, + cl_bool blocking_copy, + void * dst_ptr, + const void * src_ptr, + size_t size, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_2_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueSVMMemFill(cl_command_queue command_queue, + void * svm_ptr, + const void * pattern, + size_t pattern_size, + size_t size, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_2_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueSVMMap(cl_command_queue command_queue, + cl_bool blocking_map, + cl_map_flags flags, + void * svm_ptr, + size_t size, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_2_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueSVMUnmap(cl_command_queue command_queue, + void * svm_ptr, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_2_0; + +#endif + +#ifdef CL_VERSION_2_1 + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueSVMMigrateMem(cl_command_queue command_queue, + cl_uint num_svm_pointers, + const void ** svm_pointers, + const size_t * sizes, + cl_mem_migration_flags flags, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_2_1; + +#endif + +#ifdef CL_VERSION_1_2 + +/* Extension function access + * + * Returns the extension function address for the given function name, + * or NULL if a valid function can not be found. The client must + * check to make sure the address is not NULL, before using or + * calling the returned function address. + */ +extern CL_API_ENTRY void * CL_API_CALL +clGetExtensionFunctionAddressForPlatform(cl_platform_id platform, + const char * func_name) CL_API_SUFFIX__VERSION_1_2; + +#endif + +#ifdef CL_USE_DEPRECATED_OPENCL_1_0_APIS + /* + * WARNING: + * This API introduces mutable state into the OpenCL implementation. It has been REMOVED + * to better facilitate thread safety. The 1.0 API is not thread safe. It is not tested by the + * OpenCL 1.1 conformance test, and consequently may not work or may not work dependably. + * It is likely to be non-performant. Use of this API is not advised. Use at your own risk. + * + * Software developers previously relying on this API are instructed to set the command queue + * properties when creating the queue, instead. + */ + extern CL_API_ENTRY cl_int CL_API_CALL + clSetCommandQueueProperty(cl_command_queue command_queue, + cl_command_queue_properties properties, + cl_bool enable, + cl_command_queue_properties * old_properties) CL_API_SUFFIX__VERSION_1_0_DEPRECATED; +#endif /* CL_USE_DEPRECATED_OPENCL_1_0_APIS */ + +/* Deprecated OpenCL 1.1 APIs */ +extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_1_DEPRECATED cl_mem CL_API_CALL +clCreateImage2D(cl_context context, + cl_mem_flags flags, + const cl_image_format * image_format, + size_t image_width, + size_t image_height, + size_t image_row_pitch, + void * host_ptr, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + +extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_1_DEPRECATED cl_mem CL_API_CALL +clCreateImage3D(cl_context context, + cl_mem_flags flags, + const cl_image_format * image_format, + size_t image_width, + size_t image_height, + size_t image_depth, + size_t image_row_pitch, + size_t image_slice_pitch, + void * host_ptr, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + +extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_1_DEPRECATED cl_int CL_API_CALL +clEnqueueMarker(cl_command_queue command_queue, + cl_event * event) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + +extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_1_DEPRECATED cl_int CL_API_CALL +clEnqueueWaitForEvents(cl_command_queue command_queue, + cl_uint num_events, + const cl_event * event_list) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + +extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_1_DEPRECATED cl_int CL_API_CALL +clEnqueueBarrier(cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + +extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_1_DEPRECATED cl_int CL_API_CALL +clUnloadCompiler(void) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + +extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_1_DEPRECATED void * CL_API_CALL +clGetExtensionFunctionAddress(const char * func_name) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + +/* Deprecated OpenCL 2.0 APIs */ +extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_2_DEPRECATED cl_command_queue CL_API_CALL +clCreateCommandQueue(cl_context context, + cl_device_id device, + cl_command_queue_properties properties, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_2_DEPRECATED; + +extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_2_DEPRECATED cl_sampler CL_API_CALL +clCreateSampler(cl_context context, + cl_bool normalized_coords, + cl_addressing_mode addressing_mode, + cl_filter_mode filter_mode, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_2_DEPRECATED; + +extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_2_DEPRECATED cl_int CL_API_CALL +clEnqueueTask(cl_command_queue command_queue, + cl_kernel kernel, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_2_DEPRECATED; + +#ifdef __cplusplus +} +#endif + +#endif /* __OPENCL_CL_H */ diff --git a/ext/angle_headers/CL/cl_d3d10.h b/ext/angle_headers/CL/cl_d3d10.h new file mode 100644 index 0000000..6adedb0 --- /dev/null +++ b/ext/angle_headers/CL/cl_d3d10.h @@ -0,0 +1,128 @@ +/******************************************************************************* + * Copyright (c) 2008-2020 The Khronos Group Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ******************************************************************************/ + +#ifndef __OPENCL_CL_D3D10_H +#define __OPENCL_CL_D3D10_H + +#if defined(_MSC_VER) +#if _MSC_VER >=1500 +#pragma warning( push ) +#pragma warning( disable : 4201 ) +#endif +#endif +#include +#if defined(_MSC_VER) +#if _MSC_VER >=1500 +#pragma warning( pop ) +#endif +#endif +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/****************************************************************************** + * cl_khr_d3d10_sharing */ +#define cl_khr_d3d10_sharing 1 + +typedef cl_uint cl_d3d10_device_source_khr; +typedef cl_uint cl_d3d10_device_set_khr; + +/******************************************************************************/ + +/* Error Codes */ +#define CL_INVALID_D3D10_DEVICE_KHR -1002 +#define CL_INVALID_D3D10_RESOURCE_KHR -1003 +#define CL_D3D10_RESOURCE_ALREADY_ACQUIRED_KHR -1004 +#define CL_D3D10_RESOURCE_NOT_ACQUIRED_KHR -1005 + +/* cl_d3d10_device_source_nv */ +#define CL_D3D10_DEVICE_KHR 0x4010 +#define CL_D3D10_DXGI_ADAPTER_KHR 0x4011 + +/* cl_d3d10_device_set_nv */ +#define CL_PREFERRED_DEVICES_FOR_D3D10_KHR 0x4012 +#define CL_ALL_DEVICES_FOR_D3D10_KHR 0x4013 + +/* cl_context_info */ +#define CL_CONTEXT_D3D10_DEVICE_KHR 0x4014 +#define CL_CONTEXT_D3D10_PREFER_SHARED_RESOURCES_KHR 0x402C + +/* cl_mem_info */ +#define CL_MEM_D3D10_RESOURCE_KHR 0x4015 + +/* cl_image_info */ +#define CL_IMAGE_D3D10_SUBRESOURCE_KHR 0x4016 + +/* cl_command_type */ +#define CL_COMMAND_ACQUIRE_D3D10_OBJECTS_KHR 0x4017 +#define CL_COMMAND_RELEASE_D3D10_OBJECTS_KHR 0x4018 + +/******************************************************************************/ + +typedef cl_int (CL_API_CALL *clGetDeviceIDsFromD3D10KHR_fn)( + cl_platform_id platform, + cl_d3d10_device_source_khr d3d_device_source, + void * d3d_object, + cl_d3d10_device_set_khr d3d_device_set, + cl_uint num_entries, + cl_device_id * devices, + cl_uint * num_devices) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_mem (CL_API_CALL *clCreateFromD3D10BufferKHR_fn)( + cl_context context, + cl_mem_flags flags, + ID3D10Buffer * resource, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_mem (CL_API_CALL *clCreateFromD3D10Texture2DKHR_fn)( + cl_context context, + cl_mem_flags flags, + ID3D10Texture2D * resource, + UINT subresource, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_mem (CL_API_CALL *clCreateFromD3D10Texture3DKHR_fn)( + cl_context context, + cl_mem_flags flags, + ID3D10Texture3D * resource, + UINT subresource, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int (CL_API_CALL *clEnqueueAcquireD3D10ObjectsKHR_fn)( + cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem * mem_objects, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int (CL_API_CALL *clEnqueueReleaseD3D10ObjectsKHR_fn)( + cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem * mem_objects, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_0; + +#ifdef __cplusplus +} +#endif + +#endif /* __OPENCL_CL_D3D10_H */ + diff --git a/ext/angle_headers/CL/cl_d3d11.h b/ext/angle_headers/CL/cl_d3d11.h new file mode 100644 index 0000000..50ed906 --- /dev/null +++ b/ext/angle_headers/CL/cl_d3d11.h @@ -0,0 +1,128 @@ +/******************************************************************************* + * Copyright (c) 2008-2020 The Khronos Group Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ******************************************************************************/ + +#ifndef __OPENCL_CL_D3D11_H +#define __OPENCL_CL_D3D11_H + +#if defined(_MSC_VER) +#if _MSC_VER >=1500 +#pragma warning( push ) +#pragma warning( disable : 4201 ) +#endif +#endif +#include +#if defined(_MSC_VER) +#if _MSC_VER >=1500 +#pragma warning( pop ) +#endif +#endif +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/****************************************************************************** + * cl_khr_d3d11_sharing */ +#define cl_khr_d3d11_sharing 1 + +typedef cl_uint cl_d3d11_device_source_khr; +typedef cl_uint cl_d3d11_device_set_khr; + +/******************************************************************************/ + +/* Error Codes */ +#define CL_INVALID_D3D11_DEVICE_KHR -1006 +#define CL_INVALID_D3D11_RESOURCE_KHR -1007 +#define CL_D3D11_RESOURCE_ALREADY_ACQUIRED_KHR -1008 +#define CL_D3D11_RESOURCE_NOT_ACQUIRED_KHR -1009 + +/* cl_d3d11_device_source */ +#define CL_D3D11_DEVICE_KHR 0x4019 +#define CL_D3D11_DXGI_ADAPTER_KHR 0x401A + +/* cl_d3d11_device_set */ +#define CL_PREFERRED_DEVICES_FOR_D3D11_KHR 0x401B +#define CL_ALL_DEVICES_FOR_D3D11_KHR 0x401C + +/* cl_context_info */ +#define CL_CONTEXT_D3D11_DEVICE_KHR 0x401D +#define CL_CONTEXT_D3D11_PREFER_SHARED_RESOURCES_KHR 0x402D + +/* cl_mem_info */ +#define CL_MEM_D3D11_RESOURCE_KHR 0x401E + +/* cl_image_info */ +#define CL_IMAGE_D3D11_SUBRESOURCE_KHR 0x401F + +/* cl_command_type */ +#define CL_COMMAND_ACQUIRE_D3D11_OBJECTS_KHR 0x4020 +#define CL_COMMAND_RELEASE_D3D11_OBJECTS_KHR 0x4021 + +/******************************************************************************/ + +typedef cl_int (CL_API_CALL *clGetDeviceIDsFromD3D11KHR_fn)( + cl_platform_id platform, + cl_d3d11_device_source_khr d3d_device_source, + void * d3d_object, + cl_d3d11_device_set_khr d3d_device_set, + cl_uint num_entries, + cl_device_id * devices, + cl_uint * num_devices) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_mem (CL_API_CALL *clCreateFromD3D11BufferKHR_fn)( + cl_context context, + cl_mem_flags flags, + ID3D11Buffer * resource, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_mem (CL_API_CALL *clCreateFromD3D11Texture2DKHR_fn)( + cl_context context, + cl_mem_flags flags, + ID3D11Texture2D * resource, + UINT subresource, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_mem (CL_API_CALL *clCreateFromD3D11Texture3DKHR_fn)( + cl_context context, + cl_mem_flags flags, + ID3D11Texture3D * resource, + UINT subresource, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_int (CL_API_CALL *clEnqueueAcquireD3D11ObjectsKHR_fn)( + cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem * mem_objects, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_int (CL_API_CALL *clEnqueueReleaseD3D11ObjectsKHR_fn)( + cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem * mem_objects, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_2; + +#ifdef __cplusplus +} +#endif + +#endif /* __OPENCL_CL_D3D11_H */ + diff --git a/ext/angle_headers/CL/cl_dx9_media_sharing.h b/ext/angle_headers/CL/cl_dx9_media_sharing.h new file mode 100644 index 0000000..b0d2b23 --- /dev/null +++ b/ext/angle_headers/CL/cl_dx9_media_sharing.h @@ -0,0 +1,229 @@ +/******************************************************************************* + * Copyright (c) 2008-2020 The Khronos Group Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ******************************************************************************/ + +#ifndef __OPENCL_CL_DX9_MEDIA_SHARING_H +#define __OPENCL_CL_DX9_MEDIA_SHARING_H + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/******************************************************************************/ +/* cl_khr_dx9_media_sharing */ +#define cl_khr_dx9_media_sharing 1 + +typedef cl_uint cl_dx9_media_adapter_type_khr; +typedef cl_uint cl_dx9_media_adapter_set_khr; + +#if defined(_WIN32) +#include +typedef struct _cl_dx9_surface_info_khr +{ + IDirect3DSurface9 *resource; + HANDLE shared_handle; +} cl_dx9_surface_info_khr; +#endif + + +/******************************************************************************/ + +/* Error Codes */ +#define CL_INVALID_DX9_MEDIA_ADAPTER_KHR -1010 +#define CL_INVALID_DX9_MEDIA_SURFACE_KHR -1011 +#define CL_DX9_MEDIA_SURFACE_ALREADY_ACQUIRED_KHR -1012 +#define CL_DX9_MEDIA_SURFACE_NOT_ACQUIRED_KHR -1013 + +/* cl_media_adapter_type_khr */ +#define CL_ADAPTER_D3D9_KHR 0x2020 +#define CL_ADAPTER_D3D9EX_KHR 0x2021 +#define CL_ADAPTER_DXVA_KHR 0x2022 + +/* cl_media_adapter_set_khr */ +#define CL_PREFERRED_DEVICES_FOR_DX9_MEDIA_ADAPTER_KHR 0x2023 +#define CL_ALL_DEVICES_FOR_DX9_MEDIA_ADAPTER_KHR 0x2024 + +/* cl_context_info */ +#define CL_CONTEXT_ADAPTER_D3D9_KHR 0x2025 +#define CL_CONTEXT_ADAPTER_D3D9EX_KHR 0x2026 +#define CL_CONTEXT_ADAPTER_DXVA_KHR 0x2027 + +/* cl_mem_info */ +#define CL_MEM_DX9_MEDIA_ADAPTER_TYPE_KHR 0x2028 +#define CL_MEM_DX9_MEDIA_SURFACE_INFO_KHR 0x2029 + +/* cl_image_info */ +#define CL_IMAGE_DX9_MEDIA_PLANE_KHR 0x202A + +/* cl_command_type */ +#define CL_COMMAND_ACQUIRE_DX9_MEDIA_SURFACES_KHR 0x202B +#define CL_COMMAND_RELEASE_DX9_MEDIA_SURFACES_KHR 0x202C + +/******************************************************************************/ + +typedef cl_int (CL_API_CALL *clGetDeviceIDsFromDX9MediaAdapterKHR_fn)( + cl_platform_id platform, + cl_uint num_media_adapters, + cl_dx9_media_adapter_type_khr * media_adapter_type, + void * media_adapters, + cl_dx9_media_adapter_set_khr media_adapter_set, + cl_uint num_entries, + cl_device_id * devices, + cl_uint * num_devices) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_mem (CL_API_CALL *clCreateFromDX9MediaSurfaceKHR_fn)( + cl_context context, + cl_mem_flags flags, + cl_dx9_media_adapter_type_khr adapter_type, + void * surface_info, + cl_uint plane, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_int (CL_API_CALL *clEnqueueAcquireDX9MediaSurfacesKHR_fn)( + cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem * mem_objects, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_int (CL_API_CALL *clEnqueueReleaseDX9MediaSurfacesKHR_fn)( + cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem * mem_objects, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_2; + +/*************************************** +* cl_intel_dx9_media_sharing extension * +****************************************/ + +#define cl_intel_dx9_media_sharing 1 + +typedef cl_uint cl_dx9_device_source_intel; +typedef cl_uint cl_dx9_device_set_intel; + +/* error codes */ +#define CL_INVALID_DX9_DEVICE_INTEL -1010 +#define CL_INVALID_DX9_RESOURCE_INTEL -1011 +#define CL_DX9_RESOURCE_ALREADY_ACQUIRED_INTEL -1012 +#define CL_DX9_RESOURCE_NOT_ACQUIRED_INTEL -1013 + +/* cl_dx9_device_source_intel */ +#define CL_D3D9_DEVICE_INTEL 0x4022 +#define CL_D3D9EX_DEVICE_INTEL 0x4070 +#define CL_DXVA_DEVICE_INTEL 0x4071 + +/* cl_dx9_device_set_intel */ +#define CL_PREFERRED_DEVICES_FOR_DX9_INTEL 0x4024 +#define CL_ALL_DEVICES_FOR_DX9_INTEL 0x4025 + +/* cl_context_info */ +#define CL_CONTEXT_D3D9_DEVICE_INTEL 0x4026 +#define CL_CONTEXT_D3D9EX_DEVICE_INTEL 0x4072 +#define CL_CONTEXT_DXVA_DEVICE_INTEL 0x4073 + +/* cl_mem_info */ +#define CL_MEM_DX9_RESOURCE_INTEL 0x4027 +#define CL_MEM_DX9_SHARED_HANDLE_INTEL 0x4074 + +/* cl_image_info */ +#define CL_IMAGE_DX9_PLANE_INTEL 0x4075 + +/* cl_command_type */ +#define CL_COMMAND_ACQUIRE_DX9_OBJECTS_INTEL 0x402A +#define CL_COMMAND_RELEASE_DX9_OBJECTS_INTEL 0x402B +/******************************************************************************/ + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetDeviceIDsFromDX9INTEL( + cl_platform_id platform, + cl_dx9_device_source_intel dx9_device_source, + void* dx9_object, + cl_dx9_device_set_intel dx9_device_set, + cl_uint num_entries, + cl_device_id* devices, + cl_uint* num_devices) CL_API_SUFFIX__VERSION_1_1; + +typedef cl_int (CL_API_CALL* clGetDeviceIDsFromDX9INTEL_fn)( + cl_platform_id platform, + cl_dx9_device_source_intel dx9_device_source, + void* dx9_object, + cl_dx9_device_set_intel dx9_device_set, + cl_uint num_entries, + cl_device_id* devices, + cl_uint* num_devices) CL_API_SUFFIX__VERSION_1_1; + +extern CL_API_ENTRY cl_mem CL_API_CALL +clCreateFromDX9MediaSurfaceINTEL( + cl_context context, + cl_mem_flags flags, + IDirect3DSurface9* resource, + HANDLE sharedHandle, + UINT plane, + cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_1; + +typedef cl_mem (CL_API_CALL *clCreateFromDX9MediaSurfaceINTEL_fn)( + cl_context context, + cl_mem_flags flags, + IDirect3DSurface9* resource, + HANDLE sharedHandle, + UINT plane, + cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_1; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueAcquireDX9ObjectsINTEL( + cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem* mem_objects, + cl_uint num_events_in_wait_list, + const cl_event* event_wait_list, + cl_event* event) CL_API_SUFFIX__VERSION_1_1; + +typedef cl_int (CL_API_CALL *clEnqueueAcquireDX9ObjectsINTEL_fn)( + cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem* mem_objects, + cl_uint num_events_in_wait_list, + const cl_event* event_wait_list, + cl_event* event) CL_API_SUFFIX__VERSION_1_1; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueReleaseDX9ObjectsINTEL( + cl_command_queue command_queue, + cl_uint num_objects, + cl_mem* mem_objects, + cl_uint num_events_in_wait_list, + const cl_event* event_wait_list, + cl_event* event) CL_API_SUFFIX__VERSION_1_1; + +typedef cl_int (CL_API_CALL *clEnqueueReleaseDX9ObjectsINTEL_fn)( + cl_command_queue command_queue, + cl_uint num_objects, + cl_mem* mem_objects, + cl_uint num_events_in_wait_list, + const cl_event* event_wait_list, + cl_event* event) CL_API_SUFFIX__VERSION_1_1; + +#ifdef __cplusplus +} +#endif + +#endif /* __OPENCL_CL_DX9_MEDIA_SHARING_H */ + diff --git a/ext/angle_headers/CL/cl_dx9_media_sharing_intel.h b/ext/angle_headers/CL/cl_dx9_media_sharing_intel.h new file mode 100644 index 0000000..f6518d7 --- /dev/null +++ b/ext/angle_headers/CL/cl_dx9_media_sharing_intel.h @@ -0,0 +1,18 @@ +/******************************************************************************* + * Copyright (c) 2008-2020 The Khronos Group Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ******************************************************************************/ + +#include +#pragma message("The Intel DX9 media sharing extensions have been moved into cl_dx9_media_sharing.h. Please include cl_dx9_media_sharing.h directly.") diff --git a/ext/angle_headers/CL/cl_egl.h b/ext/angle_headers/CL/cl_egl.h new file mode 100644 index 0000000..357a37c --- /dev/null +++ b/ext/angle_headers/CL/cl_egl.h @@ -0,0 +1,120 @@ +/******************************************************************************* + * Copyright (c) 2008-2020 The Khronos Group Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ******************************************************************************/ + +#ifndef __OPENCL_CL_EGL_H +#define __OPENCL_CL_EGL_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +/* Command type for events created with clEnqueueAcquireEGLObjectsKHR */ +#define CL_COMMAND_EGL_FENCE_SYNC_OBJECT_KHR 0x202F +#define CL_COMMAND_ACQUIRE_EGL_OBJECTS_KHR 0x202D +#define CL_COMMAND_RELEASE_EGL_OBJECTS_KHR 0x202E + +/* Error type for clCreateFromEGLImageKHR */ +#define CL_INVALID_EGL_OBJECT_KHR -1093 +#define CL_EGL_RESOURCE_NOT_ACQUIRED_KHR -1092 + +/* CLeglImageKHR is an opaque handle to an EGLImage */ +typedef void* CLeglImageKHR; + +/* CLeglDisplayKHR is an opaque handle to an EGLDisplay */ +typedef void* CLeglDisplayKHR; + +/* CLeglSyncKHR is an opaque handle to an EGLSync object */ +typedef void* CLeglSyncKHR; + +/* properties passed to clCreateFromEGLImageKHR */ +typedef intptr_t cl_egl_image_properties_khr; + + +#define cl_khr_egl_image 1 + +extern CL_API_ENTRY cl_mem CL_API_CALL +clCreateFromEGLImageKHR(cl_context context, + CLeglDisplayKHR egldisplay, + CLeglImageKHR eglimage, + cl_mem_flags flags, + const cl_egl_image_properties_khr * properties, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_mem (CL_API_CALL *clCreateFromEGLImageKHR_fn)( + cl_context context, + CLeglDisplayKHR egldisplay, + CLeglImageKHR eglimage, + cl_mem_flags flags, + const cl_egl_image_properties_khr * properties, + cl_int * errcode_ret); + + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueAcquireEGLObjectsKHR(cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem * mem_objects, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int (CL_API_CALL *clEnqueueAcquireEGLObjectsKHR_fn)( + cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem * mem_objects, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event); + + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueReleaseEGLObjectsKHR(cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem * mem_objects, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int (CL_API_CALL *clEnqueueReleaseEGLObjectsKHR_fn)( + cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem * mem_objects, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event); + + +#define cl_khr_egl_event 1 + +extern CL_API_ENTRY cl_event CL_API_CALL +clCreateEventFromEGLSyncKHR(cl_context context, + CLeglSyncKHR sync, + CLeglDisplayKHR display, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_event (CL_API_CALL *clCreateEventFromEGLSyncKHR_fn)( + cl_context context, + CLeglSyncKHR sync, + CLeglDisplayKHR display, + cl_int * errcode_ret); + +#ifdef __cplusplus +} +#endif + +#endif /* __OPENCL_CL_EGL_H */ diff --git a/ext/angle_headers/CL/cl_ext.h b/ext/angle_headers/CL/cl_ext.h new file mode 100644 index 0000000..4692fa1 --- /dev/null +++ b/ext/angle_headers/CL/cl_ext.h @@ -0,0 +1,1668 @@ +/******************************************************************************* + * Copyright (c) 2008-2020 The Khronos Group Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ******************************************************************************/ + +/* cl_ext.h contains OpenCL extensions which don't have external */ +/* (OpenGL, D3D) dependencies. */ + +#ifndef __CL_EXT_H +#define __CL_EXT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include + +/* cl_khr_fp64 extension - no extension #define since it has no functions */ +/* CL_DEVICE_DOUBLE_FP_CONFIG is defined in CL.h for OpenCL >= 120 */ + +#if CL_TARGET_OPENCL_VERSION <= 110 +#define CL_DEVICE_DOUBLE_FP_CONFIG 0x1032 +#endif + +/* cl_khr_fp16 extension - no extension #define since it has no functions */ +#define CL_DEVICE_HALF_FP_CONFIG 0x1033 + +/* Memory object destruction + * + * Apple extension for use to manage externally allocated buffers used with cl_mem objects with CL_MEM_USE_HOST_PTR + * + * Registers a user callback function that will be called when the memory object is deleted and its resources + * freed. Each call to clSetMemObjectCallbackFn registers the specified user callback function on a callback + * stack associated with memobj. The registered user callback functions are called in the reverse order in + * which they were registered. The user callback functions are called and then the memory object is deleted + * and its resources freed. This provides a mechanism for the application (and libraries) using memobj to be + * notified when the memory referenced by host_ptr, specified when the memory object is created and used as + * the storage bits for the memory object, can be reused or freed. + * + * The application may not call CL api's with the cl_mem object passed to the pfn_notify. + * + * Please check for the "cl_APPLE_SetMemObjectDestructor" extension using clGetDeviceInfo(CL_DEVICE_EXTENSIONS) + * before using. + */ +#define cl_APPLE_SetMemObjectDestructor 1 +extern CL_API_ENTRY cl_int CL_API_CALL clSetMemObjectDestructorAPPLE( cl_mem memobj, + void (* pfn_notify)(cl_mem memobj, void * user_data), + void * user_data) CL_API_SUFFIX__VERSION_1_0; + + +/* Context Logging Functions + * + * The next three convenience functions are intended to be used as the pfn_notify parameter to clCreateContext(). + * Please check for the "cl_APPLE_ContextLoggingFunctions" extension using clGetDeviceInfo(CL_DEVICE_EXTENSIONS) + * before using. + * + * clLogMessagesToSystemLog forwards on all log messages to the Apple System Logger + */ +#define cl_APPLE_ContextLoggingFunctions 1 +extern CL_API_ENTRY void CL_API_CALL clLogMessagesToSystemLogAPPLE( const char * errstr, + const void * private_info, + size_t cb, + void * user_data) CL_API_SUFFIX__VERSION_1_0; + +/* clLogMessagesToStdout sends all log messages to the file descriptor stdout */ +extern CL_API_ENTRY void CL_API_CALL clLogMessagesToStdoutAPPLE( const char * errstr, + const void * private_info, + size_t cb, + void * user_data) CL_API_SUFFIX__VERSION_1_0; + +/* clLogMessagesToStderr sends all log messages to the file descriptor stderr */ +extern CL_API_ENTRY void CL_API_CALL clLogMessagesToStderrAPPLE( const char * errstr, + const void * private_info, + size_t cb, + void * user_data) CL_API_SUFFIX__VERSION_1_0; + + +/************************ +* cl_khr_icd extension * +************************/ +#define cl_khr_icd 1 + +/* cl_platform_info */ +#define CL_PLATFORM_ICD_SUFFIX_KHR 0x0920 + +/* Additional Error Codes */ +#define CL_PLATFORM_NOT_FOUND_KHR -1001 + +extern CL_API_ENTRY cl_int CL_API_CALL +clIcdGetPlatformIDsKHR(cl_uint num_entries, + cl_platform_id * platforms, + cl_uint * num_platforms); + +typedef cl_int +(CL_API_CALL *clIcdGetPlatformIDsKHR_fn)(cl_uint num_entries, + cl_platform_id * platforms, + cl_uint * num_platforms); + + +/******************************* + * cl_khr_il_program extension * + *******************************/ +#define cl_khr_il_program 1 + +/* New property to clGetDeviceInfo for retrieving supported intermediate + * languages + */ +#define CL_DEVICE_IL_VERSION_KHR 0x105B + +/* New property to clGetProgramInfo for retrieving for retrieving the IL of a + * program + */ +#define CL_PROGRAM_IL_KHR 0x1169 + +extern CL_API_ENTRY cl_program CL_API_CALL +clCreateProgramWithILKHR(cl_context context, + const void * il, + size_t length, + cl_int * errcode_ret); + +typedef cl_program +(CL_API_CALL *clCreateProgramWithILKHR_fn)(cl_context context, + const void * il, + size_t length, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +/* Extension: cl_khr_image2d_from_buffer + * + * This extension allows a 2D image to be created from a cl_mem buffer without + * a copy. The type associated with a 2D image created from a buffer in an + * OpenCL program is image2d_t. Both the sampler and sampler-less read_image + * built-in functions are supported for 2D images and 2D images created from + * a buffer. Similarly, the write_image built-ins are also supported for 2D + * images created from a buffer. + * + * When the 2D image from buffer is created, the client must specify the + * width, height, image format (i.e. channel order and channel data type) + * and optionally the row pitch. + * + * The pitch specified must be a multiple of + * CL_DEVICE_IMAGE_PITCH_ALIGNMENT_KHR pixels. + * The base address of the buffer must be aligned to + * CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT_KHR pixels. + */ + +#define CL_DEVICE_IMAGE_PITCH_ALIGNMENT_KHR 0x104A +#define CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT_KHR 0x104B + + +/************************************** + * cl_khr_initialize_memory extension * + **************************************/ + +#define CL_CONTEXT_MEMORY_INITIALIZE_KHR 0x2030 + + +/************************************** + * cl_khr_terminate_context extension * + **************************************/ + +#define CL_CONTEXT_TERMINATED_KHR -1121 + +#define CL_DEVICE_TERMINATE_CAPABILITY_KHR 0x2031 +#define CL_CONTEXT_TERMINATE_KHR 0x2032 + +#define cl_khr_terminate_context 1 +extern CL_API_ENTRY cl_int CL_API_CALL +clTerminateContextKHR(cl_context context) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_int +(CL_API_CALL *clTerminateContextKHR_fn)(cl_context context) CL_API_SUFFIX__VERSION_1_2; + + +/* + * Extension: cl_khr_spir + * + * This extension adds support to create an OpenCL program object from a + * Standard Portable Intermediate Representation (SPIR) instance + */ + +#define CL_DEVICE_SPIR_VERSIONS 0x40E0 +#define CL_PROGRAM_BINARY_TYPE_INTERMEDIATE 0x40E1 + + +/***************************************** + * cl_khr_create_command_queue extension * + *****************************************/ +#define cl_khr_create_command_queue 1 + +typedef cl_properties cl_queue_properties_khr; + +extern CL_API_ENTRY cl_command_queue CL_API_CALL +clCreateCommandQueueWithPropertiesKHR(cl_context context, + cl_device_id device, + const cl_queue_properties_khr* properties, + cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_command_queue +(CL_API_CALL *clCreateCommandQueueWithPropertiesKHR_fn)(cl_context context, + cl_device_id device, + const cl_queue_properties_khr* properties, + cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_2; + + +/****************************************** +* cl_nv_device_attribute_query extension * +******************************************/ + +/* cl_nv_device_attribute_query extension - no extension #define since it has no functions */ +#define CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV 0x4000 +#define CL_DEVICE_COMPUTE_CAPABILITY_MINOR_NV 0x4001 +#define CL_DEVICE_REGISTERS_PER_BLOCK_NV 0x4002 +#define CL_DEVICE_WARP_SIZE_NV 0x4003 +#define CL_DEVICE_GPU_OVERLAP_NV 0x4004 +#define CL_DEVICE_KERNEL_EXEC_TIMEOUT_NV 0x4005 +#define CL_DEVICE_INTEGRATED_MEMORY_NV 0x4006 + + +/********************************* +* cl_amd_device_attribute_query * +*********************************/ + +#define CL_DEVICE_PROFILING_TIMER_OFFSET_AMD 0x4036 +#define CL_DEVICE_TOPOLOGY_AMD 0x4037 +#define CL_DEVICE_BOARD_NAME_AMD 0x4038 +#define CL_DEVICE_GLOBAL_FREE_MEMORY_AMD 0x4039 +#define CL_DEVICE_SIMD_PER_COMPUTE_UNIT_AMD 0x4040 +#define CL_DEVICE_SIMD_WIDTH_AMD 0x4041 +#define CL_DEVICE_SIMD_INSTRUCTION_WIDTH_AMD 0x4042 +#define CL_DEVICE_WAVEFRONT_WIDTH_AMD 0x4043 +#define CL_DEVICE_GLOBAL_MEM_CHANNELS_AMD 0x4044 +#define CL_DEVICE_GLOBAL_MEM_CHANNEL_BANKS_AMD 0x4045 +#define CL_DEVICE_GLOBAL_MEM_CHANNEL_BANK_WIDTH_AMD 0x4046 +#define CL_DEVICE_LOCAL_MEM_SIZE_PER_COMPUTE_UNIT_AMD 0x4047 +#define CL_DEVICE_LOCAL_MEM_BANKS_AMD 0x4048 +#define CL_DEVICE_THREAD_TRACE_SUPPORTED_AMD 0x4049 +#define CL_DEVICE_GFXIP_MAJOR_AMD 0x404A +#define CL_DEVICE_GFXIP_MINOR_AMD 0x404B +#define CL_DEVICE_AVAILABLE_ASYNC_QUEUES_AMD 0x404C +#define CL_DEVICE_PREFERRED_WORK_GROUP_SIZE_AMD 0x4030 +#define CL_DEVICE_MAX_WORK_GROUP_SIZE_AMD 0x4031 +#define CL_DEVICE_PREFERRED_CONSTANT_BUFFER_SIZE_AMD 0x4033 +#define CL_DEVICE_PCIE_ID_AMD 0x4034 + + +/********************************* +* cl_arm_printf extension +*********************************/ + +#define CL_PRINTF_CALLBACK_ARM 0x40B0 +#define CL_PRINTF_BUFFERSIZE_ARM 0x40B1 + + +/*********************************** +* cl_ext_device_fission extension +***********************************/ +#define cl_ext_device_fission 1 + +extern CL_API_ENTRY cl_int CL_API_CALL +clReleaseDeviceEXT(cl_device_id device) CL_API_SUFFIX__VERSION_1_1; + +typedef cl_int +(CL_API_CALL *clReleaseDeviceEXT_fn)(cl_device_id device) CL_API_SUFFIX__VERSION_1_1; + +extern CL_API_ENTRY cl_int CL_API_CALL +clRetainDeviceEXT(cl_device_id device) CL_API_SUFFIX__VERSION_1_1; + +typedef cl_int +(CL_API_CALL *clRetainDeviceEXT_fn)(cl_device_id device) CL_API_SUFFIX__VERSION_1_1; + +typedef cl_ulong cl_device_partition_property_ext; +extern CL_API_ENTRY cl_int CL_API_CALL +clCreateSubDevicesEXT(cl_device_id in_device, + const cl_device_partition_property_ext * properties, + cl_uint num_entries, + cl_device_id * out_devices, + cl_uint * num_devices) CL_API_SUFFIX__VERSION_1_1; + +typedef cl_int +(CL_API_CALL * clCreateSubDevicesEXT_fn)(cl_device_id in_device, + const cl_device_partition_property_ext * properties, + cl_uint num_entries, + cl_device_id * out_devices, + cl_uint * num_devices) CL_API_SUFFIX__VERSION_1_1; + +/* cl_device_partition_property_ext */ +#define CL_DEVICE_PARTITION_EQUALLY_EXT 0x4050 +#define CL_DEVICE_PARTITION_BY_COUNTS_EXT 0x4051 +#define CL_DEVICE_PARTITION_BY_NAMES_EXT 0x4052 +#define CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN_EXT 0x4053 + +/* clDeviceGetInfo selectors */ +#define CL_DEVICE_PARENT_DEVICE_EXT 0x4054 +#define CL_DEVICE_PARTITION_TYPES_EXT 0x4055 +#define CL_DEVICE_AFFINITY_DOMAINS_EXT 0x4056 +#define CL_DEVICE_REFERENCE_COUNT_EXT 0x4057 +#define CL_DEVICE_PARTITION_STYLE_EXT 0x4058 + +/* error codes */ +#define CL_DEVICE_PARTITION_FAILED_EXT -1057 +#define CL_INVALID_PARTITION_COUNT_EXT -1058 +#define CL_INVALID_PARTITION_NAME_EXT -1059 + +/* CL_AFFINITY_DOMAINs */ +#define CL_AFFINITY_DOMAIN_L1_CACHE_EXT 0x1 +#define CL_AFFINITY_DOMAIN_L2_CACHE_EXT 0x2 +#define CL_AFFINITY_DOMAIN_L3_CACHE_EXT 0x3 +#define CL_AFFINITY_DOMAIN_L4_CACHE_EXT 0x4 +#define CL_AFFINITY_DOMAIN_NUMA_EXT 0x10 +#define CL_AFFINITY_DOMAIN_NEXT_FISSIONABLE_EXT 0x100 + +/* cl_device_partition_property_ext list terminators */ +#define CL_PROPERTIES_LIST_END_EXT ((cl_device_partition_property_ext) 0) +#define CL_PARTITION_BY_COUNTS_LIST_END_EXT ((cl_device_partition_property_ext) 0) +#define CL_PARTITION_BY_NAMES_LIST_END_EXT ((cl_device_partition_property_ext) 0 - 1) + + +/*********************************** + * cl_ext_migrate_memobject extension definitions + ***********************************/ +#define cl_ext_migrate_memobject 1 + +typedef cl_bitfield cl_mem_migration_flags_ext; + +#define CL_MIGRATE_MEM_OBJECT_HOST_EXT 0x1 + +#define CL_COMMAND_MIGRATE_MEM_OBJECT_EXT 0x4040 + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueMigrateMemObjectEXT(cl_command_queue command_queue, + cl_uint num_mem_objects, + const cl_mem * mem_objects, + cl_mem_migration_flags_ext flags, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event); + +typedef cl_int +(CL_API_CALL *clEnqueueMigrateMemObjectEXT_fn)(cl_command_queue command_queue, + cl_uint num_mem_objects, + const cl_mem * mem_objects, + cl_mem_migration_flags_ext flags, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event); + + +/********************************* +* cl_ext_cxx_for_opencl extension +*********************************/ +#define cl_ext_cxx_for_opencl 1 + +#define CL_DEVICE_CXX_FOR_OPENCL_NUMERIC_VERSION_EXT 0x4230 + +/********************************* +* cl_qcom_ext_host_ptr extension +*********************************/ +#define cl_qcom_ext_host_ptr 1 + +#define CL_MEM_EXT_HOST_PTR_QCOM (1 << 29) + +#define CL_DEVICE_EXT_MEM_PADDING_IN_BYTES_QCOM 0x40A0 +#define CL_DEVICE_PAGE_SIZE_QCOM 0x40A1 +#define CL_IMAGE_ROW_ALIGNMENT_QCOM 0x40A2 +#define CL_IMAGE_SLICE_ALIGNMENT_QCOM 0x40A3 +#define CL_MEM_HOST_UNCACHED_QCOM 0x40A4 +#define CL_MEM_HOST_WRITEBACK_QCOM 0x40A5 +#define CL_MEM_HOST_WRITETHROUGH_QCOM 0x40A6 +#define CL_MEM_HOST_WRITE_COMBINING_QCOM 0x40A7 + +typedef cl_uint cl_image_pitch_info_qcom; + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetDeviceImageInfoQCOM(cl_device_id device, + size_t image_width, + size_t image_height, + const cl_image_format *image_format, + cl_image_pitch_info_qcom param_name, + size_t param_value_size, + void *param_value, + size_t *param_value_size_ret); + +typedef struct _cl_mem_ext_host_ptr +{ + /* Type of external memory allocation. */ + /* Legal values will be defined in layered extensions. */ + cl_uint allocation_type; + + /* Host cache policy for this external memory allocation. */ + cl_uint host_cache_policy; + +} cl_mem_ext_host_ptr; + + +/******************************************* +* cl_qcom_ext_host_ptr_iocoherent extension +********************************************/ + +/* Cache policy specifying io-coherence */ +#define CL_MEM_HOST_IOCOHERENT_QCOM 0x40A9 + + +/********************************* +* cl_qcom_ion_host_ptr extension +*********************************/ + +#define CL_MEM_ION_HOST_PTR_QCOM 0x40A8 + +typedef struct _cl_mem_ion_host_ptr +{ + /* Type of external memory allocation. */ + /* Must be CL_MEM_ION_HOST_PTR_QCOM for ION allocations. */ + cl_mem_ext_host_ptr ext_host_ptr; + + /* ION file descriptor */ + int ion_filedesc; + + /* Host pointer to the ION allocated memory */ + void* ion_hostptr; + +} cl_mem_ion_host_ptr; + + +/********************************* +* cl_qcom_android_native_buffer_host_ptr extension +*********************************/ + +#define CL_MEM_ANDROID_NATIVE_BUFFER_HOST_PTR_QCOM 0x40C6 + +typedef struct _cl_mem_android_native_buffer_host_ptr +{ + /* Type of external memory allocation. */ + /* Must be CL_MEM_ANDROID_NATIVE_BUFFER_HOST_PTR_QCOM for Android native buffers. */ + cl_mem_ext_host_ptr ext_host_ptr; + + /* Virtual pointer to the android native buffer */ + void* anb_ptr; + +} cl_mem_android_native_buffer_host_ptr; + + +/****************************************** + * cl_img_yuv_image extension * + ******************************************/ + +/* Image formats used in clCreateImage */ +#define CL_NV21_IMG 0x40D0 +#define CL_YV12_IMG 0x40D1 + + +/****************************************** + * cl_img_cached_allocations extension * + ******************************************/ + +/* Flag values used by clCreateBuffer */ +#define CL_MEM_USE_UNCACHED_CPU_MEMORY_IMG (1 << 26) +#define CL_MEM_USE_CACHED_CPU_MEMORY_IMG (1 << 27) + + +/****************************************** + * cl_img_use_gralloc_ptr extension * + ******************************************/ +#define cl_img_use_gralloc_ptr 1 + +/* Flag values used by clCreateBuffer */ +#define CL_MEM_USE_GRALLOC_PTR_IMG (1 << 28) + +/* To be used by clGetEventInfo: */ +#define CL_COMMAND_ACQUIRE_GRALLOC_OBJECTS_IMG 0x40D2 +#define CL_COMMAND_RELEASE_GRALLOC_OBJECTS_IMG 0x40D3 + +/* Error codes from clEnqueueAcquireGrallocObjectsIMG and clEnqueueReleaseGrallocObjectsIMG */ +#define CL_GRALLOC_RESOURCE_NOT_ACQUIRED_IMG 0x40D4 +#define CL_INVALID_GRALLOC_OBJECT_IMG 0x40D5 + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueAcquireGrallocObjectsIMG(cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem * mem_objects, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_2; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueReleaseGrallocObjectsIMG(cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem * mem_objects, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_2; + +/****************************************** + * cl_img_generate_mipmap extension * + ******************************************/ +#define cl_img_generate_mipmap 1 + +typedef cl_uint cl_mipmap_filter_mode_img; + +/* To be used by clEnqueueGenerateMipmapIMG */ +#define CL_MIPMAP_FILTER_ANY_IMG 0x0 +#define CL_MIPMAP_FILTER_BOX_IMG 0x1 + +/* To be used by clGetEventInfo */ +#define CL_COMMAND_GENERATE_MIPMAP_IMG 0x40D6 + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueGenerateMipmapIMG(cl_command_queue command_queue, + cl_mem src_image, + cl_mem dst_image, + cl_mipmap_filter_mode_img mipmap_filter_mode, + const size_t *array_region, + const size_t *mip_region, + cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; + +/****************************************** + * cl_img_mem_properties extension * + ******************************************/ +#define cl_img_mem_properties 1 + +/* To be used by clCreateBufferWithProperties */ +#define CL_MEM_ALLOC_FLAGS_IMG 0x40D7 + +/* To be used wiith the CL_MEM_ALLOC_FLAGS_IMG property */ +typedef cl_bitfield cl_mem_alloc_flags_img; + +/* To be used with cl_mem_alloc_flags_img */ +#define CL_MEM_ALLOC_RELAX_REQUIREMENTS_IMG (1 << 0) + +/********************************* +* cl_khr_subgroups extension +*********************************/ +#define cl_khr_subgroups 1 + +#if !defined(CL_VERSION_2_1) +/* For OpenCL 2.1 and newer, cl_kernel_sub_group_info is declared in CL.h. + In hindsight, there should have been a khr suffix on this type for + the extension, but keeping it un-suffixed to maintain backwards + compatibility. */ +typedef cl_uint cl_kernel_sub_group_info; +#endif + +/* cl_kernel_sub_group_info */ +#define CL_KERNEL_MAX_SUB_GROUP_SIZE_FOR_NDRANGE_KHR 0x2033 +#define CL_KERNEL_SUB_GROUP_COUNT_FOR_NDRANGE_KHR 0x2034 + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetKernelSubGroupInfoKHR(cl_kernel in_kernel, + cl_device_id in_device, + cl_kernel_sub_group_info param_name, + size_t input_value_size, + const void * input_value, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_2_0_DEPRECATED; + +typedef cl_int +(CL_API_CALL * clGetKernelSubGroupInfoKHR_fn)(cl_kernel in_kernel, + cl_device_id in_device, + cl_kernel_sub_group_info param_name, + size_t input_value_size, + const void * input_value, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_2_0_DEPRECATED; + + +/********************************* +* cl_khr_mipmap_image extension +*********************************/ + +/* cl_sampler_properties */ +#define CL_SAMPLER_MIP_FILTER_MODE_KHR 0x1155 +#define CL_SAMPLER_LOD_MIN_KHR 0x1156 +#define CL_SAMPLER_LOD_MAX_KHR 0x1157 + + +/********************************* +* cl_khr_priority_hints extension +*********************************/ +/* This extension define is for backwards compatibility. + It shouldn't be required since this extension has no new functions. */ +#define cl_khr_priority_hints 1 + +typedef cl_uint cl_queue_priority_khr; + +/* cl_command_queue_properties */ +#define CL_QUEUE_PRIORITY_KHR 0x1096 + +/* cl_queue_priority_khr */ +#define CL_QUEUE_PRIORITY_HIGH_KHR (1<<0) +#define CL_QUEUE_PRIORITY_MED_KHR (1<<1) +#define CL_QUEUE_PRIORITY_LOW_KHR (1<<2) + + +/********************************* +* cl_khr_throttle_hints extension +*********************************/ +/* This extension define is for backwards compatibility. + It shouldn't be required since this extension has no new functions. */ +#define cl_khr_throttle_hints 1 + +typedef cl_uint cl_queue_throttle_khr; + +/* cl_command_queue_properties */ +#define CL_QUEUE_THROTTLE_KHR 0x1097 + +/* cl_queue_throttle_khr */ +#define CL_QUEUE_THROTTLE_HIGH_KHR (1<<0) +#define CL_QUEUE_THROTTLE_MED_KHR (1<<1) +#define CL_QUEUE_THROTTLE_LOW_KHR (1<<2) + + +/********************************* +* cl_khr_subgroup_named_barrier +*********************************/ +/* This extension define is for backwards compatibility. + It shouldn't be required since this extension has no new functions. */ +#define cl_khr_subgroup_named_barrier 1 + +/* cl_device_info */ +#define CL_DEVICE_MAX_NAMED_BARRIER_COUNT_KHR 0x2035 + + +/********************************* +* cl_khr_extended_versioning +*********************************/ + +#define cl_khr_extended_versioning 1 + +#define CL_VERSION_MAJOR_BITS_KHR (10) +#define CL_VERSION_MINOR_BITS_KHR (10) +#define CL_VERSION_PATCH_BITS_KHR (12) + +#define CL_VERSION_MAJOR_MASK_KHR ((1 << CL_VERSION_MAJOR_BITS_KHR) - 1) +#define CL_VERSION_MINOR_MASK_KHR ((1 << CL_VERSION_MINOR_BITS_KHR) - 1) +#define CL_VERSION_PATCH_MASK_KHR ((1 << CL_VERSION_PATCH_BITS_KHR) - 1) + +#define CL_VERSION_MAJOR_KHR(version) ((version) >> (CL_VERSION_MINOR_BITS_KHR + CL_VERSION_PATCH_BITS_KHR)) +#define CL_VERSION_MINOR_KHR(version) (((version) >> CL_VERSION_PATCH_BITS_KHR) & CL_VERSION_MINOR_MASK_KHR) +#define CL_VERSION_PATCH_KHR(version) ((version) & CL_VERSION_PATCH_MASK_KHR) + +#define CL_MAKE_VERSION_KHR(major, minor, patch) \ + ((((major) & CL_VERSION_MAJOR_MASK_KHR) << (CL_VERSION_MINOR_BITS_KHR + CL_VERSION_PATCH_BITS_KHR)) | \ + (((minor) & CL_VERSION_MINOR_MASK_KHR) << CL_VERSION_PATCH_BITS_KHR) | \ + ((patch) & CL_VERSION_PATCH_MASK_KHR)) + +typedef cl_uint cl_version_khr; + +#define CL_NAME_VERSION_MAX_NAME_SIZE_KHR 64 + +typedef struct _cl_name_version_khr +{ + cl_version_khr version; + char name[CL_NAME_VERSION_MAX_NAME_SIZE_KHR]; +} cl_name_version_khr; + +/* cl_platform_info */ +#define CL_PLATFORM_NUMERIC_VERSION_KHR 0x0906 +#define CL_PLATFORM_EXTENSIONS_WITH_VERSION_KHR 0x0907 + +/* cl_device_info */ +#define CL_DEVICE_NUMERIC_VERSION_KHR 0x105E +#define CL_DEVICE_OPENCL_C_NUMERIC_VERSION_KHR 0x105F +#define CL_DEVICE_EXTENSIONS_WITH_VERSION_KHR 0x1060 +#define CL_DEVICE_ILS_WITH_VERSION_KHR 0x1061 +#define CL_DEVICE_BUILT_IN_KERNELS_WITH_VERSION_KHR 0x1062 + + +/********************************* +* cl_khr_device_uuid extension +*********************************/ +#define cl_khr_device_uuid 1 + +#define CL_UUID_SIZE_KHR 16 +#define CL_LUID_SIZE_KHR 8 + +#define CL_DEVICE_UUID_KHR 0x106A +#define CL_DRIVER_UUID_KHR 0x106B +#define CL_DEVICE_LUID_VALID_KHR 0x106C +#define CL_DEVICE_LUID_KHR 0x106D +#define CL_DEVICE_NODE_MASK_KHR 0x106E + + +/********************************** + * cl_arm_import_memory extension * + **********************************/ +#define cl_arm_import_memory 1 + +typedef intptr_t cl_import_properties_arm; + +/* Default and valid proporties name for cl_arm_import_memory */ +#define CL_IMPORT_TYPE_ARM 0x40B2 + +/* Host process memory type default value for CL_IMPORT_TYPE_ARM property */ +#define CL_IMPORT_TYPE_HOST_ARM 0x40B3 + +/* DMA BUF memory type value for CL_IMPORT_TYPE_ARM property */ +#define CL_IMPORT_TYPE_DMA_BUF_ARM 0x40B4 + +/* Protected memory property */ +#define CL_IMPORT_TYPE_PROTECTED_ARM 0x40B5 + +/* Android hardware buffer type value for CL_IMPORT_TYPE_ARM property */ +#define CL_IMPORT_TYPE_ANDROID_HARDWARE_BUFFER_ARM 0x41E2 + +/* Data consistency with host property */ +#define CL_IMPORT_DMA_BUF_DATA_CONSISTENCY_WITH_HOST_ARM 0x41E3 + +/* Index of plane in a multiplanar hardware buffer */ +#define CL_IMPORT_ANDROID_HARDWARE_BUFFER_PLANE_INDEX_ARM 0x41EF + +/* Index of layer in a multilayer hardware buffer */ +#define CL_IMPORT_ANDROID_HARDWARE_BUFFER_LAYER_INDEX_ARM 0x41F0 + +/* Import memory size value to indicate a size for the whole buffer */ +#define CL_IMPORT_MEMORY_WHOLE_ALLOCATION_ARM SIZE_MAX + +/* This extension adds a new function that allows for direct memory import into + * OpenCL via the clImportMemoryARM function. + * + * Memory imported through this interface will be mapped into the device's page + * tables directly, providing zero copy access. It will never fall back to copy + * operations and aliased buffers. + * + * Types of memory supported for import are specified as additional extension + * strings. + * + * This extension produces cl_mem allocations which are compatible with all other + * users of cl_mem in the standard API. + * + * This extension maps pages with the same properties as the normal buffer creation + * function clCreateBuffer. + */ +extern CL_API_ENTRY cl_mem CL_API_CALL +clImportMemoryARM( cl_context context, + cl_mem_flags flags, + const cl_import_properties_arm *properties, + void *memory, + size_t size, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; + + +/****************************************** + * cl_arm_shared_virtual_memory extension * + ******************************************/ +#define cl_arm_shared_virtual_memory 1 + +/* Used by clGetDeviceInfo */ +#define CL_DEVICE_SVM_CAPABILITIES_ARM 0x40B6 + +/* Used by clGetMemObjectInfo */ +#define CL_MEM_USES_SVM_POINTER_ARM 0x40B7 + +/* Used by clSetKernelExecInfoARM: */ +#define CL_KERNEL_EXEC_INFO_SVM_PTRS_ARM 0x40B8 +#define CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM_ARM 0x40B9 + +/* To be used by clGetEventInfo: */ +#define CL_COMMAND_SVM_FREE_ARM 0x40BA +#define CL_COMMAND_SVM_MEMCPY_ARM 0x40BB +#define CL_COMMAND_SVM_MEMFILL_ARM 0x40BC +#define CL_COMMAND_SVM_MAP_ARM 0x40BD +#define CL_COMMAND_SVM_UNMAP_ARM 0x40BE + +/* Flag values returned by clGetDeviceInfo with CL_DEVICE_SVM_CAPABILITIES_ARM as the param_name. */ +#define CL_DEVICE_SVM_COARSE_GRAIN_BUFFER_ARM (1 << 0) +#define CL_DEVICE_SVM_FINE_GRAIN_BUFFER_ARM (1 << 1) +#define CL_DEVICE_SVM_FINE_GRAIN_SYSTEM_ARM (1 << 2) +#define CL_DEVICE_SVM_ATOMICS_ARM (1 << 3) + +/* Flag values used by clSVMAllocARM: */ +#define CL_MEM_SVM_FINE_GRAIN_BUFFER_ARM (1 << 10) +#define CL_MEM_SVM_ATOMICS_ARM (1 << 11) + +typedef cl_bitfield cl_svm_mem_flags_arm; +typedef cl_uint cl_kernel_exec_info_arm; +typedef cl_bitfield cl_device_svm_capabilities_arm; + +extern CL_API_ENTRY void * CL_API_CALL +clSVMAllocARM(cl_context context, + cl_svm_mem_flags_arm flags, + size_t size, + cl_uint alignment) CL_API_SUFFIX__VERSION_1_2; + +extern CL_API_ENTRY void CL_API_CALL +clSVMFreeARM(cl_context context, + void * svm_pointer) CL_API_SUFFIX__VERSION_1_2; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueSVMFreeARM(cl_command_queue command_queue, + cl_uint num_svm_pointers, + void * svm_pointers[], + void (CL_CALLBACK * pfn_free_func)(cl_command_queue queue, + cl_uint num_svm_pointers, + void * svm_pointers[], + void * user_data), + void * user_data, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_2; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueSVMMemcpyARM(cl_command_queue command_queue, + cl_bool blocking_copy, + void * dst_ptr, + const void * src_ptr, + size_t size, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_2; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueSVMMemFillARM(cl_command_queue command_queue, + void * svm_ptr, + const void * pattern, + size_t pattern_size, + size_t size, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_2; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueSVMMapARM(cl_command_queue command_queue, + cl_bool blocking_map, + cl_map_flags flags, + void * svm_ptr, + size_t size, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_2; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueSVMUnmapARM(cl_command_queue command_queue, + void * svm_ptr, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_2; + +extern CL_API_ENTRY cl_int CL_API_CALL +clSetKernelArgSVMPointerARM(cl_kernel kernel, + cl_uint arg_index, + const void * arg_value) CL_API_SUFFIX__VERSION_1_2; + +extern CL_API_ENTRY cl_int CL_API_CALL +clSetKernelExecInfoARM(cl_kernel kernel, + cl_kernel_exec_info_arm param_name, + size_t param_value_size, + const void * param_value) CL_API_SUFFIX__VERSION_1_2; + +/******************************** + * cl_arm_get_core_id extension * + ********************************/ + +#ifdef CL_VERSION_1_2 + +#define cl_arm_get_core_id 1 + +/* Device info property for bitfield of cores present */ +#define CL_DEVICE_COMPUTE_UNITS_BITFIELD_ARM 0x40BF + +#endif /* CL_VERSION_1_2 */ + +/********************************* +* cl_arm_job_slot_selection +*********************************/ + +#define cl_arm_job_slot_selection 1 + +/* cl_device_info */ +#define CL_DEVICE_JOB_SLOTS_ARM 0x41E0 + +/* cl_command_queue_properties */ +#define CL_QUEUE_JOB_SLOT_ARM 0x41E1 + +/********************************* +* cl_arm_scheduling_controls +*********************************/ + +#define cl_arm_scheduling_controls 1 + +typedef cl_bitfield cl_device_scheduling_controls_capabilities_arm; + +/* cl_device_info */ +#define CL_DEVICE_SCHEDULING_CONTROLS_CAPABILITIES_ARM 0x41E4 + +#define CL_DEVICE_SCHEDULING_KERNEL_BATCHING_ARM (1 << 0) +#define CL_DEVICE_SCHEDULING_WORKGROUP_BATCH_SIZE_ARM (1 << 1) +#define CL_DEVICE_SCHEDULING_WORKGROUP_BATCH_SIZE_MODIFIER_ARM (1 << 2) +#define CL_DEVICE_SCHEDULING_DEFERRED_FLUSH_ARM (1 << 3) +#define CL_DEVICE_SCHEDULING_REGISTER_ALLOCATION_ARM (1 << 4) + +#define CL_DEVICE_SUPPORTED_REGISTER_ALLOCATIONS_ARM 0x41EB + +/* cl_kernel_info */ +#define CL_KERNEL_EXEC_INFO_WORKGROUP_BATCH_SIZE_ARM 0x41E5 +#define CL_KERNEL_EXEC_INFO_WORKGROUP_BATCH_SIZE_MODIFIER_ARM 0x41E6 + +/* cl_queue_properties */ +#define CL_QUEUE_KERNEL_BATCHING_ARM 0x41E7 +#define CL_QUEUE_DEFERRED_FLUSH_ARM 0x41EC + +/************************************** +* cl_arm_controlled_kernel_termination +***************************************/ + +#define cl_arm_controlled_kernel_termination 1 + +/* Error code to indicate kernel terminated with failure */ +#define CL_COMMAND_TERMINATED_ITSELF_WITH_FAILURE_ARM -1108 + +/* cl_device_info */ +#define CL_DEVICE_CONTROLLED_TERMINATION_CAPABILITIES_ARM 0x41EE + +/* Bit fields for controlled termination feature query */ +typedef cl_bitfield cl_device_controlled_termination_capabilities_arm; + +#define CL_DEVICE_CONTROLLED_TERMINATION_SUCCESS_ARM (1 << 0) +#define CL_DEVICE_CONTROLLED_TERMINATION_FAILURE_ARM (1 << 1) +#define CL_DEVICE_CONTROLLED_TERMINATION_QUERY_ARM (1 << 2) + +/* cl_event_info */ +#define CL_EVENT_COMMAND_TERMINATION_REASON_ARM 0x41ED + +/* Values returned for event termination reason query */ +typedef cl_uint cl_command_termination_reason_arm; + +#define CL_COMMAND_TERMINATION_COMPLETION_ARM 0 +#define CL_COMMAND_TERMINATION_CONTROLLED_SUCCESS_ARM 1 +#define CL_COMMAND_TERMINATION_CONTROLLED_FAILURE_ARM 2 +#define CL_COMMAND_TERMINATION_ERROR_ARM 3 + +/*************************************** +* cl_intel_thread_local_exec extension * +****************************************/ + +#define cl_intel_thread_local_exec 1 + +#define CL_QUEUE_THREAD_LOCAL_EXEC_ENABLE_INTEL (((cl_bitfield)1) << 31) + +/*********************************************** +* cl_intel_device_partition_by_names extension * +************************************************/ + +#define cl_intel_device_partition_by_names 1 + +#define CL_DEVICE_PARTITION_BY_NAMES_INTEL 0x4052 +#define CL_PARTITION_BY_NAMES_LIST_END_INTEL -1 + +/************************************************ +* cl_intel_accelerator extension * +* cl_intel_motion_estimation extension * +* cl_intel_advanced_motion_estimation extension * +*************************************************/ + +#define cl_intel_accelerator 1 +#define cl_intel_motion_estimation 1 +#define cl_intel_advanced_motion_estimation 1 + +typedef struct _cl_accelerator_intel* cl_accelerator_intel; +typedef cl_uint cl_accelerator_type_intel; +typedef cl_uint cl_accelerator_info_intel; + +typedef struct _cl_motion_estimation_desc_intel { + cl_uint mb_block_type; + cl_uint subpixel_mode; + cl_uint sad_adjust_mode; + cl_uint search_path_type; +} cl_motion_estimation_desc_intel; + +/* error codes */ +#define CL_INVALID_ACCELERATOR_INTEL -1094 +#define CL_INVALID_ACCELERATOR_TYPE_INTEL -1095 +#define CL_INVALID_ACCELERATOR_DESCRIPTOR_INTEL -1096 +#define CL_ACCELERATOR_TYPE_NOT_SUPPORTED_INTEL -1097 + +/* cl_accelerator_type_intel */ +#define CL_ACCELERATOR_TYPE_MOTION_ESTIMATION_INTEL 0x0 + +/* cl_accelerator_info_intel */ +#define CL_ACCELERATOR_DESCRIPTOR_INTEL 0x4090 +#define CL_ACCELERATOR_REFERENCE_COUNT_INTEL 0x4091 +#define CL_ACCELERATOR_CONTEXT_INTEL 0x4092 +#define CL_ACCELERATOR_TYPE_INTEL 0x4093 + +/* cl_motion_detect_desc_intel flags */ +#define CL_ME_MB_TYPE_16x16_INTEL 0x0 +#define CL_ME_MB_TYPE_8x8_INTEL 0x1 +#define CL_ME_MB_TYPE_4x4_INTEL 0x2 + +#define CL_ME_SUBPIXEL_MODE_INTEGER_INTEL 0x0 +#define CL_ME_SUBPIXEL_MODE_HPEL_INTEL 0x1 +#define CL_ME_SUBPIXEL_MODE_QPEL_INTEL 0x2 + +#define CL_ME_SAD_ADJUST_MODE_NONE_INTEL 0x0 +#define CL_ME_SAD_ADJUST_MODE_HAAR_INTEL 0x1 + +#define CL_ME_SEARCH_PATH_RADIUS_2_2_INTEL 0x0 +#define CL_ME_SEARCH_PATH_RADIUS_4_4_INTEL 0x1 +#define CL_ME_SEARCH_PATH_RADIUS_16_12_INTEL 0x5 + +#define CL_ME_SKIP_BLOCK_TYPE_16x16_INTEL 0x0 +#define CL_ME_CHROMA_INTRA_PREDICT_ENABLED_INTEL 0x1 +#define CL_ME_LUMA_INTRA_PREDICT_ENABLED_INTEL 0x2 +#define CL_ME_SKIP_BLOCK_TYPE_8x8_INTEL 0x4 + +#define CL_ME_FORWARD_INPUT_MODE_INTEL 0x1 +#define CL_ME_BACKWARD_INPUT_MODE_INTEL 0x2 +#define CL_ME_BIDIRECTION_INPUT_MODE_INTEL 0x3 + +#define CL_ME_BIDIR_WEIGHT_QUARTER_INTEL 16 +#define CL_ME_BIDIR_WEIGHT_THIRD_INTEL 21 +#define CL_ME_BIDIR_WEIGHT_HALF_INTEL 32 +#define CL_ME_BIDIR_WEIGHT_TWO_THIRD_INTEL 43 +#define CL_ME_BIDIR_WEIGHT_THREE_QUARTER_INTEL 48 + +#define CL_ME_COST_PENALTY_NONE_INTEL 0x0 +#define CL_ME_COST_PENALTY_LOW_INTEL 0x1 +#define CL_ME_COST_PENALTY_NORMAL_INTEL 0x2 +#define CL_ME_COST_PENALTY_HIGH_INTEL 0x3 + +#define CL_ME_COST_PRECISION_QPEL_INTEL 0x0 +#define CL_ME_COST_PRECISION_HPEL_INTEL 0x1 +#define CL_ME_COST_PRECISION_PEL_INTEL 0x2 +#define CL_ME_COST_PRECISION_DPEL_INTEL 0x3 + +#define CL_ME_LUMA_PREDICTOR_MODE_VERTICAL_INTEL 0x0 +#define CL_ME_LUMA_PREDICTOR_MODE_HORIZONTAL_INTEL 0x1 +#define CL_ME_LUMA_PREDICTOR_MODE_DC_INTEL 0x2 +#define CL_ME_LUMA_PREDICTOR_MODE_DIAGONAL_DOWN_LEFT_INTEL 0x3 + +#define CL_ME_LUMA_PREDICTOR_MODE_DIAGONAL_DOWN_RIGHT_INTEL 0x4 +#define CL_ME_LUMA_PREDICTOR_MODE_PLANE_INTEL 0x4 +#define CL_ME_LUMA_PREDICTOR_MODE_VERTICAL_RIGHT_INTEL 0x5 +#define CL_ME_LUMA_PREDICTOR_MODE_HORIZONTAL_DOWN_INTEL 0x6 +#define CL_ME_LUMA_PREDICTOR_MODE_VERTICAL_LEFT_INTEL 0x7 +#define CL_ME_LUMA_PREDICTOR_MODE_HORIZONTAL_UP_INTEL 0x8 + +#define CL_ME_CHROMA_PREDICTOR_MODE_DC_INTEL 0x0 +#define CL_ME_CHROMA_PREDICTOR_MODE_HORIZONTAL_INTEL 0x1 +#define CL_ME_CHROMA_PREDICTOR_MODE_VERTICAL_INTEL 0x2 +#define CL_ME_CHROMA_PREDICTOR_MODE_PLANE_INTEL 0x3 + +/* cl_device_info */ +#define CL_DEVICE_ME_VERSION_INTEL 0x407E + +#define CL_ME_VERSION_LEGACY_INTEL 0x0 +#define CL_ME_VERSION_ADVANCED_VER_1_INTEL 0x1 +#define CL_ME_VERSION_ADVANCED_VER_2_INTEL 0x2 + +extern CL_API_ENTRY cl_accelerator_intel CL_API_CALL +clCreateAcceleratorINTEL( + cl_context context, + cl_accelerator_type_intel accelerator_type, + size_t descriptor_size, + const void* descriptor, + cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_accelerator_intel (CL_API_CALL *clCreateAcceleratorINTEL_fn)( + cl_context context, + cl_accelerator_type_intel accelerator_type, + size_t descriptor_size, + const void* descriptor, + cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetAcceleratorInfoINTEL( + cl_accelerator_intel accelerator, + cl_accelerator_info_intel param_name, + size_t param_value_size, + void* param_value, + size_t* param_value_size_ret) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_int (CL_API_CALL *clGetAcceleratorInfoINTEL_fn)( + cl_accelerator_intel accelerator, + cl_accelerator_info_intel param_name, + size_t param_value_size, + void* param_value, + size_t* param_value_size_ret) CL_API_SUFFIX__VERSION_1_2; + +extern CL_API_ENTRY cl_int CL_API_CALL +clRetainAcceleratorINTEL( + cl_accelerator_intel accelerator) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_int (CL_API_CALL *clRetainAcceleratorINTEL_fn)( + cl_accelerator_intel accelerator) CL_API_SUFFIX__VERSION_1_2; + +extern CL_API_ENTRY cl_int CL_API_CALL +clReleaseAcceleratorINTEL( + cl_accelerator_intel accelerator) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_int (CL_API_CALL *clReleaseAcceleratorINTEL_fn)( + cl_accelerator_intel accelerator) CL_API_SUFFIX__VERSION_1_2; + +/****************************************** +* cl_intel_simultaneous_sharing extension * +*******************************************/ + +#define cl_intel_simultaneous_sharing 1 + +#define CL_DEVICE_SIMULTANEOUS_INTEROPS_INTEL 0x4104 +#define CL_DEVICE_NUM_SIMULTANEOUS_INTEROPS_INTEL 0x4105 + +/*********************************** +* cl_intel_egl_image_yuv extension * +************************************/ + +#define cl_intel_egl_image_yuv 1 + +#define CL_EGL_YUV_PLANE_INTEL 0x4107 + +/******************************** +* cl_intel_packed_yuv extension * +*********************************/ + +#define cl_intel_packed_yuv 1 + +#define CL_YUYV_INTEL 0x4076 +#define CL_UYVY_INTEL 0x4077 +#define CL_YVYU_INTEL 0x4078 +#define CL_VYUY_INTEL 0x4079 + +/******************************************** +* cl_intel_required_subgroup_size extension * +*********************************************/ + +#define cl_intel_required_subgroup_size 1 + +#define CL_DEVICE_SUB_GROUP_SIZES_INTEL 0x4108 +#define CL_KERNEL_SPILL_MEM_SIZE_INTEL 0x4109 +#define CL_KERNEL_COMPILE_SUB_GROUP_SIZE_INTEL 0x410A + +/**************************************** +* cl_intel_driver_diagnostics extension * +*****************************************/ + +#define cl_intel_driver_diagnostics 1 + +typedef cl_uint cl_diagnostics_verbose_level; + +#define CL_CONTEXT_SHOW_DIAGNOSTICS_INTEL 0x4106 + +#define CL_CONTEXT_DIAGNOSTICS_LEVEL_ALL_INTEL ( 0xff ) +#define CL_CONTEXT_DIAGNOSTICS_LEVEL_GOOD_INTEL ( 1 ) +#define CL_CONTEXT_DIAGNOSTICS_LEVEL_BAD_INTEL ( 1 << 1 ) +#define CL_CONTEXT_DIAGNOSTICS_LEVEL_NEUTRAL_INTEL ( 1 << 2 ) + +/******************************** +* cl_intel_planar_yuv extension * +*********************************/ + +#define CL_NV12_INTEL 0x410E + +#define CL_MEM_NO_ACCESS_INTEL ( 1 << 24 ) +#define CL_MEM_ACCESS_FLAGS_UNRESTRICTED_INTEL ( 1 << 25 ) + +#define CL_DEVICE_PLANAR_YUV_MAX_WIDTH_INTEL 0x417E +#define CL_DEVICE_PLANAR_YUV_MAX_HEIGHT_INTEL 0x417F + +/******************************************************* +* cl_intel_device_side_avc_motion_estimation extension * +********************************************************/ + +#define CL_DEVICE_AVC_ME_VERSION_INTEL 0x410B +#define CL_DEVICE_AVC_ME_SUPPORTS_TEXTURE_SAMPLER_USE_INTEL 0x410C +#define CL_DEVICE_AVC_ME_SUPPORTS_PREEMPTION_INTEL 0x410D + +#define CL_AVC_ME_VERSION_0_INTEL 0x0 /* No support. */ +#define CL_AVC_ME_VERSION_1_INTEL 0x1 /* First supported version. */ + +#define CL_AVC_ME_MAJOR_16x16_INTEL 0x0 +#define CL_AVC_ME_MAJOR_16x8_INTEL 0x1 +#define CL_AVC_ME_MAJOR_8x16_INTEL 0x2 +#define CL_AVC_ME_MAJOR_8x8_INTEL 0x3 + +#define CL_AVC_ME_MINOR_8x8_INTEL 0x0 +#define CL_AVC_ME_MINOR_8x4_INTEL 0x1 +#define CL_AVC_ME_MINOR_4x8_INTEL 0x2 +#define CL_AVC_ME_MINOR_4x4_INTEL 0x3 + +#define CL_AVC_ME_MAJOR_FORWARD_INTEL 0x0 +#define CL_AVC_ME_MAJOR_BACKWARD_INTEL 0x1 +#define CL_AVC_ME_MAJOR_BIDIRECTIONAL_INTEL 0x2 + +#define CL_AVC_ME_PARTITION_MASK_ALL_INTEL 0x0 +#define CL_AVC_ME_PARTITION_MASK_16x16_INTEL 0x7E +#define CL_AVC_ME_PARTITION_MASK_16x8_INTEL 0x7D +#define CL_AVC_ME_PARTITION_MASK_8x16_INTEL 0x7B +#define CL_AVC_ME_PARTITION_MASK_8x8_INTEL 0x77 +#define CL_AVC_ME_PARTITION_MASK_8x4_INTEL 0x6F +#define CL_AVC_ME_PARTITION_MASK_4x8_INTEL 0x5F +#define CL_AVC_ME_PARTITION_MASK_4x4_INTEL 0x3F + +#define CL_AVC_ME_SEARCH_WINDOW_EXHAUSTIVE_INTEL 0x0 +#define CL_AVC_ME_SEARCH_WINDOW_SMALL_INTEL 0x1 +#define CL_AVC_ME_SEARCH_WINDOW_TINY_INTEL 0x2 +#define CL_AVC_ME_SEARCH_WINDOW_EXTRA_TINY_INTEL 0x3 +#define CL_AVC_ME_SEARCH_WINDOW_DIAMOND_INTEL 0x4 +#define CL_AVC_ME_SEARCH_WINDOW_LARGE_DIAMOND_INTEL 0x5 +#define CL_AVC_ME_SEARCH_WINDOW_RESERVED0_INTEL 0x6 +#define CL_AVC_ME_SEARCH_WINDOW_RESERVED1_INTEL 0x7 +#define CL_AVC_ME_SEARCH_WINDOW_CUSTOM_INTEL 0x8 +#define CL_AVC_ME_SEARCH_WINDOW_16x12_RADIUS_INTEL 0x9 +#define CL_AVC_ME_SEARCH_WINDOW_4x4_RADIUS_INTEL 0x2 +#define CL_AVC_ME_SEARCH_WINDOW_2x2_RADIUS_INTEL 0xa + +#define CL_AVC_ME_SAD_ADJUST_MODE_NONE_INTEL 0x0 +#define CL_AVC_ME_SAD_ADJUST_MODE_HAAR_INTEL 0x2 + +#define CL_AVC_ME_SUBPIXEL_MODE_INTEGER_INTEL 0x0 +#define CL_AVC_ME_SUBPIXEL_MODE_HPEL_INTEL 0x1 +#define CL_AVC_ME_SUBPIXEL_MODE_QPEL_INTEL 0x3 + +#define CL_AVC_ME_COST_PRECISION_QPEL_INTEL 0x0 +#define CL_AVC_ME_COST_PRECISION_HPEL_INTEL 0x1 +#define CL_AVC_ME_COST_PRECISION_PEL_INTEL 0x2 +#define CL_AVC_ME_COST_PRECISION_DPEL_INTEL 0x3 + +#define CL_AVC_ME_BIDIR_WEIGHT_QUARTER_INTEL 0x10 +#define CL_AVC_ME_BIDIR_WEIGHT_THIRD_INTEL 0x15 +#define CL_AVC_ME_BIDIR_WEIGHT_HALF_INTEL 0x20 +#define CL_AVC_ME_BIDIR_WEIGHT_TWO_THIRD_INTEL 0x2B +#define CL_AVC_ME_BIDIR_WEIGHT_THREE_QUARTER_INTEL 0x30 + +#define CL_AVC_ME_BORDER_REACHED_LEFT_INTEL 0x0 +#define CL_AVC_ME_BORDER_REACHED_RIGHT_INTEL 0x2 +#define CL_AVC_ME_BORDER_REACHED_TOP_INTEL 0x4 +#define CL_AVC_ME_BORDER_REACHED_BOTTOM_INTEL 0x8 + +#define CL_AVC_ME_SKIP_BLOCK_PARTITION_16x16_INTEL 0x0 +#define CL_AVC_ME_SKIP_BLOCK_PARTITION_8x8_INTEL 0x4000 + +#define CL_AVC_ME_SKIP_BLOCK_16x16_FORWARD_ENABLE_INTEL ( 0x1 << 24 ) +#define CL_AVC_ME_SKIP_BLOCK_16x16_BACKWARD_ENABLE_INTEL ( 0x2 << 24 ) +#define CL_AVC_ME_SKIP_BLOCK_16x16_DUAL_ENABLE_INTEL ( 0x3 << 24 ) +#define CL_AVC_ME_SKIP_BLOCK_8x8_FORWARD_ENABLE_INTEL ( 0x55 << 24 ) +#define CL_AVC_ME_SKIP_BLOCK_8x8_BACKWARD_ENABLE_INTEL ( 0xAA << 24 ) +#define CL_AVC_ME_SKIP_BLOCK_8x8_DUAL_ENABLE_INTEL ( 0xFF << 24 ) +#define CL_AVC_ME_SKIP_BLOCK_8x8_0_FORWARD_ENABLE_INTEL ( 0x1 << 24 ) +#define CL_AVC_ME_SKIP_BLOCK_8x8_0_BACKWARD_ENABLE_INTEL ( 0x2 << 24 ) +#define CL_AVC_ME_SKIP_BLOCK_8x8_1_FORWARD_ENABLE_INTEL ( 0x1 << 26 ) +#define CL_AVC_ME_SKIP_BLOCK_8x8_1_BACKWARD_ENABLE_INTEL ( 0x2 << 26 ) +#define CL_AVC_ME_SKIP_BLOCK_8x8_2_FORWARD_ENABLE_INTEL ( 0x1 << 28 ) +#define CL_AVC_ME_SKIP_BLOCK_8x8_2_BACKWARD_ENABLE_INTEL ( 0x2 << 28 ) +#define CL_AVC_ME_SKIP_BLOCK_8x8_3_FORWARD_ENABLE_INTEL ( 0x1 << 30 ) +#define CL_AVC_ME_SKIP_BLOCK_8x8_3_BACKWARD_ENABLE_INTEL ( 0x2 << 30 ) + +#define CL_AVC_ME_BLOCK_BASED_SKIP_4x4_INTEL 0x00 +#define CL_AVC_ME_BLOCK_BASED_SKIP_8x8_INTEL 0x80 + +#define CL_AVC_ME_INTRA_16x16_INTEL 0x0 +#define CL_AVC_ME_INTRA_8x8_INTEL 0x1 +#define CL_AVC_ME_INTRA_4x4_INTEL 0x2 + +#define CL_AVC_ME_INTRA_LUMA_PARTITION_MASK_16x16_INTEL 0x6 +#define CL_AVC_ME_INTRA_LUMA_PARTITION_MASK_8x8_INTEL 0x5 +#define CL_AVC_ME_INTRA_LUMA_PARTITION_MASK_4x4_INTEL 0x3 + +#define CL_AVC_ME_INTRA_NEIGHBOR_LEFT_MASK_ENABLE_INTEL 0x60 +#define CL_AVC_ME_INTRA_NEIGHBOR_UPPER_MASK_ENABLE_INTEL 0x10 +#define CL_AVC_ME_INTRA_NEIGHBOR_UPPER_RIGHT_MASK_ENABLE_INTEL 0x8 +#define CL_AVC_ME_INTRA_NEIGHBOR_UPPER_LEFT_MASK_ENABLE_INTEL 0x4 + +#define CL_AVC_ME_LUMA_PREDICTOR_MODE_VERTICAL_INTEL 0x0 +#define CL_AVC_ME_LUMA_PREDICTOR_MODE_HORIZONTAL_INTEL 0x1 +#define CL_AVC_ME_LUMA_PREDICTOR_MODE_DC_INTEL 0x2 +#define CL_AVC_ME_LUMA_PREDICTOR_MODE_DIAGONAL_DOWN_LEFT_INTEL 0x3 +#define CL_AVC_ME_LUMA_PREDICTOR_MODE_DIAGONAL_DOWN_RIGHT_INTEL 0x4 +#define CL_AVC_ME_LUMA_PREDICTOR_MODE_PLANE_INTEL 0x4 +#define CL_AVC_ME_LUMA_PREDICTOR_MODE_VERTICAL_RIGHT_INTEL 0x5 +#define CL_AVC_ME_LUMA_PREDICTOR_MODE_HORIZONTAL_DOWN_INTEL 0x6 +#define CL_AVC_ME_LUMA_PREDICTOR_MODE_VERTICAL_LEFT_INTEL 0x7 +#define CL_AVC_ME_LUMA_PREDICTOR_MODE_HORIZONTAL_UP_INTEL 0x8 +#define CL_AVC_ME_CHROMA_PREDICTOR_MODE_DC_INTEL 0x0 +#define CL_AVC_ME_CHROMA_PREDICTOR_MODE_HORIZONTAL_INTEL 0x1 +#define CL_AVC_ME_CHROMA_PREDICTOR_MODE_VERTICAL_INTEL 0x2 +#define CL_AVC_ME_CHROMA_PREDICTOR_MODE_PLANE_INTEL 0x3 + +#define CL_AVC_ME_FRAME_FORWARD_INTEL 0x1 +#define CL_AVC_ME_FRAME_BACKWARD_INTEL 0x2 +#define CL_AVC_ME_FRAME_DUAL_INTEL 0x3 + +#define CL_AVC_ME_SLICE_TYPE_PRED_INTEL 0x0 +#define CL_AVC_ME_SLICE_TYPE_BPRED_INTEL 0x1 +#define CL_AVC_ME_SLICE_TYPE_INTRA_INTEL 0x2 + +#define CL_AVC_ME_INTERLACED_SCAN_TOP_FIELD_INTEL 0x0 +#define CL_AVC_ME_INTERLACED_SCAN_BOTTOM_FIELD_INTEL 0x1 + +/******************************************* +* cl_intel_unified_shared_memory extension * +********************************************/ + +/* These APIs are in sync with Revision Q of the cl_intel_unified_shared_memory spec! */ + +#define cl_intel_unified_shared_memory 1 + +/* cl_device_info */ +#define CL_DEVICE_HOST_MEM_CAPABILITIES_INTEL 0x4190 +#define CL_DEVICE_DEVICE_MEM_CAPABILITIES_INTEL 0x4191 +#define CL_DEVICE_SINGLE_DEVICE_SHARED_MEM_CAPABILITIES_INTEL 0x4192 +#define CL_DEVICE_CROSS_DEVICE_SHARED_MEM_CAPABILITIES_INTEL 0x4193 +#define CL_DEVICE_SHARED_SYSTEM_MEM_CAPABILITIES_INTEL 0x4194 + +typedef cl_bitfield cl_device_unified_shared_memory_capabilities_intel; + +/* cl_device_unified_shared_memory_capabilities_intel - bitfield */ +#define CL_UNIFIED_SHARED_MEMORY_ACCESS_INTEL (1 << 0) +#define CL_UNIFIED_SHARED_MEMORY_ATOMIC_ACCESS_INTEL (1 << 1) +#define CL_UNIFIED_SHARED_MEMORY_CONCURRENT_ACCESS_INTEL (1 << 2) +#define CL_UNIFIED_SHARED_MEMORY_CONCURRENT_ATOMIC_ACCESS_INTEL (1 << 3) + +typedef cl_properties cl_mem_properties_intel; + +/* cl_mem_properties_intel */ +#define CL_MEM_ALLOC_FLAGS_INTEL 0x4195 + +typedef cl_bitfield cl_mem_alloc_flags_intel; + +/* cl_mem_alloc_flags_intel - bitfield */ +#define CL_MEM_ALLOC_WRITE_COMBINED_INTEL (1 << 0) + +typedef cl_uint cl_mem_info_intel; + +/* cl_mem_alloc_info_intel */ +#define CL_MEM_ALLOC_TYPE_INTEL 0x419A +#define CL_MEM_ALLOC_BASE_PTR_INTEL 0x419B +#define CL_MEM_ALLOC_SIZE_INTEL 0x419C +#define CL_MEM_ALLOC_DEVICE_INTEL 0x419D +/* Enum values 0x419E-0x419F are reserved for future queries. */ + +typedef cl_uint cl_unified_shared_memory_type_intel; + +/* cl_unified_shared_memory_type_intel */ +#define CL_MEM_TYPE_UNKNOWN_INTEL 0x4196 +#define CL_MEM_TYPE_HOST_INTEL 0x4197 +#define CL_MEM_TYPE_DEVICE_INTEL 0x4198 +#define CL_MEM_TYPE_SHARED_INTEL 0x4199 + +typedef cl_uint cl_mem_advice_intel; + +/* cl_mem_advice_intel */ +/* Enum values 0x4208-0x420F are reserved for future memory advices. */ + +/* cl_kernel_exec_info */ +#define CL_KERNEL_EXEC_INFO_INDIRECT_HOST_ACCESS_INTEL 0x4200 +#define CL_KERNEL_EXEC_INFO_INDIRECT_DEVICE_ACCESS_INTEL 0x4201 +#define CL_KERNEL_EXEC_INFO_INDIRECT_SHARED_ACCESS_INTEL 0x4202 +#define CL_KERNEL_EXEC_INFO_USM_PTRS_INTEL 0x4203 + +/* cl_command_type */ +#define CL_COMMAND_MEMFILL_INTEL 0x4204 +#define CL_COMMAND_MEMCPY_INTEL 0x4205 +#define CL_COMMAND_MIGRATEMEM_INTEL 0x4206 +#define CL_COMMAND_MEMADVISE_INTEL 0x4207 + +extern CL_API_ENTRY void* CL_API_CALL +clHostMemAllocINTEL( + cl_context context, + const cl_mem_properties_intel* properties, + size_t size, + cl_uint alignment, + cl_int* errcode_ret); + +typedef void* (CL_API_CALL * +clHostMemAllocINTEL_fn)( + cl_context context, + const cl_mem_properties_intel* properties, + size_t size, + cl_uint alignment, + cl_int* errcode_ret); + +extern CL_API_ENTRY void* CL_API_CALL +clDeviceMemAllocINTEL( + cl_context context, + cl_device_id device, + const cl_mem_properties_intel* properties, + size_t size, + cl_uint alignment, + cl_int* errcode_ret); + +typedef void* (CL_API_CALL * +clDeviceMemAllocINTEL_fn)( + cl_context context, + cl_device_id device, + const cl_mem_properties_intel* properties, + size_t size, + cl_uint alignment, + cl_int* errcode_ret); + +extern CL_API_ENTRY void* CL_API_CALL +clSharedMemAllocINTEL( + cl_context context, + cl_device_id device, + const cl_mem_properties_intel* properties, + size_t size, + cl_uint alignment, + cl_int* errcode_ret); + +typedef void* (CL_API_CALL * +clSharedMemAllocINTEL_fn)( + cl_context context, + cl_device_id device, + const cl_mem_properties_intel* properties, + size_t size, + cl_uint alignment, + cl_int* errcode_ret); + +extern CL_API_ENTRY cl_int CL_API_CALL +clMemFreeINTEL( + cl_context context, + void* ptr); + +typedef cl_int (CL_API_CALL * +clMemFreeINTEL_fn)( + cl_context context, + void* ptr); + +extern CL_API_ENTRY cl_int CL_API_CALL +clMemBlockingFreeINTEL( + cl_context context, + void* ptr); + +typedef cl_int (CL_API_CALL * +clMemBlockingFreeINTEL_fn)( + cl_context context, + void* ptr); + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetMemAllocInfoINTEL( + cl_context context, + const void* ptr, + cl_mem_info_intel param_name, + size_t param_value_size, + void* param_value, + size_t* param_value_size_ret); + +typedef cl_int (CL_API_CALL * +clGetMemAllocInfoINTEL_fn)( + cl_context context, + const void* ptr, + cl_mem_info_intel param_name, + size_t param_value_size, + void* param_value, + size_t* param_value_size_ret); + +extern CL_API_ENTRY cl_int CL_API_CALL +clSetKernelArgMemPointerINTEL( + cl_kernel kernel, + cl_uint arg_index, + const void* arg_value); + +typedef cl_int (CL_API_CALL * +clSetKernelArgMemPointerINTEL_fn)( + cl_kernel kernel, + cl_uint arg_index, + const void* arg_value); + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueMemsetINTEL( /* Deprecated */ + cl_command_queue command_queue, + void* dst_ptr, + cl_int value, + size_t size, + cl_uint num_events_in_wait_list, + const cl_event* event_wait_list, + cl_event* event); + +typedef cl_int (CL_API_CALL * +clEnqueueMemsetINTEL_fn)( /* Deprecated */ + cl_command_queue command_queue, + void* dst_ptr, + cl_int value, + size_t size, + cl_uint num_events_in_wait_list, + const cl_event* event_wait_list, + cl_event* event); + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueMemFillINTEL( + cl_command_queue command_queue, + void* dst_ptr, + const void* pattern, + size_t pattern_size, + size_t size, + cl_uint num_events_in_wait_list, + const cl_event* event_wait_list, + cl_event* event); + +typedef cl_int (CL_API_CALL * +clEnqueueMemFillINTEL_fn)( + cl_command_queue command_queue, + void* dst_ptr, + const void* pattern, + size_t pattern_size, + size_t size, + cl_uint num_events_in_wait_list, + const cl_event* event_wait_list, + cl_event* event); + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueMemcpyINTEL( + cl_command_queue command_queue, + cl_bool blocking, + void* dst_ptr, + const void* src_ptr, + size_t size, + cl_uint num_events_in_wait_list, + const cl_event* event_wait_list, + cl_event* event); + +typedef cl_int (CL_API_CALL * +clEnqueueMemcpyINTEL_fn)( + cl_command_queue command_queue, + cl_bool blocking, + void* dst_ptr, + const void* src_ptr, + size_t size, + cl_uint num_events_in_wait_list, + const cl_event* event_wait_list, + cl_event* event); + +#ifdef CL_VERSION_1_2 + +/* Because these APIs use cl_mem_migration_flags, they require + OpenCL 1.2: */ + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueMigrateMemINTEL( + cl_command_queue command_queue, + const void* ptr, + size_t size, + cl_mem_migration_flags flags, + cl_uint num_events_in_wait_list, + const cl_event* event_wait_list, + cl_event* event); + +typedef cl_int (CL_API_CALL * +clEnqueueMigrateMemINTEL_fn)( + cl_command_queue command_queue, + const void* ptr, + size_t size, + cl_mem_migration_flags flags, + cl_uint num_events_in_wait_list, + const cl_event* event_wait_list, + cl_event* event); + +#endif + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueMemAdviseINTEL( + cl_command_queue command_queue, + const void* ptr, + size_t size, + cl_mem_advice_intel advice, + cl_uint num_events_in_wait_list, + const cl_event* event_wait_list, + cl_event* event); + +typedef cl_int (CL_API_CALL * +clEnqueueMemAdviseINTEL_fn)( + cl_command_queue command_queue, + const void* ptr, + size_t size, + cl_mem_advice_intel advice, + cl_uint num_events_in_wait_list, + const cl_event* event_wait_list, + cl_event* event); + +/*************************************************** +* cl_intel_create_buffer_with_properties extension * +****************************************************/ + +#define cl_intel_create_buffer_with_properties 1 + +extern CL_API_ENTRY cl_mem CL_API_CALL +clCreateBufferWithPropertiesINTEL( + cl_context context, + const cl_mem_properties_intel* properties, + cl_mem_flags flags, + size_t size, + void * host_ptr, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_mem (CL_API_CALL * +clCreateBufferWithPropertiesINTEL_fn)( + cl_context context, + const cl_mem_properties_intel* properties, + cl_mem_flags flags, + size_t size, + void * host_ptr, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +/****************************************** +* cl_intel_mem_channel_property extension * +*******************************************/ + +#define CL_MEM_CHANNEL_INTEL 0x4213 + +/********************************* +* cl_intel_mem_force_host_memory * +**********************************/ + +#define cl_intel_mem_force_host_memory 1 + +/* cl_mem_flags */ +#define CL_MEM_FORCE_HOST_MEMORY_INTEL (1 << 20) + +/*************************************************************** +* cl_intel_command_queue_families +***************************************************************/ +#define cl_intel_command_queue_families 1 + +typedef cl_bitfield cl_command_queue_capabilities_intel; + +#define CL_QUEUE_FAMILY_MAX_NAME_SIZE_INTEL 64 + +typedef struct _cl_queue_family_properties_intel { + cl_command_queue_properties properties; + cl_command_queue_capabilities_intel capabilities; + cl_uint count; + char name[CL_QUEUE_FAMILY_MAX_NAME_SIZE_INTEL]; +} cl_queue_family_properties_intel; + +/* cl_device_info */ +#define CL_DEVICE_QUEUE_FAMILY_PROPERTIES_INTEL 0x418B + +/* cl_queue_properties */ +#define CL_QUEUE_FAMILY_INTEL 0x418C +#define CL_QUEUE_INDEX_INTEL 0x418D + +/* cl_command_queue_capabilities_intel */ +#define CL_QUEUE_DEFAULT_CAPABILITIES_INTEL 0 +#define CL_QUEUE_CAPABILITY_CREATE_SINGLE_QUEUE_EVENTS_INTEL (1 << 0) +#define CL_QUEUE_CAPABILITY_CREATE_CROSS_QUEUE_EVENTS_INTEL (1 << 1) +#define CL_QUEUE_CAPABILITY_SINGLE_QUEUE_EVENT_WAIT_LIST_INTEL (1 << 2) +#define CL_QUEUE_CAPABILITY_CROSS_QUEUE_EVENT_WAIT_LIST_INTEL (1 << 3) +#define CL_QUEUE_CAPABILITY_TRANSFER_BUFFER_INTEL (1 << 8) +#define CL_QUEUE_CAPABILITY_TRANSFER_BUFFER_RECT_INTEL (1 << 9) +#define CL_QUEUE_CAPABILITY_MAP_BUFFER_INTEL (1 << 10) +#define CL_QUEUE_CAPABILITY_FILL_BUFFER_INTEL (1 << 11) +#define CL_QUEUE_CAPABILITY_TRANSFER_IMAGE_INTEL (1 << 12) +#define CL_QUEUE_CAPABILITY_MAP_IMAGE_INTEL (1 << 13) +#define CL_QUEUE_CAPABILITY_FILL_IMAGE_INTEL (1 << 14) +#define CL_QUEUE_CAPABILITY_TRANSFER_BUFFER_IMAGE_INTEL (1 << 15) +#define CL_QUEUE_CAPABILITY_TRANSFER_IMAGE_BUFFER_INTEL (1 << 16) +#define CL_QUEUE_CAPABILITY_MARKER_INTEL (1 << 24) +#define CL_QUEUE_CAPABILITY_BARRIER_INTEL (1 << 25) +#define CL_QUEUE_CAPABILITY_KERNEL_INTEL (1 << 26) + +#ifdef __cplusplus +} +#endif + + +#endif /* __CL_EXT_H */ diff --git a/ext/angle_headers/CL/cl_ext_intel.h b/ext/angle_headers/CL/cl_ext_intel.h new file mode 100644 index 0000000..a7ae87a --- /dev/null +++ b/ext/angle_headers/CL/cl_ext_intel.h @@ -0,0 +1,19 @@ +/******************************************************************************* + * Copyright (c) 2008-2020 The Khronos Group Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + ******************************************************************************/ + +#include +#pragma message("The Intel extensions have been moved into cl_ext.h. Please include cl_ext.h directly.") diff --git a/ext/angle_headers/CL/cl_gl.h b/ext/angle_headers/CL/cl_gl.h new file mode 100644 index 0000000..5ea0fd8 --- /dev/null +++ b/ext/angle_headers/CL/cl_gl.h @@ -0,0 +1,169 @@ +/******************************************************************************* + * Copyright (c) 2008-2021 The Khronos Group Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ******************************************************************************/ + +#ifndef __OPENCL_CL_GL_H +#define __OPENCL_CL_GL_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef cl_uint cl_gl_object_type; +typedef cl_uint cl_gl_texture_info; +typedef cl_uint cl_gl_platform_info; +typedef struct __GLsync *cl_GLsync; + +/* cl_gl_object_type = 0x2000 - 0x200F enum values are currently taken */ +#define CL_GL_OBJECT_BUFFER 0x2000 +#define CL_GL_OBJECT_TEXTURE2D 0x2001 +#define CL_GL_OBJECT_TEXTURE3D 0x2002 +#define CL_GL_OBJECT_RENDERBUFFER 0x2003 +#ifdef CL_VERSION_1_2 +#define CL_GL_OBJECT_TEXTURE2D_ARRAY 0x200E +#define CL_GL_OBJECT_TEXTURE1D 0x200F +#define CL_GL_OBJECT_TEXTURE1D_ARRAY 0x2010 +#define CL_GL_OBJECT_TEXTURE_BUFFER 0x2011 +#endif + +/* cl_gl_texture_info */ +#define CL_GL_TEXTURE_TARGET 0x2004 +#define CL_GL_MIPMAP_LEVEL 0x2005 +#ifdef CL_VERSION_1_2 +#define CL_GL_NUM_SAMPLES 0x2012 +#endif + + +extern CL_API_ENTRY cl_mem CL_API_CALL +clCreateFromGLBuffer(cl_context context, + cl_mem_flags flags, + cl_GLuint bufobj, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_2 + +extern CL_API_ENTRY cl_mem CL_API_CALL +clCreateFromGLTexture(cl_context context, + cl_mem_flags flags, + cl_GLenum target, + cl_GLint miplevel, + cl_GLuint texture, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +#endif + +extern CL_API_ENTRY cl_mem CL_API_CALL +clCreateFromGLRenderbuffer(cl_context context, + cl_mem_flags flags, + cl_GLuint renderbuffer, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetGLObjectInfo(cl_mem memobj, + cl_gl_object_type * gl_object_type, + cl_GLuint * gl_object_name) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetGLTextureInfo(cl_mem memobj, + cl_gl_texture_info param_name, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueAcquireGLObjects(cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem * mem_objects, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueReleaseGLObjects(cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem * mem_objects, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) CL_API_SUFFIX__VERSION_1_0; + + +/* Deprecated OpenCL 1.1 APIs */ +extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_1_DEPRECATED cl_mem CL_API_CALL +clCreateFromGLTexture2D(cl_context context, + cl_mem_flags flags, + cl_GLenum target, + cl_GLint miplevel, + cl_GLuint texture, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + +extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_1_DEPRECATED cl_mem CL_API_CALL +clCreateFromGLTexture3D(cl_context context, + cl_mem_flags flags, + cl_GLenum target, + cl_GLint miplevel, + cl_GLuint texture, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + +/* cl_khr_gl_sharing extension */ + +#define cl_khr_gl_sharing 1 + +typedef cl_uint cl_gl_context_info; + +/* Additional Error Codes */ +#define CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR -1000 + +/* cl_gl_context_info */ +#define CL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHR 0x2006 +#define CL_DEVICES_FOR_GL_CONTEXT_KHR 0x2007 + +/* Additional cl_context_properties */ +#define CL_GL_CONTEXT_KHR 0x2008 +#define CL_EGL_DISPLAY_KHR 0x2009 +#define CL_GLX_DISPLAY_KHR 0x200A +#define CL_WGL_HDC_KHR 0x200B +#define CL_CGL_SHAREGROUP_KHR 0x200C + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetGLContextInfoKHR(const cl_context_properties * properties, + cl_gl_context_info param_name, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int (CL_API_CALL *clGetGLContextInfoKHR_fn)( + const cl_context_properties * properties, + cl_gl_context_info param_name, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret); + +/* + * cl_khr_gl_event extension + */ +#define CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR 0x200D + +extern CL_API_ENTRY cl_event CL_API_CALL +clCreateEventFromGLsyncKHR(cl_context context, + cl_GLsync sync, + cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_1; + +#ifdef __cplusplus +} +#endif + +#endif /* __OPENCL_CL_GL_H */ diff --git a/ext/angle_headers/CL/cl_gl_ext.h b/ext/angle_headers/CL/cl_gl_ext.h new file mode 100644 index 0000000..8ec8181 --- /dev/null +++ b/ext/angle_headers/CL/cl_gl_ext.h @@ -0,0 +1,18 @@ +/******************************************************************************* + * Copyright (c) 2008-2021 The Khronos Group Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ******************************************************************************/ + +#include +#pragma message("All OpenGL-related extensions have been moved into cl_gl.h. Please include cl_gl.h directly.") diff --git a/ext/angle_headers/CL/cl_half.h b/ext/angle_headers/CL/cl_half.h new file mode 100644 index 0000000..ecc4223 --- /dev/null +++ b/ext/angle_headers/CL/cl_half.h @@ -0,0 +1,440 @@ +/******************************************************************************* + * Copyright (c) 2019-2020 The Khronos Group Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ******************************************************************************/ + +/** + * This is a header-only utility library that provides OpenCL host code with + * routines for converting to/from cl_half values. + * + * Example usage: + * + * #include + * ... + * cl_half h = cl_half_from_float(0.5f, CL_HALF_RTE); + * cl_float f = cl_half_to_float(h); + */ + +#ifndef OPENCL_CL_HALF_H +#define OPENCL_CL_HALF_H + +#include + +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +/** + * Rounding mode used when converting to cl_half. + */ +typedef enum +{ + CL_HALF_RTE, // round to nearest even + CL_HALF_RTZ, // round towards zero + CL_HALF_RTP, // round towards positive infinity + CL_HALF_RTN, // round towards negative infinity +} cl_half_rounding_mode; + + +/* Private utility macros. */ +#define CL_HALF_EXP_MASK 0x7C00 +#define CL_HALF_MAX_FINITE_MAG 0x7BFF + + +/* + * Utility to deal with values that overflow when converting to half precision. + */ +static inline cl_half cl_half_handle_overflow(cl_half_rounding_mode rounding_mode, + uint16_t sign) +{ + if (rounding_mode == CL_HALF_RTZ) + { + // Round overflow towards zero -> largest finite number (preserving sign) + return (sign << 15) | CL_HALF_MAX_FINITE_MAG; + } + else if (rounding_mode == CL_HALF_RTP && sign) + { + // Round negative overflow towards positive infinity -> most negative finite number + return (1 << 15) | CL_HALF_MAX_FINITE_MAG; + } + else if (rounding_mode == CL_HALF_RTN && !sign) + { + // Round positive overflow towards negative infinity -> largest finite number + return CL_HALF_MAX_FINITE_MAG; + } + + // Overflow to infinity + return (sign << 15) | CL_HALF_EXP_MASK; +} + +/* + * Utility to deal with values that underflow when converting to half precision. + */ +static inline cl_half cl_half_handle_underflow(cl_half_rounding_mode rounding_mode, + uint16_t sign) +{ + if (rounding_mode == CL_HALF_RTP && !sign) + { + // Round underflow towards positive infinity -> smallest positive value + return (sign << 15) | 1; + } + else if (rounding_mode == CL_HALF_RTN && sign) + { + // Round underflow towards negative infinity -> largest negative value + return (sign << 15) | 1; + } + + // Flush to zero + return (sign << 15); +} + + +/** + * Convert a cl_float to a cl_half. + */ +static inline cl_half cl_half_from_float(cl_float f, cl_half_rounding_mode rounding_mode) +{ + // Type-punning to get direct access to underlying bits + union + { + cl_float f; + uint32_t i; + } f32; + f32.f = f; + + // Extract sign bit + uint16_t sign = f32.i >> 31; + + // Extract FP32 exponent and mantissa + uint32_t f_exp = (f32.i >> (CL_FLT_MANT_DIG - 1)) & 0xFF; + uint32_t f_mant = f32.i & ((1 << (CL_FLT_MANT_DIG - 1)) - 1); + + // Remove FP32 exponent bias + int32_t exp = f_exp - CL_FLT_MAX_EXP + 1; + + // Add FP16 exponent bias + uint16_t h_exp = (uint16_t)(exp + CL_HALF_MAX_EXP - 1); + + // Position of the bit that will become the FP16 mantissa LSB + uint32_t lsb_pos = CL_FLT_MANT_DIG - CL_HALF_MANT_DIG; + + // Check for NaN / infinity + if (f_exp == 0xFF) + { + if (f_mant) + { + // NaN -> propagate mantissa and silence it + uint16_t h_mant = (uint16_t)(f_mant >> lsb_pos); + h_mant |= 0x200; + return (sign << 15) | CL_HALF_EXP_MASK | h_mant; + } + else + { + // Infinity -> zero mantissa + return (sign << 15) | CL_HALF_EXP_MASK; + } + } + + // Check for zero + if (!f_exp && !f_mant) + { + return (sign << 15); + } + + // Check for overflow + if (exp >= CL_HALF_MAX_EXP) + { + return cl_half_handle_overflow(rounding_mode, sign); + } + + // Check for underflow + if (exp < (CL_HALF_MIN_EXP - CL_HALF_MANT_DIG - 1)) + { + return cl_half_handle_underflow(rounding_mode, sign); + } + + // Check for value that will become denormal + if (exp < -14) + { + // Denormal -> include the implicit 1 from the FP32 mantissa + h_exp = 0; + f_mant |= 1 << (CL_FLT_MANT_DIG - 1); + + // Mantissa shift amount depends on exponent + lsb_pos = -exp + (CL_FLT_MANT_DIG - 25); + } + + // Generate FP16 mantissa by shifting FP32 mantissa + uint16_t h_mant = (uint16_t)(f_mant >> lsb_pos); + + // Check whether we need to round + uint32_t halfway = 1 << (lsb_pos - 1); + uint32_t mask = (halfway << 1) - 1; + switch (rounding_mode) + { + case CL_HALF_RTE: + if ((f_mant & mask) > halfway) + { + // More than halfway -> round up + h_mant += 1; + } + else if ((f_mant & mask) == halfway) + { + // Exactly halfway -> round to nearest even + if (h_mant & 0x1) + h_mant += 1; + } + break; + case CL_HALF_RTZ: + // Mantissa has already been truncated -> do nothing + break; + case CL_HALF_RTP: + if ((f_mant & mask) && !sign) + { + // Round positive numbers up + h_mant += 1; + } + break; + case CL_HALF_RTN: + if ((f_mant & mask) && sign) + { + // Round negative numbers down + h_mant += 1; + } + break; + } + + // Check for mantissa overflow + if (h_mant & 0x400) + { + h_exp += 1; + h_mant = 0; + } + + return (sign << 15) | (h_exp << 10) | h_mant; +} + + +/** + * Convert a cl_double to a cl_half. + */ +static inline cl_half cl_half_from_double(cl_double d, cl_half_rounding_mode rounding_mode) +{ + // Type-punning to get direct access to underlying bits + union + { + cl_double d; + uint64_t i; + } f64; + f64.d = d; + + // Extract sign bit + uint16_t sign = f64.i >> 63; + + // Extract FP64 exponent and mantissa + uint64_t d_exp = (f64.i >> (CL_DBL_MANT_DIG - 1)) & 0x7FF; + uint64_t d_mant = f64.i & (((uint64_t)1 << (CL_DBL_MANT_DIG - 1)) - 1); + + // Remove FP64 exponent bias + int64_t exp = d_exp - CL_DBL_MAX_EXP + 1; + + // Add FP16 exponent bias + uint16_t h_exp = (uint16_t)(exp + CL_HALF_MAX_EXP - 1); + + // Position of the bit that will become the FP16 mantissa LSB + uint32_t lsb_pos = CL_DBL_MANT_DIG - CL_HALF_MANT_DIG; + + // Check for NaN / infinity + if (d_exp == 0x7FF) + { + if (d_mant) + { + // NaN -> propagate mantissa and silence it + uint16_t h_mant = (uint16_t)(d_mant >> lsb_pos); + h_mant |= 0x200; + return (sign << 15) | CL_HALF_EXP_MASK | h_mant; + } + else + { + // Infinity -> zero mantissa + return (sign << 15) | CL_HALF_EXP_MASK; + } + } + + // Check for zero + if (!d_exp && !d_mant) + { + return (sign << 15); + } + + // Check for overflow + if (exp >= CL_HALF_MAX_EXP) + { + return cl_half_handle_overflow(rounding_mode, sign); + } + + // Check for underflow + if (exp < (CL_HALF_MIN_EXP - CL_HALF_MANT_DIG - 1)) + { + return cl_half_handle_underflow(rounding_mode, sign); + } + + // Check for value that will become denormal + if (exp < -14) + { + // Include the implicit 1 from the FP64 mantissa + h_exp = 0; + d_mant |= (uint64_t)1 << (CL_DBL_MANT_DIG - 1); + + // Mantissa shift amount depends on exponent + lsb_pos = (uint32_t)(-exp + (CL_DBL_MANT_DIG - 25)); + } + + // Generate FP16 mantissa by shifting FP64 mantissa + uint16_t h_mant = (uint16_t)(d_mant >> lsb_pos); + + // Check whether we need to round + uint64_t halfway = (uint64_t)1 << (lsb_pos - 1); + uint64_t mask = (halfway << 1) - 1; + switch (rounding_mode) + { + case CL_HALF_RTE: + if ((d_mant & mask) > halfway) + { + // More than halfway -> round up + h_mant += 1; + } + else if ((d_mant & mask) == halfway) + { + // Exactly halfway -> round to nearest even + if (h_mant & 0x1) + h_mant += 1; + } + break; + case CL_HALF_RTZ: + // Mantissa has already been truncated -> do nothing + break; + case CL_HALF_RTP: + if ((d_mant & mask) && !sign) + { + // Round positive numbers up + h_mant += 1; + } + break; + case CL_HALF_RTN: + if ((d_mant & mask) && sign) + { + // Round negative numbers down + h_mant += 1; + } + break; + } + + // Check for mantissa overflow + if (h_mant & 0x400) + { + h_exp += 1; + h_mant = 0; + } + + return (sign << 15) | (h_exp << 10) | h_mant; +} + + +/** + * Convert a cl_half to a cl_float. + */ +static inline cl_float cl_half_to_float(cl_half h) +{ + // Type-punning to get direct access to underlying bits + union + { + cl_float f; + uint32_t i; + } f32; + + // Extract sign bit + uint16_t sign = h >> 15; + + // Extract FP16 exponent and mantissa + uint16_t h_exp = (h >> (CL_HALF_MANT_DIG - 1)) & 0x1F; + uint16_t h_mant = h & 0x3FF; + + // Remove FP16 exponent bias + int32_t exp = h_exp - CL_HALF_MAX_EXP + 1; + + // Add FP32 exponent bias + uint32_t f_exp = exp + CL_FLT_MAX_EXP - 1; + + // Check for NaN / infinity + if (h_exp == 0x1F) + { + if (h_mant) + { + // NaN -> propagate mantissa and silence it + uint32_t f_mant = h_mant << (CL_FLT_MANT_DIG - CL_HALF_MANT_DIG); + f_mant |= 0x400000; + f32.i = (sign << 31) | 0x7F800000 | f_mant; + return f32.f; + } + else + { + // Infinity -> zero mantissa + f32.i = (sign << 31) | 0x7F800000; + return f32.f; + } + } + + // Check for zero / denormal + if (h_exp == 0) + { + if (h_mant == 0) + { + // Zero -> zero exponent + f_exp = 0; + } + else + { + // Denormal -> normalize it + // - Shift mantissa to make most-significant 1 implicit + // - Adjust exponent accordingly + uint32_t shift = 0; + while ((h_mant & 0x400) == 0) + { + h_mant <<= 1; + shift++; + } + h_mant &= 0x3FF; + f_exp -= shift - 1; + } + } + + f32.i = (sign << 31) | (f_exp << 23) | (h_mant << 13); + return f32.f; +} + + +#undef CL_HALF_EXP_MASK +#undef CL_HALF_MAX_FINITE_MAG + + +#ifdef __cplusplus +} +#endif + + +#endif /* OPENCL_CL_HALF_H */ diff --git a/ext/angle_headers/CL/cl_icd.h b/ext/angle_headers/CL/cl_icd.h new file mode 100644 index 0000000..d5ac1de --- /dev/null +++ b/ext/angle_headers/CL/cl_icd.h @@ -0,0 +1,1294 @@ +/******************************************************************************* + * Copyright (c) 2019-2020 The Khronos Group Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ******************************************************************************/ + +#ifndef OPENCL_CL_ICD_H +#define OPENCL_CL_ICD_H + +#include +#include +#include +#include + +#if defined(_WIN32) +#include +#include +#include +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * This file contains pointer type definitions for each of the CL API calls as + * well as a type definition for the dispatch table used by the Khronos ICD + * loader (see cl_khr_icd extension specification for background). + */ + +/* API function pointer definitions */ + +// Platform APIs +typedef cl_int(CL_API_CALL *cl_api_clGetPlatformIDs)( + cl_uint num_entries, cl_platform_id *platforms, + cl_uint *num_platforms) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clGetPlatformInfo)( + cl_platform_id platform, cl_platform_info param_name, + size_t param_value_size, void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +// Device APIs +typedef cl_int(CL_API_CALL *cl_api_clGetDeviceIDs)( + cl_platform_id platform, cl_device_type device_type, cl_uint num_entries, + cl_device_id *devices, cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clGetDeviceInfo)( + cl_device_id device, cl_device_info param_name, size_t param_value_size, + void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_2 + +typedef cl_int(CL_API_CALL *cl_api_clCreateSubDevices)( + cl_device_id in_device, + const cl_device_partition_property *partition_properties, + cl_uint num_entries, cl_device_id *out_devices, cl_uint *num_devices); + +typedef cl_int(CL_API_CALL *cl_api_clRetainDevice)( + cl_device_id device) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_int(CL_API_CALL *cl_api_clReleaseDevice)( + cl_device_id device) CL_API_SUFFIX__VERSION_1_2; + +#else + +typedef void *cl_api_clCreateSubDevices; +typedef void *cl_api_clRetainDevice; +typedef void *cl_api_clReleaseDevice; + +#endif + +// Context APIs +typedef cl_context(CL_API_CALL *cl_api_clCreateContext)( + const cl_context_properties *properties, cl_uint num_devices, + const cl_device_id *devices, + void(CL_CALLBACK *pfn_notify)(const char *, const void *, size_t, void *), + void *user_data, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_context(CL_API_CALL *cl_api_clCreateContextFromType)( + const cl_context_properties *properties, cl_device_type device_type, + void(CL_CALLBACK *pfn_notify)(const char *, const void *, size_t, void *), + void *user_data, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clRetainContext)( + cl_context context) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clReleaseContext)( + cl_context context) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clGetContextInfo)( + cl_context context, cl_context_info param_name, size_t param_value_size, + void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +// Command Queue APIs +typedef cl_command_queue(CL_API_CALL *cl_api_clCreateCommandQueue)( + cl_context context, cl_device_id device, + cl_command_queue_properties properties, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_2_0 + +typedef +cl_command_queue(CL_API_CALL *cl_api_clCreateCommandQueueWithProperties)( + cl_context /* context */, cl_device_id /* device */, + const cl_queue_properties * /* properties */, + cl_int * /* errcode_ret */) CL_API_SUFFIX__VERSION_2_0; + +#else + +typedef void *cl_api_clCreateCommandQueueWithProperties; + +#endif + +typedef cl_int(CL_API_CALL *cl_api_clRetainCommandQueue)( + cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clReleaseCommandQueue)( + cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clGetCommandQueueInfo)( + cl_command_queue command_queue, cl_command_queue_info param_name, + size_t param_value_size, void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +// Memory Object APIs +typedef cl_mem(CL_API_CALL *cl_api_clCreateBuffer)( + cl_context context, cl_mem_flags flags, size_t size, void *host_ptr, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_2 + +typedef cl_mem(CL_API_CALL *cl_api_clCreateImage)( + cl_context context, cl_mem_flags flags, const cl_image_format *image_format, + const cl_image_desc *image_desc, void *host_ptr, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +#else + +typedef void *cl_api_clCreateImage; + +#endif + +#ifdef CL_VERSION_3_0 + +typedef cl_mem(CL_API_CALL *cl_api_clCreateBufferWithProperties)( + cl_context context, const cl_mem_properties *properties, cl_mem_flags flags, + size_t size, void *host_ptr, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_3_0; + +typedef cl_mem(CL_API_CALL *cl_api_clCreateImageWithProperties)( + cl_context context, const cl_mem_properties *properties, cl_mem_flags flags, + const cl_image_format *image_format, const cl_image_desc *image_desc, + void *host_ptr, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_3_0; + +typedef cl_int(CL_API_CALL* cl_api_clSetContextDestructorCallback)( + cl_context context, + void(CL_CALLBACK* pfn_notify)(cl_context context, void* user_data), + void* user_data) CL_API_SUFFIX__VERSION_3_0; + +#else + +typedef void *cl_api_clCreateBufferWithProperties; +typedef void *cl_api_clCreateImageWithProperties; +typedef void *cl_api_clSetContextDestructorCallback; + +#endif + +typedef cl_int(CL_API_CALL *cl_api_clRetainMemObject)( + cl_mem memobj) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clReleaseMemObject)( + cl_mem memobj) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clGetSupportedImageFormats)( + cl_context context, cl_mem_flags flags, cl_mem_object_type image_type, + cl_uint num_entries, cl_image_format *image_formats, + cl_uint *num_image_formats) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clGetMemObjectInfo)( + cl_mem memobj, cl_mem_info param_name, size_t param_value_size, + void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clGetImageInfo)( + cl_mem image, cl_image_info param_name, size_t param_value_size, + void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_2_0 + +typedef cl_mem(CL_API_CALL *cl_api_clCreatePipe)( + cl_context /* context */, cl_mem_flags /* flags */, + cl_uint /* pipe_packet_size */, cl_uint /* pipe_max_packets */, + const cl_pipe_properties * /* properties */, + cl_int * /* errcode_ret */) CL_API_SUFFIX__VERSION_2_0; + +typedef cl_int(CL_API_CALL *cl_api_clGetPipeInfo)( + cl_mem /* pipe */, cl_pipe_info /* param_name */, + size_t /* param_value_size */, void * /* param_value */, + size_t * /* param_value_size_ret */) CL_API_SUFFIX__VERSION_2_0; + +typedef void *(CL_API_CALL *cl_api_clSVMAlloc)( + cl_context /* context */, cl_svm_mem_flags /* flags */, size_t /* size */, + unsigned int /* alignment */)CL_API_SUFFIX__VERSION_2_0; + +typedef void(CL_API_CALL *cl_api_clSVMFree)( + cl_context /* context */, + void * /* svm_pointer */) CL_API_SUFFIX__VERSION_2_0; + +#else + +typedef void *cl_api_clCreatePipe; +typedef void *cl_api_clGetPipeInfo; +typedef void *cl_api_clSVMAlloc; +typedef void *cl_api_clSVMFree; + +#endif + +// Sampler APIs +typedef cl_sampler(CL_API_CALL *cl_api_clCreateSampler)( + cl_context context, cl_bool normalized_coords, + cl_addressing_mode addressing_mode, cl_filter_mode filter_mode, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clRetainSampler)( + cl_sampler sampler) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clReleaseSampler)( + cl_sampler sampler) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clGetSamplerInfo)( + cl_sampler sampler, cl_sampler_info param_name, size_t param_value_size, + void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_2_0 + +typedef +cl_sampler(CL_API_CALL *cl_api_clCreateSamplerWithProperties)( + cl_context /* context */, + const cl_sampler_properties * /* sampler_properties */, + cl_int * /* errcode_ret */) CL_API_SUFFIX__VERSION_2_0; + +#else + +typedef void *cl_api_clCreateSamplerWithProperties; + +#endif + +// Program Object APIs +typedef cl_program(CL_API_CALL *cl_api_clCreateProgramWithSource)( + cl_context context, cl_uint count, const char **strings, + const size_t *lengths, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_program(CL_API_CALL *cl_api_clCreateProgramWithBinary)( + cl_context context, cl_uint num_devices, const cl_device_id *device_list, + const size_t *lengths, const unsigned char **binaries, + cl_int *binary_status, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_2 + +typedef +cl_program(CL_API_CALL *cl_api_clCreateProgramWithBuiltInKernels)( + cl_context context, cl_uint num_devices, const cl_device_id *device_list, + const char *kernel_names, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +#else + +typedef void *cl_api_clCreateProgramWithBuiltInKernels; + +#endif + +typedef cl_int(CL_API_CALL *cl_api_clRetainProgram)( + cl_program program) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clReleaseProgram)( + cl_program program) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clBuildProgram)( + cl_program program, cl_uint num_devices, const cl_device_id *device_list, + const char *options, + void(CL_CALLBACK *pfn_notify)(cl_program program, void *user_data), + void *user_data) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_2 + +typedef cl_int(CL_API_CALL *cl_api_clCompileProgram)( + cl_program program, cl_uint num_devices, const cl_device_id *device_list, + const char *options, cl_uint num_input_headers, + const cl_program *input_headers, const char **header_include_names, + void(CL_CALLBACK *pfn_notify)(cl_program program, void *user_data), + void *user_data) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_program(CL_API_CALL *cl_api_clLinkProgram)( + cl_context context, cl_uint num_devices, const cl_device_id *device_list, + const char *options, cl_uint num_input_programs, + const cl_program *input_programs, + void(CL_CALLBACK *pfn_notify)(cl_program program, void *user_data), + void *user_data, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +#else + +typedef void *cl_api_clCompileProgram; +typedef void *cl_api_clLinkProgram; + +#endif + +#ifdef CL_VERSION_2_2 + +typedef +cl_int(CL_API_CALL *cl_api_clSetProgramSpecializationConstant)( + cl_program program, cl_uint spec_id, size_t spec_size, + const void *spec_value) CL_API_SUFFIX__VERSION_2_2; + +typedef cl_int(CL_API_CALL *cl_api_clSetProgramReleaseCallback)( + cl_program program, + void(CL_CALLBACK *pfn_notify)(cl_program program, void *user_data), + void *user_data) CL_API_SUFFIX__VERSION_2_2; + +#else + +typedef void *cl_api_clSetProgramSpecializationConstant; +typedef void *cl_api_clSetProgramReleaseCallback; + +#endif + +#ifdef CL_VERSION_1_2 + +typedef cl_int(CL_API_CALL *cl_api_clUnloadPlatformCompiler)( + cl_platform_id platform) CL_API_SUFFIX__VERSION_1_2; + +#else + +typedef void *cl_api_clUnloadPlatformCompiler; + +#endif + +typedef cl_int(CL_API_CALL *cl_api_clGetProgramInfo)( + cl_program program, cl_program_info param_name, size_t param_value_size, + void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clGetProgramBuildInfo)( + cl_program program, cl_device_id device, cl_program_build_info param_name, + size_t param_value_size, void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +// Kernel Object APIs +typedef cl_kernel(CL_API_CALL *cl_api_clCreateKernel)( + cl_program program, const char *kernel_name, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clCreateKernelsInProgram)( + cl_program program, cl_uint num_kernels, cl_kernel *kernels, + cl_uint *num_kernels_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clRetainKernel)( + cl_kernel kernel) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clReleaseKernel)( + cl_kernel kernel) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clSetKernelArg)( + cl_kernel kernel, cl_uint arg_index, size_t arg_size, + const void *arg_value) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clGetKernelInfo)( + cl_kernel kernel, cl_kernel_info param_name, size_t param_value_size, + void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_2 + +typedef cl_int(CL_API_CALL *cl_api_clGetKernelArgInfo)( + cl_kernel kernel, cl_uint arg_indx, cl_kernel_arg_info param_name, + size_t param_value_size, void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_2; + +#else + +typedef void *cl_api_clGetKernelArgInfo; + +#endif + +typedef cl_int(CL_API_CALL *cl_api_clGetKernelWorkGroupInfo)( + cl_kernel kernel, cl_device_id device, cl_kernel_work_group_info param_name, + size_t param_value_size, void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_2_0 + +typedef cl_int(CL_API_CALL *cl_api_clSetKernelArgSVMPointer)( + cl_kernel /* kernel */, cl_uint /* arg_index */, + const void * /* arg_value */) CL_API_SUFFIX__VERSION_2_0; + +typedef cl_int(CL_API_CALL *cl_api_clSetKernelExecInfo)( + cl_kernel /* kernel */, cl_kernel_exec_info /* param_name */, + size_t /* param_value_size */, + const void * /* param_value */) CL_API_SUFFIX__VERSION_2_0; + +typedef cl_int(CL_API_CALL *cl_api_clGetKernelSubGroupInfoKHR)( + cl_kernel /* in_kernel */, cl_device_id /*in_device*/, + cl_kernel_sub_group_info /* param_name */, size_t /*input_value_size*/, + const void * /*input_value*/, size_t /*param_value_size*/, + void * /*param_value*/, + size_t * /*param_value_size_ret*/) CL_API_SUFFIX__VERSION_2_0; + +#else + +typedef void *cl_api_clSetKernelArgSVMPointer; +typedef void *cl_api_clSetKernelExecInfo; +typedef void *cl_api_clGetKernelSubGroupInfoKHR; + +#endif + +// Event Object APIs +typedef cl_int(CL_API_CALL *cl_api_clWaitForEvents)( + cl_uint num_events, const cl_event *event_list) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clGetEventInfo)( + cl_event event, cl_event_info param_name, size_t param_value_size, + void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clRetainEvent)(cl_event event) + CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clReleaseEvent)(cl_event event) + CL_API_SUFFIX__VERSION_1_0; + +// Profiling APIs +typedef cl_int(CL_API_CALL *cl_api_clGetEventProfilingInfo)( + cl_event event, cl_profiling_info param_name, size_t param_value_size, + void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +// Flush and Finish APIs +typedef cl_int(CL_API_CALL *cl_api_clFlush)( + cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clFinish)( + cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_0; + +// Enqueued Commands APIs +typedef cl_int(CL_API_CALL *cl_api_clEnqueueReadBuffer)( + cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_read, + size_t offset, size_t cb, void *ptr, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_1 + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueReadBufferRect)( + cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_read, + const size_t *buffer_origin, const size_t *host_origin, + const size_t *region, size_t buffer_row_pitch, size_t buffer_slice_pitch, + size_t host_row_pitch, size_t host_slice_pitch, void *ptr, + cl_uint num_events_in_wait_list, const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_1; + +#else + +typedef void *cl_api_clEnqueueReadBufferRect; + +#endif + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueWriteBuffer)( + cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_write, + size_t offset, size_t cb, const void *ptr, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_1 + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueWriteBufferRect)( + cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_read, + const size_t *buffer_origin, const size_t *host_origin, + const size_t *region, size_t buffer_row_pitch, size_t buffer_slice_pitch, + size_t host_row_pitch, size_t host_slice_pitch, const void *ptr, + cl_uint num_events_in_wait_list, const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_1; + +#else + +typedef void *cl_api_clEnqueueWriteBufferRect; + +#endif + +#ifdef CL_VERSION_1_2 + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueFillBuffer)( + cl_command_queue command_queue, cl_mem buffer, const void *pattern, + size_t pattern_size, size_t offset, size_t cb, + cl_uint num_events_in_wait_list, const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; + +#else + +typedef void *cl_api_clEnqueueFillBuffer; + +#endif + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueCopyBuffer)( + cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_buffer, + size_t src_offset, size_t dst_offset, size_t cb, + cl_uint num_events_in_wait_list, const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_1 + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueCopyBufferRect)( + cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_buffer, + const size_t *src_origin, const size_t *dst_origin, const size_t *region, + size_t src_row_pitch, size_t src_slice_pitch, size_t dst_row_pitch, + size_t dst_slice_pitch, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_1; + +#else + +typedef void *cl_api_clEnqueueCopyBufferRect; + +#endif + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueReadImage)( + cl_command_queue command_queue, cl_mem image, cl_bool blocking_read, + const size_t *origin, const size_t *region, size_t row_pitch, + size_t slice_pitch, void *ptr, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueWriteImage)( + cl_command_queue command_queue, cl_mem image, cl_bool blocking_write, + const size_t *origin, const size_t *region, size_t input_row_pitch, + size_t input_slice_pitch, const void *ptr, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_2 + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueFillImage)( + cl_command_queue command_queue, cl_mem image, const void *fill_color, + const size_t origin[3], const size_t region[3], + cl_uint num_events_in_wait_list, const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; + +#else + +typedef void *cl_api_clEnqueueFillImage; + +#endif + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueCopyImage)( + cl_command_queue command_queue, cl_mem src_image, cl_mem dst_image, + const size_t *src_origin, const size_t *dst_origin, const size_t *region, + cl_uint num_events_in_wait_list, const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueCopyImageToBuffer)( + cl_command_queue command_queue, cl_mem src_image, cl_mem dst_buffer, + const size_t *src_origin, const size_t *region, size_t dst_offset, + cl_uint num_events_in_wait_list, const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueCopyBufferToImage)( + cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_image, + size_t src_offset, const size_t *dst_origin, const size_t *region, + cl_uint num_events_in_wait_list, const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; + +typedef void *(CL_API_CALL *cl_api_clEnqueueMapBuffer)( + cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_map, + cl_map_flags map_flags, size_t offset, size_t cb, + cl_uint num_events_in_wait_list, const cl_event *event_wait_list, + cl_event *event, cl_int *errcode_ret)CL_API_SUFFIX__VERSION_1_0; + +typedef void *(CL_API_CALL *cl_api_clEnqueueMapImage)( + cl_command_queue command_queue, cl_mem image, cl_bool blocking_map, + cl_map_flags map_flags, const size_t *origin, const size_t *region, + size_t *image_row_pitch, size_t *image_slice_pitch, + cl_uint num_events_in_wait_list, const cl_event *event_wait_list, + cl_event *event, cl_int *errcode_ret)CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueUnmapMemObject)( + cl_command_queue command_queue, cl_mem memobj, void *mapped_ptr, + cl_uint num_events_in_wait_list, const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_2 + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueMigrateMemObjects)( + cl_command_queue command_queue, cl_uint num_mem_objects, + const cl_mem *mem_objects, cl_mem_migration_flags flags, + cl_uint num_events_in_wait_list, const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; + +#else + +typedef void *cl_api_clEnqueueMigrateMemObjects; + +#endif + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueNDRangeKernel)( + cl_command_queue command_queue, cl_kernel kernel, cl_uint work_dim, + const size_t *global_work_offset, const size_t *global_work_size, + const size_t *local_work_size, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueTask)( + cl_command_queue command_queue, cl_kernel kernel, + cl_uint num_events_in_wait_list, const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueNativeKernel)( + cl_command_queue command_queue, void(CL_CALLBACK *user_func)(void *), + void *args, size_t cb_args, cl_uint num_mem_objects, const cl_mem *mem_list, + const void **args_mem_loc, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; + +#ifdef CL_VERSION_1_2 + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueMarkerWithWaitList)( + cl_command_queue command_queue, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueBarrierWithWaitList)( + cl_command_queue command_queue, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; + +typedef void *( + CL_API_CALL *cl_api_clGetExtensionFunctionAddressForPlatform)( + cl_platform_id platform, + const char *function_name)CL_API_SUFFIX__VERSION_1_2; + +#else + +typedef void *cl_api_clEnqueueMarkerWithWaitList; +typedef void *cl_api_clEnqueueBarrierWithWaitList; +typedef void *cl_api_clGetExtensionFunctionAddressForPlatform; + +#endif + +// Shared Virtual Memory APIs + +#ifdef CL_VERSION_2_0 + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueSVMFree)( + cl_command_queue /* command_queue */, cl_uint /* num_svm_pointers */, + void ** /* svm_pointers */, + void(CL_CALLBACK *pfn_free_func)(cl_command_queue /* queue */, + cl_uint /* num_svm_pointers */, + void ** /* svm_pointers[] */, + void * /* user_data */), + void * /* user_data */, cl_uint /* num_events_in_wait_list */, + const cl_event * /* event_wait_list */, + cl_event * /* event */) CL_API_SUFFIX__VERSION_2_0; + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueSVMMemcpy)( + cl_command_queue /* command_queue */, cl_bool /* blocking_copy */, + void * /* dst_ptr */, const void * /* src_ptr */, size_t /* size */, + cl_uint /* num_events_in_wait_list */, + const cl_event * /* event_wait_list */, + cl_event * /* event */) CL_API_SUFFIX__VERSION_2_0; + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueSVMMemFill)( + cl_command_queue /* command_queue */, void * /* svm_ptr */, + const void * /* pattern */, size_t /* pattern_size */, size_t /* size */, + cl_uint /* num_events_in_wait_list */, + const cl_event * /* event_wait_list */, + cl_event * /* event */) CL_API_SUFFIX__VERSION_2_0; + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueSVMMap)( + cl_command_queue /* command_queue */, cl_bool /* blocking_map */, + cl_map_flags /* map_flags */, void * /* svm_ptr */, size_t /* size */, + cl_uint /* num_events_in_wait_list */, + const cl_event * /* event_wait_list */, + cl_event * /* event */) CL_API_SUFFIX__VERSION_2_0; + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueSVMUnmap)( + cl_command_queue /* command_queue */, void * /* svm_ptr */, + cl_uint /* num_events_in_wait_list */, + const cl_event * /* event_wait_list */, + cl_event * /* event */) CL_API_SUFFIX__VERSION_2_0; + +#else + +typedef void *cl_api_clEnqueueSVMFree; +typedef void *cl_api_clEnqueueSVMMemcpy; +typedef void *cl_api_clEnqueueSVMMemFill; +typedef void *cl_api_clEnqueueSVMMap; +typedef void *cl_api_clEnqueueSVMUnmap; + +#endif + +// Deprecated APIs +typedef cl_int(CL_API_CALL *cl_api_clSetCommandQueueProperty)( + cl_command_queue command_queue, cl_command_queue_properties properties, + cl_bool enable, cl_command_queue_properties *old_properties) + CL_API_SUFFIX__VERSION_1_0_DEPRECATED; + +typedef cl_mem(CL_API_CALL *cl_api_clCreateImage2D)( + cl_context context, cl_mem_flags flags, const cl_image_format *image_format, + size_t image_width, size_t image_height, size_t image_row_pitch, + void *host_ptr, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + +typedef cl_mem(CL_API_CALL *cl_api_clCreateImage3D)( + cl_context context, cl_mem_flags flags, const cl_image_format *image_format, + size_t image_width, size_t image_height, size_t image_depth, + size_t image_row_pitch, size_t image_slice_pitch, void *host_ptr, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + +typedef cl_int(CL_API_CALL *cl_api_clUnloadCompiler)(void) + CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueMarker)( + cl_command_queue command_queue, + cl_event *event) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueWaitForEvents)( + cl_command_queue command_queue, cl_uint num_events, + const cl_event *event_list) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueBarrier)( + cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + +typedef void *(CL_API_CALL *cl_api_clGetExtensionFunctionAddress)( + const char *function_name)CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + +// GL and other APIs +typedef cl_mem(CL_API_CALL *cl_api_clCreateFromGLBuffer)( + cl_context context, cl_mem_flags flags, cl_GLuint bufobj, + int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_mem(CL_API_CALL *cl_api_clCreateFromGLTexture)( + cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, + cl_GLuint texture, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_mem(CL_API_CALL *cl_api_clCreateFromGLTexture2D)( + cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, + cl_GLuint texture, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_mem(CL_API_CALL *cl_api_clCreateFromGLTexture3D)( + cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, + cl_GLuint texture, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_mem(CL_API_CALL *cl_api_clCreateFromGLRenderbuffer)( + cl_context context, cl_mem_flags flags, cl_GLuint renderbuffer, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clGetGLObjectInfo)( + cl_mem memobj, cl_gl_object_type *gl_object_type, + cl_GLuint *gl_object_name) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clGetGLTextureInfo)( + cl_mem memobj, cl_gl_texture_info param_name, size_t param_value_size, + void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueAcquireGLObjects)( + cl_command_queue command_queue, cl_uint num_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueReleaseGLObjects)( + cl_command_queue command_queue, cl_uint num_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; + +/* cl_khr_gl_sharing */ +typedef cl_int(CL_API_CALL *cl_api_clGetGLContextInfoKHR)( + const cl_context_properties *properties, cl_gl_context_info param_name, + size_t param_value_size, void *param_value, size_t *param_value_size_ret); + +/* cl_khr_gl_event */ +typedef cl_event(CL_API_CALL *cl_api_clCreateEventFromGLsyncKHR)( + cl_context context, cl_GLsync sync, cl_int *errcode_ret); + +#if defined(_WIN32) + +/* cl_khr_d3d10_sharing */ + +typedef cl_int(CL_API_CALL *cl_api_clGetDeviceIDsFromD3D10KHR)( + cl_platform_id platform, cl_d3d10_device_source_khr d3d_device_source, + void *d3d_object, cl_d3d10_device_set_khr d3d_device_set, + cl_uint num_entries, cl_device_id *devices, + cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_mem(CL_API_CALL *cl_api_clCreateFromD3D10BufferKHR)( + cl_context context, cl_mem_flags flags, ID3D10Buffer *resource, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_mem(CL_API_CALL *cl_api_clCreateFromD3D10Texture2DKHR)( + cl_context context, cl_mem_flags flags, ID3D10Texture2D *resource, + UINT subresource, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_mem(CL_API_CALL *cl_api_clCreateFromD3D10Texture3DKHR)( + cl_context context, cl_mem_flags flags, ID3D10Texture3D *resource, + UINT subresource, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; + +typedef +cl_int(CL_API_CALL *cl_api_clEnqueueAcquireD3D10ObjectsKHR)( + cl_command_queue command_queue, cl_uint num_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; + +typedef +cl_int(CL_API_CALL *cl_api_clEnqueueReleaseD3D10ObjectsKHR)( + cl_command_queue command_queue, cl_uint num_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; + +extern CL_API_ENTRY cl_int CL_API_CALL clGetDeviceIDsFromD3D10KHR( + cl_platform_id platform, cl_d3d10_device_source_khr d3d_device_source, + void *d3d_object, cl_d3d10_device_set_khr d3d_device_set, + cl_uint num_entries, cl_device_id *devices, cl_uint *num_devices); + +extern CL_API_ENTRY cl_mem CL_API_CALL +clCreateFromD3D10BufferKHR(cl_context context, cl_mem_flags flags, + ID3D10Buffer *resource, cl_int *errcode_ret); + +extern CL_API_ENTRY cl_mem CL_API_CALL clCreateFromD3D10Texture2DKHR( + cl_context context, cl_mem_flags flags, ID3D10Texture2D *resource, + UINT subresource, cl_int *errcode_ret); + +extern CL_API_ENTRY cl_mem CL_API_CALL clCreateFromD3D10Texture3DKHR( + cl_context context, cl_mem_flags flags, ID3D10Texture3D *resource, + UINT subresource, cl_int *errcode_ret); + +extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireD3D10ObjectsKHR( + cl_command_queue command_queue, cl_uint num_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, cl_event *event); + +extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseD3D10ObjectsKHR( + cl_command_queue command_queue, cl_uint num_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, cl_event *event); + +/* cl_khr_d3d11_sharing */ +typedef cl_int(CL_API_CALL *cl_api_clGetDeviceIDsFromD3D11KHR)( + cl_platform_id platform, cl_d3d11_device_source_khr d3d_device_source, + void *d3d_object, cl_d3d11_device_set_khr d3d_device_set, + cl_uint num_entries, cl_device_id *devices, + cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_mem(CL_API_CALL *cl_api_clCreateFromD3D11BufferKHR)( + cl_context context, cl_mem_flags flags, ID3D11Buffer *resource, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_mem(CL_API_CALL *cl_api_clCreateFromD3D11Texture2DKHR)( + cl_context context, cl_mem_flags flags, ID3D11Texture2D *resource, + UINT subresource, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_mem(CL_API_CALL *cl_api_clCreateFromD3D11Texture3DKHR)( + cl_context context, cl_mem_flags flags, ID3D11Texture3D *resource, + UINT subresource, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +typedef +cl_int(CL_API_CALL *cl_api_clEnqueueAcquireD3D11ObjectsKHR)( + cl_command_queue command_queue, cl_uint num_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; + +typedef +cl_int(CL_API_CALL *cl_api_clEnqueueReleaseD3D11ObjectsKHR)( + cl_command_queue command_queue, cl_uint num_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; + +/* cl_khr_dx9_media_sharing */ +typedef +cl_int(CL_API_CALL *cl_api_clGetDeviceIDsFromDX9MediaAdapterKHR)( + cl_platform_id platform, cl_uint num_media_adapters, + cl_dx9_media_adapter_type_khr *media_adapters_type, void *media_adapters, + cl_dx9_media_adapter_set_khr media_adapter_set, cl_uint num_entries, + cl_device_id *devices, cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_mem(CL_API_CALL *cl_api_clCreateFromDX9MediaSurfaceKHR)( + cl_context context, cl_mem_flags flags, + cl_dx9_media_adapter_type_khr adapter_type, void *surface_info, + cl_uint plane, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +typedef +cl_int(CL_API_CALL *cl_api_clEnqueueAcquireDX9MediaSurfacesKHR)( + cl_command_queue command_queue, cl_uint num_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; + +typedef +cl_int(CL_API_CALL *cl_api_clEnqueueReleaseDX9MediaSurfacesKHR)( + cl_command_queue command_queue, cl_uint num_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; + +/* cl_khr_d3d11_sharing */ +extern CL_API_ENTRY cl_int CL_API_CALL clGetDeviceIDsFromD3D11KHR( + cl_platform_id platform, cl_d3d11_device_source_khr d3d_device_source, + void *d3d_object, cl_d3d11_device_set_khr d3d_device_set, + cl_uint num_entries, cl_device_id *devices, cl_uint *num_devices); + +extern CL_API_ENTRY cl_mem CL_API_CALL +clCreateFromD3D11BufferKHR(cl_context context, cl_mem_flags flags, + ID3D11Buffer *resource, cl_int *errcode_ret); + +extern CL_API_ENTRY cl_mem CL_API_CALL clCreateFromD3D11Texture2DKHR( + cl_context context, cl_mem_flags flags, ID3D11Texture2D *resource, + UINT subresource, cl_int *errcode_ret); + +extern CL_API_ENTRY cl_mem CL_API_CALL clCreateFromD3D11Texture3DKHR( + cl_context context, cl_mem_flags flags, ID3D11Texture3D *resource, + UINT subresource, cl_int *errcode_ret); + +extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireD3D11ObjectsKHR( + cl_command_queue command_queue, cl_uint num_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, cl_event *event); + +extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseD3D11ObjectsKHR( + cl_command_queue command_queue, cl_uint num_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, cl_event *event); + +/* cl_khr_dx9_media_sharing */ +extern CL_API_ENTRY cl_int CL_API_CALL clGetDeviceIDsFromDX9MediaAdapterKHR( + cl_platform_id platform, cl_uint num_media_adapters, + cl_dx9_media_adapter_type_khr *media_adapter_type, void *media_adapters, + cl_dx9_media_adapter_set_khr media_adapter_set, cl_uint num_entries, + cl_device_id *devices, cl_uint *num_devices); + +extern CL_API_ENTRY cl_mem CL_API_CALL clCreateFromDX9MediaSurfaceKHR( + cl_context context, cl_mem_flags flags, + cl_dx9_media_adapter_type_khr adapter_type, void *surface_info, + cl_uint plane, cl_int *errcode_ret); + +extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireDX9MediaSurfacesKHR( + cl_command_queue command_queue, cl_uint num_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, cl_event *event); + +extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseDX9MediaSurfacesKHR( + cl_command_queue command_queue, cl_uint num_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, cl_event *event); + +#else + +/* cl_khr_d3d10_sharing */ +typedef void *cl_api_clGetDeviceIDsFromD3D10KHR; +typedef void *cl_api_clCreateFromD3D10BufferKHR; +typedef void *cl_api_clCreateFromD3D10Texture2DKHR; +typedef void *cl_api_clCreateFromD3D10Texture3DKHR; +typedef void *cl_api_clEnqueueAcquireD3D10ObjectsKHR; +typedef void *cl_api_clEnqueueReleaseD3D10ObjectsKHR; + +/* cl_khr_d3d11_sharing */ +typedef void *cl_api_clGetDeviceIDsFromD3D11KHR; +typedef void *cl_api_clCreateFromD3D11BufferKHR; +typedef void *cl_api_clCreateFromD3D11Texture2DKHR; +typedef void *cl_api_clCreateFromD3D11Texture3DKHR; +typedef void *cl_api_clEnqueueAcquireD3D11ObjectsKHR; +typedef void *cl_api_clEnqueueReleaseD3D11ObjectsKHR; + +/* cl_khr_dx9_media_sharing */ +typedef void *cl_api_clCreateFromDX9MediaSurfaceKHR; +typedef void *cl_api_clEnqueueAcquireDX9MediaSurfacesKHR; +typedef void *cl_api_clEnqueueReleaseDX9MediaSurfacesKHR; +typedef void *cl_api_clGetDeviceIDsFromDX9MediaAdapterKHR; + +#endif + +/* OpenCL 1.1 */ + +#ifdef CL_VERSION_1_1 + +typedef cl_int(CL_API_CALL *cl_api_clSetEventCallback)( + cl_event /* event */, cl_int /* command_exec_callback_type */, + void(CL_CALLBACK * /* pfn_notify */)(cl_event, cl_int, void *), + void * /* user_data */) CL_API_SUFFIX__VERSION_1_1; + +typedef cl_mem(CL_API_CALL *cl_api_clCreateSubBuffer)( + cl_mem /* buffer */, cl_mem_flags /* flags */, + cl_buffer_create_type /* buffer_create_type */, + const void * /* buffer_create_info */, + cl_int * /* errcode_ret */) CL_API_SUFFIX__VERSION_1_1; + +typedef +cl_int(CL_API_CALL *cl_api_clSetMemObjectDestructorCallback)( + cl_mem /* memobj */, + void(CL_CALLBACK * /*pfn_notify*/)(cl_mem /* memobj */, + void * /*user_data*/), + void * /*user_data */) CL_API_SUFFIX__VERSION_1_1; + +typedef cl_event(CL_API_CALL *cl_api_clCreateUserEvent)( + cl_context /* context */, + cl_int * /* errcode_ret */) CL_API_SUFFIX__VERSION_1_1; + +typedef cl_int(CL_API_CALL *cl_api_clSetUserEventStatus)( + cl_event /* event */, + cl_int /* execution_status */) CL_API_SUFFIX__VERSION_1_1; + +#else + +typedef void *cl_api_clSetEventCallback; +typedef void *cl_api_clCreateSubBuffer; +typedef void *cl_api_clSetMemObjectDestructorCallback; +typedef void *cl_api_clCreateUserEvent; +typedef void *cl_api_clSetUserEventStatus; + +#endif + +typedef cl_int(CL_API_CALL *cl_api_clCreateSubDevicesEXT)( + cl_device_id in_device, + const cl_device_partition_property_ext *partition_properties, + cl_uint num_entries, cl_device_id *out_devices, cl_uint *num_devices); + +typedef cl_int(CL_API_CALL *cl_api_clRetainDeviceEXT)( + cl_device_id device) CL_API_SUFFIX__VERSION_1_0; + +typedef cl_int(CL_API_CALL *cl_api_clReleaseDeviceEXT)( + cl_device_id device) CL_API_SUFFIX__VERSION_1_0; + +/* cl_khr_egl_image */ +typedef cl_mem(CL_API_CALL *cl_api_clCreateFromEGLImageKHR)( + cl_context context, CLeglDisplayKHR display, CLeglImageKHR image, + cl_mem_flags flags, const cl_egl_image_properties_khr *properties, + cl_int *errcode_ret); + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueAcquireEGLObjectsKHR)( + cl_command_queue command_queue, cl_uint num_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, cl_event *event); + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueReleaseEGLObjectsKHR)( + cl_command_queue command_queue, cl_uint num_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, cl_event *event); + +/* cl_khr_egl_event */ +typedef cl_event(CL_API_CALL *cl_api_clCreateEventFromEGLSyncKHR)( + cl_context context, CLeglSyncKHR sync, CLeglDisplayKHR display, + cl_int *errcode_ret); + +#ifdef CL_VERSION_2_1 + +typedef cl_int(CL_API_CALL *cl_api_clSetDefaultDeviceCommandQueue)( + cl_context context, cl_device_id device, + cl_command_queue command_queue) CL_API_SUFFIX__VERSION_2_1; + +typedef cl_program(CL_API_CALL *cl_api_clCreateProgramWithIL)( + cl_context context, const void *il, size_t length, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_2_1; + +typedef cl_int(CL_API_CALL *cl_api_clGetKernelSubGroupInfo)( + cl_kernel kernel, cl_device_id device, cl_kernel_sub_group_info param_name, + size_t input_value_size, const void *input_value, size_t param_value_size, + void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_2_1; + +typedef cl_kernel(CL_API_CALL *cl_api_clCloneKernel)( + cl_kernel source_kernel, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_2_1; + +typedef cl_int(CL_API_CALL *cl_api_clEnqueueSVMMigrateMem)( + cl_command_queue command_queue, cl_uint num_svm_pointers, + const void **svm_pointers, const size_t *sizes, + cl_mem_migration_flags flags, cl_uint num_events_in_wait_list, + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_2_1; + +typedef cl_int(CL_API_CALL *cl_api_clGetDeviceAndHostTimer)( + cl_device_id device, cl_ulong *device_timestamp, + cl_ulong *host_timestamp) CL_API_SUFFIX__VERSION_2_1; + +typedef cl_int(CL_API_CALL *cl_api_clGetHostTimer)( + cl_device_id device, cl_ulong *host_timestamp) CL_API_SUFFIX__VERSION_2_1; + +#else + +typedef void *cl_api_clSetDefaultDeviceCommandQueue; +typedef void *cl_api_clCreateProgramWithIL; +typedef void *cl_api_clGetKernelSubGroupInfo; +typedef void *cl_api_clCloneKernel; +typedef void *cl_api_clEnqueueSVMMigrateMem; +typedef void *cl_api_clGetDeviceAndHostTimer; +typedef void *cl_api_clGetHostTimer; + +#endif + +/* Vendor dispatch table struture */ + +typedef struct _cl_icd_dispatch { + /* OpenCL 1.0 */ + cl_api_clGetPlatformIDs clGetPlatformIDs; + cl_api_clGetPlatformInfo clGetPlatformInfo; + cl_api_clGetDeviceIDs clGetDeviceIDs; + cl_api_clGetDeviceInfo clGetDeviceInfo; + cl_api_clCreateContext clCreateContext; + cl_api_clCreateContextFromType clCreateContextFromType; + cl_api_clRetainContext clRetainContext; + cl_api_clReleaseContext clReleaseContext; + cl_api_clGetContextInfo clGetContextInfo; + cl_api_clCreateCommandQueue clCreateCommandQueue; + cl_api_clRetainCommandQueue clRetainCommandQueue; + cl_api_clReleaseCommandQueue clReleaseCommandQueue; + cl_api_clGetCommandQueueInfo clGetCommandQueueInfo; + cl_api_clSetCommandQueueProperty clSetCommandQueueProperty; + cl_api_clCreateBuffer clCreateBuffer; + cl_api_clCreateImage2D clCreateImage2D; + cl_api_clCreateImage3D clCreateImage3D; + cl_api_clRetainMemObject clRetainMemObject; + cl_api_clReleaseMemObject clReleaseMemObject; + cl_api_clGetSupportedImageFormats clGetSupportedImageFormats; + cl_api_clGetMemObjectInfo clGetMemObjectInfo; + cl_api_clGetImageInfo clGetImageInfo; + cl_api_clCreateSampler clCreateSampler; + cl_api_clRetainSampler clRetainSampler; + cl_api_clReleaseSampler clReleaseSampler; + cl_api_clGetSamplerInfo clGetSamplerInfo; + cl_api_clCreateProgramWithSource clCreateProgramWithSource; + cl_api_clCreateProgramWithBinary clCreateProgramWithBinary; + cl_api_clRetainProgram clRetainProgram; + cl_api_clReleaseProgram clReleaseProgram; + cl_api_clBuildProgram clBuildProgram; + cl_api_clUnloadCompiler clUnloadCompiler; + cl_api_clGetProgramInfo clGetProgramInfo; + cl_api_clGetProgramBuildInfo clGetProgramBuildInfo; + cl_api_clCreateKernel clCreateKernel; + cl_api_clCreateKernelsInProgram clCreateKernelsInProgram; + cl_api_clRetainKernel clRetainKernel; + cl_api_clReleaseKernel clReleaseKernel; + cl_api_clSetKernelArg clSetKernelArg; + cl_api_clGetKernelInfo clGetKernelInfo; + cl_api_clGetKernelWorkGroupInfo clGetKernelWorkGroupInfo; + cl_api_clWaitForEvents clWaitForEvents; + cl_api_clGetEventInfo clGetEventInfo; + cl_api_clRetainEvent clRetainEvent; + cl_api_clReleaseEvent clReleaseEvent; + cl_api_clGetEventProfilingInfo clGetEventProfilingInfo; + cl_api_clFlush clFlush; + cl_api_clFinish clFinish; + cl_api_clEnqueueReadBuffer clEnqueueReadBuffer; + cl_api_clEnqueueWriteBuffer clEnqueueWriteBuffer; + cl_api_clEnqueueCopyBuffer clEnqueueCopyBuffer; + cl_api_clEnqueueReadImage clEnqueueReadImage; + cl_api_clEnqueueWriteImage clEnqueueWriteImage; + cl_api_clEnqueueCopyImage clEnqueueCopyImage; + cl_api_clEnqueueCopyImageToBuffer clEnqueueCopyImageToBuffer; + cl_api_clEnqueueCopyBufferToImage clEnqueueCopyBufferToImage; + cl_api_clEnqueueMapBuffer clEnqueueMapBuffer; + cl_api_clEnqueueMapImage clEnqueueMapImage; + cl_api_clEnqueueUnmapMemObject clEnqueueUnmapMemObject; + cl_api_clEnqueueNDRangeKernel clEnqueueNDRangeKernel; + cl_api_clEnqueueTask clEnqueueTask; + cl_api_clEnqueueNativeKernel clEnqueueNativeKernel; + cl_api_clEnqueueMarker clEnqueueMarker; + cl_api_clEnqueueWaitForEvents clEnqueueWaitForEvents; + cl_api_clEnqueueBarrier clEnqueueBarrier; + cl_api_clGetExtensionFunctionAddress clGetExtensionFunctionAddress; + cl_api_clCreateFromGLBuffer clCreateFromGLBuffer; + cl_api_clCreateFromGLTexture2D clCreateFromGLTexture2D; + cl_api_clCreateFromGLTexture3D clCreateFromGLTexture3D; + cl_api_clCreateFromGLRenderbuffer clCreateFromGLRenderbuffer; + cl_api_clGetGLObjectInfo clGetGLObjectInfo; + cl_api_clGetGLTextureInfo clGetGLTextureInfo; + cl_api_clEnqueueAcquireGLObjects clEnqueueAcquireGLObjects; + cl_api_clEnqueueReleaseGLObjects clEnqueueReleaseGLObjects; + cl_api_clGetGLContextInfoKHR clGetGLContextInfoKHR; + + /* cl_khr_d3d10_sharing */ + cl_api_clGetDeviceIDsFromD3D10KHR clGetDeviceIDsFromD3D10KHR; + cl_api_clCreateFromD3D10BufferKHR clCreateFromD3D10BufferKHR; + cl_api_clCreateFromD3D10Texture2DKHR clCreateFromD3D10Texture2DKHR; + cl_api_clCreateFromD3D10Texture3DKHR clCreateFromD3D10Texture3DKHR; + cl_api_clEnqueueAcquireD3D10ObjectsKHR clEnqueueAcquireD3D10ObjectsKHR; + cl_api_clEnqueueReleaseD3D10ObjectsKHR clEnqueueReleaseD3D10ObjectsKHR; + + /* OpenCL 1.1 */ + cl_api_clSetEventCallback clSetEventCallback; + cl_api_clCreateSubBuffer clCreateSubBuffer; + cl_api_clSetMemObjectDestructorCallback clSetMemObjectDestructorCallback; + cl_api_clCreateUserEvent clCreateUserEvent; + cl_api_clSetUserEventStatus clSetUserEventStatus; + cl_api_clEnqueueReadBufferRect clEnqueueReadBufferRect; + cl_api_clEnqueueWriteBufferRect clEnqueueWriteBufferRect; + cl_api_clEnqueueCopyBufferRect clEnqueueCopyBufferRect; + + /* cl_ext_device_fission */ + cl_api_clCreateSubDevicesEXT clCreateSubDevicesEXT; + cl_api_clRetainDeviceEXT clRetainDeviceEXT; + cl_api_clReleaseDeviceEXT clReleaseDeviceEXT; + + /* cl_khr_gl_event */ + cl_api_clCreateEventFromGLsyncKHR clCreateEventFromGLsyncKHR; + + /* OpenCL 1.2 */ + cl_api_clCreateSubDevices clCreateSubDevices; + cl_api_clRetainDevice clRetainDevice; + cl_api_clReleaseDevice clReleaseDevice; + cl_api_clCreateImage clCreateImage; + cl_api_clCreateProgramWithBuiltInKernels clCreateProgramWithBuiltInKernels; + cl_api_clCompileProgram clCompileProgram; + cl_api_clLinkProgram clLinkProgram; + cl_api_clUnloadPlatformCompiler clUnloadPlatformCompiler; + cl_api_clGetKernelArgInfo clGetKernelArgInfo; + cl_api_clEnqueueFillBuffer clEnqueueFillBuffer; + cl_api_clEnqueueFillImage clEnqueueFillImage; + cl_api_clEnqueueMigrateMemObjects clEnqueueMigrateMemObjects; + cl_api_clEnqueueMarkerWithWaitList clEnqueueMarkerWithWaitList; + cl_api_clEnqueueBarrierWithWaitList clEnqueueBarrierWithWaitList; + cl_api_clGetExtensionFunctionAddressForPlatform + clGetExtensionFunctionAddressForPlatform; + cl_api_clCreateFromGLTexture clCreateFromGLTexture; + + /* cl_khr_d3d11_sharing */ + cl_api_clGetDeviceIDsFromD3D11KHR clGetDeviceIDsFromD3D11KHR; + cl_api_clCreateFromD3D11BufferKHR clCreateFromD3D11BufferKHR; + cl_api_clCreateFromD3D11Texture2DKHR clCreateFromD3D11Texture2DKHR; + cl_api_clCreateFromD3D11Texture3DKHR clCreateFromD3D11Texture3DKHR; + cl_api_clCreateFromDX9MediaSurfaceKHR clCreateFromDX9MediaSurfaceKHR; + cl_api_clEnqueueAcquireD3D11ObjectsKHR clEnqueueAcquireD3D11ObjectsKHR; + cl_api_clEnqueueReleaseD3D11ObjectsKHR clEnqueueReleaseD3D11ObjectsKHR; + + /* cl_khr_dx9_media_sharing */ + cl_api_clGetDeviceIDsFromDX9MediaAdapterKHR + clGetDeviceIDsFromDX9MediaAdapterKHR; + cl_api_clEnqueueAcquireDX9MediaSurfacesKHR + clEnqueueAcquireDX9MediaSurfacesKHR; + cl_api_clEnqueueReleaseDX9MediaSurfacesKHR + clEnqueueReleaseDX9MediaSurfacesKHR; + + /* cl_khr_egl_image */ + cl_api_clCreateFromEGLImageKHR clCreateFromEGLImageKHR; + cl_api_clEnqueueAcquireEGLObjectsKHR clEnqueueAcquireEGLObjectsKHR; + cl_api_clEnqueueReleaseEGLObjectsKHR clEnqueueReleaseEGLObjectsKHR; + + /* cl_khr_egl_event */ + cl_api_clCreateEventFromEGLSyncKHR clCreateEventFromEGLSyncKHR; + + /* OpenCL 2.0 */ + cl_api_clCreateCommandQueueWithProperties clCreateCommandQueueWithProperties; + cl_api_clCreatePipe clCreatePipe; + cl_api_clGetPipeInfo clGetPipeInfo; + cl_api_clSVMAlloc clSVMAlloc; + cl_api_clSVMFree clSVMFree; + cl_api_clEnqueueSVMFree clEnqueueSVMFree; + cl_api_clEnqueueSVMMemcpy clEnqueueSVMMemcpy; + cl_api_clEnqueueSVMMemFill clEnqueueSVMMemFill; + cl_api_clEnqueueSVMMap clEnqueueSVMMap; + cl_api_clEnqueueSVMUnmap clEnqueueSVMUnmap; + cl_api_clCreateSamplerWithProperties clCreateSamplerWithProperties; + cl_api_clSetKernelArgSVMPointer clSetKernelArgSVMPointer; + cl_api_clSetKernelExecInfo clSetKernelExecInfo; + + /* cl_khr_sub_groups */ + cl_api_clGetKernelSubGroupInfoKHR clGetKernelSubGroupInfoKHR; + + /* OpenCL 2.1 */ + cl_api_clCloneKernel clCloneKernel; + cl_api_clCreateProgramWithIL clCreateProgramWithIL; + cl_api_clEnqueueSVMMigrateMem clEnqueueSVMMigrateMem; + cl_api_clGetDeviceAndHostTimer clGetDeviceAndHostTimer; + cl_api_clGetHostTimer clGetHostTimer; + cl_api_clGetKernelSubGroupInfo clGetKernelSubGroupInfo; + cl_api_clSetDefaultDeviceCommandQueue clSetDefaultDeviceCommandQueue; + + /* OpenCL 2.2 */ + cl_api_clSetProgramReleaseCallback clSetProgramReleaseCallback; + cl_api_clSetProgramSpecializationConstant clSetProgramSpecializationConstant; + + /* OpenCL 3.0 */ + cl_api_clCreateBufferWithProperties clCreateBufferWithProperties; + cl_api_clCreateImageWithProperties clCreateImageWithProperties; + cl_api_clSetContextDestructorCallback clSetContextDestructorCallback; + +} cl_icd_dispatch; + +#ifdef __cplusplus +} +#endif + +#endif /* #ifndef OPENCL_CL_ICD_H */ diff --git a/ext/angle_headers/CL/cl_layer.h b/ext/angle_headers/CL/cl_layer.h new file mode 100644 index 0000000..59dae75 --- /dev/null +++ b/ext/angle_headers/CL/cl_layer.h @@ -0,0 +1,61 @@ +/* + * Copyright (c) 2020 The Khronos Group Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * OpenCL is a trademark of Apple Inc. used under license by Khronos. + */ + +#ifndef OPENCL_CL_LAYER_H +#define OPENCL_CL_LAYER_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef cl_uint cl_layer_info; +typedef cl_uint cl_layer_api_version; +#define CL_LAYER_API_VERSION 0x4240 +#define CL_LAYER_API_VERSION_100 100 + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetLayerInfo(cl_layer_info param_name, + size_t param_value_size, + void *param_value, + size_t *param_value_size_ret); + +typedef cl_int +(CL_API_CALL *pfn_clGetLayerInfo)(cl_layer_info param_name, + size_t param_value_size, + void *param_value, + size_t *param_value_size_ret); + +extern CL_API_ENTRY cl_int CL_API_CALL +clInitLayer(cl_uint num_entries, + const cl_icd_dispatch *target_dispatch, + cl_uint *num_entries_ret, + const cl_icd_dispatch **layer_dispatch_ret); + +typedef cl_int +(CL_API_CALL *pfn_clInitLayer)(cl_uint num_entries, + const cl_icd_dispatch *target_dispatch, + cl_uint *num_entries_ret, + const cl_icd_dispatch **layer_dispatch_ret); + +#ifdef __cplusplus +} +#endif + +#endif /* OPENCL_CL_LAYER_H */ diff --git a/ext/angle_headers/CL/cl_platform.h b/ext/angle_headers/CL/cl_platform.h new file mode 100644 index 0000000..68544bb --- /dev/null +++ b/ext/angle_headers/CL/cl_platform.h @@ -0,0 +1,1406 @@ +/******************************************************************************* + * Copyright (c) 2008-2020 The Khronos Group Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ******************************************************************************/ + +#ifndef __CL_PLATFORM_H +#define __CL_PLATFORM_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#if defined(_WIN32) + #if !defined(CL_API_ENTRY) + #define CL_API_ENTRY + #endif + #if !defined(CL_API_CALL) + #define CL_API_CALL __stdcall + #endif + #if !defined(CL_CALLBACK) + #define CL_CALLBACK __stdcall + #endif +#else + #if !defined(CL_API_ENTRY) + #define CL_API_ENTRY + #endif + #if !defined(CL_API_CALL) + #define CL_API_CALL + #endif + #if !defined(CL_CALLBACK) + #define CL_CALLBACK + #endif +#endif + +/* + * Deprecation flags refer to the last version of the header in which the + * feature was not deprecated. + * + * E.g. VERSION_1_1_DEPRECATED means the feature is present in 1.1 without + * deprecation but is deprecated in versions later than 1.1. + */ + +#ifndef CL_API_SUFFIX_USER +#define CL_API_SUFFIX_USER +#endif + +#ifndef CL_API_PREFIX_USER +#define CL_API_PREFIX_USER +#endif + +#define CL_API_SUFFIX_COMMON CL_API_SUFFIX_USER +#define CL_API_PREFIX_COMMON CL_API_PREFIX_USER + +#define CL_API_SUFFIX__VERSION_1_0 CL_API_SUFFIX_COMMON +#define CL_API_SUFFIX__VERSION_1_1 CL_API_SUFFIX_COMMON +#define CL_API_SUFFIX__VERSION_1_2 CL_API_SUFFIX_COMMON +#define CL_API_SUFFIX__VERSION_2_0 CL_API_SUFFIX_COMMON +#define CL_API_SUFFIX__VERSION_2_1 CL_API_SUFFIX_COMMON +#define CL_API_SUFFIX__VERSION_2_2 CL_API_SUFFIX_COMMON +#define CL_API_SUFFIX__VERSION_3_0 CL_API_SUFFIX_COMMON +#define CL_API_SUFFIX__EXPERIMENTAL CL_API_SUFFIX_COMMON + + +#ifdef __GNUC__ + #define CL_API_SUFFIX_DEPRECATED __attribute__((deprecated)) + #define CL_API_PREFIX_DEPRECATED +#elif defined(_WIN32) + #define CL_API_SUFFIX_DEPRECATED + #define CL_API_PREFIX_DEPRECATED __declspec(deprecated) +#else + #define CL_API_SUFFIX_DEPRECATED + #define CL_API_PREFIX_DEPRECATED +#endif + +#ifdef CL_USE_DEPRECATED_OPENCL_1_0_APIS + #define CL_API_SUFFIX__VERSION_1_0_DEPRECATED CL_API_SUFFIX_COMMON + #define CL_API_PREFIX__VERSION_1_0_DEPRECATED CL_API_PREFIX_COMMON +#else + #define CL_API_SUFFIX__VERSION_1_0_DEPRECATED CL_API_SUFFIX_COMMON CL_API_SUFFIX_DEPRECATED + #define CL_API_PREFIX__VERSION_1_0_DEPRECATED CL_API_PREFIX_COMMON CL_API_PREFIX_DEPRECATED +#endif + +#ifdef CL_USE_DEPRECATED_OPENCL_1_1_APIS + #define CL_API_SUFFIX__VERSION_1_1_DEPRECATED CL_API_SUFFIX_COMMON + #define CL_API_PREFIX__VERSION_1_1_DEPRECATED CL_API_PREFIX_COMMON +#else + #define CL_API_SUFFIX__VERSION_1_1_DEPRECATED CL_API_SUFFIX_COMMON CL_API_SUFFIX_DEPRECATED + #define CL_API_PREFIX__VERSION_1_1_DEPRECATED CL_API_PREFIX_COMMON CL_API_PREFIX_DEPRECATED +#endif + +#ifdef CL_USE_DEPRECATED_OPENCL_1_2_APIS + #define CL_API_SUFFIX__VERSION_1_2_DEPRECATED CL_API_SUFFIX_COMMON + #define CL_API_PREFIX__VERSION_1_2_DEPRECATED CL_API_PREFIX_COMMON +#else + #define CL_API_SUFFIX__VERSION_1_2_DEPRECATED CL_API_SUFFIX_COMMON CL_API_SUFFIX_DEPRECATED + #define CL_API_PREFIX__VERSION_1_2_DEPRECATED CL_API_PREFIX_COMMON CL_API_PREFIX_DEPRECATED + #endif + +#ifdef CL_USE_DEPRECATED_OPENCL_2_0_APIS + #define CL_API_SUFFIX__VERSION_2_0_DEPRECATED CL_API_SUFFIX_COMMON + #define CL_API_PREFIX__VERSION_2_0_DEPRECATED CL_API_PREFIX_COMMON +#else + #define CL_API_SUFFIX__VERSION_2_0_DEPRECATED CL_API_SUFFIX_COMMON CL_API_SUFFIX_DEPRECATED + #define CL_API_PREFIX__VERSION_2_0_DEPRECATED CL_API_PREFIX_COMMON CL_API_PREFIX_DEPRECATED +#endif + +#ifdef CL_USE_DEPRECATED_OPENCL_2_1_APIS + #define CL_API_SUFFIX__VERSION_2_1_DEPRECATED CL_API_SUFFIX_COMMON + #define CL_API_PREFIX__VERSION_2_1_DEPRECATED CL_API_PREFIX_COMMON +#else + #define CL_API_SUFFIX__VERSION_2_1_DEPRECATED CL_API_SUFFIX_COMMON CL_API_SUFFIX_DEPRECATED + #define CL_API_PREFIX__VERSION_2_1_DEPRECATED CL_API_PREFIX_COMMON CL_API_PREFIX_DEPRECATED +#endif + +#ifdef CL_USE_DEPRECATED_OPENCL_2_2_APIS + #define CL_API_SUFFIX__VERSION_2_2_DEPRECATED CL_API_SUFFIX_COMMON + #define CL_API_PREFIX__VERSION_2_2_DEPRECATED CL_API_PREFIX_COMMON +#else + #define CL_API_SUFFIX__VERSION_2_2_DEPRECATED CL_API_SUFFIX_COMMON CL_API_SUFFIX_DEPRECATED + #define CL_API_PREFIX__VERSION_2_2_DEPRECATED CL_API_PREFIX_COMMON CL_API_PREFIX_DEPRECATED +#endif + +#if (defined (_WIN32) && defined(_MSC_VER)) + +/* intptr_t is used in cl.h and provided by stddef.h in Visual C++, but not in clang */ +/* stdint.h was missing before Visual Studio 2010, include it for later versions and for clang */ +#if defined(__clang__) || _MSC_VER >= 1600 + #include +#endif + +/* scalar types */ +typedef signed __int8 cl_char; +typedef unsigned __int8 cl_uchar; +typedef signed __int16 cl_short; +typedef unsigned __int16 cl_ushort; +typedef signed __int32 cl_int; +typedef unsigned __int32 cl_uint; +typedef signed __int64 cl_long; +typedef unsigned __int64 cl_ulong; + +typedef unsigned __int16 cl_half; +typedef float cl_float; +typedef double cl_double; + +/* Macro names and corresponding values defined by OpenCL */ +#define CL_CHAR_BIT 8 +#define CL_SCHAR_MAX 127 +#define CL_SCHAR_MIN (-127-1) +#define CL_CHAR_MAX CL_SCHAR_MAX +#define CL_CHAR_MIN CL_SCHAR_MIN +#define CL_UCHAR_MAX 255 +#define CL_SHRT_MAX 32767 +#define CL_SHRT_MIN (-32767-1) +#define CL_USHRT_MAX 65535 +#define CL_INT_MAX 2147483647 +#define CL_INT_MIN (-2147483647-1) +#define CL_UINT_MAX 0xffffffffU +#define CL_LONG_MAX ((cl_long) 0x7FFFFFFFFFFFFFFFLL) +#define CL_LONG_MIN ((cl_long) -0x7FFFFFFFFFFFFFFFLL - 1LL) +#define CL_ULONG_MAX ((cl_ulong) 0xFFFFFFFFFFFFFFFFULL) + +#define CL_FLT_DIG 6 +#define CL_FLT_MANT_DIG 24 +#define CL_FLT_MAX_10_EXP +38 +#define CL_FLT_MAX_EXP +128 +#define CL_FLT_MIN_10_EXP -37 +#define CL_FLT_MIN_EXP -125 +#define CL_FLT_RADIX 2 +#define CL_FLT_MAX 340282346638528859811704183484516925440.0f +#define CL_FLT_MIN 1.175494350822287507969e-38f +#define CL_FLT_EPSILON 1.1920928955078125e-7f + +#define CL_HALF_DIG 3 +#define CL_HALF_MANT_DIG 11 +#define CL_HALF_MAX_10_EXP +4 +#define CL_HALF_MAX_EXP +16 +#define CL_HALF_MIN_10_EXP -4 +#define CL_HALF_MIN_EXP -13 +#define CL_HALF_RADIX 2 +#define CL_HALF_MAX 65504.0f +#define CL_HALF_MIN 6.103515625e-05f +#define CL_HALF_EPSILON 9.765625e-04f + +#define CL_DBL_DIG 15 +#define CL_DBL_MANT_DIG 53 +#define CL_DBL_MAX_10_EXP +308 +#define CL_DBL_MAX_EXP +1024 +#define CL_DBL_MIN_10_EXP -307 +#define CL_DBL_MIN_EXP -1021 +#define CL_DBL_RADIX 2 +#define CL_DBL_MAX 1.7976931348623158e+308 +#define CL_DBL_MIN 2.225073858507201383090e-308 +#define CL_DBL_EPSILON 2.220446049250313080847e-16 + +#define CL_M_E 2.7182818284590452354 +#define CL_M_LOG2E 1.4426950408889634074 +#define CL_M_LOG10E 0.43429448190325182765 +#define CL_M_LN2 0.69314718055994530942 +#define CL_M_LN10 2.30258509299404568402 +#define CL_M_PI 3.14159265358979323846 +#define CL_M_PI_2 1.57079632679489661923 +#define CL_M_PI_4 0.78539816339744830962 +#define CL_M_1_PI 0.31830988618379067154 +#define CL_M_2_PI 0.63661977236758134308 +#define CL_M_2_SQRTPI 1.12837916709551257390 +#define CL_M_SQRT2 1.41421356237309504880 +#define CL_M_SQRT1_2 0.70710678118654752440 + +#define CL_M_E_F 2.718281828f +#define CL_M_LOG2E_F 1.442695041f +#define CL_M_LOG10E_F 0.434294482f +#define CL_M_LN2_F 0.693147181f +#define CL_M_LN10_F 2.302585093f +#define CL_M_PI_F 3.141592654f +#define CL_M_PI_2_F 1.570796327f +#define CL_M_PI_4_F 0.785398163f +#define CL_M_1_PI_F 0.318309886f +#define CL_M_2_PI_F 0.636619772f +#define CL_M_2_SQRTPI_F 1.128379167f +#define CL_M_SQRT2_F 1.414213562f +#define CL_M_SQRT1_2_F 0.707106781f + +#define CL_NAN (CL_INFINITY - CL_INFINITY) +#define CL_HUGE_VALF ((cl_float) 1e50) +#define CL_HUGE_VAL ((cl_double) 1e500) +#define CL_MAXFLOAT CL_FLT_MAX +#define CL_INFINITY CL_HUGE_VALF + +#else + +#include + +/* scalar types */ +typedef int8_t cl_char; +typedef uint8_t cl_uchar; +typedef int16_t cl_short; +typedef uint16_t cl_ushort; +typedef int32_t cl_int; +typedef uint32_t cl_uint; +typedef int64_t cl_long; +typedef uint64_t cl_ulong; + +typedef uint16_t cl_half; +typedef float cl_float; +typedef double cl_double; + +/* Macro names and corresponding values defined by OpenCL */ +#define CL_CHAR_BIT 8 +#define CL_SCHAR_MAX 127 +#define CL_SCHAR_MIN (-127-1) +#define CL_CHAR_MAX CL_SCHAR_MAX +#define CL_CHAR_MIN CL_SCHAR_MIN +#define CL_UCHAR_MAX 255 +#define CL_SHRT_MAX 32767 +#define CL_SHRT_MIN (-32767-1) +#define CL_USHRT_MAX 65535 +#define CL_INT_MAX 2147483647 +#define CL_INT_MIN (-2147483647-1) +#define CL_UINT_MAX 0xffffffffU +#define CL_LONG_MAX ((cl_long) 0x7FFFFFFFFFFFFFFFLL) +#define CL_LONG_MIN ((cl_long) -0x7FFFFFFFFFFFFFFFLL - 1LL) +#define CL_ULONG_MAX ((cl_ulong) 0xFFFFFFFFFFFFFFFFULL) + +#define CL_FLT_DIG 6 +#define CL_FLT_MANT_DIG 24 +#define CL_FLT_MAX_10_EXP +38 +#define CL_FLT_MAX_EXP +128 +#define CL_FLT_MIN_10_EXP -37 +#define CL_FLT_MIN_EXP -125 +#define CL_FLT_RADIX 2 +#define CL_FLT_MAX 340282346638528859811704183484516925440.0f +#define CL_FLT_MIN 1.175494350822287507969e-38f +#define CL_FLT_EPSILON 1.1920928955078125e-7f + +#define CL_HALF_DIG 3 +#define CL_HALF_MANT_DIG 11 +#define CL_HALF_MAX_10_EXP +4 +#define CL_HALF_MAX_EXP +16 +#define CL_HALF_MIN_10_EXP -4 +#define CL_HALF_MIN_EXP -13 +#define CL_HALF_RADIX 2 +#define CL_HALF_MAX 65504.0f +#define CL_HALF_MIN 6.103515625e-05f +#define CL_HALF_EPSILON 9.765625e-04f + +#define CL_DBL_DIG 15 +#define CL_DBL_MANT_DIG 53 +#define CL_DBL_MAX_10_EXP +308 +#define CL_DBL_MAX_EXP +1024 +#define CL_DBL_MIN_10_EXP -307 +#define CL_DBL_MIN_EXP -1021 +#define CL_DBL_RADIX 2 +#define CL_DBL_MAX 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0 +#define CL_DBL_MIN 2.225073858507201383090e-308 +#define CL_DBL_EPSILON 2.220446049250313080847e-16 + +#define CL_M_E 2.7182818284590452354 +#define CL_M_LOG2E 1.4426950408889634074 +#define CL_M_LOG10E 0.43429448190325182765 +#define CL_M_LN2 0.69314718055994530942 +#define CL_M_LN10 2.30258509299404568402 +#define CL_M_PI 3.14159265358979323846 +#define CL_M_PI_2 1.57079632679489661923 +#define CL_M_PI_4 0.78539816339744830962 +#define CL_M_1_PI 0.31830988618379067154 +#define CL_M_2_PI 0.63661977236758134308 +#define CL_M_2_SQRTPI 1.12837916709551257390 +#define CL_M_SQRT2 1.41421356237309504880 +#define CL_M_SQRT1_2 0.70710678118654752440 + +#define CL_M_E_F 2.718281828f +#define CL_M_LOG2E_F 1.442695041f +#define CL_M_LOG10E_F 0.434294482f +#define CL_M_LN2_F 0.693147181f +#define CL_M_LN10_F 2.302585093f +#define CL_M_PI_F 3.141592654f +#define CL_M_PI_2_F 1.570796327f +#define CL_M_PI_4_F 0.785398163f +#define CL_M_1_PI_F 0.318309886f +#define CL_M_2_PI_F 0.636619772f +#define CL_M_2_SQRTPI_F 1.128379167f +#define CL_M_SQRT2_F 1.414213562f +#define CL_M_SQRT1_2_F 0.707106781f + +#if defined( __GNUC__ ) + #define CL_HUGE_VALF __builtin_huge_valf() + #define CL_HUGE_VAL __builtin_huge_val() + #define CL_NAN __builtin_nanf( "" ) +#else + #define CL_HUGE_VALF ((cl_float) 1e50) + #define CL_HUGE_VAL ((cl_double) 1e500) + float nanf( const char * ); + #define CL_NAN nanf( "" ) +#endif +#define CL_MAXFLOAT CL_FLT_MAX +#define CL_INFINITY CL_HUGE_VALF + +#endif + +#include + +/* Mirror types to GL types. Mirror types allow us to avoid deciding which 87s to load based on whether we are using GL or GLES here. */ +typedef unsigned int cl_GLuint; +typedef int cl_GLint; +typedef unsigned int cl_GLenum; + +/* + * Vector types + * + * Note: OpenCL requires that all types be naturally aligned. + * This means that vector types must be naturally aligned. + * For example, a vector of four floats must be aligned to + * a 16 byte boundary (calculated as 4 * the natural 4-byte + * alignment of the float). The alignment qualifiers here + * will only function properly if your compiler supports them + * and if you don't actively work to defeat them. For example, + * in order for a cl_float4 to be 16 byte aligned in a struct, + * the start of the struct must itself be 16-byte aligned. + * + * Maintaining proper alignment is the user's responsibility. + */ + +/* Define basic vector types */ +#if defined( __VEC__ ) + #if !defined(__clang__) + #include /* may be omitted depending on compiler. AltiVec spec provides no way to detect whether the header is required. */ + #endif + typedef __vector unsigned char __cl_uchar16; + typedef __vector signed char __cl_char16; + typedef __vector unsigned short __cl_ushort8; + typedef __vector signed short __cl_short8; + typedef __vector unsigned int __cl_uint4; + typedef __vector signed int __cl_int4; + typedef __vector float __cl_float4; + #define __CL_UCHAR16__ 1 + #define __CL_CHAR16__ 1 + #define __CL_USHORT8__ 1 + #define __CL_SHORT8__ 1 + #define __CL_UINT4__ 1 + #define __CL_INT4__ 1 + #define __CL_FLOAT4__ 1 +#endif + +#if defined( __SSE__ ) + #if defined( __MINGW64__ ) + #include + #else + #include + #endif + #if defined( __GNUC__ ) + typedef float __cl_float4 __attribute__((vector_size(16))); + #else + typedef __m128 __cl_float4; + #endif + #define __CL_FLOAT4__ 1 +#endif + +#if defined( __SSE2__ ) + #if defined( __MINGW64__ ) + #include + #else + #include + #endif + #if defined( __GNUC__ ) + typedef cl_uchar __cl_uchar16 __attribute__((vector_size(16))); + typedef cl_char __cl_char16 __attribute__((vector_size(16))); + typedef cl_ushort __cl_ushort8 __attribute__((vector_size(16))); + typedef cl_short __cl_short8 __attribute__((vector_size(16))); + typedef cl_uint __cl_uint4 __attribute__((vector_size(16))); + typedef cl_int __cl_int4 __attribute__((vector_size(16))); + typedef cl_ulong __cl_ulong2 __attribute__((vector_size(16))); + typedef cl_long __cl_long2 __attribute__((vector_size(16))); + typedef cl_double __cl_double2 __attribute__((vector_size(16))); + #else + typedef __m128i __cl_uchar16; + typedef __m128i __cl_char16; + typedef __m128i __cl_ushort8; + typedef __m128i __cl_short8; + typedef __m128i __cl_uint4; + typedef __m128i __cl_int4; + typedef __m128i __cl_ulong2; + typedef __m128i __cl_long2; + typedef __m128d __cl_double2; + #endif + #define __CL_UCHAR16__ 1 + #define __CL_CHAR16__ 1 + #define __CL_USHORT8__ 1 + #define __CL_SHORT8__ 1 + #define __CL_INT4__ 1 + #define __CL_UINT4__ 1 + #define __CL_ULONG2__ 1 + #define __CL_LONG2__ 1 + #define __CL_DOUBLE2__ 1 +#endif + +#if defined( __MMX__ ) + #include + #if defined( __GNUC__ ) + typedef cl_uchar __cl_uchar8 __attribute__((vector_size(8))); + typedef cl_char __cl_char8 __attribute__((vector_size(8))); + typedef cl_ushort __cl_ushort4 __attribute__((vector_size(8))); + typedef cl_short __cl_short4 __attribute__((vector_size(8))); + typedef cl_uint __cl_uint2 __attribute__((vector_size(8))); + typedef cl_int __cl_int2 __attribute__((vector_size(8))); + typedef cl_ulong __cl_ulong1 __attribute__((vector_size(8))); + typedef cl_long __cl_long1 __attribute__((vector_size(8))); + typedef cl_float __cl_float2 __attribute__((vector_size(8))); + #else + typedef __m64 __cl_uchar8; + typedef __m64 __cl_char8; + typedef __m64 __cl_ushort4; + typedef __m64 __cl_short4; + typedef __m64 __cl_uint2; + typedef __m64 __cl_int2; + typedef __m64 __cl_ulong1; + typedef __m64 __cl_long1; + typedef __m64 __cl_float2; + #endif + #define __CL_UCHAR8__ 1 + #define __CL_CHAR8__ 1 + #define __CL_USHORT4__ 1 + #define __CL_SHORT4__ 1 + #define __CL_INT2__ 1 + #define __CL_UINT2__ 1 + #define __CL_ULONG1__ 1 + #define __CL_LONG1__ 1 + #define __CL_FLOAT2__ 1 +#endif + +#if defined( __AVX__ ) + #if defined( __MINGW64__ ) + #include + #else + #include + #endif + #if defined( __GNUC__ ) + typedef cl_float __cl_float8 __attribute__((vector_size(32))); + typedef cl_double __cl_double4 __attribute__((vector_size(32))); + #else + typedef __m256 __cl_float8; + typedef __m256d __cl_double4; + #endif + #define __CL_FLOAT8__ 1 + #define __CL_DOUBLE4__ 1 +#endif + +/* Define capabilities for anonymous struct members. */ +#if !defined(__cplusplus) && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L +#define __CL_HAS_ANON_STRUCT__ 1 +#define __CL_ANON_STRUCT__ +#elif defined( __GNUC__) && ! defined( __STRICT_ANSI__ ) +#define __CL_HAS_ANON_STRUCT__ 1 +#define __CL_ANON_STRUCT__ __extension__ +#elif defined( _WIN32) && defined(_MSC_VER) && ! defined(__STDC__) + #if _MSC_VER >= 1500 + /* Microsoft Developer Studio 2008 supports anonymous structs, but + * complains by default. */ + #define __CL_HAS_ANON_STRUCT__ 1 + #define __CL_ANON_STRUCT__ + /* Disable warning C4201: nonstandard extension used : nameless + * struct/union */ + #pragma warning( push ) + #pragma warning( disable : 4201 ) + #endif +#else +#define __CL_HAS_ANON_STRUCT__ 0 +#define __CL_ANON_STRUCT__ +#endif + +/* Define alignment keys */ +#if defined( __GNUC__ ) || defined(__INTEGRITY) + #define CL_ALIGNED(_x) __attribute__ ((aligned(_x))) +#elif defined( _WIN32) && (_MSC_VER) + /* Alignment keys neutered on windows because MSVC can't swallow function arguments with alignment requirements */ + /* http://msdn.microsoft.com/en-us/library/373ak2y1%28VS.71%29.aspx */ + /* #include */ + /* #define CL_ALIGNED(_x) _CRT_ALIGN(_x) */ + #define CL_ALIGNED(_x) +#else + #warning Need to implement some method to align data here + #define CL_ALIGNED(_x) +#endif + +/* Indicate whether .xyzw, .s0123 and .hi.lo are supported */ +#if __CL_HAS_ANON_STRUCT__ + /* .xyzw and .s0123...{f|F} are supported */ + #define CL_HAS_NAMED_VECTOR_FIELDS 1 + /* .hi and .lo are supported */ + #define CL_HAS_HI_LO_VECTOR_FIELDS 1 +#endif + +/* Define cl_vector types */ + +/* ---- cl_charn ---- */ +typedef union +{ + cl_char CL_ALIGNED(2) s[2]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_char x, y; }; + __CL_ANON_STRUCT__ struct{ cl_char s0, s1; }; + __CL_ANON_STRUCT__ struct{ cl_char lo, hi; }; +#endif +#if defined( __CL_CHAR2__) + __cl_char2 v2; +#endif +}cl_char2; + +typedef union +{ + cl_char CL_ALIGNED(4) s[4]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_char x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_char s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct{ cl_char2 lo, hi; }; +#endif +#if defined( __CL_CHAR2__) + __cl_char2 v2[2]; +#endif +#if defined( __CL_CHAR4__) + __cl_char4 v4; +#endif +}cl_char4; + +/* cl_char3 is identical in size, alignment and behavior to cl_char4. See section 6.1.5. */ +typedef cl_char4 cl_char3; + +typedef union +{ + cl_char CL_ALIGNED(8) s[8]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_char x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_char s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct{ cl_char4 lo, hi; }; +#endif +#if defined( __CL_CHAR2__) + __cl_char2 v2[4]; +#endif +#if defined( __CL_CHAR4__) + __cl_char4 v4[2]; +#endif +#if defined( __CL_CHAR8__ ) + __cl_char8 v8; +#endif +}cl_char8; + +typedef union +{ + cl_char CL_ALIGNED(16) s[16]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_char x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct{ cl_char s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct{ cl_char8 lo, hi; }; +#endif +#if defined( __CL_CHAR2__) + __cl_char2 v2[8]; +#endif +#if defined( __CL_CHAR4__) + __cl_char4 v4[4]; +#endif +#if defined( __CL_CHAR8__ ) + __cl_char8 v8[2]; +#endif +#if defined( __CL_CHAR16__ ) + __cl_char16 v16; +#endif +}cl_char16; + + +/* ---- cl_ucharn ---- */ +typedef union +{ + cl_uchar CL_ALIGNED(2) s[2]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_uchar x, y; }; + __CL_ANON_STRUCT__ struct{ cl_uchar s0, s1; }; + __CL_ANON_STRUCT__ struct{ cl_uchar lo, hi; }; +#endif +#if defined( __cl_uchar2__) + __cl_uchar2 v2; +#endif +}cl_uchar2; + +typedef union +{ + cl_uchar CL_ALIGNED(4) s[4]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_uchar x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_uchar s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct{ cl_uchar2 lo, hi; }; +#endif +#if defined( __CL_UCHAR2__) + __cl_uchar2 v2[2]; +#endif +#if defined( __CL_UCHAR4__) + __cl_uchar4 v4; +#endif +}cl_uchar4; + +/* cl_uchar3 is identical in size, alignment and behavior to cl_uchar4. See section 6.1.5. */ +typedef cl_uchar4 cl_uchar3; + +typedef union +{ + cl_uchar CL_ALIGNED(8) s[8]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_uchar x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_uchar s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct{ cl_uchar4 lo, hi; }; +#endif +#if defined( __CL_UCHAR2__) + __cl_uchar2 v2[4]; +#endif +#if defined( __CL_UCHAR4__) + __cl_uchar4 v4[2]; +#endif +#if defined( __CL_UCHAR8__ ) + __cl_uchar8 v8; +#endif +}cl_uchar8; + +typedef union +{ + cl_uchar CL_ALIGNED(16) s[16]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_uchar x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct{ cl_uchar s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct{ cl_uchar8 lo, hi; }; +#endif +#if defined( __CL_UCHAR2__) + __cl_uchar2 v2[8]; +#endif +#if defined( __CL_UCHAR4__) + __cl_uchar4 v4[4]; +#endif +#if defined( __CL_UCHAR8__ ) + __cl_uchar8 v8[2]; +#endif +#if defined( __CL_UCHAR16__ ) + __cl_uchar16 v16; +#endif +}cl_uchar16; + + +/* ---- cl_shortn ---- */ +typedef union +{ + cl_short CL_ALIGNED(4) s[2]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_short x, y; }; + __CL_ANON_STRUCT__ struct{ cl_short s0, s1; }; + __CL_ANON_STRUCT__ struct{ cl_short lo, hi; }; +#endif +#if defined( __CL_SHORT2__) + __cl_short2 v2; +#endif +}cl_short2; + +typedef union +{ + cl_short CL_ALIGNED(8) s[4]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_short x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_short s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct{ cl_short2 lo, hi; }; +#endif +#if defined( __CL_SHORT2__) + __cl_short2 v2[2]; +#endif +#if defined( __CL_SHORT4__) + __cl_short4 v4; +#endif +}cl_short4; + +/* cl_short3 is identical in size, alignment and behavior to cl_short4. See section 6.1.5. */ +typedef cl_short4 cl_short3; + +typedef union +{ + cl_short CL_ALIGNED(16) s[8]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_short x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_short s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct{ cl_short4 lo, hi; }; +#endif +#if defined( __CL_SHORT2__) + __cl_short2 v2[4]; +#endif +#if defined( __CL_SHORT4__) + __cl_short4 v4[2]; +#endif +#if defined( __CL_SHORT8__ ) + __cl_short8 v8; +#endif +}cl_short8; + +typedef union +{ + cl_short CL_ALIGNED(32) s[16]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_short x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct{ cl_short s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct{ cl_short8 lo, hi; }; +#endif +#if defined( __CL_SHORT2__) + __cl_short2 v2[8]; +#endif +#if defined( __CL_SHORT4__) + __cl_short4 v4[4]; +#endif +#if defined( __CL_SHORT8__ ) + __cl_short8 v8[2]; +#endif +#if defined( __CL_SHORT16__ ) + __cl_short16 v16; +#endif +}cl_short16; + + +/* ---- cl_ushortn ---- */ +typedef union +{ + cl_ushort CL_ALIGNED(4) s[2]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_ushort x, y; }; + __CL_ANON_STRUCT__ struct{ cl_ushort s0, s1; }; + __CL_ANON_STRUCT__ struct{ cl_ushort lo, hi; }; +#endif +#if defined( __CL_USHORT2__) + __cl_ushort2 v2; +#endif +}cl_ushort2; + +typedef union +{ + cl_ushort CL_ALIGNED(8) s[4]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_ushort x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_ushort s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct{ cl_ushort2 lo, hi; }; +#endif +#if defined( __CL_USHORT2__) + __cl_ushort2 v2[2]; +#endif +#if defined( __CL_USHORT4__) + __cl_ushort4 v4; +#endif +}cl_ushort4; + +/* cl_ushort3 is identical in size, alignment and behavior to cl_ushort4. See section 6.1.5. */ +typedef cl_ushort4 cl_ushort3; + +typedef union +{ + cl_ushort CL_ALIGNED(16) s[8]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_ushort x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_ushort s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct{ cl_ushort4 lo, hi; }; +#endif +#if defined( __CL_USHORT2__) + __cl_ushort2 v2[4]; +#endif +#if defined( __CL_USHORT4__) + __cl_ushort4 v4[2]; +#endif +#if defined( __CL_USHORT8__ ) + __cl_ushort8 v8; +#endif +}cl_ushort8; + +typedef union +{ + cl_ushort CL_ALIGNED(32) s[16]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_ushort x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct{ cl_ushort s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct{ cl_ushort8 lo, hi; }; +#endif +#if defined( __CL_USHORT2__) + __cl_ushort2 v2[8]; +#endif +#if defined( __CL_USHORT4__) + __cl_ushort4 v4[4]; +#endif +#if defined( __CL_USHORT8__ ) + __cl_ushort8 v8[2]; +#endif +#if defined( __CL_USHORT16__ ) + __cl_ushort16 v16; +#endif +}cl_ushort16; + + +/* ---- cl_halfn ---- */ +typedef union +{ + cl_half CL_ALIGNED(4) s[2]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_half x, y; }; + __CL_ANON_STRUCT__ struct{ cl_half s0, s1; }; + __CL_ANON_STRUCT__ struct{ cl_half lo, hi; }; +#endif +#if defined( __CL_HALF2__) + __cl_half2 v2; +#endif +}cl_half2; + +typedef union +{ + cl_half CL_ALIGNED(8) s[4]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_half x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_half s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct{ cl_half2 lo, hi; }; +#endif +#if defined( __CL_HALF2__) + __cl_half2 v2[2]; +#endif +#if defined( __CL_HALF4__) + __cl_half4 v4; +#endif +}cl_half4; + +/* cl_half3 is identical in size, alignment and behavior to cl_half4. See section 6.1.5. */ +typedef cl_half4 cl_half3; + +typedef union +{ + cl_half CL_ALIGNED(16) s[8]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_half x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_half s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct{ cl_half4 lo, hi; }; +#endif +#if defined( __CL_HALF2__) + __cl_half2 v2[4]; +#endif +#if defined( __CL_HALF4__) + __cl_half4 v4[2]; +#endif +#if defined( __CL_HALF8__ ) + __cl_half8 v8; +#endif +}cl_half8; + +typedef union +{ + cl_half CL_ALIGNED(32) s[16]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_half x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct{ cl_half s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct{ cl_half8 lo, hi; }; +#endif +#if defined( __CL_HALF2__) + __cl_half2 v2[8]; +#endif +#if defined( __CL_HALF4__) + __cl_half4 v4[4]; +#endif +#if defined( __CL_HALF8__ ) + __cl_half8 v8[2]; +#endif +#if defined( __CL_HALF16__ ) + __cl_half16 v16; +#endif +}cl_half16; + +/* ---- cl_intn ---- */ +typedef union +{ + cl_int CL_ALIGNED(8) s[2]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_int x, y; }; + __CL_ANON_STRUCT__ struct{ cl_int s0, s1; }; + __CL_ANON_STRUCT__ struct{ cl_int lo, hi; }; +#endif +#if defined( __CL_INT2__) + __cl_int2 v2; +#endif +}cl_int2; + +typedef union +{ + cl_int CL_ALIGNED(16) s[4]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_int x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_int s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct{ cl_int2 lo, hi; }; +#endif +#if defined( __CL_INT2__) + __cl_int2 v2[2]; +#endif +#if defined( __CL_INT4__) + __cl_int4 v4; +#endif +}cl_int4; + +/* cl_int3 is identical in size, alignment and behavior to cl_int4. See section 6.1.5. */ +typedef cl_int4 cl_int3; + +typedef union +{ + cl_int CL_ALIGNED(32) s[8]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_int x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_int s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct{ cl_int4 lo, hi; }; +#endif +#if defined( __CL_INT2__) + __cl_int2 v2[4]; +#endif +#if defined( __CL_INT4__) + __cl_int4 v4[2]; +#endif +#if defined( __CL_INT8__ ) + __cl_int8 v8; +#endif +}cl_int8; + +typedef union +{ + cl_int CL_ALIGNED(64) s[16]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_int x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct{ cl_int s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct{ cl_int8 lo, hi; }; +#endif +#if defined( __CL_INT2__) + __cl_int2 v2[8]; +#endif +#if defined( __CL_INT4__) + __cl_int4 v4[4]; +#endif +#if defined( __CL_INT8__ ) + __cl_int8 v8[2]; +#endif +#if defined( __CL_INT16__ ) + __cl_int16 v16; +#endif +}cl_int16; + + +/* ---- cl_uintn ---- */ +typedef union +{ + cl_uint CL_ALIGNED(8) s[2]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_uint x, y; }; + __CL_ANON_STRUCT__ struct{ cl_uint s0, s1; }; + __CL_ANON_STRUCT__ struct{ cl_uint lo, hi; }; +#endif +#if defined( __CL_UINT2__) + __cl_uint2 v2; +#endif +}cl_uint2; + +typedef union +{ + cl_uint CL_ALIGNED(16) s[4]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_uint x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_uint s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct{ cl_uint2 lo, hi; }; +#endif +#if defined( __CL_UINT2__) + __cl_uint2 v2[2]; +#endif +#if defined( __CL_UINT4__) + __cl_uint4 v4; +#endif +}cl_uint4; + +/* cl_uint3 is identical in size, alignment and behavior to cl_uint4. See section 6.1.5. */ +typedef cl_uint4 cl_uint3; + +typedef union +{ + cl_uint CL_ALIGNED(32) s[8]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_uint x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_uint s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct{ cl_uint4 lo, hi; }; +#endif +#if defined( __CL_UINT2__) + __cl_uint2 v2[4]; +#endif +#if defined( __CL_UINT4__) + __cl_uint4 v4[2]; +#endif +#if defined( __CL_UINT8__ ) + __cl_uint8 v8; +#endif +}cl_uint8; + +typedef union +{ + cl_uint CL_ALIGNED(64) s[16]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_uint x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct{ cl_uint s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct{ cl_uint8 lo, hi; }; +#endif +#if defined( __CL_UINT2__) + __cl_uint2 v2[8]; +#endif +#if defined( __CL_UINT4__) + __cl_uint4 v4[4]; +#endif +#if defined( __CL_UINT8__ ) + __cl_uint8 v8[2]; +#endif +#if defined( __CL_UINT16__ ) + __cl_uint16 v16; +#endif +}cl_uint16; + +/* ---- cl_longn ---- */ +typedef union +{ + cl_long CL_ALIGNED(16) s[2]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_long x, y; }; + __CL_ANON_STRUCT__ struct{ cl_long s0, s1; }; + __CL_ANON_STRUCT__ struct{ cl_long lo, hi; }; +#endif +#if defined( __CL_LONG2__) + __cl_long2 v2; +#endif +}cl_long2; + +typedef union +{ + cl_long CL_ALIGNED(32) s[4]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_long x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_long s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct{ cl_long2 lo, hi; }; +#endif +#if defined( __CL_LONG2__) + __cl_long2 v2[2]; +#endif +#if defined( __CL_LONG4__) + __cl_long4 v4; +#endif +}cl_long4; + +/* cl_long3 is identical in size, alignment and behavior to cl_long4. See section 6.1.5. */ +typedef cl_long4 cl_long3; + +typedef union +{ + cl_long CL_ALIGNED(64) s[8]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_long x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_long s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct{ cl_long4 lo, hi; }; +#endif +#if defined( __CL_LONG2__) + __cl_long2 v2[4]; +#endif +#if defined( __CL_LONG4__) + __cl_long4 v4[2]; +#endif +#if defined( __CL_LONG8__ ) + __cl_long8 v8; +#endif +}cl_long8; + +typedef union +{ + cl_long CL_ALIGNED(128) s[16]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_long x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct{ cl_long s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct{ cl_long8 lo, hi; }; +#endif +#if defined( __CL_LONG2__) + __cl_long2 v2[8]; +#endif +#if defined( __CL_LONG4__) + __cl_long4 v4[4]; +#endif +#if defined( __CL_LONG8__ ) + __cl_long8 v8[2]; +#endif +#if defined( __CL_LONG16__ ) + __cl_long16 v16; +#endif +}cl_long16; + + +/* ---- cl_ulongn ---- */ +typedef union +{ + cl_ulong CL_ALIGNED(16) s[2]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_ulong x, y; }; + __CL_ANON_STRUCT__ struct{ cl_ulong s0, s1; }; + __CL_ANON_STRUCT__ struct{ cl_ulong lo, hi; }; +#endif +#if defined( __CL_ULONG2__) + __cl_ulong2 v2; +#endif +}cl_ulong2; + +typedef union +{ + cl_ulong CL_ALIGNED(32) s[4]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_ulong x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_ulong s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct{ cl_ulong2 lo, hi; }; +#endif +#if defined( __CL_ULONG2__) + __cl_ulong2 v2[2]; +#endif +#if defined( __CL_ULONG4__) + __cl_ulong4 v4; +#endif +}cl_ulong4; + +/* cl_ulong3 is identical in size, alignment and behavior to cl_ulong4. See section 6.1.5. */ +typedef cl_ulong4 cl_ulong3; + +typedef union +{ + cl_ulong CL_ALIGNED(64) s[8]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_ulong x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_ulong s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct{ cl_ulong4 lo, hi; }; +#endif +#if defined( __CL_ULONG2__) + __cl_ulong2 v2[4]; +#endif +#if defined( __CL_ULONG4__) + __cl_ulong4 v4[2]; +#endif +#if defined( __CL_ULONG8__ ) + __cl_ulong8 v8; +#endif +}cl_ulong8; + +typedef union +{ + cl_ulong CL_ALIGNED(128) s[16]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_ulong x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct{ cl_ulong s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct{ cl_ulong8 lo, hi; }; +#endif +#if defined( __CL_ULONG2__) + __cl_ulong2 v2[8]; +#endif +#if defined( __CL_ULONG4__) + __cl_ulong4 v4[4]; +#endif +#if defined( __CL_ULONG8__ ) + __cl_ulong8 v8[2]; +#endif +#if defined( __CL_ULONG16__ ) + __cl_ulong16 v16; +#endif +}cl_ulong16; + + +/* --- cl_floatn ---- */ + +typedef union +{ + cl_float CL_ALIGNED(8) s[2]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_float x, y; }; + __CL_ANON_STRUCT__ struct{ cl_float s0, s1; }; + __CL_ANON_STRUCT__ struct{ cl_float lo, hi; }; +#endif +#if defined( __CL_FLOAT2__) + __cl_float2 v2; +#endif +}cl_float2; + +typedef union +{ + cl_float CL_ALIGNED(16) s[4]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_float x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_float s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct{ cl_float2 lo, hi; }; +#endif +#if defined( __CL_FLOAT2__) + __cl_float2 v2[2]; +#endif +#if defined( __CL_FLOAT4__) + __cl_float4 v4; +#endif +}cl_float4; + +/* cl_float3 is identical in size, alignment and behavior to cl_float4. See section 6.1.5. */ +typedef cl_float4 cl_float3; + +typedef union +{ + cl_float CL_ALIGNED(32) s[8]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_float x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_float s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct{ cl_float4 lo, hi; }; +#endif +#if defined( __CL_FLOAT2__) + __cl_float2 v2[4]; +#endif +#if defined( __CL_FLOAT4__) + __cl_float4 v4[2]; +#endif +#if defined( __CL_FLOAT8__ ) + __cl_float8 v8; +#endif +}cl_float8; + +typedef union +{ + cl_float CL_ALIGNED(64) s[16]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_float x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct{ cl_float s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct{ cl_float8 lo, hi; }; +#endif +#if defined( __CL_FLOAT2__) + __cl_float2 v2[8]; +#endif +#if defined( __CL_FLOAT4__) + __cl_float4 v4[4]; +#endif +#if defined( __CL_FLOAT8__ ) + __cl_float8 v8[2]; +#endif +#if defined( __CL_FLOAT16__ ) + __cl_float16 v16; +#endif +}cl_float16; + +/* --- cl_doublen ---- */ + +typedef union +{ + cl_double CL_ALIGNED(16) s[2]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_double x, y; }; + __CL_ANON_STRUCT__ struct{ cl_double s0, s1; }; + __CL_ANON_STRUCT__ struct{ cl_double lo, hi; }; +#endif +#if defined( __CL_DOUBLE2__) + __cl_double2 v2; +#endif +}cl_double2; + +typedef union +{ + cl_double CL_ALIGNED(32) s[4]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_double x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_double s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct{ cl_double2 lo, hi; }; +#endif +#if defined( __CL_DOUBLE2__) + __cl_double2 v2[2]; +#endif +#if defined( __CL_DOUBLE4__) + __cl_double4 v4; +#endif +}cl_double4; + +/* cl_double3 is identical in size, alignment and behavior to cl_double4. See section 6.1.5. */ +typedef cl_double4 cl_double3; + +typedef union +{ + cl_double CL_ALIGNED(64) s[8]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_double x, y, z, w; }; + __CL_ANON_STRUCT__ struct{ cl_double s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct{ cl_double4 lo, hi; }; +#endif +#if defined( __CL_DOUBLE2__) + __cl_double2 v2[4]; +#endif +#if defined( __CL_DOUBLE4__) + __cl_double4 v4[2]; +#endif +#if defined( __CL_DOUBLE8__ ) + __cl_double8 v8; +#endif +}cl_double8; + +typedef union +{ + cl_double CL_ALIGNED(128) s[16]; +#if __CL_HAS_ANON_STRUCT__ + __CL_ANON_STRUCT__ struct{ cl_double x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct{ cl_double s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct{ cl_double8 lo, hi; }; +#endif +#if defined( __CL_DOUBLE2__) + __cl_double2 v2[8]; +#endif +#if defined( __CL_DOUBLE4__) + __cl_double4 v4[4]; +#endif +#if defined( __CL_DOUBLE8__ ) + __cl_double8 v8[2]; +#endif +#if defined( __CL_DOUBLE16__ ) + __cl_double16 v16; +#endif +}cl_double16; + +/* Macro to facilitate debugging + * Usage: + * Place CL_PROGRAM_STRING_DEBUG_INFO on the line before the first line of your source. + * The first line ends with: CL_PROGRAM_STRING_DEBUG_INFO \" + * Each line thereafter of OpenCL C source must end with: \n\ + * The last line ends in "; + * + * Example: + * + * const char *my_program = CL_PROGRAM_STRING_DEBUG_INFO "\ + * kernel void foo( int a, float * b ) \n\ + * { \n\ + * // my comment \n\ + * *b[ get_global_id(0)] = a; \n\ + * } \n\ + * "; + * + * This should correctly set up the line, (column) and file information for your source + * string so you can do source level debugging. + */ +#define __CL_STRINGIFY( _x ) # _x +#define _CL_STRINGIFY( _x ) __CL_STRINGIFY( _x ) +#define CL_PROGRAM_STRING_DEBUG_INFO "#line " _CL_STRINGIFY(__LINE__) " \"" __FILE__ "\" \n\n" + +#ifdef __cplusplus +} +#endif + +#if !defined(__cplusplus) && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L +#elif defined( __GNUC__) && ! defined( __STRICT_ANSI__ ) +#elif defined( _WIN32) && defined(_MSC_VER) && ! defined(__STDC__) + #if _MSC_VER >=1500 + #pragma warning( pop ) + #endif +#endif + +#endif /* __CL_PLATFORM_H */ diff --git a/ext/angle_headers/CL/cl_va_api_media_sharing_intel.h b/ext/angle_headers/CL/cl_va_api_media_sharing_intel.h new file mode 100644 index 0000000..7ba2ec8 --- /dev/null +++ b/ext/angle_headers/CL/cl_va_api_media_sharing_intel.h @@ -0,0 +1,136 @@ +/******************************************************************************* + * Copyright (c) 2008-2020 The Khronos Group Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ******************************************************************************/ + +#ifndef __OPENCL_CL_VA_API_MEDIA_SHARING_INTEL_H +#define __OPENCL_CL_VA_API_MEDIA_SHARING_INTEL_H + +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/****************************************** +* cl_intel_va_api_media_sharing extension * +*******************************************/ + +#define cl_intel_va_api_media_sharing 1 + +/* error codes */ +#define CL_INVALID_VA_API_MEDIA_ADAPTER_INTEL -1098 +#define CL_INVALID_VA_API_MEDIA_SURFACE_INTEL -1099 +#define CL_VA_API_MEDIA_SURFACE_ALREADY_ACQUIRED_INTEL -1100 +#define CL_VA_API_MEDIA_SURFACE_NOT_ACQUIRED_INTEL -1101 + +/* cl_va_api_device_source_intel */ +#define CL_VA_API_DISPLAY_INTEL 0x4094 + +/* cl_va_api_device_set_intel */ +#define CL_PREFERRED_DEVICES_FOR_VA_API_INTEL 0x4095 +#define CL_ALL_DEVICES_FOR_VA_API_INTEL 0x4096 + +/* cl_context_info */ +#define CL_CONTEXT_VA_API_DISPLAY_INTEL 0x4097 + +/* cl_mem_info */ +#define CL_MEM_VA_API_MEDIA_SURFACE_INTEL 0x4098 + +/* cl_image_info */ +#define CL_IMAGE_VA_API_PLANE_INTEL 0x4099 + +/* cl_command_type */ +#define CL_COMMAND_ACQUIRE_VA_API_MEDIA_SURFACES_INTEL 0x409A +#define CL_COMMAND_RELEASE_VA_API_MEDIA_SURFACES_INTEL 0x409B + +typedef cl_uint cl_va_api_device_source_intel; +typedef cl_uint cl_va_api_device_set_intel; + +extern CL_API_ENTRY cl_int CL_API_CALL +clGetDeviceIDsFromVA_APIMediaAdapterINTEL( + cl_platform_id platform, + cl_va_api_device_source_intel media_adapter_type, + void* media_adapter, + cl_va_api_device_set_intel media_adapter_set, + cl_uint num_entries, + cl_device_id* devices, + cl_uint* num_devices) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_int (CL_API_CALL * clGetDeviceIDsFromVA_APIMediaAdapterINTEL_fn)( + cl_platform_id platform, + cl_va_api_device_source_intel media_adapter_type, + void* media_adapter, + cl_va_api_device_set_intel media_adapter_set, + cl_uint num_entries, + cl_device_id* devices, + cl_uint* num_devices) CL_API_SUFFIX__VERSION_1_2; + +extern CL_API_ENTRY cl_mem CL_API_CALL +clCreateFromVA_APIMediaSurfaceINTEL( + cl_context context, + cl_mem_flags flags, + VASurfaceID* surface, + cl_uint plane, + cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_mem (CL_API_CALL * clCreateFromVA_APIMediaSurfaceINTEL_fn)( + cl_context context, + cl_mem_flags flags, + VASurfaceID* surface, + cl_uint plane, + cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_2; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueAcquireVA_APIMediaSurfacesINTEL( + cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem* mem_objects, + cl_uint num_events_in_wait_list, + const cl_event* event_wait_list, + cl_event* event) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_int (CL_API_CALL *clEnqueueAcquireVA_APIMediaSurfacesINTEL_fn)( + cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem* mem_objects, + cl_uint num_events_in_wait_list, + const cl_event* event_wait_list, + cl_event* event) CL_API_SUFFIX__VERSION_1_2; + +extern CL_API_ENTRY cl_int CL_API_CALL +clEnqueueReleaseVA_APIMediaSurfacesINTEL( + cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem* mem_objects, + cl_uint num_events_in_wait_list, + const cl_event* event_wait_list, + cl_event* event) CL_API_SUFFIX__VERSION_1_2; + +typedef cl_int (CL_API_CALL *clEnqueueReleaseVA_APIMediaSurfacesINTEL_fn)( + cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem* mem_objects, + cl_uint num_events_in_wait_list, + const cl_event* event_wait_list, + cl_event* event) CL_API_SUFFIX__VERSION_1_2; + +#ifdef __cplusplus +} +#endif + +#endif /* __OPENCL_CL_VA_API_MEDIA_SHARING_INTEL_H */ + diff --git a/ext/angle_headers/CL/cl_version.h b/ext/angle_headers/CL/cl_version.h new file mode 100644 index 0000000..3844938 --- /dev/null +++ b/ext/angle_headers/CL/cl_version.h @@ -0,0 +1,81 @@ +/******************************************************************************* + * Copyright (c) 2018-2020 The Khronos Group Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ******************************************************************************/ + +#ifndef __CL_VERSION_H +#define __CL_VERSION_H + +/* Detect which version to target */ +#if !defined(CL_TARGET_OPENCL_VERSION) +#pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)") +#define CL_TARGET_OPENCL_VERSION 300 +#endif +#if CL_TARGET_OPENCL_VERSION != 100 && \ + CL_TARGET_OPENCL_VERSION != 110 && \ + CL_TARGET_OPENCL_VERSION != 120 && \ + CL_TARGET_OPENCL_VERSION != 200 && \ + CL_TARGET_OPENCL_VERSION != 210 && \ + CL_TARGET_OPENCL_VERSION != 220 && \ + CL_TARGET_OPENCL_VERSION != 300 +#pragma message("cl_version: CL_TARGET_OPENCL_VERSION is not a valid value (100, 110, 120, 200, 210, 220, 300). Defaulting to 300 (OpenCL 3.0)") +#undef CL_TARGET_OPENCL_VERSION +#define CL_TARGET_OPENCL_VERSION 300 +#endif + + +/* OpenCL Version */ +#if CL_TARGET_OPENCL_VERSION >= 300 && !defined(CL_VERSION_3_0) +#define CL_VERSION_3_0 1 +#endif +#if CL_TARGET_OPENCL_VERSION >= 220 && !defined(CL_VERSION_2_2) +#define CL_VERSION_2_2 1 +#endif +#if CL_TARGET_OPENCL_VERSION >= 210 && !defined(CL_VERSION_2_1) +#define CL_VERSION_2_1 1 +#endif +#if CL_TARGET_OPENCL_VERSION >= 200 && !defined(CL_VERSION_2_0) +#define CL_VERSION_2_0 1 +#endif +#if CL_TARGET_OPENCL_VERSION >= 120 && !defined(CL_VERSION_1_2) +#define CL_VERSION_1_2 1 +#endif +#if CL_TARGET_OPENCL_VERSION >= 110 && !defined(CL_VERSION_1_1) +#define CL_VERSION_1_1 1 +#endif +#if CL_TARGET_OPENCL_VERSION >= 100 && !defined(CL_VERSION_1_0) +#define CL_VERSION_1_0 1 +#endif + +/* Allow deprecated APIs for older OpenCL versions. */ +#if CL_TARGET_OPENCL_VERSION <= 220 && !defined(CL_USE_DEPRECATED_OPENCL_2_2_APIS) +#define CL_USE_DEPRECATED_OPENCL_2_2_APIS +#endif +#if CL_TARGET_OPENCL_VERSION <= 210 && !defined(CL_USE_DEPRECATED_OPENCL_2_1_APIS) +#define CL_USE_DEPRECATED_OPENCL_2_1_APIS +#endif +#if CL_TARGET_OPENCL_VERSION <= 200 && !defined(CL_USE_DEPRECATED_OPENCL_2_0_APIS) +#define CL_USE_DEPRECATED_OPENCL_2_0_APIS +#endif +#if CL_TARGET_OPENCL_VERSION <= 120 && !defined(CL_USE_DEPRECATED_OPENCL_1_2_APIS) +#define CL_USE_DEPRECATED_OPENCL_1_2_APIS +#endif +#if CL_TARGET_OPENCL_VERSION <= 110 && !defined(CL_USE_DEPRECATED_OPENCL_1_1_APIS) +#define CL_USE_DEPRECATED_OPENCL_1_1_APIS +#endif +#if CL_TARGET_OPENCL_VERSION <= 100 && !defined(CL_USE_DEPRECATED_OPENCL_1_0_APIS) +#define CL_USE_DEPRECATED_OPENCL_1_0_APIS +#endif + +#endif /* __CL_VERSION_H */ diff --git a/ext/angle_headers/CL/opencl.h b/ext/angle_headers/CL/opencl.h new file mode 100644 index 0000000..ef8dd1e --- /dev/null +++ b/ext/angle_headers/CL/opencl.h @@ -0,0 +1,32 @@ +/******************************************************************************* + * Copyright (c) 2008-2021 The Khronos Group Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ******************************************************************************/ + +#ifndef __OPENCL_H +#define __OPENCL_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#ifdef __cplusplus +} +#endif + +#endif /* __OPENCL_H */ diff --git a/ext/angle_headers/EGL/.clang-format b/ext/angle_headers/EGL/.clang-format new file mode 100644 index 0000000..9d15924 --- /dev/null +++ b/ext/angle_headers/EGL/.clang-format @@ -0,0 +1,2 @@ +DisableFormat: true +SortIncludes: false diff --git a/ext/angle_headers/EGL/egl.h b/ext/angle_headers/EGL/egl.h new file mode 100644 index 0000000..6e05b15 --- /dev/null +++ b/ext/angle_headers/EGL/egl.h @@ -0,0 +1,342 @@ +#ifndef __egl_h_ +#define __egl_h_ 1 + +#ifdef __cplusplus +extern "C" { +#endif + +/* +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: Apache-2.0 +** +** This header is generated from the Khronos EGL XML API Registry. +** The current version of the Registry, generator scripts +** used to make the header, and the header can be found at +** http://www.khronos.org/registry/egl +** +** Khronos $Git commit SHA1: 5a9a7e3fcb $ on $Git commit date: 2020-08-24 11:05:32 -0700 $ +*/ + +#include + +#ifndef EGL_EGL_PROTOTYPES +#define EGL_EGL_PROTOTYPES 1 +#endif + +/* Generated on date 20201001 */ + +/* Generated C header for: + * API: egl + * Versions considered: .* + * Versions emitted: .* + * Default extensions included: None + * Additional extensions included: _nomatch_^ + * Extensions removed: _nomatch_^ + */ + +#ifndef EGL_VERSION_1_0 +#define EGL_VERSION_1_0 1 +typedef unsigned int EGLBoolean; +typedef void *EGLDisplay; +#include +#include +typedef void *EGLConfig; +typedef void *EGLSurface; +typedef void *EGLContext; +typedef void (*__eglMustCastToProperFunctionPointerType)(void); +#define EGL_ALPHA_SIZE 0x3021 +#define EGL_BAD_ACCESS 0x3002 +#define EGL_BAD_ALLOC 0x3003 +#define EGL_BAD_ATTRIBUTE 0x3004 +#define EGL_BAD_CONFIG 0x3005 +#define EGL_BAD_CONTEXT 0x3006 +#define EGL_BAD_CURRENT_SURFACE 0x3007 +#define EGL_BAD_DISPLAY 0x3008 +#define EGL_BAD_MATCH 0x3009 +#define EGL_BAD_NATIVE_PIXMAP 0x300A +#define EGL_BAD_NATIVE_WINDOW 0x300B +#define EGL_BAD_PARAMETER 0x300C +#define EGL_BAD_SURFACE 0x300D +#define EGL_BLUE_SIZE 0x3022 +#define EGL_BUFFER_SIZE 0x3020 +#define EGL_CONFIG_CAVEAT 0x3027 +#define EGL_CONFIG_ID 0x3028 +#define EGL_CORE_NATIVE_ENGINE 0x305B +#define EGL_DEPTH_SIZE 0x3025 +#define EGL_DONT_CARE EGL_CAST(EGLint,-1) +#define EGL_DRAW 0x3059 +#define EGL_EXTENSIONS 0x3055 +#define EGL_FALSE 0 +#define EGL_GREEN_SIZE 0x3023 +#define EGL_HEIGHT 0x3056 +#define EGL_LARGEST_PBUFFER 0x3058 +#define EGL_LEVEL 0x3029 +#define EGL_MAX_PBUFFER_HEIGHT 0x302A +#define EGL_MAX_PBUFFER_PIXELS 0x302B +#define EGL_MAX_PBUFFER_WIDTH 0x302C +#define EGL_NATIVE_RENDERABLE 0x302D +#define EGL_NATIVE_VISUAL_ID 0x302E +#define EGL_NATIVE_VISUAL_TYPE 0x302F +#define EGL_NONE 0x3038 +#define EGL_NON_CONFORMANT_CONFIG 0x3051 +#define EGL_NOT_INITIALIZED 0x3001 +#define EGL_NO_CONTEXT EGL_CAST(EGLContext,0) +#define EGL_NO_DISPLAY EGL_CAST(EGLDisplay,0) +#define EGL_NO_SURFACE EGL_CAST(EGLSurface,0) +#define EGL_PBUFFER_BIT 0x0001 +#define EGL_PIXMAP_BIT 0x0002 +#define EGL_READ 0x305A +#define EGL_RED_SIZE 0x3024 +#define EGL_SAMPLES 0x3031 +#define EGL_SAMPLE_BUFFERS 0x3032 +#define EGL_SLOW_CONFIG 0x3050 +#define EGL_STENCIL_SIZE 0x3026 +#define EGL_SUCCESS 0x3000 +#define EGL_SURFACE_TYPE 0x3033 +#define EGL_TRANSPARENT_BLUE_VALUE 0x3035 +#define EGL_TRANSPARENT_GREEN_VALUE 0x3036 +#define EGL_TRANSPARENT_RED_VALUE 0x3037 +#define EGL_TRANSPARENT_RGB 0x3052 +#define EGL_TRANSPARENT_TYPE 0x3034 +#define EGL_TRUE 1 +#define EGL_VENDOR 0x3053 +#define EGL_VERSION 0x3054 +#define EGL_WIDTH 0x3057 +#define EGL_WINDOW_BIT 0x0004 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLCHOOSECONFIGPROC) (EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOPYBUFFERSPROC) (EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target); +typedef EGLContext (EGLAPIENTRYP PFNEGLCREATECONTEXTPROC) (EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list); +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPBUFFERSURFACEPROC) (EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list); +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPIXMAPSURFACEPROC) (EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list); +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEWINDOWSURFACEPROC) (EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYCONTEXTPROC) (EGLDisplay dpy, EGLContext ctx); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYSURFACEPROC) (EGLDisplay dpy, EGLSurface surface); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETCONFIGATTRIBPROC) (EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETCONFIGSPROC) (EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config); +typedef EGLDisplay (EGLAPIENTRYP PFNEGLGETCURRENTDISPLAYPROC) (void); +typedef EGLSurface (EGLAPIENTRYP PFNEGLGETCURRENTSURFACEPROC) (EGLint readdraw); +typedef EGLDisplay (EGLAPIENTRYP PFNEGLGETDISPLAYPROC) (EGLNativeDisplayType display_id); +typedef EGLint (EGLAPIENTRYP PFNEGLGETERRORPROC) (void); +typedef __eglMustCastToProperFunctionPointerType (EGLAPIENTRYP PFNEGLGETPROCADDRESSPROC) (const char *procname); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLINITIALIZEPROC) (EGLDisplay dpy, EGLint *major, EGLint *minor); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLMAKECURRENTPROC) (EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYCONTEXTPROC) (EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value); +typedef const char *(EGLAPIENTRYP PFNEGLQUERYSTRINGPROC) (EGLDisplay dpy, EGLint name); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSURFACEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSPROC) (EGLDisplay dpy, EGLSurface surface); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLTERMINATEPROC) (EGLDisplay dpy); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLWAITGLPROC) (void); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLWAITNATIVEPROC) (EGLint engine); +#if EGL_EGL_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglChooseConfig (EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config); +EGLAPI EGLBoolean EGLAPIENTRY eglCopyBuffers (EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target); +EGLAPI EGLContext EGLAPIENTRY eglCreateContext (EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list); +EGLAPI EGLSurface EGLAPIENTRY eglCreatePbufferSurface (EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list); +EGLAPI EGLSurface EGLAPIENTRY eglCreatePixmapSurface (EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list); +EGLAPI EGLSurface EGLAPIENTRY eglCreateWindowSurface (EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroyContext (EGLDisplay dpy, EGLContext ctx); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroySurface (EGLDisplay dpy, EGLSurface surface); +EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigAttrib (EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value); +EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigs (EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config); +EGLAPI EGLDisplay EGLAPIENTRY eglGetCurrentDisplay (void); +EGLAPI EGLSurface EGLAPIENTRY eglGetCurrentSurface (EGLint readdraw); +EGLAPI EGLDisplay EGLAPIENTRY eglGetDisplay (EGLNativeDisplayType display_id); +EGLAPI EGLint EGLAPIENTRY eglGetError (void); +EGLAPI __eglMustCastToProperFunctionPointerType EGLAPIENTRY eglGetProcAddress (const char *procname); +EGLAPI EGLBoolean EGLAPIENTRY eglInitialize (EGLDisplay dpy, EGLint *major, EGLint *minor); +EGLAPI EGLBoolean EGLAPIENTRY eglMakeCurrent (EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryContext (EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value); +EGLAPI const char *EGLAPIENTRY eglQueryString (EGLDisplay dpy, EGLint name); +EGLAPI EGLBoolean EGLAPIENTRY eglQuerySurface (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value); +EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffers (EGLDisplay dpy, EGLSurface surface); +EGLAPI EGLBoolean EGLAPIENTRY eglTerminate (EGLDisplay dpy); +EGLAPI EGLBoolean EGLAPIENTRY eglWaitGL (void); +EGLAPI EGLBoolean EGLAPIENTRY eglWaitNative (EGLint engine); +#endif +#endif /* EGL_VERSION_1_0 */ + +#ifndef EGL_VERSION_1_1 +#define EGL_VERSION_1_1 1 +#define EGL_BACK_BUFFER 0x3084 +#define EGL_BIND_TO_TEXTURE_RGB 0x3039 +#define EGL_BIND_TO_TEXTURE_RGBA 0x303A +#define EGL_CONTEXT_LOST 0x300E +#define EGL_MIN_SWAP_INTERVAL 0x303B +#define EGL_MAX_SWAP_INTERVAL 0x303C +#define EGL_MIPMAP_TEXTURE 0x3082 +#define EGL_MIPMAP_LEVEL 0x3083 +#define EGL_NO_TEXTURE 0x305C +#define EGL_TEXTURE_2D 0x305F +#define EGL_TEXTURE_FORMAT 0x3080 +#define EGL_TEXTURE_RGB 0x305D +#define EGL_TEXTURE_RGBA 0x305E +#define EGL_TEXTURE_TARGET 0x3081 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLBINDTEXIMAGEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint buffer); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLRELEASETEXIMAGEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint buffer); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSURFACEATTRIBPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPINTERVALPROC) (EGLDisplay dpy, EGLint interval); +#if EGL_EGL_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglBindTexImage (EGLDisplay dpy, EGLSurface surface, EGLint buffer); +EGLAPI EGLBoolean EGLAPIENTRY eglReleaseTexImage (EGLDisplay dpy, EGLSurface surface, EGLint buffer); +EGLAPI EGLBoolean EGLAPIENTRY eglSurfaceAttrib (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value); +EGLAPI EGLBoolean EGLAPIENTRY eglSwapInterval (EGLDisplay dpy, EGLint interval); +#endif +#endif /* EGL_VERSION_1_1 */ + +#ifndef EGL_VERSION_1_2 +#define EGL_VERSION_1_2 1 +typedef unsigned int EGLenum; +typedef void *EGLClientBuffer; +#define EGL_ALPHA_FORMAT 0x3088 +#define EGL_ALPHA_FORMAT_NONPRE 0x308B +#define EGL_ALPHA_FORMAT_PRE 0x308C +#define EGL_ALPHA_MASK_SIZE 0x303E +#define EGL_BUFFER_PRESERVED 0x3094 +#define EGL_BUFFER_DESTROYED 0x3095 +#define EGL_CLIENT_APIS 0x308D +#define EGL_COLORSPACE 0x3087 +#define EGL_COLORSPACE_sRGB 0x3089 +#define EGL_COLORSPACE_LINEAR 0x308A +#define EGL_COLOR_BUFFER_TYPE 0x303F +#define EGL_CONTEXT_CLIENT_TYPE 0x3097 +#define EGL_DISPLAY_SCALING 10000 +#define EGL_HORIZONTAL_RESOLUTION 0x3090 +#define EGL_LUMINANCE_BUFFER 0x308F +#define EGL_LUMINANCE_SIZE 0x303D +#define EGL_OPENGL_ES_BIT 0x0001 +#define EGL_OPENVG_BIT 0x0002 +#define EGL_OPENGL_ES_API 0x30A0 +#define EGL_OPENVG_API 0x30A1 +#define EGL_OPENVG_IMAGE 0x3096 +#define EGL_PIXEL_ASPECT_RATIO 0x3092 +#define EGL_RENDERABLE_TYPE 0x3040 +#define EGL_RENDER_BUFFER 0x3086 +#define EGL_RGB_BUFFER 0x308E +#define EGL_SINGLE_BUFFER 0x3085 +#define EGL_SWAP_BEHAVIOR 0x3093 +#define EGL_UNKNOWN EGL_CAST(EGLint,-1) +#define EGL_VERTICAL_RESOLUTION 0x3091 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLBINDAPIPROC) (EGLenum api); +typedef EGLenum (EGLAPIENTRYP PFNEGLQUERYAPIPROC) (void); +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC) (EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLRELEASETHREADPROC) (void); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLWAITCLIENTPROC) (void); +#if EGL_EGL_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglBindAPI (EGLenum api); +EGLAPI EGLenum EGLAPIENTRY eglQueryAPI (void); +EGLAPI EGLSurface EGLAPIENTRY eglCreatePbufferFromClientBuffer (EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglReleaseThread (void); +EGLAPI EGLBoolean EGLAPIENTRY eglWaitClient (void); +#endif +#endif /* EGL_VERSION_1_2 */ + +#ifndef EGL_VERSION_1_3 +#define EGL_VERSION_1_3 1 +#define EGL_CONFORMANT 0x3042 +#define EGL_CONTEXT_CLIENT_VERSION 0x3098 +#define EGL_MATCH_NATIVE_PIXMAP 0x3041 +#define EGL_OPENGL_ES2_BIT 0x0004 +#define EGL_VG_ALPHA_FORMAT 0x3088 +#define EGL_VG_ALPHA_FORMAT_NONPRE 0x308B +#define EGL_VG_ALPHA_FORMAT_PRE 0x308C +#define EGL_VG_ALPHA_FORMAT_PRE_BIT 0x0040 +#define EGL_VG_COLORSPACE 0x3087 +#define EGL_VG_COLORSPACE_sRGB 0x3089 +#define EGL_VG_COLORSPACE_LINEAR 0x308A +#define EGL_VG_COLORSPACE_LINEAR_BIT 0x0020 +#endif /* EGL_VERSION_1_3 */ + +#ifndef EGL_VERSION_1_4 +#define EGL_VERSION_1_4 1 +#define EGL_DEFAULT_DISPLAY EGL_CAST(EGLNativeDisplayType,0) +#define EGL_MULTISAMPLE_RESOLVE_BOX_BIT 0x0200 +#define EGL_MULTISAMPLE_RESOLVE 0x3099 +#define EGL_MULTISAMPLE_RESOLVE_DEFAULT 0x309A +#define EGL_MULTISAMPLE_RESOLVE_BOX 0x309B +#define EGL_OPENGL_API 0x30A2 +#define EGL_OPENGL_BIT 0x0008 +#define EGL_SWAP_BEHAVIOR_PRESERVED_BIT 0x0400 +typedef EGLContext (EGLAPIENTRYP PFNEGLGETCURRENTCONTEXTPROC) (void); +#if EGL_EGL_PROTOTYPES +EGLAPI EGLContext EGLAPIENTRY eglGetCurrentContext (void); +#endif +#endif /* EGL_VERSION_1_4 */ + +#ifndef EGL_VERSION_1_5 +#define EGL_VERSION_1_5 1 +typedef void *EGLSync; +typedef intptr_t EGLAttrib; +typedef khronos_utime_nanoseconds_t EGLTime; +typedef void *EGLImage; +#define EGL_CONTEXT_MAJOR_VERSION 0x3098 +#define EGL_CONTEXT_MINOR_VERSION 0x30FB +#define EGL_CONTEXT_OPENGL_PROFILE_MASK 0x30FD +#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY 0x31BD +#define EGL_NO_RESET_NOTIFICATION 0x31BE +#define EGL_LOSE_CONTEXT_ON_RESET 0x31BF +#define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT 0x00000001 +#define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT 0x00000002 +#define EGL_CONTEXT_OPENGL_DEBUG 0x31B0 +#define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE 0x31B1 +#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS 0x31B2 +#define EGL_OPENGL_ES3_BIT 0x00000040 +#define EGL_CL_EVENT_HANDLE 0x309C +#define EGL_SYNC_CL_EVENT 0x30FE +#define EGL_SYNC_CL_EVENT_COMPLETE 0x30FF +#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE 0x30F0 +#define EGL_SYNC_TYPE 0x30F7 +#define EGL_SYNC_STATUS 0x30F1 +#define EGL_SYNC_CONDITION 0x30F8 +#define EGL_SIGNALED 0x30F2 +#define EGL_UNSIGNALED 0x30F3 +#define EGL_SYNC_FLUSH_COMMANDS_BIT 0x0001 +#define EGL_FOREVER 0xFFFFFFFFFFFFFFFFull +#define EGL_TIMEOUT_EXPIRED 0x30F5 +#define EGL_CONDITION_SATISFIED 0x30F6 +#define EGL_NO_SYNC EGL_CAST(EGLSync,0) +#define EGL_SYNC_FENCE 0x30F9 +#define EGL_GL_COLORSPACE 0x309D +#define EGL_GL_COLORSPACE_SRGB 0x3089 +#define EGL_GL_COLORSPACE_LINEAR 0x308A +#define EGL_GL_RENDERBUFFER 0x30B9 +#define EGL_GL_TEXTURE_2D 0x30B1 +#define EGL_GL_TEXTURE_LEVEL 0x30BC +#define EGL_GL_TEXTURE_3D 0x30B2 +#define EGL_GL_TEXTURE_ZOFFSET 0x30BD +#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x30B3 +#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x30B4 +#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x30B5 +#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x30B6 +#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x30B7 +#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x30B8 +#define EGL_IMAGE_PRESERVED 0x30D2 +#define EGL_NO_IMAGE EGL_CAST(EGLImage,0) +typedef EGLSync (EGLAPIENTRYP PFNEGLCREATESYNCPROC) (EGLDisplay dpy, EGLenum type, const EGLAttrib *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYSYNCPROC) (EGLDisplay dpy, EGLSync sync); +typedef EGLint (EGLAPIENTRYP PFNEGLCLIENTWAITSYNCPROC) (EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCATTRIBPROC) (EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib *value); +typedef EGLImage (EGLAPIENTRYP PFNEGLCREATEIMAGEPROC) (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYIMAGEPROC) (EGLDisplay dpy, EGLImage image); +typedef EGLDisplay (EGLAPIENTRYP PFNEGLGETPLATFORMDISPLAYPROC) (EGLenum platform, void *native_display, const EGLAttrib *attrib_list); +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPLATFORMWINDOWSURFACEPROC) (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLAttrib *attrib_list); +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC) (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLAttrib *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLWAITSYNCPROC) (EGLDisplay dpy, EGLSync sync, EGLint flags); +#if EGL_EGL_PROTOTYPES +EGLAPI EGLSync EGLAPIENTRY eglCreateSync (EGLDisplay dpy, EGLenum type, const EGLAttrib *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroySync (EGLDisplay dpy, EGLSync sync); +EGLAPI EGLint EGLAPIENTRY eglClientWaitSync (EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout); +EGLAPI EGLBoolean EGLAPIENTRY eglGetSyncAttrib (EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib *value); +EGLAPI EGLImage EGLAPIENTRY eglCreateImage (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroyImage (EGLDisplay dpy, EGLImage image); +EGLAPI EGLDisplay EGLAPIENTRY eglGetPlatformDisplay (EGLenum platform, void *native_display, const EGLAttrib *attrib_list); +EGLAPI EGLSurface EGLAPIENTRY eglCreatePlatformWindowSurface (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLAttrib *attrib_list); +EGLAPI EGLSurface EGLAPIENTRY eglCreatePlatformPixmapSurface (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLAttrib *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglWaitSync (EGLDisplay dpy, EGLSync sync, EGLint flags); +#endif +#endif /* EGL_VERSION_1_5 */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/ext/angle_headers/EGL/eglext.h b/ext/angle_headers/EGL/eglext.h new file mode 100644 index 0000000..7765187 --- /dev/null +++ b/ext/angle_headers/EGL/eglext.h @@ -0,0 +1,1422 @@ +#ifndef __eglext_h_ +#define __eglext_h_ 1 + +#ifdef __cplusplus +extern "C" { +#endif + +/* +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: Apache-2.0 +** +** This header is generated from the Khronos EGL XML API Registry. +** The current version of the Registry, generator scripts +** used to make the header, and the header can be found at +** http://www.khronos.org/registry/egl +** +** Khronos $Git commit SHA1: 5a9a7e3fcb $ on $Git commit date: 2020-08-24 11:05:32 -0700 $ +*/ + +#include + +#define EGL_EGLEXT_VERSION 20201001 + +/* Generated C header for: + * API: egl + * Versions considered: .* + * Versions emitted: _nomatch_^ + * Default extensions included: egl + * Additional extensions included: _nomatch_^ + * Extensions removed: _nomatch_^ + */ + +#ifndef EGL_KHR_cl_event +#define EGL_KHR_cl_event 1 +#define EGL_CL_EVENT_HANDLE_KHR 0x309C +#define EGL_SYNC_CL_EVENT_KHR 0x30FE +#define EGL_SYNC_CL_EVENT_COMPLETE_KHR 0x30FF +#endif /* EGL_KHR_cl_event */ + +#ifndef EGL_KHR_cl_event2 +#define EGL_KHR_cl_event2 1 +typedef void *EGLSyncKHR; +typedef intptr_t EGLAttribKHR; +typedef EGLSyncKHR (EGLAPIENTRYP PFNEGLCREATESYNC64KHRPROC) (EGLDisplay dpy, EGLenum type, const EGLAttribKHR *attrib_list); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLSyncKHR EGLAPIENTRY eglCreateSync64KHR (EGLDisplay dpy, EGLenum type, const EGLAttribKHR *attrib_list); +#endif +#endif /* EGL_KHR_cl_event2 */ + +#ifndef EGL_KHR_client_get_all_proc_addresses +#define EGL_KHR_client_get_all_proc_addresses 1 +#endif /* EGL_KHR_client_get_all_proc_addresses */ + +#ifndef EGL_KHR_config_attribs +#define EGL_KHR_config_attribs 1 +#define EGL_CONFORMANT_KHR 0x3042 +#define EGL_VG_COLORSPACE_LINEAR_BIT_KHR 0x0020 +#define EGL_VG_ALPHA_FORMAT_PRE_BIT_KHR 0x0040 +#endif /* EGL_KHR_config_attribs */ + +#ifndef EGL_KHR_context_flush_control +#define EGL_KHR_context_flush_control 1 +#define EGL_CONTEXT_RELEASE_BEHAVIOR_NONE_KHR 0 +#define EGL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x2097 +#define EGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x2098 +#endif /* EGL_KHR_context_flush_control */ + +#ifndef EGL_KHR_create_context +#define EGL_KHR_create_context 1 +#define EGL_CONTEXT_MAJOR_VERSION_KHR 0x3098 +#define EGL_CONTEXT_MINOR_VERSION_KHR 0x30FB +#define EGL_CONTEXT_FLAGS_KHR 0x30FC +#define EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR 0x30FD +#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR 0x31BD +#define EGL_NO_RESET_NOTIFICATION_KHR 0x31BE +#define EGL_LOSE_CONTEXT_ON_RESET_KHR 0x31BF +#define EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR 0x00000001 +#define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR 0x00000002 +#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR 0x00000004 +#define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR 0x00000001 +#define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR 0x00000002 +#define EGL_OPENGL_ES3_BIT_KHR 0x00000040 +#endif /* EGL_KHR_create_context */ + +#ifndef EGL_KHR_create_context_no_error +#define EGL_KHR_create_context_no_error 1 +#define EGL_CONTEXT_OPENGL_NO_ERROR_KHR 0x31B3 +#endif /* EGL_KHR_create_context_no_error */ + +#ifndef EGL_KHR_debug +#define EGL_KHR_debug 1 +typedef void *EGLLabelKHR; +typedef void *EGLObjectKHR; +typedef void (EGLAPIENTRY *EGLDEBUGPROCKHR)(EGLenum error,const char *command,EGLint messageType,EGLLabelKHR threadLabel,EGLLabelKHR objectLabel,const char* message); +#define EGL_OBJECT_THREAD_KHR 0x33B0 +#define EGL_OBJECT_DISPLAY_KHR 0x33B1 +#define EGL_OBJECT_CONTEXT_KHR 0x33B2 +#define EGL_OBJECT_SURFACE_KHR 0x33B3 +#define EGL_OBJECT_IMAGE_KHR 0x33B4 +#define EGL_OBJECT_SYNC_KHR 0x33B5 +#define EGL_OBJECT_STREAM_KHR 0x33B6 +#define EGL_DEBUG_MSG_CRITICAL_KHR 0x33B9 +#define EGL_DEBUG_MSG_ERROR_KHR 0x33BA +#define EGL_DEBUG_MSG_WARN_KHR 0x33BB +#define EGL_DEBUG_MSG_INFO_KHR 0x33BC +#define EGL_DEBUG_CALLBACK_KHR 0x33B8 +typedef EGLint (EGLAPIENTRYP PFNEGLDEBUGMESSAGECONTROLKHRPROC) (EGLDEBUGPROCKHR callback, const EGLAttrib *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDEBUGKHRPROC) (EGLint attribute, EGLAttrib *value); +typedef EGLint (EGLAPIENTRYP PFNEGLLABELOBJECTKHRPROC) (EGLDisplay display, EGLenum objectType, EGLObjectKHR object, EGLLabelKHR label); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLint EGLAPIENTRY eglDebugMessageControlKHR (EGLDEBUGPROCKHR callback, const EGLAttrib *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryDebugKHR (EGLint attribute, EGLAttrib *value); +EGLAPI EGLint EGLAPIENTRY eglLabelObjectKHR (EGLDisplay display, EGLenum objectType, EGLObjectKHR object, EGLLabelKHR label); +#endif +#endif /* EGL_KHR_debug */ + +#ifndef EGL_KHR_display_reference +#define EGL_KHR_display_reference 1 +#define EGL_TRACK_REFERENCES_KHR 0x3352 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDISPLAYATTRIBKHRPROC) (EGLDisplay dpy, EGLint name, EGLAttrib *value); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglQueryDisplayAttribKHR (EGLDisplay dpy, EGLint name, EGLAttrib *value); +#endif +#endif /* EGL_KHR_display_reference */ + +#ifndef EGL_KHR_fence_sync +#define EGL_KHR_fence_sync 1 +typedef khronos_utime_nanoseconds_t EGLTimeKHR; +#ifdef KHRONOS_SUPPORT_INT64 +#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR 0x30F0 +#define EGL_SYNC_CONDITION_KHR 0x30F8 +#define EGL_SYNC_FENCE_KHR 0x30F9 +typedef EGLSyncKHR (EGLAPIENTRYP PFNEGLCREATESYNCKHRPROC) (EGLDisplay dpy, EGLenum type, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync); +typedef EGLint (EGLAPIENTRYP PFNEGLCLIENTWAITSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCATTRIBKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint *value); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLSyncKHR EGLAPIENTRY eglCreateSyncKHR (EGLDisplay dpy, EGLenum type, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroySyncKHR (EGLDisplay dpy, EGLSyncKHR sync); +EGLAPI EGLint EGLAPIENTRY eglClientWaitSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout); +EGLAPI EGLBoolean EGLAPIENTRY eglGetSyncAttribKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint *value); +#endif +#endif /* KHRONOS_SUPPORT_INT64 */ +#endif /* EGL_KHR_fence_sync */ + +#ifndef EGL_KHR_get_all_proc_addresses +#define EGL_KHR_get_all_proc_addresses 1 +#endif /* EGL_KHR_get_all_proc_addresses */ + +#ifndef EGL_KHR_gl_colorspace +#define EGL_KHR_gl_colorspace 1 +#define EGL_GL_COLORSPACE_KHR 0x309D +#define EGL_GL_COLORSPACE_SRGB_KHR 0x3089 +#define EGL_GL_COLORSPACE_LINEAR_KHR 0x308A +#endif /* EGL_KHR_gl_colorspace */ + +#ifndef EGL_KHR_gl_renderbuffer_image +#define EGL_KHR_gl_renderbuffer_image 1 +#define EGL_GL_RENDERBUFFER_KHR 0x30B9 +#endif /* EGL_KHR_gl_renderbuffer_image */ + +#ifndef EGL_KHR_gl_texture_2D_image +#define EGL_KHR_gl_texture_2D_image 1 +#define EGL_GL_TEXTURE_2D_KHR 0x30B1 +#define EGL_GL_TEXTURE_LEVEL_KHR 0x30BC +#endif /* EGL_KHR_gl_texture_2D_image */ + +#ifndef EGL_KHR_gl_texture_3D_image +#define EGL_KHR_gl_texture_3D_image 1 +#define EGL_GL_TEXTURE_3D_KHR 0x30B2 +#define EGL_GL_TEXTURE_ZOFFSET_KHR 0x30BD +#endif /* EGL_KHR_gl_texture_3D_image */ + +#ifndef EGL_KHR_gl_texture_cubemap_image +#define EGL_KHR_gl_texture_cubemap_image 1 +#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR 0x30B3 +#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR 0x30B4 +#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR 0x30B5 +#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR 0x30B6 +#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR 0x30B7 +#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR 0x30B8 +#endif /* EGL_KHR_gl_texture_cubemap_image */ + +#ifndef EGL_KHR_image +#define EGL_KHR_image 1 +typedef void *EGLImageKHR; +#define EGL_NATIVE_PIXMAP_KHR 0x30B0 +#define EGL_NO_IMAGE_KHR EGL_CAST(EGLImageKHR,0) +typedef EGLImageKHR (EGLAPIENTRYP PFNEGLCREATEIMAGEKHRPROC) (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYIMAGEKHRPROC) (EGLDisplay dpy, EGLImageKHR image); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLImageKHR EGLAPIENTRY eglCreateImageKHR (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroyImageKHR (EGLDisplay dpy, EGLImageKHR image); +#endif +#endif /* EGL_KHR_image */ + +#ifndef EGL_KHR_image_base +#define EGL_KHR_image_base 1 +#define EGL_IMAGE_PRESERVED_KHR 0x30D2 +#endif /* EGL_KHR_image_base */ + +#ifndef EGL_KHR_image_pixmap +#define EGL_KHR_image_pixmap 1 +#endif /* EGL_KHR_image_pixmap */ + +#ifndef EGL_KHR_lock_surface +#define EGL_KHR_lock_surface 1 +#define EGL_READ_SURFACE_BIT_KHR 0x0001 +#define EGL_WRITE_SURFACE_BIT_KHR 0x0002 +#define EGL_LOCK_SURFACE_BIT_KHR 0x0080 +#define EGL_OPTIMAL_FORMAT_BIT_KHR 0x0100 +#define EGL_MATCH_FORMAT_KHR 0x3043 +#define EGL_FORMAT_RGB_565_EXACT_KHR 0x30C0 +#define EGL_FORMAT_RGB_565_KHR 0x30C1 +#define EGL_FORMAT_RGBA_8888_EXACT_KHR 0x30C2 +#define EGL_FORMAT_RGBA_8888_KHR 0x30C3 +#define EGL_MAP_PRESERVE_PIXELS_KHR 0x30C4 +#define EGL_LOCK_USAGE_HINT_KHR 0x30C5 +#define EGL_BITMAP_POINTER_KHR 0x30C6 +#define EGL_BITMAP_PITCH_KHR 0x30C7 +#define EGL_BITMAP_ORIGIN_KHR 0x30C8 +#define EGL_BITMAP_PIXEL_RED_OFFSET_KHR 0x30C9 +#define EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR 0x30CA +#define EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR 0x30CB +#define EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR 0x30CC +#define EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR 0x30CD +#define EGL_LOWER_LEFT_KHR 0x30CE +#define EGL_UPPER_LEFT_KHR 0x30CF +typedef EGLBoolean (EGLAPIENTRYP PFNEGLLOCKSURFACEKHRPROC) (EGLDisplay dpy, EGLSurface surface, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLUNLOCKSURFACEKHRPROC) (EGLDisplay dpy, EGLSurface surface); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglLockSurfaceKHR (EGLDisplay dpy, EGLSurface surface, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglUnlockSurfaceKHR (EGLDisplay dpy, EGLSurface surface); +#endif +#endif /* EGL_KHR_lock_surface */ + +#ifndef EGL_KHR_lock_surface2 +#define EGL_KHR_lock_surface2 1 +#define EGL_BITMAP_PIXEL_SIZE_KHR 0x3110 +#endif /* EGL_KHR_lock_surface2 */ + +#ifndef EGL_KHR_lock_surface3 +#define EGL_KHR_lock_surface3 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSURFACE64KHRPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLAttribKHR *value); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglQuerySurface64KHR (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLAttribKHR *value); +#endif +#endif /* EGL_KHR_lock_surface3 */ + +#ifndef EGL_KHR_mutable_render_buffer +#define EGL_KHR_mutable_render_buffer 1 +#define EGL_MUTABLE_RENDER_BUFFER_BIT_KHR 0x1000 +#endif /* EGL_KHR_mutable_render_buffer */ + +#ifndef EGL_KHR_no_config_context +#define EGL_KHR_no_config_context 1 +#define EGL_NO_CONFIG_KHR EGL_CAST(EGLConfig,0) +#endif /* EGL_KHR_no_config_context */ + +#ifndef EGL_KHR_partial_update +#define EGL_KHR_partial_update 1 +#define EGL_BUFFER_AGE_KHR 0x313D +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSETDAMAGEREGIONKHRPROC) (EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglSetDamageRegionKHR (EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects); +#endif +#endif /* EGL_KHR_partial_update */ + +#ifndef EGL_KHR_platform_android +#define EGL_KHR_platform_android 1 +#define EGL_PLATFORM_ANDROID_KHR 0x3141 +#endif /* EGL_KHR_platform_android */ + +#ifndef EGL_KHR_platform_gbm +#define EGL_KHR_platform_gbm 1 +#define EGL_PLATFORM_GBM_KHR 0x31D7 +#endif /* EGL_KHR_platform_gbm */ + +#ifndef EGL_KHR_platform_wayland +#define EGL_KHR_platform_wayland 1 +#define EGL_PLATFORM_WAYLAND_KHR 0x31D8 +#endif /* EGL_KHR_platform_wayland */ + +#ifndef EGL_KHR_platform_x11 +#define EGL_KHR_platform_x11 1 +#define EGL_PLATFORM_X11_KHR 0x31D5 +#define EGL_PLATFORM_X11_SCREEN_KHR 0x31D6 +#endif /* EGL_KHR_platform_x11 */ + +#ifndef EGL_KHR_reusable_sync +#define EGL_KHR_reusable_sync 1 +#ifdef KHRONOS_SUPPORT_INT64 +#define EGL_SYNC_STATUS_KHR 0x30F1 +#define EGL_SIGNALED_KHR 0x30F2 +#define EGL_UNSIGNALED_KHR 0x30F3 +#define EGL_TIMEOUT_EXPIRED_KHR 0x30F5 +#define EGL_CONDITION_SATISFIED_KHR 0x30F6 +#define EGL_SYNC_TYPE_KHR 0x30F7 +#define EGL_SYNC_REUSABLE_KHR 0x30FA +#define EGL_SYNC_FLUSH_COMMANDS_BIT_KHR 0x0001 +#define EGL_FOREVER_KHR 0xFFFFFFFFFFFFFFFFull +#define EGL_NO_SYNC_KHR EGL_CAST(EGLSyncKHR,0) +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSIGNALSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglSignalSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode); +#endif +#endif /* KHRONOS_SUPPORT_INT64 */ +#endif /* EGL_KHR_reusable_sync */ + +#ifndef EGL_KHR_stream +#define EGL_KHR_stream 1 +typedef void *EGLStreamKHR; +typedef khronos_uint64_t EGLuint64KHR; +#ifdef KHRONOS_SUPPORT_INT64 +#define EGL_NO_STREAM_KHR EGL_CAST(EGLStreamKHR,0) +#define EGL_CONSUMER_LATENCY_USEC_KHR 0x3210 +#define EGL_PRODUCER_FRAME_KHR 0x3212 +#define EGL_CONSUMER_FRAME_KHR 0x3213 +#define EGL_STREAM_STATE_KHR 0x3214 +#define EGL_STREAM_STATE_CREATED_KHR 0x3215 +#define EGL_STREAM_STATE_CONNECTING_KHR 0x3216 +#define EGL_STREAM_STATE_EMPTY_KHR 0x3217 +#define EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR 0x3218 +#define EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR 0x3219 +#define EGL_STREAM_STATE_DISCONNECTED_KHR 0x321A +#define EGL_BAD_STREAM_KHR 0x321B +#define EGL_BAD_STATE_KHR 0x321C +typedef EGLStreamKHR (EGLAPIENTRYP PFNEGLCREATESTREAMKHRPROC) (EGLDisplay dpy, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYSTREAMKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSTREAMKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint *value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSTREAMU64KHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLuint64KHR *value); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLStreamKHR EGLAPIENTRY eglCreateStreamKHR (EGLDisplay dpy, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroyStreamKHR (EGLDisplay dpy, EGLStreamKHR stream); +EGLAPI EGLBoolean EGLAPIENTRY eglStreamAttribKHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryStreamKHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint *value); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryStreamu64KHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLuint64KHR *value); +#endif +#endif /* KHRONOS_SUPPORT_INT64 */ +#endif /* EGL_KHR_stream */ + +#ifndef EGL_KHR_stream_attrib +#define EGL_KHR_stream_attrib 1 +#ifdef KHRONOS_SUPPORT_INT64 +typedef EGLStreamKHR (EGLAPIENTRYP PFNEGLCREATESTREAMATTRIBKHRPROC) (EGLDisplay dpy, const EGLAttrib *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSETSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib *value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLStreamKHR EGLAPIENTRY eglCreateStreamAttribKHR (EGLDisplay dpy, const EGLAttrib *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglSetStreamAttribKHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib value); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryStreamAttribKHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib *value); +EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerAcquireAttribKHR (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerReleaseAttribKHR (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list); +#endif +#endif /* KHRONOS_SUPPORT_INT64 */ +#endif /* EGL_KHR_stream_attrib */ + +#ifndef EGL_KHR_stream_consumer_gltexture +#define EGL_KHR_stream_consumer_gltexture 1 +#ifdef EGL_KHR_stream +#define EGL_CONSUMER_ACQUIRE_TIMEOUT_USEC_KHR 0x321E +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERACQUIREKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERRELEASEKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerGLTextureExternalKHR (EGLDisplay dpy, EGLStreamKHR stream); +EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerAcquireKHR (EGLDisplay dpy, EGLStreamKHR stream); +EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerReleaseKHR (EGLDisplay dpy, EGLStreamKHR stream); +#endif +#endif /* EGL_KHR_stream */ +#endif /* EGL_KHR_stream_consumer_gltexture */ + +#ifndef EGL_KHR_stream_cross_process_fd +#define EGL_KHR_stream_cross_process_fd 1 +typedef int EGLNativeFileDescriptorKHR; +#ifdef EGL_KHR_stream +#define EGL_NO_FILE_DESCRIPTOR_KHR EGL_CAST(EGLNativeFileDescriptorKHR,-1) +typedef EGLNativeFileDescriptorKHR (EGLAPIENTRYP PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream); +typedef EGLStreamKHR (EGLAPIENTRYP PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC) (EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLNativeFileDescriptorKHR EGLAPIENTRY eglGetStreamFileDescriptorKHR (EGLDisplay dpy, EGLStreamKHR stream); +EGLAPI EGLStreamKHR EGLAPIENTRY eglCreateStreamFromFileDescriptorKHR (EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor); +#endif +#endif /* EGL_KHR_stream */ +#endif /* EGL_KHR_stream_cross_process_fd */ + +#ifndef EGL_KHR_stream_fifo +#define EGL_KHR_stream_fifo 1 +#ifdef EGL_KHR_stream +#define EGL_STREAM_FIFO_LENGTH_KHR 0x31FC +#define EGL_STREAM_TIME_NOW_KHR 0x31FD +#define EGL_STREAM_TIME_CONSUMER_KHR 0x31FE +#define EGL_STREAM_TIME_PRODUCER_KHR 0x31FF +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSTREAMTIMEKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLTimeKHR *value); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglQueryStreamTimeKHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLTimeKHR *value); +#endif +#endif /* EGL_KHR_stream */ +#endif /* EGL_KHR_stream_fifo */ + +#ifndef EGL_KHR_stream_producer_aldatalocator +#define EGL_KHR_stream_producer_aldatalocator 1 +#ifdef EGL_KHR_stream +#endif /* EGL_KHR_stream */ +#endif /* EGL_KHR_stream_producer_aldatalocator */ + +#ifndef EGL_KHR_stream_producer_eglsurface +#define EGL_KHR_stream_producer_eglsurface 1 +#ifdef EGL_KHR_stream +#define EGL_STREAM_BIT_KHR 0x0800 +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC) (EGLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint *attrib_list); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLSurface EGLAPIENTRY eglCreateStreamProducerSurfaceKHR (EGLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint *attrib_list); +#endif +#endif /* EGL_KHR_stream */ +#endif /* EGL_KHR_stream_producer_eglsurface */ + +#ifndef EGL_KHR_surfaceless_context +#define EGL_KHR_surfaceless_context 1 +#endif /* EGL_KHR_surfaceless_context */ + +#ifndef EGL_KHR_swap_buffers_with_damage +#define EGL_KHR_swap_buffers_with_damage 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC) (EGLDisplay dpy, EGLSurface surface, const EGLint *rects, EGLint n_rects); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffersWithDamageKHR (EGLDisplay dpy, EGLSurface surface, const EGLint *rects, EGLint n_rects); +#endif +#endif /* EGL_KHR_swap_buffers_with_damage */ + +#ifndef EGL_KHR_vg_parent_image +#define EGL_KHR_vg_parent_image 1 +#define EGL_VG_PARENT_IMAGE_KHR 0x30BA +#endif /* EGL_KHR_vg_parent_image */ + +#ifndef EGL_KHR_wait_sync +#define EGL_KHR_wait_sync 1 +typedef EGLint (EGLAPIENTRYP PFNEGLWAITSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLint EGLAPIENTRY eglWaitSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags); +#endif +#endif /* EGL_KHR_wait_sync */ + +#ifndef EGL_ANDROID_GLES_layers +#define EGL_ANDROID_GLES_layers 1 +#endif /* EGL_ANDROID_GLES_layers */ + +#ifndef EGL_ANDROID_blob_cache +#define EGL_ANDROID_blob_cache 1 +typedef khronos_ssize_t EGLsizeiANDROID; +typedef void (*EGLSetBlobFuncANDROID) (const void *key, EGLsizeiANDROID keySize, const void *value, EGLsizeiANDROID valueSize); +typedef EGLsizeiANDROID (*EGLGetBlobFuncANDROID) (const void *key, EGLsizeiANDROID keySize, void *value, EGLsizeiANDROID valueSize); +typedef void (EGLAPIENTRYP PFNEGLSETBLOBCACHEFUNCSANDROIDPROC) (EGLDisplay dpy, EGLSetBlobFuncANDROID set, EGLGetBlobFuncANDROID get); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI void EGLAPIENTRY eglSetBlobCacheFuncsANDROID (EGLDisplay dpy, EGLSetBlobFuncANDROID set, EGLGetBlobFuncANDROID get); +#endif +#endif /* EGL_ANDROID_blob_cache */ + +#ifndef EGL_ANDROID_create_native_client_buffer +#define EGL_ANDROID_create_native_client_buffer 1 +#define EGL_NATIVE_BUFFER_USAGE_ANDROID 0x3143 +#define EGL_NATIVE_BUFFER_USAGE_PROTECTED_BIT_ANDROID 0x00000001 +#define EGL_NATIVE_BUFFER_USAGE_RENDERBUFFER_BIT_ANDROID 0x00000002 +#define EGL_NATIVE_BUFFER_USAGE_TEXTURE_BIT_ANDROID 0x00000004 +typedef EGLClientBuffer (EGLAPIENTRYP PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC) (const EGLint *attrib_list); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLClientBuffer EGLAPIENTRY eglCreateNativeClientBufferANDROID (const EGLint *attrib_list); +#endif +#endif /* EGL_ANDROID_create_native_client_buffer */ + +#ifndef EGL_ANDROID_framebuffer_target +#define EGL_ANDROID_framebuffer_target 1 +#define EGL_FRAMEBUFFER_TARGET_ANDROID 0x3147 +#endif /* EGL_ANDROID_framebuffer_target */ + +#ifndef EGL_ANDROID_front_buffer_auto_refresh +#define EGL_ANDROID_front_buffer_auto_refresh 1 +#define EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID 0x314C +#endif /* EGL_ANDROID_front_buffer_auto_refresh */ + +#ifndef EGL_ANDROID_get_frame_timestamps +#define EGL_ANDROID_get_frame_timestamps 1 +typedef khronos_stime_nanoseconds_t EGLnsecsANDROID; +#define EGL_TIMESTAMP_PENDING_ANDROID EGL_CAST(EGLnsecsANDROID,-2) +#define EGL_TIMESTAMP_INVALID_ANDROID EGL_CAST(EGLnsecsANDROID,-1) +#define EGL_TIMESTAMPS_ANDROID 0x3430 +#define EGL_COMPOSITE_DEADLINE_ANDROID 0x3431 +#define EGL_COMPOSITE_INTERVAL_ANDROID 0x3432 +#define EGL_COMPOSITE_TO_PRESENT_LATENCY_ANDROID 0x3433 +#define EGL_REQUESTED_PRESENT_TIME_ANDROID 0x3434 +#define EGL_RENDERING_COMPLETE_TIME_ANDROID 0x3435 +#define EGL_COMPOSITION_LATCH_TIME_ANDROID 0x3436 +#define EGL_FIRST_COMPOSITION_START_TIME_ANDROID 0x3437 +#define EGL_LAST_COMPOSITION_START_TIME_ANDROID 0x3438 +#define EGL_FIRST_COMPOSITION_GPU_FINISHED_TIME_ANDROID 0x3439 +#define EGL_DISPLAY_PRESENT_TIME_ANDROID 0x343A +#define EGL_DEQUEUE_READY_TIME_ANDROID 0x343B +#define EGL_READS_DONE_TIME_ANDROID 0x343C +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLint name); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETCOMPOSITORTIMINGANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLint numTimestamps, const EGLint *names, EGLnsecsANDROID *values); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETNEXTFRAMEIDANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLuint64KHR *frameId); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLint timestamp); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETFRAMETIMESTAMPSANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLuint64KHR frameId, EGLint numTimestamps, const EGLint *timestamps, EGLnsecsANDROID *values); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglGetCompositorTimingSupportedANDROID (EGLDisplay dpy, EGLSurface surface, EGLint name); +EGLAPI EGLBoolean EGLAPIENTRY eglGetCompositorTimingANDROID (EGLDisplay dpy, EGLSurface surface, EGLint numTimestamps, const EGLint *names, EGLnsecsANDROID *values); +EGLAPI EGLBoolean EGLAPIENTRY eglGetNextFrameIdANDROID (EGLDisplay dpy, EGLSurface surface, EGLuint64KHR *frameId); +EGLAPI EGLBoolean EGLAPIENTRY eglGetFrameTimestampSupportedANDROID (EGLDisplay dpy, EGLSurface surface, EGLint timestamp); +EGLAPI EGLBoolean EGLAPIENTRY eglGetFrameTimestampsANDROID (EGLDisplay dpy, EGLSurface surface, EGLuint64KHR frameId, EGLint numTimestamps, const EGLint *timestamps, EGLnsecsANDROID *values); +#endif +#endif /* EGL_ANDROID_get_frame_timestamps */ + +#ifndef EGL_ANDROID_get_native_client_buffer +#define EGL_ANDROID_get_native_client_buffer 1 +struct AHardwareBuffer; +typedef EGLClientBuffer (EGLAPIENTRYP PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC) (const struct AHardwareBuffer *buffer); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLClientBuffer EGLAPIENTRY eglGetNativeClientBufferANDROID (const struct AHardwareBuffer *buffer); +#endif +#endif /* EGL_ANDROID_get_native_client_buffer */ + +#ifndef EGL_ANDROID_image_native_buffer +#define EGL_ANDROID_image_native_buffer 1 +#define EGL_NATIVE_BUFFER_ANDROID 0x3140 +#endif /* EGL_ANDROID_image_native_buffer */ + +#ifndef EGL_ANDROID_native_fence_sync +#define EGL_ANDROID_native_fence_sync 1 +#define EGL_SYNC_NATIVE_FENCE_ANDROID 0x3144 +#define EGL_SYNC_NATIVE_FENCE_FD_ANDROID 0x3145 +#define EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID 0x3146 +#define EGL_NO_NATIVE_FENCE_FD_ANDROID -1 +typedef EGLint (EGLAPIENTRYP PFNEGLDUPNATIVEFENCEFDANDROIDPROC) (EGLDisplay dpy, EGLSyncKHR sync); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLint EGLAPIENTRY eglDupNativeFenceFDANDROID (EGLDisplay dpy, EGLSyncKHR sync); +#endif +#endif /* EGL_ANDROID_native_fence_sync */ + +#ifndef EGL_ANDROID_presentation_time +#define EGL_ANDROID_presentation_time 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLPRESENTATIONTIMEANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLnsecsANDROID time); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglPresentationTimeANDROID (EGLDisplay dpy, EGLSurface surface, EGLnsecsANDROID time); +#endif +#endif /* EGL_ANDROID_presentation_time */ + +#ifndef EGL_ANDROID_recordable +#define EGL_ANDROID_recordable 1 +#define EGL_RECORDABLE_ANDROID 0x3142 +#endif /* EGL_ANDROID_recordable */ + +#ifndef EGL_ANGLE_d3d_share_handle_client_buffer +#define EGL_ANGLE_d3d_share_handle_client_buffer 1 +#define EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE 0x3200 +#endif /* EGL_ANGLE_d3d_share_handle_client_buffer */ + +#ifndef EGL_ANGLE_device_d3d +#define EGL_ANGLE_device_d3d 1 +#define EGL_D3D9_DEVICE_ANGLE 0x33A0 +#define EGL_D3D11_DEVICE_ANGLE 0x33A1 +#endif /* EGL_ANGLE_device_d3d */ + +#ifndef EGL_ANGLE_query_surface_pointer +#define EGL_ANGLE_query_surface_pointer 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSURFACEPOINTERANGLEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, void **value); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglQuerySurfacePointerANGLE (EGLDisplay dpy, EGLSurface surface, EGLint attribute, void **value); +#endif +#endif /* EGL_ANGLE_query_surface_pointer */ + +#ifndef EGL_ANGLE_surface_d3d_texture_2d_share_handle +#define EGL_ANGLE_surface_d3d_texture_2d_share_handle 1 +#endif /* EGL_ANGLE_surface_d3d_texture_2d_share_handle */ + +#ifndef EGL_ANGLE_window_fixed_size +#define EGL_ANGLE_window_fixed_size 1 +#define EGL_FIXED_SIZE_ANGLE 0x3201 +#endif /* EGL_ANGLE_window_fixed_size */ + +#ifndef EGL_ARM_image_format +#define EGL_ARM_image_format 1 +#define EGL_COLOR_COMPONENT_TYPE_UNSIGNED_INTEGER_ARM 0x3287 +#define EGL_COLOR_COMPONENT_TYPE_INTEGER_ARM 0x3288 +#endif /* EGL_ARM_image_format */ + +#ifndef EGL_ARM_implicit_external_sync +#define EGL_ARM_implicit_external_sync 1 +#define EGL_SYNC_PRIOR_COMMANDS_IMPLICIT_EXTERNAL_ARM 0x328A +#endif /* EGL_ARM_implicit_external_sync */ + +#ifndef EGL_ARM_pixmap_multisample_discard +#define EGL_ARM_pixmap_multisample_discard 1 +#define EGL_DISCARD_SAMPLES_ARM 0x3286 +#endif /* EGL_ARM_pixmap_multisample_discard */ + +#ifndef EGL_EXT_bind_to_front +#define EGL_EXT_bind_to_front 1 +#define EGL_FRONT_BUFFER_EXT 0x3464 +#endif /* EGL_EXT_bind_to_front */ + +#ifndef EGL_EXT_buffer_age +#define EGL_EXT_buffer_age 1 +#define EGL_BUFFER_AGE_EXT 0x313D +#endif /* EGL_EXT_buffer_age */ + +#ifndef EGL_EXT_client_extensions +#define EGL_EXT_client_extensions 1 +#endif /* EGL_EXT_client_extensions */ + +#ifndef EGL_EXT_client_sync +#define EGL_EXT_client_sync 1 +#define EGL_SYNC_CLIENT_EXT 0x3364 +#define EGL_SYNC_CLIENT_SIGNAL_EXT 0x3365 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLCLIENTSIGNALSYNCEXTPROC) (EGLDisplay dpy, EGLSync sync, const EGLAttrib *attrib_list); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglClientSignalSyncEXT (EGLDisplay dpy, EGLSync sync, const EGLAttrib *attrib_list); +#endif +#endif /* EGL_EXT_client_sync */ + +#ifndef EGL_EXT_compositor +#define EGL_EXT_compositor 1 +#define EGL_PRIMARY_COMPOSITOR_CONTEXT_EXT 0x3460 +#define EGL_EXTERNAL_REF_ID_EXT 0x3461 +#define EGL_COMPOSITOR_DROP_NEWEST_FRAME_EXT 0x3462 +#define EGL_COMPOSITOR_KEEP_NEWEST_FRAME_EXT 0x3463 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORSETCONTEXTLISTEXTPROC) (const EGLint *external_ref_ids, EGLint num_entries); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORSETCONTEXTATTRIBUTESEXTPROC) (EGLint external_ref_id, const EGLint *context_attributes, EGLint num_entries); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORSETWINDOWLISTEXTPROC) (EGLint external_ref_id, const EGLint *external_win_ids, EGLint num_entries); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORSETWINDOWATTRIBUTESEXTPROC) (EGLint external_win_id, const EGLint *window_attributes, EGLint num_entries); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORBINDTEXWINDOWEXTPROC) (EGLint external_win_id); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORSETSIZEEXTPROC) (EGLint external_win_id, EGLint width, EGLint height); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORSWAPPOLICYEXTPROC) (EGLint external_win_id, EGLint policy); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglCompositorSetContextListEXT (const EGLint *external_ref_ids, EGLint num_entries); +EGLAPI EGLBoolean EGLAPIENTRY eglCompositorSetContextAttributesEXT (EGLint external_ref_id, const EGLint *context_attributes, EGLint num_entries); +EGLAPI EGLBoolean EGLAPIENTRY eglCompositorSetWindowListEXT (EGLint external_ref_id, const EGLint *external_win_ids, EGLint num_entries); +EGLAPI EGLBoolean EGLAPIENTRY eglCompositorSetWindowAttributesEXT (EGLint external_win_id, const EGLint *window_attributes, EGLint num_entries); +EGLAPI EGLBoolean EGLAPIENTRY eglCompositorBindTexWindowEXT (EGLint external_win_id); +EGLAPI EGLBoolean EGLAPIENTRY eglCompositorSetSizeEXT (EGLint external_win_id, EGLint width, EGLint height); +EGLAPI EGLBoolean EGLAPIENTRY eglCompositorSwapPolicyEXT (EGLint external_win_id, EGLint policy); +#endif +#endif /* EGL_EXT_compositor */ + +#ifndef EGL_EXT_create_context_robustness +#define EGL_EXT_create_context_robustness 1 +#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT 0x30BF +#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT 0x3138 +#define EGL_NO_RESET_NOTIFICATION_EXT 0x31BE +#define EGL_LOSE_CONTEXT_ON_RESET_EXT 0x31BF +#endif /* EGL_EXT_create_context_robustness */ + +#ifndef EGL_EXT_device_base +#define EGL_EXT_device_base 1 +typedef void *EGLDeviceEXT; +#define EGL_NO_DEVICE_EXT EGL_CAST(EGLDeviceEXT,0) +#define EGL_BAD_DEVICE_EXT 0x322B +#define EGL_DEVICE_EXT 0x322C +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDEVICEATTRIBEXTPROC) (EGLDeviceEXT device, EGLint attribute, EGLAttrib *value); +typedef const char *(EGLAPIENTRYP PFNEGLQUERYDEVICESTRINGEXTPROC) (EGLDeviceEXT device, EGLint name); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDEVICESEXTPROC) (EGLint max_devices, EGLDeviceEXT *devices, EGLint *num_devices); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDISPLAYATTRIBEXTPROC) (EGLDisplay dpy, EGLint attribute, EGLAttrib *value); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglQueryDeviceAttribEXT (EGLDeviceEXT device, EGLint attribute, EGLAttrib *value); +EGLAPI const char *EGLAPIENTRY eglQueryDeviceStringEXT (EGLDeviceEXT device, EGLint name); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryDevicesEXT (EGLint max_devices, EGLDeviceEXT *devices, EGLint *num_devices); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryDisplayAttribEXT (EGLDisplay dpy, EGLint attribute, EGLAttrib *value); +#endif +#endif /* EGL_EXT_device_base */ + +#ifndef EGL_EXT_device_drm +#define EGL_EXT_device_drm 1 +#define EGL_DRM_DEVICE_FILE_EXT 0x3233 +#define EGL_DRM_MASTER_FD_EXT 0x333C +#endif /* EGL_EXT_device_drm */ + +#ifndef EGL_EXT_device_enumeration +#define EGL_EXT_device_enumeration 1 +#endif /* EGL_EXT_device_enumeration */ + +#ifndef EGL_EXT_device_openwf +#define EGL_EXT_device_openwf 1 +#define EGL_OPENWF_DEVICE_ID_EXT 0x3237 +#endif /* EGL_EXT_device_openwf */ + +#ifndef EGL_EXT_device_query +#define EGL_EXT_device_query 1 +#endif /* EGL_EXT_device_query */ + +#ifndef EGL_EXT_device_query_name +#define EGL_EXT_device_query_name 1 +#define EGL_RENDERER_EXT 0x335F +#endif /* EGL_EXT_device_query_name */ + +#ifndef EGL_EXT_gl_colorspace_bt2020_linear +#define EGL_EXT_gl_colorspace_bt2020_linear 1 +#define EGL_GL_COLORSPACE_BT2020_LINEAR_EXT 0x333F +#endif /* EGL_EXT_gl_colorspace_bt2020_linear */ + +#ifndef EGL_EXT_gl_colorspace_bt2020_pq +#define EGL_EXT_gl_colorspace_bt2020_pq 1 +#define EGL_GL_COLORSPACE_BT2020_PQ_EXT 0x3340 +#endif /* EGL_EXT_gl_colorspace_bt2020_pq */ + +#ifndef EGL_EXT_gl_colorspace_display_p3 +#define EGL_EXT_gl_colorspace_display_p3 1 +#define EGL_GL_COLORSPACE_DISPLAY_P3_EXT 0x3363 +#endif /* EGL_EXT_gl_colorspace_display_p3 */ + +#ifndef EGL_EXT_gl_colorspace_display_p3_linear +#define EGL_EXT_gl_colorspace_display_p3_linear 1 +#define EGL_GL_COLORSPACE_DISPLAY_P3_LINEAR_EXT 0x3362 +#endif /* EGL_EXT_gl_colorspace_display_p3_linear */ + +#ifndef EGL_EXT_gl_colorspace_display_p3_passthrough +#define EGL_EXT_gl_colorspace_display_p3_passthrough 1 +#define EGL_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH_EXT 0x3490 +#endif /* EGL_EXT_gl_colorspace_display_p3_passthrough */ + +#ifndef EGL_EXT_gl_colorspace_scrgb +#define EGL_EXT_gl_colorspace_scrgb 1 +#define EGL_GL_COLORSPACE_SCRGB_EXT 0x3351 +#endif /* EGL_EXT_gl_colorspace_scrgb */ + +#ifndef EGL_EXT_gl_colorspace_scrgb_linear +#define EGL_EXT_gl_colorspace_scrgb_linear 1 +#define EGL_GL_COLORSPACE_SCRGB_LINEAR_EXT 0x3350 +#endif /* EGL_EXT_gl_colorspace_scrgb_linear */ + +#ifndef EGL_EXT_image_dma_buf_import +#define EGL_EXT_image_dma_buf_import 1 +#define EGL_LINUX_DMA_BUF_EXT 0x3270 +#define EGL_LINUX_DRM_FOURCC_EXT 0x3271 +#define EGL_DMA_BUF_PLANE0_FD_EXT 0x3272 +#define EGL_DMA_BUF_PLANE0_OFFSET_EXT 0x3273 +#define EGL_DMA_BUF_PLANE0_PITCH_EXT 0x3274 +#define EGL_DMA_BUF_PLANE1_FD_EXT 0x3275 +#define EGL_DMA_BUF_PLANE1_OFFSET_EXT 0x3276 +#define EGL_DMA_BUF_PLANE1_PITCH_EXT 0x3277 +#define EGL_DMA_BUF_PLANE2_FD_EXT 0x3278 +#define EGL_DMA_BUF_PLANE2_OFFSET_EXT 0x3279 +#define EGL_DMA_BUF_PLANE2_PITCH_EXT 0x327A +#define EGL_YUV_COLOR_SPACE_HINT_EXT 0x327B +#define EGL_SAMPLE_RANGE_HINT_EXT 0x327C +#define EGL_YUV_CHROMA_HORIZONTAL_SITING_HINT_EXT 0x327D +#define EGL_YUV_CHROMA_VERTICAL_SITING_HINT_EXT 0x327E +#define EGL_ITU_REC601_EXT 0x327F +#define EGL_ITU_REC709_EXT 0x3280 +#define EGL_ITU_REC2020_EXT 0x3281 +#define EGL_YUV_FULL_RANGE_EXT 0x3282 +#define EGL_YUV_NARROW_RANGE_EXT 0x3283 +#define EGL_YUV_CHROMA_SITING_0_EXT 0x3284 +#define EGL_YUV_CHROMA_SITING_0_5_EXT 0x3285 +#endif /* EGL_EXT_image_dma_buf_import */ + +#ifndef EGL_EXT_image_dma_buf_import_modifiers +#define EGL_EXT_image_dma_buf_import_modifiers 1 +#define EGL_DMA_BUF_PLANE3_FD_EXT 0x3440 +#define EGL_DMA_BUF_PLANE3_OFFSET_EXT 0x3441 +#define EGL_DMA_BUF_PLANE3_PITCH_EXT 0x3442 +#define EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT 0x3443 +#define EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT 0x3444 +#define EGL_DMA_BUF_PLANE1_MODIFIER_LO_EXT 0x3445 +#define EGL_DMA_BUF_PLANE1_MODIFIER_HI_EXT 0x3446 +#define EGL_DMA_BUF_PLANE2_MODIFIER_LO_EXT 0x3447 +#define EGL_DMA_BUF_PLANE2_MODIFIER_HI_EXT 0x3448 +#define EGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT 0x3449 +#define EGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT 0x344A +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDMABUFFORMATSEXTPROC) (EGLDisplay dpy, EGLint max_formats, EGLint *formats, EGLint *num_formats); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDMABUFMODIFIERSEXTPROC) (EGLDisplay dpy, EGLint format, EGLint max_modifiers, EGLuint64KHR *modifiers, EGLBoolean *external_only, EGLint *num_modifiers); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglQueryDmaBufFormatsEXT (EGLDisplay dpy, EGLint max_formats, EGLint *formats, EGLint *num_formats); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryDmaBufModifiersEXT (EGLDisplay dpy, EGLint format, EGLint max_modifiers, EGLuint64KHR *modifiers, EGLBoolean *external_only, EGLint *num_modifiers); +#endif +#endif /* EGL_EXT_image_dma_buf_import_modifiers */ + +#ifndef EGL_EXT_image_gl_colorspace +#define EGL_EXT_image_gl_colorspace 1 +#define EGL_GL_COLORSPACE_DEFAULT_EXT 0x314D +#endif /* EGL_EXT_image_gl_colorspace */ + +#ifndef EGL_EXT_image_implicit_sync_control +#define EGL_EXT_image_implicit_sync_control 1 +#define EGL_IMPORT_SYNC_TYPE_EXT 0x3470 +#define EGL_IMPORT_IMPLICIT_SYNC_EXT 0x3471 +#define EGL_IMPORT_EXPLICIT_SYNC_EXT 0x3472 +#endif /* EGL_EXT_image_implicit_sync_control */ + +#ifndef EGL_EXT_multiview_window +#define EGL_EXT_multiview_window 1 +#define EGL_MULTIVIEW_VIEW_COUNT_EXT 0x3134 +#endif /* EGL_EXT_multiview_window */ + +#ifndef EGL_EXT_output_base +#define EGL_EXT_output_base 1 +typedef void *EGLOutputLayerEXT; +typedef void *EGLOutputPortEXT; +#define EGL_NO_OUTPUT_LAYER_EXT EGL_CAST(EGLOutputLayerEXT,0) +#define EGL_NO_OUTPUT_PORT_EXT EGL_CAST(EGLOutputPortEXT,0) +#define EGL_BAD_OUTPUT_LAYER_EXT 0x322D +#define EGL_BAD_OUTPUT_PORT_EXT 0x322E +#define EGL_SWAP_INTERVAL_EXT 0x322F +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETOUTPUTLAYERSEXTPROC) (EGLDisplay dpy, const EGLAttrib *attrib_list, EGLOutputLayerEXT *layers, EGLint max_layers, EGLint *num_layers); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETOUTPUTPORTSEXTPROC) (EGLDisplay dpy, const EGLAttrib *attrib_list, EGLOutputPortEXT *ports, EGLint max_ports, EGLint *num_ports); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLOUTPUTLAYERATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib *value); +typedef const char *(EGLAPIENTRYP PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint name); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLOUTPUTPORTATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib *value); +typedef const char *(EGLAPIENTRYP PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint name); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglGetOutputLayersEXT (EGLDisplay dpy, const EGLAttrib *attrib_list, EGLOutputLayerEXT *layers, EGLint max_layers, EGLint *num_layers); +EGLAPI EGLBoolean EGLAPIENTRY eglGetOutputPortsEXT (EGLDisplay dpy, const EGLAttrib *attrib_list, EGLOutputPortEXT *ports, EGLint max_ports, EGLint *num_ports); +EGLAPI EGLBoolean EGLAPIENTRY eglOutputLayerAttribEXT (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib value); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryOutputLayerAttribEXT (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib *value); +EGLAPI const char *EGLAPIENTRY eglQueryOutputLayerStringEXT (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint name); +EGLAPI EGLBoolean EGLAPIENTRY eglOutputPortAttribEXT (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib value); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryOutputPortAttribEXT (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib *value); +EGLAPI const char *EGLAPIENTRY eglQueryOutputPortStringEXT (EGLDisplay dpy, EGLOutputPortEXT port, EGLint name); +#endif +#endif /* EGL_EXT_output_base */ + +#ifndef EGL_EXT_output_drm +#define EGL_EXT_output_drm 1 +#define EGL_DRM_CRTC_EXT 0x3234 +#define EGL_DRM_PLANE_EXT 0x3235 +#define EGL_DRM_CONNECTOR_EXT 0x3236 +#endif /* EGL_EXT_output_drm */ + +#ifndef EGL_EXT_output_openwf +#define EGL_EXT_output_openwf 1 +#define EGL_OPENWF_PIPELINE_ID_EXT 0x3238 +#define EGL_OPENWF_PORT_ID_EXT 0x3239 +#endif /* EGL_EXT_output_openwf */ + +#ifndef EGL_EXT_pixel_format_float +#define EGL_EXT_pixel_format_float 1 +#define EGL_COLOR_COMPONENT_TYPE_EXT 0x3339 +#define EGL_COLOR_COMPONENT_TYPE_FIXED_EXT 0x333A +#define EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT 0x333B +#endif /* EGL_EXT_pixel_format_float */ + +#ifndef EGL_EXT_platform_base +#define EGL_EXT_platform_base 1 +typedef EGLDisplay (EGLAPIENTRYP PFNEGLGETPLATFORMDISPLAYEXTPROC) (EGLenum platform, void *native_display, const EGLint *attrib_list); +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC) (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLint *attrib_list); +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC) (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLint *attrib_list); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLDisplay EGLAPIENTRY eglGetPlatformDisplayEXT (EGLenum platform, void *native_display, const EGLint *attrib_list); +EGLAPI EGLSurface EGLAPIENTRY eglCreatePlatformWindowSurfaceEXT (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLint *attrib_list); +EGLAPI EGLSurface EGLAPIENTRY eglCreatePlatformPixmapSurfaceEXT (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLint *attrib_list); +#endif +#endif /* EGL_EXT_platform_base */ + +#ifndef EGL_EXT_platform_device +#define EGL_EXT_platform_device 1 +#define EGL_PLATFORM_DEVICE_EXT 0x313F +#endif /* EGL_EXT_platform_device */ + +#ifndef EGL_EXT_platform_wayland +#define EGL_EXT_platform_wayland 1 +#define EGL_PLATFORM_WAYLAND_EXT 0x31D8 +#endif /* EGL_EXT_platform_wayland */ + +#ifndef EGL_EXT_platform_x11 +#define EGL_EXT_platform_x11 1 +#define EGL_PLATFORM_X11_EXT 0x31D5 +#define EGL_PLATFORM_X11_SCREEN_EXT 0x31D6 +#endif /* EGL_EXT_platform_x11 */ + +#ifndef EGL_EXT_platform_xcb +#define EGL_EXT_platform_xcb 1 +#define EGL_PLATFORM_XCB_EXT 0x31DC +#define EGL_PLATFORM_XCB_SCREEN_EXT 0x31DE +#endif /* EGL_EXT_platform_xcb */ + +#ifndef EGL_EXT_protected_content +#define EGL_EXT_protected_content 1 +#define EGL_PROTECTED_CONTENT_EXT 0x32C0 +#endif /* EGL_EXT_protected_content */ + +#ifndef EGL_EXT_protected_surface +#define EGL_EXT_protected_surface 1 +#endif /* EGL_EXT_protected_surface */ + +#ifndef EGL_EXT_stream_consumer_egloutput +#define EGL_EXT_stream_consumer_egloutput 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMEROUTPUTEXTPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLOutputLayerEXT layer); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerOutputEXT (EGLDisplay dpy, EGLStreamKHR stream, EGLOutputLayerEXT layer); +#endif +#endif /* EGL_EXT_stream_consumer_egloutput */ + +#ifndef EGL_EXT_surface_CTA861_3_metadata +#define EGL_EXT_surface_CTA861_3_metadata 1 +#define EGL_CTA861_3_MAX_CONTENT_LIGHT_LEVEL_EXT 0x3360 +#define EGL_CTA861_3_MAX_FRAME_AVERAGE_LEVEL_EXT 0x3361 +#endif /* EGL_EXT_surface_CTA861_3_metadata */ + +#ifndef EGL_EXT_surface_SMPTE2086_metadata +#define EGL_EXT_surface_SMPTE2086_metadata 1 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT 0x3341 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_RY_EXT 0x3342 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_GX_EXT 0x3343 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_GY_EXT 0x3344 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_BX_EXT 0x3345 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_BY_EXT 0x3346 +#define EGL_SMPTE2086_WHITE_POINT_X_EXT 0x3347 +#define EGL_SMPTE2086_WHITE_POINT_Y_EXT 0x3348 +#define EGL_SMPTE2086_MAX_LUMINANCE_EXT 0x3349 +#define EGL_SMPTE2086_MIN_LUMINANCE_EXT 0x334A +#define EGL_METADATA_SCALING_EXT 50000 +#endif /* EGL_EXT_surface_SMPTE2086_metadata */ + +#ifndef EGL_EXT_swap_buffers_with_damage +#define EGL_EXT_swap_buffers_with_damage 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC) (EGLDisplay dpy, EGLSurface surface, const EGLint *rects, EGLint n_rects); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffersWithDamageEXT (EGLDisplay dpy, EGLSurface surface, const EGLint *rects, EGLint n_rects); +#endif +#endif /* EGL_EXT_swap_buffers_with_damage */ + +#ifndef EGL_EXT_sync_reuse +#define EGL_EXT_sync_reuse 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLUNSIGNALSYNCEXTPROC) (EGLDisplay dpy, EGLSync sync, const EGLAttrib *attrib_list); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglUnsignalSyncEXT (EGLDisplay dpy, EGLSync sync, const EGLAttrib *attrib_list); +#endif +#endif /* EGL_EXT_sync_reuse */ + +#ifndef EGL_EXT_yuv_surface +#define EGL_EXT_yuv_surface 1 +#define EGL_YUV_ORDER_EXT 0x3301 +#define EGL_YUV_NUMBER_OF_PLANES_EXT 0x3311 +#define EGL_YUV_SUBSAMPLE_EXT 0x3312 +#define EGL_YUV_DEPTH_RANGE_EXT 0x3317 +#define EGL_YUV_CSC_STANDARD_EXT 0x330A +#define EGL_YUV_PLANE_BPP_EXT 0x331A +#define EGL_YUV_BUFFER_EXT 0x3300 +#define EGL_YUV_ORDER_YUV_EXT 0x3302 +#define EGL_YUV_ORDER_YVU_EXT 0x3303 +#define EGL_YUV_ORDER_YUYV_EXT 0x3304 +#define EGL_YUV_ORDER_UYVY_EXT 0x3305 +#define EGL_YUV_ORDER_YVYU_EXT 0x3306 +#define EGL_YUV_ORDER_VYUY_EXT 0x3307 +#define EGL_YUV_ORDER_AYUV_EXT 0x3308 +#define EGL_YUV_SUBSAMPLE_4_2_0_EXT 0x3313 +#define EGL_YUV_SUBSAMPLE_4_2_2_EXT 0x3314 +#define EGL_YUV_SUBSAMPLE_4_4_4_EXT 0x3315 +#define EGL_YUV_DEPTH_RANGE_LIMITED_EXT 0x3318 +#define EGL_YUV_DEPTH_RANGE_FULL_EXT 0x3319 +#define EGL_YUV_CSC_STANDARD_601_EXT 0x330B +#define EGL_YUV_CSC_STANDARD_709_EXT 0x330C +#define EGL_YUV_CSC_STANDARD_2020_EXT 0x330D +#define EGL_YUV_PLANE_BPP_0_EXT 0x331B +#define EGL_YUV_PLANE_BPP_8_EXT 0x331C +#define EGL_YUV_PLANE_BPP_10_EXT 0x331D +#endif /* EGL_EXT_yuv_surface */ + +#ifndef EGL_HI_clientpixmap +#define EGL_HI_clientpixmap 1 +struct EGLClientPixmapHI { + void *pData; + EGLint iWidth; + EGLint iHeight; + EGLint iStride; +}; +#define EGL_CLIENT_PIXMAP_POINTER_HI 0x8F74 +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPIXMAPSURFACEHIPROC) (EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI *pixmap); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLSurface EGLAPIENTRY eglCreatePixmapSurfaceHI (EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI *pixmap); +#endif +#endif /* EGL_HI_clientpixmap */ + +#ifndef EGL_HI_colorformats +#define EGL_HI_colorformats 1 +#define EGL_COLOR_FORMAT_HI 0x8F70 +#define EGL_COLOR_RGB_HI 0x8F71 +#define EGL_COLOR_RGBA_HI 0x8F72 +#define EGL_COLOR_ARGB_HI 0x8F73 +#endif /* EGL_HI_colorformats */ + +#ifndef EGL_IMG_context_priority +#define EGL_IMG_context_priority 1 +#define EGL_CONTEXT_PRIORITY_LEVEL_IMG 0x3100 +#define EGL_CONTEXT_PRIORITY_HIGH_IMG 0x3101 +#define EGL_CONTEXT_PRIORITY_MEDIUM_IMG 0x3102 +#define EGL_CONTEXT_PRIORITY_LOW_IMG 0x3103 +#endif /* EGL_IMG_context_priority */ + +#ifndef EGL_IMG_image_plane_attribs +#define EGL_IMG_image_plane_attribs 1 +#define EGL_NATIVE_BUFFER_MULTIPLANE_SEPARATE_IMG 0x3105 +#define EGL_NATIVE_BUFFER_PLANE_OFFSET_IMG 0x3106 +#endif /* EGL_IMG_image_plane_attribs */ + +#ifndef EGL_MESA_drm_image +#define EGL_MESA_drm_image 1 +#define EGL_DRM_BUFFER_FORMAT_MESA 0x31D0 +#define EGL_DRM_BUFFER_USE_MESA 0x31D1 +#define EGL_DRM_BUFFER_FORMAT_ARGB32_MESA 0x31D2 +#define EGL_DRM_BUFFER_MESA 0x31D3 +#define EGL_DRM_BUFFER_STRIDE_MESA 0x31D4 +#define EGL_DRM_BUFFER_USE_SCANOUT_MESA 0x00000001 +#define EGL_DRM_BUFFER_USE_SHARE_MESA 0x00000002 +#define EGL_DRM_BUFFER_USE_CURSOR_MESA 0x00000004 +typedef EGLImageKHR (EGLAPIENTRYP PFNEGLCREATEDRMIMAGEMESAPROC) (EGLDisplay dpy, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLEXPORTDRMIMAGEMESAPROC) (EGLDisplay dpy, EGLImageKHR image, EGLint *name, EGLint *handle, EGLint *stride); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLImageKHR EGLAPIENTRY eglCreateDRMImageMESA (EGLDisplay dpy, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglExportDRMImageMESA (EGLDisplay dpy, EGLImageKHR image, EGLint *name, EGLint *handle, EGLint *stride); +#endif +#endif /* EGL_MESA_drm_image */ + +#ifndef EGL_MESA_image_dma_buf_export +#define EGL_MESA_image_dma_buf_export 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC) (EGLDisplay dpy, EGLImageKHR image, int *fourcc, int *num_planes, EGLuint64KHR *modifiers); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLEXPORTDMABUFIMAGEMESAPROC) (EGLDisplay dpy, EGLImageKHR image, int *fds, EGLint *strides, EGLint *offsets); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglExportDMABUFImageQueryMESA (EGLDisplay dpy, EGLImageKHR image, int *fourcc, int *num_planes, EGLuint64KHR *modifiers); +EGLAPI EGLBoolean EGLAPIENTRY eglExportDMABUFImageMESA (EGLDisplay dpy, EGLImageKHR image, int *fds, EGLint *strides, EGLint *offsets); +#endif +#endif /* EGL_MESA_image_dma_buf_export */ + +#ifndef EGL_MESA_platform_gbm +#define EGL_MESA_platform_gbm 1 +#define EGL_PLATFORM_GBM_MESA 0x31D7 +#endif /* EGL_MESA_platform_gbm */ + +#ifndef EGL_MESA_platform_surfaceless +#define EGL_MESA_platform_surfaceless 1 +#define EGL_PLATFORM_SURFACELESS_MESA 0x31DD +#endif /* EGL_MESA_platform_surfaceless */ + +#ifndef EGL_MESA_query_driver +#define EGL_MESA_query_driver 1 +typedef char *(EGLAPIENTRYP PFNEGLGETDISPLAYDRIVERCONFIGPROC) (EGLDisplay dpy); +typedef const char *(EGLAPIENTRYP PFNEGLGETDISPLAYDRIVERNAMEPROC) (EGLDisplay dpy); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI char *EGLAPIENTRY eglGetDisplayDriverConfig (EGLDisplay dpy); +EGLAPI const char *EGLAPIENTRY eglGetDisplayDriverName (EGLDisplay dpy); +#endif +#endif /* EGL_MESA_query_driver */ + +#ifndef EGL_NOK_swap_region +#define EGL_NOK_swap_region 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSREGIONNOKPROC) (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint *rects); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffersRegionNOK (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint *rects); +#endif +#endif /* EGL_NOK_swap_region */ + +#ifndef EGL_NOK_swap_region2 +#define EGL_NOK_swap_region2 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSREGION2NOKPROC) (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint *rects); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffersRegion2NOK (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint *rects); +#endif +#endif /* EGL_NOK_swap_region2 */ + +#ifndef EGL_NOK_texture_from_pixmap +#define EGL_NOK_texture_from_pixmap 1 +#define EGL_Y_INVERTED_NOK 0x307F +#endif /* EGL_NOK_texture_from_pixmap */ + +#ifndef EGL_NV_3dvision_surface +#define EGL_NV_3dvision_surface 1 +#define EGL_AUTO_STEREO_NV 0x3136 +#endif /* EGL_NV_3dvision_surface */ + +#ifndef EGL_NV_context_priority_realtime +#define EGL_NV_context_priority_realtime 1 +#define EGL_CONTEXT_PRIORITY_REALTIME_NV 0x3357 +#endif /* EGL_NV_context_priority_realtime */ + +#ifndef EGL_NV_coverage_sample +#define EGL_NV_coverage_sample 1 +#define EGL_COVERAGE_BUFFERS_NV 0x30E0 +#define EGL_COVERAGE_SAMPLES_NV 0x30E1 +#endif /* EGL_NV_coverage_sample */ + +#ifndef EGL_NV_coverage_sample_resolve +#define EGL_NV_coverage_sample_resolve 1 +#define EGL_COVERAGE_SAMPLE_RESOLVE_NV 0x3131 +#define EGL_COVERAGE_SAMPLE_RESOLVE_DEFAULT_NV 0x3132 +#define EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV 0x3133 +#endif /* EGL_NV_coverage_sample_resolve */ + +#ifndef EGL_NV_cuda_event +#define EGL_NV_cuda_event 1 +#define EGL_CUDA_EVENT_HANDLE_NV 0x323B +#define EGL_SYNC_CUDA_EVENT_NV 0x323C +#define EGL_SYNC_CUDA_EVENT_COMPLETE_NV 0x323D +#endif /* EGL_NV_cuda_event */ + +#ifndef EGL_NV_depth_nonlinear +#define EGL_NV_depth_nonlinear 1 +#define EGL_DEPTH_ENCODING_NV 0x30E2 +#define EGL_DEPTH_ENCODING_NONE_NV 0 +#define EGL_DEPTH_ENCODING_NONLINEAR_NV 0x30E3 +#endif /* EGL_NV_depth_nonlinear */ + +#ifndef EGL_NV_device_cuda +#define EGL_NV_device_cuda 1 +#define EGL_CUDA_DEVICE_NV 0x323A +#endif /* EGL_NV_device_cuda */ + +#ifndef EGL_NV_native_query +#define EGL_NV_native_query 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYNATIVEDISPLAYNVPROC) (EGLDisplay dpy, EGLNativeDisplayType *display_id); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYNATIVEWINDOWNVPROC) (EGLDisplay dpy, EGLSurface surf, EGLNativeWindowType *window); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYNATIVEPIXMAPNVPROC) (EGLDisplay dpy, EGLSurface surf, EGLNativePixmapType *pixmap); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglQueryNativeDisplayNV (EGLDisplay dpy, EGLNativeDisplayType *display_id); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryNativeWindowNV (EGLDisplay dpy, EGLSurface surf, EGLNativeWindowType *window); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryNativePixmapNV (EGLDisplay dpy, EGLSurface surf, EGLNativePixmapType *pixmap); +#endif +#endif /* EGL_NV_native_query */ + +#ifndef EGL_NV_post_convert_rounding +#define EGL_NV_post_convert_rounding 1 +#endif /* EGL_NV_post_convert_rounding */ + +#ifndef EGL_NV_post_sub_buffer +#define EGL_NV_post_sub_buffer 1 +#define EGL_POST_SUB_BUFFER_SUPPORTED_NV 0x30BE +typedef EGLBoolean (EGLAPIENTRYP PFNEGLPOSTSUBBUFFERNVPROC) (EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglPostSubBufferNV (EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height); +#endif +#endif /* EGL_NV_post_sub_buffer */ + +#ifndef EGL_NV_quadruple_buffer +#define EGL_NV_quadruple_buffer 1 +#define EGL_QUADRUPLE_BUFFER_NV 0x3231 +#endif /* EGL_NV_quadruple_buffer */ + +#ifndef EGL_NV_robustness_video_memory_purge +#define EGL_NV_robustness_video_memory_purge 1 +#define EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV 0x334C +#endif /* EGL_NV_robustness_video_memory_purge */ + +#ifndef EGL_NV_stream_consumer_eglimage +#define EGL_NV_stream_consumer_eglimage 1 +#define EGL_STREAM_CONSUMER_IMAGE_NV 0x3373 +#define EGL_STREAM_IMAGE_ADD_NV 0x3374 +#define EGL_STREAM_IMAGE_REMOVE_NV 0x3375 +#define EGL_STREAM_IMAGE_AVAILABLE_NV 0x3376 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMIMAGECONSUMERCONNECTNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLint num_modifiers, EGLuint64KHR *modifiers, EGLAttrib *attrib_list); +typedef EGLint (EGLAPIENTRYP PFNEGLQUERYSTREAMCONSUMEREVENTNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLTime timeout, EGLenum *event, EGLAttrib *aux); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMACQUIREIMAGENVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLImage *pImage, EGLSync sync); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMRELEASEIMAGENVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLImage image, EGLSync sync); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglStreamImageConsumerConnectNV (EGLDisplay dpy, EGLStreamKHR stream, EGLint num_modifiers, EGLuint64KHR *modifiers, EGLAttrib *attrib_list); +EGLAPI EGLint EGLAPIENTRY eglQueryStreamConsumerEventNV (EGLDisplay dpy, EGLStreamKHR stream, EGLTime timeout, EGLenum *event, EGLAttrib *aux); +EGLAPI EGLBoolean EGLAPIENTRY eglStreamAcquireImageNV (EGLDisplay dpy, EGLStreamKHR stream, EGLImage *pImage, EGLSync sync); +EGLAPI EGLBoolean EGLAPIENTRY eglStreamReleaseImageNV (EGLDisplay dpy, EGLStreamKHR stream, EGLImage image, EGLSync sync); +#endif +#endif /* EGL_NV_stream_consumer_eglimage */ + +#ifndef EGL_NV_stream_consumer_gltexture_yuv +#define EGL_NV_stream_consumer_gltexture_yuv 1 +#define EGL_YUV_PLANE0_TEXTURE_UNIT_NV 0x332C +#define EGL_YUV_PLANE1_TEXTURE_UNIT_NV 0x332D +#define EGL_YUV_PLANE2_TEXTURE_UNIT_NV 0x332E +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerGLTextureExternalAttribsNV (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list); +#endif +#endif /* EGL_NV_stream_consumer_gltexture_yuv */ + +#ifndef EGL_NV_stream_cross_display +#define EGL_NV_stream_cross_display 1 +#define EGL_STREAM_CROSS_DISPLAY_NV 0x334E +#endif /* EGL_NV_stream_cross_display */ + +#ifndef EGL_NV_stream_cross_object +#define EGL_NV_stream_cross_object 1 +#define EGL_STREAM_CROSS_OBJECT_NV 0x334D +#endif /* EGL_NV_stream_cross_object */ + +#ifndef EGL_NV_stream_cross_partition +#define EGL_NV_stream_cross_partition 1 +#define EGL_STREAM_CROSS_PARTITION_NV 0x323F +#endif /* EGL_NV_stream_cross_partition */ + +#ifndef EGL_NV_stream_cross_process +#define EGL_NV_stream_cross_process 1 +#define EGL_STREAM_CROSS_PROCESS_NV 0x3245 +#endif /* EGL_NV_stream_cross_process */ + +#ifndef EGL_NV_stream_cross_system +#define EGL_NV_stream_cross_system 1 +#define EGL_STREAM_CROSS_SYSTEM_NV 0x334F +#endif /* EGL_NV_stream_cross_system */ + +#ifndef EGL_NV_stream_dma +#define EGL_NV_stream_dma 1 +#define EGL_STREAM_DMA_NV 0x3371 +#define EGL_STREAM_DMA_SERVER_NV 0x3372 +#endif /* EGL_NV_stream_dma */ + +#ifndef EGL_NV_stream_fifo_next +#define EGL_NV_stream_fifo_next 1 +#define EGL_PENDING_FRAME_NV 0x3329 +#define EGL_STREAM_TIME_PENDING_NV 0x332A +#endif /* EGL_NV_stream_fifo_next */ + +#ifndef EGL_NV_stream_fifo_synchronous +#define EGL_NV_stream_fifo_synchronous 1 +#define EGL_STREAM_FIFO_SYNCHRONOUS_NV 0x3336 +#endif /* EGL_NV_stream_fifo_synchronous */ + +#ifndef EGL_NV_stream_flush +#define EGL_NV_stream_flush 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMFLUSHNVPROC) (EGLDisplay dpy, EGLStreamKHR stream); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglStreamFlushNV (EGLDisplay dpy, EGLStreamKHR stream); +#endif +#endif /* EGL_NV_stream_flush */ + +#ifndef EGL_NV_stream_frame_limits +#define EGL_NV_stream_frame_limits 1 +#define EGL_PRODUCER_MAX_FRAME_HINT_NV 0x3337 +#define EGL_CONSUMER_MAX_FRAME_HINT_NV 0x3338 +#endif /* EGL_NV_stream_frame_limits */ + +#ifndef EGL_NV_stream_metadata +#define EGL_NV_stream_metadata 1 +#define EGL_MAX_STREAM_METADATA_BLOCKS_NV 0x3250 +#define EGL_MAX_STREAM_METADATA_BLOCK_SIZE_NV 0x3251 +#define EGL_MAX_STREAM_METADATA_TOTAL_SIZE_NV 0x3252 +#define EGL_PRODUCER_METADATA_NV 0x3253 +#define EGL_CONSUMER_METADATA_NV 0x3254 +#define EGL_PENDING_METADATA_NV 0x3328 +#define EGL_METADATA0_SIZE_NV 0x3255 +#define EGL_METADATA1_SIZE_NV 0x3256 +#define EGL_METADATA2_SIZE_NV 0x3257 +#define EGL_METADATA3_SIZE_NV 0x3258 +#define EGL_METADATA0_TYPE_NV 0x3259 +#define EGL_METADATA1_TYPE_NV 0x325A +#define EGL_METADATA2_TYPE_NV 0x325B +#define EGL_METADATA3_TYPE_NV 0x325C +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDISPLAYATTRIBNVPROC) (EGLDisplay dpy, EGLint attribute, EGLAttrib *value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSETSTREAMMETADATANVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLint n, EGLint offset, EGLint size, const void *data); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSTREAMMETADATANVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum name, EGLint n, EGLint offset, EGLint size, void *data); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglQueryDisplayAttribNV (EGLDisplay dpy, EGLint attribute, EGLAttrib *value); +EGLAPI EGLBoolean EGLAPIENTRY eglSetStreamMetadataNV (EGLDisplay dpy, EGLStreamKHR stream, EGLint n, EGLint offset, EGLint size, const void *data); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryStreamMetadataNV (EGLDisplay dpy, EGLStreamKHR stream, EGLenum name, EGLint n, EGLint offset, EGLint size, void *data); +#endif +#endif /* EGL_NV_stream_metadata */ + +#ifndef EGL_NV_stream_origin +#define EGL_NV_stream_origin 1 +#define EGL_STREAM_FRAME_ORIGIN_X_NV 0x3366 +#define EGL_STREAM_FRAME_ORIGIN_Y_NV 0x3367 +#define EGL_STREAM_FRAME_MAJOR_AXIS_NV 0x3368 +#define EGL_CONSUMER_AUTO_ORIENTATION_NV 0x3369 +#define EGL_PRODUCER_AUTO_ORIENTATION_NV 0x336A +#define EGL_LEFT_NV 0x336B +#define EGL_RIGHT_NV 0x336C +#define EGL_TOP_NV 0x336D +#define EGL_BOTTOM_NV 0x336E +#define EGL_X_AXIS_NV 0x336F +#define EGL_Y_AXIS_NV 0x3370 +#endif /* EGL_NV_stream_origin */ + +#ifndef EGL_NV_stream_remote +#define EGL_NV_stream_remote 1 +#define EGL_STREAM_STATE_INITIALIZING_NV 0x3240 +#define EGL_STREAM_TYPE_NV 0x3241 +#define EGL_STREAM_PROTOCOL_NV 0x3242 +#define EGL_STREAM_ENDPOINT_NV 0x3243 +#define EGL_STREAM_LOCAL_NV 0x3244 +#define EGL_STREAM_PRODUCER_NV 0x3247 +#define EGL_STREAM_CONSUMER_NV 0x3248 +#define EGL_STREAM_PROTOCOL_FD_NV 0x3246 +#endif /* EGL_NV_stream_remote */ + +#ifndef EGL_NV_stream_reset +#define EGL_NV_stream_reset 1 +#define EGL_SUPPORT_RESET_NV 0x3334 +#define EGL_SUPPORT_REUSE_NV 0x3335 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLRESETSTREAMNVPROC) (EGLDisplay dpy, EGLStreamKHR stream); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglResetStreamNV (EGLDisplay dpy, EGLStreamKHR stream); +#endif +#endif /* EGL_NV_stream_reset */ + +#ifndef EGL_NV_stream_socket +#define EGL_NV_stream_socket 1 +#define EGL_STREAM_PROTOCOL_SOCKET_NV 0x324B +#define EGL_SOCKET_HANDLE_NV 0x324C +#define EGL_SOCKET_TYPE_NV 0x324D +#endif /* EGL_NV_stream_socket */ + +#ifndef EGL_NV_stream_socket_inet +#define EGL_NV_stream_socket_inet 1 +#define EGL_SOCKET_TYPE_INET_NV 0x324F +#endif /* EGL_NV_stream_socket_inet */ + +#ifndef EGL_NV_stream_socket_unix +#define EGL_NV_stream_socket_unix 1 +#define EGL_SOCKET_TYPE_UNIX_NV 0x324E +#endif /* EGL_NV_stream_socket_unix */ + +#ifndef EGL_NV_stream_sync +#define EGL_NV_stream_sync 1 +#define EGL_SYNC_NEW_FRAME_NV 0x321F +typedef EGLSyncKHR (EGLAPIENTRYP PFNEGLCREATESTREAMSYNCNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum type, const EGLint *attrib_list); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLSyncKHR EGLAPIENTRY eglCreateStreamSyncNV (EGLDisplay dpy, EGLStreamKHR stream, EGLenum type, const EGLint *attrib_list); +#endif +#endif /* EGL_NV_stream_sync */ + +#ifndef EGL_NV_sync +#define EGL_NV_sync 1 +typedef void *EGLSyncNV; +typedef khronos_utime_nanoseconds_t EGLTimeNV; +#ifdef KHRONOS_SUPPORT_INT64 +#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV 0x30E6 +#define EGL_SYNC_STATUS_NV 0x30E7 +#define EGL_SIGNALED_NV 0x30E8 +#define EGL_UNSIGNALED_NV 0x30E9 +#define EGL_SYNC_FLUSH_COMMANDS_BIT_NV 0x0001 +#define EGL_FOREVER_NV 0xFFFFFFFFFFFFFFFFull +#define EGL_ALREADY_SIGNALED_NV 0x30EA +#define EGL_TIMEOUT_EXPIRED_NV 0x30EB +#define EGL_CONDITION_SATISFIED_NV 0x30EC +#define EGL_SYNC_TYPE_NV 0x30ED +#define EGL_SYNC_CONDITION_NV 0x30EE +#define EGL_SYNC_FENCE_NV 0x30EF +#define EGL_NO_SYNC_NV EGL_CAST(EGLSyncNV,0) +typedef EGLSyncNV (EGLAPIENTRYP PFNEGLCREATEFENCESYNCNVPROC) (EGLDisplay dpy, EGLenum condition, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYSYNCNVPROC) (EGLSyncNV sync); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLFENCENVPROC) (EGLSyncNV sync); +typedef EGLint (EGLAPIENTRYP PFNEGLCLIENTWAITSYNCNVPROC) (EGLSyncNV sync, EGLint flags, EGLTimeNV timeout); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSIGNALSYNCNVPROC) (EGLSyncNV sync, EGLenum mode); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCATTRIBNVPROC) (EGLSyncNV sync, EGLint attribute, EGLint *value); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLSyncNV EGLAPIENTRY eglCreateFenceSyncNV (EGLDisplay dpy, EGLenum condition, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroySyncNV (EGLSyncNV sync); +EGLAPI EGLBoolean EGLAPIENTRY eglFenceNV (EGLSyncNV sync); +EGLAPI EGLint EGLAPIENTRY eglClientWaitSyncNV (EGLSyncNV sync, EGLint flags, EGLTimeNV timeout); +EGLAPI EGLBoolean EGLAPIENTRY eglSignalSyncNV (EGLSyncNV sync, EGLenum mode); +EGLAPI EGLBoolean EGLAPIENTRY eglGetSyncAttribNV (EGLSyncNV sync, EGLint attribute, EGLint *value); +#endif +#endif /* KHRONOS_SUPPORT_INT64 */ +#endif /* EGL_NV_sync */ + +#ifndef EGL_NV_system_time +#define EGL_NV_system_time 1 +typedef khronos_utime_nanoseconds_t EGLuint64NV; +#ifdef KHRONOS_SUPPORT_INT64 +typedef EGLuint64NV (EGLAPIENTRYP PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC) (void); +typedef EGLuint64NV (EGLAPIENTRYP PFNEGLGETSYSTEMTIMENVPROC) (void); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLuint64NV EGLAPIENTRY eglGetSystemTimeFrequencyNV (void); +EGLAPI EGLuint64NV EGLAPIENTRY eglGetSystemTimeNV (void); +#endif +#endif /* KHRONOS_SUPPORT_INT64 */ +#endif /* EGL_NV_system_time */ + +#ifndef EGL_NV_triple_buffer +#define EGL_NV_triple_buffer 1 +#define EGL_TRIPLE_BUFFER_NV 0x3230 +#endif /* EGL_NV_triple_buffer */ + +#ifndef EGL_TIZEN_image_native_buffer +#define EGL_TIZEN_image_native_buffer 1 +#define EGL_NATIVE_BUFFER_TIZEN 0x32A0 +#endif /* EGL_TIZEN_image_native_buffer */ + +#ifndef EGL_TIZEN_image_native_surface +#define EGL_TIZEN_image_native_surface 1 +#define EGL_NATIVE_SURFACE_TIZEN 0x32A1 +#endif /* EGL_TIZEN_image_native_surface */ + +#ifndef EGL_WL_bind_wayland_display +#define EGL_WL_bind_wayland_display 1 +#define PFNEGLBINDWAYLANDDISPLAYWL PFNEGLBINDWAYLANDDISPLAYWLPROC +#define PFNEGLUNBINDWAYLANDDISPLAYWL PFNEGLUNBINDWAYLANDDISPLAYWLPROC +#define PFNEGLQUERYWAYLANDBUFFERWL PFNEGLQUERYWAYLANDBUFFERWLPROC +struct wl_display; +struct wl_resource; +#define EGL_WAYLAND_BUFFER_WL 0x31D5 +#define EGL_WAYLAND_PLANE_WL 0x31D6 +#define EGL_TEXTURE_Y_U_V_WL 0x31D7 +#define EGL_TEXTURE_Y_UV_WL 0x31D8 +#define EGL_TEXTURE_Y_XUXV_WL 0x31D9 +#define EGL_TEXTURE_EXTERNAL_WL 0x31DA +#define EGL_WAYLAND_Y_INVERTED_WL 0x31DB +typedef EGLBoolean (EGLAPIENTRYP PFNEGLBINDWAYLANDDISPLAYWLPROC) (EGLDisplay dpy, struct wl_display *display); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLUNBINDWAYLANDDISPLAYWLPROC) (EGLDisplay dpy, struct wl_display *display); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYWAYLANDBUFFERWLPROC) (EGLDisplay dpy, struct wl_resource *buffer, EGLint attribute, EGLint *value); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglBindWaylandDisplayWL (EGLDisplay dpy, struct wl_display *display); +EGLAPI EGLBoolean EGLAPIENTRY eglUnbindWaylandDisplayWL (EGLDisplay dpy, struct wl_display *display); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryWaylandBufferWL (EGLDisplay dpy, struct wl_resource *buffer, EGLint attribute, EGLint *value); +#endif +#endif /* EGL_WL_bind_wayland_display */ + +#ifndef EGL_WL_create_wayland_buffer_from_image +#define EGL_WL_create_wayland_buffer_from_image 1 +#define PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWL PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWLPROC +struct wl_buffer; +typedef struct wl_buffer *(EGLAPIENTRYP PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWLPROC) (EGLDisplay dpy, EGLImageKHR image); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI struct wl_buffer *EGLAPIENTRY eglCreateWaylandBufferFromImageWL (EGLDisplay dpy, EGLImageKHR image); +#endif +#endif /* EGL_WL_create_wayland_buffer_from_image */ + +/* ANGLE EGL extensions */ +#include "eglext_angle.h" + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/ext/angle_headers/EGL/eglext_angle.h b/ext/angle_headers/EGL/eglext_angle.h new file mode 100644 index 0000000..60d5ed3 --- /dev/null +++ b/ext/angle_headers/EGL/eglext_angle.h @@ -0,0 +1,403 @@ +// +// Copyright 2017 The ANGLE Project Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +// eglext_angle.h: ANGLE modifications to the eglext.h header file. +// Currently we don't include this file directly, we patch eglext.h +// to include it implicitly so it is visible throughout our code. + +#ifndef INCLUDE_EGL_EGLEXT_ANGLE_ +#define INCLUDE_EGL_EGLEXT_ANGLE_ + +// clang-format off + +#ifndef EGL_ANGLE_robust_resource_initialization +#define EGL_ANGLE_robust_resource_initialization 1 +#define EGL_ROBUST_RESOURCE_INITIALIZATION_ANGLE 0x3453 +#endif /* EGL_ANGLE_robust_resource_initialization */ + +#ifndef EGL_ANGLE_keyed_mutex +#define EGL_ANGLE_keyed_mutex 1 +#define EGL_DXGI_KEYED_MUTEX_ANGLE 0x33A2 +#endif /* EGL_ANGLE_keyed_mutex */ + +#ifndef EGL_ANGLE_d3d_texture_client_buffer +#define EGL_ANGLE_d3d_texture_client_buffer 1 +#define EGL_D3D_TEXTURE_ANGLE 0x33A3 +#define EGL_TEXTURE_OFFSET_X_ANGLE 0x3490 +#define EGL_TEXTURE_OFFSET_Y_ANGLE 0x3491 +#define EGL_D3D11_TEXTURE_PLANE_ANGLE 0x3492 +#define EGL_D3D11_TEXTURE_ARRAY_SLICE_ANGLE 0x3493 +#endif /* EGL_ANGLE_d3d_texture_client_buffer */ + +#ifndef EGL_ANGLE_software_display +#define EGL_ANGLE_software_display 1 +#define EGL_SOFTWARE_DISPLAY_ANGLE ((EGLNativeDisplayType)-1) +#endif /* EGL_ANGLE_software_display */ + +#ifndef EGL_ANGLE_direct3d_display +#define EGL_ANGLE_direct3d_display 1 +#define EGL_D3D11_ELSE_D3D9_DISPLAY_ANGLE ((EGLNativeDisplayType)-2) +#define EGL_D3D11_ONLY_DISPLAY_ANGLE ((EGLNativeDisplayType)-3) +#endif /* EGL_ANGLE_direct3d_display */ + +#ifndef EGL_ANGLE_direct_composition +#define EGL_ANGLE_direct_composition 1 +#define EGL_DIRECT_COMPOSITION_ANGLE 0x33A5 +#endif /* EGL_ANGLE_direct_composition */ + +#ifndef EGL_ANGLE_platform_angle +#define EGL_ANGLE_platform_angle 1 +#define EGL_PLATFORM_ANGLE_ANGLE 0x3202 +#define EGL_PLATFORM_ANGLE_TYPE_ANGLE 0x3203 +#define EGL_PLATFORM_ANGLE_MAX_VERSION_MAJOR_ANGLE 0x3204 +#define EGL_PLATFORM_ANGLE_MAX_VERSION_MINOR_ANGLE 0x3205 +#define EGL_PLATFORM_ANGLE_TYPE_DEFAULT_ANGLE 0x3206 +#define EGL_PLATFORM_ANGLE_DEBUG_LAYERS_ENABLED_ANGLE 0x3451 +#define EGL_PLATFORM_ANGLE_DEVICE_TYPE_ANGLE 0x3209 +#define EGL_PLATFORM_ANGLE_DEVICE_TYPE_HARDWARE_ANGLE 0x320A +#define EGL_PLATFORM_ANGLE_DEVICE_TYPE_NULL_ANGLE 0x345E +#define EGL_PLATFORM_ANGLE_NATIVE_PLATFORM_TYPE_ANGLE 0x348F +#endif /* EGL_ANGLE_platform_angle */ + +#ifndef EGL_ANGLE_platform_angle_d3d +#define EGL_ANGLE_platform_angle_d3d 1 +#define EGL_PLATFORM_ANGLE_TYPE_D3D9_ANGLE 0x3207 +#define EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE 0x3208 +#define EGL_PLATFORM_ANGLE_DEVICE_TYPE_D3D_WARP_ANGLE 0x320B +#define EGL_PLATFORM_ANGLE_DEVICE_TYPE_D3D_REFERENCE_ANGLE 0x320C +#define EGL_PLATFORM_ANGLE_ENABLE_AUTOMATIC_TRIM_ANGLE 0x320F +#endif /* EGL_ANGLE_platform_angle_d3d */ + +#ifndef EGL_ANGLE_platform_angle_d3d_luid +#define EGL_ANGLE_platform_angle_d3d_luid 1 +#define EGL_PLATFORM_ANGLE_D3D_LUID_HIGH_ANGLE 0x34A0 +#define EGL_PLATFORM_ANGLE_D3D_LUID_LOW_ANGLE 0x34A1 +#endif /* EGL_ANGLE_platform_angle_d3d_luid */ + +#ifndef EGL_ANGLE_platform_angle_d3d11on12 +#define EGL_ANGLE_platform_angle_d3d11on12 1 +#define EGL_PLATFORM_ANGLE_D3D11ON12_ANGLE 0x3488 +#endif /* EGL_ANGLE_platform_angle_d3d11on12 */ + +#ifndef EGL_ANGLE_platform_angle_opengl +#define EGL_ANGLE_platform_angle_opengl 1 +#define EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE 0x320D +#define EGL_PLATFORM_ANGLE_TYPE_OPENGLES_ANGLE 0x320E +#define EGL_PLATFORM_ANGLE_EGL_HANDLE_ANGLE 0x3480 +#endif /* EGL_ANGLE_platform_angle_opengl */ + +#ifndef EGL_ANGLE_platform_angle_null +#define EGL_ANGLE_platform_angle_null 1 +#define EGL_PLATFORM_ANGLE_TYPE_NULL_ANGLE 0x33AE +#endif /* EGL_ANGLE_platform_angle_null */ + +#ifndef EGL_ANGLE_platform_angle_vulkan +#define EGL_ANGLE_platform_angle_vulkan 1 +#define EGL_PLATFORM_ANGLE_TYPE_VULKAN_ANGLE 0x3450 +#define EGL_PLATFORM_VULKAN_DISPLAY_MODE_SIMPLE_ANGLE 0x34A4 +#define EGL_PLATFORM_VULKAN_DISPLAY_MODE_HEADLESS_ANGLE 0x34A5 +#endif /* EGL_ANGLE_platform_angle_vulkan */ + +#ifndef EGL_ANGLE_platform_angle_metal +#define EGL_ANGLE_platform_angle_metal 1 +#define EGL_PLATFORM_ANGLE_TYPE_METAL_ANGLE 0x3489 +#endif /* EGL_ANGLE_platform_angle_metal */ + +#ifndef EGL_ANGLE_platform_angle_device_type_swiftshader +#define EGL_ANGLE_platform_angle_device_type_swiftshader +#define EGL_PLATFORM_ANGLE_DEVICE_TYPE_SWIFTSHADER_ANGLE 0x3487 +#endif /* EGL_ANGLE_platform_angle_device_type_swiftshader */ + +#ifndef EGL_ANGLE_platform_angle_device_type_egl_angle +#define EGL_ANGLE_platform_angle_device_type_egl_angle +#define EGL_PLATFORM_ANGLE_DEVICE_TYPE_EGL_ANGLE 0x348E +#endif /* EGL_ANGLE_platform_angle_device_type_egl_angle */ + +#ifndef EGL_ANGLE_context_virtualization +#define EGL_ANGLE_context_virtualization 1 +#define EGL_CONTEXT_VIRTUALIZATION_GROUP_ANGLE 0x3481 +#endif /* EGL_ANGLE_context_virtualization */ + +#ifndef EGL_ANGLE_platform_angle_device_context_volatile_eagl +#define EGL_ANGLE_platform_angle_device_context_volatile_eagl 1 +#define EGL_PLATFORM_ANGLE_DEVICE_CONTEXT_VOLATILE_EAGL_ANGLE 0x34A2 +#endif /* EGL_ANGLE_platform_angle_device_context_volatile_eagl */ + +#ifndef EGL_ANGLE_platform_angle_device_context_volatile_cgl +#define EGL_ANGLE_platform_angle_device_context_volatile_cgl 1 +#define EGL_PLATFORM_ANGLE_DEVICE_CONTEXT_VOLATILE_CGL_ANGLE 0x34A3 +#endif /* EGL_ANGLE_platform_angle_device_context_volatile_cgl */ + +#ifndef EGL_ANGLE_platform_angle_device_id +#define EGL_ANGLE_platform_angle_device_id +#define EGL_PLATFORM_ANGLE_DEVICE_ID_HIGH_ANGLE 0x34D6 +#define EGL_PLATFORM_ANGLE_DEVICE_ID_LOW_ANGLE 0x34D7 +#endif /* EGL_ANGLE_platform_angle_device_id */ + +#ifndef EGL_ANGLE_x11_visual +#define EGL_ANGLE_x11_visual +#define EGL_X11_VISUAL_ID_ANGLE 0x33A3 +#endif /* EGL_ANGLE_x11_visual */ + +#ifndef EGL_ANGLE_surface_orientation +#define EGL_ANGLE_surface_orientation +#define EGL_OPTIMAL_SURFACE_ORIENTATION_ANGLE 0x33A7 +#define EGL_SURFACE_ORIENTATION_ANGLE 0x33A8 +#define EGL_SURFACE_ORIENTATION_INVERT_X_ANGLE 0x0001 +#define EGL_SURFACE_ORIENTATION_INVERT_Y_ANGLE 0x0002 +#endif /* EGL_ANGLE_surface_orientation */ + +#ifndef EGL_ANGLE_experimental_present_path +#define EGL_ANGLE_experimental_present_path +#define EGL_EXPERIMENTAL_PRESENT_PATH_ANGLE 0x33A4 +#define EGL_EXPERIMENTAL_PRESENT_PATH_FAST_ANGLE 0x33A9 +#define EGL_EXPERIMENTAL_PRESENT_PATH_COPY_ANGLE 0x33AA +#endif /* EGL_ANGLE_experimental_present_path */ + +#ifndef EGL_ANGLE_stream_producer_d3d_texture +#define EGL_ANGLE_stream_producer_d3d_texture +#define EGL_D3D_TEXTURE_SUBRESOURCE_ID_ANGLE 0x33AB +typedef EGLBoolean(EGLAPIENTRYP PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC)(EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list); +typedef EGLBoolean(EGLAPIENTRYP PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC)(EGLDisplay dpy, EGLStreamKHR stream, void *texture, const EGLAttrib *attrib_list); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglCreateStreamProducerD3DTextureANGLE(EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglStreamPostD3DTextureANGLE(EGLDisplay dpy, EGLStreamKHR stream, void *texture, const EGLAttrib *attrib_list); +#endif +#endif /* EGL_ANGLE_stream_producer_d3d_texture */ + +#ifndef EGL_ANGLE_create_context_webgl_compatibility +#define EGL_ANGLE_create_context_webgl_compatibility 1 +#define EGL_CONTEXT_WEBGL_COMPATIBILITY_ANGLE 0x33AC +#endif /* EGL_ANGLE_create_context_webgl_compatibility */ + +#ifndef EGL_ANGLE_display_texture_share_group +#define EGL_ANGLE_display_texture_share_group 1 +#define EGL_DISPLAY_TEXTURE_SHARE_GROUP_ANGLE 0x33AF +#endif /* EGL_ANGLE_display_texture_share_group */ + +#ifndef EGL_CHROMIUM_create_context_bind_generates_resource +#define EGL_CHROMIUM_create_context_bind_generates_resource 1 +#define EGL_CONTEXT_BIND_GENERATES_RESOURCE_CHROMIUM 0x33AD +#endif /* EGL_CHROMIUM_create_context_bind_generates_resource */ + +#ifndef EGL_ANGLE_metal_create_context_ownership_identity +#define EGL_ANGLE_metal_create_context_ownership_identity 1 +#define EGL_CONTEXT_METAL_OWNERSHIP_IDENTITY_ANGLE 0x34D2 +#endif /* EGL_ANGLE_metal_create_context_ownership_identity */ + +#ifndef EGL_ANGLE_create_context_client_arrays +#define EGL_ANGLE_create_context_client_arrays 1 +#define EGL_CONTEXT_CLIENT_ARRAYS_ENABLED_ANGLE 0x3452 +#endif /* EGL_ANGLE_create_context_client_arrays */ + +#ifndef EGL_ANGLE_device_creation +#define EGL_ANGLE_device_creation 1 +typedef EGLDeviceEXT(EGLAPIENTRYP PFNEGLCREATEDEVICEANGLEPROC) (EGLint device_type, void *native_device, const EGLAttrib *attrib_list); +typedef EGLBoolean(EGLAPIENTRYP PFNEGLRELEASEDEVICEANGLEPROC) (EGLDeviceEXT device); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLDeviceEXT EGLAPIENTRY eglCreateDeviceANGLE(EGLint device_type, void *native_device, const EGLAttrib *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglReleaseDeviceANGLE(EGLDeviceEXT device); +#endif +#endif /* EGL_ANGLE_device_creation */ + +#ifndef EGL_ANGLE_program_cache_control +#define EGL_ANGLE_program_cache_control 1 +#define EGL_PROGRAM_CACHE_SIZE_ANGLE 0x3455 +#define EGL_PROGRAM_CACHE_KEY_LENGTH_ANGLE 0x3456 +#define EGL_PROGRAM_CACHE_RESIZE_ANGLE 0x3457 +#define EGL_PROGRAM_CACHE_TRIM_ANGLE 0x3458 +#define EGL_CONTEXT_PROGRAM_BINARY_CACHE_ENABLED_ANGLE 0x3459 +typedef EGLint (EGLAPIENTRYP PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC) (EGLDisplay dpy, EGLenum attrib); +typedef void (EGLAPIENTRYP PFNEGLPROGRAMCACHEQUERYANGLEPROC) (EGLDisplay dpy, EGLint index, void *key, EGLint *keysize, void *binary, EGLint *binarysize); +typedef void (EGLAPIENTRYP PFNEGLPROGRAMCACHEPOPULATEANGLEPROC) (EGLDisplay dpy, const void *key, EGLint keysize, const void *binary, EGLint binarysize); +typedef EGLint (EGLAPIENTRYP PFNEGLPROGRAMCACHERESIZEANGLEPROC) (EGLDisplay dpy, EGLint limit, EGLint mode); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLint EGLAPIENTRY eglProgramCacheGetAttribANGLE(EGLDisplay dpy, EGLenum attrib); +EGLAPI void EGLAPIENTRY eglProgramCacheQueryANGLE(EGLDisplay dpy, EGLint index, void *key, EGLint *keysize, void *binary, EGLint *binarysize); +EGLAPI void EGLAPIENTRY eglProgramCachePopulateANGLE(EGLDisplay dpy, const void *key, EGLint keysize, const void *binary, EGLint binarysize); +EGLAPI EGLint EGLAPIENTRY eglProgramCacheResizeANGLE(EGLDisplay dpy, EGLint limit, EGLint mode); +#endif +#endif /* EGL_ANGLE_program_cache_control */ + +#ifndef EGL_ANGLE_iosurface_client_buffer +#define EGL_ANGLE_iosurface_client_buffer 1 +#define EGL_IOSURFACE_ANGLE 0x3454 +#define EGL_IOSURFACE_PLANE_ANGLE 0x345A +#define EGL_TEXTURE_RECTANGLE_ANGLE 0x345B +#define EGL_TEXTURE_TYPE_ANGLE 0x345C +#define EGL_TEXTURE_INTERNAL_FORMAT_ANGLE 0x345D +#define EGL_IOSURFACE_USAGE_HINT_ANGLE 0x348A +#define EGL_IOSURFACE_READ_HINT_ANGLE 0x0001 +#define EGL_IOSURFACE_WRITE_HINT_ANGLE 0x0002 +#define EGL_BIND_TO_TEXTURE_TARGET_ANGLE 0x348D +#endif /* EGL_ANGLE_iosurface_client_buffer */ + +#ifndef ANGLE_metal_texture_client_buffer +#define ANGLE_metal_texture_client_buffer 1 +#define EGL_METAL_TEXTURE_ANGLE 0x34A7 +#endif /* ANGLE_metal_texture_client_buffer */ + +#ifndef EGL_ANGLE_create_context_extensions_enabled +#define EGL_ANGLE_create_context_extensions_enabled 1 +#define EGL_EXTENSIONS_ENABLED_ANGLE 0x345F +#endif /* EGL_ANGLE_create_context_extensions_enabled */ + +#ifndef EGL_CHROMIUM_sync_control +#define EGL_CHROMIUM_sync_control 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCVALUESCHROMIUMPROC) (EGLDisplay dpy, + EGLSurface surface, + EGLuint64KHR *ust, + EGLuint64KHR *msc, + EGLuint64KHR *sbc); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglGetSyncValuesCHROMIUM(EGLDisplay dpy, + EGLSurface surface, + EGLuint64KHR *ust, + EGLuint64KHR *msc, + EGLuint64KHR *sbc); +#endif +#endif /* EGL_CHROMIUM_sync_control */ + +#ifndef EGL_ANGLE_sync_control_rate +#define EGL_ANGLE_sync_control_rate 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETMSCRATEANGLEPROC) (EGLDisplay dpy, + EGLSurface surface, + EGLint *numerator, + EGLint *denominator); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglGetMscRateANGLE(EGLDisplay dpy, + EGLSurface surface, + EGLint *numerator, + EGLint *denominator); +#endif +#endif /* EGL_ANGLE_sync_control_rate */ + +#ifndef EGL_ANGLE_power_preference +#define EGL_ANGLE_power_preference 1 +#define EGL_POWER_PREFERENCE_ANGLE 0x3482 +#define EGL_LOW_POWER_ANGLE 0x0001 +#define EGL_HIGH_POWER_ANGLE 0x0002 +typedef void(EGLAPIENTRYP PFNEGLRELEASEHIGHPOWERGPUANGLEPROC) (EGLDisplay dpy, EGLContext ctx); +typedef void(EGLAPIENTRYP PFNEGLREACQUIREHIGHPOWERGPUANGLEPROC) (EGLDisplay dpy, EGLContext ctx); +typedef void(EGLAPIENTRYP PFNEGLHANDLEGPUSWITCHANGLEPROC) (EGLDisplay dpy); +typedef void(EGLAPIENTRYP PFNEGLFORCEGPUSWITCHANGLEPROC) (EGLDisplay dpy, EGLint gpuIDHigh, EGLint gpuIDLow); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI void EGLAPIENTRY eglReleaseHighPowerGPUANGLE(EGLDisplay dpy, EGLContext ctx); +EGLAPI void EGLAPIENTRY eglReacquireHighPowerGPUANGLE(EGLDisplay dpy, EGLContext ctx); +EGLAPI void EGLAPIENTRY eglHandleGPUSwitchANGLE(EGLDisplay dpy); +EGLAPI void EGLAPIENTRY eglForceGPUSwitchANGLE(EGLDisplay dpy, EGLint gpuIDHigh, EGLint gpuIDLow); +#endif +#endif /* EGL_ANGLE_power_preference */ + +#ifndef EGL_ANGLE_feature_control +#define EGL_ANGLE_feature_control 1 +#define EGL_FEATURE_NAME_ANGLE 0x3460 +#define EGL_FEATURE_CATEGORY_ANGLE 0x3461 +#define EGL_FEATURE_DESCRIPTION_ANGLE 0x3462 +#define EGL_FEATURE_BUG_ANGLE 0x3463 +#define EGL_FEATURE_STATUS_ANGLE 0x3464 +#define EGL_FEATURE_COUNT_ANGLE 0x3465 +#define EGL_FEATURE_OVERRIDES_ENABLED_ANGLE 0x3466 +#define EGL_FEATURE_OVERRIDES_DISABLED_ANGLE 0x3467 +#define EGL_FEATURE_CONDITION_ANGLE 0x3468 +#define EGL_FEATURE_ALL_DISABLED_ANGLE 0x3469 +typedef const char *(EGLAPIENTRYP PFNEGLQUERYSTRINGIANGLEPROC) (EGLDisplay dpy, EGLint name, EGLint index); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDISPLAYATTRIBANGLEPROC) (EGLDisplay dpy, EGLint attribute, EGLAttrib *value); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI const char *EGLAPIENTRY eglQueryStringiANGLE(EGLDisplay dpy, EGLint name, EGLint index); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryDisplayAttribANGLE(EGLDisplay dpy, EGLint attribute, EGLAttrib *value); +#endif +#endif /* EGL_ANGLE_feature_control */ + +#ifndef EGL_ANGLE_image_d3d11_texture +#define EGL_D3D11_TEXTURE_ANGLE 0x3484 +#define EGL_TEXTURE_INTERNAL_FORMAT_ANGLE 0x345D +#endif /* EGL_ANGLE_image_d3d11_texture */ + +#ifndef EGL_ANGLE_create_context_backwards_compatible +#define EGL_ANGLE_create_context_backwards_compatible 1 +#define EGL_CONTEXT_OPENGL_BACKWARDS_COMPATIBLE_ANGLE 0x3483 +#endif /* EGL_ANGLE_create_context_backwards_compatible */ + +#ifndef EGL_ANGLE_device_cgl +#define EGL_ANGLE_device_cgl 1 +#define EGL_CGL_CONTEXT_ANGLE 0x3485 +#define EGL_CGL_PIXEL_FORMAT_ANGLE 0x3486 +#endif + +#ifndef EGL_ANGLE_ggp_stream_descriptor +#define EGL_ANGLE_ggp_stream_descriptor 1 +#define EGL_GGP_STREAM_DESCRIPTOR_ANGLE 0x348B +#endif /* EGL_ANGLE_ggp_stream_descriptor */ + +#ifndef EGL_ANGLE_swap_with_frame_token +#define EGL_ANGLE_swap_with_frame_token 1 +typedef khronos_uint64_t EGLFrameTokenANGLE; +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSWITHFRAMETOKENANGLEPROC)(EGLDisplay dpy, EGLSurface surface, EGLFrameTokenANGLE frametoken); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffersWithFrameTokenANGLE(EGLDisplay dpy, EGLSurface surface, EGLFrameTokenANGLE frametoken); +#endif +#endif /* EGL_ANGLE_swap_with_frame_token */ + +#ifndef EGL_ANGLE_prepare_swap_buffers +#define EGL_ANGLE_prepare_swap_buffers 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLPREPARESWAPBUFFERSANGLEPROC)(EGLDisplay dpy, EGLSurface surface); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglPrepareSwapBuffersANGLE(EGLDisplay dpy, EGLSurface surface); +#endif +#endif /* EGL_ANGLE_prepare_swap_buffers */ + +#ifndef EGL_ANGLE_device_eagl +#define EGL_ANGLE_device_eagl 1 +#define EGL_EAGL_CONTEXT_ANGLE 0x348C +#endif + +#ifndef EGL_ANGLE_device_metal +#define EGL_ANGLE_device_metal 1 +#define EGL_METAL_DEVICE_ANGLE 0x34A6 +#endif /* EGL_ANGLE_device_metal */ + +#ifndef EGL_ANGLE_display_semaphore_share_group +#define EGL_ANGLE_display_semaphore_share_group 1 +#define EGL_DISPLAY_SEMAPHORE_SHARE_GROUP_ANGLE 0x348D +#endif /* EGL_ANGLE_display_semaphore_share_group */ + +#ifndef EGL_ANGLE_external_context_and_surface +#define EGL_ANGLE_external_context_and_surface 1 +#define EGL_EXTERNAL_CONTEXT_ANGLE 0x348E +#define EGL_EXTERNAL_SURFACE_ANGLE 0x348F +#define EGL_EXTERNAL_CONTEXT_SAVE_STATE_ANGLE 0x3490 +#endif /* EGL_ANGLE_external_context_and_surface */ + +#ifndef EGL_ANGLE_create_surface_swap_interval +#define EGL_ANGLE_create_surface_swap_interval 1 +#define EGL_SWAP_INTERVAL_ANGLE 0x322F +#endif /* EGL_ANGLE_create_surface_swap_interval */ + +#ifndef EGL_ANGLE_device_vulkan +#define EGL_ANGLE_device_vulkan 1 +#define EGL_VULKAN_VERSION_ANGLE 0x34A8 +#define EGL_VULKAN_INSTANCE_ANGLE 0x34A9 +#define EGL_VULKAN_INSTANCE_EXTENSIONS_ANGLE 0x34AA +#define EGL_VULKAN_PHYSICAL_DEVICE_ANGLE 0x34AB +#define EGL_VULKAN_DEVICE_ANGLE 0x34AC +#define EGL_VULKAN_DEVICE_EXTENSIONS_ANGLE 0x34AD +#define EGL_VULKAN_FEATURES_ANGLE 0x34AE +#define EGL_VULKAN_QUEUE_ANGLE 0x34AF +#define EGL_VULKAN_QUEUE_FAMILIY_INDEX_ANGLE 0x34D0 +#define EGL_VULKAN_GET_INSTANCE_PROC_ADDR 0x34D1 +#endif /* EGL_ANGLE_device_vulkan */ + +#ifndef EGL_ANGLE_vulkan_image +#define EGL_ANGLE_vulkan_image +#define EGL_VULKAN_IMAGE_ANGLE 0x34D3 +#define EGL_VULKAN_IMAGE_CREATE_INFO_HI_ANGLE 0x34D4 +#define EGL_VULKAN_IMAGE_CREATE_INFO_LO_ANGLE 0x34D5 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLEXPORTVKIMAGEANGLEPROC)(EGLDisplay dpy, EGLImage image, void* vk_image, void* vk_image_create_info); +#endif /* EGL_ANGLE_vulkan_image */ + +// clang-format on + +#endif // INCLUDE_EGL_EGLEXT_ANGLE_ diff --git a/ext/angle_headers/EGL/eglplatform.h b/ext/angle_headers/EGL/eglplatform.h new file mode 100644 index 0000000..9ebaf00 --- /dev/null +++ b/ext/angle_headers/EGL/eglplatform.h @@ -0,0 +1,175 @@ +#ifndef __eglplatform_h_ +#define __eglplatform_h_ + +/* +** Copyright 2007-2020 The Khronos Group Inc. +** SPDX-License-Identifier: Apache-2.0 +*/ + +/* Platform-specific types and definitions for egl.h + * + * Adopters may modify khrplatform.h and this file to suit their platform. + * You are encouraged to submit all modifications to the Khronos group so that + * they can be included in future versions of this file. Please submit changes + * by filing an issue or pull request on the public Khronos EGL Registry, at + * https://www.github.com/KhronosGroup/EGL-Registry/ + */ + +#include + +/* Macros used in EGL function prototype declarations. + * + * EGL functions should be prototyped as: + * + * EGLAPI return-type EGLAPIENTRY eglFunction(arguments); + * typedef return-type (EXPAPIENTRYP PFNEGLFUNCTIONPROC) (arguments); + * + * KHRONOS_APICALL and KHRONOS_APIENTRY are defined in KHR/khrplatform.h + */ + +#ifndef EGLAPI +#define EGLAPI KHRONOS_APICALL +#endif + +#ifndef EGLAPIENTRY +#define EGLAPIENTRY KHRONOS_APIENTRY +#endif +#define EGLAPIENTRYP EGLAPIENTRY* + +/* The types NativeDisplayType, NativeWindowType, and NativePixmapType + * are aliases of window-system-dependent types, such as X Display * or + * Windows Device Context. They must be defined in platform-specific + * code below. The EGL-prefixed versions of Native*Type are the same + * types, renamed in EGL 1.3 so all types in the API start with "EGL". + * + * Khronos STRONGLY RECOMMENDS that you use the default definitions + * provided below, since these changes affect both binary and source + * portability of applications using EGL running on different EGL + * implementations. + */ + +#if defined(EGL_NO_PLATFORM_SPECIFIC_TYPES) + +typedef void *EGLNativeDisplayType; +typedef void *EGLNativePixmapType; +typedef void *EGLNativeWindowType; + +#elif defined(_WIN32) || defined(__VC32__) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) /* Win32 and WinCE */ +#ifndef WIN32_LEAN_AND_MEAN +#define WIN32_LEAN_AND_MEAN 1 +#endif +#include + +typedef HDC EGLNativeDisplayType; +typedef HBITMAP EGLNativePixmapType; + +#if !defined(WINAPI_FAMILY) || (WINAPI_FAMILY == WINAPI_FAMILY_DESKTOP_APP) /* Windows Desktop */ +typedef HWND EGLNativeWindowType; +#else /* Windows Store */ +#include +typedef IInspectable* EGLNativeWindowType; +#endif + +#elif defined(__EMSCRIPTEN__) + +typedef int EGLNativeDisplayType; +typedef int EGLNativePixmapType; +typedef int EGLNativeWindowType; + +#elif defined(__WINSCW__) || defined(__SYMBIAN32__) /* Symbian */ + +typedef int EGLNativeDisplayType; +typedef void *EGLNativePixmapType; +typedef void *EGLNativeWindowType; + +#elif defined(WL_EGL_PLATFORM) + +typedef struct wl_display *EGLNativeDisplayType; +typedef struct wl_egl_pixmap *EGLNativePixmapType; +typedef struct wl_egl_window *EGLNativeWindowType; + +#elif defined(__GBM__) + +typedef struct gbm_device *EGLNativeDisplayType; +typedef struct gbm_bo *EGLNativePixmapType; +typedef void *EGLNativeWindowType; + +#elif defined(__ANDROID__) || defined(ANDROID) + +struct ANativeWindow; +struct egl_native_pixmap_t; + +typedef void* EGLNativeDisplayType; +typedef struct egl_native_pixmap_t* EGLNativePixmapType; +typedef struct ANativeWindow* EGLNativeWindowType; + +#elif defined(USE_OZONE) + +typedef intptr_t EGLNativeDisplayType; +typedef intptr_t EGLNativePixmapType; +typedef intptr_t EGLNativeWindowType; + +#elif defined(__unix__) && defined(EGL_NO_X11) + +typedef void *EGLNativeDisplayType; +typedef khronos_uintptr_t EGLNativePixmapType; +typedef khronos_uintptr_t EGLNativeWindowType; + +#elif defined(__unix__) || defined(USE_X11) + +/* X11 (tentative) */ +#include +#include + +typedef Display *EGLNativeDisplayType; +typedef Pixmap EGLNativePixmapType; +typedef Window EGLNativeWindowType; + +#elif defined(__APPLE__) + +typedef int EGLNativeDisplayType; +typedef void *EGLNativePixmapType; +typedef void *EGLNativeWindowType; + +#elif defined(__HAIKU__) + +#include + +typedef void *EGLNativeDisplayType; +typedef khronos_uintptr_t EGLNativePixmapType; +typedef khronos_uintptr_t EGLNativeWindowType; + +#elif defined(__Fuchsia__) + +typedef void *EGLNativeDisplayType; +typedef khronos_uintptr_t EGLNativePixmapType; +typedef khronos_uintptr_t EGLNativeWindowType; + +#else +#error "Platform not recognized" +#endif + +/* EGL 1.2 types, renamed for consistency in EGL 1.3 */ +typedef EGLNativeDisplayType NativeDisplayType; +typedef EGLNativePixmapType NativePixmapType; +typedef EGLNativeWindowType NativeWindowType; + + +/* Define EGLint. This must be a signed integral type large enough to contain + * all legal attribute names and values passed into and out of EGL, whether + * their type is boolean, bitmask, enumerant (symbolic constant), integer, + * handle, or other. While in general a 32-bit integer will suffice, if + * handles are 64 bit types, then EGLint should be defined as a signed 64-bit + * integer type. + */ +typedef khronos_int32_t EGLint; + + +/* C++ / C typecast macros for special EGL handle values */ +#if defined(__cplusplus) +#define EGL_CAST(type, value) (static_cast(value)) +#else +#define EGL_CAST(type, value) ((type) (value)) +#endif + +#endif /* __eglplatform_h */ diff --git a/ext/angle_headers/GLES/.clang-format b/ext/angle_headers/GLES/.clang-format new file mode 100644 index 0000000..9d15924 --- /dev/null +++ b/ext/angle_headers/GLES/.clang-format @@ -0,0 +1,2 @@ +DisableFormat: true +SortIncludes: false diff --git a/ext/angle_headers/GLES/README.md b/ext/angle_headers/GLES/README.md new file mode 100644 index 0000000..1aa31f5 --- /dev/null +++ b/ext/angle_headers/GLES/README.md @@ -0,0 +1,20 @@ +# ANGLE GLES 1.0 Headers + +The GLES 1.0 headers ANGLE uses are generated using the Khronos tools but modified to include function pointer types and function prototype guards. + +### Regenerating gl.h + +1. Install **Python 3** (not 2) with the **lxml** addon. You can do this using `pip install lxml` from your Python's Scripts folder. +1. Clone [https://github.com/KhronosGroup/OpenGL-Registry.git](https://github.com/KhronosGroup/OpenGL-Registry.git). +1. Edit `OpenGL-Registry/xml/genheaders.py`: + + 1. Look for the section titled `# GLES 1.x API + mandatory extensions - GLES/gl.h (no function pointers)` + 1. Change `prefixText = prefixStrings + gles1PlatformStrings + genDateCommentString,` to `prefixText = prefixStrings + gles1PlatformStrings + apiEntryPrefixStrings + genDateCommentString,` + 1. Change `genFuncPointers = False,` to `genFuncPointers = True,` + 1. Change `protectProto = False,` to `protectProto = 'nonzero',` + 1. Change `protectProtoStr = 'GL_GLEXT_PROTOTYPES',` to `protectProtoStr = 'GL_GLES_PROTOTYPES',` + +1. Set your working directory to `OpenGL-Registry/xml/`. +1. Run `python genheaders.py ../api/GLES/gl.h` +1. The generated header will now be in `OpenGL-Registry/api/GLES/gl.h`. You can copy the header over to this folder. +1. Also update `scripts/gl.xml` with the latest version from `OpenGL-Registry/xml/`. diff --git a/ext/angle_headers/GLES/egl.h b/ext/angle_headers/GLES/egl.h new file mode 100644 index 0000000..86f644c --- /dev/null +++ b/ext/angle_headers/GLES/egl.h @@ -0,0 +1,29 @@ +/* +** Copyright (c) 2008-2017 The Khronos Group Inc. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ + +/* + * Skeleton egl.h to provide compatibility for early GLES 1.0 + * applications. Several early implementations included gl.h + * in egl.h leading applications to include only egl.h + */ + +#ifndef __legacy_egl_h_ +#define __legacy_egl_h_ + +#include +#include + +#endif /* __legacy_egl_h_ */ diff --git a/ext/angle_headers/GLES/gl.h b/ext/angle_headers/GLES/gl.h new file mode 100644 index 0000000..9f3ed34 --- /dev/null +++ b/ext/angle_headers/GLES/gl.h @@ -0,0 +1,743 @@ +#ifndef __gles1_gl_h_ +#define __gles1_gl_h_ 1 + +#ifdef __cplusplus +extern "C" { +#endif + +/* +** Copyright (c) 2013-2018 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. +*/ +/* +** This header is generated from the Khronos OpenGL / OpenGL ES XML +** API Registry. The current version of the Registry, generator scripts +** used to make the header, and the header can be found at +** https://github.com/KhronosGroup/OpenGL-Registry +*/ + +#include + +#ifndef GL_APIENTRYP +#define GL_APIENTRYP GL_APIENTRY* +#endif + +/* Generated on date 20181204 */ + +/* Generated C header for: + * API: gles1 + * Profile: common + * Versions considered: .* + * Versions emitted: .* + * Default extensions included: None + * Additional extensions included: ^(GL_OES_read_format|GL_OES_compressed_paletted_texture|GL_OES_point_size_array|GL_OES_point_sprite)$ + * Extensions removed: _nomatch_^ + */ + +#ifndef GL_VERSION_ES_CM_1_0 +#define GL_VERSION_ES_CM_1_0 1 +#include +typedef khronos_int8_t GLbyte; +typedef khronos_float_t GLclampf; +typedef khronos_int16_t GLshort; +typedef khronos_uint16_t GLushort; +typedef void GLvoid; +typedef unsigned int GLenum; +typedef khronos_float_t GLfloat; +typedef khronos_int32_t GLfixed; +typedef unsigned int GLuint; +typedef khronos_ssize_t GLsizeiptr; +typedef khronos_intptr_t GLintptr; +typedef unsigned int GLbitfield; +typedef int GLint; +typedef khronos_uint8_t GLubyte; +typedef unsigned char GLboolean; +typedef int GLsizei; +typedef khronos_int32_t GLclampx; +#define GL_VERSION_ES_CL_1_0 1 +#define GL_VERSION_ES_CM_1_1 1 +#define GL_VERSION_ES_CL_1_1 1 +#define GL_DEPTH_BUFFER_BIT 0x00000100 +#define GL_STENCIL_BUFFER_BIT 0x00000400 +#define GL_COLOR_BUFFER_BIT 0x00004000 +#define GL_FALSE 0 +#define GL_TRUE 1 +#define GL_POINTS 0x0000 +#define GL_LINES 0x0001 +#define GL_LINE_LOOP 0x0002 +#define GL_LINE_STRIP 0x0003 +#define GL_TRIANGLES 0x0004 +#define GL_TRIANGLE_STRIP 0x0005 +#define GL_TRIANGLE_FAN 0x0006 +#define GL_NEVER 0x0200 +#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_ZERO 0 +#define GL_ONE 1 +#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_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_FRONT 0x0404 +#define GL_BACK 0x0405 +#define GL_FRONT_AND_BACK 0x0408 +#define GL_FOG 0x0B60 +#define GL_LIGHTING 0x0B50 +#define GL_TEXTURE_2D 0x0DE1 +#define GL_CULL_FACE 0x0B44 +#define GL_ALPHA_TEST 0x0BC0 +#define GL_BLEND 0x0BE2 +#define GL_COLOR_LOGIC_OP 0x0BF2 +#define GL_DITHER 0x0BD0 +#define GL_STENCIL_TEST 0x0B90 +#define GL_DEPTH_TEST 0x0B71 +#define GL_POINT_SMOOTH 0x0B10 +#define GL_LINE_SMOOTH 0x0B20 +#define GL_SCISSOR_TEST 0x0C11 +#define GL_COLOR_MATERIAL 0x0B57 +#define GL_NORMALIZE 0x0BA1 +#define GL_RESCALE_NORMAL 0x803A +#define GL_VERTEX_ARRAY 0x8074 +#define GL_NORMAL_ARRAY 0x8075 +#define GL_COLOR_ARRAY 0x8076 +#define GL_TEXTURE_COORD_ARRAY 0x8078 +#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_NO_ERROR 0 +#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_EXP 0x0800 +#define GL_EXP2 0x0801 +#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_CW 0x0900 +#define GL_CCW 0x0901 +#define GL_CURRENT_COLOR 0x0B00 +#define GL_CURRENT_NORMAL 0x0B02 +#define GL_CURRENT_TEXTURE_COORDS 0x0B03 +#define GL_POINT_SIZE 0x0B11 +#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_SMOOTH_POINT_SIZE_RANGE 0x0B12 +#define GL_LINE_WIDTH 0x0B21 +#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 +#define GL_ALIASED_POINT_SIZE_RANGE 0x846D +#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E +#define GL_CULL_FACE_MODE 0x0B45 +#define GL_FRONT_FACE 0x0B46 +#define GL_SHADE_MODEL 0x0B54 +#define GL_DEPTH_RANGE 0x0B70 +#define GL_DEPTH_WRITEMASK 0x0B72 +#define GL_DEPTH_CLEAR_VALUE 0x0B73 +#define GL_DEPTH_FUNC 0x0B74 +#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_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_ALPHA_TEST_FUNC 0x0BC1 +#define GL_ALPHA_TEST_REF 0x0BC2 +#define GL_BLEND_DST 0x0BE0 +#define GL_BLEND_SRC 0x0BE1 +#define GL_LOGIC_OP_MODE 0x0BF0 +#define GL_SCISSOR_BOX 0x0C10 +#define GL_COLOR_CLEAR_VALUE 0x0C22 +#define GL_COLOR_WRITEMASK 0x0C23 +#define GL_MAX_LIGHTS 0x0D31 +#define GL_MAX_CLIP_PLANES 0x0D32 +#define GL_MAX_TEXTURE_SIZE 0x0D33 +#define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36 +#define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38 +#define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39 +#define GL_MAX_VIEWPORT_DIMS 0x0D3A +#define GL_MAX_TEXTURE_UNITS 0x84E2 +#define GL_SUBPIXEL_BITS 0x0D50 +#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_POLYGON_OFFSET_UNITS 0x2A00 +#define GL_POLYGON_OFFSET_FILL 0x8037 +#define GL_POLYGON_OFFSET_FACTOR 0x8038 +#define GL_TEXTURE_BINDING_2D 0x8069 +#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_TEXTURE_COORD_ARRAY_SIZE 0x8088 +#define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089 +#define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A +#define GL_VERTEX_ARRAY_POINTER 0x808E +#define GL_NORMAL_ARRAY_POINTER 0x808F +#define GL_COLOR_ARRAY_POINTER 0x8090 +#define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092 +#define GL_SAMPLE_BUFFERS 0x80A8 +#define GL_SAMPLES 0x80A9 +#define GL_SAMPLE_COVERAGE_VALUE 0x80AA +#define GL_SAMPLE_COVERAGE_INVERT 0x80AB +#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 +#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 +#define GL_DONT_CARE 0x1100 +#define GL_FASTEST 0x1101 +#define GL_NICEST 0x1102 +#define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50 +#define GL_POINT_SMOOTH_HINT 0x0C51 +#define GL_LINE_SMOOTH_HINT 0x0C52 +#define GL_FOG_HINT 0x0C54 +#define GL_GENERATE_MIPMAP_HINT 0x8192 +#define GL_LIGHT_MODEL_AMBIENT 0x0B53 +#define GL_LIGHT_MODEL_TWO_SIDE 0x0B52 +#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_BYTE 0x1400 +#define GL_UNSIGNED_BYTE 0x1401 +#define GL_SHORT 0x1402 +#define GL_UNSIGNED_SHORT 0x1403 +#define GL_FLOAT 0x1406 +#define GL_FIXED 0x140C +#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_MODELVIEW 0x1700 +#define GL_PROJECTION 0x1701 +#define GL_TEXTURE 0x1702 +#define GL_ALPHA 0x1906 +#define GL_RGB 0x1907 +#define GL_RGBA 0x1908 +#define GL_LUMINANCE 0x1909 +#define GL_LUMINANCE_ALPHA 0x190A +#define GL_UNPACK_ALIGNMENT 0x0CF5 +#define GL_PACK_ALIGNMENT 0x0D05 +#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 +#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 +#define GL_UNSIGNED_SHORT_5_6_5 0x8363 +#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_MODULATE 0x2100 +#define GL_DECAL 0x2101 +#define GL_ADD 0x0104 +#define GL_TEXTURE_ENV_MODE 0x2200 +#define GL_TEXTURE_ENV_COLOR 0x2201 +#define GL_TEXTURE_ENV 0x2300 +#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_GENERATE_MIPMAP 0x8191 +#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_REPEAT 0x2901 +#define GL_CLAMP_TO_EDGE 0x812F +#define GL_LIGHT0 0x4000 +#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_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_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A +#define GL_STATIC_DRAW 0x88E4 +#define GL_DYNAMIC_DRAW 0x88E8 +#define GL_BUFFER_SIZE 0x8764 +#define GL_BUFFER_USAGE 0x8765 +#define GL_SUBTRACT 0x84E7 +#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_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_ALPHA_SCALE 0x0D1C +#define GL_SRC0_RGB 0x8580 +#define GL_SRC1_RGB 0x8581 +#define GL_SRC2_RGB 0x8582 +#define GL_SRC0_ALPHA 0x8588 +#define GL_SRC1_ALPHA 0x8589 +#define GL_SRC2_ALPHA 0x858A +#define GL_DOT3_RGB 0x86AE +#define GL_DOT3_RGBA 0x86AF +typedef void (GL_APIENTRYP PFNGLALPHAFUNCPROC) (GLenum func, GLfloat ref); +typedef void (GL_APIENTRYP PFNGLCLEARCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +typedef void (GL_APIENTRYP PFNGLCLEARDEPTHFPROC) (GLfloat d); +typedef void (GL_APIENTRYP PFNGLCLIPPLANEFPROC) (GLenum p, const GLfloat *eqn); +typedef void (GL_APIENTRYP PFNGLCOLOR4FPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +typedef void (GL_APIENTRYP PFNGLDEPTHRANGEFPROC) (GLfloat n, GLfloat f); +typedef void (GL_APIENTRYP PFNGLFOGFPROC) (GLenum pname, GLfloat param); +typedef void (GL_APIENTRYP PFNGLFOGFVPROC) (GLenum pname, const GLfloat *params); +typedef void (GL_APIENTRYP PFNGLFRUSTUMFPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); +typedef void (GL_APIENTRYP PFNGLGETCLIPPLANEFPROC) (GLenum plane, GLfloat *equation); +typedef void (GL_APIENTRYP PFNGLGETFLOATVPROC) (GLenum pname, GLfloat *data); +typedef void (GL_APIENTRYP PFNGLGETLIGHTFVPROC) (GLenum light, GLenum pname, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETMATERIALFVPROC) (GLenum face, GLenum pname, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETTEXENVFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLLIGHTMODELFPROC) (GLenum pname, GLfloat param); +typedef void (GL_APIENTRYP PFNGLLIGHTMODELFVPROC) (GLenum pname, const GLfloat *params); +typedef void (GL_APIENTRYP PFNGLLIGHTFPROC) (GLenum light, GLenum pname, GLfloat param); +typedef void (GL_APIENTRYP PFNGLLIGHTFVPROC) (GLenum light, GLenum pname, const GLfloat *params); +typedef void (GL_APIENTRYP PFNGLLINEWIDTHPROC) (GLfloat width); +typedef void (GL_APIENTRYP PFNGLLOADMATRIXFPROC) (const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLMATERIALFPROC) (GLenum face, GLenum pname, GLfloat param); +typedef void (GL_APIENTRYP PFNGLMATERIALFVPROC) (GLenum face, GLenum pname, const GLfloat *params); +typedef void (GL_APIENTRYP PFNGLMULTMATRIXFPROC) (const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef void (GL_APIENTRYP PFNGLNORMAL3FPROC) (GLfloat nx, GLfloat ny, GLfloat nz); +typedef void (GL_APIENTRYP PFNGLORTHOFPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); +typedef void (GL_APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); +typedef void (GL_APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); +typedef void (GL_APIENTRYP PFNGLPOINTSIZEPROC) (GLfloat size); +typedef void (GL_APIENTRYP PFNGLPOLYGONOFFSETPROC) (GLfloat factor, GLfloat units); +typedef void (GL_APIENTRYP PFNGLROTATEFPROC) (GLfloat angle, GLfloat x, GLfloat y, GLfloat z); +typedef void (GL_APIENTRYP PFNGLSCALEFPROC) (GLfloat x, GLfloat y, GLfloat z); +typedef void (GL_APIENTRYP PFNGLTEXENVFPROC) (GLenum target, GLenum pname, GLfloat param); +typedef void (GL_APIENTRYP PFNGLTEXENVFVPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat param); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (GL_APIENTRYP PFNGLTRANSLATEFPROC) (GLfloat x, GLfloat y, GLfloat z); +typedef void (GL_APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); +typedef void (GL_APIENTRYP PFNGLALPHAFUNCXPROC) (GLenum func, GLfixed ref); +typedef void (GL_APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer); +typedef void (GL_APIENTRYP PFNGLBINDTEXTUREPROC) (GLenum target, GLuint texture); +typedef void (GL_APIENTRYP PFNGLBLENDFUNCPROC) (GLenum sfactor, GLenum dfactor); +typedef void (GL_APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const void *data, GLenum usage); +typedef void (GL_APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const void *data); +typedef void (GL_APIENTRYP PFNGLCLEARPROC) (GLbitfield mask); +typedef void (GL_APIENTRYP PFNGLCLEARCOLORXPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); +typedef void (GL_APIENTRYP PFNGLCLEARDEPTHXPROC) (GLfixed depth); +typedef void (GL_APIENTRYP PFNGLCLEARSTENCILPROC) (GLint s); +typedef void (GL_APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture); +typedef void (GL_APIENTRYP PFNGLCLIPPLANEXPROC) (GLenum plane, const GLfixed *equation); +typedef void (GL_APIENTRYP PFNGLCOLOR4UBPROC) (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); +typedef void (GL_APIENTRYP PFNGLCOLOR4XPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); +typedef void (GL_APIENTRYP PFNGLCOLORMASKPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +typedef void (GL_APIENTRYP PFNGLCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +typedef void (GL_APIENTRYP PFNGLCOPYTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef void (GL_APIENTRYP PFNGLCOPYTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLCULLFACEPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers); +typedef void (GL_APIENTRYP PFNGLDELETETEXTURESPROC) (GLsizei n, const GLuint *textures); +typedef void (GL_APIENTRYP PFNGLDEPTHFUNCPROC) (GLenum func); +typedef void (GL_APIENTRYP PFNGLDEPTHMASKPROC) (GLboolean flag); +typedef void (GL_APIENTRYP PFNGLDEPTHRANGEXPROC) (GLfixed n, GLfixed f); +typedef void (GL_APIENTRYP PFNGLDISABLEPROC) (GLenum cap); +typedef void (GL_APIENTRYP PFNGLDISABLECLIENTSTATEPROC) (GLenum array); +typedef void (GL_APIENTRYP PFNGLDRAWARRAYSPROC) (GLenum mode, GLint first, GLsizei count); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices); +typedef void (GL_APIENTRYP PFNGLENABLEPROC) (GLenum cap); +typedef void (GL_APIENTRYP PFNGLENABLECLIENTSTATEPROC) (GLenum array); +typedef void (GL_APIENTRYP PFNGLFINISHPROC) (void); +typedef void (GL_APIENTRYP PFNGLFLUSHPROC) (void); +typedef void (GL_APIENTRYP PFNGLFOGXPROC) (GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLFOGXVPROC) (GLenum pname, const GLfixed *param); +typedef void (GL_APIENTRYP PFNGLFRONTFACEPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLFRUSTUMXPROC) (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); +typedef void (GL_APIENTRYP PFNGLGETBOOLEANVPROC) (GLenum pname, GLboolean *data); +typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETCLIPPLANEXPROC) (GLenum plane, GLfixed *equation); +typedef void (GL_APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers); +typedef void (GL_APIENTRYP PFNGLGENTEXTURESPROC) (GLsizei n, GLuint *textures); +typedef GLenum (GL_APIENTRYP PFNGLGETERRORPROC) (void); +typedef void (GL_APIENTRYP PFNGLGETFIXEDVPROC) (GLenum pname, GLfixed *params); +typedef void (GL_APIENTRYP PFNGLGETINTEGERVPROC) (GLenum pname, GLint *data); +typedef void (GL_APIENTRYP PFNGLGETLIGHTXVPROC) (GLenum light, GLenum pname, GLfixed *params); +typedef void (GL_APIENTRYP PFNGLGETMATERIALXVPROC) (GLenum face, GLenum pname, GLfixed *params); +typedef void (GL_APIENTRYP PFNGLGETPOINTERVPROC) (GLenum pname, void **params); +typedef const GLubyte *(GL_APIENTRYP PFNGLGETSTRINGPROC) (GLenum name); +typedef void (GL_APIENTRYP PFNGLGETTEXENVIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETTEXENVXVPROC) (GLenum target, GLenum pname, GLfixed *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERXVPROC) (GLenum target, GLenum pname, GLfixed *params); +typedef void (GL_APIENTRYP PFNGLHINTPROC) (GLenum target, GLenum mode); +typedef GLboolean (GL_APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer); +typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDPROC) (GLenum cap); +typedef GLboolean (GL_APIENTRYP PFNGLISTEXTUREPROC) (GLuint texture); +typedef void (GL_APIENTRYP PFNGLLIGHTMODELXPROC) (GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLLIGHTMODELXVPROC) (GLenum pname, const GLfixed *param); +typedef void (GL_APIENTRYP PFNGLLIGHTXPROC) (GLenum light, GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLLIGHTXVPROC) (GLenum light, GLenum pname, const GLfixed *params); +typedef void (GL_APIENTRYP PFNGLLINEWIDTHXPROC) (GLfixed width); +typedef void (GL_APIENTRYP PFNGLLOADIDENTITYPROC) (void); +typedef void (GL_APIENTRYP PFNGLLOADMATRIXXPROC) (const GLfixed *m); +typedef void (GL_APIENTRYP PFNGLLOGICOPPROC) (GLenum opcode); +typedef void (GL_APIENTRYP PFNGLMATERIALXPROC) (GLenum face, GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLMATERIALXVPROC) (GLenum face, GLenum pname, const GLfixed *param); +typedef void (GL_APIENTRYP PFNGLMATRIXMODEPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLMULTMATRIXXPROC) (const GLfixed *m); +typedef void (GL_APIENTRYP PFNGLMULTITEXCOORD4XPROC) (GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q); +typedef void (GL_APIENTRYP PFNGLNORMAL3XPROC) (GLfixed nx, GLfixed ny, GLfixed nz); +typedef void (GL_APIENTRYP PFNGLNORMALPOINTERPROC) (GLenum type, GLsizei stride, const void *pointer); +typedef void (GL_APIENTRYP PFNGLORTHOXPROC) (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); +typedef void (GL_APIENTRYP PFNGLPIXELSTOREIPROC) (GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLPOINTPARAMETERXPROC) (GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLPOINTPARAMETERXVPROC) (GLenum pname, const GLfixed *params); +typedef void (GL_APIENTRYP PFNGLPOINTSIZEXPROC) (GLfixed size); +typedef void (GL_APIENTRYP PFNGLPOLYGONOFFSETXPROC) (GLfixed factor, GLfixed units); +typedef void (GL_APIENTRYP PFNGLPOPMATRIXPROC) (void); +typedef void (GL_APIENTRYP PFNGLPUSHMATRIXPROC) (void); +typedef void (GL_APIENTRYP PFNGLREADPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels); +typedef void (GL_APIENTRYP PFNGLROTATEXPROC) (GLfixed angle, GLfixed x, GLfixed y, GLfixed z); +typedef void (GL_APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean invert); +typedef void (GL_APIENTRYP PFNGLSAMPLECOVERAGEXPROC) (GLclampx value, GLboolean invert); +typedef void (GL_APIENTRYP PFNGLSCALEXPROC) (GLfixed x, GLfixed y, GLfixed z); +typedef void (GL_APIENTRYP PFNGLSCISSORPROC) (GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLSHADEMODELPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLSTENCILFUNCPROC) (GLenum func, GLint ref, GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILMASKPROC) (GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILOPPROC) (GLenum fail, GLenum zfail, GLenum zpass); +typedef void (GL_APIENTRYP PFNGLTEXCOORDPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void (GL_APIENTRYP PFNGLTEXENVIPROC) (GLenum target, GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLTEXENVXPROC) (GLenum target, GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLTEXENVIVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (GL_APIENTRYP PFNGLTEXENVXVPROC) (GLenum target, GLenum pname, const GLfixed *params); +typedef void (GL_APIENTRYP PFNGLTEXIMAGE2DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIPROC) (GLenum target, GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERXPROC) (GLenum target, GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERXVPROC) (GLenum target, GLenum pname, const GLfixed *params); +typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +typedef void (GL_APIENTRYP PFNGLTRANSLATEXPROC) (GLfixed x, GLfixed y, GLfixed z); +typedef void (GL_APIENTRYP PFNGLVERTEXPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void (GL_APIENTRYP PFNGLVIEWPORTPROC) (GLint x, GLint y, GLsizei width, GLsizei height); +#if GL_GLES_PROTOTYPES +GL_API void GL_APIENTRY glAlphaFunc (GLenum func, GLfloat ref); +GL_API void GL_APIENTRY glClearColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GL_API void GL_APIENTRY glClearDepthf (GLfloat d); +GL_API void GL_APIENTRY glClipPlanef (GLenum p, const GLfloat *eqn); +GL_API void GL_APIENTRY glColor4f (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GL_API void GL_APIENTRY glDepthRangef (GLfloat n, GLfloat f); +GL_API void GL_APIENTRY glFogf (GLenum pname, GLfloat param); +GL_API void GL_APIENTRY glFogfv (GLenum pname, const GLfloat *params); +GL_API void GL_APIENTRY glFrustumf (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); +GL_API void GL_APIENTRY glGetClipPlanef (GLenum plane, GLfloat *equation); +GL_API void GL_APIENTRY glGetFloatv (GLenum pname, GLfloat *data); +GL_API void GL_APIENTRY glGetLightfv (GLenum light, GLenum pname, GLfloat *params); +GL_API void GL_APIENTRY glGetMaterialfv (GLenum face, GLenum pname, GLfloat *params); +GL_API void GL_APIENTRY glGetTexEnvfv (GLenum target, GLenum pname, GLfloat *params); +GL_API void GL_APIENTRY glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params); +GL_API void GL_APIENTRY glLightModelf (GLenum pname, GLfloat param); +GL_API void GL_APIENTRY glLightModelfv (GLenum pname, const GLfloat *params); +GL_API void GL_APIENTRY glLightf (GLenum light, GLenum pname, GLfloat param); +GL_API void GL_APIENTRY glLightfv (GLenum light, GLenum pname, const GLfloat *params); +GL_API void GL_APIENTRY glLineWidth (GLfloat width); +GL_API void GL_APIENTRY glLoadMatrixf (const GLfloat *m); +GL_API void GL_APIENTRY glMaterialf (GLenum face, GLenum pname, GLfloat param); +GL_API void GL_APIENTRY glMaterialfv (GLenum face, GLenum pname, const GLfloat *params); +GL_API void GL_APIENTRY glMultMatrixf (const GLfloat *m); +GL_API void GL_APIENTRY glMultiTexCoord4f (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +GL_API void GL_APIENTRY glNormal3f (GLfloat nx, GLfloat ny, GLfloat nz); +GL_API void GL_APIENTRY glOrthof (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); +GL_API void GL_APIENTRY glPointParameterf (GLenum pname, GLfloat param); +GL_API void GL_APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params); +GL_API void GL_APIENTRY glPointSize (GLfloat size); +GL_API void GL_APIENTRY glPolygonOffset (GLfloat factor, GLfloat units); +GL_API void GL_APIENTRY glRotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z); +GL_API void GL_APIENTRY glScalef (GLfloat x, GLfloat y, GLfloat z); +GL_API void GL_APIENTRY glTexEnvf (GLenum target, GLenum pname, GLfloat param); +GL_API void GL_APIENTRY glTexEnvfv (GLenum target, GLenum pname, const GLfloat *params); +GL_API void GL_APIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param); +GL_API void GL_APIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params); +GL_API void GL_APIENTRY glTranslatef (GLfloat x, GLfloat y, GLfloat z); +GL_API void GL_APIENTRY glActiveTexture (GLenum texture); +GL_API void GL_APIENTRY glAlphaFuncx (GLenum func, GLfixed ref); +GL_API void GL_APIENTRY glBindBuffer (GLenum target, GLuint buffer); +GL_API void GL_APIENTRY glBindTexture (GLenum target, GLuint texture); +GL_API void GL_APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor); +GL_API void GL_APIENTRY glBufferData (GLenum target, GLsizeiptr size, const void *data, GLenum usage); +GL_API void GL_APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const void *data); +GL_API void GL_APIENTRY glClear (GLbitfield mask); +GL_API void GL_APIENTRY glClearColorx (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); +GL_API void GL_APIENTRY glClearDepthx (GLfixed depth); +GL_API void GL_APIENTRY glClearStencil (GLint s); +GL_API void GL_APIENTRY glClientActiveTexture (GLenum texture); +GL_API void GL_APIENTRY glClipPlanex (GLenum plane, const GLfixed *equation); +GL_API void GL_APIENTRY glColor4ub (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); +GL_API void GL_APIENTRY glColor4x (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); +GL_API void GL_APIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +GL_API void GL_APIENTRY glColorPointer (GLint size, GLenum type, GLsizei stride, const void *pointer); +GL_API void GL_APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); +GL_API void GL_APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +GL_API void GL_APIENTRY glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +GL_API void GL_APIENTRY glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GL_API void GL_APIENTRY glCullFace (GLenum mode); +GL_API void GL_APIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers); +GL_API void GL_APIENTRY glDeleteTextures (GLsizei n, const GLuint *textures); +GL_API void GL_APIENTRY glDepthFunc (GLenum func); +GL_API void GL_APIENTRY glDepthMask (GLboolean flag); +GL_API void GL_APIENTRY glDepthRangex (GLfixed n, GLfixed f); +GL_API void GL_APIENTRY glDisable (GLenum cap); +GL_API void GL_APIENTRY glDisableClientState (GLenum array); +GL_API void GL_APIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei count); +GL_API void GL_APIENTRY glDrawElements (GLenum mode, GLsizei count, GLenum type, const void *indices); +GL_API void GL_APIENTRY glEnable (GLenum cap); +GL_API void GL_APIENTRY glEnableClientState (GLenum array); +GL_API void GL_APIENTRY glFinish (void); +GL_API void GL_APIENTRY glFlush (void); +GL_API void GL_APIENTRY glFogx (GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glFogxv (GLenum pname, const GLfixed *param); +GL_API void GL_APIENTRY glFrontFace (GLenum mode); +GL_API void GL_APIENTRY glFrustumx (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); +GL_API void GL_APIENTRY glGetBooleanv (GLenum pname, GLboolean *data); +GL_API void GL_APIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params); +GL_API void GL_APIENTRY glGetClipPlanex (GLenum plane, GLfixed *equation); +GL_API void GL_APIENTRY glGenBuffers (GLsizei n, GLuint *buffers); +GL_API void GL_APIENTRY glGenTextures (GLsizei n, GLuint *textures); +GL_API GLenum GL_APIENTRY glGetError (void); +GL_API void GL_APIENTRY glGetFixedv (GLenum pname, GLfixed *params); +GL_API void GL_APIENTRY glGetIntegerv (GLenum pname, GLint *data); +GL_API void GL_APIENTRY glGetLightxv (GLenum light, GLenum pname, GLfixed *params); +GL_API void GL_APIENTRY glGetMaterialxv (GLenum face, GLenum pname, GLfixed *params); +GL_API void GL_APIENTRY glGetPointerv (GLenum pname, void **params); +GL_API const GLubyte *GL_APIENTRY glGetString (GLenum name); +GL_API void GL_APIENTRY glGetTexEnviv (GLenum target, GLenum pname, GLint *params); +GL_API void GL_APIENTRY glGetTexEnvxv (GLenum target, GLenum pname, GLfixed *params); +GL_API void GL_APIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint *params); +GL_API void GL_APIENTRY glGetTexParameterxv (GLenum target, GLenum pname, GLfixed *params); +GL_API void GL_APIENTRY glHint (GLenum target, GLenum mode); +GL_API GLboolean GL_APIENTRY glIsBuffer (GLuint buffer); +GL_API GLboolean GL_APIENTRY glIsEnabled (GLenum cap); +GL_API GLboolean GL_APIENTRY glIsTexture (GLuint texture); +GL_API void GL_APIENTRY glLightModelx (GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glLightModelxv (GLenum pname, const GLfixed *param); +GL_API void GL_APIENTRY glLightx (GLenum light, GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glLightxv (GLenum light, GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glLineWidthx (GLfixed width); +GL_API void GL_APIENTRY glLoadIdentity (void); +GL_API void GL_APIENTRY glLoadMatrixx (const GLfixed *m); +GL_API void GL_APIENTRY glLogicOp (GLenum opcode); +GL_API void GL_APIENTRY glMaterialx (GLenum face, GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glMaterialxv (GLenum face, GLenum pname, const GLfixed *param); +GL_API void GL_APIENTRY glMatrixMode (GLenum mode); +GL_API void GL_APIENTRY glMultMatrixx (const GLfixed *m); +GL_API void GL_APIENTRY glMultiTexCoord4x (GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q); +GL_API void GL_APIENTRY glNormal3x (GLfixed nx, GLfixed ny, GLfixed nz); +GL_API void GL_APIENTRY glNormalPointer (GLenum type, GLsizei stride, const void *pointer); +GL_API void GL_APIENTRY glOrthox (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); +GL_API void GL_APIENTRY glPixelStorei (GLenum pname, GLint param); +GL_API void GL_APIENTRY glPointParameterx (GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glPointParameterxv (GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glPointSizex (GLfixed size); +GL_API void GL_APIENTRY glPolygonOffsetx (GLfixed factor, GLfixed units); +GL_API void GL_APIENTRY glPopMatrix (void); +GL_API void GL_APIENTRY glPushMatrix (void); +GL_API void GL_APIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels); +GL_API void GL_APIENTRY glRotatex (GLfixed angle, GLfixed x, GLfixed y, GLfixed z); +GL_API void GL_APIENTRY glSampleCoverage (GLfloat value, GLboolean invert); +GL_API void GL_APIENTRY glSampleCoveragex (GLclampx value, GLboolean invert); +GL_API void GL_APIENTRY glScalex (GLfixed x, GLfixed y, GLfixed z); +GL_API void GL_APIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height); +GL_API void GL_APIENTRY glShadeModel (GLenum mode); +GL_API void GL_APIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask); +GL_API void GL_APIENTRY glStencilMask (GLuint mask); +GL_API void GL_APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass); +GL_API void GL_APIENTRY glTexCoordPointer (GLint size, GLenum type, GLsizei stride, const void *pointer); +GL_API void GL_APIENTRY glTexEnvi (GLenum target, GLenum pname, GLint param); +GL_API void GL_APIENTRY glTexEnvx (GLenum target, GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glTexEnviv (GLenum target, GLenum pname, const GLint *params); +GL_API void GL_APIENTRY glTexEnvxv (GLenum target, GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); +GL_API void GL_APIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param); +GL_API void GL_APIENTRY glTexParameterx (GLenum target, GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glTexParameteriv (GLenum target, GLenum pname, const GLint *params); +GL_API void GL_APIENTRY glTexParameterxv (GLenum target, GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +GL_API void GL_APIENTRY glTranslatex (GLfixed x, GLfixed y, GLfixed z); +GL_API void GL_APIENTRY glVertexPointer (GLint size, GLenum type, GLsizei stride, const void *pointer); +GL_API void GL_APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height); +#endif +#endif /* GL_VERSION_ES_CM_1_0 */ + +#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 +#endif /* GL_OES_compressed_paletted_texture */ + +#ifndef GL_OES_point_size_array +#define GL_OES_point_size_array 1 +#define GL_POINT_SIZE_ARRAY_OES 0x8B9C +#define GL_POINT_SIZE_ARRAY_TYPE_OES 0x898A +#define GL_POINT_SIZE_ARRAY_STRIDE_OES 0x898B +#define GL_POINT_SIZE_ARRAY_POINTER_OES 0x898C +#define GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES 0x8B9F +typedef void (GL_APIENTRYP PFNGLPOINTSIZEPOINTEROESPROC) (GLenum type, GLsizei stride, const void *pointer); +#if GL_GLES_PROTOTYPES +GL_API void GL_APIENTRY glPointSizePointerOES (GLenum type, GLsizei stride, const void *pointer); +#endif +#endif /* GL_OES_point_size_array */ + +#ifndef GL_OES_point_sprite +#define GL_OES_point_sprite 1 +#define GL_POINT_SPRITE_OES 0x8861 +#define GL_COORD_REPLACE_OES 0x8862 +#endif /* GL_OES_point_sprite */ + +#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 +#endif /* GL_OES_read_format */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/ext/angle_headers/GLES/glext.h b/ext/angle_headers/GLES/glext.h new file mode 100644 index 0000000..d8933e3 --- /dev/null +++ b/ext/angle_headers/GLES/glext.h @@ -0,0 +1,962 @@ +#ifndef __glext_h_ +#define __glext_h_ 1 + +#ifdef __cplusplus +extern "C" { +#endif + +/* +** Copyright (c) 2013-2017 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. +*/ +/* +** This header is generated from the Khronos OpenGL / OpenGL ES XML +** API Registry. The current version of the Registry, generator scripts +** used to make the header, and the header can be found at +** https://github.com/KhronosGroup/OpenGL-Registry +*/ + +#ifndef GL_APIENTRYP +#define GL_APIENTRYP GL_APIENTRY* +#endif + +/* Generated on date 20171212 */ + +/* Generated C header for: + * API: gles1 + * Profile: common + * Versions considered: .* + * Versions emitted: _nomatch_^ + * Default extensions included: gles1 + * Additional extensions included: _nomatch_^ + * Extensions removed: ^(GL_OES_read_format|GL_OES_compressed_paletted_texture|GL_OES_point_size_array|GL_OES_point_sprite)$ + */ + +#ifndef GL_OES_EGL_image +#define GL_OES_EGL_image 1 +typedef void *GLeglImageOES; +typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) (GLenum target, GLeglImageOES image); +typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC) (GLenum target, GLeglImageOES image); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glEGLImageTargetTexture2DOES (GLenum target, GLeglImageOES image); +GL_API void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES (GLenum target, GLeglImageOES image); +#endif +#endif /* GL_OES_EGL_image */ + +#ifndef GL_OES_blend_equation_separate +#define GL_OES_blend_equation_separate 1 +#define GL_BLEND_EQUATION_RGB_OES 0x8009 +#define GL_BLEND_EQUATION_ALPHA_OES 0x883D +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATEOESPROC) (GLenum modeRGB, GLenum modeAlpha); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glBlendEquationSeparateOES (GLenum modeRGB, GLenum modeAlpha); +#endif +#endif /* GL_OES_blend_equation_separate */ + +#ifndef GL_OES_blend_func_separate +#define GL_OES_blend_func_separate 1 +#define GL_BLEND_DST_RGB_OES 0x80C8 +#define GL_BLEND_SRC_RGB_OES 0x80C9 +#define GL_BLEND_DST_ALPHA_OES 0x80CA +#define GL_BLEND_SRC_ALPHA_OES 0x80CB +typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATEOESPROC) (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glBlendFuncSeparateOES (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +#endif +#endif /* GL_OES_blend_func_separate */ + +#ifndef GL_OES_blend_subtract +#define GL_OES_blend_subtract 1 +#define GL_BLEND_EQUATION_OES 0x8009 +#define GL_FUNC_ADD_OES 0x8006 +#define GL_FUNC_SUBTRACT_OES 0x800A +#define GL_FUNC_REVERSE_SUBTRACT_OES 0x800B +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONOESPROC) (GLenum mode); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glBlendEquationOES (GLenum mode); +#endif +#endif /* GL_OES_blend_subtract */ + +#ifndef GL_OES_byte_coordinates +#define GL_OES_byte_coordinates 1 +#endif /* GL_OES_byte_coordinates */ + +#ifndef GL_OES_compressed_ETC1_RGB8_sub_texture +#define GL_OES_compressed_ETC1_RGB8_sub_texture 1 +#endif /* GL_OES_compressed_ETC1_RGB8_sub_texture */ + +#ifndef GL_OES_compressed_ETC1_RGB8_texture +#define GL_OES_compressed_ETC1_RGB8_texture 1 +#define GL_ETC1_RGB8_OES 0x8D64 +#endif /* GL_OES_compressed_ETC1_RGB8_texture */ + +#ifndef GL_OES_depth24 +#define GL_OES_depth24 1 +#define GL_DEPTH_COMPONENT24_OES 0x81A6 +#endif /* GL_OES_depth24 */ + +#ifndef GL_OES_depth32 +#define GL_OES_depth32 1 +#define GL_DEPTH_COMPONENT32_OES 0x81A7 +#endif /* GL_OES_depth32 */ + +#ifndef GL_OES_draw_texture +#define GL_OES_draw_texture 1 +#define GL_TEXTURE_CROP_RECT_OES 0x8B9D +typedef void (GL_APIENTRYP PFNGLDRAWTEXSOESPROC) (GLshort x, GLshort y, GLshort z, GLshort width, GLshort height); +typedef void (GL_APIENTRYP PFNGLDRAWTEXIOESPROC) (GLint x, GLint y, GLint z, GLint width, GLint height); +typedef void (GL_APIENTRYP PFNGLDRAWTEXXOESPROC) (GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height); +typedef void (GL_APIENTRYP PFNGLDRAWTEXSVOESPROC) (const GLshort *coords); +typedef void (GL_APIENTRYP PFNGLDRAWTEXIVOESPROC) (const GLint *coords); +typedef void (GL_APIENTRYP PFNGLDRAWTEXXVOESPROC) (const GLfixed *coords); +typedef void (GL_APIENTRYP PFNGLDRAWTEXFOESPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height); +typedef void (GL_APIENTRYP PFNGLDRAWTEXFVOESPROC) (const GLfloat *coords); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glDrawTexsOES (GLshort x, GLshort y, GLshort z, GLshort width, GLshort height); +GL_API void GL_APIENTRY glDrawTexiOES (GLint x, GLint y, GLint z, GLint width, GLint height); +GL_API void GL_APIENTRY glDrawTexxOES (GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height); +GL_API void GL_APIENTRY glDrawTexsvOES (const GLshort *coords); +GL_API void GL_APIENTRY glDrawTexivOES (const GLint *coords); +GL_API void GL_APIENTRY glDrawTexxvOES (const GLfixed *coords); +GL_API void GL_APIENTRY glDrawTexfOES (GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height); +GL_API void GL_APIENTRY glDrawTexfvOES (const GLfloat *coords); +#endif +#endif /* GL_OES_draw_texture */ + +#ifndef GL_OES_element_index_uint +#define GL_OES_element_index_uint 1 +#define GL_UNSIGNED_INT 0x1405 +#endif /* GL_OES_element_index_uint */ + +#ifndef GL_OES_extended_matrix_palette +#define GL_OES_extended_matrix_palette 1 +#endif /* GL_OES_extended_matrix_palette */ + +#ifndef GL_OES_fbo_render_mipmap +#define GL_OES_fbo_render_mipmap 1 +#endif /* GL_OES_fbo_render_mipmap */ + +#ifndef GL_OES_fixed_point +#define GL_OES_fixed_point 1 +#define GL_FIXED_OES 0x140C +typedef void (GL_APIENTRYP PFNGLALPHAFUNCXOESPROC) (GLenum func, GLfixed ref); +typedef void (GL_APIENTRYP PFNGLCLEARCOLORXOESPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); +typedef void (GL_APIENTRYP PFNGLCLEARDEPTHXOESPROC) (GLfixed depth); +typedef void (GL_APIENTRYP PFNGLCLIPPLANEXOESPROC) (GLenum plane, const GLfixed *equation); +typedef void (GL_APIENTRYP PFNGLCOLOR4XOESPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); +typedef void (GL_APIENTRYP PFNGLDEPTHRANGEXOESPROC) (GLfixed n, GLfixed f); +typedef void (GL_APIENTRYP PFNGLFOGXOESPROC) (GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLFOGXVOESPROC) (GLenum pname, const GLfixed *param); +typedef void (GL_APIENTRYP PFNGLFRUSTUMXOESPROC) (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); +typedef void (GL_APIENTRYP PFNGLGETCLIPPLANEXOESPROC) (GLenum plane, GLfixed *equation); +typedef void (GL_APIENTRYP PFNGLGETFIXEDVOESPROC) (GLenum pname, GLfixed *params); +typedef void (GL_APIENTRYP PFNGLGETTEXENVXVOESPROC) (GLenum target, GLenum pname, GLfixed *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERXVOESPROC) (GLenum target, GLenum pname, GLfixed *params); +typedef void (GL_APIENTRYP PFNGLLIGHTMODELXOESPROC) (GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLLIGHTMODELXVOESPROC) (GLenum pname, const GLfixed *param); +typedef void (GL_APIENTRYP PFNGLLIGHTXOESPROC) (GLenum light, GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLLIGHTXVOESPROC) (GLenum light, GLenum pname, const GLfixed *params); +typedef void (GL_APIENTRYP PFNGLLINEWIDTHXOESPROC) (GLfixed width); +typedef void (GL_APIENTRYP PFNGLLOADMATRIXXOESPROC) (const GLfixed *m); +typedef void (GL_APIENTRYP PFNGLMATERIALXOESPROC) (GLenum face, GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLMATERIALXVOESPROC) (GLenum face, GLenum pname, const GLfixed *param); +typedef void (GL_APIENTRYP PFNGLMULTMATRIXXOESPROC) (const GLfixed *m); +typedef void (GL_APIENTRYP PFNGLMULTITEXCOORD4XOESPROC) (GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q); +typedef void (GL_APIENTRYP PFNGLNORMAL3XOESPROC) (GLfixed nx, GLfixed ny, GLfixed nz); +typedef void (GL_APIENTRYP PFNGLORTHOXOESPROC) (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); +typedef void (GL_APIENTRYP PFNGLPOINTPARAMETERXVOESPROC) (GLenum pname, const GLfixed *params); +typedef void (GL_APIENTRYP PFNGLPOINTSIZEXOESPROC) (GLfixed size); +typedef void (GL_APIENTRYP PFNGLPOLYGONOFFSETXOESPROC) (GLfixed factor, GLfixed units); +typedef void (GL_APIENTRYP PFNGLROTATEXOESPROC) (GLfixed angle, GLfixed x, GLfixed y, GLfixed z); +typedef void (GL_APIENTRYP PFNGLSCALEXOESPROC) (GLfixed x, GLfixed y, GLfixed z); +typedef void (GL_APIENTRYP PFNGLTEXENVXOESPROC) (GLenum target, GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLTEXENVXVOESPROC) (GLenum target, GLenum pname, const GLfixed *params); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERXOESPROC) (GLenum target, GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERXVOESPROC) (GLenum target, GLenum pname, const GLfixed *params); +typedef void (GL_APIENTRYP PFNGLTRANSLATEXOESPROC) (GLfixed x, GLfixed y, GLfixed z); +typedef void (GL_APIENTRYP PFNGLGETLIGHTXVOESPROC) (GLenum light, GLenum pname, GLfixed *params); +typedef void (GL_APIENTRYP PFNGLGETMATERIALXVOESPROC) (GLenum face, GLenum pname, GLfixed *params); +typedef void (GL_APIENTRYP PFNGLPOINTPARAMETERXOESPROC) (GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLSAMPLECOVERAGEXOESPROC) (GLclampx value, GLboolean invert); +typedef void (GL_APIENTRYP PFNGLGETTEXGENXVOESPROC) (GLenum coord, GLenum pname, GLfixed *params); +typedef void (GL_APIENTRYP PFNGLTEXGENXOESPROC) (GLenum coord, GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLTEXGENXVOESPROC) (GLenum coord, GLenum pname, const GLfixed *params); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glAlphaFuncxOES (GLenum func, GLfixed ref); +GL_API void GL_APIENTRY glClearColorxOES (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); +GL_API void GL_APIENTRY glClearDepthxOES (GLfixed depth); +GL_API void GL_APIENTRY glClipPlanexOES (GLenum plane, const GLfixed *equation); +GL_API void GL_APIENTRY glColor4xOES (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); +GL_API void GL_APIENTRY glDepthRangexOES (GLfixed n, GLfixed f); +GL_API void GL_APIENTRY glFogxOES (GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glFogxvOES (GLenum pname, const GLfixed *param); +GL_API void GL_APIENTRY glFrustumxOES (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); +GL_API void GL_APIENTRY glGetClipPlanexOES (GLenum plane, GLfixed *equation); +GL_API void GL_APIENTRY glGetFixedvOES (GLenum pname, GLfixed *params); +GL_API void GL_APIENTRY glGetTexEnvxvOES (GLenum target, GLenum pname, GLfixed *params); +GL_API void GL_APIENTRY glGetTexParameterxvOES (GLenum target, GLenum pname, GLfixed *params); +GL_API void GL_APIENTRY glLightModelxOES (GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glLightModelxvOES (GLenum pname, const GLfixed *param); +GL_API void GL_APIENTRY glLightxOES (GLenum light, GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glLightxvOES (GLenum light, GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glLineWidthxOES (GLfixed width); +GL_API void GL_APIENTRY glLoadMatrixxOES (const GLfixed *m); +GL_API void GL_APIENTRY glMaterialxOES (GLenum face, GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glMaterialxvOES (GLenum face, GLenum pname, const GLfixed *param); +GL_API void GL_APIENTRY glMultMatrixxOES (const GLfixed *m); +GL_API void GL_APIENTRY glMultiTexCoord4xOES (GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q); +GL_API void GL_APIENTRY glNormal3xOES (GLfixed nx, GLfixed ny, GLfixed nz); +GL_API void GL_APIENTRY glOrthoxOES (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); +GL_API void GL_APIENTRY glPointParameterxvOES (GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glPointSizexOES (GLfixed size); +GL_API void GL_APIENTRY glPolygonOffsetxOES (GLfixed factor, GLfixed units); +GL_API void GL_APIENTRY glRotatexOES (GLfixed angle, GLfixed x, GLfixed y, GLfixed z); +GL_API void GL_APIENTRY glScalexOES (GLfixed x, GLfixed y, GLfixed z); +GL_API void GL_APIENTRY glTexEnvxOES (GLenum target, GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glTexEnvxvOES (GLenum target, GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glTexParameterxOES (GLenum target, GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glTexParameterxvOES (GLenum target, GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glTranslatexOES (GLfixed x, GLfixed y, GLfixed z); +GL_API void GL_APIENTRY glGetLightxvOES (GLenum light, GLenum pname, GLfixed *params); +GL_API void GL_APIENTRY glGetMaterialxvOES (GLenum face, GLenum pname, GLfixed *params); +GL_API void GL_APIENTRY glPointParameterxOES (GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glSampleCoveragexOES (GLclampx value, GLboolean invert); +GL_API void GL_APIENTRY glGetTexGenxvOES (GLenum coord, GLenum pname, GLfixed *params); +GL_API void GL_APIENTRY glTexGenxOES (GLenum coord, GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glTexGenxvOES (GLenum coord, GLenum pname, const GLfixed *params); +#endif +#endif /* GL_OES_fixed_point */ + +#ifndef GL_OES_framebuffer_object +#define GL_OES_framebuffer_object 1 +#define GL_NONE_OES 0 +#define GL_FRAMEBUFFER_OES 0x8D40 +#define GL_RENDERBUFFER_OES 0x8D41 +#define GL_RGBA4_OES 0x8056 +#define GL_RGB5_A1_OES 0x8057 +#define GL_RGB565_OES 0x8D62 +#define GL_DEPTH_COMPONENT16_OES 0x81A5 +#define GL_RENDERBUFFER_WIDTH_OES 0x8D42 +#define GL_RENDERBUFFER_HEIGHT_OES 0x8D43 +#define GL_RENDERBUFFER_INTERNAL_FORMAT_OES 0x8D44 +#define GL_RENDERBUFFER_RED_SIZE_OES 0x8D50 +#define GL_RENDERBUFFER_GREEN_SIZE_OES 0x8D51 +#define GL_RENDERBUFFER_BLUE_SIZE_OES 0x8D52 +#define GL_RENDERBUFFER_ALPHA_SIZE_OES 0x8D53 +#define GL_RENDERBUFFER_DEPTH_SIZE_OES 0x8D54 +#define GL_RENDERBUFFER_STENCIL_SIZE_OES 0x8D55 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES 0x8CD0 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES 0x8CD1 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES 0x8CD2 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES 0x8CD3 +#define GL_COLOR_ATTACHMENT0_OES 0x8CE0 +#define GL_DEPTH_ATTACHMENT_OES 0x8D00 +#define GL_STENCIL_ATTACHMENT_OES 0x8D20 +#define GL_FRAMEBUFFER_COMPLETE_OES 0x8CD5 +#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES 0x8CD6 +#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES 0x8CD7 +#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES 0x8CD9 +#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES 0x8CDA +#define GL_FRAMEBUFFER_UNSUPPORTED_OES 0x8CDD +#define GL_FRAMEBUFFER_BINDING_OES 0x8CA6 +#define GL_RENDERBUFFER_BINDING_OES 0x8CA7 +#define GL_MAX_RENDERBUFFER_SIZE_OES 0x84E8 +#define GL_INVALID_FRAMEBUFFER_OPERATION_OES 0x0506 +typedef GLboolean (GL_APIENTRYP PFNGLISRENDERBUFFEROESPROC) (GLuint renderbuffer); +typedef void (GL_APIENTRYP PFNGLBINDRENDERBUFFEROESPROC) (GLenum target, GLuint renderbuffer); +typedef void (GL_APIENTRYP PFNGLDELETERENDERBUFFERSOESPROC) (GLsizei n, const GLuint *renderbuffers); +typedef void (GL_APIENTRYP PFNGLGENRENDERBUFFERSOESPROC) (GLsizei n, GLuint *renderbuffers); +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEOESPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVOESPROC) (GLenum target, GLenum pname, GLint *params); +typedef GLboolean (GL_APIENTRYP PFNGLISFRAMEBUFFEROESPROC) (GLuint framebuffer); +typedef void (GL_APIENTRYP PFNGLBINDFRAMEBUFFEROESPROC) (GLenum target, GLuint framebuffer); +typedef void (GL_APIENTRYP PFNGLDELETEFRAMEBUFFERSOESPROC) (GLsizei n, const GLuint *framebuffers); +typedef void (GL_APIENTRYP PFNGLGENFRAMEBUFFERSOESPROC) (GLsizei n, GLuint *framebuffers); +typedef GLenum (GL_APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSOESPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEROESPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DOESPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGENERATEMIPMAPOESPROC) (GLenum target); +#ifdef GL_GLEXT_PROTOTYPES +GL_API GLboolean GL_APIENTRY glIsRenderbufferOES (GLuint renderbuffer); +GL_API void GL_APIENTRY glBindRenderbufferOES (GLenum target, GLuint renderbuffer); +GL_API void GL_APIENTRY glDeleteRenderbuffersOES (GLsizei n, const GLuint *renderbuffers); +GL_API void GL_APIENTRY glGenRenderbuffersOES (GLsizei n, GLuint *renderbuffers); +GL_API void GL_APIENTRY glRenderbufferStorageOES (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +GL_API void GL_APIENTRY glGetRenderbufferParameterivOES (GLenum target, GLenum pname, GLint *params); +GL_API GLboolean GL_APIENTRY glIsFramebufferOES (GLuint framebuffer); +GL_API void GL_APIENTRY glBindFramebufferOES (GLenum target, GLuint framebuffer); +GL_API void GL_APIENTRY glDeleteFramebuffersOES (GLsizei n, const GLuint *framebuffers); +GL_API void GL_APIENTRY glGenFramebuffersOES (GLsizei n, GLuint *framebuffers); +GL_API GLenum GL_APIENTRY glCheckFramebufferStatusOES (GLenum target); +GL_API void GL_APIENTRY glFramebufferRenderbufferOES (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +GL_API void GL_APIENTRY glFramebufferTexture2DOES (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +GL_API void GL_APIENTRY glGetFramebufferAttachmentParameterivOES (GLenum target, GLenum attachment, GLenum pname, GLint *params); +GL_API void GL_APIENTRY glGenerateMipmapOES (GLenum target); +#endif +#endif /* GL_OES_framebuffer_object */ + +#ifndef GL_OES_mapbuffer +#define GL_OES_mapbuffer 1 +#define GL_WRITE_ONLY_OES 0x88B9 +#define GL_BUFFER_ACCESS_OES 0x88BB +#define GL_BUFFER_MAPPED_OES 0x88BC +#define GL_BUFFER_MAP_POINTER_OES 0x88BD +typedef void *(GL_APIENTRYP PFNGLMAPBUFFEROESPROC) (GLenum target, GLenum access); +typedef GLboolean (GL_APIENTRYP PFNGLUNMAPBUFFEROESPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLGETBUFFERPOINTERVOESPROC) (GLenum target, GLenum pname, void **params); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void *GL_APIENTRY glMapBufferOES (GLenum target, GLenum access); +GL_API GLboolean GL_APIENTRY glUnmapBufferOES (GLenum target); +GL_API void GL_APIENTRY glGetBufferPointervOES (GLenum target, GLenum pname, void **params); +#endif +#endif /* GL_OES_mapbuffer */ + +#ifndef GL_OES_matrix_get +#define GL_OES_matrix_get 1 +#define GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES 0x898D +#define GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES 0x898E +#define GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES 0x898F +#endif /* GL_OES_matrix_get */ + +#ifndef GL_OES_matrix_palette +#define GL_OES_matrix_palette 1 +#define GL_MAX_VERTEX_UNITS_OES 0x86A4 +#define GL_MAX_PALETTE_MATRICES_OES 0x8842 +#define GL_MATRIX_PALETTE_OES 0x8840 +#define GL_MATRIX_INDEX_ARRAY_OES 0x8844 +#define GL_WEIGHT_ARRAY_OES 0x86AD +#define GL_CURRENT_PALETTE_MATRIX_OES 0x8843 +#define GL_MATRIX_INDEX_ARRAY_SIZE_OES 0x8846 +#define GL_MATRIX_INDEX_ARRAY_TYPE_OES 0x8847 +#define GL_MATRIX_INDEX_ARRAY_STRIDE_OES 0x8848 +#define GL_MATRIX_INDEX_ARRAY_POINTER_OES 0x8849 +#define GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES 0x8B9E +#define GL_WEIGHT_ARRAY_SIZE_OES 0x86AB +#define GL_WEIGHT_ARRAY_TYPE_OES 0x86A9 +#define GL_WEIGHT_ARRAY_STRIDE_OES 0x86AA +#define GL_WEIGHT_ARRAY_POINTER_OES 0x86AC +#define GL_WEIGHT_ARRAY_BUFFER_BINDING_OES 0x889E +typedef void (GL_APIENTRYP PFNGLCURRENTPALETTEMATRIXOESPROC) (GLuint matrixpaletteindex); +typedef void (GL_APIENTRYP PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC) (void); +typedef void (GL_APIENTRYP PFNGLMATRIXINDEXPOINTEROESPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void (GL_APIENTRYP PFNGLWEIGHTPOINTEROESPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glCurrentPaletteMatrixOES (GLuint matrixpaletteindex); +GL_API void GL_APIENTRY glLoadPaletteFromModelViewMatrixOES (void); +GL_API void GL_APIENTRY glMatrixIndexPointerOES (GLint size, GLenum type, GLsizei stride, const void *pointer); +GL_API void GL_APIENTRY glWeightPointerOES (GLint size, GLenum type, GLsizei stride, const void *pointer); +#endif +#endif /* GL_OES_matrix_palette */ + +#ifndef GL_OES_packed_depth_stencil +#define GL_OES_packed_depth_stencil 1 +#define GL_DEPTH_STENCIL_OES 0x84F9 +#define GL_UNSIGNED_INT_24_8_OES 0x84FA +#define GL_DEPTH24_STENCIL8_OES 0x88F0 +#endif /* GL_OES_packed_depth_stencil */ + +#ifndef GL_OES_query_matrix +#define GL_OES_query_matrix 1 +typedef GLbitfield (GL_APIENTRYP PFNGLQUERYMATRIXXOESPROC) (GLfixed *mantissa, GLint *exponent); +#ifdef GL_GLEXT_PROTOTYPES +GL_API GLbitfield GL_APIENTRY glQueryMatrixxOES (GLfixed *mantissa, GLint *exponent); +#endif +#endif /* GL_OES_query_matrix */ + +#ifndef GL_OES_required_internalformat +#define GL_OES_required_internalformat 1 +#define GL_ALPHA8_OES 0x803C +#define GL_LUMINANCE4_ALPHA4_OES 0x8043 +#define GL_LUMINANCE8_ALPHA8_OES 0x8045 +#define GL_LUMINANCE8_OES 0x8040 +#define GL_RGB8_OES 0x8051 +#define GL_RGBA8_OES 0x8058 +#define GL_RGB10_EXT 0x8052 +#define GL_RGB10_A2_EXT 0x8059 +#endif /* GL_OES_required_internalformat */ + +#ifndef GL_OES_rgb8_rgba8 +#define GL_OES_rgb8_rgba8 1 +#endif /* GL_OES_rgb8_rgba8 */ + +#ifndef GL_OES_single_precision +#define GL_OES_single_precision 1 +typedef void (GL_APIENTRYP PFNGLCLEARDEPTHFOESPROC) (GLclampf depth); +typedef void (GL_APIENTRYP PFNGLCLIPPLANEFOESPROC) (GLenum plane, const GLfloat *equation); +typedef void (GL_APIENTRYP PFNGLDEPTHRANGEFOESPROC) (GLclampf n, GLclampf f); +typedef void (GL_APIENTRYP PFNGLFRUSTUMFOESPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); +typedef void (GL_APIENTRYP PFNGLGETCLIPPLANEFOESPROC) (GLenum plane, GLfloat *equation); +typedef void (GL_APIENTRYP PFNGLORTHOFOESPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glClearDepthfOES (GLclampf depth); +GL_API void GL_APIENTRY glClipPlanefOES (GLenum plane, const GLfloat *equation); +GL_API void GL_APIENTRY glDepthRangefOES (GLclampf n, GLclampf f); +GL_API void GL_APIENTRY glFrustumfOES (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); +GL_API void GL_APIENTRY glGetClipPlanefOES (GLenum plane, GLfloat *equation); +GL_API void GL_APIENTRY glOrthofOES (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); +#endif +#endif /* GL_OES_single_precision */ + +#ifndef GL_OES_stencil1 +#define GL_OES_stencil1 1 +#define GL_STENCIL_INDEX1_OES 0x8D46 +#endif /* GL_OES_stencil1 */ + +#ifndef GL_OES_stencil4 +#define GL_OES_stencil4 1 +#define GL_STENCIL_INDEX4_OES 0x8D47 +#endif /* GL_OES_stencil4 */ + +#ifndef GL_OES_stencil8 +#define GL_OES_stencil8 1 +#define GL_STENCIL_INDEX8_OES 0x8D48 +#endif /* GL_OES_stencil8 */ + +#ifndef GL_OES_stencil_wrap +#define GL_OES_stencil_wrap 1 +#define GL_INCR_WRAP_OES 0x8507 +#define GL_DECR_WRAP_OES 0x8508 +#endif /* GL_OES_stencil_wrap */ + +#ifndef GL_OES_surfaceless_context +#define GL_OES_surfaceless_context 1 +#define GL_FRAMEBUFFER_UNDEFINED_OES 0x8219 +#endif /* GL_OES_surfaceless_context */ + +#ifndef GL_OES_texture_cube_map +#define GL_OES_texture_cube_map 1 +#define GL_NORMAL_MAP_OES 0x8511 +#define GL_REFLECTION_MAP_OES 0x8512 +#define GL_TEXTURE_CUBE_MAP_OES 0x8513 +#define GL_TEXTURE_BINDING_CUBE_MAP_OES 0x8514 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES 0x8515 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES 0x8516 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES 0x8517 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES 0x8518 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES 0x8519 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES 0x851A +#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES 0x851C +#define GL_TEXTURE_GEN_MODE_OES 0x2500 +#define GL_TEXTURE_GEN_STR_OES 0x8D60 +typedef void (GL_APIENTRYP PFNGLTEXGENFOESPROC) (GLenum coord, GLenum pname, GLfloat param); +typedef void (GL_APIENTRYP PFNGLTEXGENFVOESPROC) (GLenum coord, GLenum pname, const GLfloat *params); +typedef void (GL_APIENTRYP PFNGLTEXGENIOESPROC) (GLenum coord, GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLTEXGENIVOESPROC) (GLenum coord, GLenum pname, const GLint *params); +typedef void (GL_APIENTRYP PFNGLGETTEXGENFVOESPROC) (GLenum coord, GLenum pname, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETTEXGENIVOESPROC) (GLenum coord, GLenum pname, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glTexGenfOES (GLenum coord, GLenum pname, GLfloat param); +GL_API void GL_APIENTRY glTexGenfvOES (GLenum coord, GLenum pname, const GLfloat *params); +GL_API void GL_APIENTRY glTexGeniOES (GLenum coord, GLenum pname, GLint param); +GL_API void GL_APIENTRY glTexGenivOES (GLenum coord, GLenum pname, const GLint *params); +GL_API void GL_APIENTRY glGetTexGenfvOES (GLenum coord, GLenum pname, GLfloat *params); +GL_API void GL_APIENTRY glGetTexGenivOES (GLenum coord, GLenum pname, GLint *params); +#endif +#endif /* GL_OES_texture_cube_map */ + +#ifndef GL_OES_texture_env_crossbar +#define GL_OES_texture_env_crossbar 1 +#endif /* GL_OES_texture_env_crossbar */ + +#ifndef GL_OES_texture_mirrored_repeat +#define GL_OES_texture_mirrored_repeat 1 +#define GL_MIRRORED_REPEAT_OES 0x8370 +#endif /* GL_OES_texture_mirrored_repeat */ + +#ifndef GL_OES_texture_npot +#define GL_OES_texture_npot 1 +#endif /* GL_OES_texture_npot */ + +#ifndef GL_OES_vertex_array_object +#define GL_OES_vertex_array_object 1 +#define GL_VERTEX_ARRAY_BINDING_OES 0x85B5 +typedef void (GL_APIENTRYP PFNGLBINDVERTEXARRAYOESPROC) (GLuint array); +typedef void (GL_APIENTRYP PFNGLDELETEVERTEXARRAYSOESPROC) (GLsizei n, const GLuint *arrays); +typedef void (GL_APIENTRYP PFNGLGENVERTEXARRAYSOESPROC) (GLsizei n, GLuint *arrays); +typedef GLboolean (GL_APIENTRYP PFNGLISVERTEXARRAYOESPROC) (GLuint array); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glBindVertexArrayOES (GLuint array); +GL_API void GL_APIENTRY glDeleteVertexArraysOES (GLsizei n, const GLuint *arrays); +GL_API void GL_APIENTRY glGenVertexArraysOES (GLsizei n, GLuint *arrays); +GL_API GLboolean GL_APIENTRY glIsVertexArrayOES (GLuint array); +#endif +#endif /* GL_OES_vertex_array_object */ + +#ifndef GL_AMD_compressed_3DC_texture +#define GL_AMD_compressed_3DC_texture 1 +#define GL_3DC_X_AMD 0x87F9 +#define GL_3DC_XY_AMD 0x87FA +#endif /* GL_AMD_compressed_3DC_texture */ + +#ifndef GL_AMD_compressed_ATC_texture +#define GL_AMD_compressed_ATC_texture 1 +#define GL_ATC_RGB_AMD 0x8C92 +#define GL_ATC_RGBA_EXPLICIT_ALPHA_AMD 0x8C93 +#define GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD 0x87EE +#endif /* GL_AMD_compressed_ATC_texture */ + +#ifndef GL_APPLE_copy_texture_levels +#define GL_APPLE_copy_texture_levels 1 +typedef void (GL_APIENTRYP PFNGLCOPYTEXTURELEVELSAPPLEPROC) (GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glCopyTextureLevelsAPPLE (GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); +#endif +#endif /* GL_APPLE_copy_texture_levels */ + +#ifndef GL_APPLE_framebuffer_multisample +#define GL_APPLE_framebuffer_multisample 1 +#define GL_RENDERBUFFER_SAMPLES_APPLE 0x8CAB +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE 0x8D56 +#define GL_MAX_SAMPLES_APPLE 0x8D57 +#define GL_READ_FRAMEBUFFER_APPLE 0x8CA8 +#define GL_DRAW_FRAMEBUFFER_APPLE 0x8CA9 +#define GL_DRAW_FRAMEBUFFER_BINDING_APPLE 0x8CA6 +#define GL_READ_FRAMEBUFFER_BINDING_APPLE 0x8CAA +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glRenderbufferStorageMultisampleAPPLE (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +GL_API void GL_APIENTRY glResolveMultisampleFramebufferAPPLE (void); +#endif +#endif /* GL_APPLE_framebuffer_multisample */ + +#ifndef GL_APPLE_sync +#define GL_APPLE_sync 1 +typedef struct __GLsync *GLsync; +typedef khronos_uint64_t GLuint64; +typedef khronos_int64_t GLint64; +#define GL_SYNC_OBJECT_APPLE 0x8A53 +#define GL_MAX_SERVER_WAIT_TIMEOUT_APPLE 0x9111 +#define GL_OBJECT_TYPE_APPLE 0x9112 +#define GL_SYNC_CONDITION_APPLE 0x9113 +#define GL_SYNC_STATUS_APPLE 0x9114 +#define GL_SYNC_FLAGS_APPLE 0x9115 +#define GL_SYNC_FENCE_APPLE 0x9116 +#define GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE 0x9117 +#define GL_UNSIGNALED_APPLE 0x9118 +#define GL_SIGNALED_APPLE 0x9119 +#define GL_ALREADY_SIGNALED_APPLE 0x911A +#define GL_TIMEOUT_EXPIRED_APPLE 0x911B +#define GL_CONDITION_SATISFIED_APPLE 0x911C +#define GL_WAIT_FAILED_APPLE 0x911D +#define GL_SYNC_FLUSH_COMMANDS_BIT_APPLE 0x00000001 +#define GL_TIMEOUT_IGNORED_APPLE 0xFFFFFFFFFFFFFFFFull +typedef GLsync (GL_APIENTRYP PFNGLFENCESYNCAPPLEPROC) (GLenum condition, GLbitfield flags); +typedef GLboolean (GL_APIENTRYP PFNGLISSYNCAPPLEPROC) (GLsync sync); +typedef void (GL_APIENTRYP PFNGLDELETESYNCAPPLEPROC) (GLsync sync); +typedef GLenum (GL_APIENTRYP PFNGLCLIENTWAITSYNCAPPLEPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef void (GL_APIENTRYP PFNGLWAITSYNCAPPLEPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef void (GL_APIENTRYP PFNGLGETINTEGER64VAPPLEPROC) (GLenum pname, GLint64 *params); +typedef void (GL_APIENTRYP PFNGLGETSYNCIVAPPLEPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +#ifdef GL_GLEXT_PROTOTYPES +GL_API GLsync GL_APIENTRY glFenceSyncAPPLE (GLenum condition, GLbitfield flags); +GL_API GLboolean GL_APIENTRY glIsSyncAPPLE (GLsync sync); +GL_API void GL_APIENTRY glDeleteSyncAPPLE (GLsync sync); +GL_API GLenum GL_APIENTRY glClientWaitSyncAPPLE (GLsync sync, GLbitfield flags, GLuint64 timeout); +GL_API void GL_APIENTRY glWaitSyncAPPLE (GLsync sync, GLbitfield flags, GLuint64 timeout); +GL_API void GL_APIENTRY glGetInteger64vAPPLE (GLenum pname, GLint64 *params); +GL_API void GL_APIENTRY glGetSyncivAPPLE (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +#endif +#endif /* GL_APPLE_sync */ + +#ifndef GL_APPLE_texture_2D_limited_npot +#define GL_APPLE_texture_2D_limited_npot 1 +#endif /* GL_APPLE_texture_2D_limited_npot */ + +#ifndef GL_APPLE_texture_format_BGRA8888 +#define GL_APPLE_texture_format_BGRA8888 1 +#define GL_BGRA_EXT 0x80E1 +#define GL_BGRA8_EXT 0x93A1 +#endif /* GL_APPLE_texture_format_BGRA8888 */ + +#ifndef GL_APPLE_texture_max_level +#define GL_APPLE_texture_max_level 1 +#define GL_TEXTURE_MAX_LEVEL_APPLE 0x813D +#endif /* GL_APPLE_texture_max_level */ + +#ifndef GL_ARM_rgba8 +#define GL_ARM_rgba8 1 +#endif /* GL_ARM_rgba8 */ + +#ifndef GL_EXT_blend_minmax +#define GL_EXT_blend_minmax 1 +#define GL_MIN_EXT 0x8007 +#define GL_MAX_EXT 0x8008 +#endif /* GL_EXT_blend_minmax */ + +#ifndef GL_EXT_debug_marker +#define GL_EXT_debug_marker 1 +typedef char GLchar; +typedef void (GL_APIENTRYP PFNGLINSERTEVENTMARKEREXTPROC) (GLsizei length, const GLchar *marker); +typedef void (GL_APIENTRYP PFNGLPUSHGROUPMARKEREXTPROC) (GLsizei length, const GLchar *marker); +typedef void (GL_APIENTRYP PFNGLPOPGROUPMARKEREXTPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glInsertEventMarkerEXT (GLsizei length, const GLchar *marker); +GL_API void GL_APIENTRY glPushGroupMarkerEXT (GLsizei length, const GLchar *marker); +GL_API void GL_APIENTRY glPopGroupMarkerEXT (void); +#endif +#endif /* GL_EXT_debug_marker */ + +#ifndef GL_EXT_discard_framebuffer +#define GL_EXT_discard_framebuffer 1 +#define GL_COLOR_EXT 0x1800 +#define GL_DEPTH_EXT 0x1801 +#define GL_STENCIL_EXT 0x1802 +typedef void (GL_APIENTRYP PFNGLDISCARDFRAMEBUFFEREXTPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glDiscardFramebufferEXT (GLenum target, GLsizei numAttachments, const GLenum *attachments); +#endif +#endif /* GL_EXT_discard_framebuffer */ + +#ifndef GL_EXT_map_buffer_range +#define GL_EXT_map_buffer_range 1 +#define GL_MAP_READ_BIT_EXT 0x0001 +#define GL_MAP_WRITE_BIT_EXT 0x0002 +#define GL_MAP_INVALIDATE_RANGE_BIT_EXT 0x0004 +#define GL_MAP_INVALIDATE_BUFFER_BIT_EXT 0x0008 +#define GL_MAP_FLUSH_EXPLICIT_BIT_EXT 0x0010 +#define GL_MAP_UNSYNCHRONIZED_BIT_EXT 0x0020 +typedef void *(GL_APIENTRYP PFNGLMAPBUFFERRANGEEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +typedef void (GL_APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr length); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void *GL_APIENTRY glMapBufferRangeEXT (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +GL_API void GL_APIENTRY glFlushMappedBufferRangeEXT (GLenum target, GLintptr offset, GLsizeiptr length); +#endif +#endif /* GL_EXT_map_buffer_range */ + +#ifndef GL_EXT_multi_draw_arrays +#define GL_EXT_multi_draw_arrays 1 +typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); +typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glMultiDrawArraysEXT (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); +GL_API void GL_APIENTRY glMultiDrawElementsEXT (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount); +#endif +#endif /* GL_EXT_multi_draw_arrays */ + +#ifndef GL_EXT_multisampled_render_to_texture +#define GL_EXT_multisampled_render_to_texture 1 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT 0x8D6C +#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 +#define GL_MAX_SAMPLES_EXT 0x8D57 +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glRenderbufferStorageMultisampleEXT (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +GL_API void GL_APIENTRY glFramebufferTexture2DMultisampleEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); +#endif +#endif /* GL_EXT_multisampled_render_to_texture */ + +#ifndef GL_EXT_read_format_bgra +#define GL_EXT_read_format_bgra 1 +#define GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT 0x8365 +#define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366 +#endif /* GL_EXT_read_format_bgra */ + +#ifndef GL_EXT_robustness +#define GL_EXT_robustness 1 +#define GL_GUILTY_CONTEXT_RESET_EXT 0x8253 +#define GL_INNOCENT_CONTEXT_RESET_EXT 0x8254 +#define GL_UNKNOWN_CONTEXT_RESET_EXT 0x8255 +#define GL_CONTEXT_ROBUST_ACCESS_EXT 0x90F3 +#define GL_RESET_NOTIFICATION_STRATEGY_EXT 0x8256 +#define GL_LOSE_CONTEXT_ON_RESET_EXT 0x8252 +#define GL_NO_RESET_NOTIFICATION_EXT 0x8261 +typedef GLenum (GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSEXTPROC) (void); +typedef void (GL_APIENTRYP PFNGLREADNPIXELSEXTPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMFVEXTPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMIVEXTPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GL_API GLenum GL_APIENTRY glGetGraphicsResetStatusEXT (void); +GL_API void GL_APIENTRY glReadnPixelsEXT (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); +GL_API void GL_APIENTRY glGetnUniformfvEXT (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); +GL_API void GL_APIENTRY glGetnUniformivEXT (GLuint program, GLint location, GLsizei bufSize, GLint *params); +#endif +#endif /* GL_EXT_robustness */ + +#ifndef GL_EXT_sRGB +#define GL_EXT_sRGB 1 +#define GL_SRGB_EXT 0x8C40 +#define GL_SRGB_ALPHA_EXT 0x8C42 +#define GL_SRGB8_ALPHA8_EXT 0x8C43 +#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT 0x8210 +#endif /* GL_EXT_sRGB */ + +#ifndef GL_EXT_texture_compression_dxt1 +#define GL_EXT_texture_compression_dxt1 1 +#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 +#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 +#endif /* GL_EXT_texture_compression_dxt1 */ + +#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 +#endif /* GL_EXT_texture_filter_anisotropic */ + +#ifndef GL_EXT_texture_format_BGRA8888 +#define GL_EXT_texture_format_BGRA8888 1 +#endif /* GL_EXT_texture_format_BGRA8888 */ + +#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 +#endif /* GL_EXT_texture_lod_bias */ + +#ifndef GL_EXT_texture_storage +#define GL_EXT_texture_storage 1 +#define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F +#define GL_ALPHA8_EXT 0x803C +#define GL_LUMINANCE8_EXT 0x8040 +#define GL_LUMINANCE8_ALPHA8_EXT 0x8045 +#define GL_RGBA32F_EXT 0x8814 +#define GL_RGB32F_EXT 0x8815 +#define GL_ALPHA32F_EXT 0x8816 +#define GL_LUMINANCE32F_EXT 0x8818 +#define GL_LUMINANCE_ALPHA32F_EXT 0x8819 +#define GL_RGBA16F_EXT 0x881A +#define GL_RGB16F_EXT 0x881B +#define GL_ALPHA16F_EXT 0x881C +#define GL_LUMINANCE16F_EXT 0x881E +#define GL_LUMINANCE_ALPHA16F_EXT 0x881F +#define GL_R8_EXT 0x8229 +#define GL_RG8_EXT 0x822B +#define GL_R32F_EXT 0x822E +#define GL_RG32F_EXT 0x8230 +#define GL_R16F_EXT 0x822D +#define GL_RG16F_EXT 0x822F +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE1DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glTexStorage1DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +GL_API void GL_APIENTRY glTexStorage2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +GL_API void GL_APIENTRY glTexStorage3DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +GL_API void GL_APIENTRY glTextureStorage1DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +GL_API void GL_APIENTRY glTextureStorage2DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +GL_API void GL_APIENTRY glTextureStorage3DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +#endif +#endif /* GL_EXT_texture_storage */ + +#ifndef GL_IMG_multisampled_render_to_texture +#define GL_IMG_multisampled_render_to_texture 1 +#define GL_RENDERBUFFER_SAMPLES_IMG 0x9133 +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG 0x9134 +#define GL_MAX_SAMPLES_IMG 0x9135 +#define GL_TEXTURE_SAMPLES_IMG 0x9136 +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glRenderbufferStorageMultisampleIMG (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +GL_API void GL_APIENTRY glFramebufferTexture2DMultisampleIMG (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); +#endif +#endif /* GL_IMG_multisampled_render_to_texture */ + +#ifndef GL_IMG_read_format +#define GL_IMG_read_format 1 +#define GL_BGRA_IMG 0x80E1 +#define GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG 0x8365 +#endif /* GL_IMG_read_format */ + +#ifndef GL_IMG_texture_compression_pvrtc +#define GL_IMG_texture_compression_pvrtc 1 +#define GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG 0x8C00 +#define GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG 0x8C01 +#define GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG 0x8C02 +#define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 0x8C03 +#endif /* GL_IMG_texture_compression_pvrtc */ + +#ifndef GL_IMG_texture_env_enhanced_fixed_function +#define GL_IMG_texture_env_enhanced_fixed_function 1 +#define GL_MODULATE_COLOR_IMG 0x8C04 +#define GL_RECIP_ADD_SIGNED_ALPHA_IMG 0x8C05 +#define GL_TEXTURE_ALPHA_MODULATE_IMG 0x8C06 +#define GL_FACTOR_ALPHA_MODULATE_IMG 0x8C07 +#define GL_FRAGMENT_ALPHA_MODULATE_IMG 0x8C08 +#define GL_ADD_BLEND_IMG 0x8C09 +#define GL_DOT3_RGBA_IMG 0x86AF +#endif /* GL_IMG_texture_env_enhanced_fixed_function */ + +#ifndef GL_IMG_user_clip_plane +#define GL_IMG_user_clip_plane 1 +#define GL_CLIP_PLANE0_IMG 0x3000 +#define GL_CLIP_PLANE1_IMG 0x3001 +#define GL_CLIP_PLANE2_IMG 0x3002 +#define GL_CLIP_PLANE3_IMG 0x3003 +#define GL_CLIP_PLANE4_IMG 0x3004 +#define GL_CLIP_PLANE5_IMG 0x3005 +#define GL_MAX_CLIP_PLANES_IMG 0x0D32 +typedef void (GL_APIENTRYP PFNGLCLIPPLANEFIMGPROC) (GLenum p, const GLfloat *eqn); +typedef void (GL_APIENTRYP PFNGLCLIPPLANEXIMGPROC) (GLenum p, const GLfixed *eqn); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glClipPlanefIMG (GLenum p, const GLfloat *eqn); +GL_API void GL_APIENTRY glClipPlanexIMG (GLenum p, const GLfixed *eqn); +#endif +#endif /* GL_IMG_user_clip_plane */ + +#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 (GL_APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences); +typedef void (GL_APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences); +typedef GLboolean (GL_APIENTRYP PFNGLISFENCENVPROC) (GLuint fence); +typedef GLboolean (GL_APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence); +typedef void (GL_APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence); +typedef void (GL_APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glDeleteFencesNV (GLsizei n, const GLuint *fences); +GL_API void GL_APIENTRY glGenFencesNV (GLsizei n, GLuint *fences); +GL_API GLboolean GL_APIENTRY glIsFenceNV (GLuint fence); +GL_API GLboolean GL_APIENTRY glTestFenceNV (GLuint fence); +GL_API void GL_APIENTRY glGetFenceivNV (GLuint fence, GLenum pname, GLint *params); +GL_API void GL_APIENTRY glFinishFenceNV (GLuint fence); +GL_API void GL_APIENTRY glSetFenceNV (GLuint fence, GLenum condition); +#endif +#endif /* GL_NV_fence */ + +#ifndef GL_QCOM_driver_control +#define GL_QCOM_driver_control 1 +typedef void (GL_APIENTRYP PFNGLGETDRIVERCONTROLSQCOMPROC) (GLint *num, GLsizei size, GLuint *driverControls); +typedef void (GL_APIENTRYP PFNGLGETDRIVERCONTROLSTRINGQCOMPROC) (GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString); +typedef void (GL_APIENTRYP PFNGLENABLEDRIVERCONTROLQCOMPROC) (GLuint driverControl); +typedef void (GL_APIENTRYP PFNGLDISABLEDRIVERCONTROLQCOMPROC) (GLuint driverControl); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glGetDriverControlsQCOM (GLint *num, GLsizei size, GLuint *driverControls); +GL_API void GL_APIENTRY glGetDriverControlStringQCOM (GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString); +GL_API void GL_APIENTRY glEnableDriverControlQCOM (GLuint driverControl); +GL_API void GL_APIENTRY glDisableDriverControlQCOM (GLuint driverControl); +#endif +#endif /* GL_QCOM_driver_control */ + +#ifndef GL_QCOM_extended_get +#define GL_QCOM_extended_get 1 +#define GL_TEXTURE_WIDTH_QCOM 0x8BD2 +#define GL_TEXTURE_HEIGHT_QCOM 0x8BD3 +#define GL_TEXTURE_DEPTH_QCOM 0x8BD4 +#define GL_TEXTURE_INTERNAL_FORMAT_QCOM 0x8BD5 +#define GL_TEXTURE_FORMAT_QCOM 0x8BD6 +#define GL_TEXTURE_TYPE_QCOM 0x8BD7 +#define GL_TEXTURE_IMAGE_VALID_QCOM 0x8BD8 +#define GL_TEXTURE_NUM_LEVELS_QCOM 0x8BD9 +#define GL_TEXTURE_TARGET_QCOM 0x8BDA +#define GL_TEXTURE_OBJECT_VALID_QCOM 0x8BDB +#define GL_STATE_RESTORE 0x8BDC +typedef void (GL_APIENTRYP PFNGLEXTGETTEXTURESQCOMPROC) (GLuint *textures, GLint maxTextures, GLint *numTextures); +typedef void (GL_APIENTRYP PFNGLEXTGETBUFFERSQCOMPROC) (GLuint *buffers, GLint maxBuffers, GLint *numBuffers); +typedef void (GL_APIENTRYP PFNGLEXTGETRENDERBUFFERSQCOMPROC) (GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers); +typedef void (GL_APIENTRYP PFNGLEXTGETFRAMEBUFFERSQCOMPROC) (GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers); +typedef void (GL_APIENTRYP PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC) (GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC) (GLenum target, GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLEXTGETTEXSUBIMAGEQCOMPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, void *texels); +typedef void (GL_APIENTRYP PFNGLEXTGETBUFFERPOINTERVQCOMPROC) (GLenum target, void **params); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glExtGetTexturesQCOM (GLuint *textures, GLint maxTextures, GLint *numTextures); +GL_API void GL_APIENTRY glExtGetBuffersQCOM (GLuint *buffers, GLint maxBuffers, GLint *numBuffers); +GL_API void GL_APIENTRY glExtGetRenderbuffersQCOM (GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers); +GL_API void GL_APIENTRY glExtGetFramebuffersQCOM (GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers); +GL_API void GL_APIENTRY glExtGetTexLevelParameterivQCOM (GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params); +GL_API void GL_APIENTRY glExtTexObjectStateOverrideiQCOM (GLenum target, GLenum pname, GLint param); +GL_API void GL_APIENTRY glExtGetTexSubImageQCOM (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, void *texels); +GL_API void GL_APIENTRY glExtGetBufferPointervQCOM (GLenum target, void **params); +#endif +#endif /* GL_QCOM_extended_get */ + +#ifndef GL_QCOM_extended_get2 +#define GL_QCOM_extended_get2 1 +typedef void (GL_APIENTRYP PFNGLEXTGETSHADERSQCOMPROC) (GLuint *shaders, GLint maxShaders, GLint *numShaders); +typedef void (GL_APIENTRYP PFNGLEXTGETPROGRAMSQCOMPROC) (GLuint *programs, GLint maxPrograms, GLint *numPrograms); +typedef GLboolean (GL_APIENTRYP PFNGLEXTISPROGRAMBINARYQCOMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC) (GLuint program, GLenum shadertype, GLchar *source, GLint *length); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glExtGetShadersQCOM (GLuint *shaders, GLint maxShaders, GLint *numShaders); +GL_API void GL_APIENTRY glExtGetProgramsQCOM (GLuint *programs, GLint maxPrograms, GLint *numPrograms); +GL_API GLboolean GL_APIENTRY glExtIsProgramBinaryQCOM (GLuint program); +GL_API void GL_APIENTRY glExtGetProgramBinarySourceQCOM (GLuint program, GLenum shadertype, GLchar *source, GLint *length); +#endif +#endif /* GL_QCOM_extended_get2 */ + +#ifndef GL_QCOM_perfmon_global_mode +#define GL_QCOM_perfmon_global_mode 1 +#define GL_PERFMON_GLOBAL_MODE_QCOM 0x8FA0 +#endif /* GL_QCOM_perfmon_global_mode */ + +#ifndef GL_QCOM_tiled_rendering +#define GL_QCOM_tiled_rendering 1 +#define GL_COLOR_BUFFER_BIT0_QCOM 0x00000001 +#define GL_COLOR_BUFFER_BIT1_QCOM 0x00000002 +#define GL_COLOR_BUFFER_BIT2_QCOM 0x00000004 +#define GL_COLOR_BUFFER_BIT3_QCOM 0x00000008 +#define GL_COLOR_BUFFER_BIT4_QCOM 0x00000010 +#define GL_COLOR_BUFFER_BIT5_QCOM 0x00000020 +#define GL_COLOR_BUFFER_BIT6_QCOM 0x00000040 +#define GL_COLOR_BUFFER_BIT7_QCOM 0x00000080 +#define GL_DEPTH_BUFFER_BIT0_QCOM 0x00000100 +#define GL_DEPTH_BUFFER_BIT1_QCOM 0x00000200 +#define GL_DEPTH_BUFFER_BIT2_QCOM 0x00000400 +#define GL_DEPTH_BUFFER_BIT3_QCOM 0x00000800 +#define GL_DEPTH_BUFFER_BIT4_QCOM 0x00001000 +#define GL_DEPTH_BUFFER_BIT5_QCOM 0x00002000 +#define GL_DEPTH_BUFFER_BIT6_QCOM 0x00004000 +#define GL_DEPTH_BUFFER_BIT7_QCOM 0x00008000 +#define GL_STENCIL_BUFFER_BIT0_QCOM 0x00010000 +#define GL_STENCIL_BUFFER_BIT1_QCOM 0x00020000 +#define GL_STENCIL_BUFFER_BIT2_QCOM 0x00040000 +#define GL_STENCIL_BUFFER_BIT3_QCOM 0x00080000 +#define GL_STENCIL_BUFFER_BIT4_QCOM 0x00100000 +#define GL_STENCIL_BUFFER_BIT5_QCOM 0x00200000 +#define GL_STENCIL_BUFFER_BIT6_QCOM 0x00400000 +#define GL_STENCIL_BUFFER_BIT7_QCOM 0x00800000 +#define GL_MULTISAMPLE_BUFFER_BIT0_QCOM 0x01000000 +#define GL_MULTISAMPLE_BUFFER_BIT1_QCOM 0x02000000 +#define GL_MULTISAMPLE_BUFFER_BIT2_QCOM 0x04000000 +#define GL_MULTISAMPLE_BUFFER_BIT3_QCOM 0x08000000 +#define GL_MULTISAMPLE_BUFFER_BIT4_QCOM 0x10000000 +#define GL_MULTISAMPLE_BUFFER_BIT5_QCOM 0x20000000 +#define GL_MULTISAMPLE_BUFFER_BIT6_QCOM 0x40000000 +#define GL_MULTISAMPLE_BUFFER_BIT7_QCOM 0x80000000 +typedef void (GL_APIENTRYP PFNGLSTARTTILINGQCOMPROC) (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask); +typedef void (GL_APIENTRYP PFNGLENDTILINGQCOMPROC) (GLbitfield preserveMask); +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glStartTilingQCOM (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask); +GL_API void GL_APIENTRY glEndTilingQCOM (GLbitfield preserveMask); +#endif +#endif /* GL_QCOM_tiled_rendering */ + +#ifndef GL_QCOM_writeonly_rendering +#define GL_QCOM_writeonly_rendering 1 +#define GL_WRITEONLY_RENDERING_QCOM 0x8823 +#endif /* GL_QCOM_writeonly_rendering */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/ext/angle_headers/GLES/glplatform.h b/ext/angle_headers/GLES/glplatform.h new file mode 100644 index 0000000..16060a9 --- /dev/null +++ b/ext/angle_headers/GLES/glplatform.h @@ -0,0 +1,38 @@ +#ifndef __glplatform_h_ +#define __glplatform_h_ + +/* +** Copyright (c) 2017 The Khronos Group Inc. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ + +/* Platform-specific types and definitions for OpenGL ES 1.X gl.h + * + * Adopters may modify khrplatform.h and this file to suit their platform. + * Please contribute modifications back to Khronos as pull requests on the + * public github repository: + * https://github.com/KhronosGroup/OpenGL-Registry + */ + +#include + +#ifndef GL_API +#define GL_API KHRONOS_APICALL +#endif + +#ifndef GL_APIENTRY +#define GL_APIENTRY KHRONOS_APIENTRY +#endif + +#endif /* __glplatform_h_ */ diff --git a/ext/angle_headers/GLES2/.clang-format b/ext/angle_headers/GLES2/.clang-format new file mode 100644 index 0000000..9d15924 --- /dev/null +++ b/ext/angle_headers/GLES2/.clang-format @@ -0,0 +1,2 @@ +DisableFormat: true +SortIncludes: false diff --git a/ext/angle_headers/GLES2/gl2.h b/ext/angle_headers/GLES2/gl2.h new file mode 100644 index 0000000..3c5e6d3 --- /dev/null +++ b/ext/angle_headers/GLES2/gl2.h @@ -0,0 +1,656 @@ +#ifndef __gles2_gl2_h_ +#define __gles2_gl2_h_ 1 + +#ifdef __cplusplus +extern "C" { +#endif + +/* +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: MIT +** +** This header is generated from the Khronos OpenGL / OpenGL ES XML +** API Registry. The current version of the Registry, generator scripts +** used to make the header, and the header can be found at +** https://github.com/KhronosGroup/OpenGL-Registry +*/ + +#include + +#ifndef GL_APIENTRYP +#define GL_APIENTRYP GL_APIENTRY* +#endif + +#ifndef GL_GLES_PROTOTYPES +#define GL_GLES_PROTOTYPES 1 +#endif + +/* Generated on date 20210107 */ + +/* Generated C header for: + * API: gles2 + * Profile: common + * Versions considered: 2\.[0-9] + * Versions emitted: .* + * Default extensions included: None + * Additional extensions included: _nomatch_^ + * Extensions removed: _nomatch_^ + */ + +#ifndef GL_ES_VERSION_2_0 +#define GL_ES_VERSION_2_0 1 +#include +typedef khronos_int8_t GLbyte; +typedef khronos_float_t GLclampf; +typedef khronos_int32_t GLfixed; +typedef khronos_int16_t GLshort; +typedef khronos_uint16_t GLushort; +typedef void GLvoid; +typedef struct __GLsync *GLsync; +typedef khronos_int64_t GLint64; +typedef khronos_uint64_t GLuint64; +typedef unsigned int GLenum; +typedef unsigned int GLuint; +typedef char GLchar; +typedef khronos_float_t GLfloat; +typedef khronos_ssize_t GLsizeiptr; +typedef khronos_intptr_t GLintptr; +typedef unsigned int GLbitfield; +typedef int GLint; +typedef unsigned char GLboolean; +typedef int GLsizei; +typedef khronos_uint8_t GLubyte; +#define GL_DEPTH_BUFFER_BIT 0x00000100 +#define GL_STENCIL_BUFFER_BIT 0x00000400 +#define GL_COLOR_BUFFER_BIT 0x00004000 +#define GL_FALSE 0 +#define GL_TRUE 1 +#define GL_POINTS 0x0000 +#define GL_LINES 0x0001 +#define GL_LINE_LOOP 0x0002 +#define GL_LINE_STRIP 0x0003 +#define GL_TRIANGLES 0x0004 +#define GL_TRIANGLE_STRIP 0x0005 +#define GL_TRIANGLE_FAN 0x0006 +#define GL_ZERO 0 +#define GL_ONE 1 +#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_FUNC_ADD 0x8006 +#define GL_BLEND_EQUATION 0x8009 +#define GL_BLEND_EQUATION_RGB 0x8009 +#define GL_BLEND_EQUATION_ALPHA 0x883D +#define GL_FUNC_SUBTRACT 0x800A +#define GL_FUNC_REVERSE_SUBTRACT 0x800B +#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_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_ARRAY_BUFFER 0x8892 +#define GL_ELEMENT_ARRAY_BUFFER 0x8893 +#define GL_ARRAY_BUFFER_BINDING 0x8894 +#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 +#define GL_STREAM_DRAW 0x88E0 +#define GL_STATIC_DRAW 0x88E4 +#define GL_DYNAMIC_DRAW 0x88E8 +#define GL_BUFFER_SIZE 0x8764 +#define GL_BUFFER_USAGE 0x8765 +#define GL_CURRENT_VERTEX_ATTRIB 0x8626 +#define GL_FRONT 0x0404 +#define GL_BACK 0x0405 +#define GL_FRONT_AND_BACK 0x0408 +#define GL_TEXTURE_2D 0x0DE1 +#define GL_CULL_FACE 0x0B44 +#define GL_BLEND 0x0BE2 +#define GL_DITHER 0x0BD0 +#define GL_STENCIL_TEST 0x0B90 +#define GL_DEPTH_TEST 0x0B71 +#define GL_SCISSOR_TEST 0x0C11 +#define GL_POLYGON_OFFSET_FILL 0x8037 +#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E +#define GL_SAMPLE_COVERAGE 0x80A0 +#define GL_NO_ERROR 0 +#define GL_INVALID_ENUM 0x0500 +#define GL_INVALID_VALUE 0x0501 +#define GL_INVALID_OPERATION 0x0502 +#define GL_OUT_OF_MEMORY 0x0505 +#define GL_CW 0x0900 +#define GL_CCW 0x0901 +#define GL_LINE_WIDTH 0x0B21 +#define GL_ALIASED_POINT_SIZE_RANGE 0x846D +#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E +#define GL_CULL_FACE_MODE 0x0B45 +#define GL_FRONT_FACE 0x0B46 +#define GL_DEPTH_RANGE 0x0B70 +#define GL_DEPTH_WRITEMASK 0x0B72 +#define GL_DEPTH_CLEAR_VALUE 0x0B73 +#define GL_DEPTH_FUNC 0x0B74 +#define GL_STENCIL_CLEAR_VALUE 0x0B91 +#define GL_STENCIL_FUNC 0x0B92 +#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_VALUE_MASK 0x0B93 +#define GL_STENCIL_WRITEMASK 0x0B98 +#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_STENCIL_BACK_REF 0x8CA3 +#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 +#define GL_STENCIL_BACK_WRITEMASK 0x8CA5 +#define GL_VIEWPORT 0x0BA2 +#define GL_SCISSOR_BOX 0x0C10 +#define GL_COLOR_CLEAR_VALUE 0x0C22 +#define GL_COLOR_WRITEMASK 0x0C23 +#define GL_UNPACK_ALIGNMENT 0x0CF5 +#define GL_PACK_ALIGNMENT 0x0D05 +#define GL_MAX_TEXTURE_SIZE 0x0D33 +#define GL_MAX_VIEWPORT_DIMS 0x0D3A +#define GL_SUBPIXEL_BITS 0x0D50 +#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_POLYGON_OFFSET_UNITS 0x2A00 +#define GL_POLYGON_OFFSET_FACTOR 0x8038 +#define GL_TEXTURE_BINDING_2D 0x8069 +#define GL_SAMPLE_BUFFERS 0x80A8 +#define GL_SAMPLES 0x80A9 +#define GL_SAMPLE_COVERAGE_VALUE 0x80AA +#define GL_SAMPLE_COVERAGE_INVERT 0x80AB +#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 +#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 +#define GL_DONT_CARE 0x1100 +#define GL_FASTEST 0x1101 +#define GL_NICEST 0x1102 +#define GL_GENERATE_MIPMAP_HINT 0x8192 +#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_FIXED 0x140C +#define GL_DEPTH_COMPONENT 0x1902 +#define GL_ALPHA 0x1906 +#define GL_RGB 0x1907 +#define GL_RGBA 0x1908 +#define GL_LUMINANCE 0x1909 +#define GL_LUMINANCE_ALPHA 0x190A +#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 +#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 +#define GL_UNSIGNED_SHORT_5_6_5 0x8363 +#define GL_FRAGMENT_SHADER 0x8B30 +#define GL_VERTEX_SHADER 0x8B31 +#define GL_MAX_VERTEX_ATTRIBS 0x8869 +#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB +#define GL_MAX_VARYING_VECTORS 0x8DFC +#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D +#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C +#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 +#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD +#define GL_SHADER_TYPE 0x8B4F +#define GL_DELETE_STATUS 0x8B80 +#define GL_LINK_STATUS 0x8B82 +#define GL_VALIDATE_STATUS 0x8B83 +#define GL_ATTACHED_SHADERS 0x8B85 +#define GL_ACTIVE_UNIFORMS 0x8B86 +#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 +#define GL_ACTIVE_ATTRIBUTES 0x8B89 +#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A +#define GL_SHADING_LANGUAGE_VERSION 0x8B8C +#define GL_CURRENT_PROGRAM 0x8B8D +#define GL_NEVER 0x0200 +#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_KEEP 0x1E00 +#define GL_REPLACE 0x1E01 +#define GL_INCR 0x1E02 +#define GL_DECR 0x1E03 +#define GL_INVERT 0x150A +#define GL_INCR_WRAP 0x8507 +#define GL_DECR_WRAP 0x8508 +#define GL_VENDOR 0x1F00 +#define GL_RENDERER 0x1F01 +#define GL_VERSION 0x1F02 +#define GL_EXTENSIONS 0x1F03 +#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_TEXTURE 0x1702 +#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_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C +#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_REPEAT 0x2901 +#define GL_CLAMP_TO_EDGE 0x812F +#define GL_MIRRORED_REPEAT 0x8370 +#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_2D 0x8B5E +#define GL_SAMPLER_CUBE 0x8B60 +#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_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A +#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 +#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F +#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A +#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B +#define GL_COMPILE_STATUS 0x8B81 +#define GL_INFO_LOG_LENGTH 0x8B84 +#define GL_SHADER_SOURCE_LENGTH 0x8B88 +#define GL_SHADER_COMPILER 0x8DFA +#define GL_SHADER_BINARY_FORMATS 0x8DF8 +#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 +#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_FRAMEBUFFER 0x8D40 +#define GL_RENDERBUFFER 0x8D41 +#define GL_RGBA4 0x8056 +#define GL_RGB5_A1 0x8057 +#define GL_RGB565 0x8D62 +#define GL_DEPTH_COMPONENT16 0x81A5 +#define GL_STENCIL_INDEX8 0x8D48 +#define GL_RENDERBUFFER_WIDTH 0x8D42 +#define GL_RENDERBUFFER_HEIGHT 0x8D43 +#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 +#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_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_COLOR_ATTACHMENT0 0x8CE0 +#define GL_DEPTH_ATTACHMENT 0x8D00 +#define GL_STENCIL_ATTACHMENT 0x8D20 +#define GL_NONE 0 +#define GL_FRAMEBUFFER_COMPLETE 0x8CD5 +#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 +#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 +#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9 +#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD +#define GL_FRAMEBUFFER_BINDING 0x8CA6 +#define GL_RENDERBUFFER_BINDING 0x8CA7 +#define GL_MAX_RENDERBUFFER_SIZE 0x84E8 +#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 +typedef void (GL_APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); +typedef void (GL_APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); +typedef void (GL_APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer); +typedef void (GL_APIENTRYP PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer); +typedef void (GL_APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer); +typedef void (GL_APIENTRYP PFNGLBINDTEXTUREPROC) (GLenum target, GLuint texture); +typedef void (GL_APIENTRYP PFNGLBLENDCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); +typedef void (GL_APIENTRYP PFNGLBLENDFUNCPROC) (GLenum sfactor, GLenum dfactor); +typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +typedef void (GL_APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const void *data, GLenum usage); +typedef void (GL_APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const void *data); +typedef GLenum (GL_APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLCLEARPROC) (GLbitfield mask); +typedef void (GL_APIENTRYP PFNGLCLEARCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +typedef void (GL_APIENTRYP PFNGLCLEARDEPTHFPROC) (GLfloat d); +typedef void (GL_APIENTRYP PFNGLCLEARSTENCILPROC) (GLint s); +typedef void (GL_APIENTRYP PFNGLCOLORMASKPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +typedef void (GL_APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +typedef void (GL_APIENTRYP PFNGLCOPYTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef void (GL_APIENTRYP PFNGLCOPYTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef GLuint (GL_APIENTRYP PFNGLCREATEPROGRAMPROC) (void); +typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROC) (GLenum type); +typedef void (GL_APIENTRYP PFNGLCULLFACEPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers); +typedef void (GL_APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint *framebuffers); +typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint *renderbuffers); +typedef void (GL_APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader); +typedef void (GL_APIENTRYP PFNGLDELETETEXTURESPROC) (GLsizei n, const GLuint *textures); +typedef void (GL_APIENTRYP PFNGLDEPTHFUNCPROC) (GLenum func); +typedef void (GL_APIENTRYP PFNGLDEPTHMASKPROC) (GLboolean flag); +typedef void (GL_APIENTRYP PFNGLDEPTHRANGEFPROC) (GLfloat n, GLfloat f); +typedef void (GL_APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader); +typedef void (GL_APIENTRYP PFNGLDISABLEPROC) (GLenum cap); +typedef void (GL_APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index); +typedef void (GL_APIENTRYP PFNGLDRAWARRAYSPROC) (GLenum mode, GLint first, GLsizei count); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices); +typedef void (GL_APIENTRYP PFNGLENABLEPROC) (GLenum cap); +typedef void (GL_APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index); +typedef void (GL_APIENTRYP PFNGLFINISHPROC) (void); +typedef void (GL_APIENTRYP PFNGLFLUSHPROC) (void); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (GL_APIENTRYP PFNGLFRONTFACEPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers); +typedef void (GL_APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers); +typedef void (GL_APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers); +typedef void (GL_APIENTRYP PFNGLGENTEXTURESPROC) (GLsizei n, GLuint *textures); +typedef void (GL_APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders); +typedef GLint (GL_APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETBOOLEANVPROC) (GLenum pname, GLboolean *data); +typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef GLenum (GL_APIENTRYP PFNGLGETERRORPROC) (void); +typedef void (GL_APIENTRYP PFNGLGETFLOATVPROC) (GLenum pname, GLfloat *data); +typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETINTEGERVPROC) (GLenum pname, GLint *data); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +typedef void (GL_APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +typedef void (GL_APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); +typedef void (GL_APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); +typedef const GLubyte *(GL_APIENTRYP PFNGLGETSTRINGPROC) (GLenum name); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params); +typedef GLint (GL_APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, void **pointer); +typedef void (GL_APIENTRYP PFNGLHINTPROC) (GLenum target, GLenum mode); +typedef GLboolean (GL_APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer); +typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDPROC) (GLenum cap); +typedef GLboolean (GL_APIENTRYP PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer); +typedef GLboolean (GL_APIENTRYP PFNGLISPROGRAMPROC) (GLuint program); +typedef GLboolean (GL_APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer); +typedef GLboolean (GL_APIENTRYP PFNGLISSHADERPROC) (GLuint shader); +typedef GLboolean (GL_APIENTRYP PFNGLISTEXTUREPROC) (GLuint texture); +typedef void (GL_APIENTRYP PFNGLLINEWIDTHPROC) (GLfloat width); +typedef void (GL_APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLPIXELSTOREIPROC) (GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLPOLYGONOFFSETPROC) (GLfloat factor, GLfloat units); +typedef void (GL_APIENTRYP PFNGLREADPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels); +typedef void (GL_APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void); +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean invert); +typedef void (GL_APIENTRYP PFNGLSCISSORPROC) (GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length); +typedef void (GL_APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length); +typedef void (GL_APIENTRYP PFNGLSTENCILFUNCPROC) (GLenum func, GLint ref, GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILMASKPROC) (GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILOPPROC) (GLenum fail, GLenum zfail, GLenum zpass); +typedef void (GL_APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +typedef void (GL_APIENTRYP PFNGLTEXIMAGE2DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat param); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIPROC) (GLenum target, GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +typedef void (GL_APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); +typedef void (GL_APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0); +typedef void (GL_APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1); +typedef void (GL_APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1); +typedef void (GL_APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (GL_APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2); +typedef void (GL_APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (GL_APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (GL_APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer); +typedef void (GL_APIENTRYP PFNGLVIEWPORTPROC) (GLint x, GLint y, GLsizei width, GLsizei height); +#if GL_GLES_PROTOTYPES +GL_APICALL void GL_APIENTRY glActiveTexture (GLenum texture); +GL_APICALL void GL_APIENTRY glAttachShader (GLuint program, GLuint shader); +GL_APICALL void GL_APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name); +GL_APICALL void GL_APIENTRY glBindBuffer (GLenum target, GLuint buffer); +GL_APICALL void GL_APIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer); +GL_APICALL void GL_APIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuffer); +GL_APICALL void GL_APIENTRY glBindTexture (GLenum target, GLuint texture); +GL_APICALL void GL_APIENTRY glBlendColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GL_APICALL void GL_APIENTRY glBlendEquation (GLenum mode); +GL_APICALL void GL_APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha); +GL_APICALL void GL_APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor); +GL_APICALL void GL_APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +GL_APICALL void GL_APIENTRY glBufferData (GLenum target, GLsizeiptr size, const void *data, GLenum usage); +GL_APICALL void GL_APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const void *data); +GL_APICALL GLenum GL_APIENTRY glCheckFramebufferStatus (GLenum target); +GL_APICALL void GL_APIENTRY glClear (GLbitfield mask); +GL_APICALL void GL_APIENTRY glClearColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GL_APICALL void GL_APIENTRY glClearDepthf (GLfloat d); +GL_APICALL void GL_APIENTRY glClearStencil (GLint s); +GL_APICALL void GL_APIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +GL_APICALL void GL_APIENTRY glCompileShader (GLuint shader); +GL_APICALL void GL_APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); +GL_APICALL void GL_APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +GL_APICALL void GL_APIENTRY glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +GL_APICALL void GL_APIENTRY glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL GLuint GL_APIENTRY glCreateProgram (void); +GL_APICALL GLuint GL_APIENTRY glCreateShader (GLenum type); +GL_APICALL void GL_APIENTRY glCullFace (GLenum mode); +GL_APICALL void GL_APIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers); +GL_APICALL void GL_APIENTRY glDeleteFramebuffers (GLsizei n, const GLuint *framebuffers); +GL_APICALL void GL_APIENTRY glDeleteProgram (GLuint program); +GL_APICALL void GL_APIENTRY glDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers); +GL_APICALL void GL_APIENTRY glDeleteShader (GLuint shader); +GL_APICALL void GL_APIENTRY glDeleteTextures (GLsizei n, const GLuint *textures); +GL_APICALL void GL_APIENTRY glDepthFunc (GLenum func); +GL_APICALL void GL_APIENTRY glDepthMask (GLboolean flag); +GL_APICALL void GL_APIENTRY glDepthRangef (GLfloat n, GLfloat f); +GL_APICALL void GL_APIENTRY glDetachShader (GLuint program, GLuint shader); +GL_APICALL void GL_APIENTRY glDisable (GLenum cap); +GL_APICALL void GL_APIENTRY glDisableVertexAttribArray (GLuint index); +GL_APICALL void GL_APIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei count); +GL_APICALL void GL_APIENTRY glDrawElements (GLenum mode, GLsizei count, GLenum type, const void *indices); +GL_APICALL void GL_APIENTRY glEnable (GLenum cap); +GL_APICALL void GL_APIENTRY glEnableVertexAttribArray (GLuint index); +GL_APICALL void GL_APIENTRY glFinish (void); +GL_APICALL void GL_APIENTRY glFlush (void); +GL_APICALL void GL_APIENTRY glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +GL_APICALL void GL_APIENTRY glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +GL_APICALL void GL_APIENTRY glFrontFace (GLenum mode); +GL_APICALL void GL_APIENTRY glGenBuffers (GLsizei n, GLuint *buffers); +GL_APICALL void GL_APIENTRY glGenerateMipmap (GLenum target); +GL_APICALL void GL_APIENTRY glGenFramebuffers (GLsizei n, GLuint *framebuffers); +GL_APICALL void GL_APIENTRY glGenRenderbuffers (GLsizei n, GLuint *renderbuffers); +GL_APICALL void GL_APIENTRY glGenTextures (GLsizei n, GLuint *textures); +GL_APICALL void GL_APIENTRY glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +GL_APICALL void GL_APIENTRY glGetActiveUniform (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +GL_APICALL void GL_APIENTRY glGetAttachedShaders (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders); +GL_APICALL GLint GL_APIENTRY glGetAttribLocation (GLuint program, const GLchar *name); +GL_APICALL void GL_APIENTRY glGetBooleanv (GLenum pname, GLboolean *data); +GL_APICALL void GL_APIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params); +GL_APICALL GLenum GL_APIENTRY glGetError (void); +GL_APICALL void GL_APIENTRY glGetFloatv (GLenum pname, GLfloat *data); +GL_APICALL void GL_APIENTRY glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetIntegerv (GLenum pname, GLint *data); +GL_APICALL void GL_APIENTRY glGetProgramiv (GLuint program, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +GL_APICALL void GL_APIENTRY glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetShaderiv (GLuint shader, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +GL_APICALL void GL_APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); +GL_APICALL void GL_APIENTRY glGetShaderSource (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); +GL_APICALL const GLubyte *GL_APIENTRY glGetString (GLenum name); +GL_APICALL void GL_APIENTRY glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetUniformfv (GLuint program, GLint location, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetUniformiv (GLuint program, GLint location, GLint *params); +GL_APICALL GLint GL_APIENTRY glGetUniformLocation (GLuint program, const GLchar *name); +GL_APICALL void GL_APIENTRY glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetVertexAttribiv (GLuint index, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetVertexAttribPointerv (GLuint index, GLenum pname, void **pointer); +GL_APICALL void GL_APIENTRY glHint (GLenum target, GLenum mode); +GL_APICALL GLboolean GL_APIENTRY glIsBuffer (GLuint buffer); +GL_APICALL GLboolean GL_APIENTRY glIsEnabled (GLenum cap); +GL_APICALL GLboolean GL_APIENTRY glIsFramebuffer (GLuint framebuffer); +GL_APICALL GLboolean GL_APIENTRY glIsProgram (GLuint program); +GL_APICALL GLboolean GL_APIENTRY glIsRenderbuffer (GLuint renderbuffer); +GL_APICALL GLboolean GL_APIENTRY glIsShader (GLuint shader); +GL_APICALL GLboolean GL_APIENTRY glIsTexture (GLuint texture); +GL_APICALL void GL_APIENTRY glLineWidth (GLfloat width); +GL_APICALL void GL_APIENTRY glLinkProgram (GLuint program); +GL_APICALL void GL_APIENTRY glPixelStorei (GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glPolygonOffset (GLfloat factor, GLfloat units); +GL_APICALL void GL_APIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels); +GL_APICALL void GL_APIENTRY glReleaseShaderCompiler (void); +GL_APICALL void GL_APIENTRY glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glSampleCoverage (GLfloat value, GLboolean invert); +GL_APICALL void GL_APIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length); +GL_APICALL void GL_APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length); +GL_APICALL void GL_APIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilMask (GLuint mask); +GL_APICALL void GL_APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass); +GL_APICALL void GL_APIENTRY glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +GL_APICALL void GL_APIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); +GL_APICALL void GL_APIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param); +GL_APICALL void GL_APIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params); +GL_APICALL void GL_APIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glTexParameteriv (GLenum target, GLenum pname, const GLint *params); +GL_APICALL void GL_APIENTRY glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +GL_APICALL void GL_APIENTRY glUniform1f (GLint location, GLfloat v0); +GL_APICALL void GL_APIENTRY glUniform1fv (GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniform1i (GLint location, GLint v0); +GL_APICALL void GL_APIENTRY glUniform1iv (GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glUniform2f (GLint location, GLfloat v0, GLfloat v1); +GL_APICALL void GL_APIENTRY glUniform2fv (GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniform2i (GLint location, GLint v0, GLint v1); +GL_APICALL void GL_APIENTRY glUniform2iv (GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glUniform3f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +GL_APICALL void GL_APIENTRY glUniform3fv (GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniform3i (GLint location, GLint v0, GLint v1, GLint v2); +GL_APICALL void GL_APIENTRY glUniform3iv (GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glUniform4f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +GL_APICALL void GL_APIENTRY glUniform4fv (GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniform4i (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +GL_APICALL void GL_APIENTRY glUniform4iv (GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUseProgram (GLuint program); +GL_APICALL void GL_APIENTRY glValidateProgram (GLuint program); +GL_APICALL void GL_APIENTRY glVertexAttrib1f (GLuint index, GLfloat x); +GL_APICALL void GL_APIENTRY glVertexAttrib1fv (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y); +GL_APICALL void GL_APIENTRY glVertexAttrib2fv (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glVertexAttrib3f (GLuint index, GLfloat x, GLfloat y, GLfloat z); +GL_APICALL void GL_APIENTRY glVertexAttrib3fv (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glVertexAttrib4f (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GL_APICALL void GL_APIENTRY glVertexAttrib4fv (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glVertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer); +GL_APICALL void GL_APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height); +#endif +#endif /* GL_ES_VERSION_2_0 */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/ext/angle_headers/GLES2/gl2ext.h b/ext/angle_headers/GLES2/gl2ext.h new file mode 100644 index 0000000..948cd83 --- /dev/null +++ b/ext/angle_headers/GLES2/gl2ext.h @@ -0,0 +1,3949 @@ +#ifndef __gles2_gl2ext_h_ +#define __gles2_gl2ext_h_ 1 + +#ifdef __cplusplus +extern "C" { +#endif + +/* +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: MIT +** +** This header is generated from the Khronos OpenGL / OpenGL ES XML +** API Registry. The current version of the Registry, generator scripts +** used to make the header, and the header can be found at +** https://github.com/KhronosGroup/OpenGL-Registry +*/ + +#ifndef GL_APIENTRYP +#define GL_APIENTRYP GL_APIENTRY* +#endif + +/* Generated on date 20210107 */ + +/* Generated C header for: + * API: gles2 + * Profile: common + * Versions considered: 2\.[0-9] + * Versions emitted: _nomatch_^ + * Default extensions included: gles2 + * Additional extensions included: _nomatch_^ + * Extensions removed: _nomatch_^ + */ + +#ifndef GL_KHR_blend_equation_advanced +#define GL_KHR_blend_equation_advanced 1 +#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 (GL_APIENTRYP PFNGLBLENDBARRIERKHRPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBlendBarrierKHR (void); +#endif +#endif /* GL_KHR_blend_equation_advanced */ + +#ifndef GL_KHR_blend_equation_advanced_coherent +#define GL_KHR_blend_equation_advanced_coherent 1 +#define GL_BLEND_ADVANCED_COHERENT_KHR 0x9285 +#endif /* GL_KHR_blend_equation_advanced_coherent */ + +#ifndef GL_KHR_context_flush_control +#define GL_KHR_context_flush_control 1 +#define GL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x82FB +#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x82FC +#endif /* GL_KHR_context_flush_control */ + +#ifndef GL_KHR_debug +#define GL_KHR_debug 1 +typedef void (GL_APIENTRY *GLDEBUGPROCKHR)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); +#define GL_SAMPLER 0x82E6 +#define GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR 0x8242 +#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR 0x8243 +#define GL_DEBUG_CALLBACK_FUNCTION_KHR 0x8244 +#define GL_DEBUG_CALLBACK_USER_PARAM_KHR 0x8245 +#define GL_DEBUG_SOURCE_API_KHR 0x8246 +#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR 0x8247 +#define GL_DEBUG_SOURCE_SHADER_COMPILER_KHR 0x8248 +#define GL_DEBUG_SOURCE_THIRD_PARTY_KHR 0x8249 +#define GL_DEBUG_SOURCE_APPLICATION_KHR 0x824A +#define GL_DEBUG_SOURCE_OTHER_KHR 0x824B +#define GL_DEBUG_TYPE_ERROR_KHR 0x824C +#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR 0x824D +#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR 0x824E +#define GL_DEBUG_TYPE_PORTABILITY_KHR 0x824F +#define GL_DEBUG_TYPE_PERFORMANCE_KHR 0x8250 +#define GL_DEBUG_TYPE_OTHER_KHR 0x8251 +#define GL_DEBUG_TYPE_MARKER_KHR 0x8268 +#define GL_DEBUG_TYPE_PUSH_GROUP_KHR 0x8269 +#define GL_DEBUG_TYPE_POP_GROUP_KHR 0x826A +#define GL_DEBUG_SEVERITY_NOTIFICATION_KHR 0x826B +#define GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR 0x826C +#define GL_DEBUG_GROUP_STACK_DEPTH_KHR 0x826D +#define GL_BUFFER_KHR 0x82E0 +#define GL_SHADER_KHR 0x82E1 +#define GL_PROGRAM_KHR 0x82E2 +#define GL_VERTEX_ARRAY_KHR 0x8074 +#define GL_QUERY_KHR 0x82E3 +#define GL_PROGRAM_PIPELINE_KHR 0x82E4 +#define GL_SAMPLER_KHR 0x82E6 +#define GL_MAX_LABEL_LENGTH_KHR 0x82E8 +#define GL_MAX_DEBUG_MESSAGE_LENGTH_KHR 0x9143 +#define GL_MAX_DEBUG_LOGGED_MESSAGES_KHR 0x9144 +#define GL_DEBUG_LOGGED_MESSAGES_KHR 0x9145 +#define GL_DEBUG_SEVERITY_HIGH_KHR 0x9146 +#define GL_DEBUG_SEVERITY_MEDIUM_KHR 0x9147 +#define GL_DEBUG_SEVERITY_LOW_KHR 0x9148 +#define GL_DEBUG_OUTPUT_KHR 0x92E0 +#define GL_CONTEXT_FLAG_DEBUG_BIT_KHR 0x00000002 +#define GL_STACK_OVERFLOW_KHR 0x0503 +#define GL_STACK_UNDERFLOW_KHR 0x0504 +typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGECONTROLKHRPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); +typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGEINSERTKHRPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); +typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGECALLBACKKHRPROC) (GLDEBUGPROCKHR callback, const void *userParam); +typedef GLuint (GL_APIENTRYP PFNGLGETDEBUGMESSAGELOGKHRPROC) (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); +typedef void (GL_APIENTRYP PFNGLPUSHDEBUGGROUPKHRPROC) (GLenum source, GLuint id, GLsizei length, const GLchar *message); +typedef void (GL_APIENTRYP PFNGLPOPDEBUGGROUPKHRPROC) (void); +typedef void (GL_APIENTRYP PFNGLOBJECTLABELKHRPROC) (GLenum identifier, GLuint name, GLsizei length, const GLchar *label); +typedef void (GL_APIENTRYP PFNGLGETOBJECTLABELKHRPROC) (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label); +typedef void (GL_APIENTRYP PFNGLOBJECTPTRLABELKHRPROC) (const void *ptr, GLsizei length, const GLchar *label); +typedef void (GL_APIENTRYP PFNGLGETOBJECTPTRLABELKHRPROC) (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label); +typedef void (GL_APIENTRYP PFNGLGETPOINTERVKHRPROC) (GLenum pname, void **params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDebugMessageControlKHR (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); +GL_APICALL void GL_APIENTRY glDebugMessageInsertKHR (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); +GL_APICALL void GL_APIENTRY glDebugMessageCallbackKHR (GLDEBUGPROCKHR callback, const void *userParam); +GL_APICALL GLuint GL_APIENTRY glGetDebugMessageLogKHR (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); +GL_APICALL void GL_APIENTRY glPushDebugGroupKHR (GLenum source, GLuint id, GLsizei length, const GLchar *message); +GL_APICALL void GL_APIENTRY glPopDebugGroupKHR (void); +GL_APICALL void GL_APIENTRY glObjectLabelKHR (GLenum identifier, GLuint name, GLsizei length, const GLchar *label); +GL_APICALL void GL_APIENTRY glGetObjectLabelKHR (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label); +GL_APICALL void GL_APIENTRY glObjectPtrLabelKHR (const void *ptr, GLsizei length, const GLchar *label); +GL_APICALL void GL_APIENTRY glGetObjectPtrLabelKHR (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label); +GL_APICALL void GL_APIENTRY glGetPointervKHR (GLenum pname, void **params); +#endif +#endif /* GL_KHR_debug */ + +#ifndef GL_KHR_no_error +#define GL_KHR_no_error 1 +#define GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR 0x00000008 +#endif /* GL_KHR_no_error */ + +#ifndef GL_KHR_parallel_shader_compile +#define GL_KHR_parallel_shader_compile 1 +#define GL_MAX_SHADER_COMPILER_THREADS_KHR 0x91B0 +#define GL_COMPLETION_STATUS_KHR 0x91B1 +typedef void (GL_APIENTRYP PFNGLMAXSHADERCOMPILERTHREADSKHRPROC) (GLuint count); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glMaxShaderCompilerThreadsKHR (GLuint count); +#endif +#endif /* GL_KHR_parallel_shader_compile */ + +#ifndef GL_KHR_robust_buffer_access_behavior +#define GL_KHR_robust_buffer_access_behavior 1 +#endif /* GL_KHR_robust_buffer_access_behavior */ + +#ifndef GL_KHR_robustness +#define GL_KHR_robustness 1 +#define GL_CONTEXT_ROBUST_ACCESS_KHR 0x90F3 +#define GL_LOSE_CONTEXT_ON_RESET_KHR 0x8252 +#define GL_GUILTY_CONTEXT_RESET_KHR 0x8253 +#define GL_INNOCENT_CONTEXT_RESET_KHR 0x8254 +#define GL_UNKNOWN_CONTEXT_RESET_KHR 0x8255 +#define GL_RESET_NOTIFICATION_STRATEGY_KHR 0x8256 +#define GL_NO_RESET_NOTIFICATION_KHR 0x8261 +#define GL_CONTEXT_LOST_KHR 0x0507 +typedef GLenum (GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSKHRPROC) (void); +typedef void (GL_APIENTRYP PFNGLREADNPIXELSKHRPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMFVKHRPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMIVKHRPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMUIVKHRPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint *params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL GLenum GL_APIENTRY glGetGraphicsResetStatusKHR (void); +GL_APICALL void GL_APIENTRY glReadnPixelsKHR (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); +GL_APICALL void GL_APIENTRY glGetnUniformfvKHR (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetnUniformivKHR (GLuint program, GLint location, GLsizei bufSize, GLint *params); +GL_APICALL void GL_APIENTRY glGetnUniformuivKHR (GLuint program, GLint location, GLsizei bufSize, GLuint *params); +#endif +#endif /* GL_KHR_robustness */ + +#ifndef GL_KHR_shader_subgroup +#define GL_KHR_shader_subgroup 1 +#define GL_SUBGROUP_SIZE_KHR 0x9532 +#define GL_SUBGROUP_SUPPORTED_STAGES_KHR 0x9533 +#define GL_SUBGROUP_SUPPORTED_FEATURES_KHR 0x9534 +#define GL_SUBGROUP_QUAD_ALL_STAGES_KHR 0x9535 +#define GL_SUBGROUP_FEATURE_BASIC_BIT_KHR 0x00000001 +#define GL_SUBGROUP_FEATURE_VOTE_BIT_KHR 0x00000002 +#define GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR 0x00000004 +#define GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR 0x00000008 +#define GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR 0x00000010 +#define GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR 0x00000020 +#define GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR 0x00000040 +#define GL_SUBGROUP_FEATURE_QUAD_BIT_KHR 0x00000080 +#endif /* GL_KHR_shader_subgroup */ + +#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 +#endif /* GL_KHR_texture_compression_astc_hdr */ + +#ifndef GL_KHR_texture_compression_astc_ldr +#define GL_KHR_texture_compression_astc_ldr 1 +#endif /* GL_KHR_texture_compression_astc_ldr */ + +#ifndef GL_KHR_texture_compression_astc_sliced_3d +#define GL_KHR_texture_compression_astc_sliced_3d 1 +#endif /* GL_KHR_texture_compression_astc_sliced_3d */ + +#ifndef GL_OES_EGL_image +#define GL_OES_EGL_image 1 +typedef void *GLeglImageOES; +typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) (GLenum target, GLeglImageOES image); +typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC) (GLenum target, GLeglImageOES image); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glEGLImageTargetTexture2DOES (GLenum target, GLeglImageOES image); +GL_APICALL void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES (GLenum target, GLeglImageOES image); +#endif +#endif /* GL_OES_EGL_image */ + +#ifndef GL_OES_EGL_image_external +#define GL_OES_EGL_image_external 1 +#define GL_TEXTURE_EXTERNAL_OES 0x8D65 +#define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67 +#define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68 +#define GL_SAMPLER_EXTERNAL_OES 0x8D66 +#endif /* GL_OES_EGL_image_external */ + +#ifndef GL_OES_EGL_image_external_essl3 +#define GL_OES_EGL_image_external_essl3 1 +#endif /* GL_OES_EGL_image_external_essl3 */ + +#ifndef GL_OES_compressed_ETC1_RGB8_sub_texture +#define GL_OES_compressed_ETC1_RGB8_sub_texture 1 +#endif /* GL_OES_compressed_ETC1_RGB8_sub_texture */ + +#ifndef GL_OES_compressed_ETC1_RGB8_texture +#define GL_OES_compressed_ETC1_RGB8_texture 1 +#define GL_ETC1_RGB8_OES 0x8D64 +#endif /* GL_OES_compressed_ETC1_RGB8_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 +#endif /* GL_OES_compressed_paletted_texture */ + +#ifndef GL_OES_copy_image +#define GL_OES_copy_image 1 +typedef void (GL_APIENTRYP PFNGLCOPYIMAGESUBDATAOESPROC) (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); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glCopyImageSubDataOES (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); +#endif +#endif /* GL_OES_copy_image */ + +#ifndef GL_OES_depth24 +#define GL_OES_depth24 1 +#define GL_DEPTH_COMPONENT24_OES 0x81A6 +#endif /* GL_OES_depth24 */ + +#ifndef GL_OES_depth32 +#define GL_OES_depth32 1 +#define GL_DEPTH_COMPONENT32_OES 0x81A7 +#endif /* GL_OES_depth32 */ + +#ifndef GL_OES_depth_texture +#define GL_OES_depth_texture 1 +#endif /* GL_OES_depth_texture */ + +#ifndef GL_OES_draw_buffers_indexed +#define GL_OES_draw_buffers_indexed 1 +#define GL_MIN 0x8007 +#define GL_MAX 0x8008 +typedef void (GL_APIENTRYP PFNGLENABLEIOESPROC) (GLenum target, GLuint index); +typedef void (GL_APIENTRYP PFNGLDISABLEIOESPROC) (GLenum target, GLuint index); +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONIOESPROC) (GLuint buf, GLenum mode); +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATEIOESPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void (GL_APIENTRYP PFNGLBLENDFUNCIOESPROC) (GLuint buf, GLenum src, GLenum dst); +typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATEIOESPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void (GL_APIENTRYP PFNGLCOLORMASKIOESPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDIOESPROC) (GLenum target, GLuint index); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glEnableiOES (GLenum target, GLuint index); +GL_APICALL void GL_APIENTRY glDisableiOES (GLenum target, GLuint index); +GL_APICALL void GL_APIENTRY glBlendEquationiOES (GLuint buf, GLenum mode); +GL_APICALL void GL_APIENTRY glBlendEquationSeparateiOES (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +GL_APICALL void GL_APIENTRY glBlendFunciOES (GLuint buf, GLenum src, GLenum dst); +GL_APICALL void GL_APIENTRY glBlendFuncSeparateiOES (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +GL_APICALL void GL_APIENTRY glColorMaskiOES (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +GL_APICALL GLboolean GL_APIENTRY glIsEnablediOES (GLenum target, GLuint index); +#endif +#endif /* GL_OES_draw_buffers_indexed */ + +#ifndef GL_OES_draw_elements_base_vertex +#define GL_OES_draw_elements_base_vertex 1 +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXOESPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); +typedef void (GL_APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXOESPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); +typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawElementsBaseVertexOES (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); +GL_APICALL void GL_APIENTRY glDrawRangeElementsBaseVertexOES (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); +GL_APICALL void GL_APIENTRY glDrawElementsInstancedBaseVertexOES (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); +GL_APICALL void GL_APIENTRY glMultiDrawElementsBaseVertexEXT (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex); +#endif +#endif /* GL_OES_draw_elements_base_vertex */ + +#ifndef GL_OES_element_index_uint +#define GL_OES_element_index_uint 1 +#endif /* GL_OES_element_index_uint */ + +#ifndef GL_OES_fbo_render_mipmap +#define GL_OES_fbo_render_mipmap 1 +#endif /* GL_OES_fbo_render_mipmap */ + +#ifndef GL_OES_fragment_precision_high +#define GL_OES_fragment_precision_high 1 +#endif /* GL_OES_fragment_precision_high */ + +#ifndef GL_OES_geometry_point_size +#define GL_OES_geometry_point_size 1 +#endif /* GL_OES_geometry_point_size */ + +#ifndef GL_OES_geometry_shader +#define GL_OES_geometry_shader 1 +#define GL_GEOMETRY_SHADER_OES 0x8DD9 +#define GL_GEOMETRY_SHADER_BIT_OES 0x00000004 +#define GL_GEOMETRY_LINKED_VERTICES_OUT_OES 0x8916 +#define GL_GEOMETRY_LINKED_INPUT_TYPE_OES 0x8917 +#define GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES 0x8918 +#define GL_GEOMETRY_SHADER_INVOCATIONS_OES 0x887F +#define GL_LAYER_PROVOKING_VERTEX_OES 0x825E +#define GL_LINES_ADJACENCY_OES 0x000A +#define GL_LINE_STRIP_ADJACENCY_OES 0x000B +#define GL_TRIANGLES_ADJACENCY_OES 0x000C +#define GL_TRIANGLE_STRIP_ADJACENCY_OES 0x000D +#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES 0x8DDF +#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES 0x8A2C +#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES 0x8A32 +#define GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES 0x9123 +#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES 0x9124 +#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES 0x8DE0 +#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES 0x8DE1 +#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES 0x8E5A +#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES 0x8C29 +#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES 0x92CF +#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES 0x92D5 +#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES 0x90CD +#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES 0x90D7 +#define GL_FIRST_VERTEX_CONVENTION_OES 0x8E4D +#define GL_LAST_VERTEX_CONVENTION_OES 0x8E4E +#define GL_UNDEFINED_VERTEX_OES 0x8260 +#define GL_PRIMITIVES_GENERATED_OES 0x8C87 +#define GL_FRAMEBUFFER_DEFAULT_LAYERS_OES 0x9312 +#define GL_MAX_FRAMEBUFFER_LAYERS_OES 0x9317 +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES 0x8DA8 +#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES 0x8DA7 +#define GL_REFERENCED_BY_GEOMETRY_SHADER_OES 0x9309 +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTUREOESPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferTextureOES (GLenum target, GLenum attachment, GLuint texture, GLint level); +#endif +#endif /* GL_OES_geometry_shader */ + +#ifndef GL_OES_get_program_binary +#define GL_OES_get_program_binary 1 +#define GL_PROGRAM_BINARY_LENGTH_OES 0x8741 +#define GL_NUM_PROGRAM_BINARY_FORMATS_OES 0x87FE +#define GL_PROGRAM_BINARY_FORMATS_OES 0x87FF +typedef void (GL_APIENTRYP PFNGLGETPROGRAMBINARYOESPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); +typedef void (GL_APIENTRYP PFNGLPROGRAMBINARYOESPROC) (GLuint program, GLenum binaryFormat, const void *binary, GLint length); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetProgramBinaryOES (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); +GL_APICALL void GL_APIENTRY glProgramBinaryOES (GLuint program, GLenum binaryFormat, const void *binary, GLint length); +#endif +#endif /* GL_OES_get_program_binary */ + +#ifndef GL_OES_gpu_shader5 +#define GL_OES_gpu_shader5 1 +#endif /* GL_OES_gpu_shader5 */ + +#ifndef GL_OES_mapbuffer +#define GL_OES_mapbuffer 1 +#define GL_WRITE_ONLY_OES 0x88B9 +#define GL_BUFFER_ACCESS_OES 0x88BB +#define GL_BUFFER_MAPPED_OES 0x88BC +#define GL_BUFFER_MAP_POINTER_OES 0x88BD +typedef void *(GL_APIENTRYP PFNGLMAPBUFFEROESPROC) (GLenum target, GLenum access); +typedef GLboolean (GL_APIENTRYP PFNGLUNMAPBUFFEROESPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLGETBUFFERPOINTERVOESPROC) (GLenum target, GLenum pname, void **params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void *GL_APIENTRY glMapBufferOES (GLenum target, GLenum access); +GL_APICALL GLboolean GL_APIENTRY glUnmapBufferOES (GLenum target); +GL_APICALL void GL_APIENTRY glGetBufferPointervOES (GLenum target, GLenum pname, void **params); +#endif +#endif /* GL_OES_mapbuffer */ + +#ifndef GL_OES_packed_depth_stencil +#define GL_OES_packed_depth_stencil 1 +#define GL_DEPTH_STENCIL_OES 0x84F9 +#define GL_UNSIGNED_INT_24_8_OES 0x84FA +#define GL_DEPTH24_STENCIL8_OES 0x88F0 +#endif /* GL_OES_packed_depth_stencil */ + +#ifndef GL_OES_primitive_bounding_box +#define GL_OES_primitive_bounding_box 1 +#define GL_PRIMITIVE_BOUNDING_BOX_OES 0x92BE +typedef void (GL_APIENTRYP PFNGLPRIMITIVEBOUNDINGBOXOESPROC) (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glPrimitiveBoundingBoxOES (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); +#endif +#endif /* GL_OES_primitive_bounding_box */ + +#ifndef GL_OES_required_internalformat +#define GL_OES_required_internalformat 1 +#define GL_ALPHA8_OES 0x803C +#define GL_DEPTH_COMPONENT16_OES 0x81A5 +#define GL_LUMINANCE4_ALPHA4_OES 0x8043 +#define GL_LUMINANCE8_ALPHA8_OES 0x8045 +#define GL_LUMINANCE8_OES 0x8040 +#define GL_RGBA4_OES 0x8056 +#define GL_RGB5_A1_OES 0x8057 +#define GL_RGB565_OES 0x8D62 +#define GL_RGB8_OES 0x8051 +#define GL_RGBA8_OES 0x8058 +#define GL_RGB10_EXT 0x8052 +#define GL_RGB10_A2_EXT 0x8059 +#endif /* GL_OES_required_internalformat */ + +#ifndef GL_OES_rgb8_rgba8 +#define GL_OES_rgb8_rgba8 1 +#endif /* GL_OES_rgb8_rgba8 */ + +#ifndef GL_OES_sample_shading +#define GL_OES_sample_shading 1 +#define GL_SAMPLE_SHADING_OES 0x8C36 +#define GL_MIN_SAMPLE_SHADING_VALUE_OES 0x8C37 +typedef void (GL_APIENTRYP PFNGLMINSAMPLESHADINGOESPROC) (GLfloat value); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glMinSampleShadingOES (GLfloat value); +#endif +#endif /* GL_OES_sample_shading */ + +#ifndef GL_OES_sample_variables +#define GL_OES_sample_variables 1 +#endif /* GL_OES_sample_variables */ + +#ifndef GL_OES_shader_image_atomic +#define GL_OES_shader_image_atomic 1 +#endif /* GL_OES_shader_image_atomic */ + +#ifndef GL_OES_shader_io_blocks +#define GL_OES_shader_io_blocks 1 +#endif /* GL_OES_shader_io_blocks */ + +#ifndef GL_OES_shader_multisample_interpolation +#define GL_OES_shader_multisample_interpolation 1 +#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES 0x8E5B +#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES 0x8E5C +#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES 0x8E5D +#endif /* GL_OES_shader_multisample_interpolation */ + +#ifndef GL_OES_standard_derivatives +#define GL_OES_standard_derivatives 1 +#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES 0x8B8B +#endif /* GL_OES_standard_derivatives */ + +#ifndef GL_OES_stencil1 +#define GL_OES_stencil1 1 +#define GL_STENCIL_INDEX1_OES 0x8D46 +#endif /* GL_OES_stencil1 */ + +#ifndef GL_OES_stencil4 +#define GL_OES_stencil4 1 +#define GL_STENCIL_INDEX4_OES 0x8D47 +#endif /* GL_OES_stencil4 */ + +#ifndef GL_OES_surfaceless_context +#define GL_OES_surfaceless_context 1 +#define GL_FRAMEBUFFER_UNDEFINED_OES 0x8219 +#endif /* GL_OES_surfaceless_context */ + +#ifndef GL_OES_tessellation_point_size +#define GL_OES_tessellation_point_size 1 +#endif /* GL_OES_tessellation_point_size */ + +#ifndef GL_OES_tessellation_shader +#define GL_OES_tessellation_shader 1 +#define GL_PATCHES_OES 0x000E +#define GL_PATCH_VERTICES_OES 0x8E72 +#define GL_TESS_CONTROL_OUTPUT_VERTICES_OES 0x8E75 +#define GL_TESS_GEN_MODE_OES 0x8E76 +#define GL_TESS_GEN_SPACING_OES 0x8E77 +#define GL_TESS_GEN_VERTEX_ORDER_OES 0x8E78 +#define GL_TESS_GEN_POINT_MODE_OES 0x8E79 +#define GL_ISOLINES_OES 0x8E7A +#define GL_QUADS_OES 0x0007 +#define GL_FRACTIONAL_ODD_OES 0x8E7B +#define GL_FRACTIONAL_EVEN_OES 0x8E7C +#define GL_MAX_PATCH_VERTICES_OES 0x8E7D +#define GL_MAX_TESS_GEN_LEVEL_OES 0x8E7E +#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES 0x8E7F +#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES 0x8E80 +#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES 0x8E81 +#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES 0x8E82 +#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES 0x8E83 +#define GL_MAX_TESS_PATCH_COMPONENTS_OES 0x8E84 +#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES 0x8E85 +#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES 0x8E86 +#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES 0x8E89 +#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES 0x8E8A +#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES 0x886C +#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES 0x886D +#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES 0x8E1E +#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES 0x8E1F +#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES 0x92CD +#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES 0x92CE +#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES 0x92D3 +#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES 0x92D4 +#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES 0x90CB +#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES 0x90CC +#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES 0x90D8 +#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES 0x90D9 +#define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES 0x8221 +#define GL_IS_PER_PATCH_OES 0x92E7 +#define GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES 0x9307 +#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES 0x9308 +#define GL_TESS_CONTROL_SHADER_OES 0x8E88 +#define GL_TESS_EVALUATION_SHADER_OES 0x8E87 +#define GL_TESS_CONTROL_SHADER_BIT_OES 0x00000008 +#define GL_TESS_EVALUATION_SHADER_BIT_OES 0x00000010 +typedef void (GL_APIENTRYP PFNGLPATCHPARAMETERIOESPROC) (GLenum pname, GLint value); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glPatchParameteriOES (GLenum pname, GLint value); +#endif +#endif /* GL_OES_tessellation_shader */ + +#ifndef GL_OES_texture_3D +#define GL_OES_texture_3D 1 +#define GL_TEXTURE_WRAP_R_OES 0x8072 +#define GL_TEXTURE_3D_OES 0x806F +#define GL_TEXTURE_BINDING_3D_OES 0x806A +#define GL_MAX_3D_TEXTURE_SIZE_OES 0x8073 +#define GL_SAMPLER_3D_OES 0x8B5F +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES 0x8CD4 +typedef void (GL_APIENTRYP PFNGLTEXIMAGE3DOESPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE3DOESPROC) (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 (GL_APIENTRYP PFNGLCOPYTEXSUBIMAGE3DOESPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DOESPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC) (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 (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DOESPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexImage3DOES (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +GL_APICALL void GL_APIENTRY glTexSubImage3DOES (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); +GL_APICALL void GL_APIENTRY glCopyTexSubImage3DOES (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glCompressedTexImage3DOES (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); +GL_APICALL void GL_APIENTRY glCompressedTexSubImage3DOES (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); +GL_APICALL void GL_APIENTRY glFramebufferTexture3DOES (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +#endif +#endif /* GL_OES_texture_3D */ + +#ifndef GL_OES_texture_border_clamp +#define GL_OES_texture_border_clamp 1 +#define GL_TEXTURE_BORDER_COLOR_OES 0x1004 +#define GL_CLAMP_TO_BORDER_OES 0x812D +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIIVOESPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIUIVOESPROC) (GLenum target, GLenum pname, const GLuint *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIIVOESPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIUIVOESPROC) (GLenum target, GLenum pname, GLuint *params); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIIVOESPROC) (GLuint sampler, GLenum pname, const GLint *param); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIUIVOESPROC) (GLuint sampler, GLenum pname, const GLuint *param); +typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIIVOESPROC) (GLuint sampler, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVOESPROC) (GLuint sampler, GLenum pname, GLuint *params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexParameterIivOES (GLenum target, GLenum pname, const GLint *params); +GL_APICALL void GL_APIENTRY glTexParameterIuivOES (GLenum target, GLenum pname, const GLuint *params); +GL_APICALL void GL_APIENTRY glGetTexParameterIivOES (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetTexParameterIuivOES (GLenum target, GLenum pname, GLuint *params); +GL_APICALL void GL_APIENTRY glSamplerParameterIivOES (GLuint sampler, GLenum pname, const GLint *param); +GL_APICALL void GL_APIENTRY glSamplerParameterIuivOES (GLuint sampler, GLenum pname, const GLuint *param); +GL_APICALL void GL_APIENTRY glGetSamplerParameterIivOES (GLuint sampler, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetSamplerParameterIuivOES (GLuint sampler, GLenum pname, GLuint *params); +#endif +#endif /* GL_OES_texture_border_clamp */ + +#ifndef GL_OES_texture_buffer +#define GL_OES_texture_buffer 1 +#define GL_TEXTURE_BUFFER_OES 0x8C2A +#define GL_TEXTURE_BUFFER_BINDING_OES 0x8C2A +#define GL_MAX_TEXTURE_BUFFER_SIZE_OES 0x8C2B +#define GL_TEXTURE_BINDING_BUFFER_OES 0x8C2C +#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES 0x8C2D +#define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES 0x919F +#define GL_SAMPLER_BUFFER_OES 0x8DC2 +#define GL_INT_SAMPLER_BUFFER_OES 0x8DD0 +#define GL_UNSIGNED_INT_SAMPLER_BUFFER_OES 0x8DD8 +#define GL_IMAGE_BUFFER_OES 0x9051 +#define GL_INT_IMAGE_BUFFER_OES 0x905C +#define GL_UNSIGNED_INT_IMAGE_BUFFER_OES 0x9067 +#define GL_TEXTURE_BUFFER_OFFSET_OES 0x919D +#define GL_TEXTURE_BUFFER_SIZE_OES 0x919E +typedef void (GL_APIENTRYP PFNGLTEXBUFFEROESPROC) (GLenum target, GLenum internalformat, GLuint buffer); +typedef void (GL_APIENTRYP PFNGLTEXBUFFERRANGEOESPROC) (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexBufferOES (GLenum target, GLenum internalformat, GLuint buffer); +GL_APICALL void GL_APIENTRY glTexBufferRangeOES (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +#endif +#endif /* GL_OES_texture_buffer */ + +#ifndef GL_OES_texture_compression_astc +#define GL_OES_texture_compression_astc 1 +#define GL_COMPRESSED_RGBA_ASTC_3x3x3_OES 0x93C0 +#define GL_COMPRESSED_RGBA_ASTC_4x3x3_OES 0x93C1 +#define GL_COMPRESSED_RGBA_ASTC_4x4x3_OES 0x93C2 +#define GL_COMPRESSED_RGBA_ASTC_4x4x4_OES 0x93C3 +#define GL_COMPRESSED_RGBA_ASTC_5x4x4_OES 0x93C4 +#define GL_COMPRESSED_RGBA_ASTC_5x5x4_OES 0x93C5 +#define GL_COMPRESSED_RGBA_ASTC_5x5x5_OES 0x93C6 +#define GL_COMPRESSED_RGBA_ASTC_6x5x5_OES 0x93C7 +#define GL_COMPRESSED_RGBA_ASTC_6x6x5_OES 0x93C8 +#define GL_COMPRESSED_RGBA_ASTC_6x6x6_OES 0x93C9 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES 0x93E0 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES 0x93E1 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES 0x93E2 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES 0x93E3 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES 0x93E4 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES 0x93E5 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES 0x93E6 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES 0x93E7 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES 0x93E8 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES 0x93E9 +#endif /* GL_OES_texture_compression_astc */ + +#ifndef GL_OES_texture_cube_map_array +#define GL_OES_texture_cube_map_array 1 +#define GL_TEXTURE_CUBE_MAP_ARRAY_OES 0x9009 +#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES 0x900A +#define GL_SAMPLER_CUBE_MAP_ARRAY_OES 0x900C +#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES 0x900D +#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES 0x900E +#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES 0x900F +#define GL_IMAGE_CUBE_MAP_ARRAY_OES 0x9054 +#define GL_INT_IMAGE_CUBE_MAP_ARRAY_OES 0x905F +#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES 0x906A +#endif /* GL_OES_texture_cube_map_array */ + +#ifndef GL_OES_texture_float +#define GL_OES_texture_float 1 +#endif /* GL_OES_texture_float */ + +#ifndef GL_OES_texture_float_linear +#define GL_OES_texture_float_linear 1 +#endif /* GL_OES_texture_float_linear */ + +#ifndef GL_OES_texture_half_float +#define GL_OES_texture_half_float 1 +#define GL_HALF_FLOAT_OES 0x8D61 +#endif /* GL_OES_texture_half_float */ + +#ifndef GL_OES_texture_half_float_linear +#define GL_OES_texture_half_float_linear 1 +#endif /* GL_OES_texture_half_float_linear */ + +#ifndef GL_OES_texture_npot +#define GL_OES_texture_npot 1 +#endif /* GL_OES_texture_npot */ + +#ifndef GL_OES_texture_stencil8 +#define GL_OES_texture_stencil8 1 +#define GL_STENCIL_INDEX_OES 0x1901 +#define GL_STENCIL_INDEX8_OES 0x8D48 +#endif /* GL_OES_texture_stencil8 */ + +#ifndef GL_OES_texture_storage_multisample_2d_array +#define GL_OES_texture_storage_multisample_2d_array 1 +#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES 0x9102 +#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES 0x9105 +#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910B +#define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910C +#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910D +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexStorage3DMultisampleOES (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +#endif +#endif /* GL_OES_texture_storage_multisample_2d_array */ + +#ifndef GL_OES_texture_view +#define GL_OES_texture_view 1 +#define GL_TEXTURE_VIEW_MIN_LEVEL_OES 0x82DB +#define GL_TEXTURE_VIEW_NUM_LEVELS_OES 0x82DC +#define GL_TEXTURE_VIEW_MIN_LAYER_OES 0x82DD +#define GL_TEXTURE_VIEW_NUM_LAYERS_OES 0x82DE +#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF +typedef void (GL_APIENTRYP PFNGLTEXTUREVIEWOESPROC) (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTextureViewOES (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); +#endif +#endif /* GL_OES_texture_view */ + +#ifndef GL_OES_vertex_array_object +#define GL_OES_vertex_array_object 1 +#define GL_VERTEX_ARRAY_BINDING_OES 0x85B5 +typedef void (GL_APIENTRYP PFNGLBINDVERTEXARRAYOESPROC) (GLuint array); +typedef void (GL_APIENTRYP PFNGLDELETEVERTEXARRAYSOESPROC) (GLsizei n, const GLuint *arrays); +typedef void (GL_APIENTRYP PFNGLGENVERTEXARRAYSOESPROC) (GLsizei n, GLuint *arrays); +typedef GLboolean (GL_APIENTRYP PFNGLISVERTEXARRAYOESPROC) (GLuint array); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBindVertexArrayOES (GLuint array); +GL_APICALL void GL_APIENTRY glDeleteVertexArraysOES (GLsizei n, const GLuint *arrays); +GL_APICALL void GL_APIENTRY glGenVertexArraysOES (GLsizei n, GLuint *arrays); +GL_APICALL GLboolean GL_APIENTRY glIsVertexArrayOES (GLuint array); +#endif +#endif /* GL_OES_vertex_array_object */ + +#ifndef GL_OES_vertex_half_float +#define GL_OES_vertex_half_float 1 +#endif /* GL_OES_vertex_half_float */ + +#ifndef GL_OES_vertex_type_10_10_10_2 +#define GL_OES_vertex_type_10_10_10_2 1 +#define GL_UNSIGNED_INT_10_10_10_2_OES 0x8DF6 +#define GL_INT_10_10_10_2_OES 0x8DF7 +#endif /* GL_OES_vertex_type_10_10_10_2 */ + +#ifndef GL_OES_viewport_array +#define GL_OES_viewport_array 1 +#define GL_MAX_VIEWPORTS_OES 0x825B +#define GL_VIEWPORT_SUBPIXEL_BITS_OES 0x825C +#define GL_VIEWPORT_BOUNDS_RANGE_OES 0x825D +#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES 0x825F +typedef void (GL_APIENTRYP PFNGLVIEWPORTARRAYVOESPROC) (GLuint first, GLsizei count, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVIEWPORTINDEXEDFOESPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); +typedef void (GL_APIENTRYP PFNGLVIEWPORTINDEXEDFVOESPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLSCISSORARRAYVOESPROC) (GLuint first, GLsizei count, const GLint *v); +typedef void (GL_APIENTRYP PFNGLSCISSORINDEXEDOESPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLSCISSORINDEXEDVOESPROC) (GLuint index, const GLint *v); +typedef void (GL_APIENTRYP PFNGLDEPTHRANGEARRAYFVOESPROC) (GLuint first, GLsizei count, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLDEPTHRANGEINDEXEDFOESPROC) (GLuint index, GLfloat n, GLfloat f); +typedef void (GL_APIENTRYP PFNGLGETFLOATI_VOESPROC) (GLenum target, GLuint index, GLfloat *data); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glViewportArrayvOES (GLuint first, GLsizei count, const GLfloat *v); +GL_APICALL void GL_APIENTRY glViewportIndexedfOES (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); +GL_APICALL void GL_APIENTRY glViewportIndexedfvOES (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glScissorArrayvOES (GLuint first, GLsizei count, const GLint *v); +GL_APICALL void GL_APIENTRY glScissorIndexedOES (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glScissorIndexedvOES (GLuint index, const GLint *v); +GL_APICALL void GL_APIENTRY glDepthRangeArrayfvOES (GLuint first, GLsizei count, const GLfloat *v); +GL_APICALL void GL_APIENTRY glDepthRangeIndexedfOES (GLuint index, GLfloat n, GLfloat f); +GL_APICALL void GL_APIENTRY glGetFloati_vOES (GLenum target, GLuint index, GLfloat *data); +#endif +#endif /* GL_OES_viewport_array */ + +#ifndef GL_AMD_compressed_3DC_texture +#define GL_AMD_compressed_3DC_texture 1 +#define GL_3DC_X_AMD 0x87F9 +#define GL_3DC_XY_AMD 0x87FA +#endif /* GL_AMD_compressed_3DC_texture */ + +#ifndef GL_AMD_compressed_ATC_texture +#define GL_AMD_compressed_ATC_texture 1 +#define GL_ATC_RGB_AMD 0x8C92 +#define GL_ATC_RGBA_EXPLICIT_ALPHA_AMD 0x8C93 +#define GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD 0x87EE +#endif /* GL_AMD_compressed_ATC_texture */ + +#ifndef GL_AMD_framebuffer_multisample_advanced +#define GL_AMD_framebuffer_multisample_advanced 1 +#define GL_RENDERBUFFER_STORAGE_SAMPLES_AMD 0x91B2 +#define GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD 0x91B3 +#define GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD 0x91B4 +#define GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD 0x91B5 +#define GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD 0x91B6 +#define GL_SUPPORTED_MULTISAMPLE_MODES_AMD 0x91B7 +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC) (GLenum target, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC) (GLuint renderbuffer, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleAdvancedAMD (GLenum target, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glNamedRenderbufferStorageMultisampleAdvancedAMD (GLuint renderbuffer, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height); +#endif +#endif /* GL_AMD_framebuffer_multisample_advanced */ + +#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 (GL_APIENTRYP PFNGLGETPERFMONITORGROUPSAMDPROC) (GLint *numGroups, GLsizei groupsSize, GLuint *groups); +typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters); +typedef void (GL_APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); +typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString); +typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, void *data); +typedef void (GL_APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); +typedef void (GL_APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); +typedef void (GL_APIENTRYP PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList); +typedef void (GL_APIENTRYP PFNGLBEGINPERFMONITORAMDPROC) (GLuint monitor); +typedef void (GL_APIENTRYP PFNGLENDPERFMONITORAMDPROC) (GLuint monitor); +typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetPerfMonitorGroupsAMD (GLint *numGroups, GLsizei groupsSize, GLuint *groups); +GL_APICALL void GL_APIENTRY glGetPerfMonitorCountersAMD (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters); +GL_APICALL void GL_APIENTRY glGetPerfMonitorGroupStringAMD (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); +GL_APICALL void GL_APIENTRY glGetPerfMonitorCounterStringAMD (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString); +GL_APICALL void GL_APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint group, GLuint counter, GLenum pname, void *data); +GL_APICALL void GL_APIENTRY glGenPerfMonitorsAMD (GLsizei n, GLuint *monitors); +GL_APICALL void GL_APIENTRY glDeletePerfMonitorsAMD (GLsizei n, GLuint *monitors); +GL_APICALL void GL_APIENTRY glSelectPerfMonitorCountersAMD (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList); +GL_APICALL void GL_APIENTRY glBeginPerfMonitorAMD (GLuint monitor); +GL_APICALL void GL_APIENTRY glEndPerfMonitorAMD (GLuint monitor); +GL_APICALL void GL_APIENTRY glGetPerfMonitorCounterDataAMD (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten); +#endif +#endif /* GL_AMD_performance_monitor */ + +#ifndef GL_AMD_program_binary_Z400 +#define GL_AMD_program_binary_Z400 1 +#define GL_Z400_BINARY_AMD 0x8740 +#endif /* GL_AMD_program_binary_Z400 */ + +#ifndef GL_ANDROID_extension_pack_es31a +#define GL_ANDROID_extension_pack_es31a 1 +#endif /* GL_ANDROID_extension_pack_es31a */ + +#ifndef GL_ANGLE_depth_texture +#define GL_ANGLE_depth_texture 1 +#endif /* GL_ANGLE_depth_texture */ + +#ifndef GL_ANGLE_framebuffer_blit +#define GL_ANGLE_framebuffer_blit 1 +#define GL_READ_FRAMEBUFFER_ANGLE 0x8CA8 +#define GL_DRAW_FRAMEBUFFER_ANGLE 0x8CA9 +#define GL_DRAW_FRAMEBUFFER_BINDING_ANGLE 0x8CA6 +#define GL_READ_FRAMEBUFFER_BINDING_ANGLE 0x8CAA +typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERANGLEPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBlitFramebufferANGLE (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +#endif +#endif /* GL_ANGLE_framebuffer_blit */ + +#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 (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleANGLE (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +#endif +#endif /* GL_ANGLE_framebuffer_multisample */ + +#ifndef GL_ANGLE_instanced_arrays +#define GL_ANGLE_instanced_arrays 1 +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE 0x88FE +typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDANGLEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDANGLEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISORANGLEPROC) (GLuint index, GLuint divisor); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawArraysInstancedANGLE (GLenum mode, GLint first, GLsizei count, GLsizei primcount); +GL_APICALL void GL_APIENTRY glDrawElementsInstancedANGLE (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); +GL_APICALL void GL_APIENTRY glVertexAttribDivisorANGLE (GLuint index, GLuint divisor); +#endif +#endif /* GL_ANGLE_instanced_arrays */ + +#ifndef GL_ANGLE_pack_reverse_row_order +#define GL_ANGLE_pack_reverse_row_order 1 +#define GL_PACK_REVERSE_ROW_ORDER_ANGLE 0x93A4 +#endif /* GL_ANGLE_pack_reverse_row_order */ + +#ifndef GL_ANGLE_program_binary +#define GL_ANGLE_program_binary 1 +#define GL_PROGRAM_BINARY_ANGLE 0x93A6 +#endif /* GL_ANGLE_program_binary */ + +#ifndef GL_ANGLE_texture_compression_dxt3 +#define GL_ANGLE_texture_compression_dxt3 1 +#define GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE 0x83F2 +#endif /* GL_ANGLE_texture_compression_dxt3 */ + +#ifndef GL_ANGLE_texture_compression_dxt5 +#define GL_ANGLE_texture_compression_dxt5 1 +#define GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE 0x83F3 +#endif /* GL_ANGLE_texture_compression_dxt5 */ + +#ifndef GL_ANGLE_texture_usage +#define GL_ANGLE_texture_usage 1 +#define GL_TEXTURE_USAGE_ANGLE 0x93A2 +#define GL_FRAMEBUFFER_ATTACHMENT_ANGLE 0x93A3 +#endif /* GL_ANGLE_texture_usage */ + +#ifndef GL_ANGLE_translated_shader_source +#define GL_ANGLE_translated_shader_source 1 +#define GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE 0x93A0 +typedef void (GL_APIENTRYP PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetTranslatedShaderSourceANGLE (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); +#endif +#endif /* GL_ANGLE_translated_shader_source */ + +#ifndef GL_APPLE_clip_distance +#define GL_APPLE_clip_distance 1 +#define GL_MAX_CLIP_DISTANCES_APPLE 0x0D32 +#define GL_CLIP_DISTANCE0_APPLE 0x3000 +#define GL_CLIP_DISTANCE1_APPLE 0x3001 +#define GL_CLIP_DISTANCE2_APPLE 0x3002 +#define GL_CLIP_DISTANCE3_APPLE 0x3003 +#define GL_CLIP_DISTANCE4_APPLE 0x3004 +#define GL_CLIP_DISTANCE5_APPLE 0x3005 +#define GL_CLIP_DISTANCE6_APPLE 0x3006 +#define GL_CLIP_DISTANCE7_APPLE 0x3007 +#endif /* GL_APPLE_clip_distance */ + +#ifndef GL_APPLE_color_buffer_packed_float +#define GL_APPLE_color_buffer_packed_float 1 +#endif /* GL_APPLE_color_buffer_packed_float */ + +#ifndef GL_APPLE_copy_texture_levels +#define GL_APPLE_copy_texture_levels 1 +typedef void (GL_APIENTRYP PFNGLCOPYTEXTURELEVELSAPPLEPROC) (GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glCopyTextureLevelsAPPLE (GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); +#endif +#endif /* GL_APPLE_copy_texture_levels */ + +#ifndef GL_APPLE_framebuffer_multisample +#define GL_APPLE_framebuffer_multisample 1 +#define GL_RENDERBUFFER_SAMPLES_APPLE 0x8CAB +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE 0x8D56 +#define GL_MAX_SAMPLES_APPLE 0x8D57 +#define GL_READ_FRAMEBUFFER_APPLE 0x8CA8 +#define GL_DRAW_FRAMEBUFFER_APPLE 0x8CA9 +#define GL_DRAW_FRAMEBUFFER_BINDING_APPLE 0x8CA6 +#define GL_READ_FRAMEBUFFER_BINDING_APPLE 0x8CAA +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleAPPLE (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glResolveMultisampleFramebufferAPPLE (void); +#endif +#endif /* GL_APPLE_framebuffer_multisample */ + +#ifndef GL_APPLE_rgb_422 +#define GL_APPLE_rgb_422 1 +#define GL_RGB_422_APPLE 0x8A1F +#define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA +#define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB +#define GL_RGB_RAW_422_APPLE 0x8A51 +#endif /* GL_APPLE_rgb_422 */ + +#ifndef GL_APPLE_sync +#define GL_APPLE_sync 1 +#define GL_SYNC_OBJECT_APPLE 0x8A53 +#define GL_MAX_SERVER_WAIT_TIMEOUT_APPLE 0x9111 +#define GL_OBJECT_TYPE_APPLE 0x9112 +#define GL_SYNC_CONDITION_APPLE 0x9113 +#define GL_SYNC_STATUS_APPLE 0x9114 +#define GL_SYNC_FLAGS_APPLE 0x9115 +#define GL_SYNC_FENCE_APPLE 0x9116 +#define GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE 0x9117 +#define GL_UNSIGNALED_APPLE 0x9118 +#define GL_SIGNALED_APPLE 0x9119 +#define GL_ALREADY_SIGNALED_APPLE 0x911A +#define GL_TIMEOUT_EXPIRED_APPLE 0x911B +#define GL_CONDITION_SATISFIED_APPLE 0x911C +#define GL_WAIT_FAILED_APPLE 0x911D +#define GL_SYNC_FLUSH_COMMANDS_BIT_APPLE 0x00000001 +#define GL_TIMEOUT_IGNORED_APPLE 0xFFFFFFFFFFFFFFFFull +typedef GLsync (GL_APIENTRYP PFNGLFENCESYNCAPPLEPROC) (GLenum condition, GLbitfield flags); +typedef GLboolean (GL_APIENTRYP PFNGLISSYNCAPPLEPROC) (GLsync sync); +typedef void (GL_APIENTRYP PFNGLDELETESYNCAPPLEPROC) (GLsync sync); +typedef GLenum (GL_APIENTRYP PFNGLCLIENTWAITSYNCAPPLEPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef void (GL_APIENTRYP PFNGLWAITSYNCAPPLEPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef void (GL_APIENTRYP PFNGLGETINTEGER64VAPPLEPROC) (GLenum pname, GLint64 *params); +typedef void (GL_APIENTRYP PFNGLGETSYNCIVAPPLEPROC) (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL GLsync GL_APIENTRY glFenceSyncAPPLE (GLenum condition, GLbitfield flags); +GL_APICALL GLboolean GL_APIENTRY glIsSyncAPPLE (GLsync sync); +GL_APICALL void GL_APIENTRY glDeleteSyncAPPLE (GLsync sync); +GL_APICALL GLenum GL_APIENTRY glClientWaitSyncAPPLE (GLsync sync, GLbitfield flags, GLuint64 timeout); +GL_APICALL void GL_APIENTRY glWaitSyncAPPLE (GLsync sync, GLbitfield flags, GLuint64 timeout); +GL_APICALL void GL_APIENTRY glGetInteger64vAPPLE (GLenum pname, GLint64 *params); +GL_APICALL void GL_APIENTRY glGetSyncivAPPLE (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values); +#endif +#endif /* GL_APPLE_sync */ + +#ifndef GL_APPLE_texture_format_BGRA8888 +#define GL_APPLE_texture_format_BGRA8888 1 +#define GL_BGRA_EXT 0x80E1 +#define GL_BGRA8_EXT 0x93A1 +#endif /* GL_APPLE_texture_format_BGRA8888 */ + +#ifndef GL_APPLE_texture_max_level +#define GL_APPLE_texture_max_level 1 +#define GL_TEXTURE_MAX_LEVEL_APPLE 0x813D +#endif /* GL_APPLE_texture_max_level */ + +#ifndef GL_APPLE_texture_packed_float +#define GL_APPLE_texture_packed_float 1 +#define GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE 0x8C3B +#define GL_UNSIGNED_INT_5_9_9_9_REV_APPLE 0x8C3E +#define GL_R11F_G11F_B10F_APPLE 0x8C3A +#define GL_RGB9_E5_APPLE 0x8C3D +#endif /* GL_APPLE_texture_packed_float */ + +#ifndef GL_ARM_mali_program_binary +#define GL_ARM_mali_program_binary 1 +#define GL_MALI_PROGRAM_BINARY_ARM 0x8F61 +#endif /* GL_ARM_mali_program_binary */ + +#ifndef GL_ARM_mali_shader_binary +#define GL_ARM_mali_shader_binary 1 +#define GL_MALI_SHADER_BINARY_ARM 0x8F60 +#endif /* GL_ARM_mali_shader_binary */ + +#ifndef GL_ARM_rgba8 +#define GL_ARM_rgba8 1 +#endif /* GL_ARM_rgba8 */ + +#ifndef GL_ARM_shader_framebuffer_fetch +#define GL_ARM_shader_framebuffer_fetch 1 +#define GL_FETCH_PER_SAMPLE_ARM 0x8F65 +#define GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM 0x8F66 +#endif /* GL_ARM_shader_framebuffer_fetch */ + +#ifndef GL_ARM_shader_framebuffer_fetch_depth_stencil +#define GL_ARM_shader_framebuffer_fetch_depth_stencil 1 +#endif /* GL_ARM_shader_framebuffer_fetch_depth_stencil */ + +#ifndef GL_ARM_texture_unnormalized_coordinates +#define GL_ARM_texture_unnormalized_coordinates 1 +#define GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM 0x8F6A +#endif /* GL_ARM_texture_unnormalized_coordinates */ + +#ifndef GL_DMP_program_binary +#define GL_DMP_program_binary 1 +#define GL_SMAPHS30_PROGRAM_BINARY_DMP 0x9251 +#define GL_SMAPHS_PROGRAM_BINARY_DMP 0x9252 +#define GL_DMP_PROGRAM_BINARY_DMP 0x9253 +#endif /* GL_DMP_program_binary */ + +#ifndef GL_DMP_shader_binary +#define GL_DMP_shader_binary 1 +#define GL_SHADER_BINARY_DMP 0x9250 +#endif /* GL_DMP_shader_binary */ + +#ifndef GL_EXT_EGL_image_array +#define GL_EXT_EGL_image_array 1 +#endif /* GL_EXT_EGL_image_array */ + +#ifndef GL_EXT_EGL_image_storage +#define GL_EXT_EGL_image_storage 1 +typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXSTORAGEEXTPROC) (GLenum target, GLeglImageOES image, const GLint* attrib_list); +typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXTURESTORAGEEXTPROC) (GLuint texture, GLeglImageOES image, const GLint* attrib_list); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glEGLImageTargetTexStorageEXT (GLenum target, GLeglImageOES image, const GLint* attrib_list); +GL_APICALL void GL_APIENTRY glEGLImageTargetTextureStorageEXT (GLuint texture, GLeglImageOES image, const GLint* attrib_list); +#endif +#endif /* GL_EXT_EGL_image_storage */ + +#ifndef GL_EXT_YUV_target +#define GL_EXT_YUV_target 1 +#define GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT 0x8BE7 +#endif /* GL_EXT_YUV_target */ + +#ifndef GL_EXT_base_instance +#define GL_EXT_base_instance 1 +typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawArraysInstancedBaseInstanceEXT (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance); +GL_APICALL void GL_APIENTRY glDrawElementsInstancedBaseInstanceEXT (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance); +GL_APICALL void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstanceEXT (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance); +#endif +#endif /* GL_EXT_base_instance */ + +#ifndef GL_EXT_blend_func_extended +#define GL_EXT_blend_func_extended 1 +#define GL_SRC1_COLOR_EXT 0x88F9 +#define GL_SRC1_ALPHA_EXT 0x8589 +#define GL_ONE_MINUS_SRC1_COLOR_EXT 0x88FA +#define GL_ONE_MINUS_SRC1_ALPHA_EXT 0x88FB +#define GL_SRC_ALPHA_SATURATE_EXT 0x0308 +#define GL_LOCATION_INDEX_EXT 0x930F +#define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT 0x88FC +typedef void (GL_APIENTRYP PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC) (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program, GLuint color, const GLchar *name); +typedef GLint (GL_APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC) (GLuint program, GLenum programInterface, const GLchar *name); +typedef GLint (GL_APIENTRYP PFNGLGETFRAGDATAINDEXEXTPROC) (GLuint program, const GLchar *name); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBindFragDataLocationIndexedEXT (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name); +GL_APICALL void GL_APIENTRY glBindFragDataLocationEXT (GLuint program, GLuint color, const GLchar *name); +GL_APICALL GLint GL_APIENTRY glGetProgramResourceLocationIndexEXT (GLuint program, GLenum programInterface, const GLchar *name); +GL_APICALL GLint GL_APIENTRY glGetFragDataIndexEXT (GLuint program, const GLchar *name); +#endif +#endif /* GL_EXT_blend_func_extended */ + +#ifndef GL_EXT_blend_minmax +#define GL_EXT_blend_minmax 1 +#define GL_MIN_EXT 0x8007 +#define GL_MAX_EXT 0x8008 +#endif /* GL_EXT_blend_minmax */ + +#ifndef GL_EXT_buffer_storage +#define GL_EXT_buffer_storage 1 +#define GL_MAP_READ_BIT 0x0001 +#define GL_MAP_WRITE_BIT 0x0002 +#define GL_MAP_PERSISTENT_BIT_EXT 0x0040 +#define GL_MAP_COHERENT_BIT_EXT 0x0080 +#define GL_DYNAMIC_STORAGE_BIT_EXT 0x0100 +#define GL_CLIENT_STORAGE_BIT_EXT 0x0200 +#define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT 0x00004000 +#define GL_BUFFER_IMMUTABLE_STORAGE_EXT 0x821F +#define GL_BUFFER_STORAGE_FLAGS_EXT 0x8220 +typedef void (GL_APIENTRYP PFNGLBUFFERSTORAGEEXTPROC) (GLenum target, GLsizeiptr size, const void *data, GLbitfield flags); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBufferStorageEXT (GLenum target, GLsizeiptr size, const void *data, GLbitfield flags); +#endif +#endif /* GL_EXT_buffer_storage */ + +#ifndef GL_EXT_clear_texture +#define GL_EXT_clear_texture 1 +typedef void (GL_APIENTRYP PFNGLCLEARTEXIMAGEEXTPROC) (GLuint texture, GLint level, GLenum format, GLenum type, const void *data); +typedef void (GL_APIENTRYP PFNGLCLEARTEXSUBIMAGEEXTPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glClearTexImageEXT (GLuint texture, GLint level, GLenum format, GLenum type, const void *data); +GL_APICALL void GL_APIENTRY glClearTexSubImageEXT (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data); +#endif +#endif /* GL_EXT_clear_texture */ + +#ifndef GL_EXT_clip_control +#define GL_EXT_clip_control 1 +#define GL_LOWER_LEFT_EXT 0x8CA1 +#define GL_UPPER_LEFT_EXT 0x8CA2 +#define GL_NEGATIVE_ONE_TO_ONE_EXT 0x935E +#define GL_ZERO_TO_ONE_EXT 0x935F +#define GL_CLIP_ORIGIN_EXT 0x935C +#define GL_CLIP_DEPTH_MODE_EXT 0x935D +typedef void (GL_APIENTRYP PFNGLCLIPCONTROLEXTPROC) (GLenum origin, GLenum depth); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glClipControlEXT (GLenum origin, GLenum depth); +#endif +#endif /* GL_EXT_clip_control */ + +#ifndef GL_EXT_clip_cull_distance +#define GL_EXT_clip_cull_distance 1 +#define GL_MAX_CLIP_DISTANCES_EXT 0x0D32 +#define GL_MAX_CULL_DISTANCES_EXT 0x82F9 +#define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT 0x82FA +#define GL_CLIP_DISTANCE0_EXT 0x3000 +#define GL_CLIP_DISTANCE1_EXT 0x3001 +#define GL_CLIP_DISTANCE2_EXT 0x3002 +#define GL_CLIP_DISTANCE3_EXT 0x3003 +#define GL_CLIP_DISTANCE4_EXT 0x3004 +#define GL_CLIP_DISTANCE5_EXT 0x3005 +#define GL_CLIP_DISTANCE6_EXT 0x3006 +#define GL_CLIP_DISTANCE7_EXT 0x3007 +#endif /* GL_EXT_clip_cull_distance */ + +#ifndef GL_EXT_color_buffer_float +#define GL_EXT_color_buffer_float 1 +#endif /* GL_EXT_color_buffer_float */ + +#ifndef GL_EXT_color_buffer_half_float +#define GL_EXT_color_buffer_half_float 1 +#define GL_RGBA16F_EXT 0x881A +#define GL_RGB16F_EXT 0x881B +#define GL_RG16F_EXT 0x822F +#define GL_R16F_EXT 0x822D +#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT 0x8211 +#define GL_UNSIGNED_NORMALIZED_EXT 0x8C17 +#endif /* GL_EXT_color_buffer_half_float */ + +#ifndef GL_EXT_conservative_depth +#define GL_EXT_conservative_depth 1 +#endif /* GL_EXT_conservative_depth */ + +#ifndef GL_EXT_copy_image +#define GL_EXT_copy_image 1 +typedef void (GL_APIENTRYP PFNGLCOPYIMAGESUBDATAEXTPROC) (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); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glCopyImageSubDataEXT (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); +#endif +#endif /* GL_EXT_copy_image */ + +#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 +#define GL_TRANSFORM_FEEDBACK 0x8E22 +typedef void (GL_APIENTRYP PFNGLLABELOBJECTEXTPROC) (GLenum type, GLuint object, GLsizei length, const GLchar *label); +typedef void (GL_APIENTRYP PFNGLGETOBJECTLABELEXTPROC) (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glLabelObjectEXT (GLenum type, GLuint object, GLsizei length, const GLchar *label); +GL_APICALL void GL_APIENTRY glGetObjectLabelEXT (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label); +#endif +#endif /* GL_EXT_debug_label */ + +#ifndef GL_EXT_debug_marker +#define GL_EXT_debug_marker 1 +typedef void (GL_APIENTRYP PFNGLINSERTEVENTMARKEREXTPROC) (GLsizei length, const GLchar *marker); +typedef void (GL_APIENTRYP PFNGLPUSHGROUPMARKEREXTPROC) (GLsizei length, const GLchar *marker); +typedef void (GL_APIENTRYP PFNGLPOPGROUPMARKEREXTPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glInsertEventMarkerEXT (GLsizei length, const GLchar *marker); +GL_APICALL void GL_APIENTRY glPushGroupMarkerEXT (GLsizei length, const GLchar *marker); +GL_APICALL void GL_APIENTRY glPopGroupMarkerEXT (void); +#endif +#endif /* GL_EXT_debug_marker */ + +#ifndef GL_EXT_depth_clamp +#define GL_EXT_depth_clamp 1 +#define GL_DEPTH_CLAMP_EXT 0x864F +#endif /* GL_EXT_depth_clamp */ + +#ifndef GL_EXT_discard_framebuffer +#define GL_EXT_discard_framebuffer 1 +#define GL_COLOR_EXT 0x1800 +#define GL_DEPTH_EXT 0x1801 +#define GL_STENCIL_EXT 0x1802 +typedef void (GL_APIENTRYP PFNGLDISCARDFRAMEBUFFEREXTPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDiscardFramebufferEXT (GLenum target, GLsizei numAttachments, const GLenum *attachments); +#endif +#endif /* GL_EXT_discard_framebuffer */ + +#ifndef GL_EXT_disjoint_timer_query +#define GL_EXT_disjoint_timer_query 1 +#define GL_QUERY_COUNTER_BITS_EXT 0x8864 +#define GL_CURRENT_QUERY_EXT 0x8865 +#define GL_QUERY_RESULT_EXT 0x8866 +#define GL_QUERY_RESULT_AVAILABLE_EXT 0x8867 +#define GL_TIME_ELAPSED_EXT 0x88BF +#define GL_TIMESTAMP_EXT 0x8E28 +#define GL_GPU_DISJOINT_EXT 0x8FBB +typedef void (GL_APIENTRYP PFNGLGENQUERIESEXTPROC) (GLsizei n, GLuint *ids); +typedef void (GL_APIENTRYP PFNGLDELETEQUERIESEXTPROC) (GLsizei n, const GLuint *ids); +typedef GLboolean (GL_APIENTRYP PFNGLISQUERYEXTPROC) (GLuint id); +typedef void (GL_APIENTRYP PFNGLBEGINQUERYEXTPROC) (GLenum target, GLuint id); +typedef void (GL_APIENTRYP PFNGLENDQUERYEXTPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLQUERYCOUNTEREXTPROC) (GLuint id, GLenum target); +typedef void (GL_APIENTRYP PFNGLGETQUERYIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTIVEXTPROC) (GLuint id, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUIVEXTPROC) (GLuint id, GLenum pname, GLuint *params); +typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64 *params); +typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64 *params); +typedef void (GL_APIENTRYP PFNGLGETINTEGER64VEXTPROC) (GLenum pname, GLint64 *data); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGenQueriesEXT (GLsizei n, GLuint *ids); +GL_APICALL void GL_APIENTRY glDeleteQueriesEXT (GLsizei n, const GLuint *ids); +GL_APICALL GLboolean GL_APIENTRY glIsQueryEXT (GLuint id); +GL_APICALL void GL_APIENTRY glBeginQueryEXT (GLenum target, GLuint id); +GL_APICALL void GL_APIENTRY glEndQueryEXT (GLenum target); +GL_APICALL void GL_APIENTRY glQueryCounterEXT (GLuint id, GLenum target); +GL_APICALL void GL_APIENTRY glGetQueryivEXT (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetQueryObjectivEXT (GLuint id, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetQueryObjectuivEXT (GLuint id, GLenum pname, GLuint *params); +GL_APICALL void GL_APIENTRY glGetQueryObjecti64vEXT (GLuint id, GLenum pname, GLint64 *params); +GL_APICALL void GL_APIENTRY glGetQueryObjectui64vEXT (GLuint id, GLenum pname, GLuint64 *params); +GL_APICALL void GL_APIENTRY glGetInteger64vEXT (GLenum pname, GLint64 *data); +#endif +#endif /* GL_EXT_disjoint_timer_query */ + +#ifndef GL_EXT_draw_buffers +#define GL_EXT_draw_buffers 1 +#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF +#define GL_MAX_DRAW_BUFFERS_EXT 0x8824 +#define GL_DRAW_BUFFER0_EXT 0x8825 +#define GL_DRAW_BUFFER1_EXT 0x8826 +#define GL_DRAW_BUFFER2_EXT 0x8827 +#define GL_DRAW_BUFFER3_EXT 0x8828 +#define GL_DRAW_BUFFER4_EXT 0x8829 +#define GL_DRAW_BUFFER5_EXT 0x882A +#define GL_DRAW_BUFFER6_EXT 0x882B +#define GL_DRAW_BUFFER7_EXT 0x882C +#define GL_DRAW_BUFFER8_EXT 0x882D +#define GL_DRAW_BUFFER9_EXT 0x882E +#define GL_DRAW_BUFFER10_EXT 0x882F +#define GL_DRAW_BUFFER11_EXT 0x8830 +#define GL_DRAW_BUFFER12_EXT 0x8831 +#define GL_DRAW_BUFFER13_EXT 0x8832 +#define GL_DRAW_BUFFER14_EXT 0x8833 +#define GL_DRAW_BUFFER15_EXT 0x8834 +#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 +typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSEXTPROC) (GLsizei n, const GLenum *bufs); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawBuffersEXT (GLsizei n, const GLenum *bufs); +#endif +#endif /* GL_EXT_draw_buffers */ + +#ifndef GL_EXT_draw_buffers_indexed +#define GL_EXT_draw_buffers_indexed 1 +typedef void (GL_APIENTRYP PFNGLENABLEIEXTPROC) (GLenum target, GLuint index); +typedef void (GL_APIENTRYP PFNGLDISABLEIEXTPROC) (GLenum target, GLuint index); +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONIEXTPROC) (GLuint buf, GLenum mode); +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATEIEXTPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void (GL_APIENTRYP PFNGLBLENDFUNCIEXTPROC) (GLuint buf, GLenum src, GLenum dst); +typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATEIEXTPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void (GL_APIENTRYP PFNGLCOLORMASKIEXTPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDIEXTPROC) (GLenum target, GLuint index); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glEnableiEXT (GLenum target, GLuint index); +GL_APICALL void GL_APIENTRY glDisableiEXT (GLenum target, GLuint index); +GL_APICALL void GL_APIENTRY glBlendEquationiEXT (GLuint buf, GLenum mode); +GL_APICALL void GL_APIENTRY glBlendEquationSeparateiEXT (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +GL_APICALL void GL_APIENTRY glBlendFunciEXT (GLuint buf, GLenum src, GLenum dst); +GL_APICALL void GL_APIENTRY glBlendFuncSeparateiEXT (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +GL_APICALL void GL_APIENTRY glColorMaskiEXT (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +GL_APICALL GLboolean GL_APIENTRY glIsEnablediEXT (GLenum target, GLuint index); +#endif +#endif /* GL_EXT_draw_buffers_indexed */ + +#ifndef GL_EXT_draw_elements_base_vertex +#define GL_EXT_draw_elements_base_vertex 1 +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); +typedef void (GL_APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawElementsBaseVertexEXT (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); +GL_APICALL void GL_APIENTRY glDrawRangeElementsBaseVertexEXT (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); +GL_APICALL void GL_APIENTRY glDrawElementsInstancedBaseVertexEXT (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); +#endif +#endif /* GL_EXT_draw_elements_base_vertex */ + +#ifndef GL_EXT_draw_instanced +#define GL_EXT_draw_instanced 1 +typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start, GLsizei count, GLsizei primcount); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawArraysInstancedEXT (GLenum mode, GLint start, GLsizei count, GLsizei primcount); +GL_APICALL void GL_APIENTRY glDrawElementsInstancedEXT (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); +#endif +#endif /* GL_EXT_draw_instanced */ + +#ifndef GL_EXT_draw_transform_feedback +#define GL_EXT_draw_transform_feedback 1 +typedef void (GL_APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKEXTPROC) (GLenum mode, GLuint id); +typedef void (GL_APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDEXTPROC) (GLenum mode, GLuint id, GLsizei instancecount); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawTransformFeedbackEXT (GLenum mode, GLuint id); +GL_APICALL void GL_APIENTRY glDrawTransformFeedbackInstancedEXT (GLenum mode, GLuint id, GLsizei instancecount); +#endif +#endif /* GL_EXT_draw_transform_feedback */ + +#ifndef GL_EXT_external_buffer +#define GL_EXT_external_buffer 1 +typedef void *GLeglClientBufferEXT; +typedef void (GL_APIENTRYP PFNGLBUFFERSTORAGEEXTERNALEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags); +typedef void (GL_APIENTRYP PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBufferStorageExternalEXT (GLenum target, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags); +GL_APICALL void GL_APIENTRY glNamedBufferStorageExternalEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags); +#endif +#endif /* GL_EXT_external_buffer */ + +#ifndef GL_EXT_float_blend +#define GL_EXT_float_blend 1 +#endif /* GL_EXT_float_blend */ + +#ifndef GL_EXT_geometry_point_size +#define GL_EXT_geometry_point_size 1 +#endif /* GL_EXT_geometry_point_size */ + +#ifndef GL_EXT_geometry_shader +#define GL_EXT_geometry_shader 1 +#define GL_GEOMETRY_SHADER_EXT 0x8DD9 +#define GL_GEOMETRY_SHADER_BIT_EXT 0x00000004 +#define GL_GEOMETRY_LINKED_VERTICES_OUT_EXT 0x8916 +#define GL_GEOMETRY_LINKED_INPUT_TYPE_EXT 0x8917 +#define GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT 0x8918 +#define GL_GEOMETRY_SHADER_INVOCATIONS_EXT 0x887F +#define GL_LAYER_PROVOKING_VERTEX_EXT 0x825E +#define GL_LINES_ADJACENCY_EXT 0x000A +#define GL_LINE_STRIP_ADJACENCY_EXT 0x000B +#define GL_TRIANGLES_ADJACENCY_EXT 0x000C +#define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0x000D +#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF +#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT 0x8A2C +#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8A32 +#define GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT 0x9123 +#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT 0x9124 +#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 +#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 +#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT 0x8E5A +#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29 +#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT 0x92CF +#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT 0x92D5 +#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT 0x90CD +#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT 0x90D7 +#define GL_FIRST_VERTEX_CONVENTION_EXT 0x8E4D +#define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E +#define GL_UNDEFINED_VERTEX_EXT 0x8260 +#define GL_PRIMITIVES_GENERATED_EXT 0x8C87 +#define GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT 0x9312 +#define GL_MAX_FRAMEBUFFER_LAYERS_EXT 0x9317 +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8 +#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7 +#define GL_REFERENCED_BY_GEOMETRY_SHADER_EXT 0x9309 +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferTextureEXT (GLenum target, GLenum attachment, GLuint texture, GLint level); +#endif +#endif /* GL_EXT_geometry_shader */ + +#ifndef GL_EXT_gpu_shader5 +#define GL_EXT_gpu_shader5 1 +#endif /* GL_EXT_gpu_shader5 */ + +#ifndef GL_EXT_instanced_arrays +#define GL_EXT_instanced_arrays 1 +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT 0x88FE +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISOREXTPROC) (GLuint index, GLuint divisor); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glVertexAttribDivisorEXT (GLuint index, GLuint divisor); +#endif +#endif /* GL_EXT_instanced_arrays */ + +#ifndef GL_EXT_map_buffer_range +#define GL_EXT_map_buffer_range 1 +#define GL_MAP_READ_BIT_EXT 0x0001 +#define GL_MAP_WRITE_BIT_EXT 0x0002 +#define GL_MAP_INVALIDATE_RANGE_BIT_EXT 0x0004 +#define GL_MAP_INVALIDATE_BUFFER_BIT_EXT 0x0008 +#define GL_MAP_FLUSH_EXPLICIT_BIT_EXT 0x0010 +#define GL_MAP_UNSYNCHRONIZED_BIT_EXT 0x0020 +typedef void *(GL_APIENTRYP PFNGLMAPBUFFERRANGEEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +typedef void (GL_APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr length); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void *GL_APIENTRY glMapBufferRangeEXT (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +GL_APICALL void GL_APIENTRY glFlushMappedBufferRangeEXT (GLenum target, GLintptr offset, GLsizeiptr length); +#endif +#endif /* GL_EXT_map_buffer_range */ + +#ifndef GL_EXT_memory_object +#define GL_EXT_memory_object 1 +#define GL_TEXTURE_TILING_EXT 0x9580 +#define GL_DEDICATED_MEMORY_OBJECT_EXT 0x9581 +#define GL_PROTECTED_MEMORY_OBJECT_EXT 0x959B +#define GL_NUM_TILING_TYPES_EXT 0x9582 +#define GL_TILING_TYPES_EXT 0x9583 +#define GL_OPTIMAL_TILING_EXT 0x9584 +#define GL_LINEAR_TILING_EXT 0x9585 +#define GL_NUM_DEVICE_UUIDS_EXT 0x9596 +#define GL_DEVICE_UUID_EXT 0x9597 +#define GL_DRIVER_UUID_EXT 0x9598 +#define GL_UUID_SIZE_EXT 16 +typedef void (GL_APIENTRYP PFNGLGETUNSIGNEDBYTEVEXTPROC) (GLenum pname, GLubyte *data); +typedef void (GL_APIENTRYP PFNGLGETUNSIGNEDBYTEI_VEXTPROC) (GLenum target, GLuint index, GLubyte *data); +typedef void (GL_APIENTRYP PFNGLDELETEMEMORYOBJECTSEXTPROC) (GLsizei n, const GLuint *memoryObjects); +typedef GLboolean (GL_APIENTRYP PFNGLISMEMORYOBJECTEXTPROC) (GLuint memoryObject); +typedef void (GL_APIENTRYP PFNGLCREATEMEMORYOBJECTSEXTPROC) (GLsizei n, GLuint *memoryObjects); +typedef void (GL_APIENTRYP PFNGLMEMORYOBJECTPARAMETERIVEXTPROC) (GLuint memoryObject, GLenum pname, const GLint *params); +typedef void (GL_APIENTRYP PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC) (GLuint memoryObject, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEM2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEM3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLBUFFERSTORAGEMEMEXTPROC) (GLenum target, GLsizeiptr size, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGEMEM2DEXTPROC) (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC) (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGEMEM3DEXTPROC) (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC) (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC) (GLuint buffer, GLsizeiptr size, GLuint memory, GLuint64 offset); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetUnsignedBytevEXT (GLenum pname, GLubyte *data); +GL_APICALL void GL_APIENTRY glGetUnsignedBytei_vEXT (GLenum target, GLuint index, GLubyte *data); +GL_APICALL void GL_APIENTRY glDeleteMemoryObjectsEXT (GLsizei n, const GLuint *memoryObjects); +GL_APICALL GLboolean GL_APIENTRY glIsMemoryObjectEXT (GLuint memoryObject); +GL_APICALL void GL_APIENTRY glCreateMemoryObjectsEXT (GLsizei n, GLuint *memoryObjects); +GL_APICALL void GL_APIENTRY glMemoryObjectParameterivEXT (GLuint memoryObject, GLenum pname, const GLint *params); +GL_APICALL void GL_APIENTRY glGetMemoryObjectParameterivEXT (GLuint memoryObject, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glTexStorageMem2DEXT (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glTexStorageMem2DMultisampleEXT (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glTexStorageMem3DEXT (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glTexStorageMem3DMultisampleEXT (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glBufferStorageMemEXT (GLenum target, GLsizeiptr size, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glTextureStorageMem2DEXT (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glTextureStorageMem2DMultisampleEXT (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glTextureStorageMem3DEXT (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glTextureStorageMem3DMultisampleEXT (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glNamedBufferStorageMemEXT (GLuint buffer, GLsizeiptr size, GLuint memory, GLuint64 offset); +#endif +#endif /* GL_EXT_memory_object */ + +#ifndef GL_EXT_memory_object_fd +#define GL_EXT_memory_object_fd 1 +#define GL_HANDLE_TYPE_OPAQUE_FD_EXT 0x9586 +typedef void (GL_APIENTRYP PFNGLIMPORTMEMORYFDEXTPROC) (GLuint memory, GLuint64 size, GLenum handleType, GLint fd); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glImportMemoryFdEXT (GLuint memory, GLuint64 size, GLenum handleType, GLint fd); +#endif +#endif /* GL_EXT_memory_object_fd */ + +#ifndef GL_EXT_memory_object_win32 +#define GL_EXT_memory_object_win32 1 +#define GL_HANDLE_TYPE_OPAQUE_WIN32_EXT 0x9587 +#define GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT 0x9588 +#define GL_DEVICE_LUID_EXT 0x9599 +#define GL_DEVICE_NODE_MASK_EXT 0x959A +#define GL_LUID_SIZE_EXT 8 +#define GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT 0x9589 +#define GL_HANDLE_TYPE_D3D12_RESOURCE_EXT 0x958A +#define GL_HANDLE_TYPE_D3D11_IMAGE_EXT 0x958B +#define GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT 0x958C +typedef void (GL_APIENTRYP PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC) (GLuint memory, GLuint64 size, GLenum handleType, void *handle); +typedef void (GL_APIENTRYP PFNGLIMPORTMEMORYWIN32NAMEEXTPROC) (GLuint memory, GLuint64 size, GLenum handleType, const void *name); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glImportMemoryWin32HandleEXT (GLuint memory, GLuint64 size, GLenum handleType, void *handle); +GL_APICALL void GL_APIENTRY glImportMemoryWin32NameEXT (GLuint memory, GLuint64 size, GLenum handleType, const void *name); +#endif +#endif /* GL_EXT_memory_object_win32 */ + +#ifndef GL_EXT_multi_draw_arrays +#define GL_EXT_multi_draw_arrays 1 +typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); +typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glMultiDrawArraysEXT (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); +GL_APICALL void GL_APIENTRY glMultiDrawElementsEXT (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount); +#endif +#endif /* GL_EXT_multi_draw_arrays */ + +#ifndef GL_EXT_multi_draw_indirect +#define GL_EXT_multi_draw_indirect 1 +typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC) (GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride); +typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glMultiDrawArraysIndirectEXT (GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride); +GL_APICALL void GL_APIENTRY glMultiDrawElementsIndirectEXT (GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride); +#endif +#endif /* GL_EXT_multi_draw_indirect */ + +#ifndef GL_EXT_multisampled_compatibility +#define GL_EXT_multisampled_compatibility 1 +#define GL_MULTISAMPLE_EXT 0x809D +#define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F +#endif /* GL_EXT_multisampled_compatibility */ + +#ifndef GL_EXT_multisampled_render_to_texture +#define GL_EXT_multisampled_render_to_texture 1 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT 0x8D6C +#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 +#define GL_MAX_SAMPLES_EXT 0x8D57 +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleEXT (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glFramebufferTexture2DMultisampleEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); +#endif +#endif /* GL_EXT_multisampled_render_to_texture */ + +#ifndef GL_EXT_multisampled_render_to_texture2 +#define GL_EXT_multisampled_render_to_texture2 1 +#endif /* GL_EXT_multisampled_render_to_texture2 */ + +#ifndef GL_EXT_multiview_draw_buffers +#define GL_EXT_multiview_draw_buffers 1 +#define GL_COLOR_ATTACHMENT_EXT 0x90F0 +#define GL_MULTIVIEW_EXT 0x90F1 +#define GL_DRAW_BUFFER_EXT 0x0C01 +#define GL_READ_BUFFER_EXT 0x0C02 +#define GL_MAX_MULTIVIEW_BUFFERS_EXT 0x90F2 +typedef void (GL_APIENTRYP PFNGLREADBUFFERINDEXEDEXTPROC) (GLenum src, GLint index); +typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSINDEXEDEXTPROC) (GLint n, const GLenum *location, const GLint *indices); +typedef void (GL_APIENTRYP PFNGLGETINTEGERI_VEXTPROC) (GLenum target, GLuint index, GLint *data); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glReadBufferIndexedEXT (GLenum src, GLint index); +GL_APICALL void GL_APIENTRY glDrawBuffersIndexedEXT (GLint n, const GLenum *location, const GLint *indices); +GL_APICALL void GL_APIENTRY glGetIntegeri_vEXT (GLenum target, GLuint index, GLint *data); +#endif +#endif /* GL_EXT_multiview_draw_buffers */ + +#ifndef GL_EXT_multiview_tessellation_geometry_shader +#define GL_EXT_multiview_tessellation_geometry_shader 1 +#endif /* GL_EXT_multiview_tessellation_geometry_shader */ + +#ifndef GL_EXT_multiview_texture_multisample +#define GL_EXT_multiview_texture_multisample 1 +#endif /* GL_EXT_multiview_texture_multisample */ + +#ifndef GL_EXT_multiview_timer_query +#define GL_EXT_multiview_timer_query 1 +#endif /* GL_EXT_multiview_timer_query */ + +#ifndef GL_EXT_occlusion_query_boolean +#define GL_EXT_occlusion_query_boolean 1 +#define GL_ANY_SAMPLES_PASSED_EXT 0x8C2F +#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT 0x8D6A +#endif /* GL_EXT_occlusion_query_boolean */ + +#ifndef GL_EXT_polygon_offset_clamp +#define GL_EXT_polygon_offset_clamp 1 +#define GL_POLYGON_OFFSET_CLAMP_EXT 0x8E1B +typedef void (GL_APIENTRYP PFNGLPOLYGONOFFSETCLAMPEXTPROC) (GLfloat factor, GLfloat units, GLfloat clamp); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glPolygonOffsetClampEXT (GLfloat factor, GLfloat units, GLfloat clamp); +#endif +#endif /* GL_EXT_polygon_offset_clamp */ + +#ifndef GL_EXT_post_depth_coverage +#define GL_EXT_post_depth_coverage 1 +#endif /* GL_EXT_post_depth_coverage */ + +#ifndef GL_EXT_primitive_bounding_box +#define GL_EXT_primitive_bounding_box 1 +#define GL_PRIMITIVE_BOUNDING_BOX_EXT 0x92BE +typedef void (GL_APIENTRYP PFNGLPRIMITIVEBOUNDINGBOXEXTPROC) (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glPrimitiveBoundingBoxEXT (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); +#endif +#endif /* GL_EXT_primitive_bounding_box */ + +#ifndef GL_EXT_protected_textures +#define GL_EXT_protected_textures 1 +#define GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT 0x00000010 +#define GL_TEXTURE_PROTECTED_EXT 0x8BFA +#endif /* GL_EXT_protected_textures */ + +#ifndef GL_EXT_pvrtc_sRGB +#define GL_EXT_pvrtc_sRGB 1 +#define GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT 0x8A54 +#define GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT 0x8A55 +#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT 0x8A56 +#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT 0x8A57 +#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG 0x93F0 +#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG 0x93F1 +#endif /* GL_EXT_pvrtc_sRGB */ + +#ifndef GL_EXT_raster_multisample +#define GL_EXT_raster_multisample 1 +#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 +typedef void (GL_APIENTRYP PFNGLRASTERSAMPLESEXTPROC) (GLuint samples, GLboolean fixedsamplelocations); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glRasterSamplesEXT (GLuint samples, GLboolean fixedsamplelocations); +#endif +#endif /* GL_EXT_raster_multisample */ + +#ifndef GL_EXT_read_format_bgra +#define GL_EXT_read_format_bgra 1 +#define GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT 0x8365 +#define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366 +#endif /* GL_EXT_read_format_bgra */ + +#ifndef GL_EXT_render_snorm +#define GL_EXT_render_snorm 1 +#define GL_R8_SNORM 0x8F94 +#define GL_RG8_SNORM 0x8F95 +#define GL_RGBA8_SNORM 0x8F97 +#define GL_R16_SNORM_EXT 0x8F98 +#define GL_RG16_SNORM_EXT 0x8F99 +#define GL_RGBA16_SNORM_EXT 0x8F9B +#endif /* GL_EXT_render_snorm */ + +#ifndef GL_EXT_robustness +#define GL_EXT_robustness 1 +#define GL_GUILTY_CONTEXT_RESET_EXT 0x8253 +#define GL_INNOCENT_CONTEXT_RESET_EXT 0x8254 +#define GL_UNKNOWN_CONTEXT_RESET_EXT 0x8255 +#define GL_CONTEXT_ROBUST_ACCESS_EXT 0x90F3 +#define GL_RESET_NOTIFICATION_STRATEGY_EXT 0x8256 +#define GL_LOSE_CONTEXT_ON_RESET_EXT 0x8252 +#define GL_NO_RESET_NOTIFICATION_EXT 0x8261 +typedef GLenum (GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSEXTPROC) (void); +typedef void (GL_APIENTRYP PFNGLREADNPIXELSEXTPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMFVEXTPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMIVEXTPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL GLenum GL_APIENTRY glGetGraphicsResetStatusEXT (void); +GL_APICALL void GL_APIENTRY glReadnPixelsEXT (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); +GL_APICALL void GL_APIENTRY glGetnUniformfvEXT (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetnUniformivEXT (GLuint program, GLint location, GLsizei bufSize, GLint *params); +#endif +#endif /* GL_EXT_robustness */ + +#ifndef GL_EXT_sRGB +#define GL_EXT_sRGB 1 +#define GL_SRGB_EXT 0x8C40 +#define GL_SRGB_ALPHA_EXT 0x8C42 +#define GL_SRGB8_ALPHA8_EXT 0x8C43 +#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT 0x8210 +#endif /* GL_EXT_sRGB */ + +#ifndef GL_EXT_sRGB_write_control +#define GL_EXT_sRGB_write_control 1 +#define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9 +#endif /* GL_EXT_sRGB_write_control */ + +#ifndef GL_EXT_semaphore +#define GL_EXT_semaphore 1 +#define GL_LAYOUT_GENERAL_EXT 0x958D +#define GL_LAYOUT_COLOR_ATTACHMENT_EXT 0x958E +#define GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT 0x958F +#define GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT 0x9590 +#define GL_LAYOUT_SHADER_READ_ONLY_EXT 0x9591 +#define GL_LAYOUT_TRANSFER_SRC_EXT 0x9592 +#define GL_LAYOUT_TRANSFER_DST_EXT 0x9593 +#define GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT 0x9530 +#define GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT 0x9531 +typedef void (GL_APIENTRYP PFNGLGENSEMAPHORESEXTPROC) (GLsizei n, GLuint *semaphores); +typedef void (GL_APIENTRYP PFNGLDELETESEMAPHORESEXTPROC) (GLsizei n, const GLuint *semaphores); +typedef GLboolean (GL_APIENTRYP PFNGLISSEMAPHOREEXTPROC) (GLuint semaphore); +typedef void (GL_APIENTRYP PFNGLSEMAPHOREPARAMETERUI64VEXTPROC) (GLuint semaphore, GLenum pname, const GLuint64 *params); +typedef void (GL_APIENTRYP PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC) (GLuint semaphore, GLenum pname, GLuint64 *params); +typedef void (GL_APIENTRYP PFNGLWAITSEMAPHOREEXTPROC) (GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *srcLayouts); +typedef void (GL_APIENTRYP PFNGLSIGNALSEMAPHOREEXTPROC) (GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *dstLayouts); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGenSemaphoresEXT (GLsizei n, GLuint *semaphores); +GL_APICALL void GL_APIENTRY glDeleteSemaphoresEXT (GLsizei n, const GLuint *semaphores); +GL_APICALL GLboolean GL_APIENTRY glIsSemaphoreEXT (GLuint semaphore); +GL_APICALL void GL_APIENTRY glSemaphoreParameterui64vEXT (GLuint semaphore, GLenum pname, const GLuint64 *params); +GL_APICALL void GL_APIENTRY glGetSemaphoreParameterui64vEXT (GLuint semaphore, GLenum pname, GLuint64 *params); +GL_APICALL void GL_APIENTRY glWaitSemaphoreEXT (GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *srcLayouts); +GL_APICALL void GL_APIENTRY glSignalSemaphoreEXT (GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *dstLayouts); +#endif +#endif /* GL_EXT_semaphore */ + +#ifndef GL_EXT_semaphore_fd +#define GL_EXT_semaphore_fd 1 +typedef void (GL_APIENTRYP PFNGLIMPORTSEMAPHOREFDEXTPROC) (GLuint semaphore, GLenum handleType, GLint fd); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glImportSemaphoreFdEXT (GLuint semaphore, GLenum handleType, GLint fd); +#endif +#endif /* GL_EXT_semaphore_fd */ + +#ifndef GL_EXT_semaphore_win32 +#define GL_EXT_semaphore_win32 1 +#define GL_HANDLE_TYPE_D3D12_FENCE_EXT 0x9594 +#define GL_D3D12_FENCE_VALUE_EXT 0x9595 +typedef void (GL_APIENTRYP PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC) (GLuint semaphore, GLenum handleType, void *handle); +typedef void (GL_APIENTRYP PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC) (GLuint semaphore, GLenum handleType, const void *name); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glImportSemaphoreWin32HandleEXT (GLuint semaphore, GLenum handleType, void *handle); +GL_APICALL void GL_APIENTRY glImportSemaphoreWin32NameEXT (GLuint semaphore, GLenum handleType, const void *name); +#endif +#endif /* GL_EXT_semaphore_win32 */ + +#ifndef GL_EXT_separate_shader_objects +#define GL_EXT_separate_shader_objects 1 +#define GL_ACTIVE_PROGRAM_EXT 0x8259 +#define GL_VERTEX_SHADER_BIT_EXT 0x00000001 +#define GL_FRAGMENT_SHADER_BIT_EXT 0x00000002 +#define GL_ALL_SHADER_BITS_EXT 0xFFFFFFFF +#define GL_PROGRAM_SEPARABLE_EXT 0x8258 +#define GL_PROGRAM_PIPELINE_BINDING_EXT 0x825A +typedef void (GL_APIENTRYP PFNGLACTIVESHADERPROGRAMEXTPROC) (GLuint pipeline, GLuint program); +typedef void (GL_APIENTRYP PFNGLBINDPROGRAMPIPELINEEXTPROC) (GLuint pipeline); +typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROGRAMVEXTPROC) (GLenum type, GLsizei count, const GLchar **strings); +typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPIPELINESEXTPROC) (GLsizei n, const GLuint *pipelines); +typedef void (GL_APIENTRYP PFNGLGENPROGRAMPIPELINESEXTPROC) (GLsizei n, GLuint *pipelines); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEIVEXTPROC) (GLuint pipeline, GLenum pname, GLint *params); +typedef GLboolean (GL_APIENTRYP PFNGLISPROGRAMPIPELINEEXTPROC) (GLuint pipeline); +typedef void (GL_APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname, GLint value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLint location, GLfloat v0); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLint location, GLint v0); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUSEPROGRAMSTAGESEXTPROC) (GLuint pipeline, GLbitfield stages, GLuint program); +typedef void (GL_APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEEXTPROC) (GLuint pipeline); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UIEXTPROC) (GLuint program, GLint location, GLuint v0); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glActiveShaderProgramEXT (GLuint pipeline, GLuint program); +GL_APICALL void GL_APIENTRY glBindProgramPipelineEXT (GLuint pipeline); +GL_APICALL GLuint GL_APIENTRY glCreateShaderProgramvEXT (GLenum type, GLsizei count, const GLchar **strings); +GL_APICALL void GL_APIENTRY glDeleteProgramPipelinesEXT (GLsizei n, const GLuint *pipelines); +GL_APICALL void GL_APIENTRY glGenProgramPipelinesEXT (GLsizei n, GLuint *pipelines); +GL_APICALL void GL_APIENTRY glGetProgramPipelineInfoLogEXT (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +GL_APICALL void GL_APIENTRY glGetProgramPipelineivEXT (GLuint pipeline, GLenum pname, GLint *params); +GL_APICALL GLboolean GL_APIENTRY glIsProgramPipelineEXT (GLuint pipeline); +GL_APICALL void GL_APIENTRY glProgramParameteriEXT (GLuint program, GLenum pname, GLint value); +GL_APICALL void GL_APIENTRY glProgramUniform1fEXT (GLuint program, GLint location, GLfloat v0); +GL_APICALL void GL_APIENTRY glProgramUniform1fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniform1iEXT (GLuint program, GLint location, GLint v0); +GL_APICALL void GL_APIENTRY glProgramUniform1ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glProgramUniform2fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1); +GL_APICALL void GL_APIENTRY glProgramUniform2fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniform2iEXT (GLuint program, GLint location, GLint v0, GLint v1); +GL_APICALL void GL_APIENTRY glProgramUniform2ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glProgramUniform3fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +GL_APICALL void GL_APIENTRY glProgramUniform3fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniform3iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +GL_APICALL void GL_APIENTRY glProgramUniform3ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glProgramUniform4fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +GL_APICALL void GL_APIENTRY glProgramUniform4fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniform4iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +GL_APICALL void GL_APIENTRY glProgramUniform4ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUseProgramStagesEXT (GLuint pipeline, GLbitfield stages, GLuint program); +GL_APICALL void GL_APIENTRY glValidateProgramPipelineEXT (GLuint pipeline); +GL_APICALL void GL_APIENTRY glProgramUniform1uiEXT (GLuint program, GLint location, GLuint v0); +GL_APICALL void GL_APIENTRY glProgramUniform2uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1); +GL_APICALL void GL_APIENTRY glProgramUniform3uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +GL_APICALL void GL_APIENTRY glProgramUniform4uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +GL_APICALL void GL_APIENTRY glProgramUniform1uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glProgramUniform2uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glProgramUniform3uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glProgramUniform4uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix2x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix3x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix2x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix4x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix3x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix4x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +#endif +#endif /* GL_EXT_separate_shader_objects */ + +#ifndef GL_EXT_shader_framebuffer_fetch +#define GL_EXT_shader_framebuffer_fetch 1 +#define GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT 0x8A52 +#endif /* GL_EXT_shader_framebuffer_fetch */ + +#ifndef GL_EXT_shader_framebuffer_fetch_non_coherent +#define GL_EXT_shader_framebuffer_fetch_non_coherent 1 +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferFetchBarrierEXT (void); +#endif +#endif /* GL_EXT_shader_framebuffer_fetch_non_coherent */ + +#ifndef GL_EXT_shader_group_vote +#define GL_EXT_shader_group_vote 1 +#endif /* GL_EXT_shader_group_vote */ + +#ifndef GL_EXT_shader_implicit_conversions +#define GL_EXT_shader_implicit_conversions 1 +#endif /* GL_EXT_shader_implicit_conversions */ + +#ifndef GL_EXT_shader_integer_mix +#define GL_EXT_shader_integer_mix 1 +#endif /* GL_EXT_shader_integer_mix */ + +#ifndef GL_EXT_shader_io_blocks +#define GL_EXT_shader_io_blocks 1 +#endif /* GL_EXT_shader_io_blocks */ + +#ifndef GL_EXT_shader_non_constant_global_initializers +#define GL_EXT_shader_non_constant_global_initializers 1 +#endif /* GL_EXT_shader_non_constant_global_initializers */ + +#ifndef GL_EXT_shader_pixel_local_storage +#define GL_EXT_shader_pixel_local_storage 1 +#define GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT 0x8F63 +#define GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT 0x8F67 +#define GL_SHADER_PIXEL_LOCAL_STORAGE_EXT 0x8F64 +#endif /* GL_EXT_shader_pixel_local_storage */ + +#ifndef GL_EXT_shader_pixel_local_storage2 +#define GL_EXT_shader_pixel_local_storage2 1 +#define GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT 0x9650 +#define GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT 0x9651 +#define GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT 0x9652 +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC) (GLuint target, GLsizei size); +typedef GLsizei (GL_APIENTRYP PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC) (GLuint target); +typedef void (GL_APIENTRYP PFNGLCLEARPIXELLOCALSTORAGEUIEXTPROC) (GLsizei offset, GLsizei n, const GLuint *values); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferPixelLocalStorageSizeEXT (GLuint target, GLsizei size); +GL_APICALL GLsizei GL_APIENTRY glGetFramebufferPixelLocalStorageSizeEXT (GLuint target); +GL_APICALL void GL_APIENTRY glClearPixelLocalStorageuiEXT (GLsizei offset, GLsizei n, const GLuint *values); +#endif +#endif /* GL_EXT_shader_pixel_local_storage2 */ + +#ifndef GL_EXT_shader_texture_lod +#define GL_EXT_shader_texture_lod 1 +#endif /* GL_EXT_shader_texture_lod */ + +#ifndef GL_EXT_shadow_samplers +#define GL_EXT_shadow_samplers 1 +#define GL_TEXTURE_COMPARE_MODE_EXT 0x884C +#define GL_TEXTURE_COMPARE_FUNC_EXT 0x884D +#define GL_COMPARE_REF_TO_TEXTURE_EXT 0x884E +#define GL_SAMPLER_2D_SHADOW_EXT 0x8B62 +#endif /* GL_EXT_shadow_samplers */ + +#ifndef GL_EXT_sparse_texture +#define GL_EXT_sparse_texture 1 +#define GL_TEXTURE_SPARSE_EXT 0x91A6 +#define GL_VIRTUAL_PAGE_SIZE_INDEX_EXT 0x91A7 +#define GL_NUM_SPARSE_LEVELS_EXT 0x91AA +#define GL_NUM_VIRTUAL_PAGE_SIZES_EXT 0x91A8 +#define GL_VIRTUAL_PAGE_SIZE_X_EXT 0x9195 +#define GL_VIRTUAL_PAGE_SIZE_Y_EXT 0x9196 +#define GL_VIRTUAL_PAGE_SIZE_Z_EXT 0x9197 +#define GL_TEXTURE_2D_ARRAY 0x8C1A +#define GL_TEXTURE_3D 0x806F +#define GL_MAX_SPARSE_TEXTURE_SIZE_EXT 0x9198 +#define GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT 0x9199 +#define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT 0x919A +#define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT 0x91A9 +typedef void (GL_APIENTRYP PFNGLTEXPAGECOMMITMENTEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexPageCommitmentEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit); +#endif +#endif /* GL_EXT_sparse_texture */ + +#ifndef GL_EXT_sparse_texture2 +#define GL_EXT_sparse_texture2 1 +#endif /* GL_EXT_sparse_texture2 */ + +#ifndef GL_EXT_tessellation_point_size +#define GL_EXT_tessellation_point_size 1 +#endif /* GL_EXT_tessellation_point_size */ + +#ifndef GL_EXT_tessellation_shader +#define GL_EXT_tessellation_shader 1 +#define GL_PATCHES_EXT 0x000E +#define GL_PATCH_VERTICES_EXT 0x8E72 +#define GL_TESS_CONTROL_OUTPUT_VERTICES_EXT 0x8E75 +#define GL_TESS_GEN_MODE_EXT 0x8E76 +#define GL_TESS_GEN_SPACING_EXT 0x8E77 +#define GL_TESS_GEN_VERTEX_ORDER_EXT 0x8E78 +#define GL_TESS_GEN_POINT_MODE_EXT 0x8E79 +#define GL_ISOLINES_EXT 0x8E7A +#define GL_QUADS_EXT 0x0007 +#define GL_FRACTIONAL_ODD_EXT 0x8E7B +#define GL_FRACTIONAL_EVEN_EXT 0x8E7C +#define GL_MAX_PATCH_VERTICES_EXT 0x8E7D +#define GL_MAX_TESS_GEN_LEVEL_EXT 0x8E7E +#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT 0x8E7F +#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT 0x8E80 +#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT 0x8E81 +#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT 0x8E82 +#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT 0x8E83 +#define GL_MAX_TESS_PATCH_COMPONENTS_EXT 0x8E84 +#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT 0x8E85 +#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT 0x8E86 +#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT 0x8E89 +#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT 0x8E8A +#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT 0x886C +#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT 0x886D +#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT 0x8E1E +#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT 0x8E1F +#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT 0x92CD +#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT 0x92CE +#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT 0x92D3 +#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT 0x92D4 +#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT 0x90CB +#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT 0x90CC +#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT 0x90D8 +#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT 0x90D9 +#define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED 0x8221 +#define GL_IS_PER_PATCH_EXT 0x92E7 +#define GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT 0x9307 +#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT 0x9308 +#define GL_TESS_CONTROL_SHADER_EXT 0x8E88 +#define GL_TESS_EVALUATION_SHADER_EXT 0x8E87 +#define GL_TESS_CONTROL_SHADER_BIT_EXT 0x00000008 +#define GL_TESS_EVALUATION_SHADER_BIT_EXT 0x00000010 +typedef void (GL_APIENTRYP PFNGLPATCHPARAMETERIEXTPROC) (GLenum pname, GLint value); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glPatchParameteriEXT (GLenum pname, GLint value); +#endif +#endif /* GL_EXT_tessellation_shader */ + +#ifndef GL_EXT_texture_border_clamp +#define GL_EXT_texture_border_clamp 1 +#define GL_TEXTURE_BORDER_COLOR_EXT 0x1004 +#define GL_CLAMP_TO_BORDER_EXT 0x812D +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, const GLuint *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, GLuint *params); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIIVEXTPROC) (GLuint sampler, GLenum pname, const GLint *param); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIUIVEXTPROC) (GLuint sampler, GLenum pname, const GLuint *param); +typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIIVEXTPROC) (GLuint sampler, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVEXTPROC) (GLuint sampler, GLenum pname, GLuint *params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexParameterIivEXT (GLenum target, GLenum pname, const GLint *params); +GL_APICALL void GL_APIENTRY glTexParameterIuivEXT (GLenum target, GLenum pname, const GLuint *params); +GL_APICALL void GL_APIENTRY glGetTexParameterIivEXT (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetTexParameterIuivEXT (GLenum target, GLenum pname, GLuint *params); +GL_APICALL void GL_APIENTRY glSamplerParameterIivEXT (GLuint sampler, GLenum pname, const GLint *param); +GL_APICALL void GL_APIENTRY glSamplerParameterIuivEXT (GLuint sampler, GLenum pname, const GLuint *param); +GL_APICALL void GL_APIENTRY glGetSamplerParameterIivEXT (GLuint sampler, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetSamplerParameterIuivEXT (GLuint sampler, GLenum pname, GLuint *params); +#endif +#endif /* GL_EXT_texture_border_clamp */ + +#ifndef GL_EXT_texture_buffer +#define GL_EXT_texture_buffer 1 +#define GL_TEXTURE_BUFFER_EXT 0x8C2A +#define GL_TEXTURE_BUFFER_BINDING_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_OFFSET_ALIGNMENT_EXT 0x919F +#define GL_SAMPLER_BUFFER_EXT 0x8DC2 +#define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0 +#define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8 +#define GL_IMAGE_BUFFER_EXT 0x9051 +#define GL_INT_IMAGE_BUFFER_EXT 0x905C +#define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT 0x9067 +#define GL_TEXTURE_BUFFER_OFFSET_EXT 0x919D +#define GL_TEXTURE_BUFFER_SIZE_EXT 0x919E +typedef void (GL_APIENTRYP PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum internalformat, GLuint buffer); +typedef void (GL_APIENTRYP PFNGLTEXBUFFERRANGEEXTPROC) (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexBufferEXT (GLenum target, GLenum internalformat, GLuint buffer); +GL_APICALL void GL_APIENTRY glTexBufferRangeEXT (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +#endif +#endif /* GL_EXT_texture_buffer */ + +#ifndef GL_EXT_texture_compression_astc_decode_mode +#define GL_EXT_texture_compression_astc_decode_mode 1 +#define GL_TEXTURE_ASTC_DECODE_PRECISION_EXT 0x8F69 +#endif /* GL_EXT_texture_compression_astc_decode_mode */ + +#ifndef GL_EXT_texture_compression_bptc +#define GL_EXT_texture_compression_bptc 1 +#define GL_COMPRESSED_RGBA_BPTC_UNORM_EXT 0x8E8C +#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT 0x8E8D +#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT 0x8E8E +#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT 0x8E8F +#endif /* GL_EXT_texture_compression_bptc */ + +#ifndef GL_EXT_texture_compression_dxt1 +#define GL_EXT_texture_compression_dxt1 1 +#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 +#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 +#endif /* GL_EXT_texture_compression_dxt1 */ + +#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 +#endif /* GL_EXT_texture_compression_rgtc */ + +#ifndef GL_EXT_texture_compression_s3tc +#define GL_EXT_texture_compression_s3tc 1 +#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 +#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 +#endif /* GL_EXT_texture_compression_s3tc */ + +#ifndef GL_EXT_texture_compression_s3tc_srgb +#define GL_EXT_texture_compression_s3tc_srgb 1 +#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 +#endif /* GL_EXT_texture_compression_s3tc_srgb */ + +#ifndef GL_EXT_texture_cube_map_array +#define GL_EXT_texture_cube_map_array 1 +#define GL_TEXTURE_CUBE_MAP_ARRAY_EXT 0x9009 +#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT 0x900A +#define GL_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900C +#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT 0x900D +#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900E +#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900F +#define GL_IMAGE_CUBE_MAP_ARRAY_EXT 0x9054 +#define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x905F +#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A +#endif /* GL_EXT_texture_cube_map_array */ + +#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 +#endif /* GL_EXT_texture_filter_anisotropic */ + +#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 +#endif /* GL_EXT_texture_filter_minmax */ + +#ifndef GL_EXT_texture_format_BGRA8888 +#define GL_EXT_texture_format_BGRA8888 1 +#endif /* GL_EXT_texture_format_BGRA8888 */ + +#ifndef GL_EXT_texture_format_sRGB_override +#define GL_EXT_texture_format_sRGB_override 1 +#define GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT 0x8FBF +#endif /* GL_EXT_texture_format_sRGB_override */ + +#ifndef GL_EXT_texture_mirror_clamp_to_edge +#define GL_EXT_texture_mirror_clamp_to_edge 1 +#define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743 +#endif /* GL_EXT_texture_mirror_clamp_to_edge */ + +#ifndef GL_EXT_texture_norm16 +#define GL_EXT_texture_norm16 1 +#define GL_R16_EXT 0x822A +#define GL_RG16_EXT 0x822C +#define GL_RGBA16_EXT 0x805B +#define GL_RGB16_EXT 0x8054 +#define GL_RGB16_SNORM_EXT 0x8F9A +#endif /* GL_EXT_texture_norm16 */ + +#ifndef GL_EXT_texture_query_lod +#define GL_EXT_texture_query_lod 1 +#endif /* GL_EXT_texture_query_lod */ + +#ifndef GL_EXT_texture_rg +#define GL_EXT_texture_rg 1 +#define GL_RED_EXT 0x1903 +#define GL_RG_EXT 0x8227 +#define GL_R8_EXT 0x8229 +#define GL_RG8_EXT 0x822B +#endif /* GL_EXT_texture_rg */ + +#ifndef GL_EXT_texture_sRGB_R8 +#define GL_EXT_texture_sRGB_R8 1 +#define GL_SR8_EXT 0x8FBD +#endif /* GL_EXT_texture_sRGB_R8 */ + +#ifndef GL_EXT_texture_sRGB_RG8 +#define GL_EXT_texture_sRGB_RG8 1 +#define GL_SRG8_EXT 0x8FBE +#endif /* GL_EXT_texture_sRGB_RG8 */ + +#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 +#endif /* GL_EXT_texture_sRGB_decode */ + +#ifndef GL_EXT_texture_shadow_lod +#define GL_EXT_texture_shadow_lod 1 +#endif /* GL_EXT_texture_shadow_lod */ + +#ifndef GL_EXT_texture_storage +#define GL_EXT_texture_storage 1 +#define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F +#define GL_ALPHA8_EXT 0x803C +#define GL_LUMINANCE8_EXT 0x8040 +#define GL_LUMINANCE8_ALPHA8_EXT 0x8045 +#define GL_RGBA32F_EXT 0x8814 +#define GL_RGB32F_EXT 0x8815 +#define GL_ALPHA32F_EXT 0x8816 +#define GL_LUMINANCE32F_EXT 0x8818 +#define GL_LUMINANCE_ALPHA32F_EXT 0x8819 +#define GL_ALPHA16F_EXT 0x881C +#define GL_LUMINANCE16F_EXT 0x881E +#define GL_LUMINANCE_ALPHA16F_EXT 0x881F +#define GL_R32F_EXT 0x822E +#define GL_RG32F_EXT 0x8230 +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE1DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexStorage1DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +GL_APICALL void GL_APIENTRY glTexStorage2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glTexStorage3DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +GL_APICALL void GL_APIENTRY glTextureStorage1DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +GL_APICALL void GL_APIENTRY glTextureStorage2DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glTextureStorage3DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +#endif +#endif /* GL_EXT_texture_storage */ + +#ifndef GL_EXT_texture_type_2_10_10_10_REV +#define GL_EXT_texture_type_2_10_10_10_REV 1 +#define GL_UNSIGNED_INT_2_10_10_10_REV_EXT 0x8368 +#endif /* GL_EXT_texture_type_2_10_10_10_REV */ + +#ifndef GL_EXT_texture_view +#define GL_EXT_texture_view 1 +#define GL_TEXTURE_VIEW_MIN_LEVEL_EXT 0x82DB +#define GL_TEXTURE_VIEW_NUM_LEVELS_EXT 0x82DC +#define GL_TEXTURE_VIEW_MIN_LAYER_EXT 0x82DD +#define GL_TEXTURE_VIEW_NUM_LAYERS_EXT 0x82DE +typedef void (GL_APIENTRYP PFNGLTEXTUREVIEWEXTPROC) (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTextureViewEXT (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); +#endif +#endif /* GL_EXT_texture_view */ + +#ifndef GL_EXT_unpack_subimage +#define GL_EXT_unpack_subimage 1 +#define GL_UNPACK_ROW_LENGTH_EXT 0x0CF2 +#define GL_UNPACK_SKIP_ROWS_EXT 0x0CF3 +#define GL_UNPACK_SKIP_PIXELS_EXT 0x0CF4 +#endif /* GL_EXT_unpack_subimage */ + +#ifndef GL_EXT_win32_keyed_mutex +#define GL_EXT_win32_keyed_mutex 1 +typedef GLboolean (GL_APIENTRYP PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC) (GLuint memory, GLuint64 key, GLuint timeout); +typedef GLboolean (GL_APIENTRYP PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC) (GLuint memory, GLuint64 key); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL GLboolean GL_APIENTRY glAcquireKeyedMutexWin32EXT (GLuint memory, GLuint64 key, GLuint timeout); +GL_APICALL GLboolean GL_APIENTRY glReleaseKeyedMutexWin32EXT (GLuint memory, GLuint64 key); +#endif +#endif /* GL_EXT_win32_keyed_mutex */ + +#ifndef GL_EXT_window_rectangles +#define GL_EXT_window_rectangles 1 +#define GL_INCLUSIVE_EXT 0x8F10 +#define GL_EXCLUSIVE_EXT 0x8F11 +#define GL_WINDOW_RECTANGLE_EXT 0x8F12 +#define GL_WINDOW_RECTANGLE_MODE_EXT 0x8F13 +#define GL_MAX_WINDOW_RECTANGLES_EXT 0x8F14 +#define GL_NUM_WINDOW_RECTANGLES_EXT 0x8F15 +typedef void (GL_APIENTRYP PFNGLWINDOWRECTANGLESEXTPROC) (GLenum mode, GLsizei count, const GLint *box); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glWindowRectanglesEXT (GLenum mode, GLsizei count, const GLint *box); +#endif +#endif /* GL_EXT_window_rectangles */ + +#ifndef GL_FJ_shader_binary_GCCSO +#define GL_FJ_shader_binary_GCCSO 1 +#define GL_GCCSO_SHADER_BINARY_FJ 0x9260 +#endif /* GL_FJ_shader_binary_GCCSO */ + +#ifndef GL_IMG_bindless_texture +#define GL_IMG_bindless_texture 1 +typedef GLuint64 (GL_APIENTRYP PFNGLGETTEXTUREHANDLEIMGPROC) (GLuint texture); +typedef GLuint64 (GL_APIENTRYP PFNGLGETTEXTURESAMPLERHANDLEIMGPROC) (GLuint texture, GLuint sampler); +typedef void (GL_APIENTRYP PFNGLUNIFORMHANDLEUI64IMGPROC) (GLint location, GLuint64 value); +typedef void (GL_APIENTRYP PFNGLUNIFORMHANDLEUI64VIMGPROC) (GLint location, GLsizei count, const GLuint64 *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64IMGPROC) (GLuint program, GLint location, GLuint64 value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64VIMGPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *values); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL GLuint64 GL_APIENTRY glGetTextureHandleIMG (GLuint texture); +GL_APICALL GLuint64 GL_APIENTRY glGetTextureSamplerHandleIMG (GLuint texture, GLuint sampler); +GL_APICALL void GL_APIENTRY glUniformHandleui64IMG (GLint location, GLuint64 value); +GL_APICALL void GL_APIENTRY glUniformHandleui64vIMG (GLint location, GLsizei count, const GLuint64 *value); +GL_APICALL void GL_APIENTRY glProgramUniformHandleui64IMG (GLuint program, GLint location, GLuint64 value); +GL_APICALL void GL_APIENTRY glProgramUniformHandleui64vIMG (GLuint program, GLint location, GLsizei count, const GLuint64 *values); +#endif +#endif /* GL_IMG_bindless_texture */ + +#ifndef GL_IMG_framebuffer_downsample +#define GL_IMG_framebuffer_downsample 1 +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG 0x913C +#define GL_NUM_DOWNSAMPLE_SCALES_IMG 0x913D +#define GL_DOWNSAMPLE_SCALES_IMG 0x913E +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG 0x913F +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DDOWNSAMPLEIMGPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint xscale, GLint yscale); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERDOWNSAMPLEIMGPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer, GLint xscale, GLint yscale); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferTexture2DDownsampleIMG (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint xscale, GLint yscale); +GL_APICALL void GL_APIENTRY glFramebufferTextureLayerDownsampleIMG (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer, GLint xscale, GLint yscale); +#endif +#endif /* GL_IMG_framebuffer_downsample */ + +#ifndef GL_IMG_multisampled_render_to_texture +#define GL_IMG_multisampled_render_to_texture 1 +#define GL_RENDERBUFFER_SAMPLES_IMG 0x9133 +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG 0x9134 +#define GL_MAX_SAMPLES_IMG 0x9135 +#define GL_TEXTURE_SAMPLES_IMG 0x9136 +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleIMG (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glFramebufferTexture2DMultisampleIMG (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); +#endif +#endif /* GL_IMG_multisampled_render_to_texture */ + +#ifndef GL_IMG_program_binary +#define GL_IMG_program_binary 1 +#define GL_SGX_PROGRAM_BINARY_IMG 0x9130 +#endif /* GL_IMG_program_binary */ + +#ifndef GL_IMG_read_format +#define GL_IMG_read_format 1 +#define GL_BGRA_IMG 0x80E1 +#define GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG 0x8365 +#endif /* GL_IMG_read_format */ + +#ifndef GL_IMG_shader_binary +#define GL_IMG_shader_binary 1 +#define GL_SGX_BINARY_IMG 0x8C0A +#endif /* GL_IMG_shader_binary */ + +#ifndef GL_IMG_texture_compression_pvrtc +#define GL_IMG_texture_compression_pvrtc 1 +#define GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG 0x8C00 +#define GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG 0x8C01 +#define GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG 0x8C02 +#define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 0x8C03 +#endif /* GL_IMG_texture_compression_pvrtc */ + +#ifndef GL_IMG_texture_compression_pvrtc2 +#define GL_IMG_texture_compression_pvrtc2 1 +#define GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG 0x9137 +#define GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG 0x9138 +#endif /* GL_IMG_texture_compression_pvrtc2 */ + +#ifndef GL_IMG_texture_filter_cubic +#define GL_IMG_texture_filter_cubic 1 +#define GL_CUBIC_IMG 0x9139 +#define GL_CUBIC_MIPMAP_NEAREST_IMG 0x913A +#define GL_CUBIC_MIPMAP_LINEAR_IMG 0x913B +#endif /* GL_IMG_texture_filter_cubic */ + +#ifndef GL_INTEL_blackhole_render +#define GL_INTEL_blackhole_render 1 +#define GL_BLACKHOLE_RENDER_INTEL 0x83FC +#endif /* GL_INTEL_blackhole_render */ + +#ifndef GL_INTEL_conservative_rasterization +#define GL_INTEL_conservative_rasterization 1 +#define GL_CONSERVATIVE_RASTERIZATION_INTEL 0x83FE +#endif /* GL_INTEL_conservative_rasterization */ + +#ifndef GL_INTEL_framebuffer_CMAA +#define GL_INTEL_framebuffer_CMAA 1 +typedef void (GL_APIENTRYP PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTELPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glApplyFramebufferAttachmentCMAAINTEL (void); +#endif +#endif /* GL_INTEL_framebuffer_CMAA */ + +#ifndef GL_INTEL_performance_query +#define GL_INTEL_performance_query 1 +#define GL_PERFQUERY_SINGLE_CONTEXT_INTEL 0x00000000 +#define GL_PERFQUERY_GLOBAL_CONTEXT_INTEL 0x00000001 +#define GL_PERFQUERY_WAIT_INTEL 0x83FB +#define GL_PERFQUERY_FLUSH_INTEL 0x83FA +#define GL_PERFQUERY_DONOT_FLUSH_INTEL 0x83F9 +#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 (GL_APIENTRYP PFNGLBEGINPERFQUERYINTELPROC) (GLuint queryHandle); +typedef void (GL_APIENTRYP PFNGLCREATEPERFQUERYINTELPROC) (GLuint queryId, GLuint *queryHandle); +typedef void (GL_APIENTRYP PFNGLDELETEPERFQUERYINTELPROC) (GLuint queryHandle); +typedef void (GL_APIENTRYP PFNGLENDPERFQUERYINTELPROC) (GLuint queryHandle); +typedef void (GL_APIENTRYP PFNGLGETFIRSTPERFQUERYIDINTELPROC) (GLuint *queryId); +typedef void (GL_APIENTRYP PFNGLGETNEXTPERFQUERYIDINTELPROC) (GLuint queryId, GLuint *nextQueryId); +typedef void (GL_APIENTRYP 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 (GL_APIENTRYP PFNGLGETPERFQUERYDATAINTELPROC) (GLuint queryHandle, GLuint flags, GLsizei dataSize, void *data, GLuint *bytesWritten); +typedef void (GL_APIENTRYP PFNGLGETPERFQUERYIDBYNAMEINTELPROC) (GLchar *queryName, GLuint *queryId); +typedef void (GL_APIENTRYP PFNGLGETPERFQUERYINFOINTELPROC) (GLuint queryId, GLuint queryNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBeginPerfQueryINTEL (GLuint queryHandle); +GL_APICALL void GL_APIENTRY glCreatePerfQueryINTEL (GLuint queryId, GLuint *queryHandle); +GL_APICALL void GL_APIENTRY glDeletePerfQueryINTEL (GLuint queryHandle); +GL_APICALL void GL_APIENTRY glEndPerfQueryINTEL (GLuint queryHandle); +GL_APICALL void GL_APIENTRY glGetFirstPerfQueryIdINTEL (GLuint *queryId); +GL_APICALL void GL_APIENTRY glGetNextPerfQueryIdINTEL (GLuint queryId, GLuint *nextQueryId); +GL_APICALL void GL_APIENTRY glGetPerfCounterInfoINTEL (GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar *counterName, GLuint counterDescLength, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize, GLuint *counterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue); +GL_APICALL void GL_APIENTRY glGetPerfQueryDataINTEL (GLuint queryHandle, GLuint flags, GLsizei dataSize, void *data, GLuint *bytesWritten); +GL_APICALL void GL_APIENTRY glGetPerfQueryIdByNameINTEL (GLchar *queryName, GLuint *queryId); +GL_APICALL void GL_APIENTRY glGetPerfQueryInfoINTEL (GLuint queryId, GLuint queryNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask); +#endif +#endif /* GL_INTEL_performance_query */ + +#ifndef GL_MESA_framebuffer_flip_x +#define GL_MESA_framebuffer_flip_x 1 +#define GL_FRAMEBUFFER_FLIP_X_MESA 0x8BBC +#endif /* GL_MESA_framebuffer_flip_x */ + +#ifndef GL_MESA_framebuffer_flip_y +#define GL_MESA_framebuffer_flip_y 1 +#define GL_FRAMEBUFFER_FLIP_Y_MESA 0x8BBB +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERPARAMETERIMESAPROC) (GLenum target, GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVMESAPROC) (GLenum target, GLenum pname, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferParameteriMESA (GLenum target, GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glGetFramebufferParameterivMESA (GLenum target, GLenum pname, GLint *params); +#endif +#endif /* GL_MESA_framebuffer_flip_y */ + +#ifndef GL_MESA_framebuffer_swap_xy +#define GL_MESA_framebuffer_swap_xy 1 +#define GL_FRAMEBUFFER_SWAP_XY_MESA 0x8BBD +#endif /* GL_MESA_framebuffer_swap_xy */ + +#ifndef GL_MESA_program_binary_formats +#define GL_MESA_program_binary_formats 1 +#define GL_PROGRAM_BINARY_FORMAT_MESA 0x875F +#endif /* GL_MESA_program_binary_formats */ + +#ifndef GL_MESA_shader_integer_functions +#define GL_MESA_shader_integer_functions 1 +#endif /* GL_MESA_shader_integer_functions */ + +#ifndef GL_NVX_blend_equation_advanced_multi_draw_buffers +#define GL_NVX_blend_equation_advanced_multi_draw_buffers 1 +#endif /* GL_NVX_blend_equation_advanced_multi_draw_buffers */ + +#ifndef GL_NV_bindless_texture +#define GL_NV_bindless_texture 1 +typedef GLuint64 (GL_APIENTRYP PFNGLGETTEXTUREHANDLENVPROC) (GLuint texture); +typedef GLuint64 (GL_APIENTRYP PFNGLGETTEXTURESAMPLERHANDLENVPROC) (GLuint texture, GLuint sampler); +typedef void (GL_APIENTRYP PFNGLMAKETEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle); +typedef void (GL_APIENTRYP PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC) (GLuint64 handle); +typedef GLuint64 (GL_APIENTRYP PFNGLGETIMAGEHANDLENVPROC) (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); +typedef void (GL_APIENTRYP PFNGLMAKEIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle, GLenum access); +typedef void (GL_APIENTRYP PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC) (GLuint64 handle); +typedef void (GL_APIENTRYP PFNGLUNIFORMHANDLEUI64NVPROC) (GLint location, GLuint64 value); +typedef void (GL_APIENTRYP PFNGLUNIFORMHANDLEUI64VNVPROC) (GLint location, GLsizei count, const GLuint64 *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC) (GLuint program, GLint location, GLuint64 value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *values); +typedef GLboolean (GL_APIENTRYP PFNGLISTEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle); +typedef GLboolean (GL_APIENTRYP PFNGLISIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL GLuint64 GL_APIENTRY glGetTextureHandleNV (GLuint texture); +GL_APICALL GLuint64 GL_APIENTRY glGetTextureSamplerHandleNV (GLuint texture, GLuint sampler); +GL_APICALL void GL_APIENTRY glMakeTextureHandleResidentNV (GLuint64 handle); +GL_APICALL void GL_APIENTRY glMakeTextureHandleNonResidentNV (GLuint64 handle); +GL_APICALL GLuint64 GL_APIENTRY glGetImageHandleNV (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); +GL_APICALL void GL_APIENTRY glMakeImageHandleResidentNV (GLuint64 handle, GLenum access); +GL_APICALL void GL_APIENTRY glMakeImageHandleNonResidentNV (GLuint64 handle); +GL_APICALL void GL_APIENTRY glUniformHandleui64NV (GLint location, GLuint64 value); +GL_APICALL void GL_APIENTRY glUniformHandleui64vNV (GLint location, GLsizei count, const GLuint64 *value); +GL_APICALL void GL_APIENTRY glProgramUniformHandleui64NV (GLuint program, GLint location, GLuint64 value); +GL_APICALL void GL_APIENTRY glProgramUniformHandleui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64 *values); +GL_APICALL GLboolean GL_APIENTRY glIsTextureHandleResidentNV (GLuint64 handle); +GL_APICALL GLboolean GL_APIENTRY glIsImageHandleResidentNV (GLuint64 handle); +#endif +#endif /* GL_NV_bindless_texture */ + +#ifndef GL_NV_blend_equation_advanced +#define GL_NV_blend_equation_advanced 1 +#define GL_BLEND_OVERLAP_NV 0x9281 +#define GL_BLEND_PREMULTIPLIED_SRC_NV 0x9280 +#define GL_BLUE_NV 0x1905 +#define GL_COLORBURN_NV 0x929A +#define GL_COLORDODGE_NV 0x9299 +#define GL_CONJOINT_NV 0x9284 +#define GL_CONTRAST_NV 0x92A1 +#define GL_DARKEN_NV 0x9297 +#define GL_DIFFERENCE_NV 0x929E +#define GL_DISJOINT_NV 0x9283 +#define GL_DST_ATOP_NV 0x928F +#define GL_DST_IN_NV 0x928B +#define GL_DST_NV 0x9287 +#define GL_DST_OUT_NV 0x928D +#define GL_DST_OVER_NV 0x9289 +#define GL_EXCLUSION_NV 0x92A0 +#define GL_GREEN_NV 0x1904 +#define GL_HARDLIGHT_NV 0x929B +#define GL_HARDMIX_NV 0x92A9 +#define GL_HSL_COLOR_NV 0x92AF +#define GL_HSL_HUE_NV 0x92AD +#define GL_HSL_LUMINOSITY_NV 0x92B0 +#define GL_HSL_SATURATION_NV 0x92AE +#define GL_INVERT_OVG_NV 0x92B4 +#define GL_INVERT_RGB_NV 0x92A3 +#define GL_LIGHTEN_NV 0x9298 +#define GL_LINEARBURN_NV 0x92A5 +#define GL_LINEARDODGE_NV 0x92A4 +#define GL_LINEARLIGHT_NV 0x92A7 +#define GL_MINUS_CLAMPED_NV 0x92B3 +#define GL_MINUS_NV 0x929F +#define GL_MULTIPLY_NV 0x9294 +#define GL_OVERLAY_NV 0x9296 +#define GL_PINLIGHT_NV 0x92A8 +#define GL_PLUS_CLAMPED_ALPHA_NV 0x92B2 +#define GL_PLUS_CLAMPED_NV 0x92B1 +#define GL_PLUS_DARKER_NV 0x9292 +#define GL_PLUS_NV 0x9291 +#define GL_RED_NV 0x1903 +#define GL_SCREEN_NV 0x9295 +#define GL_SOFTLIGHT_NV 0x929C +#define GL_SRC_ATOP_NV 0x928E +#define GL_SRC_IN_NV 0x928A +#define GL_SRC_NV 0x9286 +#define GL_SRC_OUT_NV 0x928C +#define GL_SRC_OVER_NV 0x9288 +#define GL_UNCORRELATED_NV 0x9282 +#define GL_VIVIDLIGHT_NV 0x92A6 +#define GL_XOR_NV 0x1506 +typedef void (GL_APIENTRYP PFNGLBLENDPARAMETERINVPROC) (GLenum pname, GLint value); +typedef void (GL_APIENTRYP PFNGLBLENDBARRIERNVPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBlendParameteriNV (GLenum pname, GLint value); +GL_APICALL void GL_APIENTRY glBlendBarrierNV (void); +#endif +#endif /* GL_NV_blend_equation_advanced */ + +#ifndef GL_NV_blend_equation_advanced_coherent +#define GL_NV_blend_equation_advanced_coherent 1 +#define GL_BLEND_ADVANCED_COHERENT_NV 0x9285 +#endif /* GL_NV_blend_equation_advanced_coherent */ + +#ifndef GL_NV_blend_minmax_factor +#define GL_NV_blend_minmax_factor 1 +#define GL_FACTOR_MIN_AMD 0x901C +#define GL_FACTOR_MAX_AMD 0x901D +#endif /* GL_NV_blend_minmax_factor */ + +#ifndef GL_NV_clip_space_w_scaling +#define GL_NV_clip_space_w_scaling 1 +#define GL_VIEWPORT_POSITION_W_SCALE_NV 0x937C +#define GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV 0x937D +#define GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV 0x937E +typedef void (GL_APIENTRYP PFNGLVIEWPORTPOSITIONWSCALENVPROC) (GLuint index, GLfloat xcoeff, GLfloat ycoeff); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glViewportPositionWScaleNV (GLuint index, GLfloat xcoeff, GLfloat ycoeff); +#endif +#endif /* GL_NV_clip_space_w_scaling */ + +#ifndef GL_NV_compute_shader_derivatives +#define GL_NV_compute_shader_derivatives 1 +#endif /* GL_NV_compute_shader_derivatives */ + +#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 (GL_APIENTRYP PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GLenum mode); +typedef void (GL_APIENTRYP PFNGLENDCONDITIONALRENDERNVPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBeginConditionalRenderNV (GLuint id, GLenum mode); +GL_APICALL void GL_APIENTRY glEndConditionalRenderNV (void); +#endif +#endif /* GL_NV_conditional_render */ + +#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 (GL_APIENTRYP PFNGLSUBPIXELPRECISIONBIASNVPROC) (GLuint xbits, GLuint ybits); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glSubpixelPrecisionBiasNV (GLuint xbits, GLuint ybits); +#endif +#endif /* GL_NV_conservative_raster */ + +#ifndef GL_NV_conservative_raster_pre_snap +#define GL_NV_conservative_raster_pre_snap 1 +#define GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV 0x9550 +#endif /* GL_NV_conservative_raster_pre_snap */ + +#ifndef GL_NV_conservative_raster_pre_snap_triangles +#define GL_NV_conservative_raster_pre_snap_triangles 1 +#define GL_CONSERVATIVE_RASTER_MODE_NV 0x954D +#define GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV 0x954E +#define GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV 0x954F +typedef void (GL_APIENTRYP PFNGLCONSERVATIVERASTERPARAMETERINVPROC) (GLenum pname, GLint param); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glConservativeRasterParameteriNV (GLenum pname, GLint param); +#endif +#endif /* GL_NV_conservative_raster_pre_snap_triangles */ + +#ifndef GL_NV_copy_buffer +#define GL_NV_copy_buffer 1 +#define GL_COPY_READ_BUFFER_NV 0x8F36 +#define GL_COPY_WRITE_BUFFER_NV 0x8F37 +typedef void (GL_APIENTRYP PFNGLCOPYBUFFERSUBDATANVPROC) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glCopyBufferSubDataNV (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +#endif +#endif /* GL_NV_copy_buffer */ + +#ifndef GL_NV_coverage_sample +#define GL_NV_coverage_sample 1 +#define GL_COVERAGE_COMPONENT_NV 0x8ED0 +#define GL_COVERAGE_COMPONENT4_NV 0x8ED1 +#define GL_COVERAGE_ATTACHMENT_NV 0x8ED2 +#define GL_COVERAGE_BUFFERS_NV 0x8ED3 +#define GL_COVERAGE_SAMPLES_NV 0x8ED4 +#define GL_COVERAGE_ALL_FRAGMENTS_NV 0x8ED5 +#define GL_COVERAGE_EDGE_FRAGMENTS_NV 0x8ED6 +#define GL_COVERAGE_AUTOMATIC_NV 0x8ED7 +#define GL_COVERAGE_BUFFER_BIT_NV 0x00008000 +typedef void (GL_APIENTRYP PFNGLCOVERAGEMASKNVPROC) (GLboolean mask); +typedef void (GL_APIENTRYP PFNGLCOVERAGEOPERATIONNVPROC) (GLenum operation); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glCoverageMaskNV (GLboolean mask); +GL_APICALL void GL_APIENTRY glCoverageOperationNV (GLenum operation); +#endif +#endif /* GL_NV_coverage_sample */ + +#ifndef GL_NV_depth_nonlinear +#define GL_NV_depth_nonlinear 1 +#define GL_DEPTH_COMPONENT16_NONLINEAR_NV 0x8E2C +#endif /* GL_NV_depth_nonlinear */ + +#ifndef GL_NV_draw_buffers +#define GL_NV_draw_buffers 1 +#define GL_MAX_DRAW_BUFFERS_NV 0x8824 +#define GL_DRAW_BUFFER0_NV 0x8825 +#define GL_DRAW_BUFFER1_NV 0x8826 +#define GL_DRAW_BUFFER2_NV 0x8827 +#define GL_DRAW_BUFFER3_NV 0x8828 +#define GL_DRAW_BUFFER4_NV 0x8829 +#define GL_DRAW_BUFFER5_NV 0x882A +#define GL_DRAW_BUFFER6_NV 0x882B +#define GL_DRAW_BUFFER7_NV 0x882C +#define GL_DRAW_BUFFER8_NV 0x882D +#define GL_DRAW_BUFFER9_NV 0x882E +#define GL_DRAW_BUFFER10_NV 0x882F +#define GL_DRAW_BUFFER11_NV 0x8830 +#define GL_DRAW_BUFFER12_NV 0x8831 +#define GL_DRAW_BUFFER13_NV 0x8832 +#define GL_DRAW_BUFFER14_NV 0x8833 +#define GL_DRAW_BUFFER15_NV 0x8834 +#define GL_COLOR_ATTACHMENT0_NV 0x8CE0 +#define GL_COLOR_ATTACHMENT1_NV 0x8CE1 +#define GL_COLOR_ATTACHMENT2_NV 0x8CE2 +#define GL_COLOR_ATTACHMENT3_NV 0x8CE3 +#define GL_COLOR_ATTACHMENT4_NV 0x8CE4 +#define GL_COLOR_ATTACHMENT5_NV 0x8CE5 +#define GL_COLOR_ATTACHMENT6_NV 0x8CE6 +#define GL_COLOR_ATTACHMENT7_NV 0x8CE7 +#define GL_COLOR_ATTACHMENT8_NV 0x8CE8 +#define GL_COLOR_ATTACHMENT9_NV 0x8CE9 +#define GL_COLOR_ATTACHMENT10_NV 0x8CEA +#define GL_COLOR_ATTACHMENT11_NV 0x8CEB +#define GL_COLOR_ATTACHMENT12_NV 0x8CEC +#define GL_COLOR_ATTACHMENT13_NV 0x8CED +#define GL_COLOR_ATTACHMENT14_NV 0x8CEE +#define GL_COLOR_ATTACHMENT15_NV 0x8CEF +typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSNVPROC) (GLsizei n, const GLenum *bufs); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawBuffersNV (GLsizei n, const GLenum *bufs); +#endif +#endif /* GL_NV_draw_buffers */ + +#ifndef GL_NV_draw_instanced +#define GL_NV_draw_instanced 1 +typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDNVPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDNVPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawArraysInstancedNV (GLenum mode, GLint first, GLsizei count, GLsizei primcount); +GL_APICALL void GL_APIENTRY glDrawElementsInstancedNV (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); +#endif +#endif /* GL_NV_draw_instanced */ + +#ifndef GL_NV_draw_vulkan_image +#define GL_NV_draw_vulkan_image 1 +typedef void (GL_APIENTRY *GLVULKANPROCNV)(void); +typedef void (GL_APIENTRYP PFNGLDRAWVKIMAGENVPROC) (GLuint64 vkImage, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1); +typedef GLVULKANPROCNV (GL_APIENTRYP PFNGLGETVKPROCADDRNVPROC) (const GLchar *name); +typedef void (GL_APIENTRYP PFNGLWAITVKSEMAPHORENVPROC) (GLuint64 vkSemaphore); +typedef void (GL_APIENTRYP PFNGLSIGNALVKSEMAPHORENVPROC) (GLuint64 vkSemaphore); +typedef void (GL_APIENTRYP PFNGLSIGNALVKFENCENVPROC) (GLuint64 vkFence); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawVkImageNV (GLuint64 vkImage, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1); +GL_APICALL GLVULKANPROCNV GL_APIENTRY glGetVkProcAddrNV (const GLchar *name); +GL_APICALL void GL_APIENTRY glWaitVkSemaphoreNV (GLuint64 vkSemaphore); +GL_APICALL void GL_APIENTRY glSignalVkSemaphoreNV (GLuint64 vkSemaphore); +GL_APICALL void GL_APIENTRY glSignalVkFenceNV (GLuint64 vkFence); +#endif +#endif /* GL_NV_draw_vulkan_image */ + +#ifndef GL_NV_explicit_attrib_location +#define GL_NV_explicit_attrib_location 1 +#endif /* GL_NV_explicit_attrib_location */ + +#ifndef GL_NV_fbo_color_attachments +#define GL_NV_fbo_color_attachments 1 +#define GL_MAX_COLOR_ATTACHMENTS_NV 0x8CDF +#endif /* GL_NV_fbo_color_attachments */ + +#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 (GL_APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences); +typedef void (GL_APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences); +typedef GLboolean (GL_APIENTRYP PFNGLISFENCENVPROC) (GLuint fence); +typedef GLboolean (GL_APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence); +typedef void (GL_APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence); +typedef void (GL_APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDeleteFencesNV (GLsizei n, const GLuint *fences); +GL_APICALL void GL_APIENTRY glGenFencesNV (GLsizei n, GLuint *fences); +GL_APICALL GLboolean GL_APIENTRY glIsFenceNV (GLuint fence); +GL_APICALL GLboolean GL_APIENTRY glTestFenceNV (GLuint fence); +GL_APICALL void GL_APIENTRY glGetFenceivNV (GLuint fence, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glFinishFenceNV (GLuint fence); +GL_APICALL void GL_APIENTRY glSetFenceNV (GLuint fence, GLenum condition); +#endif +#endif /* GL_NV_fence */ + +#ifndef GL_NV_fill_rectangle +#define GL_NV_fill_rectangle 1 +#define GL_FILL_RECTANGLE_NV 0x933C +#endif /* GL_NV_fill_rectangle */ + +#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 (GL_APIENTRYP PFNGLFRAGMENTCOVERAGECOLORNVPROC) (GLuint color); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFragmentCoverageColorNV (GLuint color); +#endif +#endif /* GL_NV_fragment_coverage_to_color */ + +#ifndef GL_NV_fragment_shader_barycentric +#define GL_NV_fragment_shader_barycentric 1 +#endif /* GL_NV_fragment_shader_barycentric */ + +#ifndef GL_NV_fragment_shader_interlock +#define GL_NV_fragment_shader_interlock 1 +#endif /* GL_NV_fragment_shader_interlock */ + +#ifndef GL_NV_framebuffer_blit +#define GL_NV_framebuffer_blit 1 +#define GL_READ_FRAMEBUFFER_NV 0x8CA8 +#define GL_DRAW_FRAMEBUFFER_NV 0x8CA9 +#define GL_DRAW_FRAMEBUFFER_BINDING_NV 0x8CA6 +#define GL_READ_FRAMEBUFFER_BINDING_NV 0x8CAA +typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERNVPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBlitFramebufferNV (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +#endif +#endif /* GL_NV_framebuffer_blit */ + +#ifndef GL_NV_framebuffer_mixed_samples +#define GL_NV_framebuffer_mixed_samples 1 +#define GL_COVERAGE_MODULATION_TABLE_NV 0x9331 +#define GL_COLOR_SAMPLES_NV 0x8E20 +#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_NV 0x9332 +#define GL_COVERAGE_MODULATION_TABLE_SIZE_NV 0x9333 +typedef void (GL_APIENTRYP PFNGLCOVERAGEMODULATIONTABLENVPROC) (GLsizei n, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLGETCOVERAGEMODULATIONTABLENVPROC) (GLsizei bufSize, GLfloat *v); +typedef void (GL_APIENTRYP PFNGLCOVERAGEMODULATIONNVPROC) (GLenum components); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glCoverageModulationTableNV (GLsizei n, const GLfloat *v); +GL_APICALL void GL_APIENTRY glGetCoverageModulationTableNV (GLsizei bufSize, GLfloat *v); +GL_APICALL void GL_APIENTRY glCoverageModulationNV (GLenum components); +#endif +#endif /* GL_NV_framebuffer_mixed_samples */ + +#ifndef GL_NV_framebuffer_multisample +#define GL_NV_framebuffer_multisample 1 +#define GL_RENDERBUFFER_SAMPLES_NV 0x8CAB +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV 0x8D56 +#define GL_MAX_SAMPLES_NV 0x8D57 +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleNV (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +#endif +#endif /* GL_NV_framebuffer_multisample */ + +#ifndef GL_NV_generate_mipmap_sRGB +#define GL_NV_generate_mipmap_sRGB 1 +#endif /* GL_NV_generate_mipmap_sRGB */ + +#ifndef GL_NV_geometry_shader_passthrough +#define GL_NV_geometry_shader_passthrough 1 +#endif /* GL_NV_geometry_shader_passthrough */ + +#ifndef GL_NV_gpu_shader5 +#define GL_NV_gpu_shader5 1 +typedef khronos_int64_t GLint64EXT; +typedef khronos_uint64_t GLuint64EXT; +#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 +#define GL_PATCHES 0x000E +typedef void (GL_APIENTRYP PFNGLUNIFORM1I64NVPROC) (GLint location, GLint64EXT x); +typedef void (GL_APIENTRYP PFNGLUNIFORM2I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y); +typedef void (GL_APIENTRYP PFNGLUNIFORM3I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void (GL_APIENTRYP PFNGLUNIFORM4I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +typedef void (GL_APIENTRYP PFNGLUNIFORM1I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM2I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM3I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM4I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM1UI64NVPROC) (GLint location, GLuint64EXT x); +typedef void (GL_APIENTRYP PFNGLUNIFORM2UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y); +typedef void (GL_APIENTRYP PFNGLUNIFORM3UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void (GL_APIENTRYP PFNGLUNIFORM4UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +typedef void (GL_APIENTRYP PFNGLUNIFORM1UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM2UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM3UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM4UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (GL_APIENTRYP PFNGLGETUNIFORMI64VNVPROC) (GLuint program, GLint location, GLint64EXT *params); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1I64NVPROC) (GLuint program, GLint location, GLint64EXT x); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glUniform1i64NV (GLint location, GLint64EXT x); +GL_APICALL void GL_APIENTRY glUniform2i64NV (GLint location, GLint64EXT x, GLint64EXT y); +GL_APICALL void GL_APIENTRY glUniform3i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +GL_APICALL void GL_APIENTRY glUniform4i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +GL_APICALL void GL_APIENTRY glUniform1i64vNV (GLint location, GLsizei count, const GLint64EXT *value); +GL_APICALL void GL_APIENTRY glUniform2i64vNV (GLint location, GLsizei count, const GLint64EXT *value); +GL_APICALL void GL_APIENTRY glUniform3i64vNV (GLint location, GLsizei count, const GLint64EXT *value); +GL_APICALL void GL_APIENTRY glUniform4i64vNV (GLint location, GLsizei count, const GLint64EXT *value); +GL_APICALL void GL_APIENTRY glUniform1ui64NV (GLint location, GLuint64EXT x); +GL_APICALL void GL_APIENTRY glUniform2ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y); +GL_APICALL void GL_APIENTRY glUniform3ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +GL_APICALL void GL_APIENTRY glUniform4ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +GL_APICALL void GL_APIENTRY glUniform1ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); +GL_APICALL void GL_APIENTRY glUniform2ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); +GL_APICALL void GL_APIENTRY glUniform3ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); +GL_APICALL void GL_APIENTRY glUniform4ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); +GL_APICALL void GL_APIENTRY glGetUniformi64vNV (GLuint program, GLint location, GLint64EXT *params); +GL_APICALL void GL_APIENTRY glProgramUniform1i64NV (GLuint program, GLint location, GLint64EXT x); +GL_APICALL void GL_APIENTRY glProgramUniform2i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); +GL_APICALL void GL_APIENTRY glProgramUniform3i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +GL_APICALL void GL_APIENTRY glProgramUniform4i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +GL_APICALL void GL_APIENTRY glProgramUniform1i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +GL_APICALL void GL_APIENTRY glProgramUniform2i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +GL_APICALL void GL_APIENTRY glProgramUniform3i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +GL_APICALL void GL_APIENTRY glProgramUniform4i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +GL_APICALL void GL_APIENTRY glProgramUniform1ui64NV (GLuint program, GLint location, GLuint64EXT x); +GL_APICALL void GL_APIENTRY glProgramUniform2ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); +GL_APICALL void GL_APIENTRY glProgramUniform3ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +GL_APICALL void GL_APIENTRY glProgramUniform4ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +GL_APICALL void GL_APIENTRY glProgramUniform1ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +GL_APICALL void GL_APIENTRY glProgramUniform2ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +GL_APICALL void GL_APIENTRY glProgramUniform3ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +GL_APICALL void GL_APIENTRY glProgramUniform4ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +#endif +#endif /* GL_NV_gpu_shader5 */ + +#ifndef GL_NV_image_formats +#define GL_NV_image_formats 1 +#endif /* GL_NV_image_formats */ + +#ifndef GL_NV_instanced_arrays +#define GL_NV_instanced_arrays 1 +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV 0x88FE +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISORNVPROC) (GLuint index, GLuint divisor); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glVertexAttribDivisorNV (GLuint index, GLuint divisor); +#endif +#endif /* GL_NV_instanced_arrays */ + +#ifndef GL_NV_internalformat_sample_query +#define GL_NV_internalformat_sample_query 1 +#define GL_TEXTURE_2D_MULTISAMPLE 0x9100 +#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102 +#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 (GL_APIENTRYP PFNGLGETINTERNALFORMATSAMPLEIVNVPROC) (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetInternalformatSampleivNV (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint *params); +#endif +#endif /* GL_NV_internalformat_sample_query */ + +#ifndef GL_NV_memory_attachment +#define GL_NV_memory_attachment 1 +#define GL_ATTACHED_MEMORY_OBJECT_NV 0x95A4 +#define GL_ATTACHED_MEMORY_OFFSET_NV 0x95A5 +#define GL_MEMORY_ATTACHABLE_ALIGNMENT_NV 0x95A6 +#define GL_MEMORY_ATTACHABLE_SIZE_NV 0x95A7 +#define GL_MEMORY_ATTACHABLE_NV 0x95A8 +#define GL_DETACHED_MEMORY_INCARNATION_NV 0x95A9 +#define GL_DETACHED_TEXTURES_NV 0x95AA +#define GL_DETACHED_BUFFERS_NV 0x95AB +#define GL_MAX_DETACHED_TEXTURES_NV 0x95AC +#define GL_MAX_DETACHED_BUFFERS_NV 0x95AD +typedef void (GL_APIENTRYP PFNGLGETMEMORYOBJECTDETACHEDRESOURCESUIVNVPROC) (GLuint memory, GLenum pname, GLint first, GLsizei count, GLuint *params); +typedef void (GL_APIENTRYP PFNGLRESETMEMORYOBJECTPARAMETERNVPROC) (GLuint memory, GLenum pname); +typedef void (GL_APIENTRYP PFNGLTEXATTACHMEMORYNVPROC) (GLenum target, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLBUFFERATTACHMEMORYNVPROC) (GLenum target, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLTEXTUREATTACHMEMORYNVPROC) (GLuint texture, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLNAMEDBUFFERATTACHMEMORYNVPROC) (GLuint buffer, GLuint memory, GLuint64 offset); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetMemoryObjectDetachedResourcesuivNV (GLuint memory, GLenum pname, GLint first, GLsizei count, GLuint *params); +GL_APICALL void GL_APIENTRY glResetMemoryObjectParameterNV (GLuint memory, GLenum pname); +GL_APICALL void GL_APIENTRY glTexAttachMemoryNV (GLenum target, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glBufferAttachMemoryNV (GLenum target, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glTextureAttachMemoryNV (GLuint texture, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glNamedBufferAttachMemoryNV (GLuint buffer, GLuint memory, GLuint64 offset); +#endif +#endif /* GL_NV_memory_attachment */ + +#ifndef GL_NV_memory_object_sparse +#define GL_NV_memory_object_sparse 1 +typedef void (GL_APIENTRYP PFNGLBUFFERPAGECOMMITMENTMEMNVPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +typedef void (GL_APIENTRYP PFNGLTEXPAGECOMMITMENTMEMNVPROC) (GLenum target, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +typedef void (GL_APIENTRYP PFNGLNAMEDBUFFERPAGECOMMITMENTMEMNVPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +typedef void (GL_APIENTRYP PFNGLTEXTUREPAGECOMMITMENTMEMNVPROC) (GLuint texture, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBufferPageCommitmentMemNV (GLenum target, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +GL_APICALL void GL_APIENTRY glTexPageCommitmentMemNV (GLenum target, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +GL_APICALL void GL_APIENTRY glNamedBufferPageCommitmentMemNV (GLuint buffer, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +GL_APICALL void GL_APIENTRY glTexturePageCommitmentMemNV (GLuint texture, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +#endif +#endif /* GL_NV_memory_object_sparse */ + +#ifndef GL_NV_mesh_shader +#define GL_NV_mesh_shader 1 +#define GL_MESH_SHADER_NV 0x9559 +#define GL_TASK_SHADER_NV 0x955A +#define GL_MAX_MESH_UNIFORM_BLOCKS_NV 0x8E60 +#define GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV 0x8E61 +#define GL_MAX_MESH_IMAGE_UNIFORMS_NV 0x8E62 +#define GL_MAX_MESH_UNIFORM_COMPONENTS_NV 0x8E63 +#define GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV 0x8E64 +#define GL_MAX_MESH_ATOMIC_COUNTERS_NV 0x8E65 +#define GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV 0x8E66 +#define GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV 0x8E67 +#define GL_MAX_TASK_UNIFORM_BLOCKS_NV 0x8E68 +#define GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV 0x8E69 +#define GL_MAX_TASK_IMAGE_UNIFORMS_NV 0x8E6A +#define GL_MAX_TASK_UNIFORM_COMPONENTS_NV 0x8E6B +#define GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV 0x8E6C +#define GL_MAX_TASK_ATOMIC_COUNTERS_NV 0x8E6D +#define GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV 0x8E6E +#define GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV 0x8E6F +#define GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV 0x95A2 +#define GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV 0x95A3 +#define GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV 0x9536 +#define GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV 0x9537 +#define GL_MAX_MESH_OUTPUT_VERTICES_NV 0x9538 +#define GL_MAX_MESH_OUTPUT_PRIMITIVES_NV 0x9539 +#define GL_MAX_TASK_OUTPUT_COUNT_NV 0x953A +#define GL_MAX_DRAW_MESH_TASKS_COUNT_NV 0x953D +#define GL_MAX_MESH_VIEWS_NV 0x9557 +#define GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV 0x92DF +#define GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV 0x9543 +#define GL_MAX_MESH_WORK_GROUP_SIZE_NV 0x953B +#define GL_MAX_TASK_WORK_GROUP_SIZE_NV 0x953C +#define GL_MESH_WORK_GROUP_SIZE_NV 0x953E +#define GL_TASK_WORK_GROUP_SIZE_NV 0x953F +#define GL_MESH_VERTICES_OUT_NV 0x9579 +#define GL_MESH_PRIMITIVES_OUT_NV 0x957A +#define GL_MESH_OUTPUT_TYPE_NV 0x957B +#define GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV 0x959C +#define GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV 0x959D +#define GL_REFERENCED_BY_MESH_SHADER_NV 0x95A0 +#define GL_REFERENCED_BY_TASK_SHADER_NV 0x95A1 +#define GL_MESH_SHADER_BIT_NV 0x00000040 +#define GL_TASK_SHADER_BIT_NV 0x00000080 +#define GL_MESH_SUBROUTINE_NV 0x957C +#define GL_TASK_SUBROUTINE_NV 0x957D +#define GL_MESH_SUBROUTINE_UNIFORM_NV 0x957E +#define GL_TASK_SUBROUTINE_UNIFORM_NV 0x957F +#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV 0x959E +#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV 0x959F +typedef void (GL_APIENTRYP PFNGLDRAWMESHTASKSNVPROC) (GLuint first, GLuint count); +typedef void (GL_APIENTRYP PFNGLDRAWMESHTASKSINDIRECTNVPROC) (GLintptr indirect); +typedef void (GL_APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTNVPROC) (GLintptr indirect, GLsizei drawcount, GLsizei stride); +typedef void (GL_APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTNVPROC) (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawMeshTasksNV (GLuint first, GLuint count); +GL_APICALL void GL_APIENTRY glDrawMeshTasksIndirectNV (GLintptr indirect); +GL_APICALL void GL_APIENTRY glMultiDrawMeshTasksIndirectNV (GLintptr indirect, GLsizei drawcount, GLsizei stride); +GL_APICALL void GL_APIENTRY glMultiDrawMeshTasksIndirectCountNV (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); +#endif +#endif /* GL_NV_mesh_shader */ + +#ifndef GL_NV_non_square_matrices +#define GL_NV_non_square_matrices 1 +#define GL_FLOAT_MAT2x3_NV 0x8B65 +#define GL_FLOAT_MAT2x4_NV 0x8B66 +#define GL_FLOAT_MAT3x2_NV 0x8B67 +#define GL_FLOAT_MAT3x4_NV 0x8B68 +#define GL_FLOAT_MAT4x2_NV 0x8B69 +#define GL_FLOAT_MAT4x3_NV 0x8B6A +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2X3FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3X2FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2X4FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4X2FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3X4FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4X3FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glUniformMatrix2x3fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix3x2fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix2x4fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix4x2fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix3x4fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix4x3fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +#endif +#endif /* GL_NV_non_square_matrices */ + +#ifndef GL_NV_path_rendering +#define GL_NV_path_rendering 1 +typedef double GLdouble; +#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_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_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_COMPONENTS_NV 0x90B3 +#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_PATH_DASH_OFFSET_RESET_NV 0x90B4 +#define GL_MOVE_TO_RESETS_NV 0x90B5 +#define GL_MOVE_TO_CONTINUES_NV 0x90B6 +#define GL_CLOSE_PATH_NV 0x00 +#define GL_MOVE_TO_NV 0x02 +#define GL_RELATIVE_MOVE_TO_NV 0x03 +#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_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_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_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_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_BOLD_BIT_NV 0x01 +#define GL_ITALIC_BIT_NV 0x02 +#define GL_GLYPH_WIDTH_BIT_NV 0x01 +#define GL_GLYPH_HEIGHT_BIT_NV 0x02 +#define GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV 0x04 +#define GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV 0x08 +#define GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV 0x10 +#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_GLYPH_HAS_KERNING_BIT_NV 0x100 +#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_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_RELATIVE_RECT_NV 0xF7 +#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_CONIC_CURVE_TO_NV 0x1A +#define GL_RELATIVE_CONIC_CURVE_TO_NV 0x1B +#define GL_FONT_NUM_GLYPH_INDICES_BIT_NV 0x20000000 +#define GL_STANDARD_FONT_FORMAT_NV 0x936C +#define GL_PATH_PROJECTION_NV 0x1701 +#define GL_PATH_MODELVIEW_NV 0x1700 +#define GL_PATH_MODELVIEW_STACK_DEPTH_NV 0x0BA3 +#define GL_PATH_MODELVIEW_MATRIX_NV 0x0BA6 +#define GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV 0x0D36 +#define GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV 0x84E3 +#define GL_PATH_PROJECTION_STACK_DEPTH_NV 0x0BA4 +#define GL_PATH_PROJECTION_MATRIX_NV 0x0BA7 +#define GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV 0x0D38 +#define GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV 0x84E4 +#define GL_FRAGMENT_INPUT_NV 0x936D +typedef GLuint (GL_APIENTRYP PFNGLGENPATHSNVPROC) (GLsizei range); +typedef void (GL_APIENTRYP PFNGLDELETEPATHSNVPROC) (GLuint path, GLsizei range); +typedef GLboolean (GL_APIENTRYP PFNGLISPATHNVPROC) (GLuint path); +typedef void (GL_APIENTRYP PFNGLPATHCOMMANDSNVPROC) (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords); +typedef void (GL_APIENTRYP PFNGLPATHCOORDSNVPROC) (GLuint path, GLsizei numCoords, GLenum coordType, const void *coords); +typedef void (GL_APIENTRYP PFNGLPATHSUBCOMMANDSNVPROC) (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords); +typedef void (GL_APIENTRYP PFNGLPATHSUBCOORDSNVPROC) (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void *coords); +typedef void (GL_APIENTRYP PFNGLPATHSTRINGNVPROC) (GLuint path, GLenum format, GLsizei length, const void *pathString); +typedef void (GL_APIENTRYP PFNGLPATHGLYPHSNVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const void *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +typedef void (GL_APIENTRYP PFNGLPATHGLYPHRANGENVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +typedef void (GL_APIENTRYP PFNGLWEIGHTPATHSNVPROC) (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights); +typedef void (GL_APIENTRYP PFNGLCOPYPATHNVPROC) (GLuint resultPath, GLuint srcPath); +typedef void (GL_APIENTRYP PFNGLINTERPOLATEPATHSNVPROC) (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight); +typedef void (GL_APIENTRYP PFNGLTRANSFORMPATHNVPROC) (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues); +typedef void (GL_APIENTRYP PFNGLPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPATHPARAMETERINVPROC) (GLuint path, GLenum pname, GLint value); +typedef void (GL_APIENTRYP PFNGLPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPATHPARAMETERFNVPROC) (GLuint path, GLenum pname, GLfloat value); +typedef void (GL_APIENTRYP PFNGLPATHDASHARRAYNVPROC) (GLuint path, GLsizei dashCount, const GLfloat *dashArray); +typedef void (GL_APIENTRYP PFNGLPATHSTENCILFUNCNVPROC) (GLenum func, GLint ref, GLuint mask); +typedef void (GL_APIENTRYP PFNGLPATHSTENCILDEPTHOFFSETNVPROC) (GLfloat factor, GLfloat units); +typedef void (GL_APIENTRYP PFNGLSTENCILFILLPATHNVPROC) (GLuint path, GLenum fillMode, GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues); +typedef void (GL_APIENTRYP PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues); +typedef void (GL_APIENTRYP PFNGLPATHCOVERDEPTHFUNCNVPROC) (GLenum func); +typedef void (GL_APIENTRYP PFNGLCOVERFILLPATHNVPROC) (GLuint path, GLenum coverMode); +typedef void (GL_APIENTRYP PFNGLCOVERSTROKEPATHNVPROC) (GLuint path, GLenum coverMode); +typedef void (GL_APIENTRYP PFNGLCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +typedef void (GL_APIENTRYP PFNGLCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +typedef void (GL_APIENTRYP PFNGLGETPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, GLint *value); +typedef void (GL_APIENTRYP PFNGLGETPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, GLfloat *value); +typedef void (GL_APIENTRYP PFNGLGETPATHCOMMANDSNVPROC) (GLuint path, GLubyte *commands); +typedef void (GL_APIENTRYP PFNGLGETPATHCOORDSNVPROC) (GLuint path, GLfloat *coords); +typedef void (GL_APIENTRYP PFNGLGETPATHDASHARRAYNVPROC) (GLuint path, GLfloat *dashArray); +typedef void (GL_APIENTRYP PFNGLGETPATHMETRICSNVPROC) (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics); +typedef void (GL_APIENTRYP PFNGLGETPATHMETRICRANGENVPROC) (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics); +typedef void (GL_APIENTRYP PFNGLGETPATHSPACINGNVPROC) (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing); +typedef GLboolean (GL_APIENTRYP PFNGLISPOINTINFILLPATHNVPROC) (GLuint path, GLuint mask, GLfloat x, GLfloat y); +typedef GLboolean (GL_APIENTRYP PFNGLISPOINTINSTROKEPATHNVPROC) (GLuint path, GLfloat x, GLfloat y); +typedef GLfloat (GL_APIENTRYP PFNGLGETPATHLENGTHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments); +typedef GLboolean (GL_APIENTRYP PFNGLPOINTALONGPATHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY); +typedef void (GL_APIENTRYP PFNGLMATRIXLOAD3X2FNVPROC) (GLenum matrixMode, const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLMATRIXLOAD3X3FNVPROC) (GLenum matrixMode, const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC) (GLenum matrixMode, const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLMATRIXMULT3X2FNVPROC) (GLenum matrixMode, const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLMATRIXMULT3X3FNVPROC) (GLenum matrixMode, const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC) (GLenum matrixMode, const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHNVPROC) (GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode); +typedef void (GL_APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask, GLenum coverMode); +typedef void (GL_APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +typedef void (GL_APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +typedef GLenum (GL_APIENTRYP PFNGLPATHGLYPHINDEXRANGENVPROC) (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount[2]); +typedef GLenum (GL_APIENTRYP PFNGLPATHGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +typedef GLenum (GL_APIENTRYP PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +typedef void (GL_APIENTRYP PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC) (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMRESOURCEFVNVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLMATRIXFRUSTUMEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +typedef void (GL_APIENTRYP PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLMATRIXLOADTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLMATRIXLOADTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m); +typedef void (GL_APIENTRYP PFNGLMATRIXLOADFEXTPROC) (GLenum mode, const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLMATRIXLOADDEXTPROC) (GLenum mode, const GLdouble *m); +typedef void (GL_APIENTRYP PFNGLMATRIXMULTTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLMATRIXMULTTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m); +typedef void (GL_APIENTRYP PFNGLMATRIXMULTFEXTPROC) (GLenum mode, const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLMATRIXMULTDEXTPROC) (GLenum mode, const GLdouble *m); +typedef void (GL_APIENTRYP PFNGLMATRIXORTHOEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +typedef void (GL_APIENTRYP PFNGLMATRIXPOPEXTPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLMATRIXPUSHEXTPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLMATRIXROTATEFEXTPROC) (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); +typedef void (GL_APIENTRYP PFNGLMATRIXROTATEDEXTPROC) (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z); +typedef void (GL_APIENTRYP PFNGLMATRIXSCALEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z); +typedef void (GL_APIENTRYP PFNGLMATRIXSCALEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z); +typedef void (GL_APIENTRYP PFNGLMATRIXTRANSLATEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z); +typedef void (GL_APIENTRYP PFNGLMATRIXTRANSLATEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL GLuint GL_APIENTRY glGenPathsNV (GLsizei range); +GL_APICALL void GL_APIENTRY glDeletePathsNV (GLuint path, GLsizei range); +GL_APICALL GLboolean GL_APIENTRY glIsPathNV (GLuint path); +GL_APICALL void GL_APIENTRY glPathCommandsNV (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords); +GL_APICALL void GL_APIENTRY glPathCoordsNV (GLuint path, GLsizei numCoords, GLenum coordType, const void *coords); +GL_APICALL void GL_APIENTRY glPathSubCommandsNV (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords); +GL_APICALL void GL_APIENTRY glPathSubCoordsNV (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void *coords); +GL_APICALL void GL_APIENTRY glPathStringNV (GLuint path, GLenum format, GLsizei length, const void *pathString); +GL_APICALL void GL_APIENTRY glPathGlyphsNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const void *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +GL_APICALL void GL_APIENTRY glPathGlyphRangeNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +GL_APICALL void GL_APIENTRY glWeightPathsNV (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights); +GL_APICALL void GL_APIENTRY glCopyPathNV (GLuint resultPath, GLuint srcPath); +GL_APICALL void GL_APIENTRY glInterpolatePathsNV (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight); +GL_APICALL void GL_APIENTRY glTransformPathNV (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues); +GL_APICALL void GL_APIENTRY glPathParameterivNV (GLuint path, GLenum pname, const GLint *value); +GL_APICALL void GL_APIENTRY glPathParameteriNV (GLuint path, GLenum pname, GLint value); +GL_APICALL void GL_APIENTRY glPathParameterfvNV (GLuint path, GLenum pname, const GLfloat *value); +GL_APICALL void GL_APIENTRY glPathParameterfNV (GLuint path, GLenum pname, GLfloat value); +GL_APICALL void GL_APIENTRY glPathDashArrayNV (GLuint path, GLsizei dashCount, const GLfloat *dashArray); +GL_APICALL void GL_APIENTRY glPathStencilFuncNV (GLenum func, GLint ref, GLuint mask); +GL_APICALL void GL_APIENTRY glPathStencilDepthOffsetNV (GLfloat factor, GLfloat units); +GL_APICALL void GL_APIENTRY glStencilFillPathNV (GLuint path, GLenum fillMode, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilStrokePathNV (GLuint path, GLint reference, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues); +GL_APICALL void GL_APIENTRY glStencilStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues); +GL_APICALL void GL_APIENTRY glPathCoverDepthFuncNV (GLenum func); +GL_APICALL void GL_APIENTRY glCoverFillPathNV (GLuint path, GLenum coverMode); +GL_APICALL void GL_APIENTRY glCoverStrokePathNV (GLuint path, GLenum coverMode); +GL_APICALL void GL_APIENTRY glCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +GL_APICALL void GL_APIENTRY glCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +GL_APICALL void GL_APIENTRY glGetPathParameterivNV (GLuint path, GLenum pname, GLint *value); +GL_APICALL void GL_APIENTRY glGetPathParameterfvNV (GLuint path, GLenum pname, GLfloat *value); +GL_APICALL void GL_APIENTRY glGetPathCommandsNV (GLuint path, GLubyte *commands); +GL_APICALL void GL_APIENTRY glGetPathCoordsNV (GLuint path, GLfloat *coords); +GL_APICALL void GL_APIENTRY glGetPathDashArrayNV (GLuint path, GLfloat *dashArray); +GL_APICALL void GL_APIENTRY glGetPathMetricsNV (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics); +GL_APICALL void GL_APIENTRY glGetPathMetricRangeNV (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics); +GL_APICALL void GL_APIENTRY glGetPathSpacingNV (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing); +GL_APICALL GLboolean GL_APIENTRY glIsPointInFillPathNV (GLuint path, GLuint mask, GLfloat x, GLfloat y); +GL_APICALL GLboolean GL_APIENTRY glIsPointInStrokePathNV (GLuint path, GLfloat x, GLfloat y); +GL_APICALL GLfloat GL_APIENTRY glGetPathLengthNV (GLuint path, GLsizei startSegment, GLsizei numSegments); +GL_APICALL GLboolean GL_APIENTRY glPointAlongPathNV (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY); +GL_APICALL void GL_APIENTRY glMatrixLoad3x2fNV (GLenum matrixMode, const GLfloat *m); +GL_APICALL void GL_APIENTRY glMatrixLoad3x3fNV (GLenum matrixMode, const GLfloat *m); +GL_APICALL void GL_APIENTRY glMatrixLoadTranspose3x3fNV (GLenum matrixMode, const GLfloat *m); +GL_APICALL void GL_APIENTRY glMatrixMult3x2fNV (GLenum matrixMode, const GLfloat *m); +GL_APICALL void GL_APIENTRY glMatrixMult3x3fNV (GLenum matrixMode, const GLfloat *m); +GL_APICALL void GL_APIENTRY glMatrixMultTranspose3x3fNV (GLenum matrixMode, const GLfloat *m); +GL_APICALL void GL_APIENTRY glStencilThenCoverFillPathNV (GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode); +GL_APICALL void GL_APIENTRY glStencilThenCoverStrokePathNV (GLuint path, GLint reference, GLuint mask, GLenum coverMode); +GL_APICALL void GL_APIENTRY glStencilThenCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +GL_APICALL void GL_APIENTRY glStencilThenCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +GL_APICALL GLenum GL_APIENTRY glPathGlyphIndexRangeNV (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount[2]); +GL_APICALL GLenum GL_APIENTRY glPathGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +GL_APICALL GLenum GL_APIENTRY glPathMemoryGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +GL_APICALL void GL_APIENTRY glProgramPathFragmentInputGenNV (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs); +GL_APICALL void GL_APIENTRY glGetProgramResourcefvNV (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLfloat *params); +GL_APICALL void GL_APIENTRY glMatrixFrustumEXT (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +GL_APICALL void GL_APIENTRY glMatrixLoadIdentityEXT (GLenum mode); +GL_APICALL void GL_APIENTRY glMatrixLoadTransposefEXT (GLenum mode, const GLfloat *m); +GL_APICALL void GL_APIENTRY glMatrixLoadTransposedEXT (GLenum mode, const GLdouble *m); +GL_APICALL void GL_APIENTRY glMatrixLoadfEXT (GLenum mode, const GLfloat *m); +GL_APICALL void GL_APIENTRY glMatrixLoaddEXT (GLenum mode, const GLdouble *m); +GL_APICALL void GL_APIENTRY glMatrixMultTransposefEXT (GLenum mode, const GLfloat *m); +GL_APICALL void GL_APIENTRY glMatrixMultTransposedEXT (GLenum mode, const GLdouble *m); +GL_APICALL void GL_APIENTRY glMatrixMultfEXT (GLenum mode, const GLfloat *m); +GL_APICALL void GL_APIENTRY glMatrixMultdEXT (GLenum mode, const GLdouble *m); +GL_APICALL void GL_APIENTRY glMatrixOrthoEXT (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +GL_APICALL void GL_APIENTRY glMatrixPopEXT (GLenum mode); +GL_APICALL void GL_APIENTRY glMatrixPushEXT (GLenum mode); +GL_APICALL void GL_APIENTRY glMatrixRotatefEXT (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); +GL_APICALL void GL_APIENTRY glMatrixRotatedEXT (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z); +GL_APICALL void GL_APIENTRY glMatrixScalefEXT (GLenum mode, GLfloat x, GLfloat y, GLfloat z); +GL_APICALL void GL_APIENTRY glMatrixScaledEXT (GLenum mode, GLdouble x, GLdouble y, GLdouble z); +GL_APICALL void GL_APIENTRY glMatrixTranslatefEXT (GLenum mode, GLfloat x, GLfloat y, GLfloat z); +GL_APICALL void GL_APIENTRY glMatrixTranslatedEXT (GLenum mode, GLdouble x, GLdouble y, GLdouble z); +#endif +#endif /* GL_NV_path_rendering */ + +#ifndef GL_NV_path_rendering_shared_edge +#define GL_NV_path_rendering_shared_edge 1 +#define GL_SHARED_EDGE_NV 0xC0 +#endif /* GL_NV_path_rendering_shared_edge */ + +#ifndef GL_NV_pixel_buffer_object +#define GL_NV_pixel_buffer_object 1 +#define GL_PIXEL_PACK_BUFFER_NV 0x88EB +#define GL_PIXEL_UNPACK_BUFFER_NV 0x88EC +#define GL_PIXEL_PACK_BUFFER_BINDING_NV 0x88ED +#define GL_PIXEL_UNPACK_BUFFER_BINDING_NV 0x88EF +#endif /* GL_NV_pixel_buffer_object */ + +#ifndef GL_NV_polygon_mode +#define GL_NV_polygon_mode 1 +#define GL_POLYGON_MODE_NV 0x0B40 +#define GL_POLYGON_OFFSET_POINT_NV 0x2A01 +#define GL_POLYGON_OFFSET_LINE_NV 0x2A02 +#define GL_POINT_NV 0x1B00 +#define GL_LINE_NV 0x1B01 +#define GL_FILL_NV 0x1B02 +typedef void (GL_APIENTRYP PFNGLPOLYGONMODENVPROC) (GLenum face, GLenum mode); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glPolygonModeNV (GLenum face, GLenum mode); +#endif +#endif /* GL_NV_polygon_mode */ + +#ifndef GL_NV_primitive_shading_rate +#define GL_NV_primitive_shading_rate 1 +#define GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV 0x95B1 +#define GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV 0x95B2 +#endif /* GL_NV_primitive_shading_rate */ + +#ifndef GL_NV_read_buffer +#define GL_NV_read_buffer 1 +#define GL_READ_BUFFER_NV 0x0C02 +typedef void (GL_APIENTRYP PFNGLREADBUFFERNVPROC) (GLenum mode); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glReadBufferNV (GLenum mode); +#endif +#endif /* GL_NV_read_buffer */ + +#ifndef GL_NV_read_buffer_front +#define GL_NV_read_buffer_front 1 +#endif /* GL_NV_read_buffer_front */ + +#ifndef GL_NV_read_depth +#define GL_NV_read_depth 1 +#endif /* GL_NV_read_depth */ + +#ifndef GL_NV_read_depth_stencil +#define GL_NV_read_depth_stencil 1 +#endif /* GL_NV_read_depth_stencil */ + +#ifndef GL_NV_read_stencil +#define GL_NV_read_stencil 1 +#endif /* GL_NV_read_stencil */ + +#ifndef GL_NV_representative_fragment_test +#define GL_NV_representative_fragment_test 1 +#define GL_REPRESENTATIVE_FRAGMENT_TEST_NV 0x937F +#endif /* GL_NV_representative_fragment_test */ + +#ifndef GL_NV_sRGB_formats +#define GL_NV_sRGB_formats 1 +#define GL_SLUMINANCE_NV 0x8C46 +#define GL_SLUMINANCE_ALPHA_NV 0x8C44 +#define GL_SRGB8_NV 0x8C41 +#define GL_SLUMINANCE8_NV 0x8C47 +#define GL_SLUMINANCE8_ALPHA8_NV 0x8C45 +#define GL_COMPRESSED_SRGB_S3TC_DXT1_NV 0x8C4C +#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV 0x8C4D +#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV 0x8C4E +#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV 0x8C4F +#define GL_ETC1_SRGB8_NV 0x88EE +#endif /* GL_NV_sRGB_formats */ + +#ifndef GL_NV_sample_locations +#define GL_NV_sample_locations 1 +#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_SAMPLE_LOCATION_NV 0x8E50 +#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 (GL_APIENTRYP PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) (GLenum target, GLuint start, GLsizei count, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLRESOLVEDEPTHVALUESNVPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferSampleLocationsfvNV (GLenum target, GLuint start, GLsizei count, const GLfloat *v); +GL_APICALL void GL_APIENTRY glNamedFramebufferSampleLocationsfvNV (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v); +GL_APICALL void GL_APIENTRY glResolveDepthValuesNV (void); +#endif +#endif /* GL_NV_sample_locations */ + +#ifndef GL_NV_sample_mask_override_coverage +#define GL_NV_sample_mask_override_coverage 1 +#endif /* GL_NV_sample_mask_override_coverage */ + +#ifndef GL_NV_scissor_exclusive +#define GL_NV_scissor_exclusive 1 +#define GL_SCISSOR_TEST_EXCLUSIVE_NV 0x9555 +#define GL_SCISSOR_BOX_EXCLUSIVE_NV 0x9556 +typedef void (GL_APIENTRYP PFNGLSCISSOREXCLUSIVENVPROC) (GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLSCISSOREXCLUSIVEARRAYVNVPROC) (GLuint first, GLsizei count, const GLint *v); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glScissorExclusiveNV (GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glScissorExclusiveArrayvNV (GLuint first, GLsizei count, const GLint *v); +#endif +#endif /* GL_NV_scissor_exclusive */ + +#ifndef GL_NV_shader_atomic_fp16_vector +#define GL_NV_shader_atomic_fp16_vector 1 +#endif /* GL_NV_shader_atomic_fp16_vector */ + +#ifndef GL_NV_shader_noperspective_interpolation +#define GL_NV_shader_noperspective_interpolation 1 +#endif /* GL_NV_shader_noperspective_interpolation */ + +#ifndef GL_NV_shader_subgroup_partitioned +#define GL_NV_shader_subgroup_partitioned 1 +#define GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV 0x00000100 +#endif /* GL_NV_shader_subgroup_partitioned */ + +#ifndef GL_NV_shader_texture_footprint +#define GL_NV_shader_texture_footprint 1 +#endif /* GL_NV_shader_texture_footprint */ + +#ifndef GL_NV_shading_rate_image +#define GL_NV_shading_rate_image 1 +#define GL_SHADING_RATE_IMAGE_NV 0x9563 +#define GL_SHADING_RATE_NO_INVOCATIONS_NV 0x9564 +#define GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV 0x9565 +#define GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV 0x9566 +#define GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV 0x9567 +#define GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV 0x9568 +#define GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV 0x9569 +#define GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV 0x956A +#define GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV 0x956B +#define GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV 0x956C +#define GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV 0x956D +#define GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV 0x956E +#define GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV 0x956F +#define GL_SHADING_RATE_IMAGE_BINDING_NV 0x955B +#define GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV 0x955C +#define GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV 0x955D +#define GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV 0x955E +#define GL_MAX_COARSE_FRAGMENT_SAMPLES_NV 0x955F +#define GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV 0x95AE +#define GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV 0x95AF +#define GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV 0x95B0 +typedef void (GL_APIENTRYP PFNGLBINDSHADINGRATEIMAGENVPROC) (GLuint texture); +typedef void (GL_APIENTRYP PFNGLGETSHADINGRATEIMAGEPALETTENVPROC) (GLuint viewport, GLuint entry, GLenum *rate); +typedef void (GL_APIENTRYP PFNGLGETSHADINGRATESAMPLELOCATIONIVNVPROC) (GLenum rate, GLuint samples, GLuint index, GLint *location); +typedef void (GL_APIENTRYP PFNGLSHADINGRATEIMAGEBARRIERNVPROC) (GLboolean synchronize); +typedef void (GL_APIENTRYP PFNGLSHADINGRATEIMAGEPALETTENVPROC) (GLuint viewport, GLuint first, GLsizei count, const GLenum *rates); +typedef void (GL_APIENTRYP PFNGLSHADINGRATESAMPLEORDERNVPROC) (GLenum order); +typedef void (GL_APIENTRYP PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC) (GLenum rate, GLuint samples, const GLint *locations); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBindShadingRateImageNV (GLuint texture); +GL_APICALL void GL_APIENTRY glGetShadingRateImagePaletteNV (GLuint viewport, GLuint entry, GLenum *rate); +GL_APICALL void GL_APIENTRY glGetShadingRateSampleLocationivNV (GLenum rate, GLuint samples, GLuint index, GLint *location); +GL_APICALL void GL_APIENTRY glShadingRateImageBarrierNV (GLboolean synchronize); +GL_APICALL void GL_APIENTRY glShadingRateImagePaletteNV (GLuint viewport, GLuint first, GLsizei count, const GLenum *rates); +GL_APICALL void GL_APIENTRY glShadingRateSampleOrderNV (GLenum order); +GL_APICALL void GL_APIENTRY glShadingRateSampleOrderCustomNV (GLenum rate, GLuint samples, const GLint *locations); +#endif +#endif /* GL_NV_shading_rate_image */ + +#ifndef GL_NV_shadow_samplers_array +#define GL_NV_shadow_samplers_array 1 +#define GL_SAMPLER_2D_ARRAY_SHADOW_NV 0x8DC4 +#endif /* GL_NV_shadow_samplers_array */ + +#ifndef GL_NV_shadow_samplers_cube +#define GL_NV_shadow_samplers_cube 1 +#define GL_SAMPLER_CUBE_SHADOW_NV 0x8DC5 +#endif /* GL_NV_shadow_samplers_cube */ + +#ifndef GL_NV_stereo_view_rendering +#define GL_NV_stereo_view_rendering 1 +#endif /* GL_NV_stereo_view_rendering */ + +#ifndef GL_NV_texture_border_clamp +#define GL_NV_texture_border_clamp 1 +#define GL_TEXTURE_BORDER_COLOR_NV 0x1004 +#define GL_CLAMP_TO_BORDER_NV 0x812D +#endif /* GL_NV_texture_border_clamp */ + +#ifndef GL_NV_texture_compression_s3tc_update +#define GL_NV_texture_compression_s3tc_update 1 +#endif /* GL_NV_texture_compression_s3tc_update */ + +#ifndef GL_NV_texture_npot_2D_mipmap +#define GL_NV_texture_npot_2D_mipmap 1 +#endif /* GL_NV_texture_npot_2D_mipmap */ + +#ifndef GL_NV_timeline_semaphore +#define GL_NV_timeline_semaphore 1 +#define GL_TIMELINE_SEMAPHORE_VALUE_NV 0x9595 +#define GL_SEMAPHORE_TYPE_NV 0x95B3 +#define GL_SEMAPHORE_TYPE_BINARY_NV 0x95B4 +#define GL_SEMAPHORE_TYPE_TIMELINE_NV 0x95B5 +#define GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV 0x95B6 +typedef void (GL_APIENTRYP PFNGLCREATESEMAPHORESNVPROC) (GLsizei n, GLuint *semaphores); +typedef void (GL_APIENTRYP PFNGLSEMAPHOREPARAMETERIVNVPROC) (GLuint semaphore, GLenum pname, const GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSEMAPHOREPARAMETERIVNVPROC) (GLuint semaphore, GLenum pname, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glCreateSemaphoresNV (GLsizei n, GLuint *semaphores); +GL_APICALL void GL_APIENTRY glSemaphoreParameterivNV (GLuint semaphore, GLenum pname, const GLint *params); +GL_APICALL void GL_APIENTRY glGetSemaphoreParameterivNV (GLuint semaphore, GLenum pname, GLint *params); +#endif +#endif /* GL_NV_timeline_semaphore */ + +#ifndef GL_NV_viewport_array +#define GL_NV_viewport_array 1 +#define GL_MAX_VIEWPORTS_NV 0x825B +#define GL_VIEWPORT_SUBPIXEL_BITS_NV 0x825C +#define GL_VIEWPORT_BOUNDS_RANGE_NV 0x825D +#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV 0x825F +typedef void (GL_APIENTRYP PFNGLVIEWPORTARRAYVNVPROC) (GLuint first, GLsizei count, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVIEWPORTINDEXEDFNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); +typedef void (GL_APIENTRYP PFNGLVIEWPORTINDEXEDFVNVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLSCISSORARRAYVNVPROC) (GLuint first, GLsizei count, const GLint *v); +typedef void (GL_APIENTRYP PFNGLSCISSORINDEXEDNVPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLSCISSORINDEXEDVNVPROC) (GLuint index, const GLint *v); +typedef void (GL_APIENTRYP PFNGLDEPTHRANGEARRAYFVNVPROC) (GLuint first, GLsizei count, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLDEPTHRANGEINDEXEDFNVPROC) (GLuint index, GLfloat n, GLfloat f); +typedef void (GL_APIENTRYP PFNGLGETFLOATI_VNVPROC) (GLenum target, GLuint index, GLfloat *data); +typedef void (GL_APIENTRYP PFNGLENABLEINVPROC) (GLenum target, GLuint index); +typedef void (GL_APIENTRYP PFNGLDISABLEINVPROC) (GLenum target, GLuint index); +typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDINVPROC) (GLenum target, GLuint index); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glViewportArrayvNV (GLuint first, GLsizei count, const GLfloat *v); +GL_APICALL void GL_APIENTRY glViewportIndexedfNV (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); +GL_APICALL void GL_APIENTRY glViewportIndexedfvNV (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glScissorArrayvNV (GLuint first, GLsizei count, const GLint *v); +GL_APICALL void GL_APIENTRY glScissorIndexedNV (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glScissorIndexedvNV (GLuint index, const GLint *v); +GL_APICALL void GL_APIENTRY glDepthRangeArrayfvNV (GLuint first, GLsizei count, const GLfloat *v); +GL_APICALL void GL_APIENTRY glDepthRangeIndexedfNV (GLuint index, GLfloat n, GLfloat f); +GL_APICALL void GL_APIENTRY glGetFloati_vNV (GLenum target, GLuint index, GLfloat *data); +GL_APICALL void GL_APIENTRY glEnableiNV (GLenum target, GLuint index); +GL_APICALL void GL_APIENTRY glDisableiNV (GLenum target, GLuint index); +GL_APICALL GLboolean GL_APIENTRY glIsEnablediNV (GLenum target, GLuint index); +#endif +#endif /* GL_NV_viewport_array */ + +#ifndef GL_NV_viewport_array2 +#define GL_NV_viewport_array2 1 +#endif /* GL_NV_viewport_array2 */ + +#ifndef GL_NV_viewport_swizzle +#define GL_NV_viewport_swizzle 1 +#define GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV 0x9350 +#define GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV 0x9351 +#define GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV 0x9352 +#define GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV 0x9353 +#define GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV 0x9354 +#define GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV 0x9355 +#define GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV 0x9356 +#define GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV 0x9357 +#define GL_VIEWPORT_SWIZZLE_X_NV 0x9358 +#define GL_VIEWPORT_SWIZZLE_Y_NV 0x9359 +#define GL_VIEWPORT_SWIZZLE_Z_NV 0x935A +#define GL_VIEWPORT_SWIZZLE_W_NV 0x935B +typedef void (GL_APIENTRYP PFNGLVIEWPORTSWIZZLENVPROC) (GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glViewportSwizzleNV (GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew); +#endif +#endif /* GL_NV_viewport_swizzle */ + +#ifndef GL_OVR_multiview +#define GL_OVR_multiview 1 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR 0x9630 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR 0x9632 +#define GL_MAX_VIEWS_OVR 0x9631 +#define GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR 0x9633 +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferTextureMultiviewOVR (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews); +#endif +#endif /* GL_OVR_multiview */ + +#ifndef GL_OVR_multiview2 +#define GL_OVR_multiview2 1 +#endif /* GL_OVR_multiview2 */ + +#ifndef GL_OVR_multiview_multisampled_render_to_texture +#define GL_OVR_multiview_multisampled_render_to_texture 1 +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTUREMULTISAMPLEMULTIVIEWOVRPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLsizei samples, GLint baseViewIndex, GLsizei numViews); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferTextureMultisampleMultiviewOVR (GLenum target, GLenum attachment, GLuint texture, GLint level, GLsizei samples, GLint baseViewIndex, GLsizei numViews); +#endif +#endif /* GL_OVR_multiview_multisampled_render_to_texture */ + +#ifndef GL_QCOM_YUV_texture_gather +#define GL_QCOM_YUV_texture_gather 1 +#endif /* GL_QCOM_YUV_texture_gather */ + +#ifndef GL_QCOM_alpha_test +#define GL_QCOM_alpha_test 1 +#define GL_ALPHA_TEST_QCOM 0x0BC0 +#define GL_ALPHA_TEST_FUNC_QCOM 0x0BC1 +#define GL_ALPHA_TEST_REF_QCOM 0x0BC2 +typedef void (GL_APIENTRYP PFNGLALPHAFUNCQCOMPROC) (GLenum func, GLclampf ref); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glAlphaFuncQCOM (GLenum func, GLclampf ref); +#endif +#endif /* GL_QCOM_alpha_test */ + +#ifndef GL_QCOM_binning_control +#define GL_QCOM_binning_control 1 +#define GL_BINNING_CONTROL_HINT_QCOM 0x8FB0 +#define GL_CPU_OPTIMIZED_QCOM 0x8FB1 +#define GL_GPU_OPTIMIZED_QCOM 0x8FB2 +#define GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM 0x8FB3 +#endif /* GL_QCOM_binning_control */ + +#ifndef GL_QCOM_driver_control +#define GL_QCOM_driver_control 1 +typedef void (GL_APIENTRYP PFNGLGETDRIVERCONTROLSQCOMPROC) (GLint *num, GLsizei size, GLuint *driverControls); +typedef void (GL_APIENTRYP PFNGLGETDRIVERCONTROLSTRINGQCOMPROC) (GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString); +typedef void (GL_APIENTRYP PFNGLENABLEDRIVERCONTROLQCOMPROC) (GLuint driverControl); +typedef void (GL_APIENTRYP PFNGLDISABLEDRIVERCONTROLQCOMPROC) (GLuint driverControl); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetDriverControlsQCOM (GLint *num, GLsizei size, GLuint *driverControls); +GL_APICALL void GL_APIENTRY glGetDriverControlStringQCOM (GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString); +GL_APICALL void GL_APIENTRY glEnableDriverControlQCOM (GLuint driverControl); +GL_APICALL void GL_APIENTRY glDisableDriverControlQCOM (GLuint driverControl); +#endif +#endif /* GL_QCOM_driver_control */ + +#ifndef GL_QCOM_extended_get +#define GL_QCOM_extended_get 1 +#define GL_TEXTURE_WIDTH_QCOM 0x8BD2 +#define GL_TEXTURE_HEIGHT_QCOM 0x8BD3 +#define GL_TEXTURE_DEPTH_QCOM 0x8BD4 +#define GL_TEXTURE_INTERNAL_FORMAT_QCOM 0x8BD5 +#define GL_TEXTURE_FORMAT_QCOM 0x8BD6 +#define GL_TEXTURE_TYPE_QCOM 0x8BD7 +#define GL_TEXTURE_IMAGE_VALID_QCOM 0x8BD8 +#define GL_TEXTURE_NUM_LEVELS_QCOM 0x8BD9 +#define GL_TEXTURE_TARGET_QCOM 0x8BDA +#define GL_TEXTURE_OBJECT_VALID_QCOM 0x8BDB +#define GL_STATE_RESTORE 0x8BDC +typedef void (GL_APIENTRYP PFNGLEXTGETTEXTURESQCOMPROC) (GLuint *textures, GLint maxTextures, GLint *numTextures); +typedef void (GL_APIENTRYP PFNGLEXTGETBUFFERSQCOMPROC) (GLuint *buffers, GLint maxBuffers, GLint *numBuffers); +typedef void (GL_APIENTRYP PFNGLEXTGETRENDERBUFFERSQCOMPROC) (GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers); +typedef void (GL_APIENTRYP PFNGLEXTGETFRAMEBUFFERSQCOMPROC) (GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers); +typedef void (GL_APIENTRYP PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC) (GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC) (GLenum target, GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLEXTGETTEXSUBIMAGEQCOMPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, void *texels); +typedef void (GL_APIENTRYP PFNGLEXTGETBUFFERPOINTERVQCOMPROC) (GLenum target, void **params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glExtGetTexturesQCOM (GLuint *textures, GLint maxTextures, GLint *numTextures); +GL_APICALL void GL_APIENTRY glExtGetBuffersQCOM (GLuint *buffers, GLint maxBuffers, GLint *numBuffers); +GL_APICALL void GL_APIENTRY glExtGetRenderbuffersQCOM (GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers); +GL_APICALL void GL_APIENTRY glExtGetFramebuffersQCOM (GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers); +GL_APICALL void GL_APIENTRY glExtGetTexLevelParameterivQCOM (GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glExtTexObjectStateOverrideiQCOM (GLenum target, GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glExtGetTexSubImageQCOM (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, void *texels); +GL_APICALL void GL_APIENTRY glExtGetBufferPointervQCOM (GLenum target, void **params); +#endif +#endif /* GL_QCOM_extended_get */ + +#ifndef GL_QCOM_extended_get2 +#define GL_QCOM_extended_get2 1 +typedef void (GL_APIENTRYP PFNGLEXTGETSHADERSQCOMPROC) (GLuint *shaders, GLint maxShaders, GLint *numShaders); +typedef void (GL_APIENTRYP PFNGLEXTGETPROGRAMSQCOMPROC) (GLuint *programs, GLint maxPrograms, GLint *numPrograms); +typedef GLboolean (GL_APIENTRYP PFNGLEXTISPROGRAMBINARYQCOMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC) (GLuint program, GLenum shadertype, GLchar *source, GLint *length); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glExtGetShadersQCOM (GLuint *shaders, GLint maxShaders, GLint *numShaders); +GL_APICALL void GL_APIENTRY glExtGetProgramsQCOM (GLuint *programs, GLint maxPrograms, GLint *numPrograms); +GL_APICALL GLboolean GL_APIENTRY glExtIsProgramBinaryQCOM (GLuint program); +GL_APICALL void GL_APIENTRY glExtGetProgramBinarySourceQCOM (GLuint program, GLenum shadertype, GLchar *source, GLint *length); +#endif +#endif /* GL_QCOM_extended_get2 */ + +#ifndef GL_QCOM_frame_extrapolation +#define GL_QCOM_frame_extrapolation 1 +typedef void (GL_APIENTRYP PFNGLEXTRAPOLATETEX2DQCOMPROC) (GLuint src1, GLuint src2, GLuint output, GLfloat scaleFactor); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glExtrapolateTex2DQCOM (GLuint src1, GLuint src2, GLuint output, GLfloat scaleFactor); +#endif +#endif /* GL_QCOM_frame_extrapolation */ + +#ifndef GL_QCOM_framebuffer_foveated +#define GL_QCOM_framebuffer_foveated 1 +#define GL_FOVEATION_ENABLE_BIT_QCOM 0x00000001 +#define GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM 0x00000002 +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC) (GLuint framebuffer, GLuint numLayers, GLuint focalPointsPerLayer, GLuint requestedFeatures, GLuint *providedFeatures); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC) (GLuint framebuffer, GLuint layer, GLuint focalPoint, GLfloat focalX, GLfloat focalY, GLfloat gainX, GLfloat gainY, GLfloat foveaArea); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferFoveationConfigQCOM (GLuint framebuffer, GLuint numLayers, GLuint focalPointsPerLayer, GLuint requestedFeatures, GLuint *providedFeatures); +GL_APICALL void GL_APIENTRY glFramebufferFoveationParametersQCOM (GLuint framebuffer, GLuint layer, GLuint focalPoint, GLfloat focalX, GLfloat focalY, GLfloat gainX, GLfloat gainY, GLfloat foveaArea); +#endif +#endif /* GL_QCOM_framebuffer_foveated */ + +#ifndef GL_QCOM_motion_estimation +#define GL_QCOM_motion_estimation 1 +#define GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM 0x8C90 +#define GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM 0x8C91 +typedef void (GL_APIENTRYP PFNGLTEXESTIMATEMOTIONQCOMPROC) (GLuint ref, GLuint target, GLuint output); +typedef void (GL_APIENTRYP PFNGLTEXESTIMATEMOTIONREGIONSQCOMPROC) (GLuint ref, GLuint target, GLuint output, GLuint mask); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexEstimateMotionQCOM (GLuint ref, GLuint target, GLuint output); +GL_APICALL void GL_APIENTRY glTexEstimateMotionRegionsQCOM (GLuint ref, GLuint target, GLuint output, GLuint mask); +#endif +#endif /* GL_QCOM_motion_estimation */ + +#ifndef GL_QCOM_perfmon_global_mode +#define GL_QCOM_perfmon_global_mode 1 +#define GL_PERFMON_GLOBAL_MODE_QCOM 0x8FA0 +#endif /* GL_QCOM_perfmon_global_mode */ + +#ifndef GL_QCOM_shader_framebuffer_fetch_noncoherent +#define GL_QCOM_shader_framebuffer_fetch_noncoherent 1 +#define GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM 0x96A2 +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERFETCHBARRIERQCOMPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferFetchBarrierQCOM (void); +#endif +#endif /* GL_QCOM_shader_framebuffer_fetch_noncoherent */ + +#ifndef GL_QCOM_shader_framebuffer_fetch_rate +#define GL_QCOM_shader_framebuffer_fetch_rate 1 +#endif /* GL_QCOM_shader_framebuffer_fetch_rate */ + +#ifndef GL_QCOM_shading_rate +#define GL_QCOM_shading_rate 1 +#define GL_SHADING_RATE_QCOM 0x96A4 +#define GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM 0x96A5 +#define GL_SHADING_RATE_1X1_PIXELS_QCOM 0x96A6 +#define GL_SHADING_RATE_1X2_PIXELS_QCOM 0x96A7 +#define GL_SHADING_RATE_2X1_PIXELS_QCOM 0x96A8 +#define GL_SHADING_RATE_2X2_PIXELS_QCOM 0x96A9 +#define GL_SHADING_RATE_4X2_PIXELS_QCOM 0x96AC +#define GL_SHADING_RATE_4X4_PIXELS_QCOM 0x96AE +typedef void (GL_APIENTRYP PFNGLSHADINGRATEQCOMPROC) (GLenum rate); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glShadingRateQCOM (GLenum rate); +#endif +#endif /* GL_QCOM_shading_rate */ + +#ifndef GL_QCOM_texture_foveated +#define GL_QCOM_texture_foveated 1 +#define GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM 0x8BFB +#define GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM 0x8BFC +#define GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM 0x8BFD +#define GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM 0x8BFE +#define GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM 0x8BFF +typedef void (GL_APIENTRYP PFNGLTEXTUREFOVEATIONPARAMETERSQCOMPROC) (GLuint texture, GLuint layer, GLuint focalPoint, GLfloat focalX, GLfloat focalY, GLfloat gainX, GLfloat gainY, GLfloat foveaArea); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTextureFoveationParametersQCOM (GLuint texture, GLuint layer, GLuint focalPoint, GLfloat focalX, GLfloat focalY, GLfloat gainX, GLfloat gainY, GLfloat foveaArea); +#endif +#endif /* GL_QCOM_texture_foveated */ + +#ifndef GL_QCOM_texture_foveated2 +#define GL_QCOM_texture_foveated2 1 +#define GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM 0x96A0 +#endif /* GL_QCOM_texture_foveated2 */ + +#ifndef GL_QCOM_texture_foveated_subsampled_layout +#define GL_QCOM_texture_foveated_subsampled_layout 1 +#define GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM 0x00000004 +#define GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM 0x8FA1 +#endif /* GL_QCOM_texture_foveated_subsampled_layout */ + +#ifndef GL_QCOM_tiled_rendering +#define GL_QCOM_tiled_rendering 1 +#define GL_COLOR_BUFFER_BIT0_QCOM 0x00000001 +#define GL_COLOR_BUFFER_BIT1_QCOM 0x00000002 +#define GL_COLOR_BUFFER_BIT2_QCOM 0x00000004 +#define GL_COLOR_BUFFER_BIT3_QCOM 0x00000008 +#define GL_COLOR_BUFFER_BIT4_QCOM 0x00000010 +#define GL_COLOR_BUFFER_BIT5_QCOM 0x00000020 +#define GL_COLOR_BUFFER_BIT6_QCOM 0x00000040 +#define GL_COLOR_BUFFER_BIT7_QCOM 0x00000080 +#define GL_DEPTH_BUFFER_BIT0_QCOM 0x00000100 +#define GL_DEPTH_BUFFER_BIT1_QCOM 0x00000200 +#define GL_DEPTH_BUFFER_BIT2_QCOM 0x00000400 +#define GL_DEPTH_BUFFER_BIT3_QCOM 0x00000800 +#define GL_DEPTH_BUFFER_BIT4_QCOM 0x00001000 +#define GL_DEPTH_BUFFER_BIT5_QCOM 0x00002000 +#define GL_DEPTH_BUFFER_BIT6_QCOM 0x00004000 +#define GL_DEPTH_BUFFER_BIT7_QCOM 0x00008000 +#define GL_STENCIL_BUFFER_BIT0_QCOM 0x00010000 +#define GL_STENCIL_BUFFER_BIT1_QCOM 0x00020000 +#define GL_STENCIL_BUFFER_BIT2_QCOM 0x00040000 +#define GL_STENCIL_BUFFER_BIT3_QCOM 0x00080000 +#define GL_STENCIL_BUFFER_BIT4_QCOM 0x00100000 +#define GL_STENCIL_BUFFER_BIT5_QCOM 0x00200000 +#define GL_STENCIL_BUFFER_BIT6_QCOM 0x00400000 +#define GL_STENCIL_BUFFER_BIT7_QCOM 0x00800000 +#define GL_MULTISAMPLE_BUFFER_BIT0_QCOM 0x01000000 +#define GL_MULTISAMPLE_BUFFER_BIT1_QCOM 0x02000000 +#define GL_MULTISAMPLE_BUFFER_BIT2_QCOM 0x04000000 +#define GL_MULTISAMPLE_BUFFER_BIT3_QCOM 0x08000000 +#define GL_MULTISAMPLE_BUFFER_BIT4_QCOM 0x10000000 +#define GL_MULTISAMPLE_BUFFER_BIT5_QCOM 0x20000000 +#define GL_MULTISAMPLE_BUFFER_BIT6_QCOM 0x40000000 +#define GL_MULTISAMPLE_BUFFER_BIT7_QCOM 0x80000000 +typedef void (GL_APIENTRYP PFNGLSTARTTILINGQCOMPROC) (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask); +typedef void (GL_APIENTRYP PFNGLENDTILINGQCOMPROC) (GLbitfield preserveMask); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glStartTilingQCOM (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask); +GL_APICALL void GL_APIENTRY glEndTilingQCOM (GLbitfield preserveMask); +#endif +#endif /* GL_QCOM_tiled_rendering */ + +#ifndef GL_QCOM_writeonly_rendering +#define GL_QCOM_writeonly_rendering 1 +#define GL_WRITEONLY_RENDERING_QCOM 0x8823 +#endif /* GL_QCOM_writeonly_rendering */ + +#ifndef GL_VIV_shader_binary +#define GL_VIV_shader_binary 1 +#define GL_SHADER_BINARY_VIV 0x8FC4 +#endif /* GL_VIV_shader_binary */ + +/* ANGLE GLES2 extensions */ +#include "gl2ext_angle.h" + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/ext/angle_headers/GLES2/gl2ext_angle.h b/ext/angle_headers/GLES2/gl2ext_angle.h new file mode 100644 index 0000000..ade52b6 --- /dev/null +++ b/ext/angle_headers/GLES2/gl2ext_angle.h @@ -0,0 +1,616 @@ +// +// Copyright 2017 The ANGLE Project Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +// gl2ext_angle.h: ANGLE modifications to the gl2ext.h header file. +// Currently we don't include this file directly, we patch gl2ext.h +// to include it implicitly so it is visible throughout our code. + +#ifndef INCLUDE_GLES2_GL2EXT_ANGLE_H_ +#define INCLUDE_GLES2_GL2EXT_ANGLE_H_ + +// clang-format off + +#ifndef GL_ANGLE_client_arrays +#define GL_ANGLE_client_arrays 1 +#define GL_CLIENT_ARRAYS_ANGLE 0x93AA +#endif /* GL_ANGLE_client_arrays */ + +#ifndef GL_ANGLE_request_extension +#define GL_ANGLE_request_extension 1 +#define GL_REQUESTABLE_EXTENSIONS_ANGLE 0x93A8 +#define GL_NUM_REQUESTABLE_EXTENSIONS_ANGLE 0x93A9 +typedef void (GL_APIENTRYP PFNGLREQUESTEXTENSIONANGLEPROC) (const GLchar *name); +typedef void (GL_APIENTRYP PFNGLDISABLEEXTENSIONANGLEPROC) (const GLchar *name); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glRequestExtensionANGLE (const GLchar *name); +#endif +#endif /* GL_ANGLE_webgl_compatibility */ + +#ifndef GL_ANGLE_robust_resource_initialization +#define GL_ANGLE_robust_resource_initialization 1 +#define GL_ROBUST_RESOURCE_INITIALIZATION_ANGLE 0x93AB +#define GL_RESOURCE_INITIALIZED_ANGLE 0x969F +#endif /* GL_ANGLE_robust_resource_initialization */ + +#ifndef GL_ANGLE_provoking_vertex +#define GL_ANGLE_provoking_vertex 1 +#define GL_FIRST_VERTEX_CONVENTION 0x8E4D +#define GL_LAST_VERTEX_CONVENTION 0x8E4E +#define GL_PROVOKING_VERTEX 0x8E4F +typedef void (GL_APIENTRYP PFNGLPROVOKINGVERTEXANGLEPROC) (GLenum); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glProvokingVertexANGLE(GLenum mode); +#endif +#endif /* GL_ANGLE_provoking_vertex */ + +#ifndef GL_CHROMIUM_framebuffer_mixed_samples +#define GL_CHROMIUM_frambuffer_mixed_samples 1 +#define GL_COVERAGE_MODULATION_CHROMIUM 0x9332 +typedef void (GL_APIENTRYP PFNGLCOVERAGEMODULATIONCHROMIUMPROC) (GLenum components); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glCoverageModulationCHROMIUM(GLenum components); +#endif +#endif /* GL_CHROMIUM_framebuffer_mixed_samples */ + +#ifndef GL_CHROMIUM_bind_generates_resource +#define GL_CHROMIUM_bind_generates_resource 1 +#define GL_BIND_GENERATES_RESOURCE_CHROMIUM 0x9244 +#endif /* GL_CHROMIUM_bind_generates_resource */ + +#ifndef GL_ANGLE_memory_size +#define GL_ANGLE_memory_size +#define GL_MEMORY_SIZE_ANGLE 0x93AD +#endif /* GL_ANGLE_memory_size */ + +// needed by NV_path_rendering (and thus CHROMIUM_path_rendering) +// but CHROMIUM_path_rendering only needs MatrixLoadfEXT, MatrixLoadIdentityEXT +#ifndef GL_EXT_direct_state_access +#define GL_EXT_direct_state_access 1 +typedef void(GL_APIENTRYP PFNGLMATRIXLOADFEXTPROC)(GLenum matrixMode, const GLfloat *m); +typedef void(GL_APIENTRYP PFNGLMATRIXLOADIDENTITYEXTPROC)(GLenum matrixMode); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glMatrixLoadfEXT(GLenum matrixMode, const GLfloat *m); +GL_APICALL void GL_APIENTRY glMatrixLoadIdentityEXT(GLenum matrixMode); +#endif +#endif /* GL_EXT_direct_state_access */ + +#ifndef GL_CHROMIUM_copy_texture +#define GL_CHROMIUM_copy_texture 1 +typedef void(GL_APIENTRYP PFNGLCOPYTEXTURECHROMIUMPROC)(GLuint sourceId, + GLint sourceLevel, + GLenum destTarget, + GLuint destId, + GLint destLevel, + GLint internalFormat, + GLenum destType, + GLboolean unpackFlipY, + GLboolean unpackPremultiplyAlpha, + GLboolean unpackUnmultiplyAlpha); +typedef void(GL_APIENTRYP PFNGLCOPYSUBTEXTURECHROMIUMPROC)(GLuint sourceId, + GLint sourceLevel, + GLenum destTarget, + GLuint destId, + GLint destLevel, + GLint xoffset, + GLint yoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLboolean unpackFlipY, + GLboolean unpackPremultiplyAlpha, + GLboolean unpackUnmultiplyAlpha); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glCopyTextureCHROMIUM(GLuint sourceId, + GLint sourceLevel, + GLenum destTarget, + GLuint destId, + GLint destLevel, + GLint internalFormat, + GLenum destType, + GLboolean unpackFlipY, + GLboolean unpackPremultiplyAlpha, + GLboolean unpackUnmultiplyAlpha); +GL_APICALL void GL_APIENTRY glCopySubTextureCHROMIUM(GLuint sourceId, + GLint sourceLevel, + GLenum destTarget, + GLuint destId, + GLint destLevel, + GLint xoffset, + GLint yoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLboolean unpackFlipY, + GLboolean unpackPremultiplyAlpha, + GLboolean unpackUnmultiplyAlpha); +#endif +#endif /* GL_CHROMIUM_copy_texture */ + +#ifndef GL_CHROMIUM_compressed_copy_texture +#define GL_CHROMIUM_compressed_copy_texture 1 +typedef void(GL_APIENTRYP PFNGLCOMPRESSEDCOPYTEXTURECHROMIUMPROC)(GLuint sourceId, GLuint destId); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glCompressedCopyTextureCHROMIUM(GLuint sourceId, GLuint destId); +#endif +#endif /* GL_CHROMIUM_compressed_copy_texture */ + + +#ifndef GL_ANGLE_copy_texture_3d +#define GL_ANGLE_copy_texture_3d 1 +typedef void(GL_APIENTRYP PFNGLCOPYTEXTURE3DANGLEPROC)(GLuint sourceId, + GLint sourceLevel, + GLenum destTarget, + GLuint destId, + GLint destLevel, + GLint internalFormat, + GLenum destType, + GLboolean unpackFlipY, + GLboolean unpackPremultiplyAlpha, + GLboolean unpackUnmultiplyAlpha); +typedef void(GL_APIENTRYP PFNGLCOPYSUBTEXTURE3DANGLEPROC)(GLuint sourceId, + GLint sourceLevel, + GLenum destTarget, + GLuint destId, + GLint destLevel, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint x, + GLint y, + GLint z, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean unpackFlipY, + GLboolean unpackPremultiplyAlpha, + GLboolean unpackUnmultiplyAlpha); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glCopyTexture3DANGLE(GLuint sourceId, + GLint sourceLevel, + GLenum destTarget, + GLuint destId, + GLint destLevel, + GLint internalFormat, + GLenum destType, + GLboolean unpackFlipY, + GLboolean unpackPremultiplyAlpha, + GLboolean unpackUnmultiplyAlpha); +GL_APICALL void GL_APIENTRY glCopySubTexture3DANGLE(GLuint sourceId, + GLint sourceLevel, + GLenum destTarget, + GLuint destId, + GLint destLevel, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint x, + GLint y, + GLint z, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean unpackFlipY, + GLboolean unpackPremultiplyAlpha, + GLboolean unpackUnmultiplyAlpha); +#endif +#endif /* GL_ANGLE_copy_texture_3d */ + +#ifndef GL_CHROMIUM_sync_query +#define GL_CHROMIUM_sync_query 1 +#define GL_COMMANDS_COMPLETED_CHROMIUM 0x84F7 +#endif /* GL_CHROMIUM_sync_query */ + +#ifndef GL_EXT_texture_compression_s3tc_srgb +#define GL_EXT_texture_compression_s3tc_srgb 1 +#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 +#endif /* GL_EXT_texture_compression_s3tc_srgb */ + +#ifndef GL_ANGLE_lossy_etc_decode +#define GL_ANGLE_lossy_etc_decode 1 +#define GL_ETC1_RGB8_LOSSY_DECODE_ANGLE 0x9690 +#define GL_COMPRESSED_R11_LOSSY_DECODE_EAC_ANGLE 0x9691 +#define GL_COMPRESSED_SIGNED_R11_LOSSY_DECODE_EAC_ANGLE 0x9692 +#define GL_COMPRESSED_RG11_LOSSY_DECODE_EAC_ANGLE 0x9693 +#define GL_COMPRESSED_SIGNED_RG11_LOSSY_DECODE_EAC_ANGLE 0x9694 +#define GL_COMPRESSED_RGB8_LOSSY_DECODE_ETC2_ANGLE 0x9695 +#define GL_COMPRESSED_SRGB8_LOSSY_DECODE_ETC2_ANGLE 0x9696 +#define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE 0x9697 +#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE 0x9698 +#define GL_COMPRESSED_RGBA8_LOSSY_DECODE_ETC2_EAC_ANGLE 0x9699 +#define GL_COMPRESSED_SRGB8_ALPHA8_LOSSY_DECODE_ETC2_EAC_ANGLE 0x969A +#endif /* GL_ANGLE_lossy_etc_decode */ + +#ifndef GL_ANGLE_robust_client_memory +#define GL_ANGLE_robust_client_memory 1 +typedef void (GL_APIENTRYP PFNGLGETBOOLEANVROBUSTANGLEPROC) (GLenum pname, GLsizei bufSize, GLsizei *length, GLboolean *data); +typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERIVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETFLOATVROBUSTANGLEPROC) (GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *data); +typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVROBUSTANGLEPROC) (GLenum target, GLenum attachment, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETINTEGERVROBUSTANGLEPROC) (GLenum pname, GLsizei bufSize, GLsizei *length, GLint *data); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMIVROBUSTANGLEPROC) (GLuint program, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSHADERIVROBUSTANGLEPROC) (GLuint shader, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERFVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETUNIFORMFVROBUSTANGLEPROC) (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETUNIFORMIVROBUSTANGLEPROC) (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBFVROBUSTANGLEPROC) (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIVROBUSTANGLEPROC) (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVROBUSTANGLEPROC) (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, void **pointer); +typedef void (GL_APIENTRYP PFNGLREADPIXELSROBUSTANGLEPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLsizei *length, GLsizei *columns, GLsizei *rows, void *pixels); +typedef void (GL_APIENTRYP PFNGLTEXIMAGE2DROBUSTANGLEPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLsizei bufSize, const void *pixels); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERFVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, const GLfloat *params); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, const GLint *params); +typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE2DROBUSTANGLEPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, const void *pixels); +typedef void (GL_APIENTRYP PFNGLTEXIMAGE3DROBUSTANGLEPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLsizei bufSize, const void *pixels); +typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE3DROBUSTANGLEPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, const void *pixels); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DROBUSTANGLEPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, GLsizei bufSize, const void *data); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DROBUSTANGLEPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, GLsizei bufSize, const void *data); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DROBUSTANGLEPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, GLsizei bufSize, const void *data); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DROBUSTANGLEPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, GLsizei bufSize, const void *data); +typedef void (GL_APIENTRYP PFNGLGETQUERYIVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUIVROBUSTANGLEPROC) (GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params); +typedef void (GL_APIENTRYP PFNGLGETBUFFERPOINTERVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, void **params); +typedef void (GL_APIENTRYP PFNGLGETINTEGERI_VROBUSTANGLEPROC) (GLenum target, GLuint index, GLsizei bufSize, GLsizei *length, GLint *data); +typedef void (GL_APIENTRYP PFNGLGETINTERNALFORMATIVROBUSTANGLEPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIIVROBUSTANGLEPROC) (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIUIVROBUSTANGLEPROC) (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params); +typedef void (GL_APIENTRYP PFNGLGETUNIFORMUIVROBUSTANGLEPROC) (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLuint *params); +typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVROBUSTANGLEPROC) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETINTEGER64VROBUSTANGLEPROC) (GLenum pname, GLsizei bufSize, GLsizei *length, GLint64 *data); +typedef void (GL_APIENTRYP PFNGLGETINTEGER64I_VROBUSTANGLEPROC) (GLenum target, GLuint index, GLsizei bufSize, GLsizei *length, GLint64 *data); +typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERI64VROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint64 *params); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIVROBUSTANGLEPROC) (GLuint sampler, GLenum pname, GLsizei bufSize, const GLint *param); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERFVROBUSTANGLEPROC) (GLuint sampler, GLenum pname, GLsizei bufSize, const GLfloat *param); +typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIVROBUSTANGLEPROC) (GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERFVROBUSTANGLEPROC) (GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMINTERFACEIVROBUSTANGLEPROC) (GLuint program, GLenum programInterface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETBOOLEANI_VROBUSTANGLEPROC) (GLenum target, GLuint index, GLsizei bufSize, GLsizei *length, GLboolean *data); +typedef void (GL_APIENTRYP PFNGLGETMULTISAMPLEFVROBUSTANGLEPROC) (GLenum pname, GLuint index, GLsizei bufSize, GLsizei *length, GLfloat *val); +typedef void (GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERIVROBUSTANGLEPROC) (GLenum target, GLint level, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERFVROBUSTANGLEPROC) (GLenum target, GLint level, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETPOINTERVROBUSTANGLEROBUSTANGLEPROC) (GLenum pname, GLsizei bufSize, GLsizei *length, void **params); +typedef void (GL_APIENTRYP PFNGLREADNPIXELSROBUSTANGLEPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLsizei *length, GLsizei *columns, GLsizei *rows, void *data); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMFVROBUSTANGLEPROC) (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMIVROBUSTANGLEPROC) (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMUIVROBUSTANGLEPROC) (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLuint *params); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIIVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, const GLint *params); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIUIVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, const GLuint *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIIVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIUIVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIIVROBUSTANGLEPROC) (GLuint sampler, GLenum pname, GLsizei bufSize, const GLint *param); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIUIVROBUSTANGLEPROC) (GLuint sampler, GLenum pname, GLsizei bufSize, const GLuint *param); +typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIIVROBUSTANGLEPROC) (GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVROBUSTANGLEPROC) (GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params); +typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTIVROBUSTANGLEPROC)(GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTI64VROBUSTANGLEPROC)(GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLint64 *params); +typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUI64VROBUSTANGLEPROC)(GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint64 *params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetBooleanvRobustANGLE (GLenum pname, GLsizei bufSize, GLsizei *length, GLboolean *data); +GL_APICALL void GL_APIENTRY glGetBufferParameterivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL void GL_APIENTRY glGetFloatvRobustANGLE (GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *data); +GL_APICALL void GL_APIENTRY glGetFramebufferAttachmentParameterivRobustANGLE (GLenum target, GLenum attachment, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL void GL_APIENTRY glGetIntegervRobustANGLE (GLenum pname, GLsizei bufSize, GLsizei *length, GLint *data); +GL_APICALL void GL_APIENTRY glGetProgramivRobustANGLE (GLuint program, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL void GL_APIENTRY glGetRenderbufferParameterivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL void GL_APIENTRY glGetShaderivRobustANGLE (GLuint shader, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL void GL_APIENTRY glGetTexParameterfvRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetTexParameterivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL void GL_APIENTRY glGetUniformfvRobustANGLE (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetUniformivRobustANGLE (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL void GL_APIENTRY glGetVertexAttribfvRobustANGLE (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetVertexAttribivRobustANGLE (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL void GL_APIENTRY glGetVertexAttribPointervRobustANGLE (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, void **pointer); +GL_APICALL void GL_APIENTRY glReadPixelsRobustANGLE (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLsizei *length, GLsizei *columns, GLsizei *rows, void *pixels); +GL_APICALL void GL_APIENTRY glTexImage2DRobustANGLE (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLsizei bufSize, const void *pixels); +GL_APICALL void GL_APIENTRY glTexParameterfvRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, const GLfloat *params); +GL_APICALL void GL_APIENTRY glTexParameterivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, const GLint *params); +GL_APICALL void GL_APIENTRY glTexSubImage2DRobustANGLE (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, const void *pixels); +GL_APICALL void GL_APIENTRY glTexImage3DRobustANGLE (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLsizei bufSize, const void *pixels); +GL_APICALL void GL_APIENTRY glTexSubImage3DRobustANGLE (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, const void *pixels); +GL_APICALL void GL_APIENTRY glCompressedTexImage2DRobustANGLE(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, GLsizei bufSize, const void *data); +GL_APICALL void GL_APIENTRY glCompressedTexSubImage2DRobustANGLE(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, GLsizei bufSize, const void *data); +GL_APICALL void GL_APIENTRY glCompressedTexImage3DRobustANGLE(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, GLsizei bufSize, const void *data); +GL_APICALL void GL_APIENTRY glCompressedTexSubImage3DRobustANGLE(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, GLsizei bufSize, const void *data); +GL_APICALL void GL_APIENTRY glGetQueryivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL void GL_APIENTRY glGetQueryObjectuivRobustANGLE (GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params); +GL_APICALL void GL_APIENTRY glGetBufferPointervRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, void **params); +GL_APICALL void GL_APIENTRY glGetIntegeri_vRobustANGLE (GLenum target, GLuint index, GLsizei bufSize, GLsizei *length, GLint *data); +GL_APICALL void GL_APIENTRY glGetInternalformativRobustANGLE (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL void GL_APIENTRY glGetVertexAttribIivRobustANGLE (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL void GL_APIENTRY glGetVertexAttribIuivRobustANGLE (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params); +GL_APICALL void GL_APIENTRY glGetUniformuivRobustANGLE (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLuint *params); +GL_APICALL void GL_APIENTRY glGetActiveUniformBlockivRobustANGLE (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL void GL_APIENTRY glGetInteger64vRobustANGLE (GLenum pname, GLsizei bufSize, GLsizei *length, GLint64 *data); +GL_APICALL void GL_APIENTRY glGetInteger64i_vRobustANGLE (GLenum target, GLuint index, GLsizei bufSize, GLsizei *length, GLint64 *data); +GL_APICALL void GL_APIENTRY glGetBufferParameteri64vRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint64 *params); +GL_APICALL void GL_APIENTRY glSamplerParameterivRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, const GLint *param); +GL_APICALL void GL_APIENTRY glSamplerParameterfvRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, const GLfloat *param); +GL_APICALL void GL_APIENTRY glGetSamplerParameterivRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL void GL_APIENTRY glGetSamplerParameterfvRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetFramebufferParameterivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL void GL_APIENTRY glGetProgramInterfaceivRobustANGLE (GLuint program, GLenum programInterface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL void GL_APIENTRY glGetBooleani_vRobustANGLE (GLenum target, GLuint index, GLsizei bufSize, GLsizei *length, GLboolean *data); +GL_APICALL void GL_APIENTRY glGetMultisamplefvRobustANGLE (GLenum pname, GLuint index, GLsizei bufSize, GLsizei *length, GLfloat *val); +GL_APICALL void GL_APIENTRY glGetTexLevelParameterivRobustANGLE (GLenum target, GLint level, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL void GL_APIENTRY glGetTexLevelParameterfvRobustANGLE (GLenum target, GLint level, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetPointervRobustANGLERobustANGLE (GLenum pname, GLsizei bufSize, GLsizei *length, void **params); +GL_APICALL void GL_APIENTRY glReadnPixelsRobustANGLE (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLsizei *length, GLsizei *columns, GLsizei *rows, void *data); +GL_APICALL void GL_APIENTRY glGetnUniformfvRobustANGLE (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetnUniformivRobustANGLE (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL void GL_APIENTRY glGetnUniformuivRobustANGLE (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLuint *params); +GL_APICALL void GL_APIENTRY glTexParameterIivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, const GLint *params); +GL_APICALL void GL_APIENTRY glTexParameterIuivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, const GLuint *params); +GL_APICALL void GL_APIENTRY glGetTexParameterIivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL void GL_APIENTRY glGetTexParameterIuivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params); +GL_APICALL void GL_APIENTRY glSamplerParameterIivRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, const GLint *param); +GL_APICALL void GL_APIENTRY glSamplerParameterIuivRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, const GLuint *param); +GL_APICALL void GL_APIENTRY glGetSamplerParameterIivRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL void GL_APIENTRY glGetSamplerParameterIuivRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params); +GL_APICALL void GL_APIENTRY glGetQueryObjectivRobustANGLE(GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL void GL_APIENTRY glGetQueryObjecti64vRobustANGLE(GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLint64 *params); +GL_APICALL void GL_APIENTRY glGetQueryObjectui64vRobustANGLE(GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint64 *params); +#endif +#endif /* GL_ANGLE_robust_client_memory */ + +#ifndef GL_ANGLE_program_cache_control +#define GL_ANGLE_program_cache_control 1 +#define GL_PROGRAM_CACHE_ENABLED_ANGLE 0x93AC +#endif /* GL_ANGLE_program_cache_control */ + +#ifndef GL_ANGLE_texture_rectangle +#define GL_ANGLE_texture_rectangle 1 +#define GL_MAX_RECTANGLE_TEXTURE_SIZE_ANGLE 0x84F8 +#define GL_TEXTURE_RECTANGLE_ANGLE 0x84F5 +#define GL_TEXTURE_BINDING_RECTANGLE_ANGLE 0x84F6 +#define GL_SAMPLER_2D_RECT_ANGLE 0x8B63 +#endif /* GL_ANGLE_texture_rectangle */ + +#ifndef GL_ANGLE_texture_multisample +#define GL_ANGLE_texture_multisample 1 +#define GL_SAMPLE_POSITION_ANGLE 0x8E50 +#define GL_SAMPLE_MASK_ANGLE 0x8E51 +#define GL_SAMPLE_MASK_VALUE_ANGLE 0x8E52 +#define GL_TEXTURE_2D_MULTISAMPLE_ANGLE 0x9100 +#define GL_MAX_SAMPLE_MASK_WORDS_ANGLE 0x8E59 +#define GL_MAX_COLOR_TEXTURE_SAMPLES_ANGLE 0x910E +#define GL_MAX_DEPTH_TEXTURE_SAMPLES_ANGLE 0x910F +#define GL_MAX_INTEGER_SAMPLES_ANGLE 0x9110 +#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ANGLE 0x9104 +#define GL_TEXTURE_SAMPLES_ANGLE 0x9106 +#define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS_ANGLE 0x9107 +typedef void(GL_APIENTRYP PFNGLTEXSTORAGE2DMULTISAMPLEANGLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +typedef void(GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERFVANGLEPROC)(GLenum target, GLint level, GLenum pname, GLfloat *params); +typedef void(GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERIVANGLEPROC)(GLenum target, GLint level, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETMULTISAMPLEFVANGLEPROC)(GLenum pname, GLuint index, GLfloat *val); +typedef void (GL_APIENTRYP PFNGLSAMPLEMASKIANGLEPROC)(GLuint maskNumber, GLbitfield mask); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexStorage2DMultisampleANGLE(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +GL_APICALL void GL_APIENTRY glGetTexLevelParameterfvANGLE(GLenum target, GLint level, GLenum pname, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetTexLevelParameterivANGLE(GLenum target, GLint level, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetMultisamplefvANGLE(GLenum pname, GLuint index, GLfloat *val); +GL_APICALL void GL_APIENTRY glSampleMaskiANGLE(GLuint maskNumber, GLbitfield mask); +#endif +#endif // !GL_ANGLE_texture_multisample + +#ifndef GL_ANGLE_get_tex_level_parameter +#define GL_ANGLE_get_tex_level_parameter 1 +typedef void(GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERFVANGLEPROC)(GLenum target, GLint level, GLenum pname, GLfloat *params); +typedef void(GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERIVANGLEPROC)(GLenum target, GLint level, GLenum pname, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetTexLevelParameterfvANGLE(GLenum target, GLint level, GLenum pname, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetTexLevelParameterivANGLE(GLenum target, GLint level, GLenum pname, GLint *params); +#endif +#endif /* GL_ANGLE_get_tex_level_parameter */ + +#ifndef GL_ANGLE_multi_draw +#define GL_ANGLE_multi_draw 1 +typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSANGLEPROC) (GLenum mode, const GLint *firsts, const GLsizei *counts, GLsizei drawcount); +typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSINSTANCEDANGLEPROC) (GLenum mode, const GLint *firsts, const GLsizei *counts, const GLsizei *instanceCounts, GLsizei drawcount); +typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSANGLEPROC) (GLenum mode, const GLsizei *counts, GLenum type, const GLvoid* const *indices, GLsizei drawcount); +typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSINSTANCEDANGLEPROC) (GLenum mode, const GLsizei *counts, GLenum type, const GLvoid* const *indices, const GLsizei *instanceCounts, GLsizei drawcount); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glMultiDrawArraysANGLE (GLenum mode, const GLint *firsts, const GLsizei *counts, GLsizei drawcount); +GL_APICALL void GL_APIENTRY glMultiDrawArraysInstancedANGLE (GLenum mode, const GLint *firsts, const GLsizei *counts, const GLsizei *instanceCounts, GLsizei drawcount); +GL_APICALL void GL_APIENTRY glMultiDrawElementsANGLE (GLenum mode, const GLsizei *counts, GLenum type, const GLvoid* const *indices, GLsizei drawcount); +GL_APICALL void GL_APIENTRY glMultiDrawElementsInstancedANGLE (GLenum mode, const GLsizei *counts, GLenum type, const GLvoid* const *indices, const GLsizei *instanceCounts, GLsizei drawcount); +#endif +#endif /* GL_ANGLE_multi_draw */ + +#ifndef GL_ANGLE_base_vertex_base_instance +#define GL_ANGLE_base_vertex_base_instance 1 +typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instanceCount, GLuint baseInstance); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instanceCount, GLint baseVertex, GLuint baseInstance); +typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC) (GLenum mode, const GLsizei *firsts, const GLsizei *counts, const GLsizei *instanceCounts, const GLuint *baseInstances, GLsizei drawCount); +typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC) (GLenum mode, const GLsizei *counts, GLenum type, const GLvoid* const *indices, const GLsizei *instanceCounts, const GLint *baseVertices, const GLuint *baseInstances, GLsizei drawCount); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawArraysInstancedBaseInstanceANGLE (GLenum mode, GLint first, GLsizei count, GLsizei instanceCount, GLuint baseInstance); +GL_APICALL void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstanceANGLE (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instanceCount, GLint baseVertex, GLuint baseInstance); +GL_APICALL void GL_APIENTRY glMultiDrawArraysInstancedBaseInstanceANGLE (GLenum mode, const GLsizei *firsts, const GLsizei *counts, const GLsizei *instanceCounts, const GLuint *baseInstances, GLsizei drawCount); +GL_APICALL void GL_APIENTRY glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE (GLenum mode, const GLsizei *counts, GLenum type, const GLvoid* const *indices, const GLsizei *instanceCounts, const GLint *baseVertices, const GLuint *baseInstances, GLsizei drawCount); +#endif +#endif + +#ifndef GL_CHROMIUM_bind_uniform_location +#define GL_CHROMIUM_bind_uniform_location 1 +typedef void (GL_APIENTRYP PFNGLBINDUNIFORMLOCATIONCHROMIUMPROC)(GLuint program, GLint location, const GLchar *name); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBindUniformLocationCHROMIUM(GLuint program, GLint location, const GLchar *name); +#endif +#endif /* GL_CHROMIUM_bind_uniform_location */ + +/* GL_CHROMIUM_lose_context */ +#ifndef GL_CHROMIUM_lose_context +#define GL_CHROMIUM_lose_context 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glLoseContextCHROMIUM(GLenum current, GLenum other); +#endif +typedef void (GL_APIENTRYP PFNGLLOSECONTEXTCHROMIUMPROC) (GLenum current, GLenum other); +#endif /* GL_CHROMIUM_lose_context */ + +#ifndef GL_ANGLE_texture_external_update +#define GL_ANGLE_texture_external_update 1 +#define GL_TEXTURE_NATIVE_ID_ANGLE 0x3481 +typedef void (GL_APIENTRYP PFNGLTEXIMAGE2DEXTERNALANGLEPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type); +typedef void (GL_APIENTRYP PFNGLINVALIDATETEXTUREANGLEPROC) (GLenum target); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexImage2DExternalANGLE (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type); +GL_APICALL void GL_APIENTRY glInvalidateTextureANGLE (GLenum target); +#endif +#endif /* GL_ANGLE_texture_external_update */ + +#ifndef GL_ANGLE_get_image +#define GL_ANGLE_get_image +typedef void (GL_APIENTRYP PFNGLGETTEXIMAGEANGLEPROC) (GLenum target, GLint level, GLenum format, GLenum type, void *pixels); +typedef void (GL_APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEANGLEPROC) (GLenum target, GLint level, void *pixels); +typedef void (GL_APIENTRYP PFNGLGETRENDERBUFFERIMAGEANGLEPROC) (GLenum target, GLenum format, GLenum type, void *pixels); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetTexImageANGLE (GLenum target, GLint level, GLenum format, GLenum type, void *pixels); +GL_APICALL void GL_APIENTRY glGetCompressedTexImageANGLE (GLenum target, GLint level, void *pixels); +GL_APICALL void GL_APIENTRY glGetRenderbufferImageANGLE (GLenum target, GLenum format, GLenum type, void *pixels); +#endif +#endif /* GL_ANGLE_get_image */ + +#ifndef GL_WEBGL_video_texture +#define GL_WEBGL_video_texture 1 +#define GL_TEXTURE_VIDEO_IMAGE_WEBGL 0x9248 +#define GL_SAMPLER_VIDEO_IMAGE_WEBGL 0x9249 +#endif /* GL_WEBGL_video_texture */ + +#ifndef GL_ANGLE_memory_object_flags +#define GL_ANGLE_memory_object_flags 1 +#define GL_CREATE_SPARSE_BINDING_BIT_ANGLE 0x00000001 +#define GL_CREATE_SPARSE_RESIDENCY_BIT_ANGLE 0x00000002 +#define GL_CREATE_SPARSE_ALIASED_BIT_ANGLE 0x00000004 +#define GL_CREATE_MUTABLE_FORMAT_BIT_ANGLE 0x00000008 +#define GL_CREATE_CUBE_COMPATIBLE_BIT_ANGLE 0x00000010 +#define GL_CREATE_ALIAS_BIT_ANGLE 0x00000400 +#define GL_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_ANGLE 0x00000040 +#define GL_CREATE_2D_ARRAY_COMPATIBLE_BIT_ANGLE 0x00000020 +#define GL_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_ANGLE 0x00000080 +#define GL_CREATE_EXTENDED_USAGE_BIT_ANGLE 0x00000100 +#define GL_CREATE_PROTECTED_BIT_ANGLE 0x00000800 +#define GL_CREATE_DISJOINT_BIT_ANGLE 0x00000200 +#define GL_CREATE_CORNER_SAMPLED_BIT_ANGLE 0x00002000 +#define GL_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_ANGLE 0x00001000 +#define GL_CREATE_SUBSAMPLED_BIT_ANGLE 0x00004000 +#define GL_USAGE_TRANSFER_SRC_BIT_ANGLE 0x00000001 +#define GL_USAGE_TRANSFER_DST_BIT_ANGLE 0x00000002 +#define GL_USAGE_SAMPLED_BIT_ANGLE 0x00000004 +#define GL_USAGE_STORAGE_BIT_ANGLE 0x00000008 +#define GL_USAGE_COLOR_ATTACHMENT_BIT_ANGLE 0x00000010 +#define GL_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT_ANGLE 0x00000020 +#define GL_USAGE_TRANSIENT_ATTACHMENT_BIT_ANGLE 0x00000040 +#define GL_USAGE_INPUT_ATTACHMENT_BIT_ANGLE 0x00000080 +#define GL_USAGE_SHADING_RATE_IMAGE_BIT_ANGLE 0x00000100 +#define GL_USAGE_FRAGMENT_DENSITY_MAP_BIT_ANGLE 0x00000200 +typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEMFLAGS2DANGLEPROC) (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags, const void *imageCreateInfoPNext); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEMFLAGS2DMULTISAMPLEANGLEPROC) (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags, const void *imageCreateInfoPNext); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEMFLAGS3DANGLEPROC) (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags, const void *imageCreateInfoPNext); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEMFLAGS3DMULTISAMPLEANGLEPROC) (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags, const void *imageCreateInfoPNext); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexStorageMemFlags2DANGLE (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags, const void *imageCreateInfoPNext); +GL_APICALL void GL_APIENTRY glTexStorageMemFlags2DMultisampleANGLE (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags, const void *imageCreateInfoPNext); +GL_APICALL void GL_APIENTRY glTexStorageMemFlags3DANGLE (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags, const void *imageCreateInfoPNext); +GL_APICALL void GL_APIENTRY glTexStorageMemFlags3DMultisampleANGLE (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags, const void *imageCreateInfoPNext); +#endif +#endif /* GL_ANGLE_memory_object_flags */ + +#ifndef GL_ANGLE_memory_object_fuchsia +#define GL_ANGLE_memory_object_fuchsia 1 +#define GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE 0x93AE +typedef void(GL_APIENTRYP PFNGLIMPORTMEMORYZIRCONHANDLEANGLEPROC)(GLuint memory, + GLuint64 size, + GLenum handleType, + GLuint handle); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glImportMemoryZirconHandleANGLE(GLuint memory, + GLuint64 size, + GLenum handleType, + GLuint handle); +#endif +#endif /* GL_ANGLE_memory_object_fuchsia */ + +#ifndef GL_ANGLE_semaphore_fuchsia +#define GL_ANGLE_semaphore_fuchsia 1 +#define GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE 0x93AF +typedef void(GL_APIENTRYP PFNGLIMPORTSEMAPHOREZIRCONHANDLEANGLEPROC)(GLuint semaphore, + GLenum handleType, + GLuint handle); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glImportSemaphoreZirconHandleANGLE(GLuint memory, + GLenum handleType, + GLuint handle); +#endif +#endif /* GL_ANGLE_semaphore_fuchsia */ + +#ifndef GL_ANGLE_vulkan_image +#define GL_ANGLE_vulkan_image 1 +typedef void(GL_APIENTRYP PFNGLACQUIRETEXTURESANGLEPROC)(GLuint numTexture, const GLuint *textures, const GLenum *layouts); +typedef void(GL_APIENTRYP PFNGLRELEASETEXTURESANGLEPROC)(GLuint numTexture, const GLuint *textures, GLenum *layouts); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glAcquireTexturesANGLE(GLuint numTexture, const GLuint *textures, const GLenum *layouts); +GL_APICALL void GL_APIENTRY glReleaseTexturesANGLE(GLuint numTexture, const GLuint *textures, GLenum *layouts); +#endif +#endif /* GL_ANGLE_vulkan_image */ + +#ifndef GL_CHROMIUM_texture_filtering_hint +#define GL_CHROMIUM_texture_filtering_hint +#define GL_TEXTURE_FILTERING_HINT_CHROMIUM 0x8AF0 +#endif /* GL_CHROMIUM_texture_filtering_hint */ + +#ifndef GL_NV_robustness_video_memory +#define GL_NV_robustness_video_memory +#define GL_PURGED_CONTEXT_RESET_NV 0x92BB +#endif /* GL_NV_robustness_video_memory */ + +#ifndef GL_ANGLE_get_serialized_context_string +#define GL_ANGLE_get_serialized_context_string +#define GL_SERIALIZED_CONTEXT_STRING_ANGLE 0x96B0 +#endif /* GL_ANGLE_get_serialized_context_string */ + +#ifndef GL_ANGLE_robust_fragment_shader_output +#define GL_ANGLE_robust_fragment_shader_output +#define GL_ROBUST_FRAGMENT_SHADER_OUTPUT_ANGLE 0x96B9 +#endif /* GL_ANGLE_robust_fragment_shader_output */ + +// clang-format on + +#ifndef GL_ANGLE_yuv_internal_format +#define GL_ANGLE_yuv_internal_format + +// YUV formats introduced by GL_ANGLE_yuv_internal_format +// 8-bit YUV formats +#define GL_G8_B8R8_2PLANE_420_UNORM_ANGLE 0x96B1 +#define GL_G8_B8_R8_3PLANE_420_UNORM_ANGLE 0x96B2 + +// 10-bit YUV formats +#define GL_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_ANGLE 0x96B3 +#define GL_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_ANGLE 0x96B4 + +// 12-bit YUV formats +#define GL_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_ANGLE 0x96B5 +#define GL_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_ANGLE 0x96B6 + +// 16-bit YUV formats +#define GL_G16_B16R16_2PLANE_420_UNORM_ANGLE 0x96B7 +#define GL_G16_B16_R16_3PLANE_420_UNORM_ANGLE 0x96B8 + +#endif /* GL_ANGLE_yuv_internal_format */ + +#ifndef GL_ANGLE_rgbx_internal_format +#define GL_ANGLE_rgbx_internal_format + +#define GL_RGBX8_ANGLE 0x96BA + +#endif /* GL_ANGLE_rgbx_internal_format */ + +#endif // INCLUDE_GLES2_GL2EXT_ANGLE_H_ diff --git a/ext/angle_headers/GLES2/gl2platform.h b/ext/angle_headers/GLES2/gl2platform.h new file mode 100644 index 0000000..5bcce6d --- /dev/null +++ b/ext/angle_headers/GLES2/gl2platform.h @@ -0,0 +1,27 @@ +#ifndef __gl2platform_h_ +#define __gl2platform_h_ + +/* +** Copyright 2017-2020 The Khronos Group Inc. +** SPDX-License-Identifier: Apache-2.0 +*/ + +/* Platform-specific types and definitions for OpenGL ES 2.X gl2.h + * + * Adopters may modify khrplatform.h and this file to suit their platform. + * Please contribute modifications back to Khronos as pull requests on the + * public github repository: + * https://github.com/KhronosGroup/OpenGL-Registry + */ + +#include + +#ifndef GL_APICALL +#define GL_APICALL KHRONOS_APICALL +#endif + +#ifndef GL_APIENTRY +#define GL_APIENTRY KHRONOS_APIENTRY +#endif + +#endif /* __gl2platform_h_ */ diff --git a/ext/angle_headers/GLES3/.clang-format b/ext/angle_headers/GLES3/.clang-format new file mode 100644 index 0000000..9d15924 --- /dev/null +++ b/ext/angle_headers/GLES3/.clang-format @@ -0,0 +1,2 @@ +DisableFormat: true +SortIncludes: false diff --git a/ext/angle_headers/GLES3/gl3.h b/ext/angle_headers/GLES3/gl3.h new file mode 100644 index 0000000..6bb4d8f --- /dev/null +++ b/ext/angle_headers/GLES3/gl3.h @@ -0,0 +1,1192 @@ +#ifndef __gles2_gl3_h_ +#define __gles2_gl3_h_ 1 + +#ifdef __cplusplus +extern "C" { +#endif + +/* +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: MIT +** +** This header is generated from the Khronos OpenGL / OpenGL ES XML +** API Registry. The current version of the Registry, generator scripts +** used to make the header, and the header can be found at +** https://github.com/KhronosGroup/OpenGL-Registry +*/ + +#include + +#ifndef GL_APIENTRYP +#define GL_APIENTRYP GL_APIENTRY* +#endif + +#ifndef GL_GLES_PROTOTYPES +#define GL_GLES_PROTOTYPES 1 +#endif + +/* Generated on date 20210107 */ + +/* Generated C header for: + * API: gles2 + * Profile: common + * Versions considered: 2\.[0-9]|3\.0 + * Versions emitted: .* + * Default extensions included: None + * Additional extensions included: _nomatch_^ + * Extensions removed: _nomatch_^ + */ + +#ifndef GL_ES_VERSION_2_0 +#define GL_ES_VERSION_2_0 1 +#include +typedef khronos_int8_t GLbyte; +typedef khronos_float_t GLclampf; +typedef khronos_int32_t GLfixed; +typedef khronos_int16_t GLshort; +typedef khronos_uint16_t GLushort; +typedef void GLvoid; +typedef struct __GLsync *GLsync; +typedef khronos_int64_t GLint64; +typedef khronos_uint64_t GLuint64; +typedef unsigned int GLenum; +typedef unsigned int GLuint; +typedef char GLchar; +typedef khronos_float_t GLfloat; +typedef khronos_ssize_t GLsizeiptr; +typedef khronos_intptr_t GLintptr; +typedef unsigned int GLbitfield; +typedef int GLint; +typedef unsigned char GLboolean; +typedef int GLsizei; +typedef khronos_uint8_t GLubyte; +#define GL_DEPTH_BUFFER_BIT 0x00000100 +#define GL_STENCIL_BUFFER_BIT 0x00000400 +#define GL_COLOR_BUFFER_BIT 0x00004000 +#define GL_FALSE 0 +#define GL_TRUE 1 +#define GL_POINTS 0x0000 +#define GL_LINES 0x0001 +#define GL_LINE_LOOP 0x0002 +#define GL_LINE_STRIP 0x0003 +#define GL_TRIANGLES 0x0004 +#define GL_TRIANGLE_STRIP 0x0005 +#define GL_TRIANGLE_FAN 0x0006 +#define GL_ZERO 0 +#define GL_ONE 1 +#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_FUNC_ADD 0x8006 +#define GL_BLEND_EQUATION 0x8009 +#define GL_BLEND_EQUATION_RGB 0x8009 +#define GL_BLEND_EQUATION_ALPHA 0x883D +#define GL_FUNC_SUBTRACT 0x800A +#define GL_FUNC_REVERSE_SUBTRACT 0x800B +#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_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_ARRAY_BUFFER 0x8892 +#define GL_ELEMENT_ARRAY_BUFFER 0x8893 +#define GL_ARRAY_BUFFER_BINDING 0x8894 +#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 +#define GL_STREAM_DRAW 0x88E0 +#define GL_STATIC_DRAW 0x88E4 +#define GL_DYNAMIC_DRAW 0x88E8 +#define GL_BUFFER_SIZE 0x8764 +#define GL_BUFFER_USAGE 0x8765 +#define GL_CURRENT_VERTEX_ATTRIB 0x8626 +#define GL_FRONT 0x0404 +#define GL_BACK 0x0405 +#define GL_FRONT_AND_BACK 0x0408 +#define GL_TEXTURE_2D 0x0DE1 +#define GL_CULL_FACE 0x0B44 +#define GL_BLEND 0x0BE2 +#define GL_DITHER 0x0BD0 +#define GL_STENCIL_TEST 0x0B90 +#define GL_DEPTH_TEST 0x0B71 +#define GL_SCISSOR_TEST 0x0C11 +#define GL_POLYGON_OFFSET_FILL 0x8037 +#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E +#define GL_SAMPLE_COVERAGE 0x80A0 +#define GL_NO_ERROR 0 +#define GL_INVALID_ENUM 0x0500 +#define GL_INVALID_VALUE 0x0501 +#define GL_INVALID_OPERATION 0x0502 +#define GL_OUT_OF_MEMORY 0x0505 +#define GL_CW 0x0900 +#define GL_CCW 0x0901 +#define GL_LINE_WIDTH 0x0B21 +#define GL_ALIASED_POINT_SIZE_RANGE 0x846D +#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E +#define GL_CULL_FACE_MODE 0x0B45 +#define GL_FRONT_FACE 0x0B46 +#define GL_DEPTH_RANGE 0x0B70 +#define GL_DEPTH_WRITEMASK 0x0B72 +#define GL_DEPTH_CLEAR_VALUE 0x0B73 +#define GL_DEPTH_FUNC 0x0B74 +#define GL_STENCIL_CLEAR_VALUE 0x0B91 +#define GL_STENCIL_FUNC 0x0B92 +#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_VALUE_MASK 0x0B93 +#define GL_STENCIL_WRITEMASK 0x0B98 +#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_STENCIL_BACK_REF 0x8CA3 +#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 +#define GL_STENCIL_BACK_WRITEMASK 0x8CA5 +#define GL_VIEWPORT 0x0BA2 +#define GL_SCISSOR_BOX 0x0C10 +#define GL_COLOR_CLEAR_VALUE 0x0C22 +#define GL_COLOR_WRITEMASK 0x0C23 +#define GL_UNPACK_ALIGNMENT 0x0CF5 +#define GL_PACK_ALIGNMENT 0x0D05 +#define GL_MAX_TEXTURE_SIZE 0x0D33 +#define GL_MAX_VIEWPORT_DIMS 0x0D3A +#define GL_SUBPIXEL_BITS 0x0D50 +#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_POLYGON_OFFSET_UNITS 0x2A00 +#define GL_POLYGON_OFFSET_FACTOR 0x8038 +#define GL_TEXTURE_BINDING_2D 0x8069 +#define GL_SAMPLE_BUFFERS 0x80A8 +#define GL_SAMPLES 0x80A9 +#define GL_SAMPLE_COVERAGE_VALUE 0x80AA +#define GL_SAMPLE_COVERAGE_INVERT 0x80AB +#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 +#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 +#define GL_DONT_CARE 0x1100 +#define GL_FASTEST 0x1101 +#define GL_NICEST 0x1102 +#define GL_GENERATE_MIPMAP_HINT 0x8192 +#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_FIXED 0x140C +#define GL_DEPTH_COMPONENT 0x1902 +#define GL_ALPHA 0x1906 +#define GL_RGB 0x1907 +#define GL_RGBA 0x1908 +#define GL_LUMINANCE 0x1909 +#define GL_LUMINANCE_ALPHA 0x190A +#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 +#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 +#define GL_UNSIGNED_SHORT_5_6_5 0x8363 +#define GL_FRAGMENT_SHADER 0x8B30 +#define GL_VERTEX_SHADER 0x8B31 +#define GL_MAX_VERTEX_ATTRIBS 0x8869 +#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB +#define GL_MAX_VARYING_VECTORS 0x8DFC +#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D +#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C +#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 +#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD +#define GL_SHADER_TYPE 0x8B4F +#define GL_DELETE_STATUS 0x8B80 +#define GL_LINK_STATUS 0x8B82 +#define GL_VALIDATE_STATUS 0x8B83 +#define GL_ATTACHED_SHADERS 0x8B85 +#define GL_ACTIVE_UNIFORMS 0x8B86 +#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 +#define GL_ACTIVE_ATTRIBUTES 0x8B89 +#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A +#define GL_SHADING_LANGUAGE_VERSION 0x8B8C +#define GL_CURRENT_PROGRAM 0x8B8D +#define GL_NEVER 0x0200 +#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_KEEP 0x1E00 +#define GL_REPLACE 0x1E01 +#define GL_INCR 0x1E02 +#define GL_DECR 0x1E03 +#define GL_INVERT 0x150A +#define GL_INCR_WRAP 0x8507 +#define GL_DECR_WRAP 0x8508 +#define GL_VENDOR 0x1F00 +#define GL_RENDERER 0x1F01 +#define GL_VERSION 0x1F02 +#define GL_EXTENSIONS 0x1F03 +#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_TEXTURE 0x1702 +#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_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C +#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_REPEAT 0x2901 +#define GL_CLAMP_TO_EDGE 0x812F +#define GL_MIRRORED_REPEAT 0x8370 +#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_2D 0x8B5E +#define GL_SAMPLER_CUBE 0x8B60 +#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_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A +#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 +#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F +#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A +#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B +#define GL_COMPILE_STATUS 0x8B81 +#define GL_INFO_LOG_LENGTH 0x8B84 +#define GL_SHADER_SOURCE_LENGTH 0x8B88 +#define GL_SHADER_COMPILER 0x8DFA +#define GL_SHADER_BINARY_FORMATS 0x8DF8 +#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 +#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_FRAMEBUFFER 0x8D40 +#define GL_RENDERBUFFER 0x8D41 +#define GL_RGBA4 0x8056 +#define GL_RGB5_A1 0x8057 +#define GL_RGB565 0x8D62 +#define GL_DEPTH_COMPONENT16 0x81A5 +#define GL_STENCIL_INDEX8 0x8D48 +#define GL_RENDERBUFFER_WIDTH 0x8D42 +#define GL_RENDERBUFFER_HEIGHT 0x8D43 +#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 +#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_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_COLOR_ATTACHMENT0 0x8CE0 +#define GL_DEPTH_ATTACHMENT 0x8D00 +#define GL_STENCIL_ATTACHMENT 0x8D20 +#define GL_NONE 0 +#define GL_FRAMEBUFFER_COMPLETE 0x8CD5 +#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 +#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 +#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9 +#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD +#define GL_FRAMEBUFFER_BINDING 0x8CA6 +#define GL_RENDERBUFFER_BINDING 0x8CA7 +#define GL_MAX_RENDERBUFFER_SIZE 0x84E8 +#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 +typedef void (GL_APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); +typedef void (GL_APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); +typedef void (GL_APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer); +typedef void (GL_APIENTRYP PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer); +typedef void (GL_APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer); +typedef void (GL_APIENTRYP PFNGLBINDTEXTUREPROC) (GLenum target, GLuint texture); +typedef void (GL_APIENTRYP PFNGLBLENDCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); +typedef void (GL_APIENTRYP PFNGLBLENDFUNCPROC) (GLenum sfactor, GLenum dfactor); +typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +typedef void (GL_APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const void *data, GLenum usage); +typedef void (GL_APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const void *data); +typedef GLenum (GL_APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLCLEARPROC) (GLbitfield mask); +typedef void (GL_APIENTRYP PFNGLCLEARCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +typedef void (GL_APIENTRYP PFNGLCLEARDEPTHFPROC) (GLfloat d); +typedef void (GL_APIENTRYP PFNGLCLEARSTENCILPROC) (GLint s); +typedef void (GL_APIENTRYP PFNGLCOLORMASKPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +typedef void (GL_APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +typedef void (GL_APIENTRYP PFNGLCOPYTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef void (GL_APIENTRYP PFNGLCOPYTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef GLuint (GL_APIENTRYP PFNGLCREATEPROGRAMPROC) (void); +typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROC) (GLenum type); +typedef void (GL_APIENTRYP PFNGLCULLFACEPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers); +typedef void (GL_APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint *framebuffers); +typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint *renderbuffers); +typedef void (GL_APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader); +typedef void (GL_APIENTRYP PFNGLDELETETEXTURESPROC) (GLsizei n, const GLuint *textures); +typedef void (GL_APIENTRYP PFNGLDEPTHFUNCPROC) (GLenum func); +typedef void (GL_APIENTRYP PFNGLDEPTHMASKPROC) (GLboolean flag); +typedef void (GL_APIENTRYP PFNGLDEPTHRANGEFPROC) (GLfloat n, GLfloat f); +typedef void (GL_APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader); +typedef void (GL_APIENTRYP PFNGLDISABLEPROC) (GLenum cap); +typedef void (GL_APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index); +typedef void (GL_APIENTRYP PFNGLDRAWARRAYSPROC) (GLenum mode, GLint first, GLsizei count); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices); +typedef void (GL_APIENTRYP PFNGLENABLEPROC) (GLenum cap); +typedef void (GL_APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index); +typedef void (GL_APIENTRYP PFNGLFINISHPROC) (void); +typedef void (GL_APIENTRYP PFNGLFLUSHPROC) (void); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (GL_APIENTRYP PFNGLFRONTFACEPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers); +typedef void (GL_APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers); +typedef void (GL_APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers); +typedef void (GL_APIENTRYP PFNGLGENTEXTURESPROC) (GLsizei n, GLuint *textures); +typedef void (GL_APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders); +typedef GLint (GL_APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETBOOLEANVPROC) (GLenum pname, GLboolean *data); +typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef GLenum (GL_APIENTRYP PFNGLGETERRORPROC) (void); +typedef void (GL_APIENTRYP PFNGLGETFLOATVPROC) (GLenum pname, GLfloat *data); +typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETINTEGERVPROC) (GLenum pname, GLint *data); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +typedef void (GL_APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +typedef void (GL_APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); +typedef void (GL_APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); +typedef const GLubyte *(GL_APIENTRYP PFNGLGETSTRINGPROC) (GLenum name); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params); +typedef GLint (GL_APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, void **pointer); +typedef void (GL_APIENTRYP PFNGLHINTPROC) (GLenum target, GLenum mode); +typedef GLboolean (GL_APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer); +typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDPROC) (GLenum cap); +typedef GLboolean (GL_APIENTRYP PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer); +typedef GLboolean (GL_APIENTRYP PFNGLISPROGRAMPROC) (GLuint program); +typedef GLboolean (GL_APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer); +typedef GLboolean (GL_APIENTRYP PFNGLISSHADERPROC) (GLuint shader); +typedef GLboolean (GL_APIENTRYP PFNGLISTEXTUREPROC) (GLuint texture); +typedef void (GL_APIENTRYP PFNGLLINEWIDTHPROC) (GLfloat width); +typedef void (GL_APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLPIXELSTOREIPROC) (GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLPOLYGONOFFSETPROC) (GLfloat factor, GLfloat units); +typedef void (GL_APIENTRYP PFNGLREADPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels); +typedef void (GL_APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void); +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean invert); +typedef void (GL_APIENTRYP PFNGLSCISSORPROC) (GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length); +typedef void (GL_APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length); +typedef void (GL_APIENTRYP PFNGLSTENCILFUNCPROC) (GLenum func, GLint ref, GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILMASKPROC) (GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILOPPROC) (GLenum fail, GLenum zfail, GLenum zpass); +typedef void (GL_APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +typedef void (GL_APIENTRYP PFNGLTEXIMAGE2DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat param); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIPROC) (GLenum target, GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +typedef void (GL_APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); +typedef void (GL_APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0); +typedef void (GL_APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1); +typedef void (GL_APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1); +typedef void (GL_APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (GL_APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2); +typedef void (GL_APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (GL_APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (GL_APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer); +typedef void (GL_APIENTRYP PFNGLVIEWPORTPROC) (GLint x, GLint y, GLsizei width, GLsizei height); +#if GL_GLES_PROTOTYPES +GL_APICALL void GL_APIENTRY glActiveTexture (GLenum texture); +GL_APICALL void GL_APIENTRY glAttachShader (GLuint program, GLuint shader); +GL_APICALL void GL_APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name); +GL_APICALL void GL_APIENTRY glBindBuffer (GLenum target, GLuint buffer); +GL_APICALL void GL_APIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer); +GL_APICALL void GL_APIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuffer); +GL_APICALL void GL_APIENTRY glBindTexture (GLenum target, GLuint texture); +GL_APICALL void GL_APIENTRY glBlendColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GL_APICALL void GL_APIENTRY glBlendEquation (GLenum mode); +GL_APICALL void GL_APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha); +GL_APICALL void GL_APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor); +GL_APICALL void GL_APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +GL_APICALL void GL_APIENTRY glBufferData (GLenum target, GLsizeiptr size, const void *data, GLenum usage); +GL_APICALL void GL_APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const void *data); +GL_APICALL GLenum GL_APIENTRY glCheckFramebufferStatus (GLenum target); +GL_APICALL void GL_APIENTRY glClear (GLbitfield mask); +GL_APICALL void GL_APIENTRY glClearColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GL_APICALL void GL_APIENTRY glClearDepthf (GLfloat d); +GL_APICALL void GL_APIENTRY glClearStencil (GLint s); +GL_APICALL void GL_APIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +GL_APICALL void GL_APIENTRY glCompileShader (GLuint shader); +GL_APICALL void GL_APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); +GL_APICALL void GL_APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +GL_APICALL void GL_APIENTRY glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +GL_APICALL void GL_APIENTRY glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL GLuint GL_APIENTRY glCreateProgram (void); +GL_APICALL GLuint GL_APIENTRY glCreateShader (GLenum type); +GL_APICALL void GL_APIENTRY glCullFace (GLenum mode); +GL_APICALL void GL_APIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers); +GL_APICALL void GL_APIENTRY glDeleteFramebuffers (GLsizei n, const GLuint *framebuffers); +GL_APICALL void GL_APIENTRY glDeleteProgram (GLuint program); +GL_APICALL void GL_APIENTRY glDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers); +GL_APICALL void GL_APIENTRY glDeleteShader (GLuint shader); +GL_APICALL void GL_APIENTRY glDeleteTextures (GLsizei n, const GLuint *textures); +GL_APICALL void GL_APIENTRY glDepthFunc (GLenum func); +GL_APICALL void GL_APIENTRY glDepthMask (GLboolean flag); +GL_APICALL void GL_APIENTRY glDepthRangef (GLfloat n, GLfloat f); +GL_APICALL void GL_APIENTRY glDetachShader (GLuint program, GLuint shader); +GL_APICALL void GL_APIENTRY glDisable (GLenum cap); +GL_APICALL void GL_APIENTRY glDisableVertexAttribArray (GLuint index); +GL_APICALL void GL_APIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei count); +GL_APICALL void GL_APIENTRY glDrawElements (GLenum mode, GLsizei count, GLenum type, const void *indices); +GL_APICALL void GL_APIENTRY glEnable (GLenum cap); +GL_APICALL void GL_APIENTRY glEnableVertexAttribArray (GLuint index); +GL_APICALL void GL_APIENTRY glFinish (void); +GL_APICALL void GL_APIENTRY glFlush (void); +GL_APICALL void GL_APIENTRY glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +GL_APICALL void GL_APIENTRY glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +GL_APICALL void GL_APIENTRY glFrontFace (GLenum mode); +GL_APICALL void GL_APIENTRY glGenBuffers (GLsizei n, GLuint *buffers); +GL_APICALL void GL_APIENTRY glGenerateMipmap (GLenum target); +GL_APICALL void GL_APIENTRY glGenFramebuffers (GLsizei n, GLuint *framebuffers); +GL_APICALL void GL_APIENTRY glGenRenderbuffers (GLsizei n, GLuint *renderbuffers); +GL_APICALL void GL_APIENTRY glGenTextures (GLsizei n, GLuint *textures); +GL_APICALL void GL_APIENTRY glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +GL_APICALL void GL_APIENTRY glGetActiveUniform (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +GL_APICALL void GL_APIENTRY glGetAttachedShaders (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders); +GL_APICALL GLint GL_APIENTRY glGetAttribLocation (GLuint program, const GLchar *name); +GL_APICALL void GL_APIENTRY glGetBooleanv (GLenum pname, GLboolean *data); +GL_APICALL void GL_APIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params); +GL_APICALL GLenum GL_APIENTRY glGetError (void); +GL_APICALL void GL_APIENTRY glGetFloatv (GLenum pname, GLfloat *data); +GL_APICALL void GL_APIENTRY glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetIntegerv (GLenum pname, GLint *data); +GL_APICALL void GL_APIENTRY glGetProgramiv (GLuint program, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +GL_APICALL void GL_APIENTRY glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetShaderiv (GLuint shader, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +GL_APICALL void GL_APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); +GL_APICALL void GL_APIENTRY glGetShaderSource (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); +GL_APICALL const GLubyte *GL_APIENTRY glGetString (GLenum name); +GL_APICALL void GL_APIENTRY glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetUniformfv (GLuint program, GLint location, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetUniformiv (GLuint program, GLint location, GLint *params); +GL_APICALL GLint GL_APIENTRY glGetUniformLocation (GLuint program, const GLchar *name); +GL_APICALL void GL_APIENTRY glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetVertexAttribiv (GLuint index, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetVertexAttribPointerv (GLuint index, GLenum pname, void **pointer); +GL_APICALL void GL_APIENTRY glHint (GLenum target, GLenum mode); +GL_APICALL GLboolean GL_APIENTRY glIsBuffer (GLuint buffer); +GL_APICALL GLboolean GL_APIENTRY glIsEnabled (GLenum cap); +GL_APICALL GLboolean GL_APIENTRY glIsFramebuffer (GLuint framebuffer); +GL_APICALL GLboolean GL_APIENTRY glIsProgram (GLuint program); +GL_APICALL GLboolean GL_APIENTRY glIsRenderbuffer (GLuint renderbuffer); +GL_APICALL GLboolean GL_APIENTRY glIsShader (GLuint shader); +GL_APICALL GLboolean GL_APIENTRY glIsTexture (GLuint texture); +GL_APICALL void GL_APIENTRY glLineWidth (GLfloat width); +GL_APICALL void GL_APIENTRY glLinkProgram (GLuint program); +GL_APICALL void GL_APIENTRY glPixelStorei (GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glPolygonOffset (GLfloat factor, GLfloat units); +GL_APICALL void GL_APIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels); +GL_APICALL void GL_APIENTRY glReleaseShaderCompiler (void); +GL_APICALL void GL_APIENTRY glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glSampleCoverage (GLfloat value, GLboolean invert); +GL_APICALL void GL_APIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length); +GL_APICALL void GL_APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length); +GL_APICALL void GL_APIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilMask (GLuint mask); +GL_APICALL void GL_APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass); +GL_APICALL void GL_APIENTRY glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +GL_APICALL void GL_APIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); +GL_APICALL void GL_APIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param); +GL_APICALL void GL_APIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params); +GL_APICALL void GL_APIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glTexParameteriv (GLenum target, GLenum pname, const GLint *params); +GL_APICALL void GL_APIENTRY glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +GL_APICALL void GL_APIENTRY glUniform1f (GLint location, GLfloat v0); +GL_APICALL void GL_APIENTRY glUniform1fv (GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniform1i (GLint location, GLint v0); +GL_APICALL void GL_APIENTRY glUniform1iv (GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glUniform2f (GLint location, GLfloat v0, GLfloat v1); +GL_APICALL void GL_APIENTRY glUniform2fv (GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniform2i (GLint location, GLint v0, GLint v1); +GL_APICALL void GL_APIENTRY glUniform2iv (GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glUniform3f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +GL_APICALL void GL_APIENTRY glUniform3fv (GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniform3i (GLint location, GLint v0, GLint v1, GLint v2); +GL_APICALL void GL_APIENTRY glUniform3iv (GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glUniform4f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +GL_APICALL void GL_APIENTRY glUniform4fv (GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniform4i (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +GL_APICALL void GL_APIENTRY glUniform4iv (GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUseProgram (GLuint program); +GL_APICALL void GL_APIENTRY glValidateProgram (GLuint program); +GL_APICALL void GL_APIENTRY glVertexAttrib1f (GLuint index, GLfloat x); +GL_APICALL void GL_APIENTRY glVertexAttrib1fv (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y); +GL_APICALL void GL_APIENTRY glVertexAttrib2fv (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glVertexAttrib3f (GLuint index, GLfloat x, GLfloat y, GLfloat z); +GL_APICALL void GL_APIENTRY glVertexAttrib3fv (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glVertexAttrib4f (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GL_APICALL void GL_APIENTRY glVertexAttrib4fv (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glVertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer); +GL_APICALL void GL_APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height); +#endif +#endif /* GL_ES_VERSION_2_0 */ + +#ifndef GL_ES_VERSION_3_0 +#define GL_ES_VERSION_3_0 1 +typedef khronos_uint16_t GLhalf; +#define GL_READ_BUFFER 0x0C02 +#define GL_UNPACK_ROW_LENGTH 0x0CF2 +#define GL_UNPACK_SKIP_ROWS 0x0CF3 +#define GL_UNPACK_SKIP_PIXELS 0x0CF4 +#define GL_PACK_ROW_LENGTH 0x0D02 +#define GL_PACK_SKIP_ROWS 0x0D03 +#define GL_PACK_SKIP_PIXELS 0x0D04 +#define GL_COLOR 0x1800 +#define GL_DEPTH 0x1801 +#define GL_STENCIL 0x1802 +#define GL_RED 0x1903 +#define GL_RGB8 0x8051 +#define GL_RGBA8 0x8058 +#define GL_RGB10_A2 0x8059 +#define GL_TEXTURE_BINDING_3D 0x806A +#define GL_UNPACK_SKIP_IMAGES 0x806D +#define GL_UNPACK_IMAGE_HEIGHT 0x806E +#define GL_TEXTURE_3D 0x806F +#define GL_TEXTURE_WRAP_R 0x8072 +#define GL_MAX_3D_TEXTURE_SIZE 0x8073 +#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 +#define GL_MAX_ELEMENTS_VERTICES 0x80E8 +#define GL_MAX_ELEMENTS_INDICES 0x80E9 +#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_MIN 0x8007 +#define GL_MAX 0x8008 +#define GL_DEPTH_COMPONENT24 0x81A6 +#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD +#define GL_TEXTURE_COMPARE_MODE 0x884C +#define GL_TEXTURE_COMPARE_FUNC 0x884D +#define GL_CURRENT_QUERY 0x8865 +#define GL_QUERY_RESULT 0x8866 +#define GL_QUERY_RESULT_AVAILABLE 0x8867 +#define GL_BUFFER_MAPPED 0x88BC +#define GL_BUFFER_MAP_POINTER 0x88BD +#define GL_STREAM_READ 0x88E1 +#define GL_STREAM_COPY 0x88E2 +#define GL_STATIC_READ 0x88E5 +#define GL_STATIC_COPY 0x88E6 +#define GL_DYNAMIC_READ 0x88E9 +#define GL_DYNAMIC_COPY 0x88EA +#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_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 +#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A +#define GL_SAMPLER_3D 0x8B5F +#define GL_SAMPLER_2D_SHADOW 0x8B62 +#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B +#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_SRGB8_ALPHA8 0x8C43 +#define GL_COMPARE_REF_TO_TEXTURE 0x884E +#define GL_MAJOR_VERSION 0x821B +#define GL_MINOR_VERSION 0x821C +#define GL_NUM_EXTENSIONS 0x821D +#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_MAX_VARYING_COMPONENTS 0x8B4B +#define GL_TEXTURE_2D_ARRAY 0x8C1A +#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_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_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_RGB_INTEGER 0x8D98 +#define GL_RGBA_INTEGER 0x8D99 +#define GL_SAMPLER_2D_ARRAY 0x8DC1 +#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_2D 0x8DCA +#define GL_INT_SAMPLER_3D 0x8DCB +#define GL_INT_SAMPLER_CUBE 0x8DCC +#define GL_INT_SAMPLER_2D_ARRAY 0x8DCF +#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_2D_ARRAY 0x8DD7 +#define GL_BUFFER_ACCESS_FLAGS 0x911F +#define GL_BUFFER_MAP_LENGTH 0x9120 +#define GL_BUFFER_MAP_OFFSET 0x9121 +#define GL_DEPTH_COMPONENT32F 0x8CAC +#define GL_DEPTH32F_STENCIL8 0x8CAD +#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD +#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_DEPTH_STENCIL 0x84F9 +#define GL_UNSIGNED_INT_24_8 0x84FA +#define GL_DEPTH24_STENCIL8 0x88F0 +#define GL_UNSIGNED_NORMALIZED 0x8C17 +#define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6 +#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_TEXTURE_LAYER 0x8CD4 +#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF +#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_COLOR_ATTACHMENT16 0x8CF0 +#define GL_COLOR_ATTACHMENT17 0x8CF1 +#define GL_COLOR_ATTACHMENT18 0x8CF2 +#define GL_COLOR_ATTACHMENT19 0x8CF3 +#define GL_COLOR_ATTACHMENT20 0x8CF4 +#define GL_COLOR_ATTACHMENT21 0x8CF5 +#define GL_COLOR_ATTACHMENT22 0x8CF6 +#define GL_COLOR_ATTACHMENT23 0x8CF7 +#define GL_COLOR_ATTACHMENT24 0x8CF8 +#define GL_COLOR_ATTACHMENT25 0x8CF9 +#define GL_COLOR_ATTACHMENT26 0x8CFA +#define GL_COLOR_ATTACHMENT27 0x8CFB +#define GL_COLOR_ATTACHMENT28 0x8CFC +#define GL_COLOR_ATTACHMENT29 0x8CFD +#define GL_COLOR_ATTACHMENT30 0x8CFE +#define GL_COLOR_ATTACHMENT31 0x8CFF +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 +#define GL_MAX_SAMPLES 0x8D57 +#define GL_HALF_FLOAT 0x140B +#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 +#define GL_RG 0x8227 +#define GL_RG_INTEGER 0x8228 +#define GL_R8 0x8229 +#define GL_RG8 0x822B +#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 GL_VERTEX_ARRAY_BINDING 0x85B5 +#define GL_R8_SNORM 0x8F94 +#define GL_RG8_SNORM 0x8F95 +#define GL_RGB8_SNORM 0x8F96 +#define GL_RGBA8_SNORM 0x8F97 +#define GL_SIGNED_NORMALIZED 0x8F9C +#define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69 +#define GL_COPY_READ_BUFFER 0x8F36 +#define GL_COPY_WRITE_BUFFER 0x8F37 +#define GL_COPY_READ_BUFFER_BINDING 0x8F36 +#define GL_COPY_WRITE_BUFFER_BINDING 0x8F37 +#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_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_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_FRAGMENT_SHADER 0x8A46 +#define GL_INVALID_INDEX 0xFFFFFFFFu +#define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122 +#define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125 +#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_SYNC_FLUSH_COMMANDS_BIT 0x00000001 +#define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFFull +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE +#define GL_ANY_SAMPLES_PASSED 0x8C2F +#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A +#define GL_SAMPLER_BINDING 0x8919 +#define GL_RGB10_A2UI 0x906F +#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_GREEN 0x1904 +#define GL_BLUE 0x1905 +#define GL_INT_2_10_10_10_REV 0x8D9F +#define GL_TRANSFORM_FEEDBACK 0x8E22 +#define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23 +#define GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24 +#define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25 +#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 +#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 GL_TEXTURE_IMMUTABLE_FORMAT 0x912F +#define GL_MAX_ELEMENT_INDEX 0x8D6B +#define GL_NUM_SAMPLE_COUNTS 0x9380 +#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF +typedef void (GL_APIENTRYP PFNGLREADBUFFERPROC) (GLenum src); +typedef void (GL_APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices); +typedef void (GL_APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (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 (GL_APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); +typedef void (GL_APIENTRYP 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 (GL_APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids); +typedef void (GL_APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids); +typedef GLboolean (GL_APIENTRYP PFNGLISQUERYPROC) (GLuint id); +typedef void (GL_APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id); +typedef void (GL_APIENTRYP PFNGLENDQUERYPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params); +typedef GLboolean (GL_APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, void **params); +typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void *(GL_APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +typedef void (GL_APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length); +typedef void (GL_APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array); +typedef void (GL_APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays); +typedef void (GL_APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays); +typedef GLboolean (GL_APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array); +typedef void (GL_APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data); +typedef void (GL_APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveMode); +typedef void (GL_APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void); +typedef void (GL_APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void (GL_APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer); +typedef void (GL_APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode); +typedef void (GL_APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum pname, GLuint *params); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLuint *v); +typedef void (GL_APIENTRYP PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint location, GLuint *params); +typedef GLint (GL_APIENTRYP PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0); +typedef void (GL_APIENTRYP PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GLuint v1); +typedef void (GL_APIENTRYP PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void (GL_APIENTRYP PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void (GL_APIENTRYP PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLCLEARBUFFERIVPROC) (GLenum buffer, GLint drawbuffer, const GLint *value); +typedef void (GL_APIENTRYP PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, GLint drawbuffer, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLCLEARBUFFERFVPROC) (GLenum buffer, GLint drawbuffer, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); +typedef const GLubyte *(GL_APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuint index); +typedef void (GL_APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +typedef void (GL_APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices); +typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); +typedef GLuint (GL_APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName); +typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName); +typedef void (GL_APIENTRYP PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); +typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount); +typedef GLsync (GL_APIENTRYP PFNGLFENCESYNCPROC) (GLenum condition, GLbitfield flags); +typedef GLboolean (GL_APIENTRYP PFNGLISSYNCPROC) (GLsync sync); +typedef void (GL_APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync); +typedef GLenum (GL_APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef void (GL_APIENTRYP PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef void (GL_APIENTRYP PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *data); +typedef void (GL_APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values); +typedef void (GL_APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data); +typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params); +typedef void (GL_APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers); +typedef void (GL_APIENTRYP PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers); +typedef GLboolean (GL_APIENTRYP PFNGLISSAMPLERPROC) (GLuint sampler); +typedef void (GL_APIENTRYP PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, const GLfloat *param); +typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor); +typedef void (GL_APIENTRYP PFNGLBINDTRANSFORMFEEDBACKPROC) (GLenum target, GLuint id); +typedef void (GL_APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSPROC) (GLsizei n, const GLuint *ids); +typedef void (GL_APIENTRYP PFNGLGENTRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint *ids); +typedef GLboolean (GL_APIENTRYP PFNGLISTRANSFORMFEEDBACKPROC) (GLuint id); +typedef void (GL_APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKPROC) (void); +typedef void (GL_APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKPROC) (void); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); +typedef void (GL_APIENTRYP PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binaryFormat, const void *binary, GLsizei length); +typedef void (GL_APIENTRYP PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value); +typedef void (GL_APIENTRYP PFNGLINVALIDATEFRAMEBUFFERPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments); +typedef void (GL_APIENTRYP PFNGLINVALIDATESUBFRAMEBUFFERPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +typedef void (GL_APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params); +#if GL_GLES_PROTOTYPES +GL_APICALL void GL_APIENTRY glReadBuffer (GLenum src); +GL_APICALL void GL_APIENTRY glDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices); +GL_APICALL void GL_APIENTRY glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +GL_APICALL void GL_APIENTRY glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); +GL_APICALL void GL_APIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); +GL_APICALL void GL_APIENTRY glCompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); +GL_APICALL void GL_APIENTRY glGenQueries (GLsizei n, GLuint *ids); +GL_APICALL void GL_APIENTRY glDeleteQueries (GLsizei n, const GLuint *ids); +GL_APICALL GLboolean GL_APIENTRY glIsQuery (GLuint id); +GL_APICALL void GL_APIENTRY glBeginQuery (GLenum target, GLuint id); +GL_APICALL void GL_APIENTRY glEndQuery (GLenum target); +GL_APICALL void GL_APIENTRY glGetQueryiv (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params); +GL_APICALL GLboolean GL_APIENTRY glUnmapBuffer (GLenum target); +GL_APICALL void GL_APIENTRY glGetBufferPointerv (GLenum target, GLenum pname, void **params); +GL_APICALL void GL_APIENTRY glDrawBuffers (GLsizei n, const GLenum *bufs); +GL_APICALL void GL_APIENTRY glUniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glBlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glFramebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +GL_APICALL void *GL_APIENTRY glMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +GL_APICALL void GL_APIENTRY glFlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length); +GL_APICALL void GL_APIENTRY glBindVertexArray (GLuint array); +GL_APICALL void GL_APIENTRY glDeleteVertexArrays (GLsizei n, const GLuint *arrays); +GL_APICALL void GL_APIENTRY glGenVertexArrays (GLsizei n, GLuint *arrays); +GL_APICALL GLboolean GL_APIENTRY glIsVertexArray (GLuint array); +GL_APICALL void GL_APIENTRY glGetIntegeri_v (GLenum target, GLuint index, GLint *data); +GL_APICALL void GL_APIENTRY glBeginTransformFeedback (GLenum primitiveMode); +GL_APICALL void GL_APIENTRY glEndTransformFeedback (void); +GL_APICALL void GL_APIENTRY glBindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +GL_APICALL void GL_APIENTRY glBindBufferBase (GLenum target, GLuint index, GLuint buffer); +GL_APICALL void GL_APIENTRY glTransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode); +GL_APICALL void GL_APIENTRY glGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); +GL_APICALL void GL_APIENTRY glVertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); +GL_APICALL void GL_APIENTRY glGetVertexAttribIiv (GLuint index, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetVertexAttribIuiv (GLuint index, GLenum pname, GLuint *params); +GL_APICALL void GL_APIENTRY glVertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w); +GL_APICALL void GL_APIENTRY glVertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +GL_APICALL void GL_APIENTRY glVertexAttribI4iv (GLuint index, const GLint *v); +GL_APICALL void GL_APIENTRY glVertexAttribI4uiv (GLuint index, const GLuint *v); +GL_APICALL void GL_APIENTRY glGetUniformuiv (GLuint program, GLint location, GLuint *params); +GL_APICALL GLint GL_APIENTRY glGetFragDataLocation (GLuint program, const GLchar *name); +GL_APICALL void GL_APIENTRY glUniform1ui (GLint location, GLuint v0); +GL_APICALL void GL_APIENTRY glUniform2ui (GLint location, GLuint v0, GLuint v1); +GL_APICALL void GL_APIENTRY glUniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2); +GL_APICALL void GL_APIENTRY glUniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +GL_APICALL void GL_APIENTRY glUniform1uiv (GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glUniform2uiv (GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glUniform3uiv (GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glUniform4uiv (GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glClearBufferiv (GLenum buffer, GLint drawbuffer, const GLint *value); +GL_APICALL void GL_APIENTRY glClearBufferuiv (GLenum buffer, GLint drawbuffer, const GLuint *value); +GL_APICALL void GL_APIENTRY glClearBufferfv (GLenum buffer, GLint drawbuffer, const GLfloat *value); +GL_APICALL void GL_APIENTRY glClearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); +GL_APICALL const GLubyte *GL_APIENTRY glGetStringi (GLenum name, GLuint index); +GL_APICALL void GL_APIENTRY glCopyBufferSubData (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +GL_APICALL void GL_APIENTRY glGetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices); +GL_APICALL void GL_APIENTRY glGetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); +GL_APICALL GLuint GL_APIENTRY glGetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName); +GL_APICALL void GL_APIENTRY glGetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName); +GL_APICALL void GL_APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); +GL_APICALL void GL_APIENTRY glDrawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei instancecount); +GL_APICALL void GL_APIENTRY glDrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount); +GL_APICALL GLsync GL_APIENTRY glFenceSync (GLenum condition, GLbitfield flags); +GL_APICALL GLboolean GL_APIENTRY glIsSync (GLsync sync); +GL_APICALL void GL_APIENTRY glDeleteSync (GLsync sync); +GL_APICALL GLenum GL_APIENTRY glClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout); +GL_APICALL void GL_APIENTRY glWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout); +GL_APICALL void GL_APIENTRY glGetInteger64v (GLenum pname, GLint64 *data); +GL_APICALL void GL_APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values); +GL_APICALL void GL_APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data); +GL_APICALL void GL_APIENTRY glGetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params); +GL_APICALL void GL_APIENTRY glGenSamplers (GLsizei count, GLuint *samplers); +GL_APICALL void GL_APIENTRY glDeleteSamplers (GLsizei count, const GLuint *samplers); +GL_APICALL GLboolean GL_APIENTRY glIsSampler (GLuint sampler); +GL_APICALL void GL_APIENTRY glBindSampler (GLuint unit, GLuint sampler); +GL_APICALL void GL_APIENTRY glSamplerParameteri (GLuint sampler, GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glSamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param); +GL_APICALL void GL_APIENTRY glSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param); +GL_APICALL void GL_APIENTRY glSamplerParameterfv (GLuint sampler, GLenum pname, const GLfloat *param); +GL_APICALL void GL_APIENTRY glGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params); +GL_APICALL void GL_APIENTRY glVertexAttribDivisor (GLuint index, GLuint divisor); +GL_APICALL void GL_APIENTRY glBindTransformFeedback (GLenum target, GLuint id); +GL_APICALL void GL_APIENTRY glDeleteTransformFeedbacks (GLsizei n, const GLuint *ids); +GL_APICALL void GL_APIENTRY glGenTransformFeedbacks (GLsizei n, GLuint *ids); +GL_APICALL GLboolean GL_APIENTRY glIsTransformFeedback (GLuint id); +GL_APICALL void GL_APIENTRY glPauseTransformFeedback (void); +GL_APICALL void GL_APIENTRY glResumeTransformFeedback (void); +GL_APICALL void GL_APIENTRY glGetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); +GL_APICALL void GL_APIENTRY glProgramBinary (GLuint program, GLenum binaryFormat, const void *binary, GLsizei length); +GL_APICALL void GL_APIENTRY glProgramParameteri (GLuint program, GLenum pname, GLint value); +GL_APICALL void GL_APIENTRY glInvalidateFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments); +GL_APICALL void GL_APIENTRY glInvalidateSubFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glTexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glTexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +GL_APICALL void GL_APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params); +#endif +#endif /* GL_ES_VERSION_3_0 */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/ext/angle_headers/GLES3/gl31.h b/ext/angle_headers/GLES3/gl31.h new file mode 100644 index 0000000..502d6fe --- /dev/null +++ b/ext/angle_headers/GLES3/gl31.h @@ -0,0 +1,1507 @@ +#ifndef __gles2_gl31_h_ +#define __gles2_gl31_h_ 1 + +#ifdef __cplusplus +extern "C" { +#endif + +/* +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: MIT +** +** This header is generated from the Khronos OpenGL / OpenGL ES XML +** API Registry. The current version of the Registry, generator scripts +** used to make the header, and the header can be found at +** https://github.com/KhronosGroup/OpenGL-Registry +*/ + +#include + +#ifndef GL_APIENTRYP +#define GL_APIENTRYP GL_APIENTRY* +#endif + +#ifndef GL_GLES_PROTOTYPES +#define GL_GLES_PROTOTYPES 1 +#endif + +/* Generated on date 20191013 */ + +/* Generated C header for: + * API: gles2 + * Profile: common + * Versions considered: 2\.[0-9]|3\.[01] + * Versions emitted: .* + * Default extensions included: None + * Additional extensions included: _nomatch_^ + * Extensions removed: _nomatch_^ + */ + +#ifndef GL_ES_VERSION_2_0 +#define GL_ES_VERSION_2_0 1 +#include +typedef khronos_int8_t GLbyte; +typedef khronos_float_t GLclampf; +typedef khronos_int32_t GLfixed; +typedef khronos_int16_t GLshort; +typedef khronos_uint16_t GLushort; +typedef void GLvoid; +typedef struct __GLsync *GLsync; +typedef khronos_int64_t GLint64; +typedef khronos_uint64_t GLuint64; +typedef unsigned int GLenum; +typedef unsigned int GLuint; +typedef char GLchar; +typedef khronos_float_t GLfloat; +typedef khronos_ssize_t GLsizeiptr; +typedef khronos_intptr_t GLintptr; +typedef unsigned int GLbitfield; +typedef int GLint; +typedef unsigned char GLboolean; +typedef int GLsizei; +typedef khronos_uint8_t GLubyte; +#define GL_DEPTH_BUFFER_BIT 0x00000100 +#define GL_STENCIL_BUFFER_BIT 0x00000400 +#define GL_COLOR_BUFFER_BIT 0x00004000 +#define GL_FALSE 0 +#define GL_TRUE 1 +#define GL_POINTS 0x0000 +#define GL_LINES 0x0001 +#define GL_LINE_LOOP 0x0002 +#define GL_LINE_STRIP 0x0003 +#define GL_TRIANGLES 0x0004 +#define GL_TRIANGLE_STRIP 0x0005 +#define GL_TRIANGLE_FAN 0x0006 +#define GL_ZERO 0 +#define GL_ONE 1 +#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_FUNC_ADD 0x8006 +#define GL_BLEND_EQUATION 0x8009 +#define GL_BLEND_EQUATION_RGB 0x8009 +#define GL_BLEND_EQUATION_ALPHA 0x883D +#define GL_FUNC_SUBTRACT 0x800A +#define GL_FUNC_REVERSE_SUBTRACT 0x800B +#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_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_ARRAY_BUFFER 0x8892 +#define GL_ELEMENT_ARRAY_BUFFER 0x8893 +#define GL_ARRAY_BUFFER_BINDING 0x8894 +#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 +#define GL_STREAM_DRAW 0x88E0 +#define GL_STATIC_DRAW 0x88E4 +#define GL_DYNAMIC_DRAW 0x88E8 +#define GL_BUFFER_SIZE 0x8764 +#define GL_BUFFER_USAGE 0x8765 +#define GL_CURRENT_VERTEX_ATTRIB 0x8626 +#define GL_FRONT 0x0404 +#define GL_BACK 0x0405 +#define GL_FRONT_AND_BACK 0x0408 +#define GL_TEXTURE_2D 0x0DE1 +#define GL_CULL_FACE 0x0B44 +#define GL_BLEND 0x0BE2 +#define GL_DITHER 0x0BD0 +#define GL_STENCIL_TEST 0x0B90 +#define GL_DEPTH_TEST 0x0B71 +#define GL_SCISSOR_TEST 0x0C11 +#define GL_POLYGON_OFFSET_FILL 0x8037 +#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E +#define GL_SAMPLE_COVERAGE 0x80A0 +#define GL_NO_ERROR 0 +#define GL_INVALID_ENUM 0x0500 +#define GL_INVALID_VALUE 0x0501 +#define GL_INVALID_OPERATION 0x0502 +#define GL_OUT_OF_MEMORY 0x0505 +#define GL_CW 0x0900 +#define GL_CCW 0x0901 +#define GL_LINE_WIDTH 0x0B21 +#define GL_ALIASED_POINT_SIZE_RANGE 0x846D +#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E +#define GL_CULL_FACE_MODE 0x0B45 +#define GL_FRONT_FACE 0x0B46 +#define GL_DEPTH_RANGE 0x0B70 +#define GL_DEPTH_WRITEMASK 0x0B72 +#define GL_DEPTH_CLEAR_VALUE 0x0B73 +#define GL_DEPTH_FUNC 0x0B74 +#define GL_STENCIL_CLEAR_VALUE 0x0B91 +#define GL_STENCIL_FUNC 0x0B92 +#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_VALUE_MASK 0x0B93 +#define GL_STENCIL_WRITEMASK 0x0B98 +#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_STENCIL_BACK_REF 0x8CA3 +#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 +#define GL_STENCIL_BACK_WRITEMASK 0x8CA5 +#define GL_VIEWPORT 0x0BA2 +#define GL_SCISSOR_BOX 0x0C10 +#define GL_COLOR_CLEAR_VALUE 0x0C22 +#define GL_COLOR_WRITEMASK 0x0C23 +#define GL_UNPACK_ALIGNMENT 0x0CF5 +#define GL_PACK_ALIGNMENT 0x0D05 +#define GL_MAX_TEXTURE_SIZE 0x0D33 +#define GL_MAX_VIEWPORT_DIMS 0x0D3A +#define GL_SUBPIXEL_BITS 0x0D50 +#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_POLYGON_OFFSET_UNITS 0x2A00 +#define GL_POLYGON_OFFSET_FACTOR 0x8038 +#define GL_TEXTURE_BINDING_2D 0x8069 +#define GL_SAMPLE_BUFFERS 0x80A8 +#define GL_SAMPLES 0x80A9 +#define GL_SAMPLE_COVERAGE_VALUE 0x80AA +#define GL_SAMPLE_COVERAGE_INVERT 0x80AB +#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 +#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 +#define GL_DONT_CARE 0x1100 +#define GL_FASTEST 0x1101 +#define GL_NICEST 0x1102 +#define GL_GENERATE_MIPMAP_HINT 0x8192 +#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_FIXED 0x140C +#define GL_DEPTH_COMPONENT 0x1902 +#define GL_ALPHA 0x1906 +#define GL_RGB 0x1907 +#define GL_RGBA 0x1908 +#define GL_LUMINANCE 0x1909 +#define GL_LUMINANCE_ALPHA 0x190A +#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 +#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 +#define GL_UNSIGNED_SHORT_5_6_5 0x8363 +#define GL_FRAGMENT_SHADER 0x8B30 +#define GL_VERTEX_SHADER 0x8B31 +#define GL_MAX_VERTEX_ATTRIBS 0x8869 +#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB +#define GL_MAX_VARYING_VECTORS 0x8DFC +#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D +#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C +#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 +#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD +#define GL_SHADER_TYPE 0x8B4F +#define GL_DELETE_STATUS 0x8B80 +#define GL_LINK_STATUS 0x8B82 +#define GL_VALIDATE_STATUS 0x8B83 +#define GL_ATTACHED_SHADERS 0x8B85 +#define GL_ACTIVE_UNIFORMS 0x8B86 +#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 +#define GL_ACTIVE_ATTRIBUTES 0x8B89 +#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A +#define GL_SHADING_LANGUAGE_VERSION 0x8B8C +#define GL_CURRENT_PROGRAM 0x8B8D +#define GL_NEVER 0x0200 +#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_KEEP 0x1E00 +#define GL_REPLACE 0x1E01 +#define GL_INCR 0x1E02 +#define GL_DECR 0x1E03 +#define GL_INVERT 0x150A +#define GL_INCR_WRAP 0x8507 +#define GL_DECR_WRAP 0x8508 +#define GL_VENDOR 0x1F00 +#define GL_RENDERER 0x1F01 +#define GL_VERSION 0x1F02 +#define GL_EXTENSIONS 0x1F03 +#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_TEXTURE 0x1702 +#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_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C +#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_REPEAT 0x2901 +#define GL_CLAMP_TO_EDGE 0x812F +#define GL_MIRRORED_REPEAT 0x8370 +#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_2D 0x8B5E +#define GL_SAMPLER_CUBE 0x8B60 +#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_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A +#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 +#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F +#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A +#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B +#define GL_COMPILE_STATUS 0x8B81 +#define GL_INFO_LOG_LENGTH 0x8B84 +#define GL_SHADER_SOURCE_LENGTH 0x8B88 +#define GL_SHADER_COMPILER 0x8DFA +#define GL_SHADER_BINARY_FORMATS 0x8DF8 +#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 +#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_FRAMEBUFFER 0x8D40 +#define GL_RENDERBUFFER 0x8D41 +#define GL_RGBA4 0x8056 +#define GL_RGB5_A1 0x8057 +#define GL_RGB565 0x8D62 +#define GL_DEPTH_COMPONENT16 0x81A5 +#define GL_STENCIL_INDEX8 0x8D48 +#define GL_RENDERBUFFER_WIDTH 0x8D42 +#define GL_RENDERBUFFER_HEIGHT 0x8D43 +#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 +#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_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_COLOR_ATTACHMENT0 0x8CE0 +#define GL_DEPTH_ATTACHMENT 0x8D00 +#define GL_STENCIL_ATTACHMENT 0x8D20 +#define GL_NONE 0 +#define GL_FRAMEBUFFER_COMPLETE 0x8CD5 +#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 +#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 +#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9 +#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD +#define GL_FRAMEBUFFER_BINDING 0x8CA6 +#define GL_RENDERBUFFER_BINDING 0x8CA7 +#define GL_MAX_RENDERBUFFER_SIZE 0x84E8 +#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 +typedef void (GL_APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); +typedef void (GL_APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); +typedef void (GL_APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer); +typedef void (GL_APIENTRYP PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer); +typedef void (GL_APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer); +typedef void (GL_APIENTRYP PFNGLBINDTEXTUREPROC) (GLenum target, GLuint texture); +typedef void (GL_APIENTRYP PFNGLBLENDCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); +typedef void (GL_APIENTRYP PFNGLBLENDFUNCPROC) (GLenum sfactor, GLenum dfactor); +typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +typedef void (GL_APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const void *data, GLenum usage); +typedef void (GL_APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const void *data); +typedef GLenum (GL_APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLCLEARPROC) (GLbitfield mask); +typedef void (GL_APIENTRYP PFNGLCLEARCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +typedef void (GL_APIENTRYP PFNGLCLEARDEPTHFPROC) (GLfloat d); +typedef void (GL_APIENTRYP PFNGLCLEARSTENCILPROC) (GLint s); +typedef void (GL_APIENTRYP PFNGLCOLORMASKPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +typedef void (GL_APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +typedef void (GL_APIENTRYP PFNGLCOPYTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef void (GL_APIENTRYP PFNGLCOPYTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef GLuint (GL_APIENTRYP PFNGLCREATEPROGRAMPROC) (void); +typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROC) (GLenum type); +typedef void (GL_APIENTRYP PFNGLCULLFACEPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers); +typedef void (GL_APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint *framebuffers); +typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint *renderbuffers); +typedef void (GL_APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader); +typedef void (GL_APIENTRYP PFNGLDELETETEXTURESPROC) (GLsizei n, const GLuint *textures); +typedef void (GL_APIENTRYP PFNGLDEPTHFUNCPROC) (GLenum func); +typedef void (GL_APIENTRYP PFNGLDEPTHMASKPROC) (GLboolean flag); +typedef void (GL_APIENTRYP PFNGLDEPTHRANGEFPROC) (GLfloat n, GLfloat f); +typedef void (GL_APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader); +typedef void (GL_APIENTRYP PFNGLDISABLEPROC) (GLenum cap); +typedef void (GL_APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index); +typedef void (GL_APIENTRYP PFNGLDRAWARRAYSPROC) (GLenum mode, GLint first, GLsizei count); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices); +typedef void (GL_APIENTRYP PFNGLENABLEPROC) (GLenum cap); +typedef void (GL_APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index); +typedef void (GL_APIENTRYP PFNGLFINISHPROC) (void); +typedef void (GL_APIENTRYP PFNGLFLUSHPROC) (void); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (GL_APIENTRYP PFNGLFRONTFACEPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers); +typedef void (GL_APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers); +typedef void (GL_APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers); +typedef void (GL_APIENTRYP PFNGLGENTEXTURESPROC) (GLsizei n, GLuint *textures); +typedef void (GL_APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders); +typedef GLint (GL_APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETBOOLEANVPROC) (GLenum pname, GLboolean *data); +typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef GLenum (GL_APIENTRYP PFNGLGETERRORPROC) (void); +typedef void (GL_APIENTRYP PFNGLGETFLOATVPROC) (GLenum pname, GLfloat *data); +typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETINTEGERVPROC) (GLenum pname, GLint *data); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +typedef void (GL_APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +typedef void (GL_APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); +typedef void (GL_APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); +typedef const GLubyte *(GL_APIENTRYP PFNGLGETSTRINGPROC) (GLenum name); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params); +typedef GLint (GL_APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, void **pointer); +typedef void (GL_APIENTRYP PFNGLHINTPROC) (GLenum target, GLenum mode); +typedef GLboolean (GL_APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer); +typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDPROC) (GLenum cap); +typedef GLboolean (GL_APIENTRYP PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer); +typedef GLboolean (GL_APIENTRYP PFNGLISPROGRAMPROC) (GLuint program); +typedef GLboolean (GL_APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer); +typedef GLboolean (GL_APIENTRYP PFNGLISSHADERPROC) (GLuint shader); +typedef GLboolean (GL_APIENTRYP PFNGLISTEXTUREPROC) (GLuint texture); +typedef void (GL_APIENTRYP PFNGLLINEWIDTHPROC) (GLfloat width); +typedef void (GL_APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLPIXELSTOREIPROC) (GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLPOLYGONOFFSETPROC) (GLfloat factor, GLfloat units); +typedef void (GL_APIENTRYP PFNGLREADPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels); +typedef void (GL_APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void); +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean invert); +typedef void (GL_APIENTRYP PFNGLSCISSORPROC) (GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length); +typedef void (GL_APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length); +typedef void (GL_APIENTRYP PFNGLSTENCILFUNCPROC) (GLenum func, GLint ref, GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILMASKPROC) (GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILOPPROC) (GLenum fail, GLenum zfail, GLenum zpass); +typedef void (GL_APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +typedef void (GL_APIENTRYP PFNGLTEXIMAGE2DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat param); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIPROC) (GLenum target, GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +typedef void (GL_APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); +typedef void (GL_APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0); +typedef void (GL_APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1); +typedef void (GL_APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1); +typedef void (GL_APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (GL_APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2); +typedef void (GL_APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (GL_APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (GL_APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer); +typedef void (GL_APIENTRYP PFNGLVIEWPORTPROC) (GLint x, GLint y, GLsizei width, GLsizei height); +#if GL_GLES_PROTOTYPES +GL_APICALL void GL_APIENTRY glActiveTexture (GLenum texture); +GL_APICALL void GL_APIENTRY glAttachShader (GLuint program, GLuint shader); +GL_APICALL void GL_APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name); +GL_APICALL void GL_APIENTRY glBindBuffer (GLenum target, GLuint buffer); +GL_APICALL void GL_APIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer); +GL_APICALL void GL_APIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuffer); +GL_APICALL void GL_APIENTRY glBindTexture (GLenum target, GLuint texture); +GL_APICALL void GL_APIENTRY glBlendColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GL_APICALL void GL_APIENTRY glBlendEquation (GLenum mode); +GL_APICALL void GL_APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha); +GL_APICALL void GL_APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor); +GL_APICALL void GL_APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +GL_APICALL void GL_APIENTRY glBufferData (GLenum target, GLsizeiptr size, const void *data, GLenum usage); +GL_APICALL void GL_APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const void *data); +GL_APICALL GLenum GL_APIENTRY glCheckFramebufferStatus (GLenum target); +GL_APICALL void GL_APIENTRY glClear (GLbitfield mask); +GL_APICALL void GL_APIENTRY glClearColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GL_APICALL void GL_APIENTRY glClearDepthf (GLfloat d); +GL_APICALL void GL_APIENTRY glClearStencil (GLint s); +GL_APICALL void GL_APIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +GL_APICALL void GL_APIENTRY glCompileShader (GLuint shader); +GL_APICALL void GL_APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); +GL_APICALL void GL_APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +GL_APICALL void GL_APIENTRY glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +GL_APICALL void GL_APIENTRY glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL GLuint GL_APIENTRY glCreateProgram (void); +GL_APICALL GLuint GL_APIENTRY glCreateShader (GLenum type); +GL_APICALL void GL_APIENTRY glCullFace (GLenum mode); +GL_APICALL void GL_APIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers); +GL_APICALL void GL_APIENTRY glDeleteFramebuffers (GLsizei n, const GLuint *framebuffers); +GL_APICALL void GL_APIENTRY glDeleteProgram (GLuint program); +GL_APICALL void GL_APIENTRY glDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers); +GL_APICALL void GL_APIENTRY glDeleteShader (GLuint shader); +GL_APICALL void GL_APIENTRY glDeleteTextures (GLsizei n, const GLuint *textures); +GL_APICALL void GL_APIENTRY glDepthFunc (GLenum func); +GL_APICALL void GL_APIENTRY glDepthMask (GLboolean flag); +GL_APICALL void GL_APIENTRY glDepthRangef (GLfloat n, GLfloat f); +GL_APICALL void GL_APIENTRY glDetachShader (GLuint program, GLuint shader); +GL_APICALL void GL_APIENTRY glDisable (GLenum cap); +GL_APICALL void GL_APIENTRY glDisableVertexAttribArray (GLuint index); +GL_APICALL void GL_APIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei count); +GL_APICALL void GL_APIENTRY glDrawElements (GLenum mode, GLsizei count, GLenum type, const void *indices); +GL_APICALL void GL_APIENTRY glEnable (GLenum cap); +GL_APICALL void GL_APIENTRY glEnableVertexAttribArray (GLuint index); +GL_APICALL void GL_APIENTRY glFinish (void); +GL_APICALL void GL_APIENTRY glFlush (void); +GL_APICALL void GL_APIENTRY glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +GL_APICALL void GL_APIENTRY glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +GL_APICALL void GL_APIENTRY glFrontFace (GLenum mode); +GL_APICALL void GL_APIENTRY glGenBuffers (GLsizei n, GLuint *buffers); +GL_APICALL void GL_APIENTRY glGenerateMipmap (GLenum target); +GL_APICALL void GL_APIENTRY glGenFramebuffers (GLsizei n, GLuint *framebuffers); +GL_APICALL void GL_APIENTRY glGenRenderbuffers (GLsizei n, GLuint *renderbuffers); +GL_APICALL void GL_APIENTRY glGenTextures (GLsizei n, GLuint *textures); +GL_APICALL void GL_APIENTRY glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +GL_APICALL void GL_APIENTRY glGetActiveUniform (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +GL_APICALL void GL_APIENTRY glGetAttachedShaders (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders); +GL_APICALL GLint GL_APIENTRY glGetAttribLocation (GLuint program, const GLchar *name); +GL_APICALL void GL_APIENTRY glGetBooleanv (GLenum pname, GLboolean *data); +GL_APICALL void GL_APIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params); +GL_APICALL GLenum GL_APIENTRY glGetError (void); +GL_APICALL void GL_APIENTRY glGetFloatv (GLenum pname, GLfloat *data); +GL_APICALL void GL_APIENTRY glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetIntegerv (GLenum pname, GLint *data); +GL_APICALL void GL_APIENTRY glGetProgramiv (GLuint program, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +GL_APICALL void GL_APIENTRY glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetShaderiv (GLuint shader, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +GL_APICALL void GL_APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); +GL_APICALL void GL_APIENTRY glGetShaderSource (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); +GL_APICALL const GLubyte *GL_APIENTRY glGetString (GLenum name); +GL_APICALL void GL_APIENTRY glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetUniformfv (GLuint program, GLint location, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetUniformiv (GLuint program, GLint location, GLint *params); +GL_APICALL GLint GL_APIENTRY glGetUniformLocation (GLuint program, const GLchar *name); +GL_APICALL void GL_APIENTRY glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetVertexAttribiv (GLuint index, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetVertexAttribPointerv (GLuint index, GLenum pname, void **pointer); +GL_APICALL void GL_APIENTRY glHint (GLenum target, GLenum mode); +GL_APICALL GLboolean GL_APIENTRY glIsBuffer (GLuint buffer); +GL_APICALL GLboolean GL_APIENTRY glIsEnabled (GLenum cap); +GL_APICALL GLboolean GL_APIENTRY glIsFramebuffer (GLuint framebuffer); +GL_APICALL GLboolean GL_APIENTRY glIsProgram (GLuint program); +GL_APICALL GLboolean GL_APIENTRY glIsRenderbuffer (GLuint renderbuffer); +GL_APICALL GLboolean GL_APIENTRY glIsShader (GLuint shader); +GL_APICALL GLboolean GL_APIENTRY glIsTexture (GLuint texture); +GL_APICALL void GL_APIENTRY glLineWidth (GLfloat width); +GL_APICALL void GL_APIENTRY glLinkProgram (GLuint program); +GL_APICALL void GL_APIENTRY glPixelStorei (GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glPolygonOffset (GLfloat factor, GLfloat units); +GL_APICALL void GL_APIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels); +GL_APICALL void GL_APIENTRY glReleaseShaderCompiler (void); +GL_APICALL void GL_APIENTRY glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glSampleCoverage (GLfloat value, GLboolean invert); +GL_APICALL void GL_APIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length); +GL_APICALL void GL_APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length); +GL_APICALL void GL_APIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilMask (GLuint mask); +GL_APICALL void GL_APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass); +GL_APICALL void GL_APIENTRY glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +GL_APICALL void GL_APIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); +GL_APICALL void GL_APIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param); +GL_APICALL void GL_APIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params); +GL_APICALL void GL_APIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glTexParameteriv (GLenum target, GLenum pname, const GLint *params); +GL_APICALL void GL_APIENTRY glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +GL_APICALL void GL_APIENTRY glUniform1f (GLint location, GLfloat v0); +GL_APICALL void GL_APIENTRY glUniform1fv (GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniform1i (GLint location, GLint v0); +GL_APICALL void GL_APIENTRY glUniform1iv (GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glUniform2f (GLint location, GLfloat v0, GLfloat v1); +GL_APICALL void GL_APIENTRY glUniform2fv (GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniform2i (GLint location, GLint v0, GLint v1); +GL_APICALL void GL_APIENTRY glUniform2iv (GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glUniform3f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +GL_APICALL void GL_APIENTRY glUniform3fv (GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniform3i (GLint location, GLint v0, GLint v1, GLint v2); +GL_APICALL void GL_APIENTRY glUniform3iv (GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glUniform4f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +GL_APICALL void GL_APIENTRY glUniform4fv (GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniform4i (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +GL_APICALL void GL_APIENTRY glUniform4iv (GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUseProgram (GLuint program); +GL_APICALL void GL_APIENTRY glValidateProgram (GLuint program); +GL_APICALL void GL_APIENTRY glVertexAttrib1f (GLuint index, GLfloat x); +GL_APICALL void GL_APIENTRY glVertexAttrib1fv (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y); +GL_APICALL void GL_APIENTRY glVertexAttrib2fv (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glVertexAttrib3f (GLuint index, GLfloat x, GLfloat y, GLfloat z); +GL_APICALL void GL_APIENTRY glVertexAttrib3fv (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glVertexAttrib4f (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GL_APICALL void GL_APIENTRY glVertexAttrib4fv (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glVertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer); +GL_APICALL void GL_APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height); +#endif +#endif /* GL_ES_VERSION_2_0 */ + +#ifndef GL_ES_VERSION_3_0 +#define GL_ES_VERSION_3_0 1 +typedef khronos_uint16_t GLhalf; +#define GL_READ_BUFFER 0x0C02 +#define GL_UNPACK_ROW_LENGTH 0x0CF2 +#define GL_UNPACK_SKIP_ROWS 0x0CF3 +#define GL_UNPACK_SKIP_PIXELS 0x0CF4 +#define GL_PACK_ROW_LENGTH 0x0D02 +#define GL_PACK_SKIP_ROWS 0x0D03 +#define GL_PACK_SKIP_PIXELS 0x0D04 +#define GL_COLOR 0x1800 +#define GL_DEPTH 0x1801 +#define GL_STENCIL 0x1802 +#define GL_RED 0x1903 +#define GL_RGB8 0x8051 +#define GL_RGBA8 0x8058 +#define GL_RGB10_A2 0x8059 +#define GL_TEXTURE_BINDING_3D 0x806A +#define GL_UNPACK_SKIP_IMAGES 0x806D +#define GL_UNPACK_IMAGE_HEIGHT 0x806E +#define GL_TEXTURE_3D 0x806F +#define GL_TEXTURE_WRAP_R 0x8072 +#define GL_MAX_3D_TEXTURE_SIZE 0x8073 +#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 +#define GL_MAX_ELEMENTS_VERTICES 0x80E8 +#define GL_MAX_ELEMENTS_INDICES 0x80E9 +#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_MIN 0x8007 +#define GL_MAX 0x8008 +#define GL_DEPTH_COMPONENT24 0x81A6 +#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD +#define GL_TEXTURE_COMPARE_MODE 0x884C +#define GL_TEXTURE_COMPARE_FUNC 0x884D +#define GL_CURRENT_QUERY 0x8865 +#define GL_QUERY_RESULT 0x8866 +#define GL_QUERY_RESULT_AVAILABLE 0x8867 +#define GL_BUFFER_MAPPED 0x88BC +#define GL_BUFFER_MAP_POINTER 0x88BD +#define GL_STREAM_READ 0x88E1 +#define GL_STREAM_COPY 0x88E2 +#define GL_STATIC_READ 0x88E5 +#define GL_STATIC_COPY 0x88E6 +#define GL_DYNAMIC_READ 0x88E9 +#define GL_DYNAMIC_COPY 0x88EA +#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_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 +#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A +#define GL_SAMPLER_3D 0x8B5F +#define GL_SAMPLER_2D_SHADOW 0x8B62 +#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B +#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_SRGB8_ALPHA8 0x8C43 +#define GL_COMPARE_REF_TO_TEXTURE 0x884E +#define GL_MAJOR_VERSION 0x821B +#define GL_MINOR_VERSION 0x821C +#define GL_NUM_EXTENSIONS 0x821D +#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_MAX_VARYING_COMPONENTS 0x8B4B +#define GL_TEXTURE_2D_ARRAY 0x8C1A +#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_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_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_RGB_INTEGER 0x8D98 +#define GL_RGBA_INTEGER 0x8D99 +#define GL_SAMPLER_2D_ARRAY 0x8DC1 +#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_2D 0x8DCA +#define GL_INT_SAMPLER_3D 0x8DCB +#define GL_INT_SAMPLER_CUBE 0x8DCC +#define GL_INT_SAMPLER_2D_ARRAY 0x8DCF +#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_2D_ARRAY 0x8DD7 +#define GL_BUFFER_ACCESS_FLAGS 0x911F +#define GL_BUFFER_MAP_LENGTH 0x9120 +#define GL_BUFFER_MAP_OFFSET 0x9121 +#define GL_DEPTH_COMPONENT32F 0x8CAC +#define GL_DEPTH32F_STENCIL8 0x8CAD +#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD +#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_DEPTH_STENCIL 0x84F9 +#define GL_UNSIGNED_INT_24_8 0x84FA +#define GL_DEPTH24_STENCIL8 0x88F0 +#define GL_UNSIGNED_NORMALIZED 0x8C17 +#define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6 +#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_TEXTURE_LAYER 0x8CD4 +#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF +#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_COLOR_ATTACHMENT16 0x8CF0 +#define GL_COLOR_ATTACHMENT17 0x8CF1 +#define GL_COLOR_ATTACHMENT18 0x8CF2 +#define GL_COLOR_ATTACHMENT19 0x8CF3 +#define GL_COLOR_ATTACHMENT20 0x8CF4 +#define GL_COLOR_ATTACHMENT21 0x8CF5 +#define GL_COLOR_ATTACHMENT22 0x8CF6 +#define GL_COLOR_ATTACHMENT23 0x8CF7 +#define GL_COLOR_ATTACHMENT24 0x8CF8 +#define GL_COLOR_ATTACHMENT25 0x8CF9 +#define GL_COLOR_ATTACHMENT26 0x8CFA +#define GL_COLOR_ATTACHMENT27 0x8CFB +#define GL_COLOR_ATTACHMENT28 0x8CFC +#define GL_COLOR_ATTACHMENT29 0x8CFD +#define GL_COLOR_ATTACHMENT30 0x8CFE +#define GL_COLOR_ATTACHMENT31 0x8CFF +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 +#define GL_MAX_SAMPLES 0x8D57 +#define GL_HALF_FLOAT 0x140B +#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 +#define GL_RG 0x8227 +#define GL_RG_INTEGER 0x8228 +#define GL_R8 0x8229 +#define GL_RG8 0x822B +#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 GL_VERTEX_ARRAY_BINDING 0x85B5 +#define GL_R8_SNORM 0x8F94 +#define GL_RG8_SNORM 0x8F95 +#define GL_RGB8_SNORM 0x8F96 +#define GL_RGBA8_SNORM 0x8F97 +#define GL_SIGNED_NORMALIZED 0x8F9C +#define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69 +#define GL_COPY_READ_BUFFER 0x8F36 +#define GL_COPY_WRITE_BUFFER 0x8F37 +#define GL_COPY_READ_BUFFER_BINDING 0x8F36 +#define GL_COPY_WRITE_BUFFER_BINDING 0x8F37 +#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_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_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_FRAGMENT_SHADER 0x8A46 +#define GL_INVALID_INDEX 0xFFFFFFFFu +#define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122 +#define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125 +#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_SYNC_FLUSH_COMMANDS_BIT 0x00000001 +#define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFFull +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE +#define GL_ANY_SAMPLES_PASSED 0x8C2F +#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A +#define GL_SAMPLER_BINDING 0x8919 +#define GL_RGB10_A2UI 0x906F +#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_GREEN 0x1904 +#define GL_BLUE 0x1905 +#define GL_INT_2_10_10_10_REV 0x8D9F +#define GL_TRANSFORM_FEEDBACK 0x8E22 +#define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23 +#define GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24 +#define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25 +#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 +#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 GL_TEXTURE_IMMUTABLE_FORMAT 0x912F +#define GL_MAX_ELEMENT_INDEX 0x8D6B +#define GL_NUM_SAMPLE_COUNTS 0x9380 +#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF +typedef void (GL_APIENTRYP PFNGLREADBUFFERPROC) (GLenum src); +typedef void (GL_APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices); +typedef void (GL_APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (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 (GL_APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); +typedef void (GL_APIENTRYP 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 (GL_APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids); +typedef void (GL_APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids); +typedef GLboolean (GL_APIENTRYP PFNGLISQUERYPROC) (GLuint id); +typedef void (GL_APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id); +typedef void (GL_APIENTRYP PFNGLENDQUERYPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params); +typedef GLboolean (GL_APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, void **params); +typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void *(GL_APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +typedef void (GL_APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length); +typedef void (GL_APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array); +typedef void (GL_APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays); +typedef void (GL_APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays); +typedef GLboolean (GL_APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array); +typedef void (GL_APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data); +typedef void (GL_APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveMode); +typedef void (GL_APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void); +typedef void (GL_APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void (GL_APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer); +typedef void (GL_APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode); +typedef void (GL_APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum pname, GLuint *params); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLuint *v); +typedef void (GL_APIENTRYP PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint location, GLuint *params); +typedef GLint (GL_APIENTRYP PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0); +typedef void (GL_APIENTRYP PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GLuint v1); +typedef void (GL_APIENTRYP PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void (GL_APIENTRYP PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void (GL_APIENTRYP PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLCLEARBUFFERIVPROC) (GLenum buffer, GLint drawbuffer, const GLint *value); +typedef void (GL_APIENTRYP PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, GLint drawbuffer, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLCLEARBUFFERFVPROC) (GLenum buffer, GLint drawbuffer, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); +typedef const GLubyte *(GL_APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuint index); +typedef void (GL_APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +typedef void (GL_APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices); +typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); +typedef GLuint (GL_APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName); +typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName); +typedef void (GL_APIENTRYP PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); +typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount); +typedef GLsync (GL_APIENTRYP PFNGLFENCESYNCPROC) (GLenum condition, GLbitfield flags); +typedef GLboolean (GL_APIENTRYP PFNGLISSYNCPROC) (GLsync sync); +typedef void (GL_APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync); +typedef GLenum (GL_APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef void (GL_APIENTRYP PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef void (GL_APIENTRYP PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *data); +typedef void (GL_APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +typedef void (GL_APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data); +typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params); +typedef void (GL_APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers); +typedef void (GL_APIENTRYP PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers); +typedef GLboolean (GL_APIENTRYP PFNGLISSAMPLERPROC) (GLuint sampler); +typedef void (GL_APIENTRYP PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, const GLfloat *param); +typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor); +typedef void (GL_APIENTRYP PFNGLBINDTRANSFORMFEEDBACKPROC) (GLenum target, GLuint id); +typedef void (GL_APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSPROC) (GLsizei n, const GLuint *ids); +typedef void (GL_APIENTRYP PFNGLGENTRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint *ids); +typedef GLboolean (GL_APIENTRYP PFNGLISTRANSFORMFEEDBACKPROC) (GLuint id); +typedef void (GL_APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKPROC) (void); +typedef void (GL_APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKPROC) (void); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); +typedef void (GL_APIENTRYP PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binaryFormat, const void *binary, GLsizei length); +typedef void (GL_APIENTRYP PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value); +typedef void (GL_APIENTRYP PFNGLINVALIDATEFRAMEBUFFERPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments); +typedef void (GL_APIENTRYP PFNGLINVALIDATESUBFRAMEBUFFERPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +typedef void (GL_APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); +#if GL_GLES_PROTOTYPES +GL_APICALL void GL_APIENTRY glReadBuffer (GLenum src); +GL_APICALL void GL_APIENTRY glDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices); +GL_APICALL void GL_APIENTRY glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +GL_APICALL void GL_APIENTRY glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); +GL_APICALL void GL_APIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); +GL_APICALL void GL_APIENTRY glCompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); +GL_APICALL void GL_APIENTRY glGenQueries (GLsizei n, GLuint *ids); +GL_APICALL void GL_APIENTRY glDeleteQueries (GLsizei n, const GLuint *ids); +GL_APICALL GLboolean GL_APIENTRY glIsQuery (GLuint id); +GL_APICALL void GL_APIENTRY glBeginQuery (GLenum target, GLuint id); +GL_APICALL void GL_APIENTRY glEndQuery (GLenum target); +GL_APICALL void GL_APIENTRY glGetQueryiv (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params); +GL_APICALL GLboolean GL_APIENTRY glUnmapBuffer (GLenum target); +GL_APICALL void GL_APIENTRY glGetBufferPointerv (GLenum target, GLenum pname, void **params); +GL_APICALL void GL_APIENTRY glDrawBuffers (GLsizei n, const GLenum *bufs); +GL_APICALL void GL_APIENTRY glUniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glBlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glFramebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +GL_APICALL void *GL_APIENTRY glMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +GL_APICALL void GL_APIENTRY glFlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length); +GL_APICALL void GL_APIENTRY glBindVertexArray (GLuint array); +GL_APICALL void GL_APIENTRY glDeleteVertexArrays (GLsizei n, const GLuint *arrays); +GL_APICALL void GL_APIENTRY glGenVertexArrays (GLsizei n, GLuint *arrays); +GL_APICALL GLboolean GL_APIENTRY glIsVertexArray (GLuint array); +GL_APICALL void GL_APIENTRY glGetIntegeri_v (GLenum target, GLuint index, GLint *data); +GL_APICALL void GL_APIENTRY glBeginTransformFeedback (GLenum primitiveMode); +GL_APICALL void GL_APIENTRY glEndTransformFeedback (void); +GL_APICALL void GL_APIENTRY glBindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +GL_APICALL void GL_APIENTRY glBindBufferBase (GLenum target, GLuint index, GLuint buffer); +GL_APICALL void GL_APIENTRY glTransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode); +GL_APICALL void GL_APIENTRY glGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); +GL_APICALL void GL_APIENTRY glVertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); +GL_APICALL void GL_APIENTRY glGetVertexAttribIiv (GLuint index, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetVertexAttribIuiv (GLuint index, GLenum pname, GLuint *params); +GL_APICALL void GL_APIENTRY glVertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w); +GL_APICALL void GL_APIENTRY glVertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +GL_APICALL void GL_APIENTRY glVertexAttribI4iv (GLuint index, const GLint *v); +GL_APICALL void GL_APIENTRY glVertexAttribI4uiv (GLuint index, const GLuint *v); +GL_APICALL void GL_APIENTRY glGetUniformuiv (GLuint program, GLint location, GLuint *params); +GL_APICALL GLint GL_APIENTRY glGetFragDataLocation (GLuint program, const GLchar *name); +GL_APICALL void GL_APIENTRY glUniform1ui (GLint location, GLuint v0); +GL_APICALL void GL_APIENTRY glUniform2ui (GLint location, GLuint v0, GLuint v1); +GL_APICALL void GL_APIENTRY glUniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2); +GL_APICALL void GL_APIENTRY glUniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +GL_APICALL void GL_APIENTRY glUniform1uiv (GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glUniform2uiv (GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glUniform3uiv (GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glUniform4uiv (GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glClearBufferiv (GLenum buffer, GLint drawbuffer, const GLint *value); +GL_APICALL void GL_APIENTRY glClearBufferuiv (GLenum buffer, GLint drawbuffer, const GLuint *value); +GL_APICALL void GL_APIENTRY glClearBufferfv (GLenum buffer, GLint drawbuffer, const GLfloat *value); +GL_APICALL void GL_APIENTRY glClearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); +GL_APICALL const GLubyte *GL_APIENTRY glGetStringi (GLenum name, GLuint index); +GL_APICALL void GL_APIENTRY glCopyBufferSubData (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +GL_APICALL void GL_APIENTRY glGetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices); +GL_APICALL void GL_APIENTRY glGetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); +GL_APICALL GLuint GL_APIENTRY glGetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName); +GL_APICALL void GL_APIENTRY glGetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName); +GL_APICALL void GL_APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); +GL_APICALL void GL_APIENTRY glDrawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei instancecount); +GL_APICALL void GL_APIENTRY glDrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount); +GL_APICALL GLsync GL_APIENTRY glFenceSync (GLenum condition, GLbitfield flags); +GL_APICALL GLboolean GL_APIENTRY glIsSync (GLsync sync); +GL_APICALL void GL_APIENTRY glDeleteSync (GLsync sync); +GL_APICALL GLenum GL_APIENTRY glClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout); +GL_APICALL void GL_APIENTRY glWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout); +GL_APICALL void GL_APIENTRY glGetInteger64v (GLenum pname, GLint64 *data); +GL_APICALL void GL_APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +GL_APICALL void GL_APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data); +GL_APICALL void GL_APIENTRY glGetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params); +GL_APICALL void GL_APIENTRY glGenSamplers (GLsizei count, GLuint *samplers); +GL_APICALL void GL_APIENTRY glDeleteSamplers (GLsizei count, const GLuint *samplers); +GL_APICALL GLboolean GL_APIENTRY glIsSampler (GLuint sampler); +GL_APICALL void GL_APIENTRY glBindSampler (GLuint unit, GLuint sampler); +GL_APICALL void GL_APIENTRY glSamplerParameteri (GLuint sampler, GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glSamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param); +GL_APICALL void GL_APIENTRY glSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param); +GL_APICALL void GL_APIENTRY glSamplerParameterfv (GLuint sampler, GLenum pname, const GLfloat *param); +GL_APICALL void GL_APIENTRY glGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params); +GL_APICALL void GL_APIENTRY glVertexAttribDivisor (GLuint index, GLuint divisor); +GL_APICALL void GL_APIENTRY glBindTransformFeedback (GLenum target, GLuint id); +GL_APICALL void GL_APIENTRY glDeleteTransformFeedbacks (GLsizei n, const GLuint *ids); +GL_APICALL void GL_APIENTRY glGenTransformFeedbacks (GLsizei n, GLuint *ids); +GL_APICALL GLboolean GL_APIENTRY glIsTransformFeedback (GLuint id); +GL_APICALL void GL_APIENTRY glPauseTransformFeedback (void); +GL_APICALL void GL_APIENTRY glResumeTransformFeedback (void); +GL_APICALL void GL_APIENTRY glGetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); +GL_APICALL void GL_APIENTRY glProgramBinary (GLuint program, GLenum binaryFormat, const void *binary, GLsizei length); +GL_APICALL void GL_APIENTRY glProgramParameteri (GLuint program, GLenum pname, GLint value); +GL_APICALL void GL_APIENTRY glInvalidateFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments); +GL_APICALL void GL_APIENTRY glInvalidateSubFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glTexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glTexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +GL_APICALL void GL_APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); +#endif +#endif /* GL_ES_VERSION_3_0 */ + +#ifndef GL_ES_VERSION_3_1 +#define GL_ES_VERSION_3_1 1 +#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_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_MAX_COMPUTE_WORK_GROUP_INVOCATIONS 0x90EB +#define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE +#define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF +#define GL_COMPUTE_WORK_GROUP_SIZE 0x8267 +#define GL_DISPATCH_INDIRECT_BUFFER 0x90EE +#define GL_DISPATCH_INDIRECT_BUFFER_BINDING 0x90EF +#define GL_COMPUTE_SHADER_BIT 0x00000020 +#define GL_DRAW_INDIRECT_BUFFER 0x8F3F +#define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43 +#define GL_MAX_UNIFORM_LOCATIONS 0x826E +#define GL_FRAMEBUFFER_DEFAULT_WIDTH 0x9310 +#define GL_FRAMEBUFFER_DEFAULT_HEIGHT 0x9311 +#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_SAMPLES 0x9318 +#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_ATOMIC_COUNTER_BUFFER 0x92C0 +#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_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_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_VERTEX_SHADER_BIT 0x00000001 +#define GL_FRAGMENT_SHADER_BIT 0x00000002 +#define GL_ALL_SHADER_BITS 0xFFFFFFFF +#define GL_PROGRAM_SEPARABLE 0x8258 +#define GL_ACTIVE_PROGRAM 0x8259 +#define GL_PROGRAM_PIPELINE_BINDING 0x825A +#define GL_ATOMIC_COUNTER_BUFFER_BINDING 0x92C1 +#define GL_ATOMIC_COUNTER_BUFFER_START 0x92C2 +#define GL_ATOMIC_COUNTER_BUFFER_SIZE 0x92C3 +#define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC +#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_FRAGMENT_ATOMIC_COUNTERS 0x92D6 +#define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92D7 +#define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8 +#define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC +#define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS 0x92D9 +#define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB +#define GL_MAX_IMAGE_UNITS 0x8F38 +#define GL_MAX_VERTEX_IMAGE_UNIFORMS 0x90CA +#define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90CE +#define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF +#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_BINDING_FORMAT 0x906E +#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_ALL_BARRIER_BITS 0xFFFFFFFF +#define GL_IMAGE_2D 0x904D +#define GL_IMAGE_3D 0x904E +#define GL_IMAGE_CUBE 0x9050 +#define GL_IMAGE_2D_ARRAY 0x9053 +#define GL_INT_IMAGE_2D 0x9058 +#define GL_INT_IMAGE_3D 0x9059 +#define GL_INT_IMAGE_CUBE 0x905B +#define GL_INT_IMAGE_2D_ARRAY 0x905E +#define GL_UNSIGNED_INT_IMAGE_2D 0x9063 +#define GL_UNSIGNED_INT_IMAGE_3D 0x9064 +#define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066 +#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069 +#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_READ_ONLY 0x88B8 +#define GL_WRITE_ONLY 0x88B9 +#define GL_READ_WRITE 0x88BA +#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_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 +#define GL_SHADER_STORAGE_BARRIER_BIT 0x00002000 +#define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8F39 +#define GL_DEPTH_STENCIL_TEXTURE_MODE 0x90EA +#define GL_STENCIL_INDEX 0x1901 +#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E +#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F +#define GL_SAMPLE_POSITION 0x8E50 +#define GL_SAMPLE_MASK 0x8E51 +#define GL_SAMPLE_MASK_VALUE 0x8E52 +#define GL_TEXTURE_2D_MULTISAMPLE 0x9100 +#define GL_MAX_SAMPLE_MASK_WORDS 0x8E59 +#define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E +#define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F +#define GL_MAX_INTEGER_SAMPLES 0x9110 +#define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104 +#define GL_TEXTURE_SAMPLES 0x9106 +#define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107 +#define GL_TEXTURE_WIDTH 0x1000 +#define GL_TEXTURE_HEIGHT 0x1001 +#define GL_TEXTURE_DEPTH 0x8071 +#define GL_TEXTURE_INTERNAL_FORMAT 0x1003 +#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_DEPTH_SIZE 0x884A +#define GL_TEXTURE_STENCIL_SIZE 0x88F1 +#define GL_TEXTURE_SHARED_SIZE 0x8C3F +#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_DEPTH_TYPE 0x8C16 +#define GL_TEXTURE_COMPRESSED 0x86A1 +#define GL_SAMPLER_2D_MULTISAMPLE 0x9108 +#define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109 +#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A +#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_VERTEX_BINDING_BUFFER 0x8F4F +#define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9 +#define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA +#define GL_MAX_VERTEX_ATTRIB_STRIDE 0x82E5 +typedef void (GL_APIENTRYP PFNGLDISPATCHCOMPUTEPROC) (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z); +typedef void (GL_APIENTRYP PFNGLDISPATCHCOMPUTEINDIRECTPROC) (GLintptr indirect); +typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINDIRECTPROC) (GLenum mode, const void *indirect); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const void *indirect); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERPARAMETERIPROC) (GLenum target, GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMINTERFACEIVPROC) (GLuint program, GLenum programInterface, GLenum pname, GLint *params); +typedef GLuint (GL_APIENTRYP PFNGLGETPROGRAMRESOURCEINDEXPROC) (GLuint program, GLenum programInterface, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMRESOURCENAMEPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMRESOURCEIVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params); +typedef GLint (GL_APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONPROC) (GLuint program, GLenum programInterface, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program); +typedef void (GL_APIENTRYP PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program); +typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar *const*strings); +typedef void (GL_APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline); +typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines); +typedef void (GL_APIENTRYP PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines); +typedef GLboolean (GL_APIENTRYP PFNGLISPROGRAMPIPELINEPROC) (GLuint pipeline); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEIVPROC) (GLuint pipeline, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1IPROC) (GLuint program, GLint location, GLint v0); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2IPROC) (GLuint program, GLint location, GLint v0, GLint v1); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UIPROC) (GLuint program, GLint location, GLuint v0); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FPROC) (GLuint program, GLint location, GLfloat v0); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEPROC) (GLuint pipeline); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +typedef void (GL_APIENTRYP PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); +typedef void (GL_APIENTRYP PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint index, GLboolean *data); +typedef void (GL_APIENTRYP PFNGLMEMORYBARRIERPROC) (GLbitfield barriers); +typedef void (GL_APIENTRYP PFNGLMEMORYBARRIERBYREGIONPROC) (GLbitfield barriers); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +typedef void (GL_APIENTRYP PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint index, GLfloat *val); +typedef void (GL_APIENTRYP PFNGLSAMPLEMASKIPROC) (GLuint maskNumber, GLbitfield mask); +typedef void (GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERIVPROC) (GLenum target, GLint level, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERFVPROC) (GLenum target, GLint level, GLenum pname, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLBINDVERTEXBUFFERPROC) (GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBFORMATPROC) (GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBIFORMATPROC) (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBBINDINGPROC) (GLuint attribindex, GLuint bindingindex); +typedef void (GL_APIENTRYP PFNGLVERTEXBINDINGDIVISORPROC) (GLuint bindingindex, GLuint divisor); +#if GL_GLES_PROTOTYPES +GL_APICALL void GL_APIENTRY glDispatchCompute (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z); +GL_APICALL void GL_APIENTRY glDispatchComputeIndirect (GLintptr indirect); +GL_APICALL void GL_APIENTRY glDrawArraysIndirect (GLenum mode, const void *indirect); +GL_APICALL void GL_APIENTRY glDrawElementsIndirect (GLenum mode, GLenum type, const void *indirect); +GL_APICALL void GL_APIENTRY glFramebufferParameteri (GLenum target, GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glGetFramebufferParameteriv (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetProgramInterfaceiv (GLuint program, GLenum programInterface, GLenum pname, GLint *params); +GL_APICALL GLuint GL_APIENTRY glGetProgramResourceIndex (GLuint program, GLenum programInterface, const GLchar *name); +GL_APICALL void GL_APIENTRY glGetProgramResourceName (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); +GL_APICALL void GL_APIENTRY glGetProgramResourceiv (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL GLint GL_APIENTRY glGetProgramResourceLocation (GLuint program, GLenum programInterface, const GLchar *name); +GL_APICALL void GL_APIENTRY glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program); +GL_APICALL void GL_APIENTRY glActiveShaderProgram (GLuint pipeline, GLuint program); +GL_APICALL GLuint GL_APIENTRY glCreateShaderProgramv (GLenum type, GLsizei count, const GLchar *const*strings); +GL_APICALL void GL_APIENTRY glBindProgramPipeline (GLuint pipeline); +GL_APICALL void GL_APIENTRY glDeleteProgramPipelines (GLsizei n, const GLuint *pipelines); +GL_APICALL void GL_APIENTRY glGenProgramPipelines (GLsizei n, GLuint *pipelines); +GL_APICALL GLboolean GL_APIENTRY glIsProgramPipeline (GLuint pipeline); +GL_APICALL void GL_APIENTRY glGetProgramPipelineiv (GLuint pipeline, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glProgramUniform1i (GLuint program, GLint location, GLint v0); +GL_APICALL void GL_APIENTRY glProgramUniform2i (GLuint program, GLint location, GLint v0, GLint v1); +GL_APICALL void GL_APIENTRY glProgramUniform3i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +GL_APICALL void GL_APIENTRY glProgramUniform4i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +GL_APICALL void GL_APIENTRY glProgramUniform1ui (GLuint program, GLint location, GLuint v0); +GL_APICALL void GL_APIENTRY glProgramUniform2ui (GLuint program, GLint location, GLuint v0, GLuint v1); +GL_APICALL void GL_APIENTRY glProgramUniform3ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +GL_APICALL void GL_APIENTRY glProgramUniform4ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +GL_APICALL void GL_APIENTRY glProgramUniform1f (GLuint program, GLint location, GLfloat v0); +GL_APICALL void GL_APIENTRY glProgramUniform2f (GLuint program, GLint location, GLfloat v0, GLfloat v1); +GL_APICALL void GL_APIENTRY glProgramUniform3f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +GL_APICALL void GL_APIENTRY glProgramUniform4f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +GL_APICALL void GL_APIENTRY glProgramUniform1iv (GLuint program, GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glProgramUniform2iv (GLuint program, GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glProgramUniform3iv (GLuint program, GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glProgramUniform4iv (GLuint program, GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glProgramUniform1uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glProgramUniform2uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glProgramUniform3uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glProgramUniform4uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glProgramUniform1fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniform2fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniform3fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniform4fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix2x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix3x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix2x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix4x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix3x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix4x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glValidateProgramPipeline (GLuint pipeline); +GL_APICALL void GL_APIENTRY glGetProgramPipelineInfoLog (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +GL_APICALL void GL_APIENTRY glBindImageTexture (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); +GL_APICALL void GL_APIENTRY glGetBooleani_v (GLenum target, GLuint index, GLboolean *data); +GL_APICALL void GL_APIENTRY glMemoryBarrier (GLbitfield barriers); +GL_APICALL void GL_APIENTRY glMemoryBarrierByRegion (GLbitfield barriers); +GL_APICALL void GL_APIENTRY glTexStorage2DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +GL_APICALL void GL_APIENTRY glGetMultisamplefv (GLenum pname, GLuint index, GLfloat *val); +GL_APICALL void GL_APIENTRY glSampleMaski (GLuint maskNumber, GLbitfield mask); +GL_APICALL void GL_APIENTRY glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params); +GL_APICALL void GL_APIENTRY glBindVertexBuffer (GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); +GL_APICALL void GL_APIENTRY glVertexAttribFormat (GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); +GL_APICALL void GL_APIENTRY glVertexAttribIFormat (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +GL_APICALL void GL_APIENTRY glVertexAttribBinding (GLuint attribindex, GLuint bindingindex); +GL_APICALL void GL_APIENTRY glVertexBindingDivisor (GLuint bindingindex, GLuint divisor); +#endif +#endif /* GL_ES_VERSION_3_1 */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/ext/angle_headers/GLES3/gl32.h b/ext/angle_headers/GLES3/gl32.h new file mode 100644 index 0000000..ae56b0e --- /dev/null +++ b/ext/angle_headers/GLES3/gl32.h @@ -0,0 +1,1808 @@ +#ifndef __gles2_gl32_h_ +#define __gles2_gl32_h_ 1 + +#ifdef __cplusplus +extern "C" { +#endif + +/* +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: MIT +** +** This header is generated from the Khronos OpenGL / OpenGL ES XML +** API Registry. The current version of the Registry, generator scripts +** used to make the header, and the header can be found at +** https://github.com/KhronosGroup/OpenGL-Registry +*/ + +#include + +#ifndef GL_APIENTRYP +#define GL_APIENTRYP GL_APIENTRY* +#endif + +#ifndef GL_GLES_PROTOTYPES +#define GL_GLES_PROTOTYPES 1 +#endif + +/* Generated on date 20191013 */ + +/* Generated C header for: + * API: gles2 + * Profile: common + * Versions considered: 2\.[0-9]|3\.[012] + * Versions emitted: .* + * Default extensions included: None + * Additional extensions included: _nomatch_^ + * Extensions removed: _nomatch_^ + */ + +#ifndef GL_ES_VERSION_2_0 +#define GL_ES_VERSION_2_0 1 +#include +typedef khronos_int8_t GLbyte; +typedef khronos_float_t GLclampf; +typedef khronos_int32_t GLfixed; +typedef khronos_int16_t GLshort; +typedef khronos_uint16_t GLushort; +typedef void GLvoid; +typedef struct __GLsync *GLsync; +typedef khronos_int64_t GLint64; +typedef khronos_uint64_t GLuint64; +typedef unsigned int GLenum; +typedef unsigned int GLuint; +typedef char GLchar; +typedef khronos_float_t GLfloat; +typedef khronos_ssize_t GLsizeiptr; +typedef khronos_intptr_t GLintptr; +typedef unsigned int GLbitfield; +typedef int GLint; +typedef unsigned char GLboolean; +typedef int GLsizei; +typedef khronos_uint8_t GLubyte; +#define GL_DEPTH_BUFFER_BIT 0x00000100 +#define GL_STENCIL_BUFFER_BIT 0x00000400 +#define GL_COLOR_BUFFER_BIT 0x00004000 +#define GL_FALSE 0 +#define GL_TRUE 1 +#define GL_POINTS 0x0000 +#define GL_LINES 0x0001 +#define GL_LINE_LOOP 0x0002 +#define GL_LINE_STRIP 0x0003 +#define GL_TRIANGLES 0x0004 +#define GL_TRIANGLE_STRIP 0x0005 +#define GL_TRIANGLE_FAN 0x0006 +#define GL_ZERO 0 +#define GL_ONE 1 +#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_FUNC_ADD 0x8006 +#define GL_BLEND_EQUATION 0x8009 +#define GL_BLEND_EQUATION_RGB 0x8009 +#define GL_BLEND_EQUATION_ALPHA 0x883D +#define GL_FUNC_SUBTRACT 0x800A +#define GL_FUNC_REVERSE_SUBTRACT 0x800B +#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_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_ARRAY_BUFFER 0x8892 +#define GL_ELEMENT_ARRAY_BUFFER 0x8893 +#define GL_ARRAY_BUFFER_BINDING 0x8894 +#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 +#define GL_STREAM_DRAW 0x88E0 +#define GL_STATIC_DRAW 0x88E4 +#define GL_DYNAMIC_DRAW 0x88E8 +#define GL_BUFFER_SIZE 0x8764 +#define GL_BUFFER_USAGE 0x8765 +#define GL_CURRENT_VERTEX_ATTRIB 0x8626 +#define GL_FRONT 0x0404 +#define GL_BACK 0x0405 +#define GL_FRONT_AND_BACK 0x0408 +#define GL_TEXTURE_2D 0x0DE1 +#define GL_CULL_FACE 0x0B44 +#define GL_BLEND 0x0BE2 +#define GL_DITHER 0x0BD0 +#define GL_STENCIL_TEST 0x0B90 +#define GL_DEPTH_TEST 0x0B71 +#define GL_SCISSOR_TEST 0x0C11 +#define GL_POLYGON_OFFSET_FILL 0x8037 +#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E +#define GL_SAMPLE_COVERAGE 0x80A0 +#define GL_NO_ERROR 0 +#define GL_INVALID_ENUM 0x0500 +#define GL_INVALID_VALUE 0x0501 +#define GL_INVALID_OPERATION 0x0502 +#define GL_OUT_OF_MEMORY 0x0505 +#define GL_CW 0x0900 +#define GL_CCW 0x0901 +#define GL_LINE_WIDTH 0x0B21 +#define GL_ALIASED_POINT_SIZE_RANGE 0x846D +#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E +#define GL_CULL_FACE_MODE 0x0B45 +#define GL_FRONT_FACE 0x0B46 +#define GL_DEPTH_RANGE 0x0B70 +#define GL_DEPTH_WRITEMASK 0x0B72 +#define GL_DEPTH_CLEAR_VALUE 0x0B73 +#define GL_DEPTH_FUNC 0x0B74 +#define GL_STENCIL_CLEAR_VALUE 0x0B91 +#define GL_STENCIL_FUNC 0x0B92 +#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_VALUE_MASK 0x0B93 +#define GL_STENCIL_WRITEMASK 0x0B98 +#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_STENCIL_BACK_REF 0x8CA3 +#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 +#define GL_STENCIL_BACK_WRITEMASK 0x8CA5 +#define GL_VIEWPORT 0x0BA2 +#define GL_SCISSOR_BOX 0x0C10 +#define GL_COLOR_CLEAR_VALUE 0x0C22 +#define GL_COLOR_WRITEMASK 0x0C23 +#define GL_UNPACK_ALIGNMENT 0x0CF5 +#define GL_PACK_ALIGNMENT 0x0D05 +#define GL_MAX_TEXTURE_SIZE 0x0D33 +#define GL_MAX_VIEWPORT_DIMS 0x0D3A +#define GL_SUBPIXEL_BITS 0x0D50 +#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_POLYGON_OFFSET_UNITS 0x2A00 +#define GL_POLYGON_OFFSET_FACTOR 0x8038 +#define GL_TEXTURE_BINDING_2D 0x8069 +#define GL_SAMPLE_BUFFERS 0x80A8 +#define GL_SAMPLES 0x80A9 +#define GL_SAMPLE_COVERAGE_VALUE 0x80AA +#define GL_SAMPLE_COVERAGE_INVERT 0x80AB +#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 +#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 +#define GL_DONT_CARE 0x1100 +#define GL_FASTEST 0x1101 +#define GL_NICEST 0x1102 +#define GL_GENERATE_MIPMAP_HINT 0x8192 +#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_FIXED 0x140C +#define GL_DEPTH_COMPONENT 0x1902 +#define GL_ALPHA 0x1906 +#define GL_RGB 0x1907 +#define GL_RGBA 0x1908 +#define GL_LUMINANCE 0x1909 +#define GL_LUMINANCE_ALPHA 0x190A +#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 +#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 +#define GL_UNSIGNED_SHORT_5_6_5 0x8363 +#define GL_FRAGMENT_SHADER 0x8B30 +#define GL_VERTEX_SHADER 0x8B31 +#define GL_MAX_VERTEX_ATTRIBS 0x8869 +#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB +#define GL_MAX_VARYING_VECTORS 0x8DFC +#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D +#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C +#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 +#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD +#define GL_SHADER_TYPE 0x8B4F +#define GL_DELETE_STATUS 0x8B80 +#define GL_LINK_STATUS 0x8B82 +#define GL_VALIDATE_STATUS 0x8B83 +#define GL_ATTACHED_SHADERS 0x8B85 +#define GL_ACTIVE_UNIFORMS 0x8B86 +#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 +#define GL_ACTIVE_ATTRIBUTES 0x8B89 +#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A +#define GL_SHADING_LANGUAGE_VERSION 0x8B8C +#define GL_CURRENT_PROGRAM 0x8B8D +#define GL_NEVER 0x0200 +#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_KEEP 0x1E00 +#define GL_REPLACE 0x1E01 +#define GL_INCR 0x1E02 +#define GL_DECR 0x1E03 +#define GL_INVERT 0x150A +#define GL_INCR_WRAP 0x8507 +#define GL_DECR_WRAP 0x8508 +#define GL_VENDOR 0x1F00 +#define GL_RENDERER 0x1F01 +#define GL_VERSION 0x1F02 +#define GL_EXTENSIONS 0x1F03 +#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_TEXTURE 0x1702 +#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_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C +#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_REPEAT 0x2901 +#define GL_CLAMP_TO_EDGE 0x812F +#define GL_MIRRORED_REPEAT 0x8370 +#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_2D 0x8B5E +#define GL_SAMPLER_CUBE 0x8B60 +#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_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A +#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 +#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F +#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A +#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B +#define GL_COMPILE_STATUS 0x8B81 +#define GL_INFO_LOG_LENGTH 0x8B84 +#define GL_SHADER_SOURCE_LENGTH 0x8B88 +#define GL_SHADER_COMPILER 0x8DFA +#define GL_SHADER_BINARY_FORMATS 0x8DF8 +#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 +#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_FRAMEBUFFER 0x8D40 +#define GL_RENDERBUFFER 0x8D41 +#define GL_RGBA4 0x8056 +#define GL_RGB5_A1 0x8057 +#define GL_RGB565 0x8D62 +#define GL_DEPTH_COMPONENT16 0x81A5 +#define GL_STENCIL_INDEX8 0x8D48 +#define GL_RENDERBUFFER_WIDTH 0x8D42 +#define GL_RENDERBUFFER_HEIGHT 0x8D43 +#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 +#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_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_COLOR_ATTACHMENT0 0x8CE0 +#define GL_DEPTH_ATTACHMENT 0x8D00 +#define GL_STENCIL_ATTACHMENT 0x8D20 +#define GL_NONE 0 +#define GL_FRAMEBUFFER_COMPLETE 0x8CD5 +#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 +#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 +#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9 +#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD +#define GL_FRAMEBUFFER_BINDING 0x8CA6 +#define GL_RENDERBUFFER_BINDING 0x8CA7 +#define GL_MAX_RENDERBUFFER_SIZE 0x84E8 +#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 +typedef void (GL_APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); +typedef void (GL_APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); +typedef void (GL_APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer); +typedef void (GL_APIENTRYP PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer); +typedef void (GL_APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer); +typedef void (GL_APIENTRYP PFNGLBINDTEXTUREPROC) (GLenum target, GLuint texture); +typedef void (GL_APIENTRYP PFNGLBLENDCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); +typedef void (GL_APIENTRYP PFNGLBLENDFUNCPROC) (GLenum sfactor, GLenum dfactor); +typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +typedef void (GL_APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const void *data, GLenum usage); +typedef void (GL_APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const void *data); +typedef GLenum (GL_APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLCLEARPROC) (GLbitfield mask); +typedef void (GL_APIENTRYP PFNGLCLEARCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +typedef void (GL_APIENTRYP PFNGLCLEARDEPTHFPROC) (GLfloat d); +typedef void (GL_APIENTRYP PFNGLCLEARSTENCILPROC) (GLint s); +typedef void (GL_APIENTRYP PFNGLCOLORMASKPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +typedef void (GL_APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +typedef void (GL_APIENTRYP PFNGLCOPYTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef void (GL_APIENTRYP PFNGLCOPYTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef GLuint (GL_APIENTRYP PFNGLCREATEPROGRAMPROC) (void); +typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROC) (GLenum type); +typedef void (GL_APIENTRYP PFNGLCULLFACEPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers); +typedef void (GL_APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint *framebuffers); +typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint *renderbuffers); +typedef void (GL_APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader); +typedef void (GL_APIENTRYP PFNGLDELETETEXTURESPROC) (GLsizei n, const GLuint *textures); +typedef void (GL_APIENTRYP PFNGLDEPTHFUNCPROC) (GLenum func); +typedef void (GL_APIENTRYP PFNGLDEPTHMASKPROC) (GLboolean flag); +typedef void (GL_APIENTRYP PFNGLDEPTHRANGEFPROC) (GLfloat n, GLfloat f); +typedef void (GL_APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader); +typedef void (GL_APIENTRYP PFNGLDISABLEPROC) (GLenum cap); +typedef void (GL_APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index); +typedef void (GL_APIENTRYP PFNGLDRAWARRAYSPROC) (GLenum mode, GLint first, GLsizei count); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices); +typedef void (GL_APIENTRYP PFNGLENABLEPROC) (GLenum cap); +typedef void (GL_APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index); +typedef void (GL_APIENTRYP PFNGLFINISHPROC) (void); +typedef void (GL_APIENTRYP PFNGLFLUSHPROC) (void); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (GL_APIENTRYP PFNGLFRONTFACEPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers); +typedef void (GL_APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers); +typedef void (GL_APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers); +typedef void (GL_APIENTRYP PFNGLGENTEXTURESPROC) (GLsizei n, GLuint *textures); +typedef void (GL_APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders); +typedef GLint (GL_APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETBOOLEANVPROC) (GLenum pname, GLboolean *data); +typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef GLenum (GL_APIENTRYP PFNGLGETERRORPROC) (void); +typedef void (GL_APIENTRYP PFNGLGETFLOATVPROC) (GLenum pname, GLfloat *data); +typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETINTEGERVPROC) (GLenum pname, GLint *data); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +typedef void (GL_APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +typedef void (GL_APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); +typedef void (GL_APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); +typedef const GLubyte *(GL_APIENTRYP PFNGLGETSTRINGPROC) (GLenum name); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params); +typedef GLint (GL_APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, void **pointer); +typedef void (GL_APIENTRYP PFNGLHINTPROC) (GLenum target, GLenum mode); +typedef GLboolean (GL_APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer); +typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDPROC) (GLenum cap); +typedef GLboolean (GL_APIENTRYP PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer); +typedef GLboolean (GL_APIENTRYP PFNGLISPROGRAMPROC) (GLuint program); +typedef GLboolean (GL_APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer); +typedef GLboolean (GL_APIENTRYP PFNGLISSHADERPROC) (GLuint shader); +typedef GLboolean (GL_APIENTRYP PFNGLISTEXTUREPROC) (GLuint texture); +typedef void (GL_APIENTRYP PFNGLLINEWIDTHPROC) (GLfloat width); +typedef void (GL_APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLPIXELSTOREIPROC) (GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLPOLYGONOFFSETPROC) (GLfloat factor, GLfloat units); +typedef void (GL_APIENTRYP PFNGLREADPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels); +typedef void (GL_APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void); +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean invert); +typedef void (GL_APIENTRYP PFNGLSCISSORPROC) (GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length); +typedef void (GL_APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length); +typedef void (GL_APIENTRYP PFNGLSTENCILFUNCPROC) (GLenum func, GLint ref, GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILMASKPROC) (GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILOPPROC) (GLenum fail, GLenum zfail, GLenum zpass); +typedef void (GL_APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +typedef void (GL_APIENTRYP PFNGLTEXIMAGE2DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat param); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIPROC) (GLenum target, GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +typedef void (GL_APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); +typedef void (GL_APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0); +typedef void (GL_APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1); +typedef void (GL_APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1); +typedef void (GL_APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (GL_APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2); +typedef void (GL_APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (GL_APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (GL_APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer); +typedef void (GL_APIENTRYP PFNGLVIEWPORTPROC) (GLint x, GLint y, GLsizei width, GLsizei height); +#if GL_GLES_PROTOTYPES +GL_APICALL void GL_APIENTRY glActiveTexture (GLenum texture); +GL_APICALL void GL_APIENTRY glAttachShader (GLuint program, GLuint shader); +GL_APICALL void GL_APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name); +GL_APICALL void GL_APIENTRY glBindBuffer (GLenum target, GLuint buffer); +GL_APICALL void GL_APIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer); +GL_APICALL void GL_APIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuffer); +GL_APICALL void GL_APIENTRY glBindTexture (GLenum target, GLuint texture); +GL_APICALL void GL_APIENTRY glBlendColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GL_APICALL void GL_APIENTRY glBlendEquation (GLenum mode); +GL_APICALL void GL_APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha); +GL_APICALL void GL_APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor); +GL_APICALL void GL_APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +GL_APICALL void GL_APIENTRY glBufferData (GLenum target, GLsizeiptr size, const void *data, GLenum usage); +GL_APICALL void GL_APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const void *data); +GL_APICALL GLenum GL_APIENTRY glCheckFramebufferStatus (GLenum target); +GL_APICALL void GL_APIENTRY glClear (GLbitfield mask); +GL_APICALL void GL_APIENTRY glClearColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GL_APICALL void GL_APIENTRY glClearDepthf (GLfloat d); +GL_APICALL void GL_APIENTRY glClearStencil (GLint s); +GL_APICALL void GL_APIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +GL_APICALL void GL_APIENTRY glCompileShader (GLuint shader); +GL_APICALL void GL_APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); +GL_APICALL void GL_APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +GL_APICALL void GL_APIENTRY glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +GL_APICALL void GL_APIENTRY glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL GLuint GL_APIENTRY glCreateProgram (void); +GL_APICALL GLuint GL_APIENTRY glCreateShader (GLenum type); +GL_APICALL void GL_APIENTRY glCullFace (GLenum mode); +GL_APICALL void GL_APIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers); +GL_APICALL void GL_APIENTRY glDeleteFramebuffers (GLsizei n, const GLuint *framebuffers); +GL_APICALL void GL_APIENTRY glDeleteProgram (GLuint program); +GL_APICALL void GL_APIENTRY glDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers); +GL_APICALL void GL_APIENTRY glDeleteShader (GLuint shader); +GL_APICALL void GL_APIENTRY glDeleteTextures (GLsizei n, const GLuint *textures); +GL_APICALL void GL_APIENTRY glDepthFunc (GLenum func); +GL_APICALL void GL_APIENTRY glDepthMask (GLboolean flag); +GL_APICALL void GL_APIENTRY glDepthRangef (GLfloat n, GLfloat f); +GL_APICALL void GL_APIENTRY glDetachShader (GLuint program, GLuint shader); +GL_APICALL void GL_APIENTRY glDisable (GLenum cap); +GL_APICALL void GL_APIENTRY glDisableVertexAttribArray (GLuint index); +GL_APICALL void GL_APIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei count); +GL_APICALL void GL_APIENTRY glDrawElements (GLenum mode, GLsizei count, GLenum type, const void *indices); +GL_APICALL void GL_APIENTRY glEnable (GLenum cap); +GL_APICALL void GL_APIENTRY glEnableVertexAttribArray (GLuint index); +GL_APICALL void GL_APIENTRY glFinish (void); +GL_APICALL void GL_APIENTRY glFlush (void); +GL_APICALL void GL_APIENTRY glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +GL_APICALL void GL_APIENTRY glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +GL_APICALL void GL_APIENTRY glFrontFace (GLenum mode); +GL_APICALL void GL_APIENTRY glGenBuffers (GLsizei n, GLuint *buffers); +GL_APICALL void GL_APIENTRY glGenerateMipmap (GLenum target); +GL_APICALL void GL_APIENTRY glGenFramebuffers (GLsizei n, GLuint *framebuffers); +GL_APICALL void GL_APIENTRY glGenRenderbuffers (GLsizei n, GLuint *renderbuffers); +GL_APICALL void GL_APIENTRY glGenTextures (GLsizei n, GLuint *textures); +GL_APICALL void GL_APIENTRY glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +GL_APICALL void GL_APIENTRY glGetActiveUniform (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +GL_APICALL void GL_APIENTRY glGetAttachedShaders (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders); +GL_APICALL GLint GL_APIENTRY glGetAttribLocation (GLuint program, const GLchar *name); +GL_APICALL void GL_APIENTRY glGetBooleanv (GLenum pname, GLboolean *data); +GL_APICALL void GL_APIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params); +GL_APICALL GLenum GL_APIENTRY glGetError (void); +GL_APICALL void GL_APIENTRY glGetFloatv (GLenum pname, GLfloat *data); +GL_APICALL void GL_APIENTRY glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetIntegerv (GLenum pname, GLint *data); +GL_APICALL void GL_APIENTRY glGetProgramiv (GLuint program, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +GL_APICALL void GL_APIENTRY glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetShaderiv (GLuint shader, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +GL_APICALL void GL_APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); +GL_APICALL void GL_APIENTRY glGetShaderSource (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); +GL_APICALL const GLubyte *GL_APIENTRY glGetString (GLenum name); +GL_APICALL void GL_APIENTRY glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetUniformfv (GLuint program, GLint location, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetUniformiv (GLuint program, GLint location, GLint *params); +GL_APICALL GLint GL_APIENTRY glGetUniformLocation (GLuint program, const GLchar *name); +GL_APICALL void GL_APIENTRY glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetVertexAttribiv (GLuint index, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetVertexAttribPointerv (GLuint index, GLenum pname, void **pointer); +GL_APICALL void GL_APIENTRY glHint (GLenum target, GLenum mode); +GL_APICALL GLboolean GL_APIENTRY glIsBuffer (GLuint buffer); +GL_APICALL GLboolean GL_APIENTRY glIsEnabled (GLenum cap); +GL_APICALL GLboolean GL_APIENTRY glIsFramebuffer (GLuint framebuffer); +GL_APICALL GLboolean GL_APIENTRY glIsProgram (GLuint program); +GL_APICALL GLboolean GL_APIENTRY glIsRenderbuffer (GLuint renderbuffer); +GL_APICALL GLboolean GL_APIENTRY glIsShader (GLuint shader); +GL_APICALL GLboolean GL_APIENTRY glIsTexture (GLuint texture); +GL_APICALL void GL_APIENTRY glLineWidth (GLfloat width); +GL_APICALL void GL_APIENTRY glLinkProgram (GLuint program); +GL_APICALL void GL_APIENTRY glPixelStorei (GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glPolygonOffset (GLfloat factor, GLfloat units); +GL_APICALL void GL_APIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels); +GL_APICALL void GL_APIENTRY glReleaseShaderCompiler (void); +GL_APICALL void GL_APIENTRY glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glSampleCoverage (GLfloat value, GLboolean invert); +GL_APICALL void GL_APIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length); +GL_APICALL void GL_APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length); +GL_APICALL void GL_APIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilMask (GLuint mask); +GL_APICALL void GL_APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass); +GL_APICALL void GL_APIENTRY glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +GL_APICALL void GL_APIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); +GL_APICALL void GL_APIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param); +GL_APICALL void GL_APIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params); +GL_APICALL void GL_APIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glTexParameteriv (GLenum target, GLenum pname, const GLint *params); +GL_APICALL void GL_APIENTRY glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +GL_APICALL void GL_APIENTRY glUniform1f (GLint location, GLfloat v0); +GL_APICALL void GL_APIENTRY glUniform1fv (GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniform1i (GLint location, GLint v0); +GL_APICALL void GL_APIENTRY glUniform1iv (GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glUniform2f (GLint location, GLfloat v0, GLfloat v1); +GL_APICALL void GL_APIENTRY glUniform2fv (GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniform2i (GLint location, GLint v0, GLint v1); +GL_APICALL void GL_APIENTRY glUniform2iv (GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glUniform3f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +GL_APICALL void GL_APIENTRY glUniform3fv (GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniform3i (GLint location, GLint v0, GLint v1, GLint v2); +GL_APICALL void GL_APIENTRY glUniform3iv (GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glUniform4f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +GL_APICALL void GL_APIENTRY glUniform4fv (GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniform4i (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +GL_APICALL void GL_APIENTRY glUniform4iv (GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUseProgram (GLuint program); +GL_APICALL void GL_APIENTRY glValidateProgram (GLuint program); +GL_APICALL void GL_APIENTRY glVertexAttrib1f (GLuint index, GLfloat x); +GL_APICALL void GL_APIENTRY glVertexAttrib1fv (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y); +GL_APICALL void GL_APIENTRY glVertexAttrib2fv (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glVertexAttrib3f (GLuint index, GLfloat x, GLfloat y, GLfloat z); +GL_APICALL void GL_APIENTRY glVertexAttrib3fv (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glVertexAttrib4f (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GL_APICALL void GL_APIENTRY glVertexAttrib4fv (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glVertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer); +GL_APICALL void GL_APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height); +#endif +#endif /* GL_ES_VERSION_2_0 */ + +#ifndef GL_ES_VERSION_3_0 +#define GL_ES_VERSION_3_0 1 +typedef khronos_uint16_t GLhalf; +#define GL_READ_BUFFER 0x0C02 +#define GL_UNPACK_ROW_LENGTH 0x0CF2 +#define GL_UNPACK_SKIP_ROWS 0x0CF3 +#define GL_UNPACK_SKIP_PIXELS 0x0CF4 +#define GL_PACK_ROW_LENGTH 0x0D02 +#define GL_PACK_SKIP_ROWS 0x0D03 +#define GL_PACK_SKIP_PIXELS 0x0D04 +#define GL_COLOR 0x1800 +#define GL_DEPTH 0x1801 +#define GL_STENCIL 0x1802 +#define GL_RED 0x1903 +#define GL_RGB8 0x8051 +#define GL_RGBA8 0x8058 +#define GL_RGB10_A2 0x8059 +#define GL_TEXTURE_BINDING_3D 0x806A +#define GL_UNPACK_SKIP_IMAGES 0x806D +#define GL_UNPACK_IMAGE_HEIGHT 0x806E +#define GL_TEXTURE_3D 0x806F +#define GL_TEXTURE_WRAP_R 0x8072 +#define GL_MAX_3D_TEXTURE_SIZE 0x8073 +#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 +#define GL_MAX_ELEMENTS_VERTICES 0x80E8 +#define GL_MAX_ELEMENTS_INDICES 0x80E9 +#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_MIN 0x8007 +#define GL_MAX 0x8008 +#define GL_DEPTH_COMPONENT24 0x81A6 +#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD +#define GL_TEXTURE_COMPARE_MODE 0x884C +#define GL_TEXTURE_COMPARE_FUNC 0x884D +#define GL_CURRENT_QUERY 0x8865 +#define GL_QUERY_RESULT 0x8866 +#define GL_QUERY_RESULT_AVAILABLE 0x8867 +#define GL_BUFFER_MAPPED 0x88BC +#define GL_BUFFER_MAP_POINTER 0x88BD +#define GL_STREAM_READ 0x88E1 +#define GL_STREAM_COPY 0x88E2 +#define GL_STATIC_READ 0x88E5 +#define GL_STATIC_COPY 0x88E6 +#define GL_DYNAMIC_READ 0x88E9 +#define GL_DYNAMIC_COPY 0x88EA +#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_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 +#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A +#define GL_SAMPLER_3D 0x8B5F +#define GL_SAMPLER_2D_SHADOW 0x8B62 +#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B +#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_SRGB8_ALPHA8 0x8C43 +#define GL_COMPARE_REF_TO_TEXTURE 0x884E +#define GL_MAJOR_VERSION 0x821B +#define GL_MINOR_VERSION 0x821C +#define GL_NUM_EXTENSIONS 0x821D +#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_MAX_VARYING_COMPONENTS 0x8B4B +#define GL_TEXTURE_2D_ARRAY 0x8C1A +#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_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_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_RGB_INTEGER 0x8D98 +#define GL_RGBA_INTEGER 0x8D99 +#define GL_SAMPLER_2D_ARRAY 0x8DC1 +#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_2D 0x8DCA +#define GL_INT_SAMPLER_3D 0x8DCB +#define GL_INT_SAMPLER_CUBE 0x8DCC +#define GL_INT_SAMPLER_2D_ARRAY 0x8DCF +#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_2D_ARRAY 0x8DD7 +#define GL_BUFFER_ACCESS_FLAGS 0x911F +#define GL_BUFFER_MAP_LENGTH 0x9120 +#define GL_BUFFER_MAP_OFFSET 0x9121 +#define GL_DEPTH_COMPONENT32F 0x8CAC +#define GL_DEPTH32F_STENCIL8 0x8CAD +#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD +#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_DEPTH_STENCIL 0x84F9 +#define GL_UNSIGNED_INT_24_8 0x84FA +#define GL_DEPTH24_STENCIL8 0x88F0 +#define GL_UNSIGNED_NORMALIZED 0x8C17 +#define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6 +#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_TEXTURE_LAYER 0x8CD4 +#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF +#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_COLOR_ATTACHMENT16 0x8CF0 +#define GL_COLOR_ATTACHMENT17 0x8CF1 +#define GL_COLOR_ATTACHMENT18 0x8CF2 +#define GL_COLOR_ATTACHMENT19 0x8CF3 +#define GL_COLOR_ATTACHMENT20 0x8CF4 +#define GL_COLOR_ATTACHMENT21 0x8CF5 +#define GL_COLOR_ATTACHMENT22 0x8CF6 +#define GL_COLOR_ATTACHMENT23 0x8CF7 +#define GL_COLOR_ATTACHMENT24 0x8CF8 +#define GL_COLOR_ATTACHMENT25 0x8CF9 +#define GL_COLOR_ATTACHMENT26 0x8CFA +#define GL_COLOR_ATTACHMENT27 0x8CFB +#define GL_COLOR_ATTACHMENT28 0x8CFC +#define GL_COLOR_ATTACHMENT29 0x8CFD +#define GL_COLOR_ATTACHMENT30 0x8CFE +#define GL_COLOR_ATTACHMENT31 0x8CFF +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 +#define GL_MAX_SAMPLES 0x8D57 +#define GL_HALF_FLOAT 0x140B +#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 +#define GL_RG 0x8227 +#define GL_RG_INTEGER 0x8228 +#define GL_R8 0x8229 +#define GL_RG8 0x822B +#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 GL_VERTEX_ARRAY_BINDING 0x85B5 +#define GL_R8_SNORM 0x8F94 +#define GL_RG8_SNORM 0x8F95 +#define GL_RGB8_SNORM 0x8F96 +#define GL_RGBA8_SNORM 0x8F97 +#define GL_SIGNED_NORMALIZED 0x8F9C +#define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69 +#define GL_COPY_READ_BUFFER 0x8F36 +#define GL_COPY_WRITE_BUFFER 0x8F37 +#define GL_COPY_READ_BUFFER_BINDING 0x8F36 +#define GL_COPY_WRITE_BUFFER_BINDING 0x8F37 +#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_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_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_FRAGMENT_SHADER 0x8A46 +#define GL_INVALID_INDEX 0xFFFFFFFFu +#define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122 +#define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125 +#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_SYNC_FLUSH_COMMANDS_BIT 0x00000001 +#define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFFull +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE +#define GL_ANY_SAMPLES_PASSED 0x8C2F +#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A +#define GL_SAMPLER_BINDING 0x8919 +#define GL_RGB10_A2UI 0x906F +#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_GREEN 0x1904 +#define GL_BLUE 0x1905 +#define GL_INT_2_10_10_10_REV 0x8D9F +#define GL_TRANSFORM_FEEDBACK 0x8E22 +#define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23 +#define GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24 +#define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25 +#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 +#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 GL_TEXTURE_IMMUTABLE_FORMAT 0x912F +#define GL_MAX_ELEMENT_INDEX 0x8D6B +#define GL_NUM_SAMPLE_COUNTS 0x9380 +#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF +typedef void (GL_APIENTRYP PFNGLREADBUFFERPROC) (GLenum src); +typedef void (GL_APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices); +typedef void (GL_APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (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 (GL_APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); +typedef void (GL_APIENTRYP 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 (GL_APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids); +typedef void (GL_APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids); +typedef GLboolean (GL_APIENTRYP PFNGLISQUERYPROC) (GLuint id); +typedef void (GL_APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id); +typedef void (GL_APIENTRYP PFNGLENDQUERYPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params); +typedef GLboolean (GL_APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, void **params); +typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void *(GL_APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +typedef void (GL_APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length); +typedef void (GL_APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array); +typedef void (GL_APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays); +typedef void (GL_APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays); +typedef GLboolean (GL_APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array); +typedef void (GL_APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data); +typedef void (GL_APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveMode); +typedef void (GL_APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void); +typedef void (GL_APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void (GL_APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer); +typedef void (GL_APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode); +typedef void (GL_APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum pname, GLuint *params); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLuint *v); +typedef void (GL_APIENTRYP PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint location, GLuint *params); +typedef GLint (GL_APIENTRYP PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0); +typedef void (GL_APIENTRYP PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GLuint v1); +typedef void (GL_APIENTRYP PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void (GL_APIENTRYP PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void (GL_APIENTRYP PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLCLEARBUFFERIVPROC) (GLenum buffer, GLint drawbuffer, const GLint *value); +typedef void (GL_APIENTRYP PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, GLint drawbuffer, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLCLEARBUFFERFVPROC) (GLenum buffer, GLint drawbuffer, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); +typedef const GLubyte *(GL_APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuint index); +typedef void (GL_APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +typedef void (GL_APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices); +typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); +typedef GLuint (GL_APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName); +typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName); +typedef void (GL_APIENTRYP PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); +typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount); +typedef GLsync (GL_APIENTRYP PFNGLFENCESYNCPROC) (GLenum condition, GLbitfield flags); +typedef GLboolean (GL_APIENTRYP PFNGLISSYNCPROC) (GLsync sync); +typedef void (GL_APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync); +typedef GLenum (GL_APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef void (GL_APIENTRYP PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef void (GL_APIENTRYP PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *data); +typedef void (GL_APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +typedef void (GL_APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data); +typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params); +typedef void (GL_APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers); +typedef void (GL_APIENTRYP PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers); +typedef GLboolean (GL_APIENTRYP PFNGLISSAMPLERPROC) (GLuint sampler); +typedef void (GL_APIENTRYP PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, const GLfloat *param); +typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor); +typedef void (GL_APIENTRYP PFNGLBINDTRANSFORMFEEDBACKPROC) (GLenum target, GLuint id); +typedef void (GL_APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSPROC) (GLsizei n, const GLuint *ids); +typedef void (GL_APIENTRYP PFNGLGENTRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint *ids); +typedef GLboolean (GL_APIENTRYP PFNGLISTRANSFORMFEEDBACKPROC) (GLuint id); +typedef void (GL_APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKPROC) (void); +typedef void (GL_APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKPROC) (void); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); +typedef void (GL_APIENTRYP PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binaryFormat, const void *binary, GLsizei length); +typedef void (GL_APIENTRYP PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value); +typedef void (GL_APIENTRYP PFNGLINVALIDATEFRAMEBUFFERPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments); +typedef void (GL_APIENTRYP PFNGLINVALIDATESUBFRAMEBUFFERPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +typedef void (GL_APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); +#if GL_GLES_PROTOTYPES +GL_APICALL void GL_APIENTRY glReadBuffer (GLenum src); +GL_APICALL void GL_APIENTRY glDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices); +GL_APICALL void GL_APIENTRY glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +GL_APICALL void GL_APIENTRY glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); +GL_APICALL void GL_APIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); +GL_APICALL void GL_APIENTRY glCompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); +GL_APICALL void GL_APIENTRY glGenQueries (GLsizei n, GLuint *ids); +GL_APICALL void GL_APIENTRY glDeleteQueries (GLsizei n, const GLuint *ids); +GL_APICALL GLboolean GL_APIENTRY glIsQuery (GLuint id); +GL_APICALL void GL_APIENTRY glBeginQuery (GLenum target, GLuint id); +GL_APICALL void GL_APIENTRY glEndQuery (GLenum target); +GL_APICALL void GL_APIENTRY glGetQueryiv (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params); +GL_APICALL GLboolean GL_APIENTRY glUnmapBuffer (GLenum target); +GL_APICALL void GL_APIENTRY glGetBufferPointerv (GLenum target, GLenum pname, void **params); +GL_APICALL void GL_APIENTRY glDrawBuffers (GLsizei n, const GLenum *bufs); +GL_APICALL void GL_APIENTRY glUniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glBlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glFramebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +GL_APICALL void *GL_APIENTRY glMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +GL_APICALL void GL_APIENTRY glFlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length); +GL_APICALL void GL_APIENTRY glBindVertexArray (GLuint array); +GL_APICALL void GL_APIENTRY glDeleteVertexArrays (GLsizei n, const GLuint *arrays); +GL_APICALL void GL_APIENTRY glGenVertexArrays (GLsizei n, GLuint *arrays); +GL_APICALL GLboolean GL_APIENTRY glIsVertexArray (GLuint array); +GL_APICALL void GL_APIENTRY glGetIntegeri_v (GLenum target, GLuint index, GLint *data); +GL_APICALL void GL_APIENTRY glBeginTransformFeedback (GLenum primitiveMode); +GL_APICALL void GL_APIENTRY glEndTransformFeedback (void); +GL_APICALL void GL_APIENTRY glBindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +GL_APICALL void GL_APIENTRY glBindBufferBase (GLenum target, GLuint index, GLuint buffer); +GL_APICALL void GL_APIENTRY glTransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode); +GL_APICALL void GL_APIENTRY glGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); +GL_APICALL void GL_APIENTRY glVertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); +GL_APICALL void GL_APIENTRY glGetVertexAttribIiv (GLuint index, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetVertexAttribIuiv (GLuint index, GLenum pname, GLuint *params); +GL_APICALL void GL_APIENTRY glVertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w); +GL_APICALL void GL_APIENTRY glVertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +GL_APICALL void GL_APIENTRY glVertexAttribI4iv (GLuint index, const GLint *v); +GL_APICALL void GL_APIENTRY glVertexAttribI4uiv (GLuint index, const GLuint *v); +GL_APICALL void GL_APIENTRY glGetUniformuiv (GLuint program, GLint location, GLuint *params); +GL_APICALL GLint GL_APIENTRY glGetFragDataLocation (GLuint program, const GLchar *name); +GL_APICALL void GL_APIENTRY glUniform1ui (GLint location, GLuint v0); +GL_APICALL void GL_APIENTRY glUniform2ui (GLint location, GLuint v0, GLuint v1); +GL_APICALL void GL_APIENTRY glUniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2); +GL_APICALL void GL_APIENTRY glUniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +GL_APICALL void GL_APIENTRY glUniform1uiv (GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glUniform2uiv (GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glUniform3uiv (GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glUniform4uiv (GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glClearBufferiv (GLenum buffer, GLint drawbuffer, const GLint *value); +GL_APICALL void GL_APIENTRY glClearBufferuiv (GLenum buffer, GLint drawbuffer, const GLuint *value); +GL_APICALL void GL_APIENTRY glClearBufferfv (GLenum buffer, GLint drawbuffer, const GLfloat *value); +GL_APICALL void GL_APIENTRY glClearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); +GL_APICALL const GLubyte *GL_APIENTRY glGetStringi (GLenum name, GLuint index); +GL_APICALL void GL_APIENTRY glCopyBufferSubData (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +GL_APICALL void GL_APIENTRY glGetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices); +GL_APICALL void GL_APIENTRY glGetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); +GL_APICALL GLuint GL_APIENTRY glGetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName); +GL_APICALL void GL_APIENTRY glGetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName); +GL_APICALL void GL_APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); +GL_APICALL void GL_APIENTRY glDrawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei instancecount); +GL_APICALL void GL_APIENTRY glDrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount); +GL_APICALL GLsync GL_APIENTRY glFenceSync (GLenum condition, GLbitfield flags); +GL_APICALL GLboolean GL_APIENTRY glIsSync (GLsync sync); +GL_APICALL void GL_APIENTRY glDeleteSync (GLsync sync); +GL_APICALL GLenum GL_APIENTRY glClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout); +GL_APICALL void GL_APIENTRY glWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout); +GL_APICALL void GL_APIENTRY glGetInteger64v (GLenum pname, GLint64 *data); +GL_APICALL void GL_APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +GL_APICALL void GL_APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data); +GL_APICALL void GL_APIENTRY glGetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params); +GL_APICALL void GL_APIENTRY glGenSamplers (GLsizei count, GLuint *samplers); +GL_APICALL void GL_APIENTRY glDeleteSamplers (GLsizei count, const GLuint *samplers); +GL_APICALL GLboolean GL_APIENTRY glIsSampler (GLuint sampler); +GL_APICALL void GL_APIENTRY glBindSampler (GLuint unit, GLuint sampler); +GL_APICALL void GL_APIENTRY glSamplerParameteri (GLuint sampler, GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glSamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param); +GL_APICALL void GL_APIENTRY glSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param); +GL_APICALL void GL_APIENTRY glSamplerParameterfv (GLuint sampler, GLenum pname, const GLfloat *param); +GL_APICALL void GL_APIENTRY glGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params); +GL_APICALL void GL_APIENTRY glVertexAttribDivisor (GLuint index, GLuint divisor); +GL_APICALL void GL_APIENTRY glBindTransformFeedback (GLenum target, GLuint id); +GL_APICALL void GL_APIENTRY glDeleteTransformFeedbacks (GLsizei n, const GLuint *ids); +GL_APICALL void GL_APIENTRY glGenTransformFeedbacks (GLsizei n, GLuint *ids); +GL_APICALL GLboolean GL_APIENTRY glIsTransformFeedback (GLuint id); +GL_APICALL void GL_APIENTRY glPauseTransformFeedback (void); +GL_APICALL void GL_APIENTRY glResumeTransformFeedback (void); +GL_APICALL void GL_APIENTRY glGetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); +GL_APICALL void GL_APIENTRY glProgramBinary (GLuint program, GLenum binaryFormat, const void *binary, GLsizei length); +GL_APICALL void GL_APIENTRY glProgramParameteri (GLuint program, GLenum pname, GLint value); +GL_APICALL void GL_APIENTRY glInvalidateFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments); +GL_APICALL void GL_APIENTRY glInvalidateSubFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glTexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glTexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +GL_APICALL void GL_APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); +#endif +#endif /* GL_ES_VERSION_3_0 */ + +#ifndef GL_ES_VERSION_3_1 +#define GL_ES_VERSION_3_1 1 +#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_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_MAX_COMPUTE_WORK_GROUP_INVOCATIONS 0x90EB +#define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE +#define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF +#define GL_COMPUTE_WORK_GROUP_SIZE 0x8267 +#define GL_DISPATCH_INDIRECT_BUFFER 0x90EE +#define GL_DISPATCH_INDIRECT_BUFFER_BINDING 0x90EF +#define GL_COMPUTE_SHADER_BIT 0x00000020 +#define GL_DRAW_INDIRECT_BUFFER 0x8F3F +#define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43 +#define GL_MAX_UNIFORM_LOCATIONS 0x826E +#define GL_FRAMEBUFFER_DEFAULT_WIDTH 0x9310 +#define GL_FRAMEBUFFER_DEFAULT_HEIGHT 0x9311 +#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_SAMPLES 0x9318 +#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_ATOMIC_COUNTER_BUFFER 0x92C0 +#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_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_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_VERTEX_SHADER_BIT 0x00000001 +#define GL_FRAGMENT_SHADER_BIT 0x00000002 +#define GL_ALL_SHADER_BITS 0xFFFFFFFF +#define GL_PROGRAM_SEPARABLE 0x8258 +#define GL_ACTIVE_PROGRAM 0x8259 +#define GL_PROGRAM_PIPELINE_BINDING 0x825A +#define GL_ATOMIC_COUNTER_BUFFER_BINDING 0x92C1 +#define GL_ATOMIC_COUNTER_BUFFER_START 0x92C2 +#define GL_ATOMIC_COUNTER_BUFFER_SIZE 0x92C3 +#define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC +#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_FRAGMENT_ATOMIC_COUNTERS 0x92D6 +#define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92D7 +#define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8 +#define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC +#define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS 0x92D9 +#define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB +#define GL_MAX_IMAGE_UNITS 0x8F38 +#define GL_MAX_VERTEX_IMAGE_UNIFORMS 0x90CA +#define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90CE +#define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF +#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_BINDING_FORMAT 0x906E +#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_ALL_BARRIER_BITS 0xFFFFFFFF +#define GL_IMAGE_2D 0x904D +#define GL_IMAGE_3D 0x904E +#define GL_IMAGE_CUBE 0x9050 +#define GL_IMAGE_2D_ARRAY 0x9053 +#define GL_INT_IMAGE_2D 0x9058 +#define GL_INT_IMAGE_3D 0x9059 +#define GL_INT_IMAGE_CUBE 0x905B +#define GL_INT_IMAGE_2D_ARRAY 0x905E +#define GL_UNSIGNED_INT_IMAGE_2D 0x9063 +#define GL_UNSIGNED_INT_IMAGE_3D 0x9064 +#define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066 +#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069 +#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_READ_ONLY 0x88B8 +#define GL_WRITE_ONLY 0x88B9 +#define GL_READ_WRITE 0x88BA +#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_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 +#define GL_SHADER_STORAGE_BARRIER_BIT 0x00002000 +#define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8F39 +#define GL_DEPTH_STENCIL_TEXTURE_MODE 0x90EA +#define GL_STENCIL_INDEX 0x1901 +#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E +#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F +#define GL_SAMPLE_POSITION 0x8E50 +#define GL_SAMPLE_MASK 0x8E51 +#define GL_SAMPLE_MASK_VALUE 0x8E52 +#define GL_TEXTURE_2D_MULTISAMPLE 0x9100 +#define GL_MAX_SAMPLE_MASK_WORDS 0x8E59 +#define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E +#define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F +#define GL_MAX_INTEGER_SAMPLES 0x9110 +#define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104 +#define GL_TEXTURE_SAMPLES 0x9106 +#define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107 +#define GL_TEXTURE_WIDTH 0x1000 +#define GL_TEXTURE_HEIGHT 0x1001 +#define GL_TEXTURE_DEPTH 0x8071 +#define GL_TEXTURE_INTERNAL_FORMAT 0x1003 +#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_DEPTH_SIZE 0x884A +#define GL_TEXTURE_STENCIL_SIZE 0x88F1 +#define GL_TEXTURE_SHARED_SIZE 0x8C3F +#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_DEPTH_TYPE 0x8C16 +#define GL_TEXTURE_COMPRESSED 0x86A1 +#define GL_SAMPLER_2D_MULTISAMPLE 0x9108 +#define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109 +#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A +#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_VERTEX_BINDING_BUFFER 0x8F4F +#define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9 +#define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA +#define GL_MAX_VERTEX_ATTRIB_STRIDE 0x82E5 +typedef void (GL_APIENTRYP PFNGLDISPATCHCOMPUTEPROC) (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z); +typedef void (GL_APIENTRYP PFNGLDISPATCHCOMPUTEINDIRECTPROC) (GLintptr indirect); +typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINDIRECTPROC) (GLenum mode, const void *indirect); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const void *indirect); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERPARAMETERIPROC) (GLenum target, GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMINTERFACEIVPROC) (GLuint program, GLenum programInterface, GLenum pname, GLint *params); +typedef GLuint (GL_APIENTRYP PFNGLGETPROGRAMRESOURCEINDEXPROC) (GLuint program, GLenum programInterface, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMRESOURCENAMEPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMRESOURCEIVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params); +typedef GLint (GL_APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONPROC) (GLuint program, GLenum programInterface, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program); +typedef void (GL_APIENTRYP PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program); +typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar *const*strings); +typedef void (GL_APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline); +typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines); +typedef void (GL_APIENTRYP PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines); +typedef GLboolean (GL_APIENTRYP PFNGLISPROGRAMPIPELINEPROC) (GLuint pipeline); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEIVPROC) (GLuint pipeline, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1IPROC) (GLuint program, GLint location, GLint v0); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2IPROC) (GLuint program, GLint location, GLint v0, GLint v1); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UIPROC) (GLuint program, GLint location, GLuint v0); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FPROC) (GLuint program, GLint location, GLfloat v0); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEPROC) (GLuint pipeline); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +typedef void (GL_APIENTRYP PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); +typedef void (GL_APIENTRYP PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint index, GLboolean *data); +typedef void (GL_APIENTRYP PFNGLMEMORYBARRIERPROC) (GLbitfield barriers); +typedef void (GL_APIENTRYP PFNGLMEMORYBARRIERBYREGIONPROC) (GLbitfield barriers); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +typedef void (GL_APIENTRYP PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint index, GLfloat *val); +typedef void (GL_APIENTRYP PFNGLSAMPLEMASKIPROC) (GLuint maskNumber, GLbitfield mask); +typedef void (GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERIVPROC) (GLenum target, GLint level, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERFVPROC) (GLenum target, GLint level, GLenum pname, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLBINDVERTEXBUFFERPROC) (GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBFORMATPROC) (GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBIFORMATPROC) (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBBINDINGPROC) (GLuint attribindex, GLuint bindingindex); +typedef void (GL_APIENTRYP PFNGLVERTEXBINDINGDIVISORPROC) (GLuint bindingindex, GLuint divisor); +#if GL_GLES_PROTOTYPES +GL_APICALL void GL_APIENTRY glDispatchCompute (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z); +GL_APICALL void GL_APIENTRY glDispatchComputeIndirect (GLintptr indirect); +GL_APICALL void GL_APIENTRY glDrawArraysIndirect (GLenum mode, const void *indirect); +GL_APICALL void GL_APIENTRY glDrawElementsIndirect (GLenum mode, GLenum type, const void *indirect); +GL_APICALL void GL_APIENTRY glFramebufferParameteri (GLenum target, GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glGetFramebufferParameteriv (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetProgramInterfaceiv (GLuint program, GLenum programInterface, GLenum pname, GLint *params); +GL_APICALL GLuint GL_APIENTRY glGetProgramResourceIndex (GLuint program, GLenum programInterface, const GLchar *name); +GL_APICALL void GL_APIENTRY glGetProgramResourceName (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); +GL_APICALL void GL_APIENTRY glGetProgramResourceiv (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params); +GL_APICALL GLint GL_APIENTRY glGetProgramResourceLocation (GLuint program, GLenum programInterface, const GLchar *name); +GL_APICALL void GL_APIENTRY glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program); +GL_APICALL void GL_APIENTRY glActiveShaderProgram (GLuint pipeline, GLuint program); +GL_APICALL GLuint GL_APIENTRY glCreateShaderProgramv (GLenum type, GLsizei count, const GLchar *const*strings); +GL_APICALL void GL_APIENTRY glBindProgramPipeline (GLuint pipeline); +GL_APICALL void GL_APIENTRY glDeleteProgramPipelines (GLsizei n, const GLuint *pipelines); +GL_APICALL void GL_APIENTRY glGenProgramPipelines (GLsizei n, GLuint *pipelines); +GL_APICALL GLboolean GL_APIENTRY glIsProgramPipeline (GLuint pipeline); +GL_APICALL void GL_APIENTRY glGetProgramPipelineiv (GLuint pipeline, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glProgramUniform1i (GLuint program, GLint location, GLint v0); +GL_APICALL void GL_APIENTRY glProgramUniform2i (GLuint program, GLint location, GLint v0, GLint v1); +GL_APICALL void GL_APIENTRY glProgramUniform3i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +GL_APICALL void GL_APIENTRY glProgramUniform4i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +GL_APICALL void GL_APIENTRY glProgramUniform1ui (GLuint program, GLint location, GLuint v0); +GL_APICALL void GL_APIENTRY glProgramUniform2ui (GLuint program, GLint location, GLuint v0, GLuint v1); +GL_APICALL void GL_APIENTRY glProgramUniform3ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +GL_APICALL void GL_APIENTRY glProgramUniform4ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +GL_APICALL void GL_APIENTRY glProgramUniform1f (GLuint program, GLint location, GLfloat v0); +GL_APICALL void GL_APIENTRY glProgramUniform2f (GLuint program, GLint location, GLfloat v0, GLfloat v1); +GL_APICALL void GL_APIENTRY glProgramUniform3f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +GL_APICALL void GL_APIENTRY glProgramUniform4f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +GL_APICALL void GL_APIENTRY glProgramUniform1iv (GLuint program, GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glProgramUniform2iv (GLuint program, GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glProgramUniform3iv (GLuint program, GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glProgramUniform4iv (GLuint program, GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glProgramUniform1uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glProgramUniform2uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glProgramUniform3uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glProgramUniform4uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glProgramUniform1fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniform2fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniform3fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniform4fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix2x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix3x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix2x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix4x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix3x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix4x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glValidateProgramPipeline (GLuint pipeline); +GL_APICALL void GL_APIENTRY glGetProgramPipelineInfoLog (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +GL_APICALL void GL_APIENTRY glBindImageTexture (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); +GL_APICALL void GL_APIENTRY glGetBooleani_v (GLenum target, GLuint index, GLboolean *data); +GL_APICALL void GL_APIENTRY glMemoryBarrier (GLbitfield barriers); +GL_APICALL void GL_APIENTRY glMemoryBarrierByRegion (GLbitfield barriers); +GL_APICALL void GL_APIENTRY glTexStorage2DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +GL_APICALL void GL_APIENTRY glGetMultisamplefv (GLenum pname, GLuint index, GLfloat *val); +GL_APICALL void GL_APIENTRY glSampleMaski (GLuint maskNumber, GLbitfield mask); +GL_APICALL void GL_APIENTRY glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params); +GL_APICALL void GL_APIENTRY glBindVertexBuffer (GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); +GL_APICALL void GL_APIENTRY glVertexAttribFormat (GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); +GL_APICALL void GL_APIENTRY glVertexAttribIFormat (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +GL_APICALL void GL_APIENTRY glVertexAttribBinding (GLuint attribindex, GLuint bindingindex); +GL_APICALL void GL_APIENTRY glVertexBindingDivisor (GLuint bindingindex, GLuint divisor); +#endif +#endif /* GL_ES_VERSION_3_1 */ + +#ifndef GL_ES_VERSION_3_2 +#define GL_ES_VERSION_3_2 1 +typedef void (GL_APIENTRY *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); +#define GL_MULTISAMPLE_LINE_WIDTH_RANGE 0x9381 +#define GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY 0x9382 +#define GL_MULTIPLY 0x9294 +#define GL_SCREEN 0x9295 +#define GL_OVERLAY 0x9296 +#define GL_DARKEN 0x9297 +#define GL_LIGHTEN 0x9298 +#define GL_COLORDODGE 0x9299 +#define GL_COLORBURN 0x929A +#define GL_HARDLIGHT 0x929B +#define GL_SOFTLIGHT 0x929C +#define GL_DIFFERENCE 0x929E +#define GL_EXCLUSION 0x92A0 +#define GL_HSL_HUE 0x92AD +#define GL_HSL_SATURATION 0x92AE +#define GL_HSL_COLOR 0x92AF +#define GL_HSL_LUMINOSITY 0x92B0 +#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_VERTEX_ARRAY 0x8074 +#define GL_QUERY 0x82E3 +#define GL_PROGRAM_PIPELINE 0x82E4 +#define GL_SAMPLER 0x82E6 +#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 +#define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002 +#define GL_STACK_OVERFLOW 0x0503 +#define GL_STACK_UNDERFLOW 0x0504 +#define GL_GEOMETRY_SHADER 0x8DD9 +#define GL_GEOMETRY_SHADER_BIT 0x00000004 +#define GL_GEOMETRY_VERTICES_OUT 0x8916 +#define GL_GEOMETRY_INPUT_TYPE 0x8917 +#define GL_GEOMETRY_OUTPUT_TYPE 0x8918 +#define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F +#define GL_LAYER_PROVOKING_VERTEX 0x825E +#define GL_LINES_ADJACENCY 0x000A +#define GL_LINE_STRIP_ADJACENCY 0x000B +#define GL_TRIANGLES_ADJACENCY 0x000C +#define GL_TRIANGLE_STRIP_ADJACENCY 0x000D +#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF +#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C +#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32 +#define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123 +#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124 +#define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0 +#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1 +#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A +#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29 +#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF +#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS 0x92D5 +#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90CD +#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 0x90D7 +#define GL_FIRST_VERTEX_CONVENTION 0x8E4D +#define GL_LAST_VERTEX_CONVENTION 0x8E4E +#define GL_UNDEFINED_VERTEX 0x8260 +#define GL_PRIMITIVES_GENERATED 0x8C87 +#define GL_FRAMEBUFFER_DEFAULT_LAYERS 0x9312 +#define GL_MAX_FRAMEBUFFER_LAYERS 0x9317 +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8 +#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7 +#define GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309 +#define GL_PRIMITIVE_BOUNDING_BOX 0x92BE +#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT 0x00000004 +#define GL_CONTEXT_FLAGS 0x821E +#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_LOST 0x0507 +#define GL_SAMPLE_SHADING 0x8C36 +#define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37 +#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B +#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C +#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D +#define GL_PATCHES 0x000E +#define GL_PATCH_VERTICES 0x8E72 +#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_QUADS 0x0007 +#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_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89 +#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A +#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_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD +#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE +#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3 +#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4 +#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB +#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC +#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS 0x90D8 +#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS 0x90D9 +#define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED 0x8221 +#define GL_IS_PER_PATCH 0x92E7 +#define GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307 +#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308 +#define GL_TESS_CONTROL_SHADER 0x8E88 +#define GL_TESS_EVALUATION_SHADER 0x8E87 +#define GL_TESS_CONTROL_SHADER_BIT 0x00000008 +#define GL_TESS_EVALUATION_SHADER_BIT 0x00000010 +#define GL_TEXTURE_BORDER_COLOR 0x1004 +#define GL_CLAMP_TO_BORDER 0x812D +#define GL_TEXTURE_BUFFER 0x8C2A +#define GL_TEXTURE_BUFFER_BINDING 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_OFFSET_ALIGNMENT 0x919F +#define GL_SAMPLER_BUFFER 0x8DC2 +#define GL_INT_SAMPLER_BUFFER 0x8DD0 +#define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8 +#define GL_IMAGE_BUFFER 0x9051 +#define GL_INT_IMAGE_BUFFER 0x905C +#define GL_UNSIGNED_INT_IMAGE_BUFFER 0x9067 +#define GL_TEXTURE_BUFFER_OFFSET 0x919D +#define GL_TEXTURE_BUFFER_SIZE 0x919E +#define GL_COMPRESSED_RGBA_ASTC_4x4 0x93B0 +#define GL_COMPRESSED_RGBA_ASTC_5x4 0x93B1 +#define GL_COMPRESSED_RGBA_ASTC_5x5 0x93B2 +#define GL_COMPRESSED_RGBA_ASTC_6x5 0x93B3 +#define GL_COMPRESSED_RGBA_ASTC_6x6 0x93B4 +#define GL_COMPRESSED_RGBA_ASTC_8x5 0x93B5 +#define GL_COMPRESSED_RGBA_ASTC_8x6 0x93B6 +#define GL_COMPRESSED_RGBA_ASTC_8x8 0x93B7 +#define GL_COMPRESSED_RGBA_ASTC_10x5 0x93B8 +#define GL_COMPRESSED_RGBA_ASTC_10x6 0x93B9 +#define GL_COMPRESSED_RGBA_ASTC_10x8 0x93BA +#define GL_COMPRESSED_RGBA_ASTC_10x10 0x93BB +#define GL_COMPRESSED_RGBA_ASTC_12x10 0x93BC +#define GL_COMPRESSED_RGBA_ASTC_12x12 0x93BD +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4 0x93D0 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4 0x93D1 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5 0x93D2 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5 0x93D3 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6 0x93D4 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5 0x93D5 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6 0x93D6 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8 0x93D7 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5 0x93D8 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6 0x93D9 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8 0x93DA +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10 0x93DB +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10 0x93DC +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12 0x93DD +#define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009 +#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A +#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 +#define GL_IMAGE_CUBE_MAP_ARRAY 0x9054 +#define GL_INT_IMAGE_CUBE_MAP_ARRAY 0x905F +#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A +#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102 +#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105 +#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B +#define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C +#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D +typedef void (GL_APIENTRYP PFNGLBLENDBARRIERPROC) (void); +typedef void (GL_APIENTRYP 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); +typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGECONTROLPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); +typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGEINSERTPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); +typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGECALLBACKPROC) (GLDEBUGPROC callback, const void *userParam); +typedef GLuint (GL_APIENTRYP PFNGLGETDEBUGMESSAGELOGPROC) (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); +typedef void (GL_APIENTRYP PFNGLPUSHDEBUGGROUPPROC) (GLenum source, GLuint id, GLsizei length, const GLchar *message); +typedef void (GL_APIENTRYP PFNGLPOPDEBUGGROUPPROC) (void); +typedef void (GL_APIENTRYP PFNGLOBJECTLABELPROC) (GLenum identifier, GLuint name, GLsizei length, const GLchar *label); +typedef void (GL_APIENTRYP PFNGLGETOBJECTLABELPROC) (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label); +typedef void (GL_APIENTRYP PFNGLOBJECTPTRLABELPROC) (const void *ptr, GLsizei length, const GLchar *label); +typedef void (GL_APIENTRYP PFNGLGETOBJECTPTRLABELPROC) (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label); +typedef void (GL_APIENTRYP PFNGLGETPOINTERVPROC) (GLenum pname, void **params); +typedef void (GL_APIENTRYP PFNGLENABLEIPROC) (GLenum target, GLuint index); +typedef void (GL_APIENTRYP PFNGLDISABLEIPROC) (GLenum target, GLuint index); +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode); +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void (GL_APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst); +typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void (GL_APIENTRYP PFNGLCOLORMASKIPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDIPROC) (GLenum target, GLuint index); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); +typedef void (GL_APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); +typedef void (GL_APIENTRYP PFNGLPRIMITIVEBOUNDINGBOXPROC) (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); +typedef GLenum (GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSPROC) (void); +typedef void (GL_APIENTRYP PFNGLREADNPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMFVPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMIVPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMUIVPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint *params); +typedef void (GL_APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLfloat value); +typedef void (GL_APIENTRYP PFNGLPATCHPARAMETERIPROC) (GLenum pname, GLint value); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, const GLuint *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, GLuint *params); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, const GLint *param); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, const GLuint *param); +typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, GLuint *params); +typedef void (GL_APIENTRYP PFNGLTEXBUFFERPROC) (GLenum target, GLenum internalformat, GLuint buffer); +typedef void (GL_APIENTRYP PFNGLTEXBUFFERRANGEPROC) (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +#if GL_GLES_PROTOTYPES +GL_APICALL void GL_APIENTRY glBlendBarrier (void); +GL_APICALL void GL_APIENTRY glCopyImageSubData (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); +GL_APICALL void GL_APIENTRY glDebugMessageControl (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); +GL_APICALL void GL_APIENTRY glDebugMessageInsert (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); +GL_APICALL void GL_APIENTRY glDebugMessageCallback (GLDEBUGPROC callback, const void *userParam); +GL_APICALL GLuint GL_APIENTRY glGetDebugMessageLog (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); +GL_APICALL void GL_APIENTRY glPushDebugGroup (GLenum source, GLuint id, GLsizei length, const GLchar *message); +GL_APICALL void GL_APIENTRY glPopDebugGroup (void); +GL_APICALL void GL_APIENTRY glObjectLabel (GLenum identifier, GLuint name, GLsizei length, const GLchar *label); +GL_APICALL void GL_APIENTRY glGetObjectLabel (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label); +GL_APICALL void GL_APIENTRY glObjectPtrLabel (const void *ptr, GLsizei length, const GLchar *label); +GL_APICALL void GL_APIENTRY glGetObjectPtrLabel (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label); +GL_APICALL void GL_APIENTRY glGetPointerv (GLenum pname, void **params); +GL_APICALL void GL_APIENTRY glEnablei (GLenum target, GLuint index); +GL_APICALL void GL_APIENTRY glDisablei (GLenum target, GLuint index); +GL_APICALL void GL_APIENTRY glBlendEquationi (GLuint buf, GLenum mode); +GL_APICALL void GL_APIENTRY glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +GL_APICALL void GL_APIENTRY glBlendFunci (GLuint buf, GLenum src, GLenum dst); +GL_APICALL void GL_APIENTRY glBlendFuncSeparatei (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +GL_APICALL void GL_APIENTRY glColorMaski (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +GL_APICALL GLboolean GL_APIENTRY glIsEnabledi (GLenum target, GLuint index); +GL_APICALL void GL_APIENTRY glDrawElementsBaseVertex (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); +GL_APICALL void GL_APIENTRY glDrawRangeElementsBaseVertex (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); +GL_APICALL void GL_APIENTRY glDrawElementsInstancedBaseVertex (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); +GL_APICALL void GL_APIENTRY glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level); +GL_APICALL void GL_APIENTRY glPrimitiveBoundingBox (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); +GL_APICALL GLenum GL_APIENTRY glGetGraphicsResetStatus (void); +GL_APICALL void GL_APIENTRY glReadnPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); +GL_APICALL void GL_APIENTRY glGetnUniformfv (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetnUniformiv (GLuint program, GLint location, GLsizei bufSize, GLint *params); +GL_APICALL void GL_APIENTRY glGetnUniformuiv (GLuint program, GLint location, GLsizei bufSize, GLuint *params); +GL_APICALL void GL_APIENTRY glMinSampleShading (GLfloat value); +GL_APICALL void GL_APIENTRY glPatchParameteri (GLenum pname, GLint value); +GL_APICALL void GL_APIENTRY glTexParameterIiv (GLenum target, GLenum pname, const GLint *params); +GL_APICALL void GL_APIENTRY glTexParameterIuiv (GLenum target, GLenum pname, const GLuint *params); +GL_APICALL void GL_APIENTRY glGetTexParameterIiv (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetTexParameterIuiv (GLenum target, GLenum pname, GLuint *params); +GL_APICALL void GL_APIENTRY glSamplerParameterIiv (GLuint sampler, GLenum pname, const GLint *param); +GL_APICALL void GL_APIENTRY glSamplerParameterIuiv (GLuint sampler, GLenum pname, const GLuint *param); +GL_APICALL void GL_APIENTRY glGetSamplerParameterIiv (GLuint sampler, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetSamplerParameterIuiv (GLuint sampler, GLenum pname, GLuint *params); +GL_APICALL void GL_APIENTRY glTexBuffer (GLenum target, GLenum internalformat, GLuint buffer); +GL_APICALL void GL_APIENTRY glTexBufferRange (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +GL_APICALL void GL_APIENTRY glTexStorage3DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +#endif +#endif /* GL_ES_VERSION_3_2 */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/ext/angle_headers/GLES3/gl3platform.h b/ext/angle_headers/GLES3/gl3platform.h new file mode 100644 index 0000000..8699212 --- /dev/null +++ b/ext/angle_headers/GLES3/gl3platform.h @@ -0,0 +1,27 @@ +#ifndef __gl3platform_h_ +#define __gl3platform_h_ + +/* +** Copyright 2017-2020 The Khronos Group Inc. +** SPDX-License-Identifier: Apache-2.0 +*/ + +/* Platform-specific types and definitions for OpenGL ES 3.X gl3.h + * + * Adopters may modify khrplatform.h and this file to suit their platform. + * Please contribute modifications back to Khronos as pull requests on the + * public github repository: + * https://github.com/KhronosGroup/OpenGL-Registry + */ + +#include + +#ifndef GL_APICALL +#define GL_APICALL KHRONOS_APICALL +#endif + +#ifndef GL_APIENTRY +#define GL_APIENTRY KHRONOS_APIENTRY +#endif + +#endif /* __gl3platform_h_ */ diff --git a/ext/angle_headers/GLSLANG/ShaderLang.h b/ext/angle_headers/GLSLANG/ShaderLang.h new file mode 100644 index 0000000..4a52b2b --- /dev/null +++ b/ext/angle_headers/GLSLANG/ShaderLang.h @@ -0,0 +1,959 @@ +// +// Copyright 2002 The ANGLE Project Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +#ifndef GLSLANG_SHADERLANG_H_ +#define GLSLANG_SHADERLANG_H_ + +#include + +#include "KHR/khrplatform.h" + +#include +#include +#include +#include +#include + +// +// This is the platform independent interface between an OGL driver +// and the shading language compiler. +// + +// Note: make sure to increment ANGLE_SH_VERSION when changing ShaderVars.h +#include "ShaderVars.h" + +// Version number for shader translation API. +// It is incremented every time the API changes. +#define ANGLE_SH_VERSION 303 + +enum ShShaderSpec +{ + SH_GLES2_SPEC, + SH_WEBGL_SPEC, + + SH_GLES3_SPEC, + SH_WEBGL2_SPEC, + + SH_GLES3_1_SPEC, + SH_WEBGL3_SPEC, + + SH_GLES3_2_SPEC, + + SH_GL_CORE_SPEC, + SH_GL_COMPATIBILITY_SPEC, +}; + +enum ShShaderOutput +{ + // ESSL output only supported in some configurations. + SH_ESSL_OUTPUT = 0x8B45, + + // GLSL output only supported in some configurations. + SH_GLSL_COMPATIBILITY_OUTPUT = 0x8B46, + // Note: GL introduced core profiles in 1.5. + SH_GLSL_130_OUTPUT = 0x8B47, + SH_GLSL_140_OUTPUT = 0x8B80, + SH_GLSL_150_CORE_OUTPUT = 0x8B81, + SH_GLSL_330_CORE_OUTPUT = 0x8B82, + SH_GLSL_400_CORE_OUTPUT = 0x8B83, + SH_GLSL_410_CORE_OUTPUT = 0x8B84, + SH_GLSL_420_CORE_OUTPUT = 0x8B85, + SH_GLSL_430_CORE_OUTPUT = 0x8B86, + SH_GLSL_440_CORE_OUTPUT = 0x8B87, + SH_GLSL_450_CORE_OUTPUT = 0x8B88, + + // Prefer using these to specify HLSL output type: + SH_HLSL_3_0_OUTPUT = 0x8B48, // D3D 9 + SH_HLSL_4_1_OUTPUT = 0x8B49, // D3D 11 + SH_HLSL_4_0_FL9_3_OUTPUT = 0x8B4A, // D3D 11 feature level 9_3 + + // Output SPIR-V for the Vulkan backend. + SH_SPIRV_VULKAN_OUTPUT = 0x8B4B, + + // Output SPIR-V to be cross compiled to Metal. + SH_SPIRV_METAL_OUTPUT = 0x8B4C, + + // Output for MSL + SH_MSL_METAL_OUTPUT = 0x8B4D, +}; + +// For ANGLE_shader_pixel_local_storage_coherent. +// Instructs the compiler which fragment synchronization method to use, if any. +enum class ShFragmentSynchronizationType +{ + NoSynchronization, + + FragmentShaderInterlock_NV_GL, + FragmentShaderOrdering_INTEL_GL, + FragmentShaderInterlock_ARB_GL, + + InvalidEnum, + EnumCount = InvalidEnum, +}; + +// Compile options. +struct ShCompileOptionsMetal +{ + // Direct-to-metal backend constants: + + // Binding index for driver uniforms: + int driverUniformsBindingIndex; + // Binding index for default uniforms: + int defaultUniformsBindingIndex; + // Binding index for UBO's argument buffer + int UBOArgumentBufferBindingIndex; +}; + +struct ShCompileOptionsPLS +{ + // For ANGLE_shader_pixel_local_storage_coherent. + ShFragmentSynchronizationType fragmentSynchronizationType; +}; + +struct ShCompileOptions +{ + // Translates intermediate tree to glsl, hlsl, msl, or SPIR-V binary. Can be queried by + // calling sh::GetObjectCode(). + uint64_t objectCode : 1; + + // Extracts attributes, uniforms, and varyings. Can be queried by calling ShGetVariableInfo(). + uint64_t variables : 1; + + // Tracks the source path for shaders. Can be queried with getSourcePath(). + uint64_t sourcePath : 1; + + // Whether the internal representation of the AST should be output. + uint64_t intermediateTree : 1; + + // If requested, validates the AST after every transformation. Useful for debugging. + uint64_t validateAST : 1; + + // Validates loop and indexing in the shader to ensure that they do not exceed the minimum + // functionality mandated in GLSL 1.0 spec, Appendix A, Section 4 and 5. There is no need to + // specify this parameter when compiling for WebGL - it is implied. + uint64_t validateLoopIndexing : 1; + + // Emits #line directives in HLSL. + uint64_t lineDirectives : 1; + + // Due to spec difference between GLSL 4.1 or lower and ESSL3, some platforms (for example, Mac + // OSX core profile) require a variable's "invariant"/"centroid" qualifiers to match between + // vertex and fragment shader. A simple solution to allow such shaders to link is to omit the + // two qualifiers. AMD driver in Linux requires invariant qualifier to match between vertex and + // fragment shaders, while ESSL3 disallows invariant qualifier in fragment shader and GLSL >= + // 4.2 doesn't require invariant qualifier to match between shaders. Remove invariant qualifier + // from vertex shader to workaround AMD driver bug. + // Note that the two flags take effect on ESSL3 input shaders translated to GLSL 4.1 or lower + // and to GLSL 4.2 or newer on Linux AMD. + // TODO(zmo): This is not a good long-term solution. Simply dropping these qualifiers may break + // some developers' content. A more complex workaround of dynamically generating, compiling, and + // re-linking shaders that use these qualifiers should be implemented. + uint64_t removeInvariantAndCentroidForESSL3 : 1; + + // This flag works around bug in Intel Mac drivers related to abs(i) where i is an integer. + uint64_t emulateAbsIntFunction : 1; + + // Enforce the GLSL 1.017 Appendix A section 7 packing restrictions. This flag only enforces + // (and can only enforce) the packing restrictions for uniform variables in both vertex and + // fragment shaders. ShCheckVariablesWithinPackingLimits() lets embedders enforce the packing + // restrictions for varying variables during program link time. + uint64_t enforcePackingRestrictions : 1; + + // This flag ensures all indirect (expression-based) array indexing is clamped to the bounds of + // the array. This ensures, for example, that you cannot read off the end of a uniform, whether + // an array vec234, or mat234 type. + uint64_t clampIndirectArrayBounds : 1; + + // This flag limits the complexity of an expression. + uint64_t limitExpressionComplexity : 1; + + // This flag limits the depth of the call stack. + uint64_t limitCallStackDepth : 1; + + // This flag initializes gl_Position to vec4(0,0,0,0) at the beginning of the vertex shader's + // main(), and has no effect in the fragment shader. It is intended as a workaround for drivers + // which incorrectly fail to link programs if gl_Position is not written. + uint64_t initGLPosition : 1; + + // This flag replaces + // "a && b" with "a ? b : false", + // "a || b" with "a ? true : b". + // This is to work around a MacOSX driver bug that |b| is executed independent of |a|'s value. + uint64_t unfoldShortCircuit : 1; + + // This flag initializes output variables to 0 at the beginning of main(). It is to avoid + // undefined behaviors. + uint64_t initOutputVariables : 1; + + // This flag scalarizes vec/ivec/bvec/mat constructor args. It is intended as a workaround for + // Linux/Mac driver bugs. + uint64_t scalarizeVecAndMatConstructorArgs : 1; + + // This flag overwrites a struct name with a unique prefix. It is intended as a workaround for + // drivers that do not handle struct scopes correctly, including all Mac drivers and Linux AMD. + uint64_t regenerateStructNames : 1; + + // This flag works around bugs in Mac drivers related to do-while by transforming them into an + // other construct. + uint64_t rewriteDoWhileLoops : 1; + + // This flag works around a bug in the HLSL compiler optimizer that folds certain constant pow + // expressions incorrectly. Only applies to the HLSL back-end. It works by expanding the integer + // pow expressions into a series of multiplies. + uint64_t expandSelectHLSLIntegerPowExpressions : 1; + + // Flatten "#pragma STDGL invariant(all)" into the declarations of varying variables and + // built-in GLSL variables. This compiler option is enabled automatically when needed. + uint64_t flattenPragmaSTDGLInvariantAll : 1; + + // Some drivers do not take into account the base level of the texture in the results of the + // HLSL GetDimensions builtin. This flag instructs the compiler to manually add the base level + // offsetting. + uint64_t HLSLGetDimensionsIgnoresBaseLevel : 1; + + // This flag works around an issue in translating GLSL function texelFetchOffset on INTEL + // drivers. It works by translating texelFetchOffset into texelFetch. + uint64_t rewriteTexelFetchOffsetToTexelFetch : 1; + + // This flag works around condition bug of for and while loops in Intel Mac OSX drivers. + // Condition calculation is not correct. Rewrite it from "CONDITION" to "CONDITION && true". + uint64_t addAndTrueToLoopCondition : 1; + + // This flag works around a bug in evaluating unary minus operator on integer on some INTEL + // drivers. It works by translating -(int) into ~(int) + 1. + uint64_t rewriteIntegerUnaryMinusOperator : 1; + + // This flag works around a bug in evaluating isnan() on some INTEL D3D and Mac OSX drivers. It + // works by using an expression to emulate this function. + uint64_t emulateIsnanFloatFunction : 1; + + // This flag will use all uniforms of unused std140 and shared uniform blocks at the beginning + // of the vertex/fragment shader's main(). It is intended as a workaround for Mac drivers with + // shader version 4.10. In those drivers, they will treat unused std140 and shared uniform + // blocks' members as inactive. However, WebGL2.0 based on OpenGL ES3.0.4 requires all members + // of a named uniform block declared with a shared or std140 layout qualifier to be considered + // active. The uniform block itself is also considered active. + uint64_t useUnusedStandardSharedBlocks : 1; + + // This flag works around a bug in unary minus operator on float numbers on Intel Mac OSX 10.11 + // drivers. It works by translating -float into 0.0 - float. + uint64_t rewriteFloatUnaryMinusOperator : 1; + + // This flag works around a bug in evaluating atan(y, x) on some NVIDIA OpenGL drivers. It + // works by using an expression to emulate this function. + uint64_t emulateAtan2FloatFunction : 1; + + // Set to initialize uninitialized local and global temporary variables. Should only be used + // with GLSL output. In HLSL output variables are initialized regardless of if this flag is set. + uint64_t initializeUninitializedLocals : 1; + + // The flag modifies the shader in the following way: + // + // Every occurrence of gl_InstanceID is replaced by the global temporary variable InstanceID. + // Every occurrence of gl_ViewID_OVR is replaced by the varying variable ViewID_OVR. + // At the beginning of the body of main() in a vertex shader the following initializers are + // added: + // ViewID_OVR = uint(gl_InstanceID) % num_views; + // InstanceID = gl_InstanceID / num_views; + // ViewID_OVR is added as a varying variable to both the vertex and fragment shaders. + uint64_t initializeBuiltinsForInstancedMultiview : 1; + + // With the flag enabled the GLSL/ESSL vertex shader is modified to include code for viewport + // selection in the following way: + // - Code to enable the extension ARB_shader_viewport_layer_array/NV_viewport_array2 is + // included. + // - Code to select the viewport index or layer is inserted at the beginning of main after + // ViewID_OVR's initialization. + // - A declaration of the uniform multiviewBaseViewLayerIndex. + // Note: The initializeBuiltinsForInstancedMultiview flag also has to be enabled to have the + // temporary variable ViewID_OVR declared and initialized. + uint64_t selectViewInNvGLSLVertexShader : 1; + + // If the flag is enabled, gl_PointSize is clamped to the maximum point size specified in + // ShBuiltInResources in vertex shaders. + uint64_t clampPointSize : 1; + + // This flag indicates whether advanced blend equation should be emulated. Currently only + // implemented for the Vulkan backend. + uint64_t addAdvancedBlendEquationsEmulation : 1; + + // Don't use loops to initialize uninitialized variables. Only has an effect if some kind of + // variable initialization is turned on. + uint64_t dontUseLoopsToInitializeVariables : 1; + + // Don't use D3D constant register zero when allocating space for uniforms. This is targeted to + // work around a bug in NVIDIA D3D driver version 388.59 where in very specific cases the driver + // would not handle constant register zero correctly. Only has an effect on HLSL translation. + uint64_t skipD3DConstantRegisterZero : 1; + + // Clamp gl_FragDepth to the range [0.0, 1.0] in case it is statically used. + uint64_t clampFragDepth : 1; + + // Rewrite expressions like "v.x = z = expression;". Works around a bug in NVIDIA OpenGL drivers + // prior to version 397.31. + uint64_t rewriteRepeatedAssignToSwizzled : 1; + + // Rewrite gl_DrawID as a uniform int + uint64_t emulateGLDrawID : 1; + + // This flag initializes shared variables to 0. It is to avoid ompute shaders being able to + // read undefined values that could be coming from another webpage/application. + uint64_t initSharedVariables : 1; + + // Forces the value returned from an atomic operations to be always be resolved. This is + // targeted to workaround a bug in NVIDIA D3D driver where the return value from + // RWByteAddressBuffer.InterlockedAdd does not get resolved when used in the .yzw components of + // a RWByteAddressBuffer.Store operation. Only has an effect on HLSL translation. + // http://anglebug.com/3246 + uint64_t forceAtomicValueResolution : 1; + + // Rewrite gl_BaseVertex and gl_BaseInstance as uniform int + uint64_t emulateGLBaseVertexBaseInstance : 1; + + // Emulate seamful cube map sampling for OpenGL ES2.0. Currently only applies to the Vulkan + // backend, as is done after samplers are moved out of structs. Can likely be made to work on + // the other backends as well. + uint64_t emulateSeamfulCubeMapSampling : 1; + + // This flag controls how to translate WEBGL_video_texture sampling function. + uint64_t takeVideoTextureAsExternalOES : 1; + + // This flag works around a inconsistent behavior in Mac AMD driver where gl_VertexID doesn't + // include base vertex value. It replaces gl_VertexID with (gl_VertexID + angle_BaseVertex) when + // angle_BaseVertex is available. + uint64_t addBaseVertexToVertexID : 1; + + // This works around the dynamic lvalue indexing of swizzled vectors on various platforms. + uint64_t removeDynamicIndexingOfSwizzledVector : 1; + + // This flag works around a slow fxc compile performance issue with dynamic uniform indexing. + uint64_t allowTranslateUniformBlockToStructuredBuffer : 1; + + // This flag allows us to add a decoration for layout(yuv) in shaders. + uint64_t addVulkanYUVLayoutQualifier : 1; + + // This flag allows disabling ARB_texture_rectangle on a per-compile basis. This is necessary + // for WebGL contexts becuase ARB_texture_rectangle may be necessary for the WebGL + // implementation internally but shouldn't be exposed to WebGL user code. + uint64_t disableARBTextureRectangle : 1; + + // This flag works around a driver bug by rewriting uses of row-major matrices as column-major + // in ESSL 3.00 and greater shaders. + uint64_t rewriteRowMajorMatrices : 1; + + // Drop any explicit precision qualifiers from shader. + uint64_t ignorePrecisionQualifiers : 1; + + // Ask compiler to generate code for depth correction to conform to the Vulkan clip space. If + // VK_EXT_depth_clip_control is supported, this code is not generated, saving a uniform look up. + uint64_t addVulkanDepthCorrection : 1; + + uint64_t forceShaderPrecisionHighpToMediump : 1; + + // Allow compiler to use specialization constant to do pre-rotation and y flip. + uint64_t useSpecializationConstant : 1; + + // Ask compiler to generate Vulkan transform feedback emulation support code. + uint64_t addVulkanXfbEmulationSupportCode : 1; + + // Ask compiler to generate Vulkan transform feedback support code when using the + // VK_EXT_transform_feedback extension. + uint64_t addVulkanXfbExtensionSupportCode : 1; + + // This flag initializes fragment shader's output variables to zero at the beginning of the + // fragment shader's main(). It is intended as a workaround for drivers which get context lost + // if gl_FragColor is not written. + uint64_t initFragmentOutputVariables : 1; + + // Transitory flag to select between producing SPIR-V directly vs using glslang. Ignored in + // non-assert-enabled builds to avoid increasing ANGLE's binary size. + uint64_t generateSpirvThroughGlslang : 1; + + // Insert explicit casts for float/double/unsigned/signed int on macOS 10.15 with Intel driver + uint64_t addExplicitBoolCasts : 1; + + // Add round() after applying dither. This works around a Qualcomm quirk where values can get + // ceil()ed instead. + uint64_t roundOutputAfterDithering : 1; + + // Even when the dividend and divisor have the same value some platforms do not return 1.0f. + // Need to emit different division code for such platforms. + uint64_t precisionSafeDivision : 1; + + // anglebug.com/7527: packUnorm4x8 fails on Pixel 4 if it is not passed a highp vec4. + // TODO(anglebug.com/7527): This workaround is currently only applied for pixel local storage. + // We may want to apply it generally. + uint64_t passHighpToPackUnormSnormBuiltins : 1; + + ShCompileOptionsMetal metal; + ShCompileOptionsPLS pls; +}; + +// The 64 bits hash function. The first parameter is the input string; the +// second parameter is the string length. +using ShHashFunction64 = khronos_uint64_t (*)(const char *, size_t); + +// +// Implementation dependent built-in resources (constants and extensions). +// The names for these resources has been obtained by stripping gl_/GL_. +// +struct ShBuiltInResources +{ + // Constants. + int MaxVertexAttribs; + int MaxVertexUniformVectors; + int MaxVaryingVectors; + int MaxVertexTextureImageUnits; + int MaxCombinedTextureImageUnits; + int MaxTextureImageUnits; + int MaxFragmentUniformVectors; + int MaxDrawBuffers; + + // Extensions. + // Set to 1 to enable the extension, else 0. + int OES_standard_derivatives; + int OES_EGL_image_external; + int OES_EGL_image_external_essl3; + int NV_EGL_stream_consumer_external; + int ARB_texture_rectangle; + int EXT_blend_func_extended; + int EXT_draw_buffers; + int EXT_frag_depth; + int EXT_shader_texture_lod; + int EXT_shader_framebuffer_fetch; + int EXT_shader_framebuffer_fetch_non_coherent; + int NV_shader_framebuffer_fetch; + int NV_shader_noperspective_interpolation; + int ARM_shader_framebuffer_fetch; + int OVR_multiview; + int OVR_multiview2; + int EXT_multisampled_render_to_texture; + int EXT_multisampled_render_to_texture2; + int EXT_YUV_target; + int EXT_geometry_shader; + int OES_geometry_shader; + int OES_shader_io_blocks; + int EXT_shader_io_blocks; + int EXT_gpu_shader5; + int EXT_shader_non_constant_global_initializers; + int OES_texture_storage_multisample_2d_array; + int OES_texture_3D; + int ANGLE_shader_pixel_local_storage; + int ANGLE_texture_multisample; + int ANGLE_multi_draw; + // TODO(angleproject:3402) remove after chromium side removal to pass compilation + int ANGLE_base_vertex_base_instance; + int WEBGL_video_texture; + int APPLE_clip_distance; + int OES_texture_cube_map_array; + int EXT_texture_cube_map_array; + int EXT_shadow_samplers; + int OES_shader_multisample_interpolation; + int OES_shader_image_atomic; + int EXT_tessellation_shader; + int OES_texture_buffer; + int EXT_texture_buffer; + int OES_sample_variables; + int EXT_clip_cull_distance; + int EXT_primitive_bounding_box; + int OES_primitive_bounding_box; + int ANGLE_base_vertex_base_instance_shader_builtin; + int ANDROID_extension_pack_es31a; + int KHR_blend_equation_advanced; + + // Set to 1 to enable replacing GL_EXT_draw_buffers #extension directives + // with GL_NV_draw_buffers in ESSL output. This flag can be used to emulate + // EXT_draw_buffers by using it in combination with GLES3.0 glDrawBuffers + // function. This applies to Tegra K1 devices. + int NV_draw_buffers; + + // Set to 1 if highp precision is supported in the ESSL 1.00 version of the + // fragment language. Does not affect versions of the language where highp + // support is mandatory. + // Default is 0. + int FragmentPrecisionHigh; + + // GLSL ES 3.0 constants. + int MaxVertexOutputVectors; + int MaxFragmentInputVectors; + int MinProgramTexelOffset; + int MaxProgramTexelOffset; + + // Extension constants. + + // Value of GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT for OpenGL ES output context. + // Value of GL_MAX_DUAL_SOURCE_DRAW_BUFFERS for OpenGL output context. + // GLES SL version 100 gl_MaxDualSourceDrawBuffersEXT value for EXT_blend_func_extended. + int MaxDualSourceDrawBuffers; + + // Value of GL_MAX_VIEWS_OVR. + int MaxViewsOVR; + + // Name Hashing. + // Set a 64 bit hash function to enable user-defined name hashing. + // Default is NULL. + ShHashFunction64 HashFunction; + + // The maximum complexity an expression can be when limitExpressionComplexity is turned on. + int MaxExpressionComplexity; + + // The maximum depth a call stack can be. + int MaxCallStackDepth; + + // The maximum number of parameters a function can have when limitExpressionComplexity is turned + // on. + int MaxFunctionParameters; + + // GLES 3.1 constants + + // texture gather offset constraints. + int MinProgramTextureGatherOffset; + int MaxProgramTextureGatherOffset; + + // maximum number of available image units + int MaxImageUnits; + + // OES_sample_variables constant + // maximum number of available samples + int MaxSamples; + + // maximum number of image uniforms in a vertex shader + int MaxVertexImageUniforms; + + // maximum number of image uniforms in a fragment shader + int MaxFragmentImageUniforms; + + // maximum number of image uniforms in a compute shader + int MaxComputeImageUniforms; + + // maximum total number of image uniforms in a program + int MaxCombinedImageUniforms; + + // maximum number of uniform locations + int MaxUniformLocations; + + // maximum number of ssbos and images in a shader + int MaxCombinedShaderOutputResources; + + // maximum number of groups in each dimension + std::array MaxComputeWorkGroupCount; + // maximum number of threads per work group in each dimension + std::array MaxComputeWorkGroupSize; + + // maximum number of total uniform components + int MaxComputeUniformComponents; + + // maximum number of texture image units in a compute shader + int MaxComputeTextureImageUnits; + + // maximum number of atomic counters in a compute shader + int MaxComputeAtomicCounters; + + // maximum number of atomic counter buffers in a compute shader + int MaxComputeAtomicCounterBuffers; + + // maximum number of atomic counters in a vertex shader + int MaxVertexAtomicCounters; + + // maximum number of atomic counters in a fragment shader + int MaxFragmentAtomicCounters; + + // maximum number of atomic counters in a program + int MaxCombinedAtomicCounters; + + // maximum binding for an atomic counter + int MaxAtomicCounterBindings; + + // maximum number of atomic counter buffers in a vertex shader + int MaxVertexAtomicCounterBuffers; + + // maximum number of atomic counter buffers in a fragment shader + int MaxFragmentAtomicCounterBuffers; + + // maximum number of atomic counter buffers in a program + int MaxCombinedAtomicCounterBuffers; + + // maximum number of buffer object storage in machine units + int MaxAtomicCounterBufferSize; + + // maximum number of uniform block bindings + int MaxUniformBufferBindings; + + // maximum number of shader storage buffer bindings + int MaxShaderStorageBufferBindings; + + // maximum point size (higher limit from ALIASED_POINT_SIZE_RANGE) + float MaxPointSize; + + // EXT_geometry_shader constants + int MaxGeometryUniformComponents; + int MaxGeometryUniformBlocks; + int MaxGeometryInputComponents; + int MaxGeometryOutputComponents; + int MaxGeometryOutputVertices; + int MaxGeometryTotalOutputComponents; + int MaxGeometryTextureImageUnits; + int MaxGeometryAtomicCounterBuffers; + int MaxGeometryAtomicCounters; + int MaxGeometryShaderStorageBlocks; + int MaxGeometryShaderInvocations; + int MaxGeometryImageUniforms; + + // EXT_tessellation_shader constants + int MaxTessControlInputComponents; + int MaxTessControlOutputComponents; + int MaxTessControlTextureImageUnits; + int MaxTessControlUniformComponents; + int MaxTessControlTotalOutputComponents; + int MaxTessControlImageUniforms; + int MaxTessControlAtomicCounters; + int MaxTessControlAtomicCounterBuffers; + + int MaxTessPatchComponents; + int MaxPatchVertices; + int MaxTessGenLevel; + + int MaxTessEvaluationInputComponents; + int MaxTessEvaluationOutputComponents; + int MaxTessEvaluationTextureImageUnits; + int MaxTessEvaluationUniformComponents; + int MaxTessEvaluationImageUniforms; + int MaxTessEvaluationAtomicCounters; + int MaxTessEvaluationAtomicCounterBuffers; + + // Subpixel bits used in rasterization. + int SubPixelBits; + + // APPLE_clip_distance/EXT_clip_cull_distance constant + int MaxClipDistances; + int MaxCullDistances; + int MaxCombinedClipAndCullDistances; +}; + +// +// ShHandle held by but opaque to the driver. It is allocated, +// managed, and de-allocated by the compiler. Its contents +// are defined by and used by the compiler. +// +// If handle creation fails, 0 will be returned. +// +using ShHandle = void *; + +namespace sh +{ +using BinaryBlob = std::vector; + +// +// Driver must call this first, once, before doing any other compiler operations. +// If the function succeeds, the return value is true, else false. +// +bool Initialize(); +// +// Driver should call this at shutdown. +// If the function succeeds, the return value is true, else false. +// +bool Finalize(); + +// +// Initialize built-in resources with minimum expected values. +// Parameters: +// resources: The object to initialize. Will be comparable with memcmp. +// +void InitBuiltInResources(ShBuiltInResources *resources); + +// +// Returns the a concatenated list of the items in ShBuiltInResources as a null-terminated string. +// This function must be updated whenever ShBuiltInResources is changed. +// Parameters: +// handle: Specifies the handle of the compiler to be used. +const std::string &GetBuiltInResourcesString(const ShHandle handle); + +// +// Driver calls these to create and destroy compiler objects. +// +// Returns the handle of constructed compiler, null if the requested compiler is not supported. +// Parameters: +// type: Specifies the type of shader - GL_FRAGMENT_SHADER or GL_VERTEX_SHADER. +// spec: Specifies the language spec the compiler must conform to - SH_GLES2_SPEC or SH_WEBGL_SPEC. +// output: Specifies the output code type - for example SH_ESSL_OUTPUT, SH_GLSL_OUTPUT, +// SH_HLSL_3_0_OUTPUT or SH_HLSL_4_1_OUTPUT. Note: Each output type may only +// be supported in some configurations. +// resources: Specifies the built-in resources. +ShHandle ConstructCompiler(sh::GLenum type, + ShShaderSpec spec, + ShShaderOutput output, + const ShBuiltInResources *resources); +void Destruct(ShHandle handle); + +// +// Compiles the given shader source. +// If the function succeeds, the return value is true, else false. +// Parameters: +// handle: Specifies the handle of compiler to be used. +// shaderStrings: Specifies an array of pointers to null-terminated strings containing the shader +// source code. +// numStrings: Specifies the number of elements in shaderStrings array. +// compileOptions: A mask of compile options defined above. +bool Compile(const ShHandle handle, + const char *const shaderStrings[], + size_t numStrings, + const ShCompileOptions &compileOptions); + +// Clears the results from the previous compilation. +void ClearResults(const ShHandle handle); + +// Return the version of the shader language. +int GetShaderVersion(const ShHandle handle); + +// Return the currently set language output type. +ShShaderOutput GetShaderOutputType(const ShHandle handle); + +// Returns null-terminated information log for a compiled shader. +// Parameters: +// handle: Specifies the compiler +const std::string &GetInfoLog(const ShHandle handle); + +// Returns null-terminated object code for a compiled shader. Only valid for output types that +// generate human-readable code (GLSL, ESSL or HLSL). +// Parameters: +// handle: Specifies the compiler +const std::string &GetObjectCode(const ShHandle handle); + +// Returns object binary blob for a compiled shader. Only valid for output types that +// generate binary blob (SPIR-V). +// Parameters: +// handle: Specifies the compiler +const BinaryBlob &GetObjectBinaryBlob(const ShHandle handle); + +// Returns a (original_name, hash) map containing all the user defined names in the shader, +// including variable names, function names, struct names, and struct field names. +// Parameters: +// handle: Specifies the compiler +const std::map *GetNameHashingMap(const ShHandle handle); + +// Shader variable inspection. +// Returns a pointer to a list of variables of the designated type. +// (See ShaderVars.h for type definitions, included above) +// Returns NULL on failure. +// Parameters: +// handle: Specifies the compiler +const std::vector *GetUniforms(const ShHandle handle); +const std::vector *GetVaryings(const ShHandle handle); +const std::vector *GetInputVaryings(const ShHandle handle); +const std::vector *GetOutputVaryings(const ShHandle handle); +const std::vector *GetAttributes(const ShHandle handle); +const std::vector *GetOutputVariables(const ShHandle handle); +const std::vector *GetInterfaceBlocks(const ShHandle handle); +const std::vector *GetUniformBlocks(const ShHandle handle); +const std::vector *GetShaderStorageBlocks(const ShHandle handle); +sh::WorkGroupSize GetComputeShaderLocalGroupSize(const ShHandle handle); +// Returns the number of views specified through the num_views layout qualifier. If num_views is +// not set, the function returns -1. +int GetVertexShaderNumViews(const ShHandle handle); +// Returns true if the shader has specified the |sample| qualifier, implying that per-sample shading +// should be enabled +bool EnablesPerSampleShading(const ShHandle handle); + +// Returns specialization constant usage bits +uint32_t GetShaderSpecConstUsageBits(const ShHandle handle); + +// Returns true if the passed in variables pack in maxVectors followingthe packing rules from the +// GLSL 1.017 spec, Appendix A, section 7. +// Returns false otherwise. Also look at the enforcePackingRestrictions flag above. +// Parameters: +// maxVectors: the available rows of registers. +// variables: an array of variables. +bool CheckVariablesWithinPackingLimits(int maxVectors, + const std::vector &variables); + +// Gives the compiler-assigned register for a shader storage block. +// The method writes the value to the output variable "indexOut". +// Returns true if it found a valid shader storage block, false otherwise. +// Parameters: +// handle: Specifies the compiler +// shaderStorageBlockName: Specifies the shader storage block +// indexOut: output variable that stores the assigned register +bool GetShaderStorageBlockRegister(const ShHandle handle, + const std::string &shaderStorageBlockName, + unsigned int *indexOut); + +// Gives the compiler-assigned register for a uniform block. +// The method writes the value to the output variable "indexOut". +// Returns true if it found a valid uniform block, false otherwise. +// Parameters: +// handle: Specifies the compiler +// uniformBlockName: Specifies the uniform block +// indexOut: output variable that stores the assigned register +bool GetUniformBlockRegister(const ShHandle handle, + const std::string &uniformBlockName, + unsigned int *indexOut); + +bool ShouldUniformBlockUseStructuredBuffer(const ShHandle handle, + const std::string &uniformBlockName); +const std::set *GetSlowCompilingUniformBlockSet(const ShHandle handle); + +// Gives a map from uniform names to compiler-assigned registers in the default uniform block. +// Note that the map contains also registers of samplers that have been extracted from structs. +const std::map *GetUniformRegisterMap(const ShHandle handle); + +// Sampler, image and atomic counters share registers(t type and u type), +// GetReadonlyImage2DRegisterIndex and GetImage2DRegisterIndex return the first index into +// a range of reserved registers for image2D/iimage2D/uimage2D variables. +// Parameters: handle: Specifies the compiler +unsigned int GetReadonlyImage2DRegisterIndex(const ShHandle handle); +unsigned int GetImage2DRegisterIndex(const ShHandle handle); + +// The method records these used function names related with image2D/iimage2D/uimage2D, these +// functions will be dynamically generated. +// Parameters: +// handle: Specifies the compiler +const std::set *GetUsedImage2DFunctionNames(const ShHandle handle); + +bool HasDiscardInFragmentShader(const ShHandle handle); +bool HasValidGeometryShaderInputPrimitiveType(const ShHandle handle); +bool HasValidGeometryShaderOutputPrimitiveType(const ShHandle handle); +bool HasValidGeometryShaderMaxVertices(const ShHandle handle); +bool HasValidTessGenMode(const ShHandle handle); +bool HasValidTessGenSpacing(const ShHandle handle); +bool HasValidTessGenVertexOrder(const ShHandle handle); +bool HasValidTessGenPointMode(const ShHandle handle); +GLenum GetGeometryShaderInputPrimitiveType(const ShHandle handle); +GLenum GetGeometryShaderOutputPrimitiveType(const ShHandle handle); +int GetGeometryShaderInvocations(const ShHandle handle); +int GetGeometryShaderMaxVertices(const ShHandle handle); +unsigned int GetShaderSharedMemorySize(const ShHandle handle); +int GetTessControlShaderVertices(const ShHandle handle); +GLenum GetTessGenMode(const ShHandle handle); +GLenum GetTessGenSpacing(const ShHandle handle); +GLenum GetTessGenVertexOrder(const ShHandle handle); +GLenum GetTessGenPointMode(const ShHandle handle); + +// Returns the blend equation list supported in the fragment shader. This is a bitset of +// gl::BlendEquationType, and can only include bits from KHR_blend_equation_advanced. +uint32_t GetAdvancedBlendEquations(const ShHandle handle); + +// +// Helper function to identify specs that are based on the WebGL spec. +// +inline bool IsWebGLBasedSpec(ShShaderSpec spec) +{ + return (spec == SH_WEBGL_SPEC || spec == SH_WEBGL2_SPEC || spec == SH_WEBGL3_SPEC); +} + +// +// Helper function to identify DesktopGL specs +// +inline bool IsDesktopGLSpec(ShShaderSpec spec) +{ + return spec == SH_GL_CORE_SPEC || spec == SH_GL_COMPATIBILITY_SPEC; +} + +// Can't prefix with just _ because then we might introduce a double underscore, which is not safe +// in GLSL (ESSL 3.00.6 section 3.8: All identifiers containing a double underscore are reserved for +// use by the underlying implementation). u is short for user-defined. +extern const char kUserDefinedNamePrefix[]; + +namespace vk +{ + +// Specialization constant ids +enum class SpecializationConstantId : uint32_t +{ + SurfaceRotation = 0, + Dither = 1, + + InvalidEnum = 2, + EnumCount = InvalidEnum, +}; + +enum class SpecConstUsage : uint32_t +{ + Rotation = 0, + Dither = 1, + + InvalidEnum = 2, + EnumCount = InvalidEnum, +}; + +enum ColorAttachmentDitherControl +{ + // See comments in ContextVk::updateDither and EmulateDithering.cpp + kDitherControlNoDither = 0, + kDitherControlDither4444 = 1, + kDitherControlDither5551 = 2, + kDitherControlDither565 = 3, +}; + +// Interface block name containing the aggregate default uniforms +extern const char kDefaultUniformsNameVS[]; +extern const char kDefaultUniformsNameTCS[]; +extern const char kDefaultUniformsNameTES[]; +extern const char kDefaultUniformsNameGS[]; +extern const char kDefaultUniformsNameFS[]; +extern const char kDefaultUniformsNameCS[]; + +// Interface block and variable names containing driver uniforms +extern const char kDriverUniformsBlockName[]; +extern const char kDriverUniformsVarName[]; + +// Packing information for driver uniform's misc field: +// - 1 bit for whether surface rotation results in swapped axes +// - 5 bits for advanced blend equation +// - 6 bits for sample count +// - 8 bits for enabled clip planes +// - 1 bit for whether depth should be transformed to Vulkan clip space +// - 11 bits unused +constexpr uint32_t kDriverUniformsMiscSwapXYMask = 0x1; +constexpr uint32_t kDriverUniformsMiscAdvancedBlendEquationOffset = 1; +constexpr uint32_t kDriverUniformsMiscAdvancedBlendEquationMask = 0x1F; +constexpr uint32_t kDriverUniformsMiscSampleCountOffset = 6; +constexpr uint32_t kDriverUniformsMiscSampleCountMask = 0x3F; +constexpr uint32_t kDriverUniformsMiscEnabledClipPlanesOffset = 12; +constexpr uint32_t kDriverUniformsMiscEnabledClipPlanesMask = 0xFF; +constexpr uint32_t kDriverUniformsMiscTransformDepthOffset = 20; +constexpr uint32_t kDriverUniformsMiscTransformDepthMask = 0x1; + +// Interface block array name used for atomic counter emulation +extern const char kAtomicCountersBlockName[]; + +// Transform feedback emulation support +extern const char kXfbEmulationGetOffsetsFunctionName[]; +extern const char kXfbEmulationCaptureFunctionName[]; +extern const char kXfbEmulationBufferBlockName[]; +extern const char kXfbEmulationBufferName[]; +extern const char kXfbEmulationBufferFieldName[]; + +// Transform feedback extension support +extern const char kXfbExtensionPositionOutName[]; + +// Pre-rotation support +extern const char kTransformPositionFunctionName[]; + +// EXT_shader_framebuffer_fetch and EXT_shader_framebuffer_fetch_non_coherent +extern const char kInputAttachmentName[]; + +} // namespace vk + +namespace mtl +{ +// Specialization constant to enable GL_SAMPLE_COVERAGE_VALUE emulation. +extern const char kCoverageMaskEnabledConstName[]; + +// Specialization constant to emulate rasterizer discard. +extern const char kRasterizerDiscardEnabledConstName[]; + +// Specialization constant to enable depth write in fragment shaders. +extern const char kDepthWriteEnabledConstName[]; +} // namespace mtl + +// For backends that use glslang (the Vulkan shader compiler), i.e. Vulkan and Metal, call these to +// initialize and finalize glslang itself. This can be called independently from Initialize() and +// Finalize(). +void InitializeGlslang(); +void FinalizeGlslang(); + +} // namespace sh + +#endif // GLSLANG_SHADERLANG_H_ diff --git a/ext/angle_headers/GLSLANG/ShaderVars.h b/ext/angle_headers/GLSLANG/ShaderVars.h new file mode 100644 index 0000000..ac1cd5e --- /dev/null +++ b/ext/angle_headers/GLSLANG/ShaderVars.h @@ -0,0 +1,330 @@ +// +// Copyright 2013 The ANGLE Project Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +// ShaderVars.h: +// Types to represent GL variables (varyings, uniforms, etc) +// + +#ifndef GLSLANG_SHADERVARS_H_ +#define GLSLANG_SHADERVARS_H_ + +#include +#include +#include +#include + +namespace sh +{ +// GLenum alias +typedef unsigned int GLenum; + +// Varying interpolation qualifier, see section 4.3.9 of the ESSL 3.00.4 spec +enum InterpolationType +{ + INTERPOLATION_SMOOTH, + INTERPOLATION_CENTROID, + INTERPOLATION_SAMPLE, + INTERPOLATION_FLAT, + INTERPOLATION_NOPERSPECTIVE +}; + +const char *InterpolationTypeToString(InterpolationType type); + +// Validate link & SSO consistency of interpolation qualifiers +bool InterpolationTypesMatch(InterpolationType a, InterpolationType b); + +// Uniform block layout qualifier, see section 4.3.8.3 of the ESSL 3.00.4 spec +enum BlockLayoutType +{ + BLOCKLAYOUT_STANDARD, + BLOCKLAYOUT_STD140 = BLOCKLAYOUT_STANDARD, + BLOCKLAYOUT_STD430, // Shader storage block layout qualifier + BLOCKLAYOUT_PACKED, + BLOCKLAYOUT_SHARED +}; + +const char *BlockLayoutTypeToString(BlockLayoutType type); + +// Interface Blocks, see section 4.3.9 of the ESSL 3.10 spec +enum class BlockType +{ + BLOCK_UNIFORM, + BLOCK_BUFFER, +}; + +const char *BlockTypeToString(BlockType type); + +// Base class for all variables defined in shaders, including Varyings, Uniforms, etc +// Note: we must override the copy constructor and assignment operator so we can +// work around excessive GCC binary bloating: +// See https://code.google.com/p/angleproject/issues/detail?id=697 +struct ShaderVariable +{ + ShaderVariable(); + ShaderVariable(GLenum typeIn); + ShaderVariable(GLenum typeIn, unsigned int arraySizeIn); + ~ShaderVariable(); + ShaderVariable(const ShaderVariable &other); + ShaderVariable &operator=(const ShaderVariable &other); + bool operator==(const ShaderVariable &other) const; + bool operator!=(const ShaderVariable &other) const { return !operator==(other); } + + bool isArrayOfArrays() const { return arraySizes.size() >= 2u; } + bool isArray() const { return !arraySizes.empty(); } + unsigned int getArraySizeProduct() const; + // Return the inner array size product. + // For example, if there's a variable declared as size 3 array of size 4 array of size 5 array + // of int: + // int a[3][4][5]; + // then getInnerArraySizeProduct of a would be 4*5. + unsigned int getInnerArraySizeProduct() const; + + // Array size 0 means not an array when passed to or returned from these functions. + // Note that setArraySize() is deprecated and should not be used inside ANGLE. + unsigned int getOutermostArraySize() const { return isArray() ? arraySizes.back() : 0; } + void setArraySize(unsigned int size); + + // Turn this ShaderVariable from an array into a specific element in that array. Will update + // flattenedOffsetInParentArrays. + void indexIntoArray(unsigned int arrayIndex); + + // Get the nth nested array size from the top. Caller is responsible for range checking + // arrayNestingIndex. + unsigned int getNestedArraySize(unsigned int arrayNestingIndex) const; + + // This function should only be used with variables that are of a basic type or an array of a + // basic type. Shader interface variables that are enumerated according to rules in GLES 3.1 + // spec section 7.3.1.1 page 77 are fine. For those variables the return value should match the + // ARRAY_SIZE value that can be queried through the API. + unsigned int getBasicTypeElementCount() const; + + unsigned int getExternalSize() const; + + bool isStruct() const { return !fields.empty(); } + const std::string &getStructName() const { return structOrBlockName; } + void setStructName(const std::string &newName) { structOrBlockName = newName; } + + // All of the shader's variables are described using nested data + // structures. This is needed in order to disambiguate similar looking + // types, such as two structs containing the same fields, but in + // different orders. "findInfoByMappedName" provides an easy query for + // users to dive into the data structure and fetch the unique variable + // instance corresponding to a dereferencing chain of the top-level + // variable. + // Given a mapped name like 'a[0].b.c[0]', return the ShaderVariable + // that defines 'c' in |leafVar|, and the original name 'A[0].B.C[0]' + // in |originalName|, based on the assumption that |this| defines 'a'. + // If no match is found, return false. + bool findInfoByMappedName(const std::string &mappedFullName, + const ShaderVariable **leafVar, + std::string *originalFullName) const; + + // Find the child field which matches 'fullName' == var.name + "." + field.name. + // Return nullptr if not found. + const sh::ShaderVariable *findField(const std::string &fullName, uint32_t *fieldIndexOut) const; + + bool isBuiltIn() const; + bool isEmulatedBuiltIn() const; + + // Offset of this variable in parent arrays. In case the parent is an array of arrays, the + // offset is outerArrayElement * innerArraySize + innerArrayElement. + // For example, if there's a variable declared as size 3 array of size 4 array of int: + // int a[3][4]; + // then the flattenedOffsetInParentArrays of a[2] would be 2. + // and flattenedOffsetInParentArrays of a[2][1] would be 2*4 + 1 = 9. + int parentArrayIndex() const + { + return hasParentArrayIndex() ? flattenedOffsetInParentArrays : 0; + } + + int getFlattenedOffsetInParentArrays() const { return flattenedOffsetInParentArrays; } + void setParentArrayIndex(int indexIn) { flattenedOffsetInParentArrays = indexIn; } + + bool hasParentArrayIndex() const { return flattenedOffsetInParentArrays != -1; } + + void resetEffectiveLocation(); + void updateEffectiveLocation(const sh::ShaderVariable &parent); + + // Decide whether two uniforms are the same at shader link time, + // assuming they are from consecutive shader stages. + // GLSL ES Spec 3.00.3, section 4.3.5. + // GLSL ES Spec 3.10.4, section 4.4.5 + bool isSameUniformAtLinkTime(const ShaderVariable &other) const; + + // InterfaceBlockField + // Decide whether two InterfaceBlock fields are the same at shader + // link time, assuming they are from consecutive shader stages. + // See GLSL ES Spec 3.00.3, sec 4.3.7. + bool isSameInterfaceBlockFieldAtLinkTime(const ShaderVariable &other) const; + + // Decide whether two varyings are the same at shader link time, + // assuming they are from consecutive shader stages. + // Invariance needs to match only in ESSL1. Relevant spec sections: + // GLSL ES 3.00.4, sections 4.6.1 and 4.3.9. + // GLSL ES 1.00.17, section 4.6.4. + bool isSameVaryingAtLinkTime(const ShaderVariable &other, int shaderVersion) const; + // Deprecated version of isSameVaryingAtLinkTime, which assumes ESSL1. + bool isSameVaryingAtLinkTime(const ShaderVariable &other) const; + + // Shader I/O blocks may match by block name or instance, based on whether both stages have an + // instance name or not. + bool isSameNameAtLinkTime(const ShaderVariable &other) const; + + // NOTE: When adding new members, the following functions also need to be updated: + // gl::WriteShaderVar(BinaryOutputStream *stream, const sh::ShaderVariable &var) + // gl::LoadShaderVar(BinaryInputStream *stream, sh::ShaderVariable *var) + + GLenum type; + GLenum precision; + std::string name; + std::string mappedName; + + // Used to make an array type. Outermost array size is stored at the end of the vector. + std::vector arraySizes; + + // Static use means that the variable is accessed somewhere in the shader source. + bool staticUse; + // A variable is active unless the compiler determined that it is not accessed by the shader. + // All active variables are statically used, but not all statically used variables are + // necessarily active. GLES 3.0.5 section 2.12.6. GLES 3.1 section 7.3.1. + bool active; + std::vector fields; + // structOrBlockName is used for: + // - varyings of struct type, in which case it contains the struct name. + // - shader I/O blocks, in which case it contains the block name. + std::string structOrBlockName; + std::string mappedStructOrBlockName; + + // Only applies to interface block fields. Kept here for simplicity. + bool isRowMajorLayout; + + // VariableWithLocation + int location; + + // The location of inputs or outputs without location layout quailifer will be updated to '-1'. + // GLES Spec 3.1, Section 7.3. PROGRAM OBJECTS + // Not all active variables are assigned valid locations; + // the following variables will have an effective location of -1: + bool hasImplicitLocation; + + // Uniform + int binding; + GLenum imageUnitFormat; + int offset; + bool readonly; + bool writeonly; + + // From EXT_shader_framebuffer_fetch / KHR_blend_equation_advanced + bool isFragmentInOut; + + // OutputVariable + // From EXT_blend_func_extended. + int index; + + // From EXT_YUV_target + bool yuv; + + // Varying + InterpolationType interpolation; + bool isInvariant; + bool isShaderIOBlock; + bool isPatch; + + // If the variable is a sampler that has ever been statically used with texelFetch + bool texelFetchStaticUse; + + protected: + bool isSameVariableAtLinkTime(const ShaderVariable &other, + bool matchPrecision, + bool matchName) const; + + // NOTE: When adding new members, the following functions also need to be updated: + // gl::WriteShaderVar(BinaryOutputStream *stream, const sh::ShaderVariable &var) + // gl::LoadShaderVar(BinaryInputStream *stream, sh::ShaderVariable *var) + + int flattenedOffsetInParentArrays; +}; + +// TODO: anglebug.com/3899 +// For backwards compatibility for other codebases (e.g., chromium/src/gpu/command_buffer/service) +using Uniform = ShaderVariable; +using Attribute = ShaderVariable; +using OutputVariable = ShaderVariable; +using InterfaceBlockField = ShaderVariable; +using Varying = ShaderVariable; + +struct InterfaceBlock +{ + InterfaceBlock(); + ~InterfaceBlock(); + InterfaceBlock(const InterfaceBlock &other); + InterfaceBlock &operator=(const InterfaceBlock &other); + + // Fields from blocks with non-empty instance names are prefixed with the block name. + std::string fieldPrefix() const; + std::string fieldMappedPrefix() const; + + // Decide whether two interface blocks are the same at shader link time. + bool isSameInterfaceBlockAtLinkTime(const InterfaceBlock &other) const; + + bool isBuiltIn() const; + + bool isArray() const { return arraySize > 0; } + unsigned int elementCount() const { return std::max(1u, arraySize); } + + std::string name; + std::string mappedName; + std::string instanceName; + unsigned int arraySize; + BlockLayoutType layout; + + // Deprecated. Matrix packing should only be queried from individual fields of the block. + // TODO(oetuaho): Remove this once it is no longer used in Chromium. + bool isRowMajorLayout; + + int binding; + bool staticUse; + bool active; + BlockType blockType; + std::vector fields; +}; + +struct WorkGroupSize +{ + // Must have a trivial default constructor since it is used in YYSTYPE. + inline WorkGroupSize() = default; + inline explicit constexpr WorkGroupSize(int initialSize); + + void fill(int fillValue); + void setLocalSize(int localSizeX, int localSizeY, int localSizeZ); + + int &operator[](size_t index); + int operator[](size_t index) const; + size_t size() const; + + // Checks whether two work group size declarations match. + // Two work group size declarations are the same if the explicitly specified elements are the + // same or if one of them is specified as one and the other one is not specified + bool isWorkGroupSizeMatching(const WorkGroupSize &right) const; + + // Checks whether any of the values are set. + bool isAnyValueSet() const; + + // Checks whether all of the values are set. + bool isDeclared() const; + + // Checks whether either all of the values are set, or none of them are. + bool isLocalSizeValid() const; + + int localSizeQualifiers[3]; +}; + +inline constexpr WorkGroupSize::WorkGroupSize(int initialSize) + : localSizeQualifiers{initialSize, initialSize, initialSize} +{} + +} // namespace sh + +#endif // GLSLANG_SHADERVARS_H_ diff --git a/ext/angle_headers/KHR/.clang-format b/ext/angle_headers/KHR/.clang-format new file mode 100644 index 0000000..9d15924 --- /dev/null +++ b/ext/angle_headers/KHR/.clang-format @@ -0,0 +1,2 @@ +DisableFormat: true +SortIncludes: false diff --git a/ext/angle_headers/KHR/khrplatform.h b/ext/angle_headers/KHR/khrplatform.h new file mode 100644 index 0000000..dd22d92 --- /dev/null +++ b/ext/angle_headers/KHR/khrplatform.h @@ -0,0 +1,290 @@ +#ifndef __khrplatform_h_ +#define __khrplatform_h_ + +/* +** Copyright (c) 2008-2018 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. +*/ + +/* Khronos platform-specific types and definitions. + * + * The master copy of khrplatform.h is maintained in the Khronos EGL + * Registry repository at https://github.com/KhronosGroup/EGL-Registry + * The last semantic modification to khrplatform.h was at commit ID: + * 67a3e0864c2d75ea5287b9f3d2eb74a745936692 + * + * Adopters may modify this file to suit their platform. Adopters are + * encouraged to submit platform specific modifications to the Khronos + * group so that they can be included in future versions of this file. + * Please submit changes by filing pull requests or issues on + * the EGL Registry repository linked above. + * + * + * See the Implementer's Guidelines for information about where this file + * should be located on your system and for more details of its use: + * http://www.khronos.org/registry/implementers_guide.pdf + * + * This file should be included as + * #include + * by Khronos client API header files that use its types and defines. + * + * The types in khrplatform.h should only be used to define API-specific types. + * + * Types defined in khrplatform.h: + * khronos_int8_t signed 8 bit + * khronos_uint8_t unsigned 8 bit + * khronos_int16_t signed 16 bit + * khronos_uint16_t unsigned 16 bit + * khronos_int32_t signed 32 bit + * khronos_uint32_t unsigned 32 bit + * khronos_int64_t signed 64 bit + * khronos_uint64_t unsigned 64 bit + * khronos_intptr_t signed same number of bits as a pointer + * khronos_uintptr_t unsigned same number of bits as a pointer + * khronos_ssize_t signed size + * khronos_usize_t unsigned size + * khronos_float_t signed 32 bit floating point + * khronos_time_ns_t unsigned 64 bit time in nanoseconds + * khronos_utime_nanoseconds_t unsigned time interval or absolute time in + * nanoseconds + * khronos_stime_nanoseconds_t signed time interval in nanoseconds + * khronos_boolean_enum_t enumerated boolean type. This should + * only be used as a base type when a client API's boolean type is + * an enum. Client APIs which use an integer or other type for + * booleans cannot use this as the base type for their boolean. + * + * Tokens defined in khrplatform.h: + * + * KHRONOS_FALSE, KHRONOS_TRUE Enumerated boolean false/true values. + * + * KHRONOS_SUPPORT_INT64 is 1 if 64 bit integers are supported; otherwise 0. + * KHRONOS_SUPPORT_FLOAT is 1 if floats are supported; otherwise 0. + * + * Calling convention macros defined in this file: + * KHRONOS_APICALL + * KHRONOS_APIENTRY + * KHRONOS_APIATTRIBUTES + * + * These may be used in function prototypes as: + * + * KHRONOS_APICALL void KHRONOS_APIENTRY funcname( + * int arg1, + * int arg2) KHRONOS_APIATTRIBUTES; + */ + +#if defined(__SCITECH_SNAP__) && !defined(KHRONOS_STATIC) +# define KHRONOS_STATIC 1 +#endif + +/*------------------------------------------------------------------------- + * Definition of KHRONOS_APICALL + *------------------------------------------------------------------------- + * This precedes the return type of the function in the function prototype. + */ +#if defined(KHRONOS_STATIC) + /* If the preprocessor constant KHRONOS_STATIC is defined, make the + * header compatible with static linking. */ +# define KHRONOS_APICALL +#elif defined(_WIN32) +# define KHRONOS_APICALL __declspec(dllimport) +#elif defined (__SYMBIAN32__) +# define KHRONOS_APICALL IMPORT_C +#elif defined(__ANDROID__) +# define KHRONOS_APICALL __attribute__((visibility("default"))) +#else +# define KHRONOS_APICALL +#endif + +/*------------------------------------------------------------------------- + * Definition of KHRONOS_APIENTRY + *------------------------------------------------------------------------- + * This follows the return type of the function and precedes the function + * name in the function prototype. + */ +#if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(__SCITECH_SNAP__) + /* Win32 but not WinCE */ +# define KHRONOS_APIENTRY __stdcall +#else +# define KHRONOS_APIENTRY +#endif + +/*------------------------------------------------------------------------- + * Definition of KHRONOS_APIATTRIBUTES + *------------------------------------------------------------------------- + * This follows the closing parenthesis of the function prototype arguments. + */ +#if defined (__ARMCC_2__) +#define KHRONOS_APIATTRIBUTES __softfp +#else +#define KHRONOS_APIATTRIBUTES +#endif + +/*------------------------------------------------------------------------- + * basic type definitions + *-----------------------------------------------------------------------*/ +#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || defined(__GNUC__) || defined(__SCO__) || defined(__USLC__) + + +/* + * Using + */ +#include +typedef int32_t khronos_int32_t; +typedef uint32_t khronos_uint32_t; +typedef int64_t khronos_int64_t; +typedef uint64_t khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif defined(__VMS ) || defined(__sgi) + +/* + * Using + */ +#include +typedef int32_t khronos_int32_t; +typedef uint32_t khronos_uint32_t; +typedef int64_t khronos_int64_t; +typedef uint64_t khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif defined(_WIN32) && !defined(__SCITECH_SNAP__) + +/* + * Win32 + */ +typedef __int32 khronos_int32_t; +typedef unsigned __int32 khronos_uint32_t; +typedef __int64 khronos_int64_t; +typedef unsigned __int64 khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif defined(__sun__) || defined(__digital__) + +/* + * Sun or Digital + */ +typedef int khronos_int32_t; +typedef unsigned int khronos_uint32_t; +#if defined(__arch64__) || defined(_LP64) +typedef long int khronos_int64_t; +typedef unsigned long int khronos_uint64_t; +#else +typedef long long int khronos_int64_t; +typedef unsigned long long int khronos_uint64_t; +#endif /* __arch64__ */ +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif 0 + +/* + * Hypothetical platform with no float or int64 support + */ +typedef int khronos_int32_t; +typedef unsigned int khronos_uint32_t; +#define KHRONOS_SUPPORT_INT64 0 +#define KHRONOS_SUPPORT_FLOAT 0 + +#else + +/* + * Generic fallback + */ +#include +typedef int32_t khronos_int32_t; +typedef uint32_t khronos_uint32_t; +typedef int64_t khronos_int64_t; +typedef uint64_t khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#endif + + +/* + * Types that are (so far) the same on all platforms + */ +typedef signed char khronos_int8_t; +typedef unsigned char khronos_uint8_t; +typedef signed short int khronos_int16_t; +typedef unsigned short int khronos_uint16_t; + +/* + * Types that differ between LLP64 and LP64 architectures - in LLP64, + * pointers are 64 bits, but 'long' is still 32 bits. Win64 appears + * to be the only LLP64 architecture in current use. + */ +#ifdef _WIN64 +typedef signed long long int khronos_intptr_t; +typedef unsigned long long int khronos_uintptr_t; +typedef signed long long int khronos_ssize_t; +typedef unsigned long long int khronos_usize_t; +#else +typedef signed long int khronos_intptr_t; +typedef unsigned long int khronos_uintptr_t; +typedef signed long int khronos_ssize_t; +typedef unsigned long int khronos_usize_t; +#endif + +#if KHRONOS_SUPPORT_FLOAT +/* + * Float type + */ +typedef float khronos_float_t; +#endif + +#if KHRONOS_SUPPORT_INT64 +/* Time types + * + * These types can be used to represent a time interval in nanoseconds or + * an absolute Unadjusted System Time. Unadjusted System Time is the number + * of nanoseconds since some arbitrary system event (e.g. since the last + * time the system booted). The Unadjusted System Time is an unsigned + * 64 bit value that wraps back to 0 every 584 years. Time intervals + * may be either signed or unsigned. + */ +typedef khronos_uint64_t khronos_utime_nanoseconds_t; +typedef khronos_int64_t khronos_stime_nanoseconds_t; +#endif + +/* + * Dummy value used to pad enum types to 32 bits. + */ +#ifndef KHRONOS_MAX_ENUM +#define KHRONOS_MAX_ENUM 0x7FFFFFFF +#endif + +/* + * Enumerated boolean type + * + * Values other than zero should be considered to be true. Therefore + * comparisons should not be made against KHRONOS_TRUE. + */ +typedef enum { + KHRONOS_FALSE = 0, + KHRONOS_TRUE = 1, + KHRONOS_BOOLEAN_ENUM_FORCE_SIZE = KHRONOS_MAX_ENUM +} khronos_boolean_enum_t; + +#endif /* __khrplatform_h_ */ diff --git a/ext/angle_headers/WGL/.clang-format b/ext/angle_headers/WGL/.clang-format new file mode 100644 index 0000000..9d15924 --- /dev/null +++ b/ext/angle_headers/WGL/.clang-format @@ -0,0 +1,2 @@ +DisableFormat: true +SortIncludes: false diff --git a/ext/angle_headers/WGL/wgl.h b/ext/angle_headers/WGL/wgl.h new file mode 100644 index 0000000..0bae52b --- /dev/null +++ b/ext/angle_headers/WGL/wgl.h @@ -0,0 +1,946 @@ +#ifndef __wgl_wgl_h_ +#define __wgl_wgl_h_ 1 + +#ifdef __cplusplus +extern "C" { +#endif + +/* +** Copyright (c) 2013-2018 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. +*/ +/* +** This header is generated from the Khronos OpenGL / OpenGL ES XML +** API Registry. The current version of the Registry, generator scripts +** used to make the header, and the header can be found at +** https://github.com/KhronosGroup/OpenGL-Registry +*/ + +#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) +#define WIN32_LEAN_AND_MEAN 1 +#include +#endif + +/* Generated on date 20181206 */ + +/* Generated C header for: + * API: wgl + * Versions considered: .* + * Versions emitted: .* + * Default extensions included: wgl + * Additional extensions included: _nomatch_^ + * Extensions removed: _nomatch_^ + */ + +#ifndef WGL_VERSION_1_0 +#define WGL_VERSION_1_0 1 +#define WGL_FONT_LINES 0 +#define WGL_FONT_POLYGONS 1 +#define WGL_SWAP_MAIN_PLANE 0x00000001 +#define WGL_SWAP_OVERLAY1 0x00000002 +#define WGL_SWAP_OVERLAY2 0x00000004 +#define WGL_SWAP_OVERLAY3 0x00000008 +#define WGL_SWAP_OVERLAY4 0x00000010 +#define WGL_SWAP_OVERLAY5 0x00000020 +#define WGL_SWAP_OVERLAY6 0x00000040 +#define WGL_SWAP_OVERLAY7 0x00000080 +#define WGL_SWAP_OVERLAY8 0x00000100 +#define WGL_SWAP_OVERLAY9 0x00000200 +#define WGL_SWAP_OVERLAY10 0x00000400 +#define WGL_SWAP_OVERLAY11 0x00000800 +#define WGL_SWAP_OVERLAY12 0x00001000 +#define WGL_SWAP_OVERLAY13 0x00002000 +#define WGL_SWAP_OVERLAY14 0x00004000 +#define WGL_SWAP_OVERLAY15 0x00008000 +#define WGL_SWAP_UNDERLAY1 0x00010000 +#define WGL_SWAP_UNDERLAY2 0x00020000 +#define WGL_SWAP_UNDERLAY3 0x00040000 +#define WGL_SWAP_UNDERLAY4 0x00080000 +#define WGL_SWAP_UNDERLAY5 0x00100000 +#define WGL_SWAP_UNDERLAY6 0x00200000 +#define WGL_SWAP_UNDERLAY7 0x00400000 +#define WGL_SWAP_UNDERLAY8 0x00800000 +#define WGL_SWAP_UNDERLAY9 0x01000000 +#define WGL_SWAP_UNDERLAY10 0x02000000 +#define WGL_SWAP_UNDERLAY11 0x04000000 +#define WGL_SWAP_UNDERLAY12 0x08000000 +#define WGL_SWAP_UNDERLAY13 0x10000000 +#define WGL_SWAP_UNDERLAY14 0x20000000 +#define WGL_SWAP_UNDERLAY15 0x40000000 +typedef int (WINAPI * PFNCHOOSEPIXELFORMATPROC) (HDC hDc, const PIXELFORMATDESCRIPTOR *pPfd); +typedef int (WINAPI * PFNDESCRIBEPIXELFORMATPROC) (HDC hdc, int ipfd, UINT cjpfd, const PIXELFORMATDESCRIPTOR *ppfd); +typedef UINT (WINAPI * PFNGETENHMETAFILEPIXELFORMATPROC) (HENHMETAFILE hemf, const PIXELFORMATDESCRIPTOR *ppfd); +typedef int (WINAPI * PFNGETPIXELFORMATPROC) (HDC hdc); +typedef BOOL (WINAPI * PFNSETPIXELFORMATPROC) (HDC hdc, int ipfd, const PIXELFORMATDESCRIPTOR *ppfd); +typedef BOOL (WINAPI * PFNSWAPBUFFERSPROC) (HDC hdc); +typedef BOOL (WINAPI * PFNWGLCOPYCONTEXTPROC) (HGLRC hglrcSrc, HGLRC hglrcDst, UINT mask); +typedef HGLRC (WINAPI * PFNWGLCREATECONTEXTPROC) (HDC hDc); +typedef HGLRC (WINAPI * PFNWGLCREATELAYERCONTEXTPROC) (HDC hDc, int level); +typedef BOOL (WINAPI * PFNWGLDELETECONTEXTPROC) (HGLRC oldContext); +typedef BOOL (WINAPI * PFNWGLDESCRIBELAYERPLANEPROC) (HDC hDc, int pixelFormat, int layerPlane, UINT nBytes, const LAYERPLANEDESCRIPTOR *plpd); +typedef HGLRC (WINAPI * PFNWGLGETCURRENTCONTEXTPROC) (void); +typedef HDC (WINAPI * PFNWGLGETCURRENTDCPROC) (void); +typedef int (WINAPI * PFNWGLGETLAYERPALETTEENTRIESPROC) (HDC hdc, int iLayerPlane, int iStart, int cEntries, const COLORREF *pcr); +typedef PROC (WINAPI * PFNWGLGETPROCADDRESSPROC) (LPCSTR lpszProc); +typedef BOOL (WINAPI * PFNWGLMAKECURRENTPROC) (HDC hDc, HGLRC newContext); +typedef BOOL (WINAPI * PFNWGLREALIZELAYERPALETTEPROC) (HDC hdc, int iLayerPlane, BOOL bRealize); +typedef int (WINAPI * PFNWGLSETLAYERPALETTEENTRIESPROC) (HDC hdc, int iLayerPlane, int iStart, int cEntries, const COLORREF *pcr); +typedef BOOL (WINAPI * PFNWGLSHARELISTSPROC) (HGLRC hrcSrvShare, HGLRC hrcSrvSource); +typedef BOOL (WINAPI * PFNWGLSWAPLAYERBUFFERSPROC) (HDC hdc, UINT fuFlags); +typedef BOOL (WINAPI * PFNWGLUSEFONTBITMAPSPROC) (HDC hDC, DWORD first, DWORD count, DWORD listBase); +typedef BOOL (WINAPI * PFNWGLUSEFONTBITMAPSAPROC) (HDC hDC, DWORD first, DWORD count, DWORD listBase); +typedef BOOL (WINAPI * PFNWGLUSEFONTBITMAPSWPROC) (HDC hDC, DWORD first, DWORD count, DWORD listBase); +typedef BOOL (WINAPI * PFNWGLUSEFONTOUTLINESPROC) (HDC hDC, DWORD first, DWORD count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, LPGLYPHMETRICSFLOAT lpgmf); +typedef BOOL (WINAPI * PFNWGLUSEFONTOUTLINESAPROC) (HDC hDC, DWORD first, DWORD count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, LPGLYPHMETRICSFLOAT lpgmf); +typedef BOOL (WINAPI * PFNWGLUSEFONTOUTLINESWPROC) (HDC hDC, DWORD first, DWORD count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, LPGLYPHMETRICSFLOAT lpgmf); +#ifdef WGL_WGLEXT_PROTOTYPES +int WINAPI ChoosePixelFormat (HDC hDc, const PIXELFORMATDESCRIPTOR *pPfd); +int WINAPI DescribePixelFormat (HDC hdc, int ipfd, UINT cjpfd, const PIXELFORMATDESCRIPTOR *ppfd); +UINT WINAPI GetEnhMetaFilePixelFormat (HENHMETAFILE hemf, const PIXELFORMATDESCRIPTOR *ppfd); +int WINAPI GetPixelFormat (HDC hdc); +BOOL WINAPI SetPixelFormat (HDC hdc, int ipfd, const PIXELFORMATDESCRIPTOR *ppfd); +BOOL WINAPI SwapBuffers (HDC hdc); +BOOL WINAPI wglCopyContext (HGLRC hglrcSrc, HGLRC hglrcDst, UINT mask); +HGLRC WINAPI wglCreateContext (HDC hDc); +HGLRC WINAPI wglCreateLayerContext (HDC hDc, int level); +BOOL WINAPI wglDeleteContext (HGLRC oldContext); +BOOL WINAPI wglDescribeLayerPlane (HDC hDc, int pixelFormat, int layerPlane, UINT nBytes, const LAYERPLANEDESCRIPTOR *plpd); +HGLRC WINAPI wglGetCurrentContext (void); +HDC WINAPI wglGetCurrentDC (void); +int WINAPI wglGetLayerPaletteEntries (HDC hdc, int iLayerPlane, int iStart, int cEntries, const COLORREF *pcr); +PROC WINAPI wglGetProcAddress (LPCSTR lpszProc); +BOOL WINAPI wglMakeCurrent (HDC hDc, HGLRC newContext); +BOOL WINAPI wglRealizeLayerPalette (HDC hdc, int iLayerPlane, BOOL bRealize); +int WINAPI wglSetLayerPaletteEntries (HDC hdc, int iLayerPlane, int iStart, int cEntries, const COLORREF *pcr); +BOOL WINAPI wglShareLists (HGLRC hrcSrvShare, HGLRC hrcSrvSource); +BOOL WINAPI wglSwapLayerBuffers (HDC hdc, UINT fuFlags); +BOOL WINAPI wglUseFontBitmaps (HDC hDC, DWORD first, DWORD count, DWORD listBase); +BOOL WINAPI wglUseFontBitmapsA (HDC hDC, DWORD first, DWORD count, DWORD listBase); +BOOL WINAPI wglUseFontBitmapsW (HDC hDC, DWORD first, DWORD count, DWORD listBase); +BOOL WINAPI wglUseFontOutlines (HDC hDC, DWORD first, DWORD count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, LPGLYPHMETRICSFLOAT lpgmf); +BOOL WINAPI wglUseFontOutlinesA (HDC hDC, DWORD first, DWORD count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, LPGLYPHMETRICSFLOAT lpgmf); +BOOL WINAPI wglUseFontOutlinesW (HDC hDC, DWORD first, DWORD count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, LPGLYPHMETRICSFLOAT lpgmf); +#endif +#endif /* WGL_VERSION_1_0 */ + +#ifndef WGL_ARB_buffer_region +#define WGL_ARB_buffer_region 1 +#define WGL_FRONT_COLOR_BUFFER_BIT_ARB 0x00000001 +#define WGL_BACK_COLOR_BUFFER_BIT_ARB 0x00000002 +#define WGL_DEPTH_BUFFER_BIT_ARB 0x00000004 +#define WGL_STENCIL_BUFFER_BIT_ARB 0x00000008 +typedef HANDLE (WINAPI * PFNWGLCREATEBUFFERREGIONARBPROC) (HDC hDC, int iLayerPlane, UINT uType); +typedef VOID (WINAPI * PFNWGLDELETEBUFFERREGIONARBPROC) (HANDLE hRegion); +typedef BOOL (WINAPI * PFNWGLSAVEBUFFERREGIONARBPROC) (HANDLE hRegion, int x, int y, int width, int height); +typedef BOOL (WINAPI * PFNWGLRESTOREBUFFERREGIONARBPROC) (HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc); +#ifdef WGL_WGLEXT_PROTOTYPES +HANDLE WINAPI wglCreateBufferRegionARB (HDC hDC, int iLayerPlane, UINT uType); +VOID WINAPI wglDeleteBufferRegionARB (HANDLE hRegion); +BOOL WINAPI wglSaveBufferRegionARB (HANDLE hRegion, int x, int y, int width, int height); +BOOL WINAPI wglRestoreBufferRegionARB (HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc); +#endif +#endif /* WGL_ARB_buffer_region */ + +#ifndef WGL_ARB_context_flush_control +#define WGL_ARB_context_flush_control 1 +#define WGL_CONTEXT_RELEASE_BEHAVIOR_ARB 0x2097 +#define WGL_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB 0 +#define WGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB 0x2098 +#endif /* WGL_ARB_context_flush_control */ + +#ifndef WGL_ARB_create_context +#define WGL_ARB_create_context 1 +#define WGL_CONTEXT_DEBUG_BIT_ARB 0x00000001 +#define WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x00000002 +#define WGL_CONTEXT_MAJOR_VERSION_ARB 0x2091 +#define WGL_CONTEXT_MINOR_VERSION_ARB 0x2092 +#define WGL_CONTEXT_LAYER_PLANE_ARB 0x2093 +#define WGL_CONTEXT_FLAGS_ARB 0x2094 +#define ERROR_INVALID_VERSION_ARB 0x2095 +typedef HGLRC (WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGLRC hShareContext, const int *attribList); +#ifdef WGL_WGLEXT_PROTOTYPES +HGLRC WINAPI wglCreateContextAttribsARB (HDC hDC, HGLRC hShareContext, const int *attribList); +#endif +#endif /* WGL_ARB_create_context */ + +#ifndef WGL_ARB_create_context_no_error +#define WGL_ARB_create_context_no_error 1 +#define WGL_CONTEXT_OPENGL_NO_ERROR_ARB 0x31B3 +#endif /* WGL_ARB_create_context_no_error */ + +#ifndef WGL_ARB_create_context_profile +#define WGL_ARB_create_context_profile 1 +#define WGL_CONTEXT_PROFILE_MASK_ARB 0x9126 +#define WGL_CONTEXT_CORE_PROFILE_BIT_ARB 0x00000001 +#define WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 0x00000002 +#define ERROR_INVALID_PROFILE_ARB 0x2096 +#endif /* WGL_ARB_create_context_profile */ + +#ifndef WGL_ARB_create_context_robustness +#define WGL_ARB_create_context_robustness 1 +#define WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB 0x00000004 +#define WGL_LOSE_CONTEXT_ON_RESET_ARB 0x8252 +#define WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 +#define WGL_NO_RESET_NOTIFICATION_ARB 0x8261 +#endif /* WGL_ARB_create_context_robustness */ + +#ifndef WGL_ARB_extensions_string +#define WGL_ARB_extensions_string 1 +typedef const char *(WINAPI * PFNWGLGETEXTENSIONSSTRINGARBPROC) (HDC hdc); +#ifdef WGL_WGLEXT_PROTOTYPES +const char *WINAPI wglGetExtensionsStringARB (HDC hdc); +#endif +#endif /* WGL_ARB_extensions_string */ + +#ifndef WGL_ARB_framebuffer_sRGB +#define WGL_ARB_framebuffer_sRGB 1 +#define WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB 0x20A9 +#endif /* WGL_ARB_framebuffer_sRGB */ + +#ifndef WGL_ARB_make_current_read +#define WGL_ARB_make_current_read 1 +#define ERROR_INVALID_PIXEL_TYPE_ARB 0x2043 +#define ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB 0x2054 +typedef BOOL (WINAPI * PFNWGLMAKECONTEXTCURRENTARBPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc); +typedef HDC (WINAPI * PFNWGLGETCURRENTREADDCARBPROC) (void); +#ifdef WGL_WGLEXT_PROTOTYPES +BOOL WINAPI wglMakeContextCurrentARB (HDC hDrawDC, HDC hReadDC, HGLRC hglrc); +HDC WINAPI wglGetCurrentReadDCARB (void); +#endif +#endif /* WGL_ARB_make_current_read */ + +#ifndef WGL_ARB_multisample +#define WGL_ARB_multisample 1 +#define WGL_SAMPLE_BUFFERS_ARB 0x2041 +#define WGL_SAMPLES_ARB 0x2042 +#endif /* WGL_ARB_multisample */ + +#ifndef WGL_ARB_pbuffer +#define WGL_ARB_pbuffer 1 +DECLARE_HANDLE(HPBUFFERARB); +#define WGL_DRAW_TO_PBUFFER_ARB 0x202D +#define WGL_MAX_PBUFFER_PIXELS_ARB 0x202E +#define WGL_MAX_PBUFFER_WIDTH_ARB 0x202F +#define WGL_MAX_PBUFFER_HEIGHT_ARB 0x2030 +#define WGL_PBUFFER_LARGEST_ARB 0x2033 +#define WGL_PBUFFER_WIDTH_ARB 0x2034 +#define WGL_PBUFFER_HEIGHT_ARB 0x2035 +#define WGL_PBUFFER_LOST_ARB 0x2036 +typedef HPBUFFERARB (WINAPI * PFNWGLCREATEPBUFFERARBPROC) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList); +typedef HDC (WINAPI * PFNWGLGETPBUFFERDCARBPROC) (HPBUFFERARB hPbuffer); +typedef int (WINAPI * PFNWGLRELEASEPBUFFERDCARBPROC) (HPBUFFERARB hPbuffer, HDC hDC); +typedef BOOL (WINAPI * PFNWGLDESTROYPBUFFERARBPROC) (HPBUFFERARB hPbuffer); +typedef BOOL (WINAPI * PFNWGLQUERYPBUFFERARBPROC) (HPBUFFERARB hPbuffer, int iAttribute, int *piValue); +#ifdef WGL_WGLEXT_PROTOTYPES +HPBUFFERARB WINAPI wglCreatePbufferARB (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList); +HDC WINAPI wglGetPbufferDCARB (HPBUFFERARB hPbuffer); +int WINAPI wglReleasePbufferDCARB (HPBUFFERARB hPbuffer, HDC hDC); +BOOL WINAPI wglDestroyPbufferARB (HPBUFFERARB hPbuffer); +BOOL WINAPI wglQueryPbufferARB (HPBUFFERARB hPbuffer, int iAttribute, int *piValue); +#endif +#endif /* WGL_ARB_pbuffer */ + +#ifndef WGL_ARB_pixel_format +#define WGL_ARB_pixel_format 1 +#define WGL_NUMBER_PIXEL_FORMATS_ARB 0x2000 +#define WGL_DRAW_TO_WINDOW_ARB 0x2001 +#define WGL_DRAW_TO_BITMAP_ARB 0x2002 +#define WGL_ACCELERATION_ARB 0x2003 +#define WGL_NEED_PALETTE_ARB 0x2004 +#define WGL_NEED_SYSTEM_PALETTE_ARB 0x2005 +#define WGL_SWAP_LAYER_BUFFERS_ARB 0x2006 +#define WGL_SWAP_METHOD_ARB 0x2007 +#define WGL_NUMBER_OVERLAYS_ARB 0x2008 +#define WGL_NUMBER_UNDERLAYS_ARB 0x2009 +#define WGL_TRANSPARENT_ARB 0x200A +#define WGL_TRANSPARENT_RED_VALUE_ARB 0x2037 +#define WGL_TRANSPARENT_GREEN_VALUE_ARB 0x2038 +#define WGL_TRANSPARENT_BLUE_VALUE_ARB 0x2039 +#define WGL_TRANSPARENT_ALPHA_VALUE_ARB 0x203A +#define WGL_TRANSPARENT_INDEX_VALUE_ARB 0x203B +#define WGL_SHARE_DEPTH_ARB 0x200C +#define WGL_SHARE_STENCIL_ARB 0x200D +#define WGL_SHARE_ACCUM_ARB 0x200E +#define WGL_SUPPORT_GDI_ARB 0x200F +#define WGL_SUPPORT_OPENGL_ARB 0x2010 +#define WGL_DOUBLE_BUFFER_ARB 0x2011 +#define WGL_STEREO_ARB 0x2012 +#define WGL_PIXEL_TYPE_ARB 0x2013 +#define WGL_COLOR_BITS_ARB 0x2014 +#define WGL_RED_BITS_ARB 0x2015 +#define WGL_RED_SHIFT_ARB 0x2016 +#define WGL_GREEN_BITS_ARB 0x2017 +#define WGL_GREEN_SHIFT_ARB 0x2018 +#define WGL_BLUE_BITS_ARB 0x2019 +#define WGL_BLUE_SHIFT_ARB 0x201A +#define WGL_ALPHA_BITS_ARB 0x201B +#define WGL_ALPHA_SHIFT_ARB 0x201C +#define WGL_ACCUM_BITS_ARB 0x201D +#define WGL_ACCUM_RED_BITS_ARB 0x201E +#define WGL_ACCUM_GREEN_BITS_ARB 0x201F +#define WGL_ACCUM_BLUE_BITS_ARB 0x2020 +#define WGL_ACCUM_ALPHA_BITS_ARB 0x2021 +#define WGL_DEPTH_BITS_ARB 0x2022 +#define WGL_STENCIL_BITS_ARB 0x2023 +#define WGL_AUX_BUFFERS_ARB 0x2024 +#define WGL_NO_ACCELERATION_ARB 0x2025 +#define WGL_GENERIC_ACCELERATION_ARB 0x2026 +#define WGL_FULL_ACCELERATION_ARB 0x2027 +#define WGL_SWAP_EXCHANGE_ARB 0x2028 +#define WGL_SWAP_COPY_ARB 0x2029 +#define WGL_SWAP_UNDEFINED_ARB 0x202A +#define WGL_TYPE_RGBA_ARB 0x202B +#define WGL_TYPE_COLORINDEX_ARB 0x202C +typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, int *piValues); +typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, FLOAT *pfValues); +typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATARBPROC) (HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats); +#ifdef WGL_WGLEXT_PROTOTYPES +BOOL WINAPI wglGetPixelFormatAttribivARB (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, int *piValues); +BOOL WINAPI wglGetPixelFormatAttribfvARB (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, FLOAT *pfValues); +BOOL WINAPI wglChoosePixelFormatARB (HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats); +#endif +#endif /* WGL_ARB_pixel_format */ + +#ifndef WGL_ARB_pixel_format_float +#define WGL_ARB_pixel_format_float 1 +#define WGL_TYPE_RGBA_FLOAT_ARB 0x21A0 +#endif /* WGL_ARB_pixel_format_float */ + +#ifndef WGL_ARB_render_texture +#define WGL_ARB_render_texture 1 +#define WGL_BIND_TO_TEXTURE_RGB_ARB 0x2070 +#define WGL_BIND_TO_TEXTURE_RGBA_ARB 0x2071 +#define WGL_TEXTURE_FORMAT_ARB 0x2072 +#define WGL_TEXTURE_TARGET_ARB 0x2073 +#define WGL_MIPMAP_TEXTURE_ARB 0x2074 +#define WGL_TEXTURE_RGB_ARB 0x2075 +#define WGL_TEXTURE_RGBA_ARB 0x2076 +#define WGL_NO_TEXTURE_ARB 0x2077 +#define WGL_TEXTURE_CUBE_MAP_ARB 0x2078 +#define WGL_TEXTURE_1D_ARB 0x2079 +#define WGL_TEXTURE_2D_ARB 0x207A +#define WGL_MIPMAP_LEVEL_ARB 0x207B +#define WGL_CUBE_MAP_FACE_ARB 0x207C +#define WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x207D +#define WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x207E +#define WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x207F +#define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x2080 +#define WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x2081 +#define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x2082 +#define WGL_FRONT_LEFT_ARB 0x2083 +#define WGL_FRONT_RIGHT_ARB 0x2084 +#define WGL_BACK_LEFT_ARB 0x2085 +#define WGL_BACK_RIGHT_ARB 0x2086 +#define WGL_AUX0_ARB 0x2087 +#define WGL_AUX1_ARB 0x2088 +#define WGL_AUX2_ARB 0x2089 +#define WGL_AUX3_ARB 0x208A +#define WGL_AUX4_ARB 0x208B +#define WGL_AUX5_ARB 0x208C +#define WGL_AUX6_ARB 0x208D +#define WGL_AUX7_ARB 0x208E +#define WGL_AUX8_ARB 0x208F +#define WGL_AUX9_ARB 0x2090 +typedef BOOL (WINAPI * PFNWGLBINDTEXIMAGEARBPROC) (HPBUFFERARB hPbuffer, int iBuffer); +typedef BOOL (WINAPI * PFNWGLRELEASETEXIMAGEARBPROC) (HPBUFFERARB hPbuffer, int iBuffer); +typedef BOOL (WINAPI * PFNWGLSETPBUFFERATTRIBARBPROC) (HPBUFFERARB hPbuffer, const int *piAttribList); +#ifdef WGL_WGLEXT_PROTOTYPES +BOOL WINAPI wglBindTexImageARB (HPBUFFERARB hPbuffer, int iBuffer); +BOOL WINAPI wglReleaseTexImageARB (HPBUFFERARB hPbuffer, int iBuffer); +BOOL WINAPI wglSetPbufferAttribARB (HPBUFFERARB hPbuffer, const int *piAttribList); +#endif +#endif /* WGL_ARB_render_texture */ + +#ifndef WGL_ARB_robustness_application_isolation +#define WGL_ARB_robustness_application_isolation 1 +#define WGL_CONTEXT_RESET_ISOLATION_BIT_ARB 0x00000008 +#endif /* WGL_ARB_robustness_application_isolation */ + +#ifndef WGL_ARB_robustness_share_group_isolation +#define WGL_ARB_robustness_share_group_isolation 1 +#endif /* WGL_ARB_robustness_share_group_isolation */ + +#ifndef WGL_3DFX_multisample +#define WGL_3DFX_multisample 1 +#define WGL_SAMPLE_BUFFERS_3DFX 0x2060 +#define WGL_SAMPLES_3DFX 0x2061 +#endif /* WGL_3DFX_multisample */ + +#ifndef WGL_3DL_stereo_control +#define WGL_3DL_stereo_control 1 +#define WGL_STEREO_EMITTER_ENABLE_3DL 0x2055 +#define WGL_STEREO_EMITTER_DISABLE_3DL 0x2056 +#define WGL_STEREO_POLARITY_NORMAL_3DL 0x2057 +#define WGL_STEREO_POLARITY_INVERT_3DL 0x2058 +typedef BOOL (WINAPI * PFNWGLSETSTEREOEMITTERSTATE3DLPROC) (HDC hDC, UINT uState); +#ifdef WGL_WGLEXT_PROTOTYPES +BOOL WINAPI wglSetStereoEmitterState3DL (HDC hDC, UINT uState); +#endif +#endif /* WGL_3DL_stereo_control */ + +#ifndef WGL_AMD_gpu_association +#define WGL_AMD_gpu_association 1 +#define WGL_GPU_VENDOR_AMD 0x1F00 +#define WGL_GPU_RENDERER_STRING_AMD 0x1F01 +#define WGL_GPU_OPENGL_VERSION_STRING_AMD 0x1F02 +#define WGL_GPU_FASTEST_TARGET_GPUS_AMD 0x21A2 +#define WGL_GPU_RAM_AMD 0x21A3 +#define WGL_GPU_CLOCK_AMD 0x21A4 +#define WGL_GPU_NUM_PIPES_AMD 0x21A5 +#define WGL_GPU_NUM_SIMD_AMD 0x21A6 +#define WGL_GPU_NUM_RB_AMD 0x21A7 +#define WGL_GPU_NUM_SPI_AMD 0x21A8 +typedef UINT (WINAPI * PFNWGLGETGPUIDSAMDPROC) (UINT maxCount, UINT *ids); +typedef INT (WINAPI * PFNWGLGETGPUINFOAMDPROC) (UINT id, int property, GLenum dataType, UINT size, void *data); +typedef UINT (WINAPI * PFNWGLGETCONTEXTGPUIDAMDPROC) (HGLRC hglrc); +typedef HGLRC (WINAPI * PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC) (UINT id); +typedef HGLRC (WINAPI * PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC) (UINT id, HGLRC hShareContext, const int *attribList); +typedef BOOL (WINAPI * PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC) (HGLRC hglrc); +typedef BOOL (WINAPI * PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC) (HGLRC hglrc); +typedef HGLRC (WINAPI * PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC) (void); +typedef VOID (WINAPI * PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC) (HGLRC dstCtx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +#ifdef WGL_WGLEXT_PROTOTYPES +UINT WINAPI wglGetGPUIDsAMD (UINT maxCount, UINT *ids); +INT WINAPI wglGetGPUInfoAMD (UINT id, int property, GLenum dataType, UINT size, void *data); +UINT WINAPI wglGetContextGPUIDAMD (HGLRC hglrc); +HGLRC WINAPI wglCreateAssociatedContextAMD (UINT id); +HGLRC WINAPI wglCreateAssociatedContextAttribsAMD (UINT id, HGLRC hShareContext, const int *attribList); +BOOL WINAPI wglDeleteAssociatedContextAMD (HGLRC hglrc); +BOOL WINAPI wglMakeAssociatedContextCurrentAMD (HGLRC hglrc); +HGLRC WINAPI wglGetCurrentAssociatedContextAMD (void); +VOID WINAPI wglBlitContextFramebufferAMD (HGLRC dstCtx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +#endif +#endif /* WGL_AMD_gpu_association */ + +#ifndef WGL_ATI_pixel_format_float +#define WGL_ATI_pixel_format_float 1 +#define WGL_TYPE_RGBA_FLOAT_ATI 0x21A0 +#endif /* WGL_ATI_pixel_format_float */ + +#ifndef WGL_ATI_render_texture_rectangle +#define WGL_ATI_render_texture_rectangle 1 +#define WGL_TEXTURE_RECTANGLE_ATI 0x21A5 +#endif /* WGL_ATI_render_texture_rectangle */ + +#ifndef WGL_EXT_colorspace +#define WGL_EXT_colorspace 1 +#define WGL_COLORSPACE_EXT 0x309D +#define WGL_COLORSPACE_SRGB_EXT 0x3089 +#define WGL_COLORSPACE_LINEAR_EXT 0x308A +#endif /* WGL_EXT_colorspace */ + +#ifndef WGL_EXT_create_context_es2_profile +#define WGL_EXT_create_context_es2_profile 1 +#define WGL_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004 +#endif /* WGL_EXT_create_context_es2_profile */ + +#ifndef WGL_EXT_create_context_es_profile +#define WGL_EXT_create_context_es_profile 1 +#define WGL_CONTEXT_ES_PROFILE_BIT_EXT 0x00000004 +#endif /* WGL_EXT_create_context_es_profile */ + +#ifndef WGL_EXT_depth_float +#define WGL_EXT_depth_float 1 +#define WGL_DEPTH_FLOAT_EXT 0x2040 +#endif /* WGL_EXT_depth_float */ + +#ifndef WGL_EXT_display_color_table +#define WGL_EXT_display_color_table 1 +typedef GLboolean (WINAPI * PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC) (GLushort id); +typedef GLboolean (WINAPI * PFNWGLLOADDISPLAYCOLORTABLEEXTPROC) (const GLushort *table, GLuint length); +typedef GLboolean (WINAPI * PFNWGLBINDDISPLAYCOLORTABLEEXTPROC) (GLushort id); +typedef VOID (WINAPI * PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC) (GLushort id); +#ifdef WGL_WGLEXT_PROTOTYPES +GLboolean WINAPI wglCreateDisplayColorTableEXT (GLushort id); +GLboolean WINAPI wglLoadDisplayColorTableEXT (const GLushort *table, GLuint length); +GLboolean WINAPI wglBindDisplayColorTableEXT (GLushort id); +VOID WINAPI wglDestroyDisplayColorTableEXT (GLushort id); +#endif +#endif /* WGL_EXT_display_color_table */ + +#ifndef WGL_EXT_extensions_string +#define WGL_EXT_extensions_string 1 +typedef const char *(WINAPI * PFNWGLGETEXTENSIONSSTRINGEXTPROC) (void); +#ifdef WGL_WGLEXT_PROTOTYPES +const char *WINAPI wglGetExtensionsStringEXT (void); +#endif +#endif /* WGL_EXT_extensions_string */ + +#ifndef WGL_EXT_framebuffer_sRGB +#define WGL_EXT_framebuffer_sRGB 1 +#define WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20A9 +#endif /* WGL_EXT_framebuffer_sRGB */ + +#ifndef WGL_EXT_make_current_read +#define WGL_EXT_make_current_read 1 +#define ERROR_INVALID_PIXEL_TYPE_EXT 0x2043 +typedef BOOL (WINAPI * PFNWGLMAKECONTEXTCURRENTEXTPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc); +typedef HDC (WINAPI * PFNWGLGETCURRENTREADDCEXTPROC) (void); +#ifdef WGL_WGLEXT_PROTOTYPES +BOOL WINAPI wglMakeContextCurrentEXT (HDC hDrawDC, HDC hReadDC, HGLRC hglrc); +HDC WINAPI wglGetCurrentReadDCEXT (void); +#endif +#endif /* WGL_EXT_make_current_read */ + +#ifndef WGL_EXT_multisample +#define WGL_EXT_multisample 1 +#define WGL_SAMPLE_BUFFERS_EXT 0x2041 +#define WGL_SAMPLES_EXT 0x2042 +#endif /* WGL_EXT_multisample */ + +#ifndef WGL_EXT_pbuffer +#define WGL_EXT_pbuffer 1 +DECLARE_HANDLE(HPBUFFEREXT); +#define WGL_DRAW_TO_PBUFFER_EXT 0x202D +#define WGL_MAX_PBUFFER_PIXELS_EXT 0x202E +#define WGL_MAX_PBUFFER_WIDTH_EXT 0x202F +#define WGL_MAX_PBUFFER_HEIGHT_EXT 0x2030 +#define WGL_OPTIMAL_PBUFFER_WIDTH_EXT 0x2031 +#define WGL_OPTIMAL_PBUFFER_HEIGHT_EXT 0x2032 +#define WGL_PBUFFER_LARGEST_EXT 0x2033 +#define WGL_PBUFFER_WIDTH_EXT 0x2034 +#define WGL_PBUFFER_HEIGHT_EXT 0x2035 +typedef HPBUFFEREXT (WINAPI * PFNWGLCREATEPBUFFEREXTPROC) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList); +typedef HDC (WINAPI * PFNWGLGETPBUFFERDCEXTPROC) (HPBUFFEREXT hPbuffer); +typedef int (WINAPI * PFNWGLRELEASEPBUFFERDCEXTPROC) (HPBUFFEREXT hPbuffer, HDC hDC); +typedef BOOL (WINAPI * PFNWGLDESTROYPBUFFEREXTPROC) (HPBUFFEREXT hPbuffer); +typedef BOOL (WINAPI * PFNWGLQUERYPBUFFEREXTPROC) (HPBUFFEREXT hPbuffer, int iAttribute, int *piValue); +#ifdef WGL_WGLEXT_PROTOTYPES +HPBUFFEREXT WINAPI wglCreatePbufferEXT (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList); +HDC WINAPI wglGetPbufferDCEXT (HPBUFFEREXT hPbuffer); +int WINAPI wglReleasePbufferDCEXT (HPBUFFEREXT hPbuffer, HDC hDC); +BOOL WINAPI wglDestroyPbufferEXT (HPBUFFEREXT hPbuffer); +BOOL WINAPI wglQueryPbufferEXT (HPBUFFEREXT hPbuffer, int iAttribute, int *piValue); +#endif +#endif /* WGL_EXT_pbuffer */ + +#ifndef WGL_EXT_pixel_format +#define WGL_EXT_pixel_format 1 +#define WGL_NUMBER_PIXEL_FORMATS_EXT 0x2000 +#define WGL_DRAW_TO_WINDOW_EXT 0x2001 +#define WGL_DRAW_TO_BITMAP_EXT 0x2002 +#define WGL_ACCELERATION_EXT 0x2003 +#define WGL_NEED_PALETTE_EXT 0x2004 +#define WGL_NEED_SYSTEM_PALETTE_EXT 0x2005 +#define WGL_SWAP_LAYER_BUFFERS_EXT 0x2006 +#define WGL_SWAP_METHOD_EXT 0x2007 +#define WGL_NUMBER_OVERLAYS_EXT 0x2008 +#define WGL_NUMBER_UNDERLAYS_EXT 0x2009 +#define WGL_TRANSPARENT_EXT 0x200A +#define WGL_TRANSPARENT_VALUE_EXT 0x200B +#define WGL_SHARE_DEPTH_EXT 0x200C +#define WGL_SHARE_STENCIL_EXT 0x200D +#define WGL_SHARE_ACCUM_EXT 0x200E +#define WGL_SUPPORT_GDI_EXT 0x200F +#define WGL_SUPPORT_OPENGL_EXT 0x2010 +#define WGL_DOUBLE_BUFFER_EXT 0x2011 +#define WGL_STEREO_EXT 0x2012 +#define WGL_PIXEL_TYPE_EXT 0x2013 +#define WGL_COLOR_BITS_EXT 0x2014 +#define WGL_RED_BITS_EXT 0x2015 +#define WGL_RED_SHIFT_EXT 0x2016 +#define WGL_GREEN_BITS_EXT 0x2017 +#define WGL_GREEN_SHIFT_EXT 0x2018 +#define WGL_BLUE_BITS_EXT 0x2019 +#define WGL_BLUE_SHIFT_EXT 0x201A +#define WGL_ALPHA_BITS_EXT 0x201B +#define WGL_ALPHA_SHIFT_EXT 0x201C +#define WGL_ACCUM_BITS_EXT 0x201D +#define WGL_ACCUM_RED_BITS_EXT 0x201E +#define WGL_ACCUM_GREEN_BITS_EXT 0x201F +#define WGL_ACCUM_BLUE_BITS_EXT 0x2020 +#define WGL_ACCUM_ALPHA_BITS_EXT 0x2021 +#define WGL_DEPTH_BITS_EXT 0x2022 +#define WGL_STENCIL_BITS_EXT 0x2023 +#define WGL_AUX_BUFFERS_EXT 0x2024 +#define WGL_NO_ACCELERATION_EXT 0x2025 +#define WGL_GENERIC_ACCELERATION_EXT 0x2026 +#define WGL_FULL_ACCELERATION_EXT 0x2027 +#define WGL_SWAP_EXCHANGE_EXT 0x2028 +#define WGL_SWAP_COPY_EXT 0x2029 +#define WGL_SWAP_UNDEFINED_EXT 0x202A +#define WGL_TYPE_RGBA_EXT 0x202B +#define WGL_TYPE_COLORINDEX_EXT 0x202C +typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, int *piValues); +typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, FLOAT *pfValues); +typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATEXTPROC) (HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats); +#ifdef WGL_WGLEXT_PROTOTYPES +BOOL WINAPI wglGetPixelFormatAttribivEXT (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, int *piValues); +BOOL WINAPI wglGetPixelFormatAttribfvEXT (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, FLOAT *pfValues); +BOOL WINAPI wglChoosePixelFormatEXT (HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats); +#endif +#endif /* WGL_EXT_pixel_format */ + +#ifndef WGL_EXT_pixel_format_packed_float +#define WGL_EXT_pixel_format_packed_float 1 +#define WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT 0x20A8 +#endif /* WGL_EXT_pixel_format_packed_float */ + +#ifndef WGL_EXT_swap_control +#define WGL_EXT_swap_control 1 +typedef BOOL (WINAPI * PFNWGLSWAPINTERVALEXTPROC) (int interval); +typedef int (WINAPI * PFNWGLGETSWAPINTERVALEXTPROC) (void); +#ifdef WGL_WGLEXT_PROTOTYPES +BOOL WINAPI wglSwapIntervalEXT (int interval); +int WINAPI wglGetSwapIntervalEXT (void); +#endif +#endif /* WGL_EXT_swap_control */ + +#ifndef WGL_EXT_swap_control_tear +#define WGL_EXT_swap_control_tear 1 +#endif /* WGL_EXT_swap_control_tear */ + +#ifndef WGL_I3D_digital_video_control +#define WGL_I3D_digital_video_control 1 +#define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D 0x2050 +#define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D 0x2051 +#define WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D 0x2052 +#define WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D 0x2053 +typedef BOOL (WINAPI * PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAttribute, int *piValue); +typedef BOOL (WINAPI * PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAttribute, const int *piValue); +#ifdef WGL_WGLEXT_PROTOTYPES +BOOL WINAPI wglGetDigitalVideoParametersI3D (HDC hDC, int iAttribute, int *piValue); +BOOL WINAPI wglSetDigitalVideoParametersI3D (HDC hDC, int iAttribute, const int *piValue); +#endif +#endif /* WGL_I3D_digital_video_control */ + +#ifndef WGL_I3D_gamma +#define WGL_I3D_gamma 1 +#define WGL_GAMMA_TABLE_SIZE_I3D 0x204E +#define WGL_GAMMA_EXCLUDE_DESKTOP_I3D 0x204F +typedef BOOL (WINAPI * PFNWGLGETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, int *piValue); +typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, const int *piValue); +typedef BOOL (WINAPI * PFNWGLGETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, USHORT *puRed, USHORT *puGreen, USHORT *puBlue); +typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, const USHORT *puRed, const USHORT *puGreen, const USHORT *puBlue); +#ifdef WGL_WGLEXT_PROTOTYPES +BOOL WINAPI wglGetGammaTableParametersI3D (HDC hDC, int iAttribute, int *piValue); +BOOL WINAPI wglSetGammaTableParametersI3D (HDC hDC, int iAttribute, const int *piValue); +BOOL WINAPI wglGetGammaTableI3D (HDC hDC, int iEntries, USHORT *puRed, USHORT *puGreen, USHORT *puBlue); +BOOL WINAPI wglSetGammaTableI3D (HDC hDC, int iEntries, const USHORT *puRed, const USHORT *puGreen, const USHORT *puBlue); +#endif +#endif /* WGL_I3D_gamma */ + +#ifndef WGL_I3D_genlock +#define WGL_I3D_genlock 1 +#define WGL_GENLOCK_SOURCE_MULTIVIEW_I3D 0x2044 +#define WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D 0x2045 +#define WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D 0x2046 +#define WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D 0x2047 +#define WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D 0x2048 +#define WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D 0x2049 +#define WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D 0x204A +#define WGL_GENLOCK_SOURCE_EDGE_RISING_I3D 0x204B +#define WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D 0x204C +typedef BOOL (WINAPI * PFNWGLENABLEGENLOCKI3DPROC) (HDC hDC); +typedef BOOL (WINAPI * PFNWGLDISABLEGENLOCKI3DPROC) (HDC hDC); +typedef BOOL (WINAPI * PFNWGLISENABLEDGENLOCKI3DPROC) (HDC hDC, BOOL *pFlag); +typedef BOOL (WINAPI * PFNWGLGENLOCKSOURCEI3DPROC) (HDC hDC, UINT uSource); +typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEI3DPROC) (HDC hDC, UINT *uSource); +typedef BOOL (WINAPI * PFNWGLGENLOCKSOURCEEDGEI3DPROC) (HDC hDC, UINT uEdge); +typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEEDGEI3DPROC) (HDC hDC, UINT *uEdge); +typedef BOOL (WINAPI * PFNWGLGENLOCKSAMPLERATEI3DPROC) (HDC hDC, UINT uRate); +typedef BOOL (WINAPI * PFNWGLGETGENLOCKSAMPLERATEI3DPROC) (HDC hDC, UINT *uRate); +typedef BOOL (WINAPI * PFNWGLGENLOCKSOURCEDELAYI3DPROC) (HDC hDC, UINT uDelay); +typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEDELAYI3DPROC) (HDC hDC, UINT *uDelay); +typedef BOOL (WINAPI * PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC) (HDC hDC, UINT *uMaxLineDelay, UINT *uMaxPixelDelay); +#ifdef WGL_WGLEXT_PROTOTYPES +BOOL WINAPI wglEnableGenlockI3D (HDC hDC); +BOOL WINAPI wglDisableGenlockI3D (HDC hDC); +BOOL WINAPI wglIsEnabledGenlockI3D (HDC hDC, BOOL *pFlag); +BOOL WINAPI wglGenlockSourceI3D (HDC hDC, UINT uSource); +BOOL WINAPI wglGetGenlockSourceI3D (HDC hDC, UINT *uSource); +BOOL WINAPI wglGenlockSourceEdgeI3D (HDC hDC, UINT uEdge); +BOOL WINAPI wglGetGenlockSourceEdgeI3D (HDC hDC, UINT *uEdge); +BOOL WINAPI wglGenlockSampleRateI3D (HDC hDC, UINT uRate); +BOOL WINAPI wglGetGenlockSampleRateI3D (HDC hDC, UINT *uRate); +BOOL WINAPI wglGenlockSourceDelayI3D (HDC hDC, UINT uDelay); +BOOL WINAPI wglGetGenlockSourceDelayI3D (HDC hDC, UINT *uDelay); +BOOL WINAPI wglQueryGenlockMaxSourceDelayI3D (HDC hDC, UINT *uMaxLineDelay, UINT *uMaxPixelDelay); +#endif +#endif /* WGL_I3D_genlock */ + +#ifndef WGL_I3D_image_buffer +#define WGL_I3D_image_buffer 1 +#define WGL_IMAGE_BUFFER_MIN_ACCESS_I3D 0x00000001 +#define WGL_IMAGE_BUFFER_LOCK_I3D 0x00000002 +typedef LPVOID (WINAPI * PFNWGLCREATEIMAGEBUFFERI3DPROC) (HDC hDC, DWORD dwSize, UINT uFlags); +typedef BOOL (WINAPI * PFNWGLDESTROYIMAGEBUFFERI3DPROC) (HDC hDC, LPVOID pAddress); +typedef BOOL (WINAPI * PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC) (HDC hDC, const HANDLE *pEvent, const LPVOID *pAddress, const DWORD *pSize, UINT count); +typedef BOOL (WINAPI * PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC) (HDC hDC, const LPVOID *pAddress, UINT count); +#ifdef WGL_WGLEXT_PROTOTYPES +LPVOID WINAPI wglCreateImageBufferI3D (HDC hDC, DWORD dwSize, UINT uFlags); +BOOL WINAPI wglDestroyImageBufferI3D (HDC hDC, LPVOID pAddress); +BOOL WINAPI wglAssociateImageBufferEventsI3D (HDC hDC, const HANDLE *pEvent, const LPVOID *pAddress, const DWORD *pSize, UINT count); +BOOL WINAPI wglReleaseImageBufferEventsI3D (HDC hDC, const LPVOID *pAddress, UINT count); +#endif +#endif /* WGL_I3D_image_buffer */ + +#ifndef WGL_I3D_swap_frame_lock +#define WGL_I3D_swap_frame_lock 1 +typedef BOOL (WINAPI * PFNWGLENABLEFRAMELOCKI3DPROC) (void); +typedef BOOL (WINAPI * PFNWGLDISABLEFRAMELOCKI3DPROC) (void); +typedef BOOL (WINAPI * PFNWGLISENABLEDFRAMELOCKI3DPROC) (BOOL *pFlag); +typedef BOOL (WINAPI * PFNWGLQUERYFRAMELOCKMASTERI3DPROC) (BOOL *pFlag); +#ifdef WGL_WGLEXT_PROTOTYPES +BOOL WINAPI wglEnableFrameLockI3D (void); +BOOL WINAPI wglDisableFrameLockI3D (void); +BOOL WINAPI wglIsEnabledFrameLockI3D (BOOL *pFlag); +BOOL WINAPI wglQueryFrameLockMasterI3D (BOOL *pFlag); +#endif +#endif /* WGL_I3D_swap_frame_lock */ + +#ifndef WGL_I3D_swap_frame_usage +#define WGL_I3D_swap_frame_usage 1 +typedef BOOL (WINAPI * PFNWGLGETFRAMEUSAGEI3DPROC) (float *pUsage); +typedef BOOL (WINAPI * PFNWGLBEGINFRAMETRACKINGI3DPROC) (void); +typedef BOOL (WINAPI * PFNWGLENDFRAMETRACKINGI3DPROC) (void); +typedef BOOL (WINAPI * PFNWGLQUERYFRAMETRACKINGI3DPROC) (DWORD *pFrameCount, DWORD *pMissedFrames, float *pLastMissedUsage); +#ifdef WGL_WGLEXT_PROTOTYPES +BOOL WINAPI wglGetFrameUsageI3D (float *pUsage); +BOOL WINAPI wglBeginFrameTrackingI3D (void); +BOOL WINAPI wglEndFrameTrackingI3D (void); +BOOL WINAPI wglQueryFrameTrackingI3D (DWORD *pFrameCount, DWORD *pMissedFrames, float *pLastMissedUsage); +#endif +#endif /* WGL_I3D_swap_frame_usage */ + +#ifndef WGL_NV_DX_interop +#define WGL_NV_DX_interop 1 +#define WGL_ACCESS_READ_ONLY_NV 0x00000000 +#define WGL_ACCESS_READ_WRITE_NV 0x00000001 +#define WGL_ACCESS_WRITE_DISCARD_NV 0x00000002 +typedef BOOL (WINAPI * PFNWGLDXSETRESOURCESHAREHANDLENVPROC) (void *dxObject, HANDLE shareHandle); +typedef HANDLE (WINAPI * PFNWGLDXOPENDEVICENVPROC) (void *dxDevice); +typedef BOOL (WINAPI * PFNWGLDXCLOSEDEVICENVPROC) (HANDLE hDevice); +typedef HANDLE (WINAPI * PFNWGLDXREGISTEROBJECTNVPROC) (HANDLE hDevice, void *dxObject, GLuint name, GLenum type, GLenum access); +typedef BOOL (WINAPI * PFNWGLDXUNREGISTEROBJECTNVPROC) (HANDLE hDevice, HANDLE hObject); +typedef BOOL (WINAPI * PFNWGLDXOBJECTACCESSNVPROC) (HANDLE hObject, GLenum access); +typedef BOOL (WINAPI * PFNWGLDXLOCKOBJECTSNVPROC) (HANDLE hDevice, GLint count, HANDLE *hObjects); +typedef BOOL (WINAPI * PFNWGLDXUNLOCKOBJECTSNVPROC) (HANDLE hDevice, GLint count, HANDLE *hObjects); +#ifdef WGL_WGLEXT_PROTOTYPES +BOOL WINAPI wglDXSetResourceShareHandleNV (void *dxObject, HANDLE shareHandle); +HANDLE WINAPI wglDXOpenDeviceNV (void *dxDevice); +BOOL WINAPI wglDXCloseDeviceNV (HANDLE hDevice); +HANDLE WINAPI wglDXRegisterObjectNV (HANDLE hDevice, void *dxObject, GLuint name, GLenum type, GLenum access); +BOOL WINAPI wglDXUnregisterObjectNV (HANDLE hDevice, HANDLE hObject); +BOOL WINAPI wglDXObjectAccessNV (HANDLE hObject, GLenum access); +BOOL WINAPI wglDXLockObjectsNV (HANDLE hDevice, GLint count, HANDLE *hObjects); +BOOL WINAPI wglDXUnlockObjectsNV (HANDLE hDevice, GLint count, HANDLE *hObjects); +#endif +#endif /* WGL_NV_DX_interop */ + +#ifndef WGL_NV_DX_interop2 +#define WGL_NV_DX_interop2 1 +#endif /* WGL_NV_DX_interop2 */ + +#ifndef WGL_NV_copy_image +#define WGL_NV_copy_image 1 +typedef BOOL (WINAPI * PFNWGLCOPYIMAGESUBDATANVPROC) (HGLRC hSrcRC, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, HGLRC hDstRC, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); +#ifdef WGL_WGLEXT_PROTOTYPES +BOOL WINAPI wglCopyImageSubDataNV (HGLRC hSrcRC, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, HGLRC hDstRC, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); +#endif +#endif /* WGL_NV_copy_image */ + +#ifndef WGL_NV_delay_before_swap +#define WGL_NV_delay_before_swap 1 +typedef BOOL (WINAPI * PFNWGLDELAYBEFORESWAPNVPROC) (HDC hDC, GLfloat seconds); +#ifdef WGL_WGLEXT_PROTOTYPES +BOOL WINAPI wglDelayBeforeSwapNV (HDC hDC, GLfloat seconds); +#endif +#endif /* WGL_NV_delay_before_swap */ + +#ifndef WGL_NV_float_buffer +#define WGL_NV_float_buffer 1 +#define WGL_FLOAT_COMPONENTS_NV 0x20B0 +#define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV 0x20B1 +#define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV 0x20B2 +#define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV 0x20B3 +#define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV 0x20B4 +#define WGL_TEXTURE_FLOAT_R_NV 0x20B5 +#define WGL_TEXTURE_FLOAT_RG_NV 0x20B6 +#define WGL_TEXTURE_FLOAT_RGB_NV 0x20B7 +#define WGL_TEXTURE_FLOAT_RGBA_NV 0x20B8 +#endif /* WGL_NV_float_buffer */ + +#ifndef WGL_NV_gpu_affinity +#define WGL_NV_gpu_affinity 1 +DECLARE_HANDLE(HGPUNV); +struct _GPU_DEVICE { + DWORD cb; + CHAR DeviceName[32]; + CHAR DeviceString[128]; + DWORD Flags; + RECT rcVirtualScreen; +}; +typedef struct _GPU_DEVICE *PGPU_DEVICE; +#define ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV 0x20D0 +#define ERROR_MISSING_AFFINITY_MASK_NV 0x20D1 +typedef BOOL (WINAPI * PFNWGLENUMGPUSNVPROC) (UINT iGpuIndex, HGPUNV *phGpu); +typedef BOOL (WINAPI * PFNWGLENUMGPUDEVICESNVPROC) (HGPUNV hGpu, UINT iDeviceIndex, PGPU_DEVICE lpGpuDevice); +typedef HDC (WINAPI * PFNWGLCREATEAFFINITYDCNVPROC) (const HGPUNV *phGpuList); +typedef BOOL (WINAPI * PFNWGLENUMGPUSFROMAFFINITYDCNVPROC) (HDC hAffinityDC, UINT iGpuIndex, HGPUNV *hGpu); +typedef BOOL (WINAPI * PFNWGLDELETEDCNVPROC) (HDC hdc); +#ifdef WGL_WGLEXT_PROTOTYPES +BOOL WINAPI wglEnumGpusNV (UINT iGpuIndex, HGPUNV *phGpu); +BOOL WINAPI wglEnumGpuDevicesNV (HGPUNV hGpu, UINT iDeviceIndex, PGPU_DEVICE lpGpuDevice); +HDC WINAPI wglCreateAffinityDCNV (const HGPUNV *phGpuList); +BOOL WINAPI wglEnumGpusFromAffinityDCNV (HDC hAffinityDC, UINT iGpuIndex, HGPUNV *hGpu); +BOOL WINAPI wglDeleteDCNV (HDC hdc); +#endif +#endif /* WGL_NV_gpu_affinity */ + +#ifndef WGL_NV_multisample_coverage +#define WGL_NV_multisample_coverage 1 +#define WGL_COVERAGE_SAMPLES_NV 0x2042 +#define WGL_COLOR_SAMPLES_NV 0x20B9 +#endif /* WGL_NV_multisample_coverage */ + +#ifndef WGL_NV_present_video +#define WGL_NV_present_video 1 +DECLARE_HANDLE(HVIDEOOUTPUTDEVICENV); +#define WGL_NUM_VIDEO_SLOTS_NV 0x20F0 +typedef int (WINAPI * PFNWGLENUMERATEVIDEODEVICESNVPROC) (HDC hDC, HVIDEOOUTPUTDEVICENV *phDeviceList); +typedef BOOL (WINAPI * PFNWGLBINDVIDEODEVICENVPROC) (HDC hDC, unsigned int uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, const int *piAttribList); +typedef BOOL (WINAPI * PFNWGLQUERYCURRENTCONTEXTNVPROC) (int iAttribute, int *piValue); +#ifdef WGL_WGLEXT_PROTOTYPES +int WINAPI wglEnumerateVideoDevicesNV (HDC hDC, HVIDEOOUTPUTDEVICENV *phDeviceList); +BOOL WINAPI wglBindVideoDeviceNV (HDC hDC, unsigned int uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, const int *piAttribList); +BOOL WINAPI wglQueryCurrentContextNV (int iAttribute, int *piValue); +#endif +#endif /* WGL_NV_present_video */ + +#ifndef WGL_NV_render_depth_texture +#define WGL_NV_render_depth_texture 1 +#define WGL_BIND_TO_TEXTURE_DEPTH_NV 0x20A3 +#define WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV 0x20A4 +#define WGL_DEPTH_TEXTURE_FORMAT_NV 0x20A5 +#define WGL_TEXTURE_DEPTH_COMPONENT_NV 0x20A6 +#define WGL_DEPTH_COMPONENT_NV 0x20A7 +#endif /* WGL_NV_render_depth_texture */ + +#ifndef WGL_NV_render_texture_rectangle +#define WGL_NV_render_texture_rectangle 1 +#define WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV 0x20A0 +#define WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV 0x20A1 +#define WGL_TEXTURE_RECTANGLE_NV 0x20A2 +#endif /* WGL_NV_render_texture_rectangle */ + +#ifndef WGL_NV_swap_group +#define WGL_NV_swap_group 1 +typedef BOOL (WINAPI * PFNWGLJOINSWAPGROUPNVPROC) (HDC hDC, GLuint group); +typedef BOOL (WINAPI * PFNWGLBINDSWAPBARRIERNVPROC) (GLuint group, GLuint barrier); +typedef BOOL (WINAPI * PFNWGLQUERYSWAPGROUPNVPROC) (HDC hDC, GLuint *group, GLuint *barrier); +typedef BOOL (WINAPI * PFNWGLQUERYMAXSWAPGROUPSNVPROC) (HDC hDC, GLuint *maxGroups, GLuint *maxBarriers); +typedef BOOL (WINAPI * PFNWGLQUERYFRAMECOUNTNVPROC) (HDC hDC, GLuint *count); +typedef BOOL (WINAPI * PFNWGLRESETFRAMECOUNTNVPROC) (HDC hDC); +#ifdef WGL_WGLEXT_PROTOTYPES +BOOL WINAPI wglJoinSwapGroupNV (HDC hDC, GLuint group); +BOOL WINAPI wglBindSwapBarrierNV (GLuint group, GLuint barrier); +BOOL WINAPI wglQuerySwapGroupNV (HDC hDC, GLuint *group, GLuint *barrier); +BOOL WINAPI wglQueryMaxSwapGroupsNV (HDC hDC, GLuint *maxGroups, GLuint *maxBarriers); +BOOL WINAPI wglQueryFrameCountNV (HDC hDC, GLuint *count); +BOOL WINAPI wglResetFrameCountNV (HDC hDC); +#endif +#endif /* WGL_NV_swap_group */ + +#ifndef WGL_NV_vertex_array_range +#define WGL_NV_vertex_array_range 1 +typedef void *(WINAPI * PFNWGLALLOCATEMEMORYNVPROC) (GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority); +typedef void (WINAPI * PFNWGLFREEMEMORYNVPROC) (void *pointer); +#ifdef WGL_WGLEXT_PROTOTYPES +void *WINAPI wglAllocateMemoryNV (GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority); +void WINAPI wglFreeMemoryNV (void *pointer); +#endif +#endif /* WGL_NV_vertex_array_range */ + +#ifndef WGL_NV_video_capture +#define WGL_NV_video_capture 1 +DECLARE_HANDLE(HVIDEOINPUTDEVICENV); +#define WGL_UNIQUE_ID_NV 0x20CE +#define WGL_NUM_VIDEO_CAPTURE_SLOTS_NV 0x20CF +typedef BOOL (WINAPI * PFNWGLBINDVIDEOCAPTUREDEVICENVPROC) (UINT uVideoSlot, HVIDEOINPUTDEVICENV hDevice); +typedef UINT (WINAPI * PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC) (HDC hDc, HVIDEOINPUTDEVICENV *phDeviceList); +typedef BOOL (WINAPI * PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC) (HDC hDc, HVIDEOINPUTDEVICENV hDevice); +typedef BOOL (WINAPI * PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC) (HDC hDc, HVIDEOINPUTDEVICENV hDevice, int iAttribute, int *piValue); +typedef BOOL (WINAPI * PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC) (HDC hDc, HVIDEOINPUTDEVICENV hDevice); +#ifdef WGL_WGLEXT_PROTOTYPES +BOOL WINAPI wglBindVideoCaptureDeviceNV (UINT uVideoSlot, HVIDEOINPUTDEVICENV hDevice); +UINT WINAPI wglEnumerateVideoCaptureDevicesNV (HDC hDc, HVIDEOINPUTDEVICENV *phDeviceList); +BOOL WINAPI wglLockVideoCaptureDeviceNV (HDC hDc, HVIDEOINPUTDEVICENV hDevice); +BOOL WINAPI wglQueryVideoCaptureDeviceNV (HDC hDc, HVIDEOINPUTDEVICENV hDevice, int iAttribute, int *piValue); +BOOL WINAPI wglReleaseVideoCaptureDeviceNV (HDC hDc, HVIDEOINPUTDEVICENV hDevice); +#endif +#endif /* WGL_NV_video_capture */ + +#ifndef WGL_NV_video_output +#define WGL_NV_video_output 1 +DECLARE_HANDLE(HPVIDEODEV); +#define WGL_BIND_TO_VIDEO_RGB_NV 0x20C0 +#define WGL_BIND_TO_VIDEO_RGBA_NV 0x20C1 +#define WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV 0x20C2 +#define WGL_VIDEO_OUT_COLOR_NV 0x20C3 +#define WGL_VIDEO_OUT_ALPHA_NV 0x20C4 +#define WGL_VIDEO_OUT_DEPTH_NV 0x20C5 +#define WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20C6 +#define WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20C7 +#define WGL_VIDEO_OUT_FRAME 0x20C8 +#define WGL_VIDEO_OUT_FIELD_1 0x20C9 +#define WGL_VIDEO_OUT_FIELD_2 0x20CA +#define WGL_VIDEO_OUT_STACKED_FIELDS_1_2 0x20CB +#define WGL_VIDEO_OUT_STACKED_FIELDS_2_1 0x20CC +typedef BOOL (WINAPI * PFNWGLGETVIDEODEVICENVPROC) (HDC hDC, int numDevices, HPVIDEODEV *hVideoDevice); +typedef BOOL (WINAPI * PFNWGLRELEASEVIDEODEVICENVPROC) (HPVIDEODEV hVideoDevice); +typedef BOOL (WINAPI * PFNWGLBINDVIDEOIMAGENVPROC) (HPVIDEODEV hVideoDevice, HPBUFFERARB hPbuffer, int iVideoBuffer); +typedef BOOL (WINAPI * PFNWGLRELEASEVIDEOIMAGENVPROC) (HPBUFFERARB hPbuffer, int iVideoBuffer); +typedef BOOL (WINAPI * PFNWGLSENDPBUFFERTOVIDEONVPROC) (HPBUFFERARB hPbuffer, int iBufferType, unsigned long *pulCounterPbuffer, BOOL bBlock); +typedef BOOL (WINAPI * PFNWGLGETVIDEOINFONVPROC) (HPVIDEODEV hpVideoDevice, unsigned long *pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo); +#ifdef WGL_WGLEXT_PROTOTYPES +BOOL WINAPI wglGetVideoDeviceNV (HDC hDC, int numDevices, HPVIDEODEV *hVideoDevice); +BOOL WINAPI wglReleaseVideoDeviceNV (HPVIDEODEV hVideoDevice); +BOOL WINAPI wglBindVideoImageNV (HPVIDEODEV hVideoDevice, HPBUFFERARB hPbuffer, int iVideoBuffer); +BOOL WINAPI wglReleaseVideoImageNV (HPBUFFERARB hPbuffer, int iVideoBuffer); +BOOL WINAPI wglSendPbufferToVideoNV (HPBUFFERARB hPbuffer, int iBufferType, unsigned long *pulCounterPbuffer, BOOL bBlock); +BOOL WINAPI wglGetVideoInfoNV (HPVIDEODEV hpVideoDevice, unsigned long *pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo); +#endif +#endif /* WGL_NV_video_output */ + +#ifndef WGL_OML_sync_control +#define WGL_OML_sync_control 1 +typedef BOOL (WINAPI * PFNWGLGETSYNCVALUESOMLPROC) (HDC hdc, INT64 *ust, INT64 *msc, INT64 *sbc); +typedef BOOL (WINAPI * PFNWGLGETMSCRATEOMLPROC) (HDC hdc, INT32 *numerator, INT32 *denominator); +typedef INT64 (WINAPI * PFNWGLSWAPBUFFERSMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder); +typedef INT64 (WINAPI * PFNWGLSWAPLAYERBUFFERSMSCOMLPROC) (HDC hdc, int fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder); +typedef BOOL (WINAPI * PFNWGLWAITFORMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64 *ust, INT64 *msc, INT64 *sbc); +typedef BOOL (WINAPI * PFNWGLWAITFORSBCOMLPROC) (HDC hdc, INT64 target_sbc, INT64 *ust, INT64 *msc, INT64 *sbc); +#ifdef WGL_WGLEXT_PROTOTYPES +BOOL WINAPI wglGetSyncValuesOML (HDC hdc, INT64 *ust, INT64 *msc, INT64 *sbc); +BOOL WINAPI wglGetMscRateOML (HDC hdc, INT32 *numerator, INT32 *denominator); +INT64 WINAPI wglSwapBuffersMscOML (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder); +INT64 WINAPI wglSwapLayerBuffersMscOML (HDC hdc, int fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder); +BOOL WINAPI wglWaitForMscOML (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64 *ust, INT64 *msc, INT64 *sbc); +BOOL WINAPI wglWaitForSbcOML (HDC hdc, INT64 target_sbc, INT64 *ust, INT64 *msc, INT64 *sbc); +#endif +#endif /* WGL_OML_sync_control */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/ext/angle_headers/angle_cl.h b/ext/angle_headers/angle_cl.h new file mode 100644 index 0000000..06c1f69 --- /dev/null +++ b/ext/angle_headers/angle_cl.h @@ -0,0 +1,122 @@ +// +// Copyright 2021 The ANGLE Project Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +// angle_cl.h: Includes all necessary CL headers and definitions for ANGLE. + +#ifndef ANGLECL_H_ +#define ANGLECL_H_ + +#define CL_TARGET_OPENCL_VERSION 300 +#define CL_USE_DEPRECATED_OPENCL_1_0_APIS +#define CL_USE_DEPRECATED_OPENCL_1_1_APIS +#define CL_USE_DEPRECATED_OPENCL_1_2_APIS +#define CL_USE_DEPRECATED_OPENCL_2_0_APIS +#define CL_USE_DEPRECATED_OPENCL_2_1_APIS +#define CL_USE_DEPRECATED_OPENCL_2_2_APIS + +#include "CL/cl_icd.h" + +#include +#include +#include + +namespace cl +{ + +using ContextErrorCB = void(CL_CALLBACK *)(const char *errinfo, + const void *private_info, + size_t cb, + void *user_data); + +using MemoryCB = void(CL_CALLBACK *)(cl_mem memobj, void *user_data); +using ProgramCB = void(CL_CALLBACK *)(cl_program program, void *user_data); +using EventCB = void(CL_CALLBACK *)(cl_event event, cl_int event_command_status, void *user_data); +using UserFunc = void(CL_CALLBACK *)(void *args); + +template +struct Dispatch +{ + explicit Dispatch(std::uint32_t magic) : mDispatch(sDispatch), mMagic(magic) {} + + const cl_icd_dispatch &getDispatch() const { return *mDispatch; } + + static const cl_icd_dispatch *sDispatch; + + protected: + // This has to be the first member to be OpenCL ICD compatible + const cl_icd_dispatch *const mDispatch; + const std::uint32_t mMagic; +}; + +template +const cl_icd_dispatch *Dispatch::sDispatch = nullptr; + +template +struct NativeObject : public Dispatch<> +{ + NativeObject() : Dispatch<>(magic) + { + static_assert(std::is_standard_layout::value && + offsetof(NativeObjectType, mDispatch) == 0u, + "Not ICD compatible"); + } + + template + T &cast() + { + return static_cast(*this); + } + + template + const T &cast() const + { + return static_cast(*this); + } + + NativeObjectType *getNative() { return static_cast(this); } + + const NativeObjectType *getNative() const + { + return static_cast(this); + } + + static NativeObjectType *CastNative(NativeObjectType *p) { return p; } + + static bool IsValid(const NativeObjectType *p) + { + return p != nullptr && p->mDispatch == sDispatch && p->mMagic == magic; + } +}; + +} // namespace cl + +struct _cl_platform_id : public cl::NativeObject<_cl_platform_id, 0x12345678u> +{}; + +struct _cl_device_id : public cl::NativeObject<_cl_device_id, 0x23456789u> +{}; + +struct _cl_context : public cl::NativeObject<_cl_context, 0x3456789Au> +{}; + +struct _cl_command_queue : public cl::NativeObject<_cl_command_queue, 0x456789ABu> +{}; + +struct _cl_mem : public cl::NativeObject<_cl_mem, 0x56789ABCu> +{}; + +struct _cl_program : public cl::NativeObject<_cl_program, 0x6789ABCDu> +{}; + +struct _cl_kernel : public cl::NativeObject<_cl_kernel, 0x789ABCDEu> +{}; + +struct _cl_event : public cl::NativeObject<_cl_event, 0x89ABCDEFu> +{}; + +struct _cl_sampler : public cl::NativeObject<_cl_sampler, 0x9ABCDEF0u> +{}; + +#endif // ANGLECL_H_ diff --git a/ext/angle_headers/angle_gl.h b/ext/angle_headers/angle_gl.h new file mode 100644 index 0000000..4ff294b --- /dev/null +++ b/ext/angle_headers/angle_gl.h @@ -0,0 +1,27 @@ +// +// Copyright 2014 The ANGLE Project Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +// angle_gl.h: +// Includes all necessary GL headers and definitions for ANGLE. +// + +#ifndef ANGLEGL_H_ +#define ANGLEGL_H_ + +#include "GLES/gl.h" +#include "GLES/glext.h" +#include "GLES2/gl2.h" +#include "GLES2/gl2ext.h" +#include "GLES3/gl3.h" +#include "GLES3/gl31.h" +#include "GLES3/gl32.h" + +// TODO(http://anglebug.com/3730): Autogenerate these enums from gl.xml +// HACK: Defines for queries that are not in GLES +#define GL_CONTEXT_PROFILE_MASK 0x9126 +#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002 +#define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001 + +#endif // ANGLEGL_H_ diff --git a/ext/angle_headers/angle_windowsstore.h b/ext/angle_headers/angle_windowsstore.h new file mode 100644 index 0000000..a0d0fda --- /dev/null +++ b/ext/angle_headers/angle_windowsstore.h @@ -0,0 +1,51 @@ +// +// Copyright 2014 The ANGLE Project Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +// angle_windowsstore.h: + +#ifndef ANGLE_WINDOWSSTORE_H_ +#define ANGLE_WINDOWSSTORE_H_ + +// The following properties can be set on the CoreApplication to support additional +// ANGLE configuration options. +// +// The Visual Studio sample templates provided with this version of ANGLE have examples +// of how to set these property values. + +// +// Property: EGLNativeWindowTypeProperty +// Type: IInspectable +// Description: Set this property to specify the window type to use for creating a surface. +// If this property is missing, surface creation will fail. +// +const wchar_t EGLNativeWindowTypeProperty[] = L"EGLNativeWindowTypeProperty"; + +// +// Property: EGLRenderSurfaceSizeProperty +// Type: Size +// Description: Set this property to specify a preferred size in pixels of the render surface. +// The render surface size width and height must be greater than 0. +// If this property is set, then the render surface size is fixed. +// The render surface will then be scaled to the window dimensions. +// If this property is missing, a default behavior will be provided. +// The default behavior uses the window size if a CoreWindow is specified or +// the size of the SwapChainPanel control if one is specified. +// +const wchar_t EGLRenderSurfaceSizeProperty[] = L"EGLRenderSurfaceSizeProperty"; + +// +// Property: EGLRenderResolutionScaleProperty +// Type: Single +// Description: Use this to specify a preferred scale for the render surface compared to the window. +// For example, if the window is 800x480, and: +// - scale is set to 0.5f then the surface will be 400x240 +// - scale is set to 1.2f then the surface will be 960x576 +// If the window resizes or rotates then the surface will resize accordingly. +// EGLRenderResolutionScaleProperty and EGLRenderSurfaceSizeProperty cannot both be set. +// The scale factor should be > 0.0f. +// +const wchar_t EGLRenderResolutionScaleProperty[] = L"EGLRenderResolutionScaleProperty"; + +#endif // ANGLE_WINDOWSSTORE_H_ diff --git a/ext/angle_headers/export.h b/ext/angle_headers/export.h new file mode 100644 index 0000000..6a8e30f --- /dev/null +++ b/ext/angle_headers/export.h @@ -0,0 +1,40 @@ +// +// Copyright 2014 The ANGLE Project Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// + +// export.h : Defines ANGLE_EXPORT, a macro for exporting functions from the DLL + +#ifndef LIBGLESV2_EXPORT_H_ +#define LIBGLESV2_EXPORT_H_ + +#if !defined(ANGLE_EXPORT) +# if defined(_WIN32) +# if defined(LIBGLESV2_IMPLEMENTATION) || defined(LIBANGLE_IMPLEMENTATION) || \ + defined(LIBFEATURE_SUPPORT_IMPLEMENTATION) || defined(LIBCL_IMPLEMENTATION) +# define ANGLE_EXPORT __declspec(dllexport) +# else +# define ANGLE_EXPORT __declspec(dllimport) +# endif +# elif defined(__GNUC__) +# if defined(LIBGLESV2_IMPLEMENTATION) || defined(LIBANGLE_IMPLEMENTATION) || \ + defined(LIBFEATURE_SUPPORT_IMPLEMENTATION) || defined(LIBCL_IMPLEMENTATION) +# define ANGLE_EXPORT __attribute__((visibility("default"))) +# else +# define ANGLE_EXPORT +# endif +# else +# define ANGLE_EXPORT +# endif +#endif // !defined(ANGLE_EXPORT) + +#if !defined(ANGLE_NO_EXPORT) +# if defined(__GNUC__) +# define ANGLE_NO_EXPORT __attribute__((visibility("hidden"))) +# else +# define ANGLE_NO_EXPORT +# endif +#endif // !defined(ANGLE_NO_EXPORT) + +#endif // LIBGLESV2_EXPORT_H_ diff --git a/ext/angle_headers/platform/Feature.h b/ext/angle_headers/platform/Feature.h new file mode 100644 index 0000000..01d9c01 --- /dev/null +++ b/ext/angle_headers/platform/Feature.h @@ -0,0 +1,196 @@ +// +// Copyright 2019 The ANGLE Project Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +// Feature.h: Definition of structs to hold feature/workaround information. +// + +#ifndef ANGLE_PLATFORM_FEATURE_H_ +#define ANGLE_PLATFORM_FEATURE_H_ + +#include +#include +#include + +#define ANGLE_FEATURE_CONDITION(set, feature, cond) \ + do \ + { \ + (set)->feature.enabled = cond; \ + (set)->feature.condition = ANGLE_STRINGIFY(cond); \ + } while (0) + +namespace angle +{ + +enum class FeatureCategory +{ + FrontendFeatures, + FrontendWorkarounds, + OpenGLWorkarounds, + OpenGLFeatures, + D3DWorkarounds, + VulkanFeatures, + VulkanWorkarounds, + VulkanAppWorkarounds, + MetalFeatures, + MetalWorkarounds, +}; + +constexpr char kFeatureCategoryFrontendWorkarounds[] = "Frontend workarounds"; +constexpr char kFeatureCategoryFrontendFeatures[] = "Frontend features"; +constexpr char kFeatureCategoryOpenGLWorkarounds[] = "OpenGL workarounds"; +constexpr char kFeatureCategoryOpenGLFeatures[] = "OpenGL features"; +constexpr char kFeatureCategoryD3DWorkarounds[] = "D3D workarounds"; +constexpr char kFeatureCategoryVulkanAppWorkarounds[] = "Vulkan app workarounds"; +constexpr char kFeatureCategoryVulkanWorkarounds[] = "Vulkan workarounds"; +constexpr char kFeatureCategoryVulkanFeatures[] = "Vulkan features"; +constexpr char kFeatureCategoryMetalFeatures[] = "Metal features"; +constexpr char kFeatureCategoryMetalWorkarounds[] = "Metal workarounds"; +constexpr char kFeatureCategoryUnknown[] = "Unknown"; + +inline const char *FeatureCategoryToString(const FeatureCategory &fc) +{ + switch (fc) + { + case FeatureCategory::FrontendFeatures: + return kFeatureCategoryFrontendFeatures; + break; + + case FeatureCategory::FrontendWorkarounds: + return kFeatureCategoryFrontendWorkarounds; + break; + + case FeatureCategory::OpenGLWorkarounds: + return kFeatureCategoryOpenGLWorkarounds; + break; + + case FeatureCategory::OpenGLFeatures: + return kFeatureCategoryOpenGLFeatures; + break; + + case FeatureCategory::D3DWorkarounds: + return kFeatureCategoryD3DWorkarounds; + break; + + case FeatureCategory::VulkanFeatures: + return kFeatureCategoryVulkanFeatures; + break; + + case FeatureCategory::VulkanWorkarounds: + return kFeatureCategoryVulkanWorkarounds; + break; + + case FeatureCategory::VulkanAppWorkarounds: + return kFeatureCategoryVulkanAppWorkarounds; + break; + + case FeatureCategory::MetalFeatures: + return kFeatureCategoryMetalFeatures; + break; + + case FeatureCategory::MetalWorkarounds: + return kFeatureCategoryMetalWorkarounds; + break; + + default: + return kFeatureCategoryUnknown; + break; + } +} + +constexpr char kFeatureStatusEnabled[] = "enabled"; +constexpr char kFeatureStatusDisabled[] = "disabled"; + +inline const char *FeatureStatusToString(const bool &status) +{ + if (status) + { + return kFeatureStatusEnabled; + } + return kFeatureStatusDisabled; +} + +struct FeatureInfo; + +using FeatureMap = std::map; +using FeatureList = std::vector; + +struct FeatureInfo +{ + FeatureInfo(const FeatureInfo &other); + FeatureInfo(const char *name, + const FeatureCategory &category, + const char *description, + FeatureMap *const mapPtr, + const char *bug); + ~FeatureInfo(); + + // The name of the workaround, lowercase, camel_case + const char *const name; + + // The category that the workaround belongs to. Eg. "Vulkan workarounds" + const FeatureCategory category; + + // A short description to be read by the user. + const char *const description; + + // A link to the bug, if any + const char *const bug; + + // Whether the workaround is enabled or not. Determined by heuristics like vendor ID and + // version, but may be overriden to any value. + bool enabled = false; + + // A stingified version of the condition used to set 'enabled'. ie "IsNvidia() && IsApple()" + const char *condition; +}; + +inline FeatureInfo::FeatureInfo(const FeatureInfo &other) = default; +inline FeatureInfo::FeatureInfo(const char *name, + const FeatureCategory &category, + const char *description, + FeatureMap *const mapPtr, + const char *bug = "") + : name(name), + category(category), + description(description), + bug(bug), + enabled(false), + condition("") +{ + if (mapPtr != nullptr) + { + (*mapPtr)[std::string(name)] = this; + } +} + +inline FeatureInfo::~FeatureInfo() = default; + +struct FeatureSetBase +{ + public: + FeatureSetBase(); + ~FeatureSetBase(); + + private: + // Non-copyable + FeatureSetBase(const FeatureSetBase &other) = delete; + FeatureSetBase &operator=(const FeatureSetBase &other) = delete; + + protected: + FeatureMap members = FeatureMap(); + + public: + void overrideFeatures(const std::vector &featureNames, bool enabled); + void populateFeatureList(FeatureList *features) const; + + const FeatureMap &getFeatures() const { return members; } +}; + +inline FeatureSetBase::FeatureSetBase() = default; +inline FeatureSetBase::~FeatureSetBase() = default; + +} // namespace angle + +#endif // ANGLE_PLATFORM_WORKAROUND_H_ diff --git a/ext/angle_headers/platform/FeaturesD3D_autogen.h b/ext/angle_headers/platform/FeaturesD3D_autogen.h new file mode 100644 index 0000000..33015f9 --- /dev/null +++ b/ext/angle_headers/platform/FeaturesD3D_autogen.h @@ -0,0 +1,174 @@ +// GENERATED FILE - DO NOT EDIT. +// Generated by gen_features.py using data from d3d_features.json. +// +// Copyright 2022 The ANGLE Project Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +// FeaturesD3D_autogen.h: Features and workarounds for D3D driver bugs and other issues. + +#ifndef ANGLE_PLATFORM_FEATURESD3D_H_ +#define ANGLE_PLATFORM_FEATURESD3D_H_ + +#include "platform/Feature.h" + +namespace angle +{ + +struct FeaturesD3D : FeatureSetBase +{ + FeaturesD3D(); + ~FeaturesD3D(); + + FeatureInfo mrtPerfWorkaround = { + "mrtPerfWorkaround", + FeatureCategory::D3DWorkarounds, + "Some drivers have a bug where they ignore null render targets", + &members, + }; + + FeatureInfo setDataFasterThanImageUpload = { + "setDataFasterThanImageUpload", + FeatureCategory::D3DWorkarounds, + "Set data faster than image upload", + &members, + }; + + FeatureInfo zeroMaxLodWorkaround = { + "zeroMaxLodWorkaround", + FeatureCategory::D3DWorkarounds, + "Missing an option to disable mipmaps on a mipmapped texture", + &members, + }; + + FeatureInfo useInstancedPointSpriteEmulation = { + "useInstancedPointSpriteEmulation", + FeatureCategory::D3DWorkarounds, + "Some D3D11 renderers do not support geometry shaders for pointsprite emulation", + &members, + }; + + FeatureInfo depthStencilBlitExtraCopy = { + "depthStencilBlitExtraCopy", FeatureCategory::D3DWorkarounds, + "Bug in some drivers triggers a TDR when using CopySubresourceRegion from a staging " + "texture to a depth/stencil", + &members, "http://anglebug.com/1452"}; + + FeatureInfo expandIntegerPowExpressions = { + "expandIntegerPowExpressions", + FeatureCategory::D3DWorkarounds, + "The HLSL optimizer has a bug with optimizing 'pow' in certain integer-valued expressions", + &members, + }; + + FeatureInfo flushAfterEndingTransformFeedback = { + "flushAfterEndingTransformFeedback", + FeatureCategory::D3DWorkarounds, + "Some drivers sometimes write out-of-order results to StreamOut buffers when transform " + "feedback is used to repeatedly write to the same buffer positions", + &members, + }; + + FeatureInfo getDimensionsIgnoresBaseLevel = { + "getDimensionsIgnoresBaseLevel", + FeatureCategory::D3DWorkarounds, + "Some drivers do not take into account the base level of the " + "texture in the results of the HLSL GetDimensions builtin", + &members, + }; + + FeatureInfo preAddTexelFetchOffsets = { + "preAddTexelFetchOffsets", + FeatureCategory::D3DWorkarounds, + "HLSL's function texture.Load returns 0 when the parameter Location is negative, even if " + "the sum of Offset and Location is in range", + &members, + }; + + FeatureInfo emulateTinyStencilTextures = { + "emulateTinyStencilTextures", + FeatureCategory::D3DWorkarounds, + "1x1 and 2x2 mips of depth/stencil textures aren't sampled correctly", + &members, + }; + + FeatureInfo disableB5G6R5Support = { + "disableB5G6R5Support", + FeatureCategory::D3DWorkarounds, + "Textures with the format " + "DXGI_FORMAT_B5G6R5_UNORM have incorrect data", + &members, + }; + + FeatureInfo rewriteUnaryMinusOperator = { + "rewriteUnaryMinusOperator", + FeatureCategory::D3DWorkarounds, + "Evaluating unary minus operator on integer may get wrong answer in vertex shaders", + &members, + }; + + FeatureInfo emulateIsnanFloat = {"emulateIsnanFloat", FeatureCategory::D3DWorkarounds, + "Using isnan() on highp float will get wrong answer", &members, + "https://crbug.com/650547"}; + + FeatureInfo callClearTwice = {"callClearTwice", FeatureCategory::D3DWorkarounds, + "Using clear() may not take effect", &members, + "https://crbug.com/655534"}; + + FeatureInfo useSystemMemoryForConstantBuffers = { + "useSystemMemoryForConstantBuffers", FeatureCategory::D3DWorkarounds, + "Copying from staging storage to constant buffer " + "storage does not work", + &members, "https://crbug.com/593024"}; + + FeatureInfo selectViewInGeometryShader = { + "selectViewInGeometryShader", + FeatureCategory::D3DWorkarounds, + "The viewport or render target slice will be selected in the geometry shader stage for " + "the ANGLE_multiview extension", + &members, + }; + + FeatureInfo addMockTextureNoRenderTarget = { + "addMockTextureNoRenderTarget", FeatureCategory::D3DWorkarounds, + "On some drivers when rendering with no render target, two bugs lead to incorrect behavior", + &members, "http://anglebug.com/2152"}; + + FeatureInfo skipVSConstantRegisterZero = { + "skipVSConstantRegisterZero", + FeatureCategory::D3DWorkarounds, + "In specific cases the driver doesn't handle constant register zero correctly", + &members, + }; + + FeatureInfo forceAtomicValueResolution = { + "forceAtomicValueResolution", FeatureCategory::D3DWorkarounds, + "On some drivers the return value from RWByteAddressBuffer.InterlockedAdd does not resolve " + "when used in the .yzw components of a RWByteAddressBuffer.Store operation", + &members, "http://anglebug.com/3246"}; + + FeatureInfo allowClearForRobustResourceInit = { + "allowClearForRobustResourceInit", FeatureCategory::D3DWorkarounds, + "Some drivers corrupt texture data when clearing for robust resource initialization.", + &members, "http://crbug.com/941620"}; + + FeatureInfo allowTranslateUniformBlockToStructuredBuffer = { + "allowTranslateUniformBlockToStructuredBuffer", FeatureCategory::D3DWorkarounds, + "There is a slow fxc compile performance issue with dynamic uniform indexing if " + "translating a uniform block with a large array member to cbuffer.", + &members, "http://anglebug.com/3682"}; + + FeatureInfo allowES3OnFL100 = { + "allowES3OnFL100", + FeatureCategory::D3DWorkarounds, + "Allow ES3 on 10.0 devices", + &members, + }; +}; + +inline FeaturesD3D::FeaturesD3D() = default; +inline FeaturesD3D::~FeaturesD3D() = default; + +} // namespace angle + +#endif // ANGLE_PLATFORM_FEATURESD3D_H_ diff --git a/ext/angle_headers/platform/FeaturesGL_autogen.h b/ext/angle_headers/platform/FeaturesGL_autogen.h new file mode 100644 index 0000000..87068b2 --- /dev/null +++ b/ext/angle_headers/platform/FeaturesGL_autogen.h @@ -0,0 +1,491 @@ +// GENERATED FILE - DO NOT EDIT. +// Generated by gen_features.py using data from gl_features.json. +// +// Copyright 2022 The ANGLE Project Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +// FeaturesGL_autogen.h: angle::Features and workarounds for GL driver bugs and other issues. + +#ifndef ANGLE_PLATFORM_FEATURESGL_H_ +#define ANGLE_PLATFORM_FEATURESGL_H_ + +#include "platform/Feature.h" + +namespace angle +{ + +struct FeaturesGL : FeatureSetBase +{ + FeaturesGL(); + ~FeaturesGL(); + + FeatureInfo avoid1BitAlphaTextureFormats = { + "avoid1BitAlphaTextureFormats", + FeatureCategory::OpenGLWorkarounds, + "Issue with 1-bit alpha framebuffer formats", + &members, + }; + + FeatureInfo RGBA4IsNotSupportedForColorRendering = { + "RGBA4IsNotSupportedForColorRendering", + FeatureCategory::OpenGLWorkarounds, + "GL_RGBA4 is not color renderable", + &members, + }; + + FeatureInfo allowETCFormats = { + "allowETCFormats", + FeatureCategory::OpenGLWorkarounds, + "Enable ETC2/EAC on desktop OpenGL", + &members, + }; + + FeatureInfo allowAstcFormats = { + "allowAstcFormats", + FeatureCategory::OpenGLWorkarounds, + "Enable ASTC on desktop OpenGL", + &members, + }; + + FeatureInfo doesSRGBClearsOnLinearFramebufferAttachments = { + "doesSRGBClearsOnLinearFramebufferAttachments", + FeatureCategory::OpenGLWorkarounds, + "Issue clearing framebuffers with linear attachments when GL_FRAMEBUFFER_SRGB is enabled", + &members, + }; + + FeatureInfo doWhileGLSLCausesGPUHang = { + "doWhileGLSLCausesGPUHang", FeatureCategory::OpenGLWorkarounds, + "Some GLSL constructs involving do-while loops cause GPU hangs", &members, + "http://crbug.com/644669"}; + + FeatureInfo vertexIDDoesNotIncludeBaseVertex = { + "vertexIDDoesNotIncludeBaseVertex", + FeatureCategory::OpenGLWorkarounds, + "gl_VertexID in GLSL vertex shader doesn't include base vertex value", + &members, + }; + + FeatureInfo finishDoesNotCauseQueriesToBeAvailable = { + "finishDoesNotCauseQueriesToBeAvailable", + FeatureCategory::OpenGLWorkarounds, + "glFinish doesn't cause all queries to report available result", + &members, + }; + + FeatureInfo alwaysCallUseProgramAfterLink = { + "alwaysCallUseProgramAfterLink", FeatureCategory::OpenGLWorkarounds, + "Always call useProgram after a successful link to avoid a driver bug", &members, + "http://crbug.com/110263"}; + + FeatureInfo unpackOverlappingRowsSeparatelyUnpackBuffer = { + "unpackOverlappingRowsSeparatelyUnpackBuffer", + FeatureCategory::OpenGLWorkarounds, + "In the case of unpacking from a pixel unpack buffer, unpack overlapping rows row by row", + &members, + }; + + FeatureInfo packOverlappingRowsSeparatelyPackBuffer = { + "packOverlappingRowsSeparatelyPackBuffer", + FeatureCategory::OpenGLWorkarounds, + "In the case of packing to a pixel pack buffer, pack overlapping rows row by row", + &members, + }; + + FeatureInfo initializeCurrentVertexAttributes = { + "initializeCurrentVertexAttributes", + FeatureCategory::OpenGLWorkarounds, + "During initialization, assign the current vertex attributes to the spec-mandated defaults", + &members, + }; + + FeatureInfo emulateAbsIntFunction = {"emulateAbsIntFunction", + FeatureCategory::OpenGLWorkarounds, + "abs(i) where i is an integer returns unexpected result", + &members, "http://crbug.com/642227"}; + + FeatureInfo addAndTrueToLoopCondition = { + "addAndTrueToLoopCondition", + FeatureCategory::OpenGLWorkarounds, + "Calculation of loop conditions in for and while loop has bug", + &members, + }; + + FeatureInfo unpackLastRowSeparatelyForPaddingInclusion = { + "unpackLastRowSeparatelyForPaddingInclusion", FeatureCategory::OpenGLWorkarounds, + "When uploading textures from an unpack buffer, some drivers count an extra row padding", + &members, "http://anglebug.com/1512"}; + + FeatureInfo packLastRowSeparatelyForPaddingInclusion = { + "packLastRowSeparatelyForPaddingInclusion", FeatureCategory::OpenGLWorkarounds, + "When uploading textures from an pack buffer, some drivers count an extra row padding", + &members, "http://anglebug.com/1512"}; + + FeatureInfo emulateIsnanFloat = {"emulateIsnanFloat", FeatureCategory::OpenGLWorkarounds, + "Using isnan() on highp float will get wrong answer", &members, + "http://crbug.com/650547"}; + + FeatureInfo useUnusedBlocksWithStandardOrSharedLayout = { + "useUnusedBlocksWithStandardOrSharedLayout", + FeatureCategory::OpenGLWorkarounds, + "Unused std140 or shared uniform blocks will be treated as inactive", + &members, + }; + + FeatureInfo removeInvariantAndCentroidForESSL3 = { + "removeInvariantAndCentroidForESSL3", + FeatureCategory::OpenGLWorkarounds, + "Fix spec difference between GLSL 4.1 or lower and ESSL3", + &members, + }; + + FeatureInfo rewriteFloatUnaryMinusOperator = { + "rewriteFloatUnaryMinusOperator", FeatureCategory::OpenGLWorkarounds, + "Using '-' will get wrong answer", &members, "http://crbug.com/308366"}; + + FeatureInfo emulateAtan2Float = {"emulateAtan2Float", FeatureCategory::OpenGLWorkarounds, + "atan(y, x) may return a wrong answer", &members, + "http://crbug.com/672380"}; + + FeatureInfo reapplyUBOBindingsAfterUsingBinaryProgram = { + "reapplyUBOBindingsAfterUsingBinaryProgram", FeatureCategory::OpenGLWorkarounds, + "Some drivers forget about UBO bindings when using program binaries", &members, + "http://anglebug.com/1637"}; + + FeatureInfo emulateMaxVertexAttribStride = { + "emulateMaxVertexAttribStride", FeatureCategory::OpenGLWorkarounds, + "Some drivers return 0 when MAX_VERTEX_ATTRIB_STRIED queried", &members, + "http://anglebug.com/1936"}; + + FeatureInfo dontInitializeUninitializedLocals = { + "dontInitializeUninitializedLocals", FeatureCategory::OpenGLWorkarounds, + "Initializing uninitialized locals caused odd behavior in a few WebGL 2 tests", &members, + "http://anglebug.com/2046"}; + + FeatureInfo clampPointSize = { + "clampPointSize", + FeatureCategory::OpenGLWorkarounds, + "The point size range reported from the API is inconsistent with the actual behavior", + &members, + }; + + FeatureInfo dontUseLoopsToInitializeVariables = { + "dontUseLoopsToInitializeVariables", FeatureCategory::OpenGLWorkarounds, + "For loops used to initialize variables hit native GLSL compiler bugs", &members, + "http://crbug.com/809422"}; + + FeatureInfo clampFragDepth = { + "clampFragDepth", + FeatureCategory::OpenGLWorkarounds, + "gl_FragDepth is not clamped correctly when rendering to a floating point depth buffer", + &members, + }; + + FeatureInfo rewriteRepeatedAssignToSwizzled = { + "rewriteRepeatedAssignToSwizzled", + FeatureCategory::OpenGLWorkarounds, + "Repeated assignment to swizzled values inside a " + "GLSL user-defined function have incorrect results", + &members, + }; + + FeatureInfo disableBlendFuncExtended = { + "disableBlendFuncExtended", FeatureCategory::OpenGLWorkarounds, + "ARB_blend_func_extended does not pass the tests", &members, "http://anglebug.com/1085"}; + + FeatureInfo unsizedSRGBReadPixelsDoesntTransform = { + "unsizedSRGBReadPixelsDoesntTransform", FeatureCategory::OpenGLWorkarounds, + "Drivers returning raw sRGB values instead of linearized values when calling glReadPixels " + "on unsized sRGB texture formats", + &members, "http://crbug.com/550292 http://crbug.com/565179"}; + + FeatureInfo queryCounterBitsGeneratesErrors = { + "queryCounterBitsGeneratesErrors", FeatureCategory::OpenGLWorkarounds, + "Drivers generate errors when querying the number of bits in timer queries", &members, + "http://anglebug.com/3027"}; + + FeatureInfo dontRelinkProgramsInParallel = { + "dontRelinkProgramsInParallel", FeatureCategory::OpenGLWorkarounds, + "Relinking a program in parallel is buggy", &members, "http://anglebug.com/3045"}; + + FeatureInfo disableWorkerContexts = {"disableWorkerContexts", + FeatureCategory::OpenGLWorkarounds, + "Some tests have been seen to fail using worker contexts", + &members, "http://crbug.com/849576"}; + + FeatureInfo limitWebglMaxTextureSizeTo4096 = { + "limitWebglMaxTextureSizeTo4096", FeatureCategory::OpenGLWorkarounds, + "Limit webgl max texture size to 4096 to avoid frequent " + "out-of-memory errors", + &members, "http://crbug.com/927470"}; + + FeatureInfo limitMaxMSAASamplesTo4 = { + "limitMaxMSAASamplesTo4", FeatureCategory::OpenGLWorkarounds, + "Various rendering bugs have been observed when using higher MSAA counts", &members, + "http://crbug.com/797243"}; + + FeatureInfo allowClearForRobustResourceInit = { + "allowClearForRobustResourceInit", FeatureCategory::OpenGLWorkarounds, + "Using glClear for robust resource initialization is buggy on some drivers and leads to " + "texture corruption. Default to data uploads except on MacOS where it is very slow.", + &members, "https://crbug.com/848952 http://crbug.com/883276"}; + + FeatureInfo clampArrayAccess = {"clampArrayAccess", FeatureCategory::OpenGLWorkarounds, + "Clamp uniform array access to avoid reading invalid memory.", + &members, "http://anglebug.com/2978"}; + + FeatureInfo resetTexImage2DBaseLevel = { + "resetTexImage2DBaseLevel", FeatureCategory::OpenGLWorkarounds, + "Reset texture base level before calling glTexImage2D to " + "work around pixel comparison failure.", + &members, "https://crbug.com/705865"}; + + FeatureInfo clearToZeroOrOneBroken = { + "clearToZeroOrOneBroken", FeatureCategory::OpenGLWorkarounds, + "Clears when the clear color is all zeros or ones do not work.", &members, + "https://crbug.com/710443"}; + + FeatureInfo limitMax3dArrayTextureSizeTo1024 = { + "limitMax3dArrayTextureSizeTo1024", FeatureCategory::OpenGLWorkarounds, + "Limit max 3d texture size and max array texture layers to 1024 to avoid system hang", + &members, "http://crbug.com/927470"}; + + FeatureInfo adjustSrcDstRegionForBlitFramebuffer = { + "adjustSrcDstRegionForBlitFramebuffer", FeatureCategory::OpenGLWorkarounds, + "Many platforms have issues with blitFramebuffer when the parameters are large.", &members, + "http://crbug.com/830046"}; + + FeatureInfo clipSrcRegionForBlitFramebuffer = { + "clipSrcRegionForBlitFramebuffer", FeatureCategory::OpenGLWorkarounds, + "Issues with blitFramebuffer when the parameters don't match the framebuffer size.", + &members, "http://crbug.com/830046"}; + + FeatureInfo RGBDXT1TexturesSampleZeroAlpha = { + "RGBDXT1TexturesSampleZeroAlpha", FeatureCategory::OpenGLWorkarounds, + "Sampling BLACK texels from RGB DXT1 textures returns transparent black on Mac.", &members, + "http://anglebug.com/3729"}; + + FeatureInfo unfoldShortCircuits = { + "unfoldShortCircuits", FeatureCategory::OpenGLWorkarounds, + "Mac incorrectly executes both sides of && and || expressions when they should " + "short-circuit.", + &members, "http://anglebug.com/482"}; + + FeatureInfo emulatePrimitiveRestartFixedIndex = { + "emulatePrimitiveRestartFixedIndex", FeatureCategory::OpenGLWorkarounds, + "When GL_PRIMITIVE_RESTART_FIXED_INDEX is not available, emulate it with " + "GL_PRIMITIVE_RESTART and glPrimitiveRestartIndex.", + &members, "http://anglebug.com/3997"}; + + FeatureInfo setPrimitiveRestartFixedIndexForDrawArrays = { + "setPrimitiveRestartFixedIndexForDrawArrays", FeatureCategory::OpenGLWorkarounds, + "Some drivers discard vertex data in DrawArrays calls when the fixed primitive restart " + "index is within the number of primitives being drawn.", + &members, "http://anglebug.com/3997"}; + + FeatureInfo removeDynamicIndexingOfSwizzledVector = { + "removeDynamicIndexingOfSwizzledVector", FeatureCategory::OpenGLWorkarounds, + "Dynamic indexing of swizzled l-values doesn't work correctly on various platforms.", + &members, "http://crbug.com/709351"}; + + FeatureInfo preAddTexelFetchOffsets = { + "preAddTexelFetchOffsets", FeatureCategory::OpenGLWorkarounds, + "Intel Mac drivers mistakenly consider the parameter position of nagative vaule as invalid " + "even if the sum of position and offset is in range, so we need to add workarounds by " + "rewriting texelFetchOffset(sampler, position, lod, offset) into texelFetch(sampler, " + "position + offset, lod).", + &members, "http://crbug.com/642605"}; + + FeatureInfo regenerateStructNames = { + "regenerateStructNames", FeatureCategory::OpenGLWorkarounds, + "All Mac drivers do not handle struct scopes correctly. This workaround overwrites a struct" + "name with a unique prefix.", + &members, "http://crbug.com/403957"}; + + FeatureInfo readPixelsUsingImplementationColorReadFormatForNorm16 = { + "readPixelsUsingImplementationColorReadFormatForNorm16", FeatureCategory::OpenGLWorkarounds, + "Quite some OpenGL ES drivers don't implement readPixels for RGBA/UNSIGNED_SHORT from " + "EXT_texture_norm16 correctly", + &members, "http://anglebug.com/4214"}; + + FeatureInfo flushBeforeDeleteTextureIfCopiedTo = { + "flushBeforeDeleteTextureIfCopiedTo", FeatureCategory::OpenGLWorkarounds, + "Some drivers track CopyTex{Sub}Image texture dependencies incorrectly. Flush" + " before glDeleteTextures in this case", + &members, "http://anglebug.com/4267"}; + + FeatureInfo rewriteRowMajorMatrices = { + "rewriteRowMajorMatrices", FeatureCategory::OpenGLWorkarounds, + "Rewrite row major matrices in shaders as column major as a driver bug workaround", + &members, "http://anglebug.com/2273"}; + + FeatureInfo disableDrawBuffersIndexed = { + "disableDrawBuffersIndexed", + FeatureCategory::OpenGLWorkarounds, + "Disable OES_draw_buffers_indexed extension.", + &members, + }; + + FeatureInfo disableSemaphoreFd = {"disableSemaphoreFd", FeatureCategory::OpenGLWorkarounds, + "Disable GL_EXT_semaphore_fd extension", &members, + "https://crbug.com/1046462"}; + + FeatureInfo disableTimestampQueries = { + "disableTimestampQueries", FeatureCategory::OpenGLWorkarounds, + "Disable GL_EXT_disjoint_timer_query extension", &members, "https://crbug.com/811661"}; + + FeatureInfo decodeEncodeSRGBForGenerateMipmap = { + "decodeEncodeSRGBForGenerateMipmap", FeatureCategory::OpenGLWorkarounds, + "Decode and encode before generateMipmap for srgb format textures.", &members, + "http://anglebug.com/4646"}; + + FeatureInfo emulateCopyTexImage2D = { + "emulateCopyTexImage2D", + FeatureCategory::OpenGLWorkarounds, + "Replace CopyTexImage2D with TexImage2D + CopyTexSubImage2D.", + &members, + }; + + FeatureInfo emulateCopyTexImage2DFromRenderbuffers = { + "emulateCopyTexImage2DFromRenderbuffers", FeatureCategory::OpenGLWorkarounds, + "CopyTexImage2D spuriously returns errors on iOS when copying from renderbuffers.", + &members, "https://anglebug.com/4674"}; + + FeatureInfo disableGPUSwitchingSupport = { + "disableGPUSwitchingSupport", FeatureCategory::OpenGLWorkarounds, + "Disable GPU switching support (use only the low-power GPU) on older MacBook Pros.", + &members, "https://crbug.com/1091824"}; + + FeatureInfo disableNativeParallelCompile = { + "disableNativeParallelCompile", FeatureCategory::OpenGLWorkarounds, + "Do not use native KHR_parallel_shader_compile even when available.", &members, + "http://crbug.com/1094869"}; + + FeatureInfo emulatePackSkipRowsAndPackSkipPixels = { + "emulatePackSkipRowsAndPackSkipPixels", FeatureCategory::OpenGLWorkarounds, + "GL_PACK_SKIP_ROWS and GL_PACK_SKIP_PIXELS are ignored in Apple's OpenGL driver.", &members, + "https://anglebug.com/4849"}; + + FeatureInfo clampMscRate = { + "clampMscRate", FeatureCategory::OpenGLWorkarounds, + "Some drivers return bogus values for GetMscRate, so we clamp it to 30Hz", &members, + "https://crbug.com/1042393"}; + + FeatureInfo bindTransformFeedbackBufferBeforeBindBufferRange = { + "bindTransformFeedbackBufferBeforeBindBufferRange", FeatureCategory::OpenGLWorkarounds, + "Bind transform feedback buffers to the generic binding point before calling " + "glBindBufferBase or glBindBufferRange.", + &members, "https://anglebug.com/5140"}; + + FeatureInfo disableSyncControlSupport = { + "disableSyncControlSupport", FeatureCategory::OpenGLWorkarounds, + "Speculative fix for issues on Linux/Wayland where exposing GLX_OML_sync_control renders " + "Chrome unusable", + &members, "https://crbug.com/1137851"}; + + FeatureInfo keepBufferShadowCopy = { + "keepBufferShadowCopy", + FeatureCategory::OpenGLWorkarounds, + "Maintain a shadow copy of buffer data when the GL API does not permit reading data back.", + &members, + }; + + FeatureInfo setZeroLevelBeforeGenerateMipmap = { + "setZeroLevelBeforeGenerateMipmap", + FeatureCategory::OpenGLWorkarounds, + "glGenerateMipmap fails if the zero texture level is not set on some Mac drivers.", + &members, + }; + + FeatureInfo promotePackedFormatsTo8BitPerChannel = { + "promotePackedFormatsTo8BitPerChannel", FeatureCategory::OpenGLWorkarounds, + "Packed color formats are buggy on Macs with AMD GPUs", &members, + "http://anglebug.com/5469"}; + + FeatureInfo initFragmentOutputVariables = { + "initFragmentOutputVariables", FeatureCategory::OpenGLWorkarounds, + "No init gl_FragColor causes context lost", &members, "http://crbug.com/1171371"}; + + FeatureInfo shiftInstancedArrayDataWithOffset = { + "shiftInstancedArrayDataWithOffset", FeatureCategory::OpenGLWorkarounds, + "glDrawArraysInstanced is buggy on certain new Mac Intel GPUs", &members, + "http://crbug.com/1144207"}; + + FeatureInfo syncVertexArraysToDefault = { + "syncVertexArraysToDefault", FeatureCategory::OpenGLWorkarounds, + "Only use the default VAO because of missing support or driver bugs", &members, + "http://anglebug.com/5577"}; + + FeatureInfo sanitizeAMDGPURendererString = { + "sanitizeAMDGPURendererString", FeatureCategory::OpenGLWorkarounds, + "Strip precise kernel and DRM version information from amdgpu renderer strings.", &members, + "http://crbug.com/1181193"}; + + FeatureInfo unbindFBOBeforeSwitchingContext = { + "unbindFBOBeforeSwitchingContext", FeatureCategory::OpenGLWorkarounds, + "Imagination GL drivers are buggy with context switching.", &members, + "http://crbug.com/1181193"}; + + FeatureInfo flushOnFramebufferChange = {"flushOnFramebufferChange", + FeatureCategory::OpenGLWorkarounds, + "Switching framebuffers without a flush can lead to " + "crashes on Intel 9th Generation GPU Macs.", + &members, "http://crbug.com/1181068"}; + + FeatureInfo disableMultisampledRenderToTexture = { + "disableMultisampledRenderToTexture", FeatureCategory::OpenGLWorkarounds, + "Many drivers have bugs when using GL_EXT_multisampled_render_to_texture", &members, + "http://anglebug.com/2894"}; + + FeatureInfo uploadTextureDataInChunks = { + "uploadTextureDataInChunks", FeatureCategory::OpenGLWorkarounds, + "Upload texture data in <120kb chunks to work around Mac driver hangs and crashes.", + &members, "http://crbug.com/1181068"}; + + FeatureInfo emulateImmutableCompressedTexture3D = { + "emulateImmutableCompressedTexture3D", FeatureCategory::OpenGLWorkarounds, + "Use non-immutable texture allocation to work around a driver bug.", &members, + "https://crbug.com/1060012"}; + + FeatureInfo emulateRGB10 = {"emulateRGB10", FeatureCategory::OpenGLWorkarounds, + "Emulate RGB10 support using RGB10_A2.", &members, + "https://crbug.com/1300575"}; + + FeatureInfo alwaysUnbindFramebufferTexture2D = { + "alwaysUnbindFramebufferTexture2D", FeatureCategory::OpenGLWorkarounds, + "Force unbind framebufferTexture2D before binding renderbuffer to work around driver bug.", + &members, "https://anglebug.com/5536"}; + + FeatureInfo disableTextureClampToBorder = { + "disableTextureClampToBorder", FeatureCategory::OpenGLWorkarounds, + "Imagination devices generate INVALID_ENUM when setting the texture border color.", + &members, "https://anglebug.com/7405"}; + + FeatureInfo passHighpToPackUnormSnormBuiltins = { + "passHighpToPackUnormSnormBuiltins", FeatureCategory::OpenGLWorkarounds, + "packUnorm4x8 fails on Pixel 4 if it is not passed a highp vec4.", &members, + "http://anglebug.com/7527"}; + + FeatureInfo supportsFragmentShaderInterlockNV = { + "supportsFragmentShaderInterlockNV", FeatureCategory::OpenGLFeatures, + "GL context supports NV_fragment_shader_interlock extension", &members, + "http://anglebug.com/7279"}; + + FeatureInfo supportsFragmentShaderOrderingINTEL = { + "supportsFragmentShaderOrderingINTEL", FeatureCategory::OpenGLFeatures, + "GL context supports GL_INTEL_fragment_shader_ordering extension", &members, + "http://anglebug.com/7279"}; + + FeatureInfo supportsFragmentShaderInterlockARB = { + "supportsFragmentShaderInterlockARB", FeatureCategory::OpenGLFeatures, + "GL context supports ARB_fragment_shader_interlock extension", &members, + "http://anglebug.com/7279"}; +}; + +inline FeaturesGL::FeaturesGL() = default; +inline FeaturesGL::~FeaturesGL() = default; + +} // namespace angle + +#endif // ANGLE_PLATFORM_FEATURESGL_H_ diff --git a/ext/angle_headers/platform/FeaturesMtl_autogen.h b/ext/angle_headers/platform/FeaturesMtl_autogen.h new file mode 100644 index 0000000..2e23cdd --- /dev/null +++ b/ext/angle_headers/platform/FeaturesMtl_autogen.h @@ -0,0 +1,232 @@ +// GENERATED FILE - DO NOT EDIT. +// Generated by gen_features.py using data from mtl_features.json. +// +// Copyright 2022 The ANGLE Project Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +// FeaturesMtl_autogen.h: Optional features for the Metal renderer. + +#ifndef ANGLE_PLATFORM_FEATURESMTL_H_ +#define ANGLE_PLATFORM_FEATURESMTL_H_ + +#include "platform/Feature.h" + +namespace angle +{ + +struct FeaturesMtl : FeatureSetBase +{ + FeaturesMtl(); + ~FeaturesMtl(); + + FeatureInfo hasBaseVertexInstancedDraw = { + "hasBaseVertexInstancedDraw", + FeatureCategory::MetalFeatures, + "The renderer supports base vertex instanced draw", + &members, + }; + + FeatureInfo hasExplicitMemBarrier = { + "hasExplicitMemBarrier", + FeatureCategory::MetalFeatures, + "The renderer supports explicit memory barrier", + &members, + }; + + FeatureInfo hasCheapRenderPass = { + "hasCheapRenderPass", + FeatureCategory::MetalFeatures, + "The renderer can cheaply break a render pass.", + &members, + }; + + FeatureInfo hasNonUniformDispatch = { + "hasNonUniformDispatch", + FeatureCategory::MetalFeatures, + "The renderer supports non uniform compute shader dispatch's group size", + &members, + }; + + FeatureInfo hasShaderStencilOutput = { + "hasShaderStencilOutput", + FeatureCategory::MetalFeatures, + "The renderer supports stencil output from fragment shader", + &members, + }; + + FeatureInfo hasTextureSwizzle = { + "hasTextureSwizzle", + FeatureCategory::MetalFeatures, + "The renderer supports texture swizzle", + &members, + }; + + FeatureInfo hasDepthAutoResolve = { + "hasDepthAutoResolve", + FeatureCategory::MetalFeatures, + "The renderer supports MSAA depth auto resolve at the end of render pass", + &members, + }; + + FeatureInfo hasStencilAutoResolve = { + "hasStencilAutoResolve", + FeatureCategory::MetalFeatures, + "The renderer supports MSAA stencil auto resolve at the end of render pass", + &members, + }; + + FeatureInfo hasEvents = { + "hasEvents", + FeatureCategory::MetalFeatures, + "The renderer supports MTL(Shared)Event", + &members, + }; + + FeatureInfo allowInlineConstVertexData = { + "allowInlineConstVertexData", + FeatureCategory::MetalFeatures, + "The renderer supports using inline constant data for small client vertex data", + &members, + }; + + FeatureInfo allowSeparateDepthStencilBuffers = { + "allowSeparateDepthStencilBuffers", + FeatureCategory::MetalFeatures, + "Some Apple platforms such as iOS allows separate depth and stencil buffers, " + "whereas others such as macOS don't", + &members, + }; + + FeatureInfo allowRuntimeSamplerCompareMode = { + "allowRuntimeSamplerCompareMode", + FeatureCategory::MetalFeatures, + "The renderer supports changing sampler's compare mode outside shaders", + &members, + }; + + FeatureInfo allowSamplerCompareGradient = { + "allowSamplerCompareGradient", + FeatureCategory::MetalFeatures, + "The renderer supports sample_compare with gradients", + &members, + }; + + FeatureInfo allowSamplerCompareLod = { + "allowSamplerCompareLod", + FeatureCategory::MetalFeatures, + "The renderer supports sample_compare with lod", + &members, + }; + + FeatureInfo allowBufferReadWrite = { + "allowBufferReadWrite", + FeatureCategory::MetalFeatures, + "The renderer supports buffer read and write in the same shader", + &members, + }; + + FeatureInfo allowMultisampleStoreAndResolve = { + "allowMultisampleStoreAndResolve", + FeatureCategory::MetalFeatures, + "The renderer supports MSAA store and resolve in the same pass", + &members, + }; + + FeatureInfo allowGenMultipleMipsPerPass = { + "allowGenMultipleMipsPerPass", + FeatureCategory::MetalFeatures, + "The renderer supports generating multiple mipmaps per pass", + &members, + }; + + FeatureInfo forceD24S8AsUnsupported = { + "forceD24S8AsUnsupported", + FeatureCategory::MetalFeatures, + "Force Depth24Stencil8 format as unsupported.", + &members, + }; + + FeatureInfo forceBufferGPUStorage = { + "forceBufferGPUStorage", + FeatureCategory::MetalFeatures, + "On systems that support both buffer' memory allocation on GPU and shared memory (such as " + "macOS), force using GPU memory allocation for buffers everytime or not.", + &members, + }; + + FeatureInfo directMetalGeneration = {"directMetalGeneration", FeatureCategory::MetalFeatures, + "Direct translation to Metal.", &members, + "http://anglebug.com/5505"}; + + FeatureInfo forceNonCSBaseMipmapGeneration = { + "forceNonCSBaseMipmapGeneration", + FeatureCategory::MetalFeatures, + "Turn this feature on to disallow Compute Shader based mipmap generation. Compute Shader " + "based mipmap generation might cause GPU hang on some older iOS devices.", + &members, + }; + + FeatureInfo emulateTransformFeedback = { + "emulateTransformFeedback", + FeatureCategory::MetalFeatures, + "Turn this on to allow transform feedback in Metal using a 2-pass VS for GLES3.", + &members, + }; + + FeatureInfo rewriteRowMajorMatrices = { + "rewriteRowMajorMatrices", + FeatureCategory::MetalFeatures, + "Rewrite row major matrices in shaders as column major.", + &members, + }; + + FeatureInfo intelExplicitBoolCastWorkaround = { + "intelExplicitBoolCastWorkaround", + FeatureCategory::MetalWorkarounds, + "Insert explicit casts for float/double/unsigned/signed int on macOS 10.15 with Intel " + "driver", + &members, + }; + + FeatureInfo intelDisableFastMath = { + "intelDisableFastMath", + FeatureCategory::MetalWorkarounds, + "Disable fast math in atan and invariance cases when running below macOS 12.0", + &members, + }; + + FeatureInfo multisampleColorFormatShaderReadWorkaround = { + "multisampleColorFormatShaderReadWorkaround", FeatureCategory::MetalWorkarounds, + "Add shaderRead usage to some multisampled texture formats", &members, + "http://anglebug.com/7049"}; + + FeatureInfo copyIOSurfaceToNonIOSurfaceForReadOptimization = { + "copyIOSurfaceToNonIOSurfaceForReadOptimization", FeatureCategory::MetalWorkarounds, + "some GPUs are faster to read an IOSurface texture by first copying the texture to a " + "non-IOSurface texture", + &members, "http://anglebug.com/7117"}; + + FeatureInfo copyTextureToBufferForReadOptimization = { + "copyTextureToBufferForReadOptimization", FeatureCategory::MetalWorkarounds, + "some GPUs are faster to read a texture by first copying the texture to a buffer", &members, + "http://anglebug.com/7117"}; + + FeatureInfo limitMaxDrawBuffersForTesting = { + "limitMaxDrawBuffersForTesting", FeatureCategory::MetalFeatures, + "Used to check the backend works when the device's advertized limit is less than the " + "code's limit", + &members, "http://anglebug.com/7280"}; + + FeatureInfo limitMaxColorTargetBitsForTesting = { + "limitMaxColorTargetBitsForTesting", FeatureCategory::MetalFeatures, + "Metal iOS has a limit on the number of color target bits per pixel.", &members, + "http://anglebug.com/7280"}; +}; + +inline FeaturesMtl::FeaturesMtl() = default; +inline FeaturesMtl::~FeaturesMtl() = default; + +} // namespace angle + +#endif // ANGLE_PLATFORM_FEATURESMTL_H_ diff --git a/ext/angle_headers/platform/FeaturesVk_autogen.h b/ext/angle_headers/platform/FeaturesVk_autogen.h new file mode 100644 index 0000000..7ef1713 --- /dev/null +++ b/ext/angle_headers/platform/FeaturesVk_autogen.h @@ -0,0 +1,704 @@ +// GENERATED FILE - DO NOT EDIT. +// Generated by gen_features.py using data from vk_features.json. +// +// Copyright 2022 The ANGLE Project Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +// FeaturesVk_autogen.h: Optional features for the Vulkan renderer. + +#ifndef ANGLE_PLATFORM_FEATURESVK_H_ +#define ANGLE_PLATFORM_FEATURESVK_H_ + +#include "platform/Feature.h" + +namespace angle +{ + +struct FeaturesVk : FeatureSetBase +{ + FeaturesVk(); + ~FeaturesVk(); + + FeatureInfo bresenhamLineRasterization = { + "bresenhamLineRasterization", + FeatureCategory::VulkanFeatures, + "Enable Bresenham line rasterization via VK_EXT_line_rasterization extension", + &members, + }; + + FeatureInfo provokingVertex = { + "provokingVertex", + FeatureCategory::VulkanFeatures, + "Enable provoking vertex mode via VK_EXT_provoking_vertex extension", + &members, + }; + + FeatureInfo forceFallbackFormat = { + "forceFallbackFormat", + FeatureCategory::VulkanWorkarounds, + "Force a fallback format for angle_end2end_tests", + &members, + }; + + FeatureInfo clampPointSize = { + "clampPointSize", FeatureCategory::VulkanWorkarounds, + "The point size range reported from the API is inconsistent with the actual behavior", + &members, "http://anglebug.com/2970"}; + + FeatureInfo depthClamping = { + "depthClamping", FeatureCategory::VulkanWorkarounds, + "The depth value is not clamped to [0,1] for floating point depth buffers.", &members, + "http://anglebug.com/3970"}; + + FeatureInfo mutableMipmapTextureUpload = { + "mutableMipmapTextureUpload", FeatureCategory::VulkanFeatures, + "Enable uploading the previously defined mutable mipmap texture.", &members, + "https://anglebug.com/7308"}; + + FeatureInfo supportsRenderpass2 = { + "supportsRenderpass2", + FeatureCategory::VulkanFeatures, + "VkDevice supports the VK_KHR_create_renderpass2 extension", + &members, + }; + + FeatureInfo supportsIncrementalPresent = { + "supportsIncrementalPresent", + FeatureCategory::VulkanFeatures, + "VkDevice supports the VK_KHR_incremental_present extension", + &members, + }; + + FeatureInfo supportsAndroidHardwareBuffer = { + "supportsAndroidHardwareBuffer", + FeatureCategory::VulkanFeatures, + "VkDevice supports the VK_ANDROID_external_memory_android_hardware_buffer extension", + &members, + }; + + FeatureInfo supportsGGPFrameToken = { + "supportsGGPFrameToken", + FeatureCategory::VulkanFeatures, + "VkDevice supports the VK_GGP_frame_token extension", + &members, + }; + + FeatureInfo supportsExternalMemoryFd = { + "supportsExternalMemoryFd", + FeatureCategory::VulkanFeatures, + "VkDevice supports the VK_KHR_external_memory_fd extension", + &members, + }; + + FeatureInfo supportsExternalMemoryFuchsia = { + "supportsExternalMemoryFuchsia", + FeatureCategory::VulkanFeatures, + "VkDevice supports the VK_FUCHSIA_external_memory extension", + &members, + }; + + FeatureInfo supportsFilteringPrecision = { + "supportsFilteringPrecision", + FeatureCategory::VulkanFeatures, + "VkDevice supports the VK_GOOGLE_sampler_filtering_precision extension", + &members, + }; + + FeatureInfo supportsExternalFenceCapabilities = { + "supportsExternalFenceCapabilities", + FeatureCategory::VulkanFeatures, + "VkInstance supports the VK_KHR_external_fence_capabilities extension", + &members, + }; + + FeatureInfo supportsExternalSemaphoreCapabilities = { + "supportsExternalSemaphoreCapabilities", + FeatureCategory::VulkanFeatures, + "VkInstance supports the VK_KHR_external_semaphore_capabilities extension", + &members, + }; + + FeatureInfo supportsExternalSemaphoreFd = { + "supportsExternalSemaphoreFd", + FeatureCategory::VulkanFeatures, + "VkDevice supports the VK_KHR_external_semaphore_fd extension", + &members, + }; + + FeatureInfo supportsExternalSemaphoreFuchsia = { + "supportsExternalSemaphoreFuchsia", + FeatureCategory::VulkanFeatures, + "VkDevice supports the VK_FUCHSIA_external_semaphore extension", + &members, + }; + + FeatureInfo supportsExternalFenceFd = { + "supportsExternalFenceFd", FeatureCategory::VulkanFeatures, + "VkDevice supports the VK_KHR_external_fence_fd extension", &members, + "http://anglebug.com/2517"}; + + FeatureInfo supportsAndroidNativeFenceSync = { + "supportsAndroidNativeFenceSync", FeatureCategory::VulkanFeatures, + "VkDevice supports the EGL_ANDROID_native_fence_sync extension", &members, + "http://anglebug.com/2517"}; + + FeatureInfo supportsImageCubeArray = {"supportsImageCubeArray", FeatureCategory::VulkanFeatures, + "VkDevice supports the imageCubeArray feature properly", + &members, "http://anglebug.com/3584"}; + + FeatureInfo supportsPipelineStatisticsQuery = { + "supportsPipelineStatisticsQuery", FeatureCategory::VulkanFeatures, + "VkDevice supports the pipelineStatisticsQuery feature", &members, + "http://anglebug.com/5430"}; + + FeatureInfo supportsShaderStencilExport = { + "supportsShaderStencilExport", + FeatureCategory::VulkanFeatures, + "VkDevice supports the VK_EXT_shader_stencil_export extension", + &members, + }; + + FeatureInfo supportsYUVSamplerConversion = { + "supportsYUVSamplerConversion", + FeatureCategory::VulkanFeatures, + "VkDevice supports the VK_KHR_sampler_ycbcr_conversion extension", + &members, + }; + + FeatureInfo emulateTransformFeedback = { + "emulateTransformFeedback", FeatureCategory::VulkanFeatures, + "Emulate transform feedback as the VK_EXT_transform_feedback is not present.", &members, + "http://anglebug.com/3205"}; + + FeatureInfo supportsTransformFeedbackExtension = { + "supportsTransformFeedbackExtension", FeatureCategory::VulkanFeatures, + "Transform feedback uses the VK_EXT_transform_feedback extension.", &members, + "http://anglebug.com/3206"}; + + FeatureInfo supportsGeometryStreamsCapability = { + "supportsGeometryStreamsCapability", FeatureCategory::VulkanFeatures, + "Implementation supports the GeometryStreams SPIR-V capability.", &members, + "http://anglebug.com/3206"}; + + FeatureInfo supportsIndexTypeUint8 = {"supportsIndexTypeUint8", FeatureCategory::VulkanFeatures, + "VkDevice supports the VK_EXT_index_type_uint8 extension", + &members, "http://anglebug.com/4405"}; + + FeatureInfo supportsCustomBorderColor = { + "supportsCustomBorderColor", FeatureCategory::VulkanFeatures, + "VkDevice supports the VK_EXT_custom_border_color extension", &members, + "http://anglebug.com/3577"}; + + FeatureInfo supportsMultiDrawIndirect = { + "supportsMultiDrawIndirect", FeatureCategory::VulkanFeatures, + "VkDevice supports the multiDrawIndirect extension", &members, "http://anglebug.com/6439"}; + + FeatureInfo supportsDepthStencilResolve = {"supportsDepthStencilResolve", + FeatureCategory::VulkanFeatures, + "VkDevice supports the VK_KHR_depth_stencil_resolve " + "extension with the independentResolveNone feature", + &members, "http://anglebug.com/4836"}; + + FeatureInfo supportsMultisampledRenderToSingleSampled = { + "supportsMultisampledRenderToSingleSampled", FeatureCategory::VulkanFeatures, + "VkDevice supports the VK_EXT_multisampled_render_to_single_sampled extension", &members, + "http://anglebug.com/4836"}; + + FeatureInfo supportsMultiview = {"supportsMultiview", FeatureCategory::VulkanFeatures, + "VkDevice supports the VK_KHR_multiview extension", &members, + "http://anglebug.com/6048"}; + + FeatureInfo disableFifoPresentMode = { + "disableFifoPresentMode", FeatureCategory::VulkanWorkarounds, + "VK_PRESENT_MODE_FIFO_KHR causes random timeouts", &members, "http://anglebug.com/3153"}; + + FeatureInfo forceD16TexFilter = { + "forceD16TexFilter", FeatureCategory::VulkanWorkarounds, + "VK_FORMAT_D16_UNORM does not support VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT, " + "which prevents OES_depth_texture from being supported.", + &members, "http://anglebug.com/3452"}; + + FeatureInfo disableFlippingBlitWithCommand = { + "disableFlippingBlitWithCommand", FeatureCategory::VulkanWorkarounds, + "vkCmdBlitImage with flipped coordinates blits incorrectly.", &members, + "http://anglebug.com/3498"}; + + FeatureInfo perFrameWindowSizeQuery = { + "perFrameWindowSizeQuery", FeatureCategory::VulkanWorkarounds, + "Vulkan swapchain is not returning VK_ERROR_OUT_OF_DATE when window resizing", &members, + "http://anglebug.com/3623, http://anglebug.com/3624, http://anglebug.com/3625"}; + + FeatureInfo padBuffersToMaxVertexAttribStride = { + "padBuffersToMaxVertexAttribStride", FeatureCategory::VulkanWorkarounds, + "Vulkan considers vertex attribute accesses to count up to the last multiple of the " + "stride. This additional access supports AMD's robust buffer access implementation. " + "AMDVLK in particular will return incorrect values when the vertex access extends into " + "the range that would be the stride padding and the buffer is too small. " + "This workaround limits GL_MAX_VERTEX_ATTRIB_STRIDE to a maximum value and " + "pads up every buffer allocation size to be a multiple of the maximum stride.", + &members, "http://anglebug.com/4428"}; + + FeatureInfo supportsExternalMemoryDmaBufAndModifiers = { + "supportsExternalMemoryDmaBufAndModifiers", FeatureCategory::VulkanFeatures, + "VkDevice supports the VK_EXT_external_memory_dma_buf and VK_EXT_image_drm_format_modifier " + "extensions", + &members, "http://anglebug.com/6248"}; + + FeatureInfo supportsExternalMemoryHost = { + "supportsExternalMemoryHost", + FeatureCategory::VulkanFeatures, + "VkDevice supports the VK_EXT_external_memory_host extension", + &members, + }; + + FeatureInfo allocateNonZeroMemory = { + "allocateNonZeroMemory", FeatureCategory::VulkanFeatures, + "Fill new allocations with non-zero values to flush out errors.", &members, + "http://anglebug.com/4384"}; + + FeatureInfo logMemoryReportCallbacks = { + "logMemoryReportCallbacks", + FeatureCategory::VulkanFeatures, + "Log each callback from VK_EXT_device_memory_report", + &members, + }; + + FeatureInfo logMemoryReportStats = { + "logMemoryReportStats", + FeatureCategory::VulkanFeatures, + "Log stats from VK_EXT_device_memory_report each swap", + &members, + }; + + FeatureInfo shadowBuffers = { + "shadowBuffers", FeatureCategory::VulkanFeatures, + "Allocate a shadow buffer for GL buffer objects to reduce glMap* latency.", &members, + "http://anglebug.com/4339"}; + + FeatureInfo preferCPUForBufferSubData = { + "preferCPUForBufferSubData", FeatureCategory::VulkanFeatures, + "Prefer use CPU to do bufferSubData instead of staged update.", &members, + "http://issuetracker.google.com/200067929"}; + + FeatureInfo persistentlyMappedBuffers = { + "persistentlyMappedBuffers", FeatureCategory::VulkanFeatures, + "Persistently map buffer memory to reduce map/unmap IOCTL overhead.", &members, + "http://anglebug.com/2162"}; + + FeatureInfo extraBufferLoggingAndChecking = { + "extraBufferLoggingAndChecking", FeatureCategory::VulkanFeatures, + "Enable extra buffer logging and checking to catch rare crashes", &members, + "https://issuetracker.google.com/236098131"}; + + FeatureInfo enablePreRotateSurfaces = {"enablePreRotateSurfaces", + FeatureCategory::VulkanFeatures, + "Enable Android pre-rotation for landscape applications", + &members, "http://anglebug.com/3502"}; + + FeatureInfo enablePrecisionQualifiers = { + "enablePrecisionQualifiers", FeatureCategory::VulkanFeatures, + "Enable precision qualifiers in shaders", &members, "http://anglebug.com/3078"}; + + FeatureInfo preferAggregateBarrierCalls = { + "preferAggregateBarrierCalls", FeatureCategory::VulkanWorkarounds, + "Single barrier call is preferred over multiple calls with " + "fine grained pipeline stage dependency information", + &members, "http://anglebug.com/4633"}; + + FeatureInfo preferSkippingInvalidateForEmulatedFormats = { + "preferSkippingInvalidateForEmulatedFormats", FeatureCategory::VulkanWorkarounds, + "Skipping invalidate is preferred for emulated formats that have extra channels over " + "re-clearing the image", + &members, "http://anglebug.com/6860"}; + + FeatureInfo asyncCommandQueue = {"asyncCommandQueue", FeatureCategory::VulkanFeatures, + "Use CommandQueue worker thread to dispatch work to GPU.", + &members, "http://anglebug.com/4324"}; + + FeatureInfo supportsShaderFloat16 = { + "supportsShaderFloat16", FeatureCategory::VulkanFeatures, + "VkDevice supports the VK_KHR_shader_float16_int8 extension " + "and has the shaderFloat16 feature", + &members, "http://anglebug.com/4551"}; + + FeatureInfo allowGenerateMipmapWithCompute = { + "allowGenerateMipmapWithCompute", FeatureCategory::VulkanFeatures, + "Use the compute path to generate mipmaps on devices that meet the minimum requirements, " + "and the performance is better.", + &members, "http://anglebug.com/4551"}; + + FeatureInfo supportsRenderPassStoreOpNone = { + "supportsRenderPassStoreOpNone", FeatureCategory::VulkanFeatures, + "VkDevice supports VK_QCOM_render_pass_store_ops extension.", &members, + "http://anglebug.com/5055"}; + + FeatureInfo supportsRenderPassLoadStoreOpNone = { + "supportsRenderPassLoadStoreOpNone", FeatureCategory::VulkanFeatures, + "VkDevice supports VK_EXT_load_store_op_none extension.", &members, + "http://anglebug.com/5371"}; + + FeatureInfo disallowMixedDepthStencilLoadOpNoneAndLoad = { + "disallowMixedDepthStencilLoadOpNoneAndLoad", FeatureCategory::VulkanWorkarounds, + "Disallow use of LOAD_OP_NONE for only one of the depth or stencil aspects of a " + "depth/stencil attachment", + &members, "http://anglebug.com/7370"}; + + FeatureInfo supportsDepthClipControl = { + "supportsDepthClipControl", FeatureCategory::VulkanFeatures, + "VkDevice supports VK_EXT_depth_clip_control extension.", &members, + "http://anglebug.com/5421"}; + + FeatureInfo supportsBlendOperationAdvanced = { + "supportsBlendOperationAdvanced", FeatureCategory::VulkanFeatures, + "VkDevice supports VK_EXT_blend_operation_advanced extension.", &members, + "http://anglebug.com/3586"}; + + FeatureInfo forceMaxUniformBufferSize16KB = { + "forceMaxUniformBufferSize16KB", FeatureCategory::VulkanWorkarounds, + "Force max uniform buffer size to 16K on some device due to bug", &members, + "https://issuetracker.google.com/161903006"}; + + FeatureInfo supportsImageFormatList = { + "supportsImageFormatList", FeatureCategory::VulkanFeatures, + "Enable VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT by default for ICDs " + "that support VK_KHR_image_format_list", + &members, "http://anglebug.com/5281"}; + + FeatureInfo enableMultisampledRenderToTexture = { + "enableMultisampledRenderToTexture", FeatureCategory::VulkanWorkarounds, + "Expose EXT_multisampled_render_to_texture", &members, "http://anglebug.com/4937"}; + + FeatureInfo deferFlushUntilEndRenderPass = { + "deferFlushUntilEndRenderPass", FeatureCategory::VulkanWorkarounds, + "Allow glFlush to be deferred until renderpass ends", &members, + "https://issuetracker.google.com/issues/166475273"}; + + FeatureInfo waitIdleBeforeSwapchainRecreation = { + "waitIdleBeforeSwapchainRecreation", FeatureCategory::VulkanWorkarounds, + "Before passing an oldSwapchain to VkSwapchainCreateInfoKHR, wait for queue to be idle. " + "Works around a bug on platforms which destroy oldSwapchain in vkCreateSwapchainKHR.", + &members, "http://anglebug.com/5061"}; + + FeatureInfo forceTextureLodOffset1 = { + "forceTextureLodOffset1", + FeatureCategory::VulkanWorkarounds, + "Increase the minimum texture level-of-detail by 1 when sampling.", + &members, + }; + + FeatureInfo forceTextureLodOffset2 = { + "forceTextureLodOffset2", + FeatureCategory::VulkanWorkarounds, + "Increase the minimum texture level-of-detail by 2 when sampling.", + &members, + }; + + FeatureInfo forceTextureLodOffset3 = { + "forceTextureLodOffset3", + FeatureCategory::VulkanWorkarounds, + "Increase the minimum texture level-of-detail by 3 when sampling.", + &members, + }; + + FeatureInfo forceTextureLodOffset4 = { + "forceTextureLodOffset4", + FeatureCategory::VulkanWorkarounds, + "Increase the minimum texture level-of-detail by 4 when sampling.", + &members, + }; + + FeatureInfo forceNearestFiltering = { + "forceNearestFiltering", + FeatureCategory::VulkanWorkarounds, + "Force nearest filtering when sampling.", + &members, + }; + + FeatureInfo forceNearestMipFiltering = { + "forceNearestMipFiltering", + FeatureCategory::VulkanWorkarounds, + "Force nearest mip filtering when sampling.", + &members, + }; + + FeatureInfo compressVertexData = { + "compressVertexData", + FeatureCategory::VulkanWorkarounds, + "Compress vertex data to smaller data types when " + "possible. Using this feature makes ANGLE non-conformant.", + &members, + }; + + FeatureInfo preferDrawClearOverVkCmdClearAttachments = { + "preferDrawClearOverVkCmdClearAttachments", FeatureCategory::VulkanWorkarounds, + "On some hardware, clear using a draw call instead of vkCmdClearAttachments in the middle " + "of render pass due to bugs", + &members, "https://issuetracker.google.com/166809097"}; + + FeatureInfo emulatedPrerotation90 = {"emulatedPrerotation90", FeatureCategory::VulkanFeatures, + "Emulate 90-degree prerotation.", &members, + "http://anglebug.com/4901"}; + + FeatureInfo emulatedPrerotation180 = {"emulatedPrerotation180", FeatureCategory::VulkanFeatures, + "Emulate 180-degree prerotation.", &members, + "http://anglebug.com/4901"}; + + FeatureInfo emulatedPrerotation270 = {"emulatedPrerotation270", FeatureCategory::VulkanFeatures, + "Emulate 270-degree prerotation.", &members, + "http://anglebug.com/4901"}; + + FeatureInfo generateSPIRVThroughGlslang = { + "generateSPIRVThroughGlslang", FeatureCategory::VulkanFeatures, + "Translate SPIR-V through glslang.", &members, "http://anglebug.com/4889"}; + + FeatureInfo preferDriverUniformOverSpecConst = { + "preferDriverUniformOverSpecConst", FeatureCategory::VulkanFeatures, + "Prefer using driver uniforms instead of specialization constants.", &members, + "http://anglebug.com/7406"}; + + FeatureInfo exposeNonConformantExtensionsAndVersions = { + "exposeNonConformantExtensionsAndVersions", FeatureCategory::VulkanWorkarounds, + "Expose GLES versions and extensions that are not conformant.", &members, + "http://anglebug.com/5375"}; + + FeatureInfo emulateR32fImageAtomicExchange = { + "emulateR32fImageAtomicExchange", FeatureCategory::VulkanWorkarounds, + "Emulate r32f images with r32ui to support imageAtomicExchange.", &members, + "http://anglebug.com/5535"}; + + FeatureInfo supportsNegativeViewport = { + "supportsNegativeViewport", + FeatureCategory::VulkanFeatures, + "The driver supports inverting the viewport with a negative height.", + &members, + }; + + FeatureInfo forceFragmentShaderPrecisionHighpToMediump = { + "forceFragmentShaderPrecisionHighpToMediump", FeatureCategory::VulkanWorkarounds, + "Forces highp precision in fragment shader to mediump.", &members, + "https://issuetracker.google.com/184850002"}; + + FeatureInfo preferSubmitAtFBOBoundary = { + "preferSubmitAtFBOBoundary", FeatureCategory::VulkanWorkarounds, + "Submit commands to driver at each FBO boundary for performance improvements.", &members, + "https://issuetracker.google.com/187425444"}; + + FeatureInfo useMultipleDescriptorsForExternalFormats = { + "useMultipleDescriptorsForExternalFormats", FeatureCategory::VulkanWorkarounds, + "Return a default descriptor count for external formats.", &members, + "http://anglebug.com/6141"}; + + FeatureInfo supportsProtectedMemory = { + "supportsProtectedMemory", FeatureCategory::VulkanFeatures, + "VkDevice supports protected memory", &members, "http://anglebug.com/3965"}; + + FeatureInfo supportsHostQueryReset = {"supportsHostQueryReset", FeatureCategory::VulkanFeatures, + "VkDevice supports VK_EXT_host_query_reset extension", + &members, "http://anglebug.com/6692"}; + + FeatureInfo supportsPipelineCreationCacheControl = { + "supportsPipelineCreationCacheControl", FeatureCategory::VulkanFeatures, + "VkDevice supports VK_EXT_pipeline_creation_cache_control extension", &members, + "http://anglebug.com/5881"}; + + FeatureInfo supportsPipelineCreationFeedback = { + "supportsPipelineCreationFeedback", FeatureCategory::VulkanFeatures, + "VkDevice supports VK_EXT_pipeline_creation_feedback extension", &members, + "http://anglebug.com/5881"}; + + FeatureInfo supportsPrimitivesGeneratedQuery = { + "supportsPrimitivesGeneratedQuery", FeatureCategory::VulkanFeatures, + "VkDevice supports VK_EXT_primitives_generated_query extension", &members, + "http://anglebug.com/5430"}; + + FeatureInfo supportsSurfaceCapabilities2Extension = { + "supportsSurfaceCapabilities2Extension", + FeatureCategory::VulkanFeatures, + "VkInstance supports the VK_KHR_get_surface_capabilities2 extension", + &members, + }; + + FeatureInfo supportsSurfaceProtectedCapabilitiesExtension = { + "supportsSurfaceProtectedCapabilitiesExtension", + FeatureCategory::VulkanFeatures, + "VkInstance supports the VK_KHR_surface_protected_capabilities extension", + &members, + }; + + FeatureInfo supportsSurfacelessQueryExtension = { + "supportsSurfacelessQueryExtension", + FeatureCategory::VulkanFeatures, + "VkInstance supports the VK_GOOGLE_surfaceless_query extension", + &members, + }; + + FeatureInfo supportsSurfaceProtectedSwapchains = { + "supportsSurfaceProtectedSwapchains", + FeatureCategory::VulkanFeatures, + "VkSurface supportsProtected for protected swapchains", + &members, + }; + + FeatureInfo overrideSurfaceFormatRGB8ToRGBA8 = { + "overrideSurfaceFormatRGB8ToRGBA8", FeatureCategory::VulkanWorkarounds, + "Override surface format GL_RGB8 to GL_RGBA8", &members, "http://anglebug.com/6651"}; + + FeatureInfo supportsSharedPresentableImageExtension = { + "supportsSharedPresentableImageExtension", + FeatureCategory::VulkanFeatures, + "VkSurface supports the VK_KHR_shared_presentable_images extension", + &members, + }; + + FeatureInfo supportsShaderFramebufferFetch = { + "supportsShaderFramebufferFetch", + FeatureCategory::VulkanFeatures, + "Whether the Vulkan backend supports coherent framebuffer fetch", + &members, + }; + + FeatureInfo supportsShaderFramebufferFetchNonCoherent = { + "supportsShaderFramebufferFetchNonCoherent", + FeatureCategory::VulkanFeatures, + "Whether the Vulkan backend supports non-coherent framebuffer fetch", + &members, + }; + + FeatureInfo permanentlySwitchToFramebufferFetchMode = { + "permanentlySwitchToFramebufferFetchMode", + FeatureCategory::VulkanFeatures, + "Whether the context should permanently switch to framebuffer fetch mode on first" + "encounter", + &members, + }; + + FeatureInfo supportsLockSurfaceExtension = { + "supportsLockSurfaceExtension", + FeatureCategory::VulkanFeatures, + "Surface supports the EGL_KHR_lock_surface3 extension", + &members, + }; + + FeatureInfo swapbuffersOnFlushOrFinishWithSingleBuffer = { + "swapbuffersOnFlushOrFinishWithSingleBuffer", FeatureCategory::VulkanFeatures, + "Bypass deferredFlush with calling swapbuffers on flush or finish when in Shared " + "Present mode", + &members, "http://anglebug.com/6878"}; + + FeatureInfo emulateDithering = {"emulateDithering", FeatureCategory::VulkanFeatures, + "Emulate OpenGL dithering", &members, + "http://anglebug.com/6755"}; + + FeatureInfo roundOutputAfterDithering = { + "roundOutputAfterDithering", FeatureCategory::VulkanWorkarounds, + "Round output after dithering to workaround a driver bug that rounds the output up", + &members, "http://anglebug.com/6953"}; + + FeatureInfo emulateAdvancedBlendEquations = { + "emulateAdvancedBlendEquations", FeatureCategory::VulkanFeatures, + "Emulate GL_KHR_blend_equation_advanced", &members, "http://anglebug.com/3586"}; + + FeatureInfo precisionSafeDivision = { + "precisionSafeDivision", + FeatureCategory::VulkanWorkarounds, + "Special case handling for platforms that do not generate 1.0f even when the dividend and" + "divisor have the same value", + &members, + }; + + FeatureInfo bottomLeftOriginPresentRegionRectangles = { + "bottomLeftOriginPresentRegionRectangles", + FeatureCategory::VulkanWorkarounds, + "On some platforms present region rectangles are expected to have a bottom-left origin, " + "instead of top-left origin as from spec", + &members, + }; + + FeatureInfo forceSubmitImmutableTextureUpdates = { + "forceSubmitImmutableTextureUpdates", FeatureCategory::VulkanAppWorkarounds, + "Force submit updates to immutable textures", &members, "http://anglebug.com/6929"}; + + FeatureInfo retainSPIRVDebugInfo = {"retainSPIRVDebugInfo", FeatureCategory::VulkanFeatures, + "Retain debug info in SPIR-V blob.", &members, + "http://anglebug.com/5901"}; + + FeatureInfo warmUpPipelineCacheAtLink = { + "warmUpPipelineCacheAtLink", FeatureCategory::VulkanFeatures, + "Warm up the Vulkan pipeline cache at link time", &members, "http://anglebug.com/5881"}; + + FeatureInfo preferDeviceLocalMemoryHostVisible = { + "preferDeviceLocalMemoryHostVisible", FeatureCategory::VulkanFeatures, + "Prefer adding HOST_VISIBLE flag for DEVICE_LOCAL memory when picking memory types", + &members, "http://anglebug.com/7047"}; + + FeatureInfo supportsExtendedDynamicState = { + "supportsExtendedDynamicState", FeatureCategory::VulkanFeatures, + "VkDevice supports VK_EXT_extended_dynamic_state extension", &members, + "http://anglebug.com/5906"}; + + FeatureInfo supportsExtendedDynamicState2 = { + "supportsExtendedDynamicState2", FeatureCategory::VulkanFeatures, + "VkDevice supports VK_EXT_extended_dynamic_state2 extension", &members, + "http://anglebug.com/5906"}; + + FeatureInfo supportsFragmentShadingRate = { + "supportsFragmentShadingRate", FeatureCategory::VulkanFeatures, + "VkDevice supports VK_KHR_fragment_shading_rate extension", &members, + "http://anglebug.com/7172"}; + + FeatureInfo supportsFragmentShaderPixelInterlock = { + "supportsFragmentShaderPixelInterlock", + FeatureCategory::VulkanFeatures, + "VkDevice supports the VK_EXT_fragment_shader_interlock extension " + "and has the fragmentShaderPixelInterlock feature", + &members, + }; + + FeatureInfo explicitlyEnablePerSampleShading = { + "explicitlyEnablePerSampleShading", FeatureCategory::VulkanWorkarounds, + "Explicitly enable per-sample shading if the fragment shader contains the " + "sample qualifier", + &members, "http://anglebug.com/6876"}; + + FeatureInfo forceContinuousRefreshOnSharedPresent = { + "forceContinuousRefreshOnSharedPresent", FeatureCategory::VulkanFeatures, + "Force to create vulkan swapchain with continuous refresh on shared present", &members, + "https://issuetracker.google.com/229267970"}; + + FeatureInfo supportsImage2dViewOf3d = { + "supportsImage2dViewOf3d", FeatureCategory::VulkanFeatures, + "VkDevice supports VK_EXT_image_2d_view_of_3d", &members, "https://anglebug.com/7320"}; + + FeatureInfo supportsImagelessFramebuffer = { + "supportsImagelessFramebuffer", FeatureCategory::VulkanFeatures, + "VkDevice supports VK_KHR_imageless_framebuffer extension", &members, + "http://anglebug.com/7553"}; + + FeatureInfo preferLinearFilterForYUV = { + "preferLinearFilterForYUV", + FeatureCategory::VulkanFeatures, + "Prefer to use VK_FILTER_LINEAR for VkSamplerYcbcrConversion", + &members, + }; + + FeatureInfo supportsYuvTarget = { + "supportsYuvTarget", + FeatureCategory::VulkanFeatures, + "VkDevice supports VK_ANDROID_render_to_external_format and VK_EXT_ycbcr_attachment", + &members, + }; + + FeatureInfo useNonZeroStencilWriteMaskStaticState = { + "useNonZeroStencilWriteMaskStaticState", FeatureCategory::VulkanWorkarounds, + "Work around a driver bug where 0 in stencil write mask static state would make the" + "corresponding dynamic state malfunction in the presence of discard or alpha to coverage", + &members, "http://anglebug.com/7556"}; +}; + +inline FeaturesVk::FeaturesVk() = default; +inline FeaturesVk::~FeaturesVk() = default; + +} // namespace angle + +#endif // ANGLE_PLATFORM_FEATURESVK_H_ diff --git a/ext/angle_headers/platform/FrontendFeatures_autogen.h b/ext/angle_headers/platform/FrontendFeatures_autogen.h new file mode 100644 index 0000000..e7eb2b0 --- /dev/null +++ b/ext/angle_headers/platform/FrontendFeatures_autogen.h @@ -0,0 +1,106 @@ +// GENERATED FILE - DO NOT EDIT. +// Generated by gen_features.py using data from frontend_features.json. +// +// Copyright 2022 The ANGLE Project Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +// FrontendFeatures_autogen.h: Features/workarounds for driver bugs and other behaviors seen +// on all platforms. + +#ifndef ANGLE_PLATFORM_FRONTENDFEATURES_H_ +#define ANGLE_PLATFORM_FRONTENDFEATURES_H_ + +#include "platform/Feature.h" + +namespace angle +{ + +struct FrontendFeatures : FeatureSetBase +{ + FrontendFeatures(); + ~FrontendFeatures(); + + FeatureInfo loseContextOnOutOfMemory = { + "loseContextOnOutOfMemory", + FeatureCategory::FrontendWorkarounds, + "Some users rely on a lost context notification if a GL_OUT_OF_MEMORY error occurs", + &members, + }; + + FeatureInfo disableProgramCachingForTransformFeedback = { + "disableProgramCachingForTransformFeedback", + FeatureCategory::FrontendWorkarounds, + "On some GPUs, program binaries don't contain transform feedback varyings", + &members, + }; + + FeatureInfo scalarizeVecAndMatConstructorArgs = { + "scalarizeVecAndMatConstructorArgs", FeatureCategory::FrontendWorkarounds, + "Always rewrite vec/mat constructors to be consistent", &members, + "http://crbug.com/1165751"}; + + FeatureInfo disableProgramBinary = {"disableProgramBinary", FeatureCategory::FrontendFeatures, + "Disable support for GL_OES_get_program_binary", &members, + "http://anglebug.com/5007"}; + + FeatureInfo disableAnisotropicFiltering = { + "disableAnisotropicFiltering", + FeatureCategory::FrontendWorkarounds, + "Disable support for anisotropic filtering", + &members, + }; + + FeatureInfo allowCompressedFormats = { + "allowCompressedFormats", + FeatureCategory::FrontendWorkarounds, + "Allow compressed formats", + &members, + }; + + FeatureInfo forceDepthAttachmentInitOnClear = { + "forceDepthAttachmentInitOnClear", FeatureCategory::FrontendWorkarounds, + "Force depth attachment initialization on clear ops", &members, + "https://anglebug.com/7246"}; + + FeatureInfo enableCaptureLimits = {"enableCaptureLimits", FeatureCategory::FrontendFeatures, + "Set the context limits like frame capturing was enabled", + &members, "http://anglebug.com/5750"}; + + FeatureInfo enableCompressingPipelineCacheInThreadPool = { + "enableCompressingPipelineCacheInThreadPool", FeatureCategory::FrontendWorkarounds, + "Enable compressing pipeline cache in thread pool.", &members, "http://anglebug.com/4722"}; + + FeatureInfo forceRobustResourceInit = { + "forceRobustResourceInit", FeatureCategory::FrontendFeatures, + "Force-enable robust resource init", &members, "http://anglebug.com/6041"}; + + FeatureInfo forceInitShaderVariables = { + "forceInitShaderVariables", + FeatureCategory::FrontendFeatures, + "Force-enable shader variable initialization", + &members, + }; + + FeatureInfo enableProgramBinaryForCapture = { + "enableProgramBinaryForCapture", FeatureCategory::FrontendFeatures, + "Even if FrameCapture is enabled, enable GL_OES_get_program_binary", &members, + "http://anglebug.com/5658"}; + + FeatureInfo forceGlErrorChecking = { + "forceGlErrorChecking", FeatureCategory::FrontendFeatures, + "Force GL error checking (i.e. prevent applications from disabling error checking", + &members, "https://issuetracker.google.com/220069903"}; + + FeatureInfo emulatePixelLocalStorage = { + "emulatePixelLocalStorage", FeatureCategory::FrontendFeatures, + "Emulate ANGLE_shader_pixel_local_storage using shader images", &members, + "http://anglebug.com/7279"}; +}; + +inline FrontendFeatures::FrontendFeatures() = default; +inline FrontendFeatures::~FrontendFeatures() = default; + +} // namespace angle + +#endif // ANGLE_PLATFORM_FRONTENDFEATURES_H_ diff --git a/ext/angle_headers/platform/Platform.h b/ext/angle_headers/platform/Platform.h new file mode 100644 index 0000000..2c9537e --- /dev/null +++ b/ext/angle_headers/platform/Platform.h @@ -0,0 +1,10 @@ +// +// Copyright 2020 The ANGLE Project Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +// Platform.h: Simple forwarding header to PlatformMethods.h. +// Ideally we can remove this file at some point since "Platform.h" is overloaded. +// + +#include "PlatformMethods.h" diff --git a/ext/angle_headers/platform/PlatformMethods.h b/ext/angle_headers/platform/PlatformMethods.h new file mode 100644 index 0000000..48ef335 --- /dev/null +++ b/ext/angle_headers/platform/PlatformMethods.h @@ -0,0 +1,334 @@ +// +// Copyright 2015 The ANGLE Project Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +// PlatformMethods.h: The public interface ANGLE exposes to the API layer, for +// doing platform-specific tasks like gathering data, or for tracing. + +#ifndef ANGLE_PLATFORMMETHODS_H +#define ANGLE_PLATFORMMETHODS_H + +#include +#include +#include + +#define EGL_PLATFORM_ANGLE_PLATFORM_METHODS_ANGLEX 0x6AFB + +#if !defined(ANGLE_PLATFORM_EXPORT) +# if defined(_WIN32) +# if !defined(LIBANGLE_IMPLEMENTATION) +# define ANGLE_PLATFORM_EXPORT __declspec(dllimport) +# else +# define ANGLE_PLATFORM_EXPORT __declspec(dllexport) +# endif +# elif defined(__GNUC__) || defined(__clang__) +# define ANGLE_PLATFORM_EXPORT __attribute__((visibility("default"))) +# endif +#endif +#if !defined(ANGLE_PLATFORM_EXPORT) +# define ANGLE_PLATFORM_EXPORT +#endif + +#if defined(_WIN32) +# define ANGLE_APIENTRY __stdcall +#else +# define ANGLE_APIENTRY +#endif + +namespace angle +{ +struct FeaturesD3D; +struct FeaturesVk; +struct FeaturesMtl; +using TraceEventHandle = uint64_t; +using EGLDisplayType = void *; +struct PlatformMethods; + +// Use a C-like API to not trigger undefined calling behaviour. +// Avoid using decltype here to work around sanitizer limitations. +// TODO(jmadill): Use decltype here if/when UBSAN is fixed. + +// System -------------------------------------------------------------- + +// Wall clock time in seconds since the epoch. +// TODO(jmadill): investigate using an ANGLE internal time library +using CurrentTimeFunc = double (*)(PlatformMethods *platform); +inline double DefaultCurrentTime(PlatformMethods *platform) +{ + return 0.0; +} + +// Monotonically increasing time in seconds from an arbitrary fixed point in the past. +// This function is expected to return at least millisecond-precision values. For this reason, +// it is recommended that the fixed point be no further in the past than the epoch. +using MonotonicallyIncreasingTimeFunc = double (*)(PlatformMethods *platform); +inline double DefaultMonotonicallyIncreasingTime(PlatformMethods *platform) +{ + return 0.0; +} + +// Logging ------------------------------------------------------------ + +// Log an error message within the platform implementation. +using LogErrorFunc = void (*)(PlatformMethods *platform, const char *errorMessage); +inline void DefaultLogError(PlatformMethods *platform, const char *errorMessage) {} + +// Log a warning message within the platform implementation. +using LogWarningFunc = void (*)(PlatformMethods *platform, const char *warningMessage); +inline void DefaultLogWarning(PlatformMethods *platform, const char *warningMessage) {} + +// Log an info message within the platform implementation. +using LogInfoFunc = void (*)(PlatformMethods *platform, const char *infoMessage); +inline void DefaultLogInfo(PlatformMethods *platform, const char *infoMessage) {} + +// Tracing -------- + +// Get a pointer to the enabled state of the given trace category. The +// embedder can dynamically change the enabled state as trace event +// recording is started and stopped by the application. Only long-lived +// literal strings should be given as the category name. The implementation +// expects the returned pointer to be held permanently in a local static. If +// the unsigned char is non-zero, tracing is enabled. If tracing is enabled, +// addTraceEvent is expected to be called by the trace event macros. +using GetTraceCategoryEnabledFlagFunc = const unsigned char *(*)(PlatformMethods *platform, + const char *categoryName); +inline const unsigned char *DefaultGetTraceCategoryEnabledFlag(PlatformMethods *platform, + const char *categoryName) +{ + return nullptr; +} + +// +// Add a trace event to the platform tracing system. Depending on the actual +// enabled state, this event may be recorded or dropped. +// - phase specifies the type of event: +// - BEGIN ('B'): Marks the beginning of a scoped event. +// - END ('E'): Marks the end of a scoped event. +// - COMPLETE ('X'): Marks the beginning of a scoped event, but doesn't +// need a matching END event. Instead, at the end of the scope, +// updateTraceEventDuration() must be called with the TraceEventHandle +// returned from addTraceEvent(). +// - INSTANT ('I'): Standalone, instantaneous event. +// - START ('S'): Marks the beginning of an asynchronous event (the end +// event can occur in a different scope or thread). The id parameter is +// used to match START/FINISH pairs. +// - FINISH ('F'): Marks the end of an asynchronous event. +// - COUNTER ('C'): Used to trace integer quantities that change over +// time. The argument values are expected to be of type int. +// - METADATA ('M'): Reserved for internal use. +// - categoryEnabled is the pointer returned by getTraceCategoryEnabledFlag. +// - name is the name of the event. Also used to match BEGIN/END and +// START/FINISH pairs. +// - id optionally allows events of the same name to be distinguished from +// each other. For example, to trace the construction and destruction of +// objects, specify the pointer as the id parameter. +// - timestamp should be a time value returned from monotonicallyIncreasingTime. +// - numArgs specifies the number of elements in argNames, argTypes, and +// argValues. +// - argNames is the array of argument names. Use long-lived literal strings +// or specify the COPY flag. +// - argTypes is the array of argument types: +// - BOOL (1): bool +// - UINT (2): unsigned long long +// - INT (3): long long +// - DOUBLE (4): double +// - POINTER (5): void* +// - STRING (6): char* (long-lived null-terminated char* string) +// - COPY_STRING (7): char* (temporary null-terminated char* string) +// - CONVERTABLE (8): WebConvertableToTraceFormat +// - argValues is the array of argument values. Each value is the unsigned +// long long member of a union of all supported types. +// - flags can be 0 or one or more of the following, ORed together: +// - COPY (0x1): treat all strings (name, argNames and argValues of type +// string) as temporary so that they will be copied by addTraceEvent. +// - HAS_ID (0x2): use the id argument to uniquely identify the event for +// matching with other events of the same name. +// - MANGLE_ID (0x4): specify this flag if the id parameter is the value +// of a pointer. +using AddTraceEventFunc = angle::TraceEventHandle (*)(PlatformMethods *platform, + char phase, + const unsigned char *categoryEnabledFlag, + const char *name, + unsigned long long id, + double timestamp, + int numArgs, + const char **argNames, + const unsigned char *argTypes, + const unsigned long long *argValues, + unsigned char flags); +inline angle::TraceEventHandle DefaultAddTraceEvent(PlatformMethods *platform, + char phase, + const unsigned char *categoryEnabledFlag, + const char *name, + unsigned long long id, + double timestamp, + int numArgs, + const char **argNames, + const unsigned char *argTypes, + const unsigned long long *argValues, + unsigned char flags) +{ + return 0; +} + +// Set the duration field of a COMPLETE trace event. +using UpdateTraceEventDurationFunc = void (*)(PlatformMethods *platform, + const unsigned char *categoryEnabledFlag, + const char *name, + angle::TraceEventHandle eventHandle); +inline void DefaultUpdateTraceEventDuration(PlatformMethods *platform, + const unsigned char *categoryEnabledFlag, + const char *name, + angle::TraceEventHandle eventHandle) +{} + +// Callbacks for reporting histogram data. +// CustomCounts histogram has exponential bucket sizes, so that min=1, max=1000000, bucketCount=50 +// would do. +using HistogramCustomCountsFunc = void (*)(PlatformMethods *platform, + const char *name, + int sample, + int min, + int max, + int bucketCount); +inline void DefaultHistogramCustomCounts(PlatformMethods *platform, + const char *name, + int sample, + int min, + int max, + int bucketCount) +{} +// Enumeration histogram buckets are linear, boundaryValue should be larger than any possible sample +// value. +using HistogramEnumerationFunc = void (*)(PlatformMethods *platform, + const char *name, + int sample, + int boundaryValue); +inline void DefaultHistogramEnumeration(PlatformMethods *platform, + const char *name, + int sample, + int boundaryValue) +{} +// Unlike enumeration histograms, sparse histograms only allocate memory for non-empty buckets. +using HistogramSparseFunc = void (*)(PlatformMethods *platform, const char *name, int sample); +inline void DefaultHistogramSparse(PlatformMethods *platform, const char *name, int sample) {} +// Boolean histograms track two-state variables. +using HistogramBooleanFunc = void (*)(PlatformMethods *platform, const char *name, bool sample); +inline void DefaultHistogramBoolean(PlatformMethods *platform, const char *name, bool sample) {} + +// Callback on a successful program link with the program binary. Can be used to store +// shaders to disk. Keys are a 160-bit SHA-1 hash. +using ProgramKeyType = std::array; +using CacheProgramFunc = void (*)(PlatformMethods *platform, + const ProgramKeyType &key, + size_t programSize, + const uint8_t *programBytes); +inline void DefaultCacheProgram(PlatformMethods *platform, + const ProgramKeyType &key, + size_t programSize, + const uint8_t *programBytes) +{} + +using PostWorkerTaskCallback = void (*)(void *userData); +using PostWorkerTaskFunc = void (*)(PlatformMethods *platform, + PostWorkerTaskCallback callback, + void *userData); +constexpr PostWorkerTaskFunc DefaultPostWorkerTask = nullptr; + +// Placeholder values where feature override callbacks used to be. They are deprecated in favor of +// EGL_ANGLE_feature_control. The placeholders are there to keep the layout of the PlatformMethods +// constant to support drop-in replacement of ANGLE's .so files in applications built with an older +// header. +using PlaceholderCallbackFunc = void (*)(...); +inline void DefaultPlaceholderCallback(...) {} + +// Platform methods are enumerated here once. +#define ANGLE_PLATFORM_OP(OP) \ + OP(currentTime, CurrentTime) \ + OP(monotonicallyIncreasingTime, MonotonicallyIncreasingTime) \ + OP(logError, LogError) \ + OP(logWarning, LogWarning) \ + OP(logInfo, LogInfo) \ + OP(getTraceCategoryEnabledFlag, GetTraceCategoryEnabledFlag) \ + OP(addTraceEvent, AddTraceEvent) \ + OP(updateTraceEventDuration, UpdateTraceEventDuration) \ + OP(histogramCustomCounts, HistogramCustomCounts) \ + OP(histogramEnumeration, HistogramEnumeration) \ + OP(histogramSparse, HistogramSparse) \ + OP(histogramBoolean, HistogramBoolean) \ + OP(placeholder1, PlaceholderCallback) \ + OP(placeholder2, PlaceholderCallback) \ + OP(cacheProgram, CacheProgram) \ + OP(placeholder3, PlaceholderCallback) \ + OP(postWorkerTask, PostWorkerTask) + +#define ANGLE_PLATFORM_METHOD_DEF(Name, CapsName) CapsName##Func Name = Default##CapsName; + +struct ANGLE_PLATFORM_EXPORT PlatformMethods +{ + inline PlatformMethods(); + + // User data pointer for any implementation specific members. Put it at the start of the + // platform structure so it doesn't become overwritten if one version of the platform + // adds or removes new members. + void *context = 0; + + ANGLE_PLATFORM_OP(ANGLE_PLATFORM_METHOD_DEF) +}; + +inline PlatformMethods::PlatformMethods() = default; + +#undef ANGLE_PLATFORM_METHOD_DEF + +// Subtract one to account for the context pointer. +constexpr unsigned int g_NumPlatformMethods = (sizeof(PlatformMethods) / sizeof(uintptr_t)) - 1; + +// No further uses of platform methods is allowed. EGL extensions should be used instead. While +// methods are being removed, use PlaceholderCallback to keep the layout of PlatformMethods +// constant. +static_assert(g_NumPlatformMethods == 17, "Avoid adding methods to PlatformMethods"); + +#define ANGLE_PLATFORM_METHOD_STRING(Name) #Name +#define ANGLE_PLATFORM_METHOD_STRING2(Name, CapsName) ANGLE_PLATFORM_METHOD_STRING(Name), + +constexpr const char *const g_PlatformMethodNames[g_NumPlatformMethods] = { + ANGLE_PLATFORM_OP(ANGLE_PLATFORM_METHOD_STRING2)}; + +#undef ANGLE_PLATFORM_METHOD_STRING2 +#undef ANGLE_PLATFORM_METHOD_STRING + +} // namespace angle + +extern "C" { + +// Gets the platform methods on the passed-in EGL display. If the method name signature does not +// match the compiled signature for this ANGLE, false is returned. On success true is returned. +// The application should set any platform methods it cares about on the returned pointer. +// If display is not valid, behaviour is undefined. + +ANGLE_PLATFORM_EXPORT bool ANGLE_APIENTRY ANGLEGetDisplayPlatform(angle::EGLDisplayType display, + const char *const methodNames[], + unsigned int methodNameCount, + void *context, + void *platformMethodsOut); + +// Sets the platform methods back to their defaults. +// If display is not valid, behaviour is undefined. +ANGLE_PLATFORM_EXPORT void ANGLE_APIENTRY ANGLEResetDisplayPlatform(angle::EGLDisplayType display); +} // extern "C" + +namespace angle +{ +typedef bool(ANGLE_APIENTRY *GetDisplayPlatformFunc)(angle::EGLDisplayType, + const char *const *, + unsigned int, + void *, + void *); +typedef void(ANGLE_APIENTRY *ResetDisplayPlatformFunc)(angle::EGLDisplayType); +} // namespace angle + +// This function is not exported +angle::PlatformMethods *ANGLEPlatformCurrent(); + +#endif // ANGLE_PLATFORMMETHODS_H diff --git a/ext/angle_headers/platform/d3d_features.json b/ext/angle_headers/platform/d3d_features.json new file mode 100644 index 0000000..49f0669 --- /dev/null +++ b/ext/angle_headers/platform/d3d_features.json @@ -0,0 +1,182 @@ +{ + "description": [ + "Copyright 2022 The ANGLE Project Authors. All rights reserved.", + "Use of this source code is governed by a BSD-style license that can be", + "found in the LICENSE file.", + "", + "d3d_features.json: Features and workarounds for D3D driver bugs and other issues." + ], + "features": [ + { + "name": "mrt_perf_workaround", + "category": "Workarounds", + "description": [ + "Some drivers have a bug where they ignore null render targets" + ] + }, + { + "name": "set_data_faster_than_image_upload", + "category": "Workarounds", + "description": [ + "Set data faster than image upload" + ] + }, + { + "name": "zero_max_lod_workaround", + "category": "Workarounds", + "description": [ + "Missing an option to disable mipmaps on a mipmapped texture" + ] + }, + { + "name": "use_instanced_point_sprite_emulation", + "category": "Workarounds", + "description": [ + "Some D3D11 renderers do not support geometry shaders for pointsprite emulation" + ] + }, + { + "name": "depth_stencil_blit_extra_copy", + "category": "Workarounds", + "description": [ + "Bug in some drivers triggers a TDR when using CopySubresourceRegion from a staging ", + "texture to a depth/stencil" + ], + "issue": "http://anglebug.com/1452" + }, + { + "name": "expand_integer_pow_expressions", + "category": "Workarounds", + "description": [ + "The HLSL optimizer has a bug with optimizing 'pow' in certain integer-valued expressions" + ] + }, + { + "name": "flush_after_ending_transform_feedback", + "category": "Workarounds", + "description": [ + "Some drivers sometimes write out-of-order results to StreamOut buffers when transform ", + "feedback is used to repeatedly write to the same buffer positions" + ] + }, + { + "name": "get_dimensions_ignores_base_level", + "category": "Workarounds", + "description": [ + "Some drivers do not take into account the base level of the ", + "texture in the results of the HLSL GetDimensions builtin" + ] + }, + { + "name": "pre_add_texel_fetch_offsets", + "category": "Workarounds", + "description": [ + "HLSL's function texture.Load returns 0 when the parameter Location is negative, even if ", + "the sum of Offset and Location is in range" + ] + }, + { + "name": "emulate_tiny_stencil_textures", + "category": "Workarounds", + "description": [ + "1x1 and 2x2 mips of depth/stencil textures aren't sampled correctly" + ] + }, + { + "name": "disable_B5G6R5_support", + "category": "Workarounds", + "description": [ + "Textures with the format ", + "DXGI_FORMAT_B5G6R5_UNORM have incorrect data" + ] + }, + { + "name": "rewrite_unary_minus_operator", + "category": "Workarounds", + "description": [ + "Evaluating unary minus operator on integer may get wrong answer in vertex shaders" + ] + }, + { + "name": "emulate_isnan_float", + "category": "Workarounds", + "description": [ + "Using isnan() on highp float will get wrong answer" + ], + "issue": "https://crbug.com/650547" + }, + { + "name": "call_clear_twice", + "category": "Workarounds", + "description": [ + "Using clear() may not take effect" + ], + "issue": "https://crbug.com/655534" + }, + { + "name": "use_system_memory_for_constant_buffers", + "category": "Workarounds", + "description": [ + "Copying from staging storage to constant buffer ", + "storage does not work" + ], + "issue": "https://crbug.com/593024" + }, + { + "name": "select_view_in_geometry_shader", + "category": "Workarounds", + "description": [ + "The viewport or render target slice will be selected in the geometry shader stage for ", + "the ANGLE_multiview extension" + ] + }, + { + "name": "add_mock_texture_no_render_target", + "category": "Workarounds", + "description": [ + "On some drivers when rendering with no render target, two bugs lead to incorrect behavior" + ], + "issue": "http://anglebug.com/2152" + }, + { + "name": "skip_VS_constant_register_zero", + "category": "Workarounds", + "description": [ + "In specific cases the driver doesn't handle constant register zero correctly" + ] + }, + { + "name": "force_atomic_value_resolution", + "category": "Workarounds", + "description": [ + "On some drivers the return value from RWByteAddressBuffer.InterlockedAdd does not resolve ", + "when used in the .yzw components of a RWByteAddressBuffer.Store operation" + ], + "issue": "http://anglebug.com/3246" + }, + { + "name": "allow_clear_for_robust_resource_init", + "category": "Workarounds", + "description": [ + "Some drivers corrupt texture data when clearing for robust resource initialization." + ], + "issue": "http://crbug.com/941620" + }, + { + "name": "allow_translate_uniform_block_to_structured_buffer", + "category": "Workarounds", + "description": [ + "There is a slow fxc compile performance issue with dynamic uniform indexing if ", + "translating a uniform block with a large array member to cbuffer." + ], + "issue": "http://anglebug.com/3682" + }, + { + "name": "allow_ES3_on_FL10_0", + "category": "Workarounds", + "description": [ + "Allow ES3 on 10.0 devices" + ] + } + ] +} diff --git a/ext/angle_headers/platform/frontend_features.json b/ext/angle_headers/platform/frontend_features.json new file mode 100644 index 0000000..a91b583 --- /dev/null +++ b/ext/angle_headers/platform/frontend_features.json @@ -0,0 +1,119 @@ +{ + "description": [ + "Copyright 2022 The ANGLE Project Authors. All rights reserved.", + "Use of this source code is governed by a BSD-style license that can be", + "found in the LICENSE file.", + "", + "frontend_features.json: Features/workarounds for driver bugs and other behaviors seen", + "on all platforms." + ], + "features": [ + { + "name": "lose_context_on_out_of_memory", + "category": "Workarounds", + "description": [ + "Some users rely on a lost context notification if a GL_OUT_OF_MEMORY error occurs" + ] + }, + { + "name": "disable_program_caching_for_transform_feedback", + "category": "Workarounds", + "description": [ + "On some GPUs, program binaries don't contain transform feedback varyings" + ] + }, + { + "name": "scalarize_vec_and_mat_constructor_args", + "category": "Workarounds", + "description": [ + "Always rewrite vec/mat constructors to be consistent" + ], + "issue": "http://crbug.com/1165751" + }, + { + "name": "disable_program_binary", + "category": "Features", + "description": [ + "Disable support for GL_OES_get_program_binary" + ], + "issue": "http://anglebug.com/5007" + }, + { + "name": "disable_anisotropic_filtering", + "category": "Workarounds", + "description": [ + "Disable support for anisotropic filtering" + ] + }, + { + "name": "allow_compressed_formats", + "category": "Workarounds", + "description": [ + "Allow compressed formats" + ] + }, + { + "name": "force_depth_attachment_init_on_clear", + "category": "Workarounds", + "description": [ + "Force depth attachment initialization on clear ops" + ], + "issue": "https://anglebug.com/7246" + }, + { + "name": "enable_capture_limits", + "category": "Features", + "description": [ + "Set the context limits like frame capturing was enabled" + ], + "issue": "http://anglebug.com/5750" + }, + { + "name": "enable_compressing_pipeline_cache_in_thread_pool", + "category": "Workarounds", + "description": [ + "Enable compressing pipeline cache in thread pool." + ], + "issue": "http://anglebug.com/4722" + }, + { + "name": "force_robust_resource_init", + "category": "Features", + "description": [ + "Force-enable robust resource init" + ], + "issue": "http://anglebug.com/6041" + }, + { + "name": "force_init_shader_variables", + "category": "Features", + "description": [ + "Force-enable shader variable initialization" + ] + }, + { + "name": "enable_program_binary_for_capture", + "category": "Features", + "description": [ + "Even if FrameCapture is enabled, enable GL_OES_get_program_binary" + ], + "issue": "http://anglebug.com/5658" + }, + { + "name": "force_gl_error_checking", + "category": "Features", + "description": [ + "Force GL error checking (i.e. prevent applications from disabling error checking" + ], + "issue": "https://issuetracker.google.com/220069903" + }, + { + "name": "emulate_pixel_local_storage", + "category": "Features", + "description": [ + "Emulate ANGLE_shader_pixel_local_storage using shader images" + ], + "issue": "http://anglebug.com/7279" + } + ] +} diff --git a/ext/angle_headers/platform/gen_features.py b/ext/angle_headers/platform/gen_features.py new file mode 100755 index 0000000..da93a6a --- /dev/null +++ b/ext/angle_headers/platform/gen_features.py @@ -0,0 +1,221 @@ +#! /usr/bin/python3 + +# Copyright 2022 The ANGLE Project Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. +# +# gen_features.py: +# Code generation for ANGLE features. +# NOTE: don't run this script directly. Run scripts/run_code_generation.py. + +from collections import namedtuple +import json +import os +import re +import sys + +feature_files = { + 'd3d_features.json': ('D3D', 'FeaturesD3D'), + 'frontend_features.json': ('Frontend', 'FrontendFeatures'), + 'gl_features.json': ('OpenGL', 'FeaturesGL'), + 'mtl_features.json': ('Metal', 'FeaturesMtl'), + 'vk_features.json': ('Vulkan', 'FeaturesVk'), +} +feature_list_header_file = '../../util/angle_features_autogen.h' +feature_list_source_file = '../../util/angle_features_autogen.cpp' + +template_header = u"""// GENERATED FILE - DO NOT EDIT. +// Generated by {script_name} using data from {input_file_name}. +// +{description} + +#ifndef ANGLE_PLATFORM_{NAME}_H_ +#define ANGLE_PLATFORM_{NAME}_H_ + +#include "platform/Feature.h" + +namespace angle +{{ + +struct {name} : FeatureSetBase +{{ + {name}(); + ~{name}(); + +{features} +}}; + +inline {name}::{name}() = default; +inline {name}::~{name}() = default; + +}} // namespace angle + +#endif // ANGLE_PLATFORM_{NAME}_H_ +""" + +template_feature = u"""FeatureInfo {var_name} = {{ + "{display_name}", FeatureCategory::{category}, + {description}, + &members, {issue} +}}; +""" + +template_feature_list_header = u"""// GENERATED FILE - DO NOT EDIT. +// Generated by {script_name} using data from {input_file_name}. +// +// Copyright 2022 The ANGLE Project Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +// angle_features_autogen.h: List of ANGLE features to help enable/disable them in tests. + +#ifndef ANGLE_SRC_TESTS_TEST_UTILS_ANGLE_FEATURES_AUTOGEN_H_ +#define ANGLE_SRC_TESTS_TEST_UTILS_ANGLE_FEATURES_AUTOGEN_H_ + +#include "util_export.h" + +namespace angle +{{ +enum class Feature +{{ +{features} + + InvalidEnum, + EnumCount = InvalidEnum, +}}; + +ANGLE_UTIL_EXPORT extern const char *GetFeatureName(Feature feature); + +}} // namespace angle + +#endif // ANGLE_SRC_TESTS_TEST_UTILS_ANGLE_FEATURES_AUTOGEN_H_ +""" + +template_feature_enum = u"""{VarName},""" + +template_feature_list_source = u"""// GENERATED FILE - DO NOT EDIT. +// Generated by {script_name} using data from {input_file_name}. +// +// Copyright 2022 The ANGLE Project Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +// angle_features_autogen.cpp: List of ANGLE features to help enable/disable them in tests. + +#include "angle_features_autogen.h" + +#include "common/PackedEnums.h" + +namespace angle +{{ +namespace +{{ +constexpr PackedEnumMap kFeatureNames = {{ {{ +{features} +}} }}; +}} // anonymous namespace + +const char *GetFeatureName(Feature feature) +{{ + return kFeatureNames[feature]; +}} + +}} // namespace angle +""" + +template_feature_string = u"""{{Feature::{VarName}, "{display_name}"}},""" + + +def make_camel_case(json_name): + assert '_' in json_name, 'feature names in the json file are expected to be in snake_case' + return re.sub('_(.)', lambda m: m.group(1).upper(), json_name) + + +def make_header_name(class_name): + return class_name + '_autogen.h' + + +def main(): + if len(sys.argv) == 2 and sys.argv[1] == 'inputs': + print(','.join(list(feature_files.keys()))) + return + if len(sys.argv) == 2 and sys.argv[1] == 'outputs': + print(','.join( + [make_header_name(class_name) for (_, class_name) in feature_files.values()]) + ',' + + feature_list_header_file + ',' + feature_list_source_file) + return + + name_map = {} + + for src_file, (category_prefix, class_name) in feature_files.items(): + with open(src_file) as fin: + src = json.loads(fin.read()) + + features_json = src['features'] + features = [] + + # Go over the list of features and write the header file that declares the features struct + for feature_json in features_json: + json_name = feature_json['name'] + var_name = make_camel_case(json_name) + # Use the same (camelCase) name for display as well + display_name = var_name + issue = feature_json.get('issue', None) + feature = template_feature.format( + var_name=var_name, + display_name=display_name, + category=category_prefix + feature_json['category'], + description='\n'.join('"' + line + '"' for line in feature_json['description']), + issue='' if issue is None else '"' + issue + '"') + + features.append(feature) + + # Keep track of the feature names. Sometimes the same feature name is present in + # multiple backends. That's ok for the purposes of feature overriding. + name_map[var_name] = display_name + + description = '\n'.join(['// ' + line for line in src['description']]) + header_file = make_header_name(class_name) + + header = template_header.format( + script_name=os.path.basename(__file__), + input_file_name=src_file, + description=description.replace(src_file, header_file), + name=class_name, + NAME=class_name.upper(), + features='\n'.join(features)) + + with open(header_file, 'w') as fout: + fout.write(header) + fout.close() + + # Generate helpers for use by tests to override a feature or not. + feature_enums = [] + feature_strings = [] + for var_name, display_name in sorted(name_map.items(), key=lambda item: item[0].lower()): + VarName = var_name[0].upper() + var_name[1:] + + feature_enums.append(template_feature_enum.format(VarName=VarName)) + + feature_strings.append( + template_feature_string.format(VarName=VarName, display_name=display_name)) + + with open(feature_list_header_file, 'w') as fout: + fout.write( + template_feature_list_header.format( + script_name=os.path.basename(__file__), + input_file_name='*_features.json', + features='\n'.join(feature_enums))) + fout.close() + + with open(feature_list_source_file, 'w') as fout: + fout.write( + template_feature_list_source.format( + script_name=os.path.basename(__file__), + input_file_name='*_features.json', + features='\n'.join(feature_strings))) + fout.close() + + +if __name__ == '__main__': + sys.exit(main()) diff --git a/ext/angle_headers/platform/gl_features.json b/ext/angle_headers/platform/gl_features.json new file mode 100644 index 0000000..8a682e8 --- /dev/null +++ b/ext/angle_headers/platform/gl_features.json @@ -0,0 +1,672 @@ +{ + "description": [ + "Copyright 2022 The ANGLE Project Authors. All rights reserved.", + "Use of this source code is governed by a BSD-style license that can be", + "found in the LICENSE file.", + "", + "gl_features.json: angle::Features and workarounds for GL driver bugs and other issues." + ], + "features": [ + { + "name": "avoid_1_bit_alpha_texture_formats", + "category": "Workarounds", + "description": [ + "Issue with 1-bit alpha framebuffer formats" + ] + }, + { + "name": "RGBA4_is_not_supported_for_color_rendering", + "category": "Workarounds", + "description": [ + "GL_RGBA4 is not color renderable" + ] + }, + { + "name": "allow_ETC_formats", + "category": "Workarounds", + "description": [ + "Enable ETC2/EAC on desktop OpenGL" + ] + }, + { + "name": "allow_astc_formats", + "category": "Workarounds", + "description": [ + "Enable ASTC on desktop OpenGL" + ] + }, + { + "name": "does_SRGB_clears_on_linear_framebuffer_attachments", + "category": "Workarounds", + "description": [ + "Issue clearing framebuffers with linear attachments when GL_FRAMEBUFFER_SRGB is enabled" + ] + }, + { + "name": "do_while_GLSL_causes_GPU_hang", + "category": "Workarounds", + "description": [ + "Some GLSL constructs involving do-while loops cause GPU hangs" + ], + "issue": "http://crbug.com/644669" + }, + { + "name": "vertex_ID_does_not_include_base_vertex", + "category": "Workarounds", + "description": [ + "gl_VertexID in GLSL vertex shader doesn't include base vertex value" + ] + }, + { + "name": "finish_does_not_cause_queries_to_be_available", + "category": "Workarounds", + "description": [ + "glFinish doesn't cause all queries to report available result" + ] + }, + { + "name": "always_call_use_program_after_link", + "category": "Workarounds", + "description": [ + "Always call useProgram after a successful link to avoid a driver bug" + ], + "issue": "http://crbug.com/110263" + }, + { + "name": "unpack_overlapping_rows_separately_unpack_buffer", + "category": "Workarounds", + "description": [ + "In the case of unpacking from a pixel unpack buffer, unpack overlapping rows row by row" + ] + }, + { + "name": "pack_overlapping_rows_separately_pack_buffer", + "category": "Workarounds", + "description": [ + "In the case of packing to a pixel pack buffer, pack overlapping rows row by row" + ] + }, + { + "name": "initialize_current_vertex_attributes", + "category": "Workarounds", + "description": [ + "During initialization, assign the current vertex attributes to the spec-mandated defaults" + ] + }, + { + "name": "emulate_abs_int_function", + "category": "Workarounds", + "description": [ + "abs(i) where i is an integer returns unexpected result" + ], + "issue": "http://crbug.com/642227" + }, + { + "name": "add_and_true_to_loop_condition", + "category": "Workarounds", + "description": [ + "Calculation of loop conditions in for and while loop has bug" + ] + }, + { + "name": "unpack_last_row_separately_for_padding_inclusion", + "category": "Workarounds", + "description": [ + "When uploading textures from an unpack buffer, some drivers count an extra row padding" + ], + "issue": "http://anglebug.com/1512" + }, + { + "name": "pack_last_row_separately_for_padding_inclusion", + "category": "Workarounds", + "description": [ + "When uploading textures from an pack buffer, some drivers count an extra row padding" + ], + "issue": "http://anglebug.com/1512" + }, + { + "name": "emulate_isnan_float", + "category": "Workarounds", + "description": [ + "Using isnan() on highp float will get wrong answer" + ], + "issue": "http://crbug.com/650547" + }, + { + "name": "use_unused_blocks_with_standard_or_shared_layout", + "category": "Workarounds", + "description": [ + "Unused std140 or shared uniform blocks will be treated as inactive" + ] + }, + { + "name": "remove_invariant_and_centroid_for_ESSL3", + "category": "Workarounds", + "description": [ + "Fix spec difference between GLSL 4.1 or lower and ESSL3" + ] + }, + { + "name": "rewrite_float_unary_minus_operator", + "category": "Workarounds", + "description": [ + "Using '-' will get wrong answer" + ], + "issue": "http://crbug.com/308366" + }, + { + "name": "emulate_atan_2_float", + "category": "Workarounds", + "description": [ + "atan(y, x) may return a wrong answer" + ], + "issue": "http://crbug.com/672380" + }, + { + "name": "reapply_UBO_bindings_after_using_binary_program", + "category": "Workarounds", + "description": [ + "Some drivers forget about UBO bindings when using program binaries" + ], + "issue": "http://anglebug.com/1637" + }, + { + "name": "emulate_max_vertex_attrib_stride", + "category": "Workarounds", + "description": [ + "Some drivers return 0 when MAX_VERTEX_ATTRIB_STRIED queried" + ], + "issue": "http://anglebug.com/1936" + }, + { + "name": "dont_initialize_uninitialized_locals", + "category": "Workarounds", + "description": [ + "Initializing uninitialized locals caused odd behavior in a few WebGL 2 tests" + ], + "issue": "http://anglebug.com/2046" + }, + { + "name": "clamp_point_size", + "category": "Workarounds", + "description": [ + "The point size range reported from the API is inconsistent with the actual behavior" + ] + }, + { + "name": "dont_use_loops_to_initialize_variables", + "category": "Workarounds", + "description": [ + "For loops used to initialize variables hit native GLSL compiler bugs" + ], + "issue": "http://crbug.com/809422" + }, + { + "name": "clamp_frag_depth", + "category": "Workarounds", + "description": [ + "gl_FragDepth is not clamped correctly when rendering to a floating point depth buffer" + ] + }, + { + "name": "rewrite_repeated_assign_to_swizzled", + "category": "Workarounds", + "description": [ + "Repeated assignment to swizzled values inside a ", + "GLSL user-defined function have incorrect results" + ] + }, + { + "name": "disable_blend_func_extended", + "category": "Workarounds", + "description": [ + "ARB_blend_func_extended does not pass the tests" + ], + "issue": "http://anglebug.com/1085" + }, + { + "name": "unsized_SRGB_read_pixels_doesnt_transform", + "category": "Workarounds", + "description": [ + "Drivers returning raw sRGB values instead of linearized values when calling glReadPixels ", + "on unsized sRGB texture formats" + ], + "issue": "http://crbug.com/550292 http://crbug.com/565179" + }, + { + "name": "query_counter_bits_generates_errors", + "category": "Workarounds", + "description": [ + "Drivers generate errors when querying the number of bits in timer queries" + ], + "issue": "http://anglebug.com/3027" + }, + { + "name": "dont_relink_programs_in_parallel", + "category": "Workarounds", + "description": [ + "Relinking a program in parallel is buggy" + ], + "issue": "http://anglebug.com/3045" + }, + { + "name": "disable_worker_contexts", + "category": "Workarounds", + "description": [ + "Some tests have been seen to fail using worker contexts" + ], + "issue": "http://crbug.com/849576" + }, + { + "name": "limit_webgl_max_texture_size_to_4096", + "category": "Workarounds", + "description": [ + "Limit webgl max texture size to 4096 to avoid frequent ", + "out-of-memory errors" + ], + "issue": "http://crbug.com/927470" + }, + { + "name": "limit_max_MSAA_samples_to_4", + "category": "Workarounds", + "description": [ + "Various rendering bugs have been observed when using higher MSAA counts" + ], + "issue": "http://crbug.com/797243" + }, + { + "name": "allow_clear_for_robust_resource_init", + "category": "Workarounds", + "description": [ + "Using glClear for robust resource initialization is buggy on some drivers and leads to ", + "texture corruption. Default to data uploads except on MacOS where it is very slow." + ], + "issue": "https://crbug.com/848952 http://crbug.com/883276" + }, + { + "name": "clamp_array_access", + "category": "Workarounds", + "description": [ + "Clamp uniform array access to avoid reading invalid memory." + ], + "issue": "http://anglebug.com/2978" + }, + { + "name": "reset_TexImage2D_base_level", + "category": "Workarounds", + "description": [ + "Reset texture base level before calling glTexImage2D to ", + "work around pixel comparison failure." + ], + "issue": "https://crbug.com/705865" + }, + { + "name": "clear_to_zero_or_one_broken", + "category": "Workarounds", + "description": [ + "Clears when the clear color is all zeros or ones do not work." + ], + "issue": "https://crbug.com/710443" + }, + { + "name": "limit_max_3d_array_texture_size_to_1024", + "category": "Workarounds", + "description": [ + "Limit max 3d texture size and max array texture layers to 1024 to avoid system hang" + ], + "issue": "http://crbug.com/927470" + }, + { + "name": "adjust_src_dst_region_for_BlitFramebuffer", + "category": "Workarounds", + "description": [ + "Many platforms have issues with blitFramebuffer when the parameters are large." + ], + "issue": "http://crbug.com/830046" + }, + { + "name": "clip_src_region_for_BlitFramebuffer", + "category": "Workarounds", + "description": [ + "Issues with blitFramebuffer when the parameters don't match the framebuffer size." + ], + "issue": "http://crbug.com/830046" + }, + { + "name": "RGB_DXT1_textures_sample_zero_alpha", + "category": "Workarounds", + "description": [ + "Sampling BLACK texels from RGB DXT1 textures returns transparent black on Mac." + ], + "issue": "http://anglebug.com/3729" + }, + { + "name": "unfold_short_circuits", + "category": "Workarounds", + "description": [ + "Mac incorrectly executes both sides of && and || expressions when they should ", + "short-circuit." + ], + "issue": "http://anglebug.com/482" + }, + { + "name": "emulate_primitive_restart_fixed_index", + "category": "Workarounds", + "description": [ + "When GL_PRIMITIVE_RESTART_FIXED_INDEX is not available, emulate it with ", + "GL_PRIMITIVE_RESTART and glPrimitiveRestartIndex." + ], + "issue": "http://anglebug.com/3997" + }, + { + "name": "set_primitive_restart_fixed_index_for_draw_arrays", + "category": "Workarounds", + "description": [ + "Some drivers discard vertex data in DrawArrays calls when the fixed primitive restart ", + "index is within the number of primitives being drawn." + ], + "issue": "http://anglebug.com/3997" + }, + { + "name": "remove_dynamic_indexing_of_swizzled_vector", + "category": "Workarounds", + "description": [ + "Dynamic indexing of swizzled l-values doesn't work correctly on various platforms." + ], + "issue": "http://crbug.com/709351" + }, + { + "name": "pre_add_texel_fetch_offsets", + "category": "Workarounds", + "description": [ + "Intel Mac drivers mistakenly consider the parameter position of nagative vaule as invalid ", + "even if the sum of position and offset is in range, so we need to add workarounds by ", + "rewriting texelFetchOffset(sampler, position, lod, offset) into texelFetch(sampler, ", + "position + offset, lod)." + ], + "issue": "http://crbug.com/642605" + }, + { + "name": "regenerate_struct_names", + "category": "Workarounds", + "description": [ + "All Mac drivers do not handle struct scopes correctly. This workaround overwrites a struct", + "name with a unique prefix." + ], + "issue": "http://crbug.com/403957" + }, + { + "name": "read_pixels_using_implementation_color_read_format_for_norm16", + "category": "Workarounds", + "description": [ + "Quite some OpenGL ES drivers don't implement readPixels for RGBA/UNSIGNED_SHORT from ", + "EXT_texture_norm16 correctly" + ], + "issue": "http://anglebug.com/4214" + }, + { + "name": "flush_before_delete_texture_if_copied_to", + "category": "Workarounds", + "description": [ + "Some drivers track CopyTex{Sub}Image texture dependencies incorrectly. Flush", + " before glDeleteTextures in this case" + ], + "issue": "http://anglebug.com/4267" + }, + { + "name": "rewrite_row_major_matrices", + "category": "Workarounds", + "description": [ + "Rewrite row major matrices in shaders as column major as a driver bug workaround" + ], + "issue": "http://anglebug.com/2273" + }, + { + "name": "disable_draw_buffers_indexed", + "category": "Workarounds", + "description": [ + "Disable OES_draw_buffers_indexed extension." + ] + }, + { + "name": "disable_semaphore_fd", + "category": "Workarounds", + "description": [ + "Disable GL_EXT_semaphore_fd extension" + ], + "issue": "https://crbug.com/1046462" + }, + { + "name": "disable_timestamp_queries", + "category": "Workarounds", + "description": [ + "Disable GL_EXT_disjoint_timer_query extension" + ], + "issue": "https://crbug.com/811661" + }, + { + "name": "decode_encode_SRGB_for_GenerateMipmap", + "category": "Workarounds", + "description": [ + "Decode and encode before generateMipmap for srgb format textures." + ], + "issue": "http://anglebug.com/4646" + }, + { + "name": "emulate_CopyTexImage2D", + "category": "Workarounds", + "description": [ + "Replace CopyTexImage2D with TexImage2D + CopyTexSubImage2D." + ] + }, + { + "name": "emulate_CopyTexImage2D_from_renderbuffers", + "category": "Workarounds", + "description": [ + "CopyTexImage2D spuriously returns errors on iOS when copying from renderbuffers." + ], + "issue": "https://anglebug.com/4674" + }, + { + "name": "disable_GPU_switching_support", + "category": "Workarounds", + "description": [ + "Disable GPU switching support (use only the low-power GPU) on older MacBook Pros." + ], + "issue": "https://crbug.com/1091824" + }, + { + "name": "disable_native_parallel_compile", + "category": "Workarounds", + "description": [ + "Do not use native KHR_parallel_shader_compile even when available." + ], + "issue": "http://crbug.com/1094869" + }, + { + "name": "emulate_pack_skip_rows_and_pack_skip_pixels", + "category": "Workarounds", + "description": [ + "GL_PACK_SKIP_ROWS and GL_PACK_SKIP_PIXELS are ignored in Apple's OpenGL driver." + ], + "issue": "https://anglebug.com/4849" + }, + { + "name": "clamp_msc_rate", + "category": "Workarounds", + "description": [ + "Some drivers return bogus values for GetMscRate, so we clamp it to 30Hz" + ], + "issue": "https://crbug.com/1042393" + }, + { + "name": "bind_transform_feedback_buffer_before_bind_buffer_range", + "category": "Workarounds", + "description": [ + "Bind transform feedback buffers to the generic binding point before calling ", + "glBindBufferBase or glBindBufferRange." + ], + "issue": "https://anglebug.com/5140" + }, + { + "name": "disable_sync_control_support", + "category": "Workarounds", + "description": [ + "Speculative fix for issues on Linux/Wayland where exposing GLX_OML_sync_control renders ", + "Chrome unusable" + ], + "issue": "https://crbug.com/1137851" + }, + { + "name": "keep_buffer_shadow_copy", + "category": "Workarounds", + "description": [ + "Maintain a shadow copy of buffer data when the GL API does not permit reading data back." + ] + }, + { + "name": "set_zero_level_before_GenerateMipmap", + "category": "Workarounds", + "description": [ + "glGenerateMipmap fails if the zero texture level is not set on some Mac drivers." + ] + }, + { + "name": "promote_packed_formats_to_8_bit_per_channel", + "category": "Workarounds", + "description": [ + "Packed color formats are buggy on Macs with AMD GPUs" + ], + "issue": "http://anglebug.com/5469" + }, + { + "name": "init_fragment_output_variables", + "category": "Workarounds", + "description": [ + "No init gl_FragColor causes context lost" + ], + "issue": "http://crbug.com/1171371" + }, + { + "name": "shift_instanced_array_data_with_offset", + "category": "Workarounds", + "description": [ + "glDrawArraysInstanced is buggy on certain new Mac Intel GPUs" + ], + "issue": "http://crbug.com/1144207" + }, + { + "name": "sync_vertex_arrays_to_default", + "category": "Workarounds", + "description": [ + "Only use the default VAO because of missing support or driver bugs" + ], + "issue": "http://anglebug.com/5577" + }, + { + "name": "sanitize_AMDGPU_renderer_string", + "category": "Workarounds", + "description": [ + "Strip precise kernel and DRM version information from amdgpu renderer strings." + ], + "issue": "http://crbug.com/1181193" + }, + { + "name": "unbind_FBO_before_switching_context", + "category": "Workarounds", + "description": [ + "Imagination GL drivers are buggy with context switching." + ], + "issue": "http://crbug.com/1181193" + }, + { + "name": "flush_on_framebuffer_change", + "category": "Workarounds", + "description": [ + "Switching framebuffers without a flush can lead to ", + "crashes on Intel 9th Generation GPU Macs." + ], + "issue": "http://crbug.com/1181068" + }, + { + "name": "disable_multisampled_render_to_texture", + "category": "Workarounds", + "description": [ + "Many drivers have bugs when using GL_EXT_multisampled_render_to_texture" + ], + "issue": "http://anglebug.com/2894" + }, + { + "name": "upload_texture_data_in_chunks", + "category": "Workarounds", + "description": [ + "Upload texture data in <120kb chunks to work around Mac driver hangs and crashes." + ], + "issue": "http://crbug.com/1181068" + }, + { + "name": "emulate_immutable_compressed_texture_3D", + "category": "Workarounds", + "description": [ + "Use non-immutable texture allocation to work around a driver bug." + ], + "issue": "https://crbug.com/1060012" + }, + { + "name": "emulate_RGB10", + "category": "Workarounds", + "description": [ + "Emulate RGB10 support using RGB10_A2." + ], + "issue": "https://crbug.com/1300575" + }, + { + "name": "always_unbind_framebuffer_texture_2D", + "category": "Workarounds", + "description": [ + "Force unbind framebufferTexture2D before binding renderbuffer to work around driver bug." + ], + "issue": "https://anglebug.com/5536" + }, + { + "name": "disable_texture_clamp_to_border", + "category": "Workarounds", + "description": [ + "Imagination devices generate INVALID_ENUM when setting the texture border color." + ], + "issue": "https://anglebug.com/7405" + }, + { + "name": "pass_highp_to_pack_unorm_snorm_builtins", + "category": "Workarounds", + "description": [ + "packUnorm4x8 fails on Pixel 4 if it is not passed a highp vec4." + ], + "issue": "http://anglebug.com/7527" + }, + { + "name": "supports_fragment_shader_interlock_NV", + "category": "Features", + "description": [ + "GL context supports NV_fragment_shader_interlock extension" + ], + "issue": "http://anglebug.com/7279" + }, + { + "name": "supports_fragment_shader_ordering_INTEL", + "category": "Features", + "description": [ + "GL context supports GL_INTEL_fragment_shader_ordering extension" + ], + "issue": "http://anglebug.com/7279" + }, + { + "name": "supports_fragment_shader_interlock_ARB", + "category": "Features", + "description": [ + "GL context supports ARB_fragment_shader_interlock extension" + ], + "issue": "http://anglebug.com/7279" + } + ] +} diff --git a/ext/angle_headers/platform/mtl_features.json b/ext/angle_headers/platform/mtl_features.json new file mode 100644 index 0000000..ded57d2 --- /dev/null +++ b/ext/angle_headers/platform/mtl_features.json @@ -0,0 +1,232 @@ +{ + "description": [ + "Copyright 2022 The ANGLE Project Authors. All rights reserved.", + "Use of this source code is governed by a BSD-style license that can be", + "found in the LICENSE file.", + "", + "mtl_features.json: Optional features for the Metal renderer." + ], + "features": [ + { + "name": "has_base_vertex_instanced_draw", + "category": "Features", + "description": [ + "The renderer supports base vertex instanced draw" + ] + }, + { + "name": "has_explicit_mem_barrier", + "category": "Features", + "description": [ + "The renderer supports explicit memory barrier" + ] + }, + { + "name": "has_cheap_render_pass", + "category": "Features", + "description": [ + "The renderer can cheaply break a render pass." + ] + }, + { + "name": "has_non_uniform_dispatch", + "category": "Features", + "description": [ + "The renderer supports non uniform compute shader dispatch's group size" + ] + }, + { + "name": "has_shader_stencil_output", + "category": "Features", + "description": [ + "The renderer supports stencil output from fragment shader" + ] + }, + { + "name": "has_texture_swizzle", + "category": "Features", + "description": [ + "The renderer supports texture swizzle" + ] + }, + { + "name": "has_depth_auto_resolve", + "category": "Features", + "description": [ + "The renderer supports MSAA depth auto resolve at the end of render pass" + ] + }, + { + "name": "has_stencil_auto_resolve", + "category": "Features", + "description": [ + "The renderer supports MSAA stencil auto resolve at the end of render pass" + ] + }, + { + "name": "has_events", + "category": "Features", + "description": [ + "The renderer supports MTL(Shared)Event" + ] + }, + { + "name": "allow_inline_const_vertex_data", + "category": "Features", + "description": [ + "The renderer supports using inline constant data for small client vertex data" + ] + }, + { + "name": "allow_separate_depth_stencil_buffers", + "category": "Features", + "description": [ + "Some Apple platforms such as iOS allows separate depth and stencil buffers, ", + "whereas others such as macOS don't" + ] + }, + { + "name": "allow_runtime_sampler_compare_mode", + "category": "Features", + "description": [ + "The renderer supports changing sampler's compare mode outside shaders" + ] + }, + { + "name": "allow_sampler_compare_gradient", + "category": "Features", + "description": [ + "The renderer supports sample_compare with gradients" + ] + }, + { + "name": "allow_sampler_compare_lod", + "category": "Features", + "description": [ + "The renderer supports sample_compare with lod" + ] + }, + { + "name": "allow_buffer_read_write", + "category": "Features", + "description": [ + "The renderer supports buffer read and write in the same shader" + ] + }, + { + "name": "allow_multisample_store_and_resolve", + "category": "Features", + "description": [ + "The renderer supports MSAA store and resolve in the same pass" + ] + }, + { + "name": "allow_gen_multiple_mips_per_pass", + "category": "Features", + "description": [ + "The renderer supports generating multiple mipmaps per pass" + ] + }, + { + "name": "force_D24S8_as_unsupported", + "category": "Features", + "description": [ + "Force Depth24Stencil8 format as unsupported." + ] + }, + { + "name": "force_buffer_GPU_storage", + "category": "Features", + "description": [ + "On systems that support both buffer' memory allocation on GPU and shared memory (such as ", + "macOS), force using GPU memory allocation for buffers everytime or not." + ] + }, + { + "name": "direct_metal_generation", + "category": "Features", + "description": [ + "Direct translation to Metal." + ], + "issue": "http://anglebug.com/5505" + }, + { + "name": "force_non_CS_base_mipmap_generation", + "category": "Features", + "description": [ + "Turn this feature on to disallow Compute Shader based mipmap generation. Compute Shader ", + "based mipmap generation might cause GPU hang on some older iOS devices." + ] + }, + { + "name": "emulate_transform_feedback", + "category": "Features", + "description": [ + "Turn this on to allow transform feedback in Metal using a 2-pass VS for GLES3." + ] + }, + { + "name": "rewrite_row_major_matrices", + "category": "Features", + "description": [ + "Rewrite row major matrices in shaders as column major." + ] + }, + { + "name": "intel_explicit_bool_cast_workaround", + "category": "Workarounds", + "description": [ + "Insert explicit casts for float/double/unsigned/signed int on macOS 10.15 with Intel ", + "driver" + ] + }, + { + "name": "intel_disable_fast_math", + "category": "Workarounds", + "description": [ + "Disable fast math in atan and invariance cases when running below macOS 12.0" + ] + }, + { + "name": "multisample_color_format_shader_read_workaround", + "category": "Workarounds", + "description": [ + "Add shaderRead usage to some multisampled texture formats" + ], + "issue": "http://anglebug.com/7049" + }, + { + "name": "copy_IOSurface_to_non_IOSurface_for_read_optimization", + "category": "Workarounds", + "description": [ + "some GPUs are faster to read an IOSurface texture by first copying the texture to a ", + "non-IOSurface texture" + ], + "issue": "http://anglebug.com/7117" + }, + { + "name": "copy_texture_to_buffer_for_read_optimization", + "category": "Workarounds", + "description": [ + "some GPUs are faster to read a texture by first copying the texture to a buffer" + ], + "issue": "http://anglebug.com/7117" + }, + { + "name": "limit_max_draw_buffers_for_testing", + "category": "Features", + "description": [ + "Used to check the backend works when the device's advertized limit is less than the code's limit" + ], + "issue": "http://anglebug.com/7280" + }, + { + "name": "limit_max_color_target_bits_for_testing", + "category": "Features", + "description": [ + "Metal iOS has a limit on the number of color target bits per pixel." + ], + "issue": "http://anglebug.com/7280" + } + ] +} diff --git a/ext/angle_headers/platform/vk_features.json b/ext/angle_headers/platform/vk_features.json new file mode 100644 index 0000000..72bc1fa --- /dev/null +++ b/ext/angle_headers/platform/vk_features.json @@ -0,0 +1,938 @@ +{ + "description": [ + "Copyright 2022 The ANGLE Project Authors. All rights reserved.", + "Use of this source code is governed by a BSD-style license that can be", + "found in the LICENSE file.", + "", + "vk_features.json: Optional features for the Vulkan renderer." + ], + "features": [ + { + "name": "bresenham_line_rasterization", + "category": "Features", + "description": [ + "Enable Bresenham line rasterization via VK_EXT_line_rasterization extension" + ] + }, + { + "name": "provoking_vertex", + "category": "Features", + "description": [ + "Enable provoking vertex mode via VK_EXT_provoking_vertex extension" + ] + }, + { + "name": "force_fallback_format", + "category": "Workarounds", + "description": [ + "Force a fallback format for angle_end2end_tests" + ] + }, + { + "name": "clamp_point_size", + "category": "Workarounds", + "description": [ + "The point size range reported from the API is inconsistent with the actual behavior" + ], + "issue": "http://anglebug.com/2970" + }, + { + "name": "depth_clamping", + "category": "Workarounds", + "description": [ + "The depth value is not clamped to [0,1] for floating point depth buffers." + ], + "issue": "http://anglebug.com/3970" + }, + { + "name": "mutable_mipmap_texture_upload", + "category": "Features", + "description": [ + "Enable uploading the previously defined mutable mipmap texture." + ], + "issue": "https://anglebug.com/7308" + }, + { + "name": "supports_renderpass2", + "category": "Features", + "description": [ + "VkDevice supports the VK_KHR_create_renderpass2 extension" + ] + }, + { + "name": "supports_incremental_present", + "category": "Features", + "description": [ + "VkDevice supports the VK_KHR_incremental_present extension" + ] + }, + { + "name": "supports_android_hardware_buffer", + "category": "Features", + "description": [ + "VkDevice supports the VK_ANDROID_external_memory_android_hardware_buffer extension" + ] + }, + { + "name": "supports_GGP_frame_token", + "category": "Features", + "description": [ + "VkDevice supports the VK_GGP_frame_token extension" + ] + }, + { + "name": "supports_external_memory_fd", + "category": "Features", + "description": [ + "VkDevice supports the VK_KHR_external_memory_fd extension" + ] + }, + { + "name": "supports_external_memory_fuchsia", + "category": "Features", + "description": [ + "VkDevice supports the VK_FUCHSIA_external_memory extension" + ] + }, + { + "name": "supports_filtering_precision", + "category": "Features", + "description": [ + "VkDevice supports the VK_GOOGLE_sampler_filtering_precision extension" + ] + }, + { + "name": "supports_external_fence_capabilities", + "category": "Features", + "description": [ + "VkInstance supports the VK_KHR_external_fence_capabilities extension" + ] + }, + { + "name": "supports_external_semaphore_capabilities", + "category": "Features", + "description": [ + "VkInstance supports the VK_KHR_external_semaphore_capabilities extension" + ] + }, + { + "name": "supports_external_semaphore_fd", + "category": "Features", + "description": [ + "VkDevice supports the VK_KHR_external_semaphore_fd extension" + ] + }, + { + "name": "supports_external_semaphore_fuchsia", + "category": "Features", + "description": [ + "VkDevice supports the VK_FUCHSIA_external_semaphore extension" + ] + }, + { + "name": "supports_external_fence_fd", + "category": "Features", + "description": [ + "VkDevice supports the VK_KHR_external_fence_fd extension" + ], + "issue": "http://anglebug.com/2517" + }, + { + "name": "supports_android_native_fence_sync", + "category": "Features", + "description": [ + "VkDevice supports the EGL_ANDROID_native_fence_sync extension" + ], + "issue": "http://anglebug.com/2517" + }, + { + "name": "supports_image_cube_array", + "category": "Features", + "description": [ + "VkDevice supports the imageCubeArray feature properly" + ], + "issue": "http://anglebug.com/3584" + }, + { + "name": "supports_pipeline_statistics_query", + "category": "Features", + "description": [ + "VkDevice supports the pipelineStatisticsQuery feature" + ], + "issue": "http://anglebug.com/5430" + }, + { + "name": "supports_shader_stencil_export", + "category": "Features", + "description": [ + "VkDevice supports the VK_EXT_shader_stencil_export extension" + ] + }, + { + "name": "supports_YUV_sampler_conversion", + "category": "Features", + "description": [ + "VkDevice supports the VK_KHR_sampler_ycbcr_conversion extension" + ] + }, + { + "name": "emulate_transform_feedback", + "category": "Features", + "description": [ + "Emulate transform feedback as the VK_EXT_transform_feedback is not present." + ], + "issue": "http://anglebug.com/3205" + }, + { + "name": "supports_transform_feedback_extension", + "category": "Features", + "description": [ + "Transform feedback uses the VK_EXT_transform_feedback extension." + ], + "issue": "http://anglebug.com/3206" + }, + { + "name": "supports_geometry_streams_capability", + "category": "Features", + "description": [ + "Implementation supports the GeometryStreams SPIR-V capability." + ], + "issue": "http://anglebug.com/3206" + }, + { + "name": "supports_index_type_uint8", + "category": "Features", + "description": [ + "VkDevice supports the VK_EXT_index_type_uint8 extension" + ], + "issue": "http://anglebug.com/4405" + }, + { + "name": "supports_custom_border_color", + "category": "Features", + "description": [ + "VkDevice supports the VK_EXT_custom_border_color extension" + ], + "issue": "http://anglebug.com/3577" + }, + { + "name": "supports_multi_draw_indirect", + "category": "Features", + "description": [ + "VkDevice supports the multiDrawIndirect extension" + ], + "issue": "http://anglebug.com/6439" + }, + { + "name": "supports_depth_stencil_resolve", + "category": "Features", + "description": [ + "VkDevice supports the VK_KHR_depth_stencil_resolve ", + "extension with the independentResolveNone feature" + ], + "issue": "http://anglebug.com/4836" + }, + { + "name": "supports_multisampled_render_to_single_sampled", + "category": "Features", + "description": [ + "VkDevice supports the VK_EXT_multisampled_render_to_single_sampled extension" + ], + "issue": "http://anglebug.com/4836" + }, + { + "name": "supports_multiview", + "category": "Features", + "description": [ + "VkDevice supports the VK_KHR_multiview extension" + ], + "issue": "http://anglebug.com/6048" + }, + { + "name": "disable_fifo_present_mode", + "category": "Workarounds", + "description": [ + "VK_PRESENT_MODE_FIFO_KHR causes random timeouts" + ], + "issue": "http://anglebug.com/3153" + }, + { + "name": "force_D16_tex_filter", + "category": "Workarounds", + "description": [ + "VK_FORMAT_D16_UNORM does not support VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT, ", + "which prevents OES_depth_texture from being supported." + ], + "issue": "http://anglebug.com/3452" + }, + { + "name": "disable_flipping_blit_with_command", + "category": "Workarounds", + "description": [ + "vkCmdBlitImage with flipped coordinates blits incorrectly." + ], + "issue": "http://anglebug.com/3498" + }, + { + "name": "per_frame_window_size_query", + "category": "Workarounds", + "description": [ + "Vulkan swapchain is not returning VK_ERROR_OUT_OF_DATE when window resizing" + ], + "issue": "http://anglebug.com/3623, http://anglebug.com/3624, http://anglebug.com/3625" + }, + { + "name": "pad_buffers_to_max_vertex_attrib_stride", + "category": "Workarounds", + "description": [ + "Vulkan considers vertex attribute accesses to count up to the last multiple of the ", + "stride. This additional access supports AMD's robust buffer access implementation. ", + "AMDVLK in particular will return incorrect values when the vertex access extends into ", + "the range that would be the stride padding and the buffer is too small. ", + "This workaround limits GL_MAX_VERTEX_ATTRIB_STRIDE to a maximum value and ", + "pads up every buffer allocation size to be a multiple of the maximum stride." + ], + "issue": "http://anglebug.com/4428" + }, + { + "name": "supports_external_memory_dma_buf_and_modifiers", + "category": "Features", + "description": [ + "VkDevice supports the VK_EXT_external_memory_dma_buf and VK_EXT_image_drm_format_modifier ", + "extensions" + ], + "issue": "http://anglebug.com/6248" + }, + { + "name": "supports_external_memory_host", + "category": "Features", + "description": [ + "VkDevice supports the VK_EXT_external_memory_host extension" + ] + }, + { + "name": "allocate_non_zero_memory", + "category": "Features", + "description": [ + "Fill new allocations with non-zero values to flush out errors." + ], + "issue": "http://anglebug.com/4384" + }, + { + "name": "log_memory_report_callbacks", + "category": "Features", + "description": [ + "Log each callback from VK_EXT_device_memory_report" + ] + }, + { + "name": "log_memory_report_stats", + "category": "Features", + "description": [ + "Log stats from VK_EXT_device_memory_report each swap" + ] + }, + { + "name": "shadow_buffers", + "category": "Features", + "description": [ + "Allocate a shadow buffer for GL buffer objects to reduce glMap* latency." + ], + "issue": "http://anglebug.com/4339" + }, + { + "name": "prefer_CPU_for_buffer_sub_data", + "category": "Features", + "description": [ + "Prefer use CPU to do bufferSubData instead of staged update." + ], + "issue": "http://issuetracker.google.com/200067929" + }, + { + "name": "persistently_mapped_buffers", + "category": "Features", + "description": [ + "Persistently map buffer memory to reduce map/unmap IOCTL overhead." + ], + "issue": "http://anglebug.com/2162" + }, + { + "name": "extra_buffer_logging_and_checking", + "category": "Features", + "description": [ + "Enable extra buffer logging and checking to catch rare crashes" + ], + "issue": "https://issuetracker.google.com/236098131" + }, + { + "name": "enable_pre_rotate_surfaces", + "category": "Features", + "description": [ + "Enable Android pre-rotation for landscape applications" + ], + "issue": "http://anglebug.com/3502" + }, + { + "name": "enable_precision_qualifiers", + "category": "Features", + "description": [ + "Enable precision qualifiers in shaders" + ], + "issue": "http://anglebug.com/3078" + }, + { + "name": "prefer_aggregate_barrier_calls", + "category": "Workarounds", + "description": [ + "Single barrier call is preferred over multiple calls with ", + "fine grained pipeline stage dependency information" + ], + "issue": "http://anglebug.com/4633" + }, + { + "name": "prefer_skipping_invalidate_for_emulated_formats", + "category": "Workarounds", + "description": [ + "Skipping invalidate is preferred for emulated formats that have extra channels over ", + "re-clearing the image" + ], + "issue": "http://anglebug.com/6860" + }, + { + "name": "async_command_queue", + "category": "Features", + "description": [ + "Use CommandQueue worker thread to dispatch work to GPU." + ], + "issue": "http://anglebug.com/4324" + }, + { + "name": "supports_shader_float16", + "category": "Features", + "description": [ + "VkDevice supports the VK_KHR_shader_float16_int8 extension ", + "and has the shaderFloat16 feature" + ], + "issue": "http://anglebug.com/4551" + }, + { + "name": "allow_GenerateMipmap_with_compute", + "category": "Features", + "description": [ + "Use the compute path to generate mipmaps on devices that meet the minimum requirements, ", + "and the performance is better." + ], + "issue": "http://anglebug.com/4551" + }, + { + "name": "supports_render_pass_store_op_none", + "category": "Features", + "description": [ + "VkDevice supports VK_QCOM_render_pass_store_ops extension." + ], + "issue": "http://anglebug.com/5055" + }, + { + "name": "supports_render_pass_load_store_op_none", + "category": "Features", + "description": [ + "VkDevice supports VK_EXT_load_store_op_none extension." + ], + "issue": "http://anglebug.com/5371" + }, + { + "name": "disallow_mixed_depth_stencil_load_op_none_and_load", + "category": "Workarounds", + "description": [ + "Disallow use of LOAD_OP_NONE for only one of the depth or stencil aspects of a ", + "depth/stencil attachment" + ], + "issue": "http://anglebug.com/7370" + }, + { + "name": "supports_depth_clip_control", + "category": "Features", + "description": [ + "VkDevice supports VK_EXT_depth_clip_control extension." + ], + "issue": "http://anglebug.com/5421" + }, + { + "name": "supports_blend_operation_advanced", + "category": "Features", + "description": [ + "VkDevice supports VK_EXT_blend_operation_advanced extension." + ], + "issue": "http://anglebug.com/3586" + }, + { + "name": "force_max_uniform_buffer_size_16KB", + "category": "Workarounds", + "description": [ + "Force max uniform buffer size to 16K on some device due to bug" + ], + "issue": "https://issuetracker.google.com/161903006" + }, + { + "name": "supports_image_format_list", + "category": "Features", + "description": [ + "Enable VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT by default for ICDs ", + "that support VK_KHR_image_format_list" + ], + "issue": "http://anglebug.com/5281" + }, + { + "name": "enable_multisampled_render_to_texture", + "category": "Workarounds", + "description": [ + "Expose EXT_multisampled_render_to_texture" + ], + "issue": "http://anglebug.com/4937" + }, + { + "name": "defer_flush_until_end_render_pass", + "category": "Workarounds", + "description": [ + "Allow glFlush to be deferred until renderpass ends" + ], + "issue": "https://issuetracker.google.com/issues/166475273" + }, + { + "name": "wait_idle_before_swapchain_recreation", + "category": "Workarounds", + "description": [ + "Before passing an oldSwapchain to VkSwapchainCreateInfoKHR, wait for queue to be idle. ", + "Works around a bug on platforms which destroy oldSwapchain in vkCreateSwapchainKHR." + ], + "issue": "http://anglebug.com/5061" + }, + { + "name": "force_texture_lod_offset_1", + "category": "Workarounds", + "description": [ + "Increase the minimum texture level-of-detail by 1 when sampling." + ] + }, + { + "name": "force_texture_lod_offset_2", + "category": "Workarounds", + "description": [ + "Increase the minimum texture level-of-detail by 2 when sampling." + ] + }, + { + "name": "force_texture_lod_offset_3", + "category": "Workarounds", + "description": [ + "Increase the minimum texture level-of-detail by 3 when sampling." + ] + }, + { + "name": "force_texture_lod_offset_4", + "category": "Workarounds", + "description": [ + "Increase the minimum texture level-of-detail by 4 when sampling." + ] + }, + { + "name": "force_nearest_filtering", + "category": "Workarounds", + "description": [ + "Force nearest filtering when sampling." + ] + }, + { + "name": "force_nearest_mip_filtering", + "category": "Workarounds", + "description": [ + "Force nearest mip filtering when sampling." + ] + }, + { + "name": "compress_vertex_data", + "category": "Workarounds", + "description": [ + "Compress vertex data to smaller data types when ", + "possible. Using this feature makes ANGLE non-conformant." + ] + }, + { + "name": "prefer_draw_clear_over_vkCmdClearAttachments", + "category": "Workarounds", + "description": [ + "On some hardware, clear using a draw call instead of vkCmdClearAttachments in the middle ", + "of render pass due to bugs" + ], + "issue": "https://issuetracker.google.com/166809097" + }, + { + "name": "emulated_prerotation_90", + "category": "Features", + "description": [ + "Emulate 90-degree prerotation." + ], + "issue": "http://anglebug.com/4901" + }, + { + "name": "emulated_prerotation_180", + "category": "Features", + "description": [ + "Emulate 180-degree prerotation." + ], + "issue": "http://anglebug.com/4901" + }, + { + "name": "emulated_prerotation_270", + "category": "Features", + "description": [ + "Emulate 270-degree prerotation." + ], + "issue": "http://anglebug.com/4901" + }, + { + "name": "generate_SPIRV_through_glslang", + "category": "Features", + "description": [ + "Translate SPIR-V through glslang." + ], + "issue": "http://anglebug.com/4889" + }, + { + "name": "prefer_driver_uniform_over_spec_const", + "category": "Features", + "description": [ + "Prefer using driver uniforms instead of specialization constants." + ], + "issue": "http://anglebug.com/7406" + }, + { + "name": "expose_non_conformant_extensions_and_versions", + "category": "Workarounds", + "description": [ + "Expose GLES versions and extensions that are not conformant." + ], + "issue": "http://anglebug.com/5375" + }, + { + "name": "emulate_R32f_image_atomic_exchange", + "category": "Workarounds", + "description": [ + "Emulate r32f images with r32ui to support imageAtomicExchange." + ], + "issue": "http://anglebug.com/5535" + }, + { + "name": "supports_negative_viewport", + "category": "Features", + "description": [ + "The driver supports inverting the viewport with a negative height." + ] + }, + { + "name": "force_fragment_shader_precision_highp_to_mediump", + "category": "Workarounds", + "description": [ + "Forces highp precision in fragment shader to mediump." + ], + "issue": "https://issuetracker.google.com/184850002" + }, + { + "name": "prefer_submit_at_FBO_boundary", + "category": "Workarounds", + "description": [ + "Submit commands to driver at each FBO boundary for performance improvements." + ], + "issue": "https://issuetracker.google.com/187425444" + }, + { + "name": "use_multiple_descriptors_for_external_formats", + "category": "Workarounds", + "description": [ + "Return a default descriptor count for external formats." + ], + "issue": "http://anglebug.com/6141" + }, + { + "name": "supports_protected_memory", + "category": "Features", + "description": [ + "VkDevice supports protected memory" + ], + "issue": "http://anglebug.com/3965" + }, + { + "name": "supports_host_query_reset", + "category": "Features", + "description": [ + "VkDevice supports VK_EXT_host_query_reset extension" + ], + "issue": "http://anglebug.com/6692" + }, + { + "name": "supports_pipeline_creation_cache_control", + "category": "Features", + "description": [ + "VkDevice supports VK_EXT_pipeline_creation_cache_control extension" + ], + "issue": "http://anglebug.com/5881" + }, + { + "name": "supports_pipeline_creation_feedback", + "category": "Features", + "description": [ + "VkDevice supports VK_EXT_pipeline_creation_feedback extension" + ], + "issue": "http://anglebug.com/5881" + }, + { + "name": "supports_primitives_generated_query", + "category": "Features", + "description": [ + "VkDevice supports VK_EXT_primitives_generated_query extension" + ], + "issue": "http://anglebug.com/5430" + }, + { + "name": "supports_surface_capabilities2_extension", + "category": "Features", + "description": [ + "VkInstance supports the VK_KHR_get_surface_capabilities2 extension" + ] + }, + { + "name": "supports_surface_protected_capabilities_extension", + "category": "Features", + "description": [ + "VkInstance supports the VK_KHR_surface_protected_capabilities extension" + ] + }, + { + "name": "supports_surfaceless_query_extension", + "category": "Features", + "description": [ + "VkInstance supports the VK_GOOGLE_surfaceless_query extension" + ] + }, + { + "name": "supports_surface_protected_swapchains", + "category": "Features", + "description": [ + "VkSurface supportsProtected for protected swapchains" + ] + }, + { + "name": "override_surface_format_RGB8_to_RGBA8", + "category": "Workarounds", + "description": [ + "Override surface format GL_RGB8 to GL_RGBA8" + ], + "issue": "http://anglebug.com/6651" + }, + { + "name": "supports_shared_presentable_image_extension", + "category": "Features", + "description": [ + "VkSurface supports the VK_KHR_shared_presentable_images extension" + ] + }, + { + "name": "supports_shader_framebuffer_fetch", + "category": "Features", + "description": [ + "Whether the Vulkan backend supports coherent framebuffer fetch" + ] + }, + { + "name": "supports_shader_framebuffer_fetch_non_coherent", + "category": "Features", + "description": [ + "Whether the Vulkan backend supports non-coherent framebuffer fetch" + ] + }, + { + "name": "permanently_switch_to_framebuffer_fetch_mode", + "category": "Features", + "description": [ + "Whether the context should permanently switch to framebuffer fetch mode on first", + "encounter" + ] + }, + { + "name": "supports_lock_surface_extension", + "category": "Features", + "description": [ + "Surface supports the EGL_KHR_lock_surface3 extension" + ] + }, + { + "name": "swapbuffers_on_flush_or_finish_with_single_buffer", + "category": "Features", + "description": [ + "Bypass deferredFlush with calling swapbuffers on flush or finish when in Shared ", + "Present mode" + ], + "issue": "http://anglebug.com/6878" + }, + { + "name": "emulate_dithering", + "category": "Features", + "description": [ + "Emulate OpenGL dithering" + ], + "issue": "http://anglebug.com/6755" + }, + { + "name": "round_output_after_dithering", + "category": "Workarounds", + "description": [ + "Round output after dithering to workaround a driver bug that rounds the output up" + ], + "issue": "http://anglebug.com/6953" + }, + { + "name": "emulate_advanced_blend_equations", + "category": "Features", + "description": [ + "Emulate GL_KHR_blend_equation_advanced" + ], + "issue": "http://anglebug.com/3586" + }, + { + "name": "precision_safe_division", + "category": "Workarounds", + "description": [ + "Special case handling for platforms that do not generate 1.0f even when the dividend and", + "divisor have the same value" + ] + }, + { + "name": "bottom_left_origin_present_region_rectangles", + "category": "Workarounds", + "description": [ + "On some platforms present region rectangles are expected to have a bottom-left origin, ", + "instead of top-left origin as from spec" + ] + }, + { + "name": "force_submit_immutable_texture_updates", + "category": "AppWorkarounds", + "description": [ + "Force submit updates to immutable textures" + ], + "issue": "http://anglebug.com/6929" + }, + { + "name": "retain_SPIRV_debug_info", + "category": "Features", + "description": [ + "Retain debug info in SPIR-V blob." + ], + "issue": "http://anglebug.com/5901" + }, + { + "name": "warm_up_pipeline_cache_at_link", + "category": "Features", + "description": [ + "Warm up the Vulkan pipeline cache at link time" + ], + "issue": "http://anglebug.com/5881" + }, + { + "name": "prefer_device_local_memory_host_visible", + "category": "Features", + "description": [ + "Prefer adding HOST_VISIBLE flag for DEVICE_LOCAL memory when picking memory types" + ], + "issue": "http://anglebug.com/7047" + }, + { + "name": "supports_extended_dynamic_state", + "category": "Features", + "description": [ + "VkDevice supports VK_EXT_extended_dynamic_state extension" + ], + "issue": "http://anglebug.com/5906" + }, + { + "name": "supports_extended_dynamic_state2", + "category": "Features", + "description": [ + "VkDevice supports VK_EXT_extended_dynamic_state2 extension" + ], + "issue": "http://anglebug.com/5906" + }, + { + "name": "supports_fragment_shading_rate", + "category": "Features", + "description": [ + "VkDevice supports VK_KHR_fragment_shading_rate extension" + ], + "issue": "http://anglebug.com/7172" + }, + { + "name": "supports_fragment_shader_pixel_interlock", + "category": "Features", + "description": [ + "VkDevice supports the VK_EXT_fragment_shader_interlock extension ", + "and has the fragmentShaderPixelInterlock feature" + ] + }, + { + "name": "explicitly_enable_per_sample_shading", + "category": "Workarounds", + "description": [ + "Explicitly enable per-sample shading if the fragment shader contains the ", + "sample qualifier" + ], + "issue": "http://anglebug.com/6876" + }, + { + "name": "force_continuous_refresh_on_shared_present", + "category": "Features", + "description": [ + "Force to create vulkan swapchain with continuous refresh on shared present" + ], + "issue": "https://issuetracker.google.com/229267970" + }, + { + "name": "supports_image_2d_view_of_3d", + "category": "Features", + "description": [ + "VkDevice supports VK_EXT_image_2d_view_of_3d" + ], + "issue": "https://anglebug.com/7320" + }, + { + "name": "supports_imageless_framebuffer", + "category": "Features", + "description": [ + "VkDevice supports VK_KHR_imageless_framebuffer extension" + ], + "issue": "http://anglebug.com/7553" + }, + { + "name": "prefer_linear_filter_for_YUV", + "category": "Features", + "description": [ + "Prefer to use VK_FILTER_LINEAR for VkSamplerYcbcrConversion" + ] + }, + { + "name": "supports_yuv_target", + "category": "Features", + "description": [ + "VkDevice supports VK_ANDROID_render_to_external_format and VK_EXT_ycbcr_attachment" + ] + }, + { + "name": "use_non_zero_stencil_write_mask_static_state", + "category": "Workarounds", + "description": [ + "Work around a driver bug where 0 in stencil write mask static state would make the", + "corresponding dynamic state malfunction in the presence of discard or alpha to coverage" + ], + "issue": "http://anglebug.com/7556" + } + ] +} diff --git a/ext/angle_headers/vulkan/vulkan_fuchsia_ext.h b/ext/angle_headers/vulkan/vulkan_fuchsia_ext.h new file mode 100644 index 0000000..f5c3cf6 --- /dev/null +++ b/ext/angle_headers/vulkan/vulkan_fuchsia_ext.h @@ -0,0 +1,31 @@ +// +// Copyright 2019 The ANGLE Project Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +// vulkan_fuchsia_ext: +// Defines Fuchsia-specific Vulkan extensions when compiling on other +// platforms. +// + +#ifndef COMMON_VULKAN_FUCHSIA_EXT_H_ +#define COMMON_VULKAN_FUCHSIA_EXT_H_ + +#if !defined(VK_NO_PROTOTYPES) +# define VK_NO_PROTOTYPES +#endif + +#include + +// If this is not Fuchsia then define Fuchsia-specific types explicitly and include +// vulkan_fuchsia.h to make it possible to compile the code on other platforms. +// +// TODO(https://anglebug.com/6040): Update all code to avoid dependencies on +// Fuchsia-specific types when compiling on other platforms. Then remove this header. +#if !defined(ANGLE_PLATFORM_FUCHSIA) +typedef uint32_t zx_handle_t; +# define ZX_HANDLE_INVALID ((zx_handle_t)0) +# include +#endif + +#endif // COMMON_VULKAN_FUCHSIA_EXT_H_ diff --git a/ext/libEGL.dylib b/ext/libEGL.dylib new file mode 100755 index 0000000000000000000000000000000000000000..8d5e3b4f5238a65774d5ea3e562e682f8e65bd3e GIT binary patch literal 5296416 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

%zVVZ-D`ywbu%m5G}CG@%hRou>73pC3cw~Z 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%0AZ9siDqt<&*F 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�- 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 ylQ3To>Z}&UrPyYjq6^)|+ literal 0 HcmV?d00001 diff --git a/ext/libGLESv2.dylib b/ext/libGLESv2.dylib new file mode 100755 index 0000000000000000000000000000000000000000..856ef5c267d08256f9dec4ada5c77003ddfc4fee GIT binary patch literal 73279752 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≤Gp5Vgq?0+GF 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%0A&h*3FdSKkWm1iy#@fM1OONc04$>b z(whqnm|%8N0No1U6#^I<0AMEoU>OB)odRHj`P*orL5BiZLI7`mUPyys0KhT|Aff=6 zV1BOv+7-Yf1aMmbfSmz=WfZ_b1;7L|SpmcpKq~>%1pwFu09Zx=Jj?AUO)%RlfT;@L z90J%T0Kl#&&oT<&S_Qxa^TuI9gIWa;A%IsuE2Kds0I-Y#7^eW3U}h<$1dqX1+-O%u%43ZP5@tR#Sn004Uc0Lv(V z-*N*@6U-}z3JtP6iQ6`+ivV6;T}XrBD9OB)l>%Ubd1;i; zV5R~%i2z>sw2%fP0Dxr_z~Ksj38qZ}OjiJh6F_SKfPDafWfVX^7Z;jfCMkd^3Sc+^ zOb7t5FUqrw0$8X3m|!+n08s@{N&sa60QLg_mQetgD*z^#=MNDYR4ITrUjcyhCxtXP z5&&360gO@rOfU%rFjN67Ab{%v0PGI{ETaI{aHB~ROjH4sD1ciDAQAxJ0F-AL1@M>x zV1gN>01OWgwT-%r00ssCI1m6>Mgd%+0GMF9eke5PQ2@shz_WdYG&l$VSVjSiQ~*pc zaRtz+0EQF5wE+OC0Dxr_K$Z@2O)%98V73A%C4g}O01ifZmQeun6aW*<00q#Z0L%&i zCC5&&360r37Bn_!+fSZFX!0sNH!o;HOv_#w)(i~=}70WiTdDuBrf;4cL5+W-KE z007Gzgpj`pnM*x=x0Ehqp%P4?V+}Y9uGg<+}6u{L4Fe(7R zF(}V63g8|Ezy!1IAfdrj1#lJttof*r2IB#MWfZ_!3V;dbaRpGT01hF5#{vLE0f1!` zz-|hF38r2Fj8*_!5x^w@044wc%P4>hHjr$BIYa?eDu7R327r+P0FFg@mQetADgY*! zuMQL%lqrB70?4i^q`^c0U>ODQGX=l|^QZ#I!U+YX+Cc#G0su?`0G3ezJ1YPtn2Qxa zuL6h@z=Z(-Y5;&`6u>*&G|&W7r2tY2;4}g_AOOH|D9OB)ssdnwc^ClHmxp~py7Y4Uf^^QA3%~vky@JgT2YQO9qX>3p=u5;N z+`d=PQ*7^hwD-sK^Qw?_e1~prWF2rBP|oM}n~OV8-JVeo+&}0l^als;CphQR zc|QC}dZY^cogHi#pSxqG_&ezZL(d+1$m{Q%F4+sFNuGY7ED@iKSXcZa{HMS3^a~t+ z=cy7Bf9J^>tS|?z1HIJW`TC0(jh}rWqd^excd~V_zq3ai2Jm<8y+6lM{GE@n+TMlL zy#CI1t=Db7*iY)w-#L@@zIeZ&Ij_G{oiq&{W}()jzw<)YTNqH!@OO?!JtZO7jFil=8EIk$k!;CO<%5B2CPUS@j6(=Ed-gKfknru_ z{_pM|6z+F;`R{y=bsql_KY7<8=zhg$@&vq%SzB>#a>CGa6Vai<;(mE>;CtWKxW{d$ za6hndHP0u3-=}f}gx|%hkqj-q-^=eY$zCv>4}4HkV(}?>bj7d0fAaf`Upf4Kt%QW% zuhC$I`SBW;-%ol03~}K~VL*Zazq55Ozh}e%2EQM+kIV0evD#sU)xz))G<2)R;!=h& zvwnoj@7u86`u7T&6FIT|{b^dS!=$wy`Tfi1Q7;`(kNX1Fzdu^*wVNBY9{K$h*1IvF z9_7UP_tn4$zn?7i9RL1+h~yM@H!2Ek|-fEuQfU~W|a^xdQPqY2=q007(|U>U_=y-ddH z-~WjMu>SoW37|Fr0DW0G|NasMApZRyD1fXepHXE5P#yq)-ZYj`3>p*w6U>Uega*9| zpno|4y!1{X4Y)zTG74a<0$_rfsQ^+6;7tN(3jn|k0+vw#|L!NnB*7f70Ol%y`2;X2 z001`#SVjRnp#Yd*wp0K!6~HY7uz3IgZV<4H0=QBEFu}aIr_f-!0=Sp}o`1WL2HYTE z83iy}0WiT_uK;xF7&V0e5&;0{S!Njpux_2ufC*-z0*E3EMmmlFq5%NtS!Njp@VEkC zg4s*~R4ITe0vHqkfSzTRQ2_M{fC*;#aG}9a1u&QZy8c#31A3NOMgbh60GMD}6hMgr zFx>zU4*)>VGRr7{ulT;ACYbRGz)&r=je3dzssjLUvy5dFz@rL)31(9T(4zqEB!B?{ z0JvGkG78{g1;7OJ+#W)MP6aT70G@fPkOo}%v5W$!QUFXaGZesV1#kiZGzI{mbDU)q zz!!Xh(fap~RsbyuU|#|V2LPaJnq?Hg!wP^2W)lF=c?m`Yr>C3|F_rnxd@e@B+xG+- z5tC5_wkqdE7!kj{fJQ{&eTnie8BT$XHrt57h<9LuzVD##8{#_WhAh504i^DV*s*-u z5%p;vBpKBvk0DRvF{v$-#$#mai5F1Bd~?HDE*DUM+3*?=xe>S$7 zN~jxBKs%hH5Aj`Aok&gKJ>SbFB>piW@vm@8SGeWn*2vJ-8eH{Vm&JA82G@OO>~-HO z?RDSp$#viF$~~O#aJ~ArPxyMG_%IwPgJJ8zTc(-vrVL|V0qvG?=F1kznx5n#E#|sg zF{=0&!P>}5ta`W8+TCkQpt7*Rpf{u9PI%nd`5yB1_8^oFmwF2{NP%~K1vc>(I9&?7 z<0~-0TVRY7c-vQCptrz|DBwsl4(X=&VacApAAl!ud26ZXHdc@tSI|`d@AC)r_4neB z)zI@r_~U=&K6pwaSZSm0gCF~Uj4%9}-wWUC?Ot1e{Qa-cci{KL_Z_U|{xA6f6Vvyi z@BaVC_|oqAKKy$%7M=f>^u=D~_rmwDSl<=kYyC&iaWln#iMaFbK%_rev&Mdzdth$9 zsnGke`{~_;6;u9r{W>FNka&Lb&ck}kM*3T8*73}2`K~dbUT|I$)F+(hn}%L^lzMQ8ozE0<|8OcDHMDj@?Ha^v6q=>MESwY>eRJ~#da#oXDRbh< zIGZUS%z?4E?PR%{14aoiGwU(0ODRlfO{t+MWLV#1B{6hmyWhgbHX*Ua6k+x{Q=D^o z{f{=So&sFP*?RhZ2$~|^aC#;h{NI%8Gz)(!sCA;%9^5iT+uFQ4MXvGi7wz#)!@a&( z#uqcbSk|mz6G^m;4)g2n%akmLM`oKhB@^G0OW=F*HG+n@g<~S${o%LnK#dO+!dxX; z%G^yd5F*VxC0j;5Ci{EVL{Cf)H<6N|!+#e@zbT;K-+x|&e((^&hbaE-Yq4z0^Dlbu zKXLA>!|M%lpWJCWI+gzW`PE*fKQX`j`GMtg?f*veefP~d{!M|!b%0zbC=cAS7?qp; zki_u$b!KR^bOq7`g2Vs$_@HpTF}r>veFg6R`|qs0M&+u#62i}yr&`c?#jJdJ0aVHj zzGdjO-g?Z*93faf7`iM>yq@ywXr-ZW%J5ZA27EQT&8U+c;o%pjYI>qe`%3xQrfYSF zL%#f)>8lhdD6up{*`yTVhxbmlyPe#}HZ#I5`0f=DuCxd{uV&yl4cbPQe#m$E8J0P) zpvw0T`{|dc0a)^j@&FLb7}-CxyDf$FNw2$Z_0p>c@`=3CMmIRs2v09&1l%&S z)^>+w?suS!<9UZ<==NIz#j_UTIsSBK1oG*hlaC}%jugme6#$R3fK~r-gfa$S%K`z? zre2ld|sz3%dzmaYlQmGd({&TY*Im;r>_q+al+6MJU+Yu*p!tXL2ZTR+2 zyzATjh)DtdZvSL{+S@JT&X=xyY$gl-;`9kx&s%wR=ijE)!lX^5M(qW#LHX$mk z85(<&e*o>|N$%=9#o?|(`K%QEAEd971aFt{x%C;#1Ic=FnL&Rt=2__vT@uhaB&oQa z>a1(XuU|d47IIv+Um ziTIRcF3H#LIryUI&@HG}a}b?;qCE_i@pX{w5_2q1lb_#^9jce(Ok}ixUf%wc8Hliz zfgFDeE+xX;0s7aiZ+7~Pz?a!AHy-5YaW{JOE0iEFcumxhk9(*>!MhprBFvDvSfLa1 zz6jCKuZV-Q@xAa}b)M>GadWUUGf_t-o-wb`f?>u4X0Uh|fxf%c7l&qK>`5rH|NI;L ze3&=aoN+RFG5>uc@BU*GTM<1`=-+ea=OXlS#@9OwgGiTK zxi8wGS-!ny?Xf)ju0rTTd(r9#A3r+dvxwh-=O6eG1SjpOAK<$+dTwm7rnr5v|y`D9#P3zb9JtkT^w53JCSrK@a+E1Q94ejvP6kzjy ziw9rFKcFAgwe}C>x(sN}Wfye43c+htBG0Amgpa2i^A|-I##IVri*%$TtB?YQMWw|W z=pg28^{dRg`-s-6D(eNotOfXXKgJzfdTXL6L=v{f9m*= zH()lHlZk~-zA9b*$=8p;>t8Rt3UglpJU2gZf6D4Z;ONl5s-XP@=WC@FnHlr7HliHr z@2|=Sc|U6=zFBBLSlRHj_kHnWd4>P>N|}lz>h{J5ZVl)zyO55!Nd?y>^9v<=*M8Q!wZ8Vi>M7BOQ~Hk(t1`1N;w5 ztESV`(U@WZ4=8(I3~M1zVqKAW_v2RrI5FALjo%=M+9QOaUB-)34m1kwq(SgPXs8B3 zjk*?ye2@9%KvIt@YPo?(pe5o{sRNijLKddlwd4YxnB(CpJ`zjKL@r-hYIl}$(c*c+ z9`iG)DRPVSUtStlXHXoF544bFi3jyVS74%UF2-{8DJwa|X){?-l+$41pKUiE5mKBWTIIisUqs;1go9}l7vo9{4Jdso zW9oizNu;x{Q#v9>fz8U;>7ldl4sR#xQKhck4A7o+_Fa?9G(TqV5^>8&S@ZBELQIKU zOvj*zi(RGE4eeSbWP?};*}5^#-Et4AIRK`ELtZSgO${YO1hqZ}nxxDfOaNb@M2rtJE z52{Z(CG>*cWT-FZ7f*G1Xl~=O44^?Uub(iLGp#dUO@XMT@Wa@K{$lH^5N05NP*PZ} zdsH7rqG`BH@Te5&>59Az3`3KTa?XbSR6_K9gnpvI3V`U*G2H=sG^o|VNdZJOxES_O zCQ;wg2%^n#jwB$W%U#^ZDwWch?uVJt+BCY%&52$!)fP7M5a(pAwfO1oI)NHq zEeUL1yv9!(JIl<)%t!m<@~BWH-~MP?T?N|oi#;kGYQxdE^KPUXScVG?jxONznn98Z6Ad{cjy+~gB@2RMILat8U*eZ;k9AP0($`VauAqjJsV1 zlLwp^sc_(#%~@I+^V;{C@3p@_bjtxv)C=i75HXuV4Beugtv)`P&Yz*SGTrevc} zRs{L;B*j-F2N9>AW0Gm8KsBW?-;U@Ltpf_ z9{i&=7dXA&G!a@+d&{LC7{0<>;g(f+PXB}!ku15U#-N8cyFCo*--@dX``5M$*{n+X zcbC{~ZvXDK#f$WBV#M3Ou=Fj#H8EZJTx-HQ^lFS=Gg4TXMk5v>-mD(er3;=OoS^H4 zU~CCtwQ3Iz{62Ar&feon2d$UUIT+Z=ap}5T`8z zsiGt?tH19l0O-3_rLo&w>9z-mUHI;IUB<+{?bW#L$#J)x-Kc2$9zaGT;WBB}&I+DZ z0aVKMi$AYV(S_U3MXN_}8bO@!E9qNDd@v)Lj$vd*^$htsfV%zQrLg0lp}xZU?<)Uz z!~5HTk3ckJ@Fl;M>!J*JwRseZce zH@}Q=E9UrfL;LIdQI**#(cx!@U(pvM`OrK5`8UTeW3)c{8Qh-GLzFc3H%OEG{f+bF zAUHJe(vL&B#W9sB+IK&FiO=RPU32YGUg+H8-=M98Dt%4ZBG zAzVWN<_E-zE0D*xr`ZH10rIyqtSA5N@qM5(n*65+tTbP3oK4J&bVGLu| z=TE0$qbrP{`2y`y=45usnxkDk7^H8fM6v&QiANt;%br%FJp*RW~TeCA6sqX@vBcx7Zm5N{B*Y>Bv;H>1#}*^U7z)QrPhkJ#yxH+$cP+H8Rh& ze8jS&t^ZHt;gaSEyx;(|5D=3!a}!Zq5`^enHlSz4%u`Calw@4Q23h?Ly!F{PoxCXJ zk*t%a)AXSL?=~u0oV8*|rGH27)28dI%gFuMT;j99H3Yj*SUfb~Vx?Z5ikt#_s^f60 zB6IUkC5W_Qnup$YebWZfbL{_{B&>pj;&D)xvHilj5V~Dxeg0QyEL?UWhUOP&PrFC&^@A3QwGJn)?NX5zslNpJo{ms)O}I`&%UP zsNRjPg)y|RA0|UvfWOthBKz4WPd3r`P*wd z0}EigxSWa^Jp@4+Z(v*%TfdntnS3jV?ev=|ws1O3y+D!fHn+v^rLwv4xma> zzI7slrpr9E#VqQ0JD*gce;}}LJ)Czq)$F#F;0ETAMek#Psak>?Yir0Oa`Y(UE_zGA zDz4Vx_pi__YID(R4>o~e+4l`Dc7Mfo#<{hZmK6%fT>9J_x((O zksZMO65)zJ>NGKo+iR}Vj>Wv-Kw3r3foAE9Vxx8aL?@|oyjbjN|2g(j;rn#w+$bxw z26+sbhX+<@3-Q1T?JeMBR`2V3pUyM3Xoq9l-}iw~ol@oDtwDp-Q5r-u+?d0j$k;x}iB}K!rHu1t#$55G z3KO;TZ$3g;_6E6Q-D4*5LOJ!J_ux4j1n9(*6Mx1m`NS4Z;_!Ep8&ONmCv1_KOPMKi zTd&!Zx}S;PNDYXkIJiS+{K`K|+ex$oq?rbFzUjfL&hzL~s4qd}y!G(^i@(F+PbfUh zTpPCcH-FX{NU#0}K90{s^nbr|{)Eg{u)d+b#`FFe}fp81+C^P4`D!Ao(BxJ_^|Wgc@uOC8(-*_O!5(z;B}p#{J6 zj}ui$YaL7UV5m6ro+cPL_DWL4WC(T6}H3nm6z*h0#g)W|7LbY(%6Jfqdg>Xc8Fgitz!o=8Tw{~Yd?Rj z!Cs`U)nEpV%my3xnCGMhH^ZG>?skBVN#0*R7P5`>})@s ztiG8GCY}P?+;%{qzH#g++SB>_D?$DfM;8_MS5yI)Gc7L4><01){-RaKWjmLaC7=>C zIToUC2=>sL*eYwCP^Jr9fY>FkJGphcd0~HcB~TvqJP?hiy6lowAfB_{hjJ=d?`t0* zj>HHy$Cz>wQkM3pZ;beZ^6bw-{alG&0fwcYcmuB6SB8ytKkUl+#|ukC-=Z1OzOUONw3DN(12%sDcn)kc)s+pjv@KVzQ9U5-3WsydVTb$qQb>r6omDHc*ow zyt*Jl6vRbt6DhI?mWXJ7-|smy&(8Ban^4gI`}z0N&GXF6nVBpd2h-$Xtc5W41RcpRM0Pvsc+zc3f{p36>t^B?4cDPujml=s55#Q+E*h9 zLJej%UaV#Tim&?Lx7Y7m((~*U23T)HJiv>iPb+y)i0Edd9q1TZzf^e~*SG$b7JR2F zzK1HlCo8_oiSMP;KY+gFzHS{~AFfTo{yo)`E7ra~k4?_%`kKr?sz`#>5{FrEH`_(* z>(^#R_&YM+UdWOI1uLxI#rad|4&(d>jtyj}CN_$c9--e|Ga~e(4?y&tDkBH%;b{4Fuk&S&zaROr`y5O}|FPqp zWm1HZp8EzzNvQ^v;GJwB-$LqbzAPQia9QjX!fu|;>5rkhrxQMl&71k+58-JrY!~F-+ik8!M!J0D{yl6eq8Aqty~x&w z+VI2&<8*5k@0tXio^pmFB!%-o@v1`Hipelf&i8CIacnjfrOPuL z>w`8TUg6@fz0dOya=u))#d9}Qm8^lDCKV?3ut+;;W2spWYW{9}N6q;BOa6KDc)z`n zqW<|<$hyp;K0xjM$-u8RLtojjo%I#CTff>|x-+s%`poXTyO!pW2zoRaa{?3LNrBib zmvwRUu+o!_kf73ed% zKWd=Krxyx9W6qNkqeCVwe32}gwHM3aC{0q?qoEIq>57q%SYpd?t+q<&2qbD9TE5G6 z|VLPw|}I4}95QXpsM1p%s`xe_B6%w<6m&Pz@Y0)&HlpyCdEVvcu7 zT=nwKOLCSSC~U+dlOH39OsD1S-}mPiw_oK@QBlM8P)J^L?vTmTm|G~Pqx)xeyPq8l zZEN7wjr4=-GZ>>}cJk=`@$vO%zy9d_bt5HC#J}LL=M!G;Zvf7-lcu`eF8rX^D2u_f z2h5P3!vLqdsAw`QkxgvNO$HFn@}G55%} zc*{e;M@PbPi%GY|V5#}V&g7|vrP8u27i8cVo;hH;a9xu7KrV8_Jj$Z#(a%~0%^w^! zXj?Vv9NG)UG^cYNm1J@nH*5%VC`x0b`MAy@do^kgIB9ApzlD&b&rK6as{Cr#Ry}!M z8<{G7SNqQmj9YuhU ztv~_5z2hP{r*6VbRzL;&jg;QbKOsxdCn*mU&9}6cqABhmeutr?`a(I!3cZU z++<uagyZrB4ji=v1mVrrp zc?_D;vCRI05LR295?k$gxAy>YQ${#v;z?D|G_C(T@V~5{?~||xg?59l=zqEW`icE7 z*J*kl<%4hBA`!aO`d=o?*nfZj%ejQpTgM<|piO5rqU3-1Jw?j+{+E9o5hiMR|I7Ec zByAmi^gfvZo74Aq(El<|E9B4_HV0{-r2ieE5pMk98S=lJ8$qXx|7CNFOADFY@^fzsbkff%c6|=1=S&Ig`m^*EvOn<^eTD1T-S>FT zTcUH}zDKrPC9g4mQ!)&z4Ut#-mt#$B2(|R{k~NX}e0ac-GD?55fAu)yzZtk3ZS(2) zMpcV|Hyt1my%_gBZY`*B^GNxZ( z@!JQN7sZ(U6tzdizAV{ffG?N}InRx&KR2R3Tj%=xh=H%`7wFHNd098e=geAsF+tV3 z9L(6>;C{fDMC0c|02fCK<|z$hkT0x4#E5xBBE(<-BXg|-J7>3JBu!fGoP9zeP_FtL zxSiGA5BOV`rl&YC5e(LtoQ=fyUqv5;PKFu&&ul0>U9?hecG*PSusnzz9NS&VR>)?M zLGu7J?-3)b z1^3+*^wk*IXD?n&$aC3{q9!c)L-A-)jcd>Eo=2QQx56 zGTwT#)ki{Bp0PQAF<*iPthB{A6}WoMDTO(5VLvrkJm;BArV7itlr=Jlua0LJ6hONNy^?9-EsHdyJK_ z686-vk@F@QyGIVqmd=7?()(-EXE|S=v;w~TL&dhT*PhrbC-jOF{TQ8Dt<6Gnn!pFH zInumt)Yt>w=r)h4g$9BMftKP)0(AfY?~6K2j{+=*lag<7=9OslJ z*8iWRs>6B3CO72JLh2(RvKY1ISPQvL6cQ5&m<4m1y?w~cw2*JgE@ZFFUOBH8|z?NY43ws zp#6b@g;`kvI!k&L9hO*iP?+Qq3%VOT0iHcEL1H`kS%-YBHlNN{A03Temycw50#H%BKF|jtRrp@{&{w|Ic3)CuaUY+2)-!qx5P4V>tf>`|ImAtI{vt zUvmI%35g~Nv!D%$1IyP)(mLAxaU-p4Q>VV^h%OGg1@7u%+U=PA#(WH=LhW{wZF%`U$apZXson({^5g!Npv}v{^3hE zgSw?=h(BIy0{xBmYs&J2=n_somD1r0HTO%QKr{;m18ZRrn|h zu6#pGb_MfhyO=sBlf&I`c)@iOZGXb|^s1$1Vx2jB8hX9Pyn&)**N8<@)3!xgEk0{8 z4Reb5$iL16O{Lwb)}dL9`WEEcq_vH0RNcOtu)9XS zhwapDW0TyeEscCtA}8BxrC$d4LzD5x{Cdsil|AlOokv+pSAQOLnJa$y7Dz9j#RNxm ze3=}v)vb7}Y68@pKFPiJ(B}9cA8|vfz?#*}2ZOR}za;=R=Lf;BFxVUfFJkcMAh;`o zhXuj=PD1cA8eGi^&C~Bp#`PgA_h5p4A^_co!72$tA5!E;Z+}bA!>v=~Y_sJIr^R#S z;O3S7yqjK*Rydl^n>2<-Xp}cMry7-1di0q307PA_{zs{E0@s+6+4}gXIgbi+M_*bxdTth;BB+`@J)%+LQ~= zmGDkM_$CR@Krzz1)}a=R%DvZ_5omm>?2;jI^F(ToAWygC!F1y1(QOg8#ZS;&UaL=d^D4)52AK-Q44~ob6iw&5OubV>gXnKy5e?ofOCVW z-Ca~Fi2AgPnjb`c)kQ6IQ5iD5i*0nV^A5IA9XI*)p6O!s<|x~^Gh8f>7q}8K%Sz>T z-0mgJyU2m}c(Ivo5BzOE;XW^c??D9vUc!(4gkdj1txSvP#;)d^2R`pC7n}EEzv5z_ zLhMk>Wbh6C2er@J-=?QdatO^!xv0fK)I1k;DWa5RXTjl?>DU&91yG-Nb+!049PVP< zz1Yn65pW4Se&Pzrq`ibSegd<*93+j)G4DJV`?w#w*u_5Q$9~hr7QEQZ%?P-J4liNe z={7cXR#4k%F6#6k>LV_%@$(+zV%Pey$GX^}#ENXnwxlrVR!v6C4e$J2Y*(3II;w=a z7KVE=%D`-inqV zBx+xcQXz4QYvN1VaIN7b!K2>CV{Zq@!{Y%pD_!h+es)^InT}aLg52nt>Dbqg;x~RW z9kTKph`liYKve!@Gt?2#7NW94E|v;`sdQ|ML8hb*Cr4S}>I9H8UyMP{_p!+dHjRGN z?Gm-XkD|{d({UW5{5h%v0yj03<^xs1;nvUBN!4xQ@(j>E9l2B46-+aoIQwd68r*=A zZe|IXaiEPTMHK2OKxMm_NQbU#)IzVE!@}j9UMfckq2*j9=pF~|;qwBxEzI`=9+>csNW)htM9l&+Deo>J6X)irZwy;Z$=%a0{awa`wwsARiAw zk_8p=T{_xB?2r#Zvda}RAA@{KAZ?o~L`aW>GLHqBzZ=W^oMzSzyU=ybh<2DV%48{$ zxCXpaB~dShY7qhAXa#9SRwE}4yvzb&=3}u$aNajIqVGC9Bb_i0a zE08zEAX!SJ#{}|%8032bX%VUsget%u0V%eWsL6iRG>NM6qqdc(&HSiZiK>yP5R)OM z!i-|p2{&%b5TwvhARmfBP76T_!31(y4078Lq!3IX&xt|Sh9HH-1#(Udawmbb1lvg( zIYXinf7@9d3(kuL!B&COcio^c9C5e&<;>7}i(4P`*P}kS9deAb9@V=|}%3;tZ6-=tWY87hFrddxW-GRU9Ty^`!Xxb?d{(AvyGRu79KieS2f8UWX{y&4v z*7)D|ej5KQJ23tSm`{xK7UVG(1i?#@*PIpvzsc0&g5YipCWGMp^AX%%gR5Dg`Q59| z_^&7E)&b~#EO%20($E&<*IpMG|AJf@pE$6|2xwVSxFLy%E86(i-O|g8Is~2u|k#P2slEpLN1_0NxgG%F+mwxSuo} z{UrV<(f7`+0{KD&%?jN!>2^{mo0zggc&xLitR}Xu;XuWR|H+?q#Jl~lWAIasW$U+8 zZ*J5-Nq@GaPkWzqeDPP@`DOg!lAl+0%D?FO6Syf^2lqd24Qjy;t)eF8uQr#^Q6z~W z|1I%LC1%vJb*Ld+zQsS4Xoe^$lis?v88qc*hqF^3t0nbtVQIq{7AS|Icz2|SsGDac zfVf_Ss#j`cCf$dSSvLXznGYEpOb_C31&=1QadeE9gh*F!T!`dZ!rW_x$w%-GCco|r z!sI{3W7QQX!7}+9_mIh1cpyYBWjg8MMFItYG-sTD!+f)s*p zE|sEIvqE#-i;l_v!L;9M8c^GjIR_;eco6SEP#AihB3DL;Tm;lXLXUQEKL1+1f<0_B z_P=c(=Gz+J0lijITi39Mz_@R}O2&=!ufJYIKHw@V_8Y>C6Y|esL0t!54-%jOKb6PS zKjHy@{Y!YjU;hHzy!82yzkZ_qhPA=^+W7VDqV*l3^_{QvU8MEVU1DlKOnq*bink`l zwH0$OFAN%YKUy%pWL?HO&TB~*p5&tMol^$`W@{erumdbO&k*D{S$Z`iGeN_t#4JciWDH*~l|wPZ=1}k;l448H zNSdojeJC-9b7+0l?Xp+I^EGfA1Jbzp!H?}hY%gN*Oq}pb!P%g)9PF#O6b=85{zAsSUK?~gICbg4{_&4_mwV4 zy#BWz(Ay58CH^F@2mc-q=aN5k5H5Mr@<;zgS|+a9COm?vFQEGtV%#3|l8oE9JU;?g z;J7ZH8}x69-%c!>UW?kM+uF4MK_{*@eq8W5o|#JP(C=&=#tYsACKpg|EpY38QE)5G zCzL1H|73H8%0HgFFLD1ZZgcP|xPIaa4wVZ0^0j@we%%IHIMMwmlr!V)_X@_J$Ucl` zUW=$ZgE#IG!Q0LMp2~EcCECW+ z8$U_fy7{u3k(m|C377t!K%^PKYR^JEIwfu}eLdbQ4*E!Sdt`e2+W*9-M^RIE?)0a} zT@RD#@m)MtQKz@lWBx8qk1RWw9>2_dGCgh!VDr%+xSGNB8JGGo28%&(a1Mem1i@n& zd{Tp}S)p0W7^69^a2)ihXey1y8}TxJqmJVrpG3rp2C_bN#%`RFb4Sg-NY!cZsm{X4b*@450*OLPyhX4oO4wFy+Sz0>A&bn z7qZ>s{DWz~)imnA%sD8*lKzX}`{}y1AFISVPVF}G_CDOz6M1A@QaGsrnS{88(uTFljQ>SF{WP!^Reh> zS3)`1w{#<&uVn8HI)h3JKqc%&>BIv{_EmU5$=(ljnB9LPN;amYdhSobWF@!8MfS7D z=f@v_&n;}sz6<6*wh*)Pt1u|W!S7o1Ch+SMG^hR<58yXd@tY5Q#blo(eo%_BaSEp* zistw5wrj;@?-RQba>gZ>^p{#kZOpo3Aq~?68fJmj=zV0^Hd(#0XwKKWcA>^VIXeby z2#}XbN0$Qw!`W^DN0hQd57gjlR%rh48z;8r5_G!&bSsuyEx|x+6Z zatl7TR}R4`hU$k7r(+%bKZNV!?Y&vqxSmz$ukGzf4NjoegAJDc^IC|d;=PtP=7a~XU6E(4X_12cCJn{L-$sAu^ zs=NW8LLPsZ{zUl^d_DOoHktUNBIjQ}@>!XRwv)%yqwv5~bQ~VeA64=A2K%GlkKf)e zUGWuugj`Q3KU!XF8v4!kz zu$M3nz`uH91{HnbW!nFlhs~coh6?;w^=JX+2<01dre+yoF-H6;U?2o?=AT*<0-WJ^ zm(yfDaf0uWmog2T6=Spjn2B&a-)G^9W|IeVio#v!x@3X^%OQ@zl-QF>?4H~R3RE$0%5h7aw0Ygj#htn5a`+ffmHV-?b z$JIX-zG$A|uJ#Z;OY%VFA4myq9e8E(10;sIVzIkHD|-I2tUMB4_U@l`_>#ZbpA_if z`h))7!17A?qD-?Z%M)^g8Av~;0Ahv18XKstG#^>~Ch%9)rf~oH#^L!$sRzF%W(j`d zcyCsO^Dh=GGS{Fs^XjikQ7A_@MMP{643h09C}6sedAQTaLeo zAGuq2QEU~=RN`a}(gbCR9rc8bXsl3HV>y@5%T2l6;prId6WW zcb(-?=!h9C1#;%>AP||83+85*BvY!JgKSnF4gjxgSO5-~$L8xgRBvmnu)y zIRYMc^HV(p)2$o%@(XiI=)RH9{Nf6(KY=ERI(-FKC-&4=UeHi@0JCa^k^5PBUBZ7+ zrQo^~jsKTbzZm9XRkkT_UX~e{%bGc$h9~cYs32O|#3wBt5dm2b0Xg_fD$DcQUIsni8{9Xt1VsbY@M2az#3|vAQbxEa1X(nvzacEt%Lca%RvO(| zhvGBIZgaRKhVL8sfixaxj`cKf!Q7)al=LXca(dq{5tM}qHtzbhUchkgNnY@mE8$-C%$WaVRIJ{lk1%G(Hh37<>K$lJL5DO!Vkock%E z%sv6N2n-)P|L5s1=BTwYa)1krHP7C&@;Jrs>~X@0-#^(1x}UoKI&ct@so_zT<_T3k zWB1ePd3|cpqVD<5l;?qXdA3Dzi?^(eKNf^(%ixMK`&VtHeZrar}xQR?XpQXkz3GRxKHNz*F+ki zszGz7E9Gc-89;{J{u%BC>w91iJo5|J15x^w#>Z?Z$8mk64h28)p3jf$p@R87M-w&< zERtsu_hC&3XQ%)MRWRM%I0jFiunLr`M3*fi!Xoap@cs_L^7wTf{L>k5(^cVe#n5>2 z^_ktvjBhVp<}1>u@8C;|5b}dRla`e`c{9z&@bt0c07CYH~I0_fB5v`_ysRE zq5m4dWipO2GKQuF&Lp`y8`{F7(t;&nS^W~tpk1L^pk+! z*#qi7@%SMsk9?i)G0Jr6a{t!-JtcaGoI_JEX3Sn(Hx=PzAPJ_d0DhPsh%2Qv;P9~5s0R0^^1cvP zhVoY4yv2K%WV(WW|4J#4GnpWu(^lY1!}leFBu0c9drN3`9T1|N_BQ4l6xmfH!3b#vqKtE|^W`OVSa-+2at zlC~WGaDQT56z^_4J9ycjgOuq098dnMKO8gG4^%gUOo+GFhcCAuFX%h5Rb7QGV0X1w zo&3JDl7E<3gp237501A7}SLNdxaAy?wffjeA2al^$0>D8tGikr z`_7WbEKOrCBCTE@7&Z*0^f6x_jrurF9}Dzxl0KUCak@Uv(#N^_Sg4PS^s!hUm&&81 z1rNcarJWJ@H`LOhFL=8ucv~90U5B>=v9)!mWqA;HQ}EVp-(>J>kum?)jU4Wg`2yo3 zA}<1dRsT^0-iza-JARp1bkr;Hg`{w$M6;AE2QQ z&XrLXYhO8i&*4kicTRBbr|kGNcLjLG(;YtC8nEI1bD@uUWXJL6FNdFBep`S?x$#^Z znU91%h9@IRr19}D4}a7lgonxGE!)d@0q{KMMp}eJ5J1Y|-CGw$RL)Xk;T>@+Es=UY8t& zhK+;F%b3~Jh!aY$j_K0l$xBE>1HN96z&tHxf7^KU&u=6w)U?ZL!n+E8H2DS@D#1ziboB=xN3-i8KZ6ujK^L z+g8lM)Cx1{9HaE+lvLLWhD;lP?aeuXf=m6}+Xa(f65j>W$Glgb?C*kk^OI*|pUYNN zTVof@sVKqjg4w5qyI}4Be6S1VA?AZU*R|gtk;g0yf{!zJY7l&y!DE8pQU*U41b@!p zz8YN33e7XUZWqk0Oq&*fUeDkZ333;VAphqt2fJVdxiY(8?!R0%?+GC-ZONS=B=_^7 zAU@2|B)42_?C!a_d~KMSYM2S99GR(g4f_=Qw8M%r{G{^0mv1{BTv6dPO(=Dd@li+q zx3ww%hpo#+M-W|J(1%L`>C8EO2cjanO&)oF`&t-N>)OhL6YGHEW%ntL)}OEYNp7`y zTz&Lg_s^Dk3aEzzjsB9L9#oz2U4+y7FvBwRg{p@;LP@s*tk8sCX zX(Q!P1oe$BT9QRG#!Px+_AvS^j}`CX>hu%<4<=u&9Q_ntM)9LlyNLS@6IW}}@D z+JJzNd$l8ZKdAr4XtYOrho%h@w8*i;^ zc_JJ~`^IDgCM0>fs1sJd@%p%5Hd1F+$oB8dvIX>JWMz*xGE~S`?-O*ZccS4guKwV| zc8Me8ji0$or1Z7MoWMPl*?wj*+sIOtt$EO#R7ygQldoq>({cpj0%09_cX@TcXqsE^ zDTL&)LN?;B0M`a$d<#rsK3kCahagd%`Dk|w%IKI z<3Bl}_)#k~YB{00u2hEE4ClPct@v537NEE-NqeD;+1dt&A9CGqk0?k(~0_UfKM`-;KrZFYz-cNAdrx z#4m`&A0Y8p#^Mi@`0vExXG?r87Jrb$|1uVTu*5$Vi$6r-xuz1P^Pv)NV)6A7|5hx1 zj>J!fb`~z@Fo_?F#eYuX_lWiH=}YsTn1v(5=6G1mjP08**#RYxh6!AS*{T7va%3z_e#*1 zxn&@3FO`w4Z!TL+YY8NETK!pN3OOYNagl@YdgkB|#KJNV+k_x4P3@=>+jg?oroVzm zY$s=1TBypDqs`+2C3Dbf%7_Q(3o@Jh7W2Wue64PW^5M!!ohA+;hm}`Zx@<9zJT+c1 z^e~kv=8&?*Tsm$s?d6Mk2gBPny`Fbb#(9F0BmkLF7UXUpgtt@1OS!rPf-XO)OpDG9 zK`bZ(@r4k?GzZ}^#f%U{Z5fDZqC$B4X$Q|X3yK4r8=8wUz0SNrh@HJ2(FXXMD7w9 zfi7sK15FX!`sb%K?E|@R(D+14hXCi7=_38svXjbpDDEeH#T? zzsm2w<_aOV64so_e8Qfu0@zFof)6k_B?$h4!FT67;8_g576eaY@Hq{xW`*YRTO7A` zF)b%)4oBlnAeWLLr3!o#{*QwiL{br; zTL7k50CO7rRVjWF#k1q^<=^*?WPw=X_C8&<4;m5!{m@$pEo#e6>rUKQfN%3=N?$2^ zo#+xPZUn3)irffzg820l`H?Wyp}mlF3qk88x2n^?t$)%#ajONl{t)p`aN7XgK#AwB zus#YpaK85pO;+w-!=7fnnZ4w$_)?_Sh>K*B)EwSl7hmrw1m`nn9|olD9*fxd%$pl9 zEZ_|w4Uh%PGV_m=HgXx%U;n5_69%5~`J;%2p>fzrXKFi=&t>xPCSuzHd_SGZ=Q^;$ z5I7Uz-O_EWXfL*hbu|^t8Ar3q#QC;Fx2eGrxE=)Fwp*Cl`SWW5JttJZL1Fmm{T_pj zEYGdXCO#1<*OIV+&O^gY?iMNAZy(El;c35pwtRcP$5+A?thAsG@kj-yNCkfRasTa$ z5TH5^$MgRe(JA&k8(E5*D|C^gj6bvv_)m}G5C3ZeZv9C4{%R@Nc!b%m zzuAhE@csz(r+!fUT5Vmvzp#t6riDNUkN{7yc0{IJWi=RY`#7OsRv*8-Z@;x zh08XQuU5CKH-3p(U%f1c2zaKQ^I1A5w7xLsH<9rvf<>1v_EQ;#0O**KKw@(X?*^%r zE?mD@eIxlMIFIA=Gp0v7E`9z8^`CUsjsaYJ{Kn7saD28t8OGo3_TzpsY_6030>K!l z8A`s5^1&8dpIr2|`HBQEHC<(2K*$mEGYN1@8oE6(-Iiaby}$bJGVMjrV12RN{&0Uj ziSA!~jCD%i$LYh~W=rIJCe~zb*+Dk$VH||#E4zOQ(P92!ex58nd^%@pyl_FnRo0I8 z(E7N_pZ8nODVHAKuTkP(*IxJi!n-UkA_T_4$1d`E?Fr<8d5rmE`c^5u9DW~Qy$bYl z-|OKq*g+@XKy$x;>H>MF@}t1}@Zcahp9Ge zNn{-nwYLpz>-ZBaIcS=-Z~$TN38uRWb2Ve^(aKnVDnDj9FT(4ua?tTdKri91Z)!2) z$k*aT->)=x1$lk?#QWdP7mq1?WWEUSDNFA-e@_hW^*7o#+1!sqXG(xr`^(nnFx2OjQJ6f zsfV&$Dm~Y~2m%OuA#ej{Q&~urbw#ifG|0KyEfD4uzp?d6rMJIc{u|9eSyTqT5%Tke z$36Lsts0aB8Q4L%=?~97K)i9WDDeezg&3kh$1U476}rRI z|89KYo_3lci$=^>wXB>Z9*o4%AIX?Y9BuK5$n!?bU;nx;BF~$F-E<#+IX{!f@We=j zbu|Q(P;FbT3c(&!pEtKL0-e~&r%=% zlKEdfSl4IXwl63?XFeh4{~B^SFJ&GJ>zH;PZbm!ymv+SZBQBq{Ki&Lt0?`ox;l@X8 zAm5z)cH{R%g&lAFf}e5TJyu>&-v*ASx>)@lLLRspZ#c zF@0wwG?@I^o%jJY#PSZ0v}gd?6$@3wozW?WVnNfyY5EG*OEl|i0o>OCX3Lv1C$n|* zFxhYMqBMNQj%6@;1|&)fmnBM>E1Ko8Oj0ug<_Ip!5NZcP1!%!Hinx;{=ZeKzQa9+6 z!mBw`qxlXngI52{v>}eW1Jfr+`BZz-3*vVls0|qU3GrL4S7RQjO)xfzojEIcc7B(^4XBzQYJNKm83<=osj& zTsMGa!^?qob^3Esg=W59GCSgePaJWJ<~1haZb50Pe*74=TpF=j5WeAuq+oB!Mj{t% zUnB-E)Cm)v2jp?TK)+PP&*?5=*N&LA+C2r#CL`u3AInovY;_tgIoG$QNZ5>i)R^a; zYq)$0QIJv;<>Sb5K6<%XA^5R~&NTl9_$8%0iUM-uHWK1RCYTgyL~(9JnaRG@!|3PX)kwm9UTm^ub!Zo+fg^+CFuSM)^vs!?7y;G>J#%I~w27eC4+j~- zz1}UE({)HdP3(1U>t$~9HyLsLnzTZq(d*YB7OTzx>Xg3$-bav*oEH8`{Mr^*fwtSm zXbYm}s)V>QDf1X^obL6K%`%Xs?FrKH=#(9isBV0@R>O9h^k293A0E(LnPXG8M08AC0HANn@&=)?ZJP{06$kb=9^6Mg83W9^As)Sn+r z{u;fM=uW#$UpLE}Z2G!UUu#fAUiv!w>-&Ao$MD9fq)(_ z>oZ$oh6V3Kec9Gb)2jQFrAExK1vb?H8mzCX1U{AP@Y79#EYzH?oc8)am^OCa?!ipc z460n;sp2XkucG&(xbw?$2N!0%A<&c!;Hw@xkvop$P)rIfw?}7iu=jO2$q$ynXl!Ti z0=W_Mj2`|6nGq&!@@9=hfnzvI0n#qvS*XL%Ze2E0JO(3XTk#*#t&WXycyPOFnfbm3 zeLIGN#!MCp7Aw)IHLOpnKf;81x@i6`Ie4Uks1?m9!$Fg&WYos?eGFmeYXpx(_D=`(ncX2nA-8ZXGId8+AL(=V>NtHq zB?k}dgg%=yr=9o!{%s3B4t;jN(x*>tnf4UW14WaSQXzh1{xIeUgk3w(>0x_a=uqSx zTkTu3IMhM@?Dh2Q6i6s_I1B_kNf zABAukRS|%z@DGrUs=PP|B|~<$J-n?+A}*LcKCi+8DU<@!T!`h-ewAT1GHT~)gsFQ$ z3UK7J*0IqCk!4i33!uJ7v6@QJ$gS;dgWICcg889e9~QmXF-YY^)z1CW8kE_|R$9-Q zYGl;TVqUGtCU9e;)Fnn0U4E+Cp_Lb$W-t-IiqUu2e$dV2|Lpo8(g5TgLzmQ-_^U33 z?_WF^<}dh*dvQ8!Ndd0&KUQ~9RQFcmRch%>{xP5@X3L6E){l=|RFC3Y_g(wlCXcCq z!~>TKe)7*}@lv2#fS9{3;iW+68tRNU%dEhLfK8NjL5{@G&&$pd=x#X;u&`ZbiIP0C z`YgIfy)7H!pPA@9SV(?BcJ33iHtZ|QRG~Kr!A%3l#iQyaA->yEDC0GYS zsRk1Bra)pw*Jo;EymCG%SN;dB--o{>INw>q*Pnm=fk+vR`DtIwg_)!gX5l)^1~bc_ zUJ+)QWB8bQ&#S^L7b65_sR!N6W#5v^kjKC<#%!*XlnFLUkJ><ID zpP2kpcz^zVOUs0qg!&NEe`@*F1D#c|5i|J)+CrifJCkov80Yo-AA%CI$Md_~I$vpK zNGbz1b8YeaoAlHPHIOEDF9EixUO_=)cH0K*cJ`7Yy~lcA!wkk~+avuk&iG*4`hI%&3m0$s)59y{ z`bdn{=vL}58C>lA1{Xc!_X*WPYHfahRDL3h%x)Mbcyg(5PqrwVcx7c+z`-W7L^a>N z+zPjL#0B&%(I?s;cKm}EC+JQjeiQ%F2haaBnU*c)elSjOP)fB>tH5Ux9>!_K(Q)NLW_mD@+FF0Q94a0 z-*xp6E=dbMi^5OW`0kW+wSnsG{EU7PUI+#*nYRVG!|6_U4|tsOZs(NJ5Vz%#e{uiS zz25j1=NRdNpNIwk)K~zgaeJe>{}PVs(tRl`?}dBbr@Wj6C{x~fk@8CX@!C30JZh-h z@x?hMWN*azvo4VL+CL*W<5#S1|AG)4)8>A!N{5V?=Va%im^DQcte?HYNksSrum{Kt z01(}0Bf?MD&qN0n3%T6b-hJd3?w#&Y6Iy=CX3X1HTE z{+7%|W%UWH|JjV8{Z&&~quQg_%DYVE1S(lr?Yms5VX7J1Z z1J`DqKOkKGcP1`>wpYHjJ!A4bm_NXOvIl(}|9~AoI0eX|RgOP(Jo@Fm2y1q{?`!eC zBKSXk>hUvWAM8nSVPQRpE~rXgt*7>IUcZ+@2OdXV1}i``r?!{=PITCUoZPUK9tNfB z(W`rZQ)N*Lm{sMW)_?T4^@rDN!v3i|aTB5a=49cvoUYXxGoajuFb!*Np5)?Q!-$z7 zSA3y$WW{sDgCSgkW+op0Nm(v&xG(yKa%5C~D7{s76;r(T5w}NLd)pfLh+bS}#IfaUvSEzE^{H_$f`tQ0{wV4B}3WrN^_P-Qah`FMA`s& z#4?9hnN2xrW98S1{Pt}#U8rm9hd(QGZI%Ibu7vrZ=y6F3n z^yvKW14%?9Jh-vD(sZ&MO-j>VGBH2 z2)Q|9>zc_1IpfY|J#&KG;$jn5f%x(^z^z8ll^{BLjLe9@_WEbYh_cC51_wKygUF3; zD7L;n>DdG3M0zbF^wxAcDi+sZu}b#94<*M?b;amif;<@Qs4d?v5yW~8Ii~PI6au;- zhR)?s;}DaTFDXoi#n|Y{0US8>qX)}?8XHYXEUI|?V=ym*MG_W+(u3kadPU8ZX8QqP zv&_IjS{Q1kgu~QV(q~Zy^)@6(S+j7hYmF(AiUFGKTw1jZA@xG|k`~s2U=-wWb{>jK zRgI2FS1^)gRhipamQ-4Hye&*+6W8A1%a>trYYu{h&*ezH_p74#74X`tujtdnPxKYl zaH9d%c+aIZ;mgr5ms5Qzn2os@WOeL+(EBTU9k@d&Zyux8scV9HJi9@FK0JFQ<6mC3 zz|;n_Tv#74TQiQOzR4HSZAMJfD>iZuzL1k;!7lNWAC;XRdqJ9onA(p&U&UR-{}UbW zj$eKKWFq^T`JJp(YiC^khbAzweS2aBF0hS_kNOn!pC9`DS3r#;AS^lzEA@-WzYxlV?JCeT!O&}bpSR`(+`P?+X;n3Mch&(Ey#&hV`RO2bl-^#Ck`%k0x5-?a)A8159 zdryF0GJ@Yj7QY?tUvL1lJ?dJV;WAH~!y;8e zwhBpxk@bqQRT9EYjC)9x)<1{)y;vCbe}t;+MU`ODrfyV=_az;nfe~J=!4LyGcj2n5 zt;w<6EaH!%rKlPp?8Bvl$sugg8A5%CqO?z6F12HaMmDk2nSp&aU0>1Q#CG~xKqYEY z{X%k}HM+q@isH5eT1gq6oX7%O+%6_kq^X7D>>ip9LAv6hyK;sl!=j}~#ZZ;4C*~=M z)6G3lt+6ORWQvHBEjeP43ANL@2`I7E55j${TXGamVQ{|~a7Jg}bB=a)JA#4!-3;>P z@asWiAHB^R2UsW>XZ`;-(n@3s*8eNcAni6r5&!xM-(>y&ANpDYin#UvQR$#w46Hnw zEbIS_3a$T3guni8=Wkj6*Q!A)ZYdct3(yV}pEK0}8gKod)XyefzcoxJYnt?6AT)zE z*MGIF{EGVz$AE1Sl^f@;gCaJO{}ZtP$Nt89e~Jc=D^Kb`ix;}Rex`PhzUBo(ZdZeh z79w6W$74DKk7Fn_6guZsse=kd+-!?*qOat4Ge?|FQaXEjA%MRgs;?wZ$a%Og>PXoG zWKa#n3yxksnP;8kN*tT~%99MxgVNNekppJHb~^x!nOg(^9X>Kxu!Hk0M0CJ+!X04A zU)$SpKI1s$<);L^+t$X}(U>AOHKTAuQtUizmLk0GdgSg*{yNYTt+E3$C5!GTVb1(Q zW@M@h_{mPS#J6uL%W4ogGF9$=mQSDh6xKg&2Ip^Je{k$&8uBQX6+(E5YI~$MW7upb z&7f8bz11%L-U+OUtu;H5pR-g+m9@4K`qJvAcZiUZu~;-Gjgbb@2=+?<&1Dlf!+9J^;5)w(LW5F+<_P<4j?p3SzR_*I^SA>-_pXot?^&i9P-PY| zY?V@LjE3Y{9dNI-xGOyi$O?L5{`wH#`&;?_Fc~~PKkW=5LCC*3k-V_>P)J^YHn4kq z`B5kIqJH4)HyM=}igx|v|7YL(BfYP^$(JWWZ+qY3kl9MTi$(L`fF6p&fP>EnGV#Ra zJn>xtE(J#>8f+O(pji0~?v|DJb*Go*H>Xc_9sJm1XH}YE)G=XyxcysJhEuAUNyJcC zshmHp5xCubqu;(fDTh+j<;S{v(=6DgyEr)^IYdPSY?qM@g%QnFAW(l8vRnF3(Q1blxY;nH+fjghc_ zw8)&a7&O1K5Q+)QW4Tr4^RKW|Sk<7}#1?JtmY2kx|6O)0P>(#} zG}}E9{onNuJwn-FAG^=*HNx*qe;==Zx){>j{?^9yB5AEX%nZ7&{#sQz3kf72ju zss6aUVt)_Z;PmHk6d~G;?zi_?B-*%>tqNpaGibDPqi5@E*FK{vtf$-*52y zqsH7n#o^-mt3K5KIMHmryQ$0od6Yk5t|$d^W@Zqe+~zk`?Wio6lY=CD-=Q)HsC*CL zjM?8MQPJaG4xn86zQZJbN%gHwP`_wpW$6{sFPhO=FI?yKzt#W6){{PGw-(TtK0G1& z*uB)#7a`o#Ymz#eF*S$ln%d{C0Vt!sNlJSC0{p;W{m zgb-;eRM#ZdJl|GXJySGUM04K6RCc~-71joJSYr~_?`7$kj-VB|efCg=Z^kr{3eL}* zC81@EG^@2)=tSt^sf?a>aN6$;MQ%>Qm!GRx7^?6L)dq#gxnT|;VNIGGdOaEi!-z@PH3 z@AzFD(9?H~D3x^K7wf&^JsdJkf-(5eCO72JLOLJOAN@q$TxcP8k3#kV63wQvt%q&q zS;)#LWG^5=Qc{w~&KmksGoR3}4I>t=kSrajO+Cg?&;*A-mZNjJ&D-1}Ho~lUva_UD(P4?-T^lC3I`46cEDNx}ZF0$%NNhL$ z>yYnOn@{bFBEZR+2B;g8RK=};NDd+}Q{sY1H4)Wzn^5`n$S@~VK8oSk=Zp&8q`5jr zls94fVOx0~**1yPQ)X4_XI~7DKfC_BG|nvACN={d&t_PE=+4?c)F)&_{fY0`?2$1K zRa8vH*;1#YUyaC5>U;M4%r#;ENi*9Y!Y7aRvj@X#!C(@~0$9j1@j;xiNk9@&BB+2H zd<6r4nq<~3;QdOJ9bmDp$?X3k!Z|Mt2b;A=Hq}`ToJ27zBfAGr_F^xP`tdbkX0g;o z5?EQCNJpbOO1Bn_Qh$B>>o%*iN2C3Ds<3&iKMyQlBU*!&D{cRHLbN}XzW#iA8cQG7 zA5`j(*Cxw666ue6H2v3gKmPB^*EJ~v!W2OmuoQUy%1P7}sA}OzJO~D{H}LmKPBE~$ zXgk@*@lP%2zjv2Uf0js6qouCoM74!*q_!dkx-J)rO$x-AkGy-`7~H1@rWdJ*-gwxot&rgZa)9Y-{^22y#Wk=7Zcp5}8<)Q9K++TIXLqM${R{*bx<_cQbHlwfR)uqbjO1a<@jW zuYke3{p!C2HR@Nv_k}-&q5&QT4KD_VPbGy9XofdQ70pFYi51$*2J`#E*C|;LPIj9U zB#|2gOE(2RBAcWzo4W4{KS?C10}IJOPv!hx;T0ttyzf|nev~=6&{e^$2-(E9I?B?o z8T8xb=yB*bzC1dS)mjm`A@cm3vhcxpG&Vgn-#K~W&nGgOK-kW!QpX#o7`$T%h&o32 zd%@xS0HlGbd)Q_CGF@a9J#H0lc4`5pPTn_yZgZ}T@;^!v6*sH{<;^!`af}KMrh?f? z|NFqtF^LM1Zwn8bW$(GcVAZFA(MsN5`E9$rkw>=|Mr(l(%7kWBps$Lf0zU|wE3&-M z5twsA6Wyo}2rs=N+|hRW=|gwX`aj^PVET#4r}6vS`ZFNcO7c2PU(k{pmAvoC>-W7Y zEjms==X|60TNEwg2zxs1wQQ|VCbUUB8-1bJUc_=#@X3Neb@2L2%&g`NOC3h!u=%yn z&kdPgyI(nRRys^4D^NHfwmMR26qYBpy%6nAf36GZM?TW%5NNXGu9-urf%TKjokT)A zFf1ZQ0BOv#iZ}xxq%3OU9S-p)nK0gY;@TAKpLU-=StrQ>PDiPU=|T=5lepM|Iq?}$ zN_K3J7MJnYWBTQtUE#e-b}wSlOqz*(9H$NU$sTYh|LkS9TK#Hq`XMc#U+dZyHZGfZ zzAfAYWf2tCki%zt`?dp=?ilhZ%#KGZApioKgHgRep(WL364h6}ETwZhz|;adH+9P@eB>)s%1<$_-ptgrm z3!887a0>+;K8&{>d`8ikIo2@f?^2NHec3H-;-X%zW0d z@y5vYM=l4nE$Q8^`Wo&wK(mMxkbrA&e*&ylfE>EeooBNEis`LY0J?!d9AJWvZYD{Lba?snD;@y5Xq&MU(yX7h9)7-g_ z9MG$CRVawn7_UIIm<8s!*rW`Dsv5EX))xLPw6Ih-=bSWpvSRd6-E=*SytW9GTx0%* z=zyzb`G(FKY73j9z-;n%`ApyKK0>3xCQ6Ip=(X@Wm8-J}g-g6m6pHw@e-i-vmUcGA z3VyUyu%9>9_`UpANOK<(zZ|GX3Vd6lLao~qIm)-L(dC2*H+qwJtfX#`xejEIp5&eW z0o7#T*HMl4dk5u?O1&S)`KJU?WKWCUWBEAIW%}|O* zYUK&nR8dVNO0Kzajp2EepfS?+*~yXWGzJ4X6g80=B~BeZu!M_HzEIt+15OACSQ1d! z?lLfWKtPdFT4zD@-=NO6CAULJeUJ6|f@Ud-!Cb%{W7phiQZmU5rqVl7o6vG_O-vC!TEDeL^qFjpF^+)Hw$PL(XZwY zPzN!^i?&W2oW2~^AIq)p?}(9Tm4k8YW6UF^RWQtTAY-5s8A^PJ`4RJ&Vo>MnqyG7H z&cmpm`RB{dop>3TD)PpDpB&|sv)3C_(El&-m6HOnL(jm2?XxK5Yyl#?27QKi@k1ai zdI38%Z=U6`NIwhc2vC&|e5b`QQr%tvF;PI?Qd)o@xDP`1fS-Rr7{9C>EP|r!fm3TB zJbi;`GJg0h3W9W7KR^P?;v2?R6_PmZ5Z7TGber8!=tw>kT#W;4XfzYVO+zRQ)6fsG z>luKZ$%lyC?IK{Hvq^m{Q>)|CHgt3gfk~|WR+yhLT*(%+Pi{DDeEX!1ej)S#5W(y( zo)ICOsZLwv2Y6wXdny|TRdjTok`n|*>?auO(+%yCk%~;BOpKVxnvn@w(u>fO(U3e# z!;^|Fc*W`e^&$P==QqEaVOs#6Ww~(J{4cg$qvU#Wa|=** zZ3_?Pv1|jp>xA@Rn*`Q;*fXuAZy6`HsnGG$jAyndEb$YYD0LWx=dNItqvM zE>}3$cLJW=QuD#%gSGtCnh*1dD|T6_2p@s3_(g1ADxzTcy-QoQ#q5|;vN0!>l5Mm7 zVn6B^YcZq6TrfLnz7l3xd_#b2pZL-@!yHKoDgB(Bu0h{3av3uW9AL$_e`{`9*m2E`L zmaq`A`t^f2EO7qkWK0D7or&L1@WYoz)=xo!5r0Bhe(U^@M?;K!hpwS8d(OVq?V@3a zwOxAv{33*$26;rkSC=ZH^rno}5Eg@0}KLEzs>-^e-IG2%Q z$5y-qviCVM9s0}|JE-t2lIMn!BQ_f6g8&bPfQXT)okwfz`z^LT6s@JE)Pq5YMU{_5 z5XW19NQ31rkC${ER`I%XnCsjI%W3EI(rq=Q2)l83&W= zF+A40;UOAjc)oD{QmPRcaYMAT*GBb^nn1s?nu~mo1DZ-rIepo+&lltdEg0M2{a)ap z#1rR_r|&?MPdc5)&Iu@9G`GC@B`&@4txVL>A^OGUru(PHXY1ZgiWUQ^tk-5hZ6B z&42Q1VW~_0D(NAYepd7lr+-TS=>0jC%-S`QjxHLH|BBju<Noi-DDoEPpT>rIEMAvVl!_fs1tO#i5T>Jx&6YbAaxa3DY7Zn?n64gbWFk;>|; zzY-;798--k_d4T8PdEHxyHiiyDRq$D`P}(*0yH*b9es6}=0h}LQ14;;Is>MU= zIKG};5B`{bu0LKuAZs6I(5Ze~*k5c*q0|=Gzf1BPRbQpI9kTKe_WZtlm$+;ZO*un}n7=ir*mMm@8lnewW*K~=ii|&?yYmle0%KQndqXFC4!#dD!MSWtaw9&ch z2K4>RXi1Ivk)Kx(eK*=GIdEaoG;r@-wgSa4Y|OzDu0rv!=lEdPqsR$JpcYhw1Ru81 zuj96j4QjM)hBfSA*_zxwGAK&xhyT&>uuqA> zK}c)P?<|p^tS(QG!WbesN~e)g+yurg51go-ydys!eYVffXqM+~kaJ&GOHa>W(On1c za=qML_`-6zyKu)F<@W9=L(*a^0o`Jgy{c(^75)>mGnH(w%0a=HOx5TY7$*Pq!+28X591|SIUc18 zIQS9KA_o!0{hGFuXAW?WlzFfuJrlKOjoan_TW9S9yI-ae^nLS8pT4LF0*U*4K@Erk zpSHiePH3A@+NSWpC8G230Bw&)Q_LB=mZ2?&QrJ6JL<4nzg~>dW97ZXikR9Z@1ce@# zp%@l64u+b%lO+Y@MA>!vfGoKltNhVnMc%6ligdDsLSdHpc}e}eb^>e83pU!LF=@^X zK{+lPT|HCrMn+nbiSM5g?gF{-ODtbbN26PV)6JZ{v@crNX4@b2$a|{ItMfbhLcFh- zbGcHrBo7WvsPsiJB%Y&WHoy)fK{j6ohlOU~KLp)i*?t9w4FiJRz&3?@h-BKFSIvm* z#PKqOJ#?Am zgBYhdX|8Z0Cb$|i)iy##({D%)x5%?2QnJYh!H1=s$U+`Q-_@Ak;D)!LM?%W-C{m(1 zk%c*dR*kvA&lysde^w?ZvM^_nIZyF(hLq(+eopCv(jVZW%-?-lxJ#y>y#eo=FYLiy zvHV_({`k5Dcl|*g+mj>`(U~|VQkvE5AYEni=0A34ac;h-5&H&=?Vfd3vvbgHXA&tmR;@~_y=*3VCl<6`ObcR4j|^?f{6 z{R9=*k5D(gU4t)Kvvi~itoal3;e5 zgR5Dgd3PuG5$Z1xbanuGD1&=Qkl&;h-LHnDR3t@91_$4W=K$ z-}2r5-W%g|`@MO;+poS>x_uM$#;SWu-G1_4+3hSn==Rr`PrCiP$YX8_g1=(0D+qQn zcv%qKlfmBKm zHi2c+OvBPe?~j1E{l0Y9)Y~+alI@z}&`;M8uC1Tdz+bCJtI`ZXRf0rKSKxJ&-e&m7 zZ3qF>C@Ewrc$ZPXV4YpToaPc)xPyYESY*0}1*VIQNM*W=hNLZ-t~^5t^I4RcNsk~f zH+vrFV+&kVn{Aq=>!X=;5A$c2)S55AH-{l94mPA%Ua`nZ;E=hm@b2nUSns`O=)Wmn!FGnp1dR zKd0?gyf2=G_jPmHUcvjqy6TnBw!K)HSwP@t=iqg2W(AVspvq=^tFnWwR2R+DOdnB{@S953hyG9We+)TXiDSjJo;4 zj{!Yba*k1#grLS4wKxPd3zxEl>Ic;rbxa7Vmr>`3$})`FBLtP&7g1-2pw42{@u8>| zMx7>6(gTAn9f+wIY{}@OQy*DAWVoCFSQrq>a+!{+kRb7=z}(?CqNNn_Ovh45YM9YE zZ@Pr9Wq7D%Ig4UxLoMCzHQOa(B-7C&c`zz-vEq7>G}v-Cv#`R>7Dmv~Uo?*Z*peD7 zcjY}&2n22B%09lf4(0GLpW5Obud9a{_2*JXKo$2x)H|W5F-E-;Q&4hv0ScxpqG>IA+K&3PVR8Y_b_?;XmXEB=2>}D5ltR; z$uh&g@CplegU2AvTqfwas0z#*=A2N}G)655Mb$AX8H!3VYM)S4Goua-MYS+$k5E)M zqT~km{X)^bE_yqOwqh)YSj+^=A;um`fn!baz)hg_L3;IfBhC!m`X2d*=^(L0eKb_; zFcG+p*pUttnq!g%Z1idAe5UV;SK^UjSxOnpVfxcy%qz zI+W&vb)Y)FQmZf1I`SD>x0rdlR_J3H;mxzKB~YD|rq%H^Ufn`w9ZK`TI#3;7d&^fx z9!7O%F;CYDeJmrqIajNb(zH6h#;a>))}b^X&DwW-&Ed67>o`78-2&$6TA`0+gg5^b zg;R=wj!4^x(OR8~{ZzJv0(>yNJrZbRK(iF@N6EBY{$kw5Xk_U}tq~ie7w<3=cT0Cu4})&0BmLj!FC2`2Eknz+&Tz8+K%9+LGYst zzW0a}wVD;0TR!e=j5nB8&@@!DFAI7?g0wLN`FjwwHijS`&>%1zk8xcK$W> zF}M^VWJaGBcrFf(As-A{y7I&O=N6`L{_kjQwiv7Mlw}t6Wt#3oLU)C`>JE2O%szZF z_GtJWlJ{b*f2LM6yc(;S75cr5PSk}W zxch(DoTvD9>rHxHpmrwNEnEf4c00tm*9u|vw~G6fXEzeHjgGIz$#>jF4Y)Ug^`BDtKY>=O`0Op2$AS+RI^4>w zhnDgm17W23-#mj;>{lT-{IjCl4jOP1Z+7RlYr0o_;6M ziXt2Tki>6^VLr;EfkWxXQQE2BM(~rsUxUXmxCw%iRej6fdzMr9&j4JKmOVpfv@p$<`X@j>rzb6bwThPhLKE;gNR0hqQ(s) zdNnS=1WgEtnYdw4)VN1Q=qPI30^W=Azi)M)o^#Gj0Ppwz&-eRC=2Uleb#--Bb@g)k zi2uUQRcr0@?D6K~1V`29u3LolFbstHfa<#X+_fCNJdV4PsD;fPjpOEswidoGcO4$S z$&7IGtvGiro{Mw8aUBp`Tnc~wH2k@^#*2hx&>g$`LpepQbiu4>gTD>M<2Ufz+-Zls z-nKkFGk00IR6Aq(sqw1zLbzVFeKKuvxHdkr{#FeMCEK6ZpS`>l|MK#(E!%h3SKH6` z`q%4hJ?)QYUi@8f{p2?I-|ubE@LT>G8+KbiHdi@E0$Q1)(qk$=$K@4 zo>D!8or#A5$Kt`uTchRen|@y2xO3o&=Bc^DnW1mV`wI%QAb|z z83I=tpUn_y=;Uct>U*pwx8FjBT3Q!>+uz&5Do+bvo+B-kB(|{JwvbQN9O={(&C)`_ zu`MKVw}paLz*QTsMhZr3X1VH1P2j_Wq7u4=%efSeeKp;}GS7^3<8*1H&cOwb8Njq% z{u1y5T|Py+oEgOt{%v0%WmX_-_VWs)j7*p%%tbK~h$K-UrB)z(l4C^bo-afof@1|j z;;uko|7mIpmms|Y5scW(xoUSR10Q0d6K?8!4Mnrjf7RE{!z%Q}IZVZ6u$nxjLYp`&=3+IJS`_?lw}e9PCc` z8YvhteJSN3R0;F^2%h7SStu_rJIE8NLE%_48s0XB`l*CMv3pl z@&VUM2v#>Vx@>f`L0t;kngA9Bqe7{LuSdlrH{1I7#PYU2CJZU~HMu@!#AR(&*9V*1 zT+6ZWFt@%o^sFPar9Kvr`XtZ}YhkIOQ1;_wU1-*6Qm^jjH!`K0^QAN8Mo!(+qB4I> zm7dm_l~d3J)dl!g`|m)h%*dVza_9@$L;MwrR1{%$vHZ0*P)=O0dQ1Vc+9@>e>s5~# zWXPz;!eUVmNumu*Mj6n7+v8I;*MHQ!PenZh$EpX3yXqlWS0dc@sfS?1^hZ@PsXOMm zQ1nQPs1q8KLUMC=6v<82lA8eGcqI4gbs{;PS;Fr7G-_V_+2(ydjZ~KzV zvyxlb%PYA&kL0e5isU4TlAB;9$ERv8iKz*nh~xyvN{+-`$qCls2rzt-6O33*m`!`1 zVl~evBX%*7Ok4i7@P%0COX~G8miKS7y}VEG@Lo|Qyh{>!4_n^(RLx12TJW*(E;yEV z5_fqQtn0yrk9Wa{)eI)@durb0IVS2MLw8&LyNE&&r6Tf5wC4j!OKwk&ZO>l5_Kfkg zr+K!tN0Qi{!L~hos^(N#z4ei_M{sO=NZf6YU@c^P?Dgb=5v%FP_MFU)GS4;AX{J57 z?exU}%lidAy?qh(@ZLxBE=lCQpXHrT)$~RxOY<%`mUj|&c^9m24-N1x7_pk}+EN5~v#N$XxtVW8(Dha96kYU{q$Bg<24pePk zgjNwvU5I?cZjs~^%ip+c_=<4kgbI%%Tzuhg6owSzcA8w)W1E@=sv4h9wL@cQ>WRRL zM>au-dVJ;+aqM`>gdqhl%6K_KGDQ4N2{Yo6jRxO|@u`+;P#iDoPL3}F@0-;~9*%k}nR4=tXsv^rFtGWRA*3l9g1BFr%k(As!|{&-4SC zrTGXF)W3Vc#-N^mNj$oNHHmt?j(>6@Ob0si zYU%WJ=0VAsoDAvA%;ZcCk~;I}L~QJm#b&3;d_OspgM= zAZLiibri%UbAOvzkeqpf&Aix`nE`#T?Q1hfBxm-snFl0iGM3ZacJpQO01Iy|GntLP zPT^6O+MYJ^y~I=!;*(6Ok0!e~IWw^VHa|I&Gd5lF=H$$MZRUl^nZ0f1iOHFLZ03H+ znTh_)NY32Zmi*4AL(C5Dit%PW=;&^8r0`ue(DY_+Nk~0$?>WJjbgcI65IWwW|ztdyeI>W3pp$D6Mx;KWI z35T%MS8{^CcYt$NyI3{2^ay0`ctlDjlp>7J^0o^>e32lZH1PiN; zh=;Oq_Jw(>X&lBsji;XGvr{Q(v6>vb7Nef5!G5qQsb_;IC^?w}h#V1Qr;5j7)DCZ? zr?utxLuH7xugA|)%34M0xS16Pr-=aMA~qc{JL?$qu24lYv{F zr;_!ZFBUpFr;<5p^`t*HYa+!$$_8JBLQ!-qo?isl&#^O}e>8{dzOXBMK(8_`lw(>ayQQ6FC9i8glvnlY+) z{$v!Q0kzmw;?snMsv3uOh+B`p(rDAn`M1%9&*5O*HJpr1 z+8ASl=KUB+SJinQ?O-fsw8JT4-$aX^Mp6qS39rBltC$?@Oi6Pwz36Rn(i{srn~>}B zk+%ZAJSPjOYmpj{)Uo$qV5a_p8KVdVR8i7|w3mLtjBpBENlSryUJ6`EOMyEs1+Ju} zz#WqUSJD!=^5kh?eu@SnEm6SYo|l%4D`_ck!)ZB5bR{hX?l^5?K6{t66u4tj@E~bk zTz?FJBkyo9*znu=!ap|`4u;0`PO~cD8Cne1`V0Qt9H$t4B1lD2{GECQ_(GNQKBHIx zsv7aGZ719jq|~HsAS{T-Y&&5_eyYnh5EjHQ&rc-^8L0}ZR=_lm4LC+g3rNnObJZgp zK$o;s=mk~$!c{)90wvsJZ*NNl1y%W}OSs7?N@QT@Nl}NJoK&K)Y6q0)7+^`#QZ=Hm zDk}xLq`By>AKKXF`orRH;SZlY*W(YvKsF}Wmj6_?gq_L0uo11#32-K9ZdED#C-d`C zl*zMY@Zev(tAc~X;$3$PSO|Ow6^FiP;o@Bulkl<~l2m6Xm`*7UEtlL3Pwq&`l@zQs zG9y+=NXiWn_Ajic!qNzuuAd`~Kj0;tniz}I_4uJRy2WMx_=|}bhGXk7D z@Stu!hZ>#@JWp?%>UP1X)N(dv7LsMUps;Fv3aLq&pNO6`6jrsSK$kQZ-M2Ve&c?+e zX_N|fb^#TK3KZqLaji6)N$Sb-C|{-&hc1@fR!{DCk}D~(8Yvd5B%}_9IS1tX1jtdo zL{ldszbL|_WT9=;LSv?S18>_E4uzZhK&TayA^(p+?( ze2dt)Sfr8Sibe<(hkCE2d>ga`nWRR*E_6z9XnV=6^W;V)S5jg%QY=HA_JzCCj%|%a@sI@>!HG{8?)GdQp!9YCJ8+ZL6zcQr%c|XA1dp!y2@Ga|TKC z6LIC61}`2&m$cOAHv>H*^EMxKNlS%ZP}LpioB##*ag#ktzE)MG4Mq^cc%R57g}%}V6&{3p zHG(9?YNTkal92iyIo70Z24_BNp28}10riW}SZ0{UadBq0r0$V?EuQVB`DYD z>!qc9Sz0niuUZxpwHr{m$ZHt3M195e@=^W^37+(Lu5t&UBwl{jARQ^eP`BkJ7Q+kvY;JK(X5t$+QnrIGIaOxjd1qlJ zzFubHpqHiwJ?j$TOq{rCIm^jRyco#pI)Wzpz@;r%CsA{;ZcV1k&2Ji*1`6}=Zf9)J zY?KSfLX+`>(|O^{T->K)iS7bq^#i`^#&u7_>So-I*(Oa1tp5o^tDZ?rxyR#;+_wBM zTpuubCSA*7hhx??O`Icz3I&9FOXX`8{V?~3%7%7tfcpN0ZDIxi1MU_c}k|(Y@mgPk9i^fAp-xmw0ztcYV zGp^~d8>EV5$ZHc80^J~l?gDM?2HcT{VQw%mku~tae(p3jXeBtq zwNXv2NbB~6?%Ag=1G8;vsWpp0rF8PSF)%Bt5bSkK%g7W_NGr!4r)NdOmU zu$C376Fzda;SQqaThw~=i@H`oYJ)I;IzXchYvguC-y%<7~u{sk9+XNqiF# zNespv&}da1IDSONQ$ic&ib|0PB|%)Zw`K8Kvbd6DTy40v$<+p_;t}Mv2@3&M zh0s*cHla&ApZ!T~(7fO97+=Dj;FQ;rSlsCnOvIHP*E1n;Y%1DXhV zC$5^PnMIi|*=;)uNbw5QUuKbA)*4_}%Dx72hTZ!78?wP}ef|voXqM|AWo-jfu{@Y8 zUk~D_XycE<^4MGv_b9TwSAykU!ZL}FW#X!5SWYzUF|vH2fMi*y<_ODDz`tW4Wq0)~yuMK=yf*P;t+7Fm4;Nm`5V}kA|! zgQZZt8(>>R3ix@IvX_FK74IYDH6A$##Od6%gfD)C5nhv`46c71 zCR~3z3S9R|aJ^JCi$usZan&eclUFBnC)a=6Dgv*SQKjsCSD~efRmf`-76KX~gdPQL z-*`V`D%LuEtMXGxRd95h=040e9pGz|QS@xKDTmBpK$7q04(g%Xv^(2$P@+xWNq3S6 z+eBP7LpK6#ngokh{RO1f2-Pmq3@PC62`T$2$l0FY?N({UMf{QZ+pXCa{7LS_D*6p6 zx-qYou`&HqHKscob6tTnX2y5YL8qQ59dt6{vg*SVjoC*ULn3Span(~SCnj((8*`q3 zY>ZGn4q%(q8t4-#o9S)LIIs$}>I3537}i{O6RvyvxHf8)MXqb|h3g6YYHn;$=}_VN zu2aDE-~`u`MK?)=ToYIQ#&W`S1FT#v)S#ScQYXLXs+Cl6Bl6lJQrh1iLTD6d`_!t6 zYgyX|RwN`1jnbIjFtR(iLO7m*#vqI&R2;hgJ%*8KOmb?Nr0yBPK#?iMp|d4-Bg>iG zCdri)oakgRoEK%Wo;a6nM{FHN?tyfMkwjC6BEKlYq~tKttnx8ay)>L*BpQ`^!ODwz zJ5b}YvoCGc4K~%4oovF$cq9vCc>+}Ta^DB3o0&*U1Q@25TUq~y|CC-Hj7xyg%g>)6 zz5FkPNY%p=y?m>v3W>0niK{YiaeH}Z_(xSoG8he6v6{5X?PaOrZsfHI3jswHLYIQJ zzn8h9wnLzoB`swyr-3WXeD#TB5Xx=JW_GOY&!z5La%kF5F+-Z{A~>1rdo9(dl`*N-OFCog+Ps`QI5V| zCRb_+v{9BNapV_d6GOz%1?=SwNK5MFMi%_(X6fbbe6ck)=&j?Vm*WT@s>dXHd4Z@3 ziLjT6tNPD$d-*)LEA=tSpqFKcnE8&|%TmQN$ZHc80=+DR@?S;; zvu{2}I{R+?ROh3K<_d*pMPo>uolRVIEX#@GUNZ!p{r!zDI00qV=N9~gx$ju82XpHz z`06nLpVMG1D^%m&rlK&;c#I`WENWMlyiGukYQp?w07X%79)!&K#|7bYAXtY8J+i}1 zL_K+zhkI3MXs6Epj)Rh;KlMeT1uNJ?=)V_NrRcxH^*P@6yLr`(zKk8KHu9lkycdmo ze+p+d<64Z)LKYt+TUAH;<_hp?9^&VJyk0!);KTOvi_%ek4LUG`tvnJ8ZsdnPqBHTq$S-h>zrE7j!TaV>d~@A1D&p>X zXLi3{V3(h5H%HtKABSCJXJ!S0R=n$t`)&B5{=d%P)-v&@;giz(26X*8cJcTx99*1^ zd+_=BPBsEpl7^!l`>3PG^u`TNuQ)SbQ9mq7_3lXlL@(W&Kl6(nG9wc5Ip9!V8iy}K zpeu*pF5JzP?;S)(m*NK6!r#enS>`PIMO27;jp_z41zZCUFRE_7muE=v?KZipP;Pg8 zdSZvPmMm0=x}Zmsb!V}zG@Lrsbu~GxD>6ftsBw8fbacM0uElST+G$k02^veT z@f_ATAN8Qd&Y6+vi5hunoUZXwU1OfDF*X^GZlw{vcj#UT9bt~HTGCOwE~ej3+##8P z-}Au0E>f*e6b0x@5xe{eJE7K)-#|o@3sz9KU>WzVq-FT-19D&p@UCi)HSn9B`>5qE zDEc>jA<`@m;JqE@Q}wv0syIJ_G|zQU{`gpX81}b-;W{XdHGm= z7L*#-H3aS_C|o}V%}qDW#o=JFX4r+cjVhmQ;4^We{kSabokDUjtqMxkM4jTuLbL5O zkS}B9R)s^8ajY4+bx>1a$R}I1n&R_FMon=$gM5y*QTqnGLO-EI)D&cSqo%0oG{_7r zUeM9sBMj6b=rQPyu5YtD-21=jy?}p+!Do|7=sGc+aKwmKzDPh1A5iTwKu&~d^^q6w zH|;pSU1i*AVi|GsUCE;f2Pw69s&_QGbC8TC%Z|cmG8+Su8BHeM!}x>b?P&4?%Zb;& z2W8Yl7L1^*nrp!ra|+GDM;he zF{n^BRH)$%A)RbL{2sLv`Z8Vf<)L5O4GO5#3!W-oHdyW*B;-C(#U-W+e>~(4ptu|` zb1?)nx;1lgXGAmR3X-JzRg66Ym$sbDugNdY$j2oV8Oio;@6XyX(WJjWY(`W3QWNoCYQW@8HwUKLJSlqsui`%DS*f84o0(3d>g^nDS6Kzz7LQQ_U z+68mC^7NGjzhLfr7VN;>6&8#i0 zxzK!OqMLTOgWW{xc2J$qa?(vhDe6-!IG>9!Lo7I$xd&PBT;}d=!R&(p?x?|9R;Zp^ z>UL8)Oa6SNTg@FT`L%%TCSiUBK+{daT#7;UPUvTw$PDxJUQlxS12(+sS-00jgk511 z875$@(Lxo8tE@`egpo51Cm*H7Vk0x~w3Gps`p+|BI84xnBSr_TEks0Lu!5$5VB!Adv=BGmwD$3el>P7RBPYo|ilfQBAu2ZXa_J3D_t6^*u;`55 zsN~wS$3E7hF9Y^*1Ivl{dr_hXSnvjvRXr@&ow++$a0qk%_`6#+?Erv3Xi(e7ov*mP z@g?)#wW!yy-wg zc%BBeeQaLh_Q+{0nPXA!V#&h@ zhJqq?ENi6WBQ7o+bUSu2%BZCzBmF#teN|z>e=+xA3yvW;&w?fU11!{FEh|*}SGyg1 zJy9>SsNWNuARs$dm_Hhz=~!XT@A!nz?ZG-m9|}jElEJQutBd%HV_xh9fRl3NYYc+Y z*Pqq&&#oN11QRa+po`S|540tAe){XN&71!X@)N{)k4xcld|z*Jmf51h@g>%)tFMnN z1b`|+`bZnZ}A!^(*7Mwi{efF_b2kCcHH1`k}ii$5B~ zLt2|u0!7iw5}ML8@P3Yzh}31yVgV6kOA8hrJ0o?&165~2p=Ld)yEo9CfE8~2kIzrX7|}{K?M-dcE?jx zku;9gPUw&01j-Awm)<`jo4M`?lfFvuZsajCq9xI}0B{NQFjfOVrZev+>HtC3!;L5DIJf zlO!l6s$nRlRYW&Rb--Fd%auOq$On%uM|vtXDk2LZe(ea-5g=Am=WlfXB_bV9rn-{U zaMaR|nC3%drg}jmk|LxdNm)3J5R}fRLqs~wWX1`7pdm#_bECSVkd}_d5$Om*VGVzh zq{BqDTkn2WI%GkuNtTX$=xLOYPu87$vJm1|o**3oa16@d=&scw9Z#k@mDI3p=STdi z%8STMRiY6|5z>*QpOF-l&dOs%I*nw;2{mY_iIC>Td>@ELrg20%f>2n)pCsupQFVfe zyShUbR6Xhr=#G5g>X1wdKUq36$U=x0V?jCsc&7J}Da^$pJ*zsF6rwuGi!<4SGg#y3 zB#k;GLMU_AO|&6zxjZSSk?`>oO@%*dXHt>Rog5&BS295|D+LG21PB*kEK~PkFP6&1 zGCSgwfEEPK))QTScaM)P*CtF!eZcN=$0~gr?h6m_HeBPoYPp%C@?PobNy=l=XkXF* zCLQBT8qB1=z9g>Zs9k+YVJ4;flEyIUhnKxIPGHg}zNE=aYVajZVN#_exn8sk(TciA z+UO?nlS=9|Uy^*_=w`Vd*B!Ox#xuSF;wp(#l@0QcOF6}R;SC(P4KkNu<))FA+qwL% z2f%JmP*p-}*ZU*Boi)iZ?2>{N4DPUD(N)c^)T>R&`wLlEW5WJ}*&n%#FW`ChM?Ck5 zV-KOb8u0@HcTYanA6Q{@W|6*jc`jHw!?2`RW9#^}6nw3?Lbe^E{M<(_Hlk*h*5^Kp z#&o;nC>koFg>IAN344rYA#SAHpgXOUaT)K2YfPtnW)@+OZOr=^>+q;PM4B(4;F<|2 zr^j>4k(Jhh;3Eys_?y;-RSQowWB190m<^J$tEDDKQ8{I~`oM~Y736u%FaU@w~ zjME@bBQn$mTq7lnaJeW2BTuAeY@*^;%F`?g}-kB)$i`1o$iJG49tzS*yaUi$cxzJH6km%^w&x?)*_7ALn zs{8YP##)xW_}lF7xu41g;5`or+<5!0v!i=l1+p167UHRYZll`9a1#7i|d-e~avgL^Jt$}gA`+b(2jKoKr(=uyzjCvNQ0*ncjK+jz`Ko|EH5M&xbp5=lSzzaGt*u)!BLe{%5%p`;~iO z0{$V%$UMIiWmSU(Ut?~y1^>m(*+mI(cYyb6u$C37$=K`d@Uqp6{>yxAxrai7nW31(n!q&!;_YP2n%t^LtMx z+w=J6LFvD@=S%r9CugR$=l%K7CI=(RHjEE93a)EzTN;l%kHtKdBHxXtoE$l1G<(>~PN2cHpRnrshbS)`98Gw>MeIBR}I>>`ws7dX{Ryfl% z(2oF9@4(tL3RandfhuttKwV<048}uNe((#em@ddfbnXqDhzi`m=|kT6d=*&WI>KpE zoxn03&Pu>CWA^0B^uv>%7bqVl?8)Z`Wxe!yG*Pu8+B5a15pGVv3WKLIQ%CaOK)B*6 z%YQlHvIJa2cy0ooOgKLQ%b~Zj1btaluSmd?xyW9ZfWw46`SPvv{0%$1{K{&PCw~eS z&Qx9^U)I_@`SRWMoJ78?RC@CHbs?3V$d`3qPrlsA?%_{98sC`USJo;#^5b{v6Y^yQ z{q^U#5*?XSnMt>l01u05o--|wbxx%|laTQ2Wx zrTiz?ZJGZ4S8h4~+)K8c-{XQU=YMkMmh*djww3m6C4c1jEz>{nu4MY~kCKC&x@tPpl1;<>AN;2uA0SUk5;Lyd&YS^e&ORF~p8$0e`^|Cs-Iu)x>_>;na;(Q@L900#9hbupcM;zwYa@|Fb-CClcc^ zjybC*4Yn%73#2KU5l`KWxVIUDQZ?gKHl1xIWAWTN_8-O?@ujnFOPH4VGG|(y z`g!S&Y3>*N%G6_X*%`Uzu)aL5)A`otF#p$)#RVUDLXw&+nWD-^E->-eJ6Za}42w|N zk_?DIZT}F0xtOG?ocAy-cQm5YZLj3IF^qkNu8j=~e6I!gH zDxqN(U?WxB5!$s(HqiMz5N}5{7JkKMmXrMNByZR~ZZI#jk?(J~N%!fbG@#Z;?#17O zz)ObIP|3t_tc0oRt0SdosU*n;b~si^2w~=OwVG5+C1Fi5Ut<=@PbDG2T*O>+*4ru3 zxmuP}21yMYWs^-l&#PibNm8pP>06zokc4Z6K$ZLo05Aj zxagz#ts`csrZ_=k=4nhqg86UeI+a2I*V||$DOWd8m}}O|iL5`qp}}hF3al(2mWZI6537+_-wyNA5~-{s!`kSu zbk(#SuvTcS?wWblqJDZ;3NlIUwmmKz;>2ECXS8UrwmHe1JQi`kk;QrXS(q84pN0M5 z`dJ81SVlV!9rkYOB`LTP%tSu9kCPww{9XmNuu$aBRbKy6#O*DoMt-7l4Zd%yGoM>% z3m$RQ%1&n~!5CU_KORMRjWzh-&_c#FR~KXMkIL z#l7xI;NOWejW`^)G}@Go>QReu3K7N$g6z_&3Adg>e>0iQ!M4`Xrfh7`@g0D90Kr&I z1#@wgC41wnRW?c8)Y0u3*?^4}_0v5=e6{j4=^2`#r`hx7OS74(-g=vj(aml|C}x^1 zfkv!G+wY)9JA;o$hGO~hX!vXw{b8WjM{Yqq=3{HYbE;GFl9zGI$yQ&GLX#S#NrO6| zl{kkt7L`;FM2KOIYrT6BmvKp+eMDS!A-KFXIZIXMuI_Y^3L8fXKxp zqP3xLaEHuD7Dm7-2ovABx)@Yj^j4VG7L(>wGRM$SlS*73Ge~b&!(&3hPP7PpiSWw_ zY`z>lP#bO$1(OYZC|HwZan<^>&6nZ+8-lT#xl)<9Y}H0%&`D~q4gm!lpcRbx>Z;LJ z!Bjzw6cP=c#%Fy0ePv1$r!~XGH{R3E`bNR}GDrsHcQoboCURLA!6!~B^6kaq(24W# zemtV?g1AhsCmjx-hGBtI1nEu<2%wZz7WS<=unTFd0!#k zhQ(&Ix|&1;2zAxzSOP}+Vx8Uq0*zsAafXi2_w8YWUsE04ebeTa^9gw?pUVO&1IXHW z3U|@bb8-BPLd3ZaJ+qmsUQC0OVTXkIK3)tFSSxEKfe|3kk}s&bfd%za9&b>oktA;3 z=#0+JAz57cjUP4kFywf-DN=uC9mMt(g`Ln5H%Ysz(7qzIkTQwlg+M3NTc=|tgY-Xj zdIh+s0!tO@{FQ$s&J8{hY;HdB)Zc*vV)+Oc^V{UI#Vd&DxG$(8J>Cv$KYh;YOvCBf=_Tlgo4{y z`jkVO?v^6FSq-(0Yp*;k0H*qZv}E@E%3v zo7Gi3brOz+CM}4hJD3u*;v3`YgXKJz!graWr(A8RjG`}xm2v8uLQ-^_0a94}rP_fKG7U>PDCX5dbS;Dz#3{K>?wZFiTyU*$>oYfvY+ z{B56_KThsa@aLP{-4Ab`#NRG1YgSn5y<6dFoY2z^er-1|{c@f+Mb2ZKai=J}Z@%ZA zN6_ai=z{AGg~O?Mog`(ww~27p+wM})7S?wP;*G>zvC`slhr@4Q1?zJn;dg-sxjQmp#s5=tAlY10?=^jO8SB8HF-xyalUJR-I(Q zVaz?sf@?Pd>}SCP3GS)ET2`oDDR#qx9a!>@qugq)C*2y+7%Pctv<3(yJDJiX0n)yfUR;_v3|PySMSf|^Hb zn#9nw5$d+8y6zk%G!CxFB+uQ>rF<#{8HekUgz2~B^k$BhBBnjeQ8_wEp6|wUOAJiw z>c>mo-?PCp^quF*U?Bb2+944pX3nyssnKS< zL&EN>kL=De(ENKdX?C=M5_u9EU|DtCX9*iv_F+mJAdxNEfaLpaU<5pF!Up~T%hJZc zA8)K3$v`beS=8XOp*XU5B3c-YNv4x8kst2HrcN4vaWGMFvy!N3y*i}2CqXI3FmUDN zP-Ypg&@;>-B^B0%h=mtQkm6MGuPQrUaBS%*w;+g2D&56fdLw8!mHex|I#x=H6Igg7 zFZHFLV07d%n}zG*(FcF8^M??e+M-Kkgf3XYksERI4p9js^m>ljPcKfBGkUShe@WDgbR7+gyt9Jd07$I!bL7X<>}Jq6qKG7O5A1;YJ6u3-@o3JjfJGeqc^CW z`F`S_^Hy1)=(cAt+jH>~TWpUPU(UM^T(r&jR6Dhza*Oz5(64vadSa`YDmrZq4q{@) z!ULJPb^hHdCwKLb+%=i8+okVkB3E{=AY$2xKI!9~^|7G3C_;Vn?p1CDwyC1I4NJM$ zr0#lz0|;)P;xyFs%!OT~XR6pUUoVm)sTGLws~pV0&p;t5Pq8(HCyie1jBkzZS_Dq` zedyfPEqb09dZWg#p5}lB@1&W2o4WuJj5qVssl%Z;rYtloTG@!DHw5d5AA3Q~ zTtM;2TlmXOANRV52Eh87G&KvSKBI!*$lvgBX*p1f!ia2~#8}>B3`x(tb$_Wo!c_0X zD8|)W{Q|ju(ignMSTAo^o4tpKU++~cYi4Ldyq5Q52AoW;OvuSQFZxl?tMT?=T6n{k z7)&zfE(^!&P#ExL->*%@HxwM;=1H zyfz;^Rr=+~Nzp|8t-n zafLbmh$}ID!)S@=rNbPfxH%bGUg7Aj4K0{}LECFIf<8@(C3A`cgASrE>X&+#N2Z;a zB(sA;*DmoJR%cQvSV7Z)ZS^RmZMpu_>#yX+p2rq%!T%Jj&&CR&z8|iu)FSu8!T1JX zl28;m6n~>7{qPqXgxUOYBnJqs9R5O=XU|K=QDfxbt60QV1M#s)>?y}S`4wX%GYaJ% z2t*(X0~E(t6!eYY-GPLowfGAw;&Ubcs;-FRpq9*q?(qk482;*!bygtCyXxd*ohu`m zJ_mSpZu7Si<+XixS$g$HXu8q4cc8JFy4AV!SWa}VBal@$3oaq}XMZ>MKcJ|7wBUmT zn=SZt3&2$xtYw92>dmgstsrWpMV(H%3k9Uk3G=f7iuJWg(=lU^W{ZKE`R+Kd4ylR| zE2XEL6802UgO;g#7xjY3D@EiQN3D5|Nv8Xr-G|**N;w_7QTpxukJxWaDU>@n&~NEr zJ5|4B0Lc+lytK;aO8!-^65YH&>&Sbw^^s1APeil5C;GP<+WrgaM z8{K}}fhGUw>sIp?!5;*ai7lCU2cYRUVb0%g!sh}gY@loU$9pAaF+0e}B<~u_SGLuE z@^)u8Q0gexoz-l7XE#sxGDq$9`EGd4AH6nGyBaZ5V_f+_a4Pv%&5_YiYk}#)8IsGt zsu8*I$gy|?ku-NNN^4Q2RI?*Q(q1)Fgb@F#zRA^0mR$Z-fA?4Ou5j!sE33g6C+*B$ zg?4%t*drV1L(GfVlSJR*>L&R$S^6g$QGzJaf`Wuu>vrOXDkTS#V^$L@ksQS547r)4 z_9m7o@zW7JZfS&7f!t^$2Y;PP{#C=!QLY(KWaf2xS9*@fF&bGToP-{K(eKMM(P&3! z7ObE%hDSenrW-8<*XMX&70$mJ8Vr`EFH20Z-i(Xgp_-}kIUJ3 zl~B!+qw3iG!(^jAcO4k*_ER2r&@xoD&O-5e^|t#=O>YGN-1Ij5v#*>ssk6}O(dNgDC&a z<~z<(mzj07Z2ArK^?Z2d3!X47+cO{bl%EnP|D>nuYLo!e8eo=O7mz~DJUzJGF=95aJe$&N&=KnI zGpxHwk|*V5IzrwtY(|GP$8*>FEud9>--&kzuXkpySI?gwumFjXb_IdrwJ7z!qxat*>KG6bUSOrdYVUGpbb4+X+DN=I&ad6q#w*nOprBnCiLWDcl}xhrjm4Zc;m(|boyX5gd8~jZ)1ucKgG!k>~u;C4Z!~v^C2uGx@1~#FZrzVYG+Mj7h z2tQvthCYWhm#gCQ*wz(UJkD+JAE&%lJ*69B`Eljt*Fahqr=$t#Rh5Gx&8~1}1N@5- zVVxi}qe*InHnBP|VoQn$FPI`CJj>MV#u;X8rU*Ogwgvk)8~pYP^4pwJey4md^7~~` z%5I|k%C1Y2AL%bMC9FI&eW#WKK%#&C{gkxfuJ-BYq^3WyJ^CCV67=t@68cB9Prvye zN&IIOHRcrkL?>J{dP7le8_XD2@lM;IWX>tQ?|J_~zmKfHU-0IWl#_emUjtS$-0v5- zZzOX;uUI}`U_MlEEIK_fkAM8=Gv6MpVI#(I{pmV6$8_dj6$%M`Tyad<-ff;DXT{{(Y;zQ1o`c-k9nFPzy5 z4da;%6yQ=hp3-tU5&He$8L>=+g&gf#f(pU$4xKD-?l&9|E zzJTmW;J6c)7>vKJP&tx?@xIgTX0=$9-N{`cI|M6Qj+7xgRQ`BMd2xqe{MD)CRj@u^ z7z|x)N?H{_fHS@f?BF+du89wgCVa=(&s#bJvHl(qDLu5JHII4WUZIc+=Dw zyLoHj(Y8mm3Z$wOm_zNm`Z0}H_+i2Lr z$Z@QOhb?1yh7i9XqFItkj8Y+~86@j4&{bh$r%sJV#h{R0ocmHy?rgBO!(;xw*$I@3 zb7$*&Pq5ew5Z(05mD-2c@qYk{u6k4#wVl%})dgo0|Go}xK+EAFQ^Fm$1M34}sU_w7 zll4t(uRa@QDb5Oy!A_;A@6avR*K~zeKGYbD7j!(t`L3C?^*M<#HV&NQ-JAGE9+j1x|A9U&zvaKyr^|k}`gE~=Oz2Y&y~5Lzrbwkl>4nd^$gS)=--A*-RhG1*SvrD z`2*HPVK0#TqtVJ&__u`dDE8}^gk7L9_;DhV6PbYLgF9g7Jag83EOhG-L8ng5XXUP=C=~|aMs^YAU@bQr9m#ZbtNh?36`+<$ z5K4f4InuFxi@$0VuQoK86m``i-2LQA@4+da)W)2TC zp>C#wXZbOlJew?&xxm8KCH|@==88xk|;{fz)JXYC4|12yJ^Lv;kA5#}IGeoPGqC%0gV z)WE-L_cj!e9%%N~pu9CO$JW3c)F3~mhBsjn0U1q}8u(XT%=)ET})6^nx`*coNj-WJ@4 zxjS00hT!H5w`>Q3ts1Olh3c+z-Gvd=fV|a`XIDZh0k%nNQXOWP4K~GhhU4O6&`j!7 z0~!x)suEd+F1pu0T$*E$l8eO-^e-kVp*%f=r5Z1L83Nw%QsN>(R+ZiwQ{^@h3w6{JPpY1Y<%vVlH#Cx}FxxRkw*O#5xKf#=Z^ZDz3q4417 zM>o3`o2%?c=MeAEzhhdT*yu{^U*W!4QTEUeCEoGA0{s!Ke42md5Lz_$7@kL&4?CHg z^YHp0yUnvOAqUeODW?ywsV6o_$Id09KDSmMxdQ;^MOk`3b|!BzXtGo4c4+k zHFtt*0?kBSWl`TGq2&Tvi+B{E=zN=I&VN><3H)My$+f}IP7`>^f_&)}P*)AriR?ll z4bf7ZO7;fMPL%Qo$71lKYQ&P{W&XGv^^*-X_b6H?9DyJj?lIH{0r9doOPzI8U~7%X z72=Uu$b(*_wH&}d_^1EC>CQloEUHN_s}Ya(Ht0lhd3kteo~H=icbDI&I1|GZiW(;` zM4fmZttzlynFswwNWKv&iy39;OhW^vxaq{Pp^j#(vMkc0k;Q)Sg$|%2g?n!P1@c{DLsv1*>el0z@5y%FXvR@jX{9TD0~a1$uRY$S zA!Cm*4avx*O%SKperN43yhgpNVb{RLVaniBy~t#w7uK-LHgQHP-|7shv+AW4t}hkxM4>zkAK|ZHxJ_{ zXbIvc_L^YrL(X%U^8?ZG7}N9^2OzF}`{6i7Q8`FlJu(GjKVF4&dAI z@bfvr@h}{fc~7+DF*Yq4E9K9YheGsHIa@zerZwi+w)|{q6fE4Q9jiNL^G|g5O{_RJ zXtz4Cy4lNMbw4Jo?wjnSQScuuCswx?%BbEJ9Eq}OR}1dM+>ixdTne!5Pq*yvwE)*? zu$C37;<2vPeN5ChE$V9|^ooGi>K*{Nl~M3=unuoIWUSZf25G2Hq#Zg`Lk)mZj)E_7 zf}|%ie_<3HJ0PWY&q6Jt-JJO(MnOG1diD6ZuA;|_ZcnMlcDy@%eA0MlzfXF#DXaZG z+ZU}|!N2m2%xH`&Eb#XX%tl4c+Y9=$l3ssLGk2t%qra`$7x#<7fiN8ogg@@F{#5Z- z=fAb1d3Bq-nsD8MOns){CHgK+gBg={Am7$D!(t^!Yru!^-FLNCW9z*bE z3*Pbyz^gP^%L-N2X|Cqw5p}FZ9Z9+;3TQR2H$bC#?Vamy-5Z+c6{HSW^<7Zd2pH2H zLNsaoabztF-k1G>qx@p!2hy`Sp~s5-TF{xv1uLeAH&dscp>@FSujHY~wWf$a$dMC1 z9;O(GU?b?o5*$NgRHAP@y9MMWn3*$;6)|)vRE%X>1^YIQE#C-6$b$2Tw_$XW?JrF( zbdQijtOeQ|HFh&19v$tRrE|-oR?&%ana6iV{!v&^f!XDs%=>(!BGzIuyiXIk0(ZdbXVthTQRbGmy zWk0jTwpzh9!Xa4Gs}q;+=nviQ46-b4DfCX z-pSmE1qTwm-hww&1H4RwwX9He8Rc5RIYb?4QFBT6SOKjS>5FHq!=Kz&rk;@mIv z*DZJi`u)>V>lZ>R}81UIlQT1@B;Pp#={oIMssF7X!RRgSD(s zWt{9{$ww1lCo+f^^zw=ZM~ zC#Q4l_n42C?vjfG%~3tw3ub)aM>;l^peVkEM~aEF*^fxU&=s>%nv8i1Y`4*=^cUx6 ziZD0rcBquqx{FVI=+Cz_73F>irw!wo)}&XxigQ0iq)df4{yuU0C>#2v&|j~aotjhC zYQZR}SfBrP?<Y3Td(mz|Uam1uVSd$`>Eh-S<$3c}WdUh~lD}lcROGDpt)DA)*E@=<)Og8jVBu zlsCr85HIvWRvpHyCJd|%cBQP*u9Ts{s7zmA1w5Q0s@{d?=tJ+`>KBk_6uV_4h2x!X zFh#PJpa&MP_p+HpOAldD}P>!q?`5^dt*S2y(LAzbD{^Tv_YdklouVWyupYk;|tFMh{NhA8L&Zn;piKXL1Kc@wwFD3Me z+zPIiR$vrRyI;~79>o9h^;d7XGOdR)LR(w0R2!aDGzA4lP0D{7g?X<2sptDb+eRZS zgPKA`L8hTN|2Z53OQIAxV4AiNJ)$H&D}$mrU+k%d%Nd)1tt65w1A#FjhlY zJChXSZ#J5}QNJi5^JN7~XjKo5gxvTh1A&V!(tx^QxOte%2boF-_LB?OQ@(fJl8~?V zPSI)nNL1tSXzp7e+nnSY>fjpsY1dHUx`zAT6fsud?GV!uFqz#Y5z#8mM!!JA4^ZJa zI*h7uxHI}K^~-Z~0z|P|G(c<7@Bd7xMU>FO5k^A6{e{%>x#bis36al<6OCBT9%de< z@FA6a?0Uo1h83z{Nu!JpvaTDgd{GQ5RwZdMhP6(FX->2e`cofy0ncgtJ`@H-@27u` z-7$F(XE>mK`N2DguY6Vp@mbGd5XXh(ZW#Mu76)0Ck={hQ3bC3dT_k8q730i{X5HO3NCtBrQLWzSD{W6l4jA?yw@*pkGq4I1R{0=I3MIN zl=X8%7qe(@wy3|^fj-spVO|gG$rUOmq;B#Xgo)bq3Wl0DTn~1$&=hlDyxIRU#i+cA z=tB(Kh8`T>=C{BM^revh4Af-Cw?PP^QYTb z{EUi)&ce@ObxZIqrZjc+F!%Das>7}F-SIDL zloPuC#=Fu-J86guT+zWbMn^Mr8_pX(NHX|d5JrZ;TTIP=Qi1u#3`YR@EU1(FX%x3J zjc!0iO~Z>ve>mJZAO3JWj#GEf&0PHY@aW(A43CcMlMx->Crh1nM{n?rT@4&4rs|QtnQ#7qy~;MXJ*GfhF?jy#cSi-DBQZ!);V*_P_YvI@_zy6P5#EjnD}_*K-HeoMGvvB^sEi1~@qqk4XG*2u-+LGtgLU8y-XhG)AYlYd za!X`4VFG+{E#@t}f(z>EIaiUg?31dM z+UIHtTV1km+&+1%<@%JGz0Nz0jd!D16MR!MUmpHOrqN--@gS&f*C}zF?{9*T0M#>=H7^&TGhG*i{n6>zqwgjD% zrmox+#)yx-viW&C57mb?(j~g*O_9R!;TT5*V+h zOEsy+t1&2irzvdx11%ihr~Uaw&(&yKVt#QI+PgHLjb1zGL=|;UCNfbQ;C_! zY60u-za;OsY3J||u3n(0!2O)&;e7KTz9Z`}>pOz}H4pL|Ygn-IYX+_6B>ABQ#@4~S zG4xB9ifqsr&!pieu2IUtpJ{k$NWK+gMomnon$+?aIEbuvX0BF8;k=q}-%|#WrRWK* zpW1Jq4;UQb{aHNNS8w=kqdU~_-6TDT>2G%5QpmTP8=(bi^=_%EIL|F?DR>5}UOa-v zSt351OxK2`61}WZVTb4{J4BIMJ@>Vfec^C0zA2N|OObFIH)J5_u?>~KfZli>NRwwrcIfeyA@@W@D0R-IG0fPmP`b8R% zrcYfuqCV<_KH5U%Ore$t7)fiv)h6IFIq)bVQ9m^*kBL8K>__u6E5tIQVUhnia9k`* z)kkInH|^L?NhjSN`ZF`#I*QjR3UiF>%rCr3d03e!<<5^nDUX4Dnmwj;sI;bSC+Blm zPPFhylu;*G@B`}701F<>++G%Jd%$QheF@{ILkZVR3r32hsmj){}imxLs{)FuaG)K!J))NjS*`litAtNKAWGODnp2It7hNU1 z87i!)TP5uLnX4Vop^REWGNO~;Q+J-SU^#OaSa2l4m<8u90QgT0*0Ms?>rht-uO;e5 z7Bxz`X9!3o6y^s4G)l;wwNy%&4%XqQv?gfPJ@rj$l1|bSXx^`uxwu5++A2$kHrFhg z>_zE2p%*Uq>xS`c>{uwp`A2x;Bg}{3XvCl0EX9mJtB{DKW-fk;B6r9Zs$98-&YS|M zSkmevbMTyYY{)qKZ(v6H2>FTCn~;fG=vWmKCbA4t9I;38I!-)GyhwQ32VL z!u;g`O;57nse1A#unse)jC_WXj|BJ1!7@B+0bvmKCav2fE@76ZL3|nn$_^2uSe?^IZWN@d|VP5JLED zf?f#G9iSUdy^w(Fz3d?p~A~j+6xT>_HyumWP1_+ zIB2AlbMLQYPZmWU!ry2~DgNR_2(1Ub$sE{?@MNyOBdZ5rT*SAmM!B5mZa?@Erbb?b zv6_ZTGmKLud3D`0m<~jW@aV+&7gew(yaQecmWzdlqR4b49n>*%mR(>f)=8nvS^Kfd z9Q@&c1T9Z3 z+su7ggSD(sUC`gv%omvVkmOMnh1-09ZPJ=lMt(ZjG@T>TibIr;Xvi;-QNOVe#t+dFq&l(KimK!M@$h8)P=apOTILY^0xB0+iT^Pq5c zRcN@D>KQ+8S*qKSZ7nG%{^w{3r1~_}v--P)RG<0PB|^oQ77UT*^5bSL^U(VB@47;s zLe>7vf}b;Yr3GhFR7)+moVgVmtYwAjjQw1xmNV~e$+J?O2C#jpjsTmkREJF5l2pIx zuXWx(pVarwq??k7^`t2Fj1$`}bz!+p<}D6%iM@vV^+$Q?xRfMY%#CUSv>IF3&dj$| zw~kvI_nbUGzh=E92P!bwFq^a=U$DLmN)LTF)fCqHP)a8jmFsw;CASL@;~0n64mdPn zK${9Raw5#q5#+&_%IMdFjuZcoHwAeIUnZ$|Wjn0}6Jt~)v5;}Fy+jqgDVa!-;(8GJ z=tn9IgNG!07PlU4^lIM4cZ%lK^1wP*%*gFgF=3n%hZ!j4q?EM;89np)mNUGppTk&Av}Y{Js9zggup`Q|C1b5+mO{`03Zby=T3+eZIcY0A1MEj|A8 zB2!(G|13yV-&Xx+kEL7kpRwNqiic1eb7cPEXaTR?wS7*j_Su^MTshu~Xq)`!^%(2j zSV$txq*%xkf6AK4{=%h14Pg_2?h7I&Bz2Pl5$IXpxXv#rhL8xfQ@z-L@t|MbCN^;F zOMVaf{5qG2^`IxPoY=r7Azq0s}`(h?u#1K5$IXnT^o3s zd8LwPJ?ISp+xMU&!Dhe)T88)|(1ZSR1llT6PZfb~deM5&_t6ijBhU?J{!cyVZ&HoN zgRW=`C~}eqJ;{wDMH)_01Um0new%rjt2tYWLHGE2%RV&zs_2jLp^wZG{n_-Q--rG~ zl+foxH?y4RPdAiN6&9>RS@p05A1MSl&w@jVTxh}Dm^)R2+K2A3yQ@D}GH-(9Ss!{d z!1jG;SFjn-pMVc-8M}2K8rw_zP;dPCoGJI;_|Iv9Iz9e#UsF|*{~VgCzODMtPpY@% zKS%!>P`f1m`Q{kEbUd8S*mGv&fDVGBNz4{)9ZhZ4Eag10euss^?H++!E3|IC{pdDed( z4X}Ox+4cW$_w8|3PF?&n>M)g>LCAedD2bwol!-YURHBQ#E~Q9r$t5MGW|}$7nbYY) z5putj`?yR^nA4QZ3{sQAAWRf{2q6j4@B3YQKl?n-bIw%W_xJnf_r4#US(m-{+H0@9 z_S*Z|7l`Sz|Noc%bK^_9;6E3h|G)arGAYL8KZ}0$8S=mOpHoiRW&io{=R5YFcg5ZQ zbHrq^pEt41-#v#vUX0M=KNmBd*w6cu(9UBmn9m~ums@ZIsTWu<9R;W}EO;iV-888E z=f_!&{TxGD8=+bM`A5Z${O5aLCfSeAe?HUK>mgFbp#Anu_MbPJbpMV2?CvYm<(0l_ zt&8&b&n}1r)04`>yu2RUFYIN~O77QXY#`g@0xQq;*34{w#KvXWu0KIa;`T@1`5${< z=rogots=Ig$%e$_`)8jxnU`t)5BG(Bu$|jBG5!bt_5HIKK5Xv`9i;!nMoM#)^It%P!F?=(%gQ{HBRZF#t9HgW%K_U_E8(femFKgX+Wy)WE- z|Lh+7I0KGnj`>C(aj>`4E^VLDESXHWZ zKF>$YuH@P4YV%OMJ}Ix zE!ZoC-qKg>#J=j8s&V^D4|%nmY+v)TQrnl={~6*XsXP0``&B&TmS!f@Aa5tu-{E)B{M`1yYk-a@tLj{T_9+f__WvxdrjQ$y$-BnjNp0i zwVvr@crPB0VR)tmKj5yQDHfbe>dh9shtw-9c-5@{2WwEj_qsL18Qw!od9r1djY&rf z$kASeZvjv=u|*4);-gR9$C=n(Wc2i3zxUcMkG;|L-fKawxBoSx4=Zrqd+pSceb4c4 z{2r|L2c9dbcCl)Y{aN3`;^#3&`Roef~p-)6S2 zPHu7e=)K@IcZ<&)CoTT?1hn|sh&;?knae+7i+f&a`H|_Q#qUKL^@s&WA+4HW!5FCp z7VJXsCJTi^x##x}+eGjL_hmiFw%X%2|?I9prT!cRWplR{OUTOITrjAc#;;Jy9 zIl5XrR5n(YN{0z7Io;cSW;du%?Q1Mov=A5SAD^=m`z^SW9)l$AW61kmJ@j!a6r2ZO zlS*eX`Y4qzp2GbL*gU9DKo$poMFJd(!`ahun==;-{#9kLmGv7wj{R^OqU<-^Q-pS# zkKUnC9DYk`~2qEvU{pTy82MqZ)L8K4-b-K_<#F`%IUDn3gy=nXsi- zS2bcw*SzAkr6aZXI0Zk8dO&DnOZ%>&EirRDxqO`I#Foyv8I3&9g8y)jQmzI2klNjX zZC`b*K^MXW|?nGR`-b!H1dcTSlIo;;oFox0ejYW#5a?2hz4I zP0tKs-*cr=uh0MJ{pz7;Al^$io0yom4$pos44T})4i7?WHFhqy*LB_-6Qax_yN-`t zy5Q*CPO!&71nE=;dp)MEnMDgAmm51qus8d#e+zav%-7AkU9fxj^1XN(^Bv&hy+p7> zeAxKizS5y9P>R%Kr&6apcGzc;aNQM{mY7cD(Ahn|r*n z=flUCL_75-V^NahPbT2+&RsEk%`6HYZu`Apj~DDYKI{pCU4(Tx<0FLkM8Uq&&Wr6K z*o8jq$%1{;hdo8Gf51<>^Bo}AF22%k&ZoS2KI}xnUhb3kcEOJEVeb&^-ahOk!Jh8J zP8RGpK6wiS`>PK-MX+hU90~>dq>r~)us9ausc}TGaUZrsup@j}CD?tkyg4)o_A8%u z4w^!p-Q&X^EZF;f*h2(+{NCPt4;AcbKI{;|uJp-pnP7_!^yV-^up6;g(%r@*1^crP zdxcK2?jrBAK6}_M*u_3~_Ik;uE=Pgq1$sr?!A#&+=hQ z1bdh-->6{UI@Bv!rxNCSs;{(T1pAuL+&c@lmyh>Y!CvUY9w*p$ntMw-Ua(Vr`F0cR z6d&)|QA&1MGj9&(2==@TFZNu)7WlAz1^c8Ai)(n0@6A5!BZ8fRfv+JA|HD>T4musD zlJ{PpyqyHw-KWWX!QS4&n?s3UkMm)pg6-zReks`3e3D%lqYPL3c?J8`zTVR61v`5` zFLs?^AMjzf3N~#|FYh0MUF<9EFTutUh`F`1O|YAM*uMoE-NVa!s07{J4)9_R6YTju z>_vjT%h#3vBiNsOHNI4^Gkx9jGQr;J8>oi~_I4jOPq2^sv@=Pt^L*IJf_>hH%@=Hy z4_hGEdLMR*VE^=C3kBQSXJ(-*v(>(# z^JKvuUhI2<9qt>G5Bt7g7x;#)6@m@<>|v!~d;28& zNU+m=GJGu9X})~x1bd`UhED{W77273`-zJNsO)&-k!k3icfz z_Itr@^p)0XCiPq5>#>=Fo$kYC33iqb+fJ}m0k6D=3$~+AlkEk2tPgvHU?1`2aHL?b z_4(>E1RMAH^<2Te<-va zV7K_JWQAa}e12!8V4vU1tI1ly_V#Igm0-{C+3yE}jrwF*E!YoyGOQ8oMj!S=!4CDw z@R4A@^X2=oU_bTgp-!;VeAu;uz0`-@_a5r(X zNeK4CZF;e3pCi`4Mj2mQK==b-N`J*1D;+o`hvW z@(aLktPtQoJ^_jwWsWyR=%SAH@eg&EdxxjoUMaI;#dTI+W_at~(v?+cc%o{*p?BDd zBkU(&bo;4`6uKpWU+Tga4{G90GS5W{^-Uz1?#2&D;K#f1mn87R-1txef0i3RD1krD zg)gr3D5|xa^qPnC2YMxz|9!?YTDRT9dw3PNyisPY@G(CAxx#Pkd6}o&0yk-bhcwDf z%J-1Yb(5xgNL}0{9@9@~W?vym9o6kyfAjQ*KlZWpSHnmPHBBU3D?}szYaYW`;wF`Q zNKd;-86Mk+x=DL_NMqfkEDve0ko;|gK{ico`|Gdm5v->>_Ik8Cm)4$KGF_w@#Uin+ z-A49`7Eg6mAk?&B{oYn7E{`Gw-tLk`zx3kgSVRuz{#o-7ul~GbZn7yy?hOS}gi-C( zZtmt9m9q3oR=1_Ex;-0b{lGKT#qy}ysla@n?eqAOOusG7|ory1so~QaTS4`aL}821_|9J za8!atKLW&qm9FQ2panG>Y3$8T80Ro!G){k z%C4zqiNSLFSEBV;37Y>w_j#6W;=`grAVU|F&kN%-ydn!vlg63>VpWL)awxzH1hk9%Cje|fMboxu;Zl5=O@rv}h8T-4?(T-}4NW`r zg6h$S6H_Ji7VtUzi9(R!DCXMxwHXwF_OW~LhExyG=de=>w;32)_CXM!xW(i3< zF!P~yB=cIA>rKmx$$=-@ZDYb;(X{dK|0V)q615iwj%-u zq-#0LLt5`9&GC@lag*kHNH4lc?9+*|?s1cz_mC#INu?grr9$%i{Te+s@0R8ro4cfB zuGh>TZvWde>NQEpyj3&L_c4Ej34vp02^Ts?GvDrGekLU|W!53Wxjz2eQu0%5&3}-O z|Lm0flw9+F|Btt(2c+bu@S6V(AAbX89@Z*~JYmENH>ub|deu#O-b0!rB!43^z>3q+ zsZ)Fcj84hVU|RDx_wn~|7hUQp`jC`aNqj6tFaF!Bs~<3{O>SsuJK>-1E|m!hf8P|I(EFS*W8{MW(c^$8{W?GKn;|6tR4px5|HFI%k`EjYoT5x=D2& z(lR$`t%vlCn^f;1O>>jhdq_9CNyLzXUkb1dEn>?g;ZqjBCX%9Ck&EuyxX1KJ` z)I(b3CbjX97Pv_Vdq@uo$#48(f#6G1z5enx$F(W>rLzcsOCNvFl>A~L!vBNR)ng$U zZfUbU(*A%^+!{lB59tFpse^~K&`mnVLz?R*nVYoC#Iit0e$7ZXM;2-7@ISqpIX@-8 z^iARa^$#z9+m!s$H--N#AOFu-2T$(%(l>?w9v}abl>E}sgny)uf2Q!8(KZ(>iNWz! zH!0*HU7WHMu^%|ZH1+pZZ>>8u&W}Ejrr!7Q{{^RzTx)3s$^RiA|9g$|Oa9mU_#YI0 zQ)}EM?W#3zI=9A_;~`z?CgHYwSE_T|qyZk%aYFK2l=K~`%c|eKy2AOB6m=JVsmo(N z{*}US>SC^aGsgUyo7C4M)%__;ksc~iohvQo>7k<N8)G?~ET51?Ufa>jcHV-HAj<->9G1w1OEd}( zPkXxAc6a56daAMBMGEyuc|6Gq7u4^CU2an9{ma&1Aj0eyvuEK6x zc?4{54H#MdJJt-!F&;*6r=u+$ztTs8DpjP%Lkg z+MUH%IRXm}r*r#<$-W-hXCwRJlD+GEl+M2(RsKUVq=2VJc?uY^;{vvS>Xl#iNB7$r ziuS>WiDsdWHK8S2oA5z&@BZnMoGf#Bzi)r9*D2MYZ6RhPnA zG8cq-9>ts`P)~pQH~w~(Rm}mFRHp{=9&2Q6s@oLz+SK!x%i7d3{47HMbk?T6d?M)t z%5_X9i&3r5z@pJ17A!_u)yje`NZnrGFrQ26CJX-B2jDsl##x{$TH~xutvMaEw=HW= zrd%MPU7NZOp!AO|`glx=wW%v0ItB=r?r=b0@ppJ2!&&(a^vUw}EG$jIDD?wpcBAF` zI_Y3Z=TFT3b9tz%AM9Grpwvh6Hmg5B?2K&k>UjjE{}s*TZ{F3l2^;#A>@U}5?XqWM zFVXy_N3&Nao&VMQ@wwmKmd7pmc{T3anuGP~%igkPrC;)Tr9WOp;-gNuiPXbarxt2H z^;3lWbOCv?d%jA&e;!^>l($+OOs4^ojXtn2xE`-^;YmQeA9@gKDZBPloFB0J+rMb# zasmHpe|wh_esp{SO(G3#cCvRB?6W@X34(pghrKq&9M1A#J4_??8z1%yth{9wrNgJX zOWSKEu@8~AiHud|@w-rt8F51RUiqV&Qe3XbevTd_t`ef%=xY}D8C>GS!yMeCk%&KOrG_k5#NwRe!EZ^J|#9iAsk+RiW7vDv} zhd<bu>P==N z{-!Ve!V4CBu@}IHE!dCD(=B*6sred=vp{utt>a)OkamU8tVam~Yu5*U^lMw?3nEjra`jc<4T_G7gh6q`+sP%K8WiXy7T=^)`Kk$+BK)4)tbTdOlRskmrc*SZL7tZPFiggwR?jFk40KF+=7>q zdcFnI2%c`i;3)u4&|sVes*jdCt#%|?_qVL;*$p!UWFw034Y%3RT7*k6S}%ar7F1Ae zOrXj}rXKf*X1OT&=-43skqh=jgYJtP3sc4CXsuKaX695Vc~whW(=sY0&TK@#d2}Q%S@3yMAGP3l1ZP@s)=2=TXfVzK z)e-MH3LQt*QI_>I=6j)lRHz8w1E5i;2$qF6oR_O8HdKG#&$B0B5XlD`C zjwULOMh&ZMm)3Ahf-hReE)kv0ju4HpEpl;;9zT6ef*()A9YfK;_&`eMM<<8rQ`;5V z`Q;;H=X~o}r0Qc*>G@$@WZW7|4-qcn`8%F@jO3N7A3u};u{?xHTO7Hib^Smc-4k<< zD4r;fjoYMRr~I9`I~j^js|tRb*1+!+(cqd$@cGUiBsR+hMKl@>J|Fma9Jldf;p1F4 z_Kuqkwz~`4dHPhkgVP)or=-0vN{btpCzU@=;as^kXQ{-aR766Na$8=pN{^ba(yA8rZ2?vt?kAB22F|8oOJ z=TTamnb^(AI~ttZ`2vZ8e@awfZlG$c(f=ndZ0A#_v;NPxP=U7`Mt%!6jXJmUdBP~M zGSDb}Zs#!)RHOY9T&o2&-h~PrbAu^&k{f&a7=v}$$lT6L?xr+7+>E`iH;iH<7lP#1 zF6ynd+uIUT7*JbFOkqH#fpCY;x5dE+8UO9(?Qr;r58{K)1v`A7_qli3>-7BreBW8e zf60$S;L-u}ID{I`1JrV~*tecw z{?+jc19SeR14P6tOpADh9EevWZvPB(48|*r{%|2V{;dkXh<{VXD~HWYcKR|E*-b%CdH2zC#71`xoI)1}JvDMGNP3|03t^5WS#+ zYNNGehC7J$=)GB3%G8Q=Hc3gNsMVh(d^_7ETE^tj*=z#6L{YZ+*Imy-n^0dpj>-Z+pR7efIV+(}{tdi8Sgw3!Z_rD#wDoNbPFD`r`n$v)~Z~ z_t9XS1*!#09DCcHDSsd16tnCEfJ#7XZ|?xyiM`!B!?8Dx8oOj~Pkj4t?d^E6w@!cW z$lgAD`~QW#VLdl-pNo5m%k`cq7O~K?G8c^dU2P4?z*vtly*`S2DR?czEjL4YbJS`?@77G&hmAJ+i1aMf76yfST!ifS^ zCvjDb@1W7>xO!({a%9XAE7g4>XJsh zNcOdEFY;F>@girT124KS;YHq?N-yGB8yU)U;ziPqLHBNE!4~ZNe_rEIe@Bk$dka25 zaIFQuJR0Ep8jQ0*HMYX>B9&x)*|Jv9;XE#&^&*7;jTaH&QjA&yAUc8r>d0*vviBHQ zH1VPdwfr>@Wl>PrA~B9t?%Q1C3Gz_1yaOU8=Ve$94CXD@Q~8#tc|>0C3&w&8$P7DB zw&WI_J%z9aF*97RrV_h?VaI9<0D~@#u8y*`Zx9hH;m{?t- z*7Ze|SeIrhV;+eeX+=Id^@XuBl!o8g?xg<_;!akfColR;+zHk^($t}M zI+@rh)^kiJ?&PBO=;xPMa5lX_KMVFJwYLR-Ab6Ywk0+R|!8i+4Z!K`#NgL9d3XT4w z7FAFiMsgvawMn&*zc8Fw$basalpSukcJ71UNELs&^?j|RciuPMb$t(<;;1UMzMG&1 zs7)QJfGO=4hl{=^!mBP?pV0Sqe+;`BVmfVl)lWNW)4j@dfRs-Q zknfHEu03yieh2N@H@XY$S^eXG*Pbs;+Hrdh8|H4$Q=mh%XG^%oMSC>ovXl74<^@hB zwvXP&bkd%|!=U$&1y|9PoovBVNIlwupAbCAf`<~^Q-g69s9t*6Y0svlZMuxb*!Eln zu<`bM0=Db4=Y2oys6G2E*janxYQ5k_>7A(u_>bqKMZEzC?kx*$RAV~IE)SWjy5ecS zz3gOspOBoreD$vF?&O{nKY7;!T>iz5y|TXstHd08Wh%S_`H&u~!kDfH>+w{zd&*%2{uqSN0~4+2MD>~oi6%oj8rGgV4G6vEU;5?xq$Dkowzy9Ofqpeq+Ig0|9=l!8i+46JKzg#!AxO z5Sn!wa{)H)G{!(o$7zgc*pbuN^A#D`-S->o`Ee&nwoCDo9%K)^%~4Hi{l0sVTfa}C zPH@W4!5=QVAfexJw>z0w{qAOURC)mP@G7$rb>Bc=`lJP)B6YR}bE&jDEf^tnyawYe zP#yTZqu(1yyI5#ezo!ChT)(X#rla58)QWghuXN>}o=Zi%{3qUg9`YK4lTOA1onUblgU+?0#o%Ojb97s3%&<`<;{gi}CmMrRjxv8`Fw|-)9!# zjtK<3dG&e-p{_Hr{}H5;;P=j#JB%bL_cPW@+CZysberq%AwxO(xZ>UL03xCl#H)R- zV)MYR^77Tk_!1wA1@o~mrda|{oj3*et%k=+g1{phnjlb_u*51zQ|~inG;pV8z`fSU zKaj7X(H?fv)Cws`l7?bsg6g!SNy47+kv7dEafo@Cvbus3G6~9ED_N#BwaRO4jINAq zYDG^hb4RMxkt2x?3uj>kfAF0aU(+GGKx*&{+w}U8Q`mY)+HgKgcNf)z2vgJtS4vUp znx!I^kYah2@n@0k>-+|+{`10>SkEkTC~7!4V|m3cmXkaz#p-&^Qi+e}#cBos+tpt5 ztELNOL4oRiEr7soVLP~ly>cH%FJx0s>mDiAk| z#?i0SROp6%Os}9g6Ong=R#afp*C~BaJyKyMw8Qh_gHo;M=OnHF;FaV0+(Y%HG+ zYMhzcT6UCsvFF5U%I%bDs)KcI7tr}mqX(Rt*G{PpaiuyD=wzo<0WrmwG`#Bkh0>Ab z8fGa@=@2B01lL6K)~H{?sq(nZN$EHxB(HT#^dOSKDPdoWaZ232+&9{E zv~ItBMm=)E&S!kIQFo;*iXZuHDe7zP#kCut{p)kPs$VKMQuN!dDYq7k90GYIflIlc z0R3Mnw-O1Ba%ZQ^W2egPO^J3zxpfKU9-Xo%uX69?tJwdyQf(0J|uPgTI?k zggZ3Zukl@ZmrQnIVM?tQ0-dbYD#r#I-gN%*o9s16Xta7-$~>kxDXlU2Ojb>4RI8V+ zh1p_BM4Row?Q+&Ee*+ zD3W_0TboU~GbpD@%euMF-2=_NM$sbX;j1q*J3sVD#!(WL*k$vVK-t z<9plr3q>PKahlNaPwE*YG>&jm$~>?I!T4?b!H^2cm%DxLQIse;u2OvNPY3{^qF5?>!9Z>7%@~qBMyn4FKM4aOU~LpgIoF{!R67sl%Mmkz7J%NBO5B8LEoU=^S1-4R(Uv45^94 z(3z(kIeF&<D#jMT*_@#h$?p+B`#>B=?;>51C6L8U4wH$qMTh4R0!*U|k&Y@#- zzZ)VZenHYFW%RK?^%yvJWJuA#VRb3PYx6DYokwkW?OVT0wExGu*#5FF!i-S&&)j+Y zU)5Oqhdk}yOxk~ZE42UjuJ*qsx&4_=w?ERTGcDK?Y1K&<>_%z_3x1pd@Bj-QOt85I z<1A3U@PKW9(tbS4DQ0y`fL{ujXn%k^YkwGis8BWlVH@0aux1lPnZ2(3_T#pOhi>y& z!yZ_AdJt9EK4Y}s8twsSvNhc5l+ch|*7Lryx_Zk>Se`D6?9mGTtBy)p7WCyARs)ZI zxFhpB=V6+kIWLAoniz-!V@wLYK0$wj*|hxVO;e7GIdM8oj3sYBV~xYz*;EzxmU?HOFFCS2bc!Ok*d zd29;dqoBxCT-Dug2Ry(00}#t)A%h=k?SPk%3DX-)bJk#*!(!_pX}NpVFIbrn?}rQN zvOt$-?Z#DNjV6lJILv}28>HqY*{1E)kg@pE6b(!^r8#@!cV`FFS5h3KWp(Da)Yti` zWZRj(E}=j^eP!J2=T5Wvl8yh`Xtgac`FNVruQpeIcB}05AtGTV z)K-ZW#iN3_vm@FM3Jca?&Xt8ZE#_Lm?C9X~zF6oAMRMC`sNa6TXZmQMw@-efz~Qje z@9(4VZvE}mh>%!@*`diDpapbH4)6Y9npCS^DUvpPV})0RMuZ%QFj_=NxgO6DOspXq zm}oK(pJ==xJ$6KnRz&1_8*C1F4JgkBs}YycA2q(gYVXtBPVI;7ctbe0?=U!!MQ4dq zlg$Jb!<|g5Q#*(0#EWhHXB6JQ?CpSu)A?+);18sJZo#Q2K&`OgDpD6~FwO$ih?$O4 zTS(dyLbC%~5x~Yb{0xDZW=sp5^S)Q%&Dd$|+4aq{#b*8ey9?)Q&U=fPe4@?Kr~9pe z(QQRgF%~N;*x1dT_-I=!qksw%RGbQ;L;Cj*6l|=8_F#YU<48q0BJP z6e1lHkaE_K(k5!={d?R@4KQ`p`DmMO1^)GU`fISfgppjK|odRIeIFFdC?tS;UV~ z`9J|$s-a>Hy{VxYgmB(ie#)p4bpd3KhN=Ck@Id^F1H#E6!{7f&4jCqZS-sX1MaL>i zCByF1Avt>2&27-TPCwFy48tyE?_%auIeFDarV~xgVr?I?;7LfUrdcpb>SPNZOK_|O zZ~hD5K8Tc{>@+s{adVGuEsL^zoYv0b66lq`c=ZJFlH#J zP3qa9$tG0^W_9_=Vp6(abwBk_F{$8wFsZ%?liKrQniMmqg2=1xXF4&dK1id^v0yW# zRXr`(gVbXz_}L!-53yi2!B!fKvq1H7)G?`aru?OcQ_P%wk?+?6(xgQAWdMyyiEv(% z5;TwIP$DsofyJ}wWN1?FZP6w*a0=P<4S4b{wZ4oD-%n?d zGbVEe)oUAsG}pGp?f?Nj9RH>;K~6Yef@tS7i6};n7xN=peH(=NMFaI!DNT;H0h244 zPLnh9S6+!zRH@JQW_ApBK`xmcV>$9Odw~2rG+ch38Y@39u(FvQMfl8)GW*Bq-T_FA z7TNeg`NK{5hzu~gP=^sYbQ#gg(V9Y66pM+3w@N1r99Tkc7_3JI`|Ce3rUhE-KR1P9 zpu}QnEFltt%kPJXG?Y=D(-cEsT6J1B`-Gk{rm+vW#}6XZQ`4?YuMTt9w@fKD9oPG_ z)sS0#T)3VAS46m2U||LM(=w;EXYSDoO6r^+t(A1Kdisfj6V~SZh$m;8Fkp8WLH9cs{OjVUCGbCi7RQoH(bfZ30JaY2we&DwyvZ< z(}^qDf;4J-HwRp?7rOi=3;sarIt$Jq_<;pK+zjw74aQlZ8g-ZBN*0iHo@JfPeCG&g zL&4hs8doC1rEn!@LUd?~Dyo*-r^FWFRMgZ-;wH2;>hsW7zq*ZTC36&O9p(7t%ix8T z8Sp1F2r=P6CNxKIoawQi7(b)4q-QYCfQV0l5iVZpHNs4^jCME(NX?9SWK;rD&w7Y` zA3V6VDnHUKEiJt&|7!NXu9X-(JC493>gL68=ls`j_QhzRzbR0A1Z^*}c!QdhLcW4> zzVvbV6vm80kRK{Uv>NjE&+;+(gapo6O6#e&smNl`P?T~if*`Z=MUtKi3#<+=M=nU4 z*05Cs(YdCXT(vQa044b)5WrY0veK*n35$K<{6;MHisRiDd)lvJu}v{1EhBM4lkw*2iV9i#5y)D?2)Z;Ap#V-J}EqFM=y)+nSf$Fs)$6}i@uZe)c+Q54r4@yBOMVng zSo1kOfwKvZ6`Xz=#;ncv+i{sv2_r@30uew>oY@MloCXk;eCgT9457M*kVaGX?(tR{f zbRR7r+7|sH7C2)@Q99j0Ei0yHF{KOSbe`}PirQen?9nWEeXZKI;7xZDO?{V&aanvU17hSfXU#v~^i{A&Z zU&!es4A=|@R1wojzc>bIRCfz*rUO3Gf`^m3zXhv)0+?aJ76kt|R-B1k z%X<8nt*yz7CNhj@FUgU}S*fNH^!E$3{^O>oQ=%7zdZp!{a~EO~3NJ0^NOkuL^-Ry4 za-~S#Z1w#8a^E88Dw*3$00Ek&EYtx z{}lE`8O-JPb!dvr8B0Rdl}NpP%aZg^W^k*z?y(GHOHU=aA#@ByC*Z$~(2{jcLg_0J z35t-NvO-I~Y7*z5p>8VTK1ZEEn9Fo&!lFWMsvIE1RgPd69`jz4OwG-xR1BfjZxF+A zRw76=O{+m4K2D=H?!=;s`<-DY-q?(}6f9%cK?r{B6!t@Bf4=EY(@YXs>#St~|80L7^u_-l{psL` z|9yXISFof0v^C#F-PQi|6vX(q{b}7gXv|u5rgDiNV0yU^X-JjG%r$6;z%8r)xMy5PaK--`GI%=o= zspjne8~y3{V}1SU#sxd-PX|qQ_a`%d>}`@H^{1#ArexNGfU^f8f4$cPoixpS@nfg- zA20R!%)f)lZCpcd@Y<2?HlF^i#3f6AKwQ!Ue%koVVIj8hOW?ON%#BPZZ9EHU)I%1$ z6KT~n3r0zuY{6p*jsFwn4gmQi!TQc*od@wlYSBE2m z8%+jmO!*#Kj$nmf5=*Ot8zrpJUqSPfx)*PS;6p`eB)AbrR2VW8Y9Agf<#>*>exYbn zY#9&ESGV5@Ru0&~`5Y8yBhW4mRyX9JY^+z5Y7akdqZ%k#0>P8ck-_yOsQ$S96$s>n zJN9EZY8V?=qnZIJnUn;pi-Yq*(ZIr2y;bLDlak;(X9;9DhJ#D)kg&`d51jQ6lW?c@ zTl!zxZ?7{NvER*yyX|-7da>V=FcdFpmayMPVEsP(J*K^5ziW_2ea>veod5a`;0g=A zN9tk=jv-iT!B@Wq_?QOcEKud%>e%lrvW6{dCG)*iKx@Aj0^EuHwuk5m`=$DJX1~9@ z>}|wG?RVzH)b{(b$zWIP_oH35-}h$jqWwyiKKp(6-W2wG5s+T{{k_y%^%V9y_coXP z>h~L#m{h1QR{vB8+Y_AkA%>jcdA{L3U;f-Fg${{6ChtS!=)ArAOQV6yQ{`{ohxqMu zPXQ$q5|@yvukUM;*3GkOnUKfM$7L>_yua7dbK2gLncZDD+YCaKHFhOaKYRqCE-f98)iGT+mpy#AeUu{c-2JgnO%7`P`Z(6wIj;i^t$RL&e0IML&N{dkfVd;c z5wP45@TaXJAjWW)fbZgjotBzu#?{C%F6<|1*Fhw_)|Bd#Z~!E1BNC=quh8%1bp4;@ zJuQ{I2R0(_D@W=5FVCgyLzH*)En-K>{zA)JU{WUflY9TyuIP9A?(bu`y2GBj&m`Zu*+$GyALH5S^z`s<%lG-bRaU7B|{?{^Q$*3OZpG@oABidkC9M1R)y*7bjq z?~GLP9hySEa~>D@-g?s8BV1NC_IlBxU%r_pg{ME*cw%Szdty@x{Y}D2e82vleOlx@ zym9$zuS+T4&rhUiUt>?s-e>n1SHm%Gt=@D}X40l;tr1e1C!V+dcap2fo%mnR-q%ql z(1SL<_jSM4Za4h%8gaubF&Hh{kZ{9Gx;vRzH{74;#0_s-4R^VH9|ydL1KB1E{!HpR z3(i0R>H`aYNa|Y}jI%&BYLw%K-ym(C(5xFS2H5!C*Z)9F#|`&?+-r2+VQ%X+ruX{& zh1GW}lb$B{Z}h#TtD~ya!`{<-yY*dwI%3$n1B26|9~1gMznhbZ)%O=nC;FcH0rWE6 zf;k-6@-0|E>Wvo6rV>Y3@Jdn#YB0_M)s`z9eV)ekD7OD|R*5%au)e9({U-zxRxaz|@;pMU*F*T?jW6Bb z$w&B>t<$ec?;8sohM%sLuYX6gyWz6tSaie0Fd8_uf1&KcQ}SXhx8u2MSYrySSC^nL zl#US-|6!>Y1O+KJsV3dH!o$4Am4+fq)y-t&RTVK@aC9VzT&TrHb^MlxqJa}0_O^&w zV{)E2T{}v2qSsprHx5UNbdv(@A?sHWE~X4dUh=Lg^#YiZ5l1~??e~zbo`NB&h+D5- z1Hta4n=C6HfiC?-2dIMNNDWu2HzbE@)UjSob|(rl5jhqCn;A!C`;}+Ln_}O zFi0i14QV0ERWk_nTUeYS&c_rp9*=an)yp=`7?*1pmH52e)5e5_Fnht<4(B{gK` z|6RbpZm#Bc^urB-xPMS}ycbSOj?6Db!JE_~JPdA%sYkMBO)_UFbS?JLI0s5GIP9Oa zzI9_G`c^5n+*TGe+m0j$PTfOIWD53c|ncPzjMSFoPG^0T?VV|#^J6XbCS)d>$U z>s1_gJd@xzFNZ?FP3pXK3jC!4= zdURxxKVkk$Oe$+1%-^ifj`J39?~V&NO$u=9H_Nt%vp(CT@V{T5HS2fMzFNnq^;sEg zDs>PgmG47Jz9a1|eOI1S-lPr%v7x0Kvz+X@6%+D$)^FP+uix7JTGQ@#HHmrUr%X1~ z#40vn#;?z*@a75CYlNIrAy$o-9;c5xwtyb6JE0W#kp9Z4hH8}TJ2Cr_V`WT;Af$%d zlI|me-U=CtmI+^UcD>{fQ!HS2oIpUPvSlnHhay9I3sXpEq`Kb^<2AdQE?Q12*V|bP zYQg?;UO|L?_b%Ff;E6e2o07u@W)qD46nN(4Vp;xp&8(N3^OSs#L+;gbHWOn(%{za! z@!heeP%%lpQl#HViaNVQS^21J%+^QBI;S1RJ%$mqvG~oX95m~kF4zZr*xdyCun*fr zu=YM7lf%>~^PTGBoqrFp&-$>Xc)>ig=tW|G$3NJsqT8r^J{QF=YTE*hQ?0tn=Hze< zYS8c*OvJL~_W&DOL?}xg3UNsVLm#jp*eJ6UW`TD-DgOiDkx5qG@#M^gNqhB0m!Tw0AvMjh4sp%Fh zCHTwkPTJq90Di5(I19vml}^0<8EMr*v+?$PfLo+CsSYPkgqV8BPUr(o%f^JZqOE;|U|42vd6kNYWm$vn?lQE3>d|h_VO~z35%p=$_V?by z;x?k6o4So?`P*Vd=e-Xjx;J4&bHx%pcdc{`IEHW%(x^|Fjo8#aNUPqn;PPbv-?ZSh zWPZVdrKCQr!8i+4eJ*s2=w8yM2+bPNNPvystI{1}?$n5~?%4$+di7#6*n8r$Y|nU% zqv|H$Q!1KIJLUcg#r+k9?g_(n_{@*~`4hGkgkmk*Vly8m3`gMy6NcBpsCr+(2?OHn zD2$=srjYERtVtSQUEfdfX^F<7TC>>1fZ!bu3OA0$2-Nm&m+|t07%sHZvy4YQ5mvc6 z>7%1zZZeIyBS&I(^b*;6g18x}u=7KGU4>?j=FLaoUZ)n&dLxLRNWmMkob{Be?0ay~ zf`_T~OsZB*2BLUL*Gg<2Ma*t?*__O@jGNa5% z3t={eeeF2DS}74DV(-A)GrYx{Aiow(!XST)6z$xfhU?RGJO|ICqFs>@MzdGV?`Qmy zFAbT9r*!*WZpzT|?Wq06ud(g7tal^rcQ_7f*!J5Z&egQvAFWLL4WH?2zr{c_-hOSl z6cCa2JHXd|yKB-8+OKH3SAi+oujA0h+b=0T)^Ce47e|?{{#&pyyD7{E4cBr{DYqGx zT`|?D=)uEek+LrM!H$sdadNgStg+!VfhtHuC+>qmR=s%PmFY6Pi={>@$Wo${#kzL| z2kj5{Z?gKXNlZ8!d}`GPY$f>{;~PvTBM(j97RBdz)#v|gVs<95 zC|@jN!qpi57rm7j6N0}V7KpIuWYy|Ag&|#qkUn6zC1urCczXj*U z0hVYm&H`2E^PMpvkE~-XYXjqqVFGf95aDwG${?^s3zuSBUrUJY=sA5)*uA@zvQVQ$ z%P3FF44`(tTp}$alvtUdj=|AoG{Yt`$K-)(^-K%)Cyk1PO{V-Q!EVb;{IXg6chk%| zIJreaEc4vIrA5kV0kQ5!LPMCz&FCbe)gntpBX%SZ37ygNy zw?lN;G<%Zi2dW3I_pA!HGMWmD?fMM(%7c>Cl|ywMOab&`+>q(_H$`3Z5l<|tN~o*) z5UPs>P+jsM_8?o2ZAha67QBwJ$d@@6Z!ipP=VnY@u#8R=gWJpt=$F0wSCjlP z9@;L@m*6tGPC5P-m{R=Xud7R9gmOa|jr7=1OVio z!TQXi!K|%MHK0kvf{^T9CXhoj`;if3D?ns72MmAu9bg>uwU&&1~%d0j9j7>!jLvzhCq!9eAitVhPoI| z(+q-&RR~|KjF9^6)@_N~mEXeGi|X(o;N=*x=2XWsv6hwR1WAS%gU*$^M!IOIzlM5f zD5Rkr4V|u`5FxW+ZDq&AiO+g=HQw{cjMY=Ovnq51%vs%glTRVFP(rjqSeyUWfodTJ zp|e~yz~`<3W)__;t*!No{l22PoT1?6H65yc2#Uwvf1)umL54OhRUlzj5S;+Cakm*1-Qpji& z!mC5ne*Qv;^%cT=O2Yh?g)nm#a)K^oGSH0_G8To51zEj3*rzUHeT6Wek}&^eAC8$-{Aj2M_suPGnYcEL za4GWGlAi_-g`xOZZ7j9Gso#F?kO&rKu~AzhI&X#=jcB*w5Omb)@G&UdbP_St&&O`V zWpc!#t4L1InVepbp~Pc~`Whs4(ID!zVkpXm$*XIAa1}j1kxF$XpVa5ovrwO}${E(K zL@JRKgKJu01xs$4ImH(poV8DKbkG5u>YraFI;f+(vF@L|CegtwOA#H+#QLmRH+yDZ zMh7g2(E)kYiJP7A{|ls1-!dDK>{g^zbr$@P)ORd6f#B;FtaugRa~h1ZK-K?DCpvhT ztkW%PN9LO^Af18;e>p%C9f)w==s@H=7NVnHvzep$tB}opl8kd$?^q9_sxff1opO$%NFL$nUB-ev=?eve%^;4|6d22`3hW_r{_C#(T z8D~juZFFw>N9Q&*DL1l8Gx+|oa^tK8D^Iz%ilx78u5Ql zF&L4-rcQO0tWj}(%h%KCm24m*mL_)HqA6uUG1d^tmh$8)x$#Bg1~^9a`x!8zkIr-5 z1%FDC6!AT5k(VSD8Rv0iUFvBGqT0unFqp^0E>GmZcnPf&Z)UU4O(xRm>9UVX zCL&Zf#O4X2`T~+@!N#5r!A>)RwFk4)&WzX!syk%EHpWi)ClMqa;^HyVF?7}fJbfTD zFy?R<(!%_Dg4%Vvy14Ktn|CCf!5$WwoyDJm>PPWe1YLkgRfqy$-tzZJk1?!{(T$a+ zZz+%ri^CTJ%nY|l$e~uY#yPY6a(E$4Ezvv+wibSi@nVX*;H^lEg41-trMh4uRdZdi z{2hOk1>2sg4n4)ya_tgh6J)PMe~KrxyliqJr6GddsApa>F=3A-9%7dhJ=tELOiUQ- z01q*TDHCO$kW5UJxu1ua#gvI`|Cr>iO30h-wgNYCfH&o0Nh$4yFsPsjCOZgNhDf`e zo@h5YS~&6?yj`^f&5O0+@L*xl2X(}XO7dqwznV}YWSx&OvXU4xl}j962A_MD6{`d# z6ySkZ#8?8vnmx2l; zD?KIoQ~{^{n^dccL;+J!K*I$xr86P_?=agM@T&Wyy9UxGrkv(;Zii|9v!`<=?7fdA z2Pd;qo9%b-aj%dr-g6yNHm!4;!8xp`GZ9ae8 zv%?ug@ObJk*1Y}ew!k-IJB9SdxxD-)g8;A~dQa`HiK1W~`avGInO?CrJR<8@U%1Blb z?{-vgD^Zb{9c~GQ$XJDZ_hqQ)mxPMOHm8c1H&sMl^*7UrPM%^lU$o#fq*aeta4xAc zEO;8h0t*(+2Y8bP<1A3^+tX3em1G@aS+8NfX9-9ZiSQi&8Wo9fUKNR)zri+y1$v^r zRfmi5ugr9`VVOyxp0yUsj89CE8yt{kEV$uO#8e|o^o)>S0uE_$1Y%$26|LaEYU2T^ zu2;tp?X1U`JZxWmZa3x}7<6mOzRG@tzWPsZy(DMuyDQi@K*p-Tp(d4HpQ)kGiaKA` z%LU3;?RW`5H2~9VC=0kWxtwIR$2YB0SxbE&*;;Cmk-G02v6ecP5bHh=dkbJKIoOH2 z=r+h@rdg-M)_hm&uVgy0mhtn@jQJL9inQuR3yvXmgav%~FZ=)nfG<0P7#7YvH;smLYAdh!p6gp$UYzYx7qo z$2CBam}Zb$g@jsI!5?h!!O+9LLMR%{kAz3_k23zNHnct>VPRBtRTu-v_VfmfRHkRJ zkQY%%18y{jpC=jjEAXc{d>;OV?vK0KtNYeSTp~pMUASObB{0zcik?3G*CUdHy1Vc* z4(N6AAYKq&2?=nX53eMkR^GSSU|+)$OaJZoapm zq+^jtdO6a z^U|tvZoz+hP~ntCeSNx<`<2XnmOFR7#YAd?uv-f0laW@{rxX4Q;lH!fstU@GF@B!W zKQ;2xr#*-mPx^EOrG%(0`K4%O^cgc5l%hx5qQB~nq7QHv-3p0p#bV6DLdywN<&4IE z*WkZlX;t|}g31r;pPBmSZu!Z%4Od~0LCKyRXOL!c+>(D6fW&3ltS9cz6I@uoqZhTX0e7RJ?(0`TvsMJryyBR{MQTrU4Z|t z#DAmk-&M$UiR7BURA+uOu;cOH1W;xZ<&<@xEo)Xcl+_b+XWLVQ!Y5|3B_{*Q(A&_Y zWo^@NLhC3wr3{qq`sN~ZI2Oh)^mb4sSqgn`N5H&*4eNw3N|z@h)FCj=Ep zB17}#$DmQ7F`8iUQd4ODSLwww7K4NH6HYNO`8Wy;nMKA=(DTwSuZ5G`3siHK~jYO5TFUEM7R`#E+0K4?q;BmA;H{U$r z%Z15#_%7w3%Lb~-f0f#=%72MJTXH5M$GxapP2Q4o2a=jQ^mK#XUKKu*O@x;4e|bOf z@8kv=%?4WaxipZ8d7pn+8mJ=zh()Us4Rpu$R%jsRZDZbMqAHwl=>9U&sMnc|wAT*| zOrEpgd{XCH@LYm13(j~5;3N&kS)gj$#c7}$$vVQazRY|F3djZ$;kyAe4J5*O8%Sc_ zbcil2R&BRIJ7=L28$?MC)D~<+ZD0SDthV7)+XHJwZTwmd6^uhQ5d8h}6x3FiP+Jha zLg!7j$(QX9m`?OGkyS6W-~yyow^;B-Qm?dNYl1^8c+p&dXK66b0@ZiNI%+$Gteq_D zMCN<2fK;0Z|MzEBZLB!#${qZPobSS3tb!(1g>xHG(9%DX6*QCzx(#KZyb1Ul3K|4~ zp`cYyLP4J-6x1H2=)9>Q@~W4aP81}S9AUxPNUH`~Z~#@1Yr$V11lZkzJqRAD!8i+4 z?{sz)bO2K}x2z@1_peV`DitKcuLWrAiWT=MNaTEGTf(k-u#!>T`&Uh7??2n$`v*DZ zW`>8V{1mfG@@E%-Z!$`;Nmp>U(p3ID}*A!^kcKK6g(RD7=?ZR55ceiVPn4j=|YXxs6WM7OZEl#u$d`e(Rvq_A&DAUe&p-#~# zX5n!4(x@pe)CC%Kg9|lEqb_lwZq}%?U8r#yr9*P9qVXDac!H~-2!CrV)+-=Ka1+)v z@fW1U8@W#7XQy0GbI#KQvc+nX&U?7_lS-sB?-Dtqg`GC~e4j~QlG8)VK^gx2EPB1p z-2b#4_H1^bI``3;^*o*o#AX$)>qYknHJPB|T=Q28hs$2lO_}jc>RNun(cQD zQkbl$0DFH^wmDmd{CIXtpWni6o~`PQ17-g!6ye_gYS$ChXNL$Kb#v2^pE<84vSCNi zTNjHCj6(hO_43R9ZFByqMHcttF40?SF#dVYKdnIF-t$j)9O{URBLlgnes;a(#VcGc zL_b_;*IT$g5Y33hD*1~=AwG$)n6{y6AbK=LII>h9DQLUOEXmjnTpPfs*XXXn4m zdaR~tp;HBVjZEqE$&*-ZsqZ9C-`!sMh;oW+bBccsMfd$<1oPM%-W%2_i_XQdN3d4M z%@z;Kx}M%Bqc^x@E|85YRpEy~V#wdp?DP5z{vkAeijW$ zw9wJNv4xmBM}D@ZTF7+LLc^%#(H30D9R(Lza0sdASnxJdds?vfJphlWR1Q> zMkK>Lu_0^HnG4ELM-`w8jnCwyWkEk!>${paLX zm=9j{$0}(B6W0&InmStHdi*Tnc^cDCp8S=qz`WTC5-)d!0(2{UayQiT6|<2>>58;! zwFPTQU1q^wxguR=!Sa~^pVnZU1*)^#JFRd(Qk8eI^_`1m#$SQh(EX^A0voWRGo)$(jpcB=cq{Qeqa27LTa2k(Z`%;Db=hq-{Vb{bF{ z4>x}_!Ru0%cRx39_R*je@?JXcdr_Mr<8W;%hC6vYC$GLbsN@3xzcf9S!3dNGxAgYlR146hu)6?dDt1=ad!uH1S?c1LvgDSP-OM5pusGlki9G@m$Ulwn1Qh$gH<_m(b3g3&Mm>0lk(hlT=p$cJ+K0}mqAsk#xS_hMd zyz=VcGBGf-O#Je8-uN-DoK7V=7##ZHP_2E#-HyoSEn)Ktdlo6Usy8Vqaz+`^0PJ?rDV&xG$M$*qrr z>m&Ve#htB24er&{AIiqn<1RyWVBj|xNFCIww*Qk-R6OvxO%6bcsE)kIXN}26F`p@n zhk|ROd24WfBxOEpn9rV0mCfT#`jMs_7-ph>;d?Xm7Y%la20QR2QRmsx?f-GLsGQY} zls(B}6>CHLv6Ptw}j8F6VqaPwG%4oeA@FTPGD(CG;qQ_MFNu>*eNP526XfkbRR*sv4=~7se=&pCw;MTl zF?Sn6+`@D+S{;lu>Ie&Nz8~Oz7Tkx_JuJ8&3UKSYPTIdp05)ha&H~lcL!7~DEm_~U ztj{ywxPUgudjy~~_ZBUjckq%B;yQ?qRyrar2irTT7;})CdQ+J-EoH4+TYQHjwlAiM zph>}xnUe5#ggu}kgdZaW+-SAhV@yk}W?6S6`*y4fI4NNoNhvn~$&@XxPf7_vkWx2& zcgOggre{mPqtnJiGm%GZ-&g0bjat5U{9|~JsBN>fhX0Tr4ea)$d`{zZ0MNE41gZfP z6&o~fGm8y&iqR@_quLTX=|j=x;l0~+Zp(Cf34HM`sfNlWH`;AMqme$IvF`QPtq6B0XomMY0G}jSI2638G=1koraXyk#G1bS+ zaT`18rc|GSi5aRteHPO*Nl3>34tD(Kez30ZsBx~dG)eJNpCJQr#B_k)zhR~w8Mhv5 zQt;Q1$a(KpMaQkjF`6il=9$~v=(w!trEPMfmuBZi2ctW6$&GYtAGxG`MlSxz%8d+a z-v)0aW~-O96ay~qbD77#@;t4szpesCM0Nxoaj>60q=71c0gEQDOCmq)CVzEE+eB*J z<2RcgkB53q9xXX$qMw#6H2t(_f3X2Wjvv$(OOE^yW;1{ZMS_V8mSbpP2D5AiXSy?Z z!H~z147R+-V2#!4NIDkC5DBi8nhrrZSVV{h*B;&{o6aOro;aG#g?XESJRVt_K41jo zObYorzG5M!Vel1C91CBu_aX2Vh+`5ds)L)@Uw9u#@HbXt6AuSHfJ<<@;s0Ju4|EdR z^2{RwBJW3kOQ=zgqN9U1tLi^mBD&ZZ&D*H@rpztTyYz7&U%Y4fPf7m0ZOtJx#@6`| z!C6llj&3<~plh^6z=Q}$T|c0SG%~wrRj@j(0db-CU{k5^9YKMi_#du<{;|p`2c6{Z zD}^bEoJ5!7Pv8z*Esm8JR|Q7tKQUhkmSS%L{>_c%G{qdHrt1gTam)86CHvhWhAeV} zP#IaOMqSWBE%#O5L7y<_wad5(h5~No^C3vNw;w**1j6KpQ5*sNpDY}+uX(bDblcw7TfNAY4^b&Q30w29-7YL33brIeKb8eWke zo?tzs4LeS?+V}UP5==24)7JepQlsrmL?sel>2+4zEMPsc#2uJTnj(Q&OHB3`txW`G{l9iH zv4PoVOecX^LjfYDsTN!{17My7Cy_eFf`_00HOzt|NFAWTI15z2?&AbzA=0`D%|>GT z0&M&?jc>m)UvO{?1{F>(k)Pu5(*V#DYR>cagw{|)i4b*Xuotpi)h2a+udaz@kxcNNJQdvYgPCy{2_0B>1#JOKoH$p!7m$$pSLY` zH`B-Y(oAcfLo@Y5dz<)q-a0lDGq=sutI846&k4@SZ-*8S;~S+ z4okBti^YV|h)w#ZYDC(%(}-rT+T;5*8ZQNE+cpvpIq`tGZwJvqoqJluL#GH3&g1>< zI#yEZrY&e`c#UzJ@jkb@1x@K}4-bB8D%zL*jq`OTo`NGUZjR#&(PXe1v5K3lKL?t$ zqnI}MZAtK3$9-cZBQam(d>89qecj_#ZDic?$l#i2zvUdKO4AGepbsq$RyhahWD%@h z-F_~Hl98Cc>konT>RBL=1eS!=qR#;!O-Znd->tsf0=%hPGm1}^@4!+L{IWRsHe|Te z$ly%V^`P^%BQ>VEYPWrp+DFgVo%b3d{UjJg8`K!xT!>coh6~5T7NJ@1jodm+d-gYJ zB<}^5bs_VbMnT?Y88yslBP??r{USr9U|j>gj--JsLyd$!p^>s^P>F)-Rg(&`p*IIB z<=!0lEJ{!x8i|Fz1uvL9fW*vA4tPrp!cAt<11PLnFff(+Wg|l(SueQj$5bIveq{2)f13BtXyoyN725F(<9hnjI-kS^s9QO%*Y)Lp#_rSaRlQzCLX5!C+q)X#2sG! z>x1_x^?&r{o#?+21wa1A4ir52d9C1G)a||BTitg0;eXNX_1NHUbo&)9xJ`~*eY$nl z-*&9eyAWi1^|=Fk{*;%r`!8g5+q1+w345OSoUz3n+w%#p??Bz(JZtj!7xvulJFD}B z-=|X5uG;g-o2<^qq|C^t^JIIr_cyLM%jFVfP}bvhM5gSx+h5--7;}x<_@p)m?j|Z@ zQB?TU$8f*i_UbMZD&cgG6M9oMy?uLL&+crp7PNkt3*LdNL{fzf(5@c-&-}QN;s5W2 z?%}^~f(-wY?!xeYIzIfG;eY-o9RB5HxKK=gf$LuGjQ5`-jrxY!$nbwU(yEUwxQ5gk z3yvqa$bxT<2l%W8<1A41YwisH50Q16W!-uwz{vvI;eR+lGyIEiDTe>f5FNw6teiYH zA4VsWQN5*KW1q8F(b=1hQ$#AZQ?;yb$~4p6Vza-6F$zh?`KoKDh#Gt&vlzM)etG;s##?A4E`INihr>VTr5AaBK#l-B^xYq zD1Hhn$N@9dt7qiHG*4t)2g5eX_&>~j3!IhH`u~(Rg)T0ULrf_mm!jw#$;5014TFZL zsN8Z(I74Ba$uy_g^Pb7LLXbaUXYl32u^-O>H7jrAylvDN<2GB8xwl}LHRKH?3e zTvNj|CDuzPbd{#Ka)JL!5c;ig=`HTQ+gx~OLg#?Tl=b zH|o6|ye&%)l{u*291ZN;@}lf-WS2A(+pyuv0mWg}_RWtoA}zY8EeCZ$<>xrLbJW;x zgDUR@@78{P@Nz2{T{#TMowkomAAWr4^Op4}6WTo(hh>XvT@~{^uSLHNfsFlR%wEQ_ z`pfFLYG{)*_G5RfOO0_7DP^Yjh=0l3Z!3Amte2jMFwiBRj91X5%B?L~9~3GVq7PycuGj{2jd^xc5~I^ICQ z?r0APg1}C!Tp=b1fzICqHU5xTs?g{Z7XqX3Wg*}Idz1zT=u3N7O|TfaLVp4S?VRim zPA0aaAf1VUNoxcH{d5Fk;0*m))Ar5WchwCwt(yS}I_K*C^aufySG~IWtfXjoLp-J= zMZ>^tyN8B(M_4o*@O2PFyl8mnZ;hehuY0*@h{HqwEBasFKfC|H%QD7o7}J9L1%sS0 zw)-%G(=Y|a@B2BSV@)~qcoz|;l##gu*mINUl`&GBj=#`n>2okWQrs8+K%dRxKaql| z7$y0+8NdV0y7{?T78!$F;jpzO3_IfBu|KwJ+7`^9z276V3wj_cXFf|*JFeS|%;z&# zT&m>nbNN>t{5bh5F~{Ym>U`FqKwmzojGx;8`A;=+meEV z5Ig0})mSmK9e*qu4leu!yM1lPb4Lio?Rg})pa5}D0r@OY`X0aNMegwGL?wPC>(JpP zQR1l+7rSkWI6jn9p%K4Resb>bN z?!!q-w1PN!$cq!Y$aLoNuX>_f^kYUdSgb180kmkG%;oRuGEDjr`PG@vFm?9lK|Q%0 zouGRX{eYRqpl+MZZN4t$e-w2$c7)Io*TLFNuzLKnpt@e{tLr+rw1$)U3^aC0!B*7Q zMPCnMOop=tV5+4x25C9h;ejyx{JlgN4kJe&o-Qzy1EjA~WjcY&9Y~|@wPY)#Rkv7jBtwT-azB!pmdv^VWIs(tS)f|I&4po4M(u2) zp2K_(5|S{K%5V9%g&}$6TIsoU>(+BYRU8ZzA{wz58sQOpb^LuU|Ekt+3KAL9BJoQQ z28sM#ErmFZ6!2GPKL4unRYARb2ciiQlgrN<=7Di>&o!RfRP)EV{Hq=+5&6kz7Rif2 z82PDxpTtTz|3mV#_}`SDEYq3KziQd1L2WI7)Qpp#ixAsI@Sl^PofahmcMySF`=S6B zt_>+a-?&bI`>(qI+(To)%?IqUM~GSwxQwgXO>==;jx=fkvk@F;A+4Hi$(am&(UO;v ze9V$hTnn;5lTj9^x;41K9mA+M*{H3U?^Qw)xKjBuKpOcemGjF_sb@=6-6ucG$$#MF zVlPh0_~TsuRad+rsAV*Z+E+ms)be+A5Ol6c0e^Mo^RH_DpP-)P)vW;eS!#2euS@wK zMcsLaQGT*aSTkAI%U1@~wXLtNQfnxl@Aq((xEgL;>5YPMi>a6m?mwje(EeBVzXrPf zEx%odn}&M-!oDXm(WH%?*T{(I_m6x}iI^>JbKD@%f_GhIB6w?PsyY050dK9I{2PV~ zczYAP`y67W?vjNB?^}ptEqIqPouG9)(x?`e{OwMVzfN^Se_`kkmYhU#l_ftP2C`a{ zQ5L9f+3bS%9Y%fCMr}u&KO-c;E0uo$qyeu~&JSL;NnMDl1BB)Le)nw80kfkin%&o( zB>e4G_({EgHamM6;;-W(w@N}e%&Vh%HDUx5{(7hFrXWq`uJ9M zYQlOA{*Vz~h-FFZS0xv5X9W$Lje-VV%5pp>i{ar4zd-e#%y4sZCNh5vDX$(4@hnz8 zeIiuVU&(VY`r#?ulR+RHQsFOFg8_RWXGaqeQjOT^w`aWwS$T~hr1Ewkqb&+%o z1th*1GmcK&$~5(vrpiIV4HW)5lO{7nYtPmK@#D!{bLw8w+XIdq*wqGAIHZuwBgHhr z_N>gv|BZb*8iafIuz(?O%AIO{cZz9)1+=9R+V(uaDQ1$lo8!3SfMThkTJU4*ly!$m zd)=rdh@%e@t3}1w4Kj>?!OcLb_>9i@HPq1Ek9`gtpq{7(>ZfiI)W^<8xOj(c50I~r z#Q!sp-+B3-K>p%)l0bg%DPG909wLzc`Bp&woEYS1%};=QKc*9m|9~`ViDYgQf_1NA~h)^){=;g(v(U;rz3;jp6)@q9C0AyN}?!&2f$4 zynK_9?s4`Pm|gUKVd$f7Iz8s^%0=Zn1Q5LA~ zT<>ChA)~%wqu$JXrwM5>UI4NQj9-eXTa5ptF`mHMBp9F03yFHK)pzfJ(bf6Sbc6`5 zQp1b57U3O(nE1{j@{RZ&!Vm-g-W>^kSCkJ!h!y3O-d2<|#E5eK?i5QVj@*C%LYO^7 zxdchcZ_^TH1Uk1dTCa~`T^b8Fj?72)?bOBzf^`Xq$@Gfeg7wbF1Y+In$SwO>uv4<&r&t`S`g>V1CBqUYH+pg}^)u3;K#XV=({W ztpu3g#dHGm!;waHvE;!t2DG>2fehW-l5;Nyxpk78_V;X%N|R9*s2t_O{0l~1W~1iQ z05M-k3-f0|HUaZnP<0FQoqHzAXa3tO%KMM@it;lwMNtmm3GnL?-I>JBbhIX_!5uT7 zAJy&uNW?e5E}C4G*#@(yJHf?Zzwi`+efOgSVQ*BK|E$*{-oM{6ZbJ_-t3#U!t?%p^ z0wpv7=x4$rb9;e^h+Pju-~Ir>0}6WKpNG_lE=}kaG)jI zGITFX&b|!fmPg#QTQ3Fqy(Xh9P!)df4uM)mU23D|af$b~kQ@S1`KLjeAt03tSmKRD z)$`>^Gbr%Sa&y7F59QTn+JO_$vhf#ko!@i$SH1dz3;~9sGcUSLhQMe|WoT*)DPyv^ z?NB0oKBKGENZJ<*ic>M@oVn~^XA=9DTCTAQPCOdXb<&LDxx<+1738q)CfKLkY@R|k z=AEy;dzsczCDTUxSIZJRRqQs`J}jMTyb|;SlW}*jWCS|(iCCw$d4ruQPidhVa@+rD zrjt%RhaEG(k^_-eooUIxG4v!$esu}Rqb%8(WIIhpS)h93JGWE!V#+NgZZRF0@ApEo zQ>F4tK$=cX_RiO%K(iym#yssMC(~e(PFWY@&cvCC+{q%B!z|A}>y?Vyf;)G@pinV6 z#+~|EM&RfdokZCA;}%7d?`r7on+5?<)G?%XH09@X>4@84{h?(ne9a)ry>~oj2M<>4=qx# z0d_2CBt$Y!4%LIQ8p$>gRwH4E(Mb5aQ>+upMhPIyETNGwh(}x;*|T$(nWK?854^}B zp;J7|%@mfZA12iMZED~@L`F+MOaLBvqR8k89Rp=Fg)o+zJ%6B#_TC@U>rIYllMwoM zQ~C+2Q>qmhSvGq`2Q?@ym8aoLJ(;m5iply{6Cqm7Y+fi9h}JUm;@-Iz2}FCqqEYcu z45FC;c$`_~bEcC4{2l=Kj|-lh&NivS>I{Ir(1tgv^Rn` zSDR!B_oE_{48I6HXed+pj~C;@Tns$5evzm`>0=4QbSCmOPGzk7q6UG(#VZfQtExE}Pjc`Wntos9hQpbAEChnmgbZMa zJ|!8m&*}4NJU@g)a^TO44RiTw_NPP+PweF?T%l2S%3@OAOODckiW+?^uqy|R8atol z-fz*@aNxB>DV%mN3ElPOXpQHIhg#(tpe1&__Xq4bSP4Od$;nWyZxg6*&KAkNo7nC- zBMG+E1TVH1WeBz>!DvyjDu(SxUrNAsYN3nmYNSysn2kXFN*X*CTJl|nzG2A`B&S(& z#(5woX)?+JRiDpYY!@=>SR1tmjVw0{X|a7F$R@De0ab_jSh#8K22ka)H!xlTAz5I~ zWTf~z0P0wXU*GBfV=997%Z9u8n9PDt|7TpQ{W~~v=vduX5qIGKeH_;4h5y^?iH<0L zkUynjM*F})MvOsy_~k1tOvf{}d;c7#spI?w?)41vg4O4Y16u2MQ}rm4_fBx04tZHO zF|`MKQA?o^nLCGnCkgT*#Z)w~CZsljHK9lby+Z{I=ix{1=+pNGL?vP#>hLtdu9XYCvmVB0Eoh83Z2f0F%Q5LBFzRJb$Vn&^7quxpj%5)(uh9`hD7?#QftO*CA z>cFsYQ=?RMLOU!-e$dd!y+%}vN(2EY_h^c8#^+SUJ(4`1@zh`EF|u@2m2BH^TicNy zRwvFS@=KV37~a$gIKYvJ&XFix8sH+I^{gu3tq^mTLi+bw4H!oN11p~t|2teuL?o&s z*GSaTxj{vE2f%p;1`Ys%76V|@=W+To{e!>-66z>V?&SE+h;BcCdGU-W9NXsB6o!}M zmTM$)aXJoSZ z(sX~4;rD;SixH{n$d8Xk!>2j9)6~&(n(C$J+qu1@WJ6ib4#5o#cq0x}RK{nnI*>5G zYI$Y-!EA%0A?*(?1;@fGaQ-qyjhF-22H%f}&HuQ63V$@ozEXV54D5pDrgy>l6M93*Uz{n+^4!Jq-W?t{hwd?lm^xY`JS#cdA&4Btsj z0C?zf3*Zs6f|~6WGj*+-0PuuQT>$&+sm33XMob?k$KPLYON6WUiEfDinzfDkB|-!H z5IBj>iS*!Hq0ytg6M6AN=~syE43K_1_jjRF->CG<&z%Qbq`oB4&OM5o4#{E!eoQu= z0aJ*PjVWb89OhMTlPYxQ3Jn^Fz}xj_9X@Z>pU}z|JK2>u13wQ#2sX&v+MY|RT697B z6tx9^5(HwI2*f9s%3=Y+4zks=CWK71vNvat0JoG`#Dr#<6`J4EO60>_X-sI^acl)< zM!;YmvC=|qD^6APYE-4m+0TVqy~s*(8V3;AYY+zN$d!6Zv-ii~$qzDPcQ0!pGB?wv zwidw$R}X%9`@bgNZV#4ketaej7^n9Y`|d7EflYI6Kj2bNAYL8ZgD`l_dM&7%ym@6)vqi&F*!uj`gHjo0_G8^>#JeVfB0BfWUV z5&!HS6d$g948rT|6&A1Oy&A*_uV{R)Wutffojx^f2&r8Ez|px473wXKh2>mZfRI*cVgk-@CNLw2B)GL%MX}MFkuqO7GH5 zJ*u%c2&xCqCwk?hPdQArcLrDQQ(1tSGYzoP<(xHE}3Q53@9Fo ztAk4iK#mOn&svga?bJ7)SV;7GIjA*WNX*{bg@iso*oviUbq^A32r7eSiw5^+l1vM?( zsC_vS<=F}Q-bB*H!PlWZhXCH{a3Qd(G>B;{JP>&8eHQ|+;LAclPj^b4guIdf;Ejb% z0^s)#4FKo~H5dS?003sOWB~X&CKFB#Y>O8FvsyF;fWfGYIS>55Hs2hjyEUzc+aLdug@wH)o9{`V;oY&?5b5u83lM zz6u;u;i-!$JbP_3edyI_ra~6Ht4gtsh9H_+6`o>Ne^WsgB7L$&xl>fP=|Ro(LScII#-Nae%0L#_ z@&3Pthh4$?hYt@4Q;E#k3%1dNK3b z5{sFa^(QeiLw_2~;N~Z~(xY_LQR!H&#Yc%x3)YzVd$dW+ytC9`CWCHId2!f>nQp+0 zQ7W>NVCG^m7YJsyycpC>FJ|scX$&(*pfc|K@&AQBv8WM!0{#v-f9WX;oTL5_=l=}@ zcdI(;9q9ygXUy+Aed@1j%}cdwoZK~P9!^vAYGmmUl>3f#sIF9)`(_2bSybrU53?8q}{ml0By|{062~-i$970fIhvrQCHtTf`n0SfySb zoX6chhnrpcQGh4*HhEBE1FxV%yMw_EW-s;QKSb5Vvdr8;hlYg%;@JNz3cpbpo&f0x zKQAD;swuc%J~~9gc~A=H;4*Zo`i#vkxLr0(bGxbcg&d{H9*P%m(ui-^bc&fVeDN?_$l$!fMMdEW1Dsq4)Ncnw?#1=jQ`)}yMgDiqB3E^QrRkagervH;P5VR!1#h2Mdh{o*r)t@1^nF%QW=2tFnv>ZFuBDyKZn#u#agZYA z5(juX0SZ;P4mg+^$(~Xeei}G<3^+i$h4uNlJ*;T!}r;h-%3=?_c_x-*=ig@9#7ME~w=?9g8xkqyD4}`iuUA4C)4p4a5(`P#VM#Bykoc5tX{%;fwN5$e=-L z0c=E81`SiQg)}l~qwW?+RJNIX}kk8|b(mq@brQKvfJ zBeDf@IUMKFDK^3Vaks#x915VY>HF|qXCzJ)1`j~qF8QYg>kX_uC9M^Zc!u)Y-tgF2ostHS)HI`?N=%w@qQ z4_ZwdpJXF{@b%t}{L_w+jr`M3$436F_V)hn-V+iIqddxVvXOrV(x`MxZa)oVZ%dxS z&|@t5pROPewd7w&w$x;l1*%uxayRm~Gi<|kZZUJ2?^icWEEwB>gl;I9@aDLOC5$2umA1^@IUk+P$cASLxwAZ2+B zDa(MfIHX+3bb^#-ozaE+T5`=PAh!>5L$@JEwZW24ll;n(b*Ugf(qxncsyp6rk+OhM zXWOXvG2a)3v`85bvI(SIf~p&&=ywTTHYk7_%jFz#?Orj6;Yo`n1vnS7D@EQ1bKfuE zFGcdZzJU*Mv*Tw!NZ_vsZyE4*H`WZ0JLXW?GjHihM4uH zPKU)nQHY2>@gbnq(}{?WPyQyL*v)fc*$*TE#s1fLL9zBI0mY#`0gAd9DBc33;?9Mo zGo6591JbBpuXf2VdVu`FlHW0Ol_md4vf7d#90{^QlTj9^hRkw7@hYP}W24@{d?yNN zL2)}s1Bztl!uq1>0EMtqp9{l$q7Q`XV|m(zgL-UMTr<~9y8~i{q z(nLbXEjCB5?w+fsC%?S#*uq5X%B+jqfAgOI9alx~b!yti=H6q8@$bK|JXETmsT5VZ zxizS0WRjMF`tF0h0wJ~ZPF7P9SIbME`-7iPhe1vsg##ZLDG{U2gkhaT=nBux+l8S% zK&yUr4e#i{%)H3jA(B1nBzb1ON28!Rh>D+3+E0U1AFzsL3b`RK>5maQ=!>KeAD$ z5&7>5NjOX8r-Ez(&bOiJ;G-V(GAXL7emR0&ec6wG{I%lDXMwkKwpTtGJh|t;AysfV zd)&{JP=VFp?WsJQ9k<_T_akxkd~y#&>rzbdgNG>h*;P_Xu<4U#?*3&e)(+d??>)Q) ze=_UwCwl|_423Bd)?O3{zupXM$FOz`Yd2J>jg?Y%DrQvQ{&VcSnk45F;kwRzoa)|% zNaXNzqCIRMf4pkSjzLT3ZdDot$#dYJth3| zdoR!Sqb)|#>zuttdZ;0w71=26YWn(A5cCY zL6>UlI@BW@yix4YGA6)xYr_r+rG(IxJeqjK_o4Bivg&)}ln*fK}EhtHRG z>(^y^q4VS0UF&H#!_jV@B?{`VKQ}%ea@^Jgjt?1cWGwFQ0f1p8gG_0cFW5Gzf7K@U z>#M*k)9zsW9c`~zihtYRH=v}MI&yt;Gf?8jql<5MIP-$Y3Y|S9N8)(skzQEIZci)B z*;<(0P?-5^As^X8RZ&e-U2Ll6ZdGT%2XtZhD||PoljZwseE+JBmhW%yy+s|0Z=7rR zswn&GqRelI#WbAz%l`pL`WTxG*qqH@-7MW0b=6qb%P%0z@*lk;=lSF1L)A<1cuRxz ze_5m&=WDPV6sd8tu^Y28g3U#|FCRRH?hA{z4^xgiH2=eSBk&pT%4z=N0+J3Uvp7u&zl%|BzVT3 zOwB|M>N*YTbga@D&Y1(^tv46#z(Lz?)%;dSlsNrI{ji@ zs0@c<^3`5#AAA&85uH!JZ*t;5tWDdF&yD-_k#YRBXWXy#Mf~;NxL+MuU)zpP<*y8a zw#d?DYScc=&fl1tvhF(SYzaX>Gw6JOkh+O9pKHXCI;iWF_^YmO(=KIQsz0J}k#;ll z2q8$CrM((_dOJ04c4tgkc$<|o7cl>sh3CpmN_{S-bkb=?pKJgcUWnZ^f z9sTQO`E^GN)7R$LE%IwW%&`X8lEbg^>vO1*_t)mF3D%pTuzP>qOMZO`a@6~43;9*G z^8Xr=Uq{5{ds`m!JsQ42yg7`LUq6a##Wak;w&TxW4t2t&`E0%(Fl37wbV;X_b?@&- z4#o%Vycj_<{XzNjnTiJw%na8d3z3Rqk<<))FDdv3W94t#t8KB?&?Im53c?!loC{HX&%ayJf$^zBn&$;902ZpWEVK4%>5c`jiGMrfXmq1D{HR#F( zYzo|sswXl(g?v3F)@ABqd@m_@z~$?|WMk}muu@B*tXmS9!oa__dDrebttwkDDf1%5u1Gu_hZON}0`mrU)kz8cSCHsM#qsb@> zR98IfvTp{XPPS27G2e)gWS><2W{`$`QaL~Sq@Jgv>WS=YM(l3JATvR#T`RILHyQg5 zxH*x1m1JM_1;W0`*r^BmUPN=?e5DO6B^A43?7Iut)tQrhjH^;?yGqG|SR8_p$$ydfzrA#M`%pz~DwB)_CPhDWi^B8)DC4X!M@&rqsOtPaU zqbyKWKJD_g9aA>5QBPvNzhtmf@>MGT2}r|NvLueLQqQRXR3cx0go3(m2xbqLuVeAO zq~N|lzUCq<8DEFrn8?>M^0fnN3eQA5wu$!-S_)sU{tNipD#q7EH<7O_m3(Dfl_f3Y zI|bX2Mm4i!XQWlXoab_VBSXKlk^qdl}sHK7N&OCCQLmajRaHY915l$6l3aP zsF^O3Ol4d(o#}+B7m+bnSaJ-~stikp8TwaCsu0NIEqNlz!!;RYfhzih%hWbZxhvf* zrkMHG3rVI*d5oJ)T^}1w2@@PJ@{TyFeZ?x_aQ8hsUxmU zWa?z*b{MN!Jbzn*Fm+1{Vd^!9fTB?#QTs68r-dX_rSkWKG)$Gs`G>#M^L$i2 zk*SxR3#P^`%g!3XM&3idT3e=BmX(lG8_yO_)#4jt`hC)iDQcJ$y9OT=Uyor%tvE=IvoubJo3sh%Kayj)F!}27ItdZId z2iYL4iG!Nd=~Prx7$<+Q7V5kra9PHc5|(Alo|I*oYY)-(8)GR``^?-yy9BIc!QnH4 z!@c&b_+1cn*XyZfCwxb~UYe#M22+QVY@bCf0$Pv-W;59@kcd*YHppHYaeRNBx9349)J@z(eMFAaG3pZ;ZFV64iYyX-i8I1$wsg z*!tJdGto0IrSeVk(C)_HiTJQBdoBNBbP>zHYtJmKiRA9U%Zj+4he!I(2ybgU@dVZr zw)QtOx8jY6iC7z_;Jo@)TyR?ljfO$I>&CNk8_W;e_)K7UL(qPLTKh?JB(Fr6ACIoR zaqA zl~T_otz2;YU96%ue8$x$4FaOshaTfzZfzuICC66{fR66QQ|wOYti#6f4Z}Ko_SK)V zldYatC_#^GffGZc%oJvH<>tLIct3R<_8>T@$C25O>oD$HY zV|9xvJuMo@u804#50bX%s>j$Ovme9yjx%v%^<^!{T)sytoxoaueyFYWD*fr{1j@f< zOy=u`S9%6i`p(|c4c4pS(&H67e$zt`7<9Cl(%}+En_wm~h zX)O{O@NGVL>dr3AF%$-66zo0KfZj>$vMP!!kzjvuoKuF zz|#S;H5ob~s1@r^O=v|2-HJPwChdkJr4_Ecg?*Iu?{DHK<$q0kTj>w=ryuWr{<~C5 zTmR7~2lPVs#QM_(F6uL@I%)l{ewe-BsecyYk2CRO^^fB}$f1kPNWc;4P`g-rTATKe z;aVKUMuM*s!i$;d2CqE2=@jXKa?j{}oF)h-w6Q9%1zC_sQ%VF!?)>BK_W<$WDKrCn zngF}L*-C|U8FijA%zMS6p7_TT@4t@32J!&hXhTN0jI{yT;(mK!_&eOg5|={wy(S~# z?tGVtIxvr|>e--558_!B+@1?7UN;D@!Co%3r0>-7rEFGi8C^*^nYi>HhRY`kmz(xr6lM9_WAWPkZ$TAL_IV1Rx;Xv$DTJf^s4sKnRSVsIl4+ZlLf@f@22akTkfszIL>yB)i;s9cA4Pn`>j`^hb50Ve8u=@ z^miP-M{}i*YGVVpS^&1v4BU-vd1^4X+R0w2VY2{(00)sWaS(}eg&xJ+H|a54;;}Uv zPGwLTfIWdfX-EwBGZ@>fLBe1({Q+ICk#R^*+{h(Xg_7f?r)m;=YRP-jQ&8NDena{G z{6Z~FWAZ(MVw{h2S~|r&7XeAh&Rg#tARR8o?{c&q|c! z%ear9{B0U$42Se?6WPLX+*zNjGZ)5BGqW;{i`tCX@VdgnP z*Eh$M9Z=uSLG^X}un`He`PpMCG|*-8&fjaOUQ zq=)^+cTiVcL1JT8w(`eSwFBB!vn4p36+NkewN;L!PtXc+&nx9Zx;SQ`|W42AN!|6XpKV6@1i- zV*Se(WVS7-&}Vw% z^{ru4?48g@Z+qmqm{?*{IuxEt=nGJG!c!4-aGv#AGf00zp$TQ{Pt-IAk+Ul^uEk^$FGoOQLEpn5gcTy9yh}dgGNyKpsek@`nmK66(>8vy6n9# zr-ju3WBUAPw44ljts*&tw9X?8Dnryu|6v()vHm232Ix;Ph{{{IJU@4FO52Gz1C#<* zEygdU>x6(8JasVY&0oMwERVBGrMX`m2U&|XpK!3>2y(Cr$9QGgvWzQ0x_2^OG^^6P zw0r}nh13l<8D{--dP~eGp&!cq6NXWrMuS<8jx)^i=}(FLVh6rET#D!1A<$fYBZ^68 zkAx#SXq&p-?plYk-8(r*qi)i<+KECz0M`w`%5eY|vjeo_x70XKcHz6FWGJX2o)hHr zFf@A8Tfu#Y3IMCpZ(wz3cCPKWnfjCc_NxA5zg1?y17LpcvRJ<@!!J|aeydbN@}%FU zf-e9<_EhP&qq|AJ;Trfn@hxKRp-j07!yUK7*^AjLoy;2CNFly=m5f2hMZ)u(+tv}5I!BDUl{O(E)K)CgA}(D>2ICAs{f@~@Hl zsWUi^;S{MVyv56x@yt&Sz3V$Vybu-%Z*g#XK7t@0H$+{OKhid{eDmNJb)}Uk{w@!G zyM7J++=gwY19HB^9~fn^lBI!(ar4r^TN3po(hb3TKzSL4fR*roya9$_UU^xDV4isc z4Z*zg1{tE3#1IewtLBgAzHRRd=dwH8`<7Iq^?m&eb3r>&Ol=w7_+J%8#Z|LQNO`m# zt^8q-y4UxwZN?5V8l(KPM6Q9Nr{H90e4NVteR>j=drDWY%6-od*Hh&#*>-)iihp;o zD))KkQRSxfS+-R1uUg4;qH^DlG^)Uo1CdtUZOOYBdZQ%|AvwsBgTDuPz9yqAP;I!! zRk`~z>WMaLLj%Yog|sU7t}a&Pmdg1zpJi#V>|C?W3Qe0lt&+QZf=oy5#21P81iVDW z%YOs(+6A6_*c;rl+i=TvIMnC;Hsi(ri_05Fs}s8N4gUaa#Q|t<=I(WWqCEEA&pljH zH-(o0`gsey-Y^YS%do4nLQ-DXu;!G)E^JQNMYUvi?=`-Db`scJf3z1iX=?;FH=>Iw z%3`o-7ba|c&o?~7bOM_&(x{6p*`3{cmL>Z#w1*|X`3__!OLif7peCa%P|eM8VH0A? zhR$v=?`{FPR!9q*YLI57mh77DB#aj$f90-j?4bqlnmo0z;phcyxTXVa*c*h+dp8m` z1e|$?VcNi^VAFY4AZ*M{-DP71Hm-abMv;v7Ps?-~G1-Xd(C^dug^M37?_y<}qE@D{ zZ(c+N6OLNc;72vSledGf`Bpl33Yb~(j&!hOa`HKDCRQ%YV>;>Jn^%MLw^?!+JK}0f zUc=CfE%^t@G)taCvZp4aEKsey%kALf7}j3GY>zgi@~8z{6Mxi#ZK(!|O=pJY%?#u+ z`3Ys|hB112jGG^|JQs_9=sskS>7+o(fT2!Uo>nLhRs1|J6o(?Qfk`O%2ButA_6*EN zx68nkpY;pAjmh)&XC)b!%Z~E)+l)Htw_U%W-xkCM<~{ur@xMp>Xb;!d~UZe`S=HtI37s9YqZ?Z%Tqnt_>2p6>u| z-GND-CYR@B2*tppSjULOTBDe6X{p0+iWBJjUeeUaEPO2xGse}zDR&byKKqJq{+GnN zDbHg*K?E=PVk*LH-bQpdxj2(zCb@S+0>~pTjpFKz-}VGo^ZO>j)!#dMadq+6f~(oE zm{ruoaCH<=8K)<_%5(yxfk>lZW||bPjRi*yQ9gpisH6r- zNrCp!tiqbK!e6*(EX>|o7;f+{{AKg7JR?81)|FNzl5=jkS5(1DEAt;5>ps2(LJH3_ zp3w-;?aPEQ;f zmCR=Cq28gfuvUh~)$1`dw#0_UBY#a0#z%E<$3hj-s2XM?Bc(Iass)yeGIX{jhm(BK zlG9g#d`y#37N}0Y*&P}a7pGp{TkU8v0!`_{brr)gRR| zK(_unaDbQz`T0?LfaC#luKxz{x90SYNXRuw0^JsC!8Y>&N=GBR&Ot(C3PqF9UZg$TKxb_o&_*z_P)drT} z@T!FHG*oBPv=}(E*%%%PG={J0ak(q`CZ>DHbY)sG51GXc)0FSwitPk8z!TG27`qsfUlU!=ZQ<=eT!7Kw(&i z+Qb!Q1QY}ZJz1!?ZZ*Zl>FfC$M&rIeoE5aoaC*Q0BH3gVFt@`ac%THb1}0vduEG8i zpB{2T&)p=ZLgj>>!52@w=D@YWvJCsc$3>5FxWicMSz?EAtup5uwbwNq+Tlvq9;oe# zlYy$j@J#WjJx%Q5rD6;J{@;?(WVF1@$(#l|Z)xGeqVP1H=aVw*@|%<3c^L3T$J2P%MmTo8fT?l^KTndmDplC@cmuCBSrI!D`#k}{cfca@is-ADt@gKyl6AXna{s!f7GrQ z{%=k3VmN&nH8iVC?c2&T-nEX6997!+VuIz&q@5|8m^G17_C`oqNo}%7d{xE!mw`xPMu)n4!6rJOKr$QI@=eq1R|K$^upM5w6m31;fsfFuP>y z0y4Qpr=f>gtr-r7zJJD#*;btBtj+bI8wlIjexW_@^14YDjIT)XJoFH(XH@A2Xk|}Z z&mKRKY?^_egRN)hw(;`16WRx>`u;GYRopGS7VFt2=`dzudHn#>39nE12s}C2k~K7X zrCPERLl3ZICCTQN43XU2TC$3=K=t@Am)Gk*MA#|`v%D?`*&wY6vYr*8nl76km=efl zV?FD3y*s@m%*Sb5DkPrQ!x0eozD!QN8f~-_oFMZ}uvm{^w0%2OWFHiU93)z4767$Q zHZIEG{2k78ltClPOxn5Y%ongDWFt36A{%-7I7H^O zEGJfX;Bt)?eo6QL)1evZ)35F^9n)kSJzUeX61&65EJd|r`N8J_(#+XHUl+JpqV3>l z9XaacY*6cfNGgd5=TM{@2E#H3Jtwgn;Ny&Ef)(q8(s-QpsC{gQOgnS8I>gnVdnDk+ zt*q}p7t3;Am^?6c8Ylid&$ta`keY?n`Z<+~CkbNln2c>V8bh$EqePC(rTIQG2|&Xp z9W9X9Uzv=5uohuBqK)A{-pQbZKLDQky=Jv@F=jGt_=hczflCS=!r$Osxr>iWT;NqB zw%U7Nul!j3zQ~X7U<9iu6Zz4C-94*2g%ESM@}nQqiTwBhY1GD6E;)k+v^ql$QUpeWu3W&b+-azKz8ssw z3Z;RtbrM;dhnBf(Xik;psNB7W$*jxJ3@7yEnmj1W`W&JY`czX~j%%m5&LrtSZIzK@ z)>zW1txp|*5~X{Pc94|APRC0il54SK9w{CPs%K?J{%`El(IDE6*DI(3hTsf3#D@Hi z2R|g?T)_w40s#f%Ad_Gyyxkm^MF$j1B{?kA;MOVYC`GU*X%Y}AjsQ=+ziofZju@~W zo6ZBGp`DKh3Shz;>e-BITmc+^9w?3D$s8<>Kcf-J_4~W8$*2m~pmr&0`IGe`1P_q9 zA{r0Azr7iYVXU3ZoREtZkGSDSAQnsT4jHq>T(h7%1hP2hpZ3>18vkIdJ73uIf}UZA z6&qOtCx8E1zySx^bE2xleD_3^-H+!C1@=WJY4+{ud_TQwYmKFA%f z+uuXj+7OGe^L;hQGLl(_?4yx${!2p)_iMH1MBj#^_bgzlV91=96*c5A5D#@+^B~W@MjUn z3B`rQ-gxVqct~S=_3mzlA8~7X3gSG8T*Mtuy~ZH!ftG?ePb~FH4H3t!&Dc^z^xPQY zuyAN*(YTaVFrD^XGcV%qT_}i~_a7i`a}0480I#|LE4EfKognTXNTUiZnTND$tR?Se z=*^ZqjO1WTUcCV108K_&pxStui@38GwTF%RSLWMENQ=1UAPwT!`k=pO?OX&57{NNG|I{wLpO9l~G-upvV{){r|^?b4$@+Xh-XWK_UG>H80qu~&E5sM8K zCUVhm1dn$cG>qQcD}N;GXOMLh^5^p-lc3?@T^pG-WeRRz+*&DU`1BK?VOI!dTAdR}$l20M6y2X+s89Kz0`;pAFWY)VN`)M-D0@dnETr~7#)Xp~Q<;?dW zAuSrV{IStRLo)fZ0K>q~RMm!u$K&M>E(SghAz>v@q}UIVq!Osx<-0u}$_`m=e(o0N zzsxT`w;o?KZ|CQ3z)Dd@@Z%s|Een1n6c=d9!H+bQ!+&yCk070Dm_L;gzy?QX8Iqy_?BfoV)w%Tt?ZCmA$v0~$E{cEGxXxw zzk{bwhqgZijFwv%aIc)8$f?UOL!Q*)@^ckhf4>xwTL+fh!B1$GOTypa`3xKn|6tM) za8j7k_OVLdQ2hq>bym?+$=;G8wUeIXO!+27) zD!c;?Pg$44Klsn{ht;hL*OKWOkv}rVElE2Kw^rdYDMhXAwFP^Owa{7AvXkO?1b2y8 z*MpBc)}^}n>6SB(J~ofbPQrR4Y!?66%<#$=bH7v1Ujmgnw!JF6K_F0w5lZhHxf@hw zeDTsn*SQ6|=s{9JkBftb69or#f_>~A5dkSsQVp=SBG|`M$(4stY=-JGtd(OEsDFOM z{bKrCc6wh_#G$iWX7Tf~T(fu>Ujb(EkH-pxg7#h}@Mf!=`u3Z}v7@KW;@Tcwqb3$u zJNQ9?ZHyt@2|XO~k9)I`l7)p^AvoeAyM zByI5H>ATtBXU5wGcRnGgQ@stIT9~xKnV0AWyX_VI3dST+lYkn)Q&olQWw02#|0CT6 zW4O^vStAf@DG;lNm{5-)G!bI4+L%M%dr)5I#PZt3%ImUc<)sn7Py@N2VctN25f0by zWi;Z{0WD@C8)O6HhvTh4cn6<}4ZF!5JMI8Na&5vi+`10QAm?!VtEwm)J0*G*4f__# z#IDK5yGlAhP#Npy6@g`VnFs5p@BX@sM}K>8f)Q^CXL83Fi!)xC;8MPZT_|ljP})=j zDX7*S7t|(-W@(PwCTj^WZ7M-Bw5ihHCf@wOHWkWcySPQQtE8K>O$-J11(xM)8wOzF zdeh%u@DzaVg3y$v)u3q*7moe50S=5~{&)x?^HnUv2m zpiJFesnR5wBT5lD5fWZ;TBBM(Yq6`{c>AT1r+e0am!eddY1n_q23DZS{;N55cl)nL ztpDCYqQu5F)qk%1Ol%^qsiFV85EW~aK=gK$W$a7ofyL7IRXjwiy+Z1zW0Exymy>D$ z({{Q)c|A!STI?$6BWCA_0VXDaBGzXsNrUgI?su5rI0 z7LcVJB?E`QQK?91j*k7>C8*V1V<~f{`qbERUfky{)d`3KXY&a9z!`V$IOPI*!I ztqdGT>G^RNSU;-O{LX!uEt*m0h4mq*K4MQ5@#HE&kWNH24!p!Vx*FBO*%usXQO)C< zthcuC)D0Nd+3f~b)=$M9Mg6+L+dx%S_*F!JwvAQEy;7ynWqE#Oq9w!g7mt=}Xn$nH z=})PgY(4reRt@Fi(MB(iFebnV`323YS2rAj15@%_9%E@eG`7DB{W&%t#9XkrTS)qS zP0tn@QFjg()}nPJ8?V&ww0ttR=6TZ*d18jfLo!7<=Fv_ue{<21YkV>aj_ zxW1{lK0rCL{g|%Lr|~^z>>s9}&h|jb!T)ea4)u^)_~OCMU6{i8rb{IXorgke5mHhV zUL|)$amTh^T|GI;&?&)1K`%gl?G!(B$_dUt@N=R-!|POL=)CBDp>$+9$IPg!)b~he z9>0A%Fb_NY(0?Vqp@XZEdgyFo58!(2lJE>YbV@N$9EC@8$Pp;MHN^&Cs8K zUQTII=8U57bRfJgZ*?;cz7-sQXC5Wv54@P_W$)vuGX6?r{H?;c!|~K=C_a_W(0Op< z)DFY2gC2%5uMFwZl9NljT_yE^0q&k+M5{ZIhp#X6c%%V3WgXV9o{6n0JOwm|U!B^1 zBx@8}dA~dS^t;Oc%;*hjKXqT2L(rAioR19l_5|XbAaMzp7`JDQj@JW80G_Zu z(wVy|HC52Y=J$t=vh(|O`1El@G>U{N4=Si{ifD~w=)KCAp5`7DPCCD5fWc-a*?447 zq4By*g1qQ|IX#386PBi;bab_d4pkUli>71P0uU&|+`z{QiKh>9%gl)`%tdR}V<_4j z`MW8w7XR`gKqvPN@dJ?z1(!+F*J4G1`_^Fq5h8>Pk-OJJJD>+qMNS97Oi#{I=(PqGR=_h~NLquooz0^GNt8<5@qC zBb$x#+>AQn->I12Yimt;MQp8;qp-EM zJlyW})a*xFD|5G&_n}NDw$>2Rs5X`yg0yPaIyZF3%OLA5`5ejBmR$1^$d5G{Wq~TE zuWM_4k5S*WQEz)2BeUfzLRm$6yJ+M;&qvHkKMB(!^X4@{bZ$ei- z!gSJ=e`9x?W63t$?C535o(%13$>l3S9%9MENDlz;hB*kE=M!&85 ziznDzD=NWb$R-$Ljj=$<-j@^FlH-Su*}2g>WA5wgPxK4MkG?N6%VYszAdW-KeHl7# z^auc$dEJxg(R<0?dk6JHt$0Z$cD+T!7_8KgZMEvK+m8ZsLYKzX(3lTl>Q%eWWWBul zY8n!Biq!{-or>hFk;#H;E+z|OFTy`y6fDdu&wvlv;%>qSXl+M1I&r7Gb%Y_0b^Eb;<8r2m`+E z*Pt36uxzKsUaXpPbu|x7Ud_dQrArgm)2Q$2yF9{RH|v|6fB8!S`1gP*BH-#ncd3|{ zf0z7;`s@k+7A#7}zg2f8?dI`k1n>{%<6tQT3!gO!IV9$mL6M70Diy7KKBig#NdFU= zKZulPkQ9u;5AdCUzZjwXp3A@LqA1S_Nhn4zBf&F2{szyMY0VQw>||!M^;@rq{rE)@ zvE$x?h&?MdTfWeOB9^(^+4AJ?T-mn@X;dAv5s4c{TD8KGA2D>HCGQ~lh9%#80pv7I zMp>XbueU2=pJ3EN8}*85Ajb+x5i6Cy3ZxOSQn`TH@>o zzvuF=Dx4==Whl7Hf0h*7h`+&H{V^qxtA)(w`PIVJa%NN9`+l?%6Ib^)!PT>4Tph3% zxyszhRmN4HF`ck+963{D$&GVC-e<`%487Hohm#y?$zjifyhxK#7N|Cz>T-`4F9jxr^{~D=a1X`J?7!hE2qWtXN8IUr~2!<*LSDCMkTM$ z;hy@q=S7UWEGKkYtZMomx9?u5b_ry>cHrKDR(TRHnZnp(56DtGGM7vb+altDp%4%J z$9Ee$POtr7N9%;cK~$a9gI|ewsAV?Ay@x(4;^DB_5D%kc;^D+ytsx%diZezg_6o64EduknL3l?0FNV=dU3;_Y{zoB9mZ^j44&H^cI3gFB*)(3 z2cZ!gc~A}^HjeHk6KtG62nI?%Jcp0|H(AI$%Qe-1YybbUNB#eMvi|?V*Z)(b|Bov} z|L1!8e`jL~hgkAThGtrF$I~GDS+YOLlQkJ-f$HNEZT~anK{o2Q zBwGj>>;KQ2?tcIulkOh$f7$K2|8Huv|4#|(e{){2pGg|r@8&)^2L2w7__cHPq{lzo zmZZl^KJ)hYEl)|0XS|LcpAhTuGqxx6cs0{WkB>$gHP({*BdxmGk~cDRuqF2;Ilz(^ zKMC?oO-5Ous_X9dcn?PHWTV!TJWxp6RSoz4Y&sHwN}E zyAb31oE|~_tH*cfYLnF4ztWcxeGkF7d+=(`C6qtLC5K0d5ByoWl%Wvf{HL*tBztd7 z(xvlPdAoG-Wa-kvSJ9;tV_iD(H+HG-BFV2zCtdms(x~Z{9Duay2}?f4&_YX|PI9az z?|%a1&6P0qcNA~_%LfS4(1!;6Vsa${%{|Q(&{J}aSPq-!5Ein<4 zf>K{Tg`=uiw=kqwP8q9pha3zuRH6K$Bh6T|4{`}jz24vP+9V|r$1OJEJ^du<{`mE0 z4>CxabO-g7JrF4$0sjS;k|HUyQ>s#qiia0zcq!q01fK6l<^7^)(J6U~g9C z9P`Jnb%)p=x5%xxdKh$T)l;L6=dASIb^gkG%nc^(Wek>IJEV?!+e@35>ls}%GK5zSup`9YWeZx%&O|)+dJ3cuK27`5cV=Azj z55QS$5*R#suQc<^5lNdF=`PKrIW^%tLKFRo)0^J*y83KrlqtVp6p8mV}9MCew)&y#i^}FiUnoT6Kvf zFJkD~mfZ9R$WtwO8p$r2jIuyg)y0*fhcabL8+8@Q-&U|xN>Qo&=OB#~O{NOZ*enyH z@Y@mb>F5qL6XSW`3%2rx`LX3!e2+hl@baveFEP;x4(*R9lKmwPxM1rG+h3WmS;7gn zv8`ecJ+qqLiKfUhJ=8v~D9=J~VKsh0&7>BD#PH40#Fkp4u(NxkszbNuA zp?*>^r+j258g#||2{`cnjdZ33Gl3Io8&^P_f2Q(d?SKxNk5*hA&ks}HXkU3({oR)L zoJrv}D6YJWWaU|Z4Oe@LOzJOb&-L5$zTcB!{M%27!F*|wfd>#P<^-oP_3!r z@I=&b^%DLQN{OqmM<~43MGFOYytSi#f6GK%SdjoW~mleUxI8xY`*j( z#iqD<2C_sY^+L*60@Z;7WLx*XD*};amWN$a^_1+NkH>AO#PI^aq@PI)h(Uae!R@oi z+`sehq|tH{t#~BqXN>n7xgae!5P=K7?;tkdRHCV&%$`#1^=aDAD_!q zFo*SmwS@IjpN-zWYu$P+(c)sSNsRppW6uwaU7Hv?m$4rTjD4{D>Z{4cj6FOscFV-r zof!Mnz}PzyYqI%v#EyHP{JHN5@@v3^*fEi}nG`R6lQS1D@s5<^C&)+{2}@?hz}QIn zeXW~`-KU(ubTU#V{Sy%GW62X}1wGD^$20UVmRw45KTEbDx#K;_D#`-Ya~<4~vZVlF zbrQy*A+=oqvO!uCba(bqR8!EkZV0fu?h5>I3Pz)qF+`<-@*;{f5S2}=Cr1>|&&MHZ z!YJ@M7*TSb+K<0089NwJsfl@aXY61^4M~i>^ESi|Mih_2#npQ`V+SKDJu&w4j2(xl z%tHHPgL>1ykwR4dmiu;+^gsB}bh&lwevWh!mh$z;c@HC3SaKdiU)E%l1**(LTtvOVu!#~zL`iLL2iYL4i9?j^$M#1x zHKO(fbK*I1&bQ>m&>&9akrSI23MVGx8=UwErPHMrT2paPj1$kUaWf$&7*}<-t@$f! z{3WvyPSnsi`Jp90dJtsPlD9GPOiRvY=u}NcS)e+ny~~No3>z4rdXNp$nmA5K zolZwJH76iE0IJY2mjq5KoHbx_t~pF5m6ADV&$sxm9njDZ|J{oJp2B|@{Jv|~82mRK z|Ere+NEg>qi7xKF zew=ji*^i@(AB=VJJAxD6j$;PXNuSmujry(9CHF>J^`j-%GV}{e7Lin(<=W8;` z0@bjC+%7I-)aPx~YuV$E2x%3KyFf~xHt6lp0AqC;s_tqSbH#zMc5Cad%Tmu14dbwj z1HoX{Ws43KF!<~rR-gR(qPYHzOyW8Nx<;w|<8CEus&RW9m(0eDR`s7f>EE$mC-yHF zOsdDb-u~SW{KgQz^D*>qB-X!Q03C6P9{v)DmViTS)e=RQ^$rP4w?DR6S0Slv9hYdn)0+-ep#6 z-j}_m6Eg$*+Gvxj+G}kx(O#Pcp|NQ|th4!ItZXyDp)Hoz3di`(l^?;{HS+D%};Oj)yY4LR`$R_ZWf~xN>z7{VRe0_L9WB9t~ zpvLg^ut}@e!+!=}7sr+E!Pkxh^_(X5;&B^FL|qCU=_%4(4~to3kM~axhQ}R1N-Q)@ z@1HLDED=(ae=7HFFQf+DCy@FK*1C$9Vvyc}o?q+mSLnGM&$RkD{lFvAZ#y_YHx$1P@WL&j`t=fW?} z9;fa32be6ZJq9Lmn8mSsAl_06T0wVO5?-6KuA?YXM%XFtA~d|n-mg;q5Q0lLMd7uD z;pGr`(ewPZ;;pEn@N)W*k}G-YdQ&C;`dw^^+1q+niU+}r{NGdBh8G}F?7pkm8^s@j zzT86BbPuPe+WpgZarg1v_}pKNZN0+tnHqelFO_FMrJ1SxpWw&dIGG#7kJry_f*;v! zbr)U-tf*x)qj`yXb4QC z6%DcZX!3tJABj^mNab48P<5T-&PN|2jrx??$n=y-^JXbb8mM(DrVFNY}CvgkhcqI=c6o;Wci^Oawn`Mj8>cB~1?P0q|> zuHahz-u`~faT^@vbY_ zrOBPU|7VsL7iD(}F0x>NtbhwLH%J(PP(vo42Qs;H_rp+4(`%vDX@Sfh zrWJ^{TI$iAxIW_iv*N5c`B)b_e}GBXzg<}!+pc`l;ZT(=O&m#(y-AgQ18)rA;glRG zA=!A}QRvVpQ-muoJ=;EqOWoZ4Q`!Fys*gUO;5i7vOS({D;DoNHz6`Z*a2dQu_SQbh z+CPl#?-$qpYMl0}WGlP^i%)dB8@1oOCoRXyFRFp953o@`A=z9=3xn@ou`oz>?5hm;Z_FN9e}dQ} zBY*REuz$ikbuW=YK6|9`UuYj2faus3^EVl7iSeV}xEY-zM<|2NBf9G&lTs(CxkZw2 zE#;qIcc;9gZ*8o+RL^-OkfYtChY2 z4gQchOFm*1S!1b8;{43{uxFpR`H4@g(;aCX6KWOTNI_AUdUM^|*f~mkK;Y!`2G!?U zv30FJ-H%f<8FQkXnBtQ^+P*N$#JB4w>Id$8>}zwi>Z)tNV@|H7pw9x*+E6}1${!wF zej3Ve6I6arPx&wd@V!R7hX#*)`aG3%u-jbxh+|NE9qofrQrMQ$0vpT1p5Jw?2-`eQ z|7$$Tdvt_m!?+>XWmu#DA^9fAX^1NZEG&*W<6Jw|wDGBzvVC*A?D;{;lQ>F3HlR zLAWN8z>|lt+1UtBYR1Y?S$b+xp4`2|AS$T;9yaNAhd&`-P2%{Iq3h8zWGM*Z_?}z|K8i??a4U)P1e|Mmb?zH{~o}<6+J!jz=N-J zxQsNcYuM_tZVSG^Isw}T0UIEIhxYWbDelSJ-vADLO!8>?Ku=pP$LEPTu;; zeBhN|-Z{8hP1@QBzqV<-t>}@o&mQPe;wcKni` zmw3w;enzqvM>78(ZPx;4^|bwG)M)aWq6o=Eh(uB3CZ=>adMQLnshdY$$z_yB%$QEi znbV{s;-ZHTN=1_yHOG{iGYFweuGd6qPm)Qgrb`JHoqXCC(tpXU75-h1u6 z_F8MNz4zKL+}`I~fgAiBPG0kX<>b}+Q-yr1Vc+qBC~jj9`Bq?%g$X%YcpT@Z{!%07 zn%*zE`0g2=YCz77-9yeL>rbZ{#JaTKG);;(|MGRC=lF|8Q`cFEO;$FpHEouF~;Uw@LYoTTJV8u0p6m)FbhD4a-l5mCwWRWG--Hi zPH^=qv~wT&J$w;fpRfp)J0+B{v>E)XzSC#k=_!YT@W(vJ>A9e?xg=3RsF>>Mr`!rM zc8Dm*q%lyC#;xp`pi7`$I(O^pTTeVukOzRH0v7BITy>8H?_%st7Ce&RAPWw;2H>R{ z46{JBZJVPY=QC-0o3sJ-rImnG5Fvj5lU6}EMULBQxPkRsyId56VgftKCUxo+Ezz>m zUTf>A7-pN$=?1ZB`dolz|;*OLhU1-NOmr8)GHPY z(l7h81)pSWp#{$;_@D)I2LZf8gJBk^4*$WC>_3_G3Y)YC^X)01ZTcqxG)-TK^Jw}% zL#2(^r--bLh}+vNl}#nD^>bR-T}V0f49T;{c$H9;;QHlUM$1QpK4+^Myj$DCSMJH4 z3S;)Fwfl(*6Q?iz3`&jqf=4*@osdo+k)SA~-$PM4EEGjyY#rRZ-xeiNlqVl|E6Uwh zi=vdn`&yD2Rg|7kvp6^JN5m6FxfeLzvwp2QzHz#zKyF`0jD%@#)?Jp9X}#t0Kry$Ru@ z<<%-OG0wmCQD$O$NLIeDrt;J8lJav+esL{=<)7hI{(yRvzvlZI>OWuWeQNUZUsYc9 zKfWIIuc>_hI9-2}pI808${!FdpU(Xtwi56Te{&guc{LY5bkoDv)YbQ8M&Uqw!(Nny z(q0cdf|gc|)t0?yp;KtswTVRNpfUv6W&4h0!Bwi$XXpzt&&4IMYvI$E%LUiU<*#e2 zX6cOtD_eOgGUYdVOC0~${-&Aq&|f;QgW2mrKTMYF!7MfpXW&QEzq+e$eMaF^n*QQY z+MWrTek@ynrq%jlTKDh|t3!B|jL4{?tq>ePaBRc*o`(o~7jp-bt>Ffjm`>~ohUf(` zbNenGDoWjYuDKOe#zyd@2oqLUU89+>;y6zxur=TOy;vf;L*ncw#=k;9+Jgq$HtG3b z$!xF$zdk$yAn&so!GMD7T%k#sTp~9NJhS?F?UhS^oO$2@g9YL<;Dg$ zhl#up!he_*`SR7Eja+G4iJ*M{c@-IE_41Xwj&QjDJp zabEr}F^C)Rd71vKlyjbic=EmcYZ8iN>=uIqB|`1E41ru5q1G0n4=c>BP`Ax>U6I`w zx#OXel&Wql21!)u_aK!Sh5QalQixF+P+5sA%dp&1jHRbCwGag(hg3XklJA=Y(pt8R zl@Av?3w)E>$UQ{3g$W=;72Xu5uN{E8@!0tG4oWKB%B8qkQGlJ{csLLUiw%O)p!ui` zUZT-u$;-oPpcE9Z4|=?Dr)PP#S*q3(%p7<|S;n%xd0Q~Q|H>)4b6nASqvbbxBQnPr zUw$XbsK?V7Ux@!{|1qp#o&7yyHhLJQv!>^c`q5Ka zSt~t#147S{$?19fTVaeRJ>MK%FaGqeot}lcLeE6W*pokJ*Feu@^`ocko7(wPAoT2R z5!*^!L%`=YCg;yvf>vk!=}EFbkqLSPmfB|X68?Yl$O}Yv1Z}F)Q zc7WGhdXg?FH!_BKqOaU@eiPSgF`!-g#1&QN=st1&k)GUQpE&Rv;a0N#aJ0d!V}JNa zM|Ly+|Nc22{IP!h;q53mrawHS zd8}-_`@>hiqL|{x|IIY2*5~?;KQFxB8GllX)PxT1@uyW*_NX%cy!&dZV2$I??uH(Z zPG;KJ;#iXWd?|NRGtTNQ{|kBRZu#`)h| z#LH1k569aZPm-Z^J+FE5+$4^-%sjW_?YE1>@iqj`(UKpdj<@&bB{<#&5lH|s6L6KNk#i5+Xf z-t>+hV!_6Y{UgUoyr4V4?H1gT1@IdUhFPF`_!CFkA2aFOHtD0xXsLi!+A{#wBJF>I z^cZQ^dY|}WeFps03{M3xe)Ug269tGH?{d7d<1j09Se?3!SC&D!LTNW;dyH4KQ56qt zt%H@t34;~x{;|{b8V4)aT<03Bl%4|J;;<+;qRe2WS0^)AiH=h)(BqU8Q{lJ{gyWQj zpXv_8-mk?*6iWNxP|G6Sh15J>Uv$=AGCrwbr(ehU`qMUT{P<+mKkfMBE&UlCpDg>- zV|q`q_t`bh*W2%`-}vMi6dW@?x$Tfx<@Fw)9QGfN{=K6?{olqXFaFCJpHOks zrc>PG6RV$geA4FfTE{1I4vwvgYf{y3y$Ahwn)G(?`@fD))Gaiy3FDKd@5hc$Qsd}L z7@y4lL`+4Z|El)!N#_^5$0zU4v*VL*7uIKdGVgKJDcSg>c6y$F-kYA%C_R_gi=JjR z(?feYr?J~unEMW}9~>@EZd@K;95b#flkp`dYid4E)6%0Qo-MPD63T!ZZEV=V>o!Tw44o547{@%(^J10j68JF&^ra@yhy8Sr zPcgQGElwbFesuhwuF0H_H1pLLrlUF^zY*U&E`#C+00@}Z)wepM5c_mEwpxtI`@BfQ zeDpndNNt`>nden~2B_+G!Ic+ZBfi-HfIC}o`{5h7=w`%)TZ}wr`$L^7;2d42`kyac znJK5}Ms@&KR+(~U!(T5+j+@vh6?sWvv#VZUVay)2Z_vn7mSZ5x#UIA;D|cIe86T#7 zaG+IbbKVpq6mGQuRLq~;ND7XIsvEE3`-l;QL_6`#C|948oBw#?kZv8)s_VwOhjhKM zz>hiEX&0@b2-oFUzQ##P_r6mu-|-6$Z3bVB?pfWq9}nmCUw7LUy2kWOCtEXdi5 z67uB@Nk}6*Emj)1tv#hcA{|dPB>>qp`#@w9JATjG#`fLO2;bceFm0cq+@iaZ0h7;0~b0cm-Vbc&wdPKzgZ`%7W2S z(YvKp<{7@J4Pz^5Iz*a}Ztt^N(eqBjQJ)bexvfvF_TvtH(l*h4oP3_ke%$<0)PDT& zu-K2?4Pq&4tm}>rXE=zPy*92rXnwCWNSeOb`)t6M*jFDltHr#(Q=nNbyz?pg+_?81 zk2%Bjwj#3~TjvdN1i4ssxKI-}e$PU~ZvwpbNoax!nCF3G?{Es?dM99_*J0OkJnRE9 zQ3u3w!!>Z3@t&|E&VPr;iGjAnpn37bxjzcs-u#$uPkSAOFH3^b?a|gzuMnfi8=53sQ%4+KCqy-mGUk!D! zla-SIP_*>ZgulhqN40I*8X@e@t-Ixt1#Lq9anc z5pqVEv#!*{*p>UVE+&LIwk`2EO6}h2xG64EDa9gOaQV;Jw7=&UEA&)yUOG*5| zl}H@%?L}BhRl3B84-S>Xvanp5<2ByY_2-<6J~8^B^H^#EBOHEF-mOzKbD@u@zv9Ws z=m7|TsIa>-q_0w)t}6px@QKu2x;x)>9DL`jg1N9C=gW4fvz+>I+>G}(n5K$N1qVIl zfDyduD?r9m`=`R_1Kq5JY1^^_b)}elR!D=2x95}}sOB|n+b|@llxjnWF%)kQM%;I; zs3!qXyk5%~=Nf^?S67DYIT#+n^`Y_W)tI?nBW{_YgY1+j_v8J4dVTVvKXpY6Kka+6 zaqrRWVqVGLBYE#hd5JGqFvk0HY0rm;;Oz{+3CwQcg! zpG@*opC1N06-Ic%Qs;e{xc5jfpNPH}Zk}ur3Apt|X3z5Ic-vkwxnPbkWKdCTH(1K& zQh83?7NK=!AL@i)zXC2u_XRnqzy6013k9hhB&l{nk!qoF*(k}J>H#p+%@&0^= zsQy9N=#8O*rd7Lj3XeeJrtI9veBO=>BR8dbAG;oE1s3MEIWH+)eSABX0+n#=U8eN^ zR>$MYfSN7S<*@miiL zinsa#DBe?1#oHE4P`rDICyLh^IO;SD<^xw9Yrz(bJ;Z{`+XDRKCI>f#;C2m$S)iKs zrlWWp8TYYGI)@p(EudArc>rrsygNZU+zGNp+;z`wXolX+FQ*Pd`kJka&zD)ig}ZCg zxT>&-+S9(Ve@ZpjUiydglo-2-4*p|>vst+dzC;0`jM#t&WvoUwlBkk6?HpCfc3LGL z`z4lCqmt}ix(l5d$LAoWU2ni_A0!SlSS0bU(?|aU_0h+D6O!oTk{jImIQeAJ$BWO0 zKF-UuhVWWwbDSZpBA)2uG~lSGEO-!bRmg(*jD5g@?Fim(!7(QR9HzlA3skAajy?`x z(jGQx(^CMREuhuMW&mr^$Bh%~tdE~+eO$CNR>-jyaPW%c`Z!!q-$$DaL?t(HpCsm` z!M;mj5*I@y7eFP8p%zbMgW7>>!Y97Je)*7n~rqr=e83? zKa0fTQ;P(*YjFhuZu3$8l>U|54;7N|xP zIr_PTN$1+6ceVjIT|ld!cLS_NKf8nUI@-&tx{1Ba*byt~Sp6(1Nv@w94}Mgwu|+wf z_k-7UJouFe zwEEQyU@iK!F}Ke8b>s!2UyHWaq+f&INUmQT58i38MZdhqgJ(SRKaB^EilfUl9$dXl zh)QDLzWy<)@_(KFRoq=4{kv~`68-Bq%&mWi954F!MKF^I1g<*Rg6WL?eW;W8l~w?Mv|#md0Ke8?m<6ib#g6`c#H6ci(rL`-bpfsZJqEBA z{Tl(&>uBGWY5hAB_rAxw+M+X%&zC0GKaK}?{16p(cAWmX#)Id)=8OkB;p=}L4^A+J z#aTm+2RjO#p5wuOE)xGbeeCkD`sm}<`;zG6oFQ&~e4wT1W6oL7$F)&?>;r9%)5p(= zC;FHR993Y!p1@W2TW}m>Z?oXB1czF1_^|-{X)w$J)sBUZK6Yo)vux5-s_uybT77H? zuoiv%=z%)xJ)BillRjShT5^3f-j0dY!EY+^@;NwdS z$w}WShe;o`Nk<$5Fi$|MpVtGdML#=& z^g7zha;=~HzmJu4;}o~Y=A}i+^^@bll?FRzJSev`VVa`1OJhQ!=&XtJ5T3$vLTNd1 z#T!L~TT``{vYqu{JKyN%D)KM1f4A31zqV#4(XTmIx%KOTqeQ=6Xb=6WjOte(XlI;$ zeNH@W|A3)lRuWQM6O^RPM5i*HbV5;gzOvkMUxv(Cs;1Y~>>Pud|ow zqv~TX-yD-fKkppi*3UkNi+(-@S8~a&sD8GDcE{=GOT-iX8~_}3jRl9%4c*& zC5^GKz-&vs3u+T5_>{hm;O7HJEnzmI2cL`o*MhScJKcgk2u`rzq(cB^YcR|LRf}1U z;72j(V4Jipb)=VoR`Bfr)*|@5x7Q%}0?m7~;48~-y!dk7IbyL&|67v=-1MBI0bcV( zBY))Zx5_)lm!7NTzoAC?m_ zk;C66|Lf`{|53^0?~jpxW0AiP{`ZpOUGj(a#LNFuN8s~;qn0omk$+?Q?&n%?7GtMd zum`~j7Mzq0Fk6FR7N}bM+sdCw2iv4=sVcn$jLIKiZSudl{_M#FYdPTYP;~M4v?>fjI zIs9$%A6zf_|1+8Vd&J1UfyjRvoU|obF8M=y;^lvlBk=jaQA?PO$bTRmymKu$i?P!! z*n{8%3r;!!V73OsEKs$WVdc-HgKg5bRFz%=M&%E%Hu;aNzx+2D`@gP6`9E0)`6GwF zP5xKcOa8-?$v-Pb{;4AWSKve~>Fts~v?pHv-5r6?2aa08Y()Nd&;dKwg0mPq-GV&` zPO#vl6oAz}nm~nT$>e`QjQsas&tr*e;BPOv$|ZkjPrUpubOb&hIBE&A5%~w{tDkGZS&W@- z!5#!BSa8yx0JAk1W`U~3G%J559c+`frK$sgJiFaK_iz~=);Enzky|L4U2ZNXWLoo>M% z1SeQ<((eGXH5g`rs>LH#{!BX9CT&Yq=_O!P{s3!}|Iqr&zl~l&EPb~|`A_$jzw>^a zbDoQb9(dd#1Fl2YsW#Vn7dgMf^HA_z?)Bp+haWo}aZtj4D*166&)=*>u;P7|kJ*!P zINsoTpQ@>$6`m$+t5o*e->l{BFz%8;vJdioQ8(T!+H}MBd*-HCAF%d{=fy9 zTk?G$qAU5A$=+Gv(AQCX7`-m*Xib{Oes23-$QdpYWxc~WmmYHNf}b7lI$X?i3;~|t z4$7u;^Ju{O`^9uH*6Y0xT=;`3%A*zP$yC?rPdQDu8L|4Pd+F7QHiahx)ZJa&Hs!Kk z#il$D$8E{fs7*Qk8rqaaNN0thFb7uI(_?Dus35bwBYu=06SRlY=W&d z7-oTLb%A43nh`V2COw|{?mm~L(xwRUp8+&BMTqk_>OOC9^pbe;Jn`Y}M~iSU(f#oD zM>p4eJQ4TImd7?PDiij14Tk`*XW-W`f_+7-mYLed2%vdNB zf64>cgSy`wT{FtWaMcHf#2zJ%Q>HNk6P0N;kxn_stxN~(5oIcXGq_}CRGB`8D(Ygb zGF?YJQKm+~QB5q^kB;P23;wwqu|Icq63-#{odv)D1>kxOhFPE*o9`%7gh`8S(vRt{ zen~(olMr73&?pmm;`Qjr)gV0-pa_BioOa#cekTrhXG}O2;up-24&5c8yfV6K3I3D^ zaHrk=m-P=#`XASm*vEzIjGuh1g@a4uFr%rnw=5>I4*G-Y&x1#hR@_y`L&VQfPSzWy`7UphLtdv^f*UV~v4sDcw5 z*?-QY@7ko3nbC3qZP)QMKoNHGYYuM)>1dF`Rdd^+`#}+$J!FTXE-z_Clijtpme?AFRCpd@D}gf8}}8jThHv_A&jkL~$3hp1nG_#eEXk4{@)Dr?;d$D(+vP zEOE1shlwZRK8+$f+k!LcC2nKE){Jd#!PV6O542!of_u)Ctimi%J@v37?yZdbLdQW9 zUuH&Y1*Euz_=NzCxRaeXy$_^A+&NU|#M6J~wIOrT^iMtOyd+$c%y&%G1|kRc(m7AZ zSE!&YhZ#g!Z05a1L3#YkY2}4W5rpQ=^<}I!Q_bFj(MeIe`;xu007vinFy@$6LcMT? zTSmD*iHt6QbH3ywk&$FFpudv|%`uy=`kHtmqsiOByhki}03G`|7R+VrofgbQ0qUO? zyn(S-XfVtI)$SZeM!gw#uEbF<w9xyQMa9=2&Rj3Plu=fnQ&*@MJW(2}_(Gumi3n z?dw^CFZ^cNe`Wj1y{JCz>+C*B+Sk_8-LhNrqsZ=YIMz%4E3)H6Ma}4!(7sM+@5t_5 z;HXcSjfnCZI^|bea3y1lEOuWu$-}0uX*o{q{mY3MR7zKTK)gb;Y@}AbcKJvb(R}y*eJIyWc|NJ2G zUJ6Hg$>ylMpNF=@+0(PyIRgGKaMX9qM&vz?PWbf}{D`q@EO=d)lQ=CYIl=gb@*R{%f~@FCQ`+VZSU| zlv!{kW0zQPIGH%tg3mK{x(356P@Qw1!|xE|#!8&!_aK1D`F$G5bokwBSxx+|crXdS zwZCg)kwzx79e-Ec%WL|SgSfb!yP4L>xpdXMsk0@eijTnf;S5v%`f30EHmS}9@$`7* zm;#b|yiTzM#`dprACoT=_jU8wc>Jv|IIG4pxqD-7ed!tMyQybrApESp%$~t!ZT!KW zZPL~DJ8(sgxmyU6XZ$Dr(%fxR(ZbmOFO9Om!ykfMR5$@OGh>;cmj`eM-~Npwxb0rHv>Guf+rC?LW5xzsFsa&^zT4o?rGx`^C2DXNmX*LNXLNVFQPLfRK&mP>YJpeW32HIlm{LH;5|_sd{H7-W!l|@bn1yeTIdg( zgsTUj1|=<{TwU&Ct7h)xs!YiJwz}28QNNz()V`cc5nC;|g|S~)uz=uN3x4<=z)}r{ zS)dwzkHgi)OghIVeTw-$Dj>Nk#NP$ba8-zl<*Lw`1=3ARFQQi_BCa*#z7f`n+fJp= zruSwXQWzi5O#{8WH!}Zb8-U_(UgBvu*eo#cedIpfBlfiI1-D|$_{X4$eO`+0#qmCGQ3jnS+1iBT-7~M1w@k$Jwa4}1AC}|`c_n+$8S)9Hc=HQh5|)Z zKqdh`;z`5$5jbjhYX>|KxN3_9H!*gD1t$@F$AW7&0(?`0VHT){-tDNsLMDCICVgTb zz()k63JCFI047%fp|cxE2Xo0L)fDe=ihs8}fD3o_>&pk@oGR_J5*a1xwkcB>MZE%} z-U8w10gnbzB_~B0^+*pgikaKC($dyoH7ol*vk|_1MK^lbg3B4Z$b!QN&bHull>nz{ zFw6o~r@I_RO<>Y&n{*oUy-`5hRxSZ(7$wAcw3TKc9iu|3ADmA33%@9T9PYu>Nl@MP zjJdUu%P-{t+;Y7?wMv#^BzeAs6v*Fv@#vwk6u%nVSa=m%fkblgCU-R(2U^YGv9`NS zxIZ)t+1zQeLF1|S`kb>Srk_gU>em$w{=hZM&cc^jpF1p$QrG(2@_R^~dwp)>!f5B` z^#536OI+{L7d*SyyRPa7H3~-51>l6c$Dd-dOxojj7Aic~F9z=IsPAp@=j}_$@T~-I zqxZj&e;uRr)|-E-)9=66VSV$11+kKL@$dfZDF5txG0&RxVh@w~Q_+5lX`isv!XNi~ z3Oz6$i*tLhN`g@bW6?kI$2ey^-)cYa{KPh21{_u0Qrf&Rj_-XXZGHe&EK2%D+x)*T zNEr3DJwu#^XExI2n{&0}T?w0ZiaygWIXAl>wj!rF-VoOSi8tId37)Lpj0$BtjEemrRK>!crbP>ip8)kiTh|B*y7K0C&(7_WUH ziZK*xASG8u72{#3l~y}D9L+e^(S$dEqso|#C`N0ppDeN9tBjp%!2txPTk!G!0-T`1 zFbh6q_sqIh!SduOCYZB|UJ1JJz zdBZFGx!dv~dERLn%5D+LZqg^z{5j;&H*|O(T%Q`u=GBoK@_nD-Mk_oxfZMDpFiBZ$ zwhzoK@O_r=dr|JFnvaKTgT4j0p%gb>;jz`AZ>b#Otwh=uFulcU2(HHThsMv$D#(5@ zG;n^X?*d$Exfs)%rF}vJi+hHKR(AZN;}=;O%Xaq+wrtZUcx9XPNY6G+Kwb)_JT3eH zG6^U=dCR)~_M%hQYIzLxAO`2IW_^aB)0#I%bT~$TyI;i`m!?hwju8_Ld%*8N4~ zsq3zSMQp9GZERQh0WQb{XVA_C3;Aw2-pb-SN6%p41pGiIOor5h_~TaiaR>+nm{(Bl zj}H|U<6HfB36lpH3rol!Eb-#6_e|l;a}yPQF|+ypC{cKN#4-9=xj_^@4XZgN^P&nr z?K~Ht!mZ6(eQHMs1KQqDEvEI3n;T-DPxyda5%xa7JU9QfYUV?W`XLQTO5U- z$fRR!()YOJFiJowybymWK%?+NTZQ{`1o<*q*V+S#T}E z!z|d8;QnTkRhR{;xi>jFxo17%zLPjA;W|*LRs-BEwejkS9|xJHCr&GP&XI9$0B17j1%e>if$|19LB&CLJ8{}ax3Sm(|EkB@Nke_Zw1vp{vijSm0EGH#^A zS^oC~n4JGdf=q}12hFXC|4VPFh5xkl(0?>rk->^N{~sAV+tFd4w+#9n?v}x+s5fMA z4AuooCProOs}-b`!9?N-(>r|(UY%>fuerp~)`F)p_Gk-M5Io3&hZ6j)sbm#qf$G`o z9U1KW2yx#?oRvWtz~nM`6l6Lwm^iy88FaW=WZ-FkI`pOloMVnz)&~8WjVR*I~_}WJ;9DkDcXYVwv1pa|Vk3;W{wmV`d{fe~fE9 zZ(DFRW0zWRBsurI1?MyNaSeu9pgM1)!{jN9yHDaQlZOD@Ew%A7H0?pA!{pYpYGU$x zH<8JDzN^RM@+A1SXNjbrbdK3UsTrFuyAff|=hH0Ld*XJ%h3q8iI&sT6BXPLG{zaXe z;g;Cp;1VQuCRS}q9utW*WY_Smh+XDJFw*Qs)E&eV5gkR&W?FD37bKcm@G!<6V8JCH z0^E6+gS-0!fSWWJW`Szb2uEU{F=>TO`ZDt^5s(5D;-3O2B1*o5aT7>4QY_-2!98)4 z;fY`GhbYj}2#GX!D*J+;o5W7x#%I+wIQZ>pPc1Q1xaV(>rWoh1arZ}ELfIVuV({x4 z8N7f@|M#9L|MZ%zVwXeR;y(i7fcS62LQzR^w84G{<2M1k!Po{Ce2w6)Lmb>aYXNT7V3-A}{OcU?f5o_WB+fS2mjNcXiVuKHr@@Z-x2Gt~ z$l#dkDGIYb6CDr4@n82!CnKl-o&V|W9M*aFO2r4e`9B?X2LBJiLP<#^%Kwq=olGqM ztBEK4fA&4_X^sWgaRKI03r=Tjo(0b$Q}4FmSjOIBAiU4`tk?5@-2;8o=cI z{~fyK@W1-Wn)v_JKRx-M70RXvp#O0rgSp7!fDiinEq=K@kDr6lgYy^xSES811#8&u{|ufqXOXB7CeVw z8x4k8po(1M2=6FjrrV@jx%TjDBbI9Wum1uRX(jK!UWD=*f!448YPBt{|0+GNw*IT@ zNih$YVDFYhgsxz`)+G>QKgdc>8+2Yl@5 zpVznk?y>%noSx-F$tgEI8z0le(>Ytu^^fw-Y$qP;A12G>>mNczeb+yt=YL!zyFC)Y z87nwm)eo2JS;2{I*t~dr#oNGs($L*TUtJ?@H2WL0(UcRpCE);$F&{kH$;2AigVUTg zTCy6AX9cs7CVL)m)j|ut%GhTu*cSz;M=ba#V{aDXxDj%^Z2E?u2L?D!c<2Jy-;c;eouce9YtvBqq#gy zBJ`Us4$i^A2^BIT=qHNMiQ|hXfuB`Z;DD6jwa^v`(4{EeR`Zd6+8?XLTqn5 z5-anAnZ#KJ%Q#qFH;7V?`ZMCszjD30!BD)mE-#1ifMd*hgYo~Npnj$xtsmO^p%)lJ z#up;I1>4F{J%1>ej%t*PJ2r)@8+mctAzB@uI6_%R#{6ghc6eQ7)(ro~5_t2`I&Yx$ zI~h5eE6;LTvvtzfYg^}`DNgGwDnly@GaG5Fr_%Z@vfu*7&bDBG6riSA@Ugc5KCHno z3sfgv?zGNqV%}(z4j|^$0@}vf1)vCQw>@k&Kw z8*i8R#ybZ|Yihg`P@!n!jbX-Y@-ZTQC?ujh8R9a2+_>S`5YyKG^*d7ZcUdu_@SSaq z?AJDmfmI7o%|v6dQMi*<5Qx!QplW0boFqQB&#X} zEg;wrEp-hTJ{mxRsW6fcW7QSEQioR~OcTs6O)$T@O6rU}ym{*)n7S4!WV{fZA_ViV zYJQN|jG2s*Orr%IgMxU<3sGV;@EUbAi+LUhReMW^9fHJD>n{ zrv>kR1K>Y3sK*Csy_|+UkeC8hG>91=EDyvA z*K>R@tY6acLAzTVxklxW@j=wyUtOnna}>>w)gig6SW9o zHKoKCwfC1Em0<5bC7!6ogTPUfEO;4LV#Zl8o3S@rum!5p8e$rRAq`&58NEt1*$56~VG?fs*D6778_n1#R2-rw_0QhWc~Z;)K5uwM3l zWA8+JKXT_^Y41;JnAF~%hJxy4?|=RIFSPeh_lvXlLr(ht+53ZcMeY6Z5ISaQ^K)ZO zf-}N%?0x@UarWMyA&2`uqv=yU2&JVnSzuJKnU3ZmXvU@nkX^F>% z*>g?+Va}9B<}PMI+;hWhdeg+_UB)rNTRYrV|Ebrcd9T3oOvyFT=6%Z%Y~EaMx3j`M z#FOSd3pi@N1#`Hx^P~kIXKaB5&m(xh1s_}j@HP#GS)j`3=``=_n6$r5`VZ#YT|hQ( zA^rq_rg;l-vBS9ytlv+ETR%<_SsRgQff+oIwFM#t?FPwMwoZ-iO>N?sU+<<=hn^Ux zO)}w@Kj=fyiKK-didBxr40e14sl@UMK7#&N>&KCq_0bP?SQ7o1^^;pa z?prMS@eY=bN=8QYqZhO*PCq^)p6JIzz)|@YEabA&y%xNOvA0<8Xo5p5IBXHXJ{k(CWtl0Bg~Y51Z6eKc2lbPCtIktW7^|9bc1vG{4wOKlnb0 zJ_QK7fxWhTS)PX|d}Z#r9^PRZze~L``w)0O#+PL*t5&nR$eG0rF{z+sawFQhh;OY{ zeL3_{OytoT8E?>Lm-$0|*Y&|O+-wI|Ex@Kk-`ddlwd&wnYM8egZ`{S{cP#C^qb1h= zh4mWlEk?3@-yW$VZ-K*W;W31RlI%U|y>q2bl`&DgsSJEUMezP@#J678YkXw^vJ3Uy zz$(1{605L2G=9DEA78VO@>XYYcVrG*w7p->RR>Sv{J7*!jn1hDasJT24XV%9V;!=V zw5kJHh8{T;3Ni1+9eFeH&ab)>$ZTSvM*FAE<`hx88ufZl?za9iYfRgIpH{x;{2^Gh z8rDr;lMyWBDhgZ+?2z;-%2x-mF|%v(_VO40;I;^(7Klaoq#PC@Bo+Y^q!iWVP$v`H zW2_;bScJP?LCd|zf=>Wf-DJU0j2&dbMkqjCYQa8?{f7p_EKq&b&9Mk)F|L)w*@?ma zt=qAR!rFN4t@`K?+xpYi-0Rs&$wqAAyrYL6?)NnM0o{O_L1X)>#i_fy^Azx&jDYMk zhh7$Bodg)F=v+>g;Qy8LzG(wYnVbm7dK_Ch{uT35U|fmFH=l9W-ao+7eBU?dYBJ-9 zz`Fa{m0f`|Anvf8n4>wKk03X#8rQjb4~TvgvHc9o*t+E!;{tDvzXZWUsyx^ z@2S21-CEW~{*6wLlfTKiruu8bbp56M;QqdxTVTpeD{llV&Vo z6V7#FpFr=rH*X8xXTJX=Hivb7-d2i}FtEmpk;-3)cKT>@94;tC8@lvKOzxOSN297p%!AuL6_L_sjxU`8=bRb?UC7Nz$X4}H*Jhu{$#^1JeBKx zA6nivxogGzhG$50Gpws`k($mUC5n%U}8vC__;plU;eKqDLG!VR>)G8AA&!9Yv= z4U}a}7>=sQC^95Lc?#DIwu}oa`#lf4OCRpcVCoU(b5cH75xzSIz0{tEGZ9!Mfx$h{ zi;7MN9f5MIG9`U{)IE%{vy7^}jp$g`gtY)+EKW?bp-hK0%9wBra;rK`va}?q!OZL! z(W_|SV^RVFB@2B?VdVkrw=Y5g37!8K1gfduxjX+`=Sk=PT^ODJjcx2AV%Ib$6WjS$ z5KlV)PoG04eXj*y1g^Tpg10huhy@Qq0jiG$FJo*s4Tf2us_g7^{+$`uTH@IG3$+IT z+%2{7>ipL?G@ZZHzv^)`Fo(mgSD4?9Mp=zq8<@OuXKLpD}ig2E!~+jq2p^y_9h;NgVku)D{5TEwzc`yU=tk$kZ$c z4^ygILCGDyHxa%!h|z2vc2LHI(M^`tJ5${Q;r0>I0c~;G~ntJz=y?RMvT}aYQVi1+DpPvDU+*p z*hmqxpeZf7ol|za8jRR~2-M(QU?w!b;modSrKo`{tQ2ndtQG;cSn=5ft z1EDq#;BKi+oEivC13{)s4UTF6ndX)HLH6*Byvrcryi%Gw7~5_ZK!45F=W1w_MQ8@G z)PzZ1Cbkte%~cg~)h1UmF9Uu?-hgDe`17_7SI11uw511HOHyk#A^Ea1Q&Pe_Yx*X1 zBt@;b3nlc6mcR`f8F}Z$p@pQA^5bNdoQj## z;%H8s#neC(3sMa|bDF}OMlh#PfNU-goP)n9{%*`YVfV@G-w#Q(J8#}03kpjIQ8-tB zC7L@9-{|YldR8>|Wi0HJyc*Tq14R9qKQ)(W)g#0c%{>=5D$9bSxhT}pf@d)H1Pgxj z48S8ScqGAw8Vs{Q_2QY1=I&vf`qC+;9rOKMKq|5j|0Y0D)!kD0IBga>C;dquOjJv( zxXF2S^wi_MmDZoTRT5N8$aHONa5W3C5SVFgZ;c%cHfC_{YL1C89{l)hjtBjF_V3?_ ze-~l7a``?SXFYxbv17(__P%}GmJi2CwYsA(^T&{NB9s~)1PlRbiMf_B+IJBh?>XzG+TS594vaJyy~a2g zp5^Nn+OaHHu8Tg_mAt2W{tky)C@b9zm}AGM98Y7492_VkWppe^nq3_lxNT_FZNKc_ z?=hcG;1_t10;`}-$H`;cCJsd<$U|ZNqyIhJ@Z2Lm%TF}~8E6J2^2fcN{Ptzex?|#c zvKjx2Jn2v*Ur`}Aq?CF^&y<_5?tM!%!{I#|dtEW6Q}pJ@58 z-qd~93X88=eNGBQDk-Q#wR(qe1XZQ5@I-{Pi@5SK(JZIkNd`|M zl)Tl$F6>amHRCEI>6Ll~nIeqX*q^@rx6)i(W zkq;}n!Ko+}ffe)z8@5r~aH7n(p;xBYRxNnajs5Kp(%}^}^L0F?TM0s_ym5jPS`@D; zgg|N%+?7je7TjYeCJGLE48g$$vfil6?Cl`8Y_L${Rm8VT=9NY_H*^03yzv~3a>->e$_n~+aSd%Nq7r9$Zfk|UHMYOfZ9D33 z(=Zpp%y1-5KFQNZe49unen1fWmae{C8HIFEg$AMrg0M#R-Gxo9h~b_(-=?Y!*en-M zPwuvA8RMsghr3ij_9+DAJ|TTrT;KL#o=b?n-p$n`cbBS94j9HQXrR>^yY@plS!jLx zp;(e4A{VC!_3|YZkTU_8L?g@gt3#M$Oz4Pk84`zd=o$&-eqMKIxrBB@Evn{mE*X+V z{0KLK!?!2-V?%GlpnO$LY{<=<`6xse&o34qQ;Qr{3pb+jCm7IBTH#^2Jh{L zD7sHL)WRnBkkki0Onn29gV+)&ssfOCsF1ZZjKSfJ1g6|czPUz5ficnaD4I|ta2x)T zXF%tHixOTv)A3{fo*hAniUdZP1o|t1slySCjoSQ?xR87z`?ieG&jqM_GAvXmLBUlW z%lzkklpi=32{Q7U11ltjbd>@#o-Wf-1(Lur^C9Z9yE22K`NM(0^3?z>7m0Bv?a!o< z0DlaP5`z8IIuAi0_h*Zy6-uzB^AsdXLMNjN0{m;~T#gcA==8^y0a{tOI!V(iv2I$k zB)JGDR5%Ji@ZG#sslgfi^pAXpilKKmnuN>@`VtBd4*DD7i@b;ir6WYs;BR4)`Srma zVS?Ti&(Eq&{Nom)j$?LJ7#yK^AxKCt%0}g!%=kD5=uO+``MMA>(dJ;DV<z)>j{e1AT`9c!J~pC<$S)`HWR z_!A3$%GlK!46{IW)A5e~UZmCV2uYmNcAs|!Org@hq2Q*;kGN{>d zhZxvC6DfJXDy{tx@2Nl38&m(!PIP7v@%>#UaCcneGUlA0p!*6Pi4MA29eEL_Jo4&Z zB~nIAN~ec5E7_H1qB2Go-C}T;Avz3sTKZ}d(+tcn(>Cjb8MIH&s*66yVe;ufx4~7 zBMJB=;)s0GzvoxeVJGsRI1c?BFZjla06DI>H{#*N2cVOF=$z<&KB4++B(}rmIKd=!cDStAW z6w1%g<#*TRU*al%n5%qD>Cm>*+$1>iz<5GTW7_CJE)^^t2XAz+=x+X<0j~^pKi-DF z7*7nx4~#$KV~pV-2AF}w$lo}D(W5VpBhY6sIuu}j05bW5yWQ}kE^+E8q2+o#`h0+wYcR|L)i1|57RSe==h&p@GT&1KqyZA*(*cTg*{zB5*cthsDtIj2 z9f=>cFznMTg^Q;H7LhP&Y60#tIuxML0JP9)8K$0=AoeH>Ee~9Rzn-kl`#zD?`OM)T z5n;7i-D-}i<7nc=SkNmejk0>PBCDA>SuHC`|015S`WUk7L<=6o#lU73Y|7X)3oe}m zaCfaO()VoAAGt2JLO`-wh<^s4VYLt!%W9$X7LXnaP}75f zX87B_Ovb9N$L=I_rG%aXLr`@Wt$|xOU4RA-OEbaXSVR1Yq@-aYT6IbMXs1IAf`Ry> z-CFAVMWBX4V;F`3@g4G~o5=1n5t+~-=O9o`Tq81@iEr485#S+Y_9zwuOFoRstRoti z&V({!S`{Xq$ZTx@%)G;bS8*Y6xCKWrc7O#_D5M@1^fC5q4Tf2u`t&GAX6+bvl*Ca; zLhatw?2uWTxDHupdKZf6>X1WeC0BU&xiD$yb4Rw6J~yU+ulBaUP#!vKVoXV}LPxx9v_adyEbRm@RD}f6O)b{drVL#L7_TNlM$v zY=&Cth5kL?Cbq@JKvA#0Epjyjt>6TaYX%kqOTLK8b?|1&bu7|Tt}>|ko_HeHDZo)r zSnw0B4CY%fz}R~&*p}ce7Q8(V;1CUlS)lr}xg*zpOnRYBn#FuO2uLvt@l64mwkX8K zwnd@yYv^?ht4BrIr&$WKcOK588MDV|jK-KK80fFlGE6;>r54R#rQ@OYK5w!3C+VoR>@aUR&W1~tY+q9HPfp5i6^W+k?cC%f}^+ycAN!| zVeDZREPWW@{*?~y0R*cx7-oTLdNYUB-!X2zO}d*)WNQQ@tA+R%02)>caj~oxI`0DM zP|PR?!P)DCYmrcqoMsNq$YqS*YCr9#{UNOCbFzyC>SFw0 ztUe6(Hc!%FzZjh@sHo)gAoHPJWkS3V+5rhef^2R^<(tV<(tuI5*|x@;ze!Y)3gD~E zGEos~E>z^V98r;n7D7e1KfxT@e-8>4cQ4u?;)#l+ngSLCx$P-0Z8*Y0zCfat4K@-Z^q4@=Dv)*He#%qaHBg z&ms{oa4_S4ypMx$V1*5qw%=NR^i4Bz4JGtvKFYw3Y3hi1QP9Xf#;nXlv}3_vu1>Jv zj1C2K#*R;iVQLD`Qi%eM1L(Xa>S4hJWIW}y0Z2bw6` z>S92cZ0D6yw$M0tqEaUj<0R2+ov08wMFJB5h&#;WIfcpPrk1E3S&KAk^JHyDh!7EH zqV_!IFgN^%cZ2cORWi&dY{!rp3;}s85WW;bbmU4xIUmiCs<$zn6qZ4IQ+j*qJarp7 z|MC&kd0Ahw_f>q*%WW?!ScL0*0Mxx0K^U-*Mc^9~#4w*+arAuEj|qCtXdLKfBK;5n z@?e;Hp_)NtKIP_|UGvcMzW+_4=M9&;_57RrMbBqG0X=VYvbBwizNDVNh$5_>pHDnd z>`lN?KfdXJ*8*34ZNV=X`=JFNBv@v_x9RP?{BeL21+;p8 z6F{TqLR@V3xq%$&1kw$+GzX#9v+?2>Xb+hiVsw|L53i|R9JGYe{_uOMz!c+Wd}Y!`d}Y!=d}UpI zt26RAZ3+!6LvHIreamEJqfAyd%Bnu6XC;)j?~+&+U}q;+>ax%TUTor7|9mV-$ZBi8 zZzpy~J4@x!^%?j2kr|h--x^nO_xT$qz2pB8-%lfW?9^q@hv%;3OtQ zNVX2i@&_-0>usMuZ&eEnIX;un@^p3a0xX#6oO;LP)GZ;WcJ7?uB@eeCDbJIX=yGX- z{>AzGu!mv{Ty;>3P!o8<{4ZUf+P#<~0rmSCa4hPK-2CeR!KYqqjahK~rcm}K=#*0T z0|6Of4IcSHsd;8B?NeW@j&Ng6XdqMIkics0vVY((Q5DzvAl!Mxciehdzs@Ufp`Lyd z?OrcXXF@Vg`u-^7PE&|(PtY;Do?4-b&PFvrOTKHxbjery_80i7^L=j_N}=Uxr+ZLZ zFpw$AKq)p1sE-dNr7`nSqc8rnsi)RSUkW?_*zQs6uY1Z!+33&kS1_m1ypGp5@_SlO z%Wql5hLKRuME1c%(LtHbrQm9H2m`e5lZ+o~aN<184%ZKqx+M5-wS8*sE{{vG+$z9- zB33C<4eca+U5E15N%@n@ZTS@_|Er5)1#djv^rF&0OgzLGi1_+u0(XwVb?hUJB0Rh5 zB{m_RJYmy)ItnyVj~Jl*k`~xebV(*a{?gmaU(OEr+r|85@wfaEKbRiruP)z*MSh*_ zAaw&%0w|x9DT(tUqso1I&~kA?@@9!kJ0PxV#_mBY)uMy7ia7pRm%UIw%yibm-R()Y zNA8EHDc;&Q*zNDS+J>1RKj@<@IY-MM4t@^k5vxDwZ;UL9-GdA^Sa5mzoiw-!JChhS zPNE{J10E_v66{tOzYZM`56%H~ooai!Ynio;4lVX|e5YsdgPy^6dj{X}1uG&A+mNy9 zS_r3VAwEG$@$M`?b|5bzhRYp?9u8`U{iZ??flBrK7`+GK$9wn5;@&;Flu9)j5xcYQ z!ccak6LhNFug6DLm#1N;$A9n9C~1hV()Uzh|CC$6`4|w892oFXsNZ6gSfTFv@&wjy zG0*)@LNhNPWONH}mLKf!@;1AM3f7*=xO5s4XE+#Nd$v3iS*STSrsSc)2W z3UYb@U**2Y%gjQ(4JHx`dpgQ}q@`<>kILgi{T?rW~C-;D!cXUG96E z@IeNCyWF>m@F50Xg{ObY3kI$!=(`$QsNOE{t%7W_a=uT^`8G9YV`}%D%G5TgS$F^l z&!}W9dq?(;;c|3HOh|qCWD=IvASo@5FG&)R%aHQQkR&illB_rYyNG;`q~-_40?r6D0oPE;sRcO| z_|l=snu!Y}35i*bY*!%Lo}YpOqY)ePoWnEj?|tqEW>G?fH& zk(4D3Nx+970FN7i0KE$q1Z3TA>TKU?=sa~*NV}mR(m-S@f96tYW0q;RgvngQ!?75 zOc4r}HY)eMPVO&7hOevDXjPcbFwPK~F3DcQFlPKzRdg_e&T~{005vu)-J2&ylog^UjZLUX2-?yPE9?Ev#Rf?qIAx zWwFK@ZLoBgnUD6B1J%Q?s429ZjU`82a_gU%A@I~~13W?r3Ni}$=A^{+MqEKw2OW-A zC=tv0p;=%D8qNTc-iVLop~WnsKo+Cgi_}gSa&TPYv46}oEF_&xt5@!u#iX;5be5{n zNe3}2CXM*`E-aOLD&pT#8yH^*vyWXcQk*c7HWf^ikkAa_B^tW=LNb&3ae|URL6W6i z-_?_Uq#OJ@tYHlQobg*EONI#OJ7dQq(Rdj;B*f=#%LH{WirfF;vTx!)_6PO5&+xX< z`Kq7MjRdZRdULh~j)^b*KR1KxQ~wR>%p;Y%SEb^O%Ah2S1O~+=e?gLS?1SWFjFX%R zojgY%QQqDIG9G!4#uumb$je}t#MBT{ zIz=yteGo}$MP%EGL1Z8h{X~39BZ~K4BMuV8o`_`fi0p+ihztZ`77<5iM5Z<+4j07p z5y?8@P?*UAq%shQ3{h=0B2ybgdch-sPKac;6bW>QA~Fz&3{gKxS0+AlgE&SIPe&wo zT18}=lp&RYKx|9IWg3yGi5LmAK`8fGf--(09VM*7OjoG27|v8C$Gw*LX~eYpwQ7H8 z21ERX1a#@_=4aT~r2A_IZQ5cQfyWNL%h0-uq9!e1Kv zNMIAb3?c)8$Pjg}Mr3M(n2FCwpb~$z)_sXDgUCQ2GDKx*M5Z=~ZSffiY`|Y`XNm;Y z<4c>;A_fAHA*zu^WNL%h0iTh;I{YFAILG3_G2f{Zin3ix}7JGDC1yE*W&sY-mkzuM&@_2 zC%O`Saka`Q!^LIjr)5+6PZ)@Q02i1YuZIx?Op9mVz*luBdhr6I9C z<$>!E#m-DvHRvrFGf1F&OfOxHljv-rPl9$!O3ajUq<*FS$?s3VGPzwXaEtI-uUIUs z1_>Buk`l9I_%0KgMX)KZX!bp3-|ve$Ng4CKH6{tXUE9`ol z9nvObx=0(xWLN>i3NdrMbi`pPRVTXQTS$CFjfqW{OVBmNG5bDsb+2DYiJBn!!S);E zu6ZzlCd{>j`NFD1H~nJLGW0pOo4(8S;-(*o)x(m<(FvF(%=9&M(=&H80==PN2JysA z-winGVhf(amB(`}*om=iE%@0;fJa-fCBcI<7-oTL;V-CxW{xdzT9gPR9-Aj8NYZq_t zobhxhhfi~0I2~sX-L{b19{HZ0>=BLIKbqDAlSQI?;PV`1UfCFljgNQyac+Ow5fdH1 zoR@vhOgKv={^)W3+;Wc6)bku$N8QqK^f=||^@edO5^&0L{MWSq8*~|!wkyE-6fpVl zuW5~NoC8k33#1s#9-n6pbjD(tszkow0~Sv@sZXpg^GC*UK6U#0VPLA!PJA2QV$Z7< zV8sJPi4V}cDnM|<~trvjP+6_Fq3vP?`I%$pl*Xp50Tm(x?q(XTD= zIG8otVEq;}p|} zm|F$3Ym@H*G)7N|^Dufd-{RV&HfZ`}ZoVwCLOI5t9@_$&q5J}g)H}EB3kxlOk;drA zuaagWly-qZ*ZsSUmV!lNI2^)b*!;mhUx7*)s4_nI8H>kv;4`{SF-}N_tVk5nV&cC2 zv|C8e4izD7z86B87wwrwhbbf$V1@J>@kB_^0Y@#c;7h<&&sgv&#!j(dH-ZmY@ZoC# zj?rM41uDFE3yq{#cqEfvX_MZ;e0>5+&qU%+255vN#CZs5C$uxB4;c|L0Zzy zWN#?8&+9^)4?8kilei}Hd2wQs$!9TBpOhw3jBlvvt=CACdF>uFndQ+Y({(wU3~6DL zVOmu|JW=g2z)|;F@E+i*TP%1JV~1GqAcB1?c-dfp-82|xfvWNcr^$3+($+TVP0aUj z0oi1P_?$j{L*K;q(YAnzV_Obo zoOr#qJ5x6O}341cDyaYv^%B1P3Ll2cmqQ)2CGV`iGW znr0Luowt6Xakc9mD)M0L`|t7n{~L%$hl<0@PX7;oDdvC9_#iPpGokOsXkam>m99aD zE#I%_lV&`z4sGzNlU@C^-fH6KYVok|$Z!lJxD#ZAWS4fDNgKChj8#5asQ+ZUbR;qB z-%kD9h$g}VGZb@^jmp6ZkOrKX4t38KPOk9B0lB zTAFCiWSF+{G4}|drSPixqu@>nmk7)-?Y3nJ!?a(CC+2LtjByX>?4RkZI*5?<_eJzPdw?FC@={r|Q54CCx zMEYg4hk6nU5%nC} z0j<2|0IWq`qd~eOufrF`$tw%;%8JUX$MJQL*XAuX%InWo3HCDR-M+fiB(Kk2O(L%; zkGSP^Gx!I2?Y$lH+8UMDc}o)HRZcvS*J$#5tOZv9SBNUSTMzBd?a9)#c^w?L&m`5qlX^x0rL(k2}a zAT6lFS)~efI+mW02zSD8A1ba%z8?X$tG+0{kTRxIlZb@9MnEjX7#Wqr@5nKS=nXWN zo`Ag+OvZf-RnNf%C9M!8?>{zHBnL8ky-RYzCK1F`bHCCUr2fdH*8Exren}NEQkjWD z2dVC)!p(s)snJ2bHNRH$}yP84AxCD3cF`j~hw^Z%?Rs>h;`2Lg4(n2tYN#<{avyqoh zNqdXE;Eb%VRvjmqwxQp5M-O24RKZ7{bZ@j`~ zYx%yfAd68QcmE%IUjkoMas8i&Pva63S{K|ytrlE^O2sNRR-+F!imjklYf*7&sTHay zR?)-|Nq9y`5o+kycVf+C4pHB>9HZo!R-QX5=xDgM9Tb7tng~_%p3+S@`>F@|{Y$>=#TcdoBF^b@@)x zmGcItmAxML{y{a5&qM#gZgRxGc3K(EIr8n}`BOIONwPPr+N?<)niI?2jk)E>E107{>Mo!8V-rzup;gZpS1m@C*r@tFW@VAoZ%hqJ>XXkBNqs&Z zbIZ|bySTaf4oYfPPFsy=nA=r5Nxdiu5&9IX5y3qSWzBq_e2`!7^U2T7M6%u|Z#x{x z8Je8W2Ftm~gx4$1exUY`v*!yjT=UD^oWSuT!TSnyy{hwlv9uaD-)@D&71uPG zZac9DZcq^2P#tx9mU-Ruir~E7c%IDbgLus4zK@;P2Y?lkc|DZnWFl7_27rH9<&u}7 zta-~PU+34QKKVUiPcR8Ui0EM8SGm1ftOVKitazz^=iSK^66mb zlo-+ZFY@*Z+4NGIMUv;Grho>ji3R!jSCAjF3zx`|$CDpXD@1=*^|?P!LMZg5|5@{A z=}%mK3-4(qB{D%7_JN>29EJBgbWZrQ7?58rY!w2JU-- z4FvI3?Ylwy=;;&I@_Z%Q2lH@#()i5tlbk=1>RxThz+Mh^)47BQD$d03F0&8%gHPeO zL#i5GW|)3L0-q1Sjb$1n9;^e}tV9J-t8F*eKLv3ryWye@o6bjcd)(TPGxn$b{1-t@ z$v*!DS?7OrVQ6~JvN^NOe|!A=$JKA=|HFb%0~>VTz~=oWOkxQF}b*EKK{n)QE%Rq zMc)4I(xANk_!N=1h1f=)dlgh*D{l|SHF{dP*Q1_eIgz)Qd>?|a$|s*g73Kn;Jda<` z^2y)u>j^%2(m_a$(BynJXjZg2d3zvB?%}h(Hx9`iBU)2^ zMdYo(E$s%O#@e}CqO&k1QntKKHj@Y zfW&qGp+>B)`1bbbI%}4MJY9vjmdL)tH8*BKsS%e1QR>^n1*P&%0!rPE^^`@a4}g#n zqh|%n2}%t{8MC)f{*}9*JNaZ0zi#f6j~<9*!YA{X{ODq-YCan@H$3f7s*~UTq2I7? zRnK~#l%z+gyOFdiTs9;1Md&)t-)}J;ci?vAn#96Ubs*uyX&Z;CER38IA8yYSYv(oq>g$J^~9LU~MLcEFBw*vjaV!RvpNPk*Hy+gn-h`);$O z^>5!^xV~53iLI|<1@}FHa+f9oC};Ppb=hB=|K8DQ$l&4;=U7MwlBno7er6WYvDpPd z(Xl7CiLw83Bp!2XFbpd?=3YMob5}9Sn)ALz`T9@?;Ob*Q3h})*02}1mg*%?(K%Y2)~HEcH! zz+22XY1Pq3lpkU3BkOVF=u_BHy8U9{5!UXq2IcyO>-aXYA0p9ac4714&m#L1JoBEb z$27wT%L{zRswB-H96e>vuWge*XdZ0Ur-?0N{UiJaMbHIQJwFE`)9Bp-_(iEYj-GH| z1&4;4B@NH%wmF5Nhx>2&naf}LLCuCOhf~y{49-vx@uAH)c&Fz#o62R*Be|g_=d(d`=OYfFpYq!~=elMNV#${zNq|b{A4bvwlp~LZ<{FATjnq2);s6yPb!MMZ|9~*$rB(3Kh#Q z$Xt}aqMp9+2g@J9GaY?&0GuKYvoT_%}OeGJSK<}0*F zwhDcWr(vdexh~Y^7+oyQ-+R*ky#BHJa|N>UhgOQhl+!=1;qgdTGwVVBSbAk9F1K+} zf7LmH%k8YVcIdrF2`)d0M^OLRACwT$KNho`;PNl`1d?6olUJjxIol`C;MWsb;;VfAwNw0sb{DsHmZ2HIit3>~J;IlBUhV_qA7xi8L z@c4q6?=oILy=qw&ebV~N?P)ubIiGHqiyW*;=9wIfmKTj@IUl4B4kkvMUdFR5o0etP z>&69V{rw|l);Hy>AD!l4hty`wdK=5htWVk<(^27*ZK%Th$|uj|*VBFS8h$;_Cy(C^ z$x=}Gu!OAhu~FJZ}TB#aa{g_<0{Q$zkG#w}r7cYYE^2Fti4 zgZHB=dqi;}Qy)Evfs_$_)W<6wZR_sS{L0q#8+VI@>dXA*)?}IArk@4p_nSw^{O*oN zaDGouWz26E%gOxK?Fzu(>XTg~ki5nxujbcEpZpWQp6`=&11eP4( zv;K}Hzb8pQzuO{dB~&)5HbCqJ0=0YZ0@Nb&`^3k+nBQ}ngY)bCldrO6gY)OighG|L zDVX}inLyhf+>}qBnq_vjIXgHz8vq2*AGX6|?x-~NJ%+iB@Z2A=oXpOrg8;UEKH0$y z_z%u~HGB-rvx>~8LlbnB-SbdWgvQ%~RZe7cGc zwV#3vaxPsvmQbzGG8dOFh0Rf8;-4>=@-0z)_@x+zs18$iA9VH7rI=SFF2+Z?5IsMw z^m&}M^$~uzx~51WW*Kn)2D#HpTfFT`53FT+YyBibRgIgYeu!n zN>^Ob+>RZ86Wo^nJA8Lx!tz>!h>%1qW%jNE9%h|)bQ?m!67@4 zmlqT!-YB^&w_q?`K)J{#?g;do0TsOCShCky1MRl(PDB1hn!geG@ROc0#?vzOlrfYl zHv?sjDhHEc*N5kc0ixyroxw)b(_|Z~M+2y6a=p2fMZ`UEayfo%GB4{7b(n|-7-#Ct z3N2oZ;?q$aPd&W`2bkeiPq0dCXou;hNC`sEWWuc_>`BEUf&}w*+dP3JLrma5Hk^N$*QyFuXBSiIZ(3uB+-g zIErv>z`Tw@4|Ao5!TqSp73|-@Q2#Is@KLS@E92CUnV?m6`B_^4#MN@cYB1#)el7BQH1vHw*?(MJS+eQ zIrLB9keC*!KfoW0fX(|z-O=$E`SC~neXM;CMbqnF2P?@-KNGS}_ypwP4ReFHq-^mX z>iIAGzw)19dM0n*L%A9XCH`hVJ4&?u#@2{9@!)v;`+1~4mN^9Ju|WEip6~Ab!M+^)Q2L{Ov+bLJTn7JH*Z5hCi8}V3 zFn$Vui}D+fG_tiyezT1&7QtJ`Zyx<~=KSh@=(4w??Ex2UwZx_Vv`|t&42JrS^bonN zg*YWV1q?88v#lc1w$n%s*S2H$R~nwqCZ^m3J-{4X|2j3WGO#q9yn)6BFY$q>HeMrL ze$DuWu}&cA`}|xi0C`EjJo~xCt>4E~x59V(zD`0+oR4seI#?ED>cnO_pqsByQG&9! z5z6;S3=3q)&FR<9jb0HL&-aMc<>;cUo6{zlBcD#4PSFQ zi|_}~X~2{;OReqGN*6%(;pkh#Yrv*8{hyRNQ^PpoQaS z<7Ir$n5^T2tfb-+9v?Ia9Upr#(a@Raz_x9*moid2{tk#~^WJ3|%%odu)NYyq=F)l{ z3*GXH$J2%}xgMU|qrOp~)i@AhXrmf|jJiL|NS2z?It+6=>2k&}>oCmm80KS*GR%nl ztXNS_H8PcWWw|GT8oA&HF8Q)f*9(qe_tBKSp!lyar!m+iC07I0h$U6s_Raa2UA^fe zrT2Xd&ndxm#g$c5|5CNnQPO@mAh+Q1U8H%vOE}>CD7VRojIciI@<`RPT^h-!sv@f& z7k2QJ3!0repOyXX%shr1p7C3BzQX^{M|TOoADe)D;-qxsc+R2;Q{WS*@JOBRz1 ze$^3DP-~Cu<;2AHDdL7^FHZRo-RMN!fSs)um!T32i>q$IU-8+yBH~~*-WN_yu$UZ;$J~d}g54#*b`mWnteiV8?JQSxJcTHaU}@b7ri>-5Mv~v4 zU(_Q$xqx5)?32$PfaD*1a@Lke&eY_5HfV<3;VdTAEP0X7x{xJ*E=gKUr1M82DUkR` zI~TKsH2_`raMFv3FzFU;YBq1}WZX(pFH=T7wGrwK)_Twu0jv55F5kkt?$9iJLy5z2 z5G+RNpheOFWsSRsl;!wG35aQi&9C|Z)&^W#P*2ACoo0$tS)MOv|C*c-=d<$%jU5~n zY0Gjer=YLCn~iyY9;csxgIEJiR6mA%fI3Y%H4#tn>J*--QMi9VK!FdUTKViVd(3&+F@PgYSm z9p#%$?qCrB9VV|t_#A5Efx=sixD%&5)|Pb~Ra@F_9^%SMxx6t8lp&&HWWNL>T$L&x z$-~03)x5_ALMpMX?X8=o0G}rVTy&Q(z%YC&R&)p$60f`#7^*#hS6Avd7>G;-$MND} z7LQ|(%#$iGBi zJ81h#&D5;P0YH;BbN_a1RBK7)pI1z{mo=lzcztbEPFce0nSY7opDpQJsw~as75)^E zSyghTGtM63pelC2N95v(`EMd4m&dhSpi8b)qAGb+uB>O}n050jWJeNq9Qhryr@!AR zzr#8)xe@cyU_M3Ko8nplXB=jX=4_B;quF>z4ohHJBVRB^HI9_lnc83CV*q$%^_G7R zLlr5>&VwB>+8=2({5`p_1GjqPJVz_f>K^bOwvUVoZ=Jf;LliO9QzJrviv{i%THPQO2 zQiUTaUYjs&rsmT;I9Uh3fxOOWh}SQsv*YmpvNb771Zu&~RWqsqcwB#!=r4?EewbD( z^C+MpRAh}=PfX^wfgduH3450_$<{_sZM;p=Kx?2yv zh}lx+9$Y^b0#XnF_>Uu&%=J{iWR2(K*BEqW$;;Xqoh*Qo@!z6Pga7CE+g$suQ%DVTp?p1BEFNb7z} z(0)HuGD2eP#X4v+3^cSG8w#7=&?i~8p+n4@EX1}xcqN{JmWc1{pt>qU?>6^KGo$LM z++l@9rHse{&76kJ)5*qF5TVY|1CpuDj!GStcktXo6eG+0ldaHfEh7d0Cnz9dHv$i_ zRW$;vzkVq^$5udL9V82poo<&&4%r`q{teq6fZ8(FKjU0vU+%7D24-+YjmEgjTL~`7S0b7gqt(FRWJ{+Grtqm1G zzi>cu;al*fSe$FhP@%F;>5kVg!u|aifx@xXgg4}4UonY z)^GX^u0Dk5SKQ<>* zhv(tf3=8w&1Mn-5gtT(_0P{1{9V*!9E@TM(+JIjhFf3wt1H!hN3Z__mN9$z`LLQqH z1|-a9k~h-Rdb17BVpqRr^bl29X?Pm=mU6%@vjG^7h*j86c< zqTT<7=*4t1 zP8zX7MON|U_`PX9$#@>Xf_RTZnN{UU3Kw$JJYq((5K9lITxAy_WA2xHi96fF^c?2d z$K4vEZ#sQFRRXg<&DjxtUa_KC`ky%3)~zhK9+0VrIwsmtYSI9+pgm>tM~;@H`zCaMn2w4DtQ$S2B@TnmAt@8?#-xV80Kn#d83~E zK9Ro*(FmA;^EC7|9J^QtB(KBR!UO>+E1Wh=bk)dPEqPP5I%Htf0S6B#nDV%=BRdE* zTUIU9G3L7g>bOqw$hAEoGAlQqtl}I}A(vWfU{{k>I%>D1vfo%>fK?V=6m33`yBs9) z-JOM6+VHxMzP2m1;3KHz`Ws0tfihqO&_jZj4bfJ(4^>lZU)z)Y%0M;vAIvAK4z2}o z4NXcG0!^j?Tmb4wlld240`1gl?)+KbmhLs6dwd5siH#ZQlz3^zQ+;W7ydpHm~b z37<01Kma&84MG)>p|=h477W(n|KK^7}zsJ0R-_-6Dey2cNq{6 zFW=MBtvm|+=}^uNz`sNEPCjTEKtT~nZwU;@Ew};Dp3H@MDwarKXffwlv{3U?HKeqg zIWkq~VeLocbpRv^rN$Q$r%fkw$wqG)UWEd$P<%3}L6x=)`P9vNW60xXFeg&XNzwY< zdSezA$6B{rZ(tCKQ)x$y0N^6?#&@{8KS z=x4ozih+9*P&09_9L=Qh5B5J>BrqNsOGmHAa=7q|p(B)SOv7W|Fpgz#dMw9XA0Er+ z_#Q$>%sWO_xfr8*7o&PtM>UZM#Z^j&)DjJhD%s3kM?Oc-#i9_ZMr7-;rI5v*y$_Be-M#FrZEreDZ1FpxeYWB|LxZifS5 zOS{Z!US!T4DlFCn;~YL^;@qKpM&BkCKOIv%Q$#x}d(M|v6Zbbwxf%DM&D5t)6MEzI#0(=yxYHU{gefpyi4 z;FeSE7VXzn;Jkc+F}KVT?N7x{SsOq?e6RRTCcdY~!)`;Rf;k7sMPGzr7)6&ke|-Td z%E#!tZoUaWl&_H^t56h4j-D(~r`N9^i#+@UOzI;dnK$v7gZ7SSew?4dd_*wU3NhIJ zVDvs&HHpXew@}(gaWhWagCgHud+BCu{-SVxtuKf_=lOcsfhc{X+qdHlwGVs+oYVaw z{#w{#P5@MTh4fF>6ed$6@+e6n@t-z7>Il;l$D5@+&b80)+Qa!f$m_$O z7={5OXCP-E&p51Ul=jm7cju$HF?jq+Paj1mtby(3NQD~^Em)rOuM!1bN+c_@k7zLH z7!M5+py26eJlenF5WaQSzJ*Vu{cPpC%w1xsjTwmC@F)})GymD@^LXar5#OJYAoG=v z2l$7D4wos=JV3pzpam!-WC%In9Y7jT@t#5>i3e;+XArjRX(X7#*lS|>c?sI92)0K` zrw_26WzLNpGej%@aeU<^sC+}MJPSNJfaB;rwuP*BEcij2!`H}sl%VxMelcNi#O-Fc zeDX>vZ>_0~AXZv55EQ6^9(Z~v%D|_c*n7gMSNO#CEk4T1SD;J+|^I({RvfHDUfL5RQM7c*@mIc>5~Y6zFFSdk-(kHjmBJqT-No-Ky7 zhfCx!dzd_Gi}5%L7fCUdvfmyaz*KNst%yI+RilcPU~P@R*oMJhBUU?H(;_(@<^x;( zqAcLDCjN*eARe99W6E9e6Yv9e*YMZu4z?w}Ftk_UT0Q2)TTbU$OyeF5q)|m7OW4Lo z@~6~n_B@H}q3|$gc7DR{OTSaInfa)cj43r!a@W>Mwr6B{B5k;mcS}kAsirDVs!q&$ zEQ|!wx0HUZSVY)@c#pV>Xdw6se-r6#;+M7{RAk}p*e|dy!7ZgL#Ir=*g`mUiBT9N% zLrv+5ROyN&yhbWdkxF0y3>Zwx8o5E3DqE3Etxq~aQt-Ooyyw?i^%7u7#t5|+rb~Ao z2l2lS`Rnj(?z~)Tmp$&YzA09%_GBtCR$rk}Gmv273UinA3)viv;Dgykg$p{sO={tB zt!5c=dNYS_eR`+fvRXfY!XAI$M~g8 zqh;-?VmesPcmU#+l(HP_ucj_N)Ck=AtT@eog%7rw_oaVelgiuLjoiN`rrr)S=MzNg zVnYF}35@U&^AbBtcq#+!P6peEKX#9rx;^8^%2i}P`ZO0+H8+f z=#fEV>>1{UYIWkfHme)H<+}KUY^tTdIE^5P(cf5OWIx5NUsPW=t5#vOx>R!IN21Y% z3&Z`3leUu;FhJQ+5NU80N#V(Xj1}XW45ZNx1jv;*$JQAc2=T5FT^NbE{Dur90xyLx zVaxr?shEE4u=clNMVriKVzW?}t1%(v$r>B?0K#!b&-^W`#TTOkwD3)Rg&@i=)YmTc z#ZWV?m|#21&Yuw>tj#q4_yTVZK2BdT6F?Akui%z*spOw67Ea)HW&E`^kM_Jl@Yvc>&0T3%~FzX9PgIc6xu2DXV{)|N4 zl;pJr^Cz?p{_gDQ%Z2rF^S!~~I+ipS+yh+*6|PNpAZ;HbCmdDR*@Db!l;fU!ztt0UL|zj= znXfeF=s_JEXX;nYU$KbD4Z`^33dilE`jD)rWi1UJ1pcOL9^f&~L;VcB0j(5;*GEcE z!SyHQZFYX8`5paTpJC7Q-_4EwTW~#A0@|POa3(*Y0aR?2Lz1au^O7JHH9lj4j2XkK zlo^7#2s3O$J%epM4rZ1a;u8o))OPc9RY)G#^RFHXx6dYSN;kpsUBG>ia$>Q~8fgNb zJii?$O*np;2~Vnc+2L87mKOng&;pdf_J=)xXK`OGUvY-o$enTU$^$5{c=Rv z#&BZoLrs@s9YA{o46mqn?t@_*CA?vZ4fMyHG9?1z@;2@14~(eJaa z|EcRw%7dWkN~Q`;7YI1eiy*#@M89)wzttYwA*)5YmtUl#2TDN)J6ZeHj5_fHqQ{68 zv-qPTUZcf|CRErsFB1?bgHK*~jjB`{4X-yypTK`x+}VenIr;`|jkwo=Y)3>|v8oO< zPzi>4|8i*|A|Fdouz#?A;RaA6B5Uq^a^_Uxt-0Zm*adwFxXiV&^~dA4%HYiPS#bWG zJ|s&XXWodc=QKaip37hM7=G?wW`3`m*|nk`fLRW>2lYe6kTtg_Gz&t#NJ%d4vN(TT zBn-qh?XGsMZMKo=rpmq8+$s#EPsN=64Ub~TC)1W-Trt^VR^R^&1 zeLNXOgZGPo>8<=rAICfW?X?~+wTVf2=6Ttc<&rKj&h{e9m^Wv~Gxx{bcyE${4js0k zjCW&>cQcN6!^n8YprzdOc*Dk)#tdW2;(t*wEo%%ITj(<_f-PiTX)rf-A!`lor42Nz z@DvHSZ+4dG^kNZb?IgIhntZSkQw_#G3gQcPlGRd}>zaU_qy|exsRTZt)upr0^TYqF zGv#2U8pkXr>&JiyS6nP`a_c`E&$O8>Nc+;-#WVfoT`q|j81jERp6Pej_dTBJ_rLBg zo@r9>Yj5M3cCPDtJkzNMXNhMT@U37x(^#Q}EiT0)7|-p4y?SUOPS4 zNpu|xZwWw4t#LflX+n{Kc&3&2g{ewdGi-@a2|-XdP9i}$eL(q5aDDjA ze{%WjND$&Au-~ZXz09!ntA1;>IoQuK;Nqb{GG| zyWM&l|MUijNy|}^HVz;EH1B*L|MY;q0yXmgqOTos@lVUCBDwgdexDQWWz8s)qpw)6 z0pe;&p-pIs4_{;3lmVOo;-Cu9`E8H{Hx{%Phn!|_kZj{ODfYs&AK zJsbZdzc-+!M%dgC|Ae&Hfm(qT(fB856&98;@lOytLEv>0|D@H3Ny)mg;#5l%w((DR z_r0Jj563^TaBTcjUS|9g@&@9ckmB})#6LkF^lgZ?XN_!#f1*muNqI}BmQam7iq1(FY!<7$)weO zE|Yd7Qa1kSS8kz)_@_IPW&Be^fEi-%CmjED?Z?7@4EWD zU;`V1ljU{i&>z0<@lU|QKE^+>A*WMwZAK}ldsyfYw*r!dvGGr6i5*l44%>N8@lRyq zDx^^7=mDAWPqxC$_$TlX^aQdOW--J+%?i)46;Rynp(4N2c$ws^_K$5h$h2R$^`Emx z|5wF75v&n=jprwO{xOK6n0p$`1P7*Lt`PsUS)4ceO+tc0`+Xvm_#32b{L?QzB}Sr( zfYV=(_@@^G5~i>5PvBe10psGIo_k-&8G1+l5`6^~k(}#=oFDs{P+139W1r)nmI>ih zi*^@BI2X}1lEFpmH2w*gAdU1Q{;7ajdlCO6`4V^D7N+Mg&pz%KG5V&{*Hb;lKiRrf zUScXr>!FTmECl19;JcK$1$W?Q#OtBo{z%aK2&8QM(>Rab=_-D)6|2asJ zN{U#C#y@3L0wfua_@{B?_lcWU`qjX1_4TWae}bve>tAaX|MZ3 z|51HyS86F2YPtSQQVUgnnJR`dP!9>X>A0XLd~mOQh<^eXfI5QsC%y#Qaq&<4X`dR< zy?yl+f@ht?KfO%a?m7MmJ51fhKjE{Vx7(rX0C1CJtt7kaAX~&gy~LJ!j(_4_*1C;< z+PwStC+wzYQqvtD3pLGnPpD}*Qa1kS>@-Q*5z8V`;-5IVy@-F3JrxZb`tOW?+L%+C zIOOJ7HruSK@juTbn@#&SmB{`L_k^e#W{-dRK<4F>E}54Hk+ShmsIC(=0~4iqB>rh5 zktJ&y|D>g1!01E#lfZy%r2F_MHKg9oX&r-x&Px{rTSDZl8(F#6g3uVQHI6Hs$({F5yb7*Aj0pM+lw9iePv8Xh+O zDLs}ePYaKwxA9LzDDmxBqxh$lLN@oyBYz0{^#c%#nQ?lMY-EEsk@{^Ia1l%9z91F60asDo8YzxLe-4LLc!2WH( zz6a(-|Bd4*re(Hc{af098i{|Zi=8sJ4Oww&CcYPk_RD>Ii0th`@kjjAGw6bMcZk@B z{ulpL=;7!5L+Ed$I2h+oqWQb=hY0OQgnSve$NqJWe_}jFWW68spWy=3;}`ut==+4< z{ulp*B}fcBtbYguRdD}*Bs8j(*9G_on5vbxfNqcRPqw7nW3lXMB!uDEpTzR>60}zl zY>)m}5nn79{}f+&2`b-EE06JiAphyW2w(!jPP%jBTch}=cJfN@=l=)dpOy;$hiVAd z2(B3W7XNf@U_K!adKv$;l*^3x_@@(l5&v{eSXNl)(`LZW$3LBvDKDs>$6y>yx5F^% z4s+ZyT!Pa9H58r*EFe3K$d53815fB<{F9!aziftwpN5QK9_Ya@NBK4ex6L@T;8DJe zRYGU+D^Js(Vgpl}IE|gWG6;T6*yp6L<;&Py&OFN3y1+GJh4Q7EuU<_VQ&xWKG+ywPjYeG*ci{ctR|^fsWC5qcIptg{=?kfe?OiFB>}pLA4Fj;*L^gbkSCqNOVyn@})6P z4pE*QjxNF`f_PRo2*$P3p?91()=zH0YO`?eW&|BFS>y$$9EI>D+%KxpMa0;8^mOS} z;gJXS(78oXe!L7jEl<`uzG(DgWJ2pWz9`p@O4nl@q8Vq2FM7T<3;@g3fRNtb{o>IC zLfAh<^s%1fi|Q7ME?fv+=E_qZpK2R*{fm=keT^^5j~@uho*Pb-*nb+ufn?in0%$QX?;TKHaVFuv#tWS97&d*pY3PveW` z%kSyq&jW4WJkFUvyd-q8(%cyWidS*E|2^vcxZglmOrwlhwkHx{#_F$?C#== zZup_&?ooY1)~gaxAodAxE}*llL%vS&Mg8qqgZyMo;)@=y4#UhcLkJHaU-Zjkm511P zQ}w5wVavJpX^F@ZUvy@C6G48vi8SH(Wg*xNU{9Fqnn&Uz0^WELepZ~$Z*9UnZ)WY{ zi|(HqV1C`&UzR=z%+GFrIpOF~e9?)vUZ>=#w{IxEX!S7>co&I2O*~wO@kP@y36;su>_@a@v!XO~1u>^$Ihes=o#>E%)5A}x>iZu~tJrZB^ zc2yX?t+E4+Q{s!R)fOW7R04T@zbz>EE!+UmkF05Je9;w=Htd3#YubHc>yO88wTon~ ze}eXrAUz;I<|$kLcF+%q`2To((Z!VHHooW?kud++_@d8_zUNPN)@+nUP%UW~VR&RUNb8y=DPqD{IV^IwuO=BWHo{Hh&3{5ctK``=`|cVhG! zUo?xw0^=P6d2s7xetwB~HU2P{%=n_`zh3c0%P$S%g=!q3_@XNh7dWZ@fT5S$HAiaq%`taA`zD0KBZ$5;b`-WQ@iaje3aC_i7&d7&8i>W+Qb*Vuhpzse9;^hj*Blk=Q&u}-UMS%X3hJRc7+y{jxRb8 zDHmVVjCViMaD36uRB0LKaTygRMzfViOj)jbJAYAcHUaexW>C-`T<5 z#uxP?8}BZ@=!dq#jQFBESlhDE0`hrypE`enjjS zZv96)1^0vgo8pV^`dj9BeSFc=6BL$;qE^KsF7OaWaNC>z5$EkaTu5-}ZHt5wzl)T{ z7yasco)W*N@kRIkF(6^S)cB(7nuVO9cjV8|S5Ohjxn9WmjG;nh9iXzl#uq(tw-8P> z>cXUq9*_~3w{@FjShw*-Q-BFTiQe3=w7)v`i@$$&_bVMM`4UH*8>Z(l&;DS)7=6>) z8{yl)J?2dNufJdE-CqXr8&iQTzCe7@f~9fj{nBF54i+sG^nM#DjW4As;Fm{M7qROd^r;qVP%O94pbjl-tSB^#QS9*LeKbGI^86Hb7F$&kO@DV#$1N&lvs4;TQ1=e#kz)=v>9` zbsk@II0^h~A78X&Y=B+@`?mr69@q-KdOoJ`%W?p*}3QV zqN8l14i&8PX*1x5PzbSTuG}S4UX)O-I}H!2uZ?K?kHr@idHJO}2QeS~vecN1iSmLE zhUdpt%D&DZ{#ZMFJ8W-b$NiQ$vV2&A$5FM3rFaZ!o;ME}&AZ!en2VZFTMl51>*<%_ zVqYE-3BRcbf0pyHOXAOm6njw_bnJukcn!|r*5txfxTenU|7v{H!jt{{hvHYhM)6TQ z*e*J3v6_X8k81gLJbnB4s8>!(4^cQsli=CcEk0`MU19|TdrM5w*Z)L()crqJU^!rC z#z!5$Q!KoJZgKHZr`r0ko(bVs&+$qm}X&`|R_HP02Gn@1r zA2sP}r=od(S?Uu9NBS2hjr$rO_0QwOGie7xvUl-O*A#Ie+4jr2kB_>_RGuQ*!!1mpFxCh@ljJ}d2{g;eZ@>bs-)wi9+Ui` z_^7|}r@&e+6dyJ5T70zeQ7<54G(PJ7hePpEXCk}AN8Kd91AH1Eb+i1Qj*og5X>W;* ziH};%X4f)4>WJ&4jx~#q%GbgS&`R6SV&kJKkux11H4`ZpAGP(&z#w~$kNP>X1JoVn zR=%uleAM6uQ5n7?kNmNCXnfR1+gp=P_wi9L9~Y*F?&6~^LY3BCAa1=a>p`)vfO7$z zk^Xw!zqIm4VSYz`vL^9Sci4I&%&-kSgsK?qpyuf9l!t`kqb5Y!?U(avf z**25k2JNl9KgI>`$YMTppGbQBOFdCdIcpmqHRFc?_;zbQdf+#}{OtClVOxjdqxQG; z2H_pKf9aKNBJigE4IJc}VBOunG#n{wgr)WB`_agzdje#!2Zvd9v?OTRuPyV)yo=tE>apF_1Knfi*8-T zM@=XT&|iQ*#>Ph-YBM`3v=oAMzFE12GP`nc`0#!k_3drzGU4s~xkNr_eAMQbQ~A*N zs62gN<*W){(fv!O9uXF(52js}cMD^y%Ok?bW%8zP?=L;GQ zZMa#m=>w!RKI%di4a5sUp-)V(t-1ZX9>-f)vDV|ohD{_s>YXFH9rJbHlrcx;ha2zq zw+Qt#-6Z3k#_`JiOH)}aFy1j3Z-s4%>w6OR|DE`#mJwkXag{i&G!!58i*E>=lz;j7 zsH<#24teeFU;1x}kJ@g}zQ;#>tABU#QL73AUwa!LbvwG@eAV<`p`27LZ?{@pbqoIH z&=h-xm}1|=Tra?tVmW5n(oJ&x;`MR-lC)PC)inj}}*cj;#AoVSl#{e_1wsX7_A9_F%&TM~GV z!crK|)Tk~4YZz>f_@Fj>H{S7Jk9GK85576V_C>~#asSedGsPARaha&oS61Ge`nj#;w7JP$)eOZsR`Q49 zqfX&ZL7UqNaypk@&z)P2k2XH)3}lSPN0r_gijR8lGG@X3OGD)M2H4G5o7olB@U%D= zAN6abJ==PR;8>#G-@o)57LJRLD!T<%HnL!4){KwZ7+O#|K59Fp zTzphL-u+00dHeg95>#n9DF=#fyO!}$rFEk9JaV0AJzwCV@li82c1E_o$48xhbJqB% zLxzw&5eY-BK*h4GpsJrnv^9rfg3e~8#RCo{`=#jp4Lgrzg8ygNu)GB>ZLrl z&`Tv=`Fz zuTOvZKF3FG4=n6keAHe2=!;JOQrv0Uhx?a^@9bc2oz`WEHDA&+ne~Ptr3I&57sPG9daKI-ZHgZPc9D6J31 zN8R%KIP`vKhG++WxKhyj38XYW>O6Es)tEqh)QWppMP@|Dg<8o^wUT;PBJojsW>f+s zL44HM^~moNPu2L;-lKJ0p;iI zc3F^S+`lwdTIw-A>K^W8t<(6ZP42>2vd2fAj4h5#Y8rf%kYxWFA<46l()g&3)u(!r z6n;}Q|iHp5vn)ls%RI;`pd1>IsL$qx;6P*=C>%mi6cS`&2QAxc!F`*}rjn z$yx7T8kUlIxoE1)%K=Dfd{h$ESyl;cA{rl+lpd{VeAGNFDIrT*)BYV`6x3O|iH|x{ zEF?X~N4+Z9dWw(w8Ked@NcaVOz2c*m?Hv?$G*xv#-DsDXqV}BX(xnAcs4F+-;#DRG zo9>yU_UCCbr8AY(p2tJuqb7c4r*vAP;?r`}(FJy`8_wOvM~zb{f2i%8+nTZaU)a7i zD?e4-D@W(j_?Jrb&m2!5S=@q3-e zM}3FT`P#=v-M?3WUIP2K0s9`<3cY%kQg~+fZ#m(k@?5hIkQaHN(j-o>6+2wFQ|98M za#v;Id$I6aw_hF;AN9c*0#fVlkY&DY`Txa7P5l2iKI$EnPKDuko-FvKzBJg#z+&}( z@lnt!Rzavium#|eJw9r}ZUO#5&oq^{P(*sVe`!Bk(lH1t3`as3zVUu6KQ94W$qlwA z8}L{(WyVMSW7n|22>4=6)yiZ1ABZ2&7O=avw((JS{gS+rD%t7YlH9|W&hLk$=%XKL=L)K1_e=Jct*^oQ=sG|c zfF1k+|0TFp)qnv3m6q)iCVboplmm#$*NR1)A@G+e|BB%+Vo$?-Wse^#0={8B$s0wd zBr1a{5dZd|xY}dtfO{G7Zx}1%-!9`Le+eFpf5XGazrDEuM%A16w$gW*MM}~U7SB@YE_kJ^LfLX~EP~E*@zf0;0=Yg#8iFe@q|uP}2EL zM>ucL-;449EQ@8R(O&WG0Bf|2hgUIN_2Q>oi%X2InIY9Ber)qPjuz2=`~6c8Fm`{& z;TQdZZ_CTc+1I;cL!IeEJY>a+k-&EJ`{|tm{Z{_t*^n@vbI|9-!iv&YjS20gS{L0j$z9U2C2lDZ^beosi0yJrvwbB-#eM}@9@2{`Gg+*Z_@ZX zq`Br1^AgmXUgG;aTo;#P?g|xf{G>2V7-*ofWsvBBm5T?Nldxmqf&zer_WoYYFZ$w! zxW#D$&U`j22s!}z{O7*;CO|4QOs;i>- zUr>TJ%-C0`cGmI-xl~>hr{usTmYGo$s}hlBWXtZ&!pQ2b4l=U$&lN_t2V4*5zKfB?ajRc3O@X3|boqpw$=kn|6K6woqFvt1i@y8%ps>%6m(3oY8kqu+X z!9MFHEV+#&JtO<>*b9L1$;cAI{whtpH=Wm*PRGRmC(@}2; zsycpA1j?f>)P<)p`=OLa0STjSDP4u%aynH90}iBynI+G0WkeLke-Y0a_^^ZRj{46D zBBXkU568XKXM9+4cNTo8t_|YD>*okQ41_K>_d|@y;=?}oW#B_I%LzW5eKaO&f=|8) zCCHrSlRxFxANl0vXuurmlZTffIaHJL*`R5E)#1Y+mfYHB{RK;IEJ=?K?_Ajvz52n zs;tEERZWztREQ0hMkUODkO(q5MRxAR98%?^qWNIHIp$zrrrqouF4JzVlkACmwhqrX z1RKTgNGK{levLD1<$W6dx+iA1-oTJ$G=o^EcKDt@m-WVB^2oms53DyX!NaXLa$bBhc^DWE@k&ne0WZUP?j*K> zX^&ga9rZIA;WHEX$j|+ijBrCd+{f|G7Ny>&>|W!W)twf0AAQ zbBZ5)xS%YdkAwr{uUx*I?(lWZj_M$AZ9E#`A+Ue~%GF(_K9+`u&==r_izlS|Z9P0X zL@5$zN9^x?sUNiarT5?abG@>qqO-ajwu9tB_8|G1vQ_{9>C$>U@mpzKL1Afg!Qj$z zC^qkd90z1oLr-ilhk<~Qp%EDX1sbdD=>pVd)VBcfPqs0)(6h1T>i47hD;8PT z%lubKOitcu{OXWUXEB+uxuv#5`(5UFtoG3^F%s=3HjK1n)kqh@+W3m_;^6wV2&I;6 z5d?;^d3>U~yRjjYXkLmb|=`IC6z=tn2vCbSJw`|Xr>>#rmG%!;N z)YOWrymPsb)KS*Ip7+e2%1-GdmMfOQE8}jx>AM;q(40L0Ll8_{eNu3Iuc?x=AIQt? z2^e~!gm;vgso!f)K)214(me}V#kv|jYom4|ka^~KX4*h9B^G>BF~Uu=wUEhlR4nQM zrGxLE_L8D%fS>C5NfoxV5*Mb6_$oNs4q&yLgLxvV%$>{*CT?=8*H^O(;5irtM}o!VKUqDySThRn zbWkGx68jVH_76{}g%&;mm@3Av{fA`^QwT2Cev!9_MdEo@$apY;DpsAoUyQ~oY-8#9 zCp-aLpn3m=xc-et!TzE44CWARVGgl7Y~j?5 zXFK54h_;*22Y_f4-piWI&ay%;tw(_d^aW3$Y!DYIJ29s)7H;^2Y#QiulJv`szXXLU zY#|+g2l|6C0}WE>6A|QAMJaTYW&{C@j6c3Dd_p!wkAJl*MjslOAB;cLUYD&Butr-m z*_OaL@peIYED_#)t<();N_77FpihT*eNd+YtkEA>81V3+cAeP6l{BFzfmZ$ zcYMDs=9w3l5+)A*g`)pccYt`Ie1TahERSIS-z-4)v{(=?2_=9IO^ZscAbY^(j8LnS zr(>k)ko~C$9j*w~k24ujX_<_t#SBf4>&NkxyK(h%l?Ud->QBAa*P{7D`m*S582KYBfWv%+tNB2*r6%{t;qfQreQL$tPr1&P06hK@4{;0+AHeQ`f}~ZSBxGH zu|0P5A^ar5Pi09N=BJ--5*}!TpWgOd96x1y3vI!4d*EGEJs@w0%QM6{3XOU2;^e~B z{p2^>KF|sHBOXABU&pr(H%DI9Y<9}p{=uR4$!&wneIm9@%exjX>zC}8CpJ>Mz8wkp+`4fP-hl<#~mvvB6j^`7!mweJG#6IYqrUQHkV zBg{3EKP3~N7g0rwSw9v75~pqygddvb{EB=uGMlGjHoY0d9=1sAYwx5nIgMemPHRJj zg|nmP64?_*Txt@c)!uv$FW8(n6t`AcSOYa^IQr`s#jH) zepWE2^s{8;s+@uMyWc9--#^1?sVnQC)S5>}FIkfhE9nJm4?D9~W2MjK7e7tMaYwC2ihbuP)P^ z*@)a`?xdhOb8~FR!!@7|kGa3Z3dNc;$NrY)OxEuA=~l9wm@{wKA9lvy`{cHIpyC;v=efQddiX&91cYH~gsG#fqX%$X;$~!81faG z`znw-NIs}~Ca(DlnLq5X6T8gnH)v0F`YkusVPw4n)qp!tJA;6s^v>jGRN||=dQ#vB2-*N!m+0)zro&9mAJj<^A z`j7AcAP5gIN(&E4I`FE>E=*i$`+^em%Utp(_cdg7)sY;y*z7KyMIi-->c{B{&@YP7 zjgq#>u>S1!^PGKNxl$ZFivpd}PO2F0&|bau2z$lLSRN6+J#YyIh}xh9%Jf9|EBaS6 z@dNmg)s(F`lp_XUQe_|1Bu zwEQEi6TicEsUcjxVnqoE1}HLrJ&z(a5A(Q`RFxi@@+98LR*N#&>Rs1lvIB8iI_*4R z2kqQQs~!6AkAxk3h{xRR(J#wZ^JkJBuy)T@f6H>h4t}sN==4aRoQtyNK%d;7U-$6I zllgTApB%Ukk_DQa&j!t(9&_wqJ(hg`SFV{eSn>@?`dy;OkhJVTIu~XK9Fw``x=nHw zJT(iO0KS}OJ8G&HakQz#1-W59P=L=V{aCSxum;g=^8|?|xSlAOQ*vbN{E9vlp#?1V zD;6ILj^gOwE}-J@%a@Pv7SsV(R?~#u0e{Fq9D;`NBOw1}-Go)q8z|!p=}?EF>u1%U zxE@W>o|Um44eD3GU2vK1&i9MZ@3f7o>G$+y>Wf{ZPf%DkeK17t1#@z0N>_jncNt<< z^}bvl-maciZxntMW1^Y{b=BC@g1ukit&F zUN{t&Yw-wD*j+O+_F;#yoKRRtF;KtrT$ena+v)%C$))`Iq)&dzjrfOra=~6m-lIvS zu#t~A3ae+y89r-2)_b`mJ%yc)q@}QI4o1c3Iz%kDxjl(hiw7h~?3=3;JoV~!|c@s)*o><#mL94$@eo$})#TJvu(!aE;lj}?QDoMU|@ok0w!1_v8@WYBAeKlfv z)*Q8ek#5ubyBt@txBI)I8>+r#%w61@s(~sFwJGXf{Lm3Zm7(8b&w40*U)PbD5R@V0&rAEwIoH zA&%B>MURlgf9&m<^;m%bre3_gXoy67BncT~Dm_{S3d^llr{w zIq|%Tw>SjZHygDIJ*FB(mo2P?ti4PaJ}f-=LfsttO+WD6fWj2wx0Nf3G2Vke_Q)X^ z&OMVX_cLs1vpV5tjcS-M*ecb|_}~Jn~o`xh4tG+65YzMuC`a(3RObBLitd7Pmq7-h2)u0xyLxVOxp&%BO-eDUZ|f zR;*}aKd}GzVX({9n2_?M-TkF2gWF%uA3dKN;tUYa|B=2LypGgY%ps;Hd_O~?m@4|1_cQFxp8~O@q5B#BJ_H}_{S5mfBe%?INner+cVV3z zx}RY&vV(Y1iG2AT;M4mVR?F|{`x%bjJ8%-jqkvIM)i1z5g_YoBI&%uXqwE;`RwG|9 z4}e%{gIS+yJh_RE+43FqhkNZQ$tw=O9p+B0L-ybocHq9E7PDN~14JTRM^bqATwxD% zAyoLBbO&hKcv|@iIK!yA&K6`ANs4-!&FjdSzMtVkq`>s>rQTe$PhgNe-_P&_vZGvw z$=#QOpUJ^vq+pc?95JA}>KG&orjqv{FkVv9hiUS_Cq}HKaiZmei1B z>e#$wE_PaoLXTjAj2XkKl!t)1$WBlj>et$XJw4++?p;QzBS+&-JQ zDcuCicLDd&nZzG$)<_fhEJ75cc z0C9@vp-CJJfqHMS^#*|vxu4;nxe<5+A1xlP!}}T9K)?a01o3So`n~L50eH~5s8&OB zqK+OY1)bz%f?V_v@s?;7_{@@dfVQXl6|tfT6;8Jm1_1#Y!zVAihBhgUM(3vp#g7g3 zhm))OKsRV>Yz4EC*fr9M-Q|JeMQe?D_5o=jA|FdoaOJy!@q+q^Kw0i*SZuSpkyzVq z3F<#Dw*JC2zFPgJJNpgw8*jr2=NIhFA_cY zKf}Ve1MncX?&*GpG3e))dOySWZ4VrfBOBW0Ps&WQ;&<)va}E-0${Q}&bR3XM?`K%b zqJjGgC?A(}_Hn%9cUA80JWEtqt0SC%> z-^S?meum{N78vgsw6x6l@v17&3I^K@9)u^NB?3zkNVm$Ck-$dUA`l69JrEn+#jlf_ zatfx{g?JN3(0LHPNzRTGbm*6%HOl_KJRr{Ss3_LY`l-oCO(Um?w{ zedR`0%X4sp_LVJV^~LpHz`n8sIsHm1&c0H@Qm_u8s_E$FbUZQL-oCQrEd`bXww>01 zedWUYV&R=(U$Oqrwmxibgz$^qhC&p^FG$2Rer>p98;-dV`O=uz0cF=rh6$2m+?g0C zYL!UN28%^d*v4_W26#cd78Y)%)i~q@YK>~5@~{i6-6&3stxu*BOWzES-13=vi)Q8b z%COV)v)1;b(c6g#G zegXhggI|`%+K=|U+uM(J(^rVk{6YHK6=OeoY+MI2^c7+P95-!0dQ__kMrvOof>_;;ps(=7(1#`O0C&(DJA9aoh*^jP3cCjD*U494n)P6KyeoxzvHiN|X zEGNc(w1a3aYiB?Dxz@2}_M<)09q7S+bQ^M}?MJhba`vPB2L=Y&v;AlqvIEo|W+7kJ z)_ybsz6sc}I9wk2Q}9sx(Uy1i%6|0kjxb?&XFs~(4#(Xy*9*}9WyQD(Xb)8WTH25L z+pz}u$(q=Y9)C3qGs_IYtiAo{mkr88LiVE>ww!Cf8~f3j@lAlrz5QqtX(G&T|Fia^ z`(Ft#zi#bEOTPuo&u%|D;r5XI=tNtu(>n<7i2Z2wA0zMvKCXNF(R2)>8~f3%F9+Ze zupe!`lZ?I|$sZwm^3cW*zsBGN{{ezZ?){i;ty@muwZIQvDh=pQlpzZ83r+NYqI_0rz-Roag( zrX;uaqi00I{AcY)pAp-`{sb~Nvg7LYJ<=;=hs7H1)9L<$arP@1PSX1I+Srd?feQu% z=9cove*q7*AHDheb!|VI@j`$f1o&gD{b;Ps>}cIm2<=Dx(bK3ua9ZC!;MAvL98n2jI~g`%w}4`K8*AzE~Q|>fDxiL%lN7ZtO>U zz}W}b)VizKQ#L0yZ2|Wwb3Ka&>?y_Ik27p*D*wTMd$N}m=dbm6Gwny4bU)_5+#+L+ z$`8e_+Tp`@lkv6>mhs++(X0Jv7K;VOI|k#u^?5(PLfGE8(wO1A^8CNJC@*UaIIqB) z9M}juK*(LC!Q9wIQy9%C4RlkX`($-#OJ|8>mqR?%?*v}o~^2=m#*J zdlfuj1P09{`~Vp=mir7AK;jsq$j(@lM0C$QuQpLGUHeovD0 zFO<%2i=;r}Bkf#_r@A>q{0n8mQZwa9FcP8MhnlR}yw#qK^RQ-+L&RWvDCZoBRdP0C z0L*DZk+t%34Q4zs<8NWA+K3t8n+3BZq}l;DlAyX-&-8e|=MY=J@>i>!anDw4pxxi^ z`Qegq->lN>`~hzMEj#D^!`%KEw&m;wT9jWxpMg5V9pK1$0Q9B>?}8(s_|CiWj)(qJ zhyV3})6Z;QRF7_k4Yx@ZI`Or8@mpdGhWJRd>nrRipX z-J6B3zUbVV~%BFOStk8?D0=*HSa;rp%V|b#X^p@(eaqp zu{Q{x48zCY?|G>$EJOX0?)ThgLk^Q1Cn=sewc?(%$CQ3Uq6! zIu6ZQpRGo7C!1aS`#s;+YQ)9Jx^4CTe$P29j9rGsrB~Cn6MhWD#8Fq9b9RH3?M-xA znKkeC+!b0-`hL#?k#hHYHsjro6plDKofnb1I2SuprRB@XqT8V6TQTm!rK%^2o*qW3j0=51> zy5I9%owPl6lu3IBDZStG^XuF~FO^vRWEj#`BoTVxT@A?j72fYT!FEO`s|}L{4kKHg z;Q#skwio_m@S3Bq;QPbC!jTF0d+s|OSDf|ze$U~+!oJ<_`Q+8SOAYIa^!fAX6aCG& zm<0PuB@6Y$S3G4wX$s~am}iLZ?4TOVU^_SW3yzMer!qKL0v^>@uL0RwO+T`66;h~k z^nhe)v!han1hCw_nv|QBMEMLdYa&EDAPGwK%hAa3$EBh zl5pfZOr$WD;tM+x$#EkFY|W+4R5di?^Wpg1xrNP)vy=xU7rvE?-K)nDeA`7oBKWYS0C<4q8fE`zvr=%FLA`;Fg=HP z_6JwR=$lSoPn8tL>gyFNnq_Vi?>-j9Z%jpLJ=8HhNp8{rvtZ9S^nPi3(GC_35cGZ< zDZStGT69HeF>t@i-^#BBHrCg! z2)eYC)?sWppy1!l2eh=`#p0~ zX_A!raEDC-w%2fSd%oZEMcGsNFTUUN?cF)0iPxKB*=#e=1zJ;W4cTn^{M8b-rvqef zSA8eWdG~~^WL|Fgrp(JpNa_8aXQMjHDy4WHP6VR5w1CQNM!HmD zw}-=kv&$W4$$YLVMn7`}%aR8J^b**=4KgEyLIHjsQ+Ud3$HqrZx*Yy3`v9?! zrwtWPvK70%UOQ!O8*<>3Onfg6@q?KAJvV<3U69CLx<^FpLvFrhTW*y3-~FBw|Np(; zbCbOs?FIL5v*1_SF9VFM1IN3!>wScRXul;@N6sbk@Pd4}=H8c#8S5`!f<`KI4G^|FF=} z^Ot+N-}87|(lH3jo<>3#u3sL@&nXWF2HTV9268=cD7^Ei?I9d+D)H%@u)wgDLtQbm zE|bb*_y^$&ZDAtRDD18wk^|sG?W5Y9zYYX-5Fbjy`NdoaX$6hx$xq2Esgkv(Ho`uk zJ$D8(fgX7KRVF^|r2Mm&_{8=tKFZ3MZFiVwmI^MkCdr3674ZGXAlfBf7C%NSM~|#L z7z4m9oE?}?$b;V9@A={2v`7>dMa(I00 zI^RrI8M5y>{UY1`tv}D`l|KijIC%aR*6&%*Gm_Ke*5Ev&8HZ&08?5`+^Nh+_PW%l9y?I)$8RC<-qOAFrPwvRC-}K2JpaHYKPj2`IzJ9oq zRHf$`)m`BH4Gh1%px@vIwL42bAxZihNaycDQkHff>8*t^{sxoKbyz+GpppBue)6X< zbIN+2(dWMwR^|57J${)@&dii={yxXm_h+A9y(O*Wg!EBs2xXI9#y5dm3$W!BI3uMZ!?}sVd4dv_+R3(RIOxaT`CsQ`@b%6F#pF9a=&AC4L3w|BrlRrTN z=2)LR?lpYj}F8rb8MJqBFGlsOoI9MnxDad%^Q z!nh7cM)~URY&_;7;CJ<>UU**sc_;z#-^tdUW!QeR`MuhF4~~EKRw?Oi|9(0p*uP_u%F@3LdhXv{ z6Vvz^z|F>783d`J9I#S*lb4tG-W{02-pWg!@3ltf{~efx`3~4V$b8TH_i2=uSK=}E zXjlr}`F{sxFyE0ZC(L)%%V3hZJ~Il)qk{A;~rci3QiCq)+(WOiCS%Ny;0P0 z1x4lm`<-*&oBQ6pNkRZ?`^oo(dCOhTJ^MZPym$QD_4xKB|Mt~?;r3a*ox={znHPA> zx1Kfc_KSY^9d2)uTc7z}hTC@JWdcKgTA;?m)Vd)d!c)TRcD^@=dzJ%B0sr%pFI=b` zILlvX-Z&{+Ub_AQ^2{BjTPlwrnbrKgH0p%Z)oCJ1LX-SNRU!PSpb-2F0bAGrzom&p z)!-uVxni^FO;{I6bc0&u^YcxQs{!tSKUDa+=$h#hTX+8b4=Y0YqxU|Etl6ao8K_Qd z?S@iW@qW4arO*E`_O#Jcbhz04M#<|Z%y0sL7Lo5EO8$88=J{BdM&%7?p26a@n&lIr zE#|c0{8F~fJi+uJ`!(`?Va4m*E3&h9<*WG0JY7BXJzJSS-j%0Dwk?0V*w+#8bKBoG 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

m#xZqMbz!gKQ--7v!^A+9*(+ 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�u)H|X2rEB^JgK}Q<%rRYy|KkU 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

  • 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

    2E^s!Grsf+0=Po@rKOQEEP9S zifgHF!<6|vFf^X&AxnPf9*x19!RIglh{F#M^@!zw6iBPq0az;=><8WYhiQd9^p||PUjY;?*~JsDt_bk%&aa~2cz%Q2)(RE z6FJ>8Bm3Q2((Ujzm;>UTnfs(M9HK_S^#KawO3nMCuN>EYUgVNd}(YT-}qA)6>gEQcQgG)3qw4`%s4JsqP>J>+OYo;X+W^N`Fp#AQmmjj- zbo?rxT(+s3HFicC+SE0KZI>}OZ1;T3Xy#6s|7(1_{=&B0JD$>C(D=FZM?b(sATT)Q z+s;xBu1L)OdhOE&5-vsitcU)<8R8R>ATB);@soIGYWx!RaA*|mei*s$R47GvD2cuH z@|U-N4{O}w`j->WkC0XfM2s$EItWLzx|PBqY>}Kk$-n;`jC zz8&&seDh)ULFNxB_TzMqfb~big6PGty$Qz6zrEw1%73W7`-}ekx2?EPKL06UEM*Gc z2Kj1tKTi6A9zDu+1kn}{efnLndY=6_OMCj&5M+cz#2~BU|0c7asrldZFOEMF^Z(!O z$H|B8{p^5v`n0(7Q)_ED*%u86;T~u22cK?A#yP6_AlC&egA9ukRY#=KVXk(^RK-he8V@Zjn`AJ-YpTWj%hj;1!QlI z80{qbA|{`y_!}m_9!zEI5w&9>m@HvF)Is^Q?TNmG$~7{t^+CKp9uIru5#_Vm{oZnK z+|vB(^@+vzk6UkEOgBv2&|kaWoUJa@t}r;P-t3p-7M$ek&4=p25Cvf3t1i8@eZ_h4 zxbgDpTQ~mf+S9W<)eY<*zqswu9&C8*+a&fNULVQ*Kp}lu%un~kGU` zR2FJF!O}X>-g^BVasE>H6N&eE5&tLl^Wz^|ug1IxUd%|{2Lf5{MReNktWj5)G&Ogn zOct6#@E6oM8wr>%i3A3i`jhncyRVY;7j_!soxH#Clcj@y;?^G$@pbKGm%nRV(18wruVhQ@Z$&!j(WbusMh2~o>L6Kv zy!Zccs>c|i-k~x^k2{|j{OB3_i0I41=P$>SfhrAbi1H;UkC$J`%h=+?F&8Y4g)5FB z4m`uj1>3<$K@sfFc$f6goH_1Yt)I*UjCnFHT)w%rQU)?`TX)^bI3cF1bjTO3Hxobq zC|WrJvy9vlut?VvqyikM$patN;A?H0OTzem9*__K?;c7tYnDmWc7epQe ztPkU}XPeV_VSKSHvwVpj%|i$$P5u1zs@NS&uj5T9TGPZDUM>X>L~EMyjITC6Gnwn* zyDz}c>_X%kP%Wh|pRp=USB_N4t5&ichA7%^m%9h0t4A$(7s{%;Ex0{X@37#ROdV^% zBclLEYOt0Ks_j1EhF#XXm}xI3}U>$YyBP7g2Wq0jK!wTeOFio9|T?NhAHiJK5%I*6W%?4RJk3HdeLh zja6oGutk;hUbh*+u)cM?fLZoj>7X1e)xKAKM)s5HuS@?DlJ46;b%YEd_LJ#-{S_9K zu(rGvI=s`OhG3R%LVd{XB78Y>8OrjS8gIO`&gME!>f$ifp&e*u2D7VxkHIMJSGD0Dh<}ML6z}=EBi~CcBakxHA@~Zpq2f-0UFsC z#r;`^g5f|FjeX z`TYd%K;94HL5ZIPqRoB`T`~jt5ZFN1Z3pt;use`>C7^IKtC4X{C&6F0;6SF%vEWf0 zoo6lhw}}8B(O@kbRHrO+2eKoC727l51gF@HkvQ(lskb?iSf^iT8Q>JrrJGkbZ17S(=pWS4Ca~NSfsPOm+d~ zVRENe`An5ME7?3YH`E6oz-8>RzT6K}8hoH6 zI1w)@VgANz7qkNRPCNjkxPt^7aUqXmKBO!k>^?J6R~nqilZF4|XU5s30m#^TmUer> zJ0~T68JdMe^!ZRrgl9fGDgtl1VEw2_a4k?@pE+yXS~d0zAgL`_y#2}!Md((;7v>a& zQyE03vd@xEDU`u<#<#yX2N|J>S%$R!D$6_0s0GU`oOV8c4r|acDYa-2fxsM-*Y)7c z5(P|_?8Cd_17W1N^)+p;z4OcaP<5*P&&J-Syq_(m|Gjt{eG#TlXp{rog4_fjZ?Ezc z>Y=I7s~!%!OVmRUKeM?+X4J#2|4L8~8AYx>IAQ|ib~dXK^{_q4s%I>CAX6W<;G1E9 zlPq|4F~9;1*0MpB{hq5HzGK=*o3)B1&lAw9hob;)K|Q1abzD|R`cy*_(n9aGfW1Yp zI)N{C@^h&1?zGl*Rrg)XWN_pCb8o!H%#k5GU|?)?dUnQFpoU)bgTsBN*a9rusnz+y zoh|fu=tRx`EWm@=npge&ZO8j$gJdfEp#F>4NW5W)bMd=BmSXr9-R>R!!!cN}4g;XH zXP1LoX83Od^Tb()?eB2MyU(2%mpQCPhCe`s|EvWMV(KFne2Zfmwct5L0B_e|EgMul z7P-U!J=6YdvsRO>&KJ-Q|Iq-qF#PF2J>=Br@%~4Kx^6HBKwvfQOg!5OQYaG2fTTC= z*a4Qf;r(Rto{!>_O>qns1z#^lHv2Y4LTO;94|R}NdpAPmG^x+Yp-IjkAn9wJR3`?A zC(aTtWv5GvdRRlXIL+1CGuG?bm@l87O{bYV?C~GU@;|6E&O0Wn)(5{%Z|#l;A+A)a zm%kfZZ-;6}GWH~VjnfI}aCsL$y|_ymhZfvDT%6+umuLa<^S3wNvH`2}TFEEI=NQlG zg3WR9=~n6ErV0_JxZVBn@>;aAiI&g_e7A!~@7I(-F~EJ0pGbHFAXrUyJAF9Uh z2rn-Z)^OmN+iBI^N#ZmO(NTnflq}Jj3P9>#JN!i7(9s#DN`^pKL*>5gOjA!XyDl1v zR>`ZhE^HK|@YxXebiRl}GTvwC~zT!Tti*kb>&P@Ot)2MVRDNNm2yg zmPQ1qldxNjl#U`!iIpF)pJp*#alTveXlBLDah{5Ynu_(LuS$}n;%4=nR8%9Sqd3F$ zv$x`0U>qLmspyW;m`OS{@(P|@-B}x47E>>S-C8Hf1U%5(*)PY`1NihDWdO-C3VX zXaimwx_bm$;oRNCG~?qVf=@pDP&MI{cJOiitpKwot~ZB@R?;9Lv?iQDuQ7bJkTvjJ zC$9o2=gWu)D@J#!Kq6gEV4tx!q(?fdlUA>FCC;Z?$dMrje6>%8=oSqJ{(g(-mPXy! z)f#FNs7kU##pzS0cM{!lj?Pf6v!AJXe+r<{ErOh1x3Ev@2A~dEBz@G^e}P#^KxfMb&t%!ktA6$+eK!rniiX5}RLTCz&sW zit1;ur#D~7p@wUqUC|`_VX&W*^56uX-`28!WJ(iJiimQB5R?dl;WBw?G@V#jb==FJ zqJASw!XQqVWg{|kF;>%=B5ao@lTDqM%Nx&m%JKrx8Xuga{x*pku4)8ZjRyAT1=uh&WF2&6H`1}Vz899k7pS($qMikLqeg$WRz4Q! ziL=gw?oE`SI`m(q-{6&?^KTLfs>jc4Ucq4`XvX~s5_BBPi3DAa%<7x#U9gnkM;5%0 z;9C}4Jq}=v1@9pEyasF8pgQ+8SAzCu$$M?qQwbIeNEs01uLQUS3F-^feOhR&jJlrC zY3HUiaL|od)sfI128$WgGsj`UN8XeMwwKfjmNTglp$J+PF5^IEm9wC&zf3X49r$3uEGzs%_r>7K~-*` z2EPo}Jb5Z5A=P~hIzRpYhfiZZY~`M!kMEi?asEh-t>4{0A=5AT5WGcV-Q(_@9M_km zXBO+z&)nZ>7QsiMk=C6-XHX;dHVgWbFVwOpP+nXP9WTWEpV#bh>4saVxqTY03U13& zZ*!xF=+PAWd!&#ScG(JZn{Kqt=ms_TZt4V7Xf(*+KVd;b!=hwP{EECQ>Ed@$gA2^N zmfxLd3R6}7DF$S#A1gVyh;Ti^{F?0E`Bsd6^yx@D?*vt;9}Ouq|Dekf?PyV-$osq& za!TC&9G^1@d`u^9EuV#ezVj(Ez5`r@y!gb%-}w-j3&P3MAErpfrHg-ueiS#f3~zk{ zVim`avGnHQtlTfu*J6aXL~n+QYxo{B(_^Jy0;!Qt zuY+s(I1`f1T90%R?P3#AZXNBlizkc`yZ9b{W^*=W?Be}V+C^4wJI*qJ47v02X~I9fp3ML~WrKw}pL zxg?(DUO*k@OjA;?OV#6|A1MXWL27N^KGLnX~XpvFFBye)Fz(x%}X*P0o zysJMG&dAgd+{jKk!Hwt=Ok9%t zb~c>Ix?G*A?E~dmLV!4%Kz#~5poYO zeCG6lW5x|W`^igC9ud?)4qtMShtW^0?*q2%z)e|pgU@KBphz`0_;_2ZGn{3X`QKIN zeM~um_+Xh|UkbxZ!GX1lvFr_6Id+|qM8<`_>kB{cA7B7aHZ}WHgk_w-d29VbXB;a= zQ8(9WiGvlT{X8E5itz}xqR_sk5VwRxYD!k4=15f`e-PIcDBQA&YuFqJtYK&3ry*R1 z6g;H0MzMPhwRFCQ2Zq8U_^B5skglPtHMHSsNgGQjTEi@=Bv&S<=-KAlXHdU@_Y@}5dDPM(#1I@o)eN^jqO{*a27mN> zugw}SJ=AIL(wXE zwZo6=W2|{7qy`fYV8w}tw9p;t(BGtDiKKYhG(3VGF!C+iR;pN7{afx)>#yGKhK^yR zrJI30U*wtoaDTz8hA-740o3lk3T&#B3^|?*AL$J8Dq15&qg8}dk4_%MhmnFF`3VnY zle&O97&+01dBp)iFiG${shKHo8mlA`cNeKaKY<5K!JSaBm3NP6<7OzLK#|s&V%EGY z)OW4=`zI@6w0vzlGP@8C^$VkXiZ7j04eSMMwOD}Oc)9?{@~QPiaJDU@c`Ooc2IgoGQyaqLZv0sVu)v?rh1QG4v^Ie-(ca=)FO*o4^_`5uL{GVz)yx|qp7MCVGXLsd6;cuoM)fUUyrEiOk$m&XbPoBR9;4>kdFpO!(=URIoO-_G8Eaa zr@Hr)4ehIrN`xFWhZ-B|)QX)lrWE&us3TsaD-ovzuW9xu!3#Z|_I50bSjOxIsDOYR z>gunKKR2#>l2top=pG^URC%mjubs}2zH2*uzU^F6Gb ze8DLm|8G%x*b)%G#&H3FTlG&+Y5mkKmGU)!J zV?ztWljcYc1UWE99xHy6+p08e+V^6L5iUobhVcC;hzB^YReV%GUuD(1>H+83RrNBl zL5#E^rxsF)@6+7$BN}A0EFEhagD3vx?u&&l#iCsE4>-HVQQo(QwJvJs^Ve;5q>e~< z28rPWPX5N76SQ&nemD!2J36swA*TStFgy6{rNsGoHsVt2Lpqk%;$`Sy8-{EdstL(1 zavoy~bC_CRzM~e{0K~*9=A??)ksE$El3`Jw(+!D<(ZPoLIoJ0j-FR`?oP0&pTbn3$| zAR)PVKV*EOd6&htmZ4(ao7q&f-;tM!dH)tav$v#xpH#I);d)|*(-p9Q3O7vxU^D3ZHY zBj-2o?32m@>OLCkkeFVt*|wkS5DTdzQ4=qdpQ8GFAA=E6=L%Qqr5i^t-4xaL_vIs` zB9bp~?^mv@t`}L|p0A4*nxNTZ>$Sf9iK*+yx4)9sFYnv09||Dw#Frl7;2m)YgveP3S4>+-oxL%I zFAdx`lmQx?^M*=!x)>8WucoOEMbR2Iu9XI^m3%Egt6HtvS7J7$fuZuUSzeyFA7Ap2 zD1tfI5i$v|weJ1FRrSGHFzwiH`7flPNEtS{`C7xi=5e#sk_{9o?CCBpsKET{TMia? zaWhSwq^~VqDg#?kp&CX))xgsm^OX^A^x}uZp+da9C`V%z>JgK5;bJJoNDwarlb_%u zn){9m%GF!?J%B)we%~nXcY9CrHv$R7wQ$$b6?kDgb_Ox=HpUI#_`baqg6D}7COBOZ zQ?jHycxbB1)BS2vS0ZccC*iXk$RpQ0s9}n@N=+lCuoNJ z(PhYEF4qkC=@&7E{B!T540&sieqDn)iteXo$gIab40%F~A=C7G&5*_VeT*R&5 z3Woet3MFAkj*BqlwJt+m0k=>XQje4gOzT#--s9Tg*T;^7XVg_wUGwW;mtS}N2g;@3S6BZg z^}n>kc!5m&pb_OL-GDpj>n($Z(eTGk=hAssY0N;=vMmrz&oYV)Rj!9ozv%_ zL07**qlC4o%MN$Dii)tRjKu{f@`x8p0rX090=X!VN_F?ufp>Y$&g6100W`qZ)4Z=W zz}Nf$tn0=a0IwtZTe5~+0;F8e(EOHs{GprE)CC9t2(3Kh&vght?ezE`<`ShvyWm5> z7vf`woO{<((?=%D5B%@a$!Q{Kl3e(CdWnIN5=oa7L7!hDC=u8Uc>H*e)#EL`LuDu$ z_%L5C&Wjt`Q1qnvNKkuLP#s}#y#o*XeA1Il-AkupG-(ooEtwP6u%k{vWqoitKYOeA zW!&Yy!c8#5%T*slhEcD3I&``&)}+o@`bA6?O^&BpBdTsvyIvwV5onakUb>q56semk zLB{f!ap(`aNRGPs)H*nz1$BAjtD=E)(doXT6|tg?ZqcwVTEU{np{O>nvZ=0)#$UB= z5}k!>)x0#S(^KR#7;uZNBR#A8S*I?4-_y@2@%^ku*XmU7i>03gs&#Fz|Ha!;j}>G` zb(W=d($g}cTe?7cY6{Qw6`tzvsxJJXEd8mk$>?>= zy5dZ?nO#}$`vTfs88ZQjh_BViC7FyC19cw_uNH#UkZ$UxgM{|x6@Ogn?sz4IH{45S z=6Jco{3o4~gIA@(pC#er<@o{pEeW51zZhC?UAgF2B&z=)q9rJ>pf+#fbt#dBviV_4{u6y~%tZP>6(k#^=3_m^n4Njw%+x@Gw_wc=|4$O_xFz5o#X&8MjWC z$cU86-;!{q)EQX)zTaEsZiP}w)CabT7E(#Vai08GVmvV`A)YoKJ`$|vIyL9z<(n}$ zUVV)7i^5@n+fAGL{G#w%q$*qR(JYQNMskCftcEPirA~fg8Ki+rE0Qe|Wnz7y0_y3$ z^AwssdZFRC17y4m+4-ZsdJOXQl5KOObm0NrqF8Be=Uth6<5# zRu-KirSE5D?yG)}hoFOt4wPkA=2Agyi){$6L8qvbTBni!bsyCK_FgB>;a&31-%?mw z!df>9X3ne;Qtj~MHpGFiK&}$OK_6;}P9dajepJS+Oj7#oK~ydjuba2g1PFfJQ!rx= z^(+wgV8+wp8pH!;^qMxK&ixi~e4-z&%bdVGqBvXMc9;0H|7bWM102v=PyD=cqWHq8 zkuf~|e98&8O$fM-;f_dHaunC_2SY!a?Q0ouDetYWklk~18TYKCJ22y=>r`fBflPl-1X8~W zycZOKyjsunmUZxbx{bUyo%tJ4RjnM z0=XP$Q6Sm6dQe(00?8ELur%?7Pav5^^_)raa#SP(PQc(TEGPaZcbu*mk?1((v-$1= zypGeg1GVE6gyR$iuEueC?ay?aSi5zc&SN=ooW`S!+SY=Xp{!by>!yxj>X#PmLU5@C zr=A9|L4&nyQ2q5j*Kz94tk2r4l>{FVkV-+2F92v9CqXWW<1`4UgLyQW#Nw&xSIU@{ zohmw~zl>s_R71HMnxLVOKvG!kysxW|SVC>Ho#-QZzVJg=A4wp>YM>kzk4}+1yRdk) zM!)K}FFUgtXQ<69^{P&mtPkXUOVJkY7zXZWeFlWrBJ2cidB<;eyHE~sISgor8-BW| zKRuw$?F78H^QY{D^#RZQY@t&yR{jH9@$+|w^|KHART-NGxbMbn; zd+4DB^IoMgp95KFt9j9rLn}LKmIOfJ}%Ykk~cnPxN0VJ;Cqq;hT zVK4{Ew4|xs7l7c)q-OE<+?}Ufprv|M(}wD`nN&;{Q#b2XL?uK|$B)(c zcSI5CSAo9{5Jglc83I>os8Jw&2+o{n`qx{+v}frIl{$M+L)E_QOjA!XyDo};%B!@u zJ&GudUet#tA}bXUTUS{~H*_eG6rUm*&o+FDh=tX|FS29()fIi*^?o5oBr5ssdOsoc z_?;p$(pd33;Ok*nKyayLgX`tMtRXxD1@OQ@;-h-?^n^hgTZch9l7VeIcx5P|Di)(w zS}&Oj^H5di%$ch;=V!MD+$n{=t?ry*?sPDAI&O}%sSi?aKEbOR&pky{V@WPl<9{&n zMm0V&+^xi_#$!)(mEU$KqZF$VO*t54)dv=Q@MM5*Sg?)YD;6vuI75TAY*3wZx2qbj zU|N}^Q5RN_Le~LIJ%2n6XlkcGsEYH^Z}|1d_UyPl^ZD_;)FPwGY7jI@gZAlx|NllS z694920IbzSxLq5M#SP66ckbRE-ntL+C)tmk?YoahFCk{m3a*U=SIpxk1l1FNoV*pI zA`7UAGG{IBv1k;}0LjfeiTm|!d`9le%$!x{n=k17>255X3UX9Ka1)#&UJC=1k@7vx z^8-N1VwFC>CB3*Y9d`w70#2KBRo?SfMJscK%L1Dkz4}TEY21A|Sqb;$v<^+QyiFXi z^5eYhwGlsZIn$9V6{IZJr70r@R^HM5-X)20)_1`!K>K(4sOfZKOk zkEwYY)c57IIWBwEGOe%88fM8q31~wW+X6I}SCC6$d7CbwEA!&~3<9TIC>{(8nJ!|o*Dujg_f}GRA6Dm;KWENv7P!Bte z(lgI}iRQ7~E7t_z#hHiTG#G@`?EL37entC-#<%}^uUPw< zLATVtkv}o3y!r=sBX`NbkvTU$>8=-f_XA*Epp#+EUL;5Kqz^I3m~pI@pRNa-G$?&= zG|&q_ee33Yj4Y}tyb@#sGWvQUd=$0O707u1K+B`Me#@mdy`0G-H*eb!Md99W7=J#6_#D6jDe%$vqk<>*do6{0 z!_TG(&774HiPC&!&O&fyE*`Y@8ig3M6D14M9GiF!e$U-h~F# z85Z20sr@xr%Ldg)6J4e7G}HF6S#LW5U{?XHQuyxZEh>dqE)=DpsVN8Vrqq?l797z3 zu~+>%LC2K1dB}|^jnGQrq)A#Sxa$MjKc!{|FUj|IEz8JqYeSF+R?=E&YsfR1v-+!5 z)agF&)a9Qz`5NVH4_n0RGjnx&mS4VG@XPq+7%a|j9luOFF9p90JIc#1voJ<5BKKiz zW^;Al@Jpv53H)*&%L%{CJ_Z9h(1I6nT>DwDlBow-@Io@do)-L|AHWO^*0MqMY}nApI@>@MR+$L?0vx| zRj~;d?s(&kuKs{?lk`4r@&~3gqZ-g*eW0*o`p~_}3JXcT^X49YgJPk&&78G8lt%0e z)BgIge}&r23H-gz%YWtY(KvtN57v4F3YTbzFR>1UztDo~6P=WS`HB2hiQH;Kj+ehK z!kB`;ZaEhG#g9uG{(1`BscW}R%29pYfxq}@4EzdKBkXoE%BuG*n9tOD3$7(Y&9dOl zM**zRU@aR|XBE5rwHHfHvRS*Z-U0#1UxNH)01bb!>&fo?>R|HQkrB-(xL*@@JwKwkA+AEBlM2c!MAM`uCJ!$8#8V`9`C zdM>HSx=BsuRbR54kgp3V@=pu4kzNxmxD8XsTd;y8y2gUNj|6y$25Z@%`nkxZ=9^4A z*=Bu=_4W~v)D+~i02*ova(&-rSa?`gUze&&Eenf|_xGqO41RbyN z*7xi@rgNWf()$A#Cs7UJG~!{WCzGDvr~l&wUYzR@UizcFJVLf1VqfDBrTU7k3Y3~` z?%`>(i!K|~IX0}RlQ=)3J(M|`e9w%NH26RveosrnMaEkiXyZdMf7W;31^gy%g9lp8 z>PSAg8&v%I$ZgBL&s)CL;jx#X322>^UUF$gLyb$*M0y*1ee^c^*E4?kpy$X}y!3=S zk5AS{hG4@6UHfs>$nowG4ES;PUEnSK2;VmFx_;zl(v~?8iZr$CGJ53Lq4(HOJjlJ< z@G1seEN|<$CgBWef|_nr1;{TxsJ@30hk>!DEaP%!3@n=CXK*uc`53s{i?um2{zUQ0 zvB>{~$uEmr`m$i)54`zYP~n^5RH|(?YS>Iu(A0PB9QyR?I8=-5{;dA(RsM@O;-^iX z0DiDd<**4>hYlClr>kt~7vbPkwW}nKn~HDKf)av;`d%_{KTNP31@V0kT|>DhSsgM~ zt3jHfuUyEK%`!-2G>L^~sjEVW zh86RRjBG8jy)0>u`f0QlD<6M*_06!P>9PKrdt&u!7(Ki1sQIEJdnhA29tT2719XJ$t(SC6^WGZ zSK=l1dSM^9s(5~p(%oGJiCwoprjP9Q0r{*3KqYshbfLs zkTsEsexKU^}1q%-@hcGT|xDqQH)TU`XFhr#GQ~yb9|(;YE-OQDmxm`E&M5f4bQjSIDmJ zOpf7hO%Zyjwn=@gUpBH3+G$oFeSv~B(NUPmC z0?|cBImVC;mXfrikCg#}gUv z+p>M>Yw*+bgLM6J`?B;+D9&GQUuKQP!kZLt$G+SvnSLkx(vOuVu`e|%;_ZtA0gTy~ zPbiMsj5MjTLve(`*q8giNMc{cpf+YuowjApzzZ+`Q*BeVKZo*p~wj5&Lo#eqdi7$B%1Y?*6;SzKqlu=FlhXxP2MMQZXTe%Pbd1CABZE zytv=C8v|nqddGSBD)e^_HfNmlZ6PbuUzc%d0ie{JH1{Bijd!~8mE3+k=otG|DW_l= zgQXqN_G_+wCsk9aUuyEG8^{a7^S{J?&2FaldN8!^r)2(oygj?-b;)i_TB1L0?c09O zrLu1~{;7TYcBM{-;!JMemWZHi*}ie_Fz83iqV3x-{UT=Hp3w|ZnZmveo8gzKPiWuv(hb56z`pIMftV54TfazU-`;xGk4_T%cAdec5JT$Px7-l?e^XTB z18$Z1e6vvagkV$Vgd@lUyrYfbi7SW)i64-$78Zn8=0eS_3mKF#_jMt@(yXr2C7}3e z-`we5pnGzRF(Sw&Q#v*822H(K{3OfH=Vbno5Fg4#f95~qWiIvyeIfSnzImC~XVM+< ziP#v$2<#LnHN{+q#ZZu(#^pFnF;$-w__+FjGT#1roW|dq|2<;UL3``2-`&&nGsgf* zC9lniG@*t_3IC#=Y=68g+v?+Zf7;A9efhm}b6<=J4WTi7%rGR&Gs(u|m4(nV3F8rK zU+Xl~A_T{1U`{@fWkff%z;BA_8vRa%j6R7ihsNo1gRf^kG=k$_;T``*jDH(G@7zqORAPyu!qG)aRW|4HUxSy0Pehj_X{^l8oz=?Z6y?+0*?h!B~CzgQLc_ z>ko3K2Hmdy^8Ek2H+6WYe1ZMMB=_kdCV3=&V3M!E4@`1Ds8Y3Ilq_mPo8=-vQdeep zJkFlx0?(Zdo?8Dv!O>5K%*wb0HgvbK#P#|SJQVm*KYC(`ADtv*sZ%d4l0j_*@s#Sf z7=R4E#1d8DN#=s&c;kp^CkwqIPbH-n1^<{aDdC#qeiZvsZBAo|d#f+ot-#kGc-iT-VNNt1kVmd@cgRTBIf9c!bziI4xlu<^TZcVd-a8;bVgrIddVqnA2L z)0RMv8uh1d)1*cc`eGq8)I`2EJqWGF>1TI-DYhgHaVO z&H^6m(IUQ&O|m7}7f-sZC;8WlOj)45#rs!9-%WSdlWI$nt|$5GHxl^)Eem z!UDa?r7ytxFK)ht#ctDUb9tgzsl1Ru0uA;D4$b|rYL25Z@% z+V3iNdGmgzU2d~R2<8jO=rDaiSkHwDj4N7>B?_}WS@97f<~AYqp*NZ9gn zziezz2DIPpj9g>IBW`^3_iRKople!$ljXj7c!y-~iK1cP%@&XE1vc%@Y8k5*6d2b7 zyADlx$8h3&$M`2`3uVE_;6unF*nWr_-ul->{t^D-7VbKkye7z}kN@6CEbq#j_?M_h z#240*<6VNjU<+6vrD)CQu{@Y&u z{#%(pcPsOUwlaUdFTc@8x}OTSl;W%%%#wRuRUAK>@y?u?3%8o=lRTYjB5Ari-qeq8 z@*H+*{V4j)u9tsWoK(Mg>SO+f&g7JaGq&Rom^Y*L!a@l9XI;BcEZQ1!vzXA3%iUx6 z+Iu%V?t{4=vZm;-r+(#7*T&%sdZ3?4*RPdc?@FTI`7JraKZc%8?skS;Dd>q?)sxcG zmZvF8JswW(Zd*v-CwV&bj}sIYiHutl83LimQvcZb&bM_PGN_m@FaD8dsI$j{bkAUm-Bpq*` z{IE4vf|K^XP@n}CyAFyA-|rf1U9TqVdNtAYlKbB2JkcX~V3##e(g2DY>c9tTx?3z7 znDHYTkx%^Ke!#$EgaYNr6N;RXjTcdQ(TkCS$izavj|Og*clr8V9p4o-G~!2b%MoZ( zC!hXNOpsVV?}e{t2GJ}1fk-u1;I?4}8mTsxUi=`vJC^2$eKMHp-gUS8Q@0eStDO(U znzHzVxY=FO87C@gU`uL+)X&*uz3Sha83X4&mPnCL`(iXmyaGy+A26fl}M{e_}7&`(f6_%*QV~v1_7+V#>Y#IK7)RF_)jFGo7Lr? zRNqsbp{sA0tqG}L?8IX_jBNy3^dl#ESl`ivZz7{%_~1T+ z`}XK24Ajdgee}X++5iK zxQ=kyAdzl3=aAvzOd)BTI+Uf1g0}l-Z2M~1{;}kNasCADk#l4F{(A4^`X6|UpR|SV zzZACn{g~eG%VZ`Ws&Q+xy`5o1&#ntAHjT(HI%BFp^gX zYd9Cm0B^X&8Te`ks|>!-k6IbruCJJ>Xb8$8tkDTrmxfN*X16u?U~Vtu6e6|DHdfC@QYx<+d(iFJpT`Si~C^I>3`(kEaspg*8~Nw9Pm+ zX;YP+rpCp!f*uAakLc@E#48Y>L8X!4G-upGXr>l*^LAZ0x{a!knXpcQ<$h<#v`{p! z1y@kxYIWW|J&pH~F|S=lRFi*bn(m@p^0!S?6xhg1mow;xb(DxUO`_Iyr&V_w}_4(ldke zjcL*Rrq_Sy0y%-b4GKwF01i>LVS}m2`+bIGgO&PGv%x>KBAbeS%4liRpxI!<&SZm^ zor0HD)-g%P=4Bb1N@0V(_#0ybU$hr|h%tENB7R4McCNvohfhD_~H z^eGyg#(`=GmV3D;n`pY+GtF?%Km>dTIzvE;&I2R6^~6Mo41k*^|J*Mrw&fmdi!n$Z zY@Og#%Sna8LnXrGlj!A;llpAa1;aZH8#6$A;Q;jLP?=E|6guNdoFS9I&}BgBesUN2 zYOucOX=;qGy6@}ZE1{b3)qAiPr5CJMHb^1?h?KLPJ-hV>V+Jzgb&y>s zZwOX+B@oxhm{GzA4XJie2s@U*?=!SO40Qh1ZJ={i_CTkg*Fa}njx)UfKxcR^YhdKIp4|pUZtR(j?_2cZM=o*(;v*ORH|OUwG1%Vt@g4~KaleEEVRy0|XpL)aky#yO!S8nf*wccYnYz0L zpJQq#3m#8!-A1WO9|(Ks95)8r#I%oe8k%{H;9COP80>QZh56R%(~U`Du(ts9kmDoQ z*ZRgf9l8!&?Dz$o(I9hzEEbI2c)qCmn7@fQgi}bjCzb!m^takgH^xq)I9~bC{x~ zD#a=0t9AAj8A5W|_=}#)!ad1q2(F|Lhh3m6)wnm_+w9~>PF^sf-amBNW-*Am{s`g< zob+FY0>IG;u80H|0?E5e{H(k^$~s6XmTe#X&vo6ExcQy&hY`#Jk=8ro)~InPX=z(UB2-EMU<1CGfxF(sg|I#jv-1 znQQ}xCM{=9nGr2Dn?j^68235c`8K_+3rrJiMjTjA%Ao}q4i1bo^|{#cScEf#)Al-G zoDUZ0Y%%ux_r)tmpnMM>K8VBe%$P)wTQFMHY5+RI)j7BAHq^|vmCJw-V%Y-F6bZUc zUnS~&eS%+zHD1h73A{!CuQ7R~q&Gg71F--_Xfmke@T;#|(E<5373S^k*qq03?;-1V zNE1|2#oI%&zL>l&gj9;_Tg-%j_PxQ`1pB(ltG7jH1^(^1AZyOQyu`Zn1au4z%Wf%0CaWJw2htDab z4Z$1xby!o)|-fxm!GqUk6>Zur$;N7g_77KH?QcAIjk$bf4V-G z=S-dXt?q0Aq6zb#uX&UWbf|n*T=}7?%jaOkVmNSMAeor(eT)eonVYdyh2d0l*-x3l z04HR_QAAAfKE@QUd9aSM43;R%2rY7MJj%=$?k@DGNbi1)$P`{S0(IGhEuSnG>sLvDXvY)##a>yZ3mXj z7H>RGez1NUDcDHFHb7UU^w$>^c$l}KB{J?~bOYwIps69ahAumP&>TK!^3gNuWjvJ3 z2fp)B?T2OzPsK~8;A1r_S>l0si3*$4A>uT@#f&H8(J6R~p7oG5s*J^gAC?9`B(5I` z0Y9Rjt%=wJnL&mo*+h)H#+<E=a;SIhangZ;fKr@nlSL5aW&^RlZ;okwYPE~63A_d zway5a90;Jx)QVJGeRh2pDu#8X!F9r_TKKg+!uYd|f{iKkWbM$ z13-*Lvl;y)wlb#wlnAd@eTnuzvrAtJk=K8a{z!SP*r2i$=ZHpEWoT?u(?i>8Xi@d; zXEXx-{W@m8Of3t#dG7Bx`|_mgubj_0fmP#u{7Q=;3NDIY&;1>5m~5_6F}fR?RsCat z%OE~|0e@YOA8T}-KC}4w|K$B0+>fPc>hepD@Sp3S(ew14N>wVz5)9xtY4FzJ7U|O$ z>Tr3V*MhUha@ad_g6lKu`$xo+QtEWwAm%7u{^I!k|KdIcV^7@8$L3r&CuHvVD9g{n zuLo;tg6#q~E(TMY{Y=FT`D(DH6f~_*o_ys|?C|%z#WK`^_xwOzhogD9A(%-sx=Gqs zqoc9Zfl2mToCWigC~x_YpBKkj`O*8knjk`)#o-roHXp-;?1hdE`8o{1lT(zkTY;UO zV4Wm{;C#O>1AJ92S)0LUYR&YeoC;QBzI@HY=vy&v63CpO=U&(~#c0eT@dpCk4O(&X znh$wxI4QZj+V#OtZ;W+`vWvB;$dGan62HMR1O(~!2vUlg_i{lhuM9C?gnQ-lc4Kr8 z%6vCROvMy8!^vBTgZXj^qpY!UosGg%qPkU}Z=wlH?3W_(mAJIldR-YZ!n+BUL#WhB zHYs_h0&Fdp90g?J5j_a(k zXYph1x|BBI5)MW)19ar;63NRmE_6a;`tH}`he@)F(72~$Tsnl%>(Ut)Au->6e>b+? z_0Dxx9`J=*eP6C`y(=1cl~;g!6xL`+;TD#@rlzNu$DZ@KcOKjS2bsqX#n0?qu!)(+ z{%_larLT!BC-c|=$gKKXa36w)SdcZU?iO6O8ekU-UP*A{XHr!y8&r=U?apJR?`usa(@@O4XnP9=fI_7{qjK(j7?`d9cL7n z-`|Lxe>SD{=9faSXJIH(HI^zoiZ%UAy6uh&m#D`HBLR|Mf_vvN+X~;oyiVZ#F@7|- z6}watT}kES3@Y`;{(_MoACEt#ZY@Oz+VR(-f$QG#a!`hPIzs)fJ-h^asfH2fcIxx{ ze?yY`e?=?HNmhLS>+iaoF1;dE`eKs;kgaBfSUzl%ZhVTyG%T?9PI#efab12W5_U;k z`wS|c(;t7-wa4-Ro=faHbuaFi1+hy!Szfg(Q#KVcN$D)R>cE|Kt zrbIN1Tl59z@fomoFX7*I&%?=w~Y2Huc{9ToQ7pB7XnH^^b7sPpj`Z{p0%2G!lr*IRjv8w#Pr* z-Bf&-AP4Q`^oI>9o}V6hJ@QUzZVp>&Qjgwa<`me2G-X;5zJzJ7AD624XEY$8Kj8l;lfW+ibx zg!zD}5B_cMvi~OG-+VCR$ZIV#{{H^dk{`ri(4X4t-gf<|H%9x}z|4Q>PyOR)qmJUn z&-zn$o3fBEnG0>fpE^a5`qlna2CM0yKlSlyH}BLqf9m?rtUonIKMEf~SFTh~Vb3=> zs0`fE3~rJH^~8Es73WXwxVc?_ssPDSQ3w60C>r+pQ-}T4KRU_%sdtX#K(*^n-BA1o z`cua|BJ{KV)LIR9$bA{~D9gI;%kSh*UA0Qar9%kK7UW%o+V!VyzuJm;Du3#z{~*iO z`BS0wZ81ynI#p6spNQPt?DeNqtN2qH-}wEhXa3h_95%ZyaO?-JKeY;FlwvjFUcE)| z0}HZ7^@ar}5`4viyAhnBLG4eS)7$l@USwLC&H5CoZVbGy50?=J#K$KlRQi&v?Np*cyLom&ZK*RM=GHPJ2@NQ$00C zetf+4WAtQBp?l6c3Cd~tpJ?d~r@wnt1XcB)7{*?oZ2dU%@Y4>>62v4IRC4th|R|NUn?hm*-{Sx4hpHE7u9 zf6W--R|3iXud@%?qW|^7&3~Z(HR>s$pY^{Enl5mM+?`t_uj}soPX1T$78#cgA=E0J zaS>|Q|Jrn!74cO5*WSE^+@o+h5YKA-E`|Sf$Gcwt>*^Nqze@1qjb|OYD#8Dn#d6|s zU5Cu-Y6}h~c(DapqZ(wv&IC`e;Qh-19;QL zUT910f9?7mb$DRXaKC)`{jXyVYTy4l+mv?WGh5?-om%1XzXEY+r1Zb09Vi&3_P-vc zk^HUvujfx~-~T%MQV+i}D3vrm)$9IW;(xu>bBq4h)4nYKulZknhb3h#<9~g000%O4 zeChybjXyp<^r{O`+26u>bYI7uNqenpcQ> z)ZrHWuU8;;?aD_=|7+yMmf3%Q|LcO+`IT!~Pu%N{cKxq6hWgpe_J@MN2 zSG4DUeS&1EsDtsZ|2`Mze;sy_e{_=jU+?VCfoebgHMTwfD;K70{)I9A6lb~_vWf7Y zdutq5gnzDIu{kooGQIdG>|9%xIbknOS9nh#mV0E~7~5=HRKwC0*s8OvG`OrJh?6dX zznGd`7oS&zmIfQ#;CU{llRHWe?0#&-lh>o=w%=%dvs0y@Y5l=^4R^@>>i#0jy6)HS zjUMW|hW@Vg7_kf!nnkK!%k9tGF|f3SK*3V(3SYhHhF=u+_q$K%KA z4|e}L!5^H?a^eq;L}oSAf+rF@(}Ju~9dE&P?*r^@!3hNS(V+GR=k4kGgFRR>&1T($ z;Hrge)%t^r0d654_xM+-{lRTlh(CDS`F?rz`-2DVV-%|2|FZG8lTGPg;tzffKDFzc zKc44DBc(rh|K5U;A0KZ#?gSd`-^w3+tbhCd;K>GUxBtog!EU9$#2=j7eT)9!gT5?( zj6Zl*hvRWQ&h?L}VJ+hizPT3%GPOVW>I?rD{$LdA#VP&4GN1${AB)FjirL*-fAEWL ziT+?eD(w#YgA+fn{@`F-7qxA1C)t`5JIQv!;nYOWZ(h=!WS`G=^TvCA{a+K$4-^RW(~pXa+=#rb zQFB>JdwwnGizKLvq*)M`UwXkM5y;u3RwJh+KV`8#2t>?IvKCd$GOQ@U^FzJdK}Npk zp)lMv;tXk2yS^edU?C(g@Ic6L}7RD;@o-Mpjgzm8`S&Byr}(Y> z*G~^`-+#UR3=hAijAssIKxV7=+ilF;qW}7VFUud}zdnq!*1~pM+;2DX^rWm+4%UGh z?E>7}^Iy-0*7)P&nLjUV$A8VHBJ=vMcZe3;TL1Ncof7@m*Qm5R?7ud=WBu2cpYW^0 zE&8vc-*#Kt8vivPwsG=6%j~~@Jae}~36O9-`OLqz8_)dTX?`~I#51SwXw+A#cxJ6B z3;orR{d{-aL8N|lJhMOh*1>q@jy7++SNpFyHlF#oerz!=&`LFPF$Ot4p1CN@X5-eA zPn^_lJo7muC--WbQB}3X$$aM{(6Dbk`O;JUqm$gL-LwM-$`j8Ne-tw$_^!r(ef6R5 zfe9moaHQqy2)l?4LXfigK_=m$PcKo|a6?D^zW&)k?+bmcfA*DzJLC=>zm#QNcj$NW z&&J&@-@8!O)31d%on}>+4}k7pLJW{_s`}m zPVmppU^(&6(vexMuXMqWQH5%?AZt_~TJQmaZ(6V?!MPgL{@LZ*y8hXGrj^^QGYL)> z(E4ZB1Kfgtb_!5Wwcqc_cO|~K&nbTS@%v}>osEL?$MdXz_UXx<@!HD$e%mbb_-9j0 zMQ%htrGIv`#>kJ4H@-NGM)bGx&ra^yzJK=VN&fyPk1tj;ShCgr*`=Mf=${?u%kszg zXRmZPzBvEHq^xE9v(bU}{j)EY{9pKI&%N7@e^v>U#5~YF;dzKY?^#s~n~=ocNqQcl zc)LXZYzUQhhyAmIU$g$%iBmyjk2>6V zk7(CFyTqX7st%8T)_L14_-Ffhy3~RFeq)vssbB4%bz|Q;=%1}*lae>yKRfkB>z|#X zA7lPm{l{d?xb@~2zhqT${@Fe&+x5?)NS2BcqK?V^v**yT&p(^n->(Fc`)8M>$N6W8 z@x^V=YcIZt{Oi#-cyGVS`PB=T3;nGBwMUD<9ddX6DtTRZ=lAlzK9zCl5JDeFXIzBZ z^}lvH){1y4|Le{B{0gT7@v-Lm6#mye)4l%J_-gULrsBsNA3Of_1pljn<;4FgLS{AI zf|nA!#)7O-U1GsK37%!aX|n*Hs6p+2E&u5YD0p58JAhfUZPsH5?ku47zg9oBMgMDF zV`~5F0Ni5(rTR!ezkK-puhTc3j(H1)%b-4$BnkB^Ui@A#9ASogpEmdhUKBNZ$osfI3$^p3U~S+(T%LlfE*7Y|JD2J^T9=@<_xdDC8?TZt zmdkhx))U*5GZhcTmyz4&8CIDrG*53K+kZ0 zbG4l>TsjG8dgcrJXx8F4iAwOO4kN4uA;#}s{r)Y5upRz7;q&&>hb7^^qLpK}A@c|B zKEkpT{Eu?EenJ04YRcsDg}}qS?c8+0;9P;i^BHx*+^~ncDGj zuM6_y3*v%YQVAD?NBzwe8nf!?g0KO5(4x!`^%tG==zYgEfDct62L z3-%y5TZ6T1P+hvpbwO&G_NdMJF~Pe9qzfX*j{#^xK!RM7s~}GV>IeY|@xWPXN1@eY z?a}IxnnYSvkX9{^3azT~3>WG3=Y>{B0I%71$7touBdyo~X~n#%o9)D6lu@s<8X?_k zf^#g$8r8EFyqe%67X0x!fKd(BvO$&8=F;k3X1&g4T|n^90+LpO{AmCUtpqtgtpv|3 zpzhMju-4yXpGk~-1uXXe>ibSd+wGvi{p+rfdrT?VN2X74DT7 zxbNaS!1lh2|9bqlA#q5g^xxL}&>lWJwU1Bcc7A*w#~vb!&yfJ^e!HKq+e?3#$7EBN7yW3z$9Z;EQhQglvJ(6T{q)@-9{uF;H-m+^Qbg`M zarCtyhJALz%{52I_H$n#wN&YhVYxab5*|v0SX58#OIoT+$YOk$uX#=9u3|PPP2Zg2 zOyT`0st!e3OIh6CYK5mDWxksqi*u7+{iai8`3tm=AaJ!Bp;4F%MDTr76x7 z{#8*l)mp}~CKuZqFQo$Wd--|5Ol?R?2*&7DUi(dZIN9W-v=TpmqW{wF{Z)IcVZ{Y@{=Zbi9hz=`_zlat(`}jm zbFY+mAt~=~G5%N5c;WeNiT>*DYte{sb+Y-q{=VaYgDtbBpl9&{*VOvnmFS^d4}4z?IS|JwpRXRh0T`c7kR96GM(kb!j42{HPnK0 z2%c#{)~JrR;JT*(_O{>zg8OK&mJOo2jduf`sQlovVwJx!9aYq@eiUSR{k?N_ z2DOf9agwA4Rvh40Zkdur67hL8a0`@A$;uS+g8iq>B-KJ4a+nrL-eB zqR;GBL-;NHl^YceE~K;mo|3wt_m`U^lEIO`p_9^b@zLwzu;}6_%bSD~(lhToNSc>g zy%#S=HL)9!S(7e4x=4+%%n4Tn-ni}l)E6`bw{*!R%rg`+sZ9d>d0>? z(7JiaT%}u+EGomBs(XmbRvnE|BwRuqWxZdPPMjLPP*p%fnAg^urpbV50MgS)jl1H+ zc-4!EVqC|{D(>})@w9)77(ehV#JC2OFmsIaUzRxr@>?-(VL1`whn|FdO}5}LlvQ_H za57VGu;6KEKwW9UntuTtqQP1=sMfD=#rP7IJkDm_f%P6LAjMda?*h<>F?*g&jGO;M zF*fu!jEnm_HQPjXYi!j!ZfnSd$S0f~2^SKQJ+)QjFLkQegs8mc00oM&{UT=k2Z|1a zt9Pr{f5=Dvb4`85^ulwsa)l^ZuwXN&v3@u8~rcsSpPyJykZFawn+#TOyZx!5G(_yFyxc+;8 zf8RWdR_7^pEN*`Z{iEwl8TL;Wt6I=li$7j)xb6kx1*gU}5f?A`_Ujn^?Ed?m;+v?3 z<*f!;@VUjfyIj9Gh&K-8Re0`ly-bLMyI(z*{^eD=cey&U%^IL=<}X*PIeCzkt#Y}= zwF^q)i>A2iRc_Wc`KID`DqhyL-l<7n5pn{v9#3Oig;#aN#i1(NBQT_>29^(mS1+ussl~+VZ3M!pI&xtw?MN>HbIBg1pmE`My z%oN-rV#*{_f{wWIdyN1!2E z+v?>l+poUQrm$bi@!GEykBR+SHqCFp?t3o5eq~Q`?bnBoz_2W0HDb;lMp?DMf{U2? z9}5i?;0zaC=An{C!XtoN@1TKjbtK%vB1vE0e*S2v(;>GX^3 z*T43r;_=w8`Fr{GgV+G*25rAae;(7n`ukv$P5xhIzrNUCZu7y4K@$5ls$uQsr1mTC z6tDg2C3->|MQgv_=;yOv&#r?m34Gbj-#3r_y7x17EY5yqL94BY4qC7FuB6$IzfUTb zzE$fJk8Nr-)3&(wa`Al_r|T(#rA*e0#ViRf_c;Mg^XjNR@7joZIBO8q*`gy1rNQM` zr^uYys4kirz|e}~r;2V;do;;XMN>#lTm_cx>8FMvE1;hH}sl>@fo<`wsvX2s7VIgnozLyZYdVn z&h*p`gBam0(}w-|Pc?aR6Yg84W2nEk^wQbfwj?*NCB{o){O-*B4dvnP4XNY-GTV1| zJ9w`D=sgqKJg*ltle+aMR}>n-pGFk8UU%=UK-BT9*X{haZ@q5uZb^l}{g}|LpO9qU z^{K7qf75`E|Lbn|@PCfx|5H-%|Jaki^zeTix^evfv6ugKJZ;sk3G_?wziTiJhf-(; zxfhu1E(gW=-=n1kFFmw=bZUP?ez={3X_V~*u&(`HMJ^ERk=P$UKfpmxQ=`|V;Dg;L;9OOeps+eyZkWvqhHGpBTWN7ewce(j30835PsNx?b77yweM&&iVFdY!09(PqIEpLC zB?+Zp0My+9a}2XG1}ALeiNR??x?$xKbX7-As+duo-ACpy@>*hWKkw*Q;>Ha!bC~Jx zy9y<#J~7`v({iZK^Scg_KfjGX-EErFD&2FWAMq!1_rqLu%{)pXBTx43hxQ^*?g9Tw z7^_MsiE`C#JflJ2?_ftFPmSKl)7um6RS$3IM@+cPRS!KP3>WdrekdaMs)uX&GX7qG zS$Nq_%gEDTy7)&WG4j-PiQis%{LMEw!Cz3ZzKbsbgNg)51J%m zz6w9H{|t;ws9imhAm-y(PQ<(qGOL3uSVeG83$jL)VZqlNfIr>hmOYQ)HyW&EgDU#A zE9T!b?H!wS3@e%^pj|O52iV%anEwr^&kKPX>b?IOOIV{tx=OUF7JYZEiUIt=db!4l zN;E(3Od89;LEHNoC=0E++5=lxfH~ZS*B80coqYZR+r3ru*B3J^Gr;;oM7ZBB`-Ygm zR@PJdYe%N=-}8rf{Ix4gZLT}DJ-QIvZ`W0D_wTps8*AU4|0MYD(NnRnUiS%whXypja@9%W>bWzq%LXoO!Dp^OCD$Rl!Aik^*&%$3g=vY}WH{Z$XpIUd` zm$8X%9P2v|B(lC3iT{tiFM*Gu$o?n7NIYVKisB98jbczy6wyQ-7=&=BK@??SRlF4s z@I(^>nlMJe6UEiw8Fh7o2SyYKh$QN&K~Uly@G1}`AR?>^|L^xzbx(CqPcnf7_UC{7 z5T~oV?t1Uld*6Chb<*`V>31p;((f@Iq<=$<^nZGYq|ajA8SX}=6Vg8lX;ddSn1Zxw zPdCUMRhk=ow-CYg*Ewm=WN?KJ&SZh=o_8J6U(Ig|+^Dmd(Oe0-Gu%@M8q$}_1o`lFEZu`b9ijlL>k;DFP)JtB1C)?P9vjR2kJV1d4uevp{H z+aq;~Nv$U%1<|fhXeV7L?yVhFr|3xra;Zh^1tD))hFq}zz+-FF&AKp$UWg+g(W54j zE+P*izA<>pamdrgQ%c@KZM=BOuAV4`YOlExMdK-XRTiEyh&8e_?iij@glHh#cs#{O z4gKNzR8@Q33O$IZM1{H<$&71IXj&_8=a_+DFQ9LRy)Ogd$H%liJmh_p-c<9|70UwW zEA7wR##9o6;m8N8Kf*P$x{<7hD8~Zv;UoKoP*FWc!~Dnc(aJYG_V7zBy?tN^#KA{~ z{5vL3v^~~X`8v=Ppoz)I*MDCgldqZkhPPeq(64Ah;*4C={WeINJTvdww%Z@ z4&B_s%QZ%Fa6BM64tU3iaKAlato|9dt^00f1FZ$^k=0P`gi?RAN?+YJR6Cw%Qkh^ zjW373MH2|W;Sw-U3C%L~KFG#$P(5A-U=+TKsWi!WgjT2!>7P>lGCnYMbkrowz2VYm zZmBv3$(EK1aBlL|=ktYTuJ?AEStc5Zp}VxwmUmgG??e-s@*}qn4YilVtL(W6`(hH_ zk2?hVl4~{`B<+#ogi|?R4~2&5y$To8I?mpEdRL0-PG2cK_+7`H${|s*AL=?%&Jp=TM=* zfpPwv1JD~Of9k>0^kWZ3c{EfwLeDG2>uTB&udDNnP}QtV^u0Q4u`^qO_KZ)0;%dTC z{a16gECV&7SH@JSw_Xv{j-EB<7CgsF6%3)8-*JV?OKP27lyix1$^Ez^^Uc;DRv-uD--cn{yL_-|3*n`U+<_)8;aM zd&iCXF!P-*K~9@e`N;^HX)}?(-9@On+fN(qukcb|${EXFq0PE@)}k+yo@(Ei9h28C zUiZ~nS43!)8Q@oL3HX{ISp5Cphf9&0e11Y9r)k0O8ovMg95?PH-+h&jk8+*J9@CEy zxyFgC=ScRA@BD| zaTELn?>WU8^<+?6kH28$HSSQ))sL~Ej$SMyM1sW>XZ!_6_Xrs3#m8Gi9po=KlB%5- zwXHyZR3PiZNHjF{SMN~9qqb+xG}Bkye4K&dbMy?@Ketlyiv9BiPdIOk{nPy_R5G!C zsp_|XR=eY!$o}c$t57ob&)9fDE|Auh7ubS)@Msa_Utb47z8FHuv48G}w||&U+doL7 z2D`y0kXH3}gUnGK=LUZpgJtb6HR2w>*lh5c1>XaY^&{`;OdI~^SX>{lJ?KjH&YVE_Ro#LzFCBmvVShQj&YmP z{z276T3Ytc1<-1=6s*Vosk4Ng#~6kEbLUx>{j*(={X^SR9kwum{j>9QX{BZVJd>RL zv%*VJln2qUYyXrdkOz+aV^WjEHqHLIHvcbT|18)D`)69c_K*EFY5NCsB9n!y*C%2B zjESE%wf!^Ho;HuVO4~o2Hf{Uo)_D7e>9qZGCFZjZZtzFWc00Pk4*c5E4K5go;OcXo zv^iHG_?-?K`=`vAHka|+J8sm6neTK7#_S&i&9s@&{z28OV9?x2q z{qsspUdQa8A6*fVjQw+>6uHUv&m>OMN!mY`xpDpW&uJICN^yVv7*mP|JR{^4mWz z1&#kw-}ooCe@>PuaTDyH$45J(-e~*hx(nT*zE(fRhI;a386mIzb9<1fyYdQasDtdE zJgRo}*gwiUlmYh7R5N`gvVY9}_{tXTL20vEP$&QWeF$*cLPfoB>Q7~cIs~7fKh$Yx z%GxHn9ddW({KWbx8&;ovv~l0FX#f4-5)08{)Ug`uRH4>|zkt{U1V>9THByvTqsK2paV+gZ}vllbP9u>C2oi;@|wS8ee_btjnt7xZ!-2n1pwWPK$4s_}p z&8b!=>wL8PWj*Bu^)GB+-+5ZY5|=MDQbLkYSH8!d1sKJhmsjgR83MIxln#Jh(T&&Z zKm`KTs*~*ZJaWsQ2;4_46E&q^1oVd+-QcB2t1fkeH}dN_ zZtzfk&2fWIUx45VIyjRBs>RPZYRbt>xvv|wJyY%^LD#xpeTJ*1B(m;jj}|pWRyRc| zYKLC&_Az_S%LqI7ewPwV@B60!JD8(}^UuEVic3zeG0XqZe+ut9^p+v~!2MN0{A1hS z&GS7|moK~rkI3uWIa{c=hK%+s48^V>M_I--BDf^RN#PuaNW{-g(Dc72MLU9 z7n%KiE7gj*koG_C%j_t9DaUGf(g4I6;v{{Y?U!A!#6(snyXWaG!fdzty=1Gb|idk)qZ`P+Se&rppx;!465a86 z`aY+a{WbZ^OQfEmnP1yoREF*>M;D9`adBE2t511}_z*?u5iKw{8 z-Y6fn*-6)iVru$Dtx=m}Q5#8x$qR*KX8<9_c;eS~Xewdxk!YL9!POY+63@3u_*N1r zP#KYq+3oOkQZ)2*#CQ?`M&nS-*$th_hj;eE{u(k+A-1PS({5utGE!!w<)}%BQK25x zQ7hD=j2f<)7k=}C~Tdl*6@o=8xvkRYR!+S2J zst9DaHY5F>3fy`p*V`3_AC$&u54Q0+50>S0WAWvL4mXf6n#!1 z#@$9##PExKCIy!vKLqds{^U^%Ou_M0kj~_|HQ^tyAG)hQfq*$2%Cz2nyVXtIG>3mw9bRo`0f19?e<_0#?+)|gu0)0 zUP}7G;aZ#+I!~=9BRJaw$U8lxz9Ny)92q@yUg&m{m9JSGRA*Chrzbu1fkXrS<#Ry` z@tGzHa_y$>zURBxggQVM4TEAK_b`!PS)(5zi{#-pMAm~}l(R6Ji!)ABi$02^%m*b) zD8k_EC75{eDw4YNK0WpFSrLr}W1R|bB;CcWChFl?`~rNLvW z#)lUmWv@)7dmyx1;%d!%oYhJ=A5-7@ow)|sN4Wp|Q=1-YK}e`*PE9l$)!PRDz)}Sr z^dQs#9w~~nr}7c)of;j0pY7SJ2Q3|GB9IRYW@jJ+5J5LFbf>0~C3wmW>4w%H&i2?I zFWtGbvu-i?6Kds-he-4qux79J@}>pf$Pj~Ad#6fyNC5^4g-qQY0yIMf1wg$tC61qr z{bL5&7_ht$!`&a<9z%p7q`o6MVy)moxpiGCx}Ta_7+#S+j{1^}CD-6-Ko-o)P@T~l zd>tQN;p}6CjS{3E4Ius3c>22t*V=+Mu*-Wevvz>1D2@b*$^yPpf7_8=B3xIlNrehT zDAi=-G~Ngme1c}99gSWn@zE=i&0l1fUsE&+EF&Ty(oc(k^o-V&1S%p;6{csN7(8-l zXrf8)D;A$zS$4D(8$gelNI%e1z5=}==bReqVaGxZ`yqX-rU&qe76*0PTeI&EKDFZq zqjvn@Qj@KT)hTl}67p)T#eeHaln6`(XtYSh(dzinF}qJ2*M9$T;3pl@bLKw@PmP28$ZYy z%yzcD5I;74@W+Ta{Gf>GFfPSiPaXur{x~<-329X)H+USs?&$`XpNU|a8yt~~;QCV} zD~%sadGH&E8RpxPDVOMP2-Y&?0tveK!7B&~1+3Ao+lKo@#WL<_`KUUUIU2+dwwb;Z z@#64^M~tXf; z=9T*KgRejIvY645h#%ZJDS*F)mv z0e)~`$m)_t;0Ir!eAH&a=~5etDUBbjd(fRCnhrl0-OY<1+_numl@>=4lswTw3k5$o zjq$wr!I?U0g&NAJ7Jl#*^+N|sio*{og1)-=!5kIC4?f}Z7Qhd#I7tXA4nG*Q64V)o zAJp+J)R&7;TTHIQ-}h3V5%49D^B}g z)1qrr=dOcvqRzdS$)g^fd(M6A$jyKsOnlF759SJuADm?22R{#Hk5T|*b*&!!pr^^o z*DMO}DhPc*GU~^BJ@kRTXyY$G4nOFBTf_Ll^N>YSwUZE84}MeO2P5D061;^U>?N&< z?MF2D!3jvw?D)Z_?Y62_JrN^KeUN^56$c zbaV?psOFns{NU}Xz&;^j~`T3dK({r zA6z~`cY=#|f&V6&WV(DCKR6*N{9s^ku{M6N20I)B>5=$B8&CO3;0I-Yd>os7n+HD_ zGtb+VKK$T-MD5Z1Roo-LuV^?cPZbU4+WroHuqzX~`c|^|!IjJO1pL|^O^Y8~`1{8( z(9XpVR{mmCRLokwh0cw{53W2?I9{oFFe?oHkPtt3s-JY-wBFKnd*Vmq2VWGs$|2I8 zv(&1j!4Jw=Od|ZC({dze06%cnM>U=UAf`ooC^g#OXS?TU?Iz>zvj-~bSUAD!sm-@u zo&|oI{g$R(&Ci^Bt0VOH*=AqZeIhn1n!(?vk15re`mITFZPajo{CZ4mK9Ys_06g2l zZ>f3wxBC0s`V4#4`1{%rd5e``)jqRc z{;XftsE@6e>-5WNRc*a&RVvAw*xzS|*%rwL;dRC5HHg;7>Hpo>V!PV|P2|(I-H+U1$s+-*4cz(Ui4Ia<0=eogZ*$DR2L5zQ2xc-=f5+r{g?MVk7S6N!(M&os- z{OQy_3B2x(&!z39e!T8*(*obzNWAWgu>t&5+#?&30SMXDEK!2GKrm>$ZV{uq`lE~2 zeej0eMP-Tby6aY2UD61=t~1Ipt1fi`RYhD`8+T zK3mM+=OxDT;&spHs1@o(Mz!#|&i}C*9*5Uu1bub!x*b1`;dKY_c?;lmGdqhEiNou* zt|P(u{e4RK7Ik+AhWh^z;{sqngrXIvyWcEe~VwX z%eU~lnnRMp>!z6WzG7`z)>DcNphx0$!#(8#BWlRsr^Qlh_H7=#?){g%EbqhXM&DE~ ze--zb-%T`}>|;dVn%mvM>n>zMSKmq&uiIxS3BFRbzP4%cy4QXPGE}CllG230ng*|% zwU04cMz8+1LA>tQ%r?jUxoymfY%Ly z|2m`=OpAv0=UsZkmc{GZl-c|o!|Tr40d}8=&E~-CCjZOJG1ep*x!!QgUlp(W@Lu+; z!RtQK0gcyvtOFXatI>hYkJlZ}g3bQCo$iz8T6Ku^@&x^|M(uCC?5$r`tM=B*GxWwe0lTxr|7ix;nZuZgZpNG37N9bn&_~5NrUi z>wu~!<6rmeJ%M=LlIOjQ>&5HtyjFPEvFHAhcwJd-&@}k49HG9c{&nYb8vT z;B~vm?hu^O;`rAgk(!b!99u75mvanew`RfXUhc_x(_H@*xBn#*{*I`awLh=ro``Sb zbxV%I3*%om0zIui8vi;*ZV0c-e%2BW$>VjOePwBh8;#f9m*vzx3A}F6-qQ9syzbUg zFN>MEk$ByqR|W7_agT|R3_!?I4ihCPAA&*Sbq6xKt3SGU-QK1ES)xnqUsw61)g_I< z>uy2$sLeHpN^K~nG+y`6NLM9mI=t@aHeS4L-zCPdKlpnOUbiFTdGWg67E9C$wf;LV zUUv(UCibrz7WCD{>;67FhS!be^A^DCcGx2ruN!nE3C@q#)$uLNg;dlQ_EpN$Ug|Rf z-r#l5UqJ$N&kXveVYxhOL@wY9}VGkJMY0Bjl=6^Jn8Mj0KD$+m$M@`176p~ z)W!JMK%R1c-jF>kyzb}S*`p2n*M0v)V6$wzE_#`VK0r@XO(M7aIJ|Df*$v}$eIT9% zuUmr1O^erM_*!L|A~P=4gXF{OzIuE!;B_~k5bRh2zM;=vx2ko3R4V`I|;mQ76n{9UU!kn$RUUTye{oxAH9PAx_HXB@Vbk3O$x7D`IxuQ17z6)7qQp? zdL&*q)uh+$PXezS@Ub=fHV*ikf`oey&Gy4RS{ z)whzx>#jVM1YfDn9M-gWUF(HGhRVvWQd$$@b?Mkp366(<9n1=|Ad67&{=D#k(shIO zm9BfUgM-)IJi=8Dk@lQURwWHyH<-mF^snoT1e<`@J%3xWc-k0CfY)VjYvXl2 z_M%*AdnSHt|GMR!;_$i~m`(t?BliH1c8D9?18LPBZtxI(-QEp;u_uCmZsVjKv^#=7 z>!8N#CZ6Nqb-(c2M{d+=rhH3+E?)N}f(_txSE1_3;C1V63B>D;nB-+#FJAY>FyURt zo{Q;^e+`QWjQh%y!s|LRWL|Yuqb^j)ul3= zLb6CmcYJtJ{5JgcyU8@a6<7c#7@Uls>3!JR`-hroetc-swihCgI)Inl)K#ZaSsfyo zII1dAFef!quq-7qds$2Q80B8bXz2X=z0_=`AsPT}kTVVHJQU;DYu@($h7Y=Loc8MP z_W5FsJ&&xu_{MkKIv>%kPvCiV#$JhwzmfG*ty_u0l;NCj=!yQx>I zm;;HTn<~}Mcn`A3!GU=x>GxGQ2cn=+3G9vRdu{ry1@$QP4~R2kQL*NAs1%qmw2O)A zv#9V1dluxhBlX4*Qk6q5nMkzw9y|Xe?3p~Y!$lJtYtM9)n!|hlR6g*CsA%YKrUp*6 zjrHPGIaR8R-ig=8h9PwayZ*`J-EV_2#y;jk7+-LF2vc2JSH*iNBxN5PgD94Gz;=DsUqzJtlIxQlCzV1*HoTI%#)1L zcGi!eGz{vv!OWgMreTTys)SRZBw(Y)X?$fJ&|)qmox$3vU;mAdh?PFAPMw8_+}&G@ zKYi#M#`-^3rC{$(M4#xUzDINfqoFi;U+%o$8#81P4*Ah{V3eyX>>2Yd^ik!w%TS!0 zm&JqaZozk?Wv>*;7cdNZEL^HqQ-%|}(QPiuDbpt-kAs4TE5n!zuL?m^-_?2WeMHW& ztW=96F+Z28oAB%&!E+d@;7ME@s{l8Z%#?(P)OLmA`lE>S zJ3z3U7$v0VMtO{%9%t_))8hd7Nh`2c}XybvVHT8!()>PK;SZqc|b zc?_Lok$Cfk3f)qYn#*V-}wJ;8=QQw>U#nT*R6=q7y*w(4C_kqR5Arp1Nu z4?vMn)R6DNCSSWhpt?DYqYCxG8NU8#FY~`Br|WSt8P2z2)8c3J_A(m>wa4f{;7lmE z`n+rmz*>DMEzd>EP{Ys+s}?pr3_!iFidy}Fh6+7^A(!gbW5_W(o}=qkfo{Ny+zQ=4 ze5nbe%n(L7GHh=$v^xT6@CoOF>T}NCK3(&SfB$5ABwswTT0k7Uou?kf zdDiGe^t*37b$=(?Z)@~@=m3U&;`}9I>ED|VUiazi@%BP{S00gSDA&!I^iKOhdUpGL z@yVCculNDGMqq;BvK2Y<%$+IC8N9cp$pm)y_F~_SL1_BXJfZH@0S=5Sbe^z3Zo(qE zzdg2n0!`1%9kKd4{iO}zAo;2L3;W-7?N)9lwYz8s)UGXSw<~HF%dcR0CYY$r9X@_; z$e+0EO-mDQtUfRI0mxK_o8!M<3%b#>RrGdU3!k`fbo!(Ei$L`?YdV~{yxQ;)6Tj`&H>>oML`L}*{eAi#(=W$jSCH5D2@C~bD8sRU}59PyO z^G=T);nh*a>_y#?Kn08XKt$F%Ba#Pj-# zRO+Y|>H|i#_ILH0Yc>21bEaKSQZR9i%%HEXzsM1f#r#Ej@_7sRi+r^feSia-{pUGP z`B z!lY)-r>8v2zRhA*%x=^aaj$0!qX{9i82(|RIzq>&$j~)n_{XXC_{F#PNRWu5ykTH` z@_qp7Gd15^AL?)Z+4=H15rh@^P=&@~3YH`6m71%qAWTL)vt24)jy%sbdHO1jPp%5L zl~mkUpXBLjJ6hJh`L?0?$^PDH9aZt;r7026dbFPp!zK->8ykp`p4i!>zJ75J0$%x87|E{0s_)4X{>lIJ}0Jt#U@ zwU-cC4}MeaZ>$~TZIxwp6!+AFrDB+2v6A4O}E-~V`%XFQVdr@Hkw z_OJlWoFVGKPMBdr?My~a=NRt9C-=Pb87KSb8OavkXqRvKQw?6FMMMMVoli08eZ|_c zuBQ|mK(CzNhkMFbT8F9cyz>@imUh}$d*yT?BpUO9=bfJ-@;vnZ4PKF8zz$F>FV9h< zPpX&yu>WyGgcd;ddj6!%-3k_foOga96I%9*rmqC&otG~bMpA0luXy18$L>w*Pxac1 z7Gk`g?ii(}ERoWLzUkg6VZ>iDqWvQCtNK7 z^;12{CL5$cGH~?!n0)BYv<>)UIre-st6d;|82b**vOfG8xCOOh`@FQz&!IO&GW#!o zJaNnVb4?s=%M+^S)o4wH`gCD)`g84JN_C`=HHlZ9V7N6N-;0g!5E)*YfIvWfkph`MxS%B|d}Etv9`Z&<49&$SRik=TjvH<%Ji&Y$bxvnavh?l<`R)!wOg8!}@4 zT;4o^nRff`!n^VEI0#R*?bYV_uH}I>UpK}5h?&m>O~ca{S|@UD^!F!0wuj|t$f;vQ`v86Y6? ze-R}t1%g52>CZ5_tG~K<`lF@*4M~;(^+MOg-;dbqNvlg5fv2xuBenTumDGk}O5^Ff zp*BXHY`XoIpDgm?>5rF!W(Yhy`%e#^{u1MP@$~C-RQQuHs)eVoN7(h4io?@ugTA_W z`Vt&c?A(vIhR<67Prr*BO9Sxq(QlLB{CIlCJfT@th}wdG@-OpJpAqmSAaM|2r>-PG zN4{?nJh8fz^=&phG5=CaesBdBw3HA}Jn9AZsNaVy)WhWAXt&0+w{7etN3tV*_;7RF zk2v)byFHjI^#02w7M{2RTag5wIKpJ*YZh$==YE6jq**R~fS$Ve%a6kouk6q;p7TLQu3B2%Y3b=T@P>t|5J^(K)KHNvI;J>LRnZfg8_ak2PRZ@82 zRl&vDvTPSAHh>;8$^V}6lfVnBCtI^`6XS*Ee#C!V;O$BuUf8p9z5G?&W6F=B;j~#M z8qR$`L&Fig@E9g^^{r(0U*0{F1P}ky1DX~uyyM{@L#0iXlqLk`!wWa^euKL|5_LnV z?_pLL1rP9D@czrUf0C~IL`l~jj~{)%!5@dZ$|2I;Jj1G_!3%3xj2ADA$-6!kNYDV@ z=h~YAcwML7$>Me0QBlXj3HFCctwj)uZq__*3-i49@l{~(F>o_0gcy{>Oci2Kh;TFge9=;VBh5;dQLg+ zv##h}G+POBUN9H-9Go+(^<*<&S$OzJm}PZX&w~F!ZY}&*Yj72FHSkOdU%ZD)Hevb= z;TT@`4J$#F^*`3j9eT;j8uhF7ayR|5TGd%E_tP(%7_aL*%p%z!yzU=|G>F%2Tel+S zkpB*Qw|GW1Fgi86+Q#c%7Mc`<;r=iK0A zq*asM;B)+XryD$nU&pw?PihgoLI*Wo*QTR`*ImPur@2uFFy+Y-bn&|V5EO}-7_VEo zaz%?|_Fvu*4#ewT8tR?uj5%lUx^oT`-gWf#48hNvPkuF&f2J;9q5v*awwu7QF5WIkzBr zyzZBlsELi&eI#e1X@9Y!(bM{)#_Jy7Wv30{b#2bEghTRp-E$KyEpemqy0HftDj1an zURSxbv>o!?i`VrZ;$<-lulu880Dl$t7!Jt*yl(#2q67_uU@-o#jPB}>E?)QZ*>)F| zCBo|-oM3fHBk;O@C?B;sS=WYQ%J{#cHb$LmI=t@axn8_()qS8D@qeAUUvizDR%I>o_yW{c->dp*+0(zwWpl!<;Ux4`Ii2# z*J%IO!CvY!0^Z$W>^Bx%J*hI&F}bG)%K-GdOtNkbOM#0sA7~ zBr zp(0+lWY0K$YBs#?uKzRwuggE()89$pb^oG(i^uD_nT(vq2jF#I?%|_X@L!6je9OOY z?Yl|gb+b?NvPXa{8zIF8&|@a~-=x?4uNwC6YhP&1zRiQz{WQ?qCLdn+!0z?(7w&&w zBpS}}PekAP_A>{syMqZ`eJfeK?r%Hm3HZRBnij8HbbFAYvUo2kO$e-M@Vc*O8lzki^}r9^n$9z0`k6Y#p5 zx+aU)McZvzysk@sTb^+4t;T#>p>BAgIq|wT`gu9Vnj|mU)o{yS6|Y-ygoW3w(g6T) z0L6aQ0gczK)q%~A*Y#(?=6-`Ck2HAQsn*M(`els@TQ4uxFRN9S_3~Q%vT5)-7oQHm z$G1BoS$^B2?Uv=Y*?offZJXzsli&K7Qk}`(;&`KLdyAEzDEQ2J`LlkB`+u#M>-0<9|7*Q$l_|-ahTrm+6NQD!wL@=guE)Et$~6cz!+C4NiLp!G1cZ@$r@0Ir#YLOnHPGHIpejO3=l}TOlYKN@9F`{%6VI<7aga z#K-UH<(()Ed}8qN<1>VJ9sDF_uWj7=-KM6`Yz};U*v&y|=Q1v_VEAd*_|(qF@X4r+ zLEB2A*QX*yyU6VCTdAF=8dY<$WY+*bK2OJX@$uV{NDX|lVSIdZo=-SDY%%LbpHDax zd;zuk@A8xO1b+1SgukX4wR(K$s_7$=KcDc&a&~lR?kQeswhZp8kaO_2vm&HKA9+G(e?oNL*-~MS=UJpIlB7q=zUA$|9^7^<13FP(4mu-3d(>#&att-9q z`jL<0Enf1(Pv5PbkzyDxKwwJ=a^7_tg|N8Q}Y;^O<>+_#) zjJ)0jp3qRHyz+X=qyJsJyw>`X*^i=Ld%=;(@$x$QsPioz&ug@Q=lXDx_iJQ9AFIM2R$@l2 z1t(x1D34NUT@?O8Hp_p9jPM!@Cs;8CL|#-K&HVy?JUmaNj>sxpg6gtghZWF5=_4R< zD2$vp0dO`5pWWE?rtPVI$xa{7c`)XDgu9O44C^BYqYxf9>Lc|mkoqUBL~7TEMQ2NDJ|E#U9oN*f^^vxw?!G=D`_E~q z*+1SttikgU?EPCup8V~G#ODFE7ki@7{BajrpVWB?4e`g@((TFd$2vVk_40>DUV!Q9 zsfqC)#=PM|d$(uO;SwG`Fi8lH3pO5v@BhNo7)^#V_gRaDN50hqS7ZcSP zezR1APl#sDe@-D8IPz|z*PBVN0sODq-(3D)&i;8#u-roL_m?&DXNPW^LH;~@OhWlH zsKqA8pMfS{y=j+i2gFcBrChx{G>Q*QoeH^=dqANKctWCthozpBklmUDkf9NgZzm(VAnZKLm{IWJj+Vltod44M zM|ejoV9o#P-#KDF|D`O@+eDMr_4kqefqOh}`5WyZx61N#+WP&CdInd6Q=a2*^y7b6 z4QD=M`EC5=$N3xeUurp{Bsg#E`O7eI(~a;XL>6IJ)l}z=jqKv>Tx)4(FKJEez6z~R zS?3Mhntr=@`_n~Ot>CFOcsQJ>KOFdeScT>H*;;rRZ|AYH)6_a{AG$(ixDIhzh~T5{ z&^^0d`q&{(GOe7X&pbX=Jvbr=7?>|-8wLWox8qYiKyGDLhA#N}c5=7CfYjIdLOn)X ziwz+@YtkcBj!^vhKp%_D>-zmGA`1HANALI9eqGpcE=Afsk=8|k^Z1j{dXp z=L>BSc~>oC(QN*j9XiL$J2^ig=)A^-tV_JS`|>a^O9sfh+t$R%yZHNMME;q)yz;Np z)0X_ZMS8@Ne?RGJ)nc-&GS#D^&@;GN9{KmHE&o8T3C^Saoiak4XJYhJu$=W>e5kko z8oZw%gIVc5WM%76X;$_jlaHg-m_D>CdxBIpeINIJ0+v7AQ$D7rIC=fpHx0|{-yy3+ zUf+YrO)IY}I(do1lGm57)hiZAD#{in8)>*M#OF8@VAbjlp_r<5pnB;loAC-wl z^!2|)48D($KCe848fg(~2HUdt>5m5e_YiBm-Te`@=y&{47f#ickn@A*n#j(enzo}E z>Z)IK+w(xX-u5S$uL{5M%~!`PZ`%3lhrb2QS66+DVuKeRaf$E7%vUQOY{Y!E|I0E^ zN53co^~ej(e09z$XP`Lq1McS5N51sKVU3HQ~CH^sz_tg_gb(kiJ|^rKXC*HdJ|m z3^Q^YH32Re&rTiz;}BPr6o+fnn=P42uAajFPM+l~{$iMIcyu+c;E)UIibqwcRjn8^ z^xgqpp=Wxo1PvSs=D&6Yd(MZyp&Lx`m@}uncoC>5V(~nie=giGSjGr&@UzNLvt6R%7yU zYt?s%uBRrnNgaoRmhR1=&s$-B{?9wWRq`dLt_!w_WtcNg$&&1?X5zQ^1g=ij|3VUSsawD3TE)=Xx6KM2R zl99Sc-vO96Z``d2BE2*-FH(Fz!|L9=k2j1D*AO_+W1_h7Si$*fAat7IqU#p~!;4fBC_fb)}MCE^u8b)(VxC(bLR^L*Q z9K;wdMYJmQ#5oclflC^yx)<$1-~DWz ze_*Fs_F#LoPa%7ZU-RA1R)JZ{>0+!**yAw(13iB)t3PBVUK*@=>(+xf8hJlkp2^Ve z2vAr#=#AP`m99>wASAGE{Hy} zkZ|#yR(p-)E20k${(SedO*2uQmROeXd4c%{)3=scLHe~t-&*!I>3wUwAB!zZ_C7b8 z*R-`nYRN;tJN7Q~gUA9a_-}wQ{=7c=%JRk+aaSP(^*n4>JXG-dwGG4h9EQlNPL+z$`-Yycv~uOqnN_Fhs)E)3cfGfrE^MU zx?SJT(vZcICF-kbiMsJOPG_7YrOetOd032gttX)fyru4m8M7q>o4(*^5`GI&g%Y)Ut`Il^unB@D z;)}1B2oqGrM`j}C=!w2MDW#+C;=}fs3B5_QHp5>FH^>zc1PtV(TyxEx1jya6LM1QQFviU1f;L#OK@Mr3+$G#ljmHK0 zu|{(PK7t#b`Hb9Pr2(Vo)y*QQN2_2V;N54)o@Ersph~}r3So#`dCmks7hlYu*&#u ze|g6i$ZJUBaakNSc9OZqJ31y$4IM~Ua1flqVn_z4($8EAlfEVGV{6c)3uN3b!e>_o zKPAOz{wtE(w82<;YV`nNx&cyzDKMa<9>@y3$$?c9KQO##sGSl+_xtR{ts*HOV5qE7 zpQAe1R5hlMBMH-?Z!{})W*+j>mVug#P3TLHpurZ{mgQFmvE-dHm2^FIlCb2v2u09vgP{B8Dqn2&PY!s%>Kr`` z!WDB=ij}r&Kw2v@0fY&vT6zf-Q&7Pfr_hned_hdJaOu8q+Hr>Kw574<1Nbarbdoxo z22wP1`i_BOv;yP;E%wjPw87x$Us=$n)`D8sq8MDx!}GoFuZWj&10NA7_tFD0E@vP# zy?|1#2H82aW%5)U4@Pxn7H0ufGln&SvVW^$m7!PI0;X2A`!{P3=Aov+BlNCsXH6fc z>eQH7=BclcT`XoT`oC5$v*3r0p-2caX`$9gA5dD%kz7;gOp4+1t(RY^P1YKl=SO$HE>S z^aIXB!xi6=f}c|&vwv<0c~_@Ku}{Q;#Ys>Fi(9i|>rk&x(#JXV`oz@hllXe=uj{q` zUa40Yq3I{FUK49LV zI!ACj_q7{)4MvG|zvki{tnsSf{y*L6yn8%$>#AMnSo)9tkrk|In_N_Bk)BcYds0_&ThiF`{tG54P76rLR-nX=GUA?q;;39!O208{Z$n^%;N}vdeZBzY;0q z*^f{=F_WNot57LSFl0d8Pvn};tWz}f+qPbrWW>P$FyoU80_9N_Qq4B0#5mzdVj{G$ zp)NY}hl4ZELgu}6<^lZ5{zdIaq4rpYbYR8C-EYqp*QiTj66-0pD!NTkYQ)_3sKu>^ z-@WwIk+n~np0ZG1lU^(t>1}o5k3tJo$fsI{!a2{8D?9<2qfdFD zPpDCIBuB#Xwd#Nq*=X*FBE`&63HlejXZm*lnwnyos*P)OKmfIk(bcX%Z(&HS`<&Q;gbvLo>r~9&yt_c{7$jK^_vT6iCF%I`OB+Wk7%f$$zE5v z5LM2L6y2|FNwLhd5tlaaW?B2j0H?jBA2ASV75cGGuYK!OVp7(s3$odP#s*B=HP1C~ zch-;K>=usU$0fdT68}}P_+;(7THV7}7EO-R#;9Ix?0PajVx5o+D-R(e3A32!io}YB zo*K!uZ%~=I0jL8I9YN@f@*dr%-w&1d<;bZ55OleE5nC?8rEkkpINLO?8>^2cV?1WbW9T2Py!@~$s~o*wf7S8x z=aRTF8yt%)&Gv=>eIXheX!3ISl`BtQz9%I@^l@SnHUz1L4)7Igq!>OSn$|Mk`!`E- z)<-iSZ`MMB;64-17e0L3(QmXqgm^%zJ^B#dsPWt6Elw$nWQfAyo!|49=SjOmceQjy zy68UeyD8!VB|u70MP+z7DHqKs3M=R}>Tlc82|s5-QFwVYygbr9CB5KE$q2n|fkc3e zK)cbL<*?mbMpCMf7vAuXNg;6)6&G!DE7U)b5KT!LAASwa0jS!cTX_kt4I+#W z-=UZF^5^Cu2vYmtT`hx+f0x!rm1s=VCo#LKBWtB5q^er9qDGy>7lKLDs%hQGTCw?N z5U;k5R~BOP%`jALVv0NXC<&#=JdSo?=BVesxI>PycHM0J`O|MWwXahVKI^%w0>7NQ z?8&WKRW4uzaSB8GWB0{<*uvYnMo%1u9=-V;VO}pk757+tyNHj0<3xPSFQjEm@o^oa zyZdwUmzQ8%&_!360<=n5hAu+aupYu7h4?K?pV>|AdbHIgjW~b$1C$THp0~zIZK_$D ziwO5Dt#a-392AnBp%E+mTJstBgOfP;{@`l#Sc&HwSO{+lRE8Km;J;|-vx~jwPhWkU zk;^xn0NF0wSd>#2O`FDe-t(t>>8KT|AER35Pk(@LoNr7|_8mctvY@XAIbUDeEq4C& zJU(xM^QVUjSUD!{{OM0#C&3k8B$Ec9*OsZ2MeRivRjR?LEr?^_`m0m4$H!V%jKO(_ zqyqx{eV#4Pvk_oufkA4+qV6z2LT$lL*( zrFr~A&oXt|B5%Uk7Jlb7xnWP`<(8^@|LnodDf~0@wq_aetfz1FI7q>0C3d&=k zf9RFlaz3Ktsw33_jugyE70GV=L!bX6u;;)W;vag(+af3Y^J6W$9{g_-OH=Fd4;>w1 zMH2XjJ|rtPFbuSR=(b0)nbhhtIH0{Vy zq9a!zO{RXV(mJx}Hq_yUOMH)i=oNfr$rO)&Xd6x{Pz9+Yk3vLR6vdnyjDP6F3q1az zTOqpmhmMi=7(MMDdYrs3MNVZHmr^wzVOM>uLO=WbLmy_biTp!*q@ts(&P(hc`i;&; zR6wI9x0l4)KXh*EZ)3HH^ACNRiG%z@&pi`bvDZIz_ha$O^$$H1A+99TKeP4H9tyX>cu&Mr`Ulqtaa?>p`k9>n4?H@X2j-wO@_=oPR0jfm)q1Oyb=pQW*0o=jsrqKN(uDf9S!`u|PoA3wH?s zT&BXj!NNg3$PBOGoNs4IwVR!QCNvZwI+bSVM1^=U0WS)6X0dc5tgShvH)ez3~Rux{cbe)pXQJbY@hDRfV5sfWIc` zofWkFHD99=kjP*2mm?&8DO!j;1D1YIG8w94=NZanSL6b3kPi-26WVr-cZ|){UWP%U zBKz`88DtN>ZQ(QO`7=-tpMB_lm$jBUbDvNn{GSG~%FW^b^s8>GCLyB&3FZd|16Tfx zy%X^^|1P(Rczfgq;gocQjQ`UNms5ORMd;}N4*#cvtr;MZ{}b1o1N@(^PH`kukpI*9 zmkYbqg58GeM^HJrphVd1)pFqiSc=eytO;HWalDn^1pZH%LfD1K3xg6s*cWqkjm||Q zUp9md^S{acpSX*Lg={B<7@&ZkJc(8H^|{N|OZ zr@RrU4^~j{MngkQT1~&`>Tn6vA#Enm|7l1N`R+4D$oI?9LcWI~Wc;5{)KcV&jAL2c zjP0R;{!cPZbe*I#X~|5q|I>7TCLn^5@PC?4c^k^P)YZmM)sLIg{|O!=uKrVx{}Xq4 ziB2aS8Q}kPpmE-t7{cy2VuN2k$RzH?ClmFA9WQB(PpWvrepZ^m+yW^I~|EZHOouJT8fdR6j z2R*`!|5NtA3@;jLrv}#q{!izjE%o?6VfiV3M!8d_lCGy-BP{tYLdO5;wHP;P{n7G& z(k&LFt)3S5Azo`*-2X*yiz!eO`#*K?#cquM(|0d;OJdqh^nZGM2C_5_8O>+M|4FR# z(CI$~ictzmXf1!fN--Mq=gHD|c7y&;*NLcn=_(nQGY~TVPsq-QN@xpl{!fG1iH3mQkf|C3IQnWYi_PtpfD5F_>bKb>tVHpo;=9mWTCB&y>2KQY#p z@PGQzR>olVG~WMdlnmDcSITfL!jJKPdc_Ra_|PB2y#7ziITp4;f_@0{e`23di;r%U z|C6rQ`YWVfVT6qT)5|s)X=E+B%uB~UWbG&=QC(zXD_kUVyjhBnp z*ZO*st5B^wJG~d||1{L+|70>wAPn^ zmjCmA0!BbGtk3^Q{551?W9udV^M4|t+x;;Bx_6iFEq>)HUh@7=-+5({S=SnXiS@}B z1LaW`%A0LciE+Y_OyK_%oOu>9@1-+uUjHYU#CkH`{QggeuNHZWseYsUpT4!m6Y@7n z|EGh{-UR+ngOl)o`o>ENLHUw*n{*pp$?Ewd$20d3Pb#T65Pz8>s^_h4rGj zpn?E--DLg-dz;pPM3eD1Sh0-bwaNYl<;+I(zlQw{?sVf$^7$K_c8-|RP)S1l^`p2I z00U0oZ!oYu+$_Z*1`<_#3>r*h??L{su#z(AE(o?``^FxQXi#9%-nYHB_H1`nLdiX`$k$dTbRIG}oXM>aFw-(U%w zsr?PU){mIl(!S7-wE_MH^C5MBDro>LZNVVHG%Jv%T0d6#{0&x0e2>4udcLx(e~-Vx zlwI-B_#1>E^!@$@=Y~E02KOMk_#5<=_ZU6xZ}6_XkNF$yj=9Q3GXwk$4w1P``ZE4J zs(F79rgXa)8=5O#OLXN*d z7R07ohS%TVDJ@Z})far&RDXjj&Xaj$yP-0xU4tL(Z_wp&GmiwFN3~V`{st}4(gf#G zsT!}~tHP)%Z?F`bFhP7Ce}kvUppKP6e}h&7 z`9d#YthEzZ{stp;qC!Zx36MpFP(8H2!7(^M4VOmWHjtttt2x)(V zn@iluKXl6?Z%>;kW&&m!n1=@;W~2QLe#Ek~Mpk0_PQmhFn4j91!t`KNV=y2=Tz`Us z(?q@~$d^3*2)W)3-GWH)Cs;U{>syvTK|wY$Qyk3g)TOIgrH z_!D#lJ+p!_e}cvE#KMr4(7QR{{3nWOJqbZ24p>TAg{m_{b=GNYDKKQ?PtaRRa{URW zf9xGYpFhEQkIEnh`x9)ezreh6*|erVFXiWj)_e#!LsS@|_*`)YSIz7Zw7T=X$fd5A zoh6k1HN}&hmvYZPTuT2h^%wYH8%u&G@E4dK=J3;E_nw!sV^6-PgbDH&IHkX^Q!Usj zTR(!cNaY|$u+z9nLglp(J&pAjSe7nyS%|zaC;^0fEFB)X7+-h1A>3y07kCnsAcaJw zkox=u&N_inJ^litnTS>VlNz4zR++j=;)O2x$jeV&nYi=hKz*)4BuS{VNvlO1x;k89 z`wMJ1E{J?rh=lI?!XP2vKM~UY0t+5?$v5UN(6=YEh+pA+PG@qF&SU{I5r2WZ;xYjd zz+YhQ!<46?!*X10`VjrN8T|#a;CbTeFNysHUYD7fI$0urfz~HGtWc{0{RIZ~6>g{o zH=M2?Yixgk>+UBvSS4U`YC?a3!fio-^cVP$4^}yjzd&Ulsa`3nH&;KFHIKhQ=k3V~ z4f+dQcX+-20^RW09k&Gj0&}+$rfbMwAPrf8H#x9sHgsv>#U}L^xD-3!>hTwN^ROV6 zJV&OIuDhQuEcq}(+Fu~+!5B;W{RKYa;2Imv>EZzCxChtjOp8Cn@vnA^DNqyp3rz9F zZj8Uc1p#R{(O=*Q=%r3Wru8-r88t~ABGz@Nz(DD&X1u>Z`zT2&R<}6of@!i^8Nzz zqz@YO7dR2~fmH1K({;tv<*>GeBDfT8&P#cRv9^G}!0`8MWeoUjqx}Vnb7i7Ri_4=Tn)T=FOsr?0pJN43} z0Pn+SXvn)>I`$!Bt&pVI`~|-5p~(U*)tXwp{sL3qvBs-je}P45PVWW!3#6Xl^%ody zGWJ1S)gVeB{wn1j&C7XYK==F>dkx85UxvLQN@$&0yJg(&tKqw{sQ&W zcWmDUtYdwC%yyiW;`}EDK(eIFv-mY=^_I*Dd?fz7l*+fgGRg86xc06wpuYgYtIg#v;NQPe*`htTW>yPq_fa>M zDrj|M>Tpyoj!eV0{zJ%6;=yozY9yKwnZ2at%nf*_qR}u8<(->Bmj>^8i<>{rS1|mD zST;VHA?vq1e_`XklfSymvBqB((qTr1E7T3`aZkLcmlbd^a1Q`-E}g5)YKPiGMpU#% z^s376Y6)`LvOnLG9*akn^SUX)M@fD^u}y20T@|8cD-o4$O1ZeB<_zP zQZ{?d?vG6A58wG%eP#71UdHu}=2WYbbv{rC>Mt*-f1xWNnO**{#N`WSSwfOfE1qJ{ zVy&EqRjkqhSk72;{#6Ic5vWmXb)W))YSl^iDKZ#^bh(J0Q;xHWDtZ^qR&wTuY{Noj ztn+cq{%X|GS#KSQ`qe=rhE|NzCa|216RvQ|6^#cu&tQ^NsXq&r^}~7U$fxDGR-J0S z9I9W|sIc|&V*RpOWmzw;)i0~mrQGId@=Vu#K2kc*s;~CX)AeK5!1y!Ti>`nE@&U4w zE_BN*i)3e1$kb$0(1v2X9NM#VF# znYK;le83(vYM5(r*R+$VY_~lSKd;|}SlQ*0`ptnWTId4sRpP4NOb1M^xNFPoNQ(N; z;ZE?!lMwvT4gMz!!7tq4Kl$~2H+TTQ&eXw~EKm)K24_oeeo~iDTtw~6>z1E0pJgZkN zjNwT8Nw0udm+^s+ES=Ygae$%pu3z;SKFOfSOMQrI-O_u7BN&?#!bl#@-b#%t@#jG)XQO+=}N%{=a z4^9-@_apg9+Xl-d83VsZ){Ubp1bu4od4tHf8)w?^bbQ1 zY7u>6g%-T+rT+2!?#?%RK5XyKhx$z6S~;I6x2{V?_ft~~!zr@hi;F*6t{U;cLTKyC71JMGz zDW#uLZ}b2bC2>yGeHB(-0qrF}<(J$1R2$(=ieg=NHVe&{sT@KfG{{7Cs5{_1uix`X z<<59!o>GYJ%&CJ~uom5l{6^Il<$kdru8{hiVu|d89vsgQVqsACOF1QdT9vw!6%a|{ z(TD1%Pp5x2R)010Z3G!9#IG-Ap*?-0Y5iWiIwdE%4HO-;3WF{Nf)GtjQSL&vZh_Ds ziAm7Z*3s}nD()hEdu8Y@#r+eMa@o??W2(l77a(P?Of^7WgqBY8PK=gD`@pS6qxIJ> z)<3`N4ipkP#loXt|C)UDkYEbnVb?h|(QH(28~nr3WCb0h3gH^CS5c(BoJ-a_RWSMO zdF1s$OGlarWP*a(C>9_uAT9F9ls~BmfNgMk8q`8)>!Xy6r@L0tSrTKKVf4pMAljm+ zS9^Iww+n43faZFqN_lt%q7HrhYG9vGyxw+;7O!I&RpW1FJk7jhP8=mqx&FVpzij?H z?+@NYXLF4$e`5U`q`&k0GT1++jtNVf%#(W+jyFy`I)gHb4m zukxm~A7r8*AO6AZJyF0!OX8BZ*c;UDFF^uyIffzhuUEXi#JoUq4p2FGjG>-*`qu3$ z?lJW^nH@VEE6DJq?wB3hLQhq_nAG*()$PqTr6t|o+NGP^UiRJfscJ;5&2PM1Z=27* zS=t=TFU37(OGCSM=_c*%%=YfU_MXXPR(tCo|M>awuXvyLz?XDSyYd5e=H<>naJ|@| zMKX~jxX(MyL5w zg*6bF#?>BDEoXjfj|r^~LQYR^dP1v%IgRrxsVoXoZqrW|xU-F?zL346P-m**Bn)v>4y>5`RzJmS-4x`6FVdU3}%GVtC zd2iKKBx3qeA|d|7kG{{lD{7=|F*DfK{6qW!=iiy;NPk=FQQTl6b3-b1AIx(24Xu7L zuLPy02RoY$LBlj2?s1ZlV zK>fQ52I_1~nd;8b&Ootmg6{Lah{eb#y7-nW??qF)4h15DWuIyKBi%u{Rq`GEJPX@5 zK#Z~bymw%i$RNXLmUiapQ5I<40|ck!GF2!JNqQsPq8A2`@MgB z&MOE^&y`@zM?x6fcMW^aJAM&&KgEkCv51^{_ER+Ge(zHkvzc@blbsOm`HidEyZb3t z=toQ`Y0LE^BwQxk?uUuYkF>*tf&024HJn_cX*(S#K3^3`lc680Xun$bdry)0p8XUr z@|A_QdG=Eb{2m|8eu`HS(Z8SKu$?{oDNaIk*-x>XyvOM2{S-IK``CVpcM*1V@PPdk zpRw3P=Qk#QzjwzUBpa;2ZE&tZ%lnmlrT0_Rf4}$ltV7U#ihqRS_EVgVf@1qAE?wx20ljm_yBR9=ejgtyXvPVN>^0>@707>l=rPsP1?eM77-Sy?CS%)j|6y8o1y4 z(WX_fsUg-+O{iRER_qAd3p2k3t^d{Kj7V;OwWk@u!X3Pw@q2 zRIEvC-AM-RQ_in)zxSb6y7OzO^V8m*7HieL-@E1t-MRkxCsN<}jY-_^UGoKKQbWse z^Q+9?o9BM-E>BtW3}Fz@{*EK}6?vy1?=tlx=9z97CWt*aq_4i1{>aw;js>#)xS{HI!#R_T_r6^pYy0C@`_jkNiOF*r_M(jk-n3P`zT|wj@t^wf*G$*m&^kA! zI$$ufsJp@JL``eKbQoJKpU?=QgmH8^U{rp2qVbay(=fk%V9jr^(1^+&$hkqh{pb=i z3NJnPdk@|feiGN9NZjLw4tw@-Z->!7^xf~>?^1S}g@;j}MfC~PHsAf;wV0)>UWw_i z1~guOM0NvJNdG*;mjbbpVg$7Y&4o%#hK>?y z3}t*mG=0B!_>v%bukE+tp89Zbu^|nk{*W%M4%NVDgpTu-V(7CLCD3~N=Hejw%tFEx zJAXkF(ED72!=LYd?@vm+Luy&Z1%dfz#OPJq#?F1+#sKinZ~FcPZBH9p+KDgJ8$`d2 zxvyL24>sYBY_@Pzb-nr19uVH-S_e&Jx$rCx{qESm?lRn59m4%FvcSz#LlVlHAbi-dZ=x-X`Q_6u9C^g`i#}AaeD_S9?~>Y0rMOHD6QJz<#xJe>PRb`L?qqUTFGcuWa<{oadh};@2zh z@|RZ#Q-^LbX|+C&t`3*j`_=kG6Nx9^6Auvb{c|57-yDSWezlG$%79d62M>S#BKy_8I?ta8hyeT5c0Ql_VJNMgi&ku_A2;KEwF&Di>QB61?S=;L z_kM{oXrENi!PSuXZl7 zikRJ7*E<;G~SDP>_#!deH zYWs3<8{V&WDGGF2-2ZcLiz!eCpw+nlLND7W`+n~ZzS!)aoFwn}{*Koh3VI-WKE)4g z6Zfl~B<7mlYPgHcMch(9N!>^TDH^)wfj}`zK?yB(ufJ)7!O_36M89-wp@jE)U)5fu z+(*01xLk{n-mkWHs5>su7X16w)~3i@QKPO@=mjc__Ka7nsy=1sB-*cbiB2v0TC(?h z?*cO#gHzqW`L=gUG*}^Pc&#_hk@o}c_uh^6t1KGE_V>l><4u3R_tg7rWem1NqxY+Q zxwj10w01IFzu`ykSL=PQ8Lsi6owxJ)#x3Vq*uw)s9k5^Re)il(?^g@!dhM<2bpb+p zzuMGuY%Ti92GwK#xAyK=E4?SM3mi9)fkQMe=Yh2yevY+=3TD85wNu_f6|`SgP=B;{`vd9! z3-0&+?h}xuUeaTA>#?`GqZ9Nv+jxYhJ>c}Upz1n-c1(Pj_I7;D-?ZNn*ncqmV(}f? zVPA_6A3TLT_gVVvODF#S?)To3_j?b#J5Ig|JP#K*I09CIN@_8h&{?6I(kXP5d%yRt zCZz*J8Te)ZCf2!U2Fjx>%*c!HvdSYqZP7{{3p3cE5LivE9GG_5?UA!hrq`pcGI?p@ z*ZToxRHH-n$_kj@-4D>ySFDj@pkmkA_{RY(Ep9zl?LlzGhi^Ojjn;?2r$DMb`VijK zcfYsR$F+QvH7vmP3l_8H6j_3g)~F?XL6dq^tr|U(Ll={0Ykn8Hf!v2jr)XsOwf8d( z!$dpq4ojY4Ehx$JoR__6c|C9RdCm*pb!uOyCh=Jh3g->fn%W0Eo1(d#r>Ye$?PT*x z@e=Kio#%Y_?OtjzdI%?-iSCcy zp^hRGga{uGvilJghVPG^3)w-1r%=vwUbX`9yyrQ$)=?|e4vcD@=X@8!iO+K$8T8dX z&-v=dV&^&E&gU&~p7Y*7fI(Ps=Q$tn4hgPUV^!|`(PbjWD^)wx7W~s@te5%>P*2hU z0lv{UKwg;jE_*-xr57i=AO0rfs3lFjyvuO(fk1oB!2=T6a}9sbLVG(DSn@&yQ8k#L zLS4N0Govv>?P>D;@Xz1o?PY7JcyJ%#@gVsh>ksXZ`hRmj{MRF_{qRe4pbYd{tG?3# zC^|4%lny{%LRNMX$u*_~d=5F)y!+u#WWi?dddCaRe)!|8m;Ln18r9W$d6s@ztun2b z=j)eEydVCGJd0$5_QU^qXM_9UPt8~nydOSgWi=EhXFvR(Eh)s??uz{Z_I~((?ijZp z{#d5N#9iF=mlSMNUsmS?KSvhob2o@hxhd-3ZtxL)o#6&|;nx>+Q16Eyc=8hH+|2i7 ze!ItwI)Nz*Bg9jOe)!opTg)0m2O7B_er5~N@aD)*T1#+(-VdJ}b}|2~UoOCgL~23+N#Fog z?|%3`^ooy$_A`}p40SUN!JSCWKZT^6V1I+y=l{R$hp)s&P_3zW^>6a`N+!7<{;C^ne$w`Dg8lG4O;m@vgY4gITc7=l z?uS3&`pvK({?qHc6QiZk-kxPNT0fo);*#m-fTIJvy*YC|<8V zQHxg#{}k*qymmA1hwotOsQXtD!->?pAHL#w%Q|j~{qT>C^7fKh3w9PlBPST@Nn{@a z|MF8-nEsf#Hs>GoDXx5@2=_k?dh{PWk=+vYQRNSlNC z1^fS{pqNdmg^WlgTEozx{c5{~9{EI1qFjIM>1^ zl>9t=pj8^`oXyfu|NI^eCFkL9I@W3^mQ8jZek`len`f;4ZQJ|pIuHN+r<&g2p}6`8 zv2^txI1ex9H{$#|GydRK!r$^d{Fzs3m9*@|_MC_BZOU2`hPYj6)k8h@$)f*1a~?i? zg^Q1b^YHt8brC+3$BhNPKKc=JsxF;}U-AN48-t6g!-6W*v<&5V9)4ltC2*c_9dtC% zp#HfdH?2sTQe8O@|H%}uAuy7g0|lK5V=!X~B^S4zX`hFG#1xh$`;E@SAOASn#QIO% zdH8;xflav%D}8_ch~X@KU;PLRH^^Em)_Vf#)itmh7M4i*ONw$IQ-d<)`jMlM`#k(z zlHYS4{t>=%?+F+y2k!Oq^~k4?XwJhwiHz~*;fKD@1+Ma-Irn}Pvdek+zVaTer_aOx zMc$VI6V}1<%G9fX?Li^QdH6S2?Z1B>e)lp#GwfeF5B~vaNOm4RT8mu(U)a_YJgGmR zBIi8(ctF;9_(nY2oO;j02mT?ltyeek;om(Ezl+%Dp-+D!rh4~pVXEak{HnpmRR0U- z;h%W@z4pE@STfn$r8+nde;_F6;5__E29q|4SnK`2=sf&NjHs9zwtOv(ww&XuoQL0c zkUhTo_Pfk0X%o}uMR%}Wbw_I9CfSb>=byR!xh|ZCuX`9eDMO+?|MHIC|1;;|`(ElA zXR!Y1JrDox=VI?L&ZO7tM~pMWFl4~&;XM5MLwMe4yU)XagC+DK+jSm(IxFJdYF=cm zufzgPG9v;(*pwFuX5gkn*k=4nKvDUtPe@ZoqkoaWuAYZ~=`qOt*i8FBlO^?sXH zne$m^K>q#n@ZU{x>5FTA;2Pi1Ogs<&JB|(Q?}raIT;e_t|A4`3`Cgo3$DM~i=`afI zfBHOpJw_=@#E9Iv<10Bq?En3>{S?;es&KeNE^cNe+%?f5)=t;uR};+h#> zn-sscfARWljARn~JIJ0-bI&NZa?5FJ`v63I{EYcwLb`aqUH6}^=eOqe>}&t&^YDx2 zik+(Ac1pjva{s&M;fK?~YR6t_+td8ta~}SP3tcK~DTIWTW}>&&t6yWuPA?wRB%Z`G zpNl84KOlV`{+)wuPa^J=Ir@GN7{EHW?~i7R;HF`2rgmFQ^lscYOy8e-GsC0$sL?$z z1#@R955@xJFpA!{Wq4aAZ@GJKc%afhL+%rl@Yt9#83cE^*X1G0O3QC`9)8&;;vQf~ zPG6!QVQ_|_C(aS~;PrkoYByrk-rn=@hx}a>yac$=C`kt58>%G3fA&25dT0VvqATa& zAE;y2&dz5Y@^rbJo`W~zh3)gpNGH7l-2$`L>-vpJ`XrI#>VaZJp8yyhvWYv&%^&k&N}%fotxB*)?h@07n`1` zCk)p5LzZhl91pbP`!KxE)z&g&Dlb|mR&MDh(k>SR(&ypT{&u^-TZlgoua;8eaQ6SD z^YG{E(sgv`x_TbIJEqa_G+{=TVhm_7S2**dF`oN*Z;@;uti$v0Jvo2w0k0-jBGy z?E`;^^Cf-&-~$;uO9LMys?ktQ*Dji_TtNCf{A0g&tC5@v@jZC9SC7qf%v#3HMv;X0 zd3*7IF3p!@Pbh{bY!rOHScnJTqUzq}TqQB<6o-x!SAa`TuN7dYBd` z-iH^g!~Fkfh!OQ-$n?!Nh%JxEh``zgGIC$tmkUtB>d&0dwMu-0WG6WfKcrNY8XRyt zecbwkdw(9v|G)F_aq~CG_WzxShgmhT1;k*`H9GuWYCHOfJ~muFzvcvpZA81V16TnI zufOk(-+A;q2^zD1AW3{`WR9!9I{S~&TRJ-r-@}x&I;1fNIT%=9?vvCWWuY6d`lGA9 z_Rqu5H`(HlX94-S8hMibO8LS><-t_t!ekh;63MN%&IiTu&+*=s-`YTfp>X;=v`su7 z_W!r@@YkH-mM^w?%gMrWNTeCuws#&rayR%*ejdJNDeUlRR6}oky%NHK@EEZ0Z5yL2 zwOY$;fI^ae9{#aC6YVqQFC)54bZm{|L~s~K870RDczn-$q7zz>)LygwH9pzkk5J7M zyray0esrlYqR)>WGlNV!=SSQ5J}#8TjBhz$byvfxo?N@M$E9uCdmg^(^rYgWgt;KV z9`)zmT6~`UI2qu#RqRiP=ix6f=rzeD=pY42&%>Yknyh_eFit;3KcXShv-D$glJoF+ zw^4xBdHCPGVNY-O(2osz?OT?!xw&eVl`d z=i!e*b~z7!xV(q>^m+KJ9p{*x2!;cJl$BQnWhyOU=wd?tR_dNV9qrBQ;{E&&TnuleGa(LS-dg5Jg zih8E56!k2mddhkDgPGmlA8nt9-_KMaDkOU&Dq(obV4ce_{*};5^Fwg4n_ME&|lR3ZbTe)W~`G2mJOta11ILnSl$9;gsOlWiQd&IY>aS2G)a^Ii9rHNW&H@l@UB( zWFMr?j`;R`!FwLQU!m#u14FPKba+bSJpA|N3FqOr7D(0_^()3r_yVq!TraM>LEKmngl zrvh5@(JbU&m2LMo-PN=Up?#@3kkO#7`aupA*P+GgaTrPh<9Ya0sZuW!IX|V&@qVk7 zttd7?z47MvSa_^hGsr4tfCUtDztkjWPl5rom|d2LuaaB|xa|Xzl^5d3Ck7 ztpu1#8iIwjOu_&ewnL*7_+Kq`liRp#}e?72G_KiTQ{)5I2`N)ED?hxu41@qYM4}< z)IZGBTibyOfeC~*z_jAm-X`b^!85sfUjX*3_CnRhzv6e&3uBak%EBKhY($Z=)Ldo2 zW_W3(Gy@hh(Li7725MGgSj3DD1$d6b&-LIGG&V}{tJ^xTLFyoUu#RMN=EtDOiYt%v zg)8=l*y6??EB?dthlg?lUR=7xTT!fWLK7|{X^V@0IOz=&n&u~_yYNF!&8nDnFkp1V z07%4C=JHn^e5mi$M0`#<>ic_Qx;q}D*Nm}8ypnAKq4maJhziXrZ_u(@elVKcupsIX z$Df`*Yh{paLlC*#&W6*%rfvJTuqQH@Yt+5z~0>8L=xKr8)bOZ%wx3 z{ZsmzScPQt&9msclA2}?C={Ujg#KWdQhOjxla-`CBhN@yxAycSvtxR$v*=mVsr@kg zca0u=Cn34Mc0$jo7CmErTY7f>7wPG4(No253jcQPmC-3ZoBg{6;x%ZqKO?YFy|}^X z_&^s;|Cas$Z`K}~B5!|m^|$uvxz(cQ0erdGlF`3Sk2x^$FVOQRi=LjpB|ZCgBA?{; z=pc)hd|vGJ+v!ic<3T6=>&q{V?tJspZ%R-9PW3steD1U8nef}vGoVv?>@mw3K4h67%7VP_q~lyJslG2K zTu~ztc>`6I15yi+y*9KMkIvONa-iS~;9uMgf7I^Fzje}<<4rJHRnM|-{KI{1&Wo>) z!mjh)Z{TMkeY=sBQaW$Nx26K5$`w0mhxyh$IZq+8dWmS{wwpT$&b7fu2+p#>GYQ^i zgP$$~c)bRzS)tl{+d8 z^+i14&@)JY+kfw|x}_|)-w%WlomjYxtx5ksMdth*LA~v5^rf_bWXO))cKvikH%2dn{_aV?PwMX$ZOj76>yELND{;P8gYuX^Z;<(34W!IF;GSzc_Hv3nr`ndM7{6+Wv-q+w=>UKzMPmHha%;)l{Egg;* zoX>HJW_^809YV3022V1-8qNc6?dyX&jbiB_eY*Bo;kh{RC5vDB{vLh$cJFrdNzX?u z`PlTM8@s1FsKl&S==_}jJuL_JEKyqVu*{Nr%fl@RYzp)Ka+!x@szsz%<1NkIglRYQ z%)j6r^jR&}cKp+J@l9zDUuK8+Eb3&u!TP;T-#!jLYu#0*%L6nz!@oVACzSt$8e+*! zuiHxbL7wuC{Ca7P>RS69u~$3omx=zh>L}YDfV)PS0W$bueJjq~2R`3qi|fB|UDUZh zTOBCA|9bglTZ&#FaAekhQQWP6gFN!pdI*bxee(N=6@hI!O7{zN+@$tYbdm83#AhNs z5vgGXrvE^vQOaGPEl;_|fYW7&8#1-@(V@qp#U1HXDqyJ6;S%VitZg=`!{t5H1CgSl zd}W6NEc&IPl{(etC82*zv1v(4ulc@r{C$d!yfr0=N4Nqw>@y7Dh#`^=<83c99zjN$ z|9IGCAFTHC=%1b6_OD1!vkq-yvB z{P)-N$5y4brn4nupt)!mE`nnqvo_F{(sYu3tK4r>n+BM?xT)#We$7CO&KXdE>IngH zBM?8N5tjz+6EdQKdVW*5k+#`Wra{pwxUt5Nz@o$J*Q{i@pa zs;_=k>3X#bUWq@Xoxc4R(`~Co#g6ayDrq&o-&>EmeZO0XDBAlz{4Bf_xs303!x9UL z?fZ3~V>x?U7Q-ofg=nD4(V^#~tSYm?FjF6}!Tp$8YJ*oYb-D(tS)tnRd&~Dbi)j~1 zn(gdm0c;U&lKFYNflOf?;@yDKM&fY&D0o10=V0c(I^633Waze&)WT)vI>cxTEg8PA zGZKZO_%{dtZp6Q{@$WMHi#z|8nNrlb=`YsT>E+B%I~IClJp3d8>sli}2JwTLg|3X9L7I*9OXhOgRVW$tvJK5Egr; z;nN9!u;?38@@#;YVu)ml^h_LM*&d6hga!CzupDZ>?F(89B%D}48Q82 zf$WN!Vl)gfo+FxW;rpuzo3jd(grsW z%(THR1b4N;`v~q}gI_EJxcLD=Rm}?3eH$%1T*a&(>NME*7YWu0NV6=&{{x^H-WE+< zk~#QwARVUn>H%KU+f&51jLHe`aj)+z@3Fo9YRxa`2fhZEpez01lhIbb1RVDJF&WZy5L=04wCh?0{n(B9GiqlbYu>OENl8Dtz_9v#-hHgQ2 zR8D&1I@8Gu5<64b59mxk-Y1=@1RVt$JO35wOlMT0GtCEH)0yU0vNI7oI}`J&!S`F8 zsT^h0XG9}?Yd4ft@7mx~OkHM!qX|~n;Oqqe=V`E-6{^uqR%e>Ztfh9=ls7&1 z6&fof4G~G-^C8)HhnZLU?)tG2j~V(A8lRr7AL09irb;tc$PW*5J+tFQ^b*+5t_x@Kwovlwsr85&*JMJUrEw8Xi$g7Iin zVj3n^@Hf_r|6-wuAe}&yZ&zEevCw$Dl`yA~Xv;xJ1UZ!G-g~TR3rmjL&^YERPc5us zfzu)>DJ7vEc=FF+^hv)x9dG^j*64&%Nyd~+O18+~RR0XL1f?tz-)Fr?;_wJi>oE1V z;Oe%fMS5_Tdi?90YS2;ghcrqX*RreL}n0BD|QB<1)RLt~h8Y)v4985-hBOajIhf1IU zfR5A9Obs2aq1l9BIH)9bnL-iK1fv!5s)C3ha2%uFahg&s0PQW013`&Z^vW4)p#q^C z2;F-1hJF>qtJ=`@z)#UihDZfp2BWk1R_#_KMW<;(3goAP5KR42)h&cnL*F!waiY#S zS?44qIX`AK6@$X}_S*_NuAy~b$Wd%FlKQQff(KOv4_ zI%7E4-%|aYFQL+~u&pd-suiPCPTlI)owEzwNxuAA=RAWp%$>82IcHzZd4`v= ze|*kH=Df<4^VU{SMPrgh352VfH-m*|4`ihke75Q_Q?}P6MGU=vK~^S|u$7r4oUyql z$1#N)+u;mD*W4ye*Us_0wt_Cy-pJaI^hxb}23-R*U5Y913p*8jcIc8WdKwf5 zuO!#oVMk=|Hlso*Xfn4;Elc=hPhwoHMFO6`$3CMjqnxIYK$(8S-;%GNGhU zD8Jq=LdoD7Z*=JM&x%maf@~J<9tAS^$U+gI3yCKhK40EB7cV$ zZiAfsx4nr%T2+QUO@@v{K1Wrq(W=slmr6xMD$QF(Di1s(QaKUAS=if=$~~fQL_(=B zugbLfu6-F&c?^HF7=A)owUk)J;7BD;0BjK=;=~}R@_@Y~F^o!s7;ft>{YGqTH@XL~ zrO))0chXH!8T+P*hP{*G7>7N-(7A6;mRn*sb0xR-z&P?3*77wtZKQ-w?eEm0tDxI~ zu|iTS^*A8UCxo0@3pTmOff7c#nwCOi(f5Ui0=h!rL1jAFZ61WGUD~6nj#QN&;FR-F zC8_;1Rq{MNZAjn!1Te;ZPsG zi&RNcq(Y!*?@W9?T}=^}Ni*yhhS@X9Nq=*{c=|K7R3-J#2O`zv{IbZQ|HjQfrIc8s zt1P!?v6PYNzTd^Cj&!A-fi5E|S;qPs_mOcl&Elsp#;_(@RZ{;{u%)eOckFJkQ17}{ z3+^}^rpG%eW}1tF`}40NxXHwPsmZ!aVpgM_LtMGl4?j5_^H{2#VP-@xkQ-BJ-*K0> zRET(+Lv2t~%Qxz8dYqNo%P`X0-lQ8}n_uu%$|q6`zIhHlhGxM%->CjBe3O56;Tz zzqmxFmnL;rczGWWMHf?IMoN37xZDtTnVL*bnaQp)KkU#>nVSyqlwnZas%Mq2oif7? z@|0ott!XFzLDQSvLSM|~kn%e;u%l^a;b=BneO5?@l=>DKQcj&GL&{h9SvXmS6m%=B zCp={#;gG_->P?oDp>)xc7(;Hh!RJs`U2TIoOr2C6=T_( zX$MIf4UtgW17M4A6E`*qO&`rO3rE7g{DBBXIkkbzR4w~`hRN8T9&zaX*6w`6)Gq6k zbF}RXTblPjkr=9)Nim)=L&R7P-v$0k+guUj6X0Os6i19dK1ngMa*C08)om;%V)T*S zV{Py>w)EgYkw_-dO<47wjE3k)2;RalVR8MEzC`Q$bysgBvlr6~moZw2kZdnC?_-8DZ-=vU z5hi>e<6j%x!JO8%w!<(pvG)tO){9hR1TixniY0IR{?kER{4+Zy7$k1+oOV(wB&E11 z3S9FnfY~2#rMyqNKj5!SLK}1U;%$7E2yDXs0AVR%y(b4EA^#b!5Ob36?V&Yf?cz&} zxecC3@O&Fw`xwB}Z14zzCup#m6{@xGTI$=KB{S`;yA#}1K&r10|9ye2 zzFgLivkXG#;>SgOE6E?uT|lPlnL8LFm+gR-Du=05_A5r@)q)`mzFWD<`083uL6Q1Y zS3y`BHE6v!S*%WFFXbAW??k^>fqSxuy-K~|Lu!K4xbv*ks-09OhPUnJ$ zDrWeT`w73@vcYJ6!g_|aza##<3K_fpHQ7dpvs+r-uE*JT+krVyq=2qr5=$Ay(|WJ% zKzj#Rob?>D-vq0W)&Yfhd1OMC-=(`c1Jn5x5t>yE z8o$#jY+HR9kDMCnCy<1_rF=I$MC|^k49(Ui)fs(6qIx&Vq$u+holuhEkDjLA3nlt} zFwzZY`9j>>0HQnzC)BBX-W>e!|aoHSt!vCdRA$^8tj zj4jAW9s}F-aVzMK_qJ1R;&;K3IlWV40{uU>W6D zl)pN~f5)Hk1Oh7~fz?F{)ormT%>w~EwinIc62$&Jm3KO2ii}Y9Wzc-II?m=Awkpdg zJzT$!+0LZgW$M0n+3v_QY0R?PZfWT8`Snd*_Qrd8FWyi8z30C%TZ4upNMl~1cztL_SqT8m27{R ztNkwg+_axYl&OwzSLkj)Q)Q#6GE)t)s&uztwq4&u^54_le)Z5EbO0>Zh9OCuSyk&k zliJHYu0V}t=AK|Q1_F zD56^EjT&+v-*>xvb@02Z?Um5uDSx%M{IK@RQ-9ZWck3@2Hm^RMyAs^hU~>@c4u)j8OCYaa z?J0>vgPjqT>QPxng??Tdq8H`6&`@9vwx$uO zmOH;KYB^KduW)0E>=O4K;U>9iEYXE4a>P3^P*tWt@={&6mh#lEEE6yskw)*kVQNE_ zY%P+a#wPCJWQ&dJe=%EFW0#*MD?g$BG%0!C}i7l#WW-)zs@+QTb@!Wavy6eoAAn86$TkBv?o zKKWm)m{AP<#Mp#>V#Gl|F^<6hOihfnsR`?CS=AP2F+*)J19ny>zETZ{#KCo-`1Qhp zWboDC2hPa=Y0!|gGUDL6u?eZ>*XU(e=nS(Y1<@zW`I-3cGI15;dDQFjT!8n3TVADm zq^eia%!K$VSk(Ayu&9pfKLXlsf5F=wthbev?PALJ0G(|i(4=JHU$7^AC|$Hl2pjd5 z>xP@VnZ@8dux%|6q^D#GXYSe#Y}+I$8A(z&Qlv}cSk>s-4s0X!=_!~DTLcJ|x5QIf z;GwcfJZ{M;2;BS#E*C%2C@lpu&=gqb*KUrkyr^+4!~;9z;r#c1U)$DFFdOwD``)b9 z=Dh7!(wdTL(~4DX(67FFfJOR%2^1OPDFQ}Nq`+a%LDsgG$Wr3#Plx374Z@kg9SPqA zwBeFgYLcn$YutBhdT*qlfXT(%m~6HM-n8^n%!L1l!cfs9yN*`gl{gokMmCE6igC_E z-dPR5TSN66^o$(eqrs+oBN~Ky>X7JPkdvwAe+gsj8b?A|L}~UCp7Mm)F{UL{ivz^9x>~1y&v9mFlR~-R4=*D;!Ww2gr zfu9qsx52ptm)PK`1YfklSu+7Xp}}fas7`&&YK$wHwb;&DMsS*dYz!g(Jb*G+!cr@V z^EQUic@RjqM0QBCGk8JZCQi}qWlp)Z@O|~50a8r?w#Av~HR_ztF^`ARg{#u=4mMHV z&X3V1$}2UOMkP|kA`H*rNA=aOL<7veqDS}&c(AW17_DFvtKpj*a?FgrawC!G0TXNN zg3_|*eFzzBIl2O!p+ZtH?JQb~&5pP)CR%{3JmzI%n#i)@S(9BT(hWh;3MQ)k2x12Z zpYPVsLgX=DlStp%U#<{BNYUY;{M&jb%zWLdZZfnBQjLzz}vbHd5 zi}Jg(o{X%ZVxKr3j1QFw2I^k78Sus{OuVF)Y$o$hyO@seAGQ~7vHfKT0)A>jJhV5& zfux4`c<3)!_eXOyCOI#)1B>XmklK^a$>X6baOVk<+KqRukeW>vSNs;|-+tEG;MtEW zbFzAP=d#6CRY_@Vz2z3$Mgn}$YjD1q27#qcoYBfuM(>?HZkgR29h`6Yni7bk-?T?j zC7rEQ?8fWQoyv?USo50QjBr%#7AC#Gi#z1Yv~zCVCVaoec!jHE<;OFqAr2MhY>+oE35P!{&} zObdp860;B;`i;D;O;bZAer}Zud&*6Bm!qA+L@ScJvFMF7m2;$!hOUyppG_ay4|0(s zWX<@+JdKk++0|Fg_EnKBhG4|${nhnq3PNMx7f7A>q+1?~aBgvkedx@Hx1IV;yhL5! z?KAf$EhPLjfXWp;@$EY}whi4NKj}R&oSYu@^}^5KnpZ!7holx&HnFEQt3Q1&gbEkx ziyXv*xKs;{QtKdPGwap!Ef>9_6Vaie&#p~X8L}iQahYlAtP3%uX(db04}E?P#_8r( zSC=yD58^bK#fGFV*5xIMqdHv+m3cWhuwATGVHwp&V6a_yG=yPXtQDmR%MD{$PF$=H zQAYK&!5ukJ|1{Z3eT%7I+u&4!t8H*`3BWfsSj`I6)J4{)em}FmU}vqq6X4?l+RF_^ z0L`f0-f}|@NXMAX5elQVL{cNZ;ak096ebAFB&qg7z^998TI}^ITmHYc{0s7Lx~(1g z&$-Mk|1%*EoEBUR&2!8Dv~Ys_8(2={e=cPhw!tElRX5t;8BCpGgU!VN$J^itf@3tO z<=?!}lK<~maE@0}rHaM2xG8=p<1h7Jb)vQpBt+d+Z7G{0G&N}aQfTaT3 z?J@+Q*GFO2hN|%wkgwOKdqAASmMpQ;b<~&@af=JYW!`aw+F()EF zEm>z`GRwHFp&LFl3#$Adw`y)J0uZ}JQKD($M_x34sV%}LJb%Wh4GOj70&bG>9kMy8 zLdq&lp>>w(%|%)vE&sqZo{2x!$YD@zI*iycxFsL27%#;Tg!rhM#btWi+PC8mxbnY` zAWKL2H9dNKQ|f-)0&HK?xz%WZmL9yTy%0yhPJzE-j~kBH;xw&zKbmH1yvl@NcKzNq zc5r0Eh{i@S?2W??8;Q-TzIZALe2ttNzVnJuf3fjv7hZMys}!KeKYYQIiud;iqTM{7 zoWe;Ah!qon3&B@7u(}CxwG_1*HjDs>XvTbAGg1*=c>7xBnBZN>!Dr{B}nh^Y^_51(@@94+jV z(8&_~yY}eago}qrZzQX~q0!Qhc>AOITP*oO4hfdyh+>Em>NE0#n>tOT-&OftxSjZY zGa;WO?b{x|ZMEdL>-77|wh#ZK+l#+u`|yw0Ui@66*be!ueSJIS!^Mv6z<n{F%w=FWgwr4aO*3H4{6`f?@iDv-uS9P59a#vyhx2TVE>DEx2Y8JJt68Di z<2lQR9L}t{cGh&_Jyk&ZkV5>y0F4hR#3k_|x7;K?q=?V$&MA>@1!b+u`5X?(D|eno z$x|f_5gocQpOfqGQnlno*%~jYMOFO4!O09p84(}9NKOz=V-q4iuAu@A_0&*_Koz=q zqk;v|c)S$k-D-i{O+z;5vxA9cz#e94h{VLmKkEHCNg(NVYJyAQ{)r zkapCsd=)xFmMg=HI)l8zK}M!TD+sApq}cM$i6@|vHR}SnFJCH=SJ}4g_9->17*NeS8?FQJ(A3&P1mm{XpUXnc8 zOXgK8Sx)TbX(*%eZP1Uh>M9#NnW-1r;QH$T=GfrT1V?JHniZ<`WtP3{#gYfwSw|4> zo&wTd3h`TWZF?!idF`dpx$Jt{OJDwYv16HF8PN3_8la(TG&G1%w2E0&_2=L&PNH0H zx0;s&*ZfWEL^~%Xk-q*KjI>D5SHcWfUWWLZ#5vT6Wn+wf4MkPD}J*!OPATWtoje*Q{H6o`G4YoRW0aaI z=rGgg!kRwh7zAFWd!Q`~ke472J%4xKuQLguCs1S-D7@{ZzfaIkdpPtoE~I!o^zaCp zD#5VrYMW&AVC1)A4zBs|oq{lcZQJ923wdQF(#LlA7vu@elARIfBD6Bd5M=>lm7($wC4Z522|6|{1EZK zPhE2&f*DHHd~MBMAac{EIk@e1o380hcZC2HMwi6TyX zEB9?%c!anof*Ik2QOeaRC;R`+RYWZd~C<)@7JomwKAM9el)xpEC$CzJB5p&KrvMmG! zj%%y87D_Q;u~gLCUP_E*t?#F zQQ1`B#V_pzJ7_SZ#wIkKjm_oudY@?zC;raMiEtmG-E@ieUf+j|61-n^GiYF#zcjF! z(aU;e`UM)@+CLqiUrTv#O-o=i5Pa{SK|P7&Z&AbXix-q*>6q_%emf1XOH+urS)GVf zz3dzgcC(mG=q|I)qgjiF$~yg|LS7@3Foz<3vw^e!NBV7g>mgKz8cp@QXG2$ znX`Og8}`m133ofQJ6D7FOL^Q58L;1ipOUBun;eiI+PL0>4fe&yCByN2y3A~R!7J1*> z$Mo9b`xZZg(9Z@vlFfc*kH`LA{PLCqQ$HzF$DS+P&}c?s>7L&Hhx{`BNq((3w8UJ7 zG`e60F0)@OS%1)ND89DiU#KHKhJ$AY{~17MpQq8|Ih(N~{{ZR1$fyjApkDt3ym|O# z|Mjdd%CJEbQ93#mYmJiGRe$^WBcr=vV2RIfZLP* z&sbtRr1lrI8)Uby)jw)67G$NOlf?HQwjb6%-}Q_qS|TnVRxft?4l&uRU4||n_QMB7 zv7jOz`)uilVEotp*#?>OVtE&%igkaz__PW2#kJ3N-@pG`V;e!1$S-}1=R5EUeQR2p zT7M*VJL`UxY&@{_W4qelJ%2gNZs%n9UF|J45-p7Q&xJ;cI%tjwBHj4XD(plRiQ4=n z?GI)SV&*3HY*0A1XJlGmt@5s@IW&&a!YqZ#CsIn2H+1yG<$_vbcedrf!@hj?mdn2I z>yFe@{NwpxGe3UIWJzLMrr%H7;_W|f`E@*>8-)6=ao3M}Wq${M8Lfhb6hfM6TQ|gT zWz<4=iIXO5qhTP}UeA!g?tK)zm5bIF|1hmnpXvrd(NQRh5&Ro@;cI!*J185Q$-(%E z`^;eM8eiPw#V5oNXCKfWw!=$pNoH@cFU?fS{Veb(5cz!@xD;>Nkp`27^Noum&G_Un zD01UKH%(r=Jg8wOFz75^Ye{qhzgUVzzn=Ge*uZ_7I< zGVZ6V%}_s9@^Fcikxe!?FddW6zM_lvdl|{zBtBy-3XpEaZ`fZ(u5k5N#&QG`y%|ZE6K-l9D1U@Cr`cvUYK>> zAU=Qm_jO$H5Nm%w%q1p+O7trUzggh-%s1TpihbaH2sBZcQ>zz`LU@GJ*=YJJ&+=q| z{{C`NO%|k5Cx&9vNbZp2r>0@jIJpK;AB>F}OUd#){HTdy70%823`xGmnV7UUGY zn{u-Fwd{dgKRdT~g$BK6Kbx_4yepnWt~o_0ZcyEpG8zQ8s@HN^PRUMA8{6=^yEJW1 z`xI@=!F)E7?w3OHts00-Bv=wy8w)h(Xaslfq?G!09eD|+Gw7e#F9^G&V@25~LAsnV zjf0xo#&&OZLYiRT3h0}=dqb>&dg3#80U#Gf6Mfrp+G}6|3O@*?8Mp|n#HADJPk0;2 zUxu}r0eG^j;QR<1_Hfb`y4`duAZcXT7aORr4Xl`tfQJeIRY_n)X<&uFx)m!mYt<=k zI(;bCbgGoiZ$$D6wf1S25V&H84=ysBiZcscrZ4w~$wnYzhLeAd|8_TnkVUq=hEFLE%) zaPy8`K!nLiU65?%qYqDrtQ6DfBQQTIuqZ9XM%V@R%TJ7kB+hVwu19L zEp1<|{v`LUKqFyP)q}FNM4wCn5x4dA6A< z)I;qk@EEurI(>7tNjE`u>WXpeL~pFusBIW)(=#c{zw*k5zUBcs6PZnD4`YvQe_h*O z@J0Sat{@XMA9<9fNgc!oF~i0`oCtHcYMI;q>e6A}++bl4ZD&USHgtizNRitnR3dAQ z^fmX}a=fk7-9!+gO=9&GPcd;aSt54?aZq8?bcP?YL{;MN~$zOEU8PY*0nl=Vu6fNXUoBU(5L(8UDdGSzzCW037PrQfH0t(Jnz#3H++mzO;IU|u1Ucb)=InZj+Vlu8U-FBW9rnW%zIJNyePJmo5GO~#g^z|W7O%O zM{QuSLpm!43`?f&kdlHTYII=@G2mhpU_ixR5QD;ifuW+jyZ=soGlI|y%5v+}9zBpD zrZd!F*OI;q!Ooz`Z^OD<)8ovAKEycNgY7L7cr+EvM#R79V z(0dTf4i@H@D{T7k-~LzKPUQ>1Q%X>4d0;kB%nn{&BNE;b^{_6yiqB-4;_|?3$(hOy zii|j^Yrk3oL6wPgUIAa>z}zOT_5fK|Y83oHmLEOueHD_2L2Ki;5u4CwxhN7TLP+Q43M9R?9iBUZcJq%sHrs z2kK3H_#Ft_p@n4|T&g~hBGF$(saKnjH4>N$UkB1c85b2z;$M1S-2)9wR^vpVk@r?& zo$hg_?jeq|l?3UVE~Kt>Fs zY=ToFjh3jEL1}GKX-{n+4^2Uwl(tK9Hf2Q|Vw1_mr5{pJ5~*M!W#cwdfkZ6(WhiwC zR`AqYyiqQ<$txMbEFO5dip>MaY=i(C{2{11S*SN%&&5j9DK0W7?ndi|6ie07V?635 zc1YLPsAfX9?fQ!H=fVs<#Jb!DW+rOJco3Lb8@O{mthDG1y5UUq4on=^74O7bUe2g( zFg*$+Rv^(f-`pD761daaJ-JHr15YTRnjZcUn=2(vZ(8uQ6m{SxWbiZ+yD5hr_h1~F zrbUa&;bD2xcwA4C;VnjSya}?jxj@s6sZpxc=&RGmS#y7#H;y-5q{1pf9zGJl_rfBt zkKdE!3zyBr4?K}^GdM2K>;-oCkC*?ShJV-N-*foq8LvI_Nk;L8p%ozcLF!>3#Xz6I zxpn~%Tk!zLA7uRA`rfeiIw%zQuQWU2(k1$b@%vNaE-*uj3J%!s2KBS10256o9^6j( z({U9Xgbn(|`>}Cg45(KxLD{tzlt@qE#tbpLz6)M;`6pEwY~*l7n*7Y-Wmaxg4Yi`b zqpc;EPlk4UvqawMl938Yvb=>^IxR{(`aU+d-b32Du%#1tfhHIpV(tDJ#|wQSp+USC zBv%lj%apgGd4kyZikJHGPWBLW$*s6Vg%jyNos9{F?5boAwV7AOyC?|t!CQ+6T(BnBEbhwnAu`J%9O!1!QoM|UlQ61&_9D=QslH5sE{(&7^Wdj zdt1FOQz|9dsc#{AU1Jb?WdW&6Sh3Epdh&*J8H$bgLA5Q#Cb{`8;+s*Kw6n0?(OHft zWM{GC<66JKJFE*&Fyg~{x-|mIA2O~LvBjEmDZ-w!k_jUR59PWWJ_m2l2Ayz zlm_)TU62VH(^-6>tu7Q8olrb>YyOqxnJ<|BBKq#Grp_S1Z_-{+r=G=(9hkG?`*T(h z_kX_PQht!@a36QUqSPWdI?Nt!?#4p%#en$e|9 zhfonYGHG6QI8V}-{K^NF4%OzQo_M0^vuUcW4=UA$dZ2@)Hf8Z;#NfqKm*-3KF}het zex}jYs^8q+v?)q%)Ld7o*OQh4g5(n@p;0~ILNKE<1i+PiDy50J--Sy)+u#1oGJede$~~} zEJ&+hX4gP4k$LbXA-r@A1mka#fuK>1KEoOam_vQ_5zMEXK^gB11z{O~qMxspNKrp7cB=k0(?NLDMFAC_f)gA?;W=%Lp0hTG1zZ?Z_ zMYT|RO@s`s>O#~S5gBsIq90n*{2}diL1c~qhr@I;fLJ2x9Sf}nZiopVnvfPDDD9wY zR}~)+Gv9j8P#wY|l2KMav`F}9*VL4QLPr1bc|s6f5_$`-(7RJ!^x6fEB&CwrUjmke z%V-8*ntQ2-Z`4L2+{(N!54}9S=A_yCC5}Y`5ii;;fM#vWCxP^b5r_SKw7$DHV zDv)4#7$U@ej^LZs2woGQ$v}3w)VEpDRkpgQviqfK`a6kt)4WbbI0>#aqC&WNhzm!2 z=RfC_yoq;KV)*9L$&S}k^w=Ed8o%S`BW^(uHM~fmcfW;bAmPL)FN9H)-;nCRh;pl?RqbkbbVBqOUbt)5?0SCKrnTQ*-rs&)E zLuWkewhuC$@y>^^!_m!`*S&;&H{Gu-!5%w<^*2GhD%O=RGPfIjOMy5 z!{4$Lr$M(!p(%PUcDc+zH0KN@FhS;CEI3@IApU4jw9JfdmZBjrE1_N2SehyMfWtEI z9&FZ}Ck~HsiG_Ok!^Od%oKlJEQ?pl2wMJyxUN!a|T1-UYA2sixwdz{F)T#u< z(G#f-gjS*X6Tahw_P-@2(94)1b>euR)RTPAtc^>dK`S<;EzPESw zB%g)L%slSWYo&9>ufO~U`sWaluRY5`ryJ9tj?~Hm*KiOy;np$fv=T^fXyW;BJ*|tg z&vt+N^dGMNW=+9n>3$a#@2E)JFWhf0dNqI*Mo&C{1W#}d{beM7(np*um+qa6A6&ZE z7g^M)mp6ILvzdqM{(_5Gg)qSk)3a|7!!o9As0zfLw| zcGK=uz&~8gR+05(+~3bOh5u{HNt2j(ANUE2$_B#{s|)J!3LWEQDU{6gnl9w(1~TeM z$Gu#zc!wkD%8q~ItmU{zj?R)KxSCn?YsV zMbKST?Q9W|#SBh<6V{7x9_!E<`IZIe6zwM35q5pk^A@ilP1=4>T8?gvIwl{70H%mi*a^52s+n z#q#xw!)p9yYvbsODMV|Tyk`WiM&r&^ltFQ1wx|YKYMH zl*!r77KI$C+H;cTy5HD z;-Dz#ruW>QW>&?Mi{7oPM8MFZ<=phA!rm z$aTHgn0d5>G&a8%-`sbQ5Q5T}b-+A_uo`E=%*xhNb=&1G zO+HODc>^^00IjjDs2>i7Y^H%hA5$-_sLn)clfJ>l_S0cO#OBwl&t0h~jN8Wbsv}2) zdUXjk#_D_t``a*|fc_eKsj-_NjYb#6%_@7}IL&QVh2&f`x3x5|$tL zJoTCF(4#{|r~%gFn@e4aY377Tfow@}VJrhPv}&$^scUs}*2rE$F}mMj0jWtwF>Voe z=N-kovggp@^k@Wr#j4HcL&W#egIZc~Ol5(oi5Ck~PXE{6gT%JlU?hFIlrv+7T!CI9 zA6gAY^nK{zs&YiD{R{LxF1u?ZLkMZAJbqpD^%GRtb>S&_W`Db?5w-6;M=<99^1*e}mN0-$_?)G(*gNQX8EQ*zBSuFbHF6f{_wkWC@DM zt2(UL6#WRI8HvS>J0MWzZ5ezMj9?659QdijzK05mBZF$oiQ`prqpGje#!S6G$<;5o zs~u&{=yr%6j8PD~i1S~h6(J@M@kmpuuh?KQCU-l;!|xJG%Myt%w~4Q`i7&?lm&C&` zU>|QJuTuSVL6b$i@(@4r3PXIKB*dHH^-9f(QWxjYsyT!g#s+{~o}tl$54~q^I=61B z=#C-^+2ey~Q8h;E6kTBR-ysS41Y)8;fsw|XrH+i*vSUdj3WepbIZtPeoYV{1qaWmV zP~820CMu`Pm44IxR6?u!&!N=}SIou_m&WcFBO20gLnRtwVr}R?{Dp3{9+lAL|8Q_( zmoGXNxeedWz+wMa~`sQH{01y-`+;w!zbwdb|y;J{I7iHhAli0Qc2kH7it$$6772 z2TP{dSwCmV?|iJ4Eh5Cf1JJaH5a(?Xq4QCwB8JA<_a-&8B6{qPLsx*I9X^4ER?kP- zf7o|o{L&H(=;$N3QPJ$;XtS=ZES?0D_mB=KK!Q1Tj6vLk-d-Tc_T zikBZf@wkUy1$42r8T(Qayc;xnin^RR%g6tZ!-m?iy33L;feY+Os|Wp-?I6o|ZWN zze~cu+ znKO=`3gi}k4ikRj^wZxH`YC1Cd=jUhC)_9c=`*~|#v=mP)eb%B36 zS&H_^ZJ*A!+8Gh*8Ce@ zlJS3b68^Jj{~}%B|C}!H&q%!5EQ;&m|LY|DOU~uY8P7j*YyRcinZBWhwm5z`K7Dpp z5`JjUQ@g;=!?|7Hhx1Z(Kpa0sUnSv3a{fq_jpOGF0U}!2 z$XLxcO#4Wu0sM^M8v@#~nx_GpX+nG7wVMXgp^w*;c-xR27=f59REcKX=S()EwO)mA z2}869l)D4rD##@w_o{Cr+Ssf&B-!$Xq?>>pr5b=sAGexu3afSFsFyTZ>9XRmB&{~k zmeRz9b>U9(6xCqXi0ydKLr0LDS{krF zYC?4A>iOt>auurVycYuSdMsbZP#)Eo6GrjzGKb%N1V{Y(qLcpfKY+}~KI!U?-u*cv z&mDQr$g|JFH3&Il!b?YoR|LcFjt;ks4!4yC#zw~El#U6O=4NG;<_*g#%^#Fq8W@lr zxg_)S$R&O7n{hhs6FNPNsC0Nj-Ra>8HK&JjE3vRqKC+-OHM=D6d{)7R)U1;H=dudE z#BbiS1)rssN3`x(^-@?OLjaW5TJgu$Y5%zLxY%D?I|gz)9z8rXxgO zQ#}BHT7fagN#`pmKgcS-4-R8H>3l8e!>sfves?-wOL~@-z6i^jPIWpHDWQ zoX(#Kn=G%69|M~l$)BmVV)HZ@o+*rnOM-Tx=j=kWtwKIsXtw%H7n*GfWKhUU##Tg4HAn9qlG5(^2@t<3>*}rS?G`x!y--N&X z519&>>HPzHNZH!r*-XLfhxqyk?57fxg|TwNyBw^uA-x{3o>QMU!hV_A51D?vOjlT2 zJP2S)ZSi3KnCge%xwd$iPB@M~vEmc>ga2xav-xCl2Jwt~PREZrXn?LFR$OB8#)@V8 zr;~jq5@N;o+R3x+r-#f_Y2Z1ibnzU3rGaPp_!u5h#a#TTQ?MZF64T3gX9%feu2^v$ ze)u0A>#aw8oE(qpU{e-J%1LTw(qT?g$^jZdZE+f&Qc-aRe$^pP4hF*cACd+!Y4MDW z(sZ%nVNOaGQ+iv43S+_kfPFe3GzTSv2Q&RRx*5=g!q`N@z7gvzcq-u^EL|y#l}NgS zZ;q6AU@k$a10A@L@K6VCjZ4oMh;$cy0|>jy4Q*`rYZZ z#kT{bz-HoCj25qDUT}m$_Q0Ilf>tKi7W}AxQVxOOOUHyX_UIc#oYh{bsB!u=SE_&;++BRs4LB2$^%zveMe5loYW1++Pu^eUhc@cp743c zA-t>Grh)M26YaKXlynDfj!RD&g#5=j=^2CvTCm(=QJjf)AY}lPF1S@I5a5A?&k&e$ zIRqd$K2-l4rhg9S57v8XaKp_Kk;@Tyv)P~F%l+!=R9KIKK?V*Oc!+_A8hDt2`x^KJ z1Mh0!ECZ(+INQMAHEH}o1Ftji>40ksa_|>FXYvQ5Y|glm<40aF@WikJJ$#R=;SMcKqc&o8YY4{&HI%@t2DagunbJ)L|AnUdy1r z%=+zxjvST~zxEfDQK>d~8p^8gzqL}gF!ggAe1zb8Hh3t(*ELwp3f1J1mcLxZw13!H z_axrG3uybx(*ZW26qYiCIB!^8)?kAmJs7E?1l9P{eu469p@!wt&`p=2Fd9Y+ZHC^c zBak{$XO@;TnU6uc0A z1@b+6lh=pOAT8!|xrNrpXLEp4wrFLW{kXQiU1f?(h*4DQzewM{>(!3Fm2GtE+nsxg zzWok!A-BGr1#OMfw?>u|eT$-uy2}PX=?Cyu8=S$^Yi;ldf*0H1qTT>=HK_Hi^(0H* z#xUz~cGh{sdx(IxzV!mwiM}zjH> z>t;vFm2+bklxy?JM!9C7l6d{v#bEfa)UUgGwxeIcuiW}|AMyZzJz{c7KyU8pm=^~q_UsW;{J&D)`u1o?-x@Z!^=v^7rOGL)rnRVbsD5RIr`FO*d; z+ThDfeZmGWAb770ew_g@q(QB31CF=!EuUF0x3hlmdw}N)XzSZ>fSu@D8c4VFZQtze z(6>#eNap1F*6;je`gYw(j=nX&*6H|pWnLHbEdw}{>)R2g_4eVhD+Ti^cZ z7k&G1AFsac4sDIow>c~)3N{91)R{K;Aj+zfZ7`duN88}Hy8!HOgVPE2)}Yq6%402k zOJ~U+*IU(GO1xhQXzSYwfSu^u?Cy@fJu`AU^z9a%Ik~>Qcy2O%>wbcxZ;eYj)wf^% z+68@^GrT>0t2V{|EA?&U4(;e$>t}9#Tf4L9+hu!s_3a60Yn;9f`rJ~4H7KLj5sj$d zp(v}~vBCG4`kD>iOz>qJ>_zZN4QhQ04z={{VWx%ctSy`_+$f-}Z{q-VqHhC0x@F%^ z7_lAt=GU2%>)Xk>$@J~M;~agfU)-s_MW=Q_-v$Av$G*AOU&h^wN)qDbPW*U!l5~51 zv5TqxzfxcCYWv2yGi^D1SIlASF|AU;Mz_8mxs&$);M%+A7n@TP^tFKHwEu@PYOoDX z=d_@o4fbd1?l$;VPk`NQa2&xO)(R@)|M8}6!TSx- z`g;2b3HsXp{Nh5L*{!cKzmVwh-G6fHtJ*w85O*}cXuh%w%6ZQ*MmdwsFP<|P{wwus z@GtG?ms;c2ueW=Mew~X+fm^@sfp*5(!^}@D{dyB+)GDG8wb+LfilsKVjHxf#;8g_Y z+ThRK0nXB()~{iMEd7cy>kW3+FFD=#i-5L%od&QI{pthKE&V#|`0day-t2-2LUR2& zD#xQ=_gvShe$AZH1^qgDNTPnZ?cWOQv+KzIebPz#xJ8|m?<9TPogJ6&Rn>9&I4p8> zME^c_b)4Rr{hz`?sH5@W{*Kcloup5%>A3uq&dP6px~zBRa>cW7<7|uz|JtG_4&>%x z$&d@46R_Z!TaHD~GPCIUlv(tgXBIu5lts_Evgr8)R(1l9BfyTOF(A;_x>Vv+RymG# zm2t&0a4*&d`e5aIc6Q{-%2JQ&kkSQzYiYTvcos^ z&%{GZcKC1o2ly9!5+2`w5a3U;@h~hqe0KjVd<7E4gX$xmFfLq1NincJL5H@z=dWyk zLG}?~<%kOpjpuGccgMa0z51ah?#WdTfn^az&M#_M7G-$Jg-Mr18&|q4>NIlG|F`F$)eIA2bM*siIFunJzS(JU&{!r&?k#nuJW=H<|;31XITzDS!T;| zU|D;vKVR0Gu}=UC)9;o7kbabS{=sdJzE0wAxzj(X>$tx>cwfiqy*lYHE0%Rqo|B*s z?7{F(@E_WVJv;5ej`8pFaL4IzOA_{f=<{J%f4SfiJz{8oVi30;$)1dme$*EOxK~{U zFbh;db-V6c8I19vv6(oW2!AakY3|ItAxtvIhFS+COM$GS7jQwG|HTT* z?5Ah!r*iY8IV<2wIZ+&AP;j|CR`5^!ee8BV)!^xZd-!B8V#Ddui{HUXLDl2~xeTVL(3clpk`B(`b+@``WZ)}T5VP2^q4^6Kzhq>iQ zYNLTeZF5;$n$zNx8?m&gBECdcQ)p6o4YMAOvzLx8F{|FEo0~Lu+fK|K5^Xfs!$k9E zR__Q-a7g~5*)&&G&0Kkk=FL>s9QB_4EzeLJ-ugpk`H7len)SC5d0Q%f?M-<4B3w(m zg`#f2uU>-)6Y0OwLy?lI^Ghs>-o9Tb(y#MM)Y`$W-IGZwN@YdoC#|TPr=kX3QGryX z4_Zvpb?KD60(C9wvc6;*+92Fxe+$JY+!xdVD3OFx`P-2I&{8RCX^&(AxI*^=(iVws<)E*q`w29?V#=j z10``i6Q^=3l)EHHS(IGO#G^fo$TD@bYO2kMh@fqjFrpJHn5cFJBet0363vi4(r&Rc zAQQ-2&Rc_PCcXD%%5KjjN&xm!RIcpWitjCL6o{?=G7X7VP4?0_PSdCpE10MzAL*iT zv8X~48t)bwnOqv;-;NXl%9x^F00)UZVw|RtO4d@a9QkngE(w=B2Boe}ieWDohO9$y zZ4GRwrME3vMupaR8mu~0;kh8HrgKdO%?S-K%;@L8{5bQVjgtI_s4zgSwnYpTE>kJ8c=wCaA2 zeZf71XE1j(G?71HxjwAax9a_iadvd9;E_9&R1ff~-<0}Zmed?q>S#%oH_<977Ofzp zW+K7Xip#)aZOD)J^U>p(P0c~NG3F(b0_#u5*1w>F`EG9%~Eqz9q2%+`1Ggp9q_xs&=9a zFZMz2T}m~3mtqCmkcckzoB_Sr3%3r&+xGy~gYBy+3yVgAlI!*E6|a9vhYdTkvO0Gyddm#GeV+7tHq=^1hh+BMC6Q_zD9sU-47} zC<1?@H1y`KYPO#q&>o+N*^Svg?A`BcfB)6&M^*>dz^A5fk=v}dOy2gYe6I?-_wDbQ za(}Uft?GsOMH6yyl7S7?U9A6yXHlTz`j7euh|y}U`gQx0#$!QLGcJYm zk%X}ydq_x}uetA==ye_&-a2s3O*~z=Z=&`nifajUuM!11xNqW3d{Na_!sR61#IR>9 zM{v;IljZ;AR31J*7(ed&CXW1?F-FgQ6aQp6G<9_7<(p4URae^J*V_PIV1pBx`bQgl zj;UETc>nhR2Wzmp0A#86_E{$?6dgK{C41XhA7RPv0@^Xg4Rv;mQHV>jC+p>}B*w^L z*xc2D`zA)n-AHD~oA0i3yUN68?+dKQH~S1APt+>QtZmftXJ9sT=hv zxUmy`N<1GB-@h(7sZ)B6`USOg*uMslm?^({h%xKzOXbsOSuV6?fQl}6+A%zqBo3f;NCyBqbnv?pFV1sx6;XJF342F-9%t>23D z%xRK7*;Y4#fcH8LQR>HVa;Z!eK;*t5H9efV51 z^4y(1l=fTG5|k*rQOW80ko@5M+lAitgX>Ah)nVTHN{2?+_gse?uRyZ;0>4DrI!b^M zRj;ClNndR!{bx;Nao*r44${|?-F$Br_w6!^jwTDgK5*&|=Yw(=K;#4Kau+m1^R~}u z2F6d)Yg%)>Er9oq4;#*Bk^kcO@FksSdon(}`fUT_!_~{YG>_ff zC)d51Tm%NCxySd(olAy!I#Zrb@z{sfpRVF03HV!0`zy&QSdty(RXAzw4+b3)4&5@y z(^b#?IUkqQSfZW{ZBhd^F*tt1JOL@!;I!tkh^Nu=*tgQO=m7fDw_(nPBdBun0Y7rIBI7CET>a6%dN z#eupKm9R(+M}Vz_$AgtHkGX+VT`%$UDsz0k1lt15k^_4ih7{7y~YD#wyltDO8Wukizo`KxGLldvrO`CPVN%p%G7xN z@K)#?%Ti9UmIPkE9nl=wX@p8e$s=)u!+yx22 zTsT{#9aZlm!Bl~#1r#k3FGFszo-^xa5tl%;Gv=kH_S}JFwUnwKvQCM@DlV&8frFsiy&uvEGeU^*X zwdP>d&<--Mje1Cq_mM=^HJXIuY*a-7*edErCcNEnD0An4H;Hk?v=9zs3BeRC5}lk| zEKerIh5M?=#fXH1{(@7g^Cm>39%c;nE5H(Xf=T1cDIWm^K>dfiONas3p(7BX&?YjEOhX0pa+KO`ZCI6fHj4LsRJ5Oy4C71#lx?GeUVYMfVQ zBy%?gDE}5<6iSBZq?yN8?jt<9_j79hz}hoBokOnDfW3WDj$|;zpTPn{>Rdk)$lyxJ zz?;4SNu4Lf052wF)+tV-i{vWlcPMO-%|5Bez zw*Te&>fcp;-ba$O`utz`YxmdrJ9qc|#WV0{`)i&!L*PL4kI(;Gf4OSg|9|pr zi(as#Z-f2iaV;08zf3ih4fL11rWyOoRhiN^{iUZrgI>GNU`-Qdu6rIyM7&SwRd<6^3`_GkAWu0GXM#pXUU=fwXku@kUhU@mvaf~7)N z#5*})M)kNGCQdxT0DVpJBL3nv$<_Fg@tWjGA2i?_&VSYG8$M`__=cavXYsW#_RM__ zzkEdBFcY`;ITSFS_=dZ#fYY|S1+PF{)!u>~h~3|U^H&3GY{ARE1h{pMBvru-RoTuY z3M==Y5%-nGVW51QG2au=`i5Ttn1V!bpMx-$VeN1%SckPI0<9(~pwP%ZTJ%nz$>zP{?Qs%LENc7R!ux7mZ;=6D;9YhUtM=)W3sd23Bs|Z+Iwc} z4HiO#TW>tq)_wh61JyR^6>qg&`5&pa@9^O>RolCaC*r;93&`_c3%-Q7>P8FR zOzbcV{<#X^Knu?N9AIA!>S|m2hf{667_+@44KdyQ1+>++W%h2XZ3)^d#7Q~YT6^{6 zjI}1+pl~^B1vc@ZMge{2j0d5Db|gsaj}|`w{-z9gGyY?5MR*H3yt^S|EYib7f!F9% zaQ}?nY0>+13=}eCn)_Z%e7Vzp-1c~QOH3}ba$?dorDOit*NGXlFZ)L;sp8D}fo*br zpkB@oY~>z*VG9JRB)kpqgb%=2Nw}UrKa`)On(&eQ+`^w9YtDHq7A|tzRx+f%WZ>44 z@D^r(#F27`Z0z{2&t33o?t*vwWADEj{96;$2Ml#nU>f0??Xxu7FiP!uBPB}888Q~d<4tVv5jNn8)fkp1jswi)RzV_|( zzj$76>3ub=k(4b7B6Bz0w&-amZ@)!D&PqVMvva-w@9;~W(0bh*h6W-z`E^3gWPU45z z#JBM_IGN;HeUiEUsjqh{9}+ovaFjRoZ}Z4l|7rXWLMrL}Gt^0&+iG>%C)uex0-waLuhXcet;y@@6S5eKi&tp(Si>X`yUJTAoe2->i1o4 z+meJ1r6J#pQ( zhU|%q<5#_0pNInhZBZXoF(n1_pl#9>Xn(=m0hB~l6FSQzSet5MWzzb%d4u03v)i^=_i;q81I1=q{D9sXW5z?Z~T~Mo*G?-WQiB4WVeT(r2Nyi3m?9X|= zR=LUg0$v^oA?R%n)Ls8VR@85izFIB_S|mZxyPa*&+Y+?Vc~4Z7o&+h=mwt0dsU4Xn zJhrhYQ;HAV2z@C(6qF)<)XRmI(1{Zy(zs-N%ogmnR^TihKHB&3lOLi30rb(V$-A22Dn_ddKC zPe)1v_1^Do=ik#hdraJb|AceG+y!O=j%|G28Tdo}Htp0i@Ti%AV|uZxN%)Yr($!Hd zGEn|za8Fhe!$M@Jp~lelLrX#rzCETEl)-wJRyzLQhIy7pR}p9dqK8;2;^ zXbyB#+ha58DF0-9+0UY*g7&`do6;Kga$19JAB~+5+deFfX&U5xVG(MUqo&~p~tv*gV z+Mu-cr*3}x5=N#yKY}NU@pNrfc>V06dk$y>p>YnizAC(KHcsOdc54e|7!CiB8#!5I zF>obAyW3Db70{s{*ibRc@G4eG!G{P#^pfxoOm#=yQ*?eXc|vM*?kaGiL&F2!~k_kV803 zn}8g`VPZ}NHboj*Qy$(`DiBU#|9uJ0d`X5vJvXQ?;Pu8BsE*R?V-B?(GL(TzpF9mC zs78Wdcb~2KR5Gn1AqUS1L|0AF_avJ!RSz`9zxoI6W|qZ!yEw|+<3I86hw&8s0gZ~I zg|O(17U7LfQ&u7EE3#vSoBW}kE=mCQ&i*YB9S9$3Pwx%jm}On zb~E3R@`%VW?hi#;B4HzR1VtqXrhpMTf`&=Z#@ynbnvaA%WY%J@6%UkFq;vS8aiRH%9qULc zogc#q8rn^gM{xemP$xxhi_|HeWK#^h#th<8T;EPwRJAUc*hQ z9(i3YK|XnnlAxfx7+2)Q7$PsyIo$C4n&##b%T2nxg8Yn?oP70nzXbXCDUhHbKa4B< zFoy6$I)@*gRnz>u+sToRho8*-DGGJ4+x|o%Czr!*E+cI&4fdyu{tejGqNY76m7|Bg zj3NAeierVNTQTrz$4B^kq*X8xjEJU9bAfnLNZJ&rkYxo=JR?a!6G}Zr;fz)btn6q< zVAenHn~yk+w4|UL1io8&k;su3OQ|zC(aj{2za?}1@a2i!=0_qYKW-1x`7Jxj7Aix2 zElqw>MI5Prp$>QCKA{JaED8StggkZOq)svG)UVO0bK8vk+vR-Dl^^f=*ll@8HVo8?q8PlD}pZwXbt^`02)JIn9Jb(xd5!^ z>j%B{nq(|8hceU`wP@kt$mIY?DxMIGCXVGeb;s>#y6#TufVzu^vX1c24`>9qCoyNQ zl<=*ex{-AMBP|1v)k8KZ?dC zY(&{A)yUl{mG1A%-2Z+(W)IpciJUTXf2A(-8AmqUUK?D$;AciV$t#i2qN+Q&1f?VnYb!`lK@lNN1jtT`@TYICawI?vt zVV9P-7EcEsyXo~|=P!=(5Z$Dn>A40iNi1qw-z^K6dfI?;v=qSO5zoxSjCNLJd#Jz4 z_GG*ykyGGCw!kO4nPt$&etX*MpNbdo$|kWv^^A;W;0y_Z&ET4WGbIS~7}qSFB|$2; zSo^WyRN_iAlM^$7iHI4&sE}!F0wXw_?`1i^r>!HV-P#jVk-%=-FNvI7(3DMs*x%;D z0c8*CgO^b3Ha`+M`5|kQ-}7ypQf15!kHu@Rl^Gn(94!0`dV%(Z%UUz{iRX_Tvqd** zPCZlR(gLnxJ6Lrsq{&XlJij?bk!wI!iQud3e@4=Cr0x{omI+ za?;j2?wyrB;>nUh_n3FY+o?yq)^GXOJ66q3Tkp7@@nmE==nV`-hgfhGN4(}1Y(eaf zs6#xB*i9Df|2n|c8r16@h2JF2i1#INOD$=XG2al-u6IlZn1a-?qS4TL$5miG<9f%a z^Y>uAqbQqIoO!)Nc4)mm_^+&YYm3)poVMQa z9pgzYl>QUqnQXy}Xdgr@IDy!^EZCaZ>nvC?58zM@>h+G_zjA6}5M!QdN!u`HR{`yM z$G!kfEi|;=@eP_EY=zGc^xFz8QFTVV?s~`Ft23{6=>CCJ9yY1y{a7>Tx{J*(6AxZQ zLsDT#n1NN1srZZa#qH_6;_4UD>qC0Qp$|!Y7>93aq14CCi%=i8phXymZ`Dhz52kMI zzzY~p>LZIXZEV5rh^w|n9PGBa0M}VCiVV~W3m!*ojRq^2p}KLUQy-PY&9S7nGv+e_ z+FtPhKvN&WTn0PvA7Fi#?fPr@nbX(t*vV*5N5o=t?dij2rpr;<^=HK*N7JsKT_AGo z2%Z;XozRiv1Lzg*YAR_}b6dbguc3f%GZ_(U3Q4F}EjX9hX%@^Q_7MxNdlg`T1}m7M zI&y_0$FYogwIw}^F^33f+jTF14Qm(Sb1$$Cdz$S`{S6|s3#dgu?K~1|sA#RpR(sIq zi@r(spL@oGrzH*Vco3WaH1fnS7I_L^RHdik$0NkWB9rmAYky2ubBnj5@KThx4!uo6 zOJK-&LrW!eXdsjaD07P+4}^Xzp;re&d3rau_&0xUp{&}SJBw6K?)XbFVtO+?set6z z1xSPHKZdzvC3_hVgJ~QrLd|v+A%(xspU7b27Gw%K^z#W$v zmrMcIDl_hT@>$;`bNQ0MeVrNCWh-zMnQ;ZgJ(n5x{a3&}lo_|3Wxv72!Rq4`Y2NDC zTE2c~>a1OoJW7%dE{QjKF9fG@1SbPnNrHV_u0G=%kf}}3x)~~ZGhVh&eIhuCRx}n1 zK;vaPty@f7bVcEhe5cXPuU4&Nt&|~RiaWl{aNx<54;-e(x(Ubg4ycMe36`>owqwNt z2=5N&*3;6*02xa^en7?mGnOuxC1b!TFJlZi3rU!<^xhd91DLoSOPfCEDE)sSj#|WI zWDNL|;L8?#h2WDG96~T|!Eavzc)tcKn4xO(Nzz!Dcan6tC0$5xuz+?fJprI-ta{B{ zhOu<#^i4Rhr&TUDymW0Ts_`SY=Syf?3H>Y(I!Ho2x?1bhPlGPk# zcypvlHFMP7-l%e=kd8frvB$fyJssk5@^qb`JgPVvDMGC~%;9i38kuenU9<9VBQmzR zsm`z9v}=NN?9MqUT<_v==ShD!({Gv)btO@_Q7l8OtBCqUP(H54`?xCgaD{#?Tt$xC z46aD0xtf?U{VSOMZ5dIQ5Oq;T)KH@OWJFy`RNIWGVMK+1l0K)MweLJZ)$jzkboacx ziRP4Vwp-nLujm(JV_q~<^vl=yEG|Zwjea@gX(tit7qQ)5VmwhO%|NV%T5uY{vt96c zfTvh+E5Xhd98d5t4OTEi_09)LqhCf5mnArBRIa_}C=) zhxPbej^BE0M&d$eYuJEK#B8+dWtsh*d|x=-pK=^i(%XNzB0wU?k#P!8+FfzMzS@zY zp4^OUj?5O#Jl}ez_UG!QVmR@zfg3CN8!p=n*_ZG>n5(bjc*dS!+S_btv`n4t zjkM~du}*vY{#mpO#bl)U%|=}Hl?A^c_B{*UMC@A@Y(?xG4Qh|cdG94ndz(pIsU^LL zF$)E>pK{Ia39Mlo3Sg4Fn5R&&n;OTJ~PcMmrhBq1({jibC=YD>Gfw}=teCJ z$H(h2=}^XA&$L+!(!>7Acp~;IW>z(}EMH13XHD+GFx= zjZ+IpFy`KtbQ5F#K8CqkC9n#hsRd!qUkk$L%V>V=|Be0qzoqor2*vBFf$)dgV-oZy z@}v}8p78^RNh(g~;BuK>L1X7wMo7-7p^NC1G}-*67lXRWJWn>Q8#IW731nEdLzDm+W=F>Z)h??*&5jEdQxMsGjB5214~L|JgvOp5^EHL)}^aT3S#j zEvz7R@2+~5@0s07sGj9tMU|9}jw#e`_E&JCn zdqqMI3FJ0MLXQZ9YVX0544sQVm^iZ4sD5aN?Dj7KNNs`-+d<@e5ubYy=Xnutc@P(Q z5zl!LmwOR058`SsVzdYG%8s=%QVUlXdl2V)WAybPF7YBddJx0ChKcY2?MEw8MdtC@G+y!M2W%wVOg@#P=gCVu2e)I~%aZ z<+LM+fD2^C&q$YpOf|mt#=i^kQ-??#!z*14Hu;O)GBOi8) zcVIcAOa_*{pTNNKwL7phE#<(%#O=T`nek*`>4!KfY{8ER_Of7af=65M+o=FsTkuwb z%`{lS4Aq>9QJormV|1T!^l7i+T~E@ zr*&Npll{!OE{CoD7{=w$-A~^2&H^gW=OIFoV_eHZI@^CX#;5iWZ zt`v(I;>FODVll>}qT3Q3DHhYt8;5=ri)jjsG)?VKxiw0?_bBQi%_^6fRh#QYd2$wl zX?l~#M0tLQ&*D~4%*HBzuf$2j&a5tGJW-yDAB9%SvEU@cRlkmMu;&u{UkkoK@EZ%B zK=1<%Rxm?#>sv{qJX;etPjGfBH3?w7lqO)6%PeXn*p#BI(HQw$wZ6JTU|GokIfXwM*zZ*oDU9Uyxy+6+0wNR(V--R}g+XHym zS9Ppki)$2kCH(ta{etI?P+SSGr7mtJHM+uxyuUd=VC8A|BQ?OU-9OX--tJdz0B`+e z4dCtmIzOKBAdhl?Sa>_U9$}uLs8fF)&xK)Z%4%1`OKQ#i@@5y1*Pk_9x^U>VEgq4U zbB}9mzT6`-Wf6WuW5~8weP3`~Zk#c*^bU}sw00=ySs;ziX9RTxlBF`>OIoRbG8j?J ze!LKvG-V)@-d5L$GN9D~W$^36q6|KH1j^tDR~eK)e%=%io#ZBi=(-h1pQ1J)0e!Iy7ocS~SDo87Pcg1v6B0=Q~x_m@(@{IN97) z3UIA}wg#61lsanI)A9(KEN&5H1Gl%j$f;0u;O(4vNLOKkbY`i4QljS0>(GTi?O_%F zvN&DeH+Vl#DfA;MP)_l+MTxcRy!EzK^q6xqz4gzV-G|T$P!r>n?A)B}iS6zn{JI{o zJv#^+*>sZ?D7UD{K>IWLF)q()X1L!7cym{W-0V<>d_m>v9~<9bGVIsP#Q)P7`9CDU zKMYVKm$nV@&--!Wp?_}nbe?f4Hs<@-kYsG&7VMtIr4_iCCx#1simKY;|DhOIwy3P` zwUE@9mDIOe3}zUI9JQ_+FtP}-GTsa~5yj;R(LUktonw&Um2r7Xv`;u`H{Bv=4oc)b zfQO)Y5`+VIX4CCT90ZL`n2FGMI2oHTOMYM*E~CmeTt;x(L}Od_##>pdp$~ubH$x~k z-hYAfg6iIdY_(__eOCXYP{n}~nf-x)9W0TRi{rt2<)1m7;J_MIJp-jBE zXwLVLBYzzEgLIQhN7UVsm+pQ~{34dd2SL=i3n*&0{agKgoQdPP?=2=zCFIBT z>GPN zYjohB(eNK7;Xh6Z|C!7C$Z<2x&g>NCW?2Q}{%DpPLBGVWKbz_E%lMV$AtSvM0+C>k z>VejQRHlX@+u|tlSqB`jvO`e3OkuB=>DMcxEb zZpYL|i(I4Wj(ZyDd&get?R)zbOW(_mpzq!7+PPoc$G*qJtv5Lodr)LxI%*!%uwAs$LV_?6Ze)SEo4G-1hjoG0nqe4VJ?Hm@KUhu z^gT!4Y8lqPBQkXCCN;yzG#`B-CJTakSuhrviGt_HL%GV|O>;pQ*GT*H z5hZlXdd(oB#u7A%u_0ineC7|5&y;*AiGJ)N7THc`faikPNFLD%XEBseNvQhDt1*R= zb{Q{ckXixHt_~>)%@!Z za<9e|O3|B8TP742df44eMBVqh=n?*!Z$fqjuH_$-|@~sz8dG{ZdjY;p?vzY&R7kRsOuL9}XBMQ;A zC%Ikwx4YT3nY!)T6Btjrb`Qi+y)AeY;;LgT*qPWvEcnHP0GnHI1i>9cB&iB!sHV?y zy7m_0k{Sn%yow2ZA|SiAF#kG0)3t@U3|;#{unq}ID|W^qT}wl*rvR(fGd=h&Z)Bye zcd4y68xyr8KbA-$)ET293V=Qkh!#PN9;qZ8Av%Qwsl;D~DXYyot~*zJ3L6Lx<+9q; zvhDmmU$>JfgIo;CS4M(wzosRpe_!;?DqU8msp{9Jm|m(cvJ^RhxRMbsLG`De-NEE_ z2ll>|k;9CfH>d=Nhw`7jijUTm5*06Jpb9^W-%e2Icuf%X5EN?y2}+bp)Wm#3>OEj= zqyCCw@b;K2rlBLKTAhXj#mo6on|@%J#4C6JAmwTL@hhKt&T|Yn9s{! ziQovU!zo0(XpGSVB;YAP4pX!#Z`s%eh| za*Hq0$w+&POCY!$gg9||b4|Y>6Q44QseE_ZMpsO{X25NzwOBM{PdE1ZyEN%dRTeF( z)mepoSurq>)o^Azg@4spZ&upSl0Ko<)bNGA(9pI1VXGO_E?mwr1CxP9v-M=47@_Wc zC5YC}M05O`^kvqoe=N*~eQ4gd{4<%JvirW}te3U1nl@f(|LGDF*^_>S?2}RpJXt)o z%Phhs3!gn~ZB-1J|0nNT(m!B*o3L){@Te*884|}fk6Q-(5qdtwEs60K->jjC9D}b0 z^|c4@B|l#3%%~P2!YR$s(3Nxy0_$+=1wQOcoJ8z@v_q~@q zk?}cv=iTmL^C!1Rs z^GgA(RkskJQT+|Qms||i(WB;}tnPcsS7IdyT5T2r(SEO5?Qfhd!3X-8V6C~<_$6th z>FtN>8#xWWH(4NQh5r1H&O$d~Ts_PihKDS|WCXv%WnRsQ2ZR$cMVVI;y89wnR6NH& zZk~!mk>htsXru%tCGblLOy*;vpPv|$R7YV9u-b7I@~#Tc<@m-@yng7adoYQkX=310CBRoNI242g1#<>SJ?eMWVSAGdu@B)E~mEj%N2IdrU4 zvy@~!YAv<5sNK+utNc~hjEog7FTe*HYtReE#O`nPRbW1r?i4Bh7MW|GWO{$)dl~Ui zcay2E%p|=@u_2#pZxWqLGDqbjlkxE9Skn2nOqcn;4?u{0!p_mao5(8XuKIl?O}jv7 z{hplmPar<4@Cp9VF~pI|8N2r6e7u$t8&|0l>F1`VpKF{i0c@J7nmt(H) zyp8p^FdDAqEp3h~?bAx*fWw4;9e(3UEG&?DY>Dv7f^qBd64qf7d0Z_A7Cau!(_dBZ zf+2VsQXDV%`W1fS7X^<=wsbyt81!S)(AO(fPaM$#0!U$r`<}8?-8FDMh*u$?zjb?P z_qFZZytWMYfw4&-6?~C}m(yDGxLU&i+#1M-zDM&UY3hEbmsLtHyH+z=WANa!R!wOvC<7J+@P=nqTfv(5n3k z%tH;kW*#!n#+qPST2j@lkwdO$AvD{ zOHnmQa(bD2$w*q~4WA*nt-sgAA9{{=%g>)m;o@x&BwjyUR4 z3*L;l>K_)IaWlYEEx3(fR|^&sJVJvN%up?PJP8#=6aNO{8VSzY^xvJat1|@iuQ3}G z;I`u&3DTpG_!E^fgP(Y)^i#h!X{m_>YYqAnpOR6{cfP=R-;RAFz9_#PnCDiqEEtT^h9s1YJBZI}vJp1= z3Otr#75_oP`Zy~6DiwuG5tdPQiftJ`xF0AQ#?oYH+9&=J>&-&d&Ss%J=+QHt%v9by zM83*I{ww_J{&u~ee-+v_|6?2Ee|7C{`7e4R6aTJ0bM46_bXq4Yfj|f23S0V5QVT?k zd>m#GG3a~;J0Woi!GKlwCdSmA>X&muFp9;?-b!dNwX!DdmqhY?25PU^1j)td^3EXE zdaB=-qNhBW8AXL?l9_^E#~s^^qDnft99_gDwDMCVq;-_DKcc1RZ*Gpj{!XX?)fl^p zooZ$y4YcQOa@Y^c2{G&o;7LKV+_qT65Dl-;t#RWZXTz zrX;+^w#chQD3%n zx4XCq33R)BnXKp8_2<_<3hHN9GjpnMT7a{}oXHs;zoG$;$lp)*s>@@p7j^l_4N#X8 zTy?o=IMwAl$jYkAdl^sE+R=!kI$Q7p#8rn`@CagCSg>Xkz(4ysafcAxticLqs2-i< zsLS=leP&7bVYVQ!48Q8UlN6M>Ktx)kqV zTZ%@R9Duv5apCvp>a4@13DNo%v&L;5AAT%d0gB9TU*}=dOKq$sKCm{1nQm=-$mhr~ zR)>jCEWGOM*!K9iRsEwiNW3LD*&Z9W1sWQx@i6zm4cPG){;%OIsrJ^KamNuZBCq3Z z|0UrK{YwV^Hy&=ux3~Hs7T?{%|L?{ccTi_{Fv=i}+cuWlV1Kmw3QWWXqDzWck}7eg zUo5=-Jl3|M^xyf&Dh6MFFWfj9Isq#E;rG+}M@-h%@?%qU#XEM442nhKAA?q0BAr_x zb;I&CVohvhZ@jD1jUgibLsAO4Pki}7k zY1^D85pt*{9ku;$dWFe^#-factXV_qviVG1*r*osa5ny#tntRS(3}K`8dFrSh1K8m z+0GvL&uVK<9JMPmCPGR*hyYO#sdI%PUCzSlI>+#KWbhB# zUpNmce1@i(G|lrN+(;I^*^e?As!@y+FCR`AYeM{Bb+QB7 zzv2w#F)h8mY)O}0>_HVUcqRq%b;qn>yK$fSJT77NL z(_Ud>i2TZBRWmkUmNH{gYU#5zOP%_J3s_>H%CB65HHVM!)71xJZvB9q^xUN5#p$Cg z7uVIQlSEg@5?P|>va3W_6k&i{yt0LzluWpUx`G){SCCd6(A&`!OAtr>o5_gkIE#bh z0t+r8_9Y9BAXsL>&BFo4G+4n5RhN=vmQJXUq&HjAW=!`A0jZLN`O^VPi?7$r`A1pd zb04q{sf`BDFh-0bqSSIDW|5D8+Pc4^0)*140D(+DIv�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


    G?6#$&U}T=x#Li5vSie?LRF&JRg%?vQZe1 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%0AjqNX);{xi;R!E`tY114F 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

    T-Lr=Vem#8a-J?42 zamfX!cRx79xsKU~HcP$x>UX{QVhLPU_D1IioHLz2;7jOZaMrs=@52WiaK8Km`tb*x zO?|9kirazx74HHjDz*l8Qyc)iQc&vM%iGx>Z~|l}U$ieX6L^SG?>Dv+ntVFg`En^O zaLT81X|AE_-RJ+!Yo9{cCksc~{u>IfSO`wP_Zbu4L5vjY2|WpJ3<9nWTEa{uTng@A>lQ{`u}_ z6Y$UPc>dmc_v_OG{bn27v+48QcSp0s{OtAay9PIpKXmW+FWv23&+HE~H}HBk0dMqF zUe8I>XgxdX-6QDR;PQvX=*RvrlloZw6#oglL2(E$PVv+f!uE>2AZ;lq_3mYt+UvO^ zWCttk%RC3%&8Yrx17R3{Sn#&5KXmVB&)ns;5BtL;Tv7dD3aL-u_ZZT}S?^xE$Kwz0 zQ^k`oJOI?hVh5l zq}AAa8J-M{&-Q2wyXw?g^D zs>_1;!*J)H1D*bm@0FXS-hKX?-u2A>FzpY#o{c|De}LC>=8tJTJL=u*-@v$-scQ1{!*K=#gc8QGgpRvFy zM)ilQ2+ev9R&SF>s?+y9gYzF80{ZW_PTJ|U5BtM-Tv7dD4^p4L?@6SKv);Y>|Fd^K z@L87C{~zQSl)@kfD|HNOK&deJI#{VNtid$EVU8^m9OQsXahPLN0s|dv&Ec>H%RdO_ zfK2&g4X6YG9V1f&a%`pIFvo68agYNl#ozgybKQsgx&J(yFkauj{_yqk^*ryL>$>ji zKF{@>bMEW@a6f;6fA|)oX=_c;i6`KcyDI(*`0;w%dlv(n6>D+{4=8qkb+4f4-Sf_~ z{nLb|8?`Ze)zM#1{ z_3rCv^||kV>ck^)9*5W24*4taO~nuIB;2jI3b;-20Pq<>(Yt4S#`aGQY)iCh3dUW? zsPS+bq47_U-aUz?9ug1Zr9Q+pmmS}Ec7 zBTl~P^$+Kps^74G?E9ZTVE?>IQ*-LwvtNdP_>$kwH}9bzpGOt-v6d-T;Itl4d-B zPqKe1@J*!W-+!O|^E;Z0Q}3Qa2XWQkFQXs(r=0p&a};OcJnmGyAJ%Nep}=v9Gl16$ zir&5PL)$-@u=UlZ12AqcM$I=Tey#oq+K;IIvn$`E;7tF2)Vu%jaJc&W(V@N}(CFPq zMVw~+J<<%@-g@`0HQx2i@vwRouV)hvcTVB;+;JMMXNTTBm%a_I`uijF^}G8a}`Gc zCn?SY-Y6(~_m&g3f2P7VM4Rpc_G8p|*qPAyC#e3erG?>Bf4k%1t{1%i;doeB$^J3% zu;@1S&vu%NQ}3Qg2XWQko6(Q`Q%HTR>52<*9=9sq18cfsKi~+(Nx;E^qIa)7Zu@5x zY(2GU9L9}e)Oct;q5cV~zpHk*;$ghRL%f96-{+q1?y0~3%b)N5g{{u|`}0Dk{=Psc z8=rPbWRy^F{k_Nvs=x1Mi(mbHGh0rl{*E8yn|w_D{o=m{o~plF+3(qx*gpF`?s&Rv zt2bV7zR6g@@xtVrtZa@KD<)CAaOmA5p7-RNQuO0^kwJZ|VTw7_*BYoe8rFElT3{Wc=9^7~t>l}+?Y{ZO9Z%;x=k*WgnB=IK@<)M>oaGVU19%n@D)%G5e&u!}^w>=-msC+Wt9? zraQFhax~q@sQIRXu$6q1LsM@mSZHF*u^`_r%hi$Ul>4E>6AsR$6_od^1KT z9)t5Zxy(N01f0kFis!@Hptx}Y;U2{!!0m#fch5Ou`=<`JmD+R-23pFf`DPZO@lQ~` zNu{Z`ZNKLe<(qSQcf|4kWxe~Ke(%gT&kLD+vsuXGn~g%j`6lkIpnP*4Tm16PI|ulJ zCKf5}ll}XubzcpaZ*KmlBj2>5cb{TLYHz*!fIoQS1?QW_hd5rCd}Dow<3-AMDPB1A z?q$y+UWDk~FL~Gw5RKHw+J#{_{hUXAt>+Y9hjpFeLf{I;ZNLWwMem;Uo*ge%!8TKy zo&-*1)O?dhXyQeX-aUqncpZ%T|S{US?&g`FHz5C&fUjJ~usjOiCnCqL>ne3kknu}BKo=yjG z>D}KzKlV>0^|2NyzJSx3tM~}4xr(EJlN9FxZxj^0d&@hvf2P7VM4Jx7xcwM4-*hH4 z{t42%*V4iW$v5Zp?v9@mJV8s|er)_Xz56-6JG9vJg92w+@4julvrhPD}L{=lW+i4j}ap-k$06 z-G9-?w>C0*_hIj#Hu}G(ci$54+!r{fcWOIs@nu|2m~!+xH*h)e9KAU8 z?j4@72f^w`TWb;eaXIlDYHSTxycd|LxDwb$@x)ld9*Tou{fwaK-B-S4mlM-rYkB~O zLH)pb_nm~ndiRIcw?Xfo7Z>{V@YTD=HsM<`YyA*Bg0@ zoFDM4G5i5vNFRe!?;gJnA8^S1<)_h)Kj1v-V@*`72i~A~J1|AD7jTf`IN+s%qIa)u zus`6TuyxX=i-5;V?a!MhUr%W2#i0Akm9)UAp3bEV5bpl+vZuWMDWX1B29BuvTUn#o zKOfMGQ|}(Z-=dKF%cVS1+$YbV#?~;!O~8SQqk-{?$G=6`U2zbs9R)@2Uiqf&pI)#X zyx;y9<^by$^?G9yq47`9{pG?n>>p(0aC-MSzw!E~0RBnB5p{nnnWj(sTd&fKQ}5nD ztIu_R`3{|U5>7czu>#ml@p52=L4PZ#uvM^ONh{55~4nJaq5(uUYL~&t>ElE2o&(vq^Z<(s(_mUPtTMp?8m_ zZ-XlyK8k)E4|AxGHCC|;^|gj8-U4f)Vid5C;s{_5LD9Qcy=JfHey|-YvJdkdu!#}t znJ2%Ku$6dN{-kd_bno{sTIKZ*$HP<{QR89SDE3bR&BdvAZ~is>6A}++>%>#3k2OH? z5U{u6)xc=Qrjdjl6#Kw>bRqjd^zP+T*j)##VbplIny{64m`78me9>Aw zoW9cQp8~9(1RPQ0VSk!F#luLNi&O8un^vDI9!}7SC*YL3D*g%h@dEo}zZlr8Sd&V4 zK(Pa?dj&=Bp7&SVKTT-5L7Qfy=_*Ezhed>~#KR1ldfVdRnd;rYdubcuA^%1e|GXRh zSejov++}@U#t9P-d63X}xXZd+x&_C>-y97W53jf|Ts*9MJt!WwcK`G9&UlFEpVlsV z_hrBGu4fJ@8TaveHt{g)8@!%#zDeuZp?8mPEbHB9j<)YlrQI2zV? z#pBl!c2^t(YezxRyI1bB*K;q}4&G}YW;(ErQRCqzLbINO^frZ+{C!U+Pl_VOU++HW zaj$B=IK?hFk8X;W!y2JjH-hlU zeEX!k!}^w>=-mrzZT}oc(;eD$Iht-{)Oc7yX#B&I^VyHip{Y|mOk@AxCZPDoolhsO z@cM`2VGNF_@i3O=ME*&jxj6OiTWR&V?|%x2>8C@`M?InjVXkC6psM6 z3yR)7=T+N3b+E0}rs)`HDWk^2S%k(vf%iXY>LKwk9^c7;=etknNFmKxlf_D7yclr~ z|Al`-^g?&zXf(F(3084K`3X@zr2q5XdtSmpl)E|)+_|-}(j=ZHQ@c~Ym%Yu}aWRj_ z-JRn__>U()!5L#r**@nQI$ppWFO@NQ2w?7R|wFupVHTSKL* zw2W;0WxD-*_map4g5ttie4deYV#y{diQLPUX>9R(w)^~dktqDM?$g-fckgp7TRd8u z*FK^RK&OmL3UN62(1T>7ZPedg;G1}i)@I_qko~<@e_v^e8Lhqb?gJk6#tY6jjk7sk zn0#Yh&GF*AVH7VMdiS!&5HCXZBQBX^2Z%=MW9`B)oPKs*L-?HH>#(jKxL>2QoYl~MCe8lj07LHiLgH1#&@M|6F}>z^X}l&$J}*gy9D&#Tx! zZ`0JAdiUIA@J~qn{So@HL#nBdwMKC@PU|tnXJIWEqo{ZmPOtVN1NIFGrCkHDI%I0`sPaUSqSLD9RnylnetDr`fv=`f7jk5ThY zXF}tjp#6wiS{NZIBn4;cw;yq)&v$>VXB+D8Qa=2tTTEFrn^XG{+tZ5oSwEL?5;0F_ zIPQ->@Xu}VAdWc9-JX(e(#mf?;&H8)18MeLk?r{~~^~~|G zb{4N^6A$Z$@_O#^HCoS)P#!S9uT((a23P%k!H@0rTuXhdEf|KE_r7GpwTdsnx?C|I zxL9#LaK51E-4p(7uji$(P0^-@ftidN50eSadJd|;BWddNeNU&w;Ha(K&BdvA&;BL+6Hx+H{{+?FjkGX)>Th>E++XhX568pund~1E4=a+`KYM8| zPQ7~y9mG|Czl?tDpK|JB%~4!}^SD#-eps^=hXThb&H!F3D0=tCowk26Ve6|+2VmS@ zj2aJ5hJ2Mu6P)au;N#LQ#?F7^>?`EyD#bf$?9(%%iOY0rn5O!e{Z)&%6Oe| zlFncnfj@Y!4Y*#`F@5yz$LRhRZ8~#z=Xl}jZyhgSj*rWjt=Hc?kTdRE8>OqMzh^IU z)ZeoRwEn(REZKC{C6Pa1%QW_YU;W*Yb%cKPx7C0Y;#Ys~V$12&-&c0@O+2Rl-v6Sj z{%&Qz=U|8S+3#`3(>05|@q+VB&RrZY?EUXS952=nrg-7dyGQ@RlW!hHKaLkU)W;gD zm`8oB;flAwny45B?4vjW*h5hC?o}_?@uDAW$7a}vc@EgbsQG3mVJrEj{O7*;#vM-= zm3jTc`6d-d)cu~cME1{Onu}BK-u$2^-^|vDr&1qlfMN#DqqpMKutqC34J7QK*az05 zx$FbcyO%$2`zH#vePYA@H?W3L^UZ3)R`N|AO}!2IX8HqO{}j+S&`Q7&b-$-SO`rCA zX3$)mdiUM5`ds;Df=)aEr`%OB3Fq- z)#RJ$FSzneD|+{tX0-O!yALbz#tY6jEkERVVe-w1uX4OdzntQQL+`%46!GGH`jjY| zh`{KI+wF+ZLVc|L7>3i&h1A!2Me$u&w<<0Lu2R zns2fQO}yaAh3;qIoU8pmyiW1@U?r}f!`iJvP?GM;L=K7}oE9{>{nu}BKUT{DB zbJ+L?ZLJG*;vF|>;9|w~!1;orcTd=C`)4U^Q?zLc#?55Z ze3MLQ{KJzA^$*W8lBQ1nL4XlOy8r!`lSN+taK5SfKKsX9-)!p7{)wi!IQ8z?wEA3n z_xI3`9a2SotYwO?;s+vN)n2lim3;%vqhe(Rn&N9AU8so(@=D%E(O8I8fd9KF0 zr7>PiWBv=@jJVU?cqbZ{Z00~-QpFABW&|IAZbncZ;EB=R5ap>8)SRwkn(4)wkFkmi zc?9QVw|;^lO)78>dzlQ&qd14%)atO3wE|}Q>SuViJc@JJb)RrppBevHhUSr+L$CH9 zT5f*S!x+}Tm&&j_igVcIpKw^88Q0*RRB<7X>@(iZaMTIW1X?FViACy!j%<-SA@W~yxexZa zN+LfXC}!;z-LUzGSW?(>kS%HSo-A*OC6O)lY{7m2SzZxKJX>C5OMkZbY1}*R<$7e3 zoF1<>^GtVZ4_jotmGh@sx*1cnc8Ntk*K+on(YXH(7GI6~Lt??C(n2-v1w5Lc#(fG~ zJkNA5pt*8jq}0Hlhur7F+e1Sgwg#M&*zoqy;eWGx)*bb&iHyem=0Bn);^#dT&pwe> zoY$OIoMELEk7*cPoLWD+c+Bp!lGGDvKOED1ep-i}R9IPQ-PVq&m-h{Lznk7qc%Ia3 zQ>F~)*84t0%ZRfw-n@5nJJ2_-By#@|IU}jd>9Rs&C&>fXpAPZ=X4d%Lh|_{y3h? zhd1fPsc-LduRVyCpKH*M%ZEQxW9wGMUjfqD&J>zYY5K^7li(8ov7WHTE)e$DYje=elCIQ8xE{4EN(pZqlXv48TYk2O)T9(aS|?Z6bpUcf<$<=b-z^m2=rY$im_D?aS`*`lkT?$-ohHKP&5E_Rk0O;?%cC z&_P`HlS_G~tpBIR)-c6Qz=4XRf$@sRFCy%&I0)8`f}(G)Tx&1g zUu+^Y{t3FDTu5J>kV^*CA-?yMKkfSV%c@We1wGGw!aJdHvkOI!Q_pjc`Yi`cPd(78 zzNV8I_DtiUdw+k|kG<=e<6+^=yq-F|?j1pQ;bz>D%Da*F24WQvXmNYog+H)YrN}@pf2K6ng;& zDUJhPDk%E)>Q(l79tvA0ZMq0}{3aY#<6%9aS^-tZ`&WkR$v{Y#=}j7#y>&&n!-HxPa69NH~swe?Q`z(`iJ9T5{{_xFqx(g z{Xfmcsc&zf)#tk3d52Cs38x&V*ahd&P4RMABNXep6CSzIKI!hTz9lI7_QFcrKgZE@ zhc?Yc(~XQ84=V_be}e9J=Frqb;$b}b$oGCH#ly3suVI-swmd!eJGWWq^zBc|f3z#x zjLk3>R93~}LuysuUj9SJK4uw#?qe<#OEwKt5;>nOxPtP3miy6P^Dbh99PHe=YHp_`+XCSx!*Zw6%vm=zoOOpdx06Pz3cC>)4lP6^G)Op94}11>D-m$ z#h1HLym08-*X1H!gzQILgMOTEBB_scc&v>U@J+=JFCg5lxC*#U@c{4{LD9Eotgz!n z4Qxxa>8%)dA*1G-X@n+T1l8Y3H1#&@M+~^b>mSZHjbqq9W#(j9= zMriyKv>y>eQz!r6+vMDja9^Kvz1`~{&NtPg**~~9NJZ|>&#`~rrl~pg?YXr2T=n-y z=*JGJrasmh#nm{i#}uE1wM=m;aGv4{;9Y{EZ;yG*_Rm7t#%t4w7&( z5iPVZLh?-t&h-CBefz^tgsZ<_{;O{oH2U`Z$4|5Vo@s`ac-VgR_ptAK*E7e%mg{&u zn|OGlGq2~tpQZKe(6=xDA=WdOxRhGZ*1F<)dp);MA8S8`;pKg-3*jq@@4~uOaVc=U z;vV4Rf}(FveZ*eR8(~|ZO}k>;d`69jS%hXi2i4yRG$vv9@3s_Rl_?)>_4vU|p`54_vIc9yni6 z^z8``+x}S!+Z1hj5}3)T@i3Xt_$R3Tj-;uRf6_P}o~pmy@$lpnuYWimR*ho+n0UCU z6Z_{V&Bdv2&!*Mqs=wbuKXynJ^|6*IZoqjwp!gK51&W!#8H$U6lLbZJ9{G^%pM2Ox zYSXb8cPOLA!&pM&pP>4?krqZsJdBrkh!?s*h41(;tp7MW^>?t|aJzL*-yWv^ZcX2Q zMYf~6%Gi|8Ty^p+lG)LiOde4(y-xG#977J(>>U$~TXqANwbV`dDKX^Kc%+6>otxQ85bG zM{xwOhoI=&tA1horyp#`M%ahh4Qyi6e6y3Vm3&kFy*A~WMcH2e6wo)&O2rX%zb7q% z{j-?n;?%b{)9Q2Oo7pMBiTibK5^r zu}~ zINx-v2+B9sQds=*%`Uc_PQH2jrEvLXQMoJMw4!fcVn&mE!`o!V@^8k9%R3{(7MDiQ z%jjZJtQNCkm1-=s6a~8f{`tgPyzzqbP0TeMFHF9P{cte$hjTv~9HMXEIuY^WecCxw zfzcTB<9HfFeXNsL+ju4Qwcb}eAJzuNjsGFsqj&_kT~PGxIS<(Jq7Jr|+H?R0TFR*T zW)`7|7d*L8eKKE%rP9>NKhf-;!*mAz{u%aNuYWk-v|PphG1oUI{>}bLr@1)w?aL>? zKNubU;p>|#bmA@4$J&o!*j*RmJYG?J7uKzcOM&YZ_W&Ok6n%T@BHKS3VOyY0v*E6M zM$I=_gvLKSxlsS`JQHZ@T~Ja zFVKnCQXgvzhGGAFfYVy5_!6wk74w0M71smj3yQuyq15)zQrMVrXG@S8nAzSPTzj-Hn(j4oW9-s`+;-%_Oq;SuO8>96Sfj)ov=|XQYSpa7O4{= ze=Qd5bCpCs!Ims~PtxUw#gf97C2UC(OQ~2A*;2%oWU|cD=w!^=9Jg-FmY&u>3@ zgSS2`qtUIZMCS**>3#lyZ)&Cw*r9LFz7ZcV-?AlFbKU+P`tb)`MSZMgim}w!dO-0h zSPK+0fin~r11AfLzCH3@`vcC0ZKO8c1suw#*B7ybrat7!h1SnJ&qi9{R6pm^xrWoX z?;q>+PZ9i6K9K!mt}iMMvwyCnxj6OhDf}%8xu5(p`muk?sgE^B@dWTr#ruKTibH|p z6lVah6%>7Y<2>6xnXvWMrdxo$81?$%!~peA(Ea4rPtg73O8Vl2TwkCL@x7n?Y1g;^CKp9YkiLEPA4B72 z7u;K#_ky{f-0waPn4etV-q#F!rt#3do)2H|UC$g3D=*{qY!cq;cX&M){)5)DL*JfG z-v(Dad;|S>Jy%j6Ymwr0)YqD;_z0}Iilcy&6z2hN6cl}X%WQi+PlauWHvJgbk5S`c zXTnzEVeM$&c@8MvaHoSJXd2@v!P!ZHk9$(!BoR zc$hv#luI@kNuNFeXOyHU2q=56>otxQ85bGM{xwOhoI=& ztA1+xryp#``rC(D4s2r7c({|Wm3UZAU!1nZ!%w@u{ox;mi-&h?2p11~%?*l&t=#YI zX@-?}$XCeiqHo`y>Rrzq56k=VdN%Q}qLJ5g&jYXwE$-Z;x%&zZ3G)uwBJy%;qfo=DL39CW|4dK7=()4BeE z$i#pDdCNDw{^59-M~9&AyNQRh-j;kpb8+h1%?~*TQE>3-W1Rcb6zq6EQ%KCrmV+~XM3eIDo;%Hdo6_39~ z*j;fDtQ`eK-(ES>_D?U^4t~l07|MWkj2aI&5gPvl>1zt zMjoKQ|F3?2d+IfgeasXB-Nzg%mTda0OCkre1y@i3`kEXh3cu$^X0gTZe&;Z@oX-8u z57zo79;2^WHVcWT?fUkWX0-OMzo!rP#tY6j3Go~+Oup&=CdZ3!Hc-59=-YRXK)eXq zkC=dd98VLdkJVMNGxfDT?rmEyhP7F-W7Y-d%RQXhPEs+H@|Ou42@D zQ$*NG{hdKmZ^M4X*kNA(aK4Ge5jEd*ra965;4jl$oci{4Dew=MxTdXjjZQog=W#gB zc8CRhQ}M$$2zM*40&Y`00DMMJ^z9ilZ2#22wnUo_z_<$;HQ!7lH2w*yzmsU{yrW3c>TlqrtuQ?kJ*o~UT6QDM{{xN+skP6x$5srbmEQF$J&KqcscFFX+5X- zI;`sy7Xnu(ZUa6jDEjuKT-!gZV4JB;=V08ajGAxK2#tS&_9J3w>LK|iMe+?^jGmMK z!g|gRa1ri&T2V3wDf3%!`s{W3cTuP$UC&+rZ-0LKMcLu%@Asbc4TEMsV(E`gv;JOU zhHdZqd*au<>zU(W%tgGOO+1YK8?WaZU!(Qx(6?{B8ta)$T>8GFtu+Sycmc;yAM4~7 zZR|;Xt@jnrhqXa*<6jB)C>{ZB7ZiPa&K>r8u7ho*HXVS0mNIHQoJDBXb5Q-AN>iur zySx5&*O$Y-=JgN9!&zcLGhF{F6rCPpOdo zuTSEVz5d~NSR2d!G4Zgzj{Vbv=Hk@17trc+)!!HB#A~UKwFSelfA-vF|> z;9|w~!1;orZ%_E4?VqKvP0^;)F>WTK#=~Sn9a10e331v82sz+qu&Xtzw6oJSATC| z%jwkLcR%5qcuf5rcZaL~Ze_oxuNm!3^Nl;69{wM1yx@FOc_GIOlW$i4h2zDMS1DdN z^zG?GJo)Ag^y2_gNqwwEidEFtnydH-thtJ#fRhyG0dEu(eS6CkJ6=qMZHPAg7}$?d z^G#>MR`N}4l5f6o*O$8nd;P=trttIZAAA3MFZ*W?&Bdv2Po#sm^37)SWB(LVA8Wc| zInLu&#d}~)SL_EIp*RURSWxuswK=wbM#0uon>GWZ7&YHmJ=8xz`KId1HszZ&gS`IX ze3L_mpd4%R&9pu2pY=2sr@lR!4&ur;kD?#@Cx`l2V-@po9>W!Hfi+Pv3fM<+1h9vo z=-aDqv;ET#wqxDx!<+;*F>1cqN!UuhDW@;aS;#l%^zDe=|I7OJ!pj`_rhq{6O}bFT2l z3(hx5T{&Kue3Se#$BVLE6fYdlZ*LfgcoCv+zXSa^UL;W;D^Bqy>T7jVyd2gD#k!XW zk6d8)?GEc(f}(FP%(mmjaWvhbO~<0?Mn=sy6@(^UyiXE9*Zw(Qhvm@JseX?pPlkJb z`^3w={^5KRgCpvGPb|#|`hS{>Q{TRI0Q?i8Zy&=m#r}B=&g10y_9H?g8u?$} z47<$hAI>)|pJV@+d~@PO_D?#^#i?&!POHzQZ@)q(-a>t>{TPOq(}g&XR}|lcb*ti1 z;CjV9z{dqe-<~?r_RmJx7HHE&a92K~=9?@+;~$*5YyIGytOS~RNWM9zZ%;e*bAczw zYxZN|&*|IG>Dy^J1gwtse13c0mmGCME`inwQ^g{6!eq8coe=pQv0$I8B=RPxIuz zW9u=+zta#_nPMkc=P72vdY9sZ!0!o)zP;0UyL{LM+bFi7USNHDf5KpW`@g^327P<& z;?S>#ufBcO&3t?0Ea=`M!`By$v@pm&$imM1$?pBo{c&FZ6u>{_AOFFzpH;Di{c|PF#i?&kp@X>Y zC%=q-?4NS#W6e=K0lZW3eqgrZP~bSl8Nh1=Mc>{y&h}3xY<;!qZeTA)y}mec@(;Fu zg6=0*$GfgCkmS#bzWqNWpr-K76^!$qG|C&=`pM>(Dn7iC4tefNZ%ZqF(fX~7!`+f1+UaKQZJ`u34# z*fWiX?)BXDV()t9cv$@*uV<6+cK(sqbLF$No*nx3T>3V+^fe!$AFtSL`@{66)y z9#ec4)-uJZz{s#`e!t*oJ7+XpGyBQR87}!dBv8EiH^T#KT=*@cO5KzExJ?zu7+(__mfN75$$5 zlS5N;>f00PAg*}08U5Hlh1AEIuJ{$4)~$;7z?!bu4>&?`5^%7f=-X>Y+x{5^TTgAe z6&S^+@zDC0`X?wJR$bKAczCAz_J8zgLp&^(ct}5oM?Ze%7Y}z?zmjpn#6un=G#>7< zo|SIF@$f&lg^P!!3&X|3q3J>KFap1_SCX1c|0mM_{ptUB`ahQbkEV;^A!b;Khtsgi zimS5ur96vYO4I3up0AR|FQQ?x^ZRi6oB#gd$)4Wz%<-`5IIm|D4>xV#^<2G?*0V$3 zo=x9|9fcTOF96;{KVHvO)W=$;SWJDb2Na)zwLmcwI74wUaI&E2+as^H*KBem%+ z;7~@5hp~j_`_7XKt$%p`xiOZ%?{MLc!eN2_*&pNe568puW9%Oj4=bu9U(j5f`t}q$ zh>Q;ZaNYGX`muk?sgE^B@%uQBI~DJTHCu5gaGc@{;I)FHZ*NSq{gVk>Uu_zJaeFap zJUr2&{=uoc_E&kH)xFq1SX(;^uTlTF^XZlgz5d~Nm`8`8b2jmC*6$==(A1pz_INso zj1K>xt@Skev48TYk2O*8I-J%Ginqg>qSy;KNO2tSQbEzTSC6v&GZeN?+H@W8_y;(u z#>09-vwm>uF8}a6E9r|9vj5C+rlt@tR01KF@L%{RK~wQFhn||OrVv5KG{)OB{z=de z=}JAMaXd^V{QH3<3@{WvY@7Lw@+WbTgV*?@Z)O!W;C~UvqgT)wX}-I zD=lZs2Db15Fu${isU7+!{lqXYJbU@bZ!jjp_9WRT6I?#eH^Cr(OnBbfcb!Qvp}(Iv z?_CHyDVGH0mwg2?YJ1n)%c8yUp$x9cIKuJ4{<93SppPw~N_XOH+i;zP*(Ln-=k ze8`|a)-c6n>T3;D91Ux{;_N7Vb9$uxbszj+hQ#i?g+=nnsc>_6P06Hme^$0^3* zJh~}f4r_#B-5SCp@7pKc9oDx5MbBP%t?i%VXu3n2PDImOS?h z`+8(zSFe8x;GY;AQS(bI&58VTCC$aDXWvSz&sA@a(TT_4JWd|APx%D!eZ}*E4T>9| zCfuWV1h`#L^z1n!Z2#23wo;p}!9YtHHNVUvH2w*yw^M2AAz2`W&f0hXA->zaXQXHU zX-^KD$r#@mHW74m|3NkJ<`GF*WOV7`|3}8*Zq9Ke<|6#^Ada}ZJ*{}3HCnn!E5H4R z5|JG8`Aay&+e81M?QjZ*m)zqU4vn6@=9{NkZ}0f2GagQZE83;rUi3NddggeT`Yx|$ z6A#mV!|QqeQ?#BPdiLfEu%1Ke?b+zZ@i3M8SOXMCQeUgL;?=N5D>gkz*g>%mtVjRB zLy4Zfe3-qSqhQ-7HoCN(2&`e$c(|I-tmmM5JCCML-}h|tq_f_3*OSvf>-7)E!vq{r z<6(cAK7HRO(_EZ-_TA^hKU~t9w$=olcmhtjt72cA$H(v3-n$sqX2qIc6CP0P0P9{s z(X;1WWBaEGO*d%Mv1q!AQR86|q47^py`4c*C;#Ak<*c{e@o;PxuYU@tj}?g{YCP;r zb0Ys-OLKAR+1JtPbJg3|=)@y&9)}Ov4(WvRcvJDi)r7khR{^&v9soWgD0=pct8M?( zz_vu2F2i9KGHN`WMriyKRBtEI)V<-!uimD3cy{XTQVwk-vY`EjH1heWdV9Myr28kU zw{MjK|%b!MSr=#tWF^wK66T;T$u9 z$8^-&JTYh7w=$)xw2bUg{Lqd=reRx2FsXsJC0$&zWLIJ=6Uhcl;a>>5UI%bf#8gBgY4mU#urMJ`7q( z@xh^AFN^ZzmrD-X0ilulSi3L`r<;~a!sirUhjpFeLf{I;ZNLWwMZcbuY{!RHu+7w_ z!!hnuM$Ip2gstS47@E3IesRaouIG9EQw0B1zs>$J`#C#*#s29|b8+g|b31wR%SY(P z4ymR-)*8iHoYrHC&%#=!I2AZgaRu-$LD8?r47L5U5VrB!G!f&DV$}T7pRkqu(n1TP z4f*A8N3VZ4zf}I6{ZoN2P-)WY$JsweXlhRVdO97%m0#XKKlV>0^|2NyR^hbfDn0^h zuHq=*B*l5a8wEwb-jZbdXDVz%wCOO6+mBK6OJ~AX@=Gl(jF3p1h%-Io{6d@I;rDaO zIV9004wc7zNWc8D!`k=RHslw-v3z6q4r_so7e2q78jm*F!_RMsjK?wAnF~6@i*~*W z8ZTguZ*}2w<{_M8p2{yWpg7KvUv^l>rK`y=>#ua?m){8G^3445%NNH4?dL?W#cx07 z;Ap-nz#rx(%P+Uw87{wcN)E^`>EZ7ebTXq#eo4c*7Rx>4;__rBNy^2%1vR=@{;i(< z?Vm+A4gL ze~-Hv{Wv}pQXgx&;uF-@x>fNWSko2z0Y@lK0uB}wy?X5+J3fqpt*16!28?3V{9^6b z_`s9%xnEEf!SOSN=DwpaF3>+~KJxmf2>!{TLzrt4il5USW&doYxj6Oe(R2_Q9sc2c z_(#!?{gXp|tg(vs;XH;b-U4f)Vid5C;s{_5LD8#MCEEV!2ivhX?8EE^HZf{`*-2>P zCr;h|{Lh!qpXXWraXs=2*4B=~O9K6~=tHl6IKQOghtsu?8sKhV$sHcr~oiicJp_c2MjC>(STQ2clOmA87k03buV>qmOPsu!d3d z%W6X7ADp_&KRnMontDin;ZRw_{{X_=0^q;!^9g>BFSj$~aSW{Ce+^(7^I!PpLaw_p zN4=UtyqL!P7rwdB&)pbGaSG6h)YyI&i`-n`14v%tiAi4SPwnWsC!SucYcZDmphL)H zn?J#jCiFXp{Reic&9AOHePFdZtYoQx+5SR?wwTqEA?oT+Z&x{w!&^(fJ=$&mEI@BR_wdwr$E|;NsB>gPQCe&WA-3gKF&cuE{`6j#@0Z^9|7YPmjJsf zT0bZ3sCX%?|9n-_KLqa9l74pjp9otW+mP>BZ@!5zSa1F_nx=etYS=wk<@7y*GM^$> zh1|Eu`CjN(gf_&`h^_Np$fY<%-;~ambM=1~^yUXAJJ<0ne2v>hZ@%WJx4tW*(XE`n zI6vTN5Ap|m9(@c>y?JyCKH!l1y^o@w)W6in8mqVyI9%}-V4`9au#e&hU=Kmjn^z^+ zA8ivzh#q6KA z>BXrxZ~iCz6LPfhUA&%6!pkb<^_;Yb*0V!z9zov*S3E35KaPhP)W;g8 z_%Gl<#nHfc#pCxAc2^t(YezxRn^(r$>$w+f2Vb@ivldv#sPS+UVJq>l@O|HS=-!W? z^RCxF91oLlM2&~ZG=2KM$Ix7ydh>?Eo_KhNPCN;x9H;nKU^m6fff0&zC4@&_vQN4@ ztZxa5-n_84?Vsalx{ZB7ZkmDPMqzZI@nff({v29 zlu_g1EW%deVJc0%ZSnBat~bBx(s1$clJA6zhc$hI;$bWICwF8y;~}y()rZ;qaz=Xd zMV5Cxb39D_6R&3z57UZxJ!cftdY()X-u#2p=6A53Szk)R)W5jn;q)f2e>ff{;D{Oz`_uI4`<_H|aq7)?AA)~E^)EW{1e|hL#eV@muCcv$ zF|b*&W&z;=#SXCU6%@UB-WP5EG@f|5nO*r*0?tD7- zpw~Yf4^UBlc z=%@5A=k(^zt;h&`G9?cEOKW=bak0*Q$ZrYZN|JWuRU_7kJo z;&*@Y*hQQ~`lInDyFdBtjlK!S*1ue25=`j+TdVc<6f&*we<&6)VUmCY_d@%XN zn#b|syn87=IP~UaZzDd0>_1%cyd4l4sgJb_!*IIUIiK)3#n)k7r??QfLU9}LK|#@* z)8nUT9~;l1S_RuoZ8{v|PG!{ml16CaL(u+13{9QlCss|k{fDjxy#C?*QoW7+W9wfE z*gtR6)SPp&y?|HTAL9D6Yn7J*N09tYwN*f%6ns0PhkMy?M-qwtp7F zHeQ<^299FX{L-J$_$O%pp@kNPPrdEVzlY!S`iJvNdn*X zAg+4*4fJFGR8k*nkzx_fW3J*Ou;wa`0!~t#2fR^G^yV!+Z2wG!ZHP7T{BP741;7n`ypM6sS2H){t&iwi5|LuD7Klcn*Z$CZ8Hyj$hd1lYkthdLT zVb4?#=w8opZ+O=;$HUsqyq--wtiOlXbB{T+o*jDg0{S+%>g@}**z38L`dC{q3@`6} zvkBKKz69%X#eCpm#r44Xf}%H1h_=`BQrMmQDXRnM}2Og!B5Q})kMnu}9!p1mLb38}Z=LqB#%74@-}DQ>`dJfQd# ztObghz!{2*fs+MAZywpr_D?=+Bem&%;7~@5hp~jlKSA|&BP|T_kGtM>ub=&Y^ZJM5 zVfi1~KPDbl{Dl3pm*(Qso2Sr0T=n+L=*Rvkr#{vk#U(h8I~DJTHCu5gaGc@{;I)FH zH*dVa_D?2keYNQTjN6M*QZ+s{tPg;2!IX;;DGHWKshi&;39~^q~_`iDc%hTw`@ga};SQ8Zssjqc| z;_a}eDE0ylQXB`oR8aKh)m`lPFch{<+VmCR@eMet=9hZHR`N?_y>EVT$IoT8UjJ}@ z$-ohHKPM}X{j-AR;?$c*&_P`JrIcsNzyC&ktYL~dIFEsfqhXC#JbpJ}cf~=lb`%u7 zd1YtYKfPc(SY>|)MoG=Dh0l59gO898vdkl4<(1pEHl<;?$cr z(CTyLmpgRgNjT*=#Z;U}H^s|gjZm!n5#f>F*(co{*0%&jZ(bN>`{y{C?$D;Y&~ziC z=9daWqJPhHPH&DVZl0C!zoj={(aD)#9u^ADFE@WSD8Hnz z#V^0~Wy|U0mv>Xb<(DO00`f~Mdh;b_)b`e!Pu%T|51e0O)^mI?`6V`&<3sKYiVqIG z`PRLN4=m}XSc10J81&=(5<`8glk04}lKNWjE1nN)gW|?J3HK--0d5x*y?M@O?D$Xz z+e&RZ00S*$)ci7w(8LFxoX`D&RGPZE<_@PfANGpZKb&7$*0O)h^~;Ir?4NX+i&JmD zd=LB+NBNqftLV+I(22KDA8S8`VRv1K^LRz^U0Am&E(NYv+yi`EQ1s@h9c}+?gl&N~ z&4#=388yFT5gPySkeYuG>L`lbF3_D>?s#i=(h zpw;Knn_r+4ucbcL77WAw`2eT2R`DfRmn-H27b~s@&KDHDc|r%7AN-TveZTgHA)Z*KJb=k(@hS#SQ!lcOEa75cf5 z)CG~HLeuaqEs0zxgxxEmc|zE$A^NFMI+LH?{Ieaop77C|H+Nu*kKTNrSbX&6&%)xX zH-B6#Jdsenc@dB1r#GL@miE@0$0qyMG)8Z}Jpwh&|4qI5u%XWD_H%mkw(8CM?m*@a z)|>BJ$?4yekAKbK^gnzGrGLo3jof73PJ0l11Gs$by2{S?mr-NuISj+;|1-dKihY4A z6lc)^tOpgJ0p2Sp&o}S;uRojHfrnw6$~NSC)|;mh2J6kgNYmtMfYLie=4N{`RBzsL zW$0JLS8rbN(E$3UOgRgB^O@%GXL`Tay}vT-1#f*8KdBXVtpZFesz`wYSK48c5 z&6o2k3Ax{UMWy|Twoo5yKZfBCIE(sPuPD9?>sH03!1aoIfR77`-aPfV{Q+-;ZGkrJ zigEK9_4*)-(A0N9_j?m)>Qw(CdxX2+8~41|KYV>q`z!X3xjv|$%>KEXrsmX}7gXa5 z5OTlw0-bm*^|7{K81_#xPHU~=ORz3i%m*%3To0TtD0=gRW43>m!Zt;lo&;tx>h(b~ zq47`9{oY8LI{63rG@Rc2<_T^NR!cQN&~o>P1s)^&;tfh!cZ z0Us0;y?N46dp)m$ZKgIIj&Y|lYCKFMY$YDX(A0h6p*vr6-Qx8R$HVGn>>m>kcTQmc zRMOO(dh^_^o_P2X`msZ*sgJcr@%uQf#}uE1wM=m;aGv4{;9Y{EH;*}D`)46+GOZF={;QOxQ|1tfhs~ws`ny z*PCCqKU_R~`m5pMVdg)B;$bWIC&!y%+g<%YV6x$$ON&kntL z0eu_X`j?08^;}DRtSuOZm-nx!ueDb3C0Lg$<^vZit_RK+6uo)Ed-i%>3fmNIdKj3= zsPQnF(5&Y`{R>TQ}P8(&8as}p@X>YPri(P?4NS#W6e?gK2GaS#rt8+ zRvZc(r#J(6t)S@58{e`0lL=d2ZMqxSi&5j@iKXhFp!<{6zjwvMM5zz)5~_bWr#JUJ zZ*iOTU;TXZ5$`znA+Hk3#pmm*fB9lP5<*opHwby&Vgy_K?oS@9<0R4_eLk7qeDs%n z6O65YdDkSEPpCIP_9Yp$z3c5QzxBq4GCFB1?-v{&On#a5ZH^DWxQXI}LvJ3x0r4SZ z|KVx$9H_CvEx)@c7ShRLw8- zgeHCl?LSmjas0%p3Ag{S>>00rIKO1zh^O=~H?n{3rnxxv<`Hxd*ZxB(&y@8q)W;g8 zn2hrns5lzdc*W!62)io|g0-Wd=*=q|ZU6Lw?cjs<$1n$2$Ef*b6QS`>(EdZ=@7O=n z*gv=k_kW(+ob_J+aDGX`5l`t~X!@joxryfD)SEZZ>T}iGcj&~EaLRFtu{e)zikHJ0 zp;(trcx17C(%oTwOHlOYg>T#bIgX|~wCOH1-N>lSK*noI-uA;flAwny45B?4vjW*h5hC=2Zvm_1q7(V~gy=%mFqr zYCPOYXx4L3y596+*_~6i+ zuY1yyU#>wv&M%SF$2weOV+{4R-c6ya{gRlseE2Y}BAirzfqH9J1kz_vu2-ipI4 zWYqjJjj)ycl0;K)!+y?yRbKyaera6D{xSPG)=2ixAexI)Z(jCmPky;XC*DYXtX&v} z-PMBAdQS0mSl1~o1g=or27FLZ^yW!_v;DIQwwc;A9pg@A)clf0*h+qhp{chazjR&c z^$+Kl>ILi{v!AmwmHpG5=Hk?w=hEtP<(H4pj~!A?eXKQ#wK%QE6rY8)OmQl3p5hAN zU4o)FkNKJc0tBECWK!J#)#e**C#L~s5E`f+@yq(0Un#TTw6oU8ZK^Gjz!6CZ-~=C!}#_z4$=)0^*F?)4Anm%@4MACq5-QrJHY zG#97dJdqCK(wlEaKlV={^|7WaK7sSNRq-BJ(-r#xM<`AL4i*%>dF@|p|BQmIr#5W{ zMlouBu?o~bapVBk^Sg0QR@LL|pJetAMA!cNIcpyC`iJvN4jtmu^~<#3?4PYP7pLAl znhxU9n?H(v?4KO!V~th359cvl@fKJU6{CQC6h{Di2#VgkYOn2|ey|;zYaiw$u!&Lg z%T7YGeuDJo<@Ch~$uH65qjP$5A4Tywz43# zdh=O4nxEc$B3s&9Z@#*VZ%t$L<~Qy|P4j50dZ|i<11C_(6cu z$bP*}{b`W=>9$Kw{V7iVwBk#r{`5Ke6Q{)I=%Mxz)`q3X+`)SDDYH2JoAUAdLplAw zLN89edH09xK~!(P4E;F$|B)J7Hz@ubn4-7=I7qQG@KVKVfu9!?z4?Y0?esqfw&VFY z4Dvne&Fcw+_2y6hvJHCk!cL)I5nsJ||5v#BKMQ*EPUi4udcW7bKfSBmTi=yYWV8xr zIzQl|B>sTEJcK@Ahu%D~0v~Y5{oc*!C-pD&v8F3pz*`mX0j4YV1CCIf1RN|Vdh^F_g2vYr~MUVk8t;U*ZjikAHF`wp+nH}GS>&wu4Mn5 zM{{xN&7=8S6rwkO6#bb$DKiH1lZ69V4 zu!&Kx4|Woo`Zwr)Z}}4T5Ata^z4@Y_d;P=L2dOxs-rq?3ANJ4N^y1W;H`D5K-S3^P z6Hlea)&RxTz}|{i1EUq21`~Er>;vo3AF&TaZ(hE`_D>XS`@}}~e+qy#jCy^rn$Y+s z=zeb=O+DoL09Tr4MQ{E`5;RkI$CX;h0Tc0ulFd@%$Zw(Hwg>$h59xPM>(D<4MQt%? zYw@JPtqJ5$9n4wv65Fe(5Hy{C>~+;nz?u${_AvA7w z3DKJ$|C8A+`J~S`KNjK4>$7kQr}cXe?)~^JW#08%Mx$GKGk86lgf}aZ*K@`oTF(x> zc|3g^T=DQ}^yBY)9`&&%Dt>|bS~n=(4r_{HFW?}>allIjMQ>jHyuF@>!q!Qfz5+a+ zi=%2htS2<uqD_DOe# z^({fsn-^}g{c{{mcWBdGG~LLk@vwrhm3Wv#Qx6GGf${K6_2$3n(}s9h&WFd(z0r?* z`NhLs*7szbF!7KF35|!ltb3$ea6By87cL%N^Wk?XT2kpT=0w`pc6KWajfYJy1jWNv z?oS^4j|_XJ_b1)o_cbNn^~~`w=XPGtCLT_^jMsDC<+Pq1dh=-dHn{aK=qL3L^|8h( zevSHC!xe9VHBm7N*hg^$u!o@N&8xQ9>$x9n$9`xZW)854QRCrGLbIL&^)IFTeb1)Y zA5L$+=x1L4a6C-K5j7sBeO2-W&BduVZ@wS?3Dv*o#8at{H9+wTIFH_nSHl{u*z^^` z4vKwXJ^BOof#}W4H{1S+f^DDJsQy_8tYOr6xSG)TCs6-FQ}?+)>CUIqi@pBgc$k1A zYCP;u)2DctM00WK&3Du4bKReupc7BPDR));7x3fn+aLSIz-Gmo{)7hQZaj5wX+4gcij z3A$1bX&jI0$G&Ih(7%LxzWJ1kIf!ys=YeBe8_UGgG-~I3UV2X%kGng^i}oK+eln6> zLNVG$Z@%Lqo*#F2j@P*@;|0v|E*X=DaE=+lV}^ac`9kT6mL-wLZo9cdaUp8XlE}mS zK9@)Ed$#$U-AD$0TJzi3;&*TIdbW7(O&+J)HoWNQYsa3GVjFJ{tsxt2Z8o&{CKsc9 z`PmjE7yf<1R-b3S#Ef*N`wi}RFtN}Z56b8ate7br4@^FZP2hNNWnYR14t@F7g@^|s z`we5zkMl_k^|4Oo*mwf?zT)}72E~nECfuWV1h`#L^yN95?08TI+e&SECk9%|sQF|T zp@|1U^>r#uy$$;f!|wC?rwIOOxsCl}_8U%oiT!gS&BduNU%mkT3E6MBLMPrreXRW$ zhTT<<(|SemU0Am&E(NYv+yi`EQ1s=g8*Tq=gl&N~jl;P4jG9lf2#tS&_8Sst>g1nk zbgs_*26sIYcdyq!1@KSp_t-xb^q!Jh{iW=m4`^ymeR%<`K39Exflj=Z`dC{q4Etvj zPHU~=ORz3i%m*%3To0TtDEjh*4Yq%l!Zt;lPRF>JjG9l935|b(_8TH;>LF1-1!wB_ z@7vE*U;eG09D0*6zB5d6%(3?yO8M}oZuw+U>r?v;+tZ5oS)Y+{xSMmF{ur2lPJ#z< z)YshYV(BKW{Pr6z`*XPZ`i*Aa5NPz}3x9u__4NWXYHD5di@{l6yYt0>xnBQpJZ!v`{bS;x z703R$l;+~pmzT|he?sc(OLXFm)W_O|Vc1;3W~lw=^5KU zt6-a{O}k>;sf-#A(+G`!g6iuSnmYLh-z%wr{q-4L=Xm|Y@vwR#`^Ut?otLnGI?`O6 z`tn>_eXjcYBlKg3R8t>ojp7cR)?T8OJXQ#dnr!Vi+{gc(#I+nSGo+j}WQI%BDjK|%b!MSr=#tWEZ4;hn(aE=+lV>;?$vKm`uaS!_|@0%yub;hKL&ODTh2Dr*9GtRCKpp*fAzPH z`nr|2-gv+706lWz>8UOV~<2Y5b{gK5^HN z`)7ImQ$!2FD*q1q$K;cWSoY5WnwnEjok7y(IHOl*Uak0 z{@F%TbLz?C=^(Cr@-+IffAXl0HBqq;r*(tk?XadO_5u!490$BqQ1s;0Pul(&3R@>_ z+7;s-&%{wRpVSk!l20n>ixU!A6A>QHIG@nwPWb(rQ_u7+369r0tPP)SLq72v%Qsf< zu%^g(;q%F<@n{o0E$sYy%6Q@PNzix!bKKsA&pAv!kpX35j(oDis*|pgPsV@yR6ZHY z?}PKnt}Q|N>e=aZb9I3AdMGVSvm54K)N@xY-UkDiHmz!Giy`s7jc<9LumeXOyH_fcPKxZ*9a zCMre&`zVe8_7D{Pc-2Zf9`u9l*thM&%mFqrYChRXXyO4+F7$cad>vJu$MG_SJQ+?u zzUVHme>k6{;)tjA|9h~1meX9E`tjzw;h#7<1_V;bJ=ScUcq;X=1}NT!^XRR3HLTH! zP2CAQDE5K%=#A_H(T|r`+Wv`xZJ*e%{|~HT)O@m<(D;WZ7wR9LXC6(Ru1}KLKf(I( z=`+0k;e3*SBc9s-r|HxFe*w+KsUP1>tIwq$pP&;@z$tfC{3g!h<8k)Kele`giZ#)M z2NXNNx>r#2<9Scm{%Jzf4cc@InyzBhd{RVc{1c=f&!DM?O#SQr%%gS?5aKp5u zl&4C2J9OR9pW4|E79WhUiVJxJXMNxN35GPG-Z|`RpW$J76z8y_zYRB2$w~pUy-$Ya zQJljzv^v|+VSQ%&6&adGatm0O!}s6$+<;$j(^M{*9mwN0}Q9olE+n{l_RxR6J44!?M&pvm@!xXP0sKCfR(DC{NPa(!-w)&W+5CP8zt7_L1NeP9y{B)@2|ji?uh`Pf zv*?f3k_}up$eJzZm0^Cv_8zhDr&?0ZpFrtm9L$<57WoXy`3y^0&Sj;+;;R`SAQqlT zsAl{^9?efP{_iTj-eot*^)B8XdX>(CgBXQzUYugX+e0M|8-KsVhPQ{V<+G2x`!(O% z#c0Oko$Y}Gy}WP0``z?@!t+yH`mpvMZ{EAPSShsk@Hb~2bxtoH@_h0zdhrF{N2U(e zix0V;)4eGdzt)A*{bTgv)QcbZp*;vzKbK+C(T~f;5^8MqR{S0?T5$oegJOMW!lT#O zeS5(AcR|sMFL=aG_hVtJVH@&0>%~_S2J6LtLerElPMGJDXViy&J!pdq^-=}x(bMC0 zvDzj)Z=G1qwI7V7%h-PK4bR z2f^A=Q1s%J57{4ZFW3%_vJW#ISjVW>1Dgm{t3B%dxuUu38x&VSOM&&csVdau`ZJE$VmI7yTkgHpy``h4>LdcF8VT#oShOId-phyH`eSQ2^3 zUqa(%7sO3{K6%Z<956rm^T~JYZJ&7PUeAjrd)G6^!_;r^dNv6!ts}4JgwN1=cId^M zZ}Y^%+33gdFqQgP0~8Mddn;ZIj8<&wK-fXC53EP8<)K6`US4jm=P20riH)xR9|P7f zYCK#`*h)OiqpADEL-&6B^hsX-a6C-F5j7t6r|Hx8J(A|))Qj)_o+lno(1|DDl)Eba z3Hb2{+j|!Sn-yy!2oETBfOW5+=*9DXVf&{EO*d%MGBjPqsPV9fu$6e2K~rx-JRF)?VlRhmT1!yjJuFg9&TI`6c1au z|G430XFQaOuqqoVskj_hyi^~i(+kyyY5XF3A3MK8)Zt$r&Y9p{&m0evhVgnf@i6(L zL0HeJCkKV-#T#zLdS=N8t$n@#xC8w-9wt#AD^9Ts^|iVwUJh%7V%>*?N3OB^c8B#X zLD7pBmf7q1IGXOzreo1`BcsN{3PQ7o;X9Fs5{loFFiRbpGcaEQ!l=pR-fzs;}tsb7V2Z|$1uE{{)E$dMe$u&w<<0Lu2l3e}eQZ2{iSPc$kPY^}GLgPA~4!vuv~etM%eTPVGA$=J&by zY<-_iKIZ`>17E#3Tm0@nUeA`(x&OGX#y7bbJ{nYEle-^I3etNra2sC=}%#zcrug9BV&s5*%Ue9qi zde<|@!`i{To=rTgKf>#|$3JO3JM`iO^lfm}*BAVcy`F2SkF^EE@bcbwlyI%$ORz3i z%m*%3To0TtD0=aPLVG8y9Jq*lb)OeUoXx4L3eH}?t_o=Vl@$h82*FPK&s|K-u zOg!Aw%>Fq_b8+g$v%d}hgw)sXp&vV>iuzc~6gS{J9#DJ=)&j*$;0(pZz{!H57mvKp z_D?=+Bem&%;7~@5hp~jlKSA|%BP|S{`r5sI_TS+3568puMD~w~hZXO$fA-Q`oO$4h4==oB_O6Q1s%B^KJiR!q!)t4#2p*7&RWA z7^waUs;{fZx#D49eSJw@cZEUI_|!p`uaS!_|@0%+{+21KN6^H zSmW)XHt5CEpY=^HroR67eUAFNmHnDdW~4LCC+>K;>s#J5Bb;BNQhA2MdZ`ympQq4@SY(Q=7gC zjAGP$VqK>3ASj0ct^ke_z zP#MKIHK-fryXMdET*|Q_2SL6`ds;BwoW{i`d9-LGjJZg6|aUhTCvF@?4Z~O z)}voxABbMO{2tpsQLyb38*L@+2i7oZK3Pp@{1cQ<@@VQI^>zE?lXH4;?2Me=^T*pw zFP?BJpN!@A!TDs@?4W$|JGS`clZV)HI{P&d8^Yz2C+9fwNh^Bs4OKEyd+WvLq zy-j!|!S34~*0%&jFJ3syjt9rlbcZ$_i>4bHHJ?-vns~sI^V|QYsZ;%pYwB=%@rmE` z`iJvL432ne|DWbW`~SH#7pGo)>qz(~&iIFQ*kg3!F*uKtU$#&AN}R|0is!@Hpt$kx zgnJZ^0JjT@UOXq?_D>ybE466>23pFf`D7NM@efZf)IU7WRGK>ZCz<^N(X{{lqha6h z`iJvL%a_sH03!1aoI zfR77`UOaWC?VpXXEzqWm;I4c|%_mue#y>c9*YntMPF4aBYt3rx%CCUoS2eo`_2?&ZGJ2#qZ|p z-3Uxxu6ObFO!ea5eA>5mF?#XCd8l3f@9D*-Kjo~W&gsS5suv%B6*6_OUcA%AobFAz z*yS}&_jl5ZQ!l>$8ha2e7l)xA=lAbYW9$8kZ2TW!gW`DL9>vvvBiyd|7Vx)%q8A@O z-A?y$=(&__$nUHdpG6p~7r&mS$=Uz^v3E9bS(a!2M+?PX6kVt-MRXx-D?=AbEe%}= zD<$j+wJjC>htgJtEyQhQXdyDw(1o(CNLz?C^KGHF`G$p9D?}G!tMKIsxmrrvhT1ay zAHU-~uY>EpUhbO|KhIN-em;J%yM&f^*Q=(mbqeCkck^;`jsZbW|D`UXe8$8Yc(^uwwb zujX0ebN_Z6`tchaNsWz;f^&gquQshcfX4(Y_YocxYy;~ag-S1;^?>;XH=yZyX*vW= zOBv;QU@oCv&w1UyO(oZ9y^D(BPcNPv=Zp_u4+P_gay<}2KGF5Si}b^)7hiKTJ^()V zZwHIx!8nh`?q)zTfcphc*Ai9>mIBKK4+7UIRC@8$pPTWigl(}j?T2ym80C5(gHXrE z>;7#lxlZvx74@eV?>ER9AHE)_@5b@b*8|30j?a_inpH1eK(o(w|F)+%UQd0DDh$KZ zDG8^wRqz8?*9hhTmkE{w7b#SF@z|f4@hOFEx-^ZzxKkMAdLW5V$H(jbZ5X-kb3G7` z&!pS)zP{;t@lQtca)i&{sTV)`qHo^p;G-8`@*pS7udWwgtcPuFJ82p4!9lsUg>_ zdhw;Pj(m8%INn5kj5-X%;rbm;YnR{=Shoo-0j?F?4SYeN(u*fdHsiAawmH%?4dZ4r zNUC}_Ro9r4bJ(@`7k(?=d;d-A-i}!hgH*joJT@s6q& zouI#R>2QoT_czWTqal!T%=Ix#bYO$@hOFE zx-?C}xKkJ`^918I>iUODgN~09j|xBhx1{@l^h?P4|l$;>IJ!G)r)7+ z?6ci}{1W{*AQjZdSS9#7oYwP#n_w*voC2IBxD5EPLZufEOEcq>2is_A8ia8Z86_V^ z6YBVQ-G6MNiQ$tEW7PT(KlBAA|ArqKa$%l-c=7q-ykUxkDZVVnXtn2yhcxdyHuCFC zytl4;@v1ve4BYhMud>DU{v%t?<^E&N?_7(E*0X$X5{gU9^x^~cNUgoTJ`?TC2L%*8 zqpSnx16@xx?&N&%?wgbkEPC;@?;{`htgnxvALoNI>SGiO7Exd0X~C7S<_L}fP7_=R zoTO0c#e?rP^FcOj!=-5_j5~-?>PdG(oe#YB8|uHu`4Th5-+n_~lruhDPYOdgKDwS1 zRdRe@CD*Ka@pw9jZNK3i^yByxQXgZc;0&DBLxNAinkG01I7)CDaF{}+7q9<`8J{t* z^_8YufZZ6So}6kg@$uSksQ50&$G+cSUyp3*>x>WAlPo#})lgkeX6)ejJVU-%_2Ln9 z5Zn6t74+lyWKkbuyx>@z$DM)?z#1>u4cK3B6tIs%r5CTb$BfS)*xE_cju`i3I~-N& z$v#3of4ue^O6Y^*Q%{iAT=yHk>3Z>B5BImee(V|76sYy$QRB{Wece|N+uG~v#_u@i zGv~vSOL;!)e7NFup3jHgp!saki>J`1!M48s5dC;Qmrx&Lf#7oLYdkLaEUcM=iNJ}1 zvw(LgRC@8I(dK-f0^2}ox&;`;DETmiP|s(t^>s}of8NtLA2zSA9s0*U&iHUX%)Nx; zqx0e1?Hr%&+7lUUhC_-+2XdozL_oO zvc8U3;96Yt`ueTWmi2Xj{hGb=)kx=CPwe@!xTiB8a6L&q^BVGjt|wzRb3RzMh4R7U z&HFV$5srE?AN@EVq*5Pah+sPPHEs|b0c(Wd$xVcv1^dI=R-w|1m!z2apc`z5zcdfC z8d%FH^<*PqfO?YK%e9`^^X1GQ&iHUWiNz7+eqJ28Pxtd?kuO%g_+3G>+a+e#b+Y^<)NNfO?WZu3vz9a#1gi%>6&C7eCot zPm=kycRdNe*{hyh$`-eJ^3R+2f+QM6>Z|?zQFWfbdh)9jOFapo7oVd?QuQPWuC&VY z#gn@^^8weB;8UCrbUg{#!1*9;Bjp2&UVP2f$OkOR*0skNjDB2Cf~k+uc+$jcsjsnL z@br4ZYQa)qx!^(II)zFvo_f2P4=Q0>EKS34m^?AQ+(n$KHhrq zj$zLDa6PGL;`o^R|F3dADxcGeW3;cZXPc7>JevNei>BaeV2EQJ{uhaPTKz@xKn0dkd_;m`scGrs^?$7H6 z7rpq~%HpCIU#BcCdhsGyT=n8Jm4zMg)r;T9qq*tDZ)XdC|3EA1#jkqYb?u_{;#(52 zcKQ10#fQwaUYCC}_2M^o;YapE-~91yc&z&T;6dG*f7M_8>dBtXzY15s+Wnp8UtLbW z;u5%(l^%VsM5XrDi|;+kWN6dG$iTW6I7>3{AvDDYtC3pnZZGuaHYXx@$Ur?y@;t4~{H+TbVbEIiU zjGN6U*8^h-^?J_h{%s_=PU~G%41f1;!!L8jhpz`}{>kyt*8}@r;`ls5u37csIalBV z;G-A6QXH?LKE@Ud!|{p3X{{D~8`hQ66zCd3&Zz8)z1nB$|b2R5$Y_}optSoPv*H2ZA#Z;zrM2c(Sp z7{!9!aUM?#u7ov5a13yo;6mUeg-S0Te2W>MY}kfN(__FvjB-8DolwWe>;7#$O$?vw zfq1MXE`(nE3wnSx{oM+#%zO?QgI}2653Rm?4Bsq7UsFT(2e8U%{(k84r2MyxKdW)L zoAvKFqj?kspM)&l(p4;4;B-;39=eFCKf7IiE{mn=Van#kf-#B_Adc2FQnD)gDWN{b0>K~Sv>q3H7S>F`MBqfhS-`s#D!q8qKr=p5U>hh+ z4*;VWB_D!nVU_VmHIAQr$bgJsff8NbsK73`GzkE36X0Lo0;Qr%iJ?#13f3$zz!`nFLGv~vagFK&gKHRsI=X3os zn$H%!cn*CUY^x|FNDX2E_;K41ap@x--uBa6T;D&+*auu&7wo3v$h> z7mufd*zP~RgMJ*JLh5786ucj&^^o9Gu%-zP0*(@#1{|hP>BZ~&oADU~TVH8f4eZ7! z`S4Vo#K%i7UJ+!=hn#0To-dw&@APx5$tqdWKywO#=6u6nF?pJ<)O{L9@B&WXlPlwf z>MJJskdy-*dXaKtc@G*SKbN~&58OS_SV{B^f-d8YR^xGZ>v*B=6hw(Q@*<;IPk=+f2^q@9rY%peU0^ zDN}DoAqPT#SK&`Oqae6x#^c%Ib`P>ITO68}f6*-^{$SFK;OMCZH(q}HGTG=0eMbD; zwZLdi%ZVT80@JTkuO~6J)b|C>Is!o@eLY|t{g0vl(eyup{&%PUp)~4=pQ%w>d%eBo zKhFG6KxboQz0dhU*OwW;=lt-@A1FUq^y3j<)>3}(*?)Ki{Ww2lQ6FQx;8^Nw+$s0~ ztnq@~fc*tW0sAOa`tgeE&HOM3wsz8V7x3gia8#);`v`UZ^xA(YIbDm7HD-;!{fFYu zo$;BA_@v^9qHh`dJC4sI z3-*V#twNiBr=KjePF@yX!$;3C|;{?0t*j86{Y z6N@8?z9o*_Cw45ZN2@VI39~r4j1f>^XMda9jrluwMz((?=w%jGpvUc zD*brw_s#g6MAIG8vzPQ}q zdVBC>*L0}$;|=}JalL&w-I@bjbLwBKYN#Bp!DN~QD%JF!?su1DD6%KRx(OH zTtTSgc^{T_Sx3kdOu9#_4a&DZR&g6lW0y-{zFoxjnwVNz|LQ7y)9$ud}<%>Fx`Km_4`*^Z_AjD z_4{^Xu^KOw{Pl@q2!3Je{hF^Wc>ONpdH6U?jmbk;6MhhnX<2XcK-Ro(j8R?Dl2+I+ z9ks5vpHq~{qqwcN{~7GH-mYeg+j@IFTh3*@{lNs+0;AX4bD}-g+X41-=IBw+cR$CT zKa)Ro<_E4X!PT4}bbSeVn)Ab`0?H2-J^7mBj`}hf{kXmaQy-&omx*E2*Vr$3dI4dz zU@5R%@E~xVLZv59?PKPLO4t@l(+N0C9;4Kk48j2QC6-*L{Fz3x##&$O`Lkc6Gd^>v zk5OO6@zMJ^#(a)XfAYnuCoeeWs4qRm@p|fGRACqnR})TatKbK)t`W=wE)y&VE>fuU z{snU7Ds~+$oGwUy=v|)R!=Fy#@89<56dPauA=2cQ`&p_*Bl1-T4&9r!)Ct z)stt^?6cLEFVT+!QbB!;Rf07*t>*3gZVa6v9w$ajbJjP9A zl=>1)7@)p1(Zuk{jGXMxyS~t7xc~i}!e~Sk8`<+D-#YU54rA|SEvPSUW4Y$;9mX6r zp8xvNJRWTd`S)+28qa@y@fy#=$3q?Xoc+`nHJ}QdrM~PiPO7fDzKm?J)|a7*yz9$v z&PICd=VY?Qt-g$A%emB-NAK}hU;6g(s4oHZ<$d+2s=g#)j3YEUR z=^8UXOo45nG~EJ>VwCz4La6hDm%hB_pPWDADU$y5`#>&s-5v=Qfev)_#ht#RxI_xLdsc!w} zkw2q`WyP=6+XDdupo*Uv1Q(BQQbY4d)}fV#*b!TGbA;bORrk%IsqR|?aR_&f@^g6< z>#)`C9(xY!;&GlDnn$t@t+dU7JoXKU&Fkyb&^(fL=xr_X+IMId&)>n_vHV;f%{u%> z9-c2cdA94v)T_yBt__U+sy7~g{t?Pp86=l*4CtGht8H&Obr77y5Xsn_y>v)tD zB6qF%%_n(1!831OAXuDa8@FMLsN?(=+dKYH`^b*S9ldh^L! zx%}(pSn3zXiq%t_SuP3<35L90vTBLZvrf z-`OnxGhsWq1&2YsXTAA8LT|nK%Li%$>&qc_;1H;>tmH`wQX?`HH<>tE_) zOcgYM69gXxrU*s>hYC&v4p6A{<~5znH#iZtuF|v^*q%|Y4~$K+zVo`@TSgO{-oH#b zSAX|=SH16y&s@YOoerVb(zL&l@oSFHrR0lMZyw5@A|Ji^bLgkmztqP_7TgKERq$S5 zj9`0UZ^5C!E((?2ysV=cpD5T){M9_n0$>B9Tp#Qt)azfb`@Mx9a(qzS{OQdX{KFZa z9K;Nx$Owd_+I2dh=s6`)v1n9}~wDsIk#ca0RfJ;4Q#V!G>QFwh`t}!A z7%07Y;gx25+QYV2+32my0ah}~^}z~49Urgzy;KAJ(=CmEOFhgBhQ0 zupM4+z75-ewTzMvHxdTOhq?P&ln-atIOD_lFcwFYd>BXW)BWBs^2Mq*KR~n3mJc5k z$76BI;ezi0I|*I~3=*t;gz$KodD5L>J)}_S&2vM{_?$%39nv%tO*b$~J}e>(kPp+z z^_JzsZ@S+6um9~Y9}fPJzkJwmxmP|6aDVdfFl#IL~? z)tevtJL2Q3e-XzMsE^T4@M@e#FTq=24Haz2By1zt8`jU(atxH-yzo*pKJ8)Kt8BFX zSp%$Olzg~?P{+qp|3a=))yJNSKfU?XYG-^nA4cMck`JTFeaeTiq)AiCc4NXfKB_GZu)ba7u zzmV%b`7j0_Mz{Nuln*bA{>9(($uH{7UsnHUZ!!q)%sh+!C6L~H^IO(^$hC@aCF%YQ z#g{)sL2%QX7qG?c{^WGFoXh>m4{mWSFsA+`SQi-I{kMSY?KyhX^WA^2ueX!mcIF4J zFTt;He$e$L2dh^t?Z_z$B)~S`SEtaMeFm4{B)RzoGogci`+p*+&3-%xS{mmI4t}pd};`o^Q zm!ENbE+t>Adh>#J5FelYho0hiJ@qlFFbtp8PMp?O!4F_vBbWzVCRh$!q)_S2W6zlJ zDTQsiH0_9Sr!Y!=Ng~wo@!Ed~BiAWDSjkxTAMDp79p7@shwDql%N(B~d@4!*azDrC zBXZ5EH_xQmXIpQ7iGCcA3hHC55?q1PdR}l7tObHofU^Xb0UuVV^yXn-n(@hlZL~BU zk8u+jrM^TH>iBr=KQz(A@To8HI8(R3cmJmA&F|RfZ@vA_AlG!L_aCx@&T+jxT@QP{ zdO-Vp9#ZL?&zujNN_jr(e0XXy&*uRdG@mVc^QCWMKJ${6)>de1T))Dc&rQ_FsKYQk zy-!Rb+$DGf)@_1IfNKSJ17A?6^yUfwG3WCJ*yc#njuL z`16iMr~3O6d%XzX;fxRG!Q zXMW)NQn-xsgRU<{X`CMpPNe)`(VNG=?x-*CpdaUlLh5786fB{>#zTTn!I~yG2slb` z8gQ6Gr8lqtmzf{Nz}8oqehTcyDD~ykQppcq^`&CFYkjfj&n;V>@!|TCMTcnK&zUiS z<5Nz)SoP)+bP!v8c?JDAK3UYq7%!NM^SD#+0a)V&y8-(Pjso^ksPyI)pPBI)1Y0|4 zdH{Ixc^p;h%Ra&Y^`)e|MfIh4i!(l4Us7>I+0Pj}p5wEOe6i}ygXkc(`ZAwA<^6x^ zV+;{Y$9dc!I0DuP!IR?%I}7%QwXH&>H!nGE#-|%>hl|a(p%GZiDD`C{VSxIQOCOvI zP+udQ8^xYd{CY&ne)k)tB}E@~AHX z^ycfor$$xvB?;G#t)e%d`4?w?;QA8#2hI<=zQp~6^FzT;DL+{B<_9(*KlCDRL@@Lq z`f>h@r9MWu;N8^M=p=X@tU-dc_YfZcz1g=jtcMgTy?O3YGe4X}(;d<@8BI4ZN_{CJ z)cJv(^L<`7UuUJ0>$E<{Rk%OB`S{nI@!|Rsh9k=Tg6`xK?T2TQFIK(zw!b1i;W|FJ z)-gtk<6$_DGru!W`9_?_r-E0&dO&c)Si;?c$AQ}wD!qC75i>ruuq~ISIT&aOqturf zggQR#oNs*C&jfOv;uFX5@z$FU+31W9*O#Uuj*q^6IW>mklR~~&_2x@y_Sy92*Nfv# z)W@j9Fg%^E!g=fxJOb-B!6m@8g1dn)C{%j$gip-)Y=CW!G+lsjWiv{B8B3_+jA^&r}u{z4>TmanYOK0*kBOypOW5Bffg`5FX7< zZ{D~azO}aAJg$%Hnnvr*5B(Esny;tce0*=~y6U3dyrp{c;cHO2z4hiN3b_31<>Tjf za`~T-LgnA`eDh`N%t2)N*l(d(@9&_-#(oUL<^MatYQf>aa={`xfU!<+5Acr)mEL^# zf1BmMBYNhs4fUS&<{59H~3ZhVbz;&<5}W!zjq}1@jDtu zjg2!4Oq>DyRPYMm0l^I;33m$~2X0rW^ycXY%{RCfw&l{a9|l^&DAxxw2=)5T>wa$n zxlV}`)x)3Oe8?-#`0({X(|nGPzQ1v51jpwYa?PqYU%DC}0H6E4*Nfv#)W@j9FdVM2 zIIUfRM_}D1xCFRXa5wM;g-UOpaKMbu2H56E({PNN%_!FgV+nP9yzci#lIs*7)KlyI zUiXe3rmAS(=7o+%b%DeGo^e`cp*RL`CLyw zta|e`f5LqB$%li{k0)?2H8vXaO?(NsU+{DiVYOf>uw3vUaGgS>H&6Y*oX?f8EtaMe zFm4{B#2`X zg<&{c`8chuf*-)TMlcV!Ot2idNTJf3$G&gIrxdp7(liC*PGOXMm_!&LABK_ZEy#x* zOP%rId{~jk@zMEk=Wvcs3Atv~n`hGOv*p7t(T@XCL4Ax>g7@RJo)_E%Yk}Yt;4Hyq zz=stoy?NL_%=qNNHd>knVcbMU$%oN|0rFuJO^lZ1!*9Iayx3npeCH~E`7rxKuY4Hb z{^WE$?D^iGw13`*yy%?IoDZ9xn*FO+}xIbSt{EyD~a6YVgg5#s};l5$2UXW{6y?IUv;=>XXz1M79DUR1r zA7cxK;rP6S(^@U~Hmpkpvw;f**8*oNRC@Esy=Hutz&2T$#$((ujFJ!I2z7keIhXz8 zU~-+}gFO|0dh;{Ooblm&ST>vEqx0d$p{ibxYgWB^8qGf2{mG-~#{ns$K1Q)%K2Gat z!IiM)2#x_x6I=+Kq)_S2gKNzAWWzRGnjQlVVw8N?olwWeQ~yE}!zUlcsP!R!=nG8# z4L^e9qTW1-!qWUa$a3R<_4CcspSA8o-lHfJ@9#Xf=PkZmgo5CzH)o66{mJQUIhXsB z4|H@bFsA;cRu`DBs5kGbM{Vu(cHMK%{7^uVGzw>Oe$e%$XfWr8SBFr3u;|U>mm)v- zthe7mKh6(@)W?`9ID`5c4+%a6YntF7;3&aqz+noN-n_or%nxH=>nlw^1$JYU`f}zGTrMbj=_=^^99MKF^RZR=s%y9mKZ(@Cy2Ie6pyI zF;~*FI11QDq0*aI>@wps2)1_8v>15uQ5;q3%RWM#KfU%JN{Tr? z85|#6guB<@;y*a!!}TQD{wn+MTBZ0qg$>?!MCsE;v3Fb?N&gWw2Q zBLq+0OxRhlKdfyPD!qA0l^LIIupR!j`8G5HYZ;}!Y$Vk2@!EgLr4NozeTk1i?pPO%aR&4i%gT9H3C?&1?Q<&gVqfx=PbxV0%W% zhsF$<&tB{8vfuOP-M-$o?>DYm;*1aH!*n`Cb3V)%#PNB7e6i}yL+K#4_4ae<$MH$0 zK1Q#}AI^sfIHKgkq=6it+2o5=Z+?tspKZPUm^hw5eT;sB!*L$H1aE;gRInkI zu#I4ESU;Q2F;IH*!Z*$Mw1;i4vQa6k16DFhK3qW21derl+ zFZTR7b&)eaaD9pV1?LA{U!n(aewg+H$`6mz$45Uup!yj{eHn*-oIfL}kI_*umiiiJ zA2zK$U_B;S*`M&BU>jKXC{%j$tO_$fG@$8vY5F*tmNH6xnM%{T$;4j!%E` z#i}m9AFfAL^(6_lv{m%x9iMXM2d*y_4{(0a z^=0SxIX^^PPx-;3H_u#v{LqWM5y8-x=*J16g8CS%1V6ft@Oi;auoehT0nQR!27Fkd z(wm2EHSPs}C&JXOI?|wMW$!MC-`4d;+{`BUJzj4Ng>r2VcIX?P+ z!HVy3e1hm4t$OnmI*3hg{vrBtd`hT~u|V(*oX6vW&%&B1m1RsSpMKB6DRB$42fI_7=ui0eAClR);(li|7wr7<3 zV%#tB@zR@@&9l{)P<$pY>dl`h$JePwQ!vcOreA!%`MmiN6pxE~bMwm-t+S&wpKqQ& z+qy1zOcB-vq&J_YC__=YqBKSKD8gP1wH&D^g~&s1K9koIZhCWNanqYCi<{mY7I(e5 zvalmIy*ZEOsyBZOzO}aAeCNMh*ECvh{_rNOX}+F%^TyBAnW=TvH&bu^y)OI}0?bC?K0i3BTl25_t6$yMv-wxy>Q~FY)BLN;=~ujD*h=4m5oGM0h05)%H=i?!%fDVe z=J)3E|0(^j>dpH^sgE&L&;U*ld=!`>7zG?EI1xBNq0*bztTp44 z2wPWax(e8yQLYb+@e&`e`@Lm393RwEe|qy(k2&MR*9Ylzi01nn89g~Zmy$15y?H1d z#CE^;IrQWBq*EUwS#T%tR>6CLF@o)Zy#dpU3574H+d%=~O&jDlb3-kM|%lPo+hiM760}FJl zb!dT(wFP~jYk5-sTgETcINZ(pO*2@nC8@_dVi5DYWz23*scx#3+xJ=j?Im84umeuL z`GcSM=FJXjyF}mb?e?nPF8Qi@^R9Z>^Ua6${rI|HIp=c$Ma3xmDbHtJ@QS|8^EvAp zn$MQ!o5$0q!Ilr-K|h|)h1AEGDR>k0H69Xt3f45iLBLUh(}2SiD!qCAE9QJ216yBd z`YEs*qvXR=Kau(Dl@BW(bNKJPjo&bXT6lS;l=_2v@PS9*hit#n^&wf<1+}hcGC0!@Z>!>s^r6cg!=RD zl@CjP-J*P0Ji{5E9L%3o98vD~j_uCzi6vjGdh;MUh%Fz^XHQxGLVb)Of}aC#5F7!F z5Iot9u(M!)SlcR8dh?P$nepic+u^b1+fV?kWt4olkuX3$%%u;GPkQ2f;Fb^1S8x8O z-Yv+7g?xB?9T|NCms>upGX9?$$4@@wL45OJmGP+R=A94!`l7#lIPS2&eAs@qS3V4I zf3lq(R^`JCr1VyKzIj!ab3SuE%pJ}1S?9yKVLYD;yV88N=*?s3(_q)Xpr2a*P#~EltSN#~z@dT@fddpOy?MWDo1KTr7J~UEgK6~AtEX(H4dm2Sj zDOB9`ZmS+~#)tD^Ivt`pA7)&o>IL~?)tiUXLG1b$^i%5}>SH7e-h}hGRq$R|V+7j+ zdkYQ)c2TJG=4GX3e4=1GakqJxYG4DS}(SL!~EBk*ZA@7a}cLo5X6`Fpgte+?zZ}k2B&)N3($=rxx3I`SB{U(U%DY z9dIo!`rhQrD^Ofglk)46W*xx-oW71Qj{e8c|7iLjLI1nc|4^l=6W^Uw&X3@`2BO!-MF@`7)OJ7~z85sjtyV@H$w71Zz7I z9>3G<+ZonF3YES*_XRT_oJ7+d()4LG-M}dIq=-=G1F!XUI=SA0{f6;Vo$;BA_=Mqz zvcB$4K9Sz#M)Jj~FW;7l`1tHMj1AVs9fE&5XV>SNSl7@ki1a9Xl=a~Bq^ZD@j z8dG&ca4fZM-f!5Rl)u-wM2*AUtm8yuVBT-wK`iTQ?$$$fQ?1r$_PM`NQnhe(UwS7M(`F>}7I3EV%h>{OO$S2B&!^jt_zI@Hk5g(tw=Nv4K z2je^%e{2S%9nNFF;OP*;YQa)qx!^(II)zGKp8BjApGw#kOVfThOdg};!wfr%mN;6lN*z}X6wo;-4inGcr0Hd&h9fN{q#N5h7G6#Y0LWz@$g7OcQ&JuSEr)*Qhxz-fXDfs+&} zJ$dkAGd|g{4VR`77o3dXj{Y<*R$b`Gs*zs_5pknPr&bjEv%O-HXjOX}3 zMC~4*RrfmMGnZN$>2!$Z>ywPr9G`9Ei&Z}!N(Zs&$Dcz#j!!!EF_HzJ#ChB*crUCm zg6)C51&0E=C{+6KvZu}XM8S6A7V|LGzy?OCCp!ssJ;ABB@r@5^q)|AYgdSJ`MQsSa4lDD`9op^lH2emsj@_sLqE8a?#muaM@>r!nWe z%3S==`~UnKemKp2_QuF^v=f9Mx-tKTZx&o*Z+z+tYCLaq4EoF~?;hZQ@wTA_puY*`p+wWQVq*0UaPkU0(z^8of!ldkH4#i z=8>#JD_yW7w(4d_;P~#rU7-A29>qFrwY$fj!@78!t%l~2tV1ikav+a=1437m*0-;R z8k$G44!x~KUi%L1;`wIW?aI&P(X7L7v{LMJDF#{G?&G>j_VMly5ZkqA$vBjYof0u&7 zNsN{O96NO_jF%tJv)B+&eVvS#9}nZm2R~Ecx^~f;@gWPacInhBK8Wu(qsVM%Dmt$Z>Y0U>!^!*ai8at`_YRp|1VT(Z@u{F8@b%;<>Ed6;&Q*0epvP5 zZAP1eVD|HN_5$?d<U>A~*onOB5=-`0_bsxt|JK!w+y6 z)OXg4?a zN4Qn=;#)>J*K-9lx{)=&`UcN9&TsHl^fp-a;t_Y_4feTz`wIH;8=OUbjPZi|fOiT$ z0E`#x2JA053fM=X(u-F-X}-aOU~4B$7XVN8H{Wk|ejlM;&w1UyEujfc?_VaJt3SPX zaf&lOa}l3Z98vC9j6KHj`8WNr>cxZjQ{;31c0PN``af!H3=!N2yg_gTFhcO;r-Ypa z`@`B+q0)<&JYmMC8*GPT%(r1Cu$ED-2R0Jw_;}sF&Ap4`gTiLLe{0{LoO!1+J~@a_ zERHDG199X&T~EGCKdgH312p?=_irB*$76BI;etiLPJ-6~g9K|E36I}ko^)qe4=Gf7 z@!Z*Fd`_b24r!W+rW+XLdZ36<$H(jbZ92K`v&4_5vv$3I`%Tx2|8%6k`?rHP`{vCK z$eXj?(D!c}ayenTd|zk)J=X~arl72nUXI=0zj_`a=I7;)`q8AUP zPlGKVK8Jql`k(q3$$}lIuW_s3y|Bgzwg>hW9185BQ0c|X9yjN66l^E1GY_*B*uaSS z%+Bv543G~ClU?(neZPId9nSc0K1{$7B_Aez!tseDU#xoZVjKXC{%j!tjEmwG@$8vX_|(nrHqmf=Mo0UhpFUx%ktqjT`zt|lD~X-{YHQJur|jl z9|pMpxOam!A7Yl$`ViNiN%@7i;!Vouza1Kp&pX7lU(DsooX-$-xbOEBCpzadr)#a>UxCphE7`7jJelziBoe4_Y7 zk}p=h_%@n-w)>AG#qltl$C*g;ls^W3DtHC(fZ&FY2zLt}2X0rW^y29=%=py8wp^N~ zV4x+8k`HGP>iBrwe@r0Peez)pK80?27RrYgM$d9lFYc>pZ#BJm@8*5SVt$>8_ty2< zK4K_0P+OXMAMskYxZQuej4kJK|FL?lYjM$fmS6n}#ieC>@i}@VwQqLr`wjMd zkUZ3x54fHL_u+h?>q*E#&Ii{XqI_V{i?8_+@`2BO!(jB|dJ;^1jKR6rw&X*vPp<}pe=$spAEz-zxDmRxVaenY=_XMDJx)JJf9 zw4TM-&+)mGe6i}q3x**+KI`kA;&?svF{&^OhifNJYpdV~u&xoz11=LR2QE^m^y0C< zFym7S+jME#5#vr_lzNgxsN>_c-w;NwyR5J6^|s@!&iHUWsp!S=DZ&SBe(cUVj?YKr znpH2JNwd$kzWx&ZI3N|&$5~$u0iY*YB)!O@Vs9Av^0F*Vohau;;7qv(M)t zw>alB=fkERJfC$wJoP@$=K&wme75Mtmkz;v<|QnxrO?*6zNa~#o2ZXbhhcbnpZI`q zm*5dtw+Su*t`*!3d_keoizhr}&gTuV&5@=ZF>W@aTK3&Kct6n^3FyiC0zP?f%uc1E177WAj*^AR!E%-L9O9ium z3kBB#XDd{C@yMxWe3rmAS(=^!j$xF17)Pk%yZQ*W#kr*WZ4~vc3+mU(;8QbiVb(o-Z3?o%w+4Nl91E2fCiDsNsBY zd@tn#i(Wh>&QVW3L_f|4CDg}QAXr9yjmHI_g*8(!5jatB7Vs{GN-y4&VdjG=unm-^ zXMs_SQcpq%1Jsk6L9X@0o-eCzbjFA4Np2X&N7s|N?{a*0lP^}icnlrHR!=sgAIB$` z`WRCM3vnJ31RsSpMKB6DRB$42fI_7gubE=TClR);()1XxJ)_hU<0^@dS3M~k*rIx} z>IcsFa6L(cvCpAhvq)9Qtv5(y5P;ESQD!xK;38SYrg+1A7Y& z1$I%W^x|cc&G7^R-?bZLTM0 zI+;2#_x+j$F<$lL5w^J1lb^8VT`@9-S)srOD%U02g7vJE_ z2V755LpdMldNOtw=YuuXln*S=8xI<8u;CcSzHvXu5$>>PZoyjt@KM8z1&Fom{8ulQ@nKMAPo~ zkH%l`j1Sk7FdVUY|DSxK_+*kVR=xN(nte9C_(*X)4Cis?O7oO&#Cd!wcm=En1UI}* zxLfczaJxdK7f(+!<5LUUa%s8>11({cdNPAh$Hz-Aol*L6a-bYzn^x`3~xa!3lqu9cZ`0B;qg=Ld?X>GmueM?-|E?O_% zF%4^%ub*Cg!D8z=>Y`q}rF!w{k*L((dhx#PxZLaI;&&^!+&@h}ta|a?QRX1BTpW*n zyj=V>H8wg4{ueMva60gKu-SO$8-#}h+rs*Hg-S0zeXLpThrqUhZK&_87cV08){Fm) z+~n#{!Zxuf7*;Mulj^m+h~309U99u#Z?>mG$l zFP@cZ#-{;I*Gto6G%aP6>w&q1IzC?aZ&S&2iVv!&KfQQzZ)be?dLS4_lI@`>W} zBK@%H#n;g6v)#WPERF}`JQ~}W0m%UF7d*XKag#-|dt#nLn$ zM3+rjzR~`Ov=KKE9_jKAaE3 za74+6-N`5Vyf@Jgt6qFtFGoHcDUOHXJkES+p7LwJPX(_49uVBHiEy{zao~1^N-v(C zV#cQyw&l_^2Lml(lzcdYFhD*`AlF-v4~O({#wUk94o1^yj!zLj@$~$|zjAzP$Th28 zd@0R7TRyyA9B-mNMjeLX>GV6C)-J&#ux=Av0$eM&8~B1kr58`Q(~Qps*yc#n7>t|E zDEV+KVSs!XNv`{(IL>}<`S6>r7ysck{_^3M`Tp`@>0Ms=Fu?uC<$Bojz5i(cyidK_ zIiEQnM*fHAv(AUnukn12{R_=!i(b6?8q8-OJW5CyJTv0l{+ za?Pq2FQD0HyZ_iz9IvN7MiqwP>GT>-YpdV~u&xoz11=LR2QE^m^y0C%oAD`yZMrm# zz_?QwB_Adc>iBr+S;EM5pL`gD%zsfYel|&e36B5gpZ~9ZzWBe!Ha}mSU*js${r+RW zFcbr~=O13h7PtG4|GA0_NHhlhiqAiM!nL?)Jf~7taYpKJZyzU-@q{0n|_*V+)4ie6W%F8mk50 zhIOf6HgKWfTHtJjN-rKc+{_0{V4EyWZ@{=?7^R-X5$b&4wcij-uDh(S?eRI&*%=?M zCuN^;e6*fr<64f-yX2ZxFP?T4;^VX5a1{MGAZ66YC>AWjX+15t64o5SF~Dhp3xSgq zD!q7cf*GG|*oI5fI^ZBisVChDb$q<`8|rCdxU8@3>yf%pXMDJx6dvdJ=z3DLhU4=p z`C`?J$J0S<>+5&WkKUObaN4Yu|5m*~gyxq|u_s|0tfB79zO6RZV-Q-HGs zmjNGEsPy7tL(Tb|2is_AS_e#IlzbRXs6X#s>+7aY{CT&pukHD;@d{^rI3JcA<@o4) zxMC&8=Mec~)r+UlL2T>m57Cd~Q$l@=1%k_Q9*+w?3u~reB5_R zU>hh+tAJ6Ak`F@&b$qCyvi{^2MqbkD-Iu z*4LZSkK>a|eT=Dsb8sFL1RsSpMKB6DRB$42fI_7guNh*-ClR);(li|7wr7-lXnZ2^ z@mgP(U1`gQp6lz2dhxHDUfgJ2Uk~Tk-s|hC4qof)SJ~pWzWzO1&PCrBKf|@S==JqK z<1Op!0Q)s3veiiETTkrya!Y$>KHz$iWpF;w^<+jV=Y#SUln*R=@rcVD_2d=w<9v`s zeT?yfxzyLVQ}6*;;|03``wNZ&_ED(x;uSZW`Ct%i?WE~0;K>FYRqDw;!T|N8q=Rcc zvFFR;cFy>4JxRq8WxrdAcel%M}ZeT*T3={S!Y1V_LcA$YQc zu(M!)SlcR8dhwE*%=mPJ?eJmqZP*5^Wt4idkuX3#$qi{yJ((Hoj1Sk7SR7IA=f#ox zw4XJLe6i}q576wh)sqLs@mQR4xL^X#qm$ruum%a%zDRhy-aP5fupUyV^y0a3W_(Vf z=?-aHg{B)ArJfWK>iBrolXP;uW&1T>sh(Wai(_Zxe^@VmsJWh;If&QZ^l0`QlUCIP(G5lgLAy56u1l zWtprU>jKX zC{%j!tQ*aI(151vrRfkfEoGE?GM7;219r|=56yn2lIyhoMhN}s#gl`a@!@(Bj3Y`t z2_c^-U#5{SR=xO|wulc)vUOWyus9x!^JqL^2IN|t$9}=n&l6S)mIBKK4+7UIRC@8$ zADHo}gl(}j&BS5y7^R+M5bF4_bH4Fmy?89SPVtH3_&_x6t{3ljc5l!M^ZDd&;@p86P77>1|Qr8tkRf*-)TMlcV!Ot2id zNTJe;#||*#QwrO3X*v_(n!+gcB#BVR2d8eH-xccoa85=Tx$aX>Lg}{`_2Mpy;ET@} zpU2-cpF zy>{1&5C7s?+~;x8i(jWKE_(4U%HpCIKlL9P%~da6r!4Gli_2Mnniw{4!mnyZlUi?HYmwUZj{CqK&`w2^^+@GML zsUI)6>~nJv%zj>m_1kCG_dBSuu^+>5x&IEZT5ve9T(F1^V5}3|1N@^xr57LmJ+s_* zM9)07p}wkj5b|m`oI~qofjWabS&H#QYcm?o);D%=i zcMBc|Zda)E;_1=m8(a(9a%tKR11({c>wy`BdOhcL|2BbKr}b_oMbe*Me8|6@@!{)% zrgu3$`hLZ!-*SAOA=j*W@ues50r0thd%ZZ`M171p48!3Xi__XAcm&pMf=hsF1$P5q zP^k3c2~lQzHo!JVnucTCY(}{r7)z+*<8}Wwl3b_wpo;p_i--Tq86UnLsQEj`M_&)@ zTg35sgj}=g#dB!(+3w$7DUR1rA7cxK;rPViv{nng4eL_DY~Vt{wZPd5m0mouuNj{u zuuYbxp%`}zqg)Tf5$gDO-MsgYIIp;Iy!{FUKpLM|tDd72BPd}`B@im`eKKtau!RW^mIG7q6 zjnyW;1l%up`f0*y!BSwk;6dOzg-S1;`WAq!0M<2vdBA0Y z<-kP>m0moyj~Sm**rrR<6pTBCQSxCDVSs!XMy|IYA9ieX#)tD^MHRVIA1eXCHR;cviVZF`x+fgY`KiBrn0>8RJ`8aGak?J%eD6QnKkq|6 zan5JXhfROu`KUmJAMVRn^@3cp>cw-8AU-S^q4@AV?3Lnp4fQd$U>J_iOE|67f^WmR zR4^O3P;f19wnC*BkL+p2X9;YRrD;6I9m6R3Fpf~ihn;iTFAgTxDL&Xu@uwF*V>si( z`LOIwj*rfV8|SKeL9SW#;%PMdZ1*3Jq8|sOjQSYGg84YDrv+ESnj<&{I8AUNaFRl$ z7Z2`X#wQ!L;nMUNa1f*9!|sGSK3?}9>uF;6)J45G#o+6&7q4jEcP!@DxQcYw zi#Im%K4K_0@Oi%YyKHg0|M(ZSoXh>k%v9InqV+7_4o7imnO?lF9;vn0*Nq=J^8weB zk_yfTx}L0flJmhExs(qqdhwJ7H+3`f!4%jAO4GBzC`PF#A%r>~cPft+C-^~^)TqV$8-8Au|G!UH-z}rQZy5Ev`R~)WC*|)o?&wOR<@23j zp999=fac%0%NY6wpvyRysByTP^_yg)c^rI`EDvIScWnP{`F!{us+(%HS^X%B<39X_ z8O9$z_P4%%FvT?mYQ1>3tIu(L-Bl0U+Ux7O{m%K!`LJ*s&u5(viyr6syeEg|vqdi+ zPoDa^ikl<6WrU?!LjuM;(9Hvm|#p}D6^LY$xeWmFtU^hm| zho`p6eD+#jR~+Qedm6p5Y6Yy;*AD$-oijdjsgIFGhtO+g`upn{GdVu%$QP?#Jc15l zTVKC|ejJ}H>SK%-oR0IjQ}6*;;|03``wNZ&_ED(x;uW3E_zZ%roir^5p4@_?N+6yO93OnHtm|ugJ}myw8J`@)ClyDOd^q+oj?W_U#i|z%qJ!Ah*Ynv^)<04o zV~F5roW~7HFx*AWz|&iLD7Mg5oKfw=&L1{1xu=Ikl-gnnZ0Vk0J#lks0kea}wpQ z*0H(=8cXL>`*`c=eiJ2S?rt3~)O|euu5y3=O;+P^ck6f|Eg8?l$1ZA29>O|i5Rb`U z9Ujdu*)eP0H=BWj$=%90n)3=d2=h13pkEpb{@ZJP{Rms!*4IB_ z%ekztLvMF2E_!|amoAp|b%6bv9Y0nhoo_v{=gS4}IrBjQ0+sL=&Ih`lB>j@}!NOlr zKCtM;kG=1xCy${Y=gS1@WAqbDrM^Zl!CPPr6>OM6*ha87te?HcLn*y@;T2{+Xb;<7 zWusL7Jg|~c>d6X1oe#X~Nfx=@g8iDQ`<(Hai}*z1h@$U{Cih9-H;sI;>cy-7;ixC$ z#PLX+a!0{foX6RXX7qZ%dQ7k~oA97u8(8-!RC@8O%gy*Spy_&PT7agdj8aeL5(cOz zspPuLevQ4JB-c9QlY{sK){mjHcHOV}O7-NT zUffbU3pxFlA0l1YcG@DB`s7+qb{MVpeDPPC>&clvn>sP~{hA>kdexI_+2U4DE@R8N z)RS#L@>frOc7>&$1kj65*CVNVl7zY2D$f@m@^@!G;Cj;ZXU+%a{{O?A4^keXd|=Uw zFRej7=tbU$0O>XyeT+H`!{y~F>TB#0JOb-B!6m@8g1dn)C{%j!gmz{=*Z|uc zY1;7@gxQQzPsS4Je8A56?r-Cqj7V}_UsLcx&J?n;}b)^SoPvL z?;<|oIzDRuUmUNYKE@Ud!}0kyPHVN`+psPb%mywLTnn77Q0c`ZgU$FXfo-xhjmNlS z7^R-X5$gD`bH4FmKZD72iccK*t`yzw_eaiDJLALkq--t6rwB83e(c6fj!!80V%3YM z(d@J7#gC#N2c(Sp7{!9`;6~Pzv;urPe_-xRHv|b2UXGd%5#aCL^ z0e>>r0i+k_*BRsk>BaeV8oxfwugCK1I)0r3Kj)R5`T{=+kKu>D4sBP%>joFS_>p(n z;-VMdqbx3Z@r|&!>cxwdg&pzLi$BSuxjkR}XKZP0z4)a+bX~h>z4)q2uy*Balq zY`rf3X6nUn@4|aYcpmo0w_&quesE&9=3n(!zk0D}^RL3yui9MO{Hx39S6l+OUP^Z# zjIM8@QhV#gcf7>qUN0Bl%;0i=!~In5Eqd{3e=`S><>DFi<8pruH8xfY{)>h%mI`)- zb)jGetg{7Q0RBRu(u;RJ{U+_FVVkoKwlQo&eP_LR9HF;f{4#QrPo2uS=kvwu2l;+H zXoCyur6N2hw> z8-a<8ay<}DsN>^x|F(%H2E_+e)Sq6w@eOBu_3YA{G>7*H-DX-D1@6x&|Bf1m zyIHsMu{ukd$J_Zh2g^P_Ki>Qn)lIc>yMKH6r&thq=_6km;F~u)AaBa^#m9Vc9W5(J zEcP#Io(FBf97P)5Ci^tPJZ29mV^yByxQXgZc;7vHKhXkL3HBE33aFpOQ;4phv%yo|7o8VWmNP!;)t?J~|(+_^GNF>yju3I-W0BZgf?<0o>Jk;O>FO!mU1+@pkm!q|Du| zO6b!S2Z{qIiyLus_Vebs2K zz5Xs<@5~nkbQVVH63!R8-i#g1`Qni=lrJoL@}Sp{FMReR=A$3yi&W}k3=xc@zQzrL zBVdgXJef+^S+GB>Z51j#dCA9SzUT(q;l<`*Rs(AprQU2L)cMqFKO%P{=TpoafBO+L z%bfAydJ~HyiryuT+$TN9-QU%)st7RLwtCNtJ@mm#PLX+a!0|wIFGXhX7qZ%dQ7nLPQrtNZD8G_ zQ0d9D{@aXC1DdXvrpahp$|(78E}@Q(*ZMn^Tz6T2+w)=aYG-^n9|q%yk`F`3CyLK7 z^2MqrUqiFcw*DS0jtApB8lN@;(hldbU+{D?VYOf>uw3vUaGgS>Cr>?O#-|dt#nQAG zhsk4}T~EHDSx-*u@4vrfS%2>&koET_Wx*=yH^FP!;=TU9Yaidq55>fo=kvFm zacptZ28Of6p$%-o`uoLeTnmq0e&?E~IbZZ1LHWX>H_v&+QE#q%%1jV7)W_I@VYvL%-$A%q@NHO^3T6Wr3a$mtR;cvm zk#%OiSOVK*X?g?39m6Q~CXO&by$L4QUFwZJpPqTi86U1UWxwJ0nET&9=J>QBU#xob zw3Uu}a}@nJAZ66YC>E^1X+15t64o5SF~Dhp3xSgqD!qB|hh}`TVH++@BQWkDMyWU5 z2?NxddYTw5s5f;hoblm$Q<%^3DZ+Bq4&WqDNo#qBCD`y-CmI ze4*=2#%-K0wk1%$u;|f4OOY>nkvFt@Ro6Gqp&#dqbn0Uy3qDDGjavopg*8U7J+Qan zP+%8@N{?PvYvzk6*iJlY9%d%6fl=zsPC}he**RamHD8AnF6Vq2Prm!pqc8ZQGd^5z z5^zMhzDfEK$7d<|V%4J`D?xn1b$n2pjK{?B1nOh-6TA=S(M#|aSVILHh7q<#N@ zPjC#B9=&j{8K3sB?Nv5P^=p8Yj8bn_5bF4_bH4FmKeNbnsyA^QABeKu?@vvA!5N<% zYHdW~h;n@sP43h6O%C~D)uUI_?6c|7$BE;SIOUFlx8Xd_&Nkon9pq#BQ>TX>y-hG>YikPRoLHHQ zANpd5fAhlxsy7=+0O-@0^JOLLO?6}b4d0A-$lh3KX*b8v$h7Ot4f&62)%yDXv-c+O zRTaq_XizT%M@VoC;08f~pa=$)#RUwGfvW-rHGm5k7=gH9aE#yr1|g8kH5eQtsEB~F zI4T4+5>#TM1mcE4jWCK3oIzSyj0*ubeDzhIQ}?Vlfbib`&CmIb-1~KP*Qu_quIlbn zw}Th5;d~ZV|IW4p)iV>v9|W&ZE_1L7%Xzus17qotaoka}WiD2>I=43(TOGB0r2Pa3 zRo)W&vh|R7E#66m za+#Brwa$gEPvWS0zD=`cPFB`s2PCzfwTI+QG<)V|WnaSV`K1sWv9Uqa#%rz>RBPQD zm1&*O_esk-;UWUEPDs|2EVB0Lfp$#6I)U1ps41CDY08vaH03Bw$zaOfC%|olrtBa< z@1KS+rG_cjY04*>lE##Gm~s_;_s(&@>K$H>=y_1c)|S5tBB~ymqV27aM>T&HL{zOb zMUQJCYb}2jL{!Is;+f#P`V0+`q%UerEcsO>R&}K zzxD-h?O%Izut8-o++PLbmi6DLzt`Y<6@4H2HqzM~`D}-q-=v+$IHn#A_=|O2_P?3m zet|o`y}LWVeTqB3ef{a|l{hipk>B3!2}FMX{PwTz<>iC1{QUZSUOrrT0WBXa`Rz03 zm`r5(+3G%Xfp8&JRv&^5uSWk0SSGL=;BtX^^Z>O$;9G$I)KKTQcl*FxKI{i=9MiB~ z;QaO>1pV{d&m=MRq=}N>9%yWz8lL&>OV;!2kt2}bJ~h^A$Kx@556gY%17^F|hXur4 z1@5s9aBL4A;AiQ>n%`c;R$_af+!O71L<3Y=?H+H!Ou#Jyf9+1NO5kF^a)Da`U(!(L zx2L~n4)9vg9+RrAz;_x$*?UNHlAHd%@$F0JitZr;6a)sEt|&Hmt57y7i{OO`sMDoCY{wU^(C;8tVM^uJ4-q zSq$3UQne}gj%FzPiy%QmKYs6%6G(K@4}w~>{Pw1gx%HC+{Z!n|`k77NX_HggmGyHI ziDu1j&m!w{yifiO?N}id)J828*a6*oTHqU?76=>-I7#4qz&kb6`RxhsnEIIp+90VK z1HOG3%KoAQK|?=&@00hCVc2#7Dd_2u$Z!9J5~ykIh@GD8fypR1i2U}KH6LzfUCDJ| zKECw$XnYwkAK9`5{_UjKC4 zGyB6m|6qGI0^YuJ*q*D;C408yx6dntJ=^?Yr@Ksh-a~EFX0T!New^B>4+ZW7wM^hF zz~uth11``|=eMV>G3|K;Xj7%?mEb#$q4>ig1ncpK?MQSFf9O2lZ}o^11zwA8JuL7AP;&$h1{^DJCg2DSb$)wbwW*(Rp!JcewSe6jia%^gupWQ7 zjSR!)o_zh`AI)#y(dGdB;Q{2gKco3X@rR!I?QiI2{{Ha#mC^j+s{PlJwK&#%Z=*J99oVpWucWr>O@W(0EfP2laK6BDz(+LH`R!fHO?zGp+TBuhKj3JF z;tzua4SV*>uSp=$X})JraEzAU-ZbB>ANGe8x3hi>e^_~zju#}0HNQRUVd%$}U-KK< zu|g`Sjan-3arEP9fp36XAaFF`B!Tk*@6=G|wrKkPuz(2rk! z%^org($5gq4_^9t=O673yY<8VaN%vNAHyFm>8RrciDu1jPosx8-gkb1cC4R;)JDw^ zcn`YufWSGRW(n*II9%W)z^gRW`R#j3P5q1pt(#P>0Zd{j{xFuHp&!5Zoz-L*Hh;)| z#w)*u{9!7N$y{qPpZxY;ak62poX86};~iizJ0^Xk%#ZZWZ(pPnwz;X5SIhc%`Q(ld z()_r&m0!F!zk2iA8)|;s+{!QZK=}E{_|nN7IGBZ%XAJXt_ndV$Eldr-wMsAD%)x*3U?4qXq~Jq8}FvyaCi?fsFv$ z2<#1byoNfTy?CXmpCr)gMwyS90l1x^#Ft8fhX3?Ce<;jj{baI!unG5mzd0kB?(SU)$BEY^JXTCzUJdV7Kho=R<0XMr8ikJbV&0ySRX_O=8Y2y6rD_aj*c zI-k9;#MDnC&_2~PIvUvwxR#;Bmn8%Z{rH_fWRvK&D3C(E_B?<1qxtOj9j1Kta}O<_ zy^okJw%+dlgQq(*^4a&keu(Ssy6-jH!@b@veb8;s><_d5&h~8h!||uFJ->81 z*|Q~|J&|UEW4-+%+VOnPrZ#Grz`Lofx>De6pr#0H0oX<0K)};9)cNcc#il)X2d$x0 zodLLa1fDAXa3ev(p8eL_3#agW&*1rvMW^?Aa_%Ize%K$T{n$I3X z4{@xw^I1~9|C`#VUIGW9A7=~f2Wq0gy@>>y3G4#uQ5x!e_JyyQ`e^~$SHsO=miRf`)$l*4w$0SwGJ8wsXHWF~_YR_J>{ZMDd3`NPNooxRYeD=Cjw3^*Pqtw~OFi z(dAYGyP+R(0?z_9M&O3l1i#BLJKYS_FE!Np?71(S`q_)BYozKrR9(SP{NZeZhJO6k z+apPIn?Fp}{tzEVRtA@FKKqebZ%4})?{=8;*}u{W-v_ncjwat@nqNGWW?dWeV%f}p zjO;CV{Vx2Bw1FTsw%!SUiRQ^HtUP1z5PhLa2mZ>8%$xzfPJXa%ikh^-Zg-z`y?vra zS=`iXz5Ur@zx8$*Q@qyOi+PL8Jp+uf-hQmuXT4p|dCp@7*FPFxocZg+?sxl# z0@9>P7|Q;^h%YTqVgE4vRPqm&{PnVluK3a)?Kr+9P#d-X1{1cUw(47f$AMZSaK*_4 z*9-g(@GT8>{`$yerhnJ~+9IiX2N=y_DDh=H!Fu9LDv5po=Q+LZbL%G$`q^_m>&H0H z*>@7_r#H!B&0n84!4+RRiQs#vjoJ)0tgZn1@u9$-pq2@o1-M+`dcXx5>iqT8rKWyX zfHqaCW^~3R{`a0InY|P61t{YEe{j?!jtoiFX zWPOhK(nJKWrZ%b+Y*;_r(5+x1uh4CP(z)+-tI+HKeIp^B~{0O?_h=! zUwRO%C%yzobem`7XySFAL+kAWk1uri6a73Vk|Q3;Irqp9H}cIBp?<5c zTR$9M3e#CXMtqrl0_&%iWU=O}r_e(j`RX5_9qXr%+Ng;FUqL_a5cm+N83MZl4iq>R z@DdGmzWTPsrhW#4)?TW{fNu+i5?}URBl>AY3UK6Oqfe9%!uo-2MY}(}^dD~h7M^%v2O^^;9))G&dMqFYxAybaV8fh_>L2pkA_nua=G zy<(B6pYEVFl&Vd^ckk7Bs>GL#1P%M~%U54W6UXMcYtI)B(Dv2S9z zL*g%Way4_YvgLeax5U0|JtUr{Su-aqYn|6zpTu^BIHW#Hvt~|K)|@L{uhe$d9+H26 zw_~AP=4NGI!ggF=zWNs38kK3^S$vyyUGSVnS!6RrdrG5Bjb>_;p;4|zLo~WaqclR^ zdFE$6&g%(nzqUN{cumoEV#_nHo6T+Xc-ZpHH-X}rXa1I^upst4^Cis9>n`;fOmXFz zg`tu?TA#+kL0e^25XZYxyqy=qcy+ z_g#mZpX8fw-ef%&{xjd4FAV?MxKBMwzWJJ45xM>I&F}8V;on$3-t!j@|6Az8ns44_ zjLAgu&6lDbhyVAevbs^=Gk|FV*8uhw*b?v@fmZ>ZuA$C1Uo+PX|1&^q#5BZv&No+A zM9VjS?e+u6H!u9mK1Jw24Eyuhw)@n3Jj1L1Bam<2+<3g+AB>0ZIxP9-n{Rfn?+S>! zD!kk}z_T0k0H1d(4Y1`t^_1H%z_$0jAE2FH|56(@QQ$tnI|M!im?5w`;6Q<60WZ-| z=bLYvV-E0O(ArDYrGPCM%Kl*AWwO5Wd*53@22SIbMSYF-zPB{ft)D#TCz~EY=4I>; z#>cXLP9RyV`R0i{i){JkFQT1Z|56(@OyEYqD+S&Lm?E$RU>AV{0Z-FV=bKkNY3ipt zXbq+6T)@3SJXQ7w8wncgU%&Ug3vXflAf86cH=jG&t)Cp|Cmm0e_ZveRv3`D}4{N@8 z3_Zm0zBivG<@Y~SS@jZF0(iE-et?Mr_ckQhOkfvKkJ3=*n=gFA)K3f0zUpfZLjm9h zhO$2>A!z8w?|pABO&r_)AccDE`M&p$-lzV5J>UHGbS!=R^38`<+x=!^_)WP_z0q9b zxWw`MvwHK*8yal?s6TX`$FIA|ZO`lvb5q%#jewVT4BPX_0NJx8-#nRSgTo)LLOY)C zxzt9D5qJi*RW}N}AJjB~Nr1ft4hK9(L!ED4J<_b3*q#l4IR5vuk-v}|L-ss^JiL)_o=CI7ng4=zdi_If z)G&dUQCoGTz}rAg5!eE-i@4W;S~z`Ymasp1be5;W}DH~(cg z&v&RWTE6+*VQ&4fKTO9HWqmkgKkH{C$zshnkD-S+^Iup}UjI-V)l1+R=*QUt`+=G$ zaPMyfn+fa!>QNf%eDj4fP5rb0?WC;LeyS*-cyHDrB`_mj7a;9b$>RstKNA8`WD0yRe9hF=MO*VF8D zGf=hm+Y8I-lU?~1@HbFx_zWFaCy3HRZV={WZpZqi5-1YvnT>YQU zH$Q)f^&GO3M%YQxd14}e6t={N@wXYDxSY=h<25B#Q&3&yFvaWrb%KOQk?|23n zGymlgBf!|t-|Ag&KW1<}-0SUO*Sh^f0aTN40s99dzO?*_{lj@blYg+}o0nY=|6n_R z=#O?BUlOQ|+JC+Y_W^z@@HoI4fh+bATrcoDz_&Ei`Q{@ZGX28_&=yJ6JHTibLy0fr z2^#*vZ@ryLq94HdL$4uj{cwEQ(}VS6=D+M^{hUCuSo6*2T?hTx&L297;CrZz+6*?V zu8ru{hXQwkS|)H7;BtZM0T*bf^UYJkrhZm{HdU&&0^e~ACB6(HXz0i9{GlC*PWr)0 z#(MtX+>f*x?A8y*m+J1UpV>Uyx^Apv{rpIxS@X?v$od@X?It34HMLQtV8i+;LARC( zd>_<#0>=T)6u2DlK@D}jdAsSRerAC-N~(?l-@yzezVsky=*RE;AwZ(r;!6s8>h*i~ z|Mh(H3sa-5x4&5J=?;y2^J)2qxZa*>u+{z$R(g2W+XJp~+cW#aKv%YB!ym@}$o726 z9WOx2zyWHbcAsa$hSXMV5%}v51giut1}qo274Rhub-sD} zG}E5fg7%nHZH327V<`SGlb~VGe(UY7Bs$Ia44&`)`R1LkcI$`z;kI*GKZZY4-?M&B zBU!BZ<^}1{4=-trwYfS~1m8w&)H<+Xb$x|yy(w@Ls6_&&0nQg#4)}Y--V$Cw3Ffqb!WC=X(3h zi~ZKy@l5erZ`bwWAkqO$_4{#r{rUiY-+6zjXMi!*+wG_Mthehq&uMRP{iE^4dA_~7 zzuP|)P*2su&g>tI__Aad`-ks#lYe+1a-Nfx=87+0pdI^%h15pP5LirY)dK?OfSM(+ zFW_*2lK`*MQ0JTP$ua%IXwbSz)!zY=7)pGJC0I{j}-d>KiPh@9tS?qK~aCt0ld=JE6pM|^n- z?N~n}sf`*SFdO~2Sl|tyCJSr?*hXM)z~eR4`R2tFP5mT+R@c#d%znV_3?;r)609e_ z6w<^w0`cX~d~_76sU32tZqFi(+xu;iQ9UIzcbDc$D& zWdhoa?6S?PT9!h22s&xbh@J3LX|7jz);={!7#WU=O(R|TP; zR`d)cR3R3rp(1!Ybh)X(OVN+t+nd@u1=L!BYqt^HDzE{lA8Dxb&9m<@^|KvSUzMr_ zsJfV;#FspRhJIK$yM9>CbP}EP(}VScq-*crD-1|=>xbh@08f zk@Y$9&3lUA0rX>cJ5wQT(T^o}bG=0kf~*98ML!n%O+ z%~LhX)aZPTGBoO>5zcC;W*d#t2zlq5-$>WHGvEA7_x{G-u-@NiJUi}||eDg)mTkUu}eAi*gHy?AMdwo|x+*P|% ztOMNPa~|N;^kL06uVO2)z3&~0c09oCsIqD*Fc0welTGR=fVBeGenxPszy_dxq@m6? z&mLnA@OD&vRjT$v)x`{De~?GeSl{`*?@cGsY5j}n5iQ?*zy)so@ctlxC(8aHmSm#! z@3Zt_%{MQ)2ou2ezPG0c9zZ{KpJXZ|6L5>bU;j<8O5kF^a)Da`U(!(Lo2TDy>Srxz zk4e?e;5&_>><=;t8v5~j-`kZ$C;cFvTHp6N&o4Wl@753R54N4i`Z3;bsEw?jDI}UT z-@JgV&+)$ZR1tg|wNdN9hRrF6ZoMgR6R1T3rvc6vSPuAzhC1K8>usif7K3)TR80im z(F|pO5F}{m$M1b_0*P+hA7H2H`M&p$=9|B+FBr#8&Gx`#6dc6;=Ks)qxS92re;t^Q z@BQWv>1Mi?*ZtFQ; z1>3U`@LGP#_PmEatoi0;Jz&o^f7l=G*nktLvfAI=gew8R6?hzAjldPv1lJ4v4)84v zb-ww?n@xM(0NNs{dIuQIVkrJ_Ji&VWVJeC4;SZhX@x8jb^~3&fPXg=5IFH}=3G1ht zM6>3b&+G2;hn+<5J=8{R1{+q_zxn;TnZG~Waa}Zj_{IEa{&3nYe*UnY_mfi% zwtw{fq;tLx=;F3#_J@Jv*`5u57`vYBIpHI+XG^|$(Ydf^d;SaBu>l9DjoRJJg#QNI zBJkHLf>i<+1C|Ti3iy(SI^R6~CexnRg7%nHZ3Vv57>Ym4Bxu;PZ~hC3PV+s3f@8FN z^Uld`{jfjW7SH-I{Gs|##|sk8nr~ik4)nvX0FAYzI#mSUMs3tOuwiwrM7Q1)xCzuE zfztrz3oHkGL_?i#-u3UMeinmvw^U67-_Z=k9|j2;`tf@|nLwhGeul7qkObnLZ{GB5 zw|>|kR>ZM>41ZX;PR9!p&6;nXMb_tdKlvNlu|g`Sjan-3adhixfp36XAaFF`B!Tk* z@6=G|n!0T@F)lBhvH~BB7xZX|fjdHj7 zQhm31&XbiqJ+Fw-B51Fer# zjRW8A3?-hlBxv{pzw?G|XR*J8r9?Y#*nEatKO9dAk7fNB@nrTpte;m%G;4l&3O&Se z-tYn1v3?4vjhZNMJi2vSr)$?WJldU<-y4Pxdty z{rH_XRCHwhWU_v+>GpmfS=zy^AC4#4^azTfMm!l`$@+PeWU=O#C(=V4>+2WMj`fpG zZPYMa1>Oc~ioh0tT?7sUJWWHLUtV#&sh{qkHI%AN!FO*go+|NVBSFJ{{LUK| z(!{ZO{S?xX=Xt{)%`d;=Fx_W<^r78neoB4!nTM~8w!WV5n5PRg^2?KMJjC^NdxP!a zUSIES=eB3|hYK6BJsbXTNd?>UmutwLE&1hXG#ec2>o3rb?Rg=!Q8NTCqPFS*fpb93 z64)1TxWGw(S81s8%l8a1?Rhk4-K1(MU=l;|hp_|=d-hvjS10j&&*1rvMW*-qaa~)t ze%K%823S9aKg?Ur`gx0FvF4X2(?cBV>s4sS`pKm>YK*|C=*Nu$?*}zaU=m<&fx`jM z(NO1?R}VJz(-*YnQgta{BZlG+)iI(Uzx8!-d)Cho)=y-8?cAR&J>9Jz_Jc!9$uoL_!q*4J{sx9j(kZ>ffd`9AYk zbw2n(t*@iWH|hxFmmjZr@)F&;W{<(hM8D5GNjF8!>47P&BJ1mW_*4LLaVSix6 zlOb=iKbT)e{=kw?9&?&2p5&t)`-609qk0J(Np02H0{elQC~$8n!Da%xfO?dMI-h*u zRi-~^0oqr;uP`373~&QOi6

      xn11Z9Lhm+>O53k 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

      ok(*%7C0evLRZB3+ciNS>a_8))KUJ;WmQx6iEHx z$_33-VMRf*5wI4#q=ohEIoq&?t<=t6Q;ky0yu|Zc=JD13nrzqu&@l7(>N7(2wl%VX zomFHrN^@ktH~`r@Ze&}CJ0WX{ejHhKr0`cKDVKvUyF{`QTF;QI2^FwIB%@Jo71D(j zvOb?lWY^I43AYili6HgJx}9pht;_mz?$ral|NJ#La^qcABPoQ3Ocnd$)e!P8j&1})*2)y zLItc0$wZU|g>+$sY{L=>%YmM$9kCjM^&Ln(tYr|GDy)i-0tKu_FKA(n_{lb`0?W1I ztC~@Yd3=fI?abpViLP&a+Ql1Lz%bd{*5hk!2NhXx36AWmrhsgg8(H@^Wg&#@SM=k^ z4ucPyOL9E;viC^tN9$OUM;`?_m}F(N_7u{E6|#WE64?y2JD0 zHv-vvowdle{b(CmkEPb*Yn)MpH81n|R~TIHh4FQ>lQ*o+Lu5Z&!wPJ#!ip@;VO4Gd zu;SdX;)yuHYJh$mR$1)-EA6Db+8E@IBuk+62+49#0oz7$9Llvqy0Ajld69&59&I0R z8^L-Dq#jlaXr>BlALJVW>&NG{unHyGhPCEX?f5!$#xfuJT(7CDe^=IPp1WDbUo^TB zG+MpI`4VWL{19$7-TWT%hHuKH+NzWn6y=nAHUi44+?4lIs1W5B(2rBDUkqsEB>5Ql zvYTzB^(nOeO0pqTzTNSvgchPHTaBg)f3>M6eh%~UD>3@J)<*v$?G zW$&Bc)lOScw!Ha$U@=lQt=GKr!~No${ZGlaB{Wy%I~p|beG)gD_`W~TH{V9BRlZvv z=6pYB0DL#Q`Tj~lLVVvsKhF2%M}WfiI@MGgZFXAkhlGMcZrnw*B5V-;0YZ_~tYGP5IXD_^kyOoQ?I? zvuN%d&<;Q<>sKoI$yH75(PBdUd4J!CUv8-)K3$k2-d_(8?{_24F-R6dh-aZ6M?9(s zpm30!3cjok$q{IMoa7j&fIUL;ILcf?y0Aj_`NtA*ee}HC0;?g!hd}BP$3Zx&h)Y9C z6Nu}y)gm5v(l+9p3lXue^(!Tf!hG?rDeoc}&nwjm!{?O%ooKtURatcpZI@Bduz+O! zY8%*JS>Lp?khHW!ixMBdJ|ZnO&|->@_g<4|ttayOA!>YVeu&4%j=B&Z-@D`E0tFex z#|ZS}@zJ#qa4b*qUGQZ^NOnSN4wBuV0`})~(su*OWFcKxA$xC*jE_gr^B}iTe5?Yg zkB=~DrWzl9kP=0F6ltxEk5(sa#|N9AUVPj+o_@Z+m-r|dBw06Wj77OmNEcSf27M&s<8QRBZX#zzv2JP{wM zEwu4b`CHrZvG?Qj;v?~!|3Q2JRhd5y<&&(-!8cNWzi}tUM{cwzOW>XX4aX0^!!kN^ zaI|~HcW|UVs|LsTARZi>YC~|`atFt9iZBX}ro}XXT@ch+-?pQC0VR|SXzEYiz!(& z>g_uot~OEQVMtyc4?CZPc*vcHlEoYfDvF24o5}#llMlF^#A0|nOa@=Jk7N$CZX%fv zDqt%}zK-%^AzfG@Ycxy7!(p_AaT~=$Z;<+UcoLea#>2XnG9LChwDEA~uO@rCC3pI#Sblj=Z|%&=zk^bMo!2qj>8`fnaPOwI!AE(nZ4|Hl} zk~eCCe3ax%Xw6HqH&npxG?Knwp}Z=j3oB$ZW=L3N(eoQ_BUtM}>S0ZSW~#6rfSe`< z@1xBOSYn-{gM~yz#@|Ux3yBWwaL5Xl<$A~~A0VutQeMyh7)4m~GGA};yTnIh)U)2O z&Ug0>E4HBut8i`(Yin$POg) zp|z=yF07E9pC)02qOAhA5v&{_^{`GsV5+dXLUt0chBVc}TKu(bSWRLDtT4>xokOC| zhfKJ{f8#hhu!m8KnU{F~iurnG3f+%8(Zm~B@XNBdt&gnF)>o1B$;px3hNV)@YHnmP zJ!Bz-tXKnyEDe0v0W5|S+=k1nHj})C)|DjvQO+mX4dweny0AhP{JuoC9c^!N8zJii zQje?xG*dA72%rN#&{+LikX-7dXl8e zvSA||dLujbqHkp3byZ{mfgIVs%7Co78(GzEvJgVH3H>;-1>nO5l8gag_A<#iXl+As zVRn!WN&bbhx{xlckR6Mb$oin?L)=Elu0QPy*=`6=6uuI%ngsYE=SQ9o?|Py2?TbR$k~f0qYw0 zFc%iX+5L&jtX7k}jMg}k*8@OKC)pOQ;X=BwLRNl?gtY-}{kV-_JqJ=hzKTLKRamnj z-w0T%>uF(~+hrTpgsIx`HQy-3%*%TIIsy+jiG~${hM801@XoTgt&x?jqas`6&yjuj z1R(3-Ms|?66S9}kk27k76dokm4Sd<(wWakLv|c9J1S(*OBFs0<-2$+sF>RXFa~I?6A&<*6({u`iYOP{?H^d ztX%g>@sX3g9T5<8gpBzzwT(7g-3wT8Vxf)(k)B)E*=c;2NuTBxBIpnB**| zfYl^<1!Y+wU05O8HA%wijGhm08^OBpq%T-b2uu}LT}XifR=cOQuqJM|4XaGFc6>E7 zN->Ww>-j4V5}|0=7f*R3E7(!?w)Obh9;_m3dWRz$QXY_vbR&DClPrXg-9kT(>__ln zD@Z;GzU*U?-=j5#c}BMC0ce$Zi1leNyV{yp!I~0KH)avH4&tq zR~Kle%IgHA9Kq`n+>_Ge!!lcK^K!jw%`4GmnGZdl4~Mfs(Kh2w$%BRP{s~^x;w?6| zHhd4a_BUQ{#QXWZYYOJ+Hi|l@GpMGCvoL8OuUqYOi`wTCP6{mgfHCGm9+W zqeZ!1S`5y8;3#MZZZ=&XE7jI_2pz7bhETg(JcKrtfe@PI4x!N$hZI6Ns>_(U1U_sd z7Q-WI9Qd+jBrl+K4#_JwK}M4dLF+q0y0Ai4YJv=*)oAO*Z4^RHK&-JQ;>DQQH(L;;tNz6y^Tg zA;=5jOPqsZ)Jvx8$+90U$|ch|WQj+MDJ1f=_8k(NtEeGS|4$wgyI_r&bFn)lUZc38 zkhqS1JO)mI4_iVq3fGr?K=NC(zDx3lKR~`svNl@#3+ciNS)TDSBtAx48*ZbJs0LCW z5`NH3H6+5I(?xH7P(vFM2R7LbiPs}ABz)bU9cL6~9UpuZ??iKai2P!X50Oa#t;hQX zs$G!ZXlHe>D8JV>QCxdiiJO&V@rKy^0d6)$#8>_M_PTH6Wf!V1~7cVuLQqwPsIIo z!U~yVjD&R@ZIif-V7&%X534RTQys=m7%>9Y;VRmLgX~{g!Lq!VzHq#N1$o(geb)7b zD8;ykHm@e{XnFN8N-^`Y{=K$%aXsSH6W+XPKP$W1dVHOKOy$-0 zD(Ce!EckPtbMu zkCeQ2p=~6$5w90O>UmX!W~#iFRgt{5KCb0;eT{8i(?@H0tujh6^Rm7kk)Ik?0UBmb ziQ!FTZ(Ab^E~_G2dzmA<1Pl0_DQ;wEh&v%0fPS1&yDQMO#Yx8F;=ep3TcY)L8M$)@ zsDND|xdP>nLb|X*7Cu5ED~O&uxQ&o42B}9j5}K(ZONEpphFG2oT4YV)Z6iy3TOc#v z55BWn6k(57FKX4u^4`3THS*0XytK+I;1cK69Tv?w|911L+Ef-oyf&d9=d}QQ*g%qH zaKYWnB6f-aD=f{qSldq!CDswUntuMRU znpgP}Dz7Ds^J)Yu4xNSEyp9lb;?*7fIH0D8ARozWxLPsoQE6>}))bP>paS+2$@wUc z3F*QLS?CbSD-b=u;5Op*AxJ&1{?JU7S283U!7Ht_mRGG6ws{?WQ_Jhha_f9({d;W* z;{2;Ww93qD*E7C(g%($N-S~y``WzMkI!n8Gm2MylAzmxdkMo*w0s6HE$)UJ_upP-5 zv^FL=3o2kWNnSx&R!A3C$acLUd38q52e^%RT`1;@mlI-BuY@NjPg9g#P8(uDsxK0{>t^T+&@T57+OqM zMNU608Ceg^_ll~Z^PK0Pe}dJ0&T4MZPt}u!5a^xg$3ZUx9~Me-39bz6M{+S*Um&^S z9LNxofoQEOqzfx#rw2;VgV0uj+X(cXM|^=k0zs{UZV!n{fbLhq0PTGVb?#?Ype-+< zK0Opc`?_A%)+p>QdE=!t;~M*`#Ctg`8-N@|mhVBsRh5~z*#!G)9m&ZW_JW61*rk5v zu=Bv`Kxch7?3Q(9Aq4w7^y9EMgAbcb@(8Xv97Xa=v<@KYIt#KJ$w$!IT1XdG$gcL6 zu*ajV2DcIH0wDES_-6=g74|ET|^Zo0Y*F^SvC*>(FB28&q4OvF5wAu*$d5Pn>TvSWxI}>E=7&DOm{d{R90t z-_zj3mXgegixFp&{0^;CNG2wM97FPHvP85OqFj0 zBsal#c2OHVbiLbF9a*T$-RcK(C3)*8Q)%Qu+$=0L_7g9;Z z{>VwKg>{6^E^bl@gqujUK|f9^7(4&YLsE{!HHcS9Rz+(P$y!hWJ4$jY%I!kButL_i zpCokyZJ%-*k$M-To>W(8rb_A*^phZU^YE5aKlt{W!1iMCjMHBolFoVk44c z(OQG#M5ut3A(@D>ppY)CkZpKX@^YYOY5}Z%Thk-TEj)|}gj*W)1dylz5l zs=P))z7f3Mhg+zK$u1DW|$eUN^YO<@Xc?AZkyduBn zye`60Lg#2VuXut^yc(b%=T#OFT*)WpYFvi+BgqnIJwmb^RKT{89EWnPkS?r{b?z;B zok!aT+(x|K0;%WK0-CAv+6VbY@cOZ!mRF&9wt21TtL1g*W9xiqeSNbAHLN)_%$yPz zRq>6iV_p^6v6CEG7g$Q@oa9D!o46CQDd@+M4LJo}TaRQhT!vVM`R%|3oZ?v%8IJ5D$~gi`E2^g`fhqhU8$Bi-dGxh0O7?gmoNklempw zy#`Vbt1dKCh2?}~BVZkdqBZkZ_K$4CTG&gQ4_zPn%7e5S`22yiy1{@fwSM98jNcp{3Ji%?m>r0S&UQy6Yl~*oEfr3{lxG$mM)#(G6+Xs!75*D|ec|TS_z77E@j8fpoYz|LVdF@i`U~U`k}J{L zi{$#FAUlxEht{S-y0Aia{zb_v6m1o_jdJ-*IoS9$e4!g-Cm1-!Pqc}=Sz3n5-50wu2iL~sa; z;rN<@FWXA;Hk8QXNoGg6kYo>(GlXchmA(Wt3vg%ly1%`&F`G6`*0}lo(!C_O>;$;A|?gwTC#e3$O^%dB~0I z3~?u91JI8%YIhjAwm8WZ;LGxmY>C#}0dnUKPyxF_as|pCg>+$sEWEQsRuDaRa2p|8 z3{sD5Bs5b+mI^6HAj^|Oi>%3X+sG2T3S{Qv!#mSN5!SrS^H&P+g86II1KzNXm-Y=S z(qDxYc#y+-;SYfIy&G1I$7CS{YYX~uSc|}i4JKI}d|6MD^U&I!l*kl z7Z$_uO#)xGn&f4)#*w_fALMkBZP6Moqzfx#$H5-zR z;I%rNme;u$+q@=p(ej#alwyxpdze^(S5at{nOA5D+11v(%HL6WE!oF;)q$m?&TDR7 zM+iFc>W+S5!a@Z3NZ!I_jcK=~wExiD&xQ&pV`^y)yFCaWsWOX1B3S_O}c7_JogekU>m3-b~{))I%dh(HwsIh;B zM1`i5^PlXv8WIg6Iy7a9<7zqopf8TFS`aiL5j#tF-(h(_H39E;MmtKwzenI-et5me zwJ2gA5+yQU)P@91fKjm<`9}=Ch@^E?dOtrv++2#S1_e;H9iJxA%F$mhid z(ViG=?(WEU;s1X0yROhoZms8dBq$PK`6Zu+|80et!Vm5@edA6t`(O)91V_M|CEVl@ zdlLSJNukkGC_W*f$Uq zV<8we#N&62j>X<)pS7>(pBx;30b_I;kAR>^hQ4wecI0=sL1p+h7PBW3Kfr`L^DXr_ z&7g=y=KY8AYPT4*^L?W^zt+*5bo6D?Hmg(i%dX`@{+# zvC9_mu|d=pI}QBU_I4HF$A3lhA`<+ed@LimWg7giCWez*Q!lJ(Pb7XAUyE;%U+Zu4 z*LqRxj~~YVd`mqZ`#}-$=Kb5_{?SG^Y~cGw$MPyXdV`HeC{dAoceQ;X+@FK=a26fH zCJQ&Q*B0@yLDU($7hSiVg~5B)kF9LWJB61aItBksu8*CfesN*L1}3NA|IlXa5I8r| zGt1?|FFRo;CZO&+m;-9SB_Gv-N=-yB`Tm=sd<1*sr;bKJa4cazKZz0jRAHP&7C_V7 z1A7y;!x$SEZm0wMwQYQ0uip*>8y?`61AE59vJe{BrBda<&JH`XBUlU{=WnCjMluab zWNS%2fbtWPy->~)(uEbWr$Xew-h;Ncxs670SCFav+gJ_a%Fs;N_oXIU_C0nk^!>ip zqVI8n@aTW9xdnPWx=l(*RL&`Fu7>^OKRG04_Z>l{!l0>wmoXECM0JMORkcZK9pyL) zlZtQ(THPio#D6aoz(U~flkhjpNgnmdne49pCtR|a&&o#J-}x*ctIlV23u@-Glxu3( z_t?tAel&cj^V!@&81^3X*%QCZIFE5bc%H&yc-S`tU$&p*M6`ZI@;1uPN%luMPe?JJ zHFn6bZ-=%CwCnFEhjU4z;CYZd&h_(IX=u8|eD+<7%r&2#!d#cZ`Ru&#c^y(3Ocdh7 zV?MhUk_G3p!;nz!Vm>=5+{8p?J)gngh578vbN4=<9T;bsQ;qp76l(CE&oX6x3^2Y( zhUQa`!=R6N^vUCWzpR=ci{{nj$0L{3{Mc|4&yO#`hngS91bOAhoL6K*e8UNe%ZbJC z{8$ov*>aMvqIE9GGbrC9*#hNQAw_;H-B{+w>S*gtyMBYRBbSsPp9Gmse)NN;Tja+t zoBap!l^;7p4Ot{Vo_+iOjvx8;kefL)`7xfU z`LW~%o*$oq4>dn_%k7mP8T#>r*k(N>uGu8-pqxUo8Okvvx1bzEvLedvLW=z8S5M~0 zAhb21UDu%u=92Q`Lm<=1k4d>K^W%q&{sZ}OZNvY|k4kEXuNB{h&QoWirO&n(O?V0g<@u>h!ew_BRnji11=J~N$yk~x_7wDBA z_o5%qk5$2kjUt(dasbJ4D7%rIhq5)vTqqj|De_}dZJ8ght^!*b+I1%GT98Z1kH4Qy zH$Nt1x6F@kJ(IceK=ht}r7{JCp zeed~k;1FN=u`tx&ogX7E4fVL0WpTdUI;zbP_2kt7S0v#IWkf=@kZlao4rnFkI1<2` zqF56=tQ*0~zzW}*!37J)Mh|Oz$Q}n?(uZ>^M|?;<$Ht(DFHouFFNJ-U8v87TeG-Bq z-ZAeJ2j^x)5GxJ;9)W-P;gUIAY7b3rn{0#yJATcgwzZC`RW2mz<#IV&!~gQPj_OqIk&vin0x>Q_+I$ua$@Z@kA?j4n|9QB?vr`OUc29H$HJ>(SMONp`ea69!R!9a zeU1kXq{&9S3$Bfb^6{mCEE~)wnI|)p zzi2xWo)NoxM?&?g8H@z^dr$X!e!w+C;-Eo0KLj5AU-5s?iPg)oZhe%VS&tV=CEJdI zT4Go4D5zLDgHhnU-tRugLz9h2#MklTABQ}n!L+^v4rcHEe9cZgc@W+wo9N z?CKp4MJwKOJls?N2RLCVT{`2@b06#e_uS{7JcEupZ=1q=v8y+QnU80Xg2(!{dx?MF z*DE}GHM8}6&^g;ZUry}m-Sb5&WU%M|fqaO!$$aI*3;X_e`OtSfNNZ+`gut`5BcYhs z)jJY`%4IMTU)o_INaOx95nvf7dHKuSMKV6#N@kjbjsSN5OKjt9KMED4oG5xG&@F-uwIC7k5S*+rZ8XZ>P=y0kqlD!ACAW+8}V+Cuj7-~HhGT5`+0m~CmuZa zv7R6Qjqy1CnC(cIC3f|Wgs4IpjD&w-Jlg61e{VeAJYt(dzN36sZwlES${+=GJl@ms zp=aM(&qtp7SjWHTKL6zL$*9A&`+us~)w};A3fx2g-|yoSyi=Rb@k!?mo*D7}9iPa1 zvDT5`Im)af;or!Fp$Bcpz!b5ocMOaV%5V&b_fh?C`1@SH(Rtm!!{2k1XCnRw?DH49 zTJX=CIrul(hzY>g@z4uvJn7%h<00SUUs^K{`7!%!lb>5PIK5^>y;W zgg0SlmW0Ld=M-9^JW4WXJjm@Ni$Dcz9m%067Ypga3fXgk^1+1f&^DRd=t+eBAocIN zs0YoI@4Kkp#B%Mp@xF^wxy0IWJOK5a?=0URaklYY^uM|)TRh1^??ZxV4c>{A1)p!Z zdH9(7wJH06SBUZ2l=yfxj7p9b&;P-P$Mb(Y7Cqh{!O%}U|Mw2yo=x%&$|)q9p&UbU z3(7$xE28W!r1AV;HW@}iXlp{du0t8jB}LUkAk%yP@8~fynb_pN-^DS#1z?7E7-iNe$2k(iDKHsuYxTW`e3%so)kar5c1W7z35s80h?0rbl z^(}Lh@&1U~P=ojLEtdJIsZr4VdVd4HuPsaFr>+My`6>VBYJM8`HqTFU;6u$%Ume70 z&LcmCpdZgqE8l{|adU-~J;0a!N^&t;e;`=`tzVOjLhBYGMSkjaXBRvzvs9(x%_l^{axj!lfunc ze!};)!P}bs?ma(Ue9BjTiiH|%=BGtQLH8>^;rq9;WPWn)*5s$5pQ-sN@lBqeZo!9| zpNjAE%1=wtkLQuRurupQ(uJ}m$?PcWksOP%3d!W*AWH}-@>9Z1nV$}$&7XFC6Fske zinUUH`UYe=`6+I%Wqx|$&J&sHeUe?j$asG0D}40%Y546YvR-~_C$ervkDp!?Zocvp zzCQtu*8k?6a!p6^Xq#dlrmv1=UE9B0%V2Q}{viU`J<@mb{PHgUfP<1Y>JLaw-q{OZ32D4vKjKo2km$gL zHR%NU_n-of>w6rR@Lj?11FYAX1KwX3<+!xR!EjTw<5GEOQP?(?Kgz-OIL^t9P~rF} z$GHh(&w+J(&?NX-0Ka~F9M{suC+~tkVSC!uwC92*!7r%z!6Vsu{oo<$eo>BV$)5=; zcs(5yF#^OMN0KP?TzM$d4_^2j1`SBs<2cPXw>h^h`QeSjV8@Dkqa3Fr#-4s8C|5@2mmu>@0lKI=&l&cTK~aPq<@GdPKz$ zh>8?krVO8qf5wbW35f}1?61o3#`!fL&~%IQm#0!Q*YUys?8(hElpcNebdK(x5}Ru?+bzH@K2Z;Q}CU||IYi1`&6Ro)BgLe)ueB_{*32Okmj@A`;|sH zHTki|95p}A@5l4wCiqbE;}2hX<;U02kLSmOeIaobB{>d!S#FX$(fZeHxpM=wULv^+ zt!IQ3`7!L0%#ZJ*Z5!?SBzmsplJetBkm=;dUeI)l{P^&1|AG7%obrG9(d+$lC9d9k zetfWkul%^-N|wowP0Qck{D}AGvSfbjx?YnX^T(?Baa?b4{Tn{i{P@)uUimQu{dj&{ z*$Wca%~?|R0AKbi$;D{>fn*7^eoZn8ty_dNu76*U`Edx^7SgT{q2~-PDL=jmGM)U` z7@BU8AOE=cAIOgd;Y(({>)&_+n(^N&vGIO)7`*WQ;@ipho*yrk_LU!Fp$6~k-~aaU z8h=*Q=y65zx7lRSj-C6a|uwjvpWvOdY1T|rhAQp`t3lH`2! zBiahkt`X=Nz$MK`KgXmyAH}b>oR3~RpSk9vT>RB^8Cx$>SorAgcZ8qIg7XnvJchu^ z@b72kOyO?6?stg$v2Xl*@AFZ&V!r01K&ZicKC;YD1&xC4*Y(ycdq1|~GEII;ic<4a z+b%pm4S)~zcsY87SAKeAip)=AJ452whsE%8RSkUECXyr2x`O0olpmAqiZVt>k)LXu zmieg>+J@1tKcno!CFQ4QL8f!OoFAHQalE`IDRbqgsJqBdvFYWfvp;6R{4`!9nvC9$ zot%Dt68B>dCf<8~`l_(6{L~j}u$iBR8wLI6^HbDfO@3+|sph9u9e94)4` z@LeS0i1XO>BQfdIu3~lDS+VO!9=lG1nx{ckaGcPXSP0T*$!C zY1yLd509!J(l5Hx@a+AfI)!BK7v0$fZnPtAe1MlDe(+*i@@L8dH}{WYJgjVW|2W1O zoc^N&H|O@m_W-tr|7Hg3|BYbhy&fv!Qe$wPV7Llq7VEX}F+8vJTCEf{;*=~7r=T5swin{ow1G+|JwW)WB-kGi{u;W z)LAw2&41ZE@u~CQ*XhiEhHD1rzcfgeV!g7}{CB`}{xh|XuOE+g9Qw#uvb-C1$MCW> z{{{Tt{D&*YS@Lw<{5RZV{%a)WKlt#N|7Lm5f9NOXzlJa|MUlLMax}?WCwgmAMl|LwUC^WUA$u#gANXWIN3Qg?4qq-p+x8f?vfMkyJa|KRuP{^|3- zQ5c&JTjzgb*UWzY_qQiLb^hC>pZ|u!d1q<(_XzyU4<~A&Mlp8yrKK6iFY$2G>mTNq z_ifw!%8FexIlsSeY56VNVV~ayqZnKK#vA-nVEMs6%&*Nz+x+^7T{Ahq`Zu-wlDFCC zcjHe{j1PYB=Us{Z8YPHS^Ub()+LI>ND8-4niiv&ng2%QWMm z&}qp_lxt@0D`|z5t?nynKZq-7!~f8dER}#HgGx2?^XnWEbspYV*%)$W6T?9;v$%d{ z`Ml$Uzti~x68*cMAbL)@jCPK#-}(e_&hI#fT=B`rbeuWS9{NcgLUgr-Vp&vhgxLp$t>|2mr1-|SVlGo8%ndBR2eU#)WwB{93oIk{G zl;;my(e_(kSQeJhvrtojVxj;!$R`-t{vN7+SvN!L&VgEgy;qpD5YU?bnpS7?%??rd^nDt;P z^qljSDYKh<&MT^Hb_l?Yl=-fMv2(`eyW*E`pee}2Amj?>I{Lwl<8U1DWE-`#=_b-pV;!E3%- zihg{)%L_ZRt|VP3TawIy7@M}%AY^IiA#_degXy6Byw z-1m!atg|=Y1sbJ@Txz*qB2&zFxA}3E!_M`xf;P|B|IPVsYO*IhWxlJo);!tu+e!&(C-J-qOr>VK1ul-Ia2DzRO+SbH1xQ z+H1bsh<<#&D*-;NKgmNVUm{ruWh;^~DC?8F`54HmLW=qB$Z|Q~{fM>#v}*)<25?F9 z-On$iJKx2RvYhW;Tb;S)yJf>NKHqH+KKl7Cd{q{l?-mTbtNCuJa7%x_dt>Fj&v)I< zdFLqid>05c*ttJc*eJ!ve7D=N6;JNq=7Lxq(Fe}jCOfwNgC}<>{Sk+)$u4jJ-!xA3edIc2hIy8^K(@5{sM znZu0zweuZ6@7`m2e_Opon(uZyE~u*kFR;tYpYWgJxG>pq7>X}wYEB*iJ;iZ2=nH(e z94-ZP!rmE}@3#LWzTW+s@BFgrdcaddHS^uH4(fb&rv#txik0-7@9MqjHQ((;KR(}8 z1s^twWFpD|B+H@fMsgm?)+BSGY#^kV?~*=|^WD`)!B&QLor${^>!* z$=&l^VW`2*d{^EmCH?u1CskYx|Ig2N318Ws?~aRIGxdD8<_Ax5%6!*jvBi8h!Pq}z z^Ifa&^z+^APn7wttf@J2zH`a>ZXfJzJ>Pj>A3y%RGTDu_yk1}&KT$lD{WC4?pFMtx z?`1olc8Ogxbv*SxrH!Y2i#+1V@_uVs!~H*hd{Xyy&GAV}hhg|nzy%fGr4d7(K_aFDt%-=PdsPp&yynO!N z1Rv`B{X-wG`TKSB;}iD5JTS2qB{>d!S#FX$(fU_oxpM=wULv^+t!IQ3^LN-xIe)*8 zwr#ZQljymYOParDf=p-r?gdS^n7<$XD3i_KE%~gKq2~<)TX7%#{2lyZR-C_E@Nbpj z`CGVI&EK(maiI)6YY+bdScwnreg1y%pyw>$Ie%}6wVJ;z&o8!r{eSt1KM!`Qny(G8f7QLK@dUr^@_v zH3!(r(5^Fa*MeM9e)_#$y7?)gyJdcQYi8!kPem7GJU^8eKKlGLV@4LtPeJqVDnC6U z+|tiaW2fJHej2#fSAHrCHF%$2Smvj)MnU)M`Uk%6F-sml)qO#epHiMu^HY!P;`#@C zsK-xpyL#oPC!Uu1DJB~vj#F5Sxc&jYY(L3~X#I-hZIqvr?2mGukjC|oDKbB`L)!$} z^>>uRxupE`Jjis8pGrg1EsmeQo0_@u)2Zee&rj!tk3K(Li^+od>9FIj^3zG-<|{wp z`_uy1nfLBJKONZND?f!o4L0*rxKYr5K0nRwsL4<5pH%acE3LABNKE1H;X}<&e|7T8 zPm|G)C#1`FD#P!8k(>{{tP;s{Xe~~%J6iLQ+=tfN!MrGupW-5Aep-#TpM(v6{|h~j zaY^}U9msU@Qy4VeB0oJfC3EGcn{zUrp91G{AANr67?lO{)79B`m7o3;Zt3Tz29xhS zKULo9D?c57*LHq7>$<<^cUkuM>1G>Eeu}TA=BJW>@%;1*e5m=UTYInk#L$oDr#81B zam*%p2jvu!%}|aZxdr7Qk`+;Q7gFRWzX>uw1);48?Ya(SFqf2{9s-$8eoAU*nV&w4 z%v|~D)N>inPv?b?K0mFUm<99GVR2NL(d$nqg2-<@%*&%1|*J~6{YL}zU)_$ zi_!W6$r5P&nq(AOw+JcnQ?GYqej0+dg|zEK=sAN+%1>{COea4zhNfE_Km8Gw$@0?& zcafijk3K&YgfE%(e*Y@=u8yBh3O8T*3ExK>z;2Jb_xyBmgRlG)3pIG>r-)1KC&Rm5 z^RDK;xk94gT}Dyx+vZWBC(HRyc6^2(|j*%J;`sDMh7+=(;RFUwWs z1PnhEfz`xz##yk2<9dws&LLPyUlbO7juO3t9&SB~O5dd7)W*)_eAmaVNPw zETSGUmUocF^VWgW4KH!ee1RSR0-|z=? zR6JX+7F~!J&6y_baV*9qZ^nd)ciMi2^hUDV%FJ777$FQjp zcIh5R0@|V96GEc!4ZVS{uJi0-zODz~PQu@<8}uN1@Ez=E_4(+UhKuN59(~YF@QGg` z@Z#H|N7)ptNXA+TXgdgZ7oG+ybzyDMCX7-MO)lI$dTatd2OF{b5!Mzpgjvm0_Khg% zNb+J4BcH7G`~pUd;6nTMV|a|H?=z_ZEgWWei1s65#;Pvh?Mng%NxaYA!41(cIHF+i zL$j1EmTRvV0B4TIh?mPOa{Vl#fe0Nrlm$!%Q7Op2V9fzdOkr<(GMa7pY5Jh)C}gDeH=u!EpN?`| zk6`cxpN6l)M^7|v$QCs5agPmwK@*F3Y{(H5nNM!m?MU-a#+!8T2R!VN#sNcDc)jlu zUj^QHGDJh|i>vWl)`8ggGiuA%aQ785c;o^2jEdcf|Bt~}*1$_@@Rc>KqxdUpq9buX zSX#l~Sc7eRcNDz48m4EyAtvvK*+9LLeL{%;-ZUV|eWP>2AMsdX&QxALeAV*M(&$L6 zAS5~lE2!KgJN=a>D)M94l$;-Sl4Uf`E;dHTph*@O0#2fi5UPa#g+)e(z*`$c#UXi; zPl$F31G<@7Br=^S%ulQxNiM}(iJc+a1|4QJH>cPqI_4wm_PFcDmWgWJZOoJ09NH5d zBg*FH%5uNT?(gF6u)?Okm<6>am*(x$_ag2T9fSXu-!}stwgdttn#X|A{>tQB+1<15 z7MAnfS<|q=LCUv)PR4D~G5CLr_NCW>fzUoaTDD@?vjz?D=zcYn<<9Dxu)3HnM_?nn zTtYoX$Ssz@2ICUgUQkezjl7VL8p%T70<2hCTE3(_C)k2(Q%_(q{EQ(L_iXQZ_w%0Ro(oxE&}lBB z_2o4e4df4!h30oCf18Wwt6c9{#zZDOg@w_s4F5X1vJoE#@P?#hiAolK#K`fVW0S=g z=3*G4is794$CCwdXAA}c8bdLT;l~S{;*XN?fk(N7d*b7B`ak59~VA&vkF zEk6JgasTt6VknY~RKKlzBjt1dWPnpNE-8H&2%SaH#)^{w(n$$xEUH^`5S-V7YC`YC z=P`&Fa)&h@AOvbMnbJfPIXMV!xgZ&ZbgiZai33Cz5mqpWI7MIqnd7FxEV3lMLWoMS z5&9Zs@V6ih2mu)%=QR$XpY&m$z8Ua5q%}%@=<9=&lcL1k-aKX*(&AcooYQ)je+o7( z$w%NMj0|9s;WT@XpugK0fU}(D6lAKpf#Nh}gh>s5BP#pm{R-eTmx3hYG$;Pl0-@7n zUDd&M;w3B5M&0Wsmos^*o7|PjayNMulUKRPd?tUTlMU=p^}f_P&6V4rY>brAX$rRc zBiSj`WH?R1Y3&g~rzr+fK4nB+H1V|PcRe|27#w#d6{ug}J%btx>UPv=PHc}VayOPd zAq$GeJQy(TZRDt}qp6EEv=K-L3ZwHz4NNx1^PA(&0&2J}jLs9yj?aqcH@VV<&lCMX zlX1z$d%`NqI=)?*6Xym2^LTchXz15rvOCQ{Wwi&bU)l;0#q9LUzR zavJu1H~9)ryuRWl&t|ewCmYzIns~8Q(k%$+0k`T8tU6PY)LB9PY9wVS@6^ZzUv3dR zj|1u$VctC?#_4@K9{-^qRe-r2^vT-Ofw2R@Sd+t_ro@*y8Qb&FY{p(p#y+*ZFt&_R zOAUXkuP`fEMp&K*-38IMkbGxBpEBn?~0^htRNR;tl;@6G^#nFfVwtmK0)1J(tH{z zV?i_(Mc2)VkK9^((zWIjA6T!>bBH#!%O8B#zh(&j$9x%Y-foQ#GLagP5rBhCw_|M*>3*EM*X_i&{K~)u9IkQ#$HgD?lCZ{Pjf}NLD+X&6I-I6(U94+WjgOVGMYeemZ77$^$LOFJ?M z3DSRheCnz?VvtOYW53CnRSXpnrdJg|it5oPp2y|-75fA0&e&W;nw-a= zcB!c?vPZh!riGDye$7JZ5E&?Avz*w_WMVAn8{89;h*oeF*_egoZXvlhX5?-uxu<62 z_K{o$zJ3V%Tu->1-ltiFzMs{Y%}S5d>D4xUfKG2`aFaDw)Zf#l`|9#TOgg}@=~GKb zM6kvYO>C!Y9VN9AMW8KhvOe`?p%TnOioxUQ0a%sLze-&pR*6rujfGH&95v!vM+m&K#=id$($PD)@P*&@l} zN){o;;>1C>h|E9G9XJ23AGrqHuBJ_WjR5PQz*1AYMwE2nt8(%ac*iYqvBs7^#I`dw z56Z>aFo47{8Oo3M)OC{jhj=>raX+HNhH1Tq87s@E>r=l3-q$8xwIEKq1VIHsS_k@Q zE!4D{M$@st3tO8hNz%{?6of_c;X8Ru%hHi%I1rJ7SXufE#ODUg`PZo@WR&1aR0s6Ufg@ueuY>5&N|>f zLdTNTeiAtM!R>zewL^YwAPT>5{QeND6*;W|HxCzF+N!3~S!cft%c2`}Q6u2BU>InO zR{V=R@;N+uV3cud)}LF8+&biD?VOg@s`H;*%=jhq^;T^Dsta{dHCor8zv^hkZ!`Ow zC1tYtSUO9Uuz}1s4`D?ISzqt+tju5VxlMK9@RiWC$!Js322E4L8k39F@)X)2q2f0! zcAX|Kf`%|+HR&>XdH|zlw8SH|d;)jUYs8uI+X;1|EYXTRb*1TXM{>|no0@UrBI-8o zul7_5`{uV<53D~PWR!anyzgh{Qn|DB?VUT(Z?v{ zR#AK2^ek3Q`A9%$vA3=>Nw+W5sVO?OlTMW}g(*LNhCM&Z#UPe!Y3{Wb!Ki*o;NmAw zk-XGV9}F6Um{zm#5=;$17fUcB#b0VcSv`5$JDT7QR&L+kt>U*RS7LkW>iUbr8Ehk(}u!DR9m&@loyG`1Y|&7B86mPJW}d!Uo1t| z0zN|zSRt8c#osCc=gj1D^obU=d>D;NLr5kF8C=|DPsVA93FMR$8K6@aOG;Nk2qiT| z1HsJkC{qKl1Bx!CBvmhsQ!}OHK$iF!+9ItJ)ED%_R9QVavsE8ba6xK>sl5-%LspiBp_$#wk zYxWC>%~KLprBXygFRhMRh=@E--B-K_J+P5e&%f%H;dNby;{O`EIJq;bIZ^{F*l6CI zs6##KReGO3_=5-Y=Qw0)vU@}mIF+HZn-lXiJixLqic|Sr(#y!rp-o(U~4@wW#jL?RxD^)(nD z9Gd_vliAP9#CT{jxA8Jxbu*)0=4*}sk|i_tly+=9(43fMu(3jUvJZul7=dhnYT*yI z2=NnrLVS}Nu=jFMS+6TBV9BV;M$_wPCn&WPxUl}>n)5S?iwHUO{HsO|3l$g3vc$C< zj>#vkL*d=DVBl47eoU7&CuX3n=pa@cAwbZ!FLHpsal%8HGWxlUdxuWFuCPE#l1t*w zmR;itk^;!7Cpa}@XegR2%R+PiAexop{5aUb=chb0r=zXkRCXsSG!^mJuoywtnQojo zZNurUPI`_EWLu}6f7QQ+gkr|BEX<}um3<84qa>RX(@@=y%nZ07Fm52SJryZL%Bslf zJw-)yg#|3hts)y`*w>#yLW!4C&%dgFIH4@dBJ?4shL2FtnVBrBXN=f0nmC0PZM5MY z_ydZdytz=_H{eZdU^sy8ZO3{0LZf%i-o6+Cfa-@I9;b5EQt?v52dQg6Uc}~4^ z=t>O&p&;n<>r_#&dLIZyO}m>?W=*G_f7JnlL)DpOSyEmc5G%}h3ToM~^=lLYIUD`I z_9sUDiQcH;d4d9_jO;(;I;68eSC}a!m?Wg?_oZ}7$~gDZ&(HHY*w+ogzAlo!n$;D5 z%b00+6ALd^vi(1X{vC;cH=<-tW@^{d|vL z#0=(8U0-&SyRmeUo4kUhwQlmLFOj@gCmYzI8hw&AgOw~xxK+<%%c~_xGZ5r|j-)XI zK`v+pg6Cd99W10t7~UnD)G6@p(6Jg4?L_i#w9?a)XW0^Pbm`Qkln|u%z$vmu6kH$j z%kSwM2xSB1_a>Gf)=Pe+19Hgk(C_^6D}d{O{PxAqLh8Da-wH@SLw=XBoe1orFTmJc z-Q=pTkle;ip3Bm%PFr~%OFP_T>E}p(ppy;kP*sev^4o_kpL46uX3Hle>B{eRB-bIo z3xIl-{N`Qhm*1$wddTmi;t=`S^)vtZ=ldPNmUWTr^;WaLh!rrbcyK*X)&e_tI7~UZ z9S#_WuirgQopUVc?Dd#CL(2>8`XGJ-8~Qk2yl@&J^5ije28z>!{chNAmnl>h$iHl($KF5M&*ia`~_kzgT-OAgC6s!2|Wz z8JWjkPoHYTa!?~#ZRx%A66rWB#k=wYw{Sul-%BtYaVD=(?W;eNvvsj=nqwV0{~Ptg zs;{~rB?rsG?Yn(ymRf`RsaRf{&LGE$Tz=Rdm+@s?df}nhdXw3u$}mx&(KEQ>n6`aTXn0O{E(&PZt^N7uX2<5 zO#VtI8`z=h9kagY5tfZ{s}3OCpGwm8Jv$?5e2*X(GIpr#;Cp_j0m=F=@liu;3 zT$P#y>f+_~{K<>n-N?lk-|~xW)H))?h92N89P}FC7fVfmOZKSK!e)x<582(b9-UvSJ0GMwUx}Yl3%_9J zYd#KizPs(*^ec)*y-W7iD54x;4v|eJ{zx30$b##FzL=}DjxLq$Kxhv-Lm z#>j#C5ig2iW2pK5H@cc*wKPdM&Q|sNxld9N)x7WJ7Ypo|+?O;u#Vt68TsJmV+^+UI z5loKNa`WH_@H-$_ESbPz)WZLz;d*_7YL3lu`zXJeYtPM2$$ach7sRoTtO{_vCK;RK zl+IBf?;Z+s4q=Y4Fa`IsNF_ypZ^b8jr@5T#6fYyIurNLmJKVYez8NJz>s{`EIFY^n z6ch-9d2W7`FP#8UynMWlNsD~@rFdu08Pz)u1%=z=08&PP=KQvPzweb&0=4h=wPLtv z;ZT7oF_?PaHBGV#H4v?U6cB^6;rSan9UM`aBKeWC`pL$78*m)2AKO7^o7!$$o-qfU zYXFB{LN@VA+SJ>B{7m5Tr54mwD&7C1uCzYM(QHq0pg$bkJs|e(0kMz3L-gN;XZUKa^|soeJIf?W%bNdTdaPA6?9glNLOg_Rfy>d zlBI*-ufXa*3dBn;g^-J)Sg78W4c_;S`K?-wvvT_H*HLXNI6R@YD; zJuf71Yy!MS`H_)I{RJg10&hTQi_j!bJ>Hk&!HuZsP1k3LNcH@B;wt~3Qua?7RNnpw zgUZ2}c#WzPAlqzXfw+UpoopwAN&_mZu_kFKC|c6U70iLHkQ8BFK}GgaPs!A-{?wTg>vZCBiCdb9$vbj z!a$`;j?*d?)F-q5?u##m0@C>gl6~JUIk`P9VIN${4i8dLJokc4S-$6b!9~c>+6`Y8 z8I*yAY$9-LT)!9i^07q2_x+)9X!F${H0HX$Mp!qD0q;6G_$_Z5|CC5z>!qa9&7Cyt zRrUR|Lin$@cKz^0`Vr37%%kk|`r8R!smB)8 z`fNRvnd1c?oJjkWpeV8U#5kU=AvH=fQ2WQJtEy!qCo?O#B#9o&H^>SfTLG-2r$#6#&QxU93CapXjr$cxw$jv%OXBG8IZ%+yM zeQg*>jL}Gl7#Fw8 z=m3?dA@`ZI>jaE66WK(nwd33rbh;ya{TJ!NqW`vNyPPC)q1Qj^^+u`KmV< zsV8Sf&J?+AbUGVdnAHd#3g_>U9c;+MVv&K9gLceV2rij63sYWlls4rG#oaak|G%V>-&a7Z>{mfQA4Rp?O%SOlrP192h7-x~Ul7{5P$hBZF*0jj8R zhrR?t7?t28WlRhXY9bX z*7(GdI%oS^qEB?FZ3onOamI;gBD&Wcn{Pt!4(<|7=jKi_Hs2|oudYOckT`yRGPXAT z4^)%(>6-xw9X4XrQ#YUV58u2204J-e65xSxcVcm!vvnmNTgOg})gABjDnobCCtmHE zPV~*pp=*cG9x-!Ro4&~QNa_ejKptAD$FKzh>o{U5b>y@qxJIE)RwC-spCHCa?~Rsb zrhy;y24>9>W^IX*AhYHeW_`SUIJ0U(m{r5OB}Rv%UPIK`r)Cy56fD~x@F4lQG{@u8 zoNO*V;FLa~{sG)V;syiI(QrQqqSX4RGnm*z3{Mtw@-T8nejf)J$sx{TWPx z+W+}>p|m!V){`u>^3qnE$TqJhz(vRbvX(S6XabyDnU^_me9Yh@q%TeX5=&J9s*A$T zkBWUeB?TcSjzjht>u#ckvDu!9-|^)-OuX*+5EDO9v^LAc3!RQlVN3l zr?tOcxn#qvy?onHPK&kohUeD`d@tAs0>#?zJz;~aJ=QW7PT+XaZ!PCW05g^!3GZDj zzY6q9?>?QbgHCI~!mn&!sTRN{gz-m$ZqNRor)Kl8PKf=3lRPuVR-Ut@{Toig5`~jh zH->XErz<$3e<&x#6*Pck%}H;6KepbkKv)R3Ku79lp}2)51)<%FTR6dX>ti9^f?*-3 zu2jE;sR;|ezrpVuIHwkj17-r}aG`%a9OK^x*~g%}Jp1^=s&&}Mtm8uLW0*)a%s#da zNEJhmI|N3f;a)xG5O_Hngt%HUiVx6@7UiG8U2sl}V%q3+7zI|$#3j)fPIk6-onEVF z3~ROt?NyB7QroMMq#jwVgP#l46B!Oq_|4!$%5Z;Sm@K&Yhe4P@-zdmb~>8{Hd77Mus({_C&)Biv=+KMt4|j6h#J3GAurmJ~wk%7-Y1d% zfmr|BfH85{EYIc>Y8^KJz%d~so|bHr}fR+(C>|ni>c}-2}iS>0yuhL7Dvt4NRHaE@$#~8j^^|ayN1&u z{-Md5Li#@Yw1NIXSc&m5jFsXq?&%ZC%Fr>=`U}HK86!`I-3cq-xX$l2T0*_XBzJuh z>s_G8GZ|-x1;64Ho9_f*cC6p^;aA7arVZcR49pvA&}pmcm|+d5RgL~w45+3l_K==8 z*5p+tu7KI<6aT1Rqb3{)8v=&`&j@@NO4Xo$7bJn|@(z{gsmKg%x zR=T_^8T+U?HVa+mr59tRLcr)h%aKQJIg_i^D_|I(jmWDJA*mO^ljhhAufxf$RV6@~ z-m@5ZR^qV^bJ}V>TZ`3VV8^rM)3Wg#RL2%{n2gPEN@u8OIJPr<*lriVmJDNm(zS$d z;1;kz`1Uwdo5kvzZH2**YcPSOdyZxB9GIvTR*}ONDm>m-7~b~)>>9hr;yrl&11cecfOHBn>IwT38C6Yz zj08=JNgmQy*a6j}y*c)guvU9NP53^}5$S zT)oa%KgM}Ac~_77ideIj>k_`?;P(YET!W#mqpJAJs@NAO;83?b`b3K=FTl8AR)e$8 zXD}>AL!2MGQ`al-opxBrvFMip|#Jd^G}t!yzg+FsN219LjN?nN{+aq|R=N-QzVl zEZE?N5p2NBD*4L>_cX=s_8JTiHuzRT4`x;+_?HdthKL?rC6Pos9v{|^3hb?}D!!)* z<=9K~vv>lupfffbVZ>ou(uv-Kr}M>~-i@cnX~?lzV#TppU?+58*2vht(bNoWzb#cf zX(6G-EN#362rXtAcl!8bpXK`8sU7Jt&RVn8gY_@Fo(#@4b!dUX8prw=@#Lk4;LL@m zvFU#!4?0kd7hly?U^$=RrUt@I&7x~<1y@a8q0Kw{C=PjcJOvVyTdGPxhK%{ZowMRv zBx?|6%+j-BiF#)p>+CX}z!7rHI$l2)>SybFcVFO^1Q8jx`w7$& zS*0hkN+Ys7KnxoJWk^M9zsM?_(h4>2$56T|e02R08!bMOed>y=QY}8%6%R#LNs;Y( zIK^X!+zjymPrrC7ed4L~iKo&h9z1s|9vR5h+E6kukh|hpfHPJe89wn4Ye@nlAh>b^80%DuVA={PQ0!itS^0?pn zgy$P6IhdMp%qKq?2JlV-3RU`t4D$6z$ub`Y9>mexXW^Cs!fY6RjjY>6&DB0`^A)`Qdcxh`^Qfi+%ibdXly@X<_RW zZNo`|_7OUx1-$Wl2pYk{P+n9rUR zF6PSsD@4r9cIx?8_4rq)m|5l%Gv9CXiCL~epoJm-n@5mOo`S12UX3~AxeQ7o@;vPYDsBnUw(PGw0U!m zCjmQ-%B4JbqaB56`!%7=VVRFP?_){9V@~@2G-hTHO$j2f;>uwGiIomg*tR>YLH@l`YU&Qmc zbmqtZhRVQfQ3gJw_op)OMyck+c%-$s`J~0oClPmTmbh8uiCa=y+}B+eF77i7eBk2u z;mmgG`Bx3<3?-jsKJvc|E(P=midztYxbF}n9~bD;FISDQU#`sY$(2c;T$%LARVTZZ zEBnTk1^BDRej7>{%Y1|l2oUBoa(3p9&?!klt}CG|BG=0=rCgaUa^*vMlxyUVx>l{l zJQl@T%zV;f=2H$av&a*(q_mi4{W@ICaRWa?%*=M``BxqNO(-{5=Ho_h;O(<&pO`r| z3nCEnX$ZfX6Qcut`o*jf_KTT0J~1=t6El-OG3#WvVrJh?J^!j-tqvuOWj?}&WG+xx z^JQnAm?Z@<=fNmM%r{;_F*94l%m*#zCNbY4q_tf6q~*#dk*nMX=Z~CcvdELGq_kWc zFAkUMkp_N-T$%0E^RK$_>rnDp<|BV7u=UB66AVcOcOf*hrT-0x;f0NDM_AOpR|ZwhI~l_hhAT>Qb&8@IBd|4&X`#-#5s) zc46*;Pxi+01s65qc;F&NWxP+uex6yckh6MtBaRmb9ff{Cct>YZZ_KvkZ33Q`c1Gai zEd%!Fh|97*S!I7Y=pXvP09Hq^>LIVM1lL=zG=kgJ${Rn&`O#!?$KYo46uoi0czg7a z>L=G0+6&Ne?%*Br?ikuaY^^MTak~%CFEM`~{rnuCch=8i_#D;GC-b?dejdx`@9+n0 z$MN|y{d^jqSLo+o@cA|U{3|{aJJdg)&rj>;iF}@?pZDPN{rY)dKFbx?v9$;C+0pq2 z^Z7dcd>Eg9r=O4H^F{jkXg;5%pNsf>ihkw`Ea~I)^8h{{uAc|;`2hXQl?eIF2Jqa8 z&)ezzUHFV3koe;-7D(1|PwHi8+1L2@u=#z${PJ2;=D%%zKQX_|^Zz?BBW=rmmXXiH zRkqCk%MB)f`kIWiExW--n^ucAe(=Q}f%ywA-ee_H4V;I?7q+U{mL4 z^Sk$Yw6S>ozh6&A|0yqC^~pO77TmXyWQoQ2 zs|%QK{MDX(HvVcqJ{x~En9s&v9l~ehujp>9zv7T!{nasiHvVc9pN+rbB-i?@9r;WE z@ISb=*Y#I)Pu5@U%x7kx&aQm^|A)V_y1BXi*1`YJU*+@zRtEpg-_7Z_eD9|f;C*}E zM3Cx4G@5zMdZvHF{is9bJ_CNktmK=@*lO%GDeN`1H^o*wTvoc8x0@d-dpIjPV=EBx z(P#l4FY)7^c`Jt&p)_B{DA`5)VhZBHp`r00`X7g=_ugZ5)XSH_N>`ct-_4s8 z&9P;i0pVqk17fT2r8jQ-F;p!52JfhKr~&UG^u}(+vgTL|76=0`Ht_&mtko%AB{wB3 z{-CG6Euk^=JYG3nAEJ4*!6l;S!2zQ&&(7h676H^|j+eK2hvgQ-#DM;XqioO~xLb4_ zLiL-sVyNyvKSz51ZW?R^y?ejAS?FD~A@qJ-l#|}seKP6&U(l~n2H}n1_Y-e>{Kke+ zH~Mwy^INaKeqHDBd#F#p_QG?veqDb|PJR#Royl+N*Qut#M$p^zkIh2wD;q-Ztw-mi z_n0j+>HS~OuMdvW2yX4&C{=fZpTOW%RL(y ze-*)JF_2^YMPHUZKK^nz_kTgZ?j52L-UxmVcww{f zdj+luG3#G`{R)qFKRhTWzi<97li$>@zncadLGRwrZx(vL+z@)d9-Ncj*`1m6{x9g) zD1-1u@cRjT@^Uk*uU_Zz+dp1}>(})M=H&N~Z!`H#{W{e&*a&)?nl=l)vp0m^TMx)d z?=jzG()+)lUmxtR5#9)X|Li%B-v z)UR7igN?AKEjACm*M-|tIK8j#os-_{zRaX|!}P0SU#>AV$65>V>uxq;4-)&3#qA53 ztK^(R_-14a%FSk^y|0e^-rXP^#&2wf+B>as?Lpq!sC8^<;LZIyZazXE_}juwNZj1s zX76j4qlLURv;^w16h*D-*I(>|ivc1t2jyhmv8a*peGI*SdcJ8BhW|SDPv2bR*~ccF z|DK0~cqV@IkMH6B_rASyl6=bNn@C@{L!GTJ%vGy#FJz9*YvG9Ay!PwMS9@xNH-g_6 zHhBErg!93!xXW*UydG|!2OIRm{Qqa0h~Gt_{AR8yU%R3Fp1Q|I^SkpIkKdaxzPQ=r zw|~6lbBO=nJ*R$O@#%lY@5H{~=sNu2c0X(=zxx}6H$uN}c-rH)SdZM#4|vMs_a^iwubi*}{^Y~ma`OA; zm79p)^c>m#o4M+cH5~aa(SqPtN4s^mtD{@g#m1;f19Q#Jya5$D8cE$n(%fwGfQl#=PtX zBp15L(JXz~P2S1moo;epCa39S13Oeh+Lz{OK-;ivl9chjWnN;aPDQd)sIj-Gh^d&H z>h}biY0!p%C9>l#LDu$R_SB_hB2Ggr{z!ATjJ4%^4?h0ByEB`vCx2gg#Ih!wzt>Ik z^Y^ZD;crbM$lv|vS|BcepJY2>=qYHUE_Rcbp{+X8O@4Gek|(;!k*qw@O}4P~K%Lb5 zedT@2-?=O+kTRFQUpd|J_gUzY=zIO!(55(}r>!VS*+u4AMAi8ry9zrGiMIVi`g0I)gkaT~u%|H;ZO`4BWk+_pKxdiuGAF;eL z_ExlfceW+_B?^H29%U{0S_|s5L~m_GwW`=#HP%9Fq=8(C*sdmYzR?wJ$SYrSUNj-5 z%l`1Ll~w?11kP-Z%&x>U1FQsv(2(LuyyK+XslHNwgz5=?Cu7f0s|d%d(x%k6?01A} zhpdx}aqttER?sIj#k%s+XW${7FK0mI<0-X5{_9r=`L!PTPe&6z@@v?Un#)>3ehtZ= z0rH=&iapKSQo5>Q@WxvHxNS9;{3$1OkyXN+@-KuwkJ?e|rr&;w--gyWL&bE?*TR9= zX-|=DO?5jzFsclW^LuIP=@m2`J0F5RPNr3M7#6Ql6A3LRKB%wn+Clv_;CF}OD*(Cb zyLH_c+Q^VHw6NdXA${i$@X^OF&&iF5kS1=A$G3m*oeWdKQe;lJk($rn*FMJ&ufHFj z@i(8h(c0kh!1ZBT<^V4I`f!I()3^L`qz50rLg?oiYuDm^_iYB~hXH}0k@?UTsVzsU zGwr=Fz+d46cznvWR7!K9zB6WEJQ*LT#fi=;$WBYYJwHAYSZk>S`K{%LxA;IjWIjS2 z`q(0)$-->ovx;1Jf{*wsbYdZn_WD~#xu!?@TO6OdxRDB<#K)4PcX}#(g=F{UMp6ge zMM0#N{Tu=J6YGd3+9)c~Tl0M;gFpS}e~J&-8PWKV6ToF^GvEFel-?h~Ppk5yPC&~d z^OlQ@y2kq-R`D~^1wALa8*`pXmV zU{V0HZ&bf*eHlj2@3>)L|Ck9b?_#WQN?O&&QVXV7-q;(J6b6uXl_$e?^&T-%KBL|X{Ax4PjGv3_*bq^_}0c2}e^ z^1@a@Dfr$i`Tc8F0y)MPj1Mp3<_Yb){qN5W1>h?UVD0}Xp>}mQH3YNa$?_ZPPHZR_zT+ka6XNA>aRBkUIAo%vEMct<;iWi$`O zY`z09pmmb3+e2@Up_q@Zs*|ShTD%Hheeya>#`*C@u zCPI^7PvRH(3;n}*DBgmAwuB6uEA%krhtHu3%H=4y&RzS2jQ(7C zk;CdO-3Q#WjYopz-({6&4101Qq*!9|4)0cQSXX%!zYv*Aqt?!gy7 zCqceaL-<`i@g9oK_y$;Zp1S7OG$71#7O(8t(3?3^n4`%Kqo=ppGJ_tYpD@F9#&7CU ztm|vr@XLexeB~BCeKsSlXcpB-C}{IkON7)Sdal1-+@hv3MA6$(jrgqv$lVOcjF`L@ z2ynz`ez|*p<)5Fd#*nA+&N;uyNxzkse^iCmQOSrgAE9>;H*%=|GQsS?qZ!Zfy)IY3 zDNkG^tPW`sJ!wVzHnq2xXjIQXXG`=j;^^|(k7BPO-gOM7O zY!o~fxAz>A->Ck~D& z8phx|S<;G%q!JtwC8&uzk>d^M47t_-A%=-xE~8vM{hGQ;Ru7!WHUX5tVT`rOl6HJs zbM%bS`O*DMh@+$a7IlThJ#r}{I!9IRbz-#F@sPQu+ERhfxE!PFPk@_`>$|q&&Vq|2 zHItc&pNj$%kRyBm0t}XgylOzkGrn5zyg-p#fytohs6Yl)q5_^LSE?FaVHTo-T6pwX zY9HP26!w%XDZ>{&^4(1>i^Gw50M)NrOQ)%B+?CAYxFnis8kWX$LF z_b=j3q@jmj#4bPm;iKjfIma00C7crAcwQnHL+?y+aU&??L;_6Kx5VCWY95eTvko;u zHr!>heiE7b2U9aYvt})7lD)Mu^l_rH-*SCa2f1`AoM4sIC?#_n0frW{z`|;^mj;SD zHH!D!aTbHmbi?$@R2#P5{W#CD$XarEs(2wF#s@fKMyvhvX0=`Morh zgpn~~mHiOJtmzroQFJ311>Eqpbj;1v6X;qHmAP;)%Ae9gCC-f{%>@D-ugb@{C^7gQ zRKl<5D5Y2%cOsW{odH;RXd3t|JBmdMQgr>txQyV{L%JY0tb78b!p8xuH zXpbNdlxum;ZYFR2^3?qGkB<{wK8KA5o;>bcB;y8RB|kjkf2Bbr7yhHfZnE(I>ALY> z(UggQp*x;R-0F)LP5fQx$Ip)6QkSDPVlJ6);|V&9nYW%{k9OC;|9kKyW&l%MOM=cH z-oOZe!8q1uPzJZR`1_tV+%~af1=#7s7w4bXYDLieCqy`7ci4rpMqV*Bta2I?M64=X zNK>98n<@T`@uIu+lTE|#q168X{vclbi=PJgmq_1m8rnd^P`Ix7ONEBu{ME{TUGcV# z%{mm0eZYdjI=Og}H*vwSb*RSG95=YT0jG^A5S+QzROpK#Q^MlcYkJdKi@TLo$mcu znf94k?$eiHjabsk)+g#Ww3IxR`BiYK9PyUM5(=G1vlZip6&wEPWsmYwg= zA9X~Z5iD(l{tboL)f>-{U-E%V{7@6hOKW;s{gcnx;;WT9{{iG{{gW>s;^Xa{9wt$k zj8&Vj7@Eu(l6e>Os22KHZT0Ui(Z5C~_JAnc1AhIhk*pe{f0&=9CO2vv2LVSAG;Vb$ zdnQ5MeteqjG3O7oK3y7H+tX-M27lH=-^jlYzV_R1F8<9#&zpgNTHiJi|2}?7_*Y;E zvf-;4<;cH!)X3uB8t_lFD}#T=9v6S*=T9zsoD9fW_UP)De5!V1{M%BjK_p|F*&bJP zgen~U+q8w5_Ly7W48LwM(7N|uF#z5S{F;F+u+7e|d0*z_*V%QM{KA0Sz5hDjKZ&pfKY+NKfv8zjgCUT^Q~?XIc8npg2#@O3 z1!U1IhE(`L4u-&4t_sNq^zg-8oj;?O9RlT}v-s*QzlL`k3b9gcK6Ga?@0HAH7y_#? z1Wva@;4~QmYn|8(8SiHJhd}#vIURywJv=qJR^zw_a0EfctAZ@TrVLN=m*EFm^xb?h zvdsCKZ@k;M_{-(z%b)4)yXWWiKw~rT^Hjv8_`u($;peN53qODSv^#!2gi3lrCon&^ z{Dl8Pyc!aJx%|4vfbX7Pr=goHez`;BM(f}1cu8cF@$0_FgkLYEyW`jIQ7I?Cx)~o` zeqC%5gg?wNp<@z>TM3#_y20h}KWGqtHPzQaKU)50^e06hGU*rl*i`fbN7DaMZu;kh z&~K`*gMPGJZ~EQ!C;$9^zi%k&O!_xv{5%LalKy|@rvH%;`c3t9(2th?8U5df%70VF z$Af?)>Hjb{{SOD}r$5}?RM+(98Xw+3%k>@~-1Q&-`r{=c|BUs=*YTl-%|72e=7Ug% zaC}(xH!>tJKJ+)WyXVJqX!xJ;;|S~lWsR3hzx^-pV@P{We!N@b{de_x<(Z z=P!ZAf5y)yMQzHMZ*J20(PMuVe!ll!P@{tUyb+Z`;@7yVU-y{i-RswB0JGlwa9z+k z^@|@C-DL6neGdvhUV67Xe*7MlLinNeXMNTyE;r!2=hq(S=0D?CXPEx-(38)mpFSA~HzG>UNzuo~bvi!B{oYrT3`FjafGRCh9KK?KG>+9YQa>qBn zIq-gAjh){xodfP|ndfpZiy=C~<<*PQKKRNAQVL@qIkOe{ix(_PlwvSP! zZTI%^ZFPu!xQm+^_Te(aAKxwfjC5z%$2Y=^%{~8rE65$6eQXV~z#6}O3^TR6w~vo! zhuBB1`L4^4zi?MbF0C>i^wb$`+Sv=qr5l$1O@czu6&vtcH zE*{p{xfqvSyb?|D-IDYnrim)y=};&Q7Oz|Ji-mohMVY`%rxcl!5qd9CLxI7eU1(hu zd&Rvm#Jn)5(5fS?6F7liqPy<^ybhGiiaU{mUk|d%98R2tvqaRGckUvuti2SWLB46A z`GXG3`w2;$_SI(}asIWm4aaEs&0!$gqHf}Yya0vsf=z`yMx|b;eyNMt4wOoApqK5< zQK7c9x!DBiqTWEYP4+wF{4fv1uWFRTCM2Q}IQ{0eP$C*ZL=lJ>AVg%w?}!)t=Y_K0 zKl7CV6E& z^sQOnpTFF@&gpqdIaS|++N$T-HFCyc%@taLXZytEdCiF$qRclSQuPH`)N6PcZJuI=`pX^S zqZVGsH|rA}2qVG$$8~CrPCcqqd1x3<=_;vI2l>vERHI#VY@-1T&;TB^0D7S> zK+5;sHdKfMQi1(D_zRa_;Du9*iLf4e>mHU}DkvUjdjQku4Dr@XiAHgVN1i#%3GNlE z2Gjl_-M*)7AC95_d}&eT8hc}sxe;Gx?nx-)k}3 z2;%!aDA*u;)p5D;jS$}xHX*(*LXJUv$80FR7k7j27R2{5FU1NAceHHsV_5X6a7t^*#x4qG} z4bfM6hwSrhx%Kr$=u(FK!QlSzcb+j`Z?hF7Fi~dbED>E)e~J?ug!e7osjimp&p0Xc_iu@~yEcT-o+St2!SI!m&f} z%ImHberST6>ovwP{}*(SQ>@>GG&8zJGa2f0vz`5B`md?0+7YJ-NxS$-s@FH;F5u0$ z`d(bj8fuUjn@m*WC;Eh3mWyCEj#Ru{Z4tfkEJR?KBuGZ8-}6jO>@^jy5qAYHP)f{V z3nxKnXwOtr;&%K+WTLxuq+7(bEK@VI8A+8Y`KyDKwOB+57!%(X7V~LJyn=>#=?G9T zP9OL#i+2<`5Fet2JXCsBsXvLwFSh)}g zi`+@%C#eQAFur`g*lz@Tf|h{M02X(I?*M0U--o$AbxKsSAD5v_H6?Du-)x4mOs&RH zLE>1YO8#o%9s$waGju-YGM1szX)-keKrk$nf1d|g79n9@rAe>^(`VSTSAK!GMA~Q#6_Vsgl1Msgu`<6t7CKNSRJ8Qo}Qm8V~3mQcN`^evZG{ zoMM?e)kvIGs-&VuY9Y?!bkC_J@D3I!=`@+z7eHKz4@JV2I7^JgnGcEUA6IjK186|I z5rs{OpW!boB4ioiu~V~`5#%20OAhwm3jNkFSw{HcTr49L!6wWy!uDry8G+EbjL?Q( zbuZh=GQx7SQKz}d$IwtHdEz zCiVd{Fj^ek7@YENkD66dNVRChDPax@nEfxW)U*G*lhE)Dm|GG4eSx9#77WYf2*J+8 zbH;qriwF3=qwoGO^+*RzL*Mf1#dmtVx9=13UY~Mby@HJSEY`zBha#6R@-1CqVKg~; z76#+#=&*8Z64!W?mrjS9Jr|S-&zln0VQvfakTuj4v((eCGXyku ztjJGi(QpKUW~HRML1wTC?7=j}fal*WG{b-^G>US?NrAwOfo+L_`Vrhq6!MW*ccg~T zLu2(Ymbfq`>&gps#hJPiZd^O^iF$+v2bebM^SXM_$|NagXI1i7Q+~>q-SX5Msr{7m zA{YcYWk5|oMk>o?DIO76J#*Cf1@&MFqvFV9UDRTWexr+8Ku{}|-CNW%bL+j3?;VIP z;O57(FJ7$}n@^DX5*R-+;{+LVIZPgENQS>g++Tw$*a_w|B~HL!zvflKF|zSk#7g*4 zzr)muJY&5o`Kx)hGqk81JzQ=FW09}m-Uqm+`vOdWv^-`c6C?QJl$JHj!faXJ;Q4>G zq;)YIjjofDI?2RPQxzfjl7=6+&hX_t;R*|y69?iiUx9#Zs(AzQt4FNtN=mLHf0K!= zQDbm58b&L)&?Oi;I`=-woyWnBf6%w-bPb(Txyp}L46{v8XmWc*E4Z4fNp*93Mk`h` zH%36^^~4T64nmem0hntYTsc)2;W&d>hg`xbPQtUFKCBV5HLet(;zsr-L?<@gDY~q@ zJ)c8XMxz4T=t$D_5?z#wP7r}lRvHAh%>lkw2>8F-M(+V~`f@+`X|mp?JL?g>DcIQ` zY`X`gNj5D-A)Sr3jV7@X9nZm7)q#~Y8d>p{Qc;oQ5@=nW>e+#d22!Qr$m9FXFfzh@QQNVy;C`&75@%4e^fGe4|X(9GDin9PeZU3 zt(YCmJY6#X70f(SG9L|Qo+p{Tt#j6RPL<5ZgLqyqnFE3~%O&%OU}j1(Uk_4rlVm;_ ztT|mW-wtNJDw)4w@3-^M6ZiwXI_SFx9J;dWDD9IAwbFK2D_MHFSjkoYq@rRvUCy@G zNLwsO4PLgat256FKXfy-g{@t}+GB0)t`|dVw|!_}b55Jy4S$+r?}AMHv_aB&>An^~ z0|69m?_c*aexg{T`H}_oE{W$iL|}kQ-5~9D4rw=3x0`9(J-~K%+IA;PyIn%sou}KK zW83k&E9r^0-2iE~M@YN7bh|;e-JxuEfNl5w3#2csoe{(59~f5gyDRC{_#^cFRocNJ zBr?ULA?;$i-QBj` z9Jae3e}tbulXi!Nv^(zvq3>6=-BoONscpBLv>P4L&h$6fwmXvT4zcY%X(3;Z4{7&D zjpw&341K-W?gwq7_TSDaw4-NjyQ`($n2`RC9VGN6Y`Yn3=h${fOS_Xo z+Bv$vV%zR)wmaRn+d|r%jCN-DbKT2A-EIf8OYfzt!y^^9Tlce7iQx0?`<8yxfgkek z*M_Y}XU``e?~#vjIs86HM0WeTZ$9Z?{fsAP)^a=!EPo;Zs*y~+_GU)cbEvt% z5}IW4^#J=uRz73uXoYX!HTBm@{smd}_0ZcRD_@Vk12NSP_NxcrJG1KRF?azrDS)RQ zhPR|g3gqjN`1C9|dNA&Z)#zY-Js!VqXUHxe^pN~T792e)^HWwqIC@|no0YG}=09Oj z2-erb^EX-fXUfPoGb>*Y(tW*P!th^@(=)+?AbdSk?~zqskJhJVE&( zz8(jE?Q6iWSX!2UcX3 z#a9s0YxvVFi|;_j2kBoL(ykeh)ImM~_YlCX_=8Cf5x^`_Iik;QE<880|32c1^ zTThkxizM2UfL&)aNJbWnIX)P>=+0@F=Z;g3fdG{~mVRS1Xg948zu_JJuSm@797OsNL5g%8YO1hfB!fw@+LS@aK& z;a^hS{)s;uKvbCqGsOp{Mnf<>ALrxw^~0AMo?CtJGkot1Rl>~aA`N{fAM_K6Fj&6{(Sr#Z%(gx- z#}dq8xxj=IHA#bc@lB66KX9n|5`V0ZjC8$hrnNV21%(v%o(@52iiUNa505pDm zcehTb@S+AY!UyJJqI5P@tPpzM&=BVNAgti<&$;~u zAo98fbFmN1EP|P~VPJ;tEb6zr56r0q6Z61eZ7qb1YTdtj-DAW+Hr$$jAWw4ub;{w~ z`?;O!@9v*JMgL=I$8%1<6jK2C{`?1G$wX+izhc2`~UL zxlvuae_-9Lt)VZXWA)&xP=Od4$cW}!f5%aIv{W;nmV+`()Tz4JSRVA(sm8iT9ahBf z8#(<_S(e14qqJIWb2k^bxh4`hPUkDh-&^P7ou`z&R?0mC!Pv9n9t6^ze@1$V)Acrh0wro&*G%>6Ou23 zfc)8oHO%C+O(vgeRIAak>)g=@mx^~5_4cN*rsj^eW(jL98_y-^{^}f+sIBct=QV|d>{Kl%-joQM0{aUvcey|0V z=2DH|C>_3rky$v?9~Cqq+h(zEuC26+%3+pkTGc~Oa{0u!9Ocq|)pkPn6Sm!a_6fGT zlNDL0&*atvx>cEN^(Xc=T%+5nj*#9C58?9Dx?SA1JD%-+6j4wxzV#Lt!B=&Y9c+{B z)(gQebSr#ZQS{nA33fbtB}*}|5MW*Por?1d}5;&$vz*8Pj45#C8Ue>d&fWlVFmuP2S5 zX_+Am!7X%dC6;?u;xr8{+KK#OcGx(^LOYICqZP)nffvg-mi;~rzo%{Q=hmMU;QmNk ze6Y5Jax^#If|*rf9={7_j?45>ta++rt_;@vrDPrv%$z8hKM!W=`Tt~Q_MztN%s&ID z5IE!4S@cs+s_ydH7kWAJ%@@fptj@1uSV5Qn$&GAx*y5O^&inPG^%7-6ltcH0jVywz5qM*~I9D*;knRf}vCEMdmV~ zJ>QJ;jM7u&dwO603XhutQ+Go^e*{+T|3r2`;&(xK0 zuHvH^JXdjwX`^Psa;hXr6z{2u-J?*%>;&1uUAb_R;y?DT=F8zVK%WdF=~-;68YSqQ{>FSY@E740;Lgf|CR0uomhaWd16x(T}%86Zj0F`dxqSXzQrMUtxm4F0F1TgByA3Y-c?0FjEKJ-bg2Os?!!4+ zXP-|upSu0i?LL2AKMCg!!LW)fJ$}rE zX9$cR^s@$>X3E!gL`{FdCmu5ZS%h6xw0BeDWIS-uDf6A^kN3(x%sic#+!gV!MQs(4 zwWuAB!CKVr*yS;6Q77!fwJ5@N*P>o$J6VhBg*GbTCf_+4$*bMu5517Q$W8u@$?lu0<_n)xmDnxrDo$B)K#t$anQ}4>JpLA?s7i_Qqjmt#9CpS*WB8 zU?66NZxT{=yLbOB#D8qD*b{IW)%hy?arr!^DN#%aA$%^~Gn>zqsH+YIszAFA$CYug z^*+#zS@FE1z~=)!KCc)=J`*#<|aR5@-J?3D3gv(Hn2l=P>JR00G3@LWn`mZI}XWC zp$37C%sS0Vs^GK-&0=S};FpOqM)@=}9e?Q)|Y0(-g$v=HrX+!1o2GDc{3b0#1t&oTeo9R$e;M z*QETTBIf{@f?xhu2}_u$R<~5ucR8_V^nvBUd9s*yf(4~dDG$D1=B=d}xo5}%+~XO! zH%l(hs-(}v(1XxtdS_8SSa0Hi7Cq#={S0)Fh`tMtkF}Xv?_8~^QD;Ne$KsZApcKm#3Z!;Nqa3Z!a_oaTgpG?57NIU1rrrU3H$V zdL^o+=K>MPr7RvA(zzha5t7*&#AO!5K?HHB1(8hbD{R*x-Ed%P*`o6$q?1z@!Ths? zT`-os^x^!&`HD+@ArjD5*B(b{6!;xHaTt$qv&gMv@EoTrEwza`%6ELl-Lg=<0kA>~?&+k;54bH3@p z-2_BMaej$^qg8X_Y`}CEg50H|>#pTe5zCt8l`FS~yHs?J)EJK%<@Kz`X*U33!XXJS z)DSeTuxQ9zJ$`nNLv^sbQO)^LuMjZpXEGfVCm_i8Ek3bJmCnyvd}8lvxyg4~A>{Z=hzHM-|bYd3d zRQ*-HVgGue5k+LLy3b#9kuBo*tZwudjkQG_D%EBFBC#zhF-J>vs=sJ}ZN-6C9cGFO zb*}62;~M$z9y2_Xy$aN^qf6xT9Y*t3KCG)nKGl!yHd1zqpBam<$&Gc2tKl-*)Ni-K z0xci@@xx=@Vj<#Lsxac~5&DO>vN6f)wkEf!Ir%GPuxU<=g-pS_yfjBEox}rIk=xW? z0n(8giN><74@eFLgo5{m$ z*X#PMh1UndREGUUCJ#*1s5AZqKjyE4IR(yQ$VrFDjwiZt=ydfkOcwcwLnB-2d<6*8 z)e@cWg{1u_`*ibQx+WidZ6!Q8!Hvb+t|3gGu@K`i5h!*sEA<(RGBZ*DC*-(03`nv> zoUe&Ixg0JM11z1dBTxULozB;bd5g2^>&3je5Ks_~Ud+2QD_=*d{#7syUq`Al2;Y5+ z$=ed4Ou_k?Q|M{-!Rt0*+aW7p^xX(|38FW_F)dU)!>*phAFyRsXVG!~8Ig&SKK@>Y z`HSWmd*s>-7)2z)qe$2HiU0j_u4xx%&ttpo>KfhETH9m?UsvYE+>ixCI^Ou;%mu_C z7MEC%a;-s=SW+&6zgZ&$Uu~P*OdkE&Z4wp=<$WVfjZ6UkcOS+>K7nj+2W2MIH{YMQ$ze63ZZZwB2r(jcS{#tsPSepM5Vt(L6)#JE)kUZB#t zRVIHjI#ux-09l6mp;|u;?Nrr0~S;E)ol;7ZI#$F8vJ?(eJ$H4jSo34 z!9i}0=WB@n(xkurupwPeKxvMb0G60TQ|uLvfEaA}DfW_9HMUldfV?wTkAP3X*m5~Z z$gzm73gC=+k;J;~HO83ZuLk~*zSmnz#9;c&$*G{VMaHXOs#cF7}R;B-sx-S8b zs#w}ifMF4JqJkoBK>=lnf-ACUR7Rp0#RZqES5aIqsHor`4J0GUj1gS8;7UYA+@rEY zB@h&oC@4`}qM$|u>`{ccMHDsvTUFiX^f_~8K=1v&=lgjcPUduXRaaM6RaaLpr`RI# zU7N&4bpi;YLHgZT=3!Jy-6Q3q+URma=@IvUgkx{kMFk+-Fevh;QA;;DlxLchcF z)AomNB~D)7EZQ)_vmXie$M$t-Lq$WyPklrAaFpUYP(>~F}V?|LI9#TPa+wVZ$p6(&%LIe1_Msk1IT$mS&1>iy82 zC&y<#sRg_nnV+dPoZMvKhg&CbdmFd}Y1!E}+)#VOa?D+Wz^$LH>wA&l{K!9-LQ6~` zKD$acCp(R4ABcQ~z?B*}KD!DqVc|Wmfc*@|b3w}&r8^N|0J=?Ke;6;3YQB@DxC3CR z{}Z%l6=j@e+$}ZjV`};a{ZtcK3<)G|_k&8+4?3n_m<)4CWN~w3vFnRDIIb5QtDexT zn9VpA368w&$=da=9(3aNC6SlIQIcdvj%kg~$l{FSos3QDBCoC6jh%5sSg*?p(F zaxtFs4Pf#lvX85KsJOKlv5agNx(JMyJiW2z1hO%n^o1DIVI!e%-t;O?|0*f{eNGSg z(?e6<0R=^ByYQsqq`Gf8nCh67lzuCxXFBt8O>3w~aAASrJbzw}OeMefr-!PSas3^` zliYc}X}c_Nv`K3FJ%}rc`_~$;{7OqCqZk@-2qB>taO+p?1%&jI_VN&S1ld99R=?!gSWXW zNGhr#lH8>er*tnVJ>HbAL+Qi>u+pI-sE$1a>L>$s4?!JmLme4F*bNzieS~KpJfiD5fS~BC{lqFV zkKd+Rn-J53O@F$m74YRPmu)gBwrHMIiu?n9bK`x4X&+ca3A8YhY}at+Jr z3E@S^5 zld``(sM~Zhl|@mGjbH_A$+X2Z$Q=MFPt4lff=CGod}(y>pSX7IMILf0QJO*GlKPSi zL>OSL)KETl^wHhDlWsPnjV}HQ7oR|T8K_>JnoEYL_)hGdu~S9S7GlN7PNf}R;o>5! z$=In+a_R?&8Q7^SIrYn(k@{^XtG~(0XQO&zk;9vBx#vEAK=bC{&d4v~4bm`@{?ZRg z=?YW24N7y(H5_s`rt?Oy4*3L#%a8!r$IPl_Bb$I7_mP8 z7ww1sf!{KUs;Me^AML85q|#^>QsVRIsXA|*PkqaPMOE|%Yy@s9OmFI96c~&&e^bBy zh8gqb{hBemGbaURM6dNSgK?o+p@$Kic}Jk87^tr>k@d8oJ?cc&XXDQz@_u+HcjE=* z){XL|pe54YGHQ@&MoE$uDi-6X47BG%&(lcDt)_xRHhwtzh!}!iyo`!k1O!>rmjPQ!R?X-zK=BZgMVwr8~}nKC=7E! zPa}j5JGH>C{+ikOh=KYc%O~&(bsBkd1b)+bEbx?96a5;`r{nBos9n3(XOwV?t~#b) zrcv4O{3dlDB+zp`3lW%9>ZmDb1wv1CP6ga>9dAF5zj`$2bE^ghx`%K+=KCs(#sIvm$7*N?*SzNP_% zz+V$x2h4uGE(Moey`~Z|E~oW+Pb3&BcHB+$n$lA1_37)GcQ4+jc^9IlJ&%#f(YPQN z{wX2&76Y|{08(n)EGeCDNX`?eEH$%)4bO3b><;VCb9n%Z;Cr!r;GnhRZ z*T7scLrfOG$q@680@gT6Dvj3T8J|Z__0rd@aST|*H)OjSM~MpCkXr_~N!GaUgq;`N ztJygpqdPi;VZPhfh`H1MTI2q;mOG)Zfhr^@D~J}YL!Cf#Htdf(#1x#v8pnBd;cBZe z&ANF!8X<*so^WIufzsZg47C%4MO1L82yIe{#a&E^eN&XU(x`Egf&OtFx9_BTG*`;u zA3?sD7>toZZ&HnW5k6kH<`Ot=JIP_3R-9FW_{Y07;$c8s6I~31e#N2oyNW|4Vq8uu zP8*j7_2Dj}IFy!Jak_rRZMxA^z1(aiu8A&^`t1Qx8dpXPSL;xcWSfe`_$jiT5A{zY z+ha@xi7X{WVAodWpte&db(vJaL@lk6|wPH$sre+EBBL?~h__(Q+yT6nkXG$+M z9&t^y%Ho4PoUTPfi2;-!`{#hAOSPjxR*vZ|G|pF{$s&StlX4T z%9qi_=gmQ3wQf;0xn>M#u8Bz!*?UAK@1LSs_+1C$IbSNHhJO47%hFwb&fOwF7aO2T z0M$gF6gGJLvn6NR;z%W8TuzJQPtpt_u{K-1|L02f(I`DYB()it+{hxi?k-L9k*Geg zroAOBeFKE$2NC2K3{-1sX%TPwvwdj#m=?U@AEop}Q~E=oPrx96IiZKXKaMsWRpaOV z@)L_L5|x#iLtLV=vJ>T`I7emka4)htZ9PJy^y8e5lNZVhW&aWW@ctwG<^4z1s_$pC zP(B44j>^G6OoPorIlVGXgt8}4#<_%dp?nWRd15gIRZYBrf;idS9(P8ib^XpV&Dcf) zNXeplnf;z`O21^Ll;BHg6SJrSKktyAmD|Lk3U$yrW>JMY{G)AVQHAQTdh0BzP_2P7 zh(()e+b%IO@eqDFED8##beBe7ai?Zc6#=AV(Q{w2qz*Err$}j1TU+L|mH$af?_f$_ z$i#%6`)L@7TO)Y+wEV;}cIZj@+2k=2GawLoWpun$zO7>qms2S(F6pIFezUVntn8xd zF2JBuxa1&y3m4x2Ce=oZQC9Y0GM;!wDJSWXJI*hqHR|G%#QOHsViqqWKr?;cLt48} zTyyd|M1{4633Wx)Z9oN8pO^rK)kKS^T3yMa;||4e-U>C4g{7RD=p;LTDCMsiF8P#G z6P;-1M=1YwoliM6(Ly`_c*>up^C<^MBJKQPls`%5Q%+6vHakC$@-Nc)lv5Keu=7u# z{9|=K<M~AQ}ILXYc7pNWviZAR* zsY6$M&UO4!qU#t=b%0XT5juDSo0)R_JV<`d*(NhnuId`u%#^DY?`^Z0DOa;T-nyA7 zR}TSYkeRs~VPY{e{23o(i9Inw&DhP-=vJoDXHtYYC5w*#j9K)-WX+-jsI;xz_DwvvCZNzRo(mH*2Q6}Dg(+OahL=d7IAP5Bt>rx7e-63{u$N1dK$~TxK}jaQEi4< z-YpXJa)$(Xv$?c8w)Yln6$V=ymZoLu34-GjwjTmUo$0&|2CN$9ye_BQ0nY2q^xDgLUHm3qyUOb# zs!&z!ZVuc|qoRM-m}=S+-c9`K++;j0&6!>HRR%n+VGkFJ(f2X8M@{af8Pj0Dqiz%M{nCf`^fhDl@U0ZfV8*ps0W z7;5Q{d|D6|YxWslhH`=u8Ld7yS2cS0NGSf8O)VMH_PM`b+ay)Am^$U#`QYITV^~qWzbux=6^V z#eFMeR5q)l(vvaPkO34*ExCgB$##U;9D;OCdY+TEbN!4a^A+t04LmGX6>2NcO+c6s z;z=Ad!hqm(NS!KKEp)Y58*_5$lVd}-{{3v`?~`}<`FjcML>m4c?`fF2+%&AWY1oIH zL=D42Cbd->rk=Z9w!UmiM!GyrSolqTrAcj1)s`MRMEBfhtNA|RjnSTYQ zzS%^E?3wJ(6yeOx!~p{^@;CuP=MtDf0(*>s{TBe@kqtSIqTj;N0eBPL0RNkFt=Nu( zpo<{LFbH}PNH!kK2)&fLw-j0htztVL%#oz;;aJX1q)`pYVMa7!Z(L(ABTo2;88O~e za|e;(+w=U(Bg@zXI3)JLFb2bXzrYSKuqP6%O#pU8L9j31NLCXJ75@6Mj1??D6r^ov zc%MRG&+vaQxpX9CARp~3*bE(PisKbuSBUhlR#*~3h>or_Dxwc9+wgMV>(G+wlj5O{ zBhJXok7q!kH$%r8=*rj9k;{Rznk>rVnh5PUlq+A=7w9lbT@;Hf5(WR~#MF9#+gpp# zX<8N##mG7l!Csp^2qDnXt^w-sda|{+M$OKh1AgJMfMRM0NT^VwuAyrrB8BePqzjFp zVe1^O_lhhpjo#XV)$w0hZb^{2KwMIP<5cIXJ34hJiiL~!Avbg~&u&2Ju0zH9%9g5~ z+Z;2btA?QxzRQxnCIiyyRp=5@@!efR)nLvI>?p@eI~kB`7zDd~2Sw&Ms^u@e{uW)q zab`lKk9vVy6EF=LS)oRQ^VApaQLp#VJE?3E`ocMy$-F$Y;B^puPyoTzEvyiu4GGn7 z3lj_Q;D+vbajJ&)5V$@DuEc;OMia;(c2)Y!z=aZb-F&ld?MMbm#hV}gWWwGyrS~Vo z&_Ni)W*Zq5-VDR2K)jh9i_8`|od*?7!<*IaBm{ES<sW=MD(a2}bR0g0}L zEaGqInq8bzaWm9?kSL^Md2ON%)wO3O-8~hzWr*eYmyrBfI-x_vxZQ(}0Tmuc zIO$ZJM2?-ShNsF6d?g^JBrhjI0&ZQmlubyX(&nsDpOwtlYj4uMumbs_S5(P^s3dVd zlq&JEz*Vcwxxw18=6y!g%OGM?O4{-Dg(LwHTLS2;EG+0s3B@)ew9X23I@L{Pl=noN zn1n;>WpZA$))en9BsG}1!7#~x(&WpSp|2Oc8jS$^yABWX#VAv(<;11szzSdNm0iRa z3);`04ORg8rOtT(uas&K7-`Sf+RSzX2vfZ;cNBupr**Pl)2c7Yb_{IDt zdQ0=yVz`1Sbjgk*31f-Mx2SjLYsvm=O=Okpx3-7C65Xp}kyXO(JD}ic*q!H?3rjco z6o*n<&bM8!uCB~Gu2;potR}6lCz(g*{f1_0JLWme)TnNUOW&EL=V}B`gg{CxmCZVu1kCrT_6N_7{iA$CrWMW%~o?F;=+!%n`YA3!3YOjB3TlsFuA-P{u%`8RlQ#&Ou2KcjAU z{g=aF6;gHk-|=5Y`23Nf@CR@Qhcl+L&CS(he2kkpMEahG5lKVFwZs_wCmn25FYddp zWk^@*Uw6#d6R*(Q#kJhEM_;A;OLoa&ki|z*;*r((Q=K;&9*P{+ba_HS_vqt=t_*;_yHR1+gyX$`~f?-M1-dU!-pc$lU(eLA?*5!1f_7_`2Mx7S< z?WoicdYp|18mCkSS{W>?

      {i2{r%RqFn6a-Bejzf=s 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

      ktyhzeuxJM_6y(!?o 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 $qLi^82Y!!^o_ zJt*>47dG1wS*;%YyS^9XW)3Tu?*19?*HOKHzZL0G;Qx7tGj^(0{I}F;K}C7}3;wqa zslFcxfI0oW4VZwx399W-5}Y?(aA1F#{=J1S{QO-A&-@+z_GX(H>;MhUN)WDY?Qa^( z5f=^9J=pj7<3e1Z4_zOh=MQ}Eem8F+e^k5nA4gVzHY2$2R{0IR!k&p`t27dRHJkr7 z{&21<$0^~?0Fz*NI80XR-aHSU?Yp*S!0gv>h%*`bc>|=C z7f*z81^+8B_sQ^*gbxwT{3*TH4_`7kRE1&6Z8R8G+g<g}T_r$rV@`|m%jhgpKIT4E3dd1OtX zHFCu>=KzoEtH>2=ge%&CWYn3EMzg{P2rUKCQ^W{;!U&t6NBAfO`&>pyK^%?22w13R zt+_imH_$-Z&k;d&Ys=V9h93PU#3lR5PnR@W8!@eWVr!QM3c^OSRE=5qWm$3p`@jRn zfQ@8;Q8WKs7pe^6s#OX5=2tl~SR|=NR^*LjKvZEGR5yjRH!qjTptgeUNj^=K(1|>>k?Efb7S73tOU3S1kmwUT0hpe%iS(; zrDBd&_v~3GmWz0$;2AM{9TfD}`_EgtF%oEoBB$;fbP|4p%yfxFt3mdxd4|(Sb!!&eQ;Ft}o%tUFq6hA5R8-6> z4Be;L7v-N5h5d7~Pv2WzFYQHoJ3{LYJ`_R+q5@1egD!%?P@D#OVrPxRM=%ZaL<95$ zuBCpCgOk}IsG_ky)Z;%`V7_^T+!>kHZz}M^8y|Ntx1Tm(WsLCM*(S|bm69Kkp#EHG zVI+gu*7S$ejtcd_-*LC75f~F zl)@K*2G$nV9IdLadd;oEk0ZrSFNpt(QFN~rj3EBj_}yoz#i@eOCzhTN-5kjphKj>} zvNptFzl}#2c2%Er5lsws(dqc1Gvcc~Jje=3LhXe1{8rEgvzGQ87(37HVvU`G`Gl(v zUOWpmY(yVmd?gxQo2AzMCt25w#-J=Y^BDHwFQSIpm z8hnf^FX72hcVjhs^Yd^5gyRP*-A3igqNWk-4?231e5ke`v?T5>qG2Sp%&Ra*K}D$# z!3SBuA4%N(U5G_$8}QtpYEUcnbI=~kN~-FOEc!PKRUHL5E^ir>04(AE z)#vZ&>)3?yWJ)AeKEr^;I`3+E)@x@}(#h zl*FN5q+u`R<(O$;5_>h? zu_^0Tc~q{z1Af#Sw+;A@iLPg1g+Ba7NnzOtVfm{at;e9GzrZ(Ny5lalS7o|Xq|ebU zp=)hB;;(_Me&#g68a&C768b>_7?vnd(PT!mgMgy)G+>{LObV_Qp*qSOw^ty}KtwiX z_sm%R)%cS1ZolDEuj)8 zstDYN{FAJ^<>&5{ryYDE!f|VU0Ry74bHA)Ed^1(KEogirzOg2|^9t*0gXK%%T8n#R z29y90yQzxkT%@1VKPg(C!fTbd&A1=HlO?U1xjGUh&Q1e21`vq$AwQMI}Tw@rqA zcC^e6`f^r|a&|cdecXq85&CB%M4QXG*GLuM-233W0q4#{LGbEZn6c%>5iqb0$(sD= z34QIjFSwqD z)2_b+^dC3`%P;6+d-F?4`=W;Y>#da(&N=$Kp#?}A9YGk$$oGHAFdyhj@oCkgr|&R|U*4`Kdeo7FTF|1G~*sXlT=zi_Z}z9+lgp z%n!e>Z)g@Ar#n{j{7L$~-{7a8D@jZT!iG8Z6R;)_;F1xbmj%@xWjsMO@nCvow^Erl z5kPQXbMAD32AIaO6-vlxp7ymBf!Bozy2hfk~U$hm%%D zozY0S{XkuI0$~sinfsuE$57qBnB~b!Z=di*W(_^7-I4~WAT zxA2QY^c?hZ@%(}PH*L1B|LBRtoH7U(*U|~h;`{@3A^P&W5_=`WDv6u`@@bn zn;aZkbIh0=nb=k&ZLxn;;y*$E*`g|M{p0bz?d^Enmwp9~g;L}3)VGAQ-0`@hvX48| z?077Xwl0@@68#hSBM}9!U=*&K;*G+Ix*;Gq0Dq@z;O`tgCc3w5Lv*b_kMtg}c@;lU z6KfGXfuSCSGi=)#7ugvtr2+T^;;$p9o0EmL_Qx%ZY#s*|70VKHpcn;v1 z=7*;VvsAJG7<4|l7tcsHo_%=sSZ)Rr3wMJO+;5mM`%%9;xDpsqcad)>!4RoUL$Dys z0T@N?k%!UDAC3x=NXOU1?)c&y`+}_t$Jaa*yw(;Jdb#icp836K6Hm4qTC}Z@En~JJ zKf?bo7`cxtFunNQW#I;yJ<&M?M<1L(Y4e=S{F{)6^)#eG=Apd~EvK_!l0}PdYTS`W zPa(bJ@U<*O-@qTz9=R7yzaK4y*u5@d^MKfmTUnM5+QZ)dynAgGmgNyY1KXK$ZyvQ%?~;yAWI)x<==eq&t$B~#H(^eB*2M|LCDz;y zJ3^y-KB$qRo7-Wx4)1|5X9q_*VJ%HtISY=OnXzoS+(d){dD!kg8(6i^o#nX$!9KtU z3ti2u>>MNibyr|u*PZq zGZ8o1e*57q;caN86lxs501_nP^i&%bjd-+@(C zDT38|belj)hG5<)xG|8k&*r|e_V|eaDjcW7Mv~gyq_*kOf}eEv@4gYzP1p_cL2B!e zzZ`3K;=EgX{F{Py=(eaMSA#i^vo#2F&gVD~ z6-SW^!71kp=v#0?lM9-%RupHEf2!0m5FEdHAIkf)e9Z6qn>~5HO_i1BKU!ZT&u`jI zZRM_2;4elF^8$Y4I`{|wk)%4+j1z}~IQ28i z4Okcb4rIv~7GldGo`slor^x3@8Z5*e)k3@<@30VSYsEr54G&m|k6>0LP3Ql(6C^ud zbp0h{z69^bj>Zm#Hvb^pX6NW|Or$nc72S=UU*E35P#XodC@)t3@3ZJl*Mkvn6}&N2 z{Lau3(?U0g%%VfTJlI1HbF1bN=mS}`O@_`Vim)|YcLC-E;w~71yC4g9!H`RfIZ_2^ zaqUD+|ZM&zv!Vxvg%3=ki9H z(ykV`9$KK!>;?fm7`g5)5&Qj+-Is_a2#Wn~puKn}5&K;wHD)C?&uh^RsenWBx{k@PelC|y+S^P?;FyMY-bb8Q8OqC3Bx6UF+UEgFz7{r`$Rdy0zc?v2a8uLdD3 zCI2=nDgSK20DOIF&x)N*TeR2w2sWlCH0+{Ymsx~VoHHoTJtG|(S}{@OBzOda(VLfL z0lGDDGiF3oNpqK)#59}5lud(;(q=p+6Cx0M%hyNlLpR(Mj?3ugO@Hg3=60Z)IwCiX zA$-Ok=#9^Acfh?jooN_w`>F6b0C^yMwmnFM&zpFI@HzC8k9@)hvX?M$gF$=bM)cv& z>Piv!M!!vc_~(?k0exR3@}_VrSx~$T{Mm|^!fYI7*29tCpW{SOC*>dfCJF8oZ<2dU zXJao7x@m;E8gzuji9qr&4f#c0PT1W%Os|}5S5f|S>rg>96+I}U$hyQ-F`yf{qQJNS z^nH;m8*&e`v*|nY7G^b9T$gqUx0KP`31JN+av7QFGp9% zr-uBeYVT9EeA3hDQVOUwPEwS=hTj)YiXJ=wP`RZjeEmT5;J=2iUtaM{bsFV5B5w#Z z*oYv#Cho-o|9Tpt@hL+&!VeFNPrO*>)eHA1K@rsO? z%V7E9=5!UQkKsdb&Au1Qp1nn>JxJ{-O6^8!cTs8=QoD*$vwb4H>Fe`za3?Z%GP5Uw zQ=mn-O+6f(p+>9uiK|3${iLg<{8V4f#Ue@WkiWix{dLrt6DX3Qy}#lO>~?oxZ!c*W z*t>%`&}b*)9RqtCjCc5*IuDS6J@+I3z?SOre{A2Nryd)UL5Q&0f9d!ZJRs4}9{o%m|M>H^TmS@Kx#r2N(Q@c<2)GKJd4@`3e$P-Z8mnGTx-HzqUr!mXb@ch}U|d04Bc& z5J|eUVhbkQ?T7LS0<9m;1J;B2b4r}b<{#|%gx;*>uRN-i^D$ZLqcl0&gvkWb=)1t8@L;~V|C&{K@$gUUtuGw-s=vSeD zY!ZoX9{7&WF82aKsoBq;Ct}3t`2RL3ywgPF_TySlP&f+C=Za?{uJ1BD!AWq=v>k&E zLr>_3`pHoRqE7np>V5qmqm!epIqgsU^tUoYT0yOexcn3rZCgdq{n=_H+Y)Vx9oD3N z9CI9qin8)OwuFz3aQN~6;c@t6CW=b2tbf zfNP&xEF23EcPi;;_k$hZ53-EzeZF8%48iWr>^Ky$-VNFPu!wb;?bKF<4*BL2 z-Tpy*!9E^})jkwYl4PLxV@2_2cn69b6vdqt#XHuGfnuz=8{Pf1@KdCFJp$5%;{*1M z;b}0gx^??VV86T{uGLdLxF-4F>X&4|)v9oX6t3SWTubl(=_|*A%ko}rq}x@1bmIaR zr^XDy8t?{T*a9m?5x#TJ5R&rTi(l9UlC1pmR-Cs~gyY{V{^~5K5D(kFm>_sH@9WDa zPI5aOz?5{xMtTueqntXs8X0q|pd28DdqGXOMbIeoNW-VvhV9-at%ZoiWthjBd!PhG zmRO|GSgwWD5#L(Lk6nta)IV;jKx^cnlzJY+L|?UXZ`+)_N)!+sd>0m0QX!R;7<{WR zkwdNeT`PBofwUA`!cRc7;NL4kTHO=vOsf9XoZ@4Fgdo2rdk&Jr;doe8< zLq0#fr^hnJ$1;7A43_ysS>~U32g|&%x2T|Z@Bqt%-W!u;>NzO50LMTD$!ZYODs2Bi z(NIky3@`yok3$|w(qWH6=zum@Q z5fAy^bebQ-Oy$+V4cIjBSgszoz~%978zKZg(!%wUiZC&d8qc5s^YuqQqWQ$%ki^;b z^;<)GTD75x+{k)Vb#&^?n&^1cB#xYPs9;lkwS2& zEPVBWN*+58#%_|jSqmEBgq;2%!P_^v8YCbFm^kqf<<96I z(q4B$TkI2b$cP?lUBUS~cGPTcez)#RaKjbN@3XAN2|YE{KfljnevdU`9x=pES<&kV zJ@EPb6#uqo+2)cnflw-v(P?)^Ao3HO6aM*s5Hh&aNIR+DTUwR!Xk&;fKe^pFG_aJ* zCw)*SWzmD53C|iacVPWXP}Y3Di8J?yxZ8|bg`GGvxg*ZMzR~TUIKRKE%l8p)ujNaU z2ByCmHXfLM*WF}jZ;!EniSvngU}*3Cc4?-!;0ZRsIEIbR=y+g^ZGp+@5fnBX;2i}5 zNaNLg6QjG$oTM{Con#Pve6Oznu^R!oWYu{S_N;RG^b^QNOc3;=(oL36PhxI&`BZ8t zTtVIT8J{KO2;I?~>Y5|u)n24bAY_9%HZoNHyh7DLsm0X4qK`an6G9ca6#iOvfPfn^ z{oHV+?4jK@ui6Yh$A!yPu{0JgSAl6zt}M42Jq>3m)|FFApICO566Sd7Nk237v1ZOG zoQ74L1e$-4raWKZ&qZ^N^OPv)VoCS-*35@xSxF?Z)c&FPp(f;VX;4b~x#jU{k6U_N z+u=S*1GhY++_DbuPy};?X)4dg1KjelDa|cHkYwd{n^`?;%^_NUcFIQ22yy|kbhSX} zQW8fcHgCd$g3p0*ApE~xUraww+=nJK~Uy<+?UgIKm+iF>n~qSIqb+$wY+h+9*NxDx`zJ@Ah{ z;?6D{GhIU5k81l6QA(e8&c*Tb|}M5`Fp1wDzhDAr9s)bkx}xqFMFe;#T_LH zNy8|4T}R1Nc*iI?L}8W=Zsw!;(PNWql;1wIojFsHMSlIL8CxpYIwp zm?ko7>xwKMShbA5E#^{zy@d7lS?&F@goR^DEw7fhH@(NW%MI^xDdnBP$S_pdu*Nd9 z(;4iVJ}#>(c*D6Z*#COQ4+c#L*eo^q!Yb(NhlbV{9p}{@8NR zd47KD?@#@0z#E}$oNIpo?g9Li=4?c%A!WmSBlwY zc`8K{mP!Lt2Jy-Yqs~>oCr)Vcb(LBBNRzB4wuFDN=zzHpg4;;d(YZGenn$#jXLuCh zauJzu(*hnA7%vSg)CwU_n@DT9qalh^&LJB7_MU|5Lb2%Fq;yjS?-Vph9Qx6NV`jsc_)>X*ZTT^fkSRJ!Q?a;fG|Gsd-ISuw}%Wo@J~e)VgC( zL|M&3(E#Z*^>s=ocRx%$@*ijO2jzRlPlX8O`;-!MF@cAuH=YuTy|N<@?=W!4 z(|YVs0@w3g_|qMcr#<_14hNB(Q4wX}+hm`Y*RL)w)(IKIVIe~L6I+EG;NocwKz7Yy zg)DaghL%-7R$)AW>_JGka3OuF0MbAllk-0Vq%-`GR@(w*Yd}gI^-Sq$F5F+U-~Di} ze#F9kY7yL4RcDq$6qcEtP)kr3{Sh74g;oM5J$8+) za`^;-vJmrj2$Wgdh~AznJ75m_x#^WL>_uyD+;Ey}Z^V8-mc210rQB$` z`NL;#^p0h3=>F!dELcH)8Zws(Q^WG}PwB`{*@v_t?HM_)%2S3uBVLqkvhG4sI5~Z3 zn2*YNcw78OAZ@PAeyLnFsPt`iJ8&dCrr#qy{EdMZVQ{x9<%de{&mg}-7ER@84;YOc zZ9LlXou!2xLVar6Y#x$c`PPflD_eh|WUtT?T((w6-z;x`v+h5WqjDR;d+sE`dvHs^ zdqEZO?kCX!7b{EC%&Bvo8K}HJQelsKSIG zXkX&IeWFx+3BS(l^4xtT8Fzy6DPFgwmJq>1Ymt)eg+#M(}{)^ zfIOr7Y1+1zyx29`_*E9d93Sfwxy}iA@ef)^NEG4PqeO3M==1ifU54%rx9ug>!11ac zg4%{mdtAS$%#8HO4mKur$OqrpI2vWO^OB)6H}`tR3jltCq@hQyh9Cg`H{%_ifqg+N zIO3l|U!s3*e=a~X-PGBK4FlDHyw8p9!QXb{1D;#qpv?+v1>XQ?aHLP}OWIo3W9&KK z2BMCND!_he{Rv;B)FbzA;1l+C8 zz5bGfc85*3kfyvjYz?e!MD$P2AC4xQM$8nvCn5`D%?n|j*ZZiq_vbz8bs|E|LN_}1 z){+hi-k}tnv7ONDyk|kPX(&%k4~!DgNqBT)Rzk;&+37Zb>LmI5uhH;6{n2uv5olWD zjul6HuG#5jYiC*@@9sE#?&4tzdK7t?c0* z{n;aYU4eZ(v|8QeXB;5F31Cy#hmFQ=}ksjH=V|R=aB%)Dc?tIvXya-+SK>UCd_Y5~H3nTB3 zOXS5z<^?UVx#nWqhh7>!$p}EtG1pL(o_Nj8=TJv<8@|fG;V<+)b{Vy47s+{;J`?h{ zsw)|8of57GO=Ae5W%M*)MbIg6_TWa0TW_W|SD}Pw7OXi3{Sw9b*Kkn5>+*(vZC%lg zx}fS;tri39U(%PWXfP(Hul*b!m3LFkzXK&>ev7&U#xeEfEn4ypE%{@Xe3vB`xFtWE zzFbST->AM+e-)gKiKbytY?S^dr)k){b2=z!qxrOe0`7izFTZiXN|><0wucG!)D!B0 ze9v%Y9#N;=IZ8Eb48MM^_w+N)%Lm4E7M(JR-pdA3!6dNmv3iMa9gM7o`*XDw4BXN2 zH~_Pq%{c($HwDa0zdHC<$Qw$Yg&&bL45e+Tq>_~#c*jth4nq_}>2N%t4u1N_;80Q` znW<{zf?_l$l%Ykk6J$)dY>L<$NRl01m%VMpj!XgO5PJ2&!6|z8@4$?heFH;G`aGmD zX0n(z)i#VWRHNNs+AspyB1wbcIE55El)N})up=_4rzj}GR=LKXoIs$rax8zPjX#QW z4(J7VCNDTm#t#S&Gs&4o7^2Qr8=&Y5<2$LnD>1cD?gJ@D4REkzhJ_i37v{!uviZqu zu(X$pRc`KrNsb1jj6HwWI@}55FhsB3+;4wmxqkpO!c&$jIzkKHs>QT%MEvjH!}^Mi zSnUtf#2zT-kgu~3@E^S&I%s?`hwLV4;E=|N!Xank9UQW3GvSbD@c@U+d&18lQeFNJ z-~_A-(0HoK{AwZBGJL|`-~Pkny!O4>^)Dq2?H{l08@!|a%e4KQwf&Jld}{lGyli?N zqwz!XjeCK1_H-LRK^s3u8$VndKS>+^;l>*;J|M?!8%ukH*@F_GS4jm>ohpdUADP;6 z*>5v#B@UKE!?OmkVqJkD!h9yW8&|O5dyCf!i-5=}_9M6js=^m+@R!$7$mfr=%|*DF zROB8g@3P$a^mnr|Z(qQhtif+;bSqHv02I&5xVyt&Lc9@x(hd8rdm{^%ua$XS+U3p) zGLnWaJxi&&UAc5=t8iB3RET`A)R$M5?otnvCIaSeBgaxBS04S#jX$~1r^=})U7UXe z%yTEJ?c!T0R$r|p6IZ@vsa@-&v@*Qk+cS)Kk70mJoglk0N1{GYHtg)quRIIrYDohHFH#CVhj$E$!-PF6a}$JuFQ!UUFb8DN>4GUZ z@qk|m7!Y%L+*@DWz&x>6x%iJwWB{^YF?Xl?-8D%r=DMWiG+C;bKUi$H>!00R|6G-O z4@dW+Tp_GR>8KNWin36^gQl#j0SLjg$|`wLcrxe{|Fc{BM%CVAYMb;eByNnc*K7m_ho*e@ugN7 z^>OL*xS4;l3iMt(5Qfr?g7LxeQwME-=@i_?OUdI)nEha(#}H4M#?2#O#xnDS*O8HY zJmrfiXGCe)`cz*j{&ZDMUnKaC6a3vJ)e&*+>f+W3l0o7?m(rhJedbmglST27=AfUS z!6J{EFhcdb^1@6uwCpc=&DC=^s-W2#z%!`J0CVdvk8M z%=xI<8@z`V4&Jngl34a*)S5=GrZE?kdu04@^dnOm8TiD1?1R@>u@AfJh)m_qR}C6Y zSFYEhTGW~WHRLc$1EOw$p>P~_Lm3jFC@Umgtf#b0S>jXl8=6CS6WRZcrn&Xq&d%fo zr7%MQfUKmnBDf_9V;FUzA&{8IHe+v$Lw*DY8PqMHhC-bK^s?U&zR;xc!2!A-3yVM2 z8{5B!Lg(0a>qYmxdb@T{j%RAj!Y5=H>v~MEgk1$3AiT{h%u7jxo%EpWslyV zxHfQX>oU+PAZzu2kJH?Owk~E{j+_-jIZm(rydyg+u?!~ZdKP_;S73o+{)^Cl`LpPn z&)3;9_d)ev5L7T#*KLD|q|BJedda%+$I6D%cPWdLh)}SD=u(|E!4aYZO08RgZz+9y zX8J1tF&Gc!sz1Ob;V2B=5hIXVw%=2{28 zm1IcAX`mN+>I1w(w_OG4iYdt=JRmDKV3Anrv5mPD$V5{!tI&y~-`HsWIRNfd3!FGBo6Nrv z&*~J;?LIA@)kmKMX`riffp}K8r4;*F-u#*H4cLMK_#j%{Gta{Klxn@;NP{QDqHtyw z4Cfu{-+`_!#-ng}puZ_&Zutk#>MuhBb4o(C%$<|ZLBE6qvf}w*jb~rzY}{+woO747 zhlKfAz=Y1jpvP@;RC;ik7xkA+VePc%zH4+a=?M%D9GQ<`M?jntAivCF#WsTjhoGvt zu>!HCt`wM11iNNB;NY>L&fN+YOp-6X?+cXlMHKpP8bPjU|J06jo!japLag}R*W`8c z7PJEx{M{!eBc@0L$&+cDER{aD`+}xCi1G;=Y7>T=@>k z$n(Rlp~(o{6NzDNriHyr__ z8vOBe>sdDhbZajZ(iOKTd2vw9Ft-qNa#ZxQP^sQj>Z<2 zD&kjHzWnV3(rzqyM1Co^jVQlhP{Ls5g{uA@@ol1DYXJQT`X8w@^!kL|lr!*}g(l`a z)*v71>H}vW_0@4uUHMHDzkw$9IAbYu`diD$m{HDvmczXs;kJtkGo=GX(Cb`VIYyx{3%-G+#C^;fC0Xaig#C=kbjuI^h(&NBzS zfFU{szntbZIyZ`Ac8)zBR*zvh9P$6Vlu)^6g|9+C{V>?4@PpC{YlIX#Y9AV`KfP`Bm0Y@_|S-iU%}y z15N<>H8#cE40GhmLR{loth(nfKVQRM!UF$kmEcFciBVHD-*9733GVQwCM)+Kv1m=h zDMtssdsj*dH^}o7l`a;xJo#moiuYqxuNkyKN&3lkesN*--YnF&S z8EbwL^`C|MTbrN!@pa2j54U|=U!JY_WhmT6ZHzAp#^HF;ftd_Fv`!d*FNzB%@}zJ7 z&qDb!xYy#JBRl$X8Q#J0-+suQ&LghgfG$EhfQ-Vr8-%b+lz5;Rv4!fGKfIVQA)w;D z$U$+pi~Z&_tdWgU*ui<-s@igMKDGdg(9|_OtT~@+b1o(9I-OgIN^qHIYxA%mC)=mk zkV>9&I$Qunf3Rl?pZE*GEXp(E?9}&c-W# z;MZyPmx2_$PekX(!qGu~R({%Lou8kEFj|M$?a@bGJm8_#m%qHj5qj-$e>AZ=n)pbs zJ>IZ&w0w2+tkw00hs&Z_QyZzXf}Mdc$dA4k)%2?1-ZuV@Fu|Bm8fRxcXS{_8Te-C--7QWUbhH<9#xIx%16TY%wPTV%&PyVIm^brwvone zvBlguRxu^&r7^H%etyCBP7St4c>tT;Y2x5Rd}cIRgxJ2H+SaPY!v2N)Qtj&7g7rf& zH0^3p3tCiqSa~UVsbZ*cu(D8Jk70+`KQAAG(e@;t7f#A+dhtLR@R^c4%9%V*ZU!ko^m?Ne^f^H*M; zoqP{)FYtHv{rHqaM)=>eCu+$5@BIt-UtNTMZ9^6?huc)t7vaAvyVWX7oV}tN$s>L- zjP7E@J82R)p@S`4B@ln(Vd3^deP7uBZ(>t-yL3M{EmT-p>mQGnUarkDYF40#%~xzs zc=eB=Ppti8%|#BGQsWWkcioOJLJ_F`T*gU|nSC!=HHG17OyjX68BEYb=V`vHIW;MKiIzktiub(T7z zg?(b1U^asxl$?IYN8cr>T~Tp9_Yf-pzdgr44f4 z_5!JjQOp^!2BCJUVh9;V-$}Bv9&njQVX>sd>q#?Bf1wJTFF8}#Q#MQ0Vw1zoQfFwq zLIZWIeqLU^IX5YJ&sjN1kCA}7(A9p7b&E^gmI@H{IFu~BmM@)58d*=^66OLjXs9f= zy`r#YNKjyjv_+*KCGoqd-#mSat_8k6f#`tFFItM(ONE6FH+z824D@k89=srZh_t&^3y z)1LQ+P7nBw{MQYr2+mQh{X^(9WEk+RwMxC~_R9|qE*#=Cid*V+5SQh~51PGnxmXo9tt5`O+gb#NJ z?ap?5To!3h#katBi(+fOrWVxH0@q2q`3WXv3CZPls*_}$$^*&merbf}Km09wT~>)0 zy2OzZiTJR%N)(+$obgs{EoSolC?MepBo(L467dn=_X>V@mPlm}YBe{=_ryRShgft< zIx*meW@p@c^9zhKaL&Z6*V$!&)Ao_eGHQ$w9o(krhxyo9zV-y?+9bE2Xe;} zu4LWH{av~K@b#4I;+ew`#+eX~TcK z(>ClA*5n_3RmlP2wLJuyBjP+}#%b`q+-}Hb#}TEifXg4b<8f#wUtN^O^`19y8cD%# zgS~`Sy`h@RH8SXS0pn$eYU>KBH`rO1+-J>=0)37x@5qk)5&D6~v={RCi|NF-et&3Q z(Ygio`R$8ipt&_u-d<@Po(F*1p&}}G6u2j1OW0^Mv7`s!CLUabzZB2Elzu8aCc5HY za8fcZ2Q3rvPG6qMz(H2(&9A;fn_vk);!X?a2G;8&S#O8bx_h~>n3#Hrco*xy{U5KF zB%yq5T|tOJ!UNEHiTE>B_=+Rdvz^c}sHMRvn=P}%C6rHz2Prn9i5oc15=o9wVz)UH zlM+Wz53;5KzIo#}JOn!d-&8yB7yBk90j4yKMPU?>QK$zYb-FI_Kewd)V{ z+G`$FPokZ>71-N(`CztV%?d&Zd4lK%W|p|5tp*KRm0L!eIWKwZ~LZ zXBLN%BWnk?=XB1-}CcgC=Oj51K?yX>}k3e zOoX@E$eM8c$E=JOA;v~0+Z8o{fZ0xY4n{TF;W{?w;WW@O%|GW^Smznt5NuNsrAe(q z-0%rDLK!!|_eC54xC|7YPuw-m3|OAqv2z)3QMZw;aLQ{8qmvTl?<| zvHlp;4*C;vxet)%m7(ZM`UmHriE`V7`r9&ewP ztZ`yX7If!dvSx0cII$cUhGrGCNh1JR>Aa~&gYVp_4f@;LYK-r0YjjeO%z}eI2A@m&w7GYv@nFf^(1M+#Y=DHXlFq zFvRQtigwFcWj7P@lD^E;i)SyMT~Q~rKtnfz97WcHl8u09)g1y+ zAw2bf=lwN`3*a$-e~@HIErq<;V9sRVCa@xe6~wsRxnayJARHhJx|Z*;mAH1Ijs?Hp z`*?vMu>RoPA9j8o1d2zp$XF!N8{3w!Tl4@GMlUAkc@jyNt8vlLj*ukSZFlf9axFwu z`;x3jULlRqr_DW_(sC(Yu8b0rql<;)-T2()%VzJ6 zF~|vA?dpicRM)kxXu&JU-?T^>qLBX8sNq6egO49n27v0J6AG%gj0Qn0SFZl^m%;JQ z`gSR*PkIY`Z9|_csBI#kb0V+V%6g@;fIpt~J@aReKj8bd@(QqFT>{D-YkX!uRD+B? zHlxb}Rzg%0f33R69%20#j!{2)fVv1ahr9X<-^Lg~5qLPLTo|EuQb4?e|Dm*8fubhE7lSqz! zyw{+y?iYeA;gggN7D!hwLQO-MQZ|W1!z^YN-SSc29)IZf?GRa^%eVj=YU)n4*B^D#O8jK zrXjmG2^9^|K4MTrwU09FU-Sm;qgA{|yv^E2JU78Ro->8^(bFHu)-qf$?x_-rNUX_; zeU!2GQKmMsDjXkAU4%y0!y*dDN085kW6U?XG~8B=bmmes39R9|$+(3$i!;#ek)<7x zrDL>*4fL?bw7mpt@>4j?p=D~hH;noj@yecdT@~a`5lp?%W!UEIUM96m200+r+|BDS z2W0bl4~|*);z+j_n{gYd3Vw|YJOy;+4#~9T{G0rKjhr}uijl+dBT(dKz>6T0u^g?s zAv;iF0~HMOX38`+?yS;XB8R4KD{-j*qSc%oPA_|kkIH#?Tl{BG#XR@(d=!Ji{uNVo z1H?iOje!9|zxz|ku|5Yf?^M(iv{!X~y44o3@;=b_Ss)2Q)K5ll>Tfs3xt~KgvbZba zpo@fZ1)H@XMzDnPN_j6lSX^YovAbObSPE6w-uOZt4yYNvt@OO9Oe^+*Fhi-bVBy-SYp0!X6f`C1M8OuiB zalddqSZ=1R)#V?q#}X@AjIriy!S*kiizn;4mD#@`kIGxf>>SAEjaxlt$Na-jNif-w z7^pna$p|>G0l6}X0a7-zj}Aw37XC=Io59G-ys8$HFGxO#G!=Q7w{fk-nMQLaWFaDHf(43oSX)H6g`L-W(E4fcoK zKhiqPfN*{l>Qw>F1#1wtkXQh~MU6^Qb%^5lu`}-5Km!o-#1$LTQ1`GHVrD}4N^V>M z@{rS&*VAP?cS0)`vo>J1hjKiONp54%gfjnPh!VAdb1qy6kK|+1!afp&$AlE0e z>!zWRX!w4Ja9){(TTVfO9?FXgiQlRCv$5PaA$J#Z)5nlI=2LQCiQMhX9bxY2{4)o_ zMnP%l!LY;?tK_}axxeJoyCnT4O@AVv-Y)4^YWf3`J|2VK=>3 zh~N__1>c7{n-kR8d=cvEGDTT7^x07Vf>bCAX`dPO&9qDf9-kTY57@bhB)!x@)LTFH zP@g3A0(=5hggToO)Y*Iy>a1A4vZ2q0`kM-pu^_dO2S1JBS8JIeTjnz{Ja2LX>SVK3z z-SMPN`gD^%-K0;QpqC=PX@0tCe)`!=iT|8~U_&K=kQcc~stohw9Vy@&68e zdi7(Us!#U^VE=>sy-zl7(x;pB=_Y-;NuRn49`Q~7-v8VEz5l282mcq=8)qNAN&jrp zKb!Q=CjGNX|Fp;dA6aiy{lg9a+(U`2E3z@yI1TF(4Z|@rUhhz~dozse1KEYkvG~tD zCRv7>sL0_|qwj5^yy1XNWcW%62Gqvfy1(?lpnsk`Vw3*aq<=Q)pH2E_lm7XCO#kGS z56(vp+f9nQLuXjU15JcYib2JL4frE@#UpR3c=Yh%2oza~^LByx7BtlVf%dR_NAH3W z1)G6Zl#RE>eNB1GgpzWD6qpESKeEn=R|b zd66NUIBEVhRuAm0fNo@pvm^~W^>;(QXtMHFyyL|C{-+1`=4%5Iqfnzc{NSCOnJ?+coJ0_#o|6b)bHCZpE`XkCD|UDB`Ob}PCx8~8 zpYq_<^Yeqw0Jc8rsZX37E6yL-KTkR3ogcfq91s_rABzpo1HRAv!iVpCd;YHng?oT@ z*I?w%y9D*K?S9ld*GKLI1&A&v&}Avm3kpP$!{G1;k?w*Z1)GA~cyK^=@iz@o_A=o8 z&Ptdr?&7@DymBSNYeeqEp-TWW%L3!lNOwA7&$l8y51pDjTUL@v#0OA(%0C-Ex7cl@ zW8<>`IgA7o`4oKKJ5g~~e75rAbJ6X=(NF@PFOG>1b&Yox5DM>KkC&_bP;l%6H8Fbb zzka?CUGDy~`)jp+o$Zd8gYY%#Os}~2o8`+Uw_-S4@l7PysBVZUg^zNy2Mkf6yokf7 zzWHpj?oYo#1f3Q{u0f2re*DG}I8tod26HlE>_iixdyt3#BEMn2QRKrQ@XHf#ych=t zPVxB8f3Gb${%cgft8o#1ga;D&55~oa#*ipF5($CSNz8aA(og3s2EmBAK|kRIpLu+y z?NFxpGjfFBbP;R7Pu#Qy!hulu(S@@V@{yq$P=5|#|1q{`#LO^1mR$P#0%nvj_d$A! zt-{{MQIAsgjC|*r)N<#jsN6SOo(`Tz&C_cKsD+KubLyvjzm?m!3*>Fv*@`uHB3SVmf&pY@YpO+l zBJ>ucOw~pfh1-roidfyyxmW!{bZ#xmw&TXqML4$E>FVBj@@=qoahy^*S$P-Up?e?x zPEhwoy4KfkfzUdhI!CqB^VPPnTDQtCyH&Ppm6vOkrxjJ{)CdV*1kBWIJi6n8{KD-n z$P#vqB$(xtxh*^@UjZ~j_WDhM!N8#H@718-BqXgpx+@6{h43{5@(jv@R(vzh0r_m zkeWwlxSPlVoof}Hn^AmLV%yylvv#jQUrhbBzb|qJqpXk#waOvmMY#k|w~!mlfKAj1 zU3zO!^j874-g4Dstt-g+P-Z)xCd$l>x04@lC+~tv3dV~a&rW@G%<=5T$8m6mcbzw+ zz4+g@evxk@=1tz2AxGQCiVs^4c{l9hK-$44Q#mF+4HFToY?vgL`Ki+1-rp?;r3KaR|q4_K<=cZ%E<)`YI8la?g?z zS(Au-oYQ-qBN^y4RGPy*TZrC`<2F2k{V_;b4`R9Wtsy=MTrSKT6mSqd6)|K_Xa2DH zGr&S}HW4wfK+O|q*}*6t4#y_~!okRfGJ9n#Ln9*w6TZi0Y{*C0aiTR6<)(&}$h>qF z^Tk+C!z!t{!a1@AAe!6Qx6;&*xemV(iXgEZ*bKZiZpt%|PnWYrW-zCtG@35&hR?0T<>U+bg1P3?RW|est-S0Hxt<0G>!DP$P zG`cl+8-I}1oEa29<{&Hcz`$j>XIYU??10~$>2-I&l*yo&d9;C*FhDKrSCq2{?fTU; zXc$S&oPcah9vPgu1)eiZ6j12s;xS_=^vzfd+F8h>fFv}Kk9t4+?K<9GSNINvMY4MsXCKn?E~3rEVM)?0%-QJ zJ3R@lyrE=!S+rLTN&SQ3_N+XPEs&c_MY3ZQl(t9zu?u>oK%RU4BrA_kgkW zFY^4kt>2A-PQmNv2T((d(KH$xF=u?4%~-k4@LvjjhR!%Noh5%kcz}b3&HqAP5hY~^ zufPrvnF28K@>%E!yl9V3MgWS$N@y@#MF*qQ_1B=(DDLHs4IoIvqalJZ^W5InpRRZ1iDtu%0|pAsf+_~66+3O4CWpc4JL}o-o=3jWdcdfoRA8y z$%QuSKOC!OW8V6JV9L;D&7A*B&2A;;LqSq%Y&64o;q|d*F0B~hL5z=R6{wJQ>L(;3 zkC{i_c}R}PKL$mjxa{KL(vWtJn}7(?iQ^{NHUZ;0^N=(Vy5Oh5k!2kpjkJGG4%k19 z;6KPk&)x{$S_Gbgy)nR}v;twD@R^@Ihb(*cOU~4ngl7F>b{x$Ybw~_Raku?Qq3`pQ zOv4cQbya}hwbNIbg;JGtI!Tf@L~MVi5jlihMoAw@r|P*Y8}`R48YnhC1-ed#&QR`B z>0qCU0!oycpV|8bYGoj8H{mEp#OvY3Qks0jW%FbeVaJ4H)GAXNh5#lX2#xF&bc%u zYoWiBSFG_Ux-0bRH9=;yY6ZO`5%!#u$dH}ZzM?$2-xd)6q`()5VJ?-6bjbq{JXVMot5&VnS!lmJpq;ji#5N(bz?ZiX7J^DLwGAPxaxAp{tfy;mM0L(NC zjK_aMKTrx5A#w7LlfFXw9pH)c9tg|6K;|L>ZYG&Q*jRHPTpREzK_oQy;-{UY^;tr8 z1qfMB>4GUe5R8bK$Qt@50l04DBbTS~Ic+9szHa3Evg8YW^Qs`7tzwu5`i^fZrf=(T zr}SB9CtEH^5+IM!;U@<$q?G8z4cOGv7Md)e$(jyuOCoYlD$-*=Sw@0!dx3oF3Csq7 zia4f-4)_Nq@e9O(IQl0Ipp0Z=WxyIY)csbob%B!Ipd<%0es)135LDjGz&(+)BfN6^OF8kSzo>MGT5$m78mU389 z!;Calmebh8%|P@XWat8-r>Z3GHKXH|-iU+Mu5nD_n!!{dwj zQR6jTYpW1ug#Tdvx&-br0*k@MB#}%%f{ohuQNH&E-^Eh8O6))>BY777&Aq{0tj22X zK2|B8{|J@B>HRu?y+hP9K1z~L>8x01Ugp)9c@3mqM5!1nQ)HP82#R=b9?SyMC@jda zEZhv461mjEJs-W|S-2N~gaI%(`T@p>Ine_HNw6znt{`Bs^61-Txx-ix=>lHdGpr<6 zQsXdr1VYoO4*=#a00y}MjM%}*+whaTjeuxTC-m`^!G2WUZBc%LR(%D>}{(@*vpR|%U*W%DXak9zX8!a8f_ia{(!*@ zT94W^8M6!BwANG?`|RThfjmMJrwLUom(Txnvum}i0*j;G=a=O(X8EBszoq zfio&`#voQUBf&Wh1~=B2gLsEuWF7S*9%c9^dwlwBS;73dE!1@Fr+bk>e|!~F^u#do zD5>C#6E6p3xd6?={5}`ok<<&>J|hPvrVp7b`7T3VY)iyA<}on?yu`v&y1g6reu|19hSKBE>^6=bjk1 zJ}GlAv`#8M%LC3|g*p0N5jpa?pqj7aQ)~&#;gUlNZbuM^^#h+MQgd{5Yif@d7o>!r= zTn%JlN*1*ULLS~IYdaS$>57-V*U1UJ&=M4yVYV+fZ@}uw;04mN`6$(q?s`L&CqLn* zF<(%{HDa!YW#u{#0{+yhI zF4vn;V7au=u}$mcDzTz8K(^RhY4i_gDN85g&xVY8(h}`g;Y}A((usB!24E*yz}yM7 zPiut)i{kYZ;=wr3&VP5j zvVMC{zjKd{-D_nY@bb~47uetD-#_Zc^RDvmx3KenIyVt;8B|ZzM^Rl_s(y9_9xzJ( z%k_~fQQtme)K`s89r%fFytwi5@T5;Ju^IZR0>%IY4x||L_x`94g|4!N3V691GUVWh zuz@%@OT%yJr~QdFHbgOA`ZgwV#*PRO$@=4}MgI8rM5zmH#N4{q{Sf{zn0awilQERv z=xYFw@2^7t3g6wju>PKFQbb^QV%( zg{}YgDl^K5W?2N#*O)RF}dpV?=lQ(^6xWRK(%W3ox@5+ z76#kiOtlVP&p+q2Z>IV_&$9bfefXGjKIQx78~fe>I&&ck8!W)ruoT<2V0ID|>!iI0 zx{&>g{O!TF@%kG-L;WI;Hd8xz#89uevUHIj5}OaZ$bOuS@ACl$_8dK-SJl_Ih&368?_a~V`r}C z-IaGWfK+*2t#N=iET&8To^#z&Z~lQ==#pMTyM7m~GK-192!gzGbIEXG+je9XBYimc zIEO=Q1$@B%`84-0yYPzfkJ$ynE!XeEWr`T)L}Y;>C%VtTD_A7hC-<@rs-PM($d5JK zaTs>RJM18prr#XLUcepqMP;IFp$xhB2t8iIIO{BlJI64qF+qk>J;wf@dh&UG{|okk z$TFj;1mzLkA0)Obj!yHinSpu3ZV>~8pNeFaOR@kKKFhUt;XeRwMg>Fs;>>@|d=c3> z)5Avk;o8WMF3O0h@Ug`1$4U*>SNB8(3>~hXP_6+-p3G6sOU@^;PlZcn2O|ObKMBV< zeUSWdF4Rb-EE+G*;Y~NHAq`xpfacBwBKd7U1@fc>eROp>;BOz8?;qcN=$1b4UMI}x zwC+9R;5GBVDif}>c~;h0=gW69UHo*BPIrW(jJaR9t+_KXIPgZf*Z zquio?OEiCcPUPb$lnLJYhR7}q6_-B?=wDqRpD-Y(BLED>h1DH#L5flr-<)}qO&06x z_^pG7SJF|{V9x_&)lm=t+(Ce#^i^hPDaU_g#9q0OJ3uiv=Ier#TLCVWtgwYCKc$*| zAf7;^5wnPXIT@KH-Eox9Tif~ULw_9{uN*p9))&VWUi(~6xv0lypC`e~#KP-iPd7{QqnfM> z3pnIL+xCMjv!Xg32I*WIhk+Bi?ZT3zX#{CzA0nhF*0;Q)2Z{-|5utaeS2$-t8dMMu z<(RvE&+> zAYhQtYMGLX4r~}_{_ys1d7~)r#VG=d>+ftaNNm8_kTtvVgAf`cD#*Wfym|0=_m|y! zfq#gh3+96wO<=Qze%v(Iw-c&VndyhPSBOSoG$kD!7^MNjq+UE*qCA;+^?wWwH`v>r zHd9#Yk1&I{hP+ew8r`SMP6YLE{hv9B8Sc>x{a6oGCzqE2nNZ6wVNK_*WG1e6>-4KX zz=q%qkzPSA=uz51hp8R|?vWlG4xqIXDBcB=t=GVT6~0PVuFyk|z>+D8-W>hlLlo*l z1zloBju&ocb6tfw1ZZGpbE?5fcFQLXfIzsf2`J40O1Nns@Wn;gPZZo{>uuGcx6q$FUb3JZpB;VAtzMfIOI+DDVP!Yw0yIsR4!(zwuHv)_Qs{{Mm$+ z7p|2|O5s6T!*ciLU?8dz;GN4Dw zCft~b9mB{OG+Ss6Mw!UK67luHtyJ|uBQ$^Ij?XzMz({zC`4?P|8=cqs$_qYTJR}nd z!B|cD7i!voJQzRN`3`^mqVe8!iUGoD|NP+;Z~Wtn7xDExFF`xN)u>N@c zbKoYB1;PkarmzhAKPr1YU@1yq^ec{-=efJV2}bBE1I-(09$F_&bHzM^sIHl1$1sbL zyLh8sIz{aHn_fN8ka$urwjctse9jWCcQW)&^%#t!SYzTz;?oA3;Z$QK!?rgF1w?zG zMf=@gZYQx)vAcf~RC)Aha=i-re*7NPcRQa;`JoYXe4fWi;}fIG7!yy~@W+s|=2He! z2&uGP!Mz>32ohYx~ix?g{9x8 zq(^F5uc^T-fzlhC->XXE`_HHN^~+B^W`~}knDGNLU9~Wx7K~!o!nIKhHTg`n(*~KZ z*i23=%dF6=xwlvjYJk9Cz-)s_6EqB)UD)uAwyv01&LDZ=@tep&Ep!^U(Ixo?^1x5< zH-OnTw}An3i#9;87Au*acf;@ce75Zc`9{b18?{&|Ek|grJXUhF4VoC+`{bbF(bh`8 z6W#mkZqz;Be%tw|QfaH`_}i67;c&XwY|IS{`awJ>Q?+lP(y9ZLwZfZ3D+Van(9XCY zzgv}fxiWVoQ?SDsS{LYL-XLYX|J*}hka8k&q>ZuK2Gt*Zu3(^&HK({G-vGyLZ*WWE z_lYsU+do*znxDHh?kipcH46qTS#yzF^Fr42caTo$#%dn%EPc|&0`KsukHNR~BpzgR zf)ALh(zoL!*v9n?m&x~nIyk0*^E1Xnq>7@R{^LjS3SK8H0tQo8|WWYDt%)0_; z_Dl0J=ta}~!XZK%+5ecI?GRT^oIAy44mKoi@@!^SH%-DlxHhw&Hgh&GL9xcfO?jKi z&6Suv!C*;N0NU$@#>7)H%2!9iU71RqelYUo+>Ri@4O|pCU&-8i@DS7pe4?-+aU-;N z`n;gx>r(%X?o$7JSl)q2GNsY!m7~i||a}p1zr86hr_N1Ms z;{;pSpH~5s`+ii+zR9Gy3f1cie8hzXiiG#Xvg-O z*!Cv`CBvl=6oYAzvmZTQla3Lg&r<^NfS(Zq9vFWrEy^Ge#;lt=hlPPdO@C#4(NDsx z>_b^(nvDXJBYh~|hq;xh%CsQ{Ix-eryJbgJXk0^)S$+`%7s-PcR z{LtS&!6F;qa>dzC3*|*x2J*BZey!=-D1IdeWr9o)`{@Y`q9le`B)$Z(AtxNsL7`ni zhe|a8UDYTdCl*nFNeqxHMQbwCl>y|aY7OGi(Pj-c;dyF<(;-9y{!DhY=Npiy6r(e@ zDi!V#e@#J>-0}z3rz1krz?z}+@q8PDCI-FG8QdVl0}{*AtbtL8<_)8Ab3d-7sI*7`{ifs8vI}>c`bghlspkd%oF3WlHvz{*Q)Ugj!o|7{DpZGJ=51Gs!;!2TVLe?S)jjA9-P&H z`GrQVaRCNRQJBrtIIslO{5ICL705)pZs0n|!1Wp|m3s_p1Q5U4AI7Lj)SlMy0KQR6 z{nk-DS4uSI+j$f#L;kH4QqG)b%oY}lrDDF=O8~=F?PKNynd`G*mD`i2!SOcrd!nt9 zkB6Xp2s&XeFx%9J*`lCp%A%X~ny>y{$9ncc9^3W6QVCc4u{e=68*|4wck0VfL}!~h zW%@mAwf6Y<2XexlZEi-6lXy%*R<~Y0)cuOTULe#xA);PB)O`&r(;mD)sQa~udifaa zc7MGCBx zdGZEqiU8`lOGLvtSuVH^nwh`5EiVOkXy>yi1J?8mxCh(^eVLwJvWiacBZjIkcM|#m zn1Y^+K#f;{R9O_zGlrC6&p%FKyz1^5(Sa@YkIf40ADbon$7U7XKQ;?t+b9re0v-+s zP%`@*_ap2ddzI6%upScZ=l72#rKa6KCLWmEC@y`O6v(&%-EItU#x!o^_(kxy77wuU zvunCPl@#g4Jz%CZ5||(N&b#h$q-v(BSQ{E_MZK2zxY*LcZ&k)8(=6f&G9E&CQnd8xr|rNxYv37D>nL?#PraXXFKg0U`bFO9S|+h=~ta;nWO6r6E1 zAq!K0so4ct^NLn$M>Tj2S>|rQZzpOsC7sw=vxA*$3sJW@$ii_K@08`(t+kW6=M8A@ zrrMfHJkVOu3$*&oOa(ZImtK1x4J7PN#2v1=E`RY$XC{GA7LC68y&yWW<5LD_-Y9C} z_(JuMNE2?GZR%bX^?6xK=ZkTSZ|Hww|vDBO_)AAcLfB7%j^PMsBTeoUVvZv?F?u#EV^#0^TGW}iX+NI-rzDutF z&FO&~=$SP2qelkuYL5L9`m^xB7r#ADCu)BDIOFAX{>s7U2`UJMS6}@NoFN8Jo$gK%egcPG&zMmWdsb*XPWEf1fM)ix$fE(`XR zG_Zi1D8Pa<@eUSTC_iI6@dFlAZW3UD6B}o~#R)SAH8xfsVFuwe=q#3vBEgCNx=!i6 z@%pWaH*G0 zlEUfa6n(E61DIht-odat$B=E822G{A0BVRhjhu&-9w zcPQ**hJg)URrm9(!F{xz$-0j#iX*Xg9*I^LiI|JTRf@zkMdEvk#3_ozb6*&i0c9hx zwA$lDi;G09q=6Gl6^RG%4o+;TNPI_;IIIW~J&C2VRRN0S)Y7Y1E12>Ha-HU?_%=8_ zu{0+ZT*l7}I?e4Ujl{Z|rO?%xK2>>dmWO16xp(tzDt*`Lz94x(_BKWKS#S(Wa%U{S zqqWpac9W~Ad>oXViQ?!lmA1b~=56R7jfuA#QW`nL-a0fG^>PuqQ8IO1ZQ;sRq#!^{ zjnx1#=)WV^&oEZadz5hb2^vp|3md?VTw~0)*NVFy_^7H9d!T+M*e@7xH)~@FScHbF z=$6vTg@u-FyTjfetmWs=|6_9Nr6z z=L_S<<={kd`l?{lmVDc9tYOe=27vE+Qsy^JFiW)dS^BraZJIP%04|a8;NLuZ`7eE> zz3dZ-%6(WmcR7agP<245&UPY`+J05%J+Oc zz3?3k*<#zj!;L(gV$pwz{CNkz{~=UqL^OcYwZ2L9bBICj~%zP^aNZSm?Af3{E=D^0x2^ zhQsDD%#Vm0B#Pdlu$lq2F@KW#FBr<> zJ~B3^V{Xh`xx4$q<3*eY5YEJIJlNOe1!w3Vbs(UBluWWG#UC^eZI+U-4eyM`n-8f} zA4@v1jbCHOw^E2z>YJ#qqpfFzz2;|Fu?f`gmHN{BiU|N^#*QUDI7uy5KjC#mqMk1xisz{vy&OnbT)Xif7tMlb?!C!9tsny)r4L zI9-GU*=u$)>s$P~lj#geXMBqr`%;VX9Iw|YO3RZ9bOoXpzbdQwjZ(^+9hT_;M+>I~ zUd~|%SJ%ac!E2elUj~xIctNWKe%BzpkRSJUltyNd6B6=tzct!ig4qEuP73*JwMi|Z zI1n4uPa$ud4p!hz7TxlxoaGxKI+)Q3^l%}~bLJ@wqtGbZ$n91}`RN;@gK7C>PnNAD z_mkT3)GSn2`Vik8>Y0XCG;L;oArM}iFWE2=++U3lerK2n*rQpWt_%1`Wz$FR(pd`- zKqg0_0Lm)Ma`tnktMNS5-Lz|S*`-Bc(1_HQ8)Zc_7%fjgU6IBP(C6HlGF%H=mCa*f zRai{M*b2?HDyNE72}zCmYc^w8;)r%7u}AodYs1RgBE*PpB}ZB0QZ`Wu9h2NGWA#DO zxs2AqC#CflxOhd)m*)CuwJGC(fo(ylr-hR|AMv^$+sDL-Uc;7UsHF%pM3^qx7W529 z`NY5U5KsI~#ML^b8cBxOk5RF=;~k!1pYMoM`YwK;1mFF{uLPn{w%4eNTZdoiI()T8 zThL=#4C}HJpeX(1t+iD3fE&N?jN+~=ogTd<}O@GBMYNmIZ6YBT4cKO z!5FH=Cfdq6{|fWXxks69>|cct814#VmI3uA*gxfu+3UY0fadhuc+)+cU-!i5#{m@m z0dpjO09?8y3`*Bww9{StdSyeBv$KfN5WxQJpX?K{>-GzhU?UqW1eoMT)*FTWhdaNQ zpWDN&Cq;(e&s4c`Oboh0?36SJ@#{bqefOVuhY*kcwg~Yk{6L78t@8`fI_)l6ph?^$P*-DMR&{!c;}1#h&B5VRbdrZyBoL*+HZp97 zsqDoE50WS2|8#u)=5j<4kPZ)h^Xm`W#TPLFkm!G<7E&wYH~8aN|Fq1*2YXEM<|J;B zG%#f;+s=%A3GZOaN21_kKgJK3a`up)DZE}zW}FM>zr6X-g85z03CwXBzy!{+hJ{l9UK-I~{_ZGON=5vhbY=R1_!n?zjB$$`CuDPxdz8 z&_J1YCfE?9PWm^5y`8jT^D|O?6m~UfjG79MblfOg%E_q4O&OHlPjjYiV8VqjlH5}T zTTW!%SK0)~GwcvP{cLN7nTAbim?_n5m?PtYE0LhKi=qyS(N_5s$o3Mr&-cK$YW2Zv8GwpY4Sh0_y* z@yi(=c^7X$CkD`AIlVTJ>xTv)hjYN*`C4~iP0dBuT;tu}ILN+wMq4Y=#`(Q){83`tyYfL=n#elp>#QG@|At&0|7i4FH zbeUJ>MmU%pTtJ5}#QZ{X6GL?uO~8CL7k&T=^MyIPv&G1T1MCN!CQM|p4&mBQ%qzki z>JF9yntiK5f1!G+*apS&1!fKXChg7rJ(Je&+W9_7gGqagT*{0cHC;^F_YV>~e>{F* z(yslt-=x_~?D2ytSOLKYXRsKPoqpJahQtf;`W@Ji+7IN2mBH_!U^F?p6dZk_G4X=O zQK$op)Bd2C8Y9}Cd|kCYFN%J=sQ1qiFs4Y(rPPSPMU`Q$-n>}usN6QK5S6PW4XCW5+0Kmp9o~V;VnyZG zipmdzsQ9^oFh?X0=u{BSR>?NRdVYt-#T{b{nth@n$EH ze@JH=yB$&!Wl;noai-H20HJe!H(V!>r^D5`{Y|5(OFk(-j*~F{j8#}jiPXq zqOeR+xbM9vq7e>2;pv7;0lhpAw9^Ipa~J4p1$ryqLHA4r`YQ!`Kp{|@;u8*ACI7KIxKCr0b|AQ$yGDb%i2WrYeLmGT zr$g6lNT08V$unC$1bx=+l}2Xa4iN>Vf`=6PI1N0v451iO=tuueu0v=D4Tv+`HpQFLMTlC2L<#`-Z1+2SNd)3DEb9dN%{kz!}LE4Lu|Hsux$EqXcPk3 zGK5f={`U*$pR{50OOJ`&VrxgyFQ7`&9{?Suf5kqe|ADgU=PWqr4 z9I)d1J?{BX1Slr^E=l*{gZU7d0f_zeYd#jZ>o?*G)9NPE>Lzhlwm8k$fwAfIhFN{v zSKq`7V1KH<^)WBgB}FnFbhhU0Rd6W2&^k3KU&ieJrmN4b@&eXRyeLF?p+U2c_fXse-0z2IA#VBCAsZTP!jwlObuCYv>uhGev7Ij8|gSi$|3$ zGA8kxE^NqPiZ?7igdwOC+wDnVj>bE&uj!kHJt^Us8xrXa?rv1&;#fr>PS+S9;B;uf z)yy<=b(M%f+D+RyN)-vSfVw2ZJagUdD94y|$d`DVn^>VVNXh%$#4*0a$K1qmzQi6T zIvoPWX_kha44VSSSQ#;#6lZ)o#CnWR@0UupW9npNdJGm?Dkw!PBCC2=`qZ0q)dfnA zCR@>@d7%}7o_1T)gXc!+9Sy1XG`f0lqFM^q-06-PX1Y6OXi{Koj{b)=Hi7*Nvmv>2 zZ4>$R3fMR77ndM!pWFAK{kv=A_Ai83l>N&UwSN;vX#dWx@Y}!B^sSd7abhRwTOZ#- z_OH8?{aaDW{sHxo*gr78r2Rv4!`r{s_4~6Gss+fpR^Qt6ZK=Ms%bT@-yRzq4`-lB5 z0sHsc2>bU7v47wEr_cUj-8XOl=05JXe@E$C!2TV8;(7bGJMCZF2H8K>inf15GGzar zDYSn~`W)=vrUmxzhGO>b@D+ahm(aJ*!~Sttlh%Q2N&7bmwNYP&tdzwZMpXE??vsOZ6ezKJv5p2@Ai?~zYtRZ76eT_ZG+P_^ylRL>DiT{>G*uMp0|Mq{&XaBH*nzw%!J>s{2Ki9W_{o@cMZ~rFI z{@t=c_K&rq?H`d0*}tAb`^Tiu!T!Yx>|aYU`*+rIzy14(zI`6{4_hM2vVS|FT!H;_ z69e|oO$^vSH!)!Um^f1V_cs}be}4AwS3diP=dk_zO1buLps4+`O+?$jCw8X&`_0Jh zUkI@%`}bN=`}aR1w10p2$Z!98^v&A8Zhecge-D?ke-Dc z>>utN@!7wfX#Z~9Ap6H!(e{r>hV0)Hh4zn0pM(9YD6oH57qfrPgMRy$(znmU{&D7_ zocIryd>7h3H!)!U+{A$Wa}xvhkBK9;f0zRU@25y8@;Quum-y@-p2PNU%X01CpNrZ* z+eEbeduj*TzZ*tw|3ZjG*}qqc+P^JEX#YNa-*5lc>YKHH@9SHX{lmAP1M_#2BtDWk zLbLz9rR*P2ABp_~^Gn)4G&j8co1%nR`?ssUS^KxMz6I>xSJ`u{{liX=!1(vt2>W-I z*uTSG_1QmMyp^|qo$Y@6cfY;`>>sCo^6}sHw12hU{Ngq5Wgh=V1Rn z!EAPL{%=t+`*-KPe*1T;zI`6{k24qL*uSk&t|0z%69e|oO$^vSH!)!Um^fnlM<@6> z+P^D(_7Bft`!}{+`}a~&`)8Yowts)vhW4*z9nG(hahItQBqlh-AqA zbr#w`CVdX}@1p|ymo8@iet(DG{{2qhJ`elHnTvAlA7=gw?Vp<%uzzl1!2Y?30sF_q z5!*j5yM2!K?+Ty&!*kgFjVagut&XyPRb2nDO$6;9_M3z^Y{?!JS?@ImV#!87`MXyL z0kw01PyY7z321Ie3+_kr?o)VoW1qd_i9aquH_N(T0Twn{7oN@DulttbaC{C6Nf%ZW5+qp8x7f<9`N~LI&}t^Y!$wxVB44?|R&L5yM$&>N^JKBghk2FV zTd26qU+dNP?w~UB_9_B@V~_t(Q;NYm*gp0PQEJLl@9r{PE9zpI?yhG=SKR$jRnX7X zu?Xd$E|#UASKHd|0%3%HPE(jA^z(=)6w1=irEmNf`uP-n~ zBO#ZgpB0z}j;vgce%?~7a{2mMg&D|5_{H_}>``Uv=Vs3o=;u^hcf;)Gzc&g(j?mAR z-w$U$@3D;pP$)}3*I-L{B(KV`pKtG1gwf^bXCwCOMM5q|KX=C>TV&;O^s}#6<#P1% zJgo6XLM~rF$H99>Hc?zZ|4pId#WNagbNv%Odo#q~4u zNtycjjgz!a*}9^i z_5c=7Y3bd*9D;@qUiHh_+e}T?eAvgmbhw(BHw3r*@Ima*#8E5e{NO^&J29rrwQ-8;l*;(vk9PoDGPGsch4?=KL1R;~>)DumD35%?^zRW^h_ zf5i7QJ^ozu10R2;D?WRd#^*1O7xJg_zrZK)j1M1kybqr{7YKireN>V^)e-odYpZMs ze>$G_;WO8d&sP_({1b9#LE^d9Hqk8{58r`|U1h6^G6**$;{ z&ywTh@$x3l=;-H$`;xJFn{cLr(L{JY%a%tVR5Cxlq6*gv7q5@}O@_(ebeQ}v4wJuG zWPaT{vqA4T^x+fM_+)@{XYLs^e7gY0CbKv*O8bIz9s`xBILyb)=|%jP#kr79oE{x# z{v`8YHSH(_1H}6=>`Ar0(X=74b^i{ksy(U3lOeY~CRQ%YU*6B+#JX)g=&SkrwxcjR zjP}_!KbCSRP5=TkPF)S4Y;y>P6*unr;~iq=Ac5oE*BfppMPw>gXQ{i3uOr@)x|HX zsqIwyaMb}X^944fugxZsxw!dvFrB)X+w0ZT*Cw6V^&bS8%X_$-W?QH>f1&#UzzJt? z-1)X~-u(&oM6h`hmo5xXzlA0yBwAf?tYUhiGrsr{Y6WguKOmmD7muqF592eviOz<^ z!%`v}U;J$?kwpn!6}2ky5KG_+gomU=Z+!97WI|m{@A!D;aXhX{bg)EkL!v`&xB;NP z_~M^wp}uY7i%-F$o6{d(JV$f-H;XSmOsYS~>U|A~2UjH?;A4M7;sI#XK;xVT8mk{X zv@y}qn0N>hGVvA9$5%X+h_A>V8eh>HUy*p2Cm!bEghB2;V(t5Cf~_^Rp!EGHEz(1m zu(QAe9P3rC$>DkZ-Wi>mGIQ+Gqv`{tfwHQ#9`C?N!A>*}}I3sP`>zTB#x z5$xrHd$|ln3gWWO1JF7wNq_iUMz#2*#b`)6v6J5mb{rl~0ZWjDV%~QUVx4NBg6kP-pC;NCg8p>CQfbiGpt&1{ z2*5siHwes{K$@mo9u^3p`%kNIV*kZ-FYXV)QTlWrKK;b&o6>{M0{l%3%*4rjF!Ruc z-a{L!$H7t$p+65+H7t0qVa~e^)&FYXH<|UQf8(6@8mr%hmj0_T@lJtWk0YlV$SJ*t zN$msfR|GeJ!m=cBz+W07Y9s9tY|$Wk4NX#~BGTz1;*8x4lvX>Nz;O%#Em%jfl6|m} zy$#hp4T)8}!(y{|{cK@(qJKHZD(Z7biKPVp0;%?kQ5EsUR<#CjITjX~Y4&*|Ms_ni z_uD%WY6jvfaEe;58|X#1N%Y`P^(y?CGcK7PI5a)ZY+9%n&_vM-^qtt@{|buA>IJfJ zi@?H_wLlkA`&S30=8K2(9M}{MSPp=CaKIkxwk}mpO(wFwjz0?DU63z&1X6i2sjenl z5qG;3u2K=YrOSZs@u-x|cPUQvRSU_qS=EpGN#2FqojmU>U7^jA+zyiGz7r&wLs#$+ zSrEI8{~rv}JHJuFhwW|668-><_-)51@o&I8kjhV$1ndWB7hlqOOne07dzmjCRXw?HCO+rzz077aXHD*%St&g2^z(F7X`YV$XGxyUhYtPr z0ktg!@#W{x_vNaeL0s$ASp8l@5`W)qNN&;y!;svxvHG2cF@Xp6Dj>2KZz#k?oD7adON;VlUMZ}{^6-QJ9||_&1+D1e`oi*kxs~Dz#n5n=>B}_ z8-pPJ_Ab8<_hPDDI3p`@`6$U`BmPX-6=+T`y2-YpwJ5Z^6xZwJdy_F~Nc&e`saE}& zqtGg^VvrAyEy6-St`Mu~V@vTx9-NpDPG53&3#Tu4tSx>uG$g(VTSd^BfR-vW@UMY~ zTJV~=jPXGWZaV_M5`8(ZSwH$1g?P=P9l_#k`26^y1pf9U^h3mMi?wJGpCax_w6P;N zHFue3C53&x54T3OamseFT*NwqjWLBe_%x1Ocugd;r{KBMN!*1ew6(D2E>ao4lDBgq zRggn^?iz%lVsv{F%Uo!!0&SUvwyXe}<^-UP_MnX}6Iv^wc}zSI$fXml7G!H46U(DmAaIbz^`1 zc!YQ@yNVyX>aC!~!ImZ{Uh_pVUeNO1weox1tLEI^Pl)kQRRgR=%}_&PEdvL@Ut2e{ zQT(Q?F56f3nDfBth9^3yeap|mpO2oXj3>I?5knw8%C}{2xdZdiWcAv*b!f61_jtx1 zdJ134$=iZ-ABH#bC6Ekx2D+qkr4#Su7%Jf%k8-6R?G^6kYOk!T`44ucd=jr8ivkO4 z{__ps1bmUynD|7nj@`A$8^8zf3)Y{E`t6mr1-7`Doa2X7OyzQpD1N-j0w1mZQVu8g*8svmmxt_3}!p-a$+W6*^tRUv!P#(KyG8= zBQ(&MSS!o|%>4cCGCvTT@un(NFuv`Ro}kv%peyy`9je1{%x=}eVlf625{mO)$@J_o zNhh}Eji7e=CIN1~OO>$}^}PGnP^H^e(cl7BazTH597cSTCGNBe4FaXQRpZRy8{A_kV<>R`30}{|B9osm55k@j>LVCtH%Rj?>MTAo^Y9i=Db^7@dU|M;6vC2IOKv~93bX+ludAJuT0xeU^u}Q|cLe#B$Cr*NjITStLwcg}-TAv7 z)P)<>8&7@TbIQ+;9cU3O9pF+I+pYfh0smg;Kz@E~IX)MQ%yyBbe|~HVQFmg08VEAM z*EKHxEy*sJe^mXu+13m8&jC+EIR3;&eS)|k8U)9mJ1L0J_;WTY&4_Ftw8?nI?R%hC z`akSI4W98u!s!10T2UfzZY$FNZ58Exzw`>U4=0IHUiIsAl7GXW>NnsZRg&T)9~pF= zB!@?W8*q-D7ec_=2a*G0D)wQ#AQEXGzz-Sl>>j`gat{vf%9=0zExw&vN*|v3Yf)BR zaC-@TSYqpyp%14kO&{-r39OKywShx=@mQu+{3g~ZgS%w5v? zTrc5i!%srsBeY>tLBrZpPyPWMHcEb%uNGy^1-F)xzpYn}{G&mL{1rr${3F}n zQ2GD4D3ME+6_LNKQbhh?(I?Wq<{s&41=2q)1Uy3en+XzLeCNqOfWrpLA6uPD%Kw$3 zthwNpQu4R;%8`FG2$8>nh?0L~`x`3%KNTf%$#06t-&To`e?a!jF%qai-=_lHEq$#( z0Zt7;k5GUw3KnjB@5w)a!v@O#tzqQfUz9Z$++0fjwq7~%j|L&~R}fM1k8FQK<^OU~ zBA2ulk-x1Hl7FP^(@#_S_exJIkpAf**b&knYjJSLBl8eJObx*Ah41gfBvBi3dM@Od z7{GC2EA^3A;~KM`%PRSB3B?(baLWchY?#5vYEOLJx2sHIHUEvHeRoq)xcq{fdpV-e zuW4W@tun`QH_b)b^NZAxYKU3+EcjRO8SnpEhvBe^sT+X zqi>BqDt(s@N8cs)`sn+H#G)b%1dHyVu}tzF{Nu3X9e1NgUTFNR`&G`hO%&3%OP;=+ z{q(KpQb8&C-Pq})uRwm|?i_*qUU+d>0x!D3BQQ8Wp!6-VEfmss>;g}I$LOP#-*EJ; z=q^Ryl)FYi-@jiNmcEwjOVW3rZK069E6(@mtJg={|1ft~QhtBEuM~Z=+eSd&R>RZR zd0k2RRzI&CDx~k>^E~<<)JH47;pqEpWhwgRk3>KBve>yBY9j1Q|FuQwD|@`Y;(lzN zb3M3NarctOzx@r;a3?Ur`u{n!f7$So-5Wr zZlCYZ7%9a`Scx`aZ+Qh`b%L1^#LFNa)+kVpoE`{$G`(@BKd%qi^FpeWU&KT{;|n+n2Q8 z1M1$&li$%6yAt#bHJ7Asi=y=HdyXf+z4g(`Pi_t`A-{tjDJ8%8BcboSXO#OT=o?>} zzNxl_LjQEy*&cnT=%ej_!_jx*9X|U0tN3u~?}sICzonk|BICm&Z4-s`UGr0qzNPwT z`X6tsEjzw{;OSuroO`uLVAwxSfqgmGwxIOo$F8!XQ2cuXjX6d^ zvAsg@?JV^aOc@SbC2;fW1$FNbUgd_t+eYC%`BaczAH4a|@RrybBc$&R86?JzE)K6E z8s5YWgSWrJd!x4~eN9Uu`FWqMF+%#Dep}>sUU7I63gOWo%?QBrj|Z&_umJAH9U`WD(23h7&Wnn&LneYEl$j=p<->!a_#ve$3^Zdmfti#+lo?e)#J zi9-5z$|>UO2iYrSC*vj^(Twbcg0UU`s(%3_P>7*BfrfbDn;Lj{Oz|b zb|vUDPEq>A{{`qP+u!c`rr7Hzp9ppkzyDLXVSl^C)=+&Z8{Q+hxdPgDba8kU(eNg2 z7`($2-W%OT>1%2fzJ}?$&(;_reXnrbjrHH+@FqmVo3UZ=&Qy4#iob|nZLy22wc%3g0#l)ks;dGx)hk5+y-v|BQsIH;t( z9@+SBMXK+&Q0R}olBe%We)@J8j=mEy1L^5!f&50~Z?EnemcD71mz3X; zwuM6azWXCjeuwI#m7gvz7w>!h7S9 zAiX|#O?5(N7~Xxh#t7+qpI|w-^2(-yif*`@^0xlrAy8U37D){xG8P?US8B{fMyFr!Oqp zA4uOq+d^S~zx{ZRzGeET^xZ2v6H3r`&yrH~jc9!P#>2zX*HBxMzME|eh4j6AoJZe_ z`e@}h9DUDTTZ+CB#S^23r?2hOlJs>y{)jTZDQ(b%{q_WIXtKM=|>Lo$JYOZ+*1#8;-usm-^@{h$lwmZ@+D^D?y;C@d%8H z2P=!xciOQYeW&Q7?SC@#E7AY`!8^-*_Mh z-)FCzE*8EP_&-}?gz#SJSN~TW-h^m)Gd2v~nF?=Iad_>&jHGY%{r>(?_W1qdm(~B- z+OEF(_*oSV@1zZb*QoGzDh{vj7X|duAH9E{pFY1mJMEZ!f6zzm50Ae#j6K`Fq`e-I zzdhPw=khPYpbhZ6sPgt{f{*@;(|qHje0_Ue0wrEl6rCFOUdZK069wMTmNt3dv4`4aNG@yb&4jcEM-!rjBtchLnU z>04r3D5US$*`EB4(MK!4;pkg&laIdtDqdQ1*RbUMdVxn?LA*qNd!KDW=_}hmyz+wj zzYqdG|1d!ThyCr04TE>4!W&f_Ui^^ydv^2Up9@cAKfZYz z**vayXn@`&wh`5ze%#H3!-xGie3<2aYo5yEo^0pY&(;^f|NgM>|8s60ezNYJDj+>E z0FV3_FuQY06?TGy83N=POC-1ud%rD;NS44w11qbrk>VN!5^>&7`oFCY`plOv>mZzg zso8Xoxu{NF`a$0S?w0B|4_hpR;KTHV7H`m0|MAb1AJO@72p!y1Q(3AQ1x$0sB;`J`D*RHYP!8Vwp*MiEg8wbNHUA${RPq{ZUK13cffsO5 z0j}KzoLY%S_FVt?580R+S6EK07^)~Zz&K$=RYPCoF_gH1{O7NWF(3|#HTWk zk4gOgUg%wqIRU$SlfM4pM{V`3LFx-pyYL)WAYuBeNWZP`lZO+#I4KGSS;YQVA6;?y z&LF5ETRlr~!@vYaE3*KWf?o2%#DCs6q!i()lR(i=v_9;ux{I6D{;w)O7tP>6;ONKOkp) z3IB{&0RN1v;cgI;37QERruYeS_Y25Fr$YvijeYi;NV;k7+0|}8tC&8|M&)i>S?R~( zE>x1f!Xa3)dcgcusqaKO@|aF1&~H{rx?aH`SCa&>+?PC3EVBSKHyTU#SahXe8Q;Or zp9!8lNY8|b!33$ ztp*j_t)fb&s-(|Je<3dhP!xpKbn^QxAODU;zzZ#fD{$(MSNhpvn{BZj#oPGBmfuV9 zlzi?U`L8gKfD9)f)IkmUFe`NhoK&yqY>p zr1;89Wm4yONV&HpkkZ|%=3 z!58z_l?ssMeb5>Orm_g%H9{u7wuiq-C-&-1!5*R?JYc4Jy@e~O8t5y(Je_^TJ&!pB zRd2Rct-VM87!Vr-Eo7fGC!wNenrY9h9Q$))JmSGa6*9V2Y<38jP(-xuG`F`##{*jg z@X`LtTim2?jzQ>xjv}GUAd-;GB!HJBU|wS!UjH$tAIJR6-~R(1B_0P-kKPz$kj4a$ z`(uK6ideqCX?(iS)>Qrw!hoqJ?)OVF0ga-LG@!+)ZZ){;1zn&)>a9xMW@|GdpkbkfYclJ( zUo$P{BF#%v#Ln0|pPcGigO49e8?3!5bt~Iwlm}ir+g}=EiS! z8J14tg1lyOC)tTN{<}2EAcp^HanDtf7hPFl%Fs$oMru3?swk{M?qZ75F#&(gQrtV^ zDaFoc$b$_t0KnCQfC>$yh7eBfL=Mwn4-aI#nv#z=VqC0m{nS=bozxfwN}-IC$1bKg z9egpbq5HU%)6H5dcCEINl{R8a^-Vt+DIR1<8>iSRv_+;k9egnvZBZ(xo9%}t=V}}J z4aV3}`qnAUDB|fe>6CuEF{Q1fnlw)ubHBORr4>4~WV05@w4kKf<{!A*D4h~$ z>1KlYNV+w2gO>t>ubP#r)piAubgF@G_S1?hKnnj|YId(*M@8169a6?=o-Y+M7vaa; z)wV9Lh>R0Hk}d&YUnQ_i*E|+pfoJ}!HLupKTc5)RDDzng3b4A71?;4P#otMt&g#%5 z{K$245c$>zh{$I%$BAvFZ*%3%WoMPX_45ZVSl=w!Q}m53B5#_$W%X@>zV+(cBzf!7 z3LRRqS&L+tXMRNPq*G1o3hCw+{y1F-%{iBO%m}{ zN4%-!L4%sr!8F>TKGUGx*B~L?Jg60IKV_QqQzoOwc+!|lmV2VF&`O_a>dPv#BSM2uQ_tDsyvDL8>$L=6~TBn`yo{VM2udG#I&NiJ^Qf{R7mHR?y= z^F#i3w#2!y?QIJ-1e4D>$`r_~bZQ7vfa_IxhTW@1??1DilUMM;zR|gLszuF*?}z)n zD-;E;bYt+lBKJ>>wgWz0bS30qlQydVaJh^VSfnTQCjROjkAhYUK*F9TT2WZy`|*!3 z=4Gis`~6H%EIk*DDiYf_Yx^wHlX@}VKKbzQ7j5l`I% z`W%}!G&-KTk&LP9BHFlv)8SiZMNRkDAexHgekrEMGw1W=jEoe*1g;~PuYfy|y8=H; z@>Xn-20M~uPJMoD2a!y_B=d*nW?|0hKrG!nU$9N7*fLC${>NnWKV^Pp?i@6q`!QXX zhkH8!THFtmJ3}L}pY!6<$6qRfeeJJW&;t3sLatWDml(>xepkhQu3$eefIZU$dnWs^ zZ^zI*cN53&k=VD!ac^BD_TN9e@0TZI^bp1Sszc%~_H2Oj=w)F4(^lbqQm~&Lz@BM> zJ(GRde*o#{Ud5ki>?<}oun6{R54-Kw>sC&P#GbPmmiKI+OziKuNwA+L*jELxXPRKo zWFPi>6Z@_G*f075-s-xjkU)GLEsLk}&rwxWNcd91(R_16(|s!4L5&eb-a*lsBQcL2?1zK6KG8KLE9J5 z>bi(;MZBIds@u9;5UYTEOEsxpLM}i+ll|qgk>#2txvq;pxH5QG<(`@`4aPV(q)(1E zs(27=7)@=9mvY+*8H=39CxK&m(|m*QW{mJ=T!1%B6W%b{#~a315)y^}SbN_nX1^hY zfdW_(TedjpyL8@wneMy+T@?J+x91l6FFl`nl5N80ywrPO=qe6j0M@;qOI#a2h>4e> z^)li6GJx+A0b%zr_kXs2 z>Qm|Gl9PK7H2v{9ww&N_I`>Sz7F{I<3W-+K5?6UQ814;o>{Zu+F)9j*gFOF)JQ^2x z4Hol_-vKgQF8EApxg$$D)6+>@vH7kav6>^(SLy5unG2u1%KZA;JS~7Mw+W|aX*(E; z*=elUQJJ7dF{pQ%wVak&xH5}02=~1?6s~{1WeT)n3)=vMYrcHyLnL4YpsY6yc?6(X z{E&m{8H68u^~xYrodEH#$6RKC)dRMjpZ30|eWR`IQ(>Q3keLEd2!V$b`mJ_hNkdPf z-WLc_2^k1^N*KQnAqp;qud8Xm1?yi2c$8?cw^=tJzT6FOn2>N1_37?T<##VC#3#j8 z?)j}sEWJX#7BnO?y!=#V56oQ`AW-G!a#-5j$Tyu=KtX8LoHp|a(wqhLDAZ&Q`XNC| zP2@LmZp57VC)PpB?z9A#`m7?wGER`4r7ppqe2jEaE?R zK6sg~$#N2&(uviNq8gVoUQY9%RC*Twc>C{Cn!{7qC4M@ME1mXq64@%@AM0n4V#k2{yF^9oXo zT81U0jO0)5)yd!7Cp05H5=K@m-RHvOLIsP*_+^YsKN6N;n0x@M`*KseF`-VTDS+j6 zeB-#C|7u}r&blVwI~fRg4eg8q<_64zf?xjq26tdm3rS*{I36(nt7Rl%CDC+Z-``zU z{h%)S>0R)ca-T+9u~Ylf+&=}(-Az-K_x zbJ!ey?SwfNpR>xfVX_h=E!yv#+xlzy?(Bcy1I9>AQbnwl* zcHTNW`R_^PFmRk5U#GlOed@Y6-;an!9e`%lWr2e{I?^qC214HL>_-=w<8-hAGq2fG z1=`8fN+PDyUK(q}?ztk^z12o*ISpVIu4LDRjXr!fd$;R+-gEZR9* ziuWYzdMeFYrgQa4t70Nj7LJixfvSkfn1kjD`INk(~74hqVk76av0F$2rn0p_5A(a(P@wiB@RV zMWWBK>r+9EaOW_X>)jrH@DX8uJt67DPO??id14J0Yew6BAAn$7kbOv~WxE<=bkl?R zXLVk`^giw_BHH^G*kRlIpgxFcsJ-ia?JazVgK6Nf!q)NYt4tukt_uTPvqN?1_pK#~ z;*P@vyr;O9F|p#IIy>?q`0O zUf!ZG6Mv^1Ye@5}fEpn`&&v&TDM)+8&03~K)`l!Jd_a&Lqg6XbZSIRcaO&J@(KqI5 z->AJTsBu;WBzNITsu=9#PKQer6q?^_l6GSU*%q{m05)SVF_yJzqR>&?CCwUx^-FX8 z2R_xQl~$^2S0xtT0V~o}frWBANZJq2_Ddk{+EZfjM~TIVAVkZS@hS^%8(A+m5Z;HT zk<^d9hsvN@EyDz01&rjHR4kvmX5$cn&m8uTHj69lkZ`??%l!y2(Lren!MJK_Fq#Qk zpP<3nZDAx+r8jy8=h>NRaH@1a$-;LA1e4giwOU#EDdWF%^E5~c5%c{!OT^ro-?Uhh zbr$rRO_j>lB<`9;vFo%L6W;eB12qW-0ze%wxHM=%GiQiq2K7+?5JlZ&5p6G`C zrnD@+&2m&>GGbXwqc#Y3%xPGa+84#|uqc6XHSG*qZ(jyS-E9uWTnusGSF|Q$0Z|GA zS}mYykm8S3;tw^mvAVxinroCKV^^V5I}1*9_to~kNo3Z-)L3|5DZKW0X&+n-Mb9Uwf5Z+|AhNYx6%pirDtf`~Y{1``d zt>`mH>RdmKKa@?@4X4^qyt`o;5ki@|{k=Pa$gu2_5^tuJ}0bJvI@hVY>bT%TE;AA~9gT^!Pd`eJ^WZ6YHt* zJ-Qnb@5NKJXYoeaM|YsVLce)qg;$~f)MWgU-ux16a%wM9&go?<5JUXh?lJgA=zEQc z_b^mTtZz)%IU(6}CBwaf@!lYSC7sw2HR1jVY{k>A5+i>HhCtMK{5+X#zSg`hwiKARwkk?9iib4Zod+&tUd*uACBiQUYzX|~K< z`|hR3#@Y5~=Rxz4pg;VsVl}~nW>d+Gj7`kigo0*XU;vx6mD{EAaWa@NXMGR+OUA#E zg|T1(NUd!L8SS;=@m76oLonBB25~zGfD0?|E5=STu0T}A9{pvJdIF}E5g)c?@XNce zGtobet`aCxipGPbFl4A{au&3h8+68*MJOw4_5?AF#Q8O8=JX2S%}W73J&#STh0_2y zwHSz+ee!S+=aBAv^BC$0BQk1jGcqzXqo5b?5sJJfHC+)LUwuglquCuVkFg_u5i|h* z1C*R*EvIF?{aF7zgk~T#zS`W@FF#)RDK6-zC?t@P5Fu47eAu9<;T&FA5sVss$u9u- zqlUw@OmWj%M${mqo{>ZiA6^t>Y@}svnL(CD&PQd1C$W2MGlBR)dOG5VZKLCdr~fGo zfRfLV_(6+7leOdjvl@D0Cp8#9Xm%|+=S9?s3})prbDGQ=ti7OEtwsgMBC8-OSaQ7= z6%ZvaDqvw770hG0j1q)R$UQ}?X6qcyKcJzBM402J`Q_HC_@TO>IRS7Rc z`gx9RU4rES(S#g(?4ctDhBBwBm$1wnpC zYVF?+iiiis!C$!Xz;7>&iU+oaM#Cs$oObL}e#ael+2iDZL2$p}!gs8{zHxyfnC}nt zQ&imH{q^5|U6#MT?#QzI^_ys|EPs8tZO=N>*gva^`s+TMH3{_4k4Sf9a6QUj zFO@pw`Rn<%{Rn?O$7W5ip#A>(yB0L_0*;cs6nMtQNoDJ=AN_8Dzn(VU^Vj?6qx$Qr ztBUyRmtmtmAAkKXnQay~U5>v#u@vA^{yLS1Q>MQ@`iKI5J#gu8{`$tB2Rmp9e?5JA z-e2qY9Z#~ArSrIxq4;baK3#{A@Jt7DqOlKr@F};_MBZ~ zPN!a#i72k8+UZDH9IZ8{No5%XxEpHRZ9iC2I33-@k;yId*|T0-G9&-lee2MJw$OdW z@8d;h>K%ck!zIb%0O;xbF2v;24>$mN8dYU;#C{l8Z6RBD;`OxIG#;GLcT@S!4L*Dy z18j1~Dho)6xNcowwceU3_B6nX0cE!g(AcsaVMrrevXLHHUP29yk4$hPz|k=D3^1Ra z4`Y*YW7kX<^Cz1LK8PPD;|y*!u(ieRI9>d4I%xmQFIgM-vyd8G5Ia}uRUqH4QQ^rB z&~!DzvFi+z*o48CnbCy8R74ao7e{nh=WebYhw@Ixc-Gp;0%oBQU~YjRPDJ2?_=&Pg z=JJ;5WDnmvQ4U?ioD=M|T&HI-$zHh9Zd_>Gmpw(!TY2B#yvNqe`#Z#Az3J*c#X8Y$ zf1B{zi{;l^J5GV_);iS<=3PLdddp{vWG)9etxk2Dk$v142Dwu*=L2Q!6jrrk-wa`` zwnoco8E^XQxo>GmaHw~lY97db|7?HfwjU48rmK5_Y}T$7x8qDCMoN8VjiD$ikUW5{ znNINA(E~solX$T<+feYV8cVcca(*7>gpRNX*!eg6{hyJ*e-W#U#o$jG7XGvQC!L!4TM^lbh9-sr=x|OOs)aSt%3rd3`)U8|GNG zN*-gsIV;$UR3EjRmRY!xY==4=ymwe1XD6}#V;j)U6m&LZdoReQ%JtzFa6z>?2Z$wb zes{m8*00|ir*(LOcWekL-5C@(!F&H+ii~f*vhJPvsJr^i0_9Nodx)6LSBghd2?vmP zu-9jqbsaXWJG#&3tUpT=?C3dKa1cdeDPt0=$JVd6BtyfnE*|9bSX6T6utY0*+kCKh z;G3lA)ck&!h3{B>|LlwclGI+I-9yHD`hKuJg0W$oOX~Z8?gaS%R^KPk+?T2EZ&DOK z`&+2*_n#h=LkWHV-qa|4Ki4)8rSH^ls+o=LL=4n-szg}dXRgZY`*tCuBJ}-1l_+|mQlL?&Y z9@q#R!E+6`gXNe&_dcr|&8Ku5ka7J^yDLP_Bdej@L~qVCWeMJwx46z}2^Zp69B3O&aVrJN9^7#f-bz zt5VAJ>J1})rv5tUIs!~R`zOOObt|PYdOdUxTiw@%)Hn3ozC$h(7gL`GdR!K|vQ^YV zJczG{=`PO`S*m+zqLfTskT2=?HJv=gyf;hQL+8OCZ|q?eNBS@|l%au{g?j1i^3iOX zbJ4oD`69Z|%3f$fZB7Ie8vZ;EPhDXKSqVWz;TY&Uno|p^YhmFu0Emq{CCFTLFPiJc zh7Wv0bSS`I9gnU)*>4Ym{&*Psw4m4FMKjf%7>i~F`B|B2W1jn+s0^49JKr|$+6X%= zZHEh+4HveZU=`mXaQ;7!PrByKRCUhB~ole_X%<4}i$k)32R5moNJDYpEKoU!Pqr`n8+tm+noFk_GzpB1?`$vHpz; zP%QVT!-y2?!cRY?6^c--e`((hDb~X$m7!S2?@I0l$4i&kio^HU7gH`juPVXMdswP_ zXdmULodBW&6!5d2B`rTo_s}~~5{z_DU5tp4vgb3Bk<0!gni^u{IrGY3idazzc zO(CaDvd3!?mKx2@_^-ty=NdL`+{q*FBgn1U>e{>w_xzg(u` z)YVAPEBNRSX}r4Wnd_vhM?^w5VeJ$1PK@AV=Y_z35wgal6Y}&HoUazZpHU|K->wyF z9sz#`AN+s+AV_`~{&hPS&~IxDNB?o36r~@lW*+^+!2fCi{267!pUGYm8Q$;Uga7a2 zhoOHbKmD|~-L?kkckS(>$BM@vSA_r++S_RYB4T}6#|ua1;bB*_#9z_+R+Qd7O`hMQ zLg<9$edms0dRHH(9P-h7$!@~hNdNL1TilK43h7M>h@$kKl!v#0^d5|5T35fe3ZWCG z_tA-AdS9PgK<}aw^xkia7pHfwfQX>iJ1=xj9;8Qd?5R)o;ZjcnRBn|%Hd)Vyur}yg zSJ+u5UceX_9oO0#1tXk`FBW55+mpH&V-DHhUc{^Z1|`!{3NE-7E|}iPu?g8xnx*f$ z_k}y$zeYqj2vHAQYs*UkWMMmduU5>-n+#WER3eM6)~Q|@eJxOEr= zFxuecNV{olmp<51cx6iyK3C*9R!+~DBQEB(cL3OvXj=c&wbOH)>UZY@Bo*%-oCXY~ zPS<(Pru?Ytk?#i$hdt7yV=gVfaAhl+K{)aK9jIi`fIvK9dN%*ldjEY~>R(T?4g2kD z?3s0<43J~&DShn2<0^eblpA|eAK_A>qc2Azcuc2YD{Wm(Cj_bcu;FQ9Z{w6P_>rGy zxze7D!17?0O2{}mo7`QlvqL#o0%%R9r+Oi^&UpPkpw_m{X=?KoG7Tkq5}bFeka z{4a#}OgtDf5W;%4zFaPDV}OFGT}-5>6L%rG7xmkdPHfhkAh*@3ump#S4B0-|jyw*H zU#n1c3tQFC&uAXW{cAe0+(*1o`Nd;`aBZB}YrS)g1?ui6w&TScZLQ%!j>b^f(@oip zuJZFbthxVgVPeGG^4$Az;fc+{0p2Am20Z1ziF8HXIq`b)*>}zI?wNmhaA!Bjmf-Z8#v` zt!pFXJK8N;Am42WDj?ss@0B6n!^el^d# zNI<^5)n&-{tp5qicZsdGLGnE&1T!SxPrn=~-|fo=S>NT8QDp!9=558~+kc0z?&g&5 zOD;D>zLQ)rlrP^oS|u;vW#=+l3i;pXTrdIo{#MSVh5YZKZqb7NdwhX>&EaLp*ZERd zzW3Q`8zkTJLoh?~-A?n)Se3dIC15yW$M4Fc@*Cr6t~`Br3?Ap`<2Z9y@>aW#iHkJu zXg2m`$(P7`OMS#JM^^6KrP(Kc>f0hXSt3M5FSE}l$8KL~PM&%%HW?F%${x8gjZ0>^ zRbLQe#+bL$g3Fq@_=+nM+6wm}euh5pNnU23aoGha&+Ky#fo%T4W3-KIuE92kvALcX z{SB_2L%NPbC5kq%qS(Qq72F+(9JJP&IZ#hKx-7jT@tL!HWRDM!y*)9y`2EK!at+ua zWT9}&j$$Tf4RuCxUw-#hHvQo?teC$=Ur$H_3q z%={xsRyjGbJ12Y>>X(|NTl;R+w<-E|lfF&Uw_od972h(p!kA=wvz?PTUz|+O+8K(Q z9LI-oIH@{5nLc#q@#Zm1OXU8@jZ?}NZZ*Usq$;}&75ih~670Ff)4f2kiv{%(Phig+ zN3P;C4$P3Jaz3{7=Nlftqc;5P>%#9|B&6-t5pqM8)4?)mm^n^{TO!RjW&f|smIrqb zwv3Ttv3vAwoW8Z`+jxEZjlRidnT+1u$m6=D*>Wo;5^~G)LhY2cge_S-D)v=>7q+w^ zA>G_ACAwJ9>0lXP&m1Si9CN;WwZ_H%e-tO9MrfSA4eHyb`ZlC*qxG$V4QA{Ok;7vD zHq<-^4vBQ|^GN|tU_qxbPxkbtbntdPzLr>J z7QnhKK+G9?YlhFQ*Yt4?9rJW=#!;##u~KG<>sF1!G|ro5dflz-or-i~C92)DBVBzW z=frNnQ#$efsZQ(~Je`_OeApOUjHiag+Q0-9HWMdum|KjaS|^sfVpoop{pR>CkerQ0 zP~cxvZRd&@k81XtlfJlhB{ZW2o6@Vsn-6in9QLg9)F~zc{Z-nSjAl4REKA4kQO0&$ zi1RGT_Lpvj_eNkarwunBRel+nm_$Pof)6=hz?h*mIr$0myXV2^x*E3eL$-k;D-dT@ zm@EH63GmAXV91h{WNqK3A|psRbLQ!;Mxa#++vE9j!mu#N`Dg~=zTQjg)tO6HiOn9*|+~YlYsCU z6vc7}`-KnA@w*kZ^&fq5^u(g)@) zgPx-RlCZaYMTM|MFI+?#=bEQugM7X0V?x{q3Q-bYh~n%s*#Di?%4NKZWX*yPgfE?F zvfVW3OB-snlP}|?bZiStm%BiNP!KYdIpY-@lPU2X0{ahNKgiDq-+rfAG8HXRA2AvP zP;f{vp@IyME*#To2mIdfz9;kNR$45sSHx;902d)U=5aU4PZp$PxhS|^kX-oAe2F+> z2l-Kyt=!49eCYvajyqxVdQuPKFZ-)LF$PX%BqW3J`R6PcpWpZLx;8nx0dp^5T1Hwj zQ(^19NJP56v<6jOpTlT_4KbWULwB&D%d{a$ay0m}4atPQeg5HxPv>nNP1mYa4^XVg zT_~1bH>kVkopq18y#p;HSCj$T{)F}=fhI8^uxFqM>=^{&&I^eGw_4)^^bG(q=l)7K z&(R5HlgS?JNHcO@3omRzg(W;Vhd#-qxYw{ z*j5o+U-#258(3!l=som`v?lq>v?);o0yWjbA6uhZYG7=ssoa8SZ-A@&o7KcO$2(8~lTwyieJ?ygc}Sytz!GtZ-_^!(?PcNO- zO-K#s;4mt@rbIqjW*q%umJah4wBWdoaAoHQP_?d$WWq=MBG{e~FYUR$e8Pbu!Q*B?3mdMa`g$x!{k9QDJPrSFIX03TNwv-`*E zQK}N3{%T0v3rxNeq6n>3G$!t~_rZt07LH zay5b?R2&8AvmQ_$lf;LQ@FrjUTa|c{pI{M6=>M1UlP8HM^GTpc<6|i!al;<*ditiu z#FKkNKXIK*?)P{NHXdl;3S{>r9 zuRj6elf~p!iEAoy)#4&KUQ)I&*fs{$-#gl^vUQPQ0F5I09)4^aEcxepdxp zX)9HgbwlTQ=Y)|)#lTsPF*?qRJr4@>Tm*cL5E$^?iEAoz4-?0GN6=^!#@T4px>(z& z&&9IQAG6WpN6_e5oMv%dxr-_I4U^kPlgmcOvQg=4XxJSl=Gi$<*m-)q{#G{^Uny}} zJSUt6u5qG8Sgg#N`zJx6Q_dN>DCDia^4#rsg3!fiK1;6qW0q*w~_t{Fi{$bBc z<>CFjvpBp9hK09n5MCANn-PF#(D~s-aLgiI4WQys`|*o3SX>!~s8cn|v3`ILW1@xi zQ-frxU+i)HVilOY>|>!b%-^bHdI${zQ0x)gh$WkjOd{+s267*Pxr;ZaII&a+a%j0{ z4}t30JG=ie00^FP0R+lpB{;9e5Mah@3;`fze5wtJgQo8T68ap#{Z9y-68fB<&_~yi zP*W7#WAE=7)P_Q(zh=no zaY23H_ap0Sh!1zw!OP&ayHdYz!z;VUZn=#d>HIjR+x@8kXPW2ktmt;@X|6}jn1N!G8Vl5jU-2Wo&wVAg5}dc!hDfm4zm)`P57Ir` z2Y)G!X~OT-BLS3t(mwn*{HVVDaSqXGZRds$+%&xjbM|J~pY*j>$hVUsee!Xrd}KjL zX3#%q*8&&vD;u`zY>mJ#BSt3ao(GBi$FS<>r}qrlpG)q6?MS#@yP1%RkGgBtUGE}o_W!2 zO7$fzFS|%NI*Z|&gp={+&&puJ7Gcf;2=$TGsIortik>=f)1JW&)!`>_>cBxL4r9iR zKO7IvvZWk9<3izaYnL!s&Xgm!N?wXw284RdRhQ8bg;r^#Zl@?*Y5+)rHF;KT$t-l| zVw7Z=Wm*PfsVs+62GgkdgFW)`MHzfTHl4xF`w6Nb+z)cA_KI<>j)=fTT;!eeIxIG|0!(YSCk~c|*3Sc381k6xdq!GVV z(oF!1XI#bb2AfQp$!zC!hds+jNLD7* zgnre2K(Y9U^p=ZcWeKn;5%@whI##uR^y0MS(jxiTqIv8kg(*63&2KKty`K`8muhyY zE@{`EQ?1N?~t>bYG#mCMlri*F-v3qqnM&f(#8AIjISc zIAWBK7y@d*%kVks0#&y;?ozot1wv|<+2j;mQGtyB{?abNmT?F}S$slhlO8kk>ovk@ z1?J!LJO$KWqK)H}S)-1pIMX_z=nU(QEhR9=*O98SK{_dj0vs{^`|bi=ux_ z%a04ti+<{CSB2&muFBEtK&i?{ud{scBZc5M3J*F~2#s4m{MRyUiiJ;l6=&gZfL>Fx z^!jW0dg(P=D#>3DDd+q)t8+O&B|BFevnd-P9FsktDUg?1pbB|$$5qMcPx|O{s6~bJ zpK$Dk=|7?{>W=Vs(8KZ?wI?_hdO^GozH4Vrv= z0p+c~(!bOOi(w|5Bh&;iuFTQ2RIPHKi-y~HD|_EeLIZK=Nq2`PUbLOZW0){=a)v=8 z4x0>Cc9od|&neFStp#oYJIL&>Ze42;^MEUiEuB2UY~Dfn@!}H+HZ|dnuMa3T!;bm$ zy3A(ExP;ki6;|5bUsfn8eq#SHPbbXQqXBaX`x)n}EM?S)JArDgzFGU5^)0mZHNqfW zh#)&NNi?Zlmei$8JyIKHSlldK0xLD;7A-l|bZ>R(64WCz)>KWcxlxuVmB2{}J4ZZ@ ze6=TErX6NTMS1C?g;2Y{$}KtTZRq=8|ZOmLX$*Q z935~H$YV1$B4Zo7l!@!Oo z--qO6i}tTxgmf(NO=7dvDVD>4vUBtYwCRmT##RzL}2%1}BA#=+R=z zln^*~TIxbPl1tF1f7?396n5sVUp2pXs_FS}DQ^_kAFzKcEIYq}AV6sVPZ+e`{3di- zPK7y>jF7D(S3k`_cQ@%89l9a3b)c$d=oBN-I8|L3z~IlEu+3jAN@A!_!@op+~j~62{`$2<A~k`~$Z9^wZyp!p;c@>jOB zk|OQ!OJTV-HR0E5f!ip-El2GgBO*yaf*j_5Tn_XhcP&pKMf^`;Ay=yW$kaB z55B#nr;E+Y2XDll5v|TK-<&;;kiEG_i_P25Sbv7p;9KvT1+3;|;Zr#6?4XUBD z$w5_}(YL#`&{^oM2j9@%n&ORDax`!fA;QVfGh29M0op(pgAIKKIOQ5>!`GWCgRInt zX8ijA_}%F_#~QSdH^BU0xn^Fh2qm7Y01>h_^O#Iyr=0UKzgAmu5{v{M>vC?jphoh zUwiR|Ngd-xKjt0Kva3Ee06Hi_N0iipcU#LW!j7BB5RPL)nYbz8SjE&sp7Di>?jgX% zhl$dpX*79kX*5w9O-?I|(ytZU9f`%6YtU$Mf?H3xwze)^4kEGPnbkss(DR?ci|Gx; z&+6Od0yp%Oyg?7D<~3W5;I_Qb8IQ{7O;w4vll1L8zNO@n7;``BZjXI|3hqTxRKCpa zHe3IN&2!qj(`+p7I2H6i6i9oETuM%o#t2OC(>Q)R2v*I@uzgfYkK%tZ1qP0-Wm6Qe zIkW-ew2fPxfaiMoikKSZ`{OH_)lq(3_ z!LO>o+4!!yHRxySFGxb!?B4kdPO$daZeQUHq#uJ-@9?sTW_SF`8i&LbX@p!&?=rwH zGOrK*YF*}0;wj7Nc7CbwvDj{o9LffBr9G?v=B%leDnf6D{j%QV7p(}!73dod;!%Y0 zfKat~X@;mbn-0RHPG)@YYtzJa(AW{VRb%cjz|?h=m>*z>h%SD8{G+d2_2%|J;#zv5 zihN&`9HxT*Y|ZIpi+sUNNNR z0Y&Il4(*{WY*UjMk&z(Z-k$*o&u``@2H;A(O&W@i4eiEAwdxa$ zRKK~IYD4Pv^tO3wJHf0OdK%brvRdGnJQ z!SQwL0O~+_wupd^uiFyql?y$ryMbUYsMce`#F`6q{f)1Cb1QN(^w{tqpWDITjjuCS z=Z&wV=Nwx~2mLM}1(k_KM%cojW!=ZXYHz^`!x@)f&wBisb>@m~g^;ZvB&o};HyH4G zG4um(jGPh_i~;XQUy_hK^L^VK?39q+>MPBYWiRK*Uk?3N5A%0@4*g#J2$;^jsQ~>} zL2Iv`E0VG>3>6ijR^0}uX zODkDeIFY+Zm0oEy(mfw3QXCtnb=q|5l)xbB6lq3F!r)?mt8bsMMUE%U8ePFs5w* z*+Z2UKn|S{L%p&Bbjm!hZ7DSWV*SN|`oTdGN7!q)#u#N6dDEcK>JmjYr>1UO)0I+_ zUp@){4qHg|TMy(%+xRrvxR{5oyHiL#!4YOS0*6xi8hL8rs$C-oYaU9%AK=v3ozH{?0l58hR(}fM1u`6FK_%XjLz*fCfY; z<*J|emvq(7+#HdkpC5bA6Uj6x>Kt598>G=O)Xx|HjfC^#KWB|B4J2ec82q{#4-%@i za7009_)Mb3$kagtN$l1=iBf?4Rh9s=UNdcXpZl=JSmOt_kGUO=MQ@g%n~bGOa{}hx znH_b9rADg&6b&c=*<}vbJ4iLgA#iWaQT>5@hajI3FKcL%B)2;>RQ?_(w47vzcGSlPJZ`6t z3-P#(J~jeMIff2%rQBeuGjYtfqp22|`ll9fc5OZ#y-^VgExB9fymn&zh`eE9%m@`P za-<=Oc@Og5rg>#X3_C~PI2%NbI!%_aFKNz3GE0*FSavUz!jdTdGbcRDr3US#>C9no zc|Y4Dqr?e8>g|UM@IlDSbj(;?`X#~iVJ`i*!F0@K)q7eOOyAO_Cy@?UxjJEg4mH(H()2S6e^8g)+; zqRCC%LamoDtk`7JNmOH>Q!r9X`C~Q?B42^@(K!HaPykFeU*OqCv+>EQg^B3I`l?%N z-!6_v529lSlmAL|=to6C(Y8*15!g8^Da8=*hNtb2HO2bJaKAc7M)hZQ1I%3(3?$pv z*FQtKC~tZBDa6KH|7r`yd6pW|F|~wyQ9Gs%W4vR>)KV(^j;UKtlAkjEnEft6^Cf#k z-50cbr+C$knK7-M z(yl`KwG!=vM&)n>tr2Qp7ePyk@aAt{J<0>cE<=x$d0`(6K|DG^+J_Y2HB5gd+akPibGx$--CefqkeUZGgrgC+cWV?ZckI zb9Jw|cOMF9=tnuV+0zVY`1ZEv@nY7L$#`*PI95K$?lBhM&*JnSo2H_+t948x-SQX zZ*7D63P1X^Z0BV8NU#4MAq|sTd^WJO6AhN^*4*TAONDy=jzUu!%D`@5%Ygr)g8curCtu%* z|Hq;R@V_nXq|ML&Pv-G|Ir+aM^11au_L)&=TB2=Sy6(%3;*rn7*HRZr)BY(JvvinU zwx<8+v--$qG9QpF59oq5{46B7ime+Q9~AlAQKc8(5^YKq>p^h)n<|0v{I9(BGA_1@ zVX|G$KGwxx-6PXET~r~}Jk>jo)}gW&&3lvu;+mcB$@$j`wmxS*H68VjC{#Z&Y1OTt z58ceu@=M{O2&&;%v37){g6J&$QrlD*9a_UP1s!z$Tu|5>FJ}OsIkv3MkDJYWc7a!Q zvl*vkP@{BqEA}5OCo`Lq(?Xt3)s_BWhn=?-%hGfR-OWBq+l}&Ht|BTTLM#o zRxJ6NlUUHZ1?`?};kYf_fWmPcLS)X+!VC56eTnDTo`r)KS9#YiiOnW>=*qjGVq-=8 zCtM5>uo5L8CtSG8n$2baE`}W;wPiL!Z~@(G5(bj7n=&9dZXv%Hk6BJVx@w z^RJ)VJ*A7JyC|#Ff{d4wOv`trR|3P3M&M%$Voa%ligaNz6Lv*pqp0Nt7w>Z(X_gE{ z|6P!x@^#M2MnHfZ{c|ZPs{Slbem1iuef0EHYfye}G}1V~{2WW|BJ%T|B1xT`CqJiZ zLDgD9S5wA|cl3Mo zP^pv!J9-Vk$=!ATeMisHI&wSuH}j?H0d@3F;vFokCx7|r06KcBB|1ju&etlT7RFfs z8}97K=vneC4O$T9(yc&tgs%WjrZUiFTTXfl9sK6Rq4-KnTQZcrAW z3oXz_5K9b**S25*4jM9abI`yHpa|IrpCUyZJQL(=WN$MYCDN#bjm$7eCxbs*LWdqL zRBKL;3iF;PT56Wi#2FVD;hBuXPw~Gw{%T*`&klfQHs6vbc54edq$;^Vh^`y6+d=^= zB-d|5z+&MVT`AQ`Nx%Uj?4Aoh4lUrtHNVv>wO}-a(jNtJtcKTQX4dZ@<249*9bV_@BWZ)!C(gl62!ELZV#yusmcDzxV7rgnZJ50?X*I|8!o3DQSVWGac5BO2uW`I@t9(L@Trw>Sv5f*^< z4;u&_8EF#V=F2PL+hpi3Tf=D0Ee{vOIi=__Cql6C#m_~fpuLdfG4&&sUL;{trVysg z(P}Y0S}^tb!zxkiVp~k{>j64F=8xr^F?5(+|1C##dDU^oOc`S59Z;}3|D5`*he(+0 z`l}Zo|E=+hv}KWPul2^nt@RPO6dn_Q4%Z&AP{IVqM6;2~SyTS40!^T;w@hbese!Sq zBX$}_1NteW8n_ruwJ=3iMvkC&(8e=9CmoZW7|Sdi1J~uqoUE!fJ3(6mzlAa%he`pe zN!~%wBc0x}f(~svBPRB47T$wLI~d9ksPT`*3kXaHs+684kZR$;WIj+d?0_aeI&ntt z-10$?8SM0TBFbU<+l7+g+=H97gS`013Y0v{mh|((-(;qcWxJPb&p=E=<8o?J<;5Is zf#a12oq*)(uX6E^>-^e)^ZKH0f9Cevf!ulVK;+l9_x;QR^4a*P%nq{l4yHi@qk{Uj z74d;DS~nA$YY0=vV2s6~%Pk-`2-s1{t%r{ktb^;xg1+6#9q;8ge#sx}FR zwAvGCb&b`FfTrkpn$7f;i0#{%?@&7$Up!8=3(8!eHq~&PXLgp=Uy%%my_ghf^Yvea zgr1UW9KU9`Dh|M%%@-^k}s-pnKwUHhtPHH7Rq4Zh1)7pv%dR zKa^>ejhQCfJEN}=xV&|B8Jc4;A3cH#eer=S85o}IIj zj0^=Z`94(uS$}z8z3~JK1FFDBo$XKv%z*I;K+IJzmHCD)276ccD%;@R8FJ0k67w(Y z*|guY`g&?9W&(++WgSz?L2oRXj^dJO+rM|@k}0u&;~zonb7V92f2vV(^~rSTleDgv zLNr3Zw@`xkpMt``C~aw`m8%|f0@O`O!S&1|{skGt z{nxg%Q-Z$roN~d)w|+EdO*1G4{U>6TuqWGuD*Omkg9$_dUQR)<9!I-Btu$19wFZ?_ zgrJteG_s!orjId;MH9*PKn$gnV??13e)0frnrpygW`#V~qFk*xXo$$IAmVenPOS)! z4o#1tk`YtO@mCriF~oEMFiv4j#4ZI)p0&z(tV{}%k|Zasj>%2iC_Hx$rj28hb&FaD z9;tu*DS%y+;gIL$fnvbRf|J;Opvs_ow6673dZq!tOUs-yjE$!@wf$}59Ih20q&0yU=er&i~gg$Fey8RlI zk0Y^?m@6Niy?Lz#Dk$l}Pzi~7!Nx}!FznVyoVRi>hcjIAFp2PF)C+ZLTHIWtY4K=M zVWcn`zKAq$sHV>YZP=zw0;D?exTQXJ;c0?jSE^5ezfa(VG{-7*Zb2hNn z51ibHqs_@z2+CB2C_at$qGEGjk=PQ3$4~AKE)n+5;u$w%{GcqJ*QEu|CSWvAADi)* z&_}RS=xTjTXYp)`rmExS-~gUY=68PJ>&5eUEY3%D{*t*84N^RP5^T+4xAYK2Yt37K zrz(-L*Vz;)J=g2y)dEg+g4vn|pj&Aow_=rWmk(tIqt=RgwtDvUaKIpyh#f>pm6?V* zda(cMjUW^9c+KPj&F7p!T}Xo%e7%TF>Ed^1fM_FaVPUq}>=7t&$TMUcejm6Bxcj$D zcBCLmXe0DE_wRH>S^=;K#w+@unzG!5y`J4>KP2kLl&4=0B2{2x%FhKEZ+5VFX@%I5REl1c_v|LR4<9N2$N>Izc|C|7eL;G*BOtgO* zk9|w!u^IZU**po>b7q&_CGOn!>b)y|9@bO^E2-m4Q_- zxCBU+BDWl#im#(t((apdC$H%)N^FmYFf_00qWJ5b1`L$9$5vxM7Vv8nTk)7aHp^b! zMr~VSl`RJbcoF1Ep9aY~Dv-57MgfG)QLVSf2)?*pe&Vq(5le>t@@kMPKn`q&<43pG zjXVHG{qdg)=xg%p#TLSV_;qE`2KcoOGezasZF4Xyz^}{hP@KH=qh9umwF#`5k&Kja zGhlM^)7@<8Az~5H0gXe~6AP|DLlddX@&6PZ-=`$h2yQKEJ^R%N!5x4D%;ca{s1Pc9 z)5v+x4BGFlMbTS!TY@ynl(I7|$ux#>wv&(v4EJD-SS>ve&f4fqsWUoLDm`kZSP)0e z)JkUp(L_%)F%ezgW18N9PWG!d5f?a5V52;71wo1&K^vs$Jj7okcGmUaw*e{uf9Q9; zu{&1(0M+IySZ!`-b_RKt9CyNCGp>mrU$;x2qMI9dcP9=4g7z)V~eO3HBKF1!Jx`)#Ijo9PG46e&%_c5q<+&*oqPz|7qgIV^3^ zPIo$HXv@_>@hsJBVt>t9Np^>5K6aZJHU-ubD!}dFCn#we@}c&Z6&gfU=VOe%H1#MB zHQQr2@S8v320p%_h>SfluuUzu^Rdy4;3E6mn z44q)>bCUx*3v+&*b$?Xxo#Mq8<>0$@L403BF~RpTVt?2ZIQ zrrY?;F^GW3w;vmUA?R?lg{vwO+8D=|`UG26!y2M9E4KvEhpjPdqHD$NZ4PpEZs?Ld_kKx%Rq@hGb=FA~H7_nF~jXd24o)1iaOfe|gF$((BAH zWI!*+?Lo8{oNAhVTyplUq&mi|Iqeq?(IU9+Yi1XU0QKlF{vI_G8x!O=I#|;&Eyszj zJjvj-H#uMA$%B|D05pcKh2}lkNEvCUySyAny>je{rsx+>gSW)_qk$!w#-WuG3o+3j zBxD0^#T2760~H(OoF$K;7hec=shVP%PxE-8C$nx5G0M&l?E0)5Pas9sxCzx*sQxie z6gp1&6`9%}u+Yj@pW9;>CJAo-=o5+EVNTdEY?XO|K~p~FP$W}axv*{0ed|B_JLxGp zoZ_d66MTtN(FK~i?u~5Lspue0ecGRj?$gv8vZ+w!BIx?z6n;=wv)SqEFExIPdT34? z`5`*?aJIQ?^h&dTn zK|tj`K%K7>BbH{KXf_k_P?wSe^sXO_h4#SUDUcl$Nr)jT5yy1mAaj%;Qp3gIbwS4# zaz|wuA!aVpoU9B|5w!JtUd4}_NoPV<_C^&n;2d;@0)ZsH=mt=8lN-+R*27p|@doO9=o44pi>|)so(ncVSl{LS z*GJmTw}q{&V@}g6qbkQ77u-*e5VD?|Q;&5%l!LfiXeBxHt3;u31>sY#c10z?L_GBv zzQv7>I`s$wa{wK1?0>EYLKWiplVs@KzXe-rF{lIv^M9|SZ7pzh{#tMRf|se>Y_kRs z#YgDoqvZfO-+~-S`wQ1D?U&l&3=H@urTqorZ@B$?WD2$aul=`wL2mmwc6)0__Pn{7 zf%7`2v;7vN@;CYf=N;tiPkdmIEFEFijb&I&1!--O<9{#d?4ni)a79nrwIrFW4cQZ% zs@+Jjw!fmY^y-p8bGq8ld&* z4f*XOJ|q12pd$XO&Emt?ap^-L2tbNHV37Zrszj$bzc3~%o(XbD0Ze`>m=ua9&&mt# zelxFN8zKnb3*jj>uVLXug~#)sxc*_^@UA!>pYqNJUYRnpI{Px(Jk1yDp?C6G&h}e` z(H~~3d%-cV@EjYNEz=$g^&sziPX`-kS*QnaDTLQvuO#-?YYG1$TZZtf@5zDx$npUE z*!tn`oeRGL@Q=;H7rm+b>3htVU@o+UtlMqY=u5U?Tpz<-3@AS$r%rYlu4qvAgpL@G z&S$#{%zw1MR6bDA>^_kXSG1H{$$k3Bo}c5?0^PzlJ|jqiw&?F`_<{|)xHqD?Snizo zBs}kNupFh&oUd8I^~idfW`(wJ*HgR|j@7%YXW*;EpCIRt@eF@GLGl)hRpEKOv`rxX zP_m^3;26nIoHAuEQBwK@nc2hXU*|TK3OR~+AY=7W0cJ0iA)p;u}@3@JVkwtE= zkK7)Q+|9$?BM;)PNE{_oA9*YuSzaGm4ywu3lB?LYK(BcFID3(Q$ri)sq& zcbeax)rWfCTaO+0dnks63p@Y^PW`FP=~r^7#j#rjByiYu!l~Ku)iIl%XVPnC7P%+{ z94&c*ym0*Jp>b``I8b4xddjnpJpHtx^9!ht^n3!RzeH77_2cP>0mEDNFbs6jzL9ZH zC!UEUIy(lB0%5SeOEoNT*N3m*)A0{aHb(zYDn+Nn@VA9L8Aj1;7`-m;pti{dub{ICXFhf{jxZe1F*jWx1Naw&_Nn^85MB?i$>vn%#7V8R#Lc(+x91Rg7CtYhYs$RvKr6|{ zgt**298D?lrrnPZ@GvkZXL2U0Ihl~qen_>jJItAyvlh>Q#C93(kj68U(06-ZEq&L> z42f8rKPlHyJ*9^UDhaVPNb1n?OOJbe%2j1je_%TA|fu{U?@R`rUu*@yp(Rl-AELe@|rj z<%3^;e||YqBGN3sJU707e)-dV{qW1S|ChrrWtuaeU-r?Q{qxJWbsON9(|?o4FMHyu zYA~0dUp_cE%P(I`iO@^S2f#0v#n;C#^DPJwX8KtN#xF}sgkO%!LBPi^MOtkkekr^k z-Q$;Um-$$D{rqzOHCcXn?6Uu!Uyi3{xNYD5`Q?}Q_QNlkrW}4T_ejosep#nE`{$SE z=4^mp#$KMsFJFz!Yg;>ecJxm$NL0@5nFpA5)u#cF94&$1hzm zJ0wl9<9}Aa6h5E8GkzWpk z(-a7Nwj_vvk6#+=`sJ6x=T&(8a+?J@0Q;p1l{kJm@sj@$zZ|@G|NOE!JG&6SBo^iH zOZ?CM@XPI*)6XwQ$ts$&Uw&S*0e<-#TN>n-KkS&tFDFjS^2-I63cpNQ9PBP@dj{>7 z59X|oUy3b=@5nD7%EET&$<`nOK7N^{)n>;do+pEOQeyTR91aoXVQ8{q@FYZ9revw% zf8%3zxqxxv6ApQH$6|BE9*ZzKNBT0iNoM&lmLF!i53%fr9r)o0_kpXN-u z44v)UqTlw7D+qtX?K?o$(Q^I&E&aA{{_jZP{PsO$iwvNBR~LrP_U$Lo3;FktEeLC$cZB-5wF5H$uXC5lUXUGC7hqvxLY(QZ*>qWZ(W>?p(w(W`;$#^1btoK=Ha=_4**4( zc``Z1w-c6Q5RgNu5uuox{K4-TKl&{K*oK;0kcWYAULkG{2-Mar;P1Q>x=rgt0-~Ol z;gHcW;knqWQ{=sm^;I60%9*ipP+i}F;h08gNy5fV$m01fV01+8vxf~K456dgT!P|> z$bEG+_pS3Gw?uL_`Em|6(?}DK)zvKW=R6lVFNoZC(4a`u z1!?@hC=ppSr)E*@vBkKk+apUQawQ{+&_8I=IPthK0Bv2}w`0Roo(VtLmWaF?#Yzam zE8Z1f$>tBdhM`(|6nav6v_A4qJaQ*k=h26P+Cp9HcRGjV3~=44zaiH-e`O^K&9Q|< zU)Z%!>(htcb$Zw!*29?Da2mj;jZ#MztZJ33iVWWSYgPpjbN0QS&(|B^0>F**hL=@< zeawwG!21#m;9w~nA68=!nmJp@{jLpr0TqU?KrS4fMY8y!D%^O{7R8PC2qOW=S+L_K z-$!cq_#oe=q}ku2CVk(&Ki;fxZoh};H>F0+tJF81PW2@(y*4iM-> zL?T~0B2P$ta{0{cCj`n0sYt@g0Xc2{K`2sOBTc>F_8_K3#Po1t`YEKLBjO~a$()sW z4J!+a+9P+~o2**YJoe!+@dYOU_qs0u_e4B|=aK65F(ztCy`+Pu?PUcJki`cf&&^+a ziOUH5Z`F&!%OZEy^^Fb3_Cf}TAcSjkJRwt^ISBP8Be&uvZWJ4r9wRcy-&^tC5m`vK z!uKrfh5ondTcITzD5=q8X#49WHogasW%_8&O@_9@MgJyb43t7?R{TN0Au^Owhm2p%V5wrZ$D|Nm!AeZ*B5U$<4@_V+LP1q} zaJ|E>@7wzXle0fJa%H+(>?$x{5`OXJKl4&}57v{v5`8k_UjNw8ll8xH45Qp*rijJ7 zJ>SJRFGiSbU)HOSBP0i`0W(a#>SVz#m~vEZxu=kX1V-gken|uvqZhr}=E$p_{2 zSX+l*UU3Nw=n8v;b_pVnClgQCk{R!?CBzjxORfy(U`ZC!QPw zN;2O@gF^=wu9uN8TqOQrmNY7lf2_Z=-}SeE?&8EAHheIiiT%-bx1T=f1JK8>KeOxE zH`$zyJO%XUL5ix=&*ay$0`PmX{0iF;G!diWey+Z-Q!ahmaVBfrkHyy*@hVK~TCq6gH&A}gnqKHR*qfcQ*o9FgmgZA3wDiwDnk=0z>y#}~`B_jYKdFiMISRYZ z@zWmL2mga4p;*EV8g=p{gGQ}BmYSOuabRCcIOf#<$g|emZm!smnlyB}WR;coQ}nSD zsVC|qCF6K~gm!3Q&De1!=)mAKL!T{%E|a~(zOeMaT_pZj#;A(A2M`_j6I;bC>ju0-X0CXUgFJn4}hi7h^WJK*7yx$zgJCUz6?SicYFZV}jgYq# zi;PQ0C#6^@9$Su7T)HP*E;(fo-W8W|=(l>w;Ti6X?sFi8*QHEm5lL=qnj|%a=T>P} zp@U7ca|q?ZWQ$U5fuAsYtT1CIkUaue7ocWupl$k=+qPx>wCzT;jo<3!|L@bbrwX*~ zAxYD=`FX?mFiobU&A6YU%|KDa^qV6D-^||QrTOxu4Z92nIgU|k>Dwgjs<{(=-C@}v zHp+)b(iXP!0I3}lW^)f#hpp05LOUMX)dw({60+{mxtJD`o(Ns{74~M(_{#h)+bo@e zU-B5|o7`I_8zXg1MxocG*F`4@D&e_Pqz2by>HE4BkT%&BY8qiRL2YyrcuMXhh^FKW zH?uKzgt%OrlzS{fc1^zy=}4rSQK-&Thp)K<1|K+x@0j!tg_FnUmse>{#G2$Qbji{` zk$0EMI|9wtnxlL;;GznV%NG4vP%dwp2wt7DFX*_hRwthlu|@|srf~U=Fpz6R7g_DQ zexQ31=-*+Qq74@4LI-rZ0_8h^?n|H!MP&)Pz|INB)WawBIICI>8cAv|DtAOq_S3Sv z#{r3x0!TCn5;$ZQJ9cE`{tPPud{H}nD{Ucj0kxY3PQ-&))khqiy!OTcM2@YUOFKgj zT$qcb4CjTdh%Uoj67r5Glv>K{NlC#bB=lfCHKFAqN1lG#xx50E&k9t2IiPX;K+|;3 z?WWq!MnJC6W-$vI`7n8MVD+5HdgPYSnboy`*8_jU03mEe2<@Djdt{m=n1Y8- zCWi3*C|cVO9If;|0D5r%=y?w4Cu>o+IW6ClcLV9rugzi8m5*%GH_A3Wn~uC2eZQucv*~+ryQVkhFv&Ij`r*=a$@Tkf zbDIA9W;DHW;PP9&m%r(Qa+|RnhB`>z1;drr-7;njRUr6r3`~-}J#bP3JuC1Tp(|{U*q_Xl*aWeMfe>M-wJFn$*Fu;c{KGjnG7NNNU3T z2SAXO4AIQT(n|Gf7`FWQ<@MPB@araiHS8G=KPEZ+-oX$L{3O>0Tj%uId-nsy`94

      oW-)lLOT+1^@o5vO!S%E(A27*L<8_8xYLKycYfCi7KOO0jkB_Dz0p+>MTU6AAwC1^`Sh zm88UqWni2lvoEW3)Jw6D%p}W@KOQ>ii_N8!Yqq`7>DUGi$Sp_zU2p~r}d2P6l2h2ZFV#1$$q3X%= zsil(Z+RX*=a(>1Mp^ko+EfD(2JJXz~cYrIw*`6k2% z>%qWbe|t#~+7Gh!$H0Vk7OFI9(H@S*OmZ~d4Wk%nEV=d^;ioaVwr(jg#`@$(z(ij* z4_^x|we9D!rN@x5(Lg<^ZH$e_vla-4udR@5OD7VQbLJsaieT$9;poigF;(9DS8(Zt z9~_Khj$-8~m)YBwe**F^rWzO{g`zV*MTwr-C~}@JXaSFZlwxoq~P~lN=lDOv$&o zb_qXGr2f|8wc>WQheO$tW)Qx^srk)y>cDj#WloZTN}9lNE(~M@KIPj_qEETu*Pp@d z_5YH;l{oMt7ng1Sm7m5uKey@o;s61@Z)eLEVT1qB0k-FUcfj z{;PbrKMCCO)@O9R6)P(6w8N2{nBC`&1KIsVc&WL&@?9BWYYdO0j5O%i+~FiO2NNjYx0sL=NgPbD{fac#6hp!YwG=!op+a z{0^*OnD%}2I1Vgk=y4v`O5q1xvJ~FV6~0_*<{FL3JA4DMp9Zdp4zpq(J*6Uo!e!Ek z^6OD)vdUm}1sfadJ}gcgyF)Zt-B(%vn=Qw^unamDhgWpq@QT%mW6O0(%&jlY0_zv2 zd}|jr-VF!(`wbo}Fmy!H5CSX{)}+hBbB9xL`z#{t$L9gGk0SmAx)0eUC@u8nFS)#d zu1khq*GH@thPw5!7k-0QC?4F`izWr2H8YuO;pP#3(%Y6=@!KfX?6W7=LTVNQKqJ?b zu-(^OZ~{1j2lv(0G-Lc3Cq$Jss0I(%PYH}Cm+-{T>Si-!rzaSnMgrLj4DZ7uR0nW6 z@{cPJd~_er1CamG;fBtwgnK@}n~!E$*)cvExs@v6BThX8h!j}=#TpgYyOA9$V)t_OOe3{Yj{!GCHoywR9erFa6F$O%u$lgN zcKsJ?)v-FZ(cgJk9f}xrH1vqCbiCkK)_BvKu#ks? zhIfTFxi}}d0@7987mw2H9fP7MF2wbf^CJ^Yg*s;uLMbYN9$>hRgHQ-RoF^E22e+G>fM2FN@;kbuf9?Wo6L!>yinLND#f#FO8L>VJOqo6s*uB+k4Y$ZQL z8hQmc}R_1yOL7a(}|C$9++(WMjRNa3-0**pwg!WVpJkTI{V@Y<(zpm)R@EJz1kOOzG z4F~`BFwr-p>ufx^lx0lONC~Ep>6x23 zNgc!=|7wxInOA$P1OMNvKLM*k50TSbzj&BMRPUyD7W_F!mKAr%QO}11T!$RSOTZnm z@u-g`S%(}!s%d*6O`k@4PnCG0;_8S^@zSF936*id0hN*XrtgTd;`Ug(V#*&B+5z81 z?&OKULHLi(rNOGVgd{^B=$p9olcBfutrX<|zDRy1ym=G+qN^SSf&J8PMHNwXmzb+| z7V0ypJ@%NQz#q&?AJsSh0HJTtSBemy_^(5j-!-innc(+8sRy+be}V+>C4+Rt_`~MF zzOwF^cil~?(iBRFUddcCr6<^0_36{`|6U{2b5DTmP3}97bWclb}_i;UZ z=_BG>=5xlk)jOtLn~zg~V92K`|mP-=Rm(=Q3D!@1uCq#;uKVYYhL@M!9d0|E`4ZZ3ceLO?%Q7=eT`6rE`}CuJEYauPqhm{yUg{1Wx&f(he`o^Q;#v52R#C^5(=m2v}1MDk%b`~l45+@)da3jmZm)PPj;aEPi?|Mqq<(2?E@MyL~w&7(^2UIL# zW11tf1)ZGe%7UI+E}6LBLGC=xJV?7GnbY7h;7^$Z;@@!9RcV;1E0niHh=T$Y6Z5xh zc2x>RnW{pi2D?&n7TitQQkk9dvb(G_SIvdKte+w7Tx%)L91ZqxH6BK-tZl+xgOVG# zin`0BAyaw$sBBH8SDg8Qf~P=>9{Wvr?lEYz6+217%J0kmBwg2^ zJ32QF`R)&-=_2^el4jdC;p6#P(%eZY%@r0!PDtZN0?U(B53OXnMC^E=>&_`v)TbA> z!c$o!p<#7j{U$u6O>-qv% zfSeZQ7u$r)E0lew>2<~TOqB6MKiBq2{UUCbYRGH8*kOLHMr_+aOJ6fej{5eqCQGR<3*v8!;( zHxtchASlDSdLW%NOYJ+XxAr@zU3>(>(i(>;FNqz7CA7Pk=C_L$lJk^t(GY!;YGth} z+Oc9=Xtl**@B;`cL);^@L~_OLhguig0W(0rAR4r;Z?L=fK}Wybu^y!yiZBU0Qof{7 zBdvhOg|W@yi59B-6k^*ETLX=x78sudgug`%g2Pf4&Mu5GC&mN=|2A-!EOkry18Z9k zwvt3qRNy1=#|6fg03Y3FkXl}S zIjr+hZ~v_GwoiTcTj803comOvpn+zFW2#QYNcMj@soyW4E7Y>DbJ;%jNk&@X z4k+@r2ewQsWl=Nq{fB(8E1AcB*?9~4!xXS8l% z7jyf~KtFd08ADqsTCIv?Sl`n6HdNm_`IeHS_5kf3bzXa84L*(NLo6B6uCe>*Az&GvGw(yZ*UCH${xeP+)=GZ7?0}cLr4=CEuy9JvU%u3(huOOVoiM~i z|I{t*0p{QhXi9LNynzs}CqRggPkjIu*ET>88srLOqXm#T2)3ddgGn4}n@caSf|Ngi zGmFl`eM3F!TVL&$u=ZI6YhQ-mUMrJFwDm;ASr0jJ{tv6uc z#J?+}2gm>uzIJ`&JR%Nqjy$DMXZ}J~pVi3`(gio& zuHx1l7Q?MM^tRyE9CA8t&7q$K6eGE#SOJiWCN8EP;kK>5U#?p>Nnq84A4#5Sp{ln*hDpj8f>W_?EWNTg^U% zE)eSF|9Fg5)XV>#&t!cax#iVp{HrGxYW(i>_|0r#>xG`j5jn&oOcD_~iOh|-VfksH z++a()G0!c49ATcycg(NwW48aZJXc5-36Ovx$v4x6FCLbErbr}1RmXEk;tu!F5&GDG z$Eo_b5RX&zvC%w*&fnkL_cbuiUHUgjdkTO2y%MJzGW{X^^1bn+b?bgKfclyD zM<~NT2RHYZxO@nBh0=dw>v+eOACJ5)UkSbi)`#oX%hbKyuue*rv++Vn_dfS*TkX5-vSvZv-hqOh=U|A|1zD_6nz;qHW zm%9!F4*Il;&BU1Yz1NXu$PqcY>yOI;ah-@(BhgNH`Cn) zUyn*fJ~w~)hj5cyZafZ^Nw4yn0GZ@(gmqDui1k&V^_)!6=y7IF%wMtk{v1~Y=-rmW zx;~l?R1apaNxSOlUPbl2X1rGKB;XE(fV}7+SN%MfSfKjW{OSQqmSP=YV1aF#|`^dnPqaVw?_$QqAVmi)y5doy49p|!6R)ZR_8eL+8DL!$_l}wyy z_CG^sPYcrH*Xi8@o?TEbWqF7URT{&2VDMCNVcYa>g#Ba~{4sE%(!(xp$yyV(mA(aZ z7MCzAh6Ciq158K5+s?_CFO{u*$fv%!F3zifbV#fGsa;6z%1iCEw9O5~1I2Z9{-GnG zd{^SIGIW3wm$LyTxH_LiF0c+x>G!S9PbP8dYP!PV)JQ%`?1M0A7u0Sq!6+{g&CxMcUC~r%i)pAYIk=NyfLc~Ypt_d9|chwX2)?#fPFJ-ONv;fG~j(1=N5J#`Ek3 zJr?OXaSb3$EW!H`V{Ab3@-j0Ou9^hGMKyBNl*v*K4`Zutz93RNL@r-MG#lrE7wQ~Q z=YhO#iuKaEAdP*(s}2A#g82=+mYj@{W}Gc-cN=NghUz7WR*7b=lM~`#Ufo8n@v{alPRC<(WZzxw30@&0V7{hPm=N z3%Iq}a*7-9LP%qxx(U~%bmQt^;8P8jLbZr?HnWwjzzd9j#ECdb{E}PVm`@xew6X!e zl;wqheNGNeI-FPI6D|pr*kZGZ;AZ0=D^X^g51(bAHve6zSPkI5u{umEEh4~B5CJ(u zZ=4Y%jzt8Yys)`ByOT)4^KgmJ9kwXxvy7aEf3;bB_*(G3F%4c2lK3(C@rE(^VmHT7 zx&1|aM)>ea;P^&&|C~%3!1XwkGFgdVDpRtMMyZ;580sR=R015m$U!oS;RpQ{EdlJ7 z(}QHPMo`*n`7;DD7w?5oRWVLLWH|@>JWxVNj#v;rx>yh#g-If1j=_I;hEY+J`H?=; ze$3F-f^>M%iZWyLnQ>7WTEs{fFF&2scqUKVPjMM#ni~KSt;5lLh2*z9ke_!aD@z&k_$E)PdPE09oz)4JqX{fEdEGDR z-k-3|CHxsa4L?VvLdW1|TzW|}GMdeHSV~F(T9KG2o`IIz-xcVSk*8^&_;m;Gnq=R1 zaH$E0@lK`Thjw(7dKMZ6cJZ}6Tnt2$*xc|cA0%@2YF#izd7gamyv-mlqX;G$y8qN5 zA6Q+&!^ln3s7MtP2+AST>14lH#btT*T}#m_0&;g}q=09nYm4D$8~=UD|~FZW;vznt2?| z0nOE8HfPPr(Br2RY%#(c&3U^xam=%y^Z7|uQ~Kd22n?u#Mn`(vIdbIMhC@! z`yFA}IN6KrnupJHlrKeVJ~}y{XTIxrbN)~J8E<;)WxPq)I-Eu58*ldifu&e3KhFSe z#|CgiZ-OE`{}1jZV9(xlecy$5q;qo)7)W|uo#L!4Axszuh@f zP|DExk%S&T7-~V9OO|$mzl}o#xw9VKGFS>?yVQq4e>5-kH^l zAo2SgazOETDrV14sh0$sk*l)AI2E2MR4j7CXp_fdt5kLFU)seVe36Ey^5%By(jsX_R}u z;TzXc)M`POj|mKOQ=aorMjH+oiYA@zxqyzOMRc6 z5M%?N=4#y8vcMGYzPL*Ezb&EtpTmze23IKe)>nTDcI&Q>^i+nItqm`GVM=&e8h=%9 zoBc>^og!VHQ?=zlH$@sL)d%g18B=h=a5T}0E(egN1p2(X2|6s%3nM-ed1P9mFIn@* zlsK)#zRGyb7nSkZYauNrUWKCs-w$ZaZuCZ9V53ZT;5%SrV^Ra>^w_NXrI>KJ8n+Ky zng9o80cXRs`5}z{OldGB=xvwS-{_^p}UI|vZTDCb9dES=Gf7k;$~hPZ&fowKHy zrLq6(IKN7PikB%zEh?zBvrKbpotyf(8RJ~qjKskbuLr+r>gDK|Y816Qv|eN;B9l8q zIdCqNp2h|Wh&VtIM1#}{&B%KyqX_h{GjWqpNFW#|;X3Em={f!8DA|NBAPSFW$1i6= ztLvzP*yDPEz36D2KPN*c|2U|b=rTt5sLZaDn%_I-`rq5>0Gc~~PLIO=w{U#p6%gqJ zirwIbo+#w#%J7Pmb61AB`&nAg>OW0`*rp1@b(dDMjHsmPklZfx|-s&7!$$*3whC4NwJ7fv9s zq(m?1c%57$E3Vjqpa%G-ZVlQm_RVmMrqTf2_&w&+i8K1KZz^tsA~K~nhan-jLx z?#Z*iW}#gd+j7DFDLkLvm9y1C+&XWL<0N5FH`H&HgHwU|^pY~-X6A3aUH`nbyAp7P#mu-XgjZy((!#Qc5eN%25;7o|`ZQtC!4N2qKH_-e8 zoxig0-TW1g-uxBZ?ag0hE^FtnGMBaUS8CG?rv+{<%Q>5!%gX$f^VI(4usQrc1N}MT z=)C@P@(E$|MA3WW%TwImVOf6*^KL}Jsl#0ykj(~4JAC7z$w zmN{fv+gG8g;%BOgyHK#|-Kq;-IOwQ7x~3JknNx71Dq#3K$*(wmTNRX+9L0e_*OYH9 zQsdDd`+@CvaIh^L6q#CJSnI}vBWu3jc<^L@61L}+-*G(nwL&T|9-OIPn)1ej_TM=v zE-)TUJ1R)A^^FJbZK(<;cRZ*BKNMRyxw=q&1oTL&BjDsIG9|`90c8olonb5oMvYGM z3;7aiJu--pRd|)?x^w!epZqw-7Rz=XtO1TkGR!swY>hPP>jDCu=E&2Y<^&xy6T2^s z-)8gvQ%Iyw7R(E$%GES%n90<%e`FVwV!d%elG8e#nEf-(9BI} zR;wA+VVgzY(oNYfX>-K*2XxYf)^(}tVoya0Z9!bvc7idzk#-?VMqFKa&2&OV0HIbn zFCjJi1G5IufPUzRf?Y;wdw6qIc5_jQH{U7u{8?OI@+~Sw+x}5xT2KVo*#$!>=l=8g zd*)BmI<>#i&o$i3+`fdSCT6v#{{+E97k%=$1Rlre^IHzjW084gEFxK@v*9*|UtaTf zw4r6|%zt+6VEfWw)^5{$2I7{m+a9@k&65HZZv5>!5&ilrz9mCPI^{Kw@yTkK%OAfxK2OO*Rm z)JAGX?G4c&(d|61+1f`3j8Iw4vyYd!*( zc7fCm1m5;s?n%0=G9Lnd6&`;OzXV*zexWmFD=9^fGW!x7B!**;`44Mlhy&JKWb!lD zu3C1RjaWozZ_L(wmJRZjpUPeP@Ee>&^_qJGCX%JDUUM_wJJ2VriY6nM19Qg5EWNh( z=#Zrs27ECor)2Mo4csqR!cwI}3##G=_T}QdO z-Q}z6s5I9{MD6m+NhX$knPo0_FLOE;qJ-P*yJ?tG2vBo68hy#1Z-!*c0CvAM@D*`Q z4X-LEI&DBl&iuFEefS$1Ca$<^zyJGh3-VV5*!_-(U*3Cw8oC)QFaX~(qce~n@vZU@ zI>CZ+mK^%X@`D+K<_Yl!rmxKQT2xrTwI{cK{rv3o9WkeFmhwbRc82KTD7pSr(pUYp zeU|aaaJ8tp$nr1w4JIp;#ioi6))BJ&=BIC=?}hM%|7*(sjNb46D5$A?^uA%(|4(nd z&$I2YAibr>!Q;+u8pobZhW=o)T&`jObY5ZLKO!b?3xC7&@+8!yBP_@WP1mZ(@a9(vzhe+A^*>R;zi^u~7? zuQ#9%PA&L7%P%^zA_j=DwrXK;C>*kGI!0KId^9g|{13VKc<-LRDhDG!e~8!LCPFN@ zq*VB*3b(OIhgq@oFG2YA_ zS1;8~X-6V)c{%~pibTfbf z<{t?2qHDOI8oHWE^lv6Z|2#OT`YifgK%Z+5Hx3c>bLCb0TQva2R*Vx{KyfQivln1G>#+b1|u?o4orm?6bL#Y1@v_oS^CCFg}1N3(cES2$S>V>{^uU zGLz}EPfq^$X!ON=K4TA$RNf*#^eJt}WaI_@os!?fc^WGsln#M1s|+t`^D|ORkxy$V zPnWq%GE|mf`V@z|kY`HW-4VMKHNko*$}r?JgFkFqV;Y|Ts@r^0_W*WZF)4{YHl`DU)0rI`&xEG>Q#TQE zb(}V_)vS>W9WXM>OwnMS;c!Bh5j&hnZ--QXhyp}Lj1jp#QUj}!DJI)UGZI^4&Z5Z* z(67n7^^MmRn6GEQ78ULXlxa41u&N(V3JNBUUBFfke^^x-DKMip zHJ=QkkOu6j+R2NL63QNiOpyNj@Mey=%4(FcNL*ft|IBGSTXJLSRFt}(oCI4gG#lAb z>Q^jvK%MA}pD@WS*yrj4>a#lz^z+TVg!75-+vpvrr z5Nr?HVm^YW1t_CoXdK(ISGFCnmqUNFWpdilZMEs)8(9M&mwwst^Pg-7B2foXpW^pf zuU&!uMcb{-&AAQq;&B6*AN$+?qz5-&Upsoq_zb6n($!!847By3iGKQYp}#xPqxgmY zRQ;&U=$%gU^nb)D)MLsQ+ztNHz)Rc*e9z8^c)|Ush{x|Xiy(g}Y2xr~bA@Oy^f{Zq z7k}&0W%$;LIw#vYbLh(@ml+tX-Y?o9eV^SM05MZmR>`+tUgvk}464oWqiLHlXZ~C+ z^w;@r?tJ`9QdStBE$TJA>v-Vv@iAV%_~~7VwjcV#EWMMV&jyJy?lqfG=~&a`%^Fdv z*G6Sv`WgaWJ9)mm#H=2ei#Id%cYZxkK|OH%_D&CU8b-xy4~D9c9eUtsmKt{@^nl;Z zL53g23?kT}^A#fqJcg2&2!kUr)~__ZN78QW7KC|dzm?e>CCV(#@Wn0qM9dPj~r%K4!o4l9Y_)Q|MpkfIli$Iyh{52 zzTHNYXF&e5^7!>$fF#V~?+@yShbCnEgZhs8;g94laE1j_%n+SLW_VhrWfwA~7I)i;;?q(|) ztqtXEmhgqvw_HKbWb=jluIeCdw#HHvGGk1z;vJeG5YlAaWOcWB3gIDAbeMdA>CSB& zCBW)PiBIPItVKb zSZTm|kAlkJ5@=G1E|BziLZVNI$^ehcLxhiLa=qLN|Rd60|JNR4eBdqb7iH3ixH*Zs~&Sd zGI)?^K_Rsj)uu%`e1fkT$hQlO_u7*gL+cM8+!xwsT34@?=Ei6;^x(LlRg;jQrzFzq-|0m7rFi(0g`_FITn;}AJ z&=S1d_Vyr#y;zA+ezx;zhF2Gye>;6f`J^9M_&Ly?a!=mGA4!{(Mi&(NKZ&QPC29_1 zEgPu_Cis|_Xa1b&YETK~^JLHR`Oa)9dfexWc80sIdbsz{1Y0F74V;oAyen%_tDo(;`jdT9ninT zV6`E@PwTBOK@%faKYoAwziWF7<@dL@(D&T-6nZCbJ6_A`Xs4gc(Wz}?ef`he9P?@6 zh(eL{FP=*WWYXM6*Enkw0*sF_vcPw2l1u+JDR!m5zM*%ANIZk zJg(wcR|+0117<|RV!(jd4Q7!81QSCL2?Jw5!3h}58UsmKoa8zo4iI9HkOm|T117;l zECFR#SVgdnY>*ilBZ)OK5D+1OA#6QhU=WIj2uA z)m7EiRn^tqA}=hzfye=TpT2+EAAcf^qT|_xM|GmGs$kT=DcV3qQnYpzWrmId&=bgn zO2%N#V7*e-gY0_cVM--942$IN44;55etdY%I{A0?@Gt1u&=LU`9==lzyG5ibLf|}k z8s)F(yU%Z&ABKkybcfmqXOWC2PC$z~rA1K?U4I1UkTuu$e>Z(}o}*m+c>ed|`HlED z8u5b%*ydIml(l!ZcCtA909g_62gd{U|Lz)=7k0hYT%f!Kn+)>j^5A6*&Og8#>`L6r zk(pXBbAoR*@5HNPx3+(!@}2l5iRH+FKPV?RN{-lNwx!6#fZ<~HEr`g8%9~((q*=u< z^X)C`sNbBVdS*mkm6vbVm&p(Ncb8)Pd9v2dUsu>Hk&bglob;AEf0b{4?d9vBvGxTF z9w;@#u2-uT-w)iD+FzvdfwRZQTd!7q@v5C&{9sJXHc<`|eon{Ev^h(lY121L^2aBE zuOZk$1@rJMT|P1*TT8F+|GW5r{Edu1ggY!>1;^NG@9Jd#U~2mO9z z+3)4$vz;IO*o9&I2_@%?;{MeZ=?h*w#YuL#?%%=pI*yl6{8*y5|@<`M5A=mNHV0MNUc5ad;;@*zV=WqHfm(BFlQ1<=!88KqdCOhxf+hpbG=R_3hY&KL@+;xqdrnu0-t? z)8<9AM>}+NmUlZXdkrTIyil1Owd|c_eD~gW;?uHx7{K(IsYAobR2GkN;X}NIVUd_$ zQ~cni@*O8}$osx5kk*CNHPk&ZsQW-X26giT>t?D2nN9GO$+h@3b?5>TGkoDkw);-} zgsS*nz46O7CPh4+OKm4SCme_YP{Y!vFCyFNp>N84`^x%4W<(Mych)QsWUUQ?#-Tck zAfDqGbb=oUEmNIN@RiA=sJRf$5O}`ex9Xkvsl8@>z!o1j021ucOY-!-e=xp{e*Q`- zG$;2meIU90vgD`%fZ7e(!heP!-Ya(uMpC-g)H&q78t1BklQ;w+1;850=BHeV65jf3 zkzmksGtxR3FJTRIFNROkNc}TlebLa~r-A|p_h;F<&78J1F`;Q9r*IYD5bP|1SCOmF_FO?w{hVv!uhNryR z8QYG{%VsL&37Cal-c87Za2Q!T8HCgwfYi;JWwwwRrx`l?>Z-6-Cc6td%;!WR)ptl6 zIK;wyh6$X1XO975oW}zn zixMg9ucH1(|8KePuK(#PejUaBESKI#LJ*hM4^{vB;C1lrF!t2eEDy0GS&HpZ^8rv$ z{Jlo>J=JH6)`O)4jbe~6f%Ra%E8@jvY@N-`z^Ct@4(z|znY##HZIAeg`lBw4OMX$I z4=t`wI7rr0rOq%tTzv0C22dmb;Zggvre)C6a2Z_m7Pt!N#Rl-iTXe<`nr1ByFi5WA z@?Pm;`2B*xcy;|(?5}sgrfrmdI6A2?3Wm%{90g*=xa9+UKFd2ritrhHpTWU1%y(;# zhSmqI{Sfj;GR?=Q1`8T2i-HAonULFdsDhc-ehdR_#_U4vVuX@ZnAiDQwEhslSFZi; zsroM_7!T2_h*s9^+gjCD|5n2bl`YAl^~f5Cu4S7$LJ{n%+?E5Wf$gc{SGE4Z*zass zPslqy)nlG7B_GQ3ukBxie~a_W88fh7#ot5u44WSuXw2?JvPGcv&-t_{^To%KQH&m6sTgwHS|p-tG<-$nEAgOAq*}-0@Tw z&W}YeZq8-k$HRX`w2#CF^qHH;%M1nTuS4{KkOg3rk_SG2lZ@-M9(DaCGG0RC(VY)o zzY}^@(Re2P-u|3RKlUC(lAdtIynxvdq8E}n!CS%g#3hl}T;AX*Y1?Df6JZa{l8dgQ z3OziqAXXD_5H^v9OoN^|3aWt}xR8CR_*`_SUjgR}p%os*>wj-*l{a8@=i8kPeCkz% zqITsf$TG6mum)BAfEo*lN8&AX&_c6M(9lXeLKyk>2;c5C(@`B?@5O&=7rc3!Zx`Sk zjQ5hg?}=UTa8qCxWQm7SSU;Xm%^t@-=#@%HOgU3UQ8Ji^oMLD$W2c68B7VS2>t9(g{>>3S{idLlVQ-@DZhXf%vce>RHGLtdm%`6 z<}8IkJBd)`#ZPzyoM0U}3a8Ut?bWS|(jDe2w$`mhIfNbvV?isf;upt#f+2uQbG0@+ zPf8TxO*;p5=ZtwCg!L5|NM6}|nae*)OMw8mm8lzjD(~JwpS~-<(MT0w9)p4%;>csH z%72mZ-D)UY2F;CZS=O8i=Ch5Y9PJWH9?^2!ftvv{nVH~wVRT`5T0@@q_?RI`n*Uuqn z0T2RIUblWlu!lh)u<{pwEHxyB(a+PQGPVG+^GkP7ZHqK_ur`Mmbh652Vs>6Sp8w41 zkekQT>qGiH=0}KaSN{9*+Pu#07s=P)`v)bz*ZTUO>devgNHy{qokS=NI#<9i_BRN! zORh(r&QEqd@+oZ;la}K@4hA1b(7EI=fqU5b$UN)kE7|{bp0CR3Z{hXq0Dq;|M~m=h z^gKskOd?POUB>JM;$n>Czzx7*wb|CkOO(FAaCkl4(}|+?#oFm-1!=MOmG$&q)&)QD zlv+!Vnh^b!x~8;#{Lp_z@9m_EW*^uWSpNc=Qh7 ziSp->nm1xU3{NkwJ@U`9Ey41BU_VFODlCJU252=yOcgGWf+{&CTT(1hfP zoocIy7)Btb*>D+EE06vGJts+x(Rj2dy+8vSuQNmCd4xY|l8ApE>B3KD2FN1?;(mK> zX#e3{i(n7N&@PZ?&;0s4Kcr*V+geI=Avx%oU+drxDJ^enefjC}zqh_}!@S?;MeZui{q6O+!W+-c={fQiWrXP+c)qTA2q~k?( zv7C9D-^u=B6&;R`31dEsNrCc<)+RBr-Ud90r2GgoEOqvt;topVpo! zd~@`3S==y3X&(8gi#g^!LUT|Btd#gAQ>0!kn+9NeGCA3bC#NR(SYMVN*nG%EK)pBNmlje48$ZX^QDUj&rp&bW^ z&2tZLfwcgI$E`7Jtc5okWJ5>|ZwweTzk+B?_U5?zrxU`k19FuuVgUnd`m;vTI1BKv z3#e}e*v0}8mt4&abZ@8U*9zI^GKu)+#>ijEm)Je|iEN@JnT~bq;~YHB*T;6WF&$+T z=Tk5YQ7@N?Q6{byP&Lf&j$L{bkOuP+lqHSmk1!N zG`s9Nr1mDZdr;+EPefDLb{sTka|J|l;Dqr?Uxv5&Sbk{yL$3F(1+L={T9qW#r8{$=npFI3+8w! z!!2AsDvWN3rd#s>e(lYTvIo0jqC}4^1wDHE?aTbKs}F<1C+!0n=|if;tB!f2ch!3I zC>NDC598{{GVo(R3Dh>4>yi1!_HV8Bo21W!-wT809gfE`_J8B@4)!1&d+c9INoC1S zxQIKzS@>l{!{O+3qQ&g)4Q$9LM7^iBpyW;0Bf}w8Ot|zisS61%BSUiGGmHYo1!_VH z{@_cKtIO@t!(1zBz?uJalrW92%wv} zmxc#8yF}^^kKD-g5rQH-f^+Ee9LOqF7x36?c!xLTviUA29SsmkrtQ5ooG!BFT=~MI z7G^>+V!zfOi5FszSfj`j`Hr*aFnqhDNP`NB2J|dzc9eBrbU`I+R+wbtAQ5$7*BBzH z%zHAA%x*BX{Ay!d2tu9Ywn0CAW|>YLS#uWBttdsQo2f_1A|U8xuVOjB+MFTa%50_! z`yHmn?*Yi#)LW(GjUDhoSiD$iOqPW-e(`=WGRo?IjHf;mzGSdyAxv`_3{igySRMAa zn}2e($Fu(EiH=8q{9N(=n#a#;*y5r1_|J@=FOp0iJ=T5v$bM}Z?m+1p$ImGr@rVVq z7al)#OFpIXv*!p>UavY0kDqPh$c@ASY80Ufdz@aF7@bfdw|vyuk-&3i+3O@TZU~_{t%$GfhYE z0Z0uc{Y*Z1wDN`k)SCWPW~@LM8U~|eT4FCi)}~(A8FGcuKi(Z~7~Ie!!=OmNL?dI& zu6|6N_q`_MkCGcoG$06*tpP9P%#K>dDsbWPGMv3|(x&KZk-ZRZk9w@<-z$~hpN~Fz zXU+4`kNx@iKQkYN^n-PukM4<)N!C`Mdvs;V0oirWr!*h^LPUP4!T4*r@YpTdRsMQn>6UePQmq7Mf46_#K=hW+J_zl#bb#^0Le!#pQQi{N4A!zF5WLCm2W z|NeZqqobCt!+dz43&k4e!>_(ua`;W?{uJlKt?0xosS?(_55 z=M2F;J!OXT;h=C-WIntnNDPMH?`)!;FYOG$H{^pq1TW$%hu~(Is=XoDVvgrDS$aO) zNL`NN43v234)dVESTrC0{f*&<;pGdQ`HJLn#VR7jmE%t zCex$)pP(GM~z51Ag?*wS02Ts;$2Jnjt815sNp=Hf|6zxPrlb4q17J zSCFxI&GpKIon{oL5mBR&=Mkp1COS}{VB$K#v_skGKqcl5uY#s*6*3JWBmU=zRT$mh4m6Q7n@dRIU%E6*XzmEUZ9S~~XJ zYYqu`91xMkD^6qY&cSY_-DHWs+gzqJZ2@MxjQEvgKLbuclV>s)eIZSh8QH*57ueiqsgc9l4{uWHn!3sMMB5Z00vbG01 z6Q22_4A~O%Rnzk6Nv!|n-Odi8v#5V+*z6$p0Rpg`@25i&z0Y#-Y&RWj=67fa`M{R- z@C%P1lm&r0csFDXbPea#C`P>TfM4+)14H6FKG_20bq%^ZyGEw&1o@|fVJf9x#pi3U z0${7mEi6zp-s{lc%20pNAR~OS*@erT^k!crP05%c(hGnHU5Y(q!mMi{!Y5#+NiMbi zuRE265B2^3)xJFNzCeLwe~b8=V@L8v<1ZuWI7u;E&?xLJp+}euk45>5}=Co}?w` zD;fVnBb6V%epq4E!*c$4+MiWPJ^n0&FTegW_czo6F^9ZTj8EBsHmjiLfe1olTiI+8 z{9#>R*5>cOeR%wF4DCvk3ll)-ZzV5u#Dnm%aG~gQ;vv_j|K<3xKz^i=9JuPiYT%Y6 zb?pGZL3xy*LZJ)&CG?51@$=A5)<~ap9Y`VDK^*#c`i^Kgge|gP#QUz}ZB6ivDT?oR z$G;uV=zRJ4%H>~?FCwhU#1FO|9*rMtVT!6cir=+qzZ+gk{wp0nSbqGKl26h7Osc3r z5`*`~Q|T7T3*OsSUnnPx*+kTFy^NT1>-HiT7^Tr?QvBu}-T(nRynn^jThS_KE3D4> zGh7Zq*f~U;?K0AkMJkP9RQ#zq~~zLE{e&hkw=vzu+yO-*tb@ z*Z%H~cTAL+a;XpKhD^Leop1xO(wMs$*zq92mN4=ZbYIHOZfoA=Co9UjAx-va*_Uwz z=zgqLAB~A~Z3_eSN#I*s3lz7ie3 z15EiO$8T7E0W~7y@BbCRVu5O4PB zTsL}`mM7)uW#a(@dhPBoOc{FFxy8G`-sc5R{-@WtKMuoyK3T}KwUg(cUjAnx!@)eE z`Nfe>A2Z&1Kh|2}{IqQ(y=1&KylxfVeuZ6>CbcE~163vBpA}#J7@LTZh|xTy%J3Ql z?Ow5d;>g!xe(~(}wc{@|25r`l?|kJ|411taiz#<|9 z4k=h3!+gIP3goGhph<8|(R{D?5&qyf4B!Lb7sF@e-!S|Uq4z6CMCcvRgZ2U3ah3_^ zMD@b> zO=P{tm;yloOyqItujPE{?mB92t~My*aB`s&72_>a3`6kt2^#1RyKUdvUB zv9eHM&Sj$8WEH{8#6DO|A7|<;zV%Dc6SF5XnqrT$am!U`_gLJVDy~aCYsSqZr^BRs zB+rSON0T(`q!i!c%|}x;>hkDa#^}p z4_=cskQ(6F%TXv&J2o{6N@Pj};2k1Ohunfa1D>99K) zwk*#_AB(+6K^9?I92e7huA7Ye5ubkCZ>OP!Lc#1jpO+9z)HN!rWqV(alWi>?;m6YR zi!!s@O*dV{%D(7LJ9-0*a))rT+WcgmR5T7Xpd$X5_cktBku1`f??_$RE3eAT`7ABC zu5Z9^jqt_}LX+5xC&Q)?O}4H|J<+>yDaSRGtm30G90kQU$e;?ZSY>N^f z#OO#w3kZmBg}sUO7w8p9Z`%ncr)eB|GadvhgTS^p z929nI&0dfeLOnfMjH~Oav1CMK+anLDa;0>QMIbVVqm}%*#17VC7vGGBMHBI#x!_t7 zQuFNiO;*kO(z2%Cfhw&BilvW-jLFO-bWOdr=FiN*tVdm=#q^ZKMYXJUb5_fbN8@Au zUu?I;HjJ|^FEZ6P>7GkT0&|6FBZBFQ|J@nRLUV=RFpg=Eq`Sr57 zOj68oso7$iK>!Qc4;#`=(Mwp-qXsj(0qJ~bX1{H(Y+z<)R)aYRr)hX}W41>dnN6lp zFaDXa&b$1S$rx3-Zwb7->7T;9te!C4#?-hp3vj^IcmG^`4@LY-`HJ&@9&_abL@C!V zj$?3j!OX{Ekw`7|p#9Ef_52&+6Vk&UaXpXT zKpyCpj&13}?fML{oW(^pDg;xjK!7wC7v%;N+?V)0Byhsu4KUM)3``ud}U{RDg9GXV#qDRA2 zv3Tl4ho=KiyIxa{9@A0y5L;M-NeMcJG!|f=nNC^|JjmChHpPpDlSfS52};XHS7K&O zie;$gIAZvoxgv(ULY)4w#jsfdi`atIY39qztWK51(yVEmZ8K07&*KYa@#~23KxdDA zB#bF5i;1O5z)5AG0bTRQB6MGyVYp*eTHCcY-3(ns|wu^)jPSt}n5= zBCn@RU>WX=`j^BpE17pPE0Lin^8gY-S(}+ElH?vI{^p|G*M)N{Gd1;(HP@G_TfH8B z-Cz}|dyM&RsoY-**Ii?CZ)y%Mm0L%?U-vllys|Cf-|RmP(wk2FHNN1%Q3I`s<mRt1pgUM*kD4Y)yQahlu6lp8U{cD!pHPN+&+VkOAoG zU!Z*Od|?X-B>zF1cZ_6sba|yz{En*RdUWgJZ$`3eegB0a;=M0mOPT#h?@v?j2oy+; z2@;{YhBDQS!!8^YqTIkAI%pMwsK2}>e$Jh3PKq>E6JIcSw@?PyY#dKft_tM0EAKshT@hf+`1J@T z1*@R~*#zsfB5#%FZC@1S`BC{9z1vHoJnxMkD9?+K(Y$$?D9<^18)no~VIR=B1I|xJ zf7bZJmce9tvk&_zS3V0d50;rd*gESGo?rMd7$SQV)PVv(qQfJ2Tm8eBvXs~< zJvkqJg55{@%DzP*1=kPq`18W;&_x~KU3tu*tCNkhyH?|?Jpj3JcBi~us@(H@MSe5{ zuXIe1qXz;LKXSe#>8?o}0FR@dA{5P0ky7Jnbu7CDAVcqRm@p7nGb<U9o2XcOV6G-smfe><{sWR_UIjK));_e}FzuM)H?tum~VyZXprNjK3S7m+@Dh z6XW#{_<`|y2YxXA7;J66*SuEa&(0?@KdaLah5b=JQCpcJKcnB&R#s^%(=dCPDz@Sd z8$b`5UUm1cITF~F9DX6_ut+|3tR)-XLqbX|eeeq;I}QpZ&-5kxm!S8n&HiWIBR6f+ zuiTPYT{JsJ=SSauyZwHp-^aDz_S!`lIk4Y;@pEBfvA%@)hPU5tJdx$eq|-^pwYA^Q zLo221w}olnOfvU>omH#-w$g#BwEY%qM{b&EKM{ik){h)SzX&Qog*lGZ^5ez$IK2H< zFRd2YZ#4m6Ax3Bjy@h4#@b=q03F%S;+uCp6Co34%!N(2)8hHr!go ze!EiIDLtP@?YFHbqvob?Ji?mnx5njNGE2lxwQvZ?)`_S;@Ql!ndKnxRtiOMz`N6~U z0+$=-y}r~N$WocV0JZ|ytwS9X)5w9j7U94S^9z21dj%O;2__HRKT%mJ6DZY9tpoR> z^B#J@RFU5yDA6a!o8QbW#F_ez36CF@kp$C@lPNg^m#*LiPCWnz?bVo`ha8~mP=5eS zm8l7uYOAY?FDS$p$U*7mZY-2SGD-g&&@N-m+L^x8n*bP~A(RuI+os+caa;pJrkfR5 zbSn?x!9hKN4}YejsLH&rU*#PmrLnJu8e3D}XH1tIlH(92d^h``S3}aRKPAbIG*1mM zUs}_l$F*vLnrX){#u2zA7XFL$0sPrYcjtpwD1#tFJAZlm;E_045C zHJA^fd;?{yuRnDw{uk3n!7&%3&#nFDEOe_?J_61fl+uw=OUU|C7#aO?E(jrQ6MkvY zGfFfw__o^YOgQ}a8ncen?niFnvygZlkLdVmLi?f^Vxr#pAY_Dav&9`Rc0HqUTcb(LinFkx>Qn2 zy{brMCcxFjpY^nkGwQn;Cua{*@xMvVGqA8E-wM&zTC^gf9(TO(b36lw2-rpsWP!sH zX?dF@#cdMN2oU%gjY>Uk=NrmbY-^eBR4na-+n8i4<})g`^$bXL8F_;)kx6LlHd$I{ z@)nZp2~nt^^ZChqpSbpAE0bA~k@ZGPT}#YKLdJLs1uF7g_)iHaIxogfCU)Gfun2m_ zh!&u|OCjV>T6nlk2Bn%Vtq);QWdbs{Mv7S-^fs%=3Gp4Y%47Z_1gP7oCXmGtF&$&_6bqp+ny8^ z{$Bh*g6UaxK!{34y^zL*Z#q;3&{gJ3Gs>a*tMIzTRFee9vT!z7IOY|m{F!nytibe~Zr z4B2Qh>&GuUOM3-NboAMLJYz&792Ki`{fQ6pT9KzK2G5*4@?X(s*sc}%{q-5st)4!P zJj7^zJ586-Lz#heXbu&54ggyx9Au~5e=FooH~yC5ZxDZf#h<}n2mV}m>snTc-P6h| zsp0;1Bn;3N#F-S*@QOZ}%Ep^%Oo<3dC!U07F5Y}hDB&~l=3|+lH*WzA@%!pV03T)r zyhP41pz-@gFTM#Q9fn%QdM@CtHFO`E{0Its(#tEH{|D;qOT3Ed8sRRB>tao-ViF3} zl6ciK*+hCIS?7!g$I=@FYcIZd@`$#nuQvQ0Gs5FI4CjmoQKekEWI|nqXBSk1FHavHXD3X<*DBFET08^GiIoGw{LO&K_kY(E+xJ}M!%Fy(-ytW{ z8G(gxbmX(r5nTs2i?0EdM!PBBp{Xb8duV)BOa1WOnMrk$Ar$`vdzj9abnM1?&JgUG zLK)aPKPjRxrEjS&?(fOW9#FMm543H*JX_38%{MZcnKiJ8>8qzy<8Zw_;>~1@K9SB9 z`3tcQ$>La3-}teym5Vqa%>JlAj^T52eob=rtU~Kp1{7uInV+B`hr3lXaT6*qG(tJV z$K~dzj^-E>O^|6eBMq}J=7d*O`F4SuSB-AC)z%S7{VD#iOYy~tN2EtD;ROnS;HEXz zN#v#HOJ;4se1H*+Sy#S5J?F)%V~TK*U~{++PAIVk3~$N2is4%y@i6@73rk@5Eo?pY z08P2Qdy0Ef9Sj`*N-+lh$UNHND)zCdhq%WPWNt+nW@_po&Jj53emPga5c&90qgWDB zOp-X9aPEZWCS`)$LZ?!>w_t9UI1>eLA+$Gxs8F2rOKicl610_*e6cQlGx~P3z7@0% zDUcDH*33DUr1NOoAp=9dT(hK?M3p2Gb*{Dp+Ezn>LS{)N)H9n14RKJ^Sh#npqd)6AsZFX!sbCQ0H62CtmfVmm$|DHP5iNFk`!-H zr$mKN#@q2lzctu9iWpYR0_G_Q(R4;q6)|8cZC5_ujn9n}ISI!zJ1XieH~BSOtyymW zXm$L`(pZ}h#Sxr3jvzN>p$_Sza({%1E5JS$HSq;mB6Ke91f}KSf>nby+cHe`mN2BN zk-BaU>S{?{9I4`O5Myl_N%c5lH@Ar%eCNUwIHGD8j^L419+`y#N@hOh&t!*TDWhdZ zL9P&{haxgXWdubJWb&7lRFW$-5@{F~{DBzhuaQj|p9d%_>c*kuB_R^vI7B#uHU&?@ zY1Sfz;tMh?J0aWj9*n!$XgS`zL#R+qe1YUd$-iK7!kU=oYm?k`mHFCrn`9gTKL+c} zcK{92Rr$}WrWY2@qzw7DCH0fx+dIc=kNMgpcd7PZhe~_b5$y`BH!PbmLz9(=tTyRs zOLC$`zbCru$l551;k1F-{{RUXwLHsD!iDL%%wZP3F+c)I?yv}*AtB8hMFeX)CG%`= z4h!EQi3=&m7E67Q_OQAJh`q_^kN04XgPX%ix^f!tj>5 zc1sC8mggsTy~mE|CedVZj_FUNCJ&*3+JJfV8i;#ap$x(^Nz_1pNH)Fs8S?`tPlg%d z3*L?|z?P+Fo>T2mMx6SVR52GzP#*I?B4gQ!I;hv&jxtWNxqXzbgSdnRlSaxo=#v1$m+n4EIIEjdm(!ycX~d*nz2u@9`#yf zdb*f&0CUj-Q`@ICBW}b=*NW6M4MxRkDe)B?TmnW!xOgur zBzoOMi1Q6!km}@vi;+R8IK?00+v6InJ4h9&B!9qKW&^<($t6i#M3yrYEcdx}4%jm2 z9c!`oUC-~*8s%#`r9TJ&%Lq(7WczTUjRz~~*&hgTKvabuhSH@Q4r0@oL+MIC70)H{ zs)7qz_Z?*MJC0qqpQwBR1EX>*>p>xndPM^$Bu>ICCbxPYH7ZpC8g-?E5&KO&g0Xlr z7CL>T=?E0WQHyTpf{>Ug($`E+1L^u%jCV(5m*!ud8ZYuo{sSmlDI>__F@G#M#f}`8 z@L559wg&m+F&%q<=6)=7z7*(TqWKers+SadK{L#BGCU?X@}(pRN5%6CPJPFZc^5_f zY55uU-6ecCTh{_+D=L<)DJGfQaSIck&ytFI_+uXa+cN<*82f9>Cc)z7OMjN$Nm4q) zB#;zC-v$w5|HX%wNR89AM*f%!%G5ZHH7@4>OA9ophDoS#3?6IsvBm?N_vz+GGBFUV z<_f^0o|ekMrbLMx+ueR%FZ2}}oGq!tiGXzM_Fsj4qw3z~N6)=Y#}M4x^)uY~l~VCw z4tn9WO63VSTvp?m{<5MdcSzq|Lc(9eWLCQgk-30yU& zlDY4s06)`jBlZoEhItNMFo@!${mVf+t%{P>^gYZd?FwQXIU zjMhsd&Jym(8@!#Iu0L9Rjfqw91r<9}Si=O0_Ge}?9h=bMI2+6CU)iRX5`eucvw!6$ z2YDGH`&VA%hvNM!x9-jSkjPHp^d)D}e;L{80;*CuhT4aCwMi+nJwpqEp z#7c%t=eQd?Gi#;HMe2ryMMU=-VoO&d)K`4Q!nJ%sI^uNys>knKZ)^3o0ziSnM+BzI z={pI5BN|U7>qT5&s>F6^XM1mn`vEv^O+SW$Gqs4~XhTL{?-rK5ZlSR3BlrQ!jsYKo zWyeDnnR`z0*1L!sxUso?r)d9l4e+z<7h(KJ{LJP+c)=`~PK3)^5^xp!z0K+M8TvUt z=g>e6gx{2J+a;nyOZe+Geg-Q={g|8)p~DmAfB)o1R)DG}zBGIj%EPz*_e1cF93H-| zZxz9({(g7=__;vvaQ79-K5BSPdTZ_RK+Qmc?XQ2n+(kFID1{z_Jx{WuBGF+76n(*F z0ssOVVygzY{0Q?=5a*-j0fK4xr2-3ET)67b&p|2BVdU9V0U(|;v1Y97>K^1dXrT+K zEofoL+#op-vdKFJa9hsmK`nq!zvL%4zQvy~4=*jS>R0rlft##5K$a(w!}Mt_9ngBr z`%uu4r7dxjz``2jdt0KvC2<*`YP~)@EU_+8(U!Q(n;{$U3MLu2)FG_F4vJjiE*)1cVkV>d%0PJ0T_0U0^FAh6o;{ZYSePetOD@oX zikLpW8g(IgR>7R|MaoE2Dl#4rV0xCVIRoC-oPp@p98A%&HRtj3WNQw}$kv<}uMJbl zj$uSQFP#GNTz34}VeDjYY4Nu0~qWz$(8*`fPAek@qrL`;R*hY<9$-wbNu?^%2tB4p^`Uteg zM(E=h5ThlTULT81=w1VKUh0?TcBs%v&I253%N~d3yRhMe>2iN|aG{CrN`|g+1t#YT zbHrmTgDF}rgi=lcw}{pX%~k9XG6JqJ5v-+SF4q`<_%YczvhTW#SL-9xFqf3NL&aC5ZaXu z?;XH}6m;0!?gZ2w(m#f-h&(e{xtr%KCg{#j^CQipNt$(%#D&G1q0WYFk?B&-Ho=-T zK~J8}%<49iQJHVbj3vsSenb$_4xDRdZu+juSF>sxY{rGlIu!KmG67fjw(~LnE&hl6 zC=lzsCOmYs9=(UFap@p3VE`TZ4OhO^q1g9rF&QqrxRyt1f^W9GT%gNgfDeLHIa76& zBpAE^<52yNXAYfy2T;+tNc(o^Lbk~1l*>+K%dS2w`UaI{04CFaWd3*bk&^p&z4#lI zuMkYLR+*n|ACj>leYV)%QR#IhoYLqACjD@{Y~%6@VStEyshjHxR*-D!9F)edZtHZI z36ouV_8fE5#==rE!Z`uDIU2;-u?=EEz{q%+-M~eLViEFdq)B_afMaYQr3W=t1h)|GUHnT}?9 zhg4K`iae|NA=zHVWP0=^7gADJCDWrD?;&~L zn&^NKXUHVAd^-u8EjzR+Yt6=fPlXtqjAef;f6*KQQYe-WfLu1|#IJ-d6M?+Shg_m<&E?E4Y$RXE!pWjS72!g{f5&Kl!abIZ=y4z7vGbon4iTX$ zN3oCF38mfZM5@4K?L>E9B1^@zn>K>E{$VhIzSNj2_+rO_%Y4%m1jK68pYhnuBFkpqBC_lm{J=PT z9zQS+Wk2DKN3WGXqiOj}fPLqcjyQ(REaxd>y1JIr6)z7&_?Zkar2Up@kklB_Ft5!5 z@3l)_`@Pq0c^&dzv+|nfD^DCxPetkaF6>_FJ_s^z8-GuC(xg41&0JxBG0M;u=TXmjE%aJ+AIm80)psBGV%e<&7 z8Tu|!^`+;}FLVme&G^0W+}3zo^g{?S^R458`Ln2%F>Iw@W**QhtnYcURmS!kl#vj*%^K=(cdH0Fi%RrI`SV7zTo8w_K=r zRWv}no-C70PgW4kb1|yT3GhSt`lqd1z_4{+>(uS`p@OY6_ICgQko;%R($iHikT8@Gqoey@#eg=KJ|OdeG-=oUGgAl5!RQ+x6{;z+Ek045u$Vmrs#t{2 z1sNSsZT3kL4-il7s1%bb#C}&)^1d7&l{t1Qtw({m3pWMf3|HNIrdKE{9}o=#B!M&K zt*LK}xxUvy?M|rFTma@muXHS{m64fWM_S$o0P=TYbcN6bp(^Og0>|y}P!*>raT0rA{Al`%&`>Z>sqp=&+{?-ncz27Pt)cY;+xl9`ZZPclMX>kqi%Qhs*_ z5u9fPoo$*5r@(k|AaEUFp;*-#YcK0=PLbr<^Z7Otf95mq1xQHGSDvDNLL($2WinG+ z%wOLGo3s4=pNO6% z?b&Jfq22tQiZEL!c{!V9{wp{0>Ds;k2Xgm zYf)RA05wW&Rvr*vozkg5-l*Cp__FQ-o0(o2U9?n`O%Vj?F@N^{?eyHFVvXO-(T@q% zv;iGDz*?(dBzF3xCAGjoLesdE6F9WM*wNHgiv8h$#97~>XYh=kkKhnj}^KYxyKsQOKtEmlUq+2^a$qZ0a!;R++2Ox%}|j@|q{&okF4 zPvV*Ttv*)c`>*tIjNa!Z4$?%SAB*r5hg@92g#ky8Nv84FdNc~)ul49Ebv+d6bG5){ z4u3PiPV+(Qg)bAAme$t-k&0o{iRnPb1Oc_W?mmVXYbSMo*LYg|5uQ1aXj zcG-@-*pyJi?J805))wVXL|)&S#G+`_0YU2`T_OmKkKJfe^8= ziROynTPM;w;cKqeZ|E(&E|N{W+ymCjJ&3e93RSm1Z$)<}jT8uQx7}|2W_-{@2g-I> zclM@DB}dat0^PWj=*DQe`$$WUwWCM&5|8-T8#m*B5Ko79P^+6LZJ(?TWf*!jbQJNlN?_gjsB)}7MV92JvY39IJ zaR`R*LiF!*nnIas%@-L`-6GUu|7vhZ*khR3s&g&EtmI9@A$7N|Dx_7Y%iK5_3aO@= zq1k9tpRo<+)a%Dqng`zg6=@*CIxq~(Vyx66IV&~ynS+m<2Srym0%!KylLapi6_iO6 z3WC|}9w{jASYum1RPbNdq2Mu6aK5$(b+T`!ner0i7jb<Ll z$D_dfeTm;!gO#dqv@=FcSQWxV;P02E%969VNhU99i8`4CJ#5T!cm&`J(&sOJ!qJDLrLntnlhz;bmDQJ?4 z^Ct#nJt*z@T_CJlkqW2EGYA`zXI&5-c%EgW{BEMG@WcC{O!Jshaja(PScS5w*x;A1 zVY;S|cJdf}8UqHxK|;T8NgXDD#CDz?=3))R;zw_pIg8$alb0q$#Dv#>8bmPuD^fB_oo-u6X-nfGzx_|) zd7H!^bN?1>6NAJa!@x5op2tMykL#xeg*q73*fuvEJI}&7hLyt|nSy@`V@^-Ro+R*i zJKiov7VQ5;mEL#sP@SdPuVlfhC942O4xEH3aaK;_MW=2p&|!YS{#}1n53gV%_0ofx zEP9lX5q=V)Rpys+-q0lyJ?2aMlbPM=I46Gk6&d$}9hl60I2;W_y;H{hhx26I^QFeT z#TOUHbwoqjvk(NH%+yYM|DT%j*vrLC7B|h;3P~E0)R-q z1YqX2y3Upq6D^aq$xBO$6}DygzpYgzz>qnr%VB3%0{Bh03KaQcg0em|F8lvj2`$BZ zLdsiO2#FzGM?%g4A@MwGjuP_nEddgbcWcEl7Cs^INIPH-{Y(Vk;??B!rUHJrX?%SUVp%rCO6`+glkjh@GCo~6%g4d*2=ehjS_%wDH1 z@-sIB1LfkguvV-?u3)xCCXqc{`LD9(Q$&AW)B3XGzXqLwh)=wJOcr#CQ&~he_x}-9 z9W0)6Q0~qbi=aC1{M6~7*9$*#=>^#V6;oq(a-v~|78cfUe!_ggQa|?Fyc=I!{}Lir z&lp^MAQFviiI-)O*i74CguoquZaR2z%Y&5{i{tY=C78Htn$06!w`F@0`wABpf&xu@KJ+h39h4JTqT~EKFSdPmDA^H;^%VvFY_?YVB;~n7RMF$__$%~4Q>9)Z# z_!#x2a`@2uOt=38;f-xes7Swm0N%eVybOOc7m6;Q=m3Jcei)W2cIC#S-w6kmhd0EZ z!j@;egQ3VVc_JU8{8$IdGQzg?A}hK#r%T`r}yC7$+NOtoOyZy#v89F?DJztNW0 z_BpyekYHpCBzgkDSMsZ0UKor4J`bOJ4s1{D?e3ZO7b(=qu~KFo($tag?JL zVxz7tj*7>ZE1y(0QCJtu>RVZ-qI$h5NBl+PpEqAHUT{P7$|L8YzI=_+zsfu@15{8M zRc-o$moa7`Uo1m-@+w?D6MNvO1Wu93B6%dZX{OoiZRIAsOfyx%OP%?k;D4zxDmFwg zRtf&4o2$4MAPri3+U?Ky;rnB5q1tPq4f?C}@#OLGtb+*sNFKm?axvByyyTVM!StqARq2W4eA>-x1m0)PY{v; z@cJy|dE`8wfWGPdjnP6}d@jfDnCrwtXH4n)ZiD);^jCC$twUd#FMlpw0@Uyq!fhH_ z9#g&uk8gKA!f8V|NO-7pe;9K%(NsnIBXf1={>$1x-dWwiSwr*vmDC&xh-5MG=Dk@b zrP+o$pHQ@6a_k>OMaEpC3J=KFXSg>q4+9FLjZ9^&0}0QM#@l=G71Z}+;Z{3e6fbZ4 zKMZ}q0JBW(BKF+;;W<%2YRCgc{cj(iQ{lLfF(>2r z|BuiAKR#W3cHPG3sAvD@jnC;x+<$S7tB(&rf69X8@rye!=BmW*5{W&zDlD=m;W~~> z?73ISfrGm*MfUt-Dl!py>1@sFHV<)~JF>&89M%q&k zPAIRB2l}JxD3}-^^Y7b&b@Chi8EHLN*~d7ET)eI^&w#TJCIeo zR2q;ulD4axnnfx!aIWRxZ&CuAy!Tgj=r#|o6b1mN;K=HeSNWte)q-N=SATgH(4An0PZ14*7^hp%O}0>`ZQZIh=)hFsDEK+jSKsr>1R{AIK}CIFfPaK z3%q+s$WNri0M2WbJ`oxC!}f~ayd1lCiQQ{Di0X3r8bJYa^yY|b8bSC2fqysSHcT&U z6Zpp;hX?GxZ-={T?LWk+%9fcE_V&A5WFOS{`VH+BIiZpM3f18NV9tC_{W#DPO4%oM zXnuliKERj9FX&?IouhqzDd?j?>KppVwXQIAl(v8Y9Hl;0ka9lPEwcqa^_e> z>=MD$psHj50u9Osx%_<|51cAB#eV*+FkP zg62RMX$wHE($@$Wnh=HaviA+{cbiyk25q9*LhW(z1opnYFXLc#H!&smKN4%gcC3%} zR+%r{6kziqua?uG9fCwBezPR2XvPf4+P%Gq~zsWPb(UOWC8v`ejXsKPeL} zZyGrVA+le?vmac2`CPJ58GYHyPy6^;KVJ}^V&`k$Hz-OvkVlIIlbaC6KF^qHV6iPj z8qA|WpAO)sNevUgI|A{k@iLPcPoFO{zJ|w_13&7fTd~Tlhubbef4+<{D{k;icJa?z z{3g@n05BZyRCo8|sDI|P)0Obb|2b5aGru5qTKml``NdBA%P)f@Qqjb~6WkwjDt(*C z1dn7owvDYL;zIM{Px^MZ3{;wba9!hUEF8C^jfg)mz{eWwf0^HQ^=Yc}8~fiqRsY3A zpp|Z){IGWXIR$;4aGHxRoiAH)r5UcW0q!_&Koa+lK^Q5W`xsg{LxjToL4j`eARljR-d(y@I;^2l?UZ)^3@nAQA@1$M+fn7ibek^&>0o8!dL$1exDLCHY? zfr>`rVx9qYDj@cymC+$g8nk|fF7uGI2~oz9v6H8l9sQ$r^G1Jh{8vrc@tS7!MdOwE z0VEw165W$C_e+211(f*>1D?;gB}mGCyBt3VyFaaMU<7*ljL$FfePz-2Vt8c_1E{n0 zSP_kwTtw0uBeQB)pYr5`?75}^Uo@VA`bBo3D;P6oZ;7EM&17%HrI=zX%sERifM(1t z)Gik5dnxLdgm$5_>;8~ za1=)Z*Qp;!u z8basuQi}vX5fng9~?C zmh63RL~_wB)+W9gQO}Beg~3>9qIl z@m?ozF=ANm`G8E}$GMy91uCDD!O@I95|V?Ov3sY5>A}M+04j;zg1}PZ8I(A6du3>U zJ)#yx8*Ne5?+PeEelmdGm|1Gk=8#Ap!k~+NJ<^i3E3!c+mM=DGolN ztf(J^hb-B0Y)S!%y) zEC*(zSQgRQiCzI@cwHc|L%gntNsRKK$JMvbdqdGmiM{Run{O-e1epg*5p{r-BiNDr_S#>Cw(aU!8s zkPCZ$B@H*dJ}B0PYVsskWPad!H{xH8QN~bupr3+zGB~h?n$xlSY>vn@4qaW&c{*z> z(O#zh5KbL`!Y70OT0pmb2!6`HXdfVtVjp}x%>EIv`kSq#4`Kb%gMCf*hU$9o2P@~o z7l5NioA;DAOs3g?aHa(m>rbCorS*#p^yGi=UCsxS zN~!9j?zLFI4aGYsZPwr)sl|8#SGW=%nm;*a(jnE}Z6WYqJogUQzO zt4$@lDu#NWN#R+~36zD{BK{2eNB0UmW_AuJ>c82V$5BS+2TMQbyk7n~UmhsU2F)>u zQ3o^t4f^?E!AsUWlk>iCgoX6;ZM}Rm?B%2~;m>=Cg#SY^=$kwBhO^vV`i0)@w~ zHy>pVy6_zMx4O|r#GetC-=+NV>k&d8ADtH1RUMi&sUG%ITx{u?(j(Oi)|8;?-X&>#% zud4eDm__WU94Xdk95KJi|%-YWCT)xuI}s?Tg-t2UL4j7!I^s}BoU>-?wve)#6z z1QErbKfcX9&_AQ&*P|cjI_nRK=o5ZG&V-Jj$gv6g;fgeRBTCC;qXI=YJg3 z$4|xo_}3%LQm=JWk9wu_2XBsy>Q`x%)gk>#=Nrs-{{#Jxa)w)9_$=I2xWPne3| ze%7l&<-6nm`+}Fx(J);9-wGBD{D122d;4&QzMrhW?;2ZmgwCEtdvG=B9PqdA?>jXF zQb80<_4hsb#ya_*E{)DVQ z@fD!`^8UU{BJD=}edDD~uYbOL9md}`Aq3AL`VZaolkxXGx#548zwaksE{XjvOp=~- z+#ZdW^7kELiz@z$>0QR(w?XL^2Suk>f8QM&MCq;gcjw!+_4hrDD-??L_c|B`jfZI0 z%fVm9-*<#9=FKG~`1P$(QTS_o`#!3Velq^1Pp|$`{=PGxqk1vQnU&&OX6fbA+l5#IidfZyq(*n*LKy0nM=c}u-6<67i_g|)PY z^|Ub#B0pXL@xKSUi~myNUPL3AY0n|-Liq{=S?2Y3wU%Ios z!`vfhejyS7vF|9L=|KUF&b9pQ3xQ8Q>p zzUHwXmX5;l+27$OF0r~L5TE_1lo$X8@K?XC@!9KtsZ@M+wFNjbeRZSz^hPeM^rx=~ zzxwvmV-wvjgH{On;3-{chVmumm@B-y(h&85qmfhFi0`x>84jsp!lfDE2_(4P1)cFZ zx-g@>L|&*|h-$2m5LwxRxGEGnABARCC(~1Kx;QRU@8B9jvT});NRoOPlgPlca+6gP z9#8J}kK~NUk%#fIRrw#&A;Z%aTwvPGgAzPMpz$@bTBL#S1>OyX!rW;Aaf7JSxd(a( zXH-iT(Y537*_>Y?(Y4_gBD4;*KKvdMJ=~o^BjAhnWUu)Q0%I5|WB&O%)8wFTM8jzG zOfMlZCUTF|qsd6pz4lIZ_Kf`otf1&OFb z606OfHqo>Y7#@wn_AeC3aI_C*u`8K_iJRj(uRIVW=rbk}7`(eS1l!hS{Cwv;paP zXNW)$wH%RkRp?;1`6>_k;^`cWwqZ=kDZ)FHVzqdOywZ1+u*(()N&=39N>e*y2n53J zf364vD`DB<2+e_krEV>7s(FQ=(12&nXbLQ^aNtI`_bH%cAbR=9@dHAqZN0kOWsXrc z(bVxlh8d>FCqNQZ19{tLUR9c*E%r4C(_ej|0xzb zx-=<;kNuYrButMr`)g~;+AsghuU}Lbj78|GX&hLKP7dOwU@p>^A)(Os z`J%c9Cix|1dzD`~V&Ts`tW1~c*TVjD=Nq&NrGQg%NEv2;Nz?3HMf}p;r5Q?!gqiRl zLjVIuH{n80S0!gm&DEN{*i))u!`eqeL!1X8tCI{`=reaeAkbqC(epP&@S`yhkXOc> z#7UE(Y#P4>D0z_^7Q34Pryn0RGl})zT1Q#%)=MN7x*HWhxQzb&R#ZTt-K0nVMjwIc z(ZAG3)SRtG#x7+)N+Kas7M;d3rlzdS-?O?v3`ovFQzP02NH-}l6mPBr0CI%hi6!u>Ysy>X)9#P|5g>yL9>Sxi9N7)Sjt)3fD-Np zt0>_j_&`T2zsY!-RWLjH=Ry?Q2mbwNr`l$8iUQi$*{Pj~_kHQl;{PYlcAKYl{%FAq z_D|@`9K3Xz9+l+yGHVWd_^5sa&rUTgiu9Zr!)aNg6FZRr`$rSle}qb6bH`ztkVUZp zAPB!iCrBc*N9^vs!q~7*;SOYJ$6VY1N&qn@tkk){`V?XOp5mhDE%p4B>u6; z-l$C?{%=obyx3?WZ^Pw&+Fu|bc7)9q(c(P^&O84czQ2TFSFMd4fb%-!g}Osod))6I z$SC41VjpoQeTj$z$)+Q-`ro})nDHK6sD)fs{jVovCOVq;}Dv9@-3X-j!BVk z8xkEQ=pW1#>>sASVf-DtQlrL1Dfm5c9!J-(__h2$-lacC?fW}^zL{^RU#*X*I(C&l zQfsvSj-%yxRVZ_t-y5C9nS2fm0>+hM(R~d`D%P zKYuDetHld^K%N~#qhVNo$5poe|CqnytWAA1eoG&T#?$o?+`=iQjKAZboFUz5o3af| zkl=6B-_gEMus;V#?=a&R3HBj<)!%WUga@I_TKPNv#&%Wb2>Uy}Db>Ud+N~tbI1jz{ zHfdJm?|7XdOhxi1kWVN1bPV*l!2TcSvS=qD>x3X}@$LVO#U3KB|0nJL0pjN4+y9fr z?psIue~;4ke?heS|9<;_mJH!i_W$)+auCgCYyZEm49J9Ph>k9kmjuWDAJ8Z_wf{dL zNu&1vD?uXau=f8ln`o*CjA#FU&?n^^sAt~69JK$BTjJXP-OS?AE3p6HUci#R{r@YJ z(T*fT_Wv&75fHKe-;~)fGGD3xwbGU>XaDz7aFfH`ao-IP27LSf_W6X|vHxca?@+m| zrC2uK)pwMz_W#L}5V8O7R)kTK7tA@D0|SfWXn@w4IZWCqZU6s;1GbF)|0S<3*Z$wl zCYqV|3iJ?Rm@7I`sz>C9^GUIXYwj(kA7n#-yS_# zAA#x7C+K5to$b-u`$?c8d-TCxB#Y31J-X2!TV(XyjXubmxgT_{mr*WAFFXt2w6 zbC8`QpfW-uT4L(;V=iQmw$t(J+M}0g!XV_M+M|7%kS$}6?rOpGOr+BG=z~V*hI01k z3){J!g~S=g9<}FDK+eZ*w#B^0BlhSq+G@xiT^svKY@f3BWi1+>Py*f(_TvVn;q&ar zyIvKngy3`K#eb*$_;KyKr;F^nI^bjbZC&~efqoF8VpC=DHC^Q!114x;%_?ew>~;45jRo%)s*$`l(O$#{#Jib0o}3wCkOnyB$?Uh+9LLKDqPfc0FB4BgEzT zbG)BKs)w7_Y#<+Jb-KiTN>mS7^BOdN&{?ZXi1#7Cka+tD{bM(5RhD>@Uo0T(D|CcnSp}rUSZ)W(g z1pXN({>?j&47#)Xy(WNHAb|rA$K*GwZo)OBk*l$!ETg1^ycP*GQC)Zy|E_=WbAG=|(W@5iPl&Yd?WW?bb=(El zh#JhjM{z$TEo&$Q$uX1?rUf7TYg_hWu4~wsmy6D9{NYR>^BmJtXVH`fX!5iA|y1ri|Z?f|E`+h`Wv**_*4#2;m1%*F8}^_=dT05AM&~Icmu!p zC7uU=#`ez1S#1Cm+$~W~-kFX)SatMSy&A+oiOT-O5T@{oJjEQI@qfh%B**0jE3%eZ z9}z_uF{!MI3<=%IzlD5#iKp3M-}6p`tz6mk8a%4F!KX_%__W*L-1AB_c#$;t6dOFn zZEzxdetv_`LPv=7@Tt-bKIJyJQ>g}pThV`+1U`>Id&_SFfZ+a3!b9F(o;HASg?TEz zp*iO-99bg2?R}Q%*cG;rPPt*-yc5*wVoSVvz9N|!ef3`0n|<=#iz-@|Ovo-|V$=H- z@k4vPd*fr{KHQ&MVut|D&ia_c;|}@=*^BEd>Z`e19R5hp8sF$_Bv@Z7ZhmOit59Sc zb*K5$n@d;67gsc`+B@DX_Z7K=4K9kBKKOk6%SZtSCXfhDW^Zv4kO5@OCo?34%*z0k?jFoO)w@iz_9}W}5xJ|fg z5lO$*-LeswG}uBP#V=q!dpoWi#Qd4r??M7`7YKqzpq7iKHXt~eRm-%X#f~7u4WCGZBT)kc*7C^$dES7BjPvDntkyBFU$%36EC(h zybqYm_>mpG;tFChb413>wI<~QGP57@TNwv!%vAu9h(p^T}a1Y?~iFqX%QOmfMOcZ4<_HZ5@BiHpO z=3q#o|BUWS$yYafEwiV4m~QUFHFd}%Np7BTPM&)-k0xo>Npd%Fy!m;qTe#(Fq?~3- zvt~_*y*iI91E=fWEnXVOW5dDeDc{Sj?VR`#-b^R zI$RJaizl()tdg;r1DF0%AE6M%Zq!G(7hv<+E3UO(^CFy7fIu(Z>|IPoTqGCl{OW1i zpR2~in$pW3`qRJ%y#vzgh&O*H_F)(nXm*EQQ@1bL zFt0xeM7k)bKo#2Zcxjn}HO0hGu2m8!CFu)U55kC7zKx8MK0|)?#f@()S45(BK*msI z1y69K{#kfq-*_{p2MK8I zPc26qq=ReTe~rmPGH(oKBU%>-C^Cn#5Uvv!76QOx@4k+U~64Oe#cV)ga%Lt1z1VCiyW)IWz$&hGc3SrszU`~7) z{h}An`bQbgM24d>a#*0boD7wouT5aD!mX^>){$#jWJfkfV}2L@hd-Zch)hT0Bw&6Y z{HH=dGT4q@iOSL<8d_7h`fxS%r)|Aj(vpN5$kb$3ok|d3+o)xCnzB`BgOB;q^m1lq zw~Gk+4RY!{YVT){eSTDUCgHdOe{~W!-hJs%OP*LJ3V+BRX+J4EDmNQ7PNB7N)RTP9{+pa~lh8V8#m`CJK%UVW>qvW67ox%db7fMJr8OmQE|IcQNe|P__b_Ntg(SIox}7}d zXdX?{tdmlFi#Hnz(R8fvHs`X`S=!6j^lhfTy`*pF%bS)?*J1!Mv$T_Y^yJ-vyJ5|+9b+{~ zZqan=Ij0W+Jd3Icw<$gujC&+onQH^2!q4Pwu)KXNZ->xZypEEn2fL@6`$)bt7vH`lWmJoJ z8OI7yt=jD^DE)X{K4)fLh2wqyN;F^j;A>PKr4PqzD1m%oX(V;A1m->p6>M-hr zw6_^^4cf30*w#Znx)aItc3wI5Ui&7K-l@MwZ4Z_os6Q1eO~~*crTvYvcUFZ6&n{P6SZ>G9I*wl??RvB)=p`1+&N+VJaOLXM#q{2Y|ENaH^)+vO_FoWx{Qdda`&*}n+uX)$8qZzhpGi+J z$aa60#qUgdvf}AO(we^xPtu>`H%ecyzJsTiK3z_=@VR*U#j4`j%v7BJjR*ep0lMFO z;xiAus?<$nBFnwR(3f!U)0w<2MSpLji}&g3mlsl3r}?Sz1|QryuA~9%VxP5HKQ#Q4 z`?WLlhlvN(tqR-wKo%a}`V>Q_PVBO{ed=v2kOklNF#j{O0K z3ZH?=VR&1H9r*&uvp^@pc?BTB{X3b51Ul_eoPg7coeS!?MjAqBC8SAMT#U?M84ein z!U!#p&@rgM2S2-IM6V#=lnfsmzWFs_o~u2Bk?#SWPsT6Nhtd|T$LO|{wsBifGq36$?pS7Vll0bo9j{pxn~QZ)2gMd@eoSg^H1i#RdjkRdx3`Yak+ipqEQ5WOWz zh#`hgE2*~@2+gKH3&K$hJ)}HD?W;aN5n%|BA;*8b5q$t}PGI(XE-jP$gsMr-YQJkjfy&Jj2_znr?Vk0-6{vOGG+xj(|l58GoHqBVmY{-o)V zKJc!;e$HGa5`iIW{q;W_Zm++}G#S3xPjpAX@MtG&V+=@tKgrP3rTYRM{SkvnNZj|X zKXE)poEXL)Yz}Ey*$p@MQ*|~T(aRm#Lo5IS&W!T${WyGcHUTmC!w(jQj81Kaz{4hl zbj!Yy7FM1ke^U8q*M3Xf?fU$h`D8A% zs-84>WXi9RpJ?%Fq$9I687^;}14X4yU&lHPf*M%Al0QS;k3K^UKZm>(hNF`yVL19@ zxZ;(3xNmp;gp%R2YE#dyA=OS~?_)al{bN8YF~MaGN0nBc{)rN4xKL(c|%s+z=<)<-oXMxFhP zqu1Q}fcINj_=d=FhmoDXN@U$*-?;gW^+>`=G;WXji_33_<^1n=^~(IAg7;9{&0BScU7qb&t6a&tks zmtR~z*|1VVZsXZ0atB)S4or~H1ukFbFRvo2kU*$3zHj1N%y6sAUm>(4WF1Q6^$8K; z1So3)ik@tC<9hfwEwA6B0Mz%(_rCI4NcL~t|Gm6^{Nb;a*Bj3ue?h16`tIBAb`8Bs z%PW7MGgDs49_g*yD)vYc<0)81vgRI7zxvLXB{U_t>!sgwJZ)BR2>?yk4TS#GW4PE_-4s_$MGzfptZ1H zxMD&cmV0IAHAsq$=*OpKVu$kJnvc5E_7LcamVA#Ul3cgMLf^y8Yj3Jhn+0z+PIp*# z6)F&%vN}JHYN2$wf3mlS%72kI+0gPz~wxeoM0Euv`dXI96mEMBiIUo@A z(ouK5+Nf6b6^k7ae7s$~iwwq72ag$Gg2F*YYBzbQ)tdxs5ePzy5;%zr>jHG*!!DHW z1fGMiQkxl$1-gIZM!7cXXF_?72GXB=fspRCe;8w=$6)t8NcD=K`Pd&az8Xv(!daTr zS$xI=!6bS>feTy*3=pN>{7bv>G(okx><613UTVuqPXWd$#=KLu?BB^^KRJ7iNDq-b z**7zg^m+BW%wOlN&A?MNhIQ=ns|ngx(W+kHEh8ai8nYtZm=(G)D|{Ps#g^QdeWfw?_Tt7|D2*wk#vJh! zHHLdzDb^Kw0^!Do=@0#3Il2I&8^&d*IjtXc--bx1W%iHmd$!eB$27-6tD~XiqAZJ& z6{=fslBH>uXK0#cB!z_LIhw}2i>4{UJ0y5AbSzh&!Qav7o!h?7z(*JK%?)ILcB*eK z9NVG387qaWb0?^!aR(C|d@=Gi=KaT*&-&U%dxC3kAXY z7Q28*9`B>vVyjgnUlXgnW7#Q1Ml~ zTR|YcpU3+Q$aACj_yqR*%91fT4jrBTcV<_Fmi>{EcOYT^-n+Cs2ZKD&z)vId@K`U8 z`FMO$9{Z`SXyGBoRW**pZUHPZkL&|g9cU%(7R5$j3oen-To>+3It>MWL)M1X3Nl1=@pzQY46*>p+cIX&gXb_NjC_Io zb@UI5)~A7z^@Vv@_1>AfhrjM9+cm!6=`L@-O7Z1UR@{&2I22kSokT^2E9&S6&OX|Z zhd1Ia_MVW(M%}>;gH&UCUy2lz`nHmqDj_I{8AzTCZf7&Mb4yP<_4g$sT-%t!KHM_ORwV)6*D(_QogX0_JKJmcM^8>LoR2F)}>nz5F;Ffl!OgweVl?& zO+OS()l^(pkQ2PWfyJ>8Fy8)!TX7J&k$EuXDqlb{2CHG#Tu~n`|E|a@bb)#kBcRA> z+Majj3$}jwvKpYtBF}#5>pDnJ<2m~h3kPH!?c2zB-?|SeM8AsmrGy>~r|s zRvsi*SotsDI2J4JjL1XCS~k35!^yco<{8AX`0#7+rgHat30r3|hQQ@ZeUI&z<8`(}E!=sg99q-e1qvw9rp{_y_n=m!TRoz3M7MsOI<~cG^tA|bu;43z{aU>+L7BnEmg>=_5RB|adyz|7EH4s zB{(_DgL?6*J2$%`SUh?SOH_&B$f=pR{-*f8T=jxiD(T`fyzC z6OG3yk@^XPkLlz+cqHO>@uCvaQhDKc{O^?ZZ9DA`By#%8zQcGh4o3ba+?_j@xT^-Edw=}P!g}BW+8|v zE*+3?Z?<9$>U<8Dv&Gn+PzO+EQM!g(9BT%b2}!I@~5y_KS%XX2Y9qXoGTHE^dsRzKVmct1d_fZ zUp^66zJNvtjC^zEWSK9U@AK5Jutp39ZnWlVDnlEcQNbjxys^xuF(?*IeYJaK%*dz&_Drx-(yr8a3i_qDc|`V0##4Mxtf zgYxP2>&WqTP|snZMZpLemgq&Q1efa$3pE8JlqAEF7>y6F=H*Vf+>5K8>3`vhc$$$eGdNf1@XAt)4gl zG@vM&BI5g(p_#!+8;LV^<<%T7U*?{PtFT)$Z_LhZ0%h(KN7GOd%=?mBbquW<&<*Vs zrPE-*45sq&wRSa?!p9W-oA<_OH$XKK&UEIZ^wOHT*zn#VlP1MX>IfxfurCaRu;cF)0YSvVH>({gv8YI4ic7f`l5 zltrE$-ynPqLlXMjWpLLr(2!m~B3m|FJg;W~66kqdlv?^BtxF+5CcSR_WTvP7tHN|3 zKJ>nyc7kyhh~j5GTmZpPtNObf;&RH$^lv%#Guh*3g6M4axXj(H{U}E?WLcld=Y~*u z!}>z)vfZ9(-&6du+x_ATkU#0!QvpP^D%yrgM%~r)ORFz94_;a5TJ!O1AC(7@Vi+X( zxKm_1l%USOn+64zIPgBymcncV<-!-ok_dr>P;wV|`x6nE8#wD9R6b~dRUXA{x;*Db z+a@yhm`GTqt$KaN=~SB^zWK3C*iS9P61Z+Cl@X3@-aaZHWa-|t{41IDx6|HzVbUho z&-eMI%i#Jk0{YZ1I!*iAR0Y*7+iy^}oOgBBgyDyGogZL4YyZ0AucNlFfGk^O@G0{G zS0Ro+iumWQzuRw6|G7T(56D_S`0tWo#_Nr=n@!_XrpFHF#`^SsMt+7s3(rP0jL`jq z)9m-)FC)MDSsb&VZK2xK`cL!Je@JHiBJcKm{gfFS&AJO#>pcCPuRgt#CC`yCPI9#I zFBU=}Kk%MCxHTiB{Xw2ZVK9IuIG-gIdz$HBqmN%Lp;Ds>Pez?!5_YD8L(Py&1`z}Xk3IEOc+%@l}Nw&vVcy|K_Zh&IuHM_uy z20q-^0-Bb~BlJz+19_yCnHF_4O+oA;s#V{aWP*9dV2oh6BkTM7Icg5Z-#Hk6$&K6? zdWa`vp@(4J=edfSfjo26e91#EGh!tVsfYNTZ|7kOK4Ej8hDVw7fhunN856kU$~e(} z6%Az6O<+Zb)2q=}Vnq+BQ&805po3RroP2+je6?a^5!HKAjdmNS(P2-}juC%&{`#GA z)raU3G}*B$v=e(8f@;yPwS3n2uwaDDd3t9HhvMu)=>%yd7aF5OxI^c!L&1C8tIw4k zz_kVDB9Kds4}XT@&y$KP!O%)HL|0r%Ni_X|KP9*m6Je~I$s=KGUwH&t*`=RQtMX`Y z3Y_qO1>HwTDZtF6tpjR4NhsNz^G*g@sqgbX$0U+rD?aB~;Las(+e9Q;V$CVvL;u|c z{Hn*P!5QOmT7SwIpLDSh_mPyNpPg}XSg18vLBl62HrgpQ5DVM1-_lu4#%Jr1<`y9n ziYs<-xEq>EXE20)dPpsF^tX{O_4w<67Y1K(^*Qbtv{iynP78uj;f)!&4X zK7lgv3n+(fpbCnriE`SKhgBDvUfisA2O=ETA{Ab`kmJtLq)Mp2 zc~qg1rRdjwU+LkcPcX=N7aDKffIbUUzwPFtUVevK45{Pf4*sgk!)m;*gLJ%q^|^obuRSK(mIq z?sNKvK*QTgah{@26YslAkXMGm<+z)Lp=3FFU?)aKp8J7P%ae@JweMgybnK5l{j&7iUuag!hAJa2dWL%FuH&V zYz6vI1h1Ajb%c}6bFuEjx;d2QL&{8R&L?r=z#0GXW!@+-Z;Lw}M0xp_&-OIW-!Qm} zGPdni;%}}l*v1Qe-yvEAu0bzHG2Ft6H_Dg}572=30xR3nW~@ud0D%EpJhQ1|MeIlz zx?N4@EomYa$dN~-=2A4zDVo()B~HhIGqesVIA_lk)C5a22%xR2#C!U{7%kD#DQ(7GzZR}aYPd4Z$GY1yH=5@w5cl;w6 z@dex;+J^w{w&5MD0XHANin|-a(@5}AinWGYA3Ad*_AvSE@3ZFrR7|$>JQ&>ca#(iz zSoI+IbzomO^E-!M1EsCdOE$g?KOBC#<_AuDxGeIT(FQ>}W9B?{qXlmgH)?Dcc`@0V zgo-SG4D$jh3Q-krceLWM{~eI%|As(<@h#pPK^nn|ClxLD)lg$4-o&`4PYdE;q*_TW zV|~Y4?W$4aTd%uOrZs%E*6`Q?Q0W|?m>$7U zFo!lf;m7NLM1E#z8sDSQxNn*)ez7Nnq|)ILbOQ5;cn95pX$S;~95cyw0T%LzqF+@JkG;L;^g+Q$9x$(9&!*H0TVqm(4vDXTSm!AT4?bdfC1 zqOso^j3%KagB_m?ZQ>DC`iriaiWbjQ3wVbcofbnp7rYR4q901j)CBgSm`Sb*OMf_E z#V>Uh_bNIpkb2F{a-Idpim6{K!R(p91jgRjRARQH{|6)AJe|*Bt{_u^bfrqfut;i* zK&S#Yd#ceg(E^zmjPeJ%$}dEQlU(J4owR?Q&L2QV$>bT&#umfA3H16eoKQK#Y_sG0c=kZ*p z!@tqUFy2)kih-@w;rHv=i@-_<_2L__gHR+BK+s{_wBj|vNa9y=&A_(9AX_7X4SbO0 z=iL+;_~KPJ1T@d8k<`&yu_<={7lQtII+OH&X8-hN*k<(4_5O7cD;-|#%5~Y}E7dom zlln$b8>ORcJZ#l@eRE@8JQQTuFV6VS4tI~e#<2&R5BfWfa(9!oD*<-&|`I!H| zV&fTfa90pSNK^oWz}g0Pw`-AvZN_(H&Zr``&~WY1ufIS2gF)R%nz}T;ylo)0GSI&b zj#^n7G!w=bpt#cpj?BL!KQHR4?Vr2Y5}gGKZAG$_$BCUJ8M{3vy}MB<%> z?pM_6-EqQ=+3E71=QF;j{Mfa5>R`&mHmIW?((zaaQqOatWHbWc^o3qYY@Me{ zC(TdWMg>RFdl#PtK55U1;{hgr&B9Q7PHIaPpaq#fcS?Nf_(27krE!_|Gp3@{{wRa6J!LMkGnGPEK%Nl&bu z2H*m!(2AJ_Ge+S)g@6tt|hX*6H9Z8(J4E+Y)c^)l7 zd?7AnJHojeOJ@Kxd11XV)P{UHsW0e1e1n7pAHoB31YZXLI7qD~!+XCHuJ|ffUDOT{ zq0+@c1j4XV`-EMu?x;z{2&9z3`oUO3So1NhA@ruj8roOMI|JC^Z&K9EIXG9Ja~ zmaZ*z50i%g+V4!tqODsn?rKE=SF0P4CSEx&m$aj3u1x(uDva^}MSFZ{iIyzI zWGGs+2!{`-XIs*&OQO1*)Ts=0e5#Z>VxZ}BdEYM>8Nfu5ZQ}Hai6T$=ki@{yB5Vrc zzH1D9FRMl0Q_*mr%Nu*q8$+w*Z8gQApITxiOZoo#qVLse0Uw5kOah%-_ZUev1QbWp~Xo-z*gEn~I1po22V#lWrP|6)apE)9KuIJDHI3H-l0IJXI1 zlc0Gn+i_4bKpxwMfnDbN4(PS$$5F7c8*g?7bgzCcM1QV)!PTD_9h!wplXyEjYU7^U zHyC+O_oS<*NP3Ebk#-R8?j7m@Vxipe3HKav@q2Z?=rTkR)?Z~l=_&>VBh(k}Zgm$! zvca9fdmqU(=VGq)6mt<5@&4_mckH>!alPLqwHz=b%%$!OjKW(SAeq(gf#B^{T(Tl z9>qY=j4>*&{&Z-Z`Q!zp3q5lbf1d_@!sTk10w=?`=RNR4MsQ z$!^kX1@wJ`J&+OAv>A1kk$)7~JJFKWlpEgH#?W%wya$94zM6q3h`=El$>v}&R& zGC`4|s|P*^O+2V4uPu|hqr+6BFd9QIQPD`4z)_(9Qb7erLoZd7zO+?v3afP5vQ%EW ze9@vsJ%dwSdO3oaOGC@I!dbmoXgQ7f69*Q(MBAfX$!LpVEc8;h&~iT1XQ_T17L$>O z_8m?l6rr49P#RN6?)X`G3Zvm8R)n*Gp(N`R9$C z9>wT}irovPO)v)rFFZN79$GR-?TPM35(o+(!lvO6Jp^|FL^QNO;|<6axxmE`aDn1L z9pn>sWKm0db2PLd7FvKF9W6cT)&Jw%?ZFT}^Mq*83>1KNl~%_}o}kOgV?{Gj?F_`C z6K#0{A?}r3YFB?uCw<#>+G|d`P6R4{n|6(J`{PGZd!i-JMvJS-RT3+DHU_60-7lk; z+Pl~{aT%mC`{s@XP8+H)WB+a10BLjPH=`~3fiLP0^h0f|AsUXB2s%_%20$OkA+tHXpsWHlE5#nR!}g(NeJy}K{J@vOqn50t*}zb-ohizsCXU{ z58O#15H8tX84oPfFi2%4QO{cEHJ3rGTG{q>}alO!B2GhQu;sMjQ>x-rMdhQPv8d~&{leKZu|D+%ZThm4UG>! z=jY>L;i`!<>e2_A=yDERu8k~2d#a2~iumxCIBzTu+6ALUysj1TvUi(KN2qHjY?s>@ zc?p5sQXOB20#wiIah(}Q#Uex&bqqf=M(7S!N+09sfgFlkt|<{;?uxTao+v6w`bFCc`#QcXo=O8#!-Q{2UB&v*2gZwf{eUx`v;A*LMv+t&ew(pF6JZ z2tQBh64)TWiTfc4L0l`Rsr7J}x~8{-52?gZj<)_P`kXpL4$u7?qx1Z3mEwVi-z(-&x9aXh3@;p7IcrnAW%Of)o43m;_ z$(6m-r`Q_8;T3iC1Cy1kJ*S9aVg|o_8}0RsG*kXq;01YWk+)~$Ey-_ER1CiMxL z{r($}qlTWb1*VC9;&oJv+MP@0I@LKu225FmYf~58P*X1FP)>czQMAN^Z*kR7qWSbq zB=tx9XAX`(NG!11I!)@Lhu_~w2kC~+;-6m2@iYHq#HgPy+b&l-;_9diG?8d8S6J~%uKJvk45ngY+)E&) zj8h6P=8Pa;O&teeFZLMjYjxBWpjy($n9_Ku{Igl@v79L9L!C_U7|s#S#b=P>R2~+Nu&RMqT8SJpor2Kt zcW#A4Zq=o}L@n%|r!hkv*-RCE*MB~az!DNGBNM5FSRgset!CtuEJey0Dx6#Z^I=p^ zL@oCH+4_8Iw6s!=R82!+x9h^hR|4Myd{cDJ&H@4UR?vo`_|VY8op9e7R*SD7BZu}} z;am)kDa$sD(n@vB1GCywJ5ppUF#lNIXxf6u=jAa8_Y<;U9g2!;q}8c*_35JZwCdQx zJ3j16XCf6g&UeT6RFuxNE6t@!XEQ4B-8w10#VLN06b}~^Z-66L6e!}& zFiBS%XXxrKa;mG6>Smz28FqF5oQdjW;klSI@#&qNsh$`y7M>{D9YY=|sVjlsBzCv7 zsJo78qy8&+z}aMtiV3yx zl^vnB#zK;=913YHBtNx&#A<`{Sdf0)-Fb|K2b8bO$-z+bdQLPvfUxh`> z4sD-Ep*dv;B?qDSbHmc#-`wZ!Z+w60GJWWY)^%w+;E5!1^iYBaqs+-kv@o<5-ks$L z&PgrAe*i>M-EXH7$wBDF;JdTlTjnG^mBtsG3%(4$-h%P@PAT|uC-t6A5rx6XejLb4 zet;j!-;#==i!`whgT8kP(o6~Dud+!ce~%sC!yV6U{QzZDh1OPv-Ub>L-Rp;jw;ePT z0uAHG3L45#miXfc57aY-1;9cZ?I^j|IcBcU|K>aXIuMSuSP-Z{t!WF*?Vr}=LB1et zdDXe)*Y%-0Kq^BUg0~WkP#Gd}$|nFwn+cvbRE0J$k^cVf!D!ky|MvF(MVEN{pL{*s z|9J3rlj;9LCIK1)r`a2@g5QP?F@m;Ciy@gU++81{p_QR!RiS0HyJ4;FYp&&7WMs~N z2=Y$W^Mk?p4Hsy2=2`D@_!UEqxORQau{-FO1L-8#N+URl0 zCbI+tk8zPj1plkR62YT8qwi8Xbw<65ffKHGJ=$n((Ag5jre@)YH@55GW)8EVr9e+e z+<3S5*RdQ8Xi&SdQME71@pKy&ywr9u5QUQ>O&A@NT8ynD+RS%c=0^XC{6Y5AFv{vV z|KR9z)Q!$=WknupjfMM=*Efut)aa!jzx2y4U$_0sEnmEUH_+oEkBogq#uv$0Z){sO zJ(||BOIgQ`riPQY+X)U2Xj9OICFw0;97hgwqH;K@5ZI!)V{<8zu1NvC$yj*jiiXXi z;hjbMNug=&$L~zVGISEl;1bB-TQmH$-x6B}uR4!q&@-Nsez{F&77H+mknP8M+P;Rq zHb8Cf3nuuqU4{W3->L0$(HN6zh|}z2X>fS1t>VjEwF@3i0?k4*7MKjDK?7w?mF5Xo z&eS!6vCNZYXvF-x{CEOo7JM!NAdy}=ceL9+kny%$XB2)kqp0A8h96ik1RFl4&xp`N z0F3dFxPn$w7z-Pu<<06=thG=oQ8hT;c?9Iln+@%kYzfX5s5-(N)S4`h7&~a$KfE&^ zmx&eb9_E3D4z{YpVI`Ro_jD>=2yJdch0pX^ajEAtPDLg1b(1^e7p8xBcN(KrPpEM- zHoU3F2A&{O>=h_icjYN4r84wpRp?C`CRXUenK_3*P_Q|!GV}&`IPgxt?s&uL4jQ1F z&(RQta-;FLu(FLe))^mwzdgKox-GxdUw2*L>90X;y1$C?;AM#Eug8S(i_?sMs}shn z3t51TTtrcJ7s=5MJ6UaAo&pHgnPXb5s$#>}+ zo-1>2yZeSdByY3$UF2gHzlmly-QmY#^ot;#SbX`}g81}$B;;RbOXL0AF&_S{p^Jc6 z{&9bkX`cp^Ls04>%sN5F1H%n)?~})@z^$ikM=Bo^AXDg{HPgVE2VVkbzC$f0(f~US z1JQ(ffxQBHLqx^RJOVa~J(-IA84_#?ApZlS{yorRLJxOB6LzQ}VZM*(8`(OmV-ntZ z5hPq^lVFOyDpSLzMK;huvBJv*(2JQZ*a#^#p{A-fn*c8p?}m!*fQj2u3!b;7X_mvT zZ+5UMo1#N`lKdr%BtynObWA-4cC5PEbpOpMYID1&5l-kdJ9MB9^%1huFsRx>)d;Pe ztx3YYTWl?AA#uQbwDw}CL_@t{VmF%@FB6M9s1Zn9`T~mmhb>a3*vmTV8@^}EM>}YM zmr=1h`4$_nd(2DiBg{(w0YUgP)*iP`*PKT~dQ*+Z+G1>kr{W|(u9e!^>~gp(H)Y z+=jN^!IxWAp)HG!eAS1LR9&bo8TQz0YQGiWJc{YJZKrnHZ?%8re)BuuQ;6|qaojup zAAFXl{|2=><3An@tG)dvtPhMx_umnn_1_u9lu?^o{bzL7-Dst$%F$iI#a- zB9mcLdAk4rHN1U(N~gR%tC)G~?B^O)SlJqm^}2~O;yf5;<@mfKSz+X4*>Hx3ukWqV zeEkIvUfLlSbRsk-wHXg3JocXREEGkVEkp%Kq4ieZd5C-vq9#gPGQY+uG_dGEBUG=; zV|Jk;lT^J3W5iGd9mJKW*+*HSj(sL0P?ep*qH1C_sOsgRici2~(ZKaw|1i6_l~lj& z#YlwXfgP^I_598`c0RFH-A5knKc(_4&pR)a)|uKEuMBA5otg?zj^ChE}mxIXl~rR6fJ=Wx%Oll^;A`cI;L1;MSd-X|Jw~dgcAf z(>%C5VztKQg?KP1@XC9Vn-VDhlY!Pv@|YD`ssv>aTI-KRUOvBWO23Lrnt|Qr)3|QC(O;-oXxyWaf!mLU^uDfOlBTsS^ zuGimFh;BPi7myw=xA>cf|Mg#K{(p`K(^4=0-_}e~R~~KgL#HyP^rM_A&|`?{r964e z+DnjtUkKg(Y^7vbbAw5uhkb2PW_0l9Nam&2P|{U)7oupx?gJ)w%I=oGIPCWLNAdk4 z(Z_3Up+X#eoWwjE{SZCXa9vgb!YR%5EAilI1+4d~>46av92U``>A? zgjPmmvBaA0XYvD8t&G_6pG3&yQ#_nFLOJq}2Omy|zv?p3fd=xjuio!OoA{M!0U&99+&$jYzJQ0~IeGC0_mIpYAF zegBlvJ<0cNP+svXfnNkS^`N%&G4PTuORA^!1lMu%)sqdXdct*QDjwjZ-P|5Tw?QbX zh9IDnoGp^BH$q9So+CZ&%4P*x+M|lbDJwo zpuHu`%f`3?oX$mJOEJw|nEQjJD9AqI*wyXwW~X(Dl-}QAISOskDY6!8=OL10qJd!qPri46b&N$ z>&1mhh%@;MQSo?PaeBPl|1XC3;tzi7Q_cHzc<}JvIP6mErB?Dm?M1atu!XH49odT_ z?*UWovHk^)58N@p41>4HW7c6%rtHtya!{-*VQuf*Ck*4UOYab;1d?s|nN|skF+)TZI{?ufxpy<;PP5RPl z?nThYel|K9X0_;H%K9;~rrE~%;Psz?S-%PWk%?h*HwU^{;X1i=8#uw3&|?(5<1 zy^ErIBiiO;cDx&CvGzI?`LKFk8G02E-M7>a@2}e0YjMbncfCGt=`Nfi*^7A#jW%jP z!zZ~7KlaAXINDp{Gpu;+fz0xt3uRyy4XIae_t#ZaOeokaIED1Jj9mrbZ8Tg!FY?h? zUbHWuU29p^hexC7LvFO?6?>GhKPeXY?pPzUV!c**`& z3P#2ipiaGI`&u9dl*D}nGDa}i3Ae039W;!&=i-f_1oBWL&EO_W0`z`}DnOlvpj{~8 zrJ=-Ddbq1d4W>^M@ns!}6#KD$opY_d&?kgDi8Q0H)Bb7^-^scXrY=EFNWK{dCdo)XXrJ6z;|MdR=otO@4Akk}cU)mkt#V|k8Rli)I1=sO!^ z%FFPZHs$%9p*l6G2im#lneyxXpgPxq>SzqKd;Xb?9nX3k*6VN$2Idpk`B?G8;L6a( z;1u|TF~bP8SF{}(ybs$UHdci;a!LN{@uN_GuC8CkTe`0STRxh^#jthp}r0eMuh z!2Nil+d*NZkgRAFPbVh0J30YJqPhbiXyYHQbMu(kl->hDo{v{YFpFLGpd-IBUuvJ&`FyDW1}KbB+WbfSDaF}g zgXDcsrvp=O9OD>+02E()Zb~Go9eaMf8$$g210yEb^4^TrZhwrCb+MQ3`%ugJYj`jO ziL9sXrBk~xuNrnW<8!?{`i{?NU9)-@emYa$(P-ep(3_8O%$aBmO~&3_A9^$GK?8N} zHA2ricB+|e1phS=jQ_X%8w12BTl+|*Z%CzIY?MmhSRZ<$!%DFZo?bjpo!N1v+f${( zKC)VB{1+vt(6nFk(-;8VJ1Dlk7|c?)thKV6C7c5EgDKQhwN*z|@hPY*{!v9+!>PQ> zQ6=|HyS5$9asuwt%M3KJ<`l#AV#r}mz|MN5Zf_^xc<41Mw4V;Zo`?aq$>n8+*_`nY zD9g;&O~EwXgnIMJLV-Uh)GN4(Dr?SiO&y?f>fPwYl4VxnkVAR`J0xGU7jFjY7%>Wy zw(H7ETXyTj2o|gSdmwpijlT{7oqDxf9f|kmbw}mX-0Fbg8TyEPQ&33+U1u93HLX(r3#2 z4E0r%tm>0TwTop^(iS_hAo@10bBW$mfC0L)PhN_~WuY%0d&1}m#ter#YLG?;^2sMt zH?tlmtEj+KroHZdwvXeVDFib|T;Yczjqz|hX)T>j1if-hv^M0-qGm4x8%`R z|M|^NFa^2FwtPwDlRSmTAm&&tLagfrM(N2yb{HA@7)GbIXd{<4pp5*7ABn;Nsp@CQX8FVD%(H9-m>-98UQnPHWXtep^w*PHYb;?Lk&pPF0bn9W`{J`+C zqf^MnS#bz~A$@*J=J&ZeV;T<|hI{aE&N~_p5j2wS-8877>G5JDEa9s?t+o@F?i3@bfCatvKVd;H zv4zPI8TB7MfneLltv_ekrEMyQ&xV3993FLXryO24B)k6Xt+S`~=amN={)+y*;!Vxp z>3Hz)H?2Pp64oTukr*P(*%Tb?A#)x)OJYvc2fp4cr+T8mzFG0Q@$Y_Za;IV;7NBOu6rg7Ke{lY#KeL5Ts5KFL)J0SWe|l;mylXA$U=%?QJPk2EHp`jD zm_G?+nN_NzFY@D?Yn3Xszawp4edYLSI++U{D0K6r$2t9!zGHVs#AeQC>R~O~XL_>u zYsp{4b27g4wzUUVN`trT#P#6}&PeJqIzB#h$SF9)oCo$G0ov{ubp>>Iu?)$b{pF@S zI&;Z$ue5(Ifn@Mk;$Y`3HS`D%6)!E~?%ToqUfNbq+EURt>+MNex*Hh7*>S|>sHfoe zkcJ_medQg?vdBl%K^%SvDR=>877L$xJFY-nNe4N377K7- z_9r(wsza$#eaBaNKLgEY?f$dRt06BPN$Z(M{!y^*%itt&XgFuT?3e;go8;-9hhOw~ zG3Ddu)h}om_ysgu`Rru?SmV6GA62Ax8Iz zeYeX(bRC^%2;sqSP}GSrMN+iZfF7rzW_T5pM$_w=iH&oO771XOp4!6_GKF)T#NNkcH8;_MB0-!jN+h zY#gaLqr<7~N)zIrF0^U0a7E_< z)ic0H7MSPR`Mhmg{D!GY2*^VD9@mOXz@qe=8y|lgs z#pD=o*}Cub3UuG$uUakEv&V$G#-3?<%l-$-?f~~CRP5)kNU^eki+D41G==|1hl5Kw zDLsWvsEdB|BjOuKi0NT35nrQ#4v1KPGb$VHTiK64SjCzae`bezD=X``vME&AcMX2U z#ycu@?+%Jp6&M|Ooly@LJRS`~C0JRk47~^;>VKx+nD?S%Lz824;cj}0;J3cI@(g?Y zBe7gNz>I%l-yBirjDL9W^hMgf`6mM+uy`{wki8|39hod=l!IyY39Hx(nH?}$=Gd&% z>Pqi;-w)0^FCE5Y*-C(kmblfG93GIpT3_f&>QBIf`q*~+8js2ZEH{}-G(wuyX7)fP z2uUBPyj8j~qiQnyq^hgzszx|XJ^LlADtA+lvNL$=>#C9T3+8LaNNPRJ4=^qxX?lNu z|AOBCh`HODaMzgw-5cBoy4%#fnEUHN=VnM>dO;8C4VmB5q&W_+w3W76`w3V#Kmoy^ zcd(2d$(H>Of7~d-ziy6WpUZb}|GcLM!`IK(7=8c`rdu^bp~e>gH94sdcvt}V9)A(Z zqm6P8`BU1D>P`JPrw+8Y|A|-mK+Mnb*b(CYdJ_=8$QGn&8V1mgCsO2E8x3*}1QhK6 zFQ%dUYzH|@KDI(f>QLA5y9QfU_MjAUn>xI*q&k}#=}sAJY#wHtbiHckCxmrFhg5-Ann*a^96H73tQ zkhh1nq_XY#b1hCv9XXWO@M_VqWg{i$bX{a_9&L`eR^N39JYuSzH*X;>Ye6>6sp*lqEWw(ha*NJCckHlXQUMVwY zz!KpH91xPTRC1+9nuq<7+ZpK5CO%75o7xG|BU+C;mdB27Q4Fhs=KDp?tP>)?X<|gAJ&n&`vWV| zP42S#VV0m;JyI#*gAp5N6Y4;!D+^03FV zRwKRg@F}w^@W2m79`2LJtn$E9*p>Dk2Dk07d8R8oZL0{H{CigY8?>0Nau+(!o@#pG z(pA1+_MFA{b4PW`_wG9|-@W$hDDc0(&Mo{;BIL+j4F8j?^KN=t^M5uTOtXac^m@l~ z;=essK=;Cn{{VF!eWwH?qH|V-*4O3z5OtE?bHhWclLr1sD&FK78=T7GMbkD%PvbLF zygR5l^#D&DQ3W4~L7n??oejv|#5;Bm(q$n*f{E%$3Fz~=-W|KLny?&NCx^e{AZK9s zomuf65Xh?wFN0BEoao1R*Pe>l_QZGx@8o~SCan@h7o&j?++PQdR*~;p2X*fcaQwaE&^^zyANcyN><2DHqrWMVMyKU< zubmBEWWIA^wZ=;c9z1wS&v%XllhNvCwW6a{^Bp)<;HPy)s@vo-t5k!FrNqTK=wnm) z@r(eyuD{W)aEOjk12Bizqhc?gao3E0lR1OG;G^#DRQJAi-3L20+=&OGh)~Qe|NJ|P z#7)%&qX|NEuM_S0I^_gENV;@zTOZa1e)l(|=O-~+_3bY7wy6LnBbr5D)mV#~n857i zq&W%GKC{}12))|bhSknJU-p^H*!ztD>%eWt+xSW%qfbow0lZp0p}SJts9z)h8h@Yod+z4il8lA5XGdm&wU3Sq>p4I zW5?1t4eWWOa~bIMWIatu)MG%KnE*PsJ#No=p}@|-bBs%E@= zZloXgUE}4M`Sy5O2&emlc&!RN=1YJLYE%iwn!pWDlPX-KQV=OB5^j?d#r zQgdwYn)aWg-r=Xg>QGm$v1)W1dQH%Fp3YBOk5xRZ`41wB&exfocZ*JFR+X3=Xq|Am zt;(+B1XNVUQdhIO-5%=P^bP2UzOPK78BRbWfeRhVrfNAgj(5o;L2@1cpdbJ z#%nPiOh;?F&HlE>x#5A^zBYKBDv#Om%HG&fwr@<2bIt0jW~(Y=^L&q~qsG(@nPX`h zu3c5OOCgDdhmC*kl!uq~WF9*9F^~T`mo*>R#_&&%|Fbp!`aWzmN{`LppN!4yR-$cI zbbh19DoJ^)ped;y!vnGY5GUYu?UU1nOi~TlC|NYBlWGeL*`~L&4=t%yLao@lV|}L$ zFU`?vkao+?J<5+SuHCYy_F%sF&DX~3+-ZHdS8u}~(T8t6r1`TB4~AkdzEWaYpR~&0 z>qL3Xj;}w1S*q3c?Kqx47+F_b0wZgQEs1<;)1DC~XhNqABb<6Tc6WVHlZ;`wKRFtv z)E>0YCrV#7IC`0TU;j|18QvZ0M>W=_glOY(u#e+nP;#tIiE-8}c_))2Mxjw-cy^hd zVtUpVsqU|Ar_;oA-Q%e4|JWjUK1JGGAjhc>7ZA+8&d)DG2?K#_%@t1W;>sYn zsO-xKx+jj zH_^`Et*@)tKkPxP*Y+FUX|KH#5bP5Q&HhOmpT0TV#(xqaZ}%|$rS1Rw9sJ|L!>P3W zFB3&QKAj08(;h__X}3Up*m$N<<2qfh`*I@JsIiNtxzO3~N%$J!q8EB6uveO1887a; zPt*Gv9z67>?dLh*19Ff5+~Dg9dCZD09(l`cGc&|xK!-Ar9>&zxROg!conU9$)Gi+h zX)%I&*sxB!d__0ua_D#GdsZ&J-HLONt%L^X?>5JksqfaoXRp~A*@n1Q{oI;b(oTvf z)T+1ldghb*{5TG{@g4c?xFi4USE+nmfBEWaJc8vn9cDw09EiV#sqTm*nBAYEjfsjc#EnL1Cc}AO{rn-9uaAbz$iKoD_K{xSiroO{mLhY88!)mgZukW2l<^lUN>%fvQ-Yj;Kb&OsvPz zr;1`FGx2R`^&N_;jQkxLtN4E=t}1kYW#n&MSm5SE-Tg+VKC3uVR@urI5RBvb6D^HX)JPhzL!wGIssC{*vEB<)xXSr&^04kJQEenK&5kHp_yQ5 zI2s>COsU``I3_6@gCiUmjf5#Kj&B~thi-cw2C#mw(l?OmI5<{PiRt?^^%;DT3%Q?i zQ{$-ecxkPCCa4f^YHbdECa6Z^p;o;H>lif5LElb5>G&9SG*lLj2^ldCLlpI1EL0Ya zj3WwSHT*uEUr@X%Jd`oVwN~-}m64I0GBEpKcjpE{M3qFAFG%18{dz2D!e`?7Uq=6c zdFSaeWc-9K3jA$zM<0_|@I@3P1xZ95=&5ik)PV*jrQ6g;?S0wc5&RhW+jx-GKkUHo zK>o^qX>ZRef1jZ~k-uqpQXz<=BR3?wA>`HKLh^SFUj5|nRH2$0m4H|$R2`MWrfLyB zCaTy^D3CD&H;!=;)hbvm5#YwOV+ZT&ftT>6Utr0nMp-^X5h4`KoQtE`HCeY2E zIsTx16GCcX$#W-^)WSQa`sULSjOwaTHB>Cff9*gwzDa{Zxq+~8ApOc;1Z~cEL*H+K z|6At~Jhx&2>anU&s~qg846Q+mD?O!>hrKGa#@TgHfTH_w(H?zf@I1&}MaSdGydOKj z^HNkTc#h*q@$^iO1BB-i%qj%`dF7z(^le^kX^j_w!FFjtY8r=bYui$dC<2Q|7 zr~v@Cs0oKvqS&Y#Bj6STxcCZOF?1NX&A<(UiT^rGx-yO4Ej;AA(L3))L2ntD@7S9K z;Md|IE_wIC?_8b25$c{O0Qe2oC$t*=D;Euw;@0;DzgM`c=or7>Y}j=C)*!Ei-!Jg` zKf!P5U^kGm;&=j{r91L#ak`)=;3HWR;3w7Kd_<98tTr)1T?Pwh|5`Q7n5 zlB>x9>g5t#H-5j_;E&(lI#+i6yLOPfH!|>hCl{R^zfb7`(p}PlJuzh6rsH=Vy#E${ z_e4>@Iewq(g8r@B&&{!{_&saA3r~g6C*?YCnpxTP@4KZg{2t?}HWRfgy+O*Z@vVbb0Ec}f4Cq;qA*@BW^09sKf#xX5~V?|bG-R{gtX zpmb-tOFF>s_-{8IzeADN!tYqT{^t07xeNIHWuGqM_ut>S@I?4+(0S9$%ET}3Bwhmp zVvV{Qd;Tm19P!kf3E+WTp<}P4@%uOy(tPkcHp=!d7n@!Gf}E$w{2d#^Zx<~Hu<@=8 z3*xoC-F$Ov;48l+X4&g!gx}kA9?h?@jiEJ)(P>3@Ed&IF@yi&DL-xhx~u3Izu&Cx5`L$k`i%Ko4f0y}{Q|Fk_#K738S^)~ z9D*-%aJd4>i{_r&Gwf6GKlHZgD{XBIt)>H-?D<#?c=9(c1FLs)_Xt%$)Qal8)2SfK{Ou{7 zJKZH6*bhUnmn5q{Z7J#%|AQ}n*QH$e-4jLqFYsIcM>n^!;`i)TnfNW&nbXY5v>zP& z)?Dqv?=hZwGx59nt1S4v6f*5&KLEeq^#85#dus-MYY+I=!RoJ@`G2 zt8(M_3QrXs;`bYzN9cn6;H!UYkk`WR7kK@j;J0)~H;%I6cjr$t@H;~1b^4=2{4TiM zh2Mau-c0;H{s~o>iQj?PDD7`Q%-g}j$8Ut+Co}Z#@wyfVRc`#QTbUidy>0q1xOax% zmHpg(g+G2T#ZD!E{C>0De*?cUU5h_{hceY(|E$;#C)xCM0l)n{ zHF@y+#>d1Ujo$=})Nm}Yrmw|E-8R#(P+Eyi6zVnqE&5WRj9HuGLgC%_djpzW`XSE;mGm@L?l{YzFb;ghF91AENr}z@x$zgnyQOS zi@cwHOyg^7?1!cyeiQNaHjd6)_{u?P|6jsa**0$Git_Zq*RIPp9bY#Tc7U&qy={5_ zeerej;i3y%_$t)|INHz;U;RJq9ADLd9^g92)gDZ!I@(V;@BJ=~zf~w&eNN@u`(KdP zvL7GDYX-8gpYlW|i}hlH_rILYn#=7yErv#NdrwPe#!BXB{X~22ygMk*72zz*_rniG zI{Jy&0tsEwvg!Ca6MGT;$IFJG4IX?yDv5SrvsFlmzw^6b?+`qm#WTMP=Ho%sQj@dO ziuXV^A+_0QRa%RKB5E0~5GGBW-mP-FuE)WM+v4lSZ5!*kpR@pA=rrm*Ww{~;02Y5#b9N*{N?-LW<_Flct)3H9&`*%mYyXklfAg_hD zgYf#_$6IqRH;1wsdsn`<>3CZ;EF0cV($x#IGx7Eu## z1$Su1eyIeKqJ$&dRd%fJ8gN1?>wG!Af0fK4wT{ZS^c{Ww!@}Qlc=f{{*7iV_rSD3i z@0JZf5XP4D*6}PFFC0xSJ4D@$GCEu|I<|+qe==d1KoQ`dTEbnG$-iG?pPh+K&R+dj zzPb!GEW11(UGU;oLQNW#qW#cj)`iPTX9ANmmR&v*A!L{}84U>23p@C|8c?`!AZ~3= z!}2avbh56F%Vo2TrdZ-a8nPqZzyfKODyixCghO5*bkm zMpP5F@5^xvz8ft8U}1r_iDv>O)z~VoMx&@oJ`+;K|D(TnXMZZ6tP;x|A_osDm=^un z>Tn|mq8T}<2sMUi`wM8GBNFj`+&oUNZffp}OaC}^>aQHm=Lnp6U(9(cq=r%{TXIWk z_+6iBm=VrhxG*#qwG_`)FFZ@f9pcQGy&*4BG)hMMg&(o$qolAI>VyL+F|(zT*)k1t zLCqG(TM0>FCCZRf57T(wG@W0H%G8ko1~D_GivO>S97!d|0!ue{D;+UZIkJ2K^)3W( z!rMjwef|Hs2*+5k7@i&=H0?=Ld7h_A&-{HWuFY+a4DwXbvHiPf)8)AYc`bQ<7_VKD z=gSFczo9%254gJ}t2{6N&nC+AJqLhd&v^sU|LCIn?w!eVDUSKjfsK+Gzm4 zlsAODzzc~fpMSw?23~H>NnOZfvHgJNmsYELshn6IcnE(+A%5vx3>y>hYpAqe1F?L_ zd?r$O{2F3UoQ9f>)(hQQ6}q)D@)r^9A2##D5JfuEs07G@e9w3@i+um8@nJ{@c)CK9 zA}T_`p2L`2+{8Ql*;HuZV<}1adn&c2K+7F_iw%xBY<^S&R!C9m@MRA80^e9Q{6T=# z3>+6wbcUaLY+6-l8a#C2SfDl6%?N?jOck1oQB-kj7$2gcYVf`HaJ<)fh#ed2*?TM^-!u4n)e4f~=N72bO>+K8?-`ni0y{>0rC z8>P|GrI}mE!qK|cjnJggxS}81f@sDWX0k)XGTUQ6vCO6fosex262@RecO?WC&f%lp z=$OE(^4JuPanb6YK}bjNf!;wI@Jk~RE1z2QIG!PV@#1E+4MQLhll(JLRHZ!5af&Kq z;o@^j@G#??(hM+U8v3LR{^n>=C5kG8FJ2#9{1cT&`iYM;(yu;tYEG%5+;PlxSzsU{ z;zVsMupQT|?Yuy~ys^P3t>TUm!x25H&qc>%c#1~I@{F-Xtk))DY>dXHhY_JZWV)p6 z=yWMmzeNT!IgUkp2*1@yU=633=6bbd0 z-PY43&V<)VP(LVkK$@zA8a21E9f#ec92$-@N#S@6rBRcH&uWk52+b*Eb41ZX7V5PekZssrK%p_IyqmO8 zH?)xhrNBCt(^w7BIG?hpRV+3-JVYq(2Tq}_bMRQek2Ml9o!(RrIcX{7IJnE>bPn$F zC6@$Fr#JO3u73*0oZ5-;^Fe%$y4+PeF|>_Z%<>({k#ZztI=w0SK0~@3VvDq54=yKA z|ASje6OWx!yyXi>sX<+z_lk^#Wr%df!$Jscxy~%cL8d>C9J5PV4H5IZCHO)s^&;9~ zu2*c-_v;hF$yd7+Dn*96tDi-(P-9i7u`+~lCeX)2DFLb~v`~iaiUozB^MwY-y7Btk zz0N5>pcwib1kb7$g3mzL8U{bF8B7!WWtS&FE+#1O(s7Q~$B5?Vt3uCLhMohD zt2emOAT&Sc@OU(MT$~UdyY0vF)vYLBj&NVfg&e8vrD<@T!CvJd0bWBmcPk?&5=^7< zLi_{=1m2war`+J)p(OsA@t43KnS3+VJGiO|W*kzI0^2tjocseSfymM;hWCv$wHVXA z95+?9C#$4XI!4RG(;Ob2xDE{2W#K5_dVs+y%FY5f9>$@R7{6frQnLrKoyb#))CE*> zytF#_Tn*8xW`Lvek#Q?e%GB~*9`rMe|jBSfUo-f8KkPO>S2LVrnh&u6x{KYDaM1N zqnS{@8itC)vAP0cVpIme=yVzRYGmZ&H+2e*Brarr%734F^p>jjE&S7pG+C7Y+G^kI3Rg;0=H5BN@@5PXf4E!!2ndkt&-`7|KY5X4e2gdI({^@lcegwb! zyrl6P#6AHtKxe`44WOng_`MxR5`PE$_Qb*6EchM&Z5Q#I|Kjh6-&NoII{aRGPZs>1 zT>D?d?;d+waPi`|AI!iE{N7H1Ui~`=VvvE~M=6lq@0O;%g8~`9&-v=#1D~-7()hi4 zN5=0B{L||N{0M$8c|qg%FSy#NGyJ}Yio1f}C2M~d{GNdC$z;LrytQ4#@2J|}1;26x zb|6!cUH^`aMoysd!Wap1)s#g_QNI457$7;efM9_TWMgr*_sM`u_qp&h}*h7TI z%iLiFWMbgD20QOr6b8RFHu~(N$xct&+8?tB(U3iI8;0yL{L^a^enjOCou?tY?!)SG>xK9lf_t(?3!-Uf!w|gIYLX{#Eu|z7+bJ(0WS`*)oK1lt z1QLM7rxnvHH1K;(o^6q%LEPArLHri~^y=Bm0dd{q8pN}DXM&g+pgsCDdTb3zh2HJQ zeISm<=ydUt@v=%d#&2rRPr3wR;cwTSW%qxY3F7UEmRO+sCw?HNNRPAZ!N*wd_5w~x z?>?jd&c*M2_`4c^gkf45=;+V2KU@60pyH;L9qZo={GJ`lg5S>`@#0s$FXrHPXWB^U zczge^@%tS7;f{7lRe13GI=oP+`5pkCiW8MiB$!zoDPs!-AT@w^u)Z&>vXz z>gQ7l^j`hkPJv$id_6(gtDkEqFspw4@_vgP4d1=CVE7K=pI(>YM~sX=JgninS`*+mOA20ir`28i41;0n*iwAD}{+{}I zyKODNc=huR@Umv;=Q}9StDlc7K%iGY&!<4Iex6N%T0d_I9(eV00AU^I=gsf6=+yu} zraJ??h<|#;@FM^}{6P)y{#$kq@HhmyD*&I3lajv!z<0q{ejGjGtk!7*q~e1v0{oA& zeh2+LjmPZ3#uf|TbWj7^|DwfZSp3EINj@8kQ?uANctSKX69WJY=o2b@0X|KQx!(ae zx&Fw2&fSc7AE8$)H*e7mZ^i(jLAf^|CmW*T<6w8uo+vr_8jDk9unj2~OV6VzmY15H z{YNzt^mjzi>hoUt0-w3amO7iO4bft2A?25yCG619Mz(Bh!UmsFh*#Htv<``QofTD{ zMp?*oy&a}&N*`CGvI^2=vHv?(BO%lIEzY~1)F3HKEL>R?rn0st;p)vSXS#CIW##c> zjf70+w|HGX0@WwWnJ#(;UH#~X%34Ncy#`B2FDNIORlIvf@nemIOy{?_Y-+nx%4!w1 z@&*@_HRN@5Imzv{>C$MQj^-F`ngL%VWIDf5{rAx5MGcYJM3Aq#p9OiEIxUbX$XsGHQbt5jwF@xY2*>L9JsO!t!O`h6 zghYOe@tazXlYtAldb8{f&l_)*!v0v<*@VLsT)f#qRgH3Dyy+<#sg*K0Xga@8^~E^g z>a?qhi^mahP8pd0uAd-Nq%)HsVZ*Zf>GzQ!2Y1cc47S#4#NVO+&d2*Pczz1MKjLp8 zo;&*UnGfszlY=xZvZbg)c}}7d$n%tmS>*ZldmMRgLQ0b7dl0`-H|}i1Du0(fk!j2oCWYToz!*dJR;Schb22!4jTmD;1+8XfEJEh?gMMAiF zXJFa`NlQ?d>CJ^v5r3C5Q2)Rg$c5ZRE=eOz#*!wQEiPRzd+VZ+R+JixP?WRtu7-oA zw^4N@X{+#QA*b)FxcJJ*%M=+4jC#jU(kRlAG`-_)?cHn>UIJO7IlCigZ{U42-hamL zAp8=rJNk3hr}X#5p9}Hs&_uMM7HrH3FG-&LDxZ(z__o@dobLaJxp#q&tE$?@6Uaac zlnHVx0vZIATHsCPR;-0odSH+Six8~G(3zZ02}o#x@)B+mpv8a` zLM82_)Fc(8;UWZ!bP5Q2v_jC*2CU?Jp0)NlbIxRv7JUEz@8d^0=j^jDYp=a-d+oLN z2AeaQJuiOFe*f2C@rd7x5Ro-f`I4>FUjm>CmX}yE#D>?+E-s4Rk``nkWB9xdiMKB) zT)uuonODbhc0KyU>|%ornqbnXoUL8PVD363NPHvi7OG5ql&He(&YwhqwdfO7pB&J` ze~;}MzJ0{GClQ&SE{{dfQIO!tV`5`_EI{FSx%v$iAcx7lLE|L@!H|Ki(#N>^`mXYr zJ8g{AHg+ZG%9tbmO?6s}m~?CvK&-p@CZI(bIwb5AS97Q>ju&E8vx8^r9(jass8 zgb-z(590!Y0T`>sCvKsTn9=wG#Yz77l%x3Fwzw)IR4$u&GBO%}nWJ&i95c7V98Kd; z_E}&EfvL!ac}?44D912-PMQq)8?YZlf+t5GF2zOxw;-mPo+M$#u8L$;9|i#khhTBK z0YIO5{1ya@Zx?NVSwTyt&)my|?W6H)kg&<=E{--}>cCGpzwxM|&7UtecTe9mn7zQu ze*|dM7o~x$uWmxtpD^pOUe*c2WPOBLPhnPKHj6)L&m8ixKOAkqHAsc0*+fqJL&4#| zCq#Ve&X7&bmPEtjVfQCtJBdWUAC_Z6-QSD*gHZnm&jt9&B2V@`*iBa;<~D3feMr!C z2IN4Zv#oejCs4X18u#&d)-Qp_-OvJ(8=WP@_^-R1N3_&&_{dUqAMKEE7DpSf7^v7k z*#EGjeDJH=C0E_zMrSdrdt`iilk;mlJREH}92M~O5q*Vi3<`x7`6D(M2-f) zhdC&FV9Zqm{-8D4L0brZzuPwL?QER+OSw$Ne{t^^5|0$PZ9 zSwHmhqrK%sk-)dz@bE!iC3<7-=o^1eWLWluD8}~OgtHmV;gKSxwig?VFd6X8s~)g# zFE&L19r$xcA6LVDI~1IwC+Z_*RwkB0Ewbl``$*;3r?k0;q5A@TItIOSLlsAgTQ!ps z(~q3;u@_1PWqZw)Oy+Lx8-$yg^IWN-3*(zH_j<*zL1Gs40*Q$otNfIZPmxDghlkqA ztV+nNb8glluJq#nbK?s$TJg7XVA$~u;v2F=^WQvD{_+q_$OcjqbAL95n@Ax8r~tVS zweKbvhO+q!3d!4hCWmi?S{mP zHQI0@D#6oE(S~p6Q)#r}Yx=ZHv;lzz{2GlmU^dRDouds5YsS;4Xv0qWG&&k57j`*= z#aUtp57^qEyfU0UQz`ml(kI;jd%DV4Hs~v{er{M3}0cAxfPB7H4I|yOVZI0Dvc7$nFk-!=YjfR!6 z`jud{YLke;)^j#@4s4IQ>S{NGo1YU#p_U(UDje3{-;$cFV#K-g@`Q(yS-Fc<@yhNg$msvVx|wJPO+stGPg!4K0)rQq251F=sajI z1Afpqh_t33_qG*xIqyM;)>4G`o7F3EWQG-b0sIZgzue}(t#JMv4~>8yxB<2m-@~@Q zPk#FsVPwI-xIShRu&^}-eiFGxVqkm+1GBP=>T5TFg>hB^X9wHB!c&xghr+Y%47|Y& zFz}OAoAMd>IefPa92H1Q1CX{Ur2h$9lYfT7KN3R&3ZJ3>_P5~}T3{^+z`APNur=o3 zyIyULY3~j*eio*Z08GEzR+#+xOklo|KY%c50Ru*G{7(i(!g#2o(8Hdke z0tP8cL%0vT+!LC^^@{1Qr@*Mwq8_u!kf`d-P2_qpk)vm0Ioz^E=6lb<5T~DG7K(84 z`m~A%b=KD?*e~{9Pa`ETiS0ONthFP`|{$RiKJM)F8(au#4g z0YOKUm?7$y?-~=gN^tpyWuuK2nl|F)C-w$@w0==7eP*V)^$>6n;p5 z*fnMcdSw8}cP-;LnIHXDu#aS%o#9pki&d@W;Ey(mA52_YGtdjIgU2w`jo-A4PGvI@ zy+U0WA@3k0$Tc~*5`$UCaq>b6T!|YpMWkS!a)v`QP!PYum<#cXzUbB~t#5{o7wfwi zkB!m~tgdUi9CAcgdylEYQgO_Uyz-lZ=uZPopug@~q4J#l5b)Q=+zByvR;fAqI&?-n z=!NGKfOi1vGll(?q7S&FRb|>x%dt3hWOFngMeBm=`q`yL(Pk{TY=&otaHr|pZ@_1t z9-1U?WLMh{b-4huIIWB;B)m|8Jn-IKg26Tu*<`>gQd*zVsI$Jz%nkSFco|pP#Tzz2W_p%msAZz9GrSf^U z^5aoC;j#HM=AW-^()^j2=1)of*O?4p$P7L(Xd?(nemn;3C%?ZwJi8Z$XUl2Y*&*=E zEDX=o{}7(&6N;V&wi`sx4bt7qEI8rrK9S$uyz{R^{av9A9GKsL;(wPR{gwO~b5&nK z{QrQ-L-4;MAE12t_VFKmQo*@pTEYI-GI>b#Pv%!YLVss!{YU24uif3>)<4N3H_4tc z@mCA>_HrfzoZNanNEFAy1*pDoe2Cv)SHZde+XcHjpUMAG{X8;~>@_970qyT$wt?fk z{z~?YX?~?(f3IUQ;0ci%ni$gIVaL~l=kZeucKA*vZ$krHt^bVt`nA84Z2kHDz5kB| z`#Yb>+W^i8^k(tDs;XdrmoRxN4Pa<;|5<0wIHxA}US*A&fIT7d z1pcsO^#C9+Fvsvm|5!Er&(PfY^4~u%dcJK>?GM-#HEpP*6&2vQHW3P6YQce?Er6$} z+gT(BN5UQ<4>qntLm(yL8-Ja$=Pqx+EGyBbHlGSN} zT4}4By-QKFVICG}yPb_%JC63O?=CUVA{U&QUCtd3;g3~l`ZGwUsV^4mwP?lvvKmXW za-?@cO^l2+F@Te5JY(H6RkP9DYs>opa$Au&qEll9<~xebji-=k#;3>jB%RkWR2xz9 zbu;R3che9VpB`5Xz_Q2;p!)(qmzuox%D7r^2f_D!m$ z&uoGL&hkF6OHqfkOm{3V=i&Vf8co+~VtC%<+<_U+fzp)I=0yqaVlKru7T{uIC7#7< z;0QEU?&75%!u0>LMFZ(&w(JU+=!0e@`p6Rc_OiUOnq9qW4v_3L_-a}NKF~q29DvBf zop)~ylRC;5IJbD|EH&7|@&@y%5;Ts}8~%mqKoUeBpT;NHe-8wBvSWsPUfLr+&AsxI zYR3=uPo(+gMlQXD&WU)7zFnkmt@<`Y-`e<=>R=X=`W41L)zOFN5NC`|>5OK*j6$1;=*sCmB!Z8$ra|EPYGs+id=%Ixd!< zrBc-j;i(R-W2qKy)>0{E$5jK&ZuUl#B%d$Im@3v%M;-D4!rd0Fy?d}b{sZJfo}w)6 zWqrj1=G4+tGZ*c+k}00nT7>pun8PVF(&Z}-xF=8*%1Y|EgP#H-A_x5{Jlvd7qTkb4 ze$FZmCuCdq<<>kOBG1bpjxfxWY1U6Xlhox;;KKAVl05tuS{^D7dj*`xb@vCz2SSt$ za-M+@CmeB3@omgCu(N$$zDlr!R5}w#hTsfvQ*TV?-6-j_;5~z1@fCxp(pQ}o^p2h8or?*Y>&Ao(ZP zAAetXkQo}J+pJWB`8QL%aVZDdi|6*^>w@F^3~Zd?$5-hAv|xVg=gZCa=WJ-9e8BlH z_XftZqld(nT&ld*tW1_7cR?Jq%1^3|S%&cUWPl4|)$;L$%;U2xi5!fsiOuq6x#kM- zRm8O&kG0tx#-mB=V5=M*eUrwq$A)jIj#=`fjJ`=^Mn^*Oc|t`?rI;Oz&g|w?ARJ^O zC6#rbLrgsoasNGqMur)^ks-#wf>SOL77X*#oDG&g&au^~y-=7xz7GZ)${!by?LH-c z^g2SB!c!yi$4MvTNHWJCyWt=jH2I(M$F~%UZRU^fBmXe`@x{9fjY9Bd2jUr{u>8Nb z${%lGPtNfCF#}`%XiI?jX_wO92Y;-HCOlJy+)4Qb?N4@hcN1CXo(#@sNGHWmRgX#` zI_`X_2=O!vjxF8_aX%1Hg6#s1$F=s)AFsv*p)csFSV+N339+%81-TFfst)3W0gq!Lox zW3FSsspmdbTRx3wFRu#P@4YWLN<-fc7D?kDB5%n9+J*H*O`}$Uy3$> zkP8=uM}iIrS3k~K)q)q0=P1-T+*>$0 zM8tdnf4{#zbKM;Qk-_ELs(y$Ihz!WXq+a%rv{!sZu0ePZMx2!MQ+*`mT&<6w97TCj zPsj1@E^8p}@r|n-G0vJ*KjrQdpqjD9wYT~qnujD&&VluakSAq>*Z`yR>4^|-Bq2gr zkVWR*nLZH;bpe9G?B#?rxO*ufH27~Ob8*k_&_wOfEOyA#?}6@NwE#vY*rv`La4V%N ze5lq+9@SM+$}S|7s9kB?o`&j1{&`y=isR{{oG+kJP~3v^J&FtSzxr1Ptod%hix_+H zhZyrOI1E5{}8ZkG%};N6EGC5quavjYoKNVSt!rGJ|&cD|hmMpq)O0W8!p7pwr;4 zVGu%*w}+rh=X(F7B8t}ns)^e9SNpJp4#)8;)uZzV?OqZ!`l7daw#d)u zb@*AvjSD6L(3Hz&%3LiCA~mLkwzBxHbcYJHRG0H=QT7--U{XhZo!Kv0o5idyr9ELC zHoz?%HnO2HW0rzDxn}-qqw{LQSpj4nXrcFzrLMgdLDyc-xjw@3$5Z7Y=@{!mh6lM0 z?d)jn?C#px)7ja{?Cc$=){2y>etNCg51BdJ`1EA$7P5+4wFR`h$V|2v5; z_&pcP-B?9)rauuYmMoUP3hh4~h5e`L;C@|TzNX(Rj~4RjU3il+91%&_d=#wTpFgH1 zRi|aZzb8MV=iq1Ap%@CY;2faV=XalfK!AnU2WDWzu4oR>o9_&0X9vLmt@s5mftRsR zizRYuPcsJ1@ZD774H=NB3I)jYaQh`4DiyD zvsDIo{NU4r*_kcb(e&h*?O#{X=Z5QFIhwucmO%eJ>#(qV>aN7}4efwA>O0GU|1l_k znl0~v9S~Wc{6N92RCozbX#DcV*OR}T&p-SOn6N;9Mk+tF{_aYc7Xa7-p11z)wOB8V3pu2R{y6fd2^y;k{V})-x-BpYgvegkM+&B7aFceU_F$9yNHzHD!mf zQa7^cW-XeB+6qv@y=RG#2=X83pY3(pLScQgP3_$+umsf+e2T(0#;|)WscnN z)+a)h6PlN~-mB*x zK~of{hd=MH;6r_hbZa_D3+Z3eHaQfKSy)t?N!Utd-)o7r#J* zQ@5!Is~F!TvR%E2m=iJtFXI~-s2#sxT^iv!`8He7dv;27_X9=Q^HDha^}Ikk;bAU;Xq3`avfv*TpCku?NRpCs8y0g@yXpgwWU zI#CK@VTuuZ!TL1n&3d8r`eeNV4`(7QKN#Sde_YFOT@8<`m*6q%8Bx+$D&W~$m;GV@ zsMkD)usG0;A_4n@p@2<0tXz8Neh8?uEn?bwH7FPgtB_{eG=^#*rS+JfpoV}zq3-XJ z>WZ?{q&^EKq77}2uMg%q6nPpWw_S5INCzY=nWM{bhR3dlawV9qxps3to_+Qt#njin zjjOGL^}J1{wWp2Or?&%k6cLdxPY|I3!j2rMkMLa7wwmKmr&L}o4L#vHZ}WmZ=WVfP z^px@XE}Ae4m!a+=lX@zEK1T83LaG#&8=EnH!yw?>D40Di2U&D^WpVw$!O?~;R0x1> zKSp3n;BkRIHle+Qxn~?dYgAx;H~j5-1Xv0&XQ`^U&F&lU*>O9eXbAo z>@Xia#d5kv$7~F`d7?egEqjAj6(k-)O@E8A8K!47Xd!zpo53=iQ2bGEw_^=$%wC{O zkH)+kz&Rl{rw)%MN|&Kym*uu&6*{Z&q(oKRD72M`AHzo7NMBo~ z?ZY_*{*KXUPl`~dpzg8a77Q5KCl7qiguqq!glsx>T>c#bK4g7}_Mt2MWtDPn{~GG; zOok<#94xaJXsh4+L<)(jKtCf3Y);R-vVPW#%2QJ*tz(Mg+0#0oKd(^z-z}8}_6#?0 z^vDgYJ59Tns~?)&vys(TVRjcf^rna5`401r6rZZ+hdi1H;KSD>ZIJws3-DWu<0$fM zjkvKmFg^N+F^v39A2aA&uQ9^R@La=m5p~I1M1S*Vbs?#`Tv3$$sthCj+oE98_@!#b z$RnVYr@nCGeFv(d!d%hltVlR_p{1QIl-^kAy!bA!IV9sqvUTzDsrbBh!}#l=1x&Wio!G&wYxfY1Etll?Um?dZ75a8D-*5<|{2Vp&F-X?sWt6N-B?BbS15&g&gwA0O1I6`0R zC5MIeuP;xA^&eBdeQ!%szu*~am&SJmUjp;%N_mewXzTH?WBoLg za^F2gBx^o=(tlYk#T+EyId-wDjoTJclR3f1!_fXoc@(80@YEWPL3(0Vv6=TZ!iWz# zb@AfebK@~_f59&lUQQljKA$`9qRZLz5YCF&Z05j~n{YPO$)N}(7;=0$9{nGPF0a{S zUiuJcporWm1RwEx)0{&1?FDrBn;<|Ia?$KGhddBD-IgwZ)uL||)K>=-Y|k4{9l}XR za=L~26NVHXDURy5f=RMg&{r2G_rQS0Pu2k)hTeve_c?l0Z&pEiumdSNNo^F+g7N&1 zThU+OC72Fe^iYRc7(VMyLHz440z=}PEG;lu7GhxWi=`ylgog8O;6|ZHMmk&}-D9k? z#hc8gYThsz4jMxveR?Ks1>x5pd6>|3b>`5Z?^M z_hbT2ABvvIMgy(gERwF#s|1TpDz56qZ&`MxfF+eqhYr=C9Q5E4&gAX9j6M1}-)&Hv ztJ7+Dv6`h?>=3K(nhs>Onp-5Bw9{(aX=6L!tdDBL`px;0iHE^qekVX+ zP80NyrY($Ur_5}W+zyT=Tmz4yZa-jzh71FQi$Kz1A!srYsSsx;YZwPIAdF*dr};b5 zvz#s14{75<`pN#$$;8xh72c zRu*K?>9FO-ANByGMDCsIOP(R;m6wwZYWj_oCulJ2SP@_tB450+ z^jUNx8wGiAeOKixunV%X^Wl8^Pui#aE%bdTyuE*R`{dhS#NWvNo?L&)^E^fE8P!uN?uXHTDj)jIlgvx@ zaq%;X2XJ-{l&Db2#b;EZ-pN3U_nkv%*LQ>T5tQ&MD4sfCG1$?OtiV0$5JqVm=R~M{=e}7Gi4rLs#|`Hc|g)2XSwF|SIHT9>*|6mKMgG3 zG)ZJlkYB^}AnQk>reZdi+W^B3{?W?``M zx-tg;-&Mi!0Q9uC*b6yy7UO|KWDmm%f!5k9mINRoY(3@{evruBNcIb|Ai-gJM<4r5 zHC4BaN}ox3S&1Gx8AS;pW|prfm9l5#9X~WGZT6NkbHME0{l=P9I0 z4CCsFGK`$A4&hhQ-})Zb2OZ+c^$*dbM@LF3V)g1$%Jmc4oNVO!~wh2<+Xb7;3O#YozCwK*F&nTxrRQ?CdPNh^SC0fj7#mPM}KPw(-- z2(^ONTg)>oLHt00;`;^q9X!t@yGl-i!tyvm2TY01UDYXxHE*zrTv$UZTa0q4wpaa^ zGH{GJz^cB>f?N?t%r?d*t@BgHsrzS0aMs0XpTr-yv%+$P`|u!$nvjKY*6b+8>ab%u zRyll=9#69+b-n|zYI*>AuX#`*AaVAXMfyTgfhhxVvacq9Y(?JU7oaH3q*3XXABVxQ zvmt!)>E`YU3QHY8^TvM$igwzfL3lW|4e|z?0+b+dtK`^veQkU0lxegilDM7oY;y_P zLJf5&CoP(Mmy6eEL!NXo+3IT8H4bT;vPk_v~NK zez5Wcc2*8QlqY^(8?y+z$(odWq8BWeKRCYIBA-5e{{MgA503B1^Sc~8YC{-HkQoS# z0kfkxuo!dC1HueXU+Vm*#N$6}i!@-M{P7#PzIVCE!0R|ZLw)(<{d1*{(0F_EZEwtF z`xMV_q0T~7-%mgErp80`k?5-*YMtPPA>WN{58rb1Qi#5UxX|Ru&{LfH(wfIJ!-d3Q z$V1>z$!FAu0~iPVvEm|+dg}mnZoY%Q`}#9DAJFm5KhzXkHDWX%D266FCfcCe&0+4Y z2q%d!RJtTqwW5&!Ty- zeAN_I`)1-yE=eL2EC4rhn61N8M%D!GQ+hS8{Fi9@q4vJQo0{~!Td;cCiZ=4*qwGHh zi0g6qg_qgPv=9kb&;%lD;Q$at1BfFeFDpazho}kjjItQG0Q~Vp?j>zjzdtO0%+KZP zF?WaZVUpnO6*1-_FJFK?PEMu;M$07!GK+9YA$uS)C3>1=D^r9zeSY-& z2Y-^x)vN{L*|&l9Pjaod`$n;^C3^4v2WaOBK%3`+$TgVdn+@3 z>y_*`ClMNc|AOq7f0vJV*BSrsRT_x`t@Qe*^r-FinPZqmrnZp5U(LOw z%_OZ1iXcx`8?#+5UypG@`2w`qZ~la>sJ8N6^Y;xRyL%-;7i+*y&?%NGQ_O5-cO5#f z@M7$P^47mU<#S%#@nBK*aquIqMM01v4eG|otxcbYziTkd1vaE3L|N18Y9`3?^PgeUdEpc4De=;ev+3W^^oW;!h)q98(|7RFKWEc-(R5t4r1fvPQQ_PO zs8N5Zm;R1T=jtfZM|tVJHhq<*@8qQ~v+0X9eP=KIKAV1vrtjjV&$sEBv=`ai*5qjgyUtUIiT0|o zq7m}>nfGPH+|h5$AP90gYr=USce}g~K1fB*oOX0^V@YWO#|2{ZmGd5&cwBOVS>d*Y zA4lTh8}UWNjyXqK@%?#X3pfKf>+aw>pn=J~Fox z-o}$YloIdmOjqJb@59@&%Tby6+aZ2DDa!5)`YaTUda0H^SWC}h=^wN7l2B>xS1nZf za4r3AqqKcIOV48IALmLlV8!-q1bspI2pL;q4n%Q~0bg+5le}PMvvQZBuFBD)x+-`5 zoFeJd*x%hnR9FS{Rbaf*XlYU%{t1s*n0^BJGt8gfO8!FoTV|dUp#H7xZ#nU0(7F1T zemlzduD0tVZM7!44rPDKIF~`fBkymC9v0Z&vXj;geG(ZwRMNp;h=Ti$rgN=515Z<* zxf==ovcfR?Tb5{{x}XWH&N#+0{JJc>zh#BIL-Ty<{Vh(TghKZKDbO$CP6Zl1!~T~2 zU{idy{Vgl=OLCDVi@(7BmR)gM^H%q_eD4QJ37%-#164G}&jqP^;pc5gfh-$1$Xd5U z`3LqB_OfuUfGzgmA&jQ12|&mp4GP$t4kxZkD+-`6Jr~;F^2}L5`b53kw!h`MT|d?S zmJZ2I3iw~&-}1R{eU|+#8|DUfGFUCshn4wl-{103sD?BKpvT;b8Ug|vOBbJEf6Hqp z4cXsvIP61jf6MjuAPiaXBgK4*{VhLW}&_Fg6(0u zCD*-i1#JMI3xTCpv(HOZ{+yrToo7lxpwlZ!k7N~4FUL$Fg`O)oO4NZtZHQT&(*x64 zEa&PTMo3KpzOcO#t-nlwFXbE+|iF~5+X+z1a?6X z*tPo;SP#DyC{!GTFF2l@NK61kfQEAkKqk}c8a%_fe9al8&d4)ogz;nN6cy0Jv!tnz zf3OlIZn7l=AD?YLbKQf|_DO}?=6q)3eljLu{-ixBYXx>~Bw326t*!2-Uw`_ir}x7| z3PpZpi+c1PK+fq3V4i=B<8j4jZ|~^g+k0zY%gmwqrHp^U_A(f7olMdq-G2v~E1&|t zRPZGb?_YM*V?}`bsqYL+2^VSO`S#Rj8;{d$J4!zw&TWuCc0BeP9>ixpKOBD6pZ3|u z-xe)2{=>F+#b;>mP6&7m!O_FF_tri``}f)K|H8D-jE`Gw(E|85p#Xeb&w>2^?CpJd z`1W2JGZY`%-Ur|Q^!=Oku;Bj*TeLv`W=eYy3;JJR{lZ90-bWDm;5WH`7aK}Anqwx> zL_m~JWG{JQ%ui%@eJnHAoO<`5Jzp7{Qs!MJwt~T3ys4v(zmD#O$kF)0z3j0l)(b8j zXfIlh5C~p(y4jo)%)OiD-Z_x_IOe8jN^(~ObH7z9b+5yZS9ck6bNxedZx_tHRCE6( zko(Qe$X({;ez`UP_gu}*AFuAmksIj1L4BKY2lW|K^@ny~2m;Ek@Ob{*SyK`?9dh*H zr+%}z${mIC(AqKwaKw;me0E`Opo=#X|G>>wzf%vdMV>m=LXnlMMN3Svi_ExAVKCh*8mw4)!8{ z8aeP>jr9~9VkU(fh88|s3P(0g4U6!weKrevb0Ak&q>OpN%_ddqVz4LBuG%EIClhh2{Jj;6>r?X)7W69##*I+B`cH8N>3PP)TKOzQA&cYHs1NaVZ?c|uuS zBoo;%;ppP%SSN$W7xb|=fIJXiuiT}x73 z2S4EIb`p-hz+rzCUX&W+^eo~L7I(Z9k05wORw8at5Jza>-(-9P{>2zm>) zJ|J%$TG3Kg5=*66Sm5o7D;mFs*}b-p8|8DrU^So;6lZ}ESBe57(?v0O>wqSDT=FyO12hhF;~c1N%e~e zexu`ruxEb?x$9we6Qm=HA4Cl5P?#?vW?SwTJ6zA9@Y1hAx+_DB!%7rMM4)*wip58q zy8nAPhZCJ`&SMuQnoq?CNLU=8jR&o!G0sFyfwut9I6)i##!}4}qp#8B{U(7HvfO8- znB66aS*)8hK)rOw-$ofg3s8tR9Ql@vXQY}Aeu<@)^36Q?eo!wN1c@<1S@in9Ie!O zD7?8Ib)JatLY*h!!J|$lCgMzSW%GNZJO`-ruWXZhC6zjN4N@mo=^n$EuK0IR{vpi} zm6eNxB!LZIdvEOobgK^;%$j{<6rn!jX}kmd6j(iMy9xq}l{7X}#wVIvnJ6a&B%2rG z83)~y>te~~HhojE)!Z&`QaxB-Yi(wYQ&TC{aZvFT9873_2Ml{M>~evaGQplEg?GiO zCo_+iN-^{jzzr##X`s4@SO@A^2v7!@LX^#iG~Y!cig~|JB9D_aNo+v{$QVJP;7`)oX?r53I{K z9wgII!AxpAFjINZcwmAD0BA*e={B>M9ImT=9x!Xva$wkEan^;(!+{aVW-SM4@bPaB zwH$hp$Fm$H(~Zc4BPWoI>jm&{QmVlL&tf(>^VoTqXbaz``D$avBR9*NQ|EzdR$~d> zeoj``#Zt9R0kh#JJJW1zUXX(46cf#*YJM_Ps8Q6I6lzi#}hyyb(nT6F0V6rnxs7BR|a@{i#rJCPDc6e0Ng#i(&;Q_xM z)i5y;XNudw3L53vqnc~k)Dvh*sm9l~q#9`3CVc6Nzk(NNTTNqRM?#XIqiEJe&rF-Y z)DstSN~2p19%qTh6eVCHH3oUy6bCn%Qgb^cER{@&@#l)wj{|hnT9hiMrs6C`_0(gY z0?&C|uey{pGgOyKYw;CmhbjrW6sig4zv$9ZlrTk?P?u^30Rg&{Tn)ha9lEp(KNQYg zu$F9-jY6S`_;Se@Sv0ATF6Bp0mr~V1mrmS)y40IrmqXRSS#9+vgbO{_R(HNO;1$-G zzM<>Y(7!rA=e%6z<9~sX06E)LVjdQKH7YPFx#k~H`dy#Jd)LIZshMvDtQT6 z$SKkqOCbgR6@)UqAy){9!BF)E(Amlm`1+MlAJwgi(zTbtz@>ZOCjiHvaDNYNqjT-1 ze0yLMf^7_`NmR_XD@;KDe1Ii?fVMv9iLgc1>@JM_m!WF$_Y+(4nFx!URAKk zCEIC}_k)-6o1CFdEcBW@!+W<)F3dIg3dUcWBujQV>x#1H;XzmuNNB^SL=2a}v49|p zG=}KjyDsKJCwl&qAA#7NTjaSB&v;0ZMA`k*fY6)eevXW(A%IXMX(`w%2|hf ztO;js4F2DVVJf5X-ssHrNQ|Qk66@REGuQI`G4&g!fz*2NmsY3DJ73rO=#;6=*emkZ z9=75gxMFI1*It&9VMHG`nmf>zr1eVLib}L)PCQdO)`JhOv#~y%2F+dDwO4({Lf?-M*O2Pc3BR5d19y$Exxruy1N@XcKfV5~WV zalrRrj2w?`L)gwv9J`r4?RCh@U0O4%7U9Tw+($8|b{^BB^T+aw7Ej|BiUG@pXvUTE z8jw`eW9~yOa%M^P>&T7P>!PV~xpHl`T>JPJ$N43Zh!apgW=S^Tkqg0WvH4qb?H~yU zVeSInin$Tz*zkalVpDTg)!_#N{eCeAI=Fs24P;k_dfPqMKUPWWYX`m(ozIetLlkZi z0{mVB#)o@Ru~ltmWm&R|QQZiU!JY$SUUveFV#^k1kqD?j$V(39*kYrazi*HjujzA7 zE5qob2Gqh;PHf#17bVvW5=k|iCWxDzN57iQ$x3>VPi4i0w<0bemr)wZGOka=%whq&EV%{x!#TwR9-C2kW zppXkycOnv#;^Y!xA#7^jwZ_h5{`k2Av8hs3Hl!#N;U=+bb z`snJ97%32qDSq!NIvC1H(82JOb&se)~Bv#1lJIfhIdUHAuJ7VKFH~x?-5l6jxA%8}Hgtui+!?HF94({Qd3mR!YNKjk{ zWZtZg2|V7YkBpD0TV4bka{PJr{15e@)b98$ zNG3^epEauj11I%3A>xxY?#TCL@yQG3mP$!O0n{&{C zq|{#D!8TyRGO)8N&NzR}@k;RnJ}AmQi+|wmVIGX0m?QwhRIo7yLTD1uS6|7T{C3}= z{MHql*({|}aw?Pg0y>54GqfV@eEed4W9PHB)AMz)sJ%|rpG2uo>7pR{&0~{Q*x$I(<;0zdxzBYN7R``gP=-= zW>n6=aaRn@N8oV*f5*1Bce%E=kG6LP+vB{@To`UIhW0u!V*J%$=LQ1ft#@&M2Cm6S zIRBDmaF~WTgzjHv{ih6HuX?}e)BL7b_w|{-|6#|d+*T#q0~$D!#?#Kx2GR+hMn@ai4xTVE8HFdPx#BF` z0HW_aO(VlO#2%^;`tkNxa-WF5|8^Px;!>ZtpS-~N9k5S8m{StCn=Nw3crHm6A;^d3 zd@EF66N)ZOR?XwIXb{9aH7S#eZdv}Q19;uSzvTo}s2!dYyBIRN)U1WXp#Hg2rd4DH zO!Xox29u@BadEPhOPWPXvbDbs!rz79fzYd(XYM@9V<9l6uyCpxUv(NzuEKi3+327; zl!!>k#*4ow!Zd@&3-!^sk(qenSsa1oQSl+gQna)5G5Ad!5Y6mwJ5BiUt2eDIjyj#N zyke_qbuc#^5>lX&o^u1rkCnbMfzzkWrY z#$iRGao9}si7K~o7wR8vEu3kSpdM#;!8`*JWB}@CmlQ>B{3#N=ukkARijxie>rWTr z(JBtgRcx>tI9&9CidTCxfjFpecq@gidG)vt#T~hSuBn)dv3`GMz_mC=KNiBw;ob37 z=#Y5rAtqpmtz zw8GwaTXr+0^omWsR)~!Mlb8&u0VCt|?GWMsM?FH}$w-kK#G}A$=8^A%61wBUfa0G4oiq@zy2fK z$a*&m$kF|car*l;rBTuo&ZFWck~L*21>Cx~2zlfhE^!<2&F$d7=t&#hTIT+7JQ&&Y zxHj>V8<(E@)~NJ6DQ1l;gOrRf^s2y7y6pbBazJ|ri^BktukO+^V$5wGgP*5hk^w1V zNKbW3r^@Zb+_^pFpi=WDJa3RdryLqK3Mkk)^HEFS!;Q2A^5e}A-^0lROajbip=sdf zfQ+IeqIM=q+r8X%sL9i>Gi3kMq&LQ~vE!{WFx0gPXARfzAkW*ooyUdcoX1(R+iBCc zHho*HZ;SP0N1Okc#9YV@%q;Sf|*plbofR&!?be)#5J<;V=YcQPA=FYnH z5Y4N3E&SX5aiX?b7N=u)|zw{XAi}r zWcbRALK)h!3^;%$Nji^9mB@=3Va?;q%8_oqghKH6tPzh7oGYxVT?3PrSFbVKbt0VOPFwpl}`p_z^7&u7-8Xew& zJf8?~kp?b$^sKb6RYKNzZUDxW6kja~?V(EAK=m2(&QErGGq4a_AWdDkX_AgoeIG7t;6ZRFk z&f{P!q|&Hr2gGTx9{iQ1XsH_M>PftX7q$MWXx{RDS<_kQa1Z!nEK zv_^t$IK4QASS6Re4rwXDXx!mY+~~J%&^(W(QZJ&TMk0LqdVhFs?M7G~zvM=MUs%+g#5SVpYsWfdxmm3tA%myhWQ?v%UMc>!4O0@>n26>ps>H7N~Sg(Z(dhqZdA;d-H z+hC~r^jASEk`koH1hsuIp-$Al22in#(xIdVv(08UH!kTgo$*%R!H^30*hPH=S0aM|iC7-4bw!Bx%N+GDsMJpJ>5lE$KF;crQcrycYpaaj_%-c5D>Og+ zF~v`}tNA)(FTERcm$HB6Y((3jg=u)sa!w35EeK^w6=L&RtH%a{bm*t0v}nxY39MRg zo=7%djCx?}2X(`+BulR1K(I)D>R#X>;!vz(8Y z0lc{$Q2J>p)69ae3s6PuLbACOKk5`vGYvDA6TgHEKAe(I*SySgUlxSOSi1sXSLI-Z z4j8a{dI+3M2pl7C%^YVpr7<&NoK6Az#oP|ftjp#%C^llqnmsjCWpAj;zLBfc%uAWe z9FeOM7-G#p@NBJ(y}`9nm{(UsZIG;VO97yw04h`Oh1S*;?)D!6*!g|>CHAil`B+VMGJ(VM&`6$a>3F^Vv5RE*j3Pxdk3ZGLQ zZSr%}wC})kyYXR`>tMw&wIxF+{Am2@SSro}L+tEp4k4LG-YPFBfhcHTcBQf^fz+Pz z*JB>Bg;amF!DMKMK5c=q+?uSOC)18X*XDlmZSlcHrpat;8h(~>wcMPBR>bneQcO`L z$o+o`Ow~HIaF6_q-j{__EWC$T*sYysnlZD8VGc}}h|_}KG=8bgd+-Z5WnBocQghAY zZYNAcA>7ku9t*ng@p2EjTaEkFNe6CZ)fWq*rw(6%p39A*r_!@GW%2=Zz>}!HBy$zK zAh1!?otWo;^6`0&ZAI|u$Fn!Z=F~RT0kG(;1@JLV@zH*&AoDwTTXr(>Q399*nL#R+ zqZylG5yCC^gLfL9qLP3imWULr{sXD^sPAd@yRiCGSpEI)de!qF$3buca9wY3JHc|+ z%{Y+M=#Tk0vt$l@J%bsfQP0Bu_jZ`s%Zy{7vFrm{ia9t&{rJU^I-rv!M;mhBxu(smWRA(XIu_a-Ey#gqtaMaj#-Fu|4j)$u ziJmV%qrZaQFXOtkdE}ivFhh(i-G3xlCq=yT1XSYy$7-#}DB{PE&_!2r`m<{7L5KKK=kc`O!DP$9z|Urh$S> zY!kuh3@pD2R15g_91cEAMNs(gFnpU8KK=k0{186mG?}*)J|vm1TKq}o=05%aKKao% zz{h+q3adn({e0o^MYVvh1{D_^UpOZK-+Wux;*ZA^0)PAgeE1=J$Z0Aqd`L1MbKF3G zlDWB$KY&ku^bPPapBQv*WZW?Dp<2NA$2SYXr}qCxoF_lZtxF4Cs5Y_C`i6pA9z0(s5Hx^_2ej*@ z_<>|Cbia=7r@MPh0H1;W6oJqU;@>ciL;7=>E#o1tKz}}0s6Q3J#rR>`qifJ`NxwjQ z|K2-H%>~-KCsP1_Y_HRn6=Dwd4+Lv&p)EGFf2pmv_qE~LJ8hWuXbG5u3b(ia*4taT zu0a2C^x>VCni_ooDMQZs#4$+?9z6;hl!DfTVmy0?__=$p@c7ez#67!#xt}QiOiYXb zD1V;UJW(o+Twn`(gkZS{d&$gh7T`MM)b>E1q9Va0q4SP{_SWvKcNqO>_kZr04=>n= z<4Pz?!Rug@O8kQPY`ma3oRzwfCvC|Bz+Ui%2%NA#an6PoEqGn9NyPJuFNM|z*Hd_0 zb`{d9+VIc3$lemCUE;fNs0Aaz>JH(w zoNhGS@&G5JSwq!_4Ku8f)->Rl3A?lp$!=9$vUGVlz#CVyNXGoJFQYUEfAzTmZ~lqw z08{G&b;U*cqB_@U5jR~6LOaYHR-59dWGRbC?dB|0o4pT-GIyx2ZGl_n1V~hDm}T$m zzS(Z)7VT>b!WipoZ$YMdwyeO1SRQi=>BlYJeQE5Tiw-Ts37+M$3M{jd#8XATzkTBP z7h{`0uxqPcxjr=Sia!*9Vzv>;i1RcSx_}_faLVjesM!O-L*5-I%+n+#B0%~tYcF~| zyjzN(i)5)=G|_2^HW!#&ee0Vt4LEDEOs=NlZCM}sX&(5KKl_ozU-TxKx|Gc$kWQMe zFb4?OOiY$$e1Cat(93#mSWjm`(1+A$bpV^CF;z`q~CKNhkBwX^?5b z_!l>S0LK84hhPbJ)*iS=J2`8Qr^vu#KZwm-oj9YkG?*E+WS0s;B0KIj64O8Wnks}k z)a1$2a^GI?&Q}I&oA;3c1PhkO%Xa7<9x@^vaecteG$FkR<*@vtJt1}kWDL1=sC=n} zY&owiD32ilxT?zi#&oxfgTBvjrY|8+U|_~O$yzm000Qne>-Yfgyp@O8XWzMgJEgE5 zG*Dz4@WeJ3&`@&^pss{uda%z5zXI?<46_fl1OJcQ$D{D1CiNXJ^!d8{j4r7JeIAN& zF*~v^q5Gvhn{F8Weum-#LrV=ZM8D_gA*jufn^7)85O}WXHxkicZG$>g`M;&FXJPmz z?;50!9?(ZxMvqH0Z~;(+ErTx$r!&98IXWE!!)n8Wkq=eAH#*E1R!_|WHQa$pa`E}I zV#xtCK(x2S+|f@+If7m)&Hyn$5?HSavM5&NQOi>QOog&1aUSuI-7$_-38_EGyt-GryzfUpn2a4 zopGq@cgNZwhJCaFP5m`e(N*36G?xR@?HK%vpAGuc&!6l9Nm``@YU``flH+(F)+)c1 zUm(>VX|@!u&~;Y97|))B4}Os!ppS)$NZt+hp1UmVI!OVi1YyI(T8_Hn5YZK!LFfaj z28&RpMAnQ7lLf?;Vd*-hwS{?YW> zOY6P(?I#o{d1hX_1!k#RUXX_UcmoKgewBAs8Mk=iwPMN`KK1~&vu5qufJ4$0+AIvcW&gPj?T=>=h`oe)?L zuM-d>=adFXuni;#IpMD-NbnNFPZkxh)E+uUG~uK2GrH_pXu^+Bsrh%WwbZ2ar1}+D z`Y99v_9HESg_eJ90?N~SZ92U2SSUawLcn4BnbsFBm5v717yk7wMPKBC9mAw1HqD$> zb;u57v@3w1Pp8te&&tFe3C?$a2~!AYEx5km-PaJzKl1#zJXgQf@SolvaMKRK!G!wx zH2#1yY+=tHYE#(t$kvS8n|QOKjP#_ycapYr>8u{Q*Z5tiJ-( z(hs#s{r11%4U(ljmVz_=-9K{(!9& zzWSTQPBQ;oy7B{0mM(Cn$T_&;auM>&^q;yL0A<`*3FrK=64%*) z-4R%b^OR8?a`^Iuv42CRIxv?nN$=!VZPYoXL48J0H6V@&+{j}<(uL-?Ta~B(kI%oR zff7240?fmEAsNQWC0r|GFx}<_PB2JS#9;6l4Lz**880Ie`H`(QPk2s)Y}k9XQdc2= zK}z;F0)oic5L_}SF|nhHgz)0xBX|v_xHp#q$T3`+S$`~S<~7mzy9gX$8^$^yrO{dA zv(!Db;3eKK^0_r~?sC8RNYXfua!t~e=ZuLfZg6MR1OUJ$dr_mQ}OI^;p*yiyrOxQqcb|>e%#n~Tu z9f$_!mTLat^NHT)%HZd5NX5jVb|bp{d^D~Wa=%1mb0g5l#W*$xUmBg~x%K#6!JYiG z$$1yMBy{!7?~HVHyx-MLM|fRjU&P0jtr9T8C347F<(Gia;WQHki*Wt~M3y4yUOz)+ zX*a6EaLT|QDvq_tL7z+p=74rgiQpKDTMa|M&I?_nqCh;Y*fz|lb0?AkrcP>PLzqxn z-HE>Y6DP2ASbyvK!K44yCVkx}zA6xW2BFEbny-r#OmUr8e`JKludGLzwD%al#`+MV;0Tc}k zG6GWGEr5Y{8=ZHU~=87#r{GpFf$nfHEm!-KM^uMd+2=nlgd%KayJZS14=Tt6Ftrd(CYINsXX9#akxr*}MyG?>wt~>V@0N$q zr=4LDdbfUR1qs$RVH3G(!ZCF_&VZP5dS`cLePaeppc1u z<_$lA%Q2Q56S*@k5{Xjmx)SrFDSI{A7YRvlqTHGZ66RRPt?hw=PD{3z>E2M+vVpBt zyqJ{Uj$-_;E_STbXC2=s;63ldT)Ga?EKVx*j{oEW%%C{|G$i|@KqH#+C{tLazX=I1B8@mW>PYSvYM}eb z=7KhHntZS2_YV`@#Nzxwt|n1Z#zKzRL(k)zKcTMHOfzc|>PGyc6txiYFbFEDQmBz0 z>MK;xiwf{u-D{?xg6w0|-$Clf7NWHEgEcjRWY6Tt(lPkEhq|zbQC<-zjMTa;BJTUZ z!*V#KxgXzSI24iji@UM;1g9JExY#B$aRbx}kBX<~Q>KmWh;Y<^M-TjVb#~4;RC~Tv z6dhwTsvV~R-7~A_5mMokxd(tLaXcTPv6~-x5}2OvgYMTEXHy7&HVS^-I0eAg8)NyI zHBxV^dnMim&7oSge6sr!lFhT2(GA@U@%D$I2J8S`Ck+%BAjnb~pcdc^&($sF-f#tJ zMbRXwAo9wGVG15aVw$rmjUR~2y5&}6dhrL|+6vs2qLSNh)BpAnn!=U}u||S~077A0 zO_BAdVa*fDtv5s~J+Vui{vBf5gQzqlGCzN3EZ0u-*C60xD$Abb1cA$_n=}DtPASua zP4$NNNBQgJZ)^<8d$2a-pc^T@TaGgZcSIukNJZT%4Vj%cZX~B9Vr~Tz)8?#oeD`+9 z(8phe`(83gwDKWo?+XzT+h)c|e%a8GBcL{vYBy=!QIw(HN8K6oYitr#FC{=@r|^k9 zDol)F#mWMYNv;F}%)Qh+6ivK6A%&%dE2XgAMHAWh&+rIa8Feu!%@2oI@U#r{ko7>Z ze{i4K@={pPA010`szEDYBIM8EVm#A;^wkbmrU0paKQbDy{YoHRCJ;YN>oh(e0AQhkPFh8rXA8$UR% z7SS6L3DbsU*~d`Y$2J+Z%jqu8{s8TXl0&g%Cubs6_tAwsU;Llk!B~N;#zBGXYe0(> z`U(osT?_}o26X2e0r+>prx2UMbVnE3A?b@^FJ&aA8j7S_!$v@oUKih&E}o5HSACg@ z9Vj{n^8*_;g6=Moc#HTPR)#L?JV))_22PiyC-}lkjWf}?qT?VXb^_(}vw%0(Voz*d zE`ws8TD2kel8G))!`9&G4Sxi(09^a>!`b_j>)$ChhoXZ+N8yzm?2+5wIEp8G^~BuB0)6bo<1PBw2P1%*xCg%*@Y{=D zGI^hz?=+v#0v6C4*q#Tcr?ek1!K7Q)p>^NemF)o*Y}krqo`K9TtLtkQMsz=rJjJ;; zQ+pGa+QvFF5mcaOQy^Rje<9Gbgc-N81lz&p(XOZZYE2MxpP!+Eg~yyk41rei{IM z^C5cw$FbxK<6o@Y)K!T)2YT?g5*g7%O2j92KLMba+A&sbn=_!5Q~`9yxphuC99z-( zqQN~vZ4%%DR+n%eq_~oSn_id^l-Hpf?`UpF_rdw?fIE-o9w^Q}fu&^Sd?~8TpJM4C z|JPamr!D*vzIEZ$eL4G@{Qo*uXo0kA12~$2T0{Kb16oWIN3e`muAmqYWc30~1AKyP zOMYZg)d^Jn9wP+d+Y4!5l}6bfoC1$_tyKt&*LoN~IXQ6hOJ=H`jV*{@GJsB3Aa|%f zMZL9{#3r+*nX9LDzDBZ_MnFetj1*XprY`(+2lU4dU^syRAerv?H!L7>Dga;V#p1*a zhB3S`jXttM$*W>iPqg7`^jc7DWex*(=mn(q2YrnFM{J*-==CRix%}q!Oh++HVw=~C zX4lPqsS?b;O1=rmGJp&T^dXnw{WVR(Pq_HnGrm_0<#0w`U`xRy7$dY&=7F`0d zD91={T1i^%v~uDVjv{vXsQ8P?+eoO%{ur>kDGt=&Y6}ew5DS(om?M!AX>JGq-Mr54 zCQu}D60i!%T2WaHRWg)p2Xk18%zaHnWoyihH0Wa+9_Q#IR(eDB$EWU`#os0Wz@FJO>F0)*J%}EiS$VFth`l$4U>fPvLX7Y_}A;WWisepq|ZM zFDJS}gjS+{?H{>BUE24au%~+Z6_gdFcLz**<9cehl8Js)4M5fSK$c zO7wtGf9M-cH4Rch+}V==9HxS;0@YMbk1nq;v$UAJcU2Z2t`1AIMaxM2Ql39*8t;a2 zk2)vI-X0BEKai~5NXP3x#rTD&pr}gdEXNr1 znD7|T#nR|3_kv33slV(|Vn27DK)Kv?BbVHOATR}?IG8*Gvafo$W8VI-k2o9p_ZDZv zYP>D`GoUozK-HFxs!e0n=9v4<89dnx@sF|Ol{0X>&yaXCjDNxQr?c$^1sokU+V<7j z_LXe=HMX5@8`Ac4Z5!hI%IV^aqv+AYS^Vze0;9 zv6jR|UA((Ru>(snt$`~T6^8tAcD{j8BrVO*t*bZ?SZ!EMY^?kQS2o+jzPu!a|GeLb zi=3CIrAlwU8sLwRF2fjMcJSb1;5?DKBEts|h&J(C)9E3;ejG-gB$u1{yyMS&km%2R z-f48+K>@greF1lfUlh4=^BN%9J$X9z*oNoFiZ9?^ zY}1UaGXM`933TQt&pg0sW49};L$jomb8+q_kCQ@8$WmFlsR*%d6Z{0g3_AE3*o58E zw<~5KBMv|)!f7MsRAlurYHKXc9_&|uiYJ)W*twS{YUNDk&}o|>+F*Pr#vro(ZDn&c zKB0K&3j>@J;csmChSvr>^ptHE429(VVmUt0@+t~)Wej#j7MGI4u6iFb*G{P0NL!&hS2=%0Bd?2Ly#dtDy_5a~Yj1=FCSV(6nb4 znS9KVJ&5^vjzLFMh659{Tu@D)iDQhC&dYq3>aE5&PO6|kvT}O9#&{WYTWQ?^!^j(9 zT96Hh=Vzq?Vr=u9lvmUesc)=^rS`ZcmK+~To`%f|8`b12qd1DW+r`{#N-G=3i}Cs~ zgp+S@RvBw;uH-?`tovk?IX32AfnxZ7T50Tnk75V>BbLOIC%(e-8{Ka==glB}K{rW+ z2T;mUg6Tp(=$*|BkOZ#z(#98i#teM!X4i*_ZpjU;h731K?oOmJoD$`LxX9;iGahk? zM~*|NQQpryB!m@`uLa_xa8l?M^V^G1sEjzz@6QZ0^yvCvf532<@YI z5rYkz!^yhnP9}Q-AAnHJeUIku&C7iWtQ*NK=+`<7x{ULRUL98Bhdto{bXbg^4XMc?O3sAxStPAxA zkgB+qF6^d-dK;_O0pN^)-79^9-?}i^-atO`E2VK8U+McppZ{}^#lfZECT`XWG9R!4 z@xwcOc^nAjSny*zAjC%;dA&PVv}FMqStdH|(fC(MprQa!D+myE^qBoLTPvDrlZr{$ z+|m)Mwgu(TE_|j>YyOtd=YAQm?VT1h$Y;6>p~GK8gI&&DIF=46YH#%mwaf+O6T5eX zYH5;u`Rlx-=q9X6q)|6V%$So|nl#cRD5r=SvNQ}yL?rC0LzF;fA|Vk?(M=|A+ly>6 zS!>fma8{*b<-!#7Cg|)%K7kShMuQ%e-XbYz(3)=k9n4qbPP8Maw-c3!4kCs`@ z6}!r;<`Mi%O+^fT#@iLAad$k0et`?gwv4g{@Mud^*|#kO1ymVrq=9=q@iRm}RrvBG zNR1c-H1b+CkA`-zZNPSBU9L0h#16te1HP3R>`ePE(wSM>nf2%zI`g1*rV^l=b8cs6 z8*w7aObU=W5a!~C(pFa=(Q*emd!Jlnl zoK{>Cb@dJ7<=#U;({3KfKFS`0>~N&q?fL@hhF2rS7cPkNxEGihXYUC$sb(XQ1@^^} zix>Y@ii0F2y26+!rmsV_J<{nY0^$-Nt$zis^E>?9;NUnp<%v-knYML>BT z|NL#iQ#=K;D>lyZ(8pV7WBWX`vxQ<99(ue*ke-jPav#6MSCEH*HPp@8MBHbx*5n93$K^BSPMZBN{bs#Jw6FLpu^Q2)|BEvq2%UrYO@t>eQ)IRVZ@^vXiDr zgkjmj>)|pEVR;ptJY>ePSc*?Od6R7VK2-V@<*aC|Rvmr(lb%-DiF$s@p~u2wn!53~=(QL|LXX)-dLNGpZQ52Uy4xy!F$ov6{C*8c_T zKYtE3X&O!1jx%_;%3}|N%%{%6M>}xI%StxqaAK{Ol^5N8ZTfbG@q1u$PR6nVTGLB3==|I&$?xVrwqowNqb*(D}j7=vJzn44I=Exu&j1OlKC*8Xnh+ z(qO^mm-z~`NL($7S3TO_ zI>{}Os@s3*B{~`CS&nv5fJcQRNN6RcjlH6_zj1Ua9DfJ2+5~##LVAE~k zxX+VjXx4TrF##~$7EBM4bz-q;hd+sb1A=+(BaT_e)^Bs}AJ_YC_>}IBv<@z41wQsP zQ>`s*=nQif$a;;70=<1*{}!deajRHNB=M(kPZ~=~c#bF=Zg5A8u>4a0Jw4KRD}it@ zv>5ws0CUFH2Fjc_1E7_?c!yUjbjT31tccxpyEazN7;qKq zepg50uE~FtrFO7(lv+3B+5PpSo)pCsudv2NqnGO{ZftNx9VBgA4vqHKN>UT2FMwHa zQiCWtit3kGTWAHVRF6h?n+e9_nnY{b?5lyD2<##x1fsohDBRa%6(w@llT}-%6ELBk zed~I+b;{+p=Wp{P3&5We8Qf=N*Q~LSJy6_2G>OP|Ij?tqLSKit7ub%@=1VUNJKNer zXgI)v9y2!)1J#DX_#!%S1O+qV6aApgFrzx|SwRC|nWa2`*Gw*uXl0%`-C&3w^R*qt zxyJ84+wFwzlR6uX4yNrYgvr9w5IZCiCmZ|TH3wW*i#}>EI@*E>5Jzx2pkI(Jpj9BE z?A%M%*!G9L`w3KF`?3nCeens`z6dLtS<)34e{h~Es+b;(JL8{wf_1k$yQ%B68kKbF ztmiI>UO|5wTnG+?>q?`+ym^s|B93LLRjy8)f#`hdNc=V;x#n%GdZ^)|F{0+Id;inC z<0gl%#am#?YYs*=ga9{Y!Yi2Me?AtfQSTL|cNgsiM6K&%kfzKDu*@USbWX2IXq^GY;nfKn3B zR;2bt^zANMhY%V@FAq!C)O362Uj>ptqPH%p8t2cG8oS zVj83K8we63Bc$iV$JTGu!{d2>0TjeKvmJsQIjMT!1(=SlG`Wjn)*V${$)W4&=1{Vl z6WL4a1>T74p|3rmDuRKeiew_nb=v|8&i(rvwN072{hFb!7Id%SjiNU!hs^#QFQ*P!+D1|6EBMbgw$XR-V- zh+v97&`C!%v^V0!1dcFxkN#pi$~LNW;EM#v&(VU+B00UFl&mn>?;bB}?{V0KIjas`SJIpH~( zaP6=a6sZQ(zKGfzvsOH1tzxQ2tdjzRifUw9S$!>)NrfKU>MvZW;$$8RclV3KzhDHT z+xvq=S4KCClvuEc-rxF!aM|=hbm*Cb+MBg1Dpql2ai0VF_Xw;y5L0(t z*{UE4BY;lwj+d%b&bMG+!<`0HN#%YH%&1UIzHW;ghNLr5X|_}5kTKZUasC+UtkL-j zJXXNwtT7ls^)Af)eVuzJ=E_dH>z^Dyr`)+ghSB@*wRi%D(UDGf7_DZHqW>7Wa?l<> zTj}+9K0vR(^Nv$$$7r zd`nP=SL2qK>pglKuL%e_?V6E$-U4pmd%1Wpo{jw4{YGXGj*@t0pI(gGbQ1@RSYPR9 zh|==73)j=Lz4ETjYI#>wDevnFzsD`_EAF=~58UaNm%GuHHx_Xfx1#1yl`gP6)(|P# zKqh-DYGxe;9MGNxmwdT*0q;K*_x!dlhbOc_7{C#+>{iq_&kNp)dTrc^G_DADW-?7j z>{?gtn+<9G`^&XMm-puuWMBDv&5r)emd3KNE|KPA1@u{7)h^w3y*cKJZFvEGtROU9 zM$N)(>xRirzDKcCDv|iv?%`|p8x@^6_-6FvN8XG__j;H=AjX67fp-q3``uV}?jrKR zCJSMv2ci@aHi$|cX)ERSGETLenR;Z3O4T>B)%rWKZsX&Ft~QuyT@JqOOSUbC6X+=b zW3RIj(!T`3$4gOL5KhC^X^G`9VBs{Bxo!8gBP@FP7Z^kN$}#EOyC^MC3yfE;hZgBw!+b(LfL1?afVB=qm==$V2*C z#A{ApLv~cX(m}5`Z4@{ff&rU*3-s=9z21}4KOw}ydh)Le)!UBOi%7`$0jFobFYxH9Yni9U(0ZGBUalD> zXj7bkg(0WEp4nkgm&;4Zez;J8O$}Kl9NIg|{1SE63v-kGJ0c3lJJ3}@Z~8=06A;FE zf_rl*)1ag}K3LMZEQz|A2Js}n79^LrHNOL9DE_nslFQy)`aR%*ukwrg(yoP+bfaP2&O-Sz57M$6ua7Hr{I5xW5=3futR73I1UvJ33hdIK80 zJDyG4XvP4A4gndrH@aqLA{J*cWn-ugyT>+=+PK`V8E}a&_;2HHg?)>7eNSJF6L|-3 zv>XPE`)ZjG_ho$z#*x)J7MzOTDi=o{$44x!9Qi4{$<&Vy z#qOng3{)56j;uNwTR`rekOU-soVCHlkvHfah79(!II*Op>)#S8!D_0jdP06VL*NQ3 z25xL>E0RdI_gtp-Nxz*&-gw_v0w)M5tKx-gA9qCsD8BU#NiEDvt%04@b-OeyFlxx_ zL-U9ns~2SKeT>y`0XuZZ2a03jm~S~!7&=o%UP@OZb6zAJE8ybg-o`isu{gM8lBE5h zo3<%9lX8Dg_1hS)5E(h;rB_5$X7HuAF-}hTqVkhJ5L*XDWrM!L;z>nO4P0a{(J$N0 z9wmqll}Vo`!NQj?{(c@WVLTNz>Xl0vx4@h5%V@l~{KCL=iXk2HE0-|dsFyHOsL3Ua zqnN>7!pOjMiXk2HE0-|hhI;Q3#v3!K_aGkZC5-mV>1P z4of!bLone|UO}9lo3sj8xjrqEJL<^8kStKA8)C!eJCql81*{@H(@MG#^Jx^}>g)~G z{LB2b(TU?Hoj!Tg>CtBgP{#Q0XZFMUJ_Fc&8NFekaZsQLgo^Sw`DE419gl-M>8z4DZ`g}z@v9rLLr_+aM+QxF&PI)1QskqGeC zET+v!qGUgl;(jMt8`jj0#@pMnSZTBG5|To01}mLJDmZfA6m$;?7c=8F8VQA7?(i#@ zlbOq43r0R(nFLDq@Zl^FGB|RN65ue<9Oc6YUY(L$F7GYviuS<{En8(4k?iMhOEkNq zR7BX_$x7jWGAJyKSpPaa`9eZexu5SSQ7}5?0l`RGK<^1&A=h0g>?`)w93&oc4C3M9 zCs#P*Y$?O@rcoTPYbwPgxl0pDJ#)}6sK+djtXez0z1?1l#Wa9SF>cOL?B(Jo@47VG z#;joZ4OUWVaqChV33@^P=#py7U9GUAOLF=!*o#^F4WiABcc{sMYc`;{WKozlH&Y?c zY=N~kF+$&i8PS`rxTF;t-%K8>aMo5)pn~qHSN5LoKoAN>-UMadd4# zg>*e8lb|uIf~7mz{(Z>CKOXflY>)bA#&=o7rP@ZY(g%RJoXjk99*Gr$>rNDLAW+!v;@wV1j#-tQqRE`$loThCwX zXEw8%#6Ob#AK%Zpeag^hD__LuJl`jqX_v7)057B%cIKMn~(`^yi#JKXPNfwN+N z`Ag?lpI;7BeBk`c-k`|q#OxAA5H8x{iIr}2@sDtS`IKqxDAnB@^>5x^zW!0_F0&y% zKl=UUC#?ai}yI*bq#x)< zzP}fmR{j5Z`}c^iyPpYOqgdE(0a5H#;W$B8b}R5C$+(=U`gC-jnz*o&(${5o!FB@} zBYDdXc7b-pp7w@uU5CUH7!UlMiZhL}djLFFyr6nd0zII7It|phxn-Jr3^fXld|cVo z_#X)ZL?}j7@L_QpgdcV@P6VKJ4q7;tiNqo!KrogU#PgK^ z#X}Qr1Abkwv66ME=1-hltLyF4F8?ob*TFP4a6#yGP!U}UjtFo_z?#%xKDL}pYEOlG zEA~3fhy@0NGvP&u0(FvyArP<@5&+Zu0%?@})<75Pz5xc3Ft_I5ZY)Zcg>GmclIV`4tGibf19n2LMkDkruI zMhwPqQnrhD6OeUAuug}@jwg#z_#Fn<-_Sm3%)r_>0ZGSRkrS)z(F$wf5Rxzx3MKddzGDG#A!&mXA; z2%qyykA6D&z$H1j^-ma@wuT@>6<|g&=9c5R=1cz@P%OEk9)U%(XE)ai*?$JrwF&G4 zVT0bpEJsQftPf*Fk(+!UIZL+RASu{vw2C2ay@WRy_UzCpjJdwVTo&f&cmu*4P~qHd zRi#x6TIYuV8$ADH29jTClZ&x~ldBMZTD@r}t-unqZqpjezTc~qNxtJ=O*UzE%h|2l;~LP0wow3*!&+vA&^$JqM3ykC-zt>r+r=%QL>e~ zX}A%R`b&2FTYUBJW#=x&Dd%A9GOzx*dt>Pjl28J_ z&A=fBQjr4znDR&lKE%M={J;Yk_}>h?+z;HHf!8tcd_Qno2F_#P_x!+73_P2GNBM!T z{RM$1GVnk@@L2}N7`U4sILN>z2Fh5Z^}LsXJ0K8PQ;arYzuhMxb7@_lhW}&mPZjYZ z{9lRxU*jM4|BVIwm-+LOzQa~Zfx4my4zY={pVLYVLoPu}omqrn88X7@==UWmK%iPU zc96SAC>7Y=>X2A&FYT6mk#F1*5RqO5x>13yP@nGvC{!=jDF*<+&U1xl1AA9r3vnkh zqOY`p;ZQn=OSOfee~Wcjhu5h*UqS51IHnV|s4M+ZY+!_Mm)R4;a1QkZATHIG#%JTDzv`6;~r+N92Obr$F1zMVGd%Ha|OvY8Z!t zoVn*Kf$93Uk(Bl5Xc?D|WhDMVxYczeGSU0r#`$q(%$CT>K@VrYj}t5^5&U!w1oa#; zMAnsNk=1RhT`>zoiCfwEhax&3n=i|SY^u~03rsb&?6C0YMu+_ayq)ll%JrF@57@XdARuP4K^ea2z)*Nd z_FalZD`E~0HR&_mC@mdxY7qM*WsoXjmqPZ8XzFWdt@btti;nhiuI?2r<44tiHogY5 z(s$XHMFO1Vf!rbla&!%li?v5rR8Wi(9SPzE;WS=IDa7miGKtsQ5$knH_;-W^NEjj& z9SS5bx@NaI4zvoSwEq5Uo)BsL4|$CL&jO_JN@O$j-*G1-r1K!lwX$++K}I*M^`LK1 z0Agr->DsWSs9J=^ddGpMXHjG1c7}@e%}$|3#*b6UUhz3)f(5P))*9OjcXIY`)+0DUxk(mj%#;7CSqK3#waw9vJqq;Y23k-89MGf&wvR!{`M%!g8j3l^cIxRSPv*z62akkiQ1x~wpSeipF@o6w?<%5T4$Q*7^ z+X*He4tyI$P|5*>7*DuqJCQTbAcwaf_F@pho(?kEg6&|1xj`}kN)d}hFY@xemxffF z9|fpb!$~nOic5E7`PRM?w^e|iH*|*SIhJ5OLdL$OLuh!uTjl&k^CI{FlVj@uT0K4O zF=t|rk*4$QHM*Z4mD$=>M#p2A;N-|j;#Mp>6f|H#6PJ2vg6N@a0{spqXc5dcT#sj$ zI9(o%>yg_~ z`wo^ClSAI&QW(yL3gzIRNmo3(@XY(HE(cM;lCm$pbeqUfH@ntBaT3SrUNiiFWM}hJ z5aRroaNne}9q~z(BWFuXWm*&%y|+BZh6u}zPikpmeM0g#SO`bx(#b3-t2a?)r@Z!i znAqlQPtQ#`0SJ6Ji(E`@*?I4pkkDr_qLjB_=}%apkddJDFy554M!Bar@O%d}?9};T z`LZoQb;zj$)B6a)^^c7tz zL9o4e7VzwgFQUXj-DA!7&>tGAjY1mwVaC}5MHN0EG@6d2EJ~|XO zxV?h_uS1TzLl29=T-waT zjzq82sUS$)o(I9m%hq9kAvTz`^)B9%v|0`LOiXh(4yc5u`dKIdfpw*^EZWOD#_Uxa z?ijOg8Qd#s!@XOoB-Ms-U2X^gLc|M(t*uS!3vgOlcrwvMEu%{d=Fr-({(}|8Kl%j- zxhDu&`WY7>*!s`0{&u?=MewGP2ExZDnr17LKBhmZEAuVwRB?8k>Pql4oJ)R!XE7YvqdLo6Q$ zcDD_|U4y*_GI0c3UyIoKY6yMMtmUjnZP@yGCfpP!9^0Coj+y0>1z^>=6d*=bhY z-Rw4$Xd`M&nXj@XusD*QIgA9j?chZ$h=ZQbTo$IM?jm2N z#MFJq7tc_2(8mW|)LkDsvJzj3qrJbyx{FlM-_O6**DLdf&a;y>B7>1>SbQj8Wnh=u zAG;itLTEUwV#*3pjr$lB0!%U+Out81Tm~~}9duk&vFxnt$zJ`zMq>V`sQ(NQ?$%3{ zaH?z-z)xs9IcH|jL?~^c7pJj60__(KFl5d_SVwGFs4mJY+9q&xPbEeQS6YYYQ zQ{r!NloEd)Vmy9o&^2-3w9&B1U5<10^=^c@Nn)^gkMCOY=~3V$ISOX-MiaSD4)7c< zwLmw+#EVJJvq>nGoY!1^@gQXMwR1XDHVI`!_?5wGBrM>)Aw**sR zS*p&wdynAQS9%})!`A-7V5)ki`m?6$EfxG!#|Klf5zJkhs;9(jv@NVJ22;_;!DKX5 zcj>2os%S73XGi8VP1RNUnxE>G#Q{oCQ!&#tRcFcCeAtfpU@G#H*vdZ& z75lt-<8GludufTE>SCMfQwUlXWvWLdl?;WYw4d;VV8R9_{Dmgu5L2Rg!WyFajIC@wmfUy9G4Na`Zui};32 zl5RYV=dgFoTXlKS5{LiCB|&)s2(3dF5=w;rcqO8;}aZ7O{bo-lV(& zVC`mMg~bL_z`23fCYVRRPO;(o$25q%4(fwfW2si9Mm77cJ+EQu++dYKtk!NQg&-t! zt&C{bK{YAXY5s=(DaWkGx^Y_Q>-=&w9or$Gh{e+84M`hI(|L<`{Dh+0gI`whYD>dJ z`C0G<%15K(z{2<6xE)Mk3(!>7_jS1xP5QON+oK&BpC>uV8IFX~c@yD!7*=%NQ4$M1 z^8u+9&dQm zQEe`j!)xj|lpRg8!>_|}2~_jkP<}I(-_!8~?b9CwIL>qm_(;6^fEhtR47CkT`21ur z=a1$|;DW#`KN!hE*G0co&keHfHPPUp)Tfk#P#N8}x#-h(0H)kCXF=}|RWFAN+2UZI zocWf}XmjWylTWQa7P6>4G@sDw%Ll4ozb^Xi0dorKhO=})`Mm~6 zJRG5exberle(+U9A6onx z(z-IVqEFk2j?R^J*%H|`G%3>`Q1neAIv?0WFY(fw^S@E z-|&fG&;vH_PbA8AZQ7VPkcb9o-}Dd?+ui>xZ7Mh4F%1D7Ljba>@eNjwL8n^S+siZ6 z;8tUIDXZB~>(NUh(&n~TeG+0VmSZ)TM6$pSTm5qaDAl{Lo<$EuLix5eF$|(M@8Q78 zuq(%1*%fOyZ?a(=XtD#CFxT@!GO6?GzdJfuF(i2h z%|>Z*X2fB=u{;on>~$trLbt@*p7M5BJzjU$R}2DegX+1+`#_MZ8w1ZE+ZxyPY#~Iz zfXrk2vonpEECKkSXDHMgGsChoyW~$bvd8rc-QOlQXWEw)E%lh2ih|Q?R7BEh!^+0% zO@yG-rH{Mx-on4mHJQSkC!HhGd48C|sOupHwxyUp^-<<>hZeete++soK(N(pQWDoXBaJp8Nsd;gI|)?QznRkn0un`Pb{e zIrwe@f7D<1s|4%s@@J5r>A0k6s_}E9?C%(Xf<8ygxje_}}W(Vg~mB+Q) zTikLi%WV#S9HIS1Skz6w3H(2>e{BwZL-r!_Hs)iPIGKIP7h*;;ya|(9cAfdpAvnmM z*)}|3sm$!pSL@#&S{@v+Qrf?!|N9LMm>pEeiy3HyTYnsEucE~mPuXBFi~*9y7wqC1Mwh57 zO%lRM?IFWqy|wnod6J5^(e&Qf3wDhS+X)^_i7u02Wh6Faa_Vt2BsAa+SN@3@T;X{V zUA%Oo48E+hkQTMg8u`KOu$p8$?+kR_PaR-Yq>wy`+w(-c zZo}?{I~=-Y#(?=ikWGxaj=`9H-7QblRj!V?l$%!Ap?(|61%^6V)VFN*Na;B zm}^|vDoeY~p%&^6qQfS-In7eQ^^6Htp$MKY0xpV!xqTeV zDdc!3T>JJ1nWvQDgI#YJA!EY&d2@=}1%l;)&d^(>5n%n2tvzRx@q=jw$qnZ3>rk@X z0yu0Qe4Z`G*%Z`eReZZpy+M;Q& z&s;;28F=0*z}O~eD8}^pVAE3E#abLbfTZ3cV!6blcZo;E1=xG;@^;jtOg{zVLRME_ zFMEa6u8^<(`1@|v_$F^mpf1Z@bV00*`3G}xSBx}|0dm7=f};7GgwxB1+-qPK+|H&n z-{p(m5NZCxcUk2N?U#}Ay>wOa|Ip)=9j`;<6$L|0eOFNl zrRRNrVPP_4lC&a_Vjzg%)@ysP?Th~Aa-@%f`xd9~W}L#CIbxXR~8RocI-|D=Fvwf^%%39s6Jeyk#z z4QK3-)^y54mF=agv2VfL5S_QHbUqAG(oMl;vbx(~R)`1&-@)>x`Xz5abN7EEc{BT< z`YwG&8C)1DV6Q@74d{nHzx=EGcxJ1apv?H!z>LASH~IQ0`l2ZN6oR$mMJJ{v+cDOk z64?3&^>3ALKp8SeoI|+?gaSGauh)Fa$)Wz}@?%h5arLy8yz*p04Sk*bg8kp$59_;> z3zWQhvKRE+!`M|(M!tbMue@W*BBrS?F@kGcI!HxMx1h@AFW?vR$)*oCf06k}+58Ro zl#MsOymQ;1H78B&d}he(Cza=>NeJ|?{uQK;>Md;BcA^*N|ZhKHZREw{y zuktJROJ-umJ(wR`UzXy?kR}|q4+7I+3Xid@HrOcc98xbM`QZ)mshE3kt}Cwg5ax)S zfyj@?GmnekUuM6KZ7}4g@dJ>}X2bLE%0?>9L^n%}mvTZM4*WyM;~6I2I+g%dswK>s zvGpH^M@w|+*inO8vl1`G!dVr{mYo6mpkK&XJ&g4TdPfIf3S(!dExbv*o-9_uAC7%=)pDPwxu3s5aA*> zd_E{Y%i&ksJ9@9ef9852!aan45aGYPmq!F%*f}Y&9#c@akaB(x@GE-wu-P3a0av5= zDO%VMwXixC#?2k(e7`W{zD`=ZoZ>rc-pQJmO}@C5d8dW)W@~WDi$cFC>#h?tU%}Vn zbD4YNBp*#}uY)Vw>)3d5?Fm2(*KOnaaGF=Ji__fm2%Pk=?#r`{V=wCg?>4gDEI_0l zEsnU3*vmAst$r)E8eisTNK=qBm|f}S)4A2sJSAzyxM@zQmIi_jWl=gySqCu9z~pD; zm`jS;|FRNid-r5S#;Q36*&mgrbrt-}UBveB&eM%zO-oOiYKf@pSmpPj^mv zZn~JQrksE_&g{7B^vub-)=$qIw`)UY`mPgt>r5k>dPQslPM|@_c!5va2GnX!^XYmHsDfk%+GJ&8C1itHJ<(lJ36EDn z{lOjYFxH8^-;O_J`u9gSK2rCowD(aL^XEU_`KaGMH9!L0O#)K%fM0ts@O5#e%Y1zM z75?DE(QZZTccb*ESqJNH!FgXd866qP@WXh5N9kiTvuJ+BZYh@FF8Ej?U9*@KzJbm~ z!Sod&H43!h^zIjTV6|H?f))=r$J+!`kN{zwaTqM!tM-rx+K+fI!>0u|aX2yLfw=%% zQ>3&8Y%oJdNy`%bX@EdXI%2;|$1aOIkz>BCv~b&*zEK^q%d|td(`vK+3)1A}?L8X+ zwy^-j9}%lO8ET=lZ}3(^J~x|M=aC#0)B;XiAyk~$LNFS@Ulm8m;B>Fko%p!ZGl{1< zTDDHd{vsI8RZ)1sDPg>5{OBF!_Vd|b<3`2F=MS7$1$+*%83iAYInbtPS23rwpnMoD z$RslxxN}8lZOj?`;L0Vpg5VpAVFeuX(6U z0c}V$tcffmJMHwVIl@huvp@#A+ws7C;CJGI`@qSB=Gh$ z>>Z*bx%yuVsCdpvfzD1t15Vmu|IBd1PUONPWlJzhiOkVggV$Dl#Vn$&sM9^Mr(m=( z++7nFK0y1&_<_}OcX|6IJ1C<+0(A%lo}besi6W&F!>ws2t1aNfpYLJ?YI*;fg}U5r z^QpftiekN4B>GlR3iTOohD51k&BEljbbmwwppiVBw9LXE0uy!~C|@L=uC4^=)pQpd zWu_|u@Ez-hzD8=mH2{WvURgzVlP^jbZG7yxpvEVJM0Dh%yCKfw(1z~?Gl7YOY#fUU z<^bj-h}jsYL5KhPR#p1V0{y=E`5N?V5dPc5{0F55*K5&emS4-qFUMm*zrSs2yt|=l zdaphrn182f8p`~?1NH+iy?MY(>z5y@tDQqbx0a#s@Ol+992W8JKrj!y5Q&fC;aezB z^!sprB;<5X*TjxScFx_7Mh#{(0K^33n?O+#>fe6-YRoS~^ksR}r6~I_X33&kcs@G= z?L2UNd4EOC*l*!v7UcJWIZwM{0YJI%RES=xvr_cZ=aetQIR?#3nqv?-@DK4jfCVuu z(OwcTjTcLeq%~6v6yYQzy%;?iQs`qRyQ?lm#1|3QhYB~?3cDky71J1eMNBW+$ueiv z`Mt<%PNBzA?hlMas_37tjfb0EIhVCM6%Z&I+2p8#u>!u1XXkt~NY4V~2T;c%ALwZo zLgwQmXHNbn3~wTia~PI-A>_lj#|D0J>e9VCO*#2{F3zf@XpTCd5G)2c2zyGOy zY8wk!<#Q30Et)@&gRmC%D|yC-%|RE)VhjfaPz9#SXJ^nnOezhba(_53T)DtV--HUD z``Jy(x9qepUXJ~Nagq2 ziajeZUe~fmp(TUz*rUIchlUK5_u=8q0Ik1sY_LB-u0S8i%mn`=z~v%ms5VdVjENYe zr1L*4rE{52cC(I@ucwHi$Ipt1%lHElWHFbFaL!CxDY_(1u_} zKL+uCl(af5@Y2?2?h|A0k~yD&fuN-SJMwAkI?6Iiww>xb{>ZzQ|di0`YI2 zf6o<;0e_zB@AKAoBD%iQ#Slf?t#1(DdQ;B7-gsCiou!KW_VSw}=#@}m|7(%v)D|3_cay|zc^IbpPp!tutgXw(!g9JO!PggKE0Uj^$6qsNG z(J!cX3=|`Wk3xA=@?=9u<@mnxs6hY2%z!;Wk8uFo3&n@dr<}Q{+B0gTE4sU6HYV^1>Y#0(HvFm@xnVb+RNpypq7GOLXD@6 zj3nsElJ|)8SE^e?7;I?euePUKpA3{=>0dHj!xQIzb_o5*nNM?cl#jADEt<>ybc5y% zZPS7~{(92GnA6>K)?NXbV-C-dvR+H>!X(m?Rp}vJe7fyFF8;Pfc|b=f-s|6_NVBQ` zhs)C5dg!b;^uI)aKOkk?v%HljSh*sINnRnN_ksinYsL4>UK3+&IXTPluvu|I7#3_~ z_7OSVf-d8e9w5kRMD$bS6MuZ4yS7&d6xkZ?vW{mLa<`PZSiq0@U=7!;>$2~TwKk}Y{y0ceYIC6V$YI$-$Z1u zBf}%h_ClBiC&;?2rk}f<)B+g?w{^Q)S^vR(Z;~zY_alN$?9nr*-lxuxTA_PN z{iBFL&_PtsW6FvtQ$64PL=b)p;O`uQ4=}WK$`CLFRE;@=WoTy|w1pRtZO!3fbl`1H zbP$DJBLc=;A!YgfFS(ZG-EA|v_^|USPDNV`%15*Emh0UVKLSN(VRwxDxU5`@pIhb* zA^aNL@zh+XBN%j#V0~r*;Lf4?pcu?$cw$9R>VrvGI3}1nsY6{5B!UWc!!a+Ii<`e} zL(>dp2UyIL%EJiCg@gQALxi#B^KghG9OX+fr= zZ6YTDhf#x-`TA?1< z?)bSWd(uY@pY?H75?xgrG3W948<~vo{BlFFH}H1EWlgI~&jUFF`ZDbQUklP7cnPV8 zEvtY{Bd^E8Y-zh-5iHq=@uF*Ml9|n4HeUSu>CuGR9c^pp^M5%GkS~!*)p4LLz6m%y zHC}KC+Yj9KciX=%Q!S65DZe^@L5a3p8 z?A<=pAQD*-PG5s z$veM2Nq<$s@UoBBux0amFTL3zki?ZY;LkGsoc-aDuLk=ws85v%K2+xu0u3ZwYMJkU zOt5!xK&4!d1>|AV>Blv~={>URy>x8f1{VQlTk${Bn42X<1G_*q`Qoyh?ux z(#P84%f@FP-#e&WRm_*m+iL{vg*HQ#PNK4AMVw2YP061NYovD~qbydgJR$vDhqT=k z@xQlJMV!LW8B4@#@t0rUYU4rBzf$=TG9GhCaW>*i5w?*{`7%AcW&hLq>v&Lf`*+dp-$1-d|JL@HMEX_myWd_%)QksD)%Fhr zKa6|;KWs98g?w?xM4vyE-gjL7!Sn|2Z8p3|e<9l}Hrala@O=4EoqsnwUit|I<>=+q zsn}_n%z=h@@klg6Y z7@Daz1hazRs6)qqWXFf-YXtc^hH(Q5|=MP4r&w1?IL2*Yjn^4t%$(O1wqvbDaV z^;&x|I`u#)@22U(Y}a}l+9vY;>LxBsqRk@j>MNTOaAAdDvad)oTsAw3)`x=m2ELt0 z_ZL z$%Pmm&m-34G)UTVKzMYvh8IL3+1%yrC=esi3!^v!mC57T$Ue$u*YO|i7we5qj7)l2 z429je5^y7K08A%tNGD!TCtgb@UQH*~rW3EE6Km3mQaWMMiPh=E%jv{R>BOpZ;>C30 zg>+(NI#Gp!;t z<4(h7vuF$s0>iy>CLjPR`+rcdj=*thhscak8@HE&N5P#1-IP6b1Y7_)4tboN_VySr z1->WK5Ctu&y8NF3;@thEpzs)i@Ib$(=`K-dKd63V)$4P%J4bkbe|e1mF&>K#00GSL z8$UTpdJF};Iqa6(g8pB&-~4s9Ufv+igHjhUwTZ=RC_WliFSt}B zMI+I3LyG3H*=QE`<7_sKn2B;Acx)t&wRCuuel z0<0KQPkDIxlraBTMR5k0XDU+r`t)oVe|cC`JY&ye7SlDl=Z!D0d&+^*D^jN-MSDk< zkF*@RozDJD-rMB&BKf^gelL*U^W~Su^K|w+`8`*DTjlqs^7|9{{jvO>BfmUZD0;t~ z42*vLFkTtX?({I2Gs~p%f!>{EZuvk5&k~?~ppR!+hJ2u#XIZR#pr=bstyW#0|*M%j0xyixYuByW^`H_IDk-!1Y6v=i;oiTK|`PJ#l$Jg*7zPCoIh zg8+oDs+EF#6H(Y)H;6Z3Iwt640t(F--d^F`#d=nhBgcg^sh$HB8)3>KQx?$^M%G0y zri_BDtXOZy{hPRI)3hb-#U_KkMsz$FqUO`eYPd!l+jM|Rq-_%autzX*5I zT9eeWK8*He{-=0aexB;7Y0~Zt`4)Ng&>3(Wo%R|Y<_8zhLp1UXgWM7;$`k#T^N$C{ zK_*DD+V&>b-T~!owmI;qcf1Aha`{c287l7f$Bb}%$Aq>;_lV_N8c^3w%5&=5tPeZF zChGHn^WRsVMA^0RF?Upj-vWXSGzH~-5%L}~pX(%Ihe7M*8>ubhD5m3o@g5~3gC^Rb z>3&d?4Vvr+HQS)i`9Uol4gS}Akb96W*SVH4tW^Jz5H(iZ%nfXgrXC)gK}gPC+Y zf;jfYGie^y3W9a+TUGkEK>AM`q4an6L#jXAcWiRi&vKky$^L9lul<3P0Cg~52Q4`~ zsWPa14)m_a?Z^_zBaU~X9TW(KCMSKSM;91j)xZMI%wZGPWE|Q0kbJO23$J-$%e$#B z7tCMv1>>5m{{X>y;0bcTzbzjdL|Pz=F;`xfcQexg8$r0BY9i~nPb2QKDBmVD;5&9~3Zievp}?@jfWu;VkkieAc!D#vNU^G{+RW&04{0IHmFGgx0Zu1`+z;a)jO z8p!@Fsc&1aoRkJ|Z<8BwJu#Bjm2Pn}1o6xP2{dmL9_Y>u<}gB_Crh#|2kM`OJj*&M zUH93>m99PJyRvGG^*eESiR|#6_?MyQU=^B6wF%SK<~Q+ zmkR&|w6EVd?}DK#+q(soy>(Lc_6|}SBI868K>_#^ zUAB2p3Wz+qXSfNh3QHk2XPry_3i^BW%*!=ai#n#`%kn2W#tFcL-u{jtukkmX#dd<*fHOgcMYK-f#UMn z1Kk?!LGi;uNM!FkV!l!QCV{u+&rX}tdbq9s4fnmZv63FVU!D3LXSXKpsTAJ&lz0F7 z<)20hr}aJ5VC7E_w{*Vj%Oe|0Er`%5VK(y2X_)#Yb5qz`jyx^)9t}G%+e~>-!dFaL zEDW3-|4)2lBjvSbou0vB8>>t{nBUOB3trGTy01=WxaIP|wm%pba#tJbg)Vd(ZTvEL z*gor}7yZlpoCX|88(Lozg37@|W>>8O`o)Ne6I1R=cF}$1yFR)us!vN8P+cvkkN>iw zdgtm8s($+h?X$pv9Z;Egv4@A}e`@P5`>ES7e6Cl2H5b`h@)hYtRgx^u%wcmet5&6d zpf3Ji?IJeA<2LJ!*dM<|^pag&w4K=6q=`i5?d%3XLKb=N^>9hmYxip`3vuHhMWq45 z?Wg6b8iz3&Icd-_+(w>2DWmnE4WTy1nkvQel5M|O`O;z&0JZkAQB~JF6i20>oT5{c zej$1c2|ZR>dVIk}--)e~ig9I5`9j8M_DoZfMbp5yEDHGFAdd;Jk2l6)|JyA%K4FBT z4`W-ATCiCtM3rHvUIKpU2Qu-hW13bT~zv$RJPCmj~^tH zT|Xng{_mv62elvLG24Npb;lQUScIYeW%}Js+KbRn!~XTNAOq$$2IbEXau;AffKp03 z0@srw&%a(KC4MxWQUbe3f;w~#N4qq|T}OKg4_@Q~#gem}A|ANkbqVTGXODo3bShX# zJeispv%P?&XJP`t4hM5W`fzsZ+F^W;$U*ZC9sG0=2A2j3U@F#T3j*Op=IujWQAR)9 z$n`sgMVFlb_dr<8g7`Yrh|*l9zj^c&WjP~LjtNlZ_a;4MzBerMZJmrv;AqZ$YFL9C zUPJ{gHaTY|BW+-{DMAW7s;XC6dj#7~%>RQJ)wJg(iW>(}9(I5y&6wzALRC&#vg11d zFMisXx$rpN2$7CWKy-52Ff<&G4sa=9sB|h*REyB1x+*znXsDV)%dO0TGU2)pyGa)i z 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

      `0+q<>Rnk9a^xE!3AyV1jwIyI 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

      @Nt* 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

      U5naLnnu9EY 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�de7L16^bktE+IP&PzaQo%+XIOix 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%0AUTh==I_1qMpGNU3@rx3*`4-=$}4+ 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�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 z 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%0AWZ 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%0Aa$tUl-#G1OzKM-`3+E;I5*B-G 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 z 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

    soPtX6E6s=p6qLBfM> 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 z z%P)x8_tU@e?fX+~A5Ip>?EBj|0CU4vv)4Y;p;dQbj9lkGK=d8#)uZ)qJyBV6kKcp7 z>&Y|Hfdp|7!7j}sR6F5TNHfh2seC_LttPeTh-Ph1Q zl_aaJ@_o%f^Ma0nV};Y7FjK;SfBeYPXIbUh@Va#9A3Ll|EK&Mq*I-3JC5Kc#c6MRK-%oXISF`SZ#9JxEAw zA?_UVH)wB;?g9+4{ZZdnSo|B0p6yM5P!`EZ^zSzOV%2Cqb|xLrx%G52XHrK~drt2(|L zxh$Y>u4grrr^~MuI%&mB+ss8_B4aiT61oiq-#BSE#|A~P*?&0K^`QGnP|uiOx_Ytu zz47Ip5@l=!n~J^6+Ka~m*?oTPt)Jzt&_6e0*NkfkS;ggn){y4AD5L9byee)!JV1+j z0F20@*P-j14~m{5^GfJt!OP&amxt%Lb!hZ-r$L_SG976#FU% zLpFCmY>k(Qo|BqDi=t8*AjIxIN%O~Pemm*|YFyMGr}<+gzfqgb*IKigX%-O-(yQWu zBVjr+y;}5uXL#0iNH0W)5cMql5f@|gJjs3_((5X8*ZQmsGrVPXqtEZoqsLrkBXy1Z7JB{s9Y#qjALS5h*6 zvLSVrSH1!&xql19pfg)MA|ptozE>?yg640w=0WkA4XBA})4(DqHr2M~7V(<(7QMhE z`cK1MaJ!|+#hfo__d zJb%42Ifk-D3w}w=t!Vb6*f=@-_2#V~HsD;dTC!%{GP7(w9@dF2o}L5Z>qK5AmKS=iSbtei+GrvK zzal)aFtWE@c5sxKEZ*x;)yc)(Fsyn&#rL-|%=b{+fzng9wHut_1-A=xSX)V z{omJ(ueajg-%n2n)**X8_0J2B&z7x5Ot$+5{6P3GJ;G1p9AXzwF)p3s$;Y|Ih!u{sViQ<22s4UO_2MEkOK7<-S0Ip<7+iY6ijS zIG6s7{r^CJJ;=*MJ!u@g&4Ya6wF9CgYef=tUET(nsvkRYjqN|qKQy@0qE1U|1>RTu ze(+xk=!RS9LVk$P0rDuZaqc;^VGgC3!^7*y9HRW@^uM0;b=B=U&HhTc_C<@IOA4E5 z#mCf3aL*#x)b}g))IwmFs?8Gf#HGS6Kxf3iQ~6KM0+R~0|A;*`EXO^LX_iiLuz(3h z{DFG-9-O~EG6qhW_CAq-lHpTf4ZNMA21PGYz6ocJ3H{$4g9 zC;kHdaq=j#U)l4aXTQlW@4s(*bguU^oIH}ftb2R3`n%yHe7?V%&+ob)LR7$1!MMWU z3l%=okO=l`#gD)Lud2U+y?heG<_6>F6N0k?oe7V~7*p7SHkH4Kged%x?U#+5VJA3*gHNw0Z z^TfrRI8~EO#Gd|~SfxXI`oo%rw6ym0zp2@}UN**@_VmSC1O2jl$UD!T{)j8{?dkP4 z)4YR-sE{+%^`rLmi(NB0C9psCTWFeoDbfr>HJRI7FYEA*B%OGyEV>GwJ$+Jtw*qS=^a%Rm z>vvH@le%28*<4uFAEqQ@03ETapS*Wo8vDr_vV^hqDam`@`M+jQ|8km0lJ@^Kd-{2` zWFTm_i{B~K_X8#~N4Lc+dj!Ff_)^NlS|02-O58d0=TP66i|E7I{7-s5b5D<+)$j=s z3cALfrCzk^`!j*3R=LoO7+7e%YcrcWa~5wfcV8I&cw+ z>5H|Z6Th9HdC1AcvY}B5jO{fw{YZuGzT3$MUthSKqlnI(eV*tEUryigEjdsgzLWj^ zuT?@<*tTGQzcNf@%?+}@F!|2=wC6)Knh8;O1a;wS)2N+XE^ zQVmjiT8!Hlg7qy-PF<{3^St{=G>-IVaCY`c{}G-$<_Aam==(C^e0jgx z-Fbd)u&(}jKBSkx9ySD`xL8gUW9oYJPs?tf9WQ6~lSeYz$fQ&GGoTJXh&FO3eq6kq zSt~vSR=|eiS0P@GJF|%@fwkQD4XXCM9pTHOz5D)=zrO5Gzk#&9ED}vJV2fQP0eV&+ z#V)`JbCmrE(&H-QQ7C7@fgTH^FgkO_5dnWdY$_&ca zzLIn;p8fp_t4CL zX-89=XCcpAZkwY{E$ghfzXBVYS^t}Z`^b3c4!xM)ht)cnz9Z~<6s!j3;IMow(=%;( z)AS6IgsO$vqpzn^C#EsAnO<*Zbcs0FFx@5T-9B~Y1^rMy*p@d0<{8F?2RhABW`3nbL9sOLh%w^7Z1Ko~eG`l!bY-T;2|0-W-=VFwCoUdHuq? zI^>zH!*qt}=k^XJ*b*ymXZjPdR0%@5kQR9AZC=y#0-TWwnx^;R59Zzvzh<>?1ilb$ zejKJtnBFo>^M!2ltAPQ^TbSNCOpn1C%WN5@8NWB^ziIj`$di6e(=WwOqIvoi_yJ%A z&C}=LiGR)0uMM7RgQpvVr@G+j4*P^T)Z@`yTp^yoT=o{G|1>yQ_Ex6%UZQEfhg)D~ z5g)4Ze=m-Ibr8qyMSPTd_1{RnRg9 ztho~vTU_pp=)whc8I-H7`&6Zd$qN-JCUF;Eik}sdhuB_nyOM5Xo>_DnxkR2J;3k+u zQ0USs&&=c3k|eZ>iZioqSSu8MBGlF{d6#dmz=M3H6KLh1Q=qx_wV`Zt=ptL;_tni2U!m7ooE<(op2mo{@$kt4~D;Qm-M! z^Xj*U>trQ%<<WP+dGwGeUdmG+CbPnHzuk(1?QMAc zeBsN-qjR38J$+C7uZ%fif#@tSJ0~&>H0$XsZ6Aux0==qv92H8~tjC#$c9ac~nG6LrHsGDr=sYvoLq0q`FQ_WcHJi|C)3+<;s0&JuF3pv)Szk8CqdWLnQXbJ zPn(8KDHd#zNQh^ossKz)$`*-I^^Pk7nr2i`v4V^h1q;xVXKiI+-*;W*siJDxBGI~5 zhDD-vz4r3}vt(dfRe0IPvyqjVQ85su9Fo68SXh~l>K~@K9ugMu(fP*{&7;C1KANQt z8ZLgtIAm3e+J>qWa~2vtn&-W$$#jK?h3e_@L%lp*F^dhVr^}D#%+VbA(VSY%k)Nr} zbxbLh@lpNXbq<-Zh>xbhjSggoMSL_*hDGgR5g*O3U6GF7#bT8nr1lvV)bWT@{%Q`@ zJ?8KiNTAkdAruAh(hEePBPvCxuG0m1q!5cl-6Bkj0yuo_puQ-8JB4Xc0JjL!q5$>@ z+l#XH`Z=PkaXb++O9utiBFfsO4VqSE?M;;%JecRzzkGeI@2*bo=w1DvdLRH4X9vX)Ujb|GgO9m>ajJ&RtC)W&BH!{0mDj z50X<@IxR@PauSjgHMxibnt|_hV6uG2emq+q8C0FamIq2Qc*lMak{!fs{&(!V=F2^ z+!C*UI5UK&BJo~S9>u?IvHKfxd2MK)H`nfomfUpddNGgPAYl%lDE(pc>qUQ$?k!?N z`+IpWn_z#Nvm5sJ%Y%_C#>HOrcj`|(`1Ty;!S@H(-^tsq0(|HG$?6T9?}KGte@_Sf zowEx4eSVOLVV&V(eCPW8y?mh8 z-v_S0i=zEaT|P>-ip1I_`Q-^kMcRhzz;~oIS_fZ0Fx!3zj~j{BQEj7j1ac&Y7(l?wK*_thX98^7&E&EC`5F^Vj=~0Z_eRmM5BakB3ZI)Ath*+NbFjoZ! z-LiK?iiGF zo1V{h>Dhe7ROfK`4P~kp8#T;=sYH%54&EofTv_D?uXw#rRh6D;bT(gLHqlZ!-`KW0 zaA;z67KggNL~v*EBL|?G`BJiON^DEA7Imyu(^!QTMGHF30b7QRXmO~S&l2;;x5L#t z9904ss;XwK5iZftXc3LxZXMcNe56*<5blZ|i5Af^?uu@U7SUAhiiSNF>5#T_SG0As zh{kkR)IVB8>$)p?|ItW?G`IV&Youmz87-#Y0H*OQxUH5Fv-vYXD(-%-+UA>;O{q&z zISdLEQ)c$PJzEOVAKQGH_NCCWV?+wAek`QWao|R)%-nn@r4R=Q0tW3e(@CLM(Z(!e zHzJfCWAYzC@*hk#1<6V#?+cQ}Ox9^~5eGB}z3QaU^(>niRK1+ZDUu|;3Gl}vX_XlP zE=RziK>$61(+c9WImI6cb1a2CCWi`2iz=yhqWgL{ZZEnG&-b_DKlArDU=q??v*8}} z-W28lt+Jxo<{4QVq3+X~f_17+9R?KRxWMCtt9#q#!2ss{z1WokAQzSL*fEa!u;=WN znoO829sCnC6Vd@o%o=M#g8&`OL)S2Wb7p~4OpFfpyfvE+>NtgutA!34sIJ!xe)(vj zgKzM&5C>C72iJp&bO2(5b43A31&$Ipw*u%9oQ@+-n^XM33X={bXQ&{% zs8U{~g9L>MS?PeMLvvrd&;fJJ(tobSR$O!(HQKS+?378?)UYgB`8kgt26;u(gg@I0_@J83?2*~*SeIYhd>nFoH09MiCgaGW&TI&*WY~^2#HS z+)3N|GEWz%NS$94Ejhi8m}@?Gi;L$ZuVn4HG?a$cC|omNN`3{;C{(t(NQU%~ zp3ea*8`ni=3>>EvWd`1aZBz#~zn4}5qq>gBV~4z$>@&>}&c#aPB>2^hRGnf8;-SOb z0Ev9vMx>A3IOBX0`L@4i(?4SC6 z)ods9u`eo{1A}BKlS6~#P$qW>k{zRw+%!m@!{pkUT*Lv*-OoGv=*N~HRk~rynS4`{ zvNIF-hmo`rS%8buhroF$7$YKxwk1xRQ~a^?Avr?@rA3v0RQi~VIePT*)0c!km}{OE z=63WUS(~U_wN%iqQb9_#+)&6(p3mWPT1K|3&XGILi|@lFgwU?~ub23%&Jr_{-C)&E z!EaM)bIv2*s^5D<_Nq@N;>KSnt3HOt{F=ds9VV-O4t^G18Ls;JH*(cE09T!L&0pD0 zR{aoEHiretJ(w&HlI2YPGDv>>8zg@gBrBL4sL4ef&^+**TlKZs@~f$CmPg^6SG|-{;TJE;sx#MY*zQXO z$vXLgaBb|RPtANOS&kDtpq1xVX(%JxRp-drt6oS5?W+Ga6ZTx4k`ik@z6bC1H>K9# zH1aL_-~XJw=w+P3ITf<#LwE;MGx)e)%c4)k&%)Yp(YN>u7o7ue(OK8r#dfmjN20Ph zE=ZO$IVwnwVsdzp{N_+3cMg(iCb!b$A`WPpo^gx5AzQ8yRK1SLuK(evTyz2cMI`N_ z3vkgz7dUSQwMQ1c>wQ^t{@6vAoS}lzqRNMq)h8hEuP(YM;d{Iwi_Tng#g4ub&Me$g z4>4cABFj_D6|0#qH4j{m<}fD|Y|TRRx0kZSu>k0 z%ty>13UDX zS3i))ybp-8d=z%fb=ed)ju5Z=C!w%`D~OoEUyl?D+k6x#?4FRqNS`_YDU5Z^!E7fK z_8Hokucx@=n@qkRB;RN9wIF#dldVB=J0=%vauEkKC$>5YyN_iz1yxT3Oy){SlEMV| zNl01>}dy??%%AJWEJaenT!H)&@avwT6JG>j=GB6`~{`40@Gy;+m4IeuWk8e0_ zoQ3WGbx){Or&wY(yBv2**l_myF)8B(&NUxp>@zo;GG-C1FU}Xr==uaB)eL@fgiuD} z5Ku;ANEtVQu5-Az^&@c-ksh@c)S9YO!Q?s37LMM=# z`O?qlQX=r#ZHe%89Oem>lj*4hO&se-3)-YLd6Vx{UAl&#FBY07Nprra$#C+Ppk^(^ z9I8{2<=1IY1o6irNOFcs&7#Utf*`dgCg^E^K3cs)+lKcEYM51>ng%EU41Y|086BTe z(wP!HA3Lt~Cicn#aFv>ACky=l5O6J)=*ED~q~s^!L^xkcbUyGm8VJd1s*A7={(S1a zIbRzxDZpll`TP=PqCRNXl$ys`=VPL8uF7Vj350Y0WMQHfntN&nUw@!5Q3gK?+d?K9 zdkvY01CWVW*SyDe!ZmYH*<2qar!jd+ki3M+iXgcclV=9W#|}X9cbZ(p0Zrm@$3$aT zb-$qMu!E4?O_F3H0e&EomWc$o=msuuzIAnsiE4?{<`jP{jY!T=L21B5ho2@))PSiX zUJDYSHbGG%v&-mt{vbr5wnDeQn|7V&GnjX$%B{lAP?#1UMUgyEE5qvVItVp z@#ydRr`$_f&Rp2mV`T?P8FOJ<=l`?$4AhO|x;H+HXSLeX>k(P7tyck#=F}Cjj#iV7 znA@D16)SuDZv=q3>G`aYp3P?rGM0mki44Ll3?i;lK9yIoh2`u8^M$h|%db z$F7>>3{A0SQDp-%VV}VOx4E9~fTV$a23gIiF)YBJD=QVKncI{)!f$kyG-6hS50lKW z5UxuI18cUFs9O{kkfTAxd*@7NU*q&al~9)0jGy@yC; zZgXmKtZbr`F*iM*HPW;B41||)n0J;EPj?!5>9%np6C-;7iU>0jj7niA;xqtpHPX z>Iv=x+9@1G3t@3#19S3po>Cdhoi#u-A9l)|NeSbg&1k8NBCZ7dJbHj3y zjNsBXCN4YZfzX^f7?1wqUr|qRnA@C6#>ys38FSO~StC80&lqMPhkW;GBGN5Bv#|KJ zSo{@o%Lotn6A7TL;e8Ohri{H*X2xOBBP30DwfoIsRFAL$Go`@ zrCy>)D|GSnl1}v3R6(RV%gimTu1$d`$?CV-H=&)CkuaN5!vGHLtTMv7D7X9u?|uS` zV=LxSv|v6{=99N*&`f2#ef&(UD4IwX-uu7jAxX+2`7~0R-PtYLnUo;z+kK}I37s;l zMrN87?8{{(s^93)hI&Ef} zCiVp_Q?e41wL*(mA)$zqEPPCaB{lPzG6$g~KVAwIFKl2A)jlLEzzb7me`uw^i_~I& zF}%>((c$Gm)radmyli)uAVRW$m!tZN(9FV1f#SvQ><`+Rl%x~Y_X=JzI&Ef}i`f^r zRc*m)WD1QuXVuu|%fm0z#y*b>%xQAZ&IPygy%T#!QA z;_W2*)?hktt$vv9AaE4f;1TymMAY9b_Wq{(mR;Qc()+&A=%>+d;O!cJzhdh0GH%rA z#H(K_IKKa(xFI&Dp2If84M?A4x2&1ZOjCUcKJL>fk89(rlJ=uM0q!Aee6Pc~>Fgs$ zE4%si@8yWmhG!fxX25C!ufr2)!Pyx-*o*qFYk0)qSA%%OU|lnV?c|6tcyH+bLxbec zXldCYNbbPWO@pMEY}O8vr|gB&mE)zWMI6xlWsy5#e9E#nwG5!WK!eV6lH?IXfS-?~ ztZ9C)!wUg=TF_XPYT_i*i9dW1U45)NzURZjq6Ha{0apcNQ2bELUkLuCbQS^`RF!|0 zgjZnEf{CA*yPpi#I7%;`KdM>N_O8U>-ajv4XNd5FcNN6vxjmUiByfZzFhkG9###;U z8N3HQ6v_c%L?u*!L*U*h?10W1=4=8AP|rXwz8(7}g{S){WuKjBs>^#2n4;9c$n-Mn+e%lR(& z8_)MM^TEG2oc^QuTduDGlmLnlzWDdYl}6eujkKFnc64L3lSV3GJtjqMNKk%L8 zV2x%=fBzOcuU0ecd^fLFnV0uza4-rQBA`CLmf2>0iHaS#6ytQzTxT7W8g|1_RKupo zJj(>R(@;I|S1$?RiSysw84d>Fzsd;zU5~=(`W>8>vD!@~?ldhUX1$N1{^sg$_^(eX zgPgx%3#3Dp$X959OyHf_dXX5KSuK9$W+BYLW1nBr5%j0S7P|^*CR*QDlEyo@djGr5F^S^Y?pTiJlQVPIS9d5 zwgfO8sD?3Zor~<(08wYRDW4QH`HF(cq z!L6i1y!oa9wWiyePRoHR#o~6QPgD9}*8Wz4-SN;|{T~ip3ImLe4zNx413diz2gsHm zZolJJR@t2Y`=?Gm=lgy_P+o}WhLi2*9z6b@x||ND%5Ud?Q_Y(T&RL{0P zQOpJ7CFyAe?>R}OikY%6oj1Yl0@TGUkX6G~qKQVU57g@N8tQ#oomr?}ovS+HS>SAs zSKQNDmub{JM(U=t>qbJ7o-o<$pR0#$bwE1anw#Gfh?s>=2Ii_>>Q&!O$7B|&cU;NF z{+RA%MBW9QKPS6XUrc1_F;W`C+z=f~UQ%2xo)C@9!cc#bp<>m`Se@ZaW~qk_)9ib( zG!?kg6?C?3O8pNIf{!%zDVnLmUkWQ5BoIZ>%$O{^p(2kg9CN%c3y1F_vhdnnAq)3d zEs%wMD=7;(U?2-;v7N}mp=e`<2g$K$YjzHjJF|4FAlbe%lIsS^)0s?YauEkKb$@fR z@Jp6;jCI2dV88#AWFQM4K+?)W0WOCuth$i0&|lD^1@-iCHiyW<$4cnpYz}SCzRhYm3h3NyIxfp@LDyzeaYc3k9h(tvJG+2x&E}9C1$1gQgQXxwNQEFA zb2Oc=aE1A-o|2izD3i-Pp72C>Y62G6{7l-&GvwgZo8(+9yK%ZvDx91KfYtit)pTN< zR>*L>wiRyD3X+AZ7?#w`XUhBwCBfP3cnV^F_;DCMsSV7B+J|JNh4*3ZWXk;P2I9wN zrI?kjzY$%TKV6Cf+x)UiU`Y5MH9RFb>p+qf5HGvDrg%Aszv)Ki5id`89O(l#mgBB` zm2Fad242p+QSj2B)0PVFeJ6&&xo8Qgy3belScl}F_k^+EW?&1xm8zZHi4P?P1 zM6{2eQ39YU5AfkcYDU70q?2o{PM=xkuC3{f%A6UA$E9?RSK2A1l2g+t&2Y0%-0b$# zEGO5I=#Iu$Rx|sfyeh@4aFM&9cLQ|742uZMOqpj740}wfs9g7C%Q3rR;!=tNl7*Ta!^pwMIJl)SSlkJ=SrItpFu_Y{6(l}mJT5m zhP;RuS8!b=S&8knLX}rxl2(u`T-37!_tE$Acvc7sg6LT4ux zcGn7;l^CiOCVLeoYX!-|iwZ2!kTqrzO7c&CTb(`|n1{6w$qJ^=lsWGvnZDFwf4QgM z&Z(;Fn;8PV6{IFvn0>X#dzHoh>`U1DOx`wBr}&K7pIj@mpP-YI3LCRC+;mA+VuV&0 z=T$gLD@YbDm|0RYpD9y|lKitDsIzASbF=m#S;6d?G8fE{*-I_MKrmG*b9 z!*9Bgd0hM%6bg=S#!3vpXC63h!W4sD!tsq$%`3BQx z$}B}mF#Sv8J4>NXpBgI(HHDkt*m$E67C(%rvEKcgL%aF zMk?2{n5_VSo4uq>iqF9J2Gfx z3op`@X6)(ecrsa?7MVwcbzCf6XCbVU0PP@cQhWx&R$MFiC{uh$g$Isgry98{op?nn z4Dl*_p%o+x_uVY1na`9dJL-#2I-MU!nBkDx!0d;b7(}uh!XyPsJWvV5qKsA26Z)A? z?<-%A!v14ObeMYY)7!QyId~H`1;wzxY2CYu_ zB$HgoKq!rph5FSstglM7e|_7|2|9-+Nu(1u%@qWfD*l*h-fexGbJwiIOs%l3S7E!Q zQbDq6G|W@Ye5Op%KRoe&U>w119A6ul^-vRoNLGMgrhwoM&ezua`3u+puFQq6T15a| zrp$f3MaR{R;_LH^!uf08EcN7eO>c_i08RPrPVy}zBb5?R+t zn-rfxuBTih*ep?GNrknJ5K7Xl#35Q?pjY7_tsq%&1Yk+ce5TB$C<)|g7P+=?NNr%Q z(mo_Bz$R0`=3MY7aAV0;GC{88?XqWhxdFLuqzq0-%=PFvH@QwG#{R%>#X=(9rwqOn`nq1RvlD1wrJ47v?r=wF|I9=GkIMSS>O%;_zr)sl zr@!>iJk-BBSN%Dx|1@K~0seQeIRGB!amAA!iTEp?!HmpYX_MkJRy;LFR=ijjR4QDf z6*MdHd#zCDRd`V=NLEdw)Wa)1MEB;vPq5-Q#rda!Luv!_Q^90PvVz5Bs%Sx}*_MTo zTuP|RQa&MQ-3f(ekW_ZdG=V69DB(~Dw`<tpBlHi$R3~Jo8Zh74BT|-FO`9pY^n=zDFM-5HpW!HxoqS z8u)8hj~SU^(k8`ctlf)O%Gwp^(ny89wSs0PGFqWaHt$BMFhwg!R!yVSgM$ip`iD>w ztlhft^J5){)CT5J?L)Exc|MBp>x+y)e4#n}Z-RKq#N$L_^|FD10xi@XltDT_A1$)BB?O~;7bU@2tFFph7>P={Am>Of#< zd%BQua*Z(zd-FUs064^w{Q!f+)6u!gX{Sxf5|z%KzfV;<_? zgZeAPkcwN%Kf?BwYY&`51gQ&?Jf;)rq_{8{)zDI!f|iVl>8q!B>x}FB=F6OU;`dsi zO{<@*DF{=qI?K#5R@bJG=aM!2m9Ikzc>-qArqopcho@*6;ZT%Y(yfvbOh5#5b!uBo z5z2veXkshV*COHkYXwbGgY@q)m`@p1oOrZ{#oRTkQ&N&nymYy6L#s@sk(s98Tyzbu z6rJl5tFlp^WvYgDC&y-nAJ<--GpAved zL@B65QDfbZ1U395GwEsUTtSW00BX+kWQmWO$%-1khnuB`l$4|st(OUEGCFf+nztqi zYBVcxpH^t_Dr`MjDo7SQNE9_pnbS~`A2kycHEdueXdjXlpoS@PGgUn8)@*-4KGY0U z)L2g>L5=#$G@J5k1T|6vs5x91Is42wPEq6ckmlZ6osyDt;*m=QHT61kW}3&&k(p~& z;ts7)=T+#hxRWe|9AF88jBvsuQIa1uV-+=QU`A^nk`!y)rdg>Rr&);`w89*( z!rsEvDanFaj3qF^al#BsoF6r#6g6yMW@sOh6`+PGQ%2jWb}Rkmwk;GYYOE`hpyr(g z648|(U$=-iI@88E|ut`;={w`ZpiV2Wli?@dnSH4g^}u6b@{JGtgLY(w0? z92F$1(AFFjBoAWgp8p?v-vVCel=Yv|qtPNU)YLs_DK#_gXeo6GdN>_IeH5Q-jaxg# z)QpU})Fjf==HxikrPO5zQ^YU?O{Fw-Qk^7jm12n72#OtwV^kG2{r`Sz?fstjJ?BkQ zbNkQtJmb-vci-1ud#$zCUVH7my3WOImz4dZjE!cr@L6u0>LIcrx5{S=Fj8Mj&MKxB-$(^Q~n%E zF!rjXfwwEc1oyu!JrphIhF-$`qu^AGxqqp=AQDm^{gVzZwC`ySC)x6eRZCF8{CuAQ z``<4sf*qq(qt3bLF@J}MXb_%QC;_FZJ zqR9@(>KB7V2f@u`=a6v6t-a%Gi+>KjDw{jlb|UazPH*(>=FYk6dK1c-6)oOEgGagfK38mj_!|J!=5f3(SPR|V#Ndvvm?>&D%{f5hn<-C|8 zR9=MVzq8x?Zai>%XI1mieEx9h5uU;6X*_vMBP8AL&$VqkNA-L9bIm-4Gu?XlbG>zX zH`V*GiN`l_x_SHe&-@RyTox26q5fQBZxUV!@~eORPL^7}=lCrUK-OdYwm+?#@q76||M+!oC*!vU zKmPIi?ZmwC+XSf7@q4Toh;3puGMtN0);#D1A7ttsUhua}o$Up?iV&>SppM_*Yu)%= z%#vq&S%1lr$4k%~zkLw2%1L+Q*B78et5;pljo&rD_mAH@&#lM!&6pE1e!{;2{ee#& z^`<{uXxj_X9~R6A$lt?rAj_GqGB!@qa;KrzZ5i7`l^4=C) zf8hs7P(&?)4{ue=M01L4CL=)$YJ1ABP&poaM)Br5FOd*88<1KX)y+gx9eL3UDFIiT?rUK%?Lf7=t;E>oIc#IIB8-uV6Lu5d9a@V7- zJrJoG#v4mutm1pyBmFJ<^jj-mk_Y#Ncm0iN=^IZ^jP?A-v;OYi@=e9{tFMRi7+!s_ z8P-ARF!PtKTNePYyZ8PoTX_kUnX&%)dFa7x`NDeF&-1f}Bi$`L7GLYxKk-;)eN}4; zif&Tus&sMmBJzP}SSTFeeS9tm%rnMNR^nB==*lh_UO=&B8I04gK8Q$0SBA?QPkvm` zk}E$F4NHZzo%o=1NX8kbH#B2Bs3e-RU}H}-C*{`WmiSXhF9>nJ|MBtN2#@#o_6v_? zg(5tj=nvtsGj7+g>e}oRDLh!WCp@;_$BBnFlrhU#jmVPUqO5t+3qHxzdM|iBgLitt zZ~7s4ody@PK{G1hghw^A{>IB1WxeN0&=Vdp1g-E8;6jAQK!9$idxt#{Bo=!c;k+fW z$GARiiTDHfg*bnEX;7SC3kyfKB+-*3RVh2!&Ol=B{r$Jw3bOOTdW%B>W-gr(!u$S?S0`&0l6zuK&WaxMnJ=Obo zKAOxQ&#INZ|RDcnIX@AdE_A^B_@rG?ee#|VaNWSBJa7#k^1qhP1G#O1GSwa-1Zn>mc*xR-aD zuA~tEyUjslVRMaVKE`AAyrxEH&#@l8PZjk=T^|z=it)M1LBF$=WEmi46{5tPM#<8o zR#o*cwa--O63R^71-FljPDH+Ji9d$Fp*qnC$8^I6oBhGkd_&OZS0h|-H5Vqv3mT@r<^`XkqVtRw+=Z!6XmBwbG^fpQZ16DC z?(ni+!9~q%33_aBA%d0-1h^2fb|66KR;*%jw)_ZQ%?&q^$RgXPgM(<-pfWm@OF3#7 z&UCdUc{iSz-|Tr(oJHY@Qk=V!!$YHE$*F}k(XXg+w3~{D1By+!{&B=KEM2V1v%H(Zempm4r<<070m!PXTAncnWV2ch z%$WPUtbLKyvRuaOOjijgW{+-ePYHjI2L!1cHaJWE! zqWF$9{Ff1PAUC6(fL4eEm3i1`FwNCLtt6xRDIx@lIX)zTJZ@;YmL@RSzsVp{+t=`7*vO7 zee6sWPDE!5you;s)YxIxjbRO~$!IO^|3y2PSCMPNTvTnA;gZs>JJ=u-?C`Sf zDB7+;Y*~6gG&?4nLx_So-a`&q$R(mzu~F&+M<>6+GZ4w>Rd}SLXu;FK_zZivzD{~{ z4U|ONl1LlYGbY;-j@AeBBS|^K6|$&NUFG5XfjDBY?T>KJ!6gow7o$mpMW5^Xt8LEQ z3!=jyr56TSWMfuWxwHa5m{oppC3(Z15B0AfGe|dE9<0ulr+kPm$n@Y_-@5gcqxS@_ z7m&>@V~!Z=NYG>t7~2`(<%rAx--x{0^a;oY&H(tq4DdKtiOZ(R41n4S_=x+^Sf4h_ zae?)`$3K5*^vPeV^5J~95Qd-Z+knt^lc}QsiMF*ymn#1(MNh#$OA%R(9BpRtZVvcr z0UnP51PR2Dm-aWX{}i~Pk0i6$W9s$uQxEKlNnC?ulTZ1Uu7;0t+6^vv?xl<-E|R3z~EP>}X* zrZ1rsg*0R8P#fDZKLLey)i`f5ph*aGY1hpnP$R=1>xmv;|E-T6bLBHSW$A0%UEL4~ zeO)O;jr%Rkb-xrFEOHibQ6Fo5Cz2(fpuF~shI(H?(Sps378Gv0yc(N&*59ClT}no- zSm38GmCp%i{8mP{L|^y={uQ)Dm*IEWfR^a<_o5jp@KS{OK53kLkW<|Yd@h>gIM+xMXsRU^8%lse)TR-P;aO4B$h_A3hX^3 z_ekh(NpW(GCH7XZ=ius@h^CzpJG!CYgfW}2pkw3zmWe_1~CKTS*RiYGr z)cl?(e9h%n8|hsi=>*m?K#MVN$k|d(>G|?>29zym)PLy9pG~J=sSbI1A$}lF>nTsK z_;psEPA**vhtO*>a@wOl{!n!- zp{t$599?1BNIiGuBVakLXa2&YL*B`~_8lhkVzxHL}ooW4LUJQRg7aGYBq%B810;5Kq@mwr+ld^lFLnGhMs_X)*Yn z;|FIXS;8#h(ONu?A}R8NL*EDhU9e6n$Gi`kd$KS7n4=EKSLnG0Fp*vS3jL?6j-o>U z%dd{=vv6@%p|2lHg`Tw|RWDOIfaOGkHz;F1-Pr~ALRs^+7krzk?Org&V6zw8hQUWP zxR?!^3FS_quVdPcUe?c6BRETfROkixNeBvytXAMc7Q&+dIxweb5(+UJJk^g;Q;9h^ zJoCr%cNNrrK8IS2oSi}!&0RM!7^vd(CH^YLYZcZnRH}GTtB@2_ae96gE1SJ467f^C z2J1>EH9Yshd$<*h3A`yX(E6Q$)+cIN>v}0=himJSg4W-;F|PxQ1654YDy)m5RPo(H zQk)!DBn}Rw^s+Si$Rlv&8!Recvdi_GGmBJN6Z#j zE1xlm6DltXp>{G{f5sP@OC;Vi0fg+Ah&?~LCVPx0&E1a*RGz&*3i^r#S{FZT6T5aT zlVVhH->(N-@nbtY5>y@iFqVw`^}%2tX}zzBeyDc|m7tq9U+jt3ob_4d%6eoTTiteK zvaI;XRDw= zDHlyN(v4LBJI!T_IM+2XUv=~zWJ_bQ(O46`2Nw<17cFQrd!Ptq4HcD^=&J=?9Wu|> zs%B7&0I{4lOAh~V-RjbQaE52kTBEfnSJ1VyOMZ0Pn^}>CLsZOxzk1h8P2{1?sYP}G zwhmKxB#0&z`5mG#h0OJfFf5o-2h2c%*<~82k@K!kC_@WQ9dHg)hiGawurM2Qe|6D} ztI$?UbQTa1oz2O97J%jwiWtFlX0yy88+|MQDh&xj%-?v4LZVgD|Hr0B2(&H;L^bUw zS}{8l?^kTdY>F9KXI}z>$(A77BaAXOn7T1{rR0UOs`NyR*i_nWh|p$W z3?m~+$p(qW`ZBak9Pt=)_(oP;lyOi9@n+iP zKnzU4%#(~!i{q zMw%CQl9P2B6}dq()cP`PzO!VIsFdmrc$pFz%n3;Grt6;rH30ys*`yXQr)nJ%mDC>M z1tiVDX`7QO#CQa0P6Lv&Yb@Pby>So--a5zfYnM|3miM1|185LmraEW=b zly5_?S%-I>wBfQ-1N zdj@_e6T0@pMkU-0WR!5clhxpc{a_#d_O|pv6ZJ-e0hjvZ#4LruVu(X*PDaBXj6ctV zu|i=SM;Pm|$BiD?(o8X%Hqms+r=2G;#}1%rKqX1PS`*fbiy-#8X5@o0m?fzq&CG{k zn!>O#Ti6cdorQrZCb7uDu;NqXxP?&Sy&ooh`c)VVnL@``ikj*PFk1=1 zne$61R@xfp55NhgO_MG;Ce=`6 z&_rR<6Il*&j2-*Y4#I;P6WEk(uaGqw6D7^HZES+Q{1eQmRDrt=7;`4P`VmTtW@D zWyzVEBX#U^2j*OQDVzMJi?!*8Sn&l~u|_qp zALeAQ=>;Dn$9cu5*d9tvuL^5=Dx3BrXCgZSx?8g;8x5oJ+X%^&H{FfHpy#f2; z1ldqUO94vwgz>01M38A>0~5`4ufLb2r&2Z?5TN1N9HflGOYOL10gNkGIG=rAIcJKHkw~}Dk`^om7DIvB^vAI z60ME>xP|3}v7;zsj_`uV5%m4N;Qmbgkr({v0|a;Qf)_Jbq`}2(&^&UkTcSl+@{289 zGuyD<6%ynUO@RLsf_8}}zy+6R0_SymV~K`$ya@9~7iI+a_EjRrVa~&OVl1He_P8!P zlsx<6hFW?;Fb)>*EAuJTAO*~E%SV7~JDpQ3b1=m$T;Q0amN}jg-A|7z?eN#I!CXdy zvXGvF7el;J zo_yN{INzmYz~$r;rM&i8gX_tA%rRbPCgw25eIC}6zU+yzmaGH(Y&V`2Ta9h?`J%CD zlwRO9+8lhsR|N?ehE&-*^XXX8L#c@@lt_^uD;p<)Oj6L>i{eYzyQHuwo&{kw$wVjH z#(>SdTN3?>N(XC64cx|{6G!k|xF^k+VhX)(?#^!BCn6F$fgXx~-33Q&&C~&QUc<`^ zthKU*?V3?v$ie`6Lul3CJolUMH99^<9N-tn9;f6DIs7iwb8eSy#Gnoqx=_UB9u-u}Da zAM<{_02!ymvi6P2m1&?0ASMScx}BZ<0hae%>d(bee|B~B8US7qOETD0%EcNCPZX&K zU5;-*4{}wH_A4MI^fR*RcxPwV74F(CsW8z%5_w0HV93y1cVP_z+m42r2xrKgW zEvZZ36daLK6WYyQH|FX<=xZbXp*wL|GqdXNexc$OR0P6A#G>>X%m6NnAO4AotJ##O z@)_xvAh@arLKtH*6eZld#W`e6s&h%BsFrZoJ2kyNmMX6^GZ5k73b%F#adjdaKvt8I za&ZYK<)@~!c)#d1*791ETX4KU*2MfUN?c>k*YXh6ua@5+p*89(KL`YS6;t3WFjE;yO{g_rcWgkj zxTID!@dt+GU9}A#^#UNRV2(7r7a`dmxw2BjiVmP{CKG2vK1fgJZbPYq!Cm(e2#F+k z&K8g>V^v&SdTUTzY|NG`m!|Op88P@Qkr6@p;O);IXv;eP2Hr!TzzAD@D;l^qi(;sq z1zj>B!f@sn=bLa4lTvCtxKu4fD=3wbG3L85sjMT`8s+i4fo&kR2bd8vzhniy>$~H9(b{Vq|N_Neb(MLD2flYG4E-auHwQCkSn=G4`DC}Cn zriqILZl7m5TA1t5+4;YemXvBOW-09pei+lhO&X=OIK4b*{Idgb4@(Mgvt{2~j>E7S ze+~4W6hy+tY34}@*$;0t`Q^TcDRBarrU&e3DZQ{%m;kQva4uR z7l#uX_R?Jx6H29cN9yKKx~o7JKz9$EA#~^b!%9I`9qO|Nt1Vr6a2|wbOOlYi35@9c z`=Od)Xo=mH=!bxA)2ELiB@~)2O+xV&^PT&KG1^Q$6^F;8ANE;|fA*;ldYL3Xe4mp7 zJrhdpapO>Xb1WG-aIW@2-7BYYgcB-;(ZBD`W2ZZjZQWY=1hkR0`U!&sjLZ+cFM>Uz zacxNcL_bN$AL%D%11H!)h7&r?NwY%)JCr|dT}3w1jYEvL<03 z5!!8-ob3ShYEQpa{-d(}ICYN>=J> zl+9VGi=1gQ1i0vW0sc2R^;N}% zRa6mThq5!{7ux$GakI26lHf4rgv0FUxkot3rP9wJQ0-r z>Q+VN@|YtRNsj5z{wpbI`oq}VjFQlOo1U64^JDv(?Y z`kV;%EI3)_s_(_0eecer&wYYe&oIh|M+nD7yhMp z_x}Qz8>(DcuJn{?1P(6%(_>5n@@TyU-yrc7heez z`Ck}keN)=^lIKHvZ@<^^SX!G$A3GhcBFOM zGwc{QFZ<cgV^+ z#Q@Bk75J%n_Ihnc01$EZS%J?>QRHael3_py~tpN zedbNs&gjI?!g)}4?RLh2J8(OLEqWej&$66sXZ&UvES;Bo!Feca&i8`nGxantIGL$O zd%?Qr5iHf{l_3q7*gT1WdS#qER#p8^?um1K`x1Axt1-COgX!v|;dwQG+ zcKn)#I4CGK_dB?_D6UAX`v;F4{(%1zK`jZUH)fL5%BAE8=t?giBfOm}FNb^bUKjOi z5Qfk?977ZBG&enon#9!5&3ksQ;CizB_v|Vts<@(`RUk6Ud(W=7_w#n^t-TL$I3T~h z*?en}?fo#PJx^W~;=Z9l`S%S4^nW?8)aj>bcnSY$9`A>Rp`3G0`1@f$g*Mf-hiayp zXQu9#@$kkzC07OGe2?S|Y9#^hxmwrV4GSesW#i|SYir7yRbJQ5B zreXL1QDgVn3R7Y^jm%~}xSgJreGsXsW)B< z@I9*cXn-7cAbc<5iC&v*hWg>7Go24U22JabEPP`CpIe=!P1Bhlt?Qab!?x=mpF8N2 z?H_|?mRG({jdZg*z7OJK$w+EOP)4cAg^AAOLdt`j+OtgL)Oy<=N8XgDkKKHLUH@p3 z=ws8}H}$b%@L`BPw((27>tiKZ{_OTV?qTi1jo-c~+_)!r6WllgKj6l9&`VQ#XgB9^ zD_53mOgfAX#lMndbP#@E%849Z72A#LrlGTFX!BL`Gt}OwyXF zze1?8Ro+OLF+KwlJOK$=tAR{2S=FY`7WuPl2~=3q_=U`_R0BX>cm9d}8+Zq(Y+(dd zSk>mtft+300B2WG88R#YGI)^}e10i{XKQdV8#IN7 zx!Lt(W*z5c-Hr9`Cqd4x0{pfJ+Syfr3sG&%mf}or(Y1#D`sGdJh~s-g*NdCyqiYb+ zmH4Zm%PJ$k0{B4J)MtRMjk4$(i8i$XqDz#KW|k9loyRW!$_tJ}S#zcrJd>%%dBM#Y zjC#S_pF(hN4K8Mb=C!d7U3)U?HeS|&tapF}i7o+t<>wx{*n8ONQAL4X?PB3v2s#0g zS#-$*6sv!M)4cHsJ)!IO#rfzeCb~{Si)elBTA{8(0Y1=m@Y6t7zbv{UXj2;?x|r8o z$8v(M1K8z5yG>L0O$bmG15%jmQErzD)O#oSR>gr!yTGIqHq;Ii{iBc7JVNno;H!;zMs!J8!u%Y zTEKj)bx0I8tXa5m@dkao!etme03_)&m!?MbBMy#(HtyxwJugqD1$l=1^8l>{T@wIF zYkYq+B1cJ+0!dZlJfy*Qnub^GU&d#El)7j|g|^RjlNHRM@$hg#YC`I0jgR(fQpm4( zaDzV3-4NRvA8FI{3l+eJi*aKly{M`}R3~Bc*7$InIVlxyC>h~Ijo768#V}0s%{B{; zanCDAEZx{f2)s^ea8A;aJn#osxYqb8R7NObsX6>KhZG57$v0jbQ?(5d(T^~liBhs%E?vCYX*Jd zIO8dlF;BA^5kyJK*T=o!<4nEZ3r=G2HZS;P6M`uXE@p#f_(6`Vs+jdcFY7Ya`*R7B zs|5H%5wu(-zy$@hz*!8?vx1sPQ$!|O)MLNkidEnxC85#gkTKk2mH|q{&&v*`D`P4z zfU{ysQf#)u*7#5$Mrc*_3@`I>%skqhKZ#rDb2x~2#Q}MfP4ZWW2DfWhE|K|Tqvuv( zkV$qSUhpCY z>%3qe25;8jVm4^@KfsOoHB6iCW$njl>jDXK%mw(P5wv5@uDfnqOM$?-9YDvJ65%Zs zgCI`&NCDJ9@n^o<1}_3+Nbv9>LKUFDD z0E&<~`x)o|*Zw#%-pHU$I;oZZf3uJao#C*?I;$v7 z{Ah_jUF9eN&HB_g=^+qrW6RiY(onmGj?qvDL-0Aqk2&m2wC|rG21(W^mIZPBj8wfh zi8VHA9n&?GmQWM3m_trumo!6Sj;2IT)qHhY>I4nd`%3Mvr6faQj-)^hV+On#!D_!f z!8eoDqT>NLizTNNFgu+j07#U-FNM-vT;daP3Hg%?e92X5SX1H>jV{EHxr-}n%lNTKC+R>F5XW?cSZ8Z|1^!y)g5yZ6x>@%#0H7VkwItC?A!~$4Qurc&9 z%ymMcGJ6qGU58@!a*~(qYMweClD8BKm)7{3$iN}cFSN~es}Y%$Bn;JP1RR;)vX?`t z#FESp?uN|Uv&FP3VDt%g3y&BvDcQsyv*uBs{wnnMCNO|EE0Cz9F}(yBmAscjQN!aE zNU3V#U&pY2kP>aSL{f45W5I{j3j)BNGfrYXp-*3wIp7?9Y z!5i22$ot7ADc&Fj=dcKR$=u^07i~xTW5&}`LY=I!>nhQ$tZv_k7{y|ID*BZyg*}OJ zXpsWOJbkhHYT6Zt&GbKQ$a~Yv@D%rk7Hjg^O=(G?8 zLg|zV7+v|nnP7xk<2T?h0nslas5L&@#$gPl#rJASyNs=BB6#bHX27KrBga5Os_0sR z2&e9_=41nFPR?N|47?!Qj{0$6d#?kW8J;n^%JDjYQoKP5&S4S2#N0k&oG$A=Hn5@eb&OD2(abszLK{FlsMjLGTp84zV&mrs!5{yC#sIr^?f@aj1-^)wLimZOiB20(SQLy@`ajA-vuE6Lj5?S7rxAG>T%D^5c8$L3?KvBG&B;u-s6x2DA+ zeFmZ9l6FsVrs{0EUpOV2*@T;g zPrz5)Aq~59zW!rBkRBdU;|xMGbXz@YtN|#xwrelcZ{6`A&frprZI4Ti;thW*s-~}i zOu<1aT%5HcfxKWv^3DzwmEBq`3ir+Y)3uD9)d%M!t!SYI!Lk zq#omv6^ygD*UF_mRyEBQa0}P>kx?z5@o&D&^6t}!2J5t=GPD01vR?0Co2gMl{wVA9 z;TX_`HOOTxpC7LM(l*HTI`f)~SWeWx9Z|*%@q(+KKyWKBxD`|TdBLR*Ah_mrSN0eN zyEM3%4VtTd;&0No-^k=du{1~{=* z$6r7%x{gAVt@1*G&SQFca8fT_y7Nekt0Y#**)$9TH=s2TsD>kr6K$xGXV>t9TQ2Yy zV(61eVPc4hP7F=N$U+QVHNv+)=bcA+&=%M8C~b-IrHKh?90qF~i!1wZU)_e$G_3|W z7{N0fQztrBl~WNj4+mKO+XBaX>3UnB-A->a`ye4%wlubTTOv9`9LHe>#TUw>f*J5H zwO66xN8{?pMAJo8&m+(peSo+VVCoam2M9?r`T#VE%DZ%}aq|_vwZ<$I0bYhYuO|qS zkzMcwf81nweR9J57;aQC<6wJ2EsbXQn_rXZYb8*nfw>4EqI@pgUya#pENT-UEMz}J zbMS~tXDn6TVd~%dI%|a97!C8rldkRXAw9F*tLG#Wt?$BBitr|T6?gQ!S{OsnT1 z&>Fo#sRG@5AQ8PmyKn=bpHj;uUzy>0uPlSbo*jkrvq5IkU&hKqMTkmfI zHU{AzH<~{<%TEWhG0{}Rk-Y-Wa?{XV+=eq%ep2Fqz?*|$i6I_v%0&G)PDJ<3r9V2d z57tSN!i%SpsDbBD3TKI*PPO^%@HfFQEieePT3QQjCFaj~pN^wNa%zd*0inkS9w2%O zx_(8>+FC1HruJoM0)Q?XB$b~ml{ZPFxY!G&OtqA-QRs;_XCB7f*G(I|rx4BJc#3OQ z>VA7>A8^zi)$tPq+{lw>1_zxJTa6?-rla@))19_wVEln^S^7n;uodX}r4DX+CK}rL zlZDt6p-!KX8V8-wVFa)K|RV^$fOp!4d`=HMp1!nv-{R6Xt_VyUojb z0qadkkQ1f=e*uERZ>tr!kO^}PK#$?#I6+h7%WY&=kbZPnlaM&fN!V3$8E~<_taKxP z)_mdtn$*aI+}_d}Z$nKoyV~-PA4>rs4Zxs*#Mbyyn+5B1d?h68n%fp6hest4FT|A~ z?ODgZQbGb_)`|Ef;hpbG8*I~7zN?eZF}}1yn^terM)}fK%C1+d8ENa3wW)2d9cim8 zoRrhxzLOCR#^Ibp_c{sgI18IUO*=_?5pRVpUUUSq z7-h^-RwLwdDax7#FWA7;d%WP84Bq4gGj}0at--}?&w=;aD#JJAaUP*($gL42tmn@DZ>@Z(1h*XzKeG?ewyxGLa*N_I@tyRB8wU!D8X|1Fo zb2jqS2&${&%u*wNz4@jDS@G@)5~|XUUbGRDM7v#-d&vf-C+Co)0Bkj@J?cjy3Y550 zjEW_y*NDh-cMXxCwQ8l#oNg@wV35xAaYm&=@2Lic%+CI9LFIAX(nEWCJJZ#$%#&j8 z!Ebe(nQG+k`gH6O)ZcYMe#fS<@$xWRM8t;RD|Vp2^~EY-k}ITZbSgBGeMU7k_bSp@fptip{s*t>SxR zh;5BSb+QJxCaDJpNX)i}`u0zT5En3bAs_Znit%r>9LU}kFmWeh8WQ~1%Sf0Agr_)? z64HWg+^s$1y2q#!XM~Sq0oJK(A={9Nr(j)!n*n%YH1JfkU=ATR7mTI0*(AAB4NNiH zl2SC6DLM=``&$I&VD*!vdc}b(cQI5sEgp(`xX;6QTqHx(@TH}*a2F3!s zC1`k%fR_^Ro>cIpwNwLB%;ivGY%Vi3D$o;~X6*KxpgG$RFhtthun@<=?WoT?3P<8! zKn+L}si0G150XURgO3-pjK^>cnU0Np40k#jvI5dCNyZ`%8E)kpWH@H3k-r{smdL1v zipWX*!x^rSjSm|teW*Z^Lr!DWpYHKVT45>89Dwb@>l^2z^sTUGxbPv z5o3~({Uvpc)T*hENUFqO^PI)tJH%pNBf;y&#^7(5brElQj5*ClWj-EbVt~i08R2-0 zso=4(cOxzlXHrZ2EBqyoF+?7_cr|&9v90k8)9{~7jwLHPiAgXIQ(EIIz4Rt&hdel| z2B$EcO2Z5-@sF7;SVv9imempu*y!bj{<2B<B4C$a%3|o0@p@h7X@K+#?L?w z(T-$fw8Xc&`1>TjJ%+1bv21TQUnA^||B;lj`hEyAm`#q5k*BE)Pe=rYy_gW#VV4&} z#{Zsx$0a@~KgsH)M1uwr)hi{?BpEo4FC6ggy6Pn(o^AvR3sx`bQ^dv83Aw&32zcjyCn6Q0;BzBnW@yW|n4?e@J(Q%R{3J^^0V%LYV=8GUEQ%kd^+}$pRxIl9D9PTRe*jk_ z0^#+~Ae%x?Qq~$9SdZ!Y;U)!L)PuY5&$cawd6w_m9e-9!$Dti2kpaUrR~N0r5i)<; z0gF~dnMa0f;_#&=Ou2&ww|_XG?#$q}|D?1j1ujIp07a~#*bgCDr^@G=Uz|#)CEDx& z%UhzkstX|7VPZF=^j^CHY6KYSFp+U!p<5t2;6?#F>!|R{=I9);`f=)?W-EXT_XsZ! zza)>gh;3*@K&`-EQwx2XBgX(oZnQ8_{>WvJ4#L!tlkzR*29(9fF{vhU?85VK88VD` z4U#oAeYP1q2W9-jZ&*o6Oat_}#NCtpG~;V< z_jqAdb01EN$dx`GNUuZX@Y6uL&x@z$!(AN$|z>|$|-M=Gk8gWKxH6U*W z##GLSXehe+rvMGzE@6+{agBky-hs8u!y;q#PLTLr+-*7tnF_ja5kt@!gtp{ZN-zGv zPCi04k>86Uk%K+vWF&Za><~QC zLd>iCnaxa*f{e1L$;)G&%T_ zsrS}(Q4%P6aX{rD1iTk?R~{3bhSa2UFF z+J|hzL$}y1;}r~R@d^lxY}mWuL=%~w(;PG%CU@u#nb}nu3AulxSd4~zFZYQbqeR~O zayC7>hU!Ackgp09dVOdpuReP|uBwsJXq{|0;J$9|(7F5M*}vuE{YJq~7zNP-T>rB5 zPo$3-1Tf!ez_7D1-b?W;;Nv|Q;D1}*9SX+!kj85V8FmEC-dhu?dGK++68B;R+E@IZ zIywixw+#*8cl(?+bMV_TsGIgY`~uGz)A}PB6+W7Wd+^rtyq=t$H0I;?2w^h@6^8=* z6jkXS9ryUkGv)$7+lA#M#@xniC-ecVzVtp~^v-Gi44j;}yWjXuVY+vUgbJisg1|Irz?t=>3 zk9GUO!&uPbpOYTsgu5R9fO)sjx;5$<2oUTCCt-WS39W1KIM4^Pkov6mKzaxo_I@ONNEo^C#cdn>{~(kNo?9hAxI} zj`Zk}S5NqK<-rF#0(Tfu?1jKnyR`%wjyZ2Hh+?hBPfuC?!HbV5Wd^^@9h+8j%7(C} z>NxuI565Mab{j-4x|BvcYoec3NB@Er@!q89Dia`eT51qgxug!Q^NR43QM=@OTk>7* z&-XU+b=rK~3734IO1>GGj6t$m->39DxA~^9f*k(@@JDI&8eD0%>5n1 zxhkLDLk%39BiGbLj*f7Id1D23JO8?`ypD!ITiQ zq2jUYU`O-EE&S^(cR!T!qm1WqFY0*i-xWHZ`QvZ%KQ|h^%^!b@-wS^Bz3{tkLmz&B zRZd1HvLl~qyyEw9jnCqDpx{231La;@| z1i;%x)f!;#0>dED!z*T(CFT=Ga$k6!A`skwz*h_;d0infDsu%A%F+h&7VBt?Vf`Nq zMb<~-NZ6WCroM94VXk1g7u$z7Qlh75jk4shYP4m) z#d-|ipFCQU;j^4b>F1_T7m$m}FbKpPe*M{pOLkn*fs3B`83ahJE4CM7Bvf?uH3V4K zx2Tc>60CA)&sA!&T5)(!?BheIEm(YkROEtN5wUfyo5NCCsJtE`z0M3J+Tj|^c5?1@ zy?VR=XKT}|43cvc5!%5ia#;a}yV=xAJu)7e*sBA?2* zwlS}t2Xx?ObV8GowJX-{98`1CX51goFE*7~{X{k`Cn8$mPlo4(FLQLZ8Hy#As~0o% zhH`JMS@L|Ay13_Vd0^w5AzcEb`d~GeEn_hvAwG#<$n0h>os{i$U}R#pZ)OS*;u^QO zvMcm6sG3_AQbd^BU$9mhEcc3~cEv7ds-N%7invm;_M*u6u|W}0tb|s;f|W}t5+E$T z*u)Bp8A$c?$&wi4pDpgK&*(j8?=SjtC)XI)YLO2P4Yp*L4V{p%C1~RsX(KC-{Q8!= zKgFuV=8c_!KPl$VKM{>o+D6t-9$zn=^~q!1*${cmPxDBaJpRtfQ?P{I+kEeqZ^$qg0zCzrPmE(Mphj{4RKftTIOkIV-E7E++p6l6-lr`Rj;C z?koRUl6%K*Cx0Kw9cx|_0XGd7MpMY0%uWb(>148gGTT;`E3Ho<;=h-)env`!OY36= ztRAE_POGvv&7F9Qw%HuS@zTk-7Qdka`__FRu=U(%zT~CgGq3%EOb{lp?<@S*2<&?w z3=`OuuM!SQYQJbq7Q}X65^Me@k|U=Ng{@BezJ79g3*f;UC@Xc2X_&azwo%ITH!@GJ}J%a~n$4~5-Z8}q=OnJCnY zw0#0;1(3;REYrGQe-{h9zV+6MrMeziJ1BI$l@D+Jdy|z>;*b{ua*;G#fAHSq%@Q9l z2jtiT;IAekE3#~V9a$M7werGWO>DjmVg%RMX=@@Q@1!|;yh<9$0NKlY@&KjW^KZ^L zklWR9v8G4Fj}I;k%)2CJ8KD(>Uv@|2a!+A!bC}Cp2v<_E=-dYrba_k0$`Fd$vGNr_0+OPvvV#?DrZyj zW4ENK&t59ESeP~wm?(D8s>RdPEKFp4vu_AY(-fw;<~)T-%D}HtqV1Mc*<5oqhs}?t zLDEu6eym>#_qsliHHn4kvO9>U!T?MaS(w(~)7-s(KAx(jalHcTOI_qhF&y_-uvjvd z5*Jd#9mxP>qQxas@?%|r>~&h>{J_0^JAuovCJ$k=8B)UP#HT3?0dB6ety>t=6gVlC z)OVCq4J--ZP9(-p$OXwsmqLmm)qAkwgJP~>gQ8nAnf1m%&vUoBxD zl!#nxORMCog^ZeuRnzR&=vCbK1JBMiBZqrE3lHUfc#v3x9qQV;&YjP zg4L12E80ixOEDE$tnuymd_q4vY?gL&2(zdwdb_zB0nY|?5PE@kk%1ZRrgfS|B*M)N zVLu%1VbEIa_%O}fi4Dpa?tIw#Hi|Ay_Q7qZDc#Mxdm*~#Rv3|UKc`;91@-jV==4<9 zwgtRNG!Ba}yDLP*oD3s0;u`@OOk?GZVurYfk@kB1kH)cT=*hebe*2L)BO!i2c%`FW zirTe|?z=T<<~qq-KM`A}nz_zYX_ckywe@y}br^s3R1PRK{p^{p;v>oIHMZ8~uDB^kg zwd&&#@~HY-N_R21`R7A#elgqrth;nAe_1c-AD8u9{^Zd6YT3Tl|Lk#LhXQdcwXfSd^Sg0+bAAizjqq(;6> z6^zOS60p?^MV;wI@z*(MIqNsOU)BmxI1b(5A36s1=ir~!BmTqFwf`30%I4XuBp2kJ z7?}lmPzcE9IQ=R+-r?;Hk0m3YkMvFM+>XLO?rOBcX#p*@9$qNF^wVpNX5>2sTOQA~ z?9B|^{ySAZBKO#;axBZ-;yd=cBe=y^wBroc;Pw}_zi$7@ub*wp8uRfVxUaIi^Ni5( zjFcy6vhgm4{k-vV2QY|lH>kn)w6pXYj=!Gqi~75TSLqvKSm}F28e~Tmjk23#(1CD! ztWPV?0{&zaXI%tIpjB%oGHX%%1*K3qQK|U!_lMVfa>t^O+qtC<-#x?YU(bj4SI0|X zH*l=uAUSrbY6WY7rIbFwPNdO%b^-~E^~S$9cx-#JADPklnZoUFY?qj;8jT|nmI^cG zD~U$>fta~~!wg^pE@AG)1*(u|j6;|P<0a-JAAx!JDHZucIs^xpi?s-cqSO2$8%Ue) zv?Zj#)&S%7l&7b0kC5%)SS;INp*HhA&XH(<`P#DiGG?1>zIO9R)Q26^cF8LQz~u^t za7udGxISqE8y>l#l!IA;Z*RPF=*z<=j^N@VcqzoKYbOsBpJDtaX5}1y^U(v{bj?i! zS>_a1U$#B&m)|R0BH;l8Vqly`5X6YBdq2VZhaJ6gZD#kL!}|mNghD|%q|Mv@usmqd z*T3O1esZ6<@Gy`r6LKS8Jxk)#_F%h&@qatH&WTcE`i=kI* z*HaQ9(*=kN)^xjL800T$pRhp=ZIJ~!PyRUkYW|G5_)_?12Jo9ZULc5aGwpF=!c4vc z&qvr13%1|g{F9Hb?D%nfDe!~sd+DL`S-15?*T51ey0FziJos4TObiXrGRcKZIC+d# z3%W#JON!}(!aV(0W%@LC_Ni)vbLLt-nG90)(|_g4QlYrWkALhasI;FM=TA%g zS^Pzx)|6NefcH_a9yQ)(asEk|cH}n8ZcdOqBuv4jI0*xjfjc>Md739- zSUXR`Ft6G84tMlr{#1A-J4#5Sh#>Mvy~2RVo9TZ!^jWJ@wyGP(*!&Y%1t`|%pw8k1!!RCU{Fxu>}K z=YtYn-VYk7j(+8;C|VHxignNsZAM*+0|I3$szv=PTJYjd%d30T|2+CdrBGQSZ(WJ* zRizQ#4@@32U;g1UvOgx0*5St3fH{5b04Hd2^p!w;X1BeFGYGyQcx105B|KCXux%ODAZI|1TS88C1>As zNpQX_rSKA%eHIVu8z^z#T0Fz2$_L;VACru^fst^DfJTZXz`o0?qc0T2$B@riBJt15_A0p=TfxZ_l2KKA?h{=nGC3Kw%8iw}qC0r_pBYQalhZQbbT| zWtgWAm&9OS+SQv}(L46Vm;(gD;bO!%SiW@`gY0+N>~0O1W1~OfGfo}>`Q+2zI39{W zbiY^q$;<1}Mo>Q>J!Ahj1pc=!#pq#=g+`c4)#=cG>UEKKhXiN99Qc!;X5p_|IUWTb zwguFRhibUKfJ2I|>@YGIf3D?pgQ^YqLtHt+6WR=q^j1foL@iTtnpH2^C*44f$GlrC zO$Wxa6eUM=(?0qJ!*3DDe!=Iq;_x+gW8o=*A>vDiGHFgMEC0fU@uuf zR)_Pfo!dYs!TkSvc~uPmzv?K?2~LN82OPLbUi8_-^tH*dwTZUnX2=Bmw|jGQ3(r@3~n z?*@zg2n15h{fMPj2;P_dDbH$)t&ak^721uLF>fPp*8@uCq{WP-P0(QEi=BgmWyu}3 z2Hw?VZu?jUD$B2;D~SB)OhOb-$c#vj=?~w{qBvdVN#x1WzLeBs4(^MALkhevW$4lE zknuzREd~RBBig8dfXm%gAfW^Vl@+;grG93I))q~7i9}#@#&rW&4 z=>ULNHjCk3%_IK#M$$0@bGFEbH(x&e8nBGChXh1=2KciC7`}F=;P^`av{TmjgG}ey zOx;M$fzpqBcuM^8@}I81S$tJB(xZG`(HvDVDP!GwF5AAFqjk2j_BWYWI(;_UApd&f z(Jj9Jwe{=$R{CDp$2)SA++w^xKqKwRst=&8>26jd5?kUe z_#1ln_#YqYX0dtJZ2w|&>IJgctj5p6nZUWdrlaT)E;d=Yx7fUmqCBMAJHM8z~1V50Vx7ch&P^8Ri z1ukT95{WH!!(7j20x#x{z*9LdkGPmSiZGS zSaAIVf#Li|qh2$jjof3ib~B3~ZEJV>hF^cpT@N2I7#+xwUwR(y;2e0UFRIS8&x=8w z$sIm?Aq!;(1a3h%lsRU+&c5~PH2SE@ay(M+0F2e?-ayl?HfFQhxsp1zn#t8a$44o7&Kkw zn+O}^sx2AWFTAlf5DiyY@4amsn*o_>_lw+q1J~BH_n*MpL}^w1-oKyf7Z{*-boRb$ zxn_=X&nar`hHdWnPejKL-pV%~);g4!4*6PE4{E?~c^z_9U3MOQN!syQ zp`RrE>G}zVnNW`rY&R=Ju1&8qQ^bu6>nXuJ5GmO`i+|{V3gBRJS-nn6P(-4{&h$$KJHSKaQvEdeyjVXoD1#1{)#X%8+d!vz zg!7ueiCT**{?=hv4Tmjdfkuy)fmDC=-p^XIMsYn`oLg~TBPJL`nTP-%C+J|IWd#t&OE-*z` z>QO?F4kTMwiPVB#Vml5IJo<%yFF+@8;mpkyy*xO&XRDWX9R(Xh+cuOZ#3<&6fHMp5(=U^v^s z`t;pEff&dfj&P^>M8haCwGa^<=1qx^E*gv-#u4tj{TS(tIUi|`I-P?7QmoK?AXfuX z2%~0t*^Mt$IAX=-^}PJW$b;#wrO+IR=cdu0I?QS)Ad$spcN=Ns!8g&u;R*PZG6L}4 zV*0sa(pT)}3nv$vC;Q0w0JIjfi>u`s`2ZEmLA1ydMZs~fL|zZtf$WT-wk!a}0sn-Tft7<3d_Pp_Ql9}ck7`W}7N5>G&1 z$if3YG&lXyr$5z5083rSgTNHz*PpWe9Y9Fz_QKe#{|bux{WsX2_CU03FoE@-2<3NA zx1;t4-O(<$H!Kvlr!f0nwm-T0_Qwhz+VPJ^X$<<`roQ>XlP8@JAXEf0Vq-s`WNp@O z_Gc>Zkb^7)X5h^{2q;${f~<%|3g`VL<`E{6-N#7+vDy>({3h#|C83iP2wU?sqgn)%tb~bRfl;YZ;($7G-dWIYz@ErxpVl zNX!ghfBW>AS^`7%{rDlNk z%iIK?D?f*W3l8q@<3}hWDlLIkv?ixt_7a3adyA-zA7A9J|7A377g$SGwrUclu6O@D zprGqXWi;Rz{FjXUW#drc?qubx7lqM)&|LV0-%ODL0AjZyPyN*}1fltb9&kS*y}1JX zS-G-SYKk0X;qi-j+{;~599dO9sZY`F5G~y)EAL6KkpWvu$p5nDuSb4FSxXH1?CdkR z4r_B7UUA$-P@+eDA*SqpdOhlCw2jq*LQxTJ_C8P+Pn@)IF&EZg=6t6xq%bM-HnazH zAyAFtvr!zs_S}Hn6gExTikw>*L_6JvU^3HG&0o2cD1orsaCz8#H4%fildZ*%EX5A_ ztHWHVz;*%*vSS+}+sr8%NfF%%fZNR*3NWU7s!B5LqkGi&sToEV^$UW^Jx=I3#4EHA zS^k~TP6&hYsT4&kZBc~}Bq!@Xzy_|M(mvzIQWvc{fcDUrAX}K^W(7nC=7^=lozC}w zd_sr0R;0u*w2zVg;Si(y=#)+%551reyZKq|6U#U9^Bds>tb|VYC{1OyJyyo{ z+R@EhY%w=kSqvcwDA)E5%4=^p3Z4;Y57n_fsn&={q>MbDZDv;;Y;TX8_N+qYHZosY z7Dg|nDEN7#=l)+$HSP%U>UE1{P6D4S`GSFTo+c)%U4%?D`MNZ18-}a{y zxPwqO8;16$q}%z->R$nQ9+xJ`}K^?)=j^D?JCdLS0MLYfB*I46BtvUKK9QUfAVMZ20?s< z@u&C)1^Kha7R$k(%TN-XvD#?g$rxl;V4*&F@hQMw6s3G9ggn0r41#b6>-?K z8pk9&9faDCJ2VQqFZ=WcA;)YmN`BF=;&Jm*2OB@nea|>oEI7k`;%pub^a! zE&~QE?=)5)%~%#*Bhz1U!Wu0bT<-S6PwNj=A((& zUYR^S!_is{TXq2+_MwZZm^#DyTbOrV!_qH^Rabl6tWQLKUG{1Idc(hd)AcxpM{Tdh z@^?Ug@Qsf-0uU?iv-*z1kFI@D7mW!#ljgoA`>hHZE7pbJ`JNaZ%}PPhvfTI0ukQXz z;+E&NP7qC$EQ#}4Kg$NvX47xEreO-Po_3ZZdt__JY}Pij5FC1HYjT>SI1UH5JADrK>LbmF{U4yoNv%V)*JzDPbj+dm zed5NH8$cQJwSl19 z1m-}O)*e>s!LKygZk`gbX==y)s0*@zw7F!Bz>k!Cn(Qy-w!Qvp@gIBrZWlK0bwldYB)SRx;*r8A$X)jhrSKf=gCvQIY#s}jBcsbvGFMTmUA2JX3 zWZzf&Df$hms3MBAjelUpF$WhH&Dhss!933we1(rX#V(KQuRR+dZo z?rPA{8Xn{ahcCZ8v+x0DVe(t?q4`0A{niyL4RnWJ>`|19AzhDf-gCB_;jR40;+OhN zPx|W-Uv^J#+4&ZliaQlshqjlz+kC+JG80=an%LEKF^JZp1f9cS2pKvou)BO1W zQyBZ+EzA;m?yo_;z~|<2$rEn1oUh*m`Q7Q>MXGP*bjF-05DIaC-^(***8T#2Cj!Ro zcPs){AX)uf&)PJI`X26M_r%R!JqV7mUKf$ta>fi?U~A@D_BhG4OSnv5yXSquG57su1fi{4EwSphKY>XJTbdZz5$$+fR_T+49eY#3EBZ z4@K~JEX4*r?jbm+uc&=?ge{rhfAk@;%L!ipOZ1cd-(Ej4)3g+OIB1ieV2%-eOLtLV z8h`j!=@+^VXjkkf{YrB)D(3Q6NxwRE7lnO#P*Nf{WkUM|EyRpnD1FN9k6)e&Z@c~9 z^^w1(Uo%L&m-U~M7sCi*_w(D|x1O0Y!Qk<3ZjlzsyeNyApga;?0I6Z?87r?meF$Nk zrA|x$nc_u#fOty(w-|YN79Ai1+Gr#--vyg+Ze)&7@Z~5TU&;i3VX|8`v1}w*Z zl;!VS{Xz7n9Q>j`Ir>R>}33Zd^W9{w-B72i9Ve;U4D`LJ91uB!hp zzMZ|;*)L8IwGWfSX0nuUhK#*kbU$5TWXw_a1KKe36}_KJo;&kdG`{gEXr8`bD(g>e zufxpJYG}jkG?!)ru=jcaXIsNH$$AhES9BfirNXwh!9C)Shf0{0wzX{5j2WEG3VSc= z=*Hg5GBmWktWZP6rMVzy{hUAlslLnpeBb-J60{3-Qw#u15UfIRl2#^88*04Ymc%dKlcN{J@{KjDUbivz6rwn+cM4Q=l@^4BXJlf?tv^ZC#m683_98UxSaJv zmY%^s+%!{i_w32Tv-T?5>_G*7+c8$c;^2;7z$&X=kG@VOh`QBaJX0d*Yp*{Gm_lEz z0I_HK3gX9;kN<)97fubmzi{Az@PiRBIL<`ggpCC=2v->5QfCyeWRlaopf^i zYV)l>zYhPu%&)`$ukvgAe=xreSAPBaXaD8b;QHhH+z+e|$>s8Ec}&dd-r~bOI2T=i zejWOMnO}$gU*%Vf*uQ;#HM8#TZGS`V2Og^YI_~iQ@@tS^&&@98JB_tBU?8LU_j$XA z!@#e2=7=j!=EHgEu|a6p-~Z*MnR;v+ecp7s^|o<*z5d_j=9Kf4Ai_->uiG zT08%L@aKn3z4Iqmx6L0!ltu43)Ujy59`XNA{~aGoM&5ZbXg|%q7n`8YB()%Mv&R#nTF1!xd<9V#A>1_o?Gk3Sy zVGn3CzdO-xJM-*Q61$%K;olZS6Sz3z};(ekP^UCFni~RP5P*l+`V$ZpPD(CM+dN{`B_WO4P z?~7?ft|_BDKaWZJ$&Q?@pBeag(8;IM-0*AZM5DQE5Iz!e#sG=HRGBfeILcU4O3r5_ zXXK@2p|EmTD{it|AY()P-Q9fT_~HI7rQuGR_tu{uvh#tRV}NaIsXI_eQmlHA1?bv1 z_DC(i=uyU~0HG05+*5!9nE#xs%6w-P)}3yL@9)R|{`rq^i9_(_u|zRW%*)Za9Q(ie zD^))K5ApXSGDso(z0mTgnf(_`h57uwbqX6D-N@HJ+Ooh=o_wuT{(k1UZVBPyIqS>c zm@a5T#y_41%HN;p9{+M4H&34t{+%2I`k66z)1ob0 z(qYEAtmKez{-0cy5hcxvfD@!dPz0PQagocP4aFu!!0tCVZ07DCDg7L5i}oxJem%mI z2UGQv^5A^^%*unY>WbHBo_OE&wB3^ja-PDI2a+@L)H9)gQyxscK2IKa4AqhInVc9_1y!M_;;XKJRGFe*gG}~sgwwVV5S%Z6~#$;S-{&@t}$o0=3 znI&)i<6G}^OD~NxR{!AjBPRW%kL`Q2MTO?(?ULgx2(MTCW}pL){Y&)~=> zBOfgdia6g{(3?_jMhfy9@R740o5gSLc;Bz|l{4O)zb~{62k@1nzc(57Eku7G+=T?y z-xDLe`Fo~*W=we}%TdeiFuQ+jvvxm!lfawb*}$pr=MtkiD*W}IFfOv_sZeZj{+@i5 z!&dnGU1^JIf5FcF^TcxhV=L>)2@%IA#%$NqeYT@`h(QLDJ&)?9`vxnhvpKBdUl%++0By@?sR}14J zZ$8;Aeht+Ou?-EY;r7v<*6$bU{NCS!9mfB0N723Uzo!q& z`n}cD8GE;%g!?PX{J$s!pE>g3Ew&UUAI7>xc`|a}?w)+OM?W*>%Qqa?beMfz*6!s4 z>~~Y$HCAO*S83VmGU56l_w9p@$Gi~74#?UUO(6t&lCSW@&oqo$Ak31 z_4;%~{>8jqBGi-r>y}rGz!x4MVdcEaJOYlK@ck7|l0S6Xhy*?Lh zh3W2WCLlluNUCF$v22C z?RJ_gyd>;dZtew`k8cp$e8wE_l5$q+Q=%Dh+uMrivP@s^{i()r*A3?X|Bt;d0gtLW z`wzmExX^^U;a1}gRohTSvA6_fbf`o@rE0|%m(QhY#Ue^o+F%&WWIBpfEN(Tp5tnMH z2ICSOkS4)3wklDq46Y}N8mj`X{C~gqJ@?MNckYCU*!usTkLMwC&pq3F-t+Efxf^^_ z|NP}`;f3vT8Z@Md!X;Pv0%F*(C5#$PWf-@`>78^;By`H{o)-x zecz&w@CTLvmDb{B`SKnLO&6toasug*|xbag(Z>-}qqSNq^Q`-JZTd=;Mk>G}g#tDJ4es5;E_Tq0w( z_7W-|g6nrDy19WhYGV#{-^0={E6@3Y7uvOnnDNPo_*ogQ?r`PqqgGc$^yGYFKK#cl zmZ+}6e^@S&F`aF0j>7K+;t8f&BYS4W~qeVaL-#H#%Rpr?t6lG`c0olgP6N8a3aeKl==8| z?>ltYySScvHH}BTCl2(GOMo7{gsU$msI8MVzjU*50S{wFx-SXocEw*tLwa^bJi{-Z z@W2fCC*ajwIuc$z`e*4kmjJw8!iCqw7X^>E1zn?#R%LDMUH3cUSV}ZsPM~3z^KVO&Q$9{j`B?5d zM2o9Wr`nWNZE{oC|6{xu_kYa^z!O`MjJ;vTp|6?+sn{DO^A=;n;I)~OdF|D&;q$vw zy5_?(FES?rOtjvGUfw|?_t-{USZRPF`yExAW~{&&>fdbj(p&hV@M>A#E}54BuJYnh zzVDBpfF@C@I=cn~lP{A08E>E$O6GM{ztu~=PmX*YF5@-$urWSSz6(Cj_jxMzMQ!Eh zRm*#o%zJL|;z7?1ZgZ21d$oD`74a`$e~ia_caD}y=ap*)X9l&^#J=jJH(49QM155o z`^xJz2*0*9*!^mB6#mBpb?4vV;UC(r&42$|z$DUBouTZOQ>1A#kDBE}&;>lQ@*-A3yn_UPo=oM-c2eAP5K+EUr5URY4K=NBuV%TKN zWxLxJXbw8Et$^o{dCA&EtjkN*?)@RlIA`3hm~e^6cgfo3zYz~6Odl1fHQ3hj`MPcC@x)<&c@H6I*SK>hyP%=2G0bt}iZN}_VFW_g~54r84 zX|x~(I?QJB0{n%II3R&62*1M|G>5HOfxV-aK)ci{m_P20k#DdSo7>$y|A*OT*q7#v zlr)3w4!CCShqnEF23#1>_HY`56#c8$yqx@s}CZYzWDWJTwPw?rb3fsZA> z7UV_9fAY_Vv$bM0|NOJqlp{p8Y@< zPSpVIB~>sv5%SD&^ZfFxOPkD?t#tlWp1mW4t@7*{TSDZR>>gBkHt#dx7If8OKGR*Z z88i3a9HaA#n}W08i{JM>-JO9jJ(mhS!zMIO@=Nxi{hUgVy==pNdFP!c5xT@ouk-gT zuHIOp@}MVYhCUke7+F~Nu9*9|i&ZcSN#E`FEY7ZMQ-?M8F^jV++pQ1VU}{A!VCoqW zbN0NkAhupQ&BfN*=#?=RH$Hd-n-9gK-1T9WXS}Ni zMghNtiD(4GF;p79^07UL-}4>vzE^M_S%XrGpC!0V`2-xR-z(UOX=Yrf4;^L(9twT0 zU>^&Nt29Hh>R+dD?tT8DhkrZQrkYziJP$F*PhNbp2riQR%g^V0_}A`?&JM@NM@$x` zlW|4-&)y;kRx%y%KbxHU18~Oc4cf9^Pk}v>{g+#}d z>=}G^>DeuhAyzLyj$Ac94ILLe4~Ay`1N*s4&fKI3I0Pv=D|n-A#QO1`TwVyTA8#cu ziT|FhAN%Bi#;>t$d*>#XZ%8mfdhwS}@!JR?{vtlR=Wm^F(yrXU&pDQP8Cp~_Z7)fI zaz=kHqNEE`1u?9*>m8t(NRwk1ntSF+_hq5@Oiq6BdjW^DlECQ7uUtO+=WaK}6@KJ< zQ4{#4;C)Gc`@rSDZ*>2^y;(48PU0uIMXO{*7NsVaLXd(aarysM9ICF{YTJJc>eT0?%6Ya@{#%!`@3`g_zhp2&D9A^gfmMYL2k}Wef0Sg z!>qw)UL!$?i3gcD=^+_Qls{39Lh4V{NmXZS3x_KjtpP!QqU9v362tU490%5TEHKlf~JA(^%ajf?J+sj+2H!)0e|9f$y|#+aR`Ad>`xGF>Wzo}iI=WcJcRH^ ze`5N$0{AN|kH3yTao?$sUj_Y%;TEo({RXKT=}-JQE2IPR%kw9`U{=0AF_XL^#I{cU z#PmN$`4cn#6hvf5NAG`PPwlgH^C$Y-?xXyPNe?I*%%zPSIJIr&yW>whxJ+iF=l;aL zj|#V72rcG%R>lmQ{%`Za+4!p9EcpD12TyQkAS@3`U3qA>E$C0oo#B@kD(}{xKXJ@g zXSnimv_1y?iDP)!xu^bwt{nyZ3A>yW_9tGsvLLpS$Gh0d*YAb-|3B?dY;wCy|98fp zIFa)dvUk)UJ^u0c@N2|^v^l>-T4#$q}L+j%(wqMd-;E%Kauim#oYR@ zJKk>miFRn4Xnz7ZJ@qI4Fs_ik^vN&62m5?)dWc}FZPcohoDQ|k!`s9tZ z&#AA}Mu)O>N#^iB1VHu^^T=(ExLYIMKJ{GMwU@>L+%=>1jlQVDa-3=UG8k^3j; z$-Aes)l$Du8gR}_28E7KHE(ycC>z)RngBS4+tO;!sC}LsD@Fpeb$uWj(O_P`RX}TC zq}=`N)JtQ;Mh_NU_s>pc;u6KIcWw018tp_nHp|>9nUiMeXQu=Vvx5d@8&IGQGoLlD z63En)Iz?FqC~GnglT>N9%etw1s9hreQlF9kpVKHwIX|w6#NPy1>aUCr;Lno>;y=IL z>+?1HtnuPhXsoDHZX`?}IQ98TEcOqX)4`v9FX3lY+F6R9!I_7LAY^1NIlK#9GcJNF zq@962X;Fn{-2FvCdmzew?cV>5s*f(Y6c@{;O3fDN3RF%pA^*bmn^!+Mb_I}$u;HYx z)YuiKpI5JBhblZPyi-?{$#)>McOuUrL4J(^$=`M57}#RWiPY0mpmSI%`RSY z7v^r^B{xI|WTkzQ??!nul(-X1h;G5+58_;QxwbCu$X~ zl!5muNeFStx8p3F7Xx&ldSW6-yBncWeCi@j1ju*$BZKzFXw(>PYpmV>TZIqk#S5$_ zJ;G@Wtw6Pz7jBjs5QgjK|0N^+ziGiChHR?+D}_b7r(gGuLBK3T%srzJ6Fpf^>TkP` z^8aqXNzq^){R;>F9rORT()kn7ZhEqwwC|z5^&|}yWz5Mha*WQ#)xlZtDVYb4aAzPa zKRkJ9ZlI`*)TeVV^9c)|K3zZGM?ba8^Z&-{W6=M*Ut&<4xTdwNC!JN`F=i|?aPBm41#kFu)t;?#mTtNxkbEaJStYKh^7_2qlbVq&RF2z_kNqk8s@=m+{#|B3abgKz2CeL;TwY)ioc z|MR0+E+25jh2<^nr7*t`AM3&Ytm?t~(52kP=7yki`1bUHd{6r8uMdf+{m-or>6H?2 zFwzn0L+(d|;DY{=qqQ#RYj|GE_n~{TKJ=tF&pCeZ(F4|(O3fTkR=ED%cqr{zR3iQ|Ag>CG4_d=MIL1 zp~&Z!X9Zl>Ix}mwKwIZ`U4MWcP&`<4-CfsDjBL(@cdFYxXDX(Uj@6hB$(&T9uB(7y zP7~iYR)+#J07uqbO(0WKX82rJV6g#MtT(%hHw9pI>l!hsOHIFID|BFI_TkJpzxiDd zrPc``_JGv^hq&fhVR<3`?Cx{FD&)`3{k!r*F^76D3|pH$~f9j@Rvaz9ix(!?LcwB?gx%Lfa7*Ekrbwjx!uas z8?;w8G-3~?!BfX`M=hp$Qv0aXh9&bp zEScA4%+KVy@Nzis%Kx6eOH8x3L^eoN2+W&i02|W{F zxi%9MH;BI9y7_;XMEZXh2B|w_Q|*7SN8Wk#9n|kp@snFQ5HA7})~Cc*f7^YO|F`Rn z!o3-@Cmq2E|L=LaJzNw_m4jikW|5|WAiJONet8kvAN?xXnww^Lpk;xU$Y}Fzf&I~c zck}%F2^;K7)B33hK=uEAp;5Ia2pV&RTP?gl`VA3h=&Hrs<+idw&UHB(PYTY0-~T(% zoq;g^a{PWtU%_*LfAo8sb1(4IV^*Z%P2@IMJCo!$)@5F~4wRva1X#fypi3tB&u^b= z+i=&~Es0PHfj!KYE`ZVSr4PJfA!0BFeT4k69Q=C_l05&z%NKpTyH_U1k4!qhI&-u&xXv`X&4N4z#zdZNEU&j7RJ-e23ma+fR z9%pMXPp~1+Q@-c71*z+VVJ>y$+q-1}dGC|)CfeU%dFTb-eYuazco>I;ZY7ILOtvTY zQY1+hgaqNeuKPE0?F%k2Ebxr^vD|*dIrH6L z`|$H%ptGlR4b=1Uk1#26u#mm^&Gv(CyBg!m;~&!V+zCE@lGn+{Din z6FTH2l;KHe9B%vE$<<7DKj=alQOuD0JXpLOB?|2a-NgbE5+qFkeKZ8g(?dy%-L2nF zRDA+Dm+zl>`WaT4iiMy&aQ(A&-w#^h@dM|d=X*C(*M!KzdE{IoW3IbaC=NNK4Br1_ zc@yg?UKY-6p6?}Cj`u;>a>mSavwUa0M<&r!tV>RzUdVj^eGmcqG;h;KrBLU7)t4pV z5$Q}l_NOH2-JhAOFE&@srZds@V5#7P^3}?Nfc|mkqnq_*h}Qz^%gE{J`toDL#ZW`+ zqp&^f`uEi{T|UXDAD{nczQy(B(jNHtn_eSe>X6o-f8YK0yuQ8tpW8?H_tmYKVmS97 z%HcX1$Sr0PhP{5)m$&uixsbdqH5YlZ#MLhqap?cEee%-!_qqL{AN|Ag>AUn1?B%?t zk3OIN2rDMdPUKMvPoCGjT^Slirk>XvE2YGb2kTiseuBJoKK*s1%C3Nzykl>xvV-!i zdc}CavcT5!JM-$m2RD7$Hznr~RR`BJnpK_&fb41@Py| zGsv|rbKETj{q`u@2yE|LB?m;V;LhKmZUOWtifc+Hq- z`R(eD?(cJd?u;11Pwnw_^S5W8?#EX< ztaZvJ{9-Ta|LAe*j5$Y6nXBRAKfm{1^|$vEEdqJP^T<8%x8Hg`!r$&CXB3_5|0hyB zjD~nP{73E#gyn0FKT-w#?cugzmA?i2?Q?2F{`Mv(`~B@NPYVJU^0)8Ut6TY%KJW+k z!{45aJ_^d4JtE|d&;BXwZ(}D7|Me9UyD)xwCeP@f^tWSGe8CLBd5rbvZ}spI$_?dS3Uwrv|6d7t?ut51GQy{1le&sYrRv^50Q^ z`w~&x|2cpAXYxTHtS~Nk+fkQ0&Nmu*boHmlzYGHyuy7#0;OUzpA#OMbh3Wgmg8ugK zlYR2FfWQ58xBm7HGyth}=vM#48j=WFz-(M-{^9!DBbh;ey8;h|{Ot$E2PrTV+dXLz zsjxeL`@ehsvO@ezcm1CJ_MyC!Lev%f?R|3zd>^US%~7@G@@gz=zLzW4X66RU<#-x_ zoVVPpkiX5CmAysjRu(CE|5uKG=@T#U``=G|C;jg%=&UR9yeM*d>VF>`kG9`@`oueb zc`M^^Y72MEU*DqtUDN~r`+yn&6XtZ_zOJ=c3H2^^Wj(I4p;V`lrgIWdcX$X*!)m3C)Mlf zw_bMDBD!J{qqgnlQ&k)dvL*Xb*E#-3o#PvS5!4I5O#&l#cCFuh{TGmLpheIgX!bFD z01OnB4J=j~QLk-y=FO_-2 z&Ew}By)k|f>F;tNo*X`-OS2UZR>>AA`0uq!flb8JZ`^93 z_431#x%0BMZYw+D+vY&t%VQM{A>`42zx)R-MTPNKD)uC8v$L^>M`ep&U*+<9=D(JC z_Gvi279Ee%_Fa3HGSTjjL7Xj0-{;^to8%_4Fb6OFl^(|9us>$97mSOx_q)vQH)G$V zPu_a|P{I8!<(P;u$NK3pOGRMv_7`0GyHLDi+tL1bM?c$!JDH()$Gq+AghtP2`oJIE zf_O&_`Uv^cIsEMrfxoc6+1)EML*kVjf74F-FZz2ax%PWTFXZ1HkMZM+a;SYh#yfUi z;Ke)2^l@F|9oSz0k^z6`f*sgjpsx_=ctYeKOsOQ;-x+muL2mqX8 z9h{?gwU?m>zJvPCw@z8|Z?(|`0|8J~Gw`Jg?{{SYta5*c%r zmr%3h?8R1=WX-)^7WP97_Y!Jfc;$?l?q-GJGuRI?nODdk#{ArV2+&i=f6wXb|4-sG zHNazZd&FN7iq=<|NrkN_x-2%jt-xCi8wQOflj$b2(HSuNkuK z`ij>qMN46MZsjk?MD3rb?*sH!Xq3NKZY`iOkugaxk;mW9xLJtcSf)4TA@?OB-DcdB z0+-jHoe|DHhlMrlnv?h4=^ty41@uq8et|6^Oyut0F2kMZ@l?OxkEDu#=BZp=6Z-&n zxql$~%DV&qms5EM{`>KibF7qvKT^3mj(g}6dI$dd{yXqL?O)jb(fiz2p@&swYiPvq zo%msU*TVN|+z%fdxh}aRJo%zI4UpMu?{T2qX_SIF@Mu>fdj(Jl%$Q#aXeB#%@t3gt z5FNv_yzc(luZvGlKZNarb)28?bbI;wrc~g?{^yzSPX@mFPS`)m;oFrba^G^nc*X?G z>GH#T_KRKpOOA!iK$MN)D1TI|o!%Iu9p;i;><}+yb7zxzaSL#jxbaP--pjKf57Y>@ z0UZ*9mlEr0i9LH4{-cCcuQzjk2lrg6*R%Tc9c^_K0{c*uVQ2YeQV1vS5fI-^fB=mC z9f27OBl;;dx3L7I$x1X)GEKkX$Y6xT=4M$)>MR5^%&u%aRXIa|PT>}d)Y!WCpate8 zG}9@UD9BDB#7>933(09?cMWDQH#W*G*L5pIiZw72aZN5Gi^hOeoMAaiz@E}z?pVc= z&aYxR11{6sxXlD`)TZAPW_SI^F8C_OCr|U|yEg-~1?Rimqj&$T8Vt9~oYkc+bpw3% zDW<3wM2DPze-lkrE#C^n7x_RkO5^+BRKa9BJ2NCxQv|tYE!-%`= z{xs$)qQsuy3Cp7#d}02+gtcG;!nFk=83dCH9YglVXkfGd2tPfC{NYJVH=)!=cYATV zE`0=lyt5>G;%ISV=gN; zmATB(s4GS>mw!rz$Y!<%jt31ttTI$mRSthjMDWIf;XlR@;R$<-i(u%`8&4cn%iP}I#af3+cF8c>;tby>#{$Rv?W;eB7t=D!sq>8asbTTT3}8VO{aE{pAMu^@ zV+(PJUn+p(S2oV)7wLf>pMP}*Oq91C=BpWe4D$#|=9QmRonUE0cUjAMdmMVbe+E*2*x?=zyG$`>e&@dY3 zrTWu;i1NTu7J%XV7Jrnp+>jr#n1Yv(Df-;e*`@(?K#kJru^nazq1O4y;I|9VVzAD= z2M3X7p+y!~X%>+Xk14jyK8@hI@Ro}FrLQ=QE$78QD$w{C+qk>mOZbt{Lwj%o$7~sn zC}(y^nA%Zon`oGj1&|e{$NK7QhW#6V{CG3AuFgsxf4K2YfBCDsEnnv8o3K3ZnY{*L zvhf-tPkKT!3_tO?v>!Mr51+aI-SuKc7_f;tb67{DS~egX^c~iRHKO2Y)BJd2d0>39 zo`eaJ^_;x#Meonv)bGMvc9}ssj}ZGpi5Myf)?M1cJ*5;3cp+-e^`CO%=?Omb{TXxu zUR+jF$bZ-Nsi~8&1pPKbm)U57ES^AS!wS1}6B!If;oq7tFH#!_y4?M_HSI2j z;P?>ftWYv<><1C|-G|D02Xt#IKd9lv=h0&!`~|&C6c{*Y zDbQYS{*}HkU;IwxwDV+cX)1#pQso9;qhm`pJ)zh<>b~&f*qBdlM31t(E&L53hTf}N z%gj?Z2`CVoEhc-HJPYpiV@~h$jZjL+9?H>+NB=|7Ua3r5@jbZiioz{N;9+~L+xl&H zueCn$1N3o!34gJw>>qE|ypWdh5^Y(a?T?DK4tKqW)Cyif_QEpryDOHg@yyRsWgZ~3 z2>8l&R=PD$<%8I1sMS)2+QuC0uc?X-oW+aWSXIpW*4SzY@?u-1H@FmS*@Un|GSZ#2?r9QVT?Iz!Ib=C|CnrlA) z`kt=>_{;GR^=s7r5NjVHZk6vpg!Qe~?@}oy_cxBc7X!(O+q`%%>2HjMHoSj5M}KGB z96$TApO;G666FJ=HzM^LUr6x=c!cKO&Gl zr$4Dr`n#in^_)NK9f`jQz~7!<1n~DQ(%;yutDiu-u6_#kXU#LwnNjxn)D;<#Q_j6V z@rlUhGi4`o<9PX*c|3no_GNPgQs&Ar^tlpzZmr@Sp-`=B{4u-qXsMf!pOm(gYG%rO zbi7wLo=UUvRB{oTNY?PLeN~%mLjs>Wt*PMy`eMP_s>MjOB#y$foJJoYdCdYL_v`O| zpvhSjZz5B#DD7JCaqjRsn~2+6KIhy51(k3=bZMd{ItKDK>& zSClSeJ=i4aA+;AEZac$EHlnVX>LsT#_qSg1RCHiY^^%WHMDkco&S!^a)yHoaX}dpT z&7oe=huQ8RNqSe5Zj7W@HY)`oQCE~MdHiGGE{C7K2Pl4CBo0!Iino?xpr8&Y#n`8^ zpXJYdiV2^|*@d0P+$PCwWFfQnKbR|Y02>Lpjm$NpX1_sH%Jca9-Y1Hs__2KUx+=qK zcpdC&OLlc(peyFqXjd#`+Me@wh1^Ewn&oxUl{|lPuXH8FJNaxO^Lm^BASak--r&AN z1=?m!ZK)v^rnd6O{8b7#cl4DMeNAhU6?tKqly)lp;tm@z+{O8Vt8mT&!v`gp-!K4BL)zfD_k zlWRR)T&$1O#g0C9iGj!c!Q+lZ-+pk~pkUw;AvWWGo55Sy9Sn)#e{g^BbtBP)yFd5< z9SbMG$Y<##@|5W#buqr&{@_E{bISRA&q%aVhu421bQ)#PRG{VpThniks4apqI6Keu z#$Tq79RK$E2;bGW-&I93thL~N*9FJOxG-ek=`;?~?stug*kKGr#^u}ZdavX-yGM_y z0%LmqV;NJ}pH+X%AHV7@-sP_EVx}~9PTH7;zP)%}j{d^&m^}!hC8wx()e)Ls8s2Xd z-hb)Fzd%YGQ8D8b^ai@|vKWE_6vQn{*8aEtWE}TrM($U#Z6$vpq$7i&8I;lA~=MuTblDys|tY2jXN z|JA?OtEu=2yAab*_nUJz=XAA_6T!_9Xe}>yie*VjSzW_Zu&tB#6;8XfY9$c)CK_0w7z;k)f zu3u)%dxTGSQfE!6BB4nggf`Rg`a1yL$A{k8gP%)l&dmcOheg>k>O&dU+U?EnBEPJK zKiX!kl|LYFCQ&bed-;FTYSW#(VSn)dcK7iUZ$?BUmRdo$y%+_`ZGliY0GiAE>jR=Y zw_a0$;=TOs1@sqb=k6;#+Nsw^($4Mr=<_9?Y=(N|$&_0(V9^4BNEqh2ptFDyTBUwi0&*$2}eEj*x)q=mWq=%a;_dj#Zq z^VSh~aPOD>-6(krRCsX(?|xbCpRjZ>5EYaz;?j(B@-79(^*tGvXOB%?QKbUsN4AQe zB)H7k{r$2-71}x?)zu&KR|t8mulr?Z{z=GV7IDDqX@)4KkjDM8lO;2Fzigks5@|8$ z6nnqy-UPD1{j$f&=p*iz{fga?RE9`s!};FML6lm*gxCYMG`(x7C7)i(A#GMeWBJ7o+SFcqbgS&j= zTU)#%P*#?sOn85v*B;t3e_qA?OBB^uJlePy=0p}34Hp*&a_;O+*pSrTco4VSQ721@ z8I`%_u_dOn%N)iyiML|u>}N~5f}gu{kPQP_cHd53=B_1AbUO>!!@2qPn{JAb6K;^T9`p707rk+g>@R9P zSN0e6{f+D|8jc@#f6=SUJ^&)PngU0zKgXcUrg`zz@xaH2JNWSJQaZoePPcm!e&M;M zoTW7)3)}J7p^w0l^MXDCSz{$)Y5L3&cC9x{F;}wgWW74YYzA5z^|(U))Y@2Rvf2s=bsadl^ZZBGeP1E zZ}Mp z4sW%1M%)Wi6C+ARF4mcCiC<4H)|(qNMq3X{gBpc!*4byaMS*HMfnv(VtofIIqYJZ% z#hkNa91WFJlR1`Cl5+mFeURAgEKGp3tbL2KVEJ`4%FeZAm0y*gl3d3L^Az7%zPbrZ zgMcUlu?pk>L1Jq=r-!<=Jk|vArSV)MUHkcY0{S29@83tiy0-_2=y%3+PEaMf?{}I$ zf(HAYtdEcunNsxMU;!pP6apCli)RFLGM^LGlN#vfP^olbdkYG+V|qGDrrDL&dUM@f zGCi|UuiacaLK4)iUFHu*$W8&|h%IEUlz0pp(79@tLNB9GC#FRe*Q3&hGj_Xz^RU62 zoQIHqM11UM>*##6gMWeEu^bMbaS8t5LpYq!Y8FVJWGYL*P38xOx%{rv2 za-pAQO{0cA)_RY;kiAz1gp?(pnlvBD8A zH9r*$(ADJTJ(e#;8HigPgT2CS%YO{^clM>3akD^Q#|bn$-$}^j(`x28x0;NVhc4M} zvH2h=RtmamF%#WZYR{J;L;jI8oF}&l&V(h+29PGX;)2&jHihFW<*0d;t?B0v>|26O z+hvAOV~N6XejVLGhl*~qnRXDG@3Mft-M!1FZ?};Iao4TB_4XrB3u2nOThDX#KWz$)=~N-3kIa12Qfe=9T@*Ax6l#!tBlnmLeHjp^%{EJ!#9Y}zboUJV!t|qZFmH|TPV=Y`B!9O{ChT~V8u-m-& zRk(Z?pfu*n6=J5rtO>_2!sUTSNUTEp|9QW-i*tcT1QU1*w$EQm;R23mVx!QgHuU;qj!{YaYI|eZnvM<-g|swA~LT zU67<@e_GCjv}UEf*;jgH^frHd<)DjRTlwfy_V;%|J_4)2?yy)_$+RB{!l1qQ83=6d z5^57IOivCPOm0?%7N!5uxk#xF=%wB0+`46?oN(EA)H0D1Zv02^VSc3@f*6Rh(&%`k z#Ph+UfCur+WJzsBaSe6}+s#W1ESudAU{npm@GuaNM`$;Yj{En2J$WE-8=8-)E9wL? z=b0`1C!SQ3E#H80?bz=--ecLs znesTL$~^Za1#h!vHOgzSz3dOADAw(}fFV`~3P(dz>dZm9*|#2vD!gnmd$A2{r@++J zL*UFZ_t4?yj^Cu+(wj_RFA1?V!`pW3yuEpF?zWQA&(zJwT7K#xq6Ffj`d>1UA$dGL zj`*)_#V_v_JD?9pxAPU)tVI=21~oNKUsB{{CEBr60fzda>V|2mHeCk47_)Og2vjJ` zBFGWq6(-=K@qlpoD=Ofskmc^Ttw7aY0r)_-l&jcFORmb_A3RZJgFcnmm4q6!EYA`9 zgJ-H`1L~j%c1gmyVzVG(EwrST44|br-dmsz%S*yL##UB*5?;XS+y6T?*C!h!WwfK( zHqm_|3rgSa|6QsW%B@F~qvG=Khl!oIVY5a=D&u_TvQGx4h&1i*E?X_6ZeZleCmfEE zzM{r=exSen@y(X06}Iw^@28>uEKdF7TlR8zd}SD4uRwoYxv^nfGufAn%XztfaL%my z1R;oXT`g^g$5ZC%kDlnypl(|&Hif&s16*ULb9jF<;U8`RbNP$5z+MVBDmgnv!)=A4 zdGaOVBp`pmfQ9zQvcKm_{q%q?NC(6cP=~I6l0(@XTQWofF3Ltr*Fag0-q`;6f%a9~ zob(ngxmMRcY2YQp@@#n_2T4-`y{=9!lKK}IkF3){0++P;`flnc3NPBZd*U&0y5Bd0d zC~vq&o5I5Y*7?0{G6aijB(_FL0>CjDF>(UK=}2;spWi>9Lp zWA8=X_kQP#f{94`sW5->6`XY zM?|NaCL)s z=`({s&bz-AyZ{4^(MQa#^QJz62PIyJVCus7g3laU%Vu~TFyn8z&LW4u;TY=2dlQW| zhI)~5{0!yzdb31gMKqvgwU!Xp*=M#@hl;)!>LB*3em2H|(cuPLH;j6chEcCA4ly#(J`?YJf`RCG>b-7T{&?zj_N6Ji-r}B)>Y=yFXu%6D<|4ORD4zQ41-W?Y z)ov^AjAKP{WI-CvB~FkvLh;mHo)Pv4$1BQFbGWVP=Z}bZ>Ne3GxHi_~Pe<`z&c30( zJ>ztrzWs$H)~av6Nj#M|YWFS<$5Y4j@zI~hk6AEaE}mNX$=lt;Q?LB7OrV;pN24g1 z2c#B?r*^JlhIsenqP%$O;@*)nma)$CZ=Z_bpBz4W;&1r(7isw}(!V+Qz5k1+Ua}VZ z`b5TyLiV*EpWgle5z3G!pzn+JB1__eYb82r2 zZM2Mdg}Ep3(z&fFz^Xt^{&?wgU+E|nK2UDA@zUyCycEO-kI^qt^X^k95HJ0u?b2le z3oT@}7ccEC&<5i@y8gCf9=yQg+T*3~d>Ncf+h;rabbYcbTNFb%|Bv!uuC17xKlB%h z$3(@0mnjc<6MKh8&Rd zkhh{cHlfT7$v@q%JKHv>^gxM=|3%;h01HLni z5(-9eu0&3U^%_eSCLRz%iAW={nuV_u%{RL!^2)_woHn z3Tfznz2C<-gpEhs$M^JZxP4D9?r`tpyQH`OK0duqffxPpKE4~oJ#U~3|G=&?smuVE zaupc&@%;gBq68^Xw-w|Zx z4=K62y^l}zz4~HcoWT8dBPZZ1PaJ6WK$#!74KyG7;>Va3`VMKj5(~{AZ5cE1T9>5P ze!ra;o1jLd4?)`7S))%099E@PNHgx~nzk@Vh z;QqHqNbb4wM5E)de{D_GckLK_8>X?{3?k@i^|YDoG{J)&uvie&SbB%#y7YoyZa)?^ znL(rDLf}|y6GT~M+HnZ=_@}vx%^tYXO_Nd)^IY@@+{JSd%gB5NNQ0C@` zbhdN$XQ{XTa z_T%~KdvDc7+!Pq0FUvrWU644C=W?FX=>FY6PeK3b+bvIepZ#8L{uyyode55ug(isx z5H9|!nLp8%4$*;YY;QMD$TZLY#KjX`q^d<1tOnn-nibn%HC)LeH(pm)OK1@6q7z(& zdMYo|&R>6ib}ybd*R(AUROj^_3ABaqmlXeqys-1p4IHvIo|O{Ce))VE%($KM z<=2_Ob5MR=h&NI4Yd+um<=4~l!uh%FIy5%Quii4YJpa81@~M|^JSv~AL~rI|empBD zpO(I(qjtLvg+->_FLaqNpYHFLUzHyG{C#z|<#YVqy?ohT5W9Byl56j~BQMVHjH0hX z^5RfiIy5h?yjU@}dwFrq1eF)#mg1VLFu$dp=A*lp2W60N3rrB+5I^2xvt0mv{CJcA z=jZQydRV(XF+9|Nm>&nP20uRagKvW$Tiy;bg&iCDabklYK44Gu%w9O(HcF-C?UkRKaU+cn;bKi)<7wjHu-_J&L(HyYtx51D5 z+OA#X`}pzod)Ad7m%pAHkB=XJ@kxLmAF-v}u0#BIns)zx`q6)%k*>#geGPk^{5a;d z+mh$5t`$zKQzm8ZtKh9nrgg3;Gm)UF=Kp#K;Sb+Pc z{J3MN|FC}S{~`GCo~^zOe!L^ALl2FO`tg`M*Oec~*hWM8@d*sWryutSbsgfz=j)~W ze180AxAtegJnY`S&FP!}z4q#YSA+E3y?(sfmUc-Zq#qBM(>*`F@juFs5~B;-t8V1X1(4X;0e)ZyooUhf8N03Ql8AHIcL@c_@Bg?qbzyyNDNj+$2uDu(qi_P1&`9Zz^nbkA@|Fp@&LZ%JOS^s;tmAFUw8)dPEs?v%3ZWBrl7+3iGb=Aw-40zY4EEotqBxcpJCya=fn`DC6DZU>Wb5hs$_}VA$BrFXPQz?;G#V`1q87 z`U|agQa&JZxa)Cyep2>YG!AJ&yH8&lkxtV1n-XbT&4aVjQ91OWnCbPs$J$q zChT~BT4=m04v_H4bRxBWWbcsILTnhehGSJU;S+4WNCUB^3s2|M0b z+!BW>d^+BJ6+Rj7!$0?px0wk!WEq^_39x6TzT}smpdRdrwwG0bHkjrvZ!`EG=I#AK zVEn|(L12!W1ue1riUwy^F2MJmH_c$)YFB$&f$EwLp^4%;@ znDae-gv@A^GQ54|lqI~N-1+=4DFw_stMw5?>z2xxb65(+5h=}>XOZw`_6pEMOX55L zeHROu*N|Bw>8fVFEh zD{WGm)!=4rc7bFypl>XrO=>Ww;Dra=Z`rfYbV?jgC|NwplAdxi zTAE>Mpj2vNbzr7?phB{-yA|2E?*~~tJ(R{5xTbOz*yQSqK3&s!0XpbBLk8T;iD^k3 zhrf3zF8Y*Qli8(Ljl8N&6Far?yw93ZDOszPd&%0XUjw^U;ywhl%%L!b)e^h1s5LPf zRe94rSXHQLC(S^=Y{d=}LP3UBE5!*~Qu144KtkEDz$^V^j&J{g#w>5L3NAwMbS zl|#u+_D%%nMNKJ_H%bv)JPx#(H~uNy*Q^DUA)E&_b*9XfTbz03O%~Ux@pPlSI^=mD zGhTyPYe~EfP{54Z!_ml(gOBj8Msg}@8(9EXs>_U}5;9|;w^8X>+o*J9!>II0vqq)I zR#lYDTRAGZ-7ce&$L>-bPmb87)VvA0BSq3MY)O;=BoJj5tqD;+g0(?QkJ|UV7eJDu zWEcWKJh@s=GbM%+0$P=?HwojDumQ2MXCqUCGuW1~>qDYXvgXl;rC0~6kpb^vwN$e- zlT5VBc$7s`Go?@}&6no1auTfVJOT3wB&9+NqgRD3#_*ll`$Dh6a}NV2CqC7?wULFqA6{L*=KDDS=^o zg`vSbK!hX{^{hq;zm3&W&C*OVQODP*MyZ{eDTPvLzBJA;#hU>(l_$wZa>a4rTS zbv#paIX>DKg_4O?d70UpyNn zP?_lpREkar)Ej0|pt|d!;~`xZ*s3B-{paCg?X9s#@4`R)0K6jq7cFqi(>oUEyqy$v z*#+yV!TgD{A#1|U5`7O*i}x2d%KO}2lHdK+cW2aMw(nDv*e`-ur5S=UXsjMyYkg{R zsd?enPlW%)SiFpNkg>AjWPJNpZ+^ykI8xHNMZJ3Ujy;-;J(`L=ift8b!=^StIFw8u zDRt!3UKU?n`2G*^)rIU3bV5sYY6}aYWAJ+!Hg8eE4jIHEC&8SQ_YZ9U2K3vqqR#Em zkjNSMTuVm`XRZi22L+c`bM|E4L=@ z!5f)%dBSi=%FfoX;fPB%}=b6pdxv9>9W4d#<{{xqL6kDWXE3g2n2-ce>j&=Y90%hmyY*orxB0I4-0uT#x# zt{LC2S1->Zl$Bjy=0tzy9s-#(Kx%)xPN|*N5#V8iE32MB0^}|na6WL{nplDNoG{>7 ziJ?)uM)YFreV?vLN`cmd@rr2&RS%%0q`aN!~abU1@q_(mP zUtR2!5A7+b#kr4f?|;B#$PJ@9gOL)VPHe2z43}n*g~{f`cixLXcs+wZ)tL&suHvJm z;L!`|A|xj0DU@uBQA}9hhq7OY=to(7tl!X@Sw~$QD?t1>_a% zCIx{hGZ<{{k^66f$^ZauI!abB`-wnMzDgz}C#65h#F;FIfFRJyj8qXqPIG$GluS!j zY7D*wQd&E5Q%oWdE$wZE_Bwwd&-r}EhlkuG07wOM8%kPvh`uC82gyenO*L2o|2iCxLTNC^t!3G9hFMTFv5PX6rAD^Zr!9 zO1ZDV>smlwrPba|H!@`g`R92UMWi3=bpn7?FhAxz!#Wfwbh>5GjRf61*GmW7`LEB` z)GTP|#eh)a4CIs~$~Y|5OG*n`<7U+0b$L>%R{nYf2XHAX1vko}eC(V?{}%KDX&xgg*}VOo_W)Oj!AK5Ul>3UzF_|Uy zK?yvQj?KUaFiX~A`Qye}n82)5lQ>F%az0%YG_@z=+LxI`3_V`>7d{& znq2H+bRv$U=d|L?OGH74m{YIc{Oy-w-RLXlQZ0~?R#fGEs0HMeD(a5K0r zQH(b!sgg`!PZn}j^j@N4)(VYMD$V@biUE)rS8T&orvy74Q8KTsWL|>omF%;NxwZCF zaM&M^f(usN*JXue_i+C3HF>8NloG`Vqp?{8NkX%#_ z2hpom#!{15qe|p~`9Z-)ueMe)T_r-1g=Nl7%$Un51cU2grLw+D{c$$dxF9V<`lB4O zb&Tyo^@oAH%f`8q!Z){BQQ*P{*vv_&1-JkxfF)ep<>2Z-ohi0Xfn5>1 z30#HOuUvf#MRe-H?5WiZI~uIY zIL?!debL#BN6t!h(>-{C-@Ko`Fy0HUkFZ3liY4fB4x7p+b+KDxUkEo$vZbnD^{AWR* zm|>rNv*11*8t5Ts-&|@dxdf1J-|RF^X>%I;S9-(ujwn)7&O!bzo3rHmWMhZ?%%nnt z>L>F;^=Ftugh5`~Sg*5eR|zi6KufRaBbQoU(#JZ`>kRYgnq{n4!+QQzlP129NTv;- zJO93bDh@YGr}XQs3vXdihiPY-W>vXabLu3k3O&>ycu-~TfY|fY#XqPK{K|?Ng+Jb#lQSCR zNm%v(prLc~FMu0AM}vR4Bt(bUI!4alrv0IvZj?%v#1n22s)Jl$(fqt zY^&vpwbmAzDwUMh+E{Bzf#gidNjFOy=|;XZi?8)r)5}QYeo#pyKq@Pk4`vAfdyqc)1bf~4d6R_0V?G^#0*^CBgAInXUh;6AXnBT zE@zV|C;LFqrla(%l}y*BqZ)$w^oJ>`q5!x39@2PJpKYtFJ=7M5uMI0NgPbM55mlkv z6R*EfltCBrGa}BD*UO9Cf>+I-eA?jy;)a&g2EeVZU~y$gUOfvZwR5o`kM~2#<@~xH z_5yN5U5RlI$Db`^_!1`5@k2hRvmAR{-ri;3o?_p=C2y~>Z*M&1D=GV?y!}1j+K9o( zjYWPQ}>!gHwUA)5>E^VS`Ka>;rFq6YRrb3{>RVgPfmUwoRQM#6=3k zN48emI%_7Byi7>z0Vxo;#iwPy_{g!9V(1z-J~BcowVHEAv3vPWGe+p7{}vpFwZq-` z$iA0wEZy3>DSY9a*C@%5BF?9tIFfhRh4ahNcYoWr-#(wh*8KMQQ_{S5D)(P=BjN2( zBhXC0xB$HDZ?>)L@9)5qLj8>k_IGag{cTyOzkGjXZ}e2yU(xdPw{DP$Yc;qA%0*gt z_y-4fnf*8lI#)Ug5#?q44T?Me_@DlXd`~zF63Pk(ZMU~vIoO3s0MR?=+B&W|Z0WU=upKMW5~i|h9kug%Q@Ky%){FLKti7;hOkZpLJR!oNSc z47KLkTHbis{?D<<0*nm_b}+sB4t^{h_}kB)-+$g(RJ4!Xq@dG~D{t`uHn8Xj#Sgvw z;&}CfP3>`TpMT+(A5SvynI}IuzYFdS&adAepNVTY<9>g9pTXWdx1(;t)(y?G>yQ8F zB4XJ4zN-)3sSD(*_IiRnr*AAh%YIHXYc?cmP(D<6`^UMz9{be;-!B!dgsuH>%*@j7 z6LMZa(H0-ptE74-Q73W%NEZUnm{L@RbcV~@Zk|EmPW77$l=$OjWEFfK`Sr~Oj} zaMsv1nTuY}As=smfvK(XhL<<iG#xd{54O<}Tr>Em@i?Yvdh1t(kJ3Khv57 zs3#or5zPV(;4~or*n1*bvH|lv8Z7zc1xhfke_RK{q@o5BHVK?LX#oD0##2K|q!Bk# zZp7Akn+i6md(V=x_YB^08(xk|rp33yvc43to3xyTTZ+@11yGOaqe(fKpRbP7))b-Gq*9fq{arswXKL|z9J-dn+lou{ z?aIL0hkySGft(>P8)xB%H9x^GhD*>ri*BYgmrk=jg1jtZp5hP{0cN~H-C^b&0aF`0 z2;e0!96&FjR<>})Q{q0C%v)`aL1B#<;2NM|Qm$nB1wcis`2MV;Pk2>S)l7;(Sc>5x zP4p>A@a&An1T>z|S>nA|kljGvX}|8C!pgG2E7|#5kQgnAkJ)Bt8uXHiy^&1(5lJAT zgFjPStMD3Y8A7S6E~nOBkdh)0iqnroN7`~tB2}0Otv}Hx@q*Y->I4X4#WW-p=*;rXc z{_f)kwND6Y-9JfvF0pk)UZE*st9utG`P-F>_mO10Pg0)nLi6Lr_ym@g*i=hwnvC-a zB`Abe_l}p!hf!mzMZpI3Ym(iq2L0jxRrSDhJh>H~8szD?;#3kV&qc|j5Y~71clO*~ zxO?NTVK2Oj<6hm{3pbu%?S=a{?ap4v&F9^B=FjKU72`n?6*U-czin?P`QUQg%GEWA zCrMICSwzIrl%_;x#;c7}a{2j0h!v~pehgv8Pwg``-m7g*7OyGuQ&l6tKgq;Xc;a^+6?5j~Qake;MBdjf-3CQi*@;m#wjd*Lz7qOnKEe}B*Gtf&Gp|085OFr=> zayRypJF@WSo4a-IW$p@1&S!__$}`-xSzELHNfDQRWfhNV`htq4yJa}EWCgcrp-AP`yd8;oFS3VBINyh3>W4<|c4vB%^7p4t~PsU%iBh4G`1YXF(hmuYaz^aWshBh)K z^SVmrjh%1K;cLbecs{9Qp4?uHDivP3C-3~43kvJ6<3mREMW4ThES6OyKhpn^=JbRd~GF1Qgs%^z2QzEL3BNU zl40(V)=G$UrN-8qgw#;j!q`7XfU~X15f~iNQAFqf&yo`=I^zq>XCwu^`mqkbO_<(U zs354&QPZT4UhbEP~kuI*=f^uGtJ;`7kYM)8|YY^7+*!5J!GGn;d!( ztMX@K;m%h$HpBdF238kryZAC(Z#gkz#t{xnVEkU3oOGkU3C=3MtC9A>YPNu}sYpni zDRW2c+f#)4soT`d@yxJ?p<@0SQ(UFxkfYf)Er<~G*}}7~z!&6!3Xn`=skCluAP{pS z^3ZV?dMlDF=d+uF5<@mN+jDSJ7f~=kcHDG&(7)tsNSpb#?l+Ye;_v9a;3_X-p5STM9vJash0hJF);V&by(B_>uK z|Fy(~em*TyKqO_hRdV%AK-k8V%X6aP(q9n=Uq>{&BQ@4hG+^rvaV%dM;xr?-%XjtG74$1^S6CyM}NWWPZlnA#<8`OF| zlL&hQ4{o1UdRmDv=oA^hUm~>h1=0#ggjxwg`6Yt6t_Kn!bqXbd>o1f+7|gZRqT;{1 zdYxc|DQ9}92OH*g1I#~`wsY~^?(PS9;c2+pcm!2yTB zsXJK=Cx82%{{cG^Q7`AOAD{)<4kBL^f-b`O%_1`yHKm`{ilKu3)`|-GwGOD=Zv|Tv zUR$nxq~((oBkX!&L|XhuxhsV+U*2gNABta?Y;lHIgZ>}zNB)o* zMajHLs|>>_XaW?7us8$#Ui{hhr@G>)eoy|HxDtN~h9ColHHlXI1uZgxcZ?aqyONi> zm(pB#3z`;@+JwxOL<{~#?vqdNUSM18h+@C%bJwTh`YgoHLsbCVx;`HaqU*!PJ=f<_ z))OoI)(>Gf@8u<@qptaZm%N_2C0=qQbBny>{ar|Y*jJjG&koHszi?fjQ(5x`&4cB> zKWnx~(({DoASvv(Qh|$bhb{oq=Sx+YIebh0Ny<`XH;Vdut zCUbw`CC_K_2rv27`$!(3$@%QiEIZzvw0l{!%qyB=yZt4}NfY4z?Rb+Wz(q{jW1v<{ zOhpkR;(E3@<@{7roJr*EqbZU-8s=P?#aWEbXImypB~t_DI6;h5t`d0~3t>T7;pJFi*-dPnu0&-?QM+ zj6rzQHtV+XBTl_8uhhr}#m+v`m7E4#S#d&PxURVda4k{8Q(*RclwC52ilJy)ADzFB z5`0cpeDb9^WFvrMPoAfoYqY=wUxBGwKwjx78qg3^rWH9J!m(Z+M7Uw^_SntS+J?MR zgaZSTs%|MaJ6z>kr};qf$jpb)Bx7Vka~F@<7-(}oKSD-urU0nN4cv2w?!=5HY}>wC z1byVb8p>Cb<&}^$a@x_s2%LJChWcU^hSlQfG>Z;@2-fGCSjoK1n$ZJjtEHRSq1lbY zuxE{4E@6bFSvq@$&-UnVb!I%!*`b4%TBWcXKpFBXxe%AblxQ=OxfwD$F-*3_X)!zT z1(r3ft7a+oi$!0q>D&~Jx@Bjv?2Aug_IKtkGAl#g+<SN$}J&QG0 zu6Y5ydis0`k}^Mq_4#c(M(FcDTt~FIiel;&!O4r%=eryisn0Xum=QIZQP?MlRw`3P zSkGS#+baXyLZvs!&&&q-N!R12CNYNzjaCDO2~7FKW~?gS8mj^($a`0Q`fG}7jZ8R6 zO-&GI*s0c(1W&*%cxldDx{NKe$yU)~T)Y$G;njC|uuslpB~`!qy0qG@@0!uDrftI6 zG%jo}u@4)Gx962pjT{FUAkIE_d0E)rzAERdsrqWXj8pmq+jG<-bXk|5&`Hl^ZE!zp z1o)mknjgVRKo8Q~Ynuq)OK&goIi(Y)d{3T6NvSmeK~{`XUJ2iC#b$KaejHncZ3jGq zE%?z7ZhOD4t%kZQC$@<(#Ui0h&5VQ)QBJCzK^k^@m{WlrusLtd?$^gEUp7m4|Ao*jKr_h0E_O zZ4QwJ6tcqrnWwN$A^36{2t~6j+PX2AQx~m)I(c>5=3Sgmc{Us2_>o(ojTNrd3IbKS zQC>~d3iA9QDqy~a>(Ux>OY0>?>B=he66^p1!}Sa7u}6Dc?CjhLEZiyw>UCCxx~eB1 zYi}*U+{odqPM##Pw3n(lwzr*!}si3QS|reL6Wh{YzV!W z-yWsNo`!zB{ov4WjJWW;n#`Pw8aIBH%TIZD%gvY6Wt@lm6(>aPS0p_SwlMkVu{HKF zh!~x<#4&`A&HRa<^RkH88z{a(Xb7|&u@6Q=Kjxkzh30en6|l#kdUCv|GwY8CKM-b|J)DB?=vQOl3ULy0;^aYt?V)mu%HLrFR``UosfFX5f0kHC>3+w)0wAzsi$N@00>UX!DlBx~@@`IO-hPnWe4NO(yUBmD z`}zW3s}KzUedgEidEf--qg?2N{Al-Ql2-7pBd+%#XH9P%BVI_5FRr)=(GO{4a@_R2 z5Gq|@cJnJ>EQY%PuZ`g1E>GQqyB?Dz{c&dkLfF^b{wW(U0g|`tvm!pCwsIL(3Sl`d z=Am9WdB8gb>=myzo{8^IkEm%Ik*ZWQ`i8}Ar!w#427lAB4m7UldM}_9!m4~fl zZ|La!{q8ybjp9$#56Q1w`K1y3%>H!07O0l7_Tu1u)!up3d#ijRP|fUQV;xKo*B0|f zZDz@PaGUG<3>YT9PrJO==-ghkR@{3coi#s|0<<~f_Dq=EexMPhxL)D_V~hpN-%!=F zfggn$@GCuaMeMB)a(SJ*snoeeJIQD#3cQ38p+z<|_b5QVT(du;eeR_R>Vc-k12rF@ za7*G!w3LHHjI=i~Z5lhiu_Ql0&_M8y>4M9xdxa2HzxE{w5UhF`0fN`igbfgU)t>-Teg1@1TIlxOkg1TleFL@_(f8ZsDFj?Xy7j__7q{;d0(A;{68zA^Ci@x!J z+s&D5_XSBZKp?=+L(&Ea1h|OUaWz0kaU#;30X)gpKbaQp@F z%T<&%)>9=`s`=tDpT6dL8P>mS1y>)Zu%XAE_h^w_cAkB@YD%!_kbPRGZTt1F*uS<` zpnYqf{!g%jYrF5@VClf$eok>v5Avq?-hcik_Gvlr(LV&Q|Gb7ncxAV_y+2{|U*LtV z5VoW43ztS>$UU#|`{mrx}E8ZR+FM7T?R5Xhw}msO%G(c^(HS}!SwEbUly`wy#CB35%M}@ z9{>z#ri;z^y6MVwBVcrW>UAq%{y+BK1U%~M`WsJ#kx*+BwJ7d!sT);;N(8uz%zl{Js~@HpsVN?hHL~U}2WK!dhH}ju+2KPPT(Hs%u4+iV|28uc;+@}sXh8E40zG*1}N#zh6=W!efTL( zeb#J!vRyFMPj7=~{>$h9(vXhHdSQz0lRWrBe@bMI{||dgf65Lss#8I_jj)EVtsYSap&ypk8FNRa4)2~Z&#@A}M<{R1`viuY3mJlBlvOHZUdSoMy`I~r0oMGlO_>>WAJo=q?#otmLV<<_GbQjNi7XPW6^b}bsS8pF=h z0+)g>5%u9JWaVz9C^dT{JrQSAs0#^cO1gk;Bqp1CQ5Z05iu|<8(QQmz?BZo#=QU(d zKWfNROM_}i@pGbvT=qQFkOHjvtr~LnV5%V(p;=E28EBk-FbrkPd{!e`NfpYPzk9*0 znR=BMyt50zgclsm;5iyx$Og@3dpb2_8PksTvi^eg9w7OA_Gns3G4L z$vy?qWD33zOR&S>jY6Z=_$Q`Dm-4_79OwCyh;guKQ%G;l60~Ru_B7CVW+U=|RAknl!%7518|{p2 z2v&|g_ol42{^}(Ge;rDT`i@d?xfQ135bpbV0@~L%vhvq;jD*rEMLxP2z*>R6n*5zE z|AXHz|0GbO)Zg&^@*9_b6YrsR&%emY>!3aI1?mI>_8Qm!maCgt6&w~-D}YneCWIhi z5wFcQY;NO6Kk|ESUVWlG#NR_Ff^evY$3v6P0t~7N6o6tfsaqsk$0na}@Ldin7Rb>f zmN1)R<)_R62Y1jhXadPyW+q>C6RQflpXJZxy=Sq{nL+t6O(v10(%DM?a`horpPD9j zs)01i(MjDcpj(=GZco`Q*n#C!Wj0;?7lML9=6gCmk{Hs>iH6ACZ_*Qm8)lg1%wUed ztuq?a5V=B9cL=0jE2$Er`)uI+44L-WwPM zlT8vH9)M3$;Ps0r@cXSf*X(-(I+4wdxTIA#b%_r1H!Nd?S-KXFy#t%>hYIYG*~4Vz zUCK~eeO9f9Dc&*CG}+In$a3zw)G(;Yd)E4QMrnX9|#OT@Y%T4s<&jV-a*w7ph0-MChF9jayBSiCliA(wlp25dEW-xk6XkZ~=19MsHZ+a& zx3y%@%Oum#l+&{%dUQ8oYL)LxIb^Kt@BBzb_I-_tzw8JiG)hAWsXDT|hGq%at+n_u zy;4f9?geR0mXz6&!uuhC=4wV+CS-lBHv3qbmt2)Tbtye6BQcYNHY0bRo>#o}s(3r{ zHxzG9U)J?fkl)u|1Q7b=_m$}1L|ebEk9%N|!wMLy9$qLDpkr90^(+g1BRk9B$$n9n znT3m_ksI7Ovbn}{zo^S}YrMZ-wEd0W`NVo9IY+SmP7Fb>*&TUM88)S`6ZP__zy{M{ z!fNC~n@;o8#q1U|&I=)53o@f!TCl=4aQsg5Jag)r2@%+clKXj)FzPZU;D8#oG}!X1 z05?;qd};5~!Z?SJB^E28PkgjTP@j+kp!8Lyd`wMUX&!?gSO56N`0zH}K>nNcr9PN0 za^;be-_TUdkteu%bL}}yf1M{;tU5Bbz}=UW+ur3~J^i$o1>XjfUA_I}ryU9H&pp-U z3&K|on)vLLfH37-ilDDNdy!zX9SKYdj6LY<#i?@d0f}HZmS3Q*RAe)W)V;{_CDJFY zrx5n|;0qY7j_6|9|L4fQEtwaGsI3K1cboV!QL9tY#qijebQA+wRNstzT^QLGUe|{U zCU9P`z`R9r03CHi?@%X$XiKVgF(Ty-Xpksx2s~#l96v~Iji{o`X@QNJZ};5%T0W_107cg3;z=k>#m?ej=dHY@l>`>&bcPvKn-G&~Bv5Ec=)8 z1CGy=r{xe*dS43ZrX?*-u>RnC1S~I-Q zc6uak1F)d_FF&2&dG|TBP7e3eT26sjxtr?5;p}UU{^r@!YI}f6 z-2OW2ut zv%${+S@>k#?PcK>^ajNMCzGe(LUq-KLRm-ZZ1tuS4i~X>!{MkAOg+qXqvQe*`TB5YvU#_HZP=zlD=1?i&yje9AIeaToJ|@e|5&3Vf z93U#JMn%ds1Kn5997~y(G=oH`GfT`qtG4ODfG9ea+jJ)aEF*dn1T%yNe>+^?HXEex%E|o6Uh)PQ6MGc zzG<|tp-5G!;AE0^nUUuCIZ|GuB712D6@%(9zTVZ6L883NI2kgBA;n|5Pf=S50n1tZPFg}OMAsK|wy zf$I;9tYr8`Gf0&BI$~rQGGo>XjBGEp#b7V27dG26U2=pC(-0=j&Iwpz-%cZO^LD_;1lOywf2u|-2A z8oEbALm5i9GK<-srSuz}WwmAxsVE2b>5QfwO|Pze%P(kl1C?evm2V!ZZS)FhMJhG4 zQbWJjP=P>`)4*oZ04-=NY`$YKh~^$47JYiqosx-kY%b$$qyh0eH(yFU?p4J*HA7Dz z!|t3^sDV-GRw-&-5zj%2N3Fb`H3UGnQY#CX8Cr)#1%d2Rf|Pg|i>%*#Fh^%F2ack{ zxGOPoMgofi)?ga%3fwC!>gzp1F!JaVREHvDlwx2M=6A;is5374gaFY#ZcRdU&>Z5Y z2ja_d)rlsI!CgLjh+IvIZr69neyy-+Ub6vBUcrItX5ZiYGww>TcS#)9{2tCIorGw3 zRKkH?Z`7qfLk9myT7s?`j7jEFA{>6E&jn4|`)H_3(j3jVX~+;U-u8AUBhzw&2xz_q zAv20{Ap~FzDfoFt3#qbf*l~_ z5owMin+VcO3lR|#cYOc$QenE97I|h9nF!5968vFNz&!aaAFkI`aVj!jGc*M<{Omi) zAW^z~4*W7?Dv{z%gh~!%5S(U$WB1z+)jA{!msT@Hg;$q(2pER8*OsX2bh(SbVl%Ti z|AX~4Y4=i3EwOWTn!IBW{)gRd_*~kb_oLK|`cfve~i8Fae z#Xs{+oKgVgC{O@-W!1`6nGrx(kbprVH-xB{7q11VH;CIg(ks;$v8%*TD)QXZG6ic1 zGVXuVP(nhj%wno#=+wNCoUJL5d77_AOWmrWX@OF=YbnW))HgKKV*kJZFw*codv5?9 z%^rYR0;(EJKGmuuD%hQbbU>eNvo8Rq=1U}vGv_$@I`a>#-0qV=Ya)>8AuqOIY`zjR zuq~r!j@GY{abYfV;kA4o`;(8tJu**wP#gs8xa zS16T;&rtjq9u;1@=*3!0R6m8f#axA8#n!m3tYU)eWq&<3mkXtQ>v_B0K6OgI^m2@N z-I2ldHrCoxxqgLB2mZgjM{vxaQIa2%`GK`piTsKmaMYG{&M@d5FpVTJnVV0x(KV*G z-%*M7)(f>~*N1w)B--sXb=RXAHNY4w{CiE=4Q!V;bKn{ry~(EA3`4HOqb;EIg5gX0 z9xW`6F5;VdbR3S{bwn7W7OFNtMT^WNfr{pdEPMXy&bOZj`xDBSa)s!xcYXXXyB$F0 z;J?({ufUob-#xL^I7s=ZF|XgnPAvkm4Da`xiB~w;Yh=K_{aZ-P@Qyt%=3=Pu+I--A zI{Z7)+eL@3e*A94Wp^@uO;ngMel?5`lUXEg%l0#VyKJ2`eu4gow<=(d_7>0lm4XUW z3xFT<2C9d50=m}AZ4CLTEHZ~nJi04b6!hod-^b@V^Q6OB_61E3+AA+#>hk3uPuzbz zDTp7!h<|!M;7~(QJ^!n-ZO$xg^eDupbgP{CR|@=($ydMizxs;M`3-Ei`UV~;Rdi?5 zSFpd^T=C=muRMDP{nvp?ai5%tu?yP&EWb#3cn#7!=kLVBg81xG`;OSWI?e3Q&|mr% z2WD#F=Y@DXzBhpjxAdxmHdOL+TZuz8iM^qUIog12&eD6fRAl6VFNlwOhpuJkUB2-z z$D9M-z|<2zYW!N)Zkk`=S8ZmV3~nzLyJ&ZN6npxqb;rPj3EY?knuOx*=4tm0;xW~m ztp(4VrGvW_Ci+e-b95WTZ#hu&Syd3f;KS3qi%TN&mYi5v zykoRS&Wi1$9I;2d)XAFH1xRQc5oF79p+py|`n#>lVOjme`LKcm(;Tn`(d_mEFk2&2 zLhTF3HBa9vbPRqhW_{oe>^K$KKY#s55?}N(4CAuRgY|>x$OpMIOF9F$xcBP9e(#Ug z^9=7C62u4QE*3SXq`%J&`hnv;EAbzU_stt~ym`O_H^$&y z-sB(=(e-U*vE;ZSb067DDsr@iDGS5h;8i5@wKugG&c?6OyV%n&0h`Ft5B&6Hf6GmW zKRcI(xNEo}ihE6myfTqzjMtx#til}9{lnz^QtFbkc{N5Ny#@Y`)g92WNqG*AcL-zQ zjx&lw`B&oF*;)gb9l?JslByQ6 zL37x`0rRhT1gr znua{Xjnk*iOJ z4$9$EIuwM<93=J(`w+A)Q1_K6=#m=CGr+hQKnMq`=QgY)itleFZJ5Wmq?_k_Mj>UE zLN!Nzso}F-;({ zt4&#Znj<%sj@3%ah%~8Y&Lh$>nkgK9Zk1|U#d2W}=iAll=%=M)EN{-ZE?>vw{6%ni zS|Dw?=PMu3~y@&iE`^#eJ=c0K#(WMZX>e@ z0B`up~<_x5GP|JV@q3#g?)QM>->kz0JtD7#k7M?`dFq;$&+a>#hi{Y7J zY(tvNjvRAL?K_3#xB|NP{^xm=EyiPVO1)+Ug+da&z zRp}M;$nU6g&}Ks9Vh6F0sk(Q}XO|P~zicQ(9wQFYBVK9(k=J7d{4zN03y$1#xS z!jKm+^;b`Vs?`#NMr3Z^v?&`A%MVgUN>%guV@5u~%rN?oxQ1mHaBS=Y=SN?YZ$<G;83;zLy2PxZpPoDmA0_GIrwf6{*j2oyb0t+Uiy7l(@|Rq6P>Mu5)%^n z&l`wD?q41+!y9C|^0*vrOtEd~{x#Ga*h2#JDGD}X`5XD;+ME~S*V1VwFQqY3{939s z9?B{l5}GyMcRpB!2#@{`Cy4~>Z^L4}*Q{ftvNqJvX5MPZ-T@dQgvC{tc&I>2$739? zP{&~5JD0&wn5Jbl6}f4A7-f(Z?07kl^oR9{B!B%O>qA~nKBh>oPQ~Sv18DH@>^G&T zaH6eH@q;e<>*=+BNo~nnPj8>qwAGn=&^+uYrfWSJBfot;FZEe0OaEj2c0GOT2B8Mp zZPqNc%r$U^G!U#`^{wFgyqzmlkW znJ%d~Ym2kmSpK$07h=2HUZ6bpvVua!E^LpsBDSJ)cw7B~TQD}O6485$XKo_n3)hxf z#v#3JbREBnuV_PhL-byjZS9LL#0r#X?Tfa8-Ly;I$iDYejfwVPu=dhVU@$UDKYKwT zJ?7#4@mg_I$c_}og$T}s zdi>*p45mF3U^I9;5xobHzrBB$gt?4uh~DFlaaDtsW)|m}?;(2!xNNSyqtsuIT65Q{q%3U5bv&LQS4=xX;+#t(? zzutu9!Ea!?x66Z9U*YnAb$iQ$6Io6qN*ZO%MqY3~lr=?Oa3)i~p6@c3F!+%dyzY7g zU)SJ5Hfa7@X>-<>&w=O~s8s*k~VNO)nE+teXg9UNge$$x-a|hpa~M zw;sxxSG?fCOzrf7Z(oPt0xx(PgSTsNAsaLmgB-#(W64XrtV~EL z3nNV6+*v>;ax78FTy01*Mwtq9`2ZDTniOPaL8El^7$1umhwHdrxTHEseaA>BGbChi zoRQ{c6!K)LKP?bjkl9x%Zl#V!GR%g0?p&Yiw88=$ei|gOb z)_Nx+(efO^r@3J<-E^h8PBA&4-NdUkzXROMzifr%x5-kgdNxQ5JsUD;I?qUhd;WHVh*vM?dmhsPyuUyi^fzD7P$2-vY)Kq>Y;}h@~lDKN$ zuq5V$OKBo5Y668p6n{NPMDc3mWl;Y*c%y%>>hJwP=g%C>fBZgQ_nW_Nd5ui2$esHH zR7hc35Vnod1zBRX$8TW&@*Y9_+cUX5yA!$1_`8H>cgu=s#Km)jXLrv9&yM>%`^zr! zY}W1xxjL2;Cf$TGW;ZW*Ey|j0yx zX%HvJv)(5qNS-ag-+`dz*#cacXR}Y{9Dt6QOf;E)#sZFZLovvpqb4M{^oq}WR%PH1 z&jnx?;`NkE5s2LUd~G_eNUYg^PhKXcC2iF2ZhYTj;}AlC> z>5be4R|GmZ<7y!I;I}_65GO+}l>uL(p|%rWTt3{886Gb1dluN*72wU zRC96nl$Le1zpej~H{1PeWYwbsPC1q%p7;u;UDJK|?)JPuP~`h06%r%UWavH|jYAkon{PP0nI7>Pp3F0M}9`P5F+?cm4Myzp$1%0Gkm$7o4 z(YDwG7W|%sH9_Q%So?yKn9fmEp4G zJo`f%qYEG%EF@{1$iIKOMtJT!AP1i0SENDc51J(KeCNIiPtSn7@FXu<6FgYof#W4Q z6VJg}rX-dc@|%%F^!nJAU5O1EF|Q}ZE}ls9;CCW^A^u{6rdEE^ygE_uNKDChyS&bq zZ)4`Wj$EPCh0^A}rl3$-ahV9E$yY)sb^Ai;m?tQd`0}48l$Nuc2&E1F20FUV3;r5q z%_Uy&XH1>p1+PQ{rp60y!{D(RT*wB^z;8Z;RhTxy7nm0Hvi8nK@HZ0lHfA>V#rh6V$d6leqtz)3mmg2!-3~PMinc&)y^%rv$Buh}T+Ut6 zaEE4Slfs(eM$I5mkj_j|M^>{GDIVWjlnp?&nZE666Yq78hx5XgdoTKWD8lfC3Y^=+?Hy3EZWxR~z zDr{E{BcJ`%8^gi4%UI91jMgYqT2JFSsk0z+GvYIKQbvHXZ7=6EOuQ0my9Nc^owC}2 zlWg0u+_oDLg|>HO+qK#@qs%QA_-${`w(&3U$6@Q}moT8SP(b0t+n@wD5g*5DasT=5 z`2-9Toq!>ugn)VToADxG+nh56*mg1R;H z^IG(NY%+RrEZLc=z+b3x$u2N={NQ!8WG_Y%KhehVa4EtgX=43dw|qCx^2>V_Au_w5 zL3Tn4v?VI|vLQ-Qxq;<%$mSf#x6umX+8AeUVh?>z{5xLbfFLg)xX4Rdo5e_*35eJkJ5AF@`X)+sL z;cQ6G=ETGsgjQfMWDiB;U2ksP){kg^wJ|8#H){~lzUM56_HAIqutwFHk5aUsgf=|U zz8nu1vkf3qF)YaJCnWF?gW{7qUUK;}=e}uVmUOUe?!H z?~xMpMEhO{TG1}RLPqYuTCj!9AM3rcIWXfv_#9b8u=O%+ zofVtQiNjQRDJrnhm6AH2A@dckJ@D$8$$DVqV>;dym28S@@ARZp;avft{gQXtOC@)! zG+8Q5wrT}>#4|3?rUz#)8^uWqyFRjX43>Y$pC?Eo;bAM@-$)8p) zm`{L5`z}y&_8e`xMt*!;?@1^)FZF$(*AbKn<3#R9PebGmKp_{~Nmx#(#&M(VVFa=F zTs6pzQi=E=sXa1(SeQHON{@+75R-#}Q6KUp8Fh}oVi`F66kCVe-woc+ICTYl6~*^c zC7PMJ5)r!N3pp7Xk=1^dm*iVtsCe-9lS};lH|q~t|Mi;gXMAoa?W2PauI6SsN&&7O zh)qZ_NUP-pRN;b=A#$B9leJOo{P*@3xUl5x-(O%fgbs$w9B+R&pUj>))&f71z3cJPby#4#%2qI0Qiu=UIjFoVQIgP*d zZ9`E(3)-y60@sdn3t+7Vb@hEF)Rm1-&-a)2V^{Px3{Jp4&0ERGV{tOJv#bg{qz@MKG)}{yau|>&8R#TeK8sRHlv$B(cXsIMpUd53eLz4Ne2C0t<4b% zz}Ri7Q3XIMK|Ieq5j_0GCGXz?U2q=_*juXm?{Br)L0v+cQ8_x^QEfJo2yFVm-o~|t z?YnIERFjp1%2MSq;Mj~F6Z6us0xrmud+8H2eL`{Eng~(m5RE&;D??*o22a7eo|Tz~ z-Igj-!KD-yqB1iTk%>jPqryjr1&Rcnc@lqu1Hw)m1ZNnaza!cu3-V|e@&GqoqoXet z*I$nBpy;5}jSNmTa=@-M|4r^1AvPdhcmzlhqyRzFmMAeTC}%N>gOHzEe#-;ZM0c4bg898fEY;Tab~F>LS^!&6(R7+!^TJ;iV( z%ZVnqCCZq8c){IK)?DKSH)Lwc3*IyX!SlV~t_+^8!G&zllw_P@_%_ofdRbS*5!_FL zo?^HSf>tpU;PNPjy$@t5h6xdF&LvSpk%pe2V#rAI+etyiaEfMVlfv?Fo%xGqkf^X? z_%KpDMI)X?b$ayCDu$109kmLR{Me_Y(oP3xA}}98Ye?8zsN{e$G$kE*dD6!0$&2+w z{x>uG>kQf^W}u18ku;yABJXVz77T+48`fKxieR+qeM|d8w!0NA6CG zlfBM`$UF@-N|DH|8sY>(_n5`3UkXpP_^ZV!=@q|X;4B=rUC5U`#p zvc4d=F!b>!5nqKUaHFa%!`z6EVl_yjTVId^L8V#8e7-bCU#(j%CfQWv7q%LxtjX5J zXaILF;BPYiF#fXJ8?&?c2TU-k-e4z;+t3-=K1<`NDDW6HvS+p;`K2RY1fqU{C@HST zS{}KRtmiRQo%4X{`E(c zF_XOD`6z3~d%=I5jo_YMa3V7g^MY?Nbu$evWP|3BcO3s(%(MbY^BC4Um%IeGJ@y8h zg5pv{6$^doW?$}Y{=%&zBYW3*SOU>>A{jVq<`4F#HxG{_wNqr0)VjqSCy19_KGZR^ z>ovFE6-%uq&JXUZFI+_wod8j5>R% zT=yVRL4Gn#s@S`edCt;25~X`*G597SL-EYn=t6t^Y<%-pDb~VUr5MH}XkwQ8=QCtx zT#P6_r#o|h>2)aaI3}h>HrRr85~bNIK121zGUa^4d3*c;#1>?>!Jz3ZvJmO@AA}%t z7{qwJyhgEBalK!tF!Kp{y27=Pqi8ZIHjGOD!bS^sOVNNi*$ZyQ;1L>J z$Og@KZ#fEnifQ|JSu0rYt`hVJx&%Q%U!Qb6A638kPe|ZYH+nrC0;`AG9f zl)Zs;wBF7=vrlN_Fk~hnvKA5|!#*K0Wcreb^51p74dwa-P~cz$0$JHRm>mXdz3|4} zvs?ECtwHQwVWv8_(BHIB!)&&w`!+Z&(@0>_X=0L``*SXWS|A%J)XCH>X?KWy4QPb_ zAphW>N9lqcrF4E~`tV1K;ao>00xSl$#5T-n_->Htl8FBS5g5L~8;3cN+Nzl7WQpB0 zYI?_76SD0I&OeOjD-WOrD90Y7_9dpz6$8fNlHmOf>YokHrM`BNvxh1~VoA~4m6Ef2 zDEX4Y%lZX{)P)k{L>1sqLeNfB0WK_l1kODGdT3g;3Bm-KW~29Dc+vxj?eRyDKyP(} zU(@=|t0FTP87eNGU^Y|JQYp@;j`(T7iWm&!i*(r$zk^lcKmB4{EIqvw7c-XO)13A8 zc&x}H$JNXHCxIe#l!hj0=uiy_W!tBwFDFFmSsDwz8bvob^hJJfKJG%fL#JG;xlKbc z38~*9uINR`jNkz+@G;F$rr8r38X3yYH1iuh&n4C3LN-QSjwny_UPl-l9r}2Iv$SwC z(&6er=z^SUmUKhk;@11o!9JMFJP(f{bi`)hkC_1r65GI)CuBh~gmoRb*p(MDN}0pB~muuo@ z(}{R-w}tmkN(NWFR5{8jZEcrlZG;O?UqX{9X&8kF@#wlMAYqFy{G)V2PQL+1J0Kgj zVMkG(jf61{UC{2eGq=rP{(2(KO7vn`b_OzTIRh&!Eo;s?o*U-bUHKg}fK)3Xi=}20 z4GluyvGmkVpo6qVp4MsR+jWz&*z8)q6O|xN0tZ511YoPBD7+BW7s%TN=8N%sTewvd zh(OB$~92E)?!SAx?_~zI9sgi*dj+?<upVkZon!Q6qMWO6WGgZv4MX`dBsCy9Q5jYijcd*5_ z@F>#l-AO?LuOYZ8N8r2)9E5~%TV-%12?^Y0;E%Z;_+%S+2RuOFbCkfP(8Zrw0%v|b z7Xzu;g@C2=1tek8_?fn@{6o4E8;7L;1pz}Pe}H=j+IHs>=(I$W#yLJh|81D?6I9_B@yose5wmpQlE{6vlIr03Fh!xb`#{+j!=Fv ze_~^yjg z=GiAx0njnqTG+n;%C?&!Cn(cHd9p;d6t12>RVzfC!IY@El=zXK3Zxmm+h33T(%V)7On5uY# z>(P7v1P&Q}FGoLTv%f{NnS*IZ*0;fAW253ebh&LnQL+fd;3oVY9Kq4a^VSWIl%BD? zK_{2Iv1LkMmT?N6r!B|s92|630#opJ!WJ%%YVhe?cfZoMr8)jR8w)ydADAYgc)K~> zebc|E0317yfAH5wuGzn5jqqHtWez--E#a^inI)Pe@Vx21#owqmFFYrI4|qzmkb-?r z-hEVM495cNmD1pPB!s}w9w`tC*2OK-@cYUCd-Zb-wLM{`zZpi?$O&b8fgLsyyDE9DT~{GqJ`KjauFZr@|75oSKM6lffZe;BbCOmdMM;qRsj?tS$#NL?20vt3(sc4doMI_8K=) zzbpBD5WiEkcc2T&aoAI3fIKKUZjuIWk-$+1z>#lUHGUiMI~l)o@LPjlv@vcPeuu`A z7u6y+J~8MQCHQHdpsP9TZH2wAqY2Sw)^X&$(ODg}4I zBgx%RQ+rZXUz!zn1KL!i(pKP{Nh~U{lW)H3A}W3PgrQQVn5S3_K2$+oqW8SZXWq#8@xc6%mi&VC`e{d@?!b_zV&J5Vi1!0o$%HI=4* z@nFB)K`1AJT5D}DuP)4thfN;%qZ+KI9!sILnGK)jDq6aYR%Lz^z*;DDsKN4q$@q(Y z7~*3jkk?H-$^FJ!I2nJRF`EOmxcwcUso5-qwI_3qO{JMUCi$4{+SpX(Q5G0jb2%!p zbfl-|l)|ye&9)tzJY?IVjJ9gWlX7&^4odOSyvjqQ2F`7a!=eG24zH{Ij zViRTBjY7GG@`E_VN3sfRx=IVud9bkp_I$q`X^@aUHq<@|tdsHI>yRKP-03^-a&S&F z$4$VN5a-tK2K47&bJWstSvQG%jdubbm-V81p?jxV83mp3WS)UZMSh0f0+BU@EEO53 zp=lcW_ZgB_DQL+ZS@9moq2hi!of8%{Z_=I^`DA$>(v6qZzOP%u$V> zAlPb^(M->0$b2>uLltC2Ma+|GEo0*QFJV~V42Rb5(E8$du&qlVfO3giAv$b<{gm5PoG;4tQhuO?8C!&Rv6B8_A?v9{Ri@o@PZ+id?erhm`lV73{j+rG6b5dtGRZaD zAV&=#(Q*G&n#ltaqP)vrPlE{7(G;vh0--t>Ga%87xTO5;6HN&GC0NHT!8#-ms)I2D z60&ZPzYYbVIvRs@NFY=PV+JHz1P=aH*|`C}fM((>r6`LXm4pzrI>brm%h`Gn_DAwN z6*=U)zd+96t70WxPWATVy2Z87Gok+e`*Br&J^yYjj3QgvBC2n9(>xQL&UESIp(*}G zUTX17FrB9812MJqBK~oW=gPCw^g?1Fzi)#1^tFHpIhuV6unVmHXbYK#JSfzL8rs0F zDEf+^d3TxhgYQ77+qEngdot8oga=9m|Ed77U@vtQ>@+<{0S@4AuI|wLd>h6}z#Y00 zXj!`0EwIA= z-^J3A?|9FxE^OU0<@w)Z%5u^7j~iuuB8xufZ>aXwm2e0d{S8qd_Ej~k7T>S-RqJk6 zZw3@!bi8y<9naG1HiARPjvrVTE9_j=gT`O2f{3(EJ@OQEI#OEgN68J0;VA3+vuPk# zmg~>r24`c<@A~uSQ$GLz%hE3%2d*qRe32;cj5U{k zMWFR!rSymhE2ur0V=b4k;gU?YYNmG%WHWQv3{=toksRDFd=+>%e?SoAPmoYfv~nT; ze<-3QBE9Y?g5=0wdxP~8Igr;i=}lUmz(UUK2aBGP{=x|1`BI*E;4Q3l|2vA^jNXHJw! zv^{EDa5s8mC(&z3R|zK(^O}=bPA1W>P{s`Pg3G9&4)%f%RwDSXlU(NYn0c8Oyq>9V zXmBALG&3G_lV~Q>+9ZvWNT9tD!9M8?=mm>8oNK@z2h&*qQ@SpHd{X-CaMW}nE|}?% zyNH3Hf()-e)Ug^+92Z&YjY*U}7{`VkG0rFLnLqcv6sQ4>O6(RNFk@uJSNSI<@#@`Q zbIn3dOyX}7RJa@d{T~0E{jJ~m2#Hc=`W^yef-^EKkAml8#fUF=BKE{m;Qq3N7jrL! zUXh#9;qp!%t;XKlLSxy{kLh`dV0(^#)KBkSyBIHm1HC)o4?ME2J&g1;;y(FV_XGS) zNJl=x&+xVf-$52rd*3J8E1o4<^v(dtll<_7+WRlqvvHq3PK1xeofFzxnt(g9Gf>5%mXKAw3sul?5ADucF0@NIv;r*3%{=w9rJ6TS%Y z<^(7(mXvc1TrkjO7%o#a_<=ofvi!(d14tRos>e2QKTx$S(A!ub6}ePHlvb%o0|Kz1 zFeR;TlPAb9VMmb6(|{d$M+!U9YysvE)?(_B$=i;LNQuZet+z=EM#gBUSwo{W)FL6R zFfIO|=A21le%o3z%+l(wnLMPpZO9kbs8 zUAu(#Graj@=3VJ)zj@}DnTvXI=U*8b-pV!{*l)lL!^FlU=ca>qHngJG#8HbL2wnDR z7+l?teZ}p^!pLuCwaBue@bbqI$?_eXHXLrD4dAC99kQJ6Uib5zmb#Y z1=d~{zv8XE4%c`9inZ6DU&>m0o%M8J?R6T5Ab0JxEAqs0*IwP`%1;7@X*Cf|Zv(f( z9mF0De10eF9u%%BkhzvS19y&P;5tK|@z^I}JlV|{@JLhhKo)+ieCptvqpLc~2kMW| zZ9DcGvDwI&pnrj{-&#fvBw)2Ot^}io(c?yUMGuxetGe94l(M+D{{6o4ARVda9mjU% zWu-$b`E{&r5sf_N^y?@mxLp}JBAAhVXPt zB=fWyh!Zvlal!^6P9)PF$mEF=9Qh_EDc5>CC3j>`4RvW~4-E;ov=u__M4H*@AQ2~< zYKCUbK14$;8Y8@%JliW7k)Jz@{4yLZnQaUw0GM{LEY z>lvk8t#2V+K%(%9IlueU8WOb{(TLVnsIXF!wFs4UfZ>ifmx4e-LFQFvPPeW^SQk>V z7f^Da2$dSdLYA;55i0T_LWN%{R1!j-S_6=+9nfcZd1C6?1tL6HzqQtsg8Q>i=D8b0 zc(9RNpamk2ciexw$PZ>s#VUp2PMd~$SglEZ4oj{AVE&2bw0GziJ0>libh1bh8NMU= z4g1$eVRmDs2SG4Y4C!gbKgQC^t^Pk8n?870{~}u|RKI&KfoSy`xN`Lk z>?;if^$Dey;QhNdqsIR3>$UQAP5wTyR1xGF83xum6qmj}6_&RmYk!cx6c$@jqw^2+ z>qA{Xx&P9Ce?1w3A2QaMZDd5{euJUrH#)r3LZAr5%9Kz7`iDQ?hcWAF<~#47$xSZ< zRUZ3+Ql&>8ZUYCeTEN+x%{ez|IhAtZ)636r2Sg^eEIM3!Hx7 z3(}wTU-FS7X4@Znv-lI?zw!Mr{O&#*Uekt60CTKjl!20t=$8m#%JBV4cmVy;rkRUf zCiL9gB>}F@i%|aCYE$e5EHV zmlL`5NethYz!i<#X^$dbsS}Fg>K!K+nh8{CURr7xVIr?|++~pL-_^ z|4&WNQ*8Zt`n$#LdHVa`r{_h_U6G-Z}xH?oU{WE%;V zE8^?&8ORqfp~#t_m>%LHBMzmNvzm@Le;5_{j@UdNNvkjaU%s%@hC1h=%7`VpgRT3mf8}f1W`&22cFLH+!rN$ zf>EE5)>=fGe^&@m(2WR|{V~54qIhU5h~iH^QTziWrInBd^raHMUSRW>;uxf^Sye-)uRGBK8N;u@!cK7GOp5_k1<8_Jvd;~gQ;S*#BS3n z@w~+sx;b>o`bSI662y6nPem3lER^z@3KmG=74dqnBucfH(#9zF1$!mwI3!lvRCy7b z78eotq~Ib(&=+s$R!Tb=rc6d7g85fMC_n`d$IFfP6=Mm43UXBG7`~SE4%exKuTt--w2X zTUCdg-))HYCgR61R#q$VYWa+`zZ7O`JXzZ?Tk~n2y2Tsy_r;Cy+=%M;W`%Q1g@F}w!D3p@(X43A>Bsr!cAz+MK82*CmFGTSMRuoR!( z4R-4JaxuHn_k_t)Q8V_>$Wy1HE{`+rFJp{K3>V&Vxz*OyRH9ouvHY3 zd@D0iHml$UGjySnmEr`U41EREO+iFKFFx$ayHE$v;!2ELx$hrPgYm%Bnm#9%id_9d zU=orU%N}GGCSWJ3?FkJLT!0eO*m`dNa!Z3`)a z%x9b}$!H@G*G3{9{=E5xRE9@ySYa9xZEsh*9?feq4_joD{P+$aayBWe2M#N`Fcmw^ zNL$F7e%bXxl6&PzE z6XJhc36GR|;ILCA4`?C&T3FF&H?3cUA)xyWWM|I$E;v8ekpgZSJ9%A-zO1x;GNBRg zHRnhPZb%cfUUM?TR<6*5+@C#2>NBS@caFWKMA{3kPX`pae7W|!pglF){VzTo8-dz(0^hV-G_{vJ$%R9>2Ayz-rI z#JuqjNZz8w(QTqD%ig&1TcI7x*1_>wi3$Yd`Fq`Zq#vpiz zEnRydh_Jv6WsFdD9{BpB2XV%R^u@c_+2fIO_LXWI4f90}6`%4zRlf7vsYu~70ltjs zr`j|*52hldC{61-vq!1O%TI^d8s;34h(R{>SLT!NK7O+2lkHy?edOkM_Sj7Y0*DFq zn>S`BuWe7?bZY^MA$FYZ;IbWK{ULJF*NY{=HpfF;%I)8|^j(Qgzw=Z!etL3b7uS!< zwm5stE{d+(Y)Q95wdkq@x(=Bw=nC&2U_TS>O$oNgl?@p-{$U(Mb`96cf1khda#X(J z3M*c6=4%;h1N6`+l2w2h-_$NrRb7tW!PbNPtvsCH`RYI*d~-Qg$D&2Gn`dboq<-2_ zPBnrg0Wk9MixQdt8+amFG^52Nh0Z z;-W{ZL6ueI^yahg|2=^j@zmW*ZB=j!1L)}L=a2hu?Yz2*VJAd9m0yz@UaUx05lY>^_*(2}5BOc3a$ zPwTv~;hG}zu!{)KuRpS!PAmvEu7@n;J4+cUzgjB?eL7mdgfXkPSEWSJw!0!--j`|^w06}czHHI4BQap^A~^oNYmSs zMrAgF8OQ;5UrGKk_xJn&{Qt=DD^q<%c#(mfWhgebsLf}@dnm|jdSUDCMG6>P1uzLV zHG0g@;+c~qMkOy)(&B}C6`AUl-M-OiE6D&u^+)`mTxaH*qS&d?-m+L>ySWMRcH0J( z%6+#ux_zbaJ7%4RtTjW+%qBa_E(PBAk%|^cMe$$WqT0a zk;QF!S43sd!l$5SIvdrZ8Rrk?@e}E<9E%g&xc+K-5Pu@y*MPqtmml{j0Wck#aQmFA z--Dl_4@1pkCki9!H4pCN3k0hV1;#gTeYyPpKkC03v@6CW4?fwS*SBV zW2@Gmf`1I!PWZ<<^0V#){3!pJANTmjj>E$IW76vQ$GkG4E;94se)-36)VzBB@qO%n z|CjO)liJf~7rwsW@yERL>8Iuwuk7S_LN5QCx2a1D@{5o@1Kj{(6}u3a+v-1R=ga8A z;(C3mS_~|`hG!jgpIl8YcpnfkU{z4p^T!Z{&gYF>1}2=-7e{*;5ShQ)T$#^p${Y%S(oe; zVM7q!nPrkGvSdMC(k+MR`^yE^0F`auss=2V*>dWC(W!8AI}Up@L5|pBu43!F;R4&0 zxGs7Ja+jS^H6RRU4PWRH-qj0lEM;#x%sfNHS2Oo|>e~y=wu%6RqmAYyNyN5M@=<7Y z0*3iQG5{uV7XdcbS41|khE!FXxrZZ50J$xrXrm3a%Y4m}+;}Y;$Q+SmOJ4j{1Ao7% z>j!^7bbk2snr(kgc?6iBzO(a-JP?8n=J()%E>L2w(mK8MZh!NY^4QiFvPa}wU%&t+ zrrhzEW-1>g-djr$F)Q!hzb8Hx?+nm zg}nFX0y$8pUQ0chQmF+w7WL4rfU^|;ruLe(AEGE`n>|8~dRt711=yLTf2PG-z-lT% zd<*_+i7$`79;PR^KWS}x0I8R{`@^K+BhF3gvX5)}KA&-Pv(mFJwlZoh2H z-2JlP`tt|r8=id5YVU`ycPfGFx_g52fpQ#kp$ha<(T1@jAHmG*80y;>s@i07FOk-# zcflmVB|2!X#V*V<<0Xu8smQ_G&@q_vKT@fm#?V<;w-CC_z4FbO07~YDgYLm{<3W50 zxUt2G;C4}g@zL8Yk~n~zr27S9!IW%lwAn0{mN8*jKJxdw!(@ahz(FL9AAGKmP!@fZ zqPHu7fnJ3J-)_I4e|cq)AKl|_<1_4rV;LcuHX z_b<>*!hnBV>uy9*AJWHi;r+4ul^p^WjrXcpY(|xr*ebImaI>8ozdd{P{6Dxp{vBAe(q!&_>zc;P&9$JG0<_SwTL4J; z*&D;cU+fq7v4%~Oq2+IXfuz2c+veXlb>N zFEFOYoapM)U26n+!R@;rAx=RQo)COG$4w1zrkwZ2=v9NeYP6VOcPC(OX#0sf}id z>b5|LAZV6FPy!k7JvCwEDIwn7n}#}3Dr)l8OZ`puMJ{pBdIRj7WT6SflP!^g#@%8IWwzW+dtRlrlJ0o zIC*N$Qwav$B?wP7D%>gr51PSRCka9ca(xg98;34um2h3$nM}H>T zqHcYYJ)Xx3ndgk>Ciz<=>K$$$IYV0xO{7 z{!`a4ItY;B%_P{6uHu;w7#+kuhcvLgMPCna%MshTndqoDo~6M5dbbAg&l))=Ny)wV z1+hjxy(LVXb_(_=zRaA{iDs%>S@I&NkN-TY_A)-y(%+*H}(T$&TSilDan}hIUH;S8&@H~94n44ChB{{;2s8}BmKE9#X; zJ=|&sMU5U)Qan@d$AJAM{Tan9^7qMIR2({k-kgcPqkd`-`l92jz^1hhMYlrvh}A z{PEiZKK~2;AC+U1(T9_rsfvf8c_q7`|0JV}W69psRQ!#0j!&)x(RJcdOuSK30{tFi zHQgkqzMrUiFH!L>@1uLCJ=$~o@V46N@6mt2zyG?S_6hWMk5!0-KLK<0v`62*y>|M$ z@TcVS@c3G*cqXsQX6bhaB%%*_rHxoP@Q=)FY%(eeZ*@6VDsD-D-2|4nEnaDlHmMHxCfI_q3 zU|wX13UD<{LlawKWm~R9QmPlPk)R5*+veCX)G3y=LVvXd(u0Q@)+c59^lK$`V0d0OCt&xIhrs=+Ts)TKAgkh-0~+ z9V?nPL?+~o+T?6KhOf6wC*@A-z}?t;1IC!%bZySQh5+cT*Xa=(7XgPS5T>NuGT`pU zKK69E8@o|<5ZcXtl7o0^T?++vM=&K?^+pQ=F&iGW3^i*x`#>k&5&hf{tJF27w3AihuChUPI7{NOLyIp!zOCnjZ0B-vKz7 zIiv=)E!Y`LF?%<~*1Nh&c-)?O&0Q=fLw`ETm})P$2O*j01=nKgeqQi!26y*@AAW`4 zwi;Z>22IB??izxpm{ufd-o4eCpYs|5_9p8Z0)gqFT|(Cor1X{6^oUWbP}7}Vymh*n zMTyqE@u#1AtJ8((!KG*kJZ7=Z5t)HHYhy(sheTlOXnY zk5^)!iN?M8@5wI`xp{!p8?x`#p!RpJ(b`qtf|&O0^N=Vlc;T-Z(}VGi$o@oK^;EFjac z4eSxqk$duQNMvM$g*DG)fA_eY{?{#^1ylgMe_tK!A{KVA7$mXkL)XwnJY-mbuE`et ztkAM?j@d(@r;WzjqHjP;$R5u6O07a;>> ztlbnO0&4Zwf1q5v3mEMNjuFo?pj_)8P@aE(rNoRQF$Lxy+kqSk=&v3=%>iCs-`){~ z%U{C)6ku(9k#6+bZ}lI5cU;hapniF^z>59PD}xh)bGr)@0u!U6&7bpPvH=Cbp28`( zOM>ch*S^Fj;8YK%%SSXg=O(!%n@^c4UkQPsyI zEEQi-_2dJTD;ug-G*tABZHRu=5dCsBpo;Aw-}<@?iyJlzEfnt{Lk-8@Xb&%?$7_oi zp7Poc(fZWV}><@%OxHHEJ3vR>)zSp@2?4Hg2f+NX30^Om~!kHf)A*TsWBjAyFVXUjegEu zu`C|&J^VrHE)U`p^9=Jz_JV@`AWw;%dJ%fnMycfagKUchghZywWbXV@!>GafgA9;} z)%k<0r#VnBtH&G<_=5~_X+eLG0vl-_;2x)1O2hsjZ;7bjJ`ab{_XqjAUZH@d+ReXg z9&@8q7diKDVYy=UbdJ#WN4gOT+iSf2Df&}E4k_>S`62y}VgI!iJ9|-He~<|efO1rs zQ2Xt&H0NOf;<{1Co0o-wvn1rKNf#c`4?j|Vo!XVbuMt}1Yb3ea7NJKl8ZI3X+ zR6aol2K(#D2hr!Y_wuMbCOy-*!v6+|L8pIwavhwFPs<}`J#7hzFu>RpKrDP zAQAe5Y|hNG$(QR7^4!IN`KcT05J_kfP7h)U0@bm+cP~(sq^cWyZOGAW_uC;FXr{S9 z;exE-zTBf`YlfL{wSIJ)S@_7@2%d#X&wS-2z};ZK5Ic&Jgts10Bv}2-A8+=NWAW4MpB=pt*v{EM>(Tu)?mUUq z_^J2L+;}TJ{zvB}&D==7^G-g#0`r3h@pM1#O1##mgOaWPQUlEK&vfvTp6BL~w=!S3 zo-4%mWKpp_a!nd_^jQXx@>x6}-?(E-7bL82JE-3BKrnZGKr7f4a7Uiq)iid$v)dfa z9Pt0ORXOQo^}RBzX%0T{hv|DVKeOl){R#17ciz(RWSwW-LWgtvluC>o%+lS}T>A;> z9XtxOo=;y7;x}J+F7Kj`OyI!Z=jku_6ZqG8dHb8qFGa?P zzVoE!&sq=q^w0H+`1eD`Z~45iRpKb5e~`W~4?OyE`i0Kl9@BwsEV9G?-h&8^S3dsW z#*6*SmyY(c#wWMG?tHV`~x0^8U@dquZdkBXG+ZbN7XlYYc~&?C@y&+fB7r#nqH|GoR5hXmWJ z@Y?&|y$^bpw>X31QzZJ2*bGFNVqD6dy`X-14e*cYB=v2_ zMVm?S>@APg!_m*)2VHA8D{urc@>ludfyBsp`dNa!_CDylNzutDrU<+mU|7R_(E6SP z{WVY_?}Pr1c^HuWrD&5miiB;+t5TZ=3!wV|W}dwddZjI7{(#J@zYqGlX<@>*`zLdN zof_yt`;QS~&(?pl*E4Q^O>P8*uHJzGC*1s8{e94z%gO_jBy=CNU5}tgsDwD`GGEFv z2^)_bNSG?`lki9#)G`z85v`-!Ou%B0N5j7Neb5hK?Z-xRnmYMc3R(b}a18=`eQ@&i znjNJHn(+x*ui2Pkugh>c?&p0lsn2Z6-2Lb`L4ElPFJG>{?DRih9-(e)Uwd84^`~!| zBWc9xr+xO9{zldx0(z*!N15QmYfsi>-9UaXFwg@$8FRUexEwF+p}DyJiI;xVdlm<1 zJ*Y$9vltzy2c62cH}t2k0=A&OT;j$vZ~mbC&8IKq>H}I|aJ&Ynor=0U{tK@cF2Y3a2eId{M1oy&t`Q^YY#1F;{qfEA|-?4f0C%KP0 zXMXtjoJVGpLr*$?Jp2fq^mG68HLqamo(c)5n>}+G%(AC^pYdtA8T4uf?3GVn@bRPeHGlqE`pcTXx%u6COYBb+OHedr z&9xIJP>%gY_5&~{#NZ)kXJ}sY?K9!@?{)w5v1exE2a^_JC@3rCXmbJCB&prqKfS#z znT4)OpzFmw1zp+mr#uGx-;_Xm^b8}j!9Qo@v-eLwVY6jbUXIGo*2?qDuQJpI=;Kw72-N292GY`Eb^A~(D$dCN=)$}hPeE z)q@-Gx2jT)rbdYME)>Hdg#Sa{m%!OM-Tlulw7JiWn6C@AvmR=XuWa z+~>|D!TY}d_s!=sxzBQz-}&vo-&r2G9Ay$t&cZ{6!3)e36ynC1C+DW041%3X=~Ysn z1$We0&YY;-Lo11CYRhC(zdB8a>-0v<6&}AA6_dyBGeHB*$)o>4v%cEV6866i9gMLZ z=z1rFBw=g;FmR9fLU+t)8Xg4$M()%AP_=t3g2e}G$H z&>rq3N8Uehz2v&FP?U+^xAbiRMRS>K>No$HIOrS<2o>f*dzSG3Rh|R;4%PlL8ZPzy zYx=7gzwOJ7pI+lXxW^2h9zi=i1TBx^t0jX5Lq}OLH|-Il2YnmPmvV7F*GY>{;?c{> zjP-%s{9huyoP0TZSxWxoJ&=t#1RSjwOj{-BcNzb5PoBhn!H?h^2B#n(x~Xbgz;U3R zmEvgc9m~S`?~GU>Lc~PAS|HL7nko}HwORb zo$tTplqj!T^m4r4*gfMD`Tot!PesYmiYA@!e;(fsyE6&)qhr>CHYrodQjH)*OcD^AA`JS^9xxm52fUnADUjp{5*7dkA8{tFK#am zujJ=zH9tS_SK%;$cG4aXnk=f8fUuYx;a;^COAdVc;%^-@+n zKfli6AV0shUiQOKROls)Y%D+j_R#tH9CMGQ^7Ah<55RQ%-IAg7^79`^wP=1m#m!6j zxG!B3@c{8X$F1|1Ojf&YQ^3iLZ3W|lrkWu@lE z`m%nY^E<{Swjc8IbU2)vpxw+I#%s}Saek^3-w|sFY(}Ag`*{Ap{Bz6yZ)X1M^8cGL zH)8%r#@C&ZzTULya0ZgKvq0|CNdP|Mw-i4$I|Hm%Pe=hm|H}hdT7*sJniT2od ziv5F7Kd*{ES*kssUjJM3|5=$#bY?6XPt!k7{$6G1k4d~eWd8qth%WN~wKo6HTPs2n z%ZmK9lKx=VRQ-p2fN^;#ntQQn@L|3`Ir|vT4h)n3w?$*2H2Bqw*f!Z8@%5+R$okio zKV$M6;?vC+{13?gA05X}9@YSnjW<_bBL8n|#?Und=vutBper%||1GaS$)CVLz(~aN z|F&4H@j5hqmNp*e51hA5dj{w~hy1^tkLk^pVFf^A&q%Y$&Nu+YZrMr5FC^(Bt8ZZY zgqaiI9a^82(pReAKi_=+qYGWk6vjh-yfno4lH$?-AM^d2nd?>}-+%cRpYM10_wCcr z`&G#Q>d#qSU8a&zS1zALdt)zpj^s<+Tz=9_JiDSrU=@nl0}1P%Msob8{*>&z{ES6OIr3 znk4+I{I4i|hr_4l=P&xEH$Ks?nnMoq(=%)VHzF@Ty}69W<)^j134VJPUw*!SjIO~i zz=_TSz3atVkKyZ{&0_dU;MY>~50UZ1NgqC6ulQwtU#70dnFk9v@j*8F0A6kvKyodZ zKj(N|AI?6zd|8q`kCYW2M+_yK)SSOF0|+TU!lQ>LZ94xpwkkIN_UGj* z%Xkx=f9n?hlmeK4Tg>rz^KU;wuBr6=Tl%k3yd42fAFAp6+YF|sa8wXFLJYdV)S=Ld z&cA8*m{JJl-`4wv4%cy4EEK(G6QBNdz|Yddef$7}VXQ7;VZwacdD5+$Pt#PzTs&L# z`Lsiym6Jfo#5urJZ()iJBBu_3S-!D&H^ur?`OTMSPJNc*XQ$txtL=PDZZl=cNWK?X z7-alBEWeWvRBD=Qs_dXz_X$K-UN%}05AKD-1+x|>BHoD}}nBEC! zQfAjVdo~mK{nK##oG#ih=8NMspVQd~7f0!Nz+A1Kvfr{#omW6shCoDrt` z+-JT_NhSyLEFoQL+J@g=JZsNnQ)hiWDw^vG^h_S(Fss=QHsBWC^~M`n=1%Yz>d?v< z+luC23*tS9wuB1cM~C!OQf6e2lp!Li1q=J;#%q?LpF$>8qd-z;nBdL~{6%xf1q=lC zn2?3k1XU@PK%*?)P5r4pIuLtSv5r}%ypQ;@j3PpRJwN*lTUp^plZY1NKp@0CT#hh- zee0wv8^i!*Vf?WaU}R6-t?ZF*^NIbSbnF*-drgaQ}0cV63)6FGr)Gg+dz@$<=cYuQ7N~)7&GYq{Ra2d`Nvu2T_c-0~z`D|9Odr(- zxcAqlqd#cR8y-MJ4r|m|j^#wA3`hJ{wX#uuhDXNw?szze8@C%)|bg zZ{ts8FMe>?-)gr{=3#$zC}(!9;9-CC7NBd(IR>?sMe*S@;A29@(=TqO0N5QeCkln zYazPH-k0yonyFh4E=kpC)fUBJzHtg_%(gXrdg|v;sM-OVqbc>7rE8_qHD?VeG>)8f zwpXlkOXDt}ZwlCINfiO`_5Td?U+(ws;ZM*01@0;jyOX%Xq)4{%P`v~WDkteBr5z&5 zuNuTrg{emDIWcuyD#aiHXH*hX?URTpNZ0suf7P7BKyZw!!)%-(#-Vm__?da0bf8y2 zJAL}LtiVk(FcI)Rw#3P((txwo^e_sh|I$xB9k@o#be}m@dP!|_P$E63(figZqDL+8 z@lM*~C*6UK=3yq_0m^=65wO%Fwph#s#{xR}MBI;D#ed>+BN#p9VQF1dA|yFbDqb;@idF1uK_e z)|WXLdQ?a;(?8boWNtjNpZo#LZf7Ar6Y~y7o4uDG{>fzZGe8)ote>G&@Elp~tX+hF zKFj`G0HHoh10Hsndc_#s0K~lb)XyK(35ChEACL(?Pc#pGpDlf*4n8o-+ZzcX=Ih(0 z87vfhcjo1_EwUo~I4uMDx2^d4M*)VEgPQuioj?(RkXSMLmcmC8bB98o8PD@JsD=1x zl|XgS)u(1iUHP>rsMaGUUOPZe8odbuVf4J1I#fN*R#o`GhvGj1Hh?7l{H`)=MCF8b zn|0PKlUGhR;Bkb<9wb^+o&ovPe)G;U5>AwC4!;FJj4`I(n2-oDUSUwmfETV6*Qa%; zc#EwV!V6dlo%7#y^$QI(8)JW9$J9@f`@^fif8VmGzgkqB5a|!iFjciYlQTneP{bu+geV(IG)xms3CjId%N?O9j1Pg+_)RpHm>oA z{MH2i*{bCOLA@d4H}cog{iF0w;xC?Pj&T4<0e{_StHtQ=`0I!@lK6}Lol(?Z*er3k zRd6sEzt-d#N<=4oFY&S9)HzP6Es|kzwz_9^fh8fIAmiW9A3wyFvP_ay?)@Rpl7wM( z?1DFh;AdR>pke{>OSRhuVwiBfPYQZ3_V+(4eF1GG-y60^nYff|QUp@~`tF0Nz@7hr zFVXVkQMwgAKi6S6i@xgPgZhRtLp7#&@#BxF+Cwj@U2dzzu;Aj419AEsJ}R^l@yAYg zu4?@8$W;=5RCGxEk--n*kDuem#UFqAh$m3n_+t#mFhu;(J>J7d;4i@t)_2mj13w)Y z{x*LI;*T1=Bx`K0mq472KTd%Eik>^nbG#TP{&=0M8(sYIcd3~gYoT#y_M%FD>Qhi0 z>Zciiq1=bx=Kq85?@C^#EwVGYE0aB_0^N2+o?@&FLF#k*1+^3kbVdpQ3A8&vN^l^d z;N>R43owwX(MyBN&GoVXy!4`8M`ou5neGo$^ft_d-vKjzINFX9w5I&+fJ@L@)i_yP zf>~|m*DTzUo(G(^o9lVQ#ERrGI?SCn^PUcfoOe$M+wC>mYDYz*+gjM~Ia(WIfCIvh z5p?Hqup;wJUFJ9Bk!_iMcb?^a%{+t_xRBfo&Xa3zTHyZzKIg%B^_-_fLUpAn0 z(>P-j6dJfzox47BrSy^7Zd^%%JXNO1h}cu&)5$%gp%WJ?n;YQ)2jtCC| z`}F4ODu9VDvxP#Bq3DqdX4XxX)3UX~!>8#zYRss>gMM?YJdhz8a8#ao26F*>q8~z| za;lc-P#q1BG8N{I-?9Lc6dlr4c1nf9k*PMD2nG;Nh)!quYLtPx#b@64cWvorUOucg zJK2XOe}#10P6C<{{LBs~->{Kj4OdOZ8XoKYq)G<5T4=U$tvn(Z3<$^?sVnx1Qo^!k zCp0U?W8$Y7>Za&=oZ;t-YSHop+p;e|3GwW|Lasu*PDMGQLQJ?_k64HC9=@l?pMkvQA)sM=&iR=j^_CH3D2`b#K<_ud z{f&%6|69*;KXT$MJ@V)})cA)8@&TA#TuixLJ_vLb<^u~F# zN%L)fen;WOIFZ4GBwASG{!KAHhF(7t;)D3(nIW8)JnS-fLgJDRciwAQKaS6}0~kYm z#?N<9GYj1W+}yYQ{r1ptfCk;o)2n_ZK+M-o{N2js>$cVModCD5RK8Bq(VsD2$2OR&Ua5TDrMpEn z=1}>%v4ctWXc{PfxNXI^cR{cT?JnQP3WG5yc9`*FH33AGj~EsCy5}^3*QKtFnCT86 zEr(G7d8xN{je?qxue<1dRqzeqCbyo5_URT|RpA5Y#`ASM3;QvO2DG=TF9#;K-<+a> zaTcdHo~wJ0P^%is;TN1juPe2GGPHOV&a&uBj7=vaSN&|N-dM9J}O z73q)kh>q`SA&2%blS^o6|q<5Tu^OyL>}_qof66Q@tB z1zy@4YhM%ckFz8Ffd{B)i6sDwuD$%@k;z>Kv|R?TSeN}VB+yTslR&6{EJ18 zp~KXNJ4fkl>EXt8&AUnR6Vk)C7dJ0ivLf~Z>*2%tUkp7dZ(G@cIeM;O{_>5T67k{W z?c#qW;e-9%Vk?IIL6_LHD0ykAPKP3SxiHiH33D0+WAmp^gS|zp`t7+UI=@<_lgQzjPa)-y!}?|56Re`BcZ}<$GczWgke{ zXrJ@Z&)h;rz*#XOwrl(@zZd> zg6rdNC$Qpa2qU&-vZ;SA7l9S;Q~8zT_g?f!as4 zPj)|_Xf?XovGb{ZAYew<)4zdd9jksm6=@9$11AH0%9#3??fp0&ZPcOj)MmbsgK_9fv#!UA5!MGy&(#P-dfnH4VXF_KpNcg2~GM?(7(sSoyryEDvrU}1Yn@W=J9y@zoEo5{a8zmwk< zZQ$uK0D zQ4kgEpTLU__icG512cs&i#y{jiYA@S$4D+>+>z7~UxRUh^ z~WN9qb&%7GROFDEK^aek{djhyK$ zX-|~Defk_fM0v;Gt(BD=Z9+Uy6VYezKg_L1@T09xKI<@&MVp4>CGUs(!J=ORgqHxR z&=fhYT}G)M-)BSbI6e|>HQBZtR+whPsgh3J)AsEA3JF(Ie;v3I=XV7D6g_tMS8zCG z{iy2>dNMX&Q-lw(1)eYV+3F)c%2t?a3_1dWpT8i@NZ-I8WFBW6&>0S)Wc_ge(eEN8$O2&UH3OF*7lLob0ydU%je z%;X|4SYUpz{C$Rs^H65;GvXiip|yT<9obG6AmFI^eJCJwcCaQIZ+p!k-Ujlo@k_eh zp7?^VP?YtguSAuyfi2kz7gC=jB1Y|jaxE47QiUx;NX(9HZ-JS5n$s5oj!idK6gW=f z-m1Cj3l;Cd-l}_-lG#FjuSLzJqkQCr`iy#KLmdO~f}|pyjcvsj75m?Zy4Tveu2(Dd zE{XDW+g-4Ku2`PwPdes+0f_M@;hPYHk6y>);%Sk+Aa;c77lJB*i$ttUhRdZm?#L4j zPU>*2X!BbAI2_@#}E54b713#`D1xA zMEtOl=i8om5TORQXtbj7L;QT(c0jO#@xzHq{{q^Bh;r?I>d#+}GMXj1iyw|zLex6{ z5%iA555u2td${eu`MaV11;>fTEsh`3LM-7@cfRdf7-h$*#}AajFn+jq!^A=7V7aKn zzyIQp{N&rOm(lQ0^Wm8Pv3wK$o!Bbl&gO&$q(D&xi7h?2Kf8UHh z6fH8F74i3r<#Q;1$mwpEUy1v>k@rC7@cwKK80_#3Jb6m;KWl9Pr*yo`(+kgYv`)WS ze;|^-5L(!|f;habsm+^CDW?)re;@)s-7~JGqXhu!`MyF74wJBuS3zF`8nu6+qmP` zM1OdfNlU%}e|Y=kanT=s`tKr=F?*u?{n`BCTh z^M@PXngV%Tx5}rN`Xj-5U&(8Bq0}{xieG}+jUH$iEEu?3R1Wu5!nE*16O+{TBW=l` z583GoJm_%o>u5EQIZQkColEB#I;!#sxyn>zD<8uZrfL?ZUoRWjiACw8i9ajhE~*_q zD$`PpAA}%NDzcMy)Y9d1)2}zD?*xE{tP|B)$|`p{UvUa#{OxDRD!xBPeYCEv7}rND z;?MrIGTLd(pFPiZ7}Nj0zI=M*aQ^HWwhss2iukkpCBxmZM}SlHjE}z=z~7=T74uJ+5C74_F@JUeeXqcu9nG81&!62;{rvWbKRZKWkT4%! zjr&#iXJ1-7k>t*w%`PTtOZ&6O2XR4C{-h50oNYUB^j-mfb_)?bmk+N&FrPP*8^!(X>td%(E95{mh>?KbR$xlANzl?^5_Gf3?zTEi5pWO+3lAOQ(Mlxu5fJT4z zqo-o@@bcFeaF7vywlezJHJYg80Dq*TejD%?jtIBlrPwisOqH&i?-|zUW>(0pHR1;woDt0ppXOES6Va ze+(aAOz`_p$hWUM@ad=Kv9A`#7bin>I-I{E`Su@Em=f~s_wl)(Z+~1Kq!y;4YSMBN z>({;`N@L#pW|6s{K!zhIDf~t2ipYYitPvXy1`fS>l6N~KZ(L0$~!Wa_$uUa z0ygHrFgf0nUWPl^+NqefnYqlIXy2J%xI&nOGdIf(w!6u4g9*0%gz^4!VZwL^G2TIQ zF54&?Z`7Wk9D-Hg2kS{5)$$Sj>+r*J9Lf7EgBbe$ue-GyMfM-m^ZiNfkM+5~=cIb> znKP z_rO=dob`9ASZ=Ufm^fa4eJJAwt`*WRWS&k0bI~fNaI&@LaapeG?q^gOIqi`J{Apoh zWc?;~g$F{&-nm5OSZxq2xzN<ds;i{_p~lMRX9i>*7=t3`&S?ODy0*X zh?vXAIiW4}ZTNi7JWv+T?v-rqRo^QX)5fIeuuM!oFEWrJRV$pBgwpk)CX=j|_)1Qllf-6>M& z$e!=S*VCAKEA{=WM&^@P>S&fy*l>y-9$Y5XqTj!|R-Q$_f7Oj=rM`bPsCad%bg1uN zbr<_fo_w0=P*Bi?A{>YDT5}XJ{;#7PgM3(30F5uAT=adai=GiF2ez>O!lzK5*#T8uhXoB(mS9 zS`_4P^{|97Pnmy;fZ(t{S%w4ayE$>o8{MJUVSZ|nP2HQ?-NeM8lN-eew=b;t+^IiL*S|3 zYzD6nYpbx&U8Y`=_dodZnuSOR1Tu&0^4T>qKJ`ybMEDBk1F1oW6l|X^m;v7RkoC|I z=ZH%9FM|MZ(7eggCHw>5-+X`rQQeWS9!KGG_$Qps-pTj2EC>@5*4G~M6fj<*f40Mw znpj$A`*!%KcKBE+d+Cqof9v;~CX28+QWfLt7``vUcSt{>oh({0hVi9SSU76oe6UKH z`TJC`_VihW9rgQ7&+&E$`X>3ul+`YVE%>)OysDTyuj2Qcy5I5iq~yP-4f5b}hz5Qc zntertB6W!^>g=lx&EVpg1Mg02^uDHDO=hckCq17W_jM-V4TN<$Q zl}?w@EHHT=U(ZtXeqEWOodolh!Mc|?KC!=Z3Uuq$g*bllMYe>?(Nv94fDMzesCkmD z8AI0;plgG>1YPlbNgZm9@%xkfRzFoD>EQ2ATPwM77(;VsmsR&g>;GyY|9~DAUQTFY zz<_IPW9142$t?yc++?!pqrJ|<}-ik;F0C4jUzJ4yn&n5hG zi6`Rvi}Wj9erSC+nU9B_0`9oJ{`mo6)8fSmKt>oPrDsC*co^RzIe zd?2C_(|U7gYdU{uD-OZ>hP+H2V|$J10*Y(J?M_^aV@(}kS^Tx z8>2Tl-1M2zic>Uz*qEma>Y@F)NiE$*7Ld!KyTj$DW&plI5TD_MDd49M`02Hh*Crsn z{UpBvgrEUp@if6BXm5BAKhcN%W>11>OMal&eWuoXIC7p8=ruCGYD-or&Swbn=HMpq z=V}7@h?>2r1;i&P_CJ#7v10tbbRe1EcglQ`{65|Gn!xX){`|k3-+%kK$M3(>8|C-+ ze&O-^px*q~^ZTcdh5Y_9!6Uza=sjHL33=FW(ge|R@tUo2-Dm2&ha2d_&xhZg{%_2U zvIZdTA3O}7F!SGUN>m`xXWv(G&@Vt3yVR^a$-(W9?DNQtXnev1CIAWKBD=d6rLY$?~_$J&s~+oz-d9<0CIO)szuf z?qxsb_8PoIsj52)W@8kTPt3uvwn(XL>a_YZ%UjammU~&tT!-Sg&8EI3&)eMd7v*^y zT51Q)+RUz7^@pEBcmfR4(=-wFZ^S>AG5g~^>Jm9E@&;oRavm*W&xXO zP&_NeWhGqBT%gVHxgI{-WA>2B9C@?p2ag3(#hJlKq=@qFH! zj}GYnbl@FS68RLUyHI0b6kg)4(>#JZ`{jXFNv)gA*50VWEM)`d;6D`3nLpx{T)e`I z?0jX5Zs?5hhm2}&+7gXcUBE@>PziFUT0t)N2vMm!-S*q#2sshu-;?=MxgYNCo&)F7 z>~mA5Tq+LqeoTH-M$SsQ+w4n;)2#Z!rqj_Ov*Z}^?K5OV^ZCf6Flxz#SMi}_c$=!_ zGWEvNr~qm%T+3;h*$-0OAdDB>D8g9e4+h_dy2`etOCGwQeLErdV7vNuI8ZswOZQ$$`f3Q*Wy7`)Y;x<9_|J1+fSFS0gHoZJFH&tJD|= ze$|e~vm?$B>Cu|_r7f3)3jkv4nQG03w)ZdFT`Fs=+X5Ru&BlaM5)ZxNVr{%XYYN+Sg5Bo6 z5M?*(&~$>})4=p&uM?&(MNji69mf*+7@t45ezG)w)Czw{d5JgsF~)+qUns(@AjBUx zipvz5G1P&sF^PcV{#GppcFXe~zsSs90lh?L(y5$`x%2npIkD3``oKep`^_ZIbhU2S ze#j~1=11tVIsGi!{g!Rlc|?@Yx#?#;c+4liPmoW5&#dexn3Nl39^}xtgQaEaAcz6h zz_0qeN%8y)^t<#qZ#-D0;?4ta!B_C~*mFFi60fVkFW3eg$~V|bo@4zAv*b;f=Ux2@PS~|e+WoUX&3B* z`OvwnPmpt)DKGd$4&5baUa4WmY7a5~uS3Pd{q~X5C41w7p#aq0ec+igIgfncKLmCN z1WHs_ov*VuVBzg0io?tZy@~0QMs1wI^wb3^A9%e3UJuxV+aTU&jmmVthL0mIESLEo zagi)5#o)2_d2b}Tw1B=3{KxM+>#HEkK(uwT)}_zvT1Ru);Ua45Hvcq3mut_5>eTbX z-Q9O0pf;sPIB1xq1QemF{xE|*sY6U9jsdAB{(YMQ&*cl=SQeOP zfKp`}4zMxD3`NJl10qecx-iROGv}xTZ>0ORl-U5B0C47+=Qd&|Hi!Uf5&7YH*L^j> zrmnAgSc>W@sjPef)+}Tt*8Vo*De+x8%~C0s`upOjRfziNbABW0H0loo@>^%sXUtyA zeydMtn>x?7ttJCl0cKj7Btp)fJ<1#=-e8=)e|(Uz_iOtJd(Xk$-Th?mZ2*czTG+&u z8A?d8jEvDnuGU75W+Q)NBQIVVZv;#-W0cw8H}q#yucn#U;Ch|ZOM02d=nV%aGSDq*`<`Nux5P@Qr4Tfi&+x>L)z$M3BCEkUG`>1)Hg$Rn zNx51i7PNQC9(9=Op*8?yhxsQjyslccLgn&_0wjdE@?E`b2ioK%mJWiTxYaK>w&L4C zXM@GThEt?7UFyfj$H`-kL*BpwG#w;ttfbLYQYL#ZK{FHAp**_Wo2H@?f`-;HNVROr zaL=bF(INEwI$j6t|0nHCaMjXOC(vnU&sMUtd-aj+GoiB@w1#4&pSf*)E9h2KsE!o( z@|C71pcSLsu)s_ZezN7Q`j|2b(bA#tfbVNSs~QZMv(p&V1kvrbG=?XQ%b*_KEy-xL ze@&#idS8+17jbv@+DsSJUlt0a9r`$L=+BelK>|ovGf4+;R~rufuJxirhYBnn>^Frb zimT>W1;N$X1R{bfflkv6M)oILR8LB%-V_$5@^3J5o{!D_H0GQJcj`M*j3B}x8B{q;t5u44{<2mHircWlSZz^DT!w+35>N}>Nb^XF1)bSu>qhI}{`MF{( zy0^F(dmb}Rh_)~8?rx+OZ9}sbcBx)r-L3m;(5-3PmyjVid7Gx3OEf(7gt%zbx+D+; zjp~t8j%SbZ%-334Tl`Bo4=*U0m-G+gb}k60?~{t)p)zxa-~vxt_yLdpOgX}Pe#Yo* zurIX9lnROB&2C?{fGrf}1%&nDYyhFCl$}v6zQSEBWu01gK3sKCJiz_W*6AzC4-Sz( z8uPH(i3GJ7B-ef&D0%qfzB6bLP2`zPnU!aptY`OfqUBjZJOboma$U2($k+jU3Aq~Z zbN4u+XJEc1*WA><_df+~6u?0my#0c-@W}%_ASr;4No5-US)S?s=ZFkrygi8%v5Q!l z+PHKL0`>vmdZwz$O#nS(;d-VRuC*1e>-QA6M&s`8uMw`p9bC!^bQDvQAB*y{4If>m zZrQIB{1Jz5=EJa)#_WK`;pLbMmEI;Z8V3z?DdR7Z<^}f@WH||!aHu~X`ZJ~G*NW+H z<2&mB?HY@JYD0eU@-GLxZRH`Jf3fi^fB!CbK)-4Cy<{l50L2tQv9>_r;;EVdpK#z?>R&;lP+v$Aa0?GrfC^L) z4@SyI3fp)Tv=8G+$3M&uFhF3gOz`FRLXNd9;d>XApk$a{D$=jj0x#p=@d_OHWT^ha z!PxRK_`>!|#M82bVq#?d1Y{u`4=LdGv!m_k`VhBXV#V_#A%3mQkr?Lw1G!3>`B{iq zcG4&);ZYV#5%~!68O+rkQh_Rk%;?oJ+e|=UZALO96PKrO{NtHzEy|D9`uqWo%!4DL z$wDTf%|KGFU%zi!QWb3n)lenms04-6M4CO$xiqGSRxJ|5st zXe0W{wn1hFzpUw)+2@xPAD`t92=a>5$N3a8!# zh24qoMMz#hx`VCh(y3N`PJ!B3{L4i9K>Pa6LtcNxJ{%J|C$aUTkJw_d#_Q1dS=x9B zd;t2H{TM+XT7@RW^{T8NJ-1czZ@o;f9X49zsW)6>#}sE$zS84g*c;42?eXEW6h-jV zIJ2W(<2e)ZxGxwTjg8vHzK9ninR>v`VMhOg_^j`M@S`YQ45a!cmA~Pr z-C-9eYu6+kh(?c;b4rpE%AwQ0JP@^&HfN4kD5f(y$Ni$%UWVh3a5PopI8hhdmK-t3 zTcrPF{1%kRd>!X4Fv^)P3uZe27O~rDHlTajl5W?b!W54 z1-c%SS~D3Dw=NhK5l3Z3_LAVIyq{rPi2Dz|w9Hbp!wIrjFH-G(z;_0d%yoaPO`cP-0 zUiOP8rO`FNQT(2i*U(?q!}OWe{*5L)&t3992$k87x%OkcL|TUvmusRR8NZdRA*HgZ z6L;o%7@$`Z440rdZV`jXbD&S3KOxV%&=Mw=X5#y|pFA7pD;@x?dYb+d-AR^*3k!C| zd({f>7Sb!HLVDq;v$O^sPqBV} z8kV)Rezy9;`p1`YZcr44(-*;eb4BpZw+D65C$sM;)+fd5H(N*6VUm1grd-!>9?Rxb zkH8v;gVBe!_Oxxq^ax%-aCG6%-_IkuY`j=JUgm2{kGD3k=Wb5qv#*z%eY-b)&;Rgr z0-`NijSFTCnZKQ}O=P{?PPSbi7qRtnPs}1NV(VF<@;=jgxm#}Y##)x`f?crFO0Jj7-5M2E z>mvBZ>qLQ~*gvfy|J&;79{~H{frRyPN5^`Jt(P02Jw)=Sx?giEzkSgLa3y0oExTTB z`JbaBvEFSRyxVKe6)h8MKUscM2PDP!p8RMk@pE1Ort90_$*th}I_LlXSFD$Nl-y<4 z%N=$$um5}3%UwagI2I2{t|Q@mvj2+sW$88&L5$i&4CeE=)A(iTIi=$l&c|T>tJBjr zp8iaX-!`y?oyPFux9+o588*NIxcOG)Z}^vH@|vb``i%M)D2qY(;}7+L&ZnU*YNnYh|NUN<1BlK?68{B^u&_$> zDTY_a%Xow5&mF1gE0|B@0$zxm-(#^_(DMM<`Tq1@agmXw&s<_@?Dz3x1_1hafqBD2 zSe@g)I>E2@*KhQDUqBF=F-L2gyvdo56%yQVxkL^NQs5~uA~t6Cuw1XP@v<$~8qRkMCl91^l1M?k(Rpv!=n>ttrdE@c%9tfEq_Cb2P>#ZG|Azz9SbPJv&-45x$1lbEsp>Mw|J~^8PvDZ?183+st&p0$ z8B+pWvXIK?C8(21>t%rfqaOG1oQhA*d_$JbBHVx%ZQj#aQ%EA0clDW9r4$I|{uog|B`%ZfA_T_s&GudoX?hXHfp`(i~4?$hn2M_yv7HJ4x23mAs; z=V13P6zD+3yjh?vbSTPl=FchtohX#IXhV(}J11^nO(x~@l2c0U(~*e3X~5rWGfLnu z;I|dz&(iwp7=l@(uS%Dno>)GF=UjacxeV>4l}BVjs3E9(3NAaHom8Pq*{JPsO?}<{ z5{v*>xS^3EeJ43WY8*e`%g(&~nw8H?mTTn7*ggw105WHvrhxytuZznMK%h>-WRTB) zedb7A`_O0ATVK`rSi}J8W18hJ!UnM#y=FVvzDi-@UwvPud!U?qE`DAq6*)be&JWb+ z4b*#{vP!AKADoEQZ{j%&fSmG+KTS4PTY#MpXd@}k(@p`i-1P&?EJgY-uK$wGn-_i- zJ}B0wdLGtA*ZTOv2!ebz_OlO)_~gu&f-@U)8JPsbVpFC77Hi%E63$I!dGny&136Nl z-`pw>f~8a#H_p&`5xIB_p6aS#y0rw_rLO=zLFxhqtmQKgxp#U>7#~)fPW#YYuhi%Q z#d^)rB6Zx^xzPO5RTDC?J+@n6p0UGWnHyazhcokp{a?RN6jxGU@6#Lw;`#JYKCXaw ztEN1Z4?VA9jBVKE+o@E3Lk_`8znSuj6@JG)49-wi0amc)>7(B+wye?*;Qnz<6gbNw z{phh40ABK+L+X>({q9_2a=AGfeMIER^H21Ao>=_ly%+np1EKZuX_UtGb@F2SfAzTj&bhG-frnj1xRO0G|4@{DK z@J2Ru>xRsUi~a1>OJhFeYuR1Wr{9McP6Q`$y{nHN z6m;kP2@6{T<@u-17gbvl*Y6=d*tX_baXzECIMg17%2>~5+;=1wAtA=;eto1K(KwDz zR28bf934+Z(fOKzy(v>~wAkMX@MVsnYAKQ*^7EK>PruFtb+BLu=hc8xebzAK%?of# zI@|Sb~BHD{TqBN3;)M306qzQq?TJ_Q#8S3@Sz2)Ys47w}8= z|NU>H92m1T^(T`Hhw{%aW-l_%VtX^{p_tl%7Kw;NvBD6JmrXlsCEqc*1R? z)_<=H&%CUB)rb21=9%y&XU++3Vlimm{3&>aV|fn`Zq)t+(re85?v<{J11Hy; zNi8{n%0`|CvWR5z6Y&AY@$Er`e@&0ZP#7i5;N5Z)F!B7H%laeaT!Hn$);~jGzrT<_ zt-gRPhwmM|{Fn~}AT98Nzs4N-rr_k?l?RC$yOk~x{o&{1X_O^6S z+JyM@;KOd)3bQvW35>=1hWVO1rBQmw=r|!C;OkS-chIAp4?>&l82{q-wifaM!T?6q zjeu899x<8m6RO==QSd)1#d9LF4DCWQwSaX$H1X)N7G1{s zs}^}AY_u0}fl7_nyor{Q=tWws!ueod64XIuMD_U$z|)4m_DnW)*X6$6%|Y)%0m7rl zxg)FIB-y6#1i_TF(M zsHcSWe6730DK9!->*oh^8Z3Ig);fG9tKy`o;C!uxYXb#(zSaYJ*_+8$=Jc{p*DJ^b zd^R%*rYdKep61-PF7V1$?)@cMuh5A)d*~%725N-oYh5elBj;=VnUDOzWW@66`C3!| zDwF7PzSdnR$e_Lzf9`y(?N*DNuXPZLxA1(eb>(>*#?98udGfpsAh*LgZ!=HeJ}}o$ zfMa6kYrV*BOP;S4EGbmv)z2$+zSa)UNHaAYkX^E{N3f(2=WFG?C51)jYrR1jN}sQF z1y*mw&eu8$-G%3Cor=5Y`C0}~f>DEOz4Nu|pA|gk%p6{P*7LO%BU-`Qu`A1D?&SsC z>G@iJ`>tE8kZ``%CUi`OJ74SCcb_eFzSi7JqMi}gcF&z(CCn5%Uuy@zp(`BX@;Hy$ zBb(aawxuCV7Zh?Q|(wZJrO|l9-++4x`eRg`B7v0q&zrnCff9NXV-$2xeWW~wn6g& zd0V1npkivl{7qgE4OkP0?_XaWC991rIzgmqFktTtqilrNpXGd%XOU;X@ZeJ`zXs={?EfpD#Xviz@P&r+K$||Z4wl6i zuc1D6gb2^IABpfx#hspy^3u_P@Wf6X0U=iXe3TpDuK9)&R9wOHQMOlpMep`}lr4HZ z%kVGJfiXyN9*HLV3*v)KPj|=)yc7RU6-JF!Fq1GZtU17WRFn|FgGY)ig8wTg>ZMT; z!Ar{6g5Y&z}yc^4q()fLiiT$Sd_;Y&^5}jD2FOaP-A9SttpdD5or4YY1=A(x`y^l z6pEfsVBIc7BWI%gkd=5Q$|;idfaQQze_YC?7G4;Y!KiATag-H7r!RweuH<z52 z1KY0Jvjz;a!Mae~t8Na!3dLe}{(iZz^D~3O&S&CI&qG-sU|4L~vry5*FGeJvhq9G6 za*;N22pf^}P@Xt4-pDvP4`n3PX6vlp`)(u-iAa-0QJ*~&-`-Is9_#34lvdJ0Fa39N zHbPGmf6y+7-KwspJVAhkBTzmNg=2@s5-cowdHO#*5xGZ-iEkN!jB8lU7?*0-X2hMw z5h&B886zVs-)gn9>#ZkKhka{kFTC_ab*T|e|uy8H=X zd&CQ~m+rDFGeVAa!IQHAY^1b$_O))Us`~hC=4vPhkfhBRUU(h4Q+XT81XKuPyBtQjmwsj4$+5cgR|LsaX z4TqAHzy)u?A+DldX>mk5E0_?HX7IYhCG9$dBXni8JET~*-z@57XEuPceI{s}P0$*O z5hnA4N37DZoJ6Nk`UUy*2$X;ug7Z)8U}Ur)FY;*K`6nU>XP4pplkuXvJq|qz9qRcf zZzM@^`^OaDJ*(dnDSi=m_WYA?h62bYfZ-kaV=??ZX`Q`SAC(^Tc5jA*KIh@+pxsG5 z9_ueK_WTnL)?{K81WO#hhb4k0I$962QS??NR20ggB;0N}#K*j$h+=zC=^P&~o#L{O z;eP4kxAo+c42qbVP`b^7?&Oo(&*rP`mUFzRE#@Zb={$G{u2SzeL{BH>ck09+mi#E( z3Gs)LHs9=bs2V>ic8@9s?>q|3m=WjZ5JPSaANyX-Vgwu+)FY`6tc3 zvuEJ!t@QaPABc<{@Q#qH0YCQqlPQ*5b5nCZJUMdy$+5klg-@P-_yKv&nMTh)Ax>8P z{1b)i`hvhU8h7^m69*R@0R|>;1XGhQh_bYG|9h1pX4zrF)6sa@z#k1^bXHI z`T9bP)~+s)m{0xf(0}=2&p$bRk(CF|8%iL`2{vq+v-5YzjN17L7{Ann^F4l$`JMu# zHXoxFXKW7sx?~bTI$3ttpNXC~Tf6M!==mp2i74&^iUEPS=<7sr@p_0`Y&AFk>~{M@ zgiD@(GL|{NVA3AvpYVasAbl?xiY`Dg1yHOlP$b6h{{zlHnff3YDaf7|=g+HEzy4o4 z|Kt;{HNb>1r`5S3lqVC50NVtMou75_I`c8H`3S_o$@U8KpN*b8xY=n*8}zx)GrDgx z=_)jw8)4T4bE(9yo)O`LUBOP9nFaGZakLOb@3UB5^ilB{e)<&J2sfPXSW~ADaW$zz z*OQ>3bNXF*_>Y(@JVov~5nDk4G~eQV589EI@;JN#0jay@6*@?r@bjn)S`APK&R=(O zvHaDP%wNfTS1f;J=dXauMEMb%Yx1vPvQNusFhndCksThku{i>&zrHGHFPI-&h4X99 zRqF~m`}1A3k?{?6e$8a!PZX73pZF1rDeOl=9w=#CBzqDM#E#pK74IM6K|=qf>KDwL z`u*5Jkq78{GL{^~^M#);Q{GT4FOkzYXe`L-WMc>-WMWrk&YqtoGAGsYnVCfUTL+fD z$kr13z)UL~KRSPIQT`Zh{M6*e$@v>;<0a-J^YDluWSI7HW^Pr^m)Z1S*{=dMu+Y5y zis&o&7MOJW`L?3c0Y^gr#r(AmM?<`=5P#K${3#j>o(?p{cOMqn11wzdHx=k&es4w3 zgW2jlkG}8^R_r{OO%LMu6VHRGcnf}l$XDrOQ2sD0${Kc0SPq;-%RLQLJp7==VxeED4$?`BsJ~KE|fY3N&)SG zD5<0L5?Dx0)l0Ar4)*3W;cXh)beYkQleL*m?!!yyxq4&H0-?|bR1`|SAth7C+uq$e z1xriXnCh2qGu$&mTVVeEsFpEDJV88A#0!}o@G;tOj-d4o z1%_Zf8qOX%+ouPh2MuHt*z=&8pwIk+-kP-9Cz8J=+vTd|Z>lVzWa@@DPawrG^wf2F zSupbnmQbbNY#cbkR9sU*L;hmLDSzDJQ%rTa#i#f_m*B5H$DZKj$~SIr6|XmSQBuocc z+L@BoWb%ZO(-)($~e@Wq$(hN7qI!8g?h5bt0c1bHlS>Nh89Y0@W$k_G%?u&FJQp~Wk1LYD8LJg}ctCSE+_;!kK=Go3BR z*8l1L^6oPe^{1)aK2L?iICiU;vC+ z=$?bs&EIf?2o^k#*1ZMIZV&A_EF8<9D?Jsq=p1{&v}og$qk_5eK>-f*hTYy$kPA^; z{**KcrnB~P3IuJdGZN&}Dl%(goyAqkVH-z~59&AHQ%A*IF66~Z92cjy{8K>4nVJQ- z@LdZIx!?SaAX4TVXZ4m2Uy{Z$Wu^W*IUQr zw-{bvB6Y^;QF^Iw({JRYA|?vBHTD9;^S z{2`Bim6S-WVS92a*rK==#_P7d1;tVP`uZr#CSv39-`}KOIrQ?1(c_pP&RDVX=awjs z{O1pf@#lDUJ018swn%K?kQ;N)UL5$U=_fsZL~V%UH|m%zl^~cn=&3NfE8>9UM1N2G zU=%5Ro?$^)&f1q4enWmseqRIrTK6;`KhPkvOq_#ke(UxBOcX()>DPNE^2f@_TQa_& z5TMg0-zzz%elukLkKh+$rou?hooO|d&BYX3cnY=prU-4 zc!!RLmC^4#P+$MkJ~ZzIRG~LmjNcGn)cL-RGv;rs%lJ{wQa z!U4nGS{*my8ut-dqS}}8g?Ju-Ip{&&G#`udxZ`j)@JQ?5OgKbCj=30)xh z8Y@2$f7*j@DESH6AHKf=Rt%aQbuHk={g4PN^e)~Oc?{a~`j=RLjQ|J5<58a>$_U1! zg_=w+3M(1zDsXdROqx~A+0d3S`|?6k6UKa<*QN9kV1z!g`_mHik-QgEbdolMG7jF_ zKtCwF{qj9TVNG(e1{e5VhXo333D&H3`mr_^AI0$*~=0%#V z%V}KIZ_eOIpl6z=7Wk?1^pl~+NTqFC&XHkCdG1t}fU_ZS{hMF${TW{#!3Q%7=J@S} zl>le4{+s<)HMK%E_2LOW$Q>?!1irxay|OmT*L?HL3rOcGv$mUec%9W!%;oqco6R;H zEmA!}^4@>l;1|~9Q{${=NX6y?7uG!U3s*INrKzzU*c6p6|5`3xv;78W=>}9>LS%9| ztq5F$d^oA0thwnVXwu+wiVfx;0)IDB*W>HwH8*`<-fky#XEm57R^bxR2#@0-^{sw+i=_Wj@U@ zYq02zmhQ%-<(V}Xy_>1px%=I!qjJ3HML3}gMw@cDZ2Bhg(_9VM5O2utHuseGe9QZZ z_yxqx!!^uBeHm@|&`864!G`$M!prt~%g0=ZYSst*c-YDtzGSEGR(-3YYS-?n3si{7 zK}}y)4gxT;Qq(;6Z!%G9EsEQw_b9Kr1L?_;8L&@I&o2ej43C#_Y(l~RDlS93@CD)I zQxAOJ^6@VCHQxj&2sUr5b09)0Ly}$YW#=P|>yGW_^WMx> zi!y8W0#pR(2(oz!f5rDhxq$bxu}9@UYWB4m609=x{34Wf`Q0Lkw%-g;p}LxNDL(qN zQH~e}Ms**8)}`lliY~=8i$+qyZ4>r~4@MCUWWPQZ$hOLTONBgoLF)9F`SQw&HqtO! z9fjOgQw>|mDr9oLQ?^we*@n(!12Rt`Hj~}Wwr%etzq-|o&nHP=kzIbee6Idke{0(w#pBcDjLdY6qBZFndVF3f*Z` zArqA>wx1N6f3ge~AD3vw)L_fK1?+e*Uz1n2^BRwlz@GY~`3|1ZRy2Ler{Z8Xl}X*y z`rnPlbh_kho(f=aH6Dqm;>f7ZcifLbZaznHa=_yv{BHvE-7i|v>5&usqJoW!yq zlxFQl@Ps^@!HD>G+#agtuynkI@z$7wgT9^p567$iYXO78c^Th+|5NXDf#7_&#|=<{?DWnU-`rz{0G{EHmaQ^AaD)_m7#|LvmH=B20q?ZB>H_Liuslk@LEN265h6G6il}z`^m!U%K7E2uQLQdk?M?NI+Xw!L z0_xKFo-q^)S{i|G4K?=ko2wu~XszG_XdU68RKb1Ec$yf3;CZi^Cbemq?6*COg1JfCz*w*lt}7@}bu+N!oDulk zC%8?J>RE8?Oxj>%jRxyh@;TfCC_EdX2pvJyW)E$^pqbIFVHsz+(FoXtt=NmuD-J5i1;9egR^3eFj71P5ruLe{1ZkX_msKtO;%#n1 zU>R98=4t@X6oCh}egxNY*&s)OcVEbskyo3g5^>DWNCi1Y0{+}lyu(({S7anSL1Jnr zL>xwIW{0_%{p+-M!Tjr0x@gjG9q`d$iN|XYQGETciWh|R8mFFK62Y>5qkaYJ!hi{C z*zMgO*&d;jFoGF6yWNVp8mwoyQh?U|R*2O`z*4kWi3I@dC@$`7Hg(O^s4-)Z1iHxE z*$-0Rz@#0tg*9nWeZ=((ZjA@BK^0Z!|B$tPu>>^GdsnG8iTVi`F4CSOKp;wto=zqf4>SBaIDFZSAjIxXqN zJ?TF8$oBSc(<-khrY4(S+?^kRL!8Qckd;95$0;O(0}DAAG>yr@KjM-Z06u zE=)fmH!=r@Lm%gktY}U@u`vC3__WbJeY_{#O8~0wNIzM1NBtAsODoEIG4I%ueo*1U z?DZY>k9RL!t>s}*vnBl?92@xeU5C}p+im=*OE1q<-8`60KbX1e$P=%c((~-3hw-30 zGp0w^W8LKyqYw`ctRqAS9&;TBv-GkbBep((^c#fvh-hYUfCtS0HGi?(#i@&ip=18S z!byqbLEs#=9u&Sz+6%zq7-$Op_DB#{p^wMK{uYEuUEsHO~F{5YY?;DL_ znq_LegkA32f=^zOC(teFE|m?4Hz&C%BbX(>KS1JGw1Go0%1kF~$Vd7hzu53M8Vj~4 zFh{X}!J5sV&3>x^)6Qa|7NHtR5IWX! zey}U*(~PJE41(U?2sLwf1J%!s@@Sfqj3zA*kT~-~;-H-E+Yw1eGy$q~q5oXwE{{99`T3%g zb#xt>`@J{FfR4byN{8}YR8`D=umMAf&wnHTdzkNBM)|ma-hpL`Ixh=~v($HNm6$V| zhxEW9H*1V?5mD5B1iI&xuZ(-M;*BN0L37dmz?INk^d#;I%BbStn>;?Vyc^ys>3mv% z=BUFr@p^pIZ|jjcAuL|Y!mm;!Dc{WXWNv?oE*>=I0ora^%_fGd!u(kuKrG}zwYgd! zkc(*QMwxkP?!oq4=?C|(r5o#Tu$u%Y;eJyk0Ep$D93okc=B!JM_kq8bnadhyEkkxo z7i$AqK;ZzH9kmCu^~*9(gI-ey@2bP2(e=weFa~E$YJQuTfGf?jqThCu_Nk_4zz6<*wI}dHC@4$#aF0AnsebWib z;Sq0R(!xsTIc<}9UbM?`Gfr6fWpG}0Ssq&^q9oz;2YE^K9tv_e(Tq5WxJJb>J( zJG{ZcPkIY)7JSqScb5w)C!z(^q-~prUkYR!#`yT;C~m|h$WFy86w@@t4>ur!V)&^E zj9Ywub8U8HLw0m3^G{BGrEH96%rNT(X}!^2Z2qZQ`lqcNF9Wkh0{#fzLy$_I&+740 zP~MEb7H;?u{n_zF;IaIj*xt&N_wzMR2jfo4*VHukISOoxZ3u6J^B{^dF|qbG6LfuM zTj~cP1FIM1mrB!5)(gkzH`M&*+B6tNTtFjM$eVTv`@wshC^;cEi&0=Hm0>YalxpWg_}V zykiOUA$C~={M>Z<72(d*_ia&U_Yh%Oq?z^CP0~N5>0`$SbLr0)7ngT?CXl{@;KSX4 zAb>-RkyY6ifpt;&qzw)9IXfuz-rsvwjL(cuUq63*`X3$bkc^)Lz^s07`EByT%F64x zw@aHb{tEf;(N~h>c?#&a=pdhdd7&SD1v+wA3WJ2M*h;J+1q+uAjK+VWIf)^}Y?-Zk zGmV3oidBn>I5I!ul`_;W3~*q;Ir25MNc@M#{ie)_3(zmEj8FGhosX2Y7G#EY5kz+2 zO3E$uGv7D1$Q|a=Q%hg`w8PE4>Z(V~raU=-2I*uCIl&3*BC~ku$Euo{J;an-niHSt z#|R_u9^>6#Ogoz6?O*VpPS`z>4<_tB$h3TbRo60MH{#}S!Y)TVtl49(F~BqYn}N&h zn9P_JgYGs9T~`R*ZG@-GLD$8*PP3YYt}}qHHW|7T|5OZJ`g9>p4yermO4vmNn>;T6 z50jX65weA7w-kkG2U$2dCKR<~OC^*DUHxN2B;1&`H$%h$93>RkXky^wXL?k-R_U> zF;}ovItiH0(}pWp)CVDtb<=sYOGe~YjzU$VI*PK7FK__6|{K-Ed)Y<8u+$r$A=k0Ah7Zmf2@Up;s<># z)zg8|1IWNPU177$QsRCoQI8u8vchNL0N(?vfoR^FFxd0-GyEH9dEeet2maS|Qntun zs&(E8C^U%cD8Y@{khPe(6Z9JZUjT~p=HtKdId^)HJH2&d{bn^~Aq>ozFKef@!Ttb+ z$M>HwjYks;yD+r>Gpzry^Y39`n1SqmeT2FoJMxKG&|-hHK-AVFX(&G^g@fG?!gd$l~L`76n~c`V)DtbA~bh#g9My{SZUOCv(>fT|nEO z@82kY0|aPgT^~<)>I-uxRcJluta|d~{GAo$R|j7y|4jFb;%9$DX&Rj|0>%e|fb_&Zp9J$WvKvmqUL4&Z;?+6*2uN-2wRV z{RpXz;th?K1QFHo^syWIUczcWh$+7gA-3Z3`bT1d&rSF)Vz5@-;P2U+fdNY+` zIkP=0(IafC*GFCE2#&5L-7a13rH8t-b2Wo5x67N|Q733god<46#YfdR!@LKo4=}A@ z-G*Rj1DrbY3<8#C==TW1OkP_ioBH+mMD}O{d(40%v>(3Msa{$sk9jm2kQtbTXnFQwli`bzaJRVFkm_@Q9TjZZ_lLl>w`OR|@B zAj;MI`1%EcB#sSq3ujHrs_q+SmK0tKS&p-8d>72L)q>i2GyY7REXRwdP*`I9-j@2s z*{O@+!?ZjlC;3&#U52;QpQ^Qo`wjeBOpWx_Fz(Z;CNY%k+j*j?G7DfV%0^Dq{INXB zk4lf${ia+mCp4V;J2|0Y?+%<)x7kSK+OB8$fWMr+Zr!g&%kQh@f5-Ccu>4uE^0mO% z8RL9>As>K^jr%E5pycR!iqiu`rVg@29pp9*M;ue(!p|{pmT?3{{F&%)IC#Oo=G=2= zF5~&Lkbh}YV1Ipn=4XHTpcRxKCIP_j;rs!*E{0{z7A+hP@gbDbT(h4@l_!F-7(HkjJr?&Z1) z2 z6w=LK45JVGuN{{ELwFM8r|mP=Kk75qA2oda8Ia#aV}1DrEqHmuGQH!_R-a15C=J+tnZ}QCSASX}5JwJx<(DxnCHoQejN^C6!%VU&8sOi|L9-3iyz0?X_HnlD z!1*`yXM?q`0$?w^$$of~vV@zbb^JiUq%+tLzpaL8V>v&VqZ=i-5gXfwVZauYVI=(n zUvke?=K2S&7sCkR(XV?;2qS~eVbK2=lQ`%cMnbcA$%mp`B6UXBNpdvNK!tU^i*uc!{hA# zwz)_8%GE^stBLxPVw2eq_7AIwpbwr-VazdJKX5W5`2Zik$FrV{DT!Z|9`p~a{saMv z{hd