<?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>127637</bug_id>
          
          <creation_ts>2014-01-25 17:23:21 -0800</creation_ts>
          <short_desc>Add FALLTHROUGH and -Wimplicit-fallthrough to warn about unannotated implicit fallthroughs in switches</short_desc>
          <delta_ts>2014-01-25 19:50:28 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Web Template Framework</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>andersca</cc>
    
    <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>joepeck</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>972095</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-01-25 17:23:21 -0800</bug_when>
    <thetext>clang has -Wimplicit-fallthrough and [[clang::fallthrough]]. Lets use them!
&lt;http://clang.llvm.org/docs/LanguageExtensions.html#the-clang-fallthrough-attribute&gt;

The clang::fallthrough attribute is used along with the -Wimplicit-fallthrough argument to annotate intentional fall-through between switch labels. It can only be applied to a null statement placed at a point of execution between any statement and the next switch label. It is common to mark these places with a specific comment, but this attribute is meant to replace comments with a more strict annotation, which can be checked by the compiler. This attribute doesn’t change semantics of the code and can be used wherever an intended fall-through occurs. It is designed to mimic control-flow statements like break;, so it can be placed in most places where break; can, but only if there are no statements on the execution path between it and the next switch label.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972096</commentid>
    <comment_count>1</comment_count>
      <attachid>222242</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-01-25 17:24:10 -0800</bug_when>
    <thetext>Created attachment 222242
[PATCH] Proposed Fix - FALLTHROUGH

Any reason not to add this? This adds it to WTF and enables for WTF. I haven&apos;t looked at other projects yet (JSC, WebCore, ...)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972097</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-25 17:25:08 -0800</bug_when>
    <thetext>Attachment 222242 did not pass style-queue:


ERROR: Source/WTF/wtf/Compiler.h:160:  Extra space before [  [whitespace/braces] [5]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:234:  A case label should not be indented, but line up with its switch statement.  [whitespace/indent] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:234:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:235:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:236:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:256:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:256:  More than one command on the same line in if  [whitespace/parens] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:257:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:257:  More than one command on the same line in if  [whitespace/parens] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:288:  A case label should not be indented, but line up with its switch statement.  [whitespace/indent] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:288:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:289:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:290:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:291:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:292:  More than one command on the same line  [whitespace/newline] [4]
Total errors found: 15 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972098</commentid>
    <comment_count>3</comment_count>
      <attachid>222243</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-01-25 17:29:04 -0800</bug_when>
    <thetext>Created attachment 222243
[PATCH] Proposed Fix

Now with a ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972099</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-25 17:29:51 -0800</bug_when>
    <thetext>Attachment 222243 did not pass style-queue:


ERROR: Source/WTF/wtf/Compiler.h:160:  Extra space before [  [whitespace/braces] [5]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:234:  A case label should not be indented, but line up with its switch statement.  [whitespace/indent] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:234:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:235:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:236:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:256:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:256:  More than one command on the same line in if  [whitespace/parens] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:257:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:257:  More than one command on the same line in if  [whitespace/parens] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:288:  A case label should not be indented, but line up with its switch statement.  [whitespace/indent] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:288:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:289:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:290:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:291:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:292:  More than one command on the same line  [whitespace/newline] [4]
Total errors found: 15 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972100</commentid>
    <comment_count>5</comment_count>
      <attachid>222243</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-01-25 18:30:13 -0800</bug_when>
    <thetext>Comment on attachment 222243
[PATCH] Proposed Fix

View in context: https://bugs.webkit.org/attachment.cgi?id=222243&amp;action=review

&gt; Source/WTF/wtf/Compiler.h:159
&gt; +#if !defined(FALLTHROUGH) &amp;&amp; COMPILER_SUPPORTS(FALLTHROUGH_WARNINGS)
&gt; +#if COMPILER(CLANG)

Should just be a single #if with another &amp;&amp; in it.

&gt; Source/WTF/wtf/Compiler.h:165
&gt; +#define FALLTHROUGH do { } while (false)

Can this just be defined to nothing? I wouldn’t think it needs to be a statement (see my comments below about semicolons).

&gt; Source/WTF/wtf/dtoa/fast-dtoa.cc:257
&gt; +                FALLTHROUGH;

Does this really require a semicolon after it? That doesn’t seem quite right to me, but maybe that’s how the clang feature works?

I don’t think we should keep the &quot;// else fallthrough&quot; comments since we are adding the FALLTHROUGH macros, which say the same thing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972103</commentid>
    <comment_count>6</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-01-25 19:12:54 -0800</bug_when>
    <thetext>There is an advantage to defining the macro without a semicolon. Clang detects if is a macro with the exact text of the fall through extension. So when it emits a warning it suggests using the macro in the build warning:

With: #define FALLTHROUGH [[clang::fallthrough]]

    CompileC wtf/dtoa/fast-dtoa.cc
    /Users/pecoraro/Code/webkit/Source/WTF/wtf/dtoa/fast-dtoa.cc:258:13: error: unannotated fall-through between switch labels [-Werror,-Wimplicit-fallthrough]
                case 29:
                ^
    /Users/pecoraro/Code/webkit/Source/WTF/wtf/dtoa/fast-dtoa.cc:258:13: note: insert &apos;FALLTHROUGH;&apos; to silence this warning
                case 29:
                ^
&gt;                FALLTHROUGH; 
    /Users/pecoraro/Code/webkit/Source/WTF/wtf/dtoa/fast-dtoa.cc:258:13: note: insert &apos;break;&apos; to avoid fall-through
                case 29:
                ^
                break; 
    1 error generated.


However, if the macro is not an exact match, e.g. includes a semicolon, the warning doesn&apos;t mention the macro at all:

#define FALLTHROUGH [[clang::fallthrough]];

    CompileC wtf/dtoa/fast-dtoa.cc
    /Users/pecoraro/Code/webkit/Source/WTF/wtf/dtoa/fast-dtoa.cc:258:13: error: unannotated fall-through between switch labels [-Werror,-Wimplicit-fallthrough]
                case 29:
                ^
    /Users/pecoraro/Code/webkit/Source/WTF/wtf/dtoa/fast-dtoa.cc:258:13: note: insert &apos;[[clang::fallthrough]];&apos; to silence this warning
                case 29:
                ^
&gt;                [[clang::fallthrough]]; 
    /Users/pecoraro/Code/webkit/Source/WTF/wtf/dtoa/fast-dtoa.cc:258:13: note: insert &apos;break;&apos; to avoid fall-through
                case 29:
                ^
                break; 
    1 error generated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972104</commentid>
    <comment_count>7</comment_count>
      <attachid>222245</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-01-25 19:16:34 -0800</bug_when>
    <thetext>Created attachment 222245
[PATCH] For Landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972105</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-25 19:18:15 -0800</bug_when>
    <thetext>Attachment 222245 did not pass style-queue:


ERROR: Source/WTF/wtf/Compiler.h:159:  Extra space before [  [whitespace/braces] [5]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:234:  A case label should not be indented, but line up with its switch statement.  [whitespace/indent] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:234:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:235:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:236:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:256:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:256:  More than one command on the same line in if  [whitespace/parens] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:257:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:257:  More than one command on the same line in if  [whitespace/parens] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:288:  A case label should not be indented, but line up with its switch statement.  [whitespace/indent] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:288:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:289:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:290:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:291:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WTF/wtf/unicode/UTF8.cpp:292:  More than one command on the same line  [whitespace/newline] [4]
Total errors found: 15 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972114</commentid>
    <comment_count>9</comment_count>
      <attachid>222245</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-25 19:50:25 -0800</bug_when>
    <thetext>Comment on attachment 222245
[PATCH] For Landing

Clearing flags on attachment: 222245

Committed r162793: &lt;http://trac.webkit.org/changeset/162793&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972115</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-25 19:50:28 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>222242</attachid>
            <date>2014-01-25 17:24:10 -0800</date>
            <delta_ts>2014-01-25 17:29:04 -0800</delta_ts>
            <desc>[PATCH] Proposed Fix - FALLTHROUGH</desc>
            <filename>fallthrough.patch</filename>
            <type>text/plain</type>
            <size>8222</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ29uZmlndXJhdGlvbnMvQmFzZS54Y2NvbmZpZyBiL1Nv
dXJjZS9XVEYvQ29uZmlndXJhdGlvbnMvQmFzZS54Y2NvbmZpZwppbmRleCA1ZThhNzhiLi5kYmJh
MTgxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL0NvbmZpZ3VyYXRpb25zL0Jhc2UueGNjb25maWcK
KysrIGIvU291cmNlL1dURi9Db25maWd1cmF0aW9ucy9CYXNlLnhjY29uZmlnCkBAIC03Nyw3ICs3
Nyw3IEBAIEdDQ19XQVJOX1VOVVNFRF9GVU5DVElPTiA9IFlFUzsKIEdDQ19XQVJOX1VOVVNFRF9W
QVJJQUJMRSA9IFlFUzsKIExJTktFUl9ESVNQTEFZU19NQU5HTEVEX05BTUVTID0gWUVTOwogUFJF
QklORElORyA9IE5POwotV0FSTklOR19DRkxBR1MgPSAtV2FsbCAtV2V4dHJhIC1XY2FzdC1xdWFs
IC1XY2hhci1zdWJzY3JpcHRzIC1XZXh0cmEtdG9rZW5zIC1XZm9ybWF0PTIgLVdpbml0LXNlbGYg
LVdtaXNzaW5nLWZvcm1hdC1hdHRyaWJ1dGUgLVdtaXNzaW5nLW5vcmV0dXJuIC1XcGFja2VkIC1X
cG9pbnRlci1hcml0aCAtV3JlZHVuZGFudC1kZWNscyAtV3VuZGVmIC1Xd3JpdGUtc3RyaW5ncyAt
V2V4aXQtdGltZS1kZXN0cnVjdG9ycyAtV2dsb2JhbC1jb25zdHJ1Y3RvcnMgLVd0YXV0b2xvZ2lj
YWwtY29tcGFyZTsKK1dBUk5JTkdfQ0ZMQUdTID0gLVdhbGwgLVdleHRyYSAtV2Nhc3QtcXVhbCAt
V2NoYXItc3Vic2NyaXB0cyAtV2V4dHJhLXRva2VucyAtV2Zvcm1hdD0yIC1XaW5pdC1zZWxmIC1X
bWlzc2luZy1mb3JtYXQtYXR0cmlidXRlIC1XbWlzc2luZy1ub3JldHVybiAtV3BhY2tlZCAtV3Bv
aW50ZXItYXJpdGggLVdyZWR1bmRhbnQtZGVjbHMgLVd1bmRlZiAtV3dyaXRlLXN0cmluZ3MgLVdl
eGl0LXRpbWUtZGVzdHJ1Y3RvcnMgLVdnbG9iYWwtY29uc3RydWN0b3JzIC1XdGF1dG9sb2dpY2Fs
LWNvbXBhcmUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaDsKIEhFQURFUl9TRUFSQ0hfUEFUSFMgPSAk
KEJVSUxUX1BST0RVQ1RTX0RJUikvdXNyL2xvY2FsL2luY2x1ZGUgJChEU1RST09UKS8kKElOU1RB
TExfUEFUSF9QUkVGSVgpL3Vzci9sb2NhbC9pbmNsdWRlIGljdSAkKEhFQURFUl9TRUFSQ0hfUEFU
SFMpOwogCiBUQVJHRVRfTUFDX09TX1hfVkVSU0lPTl9NQUpPUiA9ICQoTUFDX09TX1hfVkVSU0lP
Tl9NQUpPUik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9Db21waWxlci5oIGIvU291cmNl
L1dURi93dGYvQ29tcGlsZXIuaAppbmRleCBmYzYxMmIyLi42ODc3YTRmIDEwMDY0NAotLS0gYS9T
b3VyY2UvV1RGL3d0Zi9Db21waWxlci5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL0NvbXBpbGVyLmgK
QEAgLTQ3LDYgKzQ3LDcgQEAKICNkZWZpbmUgV1RGX0NPTVBJTEVSX1NVUFBPUlRTX0NYWF9HRU5F
UkFMSVpFRF9JTklUSUFMSVpFUlMgX19oYXNfZmVhdHVyZShjeHhfZ2VuZXJhbGl6ZWRfaW5pdGlh
bGl6ZXJzKQogI2RlZmluZSBXVEZfQ09NUElMRVJfU1VQUE9SVFNfQ1hYX1JFRkVSRU5DRV9RVUFM
SUZJRURfRlVOQ1RJT05TIF9faGFzX2ZlYXR1cmUoY3h4X3JlZmVyZW5jZV9xdWFsaWZpZWRfZnVu
Y3Rpb25zKQogI2RlZmluZSBXVEZfQ09NUElMRVJfU1VQUE9SVFNfQ1hYX1VTRVJfTElURVJBTFMg
X19oYXNfZmVhdHVyZShjeHhfdXNlcl9saXRlcmFscykKKyNkZWZpbmUgV1RGX0NPTVBJTEVSX1NV
UFBPUlRTX0ZBTExUSFJPVUdIX1dBUk5JTkdTIF9faGFzX2ZlYXR1cmUoY3h4X2F0dHJpYnV0ZXMp
ICYmIF9faGFzX3dhcm5pbmcoIi1XaW1wbGljaXQtZmFsbHRocm91Z2giKQogI2VuZGlmCiAKIC8q
IENPTVBJTEVSKEdDQykgLSBHTlUgQ29tcGlsZXIgQ29sbGVjdGlvbiAqLwpAQCAtMTUyLDYgKzE1
MywxOCBAQAogI2RlZmluZSBDT05TVEVYUFIKICNlbmRpZgogCisvKiBGQUxMVEhST1VHSCAqLwor
CisjaWYgIWRlZmluZWQoRkFMTFRIUk9VR0gpICYmIENPTVBJTEVSX1NVUFBPUlRTKEZBTExUSFJP
VUdIX1dBUk5JTkdTKQorI2lmIENPTVBJTEVSKENMQU5HKQorI2RlZmluZSBGQUxMVEhST1VHSCBb
W2NsYW5nOjpmYWxsdGhyb3VnaF1dCisjZW5kaWYKKyNlbmRpZgorCisjaWYgIWRlZmluZWQoRkFM
TFRIUk9VR0gpCisjZGVmaW5lIEZBTExUSFJPVUdIIGRvIHsgfSB3aGlsZSAoZmFsc2UpCisjZW5k
aWYKKwogLyogTElLRUxZICovCiAKICNpZiAhZGVmaW5lZChMSUtFTFkpICYmIENPTVBJTEVSKEdD
QykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL2R0b2EvZmFzdC1kdG9hLmNjIGIvU291cmNl
L1dURi93dGYvZHRvYS9mYXN0LWR0b2EuY2MKaW5kZXggNDVjZWM2OC4uYWQ0NDYzNCAxMDA2NDQK
LS0tIGEvU291cmNlL1dURi93dGYvZHRvYS9mYXN0LWR0b2EuY2MKKysrIGIvU291cmNlL1dURi93
dGYvZHRvYS9mYXN0LWR0b2EuY2MKQEAgLTI1NCw2ICsyNTQsNyBAQCBuYW1lc3BhY2UgZG91Ymxl
X2NvbnZlcnNpb24gewogICAgICAgICAgICAgICAgICAgICAqZXhwb25lbnQgPSA5OwogICAgICAg
ICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICB9ICAvLyBlbHNlIGZhbGx0aHJv
dWdoCisgICAgICAgICAgICAgICAgRkFMTFRIUk9VR0g7CiAgICAgICAgICAgICBjYXNlIDI5Ogog
ICAgICAgICAgICAgY2FzZSAyODoKICAgICAgICAgICAgIGNhc2UgMjc6CkBAIC0yNjIsNiArMjYz
LDcgQEAgbmFtZXNwYWNlIGRvdWJsZV9jb252ZXJzaW9uIHsKICAgICAgICAgICAgICAgICAgICAg
KmV4cG9uZW50ID0gODsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAg
ICAgfSAgLy8gZWxzZSBmYWxsdGhyb3VnaAorICAgICAgICAgICAgICAgIEZBTExUSFJPVUdIOwog
ICAgICAgICAgICAgY2FzZSAyNjoKICAgICAgICAgICAgIGNhc2UgMjU6CiAgICAgICAgICAgICBj
YXNlIDI0OgpAQCAtMjcwLDYgKzI3Miw3IEBAIG5hbWVzcGFjZSBkb3VibGVfY29udmVyc2lvbiB7
CiAgICAgICAgICAgICAgICAgICAgICpleHBvbmVudCA9IDc7CiAgICAgICAgICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICAgICAgICAgIH0gIC8vIGVsc2UgZmFsbHRocm91Z2gKKyAgICAgICAg
ICAgICAgICBGQUxMVEhST1VHSDsKICAgICAgICAgICAgIGNhc2UgMjM6CiAgICAgICAgICAgICBj
YXNlIDIyOgogICAgICAgICAgICAgY2FzZSAyMToKQEAgLTI3OSw2ICsyODIsNyBAQCBuYW1lc3Bh
Y2UgZG91YmxlX2NvbnZlcnNpb24gewogICAgICAgICAgICAgICAgICAgICAqZXhwb25lbnQgPSA2
OwogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICB9ICAvLyBlbHNl
IGZhbGx0aHJvdWdoCisgICAgICAgICAgICAgICAgRkFMTFRIUk9VR0g7CiAgICAgICAgICAgICBj
YXNlIDE5OgogICAgICAgICAgICAgY2FzZSAxODoKICAgICAgICAgICAgIGNhc2UgMTc6CkBAIC0y
ODcsNiArMjkxLDcgQEAgbmFtZXNwYWNlIGRvdWJsZV9jb252ZXJzaW9uIHsKICAgICAgICAgICAg
ICAgICAgICAgKmV4cG9uZW50ID0gNTsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgICAgICAgICAgfSAgLy8gZWxzZSBmYWxsdGhyb3VnaAorICAgICAgICAgICAgICAgIEZBTExU
SFJPVUdIOwogICAgICAgICAgICAgY2FzZSAxNjoKICAgICAgICAgICAgIGNhc2UgMTU6CiAgICAg
ICAgICAgICBjYXNlIDE0OgpAQCAtMjk1LDYgKzMwMCw3IEBAIG5hbWVzcGFjZSBkb3VibGVfY29u
dmVyc2lvbiB7CiAgICAgICAgICAgICAgICAgICAgICpleHBvbmVudCA9IDQ7CiAgICAgICAgICAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIH0gIC8vIGVsc2UgZmFsbHRocm91Z2gK
KyAgICAgICAgICAgICAgICBGQUxMVEhST1VHSDsKICAgICAgICAgICAgIGNhc2UgMTM6CiAgICAg
ICAgICAgICBjYXNlIDEyOgogICAgICAgICAgICAgY2FzZSAxMToKQEAgLTMwNCw2ICszMTAsNyBA
QCBuYW1lc3BhY2UgZG91YmxlX2NvbnZlcnNpb24gewogICAgICAgICAgICAgICAgICAgICAqZXhw
b25lbnQgPSAzOwogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICB9
ICAvLyBlbHNlIGZhbGx0aHJvdWdoCisgICAgICAgICAgICAgICAgRkFMTFRIUk9VR0g7CiAgICAg
ICAgICAgICBjYXNlIDk6CiAgICAgICAgICAgICBjYXNlIDg6CiAgICAgICAgICAgICBjYXNlIDc6
CkBAIC0zMTIsNiArMzE5LDcgQEAgbmFtZXNwYWNlIGRvdWJsZV9jb252ZXJzaW9uIHsKICAgICAg
ICAgICAgICAgICAgICAgKmV4cG9uZW50ID0gMjsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7
CiAgICAgICAgICAgICAgICAgfSAgLy8gZWxzZSBmYWxsdGhyb3VnaAorICAgICAgICAgICAgICAg
IEZBTExUSFJPVUdIOwogICAgICAgICAgICAgY2FzZSA2OgogICAgICAgICAgICAgY2FzZSA1Ogog
ICAgICAgICAgICAgY2FzZSA0OgpAQCAtMzIwLDYgKzMyOCw3IEBAIG5hbWVzcGFjZSBkb3VibGVf
Y29udmVyc2lvbiB7CiAgICAgICAgICAgICAgICAgICAgICpleHBvbmVudCA9IDE7CiAgICAgICAg
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIH0gIC8vIGVsc2UgZmFsbHRocm91
Z2gKKyAgICAgICAgICAgICAgICBGQUxMVEhST1VHSDsKICAgICAgICAgICAgIGNhc2UgMzoKICAg
ICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgIGNhc2UgMToKQEAgLTMyOCw2ICszMzcsNyBA
QCBuYW1lc3BhY2UgZG91YmxlX2NvbnZlcnNpb24gewogICAgICAgICAgICAgICAgICAgICAqZXhw
b25lbnQgPSAwOwogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICB9
ICAvLyBlbHNlIGZhbGx0aHJvdWdoCisgICAgICAgICAgICAgICAgRkFMTFRIUk9VR0g7CiAgICAg
ICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICAgKnBvd2VyID0gMDsKICAgICAgICAgICAg
ICAgICAqZXhwb25lbnQgPSAtMTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL3VuaWNvZGUv
VVRGOC5jcHAgYi9Tb3VyY2UvV1RGL3d0Zi91bmljb2RlL1VURjguY3BwCmluZGV4IDZlNzRmMDEu
LjFhMTJlMTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL3VuaWNvZGUvVVRGOC5jcHAKKysr
IGIvU291cmNlL1dURi93dGYvdW5pY29kZS9VVEY4LmNwcApAQCAtMTU3LDYgKzE1Nyw3IEBAIENv
bnZlcnNpb25SZXN1bHQgY29udmVydExhdGluMVRvVVRGOCgKICAgICAgICAgY2FzZSAyOgogICAg
ICAgICAgICAgKi0tdGFyZ2V0ID0gKGNoYXIpKChjaCB8IGJ5dGVNYXJrKSAmIGJ5dGVNYXNrKTsK
ICAgICAgICAgICAgIGNoID4+PSA2OworICAgICAgICAgICAgRkFMTFRIUk9VR0g7CiAgICAgICAg
IGNhc2UgMToKICAgICAgICAgICAgICotLXRhcmdldCA9ICAoY2hhcikoY2ggfCBmaXJzdEJ5dGVN
YXJrW2J5dGVzVG9Xcml0ZV0pOwogICAgICAgICB9CkBAIC0yMzAsOSArMjMxLDkgQEAgQ29udmVy
c2lvblJlc3VsdCBjb252ZXJ0VVRGMTZUb1VURjgoCiAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgfQogICAgICAgICBzd2l0Y2ggKGJ5dGVzVG9Xcml0ZSkgeyAvLyBub3RlOiBldmVyeXRoaW5n
IGZhbGxzIHRocm91Z2guCi0gICAgICAgICAgICBjYXNlIDQ6ICotLXRhcmdldCA9IChjaGFyKSgo
Y2ggfCBieXRlTWFyaykgJiBieXRlTWFzayk7IGNoID4+PSA2OwotICAgICAgICAgICAgY2FzZSAz
OiAqLS10YXJnZXQgPSAoY2hhcikoKGNoIHwgYnl0ZU1hcmspICYgYnl0ZU1hc2spOyBjaCA+Pj0g
NjsKLSAgICAgICAgICAgIGNhc2UgMjogKi0tdGFyZ2V0ID0gKGNoYXIpKChjaCB8IGJ5dGVNYXJr
KSAmIGJ5dGVNYXNrKTsgY2ggPj49IDY7CisgICAgICAgICAgICBjYXNlIDQ6ICotLXRhcmdldCA9
IChjaGFyKSgoY2ggfCBieXRlTWFyaykgJiBieXRlTWFzayk7IGNoID4+PSA2OyBGQUxMVEhST1VH
SDsKKyAgICAgICAgICAgIGNhc2UgMzogKi0tdGFyZ2V0ID0gKGNoYXIpKChjaCB8IGJ5dGVNYXJr
KSAmIGJ5dGVNYXNrKTsgY2ggPj49IDY7IEZBTExUSFJPVUdIOworICAgICAgICAgICAgY2FzZSAy
OiAqLS10YXJnZXQgPSAoY2hhcikoKGNoIHwgYnl0ZU1hcmspICYgYnl0ZU1hc2spOyBjaCA+Pj0g
NjsgRkFMTFRIUk9VR0g7CiAgICAgICAgICAgICBjYXNlIDE6ICotLXRhcmdldCA9ICAoY2hhciko
Y2ggfCBmaXJzdEJ5dGVNYXJrW2J5dGVzVG9Xcml0ZV0pOwogICAgICAgICB9CiAgICAgICAgIHRh
cmdldCArPSBieXRlc1RvV3JpdGU7CkBAIC0yNTIsOCArMjUzLDggQEAgc3RhdGljIGJvb2wgaXNM
ZWdhbFVURjgoY29uc3QgdW5zaWduZWQgY2hhciogc291cmNlLCBpbnQgbGVuZ3RoKQogICAgIHN3
aXRjaCAobGVuZ3RoKSB7CiAgICAgICAgIGRlZmF1bHQ6IHJldHVybiBmYWxzZTsKICAgICAgICAg
Ly8gRXZlcnl0aGluZyBlbHNlIGZhbGxzIHRocm91Z2ggd2hlbiAidHJ1ZSIuLi4KLSAgICAgICAg
Y2FzZSA0OiBpZiAoKGEgPSAoKi0tc3JjcHRyKSkgPCAweDgwIHx8IGEgPiAweEJGKSByZXR1cm4g
ZmFsc2U7Ci0gICAgICAgIGNhc2UgMzogaWYgKChhID0gKCotLXNyY3B0cikpIDwgMHg4MCB8fCBh
ID4gMHhCRikgcmV0dXJuIGZhbHNlOworICAgICAgICBjYXNlIDQ6IGlmICgoYSA9ICgqLS1zcmNw
dHIpKSA8IDB4ODAgfHwgYSA+IDB4QkYpIHJldHVybiBmYWxzZTsgRkFMTFRIUk9VR0g7CisgICAg
ICAgIGNhc2UgMzogaWYgKChhID0gKCotLXNyY3B0cikpIDwgMHg4MCB8fCBhID4gMHhCRikgcmV0
dXJuIGZhbHNlOyBGQUxMVEhST1VHSDsKICAgICAgICAgY2FzZSAyOiBpZiAoKGEgPSAoKi0tc3Jj
cHRyKSkgPiAweEJGKSByZXR1cm4gZmFsc2U7CiAKICAgICAgICAgc3dpdGNoICgqc291cmNlKSB7
CkBAIC0yNjQsNiArMjY1LDcgQEAgc3RhdGljIGJvb2wgaXNMZWdhbFVURjgoY29uc3QgdW5zaWdu
ZWQgY2hhciogc291cmNlLCBpbnQgbGVuZ3RoKQogICAgICAgICAgICAgY2FzZSAweEY0OiBpZiAo
YSA+IDB4OEYpIHJldHVybiBmYWxzZTsgYnJlYWs7CiAgICAgICAgICAgICBkZWZhdWx0OiAgIGlm
IChhIDwgMHg4MCkgcmV0dXJuIGZhbHNlOwogICAgICAgICB9CisgICAgICAgIEZBTExUSFJPVUdI
OwogCiAgICAgICAgIGNhc2UgMTogaWYgKCpzb3VyY2UgPj0gMHg4MCAmJiAqc291cmNlIDwgMHhD
MikgcmV0dXJuIGZhbHNlOwogICAgIH0KQEAgLTI4MywxMSArMjg1LDExIEBAIHN0YXRpYyBpbmxp
bmUgVUNoYXIzMiByZWFkVVRGOFNlcXVlbmNlKGNvbnN0IGNoYXIqJiBzZXF1ZW5jZSwgdW5zaWdu
ZWQgbGVuZ3RoKQogCiAgICAgLy8gVGhlIGNhc2VzIGFsbCBmYWxsIHRocm91Z2guCiAgICAgc3dp
dGNoIChsZW5ndGgpIHsKLSAgICAgICAgY2FzZSA2OiBjaGFyYWN0ZXIgKz0gc3RhdGljX2Nhc3Q8
dW5zaWduZWQgY2hhcj4oKnNlcXVlbmNlKyspOyBjaGFyYWN0ZXIgPDw9IDY7Ci0gICAgICAgIGNh
c2UgNTogY2hhcmFjdGVyICs9IHN0YXRpY19jYXN0PHVuc2lnbmVkIGNoYXI+KCpzZXF1ZW5jZSsr
KTsgY2hhcmFjdGVyIDw8PSA2OwotICAgICAgICBjYXNlIDQ6IGNoYXJhY3RlciArPSBzdGF0aWNf
Y2FzdDx1bnNpZ25lZCBjaGFyPigqc2VxdWVuY2UrKyk7IGNoYXJhY3RlciA8PD0gNjsKLSAgICAg
ICAgY2FzZSAzOiBjaGFyYWN0ZXIgKz0gc3RhdGljX2Nhc3Q8dW5zaWduZWQgY2hhcj4oKnNlcXVl
bmNlKyspOyBjaGFyYWN0ZXIgPDw9IDY7Ci0gICAgICAgIGNhc2UgMjogY2hhcmFjdGVyICs9IHN0
YXRpY19jYXN0PHVuc2lnbmVkIGNoYXI+KCpzZXF1ZW5jZSsrKTsgY2hhcmFjdGVyIDw8PSA2Owor
ICAgICAgICBjYXNlIDY6IGNoYXJhY3RlciArPSBzdGF0aWNfY2FzdDx1bnNpZ25lZCBjaGFyPigq
c2VxdWVuY2UrKyk7IGNoYXJhY3RlciA8PD0gNjsgRkFMTFRIUk9VR0g7CisgICAgICAgIGNhc2Ug
NTogY2hhcmFjdGVyICs9IHN0YXRpY19jYXN0PHVuc2lnbmVkIGNoYXI+KCpzZXF1ZW5jZSsrKTsg
Y2hhcmFjdGVyIDw8PSA2OyBGQUxMVEhST1VHSDsKKyAgICAgICAgY2FzZSA0OiBjaGFyYWN0ZXIg
Kz0gc3RhdGljX2Nhc3Q8dW5zaWduZWQgY2hhcj4oKnNlcXVlbmNlKyspOyBjaGFyYWN0ZXIgPDw9
IDY7IEZBTExUSFJPVUdIOworICAgICAgICBjYXNlIDM6IGNoYXJhY3RlciArPSBzdGF0aWNfY2Fz
dDx1bnNpZ25lZCBjaGFyPigqc2VxdWVuY2UrKyk7IGNoYXJhY3RlciA8PD0gNjsgRkFMTFRIUk9V
R0g7CisgICAgICAgIGNhc2UgMjogY2hhcmFjdGVyICs9IHN0YXRpY19jYXN0PHVuc2lnbmVkIGNo
YXI+KCpzZXF1ZW5jZSsrKTsgY2hhcmFjdGVyIDw8PSA2OyBGQUxMVEhST1VHSDsKICAgICAgICAg
Y2FzZSAxOiBjaGFyYWN0ZXIgKz0gc3RhdGljX2Nhc3Q8dW5zaWduZWQgY2hhcj4oKnNlcXVlbmNl
KyspOwogICAgIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>222243</attachid>
            <date>2014-01-25 17:29:04 -0800</date>
            <delta_ts>2014-01-25 19:16:34 -0800</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>with-changelog.patch</filename>
            <type>text/plain</type>
            <size>9285</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cK
aW5kZXggYWViMTVlYy4uNzg5MGExYyAxMDA2NDQKLS0tIGEvU291cmNlL1dURi9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNCBAQAorMjAxNC0wMS0yNSAg
Sm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgorCisgICAgICAgIEFkZCBGQUxM
VEhST1VHSCBhbmQgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaCB0byB3YXJuIGFib3V0IHVuYW5ub3Rh
dGVkIGltcGxpY2l0IGZhbGx0aHJvdWdocyBpbiBzd2l0Y2hlcworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI3NjM3CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBDb25maWd1cmF0aW9ucy9CYXNlLnhjY29u
ZmlnOgorICAgICAgICBFbmFibGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaCB3YXJuaW5ncy4KKwor
ICAgICAgICAqIHd0Zi9Db21waWxlci5oOgorICAgICAgICBEZWZpbmUgRkFMTFRIUk9VR0ggb24g
Y2xhbmcgYW5kIGZhbGxiYWNrIHRvIGFuIGVtcHR5IHN0YXRlbWVudCB3aGVuIHVuc3VwcG9ydGVk
LgorCisgICAgICAgICogd3RmL2R0b2EvZmFzdC1kdG9hLmNjOgorICAgICAgICAqIHd0Zi91bmlj
b2RlL1VURjguY3BwOgorICAgICAgICAoV1RGOjpVbmljb2RlOjpjb252ZXJ0TGF0aW4xVG9VVEY4
KToKKyAgICAgICAgKFdURjo6VW5pY29kZTo6Y29udmVydFVURjE2VG9VVEY4KToKKyAgICAgICAg
KFdURjo6VW5pY29kZTo6aXNMZWdhbFVURjgpOgorICAgICAgICAoV1RGOjpVbmljb2RlOjpyZWFk
VVRGOFNlcXVlbmNlKToKKyAgICAgICAgRXhwbGljaXRseSBhbm5vdGF0ZSBpbXBsaWNpdCBmYWxs
dGhyb3VnaHMgd2l0aCBGQUxMVEhST1VHSC4KKwogMjAxNC0wMS0yNSAgRGFyaW4gQWRsZXIgIDxk
YXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgQ2FsbCBkZXByZWNhdGVkQ2hhcmFjdGVycyBpbnN0
ZWFkIG9mIGNoYXJhY3RlcnMgYXQgbW9yZSBjYWxsIHNpdGVzCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V1RGL0NvbmZpZ3VyYXRpb25zL0Jhc2UueGNjb25maWcgYi9Tb3VyY2UvV1RGL0NvbmZpZ3VyYXRp
b25zL0Jhc2UueGNjb25maWcKaW5kZXggNWU4YTc4Yi4uZGJiYTE4MSAxMDA2NDQKLS0tIGEvU291
cmNlL1dURi9Db25maWd1cmF0aW9ucy9CYXNlLnhjY29uZmlnCisrKyBiL1NvdXJjZS9XVEYvQ29u
ZmlndXJhdGlvbnMvQmFzZS54Y2NvbmZpZwpAQCAtNzcsNyArNzcsNyBAQCBHQ0NfV0FSTl9VTlVT
RURfRlVOQ1RJT04gPSBZRVM7CiBHQ0NfV0FSTl9VTlVTRURfVkFSSUFCTEUgPSBZRVM7CiBMSU5L
RVJfRElTUExBWVNfTUFOR0xFRF9OQU1FUyA9IFlFUzsKIFBSRUJJTkRJTkcgPSBOTzsKLVdBUk5J
TkdfQ0ZMQUdTID0gLVdhbGwgLVdleHRyYSAtV2Nhc3QtcXVhbCAtV2NoYXItc3Vic2NyaXB0cyAt
V2V4dHJhLXRva2VucyAtV2Zvcm1hdD0yIC1XaW5pdC1zZWxmIC1XbWlzc2luZy1mb3JtYXQtYXR0
cmlidXRlIC1XbWlzc2luZy1ub3JldHVybiAtV3BhY2tlZCAtV3BvaW50ZXItYXJpdGggLVdyZWR1
bmRhbnQtZGVjbHMgLVd1bmRlZiAtV3dyaXRlLXN0cmluZ3MgLVdleGl0LXRpbWUtZGVzdHJ1Y3Rv
cnMgLVdnbG9iYWwtY29uc3RydWN0b3JzIC1XdGF1dG9sb2dpY2FsLWNvbXBhcmU7CitXQVJOSU5H
X0NGTEFHUyA9IC1XYWxsIC1XZXh0cmEgLVdjYXN0LXF1YWwgLVdjaGFyLXN1YnNjcmlwdHMgLVdl
eHRyYS10b2tlbnMgLVdmb3JtYXQ9MiAtV2luaXQtc2VsZiAtV21pc3NpbmctZm9ybWF0LWF0dHJp
YnV0ZSAtV21pc3Npbmctbm9yZXR1cm4gLVdwYWNrZWQgLVdwb2ludGVyLWFyaXRoIC1XcmVkdW5k
YW50LWRlY2xzIC1XdW5kZWYgLVd3cml0ZS1zdHJpbmdzIC1XZXhpdC10aW1lLWRlc3RydWN0b3Jz
IC1XZ2xvYmFsLWNvbnN0cnVjdG9ycyAtV3RhdXRvbG9naWNhbC1jb21wYXJlIC1XaW1wbGljaXQt
ZmFsbHRocm91Z2g7CiBIRUFERVJfU0VBUkNIX1BBVEhTID0gJChCVUlMVF9QUk9EVUNUU19ESVIp
L3Vzci9sb2NhbC9pbmNsdWRlICQoRFNUUk9PVCkvJChJTlNUQUxMX1BBVEhfUFJFRklYKS91c3Iv
bG9jYWwvaW5jbHVkZSBpY3UgJChIRUFERVJfU0VBUkNIX1BBVEhTKTsKIAogVEFSR0VUX01BQ19P
U19YX1ZFUlNJT05fTUFKT1IgPSAkKE1BQ19PU19YX1ZFUlNJT05fTUFKT1IpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dURi93dGYvQ29tcGlsZXIuaCBiL1NvdXJjZS9XVEYvd3RmL0NvbXBpbGVyLmgK
aW5kZXggZmM2MTJiMi4uNjg3N2E0ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvQ29tcGls
ZXIuaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9Db21waWxlci5oCkBAIC00Nyw2ICs0Nyw3IEBACiAj
ZGVmaW5lIFdURl9DT01QSUxFUl9TVVBQT1JUU19DWFhfR0VORVJBTElaRURfSU5JVElBTElaRVJT
IF9faGFzX2ZlYXR1cmUoY3h4X2dlbmVyYWxpemVkX2luaXRpYWxpemVycykKICNkZWZpbmUgV1RG
X0NPTVBJTEVSX1NVUFBPUlRTX0NYWF9SRUZFUkVOQ0VfUVVBTElGSUVEX0ZVTkNUSU9OUyBfX2hh
c19mZWF0dXJlKGN4eF9yZWZlcmVuY2VfcXVhbGlmaWVkX2Z1bmN0aW9ucykKICNkZWZpbmUgV1RG
X0NPTVBJTEVSX1NVUFBPUlRTX0NYWF9VU0VSX0xJVEVSQUxTIF9faGFzX2ZlYXR1cmUoY3h4X3Vz
ZXJfbGl0ZXJhbHMpCisjZGVmaW5lIFdURl9DT01QSUxFUl9TVVBQT1JUU19GQUxMVEhST1VHSF9X
QVJOSU5HUyBfX2hhc19mZWF0dXJlKGN4eF9hdHRyaWJ1dGVzKSAmJiBfX2hhc193YXJuaW5nKCIt
V2ltcGxpY2l0LWZhbGx0aHJvdWdoIikKICNlbmRpZgogCiAvKiBDT01QSUxFUihHQ0MpIC0gR05V
IENvbXBpbGVyIENvbGxlY3Rpb24gKi8KQEAgLTE1Miw2ICsxNTMsMTggQEAKICNkZWZpbmUgQ09O
U1RFWFBSCiAjZW5kaWYKIAorLyogRkFMTFRIUk9VR0ggKi8KKworI2lmICFkZWZpbmVkKEZBTExU
SFJPVUdIKSAmJiBDT01QSUxFUl9TVVBQT1JUUyhGQUxMVEhST1VHSF9XQVJOSU5HUykKKyNpZiBD
T01QSUxFUihDTEFORykKKyNkZWZpbmUgRkFMTFRIUk9VR0ggW1tjbGFuZzo6ZmFsbHRocm91Z2hd
XQorI2VuZGlmCisjZW5kaWYKKworI2lmICFkZWZpbmVkKEZBTExUSFJPVUdIKQorI2RlZmluZSBG
QUxMVEhST1VHSCBkbyB7IH0gd2hpbGUgKGZhbHNlKQorI2VuZGlmCisKIC8qIExJS0VMWSAqLwog
CiAjaWYgIWRlZmluZWQoTElLRUxZKSAmJiBDT01QSUxFUihHQ0MpCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV1RGL3d0Zi9kdG9hL2Zhc3QtZHRvYS5jYyBiL1NvdXJjZS9XVEYvd3RmL2R0b2EvZmFzdC1k
dG9hLmNjCmluZGV4IDQ1Y2VjNjguLmFkNDQ2MzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3Rm
L2R0b2EvZmFzdC1kdG9hLmNjCisrKyBiL1NvdXJjZS9XVEYvd3RmL2R0b2EvZmFzdC1kdG9hLmNj
CkBAIC0yNTQsNiArMjU0LDcgQEAgbmFtZXNwYWNlIGRvdWJsZV9jb252ZXJzaW9uIHsKICAgICAg
ICAgICAgICAgICAgICAgKmV4cG9uZW50ID0gOTsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7
CiAgICAgICAgICAgICAgICAgfSAgLy8gZWxzZSBmYWxsdGhyb3VnaAorICAgICAgICAgICAgICAg
IEZBTExUSFJPVUdIOwogICAgICAgICAgICAgY2FzZSAyOToKICAgICAgICAgICAgIGNhc2UgMjg6
CiAgICAgICAgICAgICBjYXNlIDI3OgpAQCAtMjYyLDYgKzI2Myw3IEBAIG5hbWVzcGFjZSBkb3Vi
bGVfY29udmVyc2lvbiB7CiAgICAgICAgICAgICAgICAgICAgICpleHBvbmVudCA9IDg7CiAgICAg
ICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIH0gIC8vIGVsc2UgZmFsbHRo
cm91Z2gKKyAgICAgICAgICAgICAgICBGQUxMVEhST1VHSDsKICAgICAgICAgICAgIGNhc2UgMjY6
CiAgICAgICAgICAgICBjYXNlIDI1OgogICAgICAgICAgICAgY2FzZSAyNDoKQEAgLTI3MCw2ICsy
NzIsNyBAQCBuYW1lc3BhY2UgZG91YmxlX2NvbnZlcnNpb24gewogICAgICAgICAgICAgICAgICAg
ICAqZXhwb25lbnQgPSA3OwogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
ICAgICB9ICAvLyBlbHNlIGZhbGx0aHJvdWdoCisgICAgICAgICAgICAgICAgRkFMTFRIUk9VR0g7
CiAgICAgICAgICAgICBjYXNlIDIzOgogICAgICAgICAgICAgY2FzZSAyMjoKICAgICAgICAgICAg
IGNhc2UgMjE6CkBAIC0yNzksNiArMjgyLDcgQEAgbmFtZXNwYWNlIGRvdWJsZV9jb252ZXJzaW9u
IHsKICAgICAgICAgICAgICAgICAgICAgKmV4cG9uZW50ID0gNjsKICAgICAgICAgICAgICAgICAg
ICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgfSAgLy8gZWxzZSBmYWxsdGhyb3VnaAorICAgICAg
ICAgICAgICAgIEZBTExUSFJPVUdIOwogICAgICAgICAgICAgY2FzZSAxOToKICAgICAgICAgICAg
IGNhc2UgMTg6CiAgICAgICAgICAgICBjYXNlIDE3OgpAQCAtMjg3LDYgKzI5MSw3IEBAIG5hbWVz
cGFjZSBkb3VibGVfY29udmVyc2lvbiB7CiAgICAgICAgICAgICAgICAgICAgICpleHBvbmVudCA9
IDU7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIH0gIC8vIGVs
c2UgZmFsbHRocm91Z2gKKyAgICAgICAgICAgICAgICBGQUxMVEhST1VHSDsKICAgICAgICAgICAg
IGNhc2UgMTY6CiAgICAgICAgICAgICBjYXNlIDE1OgogICAgICAgICAgICAgY2FzZSAxNDoKQEAg
LTI5NSw2ICszMDAsNyBAQCBuYW1lc3BhY2UgZG91YmxlX2NvbnZlcnNpb24gewogICAgICAgICAg
ICAgICAgICAgICAqZXhwb25lbnQgPSA0OwogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgICAgICAgICB9ICAvLyBlbHNlIGZhbGx0aHJvdWdoCisgICAgICAgICAgICAgICAgRkFM
TFRIUk9VR0g7CiAgICAgICAgICAgICBjYXNlIDEzOgogICAgICAgICAgICAgY2FzZSAxMjoKICAg
ICAgICAgICAgIGNhc2UgMTE6CkBAIC0zMDQsNiArMzEwLDcgQEAgbmFtZXNwYWNlIGRvdWJsZV9j
b252ZXJzaW9uIHsKICAgICAgICAgICAgICAgICAgICAgKmV4cG9uZW50ID0gMzsKICAgICAgICAg
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgfSAgLy8gZWxzZSBmYWxsdGhyb3Vn
aAorICAgICAgICAgICAgICAgIEZBTExUSFJPVUdIOwogICAgICAgICAgICAgY2FzZSA5OgogICAg
ICAgICAgICAgY2FzZSA4OgogICAgICAgICAgICAgY2FzZSA3OgpAQCAtMzEyLDYgKzMxOSw3IEBA
IG5hbWVzcGFjZSBkb3VibGVfY29udmVyc2lvbiB7CiAgICAgICAgICAgICAgICAgICAgICpleHBv
bmVudCA9IDI7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIH0g
IC8vIGVsc2UgZmFsbHRocm91Z2gKKyAgICAgICAgICAgICAgICBGQUxMVEhST1VHSDsKICAgICAg
ICAgICAgIGNhc2UgNjoKICAgICAgICAgICAgIGNhc2UgNToKICAgICAgICAgICAgIGNhc2UgNDoK
QEAgLTMyMCw2ICszMjgsNyBAQCBuYW1lc3BhY2UgZG91YmxlX2NvbnZlcnNpb24gewogICAgICAg
ICAgICAgICAgICAgICAqZXhwb25lbnQgPSAxOwogICAgICAgICAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgICAgICAgICB9ICAvLyBlbHNlIGZhbGx0aHJvdWdoCisgICAgICAgICAgICAgICAg
RkFMTFRIUk9VR0g7CiAgICAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgICBjYXNlIDI6CiAg
ICAgICAgICAgICBjYXNlIDE6CkBAIC0zMjgsNiArMzM3LDcgQEAgbmFtZXNwYWNlIGRvdWJsZV9j
b252ZXJzaW9uIHsKICAgICAgICAgICAgICAgICAgICAgKmV4cG9uZW50ID0gMDsKICAgICAgICAg
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgfSAgLy8gZWxzZSBmYWxsdGhyb3Vn
aAorICAgICAgICAgICAgICAgIEZBTExUSFJPVUdIOwogICAgICAgICAgICAgY2FzZSAwOgogICAg
ICAgICAgICAgICAgICpwb3dlciA9IDA7CiAgICAgICAgICAgICAgICAgKmV4cG9uZW50ID0gLTE7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi91bmljb2RlL1VURjguY3BwIGIvU291cmNlL1dU
Ri93dGYvdW5pY29kZS9VVEY4LmNwcAppbmRleCA2ZTc0ZjAxLi4xYTEyZTEyIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV1RGL3d0Zi91bmljb2RlL1VURjguY3BwCisrKyBiL1NvdXJjZS9XVEYvd3RmL3Vu
aWNvZGUvVVRGOC5jcHAKQEAgLTE1Nyw2ICsxNTcsNyBAQCBDb252ZXJzaW9uUmVzdWx0IGNvbnZl
cnRMYXRpbjFUb1VURjgoCiAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgICotLXRhcmdldCA9
IChjaGFyKSgoY2ggfCBieXRlTWFyaykgJiBieXRlTWFzayk7CiAgICAgICAgICAgICBjaCA+Pj0g
NjsKKyAgICAgICAgICAgIEZBTExUSFJPVUdIOwogICAgICAgICBjYXNlIDE6CiAgICAgICAgICAg
ICAqLS10YXJnZXQgPSAgKGNoYXIpKGNoIHwgZmlyc3RCeXRlTWFya1tieXRlc1RvV3JpdGVdKTsK
ICAgICAgICAgfQpAQCAtMjMwLDkgKzIzMSw5IEBAIENvbnZlcnNpb25SZXN1bHQgY29udmVydFVU
RjE2VG9VVEY4KAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICAgICAgc3dpdGNo
IChieXRlc1RvV3JpdGUpIHsgLy8gbm90ZTogZXZlcnl0aGluZyBmYWxscyB0aHJvdWdoLgotICAg
ICAgICAgICAgY2FzZSA0OiAqLS10YXJnZXQgPSAoY2hhcikoKGNoIHwgYnl0ZU1hcmspICYgYnl0
ZU1hc2spOyBjaCA+Pj0gNjsKLSAgICAgICAgICAgIGNhc2UgMzogKi0tdGFyZ2V0ID0gKGNoYXIp
KChjaCB8IGJ5dGVNYXJrKSAmIGJ5dGVNYXNrKTsgY2ggPj49IDY7Ci0gICAgICAgICAgICBjYXNl
IDI6ICotLXRhcmdldCA9IChjaGFyKSgoY2ggfCBieXRlTWFyaykgJiBieXRlTWFzayk7IGNoID4+
PSA2OworICAgICAgICAgICAgY2FzZSA0OiAqLS10YXJnZXQgPSAoY2hhcikoKGNoIHwgYnl0ZU1h
cmspICYgYnl0ZU1hc2spOyBjaCA+Pj0gNjsgRkFMTFRIUk9VR0g7CisgICAgICAgICAgICBjYXNl
IDM6ICotLXRhcmdldCA9IChjaGFyKSgoY2ggfCBieXRlTWFyaykgJiBieXRlTWFzayk7IGNoID4+
PSA2OyBGQUxMVEhST1VHSDsKKyAgICAgICAgICAgIGNhc2UgMjogKi0tdGFyZ2V0ID0gKGNoYXIp
KChjaCB8IGJ5dGVNYXJrKSAmIGJ5dGVNYXNrKTsgY2ggPj49IDY7IEZBTExUSFJPVUdIOwogICAg
ICAgICAgICAgY2FzZSAxOiAqLS10YXJnZXQgPSAgKGNoYXIpKGNoIHwgZmlyc3RCeXRlTWFya1ti
eXRlc1RvV3JpdGVdKTsKICAgICAgICAgfQogICAgICAgICB0YXJnZXQgKz0gYnl0ZXNUb1dyaXRl
OwpAQCAtMjUyLDggKzI1Myw4IEBAIHN0YXRpYyBib29sIGlzTGVnYWxVVEY4KGNvbnN0IHVuc2ln
bmVkIGNoYXIqIHNvdXJjZSwgaW50IGxlbmd0aCkKICAgICBzd2l0Y2ggKGxlbmd0aCkgewogICAg
ICAgICBkZWZhdWx0OiByZXR1cm4gZmFsc2U7CiAgICAgICAgIC8vIEV2ZXJ5dGhpbmcgZWxzZSBm
YWxscyB0aHJvdWdoIHdoZW4gInRydWUiLi4uCi0gICAgICAgIGNhc2UgNDogaWYgKChhID0gKCot
LXNyY3B0cikpIDwgMHg4MCB8fCBhID4gMHhCRikgcmV0dXJuIGZhbHNlOwotICAgICAgICBjYXNl
IDM6IGlmICgoYSA9ICgqLS1zcmNwdHIpKSA8IDB4ODAgfHwgYSA+IDB4QkYpIHJldHVybiBmYWxz
ZTsKKyAgICAgICAgY2FzZSA0OiBpZiAoKGEgPSAoKi0tc3JjcHRyKSkgPCAweDgwIHx8IGEgPiAw
eEJGKSByZXR1cm4gZmFsc2U7IEZBTExUSFJPVUdIOworICAgICAgICBjYXNlIDM6IGlmICgoYSA9
ICgqLS1zcmNwdHIpKSA8IDB4ODAgfHwgYSA+IDB4QkYpIHJldHVybiBmYWxzZTsgRkFMTFRIUk9V
R0g7CiAgICAgICAgIGNhc2UgMjogaWYgKChhID0gKCotLXNyY3B0cikpID4gMHhCRikgcmV0dXJu
IGZhbHNlOwogCiAgICAgICAgIHN3aXRjaCAoKnNvdXJjZSkgewpAQCAtMjY0LDYgKzI2NSw3IEBA
IHN0YXRpYyBib29sIGlzTGVnYWxVVEY4KGNvbnN0IHVuc2lnbmVkIGNoYXIqIHNvdXJjZSwgaW50
IGxlbmd0aCkKICAgICAgICAgICAgIGNhc2UgMHhGNDogaWYgKGEgPiAweDhGKSByZXR1cm4gZmFs
c2U7IGJyZWFrOwogICAgICAgICAgICAgZGVmYXVsdDogICBpZiAoYSA8IDB4ODApIHJldHVybiBm
YWxzZTsKICAgICAgICAgfQorICAgICAgICBGQUxMVEhST1VHSDsKIAogICAgICAgICBjYXNlIDE6
IGlmICgqc291cmNlID49IDB4ODAgJiYgKnNvdXJjZSA8IDB4QzIpIHJldHVybiBmYWxzZTsKICAg
ICB9CkBAIC0yODMsMTEgKzI4NSwxMSBAQCBzdGF0aWMgaW5saW5lIFVDaGFyMzIgcmVhZFVURjhT
ZXF1ZW5jZShjb25zdCBjaGFyKiYgc2VxdWVuY2UsIHVuc2lnbmVkIGxlbmd0aCkKIAogICAgIC8v
IFRoZSBjYXNlcyBhbGwgZmFsbCB0aHJvdWdoLgogICAgIHN3aXRjaCAobGVuZ3RoKSB7Ci0gICAg
ICAgIGNhc2UgNjogY2hhcmFjdGVyICs9IHN0YXRpY19jYXN0PHVuc2lnbmVkIGNoYXI+KCpzZXF1
ZW5jZSsrKTsgY2hhcmFjdGVyIDw8PSA2OwotICAgICAgICBjYXNlIDU6IGNoYXJhY3RlciArPSBz
dGF0aWNfY2FzdDx1bnNpZ25lZCBjaGFyPigqc2VxdWVuY2UrKyk7IGNoYXJhY3RlciA8PD0gNjsK
LSAgICAgICAgY2FzZSA0OiBjaGFyYWN0ZXIgKz0gc3RhdGljX2Nhc3Q8dW5zaWduZWQgY2hhcj4o
KnNlcXVlbmNlKyspOyBjaGFyYWN0ZXIgPDw9IDY7Ci0gICAgICAgIGNhc2UgMzogY2hhcmFjdGVy
ICs9IHN0YXRpY19jYXN0PHVuc2lnbmVkIGNoYXI+KCpzZXF1ZW5jZSsrKTsgY2hhcmFjdGVyIDw8
PSA2OwotICAgICAgICBjYXNlIDI6IGNoYXJhY3RlciArPSBzdGF0aWNfY2FzdDx1bnNpZ25lZCBj
aGFyPigqc2VxdWVuY2UrKyk7IGNoYXJhY3RlciA8PD0gNjsKKyAgICAgICAgY2FzZSA2OiBjaGFy
YWN0ZXIgKz0gc3RhdGljX2Nhc3Q8dW5zaWduZWQgY2hhcj4oKnNlcXVlbmNlKyspOyBjaGFyYWN0
ZXIgPDw9IDY7IEZBTExUSFJPVUdIOworICAgICAgICBjYXNlIDU6IGNoYXJhY3RlciArPSBzdGF0
aWNfY2FzdDx1bnNpZ25lZCBjaGFyPigqc2VxdWVuY2UrKyk7IGNoYXJhY3RlciA8PD0gNjsgRkFM
TFRIUk9VR0g7CisgICAgICAgIGNhc2UgNDogY2hhcmFjdGVyICs9IHN0YXRpY19jYXN0PHVuc2ln
bmVkIGNoYXI+KCpzZXF1ZW5jZSsrKTsgY2hhcmFjdGVyIDw8PSA2OyBGQUxMVEhST1VHSDsKKyAg
ICAgICAgY2FzZSAzOiBjaGFyYWN0ZXIgKz0gc3RhdGljX2Nhc3Q8dW5zaWduZWQgY2hhcj4oKnNl
cXVlbmNlKyspOyBjaGFyYWN0ZXIgPDw9IDY7IEZBTExUSFJPVUdIOworICAgICAgICBjYXNlIDI6
IGNoYXJhY3RlciArPSBzdGF0aWNfY2FzdDx1bnNpZ25lZCBjaGFyPigqc2VxdWVuY2UrKyk7IGNo
YXJhY3RlciA8PD0gNjsgRkFMTFRIUk9VR0g7CiAgICAgICAgIGNhc2UgMTogY2hhcmFjdGVyICs9
IHN0YXRpY19jYXN0PHVuc2lnbmVkIGNoYXI+KCpzZXF1ZW5jZSsrKTsKICAgICB9CiAK
</data>
<flag name="review"
          id="246224"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>222245</attachid>
            <date>2014-01-25 19:16:34 -0800</date>
            <delta_ts>2014-01-25 19:50:25 -0800</delta_ts>
            <desc>[PATCH] For Landing</desc>
            <filename>fallthrough2.patch</filename>
            <type>text/plain</type>
            <size>9956</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cK
aW5kZXggYWViMTVlYy4uMzBmNjRiNyAxMDA2NDQKLS0tIGEvU291cmNlL1dURi9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNyBAQAorMjAxNC0wMS0yNSAg
Sm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgorCisgICAgICAgIEFkZCBGQUxM
VEhST1VHSCBhbmQgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaCB0byB3YXJuIGFib3V0IHVuYW5ub3Rh
dGVkIGltcGxpY2l0IGZhbGx0aHJvdWdocyBpbiBzd2l0Y2hlcworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI3NjM3CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgRGFyaW4gQWRsZXIuCisKKyAgICAgICAgRm9yIGluZm9ybWF0aW9uIGFib3V0IFtbY2xhbmc6
OmZhbGx0aHJvdWdoXV0sIHNlZToKKyAgICAgICAgPGh0dHA6Ly9jbGFuZy5sbHZtLm9yZy9kb2Nz
L0xhbmd1YWdlRXh0ZW5zaW9ucy5odG1sI3RoZS1jbGFuZy1mYWxsdGhyb3VnaC1hdHRyaWJ1dGU+
CisKKyAgICAgICAgKiBDb25maWd1cmF0aW9ucy9CYXNlLnhjY29uZmlnOgorICAgICAgICBFbmFi
bGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaCB3YXJuaW5ncy4KKworICAgICAgICAqIHd0Zi9Db21w
aWxlci5oOgorICAgICAgICBEZWZpbmUgRkFMTFRIUk9VR0ggb24gY2xhbmcgYW5kIGZhbGxiYWNr
IHRvIG91dHB1dGluZyBub3RoaW5nIHdoZW4gdW5zdXBwb3J0ZWQuCisKKyAgICAgICAgKiB3dGYv
ZHRvYS9mYXN0LWR0b2EuY2M6CisgICAgICAgICogd3RmL3VuaWNvZGUvVVRGOC5jcHA6CisgICAg
ICAgIChXVEY6OlVuaWNvZGU6OmNvbnZlcnRMYXRpbjFUb1VURjgpOgorICAgICAgICAoV1RGOjpV
bmljb2RlOjpjb252ZXJ0VVRGMTZUb1VURjgpOgorICAgICAgICAoV1RGOjpVbmljb2RlOjppc0xl
Z2FsVVRGOCk6CisgICAgICAgIChXVEY6OlVuaWNvZGU6OnJlYWRVVEY4U2VxdWVuY2UpOgorICAg
ICAgICBFeHBsaWNpdGx5IGFubm90YXRlIGltcGxpY2l0IGZhbGx0aHJvdWdocyB3aXRoIEZBTExU
SFJPVUdILgorCiAyMDE0LTAxLTI1ICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAog
ICAgICAgICBDYWxsIGRlcHJlY2F0ZWRDaGFyYWN0ZXJzIGluc3RlYWQgb2YgY2hhcmFjdGVycyBh
dCBtb3JlIGNhbGwgc2l0ZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ29uZmlndXJhdGlvbnMv
QmFzZS54Y2NvbmZpZyBiL1NvdXJjZS9XVEYvQ29uZmlndXJhdGlvbnMvQmFzZS54Y2NvbmZpZwpp
bmRleCA1ZThhNzhiLi5kYmJhMTgxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL0NvbmZpZ3VyYXRp
b25zL0Jhc2UueGNjb25maWcKKysrIGIvU291cmNlL1dURi9Db25maWd1cmF0aW9ucy9CYXNlLnhj
Y29uZmlnCkBAIC03Nyw3ICs3Nyw3IEBAIEdDQ19XQVJOX1VOVVNFRF9GVU5DVElPTiA9IFlFUzsK
IEdDQ19XQVJOX1VOVVNFRF9WQVJJQUJMRSA9IFlFUzsKIExJTktFUl9ESVNQTEFZU19NQU5HTEVE
X05BTUVTID0gWUVTOwogUFJFQklORElORyA9IE5POwotV0FSTklOR19DRkxBR1MgPSAtV2FsbCAt
V2V4dHJhIC1XY2FzdC1xdWFsIC1XY2hhci1zdWJzY3JpcHRzIC1XZXh0cmEtdG9rZW5zIC1XZm9y
bWF0PTIgLVdpbml0LXNlbGYgLVdtaXNzaW5nLWZvcm1hdC1hdHRyaWJ1dGUgLVdtaXNzaW5nLW5v
cmV0dXJuIC1XcGFja2VkIC1XcG9pbnRlci1hcml0aCAtV3JlZHVuZGFudC1kZWNscyAtV3VuZGVm
IC1Xd3JpdGUtc3RyaW5ncyAtV2V4aXQtdGltZS1kZXN0cnVjdG9ycyAtV2dsb2JhbC1jb25zdHJ1
Y3RvcnMgLVd0YXV0b2xvZ2ljYWwtY29tcGFyZTsKK1dBUk5JTkdfQ0ZMQUdTID0gLVdhbGwgLVdl
eHRyYSAtV2Nhc3QtcXVhbCAtV2NoYXItc3Vic2NyaXB0cyAtV2V4dHJhLXRva2VucyAtV2Zvcm1h
dD0yIC1XaW5pdC1zZWxmIC1XbWlzc2luZy1mb3JtYXQtYXR0cmlidXRlIC1XbWlzc2luZy1ub3Jl
dHVybiAtV3BhY2tlZCAtV3BvaW50ZXItYXJpdGggLVdyZWR1bmRhbnQtZGVjbHMgLVd1bmRlZiAt
V3dyaXRlLXN0cmluZ3MgLVdleGl0LXRpbWUtZGVzdHJ1Y3RvcnMgLVdnbG9iYWwtY29uc3RydWN0
b3JzIC1XdGF1dG9sb2dpY2FsLWNvbXBhcmUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaDsKIEhFQURF
Ul9TRUFSQ0hfUEFUSFMgPSAkKEJVSUxUX1BST0RVQ1RTX0RJUikvdXNyL2xvY2FsL2luY2x1ZGUg
JChEU1RST09UKS8kKElOU1RBTExfUEFUSF9QUkVGSVgpL3Vzci9sb2NhbC9pbmNsdWRlIGljdSAk
KEhFQURFUl9TRUFSQ0hfUEFUSFMpOwogCiBUQVJHRVRfTUFDX09TX1hfVkVSU0lPTl9NQUpPUiA9
ICQoTUFDX09TX1hfVkVSU0lPTl9NQUpPUik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9D
b21waWxlci5oIGIvU291cmNlL1dURi93dGYvQ29tcGlsZXIuaAppbmRleCBmYzYxMmIyLi5hNjVk
YWJhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9Db21waWxlci5oCisrKyBiL1NvdXJjZS9X
VEYvd3RmL0NvbXBpbGVyLmgKQEAgLTQ3LDYgKzQ3LDcgQEAKICNkZWZpbmUgV1RGX0NPTVBJTEVS
X1NVUFBPUlRTX0NYWF9HRU5FUkFMSVpFRF9JTklUSUFMSVpFUlMgX19oYXNfZmVhdHVyZShjeHhf
Z2VuZXJhbGl6ZWRfaW5pdGlhbGl6ZXJzKQogI2RlZmluZSBXVEZfQ09NUElMRVJfU1VQUE9SVFNf
Q1hYX1JFRkVSRU5DRV9RVUFMSUZJRURfRlVOQ1RJT05TIF9faGFzX2ZlYXR1cmUoY3h4X3JlZmVy
ZW5jZV9xdWFsaWZpZWRfZnVuY3Rpb25zKQogI2RlZmluZSBXVEZfQ09NUElMRVJfU1VQUE9SVFNf
Q1hYX1VTRVJfTElURVJBTFMgX19oYXNfZmVhdHVyZShjeHhfdXNlcl9saXRlcmFscykKKyNkZWZp
bmUgV1RGX0NPTVBJTEVSX1NVUFBPUlRTX0ZBTExUSFJPVUdIX1dBUk5JTkdTIF9faGFzX2ZlYXR1
cmUoY3h4X2F0dHJpYnV0ZXMpICYmIF9faGFzX3dhcm5pbmcoIi1XaW1wbGljaXQtZmFsbHRocm91
Z2giKQogI2VuZGlmCiAKIC8qIENPTVBJTEVSKEdDQykgLSBHTlUgQ29tcGlsZXIgQ29sbGVjdGlv
biAqLwpAQCAtMTUyLDYgKzE1MywxNiBAQAogI2RlZmluZSBDT05TVEVYUFIKICNlbmRpZgogCisv
KiBGQUxMVEhST1VHSCAqLworCisjaWYgIWRlZmluZWQoRkFMTFRIUk9VR0gpICYmIENPTVBJTEVS
X1NVUFBPUlRTKEZBTExUSFJPVUdIX1dBUk5JTkdTKSAmJiBDT01QSUxFUihDTEFORykKKyNkZWZp
bmUgRkFMTFRIUk9VR0ggW1tjbGFuZzo6ZmFsbHRocm91Z2hdXQorI2VuZGlmCisKKyNpZiAhZGVm
aW5lZChGQUxMVEhST1VHSCkKKyNkZWZpbmUgRkFMTFRIUk9VR0gKKyNlbmRpZgorCiAvKiBMSUtF
TFkgKi8KIAogI2lmICFkZWZpbmVkKExJS0VMWSkgJiYgQ09NUElMRVIoR0NDKQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dURi93dGYvZHRvYS9mYXN0LWR0b2EuY2MgYi9Tb3VyY2UvV1RGL3d0Zi9kdG9h
L2Zhc3QtZHRvYS5jYwppbmRleCA0NWNlYzY4Li5kYWMzYmY1IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V1RGL3d0Zi9kdG9hL2Zhc3QtZHRvYS5jYworKysgYi9Tb3VyY2UvV1RGL3d0Zi9kdG9hL2Zhc3Qt
ZHRvYS5jYwpAQCAtMjUzLDcgKzI1Myw4IEBAIG5hbWVzcGFjZSBkb3VibGVfY29udmVyc2lvbiB7
CiAgICAgICAgICAgICAgICAgICAgICpwb3dlciA9IGtUZW45OwogICAgICAgICAgICAgICAgICAg
ICAqZXhwb25lbnQgPSA5OwogICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAg
ICAgICB9ICAvLyBlbHNlIGZhbGx0aHJvdWdoCisgICAgICAgICAgICAgICAgfQorICAgICAgICAg
ICAgICAgIEZBTExUSFJPVUdIOwogICAgICAgICAgICAgY2FzZSAyOToKICAgICAgICAgICAgIGNh
c2UgMjg6CiAgICAgICAgICAgICBjYXNlIDI3OgpAQCAtMjYxLDcgKzI2Miw4IEBAIG5hbWVzcGFj
ZSBkb3VibGVfY29udmVyc2lvbiB7CiAgICAgICAgICAgICAgICAgICAgICpwb3dlciA9IGtUZW44
OwogICAgICAgICAgICAgICAgICAgICAqZXhwb25lbnQgPSA4OwogICAgICAgICAgICAgICAgICAg
ICBicmVhazsKLSAgICAgICAgICAgICAgICB9ICAvLyBlbHNlIGZhbGx0aHJvdWdoCisgICAgICAg
ICAgICAgICAgfQorICAgICAgICAgICAgICAgIEZBTExUSFJPVUdIOwogICAgICAgICAgICAgY2Fz
ZSAyNjoKICAgICAgICAgICAgIGNhc2UgMjU6CiAgICAgICAgICAgICBjYXNlIDI0OgpAQCAtMjY5
LDcgKzI3MSw4IEBAIG5hbWVzcGFjZSBkb3VibGVfY29udmVyc2lvbiB7CiAgICAgICAgICAgICAg
ICAgICAgICpwb3dlciA9IGtUZW43OwogICAgICAgICAgICAgICAgICAgICAqZXhwb25lbnQgPSA3
OwogICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICB9ICAvLyBlbHNl
IGZhbGx0aHJvdWdoCisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIEZBTExUSFJP
VUdIOwogICAgICAgICAgICAgY2FzZSAyMzoKICAgICAgICAgICAgIGNhc2UgMjI6CiAgICAgICAg
ICAgICBjYXNlIDIxOgpAQCAtMjc4LDcgKzI4MSw4IEBAIG5hbWVzcGFjZSBkb3VibGVfY29udmVy
c2lvbiB7CiAgICAgICAgICAgICAgICAgICAgICpwb3dlciA9IGtUZW42OwogICAgICAgICAgICAg
ICAgICAgICAqZXhwb25lbnQgPSA2OwogICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgICAgICAgICB9ICAvLyBlbHNlIGZhbGx0aHJvdWdoCisgICAgICAgICAgICAgICAgfQorICAg
ICAgICAgICAgICAgIEZBTExUSFJPVUdIOwogICAgICAgICAgICAgY2FzZSAxOToKICAgICAgICAg
ICAgIGNhc2UgMTg6CiAgICAgICAgICAgICBjYXNlIDE3OgpAQCAtMjg2LDcgKzI5MCw4IEBAIG5h
bWVzcGFjZSBkb3VibGVfY29udmVyc2lvbiB7CiAgICAgICAgICAgICAgICAgICAgICpwb3dlciA9
IGtUZW41OwogICAgICAgICAgICAgICAgICAgICAqZXhwb25lbnQgPSA1OwogICAgICAgICAgICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICB9ICAvLyBlbHNlIGZhbGx0aHJvdWdoCisg
ICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIEZBTExUSFJPVUdIOwogICAgICAgICAg
ICAgY2FzZSAxNjoKICAgICAgICAgICAgIGNhc2UgMTU6CiAgICAgICAgICAgICBjYXNlIDE0OgpA
QCAtMjk0LDcgKzI5OSw4IEBAIG5hbWVzcGFjZSBkb3VibGVfY29udmVyc2lvbiB7CiAgICAgICAg
ICAgICAgICAgICAgICpwb3dlciA9IGtUZW40OwogICAgICAgICAgICAgICAgICAgICAqZXhwb25l
bnQgPSA0OwogICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICB9ICAv
LyBlbHNlIGZhbGx0aHJvdWdoCisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIEZB
TExUSFJPVUdIOwogICAgICAgICAgICAgY2FzZSAxMzoKICAgICAgICAgICAgIGNhc2UgMTI6CiAg
ICAgICAgICAgICBjYXNlIDExOgpAQCAtMzAzLDcgKzMwOSw4IEBAIG5hbWVzcGFjZSBkb3VibGVf
Y29udmVyc2lvbiB7CiAgICAgICAgICAgICAgICAgICAgICpwb3dlciA9IDEwMDA7CiAgICAgICAg
ICAgICAgICAgICAgICpleHBvbmVudCA9IDM7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICAgICAgICAgIH0gIC8vIGVsc2UgZmFsbHRocm91Z2gKKyAgICAgICAgICAgICAgICB9
CisgICAgICAgICAgICAgICAgRkFMTFRIUk9VR0g7CiAgICAgICAgICAgICBjYXNlIDk6CiAgICAg
ICAgICAgICBjYXNlIDg6CiAgICAgICAgICAgICBjYXNlIDc6CkBAIC0zMTEsNyArMzE4LDggQEAg
bmFtZXNwYWNlIGRvdWJsZV9jb252ZXJzaW9uIHsKICAgICAgICAgICAgICAgICAgICAgKnBvd2Vy
ID0gMTAwOwogICAgICAgICAgICAgICAgICAgICAqZXhwb25lbnQgPSAyOwogICAgICAgICAgICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICB9ICAvLyBlbHNlIGZhbGx0aHJvdWdoCisg
ICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIEZBTExUSFJPVUdIOwogICAgICAgICAg
ICAgY2FzZSA2OgogICAgICAgICAgICAgY2FzZSA1OgogICAgICAgICAgICAgY2FzZSA0OgpAQCAt
MzE5LDcgKzMyNyw4IEBAIG5hbWVzcGFjZSBkb3VibGVfY29udmVyc2lvbiB7CiAgICAgICAgICAg
ICAgICAgICAgICpwb3dlciA9IDEwOwogICAgICAgICAgICAgICAgICAgICAqZXhwb25lbnQgPSAx
OwogICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICB9ICAvLyBlbHNl
IGZhbGx0aHJvdWdoCisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIEZBTExUSFJP
VUdIOwogICAgICAgICAgICAgY2FzZSAzOgogICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAg
ICAgY2FzZSAxOgpAQCAtMzI3LDcgKzMzNiw4IEBAIG5hbWVzcGFjZSBkb3VibGVfY29udmVyc2lv
biB7CiAgICAgICAgICAgICAgICAgICAgICpwb3dlciA9IDE7CiAgICAgICAgICAgICAgICAgICAg
ICpleHBvbmVudCA9IDA7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAg
ICAgIH0gIC8vIGVsc2UgZmFsbHRocm91Z2gKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAg
ICAgICAgRkFMTFRIUk9VR0g7CiAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICAg
KnBvd2VyID0gMDsKICAgICAgICAgICAgICAgICAqZXhwb25lbnQgPSAtMTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XVEYvd3RmL3VuaWNvZGUvVVRGOC5jcHAgYi9Tb3VyY2UvV1RGL3d0Zi91bmljb2Rl
L1VURjguY3BwCmluZGV4IDZlNzRmMDEuLjFhMTJlMTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYv
d3RmL3VuaWNvZGUvVVRGOC5jcHAKKysrIGIvU291cmNlL1dURi93dGYvdW5pY29kZS9VVEY4LmNw
cApAQCAtMTU3LDYgKzE1Nyw3IEBAIENvbnZlcnNpb25SZXN1bHQgY29udmVydExhdGluMVRvVVRG
OCgKICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgKi0tdGFyZ2V0ID0gKGNoYXIpKChjaCB8
IGJ5dGVNYXJrKSAmIGJ5dGVNYXNrKTsKICAgICAgICAgICAgIGNoID4+PSA2OworICAgICAgICAg
ICAgRkFMTFRIUk9VR0g7CiAgICAgICAgIGNhc2UgMToKICAgICAgICAgICAgICotLXRhcmdldCA9
ICAoY2hhcikoY2ggfCBmaXJzdEJ5dGVNYXJrW2J5dGVzVG9Xcml0ZV0pOwogICAgICAgICB9CkBA
IC0yMzAsOSArMjMxLDkgQEAgQ29udmVyc2lvblJlc3VsdCBjb252ZXJ0VVRGMTZUb1VURjgoCiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogICAgICAgICBzd2l0Y2ggKGJ5dGVzVG9Xcml0
ZSkgeyAvLyBub3RlOiBldmVyeXRoaW5nIGZhbGxzIHRocm91Z2guCi0gICAgICAgICAgICBjYXNl
IDQ6ICotLXRhcmdldCA9IChjaGFyKSgoY2ggfCBieXRlTWFyaykgJiBieXRlTWFzayk7IGNoID4+
PSA2OwotICAgICAgICAgICAgY2FzZSAzOiAqLS10YXJnZXQgPSAoY2hhcikoKGNoIHwgYnl0ZU1h
cmspICYgYnl0ZU1hc2spOyBjaCA+Pj0gNjsKLSAgICAgICAgICAgIGNhc2UgMjogKi0tdGFyZ2V0
ID0gKGNoYXIpKChjaCB8IGJ5dGVNYXJrKSAmIGJ5dGVNYXNrKTsgY2ggPj49IDY7CisgICAgICAg
ICAgICBjYXNlIDQ6ICotLXRhcmdldCA9IChjaGFyKSgoY2ggfCBieXRlTWFyaykgJiBieXRlTWFz
ayk7IGNoID4+PSA2OyBGQUxMVEhST1VHSDsKKyAgICAgICAgICAgIGNhc2UgMzogKi0tdGFyZ2V0
ID0gKGNoYXIpKChjaCB8IGJ5dGVNYXJrKSAmIGJ5dGVNYXNrKTsgY2ggPj49IDY7IEZBTExUSFJP
VUdIOworICAgICAgICAgICAgY2FzZSAyOiAqLS10YXJnZXQgPSAoY2hhcikoKGNoIHwgYnl0ZU1h
cmspICYgYnl0ZU1hc2spOyBjaCA+Pj0gNjsgRkFMTFRIUk9VR0g7CiAgICAgICAgICAgICBjYXNl
IDE6ICotLXRhcmdldCA9ICAoY2hhcikoY2ggfCBmaXJzdEJ5dGVNYXJrW2J5dGVzVG9Xcml0ZV0p
OwogICAgICAgICB9CiAgICAgICAgIHRhcmdldCArPSBieXRlc1RvV3JpdGU7CkBAIC0yNTIsOCAr
MjUzLDggQEAgc3RhdGljIGJvb2wgaXNMZWdhbFVURjgoY29uc3QgdW5zaWduZWQgY2hhciogc291
cmNlLCBpbnQgbGVuZ3RoKQogICAgIHN3aXRjaCAobGVuZ3RoKSB7CiAgICAgICAgIGRlZmF1bHQ6
IHJldHVybiBmYWxzZTsKICAgICAgICAgLy8gRXZlcnl0aGluZyBlbHNlIGZhbGxzIHRocm91Z2gg
d2hlbiAidHJ1ZSIuLi4KLSAgICAgICAgY2FzZSA0OiBpZiAoKGEgPSAoKi0tc3JjcHRyKSkgPCAw
eDgwIHx8IGEgPiAweEJGKSByZXR1cm4gZmFsc2U7Ci0gICAgICAgIGNhc2UgMzogaWYgKChhID0g
KCotLXNyY3B0cikpIDwgMHg4MCB8fCBhID4gMHhCRikgcmV0dXJuIGZhbHNlOworICAgICAgICBj
YXNlIDQ6IGlmICgoYSA9ICgqLS1zcmNwdHIpKSA8IDB4ODAgfHwgYSA+IDB4QkYpIHJldHVybiBm
YWxzZTsgRkFMTFRIUk9VR0g7CisgICAgICAgIGNhc2UgMzogaWYgKChhID0gKCotLXNyY3B0cikp
IDwgMHg4MCB8fCBhID4gMHhCRikgcmV0dXJuIGZhbHNlOyBGQUxMVEhST1VHSDsKICAgICAgICAg
Y2FzZSAyOiBpZiAoKGEgPSAoKi0tc3JjcHRyKSkgPiAweEJGKSByZXR1cm4gZmFsc2U7CiAKICAg
ICAgICAgc3dpdGNoICgqc291cmNlKSB7CkBAIC0yNjQsNiArMjY1LDcgQEAgc3RhdGljIGJvb2wg
aXNMZWdhbFVURjgoY29uc3QgdW5zaWduZWQgY2hhciogc291cmNlLCBpbnQgbGVuZ3RoKQogICAg
ICAgICAgICAgY2FzZSAweEY0OiBpZiAoYSA+IDB4OEYpIHJldHVybiBmYWxzZTsgYnJlYWs7CiAg
ICAgICAgICAgICBkZWZhdWx0OiAgIGlmIChhIDwgMHg4MCkgcmV0dXJuIGZhbHNlOwogICAgICAg
ICB9CisgICAgICAgIEZBTExUSFJPVUdIOwogCiAgICAgICAgIGNhc2UgMTogaWYgKCpzb3VyY2Ug
Pj0gMHg4MCAmJiAqc291cmNlIDwgMHhDMikgcmV0dXJuIGZhbHNlOwogICAgIH0KQEAgLTI4Mywx
MSArMjg1LDExIEBAIHN0YXRpYyBpbmxpbmUgVUNoYXIzMiByZWFkVVRGOFNlcXVlbmNlKGNvbnN0
IGNoYXIqJiBzZXF1ZW5jZSwgdW5zaWduZWQgbGVuZ3RoKQogCiAgICAgLy8gVGhlIGNhc2VzIGFs
bCBmYWxsIHRocm91Z2guCiAgICAgc3dpdGNoIChsZW5ndGgpIHsKLSAgICAgICAgY2FzZSA2OiBj
aGFyYWN0ZXIgKz0gc3RhdGljX2Nhc3Q8dW5zaWduZWQgY2hhcj4oKnNlcXVlbmNlKyspOyBjaGFy
YWN0ZXIgPDw9IDY7Ci0gICAgICAgIGNhc2UgNTogY2hhcmFjdGVyICs9IHN0YXRpY19jYXN0PHVu
c2lnbmVkIGNoYXI+KCpzZXF1ZW5jZSsrKTsgY2hhcmFjdGVyIDw8PSA2OwotICAgICAgICBjYXNl
IDQ6IGNoYXJhY3RlciArPSBzdGF0aWNfY2FzdDx1bnNpZ25lZCBjaGFyPigqc2VxdWVuY2UrKyk7
IGNoYXJhY3RlciA8PD0gNjsKLSAgICAgICAgY2FzZSAzOiBjaGFyYWN0ZXIgKz0gc3RhdGljX2Nh
c3Q8dW5zaWduZWQgY2hhcj4oKnNlcXVlbmNlKyspOyBjaGFyYWN0ZXIgPDw9IDY7Ci0gICAgICAg
IGNhc2UgMjogY2hhcmFjdGVyICs9IHN0YXRpY19jYXN0PHVuc2lnbmVkIGNoYXI+KCpzZXF1ZW5j
ZSsrKTsgY2hhcmFjdGVyIDw8PSA2OworICAgICAgICBjYXNlIDY6IGNoYXJhY3RlciArPSBzdGF0
aWNfY2FzdDx1bnNpZ25lZCBjaGFyPigqc2VxdWVuY2UrKyk7IGNoYXJhY3RlciA8PD0gNjsgRkFM
TFRIUk9VR0g7CisgICAgICAgIGNhc2UgNTogY2hhcmFjdGVyICs9IHN0YXRpY19jYXN0PHVuc2ln
bmVkIGNoYXI+KCpzZXF1ZW5jZSsrKTsgY2hhcmFjdGVyIDw8PSA2OyBGQUxMVEhST1VHSDsKKyAg
ICAgICAgY2FzZSA0OiBjaGFyYWN0ZXIgKz0gc3RhdGljX2Nhc3Q8dW5zaWduZWQgY2hhcj4oKnNl
cXVlbmNlKyspOyBjaGFyYWN0ZXIgPDw9IDY7IEZBTExUSFJPVUdIOworICAgICAgICBjYXNlIDM6
IGNoYXJhY3RlciArPSBzdGF0aWNfY2FzdDx1bnNpZ25lZCBjaGFyPigqc2VxdWVuY2UrKyk7IGNo
YXJhY3RlciA8PD0gNjsgRkFMTFRIUk9VR0g7CisgICAgICAgIGNhc2UgMjogY2hhcmFjdGVyICs9
IHN0YXRpY19jYXN0PHVuc2lnbmVkIGNoYXI+KCpzZXF1ZW5jZSsrKTsgY2hhcmFjdGVyIDw8PSA2
OyBGQUxMVEhST1VHSDsKICAgICAgICAgY2FzZSAxOiBjaGFyYWN0ZXIgKz0gc3RhdGljX2Nhc3Q8
dW5zaWduZWQgY2hhcj4oKnNlcXVlbmNlKyspOwogICAgIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>