<?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>25616</bug_id>
          
          <creation_ts>2009-05-07 09:05:33 -0700</creation_ts>
          <short_desc>Add more ENABLE_DATABASE guards.</short_desc>
          <delta_ts>2009-05-14 07:49:42 -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>WebCore Misc.</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ben Murdoch">benm</reporter>
          <assigned_to name="Ben Murdoch">benm</assigned_to>
          <cc>darin</cc>
    
    <cc>dglazkov</cc>
    
    <cc>laszlo.gombos</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>120282</commentid>
    <comment_count>0</comment_count>
    <who name="Ben Murdoch">benm</who>
    <bug_when>2009-05-07 09:05:33 -0700</bug_when>
    <thetext>Further to the patch for https://bugs.webkit.org/show_bug.cgi?id=24776 (landed as r43283) I have found further places in the source where the ENABLE_DATABASE macro guard is appropriate. Inserting these guards helps reduce the overall library size when the database api is disabled. Please see attached patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120283</commentid>
    <comment_count>1</comment_count>
      <attachid>30100</attachid>
    <who name="Ben Murdoch">benm</who>
    <bug_when>2009-05-07 09:06:47 -0700</bug_when>
    <thetext>Created attachment 30100
Adds guards</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120287</commentid>
    <comment_count>2</comment_count>
      <attachid>30100</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-05-07 09:47:59 -0700</bug_when>
    <thetext>Comment on attachment 30100
Adds guards

Seems like a fine thing to do.

&gt; Index: WebCore/storage/Database.cpp
&gt; ===================================================================
&gt; --- WebCore/storage/Database.cpp	(revision 43341)
&gt; +++ WebCore/storage/Database.cpp	(working copy)
&gt; @@ -49,9 +49,10 @@
&gt;  #include &quot;SQLiteStatement.h&quot;
&gt;  #include &quot;SQLResultSet.h&quot;
&gt;  #include &lt;wtf/MainThread.h&gt;
&gt; -#include &lt;wtf/StdLibExtras.h&gt;
&gt;  #endif
&gt;  
&gt; +#include &lt;wtf/StdLibExtras.h&gt;
&gt; +
&gt;  #if USE(JSC)
&gt;  #include &quot;JSDOMWindow.h&quot;
&gt;  #include &lt;runtime/InitializeThreading.h&gt;

Unconditional includes should go *before* any conditional includes in the first paragraph. Not between two paragraphs of conditional includes.

&gt; Index: WebCore/storage/DatabaseDetails.h
&gt; ===================================================================
&gt; --- WebCore/storage/DatabaseDetails.h	(revision 43341)
&gt; +++ WebCore/storage/DatabaseDetails.h	(working copy)
&gt; @@ -29,6 +29,8 @@
&gt;  #ifndef DatabaseDetails_h
&gt;  #define DatabaseDetails_h
&gt;  
&gt; +#if ENABLE(DATABASE)
&gt; +
&gt;  #include &quot;PlatformString.h&quot;
&gt;  
&gt;  namespace WebCore {

It&apos;s not correct to use the ENABLE macro without first including the Platform.h header. Doing so changes this header so it can&apos;t be included first, which we don&apos;t want. I see the same problem in a few other headers in this patch.

review- since we should get such minor details right in a patch that&apos;s entirely about adding conditionals</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120290</commentid>
    <comment_count>3</comment_count>
    <who name="Ben Murdoch">benm</who>
    <bug_when>2009-05-07 10:09:19 -0700</bug_when>
    <thetext>Thanks for the comments Darin!

&gt; Unconditional includes should go *before* any conditional includes in the first
&gt; paragraph. Not between two paragraphs of conditional includes.

OK, will fix and send a new patch.

&gt; It&apos;s not correct to use the ENABLE macro without first including the Platform.h
&gt; header. Doing so changes this header so it can&apos;t be included first, which we
&gt; don&apos;t want. I see the same problem in a few other headers in this patch.

OK, but just to be clear -- I only need to add the platform header to those headers that don&apos;t have a corresponding implementation file i.e.

DatabaseDetails.h
SQLError.h
SQLStatementCallback.h
SQLStatementErrorCallback.h
SQLTransactionCallback.h
SQLTransactionErrorCallback.h

as the others with an implementation file include config.h which pulls in platform.h? Is it preferable in those headers above to pull in platform.h or config.h?

Thanks, Ben</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120300</commentid>
    <comment_count>4</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-05-07 11:16:21 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; OK, but just to be clear -- I only need to add the platform header to those
&gt; headers that don&apos;t have a corresponding implementation file i.e.

No, that&apos;s not it.

I didn&apos;t realize &lt;wtf/Platform.h&gt; is in &quot;config.h&quot;. Given that it is, my comment was wrong.

It&apos;s the responsibility of .cpp files to include &quot;config.h&quot; and WebCore header files can safely assume it has already been included.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120412</commentid>
    <comment_count>5</comment_count>
      <attachid>30128</attachid>
    <who name="Ben Murdoch">benm</who>
    <bug_when>2009-05-08 02:33:26 -0700</bug_when>
    <thetext>Created attachment 30128
Fixes include as per comments below.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121006</commentid>
    <comment_count>6</comment_count>
    <who name="Ben Murdoch">benm</who>
    <bug_when>2009-05-13 02:45:26 -0700</bug_when>
    <thetext>Ping ... :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121018</commentid>
    <comment_count>7</comment_count>
      <attachid>30272</attachid>
    <who name="Ben Murdoch">benm</who>
    <bug_when>2009-05-13 04:57:07 -0700</bug_when>
    <thetext>Created attachment 30272
Adds guards to V8 bindings as well.

This patch also applies the changes to V8 bindings. CC&apos;ing dglazkov for the V8 changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121023</commentid>
    <comment_count>8</comment_count>
      <attachid>30272</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-05-13 06:26:27 -0700</bug_when>
    <thetext>Comment on attachment 30272
Adds guards to V8 bindings as well.

&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +        
&gt; +        Reviewed by NOBODY (OOPS!).

You should not have that in the patch you post.

&gt; +        WARNING: NO TEST CASES ADDED OR CHANGED

You should also remove this.

Otherwise this looks fine, r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121292</commentid>
    <comment_count>9</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-05-14 07:49:42 -0700</bug_when>
    <thetext>Landed as r43699.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30100</attachid>
            <date>2009-05-07 09:06:47 -0700</date>
            <delta_ts>2009-05-08 02:33:26 -0700</delta_ts>
            <desc>Adds guards</desc>
            <filename>patch-0705091603.txt</filename>
            <type>text/plain</type>
            <size>9292</size>
            <attacher name="Ben Murdoch">benm</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0MzM0MykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzAgQEAKKzIwMDktMDUtMDcgIEJlbiBNdXJkb2NoICA8YmVubUBnb29nbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBt
b3JlIEVOQUJMRV9EQVRBQkFTRSBndWFyZHMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yNTYxNgorICAgICAgICAKKyAgICAgICAgU2VlIGFsc28gaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI0Nzc2IChvcmlnaW5hbCBzZXQg
b2YgZ3VhcmRzKQorCisgICAgICAgICogYmluZGluZ3MvanMvSlNTUUxSZXN1bHRTZXRSb3dMaXN0
Q3VzdG9tLmNwcDoKKyAgICAgICAgKiBzdG9yYWdlL0RhdGFiYXNlLmNwcDoKKyAgICAgICAgKiBz
dG9yYWdlL0RhdGFiYXNlRGV0YWlscy5oOgorICAgICAgICAqIHN0b3JhZ2UvT3JpZ2luVXNhZ2VS
ZWNvcmQuY3BwOgorICAgICAgICAqIHN0b3JhZ2UvT3JpZ2luVXNhZ2VSZWNvcmQuaDoKKyAgICAg
ICAgKiBzdG9yYWdlL1NRTEVycm9yLmg6CisgICAgICAgICogc3RvcmFnZS9TUUxFcnJvci5pZGw6
CisgICAgICAgICogc3RvcmFnZS9TUUxSZXN1bHRTZXQuY3BwOgorICAgICAgICAqIHN0b3JhZ2Uv
U1FMUmVzdWx0U2V0Lmg6CisgICAgICAgICogc3RvcmFnZS9TUUxSZXN1bHRTZXQuaWRsOgorICAg
ICAgICAqIHN0b3JhZ2UvU1FMUmVzdWx0U2V0Um93TGlzdC5jcHA6CisgICAgICAgICogc3RvcmFn
ZS9TUUxSZXN1bHRTZXRSb3dMaXN0Lmg6CisgICAgICAgICogc3RvcmFnZS9TUUxSZXN1bHRTZXRS
b3dMaXN0LmlkbDoKKyAgICAgICAgKiBzdG9yYWdlL1NRTFN0YXRlbWVudENhbGxiYWNrLmg6Cisg
ICAgICAgICogc3RvcmFnZS9TUUxTdGF0ZW1lbnRFcnJvckNhbGxiYWNrLmg6CisgICAgICAgICog
c3RvcmFnZS9TUUxUcmFuc2FjdGlvbkNhbGxiYWNrLmg6CisgICAgICAgICogc3RvcmFnZS9TUUxU
cmFuc2FjdGlvbkVycm9yQ2FsbGJhY2suaDoKKwogMjAwOS0wNS0wNyAgWGFuIExvcGV6ICA8eGxv
cGV6QGlnYWxpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgR3VzdGF2byBOb3JvbmhhLgpJ
bmRleDogV2ViQ29yZS9iaW5kaW5ncy9qcy9KU1NRTFJlc3VsdFNldFJvd0xpc3RDdXN0b20uY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYkNvcmUvYmluZGluZ3MvanMvSlNTUUxSZXN1bHRTZXRSb3dMaXN0
Q3VzdG9tLmNwcAkocmV2aXNpb24gNDMzNDEpCisrKyBXZWJDb3JlL2JpbmRpbmdzL2pzL0pTU1FM
UmVzdWx0U2V0Um93TGlzdEN1c3RvbS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI5LDYgKzI5LDgg
QEAKICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJKU1NRTFJlc3VsdFNldFJvd0xpc3Qu
aCIKIAorI2lmIEVOQUJMRShEQVRBQkFTRSkKKwogI2luY2x1ZGUgIkV4Y2VwdGlvbkNvZGUuaCIK
ICNpbmNsdWRlICJTUUxWYWx1ZS5oIgogI2luY2x1ZGUgIlNRTFJlc3VsdFNldFJvd0xpc3QuaCIK
QEAgLTc5LDMgKzgxLDUgQEAgSlNWYWx1ZSBKU1NRTFJlc3VsdFNldFJvd0xpc3Q6Oml0ZW0oRXhl
YwogfQogCiB9CisKKyNlbmRpZgpJbmRleDogV2ViQ29yZS9zdG9yYWdlL0RhdGFiYXNlLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJDb3JlL3N0b3JhZ2UvRGF0YWJhc2UuY3BwCShyZXZpc2lvbiA0MzM0
MSkKKysrIFdlYkNvcmUvc3RvcmFnZS9EYXRhYmFzZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ5
LDkgKzQ5LDEwIEBACiAjaW5jbHVkZSAiU1FMaXRlU3RhdGVtZW50LmgiCiAjaW5jbHVkZSAiU1FM
UmVzdWx0U2V0LmgiCiAjaW5jbHVkZSA8d3RmL01haW5UaHJlYWQuaD4KLSNpbmNsdWRlIDx3dGYv
U3RkTGliRXh0cmFzLmg+CiAjZW5kaWYKIAorI2luY2x1ZGUgPHd0Zi9TdGRMaWJFeHRyYXMuaD4K
KwogI2lmIFVTRShKU0MpCiAjaW5jbHVkZSAiSlNET01XaW5kb3cuaCIKICNpbmNsdWRlIDxydW50
aW1lL0luaXRpYWxpemVUaHJlYWRpbmcuaD4KSW5kZXg6IFdlYkNvcmUvc3RvcmFnZS9EYXRhYmFz
ZURldGFpbHMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3N0b3JhZ2UvRGF0YWJhc2VEZXRhaWxz
LmgJKHJldmlzaW9uIDQzMzQxKQorKysgV2ViQ29yZS9zdG9yYWdlL0RhdGFiYXNlRGV0YWlscy5o
CSh3b3JraW5nIGNvcHkpCkBAIC0yOSw2ICsyOSw4IEBACiAjaWZuZGVmIERhdGFiYXNlRGV0YWls
c19oCiAjZGVmaW5lIERhdGFiYXNlRGV0YWlsc19oCiAKKyNpZiBFTkFCTEUoREFUQUJBU0UpCisK
ICNpbmNsdWRlICJQbGF0Zm9ybVN0cmluZy5oIgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkBAIC02
NCw0ICs2Niw2IEBAIHByaXZhdGU6CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIAorI2VuZGlm
CisKICNlbmRpZiAvLyBEYXRhYmFzZURldGFpbHNfaApJbmRleDogV2ViQ29yZS9zdG9yYWdlL09y
aWdpblVzYWdlUmVjb3JkLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3N0b3JhZ2UvT3JpZ2lu
VXNhZ2VSZWNvcmQuY3BwCShyZXZpc2lvbiA0MzM0MSkKKysrIFdlYkNvcmUvc3RvcmFnZS9Pcmln
aW5Vc2FnZVJlY29yZC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI4LDYgKzI4LDggQEAKICNpbmNs
dWRlICJjb25maWcuaCIKICNpbmNsdWRlICJPcmlnaW5Vc2FnZVJlY29yZC5oIgogCisjaWYgRU5B
QkxFKERBVEFCQVNFKQorCiAjaW5jbHVkZSAiRmlsZVN5c3RlbS5oIgogCiBuYW1lc3BhY2UgV2Vi
Q29yZSB7CkBAIC0xMDIsMyArMTA0LDUgQEAgdW5zaWduZWQgbG9uZyBsb25nIE9yaWdpblVzYWdl
UmVjb3JkOjpkaQogfQogICAgIAogfQorCisjZW5kaWYKSW5kZXg6IFdlYkNvcmUvc3RvcmFnZS9P
cmlnaW5Vc2FnZVJlY29yZC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvc3RvcmFnZS9PcmlnaW5V
c2FnZVJlY29yZC5oCShyZXZpc2lvbiA0MzM0MSkKKysrIFdlYkNvcmUvc3RvcmFnZS9PcmlnaW5V
c2FnZVJlY29yZC5oCSh3b3JraW5nIGNvcHkpCkBAIC0yOCw2ICsyOCw4IEBACiAjaWZuZGVmIE9y
aWdpblVzYWdlUmVjb3JkX2gKICNkZWZpbmUgT3JpZ2luVXNhZ2VSZWNvcmRfaAogCisjaWYgRU5B
QkxFKERBVEFCQVNFKQorCiAjaW5jbHVkZSAiUGxhdGZvcm1TdHJpbmcuaCIKICNpbmNsdWRlICJT
dHJpbmdIYXNoLmgiCiAKQEAgLTY0LDQgKzY2LDYgQEAgcHJpdmF0ZToKIAogfSAvLyBuYW1lc3Bh
Y2UgV2ViQ29yZQogCisjZW5kaWYKKwogI2VuZGlmIApJbmRleDogV2ViQ29yZS9zdG9yYWdlL1NR
TEVycm9yLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9zdG9yYWdlL1NRTEVycm9yLmgJKHJldmlz
aW9uIDQzMzQxKQorKysgV2ViQ29yZS9zdG9yYWdlL1NRTEVycm9yLmgJKHdvcmtpbmcgY29weSkK
QEAgLTI5LDYgKzI5LDggQEAKICNpZm5kZWYgU1FMRXJyb3JfaAogI2RlZmluZSBTUUxFcnJvcl9o
CiAKKyNpZiBFTkFCTEUoREFUQUJBU0UpCisKICNpbmNsdWRlICJQbGF0Zm9ybVN0cmluZy5oIgog
I2luY2x1ZGUgPHd0Zi9UaHJlYWRpbmcuaD4KIApAQCAtNDksNCArNTEsNiBAQCBwcml2YXRlOgog
CiB9CiAKKyNlbmRpZgorCiAjZW5kaWYgLy8gU1FMRXJyb3JfaApJbmRleDogV2ViQ29yZS9zdG9y
YWdlL1NRTEVycm9yLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3N0b3JhZ2UvU1FMRXJyb3Iu
aWRsCShyZXZpc2lvbiA0MzM0MSkKKysrIFdlYkNvcmUvc3RvcmFnZS9TUUxFcnJvci5pZGwJKHdv
cmtpbmcgY29weSkKQEAgLTI4LDcgKzI4LDkgQEAKIAogbW9kdWxlIHN0b3JhZ2UgewogCi0gICAg
aW50ZXJmYWNlIFNRTEVycm9yIHsKKyAgICBpbnRlcmZhY2UgWworICAgICAgICBDb25kaXRpb25h
bD1EQVRBQkFTRQorICAgIF0gU1FMRXJyb3IgewogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUg
dW5zaWduZWQgbG9uZyBjb2RlOwogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3RyaW5n
IG1lc3NhZ2U7CiAgICAgfTsKSW5kZXg6IFdlYkNvcmUvc3RvcmFnZS9TUUxSZXN1bHRTZXQuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYkNvcmUvc3RvcmFnZS9TUUxSZXN1bHRTZXQuY3BwCShyZXZpc2lv
biA0MzM0MSkKKysrIFdlYkNvcmUvc3RvcmFnZS9TUUxSZXN1bHRTZXQuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC0yOSw2ICsyOSw4IEBACiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiU1FM
UmVzdWx0U2V0LmgiCiAKKyNpZiBFTkFCTEUoREFUQUJBU0UpCisKICNpbmNsdWRlICJFeGNlcHRp
b25Db2RlLmgiCiAjaW5jbHVkZSAiU1FMVmFsdWUuaCIKIApAQCAtNzksMyArODEsNSBAQCB2b2lk
IFNRTFJlc3VsdFNldDo6c2V0Um93c0FmZmVjdGVkKGludCBjCiB9CiAKIH0KKworI2VuZGlmCklu
ZGV4OiBXZWJDb3JlL3N0b3JhZ2UvU1FMUmVzdWx0U2V0LmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29y
ZS9zdG9yYWdlL1NRTFJlc3VsdFNldC5oCShyZXZpc2lvbiA0MzM0MSkKKysrIFdlYkNvcmUvc3Rv
cmFnZS9TUUxSZXN1bHRTZXQuaAkod29ya2luZyBjb3B5KQpAQCAtMjksNiArMjksOCBAQAogI2lm
bmRlZiBTUUxSZXN1bHRTZXRfaAogI2RlZmluZSBTUUxSZXN1bHRTZXRfaAogCisjaWYgRU5BQkxF
KERBVEFCQVNFKQorCiAjaW5jbHVkZSAiU1FMUmVzdWx0U2V0Um93TGlzdC5oIgogI2luY2x1ZGUg
PHd0Zi9UaHJlYWRpbmcuaD4KIApAQCAtNjAsNCArNjIsNiBAQCBwcml2YXRlOgogCiB9IC8vIG5h
bWVzcGFjZSBXZWJDb3JlCiAKKyNlbmRpZgorCiAjZW5kaWYgLy8gU1FMUmVzdWx0U2V0X2gKSW5k
ZXg6IFdlYkNvcmUvc3RvcmFnZS9TUUxSZXN1bHRTZXQuaWRsCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvc3RvcmFnZS9TUUxSZXN1bHRTZXQuaWRsCShyZXZpc2lvbiA0MzM0MSkKKysrIFdlYkNvcmUv
c3RvcmFnZS9TUUxSZXN1bHRTZXQuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yOCw3ICsyOCw5IEBA
CiAKIG1vZHVsZSBzdG9yYWdlIHsKIAotICAgIGludGVyZmFjZSBTUUxSZXN1bHRTZXQgeworICAg
IGludGVyZmFjZSBbCisgICAgICAgIENvbmRpdGlvbmFsPURBVEFCQVNFCisgICAgXSBTUUxSZXN1
bHRTZXQgewogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgU1FMUmVzdWx0U2V0Um93TGlzdCBy
b3dzOwogCiAgICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBsb25nIGluc2VydElkCkluZGV4OiBX
ZWJDb3JlL3N0b3JhZ2UvU1FMUmVzdWx0U2V0Um93TGlzdC5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vi
Q29yZS9zdG9yYWdlL1NRTFJlc3VsdFNldFJvd0xpc3QuY3BwCShyZXZpc2lvbiA0MzM0MSkKKysr
IFdlYkNvcmUvc3RvcmFnZS9TUUxSZXN1bHRTZXRSb3dMaXN0LmNwcAkod29ya2luZyBjb3B5KQpA
QCAtMjksNiArMjksOCBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIlNRTFJlc3Vs
dFNldFJvd0xpc3QuaCIKIAorI2lmIEVOQUJMRShEQVRBQkFTRSkKKwogbmFtZXNwYWNlIFdlYkNv
cmUgewogCiB1bnNpZ25lZCBTUUxSZXN1bHRTZXRSb3dMaXN0OjpsZW5ndGgoKSBjb25zdApAQCAt
NDIsMyArNDQsNSBAQCB1bnNpZ25lZCBTUUxSZXN1bHRTZXRSb3dMaXN0OjpsZW5ndGgoKSBjCiB9
CiAKIH0KKworI2VuZGlmCkluZGV4OiBXZWJDb3JlL3N0b3JhZ2UvU1FMUmVzdWx0U2V0Um93TGlz
dC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvc3RvcmFnZS9TUUxSZXN1bHRTZXRSb3dMaXN0LmgJ
KHJldmlzaW9uIDQzMzQxKQorKysgV2ViQ29yZS9zdG9yYWdlL1NRTFJlc3VsdFNldFJvd0xpc3Qu
aAkod29ya2luZyBjb3B5KQpAQCAtMjksNiArMjksOCBAQAogI2lmbmRlZiBTUUxSZXN1bHRTZXRS
b3dMaXN0X2gKICNkZWZpbmUgU1FMUmVzdWx0U2V0Um93TGlzdF9oCiAKKyNpZiBFTkFCTEUoREFU
QUJBU0UpCisKICNpbmNsdWRlIDx3dGYvUGFzc1JlZlB0ci5oPgogI2luY2x1ZGUgIlNRTFZhbHVl
LmgiCiAKQEAgLTU2LDMgKzU4LDUgQEAgcHJpdmF0ZToKIH0KIAogI2VuZGlmCisKKyNlbmRpZgpJ
bmRleDogV2ViQ29yZS9zdG9yYWdlL1NRTFJlc3VsdFNldFJvd0xpc3QuaWRsCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFdlYkNvcmUvc3RvcmFnZS9TUUxSZXN1bHRTZXRSb3dMaXN0LmlkbAkocmV2aXNpb24gNDMz
NDEpCisrKyBXZWJDb3JlL3N0b3JhZ2UvU1FMUmVzdWx0U2V0Um93TGlzdC5pZGwJKHdvcmtpbmcg
Y29weSkKQEAgLTI4LDcgKzI4LDkgQEAKIAogbW9kdWxlIHN0b3JhZ2UgewogCi0gICAgaW50ZXJm
YWNlIFNRTFJlc3VsdFNldFJvd0xpc3QgeworICAgIGludGVyZmFjZSBbCisgICAgICAgIENvbmRp
dGlvbmFsPURBVEFCQVNFCisgICAgXSBTUUxSZXN1bHRTZXRSb3dMaXN0IHsKICAgICAgICAgcmVh
ZG9ubHkgYXR0cmlidXRlIHVuc2lnbmVkIGxvbmcgbGVuZ3RoOwogICAgICAgICBbQ3VzdG9tXSBE
T01PYmplY3QgaXRlbShpbiB1bnNpZ25lZCBsb25nIGluZGV4KTsKICAgICB9OwpJbmRleDogV2Vi
Q29yZS9zdG9yYWdlL1NRTFN0YXRlbWVudENhbGxiYWNrLmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29y
ZS9zdG9yYWdlL1NRTFN0YXRlbWVudENhbGxiYWNrLmgJKHJldmlzaW9uIDQzMzQxKQorKysgV2Vi
Q29yZS9zdG9yYWdlL1NRTFN0YXRlbWVudENhbGxiYWNrLmgJKHdvcmtpbmcgY29weSkKQEAgLTI4
LDYgKzI4LDggQEAKICNpZm5kZWYgU1FMU3RhdGVtZW50Q2FsbGJhY2tfaAogI2RlZmluZSBTUUxT
dGF0ZW1lbnRDYWxsYmFja19oCiAKKyNpZiBFTkFCTEUoREFUQUJBU0UpCisKICNpbmNsdWRlIDx3
dGYvVGhyZWFkaW5nLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTQzLDYgKzQ1LDYgQEAg
cHVibGljOgogCiB9CiAKLSNlbmRpZiAvLyBTUUxTdGF0ZW1lbnRFcnJvckNhbGxiYWNrX2gKLQor
I2VuZGlmCiAKKyNlbmRpZiAvLyBTUUxTdGF0ZW1lbnRFcnJvckNhbGxiYWNrX2gKSW5kZXg6IFdl
YkNvcmUvc3RvcmFnZS9TUUxTdGF0ZW1lbnRFcnJvckNhbGxiYWNrLmgKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViQ29yZS9zdG9yYWdlL1NRTFN0YXRlbWVudEVycm9yQ2FsbGJhY2suaAkocmV2aXNpb24gNDMz
NDEpCisrKyBXZWJDb3JlL3N0b3JhZ2UvU1FMU3RhdGVtZW50RXJyb3JDYWxsYmFjay5oCSh3b3Jr
aW5nIGNvcHkpCkBAIC0yOSw2ICsyOSw4IEBACiAjaWZuZGVmIFNRTFN0YXRlbWVudEVycm9yQ2Fs
bGJhY2tfaAogI2RlZmluZSBTUUxTdGF0ZW1lbnRFcnJvckNhbGxiYWNrX2gKIAorI2lmIEVOQUJM
RShEQVRBQkFTRSkKKwogI2luY2x1ZGUgPHd0Zi9UaHJlYWRpbmcuaD4KIAogbmFtZXNwYWNlIFdl
YkNvcmUgewpAQCAtNDQsNiArNDYsNiBAQCBwdWJsaWM6CiAKIH0KIAotI2VuZGlmIC8vIFNRTFN0
YXRlbWVudEVycm9yQ2FsbGJhY2tfaAotCisjZW5kaWYKIAorI2VuZGlmIC8vIFNRTFN0YXRlbWVu
dEVycm9yQ2FsbGJhY2tfaApJbmRleDogV2ViQ29yZS9zdG9yYWdlL1NRTFRyYW5zYWN0aW9uQ2Fs
bGJhY2suaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3N0b3JhZ2UvU1FMVHJhbnNhY3Rpb25DYWxs
YmFjay5oCShyZXZpc2lvbiA0MzM0MSkKKysrIFdlYkNvcmUvc3RvcmFnZS9TUUxUcmFuc2FjdGlv
bkNhbGxiYWNrLmgJKHdvcmtpbmcgY29weSkKQEAgLTI5LDYgKzI5LDggQEAKICNpZm5kZWYgU1FM
VHJhbnNhY3Rpb25DYWxsYmFja19oCiAjZGVmaW5lIFNRTFRyYW5zYWN0aW9uQ2FsbGJhY2tfaAog
CisjaWYgRU5BQkxFKERBVEFCQVNFKQorCiAjaW5jbHVkZSA8d3RmL1RocmVhZGluZy5oPgogCiBu
YW1lc3BhY2UgV2ViQ29yZSB7CkBAIC00NCw0ICs0Niw2IEBAIHB1YmxpYzoKIAogfQogCisjZW5k
aWYKKwogI2VuZGlmIC8vIFNRTFRyYW5zYWN0aW9uQ2FsbGJhY2tfaApJbmRleDogV2ViQ29yZS9z
dG9yYWdlL1NRTFRyYW5zYWN0aW9uRXJyb3JDYWxsYmFjay5oCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvc3RvcmFnZS9TUUxUcmFuc2FjdGlvbkVycm9yQ2FsbGJhY2suaAkocmV2aXNpb24gNDMzNDEp
CisrKyBXZWJDb3JlL3N0b3JhZ2UvU1FMVHJhbnNhY3Rpb25FcnJvckNhbGxiYWNrLmgJKHdvcmtp
bmcgY29weSkKQEAgLTI5LDYgKzI5LDggQEAKICNpZm5kZWYgU1FMVHJhbnNhY3Rpb25FcnJvckNh
bGxiYWNrX2gKICNkZWZpbmUgU1FMVHJhbnNhY3Rpb25FcnJvckNhbGxiYWNrX2gKIAorI2lmIEVO
QUJMRShEQVRBQkFTRSkKKwogI2luY2x1ZGUgPHd0Zi9UaHJlYWRpbmcuaD4KIAogbmFtZXNwYWNl
IFdlYkNvcmUgewpAQCAtNDMsNiArNDUsOCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgCiB9
CiAKKyNlbmRpZgorCiAjZW5kaWYgLy8gU1FMVHJhbnNhY3Rpb25FcnJvckNhbGxiYWNrX2gKIAog
Cg==
</data>
<flag name="review"
          id="15115"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30128</attachid>
            <date>2009-05-08 02:33:26 -0700</date>
            <delta_ts>2009-05-13 04:57:07 -0700</delta_ts>
            <desc>Fixes include as per comments below.</desc>
            <filename>patch-0805090949.txt</filename>
            <type>text/plain</type>
            <size>9728</size>
            <attacher name="Ben Murdoch">benm</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViQ29yZS9DaGFuZ2VM
b2cJKHJldmlzaW9uIDQzMzQzKQ0KKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkp
DQpAQCAtMSwzICsxLDMwIEBADQorMjAwOS0wNS0wNyAgQmVuIE11cmRvY2ggIDxiZW5tQGdvb2ds
ZS5jb20+DQorDQorICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4NCisNCisgICAg
ICAgIEFkZCBtb3JlIEVOQUJMRV9EQVRBQkFTRSBndWFyZHMuDQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjU2MTYNCisgICAgICAgIA0KKyAgICAgICAg
U2VlIGFsc28gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI0Nzc2IChv
cmlnaW5hbCBzZXQgb2YgZ3VhcmRzKQ0KKw0KKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU1NRTFJl
c3VsdFNldFJvd0xpc3RDdXN0b20uY3BwOg0KKyAgICAgICAgKiBzdG9yYWdlL0RhdGFiYXNlLmNw
cDoNCisgICAgICAgICogc3RvcmFnZS9EYXRhYmFzZURldGFpbHMuaDoNCisgICAgICAgICogc3Rv
cmFnZS9PcmlnaW5Vc2FnZVJlY29yZC5jcHA6DQorICAgICAgICAqIHN0b3JhZ2UvT3JpZ2luVXNh
Z2VSZWNvcmQuaDoNCisgICAgICAgICogc3RvcmFnZS9TUUxFcnJvci5oOg0KKyAgICAgICAgKiBz
dG9yYWdlL1NRTEVycm9yLmlkbDoNCisgICAgICAgICogc3RvcmFnZS9TUUxSZXN1bHRTZXQuY3Bw
Og0KKyAgICAgICAgKiBzdG9yYWdlL1NRTFJlc3VsdFNldC5oOg0KKyAgICAgICAgKiBzdG9yYWdl
L1NRTFJlc3VsdFNldC5pZGw6DQorICAgICAgICAqIHN0b3JhZ2UvU1FMUmVzdWx0U2V0Um93TGlz
dC5jcHA6DQorICAgICAgICAqIHN0b3JhZ2UvU1FMUmVzdWx0U2V0Um93TGlzdC5oOg0KKyAgICAg
ICAgKiBzdG9yYWdlL1NRTFJlc3VsdFNldFJvd0xpc3QuaWRsOg0KKyAgICAgICAgKiBzdG9yYWdl
L1NRTFN0YXRlbWVudENhbGxiYWNrLmg6DQorICAgICAgICAqIHN0b3JhZ2UvU1FMU3RhdGVtZW50
RXJyb3JDYWxsYmFjay5oOg0KKyAgICAgICAgKiBzdG9yYWdlL1NRTFRyYW5zYWN0aW9uQ2FsbGJh
Y2suaDoNCisgICAgICAgICogc3RvcmFnZS9TUUxUcmFuc2FjdGlvbkVycm9yQ2FsbGJhY2suaDoN
CisNCiAyMDA5LTA1LTA3ICBYYW4gTG9wZXogIDx4bG9wZXpAaWdhbGlhLmNvbT4NCiANCiAgICAg
ICAgIFJldmlld2VkIGJ5IEd1c3Rhdm8gTm9yb25oYS4NCkluZGV4OiBXZWJDb3JlL2JpbmRpbmdz
L2pzL0pTU1FMUmVzdWx0U2V0Um93TGlzdEN1c3RvbS5jcHANCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJD
b3JlL2JpbmRpbmdzL2pzL0pTU1FMUmVzdWx0U2V0Um93TGlzdEN1c3RvbS5jcHAJKHJldmlzaW9u
IDQzMzQxKQ0KKysrIFdlYkNvcmUvYmluZGluZ3MvanMvSlNTUUxSZXN1bHRTZXRSb3dMaXN0Q3Vz
dG9tLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTI5LDYgKzI5LDggQEANCiAjaW5jbHVkZSAiY29u
ZmlnLmgiDQogI2luY2x1ZGUgIkpTU1FMUmVzdWx0U2V0Um93TGlzdC5oIg0KIA0KKyNpZiBFTkFC
TEUoREFUQUJBU0UpDQorDQogI2luY2x1ZGUgIkV4Y2VwdGlvbkNvZGUuaCINCiAjaW5jbHVkZSAi
U1FMVmFsdWUuaCINCiAjaW5jbHVkZSAiU1FMUmVzdWx0U2V0Um93TGlzdC5oIg0KQEAgLTc5LDMg
KzgxLDUgQEAgSlNWYWx1ZSBKU1NRTFJlc3VsdFNldFJvd0xpc3Q6Oml0ZW0oRXhlYw0KIH0NCiAN
CiB9DQorDQorI2VuZGlmDQpJbmRleDogV2ViQ29yZS9zdG9yYWdlL0RhdGFiYXNlLmNwcA0KPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQ0KLS0tIFdlYkNvcmUvc3RvcmFnZS9EYXRhYmFzZS5jcHAJKHJldmlzaW9uIDQzMzQx
KQ0KKysrIFdlYkNvcmUvc3RvcmFnZS9EYXRhYmFzZS5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0y
OSw2ICsyOSw4IEBADQogI2luY2x1ZGUgImNvbmZpZy5oIg0KICNpbmNsdWRlICJEYXRhYmFzZS5o
Ig0KIA0KKyNpbmNsdWRlIDx3dGYvU3RkTGliRXh0cmFzLmg+DQorDQogI2lmIEVOQUJMRShEQVRB
QkFTRSkNCiAjaW5jbHVkZSAiQ2hhbmdlVmVyc2lvbldyYXBwZXIuaCINCiAjaW5jbHVkZSAiQ1N0
cmluZy5oIg0KQEAgLTQ5LDcgKzUxLDYgQEANCiAjaW5jbHVkZSAiU1FMaXRlU3RhdGVtZW50Lmgi
DQogI2luY2x1ZGUgIlNRTFJlc3VsdFNldC5oIg0KICNpbmNsdWRlIDx3dGYvTWFpblRocmVhZC5o
Pg0KLSNpbmNsdWRlIDx3dGYvU3RkTGliRXh0cmFzLmg+DQogI2VuZGlmDQogDQogI2lmIFVTRShK
U0MpDQpJbmRleDogV2ViQ29yZS9zdG9yYWdlL0RhdGFiYXNlRGV0YWlscy5oDQo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
DQotLS0gV2ViQ29yZS9zdG9yYWdlL0RhdGFiYXNlRGV0YWlscy5oCShyZXZpc2lvbiA0MzM0MSkN
CisrKyBXZWJDb3JlL3N0b3JhZ2UvRGF0YWJhc2VEZXRhaWxzLmgJKHdvcmtpbmcgY29weSkNCkBA
IC0yOSw2ICsyOSw4IEBADQogI2lmbmRlZiBEYXRhYmFzZURldGFpbHNfaA0KICNkZWZpbmUgRGF0
YWJhc2VEZXRhaWxzX2gNCiANCisjaWYgRU5BQkxFKERBVEFCQVNFKQ0KKw0KICNpbmNsdWRlICJQ
bGF0Zm9ybVN0cmluZy5oIg0KIA0KIG5hbWVzcGFjZSBXZWJDb3JlIHsNCkBAIC02NCw0ICs2Niw2
IEBAIHByaXZhdGU6DQogDQogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQ0KIA0KKyNlbmRpZg0KKw0K
ICNlbmRpZiAvLyBEYXRhYmFzZURldGFpbHNfaA0KSW5kZXg6IFdlYkNvcmUvc3RvcmFnZS9Pcmln
aW5Vc2FnZVJlY29yZC5jcHANCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJDb3JlL3N0b3JhZ2UvT3JpZ2lu
VXNhZ2VSZWNvcmQuY3BwCShyZXZpc2lvbiA0MzM0MSkNCisrKyBXZWJDb3JlL3N0b3JhZ2UvT3Jp
Z2luVXNhZ2VSZWNvcmQuY3BwCSh3b3JraW5nIGNvcHkpDQpAQCAtMjgsNiArMjgsOCBAQA0KICNp
bmNsdWRlICJjb25maWcuaCINCiAjaW5jbHVkZSAiT3JpZ2luVXNhZ2VSZWNvcmQuaCINCiANCisj
aWYgRU5BQkxFKERBVEFCQVNFKQ0KKw0KICNpbmNsdWRlICJGaWxlU3lzdGVtLmgiDQogDQogbmFt
ZXNwYWNlIFdlYkNvcmUgew0KQEAgLTEwMiwzICsxMDQsNSBAQCB1bnNpZ25lZCBsb25nIGxvbmcg
T3JpZ2luVXNhZ2VSZWNvcmQ6OmRpDQogfQ0KICAgICANCiB9DQorDQorI2VuZGlmDQpJbmRleDog
V2ViQ29yZS9zdG9yYWdlL09yaWdpblVzYWdlUmVjb3JkLmgNCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJD
b3JlL3N0b3JhZ2UvT3JpZ2luVXNhZ2VSZWNvcmQuaAkocmV2aXNpb24gNDMzNDEpDQorKysgV2Vi
Q29yZS9zdG9yYWdlL09yaWdpblVzYWdlUmVjb3JkLmgJKHdvcmtpbmcgY29weSkNCkBAIC0yOCw2
ICsyOCw4IEBADQogI2lmbmRlZiBPcmlnaW5Vc2FnZVJlY29yZF9oDQogI2RlZmluZSBPcmlnaW5V
c2FnZVJlY29yZF9oDQogDQorI2lmIEVOQUJMRShEQVRBQkFTRSkNCisNCiAjaW5jbHVkZSAiUGxh
dGZvcm1TdHJpbmcuaCINCiAjaW5jbHVkZSAiU3RyaW5nSGFzaC5oIg0KIA0KQEAgLTY0LDQgKzY2
LDYgQEAgcHJpdmF0ZToNCiANCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlDQogDQorI2VuZGlmDQor
DQogI2VuZGlmIA0KSW5kZXg6IFdlYkNvcmUvc3RvcmFnZS9TUUxFcnJvci5oDQo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
DQotLS0gV2ViQ29yZS9zdG9yYWdlL1NRTEVycm9yLmgJKHJldmlzaW9uIDQzMzQxKQ0KKysrIFdl
YkNvcmUvc3RvcmFnZS9TUUxFcnJvci5oCSh3b3JraW5nIGNvcHkpDQpAQCAtMjksNiArMjksOCBA
QA0KICNpZm5kZWYgU1FMRXJyb3JfaA0KICNkZWZpbmUgU1FMRXJyb3JfaA0KIA0KKyNpZiBFTkFC
TEUoREFUQUJBU0UpDQorDQogI2luY2x1ZGUgIlBsYXRmb3JtU3RyaW5nLmgiDQogI2luY2x1ZGUg
PHd0Zi9UaHJlYWRpbmcuaD4NCiANCkBAIC00OSw0ICs1MSw2IEBAIHByaXZhdGU6DQogDQogfQ0K
IA0KKyNlbmRpZg0KKw0KICNlbmRpZiAvLyBTUUxFcnJvcl9oDQpJbmRleDogV2ViQ29yZS9zdG9y
YWdlL1NRTEVycm9yLmlkbA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYkNvcmUvc3RvcmFnZS9TUUxFcnJv
ci5pZGwJKHJldmlzaW9uIDQzMzQxKQ0KKysrIFdlYkNvcmUvc3RvcmFnZS9TUUxFcnJvci5pZGwJ
KHdvcmtpbmcgY29weSkNCkBAIC0yOCw3ICsyOCw5IEBADQogDQogbW9kdWxlIHN0b3JhZ2Ugew0K
IA0KLSAgICBpbnRlcmZhY2UgU1FMRXJyb3Igew0KKyAgICBpbnRlcmZhY2UgWw0KKyAgICAgICAg
Q29uZGl0aW9uYWw9REFUQUJBU0UNCisgICAgXSBTUUxFcnJvciB7DQogICAgICAgICByZWFkb25s
eSBhdHRyaWJ1dGUgdW5zaWduZWQgbG9uZyBjb2RlOw0KICAgICAgICAgcmVhZG9ubHkgYXR0cmli
dXRlIERPTVN0cmluZyBtZXNzYWdlOw0KICAgICB9Ow0KSW5kZXg6IFdlYkNvcmUvc3RvcmFnZS9T
UUxSZXN1bHRTZXQuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViQ29yZS9zdG9yYWdlL1NRTFJlc3Vs
dFNldC5jcHAJKHJldmlzaW9uIDQzMzQxKQ0KKysrIFdlYkNvcmUvc3RvcmFnZS9TUUxSZXN1bHRT
ZXQuY3BwCSh3b3JraW5nIGNvcHkpDQpAQCAtMjksNiArMjksOCBAQA0KICNpbmNsdWRlICJjb25m
aWcuaCINCiAjaW5jbHVkZSAiU1FMUmVzdWx0U2V0LmgiDQogDQorI2lmIEVOQUJMRShEQVRBQkFT
RSkNCisNCiAjaW5jbHVkZSAiRXhjZXB0aW9uQ29kZS5oIg0KICNpbmNsdWRlICJTUUxWYWx1ZS5o
Ig0KIA0KQEAgLTc5LDMgKzgxLDUgQEAgdm9pZCBTUUxSZXN1bHRTZXQ6OnNldFJvd3NBZmZlY3Rl
ZChpbnQgYw0KIH0NCiANCiB9DQorDQorI2VuZGlmDQpJbmRleDogV2ViQ29yZS9zdG9yYWdlL1NR
TFJlc3VsdFNldC5oDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViQ29yZS9zdG9yYWdlL1NRTFJlc3VsdFNl
dC5oCShyZXZpc2lvbiA0MzM0MSkNCisrKyBXZWJDb3JlL3N0b3JhZ2UvU1FMUmVzdWx0U2V0LmgJ
KHdvcmtpbmcgY29weSkNCkBAIC0yOSw2ICsyOSw4IEBADQogI2lmbmRlZiBTUUxSZXN1bHRTZXRf
aA0KICNkZWZpbmUgU1FMUmVzdWx0U2V0X2gNCiANCisjaWYgRU5BQkxFKERBVEFCQVNFKQ0KKw0K
ICNpbmNsdWRlICJTUUxSZXN1bHRTZXRSb3dMaXN0LmgiDQogI2luY2x1ZGUgPHd0Zi9UaHJlYWRp
bmcuaD4NCiANCkBAIC02MCw0ICs2Miw2IEBAIHByaXZhdGU6DQogDQogfSAvLyBuYW1lc3BhY2Ug
V2ViQ29yZQ0KIA0KKyNlbmRpZg0KKw0KICNlbmRpZiAvLyBTUUxSZXN1bHRTZXRfaA0KSW5kZXg6
IFdlYkNvcmUvc3RvcmFnZS9TUUxSZXN1bHRTZXQuaWRsDQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViQ29y
ZS9zdG9yYWdlL1NRTFJlc3VsdFNldC5pZGwJKHJldmlzaW9uIDQzMzQxKQ0KKysrIFdlYkNvcmUv
c3RvcmFnZS9TUUxSZXN1bHRTZXQuaWRsCSh3b3JraW5nIGNvcHkpDQpAQCAtMjgsNyArMjgsOSBA
QA0KIA0KIG1vZHVsZSBzdG9yYWdlIHsNCiANCi0gICAgaW50ZXJmYWNlIFNRTFJlc3VsdFNldCB7
DQorICAgIGludGVyZmFjZSBbDQorICAgICAgICBDb25kaXRpb25hbD1EQVRBQkFTRQ0KKyAgICBd
IFNRTFJlc3VsdFNldCB7DQogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgU1FMUmVzdWx0U2V0
Um93TGlzdCByb3dzOw0KIA0KICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGxvbmcgaW5zZXJ0
SWQNCkluZGV4OiBXZWJDb3JlL3N0b3JhZ2UvU1FMUmVzdWx0U2V0Um93TGlzdC5jcHANCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0NCi0tLSBXZWJDb3JlL3N0b3JhZ2UvU1FMUmVzdWx0U2V0Um93TGlzdC5jcHAJKHJldmlz
aW9uIDQzMzQxKQ0KKysrIFdlYkNvcmUvc3RvcmFnZS9TUUxSZXN1bHRTZXRSb3dMaXN0LmNwcAko
d29ya2luZyBjb3B5KQ0KQEAgLTI5LDYgKzI5LDggQEANCiAjaW5jbHVkZSAiY29uZmlnLmgiDQog
I2luY2x1ZGUgIlNRTFJlc3VsdFNldFJvd0xpc3QuaCINCiANCisjaWYgRU5BQkxFKERBVEFCQVNF
KQ0KKw0KIG5hbWVzcGFjZSBXZWJDb3JlIHsNCiANCiB1bnNpZ25lZCBTUUxSZXN1bHRTZXRSb3dM
aXN0OjpsZW5ndGgoKSBjb25zdA0KQEAgLTQyLDMgKzQ0LDUgQEAgdW5zaWduZWQgU1FMUmVzdWx0
U2V0Um93TGlzdDo6bGVuZ3RoKCkgYw0KIH0NCiANCiB9DQorDQorI2VuZGlmDQpJbmRleDogV2Vi
Q29yZS9zdG9yYWdlL1NRTFJlc3VsdFNldFJvd0xpc3QuaA0KPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYkNv
cmUvc3RvcmFnZS9TUUxSZXN1bHRTZXRSb3dMaXN0LmgJKHJldmlzaW9uIDQzMzQxKQ0KKysrIFdl
YkNvcmUvc3RvcmFnZS9TUUxSZXN1bHRTZXRSb3dMaXN0LmgJKHdvcmtpbmcgY29weSkNCkBAIC0y
OSw2ICsyOSw4IEBADQogI2lmbmRlZiBTUUxSZXN1bHRTZXRSb3dMaXN0X2gNCiAjZGVmaW5lIFNR
TFJlc3VsdFNldFJvd0xpc3RfaA0KIA0KKyNpZiBFTkFCTEUoREFUQUJBU0UpDQorDQogI2luY2x1
ZGUgPHd0Zi9QYXNzUmVmUHRyLmg+DQogI2luY2x1ZGUgIlNRTFZhbHVlLmgiDQogDQpAQCAtNTYs
MyArNTgsNSBAQCBwcml2YXRlOg0KIH0NCiANCiAjZW5kaWYNCisNCisjZW5kaWYNCkluZGV4OiBX
ZWJDb3JlL3N0b3JhZ2UvU1FMUmVzdWx0U2V0Um93TGlzdC5pZGwNCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBX
ZWJDb3JlL3N0b3JhZ2UvU1FMUmVzdWx0U2V0Um93TGlzdC5pZGwJKHJldmlzaW9uIDQzMzQxKQ0K
KysrIFdlYkNvcmUvc3RvcmFnZS9TUUxSZXN1bHRTZXRSb3dMaXN0LmlkbAkod29ya2luZyBjb3B5
KQ0KQEAgLTI4LDcgKzI4LDkgQEANCiANCiBtb2R1bGUgc3RvcmFnZSB7DQogDQotICAgIGludGVy
ZmFjZSBTUUxSZXN1bHRTZXRSb3dMaXN0IHsNCisgICAgaW50ZXJmYWNlIFsNCisgICAgICAgIENv
bmRpdGlvbmFsPURBVEFCQVNFDQorICAgIF0gU1FMUmVzdWx0U2V0Um93TGlzdCB7DQogICAgICAg
ICByZWFkb25seSBhdHRyaWJ1dGUgdW5zaWduZWQgbG9uZyBsZW5ndGg7DQogICAgICAgICBbQ3Vz
dG9tXSBET01PYmplY3QgaXRlbShpbiB1bnNpZ25lZCBsb25nIGluZGV4KTsNCiAgICAgfTsNCklu
ZGV4OiBXZWJDb3JlL3N0b3JhZ2UvU1FMU3RhdGVtZW50Q2FsbGJhY2suaA0KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0K
LS0tIFdlYkNvcmUvc3RvcmFnZS9TUUxTdGF0ZW1lbnRDYWxsYmFjay5oCShyZXZpc2lvbiA0MzM0
MSkNCisrKyBXZWJDb3JlL3N0b3JhZ2UvU1FMU3RhdGVtZW50Q2FsbGJhY2suaAkod29ya2luZyBj
b3B5KQ0KQEAgLTI4LDYgKzI4LDggQEANCiAjaWZuZGVmIFNRTFN0YXRlbWVudENhbGxiYWNrX2gN
CiAjZGVmaW5lIFNRTFN0YXRlbWVudENhbGxiYWNrX2gNCiANCisjaWYgRU5BQkxFKERBVEFCQVNF
KQ0KKw0KICNpbmNsdWRlIDx3dGYvVGhyZWFkaW5nLmg+DQogDQogbmFtZXNwYWNlIFdlYkNvcmUg
ew0KQEAgLTQzLDYgKzQ1LDYgQEAgcHVibGljOg0KIA0KIH0NCiANCi0jZW5kaWYgLy8gU1FMU3Rh
dGVtZW50RXJyb3JDYWxsYmFja19oDQotDQorI2VuZGlmDQogDQorI2VuZGlmIC8vIFNRTFN0YXRl
bWVudEVycm9yQ2FsbGJhY2tfaA0KSW5kZXg6IFdlYkNvcmUvc3RvcmFnZS9TUUxTdGF0ZW1lbnRF
cnJvckNhbGxiYWNrLmgNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJDb3JlL3N0b3JhZ2UvU1FMU3RhdGVt
ZW50RXJyb3JDYWxsYmFjay5oCShyZXZpc2lvbiA0MzM0MSkNCisrKyBXZWJDb3JlL3N0b3JhZ2Uv
U1FMU3RhdGVtZW50RXJyb3JDYWxsYmFjay5oCSh3b3JraW5nIGNvcHkpDQpAQCAtMjksNiArMjks
OCBAQA0KICNpZm5kZWYgU1FMU3RhdGVtZW50RXJyb3JDYWxsYmFja19oDQogI2RlZmluZSBTUUxT
dGF0ZW1lbnRFcnJvckNhbGxiYWNrX2gNCiANCisjaWYgRU5BQkxFKERBVEFCQVNFKQ0KKw0KICNp
bmNsdWRlIDx3dGYvVGhyZWFkaW5nLmg+DQogDQogbmFtZXNwYWNlIFdlYkNvcmUgew0KQEAgLTQ0
LDYgKzQ2LDYgQEAgcHVibGljOg0KIA0KIH0NCiANCi0jZW5kaWYgLy8gU1FMU3RhdGVtZW50RXJy
b3JDYWxsYmFja19oDQotDQorI2VuZGlmDQogDQorI2VuZGlmIC8vIFNRTFN0YXRlbWVudEVycm9y
Q2FsbGJhY2tfaA0KSW5kZXg6IFdlYkNvcmUvc3RvcmFnZS9TUUxUcmFuc2FjdGlvbkNhbGxiYWNr
LmgNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0NCi0tLSBXZWJDb3JlL3N0b3JhZ2UvU1FMVHJhbnNhY3Rpb25DYWxsYmFj
ay5oCShyZXZpc2lvbiA0MzM0MSkNCisrKyBXZWJDb3JlL3N0b3JhZ2UvU1FMVHJhbnNhY3Rpb25D
YWxsYmFjay5oCSh3b3JraW5nIGNvcHkpDQpAQCAtMjksNiArMjksOCBAQA0KICNpZm5kZWYgU1FM
VHJhbnNhY3Rpb25DYWxsYmFja19oDQogI2RlZmluZSBTUUxUcmFuc2FjdGlvbkNhbGxiYWNrX2gN
CiANCisjaWYgRU5BQkxFKERBVEFCQVNFKQ0KKw0KICNpbmNsdWRlIDx3dGYvVGhyZWFkaW5nLmg+
DQogDQogbmFtZXNwYWNlIFdlYkNvcmUgew0KQEAgLTQ0LDQgKzQ2LDYgQEAgcHVibGljOg0KIA0K
IH0NCiANCisjZW5kaWYNCisNCiAjZW5kaWYgLy8gU1FMVHJhbnNhY3Rpb25DYWxsYmFja19oDQpJ
bmRleDogV2ViQ29yZS9zdG9yYWdlL1NRTFRyYW5zYWN0aW9uRXJyb3JDYWxsYmFjay5oDQo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09DQotLS0gV2ViQ29yZS9zdG9yYWdlL1NRTFRyYW5zYWN0aW9uRXJyb3JDYWxsYmFjay5o
CShyZXZpc2lvbiA0MzM0MSkNCisrKyBXZWJDb3JlL3N0b3JhZ2UvU1FMVHJhbnNhY3Rpb25FcnJv
ckNhbGxiYWNrLmgJKHdvcmtpbmcgY29weSkNCkBAIC0yOSw2ICsyOSw4IEBADQogI2lmbmRlZiBT
UUxUcmFuc2FjdGlvbkVycm9yQ2FsbGJhY2tfaA0KICNkZWZpbmUgU1FMVHJhbnNhY3Rpb25FcnJv
ckNhbGxiYWNrX2gNCiANCisjaWYgRU5BQkxFKERBVEFCQVNFKQ0KKw0KICNpbmNsdWRlIDx3dGYv
VGhyZWFkaW5nLmg+DQogDQogbmFtZXNwYWNlIFdlYkNvcmUgew0KQEAgLTQzLDYgKzQ1LDggQEAg
bmFtZXNwYWNlIFdlYkNvcmUgew0KICAgICANCiB9DQogDQorI2VuZGlmDQorDQogI2VuZGlmIC8v
IFNRTFRyYW5zYWN0aW9uRXJyb3JDYWxsYmFja19oDQogDQogDQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30272</attachid>
            <date>2009-05-13 04:57:07 -0700</date>
            <delta_ts>2009-05-13 06:26:27 -0700</delta_ts>
            <desc>Adds guards to V8 bindings as well.</desc>
            <filename>1305091252.txt</filename>
            <type>text/plain</type>
            <size>16404</size>
            <attacher name="Ben Murdoch">benm</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0MzYxOSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsNDUgQEAKKzIwMDktMDUtMTMgIEJlbiBNdXJkb2NoICA8YmVubUBnb29nbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIG1vcmUgRU5BQkxF
X0RBVEFCQVNFIGd1YXJkcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTI1NjE2CisgICAgICAgIAorICAgICAgICBTZWUgYWxzbyBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQ3NzYgKG9yaWdpbmFsIHNldCBvZiBndWFyZHMp
CisKKyAgICAgICAgV0FSTklORzogTk8gVEVTVCBDQVNFUyBBRERFRCBPUiBDSEFOR0VECisKKyAg
ICAgICAgKiBiaW5kaW5ncy9qcy9KU1NRTFJlc3VsdFNldFJvd0xpc3RDdXN0b20uY3BwOgorICAg
ICAgICAqIGJpbmRpbmdzL3Y4L2N1c3RvbS9WOEN1c3RvbVNRTFN0YXRlbWVudENhbGxiYWNrLmNw
cDoKKyAgICAgICAgKiBiaW5kaW5ncy92OC9jdXN0b20vVjhDdXN0b21TUUxTdGF0ZW1lbnRDYWxs
YmFjay5oOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L2N1c3RvbS9WOEN1c3RvbVNRTFN0YXRlbWVu
dEVycm9yQ2FsbGJhY2suY3BwOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L2N1c3RvbS9WOEN1c3Rv
bVNRTFN0YXRlbWVudEVycm9yQ2FsbGJhY2suaDoKKyAgICAgICAgKiBiaW5kaW5ncy92OC9jdXN0
b20vVjhDdXN0b21TUUxUcmFuc2FjdGlvbkNhbGxiYWNrLmNwcDoKKyAgICAgICAgKiBiaW5kaW5n
cy92OC9jdXN0b20vVjhDdXN0b21TUUxUcmFuc2FjdGlvbkNhbGxiYWNrLmg6CisgICAgICAgICog
YmluZGluZ3MvdjgvY3VzdG9tL1Y4Q3VzdG9tU1FMVHJhbnNhY3Rpb25FcnJvckNhbGxiYWNrLmNw
cDoKKyAgICAgICAgKiBiaW5kaW5ncy92OC9jdXN0b20vVjhDdXN0b21TUUxUcmFuc2FjdGlvbkVy
cm9yQ2FsbGJhY2suaDoKKyAgICAgICAgKiBiaW5kaW5ncy92OC9jdXN0b20vVjhEYXRhYmFzZUN1
c3RvbS5jcHA6CisgICAgICAgICogYmluZGluZ3MvdjgvY3VzdG9tL1Y4U1FMUmVzdWx0U2V0Um93
TGlzdEN1c3RvbS5jcHA6CisgICAgICAgICogYmluZGluZ3MvdjgvY3VzdG9tL1Y4U1FMVHJhbnNh
Y3Rpb25DdXN0b20uY3BwOgorICAgICAgICAqIHN0b3JhZ2UvRGF0YWJhc2UuY3BwOgorICAgICAg
ICAqIHN0b3JhZ2UvRGF0YWJhc2VEZXRhaWxzLmg6CisgICAgICAgICogc3RvcmFnZS9PcmlnaW5V
c2FnZVJlY29yZC5jcHA6CisgICAgICAgICogc3RvcmFnZS9PcmlnaW5Vc2FnZVJlY29yZC5oOgor
ICAgICAgICAqIHN0b3JhZ2UvU1FMRXJyb3IuaDoKKyAgICAgICAgKiBzdG9yYWdlL1NRTEVycm9y
LmlkbDoKKyAgICAgICAgKiBzdG9yYWdlL1NRTFJlc3VsdFNldC5jcHA6CisgICAgICAgICogc3Rv
cmFnZS9TUUxSZXN1bHRTZXQuaDoKKyAgICAgICAgKiBzdG9yYWdlL1NRTFJlc3VsdFNldC5pZGw6
CisgICAgICAgICogc3RvcmFnZS9TUUxSZXN1bHRTZXRSb3dMaXN0LmNwcDoKKyAgICAgICAgKiBz
dG9yYWdlL1NRTFJlc3VsdFNldFJvd0xpc3QuaDoKKyAgICAgICAgKiBzdG9yYWdlL1NRTFJlc3Vs
dFNldFJvd0xpc3QuaWRsOgorICAgICAgICAqIHN0b3JhZ2UvU1FMU3RhdGVtZW50Q2FsbGJhY2su
aDoKKyAgICAgICAgKiBzdG9yYWdlL1NRTFN0YXRlbWVudEVycm9yQ2FsbGJhY2suaDoKKyAgICAg
ICAgKiBzdG9yYWdlL1NRTFRyYW5zYWN0aW9uQ2FsbGJhY2suaDoKKyAgICAgICAgKiBzdG9yYWdl
L1NRTFRyYW5zYWN0aW9uRXJyb3JDYWxsYmFjay5oOgorCiAyMDA5LTA1LTEyICBSb2xhbmQgU3Rl
aW5lciA8cm9sYW5kc3RlaW5lckBnb29nbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEVy
aWMgU2VpZGVsLgpJbmRleDogV2ViQ29yZS9iaW5kaW5ncy9qcy9KU1NRTFJlc3VsdFNldFJvd0xp
c3RDdXN0b20uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvYmluZGluZ3MvanMvSlNTUUxSZXN1
bHRTZXRSb3dMaXN0Q3VzdG9tLmNwcAkocmV2aXNpb24gNDM0NzgpCisrKyBXZWJDb3JlL2JpbmRp
bmdzL2pzL0pTU1FMUmVzdWx0U2V0Um93TGlzdEN1c3RvbS5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTI5LDYgKzI5LDggQEAKICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJKU1NRTFJlc3Vs
dFNldFJvd0xpc3QuaCIKIAorI2lmIEVOQUJMRShEQVRBQkFTRSkKKwogI2luY2x1ZGUgIkV4Y2Vw
dGlvbkNvZGUuaCIKICNpbmNsdWRlICJTUUxWYWx1ZS5oIgogI2luY2x1ZGUgIlNRTFJlc3VsdFNl
dFJvd0xpc3QuaCIKQEAgLTc5LDMgKzgxLDUgQEAgSlNWYWx1ZSBKU1NRTFJlc3VsdFNldFJvd0xp
c3Q6Oml0ZW0oRXhlYwogfQogCiB9CisKKyNlbmRpZgpJbmRleDogV2ViQ29yZS9iaW5kaW5ncy92
OC9jdXN0b20vVjhDdXN0b21TUUxTdGF0ZW1lbnRDYWxsYmFjay5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhDdXN0b21TUUxTdGF0ZW1lbnRDYWxsYmFjay5j
cHAJKHJldmlzaW9uIDQzNDc4KQorKysgV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhDdXN0
b21TUUxTdGF0ZW1lbnRDYWxsYmFjay5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI5LDYgKzI5LDkg
QEAKICAqLwogCiAjaW5jbHVkZSAiY29uZmlnLmgiCisKKyNpZiBFTkFCTEUoREFUQUJBU0UpCisK
ICNpbmNsdWRlICJWOEN1c3RvbVNRTFN0YXRlbWVudENhbGxiYWNrLmgiCiAKICNpbmNsdWRlICJG
cmFtZS5oIgpAQCAtNzAsMyArNzMsNiBAQCB2b2lkIFY4Q3VzdG9tU1FMU3RhdGVtZW50Q2FsbGJh
Y2s6OmhhbmRsCiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKKworI2VuZGlmCisKSW5kZXg6
IFdlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4Q3VzdG9tU1FMU3RhdGVtZW50Q2FsbGJhY2su
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEN1c3RvbVNRTFN0
YXRlbWVudENhbGxiYWNrLmgJKHJldmlzaW9uIDQzNDc4KQorKysgV2ViQ29yZS9iaW5kaW5ncy92
OC9jdXN0b20vVjhDdXN0b21TUUxTdGF0ZW1lbnRDYWxsYmFjay5oCSh3b3JraW5nIGNvcHkpCkBA
IC0zMSw2ICszMSw4IEBACiAjaWZuZGVmIFY4Q3VzdG9tU1FMU3RhdGVtZW50Q2FsbGJhY2tfaAog
I2RlZmluZSBWOEN1c3RvbVNRTFN0YXRlbWVudENhbGxiYWNrX2gKIAorI2lmIEVOQUJMRShEQVRB
QkFTRSkKKwogI2luY2x1ZGUgIlNRTFN0YXRlbWVudENhbGxiYWNrLmgiCiAjaW5jbHVkZSA8djgu
aD4KICNpbmNsdWRlIDx3dGYvUGFzc1JlZlB0ci5oPgpAQCAtNTksNCArNjEsNiBAQCBwcml2YXRl
OgogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAKKyNlbmRpZgorCiAjZW5kaWYgLy8gVjhDdXN0
b21TUUxTdGF0ZW1lbnRDYWxsYmFja19oCkluZGV4OiBXZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3Rv
bS9WOEN1c3RvbVNRTFN0YXRlbWVudEVycm9yQ2FsbGJhY2suY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4Q3VzdG9tU1FMU3RhdGVtZW50RXJyb3JDYWxsYmFj
ay5jcHAJKHJldmlzaW9uIDQzNDc4KQorKysgV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhD
dXN0b21TUUxTdGF0ZW1lbnRFcnJvckNhbGxiYWNrLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjks
NiArMjksOSBAQAogICovCiAKICNpbmNsdWRlICJjb25maWcuaCIKKworI2lmIEVOQUJMRShEQVRB
QkFTRSkKKwogI2luY2x1ZGUgIlY4Q3VzdG9tU1FMU3RhdGVtZW50RXJyb3JDYWxsYmFjay5oIgog
CiAjaW5jbHVkZSAiRnJhbWUuaCIKQEAgLTc0LDMgKzc3LDYgQEAgYm9vbCBWOEN1c3RvbVNRTFN0
YXRlbWVudEVycm9yQ2FsbGJhY2s6OgogfQogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCisKKyNl
bmRpZgorCkluZGV4OiBXZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEN1c3RvbVNRTFN0YXRl
bWVudEVycm9yQ2FsbGJhY2suaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2JpbmRpbmdzL3Y4L2N1
c3RvbS9WOEN1c3RvbVNRTFN0YXRlbWVudEVycm9yQ2FsbGJhY2suaAkocmV2aXNpb24gNDM0Nzgp
CisrKyBXZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEN1c3RvbVNRTFN0YXRlbWVudEVycm9y
Q2FsbGJhY2suaAkod29ya2luZyBjb3B5KQpAQCAtMzEsNiArMzEsOCBAQAogI2lmbmRlZiBWOEN1
c3RvbVNRTFN0YXRlbWVudEVycm9yQ2FsbGJhY2tfaAogI2RlZmluZSBWOEN1c3RvbVNRTFN0YXRl
bWVudEVycm9yQ2FsbGJhY2tfaAogCisjaWYgRU5BQkxFKERBVEFCQVNFKQorCiAjaW5jbHVkZSAi
U1FMU3RhdGVtZW50RXJyb3JDYWxsYmFjay5oIgogCiAjaW5jbHVkZSAiU1FMU3RhdGVtZW50RXJy
b3JDYWxsYmFjay5oIgpAQCAtNjEsNCArNjMsNiBAQCBwcml2YXRlOgogCiB9IC8vIG5hbWVzcGFj
ZSBXZWJDb3JlCiAKKyNlbmRpZgorCiAjZW5kaWYgLy8gVjhDdXN0b21TUUxTdGF0ZW1lbnRFcnJv
ckNhbGxiYWNrX2gKSW5kZXg6IFdlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4Q3VzdG9tU1FM
VHJhbnNhY3Rpb25DYWxsYmFjay5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9iaW5kaW5ncy92
OC9jdXN0b20vVjhDdXN0b21TUUxUcmFuc2FjdGlvbkNhbGxiYWNrLmNwcAkocmV2aXNpb24gNDM0
NzgpCisrKyBXZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEN1c3RvbVNRTFRyYW5zYWN0aW9u
Q2FsbGJhY2suY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yOSw2ICsyOSw5IEBACiAgKi8KIAogI2lu
Y2x1ZGUgImNvbmZpZy5oIgorCisjaWYgRU5BQkxFKERBVEFCQVNFKQorCiAjaW5jbHVkZSAiVjhD
dXN0b21TUUxUcmFuc2FjdGlvbkNhbGxiYWNrLmgiCiAKICNpbmNsdWRlICJGcmFtZS5oIgpAQCAt
NzMsMyArNzYsNiBAQCB2b2lkIFY4Q3VzdG9tU1FMVHJhbnNhY3Rpb25DYWxsYmFjazo6aGFuCiB9
CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKKworI2VuZGlmCisKSW5kZXg6IFdlYkNvcmUvYmlu
ZGluZ3MvdjgvY3VzdG9tL1Y4Q3VzdG9tU1FMVHJhbnNhY3Rpb25DYWxsYmFjay5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4Q3VzdG9tU1FMVHJhbnNhY3Rpb25D
YWxsYmFjay5oCShyZXZpc2lvbiA0MzQ3OCkKKysrIFdlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9t
L1Y4Q3VzdG9tU1FMVHJhbnNhY3Rpb25DYWxsYmFjay5oCSh3b3JraW5nIGNvcHkpCkBAIC0zMSw2
ICszMSw4IEBACiAjaWZuZGVmIFY4Q3VzdG9tU1FMVHJhbnNhY3Rpb25DYWxsYmFja19oCiAjZGVm
aW5lIFY4Q3VzdG9tU1FMVHJhbnNhY3Rpb25DYWxsYmFja19oCiAKKyNpZiBFTkFCTEUoREFUQUJB
U0UpCisKICNpbmNsdWRlICJTUUxUcmFuc2FjdGlvbkNhbGxiYWNrLmgiCiAjaW5jbHVkZSA8djgu
aD4KICNpbmNsdWRlIDx3dGYvUGFzc1JlZlB0ci5oPgpAQCAtNTksNCArNjEsNiBAQCBwcml2YXRl
OgogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAKKyNlbmRpZgorCiAjZW5kaWYgLy8gVjhDdXN0
b21TUUxUcmFuc2FjdGlvbkNhbGxiYWNrX2gKSW5kZXg6IFdlYkNvcmUvYmluZGluZ3MvdjgvY3Vz
dG9tL1Y4Q3VzdG9tU1FMVHJhbnNhY3Rpb25FcnJvckNhbGxiYWNrLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEN1c3RvbVNRTFRyYW5zYWN0aW9uRXJyb3JD
YWxsYmFjay5jcHAJKHJldmlzaW9uIDQzNDc4KQorKysgV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0
b20vVjhDdXN0b21TUUxUcmFuc2FjdGlvbkVycm9yQ2FsbGJhY2suY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0yOSw2ICsyOSw5IEBACiAgKi8KIAogI2luY2x1ZGUgImNvbmZpZy5oIgorCisjaWYgRU5B
QkxFKERBVEFCQVNFKQorCiAjaW5jbHVkZSAiVjhDdXN0b21TUUxUcmFuc2FjdGlvbkVycm9yQ2Fs
bGJhY2suaCIKIAogI2luY2x1ZGUgIkZyYW1lLmgiCkBAIC03MywzICs3Niw2IEBAIGJvb2wgVjhD
dXN0b21TUUxUcmFuc2FjdGlvbkVycm9yQ2FsbGJhY2sKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2Vi
Q29yZQorCisjZW5kaWYKKwpJbmRleDogV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhDdXN0
b21TUUxUcmFuc2FjdGlvbkVycm9yQ2FsbGJhY2suaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2Jp
bmRpbmdzL3Y4L2N1c3RvbS9WOEN1c3RvbVNRTFRyYW5zYWN0aW9uRXJyb3JDYWxsYmFjay5oCShy
ZXZpc2lvbiA0MzQ3OCkKKysrIFdlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4Q3VzdG9tU1FM
VHJhbnNhY3Rpb25FcnJvckNhbGxiYWNrLmgJKHdvcmtpbmcgY29weSkKQEAgLTMxLDYgKzMxLDgg
QEAKICNpZm5kZWYgVjhDdXN0b21TUUxUcmFuc2FjdGlvbkVycm9yQ2FsbGJhY2tfaAogI2RlZmlu
ZSBWOEN1c3RvbVNRTFRyYW5zYWN0aW9uRXJyb3JDYWxsYmFja19oCiAKKyNpZiBFTkFCTEUoREFU
QUJBU0UpCisKICNpbmNsdWRlICJTUUxUcmFuc2FjdGlvbkVycm9yQ2FsbGJhY2suaCIKICNpbmNs
dWRlIDx2OC5oPgogI2luY2x1ZGUgPHd0Zi9QYXNzUmVmUHRyLmg+CkBAIC02MCw0ICs2Miw2IEBA
IHByaXZhdGU6CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIAorI2VuZGlmCisKICNlbmRpZiAv
LyBWOEN1c3RvbVNRTFRyYW5zYWN0aW9uRXJyb3JDYWxsYmFja19oCkluZGV4OiBXZWJDb3JlL2Jp
bmRpbmdzL3Y4L2N1c3RvbS9WOERhdGFiYXNlQ3VzdG9tLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJD
b3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOERhdGFiYXNlQ3VzdG9tLmNwcAkocmV2aXNpb24gNDM0
NzgpCisrKyBXZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOERhdGFiYXNlQ3VzdG9tLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtMzAsNiArMzAsOCBAQAogCiAjaW5jbHVkZSAiY29uZmlnLmgiCiAK
KyNpZiBFTkFCTEUoREFUQUJBU0UpCisKICNpbmNsdWRlICJ2OF9iaW5kaW5nLmgiCiAjaW5jbHVk
ZSAidjhfY3VzdG9tLmgiCiAjaW5jbHVkZSAidjhfcHJveHkuaCIKQEAgLTkxLDMgKzkzLDYgQEAg
Q0FMTEJBQ0tfRlVOQ19ERUNMKERhdGFiYXNlVHJhbnNhY3Rpb24pCiB9CiAKIH0gLy8gbmFtZXNw
YWNlIFdlYkNvcmUKKworI2VuZGlmCisKSW5kZXg6IFdlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9t
L1Y4U1FMUmVzdWx0U2V0Um93TGlzdEN1c3RvbS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9i
aW5kaW5ncy92OC9jdXN0b20vVjhTUUxSZXN1bHRTZXRSb3dMaXN0Q3VzdG9tLmNwcAkocmV2aXNp
b24gNDM0NzgpCisrKyBXZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOFNRTFJlc3VsdFNldFJv
d0xpc3RDdXN0b20uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMCw2ICszMCw4IEBACiAKICNpbmNs
dWRlICJjb25maWcuaCIKIAorI2lmIEVOQUJMRShEQVRBQkFTRSkKKwogI2luY2x1ZGUgInY4X2Jp
bmRpbmcuaCIKICNpbmNsdWRlICJ2OF9jdXN0b20uaCIKICNpbmNsdWRlICJ2OF9wcm94eS5oIgpA
QCAtODgsMyArOTAsNiBAQCBDQUxMQkFDS19GVU5DX0RFQ0woU1FMUmVzdWx0U2V0Um93TGlzdEl0
CiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKKworI2VuZGlmCisKSW5kZXg6IFdlYkNvcmUv
YmluZGluZ3MvdjgvY3VzdG9tL1Y4U1FMVHJhbnNhY3Rpb25DdXN0b20uY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFdlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4U1FMVHJhbnNhY3Rpb25DdXN0b20uY3Bw
CShyZXZpc2lvbiA0MzQ3OCkKKysrIFdlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4U1FMVHJh
bnNhY3Rpb25DdXN0b20uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMCw2ICszMCw4IEBACiAKICNp
bmNsdWRlICJjb25maWcuaCIKIAorI2lmIEVOQUJMRShEQVRBQkFTRSkKKwogI2luY2x1ZGUgInY4
X2JpbmRpbmcuaCIKICNpbmNsdWRlICJ2OF9jdXN0b20uaCIKICNpbmNsdWRlICJ2OF9wcm94eS5o
IgpAQCAtMTEyLDMgKzExNCw2IEBAIENBTExCQUNLX0ZVTkNfREVDTChTUUxUcmFuc2FjdGlvbkV4
ZWN1dGUKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQorCisjZW5kaWYKKwpJbmRleDogV2Vi
Q29yZS9zdG9yYWdlL0RhdGFiYXNlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3N0b3JhZ2Uv
RGF0YWJhc2UuY3BwCShyZXZpc2lvbiA0MzQ3OCkKKysrIFdlYkNvcmUvc3RvcmFnZS9EYXRhYmFz
ZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI5LDYgKzI5LDggQEAKICNpbmNsdWRlICJjb25maWcu
aCIKICNpbmNsdWRlICJEYXRhYmFzZS5oIgogCisjaW5jbHVkZSA8d3RmL1N0ZExpYkV4dHJhcy5o
PgorCiAjaWYgRU5BQkxFKERBVEFCQVNFKQogI2luY2x1ZGUgIkNoYW5nZVZlcnNpb25XcmFwcGVy
LmgiCiAjaW5jbHVkZSAiQ1N0cmluZy5oIgpAQCAtNDksNyArNTEsNiBAQAogI2luY2x1ZGUgIlNR
TGl0ZVN0YXRlbWVudC5oIgogI2luY2x1ZGUgIlNRTFJlc3VsdFNldC5oIgogI2luY2x1ZGUgPHd0
Zi9NYWluVGhyZWFkLmg+Ci0jaW5jbHVkZSA8d3RmL1N0ZExpYkV4dHJhcy5oPgogI2VuZGlmCiAK
ICNpZiBVU0UoSlNDKQpJbmRleDogV2ViQ29yZS9zdG9yYWdlL0RhdGFiYXNlRGV0YWlscy5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUvc3RvcmFnZS9EYXRhYmFzZURldGFpbHMuaAkocmV2aXNpb24g
NDM0NzgpCisrKyBXZWJDb3JlL3N0b3JhZ2UvRGF0YWJhc2VEZXRhaWxzLmgJKHdvcmtpbmcgY29w
eSkKQEAgLTI5LDYgKzI5LDggQEAKICNpZm5kZWYgRGF0YWJhc2VEZXRhaWxzX2gKICNkZWZpbmUg
RGF0YWJhc2VEZXRhaWxzX2gKIAorI2lmIEVOQUJMRShEQVRBQkFTRSkKKwogI2luY2x1ZGUgIlBs
YXRmb3JtU3RyaW5nLmgiCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTY0LDQgKzY2LDYgQEAg
cHJpdmF0ZToKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQogCisjZW5kaWYKKwogI2VuZGlmIC8v
IERhdGFiYXNlRGV0YWlsc19oCkluZGV4OiBXZWJDb3JlL3N0b3JhZ2UvT3JpZ2luVXNhZ2VSZWNv
cmQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvc3RvcmFnZS9PcmlnaW5Vc2FnZVJlY29yZC5j
cHAJKHJldmlzaW9uIDQzNDc4KQorKysgV2ViQ29yZS9zdG9yYWdlL09yaWdpblVzYWdlUmVjb3Jk
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjgsNiArMjgsOCBAQAogI2luY2x1ZGUgImNvbmZpZy5o
IgogI2luY2x1ZGUgIk9yaWdpblVzYWdlUmVjb3JkLmgiCiAKKyNpZiBFTkFCTEUoREFUQUJBU0Up
CisKICNpbmNsdWRlICJGaWxlU3lzdGVtLmgiCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTEw
MiwzICsxMDQsNSBAQCB1bnNpZ25lZCBsb25nIGxvbmcgT3JpZ2luVXNhZ2VSZWNvcmQ6OmRpCiB9
CiAgICAgCiB9CisKKyNlbmRpZgpJbmRleDogV2ViQ29yZS9zdG9yYWdlL09yaWdpblVzYWdlUmVj
b3JkLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9zdG9yYWdlL09yaWdpblVzYWdlUmVjb3JkLmgJ
KHJldmlzaW9uIDQzNDc4KQorKysgV2ViQ29yZS9zdG9yYWdlL09yaWdpblVzYWdlUmVjb3JkLmgJ
KHdvcmtpbmcgY29weSkKQEAgLTI4LDYgKzI4LDggQEAKICNpZm5kZWYgT3JpZ2luVXNhZ2VSZWNv
cmRfaAogI2RlZmluZSBPcmlnaW5Vc2FnZVJlY29yZF9oCiAKKyNpZiBFTkFCTEUoREFUQUJBU0Up
CisKICNpbmNsdWRlICJQbGF0Zm9ybVN0cmluZy5oIgogI2luY2x1ZGUgIlN0cmluZ0hhc2guaCIK
IApAQCAtNjQsNCArNjYsNiBAQCBwcml2YXRlOgogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAK
KyNlbmRpZgorCiAjZW5kaWYgCkluZGV4OiBXZWJDb3JlL3N0b3JhZ2UvU1FMRXJyb3IuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBXZWJDb3JlL3N0b3JhZ2UvU1FMRXJyb3IuaAkocmV2aXNpb24gNDM0NzgpCisr
KyBXZWJDb3JlL3N0b3JhZ2UvU1FMRXJyb3IuaAkod29ya2luZyBjb3B5KQpAQCAtMjksNiArMjks
OCBAQAogI2lmbmRlZiBTUUxFcnJvcl9oCiAjZGVmaW5lIFNRTEVycm9yX2gKIAorI2lmIEVOQUJM
RShEQVRBQkFTRSkKKwogI2luY2x1ZGUgIlBsYXRmb3JtU3RyaW5nLmgiCiAjaW5jbHVkZSA8d3Rm
L1RocmVhZGluZy5oPgogCkBAIC00OSw0ICs1MSw2IEBAIHByaXZhdGU6CiAKIH0KIAorI2VuZGlm
CisKICNlbmRpZiAvLyBTUUxFcnJvcl9oCkluZGV4OiBXZWJDb3JlL3N0b3JhZ2UvU1FMRXJyb3Iu
aWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvc3RvcmFnZS9TUUxFcnJvci5pZGwJKHJldmlzaW9u
IDQzNDc4KQorKysgV2ViQ29yZS9zdG9yYWdlL1NRTEVycm9yLmlkbAkod29ya2luZyBjb3B5KQpA
QCAtMjgsNyArMjgsOSBAQAogCiBtb2R1bGUgc3RvcmFnZSB7CiAKLSAgICBpbnRlcmZhY2UgU1FM
RXJyb3IgeworICAgIGludGVyZmFjZSBbCisgICAgICAgIENvbmRpdGlvbmFsPURBVEFCQVNFCisg
ICAgXSBTUUxFcnJvciB7CiAgICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSB1bnNpZ25lZCBsb25n
IGNvZGU7CiAgICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBET01TdHJpbmcgbWVzc2FnZTsKICAg
ICB9OwpJbmRleDogV2ViQ29yZS9zdG9yYWdlL1NRTFJlc3VsdFNldC5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViQ29yZS9zdG9yYWdlL1NRTFJlc3VsdFNldC5jcHAJKHJldmlzaW9uIDQzNDc4KQorKysg
V2ViQ29yZS9zdG9yYWdlL1NRTFJlc3VsdFNldC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI5LDYg
KzI5LDggQEAKICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJTUUxSZXN1bHRTZXQuaCIK
IAorI2lmIEVOQUJMRShEQVRBQkFTRSkKKwogI2luY2x1ZGUgIkV4Y2VwdGlvbkNvZGUuaCIKICNp
bmNsdWRlICJTUUxWYWx1ZS5oIgogCkBAIC03OSwzICs4MSw1IEBAIHZvaWQgU1FMUmVzdWx0U2V0
OjpzZXRSb3dzQWZmZWN0ZWQoaW50IGMKIH0KIAogfQorCisjZW5kaWYKSW5kZXg6IFdlYkNvcmUv
c3RvcmFnZS9TUUxSZXN1bHRTZXQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3N0b3JhZ2UvU1FM
UmVzdWx0U2V0LmgJKHJldmlzaW9uIDQzNDc4KQorKysgV2ViQ29yZS9zdG9yYWdlL1NRTFJlc3Vs
dFNldC5oCSh3b3JraW5nIGNvcHkpCkBAIC0yOSw2ICsyOSw4IEBACiAjaWZuZGVmIFNRTFJlc3Vs
dFNldF9oCiAjZGVmaW5lIFNRTFJlc3VsdFNldF9oCiAKKyNpZiBFTkFCTEUoREFUQUJBU0UpCisK
ICNpbmNsdWRlICJTUUxSZXN1bHRTZXRSb3dMaXN0LmgiCiAjaW5jbHVkZSA8d3RmL1RocmVhZGlu
Zy5oPgogCkBAIC02MCw0ICs2Miw2IEBAIHByaXZhdGU6CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNv
cmUKIAorI2VuZGlmCisKICNlbmRpZiAvLyBTUUxSZXN1bHRTZXRfaApJbmRleDogV2ViQ29yZS9z
dG9yYWdlL1NRTFJlc3VsdFNldC5pZGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9zdG9yYWdlL1NR
TFJlc3VsdFNldC5pZGwJKHJldmlzaW9uIDQzNDc4KQorKysgV2ViQ29yZS9zdG9yYWdlL1NRTFJl
c3VsdFNldC5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTI4LDcgKzI4LDkgQEAKIAogbW9kdWxlIHN0
b3JhZ2UgewogCi0gICAgaW50ZXJmYWNlIFNRTFJlc3VsdFNldCB7CisgICAgaW50ZXJmYWNlIFsK
KyAgICAgICAgQ29uZGl0aW9uYWw9REFUQUJBU0UKKyAgICBdIFNRTFJlc3VsdFNldCB7CiAgICAg
ICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBTUUxSZXN1bHRTZXRSb3dMaXN0IHJvd3M7CiAKICAgICAg
ICAgcmVhZG9ubHkgYXR0cmlidXRlIGxvbmcgaW5zZXJ0SWQKSW5kZXg6IFdlYkNvcmUvc3RvcmFn
ZS9TUUxSZXN1bHRTZXRSb3dMaXN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3N0b3JhZ2Uv
U1FMUmVzdWx0U2V0Um93TGlzdC5jcHAJKHJldmlzaW9uIDQzNDc4KQorKysgV2ViQ29yZS9zdG9y
YWdlL1NRTFJlc3VsdFNldFJvd0xpc3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yOSw2ICsyOSw4
IEBACiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiU1FMUmVzdWx0U2V0Um93TGlzdC5o
IgogCisjaWYgRU5BQkxFKERBVEFCQVNFKQorCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIHVuc2ln
bmVkIFNRTFJlc3VsdFNldFJvd0xpc3Q6Omxlbmd0aCgpIGNvbnN0CkBAIC00MiwzICs0NCw1IEBA
IHVuc2lnbmVkIFNRTFJlc3VsdFNldFJvd0xpc3Q6Omxlbmd0aCgpIGMKIH0KIAogfQorCisjZW5k
aWYKSW5kZXg6IFdlYkNvcmUvc3RvcmFnZS9TUUxSZXN1bHRTZXRSb3dMaXN0LmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS9zdG9yYWdlL1NRTFJlc3VsdFNldFJvd0xpc3QuaAkocmV2aXNpb24gNDM0
NzgpCisrKyBXZWJDb3JlL3N0b3JhZ2UvU1FMUmVzdWx0U2V0Um93TGlzdC5oCSh3b3JraW5nIGNv
cHkpCkBAIC0yOSw2ICsyOSw4IEBACiAjaWZuZGVmIFNRTFJlc3VsdFNldFJvd0xpc3RfaAogI2Rl
ZmluZSBTUUxSZXN1bHRTZXRSb3dMaXN0X2gKIAorI2lmIEVOQUJMRShEQVRBQkFTRSkKKwogI2lu
Y2x1ZGUgPHd0Zi9QYXNzUmVmUHRyLmg+CiAjaW5jbHVkZSAiU1FMVmFsdWUuaCIKIApAQCAtNTYs
MyArNTgsNSBAQCBwcml2YXRlOgogfQogCiAjZW5kaWYKKworI2VuZGlmCkluZGV4OiBXZWJDb3Jl
L3N0b3JhZ2UvU1FMUmVzdWx0U2V0Um93TGlzdC5pZGwKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9z
dG9yYWdlL1NRTFJlc3VsdFNldFJvd0xpc3QuaWRsCShyZXZpc2lvbiA0MzQ3OCkKKysrIFdlYkNv
cmUvc3RvcmFnZS9TUUxSZXN1bHRTZXRSb3dMaXN0LmlkbAkod29ya2luZyBjb3B5KQpAQCAtMjgs
NyArMjgsOSBAQAogCiBtb2R1bGUgc3RvcmFnZSB7CiAKLSAgICBpbnRlcmZhY2UgU1FMUmVzdWx0
U2V0Um93TGlzdCB7CisgICAgaW50ZXJmYWNlIFsKKyAgICAgICAgQ29uZGl0aW9uYWw9REFUQUJB
U0UKKyAgICBdIFNRTFJlc3VsdFNldFJvd0xpc3QgewogICAgICAgICByZWFkb25seSBhdHRyaWJ1
dGUgdW5zaWduZWQgbG9uZyBsZW5ndGg7CiAgICAgICAgIFtDdXN0b21dIERPTU9iamVjdCBpdGVt
KGluIHVuc2lnbmVkIGxvbmcgaW5kZXgpOwogICAgIH07CkluZGV4OiBXZWJDb3JlL3N0b3JhZ2Uv
U1FMU3RhdGVtZW50Q2FsbGJhY2suaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3N0b3JhZ2UvU1FM
U3RhdGVtZW50Q2FsbGJhY2suaAkocmV2aXNpb24gNDM0NzgpCisrKyBXZWJDb3JlL3N0b3JhZ2Uv
U1FMU3RhdGVtZW50Q2FsbGJhY2suaAkod29ya2luZyBjb3B5KQpAQCAtMjgsNiArMjgsOCBAQAog
I2lmbmRlZiBTUUxTdGF0ZW1lbnRDYWxsYmFja19oCiAjZGVmaW5lIFNRTFN0YXRlbWVudENhbGxi
YWNrX2gKIAorI2lmIEVOQUJMRShEQVRBQkFTRSkKKwogI2luY2x1ZGUgPHd0Zi9UaHJlYWRpbmcu
aD4KIAogbmFtZXNwYWNlIFdlYkNvcmUgewpAQCAtNDMsNiArNDUsNiBAQCBwdWJsaWM6CiAKIH0K
IAotI2VuZGlmIC8vIFNRTFN0YXRlbWVudEVycm9yQ2FsbGJhY2tfaAotCisjZW5kaWYKIAorI2Vu
ZGlmIC8vIFNRTFN0YXRlbWVudEVycm9yQ2FsbGJhY2tfaApJbmRleDogV2ViQ29yZS9zdG9yYWdl
L1NRTFN0YXRlbWVudEVycm9yQ2FsbGJhY2suaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3N0b3Jh
Z2UvU1FMU3RhdGVtZW50RXJyb3JDYWxsYmFjay5oCShyZXZpc2lvbiA0MzQ3OCkKKysrIFdlYkNv
cmUvc3RvcmFnZS9TUUxTdGF0ZW1lbnRFcnJvckNhbGxiYWNrLmgJKHdvcmtpbmcgY29weSkKQEAg
LTI5LDYgKzI5LDggQEAKICNpZm5kZWYgU1FMU3RhdGVtZW50RXJyb3JDYWxsYmFja19oCiAjZGVm
aW5lIFNRTFN0YXRlbWVudEVycm9yQ2FsbGJhY2tfaAogCisjaWYgRU5BQkxFKERBVEFCQVNFKQor
CiAjaW5jbHVkZSA8d3RmL1RocmVhZGluZy5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkBAIC00
NCw2ICs0Niw2IEBAIHB1YmxpYzoKIAogfQogCi0jZW5kaWYgLy8gU1FMU3RhdGVtZW50RXJyb3JD
YWxsYmFja19oCi0KKyNlbmRpZgogCisjZW5kaWYgLy8gU1FMU3RhdGVtZW50RXJyb3JDYWxsYmFj
a19oCkluZGV4OiBXZWJDb3JlL3N0b3JhZ2UvU1FMVHJhbnNhY3Rpb25DYWxsYmFjay5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUvc3RvcmFnZS9TUUxUcmFuc2FjdGlvbkNhbGxiYWNrLmgJKHJldmlz
aW9uIDQzNDc4KQorKysgV2ViQ29yZS9zdG9yYWdlL1NRTFRyYW5zYWN0aW9uQ2FsbGJhY2suaAko
d29ya2luZyBjb3B5KQpAQCAtMjksNiArMjksOCBAQAogI2lmbmRlZiBTUUxUcmFuc2FjdGlvbkNh
bGxiYWNrX2gKICNkZWZpbmUgU1FMVHJhbnNhY3Rpb25DYWxsYmFja19oCiAKKyNpZiBFTkFCTEUo
REFUQUJBU0UpCisKICNpbmNsdWRlIDx3dGYvVGhyZWFkaW5nLmg+CiAKIG5hbWVzcGFjZSBXZWJD
b3JlIHsKQEAgLTQ0LDQgKzQ2LDYgQEAgcHVibGljOgogCiB9CiAKKyNlbmRpZgorCiAjZW5kaWYg
Ly8gU1FMVHJhbnNhY3Rpb25DYWxsYmFja19oCkluZGV4OiBXZWJDb3JlL3N0b3JhZ2UvU1FMVHJh
bnNhY3Rpb25FcnJvckNhbGxiYWNrLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9zdG9yYWdlL1NR
TFRyYW5zYWN0aW9uRXJyb3JDYWxsYmFjay5oCShyZXZpc2lvbiA0MzQ3OCkKKysrIFdlYkNvcmUv
c3RvcmFnZS9TUUxUcmFuc2FjdGlvbkVycm9yQ2FsbGJhY2suaAkod29ya2luZyBjb3B5KQpAQCAt
MjksNiArMjksOCBAQAogI2lmbmRlZiBTUUxUcmFuc2FjdGlvbkVycm9yQ2FsbGJhY2tfaAogI2Rl
ZmluZSBTUUxUcmFuc2FjdGlvbkVycm9yQ2FsbGJhY2tfaAogCisjaWYgRU5BQkxFKERBVEFCQVNF
KQorCiAjaW5jbHVkZSA8d3RmL1RocmVhZGluZy5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkBA
IC00Myw2ICs0NSw4IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAKIH0KIAorI2VuZGlmCisK
ICNlbmRpZiAvLyBTUUxUcmFuc2FjdGlvbkVycm9yQ2FsbGJhY2tfaAogCiAK
</data>
<flag name="review"
          id="15228"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>