Installation error for PyOpenGL in Mac

Ambareesh Sreekumaran Nair Jayakumari <[email protected]> Wed, 19 Jun 2019 12:43:46 -0700
Newsgroups gmane.comp.python.opengl.user
Message-ID <CA+GmF2g98Fgh9J8FPjue84zL8jh8B+SJOux5PitXFPo3_cc34g@mail.gmail.com>
--000000000000bdf865058bb274d5
Content-Type: multipart/alternative; boundary="000000000000bdf861058bb274d3"

--000000000000bdf861058bb274d3
Content-Type: text/plain; charset="UTF-8"

Hi,

I'm using MacOS Mojave (10.14.5), and I'm trying to install PyOpenGL using
my anaconda
I tried:

  pip install PyOpenGL PyOpenGL_accelerate


and it is failing with error code 1. I've taken the log of the error and
attached it as a .txt file. Could you help me out with this?


<Re-posting, as I'd made the earlier post, before subscribing to the mail
list, Apologies>
Best,
*Ambareesh*

--000000000000bdf861058bb274d3
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr" class=3D"gmail_signature" data-smartmail=
=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><di=
v><div dir=3D"ltr" class=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=
=3D"ltr"><div><div dir=3D"ltr"><div>Hi,<br></div></div></div></div></div></=
div></div></div><div class=3D"gmail_quote"><div dir=3D"ltr"><div><br></div>=
I&#39;m using MacOS Mojave (10.14.5), and I&#39;m trying to install PyOpenG=
L using my anaconda<div><div>I tried:</div><div><p class=3D"gmail-m_6282392=
826626393967gmail-p1" style=3D"margin:0px;font-variant-numeric:normal;font-=
variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:no=
rmal;font-family:Menlo;color:rgb(0,0,0);min-height:13px"><span class=3D"gma=
il-m_6282392826626393967gmail-s1" style=3D"font-variant-ligatures:no-common=
-ligatures"><span class=3D"gmail-m_6282392826626393967gmail-Apple-converted=
-space">=C2=A0</span></span><span style=3D"font-variant-ligatures:no-common=
-ligatures">=C2=A0</span><span style=3D"font-variant-ligatures:no-common-li=
gatures">pip install PyOpenGL PyOpenGL_accelerate=C2=A0</span></p><p class=
=3D"gmail-m_6282392826626393967gmail-p1" style=3D"margin:0px;font-variant-n=
umeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:=
11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0);min-height:13px"=
><span style=3D"font-variant-ligatures:no-common-ligatures"><br></span></p>=
<p class=3D"gmail-m_6282392826626393967gmail-p1" style=3D"margin:0px;font-v=
ariant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;fo=
nt-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0);min-heig=
ht:13px"><span style=3D"font-variant-ligatures:no-common-ligatures">and it =
is failing with error code 1. I&#39;ve taken the log of the error and attac=
hed it as a .txt file. Could you help me out with this?</span></p><p class=
=3D"gmail-m_6282392826626393967gmail-p1" style=3D"margin:0px;font-variant-n=
umeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:=
11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0);min-height:13px"=
><span style=3D"font-variant-ligatures:no-common-ligatures"><br></span></p>=
<p class=3D"gmail-m_6282392826626393967gmail-p1" style=3D"margin:0px;font-v=
ariant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;fo=
nt-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0);min-heig=
ht:13px"><span style=3D"font-variant-ligatures:no-common-ligatures">&lt;Re-=
posting, as I&#39;d made the earlier post, before subscribing to the mail l=
ist, Apologies&gt;</span></p><div><div dir=3D"ltr" class=3D"gmail-m_6282392=
826626393967gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"><div><d=
iv dir=3D"ltr"><div>Best,</div><div><i>Ambareesh</i></div><br><br class=3D"=
gmail-Apple-interchange-newline"></div></div></div></div></div></div></div>=
</div></div></div></div></div></div></div></div></div>

--000000000000bdf861058bb274d3--
--000000000000bdf865058bb274d5
Content-Type: text/plain; charset="US-ASCII"; name="error_log_openGL.txt"
Content-Disposition: attachment; filename="error_log_openGL.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_jx3n9s4y0>
X-Attachment-Id: f_jx3n9s4y0

UmVxdWlyZW1lbnQgYWxyZWFkeSBzYXRpc2ZpZWQ6IFB5T3BlbkdMIGluIC9hbmFjb25kYTMvbGli
L3B5dGhvbjMuNy9zaXRlLXBhY2thZ2VzICgzLjEuMCkKQ29sbGVjdGluZyBQeU9wZW5HTF9hY2Nl
bGVyYXRlCiAgVXNpbmcgY2FjaGVkIGh0dHBzOi8vZmlsZXMucHl0aG9uaG9zdGVkLm9yZy9wYWNr
YWdlcy9kOS83NC8yOTNhYTg3OTRmMmYyMzYxODZkMTllNjFjNTU0ODE2MGJmZTE1OWM5OTZiYTAx
ZWQ5MTQ0Yzg5ZWU4ZWUvUHlPcGVuR0wtYWNjZWxlcmF0ZS0zLjEuMC50YXIuZ3oKQnVpbGRpbmcg
d2hlZWxzIGZvciBjb2xsZWN0ZWQgcGFja2FnZXM6IFB5T3BlbkdMLWFjY2VsZXJhdGUKICBCdWls
ZGluZyB3aGVlbCBmb3IgUHlPcGVuR0wtYWNjZWxlcmF0ZSAoc2V0dXAucHkpOiBzdGFydGVkCiAg
QnVpbGRpbmcgd2hlZWwgZm9yIFB5T3BlbkdMLWFjY2VsZXJhdGUgKHNldHVwLnB5KTogZmluaXNo
ZWQgd2l0aCBzdGF0dXMgJ2Vycm9yJwogIENvbXBsZXRlIG91dHB1dCBmcm9tIGNvbW1hbmQgL2Fu
YWNvbmRhMy9iaW4vcHl0aG9uIC11IC1jICJpbXBvcnQgc2V0dXB0b29scywgdG9rZW5pemU7X19m
aWxlX189Jy9wcml2YXRlL3Zhci9mb2xkZXJzL2duL25zMDE5Z2s5NDBqZ192M3NxMzc5XzByNDAw
MDBnbi9UL3BpcC1pbnN0YWxsLWN4OHl3OHpkL1B5T3BlbkdMLWFjY2VsZXJhdGUvc2V0dXAucHkn
O2Y9Z2V0YXR0cih0b2tlbml6ZSwgJ29wZW4nLCBvcGVuKShfX2ZpbGVfXyk7Y29kZT1mLnJlYWQo
KS5yZXBsYWNlKCdcclxuJywgJ1xuJyk7Zi5jbG9zZSgpO2V4ZWMoY29tcGlsZShjb2RlLCBfX2Zp
bGVfXywgJ2V4ZWMnKSkiIGJkaXN0X3doZWVsIC1kIC9wcml2YXRlL3Zhci9mb2xkZXJzL2duL25z
MDE5Z2s5NDBqZ192M3NxMzc5XzByNDAwMDBnbi9UL3BpcC13aGVlbC1sbnQ3aThwbSAtLXB5dGhv
bi10YWcgY3AzNzoKICBydW5uaW5nIGJkaXN0X3doZWVsCiAgcnVubmluZyBidWlsZAogIHJ1bm5p
bmcgYnVpbGRfcHkKICBjcmVhdGluZyBidWlsZAogIGNyZWF0aW5nIGJ1aWxkL2xpYi5tYWNvc3gt
MTAuNy14ODZfNjQtMy43CiAgY3JlYXRpbmcgYnVpbGQvbGliLm1hY29zeC0xMC43LXg4Nl82NC0z
LjcvT3BlbkdMX2FjY2VsZXJhdGUKICBjb3B5aW5nIC4vX19pbml0X18ucHkgLT4gYnVpbGQvbGli
Lm1hY29zeC0xMC43LXg4Nl82NC0zLjcvT3BlbkdMX2FjY2VsZXJhdGUKICBjb3B5aW5nIC4vc2V0
dXAucHkgLT4gYnVpbGQvbGliLm1hY29zeC0xMC43LXg4Nl82NC0zLjcvT3BlbkdMX2FjY2VsZXJh
dGUKICBydW5uaW5nIGJ1aWxkX2V4dAogIHNraXBwaW5nICdzcmMvd3JhcHBlci5jJyBDeXRob24g
ZXh0ZW5zaW9uICh1cC10by1kYXRlKQogIGJ1aWxkaW5nICdPcGVuR0xfYWNjZWxlcmF0ZS53cmFw
cGVyJyBleHRlbnNpb24KICBjcmVhdGluZyBidWlsZC90ZW1wLm1hY29zeC0xMC43LXg4Nl82NC0z
LjcKICBjcmVhdGluZyBidWlsZC90ZW1wLm1hY29zeC0xMC43LXg4Nl82NC0zLjcvc3JjCiAgZ2Nj
IC1Xbm8tdW51c2VkLXJlc3VsdCAtV3NpZ24tY29tcGFyZSAtV3VucmVhY2hhYmxlLWNvZGUgLURO
REVCVUcgLWcgLWZ3cmFwdiAtTzMgLVdhbGwgLVdzdHJpY3QtcHJvdG90eXBlcyAtSS9hbmFjb25k
YTMvaW5jbHVkZSAtYXJjaCB4ODZfNjQgLUkvYW5hY29uZGEzL2luY2x1ZGUgLWFyY2ggeDg2XzY0
IC1JL3ByaXZhdGUvdmFyL2ZvbGRlcnMvZ24vbnMwMTlnazk0MGpnX3Yzc3EzNzlfMHI0MDAwMGdu
L1QvcGlwLWluc3RhbGwtY3g4eXc4emQvUHlPcGVuR0wtYWNjZWxlcmF0ZS8uLiAtSS9wcml2YXRl
L3Zhci9mb2xkZXJzL2duL25zMDE5Z2s5NDBqZ192M3NxMzc5XzByNDAwMDBnbi9UL3BpcC1pbnN0
YWxsLWN4OHl3OHpkL1B5T3BlbkdMLWFjY2VsZXJhdGUvc3JjIC1JL3ByaXZhdGUvdmFyL2ZvbGRl
cnMvZ24vbnMwMTlnazk0MGpnX3Yzc3EzNzlfMHI0MDAwMGduL1QvcGlwLWluc3RhbGwtY3g4eXc4
emQvUHlPcGVuR0wtYWNjZWxlcmF0ZSAtSS9hbmFjb25kYTMvaW5jbHVkZS9weXRob24zLjdtIC1j
IHNyYy93cmFwcGVyLmMgLW8gYnVpbGQvdGVtcC5tYWNvc3gtMTAuNy14ODZfNjQtMy43L3NyYy93
cmFwcGVyLm8KICBzcmMvd3JhcHBlci5jOjI3MjQ6MTM2OiB3YXJuaW5nOiBjb2RlIHdpbGwgbmV2
ZXIgYmUgZXhlY3V0ZWQgWy1XdW5yZWFjaGFibGUtY29kZV0KICAgICAgICBfX3B5eF90XzYgPSBQ
eVR1cGxlX0dFVF9JVEVNKF9fcHl4X3RfMywgX19weXhfdF80KTsgX19QeXhfSU5DUkVGKF9fcHl4
X3RfNik7IF9fcHl4X3RfNCsrOyBpZiAodW5saWtlbHkoMCA8IDApKSB7X19weXhfZmlsZW5hbWUg
PSBfX3B5eF9mWzBdOyBfX3B5eF9saW5lbm8gPSA4MjsgX19weXhfY2xpbmVubyA9IF9fTElORV9f
OyBnb3RvIF9fcHl4X0wxX2Vycm9yO30KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+CiAg
c3JjL3dyYXBwZXIuYzoyNzE3OjEzNTogd2FybmluZzogY29kZSB3aWxsIG5ldmVyIGJlIGV4ZWN1
dGVkIFstV3VucmVhY2hhYmxlLWNvZGVdCiAgICAgICAgX19weXhfdF82ID0gUHlMaXN0X0dFVF9J
VEVNKF9fcHl4X3RfMywgX19weXhfdF80KTsgX19QeXhfSU5DUkVGKF9fcHl4X3RfNik7IF9fcHl4
X3RfNCsrOyBpZiAodW5saWtlbHkoMCA8IDApKSB7X19weXhfZmlsZW5hbWUgPSBfX3B5eF9mWzBd
OyBfX3B5eF9saW5lbm8gPSA4MjsgX19weXhfY2xpbmVubyA9IF9fTElORV9fOyBnb3RvIF9fcHl4
X0wxX2Vycm9yO30KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn4KICBzcmMvd3JhcHBlci5j
OjI5NzA6MTMzOiB3YXJuaW5nOiBjb2RlIHdpbGwgbmV2ZXIgYmUgZXhlY3V0ZWQgWy1XdW5yZWFj
aGFibGUtY29kZV0KICAgICAgX19weXhfdF80ID0gUHlMaXN0X0dFVF9JVEVNKF9fcHl4X3RfMiwg
X19weXhfdF8zKTsgX19QeXhfSU5DUkVGKF9fcHl4X3RfNCk7IF9fcHl4X3RfMysrOyBpZiAodW5s
aWtlbHkoMCA8IDApKSB7X19weXhfZmlsZW5hbWUgPSBfX3B5eF9mWzBdOyBfX3B5eF9saW5lbm8g
PSA4OTsgX19weXhfY2xpbmVubyA9IF9fTElORV9fOyBnb3RvIF9fcHl4X0wxX2Vycm9yO30KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBefn5+fn5+CiAgc3JjL3dyYXBwZXIuYzozODg3OjEzNjogd2Fybmlu
ZzogY29kZSB3aWxsIG5ldmVyIGJlIGV4ZWN1dGVkIFstV3VucmVhY2hhYmxlLWNvZGVdCiAgICAg
ICAgX19weXhfdF8zID0gUHlUdXBsZV9HRVRfSVRFTShfX3B5eF90XzIsIF9fcHl4X3RfNCk7IF9f
UHl4X0lOQ1JFRihfX3B5eF90XzMpOyBfX3B5eF90XzQrKzsgaWYgKHVubGlrZWx5KDAgPCAwKSkg
e19fcHl4X2ZpbGVuYW1lID0gX19weXhfZlswXTsgX19weXhfbGluZW5vID0gMTQ1OyBfX3B5eF9j
bGluZW5vID0gX19MSU5FX187IGdvdG8gX19weXhfTDFfZXJyb3I7fQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIF5+fn5+fn4KICBzcmMvd3JhcHBlci5jOjM4ODA6MTM1OiB3YXJuaW5nOiBjb2RlIHdp
bGwgbmV2ZXIgYmUgZXhlY3V0ZWQgWy1XdW5yZWFjaGFibGUtY29kZV0KICAgICAgICBfX3B5eF90
XzMgPSBQeUxpc3RfR0VUX0lURU0oX19weXhfdF8yLCBfX3B5eF90XzQpOyBfX1B5eF9JTkNSRUYo
X19weXhfdF8zKTsgX19weXhfdF80Kys7IGlmICh1bmxpa2VseSgwIDwgMCkpIHtfX3B5eF9maWxl
bmFtZSA9IF9fcHl4X2ZbMF07IF9fcHl4X2xpbmVubyA9IDE0NTsgX19weXhfY2xpbmVubyA9IF9f
TElORV9fOyBnb3RvIF9fcHl4X0wxX2Vycm9yO30KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+
fn4KICBzcmMvd3JhcHBlci5jOjM3OTM6MTM2OiB3YXJuaW5nOiBjb2RlIHdpbGwgbmV2ZXIgYmUg
ZXhlY3V0ZWQgWy1XdW5yZWFjaGFibGUtY29kZV0KICAgICAgICBfX3B5eF90XzYgPSBQeVR1cGxl
X0dFVF9JVEVNKF9fcHl4X3RfMywgX19weXhfdF80KTsgX19QeXhfSU5DUkVGKF9fcHl4X3RfNik7
IF9fcHl4X3RfNCsrOyBpZiAodW5saWtlbHkoMCA8IDApKSB7X19weXhfZmlsZW5hbWUgPSBfX3B5
eF9mWzBdOyBfX3B5eF9saW5lbm8gPSAxNDM7IF9fcHl4X2NsaW5lbm8gPSBfX0xJTkVfXzsgZ290
byBfX3B5eF9MMV9lcnJvcjt9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fgogIHNyYy93
cmFwcGVyLmM6Mzc4NjoxMzU6IHdhcm5pbmc6IGNvZGUgd2lsbCBuZXZlciBiZSBleGVjdXRlZCBb
LVd1bnJlYWNoYWJsZS1jb2RlXQogICAgICAgIF9fcHl4X3RfNiA9IFB5TGlzdF9HRVRfSVRFTShf
X3B5eF90XzMsIF9fcHl4X3RfNCk7IF9fUHl4X0lOQ1JFRihfX3B5eF90XzYpOyBfX3B5eF90XzQr
KzsgaWYgKHVubGlrZWx5KDAgPCAwKSkge19fcHl4X2ZpbGVuYW1lID0gX19weXhfZlswXTsgX19w
eXhfbGluZW5vID0gMTQzOyBfX3B5eF9jbGluZW5vID0gX19MSU5FX187IGdvdG8gX19weXhfTDFf
ZXJyb3I7fQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fgogIHNyYy93cmFwcGVyLmM6NDIy
NzoxMzM6IHdhcm5pbmc6IGNvZGUgd2lsbCBuZXZlciBiZSBleGVjdXRlZCBbLVd1bnJlYWNoYWJs
ZS1jb2RlXQogICAgICBfX3B5eF90XzYgPSBQeUxpc3RfR0VUX0lURU0oX19weXhfdF83LCBfX3B5
eF90XzEpOyBfX1B5eF9JTkNSRUYoX19weXhfdF82KTsgX19weXhfdF8xKys7IGlmICh1bmxpa2Vs
eSgwIDwgMCkpIHtfX3B5eF9maWxlbmFtZSA9IF9fcHl4X2ZbMF07IF9fcHl4X2xpbmVubyA9IDE2
MjsgX19weXhfY2xpbmVubyA9IF9fTElORV9fOyBnb3RvIF9fcHl4X0wxX2Vycm9yO30KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBefn5+fn5+CiAgc3JjL3dyYXBwZXIuYzoxMTQ3NDoyMTogZXJyb3I6IG5v
IG1lbWJlciBuYW1lZCAnZXhjX3R5cGUnIGluICdzdHJ1Y3QgX3RzJwogICAgICAqdHlwZSA9IHRz
dGF0ZS0+ZXhjX3R5cGU7CiAgICAgICAgICAgICAgfn5+fn5+ICBeCiAgc3JjL3dyYXBwZXIuYzox
MTQ3NToyMjogZXJyb3I6IG5vIG1lbWJlciBuYW1lZCAnZXhjX3ZhbHVlJyBpbiAnc3RydWN0IF90
cyc7IGRpZCB5b3UgbWVhbiAnY3VyZXhjX3ZhbHVlJz8KICAgICAgKnZhbHVlID0gdHN0YXRlLT5l
eGNfdmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+CiAgICAgICAgICAgICAg
ICAgICAgICAgY3VyZXhjX3ZhbHVlCiAgL2FuYWNvbmRhMy9pbmNsdWRlL3B5dGhvbjMuN20vcHlz
dGF0ZS5oOjI0MDoxNTogbm90ZTogJ2N1cmV4Y192YWx1ZScgZGVjbGFyZWQgaGVyZQogICAgICBQ
eU9iamVjdCAqY3VyZXhjX3ZhbHVlOwogICAgICAgICAgICAgICAgXgogIHNyYy93cmFwcGVyLmM6
MTE0NzY6MTk6IGVycm9yOiBubyBtZW1iZXIgbmFtZWQgJ2V4Y190cmFjZWJhY2snIGluICdzdHJ1
Y3QgX3RzJzsgZGlkIHlvdSBtZWFuICdjdXJleGNfdHJhY2ViYWNrJz8KICAgICAgKnRiID0gdHN0
YXRlLT5leGNfdHJhY2ViYWNrOwogICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn4KICAg
ICAgICAgICAgICAgICAgICBjdXJleGNfdHJhY2ViYWNrCiAgL2FuYWNvbmRhMy9pbmNsdWRlL3B5
dGhvbjMuN20vcHlzdGF0ZS5oOjI0MToxNTogbm90ZTogJ2N1cmV4Y190cmFjZWJhY2snIGRlY2xh
cmVkIGhlcmUKICAgICAgUHlPYmplY3QgKmN1cmV4Y190cmFjZWJhY2s7CiAgICAgICAgICAgICAg
ICBeCiAgc3JjL3dyYXBwZXIuYzoxMTQ4ODoyNDogZXJyb3I6IG5vIG1lbWJlciBuYW1lZCAnZXhj
X3R5cGUnIGluICdzdHJ1Y3QgX3RzJwogICAgICB0bXBfdHlwZSA9IHRzdGF0ZS0+ZXhjX3R5cGU7
CiAgICAgICAgICAgICAgICAgfn5+fn5+ICBeCiAgc3JjL3dyYXBwZXIuYzoxMTQ4OToyNTogZXJy
b3I6IG5vIG1lbWJlciBuYW1lZCAnZXhjX3ZhbHVlJyBpbiAnc3RydWN0IF90cyc7IGRpZCB5b3Ug
bWVhbiAnY3VyZXhjX3ZhbHVlJz8KICAgICAgdG1wX3ZhbHVlID0gdHN0YXRlLT5leGNfdmFsdWU7
CiAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgY3VyZXhjX3ZhbHVlCiAgL2FuYWNvbmRhMy9pbmNsdWRlL3B5dGhvbjMuN20vcHlzdGF0
ZS5oOjI0MDoxNTogbm90ZTogJ2N1cmV4Y192YWx1ZScgZGVjbGFyZWQgaGVyZQogICAgICBQeU9i
amVjdCAqY3VyZXhjX3ZhbHVlOwogICAgICAgICAgICAgICAgXgogIHNyYy93cmFwcGVyLmM6MTE0
OTA6MjI6IGVycm9yOiBubyBtZW1iZXIgbmFtZWQgJ2V4Y190cmFjZWJhY2snIGluICdzdHJ1Y3Qg
X3RzJzsgZGlkIHlvdSBtZWFuICdjdXJleGNfdHJhY2ViYWNrJz8KICAgICAgdG1wX3RiID0gdHN0
YXRlLT5leGNfdHJhY2ViYWNrOwogICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn4K
ICAgICAgICAgICAgICAgICAgICAgICBjdXJleGNfdHJhY2ViYWNrCiAgL2FuYWNvbmRhMy9pbmNs
dWRlL3B5dGhvbjMuN20vcHlzdGF0ZS5oOjI0MToxNTogbm90ZTogJ2N1cmV4Y190cmFjZWJhY2sn
IGRlY2xhcmVkIGhlcmUKICAgICAgUHlPYmplY3QgKmN1cmV4Y190cmFjZWJhY2s7CiAgICAgICAg
ICAgICAgICBeCiAgc3JjL3dyYXBwZXIuYzoxMTQ5MToxMzogZXJyb3I6IG5vIG1lbWJlciBuYW1l
ZCAnZXhjX3R5cGUnIGluICdzdHJ1Y3QgX3RzJwogICAgICB0c3RhdGUtPmV4Y190eXBlID0gdHlw
ZTsKICAgICAgfn5+fn5+ICBeCiAgc3JjL3dyYXBwZXIuYzoxMTQ5MjoxMzogZXJyb3I6IG5vIG1l
bWJlciBuYW1lZCAnZXhjX3ZhbHVlJyBpbiAnc3RydWN0IF90cyc7IGRpZCB5b3UgbWVhbiAnY3Vy
ZXhjX3ZhbHVlJz8KICAgICAgdHN0YXRlLT5leGNfdmFsdWUgPSB2YWx1ZTsKICAgICAgICAgICAg
ICBefn5+fn5+fn4KICAgICAgICAgICAgICBjdXJleGNfdmFsdWUKICAvYW5hY29uZGEzL2luY2x1
ZGUvcHl0aG9uMy43bS9weXN0YXRlLmg6MjQwOjE1OiBub3RlOiAnY3VyZXhjX3ZhbHVlJyBkZWNs
YXJlZCBoZXJlCiAgICAgIFB5T2JqZWN0ICpjdXJleGNfdmFsdWU7CiAgICAgICAgICAgICAgICBe
CiAgc3JjL3dyYXBwZXIuYzoxMTQ5MzoxMzogZXJyb3I6IG5vIG1lbWJlciBuYW1lZCAnZXhjX3Ry
YWNlYmFjaycgaW4gJ3N0cnVjdCBfdHMnOyBkaWQgeW91IG1lYW4gJ2N1cmV4Y190cmFjZWJhY2sn
PwogICAgICB0c3RhdGUtPmV4Y190cmFjZWJhY2sgPSB0YjsKICAgICAgICAgICAgICBefn5+fn5+
fn5+fn5+CiAgICAgICAgICAgICAgY3VyZXhjX3RyYWNlYmFjawogIC9hbmFjb25kYTMvaW5jbHVk
ZS9weXRob24zLjdtL3B5c3RhdGUuaDoyNDE6MTU6IG5vdGU6ICdjdXJleGNfdHJhY2ViYWNrJyBk
ZWNsYXJlZCBoZXJlCiAgICAgIFB5T2JqZWN0ICpjdXJleGNfdHJhY2ViYWNrOwogICAgICAgICAg
ICAgICAgXgogIHNyYy93cmFwcGVyLmM6MTE1MzY6MjQ6IGVycm9yOiBubyBtZW1iZXIgbmFtZWQg
J2V4Y190eXBlJyBpbiAnc3RydWN0IF90cycKICAgICAgdG1wX3R5cGUgPSB0c3RhdGUtPmV4Y190
eXBlOwogICAgICAgICAgICAgICAgIH5+fn5+fiAgXgogIHNyYy93cmFwcGVyLmM6MTE1Mzc6MjU6
IGVycm9yOiBubyBtZW1iZXIgbmFtZWQgJ2V4Y192YWx1ZScgaW4gJ3N0cnVjdCBfdHMnOyBkaWQg
eW91IG1lYW4gJ2N1cmV4Y192YWx1ZSc/CiAgICAgIHRtcF92YWx1ZSA9IHRzdGF0ZS0+ZXhjX3Zh
bHVlOwogICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fgogICAgICAgICAgICAgICAg
ICAgICAgICAgIGN1cmV4Y192YWx1ZQogIC9hbmFjb25kYTMvaW5jbHVkZS9weXRob24zLjdtL3B5
c3RhdGUuaDoyNDA6MTU6IG5vdGU6ICdjdXJleGNfdmFsdWUnIGRlY2xhcmVkIGhlcmUKICAgICAg
UHlPYmplY3QgKmN1cmV4Y192YWx1ZTsKICAgICAgICAgICAgICAgIF4KICBzcmMvd3JhcHBlci5j
OjExNTM4OjIyOiBlcnJvcjogbm8gbWVtYmVyIG5hbWVkICdleGNfdHJhY2ViYWNrJyBpbiAnc3Ry
dWN0IF90cyc7IGRpZCB5b3UgbWVhbiAnY3VyZXhjX3RyYWNlYmFjayc/CiAgICAgIHRtcF90YiA9
IHRzdGF0ZS0+ZXhjX3RyYWNlYmFjazsKICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+
fn5+CiAgICAgICAgICAgICAgICAgICAgICAgY3VyZXhjX3RyYWNlYmFjawogIC9hbmFjb25kYTMv
aW5jbHVkZS9weXRob24zLjdtL3B5c3RhdGUuaDoyNDE6MTU6IG5vdGU6ICdjdXJleGNfdHJhY2Vi
YWNrJyBkZWNsYXJlZCBoZXJlCiAgICAgIFB5T2JqZWN0ICpjdXJleGNfdHJhY2ViYWNrOwogICAg
ICAgICAgICAgICAgXgogIHNyYy93cmFwcGVyLmM6MTE1Mzk6MTM6IGVycm9yOiBubyBtZW1iZXIg
bmFtZWQgJ2V4Y190eXBlJyBpbiAnc3RydWN0IF90cycKICAgICAgdHN0YXRlLT5leGNfdHlwZSA9
IGxvY2FsX3R5cGU7CiAgICAgIH5+fn5+fiAgXgogIHNyYy93cmFwcGVyLmM6MTE1NDA6MTM6IGVy
cm9yOiBubyBtZW1iZXIgbmFtZWQgJ2V4Y192YWx1ZScgaW4gJ3N0cnVjdCBfdHMnOyBkaWQgeW91
IG1lYW4gJ2N1cmV4Y192YWx1ZSc/CiAgICAgIHRzdGF0ZS0+ZXhjX3ZhbHVlID0gbG9jYWxfdmFs
dWU7CiAgICAgICAgICAgICAgXn5+fn5+fn5+CiAgICAgICAgICAgICAgY3VyZXhjX3ZhbHVlCiAg
L2FuYWNvbmRhMy9pbmNsdWRlL3B5dGhvbjMuN20vcHlzdGF0ZS5oOjI0MDoxNTogbm90ZTogJ2N1
cmV4Y192YWx1ZScgZGVjbGFyZWQgaGVyZQogICAgICBQeU9iamVjdCAqY3VyZXhjX3ZhbHVlOwog
ICAgICAgICAgICAgICAgXgogIHNyYy93cmFwcGVyLmM6MTE1NDE6MTM6IGVycm9yOiBubyBtZW1i
ZXIgbmFtZWQgJ2V4Y190cmFjZWJhY2snIGluICdzdHJ1Y3QgX3RzJzsgZGlkIHlvdSBtZWFuICdj
dXJleGNfdHJhY2ViYWNrJz8KICAgICAgdHN0YXRlLT5leGNfdHJhY2ViYWNrID0gbG9jYWxfdGI7
CiAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fgogICAgICAgICAgICAgIGN1cmV4Y190cmFjZWJh
Y2sKICAvYW5hY29uZGEzL2luY2x1ZGUvcHl0aG9uMy43bS9weXN0YXRlLmg6MjQxOjE1OiBub3Rl
OiAnY3VyZXhjX3RyYWNlYmFjaycgZGVjbGFyZWQgaGVyZQogICAgICBQeU9iamVjdCAqY3VyZXhj
X3RyYWNlYmFjazsKICAgICAgICAgICAgICAgIF4KICA4IHdhcm5pbmdzIGFuZCAxNSBlcnJvcnMg
Z2VuZXJhdGVkLgogIGVycm9yOiBjb21tYW5kICdnY2MnIGZhaWxlZCB3aXRoIGV4aXQgc3RhdHVz
IDEKICAKICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgUnVubmlu
ZyBzZXR1cC5weSBjbGVhbiBmb3IgUHlPcGVuR0wtYWNjZWxlcmF0ZQpGYWlsZWQgdG8gYnVpbGQg
UHlPcGVuR0wtYWNjZWxlcmF0ZQpJbnN0YWxsaW5nIGNvbGxlY3RlZCBwYWNrYWdlczogUHlPcGVu
R0wtYWNjZWxlcmF0ZQogIFJ1bm5pbmcgc2V0dXAucHkgaW5zdGFsbCBmb3IgUHlPcGVuR0wtYWNj
ZWxlcmF0ZTogc3RhcnRlZAogICAgUnVubmluZyBzZXR1cC5weSBpbnN0YWxsIGZvciBQeU9wZW5H
TC1hY2NlbGVyYXRlOiBmaW5pc2hlZCB3aXRoIHN0YXR1cyAnZXJyb3InCiAgICBDb21wbGV0ZSBv
dXRwdXQgZnJvbSBjb21tYW5kIC9hbmFjb25kYTMvYmluL3B5dGhvbiAtdSAtYyAiaW1wb3J0IHNl
dHVwdG9vbHMsIHRva2VuaXplO19fZmlsZV9fPScvcHJpdmF0ZS92YXIvZm9sZGVycy9nbi9uczAx
OWdrOTQwamdfdjNzcTM3OV8wcjQwMDAwZ24vVC9waXAtaW5zdGFsbC1jeDh5dzh6ZC9QeU9wZW5H
TC1hY2NlbGVyYXRlL3NldHVwLnB5JztmPWdldGF0dHIodG9rZW5pemUsICdvcGVuJywgb3Blbiko
X19maWxlX18pO2NvZGU9Zi5yZWFkKCkucmVwbGFjZSgnXHJcbicsICdcbicpO2YuY2xvc2UoKTtl
eGVjKGNvbXBpbGUoY29kZSwgX19maWxlX18sICdleGVjJykpIiBpbnN0YWxsIC0tcmVjb3JkIC9w
cml2YXRlL3Zhci9mb2xkZXJzL2duL25zMDE5Z2s5NDBqZ192M3NxMzc5XzByNDAwMDBnbi9UL3Bp
cC1yZWNvcmQtdXhiNDl6bGwvaW5zdGFsbC1yZWNvcmQudHh0IC0tc2luZ2xlLXZlcnNpb24tZXh0
ZXJuYWxseS1tYW5hZ2VkIC0tY29tcGlsZToKICAgIHJ1bm5pbmcgaW5zdGFsbAogICAgcnVubmlu
ZyBidWlsZAogICAgcnVubmluZyBidWlsZF9weQogICAgY3JlYXRpbmcgYnVpbGQKICAgIGNyZWF0
aW5nIGJ1aWxkL2xpYi5tYWNvc3gtMTAuNy14ODZfNjQtMy43CiAgICBjcmVhdGluZyBidWlsZC9s
aWIubWFjb3N4LTEwLjcteDg2XzY0LTMuNy9PcGVuR0xfYWNjZWxlcmF0ZQogICAgY29weWluZyAu
L19faW5pdF9fLnB5IC0+IGJ1aWxkL2xpYi5tYWNvc3gtMTAuNy14ODZfNjQtMy43L09wZW5HTF9h
Y2NlbGVyYXRlCiAgICBjb3B5aW5nIC4vc2V0dXAucHkgLT4gYnVpbGQvbGliLm1hY29zeC0xMC43
LXg4Nl82NC0zLjcvT3BlbkdMX2FjY2VsZXJhdGUKICAgIHJ1bm5pbmcgYnVpbGRfZXh0CiAgICBz
a2lwcGluZyAnc3JjL3dyYXBwZXIuYycgQ3l0aG9uIGV4dGVuc2lvbiAodXAtdG8tZGF0ZSkKICAg
IGJ1aWxkaW5nICdPcGVuR0xfYWNjZWxlcmF0ZS53cmFwcGVyJyBleHRlbnNpb24KICAgIGNyZWF0
aW5nIGJ1aWxkL3RlbXAubWFjb3N4LTEwLjcteDg2XzY0LTMuNwogICAgY3JlYXRpbmcgYnVpbGQv
dGVtcC5tYWNvc3gtMTAuNy14ODZfNjQtMy43L3NyYwogICAgZ2NjIC1Xbm8tdW51c2VkLXJlc3Vs
dCAtV3NpZ24tY29tcGFyZSAtV3VucmVhY2hhYmxlLWNvZGUgLUROREVCVUcgLWcgLWZ3cmFwdiAt
TzMgLVdhbGwgLVdzdHJpY3QtcHJvdG90eXBlcyAtSS9hbmFjb25kYTMvaW5jbHVkZSAtYXJjaCB4
ODZfNjQgLUkvYW5hY29uZGEzL2luY2x1ZGUgLWFyY2ggeDg2XzY0IC1JL3ByaXZhdGUvdmFyL2Zv
bGRlcnMvZ24vbnMwMTlnazk0MGpnX3Yzc3EzNzlfMHI0MDAwMGduL1QvcGlwLWluc3RhbGwtY3g4
eXc4emQvUHlPcGVuR0wtYWNjZWxlcmF0ZS8uLiAtSS9wcml2YXRlL3Zhci9mb2xkZXJzL2duL25z
MDE5Z2s5NDBqZ192M3NxMzc5XzByNDAwMDBnbi9UL3BpcC1pbnN0YWxsLWN4OHl3OHpkL1B5T3Bl
bkdMLWFjY2VsZXJhdGUvc3JjIC1JL3ByaXZhdGUvdmFyL2ZvbGRlcnMvZ24vbnMwMTlnazk0MGpn
X3Yzc3EzNzlfMHI0MDAwMGduL1QvcGlwLWluc3RhbGwtY3g4eXc4emQvUHlPcGVuR0wtYWNjZWxl
cmF0ZSAtSS9hbmFjb25kYTMvaW5jbHVkZS9weXRob24zLjdtIC1jIHNyYy93cmFwcGVyLmMgLW8g
YnVpbGQvdGVtcC5tYWNvc3gtMTAuNy14ODZfNjQtMy43L3NyYy93cmFwcGVyLm8KICAgIHNyYy93
cmFwcGVyLmM6MjcyNDoxMzY6IHdhcm5pbmc6IGNvZGUgd2lsbCBuZXZlciBiZSBleGVjdXRlZCBb
LVd1bnJlYWNoYWJsZS1jb2RlXQogICAgICAgICAgX19weXhfdF82ID0gUHlUdXBsZV9HRVRfSVRF
TShfX3B5eF90XzMsIF9fcHl4X3RfNCk7IF9fUHl4X0lOQ1JFRihfX3B5eF90XzYpOyBfX3B5eF90
XzQrKzsgaWYgKHVubGlrZWx5KDAgPCAwKSkge19fcHl4X2ZpbGVuYW1lID0gX19weXhfZlswXTsg
X19weXhfbGluZW5vID0gODI7IF9fcHl4X2NsaW5lbm8gPSBfX0xJTkVfXzsgZ290byBfX3B5eF9M
MV9lcnJvcjt9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+CiAgICBzcmMvd3JhcHBl
ci5jOjI3MTc6MTM1OiB3YXJuaW5nOiBjb2RlIHdpbGwgbmV2ZXIgYmUgZXhlY3V0ZWQgWy1XdW5y
ZWFjaGFibGUtY29kZV0KICAgICAgICAgIF9fcHl4X3RfNiA9IFB5TGlzdF9HRVRfSVRFTShfX3B5
eF90XzMsIF9fcHl4X3RfNCk7IF9fUHl4X0lOQ1JFRihfX3B5eF90XzYpOyBfX3B5eF90XzQrKzsg
aWYgKHVubGlrZWx5KDAgPCAwKSkge19fcHl4X2ZpbGVuYW1lID0gX19weXhfZlswXTsgX19weXhf
bGluZW5vID0gODI7IF9fcHl4X2NsaW5lbm8gPSBfX0xJTkVfXzsgZ290byBfX3B5eF9MMV9lcnJv
cjt9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn4KICAgIHNyYy93cmFwcGVyLmM6Mjk3
MDoxMzM6IHdhcm5pbmc6IGNvZGUgd2lsbCBuZXZlciBiZSBleGVjdXRlZCBbLVd1bnJlYWNoYWJs
ZS1jb2RlXQogICAgICAgIF9fcHl4X3RfNCA9IFB5TGlzdF9HRVRfSVRFTShfX3B5eF90XzIsIF9f
cHl4X3RfMyk7IF9fUHl4X0lOQ1JFRihfX3B5eF90XzQpOyBfX3B5eF90XzMrKzsgaWYgKHVubGlr
ZWx5KDAgPCAwKSkge19fcHl4X2ZpbGVuYW1lID0gX19weXhfZlswXTsgX19weXhfbGluZW5vID0g
ODk7IF9fcHl4X2NsaW5lbm8gPSBfX0xJTkVfXzsgZ290byBfX3B5eF9MMV9lcnJvcjt9CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBefn5+fn5+CiAgICBzcmMvd3JhcHBlci5jOjM4ODc6MTM2OiB3YXJu
aW5nOiBjb2RlIHdpbGwgbmV2ZXIgYmUgZXhlY3V0ZWQgWy1XdW5yZWFjaGFibGUtY29kZV0KICAg
ICAgICAgIF9fcHl4X3RfMyA9IFB5VHVwbGVfR0VUX0lURU0oX19weXhfdF8yLCBfX3B5eF90XzQp
OyBfX1B5eF9JTkNSRUYoX19weXhfdF8zKTsgX19weXhfdF80Kys7IGlmICh1bmxpa2VseSgwIDwg
MCkpIHtfX3B5eF9maWxlbmFtZSA9IF9fcHl4X2ZbMF07IF9fcHl4X2xpbmVubyA9IDE0NTsgX19w
eXhfY2xpbmVubyA9IF9fTElORV9fOyBnb3RvIF9fcHl4X0wxX2Vycm9yO30KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIF5+fn5+fn4KICAgIHNyYy93cmFwcGVyLmM6Mzg4MDoxMzU6IHdhcm5pbmc6
IGNvZGUgd2lsbCBuZXZlciBiZSBleGVjdXRlZCBbLVd1bnJlYWNoYWJsZS1jb2RlXQogICAgICAg
ICAgX19weXhfdF8zID0gUHlMaXN0X0dFVF9JVEVNKF9fcHl4X3RfMiwgX19weXhfdF80KTsgX19Q
eXhfSU5DUkVGKF9fcHl4X3RfMyk7IF9fcHl4X3RfNCsrOyBpZiAodW5saWtlbHkoMCA8IDApKSB7
X19weXhfZmlsZW5hbWUgPSBfX3B5eF9mWzBdOyBfX3B5eF9saW5lbm8gPSAxNDU7IF9fcHl4X2Ns
aW5lbm8gPSBfX0xJTkVfXzsgZ290byBfX3B5eF9MMV9lcnJvcjt9CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIF5+fn5+fn4KICAgIHNyYy93cmFwcGVyLmM6Mzc5MzoxMzY6IHdhcm5pbmc6IGNvZGUg
d2lsbCBuZXZlciBiZSBleGVjdXRlZCBbLVd1bnJlYWNoYWJsZS1jb2RlXQogICAgICAgICAgX19w
eXhfdF82ID0gUHlUdXBsZV9HRVRfSVRFTShfX3B5eF90XzMsIF9fcHl4X3RfNCk7IF9fUHl4X0lO
Q1JFRihfX3B5eF90XzYpOyBfX3B5eF90XzQrKzsgaWYgKHVubGlrZWx5KDAgPCAwKSkge19fcHl4
X2ZpbGVuYW1lID0gX19weXhfZlswXTsgX19weXhfbGluZW5vID0gMTQzOyBfX3B5eF9jbGluZW5v
ID0gX19MSU5FX187IGdvdG8gX19weXhfTDFfZXJyb3I7fQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXn5+fn5+fgogICAgc3JjL3dyYXBwZXIuYzozNzg2OjEzNTogd2FybmluZzogY29kZSB3aWxs
IG5ldmVyIGJlIGV4ZWN1dGVkIFstV3VucmVhY2hhYmxlLWNvZGVdCiAgICAgICAgICBfX3B5eF90
XzYgPSBQeUxpc3RfR0VUX0lURU0oX19weXhfdF8zLCBfX3B5eF90XzQpOyBfX1B5eF9JTkNSRUYo
X19weXhfdF82KTsgX19weXhfdF80Kys7IGlmICh1bmxpa2VseSgwIDwgMCkpIHtfX3B5eF9maWxl
bmFtZSA9IF9fcHl4X2ZbMF07IF9fcHl4X2xpbmVubyA9IDE0MzsgX19weXhfY2xpbmVubyA9IF9f
TElORV9fOyBnb3RvIF9fcHl4X0wxX2Vycm9yO30KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+
fn5+fgogICAgc3JjL3dyYXBwZXIuYzo0MjI3OjEzMzogd2FybmluZzogY29kZSB3aWxsIG5ldmVy
IGJlIGV4ZWN1dGVkIFstV3VucmVhY2hhYmxlLWNvZGVdCiAgICAgICAgX19weXhfdF82ID0gUHlM
aXN0X0dFVF9JVEVNKF9fcHl4X3RfNywgX19weXhfdF8xKTsgX19QeXhfSU5DUkVGKF9fcHl4X3Rf
Nik7IF9fcHl4X3RfMSsrOyBpZiAodW5saWtlbHkoMCA8IDApKSB7X19weXhfZmlsZW5hbWUgPSBf
X3B5eF9mWzBdOyBfX3B5eF9saW5lbm8gPSAxNjI7IF9fcHl4X2NsaW5lbm8gPSBfX0xJTkVfXzsg
Z290byBfX3B5eF9MMV9lcnJvcjt9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+CiAgICBz
cmMvd3JhcHBlci5jOjExNDc0OjIxOiBlcnJvcjogbm8gbWVtYmVyIG5hbWVkICdleGNfdHlwZScg
aW4gJ3N0cnVjdCBfdHMnCiAgICAgICAgKnR5cGUgPSB0c3RhdGUtPmV4Y190eXBlOwogICAgICAg
ICAgICAgICAgfn5+fn5+ICBeCiAgICBzcmMvd3JhcHBlci5jOjExNDc1OjIyOiBlcnJvcjogbm8g
bWVtYmVyIG5hbWVkICdleGNfdmFsdWUnIGluICdzdHJ1Y3QgX3RzJzsgZGlkIHlvdSBtZWFuICdj
dXJleGNfdmFsdWUnPwogICAgICAgICp2YWx1ZSA9IHRzdGF0ZS0+ZXhjX3ZhbHVlOwogICAgICAg
ICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+CiAgICAgICAgICAgICAgICAgICAgICAgICBjdXJl
eGNfdmFsdWUKICAgIC9hbmFjb25kYTMvaW5jbHVkZS9weXRob24zLjdtL3B5c3RhdGUuaDoyNDA6
MTU6IG5vdGU6ICdjdXJleGNfdmFsdWUnIGRlY2xhcmVkIGhlcmUKICAgICAgICBQeU9iamVjdCAq
Y3VyZXhjX3ZhbHVlOwogICAgICAgICAgICAgICAgICBeCiAgICBzcmMvd3JhcHBlci5jOjExNDc2
OjE5OiBlcnJvcjogbm8gbWVtYmVyIG5hbWVkICdleGNfdHJhY2ViYWNrJyBpbiAnc3RydWN0IF90
cyc7IGRpZCB5b3UgbWVhbiAnY3VyZXhjX3RyYWNlYmFjayc/CiAgICAgICAgKnRiID0gdHN0YXRl
LT5leGNfdHJhY2ViYWNrOwogICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fgogICAg
ICAgICAgICAgICAgICAgICAgY3VyZXhjX3RyYWNlYmFjawogICAgL2FuYWNvbmRhMy9pbmNsdWRl
L3B5dGhvbjMuN20vcHlzdGF0ZS5oOjI0MToxNTogbm90ZTogJ2N1cmV4Y190cmFjZWJhY2snIGRl
Y2xhcmVkIGhlcmUKICAgICAgICBQeU9iamVjdCAqY3VyZXhjX3RyYWNlYmFjazsKICAgICAgICAg
ICAgICAgICAgXgogICAgc3JjL3dyYXBwZXIuYzoxMTQ4ODoyNDogZXJyb3I6IG5vIG1lbWJlciBu
YW1lZCAnZXhjX3R5cGUnIGluICdzdHJ1Y3QgX3RzJwogICAgICAgIHRtcF90eXBlID0gdHN0YXRl
LT5leGNfdHlwZTsKICAgICAgICAgICAgICAgICAgIH5+fn5+fiAgXgogICAgc3JjL3dyYXBwZXIu
YzoxMTQ4OToyNTogZXJyb3I6IG5vIG1lbWJlciBuYW1lZCAnZXhjX3ZhbHVlJyBpbiAnc3RydWN0
IF90cyc7IGRpZCB5b3UgbWVhbiAnY3VyZXhjX3ZhbHVlJz8KICAgICAgICB0bXBfdmFsdWUgPSB0
c3RhdGUtPmV4Y192YWx1ZTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fgog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VyZXhjX3ZhbHVlCiAgICAvYW5hY29uZGEzL2lu
Y2x1ZGUvcHl0aG9uMy43bS9weXN0YXRlLmg6MjQwOjE1OiBub3RlOiAnY3VyZXhjX3ZhbHVlJyBk
ZWNsYXJlZCBoZXJlCiAgICAgICAgUHlPYmplY3QgKmN1cmV4Y192YWx1ZTsKICAgICAgICAgICAg
ICAgICAgXgogICAgc3JjL3dyYXBwZXIuYzoxMTQ5MDoyMjogZXJyb3I6IG5vIG1lbWJlciBuYW1l
ZCAnZXhjX3RyYWNlYmFjaycgaW4gJ3N0cnVjdCBfdHMnOyBkaWQgeW91IG1lYW4gJ2N1cmV4Y190
cmFjZWJhY2snPwogICAgICAgIHRtcF90YiA9IHRzdGF0ZS0+ZXhjX3RyYWNlYmFjazsKICAgICAg
ICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn4KICAgICAgICAgICAgICAgICAgICAgICAg
IGN1cmV4Y190cmFjZWJhY2sKICAgIC9hbmFjb25kYTMvaW5jbHVkZS9weXRob24zLjdtL3B5c3Rh
dGUuaDoyNDE6MTU6IG5vdGU6ICdjdXJleGNfdHJhY2ViYWNrJyBkZWNsYXJlZCBoZXJlCiAgICAg
ICAgUHlPYmplY3QgKmN1cmV4Y190cmFjZWJhY2s7CiAgICAgICAgICAgICAgICAgIF4KICAgIHNy
Yy93cmFwcGVyLmM6MTE0OTE6MTM6IGVycm9yOiBubyBtZW1iZXIgbmFtZWQgJ2V4Y190eXBlJyBp
biAnc3RydWN0IF90cycKICAgICAgICB0c3RhdGUtPmV4Y190eXBlID0gdHlwZTsKICAgICAgICB+
fn5+fn4gIF4KICAgIHNyYy93cmFwcGVyLmM6MTE0OTI6MTM6IGVycm9yOiBubyBtZW1iZXIgbmFt
ZWQgJ2V4Y192YWx1ZScgaW4gJ3N0cnVjdCBfdHMnOyBkaWQgeW91IG1lYW4gJ2N1cmV4Y192YWx1
ZSc/CiAgICAgICAgdHN0YXRlLT5leGNfdmFsdWUgPSB2YWx1ZTsKICAgICAgICAgICAgICAgIF5+
fn5+fn5+fgogICAgICAgICAgICAgICAgY3VyZXhjX3ZhbHVlCiAgICAvYW5hY29uZGEzL2luY2x1
ZGUvcHl0aG9uMy43bS9weXN0YXRlLmg6MjQwOjE1OiBub3RlOiAnY3VyZXhjX3ZhbHVlJyBkZWNs
YXJlZCBoZXJlCiAgICAgICAgUHlPYmplY3QgKmN1cmV4Y192YWx1ZTsKICAgICAgICAgICAgICAg
ICAgXgogICAgc3JjL3dyYXBwZXIuYzoxMTQ5MzoxMzogZXJyb3I6IG5vIG1lbWJlciBuYW1lZCAn
ZXhjX3RyYWNlYmFjaycgaW4gJ3N0cnVjdCBfdHMnOyBkaWQgeW91IG1lYW4gJ2N1cmV4Y190cmFj
ZWJhY2snPwogICAgICAgIHRzdGF0ZS0+ZXhjX3RyYWNlYmFjayA9IHRiOwogICAgICAgICAgICAg
ICAgXn5+fn5+fn5+fn5+fgogICAgICAgICAgICAgICAgY3VyZXhjX3RyYWNlYmFjawogICAgL2Fu
YWNvbmRhMy9pbmNsdWRlL3B5dGhvbjMuN20vcHlzdGF0ZS5oOjI0MToxNTogbm90ZTogJ2N1cmV4
Y190cmFjZWJhY2snIGRlY2xhcmVkIGhlcmUKICAgICAgICBQeU9iamVjdCAqY3VyZXhjX3RyYWNl
YmFjazsKICAgICAgICAgICAgICAgICAgXgogICAgc3JjL3dyYXBwZXIuYzoxMTUzNjoyNDogZXJy
b3I6IG5vIG1lbWJlciBuYW1lZCAnZXhjX3R5cGUnIGluICdzdHJ1Y3QgX3RzJwogICAgICAgIHRt
cF90eXBlID0gdHN0YXRlLT5leGNfdHlwZTsKICAgICAgICAgICAgICAgICAgIH5+fn5+fiAgXgog
ICAgc3JjL3dyYXBwZXIuYzoxMTUzNzoyNTogZXJyb3I6IG5vIG1lbWJlciBuYW1lZCAnZXhjX3Zh
bHVlJyBpbiAnc3RydWN0IF90cyc7IGRpZCB5b3UgbWVhbiAnY3VyZXhjX3ZhbHVlJz8KICAgICAg
ICB0bXBfdmFsdWUgPSB0c3RhdGUtPmV4Y192YWx1ZTsKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIF5+fn5+fn5+fgogICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VyZXhjX3ZhbHVlCiAg
ICAvYW5hY29uZGEzL2luY2x1ZGUvcHl0aG9uMy43bS9weXN0YXRlLmg6MjQwOjE1OiBub3RlOiAn
Y3VyZXhjX3ZhbHVlJyBkZWNsYXJlZCBoZXJlCiAgICAgICAgUHlPYmplY3QgKmN1cmV4Y192YWx1
ZTsKICAgICAgICAgICAgICAgICAgXgogICAgc3JjL3dyYXBwZXIuYzoxMTUzODoyMjogZXJyb3I6
IG5vIG1lbWJlciBuYW1lZCAnZXhjX3RyYWNlYmFjaycgaW4gJ3N0cnVjdCBfdHMnOyBkaWQgeW91
IG1lYW4gJ2N1cmV4Y190cmFjZWJhY2snPwogICAgICAgIHRtcF90YiA9IHRzdGF0ZS0+ZXhjX3Ry
YWNlYmFjazsKICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn4KICAgICAgICAg
ICAgICAgICAgICAgICAgIGN1cmV4Y190cmFjZWJhY2sKICAgIC9hbmFjb25kYTMvaW5jbHVkZS9w
eXRob24zLjdtL3B5c3RhdGUuaDoyNDE6MTU6IG5vdGU6ICdjdXJleGNfdHJhY2ViYWNrJyBkZWNs
YXJlZCBoZXJlCiAgICAgICAgUHlPYmplY3QgKmN1cmV4Y190cmFjZWJhY2s7CiAgICAgICAgICAg
ICAgICAgIF4KICAgIHNyYy93cmFwcGVyLmM6MTE1Mzk6MTM6IGVycm9yOiBubyBtZW1iZXIgbmFt
ZWQgJ2V4Y190eXBlJyBpbiAnc3RydWN0IF90cycKICAgICAgICB0c3RhdGUtPmV4Y190eXBlID0g
bG9jYWxfdHlwZTsKICAgICAgICB+fn5+fn4gIF4KICAgIHNyYy93cmFwcGVyLmM6MTE1NDA6MTM6
IGVycm9yOiBubyBtZW1iZXIgbmFtZWQgJ2V4Y192YWx1ZScgaW4gJ3N0cnVjdCBfdHMnOyBkaWQg
eW91IG1lYW4gJ2N1cmV4Y192YWx1ZSc/CiAgICAgICAgdHN0YXRlLT5leGNfdmFsdWUgPSBsb2Nh
bF92YWx1ZTsKICAgICAgICAgICAgICAgIF5+fn5+fn5+fgogICAgICAgICAgICAgICAgY3VyZXhj
X3ZhbHVlCiAgICAvYW5hY29uZGEzL2luY2x1ZGUvcHl0aG9uMy43bS9weXN0YXRlLmg6MjQwOjE1
OiBub3RlOiAnY3VyZXhjX3ZhbHVlJyBkZWNsYXJlZCBoZXJlCiAgICAgICAgUHlPYmplY3QgKmN1
cmV4Y192YWx1ZTsKICAgICAgICAgICAgICAgICAgXgogICAgc3JjL3dyYXBwZXIuYzoxMTU0MTox
MzogZXJyb3I6IG5vIG1lbWJlciBuYW1lZCAnZXhjX3RyYWNlYmFjaycgaW4gJ3N0cnVjdCBfdHMn
OyBkaWQgeW91IG1lYW4gJ2N1cmV4Y190cmFjZWJhY2snPwogICAgICAgIHRzdGF0ZS0+ZXhjX3Ry
YWNlYmFjayA9IGxvY2FsX3RiOwogICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fgogICAgICAg
ICAgICAgICAgY3VyZXhjX3RyYWNlYmFjawogICAgL2FuYWNvbmRhMy9pbmNsdWRlL3B5dGhvbjMu
N20vcHlzdGF0ZS5oOjI0MToxNTogbm90ZTogJ2N1cmV4Y190cmFjZWJhY2snIGRlY2xhcmVkIGhl
cmUKICAgICAgICBQeU9iamVjdCAqY3VyZXhjX3RyYWNlYmFjazsKICAgICAgICAgICAgICAgICAg
XgogICAgOCB3YXJuaW5ncyBhbmQgMTUgZXJyb3JzIGdlbmVyYXRlZC4KICAgIGVycm9yOiBjb21t
YW5kICdnY2MnIGZhaWxlZCB3aXRoIGV4aXQgc3RhdHVzIDEKICAgIAogICAgLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo=
--000000000000bdf865058bb274d5
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--000000000000bdf865058bb274d5
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
PyOpenGL Homepage
http://pyopengl.sourceforge.net
_______________________________________________
PyOpenGL-Users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pyopengl-users

--000000000000bdf865058bb274d5--