
    ^j?                      d Z ddlmZ ddlmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZ ddlmZ ddlmZ  G d de          Zdefge_        eZeZeZd	ZeZeZeZeZeZ eZ!eZ"eZ#e
Z$e
Z%e	Z&e	Z'eZ(eZ)eZ*eZ+eZ,eZ- ee          Z. ed	eee!ee# ee(           ee                    Z/dZ0dZ1dZ2dZ3dZ4d
Z5d
Z6d
Z7d
Z8d
Z9d
Z:d
Z;d
Z<d
Z=dZ>dZ?dZ@dZAdZBdZCdZDdZEdZFdZGdZHdZIdZJdZKdZLdZMdZNdZOdZPdZQdZRdZSdZTdZUdZVdZWdZXdZYdZZdZ[dZ\dZ]dZ^dZ_dZ`dZadZbdZcdZddZedZfdZgdZhdZid Zjd!Zkd"Zld#Zmd$Znd%Zod&Zpd'Zqd(Zrd)Zsd*Ztd+Zud,Zvd-Zwd-Zxd-Zyd.Zzd/Z{d0Z|d1Z}d2Z~d3Zd4Zd5Zd6Zd7Zd8Zd9Zd:Zd;Zd<Zd<Zd=Zd>Zd?Zd@ZdAZdBZdBZdCZdCZdDZdEZdFZdFZdGZdGZdHZdIZdJZdKZdLZdMZdNZdOZdPZdQZdRZdSZdTZdUZdVZdWZdXZdYZdZZd[Zd\Zd]Zd^Zd_Zd`ZdaZdbZdcZddZdeZdfZdgZdhZdiZdjZdkZdlZdmZdnZdoZdpZdqZdrZdsZdtZduZdvZdwZdxZdyZdzZd{Zd|Zd}Zd~Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZdZdZdZdZdZdZdZdZ	dZ
dZdZdZdZdZdZdZdZdZdZdÐZdĐZdŐZdƐZdǐZdȐZdɐZdʐZdːZd̐Zd͐ZdΐZ dϐZ!dАZ"dѐZ#dѐZ$dҐZ%dӐZ&dԐZ'dՐZ(d֐Z)dאZ*dؐZ+dِZ,dڐZ-dېZ.dېZ/dܐZ0dݐZ1dސZ2dߐZ3dZ4dZ5dZ6dZ7dZ8dZ9dZ:dZ;dZ<dZ=dZ>dZ?dZ@dZAdZBdZCdZDdZEdZFdZGdZHdZIdZJdZKdZLdZMdZNdZOdZPdZQdZRdZSd ZTdZUdZVdZWdZXdZYdZZdZ[dZ\d	Z]d
Z^dZ_dZ`dZadZbdZcdZddZedZfdZgdZhdZidZjdZkdZldZmdZndZodZpdZqdZrdZsdZtdZudZvdZwdZxdZydZzdZ{d Z|d!Z}d"Z~d#Zd$Zd%Zd&Zd'Zd(Zd)Zd*Zd+Zd,Zd-Zd.Zd/Zd0Zd1Zd2Zd3Zd4Zd5Zd6Zd7Zd8Zd9Zd:Zd;Zd<Zd=Zd>Zd?Zd@ZdAZdBZdCZdDZdEZdFZdGZdHZdIZdJZdKZdLZdMZdNZdOZdPZdQZdRZdSZdTZdUZdVZdWZdXZdYZdZZd[Zd\Zd]Zd^Zd_Zd`ZdaZdbZdcZddZdeZdfZdgZÐdhZĐdiZŐdjZƐdkZǐdlZȐdmZɐdnZʐdoZːdpZ̐dqZ͐drZΐdsZϐdtZАduZѐdvZҐdwZӐdxZԐdyZՐdzZ֐d{Zאd|Zؐd}Zِd~ZڐdZېdZܐdZݐdZސdZߐdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZdZdZdZdZdZdZdZdZ	dZ
dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdÐZdĐZ dŐZ!dƐZ"dǐZ#dȐZ$dɐZ%dʐZ&dːZ'd̐Z(d͐Z)dΐZ*dϐZ+dАZ,dѐZ-dҐZ.dӐZ/dԐZ0dՐZ1d֐Z2dאZ3dؐZ4dِZ5dڐZ6dېZ7dܐZ8dݐZ9dސZ:dߐZ;dZ<dZ=dZ>dZ?dZ@dZAdZBdZCdZDdZEdZFdZGdZHdZIdZJdZKdZLdZMdZNdZOdZPdZQdZRdZSdZTdZUdZVdZWdZXdZYdZZdZ[d Z\dZ]dZ^dZ_dZ`dZadZbdZcdZdd	Zed
ZfdZgdZhdZidZjdZkdZldZmdZndZodZpdZqdZrdZsdZtdZudZvdZwdZxdZydZzdZ{d Z|d!Z}d"Z~d#Zd$Zd%Zd&Zd'Zd(Zd)Zd*Zd+Zd,Zd-Zd.Zd/Zd0Zd1Zd2Zd3Zd4Zd5Zd6Zd7Zd8Zd9Zd:Zd;Zd;Zd<Zd=Zd>Zd?Zd@ZdAZdBZdCZdDZdEZdFZdGZdHZdIZdJZdKZdLZdMZdNZdOZdPZdQZdRZdSZdTZdUZdVZdWZdXZdYZdZZd[Zd\Zd]Zd^Zd^Zd_Zd`ZdaZdbZdcZddZdeZÐdfZĐdgZŐdhZƐdiZǐdjZȐdkZɐdlZʐdmZːdnZ̐doZ͐dpZΐdqZϐdrZАdsZѐdtZҐduZӐdvZԐdwZՐdxZ֐dyZאdzZؐd{Zِd|Zڐd}Zېd~ZܐdZݐdZސdZߐdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZdZdZdZdZdZdZdZdZ	dZ
dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dÐZ!dĐZ"dŐZ#dƐZ$dǐZ%dȐZ&dɐZ'dʐZ(dːZ)d̐Z*d͐Z+dΐZ,dϐZ-dАZ.dѐZ/dҐZ0dӐZ1dԐZ2dՐZ3d֐Z4dאZ5dؐZ6dِZ7dڐZ8dېZ9dܐZ:dݐZ;dސZ<dߐZ=dZ>dZ?dZ@dZAdZBdZCdZDdZEdZFdZGdZHdZIdZJdZKdZLdZMdZNdZOdZPdZQdZRdZSdZTdZUdZVdZWdZXdZYdZZdZ[dZ\dZ]dZ^d Z_dZ`dZadZbdZcdZddZedZfdZgd	Zhd
ZidZjdZkdZldZmdZndZodZpdZqdZrdZsdZtdZudZvdZwdZxdZydZzdZ{dZ|dZ}dZ~d Zd Zd!Zd"Zd#Zd$Zd%Zd&Zd'Zd(Zd)Zd*Zd+Zd,Zd-Zd.Zd/Zd0Zd1Zd2Zd3Zd4Zd5Zd6Zd7Zd8Zd9Zd:Zd;Zd<Zd=Zd>Zd?Zd@ZdAZdBZdCZdDZdEZdFZdGZdGZdGZdHZdHZdIZdJZdKZdLZdMZdNZdOZdOZdPZdPZdQZdQZdRZdRZdSZdSZdTZdTZdUZdUZdVZdVZdWZdXZÐdYZĐdYZŐdZZƐdZZǐd[ZȐd[Zɐd\Zʐd\Zːd]Z̐d]Z͐d^Zΐd^Zϐd_ZАd_Zѐd`ZҐd`ZӐdaZԐdaZՐdbZ֐dbZאdcZؐdcZِddZڐddZېdeZܐdeZݐdfZސdfZߐdgZdgZdhZdhZdiZdiZdjZdjZdkZdkZdlZdlZdmZdnZdoZdpZdqZdrZdsZdtZduZdvZdwZdxZdyZdzZd{Zd|Zd}Zd}Zd~Zd~ZdZ dZdZdZdZdZdZdZdZdZ	dZ
dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6dZ7dZ8dZ9dZ:dZ;dZ<dZ=dZ>dZ?dZ@dZAdZBdZCdZDdZEdZFdZGdZHdZIdZJdZKdZLdZMdZNdZOdZPdZQdZRdÐZSdĐZTdŐZUdƐZVdǐZWdȐZXdɐZYdʐZZdːZ[d̐Z\d͐Z]dΐZ^dϐZ_dАZ`dѐZadҐZbdӐZcdԐZddՐZed֐ZfdאZgdؐZhdِZidڐZjdېZkdܐZldݐZmdސZndߐZodZpdZqdZrdZsdZtdZudZvdZwdZxdZydZzdZ{dZ|dZ}dZ~dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd ZdZdZdZdZdZdZdZdZd	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd Zd!Zd"Zd#Zd$Zd%Zd&Zd'Zd(Zd)Zd*Zd+Zd,Zd-Zd.Zd/Zd0Zd1ZÐd2ZĐd3ZŐd4ZƐd4Zǐd5ZȐd5Zɐd6Zʐd7Zːd7Z̐d8Z͐d9Zΐd:Zϐd;ZАd<Zѐd=ZҐd>ZӐd?ZԐd@ZՐdAZ֐dBZאdCZؐdDZِdEZڐdFZېdGZܐdHZݐdIZސdJZߐdKZdLZdMZdNZdOZdPZdQZdRZdSZdTZdUZdVZdWZdXZdYZdZZd[Zd\Zd]Zd^Zd_Zd`ZdaZdbZdcZddZdeZdfZdgZdhZdiZdjZdkZ dlZdmZdnZdoZdpZdqZdrZdsZdtZ	duZ
dvZdwZdxZdyZdzZd{Zd|Zd}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6dZ7dZ8dZ9dZ:dZ;dZ<dZ=dZ>dZ?dZ@dZAdZBdZCdZDdZEdZFdZGdZHdZIdZJdZKdZLdZMdZNdZOdZPdZQdZRdZSdZTdZUdZVdZWdÐZXdĐZYdŐZZdƐZ[dǐZ\dȐZ]dɐZ^dʐZ_dːZ`d̐Zad͐ZbdΐZcdϐZddАZedѐZfdҐZgdӐZhdԐZidՐZjd֐ZkdאZldؐZmdِZndڐZodېZpdܐZqdݐZrdސZsdߐZtdZudZvdZwdZxdZydZzdZ{dZ|dZ}dZ~dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd ZdZdZdZdZdZdZdZdZd	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd Zd!Zd"Zd#Zd$Zd%Zd&Zd'Zd(Zd)Zd*Zd+Zd,Zd-Zd.ZÐd/ZĐd0ZŐd1ZƐd2Zǐd3ZȐd4Zɐd5Zʐd6Zːd7Z̐d8Z͐d9Zΐd:Zϐd;ZАd<Zѐd=ZҐd>ZӐd?ZԐd@ZՐdAZ֐dBZאdCZؐdDZِdEZڐdFZېdGZܐdHZݐdIZސdJZߐdKZdLZdMZdNZdOZdPZdQZdRZdSZdTZdUZdVZdWZdXZdYZdZZd[Zd\Zd]Zd^Zd_Zd`ZdaZdbZdcZddZdeZdfZdgZdhZdiZdjZdkZ dlZdmZdnZdoZdpZdqZdrZdsZdsZ	dsZ
dtZ edud	e!e!gdvw          Z edxd	egdyw          Z edzd	e!e!gd{w          Z ed|d	e!egd}w          Z ed~d	ee!gdw          Z edd	ee!e!gdw          Z edd	egd}w          Z edd	e!e! ee(          gd{w          Z edd	ee!gdw          Z edd	ee!e!gdw          Z edd	ee!e!e)e*gdw          Z edd	ee!e# ee!          gdw          Z edd	ee!e# ee!           ee)           ee*          gdw          Z edd	e!e! ee(          gd}w          Z edd	e!e!e! ee(          gdw          Z edd	ee!gd}w          Z edd	ee!gdw          Z edd	e!e!e ee eegdw          Z edd	e!e# ee!          gdw          Z edd	e!gdvw          Z edd	ee!gd}w          Z  edd	ee!gdw          Z! edd	e!e!gdw          Z" edd	e!e# ee!          gdw          Z# edd	ee!gdw          Z$ edd	e!e!gdw          Z% edd	e!e# ee!          gdw          Z& edd	ee!gdw          Z' edd	e!gd}w          Z( edd	e!e!e)e#gdw          Z) edd	e!e# ee!           ee)           ee#          gdw          Z* edd	e$e$e$e$gdw          Z+ edd	egdw          Z, edd	eegd{w          Z- edd	e!eegdw          Z. edd	e!egdw          Z/ edd	eegdw          Z0 edd	eeeegdw          Z1 edd	e!eeeegdw          Z2 edd	e!eegdw          Z3 edd	e e e e e e e e eeg
d}w          Z4 edd	e!e!e e e e e e e e eegdw          Z5 edd	ee* ee          egdw          Z6 edd	ee* ee          egdw          Z7 edd	ee)e* ee          gdw          Z8 edeegd}w          Z9 edeegdw          Z: edee!egdw          Z; edd	eegd}w          Z< edd	egdw          Z= edd	eeee ee          gdw          Z> edd	eee)e*ee ee          gdw          Z? edd	ee e$e gd}w          Z@ edd	ee  ee$          gd}w          ZA edd	ee  ee           gd}w          ZB edd	ee  ee!          gd}w          ZC edd	e$e$e$e$gdw          ZD edd	e&gdw          ZE edd	e$gdvw          ZF edd	e!eee ee          gdw          ZG edd	e!ee)e*ee ee          gdw          ZH edd	e!ee e$e gdw          ZI edd	e!ee  ee$          gdw          ZJ edd	e!ee  ee           gdw          ZK edd	e!ee  ee!          gdw          ZL edd	e gdw          ZM edd	e!e ee ee          gdw          ZN edd	e!e e e e e#e#e#ee ee          gdw          ZO edee.ee,gdːw          ZP edd	eegdw          ZQ edd	eeeegdw          ZR edd	e!eeeegd}w          ZS edd	ee!gdw          ZT edd	e ee!          gdw          ZU edd	ee!gdw          ZV edd	e ee!          gdw          ZW edd	e!gd{w          ZX edd	ee ee#e e# ee          gdyw          ZY edd	ee ee#e#e e# ee          gdyw          ZZ edd	ee ee#e#e#e e# ee          g	dyw          Z[ edd	ee e e#ee# ee          gdyw          Z\ edd	ee e e e#e#ee# ee          g	dyw          Z] edd	ee e e e e#e#e#ee# ee          gdyw          Z^ edd	e!e e e#ee# ee          gdw          Z_ edd	e!e e e e#e#ee# ee          g	dw          Z` edd	e!e e e e e#e#e#ee# ee          gdw          Za edd	eee)e)e*gdw          Zb edd	e!ee e e e e!ee e e e e#e#e#gdw          Zc edd	e!e!e)e)e*gdw          Zd edd	ee ee e e#e gdw          Ze edd	ee ee e e#e#e gdw          Zf edd	ee e e e e#gdw          Zg edd	ee e e e e e#e#gdw          Zh edd	ee e e e e e e#e#g	dw          Zi edd	e!e e e e e#gdw          Zj edd	e!e e e e e e#e#gdw          Zk edd	e!e e e e e e e#e#g	dw          Zl edd	e# ee!          gdw          Zm edd	e# ee!          gdw          Zn ede!g d{w          Zo edd	e# ee!          gdw          Zp edd	ee# ee!          gdw          Zq edd	e# ee!          gdw          Zr edd	e# ee!          gdw          Zs ede!egd{w          Zt ede!ee# e ee(                    gdvw          Zu edd	ee# ee!          gdw          Zv edd	e# ee!          gdw          Zw edd	e# ee!          gdw          Zx edd	egdw          Zy edd	e/ ee          gdw          Zz edd	eeee# ee!          egdw          Z{ edd	eee!ee# ee(          gdw          Z| edd	e# ee!          gdw          Z} edd	e# ee!          gd}w          Z~ edd	e# ee!          gdw          Z edd	e!gd{w          Z edd	e# ee!          gdvw          Z edd	e# ee!          gdw          Z edd	e# ee!          gd}w          Z ed d	e# ee!          gdw          Z edd	e# ee!          gdw          Z edd	e!gd{w          Z edd	e.gdːw          Z edd	e# ee!          gdw          Z edd	e# ee!          gdw          Z edd	e# ee!          gd}w          Z edd	egdw          Z edd	egdw          Z ed	d	e&e&gdw          Z ed
d	e!e# ee&          gdvw          Z edd	e!e&e&gdvw          Z edd	e$e$gdvw          Z edd	e!e!gd{w          Z edd	egdw          Z edd	e!e!gdw          Z edd	e!gd{w          Z edd	ee!gd}w          Z edd	e!e!e!gdw          Z edd	e)gdw          Z edd	ee e#gdw          Z edd	e ee          gdw          Z edd	ee e#e#gdw          Z edd	ee e#e#e!gdw          Z edd	egdw          Z edd	e# ee          gd{w          Z edd	ee#e ee          gdw          Z edd	ee#e ee          e gdːw          Z edd	ee ee          gdw          Z edd	ee#e ee          e#gdw          Z edd	ee#e ee          e#e!gdw          Z edd	ee#e ee          e#e gdːw          Z ed d	ee#e ee          e#e e!gdw          Z ed!d	e)gdw          Z ed"d	e!e!gdw          Z ed#d	ee!e!e#e ee          gdw          Z ed$d	ee!e!e#e ee          e gdːw          Z ed%d	ee!gdw          Z ed&d	ee!e#gdw          Z ed'd	ee!e!gdw          Z ed(d	ee!e!e#gdw          Z ed)d	egdw          Z ed*d	e!e!gdw          Z ed+d	e!gd{w          Z ed,d	ee!gd}w          Z ed-d	g d}w          Z ed.d	egdw          Z ed/d	ee!gdw          Z ed0d	g d}w          Z ed1e.eegdːw          Z ed2d	g dw          Z ed3d	g dw          Z ed4d	ee)e*gd}w          Z ed5d	e!e)e*gdw          Z ed6d	eee gdw          Z ed7d	eeee!gd}w          Z ed8d	eeee!gdw          Z ed9d	eee!e gdːw          Z ed:d	eeee!e gd}w          Z ed;d	eeee!e gdw          Z ed<d	eeee!e gd}w          Z ed=d	eeee!e gdw          Z ed>d	eeee!e e gd}w          Z ed?d	eeee!e e gdw          Z ed@d	eee!e e gd}w          Z edAd	egdw          Z edBd	e# ee!          gdw          Z edCd	e# ee!          gd}w          Z edDd	e# ee!          gdw          Z edEd	e# ee!          gdvw          Z edFd	e# ee!          gdw          Z edGd	e# ee!          gd}w          Z edHd	e# ee!          gdw          Z edId	e# ee!          gdw          Z edJd	e# ee!          gdw          Z edKd	e# ee!          gdw          Z edLd	e# ee!          gd}w          Z edMd	egd}w          Z edNd	egdw          Z edOd	e!gdw          Z edPd	e!e!e ee           gdw          Z edQd	e!e!e# ee#           ee            ee           ee(          gd{w          Z edRd	e!ee!e# ee#           ee(          gdw          Z edSd	e!ee!e# ee#           ee(          gdw          Z edTd	e!ee!e ee           gdw          Z edUd	e!e!e# ee#           ee            ee           ee(          gd{w          Z edVd	e!e!e# ee#           ee(          gdw          Z edWd	e!e!e ee           gdw          Z edXd	e!e!e# ee#           ee(          gdw          Z edYd	e!e# ee!          e ee           gdw          Z edZd	e!e# ee#           ee!          gd{w          Z ed[e e! ee(          gd{w          Z ed\d	ee! ee          gd}w          Z ed]d	e ee          gdw          Z ed^d	ee ee+          gdːw          Z ed_d	ee ee           gdw          Z ed`d	ee ee          gdw          Z edad	ee)e* ee          gdw          Z edbd	ee  ee          gdyw          Z edcd	e!e e# ee          gdw          Z eddd	e!e e e e e#e#e#e# ee          g
dw          Z edee!e!e# ee           ee           ee!           ee           ee#           ee(          gdw          Z edfd	ee! ee&          gdvw          Z edgd	e ee&          gdw          Z edheg dw          Z edid	ee! ee$          gdvw          Z edjd	e ee$          gdw          Z edke e! ee(          gdw          Z edle e! ee(          gd}w          Z edmd	eee ee           gd}w          Z ednd	eee ee           gdw          Z edod	ee ee           gdw          Z edpeg dw          Z edqe,e!e ee egdw          Z edrd	ee! ee+          gdːw          Z edsd	e ee+          gdːw          Z edtd	ee! ee           gdw          Z edud	e ee           gdw          Z edvd	eeee# ee+          gdw          Z edwd	eeee# ee           gdw          Z edxd	ee! ee$          gdːw          Z edyd	e!e ee+          gdw          Z edzd	e!e ee           gdw          Z ed{d	e!e ee          gdw          Z ed|d	e!e)e* ee          gdw          Z  ed}d	e!ee ee           gdw          Z ed~d	e!e ee           gdw          Z edd	e!e ee           gdw          Z edd	ee!e# ee#           ee(          gdw          Z edd	 ee          e# ee#           ee(          gdw          Z edd	e ee          gdw          Z edd	e!e# ee#           ee           ee          gdvw          Z edd	e!e# ee#           ee(          gd{w          Z edd	e!ee ee           gdw          Z	 edd	e!e# ee#           ee(          gdvw          Z
 edd	e!e ee           gdvw          Z ede!e!e ee(          gdw          Z ede e!e ee(          gdw          Z ede e!e ee(          gdw          Z edd	e!ee!e# ee#           ee(          gdw          Z edd	e!ee!e# ee          e# ee#           ee           gdw          Z edd	e!ee ee           gdw          Z edd	e!e ee           gd{w          Z edd	e!e!ee)gdw          Z edd	e!e!ee)gdw          Z edd	e!e!ee)gdw          Z edd	e!e!ee)gdw          Z edd	ee!e ee           gdw          Z edd	e!e ee+          gdw          Z edd	e!e ee           gdw          Z edd	e!e ee,          gdw          Z edd	e!e ee!          gdw          Z edd	ee ee           gdw          Z edd	ee ee           gd}w          Z edd	ee ee           gdw          Z edd	e!e ee           gdw          Z edd	e!e ee!          gdw          Z  edd	e!e ee$          gdw          Z! edd	e!e ee           gdw          Z" edd	e!e# ee#           ee(          gd{w          Z# edd	ee ee            ee           gdvw          Z$ edd	e!e# ee#           ee(          gd{w          Z% edd	e!e ee           gd{w          Z& ed ee          egdw          Z' ed ee          ee!gd}w          Z( ede!e!e ee(          gdw          Z) ede e!e ee(          gdw          Z* edd	e.ee# ee#           ee           gdːw          Z+ edd	ee ee ee          gdw          Z, edd	ee e ee$          gdw          Z- edd	ee e ee           gdw          Z. edd	ee ee           gd}w          Z/ edd	ee ee!          gd}w          Z0 edd	ee ee$          gdw          Z1 edd	ee ee           gdw          Z2 ede,e!gdw          Z3 edd	e!e eee# ee          gdw          Z4 edd	e!e e ee$          gdw          Z5 edd	e!e e ee           gdw          Z6 edd	e!e ee           gdw          Z7 edd	e!e ee!          gdw          Z8 edd	e!e ee$          gdw          Z9 edd	e!e ee           gdw          Z: ede,e!e!gdw          Z; edd	e!e e e e e#e#e#eee# ee          gdw          Z< edd	e!e!e# ee#           ee#           ee           ee(          gd}w          Z= edd	e!ee! ee+          gdw          Z> edd	e!ee! ee           gdw          Z? edd	e!e ee           gdw          Z@ ede!e! ee(          gdw          ZA edd	e!e# e ee(                     ee!          gdw          ZB ede e! ee(          gd{w          ZC edd	ee  ee!          gdw          ZD edd	e!e  ee&          gdw          ZE edd	e!e  ee$          gd{w          ZF edd	e!e  ee+          gdw          ZG edd	e!e  ee           gd{w          ZH edd	e!e  ee,          gdw          ZI edd	e!e  ee!          gd}w          ZJ edd	e!e!e ee+          gdw          ZK edd	e!e!e ee           gdw          ZL edd	e!e ee           gdw          ZM edd	e!e ee           gd}w          ZN edd	e!e ee!          gd}w          ZO edd	e!e ee&          gdvw          ZP edd	e!e ee-          gdw          ZQ edd	e!e ee          gd{w          ZR edd	e!e ee&          gd{w          ZS edd	e!e ee$          gd{w          ZT edd	e!e ee           gd{w          ZU edd	eeee# ee          gdw          ZV edd	ee e# ee          gdw          ZW edd	eeee# ee          gdw          ZX edd	eeeee# ee          gdw          ZY edd	eee# ee&          gdw          ZZ edd	eee# ee$          gdw          Z[ edd	eee# ee           gdw          Z\ edd	eeeee# ee          gdw          Z] edd	ee# ee$          gdw          Z^ edd	ee# ee!          gdw          Z_ edd	ee# ee          gdw          Z` edd	e# ee          gdw          Za edd	eeee# ee          e# ee           ee          gdw          Zb edd	ee eee# ee          gdw          Zc edd	e!e e# ee&          gdw          Zd edd	e!e e# ee$          gdw          Ze edd	e!e e# ee+          gdw          Zf edd	e!e e# ee           gdw          Zg edd	e!e e# ee,          gdw          Zh edd	e!e e# ee!          gdw          Zi edd	eegdw          Zj edd	e!gdw          Zk edd	e!e)e*gdw          Zl edd	ee# ee          gdw          Zm edd	e!e# ee          gdw          Zn edd	e!e# ee          e e e#e#gdw          Zo edd	ee# ee          e e e#e#gdw          Zp edd	e!e gdw          Zq edd	e!e e e e e#e#e#gdw          Zr edee!gdw          Zs edeegdw          Zt edeee!gd}w          Zu edee!gd}w          Zv edee!gdw          Zw edee,gdw          Zx edee!gd{w          Zy edee!gdvw          Zz edee!gdw          Z{ edee!gd}w          Z| edee!gdw          Z} edee!gdw          Z~ edee!gd{w          Z edee.gdːw          Z edee!gdw          Z edee,gdw          Z edee!gdw          Z ed ee!gd}w          Z edd	e$gdw          Z edd	e!gd{w          Z edd	egdw          Z edd	e,gdw          Z edd	e,egdw          Z edd	e,gdw          Z edd	e,gdw          Z ed ed	          eegdw          Z ed	 ed	          ee)e*egd}w          Z ed
 ed	          e!egdw          Z ed ed	          e!e)e*egdw          Z edd	egdw          Z edd	egdw          Z edd	e$gdw          Z edd	e ee            ee#          e#gdw          Z edd	e ee          e#e#gdw          Z edd	e ee          e)e#e#gdw          Z edd	e ee#          e ee          e#gdw          Z edd	e ee#          e ee          e# ee           gdːw          Z edd	ee ee          e#e#gdw          Z edd	ee ee          e)e#e#gdw          Z edd	e)e)e#e#gdw          Z edd	e)e#e#gdw          Z edd	eee!gdw          Z edd	ee ee!          gdw          Z edd	eee!gdw          Z edd	ee ee!          gdw          Z edd	eee!gdw          Z edd	ee ee!          gdw          Z edd	eee!gdw          Z ed d	ee ee!          gdw          Z ed!d	e!e* ee          egdw          Z ed"d	e!e* ee          egdw          Z ed#d	e!e)e* ee          gdw          Z ed$d	e!egdw          Z ed%d	e!e# ee          gdw          Z ed&d	e!ee gdw          Z ed'd	e!egdw          Z ed(d	e!eee!gdw          Z ed)d	e!ee!e gdw          Z ed*d	e!ee!e e gdw          Z ed+d	e!ee#e#gdw          Z ed,d	e!e#ee#e#gdw          Z ed-d	ee!gdw          Z ed.d	e ee!          gdw          Z ed/d	ee!e# ee(          gdw          Z ed0d	 ee          e# ee(          gdw          Z ed1d	e ee$          gdw          Z ed2d	ee gdw          Z ed3d	g dw          Z ed4d	ee$gdw          Z ed5d	ee gdw          Z ed6d	ee$gdw          Z ed7d	e ee$          gdw          Z ed8d	ee gdw          Z ed9d	e ee           gdw          Z ed:d	e$gdw          Z ed;d	eegdw          Z ed<d	e$e$gdw          Z ed=d	e$e$e$gdw          Z ed>d	g dw          Z ed?d	e!gdw          Z ed@d	e!e ee          e#gdvw          Z edAd	e!ee gdvw          Z edBd	e!e e&gdvw          Z edCd	e!e e# ee&          gdvw          Z edDd	e!e e$gdvw          Z edEd	e!e e# ee$          gdvw          Z edFd	e!e e gdvw          Z edGd	e!e e+gdw          Z edHd	e!e e# ee+          gdw          Z edId	e!e e# ee           gdvw          Z edJd	e!e e!gdvw          Z edKd	e!e e,gdw          Z edLd	e!e e# ee,          gdw          Z edMd	e!e e# ee!          gdvw          Z edNd	e!e e&e&gdvw          Z edOd	e!e e# ee&          gdvw          Z edPd	e!e e$e$gdvw          Z edQd	e!e e# ee$          gdvw          Z edRd	e!e e e gdvw          Z edSd	e!e e+e+gdw          Z edTd	e!e e# ee+          gdw          Z edUd	e!e e# ee           gdvw          Z edVd	e!e e!e!gdvw          Z edWd	e!e e,e,gdw          Z edXd	e!e e# ee,          gdw          Z edYd	e!e e# ee!          gdvw          Z edZd	e!e e&e&e&gdvw          Z ed[d	e!e e# ee&          gdvw          Z ed\d	e!e e$e$e$gdvw          Z ed]d	e!e e# ee$          gdvw          Z ed^d	e!e e e e gdvw          Z ed_d	e!e e+e+e+gdw          Z ed`d	e!e e# ee+          gdw          Z edad	e!e e# ee           gdvw          Z edbd	e!e e!e!e!gdvw          Z edcd	e!e e,e,e,gdw          Z eddd	e!e e# ee,          gdw          Z eded	e!e e# ee!          gdvw          Z edfd	e!e e&e&e&e&gdvw          Z edgd	e!e e# ee&          gdvw          Z edhd	e!e e$e$e$e$gdvw          Z edid	e!e e# ee$          gdvw          Z edjd	e!e e e e e gdvw          Z edkd	e!e e+e+e+e+gdw          Z edld	e!e e# ee+          gdw          Z edmd	e!e e# ee           gdvw          Z ednd	e!e e!e!e!e!gdvw          Z edod	e!e e,e,e,e,gdw          Z edpd	e!e e# ee,          gdw          Z edqd	e!e e# ee!          gdvw          Z edrd	e!e e,gdw          Z edsd	e!e e# ee,          gdw          Z edtd	e!e e#e ee&          gdvw          Z edud	e!e e#e ee$          gdvw          Z edvd	e!e e#e ee&          gdvw          Z edwd	e!e e#e ee$          gdvw          Z edxd	e!e e#e ee&          gdvw          Z edyd	e!e e#e ee$          gdvw          Z edzd	e!e e#e ee&          gdvw          Z ed{d	e!e e#e ee$          gdvw          Z ed|d	e!e e#e ee&          gdvw          Z ed}d	e!e e#e ee$          gdvw          Z  ed~d	e!e e#e ee&          gdvw          Z edd	e!e e#e ee$          gdvw          Z edd	e!e e#e ee&          gdvw          Z edd	e!e e#e ee$          gdvw          Z edd	e!e e#e ee&          gdvw          Z edd	e!e e#e ee$          gdvw          Z edd	e!e e#e ee&          gdvw          Z edd	e!e e#e ee$          gdvw          Z edd	egdːw          Z	 edd	ee!e# ee(          gdw          Z
 edd	e!egdw          Z edd	egdw          Z edd	e e e#e#ee ee          gdw          Z edd	e e e#e#eee# ee          gdw          Z edd	g dvw          Z edd	eee#e#gd}w          Z edd	eee#e#gdw          Z edd	ee#ee#e#gd}w          Z edd	g dw          Z edd	e$egdyw          Z edd	e$egdw          Z edd	e!egdːw          Z edd	e!e ee           gdw          Z edd	e!e ee!          gdw          Z edd	e!ee$gdw          Z edd	e!e ee$          gdw          Z edd	e!ee gdw          Z edd	e!e ee           gdw          Z edd	e e e#e#gdw          Z edd	e!e# ee           gdvw          Z edd	e!e e e#e#gdvw          Z edd	e! ee           gdvw          Z  edd	ee!gdw          Z! edd	e ee!          gdw          Z" edd	e# ee!          e ee          e#gdvw          Z# edd	e!e# e ee(                     ee           gd{w          Z$ edd	e!e!e!gdw          Z% edd	e! ee(          e! ee!           ee!          gdw          Z& edd	ee e!gdw          Z' edd	eee e!gd{w          Z( edd	e!gdw          Z) edd	ee!gd{w          Z* edd	eeegdw          Z+ edd	eeeegd{w          Z, edd	eee!gdw          Z- edd	eee!e)e*gdw          Z. edd	ee!gdw          Z/ edd	e ee!          gdw          Z0 edd	ee!gdw          Z1 edd	e ee!          gdw          Z2 edd	ee!gdw          Z3 edd	e ee!          gdw          Z4 edd	ee!gdw          Z5 edd	e ee!          gdw          Z6 edd	ee e e#e ee ee          gdw          Z7 edd	ee e e#e#e ee ee          g	dw          Z8 edd	ee#ee#e#egdːw          Z9 edd	ee e e#e#e#e ee ee          g
dw          Z: edd	ee#ee#e#e#egdːw          Z; edd	ee ee           gd}w          Z< edd	ee ee!          gd}w          Z= edd	eee$gdw          Z> edd	ee ee$          gdw          Z? edd	eee gdw          Z@ edd	ee ee           gdw          ZA edd	ee#ee#gdw          ZB edd	ee#ee#e#gdw          ZC edd	ee#ee#e#egdw          ZD edd	ee#ee#e#e#gdw          ZE edd	ee#ee#e#e#egdw          ZF edd	ee e e#ee ee          gdw          ZG edd	ee e e e#e#ee ee          g	dw          ZH edd	ee e e e e#e#e#ee ee          gdw          ZI edd	g dw          ZJ edd	e!ee!gdw          ZK edd	e!ee!e)e*gdw          ZL edd	e!e ee           gdw          ZM edd	e!e ee!          gdw          ZN edd	e!ee$gdw          ZO edd	e!e ee$          gdw          ZP edd	e!ee gdw          ZQ edd	e!e ee           gdw          ZR edd	e!e#ee#gdw          ZS edd	e!e#ee#e#gdw          ZT edd	e!e#ee#e#egdw          ZU edd	e!e#ee#e#e#gdw          ZV edd	e!e#ee#e#e#egdw          ZW edd	e!e e e#ee ee          gdw          ZX edd	e!e e e e#e#ee ee          g	dw          ZY edd	e!e e e e e#e#e#ee ee          gdw          ZZ edd	e!ee!ee!e!e!e!gdw          Z[ edd	e!e!e!gdw          Z\ edd	e!e!e!e)e*gdw          Z] edd	e!e# e ee(                    egd}w          Z^ edd	e e&gdw          Z_ edd	e e# ee&          gdw          Z` edd	e e$gd{w          Za edd	e e# ee$          gd{w          Zb edd	e e gd{w          Zc edd	e e+gdw          Zd edd	e e# ee+          gdw          Ze edd	e e# ee           gd{w          Zf edd	e e!gd}w          Zg edd	e e,gdw          Zh edd	e e# ee,          gdw          Zi edd	e e# ee!          gd}w          Zj edd	e e&e&gdw          Zk edd	e e# ee&          gdw          Zl edd	e e$e$gd{w          Zm edd	e e# ee$          gd{w          Zn edd	e e e gd{w          Zo edd	e e+e+gdw          Zp edd	e e# ee+          gdw          Zq edd	e e# ee           gd{w          Zr edd	e e!e!gd}w          Zs edd	e e,e,gdw          Zt edd	e e# ee,          gdw          Zu edd	e e# ee!          gd}w          Zv edd	e e&e&e&gdw          Zw edd	e e# ee&          gdw          Zx edd	e e$e$e$gd{w          Zy edd	e e# ee$          gd{w          Zz edd	e e e e gd{w          Z{ edd	e e+e+e+gdw          Z| edd	e e# ee+          gdw          Z} edd	e e# ee           gd{w          Z~ edd	e e!e!e!gd}w          Z edd	e e,e,e,gdw          Z edd	e e# ee,          gdw          Z edd	e e# ee!          gd}w          Z ed d	e e&e&e&e&gdw          Z edd	e e# ee&          gdw          Z edd	e e$e$e$e$gd{w          Z edd	e e# ee$          gd{w          Z edd	e e e e e gd{w          Z edd	e e+e+e+e+gdw          Z edd	e e# ee+          gdw          Z edd	e e# ee           gd{w          Z edd	e e!e!e!e!gd}w          Z ed	d	e e,e,e,e,gdw          Z ed
d	e e# ee,          gdw          Z edd	e e# ee!          gd}w          Z edd	e!e!e!gdw          Z edd	e e,gdw          Z edd	e e# ee,          gdw          Z edd	e e#e ee&          gdw          Z edd	e e#e ee$          gd{w          Z edd	e e#e ee&          gdw          Z edd	e e#e ee$          gdw          Z edd	e e#e ee&          gdw          Z edd	e e#e ee$          gdw          Z edd	e e#e ee&          gdw          Z edd	e e#e ee$          gd{w          Z edd	e e#e ee&          gdw          Z edd	e e#e ee$          gdw          Z edd	e e#e ee&          gdw          Z edd	e e#e ee$          gdw          Z edd	e e#e ee&          gdw          Z edd	e e#e ee$          gd{w          Z edd	e e#e ee&          gdw          Z edd	e e#e ee$          gdw          Z ed d	e e#e ee&          gdw          Z ed!d	e e#e ee$          gdw          Z ed"d	ee# ee!          gdw          Z ed#eegdw          Z ed$ee!gdw          Z ed%d	e!gd{w          Z ed&d	e!ee!gdvw          Z ed'd	e!gd{w          Z ed(d	e!gdvw          Z ed)d	e!e!e!gdw          Z ed*d	e!e!e eee!gdw          Z ed+d	e!e!e ee!gdw          Z ed,d	e!e!e ee!gdw          Z ed-d	e!e!e!gdw          Z ed.d	e!e!gdw          Z ed/d	e!e!e!e)e#gdw          Z ed0d	e!e!e# ee!           ee)           ee#          gdw          Z ed1d	e!e&gd{w          Z ed2d	e! ee&          gd{w          Z ed3d	e!e$gd{w          Z ed4d	e! ee$          gd{w          Z ed5d	e!egd{w          Z ed6d	e! ee          gd{w          Z ed7d	e!e&e&gd{w          Z ed8d	e! ee&          gd{w          Z ed9d	e!e$e$gd{w          Z ed:d	e! ee$          gd{w          Z ed;d	e!eegd{w          Z ed<d	e! ee          gd{w          Z ed=d	e!e&e&e&gd{w          Z ed>d	e! ee&          gd{w          Z ed?d	e!e$e$e$gd{w          Z ed@d	e! ee$          gd{w          Z edAd	e!eeegd{w          Z edBd	e! ee          gd{w          Z edCd	e! ee          gd{w          Z edDd	e! ee           gd{w          Z edEd	e! ee          gd{w          Z edFd	e!eeeegd{w          Z edGd	e! ee          gd{w          Z edHd	e! ee!          gd{w          Z edId	e! ee          gd{w          Z edJd	e! ee          gd{w          Z edKd	e!e&e&e&e&gd{w          Z edLd	e! ee&          gd{w          Z edMd	e!e$e$e$e$gd{w          Z edNd	e! ee$          gd{w          Z edOd	e! ee           gd{w          Z edPd	e!eeeegd{w          Z edQd	e! ee          gd{w          Z edRd	e! ee          gd{w          Z edSd	e! ee!          gd{w          Z edTd	e! ee          gd{w          Z edUd	e!e!gdw          Z edVd	e!e!gdw          Z edWd	e!e eee!gdw          Z edXd	e!e gd}w          Z edYd	e! ee           gd}w          Z edZd	e!e!gd}w          Z ed[d	e! ee!          gd}w          Z ed\d	e!e e gd}w          Z ed]d	e! ee           gd}w          Z ed^d	e!e!e!gd}w          Z ed_d	e! ee!          gd}w          Z ed`d	e!e e e gd}w          Z edad	e! ee           gd}w          Z edbd	e!e!e!e!gd}w          Z edcd	e! ee!          gd}w          Z eddd	e! ee          gd}w          Z eded	e!e e e e gd}w          Z edfd	e! ee           gd}w          Z edgd	e! ee          gd}w          Z edhd	e! ee          gd}w          Z edid	e!e!e!e!e!gd}w          Z edjd	e! ee!          gd}w          Z edkd	e! ee          gd}w          Z edld	e!e ee!gdw          Z edmd	e!e ee# ee          gd}w          Z ednd	e!e&gdvw          Z edod	e! ee&          gdvw          Z edpd	e!e-gdw          Z edqd	e! ee-          gdw          Z edrd	e!e&e&gdvw          Z edsd	e! ee&          gdvw          Z edtd	e!e&e&e&gdvw          Z edud	e! ee&          gdvw          Z edvd	e!e&e&e&e&gdvw          Z edwd	e! ee&          gdvw          Z edxd	e!e ee!gdw          Z edyd	e!e ee# ee          gdvw          Z edzd	e!eee!gdw          Z ed{d	e!ee ee!          gdw          Z ed|d	e!eee!gdw          Z ed}d	e!ee ee!          gdw          Z ed~d	e!eee!gdw          	Z  edd	e!ee ee!          gdw          	Z edd	e!eee!gdw          	Z edd	e!ee ee!          gdw          	Z edd	e!e eee# ee          gd{w          	Z edd	e!e!gdw          	Z edd	ee!gdw          	Z edd	e ee!          gdw          	Z edd	ee!gdw          	Z edd	e ee!          gdw          	Z	 edd	ee!gdw          	Z
 edd	e ee!          gdw          	Z edd	e e e#e#gdw          	Z edd	e!e# ee$          gdvw          	Z edd	e!e$e$e$e$gdvw          	Z edd	e! ee$          gdvw          	Z edd	e.ee,gdːw          	Zg d	Zd	S (  zWrapper for https://raw.githubusercontent.com/KhronosGroup/OpenGL-Registry/master/xml/gl.xml
Generated by tools/gengl.py.
Do not modify this file.
    )annotations)	CFUNCTYPEPOINTER	Structurec_bytec_charc_doublec_floatc_intc_int64c_shortc_ubytec_uintc_uint64c_ushort)link_GL)c_ptrdiff_tc                      e Zd Zg ZdS )struct___GLsyncN)__name__
__module____qualname__	__slots__     G/home/agentuser/manim-venv/lib/python3.11/site-packages/pyglet/gl/gl.pyr   r      s        IIIr   r   _opaque_structN                        
                      @         i   i  i  i  i  i  i  i  i   i  i  i  i  i  i  i  i  i   i  i  i  i  i  i  i  i  i   i  i  i  i  i  i  i  i   i 	  i	  i  i  i  i   i!  i"  i#  i@  iA  iD  iE  iF  ip  iq  ir  is  it  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i"  i#  i2  i3  iR  iS  i  i  i  i  i  i  i   i  i  i  i  i  i2  i3  i:  iP  i  i  i   i  i  i  i  i   i  i  i   i  i  i  i  i  i  i
  i  i  i  i  i   i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  i  i   i  i  i  i  i  i  i  i  i  i  i   i  i  i   i  i  i  i   i  i  i  i    i &  i&  i '  i'  i'  i'  i (  i(  i(  i(  i)  i *  i*  i*  i*  i 0  i0  i0  i0  i0  i0  i0  i0  i @  i   i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i$  i%  i.  i2  i3  i4  i5  i6  i7  i8  iO  iP  iQ  iR  iS  iT  iU  iV  iW  iX  iY  iZ  i[  i\  i]  i^  i_  ic  id  ih  ii  ij  ik  il  im  in  io  ip  iq  ir  is  it  i  i  i  i  i  i  i  i  iȀ  iɀ  iʀ  iˀ  iЀ  iр  iҀ  iӀ  iԀ  iՀ  i  i  i  i  i  i  i(  i-  i/  i:  i;  i<  i=  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i!  i%  i&  i'  i(  i)  i*  i+  i,  i-  i.  i/  i0  i1  i2  i3  i4  i5  i6  i7  i8  i9  i:  i;  i<  iB  iC  iD  iE  iF  iG  iH  iI  iJ  iK  iL  iM  iN  iO  iP  iQ  iR  iS  iT  iU  iV  iW  iX  iY  iZ  i[  i\  i]  i^  i_  i`  ia  ib  ic  id  ie  if  ig  ih  ii  ij  ik  il  im  in  io  ip  iq  ir  is  it  iu  iv  iw  ix  iy  iz  i{  i|  i}  i~  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  iÂ  iĂ  ił  iƂ  iǂ  iȂ  iɂ  iʂ  i˂  î  i͂  i΂  iς  iЂ  iт  i҂  iӂ  iԂ  iՂ  iւ  iׂ  i؂  iق  iڂ  iۂ  i܂  i݂  iނ  i߂  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  ib  ic  id  ie  if  ig  ih  ip  i  i  i  i  in  i  i  i  iÄ  iĄ  iń  iƄ  iǄ  iȄ  iɄ  iʄ  i˄  ī  ḯ  i΄  iτ  iЄ  iф  i҄  iӄ  iԄ  iՄ  iք  iׄ  i؄  iل  iڄ  iۄ  i܄  i݄  iބ  i߄  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i"  i#  i$  i%  i&  iB  iE  iO  i  i  i  i  iA  iC  iN  id  ie  i  i  i   i  i  i  i  i  i  i  i$  i%  i&  i'  i(  i)  i*  i+  i,  i-  i.  i/  i0  i1  i2  i3  i4  i=  iJ  iL  iM  iN  iO  id  ie  if  ig  ii  ij  il  im  ir  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i(  i)  i*  i+  i,  i-  i.  i/  i0  i1  i2  i3  i4  i5  i6  i7  i8  i9  i:  i;  i<  i=  i>  i?  i@  iA  iB  iC  iD  iE  iF  i0  i1  iI  iJ  iK  iL  iM  iO  iP  iQ  iR  iS  iT  iU  iV  iW  iX  iY  iZ  i[  i\  i]  i^  i_  i`  ia  ib  ic  id  ie  if  ig  ih  ii  ij  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i)  i*  i+  i,  i-  i/  i6  i7  i:  i;  i=  i>  i?  i@  iA  iB  iC  iH  iI  iv  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  iЌ  iь  iҌ  iӌ  iԌ  iՌ  i֌  i׌  iٌ  iڌ  iی  i܌  i݌  iߌ  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i   i@  iA  iB  iC  iD  iF  iG  iH  iI  iP  iQ  iR  iS  iT  iU  iV  iW  ib  ii  ij  ik  ip  iq  iv  iw  i|  i}  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  iÍ  ič  iō  iƍ  iǍ  iȍ  iɍ  iʍ  iˍ  i̍  i͍  i΍  iύ  iЍ  iэ  iҍ  iӍ  iԍ  iՍ  i֍  i׍  i؍  iٍ  iߍ  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i"  i#  i$  i%  i(  iB  iC  iD  iE  iF  iG  iH  iI  iJ  iK  iL  iM  iN  iO  iP  iQ  iR  iY  iZ  i[  i\  i]  i^  i_  i`  ia  ib  ic  id  ie  if  ig  ih  ii  ij  ik  il  im  in  io  ip  iq  ir  is  it  iu  iv  iw  ix  iy  iz  i{  i|  i}  i~  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i6  i7  i8  i9  i:  i;  i<  i=  i>  i?  iC  iF  iG  iH  iI  iJ  iK  iL  iM  iN  iO  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  iL  iM  iN  iO  iP  iQ  iR  iS  iT  iU  iV  iW  iX  iY  iZ  i[  i\  i]  i^  i_  i`  ia  ib  ic  id  ie  if  ig  ih  ii  ij  ik  il  im  in  io  i  iǐ  iȐ  iɐ  iʐ  iː  i̐  i͐  iΐ  iϐ  iҐ  iӐ  iԐ  iՐ  i֐  iא  iؐ  iِ  iڐ  iې  iܐ  iݐ  iސ  iߐ  i  i  i  i  i  i  i   i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i!  i"  i#  i$  i%  i&  i'  i(  i)  i*  i+  i,  i-  i.  i/  iC  iD  iE  iF  iG  iH  i  i  i  i  i  i  i  i  i  i  i  i  ip  iq  ir  is  it  iu  iv  iw  ix  iy  i  i  i  iÒ  iĒ  iŒ  iƒ  iǒ  iȒ  iɒ  iʒ  i˒  i̒  i͒  iΒ  iϒ  iВ  iђ  iҒ  iӒ  iԒ  iՒ  i֒  iג  iؒ  iْ  iڒ  iے  iܒ  iߒ  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  i  i  i  i  i  i  i  i  i  iJ  iK  iL  i\  i]  i^  i_  ie  i  i6  i7  i8  i9  i:  i;  i<  i=  i>  i?  iC  iQ  iR  iS  iT  iW  iY  iZ  iy  iz  i{  i|  i}  i~  i  i  i  i  i  i  i  i  i  i    l    l    glActiveShaderProgramz
OpenGL 4.1)requiresglActiveTexturez
OpenGL 1.3glAttachShaderz
OpenGL 2.0glBeginConditionalRenderz
OpenGL 3.0glBeginQueryz
OpenGL 1.5glBeginQueryIndexedz
OpenGL 4.0glBeginTransformFeedbackglBindAttribLocationglBindBufferglBindBufferBasez
OpenGL 3.1glBindBufferRangeglBindBuffersBasez
OpenGL 4.4glBindBuffersRangeglBindFragDataLocationglBindFragDataLocationIndexedz
OpenGL 3.3glBindFramebufferglBindFramebufferEXTNoneglBindImageTexturez
OpenGL 4.2glBindImageTexturesglBindProgramPipelineglBindRenderbufferglBindRenderbufferEXTglBindSamplerglBindSamplersglBindTexturez
OpenGL 1.1glBindTextureUnitz
OpenGL 4.5glBindTexturesglBindTransformFeedbackglBindVertexArrayglBindVertexBufferz
OpenGL 4.3glBindVertexBuffersglBlendColorz
OpenGL 1.4glBlendEquationglBlendEquationSeparateglBlendEquationSeparateiglBlendEquationiglBlendFuncz
OpenGL 1.0glBlendFuncSeparateglBlendFuncSeparateiglBlendFunciglBlitFramebufferglBlitNamedFramebufferglBufferDataglBufferStorageglBufferSubDataglCheckFramebufferStatusglCheckFramebufferStatusEXTglCheckNamedFramebufferStatusglClampColorglClearglClearBufferDataglClearBufferSubDataglClearBufferfiglClearBufferfvglClearBufferivglClearBufferuivglClearColorglClearDepthglClearDepthfglClearNamedBufferDataglClearNamedBufferSubDataglClearNamedFramebufferfiglClearNamedFramebufferfvglClearNamedFramebufferivglClearNamedFramebufferuivglClearStencilglClearTexImageglClearTexSubImageglClientWaitSyncz
OpenGL 3.2glClipControlglColorMaskglColorMaskiglColorP3uiglColorP3uivglColorP4uiglColorP4uivglCompileShaderglCompressedTexImage1DglCompressedTexImage2DglCompressedTexImage3DglCompressedTexSubImage1DglCompressedTexSubImage2DglCompressedTexSubImage3DglCompressedTextureSubImage1DglCompressedTextureSubImage2DglCompressedTextureSubImage3DglCopyBufferSubDataglCopyImageSubDataglCopyNamedBufferSubDataglCopyTexImage1DglCopyTexImage2DglCopyTexSubImage1DglCopyTexSubImage2DglCopyTexSubImage3Dz
OpenGL 1.2glCopyTextureSubImage1DglCopyTextureSubImage2DglCopyTextureSubImage3DglCreateBuffersglCreateFramebuffersglCreateProgramglCreateProgramPipelinesglCreateQueriesglCreateRenderbuffersglCreateSamplersglCreateShaderglCreateShaderProgramvglCreateTexturesglCreateTransformFeedbacksglCreateVertexArrays
glCullFaceglDebugMessageCallbackglDebugMessageControlglDebugMessageInsertglDeleteBuffersglDeleteFramebuffersglDeleteFramebuffersEXTglDeleteProgramglDeleteProgramPipelinesglDeleteQueriesglDeleteRenderbuffersglDeleteRenderbuffersEXTglDeleteSamplersglDeleteShaderglDeleteSyncglDeleteTexturesglDeleteTransformFeedbacksglDeleteVertexArraysglDepthFuncglDepthMaskglDepthRangeglDepthRangeArrayvglDepthRangeIndexedglDepthRangefglDetachShader	glDisableglDisableVertexArrayAttribglDisableVertexAttribArray
glDisableiglDispatchComputeglDispatchComputeIndirectglDrawArraysglDrawArraysIndirectglDrawArraysInstanced!glDrawArraysInstancedBaseInstanceglDrawBufferglDrawBuffersglDrawElementsglDrawElementsBaseVertexglDrawElementsIndirectglDrawElementsInstanced#glDrawElementsInstancedBaseInstance!glDrawElementsInstancedBaseVertex-glDrawElementsInstancedBaseVertexBaseInstanceglDrawMeshTasksIndirectNVglDrawMeshTasksNVglDrawRangeElementsglDrawRangeElementsBaseVertexglDrawTransformFeedback glDrawTransformFeedbackInstancedglDrawTransformFeedbackStream&glDrawTransformFeedbackStreamInstancedglEnableglEnableVertexArrayAttribglEnableVertexAttribArray	glEnableiglEndConditionalRender
glEndQueryglEndQueryIndexedglEndTransformFeedbackglFenceSyncglFinishglFlushglFlushMappedBufferRangeglFlushMappedNamedBufferRangeglFramebufferParameteriglFramebufferRenderbufferglFramebufferRenderbufferEXTglFramebufferTextureglFramebufferTexture1DglFramebufferTexture1DEXTglFramebufferTexture2DglFramebufferTexture2DEXTglFramebufferTexture3DglFramebufferTexture3DEXTglFramebufferTextureLayerglFrontFaceglGenBuffersglGenFramebuffersglGenFramebuffersEXTglGenProgramPipelinesglGenQueriesglGenRenderbuffersglGenRenderbuffersEXTglGenSamplersglGenTexturesglGenTransformFeedbacksglGenVertexArraysglGenerateMipmapglGenerateMipmapEXTglGenerateTextureMipmap glGetActiveAtomicCounterBufferivglGetActiveAttribglGetActiveSubroutineName glGetActiveSubroutineUniformNameglGetActiveSubroutineUniformivglGetActiveUniformglGetActiveUniformBlockNameglGetActiveUniformBlockivglGetActiveUniformNameglGetActiveUniformsivglGetAttachedShadersglGetAttribLocationglGetBooleani_vglGetBooleanvglGetBufferParameteri64vglGetBufferParameterivglGetBufferPointervglGetBufferSubDataglGetCompressedTexImageglGetCompressedTextureImageglGetCompressedTextureSubImageglGetDebugMessageLogglGetDoublei_vglGetDoublev
glGetErrorglGetFloati_vglGetFloatvglGetFragDataIndexglGetFragDataLocation%glGetFramebufferAttachmentParameteriv(glGetFramebufferAttachmentParameterivEXTglGetFramebufferParameterivglGetGraphicsResetStatusglGetImageHandleARBglGetInteger64i_vglGetInteger64vglGetIntegeri_vglGetIntegervglGetInternalformati64vglGetInternalformativglGetMultisamplefvglGetNamedBufferParameteri64vglGetNamedBufferParameterivglGetNamedBufferPointervglGetNamedBufferSubData*glGetNamedFramebufferAttachmentParameteriv glGetNamedFramebufferParameteriv!glGetNamedRenderbufferParameterivglGetObjectLabelglGetObjectPtrLabelglGetPointervglGetProgramBinaryglGetProgramInfoLogglGetProgramInterfaceivglGetProgramPipelineInfoLogglGetProgramPipelineivglGetProgramResourceIndexglGetProgramResourceLocation!glGetProgramResourceLocationIndexglGetProgramResourceNameglGetProgramResourceivglGetProgramStageivglGetProgramivglGetQueryBufferObjecti64vglGetQueryBufferObjectivglGetQueryBufferObjectui64vglGetQueryBufferObjectuivglGetQueryIndexedivglGetQueryObjecti64vglGetQueryObjectivglGetQueryObjectui64vglGetQueryObjectuivglGetQueryivglGetRenderbufferParameterivglGetRenderbufferParameterivEXTglGetSamplerParameterIivglGetSamplerParameterIuivglGetSamplerParameterfvglGetSamplerParameterivglGetShaderInfoLogglGetShaderPrecisionFormatglGetShaderSourceglGetShaderivglGetStringglGetStringiglGetSubroutineIndexglGetSubroutineUniformLocationglGetSyncivglGetTexImageglGetTexLevelParameterfvglGetTexLevelParameterivglGetTexParameterIivglGetTexParameterIuivglGetTexParameterfvglGetTexParameterivglGetTextureHandleARBglGetTextureImageglGetTextureLevelParameterfvglGetTextureLevelParameterivglGetTextureParameterIivglGetTextureParameterIuivglGetTextureParameterfvglGetTextureParameterivglGetTextureSamplerHandleARBglGetTextureSubImageglGetTransformFeedbackVaryingglGetTransformFeedbacki64_vglGetTransformFeedbacki_vglGetTransformFeedbackivglGetUniformBlockIndexglGetUniformIndicesglGetUniformLocationglGetUniformSubroutineuivglGetUniformdvglGetUniformfvglGetUniformi64vARBglGetUniformivglGetUniformui64vARBglGetUniformuivglGetVertexArrayIndexed64ivglGetVertexArrayIndexedivglGetVertexArrayivglGetVertexAttribIivglGetVertexAttribIuivglGetVertexAttribLdvglGetVertexAttribLui64vARBglGetVertexAttribPointervglGetVertexAttribdvglGetVertexAttribfvglGetVertexAttribivglGetnColorTableglGetnCompressedTexImageglGetnConvolutionFilterglGetnHistogramglGetnMapdvglGetnMapfvglGetnMapivglGetnMinmaxglGetnPixelMapfvglGetnPixelMapuivglGetnPixelMapusvglGetnPolygonStippleglGetnSeparableFilterglGetnTexImageglGetnUniformdvglGetnUniformfvglGetnUniformi64vARBglGetnUniformivglGetnUniformui64vARBglGetnUniformuivglHintglInvalidateBufferDataglInvalidateBufferSubDataglInvalidateFramebuffer glInvalidateNamedFramebufferData#glInvalidateNamedFramebufferSubDataglInvalidateSubFramebufferglInvalidateTexImageglInvalidateTexSubImage
glIsBufferglIsEnabledglIsEnablediglIsFramebufferglIsFramebufferEXTglIsImageHandleResidentARBglIsProgramglIsProgramPipeline	glIsQueryglIsRenderbufferglIsRenderbufferEXTglIsSampler
glIsShaderglIsSyncglIsTextureglIsTextureHandleResidentARBglIsTransformFeedbackglIsVertexArrayglLineWidthglLinkProgram	glLogicOpglMakeImageHandleNonResidentARBglMakeImageHandleResidentARB!glMakeTextureHandleNonResidentARBglMakeTextureHandleResidentARBglMapBufferglMapBufferRangeglMapNamedBufferglMapNamedBufferRangeglMemoryBarrierglMemoryBarrierByRegionglMinSampleShadingglMultiDrawArraysglMultiDrawArraysIndirectglMultiDrawArraysIndirectCountz
OpenGL 4.6glMultiDrawElementsglMultiDrawElementsBaseVertexglMultiDrawElementsIndirect glMultiDrawElementsIndirectCount#glMultiDrawMeshTasksIndirectCountNVglMultiDrawMeshTasksIndirectNVglMultiTexCoordP1uiglMultiTexCoordP1uivglMultiTexCoordP2uiglMultiTexCoordP2uivglMultiTexCoordP3uiglMultiTexCoordP3uivglMultiTexCoordP4uiglMultiTexCoordP4uivglNamedBufferDataglNamedBufferStorageglNamedBufferSubDataglNamedFramebufferDrawBufferglNamedFramebufferDrawBuffersglNamedFramebufferParameteriglNamedFramebufferReadBufferglNamedFramebufferRenderbufferglNamedFramebufferTextureglNamedFramebufferTextureLayerglNamedRenderbufferStorage%glNamedRenderbufferStorageMultisampleglNormalP3uiglNormalP3uivglObjectLabelglObjectPtrLabelglPatchParameterfvglPatchParameteriglPauseTransformFeedbackglPixelStorefglPixelStoreiglPointParameterfglPointParameterfvglPointParameteriglPointParameterivglPointSizeglPolygonModeglPolygonOffsetglPolygonOffsetClampglPopDebugGroupglPrimitiveRestartIndexglProgramBinaryglProgramParameteriglProgramUniform1dglProgramUniform1dvglProgramUniform1fglProgramUniform1fvglProgramUniform1iglProgramUniform1i64ARBglProgramUniform1i64vARBglProgramUniform1ivglProgramUniform1uiglProgramUniform1ui64ARBglProgramUniform1ui64vARBglProgramUniform1uivglProgramUniform2dglProgramUniform2dvglProgramUniform2fglProgramUniform2fvglProgramUniform2iglProgramUniform2i64ARBglProgramUniform2i64vARBglProgramUniform2ivglProgramUniform2uiglProgramUniform2ui64ARBglProgramUniform2ui64vARBglProgramUniform2uivglProgramUniform3dglProgramUniform3dvglProgramUniform3fglProgramUniform3fvglProgramUniform3iglProgramUniform3i64ARBglProgramUniform3i64vARBglProgramUniform3ivglProgramUniform3uiglProgramUniform3ui64ARBglProgramUniform3ui64vARBglProgramUniform3uivglProgramUniform4dglProgramUniform4dvglProgramUniform4fglProgramUniform4fvglProgramUniform4iglProgramUniform4i64ARBglProgramUniform4i64vARBglProgramUniform4ivglProgramUniform4uiglProgramUniform4ui64ARBglProgramUniform4ui64vARBglProgramUniform4uivglProgramUniformHandleui64ARBglProgramUniformHandleui64vARBglProgramUniformMatrix2dvglProgramUniformMatrix2fvglProgramUniformMatrix2x3dvglProgramUniformMatrix2x3fvglProgramUniformMatrix2x4dvglProgramUniformMatrix2x4fvglProgramUniformMatrix3dvglProgramUniformMatrix3fvglProgramUniformMatrix3x2dvglProgramUniformMatrix3x2fvglProgramUniformMatrix3x4dvglProgramUniformMatrix3x4fvglProgramUniformMatrix4dvglProgramUniformMatrix4fvglProgramUniformMatrix4x2dvglProgramUniformMatrix4x2fvglProgramUniformMatrix4x3dvglProgramUniformMatrix4x3fvglProvokingVertexglPushDebugGroupglQueryCounterglReadBufferglReadPixelsglReadnPixelsglReleaseShaderCompilerglRenderbufferStorageglRenderbufferStorageEXT glRenderbufferStorageMultisampleglResumeTransformFeedbackglSampleCoverageglSampleCoverageARBglSampleMaskiglSamplerParameterIivglSamplerParameterIuivglSamplerParameterfglSamplerParameterfvglSamplerParameteriglSamplerParameteriv	glScissorglScissorArrayvglScissorIndexedglScissorIndexedvglSecondaryColorP3uiglSecondaryColorP3uivglShaderBinaryglShaderSourceglShaderStorageBlockBindingglSpecializeShaderglStencilFuncglStencilFuncSeparateglStencilMaskglStencilMaskSeparateglStencilOpglStencilOpSeparateglTexBufferglTexBufferRangeglTexCoordP1uiglTexCoordP1uivglTexCoordP2uiglTexCoordP2uivglTexCoordP3uiglTexCoordP3uivglTexCoordP4uiglTexCoordP4uivglTexImage1DglTexImage2DglTexImage2DMultisampleglTexImage3DglTexImage3DMultisampleglTexParameterIivglTexParameterIuivglTexParameterfglTexParameterfvglTexParameteriglTexParameterivglTexStorage1DglTexStorage2DglTexStorage2DMultisampleglTexStorage3DglTexStorage3DMultisampleglTexSubImage1DglTexSubImage2DglTexSubImage3DglTextureBarrierglTextureBufferglTextureBufferRangeglTextureParameterIivglTextureParameterIuivglTextureParameterfglTextureParameterfvglTextureParameteriglTextureParameterivglTextureStorage1DglTextureStorage2DglTextureStorage2DMultisampleglTextureStorage3DglTextureStorage3DMultisampleglTextureSubImage1DglTextureSubImage2DglTextureSubImage3DglTextureViewglTransformFeedbackBufferBaseglTransformFeedbackBufferRangeglTransformFeedbackVaryingsglUniform1dglUniform1dvglUniform1fglUniform1fvglUniform1iglUniform1i64ARBglUniform1i64vARBglUniform1ivglUniform1uiglUniform1ui64ARBglUniform1ui64vARBglUniform1uivglUniform2dglUniform2dvglUniform2fglUniform2fvglUniform2iglUniform2i64ARBglUniform2i64vARBglUniform2ivglUniform2uiglUniform2ui64ARBglUniform2ui64vARBglUniform2uivglUniform3dglUniform3dvglUniform3fglUniform3fvglUniform3iglUniform3i64ARBglUniform3i64vARBglUniform3ivglUniform3uiglUniform3ui64ARBglUniform3ui64vARBglUniform3uivglUniform4dglUniform4dvglUniform4fglUniform4fvglUniform4iglUniform4i64ARBglUniform4i64vARBglUniform4ivglUniform4uiglUniform4ui64ARBglUniform4ui64vARBglUniform4uivglUniformBlockBindingglUniformHandleui64ARBglUniformHandleui64vARBglUniformMatrix2dvglUniformMatrix2fvglUniformMatrix2x3dvglUniformMatrix2x3fvz
OpenGL 2.1glUniformMatrix2x4dvglUniformMatrix2x4fvglUniformMatrix3dvglUniformMatrix3fvglUniformMatrix3x2dvglUniformMatrix3x2fvglUniformMatrix3x4dvglUniformMatrix3x4fvglUniformMatrix4dvglUniformMatrix4fvglUniformMatrix4x2dvglUniformMatrix4x2fvglUniformMatrix4x3dvglUniformMatrix4x3fvglUniformSubroutinesuivglUnmapBufferglUnmapNamedBufferglUseProgramglUseProgramStagesglValidateProgramglValidateProgramPipelineglVertexArrayAttribBindingglVertexArrayAttribFormatglVertexArrayAttribIFormatglVertexArrayAttribLFormatglVertexArrayBindingDivisorglVertexArrayElementBufferglVertexArrayVertexBufferglVertexArrayVertexBuffersglVertexAttrib1dglVertexAttrib1dvglVertexAttrib1fglVertexAttrib1fvglVertexAttrib1sglVertexAttrib1svglVertexAttrib2dglVertexAttrib2dvglVertexAttrib2fglVertexAttrib2fvglVertexAttrib2sglVertexAttrib2svglVertexAttrib3dglVertexAttrib3dvglVertexAttrib3fglVertexAttrib3fvglVertexAttrib3sglVertexAttrib3svglVertexAttrib4NbvglVertexAttrib4NivglVertexAttrib4NsvglVertexAttrib4NubglVertexAttrib4NubvglVertexAttrib4NuivglVertexAttrib4NusvglVertexAttrib4bvglVertexAttrib4dglVertexAttrib4dvglVertexAttrib4fglVertexAttrib4fvglVertexAttrib4ivglVertexAttrib4sglVertexAttrib4svglVertexAttrib4ubvglVertexAttrib4uivglVertexAttrib4usvglVertexAttribBindingglVertexAttribDivisorglVertexAttribFormatglVertexAttribI1iglVertexAttribI1ivglVertexAttribI1uiglVertexAttribI1uivglVertexAttribI2iglVertexAttribI2ivglVertexAttribI2uiglVertexAttribI2uivglVertexAttribI3iglVertexAttribI3ivglVertexAttribI3uiglVertexAttribI3uivglVertexAttribI4bvglVertexAttribI4iglVertexAttribI4ivglVertexAttribI4svglVertexAttribI4ubvglVertexAttribI4uiglVertexAttribI4uivglVertexAttribI4usvglVertexAttribIFormatglVertexAttribIPointerglVertexAttribL1dglVertexAttribL1dvglVertexAttribL1ui64ARBglVertexAttribL1ui64vARBglVertexAttribL2dglVertexAttribL2dvglVertexAttribL3dglVertexAttribL3dvglVertexAttribL4dglVertexAttribL4dvglVertexAttribLFormatglVertexAttribLPointerglVertexAttribP1uiglVertexAttribP1uivglVertexAttribP2uiglVertexAttribP2uivglVertexAttribP3uiglVertexAttribP3uivglVertexAttribP4uiglVertexAttribP4uivglVertexAttribPointerglVertexBindingDivisorglVertexP2uiglVertexP2uivglVertexP3uiglVertexP3uivglVertexP4uiglVertexP4uiv
glViewportglViewportArrayvglViewportIndexedfglViewportIndexedfv
glWaitSync(  GLenum	GLboolean
GLbitfieldGLvoidGLbyteGLubyteGLshortGLushortGLintGLuintGLclampxGLsizeiGLfloatGLclampfGLdoubleGLclampdGLcharGLintptr
GLsizeiptrGLint64GLuint64GLuint64EXTGLsyncGLDEBUGPROCGL_DEPTH_BUFFER_BITGL_STENCIL_BUFFER_BITGL_COLOR_BUFFER_BITGL_FALSEGL_TRUE	GL_POINTSGL_LINESGL_LINE_LOOPGL_LINE_STRIPGL_TRIANGLESGL_TRIANGLE_STRIPGL_TRIANGLE_FANGL_NEVERGL_LESSGL_EQUAL	GL_LEQUAL
GL_GREATERGL_NOTEQUAL	GL_GEQUAL	GL_ALWAYSGL_ZEROGL_ONEGL_SRC_COLORGL_ONE_MINUS_SRC_COLORGL_SRC_ALPHAGL_ONE_MINUS_SRC_ALPHAGL_DST_ALPHAGL_ONE_MINUS_DST_ALPHAGL_DST_COLORGL_ONE_MINUS_DST_COLORGL_SRC_ALPHA_SATURATEGL_NONEGL_FRONT_LEFTGL_FRONT_RIGHTGL_BACK_LEFTGL_BACK_RIGHTGL_FRONTGL_BACKGL_LEFTGL_RIGHTGL_FRONT_AND_BACKGL_NO_ERRORGL_INVALID_ENUMGL_INVALID_VALUEGL_INVALID_OPERATIONGL_OUT_OF_MEMORYGL_CWGL_CCWGL_POINT_SIZEGL_POINT_SIZE_RANGEGL_POINT_SIZE_GRANULARITYGL_LINE_SMOOTHGL_LINE_WIDTHGL_LINE_WIDTH_RANGEGL_LINE_WIDTH_GRANULARITYGL_POLYGON_MODEGL_POLYGON_SMOOTHGL_CULL_FACEGL_CULL_FACE_MODEGL_FRONT_FACEGL_DEPTH_RANGEGL_DEPTH_TESTGL_DEPTH_WRITEMASKGL_DEPTH_CLEAR_VALUEGL_DEPTH_FUNCGL_STENCIL_TESTGL_STENCIL_CLEAR_VALUEGL_STENCIL_FUNCGL_STENCIL_VALUE_MASKGL_STENCIL_FAILGL_STENCIL_PASS_DEPTH_FAILGL_STENCIL_PASS_DEPTH_PASSGL_STENCIL_REFGL_STENCIL_WRITEMASKGL_VIEWPORT	GL_DITHERGL_BLEND_DSTGL_BLEND_SRCGL_BLENDGL_LOGIC_OP_MODEGL_DRAW_BUFFERGL_READ_BUFFERGL_SCISSOR_BOXGL_SCISSOR_TESTGL_COLOR_CLEAR_VALUEGL_COLOR_WRITEMASKGL_DOUBLEBUFFER	GL_STEREOGL_LINE_SMOOTH_HINTGL_POLYGON_SMOOTH_HINTGL_UNPACK_SWAP_BYTESGL_UNPACK_LSB_FIRSTGL_UNPACK_ROW_LENGTHGL_UNPACK_SKIP_ROWSGL_UNPACK_SKIP_PIXELSGL_UNPACK_ALIGNMENTGL_PACK_SWAP_BYTESGL_PACK_LSB_FIRSTGL_PACK_ROW_LENGTHGL_PACK_SKIP_ROWSGL_PACK_SKIP_PIXELSGL_PACK_ALIGNMENTGL_MAX_TEXTURE_SIZEGL_MAX_VIEWPORT_DIMSGL_SUBPIXEL_BITSGL_TEXTURE_1DGL_TEXTURE_2DGL_TEXTURE_WIDTHGL_TEXTURE_HEIGHTGL_TEXTURE_BORDER_COLORGL_DONT_CARE
GL_FASTEST	GL_NICESTGL_BYTEGL_UNSIGNED_BYTEGL_SHORTGL_UNSIGNED_SHORTGL_INTGL_UNSIGNED_INTGL_FLOATGL_CLEARGL_ANDGL_AND_REVERSEGL_COPYGL_AND_INVERTEDGL_NOOPGL_XORGL_ORGL_NORGL_EQUIV	GL_INVERTGL_OR_REVERSEGL_COPY_INVERTEDGL_OR_INVERTEDGL_NANDGL_SET
GL_TEXTUREGL_COLORGL_DEPTH
GL_STENCILGL_STENCIL_INDEXGL_DEPTH_COMPONENTGL_REDGL_GREENGL_BLUEGL_ALPHAGL_RGBGL_RGBAGL_POINTGL_LINEGL_FILLGL_KEEP
GL_REPLACEGL_INCRGL_DECR	GL_VENDORGL_RENDERER
GL_VERSIONGL_EXTENSIONS
GL_NEAREST	GL_LINEARGL_NEAREST_MIPMAP_NEARESTGL_LINEAR_MIPMAP_NEARESTGL_NEAREST_MIPMAP_LINEARGL_LINEAR_MIPMAP_LINEARGL_TEXTURE_MAG_FILTERGL_TEXTURE_MIN_FILTERGL_TEXTURE_WRAP_SGL_TEXTURE_WRAP_T	GL_REPEATGL_COLOR_LOGIC_OPGL_POLYGON_OFFSET_UNITSGL_POLYGON_OFFSET_POINTGL_POLYGON_OFFSET_LINEGL_POLYGON_OFFSET_FILLGL_POLYGON_OFFSET_FACTORGL_TEXTURE_BINDING_1DGL_TEXTURE_BINDING_2DGL_TEXTURE_INTERNAL_FORMATGL_TEXTURE_RED_SIZEGL_TEXTURE_GREEN_SIZEGL_TEXTURE_BLUE_SIZEGL_TEXTURE_ALPHA_SIZE	GL_DOUBLEGL_PROXY_TEXTURE_1DGL_PROXY_TEXTURE_2DGL_R3_G3_B2GL_RGB4GL_RGB5GL_RGB8GL_RGB10GL_RGB12GL_RGB16GL_RGBA2GL_RGBA4
GL_RGB5_A1GL_RGBA8GL_RGB10_A2	GL_RGBA12	GL_RGBA16GL_UNSIGNED_BYTE_3_3_2GL_UNSIGNED_SHORT_4_4_4_4GL_UNSIGNED_SHORT_5_5_5_1GL_UNSIGNED_INT_8_8_8_8GL_UNSIGNED_INT_10_10_10_2GL_TEXTURE_BINDING_3DGL_PACK_SKIP_IMAGESGL_PACK_IMAGE_HEIGHTGL_UNPACK_SKIP_IMAGESGL_UNPACK_IMAGE_HEIGHTGL_TEXTURE_3DGL_PROXY_TEXTURE_3DGL_TEXTURE_DEPTHGL_TEXTURE_WRAP_RGL_MAX_3D_TEXTURE_SIZEGL_UNSIGNED_BYTE_2_3_3_REVGL_UNSIGNED_SHORT_5_6_5GL_UNSIGNED_SHORT_5_6_5_REVGL_UNSIGNED_SHORT_4_4_4_4_REVGL_UNSIGNED_SHORT_1_5_5_5_REVGL_UNSIGNED_INT_8_8_8_8_REVGL_UNSIGNED_INT_2_10_10_10_REVGL_BGRGL_BGRAGL_MAX_ELEMENTS_VERTICESGL_MAX_ELEMENTS_INDICESGL_CLAMP_TO_EDGEGL_TEXTURE_MIN_LODGL_TEXTURE_MAX_LODGL_TEXTURE_BASE_LEVELGL_TEXTURE_MAX_LEVELGL_SMOOTH_POINT_SIZE_RANGE GL_SMOOTH_POINT_SIZE_GRANULARITYGL_SMOOTH_LINE_WIDTH_RANGE GL_SMOOTH_LINE_WIDTH_GRANULARITYGL_ALIASED_LINE_WIDTH_RANGEGL_TEXTURE0GL_TEXTURE1GL_TEXTURE2GL_TEXTURE3GL_TEXTURE4GL_TEXTURE5GL_TEXTURE6GL_TEXTURE7GL_TEXTURE8GL_TEXTURE9GL_TEXTURE10GL_TEXTURE11GL_TEXTURE12GL_TEXTURE13GL_TEXTURE14GL_TEXTURE15GL_TEXTURE16GL_TEXTURE17GL_TEXTURE18GL_TEXTURE19GL_TEXTURE20GL_TEXTURE21GL_TEXTURE22GL_TEXTURE23GL_TEXTURE24GL_TEXTURE25GL_TEXTURE26GL_TEXTURE27GL_TEXTURE28GL_TEXTURE29GL_TEXTURE30GL_TEXTURE31GL_ACTIVE_TEXTUREGL_MULTISAMPLEGL_SAMPLE_ALPHA_TO_COVERAGEGL_SAMPLE_ALPHA_TO_ONEGL_SAMPLE_COVERAGEGL_SAMPLE_BUFFERS
GL_SAMPLESGL_SAMPLE_COVERAGE_VALUEGL_SAMPLE_COVERAGE_INVERTGL_TEXTURE_CUBE_MAPGL_TEXTURE_BINDING_CUBE_MAPGL_TEXTURE_CUBE_MAP_POSITIVE_XGL_TEXTURE_CUBE_MAP_NEGATIVE_XGL_TEXTURE_CUBE_MAP_POSITIVE_YGL_TEXTURE_CUBE_MAP_NEGATIVE_YGL_TEXTURE_CUBE_MAP_POSITIVE_ZGL_TEXTURE_CUBE_MAP_NEGATIVE_ZGL_PROXY_TEXTURE_CUBE_MAPGL_MAX_CUBE_MAP_TEXTURE_SIZEGL_COMPRESSED_RGBGL_COMPRESSED_RGBAGL_TEXTURE_COMPRESSION_HINT GL_TEXTURE_COMPRESSED_IMAGE_SIZEGL_TEXTURE_COMPRESSED!GL_NUM_COMPRESSED_TEXTURE_FORMATSGL_COMPRESSED_TEXTURE_FORMATSGL_CLAMP_TO_BORDERGL_BLEND_DST_RGBGL_BLEND_SRC_RGBGL_BLEND_DST_ALPHAGL_BLEND_SRC_ALPHAGL_POINT_FADE_THRESHOLD_SIZEGL_DEPTH_COMPONENT16GL_DEPTH_COMPONENT24GL_DEPTH_COMPONENT32GL_MIRRORED_REPEATGL_MAX_TEXTURE_LOD_BIASGL_TEXTURE_LOD_BIASGL_INCR_WRAPGL_DECR_WRAPGL_TEXTURE_DEPTH_SIZEGL_TEXTURE_COMPARE_MODEGL_TEXTURE_COMPARE_FUNCGL_BLEND_COLORGL_BLEND_EQUATIONGL_CONSTANT_COLORGL_ONE_MINUS_CONSTANT_COLORGL_CONSTANT_ALPHAGL_ONE_MINUS_CONSTANT_ALPHAGL_FUNC_ADDGL_FUNC_REVERSE_SUBTRACTGL_FUNC_SUBTRACTGL_MINGL_MAXGL_BUFFER_SIZEGL_BUFFER_USAGEGL_QUERY_COUNTER_BITSGL_CURRENT_QUERYGL_QUERY_RESULTGL_QUERY_RESULT_AVAILABLEGL_ARRAY_BUFFERGL_ELEMENT_ARRAY_BUFFERGL_ARRAY_BUFFER_BINDINGGL_ELEMENT_ARRAY_BUFFER_BINDING%GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDINGGL_READ_ONLYGL_WRITE_ONLYGL_READ_WRITEGL_BUFFER_ACCESSGL_BUFFER_MAPPEDGL_BUFFER_MAP_POINTERGL_STREAM_DRAWGL_STREAM_READGL_STREAM_COPYGL_STATIC_DRAWGL_STATIC_READGL_STATIC_COPYGL_DYNAMIC_DRAWGL_DYNAMIC_READGL_DYNAMIC_COPYGL_SAMPLES_PASSEDGL_SRC1_ALPHAGL_BLEND_EQUATION_RGBGL_VERTEX_ATTRIB_ARRAY_ENABLEDGL_VERTEX_ATTRIB_ARRAY_SIZEGL_VERTEX_ATTRIB_ARRAY_STRIDEGL_VERTEX_ATTRIB_ARRAY_TYPEGL_CURRENT_VERTEX_ATTRIBGL_VERTEX_PROGRAM_POINT_SIZEGL_VERTEX_ATTRIB_ARRAY_POINTERGL_STENCIL_BACK_FUNCGL_STENCIL_BACK_FAILGL_STENCIL_BACK_PASS_DEPTH_FAILGL_STENCIL_BACK_PASS_DEPTH_PASSGL_MAX_DRAW_BUFFERSGL_DRAW_BUFFER0GL_DRAW_BUFFER1GL_DRAW_BUFFER2GL_DRAW_BUFFER3GL_DRAW_BUFFER4GL_DRAW_BUFFER5GL_DRAW_BUFFER6GL_DRAW_BUFFER7GL_DRAW_BUFFER8GL_DRAW_BUFFER9GL_DRAW_BUFFER10GL_DRAW_BUFFER11GL_DRAW_BUFFER12GL_DRAW_BUFFER13GL_DRAW_BUFFER14GL_DRAW_BUFFER15GL_BLEND_EQUATION_ALPHAGL_MAX_VERTEX_ATTRIBS!GL_VERTEX_ATTRIB_ARRAY_NORMALIZEDGL_MAX_TEXTURE_IMAGE_UNITSGL_FRAGMENT_SHADERGL_VERTEX_SHADER"GL_MAX_FRAGMENT_UNIFORM_COMPONENTS GL_MAX_VERTEX_UNIFORM_COMPONENTSGL_MAX_VARYING_FLOATS!GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS#GL_MAX_COMBINED_TEXTURE_IMAGE_UNITSGL_SHADER_TYPEGL_FLOAT_VEC2GL_FLOAT_VEC3GL_FLOAT_VEC4GL_INT_VEC2GL_INT_VEC3GL_INT_VEC4GL_BOOLGL_BOOL_VEC2GL_BOOL_VEC3GL_BOOL_VEC4GL_FLOAT_MAT2GL_FLOAT_MAT3GL_FLOAT_MAT4GL_SAMPLER_1DGL_SAMPLER_2DGL_SAMPLER_3DGL_SAMPLER_CUBEGL_SAMPLER_1D_SHADOWGL_SAMPLER_2D_SHADOWGL_DELETE_STATUSGL_COMPILE_STATUSGL_LINK_STATUSGL_VALIDATE_STATUSGL_INFO_LOG_LENGTHGL_ATTACHED_SHADERSGL_ACTIVE_UNIFORMSGL_ACTIVE_UNIFORM_MAX_LENGTHGL_SHADER_SOURCE_LENGTHGL_ACTIVE_ATTRIBUTESGL_ACTIVE_ATTRIBUTE_MAX_LENGTH"GL_FRAGMENT_SHADER_DERIVATIVE_HINTGL_SHADING_LANGUAGE_VERSIONGL_CURRENT_PROGRAMGL_POINT_SPRITE_COORD_ORIGINGL_LOWER_LEFTGL_UPPER_LEFTGL_STENCIL_BACK_REFGL_STENCIL_BACK_VALUE_MASKGL_STENCIL_BACK_WRITEMASKGL_PIXEL_PACK_BUFFERGL_PIXEL_UNPACK_BUFFERGL_PIXEL_PACK_BUFFER_BINDINGGL_PIXEL_UNPACK_BUFFER_BINDINGGL_FLOAT_MAT2x3GL_FLOAT_MAT2x4GL_FLOAT_MAT3x2GL_FLOAT_MAT3x4GL_FLOAT_MAT4x2GL_FLOAT_MAT4x3GL_SRGBGL_SRGB8GL_SRGB_ALPHAGL_SRGB8_ALPHA8GL_COMPRESSED_SRGBGL_COMPRESSED_SRGB_ALPHAGL_COMPARE_REF_TO_TEXTUREGL_CLIP_DISTANCE0GL_CLIP_DISTANCE1GL_CLIP_DISTANCE2GL_CLIP_DISTANCE3GL_CLIP_DISTANCE4GL_CLIP_DISTANCE5GL_CLIP_DISTANCE6GL_CLIP_DISTANCE7GL_MAX_CLIP_DISTANCESGL_MAJOR_VERSIONGL_MINOR_VERSIONGL_NUM_EXTENSIONSGL_CONTEXT_FLAGSGL_COMPRESSED_REDGL_COMPRESSED_RG&GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT
GL_RGBA32F	GL_RGB32F
GL_RGBA16F	GL_RGB16FGL_VERTEX_ATTRIB_ARRAY_INTEGERGL_MAX_ARRAY_TEXTURE_LAYERSGL_MIN_PROGRAM_TEXEL_OFFSETGL_MAX_PROGRAM_TEXEL_OFFSETGL_CLAMP_READ_COLORGL_FIXED_ONLYGL_MAX_VARYING_COMPONENTSGL_TEXTURE_1D_ARRAYGL_PROXY_TEXTURE_1D_ARRAYGL_TEXTURE_2D_ARRAYGL_PROXY_TEXTURE_2D_ARRAYGL_TEXTURE_BINDING_1D_ARRAYGL_TEXTURE_BINDING_2D_ARRAYGL_R11F_G11F_B10FGL_UNSIGNED_INT_10F_11F_11F_REV
GL_RGB9_E5GL_UNSIGNED_INT_5_9_9_9_REVGL_TEXTURE_SHARED_SIZE(GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH!GL_TRANSFORM_FEEDBACK_BUFFER_MODE-GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTSGL_TRANSFORM_FEEDBACK_VARYINGS"GL_TRANSFORM_FEEDBACK_BUFFER_START!GL_TRANSFORM_FEEDBACK_BUFFER_SIZEGL_PRIMITIVES_GENERATED(GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTENGL_RASTERIZER_DISCARD0GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS*GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBSGL_INTERLEAVED_ATTRIBSGL_SEPARATE_ATTRIBSGL_TRANSFORM_FEEDBACK_BUFFER$GL_TRANSFORM_FEEDBACK_BUFFER_BINDINGGL_RGBA32UI
GL_RGB32UIGL_RGBA16UI
GL_RGB16UI
GL_RGBA8UI	GL_RGB8UI
GL_RGBA32I	GL_RGB32I
GL_RGBA16I	GL_RGB16I	GL_RGBA8IGL_RGB8IGL_RED_INTEGERGL_GREEN_INTEGERGL_BLUE_INTEGERGL_RGB_INTEGERGL_RGBA_INTEGERGL_BGR_INTEGERGL_BGRA_INTEGERGL_SAMPLER_1D_ARRAYGL_SAMPLER_2D_ARRAYGL_SAMPLER_1D_ARRAY_SHADOWGL_SAMPLER_2D_ARRAY_SHADOWGL_SAMPLER_CUBE_SHADOWGL_UNSIGNED_INT_VEC2GL_UNSIGNED_INT_VEC3GL_UNSIGNED_INT_VEC4GL_INT_SAMPLER_1DGL_INT_SAMPLER_2DGL_INT_SAMPLER_3DGL_INT_SAMPLER_CUBEGL_INT_SAMPLER_1D_ARRAYGL_INT_SAMPLER_2D_ARRAYGL_UNSIGNED_INT_SAMPLER_1DGL_UNSIGNED_INT_SAMPLER_2DGL_UNSIGNED_INT_SAMPLER_3DGL_UNSIGNED_INT_SAMPLER_CUBE GL_UNSIGNED_INT_SAMPLER_1D_ARRAY GL_UNSIGNED_INT_SAMPLER_2D_ARRAYGL_QUERY_WAITGL_QUERY_NO_WAITGL_QUERY_BY_REGION_WAITGL_QUERY_BY_REGION_NO_WAITGL_BUFFER_ACCESS_FLAGSGL_BUFFER_MAP_LENGTHGL_BUFFER_MAP_OFFSETGL_DEPTH_COMPONENT32FGL_DEPTH32F_STENCIL8!GL_FLOAT_32_UNSIGNED_INT_24_8_REV GL_INVALID_FRAMEBUFFER_OPERATION(GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING(GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE$GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE#GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE$GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE$GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE&GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZEGL_FRAMEBUFFER_DEFAULTGL_FRAMEBUFFER_UNDEFINEDGL_DEPTH_STENCIL_ATTACHMENTGL_MAX_RENDERBUFFER_SIZEGL_DEPTH_STENCILGL_UNSIGNED_INT_24_8GL_DEPTH24_STENCIL8GL_TEXTURE_STENCIL_SIZEGL_TEXTURE_RED_TYPEGL_TEXTURE_GREEN_TYPEGL_TEXTURE_BLUE_TYPEGL_TEXTURE_ALPHA_TYPEGL_TEXTURE_DEPTH_TYPEGL_UNSIGNED_NORMALIZEDGL_FRAMEBUFFER_BINDINGGL_DRAW_FRAMEBUFFER_BINDINGGL_RENDERBUFFER_BINDINGGL_READ_FRAMEBUFFERGL_DRAW_FRAMEBUFFERGL_READ_FRAMEBUFFER_BINDINGGL_RENDERBUFFER_SAMPLES%GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE%GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME'GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL/GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE'GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYERGL_FRAMEBUFFER_COMPLETE$GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT,GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT%GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER%GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFERGL_FRAMEBUFFER_UNSUPPORTEDGL_MAX_COLOR_ATTACHMENTSGL_COLOR_ATTACHMENT0GL_COLOR_ATTACHMENT1GL_COLOR_ATTACHMENT2GL_COLOR_ATTACHMENT3GL_COLOR_ATTACHMENT4GL_COLOR_ATTACHMENT5GL_COLOR_ATTACHMENT6GL_COLOR_ATTACHMENT7GL_COLOR_ATTACHMENT8GL_COLOR_ATTACHMENT9GL_COLOR_ATTACHMENT10GL_COLOR_ATTACHMENT11GL_COLOR_ATTACHMENT12GL_COLOR_ATTACHMENT13GL_COLOR_ATTACHMENT14GL_COLOR_ATTACHMENT15GL_COLOR_ATTACHMENT16GL_COLOR_ATTACHMENT17GL_COLOR_ATTACHMENT18GL_COLOR_ATTACHMENT19GL_COLOR_ATTACHMENT20GL_COLOR_ATTACHMENT21GL_COLOR_ATTACHMENT22GL_COLOR_ATTACHMENT23GL_COLOR_ATTACHMENT24GL_COLOR_ATTACHMENT25GL_COLOR_ATTACHMENT26GL_COLOR_ATTACHMENT27GL_COLOR_ATTACHMENT28GL_COLOR_ATTACHMENT29GL_COLOR_ATTACHMENT30GL_COLOR_ATTACHMENT31GL_DEPTH_ATTACHMENTGL_STENCIL_ATTACHMENTGL_FRAMEBUFFERGL_RENDERBUFFERGL_RENDERBUFFER_WIDTHGL_RENDERBUFFER_HEIGHTGL_RENDERBUFFER_INTERNAL_FORMATGL_STENCIL_INDEX1GL_STENCIL_INDEX4GL_STENCIL_INDEX8GL_STENCIL_INDEX16GL_RENDERBUFFER_RED_SIZEGL_RENDERBUFFER_GREEN_SIZEGL_RENDERBUFFER_BLUE_SIZEGL_RENDERBUFFER_ALPHA_SIZEGL_RENDERBUFFER_DEPTH_SIZEGL_RENDERBUFFER_STENCIL_SIZE%GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLEGL_MAX_SAMPLESGL_FRAMEBUFFER_SRGBGL_HALF_FLOATGL_MAP_READ_BITGL_MAP_WRITE_BITGL_MAP_INVALIDATE_RANGE_BITGL_MAP_INVALIDATE_BUFFER_BITGL_MAP_FLUSH_EXPLICIT_BITGL_MAP_UNSYNCHRONIZED_BITGL_COMPRESSED_RED_RGTC1GL_COMPRESSED_SIGNED_RED_RGTC1GL_COMPRESSED_RG_RGTC2GL_COMPRESSED_SIGNED_RG_RGTC2GL_RGGL_RG_INTEGERGL_R8GL_R16GL_RG8GL_RG16GL_R16FGL_R32FGL_RG16FGL_RG32FGL_R8IGL_R8UIGL_R16IGL_R16UIGL_R32IGL_R32UIGL_RG8IGL_RG8UIGL_RG16I	GL_RG16UIGL_RG32I	GL_RG32UIGL_VERTEX_ARRAY_BINDINGGL_SAMPLER_2D_RECTGL_SAMPLER_2D_RECT_SHADOWGL_SAMPLER_BUFFERGL_INT_SAMPLER_2D_RECTGL_INT_SAMPLER_BUFFERGL_UNSIGNED_INT_SAMPLER_2D_RECTGL_UNSIGNED_INT_SAMPLER_BUFFERGL_TEXTURE_BUFFERGL_MAX_TEXTURE_BUFFER_SIZEGL_TEXTURE_BINDING_BUFFER$GL_TEXTURE_BUFFER_DATA_STORE_BINDINGGL_TEXTURE_RECTANGLEGL_TEXTURE_BINDING_RECTANGLEGL_PROXY_TEXTURE_RECTANGLEGL_MAX_RECTANGLE_TEXTURE_SIZEGL_R8_SNORMGL_RG8_SNORMGL_RGB8_SNORMGL_RGBA8_SNORMGL_R16_SNORMGL_RG16_SNORMGL_RGB16_SNORMGL_RGBA16_SNORMGL_SIGNED_NORMALIZEDGL_PRIMITIVE_RESTARTGL_PRIMITIVE_RESTART_INDEXGL_COPY_READ_BUFFERGL_COPY_WRITE_BUFFERGL_UNIFORM_BUFFERGL_UNIFORM_BUFFER_BINDINGGL_UNIFORM_BUFFER_STARTGL_UNIFORM_BUFFER_SIZEGL_MAX_VERTEX_UNIFORM_BLOCKSGL_MAX_GEOMETRY_UNIFORM_BLOCKSGL_MAX_FRAGMENT_UNIFORM_BLOCKSGL_MAX_COMBINED_UNIFORM_BLOCKSGL_MAX_UNIFORM_BUFFER_BINDINGSGL_MAX_UNIFORM_BLOCK_SIZE)GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS+GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS+GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT'GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTHGL_ACTIVE_UNIFORM_BLOCKSGL_UNIFORM_TYPEGL_UNIFORM_SIZEGL_UNIFORM_NAME_LENGTHGL_UNIFORM_BLOCK_INDEXGL_UNIFORM_OFFSETGL_UNIFORM_ARRAY_STRIDEGL_UNIFORM_MATRIX_STRIDEGL_UNIFORM_IS_ROW_MAJORGL_UNIFORM_BLOCK_BINDINGGL_UNIFORM_BLOCK_DATA_SIZEGL_UNIFORM_BLOCK_NAME_LENGTH GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS'GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES,GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER.GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER.GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADERGL_INVALID_INDEXGL_CONTEXT_CORE_PROFILE_BIT$GL_CONTEXT_COMPATIBILITY_PROFILE_BITGL_LINES_ADJACENCYGL_LINE_STRIP_ADJACENCYGL_TRIANGLES_ADJACENCYGL_TRIANGLE_STRIP_ADJACENCYGL_PROGRAM_POINT_SIZE#GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS!GL_FRAMEBUFFER_ATTACHMENT_LAYERED'GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETSGL_GEOMETRY_SHADERGL_GEOMETRY_VERTICES_OUTGL_GEOMETRY_INPUT_TYPEGL_GEOMETRY_OUTPUT_TYPE"GL_MAX_GEOMETRY_UNIFORM_COMPONENTSGL_MAX_GEOMETRY_OUTPUT_VERTICES'GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTSGL_MAX_VERTEX_OUTPUT_COMPONENTS GL_MAX_GEOMETRY_INPUT_COMPONENTS!GL_MAX_GEOMETRY_OUTPUT_COMPONENTS GL_MAX_FRAGMENT_INPUT_COMPONENTSGL_CONTEXT_PROFILE_MASKGL_DEPTH_CLAMP+GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTIONGL_FIRST_VERTEX_CONVENTIONGL_LAST_VERTEX_CONVENTIONGL_PROVOKING_VERTEXGL_TEXTURE_CUBE_MAP_SEAMLESSGL_MAX_SERVER_WAIT_TIMEOUTGL_OBJECT_TYPEGL_SYNC_CONDITIONGL_SYNC_STATUSGL_SYNC_FLAGSGL_SYNC_FENCEGL_SYNC_GPU_COMMANDS_COMPLETEGL_UNSIGNALEDGL_SIGNALEDGL_ALREADY_SIGNALEDGL_TIMEOUT_EXPIREDGL_CONDITION_SATISFIEDGL_WAIT_FAILEDGL_TIMEOUT_IGNOREDGL_SYNC_FLUSH_COMMANDS_BITGL_SAMPLE_POSITIONGL_SAMPLE_MASKGL_SAMPLE_MASK_VALUEGL_MAX_SAMPLE_MASK_WORDSGL_TEXTURE_2D_MULTISAMPLEGL_PROXY_TEXTURE_2D_MULTISAMPLEGL_TEXTURE_2D_MULTISAMPLE_ARRAY%GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY!GL_TEXTURE_BINDING_2D_MULTISAMPLE'GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAYGL_TEXTURE_SAMPLES!GL_TEXTURE_FIXED_SAMPLE_LOCATIONSGL_SAMPLER_2D_MULTISAMPLEGL_INT_SAMPLER_2D_MULTISAMPLE&GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLEGL_SAMPLER_2D_MULTISAMPLE_ARRAY#GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY,GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAYGL_MAX_COLOR_TEXTURE_SAMPLESGL_MAX_DEPTH_TEXTURE_SAMPLESGL_MAX_INTEGER_SAMPLESGL_VERTEX_ATTRIB_ARRAY_DIVISORGL_SRC1_COLORGL_ONE_MINUS_SRC1_COLORGL_ONE_MINUS_SRC1_ALPHAGL_MAX_DUAL_SOURCE_DRAW_BUFFERSGL_ANY_SAMPLES_PASSEDGL_SAMPLER_BINDINGGL_RGB10_A2UIGL_TEXTURE_SWIZZLE_RGL_TEXTURE_SWIZZLE_GGL_TEXTURE_SWIZZLE_BGL_TEXTURE_SWIZZLE_AGL_TEXTURE_SWIZZLE_RGBAGL_TIME_ELAPSEDGL_TIMESTAMPGL_INT_2_10_10_10_REVGL_SAMPLE_SHADINGGL_MIN_SAMPLE_SHADING_VALUE$GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET$GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSETGL_TEXTURE_CUBE_MAP_ARRAY!GL_TEXTURE_BINDING_CUBE_MAP_ARRAYGL_PROXY_TEXTURE_CUBE_MAP_ARRAYGL_SAMPLER_CUBE_MAP_ARRAY GL_SAMPLER_CUBE_MAP_ARRAY_SHADOWGL_INT_SAMPLER_CUBE_MAP_ARRAY&GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAYGL_DRAW_INDIRECT_BUFFERGL_DRAW_INDIRECT_BUFFER_BINDINGGL_GEOMETRY_SHADER_INVOCATIONS"GL_MAX_GEOMETRY_SHADER_INVOCATIONS$GL_MIN_FRAGMENT_INTERPOLATION_OFFSET$GL_MAX_FRAGMENT_INTERPOLATION_OFFSET%GL_FRAGMENT_INTERPOLATION_OFFSET_BITSGL_MAX_VERTEX_STREAMSGL_DOUBLE_VEC2GL_DOUBLE_VEC3GL_DOUBLE_VEC4GL_DOUBLE_MAT2GL_DOUBLE_MAT3GL_DOUBLE_MAT4GL_DOUBLE_MAT2x3GL_DOUBLE_MAT2x4GL_DOUBLE_MAT3x2GL_DOUBLE_MAT3x4GL_DOUBLE_MAT4x2GL_DOUBLE_MAT4x3GL_ACTIVE_SUBROUTINESGL_ACTIVE_SUBROUTINE_UNIFORMS&GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONSGL_ACTIVE_SUBROUTINE_MAX_LENGTH'GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTHGL_MAX_SUBROUTINES#GL_MAX_SUBROUTINE_UNIFORM_LOCATIONSGL_NUM_COMPATIBLE_SUBROUTINESGL_COMPATIBLE_SUBROUTINES
GL_PATCHESGL_PATCH_VERTICESGL_PATCH_DEFAULT_INNER_LEVELGL_PATCH_DEFAULT_OUTER_LEVELGL_TESS_CONTROL_OUTPUT_VERTICESGL_TESS_GEN_MODEGL_TESS_GEN_SPACINGGL_TESS_GEN_VERTEX_ORDERGL_TESS_GEN_POINT_MODEGL_ISOLINESGL_QUADSGL_FRACTIONAL_ODDGL_FRACTIONAL_EVENGL_MAX_PATCH_VERTICESGL_MAX_TESS_GEN_LEVEL&GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS)GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS'GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS*GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS%GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTSGL_MAX_TESS_PATCH_COMPONENTS+GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS(GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS%GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS$GL_MAX_TESS_CONTROL_INPUT_COMPONENTS'GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS/GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS2GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS2GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER5GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADERGL_TESS_EVALUATION_SHADERGL_TESS_CONTROL_SHADERGL_TRANSFORM_FEEDBACK#GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED#GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVEGL_TRANSFORM_FEEDBACK_BINDING!GL_MAX_TRANSFORM_FEEDBACK_BUFFERSGL_FIXED!GL_IMPLEMENTATION_COLOR_READ_TYPE#GL_IMPLEMENTATION_COLOR_READ_FORMATGL_LOW_FLOATGL_MEDIUM_FLOATGL_HIGH_FLOAT
GL_LOW_INTGL_MEDIUM_INTGL_HIGH_INTGL_SHADER_COMPILERGL_SHADER_BINARY_FORMATSGL_NUM_SHADER_BINARY_FORMATSGL_MAX_VERTEX_UNIFORM_VECTORSGL_MAX_VARYING_VECTORSGL_MAX_FRAGMENT_UNIFORM_VECTORS	GL_RGB565"GL_PROGRAM_BINARY_RETRIEVABLE_HINTGL_PROGRAM_BINARY_LENGTHGL_NUM_PROGRAM_BINARY_FORMATSGL_PROGRAM_BINARY_FORMATSGL_VERTEX_SHADER_BITGL_FRAGMENT_SHADER_BITGL_GEOMETRY_SHADER_BITGL_TESS_CONTROL_SHADER_BITGL_TESS_EVALUATION_SHADER_BITGL_ALL_SHADER_BITSGL_PROGRAM_SEPARABLEGL_ACTIVE_PROGRAMGL_PROGRAM_PIPELINE_BINDINGGL_MAX_VIEWPORTSGL_VIEWPORT_SUBPIXEL_BITSGL_VIEWPORT_BOUNDS_RANGEGL_LAYER_PROVOKING_VERTEX"GL_VIEWPORT_INDEX_PROVOKING_VERTEXGL_UNDEFINED_VERTEXGL_COPY_READ_BUFFER_BINDINGGL_COPY_WRITE_BUFFER_BINDINGGL_TRANSFORM_FEEDBACK_ACTIVEGL_TRANSFORM_FEEDBACK_PAUSED GL_UNPACK_COMPRESSED_BLOCK_WIDTH!GL_UNPACK_COMPRESSED_BLOCK_HEIGHT GL_UNPACK_COMPRESSED_BLOCK_DEPTHGL_UNPACK_COMPRESSED_BLOCK_SIZEGL_PACK_COMPRESSED_BLOCK_WIDTHGL_PACK_COMPRESSED_BLOCK_HEIGHTGL_PACK_COMPRESSED_BLOCK_DEPTHGL_PACK_COMPRESSED_BLOCK_SIZEGL_NUM_SAMPLE_COUNTSGL_MIN_MAP_BUFFER_ALIGNMENTGL_ATOMIC_COUNTER_BUFFER GL_ATOMIC_COUNTER_BUFFER_BINDINGGL_ATOMIC_COUNTER_BUFFER_STARTGL_ATOMIC_COUNTER_BUFFER_SIZE"GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE/GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS6GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES4GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER:GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER=GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER6GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER6GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER$GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS*GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS-GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS&GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS&GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS&GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERSGL_MAX_VERTEX_ATOMIC_COUNTERS#GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS&GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERSGL_MAX_GEOMETRY_ATOMIC_COUNTERSGL_MAX_FRAGMENT_ATOMIC_COUNTERSGL_MAX_COMBINED_ATOMIC_COUNTERS!GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE%GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS GL_ACTIVE_ATOMIC_COUNTER_BUFFERS&GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEXGL_UNSIGNED_INT_ATOMIC_COUNTER"GL_VERTEX_ATTRIB_ARRAY_BARRIER_BITGL_ELEMENT_ARRAY_BARRIER_BITGL_UNIFORM_BARRIER_BITGL_TEXTURE_FETCH_BARRIER_BIT"GL_SHADER_IMAGE_ACCESS_BARRIER_BITGL_COMMAND_BARRIER_BITGL_PIXEL_BUFFER_BARRIER_BITGL_TEXTURE_UPDATE_BARRIER_BITGL_BUFFER_UPDATE_BARRIER_BITGL_FRAMEBUFFER_BARRIER_BIT!GL_TRANSFORM_FEEDBACK_BARRIER_BITGL_ATOMIC_COUNTER_BARRIER_BITGL_ALL_BARRIER_BITSGL_MAX_IMAGE_UNITS0GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTSGL_IMAGE_BINDING_NAMEGL_IMAGE_BINDING_LEVELGL_IMAGE_BINDING_LAYEREDGL_IMAGE_BINDING_LAYERGL_IMAGE_BINDING_ACCESSGL_IMAGE_1DGL_IMAGE_2DGL_IMAGE_3DGL_IMAGE_2D_RECTGL_IMAGE_CUBEGL_IMAGE_BUFFERGL_IMAGE_1D_ARRAYGL_IMAGE_2D_ARRAYGL_IMAGE_CUBE_MAP_ARRAYGL_IMAGE_2D_MULTISAMPLEGL_IMAGE_2D_MULTISAMPLE_ARRAYGL_INT_IMAGE_1DGL_INT_IMAGE_2DGL_INT_IMAGE_3DGL_INT_IMAGE_2D_RECTGL_INT_IMAGE_CUBEGL_INT_IMAGE_BUFFERGL_INT_IMAGE_1D_ARRAYGL_INT_IMAGE_2D_ARRAYGL_INT_IMAGE_CUBE_MAP_ARRAYGL_INT_IMAGE_2D_MULTISAMPLE!GL_INT_IMAGE_2D_MULTISAMPLE_ARRAYGL_UNSIGNED_INT_IMAGE_1DGL_UNSIGNED_INT_IMAGE_2DGL_UNSIGNED_INT_IMAGE_3DGL_UNSIGNED_INT_IMAGE_2D_RECTGL_UNSIGNED_INT_IMAGE_CUBEGL_UNSIGNED_INT_IMAGE_BUFFERGL_UNSIGNED_INT_IMAGE_1D_ARRAYGL_UNSIGNED_INT_IMAGE_2D_ARRAY$GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY$GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE*GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAYGL_MAX_IMAGE_SAMPLESGL_IMAGE_BINDING_FORMAT"GL_IMAGE_FORMAT_COMPATIBILITY_TYPE%GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE&GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASSGL_MAX_VERTEX_IMAGE_UNIFORMS"GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS%GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMSGL_MAX_GEOMETRY_IMAGE_UNIFORMSGL_MAX_FRAGMENT_IMAGE_UNIFORMSGL_MAX_COMBINED_IMAGE_UNIFORMSGL_COMPRESSED_RGBA_BPTC_UNORM#GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM#GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT%GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOATGL_TEXTURE_IMMUTABLE_FORMAT GL_NUM_SHADING_LANGUAGE_VERSIONSGL_VERTEX_ATTRIB_ARRAY_LONGGL_COMPRESSED_RGB8_ETC2GL_COMPRESSED_SRGB8_ETC2+GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2,GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2GL_COMPRESSED_RGBA8_ETC2_EAC#GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EACGL_COMPRESSED_R11_EACGL_COMPRESSED_SIGNED_R11_EACGL_COMPRESSED_RG11_EACGL_COMPRESSED_SIGNED_RG11_EAC GL_PRIMITIVE_RESTART_FIXED_INDEX"GL_ANY_SAMPLES_PASSED_CONSERVATIVEGL_MAX_ELEMENT_INDEXGL_COMPUTE_SHADERGL_MAX_COMPUTE_UNIFORM_BLOCKS"GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITSGL_MAX_COMPUTE_IMAGE_UNIFORMS!GL_MAX_COMPUTE_SHARED_MEMORY_SIZE!GL_MAX_COMPUTE_UNIFORM_COMPONENTS%GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERSGL_MAX_COMPUTE_ATOMIC_COUNTERS*GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS%GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONSGL_MAX_COMPUTE_WORK_GROUP_COUNTGL_MAX_COMPUTE_WORK_GROUP_SIZEGL_COMPUTE_WORK_GROUP_SIZE-GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER5GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADERGL_DISPATCH_INDIRECT_BUFFER#GL_DISPATCH_INDIRECT_BUFFER_BINDINGGL_COMPUTE_SHADER_BITGL_DEBUG_OUTPUT_SYNCHRONOUS#GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTHGL_DEBUG_CALLBACK_FUNCTIONGL_DEBUG_CALLBACK_USER_PARAMGL_DEBUG_SOURCE_APIGL_DEBUG_SOURCE_WINDOW_SYSTEMGL_DEBUG_SOURCE_SHADER_COMPILERGL_DEBUG_SOURCE_THIRD_PARTYGL_DEBUG_SOURCE_APPLICATIONGL_DEBUG_SOURCE_OTHERGL_DEBUG_TYPE_ERROR!GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR GL_DEBUG_TYPE_UNDEFINED_BEHAVIORGL_DEBUG_TYPE_PORTABILITYGL_DEBUG_TYPE_PERFORMANCEGL_DEBUG_TYPE_OTHERGL_MAX_DEBUG_MESSAGE_LENGTHGL_MAX_DEBUG_LOGGED_MESSAGESGL_DEBUG_LOGGED_MESSAGESGL_DEBUG_SEVERITY_HIGHGL_DEBUG_SEVERITY_MEDIUMGL_DEBUG_SEVERITY_LOWGL_DEBUG_TYPE_MARKERGL_DEBUG_TYPE_PUSH_GROUPGL_DEBUG_TYPE_POP_GROUPGL_DEBUG_SEVERITY_NOTIFICATIONGL_MAX_DEBUG_GROUP_STACK_DEPTHGL_DEBUG_GROUP_STACK_DEPTH	GL_BUFFER	GL_SHADER
GL_PROGRAMGL_VERTEX_ARRAYGL_QUERYGL_PROGRAM_PIPELINE
GL_SAMPLERGL_MAX_LABEL_LENGTHGL_DEBUG_OUTPUTGL_CONTEXT_FLAG_DEBUG_BITGL_MAX_UNIFORM_LOCATIONSGL_FRAMEBUFFER_DEFAULT_WIDTHGL_FRAMEBUFFER_DEFAULT_HEIGHTGL_FRAMEBUFFER_DEFAULT_LAYERSGL_FRAMEBUFFER_DEFAULT_SAMPLES-GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONSGL_MAX_FRAMEBUFFER_WIDTHGL_MAX_FRAMEBUFFER_HEIGHTGL_MAX_FRAMEBUFFER_LAYERSGL_MAX_FRAMEBUFFER_SAMPLESGL_INTERNALFORMAT_SUPPORTEDGL_INTERNALFORMAT_PREFERREDGL_INTERNALFORMAT_RED_SIZEGL_INTERNALFORMAT_GREEN_SIZEGL_INTERNALFORMAT_BLUE_SIZEGL_INTERNALFORMAT_ALPHA_SIZEGL_INTERNALFORMAT_DEPTH_SIZEGL_INTERNALFORMAT_STENCIL_SIZEGL_INTERNALFORMAT_SHARED_SIZEGL_INTERNALFORMAT_RED_TYPEGL_INTERNALFORMAT_GREEN_TYPEGL_INTERNALFORMAT_BLUE_TYPEGL_INTERNALFORMAT_ALPHA_TYPEGL_INTERNALFORMAT_DEPTH_TYPEGL_INTERNALFORMAT_STENCIL_TYPEGL_MAX_WIDTHGL_MAX_HEIGHTGL_MAX_DEPTHGL_MAX_LAYERSGL_MAX_COMBINED_DIMENSIONSGL_COLOR_COMPONENTSGL_DEPTH_COMPONENTSGL_STENCIL_COMPONENTSGL_COLOR_RENDERABLEGL_DEPTH_RENDERABLEGL_STENCIL_RENDERABLEGL_FRAMEBUFFER_RENDERABLE!GL_FRAMEBUFFER_RENDERABLE_LAYEREDGL_FRAMEBUFFER_BLENDGL_READ_PIXELSGL_READ_PIXELS_FORMATGL_READ_PIXELS_TYPEGL_TEXTURE_IMAGE_FORMATGL_TEXTURE_IMAGE_TYPEGL_GET_TEXTURE_IMAGE_FORMATGL_GET_TEXTURE_IMAGE_TYPE	GL_MIPMAPGL_MANUAL_GENERATE_MIPMAPGL_AUTO_GENERATE_MIPMAPGL_COLOR_ENCODINGGL_SRGB_READGL_SRGB_WRITE	GL_FILTERGL_VERTEX_TEXTUREGL_TESS_CONTROL_TEXTUREGL_TESS_EVALUATION_TEXTUREGL_GEOMETRY_TEXTUREGL_FRAGMENT_TEXTUREGL_COMPUTE_TEXTUREGL_TEXTURE_SHADOWGL_TEXTURE_GATHERGL_TEXTURE_GATHER_SHADOWGL_SHADER_IMAGE_LOADGL_SHADER_IMAGE_STOREGL_SHADER_IMAGE_ATOMICGL_IMAGE_TEXEL_SIZEGL_IMAGE_COMPATIBILITY_CLASSGL_IMAGE_PIXEL_FORMATGL_IMAGE_PIXEL_TYPE&GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST(GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST'GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE)GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE!GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT GL_TEXTURE_COMPRESSED_BLOCK_SIZEGL_CLEAR_BUFFERGL_TEXTURE_VIEWGL_VIEW_COMPATIBILITY_CLASSGL_FULL_SUPPORTGL_CAVEAT_SUPPORTGL_IMAGE_CLASS_4_X_32GL_IMAGE_CLASS_2_X_32GL_IMAGE_CLASS_1_X_32GL_IMAGE_CLASS_4_X_16GL_IMAGE_CLASS_2_X_16GL_IMAGE_CLASS_1_X_16GL_IMAGE_CLASS_4_X_8GL_IMAGE_CLASS_2_X_8GL_IMAGE_CLASS_1_X_8GL_IMAGE_CLASS_11_11_10GL_IMAGE_CLASS_10_10_10_2GL_VIEW_CLASS_128_BITSGL_VIEW_CLASS_96_BITSGL_VIEW_CLASS_64_BITSGL_VIEW_CLASS_48_BITSGL_VIEW_CLASS_32_BITSGL_VIEW_CLASS_24_BITSGL_VIEW_CLASS_16_BITSGL_VIEW_CLASS_8_BITSGL_VIEW_CLASS_S3TC_DXT1_RGBGL_VIEW_CLASS_S3TC_DXT1_RGBAGL_VIEW_CLASS_S3TC_DXT3_RGBAGL_VIEW_CLASS_S3TC_DXT5_RGBAGL_VIEW_CLASS_RGTC1_REDGL_VIEW_CLASS_RGTC2_RGGL_VIEW_CLASS_BPTC_UNORMGL_VIEW_CLASS_BPTC_FLOAT
GL_UNIFORMGL_UNIFORM_BLOCKGL_PROGRAM_INPUTGL_PROGRAM_OUTPUTGL_BUFFER_VARIABLEGL_SHADER_STORAGE_BLOCKGL_VERTEX_SUBROUTINEGL_TESS_CONTROL_SUBROUTINEGL_TESS_EVALUATION_SUBROUTINEGL_GEOMETRY_SUBROUTINEGL_FRAGMENT_SUBROUTINEGL_COMPUTE_SUBROUTINEGL_VERTEX_SUBROUTINE_UNIFORM"GL_TESS_CONTROL_SUBROUTINE_UNIFORM%GL_TESS_EVALUATION_SUBROUTINE_UNIFORMGL_GEOMETRY_SUBROUTINE_UNIFORMGL_FRAGMENT_SUBROUTINE_UNIFORMGL_COMPUTE_SUBROUTINE_UNIFORMGL_TRANSFORM_FEEDBACK_VARYINGGL_ACTIVE_RESOURCESGL_MAX_NAME_LENGTHGL_MAX_NUM_ACTIVE_VARIABLES!GL_MAX_NUM_COMPATIBLE_SUBROUTINESGL_NAME_LENGTHGL_TYPEGL_ARRAY_SIZE	GL_OFFSETGL_BLOCK_INDEXGL_ARRAY_STRIDEGL_MATRIX_STRIDEGL_IS_ROW_MAJORGL_ATOMIC_COUNTER_BUFFER_INDEXGL_BUFFER_BINDINGGL_BUFFER_DATA_SIZEGL_NUM_ACTIVE_VARIABLESGL_ACTIVE_VARIABLESGL_REFERENCED_BY_VERTEX_SHADER$GL_REFERENCED_BY_TESS_CONTROL_SHADER'GL_REFERENCED_BY_TESS_EVALUATION_SHADER GL_REFERENCED_BY_GEOMETRY_SHADER GL_REFERENCED_BY_FRAGMENT_SHADERGL_REFERENCED_BY_COMPUTE_SHADERGL_TOP_LEVEL_ARRAY_SIZEGL_TOP_LEVEL_ARRAY_STRIDEGL_LOCATIONGL_LOCATION_INDEXGL_IS_PER_PATCHGL_SHADER_STORAGE_BUFFER GL_SHADER_STORAGE_BUFFER_BINDINGGL_SHADER_STORAGE_BUFFER_STARTGL_SHADER_STORAGE_BUFFER_SIZE#GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS%GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS)GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS,GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS%GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS$GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS%GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS%GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS GL_MAX_SHADER_STORAGE_BLOCK_SIZE)GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENTGL_SHADER_STORAGE_BARRIER_BIT'GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCESGL_DEPTH_STENCIL_TEXTURE_MODEGL_TEXTURE_BUFFER_OFFSETGL_TEXTURE_BUFFER_SIZE"GL_TEXTURE_BUFFER_OFFSET_ALIGNMENTGL_TEXTURE_VIEW_MIN_LEVELGL_TEXTURE_VIEW_NUM_LEVELSGL_TEXTURE_VIEW_MIN_LAYERGL_TEXTURE_VIEW_NUM_LAYERSGL_TEXTURE_IMMUTABLE_LEVELSGL_VERTEX_ATTRIB_BINDING GL_VERTEX_ATTRIB_RELATIVE_OFFSETGL_VERTEX_BINDING_DIVISORGL_VERTEX_BINDING_OFFSETGL_VERTEX_BINDING_STRIDE$GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSETGL_MAX_VERTEX_ATTRIB_BINDINGSGL_VERTEX_BINDING_BUFFERGL_DISPLAY_LISTGL_STACK_UNDERFLOWGL_STACK_OVERFLOWGL_MAX_VERTEX_ATTRIB_STRIDE*GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTEDGL_TEXTURE_BUFFER_BINDINGGL_MAP_PERSISTENT_BITGL_MAP_COHERENT_BITGL_DYNAMIC_STORAGE_BITGL_CLIENT_STORAGE_BIT#GL_CLIENT_MAPPED_BUFFER_BARRIER_BITGL_BUFFER_IMMUTABLE_STORAGEGL_BUFFER_STORAGE_FLAGSGL_CLEAR_TEXTUREGL_LOCATION_COMPONENT"GL_TRANSFORM_FEEDBACK_BUFFER_INDEX#GL_TRANSFORM_FEEDBACK_BUFFER_STRIDEGL_QUERY_BUFFERGL_QUERY_BUFFER_BARRIER_BITGL_QUERY_BUFFER_BINDINGGL_QUERY_RESULT_NO_WAITGL_MIRROR_CLAMP_TO_EDGEGL_CONTEXT_LOSTGL_NEGATIVE_ONE_TO_ONEGL_ZERO_TO_ONEGL_CLIP_ORIGINGL_CLIP_DEPTH_MODEGL_QUERY_WAIT_INVERTEDGL_QUERY_NO_WAIT_INVERTED GL_QUERY_BY_REGION_WAIT_INVERTED#GL_QUERY_BY_REGION_NO_WAIT_INVERTEDGL_MAX_CULL_DISTANCES'GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCESGL_TEXTURE_TARGETGL_QUERY_TARGETGL_GUILTY_CONTEXT_RESETGL_INNOCENT_CONTEXT_RESETGL_UNKNOWN_CONTEXT_RESETGL_RESET_NOTIFICATION_STRATEGYGL_LOSE_CONTEXT_ON_RESETGL_NO_RESET_NOTIFICATION!GL_CONTEXT_FLAG_ROBUST_ACCESS_BITGL_COLOR_TABLEGL_POST_CONVOLUTION_COLOR_TABLE GL_POST_COLOR_MATRIX_COLOR_TABLEGL_PROXY_COLOR_TABLE%GL_PROXY_POST_CONVOLUTION_COLOR_TABLE&GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLEGL_CONVOLUTION_1DGL_CONVOLUTION_2DGL_SEPARABLE_2DGL_HISTOGRAMGL_PROXY_HISTOGRAM	GL_MINMAXGL_CONTEXT_RELEASE_BEHAVIOR!GL_CONTEXT_RELEASE_BEHAVIOR_FLUSHGL_SHADER_BINARY_FORMAT_SPIR_VGL_SPIR_V_BINARYGL_PARAMETER_BUFFERGL_PARAMETER_BUFFER_BINDINGGL_CONTEXT_FLAG_NO_ERROR_BITGL_VERTICES_SUBMITTEDGL_PRIMITIVES_SUBMITTEDGL_VERTEX_SHADER_INVOCATIONSGL_TESS_CONTROL_SHADER_PATCHES%GL_TESS_EVALUATION_SHADER_INVOCATIONS%GL_GEOMETRY_SHADER_PRIMITIVES_EMITTEDGL_FRAGMENT_SHADER_INVOCATIONSGL_COMPUTE_SHADER_INVOCATIONSGL_CLIPPING_INPUT_PRIMITIVESGL_CLIPPING_OUTPUT_PRIMITIVESGL_POLYGON_OFFSET_CLAMPGL_SPIR_V_EXTENSIONSGL_NUM_SPIR_V_EXTENSIONSGL_TEXTURE_MAX_ANISOTROPYGL_MAX_TEXTURE_MAX_ANISOTROPYGL_TRANSFORM_FEEDBACK_OVERFLOW%GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOWGL_MULTISAMPLE_ARBGL_SAMPLE_ALPHA_TO_COVERAGE_ARBGL_SAMPLE_ALPHA_TO_ONE_ARBGL_SAMPLE_COVERAGE_ARBGL_SAMPLE_BUFFERS_ARBGL_SAMPLES_ARBGL_SAMPLE_COVERAGE_VALUE_ARBGL_SAMPLE_COVERAGE_INVERT_ARBGL_MULTISAMPLE_BIT_ARBGL_COMPRESSED_RGB_S3TC_DXT1_EXT GL_COMPRESSED_RGBA_S3TC_DXT1_EXT GL_COMPRESSED_RGBA_S3TC_DXT3_EXT GL_COMPRESSED_RGBA_S3TC_DXT5_EXT$GL_INVALID_FRAMEBUFFER_OPERATION_EXTGL_MAX_RENDERBUFFER_SIZE_EXTGL_FRAMEBUFFER_BINDING_EXTGL_RENDERBUFFER_BINDING_EXT)GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT)GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT+GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT3GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT0GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXTGL_FRAMEBUFFER_COMPLETE_EXT(GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT0GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT(GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT%GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT)GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT)GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXTGL_FRAMEBUFFER_UNSUPPORTED_EXTGL_MAX_COLOR_ATTACHMENTS_EXTGL_COLOR_ATTACHMENT0_EXTGL_COLOR_ATTACHMENT1_EXTGL_COLOR_ATTACHMENT2_EXTGL_COLOR_ATTACHMENT3_EXTGL_COLOR_ATTACHMENT4_EXTGL_COLOR_ATTACHMENT5_EXTGL_COLOR_ATTACHMENT6_EXTGL_COLOR_ATTACHMENT7_EXTGL_COLOR_ATTACHMENT8_EXTGL_COLOR_ATTACHMENT9_EXTGL_COLOR_ATTACHMENT10_EXTGL_COLOR_ATTACHMENT11_EXTGL_COLOR_ATTACHMENT12_EXTGL_COLOR_ATTACHMENT13_EXTGL_COLOR_ATTACHMENT14_EXTGL_COLOR_ATTACHMENT15_EXTGL_DEPTH_ATTACHMENT_EXTGL_STENCIL_ATTACHMENT_EXTGL_FRAMEBUFFER_EXTGL_RENDERBUFFER_EXTGL_RENDERBUFFER_WIDTH_EXTGL_RENDERBUFFER_HEIGHT_EXT#GL_RENDERBUFFER_INTERNAL_FORMAT_EXTGL_STENCIL_INDEX1_EXTGL_STENCIL_INDEX4_EXTGL_STENCIL_INDEX8_EXTGL_STENCIL_INDEX16_EXTGL_RENDERBUFFER_RED_SIZE_EXTGL_RENDERBUFFER_GREEN_SIZE_EXTGL_RENDERBUFFER_BLUE_SIZE_EXTGL_RENDERBUFFER_ALPHA_SIZE_EXTGL_RENDERBUFFER_DEPTH_SIZE_EXT GL_RENDERBUFFER_STENCIL_SIZE_EXTGL_UNSIGNED_INT64_ARBGL_INT64_ARBGL_INT64_VEC2_ARBGL_INT64_VEC3_ARBGL_INT64_VEC4_ARBGL_UNSIGNED_INT64_VEC2_ARBGL_UNSIGNED_INT64_VEC3_ARBGL_UNSIGNED_INT64_VEC4_ARBGL_MESH_SHADER_NVGL_TASK_SHADER_NVGL_MAX_MESH_UNIFORM_BLOCKS_NV"GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NVGL_MAX_MESH_IMAGE_UNIFORMS_NV!GL_MAX_MESH_UNIFORM_COMPONENTS_NV%GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NVGL_MAX_MESH_ATOMIC_COUNTERS_NV$GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV*GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NVGL_MAX_TASK_UNIFORM_BLOCKS_NV"GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NVGL_MAX_TASK_IMAGE_UNIFORMS_NV!GL_MAX_TASK_UNIFORM_COMPONENTS_NV%GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NVGL_MAX_TASK_ATOMIC_COUNTERS_NV$GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV*GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV%GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV%GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV GL_MAX_TASK_TOTAL_MEMORY_SIZE_NVGL_MAX_MESH_OUTPUT_VERTICES_NV GL_MAX_MESH_OUTPUT_PRIMITIVES_NVGL_MAX_TASK_OUTPUT_COUNT_NVGL_MAX_DRAW_MESH_TASKS_COUNT_NVGL_MAX_MESH_VIEWS_NV(GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV+GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NVGL_MAX_MESH_WORK_GROUP_SIZE_NVGL_MAX_TASK_WORK_GROUP_SIZE_NVGL_MESH_WORK_GROUP_SIZE_NVGL_TASK_WORK_GROUP_SIZE_NVGL_MESH_VERTICES_OUT_NVGL_MESH_PRIMITIVES_OUT_NVGL_MESH_OUTPUT_TYPE_NV-GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV-GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NVGL_REFERENCED_BY_MESH_SHADER_NVGL_REFERENCED_BY_TASK_SHADER_NVGL_MESH_SHADER_BIT_NVGL_TASK_SHADER_BIT_NVGL_MESH_SUBROUTINE_NVGL_TASK_SUBROUTINE_NVGL_MESH_SUBROUTINE_UNIFORM_NVGL_TASK_SUBROUTINE_UNIFORM_NV5GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV5GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NVr0   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  (	  __doc__
__future__r   ctypesr   r   r   r   r   r	   r
   r   r   r   r   r   r   r   pyglet.gl.libr   _link_functionr   r   _fields_r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rR  rT  rc  rn  rx  rS  rU  rd  r  r  r1  r[  r  r  rV  r  r2  r  r  r  rW  rX  r  r  r  r  rY  rZ  r  r  r  r   r  r3  r4  r5  r6  r  r  r  r  r!  r  r"  rk  r#	  r#  rl  r$	  rO  r$  rm  r[  r%  rn  r\  r]  r^  r_  r`  ra  rb  re  rf  rg  rh  ri  rj  rk  rl  rm  rP  ro  r&  rp  rq  rr  rs  rt  ru  rv  rw  ry  rz  r{  rg  rf  r|  rt  r  r{  r'  r}  r~  r  r  r6  r  r7  r  r  r  r8  r  r9  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r(  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rR  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r  r  r  r  r  rQ  ro  rw  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r   r!  r"  r#  r$  r%  r  r\  r  r]  r  r^  r  r_  r  r`  r  ra  r  rb  r  rc  r  rv  rw  rx  ry  r  r  r  r  r  r  r-  r.  r/  r0  r  r  rz  ru  r1  r2  r3  r4  r5  r{  r|  r}  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  rp  rq  ri  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  ru  rv  rw  rx  ry  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r]  r^  r_  r`  ra  rb  rc  rX  rY  rZ  r[  r\  r  r  r  r  r  rh  r  re  r  rb  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r&  r'  r(  r)  r*  r+  r,  r~  r  r  r  r  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r  r  rn  ro  rp  r  r  r  r   r  r  r  r  r  r  r  r  r  r  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  r  r  r  r  r  r  r  r  r7  r  rG  rq  rr  rs  rt  r  rz  rc  r  r  r  r  r  r  r  r  r  r  r   r!  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rL  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r~  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  rr  rs  rt  ru  r"  rq  r#  r$  r%  r  r<  r=  r>  rw  r&  r'  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r  r  r  r  r  r(  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r)  r*  r+  r,  r-  r.  r8  r  rj  r  r  r  rv  r  r  r/  r0  r1  r2  r3  r  r  r	  r
  r  r  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rq  rr  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rn  ro  rp  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  r  r9  r:  rs  r  r  r  r  r  rV  rW  r  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  r  rb  rc  r  rd  re  rf  rg  r  rh  ri  r  r;  r?  r@  rA  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rj  rk  rl  rm  r  r  r  r  r  r  r  r  r  r  r  r  r  r  ry  rz  r{  r|  r}  r  r  r  r  r  rH  rI  rJ  rK  r\  r]  r^  r_  r  r  r  r  r  r  r  r  r  r 	  r	  r	  r	  r	  r	  r	  r	  r	  r		  r
	  r	  r	  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r]  r^  r_  r`  r  r  r  r  r*  r+  rS  r,  r-  r.  r/  r0  r  r  r  r  r  r  r  r  r  r  r  rd  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rx  r  rT  rU  rV  rW  rX  rY  rZ  r[  r\  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rT  rz  r~  r  r  r  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rn  ro  rp  rB  rC  rD  rE  rF  r  r  r  r  r  r  r  r  ra  r  r  r  r  r  r  rv  rx  ry  rU  rV  rW  rq  rr  rs  rt  r{  r|  rj  rk  rl  rm  rd  re  rf  rg  rh  ri  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r  r  r  r  rC  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  r  r  r  r  r  r  r  r  r  rs  rt  ru  r~  r  r|  r}  rr  r  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r  r  r  r  r	  r  r  r	  r	  r	  r%	  r&	  r'	  r(	  r	  r 	  r)	  r*	  r!	  r"	  r	  r	  r  r0  r  r)  rZ  r0   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  __all__r   r   r   <module>r2	     s    # " " " " "                                4 3 3 3 3 3 % % % % % %    i    u  
	
		

	

	

		!	!iffffgwwvX_X_`fXgXghh 	


	
)* &   %& " '( $       $% !             
  "  %' "    !     #  "  
	
		      ! 

      #'  '+ $$( !	 !   #'   !   #'        ! !  	    	                    $  !   
	
  		 	

			 
	

  	
	






	
 $ 
	         	            &+ ##  #  # 		        	 ! !  "    



		                  # "'  "     
  $ !  %     "' #(   (- %). &	
    # $          +0 (+0 (%* "', $&+ #', $', $). &   #     #  -2 *  		


	



		# &+ #" $   % "' # #   $) !#(  ! !     !   !& %* "  #  !   ! %* "   $) !$) !(- %!& -2 *"     !& !& "   # # " $ # $ $ !&  % " $ # $ $ !& "       ! $) !     # ! 	!   	  "            $   ). &+0 (*/ ',1 )$) !%* "#(  #            !         # $ $ $         #(  !     ', $ % ! " ! " # 		
 # 
 #(  !& (- %  $ !& (- %(- %!&  % $  %  */ '# $) !"  #  %  % # !&  "' #(  #(  #(  #    $   # 5: 28= 5 $ "  %    !  %   # !& !& !& !& !& !& ! $  !& #  % #   $  !& #(   $) ! %    #  % !   "' "' 
	
	           ! $   !  $) !', $*/ '" !&   "' (- %     $ !&     "' !& !& # # #         !   $ !& !& !& !& ! ,1 ).3 +.3 +%* "*/ '           " $ #(  */ '/4 ,16 .16 .  %* "#(   ! $) !&+ #
   !       $   !& %* "#  $) !&+ #       !  ! # # &+ # ! " ! ', $  #  "' 
#  
   +0 ($) !05 -!& %* "$) ! +0 ( 38 0-2 *  $ ', $$  " !  # "  #   #    (- %,1 )(- %,1 )*/ '.3 +27 /6; 3*/ '38 0 # ', $+0 (/4 ,38 0+0 ((- %(- %,1 )(- %,1 )" !&   $                                !  !  !  !  !  !                    !    !  " "' &+ #          $ " !& !  % " !& " !& $ #(  (- %	#(  %* " 


	
	
		  $) !*/ '$) !  !&   %    " "             " " " $ "' #(  #(  !&  %* ""' */ '  %  &+ #
  $   %  "'   "  ! #(  &+ # 27 /5: 2 &+ #$ &+ #$  %      ). &"' */ ' % ! .3 +" !      %* "', $', $(- %', $', $ % %* " % $) !(- %!& ', $-2 * % %* " % $) !(- %!& ', $-2 *$) !  $ $ "'          ). &,1 )*/ '-2 *(- %$ .3 ++0 (!  %* "(- % % &+ #&+ #(- % #  $  38 0*/ '       "'           "    " " " ! $) !"' ! #(   % ). &      %      # # $) !       % " $ !& !& ', $', $-2 *  # %* "(- %). &$ %* "(- %!& !& !&   #(  !&  % &+ #(- %,1 )/4 ,(- %', $(- %(- %#(  ,1 ) % (- %05 -8= 5# &+ #! "' "' (- %$) !*/ ' $) !!  % ). &"' &+ #/4 ,$ $  "   %       "' #(  $) !#(   #(  $) !#(  "' !& "' !&  % # # $            %* "  % %* " % "' !&  $   %    .3 +/4 ,$ &+ #  #(  !&  % %* "27 /9> 67< 4=B :@E =9> 69> 6', $-2 *05 -). &). &). & % &+ #). &"' "' "' $) !#(  ). &!& (- %+0 (
      "  %    $ %* "(- %!& !&  %  %   # $) !
	 !&     !& ', $*/ '#(  #(  "'  !  $  %  % !& 05 -  ! ! "  %* "&+ #    #(  #(  !& #(  # !& !& "' " " .3 +!&         !     %  % 05 -05 -8= 58= 5"' "' (- %(- %"     )  ''>vvFVamnnn  .!2D6(\ZZZ 0$8HS_```)>*DdVU[L\gsttt ~ndVV4D|\\\$n%:D66SYBZeqrrr )>*DdVH_klll %~&<dVVU\U\]cUdUdDep|}}} ~ndVV4D|\\\!>"4dVVV<T_klll "N#6vvvW_ak>l  xD  E  E  E "N#6vvwX_X_`fXgXg>hs  A  A  A #^$8$QXZaZabhZiZikrkrs{k|k|  F  F  GQ  R  R  AS  ^j  k  k  k '(@$QWY`Y`agYhYhHi  uA  B  B  B  ./NPTW]_egmovovw}o~o~V  KW  !X  !X  !X "N#6vv>NYefff %~&<dVVDT_efff #^$8$QVXachjprx@y  EQ  R  R  R $n%:D67T[T[\bTcTcBdo{||| &'>vhYefff #^$8$@P[ghhh &'>vvFVaghhh vv6FQ]^^^ 0$''RX//8Zeqrrrvv6FQ]^^^"N#6vv>NYefff  0$''RX//8Zeqrrr(.)BD6SYJZeqrrr "N#6vhQ]^^^ #^$8$QY[b@cnz{{{ $n%:D67T[T[\bTcTcelelmuevevxx  AH  yI  yI  CJ  Ua  b  b  b ~ndWgwPW4Xcoppp .!2D6(\ZZZ(.)BD6SYJZeqrrr )>*DdVU[]cLdo{||| !>"4dVV<LWcddd n]D662B\ZZZ$n%:D66SY[aBbmyzzz %~&<dVVU[]cekDl  xD  E  E  E ~ndVVV4LWcddd"N#6ueUTY[`bginpu  xB  DJ  ?K  Vb  c  c  c '(@$QWY^`eglnsuz  }B  DI  KP  R\  ^d  Ie  p|  }  }  } ~ndVZQWZ`4alxyyy .!2D6:wwW]`j:k  wC  D  D  D .!2D68ZY`Y`agYhYh:i  uA  B  B  B)>*Dfvhamnnn ,n-JFU[T\gmnnn  ./NPVY_agXhs  !A  !A  !A ~ndVV4D|\\\
.D:,
N
N
N"N#6vvvW]_f_fgm_n_n>o  {G  H  H  H %~&<dVVU]_ikqsy  |C  |C  DJ  |K  |K  EL  Wc  d  d  d  .!2D65'SX:Ydpqqq .!2D65''RYJZJZ:[frsss .!2D65''RW..:Ydpqqq!>"4dVUGGTZOO<\gsttt ~ndWgwPW4Xcoppp~ndXJVVVwi,WWW'(@$QWY_agipipqwixixHy  EQ  R  R  R *N+FvW]_gisu{  ~D  FM  FM  NT  FU  FU  OV  am  n  n  n *N+FvW]_dfmotNu  AM  N  N  N *N+FvW]_dfmfmnufvfvNw  CO  P  P  P *N+FvW]_dfmfmnsftftNu  AM  N  N  N +^,H$QWY_afhohopvhwhwPx  DP  Q  Q  Q  0$,WWW .!2D65&RXZaZabhZiZi:j  vB  C  C  C#^$8$PUW\^celnuw~  AG  IO  QX  QX  Y_  Q`  Q`  Aa  lx  y  y  y !>"4fvzS[>\gsttt vv6FQ]^^^n]D9iT]2^iuvvv~ndVY	S\^g4hs  A  A  An]D662B\ZZZ~ndVWWV__4MXdeeen]D662B\ZZZ~ndVWWV__4MXdeee .!2D6(\ZZZ'(@$QVX^`ginpw  zA  zA  BH  zI  zI  IJ  Ua  b  b  b '(@$QVX^`giprw  zA  CJ  CJ  KQ  CR  CR  IS  ^j  k  k  k '(@$QVX^`gipry  |A  CJ  LS  LS  TZ  L[  L[  I\  gs  t  t  t *N+FvW\^celntv}  @G  @G  HN  @O  @O  OP  [g  h  h  h *N+FvW\^cejlsu|  E  GN  PW  PW  X^  P_  P_  O`  kw  x  x  x *N+FvW\^cejlqsz  }D  FM  OU  W^  `g  `g  hn  `o  `o  Op  {G  H  H  H  ./NPTW]_dfkmtv|  F  HO  HO  PV  HW  HW  WX  co  !p  !p  !p  ./NPTW]_dfkmrt{  ~E  GM  OV  X_  X_  `f  Xg  Xg  Wh  s  !@  !@  !@  ./NPTW]_dfkmrty  |C  EL  NU  W]  _f  ho  ho  pv  hw  hw  Wx  CO  !P  !P  !P $n%:D66S[]egqBr  ~J  K  K  K #^$8$QVX]_dfkmsu{  ~C  EJ  LQ  SX  Za  cj  ls  At  K  L  L  L )>*DdVU[]egoq{L|  HT  U  U  U !>"4dVUFTY[`bikp<q  }I  J  J  J !>"4dVUFTY[`bikrty<z  FR  S  S  S $n%:D65RWY^`egnBo  {G  H  H  H $n%:D65RWY^`eglnuw~B  KW  X  X  X $n%:D65RWY^`eglnsu|  F  CG  R^  _  _  _ (.)BD6SXZ_afhmovJw  CO  P  P  P (.)BD6SXZ_afhmotv}  @G  KH  S_  `  `  ` (.)BD6SXZ_afhmotv{  ~E  GN  KO  Zf  g  g  g  .!2D7GGFOO:T_klll%~&<dWggV\ooD^iuvvv  .!2FBVVV)>*DdWV]V]^dVeVeLfq}~~~  .!2D67GGTZOO:\gsttt&'>wPWPWX^P_P_F`kwxxx !>"4dWggfoo<Vamnnn  0&6(\ZZZ'(@&6SZ\c\cdkdklrdsds\t\tJu  AM  N  N  N !>"4dVWggV\oo<^iuvvv +^,H$QXZaZabhZiZiPj  vB  C  C  C %~&<dWggV\ooD^iuvvv ^L$<PPP
'(@$V]V]^dVeVeHfq}~~~ &'>vvW]_fhohopvhwhw  zC  GD  O[  \  \  \ %~&<dVVU[]celnunuv|n}n}D~  JV  W  W  W  .!2D7GGFOO:T_klll%~&<dWggV\ooD^iuvvv (.)BD7T[T[\bTcTcJdouvvv  .!2D6(\ZZZ)>*DdWV]V]^dVeVeLfq}~~~  .!2D7GGFOO:T_klll&'>wPWPWX^P_P_F`kwxxx )>*DdWV]V]^dVeVeLfqwxxx !>"4dWggfoo<Vamnnn  0$<XXX~ndVH|TTT!>"4dWggfoo<Vamnnn +^,H$QXZaZabhZiZiPj  vB  C  C  C %~&<dWggV\ooD^iuvvv n]D6(\RRRn]D9+UUU~ndXx4HS_```#^$8$RYRYZbRcRc@do{||| $n%:D68U]B^iuvvv w6HS_``` 0$8HS_```N;vhNNN	+^,H$QWY_P`kwxxx +^,H$QWPXcoppp ^L$0@<XXX
"N#6vvv>Vamnnn *N+Fxjcoppp ~ndVUG4LWcddd%~&<dVWWU[__D]htuuu &'>vuV]_fFgr~ $2N3VX\_eglnuw~  AG  _H  S_  %`  %`  %` !~ndVH|TTTw6P[ghhh 0$&RYRYZ`RaRa8bmyzzz)>*DdVU\^dfmfmntfufuw|L}  IU  V  V  V '(@$QWY`Y`agYhYhHi  uA  B  B  B (.)BD6SZ\bdkdklrdsdsu|J}  IU  V  V  V &4n5Z\`cikrtz  }D  }D  EK  }L  }L  NU  W]  c^  iu  'v  'v  'v #$2N3VX\_egnpvxx  AG  yH  yH  JQ  SX  _Y  dp  %q  %q  %q !0>?nptw}  @G  IO  QX  QX  Y_  Q`  Q`  bi  kp  rx  wy  DP  1Q  1Q  1Q -*N+Fxjcijjj "N#6vv>NY_``` $n%:D66SY[bdjlslstzl{l{B|  HT  U  U  U  ./NPTW]_egmovx~  AH  AH  IO  AP  AP  RW  WX  co  !p  !p  !p (.)BD6SYJZeqrrr #1>2TVZ]cekmt\u  AM  $N  $N  $N   ./NPTW]_egmVn  zF  !G  !G  !G )78`bfioqwy  BI  iJ  Ua  *b  *b  *b &>*dVH|LLL*N+FvW]N^iuvvv *N+Fvhamnnn N;vv.>VVV	'(@$Uabbb ^L$<PPP
"N#6vv>NYefff '(@$Uabbb n]FVZ4HS_```>*dBFFF
.D"|
D
D
D)>*DdVU]_iLj  vB  C  C  C  ./NPTW]_gisVt  @L  !M  !M  !M (.)BD6SY[`Jalxyyy *N+FvW]_egmNn  zF  G  G  G -~.LdU[]cekmsTt  @F   G   G   G %~&<dVVU[]bDcnz{{{ '(@$QWY_aginHo  {G  H  H  H *N+FvW]_egmotNu  AG  H  H  H '(@$QWY_aginHo  {G  H  H  H *N+FvW]_egmotNu  AG  H  H  H '(@$QWY_aginpuHv  BN  O  O  O *N+FvW]_egmotv{N|  HN  O  O  O *N+FvW]_eglnsNt  @L  M  M  M n]D6(\RRR~ndWggfoo4NYefff"N#6wPV>Xcoppp %~&<dWggV\ooD^ioppp &'>wPWPWX^P_P_F`kwxxx ~ndWggfoo4NYefff#^$8$''RX//@Zeqrrr &'>wPWPWX^P_P_F`kqrrr w6P[ghhhw6P[ghhh(.)BD7T[T[\bTcTcJdo{||| "N#6wPV>Xcoppp !>"4dVH|\\\ $n%:D6(U[\\\ (.)BD6(]ijjj #1>2TVZ]cekmsu|u|  ~C  vD  vD  ]E  P\  $]  $]  $]  "N#6vvwX_X_`gXhXhjqjqrwjxjx  {B  {B  CI  {J  {J  LS  LS  TZ  L[  L[  ?\  gs  t  t  t *N+FvW]_egnpwpwx  qA  qA  CJ  CJ  KQ  CR  CR  OS  ^j  k  k  k #1>2TVZ]cekmsu|  F  F  GN  O  O  QX  QX  Y_  Q`  Q`  ]a  lx  $y  $y  $y  !/0PRVY_agioqw  zA  zA  BG  zH  zH  YI  T`  "a  "a  "a #^$8$QXZaZabiZjZjlslstylzlz  }D  }D  EK  }L  }L  NU  NU  V\  N]  N]  A^  iu  v  v  v ,n-JDSY[acjlslst{l|l|  F  F  GM  N  N  SO  Zf  g  g  g *N+FvW]_egngnotguguNv  BN  O  O  O '(@$QWY`bibijqbrbrt{t{  }C  uD  uD  IE  P\  ]  ]  ] &'>vwX_X_`fXgXgioqxqxy~qq  GA  LX  Y  Y  Y %~&<dVWV]V]^eVfVfhohopvhwhwDx  DP  Q  Q  Q $n%:EFGGTZOOC\gsttt  .!2D6677S\K]K]:^iuvvvvwwy?Q?Q6R]ijjj)>*DdVU[]d]del]m]mLn  zF  G  G  G '(@$QWY`Y`afYgYgHhs  A  A  A $n%:D66SZSZ[aSbSbBcnz{{{ #^$8$S]_f_fgm_n_n@o  {G  H  H  H (.)BD6SXZaZabhZiZiJj  vB  C  C  C ,n-JDSY[`bikrkrsykzkzR{  GS  T  T  T !/0PRVY_afhmotv{  ~E  GN  PW  Y`  bi  bi  jp  bq  bq  Yr  }I  "J  "J  "J %~&<fvwX_X_`fXgXgipipqwixix  {B  {B  CI  {J  {J  LS  LS  TZ  L[  L[  ]d  ]d  el  ]m  ]m  ov  ov  w}  o~  o~  G  JV  W  W  W  0$QYIZIZ8[frsss~ndVWWX=N=N4OZfggg^L&"|LLL
vvwwwGWGW6Xcopppn]D6777;K;K2LWcddd#^$8%&''RX//AZeqrrr &'>PWPWX^P_P_G`kwxxx (67^`dgmouw}  @G  @G  HM  @N  @N  gO  Zf  )g  )g  )g %+9>:dfjmsu{  ~D  FM  FM  NS  FT  FT  mU  `f  ,g  ,g  ,g (,n-JDSY[acjcjkpcqcqRr  ~J  K  K  K )>*Dfb[ghhh $n%:HvuV_afhnFo  {A  B  B  B "N#6vvwwW^O_O_>`kwxxx  .!2D6777CSCS:T_klll .!2D6677SX>>:Zeqrrrvwwu~~6NYefff(.)BD6SY[acjlslst{l|l|J}  IU  V  V  V &'>vvW]_fhohopuhvhvFw  CO  P  P  P #^$8$QXQXY`QaQa@bmyzzz  ./NPTW]_egngnovgwgwVx  DP  !Q  !Q  !Q ,n-JDSY[acjcjkpcqcqRr  ~J  K  K  K )>*DdVU[]d]dek]l]lLm  yE  F  F  F (.)BD6S[]gipipqwixixJy  EQ  R  R  R -;^<hjnqwy  BH  JQ  JQ  RW  JX  JX  qY  dp  .q  .q  .q *#1>2TVZ]cekmtmtuzm{m{\|  HT  $U  $U  $U  $2N3VX\_egmovovw|o}o}^~  JV  %W  %W  %W !!>"4dVVWV]V]^eVfVfhohopvhwhw<x  DP  Q  Q  Q $n%:D776??T[]d]del]m]movovw}o~o~B  KW  X  X  X vwwv6OZfggg#^$8$RYRYZaRbRbdkdklrdsdsu|u|  ~D  vE  vE  AF  Q]  ^  ^  ^ $n%:D67T[T[\cTdTdfmfmntfufuBv  BN  O  O  O (.)BD6SY[acjcjkpcqcqJr  ~J  K  K  K ,n-JDSY[bdkdklsdtdtv}v}  E  wF  wF  SG  R^  _  _  _ '(@$QWY`Y`afYgYgHhs  A  A  A *N+FQWY_ahahioapapPq  }I  J  J  J -~.LeV\^dfmfmntfufuUv  BN   O   O   O $2N3VX]`fhnpwpwx~pp  `A  LX  %Y  %Y  %Y !)>*DdVU[]celnunuv}n~n~  AH  AH  IO  AP  AP  MQ  \h  i  i  i '(@$QWY_ahjqjqrxjyjy  |C  EL  EL  MT  EU  EU  W^  W^  _d  We  We  If  q}  ~  ~  ~ $n%:D66SY[b[bch[i[iBj  vB  C  C  C  0$QV8Xcoppp+^,H$QWY_agiqPr  ~J  K  K  K )>*DdVU[]cemLn  zF  G  G  G ,n-JDSY[aciksRt  @L  M  M  M *N+FvW]_egoNp  |H  I  I  I $n%:D66SY[b[bch[i[iBj  vB  C  C  C %~&<dVVU\U\]dUeUeDfq}~~~ #^$8$QXQXY^Q_Q_@`kwxxx &'>vvW^W^_gWhWhFi  uA  B  B  B $n%:D66SZSZ[aSbSbBcnz{{{ ~ndVVWWU^^4T_klll-~.LdU[]celelmresesTt  @L   M   M   M "0.1RTX[acikrkrsxkykyZz  FL  #M  #M  #M )>*DdVU[]d]dej]k]kLl  xD  E  E  E *N+FvW]_f_fgm_n_nNo  {G  H  H  H (.)BD6SY[b[bcj[k[kJl  xD  E  E  E (.)BD6SY[b[bch[i[iJj  vB  C  C  C #^$8$RYRYZaRbRbdkdklrdsds@t  @L  M  M  M +^,H$QWY_ahahinaoaoqxqxy~qq  QA  LX  Y  Y  Y "N#6vwPWPWX_P`P`bibijpbqbq>r  ~J  K  K  K vvwwu~~6Vamnnnn]GGG,<,<vhQ]^^^~nggg.>.>@P[ghhh%~&<fvvW^W^_eWfWfFgr~ !/0PRWZ`bhjqjqrxjyjyYz  FR  "S  "S  "S n]D667GGT[L\L\^e^efk^l^l2m  yE  F  F  FvuffV]V]^dVeVe6fq}~~~)>*DdVUZ\bdkdklsdtdtLu  AM  N  N  N )>*DdVUZ\bdkdklqdrdrLs  K  L  L  L %~&<dVVU\U\]bUcUcDdo{||| &'>vvW^W^_eWfWfFgr~ $n%:D66SZSZ[bScScBdo{||| $n%:D66SZSZ[`SaSaBbmyzzz &'>6(]cddd "N#6vufV\^egngnougvgv>w  CO  P  P  P -~.LdU[]bdjlslst{l|l|T}  IU   V   V   V -~.LdU[]bdjlslstylzlzT{  GS   T   T   T )>*DdVU[]d]dej]k]kLl  xD  E  E  E *N+FvW]_f_fgm_n_nNo  {G  H  H  H (.)BD6SY[b[bcj[k[kJl  xD  E  E  E (.)BD6SY[b[bch[i[iJj  vB  C  C  C -~.LhY_agXhsyzzz %~&<dVUTY[`bgipry  |C  EK  MS  U\  ^e  ^e  fl  ^m  ^m  En  yE  F  F  F  ./NPTW]_egnpwpwx  qA  qA  CJ  CJ  KR  CS  CS  U\  U\  ]c  Ud  Ud  fm  fm  nt  fu  fu  Wv  AM  !N  !N  !N ,n-JDSY[acikrkrszk{k{R|  HT  U  U  U *N+FvW]_egngnotguguNv  BN  O  O  O )>*DdVU[]d]dej]k]kLl  xD  E  E  E '(@&6SZSZ[aSbSbJcnz{{{ $n%:D67T[T[\c\cdj\k\kTlTlnunuv|n}n}B~  JV  W  W  W %~&<efggV\ooE^iuvvv *N+FvW\^e^efl^m^mNn  zF  G  G  G  0$PXHYHY8Zeqrrr 0$PWHXHX8Ydpqqq$n%:D65RYRYZaRbRbBcntuuu  0$PU8Wbnooo%~&<dVUT[T[\dTeTeDfqwxxx  .!2D65''RX//:Zeqrrr,n-JDSY[acikrkrszk{k{R|  HT  U  U  U *N+FvW]_egngnotguguNv  BN  O  O  O #^$8$QXQXY^Q_Q_@`kwxxx %~&<dVVU\U\]bUcUcDdo{||| &'>vvW^W^_eWfWfFgr~ %~&<dVVU\U\]eUfUfDgr~ +^,H$QWY_ahahitauauPv  BH  I  I  I *N+FvW]_f_fgm_n_nNo  {G  H  H  H $n%:D66SZSZ[cSdSdBep|}}} $n%:D66SZSZ[bScScBdo{||| $n%:D66SZSZ[`SaSaBbmyzzz !>"4dVVVU\^e^efl^m^m<n  zF  G  G  G )>*DdVUZ\celelmsetetLu  AM  N  N  N (.)BD6SY[acjlslstzl{l{J|  HT  U  U  U  .!2D69fV\^egngnougvgv:w  CO  P  P  Pn]D667GGT\L]L]2^iuvvvn]D667GGT[L\L\2]htuuun]D667GGTYNN2[frsss~ndVYPVX_ahahioapap4q  }I  J  J  J!>"4dVWggV]N^N^<_jvwww "N#6vwPWPWX^P_P_>`kwxxx "N#6vwPWPWX`PaPa>bmyzzz %~&<dWggV]N^N^D_jvwww &'>vvW]_fhohopvhwhw  zA  CJ  CJ  KQ  CR  CR  T[  T[  \b  Tc  Tc  Gd  o{  |  |  |  0$PVX_ahahioapap8q  }I  J  J  J .!2D65'SZSZ[cSdSd:ep|}}} .!2D65'SZSZ[bScSc:do{|||%~&<dVUT[]d]del]m]mDny  A  A  A  .!2D65'SZSZ[`SaSa:bmyzzz&'>vuV]_f_fgo_p_pFq  }C  D  D  D !>"4dVUGU\U\]cUdUd<ep|}}} 	$(8<	P	P	P'(@$[ghhh *N+FvW_akNl  xD  E  E  E (.)BD6SZ\c\cdj\k\kJl  xD  E  E  E #1>2TVZ]celnunuv|n}n}\~  JV  $W  $W  $W  &4n5Z\`cikrt{t{  }C  uD  uD  FK  MR  T[  ]d  ce  p|  '}  '}  '} #+^,H$QWY`bibijpbqbqsxz  BI  KR  QS  ^j  k  k  k %~&<dVUO^jkkk (.)BD6SXZ_afhmovx  BI  KJ  Ua  b  b  b ^L)fXUUU
n]Ix,WWW~ni&&9IT`aaa .!2IxR^___#^$8)fXX^___ +^,H)V^U_jpqqq n]Ix,WWW$n%:IxZfggg N;	F8lSSS	!>"4i&T`aaa $n%:IxZ`aaa n]Ix,WWW^L)fXUUU
>*i&LQQQn]Ix,WWW-~.LiZbYcntuuu &'>	F8^jkkk  .!2IxR^___n]D7)lSSSvhVVVN;vhNNN	"0.1RTX[cZdou"v"v"v -~.LdU]_eTfqwxxx $2N3VX\_g^hsy$z$z$z !!/0PRVYaXbms!t!t!t n]GGDMMFF;KVbccc!>"4ggdmmfhXbdnEo  {G  H  H  H !>"4ggdmmffEU`lmmm &'>PVX`blnxOy  EQ  R  R  R  .!2D:,Q]^^^(.)BD:,amnnn #^$8$	T`aaa "N#6vwwu~~W^W^_fWgWgip>q  }I  J  J  J *N+FvW^W^_eWfWfhoqxNy  EQ  R  R  R !/0PRVY_ahahioapaprz  }D  FM  YN  Ye  "f  "f  "f $n%:D677SZK[K[]celelmsetetv}B~  JV  W  W  W  ./NPTW]_f_fgn_o_oqw  zA  zA  BH  zI  zI  KR  T[  T[  \a  Tb  Tb  Wc  nz  !{  !{  !{ ,n-JDSY[acjcjkqcrcrt{  ~E  SF  Q]  ^  ^  ^ #1>2TVZ]cekmtmtu{m|m|  G  IP  RY  ]Z  eq  $r  $r  $r  &4n5Z\`ckmuw~  AH  cI  TZ  '[  '[  '[ #!/0PRVYacjlsXt  @F  "G  "G  "G $n%:D66SYBZeqrrr %~&<dVVU\U\]cUdUdDep|}}} $n%:D66SYBZeqrrr %~&<dVVU\U\]cUdUdDep|}}} $n%:D66SYBZeqrrr %~&<dVVU\U\]cUdUdDep|}}} $n%:D66SYBZeqrrr %~&<dVVU\U\]cUdUdDep|}}} "N#6vzSZSZ[aSbSbdj>k  wC  D  D  D %~&<dVZY`Y`agYhYhjtDu  AM  N  N  N %~&<dVXWacjcjkqcrcrDs  K  L  L  L -~.LdU[]cTdo{|||  ./NPTW]_fhohopvhwhwVx  DP  !Q  !Q  !Q -~.LdU[]cejTk  wC   D   D   D -~.LdU[]cTdo{||| !/0PRVY_agioqwXx  DP  "Q  "Q  "Q *N+FvW]_eglNm  yE  F  F  F !/0PRVY_agioqvx}X~  JV  "W  "W  "W +^,H$QWY_ahjqPr  ~J  K  K  K (67^`dgmovx~  AH  JQ  gR  ]i  )j  )j  )j %~ndVV4D|\\\vwwv6OZfgggvvwPWPWX^P_P_6`kwxxx!>"4dWWV__gW^W^_eWfWf<gr~ #^$8$QXIYIY@Zeqrrr "N#6vuoXdeee )>*DdBYefff vw6GR^___vuoP\]]]"N#6vw>OZfggg #^$8$QXIYIY@Zeqrrr "N#6vuoXdeee #^$8$QV@Xcoppp n]D7)lSSSvv6FQ]^^^ .!2D7G:LWcddd%~&<dWgW^D_jvwww  .!2D"|TTT(.)BD6(]ijjj  .!2D6677SY??\c:do{|||$n%:D66SXBYdpqqq #^$8$PX@Ydpqqq $n%:D65RY[b[bck[l[lBm  yE  F  F  F #^$8$PW@Xcoppp $n%:D65RY[b[bcj[k[kBl  xD  E  E  E #^$8$PU@Vamnnn (.)BD6SXZaJbmsttt )>*DdVUZ\celelmteueuLv  BH  I  I  I $n%:D65RY[b[bch[i[iBj  vB  C  C  C $n%:D65RXBYdpqqq )>*DdVUZ\dLepvwww *N+FvW\^egngnowgxgxNy  EK  L  L  L %~&<dVUT[]d]dek]l]lDm  yE  F  F  F #^$8$PXZb@cnz{{{ $n%:D65RY[b[bck[l[lBm  yE  F  F  F #^$8$PWY`@alxyyy $n%:D65RY[b[bcj[k[kBl  xD  E  E  E #^$8$PUW\@]htuuu (.)BD6SXZacjJkv|}}} )>*DdVUZ\celelmteueuLv  BH  I  I  I $n%:D65RY[b[bch[i[iBj  vB  C  C  C $n%:D65RXZ`Balxyyy )>*DdVUZ\dfnLo  {A  B  B  B *N+FvW\^egngnowgxgxNy  EK  L  L  L %~&<dVUT[]d]dek]l]lDm  yE  F  F  F #^$8$PXZbdl@m  yE  F  F  F $n%:D65RY[b[bck[l[lBm  yE  F  F  F #^$8$PWY`bi@j  vB  C  C  C $n%:D65RY[b[bcj[k[kBl  xD  E  E  E #^$8$PUW\^c@do{||| (.)BD6SXZacjlsJt  @F  G  G  G )>*DdVUZ\celelmteueuLv  BH  I  I  I $n%:D65RY[b[bch[i[iBj  vB  C  C  C $n%:D65RXZ`bhBi  uA  B  B  B )>*DdVUZ\dfnpxLy  EK  L  L  L *N+FvW\^egngnowgxgxNy  EK  L  L  L %~&<dVUT[]d]dek]l]lDm  yE  F  F  F #^$8$PXZbdlnv@w  CO  P  P  P $n%:D65RY[b[bck[l[lBm  yE  F  F  F #^$8$PWY`bikr@s  K  L  L  L $n%:D65RY[b[bcj[k[kBl  xD  E  E  E #^$8$PUW\^cej@k  wC  D  D  D (.)BD6SXZacjlsu|J}  IO  P  P  P )>*DdVUZ\celelmteueuLv  BH  I  I  I $n%:D65RY[b[bch[i[iBj  vB  C  C  C $n%:D65RXZ`bhjpBq  }I  J  J  J )>*DdVUZ\dfnpx  {C  MD  OU  V  V  V *N+FvW\^egngnowgxgxNy  EK  L  L  L %~&<dVUT[]d]dek]l]lDm  yE  F  F  F  ./NPTW]_dfnVo  {A  !B  !B  !B !/0PRVY_afhoqxqx  zB  rC  rC  YD  OU  "V  "V  "V *N+FvW\^egpryry  {C  sD  sD  OE  P\  ]  ]  ] *N+FvW\^egpryry  {B  sC  sC  OD  O[  \  \  \ ,n-JDSY[`biktv}v}  G  wH  wH  SI  T`  a  a  a ,n-JDSY[`biktv}v}  F  wG  wG  SH  S_  `  `  ` ,n-JDSY[`biktv}v}  G  wH  wH  SI  T`  a  a  a ,n-JDSY[`biktv}v}  F  wG  wG  SH  S_  `  `  ` *N+FvW\^egpryry  {C  sD  sD  OE  P\  ]  ]  ] *N+FvW\^egpryry  {B  sC  sC  OD  O[  \  \  \ ,n-JDSY[`biktv}v}  G  wH  wH  SI  T`  a  a  a ,n-JDSY[`biktv}v}  F  wG  wG  SH  S_  `  `  ` ,n-JDSY[`biktv}v}  G  wH  wH  SI  T`  a  a  a ,n-JDSY[`biktv}v}  F  wG  wG  SH  S_  `  `  ` *N+FvW\^egpryry  {C  sD  sD  OE  P\  ]  ]  ] *N+FvW\^egpryry  {B  sC  sC  OD  O[  \  \  \ ,n-JDSY[`biktv}v}  G  wH  wH  SI  T`  a  a  a ,n-JDSY[`biktv}v}  F  wG  wG  SH  S_  `  `  ` ,n-JDSY[`biktv}v}  G  wH  wH  SI  T`  a  a  a ,n-JDSY[`biktv}v}  F  wG  wG  SH  S_  `  `  ` "N#6vhQ]^^^ !>"4dVVWV]V]^dVeVe<fq}~~~  0$8HS_```~ndVH|TTT~ndUE7GU[]celelmsetet4u  AM  N  N  NueWgW]_egnpwpwx~pp  7A  LX  Y  Y  Y(.)BD"Wcddd &'>vvW^`gFhs  A  A  A )>*DdVU[]dfmLny  A  A  A #1>2TVZ]celntv}  @G  ]H  S_  $`  $`  $`  *N+Fb[ghhh !>"4dWi<P[ghhh $n%:D7IBVaghhh vz6JUabbb&'>vvW^W^_dWeWeFfq}~~~ '(@$QWY`Y`agYhYhHi  uA  B  B  B $n%:D66SZB[frsss %~&<dVVU\U\]dUeUeDfq}~~~ $n%:D66SXBYdpqqq %~&<dVVU\U\]bUcUcDdo{||| N;ueWg.NYefff	 .!2D67GGTYNN:[frsss!>"4dVUESZ\c<do{||| "N#6vwwu~~>Vamnnn %~&<dVVDT_klll &'>vwwW]F_jvwww  0$''&//SY[b[bci[j[jls8t  @L  M  M  M 0$''RYRYZ`RaRaJbJbdkdklqdrdr8s  K  L  L  L,n-JDSY[aciRj  vB  C  C  C #^$8$QWZ`bibijpbqbqszsz  |B  tC  tC  AD  O[  \  \  \ vuf6MXdeee&'>vvW\^dFep|}}} vhVVV&'>vvFVamnnn n]D6662JUabbb$n%:D66SY[aBbmyzzz n]D6662JUabbb!>"4dVVVU]_i<j  vB  C  C  C  0$8HS_``` .!2D6776??:S^jkkk 0$8HS_``` .!2D6776??:S^jkkk 0$8HS_``` .!2D6776??:S^jkkk 0$8HS_``` .!2D6776??:S^jkkk~ndVUE7TY[acikrkrsykzkz4{  GS  T  T  T~ndVUE7T[]bdjlrt{t{  }C  uD  uD  5E  P\  ]  ]  ](.)BD6SZ\bdkmtv  KA  LX  Y  Y  Y ~ndVUE7T[]dfkmsu{  ~E  ~E  FL  ~M  ~M  5N  Ye  f  f  f(.)BD6SZ\bdkmtv}  @I  KJ  Ua  b  b  b "N#6vvwwW\~~>^iuvvv #^$8$QXQXY_Q`Q`@alxyyy  .!2D667:S^jkkk!>"4dVVWWU\M]M]<^iuvvv  .!2D665:Q\hiii!>"4dVVWWUZ^^<\gsttt  0$&RY8Zeqrrr 0$&RY[b8cnz{{{*N+FvW^`fhoqx  {D  OE  P\  ]  ]  ]  0$&RY[bdk8l  xD  E  E  E*N+FvW^`fhoqx  {B  DM  ON  Ye  f  f  f  .!2D65%QXZ`bhjqjqrxjyjy:z  FR  S  S  S .!2D65%QVX_ahjprx  {B  {B  CI  {J  {J  ;K  Vb  c  c  c .!2D65%QVX]_fhoqx  {A  CI  KR  KR  SY  KZ  KZ  ;[  fr  s  s  s!>"4dBVVV  .!2D666:R]ijjj%~&<dVVU[]egqDr  ~J  K  K  K &'>vvW^W^_dWeWeFfq}~~~ '(@$QWY`Y`agYhYhHi  uA  B  B  B $n%:D66SZB[frsss %~&<dVVU\U\]dUeUeDfq}~~~ $n%:D66SXBYdpqqq %~&<dVVU\U\]bUcUcDdo{||| #^$8$RXZa@bmyzzz #^$8$RXZacj@k  wC  D  D  D  ./NPTW]_fhnpw  zA  CL  WM  Xd  !e  !e  !e #^$8$RXZacjls@t  @L  M  M  M  ./NPTW]_fhnpw  zA  CJ  LU  WV  am  !n  !n  !n $n%:D65RWY`bhjpryry  {A  sB  sB  CC  NZ  [  [  [ $n%:D65RWY^`giprx  {A  CJ  CJ  KQ  CR  CR  CS  ^j  k  k  k $n%:D65RWY^`egnpw  zA  CI  KQ  SZ  SZ  [a  Sb  Sb  Cc  nz  {  {  { vvvvW]_egmou6v  BN  O  O  O ./NPTW]_egmVn  zF  !G  !G  !G !/0PRVY_agioqy  |F  YG  R^  "_  "_  "_ ,n-JDSY[bdkdklslstzl{l{d|d|  E  SF  Q]  ^  ^  ^ n]D5(2Cl[[[~ndUGWWXEVEV4Wbnooon]D5'2B\ZZZ~ndUGWWWEUEU4Vamnnnn]D5%.<XXX!>"4dUG<LW]^^^ "N#6ugwwW^O_O_>`kqrrr ~ndUGWWU^^4T_klll~ndUFOl[[["N#6uh>OZ`aaa #^$8$QXQXYaQbQb@cntuuu ugwwv6Wbnooon]D5(H2MXdeee~ndUGWWXEVEV4Wbnooon]D5'72KVbccc~ndUGWWWEUEU4Vamnnnn]D5%2GR^___!>"4dUGW<U`fggg "N#6ugwwW^O_O_>`kqrrr ~ndUGWWU^^4T_klll~ndUFF4KVbccc"N#6uhPX>Ydjkkk #^$8$QXQXYaQbQb@cntuuu ugwwv6Wbnooon]D5(Hh2Wbnooo~ndUGWWXEVEV4Wbnooon]D5'7G2T_klll~ndUGWWWEUEU4Vamnnnn]D5%2NYefff!>"4dUGWV]<^ioppp "N#6ugwwW^O_O_>`kqrrr ~ndUGWWU^^4T_klll~ndUFFF4S^jkkk"N#6uhPXZb>cntuuu #^$8$QXQXYaQbQb@cntuuu ugwwv6Wbnooon]D5(HhX`2alxyyy~ndUGWWXEVEV4Wbnooon]D5'7GU\2]htuuu~ndUGWWWEUEU4Vamnnnn]D5%u2U`lmmm!>"4dUGWV]_f<grxyyy "N#6ugwwW^O_O_>`kqrrr ~ndUGWWU^^4T_klll~ndUFFFTZ4[frsss"N#6uhPXZbdl>mx~ #^$8$QXQXYaQbQb@cntuuu ugwwv6Wbnooo&'>vvW]F^iuvvv '(@$PXHYdjkkk (.)BD5RY[b[bck[l[lJmx~ #^$8$QZ\c\cdl\m\m@n  zF  G  G  G #^$8$QZ\c\cdk\l\l@m  yE  F  F  F %~&<dUGU^`g`ghp`q`qDr  ~J  K  K  K %~&<dUGU^`g`gho`p`pDq  }I  J  J  J %~&<dUGU^`g`ghp`q`qDr  ~J  K  K  K %~&<dUGU^`g`gho`p`pDq  }I  J  J  J #^$8$QZ\c\cdl\m\m@n  zF  G  G  G #^$8$QZ\c\cdk\l\l@m  yE  F  F  F %~&<dUGU^`g`ghp`q`qDr  ~J  K  K  K %~&<dUGU^`g`gho`p`pDq  }I  J  J  J %~&<dUGU^`g`ghp`q`qDr  ~J  K  K  K %~&<dUGU^`g`gho`p`pDq  }I  J  J  J #^$8$QZ\c\cdl\m\m@n  zF  G  G  G #^$8$QZ\c\cdk\l\l@m  yE  F  F  F %~&<dUGU^`g`ghp`q`qDr  ~J  K  K  K %~&<dUGU^`g`gho`p`pDq  }I  J  J  J %~&<dUGU^`g`ghp`q`qDr  ~J  K  K  K %~&<dUGU^`g`gho`p`pDq  }I  J  J  J (.)BD6SZ\c\cdj\k\kJl  xD  E  E  E 	F8l[[[#^$8)fXXdeee ~ndVH|TTT#^$8$U[@\gsttt "N#6vhQ]^^^ *N+Fvhamnnn +^,H$QWY_agPhs  A  A  A *N+FvW]_dflnwy  OA  LX  Y  Y  Y +^,H$QWY_afhnpvPw  CO  P  P  P +^,H$QWY_afhnpvPw  CO  P  P  P ,n-JDSY[aciRj  vB  C  C  C +^,H$QWY_P`kwxxx *N+FvW]_egoqxNy  EQ  R  R  R +^,H$QWY_ahjqjqrxjyjy  |C  |C  DL  |M  |M  OV  OV  W^  O_  O_  Q`  kw  x  x  x !>"4dVX<NYefff "N#6vwwxGXGX>Ydpqqq !>"4dVW<MXdeee "N#6vwwwGWGW>Xcoppp !>"4dVW<MXdeee "N#6vwwwGWGW>Xcoppp !>"4dVXx<Xcoppp "N#6vwwxGXGX>Ydpqqq !>"4dVWg<Vamnnn "N#6vwwwGWGW>Xcoppp !>"4dVWg<Vamnnn "N#6vwwwGWGW>Xcoppp !>"4dVXxYa<bmyzzz "N#6vwwxGXGX>Ydpqqq !>"4dVWgW^<_jvwww "N#6vwwwGWGW>Xcoppp !>"4dVWgW^<_jvwww "N#6vwwwGWGW>Xcoppp #^$8$QW@Ydpqqq #^$8$QV@Xcoppp #^$8$QXIYIY@Zeqrrr #^$8$RY[bdk@l  xD  E  E  E $n%:D677SZK[K[B\gsttt $n%:D677SY??B[frsss $n%:D677S[K\K\B]htuuu "N#6vwwv>Wbnooo !>"4dVXxYack<l  xD  E  E  E "N#6vwwxGXGX>Ydpqqq !>"4dVWgW^`g<hs  A  A  A "N#6vwwwGWGW>Xcoppp "N#6vwwu~~>Vamnnn !>"4dVWgW^`g<hs  A  A  A "N#6vwwwGWGW>Xcoppp #^$8$QXIYIY@Zeqrrr #^$8$QW@Ydpqqq #^$8$QYIZIZ@[frsss &'>vvFVamnnn &'>vvFVamnnn %~&<dVUTZ\egmDn  zF  G  G  G "N#6vuoXdeee #^$8$QV@Xcoppp #^$8$@P[ghhh $n%:D677SY??B[frsss "N#6vue>T_klll #^$8$QV@Xcoppp #^$8$QW@Xcoppp $n%:D677SY??B[frsss "N#6vueUZ>[frsss #^$8$QV@Xcoppp #^$8$QWY_@`kwxxx $n%:D677SY??B[frsss #^$8$QW@Ydpqqq "N#6vueUZ\a>bmyzzz #^$8$QV@Xcoppp #^$8$QXIYIY@Zeqrrr $n%:D677SZK[K[B\gsttt #^$8$QWY_ag@hs  A  A  A $n%:D677SY??B[frsss $n%:D677S[K\K\B]htuuu &'>vuV\^dFep|}}} '(@$QVX^`gipipqwixixHy  EQ  R  R  R "N#6vx>P[ghhh #^$8$QYIZIZ@[frsss (.)BD6S^J_jpqqq )>*DdVU\U\]hUiUiLju{||| "N#6vxQY>Zeqrrr #^$8$QYIZIZ@[frsss "N#6vxQY[c>do{||| #^$8$QYIZIZ@[frsss "N#6vxQY[cem>n  zF  G  G  G #^$8$QYIZIZ@[frsss &'>vuV\^dFep|}}} '(@$QVX^`gipipqwixixHy  EQ  R  R  R #^$8$QZ\b@cnz{{{ $n%:D66S\^e^efl^m^mBn  zF  G  G  G #^$8$QZ\b@cnz{{{ $n%:D66S\^e^efl^m^mBn  zF  G  G  G #^$8$QZ\b@cnz{{{ $n%:D66S\^e^efl^m^mBn  zF  G  G  G #^$8$QZ\b@cnz{{{ $n%:D66S\^e^efl^m^mBn  zF  G  G  G &'>vuV\^gipryry  {A  sB  sB  GC  NZ  [  [  [ '(@$QWHXcoppp ~ndVV4D|\\\vwwv6OZfggg~ndVV4D|\\\vwwv6OZfggg~ndVV4D|\\\vwwv6OZfggg^L$w0P[ghhh
!>"4dVWggV]N^N^<_jvwww #^$8$RY[bdk@l  xD  E  E  E $n%:D677SZK[K[B\gsttt ^L$X0NYefff
z# z# z#r   