<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>130116</bug_id>
          
          <creation_ts>2014-03-11 21:55:01 -0700</creation_ts>
          <short_desc>It should be possible to build WebKit with FTL on iOS</short_desc>
          <delta_ts>2014-03-12 10:56:26 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>112840</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>mitz</cc>
    
    <cc>mmirman</cc>
    
    <cc>msaboff</cc>
    
    <cc>nrotem</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>989535</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-03-11 21:55:01 -0700</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>989537</commentid>
    <comment_count>1</comment_count>
      <attachid>226473</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-03-11 21:58:20 -0700</bug_when>
    <thetext>Created attachment 226473
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>989715</commentid>
    <comment_count>2</comment_count>
      <attachid>226531</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-03-12 10:49:17 -0700</bug_when>
    <thetext>Created attachment 226531
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>989716</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-03-12 10:56:26 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/165480</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>226473</attachid>
            <date>2014-03-11 21:58:20 -0700</date>
            <delta_ts>2014-03-12 10:49:17 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>19037</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTY1NDYwKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBA
CisyMDE0LTAzLTExICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
SXQgc2hvdWxkIGJlIHBvc3NpYmxlIHRvIGJ1aWxkIFdlYktpdCB3aXRoIEZUTCBvbiBpT1MKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMDExNgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogQ29uZmlndXJh
dGlvbnMvQmFzZS54Y2NvbmZpZzoKKwogMjAxNC0wMy0xMCAgRmlsaXAgUGl6bG8gIDxmcGl6bG9A
YXBwbGUuY29tPgogCiAgICAgICAgIEdldEJ5SWQgbGlzdCBjYWNoaW5nIHNob3VsZCB1c2Ugc29t
ZXRoaW5nIG9iamVjdC1vcmllbnRlZCByYXRoZXIgdGhhbiBQb2x5bW9ycGhpY0FjY2Vzc1N0cnVj
dHVyZUxpc3QKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9Db25maWd1cmF0aW9ucy9CYXNl
LnhjY29uZmlnCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9Db25maWd1cmF0
aW9ucy9CYXNlLnhjY29uZmlnCShyZXZpc2lvbiAxNjU0NTIpCisrKyBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ29uZmlndXJhdGlvbnMvQmFzZS54Y2NvbmZpZwkod29ya2luZyBjb3B5KQpAQCAtNzgs
NyArNzgsMTMgQEAgR0NDX1dBUk5fVU5VU0VEX1ZBUklBQkxFID0gWUVTOwogTElOS0VSX0RJU1BM
QVlTX01BTkdMRURfTkFNRVMgPSBZRVM7CiBQUkVCSU5ESU5HID0gTk87CiBXQVJOSU5HX0NGTEFH
UyA9IC1XYWxsIC1XZXh0cmEgLVdjYXN0LXF1YWwgLVdjaGFyLXN1YnNjcmlwdHMgLVdleHRyYS10
b2tlbnMgLVdmb3JtYXQ9MiAtV2luaXQtc2VsZiAtV21pc3NpbmctZm9ybWF0LWF0dHJpYnV0ZSAt
V21pc3Npbmctbm9yZXR1cm4gLVdwYWNrZWQgLVdwb2ludGVyLWFyaXRoIC1XcmVkdW5kYW50LWRl
Y2xzIC1XdW5kZWYgLVd3cml0ZS1zdHJpbmdzIC1XZXhpdC10aW1lLWRlc3RydWN0b3JzIC1XZ2xv
YmFsLWNvbnN0cnVjdG9ycyAtV3RhdXRvbG9naWNhbC1jb21wYXJlIC1XaW1wbGljaXQtZmFsbHRo
cm91Z2g7Ci1IRUFERVJfU0VBUkNIX1BBVEhTID0gLiBpY3UgIiR7QlVJTFRfUFJPRFVDVFNfRElS
fS91c3IvbG9jYWwvTExWTUZvckphdmFTY3JpcHRDb3JlL2luY2x1ZGUiICIke0JVSUxUX1BST0RV
Q1RTX0RJUn0vRXh0cmFJbmNsdWRlc0ZvckxvY2FsTExWTUJ1aWxkIiAvdXNyL2xvY2FsL0xMVk1G
b3JKYXZhU2NyaXB0Q29yZS9pbmNsdWRlICIke0JVSUxUX1BST0RVQ1RTX0RJUn0vdXNyL2xvY2Fs
L2luY2x1ZGUiICQoSEVBREVSX1NFQVJDSF9QQVRIUyk7CisKK1NZU1RFTV9MTFZNX1NFQVJDSF9Q
QVRIUyA9ICQoU1lTVEVNX0xMVk1fU0VBUkNIX1BBVEhTXyQoUExBVEZPUk1fTkFNRSkpOworU1lT
VEVNX0xMVk1fU0VBUkNIX1BBVEhTX21hY29zeCA9IC91c3IvbG9jYWwvTExWTUZvckphdmFTY3Jp
cHRDb3JlL2luY2x1ZGU7CitTWVNURU1fTExWTV9TRUFSQ0hfUEFUSFNfaXBob25lb3MgPSA7CitT
WVNURU1fTExWTV9TRUFSQ0hfUEFUSFNfaXBob25lc2ltdWxhdG9yID0gOworCitIRUFERVJfU0VB
UkNIX1BBVEhTID0gLiBpY3UgIiR7QlVJTFRfUFJPRFVDVFNfRElSfS91c3IvbG9jYWwvTExWTUZv
ckphdmFTY3JpcHRDb3JlL2luY2x1ZGUiICIke0JVSUxUX1BST0RVQ1RTX0RJUn0vRXh0cmFJbmNs
dWRlc0ZvckxvY2FsTExWTUJ1aWxkIiAkKFNZU1RFTV9MTFZNX1NFQVJDSF9QQVRIUykgIiR7QlVJ
TFRfUFJPRFVDVFNfRElSfS91c3IvbG9jYWwvaW5jbHVkZSIgJChIRUFERVJfU0VBUkNIX1BBVEhT
KTsKIAogVEFSR0VUX01BQ19PU19YX1ZFUlNJT05fTUFKT1IgPSAkKE1BQ19PU19YX1ZFUlNJT05f
TUFKT1IpOwogCkluZGV4OiBUb29scy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvQ2hh
bmdlTG9nCShyZXZpc2lvbiAxNjU0NjApCisrKyBUb29scy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29w
eSkKQEAgLTEsMyArMSwxMyBAQAorMjAxNC0wMy0xMSAgRmlsaXAgUGl6bG8gIDxmcGl6bG9AYXBw
bGUuY29tPgorCisgICAgICAgIEl0IHNob3VsZCBiZSBwb3NzaWJsZSB0byBidWlsZCBXZWJLaXQg
d2l0aCBGVEwgb24gaU9TCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMzAxMTYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIFNjcmlwdHMvYnVpbGQtd2Via2l0OgorICAgICAgICAqIFNjcmlwdHMvY29weS13
ZWJraXRsaWJyYXJpZXMtdG8tcHJvZHVjdC1kaXJlY3Rvcnk6CisKIDIwMTQtMDMtMTEgIE15bGVz
IEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFwcGxlLmNvbT4KIAogICAgICAgICBTb21lIGltYWdl
cyBhcmUgYmxhbmsgaW4gdGhlIHJlYmFzZWxpbmUgc2VydmVyIFVJCkluZGV4OiBUb29scy9TY3Jp
cHRzL2J1aWxkLXdlYmtpdAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL2J1aWxkLXdlYmtp
dAkocmV2aXNpb24gMTY1NDUyKQorKysgVG9vbHMvU2NyaXB0cy9idWlsZC13ZWJraXQJKHdvcmtp
bmcgY29weSkKQEAgLTIyOCw2ICsyMjgsMTYgQEAgaWYgKGlzQXBwbGVNYWNXZWJLaXQoKSkgewog
ICAgICAgICAoc3lzdGVtKEBjb3B5TGlicmFyaWVzQXJncykgPT0gMCkgb3IgZGllOwogICAgIH0g
ZWxzZSB7CiAgICAgICAgIHB1c2ggQHByb2plY3RzLCAoIlNvdXJjZS9XZWJLaXQyIik7CisgICAg
ICAgIAorICAgICAgICBpZiAoJGhhc0ZUTEpJVCkgeworICAgICAgICAgICAgbXkgQGNvcHlMaWJy
YXJpZXNBcmdzID0gKAorICAgICAgICAgICAgICAgICJwZXJsIiwgIlRvb2xzL1NjcmlwdHMvY29w
eS13ZWJraXRsaWJyYXJpZXMtdG8tcHJvZHVjdC1kaXJlY3RvcnkiLAorICAgICAgICAgICAgICAg
ICItLWxsdm0iLCAiLS1wcmVmZXItc3lzdGVtLWxsdm0iLCAiLS1sbHZtLXN1YmRpcmVjdG9yeSIs
ICJpbnRlcm5hbC1sbHZtIiwKKyAgICAgICAgICAgICAgICBwcm9kdWN0RGlyKCkKKyAgICAgICAg
ICAgICk7CisgICAgICAgICAgICBwcmludChqb2luKCIgIiwgQGNvcHlMaWJyYXJpZXNBcmdzKSAu
ICJcbiIpOworICAgICAgICAgICAgKHN5c3RlbShAY29weUxpYnJhcmllc0FyZ3MpID09IDApIG9y
IGRpZTsKKyAgICAgICAgfQogICAgIH0KIAogICAgICMgQnVpbGQgVG9vbHMgbmVlZGVkIGZvciBB
cHBsZSBwb3J0cwpJbmRleDogVG9vbHMvU2NyaXB0cy9jb3B5LXdlYmtpdGxpYnJhcmllcy10by1w
cm9kdWN0LWRpcmVjdG9yeQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL2NvcHktd2Via2l0
bGlicmFyaWVzLXRvLXByb2R1Y3QtZGlyZWN0b3J5CShyZXZpc2lvbiAxNjU0NTIpCisrKyBUb29s
cy9TY3JpcHRzL2NvcHktd2Via2l0bGlicmFyaWVzLXRvLXByb2R1Y3QtZGlyZWN0b3J5CSh3b3Jr
aW5nIGNvcHkpCkBAIC0zNiw2ICszNiw4IEBAIG15ICR3a3NpID0gMDsKIG15ICRsbHZtSW5jbHVk
ZVBhY2thZ2UgPSAiIjsKIG15ICRsbHZtTGlicmFyeVBhY2thZ2UgPSAiIjsKIG15ICR1c2VGdWxs
TGliUGF0aHMgPSAwOworbXkgJHByZWZlclN5c3RlbUxMVk1PdmVyRHJvcHMgPSAwOworbXkgJGxs
dm1TdWJkaXJlY3RvcnlOYW1lID0gImxsdm0iOwogbXkgJGZvcmNlID0gMDsKIAogbXkgJHByb2dy
YW1OYW1lID0gYmFzZW5hbWUoJDApOwpAQCAtNDcsNiArNDksOCBAQCBVc2FnZTogJHByb2dyYW1O
YW1lIFtvcHRpb25zXQogICAtLXVzZS1sbHZtLWluY2x1ZGVzPTxwYXRoPiAgICBHZXQgdGhlIExM
Vk0gaW5sdWRlcyBwYWNrYWdlIGZyb20gPHBhdGg+CiAgIC0tdXNlLWxsdm0tbGlicmFyaWVzPTxw
YXRoPiAgIEdldCB0aGUgTExWTSBsaWJyYXJpZXMgcGFja2FnZSBmcm9tIDxwYXRoPgogICAtLVtu
by1ddXNlLWZ1bGwtbGliLXBhdGhzICAgICBUb2dnbGUgdXNpbmcgZnVsbCBsaWJyYXJ5IHBhdGhz
CisgIC0tW25vLV1wcmVmZXItc3lzdGVtLWxsdm0gICAgIFRvZ2dsZSBwcmVmZXJyaW5nIHRoZSBz
eXN0ZW0gTExWTSBvdmVyIHRoZSBiaW5hcnkgZHJvcHMgKGRlZmF1bHQ6ICRwcmVmZXJTeXN0ZW1M
TFZNT3ZlckRyb3BzKQorICAtLWxsdm0tc3ViZGlyZWN0b3J5PTxuYW1lPiAgICBTZXQgdGhlIG5h
bWUgb2YgdGhlIExMVk0gc3ViZGlyZWN0b3J5IHRvIHNlYXJjaCBmb3IgKGRlZmF1bHQ6ICRsbHZt
U3ViZGlyZWN0b3J5TmFtZSkKICAgLS1bbm8tXWZvcmNlICAgICAgICAgICAgICAgICAgVG9nZ2xl
IGZvcmNpbmcgdGhlIGNvcHkgLSBpLmUuIGlnbm9yaW5nIHRpbWVzdGFtcHMgKGRlZmF1bHQ6ICRm
b3JjZSkKIEVPRgogCkBAIC01Nyw2ICs2MSw4IEBAIEdldE9wdGlvbnMoCiAgICAgJ3VzZS1sbHZt
LWluY2x1ZGVzPXMnID0+IFwkbGx2bUluY2x1ZGVQYWNrYWdlLAogICAgICd1c2UtbGx2bS1saWJy
YXJpZXM9cycgPT4gXCRsbHZtTGlicmFyeVBhY2thZ2UsCiAgICAgJ3VzZS1mdWxsLWxpYi1wYXRo
cyEnID0+IFwkdXNlRnVsbExpYlBhdGhzLAorICAgICdwcmVmZXItc3lzdGVtLWxsdm0hJyA9PiBc
JHByZWZlclN5c3RlbUxMVk1PdmVyRHJvcHMsCisgICAgJ2xsdm0tc3ViZGlyZWN0b3J5PXMnID0+
IFwkbGx2bVN1YmRpcmVjdG9yeU5hbWUsCiAgICAgJ2ZvcmNlIScgPT4gXCRmb3JjZQogKTsKIApA
QCAtMTQwLDE2ICsxNDYsMjMgQEAgaWYgKCRsbHZtKSB7CiAgICAgbXkgJHVzZU93bkxMVk0gPSAw
OwogICAgIG15ICRvd25MTFZNRGlyZWN0b3J5OwogICAgIGlmIChkZWZpbmVkKCRFTlZ7TExWTV9T
T1VSQ0VfUEFUSH0pKSB7CisgICAgICAgIHByaW50ICJVc2luZyBMTFZNIGZyb20gXCRMTFZNX1NP
VVJFX1BBVEg6ICIgLiAkRU5We0xMVk1fU09VUkNFX1BBVEh9IC4gIlxuIjsKICAgICAgICAgJHVz
ZU93bkxMVk0gPSAxOwogICAgICAgICAkb3duTExWTURpcmVjdG9yeSA9ICRFTlZ7TExWTV9TT1VS
Q0VfUEFUSH07Ci0gICAgfSBlbHNpZiAoLWQgImxsdm0iICYmIC1lICJsbHZtL0xMVk1CdWlsZC50
eHQiKSB7CisgICAgfSBlbHNpZiAoLWQgJGxsdm1TdWJkaXJlY3RvcnlOYW1lICYmIC1lICIkbGx2
bVN1YmRpcmVjdG9yeU5hbWUvTExWTUJ1aWxkLnR4dCIpIHsKKyAgICAgICAgcHJpbnQgIlVzaW5n
IExMVk0gZnJvbSAkbGx2bVN1YmRpcmVjdG9yeU5hbWUgc3ViZGlyZWN0b3J5LlxuIjsKICAgICAg
ICAgJHVzZU93bkxMVk0gPSAxOwotICAgICAgICAkb3duTExWTURpcmVjdG9yeSA9IHNvdXJjZURp
cigpIC4gIi9sbHZtIjsKKyAgICAgICAgJG93bkxMVk1EaXJlY3RvcnkgPSBzb3VyY2VEaXIoKSAu
ICIvJGxsdm1TdWJkaXJlY3RvcnlOYW1lIjsKICAgICB9IGVsc2lmICgkbGx2bUxpYnJhcnlQYWNr
YWdlIG5lICIiICYmICRsbHZtSW5jbHVkZVBhY2thZ2UgbmUgIiIpIHsKICAgICAgICAgIyBDb21t
YW5kLWxpbmUgYXJndW1lbnRzIG92ZXJyaWRlIG91ciBvdGhlciB3YXlzIG9mIGZpbmRpbmcgdGhl
IHBhY2thZ2VzLgorICAgICAgICBwcmludCAiVXNpbmcgTExWTSBiaW5hcnkgZHJvcHMgc3BlY2lm
aWVkIG9uIGNvbW1hbmQtbGluZTogJGxsdm1MaWJyYXJ5UGFja2FnZSBhbmQgJGxsdm1JbmNsdWRl
UGFja2FnZS5cbiI7CiAgICAgfSBlbHNpZiAoZGVmaW5lZCgkRU5We0xMVk1fTElCUkFSWV9QQUNL
QUdFfSkgJiYgZGVmaW5lZCgkRU5We0xMVk1fSU5DTFVERV9QQUNLQUdFfSkpIHsKICAgICAgICAg
JGxsdm1MaWJyYXJ5UGFja2FnZSA9ICRFTlZ7TExWTV9MSUJSQVJZX1BBQ0tBR0V9OwogICAgICAg
ICAkbGx2bUluY2x1ZGVQYWNrYWdlID0gJEVOVntMTFZNX0lOQ0xVREVfUEFDS0FHRX07CisgICAg
ICAgIHByaW50ICJVc2luZyBMTFZNIGJpbmFyeSBkcm9wcyBzcGVjaWZpZWQgYnkgXCRMTFZNX0xJ
QlJBUllfUEFDS0FHRSBhbmQgXCRMTFZNX0lOQ0xVREVfUEFDS0FHRTogJGxsdm1MaWJyYXJ5UGFj
a2FnZSBhbmQgJGxsdm1JbmNsdWRlUGFja2FnZS5cbiI7CisgICAgfSBlbHNpZiAoJHByZWZlclN5
c3RlbUxMVk1PdmVyRHJvcHMpIHsKKyAgICAgICAgIyBEb24ndCBmYWxsIHRocm91Z2ggdG8gZHJv
cCBkZXRlY3Rpb24uCisgICAgICAgIHByaW50ICJVc2luZyBzeXN0ZW0gTExWTS5cbiI7CiAgICAg
fSBlbHNpZiAoJG1ham9yRGFyd2luVmVyc2lvbiA9PSAxMSkgewogICAgICAgICAkbGx2bUxpYnJh
cnlQYWNrYWdlID0gIldlYktpdExpYnJhcmllcy9MTFZNTGlicmFyaWVzTGlvbi50YXIuYnoyIjsK
ICAgICAgICAgJGxsdm1JbmNsdWRlUGFja2FnZSA9ICJXZWJLaXRMaWJyYXJpZXMvTExWTUluY2x1
ZGVzTGlvbi50YXIuYnoyIjsKQEAgLTIwNCw5ICsyMTcsMzA4IEBAIGlmICgkbGx2bSkgewogICAg
ICAgICBteSAkb2xkUGF0aCA9ICRFTlZ7IlBBVEgifTsKICAgICAgICAgbXkgJGJpbmFyaWVzRGly
ZWN0b3J5ID0gImJpbmFyaWVzRm9yTExWTUJ1aWxkIjsKICAgICAgICAgaWYgKC1lICRiaW5hcmll
c0RpcmVjdG9yeSkgewotICAgICAgICAgICAgJEVOVnsiUEFUSCJ9ID0gRmlsZTo6U3BlYy0+cmVs
MmFicygkYmluYXJpZXNEaXJlY3RvcnkpIC4gIjoiIC4gJG9sZFBhdGg7CisgICAgICAgICAgICBt
eSAkYmluYXJpZXNQYXRoID0gRmlsZTo6U3BlYy0+cmVsMmFicygkYmluYXJpZXNEaXJlY3Rvcnkp
OworICAgICAgICAgICAgcHJpbnQgIkRldGVjdGVkIGJpbmFyaWVzIGRpcmVjdG9yeTsgcHJlcGVu
ZGluZyB0byBwYXRoOiAkYmluYXJpZXNQYXRoXG4iOworICAgICAgICAgICAgJEVOVnsiUEFUSCJ9
ID0gJGJpbmFyaWVzUGF0aCAuICI6IiAuICRvbGRQYXRoOwogICAgICAgICB9Ci0gICAgICAgIChz
eXN0ZW0oIih1bnNldCBQUk9KRUNUX05BTUUgOyBtYWtlIC1qIGBzeXNjdGwgLW4gaHcuYWN0aXZl
Y3B1YCkiKSA9PSAwKSBvciBkaWU7CisgICAgICAgIG15IEBlbnZzVG9VbnNldCA9ICgKKyAgICAg
ICAgICAgICJQUk9KRUNUX05BTUUiLAorICAgICAgICAgICAgIlNVUFBPUlRFRF9QTEFURk9STVMi
LAorICAgICAgICAgICAgIkFWQUlMQUJMRV9QTEFURk9STVMiLAorICAgICAgICAgICAgIkRFVkVM
T1BFUl9TREtfRElSIiwKKyAgICAgICAgICAgICJTREtST09UIiwKKyAgICAgICAgICAgICJTREtf
TkFNRSIsCisgICAgICAgICAgICAiU0RLX0RJUiIsCisgICAgICAgICAgICAiUExBVEZPUk1fREVW
RUxPUEVSX1NES19ESVIiLAorICAgICAgICAgICAgIlNES19QUk9EVUNUX0JVSUxEX1ZFUlNJT04i
LAorICAgICAgICAgICAgIk1BS0VGTEFHUyIsCisgICAgICAgICAgICAiUEFUSF9QUkVGSVhFU19F
WENMVURFRF9GUk9NX0hFQURFUl9ERVBFTkRFTkNJRVMiLAorICAgICAgICAgICAgIkNPTVBPU0lU
RV9TREtfRElSUyIsCisgICAgICAgICAgICAiTERfREVQRU5ERU5DWV9JTkZPX0ZJTEUiLAorICAg
ICAgICAgICAgIkxJTktfRklMRV9MSVNUX25vcm1hbF9hcm02NCIsCisgICAgICAgICAgICAiQVJD
SFNfU1RBTkRBUkRfMzJfNjRfQklUIiwKKyAgICAgICAgICAgICJMRF9NQVBfRklMRV9QQVRIIiwK
KyAgICAgICAgICAgICJDVVJSRU5UX0FSQ0giLAorICAgICAgICAgICAgIlBMQVRGT1JNX1BSRUZF
UlJFRF9BUkNIIiwKKyAgICAgICAgICAgICJBUkNIU19TVEFOREFSRCIsCisgICAgICAgICAgICAi
QVJDSFNfU1RBTkRBUkRfSU5DTFVESU5HXzY0X0JJVCIsCisgICAgICAgICAgICAiVkFMSURfQVJD
SFMiLAorICAgICAgICAgICAgIkFSQ0hTX1VOSVZFUlNBTF9JUEhPTkVfT1MiLAorICAgICAgICAg
ICAgImFyY2giLAorICAgICAgICAgICAgIkFSQ0hTX1NUQU5EQVJEXzY0X0JJVCIsCisgICAgICAg
ICAgICAiQVJDSFNfU1RBTkRBUkRfMzJfQklUIiwKKyAgICAgICAgICAgICJBUkNIUyIsCisgICAg
ICAgICAgICAiTkFUSVZFX0FSQ0giLAorICAgICAgICAgICAgIlRPT0xDSEFJTlMiLAorICAgICAg
ICAgICAgIkhFQURFUl9TRUFSQ0hfUEFUSFMiLAorICAgICAgICAgICAgIkFDVElPTiIsCisgICAg
ICAgICAgICAiQURfSE9DX0NPREVfU0lHTklOR19BTExPV0VEIiwKKyAgICAgICAgICAgICJBTFRF
Uk5BVEVfR1JPVVAiLAorICAgICAgICAgICAgIkFMVEVSTkFURV9NT0RFIiwKKyAgICAgICAgICAg
ICJBTFRFUk5BVEVfT1dORVIiLAorICAgICAgICAgICAgIkFMV0FZU19TRUFSQ0hfVVNFUl9QQVRI
UyIsCisgICAgICAgICAgICAiQUxXQVlTX1VTRV9TRVBBUkFURV9IRUFERVJNQVBTIiwKKyAgICAg
ICAgICAgICJBUFBMRV9JTlRFUk5BTF9ERVZFTE9QRVJfRElSIiwKKyAgICAgICAgICAgICJBUFBM
RV9JTlRFUk5BTF9ESVIiLAorICAgICAgICAgICAgIkFQUExFX0lOVEVSTkFMX0RPQ1VNRU5UQVRJ
T05fRElSIiwKKyAgICAgICAgICAgICJBUFBMRV9JTlRFUk5BTF9MSUJSQVJZX0RJUiIsCisgICAg
ICAgICAgICAiQVBQTEVfSU5URVJOQUxfVE9PTFMiLAorICAgICAgICAgICAgIkFQUExZX1JVTEVT
X0lOX0NPUFlfRklMRVMiLAorICAgICAgICAgICAgIkJVSUxEX0NPTVBPTkVOVFMiLAorICAgICAg
ICAgICAgIkJVSUxEX0RJUiIsCisgICAgICAgICAgICAiQlVJTERfUk9PVCIsCisgICAgICAgICAg
ICAiQlVJTERfU1RZTEUiLAorICAgICAgICAgICAgIkJVSUxEX1ZBUklBTlRTIiwKKyAgICAgICAg
ICAgICJCVUlMVF9QUk9EVUNUU19ESVIiLAorICAgICAgICAgICAgIkNBQ0hFX1JPT1QiLAorICAg
ICAgICAgICAgIkNDSFJPT1QiLAorICAgICAgICAgICAgIkNITU9EIiwKKyAgICAgICAgICAgICJD
SE9XTiIsCisgICAgICAgICAgICAiQ0xBU1NfRklMRV9ESVIiLAorICAgICAgICAgICAgIkNMRUFO
X1BSRUNPTVBTIiwKKyAgICAgICAgICAgICJDTE9ORV9IRUFERVJTIiwKKyAgICAgICAgICAgICJD
T0RFU0lHTklOR19GT0xERVJfUEFUSCIsCisgICAgICAgICAgICAiQ09ERV9TSUdOSU5HX0FMTE9X
RUQiLAorICAgICAgICAgICAgIkNPREVfU0lHTl9DT05URVhUX0NMQVNTIiwKKyAgICAgICAgICAg
ICJDT0xPUl9ESUFHTk9TVElDUyIsCisgICAgICAgICAgICAiQ09NQklORV9ISURQSV9JTUFHRVMi
LAorICAgICAgICAgICAgIkNPTU1BTkRfTU9ERSIsCisgICAgICAgICAgICAiQ09NUFJFU1NfUE5H
X0ZJTEVTIiwKKyAgICAgICAgICAgICJDT05GSUdVUkFUSU9OIiwKKyAgICAgICAgICAgICJDT05G
SUdVUkFUSU9OX0JVSUxEX0RJUiIsCisgICAgICAgICAgICAiQ09ORklHVVJBVElPTl9URU1QX0RJ
UiIsCisgICAgICAgICAgICAiQ09QWUlOR19QUkVTRVJWRVNfSEZTX0RBVEEiLAorICAgICAgICAg
ICAgIkNPUFlfUEhBU0VfU1RSSVAiLAorICAgICAgICAgICAgIkNPUFlfUkVTT1VSQ0VTX0ZST01f
U1RBVElDX0ZSQU1FV09SS1MiLAorICAgICAgICAgICAgIkNQIiwKKyAgICAgICAgICAgICJDUkVB
VEVfSU5GT1BMSVNUX1NFQ1RJT05fSU5fQklOQVJZIiwKKyAgICAgICAgICAgICJDVVJSRU5UX1ZB
UklBTlQiLAorICAgICAgICAgICAgIkRFQURfQ09ERV9TVFJJUFBJTkciLAorICAgICAgICAgICAg
IkRFQlVHR0lOR19TWU1CT0xTIiwKKyAgICAgICAgICAgICJERUJVR19JTkZPUk1BVElPTl9GT1JN
QVQiLAorICAgICAgICAgICAgIkRFRkFVTFRfQ09NUElMRVIiLAorICAgICAgICAgICAgIkRFRkFV
TFRfS0VYVF9JTlNUQUxMX1BBVEgiLAorICAgICAgICAgICAgIkRFUExPWU1FTlRfTE9DQVRJT04i
LAorICAgICAgICAgICAgIkRFUExPWU1FTlRfUE9TVFBST0NFU1NJTkciLAorICAgICAgICAgICAg
IkRFUklWRURfRklMRVNfRElSIiwKKyAgICAgICAgICAgICJERVJJVkVEX0ZJTEVfRElSIiwKKyAg
ICAgICAgICAgICJERVJJVkVEX1NPVVJDRVNfRElSIiwKKyAgICAgICAgICAgICJERVZFTE9QRVJf
QVBQTElDQVRJT05TX0RJUiIsCisgICAgICAgICAgICAiREVWRUxPUEVSX0JJTl9ESVIiLAorICAg
ICAgICAgICAgIkRFVkVMT1BFUl9ESVIiLAorICAgICAgICAgICAgIkRFVkVMT1BFUl9GUkFNRVdP
UktTX0RJUiIsCisgICAgICAgICAgICAiREVWRUxPUEVSX0ZSQU1FV09SS1NfRElSX1FVT1RFRCIs
CisgICAgICAgICAgICAiREVWRUxPUEVSX0lOU1RBTExfRElSIiwKKyAgICAgICAgICAgICJERVZF
TE9QRVJfTElCUkFSWV9ESVIiLAorICAgICAgICAgICAgIkRFVkVMT1BFUl9UT09MU19ESVIiLAor
ICAgICAgICAgICAgIkRFVkVMT1BFUl9VU1JfRElSIiwKKyAgICAgICAgICAgICJERVZFTE9QTUVO
VF9MQU5HVUFHRSIsCisgICAgICAgICAgICAiREVWSUNFX0RFVkVMT1BFUl9ESVIiLAorICAgICAg
ICAgICAgIkRPX0hFQURFUl9TQ0FOTklOR19JTl9KQU0iLAorICAgICAgICAgICAgIkRTVFJPT1Qi
LAorICAgICAgICAgICAgIkRUX1RPT0xDSEFJTl9ESVIiLAorICAgICAgICAgICAgIkRXQVJGX0RT
WU1fRklMRV9OQU1FIiwKKyAgICAgICAgICAgICJEV0FSRl9EU1lNX0ZJTEVfU0hPVUxEX0FDQ09N
UEFOWV9QUk9EVUNUIiwKKyAgICAgICAgICAgICJEV0FSRl9EU1lNX0ZPTERFUl9QQVRIIiwKKyAg
ICAgICAgICAgICJFRkZFQ1RJVkVfUExBVEZPUk1fTkFNRSIsCisgICAgICAgICAgICAiRU1CRURE
RURfUFJPRklMRV9OQU1FIiwKKyAgICAgICAgICAgICJFTkFCTEVfRlRMX0pJVCIsCisgICAgICAg
ICAgICAiRU5BQkxFX0ZUTF9KSVRfbWFjb3N4IiwKKyAgICAgICAgICAgICJFTkFCTEVfRlRMX0pJ
VF9tYWNvc3hfMTAxMDAwIiwKKyAgICAgICAgICAgICJFTkFCTEVfSEVBREVSX0RFUEVOREVOQ0lF
UyIsCisgICAgICAgICAgICAiRVhDTFVERURfSU5TVEFMTFNSQ19TVUJESVJFQ1RPUllfUEFUVEVS
TlMiLAorICAgICAgICAgICAgIkVYQ0xVREVEX1JFQ1VSU0lWRV9TRUFSQ0hfUEFUSF9TVUJESVJF
Q1RPUklFUyIsCisgICAgICAgICAgICAiRklMRV9MSVNUIiwKKyAgICAgICAgICAgICJGSVhFRF9G
SUxFU19ESVIiLAorICAgICAgICAgICAgIkZSQU1FV09SS19TRUFSQ0hfUEFUSFMiLAorICAgICAg
ICAgICAgIkZSQU1FV09SS19WRVJTSU9OIiwKKyAgICAgICAgICAgICJHQ0MzX1ZFUlNJT04iLAor
ICAgICAgICAgICAgIkdDQ19QRkVfRklMRV9DX0RJQUxFQ1RTIiwKKyAgICAgICAgICAgICJHQ0Nf
VFJFQVRfV0FSTklOR1NfQVNfRVJST1JTIiwKKyAgICAgICAgICAgICJHQ0NfVkVSU0lPTiIsCisg
ICAgICAgICAgICAiR0NDX1ZFUlNJT05fSURFTlRJRklFUiIsCisgICAgICAgICAgICAiR0VORVJB
VEVfTUFTVEVSX09CSkVDVF9GSUxFIiwKKyAgICAgICAgICAgICJHRU5FUkFURV9QS0dJTkZPX0ZJ
TEUiLAorICAgICAgICAgICAgIkdFTkVSQVRFX1BST0ZJTElOR19DT0RFIiwKKyAgICAgICAgICAg
ICJHSUQiLAorICAgICAgICAgICAgIkdST1VQIiwKKyAgICAgICAgICAgICJIRUFERVJNQVBfSU5D
TFVERVNfRkxBVF9FTlRSSUVTX0ZPUl9UQVJHRVRfQkVJTkdfQlVJTFQiLAorICAgICAgICAgICAg
IkhFQURFUk1BUF9JTkNMVURFU19GUkFNRVdPUktfRU5UUklFU19GT1JfQUxMX1BST0RVQ1RfVFlQ
RVMiLAorICAgICAgICAgICAgIkhFQURFUk1BUF9JTkNMVURFU19OT05QVUJMSUNfTk9OUFJJVkFU
RV9IRUFERVJTIiwKKyAgICAgICAgICAgICJIRUFERVJNQVBfSU5DTFVERVNfUFJPSkVDVF9IRUFE
RVJTIiwKKyAgICAgICAgICAgICJIRUFERVJfU0VBUkNIX1BBVEhTIiwKKyAgICAgICAgICAgICJJ
Q09OViIsCisgICAgICAgICAgICAiSU5GT1BMSVNUX0VYUEFORF9CVUlMRF9TRVRUSU5HUyIsCisg
ICAgICAgICAgICAiSU5GT1BMSVNUX09VVFBVVF9GT1JNQVQiLAorICAgICAgICAgICAgIklORk9Q
TElTVF9QUkVQUk9DRVNTIiwKKyAgICAgICAgICAgICJJTlNUQUxMX0RJUiIsCisgICAgICAgICAg
ICAiSU5TVEFMTF9HUk9VUCIsCisgICAgICAgICAgICAiSU5TVEFMTF9NT0RFX0ZMQUciLAorICAg
ICAgICAgICAgIklOU1RBTExfT1dORVIiLAorICAgICAgICAgICAgIklOU1RBTExfUk9PVCIsCisg
ICAgICAgICAgICAiSU5URVJOQUwiLAorICAgICAgICAgICAgIklQSE9ORU9TX0RFUExPWU1FTlRf
VEFSR0VUIiwKKyAgICAgICAgICAgICJKQVZBQ19ERUZBVUxUX0ZMQUdTIiwKKyAgICAgICAgICAg
ICJKQVZBX0FQUF9TVFVCIiwKKyAgICAgICAgICAgICJKQVZBX0FSQ0hJVkVfQ0xBU1NFUyIsCisg
ICAgICAgICAgICAiSkFWQV9BUkNISVZFX1RZUEUiLAorICAgICAgICAgICAgIkpBVkFfQ09NUElM
RVIiLAorICAgICAgICAgICAgIkpBVkFfRlJBTUVXT1JLX1JFU09VUkNFU19ESVJTIiwKKyAgICAg
ICAgICAgICJKQVZBX0pBUl9GTEFHUyIsCisgICAgICAgICAgICAiSkFWQV9TT1VSQ0VfU1VCRElS
IiwKKyAgICAgICAgICAgICJKQVZBX1VTRV9ERVBFTkRFTkNJRVMiLAorICAgICAgICAgICAgIkpB
VkFfWklQX0ZMQUdTIiwKKyAgICAgICAgICAgICJKSUtFU19ERUZBVUxUX0ZMQUdTIiwKKyAgICAg
ICAgICAgICJLRUVQX1BSSVZBVEVfRVhURVJOUyIsCisgICAgICAgICAgICAiTERfR0VORVJBVEVf
TUFQX0ZJTEUiLAorICAgICAgICAgICAgIkxEX05PX1BJRSIsCisgICAgICAgICAgICAiTERfUVVP
VEVfTElOS0VSX0FSR1VNRU5UU19GT1JfQ09NUElMRVJfRFJJVkVSIiwKKyAgICAgICAgICAgICJM
RUdBQ1lfREVWRUxPUEVSX0RJUiIsCisgICAgICAgICAgICAiTEVYIiwKKyAgICAgICAgICAgICJM
SUJSQVJZX0ZMQUdfTk9TUEFDRSIsCisgICAgICAgICAgICAiTElCUkFSWV9LRVhUX0lOU1RBTExf
UEFUSCIsCisgICAgICAgICAgICAiTElOS0VSX0RJU1BMQVlTX01BTkdMRURfTkFNRVMiLAorICAg
ICAgICAgICAgIkxJTktfV0lUSF9TVEFOREFSRF9MSUJSQVJJRVMiLAorICAgICAgICAgICAgIkxP
Q0FMX0FETUlOX0FQUFNfRElSIiwKKyAgICAgICAgICAgICJMT0NBTF9BUFBTX0RJUiIsCisgICAg
ICAgICAgICAiTE9DQUxfREVWRUxPUEVSX0RJUiIsCisgICAgICAgICAgICAiTE9DQUxfTElCUkFS
WV9ESVIiLAorICAgICAgICAgICAgIk1BQ19PU19YX1BST0RVQ1RfQlVJTERfVkVSU0lPTiIsCisg
ICAgICAgICAgICAiTUFDX09TX1hfVkVSU0lPTl9BQ1RVQUwiLAorICAgICAgICAgICAgIk1BQ19P
U19YX1ZFUlNJT05fTUFKT1IiLAorICAgICAgICAgICAgIk1BQ19PU19YX1ZFUlNJT05fTUlOT1Ii
LAorICAgICAgICAgICAgIk1BS0VMRVZFTCIsCisgICAgICAgICAgICAiTUFLRU9WRVJSSURFUyIs
CisgICAgICAgICAgICAiTUZMQUdTIiwKKyAgICAgICAgICAgICJOQVRJVkVfQVJDSF8zMl9CSVQi
LAorICAgICAgICAgICAgIk5BVElWRV9BUkNIXzY0X0JJVCIsCisgICAgICAgICAgICAiTkFUSVZF
X0FSQ0hfQUNUVUFMIiwKKyAgICAgICAgICAgICJOT19DT01NT04iLAorICAgICAgICAgICAgIk9C
SkVDVF9GSUxFX0RJUiIsCisgICAgICAgICAgICAiT0JKRUNUX0ZJTEVfRElSX25vcm1hbCIsCisg
ICAgICAgICAgICAiT0JKUk9PVCIsCisgICAgICAgICAgICAiT05MWV9BQ1RJVkVfQVJDSCIsCisg
ICAgICAgICAgICAiT1BFTlNPVVJDRSIsCisgICAgICAgICAgICAiT1BUSU1JWkFUSU9OX0xFVkVM
IiwKKyAgICAgICAgICAgICJPUyIsCisgICAgICAgICAgICAiT1NBQyIsCisgICAgICAgICAgICAi
T1RIRVJfT1BUSU9OUyIsCisgICAgICAgICAgICAiUEFTQ0FMX1NUUklOR1MiLAorICAgICAgICAg
ICAgIlBLR0lORk9fRklMRV9QQVRIIiwKKyAgICAgICAgICAgICJQTEFURk9STV9ERVZFTE9QRVJf
QVBQTElDQVRJT05TX0RJUiIsCisgICAgICAgICAgICAiUExBVEZPUk1fREVWRUxPUEVSX0JJTl9E
SVIiLAorICAgICAgICAgICAgIlBMQVRGT1JNX0RFVkVMT1BFUl9MSUJSQVJZX0RJUiIsCisgICAg
ICAgICAgICAiUExBVEZPUk1fREVWRUxPUEVSX1RPT0xTX0RJUiIsCisgICAgICAgICAgICAiUExB
VEZPUk1fREVWRUxPUEVSX1VTUl9ESVIiLAorICAgICAgICAgICAgIlBMQVRGT1JNX0RJUiIsCisg
ICAgICAgICAgICAiUExBVEZPUk1fTkFNRSIsCisgICAgICAgICAgICAiUExBVEZPUk1fUFJPRFVD
VF9CVUlMRF9WRVJTSU9OIiwKKyAgICAgICAgICAgICJQTElTVF9GSUxFX09VVFBVVF9GT1JNQVQi
LAorICAgICAgICAgICAgIlBSRUNPTVBTX0lOQ0xVREVfSEVBREVSU19GUk9NX0JVSUxUX1BST0RV
Q1RTX0RJUiIsCisgICAgICAgICAgICAiUFJFQ09NUF9ERVNUSU5BVElPTl9ESVIiLAorICAgICAg
ICAgICAgIlBSRVNFUlZFX0RFQURfQ09ERV9JTklUU19BTkRfVEVSTVMiLAorICAgICAgICAgICAg
IlBST0RVQ1RfTkFNRSIsCisgICAgICAgICAgICAiUFJPRFVDVF9TRVRUSU5HU19QQVRIIiwKKyAg
ICAgICAgICAgICJQUk9GSUxJTkdfQ09ERSIsCisgICAgICAgICAgICAiUFJPSkVDVCIsCisgICAg
ICAgICAgICAiUFJPSkVDVF9ERVJJVkVEX0ZJTEVfRElSIiwKKyAgICAgICAgICAgICJQUk9KRUNU
X0RJUiIsCisgICAgICAgICAgICAiUFJPSkVDVF9GSUxFX1BBVEgiLAorICAgICAgICAgICAgIlBS
T0pFQ1RfVEVNUF9ESVIiLAorICAgICAgICAgICAgIlBST0pFQ1RfVEVNUF9ST09UIiwKKyAgICAg
ICAgICAgICJQV0QiLAorICAgICAgICAgICAgIlJFQ1VSU0lWRV9TRUFSQ0hfUEFUSFNfRk9MTE9X
X1NZTUxJTktTIiwKKyAgICAgICAgICAgICJSRU1PVkVfQ1ZTX0ZST01fUkVTT1VSQ0VTIiwKKyAg
ICAgICAgICAgICJSRU1PVkVfR0lUX0ZST01fUkVTT1VSQ0VTIiwKKyAgICAgICAgICAgICJSRU1P
VkVfSEdfRlJPTV9SRVNPVVJDRVMiLAorICAgICAgICAgICAgIlJFTU9WRV9TVk5fRlJPTV9SRVNP
VVJDRVMiLAorICAgICAgICAgICAgIlJFWl9DT0xMRUNUT1JfRElSIiwKKyAgICAgICAgICAgICJS
RVpfT0JKRUNUU19ESVIiLAorICAgICAgICAgICAgIlNDQU5fQUxMX1NPVVJDRV9GSUxFU19GT1Jf
SU5DTFVERVMiLAorICAgICAgICAgICAgIlNDUklQVF9JTlBVVF9GSUxFX0NPVU5UIiwKKyAgICAg
ICAgICAgICJTQ1JJUFRfT1VUUFVUX0ZJTEVfMCIsCisgICAgICAgICAgICAiU0NSSVBUX09VVFBV
VF9GSUxFX0NPVU5UIiwKKyAgICAgICAgICAgICJTRUQiLAorICAgICAgICAgICAgIlNFUEFSQVRF
X1NUUklQIiwKKyAgICAgICAgICAgICJTRVBBUkFURV9TWU1CT0xfRURJVCIsCisgICAgICAgICAg
ICAiU0VUX0RJUl9NT0RFX09XTkVSX0dST1VQIiwKKyAgICAgICAgICAgICJTRVRfRklMRV9NT0RF
X09XTkVSX0dST1VQIiwKKyAgICAgICAgICAgICJTSEFMTE9XX0JVTkRMRSIsCisgICAgICAgICAg
ICAiU0hBUkVEX0RFUklWRURfRklMRV9ESVIiLAorICAgICAgICAgICAgIlNIQVJFRF9QUkVDT01Q
U19ESVIiLAorICAgICAgICAgICAgIlNITFZMIiwKKyAgICAgICAgICAgICJTS0lQX0lOU1RBTEwi
LAorICAgICAgICAgICAgIlNPVVJDRV9ST09UIiwKKyAgICAgICAgICAgICJTUkNST09UIiwKKyAg
ICAgICAgICAgICJTVFJJTkdTX0ZJTEVfT1VUUFVUX0VOQ09ESU5HIiwKKyAgICAgICAgICAgICJT
VFJJUF9JTlNUQUxMRURfUFJPRFVDVCIsCisgICAgICAgICAgICAiU1RSSVBfU1RZTEUiLAorICAg
ICAgICAgICAgIlNVUFBPUlRFRF9ERVZJQ0VfRkFNSUxJRVMiLAorICAgICAgICAgICAgIlNZTVJP
T1QiLAorICAgICAgICAgICAgIlNZU1RFTV9BRE1JTl9BUFBTX0RJUiIsCisgICAgICAgICAgICAi
U1lTVEVNX0FQUFNfRElSIiwKKyAgICAgICAgICAgICJTWVNURU1fQ09SRV9TRVJWSUNFU19ESVIi
LAorICAgICAgICAgICAgIlNZU1RFTV9ERU1PU19ESVIiLAorICAgICAgICAgICAgIlNZU1RFTV9E
RVZFTE9QRVJfQVBQU19ESVIiLAorICAgICAgICAgICAgIlNZU1RFTV9ERVZFTE9QRVJfQklOX0RJ
UiIsCisgICAgICAgICAgICAiU1lTVEVNX0RFVkVMT1BFUl9ERU1PU19ESVIiLAorICAgICAgICAg
ICAgIlNZU1RFTV9ERVZFTE9QRVJfRElSIiwKKyAgICAgICAgICAgICJTWVNURU1fREVWRUxPUEVS
X0RPQ19ESVIiLAorICAgICAgICAgICAgIlNZU1RFTV9ERVZFTE9QRVJfR1JBUEhJQ1NfVE9PTFNf
RElSIiwKKyAgICAgICAgICAgICJTWVNURU1fREVWRUxPUEVSX0pBVkFfVE9PTFNfRElSIiwKKyAg
ICAgICAgICAgICJTWVNURU1fREVWRUxPUEVSX1BFUkZPUk1BTkNFX1RPT0xTX0RJUiIsCisgICAg
ICAgICAgICAiU1lTVEVNX0RFVkVMT1BFUl9SRUxFQVNFTk9URVNfRElSIiwKKyAgICAgICAgICAg
ICJTWVNURU1fREVWRUxPUEVSX1RPT0xTIiwKKyAgICAgICAgICAgICJTWVNURU1fREVWRUxPUEVS
X1RPT0xTX0RPQ19ESVIiLAorICAgICAgICAgICAgIlNZU1RFTV9ERVZFTE9QRVJfVE9PTFNfUkVM
RUFTRU5PVEVTX0RJUiIsCisgICAgICAgICAgICAiU1lTVEVNX0RFVkVMT1BFUl9VU1JfRElSIiwK
KyAgICAgICAgICAgICJTWVNURU1fREVWRUxPUEVSX1VUSUxJVElFU19ESVIiLAorICAgICAgICAg
ICAgIlNZU1RFTV9ET0NVTUVOVEFUSU9OX0RJUiIsCisgICAgICAgICAgICAiU1lTVEVNX0tFWFRf
SU5TVEFMTF9QQVRIIiwKKyAgICAgICAgICAgICJTWVNURU1fTElCUkFSWV9ESVIiLAorICAgICAg
ICAgICAgIlRBUkdFVEVEX0RFVklDRV9GQU1JTFkiLAorICAgICAgICAgICAgIlRBUkdFVE5BTUUi
LAorICAgICAgICAgICAgIlRBUkdFVF9CVUlMRF9ESVIiLAorICAgICAgICAgICAgIlRBUkdFVF9N
QUNfT1NfWF9WRVJTSU9OX01BSk9SIiwKKyAgICAgICAgICAgICJUQVJHRVRfTkFNRSIsCisgICAg
ICAgICAgICAiVEFSR0VUX1RFTVBfRElSIiwKKyAgICAgICAgICAgICJURU1QX0RJUiIsCisgICAg
ICAgICAgICAiVEVNUF9GSUxFU19ESVIiLAorICAgICAgICAgICAgIlRFTVBfRklMRV9ESVIiLAor
ICAgICAgICAgICAgIlRFTVBfUk9PVCIsCisgICAgICAgICAgICAiVE9PTENIQUlOUyIsCisgICAg
ICAgICAgICAiVUlEIiwKKyAgICAgICAgICAgICJVTlNUUklQUEVEX1BST0RVQ1QiLAorICAgICAg
ICAgICAgIlVTRVJfQVBQU19ESVIiLAorICAgICAgICAgICAgIlVTRVJfTElCUkFSWV9ESVIiLAor
ICAgICAgICAgICAgIlVTRV9EWU5BTUlDX05PX1BJQyIsCisgICAgICAgICAgICAiVVNFX0hFQURF
Uk1BUCIsCisgICAgICAgICAgICAiVVNFX0hFQURFUl9TWU1MSU5LUyIsCisgICAgICAgICAgICAi
VkFMSURBVEVfUFJPRFVDVCIsCisgICAgICAgICAgICAiVkVSQk9TRV9QQlhDUCIsCisgICAgICAg
ICAgICAiVkVSU0lPTkVSX1BFUkxfUFJFRkVSXzMyX0JJVCIsCisgICAgICAgICAgICAiVkVSU0lP
TkVSX1BFUkxfVkVSU0lPTiIsCisgICAgICAgICAgICAiVkVSU0lPTl9JTkZPX0JVSUxERVIiLAor
ICAgICAgICAgICAgIlZFUlNJT05fSU5GT19GSUxFIiwKKyAgICAgICAgICAgICJWRVJTSU9OX0lO
Rk9fU1RSSU5HIiwKKyAgICAgICAgICAgICJYQ09ERV9BUFBfU1VQUE9SVF9ESVIiLAorICAgICAg
ICAgICAgIlhDT0RFX0lOU1RBTExfUEFUSCIsCisgICAgICAgICAgICAiWENPREVfUFJPRFVDVF9C
VUlMRF9WRVJTSU9OIiwKKyAgICAgICAgICAgICJYQ09ERV9WRVJTSU9OX0FDVFVBTCIsCisgICAg
ICAgICAgICAiWENPREVfVkVSU0lPTl9NQUpPUiIsCisgICAgICAgICAgICAiWENPREVfVkVSU0lP
Tl9NSU5PUiIsCisgICAgICAgICAgICAiWFBDU0VSVklDRVNfRk9MREVSX1BBVEgiLAorICAgICAg
ICAgICAgIllBQ0MiLAorICAgICAgICAgICAgIlpFUk9fTElOSyIsCisgICAgICAgICAgICAidmFy
aWFudCIsCisgICAgICAgICk7CisgICAgICAgIG15ICR1bnNldENvbW1hbmQgPSAiIjsKKyAgICAg
ICAgZm9yZWFjaCBteSAkZW52IChAZW52c1RvVW5zZXQpIHsKKyAgICAgICAgICAgICR1bnNldENv
bW1hbmQgLj0gInVuc2V0ICRlbnY7ICI7CisgICAgICAgIH0KKyAgICAgICAgbXkgJG1ha2VDb21t
YW5kID0gIigiIC4gJHVuc2V0Q29tbWFuZCAuICJtYWtlIC1qIGBzeXNjdGwgLW4gaHcuYWN0aXZl
Y3B1YCkiOworICAgICAgICBwcmludCAkbWFrZUNvbW1hbmQgLiAiXG4iOworICAgICAgICAoc3lz
dGVtKCRtYWtlQ29tbWFuZCkgPT0gMCkgb3IgZGllOwogICAgICAgICAkRU5WeyJQQVRIIn0gPSAk
b2xkUGF0aDsKICAgICAgICAgY2hkaXJXZWJLaXQoKTsKICAgICAgICAgCkBAIC0yNTAsNyArNTYy
LDcgQEAgaWYgKCRsbHZtKSB7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICAgICAgY2xv
c2VkaXIgJGRpckhhbmRsZTsKLSAgICB9IGVsc2UgeworICAgIH0gZWxzaWYgKCEkcHJlZmVyU3lz
dGVtTExWTU92ZXJEcm9wcykgewogICAgICAgICAkc2hvdWxkVXBkYXRlTExWTUxpYnJhcnlUb2tl
biA9CiAgICAgICAgICAgICB1bnBhY2tJZk5lY2Vzc2FyeSgkbGlicmFyeURpciwgIiRsaWJyYXJ5
RGlyL2xpYkxMVk1Db3JlLmEiLCAkbGx2bUxpYnJhcnlQYWNrYWdlLCAxKTsKICAgICB9CkBAIC0y
NjIsNyArNTc0LDcgQEAgaWYgKCRsbHZtKSB7CiAgICAgICAgIHN5bWxpbmsoIiRvd25MTFZNRGly
ZWN0b3J5L2luY2x1ZGUvbGx2bSIsICIkcHJvZHVjdERpci91c3IvbG9jYWwvTExWTUZvckphdmFT
Y3JpcHRDb3JlL2luY2x1ZGUvbGx2bSIpIG9yIGRpZTsKICAgICAgICAgc3ltbGluaygiJG93bkxM
Vk1EaXJlY3RvcnkvaW5jbHVkZS9sbHZtLWMiLCAiJHByb2R1Y3REaXIvdXNyL2xvY2FsL0xMVk1G
b3JKYXZhU2NyaXB0Q29yZS9pbmNsdWRlL2xsdm0tYyIpIG9yIGRpZTsKICAgICAgICAgc3ltbGlu
aygiJG93bkxMVk1EaXJlY3Rvcnkvd2tMTFZNQnVpbGQvaW5jbHVkZSIsICIkcHJvZHVjdERpci9F
eHRyYUluY2x1ZGVzRm9yTG9jYWxMTFZNQnVpbGQiKSBvciBkaWU7Ci0gICAgfSBlbHNlIHsKKyAg
ICB9IGVsc2lmICghJHByZWZlclN5c3RlbUxMVk1PdmVyRHJvcHMpIHsKICAgICAgICAgdW5wYWNr
SWZOZWNlc3NhcnkoIiRwcm9kdWN0RGlyL3Vzci9sb2NhbC9MTFZNRm9ySmF2YVNjcmlwdENvcmUv
aW5jbHVkZSIsICIkcHJvZHVjdERpci91c3IvbG9jYWwvTExWTUZvckphdmFTY3JpcHRDb3JlL2lu
Y2x1ZGUvbGx2bS1jL0NvcmUuaCIsICRsbHZtSW5jbHVkZVBhY2thZ2UsIDApOwogICAgIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>226531</attachid>
            <date>2014-03-12 10:49:17 -0700</date>
            <delta_ts>2014-03-12 10:52:57 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>8564</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTY1NDYwKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBA
CisyMDE0LTAzLTExICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
SXQgc2hvdWxkIGJlIHBvc3NpYmxlIHRvIGJ1aWxkIFdlYktpdCB3aXRoIEZUTCBvbiBpT1MKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMDExNgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogQ29uZmlndXJh
dGlvbnMvQmFzZS54Y2NvbmZpZzoKKwogMjAxNC0wMy0xMCAgRmlsaXAgUGl6bG8gIDxmcGl6bG9A
YXBwbGUuY29tPgogCiAgICAgICAgIEdldEJ5SWQgbGlzdCBjYWNoaW5nIHNob3VsZCB1c2Ugc29t
ZXRoaW5nIG9iamVjdC1vcmllbnRlZCByYXRoZXIgdGhhbiBQb2x5bW9ycGhpY0FjY2Vzc1N0cnVj
dHVyZUxpc3QKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9Db25maWd1cmF0aW9ucy9CYXNl
LnhjY29uZmlnCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9Db25maWd1cmF0
aW9ucy9CYXNlLnhjY29uZmlnCShyZXZpc2lvbiAxNjU0NTIpCisrKyBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ29uZmlndXJhdGlvbnMvQmFzZS54Y2NvbmZpZwkod29ya2luZyBjb3B5KQpAQCAtNzgs
NyArNzgsMTMgQEAgR0NDX1dBUk5fVU5VU0VEX1ZBUklBQkxFID0gWUVTOwogTElOS0VSX0RJU1BM
QVlTX01BTkdMRURfTkFNRVMgPSBZRVM7CiBQUkVCSU5ESU5HID0gTk87CiBXQVJOSU5HX0NGTEFH
UyA9IC1XYWxsIC1XZXh0cmEgLVdjYXN0LXF1YWwgLVdjaGFyLXN1YnNjcmlwdHMgLVdleHRyYS10
b2tlbnMgLVdmb3JtYXQ9MiAtV2luaXQtc2VsZiAtV21pc3NpbmctZm9ybWF0LWF0dHJpYnV0ZSAt
V21pc3Npbmctbm9yZXR1cm4gLVdwYWNrZWQgLVdwb2ludGVyLWFyaXRoIC1XcmVkdW5kYW50LWRl
Y2xzIC1XdW5kZWYgLVd3cml0ZS1zdHJpbmdzIC1XZXhpdC10aW1lLWRlc3RydWN0b3JzIC1XZ2xv
YmFsLWNvbnN0cnVjdG9ycyAtV3RhdXRvbG9naWNhbC1jb21wYXJlIC1XaW1wbGljaXQtZmFsbHRo
cm91Z2g7Ci1IRUFERVJfU0VBUkNIX1BBVEhTID0gLiBpY3UgIiR7QlVJTFRfUFJPRFVDVFNfRElS
fS91c3IvbG9jYWwvTExWTUZvckphdmFTY3JpcHRDb3JlL2luY2x1ZGUiICIke0JVSUxUX1BST0RV
Q1RTX0RJUn0vRXh0cmFJbmNsdWRlc0ZvckxvY2FsTExWTUJ1aWxkIiAvdXNyL2xvY2FsL0xMVk1G
b3JKYXZhU2NyaXB0Q29yZS9pbmNsdWRlICIke0JVSUxUX1BST0RVQ1RTX0RJUn0vdXNyL2xvY2Fs
L2luY2x1ZGUiICQoSEVBREVSX1NFQVJDSF9QQVRIUyk7CisKK1NZU1RFTV9MTFZNX1NFQVJDSF9Q
QVRIUyA9ICQoU1lTVEVNX0xMVk1fU0VBUkNIX1BBVEhTXyQoUExBVEZPUk1fTkFNRSkpOworU1lT
VEVNX0xMVk1fU0VBUkNIX1BBVEhTX21hY29zeCA9IC91c3IvbG9jYWwvTExWTUZvckphdmFTY3Jp
cHRDb3JlL2luY2x1ZGU7CitTWVNURU1fTExWTV9TRUFSQ0hfUEFUSFNfaXBob25lb3MgPSA7CitT
WVNURU1fTExWTV9TRUFSQ0hfUEFUSFNfaXBob25lc2ltdWxhdG9yID0gOworCitIRUFERVJfU0VB
UkNIX1BBVEhTID0gLiBpY3UgIiR7QlVJTFRfUFJPRFVDVFNfRElSfS91c3IvbG9jYWwvTExWTUZv
ckphdmFTY3JpcHRDb3JlL2luY2x1ZGUiICIke0JVSUxUX1BST0RVQ1RTX0RJUn0vRXh0cmFJbmNs
dWRlc0ZvckxvY2FsTExWTUJ1aWxkIiAkKFNZU1RFTV9MTFZNX1NFQVJDSF9QQVRIUykgIiR7QlVJ
TFRfUFJPRFVDVFNfRElSfS91c3IvbG9jYWwvaW5jbHVkZSIgJChIRUFERVJfU0VBUkNIX1BBVEhT
KTsKIAogVEFSR0VUX01BQ19PU19YX1ZFUlNJT05fTUFKT1IgPSAkKE1BQ19PU19YX1ZFUlNJT05f
TUFKT1IpOwogCkluZGV4OiBUb29scy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvQ2hh
bmdlTG9nCShyZXZpc2lvbiAxNjU0NjApCisrKyBUb29scy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29w
eSkKQEAgLTEsMyArMSwxMyBAQAorMjAxNC0wMy0xMSAgRmlsaXAgUGl6bG8gIDxmcGl6bG9AYXBw
bGUuY29tPgorCisgICAgICAgIEl0IHNob3VsZCBiZSBwb3NzaWJsZSB0byBidWlsZCBXZWJLaXQg
d2l0aCBGVEwgb24gaU9TCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMzAxMTYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIFNjcmlwdHMvYnVpbGQtd2Via2l0OgorICAgICAgICAqIFNjcmlwdHMvY29weS13
ZWJraXRsaWJyYXJpZXMtdG8tcHJvZHVjdC1kaXJlY3Rvcnk6CisKIDIwMTQtMDMtMTEgIE15bGVz
IEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFwcGxlLmNvbT4KIAogICAgICAgICBTb21lIGltYWdl
cyBhcmUgYmxhbmsgaW4gdGhlIHJlYmFzZWxpbmUgc2VydmVyIFVJCkluZGV4OiBUb29scy9TY3Jp
cHRzL2J1aWxkLXdlYmtpdAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL2J1aWxkLXdlYmtp
dAkocmV2aXNpb24gMTY1NDUyKQorKysgVG9vbHMvU2NyaXB0cy9idWlsZC13ZWJraXQJKHdvcmtp
bmcgY29weSkKQEAgLTIyOCw2ICsyMjgsMTYgQEAgaWYgKGlzQXBwbGVNYWNXZWJLaXQoKSkgewog
ICAgICAgICAoc3lzdGVtKEBjb3B5TGlicmFyaWVzQXJncykgPT0gMCkgb3IgZGllOwogICAgIH0g
ZWxzZSB7CiAgICAgICAgIHB1c2ggQHByb2plY3RzLCAoIlNvdXJjZS9XZWJLaXQyIik7CisgICAg
ICAgIAorICAgICAgICBpZiAoJGhhc0ZUTEpJVCkgeworICAgICAgICAgICAgbXkgQGNvcHlMaWJy
YXJpZXNBcmdzID0gKAorICAgICAgICAgICAgICAgICJwZXJsIiwgIlRvb2xzL1NjcmlwdHMvY29w
eS13ZWJraXRsaWJyYXJpZXMtdG8tcHJvZHVjdC1kaXJlY3RvcnkiLAorICAgICAgICAgICAgICAg
ICItLWxsdm0iLCAiLS1wcmVmZXItc3lzdGVtLWxsdm0iLCAiLS1sbHZtLXN1YmRpcmVjdG9yeSIs
ICJpbnRlcm5hbC1sbHZtIiwKKyAgICAgICAgICAgICAgICBwcm9kdWN0RGlyKCkKKyAgICAgICAg
ICAgICk7CisgICAgICAgICAgICBwcmludChqb2luKCIgIiwgQGNvcHlMaWJyYXJpZXNBcmdzKSAu
ICJcbiIpOworICAgICAgICAgICAgKHN5c3RlbShAY29weUxpYnJhcmllc0FyZ3MpID09IDApIG9y
IGRpZTsKKyAgICAgICAgfQogICAgIH0KIAogICAgICMgQnVpbGQgVG9vbHMgbmVlZGVkIGZvciBB
cHBsZSBwb3J0cwpJbmRleDogVG9vbHMvU2NyaXB0cy9jb3B5LXdlYmtpdGxpYnJhcmllcy10by1w
cm9kdWN0LWRpcmVjdG9yeQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL2NvcHktd2Via2l0
bGlicmFyaWVzLXRvLXByb2R1Y3QtZGlyZWN0b3J5CShyZXZpc2lvbiAxNjU0NTIpCisrKyBUb29s
cy9TY3JpcHRzL2NvcHktd2Via2l0bGlicmFyaWVzLXRvLXByb2R1Y3QtZGlyZWN0b3J5CSh3b3Jr
aW5nIGNvcHkpCkBAIC0zNiw2ICszNiw4IEBAIG15ICR3a3NpID0gMDsKIG15ICRsbHZtSW5jbHVk
ZVBhY2thZ2UgPSAiIjsKIG15ICRsbHZtTGlicmFyeVBhY2thZ2UgPSAiIjsKIG15ICR1c2VGdWxs
TGliUGF0aHMgPSAwOworbXkgJHByZWZlclN5c3RlbUxMVk1PdmVyRHJvcHMgPSAwOworbXkgJGxs
dm1TdWJkaXJlY3RvcnlOYW1lID0gImxsdm0iOwogbXkgJGZvcmNlID0gMDsKIAogbXkgJHByb2dy
YW1OYW1lID0gYmFzZW5hbWUoJDApOwpAQCAtNDcsNiArNDksOCBAQCBVc2FnZTogJHByb2dyYW1O
YW1lIFtvcHRpb25zXQogICAtLXVzZS1sbHZtLWluY2x1ZGVzPTxwYXRoPiAgICBHZXQgdGhlIExM
Vk0gaW5sdWRlcyBwYWNrYWdlIGZyb20gPHBhdGg+CiAgIC0tdXNlLWxsdm0tbGlicmFyaWVzPTxw
YXRoPiAgIEdldCB0aGUgTExWTSBsaWJyYXJpZXMgcGFja2FnZSBmcm9tIDxwYXRoPgogICAtLVtu
by1ddXNlLWZ1bGwtbGliLXBhdGhzICAgICBUb2dnbGUgdXNpbmcgZnVsbCBsaWJyYXJ5IHBhdGhz
CisgIC0tW25vLV1wcmVmZXItc3lzdGVtLWxsdm0gICAgIFRvZ2dsZSBwcmVmZXJyaW5nIHRoZSBz
eXN0ZW0gTExWTSBvdmVyIHRoZSBiaW5hcnkgZHJvcHMgKGRlZmF1bHQ6ICRwcmVmZXJTeXN0ZW1M
TFZNT3ZlckRyb3BzKQorICAtLWxsdm0tc3ViZGlyZWN0b3J5PTxuYW1lPiAgICBTZXQgdGhlIG5h
bWUgb2YgdGhlIExMVk0gc3ViZGlyZWN0b3J5IHRvIHNlYXJjaCBmb3IgKGRlZmF1bHQ6ICRsbHZt
U3ViZGlyZWN0b3J5TmFtZSkKICAgLS1bbm8tXWZvcmNlICAgICAgICAgICAgICAgICAgVG9nZ2xl
IGZvcmNpbmcgdGhlIGNvcHkgLSBpLmUuIGlnbm9yaW5nIHRpbWVzdGFtcHMgKGRlZmF1bHQ6ICRm
b3JjZSkKIEVPRgogCkBAIC01Nyw2ICs2MSw4IEBAIEdldE9wdGlvbnMoCiAgICAgJ3VzZS1sbHZt
LWluY2x1ZGVzPXMnID0+IFwkbGx2bUluY2x1ZGVQYWNrYWdlLAogICAgICd1c2UtbGx2bS1saWJy
YXJpZXM9cycgPT4gXCRsbHZtTGlicmFyeVBhY2thZ2UsCiAgICAgJ3VzZS1mdWxsLWxpYi1wYXRo
cyEnID0+IFwkdXNlRnVsbExpYlBhdGhzLAorICAgICdwcmVmZXItc3lzdGVtLWxsdm0hJyA9PiBc
JHByZWZlclN5c3RlbUxMVk1PdmVyRHJvcHMsCisgICAgJ2xsdm0tc3ViZGlyZWN0b3J5PXMnID0+
IFwkbGx2bVN1YmRpcmVjdG9yeU5hbWUsCiAgICAgJ2ZvcmNlIScgPT4gXCRmb3JjZQogKTsKIApA
QCAtMTQwLDE2ICsxNDYsMjMgQEAgaWYgKCRsbHZtKSB7CiAgICAgbXkgJHVzZU93bkxMVk0gPSAw
OwogICAgIG15ICRvd25MTFZNRGlyZWN0b3J5OwogICAgIGlmIChkZWZpbmVkKCRFTlZ7TExWTV9T
T1VSQ0VfUEFUSH0pKSB7CisgICAgICAgIHByaW50ICJVc2luZyBMTFZNIGZyb20gXCRMTFZNX1NP
VVJFX1BBVEg6ICIgLiAkRU5We0xMVk1fU09VUkNFX1BBVEh9IC4gIlxuIjsKICAgICAgICAgJHVz
ZU93bkxMVk0gPSAxOwogICAgICAgICAkb3duTExWTURpcmVjdG9yeSA9ICRFTlZ7TExWTV9TT1VS
Q0VfUEFUSH07Ci0gICAgfSBlbHNpZiAoLWQgImxsdm0iICYmIC1lICJsbHZtL0xMVk1CdWlsZC50
eHQiKSB7CisgICAgfSBlbHNpZiAoLWQgJGxsdm1TdWJkaXJlY3RvcnlOYW1lICYmIC1lICIkbGx2
bVN1YmRpcmVjdG9yeU5hbWUvTExWTUJ1aWxkLnR4dCIpIHsKKyAgICAgICAgcHJpbnQgIlVzaW5n
IExMVk0gZnJvbSAkbGx2bVN1YmRpcmVjdG9yeU5hbWUgc3ViZGlyZWN0b3J5LlxuIjsKICAgICAg
ICAgJHVzZU93bkxMVk0gPSAxOwotICAgICAgICAkb3duTExWTURpcmVjdG9yeSA9IHNvdXJjZURp
cigpIC4gIi9sbHZtIjsKKyAgICAgICAgJG93bkxMVk1EaXJlY3RvcnkgPSBzb3VyY2VEaXIoKSAu
ICIvJGxsdm1TdWJkaXJlY3RvcnlOYW1lIjsKICAgICB9IGVsc2lmICgkbGx2bUxpYnJhcnlQYWNr
YWdlIG5lICIiICYmICRsbHZtSW5jbHVkZVBhY2thZ2UgbmUgIiIpIHsKICAgICAgICAgIyBDb21t
YW5kLWxpbmUgYXJndW1lbnRzIG92ZXJyaWRlIG91ciBvdGhlciB3YXlzIG9mIGZpbmRpbmcgdGhl
IHBhY2thZ2VzLgorICAgICAgICBwcmludCAiVXNpbmcgTExWTSBiaW5hcnkgZHJvcHMgc3BlY2lm
aWVkIG9uIGNvbW1hbmQtbGluZTogJGxsdm1MaWJyYXJ5UGFja2FnZSBhbmQgJGxsdm1JbmNsdWRl
UGFja2FnZS5cbiI7CiAgICAgfSBlbHNpZiAoZGVmaW5lZCgkRU5We0xMVk1fTElCUkFSWV9QQUNL
QUdFfSkgJiYgZGVmaW5lZCgkRU5We0xMVk1fSU5DTFVERV9QQUNLQUdFfSkpIHsKICAgICAgICAg
JGxsdm1MaWJyYXJ5UGFja2FnZSA9ICRFTlZ7TExWTV9MSUJSQVJZX1BBQ0tBR0V9OwogICAgICAg
ICAkbGx2bUluY2x1ZGVQYWNrYWdlID0gJEVOVntMTFZNX0lOQ0xVREVfUEFDS0FHRX07CisgICAg
ICAgIHByaW50ICJVc2luZyBMTFZNIGJpbmFyeSBkcm9wcyBzcGVjaWZpZWQgYnkgXCRMTFZNX0xJ
QlJBUllfUEFDS0FHRSBhbmQgXCRMTFZNX0lOQ0xVREVfUEFDS0FHRTogJGxsdm1MaWJyYXJ5UGFj
a2FnZSBhbmQgJGxsdm1JbmNsdWRlUGFja2FnZS5cbiI7CisgICAgfSBlbHNpZiAoJHByZWZlclN5
c3RlbUxMVk1PdmVyRHJvcHMpIHsKKyAgICAgICAgIyBEb24ndCBmYWxsIHRocm91Z2ggdG8gZHJv
cCBkZXRlY3Rpb24uCisgICAgICAgIHByaW50ICJVc2luZyBzeXN0ZW0gTExWTS5cbiI7CiAgICAg
fSBlbHNpZiAoJG1ham9yRGFyd2luVmVyc2lvbiA9PSAxMSkgewogICAgICAgICAkbGx2bUxpYnJh
cnlQYWNrYWdlID0gIldlYktpdExpYnJhcmllcy9MTFZNTGlicmFyaWVzTGlvbi50YXIuYnoyIjsK
ICAgICAgICAgJGxsdm1JbmNsdWRlUGFja2FnZSA9ICJXZWJLaXRMaWJyYXJpZXMvTExWTUluY2x1
ZGVzTGlvbi50YXIuYnoyIjsKQEAgLTIwMCwxMyArMjEzLDE4IEBAIGlmICgkbGx2bSkgewogICAg
ICAgICB9CiAKICAgICAgICAgcHJpbnQoIkJ1aWxkaW5nIExMVk0uXG4iKTsKLSAgICAgICAgY2hk
aXIgIiRvd25MTFZNRGlyZWN0b3J5L3drTExWTUJ1aWxkIjsKICAgICAgICAgbXkgJG9sZFBhdGgg
PSAkRU5WeyJQQVRIIn07CisgICAgICAgIGNoZGlyICIkb3duTExWTURpcmVjdG9yeS93a0xMVk1C
dWlsZCI7CiAgICAgICAgIG15ICRiaW5hcmllc0RpcmVjdG9yeSA9ICJiaW5hcmllc0ZvckxMVk1C
dWlsZCI7CisgICAgICAgIG15ICRwYXRoQ29tbWFuZCA9ICIiOwogICAgICAgICBpZiAoLWUgJGJp
bmFyaWVzRGlyZWN0b3J5KSB7Ci0gICAgICAgICAgICAkRU5WeyJQQVRIIn0gPSBGaWxlOjpTcGVj
LT5yZWwyYWJzKCRiaW5hcmllc0RpcmVjdG9yeSkgLiAiOiIgLiAkb2xkUGF0aDsKKyAgICAgICAg
ICAgIG15ICRiaW5hcmllc1BhdGggPSBGaWxlOjpTcGVjLT5yZWwyYWJzKCRiaW5hcmllc0RpcmVj
dG9yeSk7CisgICAgICAgICAgICBwcmludCAiRGV0ZWN0ZWQgYmluYXJpZXMgZGlyZWN0b3J5OyBw
cmVwZW5kaW5nIHRvIHBhdGg6ICRiaW5hcmllc1BhdGhcbiI7CisgICAgICAgICAgICAkcGF0aENv
bW1hbmQgPSAiUEFUSD1cXFwkUFdELyRiaW5hcmllc0RpcmVjdG9yeTpcXFwkUEFUSCI7CiAgICAg
ICAgIH0KLSAgICAgICAgKHN5c3RlbSgiKHVuc2V0IFBST0pFQ1RfTkFNRSA7IG1ha2UgLWogYHN5
c2N0bCAtbiBody5hY3RpdmVjcHVgKSIpID09IDApIG9yIGRpZTsKKyAgICAgICAgbXkgJG1ha2VD
b21tYW5kID0gImVudiAtaSBiYXNoIC1sIC1jIFwiJHBhdGhDb21tYW5kIG1ha2UgLWogYHN5c2N0
bCAtbiBody5hY3RpdmVjcHVgXCIiOworICAgICAgICBwcmludCAkbWFrZUNvbW1hbmQgLiAiXG4i
OworICAgICAgICAoc3lzdGVtKCRtYWtlQ29tbWFuZCkgPT0gMCkgb3IgZGllOwogICAgICAgICAk
RU5WeyJQQVRIIn0gPSAkb2xkUGF0aDsKICAgICAgICAgY2hkaXJXZWJLaXQoKTsKICAgICAgICAg
CkBAIC0yNTAsNyArMjY4LDcgQEAgaWYgKCRsbHZtKSB7CiAgICAgICAgICAgICB9CiAgICAgICAg
IH0KICAgICAgICAgY2xvc2VkaXIgJGRpckhhbmRsZTsKLSAgICB9IGVsc2UgeworICAgIH0gZWxz
aWYgKCEkcHJlZmVyU3lzdGVtTExWTU92ZXJEcm9wcykgewogICAgICAgICAkc2hvdWxkVXBkYXRl
TExWTUxpYnJhcnlUb2tlbiA9CiAgICAgICAgICAgICB1bnBhY2tJZk5lY2Vzc2FyeSgkbGlicmFy
eURpciwgIiRsaWJyYXJ5RGlyL2xpYkxMVk1Db3JlLmEiLCAkbGx2bUxpYnJhcnlQYWNrYWdlLCAx
KTsKICAgICB9CkBAIC0yNjIsNyArMjgwLDcgQEAgaWYgKCRsbHZtKSB7CiAgICAgICAgIHN5bWxp
bmsoIiRvd25MTFZNRGlyZWN0b3J5L2luY2x1ZGUvbGx2bSIsICIkcHJvZHVjdERpci91c3IvbG9j
YWwvTExWTUZvckphdmFTY3JpcHRDb3JlL2luY2x1ZGUvbGx2bSIpIG9yIGRpZTsKICAgICAgICAg
c3ltbGluaygiJG93bkxMVk1EaXJlY3RvcnkvaW5jbHVkZS9sbHZtLWMiLCAiJHByb2R1Y3REaXIv
dXNyL2xvY2FsL0xMVk1Gb3JKYXZhU2NyaXB0Q29yZS9pbmNsdWRlL2xsdm0tYyIpIG9yIGRpZTsK
ICAgICAgICAgc3ltbGluaygiJG93bkxMVk1EaXJlY3Rvcnkvd2tMTFZNQnVpbGQvaW5jbHVkZSIs
ICIkcHJvZHVjdERpci9FeHRyYUluY2x1ZGVzRm9yTG9jYWxMTFZNQnVpbGQiKSBvciBkaWU7Ci0g
ICAgfSBlbHNlIHsKKyAgICB9IGVsc2lmICghJHByZWZlclN5c3RlbUxMVk1PdmVyRHJvcHMpIHsK
ICAgICAgICAgdW5wYWNrSWZOZWNlc3NhcnkoIiRwcm9kdWN0RGlyL3Vzci9sb2NhbC9MTFZNRm9y
SmF2YVNjcmlwdENvcmUvaW5jbHVkZSIsICIkcHJvZHVjdERpci91c3IvbG9jYWwvTExWTUZvckph
dmFTY3JpcHRDb3JlL2luY2x1ZGUvbGx2bS1jL0NvcmUuaCIsICRsbHZtSW5jbHVkZVBhY2thZ2Us
IDApOwogICAgIH0KIAo=
</data>
<flag name="review"
          id="250767"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>