<?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>125083</bug_id>
          
          <creation_ts>2013-12-02 10:48:53 -0800</creation_ts>
          <short_desc>Fix !ENABLE(JAVASCRIPT_DEBUGGER) build</short_desc>
          <delta_ts>2013-12-04 12:38:38 -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>WebKit EFL</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="Peter Molnar">pmolnar.u-szeged</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>mark.lam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>955448</commentid>
    <comment_count>0</comment_count>
    <who name="Peter Molnar">pmolnar.u-szeged</who>
    <bug_when>2013-12-02 10:48:53 -0800</bug_when>
    <thetext>Build fix after http://trac.webkit.org/changeset/158937 which broke the JSC build if JavaScript Debugger is disabled.
The proposed patch fixes the JSC build and fixes WebCore build too if ENABLE(INSPECTOR) is also turned off, because inspector always needs the JavaScript debugger.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>955451</commentid>
    <comment_count>1</comment_count>
      <attachid>218188</attachid>
    <who name="Peter Molnar">pmolnar.u-szeged</who>
    <bug_when>2013-12-02 10:52:27 -0800</bug_when>
    <thetext>Created attachment 218188
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>955452</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-12-02 10:54:33 -0800</bug_when>
    <thetext>Attachment 218188 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/JavaScriptCore/ChangeLog&apos;, u&apos;Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp&apos;, u&apos;Source/JavaScriptCore/debugger/Debugger.cpp&apos;, u&apos;Source/JavaScriptCore/debugger/Debugger.h&apos;, u&apos;Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp&apos;, u&apos;Source/JavaScriptCore/debugger/DebuggerCallFrame.h&apos;, u&apos;Source/JavaScriptCore/interpreter/Interpreter.cpp&apos;, u&apos;Source/JavaScriptCore/jit/JITOpcodes.cpp&apos;, u&apos;Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h&apos;, u&apos;Source/JavaScriptCore/llint/LowLevelInterpreter.asm&apos;, u&apos;Source/JavaScriptCore/runtime/JSGlobalObject.cpp&apos;, u&apos;Source/JavaScriptCore/runtime/JSGlobalObject.h&apos;]&quot; exit_code: 1
Source/JavaScriptCore/debugger/DebuggerCallFrame.h:89:  Should have a space between // and comment  [whitespace/comments] [4]
Total errors found: 1 in 12 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>955458</commentid>
    <comment_count>3</comment_count>
      <attachid>218192</attachid>
    <who name="Peter Molnar">pmolnar.u-szeged</who>
    <bug_when>2013-12-02 10:56:02 -0800</bug_when>
    <thetext>Created attachment 218192
Proposed patch - fixed style</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>955480</commentid>
    <comment_count>4</comment_count>
      <attachid>218192</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2013-12-02 11:30:36 -0800</bug_when>
    <thetext>Comment on attachment 218192
Proposed patch - fixed style

We can avoid adding all these #if ENABLE(JAVASCRIPT_DEBUGGER) if we just add a stub Debugger class in Debugger.h.  Something like this:

#if ENABLE(JAVASCRIPT_DEBUGGER)

class JS_EXPORT_PRIVATE Debugger {
    ...
};

#else // ENABLE(JAVASCRIPT_DEBUGGER)

class Debugger {
public:
    Debugger(bool = false) { }
    ... // More stubbed functions as needed.
};

#endif // ENABLE(JAVASCRIPT_DEBUGGER)

If done right, the performance and memory usage difference should be negligible (if at all), and the code would be more readable due to not having #ifs scattered in.

Can you please try that approach and submit another patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>955873</commentid>
    <comment_count>5</comment_count>
      <attachid>218288</attachid>
    <who name="Peter Molnar">pmolnar.u-szeged</who>
    <bug_when>2013-12-03 05:22:58 -0800</bug_when>
    <thetext>Created attachment 218288
Updated patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>955973</commentid>
    <comment_count>6</comment_count>
      <attachid>218288</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2013-12-03 10:40:56 -0800</bug_when>
    <thetext>Comment on attachment 218288
Updated patch

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

&gt; Source/JavaScriptCore/debugger/Debugger.h:201
&gt; +    bool m_needsOpDebugCallbacks;
&gt; +    bool needsOpDebugCallbacks() const { return m_needsOpDebugCallbacks; }
&gt; +    static ptrdiff_t needsOpDebugCallbacksOffset() { return 0; }

Good job, but need a little more work.  Here are some issues (due to correctness):
1. m_needsOpDebugCallbacks is uninitialized.  It should be initialized to false.
2. needsOpDebugCallbacksOffset() should return OBJECT_OFFSETOF(Debugger, m_needsOpDebugCallbacks) instead of assuming and hardcoding it to be 0.

In practice, these issues will probably not manifest any problems because the code paths which uses these should never be executed for !ENABLE(JAVASCRIPT_DEBUGGER) builds.  That said, it is still not good to leave the code in this state. 

That said, this is how I would like you to update this patch instead:

1. Remove m_needsOpDebugCallbacks and needsOpDebugCallbacksOffset().
2. Change needsOpDebugCallbacks() to always return false.
3. Add back the &quot;if JAVASCRIPT_DEBUGGER” in LowLevelInterpreter.asm along with the changes in llint/LLIntOfflineAsmConfig.h.
4. Add back the &quot;#elif ENABLE(JAVASCRIPT_DEBUGGER)” in JITOpcode.cpp and JITOpcode32_64.cpp.

I understand that m_needsOpDebugCallbacks was needed because the LLINT’s LowLevelInterpreter.asm makes a reference to it (and there wasn’t a way to stub that out).  This is one case where the use of this stub Debugger class proved to be inadequate as the sole mechanism to fix this !ENABLE(JAVASCRIPT_DEBUGGER) build issue.  So, it is ok to use the #if there to deal with it.  And might as well do the same for JITOpcode.cpp and JITOpcode32_64.cpp which is analogous to the LowLevelInterpreter.asm code.  I think the code is more clear this way (than with using the dummy m_needsOpDebugCallbacks).

Can you please update the patch with these changes?  Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>956306</commentid>
    <comment_count>7</comment_count>
      <attachid>218387</attachid>
    <who name="Peter Molnar">pmolnar.u-szeged</who>
    <bug_when>2013-12-04 00:56:53 -0800</bug_when>
    <thetext>Created attachment 218387
Patch

Updated the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>956309</commentid>
    <comment_count>8</comment_count>
      <attachid>218387</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2013-12-04 01:03:51 -0800</bug_when>
    <thetext>Comment on attachment 218387
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>956315</commentid>
    <comment_count>9</comment_count>
      <attachid>218387</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-12-04 01:55:02 -0800</bug_when>
    <thetext>Comment on attachment 218387
Patch

Clearing flags on attachment: 218387

Committed r160082: &lt;http://trac.webkit.org/changeset/160082&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>956316</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-12-04 01:55:04 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>956502</commentid>
    <comment_count>11</comment_count>
      <attachid>218387</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-12-04 11:53:45 -0800</bug_when>
    <thetext>Comment on attachment 218387
Patch

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

&gt; Source/JavaScriptCore/debugger/Debugger.h:209
&gt; +    void detach(JSGlobalObject*) { };
&gt; +    void sourceParsed(ExecState*, SourceProvider*, int, const WTF::String&amp;) { };
&gt; +    void exception(CallFrame*, JSValue, bool) { };
&gt; +    void atStatement(CallFrame*) { };
&gt; +    void callEvent(CallFrame*) { };
&gt; +    void returnEvent(CallFrame*) { };
&gt; +    void willExecuteProgram(CallFrame*) { };
&gt; +    void didExecuteProgram(CallFrame*) { };
&gt; +    void didReachBreakpoint(CallFrame*) { };

Lots of unneeded semicolons here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>956524</commentid>
    <comment_count>12</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2013-12-04 12:38:38 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; Lots of unneeded semicolons here.

Thanks for catching that.  Semicolons removed in r160115: &lt;http://trac.webkit.org/r160115&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>218188</attachid>
            <date>2013-12-02 10:52:27 -0800</date>
            <delta_ts>2013-12-02 10:56:02 -0800</delta_ts>
            <desc>Proposed patch</desc>
            <filename>jsdebugger.patch</filename>
            <type>text/plain</type>
            <size>13024</size>
            <attacher name="Peter Molnar">pmolnar.u-szeged</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IGZlOWZjYzYuLmQ2MmRjZDkgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMzIEBACisyMDEzLTEyLTAyICBQZXRlciBNb2xuYXIg
IDxwbW9sbmFyLnUtc3plZ2VkQHBhcnRuZXIuc2Ftc3VuZy5jb20+CisKKyAgICAgICAgRml4ICFF
TkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikgYnVpbGQuCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjUwODMKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGJ5dGVjb2RlL1VubGlua2VkQ29kZUJsb2NrLmNw
cDoKKyAgICAgICAgKEpTQzo6VW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGU6OmZyb21HbG9iYWxD
b2RlKToKKyAgICAgICAgKiBkZWJ1Z2dlci9EZWJ1Z2dlci5jcHA6CisgICAgICAgICogZGVidWdn
ZXIvRGVidWdnZXIuaDoKKyAgICAgICAgKiBkZWJ1Z2dlci9EZWJ1Z2dlckNhbGxGcmFtZS5jcHA6
CisgICAgICAgICogZGVidWdnZXIvRGVidWdnZXJDYWxsRnJhbWUuaDoKKyAgICAgICAgKiBpbnRl
cnByZXRlci9JbnRlcnByZXRlci5jcHA6CisgICAgICAgIChKU0M6OnVud2luZENhbGxGcmFtZSk6
CisgICAgICAgIChKU0M6OkludGVycHJldGVyOjp1bndpbmQpOgorICAgICAgICAoSlNDOjpJbnRl
cnByZXRlcjo6ZGVidWcpOgorICAgICAgICAqIGppdC9KSVRPcGNvZGVzLmNwcDoKKyAgICAgICAg
KEpTQzo6SklUOjplbWl0X29wX2RlYnVnKToKKyAgICAgICAgKiBsbGludC9MTEludE9mZmxpbmVB
c21Db25maWcuaDoKKyAgICAgICAgKiBsbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbToKKyAg
ICAgICAgKiBydW50aW1lL0pTR2xvYmFsT2JqZWN0LmNwcDoKKyAgICAgICAgKEpTQzo6SlNHbG9i
YWxPYmplY3Q6On5KU0dsb2JhbE9iamVjdCk6CisgICAgICAgIChKU0M6OkpTR2xvYmFsT2JqZWN0
Ojppbml0KToKKyAgICAgICAgKEpTQzo6SlNHbG9iYWxPYmplY3Q6OmNyZWF0ZVByb2dyYW1Db2Rl
QmxvY2spOgorICAgICAgICAoSlNDOjpKU0dsb2JhbE9iamVjdDo6Y3JlYXRlRXZhbENvZGVCbG9j
ayk6CisgICAgICAgICogcnVudGltZS9KU0dsb2JhbE9iamVjdC5oOgorICAgICAgICAoSlNDOjpK
U0dsb2JhbE9iamVjdDo6aGFzRGVidWdnZXIpOgorICAgICAgICAoSlNDOjpKU0dsb2JhbE9iamVj
dDo6ZGVidWdnZXIpOgorCiAyMDEzLTExLTI5ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5j
b20+CiAKICAgICAgICAgRmluYWxseSByZW1vdmUgdGhvc2UgREZHX0VOQUJMRSB0aGluZ3MKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9VbmxpbmtlZENvZGVCbG9j
ay5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvVW5saW5rZWRDb2RlQmxvY2su
Y3BwCmluZGV4IDllZjZkY2YuLjIxMTc2OWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ieXRlY29kZS9VbmxpbmtlZENvZGVCbG9jay5jcHAKKysrIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2J5dGVjb2RlL1VubGlua2VkQ29kZUJsb2NrLmNwcApAQCAtMTQwLDggKzE0MCwxMCBA
QCBVbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZSogVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGU6
OmZyb21HbG9iYWxDb2RlKGNvbnN0IElkZQogICAgIENvZGVDYWNoZSogY29kZUNhY2hlID0gdm0u
Y29kZUNhY2hlKCk7CiAgICAgVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGUqIGV4ZWN1dGFibGUg
PSBjb2RlQ2FjaGUtPmdldEZ1bmN0aW9uRXhlY3V0YWJsZUZyb21HbG9iYWxDb2RlKHZtLCBuYW1l
LCBzb3VyY2UsIGVycm9yKTsKIAorI2lmIEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQogICAg
IGlmIChleGVjLT5sZXhpY2FsR2xvYmFsT2JqZWN0KCktPmhhc0RlYnVnZ2VyKCkpCiAgICAgICAg
IGV4ZWMtPmxleGljYWxHbG9iYWxPYmplY3QoKS0+ZGVidWdnZXIoKS0+c291cmNlUGFyc2VkKGV4
ZWMsIHNvdXJjZS5wcm92aWRlcigpLCBlcnJvci5tX2xpbmUsIGVycm9yLm1fbWVzc2FnZSk7Cisj
ZW5kaWYKIAogICAgIGlmIChlcnJvci5tX3R5cGUgIT0gUGFyc2VyRXJyb3I6OkVycm9yTm9uZSkg
ewogICAgICAgICAqZXhjZXB0aW9uID0gZXJyb3IudG9FcnJvck9iamVjdChleGVjLT5sZXhpY2Fs
R2xvYmFsT2JqZWN0KCksIHNvdXJjZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvZGVidWdnZXIvRGVidWdnZXIuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RlYnVnZ2Vy
L0RlYnVnZ2VyLmNwcAppbmRleCBkZTVlOGE4Li4wYTE5M2YxIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvZGVidWdnZXIvRGVidWdnZXIuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9kZWJ1Z2dlci9EZWJ1Z2dlci5jcHAKQEAgLTIwLDYgKzIwLDkgQEAKICAqLwogCiAj
aW5jbHVkZSAiY29uZmlnLmgiCisKKyNpZiBFTkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikKKwog
I2luY2x1ZGUgIkRlYnVnZ2VyLmgiCiAKICNpbmNsdWRlICJEZWJ1Z2dlckNhbGxGcmFtZS5oIgpA
QCAtNTg3LDMgKzU5MCw1IEBAIERlYnVnZ2VyQ2FsbEZyYW1lKiBEZWJ1Z2dlcjo6Y3VycmVudERl
YnVnZ2VyQ2FsbEZyYW1lKCkgY29uc3QKIH0KIAogfSAvLyBuYW1lc3BhY2UgSlNDCisKKyNlbmRp
ZiAvLyBFTkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9kZWJ1Z2dlci9EZWJ1Z2dlci5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Rl
YnVnZ2VyL0RlYnVnZ2VyLmgKaW5kZXggNTE3OGEyMy4uOTI5M2FlNiAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL2RlYnVnZ2VyL0RlYnVnZ2VyLmgKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2RlYnVnZ2VyL0RlYnVnZ2VyLmgKQEAgLTIyLDYgKzIyLDggQEAKICNpZm5kZWYg
RGVidWdnZXJfaAogI2RlZmluZSBEZWJ1Z2dlcl9oCiAKKyNpZiBFTkFCTEUoSkFWQVNDUklQVF9E
RUJVR0dFUikKKwogI2luY2x1ZGUgIkJyZWFrcG9pbnQuaCIKICNpbmNsdWRlICJEZWJ1Z2dlckNh
bGxGcmFtZS5oIgogI2luY2x1ZGUgIkRlYnVnZ2VyUHJpbWl0aXZlcy5oIgpAQCAtMTkxLDQgKzE5
Myw3IEBAIHByaXZhdGU6CiAKIH0gLy8gbmFtZXNwYWNlIEpTQwogCisKKyNlbmRpZiAvLyBFTkFC
TEUoSkFWQVNDUklQVF9ERUJVR0dFUikKKwogI2VuZGlmIC8vIERlYnVnZ2VyX2gKZGlmZiAtLWdp
dCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZWJ1Z2dlci9EZWJ1Z2dlckNhbGxGcmFtZS5jcHAg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGVidWdnZXIvRGVidWdnZXJDYWxsRnJhbWUuY3BwCmlu
ZGV4IDg1ODcwNzguLmI2YWJjZGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9k
ZWJ1Z2dlci9EZWJ1Z2dlckNhbGxGcmFtZS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2RlYnVnZ2VyL0RlYnVnZ2VyQ2FsbEZyYW1lLmNwcApAQCAtMjcsNiArMjcsOSBAQAogICovCiAK
ICNpbmNsdWRlICJjb25maWcuaCIKKworI2lmIEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQor
CiAjaW5jbHVkZSAiRGVidWdnZXJDYWxsRnJhbWUuaCIKIAogI2luY2x1ZGUgIkpTRnVuY3Rpb24u
aCIKQEAgLTIwOSwzICsyMTIsNSBAQCBKU1ZhbHVlIERlYnVnZ2VyQ2FsbEZyYW1lOjp0aGlzVmFs
dWVGb3JDYWxsRnJhbWUoQ2FsbEZyYW1lKiBjYWxsRnJhbWUpCiB9CiAKIH0gLy8gbmFtZXNwYWNl
IEpTQworCisjZW5kaWYgLy8gRU5BQkxFKEpBVkFTQ1JJUFRfREVCVUdHRVIpCmRpZmYgLS1naXQg
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGVidWdnZXIvRGVidWdnZXJDYWxsRnJhbWUuaCBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9kZWJ1Z2dlci9EZWJ1Z2dlckNhbGxGcmFtZS5oCmluZGV4IGM1
OGRjNjguLjhmNjg1ODEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZWJ1Z2dl
ci9EZWJ1Z2dlckNhbGxGcmFtZS5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZWJ1Z2dl
ci9EZWJ1Z2dlckNhbGxGcmFtZS5oCkBAIC0yOSw2ICsyOSw4IEBACiAjaWZuZGVmIERlYnVnZ2Vy
Q2FsbEZyYW1lX2gKICNkZWZpbmUgRGVidWdnZXJDYWxsRnJhbWVfaAogCisjaWYgRU5BQkxFKEpB
VkFTQ1JJUFRfREVCVUdHRVIpCisKICNpbmNsdWRlICJDYWxsRnJhbWUuaCIKICNpbmNsdWRlICJE
ZWJ1Z2dlclByaW1pdGl2ZXMuaCIKICNpbmNsdWRlIDx3dGYvUGFzc1JlZlB0ci5oPgpAQCAtODQs
NCArODYsNiBAQCBwcml2YXRlOgogCiB9IC8vIG5hbWVzcGFjZSBKU0MKIAorI2VuZGlmIC8vRU5B
QkxFKEpBVkFTQ1JJUFRfREVCVUdHRVIpCisKICNlbmRpZiAvLyBEZWJ1Z2dlckNhbGxGcmFtZV9o
CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaW50ZXJwcmV0ZXIvSW50ZXJwcmV0
ZXIuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2ludGVycHJldGVyL0ludGVycHJldGVyLmNw
cAppbmRleCA4MzNhMGE1Li5kNDkxZDYzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvaW50ZXJwcmV0ZXIvSW50ZXJwcmV0ZXIuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9pbnRlcnByZXRlci9JbnRlcnByZXRlci5jcHAKQEAgLTM5NSwxMiArMzk1LDE0IEBAIHN0YXRp
YyBib29sIHVud2luZENhbGxGcmFtZShTdGFja1Zpc2l0b3ImIHZpc2l0b3IpCiAgICAgQ29kZUJs
b2NrKiBvbGRDb2RlQmxvY2sgPSBjb2RlQmxvY2s7CiAgICAgSlNTY29wZSogc2NvcGUgPSBjYWxs
RnJhbWUtPnNjb3BlKCk7CiAKKyNpZiBFTkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikKICAgICBp
ZiAoRGVidWdnZXIqIGRlYnVnZ2VyID0gY2FsbEZyYW1lLT52bUVudHJ5R2xvYmFsT2JqZWN0KCkt
PmRlYnVnZ2VyKCkpIHsKICAgICAgICAgaWYgKGNhbGxGcmFtZS0+Y2FsbGVlKCkpCiAgICAgICAg
ICAgICBkZWJ1Z2dlci0+cmV0dXJuRXZlbnQoY2FsbEZyYW1lKTsKICAgICAgICAgZWxzZQogICAg
ICAgICAgICAgZGVidWdnZXItPmRpZEV4ZWN1dGVQcm9ncmFtKGNhbGxGcmFtZSk7CiAgICAgfQor
I2VuZGlmCiAKICAgICBKU1ZhbHVlIGFjdGl2YXRpb247CiAgICAgaWYgKG9sZENvZGVCbG9jay0+
Y29kZVR5cGUoKSA9PSBGdW5jdGlvbkNvZGUgJiYgb2xkQ29kZUJsb2NrLT5uZWVkc0FjdGl2YXRp
b24oKSkgewpAQCAtNjUwLDYgKzY1Miw3IEBAIE5FVkVSX0lOTElORSBIYW5kbGVySW5mbyogSW50
ZXJwcmV0ZXI6OnVud2luZChDYWxsRnJhbWUqJiBjYWxsRnJhbWUsIEpTVmFsdWUmIGV4CiAgICAg
QVNTRVJUKGNhbGxGcmFtZS0+dm0oKS5leGNlcHRpb25TdGFjaygpLnNpemUoKSk7CiAgICAgQVNT
RVJUKCFleGNlcHRpb25WYWx1ZS5pc09iamVjdCgpIHx8IGFzT2JqZWN0KGV4Y2VwdGlvblZhbHVl
KS0+aGFzUHJvcGVydHkoY2FsbEZyYW1lLCBjYWxsRnJhbWUtPnZtKCkucHJvcGVydHlOYW1lcy0+
c3RhY2spKTsKIAorI2lmIEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQogICAgIERlYnVnZ2Vy
KiBkZWJ1Z2dlciA9IGNhbGxGcmFtZS0+dm1FbnRyeUdsb2JhbE9iamVjdCgpLT5kZWJ1Z2dlcigp
OwogICAgIGlmIChkZWJ1Z2dlciAmJiBkZWJ1Z2dlci0+bmVlZHNFeGNlcHRpb25DYWxsYmFja3Mo
KSkgewogICAgICAgICAvLyBXZSBuZWVkIHRvIGNsZWFyIHRoZSBleGNlcHRpb24gYW5kIHRoZSBl
eGNlcHRpb24gc3RhY2sgaGVyZSBpbiBvcmRlciB0byBzZWUgaWYgYSBuZXcgZXhjZXB0aW9uIGhh
cHBlbnMuCkBAIC02NzEsNiArNjc0LDcgQEAgTkVWRVJfSU5MSU5FIEhhbmRsZXJJbmZvKiBJbnRl
cnByZXRlcjo6dW53aW5kKENhbGxGcmFtZSomIGNhbGxGcmFtZSwgSlNWYWx1ZSYgZXgKIAogICAg
ICAgICBkZWJ1Z2dlci0+ZXhjZXB0aW9uKGNhbGxGcmFtZSwgZXhjZXB0aW9uVmFsdWUsIGhhc0hh
bmRsZXIpOwogICAgIH0KKyNlbmRpZgogCiAgICAgLy8gQ2FsY3VsYXRlIGFuIGV4Y2VwdGlvbiBo
YW5kbGVyIHZQQywgdW53aW5kaW5nIGNhbGwgZnJhbWVzIGFzIG5lY2Vzc2FyeS4KICAgICBIYW5k
bGVySW5mbyogaGFuZGxlciA9IDA7CkBAIC0xMjM1LDYgKzEyMzksNyBAQCBKU1ZhbHVlIEludGVy
cHJldGVyOjpleGVjdXRlKEV2YWxFeGVjdXRhYmxlKiBldmFsLCBDYWxsRnJhbWUqIGNhbGxGcmFt
ZSwgSlNWYWx1ZQogCiBORVZFUl9JTkxJTkUgdm9pZCBJbnRlcnByZXRlcjo6ZGVidWcoQ2FsbEZy
YW1lKiBjYWxsRnJhbWUsIERlYnVnSG9va0lEIGRlYnVnSG9va0lEKQogeworI2lmIEVOQUJMRShK
QVZBU0NSSVBUX0RFQlVHR0VSKQogICAgIERlYnVnZ2VyKiBkZWJ1Z2dlciA9IGNhbGxGcmFtZS0+
dm1FbnRyeUdsb2JhbE9iamVjdCgpLT5kZWJ1Z2dlcigpOwogICAgIGlmICghZGVidWdnZXIgfHwg
IWRlYnVnZ2VyLT5uZWVkc09wRGVidWdDYWxsYmFja3MoKSkKICAgICAgICAgcmV0dXJuOwpAQCAt
MTI1OSw2ICsxMjY0LDcgQEAgTkVWRVJfSU5MSU5FIHZvaWQgSW50ZXJwcmV0ZXI6OmRlYnVnKENh
bGxGcmFtZSogY2FsbEZyYW1lLCBEZWJ1Z0hvb2tJRCBkZWJ1Z0hvb2sKICAgICAgICAgICAgIGRl
YnVnZ2VyLT5kaWRSZWFjaEJyZWFrcG9pbnQoY2FsbEZyYW1lKTsKICAgICAgICAgICAgIHJldHVy
bjsKICAgICB9CisjZW5kaWYKIH0gICAgCiAKIHZvaWQgSW50ZXJwcmV0ZXI6OmVuYWJsZVNhbXBs
ZXIoKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRPcGNvZGVzLmNw
cCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUT3Bjb2Rlcy5jcHAKaW5kZXggNTExMGVj
MC4uODdiY2QwZiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRPcGNv
ZGVzLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVE9wY29kZXMuY3BwCkBA
IC03MDYsNyArNzA2LDcgQEAgdm9pZCBKSVQ6OmVtaXRfb3BfZGVidWcoSW5zdHJ1Y3Rpb24qIGN1
cnJlbnRJbnN0cnVjdGlvbikKICNpZiBFTkFCTEUoREVCVUdfV0lUSF9CUkVBS1BPSU5UKQogICAg
IFVOVVNFRF9QQVJBTShjdXJyZW50SW5zdHJ1Y3Rpb24pOwogICAgIGJyZWFrcG9pbnQoKTsKLSNl
bHNlCisjZWxpZiBFTkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikKICAgICBKU0dsb2JhbE9iamVj
dCogZ2xvYmFsT2JqZWN0ID0gY29kZUJsb2NrKCktPmdsb2JhbE9iamVjdCgpOwogICAgIERlYnVn
Z2VyKiBkZWJ1Z2dlciA9IGdsb2JhbE9iamVjdC0+ZGVidWdnZXIoKTsKICAgICBjaGFyKiBkZWJ1
Z2dlckFkZHJlc3MgPSByZWludGVycHJldF9jYXN0PGNoYXIqPihnbG9iYWxPYmplY3QpICsgSlNH
bG9iYWxPYmplY3Q6OmRlYnVnZ2VyT2Zmc2V0KCk7CkBAIC03MTYsNiArNzE2LDggQEAgdm9pZCBK
SVQ6OmVtaXRfb3BfZGVidWcoSW5zdHJ1Y3Rpb24qIGN1cnJlbnRJbnN0cnVjdGlvbikKICAgICBj
YWxsT3BlcmF0aW9uKG9wZXJhdGlvbkRlYnVnLCBjdXJyZW50SW5zdHJ1Y3Rpb25bMV0udS5vcGVy
YW5kKTsKICAgICBza2lwRGVidWdIb29rLmxpbmsodGhpcyk7CiAgICAgbm9EZWJ1Z2dlci5saW5r
KHRoaXMpOworI2Vsc2UKKyAgICBVTlVTRURfUEFSQU0oY3VycmVudEluc3RydWN0aW9uKTsKICNl
bmRpZgogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJbnRP
ZmZsaW5lQXNtQ29uZmlnLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJbnRPZmZs
aW5lQXNtQ29uZmlnLmgKaW5kZXggNjlhOWIxZi4uNzhhZWFkMjYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludE9mZmxpbmVBc21Db25maWcuaAorKysgYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJbnRPZmZsaW5lQXNtQ29uZmlnLmgKQEAgLTE1NCw2
ICsxNTQsMTIgQEAKICNkZWZpbmUgT0ZGTElORV9BU01fQUxXQVlTX0FMTE9DQVRFX1NMT1cgMAog
I2VuZGlmCiAKKyNpZiBFTkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikKKyNkZWZpbmUgT0ZGTElO
RV9BU01fSkFWQVNDUklQVF9ERUJVR0dFUiAxCisjZWxzZQorI2RlZmluZSBPRkZMSU5FX0FTTV9K
QVZBU0NSSVBUX0RFQlVHR0VSIDAKKyNlbmRpZgorCiAjaWYgRU5BQkxFKFZBTFVFX1BST0ZJTEVS
KQogI2RlZmluZSBPRkZMSU5FX0FTTV9WQUxVRV9QUk9GSUxFUiAxCiAjZWxzZQpkaWZmIC0tZ2l0
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtCmluZGV4
IDEwNDAxODYuLmQ0MjUyMDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGlu
dC9Mb3dMZXZlbEludGVycHJldGVyLmFzbQorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxp
bnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc20KQEAgLTgxMSw2ICs4MTEsNyBAQCBfbGxpbnRfb3Bf
cHJvZmlsZV9kaWRfY2FsbDoKIAogCiBfbGxpbnRfb3BfZGVidWc6CitpZiBKQVZBU0NSSVBUX0RF
QlVHR0VSCiAgICAgdHJhY2VFeGVjdXRpb24oKQogICAgIGxvYWRwIENvZGVCbG9ja1tjZnJdLCB0
MAogICAgIGxvYWRwIENvZGVCbG9jazo6bV9nbG9iYWxPYmplY3RbdDBdLCB0MApAQCAtODIxLDYg
KzgyMiw3IEBAIF9sbGludF9vcF9kZWJ1ZzoKIAogICAgIGNhbGxTbG93UGF0aChfbGxpbnRfc2xv
d19wYXRoX2RlYnVnKQogLm9wRGVidWdEb25lOiAgICAgICAgICAgICAgICAgICAgCitlbmQKICAg
ICBkaXNwYXRjaCgyKQogCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50
aW1lL0pTR2xvYmFsT2JqZWN0LmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pT
R2xvYmFsT2JqZWN0LmNwcAppbmRleCBiYTNkNDIyLi4xMTNlYjJkIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dsb2JhbE9iamVjdC5jcHAKKysrIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNHbG9iYWxPYmplY3QuY3BwCkBAIC0xNjEsOCArMTYx
LDEwIEBAIEpTR2xvYmFsT2JqZWN0OjpKU0dsb2JhbE9iamVjdChWTSYgdm0sIFN0cnVjdHVyZSog
c3RydWN0dXJlLCBjb25zdCBHbG9iYWxPYmplY3RNCiAKIEpTR2xvYmFsT2JqZWN0Ojp+SlNHbG9i
YWxPYmplY3QoKQogeworI2lmIEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQogICAgIGlmICht
X2RlYnVnZ2VyKQogICAgICAgICBtX2RlYnVnZ2VyLT5kZXRhY2godGhpcyk7CisjZW5kaWYKIAog
ICAgIGlmIChMZWdhY3lQcm9maWxlciogcHJvZmlsZXIgPSB2bSgpLmVuYWJsZWRQcm9maWxlcigp
KQogICAgICAgICBwcm9maWxlci0+c3RvcFByb2ZpbGluZyh0aGlzKTsKQEAgLTE4NSw3ICsxODcs
OSBAQCB2b2lkIEpTR2xvYmFsT2JqZWN0Ojppbml0KEpTT2JqZWN0KiB0aGlzVmFsdWUpCiAgICAg
c2V0R2xvYmFsVGhpcyh2bSgpLCB0aGlzVmFsdWUpOwogICAgIEpTR2xvYmFsT2JqZWN0OjpnbG9i
YWxFeGVjKCktPmluaXQoMCwgMCwgdGhpcywgQ2FsbEZyYW1lOjpub0NhbGxlcigpLCAwLCAwKTsK
IAorI2lmIEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQogICAgIG1fZGVidWdnZXIgPSAwOwor
I2VuZGlmCiAKICAgICByZXNldChwcm90b3R5cGUoKSk7CiB9CkBAIC03MjYsMTIgKzczMCwxOCBA
QCBVbmxpbmtlZFByb2dyYW1Db2RlQmxvY2sqIEpTR2xvYmFsT2JqZWN0OjpjcmVhdGVQcm9ncmFt
Q29kZUJsb2NrKENhbGxGcmFtZSogY2FsbAogewogICAgIFBhcnNlckVycm9yIGVycm9yOwogICAg
IEpTUGFyc2VyU3RyaWN0bmVzcyBzdHJpY3RuZXNzID0gZXhlY3V0YWJsZS0+aXNTdHJpY3RNb2Rl
KCkgPyBKU1BhcnNlU3RyaWN0IDogSlNQYXJzZU5vcm1hbDsKKyNpZiBFTkFCTEUoSkFWQVNDUklQ
VF9ERUJVR0dFUikKICAgICBEZWJ1Z2dlck1vZGUgZGVidWdnZXJNb2RlID0gaGFzRGVidWdnZXIo
KSA/IERlYnVnZ2VyT24gOiBEZWJ1Z2dlck9mZjsKKyNlbHNlCisgICAgRGVidWdnZXJNb2RlIGRl
YnVnZ2VyTW9kZSA9IERlYnVnZ2VyT2ZmOworI2VuZGlmCiAgICAgUHJvZmlsZXJNb2RlIHByb2Zp
bGVyTW9kZSA9IGhhc1Byb2ZpbGVyKCkgPyBQcm9maWxlck9uIDogUHJvZmlsZXJPZmY7CiAgICAg
VW5saW5rZWRQcm9ncmFtQ29kZUJsb2NrKiB1bmxpbmtlZENvZGVCbG9jayA9IHZtKCkuY29kZUNh
Y2hlKCktPmdldFByb2dyYW1Db2RlQmxvY2sodm0oKSwgZXhlY3V0YWJsZSwgZXhlY3V0YWJsZS0+
c291cmNlKCksIHN0cmljdG5lc3MsIGRlYnVnZ2VyTW9kZSwgcHJvZmlsZXJNb2RlLCBlcnJvcik7
CiAKKyNpZiBFTkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikKICAgICBpZiAoaGFzRGVidWdnZXIo
KSkKICAgICAgICAgZGVidWdnZXIoKS0+c291cmNlUGFyc2VkKGNhbGxGcmFtZSwgZXhlY3V0YWJs
ZS0+c291cmNlKCkucHJvdmlkZXIoKSwgZXJyb3IubV9saW5lLCBlcnJvci5tX21lc3NhZ2UpOwor
I2VuZGlmCiAKICAgICBpZiAoZXJyb3IubV90eXBlICE9IFBhcnNlckVycm9yOjpFcnJvck5vbmUp
IHsKICAgICAgICAgKmV4Y2VwdGlvbiA9IGVycm9yLnRvRXJyb3JPYmplY3QodGhpcywgZXhlY3V0
YWJsZS0+c291cmNlKCkpOwpAQCAtNzQ1LDEyICs3NTUsMTggQEAgVW5saW5rZWRFdmFsQ29kZUJs
b2NrKiBKU0dsb2JhbE9iamVjdDo6Y3JlYXRlRXZhbENvZGVCbG9jayhDYWxsRnJhbWUqIGNhbGxG
cmFtZSwKIHsKICAgICBQYXJzZXJFcnJvciBlcnJvcjsKICAgICBKU1BhcnNlclN0cmljdG5lc3Mg
c3RyaWN0bmVzcyA9IGV4ZWN1dGFibGUtPmlzU3RyaWN0TW9kZSgpID8gSlNQYXJzZVN0cmljdCA6
IEpTUGFyc2VOb3JtYWw7CisjaWYgRU5BQkxFKEpBVkFTQ1JJUFRfREVCVUdHRVIpCiAgICAgRGVi
dWdnZXJNb2RlIGRlYnVnZ2VyTW9kZSA9IGhhc0RlYnVnZ2VyKCkgPyBEZWJ1Z2dlck9uIDogRGVi
dWdnZXJPZmY7CisjZWxzZQorICAgIERlYnVnZ2VyTW9kZSBkZWJ1Z2dlck1vZGUgPSBEZWJ1Z2dl
ck9mZjsKKyNlbmRpZgogICAgIFByb2ZpbGVyTW9kZSBwcm9maWxlck1vZGUgPSBoYXNQcm9maWxl
cigpID8gUHJvZmlsZXJPbiA6IFByb2ZpbGVyT2ZmOwogICAgIFVubGlua2VkRXZhbENvZGVCbG9j
ayogdW5saW5rZWRDb2RlQmxvY2sgPSB2bSgpLmNvZGVDYWNoZSgpLT5nZXRFdmFsQ29kZUJsb2Nr
KHZtKCksIGV4ZWN1dGFibGUsIGV4ZWN1dGFibGUtPnNvdXJjZSgpLCBzdHJpY3RuZXNzLCBkZWJ1
Z2dlck1vZGUsIHByb2ZpbGVyTW9kZSwgZXJyb3IpOwogCisjaWYgRU5BQkxFKEpBVkFTQ1JJUFRf
REVCVUdHRVIpCiAgICAgaWYgKGhhc0RlYnVnZ2VyKCkpCiAgICAgICAgIGRlYnVnZ2VyKCktPnNv
dXJjZVBhcnNlZChjYWxsRnJhbWUsIGV4ZWN1dGFibGUtPnNvdXJjZSgpLnByb3ZpZGVyKCksIGVy
cm9yLm1fbGluZSwgZXJyb3IubV9tZXNzYWdlKTsKKyNlbmRpZgogCiAgICAgaWYgKGVycm9yLm1f
dHlwZSAhPSBQYXJzZXJFcnJvcjo6RXJyb3JOb25lKSB7CiAgICAgICAgIHRocm93Vk1FcnJvcihj
YWxsRnJhbWUsIGVycm9yLnRvRXJyb3JPYmplY3QodGhpcywgZXhlY3V0YWJsZS0+c291cmNlKCkp
KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTR2xvYmFsT2Jq
ZWN0LmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dsb2JhbE9iamVjdC5oCmlu
ZGV4IDRiZDc0NDYuLmNiNDA5MWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL0pTR2xvYmFsT2JqZWN0LmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvSlNHbG9iYWxPYmplY3QuaApAQCAtMjI5LDcgKzIyOSw5IEBAIHByb3RlY3RlZDoKICAgICAg
ICAgCiAgICAgdm9pZCogbV9zcGVjaWFsUG9pbnRlcnNbU3BlY2lhbDo6VGFibGVTaXplXTsgLy8g
U3BlY2lhbCBwb2ludGVycyB1c2VkIGJ5IHRoZSBMTEludCBhbmQgSklULgogCisjaWYgRU5BQkxF
KEpBVkFTQ1JJUFRfREVCVUdHRVIpCiAgICAgRGVidWdnZXIqIG1fZGVidWdnZXI7CisjZW5kaWYK
IAogICAgIFJlZlB0cjxXYXRjaHBvaW50U2V0PiBtX21hc3F1ZXJhZGVzQXNVbmRlZmluZWRXYXRj
aHBvaW50OwogICAgIFJlZlB0cjxXYXRjaHBvaW50U2V0PiBtX2hhdmluZ0FCYWRUaW1lV2F0Y2hw
b2ludDsKQEAgLTI2Niw3ICsyNjgsMTIgQEAgcHVibGljOgogCiAgICAgREVDTEFSRV9FWFBPUlRf
SU5GTzsKIAorI2lmIEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQogICAgIGJvb2wgaGFzRGVi
dWdnZXIoKSBjb25zdCB7IHJldHVybiBtX2RlYnVnZ2VyOyB9CisjZWxzZQorICAgIGJvb2wgaGFz
RGVidWdnZXIoKSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQorI2VuZGlmCisKICAgICBib29sIGhh
c1Byb2ZpbGVyKCkgY29uc3QgeyByZXR1cm4gZ2xvYmFsT2JqZWN0TWV0aG9kVGFibGUoKS0+c3Vw
cG9ydHNQcm9maWxpbmcodGhpcyk7IH0KIAogcHJvdGVjdGVkOgpAQCAtNDcwLDkgKzQ3NywxMyBA
QCBwdWJsaWM6CiAgICAgICAgIHJldHVybiBtX3JhcmVEYXRhLT5wcm9maWxlR3JvdXA7CiAgICAg
fQogCisjaWYgRU5BQkxFKEpBVkFTQ1JJUFRfREVCVUdHRVIpCiAgICAgRGVidWdnZXIqIGRlYnVn
Z2VyKCkgY29uc3QgeyByZXR1cm4gbV9kZWJ1Z2dlcjsgfQogICAgIHZvaWQgc2V0RGVidWdnZXIo
RGVidWdnZXIqIGRlYnVnZ2VyKSB7IG1fZGVidWdnZXIgPSBkZWJ1Z2dlcjsgfQogICAgIHN0YXRp
YyBwdHJkaWZmX3QgZGVidWdnZXJPZmZzZXQoKSB7IHJldHVybiBPQkpFQ1RfT0ZGU0VUT0YoSlNH
bG9iYWxPYmplY3QsIG1fZGVidWdnZXIpOyB9CisjZWxzZQorICAgIERlYnVnZ2VyKiBkZWJ1Z2dl
cigpIGNvbnN0IHsgcmV0dXJuIDA7IH0KKyNlbmRpZgogCiAgICAgY29uc3QgR2xvYmFsT2JqZWN0
TWV0aG9kVGFibGUqIGdsb2JhbE9iamVjdE1ldGhvZFRhYmxlKCkgY29uc3QgeyByZXR1cm4gbV9n
bG9iYWxPYmplY3RNZXRob2RUYWJsZTsgfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>218192</attachid>
            <date>2013-12-02 10:56:02 -0800</date>
            <delta_ts>2013-12-03 05:22:58 -0800</delta_ts>
            <desc>Proposed patch - fixed style</desc>
            <filename>jsdebugger.patch</filename>
            <type>text/plain</type>
            <size>13025</size>
            <attacher name="Peter Molnar">pmolnar.u-szeged</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IGZlOWZjYzYuLmQ2MmRjZDkgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMzIEBACisyMDEzLTEyLTAyICBQZXRlciBNb2xuYXIg
IDxwbW9sbmFyLnUtc3plZ2VkQHBhcnRuZXIuc2Ftc3VuZy5jb20+CisKKyAgICAgICAgRml4ICFF
TkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikgYnVpbGQuCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjUwODMKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGJ5dGVjb2RlL1VubGlua2VkQ29kZUJsb2NrLmNw
cDoKKyAgICAgICAgKEpTQzo6VW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGU6OmZyb21HbG9iYWxD
b2RlKToKKyAgICAgICAgKiBkZWJ1Z2dlci9EZWJ1Z2dlci5jcHA6CisgICAgICAgICogZGVidWdn
ZXIvRGVidWdnZXIuaDoKKyAgICAgICAgKiBkZWJ1Z2dlci9EZWJ1Z2dlckNhbGxGcmFtZS5jcHA6
CisgICAgICAgICogZGVidWdnZXIvRGVidWdnZXJDYWxsRnJhbWUuaDoKKyAgICAgICAgKiBpbnRl
cnByZXRlci9JbnRlcnByZXRlci5jcHA6CisgICAgICAgIChKU0M6OnVud2luZENhbGxGcmFtZSk6
CisgICAgICAgIChKU0M6OkludGVycHJldGVyOjp1bndpbmQpOgorICAgICAgICAoSlNDOjpJbnRl
cnByZXRlcjo6ZGVidWcpOgorICAgICAgICAqIGppdC9KSVRPcGNvZGVzLmNwcDoKKyAgICAgICAg
KEpTQzo6SklUOjplbWl0X29wX2RlYnVnKToKKyAgICAgICAgKiBsbGludC9MTEludE9mZmxpbmVB
c21Db25maWcuaDoKKyAgICAgICAgKiBsbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbToKKyAg
ICAgICAgKiBydW50aW1lL0pTR2xvYmFsT2JqZWN0LmNwcDoKKyAgICAgICAgKEpTQzo6SlNHbG9i
YWxPYmplY3Q6On5KU0dsb2JhbE9iamVjdCk6CisgICAgICAgIChKU0M6OkpTR2xvYmFsT2JqZWN0
Ojppbml0KToKKyAgICAgICAgKEpTQzo6SlNHbG9iYWxPYmplY3Q6OmNyZWF0ZVByb2dyYW1Db2Rl
QmxvY2spOgorICAgICAgICAoSlNDOjpKU0dsb2JhbE9iamVjdDo6Y3JlYXRlRXZhbENvZGVCbG9j
ayk6CisgICAgICAgICogcnVudGltZS9KU0dsb2JhbE9iamVjdC5oOgorICAgICAgICAoSlNDOjpK
U0dsb2JhbE9iamVjdDo6aGFzRGVidWdnZXIpOgorICAgICAgICAoSlNDOjpKU0dsb2JhbE9iamVj
dDo6ZGVidWdnZXIpOgorCiAyMDEzLTExLTI5ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5j
b20+CiAKICAgICAgICAgRmluYWxseSByZW1vdmUgdGhvc2UgREZHX0VOQUJMRSB0aGluZ3MKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9VbmxpbmtlZENvZGVCbG9j
ay5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvVW5saW5rZWRDb2RlQmxvY2su
Y3BwCmluZGV4IDllZjZkY2YuLjIxMTc2OWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ieXRlY29kZS9VbmxpbmtlZENvZGVCbG9jay5jcHAKKysrIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2J5dGVjb2RlL1VubGlua2VkQ29kZUJsb2NrLmNwcApAQCAtMTQwLDggKzE0MCwxMCBA
QCBVbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZSogVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGU6
OmZyb21HbG9iYWxDb2RlKGNvbnN0IElkZQogICAgIENvZGVDYWNoZSogY29kZUNhY2hlID0gdm0u
Y29kZUNhY2hlKCk7CiAgICAgVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGUqIGV4ZWN1dGFibGUg
PSBjb2RlQ2FjaGUtPmdldEZ1bmN0aW9uRXhlY3V0YWJsZUZyb21HbG9iYWxDb2RlKHZtLCBuYW1l
LCBzb3VyY2UsIGVycm9yKTsKIAorI2lmIEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQogICAg
IGlmIChleGVjLT5sZXhpY2FsR2xvYmFsT2JqZWN0KCktPmhhc0RlYnVnZ2VyKCkpCiAgICAgICAg
IGV4ZWMtPmxleGljYWxHbG9iYWxPYmplY3QoKS0+ZGVidWdnZXIoKS0+c291cmNlUGFyc2VkKGV4
ZWMsIHNvdXJjZS5wcm92aWRlcigpLCBlcnJvci5tX2xpbmUsIGVycm9yLm1fbWVzc2FnZSk7Cisj
ZW5kaWYKIAogICAgIGlmIChlcnJvci5tX3R5cGUgIT0gUGFyc2VyRXJyb3I6OkVycm9yTm9uZSkg
ewogICAgICAgICAqZXhjZXB0aW9uID0gZXJyb3IudG9FcnJvck9iamVjdChleGVjLT5sZXhpY2Fs
R2xvYmFsT2JqZWN0KCksIHNvdXJjZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvZGVidWdnZXIvRGVidWdnZXIuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RlYnVnZ2Vy
L0RlYnVnZ2VyLmNwcAppbmRleCBkZTVlOGE4Li4wYTE5M2YxIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvZGVidWdnZXIvRGVidWdnZXIuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9kZWJ1Z2dlci9EZWJ1Z2dlci5jcHAKQEAgLTIwLDYgKzIwLDkgQEAKICAqLwogCiAj
aW5jbHVkZSAiY29uZmlnLmgiCisKKyNpZiBFTkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikKKwog
I2luY2x1ZGUgIkRlYnVnZ2VyLmgiCiAKICNpbmNsdWRlICJEZWJ1Z2dlckNhbGxGcmFtZS5oIgpA
QCAtNTg3LDMgKzU5MCw1IEBAIERlYnVnZ2VyQ2FsbEZyYW1lKiBEZWJ1Z2dlcjo6Y3VycmVudERl
YnVnZ2VyQ2FsbEZyYW1lKCkgY29uc3QKIH0KIAogfSAvLyBuYW1lc3BhY2UgSlNDCisKKyNlbmRp
ZiAvLyBFTkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9kZWJ1Z2dlci9EZWJ1Z2dlci5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Rl
YnVnZ2VyL0RlYnVnZ2VyLmgKaW5kZXggNTE3OGEyMy4uOTI5M2FlNiAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL2RlYnVnZ2VyL0RlYnVnZ2VyLmgKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2RlYnVnZ2VyL0RlYnVnZ2VyLmgKQEAgLTIyLDYgKzIyLDggQEAKICNpZm5kZWYg
RGVidWdnZXJfaAogI2RlZmluZSBEZWJ1Z2dlcl9oCiAKKyNpZiBFTkFCTEUoSkFWQVNDUklQVF9E
RUJVR0dFUikKKwogI2luY2x1ZGUgIkJyZWFrcG9pbnQuaCIKICNpbmNsdWRlICJEZWJ1Z2dlckNh
bGxGcmFtZS5oIgogI2luY2x1ZGUgIkRlYnVnZ2VyUHJpbWl0aXZlcy5oIgpAQCAtMTkxLDQgKzE5
Myw3IEBAIHByaXZhdGU6CiAKIH0gLy8gbmFtZXNwYWNlIEpTQwogCisKKyNlbmRpZiAvLyBFTkFC
TEUoSkFWQVNDUklQVF9ERUJVR0dFUikKKwogI2VuZGlmIC8vIERlYnVnZ2VyX2gKZGlmZiAtLWdp
dCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZWJ1Z2dlci9EZWJ1Z2dlckNhbGxGcmFtZS5jcHAg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGVidWdnZXIvRGVidWdnZXJDYWxsRnJhbWUuY3BwCmlu
ZGV4IDg1ODcwNzguLmI2YWJjZGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9k
ZWJ1Z2dlci9EZWJ1Z2dlckNhbGxGcmFtZS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2RlYnVnZ2VyL0RlYnVnZ2VyQ2FsbEZyYW1lLmNwcApAQCAtMjcsNiArMjcsOSBAQAogICovCiAK
ICNpbmNsdWRlICJjb25maWcuaCIKKworI2lmIEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQor
CiAjaW5jbHVkZSAiRGVidWdnZXJDYWxsRnJhbWUuaCIKIAogI2luY2x1ZGUgIkpTRnVuY3Rpb24u
aCIKQEAgLTIwOSwzICsyMTIsNSBAQCBKU1ZhbHVlIERlYnVnZ2VyQ2FsbEZyYW1lOjp0aGlzVmFs
dWVGb3JDYWxsRnJhbWUoQ2FsbEZyYW1lKiBjYWxsRnJhbWUpCiB9CiAKIH0gLy8gbmFtZXNwYWNl
IEpTQworCisjZW5kaWYgLy8gRU5BQkxFKEpBVkFTQ1JJUFRfREVCVUdHRVIpCmRpZmYgLS1naXQg
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGVidWdnZXIvRGVidWdnZXJDYWxsRnJhbWUuaCBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9kZWJ1Z2dlci9EZWJ1Z2dlckNhbGxGcmFtZS5oCmluZGV4IGM1
OGRjNjguLmVlNTg4OWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZWJ1Z2dl
ci9EZWJ1Z2dlckNhbGxGcmFtZS5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZWJ1Z2dl
ci9EZWJ1Z2dlckNhbGxGcmFtZS5oCkBAIC0yOSw2ICsyOSw4IEBACiAjaWZuZGVmIERlYnVnZ2Vy
Q2FsbEZyYW1lX2gKICNkZWZpbmUgRGVidWdnZXJDYWxsRnJhbWVfaAogCisjaWYgRU5BQkxFKEpB
VkFTQ1JJUFRfREVCVUdHRVIpCisKICNpbmNsdWRlICJDYWxsRnJhbWUuaCIKICNpbmNsdWRlICJE
ZWJ1Z2dlclByaW1pdGl2ZXMuaCIKICNpbmNsdWRlIDx3dGYvUGFzc1JlZlB0ci5oPgpAQCAtODQs
NCArODYsNiBAQCBwcml2YXRlOgogCiB9IC8vIG5hbWVzcGFjZSBKU0MKIAorI2VuZGlmIC8vIEVO
QUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQorCiAjZW5kaWYgLy8gRGVidWdnZXJDYWxsRnJhbWVf
aApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2ludGVycHJldGVyL0ludGVycHJl
dGVyLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnRlcnByZXRlci9JbnRlcnByZXRlci5j
cHAKaW5kZXggODMzYTBhNS4uZDQ5MWQ2MyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL2ludGVycHJldGVyL0ludGVycHJldGVyLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvaW50ZXJwcmV0ZXIvSW50ZXJwcmV0ZXIuY3BwCkBAIC0zOTUsMTIgKzM5NSwxNCBAQCBzdGF0
aWMgYm9vbCB1bndpbmRDYWxsRnJhbWUoU3RhY2tWaXNpdG9yJiB2aXNpdG9yKQogICAgIENvZGVC
bG9jayogb2xkQ29kZUJsb2NrID0gY29kZUJsb2NrOwogICAgIEpTU2NvcGUqIHNjb3BlID0gY2Fs
bEZyYW1lLT5zY29wZSgpOwogCisjaWYgRU5BQkxFKEpBVkFTQ1JJUFRfREVCVUdHRVIpCiAgICAg
aWYgKERlYnVnZ2VyKiBkZWJ1Z2dlciA9IGNhbGxGcmFtZS0+dm1FbnRyeUdsb2JhbE9iamVjdCgp
LT5kZWJ1Z2dlcigpKSB7CiAgICAgICAgIGlmIChjYWxsRnJhbWUtPmNhbGxlZSgpKQogICAgICAg
ICAgICAgZGVidWdnZXItPnJldHVybkV2ZW50KGNhbGxGcmFtZSk7CiAgICAgICAgIGVsc2UKICAg
ICAgICAgICAgIGRlYnVnZ2VyLT5kaWRFeGVjdXRlUHJvZ3JhbShjYWxsRnJhbWUpOwogICAgIH0K
KyNlbmRpZgogCiAgICAgSlNWYWx1ZSBhY3RpdmF0aW9uOwogICAgIGlmIChvbGRDb2RlQmxvY2st
PmNvZGVUeXBlKCkgPT0gRnVuY3Rpb25Db2RlICYmIG9sZENvZGVCbG9jay0+bmVlZHNBY3RpdmF0
aW9uKCkpIHsKQEAgLTY1MCw2ICs2NTIsNyBAQCBORVZFUl9JTkxJTkUgSGFuZGxlckluZm8qIElu
dGVycHJldGVyOjp1bndpbmQoQ2FsbEZyYW1lKiYgY2FsbEZyYW1lLCBKU1ZhbHVlJiBleAogICAg
IEFTU0VSVChjYWxsRnJhbWUtPnZtKCkuZXhjZXB0aW9uU3RhY2soKS5zaXplKCkpOwogICAgIEFT
U0VSVCghZXhjZXB0aW9uVmFsdWUuaXNPYmplY3QoKSB8fCBhc09iamVjdChleGNlcHRpb25WYWx1
ZSktPmhhc1Byb3BlcnR5KGNhbGxGcmFtZSwgY2FsbEZyYW1lLT52bSgpLnByb3BlcnR5TmFtZXMt
PnN0YWNrKSk7CiAKKyNpZiBFTkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikKICAgICBEZWJ1Z2dl
ciogZGVidWdnZXIgPSBjYWxsRnJhbWUtPnZtRW50cnlHbG9iYWxPYmplY3QoKS0+ZGVidWdnZXIo
KTsKICAgICBpZiAoZGVidWdnZXIgJiYgZGVidWdnZXItPm5lZWRzRXhjZXB0aW9uQ2FsbGJhY2tz
KCkpIHsKICAgICAgICAgLy8gV2UgbmVlZCB0byBjbGVhciB0aGUgZXhjZXB0aW9uIGFuZCB0aGUg
ZXhjZXB0aW9uIHN0YWNrIGhlcmUgaW4gb3JkZXIgdG8gc2VlIGlmIGEgbmV3IGV4Y2VwdGlvbiBo
YXBwZW5zLgpAQCAtNjcxLDYgKzY3NCw3IEBAIE5FVkVSX0lOTElORSBIYW5kbGVySW5mbyogSW50
ZXJwcmV0ZXI6OnVud2luZChDYWxsRnJhbWUqJiBjYWxsRnJhbWUsIEpTVmFsdWUmIGV4CiAKICAg
ICAgICAgZGVidWdnZXItPmV4Y2VwdGlvbihjYWxsRnJhbWUsIGV4Y2VwdGlvblZhbHVlLCBoYXNI
YW5kbGVyKTsKICAgICB9CisjZW5kaWYKIAogICAgIC8vIENhbGN1bGF0ZSBhbiBleGNlcHRpb24g
aGFuZGxlciB2UEMsIHVud2luZGluZyBjYWxsIGZyYW1lcyBhcyBuZWNlc3NhcnkuCiAgICAgSGFu
ZGxlckluZm8qIGhhbmRsZXIgPSAwOwpAQCAtMTIzNSw2ICsxMjM5LDcgQEAgSlNWYWx1ZSBJbnRl
cnByZXRlcjo6ZXhlY3V0ZShFdmFsRXhlY3V0YWJsZSogZXZhbCwgQ2FsbEZyYW1lKiBjYWxsRnJh
bWUsIEpTVmFsdWUKIAogTkVWRVJfSU5MSU5FIHZvaWQgSW50ZXJwcmV0ZXI6OmRlYnVnKENhbGxG
cmFtZSogY2FsbEZyYW1lLCBEZWJ1Z0hvb2tJRCBkZWJ1Z0hvb2tJRCkKIHsKKyNpZiBFTkFCTEUo
SkFWQVNDUklQVF9ERUJVR0dFUikKICAgICBEZWJ1Z2dlciogZGVidWdnZXIgPSBjYWxsRnJhbWUt
PnZtRW50cnlHbG9iYWxPYmplY3QoKS0+ZGVidWdnZXIoKTsKICAgICBpZiAoIWRlYnVnZ2VyIHx8
ICFkZWJ1Z2dlci0+bmVlZHNPcERlYnVnQ2FsbGJhY2tzKCkpCiAgICAgICAgIHJldHVybjsKQEAg
LTEyNTksNiArMTI2NCw3IEBAIE5FVkVSX0lOTElORSB2b2lkIEludGVycHJldGVyOjpkZWJ1ZyhD
YWxsRnJhbWUqIGNhbGxGcmFtZSwgRGVidWdIb29rSUQgZGVidWdIb29rCiAgICAgICAgICAgICBk
ZWJ1Z2dlci0+ZGlkUmVhY2hCcmVha3BvaW50KGNhbGxGcmFtZSk7CiAgICAgICAgICAgICByZXR1
cm47CiAgICAgfQorI2VuZGlmCiB9ICAgIAogCiB2b2lkIEludGVycHJldGVyOjplbmFibGVTYW1w
bGVyKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUT3Bjb2Rlcy5j
cHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVE9wY29kZXMuY3BwCmluZGV4IDUxMTBl
YzAuLjg3YmNkMGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUT3Bj
b2Rlcy5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRPcGNvZGVzLmNwcApA
QCAtNzA2LDcgKzcwNiw3IEBAIHZvaWQgSklUOjplbWl0X29wX2RlYnVnKEluc3RydWN0aW9uKiBj
dXJyZW50SW5zdHJ1Y3Rpb24pCiAjaWYgRU5BQkxFKERFQlVHX1dJVEhfQlJFQUtQT0lOVCkKICAg
ICBVTlVTRURfUEFSQU0oY3VycmVudEluc3RydWN0aW9uKTsKICAgICBicmVha3BvaW50KCk7Ci0j
ZWxzZQorI2VsaWYgRU5BQkxFKEpBVkFTQ1JJUFRfREVCVUdHRVIpCiAgICAgSlNHbG9iYWxPYmpl
Y3QqIGdsb2JhbE9iamVjdCA9IGNvZGVCbG9jaygpLT5nbG9iYWxPYmplY3QoKTsKICAgICBEZWJ1
Z2dlciogZGVidWdnZXIgPSBnbG9iYWxPYmplY3QtPmRlYnVnZ2VyKCk7CiAgICAgY2hhciogZGVi
dWdnZXJBZGRyZXNzID0gcmVpbnRlcnByZXRfY2FzdDxjaGFyKj4oZ2xvYmFsT2JqZWN0KSArIEpT
R2xvYmFsT2JqZWN0OjpkZWJ1Z2dlck9mZnNldCgpOwpAQCAtNzE2LDYgKzcxNiw4IEBAIHZvaWQg
SklUOjplbWl0X29wX2RlYnVnKEluc3RydWN0aW9uKiBjdXJyZW50SW5zdHJ1Y3Rpb24pCiAgICAg
Y2FsbE9wZXJhdGlvbihvcGVyYXRpb25EZWJ1ZywgY3VycmVudEluc3RydWN0aW9uWzFdLnUub3Bl
cmFuZCk7CiAgICAgc2tpcERlYnVnSG9vay5saW5rKHRoaXMpOwogICAgIG5vRGVidWdnZXIubGlu
ayh0aGlzKTsKKyNlbHNlCisgICAgVU5VU0VEX1BBUkFNKGN1cnJlbnRJbnN0cnVjdGlvbik7CiAj
ZW5kaWYKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xMSW50
T2ZmbGluZUFzbUNvbmZpZy5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xMSW50T2Zm
bGluZUFzbUNvbmZpZy5oCmluZGV4IDY5YTliMWYuLjc4YWVhZDI2IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJbnRPZmZsaW5lQXNtQ29uZmlnLmgKKysrIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xMSW50T2ZmbGluZUFzbUNvbmZpZy5oCkBAIC0xNTQs
NiArMTU0LDEyIEBACiAjZGVmaW5lIE9GRkxJTkVfQVNNX0FMV0FZU19BTExPQ0FURV9TTE9XIDAK
ICNlbmRpZgogCisjaWYgRU5BQkxFKEpBVkFTQ1JJUFRfREVCVUdHRVIpCisjZGVmaW5lIE9GRkxJ
TkVfQVNNX0pBVkFTQ1JJUFRfREVCVUdHRVIgMQorI2Vsc2UKKyNkZWZpbmUgT0ZGTElORV9BU01f
SkFWQVNDUklQVF9ERUJVR0dFUiAwCisjZW5kaWYKKwogI2lmIEVOQUJMRShWQUxVRV9QUk9GSUxF
UikKICNkZWZpbmUgT0ZGTElORV9BU01fVkFMVUVfUFJPRklMRVIgMQogI2Vsc2UKZGlmZiAtLWdp
dCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbSBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbQppbmRl
eCAxMDQwMTg2Li5kNDI1MjA0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxp
bnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc20KKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2xs
aW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtCkBAIC04MTEsNiArODExLDcgQEAgX2xsaW50X29w
X3Byb2ZpbGVfZGlkX2NhbGw6CiAKIAogX2xsaW50X29wX2RlYnVnOgoraWYgSkFWQVNDUklQVF9E
RUJVR0dFUgogICAgIHRyYWNlRXhlY3V0aW9uKCkKICAgICBsb2FkcCBDb2RlQmxvY2tbY2ZyXSwg
dDAKICAgICBsb2FkcCBDb2RlQmxvY2s6Om1fZ2xvYmFsT2JqZWN0W3QwXSwgdDAKQEAgLTgyMSw2
ICs4MjIsNyBAQCBfbGxpbnRfb3BfZGVidWc6CiAKICAgICBjYWxsU2xvd1BhdGgoX2xsaW50X3Ns
b3dfcGF0aF9kZWJ1ZykKIC5vcERlYnVnRG9uZTogICAgICAgICAgICAgICAgICAgIAorZW5kCiAg
ICAgZGlzcGF0Y2goMikKIAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVu
dGltZS9KU0dsb2JhbE9iamVjdC5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9K
U0dsb2JhbE9iamVjdC5jcHAKaW5kZXggYmEzZDQyMi4uMTEzZWIyZCAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNHbG9iYWxPYmplY3QuY3BwCisrKyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTR2xvYmFsT2JqZWN0LmNwcApAQCAtMTYxLDggKzE2
MSwxMCBAQCBKU0dsb2JhbE9iamVjdDo6SlNHbG9iYWxPYmplY3QoVk0mIHZtLCBTdHJ1Y3R1cmUq
IHN0cnVjdHVyZSwgY29uc3QgR2xvYmFsT2JqZWN0TQogCiBKU0dsb2JhbE9iamVjdDo6fkpTR2xv
YmFsT2JqZWN0KCkKIHsKKyNpZiBFTkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikKICAgICBpZiAo
bV9kZWJ1Z2dlcikKICAgICAgICAgbV9kZWJ1Z2dlci0+ZGV0YWNoKHRoaXMpOworI2VuZGlmCiAK
ICAgICBpZiAoTGVnYWN5UHJvZmlsZXIqIHByb2ZpbGVyID0gdm0oKS5lbmFibGVkUHJvZmlsZXIo
KSkKICAgICAgICAgcHJvZmlsZXItPnN0b3BQcm9maWxpbmcodGhpcyk7CkBAIC0xODUsNyArMTg3
LDkgQEAgdm9pZCBKU0dsb2JhbE9iamVjdDo6aW5pdChKU09iamVjdCogdGhpc1ZhbHVlKQogICAg
IHNldEdsb2JhbFRoaXModm0oKSwgdGhpc1ZhbHVlKTsKICAgICBKU0dsb2JhbE9iamVjdDo6Z2xv
YmFsRXhlYygpLT5pbml0KDAsIDAsIHRoaXMsIENhbGxGcmFtZTo6bm9DYWxsZXIoKSwgMCwgMCk7
CiAKKyNpZiBFTkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikKICAgICBtX2RlYnVnZ2VyID0gMDsK
KyNlbmRpZgogCiAgICAgcmVzZXQocHJvdG90eXBlKCkpOwogfQpAQCAtNzI2LDEyICs3MzAsMTgg
QEAgVW5saW5rZWRQcm9ncmFtQ29kZUJsb2NrKiBKU0dsb2JhbE9iamVjdDo6Y3JlYXRlUHJvZ3Jh
bUNvZGVCbG9jayhDYWxsRnJhbWUqIGNhbGwKIHsKICAgICBQYXJzZXJFcnJvciBlcnJvcjsKICAg
ICBKU1BhcnNlclN0cmljdG5lc3Mgc3RyaWN0bmVzcyA9IGV4ZWN1dGFibGUtPmlzU3RyaWN0TW9k
ZSgpID8gSlNQYXJzZVN0cmljdCA6IEpTUGFyc2VOb3JtYWw7CisjaWYgRU5BQkxFKEpBVkFTQ1JJ
UFRfREVCVUdHRVIpCiAgICAgRGVidWdnZXJNb2RlIGRlYnVnZ2VyTW9kZSA9IGhhc0RlYnVnZ2Vy
KCkgPyBEZWJ1Z2dlck9uIDogRGVidWdnZXJPZmY7CisjZWxzZQorICAgIERlYnVnZ2VyTW9kZSBk
ZWJ1Z2dlck1vZGUgPSBEZWJ1Z2dlck9mZjsKKyNlbmRpZgogICAgIFByb2ZpbGVyTW9kZSBwcm9m
aWxlck1vZGUgPSBoYXNQcm9maWxlcigpID8gUHJvZmlsZXJPbiA6IFByb2ZpbGVyT2ZmOwogICAg
IFVubGlua2VkUHJvZ3JhbUNvZGVCbG9jayogdW5saW5rZWRDb2RlQmxvY2sgPSB2bSgpLmNvZGVD
YWNoZSgpLT5nZXRQcm9ncmFtQ29kZUJsb2NrKHZtKCksIGV4ZWN1dGFibGUsIGV4ZWN1dGFibGUt
PnNvdXJjZSgpLCBzdHJpY3RuZXNzLCBkZWJ1Z2dlck1vZGUsIHByb2ZpbGVyTW9kZSwgZXJyb3Ip
OwogCisjaWYgRU5BQkxFKEpBVkFTQ1JJUFRfREVCVUdHRVIpCiAgICAgaWYgKGhhc0RlYnVnZ2Vy
KCkpCiAgICAgICAgIGRlYnVnZ2VyKCktPnNvdXJjZVBhcnNlZChjYWxsRnJhbWUsIGV4ZWN1dGFi
bGUtPnNvdXJjZSgpLnByb3ZpZGVyKCksIGVycm9yLm1fbGluZSwgZXJyb3IubV9tZXNzYWdlKTsK
KyNlbmRpZgogCiAgICAgaWYgKGVycm9yLm1fdHlwZSAhPSBQYXJzZXJFcnJvcjo6RXJyb3JOb25l
KSB7CiAgICAgICAgICpleGNlcHRpb24gPSBlcnJvci50b0Vycm9yT2JqZWN0KHRoaXMsIGV4ZWN1
dGFibGUtPnNvdXJjZSgpKTsKQEAgLTc0NSwxMiArNzU1LDE4IEBAIFVubGlua2VkRXZhbENvZGVC
bG9jayogSlNHbG9iYWxPYmplY3Q6OmNyZWF0ZUV2YWxDb2RlQmxvY2soQ2FsbEZyYW1lKiBjYWxs
RnJhbWUsCiB7CiAgICAgUGFyc2VyRXJyb3IgZXJyb3I7CiAgICAgSlNQYXJzZXJTdHJpY3RuZXNz
IHN0cmljdG5lc3MgPSBleGVjdXRhYmxlLT5pc1N0cmljdE1vZGUoKSA/IEpTUGFyc2VTdHJpY3Qg
OiBKU1BhcnNlTm9ybWFsOworI2lmIEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQogICAgIERl
YnVnZ2VyTW9kZSBkZWJ1Z2dlck1vZGUgPSBoYXNEZWJ1Z2dlcigpID8gRGVidWdnZXJPbiA6IERl
YnVnZ2VyT2ZmOworI2Vsc2UKKyAgICBEZWJ1Z2dlck1vZGUgZGVidWdnZXJNb2RlID0gRGVidWdn
ZXJPZmY7CisjZW5kaWYKICAgICBQcm9maWxlck1vZGUgcHJvZmlsZXJNb2RlID0gaGFzUHJvZmls
ZXIoKSA/IFByb2ZpbGVyT24gOiBQcm9maWxlck9mZjsKICAgICBVbmxpbmtlZEV2YWxDb2RlQmxv
Y2sqIHVubGlua2VkQ29kZUJsb2NrID0gdm0oKS5jb2RlQ2FjaGUoKS0+Z2V0RXZhbENvZGVCbG9j
ayh2bSgpLCBleGVjdXRhYmxlLCBleGVjdXRhYmxlLT5zb3VyY2UoKSwgc3RyaWN0bmVzcywgZGVi
dWdnZXJNb2RlLCBwcm9maWxlck1vZGUsIGVycm9yKTsKIAorI2lmIEVOQUJMRShKQVZBU0NSSVBU
X0RFQlVHR0VSKQogICAgIGlmIChoYXNEZWJ1Z2dlcigpKQogICAgICAgICBkZWJ1Z2dlcigpLT5z
b3VyY2VQYXJzZWQoY2FsbEZyYW1lLCBleGVjdXRhYmxlLT5zb3VyY2UoKS5wcm92aWRlcigpLCBl
cnJvci5tX2xpbmUsIGVycm9yLm1fbWVzc2FnZSk7CisjZW5kaWYKIAogICAgIGlmIChlcnJvci5t
X3R5cGUgIT0gUGFyc2VyRXJyb3I6OkVycm9yTm9uZSkgewogICAgICAgICB0aHJvd1ZNRXJyb3Io
Y2FsbEZyYW1lLCBlcnJvci50b0Vycm9yT2JqZWN0KHRoaXMsIGV4ZWN1dGFibGUtPnNvdXJjZSgp
KSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dsb2JhbE9i
amVjdC5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNHbG9iYWxPYmplY3QuaApp
bmRleCA0YmQ3NDQ2Li5jYjQwOTFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
cnVudGltZS9KU0dsb2JhbE9iamVjdC5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50
aW1lL0pTR2xvYmFsT2JqZWN0LmgKQEAgLTIyOSw3ICsyMjksOSBAQCBwcm90ZWN0ZWQ6CiAgICAg
ICAgIAogICAgIHZvaWQqIG1fc3BlY2lhbFBvaW50ZXJzW1NwZWNpYWw6OlRhYmxlU2l6ZV07IC8v
IFNwZWNpYWwgcG9pbnRlcnMgdXNlZCBieSB0aGUgTExJbnQgYW5kIEpJVC4KIAorI2lmIEVOQUJM
RShKQVZBU0NSSVBUX0RFQlVHR0VSKQogICAgIERlYnVnZ2VyKiBtX2RlYnVnZ2VyOworI2VuZGlm
CiAKICAgICBSZWZQdHI8V2F0Y2hwb2ludFNldD4gbV9tYXNxdWVyYWRlc0FzVW5kZWZpbmVkV2F0
Y2hwb2ludDsKICAgICBSZWZQdHI8V2F0Y2hwb2ludFNldD4gbV9oYXZpbmdBQmFkVGltZVdhdGNo
cG9pbnQ7CkBAIC0yNjYsNyArMjY4LDEyIEBAIHB1YmxpYzoKIAogICAgIERFQ0xBUkVfRVhQT1JU
X0lORk87CiAKKyNpZiBFTkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikKICAgICBib29sIGhhc0Rl
YnVnZ2VyKCkgY29uc3QgeyByZXR1cm4gbV9kZWJ1Z2dlcjsgfQorI2Vsc2UKKyAgICBib29sIGhh
c0RlYnVnZ2VyKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KKyNlbmRpZgorCiAgICAgYm9vbCBo
YXNQcm9maWxlcigpIGNvbnN0IHsgcmV0dXJuIGdsb2JhbE9iamVjdE1ldGhvZFRhYmxlKCktPnN1
cHBvcnRzUHJvZmlsaW5nKHRoaXMpOyB9CiAKIHByb3RlY3RlZDoKQEAgLTQ3MCw5ICs0NzcsMTMg
QEAgcHVibGljOgogICAgICAgICByZXR1cm4gbV9yYXJlRGF0YS0+cHJvZmlsZUdyb3VwOwogICAg
IH0KIAorI2lmIEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQogICAgIERlYnVnZ2VyKiBkZWJ1
Z2dlcigpIGNvbnN0IHsgcmV0dXJuIG1fZGVidWdnZXI7IH0KICAgICB2b2lkIHNldERlYnVnZ2Vy
KERlYnVnZ2VyKiBkZWJ1Z2dlcikgeyBtX2RlYnVnZ2VyID0gZGVidWdnZXI7IH0KICAgICBzdGF0
aWMgcHRyZGlmZl90IGRlYnVnZ2VyT2Zmc2V0KCkgeyByZXR1cm4gT0JKRUNUX09GRlNFVE9GKEpT
R2xvYmFsT2JqZWN0LCBtX2RlYnVnZ2VyKTsgfQorI2Vsc2UKKyAgICBEZWJ1Z2dlciogZGVidWdn
ZXIoKSBjb25zdCB7IHJldHVybiAwOyB9CisjZW5kaWYKIAogICAgIGNvbnN0IEdsb2JhbE9iamVj
dE1ldGhvZFRhYmxlKiBnbG9iYWxPYmplY3RNZXRob2RUYWJsZSgpIGNvbnN0IHsgcmV0dXJuIG1f
Z2xvYmFsT2JqZWN0TWV0aG9kVGFibGU7IH0KIAo=
</data>
<flag name="review"
          id="241545"
          type_id="1"
          status="-"
          setter="mark.lam"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>218288</attachid>
            <date>2013-12-03 05:22:58 -0800</date>
            <delta_ts>2013-12-04 00:56:53 -0800</delta_ts>
            <desc>Updated patch</desc>
            <filename>jsdebug.patch</filename>
            <type>text/plain</type>
            <size>3511</size>
            <attacher name="Peter Molnar">pmolnar.u-szeged</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IGZlOWZjYzYuLmJiYzk1YmYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTEyLTAzICBQZXRlciBNb2xuYXIg
IDxwbW9sbmFyLnUtc3plZ2VkQHBhcnRuZXIuc2Ftc3VuZy5jb20+CisKKyAgICAgICAgRml4ICFF
TkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikgYnVpbGQuCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjUwODMKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGRlYnVnZ2VyL0RlYnVnZ2VyLmNwcDoKKyAgICAg
ICAgKiBkZWJ1Z2dlci9EZWJ1Z2dlci5oOgorICAgICAgICAoSlNDOjpEZWJ1Z2dlcjo6RGVidWdn
ZXIpOgorICAgICAgICAoSlNDOjpEZWJ1Z2dlcjo6bmVlZHNPcERlYnVnQ2FsbGJhY2tzKToKKyAg
ICAgICAgKEpTQzo6RGVidWdnZXI6Om5lZWRzT3BEZWJ1Z0NhbGxiYWNrc09mZnNldCk6CisgICAg
ICAgIChKU0M6OkRlYnVnZ2VyOjpkZXRhY2gpOgorICAgICAgICAoSlNDOjpEZWJ1Z2dlcjo6c291
cmNlUGFyc2VkKToKKyAgICAgICAgKEpTQzo6RGVidWdnZXI6OmV4Y2VwdGlvbik6CisgICAgICAg
IChKU0M6OkRlYnVnZ2VyOjphdFN0YXRlbWVudCk6CisgICAgICAgIChKU0M6OkRlYnVnZ2VyOjpj
YWxsRXZlbnQpOgorICAgICAgICAoSlNDOjpEZWJ1Z2dlcjo6cmV0dXJuRXZlbnQpOgorICAgICAg
ICAoSlNDOjpEZWJ1Z2dlcjo6d2lsbEV4ZWN1dGVQcm9ncmFtKToKKyAgICAgICAgKEpTQzo6RGVi
dWdnZXI6OmRpZEV4ZWN1dGVQcm9ncmFtKToKKyAgICAgICAgKEpTQzo6RGVidWdnZXI6OmRpZFJl
YWNoQnJlYWtwb2ludCk6CisgICAgICAgICogZGVidWdnZXIvRGVidWdnZXJQcmltaXRpdmVzLmg6
CisKIDIwMTMtMTEtMjkgIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KIAogICAgICAg
ICBGaW5hbGx5IHJlbW92ZSB0aG9zZSBERkdfRU5BQkxFIHRoaW5ncwpkaWZmIC0tZ2l0IGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL2RlYnVnZ2VyL0RlYnVnZ2VyLmNwcCBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9kZWJ1Z2dlci9EZWJ1Z2dlci5jcHAKaW5kZXggZGU1ZThhOC4uZDI4NjZkYSAxMDA2
NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2RlYnVnZ2VyL0RlYnVnZ2VyLmNwcAorKysg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGVidWdnZXIvRGVidWdnZXIuY3BwCkBAIC0yMCw2ICsy
MCw4IEBACiAgKi8KIAogI2luY2x1ZGUgImNvbmZpZy5oIgorI2lmIEVOQUJMRShKQVZBU0NSSVBU
X0RFQlVHR0VSKQorCiAjaW5jbHVkZSAiRGVidWdnZXIuaCIKIAogI2luY2x1ZGUgIkRlYnVnZ2Vy
Q2FsbEZyYW1lLmgiCkBAIC01ODcsMyArNTg5LDUgQEAgRGVidWdnZXJDYWxsRnJhbWUqIERlYnVn
Z2VyOjpjdXJyZW50RGVidWdnZXJDYWxsRnJhbWUoKSBjb25zdAogfQogCiB9IC8vIG5hbWVzcGFj
ZSBKU0MKKworI2VuZGlmIC8vIEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQpkaWZmIC0tZ2l0
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2RlYnVnZ2VyL0RlYnVnZ2VyLmggYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvZGVidWdnZXIvRGVidWdnZXIuaAppbmRleCA1MTc4YTIzLi5iM2QxNjM2IDEw
MDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGVidWdnZXIvRGVidWdnZXIuaAorKysg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGVidWdnZXIvRGVidWdnZXIuaApAQCAtNDEsNiArNDEs
OCBAQCBjbGFzcyBWTTsKIAogdHlwZWRlZiBFeGVjU3RhdGUgQ2FsbEZyYW1lOwogCisjaWYgRU5B
QkxFKEpBVkFTQ1JJUFRfREVCVUdHRVIpCisKIGNsYXNzIEpTX0VYUE9SVF9QUklWQVRFIERlYnVn
Z2VyIHsKIHB1YmxpYzoKICAgICBEZWJ1Z2dlcihib29sIGlzSW5Xb3JrZXJUaHJlYWQgPSBmYWxz
ZSk7CkBAIC0xODksNiArMTkxLDI3IEBAIHByaXZhdGU6CiAgICAgZnJpZW5kIGNsYXNzIExMSW50
T2Zmc2V0c0V4dHJhY3RvcjsKIH07CiAKKyNlbHNlIC8vIEVOQUJMRShKQVZBU0NSSVBUX0RFQlVH
R0VSKQorCitjbGFzcyBEZWJ1Z2dlciB7CitwdWJsaWM6CisgICAgRGVidWdnZXIoYm9vbCA9IGZh
bHNlKSB7IH0KKyAgICBib29sIG1fbmVlZHNPcERlYnVnQ2FsbGJhY2tzOworICAgIGJvb2wgbmVl
ZHNPcERlYnVnQ2FsbGJhY2tzKCkgY29uc3QgeyByZXR1cm4gbV9uZWVkc09wRGVidWdDYWxsYmFj
a3M7IH0KKyAgICBzdGF0aWMgcHRyZGlmZl90IG5lZWRzT3BEZWJ1Z0NhbGxiYWNrc09mZnNldCgp
IHsgcmV0dXJuIDA7IH0KKyAgICB2b2lkIGRldGFjaChKU0dsb2JhbE9iamVjdCopIHsgfTsKKyAg
ICB2b2lkIHNvdXJjZVBhcnNlZChFeGVjU3RhdGUqLCBTb3VyY2VQcm92aWRlciosIGludCwgY29u
c3QgV1RGOjpTdHJpbmcmKSB7IH07CisgICAgdm9pZCBleGNlcHRpb24oQ2FsbEZyYW1lKiwgSlNW
YWx1ZSwgYm9vbCkgeyB9OworICAgIHZvaWQgYXRTdGF0ZW1lbnQoQ2FsbEZyYW1lKikgeyB9Owor
ICAgIHZvaWQgY2FsbEV2ZW50KENhbGxGcmFtZSopIHsgfTsKKyAgICB2b2lkIHJldHVybkV2ZW50
KENhbGxGcmFtZSopIHsgfTsKKyAgICB2b2lkIHdpbGxFeGVjdXRlUHJvZ3JhbShDYWxsRnJhbWUq
KSB7IH07CisgICAgdm9pZCBkaWRFeGVjdXRlUHJvZ3JhbShDYWxsRnJhbWUqKSB7IH07CisgICAg
dm9pZCBkaWRSZWFjaEJyZWFrcG9pbnQoQ2FsbEZyYW1lKikgeyB9OworfTsKKworI2VuZGlmIC8v
IEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQorCiB9IC8vIG5hbWVzcGFjZSBKU0MKIAogI2Vu
ZGlmIC8vIERlYnVnZ2VyX2gKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZWJ1
Z2dlci9EZWJ1Z2dlclByaW1pdGl2ZXMuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZWJ1Z2dl
ci9EZWJ1Z2dlclByaW1pdGl2ZXMuaAppbmRleCAyOGRhYWQwLi42MzVhNWJmIDEwMDY0NAotLS0g
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGVidWdnZXIvRGVidWdnZXJQcmltaXRpdmVzLmgKKysr
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RlYnVnZ2VyL0RlYnVnZ2VyUHJpbWl0aXZlcy5oCkBA
IC0yNiw4ICsyNiw2IEBACiAjaWZuZGVmIERlYnVnZ2VyUHJpbWl0aXZlc19oCiAjZGVmaW5lIERl
YnVnZ2VyUHJpbWl0aXZlc19oCiAKLSNpZiBFTkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikKLQog
bmFtZXNwYWNlIEpTQyB7CiAKIHR5cGVkZWYgc2l6ZV90IFNvdXJjZUlEOwpAQCAtMzgsNiArMzYs
NCBAQCBzdGF0aWMgY29uc3QgQnJlYWtwb2ludElEIG5vQnJlYWtwb2ludElEID0gMDsKIAogfSAv
LyBuYW1lc3BhY2UgSlNDCiAKLSNlbmRpZiAvLyBFTkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikK
LQogI2VuZGlmIC8vIERlYnVnZ2VyUHJpbWl0aXZlc19oCg==
</data>
<flag name="review"
          id="241652"
          type_id="1"
          status="-"
          setter="mark.lam"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>218387</attachid>
            <date>2013-12-04 00:56:53 -0800</date>
            <delta_ts>2013-12-04 11:53:45 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>jsdebug.patch</filename>
            <type>text/plain</type>
            <size>6677</size>
            <attacher name="Peter Molnar">pmolnar.u-szeged</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IGZlOWZjYzYuLmY5NDI5ZDIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDEzLTEyLTA0ICBQZXRlciBNb2xuYXIg
IDxwbW9sbmFyLnUtc3plZ2VkQHBhcnRuZXIuc2Ftc3VuZy5jb20+CisKKyAgICAgICAgRml4ICFF
TkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikgYnVpbGQuCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjUwODMKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGRlYnVnZ2VyL0RlYnVnZ2VyLmNwcDoKKyAgICAg
ICAgKiBkZWJ1Z2dlci9EZWJ1Z2dlci5oOgorICAgICAgICAoSlNDOjpEZWJ1Z2dlcjo6RGVidWdn
ZXIpOgorICAgICAgICAoSlNDOjpEZWJ1Z2dlcjo6bmVlZHNPcERlYnVnQ2FsbGJhY2tzKToKKyAg
ICAgICAgKEpTQzo6RGVidWdnZXI6Om5lZWRzRXhjZXB0aW9uQ2FsbGJhY2tzKToKKyAgICAgICAg
KEpTQzo6RGVidWdnZXI6OmRldGFjaCk6CisgICAgICAgIChKU0M6OkRlYnVnZ2VyOjpzb3VyY2VQ
YXJzZWQpOgorICAgICAgICAoSlNDOjpEZWJ1Z2dlcjo6ZXhjZXB0aW9uKToKKyAgICAgICAgKEpT
Qzo6RGVidWdnZXI6OmF0U3RhdGVtZW50KToKKyAgICAgICAgKEpTQzo6RGVidWdnZXI6OmNhbGxF
dmVudCk6CisgICAgICAgIChKU0M6OkRlYnVnZ2VyOjpyZXR1cm5FdmVudCk6CisgICAgICAgIChK
U0M6OkRlYnVnZ2VyOjp3aWxsRXhlY3V0ZVByb2dyYW0pOgorICAgICAgICAoSlNDOjpEZWJ1Z2dl
cjo6ZGlkRXhlY3V0ZVByb2dyYW0pOgorICAgICAgICAoSlNDOjpEZWJ1Z2dlcjo6ZGlkUmVhY2hC
cmVha3BvaW50KToKKyAgICAgICAgKiBkZWJ1Z2dlci9EZWJ1Z2dlclByaW1pdGl2ZXMuaDoKKyAg
ICAgICAgKiBqaXQvSklUT3Bjb2Rlcy5jcHA6CisgICAgICAgIChKU0M6OkpJVDo6ZW1pdF9vcF9k
ZWJ1Zyk6CisgICAgICAgICogaml0L0pJVE9wY29kZXMzMl82NC5jcHA6CisgICAgICAgIChKU0M6
OkpJVDo6ZW1pdF9vcF9kZWJ1Zyk6CisgICAgICAgICogbGxpbnQvTExJbnRPZmZsaW5lQXNtQ29u
ZmlnLmg6CisgICAgICAgICogbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc206CisKIDIwMTMt
MTEtMjkgIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KIAogICAgICAgICBGaW5hbGx5
IHJlbW92ZSB0aG9zZSBERkdfRU5BQkxFIHRoaW5ncwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2RlYnVnZ2VyL0RlYnVnZ2VyLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9k
ZWJ1Z2dlci9EZWJ1Z2dlci5jcHAKaW5kZXggZGU1ZThhOC4uZDI4NjZkYSAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL2RlYnVnZ2VyL0RlYnVnZ2VyLmNwcAorKysgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvZGVidWdnZXIvRGVidWdnZXIuY3BwCkBAIC0yMCw2ICsyMCw4IEBACiAg
Ki8KIAogI2luY2x1ZGUgImNvbmZpZy5oIgorI2lmIEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VS
KQorCiAjaW5jbHVkZSAiRGVidWdnZXIuaCIKIAogI2luY2x1ZGUgIkRlYnVnZ2VyQ2FsbEZyYW1l
LmgiCkBAIC01ODcsMyArNTg5LDUgQEAgRGVidWdnZXJDYWxsRnJhbWUqIERlYnVnZ2VyOjpjdXJy
ZW50RGVidWdnZXJDYWxsRnJhbWUoKSBjb25zdAogfQogCiB9IC8vIG5hbWVzcGFjZSBKU0MKKwor
I2VuZGlmIC8vIEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQpkaWZmIC0tZ2l0IGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL2RlYnVnZ2VyL0RlYnVnZ2VyLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvZGVidWdnZXIvRGVidWdnZXIuaAppbmRleCA1MTc4YTIzLi5iOTM4YmQ2IDEwMDY0NAotLS0g
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGVidWdnZXIvRGVidWdnZXIuaAorKysgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvZGVidWdnZXIvRGVidWdnZXIuaApAQCAtNDEsNiArNDEsOCBAQCBjbGFz
cyBWTTsKIAogdHlwZWRlZiBFeGVjU3RhdGUgQ2FsbEZyYW1lOwogCisjaWYgRU5BQkxFKEpBVkFT
Q1JJUFRfREVCVUdHRVIpCisKIGNsYXNzIEpTX0VYUE9SVF9QUklWQVRFIERlYnVnZ2VyIHsKIHB1
YmxpYzoKICAgICBEZWJ1Z2dlcihib29sIGlzSW5Xb3JrZXJUaHJlYWQgPSBmYWxzZSk7CkBAIC0x
ODksNiArMTkxLDI2IEBAIHByaXZhdGU6CiAgICAgZnJpZW5kIGNsYXNzIExMSW50T2Zmc2V0c0V4
dHJhY3RvcjsKIH07CiAKKyNlbHNlIC8vIEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQorCitj
bGFzcyBEZWJ1Z2dlciB7CitwdWJsaWM6CisgICAgRGVidWdnZXIoYm9vbCA9IGZhbHNlKSB7IH0K
KyAgICBib29sIG5lZWRzT3BEZWJ1Z0NhbGxiYWNrcygpIGNvbnN0IHsgcmV0dXJuIGZhbHNlOyB9
CisgICAgYm9vbCBuZWVkc0V4Y2VwdGlvbkNhbGxiYWNrcygpIGNvbnN0IHsgcmV0dXJuIGZhbHNl
OyB9CisgICAgdm9pZCBkZXRhY2goSlNHbG9iYWxPYmplY3QqKSB7IH07CisgICAgdm9pZCBzb3Vy
Y2VQYXJzZWQoRXhlY1N0YXRlKiwgU291cmNlUHJvdmlkZXIqLCBpbnQsIGNvbnN0IFdURjo6U3Ry
aW5nJikgeyB9OworICAgIHZvaWQgZXhjZXB0aW9uKENhbGxGcmFtZSosIEpTVmFsdWUsIGJvb2wp
IHsgfTsKKyAgICB2b2lkIGF0U3RhdGVtZW50KENhbGxGcmFtZSopIHsgfTsKKyAgICB2b2lkIGNh
bGxFdmVudChDYWxsRnJhbWUqKSB7IH07CisgICAgdm9pZCByZXR1cm5FdmVudChDYWxsRnJhbWUq
KSB7IH07CisgICAgdm9pZCB3aWxsRXhlY3V0ZVByb2dyYW0oQ2FsbEZyYW1lKikgeyB9OworICAg
IHZvaWQgZGlkRXhlY3V0ZVByb2dyYW0oQ2FsbEZyYW1lKikgeyB9OworICAgIHZvaWQgZGlkUmVh
Y2hCcmVha3BvaW50KENhbGxGcmFtZSopIHsgfTsKK307CisKKyNlbmRpZiAvLyBFTkFCTEUoSkFW
QVNDUklQVF9ERUJVR0dFUikKKwogfSAvLyBuYW1lc3BhY2UgSlNDCiAKICNlbmRpZiAvLyBEZWJ1
Z2dlcl9oCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGVidWdnZXIvRGVidWdn
ZXJQcmltaXRpdmVzLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGVidWdnZXIvRGVidWdnZXJQ
cmltaXRpdmVzLmgKaW5kZXggMjhkYWFkMC4uNjM1YTViZiAxMDA2NDQKLS0tIGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2RlYnVnZ2VyL0RlYnVnZ2VyUHJpbWl0aXZlcy5oCisrKyBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9kZWJ1Z2dlci9EZWJ1Z2dlclByaW1pdGl2ZXMuaApAQCAtMjYsOCArMjYs
NiBAQAogI2lmbmRlZiBEZWJ1Z2dlclByaW1pdGl2ZXNfaAogI2RlZmluZSBEZWJ1Z2dlclByaW1p
dGl2ZXNfaAogCi0jaWYgRU5BQkxFKEpBVkFTQ1JJUFRfREVCVUdHRVIpCi0KIG5hbWVzcGFjZSBK
U0MgewogCiB0eXBlZGVmIHNpemVfdCBTb3VyY2VJRDsKQEAgLTM4LDYgKzM2LDQgQEAgc3RhdGlj
IGNvbnN0IEJyZWFrcG9pbnRJRCBub0JyZWFrcG9pbnRJRCA9IDA7CiAKIH0gLy8gbmFtZXNwYWNl
IEpTQwogCi0jZW5kaWYgLy8gRU5BQkxFKEpBVkFTQ1JJUFRfREVCVUdHRVIpCi0KICNlbmRpZiAv
LyBEZWJ1Z2dlclByaW1pdGl2ZXNfaApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2ppdC9KSVRPcGNvZGVzLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUT3Bjb2Rl
cy5jcHAKaW5kZXggNTExMGVjMC4uODdiY2QwZiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2ppdC9KSVRPcGNvZGVzLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0
L0pJVE9wY29kZXMuY3BwCkBAIC03MDYsNyArNzA2LDcgQEAgdm9pZCBKSVQ6OmVtaXRfb3BfZGVi
dWcoSW5zdHJ1Y3Rpb24qIGN1cnJlbnRJbnN0cnVjdGlvbikKICNpZiBFTkFCTEUoREVCVUdfV0lU
SF9CUkVBS1BPSU5UKQogICAgIFVOVVNFRF9QQVJBTShjdXJyZW50SW5zdHJ1Y3Rpb24pOwogICAg
IGJyZWFrcG9pbnQoKTsKLSNlbHNlCisjZWxpZiBFTkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikK
ICAgICBKU0dsb2JhbE9iamVjdCogZ2xvYmFsT2JqZWN0ID0gY29kZUJsb2NrKCktPmdsb2JhbE9i
amVjdCgpOwogICAgIERlYnVnZ2VyKiBkZWJ1Z2dlciA9IGdsb2JhbE9iamVjdC0+ZGVidWdnZXIo
KTsKICAgICBjaGFyKiBkZWJ1Z2dlckFkZHJlc3MgPSByZWludGVycHJldF9jYXN0PGNoYXIqPihn
bG9iYWxPYmplY3QpICsgSlNHbG9iYWxPYmplY3Q6OmRlYnVnZ2VyT2Zmc2V0KCk7CkBAIC03MTYs
NiArNzE2LDggQEAgdm9pZCBKSVQ6OmVtaXRfb3BfZGVidWcoSW5zdHJ1Y3Rpb24qIGN1cnJlbnRJ
bnN0cnVjdGlvbikKICAgICBjYWxsT3BlcmF0aW9uKG9wZXJhdGlvbkRlYnVnLCBjdXJyZW50SW5z
dHJ1Y3Rpb25bMV0udS5vcGVyYW5kKTsKICAgICBza2lwRGVidWdIb29rLmxpbmsodGhpcyk7CiAg
ICAgbm9EZWJ1Z2dlci5saW5rKHRoaXMpOworI2Vsc2UKKyAgICBVTlVTRURfUEFSQU0oY3VycmVu
dEluc3RydWN0aW9uKTsKICNlbmRpZgogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvaml0L0pJVE9wY29kZXMzMl82NC5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0
L0pJVE9wY29kZXMzMl82NC5jcHAKaW5kZXggNjM1NzQyYS4uMDhlY2JhNyAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRPcGNvZGVzMzJfNjQuY3BwCisrKyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUT3Bjb2RlczMyXzY0LmNwcApAQCAtMTAyMyw3ICsxMDIz
LDcgQEAgdm9pZCBKSVQ6OmVtaXRfb3BfZGVidWcoSW5zdHJ1Y3Rpb24qIGN1cnJlbnRJbnN0cnVj
dGlvbikKICNpZiBFTkFCTEUoREVCVUdfV0lUSF9CUkVBS1BPSU5UKQogICAgIFVOVVNFRF9QQVJB
TShjdXJyZW50SW5zdHJ1Y3Rpb24pOwogICAgIGJyZWFrcG9pbnQoKTsKLSNlbHNlCisjZWxpZiBF
TkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikKICAgICBKU0dsb2JhbE9iamVjdCogZ2xvYmFsT2Jq
ZWN0ID0gY29kZUJsb2NrKCktPmdsb2JhbE9iamVjdCgpOwogICAgIERlYnVnZ2VyKiBkZWJ1Z2dl
ciA9IGdsb2JhbE9iamVjdC0+ZGVidWdnZXIoKTsKICAgICBjaGFyKiBkZWJ1Z2dlckFkZHJlc3Mg
PSByZWludGVycHJldF9jYXN0PGNoYXIqPihnbG9iYWxPYmplY3QpICsgSlNHbG9iYWxPYmplY3Q6
OmRlYnVnZ2VyT2Zmc2V0KCk7CkBAIC0xMDM0LDYgKzEwMzQsOCBAQCB2b2lkIEpJVDo6ZW1pdF9v
cF9kZWJ1ZyhJbnN0cnVjdGlvbiogY3VycmVudEluc3RydWN0aW9uKQogICAgIGNhbGxPcGVyYXRp
b24ob3BlcmF0aW9uRGVidWcsIGN1cnJlbnRJbnN0cnVjdGlvblsxXS51Lm9wZXJhbmQpOwogICAg
IHNraXBEZWJ1Z0hvb2subGluayh0aGlzKTsKICAgICBub0RlYnVnZ2VyLmxpbmsodGhpcyk7Cisj
ZWxzZQorICAgIFVOVVNFRF9QQVJBTShjdXJyZW50SW5zdHJ1Y3Rpb24pOwogI2VuZGlmCiB9CiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludE9mZmxpbmVBc21D
b25maWcuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludE9mZmxpbmVBc21Db25m
aWcuaAppbmRleCA2OWE5YjFmLi43OGFlYWQyNiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2xsaW50L0xMSW50T2ZmbGluZUFzbUNvbmZpZy5oCisrKyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9sbGludC9MTEludE9mZmxpbmVBc21Db25maWcuaApAQCAtMTU0LDYgKzE1NCwxMiBA
QAogI2RlZmluZSBPRkZMSU5FX0FTTV9BTFdBWVNfQUxMT0NBVEVfU0xPVyAwCiAjZW5kaWYKIAor
I2lmIEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQorI2RlZmluZSBPRkZMSU5FX0FTTV9KQVZB
U0NSSVBUX0RFQlVHR0VSIDEKKyNlbHNlCisjZGVmaW5lIE9GRkxJTkVfQVNNX0pBVkFTQ1JJUFRf
REVCVUdHRVIgMAorI2VuZGlmCisKICNpZiBFTkFCTEUoVkFMVUVfUFJPRklMRVIpCiAjZGVmaW5l
IE9GRkxJTkVfQVNNX1ZBTFVFX1BST0ZJTEVSIDEKICNlbHNlCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc20gYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc20KaW5kZXggMTA0MDE4Ni4u
ZDQyNTIwNCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVs
SW50ZXJwcmV0ZXIuYXNtCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZl
bEludGVycHJldGVyLmFzbQpAQCAtODExLDYgKzgxMSw3IEBAIF9sbGludF9vcF9wcm9maWxlX2Rp
ZF9jYWxsOgogCiAKIF9sbGludF9vcF9kZWJ1ZzoKK2lmIEpBVkFTQ1JJUFRfREVCVUdHRVIKICAg
ICB0cmFjZUV4ZWN1dGlvbigpCiAgICAgbG9hZHAgQ29kZUJsb2NrW2Nmcl0sIHQwCiAgICAgbG9h
ZHAgQ29kZUJsb2NrOjptX2dsb2JhbE9iamVjdFt0MF0sIHQwCkBAIC04MjEsNiArODIyLDcgQEAg
X2xsaW50X29wX2RlYnVnOgogCiAgICAgY2FsbFNsb3dQYXRoKF9sbGludF9zbG93X3BhdGhfZGVi
dWcpCiAub3BEZWJ1Z0RvbmU6ICAgICAgICAgICAgICAgICAgICAKK2VuZAogICAgIGRpc3BhdGNo
KDIpCiAKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>