<div dir="ltr"><div class="markdown-here-wrapper" style="font-size:1em;font-family:Helvetica,arial,freesans,clean,sans-serif;color:rgb(34,34,34);border:none;line-height:1.2;background-color:rgb(255,255,255)"><p style="margin:0.6em">Hi all,</p>
<h1 id="the-problem" style="padding:0px;font-weight:bold;color:black;font-size:1.2em;margin-top:30px;display:inline-block;padding:4px 15px;color:white;border-radius:40px 10px;font-weight:normal;letter-spacing:3px;font-variant:small-caps;background-color:rgb(15,77,146)">The problem</h1>
<p style="margin:0.6em">I’m compiling a project in which I have:</p>
<ul style="padding-left:3em;margin:0.2em 0px">
<li style="margin:0.2em 0px">python bindings for C++</li>
<li style="margin:0.2em 0px">VTK</li>
</ul>
<p style="margin:0.6em">When issuing a <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">find_package(VTK)</code> inside a <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">FindMyLib.cmake</code> I got this error:</p>
<pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;overflow:auto;margin:0.6em"><code class="hljs language-bash" style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248);white-space:pre;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block;overflow-x:auto;padding:0.5em;color:rgb(51,51,51);background:rgb(248,248,248)">CMake Error at D:/Work/Miniconda/envs/sci20/Library/share/cmake-<span class="hljs-number" style="color:rgb(0,128,128)">3.4</span>/Modules/FindPythonLibs.cmake:<span class="hljs-number" style="color:rgb(0,128,128)">180</span> (get_filename_component):
  get_filename_component unknown component
  D:/Work/Miniconda/envs/sci20/libs/python27.lib
Call Stack (most recent call first):
  CMakeLists.txt:<span class="hljs-number" style="color:rgb(0,128,128)">15</span> (find_package)

CMake Error at D:/Work/Miniconda/envs/sci20/Library/share/cmake-<span class="hljs-number" style="color:rgb(0,128,128)">3.4</span>/Modules/FindPythonLibs.cmake:<span class="hljs-number" style="color:rgb(0,128,128)">181</span> (get_filename_component):
  get_filename_component called with incorrect number of arguments
Call Stack (most recent call first):
  CMakeLists.txt:<span class="hljs-number" style="color:rgb(0,128,128)">15</span> (find_package)
</code></pre>
<p style="margin:0.6em">I pinpointed the problem to:</p>
<pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;overflow:auto;margin:0.6em"><code class="hljs language-bash" style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248);white-space:pre;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block;overflow-x:auto;padding:0.5em;color:rgb(51,51,51);background:rgb(248,248,248)">find_package(PythonInterp)
find_package(PythonLibs)
find_package(PythonLibs)  <span class="hljs-comment" style="color:rgb(153,153,136);font-style:italic"># This call crashes</span>
</code></pre>
<h1 id="minimum-reproducible-example" style="padding:0px;font-weight:bold;color:black;font-size:1.2em;margin-top:30px;display:inline-block;padding:4px 15px;color:white;border-radius:40px 10px;font-weight:normal;letter-spacing:3px;font-variant:small-caps;background-color:rgb(15,77,146)">Minimum reproducible example</h1>
<pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;overflow:auto;margin:0.6em"><code class="hljs language-python" style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248);white-space:pre;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block;overflow-x:auto;padding:0.5em;color:rgb(51,51,51);background:rgb(248,248,248)"><span class="hljs-comment" style="color:rgb(153,153,136);font-style:italic"># CMakeLists.txt</span>

cmake_minimum_required(VERSION <span class="hljs-number" style="color:rgb(0,128,128)">3.4</span><span class="hljs-number" style="color:rgb(0,128,128)">.3</span>)

project(my_project LANGUAGES CXX)

message(<span class="hljs-string" style="color:rgb(221,17,68)">"----------------------------------------------------------------------------"</span>)
message(<span class="hljs-string" style="color:rgb(221,17,68)">"1st Find Python (${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE})"</span>)
message(<span class="hljs-string" style="color:rgb(221,17,68)">"-------"</span>)
find_package (PythonInterp REQUIRED)
find_package (PythonLibs REQUIRED)

message(<span class="hljs-string" style="color:rgb(221,17,68)">"----------------------------------------------------------------------------"</span>)
message(<span class="hljs-string" style="color:rgb(221,17,68)">"2nd Find Python (${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE})"</span>)
message(<span class="hljs-string" style="color:rgb(221,17,68)">"-------"</span>)
find_package (PythonLibs REQUIRED)
</code></pre>
<p style="margin:0.6em">Gives the output:</p>
<pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;overflow:auto;margin:0.6em"><code class="hljs language-bash" style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248);white-space:pre;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block;overflow-x:auto;padding:0.5em;color:rgb(51,51,51);background:rgb(248,248,248)">λ rm -rf * && cmake -G <span class="hljs-string" style="color:rgb(221,17,68)">"Ninja"</span> x:\etk\sci20
-- The CXX compiler identification is MSVC <span class="hljs-number" style="color:rgb(0,128,128)">16.0</span>.<span class="hljs-number" style="color:rgb(0,128,128)">40219.1</span>
-- Check <span class="hljs-keyword" style="color:rgb(51,51,51);font-weight:bold">for</span> working CXX compiler using: Ninja
-- Check <span class="hljs-keyword" style="color:rgb(51,51,51);font-weight:bold">for</span> working CXX compiler using: Ninja -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - <span class="hljs-keyword" style="color:rgb(51,51,51);font-weight:bold">done</span>
-- Detecting CXX compile features
-- Detecting CXX compile features - <span class="hljs-keyword" style="color:rgb(51,51,51);font-weight:bold">done</span>
----------------------------------------------------------------------------
<span class="hljs-number" style="color:rgb(0,128,128)">1</span>st Find Python (X:/etk/sci20/CMakeLists.txt:<span class="hljs-number" style="color:rgb(0,128,128)">6</span>)
-------
-- Found PythonInterp: D:/Work/Miniconda/envs/sci20/python.exe (found version <span class="hljs-string" style="color:rgb(221,17,68)">"2.7.11"</span>)
-- Found PythonLibs: optimized;D:/Work/Miniconda/envs/sci20/libs/python27.lib;debug;D:/Work/Miniconda/envs/sci20/libs/python27_d.lib (found version <span class="hljs-string" style="color:rgb(221,17,68)">"2.7.11"</span>)
----------------------------------------------------------------------------
<span class="hljs-number" style="color:rgb(0,128,128)">2</span>nd Find Python (X:/etk/sci20/CMakeLists.txt:<span class="hljs-number" style="color:rgb(0,128,128)">12</span>)
-------
CMake Error at D:/Work/Miniconda/envs/sci20/Library/share/cmake-<span class="hljs-number" style="color:rgb(0,128,128)">3.4</span>/Modules/FindPythonLibs.cmake:<span class="hljs-number" style="color:rgb(0,128,128)">180</span> (get_filename_component):
  get_filename_component unknown component
  D:/Work/Miniconda/envs/sci20/libs/python27.lib
Call Stack (most recent call first):
  CMakeLists.txt:<span class="hljs-number" style="color:rgb(0,128,128)">15</span> (find_package)

CMake Error at D:/Work/Miniconda/envs/sci20/Library/share/cmake-<span class="hljs-number" style="color:rgb(0,128,128)">3.4</span>/Modules/FindPythonLibs.cmake:<span class="hljs-number" style="color:rgb(0,128,128)">181</span> (get_filename_component):
  get_filename_component called with incorrect number of arguments
Call Stack (most recent call first):
  CMakeLists.txt:<span class="hljs-number" style="color:rgb(0,128,128)">15</span> (find_package)

-- Found PythonLibs: optimized;optimized;optimized;D:/Work/Miniconda/envs/sci20/libs/python27.lib;optimized;debug;optimized;D:/Work/Miniconda/envs/sci20/libs/python27_d.lib;debug;D:/Work/Miniconda/envs/sci20/libs/python27_d.lib (found version <span class="hljs-string" style="color:rgb(221,17,68)">"2.7.11"</span>)
-- Configuring incomplete, errors occurred!
See also <span class="hljs-string" style="color:rgb(221,17,68)">"X:/etk/sci20/build/ninja/CMakeFiles/CMakeOutput.log"</span>.
</code></pre>
<h1 id="my-environment-" style="padding:0px;font-weight:bold;color:black;font-size:1.2em;margin-top:30px;display:inline-block;padding:4px 15px;color:white;border-radius:40px 10px;font-weight:normal;letter-spacing:3px;font-variant:small-caps;background-color:rgb(15,77,146)">My environment:</h1>
<ul style="padding-left:3em;margin:0.2em 0px">
<li style="margin:0.2em 0px">Windows 7</li>
<li style="margin:0.2em 0px">CMake 3.4.3 and CMake 3.5 (both showed the problem) </li>
<li style="margin:0.2em 0px">Python 2.7 compiled in <a href="https://docs.python.org/devguide/setup.html#compiling-for-debugging" style="color:rgb(51,51,238);text-decoration:none">PYDEBUG</a> mode (python_d)</li>
</ul>
<h1 id="diagnosis-and-workaround" style="padding:0px;font-weight:bold;color:black;font-size:1.2em;margin-top:30px;display:inline-block;padding:4px 15px;color:white;border-radius:40px 10px;font-weight:normal;letter-spacing:3px;font-variant:small-caps;background-color:rgb(15,77,146)">Diagnosis and workaround</h1>
<p style="margin:0.6em">The problem is that the <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">PYTHON_LIBRARY</code> variable at the 2nd call to <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">find_package(PythonLibs)</code> is filled with:</p>
<pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;overflow:auto;margin:0.6em"><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248);white-space:pre;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em">optimized;D:/Work/Miniconda/envs/sci20/libs/python27.lib;debug;D:/Work/Miniconda/envs/sci20/libs/python27_d.lib
</code></pre><p style="margin:0.6em">Which makes <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">PythonBindings.cmake</code> confused about what to do.</p>
<h1 id="workaround" style="padding:0px;font-weight:bold;color:black;font-size:1.2em;margin-top:30px;display:inline-block;padding:4px 15px;color:white;border-radius:40px 10px;font-weight:normal;letter-spacing:3px;font-variant:small-caps;background-color:rgb(15,77,146)">workaround</h1>
<p style="margin:0.6em">Call <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">unset(PYTHON_LIBRARY)</code> before any call to <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">find_package(PythonLibs)</code>.</p>
<div title="MDH:SGkgYWxsLDxkaXY+PGJyPjwvZGl2PjxkaXY+IyBUaGUgcHJvYmxlbTwvZGl2PjxkaXY+PGJyPjwv
ZGl2PjxkaXY+SSdtIGNvbXBpbGluZyBhIHByb2plY3QgaW4gd2hpY2ggSSBoYXZlOjwvZGl2Pjxk
aXY+PGJyPjwvZGl2PjxkaXY+LSBweXRob24gYmluZGluZ3MgZm9yIEMrKzwvZGl2PjxkaXY+LSBW
VEs8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PldoZW4gaXNzdWluZyBh
IGBmaW5kX3BhY2thZ2UoVlRLKWAgaW5zaWRlIGEgYEZpbmRNeUxpYi5jbWFrZWAgSSBnb3QgdGhp
cyBlcnJvcjo8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PmBgYGJhc2g8L2Rpdj48ZGl2PjxkaXY+
Q01ha2UgRXJyb3IgYXQgRDovV29yay9NaW5pY29uZGEvZW52cy9zY2kyMC9MaWJyYXJ5L3NoYXJl
L2NtYWtlLTMuNC9Nb2R1bGVzL0ZpbmRQeXRob25MaWJzLmNtYWtlOjE4MCAoZ2V0X2ZpbGVuYW1l
X2NvbXBvbmVudCk6PC9kaXY+PGRpdj4mbmJzcDsgZ2V0X2ZpbGVuYW1lX2NvbXBvbmVudCB1bmtu
b3duIGNvbXBvbmVudDwvZGl2PjxkaXY+Jm5ic3A7IEQ6L1dvcmsvTWluaWNvbmRhL2VudnMvc2Np
MjAvbGlicy9weXRob24yNy5saWI8L2Rpdj48ZGl2PkNhbGwgU3RhY2sgKG1vc3QgcmVjZW50IGNh
bGwgZmlyc3QpOjwvZGl2PjxkaXY+Jm5ic3A7IENNYWtlTGlzdHMudHh0OjE1IChmaW5kX3BhY2th
Z2UpPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5DTWFrZSBFcnJvciBh
dCBEOi9Xb3JrL01pbmljb25kYS9lbnZzL3NjaTIwL0xpYnJhcnkvc2hhcmUvY21ha2UtMy40L01v
ZHVsZXMvRmluZFB5dGhvbkxpYnMuY21ha2U6MTgxIChnZXRfZmlsZW5hbWVfY29tcG9uZW50KTo8
L2Rpdj48ZGl2PiZuYnNwOyBnZXRfZmlsZW5hbWVfY29tcG9uZW50IGNhbGxlZCB3aXRoIGluY29y
cmVjdCBudW1iZXIgb2YgYXJndW1lbnRzPC9kaXY+PGRpdj5DYWxsIFN0YWNrIChtb3N0IHJlY2Vu
dCBjYWxsIGZpcnN0KTo8L2Rpdj48ZGl2PiZuYnNwOyBDTWFrZUxpc3RzLnR4dDoxNSAoZmluZF9w
YWNrYWdlKTwvZGl2PjwvZGl2PjxkaXY+YGBgPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JIHBp
bnBvaW50ZWQgdGhlIHByb2JsZW0gdG86PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5gYGBiYXNo
PC9kaXY+PGRpdj5maW5kX3BhY2thZ2UoUHl0aG9uSW50ZXJwKTwvZGl2PjxkaXY+ZmluZF9wYWNr
YWdlKFB5dGhvbkxpYnMpPC9kaXY+PGRpdj5maW5kX3BhY2thZ2UoUHl0aG9uTGlicykgJm5ic3A7
IyBUaGlzIGNhbGwgY3Jhc2hlczwvZGl2PjxkaXY+YGBgPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRp
dj4jIE1pbmltdW0gcmVwcm9kdWNpYmxlIGV4YW1wbGU8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2
PmBgYHB5dGhvbjwvZGl2PjxkaXY+IyBDTWFrZUxpc3RzLnR4dDwvZGl2PjxkaXY+PGJyPjwvZGl2
PjxkaXY+PGRpdj5jbWFrZV9taW5pbXVtX3JlcXVpcmVkKFZFUlNJT04gMy40LjMpPC9kaXY+PGRp
dj48YnI+PC9kaXY+PGRpdj5wcm9qZWN0KG15X3Byb2plY3QgTEFOR1VBR0VTIENYWCk8L2Rpdj48
ZGl2Pjxicj48L2Rpdj48ZGl2Pm1lc3NhZ2UoIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0iKTwvZGl2Pjxk
aXY+bWVzc2FnZSgiMXN0IEZpbmQgUHl0aG9uICgke0NNQUtFX0NVUlJFTlRfTElTVF9GSUxFfTok
e0NNQUtFX0NVUlJFTlRfTElTVF9MSU5FfSkiKTwvZGl2PjxkaXY+bWVzc2FnZSgiLS0tLS0tLSIp
PC9kaXY+PGRpdj5maW5kX3BhY2thZ2UgKFB5dGhvbkludGVycCBSRVFVSVJFRCk8L2Rpdj48ZGl2
PmZpbmRfcGFja2FnZSAoUHl0aG9uTGlicyBSRVFVSVJFRCk8L2Rpdj48ZGl2Pjxicj48L2Rpdj48
ZGl2Pm1lc3NhZ2UoIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0iKTwvZGl2PjxkaXY+bWVzc2FnZSgiMm5k
IEZpbmQgUHl0aG9uICgke0NNQUtFX0NVUlJFTlRfTElTVF9GSUxFfToke0NNQUtFX0NVUlJFTlRf
TElTVF9MSU5FfSkiKTwvZGl2PjxkaXY+bWVzc2FnZSgiLS0tLS0tLSIpPC9kaXY+PGRpdj5maW5k
X3BhY2thZ2UgKFB5dGhvbkxpYnMgUkVRVUlSRUQpPC9kaXY+PC9kaXY+PGRpdj5gYGA8L2Rpdj48
ZGl2Pjxicj48L2Rpdj48ZGl2PkdpdmVzIHRoZSBvdXRwdXQ6PC9kaXY+PGRpdj48YnI+PC9kaXY+
PGRpdj5gYGBiYXNoPC9kaXY+PGRpdj48ZGl2Ps67IHJtIC1yZiAqICZhbXA7JmFtcDsgY21ha2Ug
LUcgIk5pbmphIiB4OlxldGtcc2NpMjA8L2Rpdj48ZGl2Pi0tIFRoZSBDWFggY29tcGlsZXIgaWRl
bnRpZmljYXRpb24gaXMgTVNWQyAxNi4wLjQwMjE5LjE8L2Rpdj48ZGl2Pi0tIENoZWNrIGZvciB3
b3JraW5nIENYWCBjb21waWxlciB1c2luZzogTmluamE8L2Rpdj48ZGl2Pi0tIENoZWNrIGZvciB3
b3JraW5nIENYWCBjb21waWxlciB1c2luZzogTmluamEgLS0gd29ya3M8L2Rpdj48ZGl2Pi0tIERl
dGVjdGluZyBDWFggY29tcGlsZXIgQUJJIGluZm88L2Rpdj48ZGl2Pi0tIERldGVjdGluZyBDWFgg
Y29tcGlsZXIgQUJJIGluZm8gLSBkb25lPC9kaXY+PGRpdj4tLSBEZXRlY3RpbmcgQ1hYIGNvbXBp
bGUgZmVhdHVyZXM8L2Rpdj48ZGl2Pi0tIERldGVjdGluZyBDWFggY29tcGlsZSBmZWF0dXJlcyAt
IGRvbmU8L2Rpdj48ZGl2Pi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08L2Rpdj48ZGl2PjFzdCBGaW5kIFB5
dGhvbiAoWDovZXRrL3NjaTIwL0NNYWtlTGlzdHMudHh0OjYpPC9kaXY+PGRpdj4tLS0tLS0tPC9k
aXY+PGRpdj4tLSBGb3VuZCBQeXRob25JbnRlcnA6IEQ6L1dvcmsvTWluaWNvbmRhL2VudnMvc2Np
MjAvcHl0aG9uLmV4ZSAoZm91bmQgdmVyc2lvbiAiMi43LjExIik8L2Rpdj48ZGl2Pi0tIEZvdW5k
IFB5dGhvbkxpYnM6IG9wdGltaXplZDtEOi9Xb3JrL01pbmljb25kYS9lbnZzL3NjaTIwL2xpYnMv
cHl0aG9uMjcubGliO2RlYnVnO0Q6L1dvcmsvTWluaWNvbmRhL2VudnMvc2NpMjAvbGlicy9weXRo
b24yN19kLmxpYiAoZm91bmQgdmVyc2lvbiAiMi43LjExIik8L2Rpdj48ZGl2Pi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS08L2Rpdj48ZGl2PjJuZCBGaW5kIFB5dGhvbiAoWDovZXRrL3NjaTIwL0NNYWtlTGlz
dHMudHh0OjEyKTwvZGl2PjxkaXY+LS0tLS0tLTwvZGl2PjxkaXY+Q01ha2UgRXJyb3IgYXQgRDov
V29yay9NaW5pY29uZGEvZW52cy9zY2kyMC9MaWJyYXJ5L3NoYXJlL2NtYWtlLTMuNC9Nb2R1bGVz
L0ZpbmRQeXRob25MaWJzLmNtYWtlOjE4MCAoZ2V0X2ZpbGVuYW1lX2NvbXBvbmVudCk6PC9kaXY+
PGRpdj4mbmJzcDsgZ2V0X2ZpbGVuYW1lX2NvbXBvbmVudCB1bmtub3duIGNvbXBvbmVudDwvZGl2
PjxkaXY+Jm5ic3A7IEQ6L1dvcmsvTWluaWNvbmRhL2VudnMvc2NpMjAvbGlicy9weXRob24yNy5s
aWI8L2Rpdj48ZGl2PkNhbGwgU3RhY2sgKG1vc3QgcmVjZW50IGNhbGwgZmlyc3QpOjwvZGl2Pjxk
aXY+Jm5ic3A7IENNYWtlTGlzdHMudHh0OjE1IChmaW5kX3BhY2thZ2UpPC9kaXY+PGRpdj48YnI+
PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5DTWFrZSBFcnJvciBhdCBEOi9Xb3JrL01pbmljb25k
YS9lbnZzL3NjaTIwL0xpYnJhcnkvc2hhcmUvY21ha2UtMy40L01vZHVsZXMvRmluZFB5dGhvbkxp
YnMuY21ha2U6MTgxIChnZXRfZmlsZW5hbWVfY29tcG9uZW50KTo8L2Rpdj48ZGl2PiZuYnNwOyBn
ZXRfZmlsZW5hbWVfY29tcG9uZW50IGNhbGxlZCB3aXRoIGluY29ycmVjdCBudW1iZXIgb2YgYXJn
dW1lbnRzPC9kaXY+PGRpdj5DYWxsIFN0YWNrIChtb3N0IHJlY2VudCBjYWxsIGZpcnN0KTo8L2Rp
dj48ZGl2PiZuYnNwOyBDTWFrZUxpc3RzLnR4dDoxNSAoZmluZF9wYWNrYWdlKTwvZGl2PjxkaXY+
PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+LS0gRm91bmQgUHl0aG9uTGliczogb3B0aW1p
emVkO29wdGltaXplZDtvcHRpbWl6ZWQ7RDovV29yay9NaW5pY29uZGEvZW52cy9zY2kyMC9saWJz
L3B5dGhvbjI3LmxpYjtvcHRpbWl6ZWQ7ZGVidWc7b3B0aW1pemVkO0Q6L1dvcmsvTWluaWNvbmRh
L2VudnMvc2NpMjAvbGlicy9weXRob24yN19kLmxpYjtkZWJ1ZztEOi9Xb3JrL01pbmljb25kYS9l
bnZzL3NjaTIwL2xpYnMvcHl0aG9uMjdfZC5saWIgKGZvdW5kIHZlcnNpb24gIjIuNy4xMSIpPC9k
aXY+PGRpdj4tLSBDb25maWd1cmluZyBpbmNvbXBsZXRlLCBlcnJvcnMgb2NjdXJyZWQhPC9kaXY+
PGRpdj5TZWUgYWxzbyAiWDovZXRrL3NjaTIwL2J1aWxkL25pbmphL0NNYWtlRmlsZXMvQ01ha2VP
dXRwdXQubG9nIi48L2Rpdj48L2Rpdj48ZGl2PmBgYDwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+
IyBNeSBlbnZpcm9ubWVudDo8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxkaXY+LSBXaW5kb3dz
IDc8L2Rpdj48ZGl2Pi0gQ01ha2UgMy40LjMgYW5kIENNYWtlIDMuNSAoYm90aCBzaG93ZWQgdGhl
IHByb2JsZW0pJm5ic3A7PGJyPjwvZGl2PjxkaXY+LSBQeXRob24gMi43IGNvbXBpbGVkIGluIFtQ
WURFQlVHXShodHRwczovL2RvY3MucHl0aG9uLm9yZy9kZXZndWlkZS9zZXR1cC5odG1sI2NvbXBp
bGluZy1mb3ItZGVidWdnaW5nKSBtb2RlIChweXRob25fZCk8L2Rpdj48ZGl2Pjxicj48L2Rpdj48
ZGl2PiMgRGlhZ25vc2lzIGFuZCB3b3JrYXJvdW5kPC9kaXY+PC9kaXY+PGRpdj48YnI+PC9kaXY+
PGRpdj5UaGUgcHJvYmxlbSBpcyB0aGF0IHRoZSBgUFlUSE9OX0xJQlJBUllgIHZhcmlhYmxlIGF0
IHRoZSAybmQgY2FsbCB0byBgZmluZF9wYWNrYWdlKFB5dGhvbkxpYnMpYCBpcyBmaWxsZWQgd2l0
aDo8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PmBgYDwvZGl2PjxkaXY+b3B0aW1pemVkO0Q6L1dv
cmsvTWluaWNvbmRhL2VudnMvc2NpMjAvbGlicy9weXRob24yNy5saWI7ZGVidWc7RDovV29yay9N
aW5pY29uZGEvZW52cy9zY2kyMC9saWJzL3B5dGhvbjI3X2QubGliPGJyPjwvZGl2PjxkaXY+YGBg
PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5XaGljaCBtYWtlcyBgUHl0aG9uQmluZGluZ3MuY21h
a2VgIGNvbmZ1c2VkIGFib3V0IHdoYXQgdG8gZG8uPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4j
IHdvcmthcm91bmQ8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkNhbGwgYHVuc2V0KFBZVEhPTl9M
SUJSQVJZKWAgYmVmb3JlIGFueSBjYWxsIHRvIGBmaW5kX3BhY2thZ2UoUHl0aG9uTGlicylgLjwv
ZGl2Pg==" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0">​</div></div></div>