<?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>205050</bug_id>
          
          <creation_ts>2019-12-09 20:35:33 -0800</creation_ts>
          <short_desc>Fix the x86_64 probe so that we can get a full stack trace with libunwind and lldb.</short_desc>
          <delta_ts>2019-12-09 21:04:42 -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>JavaScriptCore</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1597100</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-12-09 20:35:33 -0800</bug_when>
    <thetext>Before this patch, the stack trace from inside a probe function is cut off at ctiMasmProbeTrampoline:

    (lldb) bt
    * thread #1, queue = &apos;com.apple.main-thread&apos;, stop reason = EXC_BAD_ACCESS (code=1, address=0xbbadbeef)
        ...
        frame #4: 0x0000000100824607 JavaScriptCore`WTF::Function&lt;void (JSC::Probe::Context&amp;)&gt;::operator(this=0x000000010b88bd00, in=0x00007ffeefbfd400)(JSC::Probe::Context&amp;) const at Function.h:79:35
        frame #5: 0x0000000100823996 JavaScriptCore`JSC::stdFunctionCallback(context=0x00007ffeefbfd400) at MacroAssembler.cpp:53:5
        frame #6: 0x000000010082701e JavaScriptCore`JSC::Probe::executeProbe(state=0x00007ffeefbfd480) at ProbeContext.cpp:51:5
        frame #7: 0x000000010082614b JavaScriptCore`ctiMasmProbeTrampoline + 299
    (lldb) 

After this patch, we&apos;ll now get the full stack trace from inside the probe function:

    (lldb) bt
    * thread #1, queue = &apos;com.apple.main-thread&apos;, stop reason = EXC_BAD_ACCESS (code=1, address=0xbbadbeef)
        ...
        frame #4: 0x0000000100826d17 JavaScriptCore`WTF::Function&lt;void (JSC::Probe::Context&amp;)&gt;::operator(this=0x0000000106b878f8, in=0x00007ffeefbfd400)(JSC::Probe::Context&amp;) const at Function.h:79:35
        frame #5: 0x0000000100826106 JavaScriptCore`JSC::stdFunctionCallback(context=0x00007ffeefbfd400) at MacroAssembler.cpp:53:5
        frame #6: 0x000000010082986e JavaScriptCore`JSC::Probe::executeProbe(state=0x00007ffeefbfd480) at ProbeContext.cpp:51:5
        frame #7: 0x00000001008289a2 JavaScriptCore`ctiMasmProbeTrampoline + 338
        frame #8: 0x0000466db28025be
        frame #9: 0x0000000100754ffc JavaScriptCore`llint_entry at LowLevelInterpreter.asm:994
        frame #10: 0x0000000100738173 JavaScriptCore`vmEntryToJavaScript at LowLevelInterpreter64.asm:307
        frame #11: 0x0000000101489307 JavaScriptCore`JSC::JITCode::execute(this=0x0000000106ba1520, vm=0x0000000106d00000, protoCallFrame=0x00007ffeefbfd9b8) at JITCodeInlines.h:38:38
        frame #12: 0x0000000101488982 JavaScriptCore`JSC::Interpreter::executeProgram(this=0x0000000106bfd1f8, source=0x00007ffeefbff090, (null)=0x000000010d0e0000, thisObj=0x000000010d0e8020) at Interpreter.cpp:847:51
        frame #13: 0x00000001017d1f9c JavaScriptCore`JSC::evaluate(globalObject=0x000000010d0e0000, source=0x00007ffeefbff090, thisValue=JSValue @ 0x00007ffeefbfef60, returnedException=0x00007ffeefbff0b0) at Completion.cpp:146:38
        frame #14: 0x000000010005838f jsc`runWithOptions(globalObject=0x000000010d0e0000, options=0x00007ffeefbff620, success=0x00007ffeefbff48b) at jsc.cpp:2670:35
        frame #15: 0x000000010002a0da jsc`jscmain(this=0x00007ffeefbff5a0, vm=0x0000000106d00000, globalObject=0x000000010d0e0000, success=0x00007ffeefbff48b)::$_6::operator()(JSC::VM&amp;, GlobalObject*, bool&amp;) const at jsc.cpp:3157:13
        frame #16: 0x0000000100006eff jsc`int runJSC&lt;jscmain(int, char**)::$_6&gt;(options=0x00007ffeefbff620, isWorker=false, func=0x00007ffeefbff5a0)::$_6 const&amp;) at jsc.cpp:3003:9
        frame #17: 0x0000000100005988 jsc`jscmain(argc=10, argv=0x00007ffeefbff6c8) at jsc.cpp:3150:18
        frame #18: 0x000000010000575e jsc`main(argc=10, argv=0x00007ffeefbff6c8) at jsc.cpp:2498:15
        frame #19: 0x00007fff6cfc4da9 libdyld.dylib`start + 1
        frame #20: 0x00007fff6cfc4da9 libdyld.dylib`start + 1
    (lldb)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1597102</commentid>
    <comment_count>1</comment_count>
      <attachid>385236</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-12-09 20:42:30 -0800</bug_when>
    <thetext>Created attachment 385236
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1597106</commentid>
    <comment_count>2</comment_count>
      <attachid>385236</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2019-12-09 20:58:52 -0800</bug_when>
    <thetext>Comment on attachment 385236
proposed patch.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1597107</commentid>
    <comment_count>3</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-12-09 21:03:43 -0800</bug_when>
    <thetext>Thanks for the review. Landed in r253320: &lt;http://trac.webkit.org/r253320&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1597108</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-12-09 21:04:42 -0800</bug_when>
    <thetext>&lt;rdar://problem/57781301&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>385236</attachid>
            <date>2019-12-09 20:42:30 -0800</date>
            <delta_ts>2019-12-09 20:58:52 -0800</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-205050.patch</filename>
            <type>text/plain</type>
            <size>14022</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjUzMzE5KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDUxIEBA
CisyMDE5LTEyLTA5ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBG
aXggdGhlIHg4Nl82NCBwcm9iZSBzbyB0aGF0IHdlIGNhbiBnZXQgYSBmdWxsIHN0YWNrIHRyYWNl
IHdpdGggbGlidW53aW5kIGFuZCBsbGRiLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjA1MDUwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgQmVmb3JlIHRoaXMgcGF0Y2gsIHRoZSBzdGFjayB0cmFjZSBmcm9t
IGluc2lkZSBhIHByb2JlIGZ1bmN0aW9uIGlzIGN1dCBvZmYgYXQgY3RpTWFzbVByb2JlVHJhbXBv
bGluZToKKworICAgICAgICAgICAgKGxsZGIpIGJ0CisgICAgICAgICAgICAqIHRocmVhZCAjMSwg
cXVldWUgPSAnY29tLmFwcGxlLm1haW4tdGhyZWFkJywgc3RvcCByZWFzb24gPSBFWENfQkFEX0FD
Q0VTUyAoY29kZT0xLCBhZGRyZXNzPTB4YmJhZGJlZWYpCisgICAgICAgICAgICAgICAgLi4uCisg
ICAgICAgICAgICAgICAgZnJhbWUgIzQ6IDB4MDAwMDAwMDEwMDgyNDYwNyBKYXZhU2NyaXB0Q29y
ZWBXVEY6OkZ1bmN0aW9uPHZvaWQgKEpTQzo6UHJvYmU6OkNvbnRleHQmKT46Om9wZXJhdG9yKHRo
aXM9MHgwMDAwMDAwMTBiODhiZDAwLCBpbj0weDAwMDA3ZmZlZWZiZmQ0MDApKEpTQzo6UHJvYmU6
OkNvbnRleHQmKSBjb25zdCBhdCBGdW5jdGlvbi5oOjc5OjM1CisgICAgICAgICAgICAgICAgZnJh
bWUgIzU6IDB4MDAwMDAwMDEwMDgyMzk5NiBKYXZhU2NyaXB0Q29yZWBKU0M6OnN0ZEZ1bmN0aW9u
Q2FsbGJhY2soY29udGV4dD0weDAwMDA3ZmZlZWZiZmQ0MDApIGF0IE1hY3JvQXNzZW1ibGVyLmNw
cDo1Mzo1CisgICAgICAgICAgICAgICAgZnJhbWUgIzY6IDB4MDAwMDAwMDEwMDgyNzAxZSBKYXZh
U2NyaXB0Q29yZWBKU0M6OlByb2JlOjpleGVjdXRlUHJvYmUoc3RhdGU9MHgwMDAwN2ZmZWVmYmZk
NDgwKSBhdCBQcm9iZUNvbnRleHQuY3BwOjUxOjUKKyAgICAgICAgICAgICAgICBmcmFtZSAjNzog
MHgwMDAwMDAwMTAwODI2MTRiIEphdmFTY3JpcHRDb3JlYGN0aU1hc21Qcm9iZVRyYW1wb2xpbmUg
KyAyOTkKKyAgICAgICAgICAgIChsbGRiKSAKKworICAgICAgICBBZnRlciB0aGlzIHBhdGNoLCB3
ZSdsbCBub3cgZ2V0IHRoZSBmdWxsIHN0YWNrIHRyYWNlIGZyb20gaW5zaWRlIHRoZSBwcm9iZSBm
dW5jdGlvbjoKKworICAgICAgICAgICAgKGxsZGIpIGJ0CisgICAgICAgICAgICAqIHRocmVhZCAj
MSwgcXVldWUgPSAnY29tLmFwcGxlLm1haW4tdGhyZWFkJywgc3RvcCByZWFzb24gPSBFWENfQkFE
X0FDQ0VTUyAoY29kZT0xLCBhZGRyZXNzPTB4YmJhZGJlZWYpCisgICAgICAgICAgICAgICAgLi4u
CisgICAgICAgICAgICAgICAgZnJhbWUgIzQ6IDB4MDAwMDAwMDEwMDgyNmQxNyBKYXZhU2NyaXB0
Q29yZWBXVEY6OkZ1bmN0aW9uPHZvaWQgKEpTQzo6UHJvYmU6OkNvbnRleHQmKT46Om9wZXJhdG9y
KHRoaXM9MHgwMDAwMDAwMTA2Yjg3OGY4LCBpbj0weDAwMDA3ZmZlZWZiZmQ0MDApKEpTQzo6UHJv
YmU6OkNvbnRleHQmKSBjb25zdCBhdCBGdW5jdGlvbi5oOjc5OjM1CisgICAgICAgICAgICAgICAg
ZnJhbWUgIzU6IDB4MDAwMDAwMDEwMDgyNjEwNiBKYXZhU2NyaXB0Q29yZWBKU0M6OnN0ZEZ1bmN0
aW9uQ2FsbGJhY2soY29udGV4dD0weDAwMDA3ZmZlZWZiZmQ0MDApIGF0IE1hY3JvQXNzZW1ibGVy
LmNwcDo1Mzo1CisgICAgICAgICAgICAgICAgZnJhbWUgIzY6IDB4MDAwMDAwMDEwMDgyOTg2ZSBK
YXZhU2NyaXB0Q29yZWBKU0M6OlByb2JlOjpleGVjdXRlUHJvYmUoc3RhdGU9MHgwMDAwN2ZmZWVm
YmZkNDgwKSBhdCBQcm9iZUNvbnRleHQuY3BwOjUxOjUKKyAgICAgICAgICAgICAgICBmcmFtZSAj
NzogMHgwMDAwMDAwMTAwODI4OWEyIEphdmFTY3JpcHRDb3JlYGN0aU1hc21Qcm9iZVRyYW1wb2xp
bmUgKyAzMzgKKyAgICAgICAgICAgICAgICBmcmFtZSAjODogMHgwMDAwNDY2ZGIyODAyNWJlCisg
ICAgICAgICAgICAgICAgZnJhbWUgIzk6IDB4MDAwMDAwMDEwMDc1NGZmYyBKYXZhU2NyaXB0Q29y
ZWBsbGludF9lbnRyeSBhdCBMb3dMZXZlbEludGVycHJldGVyLmFzbTo5OTQKKyAgICAgICAgICAg
ICAgICBmcmFtZSAjMTA6IDB4MDAwMDAwMDEwMDczODE3MyBKYXZhU2NyaXB0Q29yZWB2bUVudHJ5
VG9KYXZhU2NyaXB0IGF0IExvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc206MzA3CisgICAgICAgICAg
ICAgICAgZnJhbWUgIzExOiAweDAwMDAwMDAxMDE0ODkzMDcgSmF2YVNjcmlwdENvcmVgSlNDOjpK
SVRDb2RlOjpleGVjdXRlKHRoaXM9MHgwMDAwMDAwMTA2YmExNTIwLCB2bT0weDAwMDAwMDAxMDZk
MDAwMDAsIHByb3RvQ2FsbEZyYW1lPTB4MDAwMDdmZmVlZmJmZDliOCkgYXQgSklUQ29kZUlubGlu
ZXMuaDozODozOAorICAgICAgICAgICAgICAgIGZyYW1lICMxMjogMHgwMDAwMDAwMTAxNDg4OTgy
IEphdmFTY3JpcHRDb3JlYEpTQzo6SW50ZXJwcmV0ZXI6OmV4ZWN1dGVQcm9ncmFtKHRoaXM9MHgw
MDAwMDAwMTA2YmZkMWY4LCBzb3VyY2U9MHgwMDAwN2ZmZWVmYmZmMDkwLCAobnVsbCk9MHgwMDAw
MDAwMTBkMGUwMDAwLCB0aGlzT2JqPTB4MDAwMDAwMDEwZDBlODAyMCkgYXQgSW50ZXJwcmV0ZXIu
Y3BwOjg0Nzo1MQorICAgICAgICAgICAgICAgIGZyYW1lICMxMzogMHgwMDAwMDAwMTAxN2QxZjlj
IEphdmFTY3JpcHRDb3JlYEpTQzo6ZXZhbHVhdGUoZ2xvYmFsT2JqZWN0PTB4MDAwMDAwMDEwZDBl
MDAwMCwgc291cmNlPTB4MDAwMDdmZmVlZmJmZjA5MCwgdGhpc1ZhbHVlPUpTVmFsdWUgQCAweDAw
MDA3ZmZlZWZiZmVmNjAsIHJldHVybmVkRXhjZXB0aW9uPTB4MDAwMDdmZmVlZmJmZjBiMCkgYXQg
Q29tcGxldGlvbi5jcHA6MTQ2OjM4CisgICAgICAgICAgICAgICAgZnJhbWUgIzE0OiAweDAwMDAw
MDAxMDAwNTgzOGYganNjYHJ1bldpdGhPcHRpb25zKGdsb2JhbE9iamVjdD0weDAwMDAwMDAxMGQw
ZTAwMDAsIG9wdGlvbnM9MHgwMDAwN2ZmZWVmYmZmNjIwLCBzdWNjZXNzPTB4MDAwMDdmZmVlZmJm
ZjQ4YikgYXQganNjLmNwcDoyNjcwOjM1CisgICAgICAgICAgICAgICAgZnJhbWUgIzE1OiAweDAw
MDAwMDAxMDAwMmEwZGEganNjYGpzY21haW4odGhpcz0weDAwMDA3ZmZlZWZiZmY1YTAsIHZtPTB4
MDAwMDAwMDEwNmQwMDAwMCwgZ2xvYmFsT2JqZWN0PTB4MDAwMDAwMDEwZDBlMDAwMCwgc3VjY2Vz
cz0weDAwMDA3ZmZlZWZiZmY0OGIpOjokXzY6Om9wZXJhdG9yKCkoSlNDOjpWTSYsIEdsb2JhbE9i
amVjdCosIGJvb2wmKSBjb25zdCBhdCBqc2MuY3BwOjMxNTc6MTMKKyAgICAgICAgICAgICAgICBm
cmFtZSAjMTY6IDB4MDAwMDAwMDEwMDAwNmVmZiBqc2NgaW50IHJ1bkpTQzxqc2NtYWluKGludCwg
Y2hhcioqKTo6JF82PihvcHRpb25zPTB4MDAwMDdmZmVlZmJmZjYyMCwgaXNXb3JrZXI9ZmFsc2Us
IGZ1bmM9MHgwMDAwN2ZmZWVmYmZmNWEwKTo6JF82IGNvbnN0JikgYXQganNjLmNwcDozMDAzOjkK
KyAgICAgICAgICAgICAgICBmcmFtZSAjMTc6IDB4MDAwMDAwMDEwMDAwNTk4OCBqc2NganNjbWFp
bihhcmdjPTEwLCBhcmd2PTB4MDAwMDdmZmVlZmJmZjZjOCkgYXQganNjLmNwcDozMTUwOjE4Cisg
ICAgICAgICAgICAgICAgZnJhbWUgIzE4OiAweDAwMDAwMDAxMDAwMDU3NWUganNjYG1haW4oYXJn
Yz0xMCwgYXJndj0weDAwMDA3ZmZlZWZiZmY2YzgpIGF0IGpzYy5jcHA6MjQ5ODoxNQorICAgICAg
ICAgICAgICAgIGZyYW1lICMxOTogMHgwMDAwN2ZmZjZjZmM0ZGE5IGxpYmR5bGQuZHlsaWJgc3Rh
cnQgKyAxCisgICAgICAgICAgICAgICAgZnJhbWUgIzIwOiAweDAwMDA3ZmZmNmNmYzRkYTkgbGli
ZHlsZC5keWxpYmBzdGFydCArIDEKKyAgICAgICAgICAgIChsbGRiKQorCisgICAgICAgIFRoZSBk
aWZmZXJlbmNlIGlzIHRoYXQgdGhlIHg4Nl82NCBjdGlNYXNtUHJvYmVUcmFtcG9saW5lIG5vdyB1
c2VzIHRoZSBzdGFuZGFyZAorICAgICAgICBmdW5jdGlvbiBwcm9sb2d1ZSwgYW5kIGtlZXBzICVy
YnAgcG9pbnRpbmcgdG8gdHJhbXBvbGluZSBmdW5jdGlvbidzIHNlbWJsYW5jZSBvZgorICAgICAg
ICBhIGZyYW1lIHRoYXQgbGlidW53aW5kIGNhbiB1bmRlcnN0YW5kIHdoaWxlIGl0IGNhbGxzIHRo
ZSBwcm9iZSBmdW5jdGlvbi4KKworICAgICAgICAqIGFzc2VtYmxlci9NYWNyb0Fzc2VtYmxlclg4
NkNvbW1vbi5jcHA6CisKIDIwMTktMTItMDkgIFl1c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxl
LmNvbT4KIAogICAgICAgICBbSlNDXSBQdXQgQ3VzdG9tR2V0dGVyU2V0dGVyIGFuZCBET01BdHRy
aWJ1dGVHZXR0ZXJTZXR0ZXIgaW4gSXNvU3Vic3BhY2UKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJYODZDb21tb24uY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJYODZDb21tb24u
Y3BwCShyZXZpc2lvbiAyNTMzMTkpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVy
L01hY3JvQXNzZW1ibGVyWDg2Q29tbW9uLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMSw1ICsxLDUg
QEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTMtMjAxOCBBcHBsZSBJbmMuIEFsbCByaWdodHMg
cmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMTMtMjAxOSBBcHBsZSBJbmMuIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5k
IGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJt
aXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTUxNywxNiAr
NTE3LDIwIEBAIGFzbSAoCiAgICAgSElERV9TWU1CT0woY3RpTWFzbVByb2JlVHJhbXBvbGluZSkg
IlxuIgogICAgIFNZTUJPTF9TVFJJTkcoY3RpTWFzbVByb2JlVHJhbXBvbGluZSkgIjoiICJcbiIK
IAorICAgICJwdXNocSAlcmJwIiAiXG4iCisgICAgIm1vdnEgICVyc3AsICVyYnAiICJcbiIKKwog
ICAgICJwdXNoZnEiICJcbiIKIAogICAgIC8vIE1hY3JvQXNzZW1ibGVyWDg2Q29tbW9uOjpwcm9i
ZSgpIGhhcyBhbHJlYWR5IGdlbmVyYXRlZCBjb2RlIHRvIHN0b3JlIHNvbWUgdmFsdWVzLgotICAg
IC8vIFRvZ2V0aGVyIHdpdGggdGhlIHJmbGFncyBwdXNoZWQgYWJvdmUsIHRoZSB0b3Agb2Ygc3Rh
Y2sgbm93IGxvb2tzIGxpa2UgdGhpczoKLSAgICAvLyAgICAgcnNwWzAgKiBwdHJTaXplXTogcmZs
YWdzCi0gICAgLy8gICAgIHJzcFsxICogcHRyU2l6ZV06IHJldHVybiBhZGRyZXNzIC8gc2F2ZWQg
cmlwCi0gICAgLy8gICAgIHJzcFsyICogcHRyU2l6ZV06IHNhdmVkIHJieAotICAgIC8vICAgICBy
c3BbMyAqIHB0clNpemVdOiBzYXZlZCByZHgKLSAgICAvLyAgICAgcnNwWzQgKiBwdHJTaXplXTog
c2F2ZWQgcmN4Ci0gICAgLy8gICAgIHJzcFs1ICogcHRyU2l6ZV06IHNhdmVkIHJheAorICAgIC8v
IFRvZ2V0aGVyIHdpdGggdGhlIHJicCBhbmQgcmZsYWdzIHB1c2hlZCBhYm92ZSwgdGhlIHRvcCBv
ZiBzdGFjayBub3cgbG9va3MgbGlrZSB0aGlzOgorICAgIC8vICAgICByYnBbLTEgKiBwdHJTaXpl
XTogcmZsYWdzCisgICAgLy8gICAgIHJicFswICogcHRyU2l6ZV06IHJicCAvIHByZXZpb3VzQ2Fs
bEZyYW1lCisgICAgLy8gICAgIHJicFsxICogcHRyU2l6ZV06IHJldHVybiBhZGRyZXNzIC8gc2F2
ZWQgcmlwCisgICAgLy8gICAgIHJicFsyICogcHRyU2l6ZV06IHNhdmVkIHJieAorICAgIC8vICAg
ICByYnBbMyAqIHB0clNpemVdOiBzYXZlZCByZHgKKyAgICAvLyAgICAgcmJwWzQgKiBwdHJTaXpl
XTogc2F2ZWQgcmN4CisgICAgLy8gICAgIHJicFs1ICogcHRyU2l6ZV06IHNhdmVkIHJheAogICAg
IC8vCiAgICAgLy8gSW5jb21pbmcgcmVnaXN0ZXJzIGNvbnRhaW46CiAgICAgLy8gICAgIHJjeDog
UHJvYmU6OmV4ZWN1dGVQcm9iZQpAQCAtNTM0LDczICs1MzgsNzIgQEAgYXNtICgKICAgICAvLyAg
ICAgcmJ4OiBwcm9iZSBhcmcKICAgICAvLyAgICAgcmF4OiBzY3JhdGNoICh3YXMgY3RpTWFzbVBy
b2JlVHJhbXBvbGluZSkKIAotICAgICJtb3ZxICVyc3AsICVyYXgiICJcbiIKICAgICAic3VicSAk
IiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfU0laRSArIE9VVF9TSVpFKSAiLCAlcnNwIiAiXG4i
CiAKICAgICAvLyBUaGUgWDg2XzY0IEFCSSBzcGVjaWZpZXMgdGhhdCB0aGUgd29yc2UgY2FzZSBz
dGFjayBhbGlnbm1lbnQgcmVxdWlyZW1lbnQgaXMgMzIgYnl0ZXMuCiAgICAgImFuZHEgJH4weDFm
LCAlcnNwIiAiXG4iCiAgICAgLy8gU2luY2Ugc3AgcG9pbnRzIHRvIHRoZSBQcm9iZTo6U3RhdGUs
IHdlJ3ZlIGVuc3VyZWQgdGhhdCBpdCdzIHByb3RlY3RlZCBmcm9tIGludGVycnVwdHMgYmVmb3Jl
IHdlIGluaXRpYWxpemUgaXQuCiAKLSAgICAibW92cSAlcmJwLCAiIFNUUklOR0laRV9WQUxVRV9P
RihQUk9CRV9DUFVfRUJQX09GRlNFVCkgIiglcnNwKSIgIlxuIgotICAgICJtb3ZxICVyc3AsICVy
YnAiICJcbiIgLy8gU2F2ZSB0aGUgUHJvYmU6OlN0YXRlKi4KLQotICAgICJtb3ZxICVyY3gsICIg
U1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0VYRUNVVE9SX09GRlNFVCkgIiglcmJwKSIgIlxuIgot
ICAgICJtb3ZxICVyZHgsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX1BST0JFX0ZVTkNUSU9O
X09GRlNFVCkgIiglcmJwKSIgIlxuIgotICAgICJtb3ZxICVyYngsICIgU1RSSU5HSVpFX1ZBTFVF
X09GKFBST0JFX0FSR19PRkZTRVQpICIoJXJicCkiICJcbiIKLSAgICAibW92cSAlcnNpLCAiIFNU
UklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfRVNJX09GRlNFVCkgIiglcmJwKSIgIlxuIgotICAg
ICJtb3ZxICVyZGksICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9FRElfT0ZGU0VUKSAi
KCVyYnApIiAiXG4iCi0KLSAgICAibW92cSAwICogIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFRSX1NJ
WkUpICIoJXJheCksICVyY3giICJcbiIKLSAgICAibW92cSAlcmN4LCAiIFNUUklOR0laRV9WQUxV
RV9PRihQUk9CRV9DUFVfRUZMQUdTX09GRlNFVCkgIiglcmJwKSIgIlxuIgotICAgICJtb3ZxIDEg
KiAiIFNUUklOR0laRV9WQUxVRV9PRihQVFJfU0laRSkgIiglcmF4KSwgJXJjeCIgIlxuIgotICAg
ICJtb3ZxICVyY3gsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9FSVBfT0ZGU0VUKSAi
KCVyYnApIiAiXG4iCi0gICAgIm1vdnEgMiAqICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBUUl9TSVpF
KSAiKCVyYXgpLCAlcmN4IiAiXG4iCi0gICAgIm1vdnEgJXJjeCwgIiBTVFJJTkdJWkVfVkFMVUVf
T0YoUFJPQkVfQ1BVX0VCWF9PRkZTRVQpICIoJXJicCkiICJcbiIKLSAgICAibW92cSAzICogIiBT
VFJJTkdJWkVfVkFMVUVfT0YoUFRSX1NJWkUpICIoJXJheCksICVyY3giICJcbiIKLSAgICAibW92
cSAlcmN4LCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfRURYX09GRlNFVCkgIiglcmJw
KSIgIlxuIgotICAgICJtb3ZxIDQgKiAiIFNUUklOR0laRV9WQUxVRV9PRihQVFJfU0laRSkgIigl
cmF4KSwgJXJjeCIgIlxuIgotICAgICJtb3ZxICVyY3gsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBS
T0JFX0NQVV9FQ1hfT0ZGU0VUKSAiKCVyYnApIiAiXG4iCi0gICAgIm1vdnEgNSAqICIgU1RSSU5H
SVpFX1ZBTFVFX09GKFBUUl9TSVpFKSAiKCVyYXgpLCAlcmN4IiAiXG4iCi0gICAgIm1vdnEgJXJj
eCwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX0VBWF9PRkZTRVQpICIoJXJicCkiICJc
biIKKyAgICAibW92cSAlcmN4LCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9FWEVDVVRPUl9P
RkZTRVQpICIoJXJzcCkiICJcbiIKKyAgICAibW92cSAlcmR4LCAiIFNUUklOR0laRV9WQUxVRV9P
RihQUk9CRV9QUk9CRV9GVU5DVElPTl9PRkZTRVQpICIoJXJzcCkiICJcbiIKKyAgICAibW92cSAl
cmJ4LCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9BUkdfT0ZGU0VUKSAiKCVyc3ApIiAiXG4i
CisgICAgIm1vdnEgJXJzaSwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX0VTSV9PRkZT
RVQpICIoJXJzcCkiICJcbiIKKyAgICAibW92cSAlcmRpLCAiIFNUUklOR0laRV9WQUxVRV9PRihQ
Uk9CRV9DUFVfRURJX09GRlNFVCkgIiglcnNwKSIgIlxuIgorCisgICAgIm1vdnEgLTEgKiAiIFNU
UklOR0laRV9WQUxVRV9PRihQVFJfU0laRSkgIiglcmJwKSwgJXJjeCIgIlxuIgorICAgICJtb3Zx
ICVyY3gsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9FRkxBR1NfT0ZGU0VUKSAiKCVy
c3ApIiAiXG4iCisgICAgIm1vdnEgMCAqICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBUUl9TSVpFKSAi
KCVyYnApLCAlcmN4IiAiXG4iCisgICAgIm1vdnEgJXJjeCwgIiBTVFJJTkdJWkVfVkFMVUVfT0Yo
UFJPQkVfQ1BVX0VCUF9PRkZTRVQpICIoJXJzcCkiICJcbiIKKyAgICAibW92cSAxICogIiBTVFJJ
TkdJWkVfVkFMVUVfT0YoUFRSX1NJWkUpICIoJXJicCksICVyY3giICJcbiIKKyAgICAibW92cSAl
cmN4LCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfRUlQX09GRlNFVCkgIiglcnNwKSIg
IlxuIgorICAgICJtb3ZxIDIgKiAiIFNUUklOR0laRV9WQUxVRV9PRihQVFJfU0laRSkgIiglcmJw
KSwgJXJjeCIgIlxuIgorICAgICJtb3ZxICVyY3gsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JF
X0NQVV9FQlhfT0ZGU0VUKSAiKCVyc3ApIiAiXG4iCisgICAgIm1vdnEgMyAqICIgU1RSSU5HSVpF
X1ZBTFVFX09GKFBUUl9TSVpFKSAiKCVyYnApLCAlcmN4IiAiXG4iCisgICAgIm1vdnEgJXJjeCwg
IiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX0VEWF9PRkZTRVQpICIoJXJzcCkiICJcbiIK
KyAgICAibW92cSA0ICogIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFRSX1NJWkUpICIoJXJicCksICVy
Y3giICJcbiIKKyAgICAibW92cSAlcmN4LCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVf
RUNYX09GRlNFVCkgIiglcnNwKSIgIlxuIgorICAgICJtb3ZxIDUgKiAiIFNUUklOR0laRV9WQUxV
RV9PRihQVFJfU0laRSkgIiglcmJwKSwgJXJjeCIgIlxuIgorICAgICJtb3ZxICVyY3gsICIgU1RS
SU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9FQVhfT0ZGU0VUKSAiKCVyc3ApIiAiXG4iCiAKLSAg
ICAibW92cSAlcmF4LCAlcmN4IiAiXG4iCisgICAgIm1vdnEgJXJicCwgJXJjeCIgIlxuIgogICAg
ICJhZGRxICQiIFNUUklOR0laRV9WQUxVRV9PRig2ICogUFRSX1NJWkUpICIsICVyY3giICJcbiIK
LSAgICAibW92cSAlcmN4LCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfRVNQX09GRlNF
VCkgIiglcmJwKSIgIlxuIgorICAgICJtb3ZxICVyY3gsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBS
T0JFX0NQVV9FU1BfT0ZGU0VUKSAiKCVyc3ApIiAiXG4iCiAKLSAgICAibW92cSAlcjgsICIgU1RS
SU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9SOF9PRkZTRVQpICIoJXJicCkiICJcbiIKLSAgICAi
bW92cSAlcjksICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9SOV9PRkZTRVQpICIoJXJi
cCkiICJcbiIKLSAgICAibW92cSAlcjEwLCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVf
UjEwX09GRlNFVCkgIiglcmJwKSIgIlxuIgotICAgICJtb3ZxICVyMTEsICIgU1RSSU5HSVpFX1ZB
TFVFX09GKFBST0JFX0NQVV9SMTFfT0ZGU0VUKSAiKCVyYnApIiAiXG4iCi0gICAgIm1vdnEgJXIx
MiwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1IxMl9PRkZTRVQpICIoJXJicCkiICJc
biIKLSAgICAibW92cSAlcjEzLCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfUjEzX09G
RlNFVCkgIiglcmJwKSIgIlxuIgotICAgICJtb3ZxICVyMTQsICIgU1RSSU5HSVpFX1ZBTFVFX09G
KFBST0JFX0NQVV9SMTRfT0ZGU0VUKSAiKCVyYnApIiAiXG4iCi0gICAgIm1vdnEgJXIxNSwgIiBT
VFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1IxNV9PRkZTRVQpICIoJXJicCkiICJcbiIKLQot
ICAgICJtb3ZxICV4bW0wLCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfWE1NMF9PRkZT
RVQpICIoJXJicCkiICJcbiIKLSAgICAibW92cSAleG1tMSwgIiBTVFJJTkdJWkVfVkFMVUVfT0Yo
UFJPQkVfQ1BVX1hNTTFfT0ZGU0VUKSAiKCVyYnApIiAiXG4iCi0gICAgIm1vdnEgJXhtbTIsICIg
U1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9YTU0yX09GRlNFVCkgIiglcmJwKSIgIlxuIgot
ICAgICJtb3ZxICV4bW0zLCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfWE1NM19PRkZT
RVQpICIoJXJicCkiICJcbiIKLSAgICAibW92cSAleG1tNCwgIiBTVFJJTkdJWkVfVkFMVUVfT0Yo
UFJPQkVfQ1BVX1hNTTRfT0ZGU0VUKSAiKCVyYnApIiAiXG4iCi0gICAgIm1vdnEgJXhtbTUsICIg
U1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9YTU01X09GRlNFVCkgIiglcmJwKSIgIlxuIgot
ICAgICJtb3ZxICV4bW02LCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfWE1NNl9PRkZT
RVQpICIoJXJicCkiICJcbiIKLSAgICAibW92cSAleG1tNywgIiBTVFJJTkdJWkVfVkFMVUVfT0Yo
UFJPQkVfQ1BVX1hNTTdfT0ZGU0VUKSAiKCVyYnApIiAiXG4iCi0gICAgIm1vdnEgJXhtbTgsICIg
U1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9YTU04X09GRlNFVCkgIiglcmJwKSIgIlxuIgot
ICAgICJtb3ZxICV4bW05LCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfWE1NOV9PRkZT
RVQpICIoJXJicCkiICJcbiIKLSAgICAibW92cSAleG1tMTAsICIgU1RSSU5HSVpFX1ZBTFVFX09G
KFBST0JFX0NQVV9YTU0xMF9PRkZTRVQpICIoJXJicCkiICJcbiIKLSAgICAibW92cSAleG1tMTEs
ICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9YTU0xMV9PRkZTRVQpICIoJXJicCkiICJc
biIKLSAgICAibW92cSAleG1tMTIsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9YTU0x
Ml9PRkZTRVQpICIoJXJicCkiICJcbiIKLSAgICAibW92cSAleG1tMTMsICIgU1RSSU5HSVpFX1ZB
TFVFX09GKFBST0JFX0NQVV9YTU0xM19PRkZTRVQpICIoJXJicCkiICJcbiIKLSAgICAibW92cSAl
eG1tMTQsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9YTU0xNF9PRkZTRVQpICIoJXJi
cCkiICJcbiIKLSAgICAibW92cSAleG1tMTUsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQ
VV9YTU0xNV9PRkZTRVQpICIoJXJicCkiICJcbiIKKyAgICAibW92cSAlcjgsICIgU1RSSU5HSVpF
X1ZBTFVFX09GKFBST0JFX0NQVV9SOF9PRkZTRVQpICIoJXJzcCkiICJcbiIKKyAgICAibW92cSAl
cjksICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9SOV9PRkZTRVQpICIoJXJzcCkiICJc
biIKKyAgICAibW92cSAlcjEwLCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfUjEwX09G
RlNFVCkgIiglcnNwKSIgIlxuIgorICAgICJtb3ZxICVyMTEsICIgU1RSSU5HSVpFX1ZBTFVFX09G
KFBST0JFX0NQVV9SMTFfT0ZGU0VUKSAiKCVyc3ApIiAiXG4iCisgICAgIm1vdnEgJXIxMiwgIiBT
VFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1IxMl9PRkZTRVQpICIoJXJzcCkiICJcbiIKKyAg
ICAibW92cSAlcjEzLCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfUjEzX09GRlNFVCkg
IiglcnNwKSIgIlxuIgorICAgICJtb3ZxICVyMTQsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JF
X0NQVV9SMTRfT0ZGU0VUKSAiKCVyc3ApIiAiXG4iCisgICAgIm1vdnEgJXIxNSwgIiBTVFJJTkdJ
WkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1IxNV9PRkZTRVQpICIoJXJzcCkiICJcbiIKKworICAgICJt
b3ZxICV4bW0wLCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfWE1NMF9PRkZTRVQpICIo
JXJzcCkiICJcbiIKKyAgICAibW92cSAleG1tMSwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVf
Q1BVX1hNTTFfT0ZGU0VUKSAiKCVyc3ApIiAiXG4iCisgICAgIm1vdnEgJXhtbTIsICIgU1RSSU5H
SVpFX1ZBTFVFX09GKFBST0JFX0NQVV9YTU0yX09GRlNFVCkgIiglcnNwKSIgIlxuIgorICAgICJt
b3ZxICV4bW0zLCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfWE1NM19PRkZTRVQpICIo
JXJzcCkiICJcbiIKKyAgICAibW92cSAleG1tNCwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVf
Q1BVX1hNTTRfT0ZGU0VUKSAiKCVyc3ApIiAiXG4iCisgICAgIm1vdnEgJXhtbTUsICIgU1RSSU5H
SVpFX1ZBTFVFX09GKFBST0JFX0NQVV9YTU01X09GRlNFVCkgIiglcnNwKSIgIlxuIgorICAgICJt
b3ZxICV4bW02LCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfWE1NNl9PRkZTRVQpICIo
JXJzcCkiICJcbiIKKyAgICAibW92cSAleG1tNywgIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVf
Q1BVX1hNTTdfT0ZGU0VUKSAiKCVyc3ApIiAiXG4iCisgICAgIm1vdnEgJXhtbTgsICIgU1RSSU5H
SVpFX1ZBTFVFX09GKFBST0JFX0NQVV9YTU04X09GRlNFVCkgIiglcnNwKSIgIlxuIgorICAgICJt
b3ZxICV4bW05LCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfWE1NOV9PRkZTRVQpICIo
JXJzcCkiICJcbiIKKyAgICAibW92cSAleG1tMTAsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JF
X0NQVV9YTU0xMF9PRkZTRVQpICIoJXJzcCkiICJcbiIKKyAgICAibW92cSAleG1tMTEsICIgU1RS
SU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9YTU0xMV9PRkZTRVQpICIoJXJzcCkiICJcbiIKKyAg
ICAibW92cSAleG1tMTIsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9YTU0xMl9PRkZT
RVQpICIoJXJzcCkiICJcbiIKKyAgICAibW92cSAleG1tMTMsICIgU1RSSU5HSVpFX1ZBTFVFX09G
KFBST0JFX0NQVV9YTU0xM19PRkZTRVQpICIoJXJzcCkiICJcbiIKKyAgICAibW92cSAleG1tMTQs
ICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9YTU0xNF9PRkZTRVQpICIoJXJzcCkiICJc
biIKKyAgICAibW92cSAleG1tMTUsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9YTU0x
NV9PRkZTRVQpICIoJXJzcCkiICJcbiIKIAotICAgICJtb3ZxICVyYnAsICVyZGkiICJcbiIgLy8g
dGhlIFByb2JlOjpTdGF0ZSogYXJnLgotICAgICJjYWxsICoiIFNUUklOR0laRV9WQUxVRV9PRihQ
Uk9CRV9FWEVDVVRPUl9PRkZTRVQpICIoJXJicCkiICJcbiIKKyAgICAibW92cSAlcnNwLCAlcmRp
IiAiXG4iIC8vIHRoZSBQcm9iZTo6U3RhdGUqIGFyZy4KKyAgICAiY2FsbCAqIiBTVFJJTkdJWkVf
VkFMVUVfT0YoUFJPQkVfRVhFQ1VUT1JfT0ZGU0VUKSAiKCVyc3ApIiAiXG4iCiAKICAgICAvLyBN
YWtlIHN1cmUgdGhlIFByb2JlOjpTdGF0ZSBpcyBlbnRpcmVseSBiZWxvdyB0aGUgcmVzdWx0IHN0
YWNrIHBvaW50ZXIgc28KICAgICAvLyB0aGF0IHJlZ2lzdGVyIHZhbHVlcyBhcmUgc3RpbGwgcHJl
c2VydmVkIHdoZW4gd2UgY2FsbCB0aGUgaW5pdGlhbGl6ZVN0YWNrCiAgICAgLy8gZnVuY3Rpb24u
CisgICAgIm1vdnEgJXJzcCwgJXJicCIgIlxuIgogICAgICJtb3ZxICQiIFNUUklOR0laRV9WQUxV
RV9PRihQUk9CRV9TSVpFICsgT1VUX1NJWkUpICIsICVyY3giICJcbiIKLSAgICAibW92cSAlcmJw
LCAlcmF4IiAiXG4iCisgICAgIm1vdnEgJXJzcCwgJXJheCIgIlxuIgogICAgICJtb3ZxICIgU1RS
SU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9FU1BfT0ZGU0VUKSAiKCVyYnApLCAlcmR4IiAiXG4i
CiAgICAgImFkZHEgJXJjeCwgJXJheCIgIlxuIgogICAgICJjbXBxICVyYXgsICVyZHgiICJcbiIK
</data>
<flag name="review"
          id="401088"
          type_id="1"
          status="+"
          setter="msaboff"
    />
          </attachment>
      

    </bug>

</bugzilla>