<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://pkp.sfu.ca/bugzilla/bugzilla.dtd">

<bugzilla version="4.2.5+"
          urlbase="http://pkp.sfu.ca/bugzilla/"
          
          maintainer="pkp-hosted@sfu.ca"
>

    <bug>
          <bug_id>6752</bug_id>
          
          <creation_ts>2011-07-10 06:27:00 -0700</creation_ts>
          <short_desc>iBrowser fail using pt_br language</short_desc>
          <delta_ts>2012-01-11 14:14:01 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>OJS</product>
          <component>Plug-ins</component>
          <version>2.3.7</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="ebettoni">webtur</reporter>
          <assigned_to name="Matthew Crider">mattcrider</assigned_to>
          <cc>alec</cc>
    
    <cc>luizborges</cc>
          
          

      

      

      

          <long_desc isprivate="0">
            <commentid>24311</commentid>
            <who name="ebettoni">webtur</who>
            <bug_when>2011-07-10 06:27:22 -0700</bug_when>
            <thetext>I&apos;ve installed the latest version of ojs (2.3.6) in my server. 

I&apos;ve no problems during this process, but, when I try to use the ibrowser (clicking in the image button on tiny), it returns this message (new window):

&quot;invalid language set&quot;

If I set another language (en, es), there&apos;s no problem. The &quot;pt_br&quot; is the only one that has a &quot;_&quot;, but I really don&apos;t if it makes any difference.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>26278</commentid>
            <who name="Luiz Borges">luizborges</who>
            <bug_when>2012-01-11 05:41:23 -0800</bug_when>
            <thetext>Any news on that matter?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>26286</commentid>
            <who name="Matthew Crider">mattcrider</who>
            <bug_when>2012-01-11 11:25:02 -0800</bug_when>
            <thetext>Set default iBrowser language to English and fix Portuguese translation
https://github.com/pkp/pkp-lib/commit/178b0642c0cea0b9d7b094a5a02f501150f2f75d</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>26287</commentid>
            <who name="Matthew Crider">mattcrider</who>
            <bug_when>2012-01-11 11:25:02 -0800</bug_when>
            <thetext>Set default iBrowser language to English and fix Portuguese translation
https://github.com/pkp/pkp-lib/commit/b052b5ad617a21ee063593ab178e70b87ce3377d</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>26288</commentid>
              <attachid>3691</attachid>
            <who name="Matthew Crider">mattcrider</who>
            <bug_when>2012-01-11 11:31:48 -0800</bug_when>
            <thetext>Created attachment 3691
Patch against pkp-lib stable

Must be applied to the lib/pkp/ subdirectory of OJS (or other PKP application).</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>26293</commentid>
            <who name="Alec Smecher">alec</who>
            <bug_when>2012-01-11 11:40:10 -0800</bug_when>
            <thetext>Matt, this will add an extra step that&apos;s likely to be forgotten when updating iBrowser from upstream. I&apos;d rather we added instead an associative map linking OJS languages to iBrowser languages, i.e.:

$map = array(&apos;en_US&apos; =&gt; &apos;en&apos;, &apos;fr_CA&apos; =&gt; &apos;fr&apos;, &apos;pt_BR&apos; =&gt; &apos;pt_br&apos;);</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>26298</commentid>
            <who name="Matthew Crider">mattcrider</who>
            <bug_when>2012-01-11 13:50:02 -0800</bug_when>
            <thetext>Updated iBrowser language handling
https://github.com/pkp/pkp-lib/commit/35273f9cc304b6483ca3f2275299f1673e27d787</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>26299</commentid>
            <who name="Matthew Crider">mattcrider</who>
            <bug_when>2012-01-11 13:50:02 -0800</bug_when>
            <thetext>Updated iBrowser language handling
https://github.com/pkp/pkp-lib/commit/19a34110960631c1745d26195413cd571d02cfba</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>26300</commentid>
              <attachid>3692</attachid>
            <who name="Matthew Crider">mattcrider</who>
            <bug_when>2012-01-11 13:51:29 -0800</bug_when>
            <thetext>Created attachment 3692
Patch against pkp-lib stable</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>26301</commentid>
            <who name="Alec Smecher">alec</who>
            <bug_when>2012-01-11 14:06:21 -0800</bug_when>
            <thetext>Thanks, Matt -- looks good.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>3691</attachid>
            <date>2012-01-11 11:31:00 -0800</date>
            <delta_ts>2012-01-11 13:51:29 -0800</delta_ts>
            <desc>Patch against pkp-lib stable</desc>
            <filename>6752.patch</filename>
            <type>text/plain</type>
            <size>17668</size>
            <attacher>mattcrider</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2xpYi90aW55bWNlL2pzY3JpcHRzL3RpbnlfbWNlL3BsdWdpbnMvaWJyb3dz
ZXIvbGFuZ3MvbGFuZy5jbGFzcy5waHAgYi9saWIvdGlueW1jZS9qc2NyaXB0cy90aW55X21jZS9w
bHVnaW5zL2licm93c2VyL2xhbmdzL2xhbmcuY2xhc3MucGhwCmluZGV4IGJlNzIwMTIuLjc1NWU0
NmIgMTAwNjQ0Ci0tLSBhL2xpYi90aW55bWNlL2pzY3JpcHRzL3RpbnlfbWNlL3BsdWdpbnMvaWJy
b3dzZXIvbGFuZ3MvbGFuZy5jbGFzcy5waHAKKysrIGIvbGliL3RpbnltY2UvanNjcmlwdHMvdGlu
eV9tY2UvcGx1Z2lucy9pYnJvd3Nlci9sYW5ncy9sYW5nLmNsYXNzLnBocApAQCAtNTQsOCArNTQs
OCBAQCBmdW5jdGlvbiBnZXREaXIoKSB7CiAKIAkvLyBjb25zdHJ1Y3RvcgogCWZ1bmN0aW9uIFBM
VUdfTGFuZyggJGxhbmcgPSAnJyApIHsKLQkJJGxhbmdzID0gYXJyYXkoJ2NzJywnZGEnLCdkZScs
J2VuJywnZXMnLCdmcicsJ2l0JywnbmwnLCdwbCcsJ3B0X2JyJywnc2snKTsKLQkJaWYoIWluX2Fy
cmF5KCRsYW5nLCAkbGFuZ3MpKSBkaWUoJ2ludmFsaWQgbGFuZ3VhZ2Ugc2V0Jyk7CisJCSRsYW5n
cyA9IGFycmF5KCdjcycsJ2RhJywnZGUnLCdlbicsJ2VzJywnZnInLCdpdCcsJ25sJywncGwnLCdw
dCcsJ3NrJyk7CisJCWlmKCFpbl9hcnJheSgkbGFuZywgJGxhbmdzKSkgJGxhbmcgPSAnZW4nOwog
CQlnbG9iYWwgJGNmZzsKIAkJaWYgKCAkbGFuZyA9PSAnJyApIHsKIAkJCSR0aGlzIC0+IGxhbmcg
PSAkY2ZnWydsYW5nJ107CmRpZmYgLS1naXQgYS9saWIvdGlueW1jZS9qc2NyaXB0cy90aW55X21j
ZS9wbHVnaW5zL2licm93c2VyL2xhbmdzL3B0LnBocCBiL2xpYi90aW55bWNlL2pzY3JpcHRzL3Rp
bnlfbWNlL3BsdWdpbnMvaWJyb3dzZXIvbGFuZ3MvcHQucGhwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLjUyMzVlYzcKLS0tIC9kZXYvbnVsbAorKysgYi9saWIvdGlueW1jZS9q
c2NyaXB0cy90aW55X21jZS9wbHVnaW5zL2licm93c2VyL2xhbmdzL3B0LnBocApAQCAtMCwwICsx
LDE4NCBAQAorPD9waHAKKwkvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KKwkvLyBQSFAgaW1hZ2UgYnJvd3NlciAtIGlCcm93c2VyIAorCS8vID09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQorCS8vIGlCcm93c2Vy
IC0gbGFuZ3VhZ2UgZmlsZTogUG9ydHVn6nMgLSBCcmFzaWwKKwkvLyA9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KKwkvLyBEZXZlbG9wZWQ6IG5ldDR2aXNp
b25zLmNvbQorCS8vIENvcHlyaWdodDogbmV0NHZpc2lvbnMuY29tCisJLy8gTGljZW5zZTogR1BM
IC0gc2VlIGxpY2Vuc2UudHh0CisJLy8gKGMpMjAwNSBBbGwgcmlnaHRzIHJlc2VydmVkLgorCS8v
ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQorCS8vIFJl
dmlzaW9uOiAxLjEgICAgICAgICAgICAgICAgICAgRGF0ZTogMjYvMDcvMjAwNgorCS8vIFBvciBS
b25hbGRvIENoZXZhbGllciAtIHd3dy5yY3NpZ25zLmNvbS5icgorCS8vID09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQorCQorCS8vLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQorCS8vIGNoYXJzZXQgdG8gYmUgdXNlZCBpbiBkaWFsb2dzCisJJGxhbmdfY2hhcnNldCA9ICdp
c28tODg1OS0xJzsKKwkvLyB0ZXh0IGRpcmVjdGlvbiBmb3IgdGhlIGN1cnJlbnQgbGFuZ3VhZ2Ug
dG8gYmUgdXNlZCBpbiBkaWFsb2dzCisJJGxhbmdfZGlyZWN0aW9uID0gJ2x0cic7CisJLy8tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCisJCisJLy8gbGFuZ3VhZ2UgdGV4dCBkYXRhIGFycmF5CisJLy8gZmlyc3Qg
ZGltZW5zaW9uIC0gYmxvY2ssIHNlY29uZCAtIGV4YWN0IHBocmFzZQorCS8vLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQorCS8vIGlCcm93c2VyCisJJGxhbmdfZGF0YSA9IGFycmF5ICggIAorCQknaWJyb3dzZXIn
ID0+IGFycmF5ICgKKwkJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisJCS8vIGNvbW1vbiAtIGltCisJCSdp
bV8wMDEnID0+ICdWaXN1YWxpemHn428gZGUgSW1hZ2VtJywKKwkJJ2ltXzAwMicgPT4gJ0luc2Vy
dG8gdW1hIGltYWdlbScsCisJCSdpbV8wMDMnID0+ICdNZW51JywKKwkJJ2ltXzAwNCcgPT4gJ0Jl
bSBWaW5kbycsCisJCSdpbV8wMDUnID0+ICdJbnNlcmlyJywKKwkJJ2ltXzAwNicgPT4gJ0NhbmNl
bGFyJywKKwkJJ2ltXzAwNycgPT4gJ0luc2VyaXInLAkJCisJCSdpbV8wMDgnID0+ICdJbnNlcmly
L3Ryb2NhcicsCisJCSdpbV8wMDknID0+ICdQcm9wcmllZGFkZXMnLAorCQknaW1fMDEwJyA9PiAn
UHJvcHJpZWRhZGVzIGRhIEltYWdlbScsCisJCSdpbV8wMTMnID0+ICdKYW5lbGEgUG9wdXAnLAor
CQknaW1fMDE0JyA9PiAnSW1hZ2VtIGVtIHBvcHVwJywKKwkJJ2ltXzAxNScgPT4gJ1NvYnJlIGlC
cm93c2VyJywKKwkJJ2ltXzAxNicgPT4gJ1Nl5+NvJywKKwkJJ2ltXzA5NycgPT4gJ1BvciBmYXZv
ciBhZ3VhcmRlIGVucXVhbnRvIGNhcnJlZ2EuLi4nLAorCQknaW1fMDk4JyA9PgknQWJyaXIgc2Xn
428nLAorCQknaW1fMDk5JyA9PiAnRmVjaGFyIHNl5+NvJywKKwkJJ2ltXzEwMCcgPT4gJ1Bvd2Vy
ZWQgYnknLAorCQknaW1fMTAxJyA9PiAnVmFsdWUnLAorCQkvLy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKwkJ
Ly8gaW5zZXJ0L2NoYW5nZSBzY3JlZW4gLSBpbgkKKwkJJ2luXzAwMScgPT4gJ0luc2VyaXIvdHJv
Y2FyIGltYWdlbScsCisJCSdpbl8wMDInID0+ICdCaWJsaW90ZWNhJywKKwkJJ2luXzAwMycgPT4g
J1NlbGVjaW9uZSB1bWEgaW1hZ2VtIGRhIGJpYmxpb3RlY2EnLAorCQknaW5fMDA0JyA9PiAnSW1h
Z2VucycsCisJCSdpbl8wMDUnID0+ICdWaXN1YWxpemHn428nLAorCQknaW5fMDA2JyA9PiAnRGVs
ZXRhciBpbWFnZW0nLAorCQknaW5fMDA3JyA9PiAnQ2xpcXVlIHBhcmEgdmlzdWFsaXphciBhIGlt
YWdlbSBlbSB0YW1hbmhvIG1haW9yJywKKwkJJ2luXzAwOCcgPT4gJ0FicmlyIGEgaW1hZ2VtIGNh
cnJlZ2FkYSwgcmVub21lYXIgb3UgZGVsZXRhciBzZefjbycsCQorCQknaW5fMDA5JyA9PiAnSW5m
b3JtYefjbycsCisJCSdpbl8wMTAnID0+ICdKYW5lbGEgUG9wdXAnLAkJCisJCSdpbl8wMTMnID0+
ICdDcmlhciB1bSBsaW5rIHBhcmEgdW1hIGltYWdlbSBzZXIgYWJlcnRhIGVtIG5vdmEgamFuZWxh
LicsCisJCSdpbl8wMTQnID0+ICdSZW1vdmVyIGxpbmsgcG9wdXAnLAkKKwkJJ2luXzAxNScgPT4g
J0FxdWl2bycsCQorCQknaW5fMDE2JyA9PiAnUmVub21lYXInLAorCQknaW5fMDE3JyA9PiAnUmVu
b21lYXIgaW1hZ2VtJywKKwkJJ2luXzAxOCcgPT4gJ0NhcnJlZ2FyJywKKwkJJ2luXzAxOScgPT4g
J0NhcnJlZ2FyIGltYWdlbScsCQorCQknaW5fMDIwJyA9PiAnVGFtYW5obyhzKScsCisJCSdpbl8w
MjEnID0+ICdNYXJxdWUgbyhzKSB0YW1hbmhvKHMpIGRlc2VqYWRvIHBhcmEgY3JpYXIgZW5xdWFu
dG8gYShzKSBpbWFnZW0obnMpIOkgY2FycmVnYWRhJywKKwkJJ2luXzAyMicgPT4gJ09yaWdpbmFs
JywKKwkJJ2luXzAyMycgPT4gJ0EgSW1hZ2VtIHNlcuEgY29ydGFkYScsCisJCSdpbl8wMjQnID0+
ICdEZWxldGFyJywKKwkJJ2luXzAyNScgPT4gJ0RpcmV083JpbycsCisJCSdpbl8wMjYnID0+ICdD
bGlxdWUgcGFyYSBjcmlhciB1bSBkaXJldPNyaW8nLAorCQknaW5fMDI3JyA9PiAnQ3JpZSB1bSBk
aXJldPNyaW8nLAorCQknaW5fMDI4JyA9PiAnTGFyZ3VyYScsCisJCSdpbl8wMjknID0+ICdBbHR1
cmEnLAorCQknaW5fMDMwJyA9PiAnVGlwbycsCisJCSdpbl8wMzEnID0+ICdUYW1hbmhvJywKKwkJ
J2luXzAzMicgPT4gJ05vbWUnLAorCQknaW5fMDMzJyA9PiAnQ3JpYWRvJywKKwkJJ2luXzAzNCcg
PT4gJ01vZGlmaWNhZG8nLAorCQknaW5fMDM1JyA9PiAnSW5mb3JtYefjbyBkYSBJbWFnZW0nLAor
CQknaW5fMDM2JyA9PiAnQ2xpcXVlIG5hIGltYWdlbSBwYXJhIGZlY2hhciBhIGphbmVsYScsCisJ
CSdpbl8wMzcnID0+ICdSb3RhY2lvbmFyJywKKwkJJ2luXzAzOCcgPT4gJ1JvdGFjaW9uYXIgQXV0
b23hdGljbzogYWp1c3RlIGEgaW5mb3JtYefjbyBkbyBleGlmLCBwYXJhIHVzYXIgYSBvcmllbnRh
5+NvIHBlbG8gRVhJRiBhcm1hemVuYWRvIHBlbGEgY+JtZXJhLiBWb2PqIHBvZGUgYWp1c3RhciB0
YW1i6W0gcGFyYSArMTgwJmRlZzsgb3UgLTE4MCZkZWc7IHBhcmEgdGlwbyBwYWlzYWdlbSwgb3Ug
KzkwJmRlZzsgb3UgLTkwJmRlZzsgcGFyYSByZXRyYXRvLiBWYWxvcmVzIHBvc2l0aXZvcyBwYXJh
IHNlbnRpZG8gaG9y4XJpbyBlIHZhbG9yZXMgbmVnYXRpdm9zIHBhcmEgc2VudGlkbyBhbnRpLWhv
cuFyaW8uJywKKwkJJ2luXzA0MScgPT4gJycsCisJCSdpbl8wNDInID0+ICdOZW5odW0nLAkJCisJ
CSdpbl8wNDMnID0+ICdSZXRyYXRvJywKKwkJJ2luXzA0NCcgPT4gJysgOTAmZGVnOycsCQorCQkn
aW5fMDQ1JyA9PiAnLSA5MCZkZWc7JywKKwkJJ2luXzA0NicgPT4gJ1BhaXNhZ2VtJywJCisJCSdp
bl8wNDcnID0+ICcrIDE4MCZkZWc7JywJCisJCSdpbl8wNDgnID0+ICctIDE4MCZkZWc7JywKKwkJ
J2luXzA0OScgPT4gJ0PibWVyYScsCQorCQknaW5fMDUwJyA9PiAnZXhpZiBpbmZvJywKKwkJJ2lu
XzA1MScgPT4gJ0FWSVNPOiBBIGltYWdlbSBhdHVhbCDpIHVtYSBtaW5pYXR1cmEgY3JpYWRhIGRp
buJtaWNhbWVudGUgcGVsbyBpTWFuYWdlciAtIG9zIHBhcuJtZXRyb3Mgc2Vy4yBwZXJkaWRvcyBu
YSB0cm9jYSBkYSBpbWFnZW0uJywKKwkJJ2luXzA1MicgPT4gJ0NsaXF1ZSBwYXJhIHZpc3VhbGl6
YXIgb3V0cmEgaW1hZ2VtJywKKwkJJ2luXzA1MycgPT4gJ0FsZWF083JpbycsCisJCSdpbl8wNTQn
ID0+ICdTZSBtYXJjYWRvLCB1bWEgaW1hZ2VtIGFsZWF083JpYSBzZXLhIGluc2VyaWRhJywKKwkJ
J2luXzA1NScgPT4gJ01hcnF1ZSBwYXJhIGluc2VyaXIgdW1hIGltYWdlbSBhbGVhdPNyaWEnLAor
CQknaW5fMDU2JyA9PiAnUGFy4m1ldHJvcycsCisJCSdpbl8wNTcnID0+ICdDbGlxdWUgcGFyYSB2
b2x0YXIgb3MgcGFy4m1ldHJvcyBwYXJhIHNldXMgdmFsb3JlcyBwYWRy428nLAorCQknaW5fMDk5
JyA9PiAnUGFkcuNvJywJCisJCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorCQkvLyBwcm9wZXJ0aWVzLCBh
dHRyaWJ1dGVzIC0gYXQKKwkJJ2F0XzAwMScgPT4gJ0F0cmlidXRvcyBkYSBJbWFnZW0nLAorCQkn
YXRfMDAyJyA9PiAnQ/NkaWdvJywKKwkJJ2F0XzAwMycgPT4gJ1TtdHVsbycsCisJCSdhdF8wMDQn
ID0+ICdU7XR1bG8gLSBtb3N0cmFyIGRlc2NyaefjbyBkYSBpbWFnZW0gcXVhbmRvIG8gbW91c2Ug
ZXN0aXZlciBlbSBjaW1hJywKKwkJJ2F0XzAwNScgPT4gJ0Rlc2NyaefjbycsCisJCSdhdF8wMDYn
ID0+ICdBTFQgLSByZWNvbG9jYefjbyB0ZXh0dWFsIHBhcmEgYSBpbWFnZW0sIHBhcmEgc2VyIGlu
ZGljYWRvIG91IHVzYWRvIG5vIGx1Z2FyIGRhIGltYWdlbSAnLAorCQknYXRfMDA3JyA9PiAnRXN0
aWxvJywKKwkJJ2F0XzAwOCcgPT4gJ1BvciBmYXZvciwgdGVuaGEgY2VydGV6YSBxdWUgbyBlc3Rp
bG8gc2VsZWNpb25hZG8gZXhpc3RlIG5hIHN1YSBmb2xoYSBkZSBlc3RpbG9zIScsCisJCSdhdF8w
MDknID0+ICdFc3RpbG9zIENTUycsCQorCQknYXRfMDEwJyA9PiAnQXRyaWJ1dG9zJywKKwkJJ2F0
XzAxMScgPT4gJ09zIFwnYWxpZ25cJywgXCdib3JkZXJcJywgXCdoc3BhY2VcJywgYW5kIFwndnNw
YWNlXCcgYXRyaWJ1dG9zIGRvcyBlbGVtZW50b3MgZGEgaW1hZ2VtIG7jbyBz428gc3Vwb3J0YWRv
cyBwZWxvIFhIVE1MIDEuMCBTdHJpY3QgRFRELiBQb3IgZmF2b3IgdXNlIG8gZXN0aWxvIENTUyBk
aXNwb27tdmVsLicsCisJCSdhdF8wMTInID0+ICdBbGluaGFtZW50bycsCQorCQknYXRfMDEzJyA9
PiAncGFkcuNvJywKKwkJJ2F0XzAxNCcgPT4gJ2VzcXVlcmRhJywKKwkJJ2F0XzAxNScgPT4gJ2Rp
cmVpdGEnLAorCQknYXRfMDE2JyA9PiAndG9wbycsCisJCSdhdF8wMTcnID0+ICdtZWlvJywKKwkJ
J2F0XzAxOCcgPT4gJ2Jhc2UnLAorCQknYXRfMDE5JyA9PiAnYWJzbWVpbycsCisJCSdhdF8wMjAn
ID0+ICd0ZXh0dG9wJywKKwkJJ2F0XzAyMScgPT4gJ2xpbmhhIGRlIGJhc2UnLAkJCisJCSdhdF8w
MjInID0+ICdUYW1hbmhvJywKKwkJJ2F0XzAyMycgPT4gJ0xhcmd1cmEnLAorCQknYXRfMDI0JyA9
PiAnQWx0dXJhJywKKwkJJ2F0XzAyNScgPT4gJ0JvcmRhJywKKwkJJ2F0XzAyNicgPT4gJ0VzcGHn
byBWZXJ0aWNhbCcsCisJCSdhdF8wMjcnID0+ICdFc3Bh528gSG9yaXpvbnRhbCcsCisJCSdhdF8w
MjgnID0+ICdWaXN1YWxpemFyJywJCisJCSdhdF8wMjknID0+ICdDbGlxdWUgcGFyYSBpbnNlcmly
IGNhcmFjdGVyZXMgZXNwZWNpYWlzIG5vIGNhbXBvIGRlIHTtdHVsbycsCisJCSdhdF8wMzAnID0+
ICdDbGlxdWUgcGFyYSBpbnNlcmlyIGNhcmFjdGVyZXMgZXNwZWNpYWlzIG5vIGNhbXBvIGRlc2Ny
aefjbycsCisJCSdhdF8wMzEnID0+ICdWb2x0YXIgZGltZW5z9WVzIGRhIGltYWdlbSDgIHNldXMg
dmFsb3JlcyBwYWRy428nLAorCQknYXRfMDMyJyA9PiAnU3VidO10dWxvJywKKwkJJ2F0XzAzMycg
PT4gJ21hcmNhZG86IGFqdXN0YXIgc3VidO10dWxvIGRhIGltYWdlbSAvIGRlc21hcmNhZG86IHNl
bSBzdWJ07XR1bG8gb3UgbGltcGFyIHN1YnTtdHVsbyBkYSBpbWFnZW0nLAorCQknYXRfMDM0JyA9
PiAnQWp1c3RhciBzdWJ07XR1bG8gZGEgaW1hZ2VtJywKKwkJJ2F0XzA5OScgPT4gJ3BhZHLjbycs
CQorCQkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0JCQorCQkvLyBlcnJvciBtZXNzYWdlcyAtIGVyCisJCSdl
cl8wMDEnID0+ICdFcnJvJywKKwkJJ2VyXzAwMicgPT4gJ05lbmh1bWEgaW1hZ2VtIHNlbGVjaW9u
YWRhIScsCisJCSdlcl8wMDMnID0+ICdMYXJndXJhIG7jbyDpIG76bWVybycsCisJCSdlcl8wMDQn
ID0+ICdBbHR1cmEgbuNvIOkgbvptZXJvJywKKwkJJ2VyXzAwNScgPT4gJ0JvcmRhIG7jbyDpIG76
bWVybycsCisJCSdlcl8wMDYnID0+ICdFc3Bh528gSG9yaXpvbnRhbCBu428g6SBu+m1lcm8nLAor
CQknZXJfMDA3JyA9PiAnRXNwYedvIFZlcnRpY2FsIG7jbyDpIG76bWVybycsCisJCSdlcl8wMDgn
ID0+ICdDbGlxdWUgZW0gT0sgcGFyYSBkZWxldGFyIGEgaW1hZ2VtJywKKwkJJ2VyXzAwOScgPT4g
J1Jlbm9tZWFyIG1pbmlhdHVyYSBu428gZXN04SBkaXNwb27tdmVsISBQb3IgZmF2b3IgcmVub21l
aWUgYSBpbWFnZW0gcHJpbmNpcGFsIHNlIHF1aXNlciByZW5vbWVhciBhIG1pbmlhdHVyYS4nLAor
CQknZXJfMDEwJyA9PiAnQ2xpcXUgT0sgcmVub21lYXIgYSBpbWFnZW0nLAorCQknZXJfMDExJyA9
PiAnTyBub3ZvIG5vbWUgZXN04SB2YXppbyBvdSBu428gZm9pIGFsdGVyYWRvIScsCisJCSdlcl8w
MTQnID0+ICdFbnRyZSBjb20gdW0gbm92byBub21lIHBhcmEgbyBhcnF1aXZvIScsCisJCSdlcl8w
MTUnID0+ICdFbnRyZSBjb20gdW0gbm92byB24WxpZG8hJywKKwkJJ2VyXzAxNicgPT4gJ01pbmlh
dHVyYXMgbuNvIGRpc3Bvbu12ZWwhIEFqdXN0ZSBvIHRhbWFuaG8gZGEgbWluaWF0dXJhIG5vIGFy
cXVpdm8gZGUgY29uZmlndXJh5+NvIHBhcmEgaGFiaWxpdGFyLicsCisJCSdlcl8wMjEnID0+ICdD
bGlxdWUgZW0gT0sgdG8gY2FycmVnYXIgYSBpbWFnZW0obnMpLicsCisJCSdlcl8wMjInID0+ICdD
YXJyZWdhbmRvIGltYWdlbSAtIHBvciBmYXZvciBhZ3VhcmRlLi4uJywKKwkJJ2VyXzAyMycgPT4g
J05lbmh1bWEgaW1hZ2VtIGZvaSBzZWxlY2lvbmFkYSBvdSBuZW5odW0gdGFtYW5obyBkZSBhcnF1
aXZvIGZvaSBtYXJjYWRvLicsCisJCSdlcl8wMjQnID0+ICdBcnF1aXZvJywKKwkJJ2VyXzAyNScg
PT4gJ0VzdGUgYXJxdWl2byBq4SBleGlzdGUhIENsaXF1ZSBlbSBPSyBwYXJhIHJlZ3JhdmFyIG8g
YXJxdWl2by4uLicsCisJCSdlcl8wMjYnID0+ICdFbnRyZSBjb20gdW0gbm92byBub21lIScsCisJ
CSdlcl8wMjcnID0+ICdQYXN0YSBkZXN0aW5vIG7jbyBleGlzdGUgZmlzaWNhbWVudGUnLAorCQkn
ZXJfMDI4JyA9PiAnT2NvcnJldSB1bSBlcnJvIGVucXVhbnRvIGNhcnJlZ2F2YSBvIGFycXVpdm8u
IFBvciBmYXZvciB0ZW50ZSBub3ZhbWVudGUuJywKKwkJJ2VyXzAyOScgPT4gJ1RpcG8gZGUgaW1h
Z2VtIGluduFsaWRvJywKKwkJJ2VyXzAzMCcgPT4gJ0ZhbGhhIHBhcmEgZGVsZXRhciBvIGFycXVp
dm8hIFBvciBmYXZvciB0ZW50ZSBub3ZhbWVudGUuJywKKwkJJ2VyXzAzMScgPT4gJ1JlZ3JhdmFk
bycsCisJCSdlcl8wMzInID0+ICdWaXN1YWxpemHn428gZW0gdGFtYW5obyBtYWlvciBzb21lbnRl
IGZ1bmNpb25hIHBhcmEgaW1hZ2VucyBtYWlvcmVzIHF1ZSBvIHRhbWFuaG8gdmlzdWFsaXphZG8u
JywKKwkJJ2VyXzAzMycgPT4gJ1Jlbm9tZWFyIG8gYXJxdWl2byBmYWxob3UhIFBvciBmYXZvciB0
ZW50ZSBub3ZhbWVudGUuJywKKwkJJ2VyXzAzNCcgPT4gJ0NyaWFyIHBhc3RhIGZhbGhvdSEgUGxl
YXNlIHRyeSBhZ2Fpbi4nLAorCQknZXJfMDM1JyA9PiAnQXVtZW50YXIgbuNvIGVzdOEgZGlzcG9u
7XZlbCEnLAorCQknZXJfMDM2JyA9PiAnRXJybyBjb25zdHJ1aW5kbyBsaXN0YSBkZSBpbWFnZW5z
IScsCisJICApLAkgIAorCSAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisJICAvLyBzeW1ib2xzCisJCSdz
eW1ib2xzJwkJPT4gYXJyYXkgKAorCQkndGl0bGUnIAkJPT4gJ1N5bWJvbG9zJywKKwkJJ29rJyAJ
CQk9PiAnT0snLAorCQknY2FuY2VsJyAJCT0+ICdDYW5jZWxhcicsCisJICApLAkgIAorCSkKKz8+
ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvbGliL3RpbnltY2UvanNj
cmlwdHMvdGlueV9tY2UvcGx1Z2lucy9pYnJvd3Nlci9sYW5ncy9wdF9ici5waHAgYi9saWIvdGlu
eW1jZS9qc2NyaXB0cy90aW55X21jZS9wbHVnaW5zL2licm93c2VyL2xhbmdzL3B0X2JyLnBocApk
ZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggNTIzNWVjNy4uMDAwMDAwMAotLS0gYS9saWIv
dGlueW1jZS9qc2NyaXB0cy90aW55X21jZS9wbHVnaW5zL2licm93c2VyL2xhbmdzL3B0X2JyLnBo
cAorKysgL2Rldi9udWxsCkBAIC0xLDE4NCArMCwwIEBACi08P3BocAotCS8vID09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotCS8vIFBIUCBpbWFnZSBicm93
c2VyIC0gaUJyb3dzZXIgCi0JLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0JLy8gaUJyb3dzZXIgLSBsYW5ndWFnZSBmaWxlOiBQb3J0dWfqcyAtIEJy
YXNpbAotCS8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotCS8vIERldmVsb3BlZDogbmV0NHZpc2lvbnMuY29tCi0JLy8gQ29weXJpZ2h0OiBuZXQ0dmlz
aW9ucy5jb20KLQkvLyBMaWNlbnNlOiBHUEwgLSBzZWUgbGljZW5zZS50eHQKLQkvLyAoYykyMDA1
IEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0JLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0JLy8gUmV2aXNpb246IDEuMSAgICAgICAgICAgICAgICAgICBE
YXRlOiAyNi8wNy8yMDA2Ci0JLy8gUG9yIFJvbmFsZG8gQ2hldmFsaWVyIC0gd3d3LnJjc2lnbnMu
Y29tLmJyCi0JLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0JCi0JLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi0JLy8gY2hhcnNldCB0byBiZSB1c2VkIGluIGRp
YWxvZ3MKLQkkbGFuZ19jaGFyc2V0ID0gJ2lzby04ODU5LTEnOwotCS8vIHRleHQgZGlyZWN0aW9u
IGZvciB0aGUgY3VycmVudCBsYW5ndWFnZSB0byBiZSB1c2VkIGluIGRpYWxvZ3MKLQkkbGFuZ19k
aXJlY3Rpb24gPSAnbHRyJzsKLQkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLQkKLQkvLyBsYW5ndWFnZSB0
ZXh0IGRhdGEgYXJyYXkKLQkvLyBmaXJzdCBkaW1lbnNpb24gLSBibG9jaywgc2Vjb25kIC0gZXhh
Y3QgcGhyYXNlCi0JLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi0JLy8gaUJyb3dzZXIKLQkkbGFuZ19kYXRh
ID0gYXJyYXkgKCAgCi0JCSdpYnJvd3NlcicgPT4gYXJyYXkgKAotCQkvLy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KLQkJLy8gY29tbW9uIC0gaW0KLQkJJ2ltXzAwMScgPT4gJ1Zpc3VhbGl6YefjbyBkZSBJbWFn
ZW0nLAotCQknaW1fMDAyJyA9PiAnSW5zZXJ0byB1bWEgaW1hZ2VtJywKLQkJJ2ltXzAwMycgPT4g
J01lbnUnLAotCQknaW1fMDA0JyA9PiAnQmVtIFZpbmRvJywKLQkJJ2ltXzAwNScgPT4gJ0luc2Vy
aXInLAotCQknaW1fMDA2JyA9PiAnQ2FuY2VsYXInLAotCQknaW1fMDA3JyA9PiAnSW5zZXJpcics
CQkKLQkJJ2ltXzAwOCcgPT4gJ0luc2VyaXIvdHJvY2FyJywKLQkJJ2ltXzAwOScgPT4gJ1Byb3By
aWVkYWRlcycsCi0JCSdpbV8wMTAnID0+ICdQcm9wcmllZGFkZXMgZGEgSW1hZ2VtJywKLQkJJ2lt
XzAxMycgPT4gJ0phbmVsYSBQb3B1cCcsCi0JCSdpbV8wMTQnID0+ICdJbWFnZW0gZW0gcG9wdXAn
LAotCQknaW1fMDE1JyA9PiAnU29icmUgaUJyb3dzZXInLAotCQknaW1fMDE2JyA9PiAnU2Xn428n
LAotCQknaW1fMDk3JyA9PiAnUG9yIGZhdm9yIGFndWFyZGUgZW5xdWFudG8gY2FycmVnYS4uLics
Ci0JCSdpbV8wOTgnID0+CSdBYnJpciBzZefjbycsCi0JCSdpbV8wOTknID0+ICdGZWNoYXIgc2Xn
428nLAotCQknaW1fMTAwJyA9PiAnUG93ZXJlZCBieScsCi0JCSdpbV8xMDEnID0+ICdWYWx1ZScs
Ci0JCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotCQkvLyBpbnNlcnQvY2hhbmdlIHNjcmVlbiAtIGluCQot
CQknaW5fMDAxJyA9PiAnSW5zZXJpci90cm9jYXIgaW1hZ2VtJywKLQkJJ2luXzAwMicgPT4gJ0Jp
Ymxpb3RlY2EnLAotCQknaW5fMDAzJyA9PiAnU2VsZWNpb25lIHVtYSBpbWFnZW0gZGEgYmlibGlv
dGVjYScsCi0JCSdpbl8wMDQnID0+ICdJbWFnZW5zJywKLQkJJ2luXzAwNScgPT4gJ1Zpc3VhbGl6
YefjbycsCi0JCSdpbl8wMDYnID0+ICdEZWxldGFyIGltYWdlbScsCi0JCSdpbl8wMDcnID0+ICdD
bGlxdWUgcGFyYSB2aXN1YWxpemFyIGEgaW1hZ2VtIGVtIHRhbWFuaG8gbWFpb3InLAotCQknaW5f
MDA4JyA9PiAnQWJyaXIgYSBpbWFnZW0gY2FycmVnYWRhLCByZW5vbWVhciBvdSBkZWxldGFyIHNl
5+NvJywJCi0JCSdpbl8wMDknID0+ICdJbmZvcm1h5+NvJywKLQkJJ2luXzAxMCcgPT4gJ0phbmVs
YSBQb3B1cCcsCQkKLQkJJ2luXzAxMycgPT4gJ0NyaWFyIHVtIGxpbmsgcGFyYSB1bWEgaW1hZ2Vt
IHNlciBhYmVydGEgZW0gbm92YSBqYW5lbGEuJywKLQkJJ2luXzAxNCcgPT4gJ1JlbW92ZXIgbGlu
ayBwb3B1cCcsCQotCQknaW5fMDE1JyA9PiAnQXF1aXZvJywJCi0JCSdpbl8wMTYnID0+ICdSZW5v
bWVhcicsCi0JCSdpbl8wMTcnID0+ICdSZW5vbWVhciBpbWFnZW0nLAotCQknaW5fMDE4JyA9PiAn
Q2FycmVnYXInLAotCQknaW5fMDE5JyA9PiAnQ2FycmVnYXIgaW1hZ2VtJywJCi0JCSdpbl8wMjAn
ID0+ICdUYW1hbmhvKHMpJywKLQkJJ2luXzAyMScgPT4gJ01hcnF1ZSBvKHMpIHRhbWFuaG8ocykg
ZGVzZWphZG8gcGFyYSBjcmlhciBlbnF1YW50byBhKHMpIGltYWdlbShucykg6SBjYXJyZWdhZGEn
LAotCQknaW5fMDIyJyA9PiAnT3JpZ2luYWwnLAotCQknaW5fMDIzJyA9PiAnQSBJbWFnZW0gc2Vy
4SBjb3J0YWRhJywKLQkJJ2luXzAyNCcgPT4gJ0RlbGV0YXInLAotCQknaW5fMDI1JyA9PiAnRGly
ZXTzcmlvJywKLQkJJ2luXzAyNicgPT4gJ0NsaXF1ZSBwYXJhIGNyaWFyIHVtIGRpcmV083Jpbycs
Ci0JCSdpbl8wMjcnID0+ICdDcmllIHVtIGRpcmV083JpbycsCi0JCSdpbl8wMjgnID0+ICdMYXJn
dXJhJywKLQkJJ2luXzAyOScgPT4gJ0FsdHVyYScsCi0JCSdpbl8wMzAnID0+ICdUaXBvJywKLQkJ
J2luXzAzMScgPT4gJ1RhbWFuaG8nLAotCQknaW5fMDMyJyA9PiAnTm9tZScsCi0JCSdpbl8wMzMn
ID0+ICdDcmlhZG8nLAotCQknaW5fMDM0JyA9PiAnTW9kaWZpY2FkbycsCi0JCSdpbl8wMzUnID0+
ICdJbmZvcm1h5+NvIGRhIEltYWdlbScsCi0JCSdpbl8wMzYnID0+ICdDbGlxdWUgbmEgaW1hZ2Vt
IHBhcmEgZmVjaGFyIGEgamFuZWxhJywKLQkJJ2luXzAzNycgPT4gJ1JvdGFjaW9uYXInLAotCQkn
aW5fMDM4JyA9PiAnUm90YWNpb25hciBBdXRvbeF0aWNvOiBhanVzdGUgYSBpbmZvcm1h5+NvIGRv
IGV4aWYsIHBhcmEgdXNhciBhIG9yaWVudGHn428gcGVsbyBFWElGIGFybWF6ZW5hZG8gcGVsYSBj
4m1lcmEuIFZvY+ogcG9kZSBhanVzdGFyIHRhbWLpbSBwYXJhICsxODAmZGVnOyBvdSAtMTgwJmRl
ZzsgcGFyYSB0aXBvIHBhaXNhZ2VtLCBvdSArOTAmZGVnOyBvdSAtOTAmZGVnOyBwYXJhIHJldHJh
dG8uIFZhbG9yZXMgcG9zaXRpdm9zIHBhcmEgc2VudGlkbyBob3LhcmlvIGUgdmFsb3JlcyBuZWdh
dGl2b3MgcGFyYSBzZW50aWRvIGFudGktaG9y4XJpby4nLAotCQknaW5fMDQxJyA9PiAnJywKLQkJ
J2luXzA0MicgPT4gJ05lbmh1bScsCQkKLQkJJ2luXzA0MycgPT4gJ1JldHJhdG8nLAotCQknaW5f
MDQ0JyA9PiAnKyA5MCZkZWc7JywJCi0JCSdpbl8wNDUnID0+ICctIDkwJmRlZzsnLAotCQknaW5f
MDQ2JyA9PiAnUGFpc2FnZW0nLAkKLQkJJ2luXzA0NycgPT4gJysgMTgwJmRlZzsnLAkKLQkJJ2lu
XzA0OCcgPT4gJy0gMTgwJmRlZzsnLAotCQknaW5fMDQ5JyA9PiAnQ+JtZXJhJywJCi0JCSdpbl8w
NTAnID0+ICdleGlmIGluZm8nLAotCQknaW5fMDUxJyA9PiAnQVZJU086IEEgaW1hZ2VtIGF0dWFs
IOkgdW1hIG1pbmlhdHVyYSBjcmlhZGEgZGlu4m1pY2FtZW50ZSBwZWxvIGlNYW5hZ2VyIC0gb3Mg
cGFy4m1ldHJvcyBzZXLjIHBlcmRpZG9zIG5hIHRyb2NhIGRhIGltYWdlbS4nLAotCQknaW5fMDUy
JyA9PiAnQ2xpcXVlIHBhcmEgdmlzdWFsaXphciBvdXRyYSBpbWFnZW0nLAotCQknaW5fMDUzJyA9
PiAnQWxlYXTzcmlvJywKLQkJJ2luXzA1NCcgPT4gJ1NlIG1hcmNhZG8sIHVtYSBpbWFnZW0gYWxl
YXTzcmlhIHNlcuEgaW5zZXJpZGEnLAotCQknaW5fMDU1JyA9PiAnTWFycXVlIHBhcmEgaW5zZXJp
ciB1bWEgaW1hZ2VtIGFsZWF083JpYScsCi0JCSdpbl8wNTYnID0+ICdQYXLibWV0cm9zJywKLQkJ
J2luXzA1NycgPT4gJ0NsaXF1ZSBwYXJhIHZvbHRhciBvcyBwYXLibWV0cm9zIHBhcmEgc2V1cyB2
YWxvcmVzIHBhZHLjbycsCi0JCSdpbl8wOTknID0+ICdQYWRy428nLAkKLQkJLy8tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCi0JCS8vIHByb3BlcnRpZXMsIGF0dHJpYnV0ZXMgLSBhdAotCQknYXRfMDAxJyA9PiAn
QXRyaWJ1dG9zIGRhIEltYWdlbScsCi0JCSdhdF8wMDInID0+ICdD82RpZ28nLAotCQknYXRfMDAz
JyA9PiAnVO10dWxvJywKLQkJJ2F0XzAwNCcgPT4gJ1TtdHVsbyAtIG1vc3RyYXIgZGVzY3Jp5+Nv
IGRhIGltYWdlbSBxdWFuZG8gbyBtb3VzZSBlc3RpdmVyIGVtIGNpbWEnLAotCQknYXRfMDA1JyA9
PiAnRGVzY3Jp5+NvJywKLQkJJ2F0XzAwNicgPT4gJ0FMVCAtIHJlY29sb2Nh5+NvIHRleHR1YWwg
cGFyYSBhIGltYWdlbSwgcGFyYSBzZXIgaW5kaWNhZG8gb3UgdXNhZG8gbm8gbHVnYXIgZGEgaW1h
Z2VtICcsCi0JCSdhdF8wMDcnID0+ICdFc3RpbG8nLAotCQknYXRfMDA4JyA9PiAnUG9yIGZhdm9y
LCB0ZW5oYSBjZXJ0ZXphIHF1ZSBvIGVzdGlsbyBzZWxlY2lvbmFkbyBleGlzdGUgbmEgc3VhIGZv
bGhhIGRlIGVzdGlsb3MhJywKLQkJJ2F0XzAwOScgPT4gJ0VzdGlsb3MgQ1NTJywJCi0JCSdhdF8w
MTAnID0+ICdBdHJpYnV0b3MnLAotCQknYXRfMDExJyA9PiAnT3MgXCdhbGlnblwnLCBcJ2JvcmRl
clwnLCBcJ2hzcGFjZVwnLCBhbmQgXCd2c3BhY2VcJyBhdHJpYnV0b3MgZG9zIGVsZW1lbnRvcyBk
YSBpbWFnZW0gbuNvIHPjbyBzdXBvcnRhZG9zIHBlbG8gWEhUTUwgMS4wIFN0cmljdCBEVEQuIFBv
ciBmYXZvciB1c2UgbyBlc3RpbG8gQ1NTIGRpc3Bvbu12ZWwuJywKLQkJJ2F0XzAxMicgPT4gJ0Fs
aW5oYW1lbnRvJywJCi0JCSdhdF8wMTMnID0+ICdwYWRy428nLAotCQknYXRfMDE0JyA9PiAnZXNx
dWVyZGEnLAotCQknYXRfMDE1JyA9PiAnZGlyZWl0YScsCi0JCSdhdF8wMTYnID0+ICd0b3BvJywK
LQkJJ2F0XzAxNycgPT4gJ21laW8nLAotCQknYXRfMDE4JyA9PiAnYmFzZScsCi0JCSdhdF8wMTkn
ID0+ICdhYnNtZWlvJywKLQkJJ2F0XzAyMCcgPT4gJ3RleHR0b3AnLAotCQknYXRfMDIxJyA9PiAn
bGluaGEgZGUgYmFzZScsCQkKLQkJJ2F0XzAyMicgPT4gJ1RhbWFuaG8nLAotCQknYXRfMDIzJyA9
PiAnTGFyZ3VyYScsCi0JCSdhdF8wMjQnID0+ICdBbHR1cmEnLAotCQknYXRfMDI1JyA9PiAnQm9y
ZGEnLAotCQknYXRfMDI2JyA9PiAnRXNwYedvIFZlcnRpY2FsJywKLQkJJ2F0XzAyNycgPT4gJ0Vz
cGHnbyBIb3Jpem9udGFsJywKLQkJJ2F0XzAyOCcgPT4gJ1Zpc3VhbGl6YXInLAkKLQkJJ2F0XzAy
OScgPT4gJ0NsaXF1ZSBwYXJhIGluc2VyaXIgY2FyYWN0ZXJlcyBlc3BlY2lhaXMgbm8gY2FtcG8g
ZGUgdO10dWxvJywKLQkJJ2F0XzAzMCcgPT4gJ0NsaXF1ZSBwYXJhIGluc2VyaXIgY2FyYWN0ZXJl
cyBlc3BlY2lhaXMgbm8gY2FtcG8gZGVzY3Jp5+NvJywKLQkJJ2F0XzAzMScgPT4gJ1ZvbHRhciBk
aW1lbnP1ZXMgZGEgaW1hZ2VtIOAgc2V1cyB2YWxvcmVzIHBhZHLjbycsCi0JCSdhdF8wMzInID0+
ICdTdWJ07XR1bG8nLAotCQknYXRfMDMzJyA9PiAnbWFyY2FkbzogYWp1c3RhciBzdWJ07XR1bG8g
ZGEgaW1hZ2VtIC8gZGVzbWFyY2Fkbzogc2VtIHN1YnTtdHVsbyBvdSBsaW1wYXIgc3VidO10dWxv
IGRhIGltYWdlbScsCi0JCSdhdF8wMzQnID0+ICdBanVzdGFyIHN1YnTtdHVsbyBkYSBpbWFnZW0n
LAotCQknYXRfMDk5JyA9PiAncGFkcuNvJywJCi0JCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQkJCi0JCS8v
IGVycm9yIG1lc3NhZ2VzIC0gZXIKLQkJJ2VyXzAwMScgPT4gJ0Vycm8nLAotCQknZXJfMDAyJyA9
PiAnTmVuaHVtYSBpbWFnZW0gc2VsZWNpb25hZGEhJywKLQkJJ2VyXzAwMycgPT4gJ0xhcmd1cmEg
buNvIOkgbvptZXJvJywKLQkJJ2VyXzAwNCcgPT4gJ0FsdHVyYSBu428g6SBu+m1lcm8nLAotCQkn
ZXJfMDA1JyA9PiAnQm9yZGEgbuNvIOkgbvptZXJvJywKLQkJJ2VyXzAwNicgPT4gJ0VzcGHnbyBI
b3Jpem9udGFsIG7jbyDpIG76bWVybycsCi0JCSdlcl8wMDcnID0+ICdFc3Bh528gVmVydGljYWwg
buNvIOkgbvptZXJvJywKLQkJJ2VyXzAwOCcgPT4gJ0NsaXF1ZSBlbSBPSyBwYXJhIGRlbGV0YXIg
YSBpbWFnZW0nLAotCQknZXJfMDA5JyA9PiAnUmVub21lYXIgbWluaWF0dXJhIG7jbyBlc3ThIGRp
c3Bvbu12ZWwhIFBvciBmYXZvciByZW5vbWVpZSBhIGltYWdlbSBwcmluY2lwYWwgc2UgcXVpc2Vy
IHJlbm9tZWFyIGEgbWluaWF0dXJhLicsCi0JCSdlcl8wMTAnID0+ICdDbGlxdSBPSyByZW5vbWVh
ciBhIGltYWdlbScsCi0JCSdlcl8wMTEnID0+ICdPIG5vdm8gbm9tZSBlc3ThIHZhemlvIG91IG7j
byBmb2kgYWx0ZXJhZG8hJywKLQkJJ2VyXzAxNCcgPT4gJ0VudHJlIGNvbSB1bSBub3ZvIG5vbWUg
cGFyYSBvIGFycXVpdm8hJywKLQkJJ2VyXzAxNScgPT4gJ0VudHJlIGNvbSB1bSBub3ZvIHbhbGlk
byEnLAotCQknZXJfMDE2JyA9PiAnTWluaWF0dXJhcyBu428gZGlzcG9u7XZlbCEgQWp1c3RlIG8g
dGFtYW5obyBkYSBtaW5pYXR1cmEgbm8gYXJxdWl2byBkZSBjb25maWd1cmHn428gcGFyYSBoYWJp
bGl0YXIuJywKLQkJJ2VyXzAyMScgPT4gJ0NsaXF1ZSBlbSBPSyB0byBjYXJyZWdhciBhIGltYWdl
bShucykuJywKLQkJJ2VyXzAyMicgPT4gJ0NhcnJlZ2FuZG8gaW1hZ2VtIC0gcG9yIGZhdm9yIGFn
dWFyZGUuLi4nLAotCQknZXJfMDIzJyA9PiAnTmVuaHVtYSBpbWFnZW0gZm9pIHNlbGVjaW9uYWRh
IG91IG5lbmh1bSB0YW1hbmhvIGRlIGFycXVpdm8gZm9pIG1hcmNhZG8uJywKLQkJJ2VyXzAyNCcg
PT4gJ0FycXVpdm8nLAotCQknZXJfMDI1JyA9PiAnRXN0ZSBhcnF1aXZvIGrhIGV4aXN0ZSEgQ2xp
cXVlIGVtIE9LIHBhcmEgcmVncmF2YXIgbyBhcnF1aXZvLi4uJywKLQkJJ2VyXzAyNicgPT4gJ0Vu
dHJlIGNvbSB1bSBub3ZvIG5vbWUhJywKLQkJJ2VyXzAyNycgPT4gJ1Bhc3RhIGRlc3Rpbm8gbuNv
IGV4aXN0ZSBmaXNpY2FtZW50ZScsCi0JCSdlcl8wMjgnID0+ICdPY29ycmV1IHVtIGVycm8gZW5x
dWFudG8gY2FycmVnYXZhIG8gYXJxdWl2by4gUG9yIGZhdm9yIHRlbnRlIG5vdmFtZW50ZS4nLAot
CQknZXJfMDI5JyA9PiAnVGlwbyBkZSBpbWFnZW0gaW524WxpZG8nLAotCQknZXJfMDMwJyA9PiAn
RmFsaGEgcGFyYSBkZWxldGFyIG8gYXJxdWl2byEgUG9yIGZhdm9yIHRlbnRlIG5vdmFtZW50ZS4n
LAotCQknZXJfMDMxJyA9PiAnUmVncmF2YWRvJywKLQkJJ2VyXzAzMicgPT4gJ1Zpc3VhbGl6Yefj
byBlbSB0YW1hbmhvIG1haW9yIHNvbWVudGUgZnVuY2lvbmEgcGFyYSBpbWFnZW5zIG1haW9yZXMg
cXVlIG8gdGFtYW5obyB2aXN1YWxpemFkby4nLAotCQknZXJfMDMzJyA9PiAnUmVub21lYXIgbyBh
cnF1aXZvIGZhbGhvdSEgUG9yIGZhdm9yIHRlbnRlIG5vdmFtZW50ZS4nLAotCQknZXJfMDM0JyA9
PiAnQ3JpYXIgcGFzdGEgZmFsaG91ISBQbGVhc2UgdHJ5IGFnYWluLicsCi0JCSdlcl8wMzUnID0+
ICdBdW1lbnRhciBu428gZXN04SBkaXNwb27tdmVsIScsCi0JCSdlcl8wMzYnID0+ICdFcnJvIGNv
bnN0cnVpbmRvIGxpc3RhIGRlIGltYWdlbnMhJywKLQkgICksCSAgCi0JICAvLy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KLQkgIC8vIHN5bWJvbHMKLQkJJ3N5bWJvbHMnCQk9PiBhcnJheSAoCi0JCSd0aXRsZScg
CQk9PiAnU3ltYm9sb3MnLAotCQknb2snIAkJCT0+ICdPSycsCi0JCSdjYW5jZWwnIAkJPT4gJ0Nh
bmNlbGFyJywKLQkgICksCSAgCi0JKQotPz4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>3692</attachid>
            <date>2012-01-11 13:51:00 -0800</date>
            <delta_ts>2012-01-11 13:51:29 -0800</delta_ts>
            <desc>Patch against pkp-lib stable</desc>
            <filename>6752.patch</filename>
            <type>text/plain</type>
            <size>1771</size>
            <attacher>mattcrider</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2xpYi90aW55bWNlL2pzY3JpcHRzL3RpbnlfbWNlL3BsdWdpbnMvaWJyb3dz
ZXIvbGFuZ3MvbGFuZy5jbGFzcy5waHAgYi9saWIvdGlueW1jZS9qc2NyaXB0cy90aW55X21jZS9w
bHVnaW5zL2licm93c2VyL2xhbmdzL2xhbmcuY2xhc3MucGhwCmluZGV4IGJlNzIwMTIuLmMwNDAw
MmMgMTAwNjQ0Ci0tLSBhL2xpYi90aW55bWNlL2pzY3JpcHRzL3RpbnlfbWNlL3BsdWdpbnMvaWJy
b3dzZXIvbGFuZ3MvbGFuZy5jbGFzcy5waHAKKysrIGIvbGliL3RpbnltY2UvanNjcmlwdHMvdGlu
eV9tY2UvcGx1Z2lucy9pYnJvd3Nlci9sYW5ncy9sYW5nLmNsYXNzLnBocApAQCAtNTUsNyArNTUs
NyBAQCBmdW5jdGlvbiBnZXREaXIoKSB7CiAJLy8gY29uc3RydWN0b3IKIAlmdW5jdGlvbiBQTFVH
X0xhbmcoICRsYW5nID0gJycgKSB7CiAJCSRsYW5ncyA9IGFycmF5KCdjcycsJ2RhJywnZGUnLCdl
bicsJ2VzJywnZnInLCdpdCcsJ25sJywncGwnLCdwdF9icicsJ3NrJyk7Ci0JCWlmKCFpbl9hcnJh
eSgkbGFuZywgJGxhbmdzKSkgZGllKCdpbnZhbGlkIGxhbmd1YWdlIHNldCcpOworCQlpZighaW5f
YXJyYXkoJGxhbmcsICRsYW5ncykpICRsYW5nID0gJ2VuJzsKIAkJZ2xvYmFsICRjZmc7CiAJCWlm
ICggJGxhbmcgPT0gJycgKSB7CiAJCQkkdGhpcyAtPiBsYW5nID0gJGNmZ1snbGFuZyddOwpkaWZm
IC0tZ2l0IGEvbGliL3RpbnltY2UvanNjcmlwdHMvdGlueV9tY2UvcGx1Z2lucy9pYnJvd3Nlci9z
Y3JpcHRzL0luaXQuaW5jLnBocCBiL2xpYi90aW55bWNlL2pzY3JpcHRzL3RpbnlfbWNlL3BsdWdp
bnMvaWJyb3dzZXIvc2NyaXB0cy9Jbml0LmluYy5waHAKaW5kZXggYmM3ODNhOC4uMDEzMjg2YSAx
MDA2NDQKLS0tIGEvbGliL3RpbnltY2UvanNjcmlwdHMvdGlueV9tY2UvcGx1Z2lucy9pYnJvd3Nl
ci9zY3JpcHRzL0luaXQuaW5jLnBocAorKysgYi9saWIvdGlueW1jZS9qc2NyaXB0cy90aW55X21j
ZS9wbHVnaW5zL2licm93c2VyL3NjcmlwdHMvSW5pdC5pbmMucGhwCkBAIC0zNSw3ICszNSw3IEBA
CiBpZiAoaXNzZXQoJHVzZXIpKSB7CiAJLy8gVXNlciBpcyBsb2dnZWQgaW4KIAkkaW5pdFsndXNl
ciddID0gJHVzZXItPmdldFVzZXJuYW1lKCk7Ci0JJGluaXRbJ2xhbmcnXSA9IFN0cmluZzo6c3Vi
c3RyKEFwcExvY2FsZTo6Z2V0TG9jYWxlKCksIDAsIDIpOworCSRpbml0WydsYW5nJ10gPSBnZXRM
b2NhbGVDb2RlKEFwcExvY2FsZTo6Z2V0TG9jYWxlKCkpOwogCSRpbml0WydiYXNlVXJsJ10gPSBD
b25maWc6OmdldFZhcignZ2VuZXJhbCcsICdiYXNlX3VybCcpOwogCSRpbml0WydiYXNlRGlyJ10g
PSAgJGJhc2VEaXI7CiAKQEAgLTUxLDQgKzUxLDIwIEBACiAJJGluaXRbJ2NhcHRjaGFQYXRoJ10g
PSBudWxsOwogfQogCitmdW5jdGlvbiBnZXRMb2NhbGVDb2RlKCRhcHBMb2NhbGUpIHsKKwlzd2l0
Y2ggKCRhcHBMb2NhbGUpIHsKKwkJY2FzZSAnY3NfQ1onOiByZXR1cm4gJ2NzJzsKKwkJY2FzZSAn
ZGFfREsnOiByZXR1cm4gJ2RhJzsKKwkJY2FzZSAnZGVfREUnOiByZXR1cm4gJ2RlJzsKKwkJY2Fz
ZSAnZW5fVVMnOiByZXR1cm4gJ2VuJzsKKwkJY2FzZSAnZXNfRVMnOiByZXR1cm4gJ2VzJzsKKwkJ
Y2FzZSAnZnJfQ0EnOiByZXR1cm4gJ2ZyJzsKKwkJY2FzZSAnaXRfSVQnOiByZXR1cm4gJ2l0JzsK
KwkJY2FzZSAnbmxfTkwnOiByZXR1cm4gJ25sJzsKKwkJY2FzZSAncHRfQlInOgorCQljYXNlICdw
dF9QVCc6IHJldHVybiAncHRfYnInOworCQlkZWZhdWx0OiByZXR1cm4gJ2VuJzsKKwl9Cit9CisK
ID8+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>