<?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>131356</bug_id>
          
          <creation_ts>2014-04-08 05:03:43 -0700</creation_ts>
          <short_desc>REGRESSION(r166678): Dromaeo/cssquery-dojo.html crashes regularly</short_desc>
          <delta_ts>2014-05-08 13:43:20 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>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>P1</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>127152</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>barraclough</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>ossy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>998536</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-04-08 05:03:43 -0700</bug_when>
    <thetext>It crashes regularly on the Apple Mountain Lion and the EFL performance bots.

Here is a backtrace from the EFL bot:
Running Dromaeo/cssquery-dojo.html (46 of 128)
error: Dromaeo/cssquery-dojo.html
1   0x7f775df41ae0
2   0x7f775e2cbff0
3   0x7f775dac18a7 JSC::speculationFromCell(JSC::JSCell*)
4   0x7f775dbc76c3 JSC::DFG::PredictionPropagationPhase::propagate(JSC::DFG::Node*)
5   0x7f775dbc9456 bool JSC::DFG::runAndLog&lt;JSC::DFG::PredictionPropagationPhase&gt;(JSC::DFG::PredictionPropagationPhase&amp;)
6   0x7f775dbc9f1e JSC::DFG::performPredictionPropagation(JSC::DFG::Graph&amp;)
7   0x7f775dbc6376 JSC::DFG::Plan::compileInThreadImpl(JSC::DFG::LongLivedState&amp;)
8   0x7f775dbc6837 JSC::DFG::Plan::compileInThread(JSC::DFG::LongLivedState&amp;, JSC::DFG::ThreadData*)
9   0x7f775db58674 JSC::DFG::compile(JSC::VM&amp;, JSC::CodeBlock*, JSC::CodeBlock*, JSC::DFG::CompilationMode, unsigned int, JSC::Operands&lt;JSC::JSValue, JSC::OperandValueTraits&lt;JSC::JSValue&gt; &gt; const&amp;, WTF::PassRefPtr&lt;JSC::DeferredCompilationCallback&gt;)
10  0x7f775dce8c29
11  0x7f770402f5d7

FAILED
Finished: 600.570791 s

---

After checking the bot history the first failure was on r166690 :
http://build.webkit.org/builders/Apple%20MountainLion%20Release%20%28Perf%29/builds/8494
But this build doesn&apos;t contain any JSC related change, maybe the following
patch is the culprit - http://trac.webkit.org/changeset/166678 (CodeBlockSet should be generational)

Could you possibly check it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998663</commentid>
    <comment_count>1</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-04-08 11:19:59 -0700</bug_when>
    <thetext>Yup I&apos;ll take a look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998666</commentid>
    <comment_count>2</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-04-08 11:20:58 -0700</bug_when>
    <thetext>Errr, I&apos;ll pass it along to MarkH.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998746</commentid>
    <comment_count>3</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2014-04-08 13:24:41 -0700</bug_when>
    <thetext>I can&apos;t repro this on ToT (r166932) in debug on release on Mavericks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>999139</commentid>
    <comment_count>4</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-04-09 02:56:33 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; I can&apos;t repro this on ToT (r166932) in debug on release on Mavericks.

As I said it is a flakey crash on the Mountain Lion and EFL performance bots.
I haven&apos;t seen this crash on Mavericks before. And it is flakey, so it doesn&apos;t
crash always, see http://build.webkit.org/builders/Apple%20MountainLion%20Release%20%28Perf%29?numbuilds=200 for details.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>999140</commentid>
    <comment_count>5</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-04-09 02:58:03 -0700</bug_when>
    <thetext>Here is a crash on Mavericks too - http://build.webkit.org/builders/Apple%20Mavericks%20Release%20%28Perf%29/builds/1101</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003604</commentid>
    <comment_count>6</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-04-24 03:45:47 -0700</bug_when>
    <thetext>Is there any plan to fix this serious DFG JIT bug? 
Or is this crash a feature not a bug? :)

Apple Mountain Lion bot: (53 crashes / 200 builds)
http://build.webkit.org/builders/Apple%20MountainLion%20Release%20%28Perf%29?numbuilds=200

Apple Mavericks bot: (6 crashes / 200 builds)
http://build.webkit.org/builders/Apple%20Mavericks%20Release%20%28Perf%29?numbuilds=200

EFL bot: (12 crashes / 200 builds)
http://build.webkit.org/builders/EFL%20Linux%2064-bit%20Release%20WK2%20%28Perf%29?numbuilds=200</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003655</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-04-24 09:16:56 -0700</bug_when>
    <thetext>&lt;rdar://problem/16712772&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1004639</commentid>
    <comment_count>8</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-04-28 10:33:32 -0700</bug_when>
    <thetext>I was able to reproduce this with a release build of r167815 by running the Dromaeo/cssquery-dojo.html benchmark only via run-perf-tests in a loop on the command line.  Out of 100 runs, it only reproduced once.  It&apos;s not very easily reproducible.

Here are some data that I&apos;ve collected from that one crash:

Crashed Thread:  10  JSC Compilation Thread

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000001a1693c80

Thread 0:: Dispatch queue: com.apple.main-thread
0   ???                           	0x000041d7c0634885 0 + 72394901506181
1   ???                           	0x000041d7c06976b0 0 + 72394901911216
2   ???                           	0x000041d800600dba 0 + 72395975036346
3   ???                           	0x000041d7c0698705 0 + 72394901915397
4   ???                           	0x000041d800600dba 0 + 72395975036346
5   ???                           	0x000041d7c0693dd8 0 + 72394901896664
6   com.apple.JavaScriptCore      	0x0000000109d0663d callToJavaScript + 321
7   com.apple.JavaScriptCore      	0x0000000109c25773 JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) + 35 (VM.h:376)
8   com.apple.JavaScriptCore      	0x0000000109c0b9a8 JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;) + 440 (Interpreter.cpp:994)
9   com.apple.JavaScriptCore      	0x0000000109a9cfaf JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;, JSC::JSValue*) + 63 (Register.h:118)
10  com.apple.WebCore             	0x000000010afd6489 WebCore::ScheduledAction::executeFunctionInContext(JSC::JSGlobalObject*, JSC::JSValue, WebCore::ScriptExecutionContext*) + 537 (JSMainThreadExecState.h:89)
11  com.apple.WebCore             	0x000000010afd60f0 WebCore::ScheduledAction::execute(WebCore::Document*) + 144 (ScheduledAction.cpp:125)
12  com.apple.WebCore             	0x000000010a6c7d80 WebCore::DOMTimer::fired() + 304 (InspectorInstrumentation.h:290)
13  com.apple.WebCore             	0x000000010b18050f WebCore::ThreadTimers::sharedTimerFiredInternal() + 175 (ThreadTimers.cpp:135)
14  com.apple.WebCore             	0x000000010b03582a WebCore::timerFired(__CFRunLoopTimer*, void*) + 58 (SharedTimerMac.mm:134)
...

Thread 10 Crashed:: JSC Compilation Thread
0   com.apple.JavaScriptCore      	0x0000000109dd2d6e JSC::speculationFromCell(JSC::JSCell*) + 46 (StructureIDTable.h:86)
1   com.apple.JavaScriptCore      	0x0000000109b5ede3 JSC::DFG::PredictionPropagationPhase::propagate(JSC::DFG::Node*) + 1795 (DFGPredictionPropagationPhase.cpp:140)
2   com.apple.JavaScriptCore      	0x0000000109b5d5ca JSC::DFG::PredictionPropagationPhase::run() + 106 (DFGPredictionPropagationPhase.cpp:623)
3   com.apple.JavaScriptCore      	0x0000000109b5d4fc JSC::DFG::performPredictionPropagation(JSC::DFG::Graph&amp;) + 44 (DFGCommon.h:68)
4   com.apple.JavaScriptCore      	0x0000000109b5c57b JSC::DFG::Plan::compileInThreadImpl(JSC::DFG::LongLivedState&amp;) + 427 (DFGPlan.cpp:228)
5   com.apple.JavaScriptCore      	0x0000000109b5c1eb JSC::DFG::Plan::compileInThread(JSC::DFG::LongLivedState&amp;, JSC::DFG::ThreadData*) + 299 (DFGPlan.cpp:155)
6   com.apple.JavaScriptCore      	0x0000000109bc98b6 JSC::DFG::Worklist::runThread(JSC::DFG::ThreadData*) + 566 (Locker.h:43)
7   com.apple.JavaScriptCore      	0x0000000109e648cf WTF::wtfThreadEntryPoint(void*) + 15 (ThreadingPthreads.cpp:168)
8   libsystem_pthread.dylib       	0x00007fff863fe899 _pthread_body + 138
9   libsystem_pthread.dylib       	0x00007fff863fe72a _pthread_start + 137
10  libsystem_pthread.dylib       	0x00007fff86402fc9 thread_start + 13


The crashing site:

inline Structure* StructureIDTable::get(StructureID structureID)
{
#if USE(JSVALUE64)
    return table()[structureID].structure;    // &lt;======= CRASHED here.
#else
    return structureID;
#endif
}

Probably called from:

SpeculatedType speculationFromCell(JSCell* cell)
{
    if (JSString* string = jsDynamicCast&lt;JSString*&gt;(cell)) {
        if (const StringImpl* impl = string-&gt;tryGetValueImpl()) {
            if (impl-&gt;isAtomic())
                return SpecStringIdent;
        }
        return SpecStringVar;
    }
    return speculationFromStructure(cell-&gt;structure());   // &lt;========== here
}

Probably called from:

SpeculatedType speculationFromValue(JSValue value)
{
   ...
    if (value.isCell())
        return speculationFromCell(value.asCell());      // &lt;============= here
   ...
}

Called from:

    void propagate(Node* node)          // in DFGPredictionPropagationPhase.cpp
    {
        NodeType op = node-&gt;op();

        bool changed = false;
        
        switch (op) {
        case JSConstant:
        case WeakJSConstant: {
            SpeculatedType type = speculationFromValue(m_graph.valueOfJSConstant(node));      // &lt;============ here
            ...
    }</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1007132</commentid>
    <comment_count>9</comment_count>
      <attachid>230950</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-05-06 16:45:29 -0700</bug_when>
    <thetext>Created attachment 230950
the patch.

Still running perf numbers and regression tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1007133</commentid>
    <comment_count>10</comment_count>
      <attachid>230950</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-05-06 16:50:07 -0700</bug_when>
    <thetext>Comment on attachment 230950
the patch.

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

r=me

&gt; Source/JavaScriptCore/bytecode/VariableWatchpointSet.h:82
&gt; +    SymbolTable* m_symbolTable;

Since this pointer is never null, and available at initialization time, it should be a reference.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1007136</commentid>
    <comment_count>11</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-05-06 16:55:25 -0700</bug_when>
    <thetext>Perf numbers for patch 1:

Benchmark report for SunSpider, LongSpider, V8Spider, Octane, Kraken, JSRegress, and AsmBench on albion (MacPro5,1).

VMs tested:
&quot;Conf#1&quot; at /Volumes/Data-HD/ws6/OpenSource/WebKitBuild/Release/jsc (r168386)
&quot;Conf#2&quot; at /Volumes/Data-HD/ws4/OpenSource/WebKitBuild/Release/jsc (r168386)

Collected 4 samples per benchmark/VM, with 4 VM invocations per benchmark. Emitted a call to gc() between sample measurements.
Used 1 benchmark iteration per VM invocation for warm-up. Used the jsc-specific preciseTime() function to get microsecond-level
timing. Reporting benchmark execution times with 95% confidence intervals in milliseconds.

                                                          Conf#1                    Conf#2                                      
SunSpider:
   3d-cube                                            7.5020+-0.3457     ?      7.6741+-0.1966        ? might be 1.0230x slower
   3d-morph                                           8.9777+-0.2195     ?      9.1365+-0.1589        ? might be 1.0177x slower
   3d-raytrace                                        9.9604+-1.2744            9.8354+-0.3609          might be 1.0127x faster
   access-binary-trees                                2.6372+-0.1254     ?      2.6925+-0.1240        ? might be 1.0210x slower
   access-fannkuch                                    8.8266+-0.1354     ?      8.8583+-0.1746        ?
   access-nbody                                       4.6670+-0.3378            4.6115+-0.2552          might be 1.0120x faster
   access-nsieve                                      5.5468+-0.2812     ?      5.5538+-0.5039        ?
   bitops-3bit-bits-in-byte                           1.9026+-0.1427            1.8727+-0.1043          might be 1.0160x faster
   bitops-bits-in-byte                                6.2463+-0.1104     ?      6.2834+-0.1303        ?
   bitops-bitwise-and                                 3.1055+-0.0812            3.0975+-0.1251        
   bitops-nsieve-bits                                 5.7509+-0.1477            5.5876+-0.0329          might be 1.0292x faster
   controlflow-recursive                              2.7903+-0.1143            2.7787+-0.0587        
   crypto-aes                                         6.2498+-0.1735            6.1704+-0.2012          might be 1.0129x faster
   crypto-md5                                         3.7258+-0.0680            3.5211+-0.2136          might be 1.0582x faster
   crypto-sha1                                        3.4042+-0.1573            3.3726+-0.1576        
   date-format-tofte                                 12.7582+-0.3804     ?     13.0303+-0.3998        ? might be 1.0213x slower
   date-format-xparb                                  9.5333+-0.7105     ?      9.5780+-0.2291        ?
   math-cordic                                        4.6667+-0.0856     ^      4.5335+-0.0272        ^ definitely 1.0294x faster
   math-partial-sums                                 10.1859+-0.1437           10.1238+-0.1186        
   math-spectral-norm                                 3.0679+-0.1119            3.0208+-0.1398          might be 1.0156x faster
   regexp-dna                                        11.3718+-0.6948     ?     11.5696+-0.2171        ? might be 1.0174x slower
   string-base64                                      6.0460+-0.1047     ?      6.1927+-0.2134        ? might be 1.0243x slower
   string-fasta                                      10.9633+-0.6559     ?     11.1175+-0.2064        ? might be 1.0141x slower
   string-tagcloud                                   15.3752+-0.4550     ?     15.4942+-0.5573        ?
   string-unpack-code                                32.1638+-0.4690           31.4360+-0.8297          might be 1.0231x faster
   string-validate-input                              7.7933+-0.2166            7.4625+-0.1963          might be 1.0443x faster

   &lt;arithmetic&gt; *                                     7.8930+-0.0717            7.8694+-0.0887          might be 1.0030x faster
   &lt;geometric&gt;                                        6.4147+-0.0583            6.3882+-0.0726          might be 1.0041x faster
   &lt;harmonic&gt;                                         5.3190+-0.0463            5.2823+-0.0695          might be 1.0070x faster

                                                          Conf#1                    Conf#2                                      
LongSpider:
   3d-cube                                         1306.7593+-30.8449        1301.7043+-7.7947        
   3d-morph                                        2131.5762+-4.3162     ?   2133.9419+-4.1465        ?
   3d-raytrace                                     1400.3865+-10.0884    ?   1419.3524+-21.1943       ? might be 1.0135x slower
   access-binary-trees                             1583.6116+-11.4021    ?   1595.5197+-18.9801       ?
   access-fannkuch                                  509.2729+-36.8005    ?    517.9512+-53.0950       ? might be 1.0170x slower
   access-nbody                                    1196.0980+-2.1604         1195.0439+-3.4533        
   access-nsieve                                   1558.3048+-17.3619    ?   1559.8978+-12.0591       ?
   bitops-3bit-bits-in-byte                          57.0106+-1.0040           56.9750+-0.2721        
   bitops-bits-in-byte                              372.7449+-8.3813     ?    376.0921+-9.1419        ?
   bitops-nsieve-bits                              1130.4653+-4.6447     ?   1134.6368+-4.2862        ?
   controlflow-recursive                            820.6756+-3.6188          819.9839+-2.9866        
   crypto-aes                                      1072.2081+-4.8776     ?   1075.9193+-7.8548        ?
   crypto-md5                                      1004.2381+-5.0437     ?   1005.9482+-8.6468        ?
   crypto-sha1                                     1103.2324+-7.2710         1099.3356+-3.6492        
   date-format-tofte                               1118.8730+-5.9827         1118.3395+-20.3861       
   date-format-xparb                               1554.7705+-80.6755        1535.5633+-19.8170         might be 1.0125x faster
   math-cordic                                      796.9058+-4.1443          795.8225+-1.0869        
   math-partial-sums                               1202.4246+-8.1326     ?   1203.5470+-5.7826        ?
   math-spectral-norm                              1232.6562+-6.2700         1232.4922+-3.3570        
   string-base64                                    562.1345+-3.5402     ?    562.1895+-5.6353        ?
   string-fasta                                    1054.0327+-22.7715    ?   1061.7597+-44.8150       ?
   string-tagcloud                                  381.4352+-5.5794          377.6240+-1.3713          might be 1.0101x faster

   &lt;arithmetic&gt;                                    1052.2644+-3.9071     ?   1053.6200+-3.4267        ? might be 1.0013x slower
   &lt;geometric&gt; *                                    882.3355+-1.9511     ?    883.5952+-5.4870        ? might be 1.0014x slower
   &lt;harmonic&gt;                                       536.9439+-2.2391     ?    537.3549+-3.8173        ? might be 1.0008x slower

                                                          Conf#1                    Conf#2                                      
V8Spider:
   crypto                                            81.4258+-0.5603     ?     82.2731+-1.6852        ? might be 1.0104x slower
   deltablue                                         96.7683+-0.6843     ?     96.9927+-1.4237        ?
   earley-boyer                                      70.6422+-4.5454           68.6530+-0.6976          might be 1.0290x faster
   raytrace                                          43.5614+-2.7385     ?     43.6927+-1.9978        ?
   regexp                                            98.3039+-1.1022           98.2133+-1.2584        
   richards                                         100.3709+-1.7948           99.7380+-1.5467        
   splay                                             48.5545+-1.8844     ?     48.9492+-0.5514        ?

   &lt;arithmetic&gt;                                      77.0896+-1.0485           76.9303+-0.1635          might be 1.0021x faster
   &lt;geometric&gt; *                                     73.5127+-1.1436           73.3941+-0.1314          might be 1.0016x faster
   &lt;harmonic&gt;                                        69.6499+-1.2213           69.6013+-0.4017          might be 1.0007x faster

                                                          Conf#1                    Conf#2                                      
Octane:
   encrypt                                           0.42437+-0.00096    ?     0.42522+-0.00368       ?
   decrypt                                           7.62092+-0.09164          7.60890+-0.02973       
   deltablue                                x2       0.41989+-0.00764          0.41638+-0.00490       
   earley                                            0.86726+-0.00893          0.86707+-0.01210       
   boyer                                            10.01611+-0.15971          9.96110+-0.10657       
   navier-stokes                            x2       7.37602+-0.00657    ?     7.38887+-0.05396       ?
   raytrace                                 x2       2.65929+-0.03940    ?     2.67111+-0.07180       ?
   richards                                 x2       0.21856+-0.01310          0.21790+-0.00899       
   splay                                    x2       0.62119+-0.00973    ?     0.62205+-0.00364       ?
   regexp                                   x2      69.05898+-0.81065    ?    69.55539+-0.93254       ?
   pdfjs                                    x2      89.00096+-0.83621         88.68435+-0.18454       
   mandreel                                 x2      95.14173+-0.93153    ?    95.74943+-0.85892       ?
   gbemu                                    x2      81.61711+-2.28011         81.61419+-2.13115       
   closure                                           0.85617+-0.00257    ?     0.86326+-0.00551       ?
   jquery                                           10.67687+-0.03728    ?    10.68303+-0.03524       ?
   box2d                                    x2      26.77140+-0.57604    ?    27.39102+-0.30221       ? might be 1.0231x slower
   zlib                                     x2     708.64376+-1.13046    ?   708.65562+-4.65431       ?
   typescript                               x2    1213.06030+-7.00925       1206.13574+-19.91231      

   &lt;arithmetic&gt;                                    153.98800+-0.27380        153.62042+-0.81797         might be 1.0024x faster
   &lt;geometric&gt; *                                    12.19685+-0.08789    ?    12.21739+-0.05858       ? might be 1.0017x slower
   &lt;harmonic&gt;                                        1.28522+-0.02761          1.28302+-0.02412         might be 1.0017x faster

                                                          Conf#1                    Conf#2                                      
Kraken:
   ai-astar                                          539.379+-3.134            538.202+-2.085         
   audio-beat-detection                              201.835+-2.726      ?     201.948+-2.245         ?
   audio-dft                                         243.632+-2.064            242.710+-1.045         
   audio-fft                                         119.940+-1.410      ?     119.995+-1.552         ?
   audio-oscillator                                  370.830+-12.870           366.160+-1.065           might be 1.0128x faster
   imaging-darkroom                                  278.854+-2.486      ?     279.016+-3.180         ?
   imaging-desaturate                                121.060+-0.754      ?     121.103+-0.350         ?
   imaging-gaussian-blur                             196.742+-16.141           186.156+-5.808           might be 1.0569x faster
   json-parse-financial                               78.521+-1.465             78.117+-1.172         
   json-stringify-tinderbox                           96.878+-1.198      ?      98.124+-2.207         ? might be 1.0129x slower
   stanford-crypto-aes                                88.125+-2.671      ?      88.692+-0.933         ?
   stanford-crypto-ccm                                82.606+-17.958     ?      84.737+-18.074        ? might be 1.0258x slower
   stanford-crypto-pbkdf2                            230.726+-1.730      ?     231.858+-2.054         ?
   stanford-crypto-sha256-iterative                   82.694+-1.192             82.323+-0.754         

   &lt;arithmetic&gt; *                                    195.130+-1.460            194.224+-1.077           might be 1.0047x faster
   &lt;geometric&gt;                                       161.505+-1.887            161.151+-2.464           might be 1.0022x faster
   &lt;harmonic&gt;                                        137.291+-2.520      ?     137.429+-3.492         ? might be 1.0010x slower

                                                          Conf#1                    Conf#2                                      
JSRegress:
   adapt-to-double-divide                            19.3823+-0.3939           19.2555+-0.8093        
   aliased-arguments-getbyval                         1.2377+-0.0878            1.1640+-0.1028          might be 1.0633x faster
   allocate-big-object                                3.1382+-0.2345            3.0658+-0.1090          might be 1.0236x faster
   arity-mismatch-inlining                            1.1234+-0.1589     !      1.7153+-0.1010        ! definitely 1.5268x slower
   array-access-polymorphic-structure                10.1132+-0.3152     ?     10.2735+-0.3003        ? might be 1.0158x slower
   array-nonarray-polymorhpic-access                 60.2507+-0.5758     ?     60.3549+-0.7711        ?
   array-prototype-every                            120.0062+-2.0865          116.9751+-1.2256          might be 1.0259x faster
   array-prototype-forEach                          120.0565+-6.1395          116.6153+-2.1500          might be 1.0295x faster
   array-prototype-map                              141.9522+-2.7209          140.7390+-3.3697        
   array-prototype-some                             117.5760+-2.8921          115.9459+-1.3198          might be 1.0141x faster
   array-with-double-add                              6.5134+-0.0329            6.5027+-0.1355        
   array-with-double-increment                        4.6032+-0.1133     ?      4.6806+-0.3251        ? might be 1.0168x slower
   array-with-double-mul-add                          7.4723+-0.1126     ?      7.4760+-0.1574        ?
   array-with-double-sum                              4.8367+-0.0530            4.8276+-0.1263        
   array-with-int32-add-sub                          11.4795+-0.1953           11.4257+-0.2075        
   array-with-int32-or-double-sum                     4.9638+-0.0705            4.9572+-0.1424        
   ArrayBuffer-DataView-alloc-large-long-lived   
                                                    108.9470+-0.8627     ?    109.0035+-0.5219        ?
   ArrayBuffer-DataView-alloc-long-lived             30.1442+-1.2520           29.9838+-1.0545        
   ArrayBuffer-Int32Array-byteOffset                  5.3387+-0.2559            5.2867+-0.3213        
   ArrayBuffer-Int8Array-alloc-large-long-lived   
                                                    112.6555+-0.7892     ?    112.9815+-1.4206        ?
   ArrayBuffer-Int8Array-alloc-long-lived-buffer   
                                                     48.6693+-1.8182           47.4923+-0.0536          might be 1.0248x faster
   ArrayBuffer-Int8Array-alloc-long-lived            28.9188+-0.3647     ?     29.0355+-0.7111        ?
   ArrayBuffer-Int8Array-alloc                       25.8433+-0.2106           25.4814+-0.4668          might be 1.0142x faster
   asmjs_bool_bug                                    10.4194+-0.0922     ^      9.9984+-0.1024        ^ definitely 1.0421x faster
   assign-custom-setter-polymorphic                   4.6334+-0.1595     ?      4.7307+-0.1954        ? might be 1.0210x slower
   assign-custom-setter                               6.3411+-0.3211     ?      6.6371+-0.5912        ? might be 1.0467x slower
   basic-set                                         15.2784+-0.3250           14.8600+-0.4539          might be 1.0282x faster
   big-int-mul                                        6.0945+-0.1050     !      6.5878+-0.1656        ! definitely 1.0809x slower
   boolean-test                                       4.6658+-0.1611            4.5993+-0.0821          might be 1.0145x faster
   branch-fold                                        5.0358+-0.0318     ?      5.1298+-0.1303        ? might be 1.0187x slower
   by-val-generic                                    13.9811+-0.2287     ?     14.4480+-0.6815        ? might be 1.0334x slower
   call-spread-apply                                 20.7062+-1.1787     !     23.0069+-0.7499        ! definitely 1.1111x slower
   call-spread-call                                   8.8101+-0.2262     !     10.3087+-0.2654        ! definitely 1.1701x slower
   captured-assignments                               0.6540+-0.1084            0.6019+-0.1159          might be 1.0866x faster
   cast-int-to-double                                12.3420+-0.2716     ?     12.3703+-0.3096        ?
   cell-argument                                     10.2212+-0.2965     ?     10.6597+-0.3101        ? might be 1.0429x slower
   cfg-simplify                                       4.0591+-0.1470     ?      4.0654+-0.0620        ?
   chain-getter-access                               31.6298+-0.4345           31.4977+-0.0531        
   cmpeq-obj-to-obj-other                            12.9720+-0.8726           12.8372+-0.2440          might be 1.0105x faster
   constant-test                                      8.5061+-0.1255     ?      8.5336+-0.1530        ?
   DataView-custom-properties                       115.7548+-0.9234     ?    116.0894+-0.7314        ?
   delay-tear-off-arguments-strictmode                3.6532+-0.2058     ?      3.6577+-0.1987        ?
   destructuring-arguments                            8.7505+-0.1566     ?      8.7685+-0.1106        ?
   destructuring-swap                                 8.6813+-0.1708            8.6613+-0.1179        
   direct-arguments-getbyval                          1.1725+-0.1974     ?      1.2007+-0.0928        ? might be 1.0240x slower
   double-get-by-val-out-of-bounds                    6.2817+-0.2793     ?      7.0935+-0.5770        ? might be 1.1292x slower
   double-pollution-getbyval                         10.9280+-0.3017     ?     10.9594+-0.5057        ?
   double-pollution-putbyoffset                       6.0344+-0.0436     ?      6.0815+-0.1072        ?
   double-to-int32-typed-array-no-inline              2.9221+-0.0444     !      2.9996+-0.0137        ! definitely 1.0265x slower
   double-to-int32-typed-array                        2.5560+-0.1584            2.5122+-0.1667          might be 1.0174x faster
   double-to-uint32-typed-array-no-inline             3.1728+-0.4634            3.0807+-0.0865          might be 1.0299x faster
   double-to-uint32-typed-array                       2.6215+-0.0639     ?      2.6749+-0.1762        ? might be 1.0203x slower
   empty-string-plus-int                             10.1248+-0.3834           10.1120+-0.5861        
   emscripten-cube2hash                              54.2736+-2.0553           54.0609+-1.8173        
   external-arguments-getbyval                        2.1030+-0.1480            2.0673+-0.1490          might be 1.0173x faster
   external-arguments-putbyval                        2.9559+-0.1257            2.9467+-0.1664        
   fixed-typed-array-storage-var-index                1.5853+-0.0614            1.5678+-0.1016          might be 1.0111x faster
   fixed-typed-array-storage                          1.2318+-0.1155     ?      1.2537+-0.1154        ? might be 1.0178x slower
   Float32Array-matrix-mult                           7.7467+-0.8357            7.6463+-0.6649          might be 1.0131x faster
   Float32Array-to-Float64Array-set                  84.9412+-1.7735           84.4825+-5.3767        
   Float64Array-alloc-long-lived                     96.1516+-1.6012     ?     97.9599+-0.2985        ? might be 1.0188x slower
   Float64Array-to-Int16Array-set                   111.0578+-1.3882     ^    107.4605+-0.8315        ^ definitely 1.0335x faster
   fold-double-to-int                                19.5593+-0.5384           19.5067+-0.4763        
   for-of-iterate-array-entries                       9.3673+-0.2768            9.1719+-0.2327          might be 1.0213x faster
   for-of-iterate-array-keys                          3.7280+-0.3013            3.6992+-0.2171        
   for-of-iterate-array-values                        3.3132+-0.1696            3.3084+-0.0421        
   fround                                            23.6090+-1.1921     ?     23.9722+-1.0781        ? might be 1.0154x slower
   function-dot-apply                                 2.2555+-0.1627     !      3.1720+-0.1455        ! definitely 1.4063x slower
   function-test                                      4.8428+-0.1145     ?      4.8855+-0.1230        ?
   function-with-eval                                40.6710+-1.3718     ?     40.8978+-3.1424        ?
   get-by-id-chain-from-try-block                     8.1341+-0.2648            8.0179+-0.2204          might be 1.0145x faster
   get-by-id-proto-or-self                           24.9310+-3.7626           23.5518+-1.1237          might be 1.0586x faster
   get-by-id-self-or-proto                           23.7039+-0.6931     ?     24.4880+-1.1776        ? might be 1.0331x slower
   get-by-val-out-of-bounds                           6.2044+-0.0915     !      6.7446+-0.1829        ! definitely 1.0871x slower
   get_callee_monomorphic                             4.8813+-0.2770     ?      4.9739+-0.3232        ? might be 1.0190x slower
   get_callee_polymorphic                             4.5435+-0.1689     ?      4.6422+-0.0845        ? might be 1.0217x slower
   getter                                            17.5087+-0.2166           17.4517+-0.3705        
   global-var-const-infer-fire-from-opt               1.3479+-0.1977            1.3403+-0.1451        
   global-var-const-infer                             1.2115+-0.0864            1.1614+-0.0854          might be 1.0431x faster
   HashMap-put-get-iterate-keys                      37.9347+-0.6169     ?     38.4453+-0.8741        ? might be 1.0135x slower
   HashMap-put-get-iterate                           37.3751+-0.2714     ?     37.4517+-0.5478        ?
   HashMap-string-put-get-iterate                    43.5165+-0.5064     ?     44.0725+-2.5793        ? might be 1.0128x slower
   imul-double-only                                  10.5715+-0.3007           10.0162+-0.5781          might be 1.0554x faster
   imul-int-only                                     13.6553+-0.6768           13.0123+-0.5731          might be 1.0494x faster
   imul-mixed                                         9.7104+-0.7421     ?      9.7382+-1.0968        ?
   in-four-cases                                     21.7359+-0.3586     ?     22.0422+-0.6527        ? might be 1.0141x slower
   in-one-case-false                                 12.3218+-0.1957     ?     12.3860+-0.3081        ?
   in-one-case-true                                  12.2938+-0.3299     ?     12.3043+-0.1348        ?
   in-two-cases                                      12.5948+-0.1735     ?     12.7687+-0.3027        ? might be 1.0138x slower
   indexed-properties-in-objects                      4.3516+-0.1297            4.2625+-0.0941          might be 1.0209x faster
   infer-closure-const-then-mov-no-inline             4.8930+-0.1366     ?      4.9390+-0.1165        ?
   infer-closure-const-then-mov                      28.1350+-0.8154           28.0074+-0.4876        
   infer-closure-const-then-put-to-scope-no-inline   
                                                     18.4719+-0.3630     !     26.4289+-0.3116        ! definitely 1.4308x slower
   infer-closure-const-then-put-to-scope             29.4982+-1.0813     !     89.3005+-1.5944        ! definitely 3.0273x slower
   infer-closure-const-then-reenter-no-inline   
                                                     85.5662+-1.0545     !    127.3098+-0.4809        ! definitely 1.4879x slower
   infer-closure-const-then-reenter                  31.0850+-1.8716     !     98.4985+-24.6073       ! definitely 3.1687x slower
   infer-one-time-closure-ten-vars                   15.7407+-0.2197     ?     16.1625+-0.5016        ? might be 1.0268x slower
   infer-one-time-closure-two-vars                   14.8059+-0.5081     ?     15.3876+-0.5063        ? might be 1.0393x slower
   infer-one-time-closure                            14.8836+-0.5601     ?     15.4051+-0.4167        ? might be 1.0350x slower
   infer-one-time-deep-closure                       27.4865+-0.7895           27.4781+-0.6207        
   inline-arguments-access                            1.6883+-0.0781     !      2.9946+-0.0814        ! definitely 1.7738x slower
   inline-arguments-aliased-access                    1.8993+-0.1518     !      3.0562+-0.0818        ! definitely 1.6091x slower
   inline-arguments-local-escape                     19.3694+-0.3772     !     20.3154+-0.3566        ! definitely 1.0488x slower
   inline-get-scoped-var                              7.3472+-0.2319            7.1227+-0.4824          might be 1.0315x faster
   inlined-put-by-id-transition                      14.6092+-0.7833           14.1965+-0.1479          might be 1.0291x faster
   int-or-other-abs-then-get-by-val                   9.7665+-1.0413            9.4841+-0.3206          might be 1.0298x faster
   int-or-other-abs-zero-then-get-by-val             34.7211+-1.2687           33.7867+-0.2441          might be 1.0277x faster
   int-or-other-add-then-get-by-val                  10.9286+-0.5552           10.7180+-0.1996          might be 1.0196x faster
   int-or-other-add                                  10.7108+-0.2702     ?     10.7727+-0.1778        ?
   int-or-other-div-then-get-by-val                   6.5704+-0.2491     ?      6.5750+-0.0827        ?
   int-or-other-max-then-get-by-val                   8.7711+-0.1016     ^      7.4525+-0.1130        ^ definitely 1.1769x faster
   int-or-other-min-then-get-by-val                   7.5591+-0.1270     ?      7.5663+-0.0983        ?
   int-or-other-mod-then-get-by-val                   6.3017+-0.1431            6.2855+-0.1877        
   int-or-other-mul-then-get-by-val                   6.7657+-0.2217     ?      6.8494+-0.1130        ? might be 1.0124x slower
   int-or-other-neg-then-get-by-val                   8.3448+-0.1337            8.2550+-0.1230          might be 1.0109x faster
   int-or-other-neg-zero-then-get-by-val             33.7281+-0.2009     ?     33.7520+-0.6384        ?
   int-or-other-sub-then-get-by-val                  10.4709+-0.2668     ?     10.7724+-0.2315        ? might be 1.0288x slower
   int-or-other-sub                                   8.7563+-0.2447     !      9.5318+-0.2344        ! definitely 1.0886x slower
   int-overflow-local                                 6.5071+-0.1196     ?      6.5228+-0.2053        ?
   Int16Array-alloc-long-lived                       71.0291+-0.3624     ^     69.9531+-0.3434        ^ definitely 1.0154x faster
   Int16Array-bubble-sort-with-byteLength            46.3291+-0.3777           46.0616+-0.9958        
   Int16Array-bubble-sort                            45.8340+-1.7248           45.2162+-0.2817          might be 1.0137x faster
   Int16Array-load-int-mul                            2.0620+-0.0766     ?      2.0980+-0.0935        ? might be 1.0175x slower
   Int16Array-to-Int32Array-set                      83.9869+-1.5614     ?     84.9869+-1.1963        ? might be 1.0119x slower
   Int32Array-alloc-large                            39.4028+-1.3381           38.5523+-2.0809          might be 1.0221x faster
   Int32Array-alloc-long-lived                       78.8344+-0.5081           78.2657+-1.0937        
   Int32Array-alloc                                   4.3915+-0.0894            4.2836+-0.1381          might be 1.0252x faster
   Int32Array-Int8Array-view-alloc                   14.0590+-0.7414           14.0288+-0.7440        
   int52-spill                                       11.3666+-0.7363     !     12.5745+-0.2370        ! definitely 1.1063x slower
   Int8Array-alloc-long-lived                        65.2097+-1.6101           64.6270+-0.9344        
   Int8Array-load-with-byteLength                     5.3398+-0.1131     ?      5.3465+-0.1375        ?
   Int8Array-load                                     5.2583+-0.1037     ?      5.3652+-0.1025        ? might be 1.0203x slower
   integer-divide                                    16.2384+-0.2150     ?     16.4371+-0.4478        ? might be 1.0122x slower
   integer-modulo                                     2.8860+-0.1730     ?      2.9111+-0.0535        ?
   large-int-captured                                10.3930+-1.1162            9.6619+-0.4606          might be 1.0757x faster
   large-int-neg                                     23.4220+-0.4590     ?     23.4911+-0.3417        ?
   large-int                                         21.4116+-0.9013           20.6468+-0.6232          might be 1.0370x faster
   logical-not                                        6.6633+-0.1766     ?      6.7620+-0.1777        ? might be 1.0148x slower
   lots-of-fields                                    13.6047+-0.1900           13.6019+-0.3541        
   make-indexed-storage                               4.3539+-0.2230            4.2212+-0.4442          might be 1.0314x faster
   make-rope-cse                                      6.1815+-0.4589            6.1226+-0.2378        
   marsaglia-larger-ints                             56.3451+-0.1905     ?     56.3763+-0.2843        ?
   marsaglia-osr-entry                               30.4260+-0.9625           29.9277+-0.5548          might be 1.0167x faster
   method-on-number                                  30.0623+-1.2206     ?     30.2355+-0.8895        ?
   misc-strict-eq                                    55.8140+-0.7836     ?     56.1756+-1.1390        ?
   negative-zero-divide                               0.4725+-0.0636            0.4645+-0.0601          might be 1.0173x faster
   negative-zero-modulo                               0.4910+-0.1098     ?      0.5593+-0.0418        ? might be 1.1391x slower
   negative-zero-negate                               0.5325+-0.1382            0.5151+-0.0857          might be 1.0338x faster
   nested-function-parsing                           47.0928+-0.5043           47.0864+-0.2452        
   new-array-buffer-dead                              4.0881+-0.1327            4.0793+-0.1021        
   new-array-buffer-push                             10.4794+-0.1332           10.2825+-0.1708          might be 1.0192x faster
   new-array-dead                                    14.2155+-1.0692           13.5248+-0.3305          might be 1.0511x faster
   new-array-push                                     7.1294+-0.5348            6.9947+-0.3798          might be 1.0193x faster
   number-test                                        4.5419+-0.1416            4.5120+-0.0660        
   object-closure-call                                8.4897+-0.1777            8.4897+-0.1441        
   object-test                                        4.7555+-0.1333     ?      4.8018+-0.1179        ?
   poly-stricteq                                     79.7697+-1.8223     ?     81.5659+-3.2448        ? might be 1.0225x slower
   polymorphic-array-call                             2.3983+-0.1807            2.3513+-0.1907          might be 1.0200x faster
   polymorphic-get-by-id                              4.6652+-0.2317            4.6365+-0.0828        
   polymorphic-put-by-id                             85.4098+-50.4230    ?     93.7911+-59.1560       ? might be 1.0981x slower
   polymorphic-structure                             29.4047+-0.8182     ?     29.4144+-0.6672        ?
   polyvariant-monomorphic-get-by-id                 12.8087+-0.1850     ?     12.8325+-0.2743        ?
   proto-getter-access                               31.5098+-0.2835     ?     31.7770+-0.4131        ?
   put-by-id                                         19.4623+-0.5660           19.4533+-0.4429        
   put-by-val-large-index-blank-indexing-type   
                                                     10.2538+-0.3554     ?     10.4426+-0.2774        ? might be 1.0184x slower
   put-by-val-machine-int                             3.5144+-0.0547            3.4102+-0.3020          might be 1.0306x faster
   rare-osr-exit-on-local                            21.1505+-1.0930           20.8011+-0.1631          might be 1.0168x faster
   register-pressure-from-osr                        30.1984+-0.7296           30.0203+-0.4136        
   setter                                            19.8678+-0.8121           19.6318+-0.1786          might be 1.0120x faster
   simple-activation-demo                            33.8174+-0.4198           33.6327+-0.6298        
   simple-getter-access                              49.1508+-0.2161     !     51.5257+-1.0152        ! definitely 1.0483x slower
   slow-array-profile-convergence                     4.4039+-0.3819     ?      4.4262+-0.1934        ?
   slow-convergence                                   4.7617+-0.1606     ?      4.9006+-0.1496        ? might be 1.0292x slower
   sparse-conditional                                 1.5641+-0.1049     ?      1.5737+-0.0673        ?
   splice-to-remove                                  74.6746+-0.6093     ?     75.2182+-1.5301        ?
   string-char-code-at                               24.9584+-0.4459     !     30.3880+-1.1227        ! definitely 1.2175x slower
   string-concat-object                               2.9935+-0.4033            2.7235+-0.0316          might be 1.0991x faster
   string-concat-pair-object                          2.6059+-0.0499     ?      2.7677+-0.1952        ? might be 1.0621x slower
   string-concat-pair-simple                         17.4865+-0.3764           17.4315+-0.3144        
   string-concat-simple                              17.7873+-0.4523           17.6387+-0.2793        
   string-cons-repeat                                11.6436+-0.3814     ?     11.6874+-0.5462        ?
   string-cons-tower                                 10.6057+-0.4757     ?     10.9050+-0.5503        ? might be 1.0282x slower
   string-equality                                   42.2438+-0.5343     ?     43.5516+-0.9038        ? might be 1.0310x slower
   string-get-by-val-big-char                        13.4163+-1.2326           13.3007+-0.6375        
   string-get-by-val-out-of-bounds-insane             6.4545+-0.7393            6.0129+-0.0955          might be 1.0734x faster
   string-get-by-val-out-of-bounds                    6.9185+-0.0931            6.8848+-0.1355        
   string-get-by-val                                  5.3950+-0.0481            5.3910+-0.0920        
   string-hash                                        3.0168+-0.0589     !      3.1777+-0.0996        ! definitely 1.0533x slower
   string-long-ident-equality                        37.7850+-1.2317     ?     38.5128+-0.5557        ? might be 1.0193x slower
   string-repeat-arith                               45.1643+-0.8823     ?     45.2589+-0.5554        ?
   string-sub                                        90.6378+-1.3037           89.8120+-0.5183        
   string-test                                        4.4271+-0.0965     ?      4.5472+-0.0834        ? might be 1.0271x slower
   string-var-equality                               69.2932+-0.7696           69.2572+-1.5123        
   structure-hoist-over-transitions                   3.7723+-0.2092            3.7150+-0.2729          might be 1.0154x faster
   switch-char-constant                               3.5953+-0.0594            3.5768+-0.1251        
   switch-char                                        8.9301+-0.0849     ?      8.9450+-0.1050        ?
   switch-constant                                   11.2811+-0.1307           11.2540+-0.0809        
   switch-string-basic-big-var                       25.4135+-1.5465           24.3307+-3.8757          might be 1.0445x faster
   switch-string-basic-big                           25.1330+-6.1588     ?     28.5273+-8.7980        ? might be 1.1351x slower
   switch-string-basic-var                           31.1096+-0.6092           30.4557+-1.6280          might be 1.0215x faster
   switch-string-basic                               24.4887+-5.4891     ?     26.2252+-1.9563        ? might be 1.0709x slower
   switch-string-big-length-tower-var                28.6133+-0.5711     ?     29.0167+-0.5769        ? might be 1.0141x slower
   switch-string-length-tower-var                    23.0243+-0.4811           22.8272+-0.8279        
   switch-string-length-tower                        17.6232+-1.1742           17.4654+-0.4167        
   switch-string-short                               17.2228+-0.4194     ?     17.6193+-0.3109        ? might be 1.0230x slower
   switch                                            15.4624+-0.3256     ?     15.5522+-0.2288        ?
   tear-off-arguments-simple                          2.6891+-0.0871            2.6056+-0.1840          might be 1.0320x faster
   tear-off-arguments                                 3.8938+-0.0190     ?      3.9322+-0.0477        ?
   temporal-structure                                14.9877+-0.4561     !     16.8427+-0.5870        ! definitely 1.1238x slower
   to-int32-boolean                                  23.2543+-0.5554     ?     23.3248+-0.2048        ?
   undefined-test                                     4.9802+-0.7755            4.6913+-0.1375          might be 1.0616x faster
   unprofiled-licm                                   30.1825+-1.5997           30.0535+-1.1346        
   weird-inlining-const-prop                          2.5686+-0.1604     ?      2.5983+-0.1234        ? might be 1.0115x slower

   &lt;arithmetic&gt;                                      22.1623+-0.1351     !     23.0766+-0.4006        ! definitely 1.0413x slower
   &lt;geometric&gt; *                                     11.4755+-0.0256     !     11.7756+-0.0769        ! definitely 1.0261x slower
   &lt;harmonic&gt;                                         5.5595+-0.0437     !      5.7096+-0.0911        ! definitely 1.0270x slower

                                                          Conf#1                    Conf#2                                      
AsmBench:
   bigfib.cpp                                       799.3931+-7.6966     ?    804.1427+-10.7156       ?
   cray.c                                           818.7056+-4.7348          816.1562+-5.9460        
   dry.c                                            752.0370+-72.1259    ?    769.0327+-59.8027       ? might be 1.0226x slower
   FloatMM.c                                       1057.0609+-6.6257         1054.4727+-0.6323        
   gcc-loops.cpp                                   7167.2107+-161.9924       7123.6832+-37.3784       
   n-body.c                                        1924.8619+-5.4875     ?   1925.8546+-2.6077        ?
   Quicksort.c                                      646.6255+-1.1430          642.5638+-12.0471       
   stepanov_container.cpp                          5680.4355+-138.4362       5657.7018+-22.0248       
   Towers.c                                         472.5874+-2.3284          471.6799+-1.5571        

   &lt;arithmetic&gt;                                    2146.5464+-21.7027        2140.5875+-4.7127          might be 1.0028x faster
   &lt;geometric&gt; *                                   1323.2878+-14.6436    ?   1324.0766+-11.4450       ? might be 1.0006x slower
   &lt;harmonic&gt;                                       973.0885+-14.0741    ?    974.8129+-11.5385       ? might be 1.0018x slower

                                                          Conf#1                    Conf#2                                      
All benchmarks:
   &lt;arithmetic&gt;                                     172.2293+-0.4821     ?    172.6826+-0.4129        ? might be 1.0026x slower
   &lt;geometric&gt;                                       19.7934+-0.0156     !     20.1314+-0.0800        ! definitely 1.0171x slower
   &lt;harmonic&gt;                                         4.8054+-0.0271     ?      4.8736+-0.0576        ? might be 1.0142x slower

                                                          Conf#1                    Conf#2                                      
Geomean of preferred means:
   &lt;scaled-result&gt;                                   78.5806+-0.2743     ?     78.8087+-0.2640        ? might be 1.0029x slower</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1007137</commentid>
    <comment_count>12</comment_count>
      <attachid>230950</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2014-05-06 16:56:56 -0700</bug_when>
    <thetext>Comment on attachment 230950
the patch.

r=me to fwiw</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1007138</commentid>
    <comment_count>13</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2014-05-06 16:57:12 -0700</bug_when>
    <thetext>too* :-/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1007139</commentid>
    <comment_count>14</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-05-06 17:01:54 -0700</bug_when>
    <thetext>These look like a real regression -- as if the VariableWatchpointSet is failing to infer a constant where it used to succeed:

   infer-closure-const-then-put-to-scope-no-inline   18.4719+-0.3630     !     26.4289+-0.3116        ! definitely 1.4308x slower
   infer-closure-const-then-put-to-scope                   29.4982+-1.0813     !     89.3005+-1.5944        ! definitely 3.0273x slower
   infer-closure-const-then-reenter-no-inline             85.5662+-1.0545     !    127.3098+-0.4809        ! definitely 1.4879x slower
   infer-closure-const-then-reenter                             31.0850+-1.8716     !     98.4985+-24.6073       ! definitely 3.1687x slower</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1007244</commentid>
    <comment_count>15</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-05-07 00:57:03 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; These look like a real regression -- as if the VariableWatchpointSet is failing to infer a constant where it used to succeed:
&gt; 
&gt;    infer-closure-const-then-put-to-scope-no-inline   18.4719+-0.3630     !     26.4289+-0.3116        ! definitely 1.4308x slower
&gt;    infer-closure-const-then-put-to-scope                   29.4982+-1.0813     !     89.3005+-1.5944        ! definitely 3.0273x slower
&gt;    infer-closure-const-then-reenter-no-inline             85.5662+-1.0545     !    127.3098+-0.4809        ! definitely 1.4879x slower
&gt;    infer-closure-const-then-reenter                             31.0850+-1.8716     !     98.4985+-24.6073       ! definitely 3.1687x slower

It’s not failing to infer constants.  The regression is because we took out the optimization that checks for writing the same value.  Adding a counter to track how many times the DFG slow path is called, shows that infer-closure-const-then-put-to-scope was calling the slow path like 3 million times per run of the benchmark.  Presumably, the other benchmarks behaved similarly.  I did a quick test change to add back that value equivalence check optimization in the DFG generated code, and with that, the regression went away.  I’ll implement a more rigorous fix tomorrow and redo the tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1007407</commentid>
    <comment_count>16</comment_count>
      <attachid>231012</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-05-07 13:06:19 -0700</bug_when>
    <thetext>Created attachment 231012
patch 2: don&apos;t call the 

This patch has passed the jsc tests and layout tests on x86_64.  It has also passed the jsc tests on 32-bit x86.  Performance results are a wash in aggregate though some individual test components did seem to show some consistent differences across 3 runs of the perf test.  I will upload perf results shortly after this.

Note: I need to rerun this updated test against the original dromaeo crash issue in this bug to ensure that the fix is still effective.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1007408</commentid>
    <comment_count>17</comment_count>
      <attachid>231013</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-05-07 13:07:28 -0700</bug_when>
    <thetext>Created attachment 231013
perf-run 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1007409</commentid>
    <comment_count>18</comment_count>
      <attachid>231014</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-05-07 13:07:54 -0700</bug_when>
    <thetext>Created attachment 231014
perf-run 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1007410</commentid>
    <comment_count>19</comment_count>
      <attachid>231015</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-05-07 13:08:15 -0700</bug_when>
    <thetext>Created attachment 231015
perf-run 3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1007411</commentid>
    <comment_count>20</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-05-07 13:12:35 -0700</bug_when>
    <thetext>In the 3 set of perf results that I&apos;ve just uploaded, the results show no significant perf difference in aggregate.

However, all 3 set of results consistently show the following differences (in approximately the same amount of difference in perf results): 
 
   asmjs_bool_bug                                    10.4389+-0.3607     ^      9.5516+-0.2003        ^ definitely 1.0929x faster
   Float32Array-to-Float64Array-set                  83.1491+-1.1323     !     88.9993+-2.8888        ! definitely 1.0704x slower
   function-dot-apply                                 2.1975+-0.0733     ^      1.8278+-0.0814        ^ definitely 1.2023x faster
   infer-closure-const-then-put-to-scope-no-inline   
                                                     18.5222+-0.7751     ^     16.8975+-0.3315        ^ definitely 1.0961x faster
   infer-closure-const-then-reenter-no-inline   
                                                     85.2867+-1.0562     ^     73.9457+-0.5822        ^ definitely 1.1534x faster
   int-or-other-max-then-get-by-val                   8.8130+-0.0650     ^      7.5538+-0.1662        ^ definitely 1.1667x faster
   int-or-other-sub-then-get-by-val                  10.5041+-0.1474     !     11.0717+-0.1680        ! definitely 1.0540x slower
   int-or-other-sub                                   8.8774+-0.1046     !      9.4892+-0.1166        ! definitely 1.0689x slower
   Int16Array-alloc-long-lived                       71.8928+-1.5212     ^     69.3307+-0.3483        ^ definitely 1.0370x faster
   temporal-structure                                15.2799+-0.5182     !     18.5397+-0.3622        ! definitely 1.2133x slower</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1007412</commentid>
    <comment_count>21</comment_count>
      <attachid>231012</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-05-07 13:19:04 -0700</bug_when>
    <thetext>Comment on attachment 231012
patch 2: don&apos;t call the 

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1007451</commentid>
    <comment_count>22</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-05-07 15:02:45 -0700</bug_when>
    <thetext>Thanks.  I&apos;ve run 10 iterations of the Dromaeo/cssquery-dojo.html test so far and have not seen a crash.  Without the fix, I would normally have seen crash by now.

The patch is landed in r168443: &lt;http://trac.webkit.org/r168443&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1007760</commentid>
    <comment_count>23</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-05-08 13:43:20 -0700</bug_when>
    <thetext>FYI, I&apos;ve completed 100 runs of Dromaeo/cssquery-dojo.html with no crashes.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>230950</attachid>
            <date>2014-05-06 16:45:29 -0700</date>
            <delta_ts>2014-05-07 13:06:19 -0700</delta_ts>
            <desc>the patch.</desc>
            <filename>bug-131356.patch</filename>
            <type>text/plain</type>
            <size>50496</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTY4Mzg4KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDExMCBA
QAorMjAxNC0wNS0wNiAgTWFyayBMYW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+CisKKyAgICAgICAg
UkVHUkVTU0lPTihyMTY2Njc4KTogRHJvbWFlby9jc3NxdWVyeS1kb2pvLmh0bWwgY3Jhc2hlcyBy
ZWd1bGFybHkuCisgICAgICAgIDxodHRwczovL3dlYmtpdC5vcmcvYi8xMzEzNTY+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIGlzc3VlIGlzIHRo
YXQgR0MgbmVlZHMgdG8gYmUgbWFkZSBhd2FyZSBvZiB3cml0ZXMgdG8gbV9pbmZlcnJlZFZhbHVl
CisgICAgICAgIGluIHRoZSBWYXJpYWJsZVdhdGNocG9pbnRTZXQsIGJ1dCB3YXMgbm90LiAgQXMg
YSByZXN1bHQsIGlmIGEgSlNDZWxsKgorICAgICAgICBpcyB3cml0dGVuIHRvIGEgVmFyaWFibGVX
YXRjaHBvaW50U2V0IG1faW5mZXJyZWRWYWx1ZSwgYW5kIHRoYXQgSlNDZWxsCisgICAgICAgIGRv
ZXMgbm90IHN1cnZpdmUgYW4gZWRlbiBHQyBzaG9ydGx5IGFmdGVyLCB3ZSB3aWxsIGVuZCB1cCB3
aXRoIGEgc3RhbGUKKyAgICAgICAgSlNDZWxsIHBvaW50ZXIgbGVmdCBpbiB0aGUgbV9pbmZlcnJl
ZFZhbHVlLgorCisgICAgICAgIFRoaXMgaXNzdWUgY2FuIGJlIGRldGVjdGVkIG1vcmUgZWFzaWx5
IGJ5IHJ1bm5pbmcgRHJvbWFlby9jc3NxdWVyeS1kb2pvLmh0bWwKKyAgICAgICAgdXNpbmcgRHVt
cFJlbmRlclRyZWUgd2l0aCB0aGUgVk0gaGVhcCBpbiB6b21iaWUgbW9kZS4KKworICAgICAgICBU
aGUgZml4IGlzIHRvIGNoYW5nZSBWYXJpYWJsZVdhdGNocG9pbnRTZXQgbV9pbmZlcnJlZFZhbHVl
IHRvIHR5cGUKKyAgICAgICAgV3JpdGVCYXJyaWVyPFVua25vd24+IGFuZCBlbnN1cmUgdGhhdCBW
YXJpYWJsZVdhdGNocG9pbnRTZXQ6Om5vdGlmeVdyaXRlKCkKKyAgICAgICAgaXMgZXhlY3V0ZWQg
YnkgYWxsIHRoZSBleGVjdXRpb24gZW5naW5lcyBzbyB0aGF0IHRoZSBXcml0ZUJhcnJpZXIgc2Vt
YW50aWNzCisgICAgICAgIGFyZSBob25vcmVkLgorCisgICAgICAgICogSmF2YVNjcmlwdENvcmUu
eGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKyAgICAgICAgKiBieXRlY29kZS9Db2RlQmxvY2su
Y3BwOgorICAgICAgICAoSlNDOjpDb2RlQmxvY2s6OkNvZGVCbG9jayk6CisgICAgICAgIC0gbmVl
ZCB0byBwYXNzIHRoZSBzeW1ib2xUYWJsZSB0byBwcmVwYXJlVG9XYXRjaCgpIGJlY2F1c2UgaXQg
d2lsbCBiZSBuZWVkZWQKKyAgICAgICAgICBmb3IgaW5zdGFudGlhdGluZyB0aGUgVmFyaWFibGVX
YXRjaHBvaW50U2V0IGluIHByZXBhcmVUb1dhdGNoKCkuCisKKyAgICAgICAgKiBieXRlY29kZS9W
YXJpYWJsZVdhdGNocG9pbnRTZXQuaDoKKyAgICAgICAgKEpTQzo6VmFyaWFibGVXYXRjaHBvaW50
U2V0OjpWYXJpYWJsZVdhdGNocG9pbnRTZXQpOgorICAgICAgICAtIFZhcmlhYmxlV2F0Y2hwb2lu
dFNldCBub3cgdHJhY2tzIGl0cyBvd25lciBzeW1ib2wgdGFibGUgZm9yIGl0cyBtX2luZmVycmVk
VmFsdWUKKyAgICAgICAgICB3cml0ZSBiYXJyaWVyLCBhbmQgeWVzLCBtX2luZmVycmVkVmFsdWUg
aXMgbm93IG9mIHR5cGUgV3JpdGVCYXJyaWVyPFVua25vd24+LgorICAgICAgICAoSlNDOjpWYXJp
YWJsZVdhdGNocG9pbnRTZXQ6OmluZmVycmVkVmFsdWUpOgorICAgICAgICAoSlNDOjpWYXJpYWJs
ZVdhdGNocG9pbnRTZXQ6OmludmFsaWRhdGUpOgorICAgICAgICAoSlNDOjpWYXJpYWJsZVdhdGNo
cG9pbnRTZXQ6OmZpbmFsaXplVW5jb25kaXRpb25hbGx5KToKKyAgICAgICAgKEpTQzo6VmFyaWFi
bGVXYXRjaHBvaW50U2V0OjphZGRyZXNzT2ZJbmZlcnJlZFZhbHVlKTogRGVsZXRlZC4KKyAgICAg
ICAgKEpTQzo6VmFyaWFibGVXYXRjaHBvaW50U2V0Ojpub3RpZnlXcml0ZSk6IERlbGV0ZWQuCisg
ICAgICAgICogYnl0ZWNvZGUvVmFyaWFibGVXYXRjaHBvaW50U2V0SW5saW5lcy5oOiBBZGRlZC4K
KyAgICAgICAgKEpTQzo6VmFyaWFibGVXYXRjaHBvaW50U2V0Ojpub3RpZnlXcml0ZSk6CisKKyAg
ICAgICAgKiBkZmcvREZHQnl0ZUNvZGVQYXJzZXIuY3BwOgorICAgICAgICAoSlNDOjpERkc6OkJ5
dGVDb2RlUGFyc2VyOjpjZWxsQ29uc3RhbnQpOgorICAgICAgICAtIEFkZGVkIGFuIGFzc2VydCBp
biBjYXNlIHdlIHRyeSB0byBtYWtlIGNvbnN0YW50cyBvZiB6b21iaWZpZWQgSlNDZWxscyBhZ2Fp
bi4KKworICAgICAgICAqIGRmZy9ERkdPcGVyYXRpb25zLmNwcDoKKyAgICAgICAgKiBkZmcvREZH
T3BlcmF0aW9ucy5oOgorICAgICAgICAqIGRmZy9ERkdTcGVjdWxhdGl2ZUpJVC5oOgorICAgICAg
ICAoSlNDOjpERkc6OlNwZWN1bGF0aXZlSklUOjpjYWxsT3BlcmF0aW9uKToKKyAgICAgICAgKiBk
ZmcvREZHU3BlY3VsYXRpdmVKSVQzMl82NC5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6U3BlY3Vs
YXRpdmVKSVQ6OmNvbXBpbGUpOgorICAgICAgICAqIGRmZy9ERkdTcGVjdWxhdGl2ZUpJVDY0LmNw
cDoKKyAgICAgICAgKEpTQzo6REZHOjpTcGVjdWxhdGl2ZUpJVDo6Y29tcGlsZSk6CisgICAgICAg
IC0gV2Ugbm93IGxldCB0aGUgc2xvdyBwYXRoIGhhbmRsZSB0aGUgY2FzZXMgd2hlbiB0aGUgVmFy
aWFibGVXYXRjaHBvaW50U2V0IGlzCisgICAgICAgICAgaW4gc3RhdGUgQ2xlYXJXYXRjaHBvaW50
IGFuZCBJc1dhdGNoZWQsIGFuZCB0aGUgc2xvdyBwYXRoIHdpbGwgZW5zdXJlIHRoYXQKKyAgICAg
ICAgICB3ZSBoYW5kbGUgdGhlIG5lZWRlZCB3cml0ZSBiYXJyaWVyIHNlbWFudGljcyBjb3JyZWN0
bHkuCisKKyAgICAgICAgKiBmdGwvRlRMSW50cmluc2ljUmVwb3NpdG9yeS5oOgorICAgICAgICAq
IGZ0bC9GVExMb3dlckRGR1RvTExWTS5jcHA6CisgICAgICAgIChKU0M6OkZUTDo6TG93ZXJERkdU
b0xMVk06OmNvbXBpbGVOb3RpZnlXcml0ZSk6CisgICAgICAgIC0gTGV0IHRoZSBzbG93IHBhdGgg
aGFuZGxlIHRoZSBjYXNlcyB3aGVuIHRoZSBWYXJpYWJsZVdhdGNocG9pbnRTZXQgaXMKKyAgICAg
ICAgICBpbiBzdGF0ZSBDbGVhcldhdGNocG9pbnQgYW5kIElzV2F0Y2hlZC4KKworICAgICAgICAq
IGhlYXAvSGVhcC5jcHA6CisgICAgICAgIChKU0M6OlpvbWJpZnk6Om9wZXJhdG9yKCkpOgorICAg
ICAgICAtIFVzZSBhIGRpZmZlcmVudCB2YWx1ZSBmb3IgdGhlIHpvbWJpZmllZCBiaXRzICh0byBk
aXN0aW5ndWlzaCBpdCBmcm9tIDB4YmJhZGJlZWYKKyAgICAgICAgICB3aGljaCBpcyB1c2VkIGV2
ZXJ5d2hlcmUgZWxzZSkuCisgICAgICAgICogaGVhcC9IZWFwLmg6CisgICAgICAgIChKU0M6Okhl
YXA6OmlzWm9tYmlmaWVkKToKKyAgICAgICAgLSBQcm92aWRlIGEgY29udmVuaWVuY2UgdGVzdCBm
dW5jdGlvbiB0byBjaGVjayBpZiBKU0NlbGxzIGFyZSB6b21iaWZpZWQuICBUaGlzIGlzCisgICAg
ICAgICAgY3VycmVudGx5IG9ubHkgdXNlZCBpbiBhbiBhc3NlcnRpb24gaW4gdGhlIERGRyBieXRl
Y29kZSBwYXJzZXIsIGJ1dCB0aGUgaW50ZW50CisgICAgICAgICAgaXQgdGhhdCB3ZSdsbCBhcHBs
eSB0aGlzIHRlc3QgaW4gb3RoZXIgc3RyYXRlZ2ljIHBsYWNlcyBsYXRlciB0byBoZWxwIHdpdGgg
ZWFybHkKKyAgICAgICAgICBkZXRlY3Rpb24gb2YgdXNhZ2Ugb2YgR0MnZWQgb2JqZWN0cyB3aGVu
IHdlIHJ1biBpbiB6b21iaWUgbW9kZS4KKworICAgICAgICAqIGppdC9KSVQuaDoKKyAgICAgICAg
KiBqaXQvSklUT3Bjb2Rlcy5jcHA6CisgICAgICAgIChKU0M6OkpJVDo6ZW1pdF9vcF9jYXB0dXJl
ZF9tb3YpOgorICAgICAgICAqIGppdC9KSVRPcGNvZGVzMzJfNjQuY3BwOgorICAgICAgICAoSlND
OjpKSVQ6OmVtaXRfb3BfY2FwdHVyZWRfbW92KToKKyAgICAgICAgKiBqaXQvSklUT3BlcmF0aW9u
cy5oOgorICAgICAgICAqIGppdC9KSVRQcm9wZXJ0eUFjY2Vzcy5jcHA6CisgICAgICAgIChKU0M6
OkpJVDo6ZW1pdE5vdGlmeVdyaXRlKToKKyAgICAgICAgKEpTQzo6SklUOjplbWl0UHV0R2xvYmFs
VmFyKToKKyAgICAgICAgKiBqaXQvSklUUHJvcGVydHlBY2Nlc3MzMl82NC5jcHA6CisgICAgICAg
IChKU0M6OkpJVDo6ZW1pdE5vdGlmeVdyaXRlKToKKyAgICAgICAgKEpTQzo6SklUOjplbWl0UHV0
R2xvYmFsVmFyKToKKyAgICAgICAgLSBMZXQgdGhlIHNsb3cgcGF0aCBmb3Igbm90aWZ5V3JpdGUg
aGFuZGxlIHRoZSBjYXNlcyB3aGVuIHRoZSBWYXJpYWJsZVdhdGNocG9pbnRTZXQKKyAgICAgICAg
ICBpcyBpbiBzdGF0ZSBDbGVhcldhdGNocG9pbnQgYW5kIElzV2F0Y2hlZC4KKyAgICAgICAgCisg
ICAgICAgICogbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjMyXzY0LmFzbToKKyAgICAgICAgKiBs
bGludC9Mb3dMZXZlbEludGVycHJldGVyNjQuYXNtOgorICAgICAgICAtIExldCB0aGUgc2xvdyBw
YXRoIGZvciBub3RpZnlXcml0ZSBoYW5kbGUgdGhlIGNhc2VzIHdoZW4gdGhlIFZhcmlhYmxlV2F0
Y2hwb2ludFNldAorICAgICAgICAgIGlzIGluIHN0YXRlIENsZWFyV2F0Y2hwb2ludCBhbmQgSXNX
YXRjaGVkLgorCisgICAgICAgICogcnVudGltZS9Db21tb25TbG93UGF0aHMuY3BwOgorCisgICAg
ICAgICogcnVudGltZS9KU0NKU1ZhbHVlLmg6IEZpeGVkIHNvbWUgdHlwb3MgaW4gdGhlIGNvbW1l
bnRzLgorICAgICAgICAqIHJ1bnRpbWUvSlNHbG9iYWxPYmplY3QuY3BwOgorICAgICAgICAoSlND
OjpKU0dsb2JhbE9iamVjdDo6YWRkR2xvYmFsVmFyKToKKyAgICAgICAgKEpTQzo6SlNHbG9iYWxP
YmplY3Q6OmFkZEZ1bmN0aW9uKToKKyAgICAgICAgKiBydW50aW1lL0pTU3ltYm9sVGFibGVPYmpl
Y3QuaDoKKyAgICAgICAgKEpTQzo6c3ltYm9sVGFibGVQdXQpOgorICAgICAgICAoSlNDOjpzeW1i
b2xUYWJsZVB1dFdpdGhBdHRyaWJ1dGVzKToKKyAgICAgICAgKiBydW50aW1lL1N5bWJvbFRhYmxl
LmNwcDoKKyAgICAgICAgKEpTQzo6U3ltYm9sVGFibGVFbnRyeTo6cHJlcGFyZVRvV2F0Y2gpOgor
ICAgICAgICAoSlNDOjpTeW1ib2xUYWJsZUVudHJ5Ojpub3RpZnlXcml0ZVNsb3cpOgorICAgICAg
ICAqIHJ1bnRpbWUvU3ltYm9sVGFibGUuaDoKKyAgICAgICAgKEpTQzo6U3ltYm9sVGFibGVFbnRy
eTo6bm90aWZ5V3JpdGUpOgorCiAyMDE0LTA1LTA2ICBBbmRyZWFzIEtsaW5nICA8YWtsaW5nQGFw
cGxlLmNvbT4KIAogICAgICAgICBKU1N0cmluZzo6dG9BdG9taWNTdHJpbmcoKSBzaG91bGQgcmV0
dXJuIEF0b21pY1N0cmluZy4KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0
Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCShyZXZp
c2lvbiAxNjgzNTkpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUueGNv
ZGVwcm9qL3Byb2plY3QucGJ4cHJvagkod29ya2luZyBjb3B5KQpAQCAtMTcwOCw2ICsxNzA4LDcg
QEAKIAkJRkUyMENFOUUxNUYwNEE5NTAwREYzNDMwIC8qIExMSW50Q0xvb3AuaCBpbiBIZWFkZXJz
ICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEZFMjBDRTlDMTVGMDRBOTUwMERG
MzQzMCAvKiBMTEludENMb29wLmggKi87IHNldHRpbmdzID0ge0FUVFJJQlVURVMgPSAoUHJpdmF0
ZSwgKTsgfTsgfTsKIAkJRkU0QTMzMUYxNUJEMkUwNzAwNkY1NEYzIC8qIFZNSW5zcGVjdG9yLmNw
cCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEZFNEEzMzFE
MTVCRDJFMDcwMDZGNTRGMyAvKiBWTUluc3BlY3Rvci5jcHAgKi87IH07CiAJCUZFNEEzMzIwMTVC
RDJFMDcwMDZGNTRGMyAvKiBWTUluc3BlY3Rvci5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJY
QnVpbGRGaWxlOyBmaWxlUmVmID0gRkU0QTMzMUUxNUJEMkUwNzAwNkY1NEYzIC8qIFZNSW5zcGVj
dG9yLmggKi87IHNldHRpbmdzID0ge0FUVFJJQlVURVMgPSAoUHJpdmF0ZSwgKTsgfTsgfTsKKwkJ
RkU1MjQ4RjkxOTE0NDJEOTAwQjdGREU0IC8qIFZhcmlhYmxlV2F0Y2hwb2ludFNldElubGluZXMu
aCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEZFNTI0OEY4
MTkxNDQyRDkwMEI3RkRFNCAvKiBWYXJpYWJsZVdhdGNocG9pbnRTZXRJbmxpbmVzLmggKi87IHNl
dHRpbmdzID0ge0FUVFJJQlVURVMgPSAoUHJpdmF0ZSwgKTsgfTsgfTsKIAkJRkU1OTMyQTcxODND
NUEyNjAwQTFFQ0NDIC8qIFZNRW50cnlTY29wZS5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQ
QlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBGRTU5MzJBNTE4M0M1QTI2MDBBMUVDQ0MgLyogVk1FbnRy
eVNjb3BlLmNwcCAqLzsgfTsKIAkJRkU1OTMyQTgxODNDNUEyNjAwQTFFQ0NDIC8qIFZNRW50cnlT
Y29wZS5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gRkU1
OTMyQTYxODNDNUEyNjAwQTFFQ0NDIC8qIFZNRW50cnlTY29wZS5oICovOyBzZXR0aW5ncyA9IHtB
VFRSSUJVVEVTID0gKFByaXZhdGUsICk7IH07IH07CiAJCUZFQTA4NjIwMTgyQjdBMDQwMEY2RDg1
MSAvKiBCcmVha3BvaW50LmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZp
bGVSZWYgPSBGRUEwODYxRTE4MkI3QTA0MDBGNkQ4NTEgLyogQnJlYWtwb2ludC5oICovOyBzZXR0
aW5ncyA9IHtBVFRSSUJVVEVTID0gKFByaXZhdGUsICk7IH07IH07CkBAIC0zMzMzLDYgKzMzMzQs
NyBAQAogCQlGRTIwQ0U5QzE1RjA0QTk1MDBERjM0MzAgLyogTExJbnRDTG9vcC5oICovID0ge2lz
YSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBl
ID0gc291cmNlY29kZS5jLmg7IG5hbWUgPSBMTEludENMb29wLmg7IHBhdGggPSBsbGludC9MTElu
dENMb29wLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUZFNEEzMzFEMTVCRDJFMDcw
MDZGNTRGMyAvKiBWTUluc3BlY3Rvci5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsg
ZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7
IHBhdGggPSBWTUluc3BlY3Rvci5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUZF
NEEzMzFFMTVCRDJFMDcwMDZGNTRGMyAvKiBWTUluc3BlY3Rvci5oICovID0ge2lzYSA9IFBCWEZp
bGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNl
Y29kZS5jLmg7IHBhdGggPSBWTUluc3BlY3Rvci5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9
OworCQlGRTUyNDhGODE5MTQ0MkQ5MDBCN0ZERTQgLyogVmFyaWFibGVXYXRjaHBvaW50U2V0SW5s
aW5lcy5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxh
c3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBWYXJpYWJsZVdhdGNocG9p
bnRTZXRJbmxpbmVzLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUZFNTkzMkE1MTgz
QzVBMjYwMEExRUNDQyAvKiBWTUVudHJ5U2NvcGUuY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZl
cmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5j
cHAuY3BwOyBwYXRoID0gVk1FbnRyeVNjb3BlLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+Ijsg
fTsKIAkJRkU1OTMyQTYxODNDNUEyNjAwQTFFQ0NDIC8qIFZNRW50cnlTY29wZS5oICovID0ge2lz
YSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBl
ID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBWTUVudHJ5U2NvcGUuaDsgc291cmNlVHJlZSA9ICI8
Z3JvdXA+IjsgfTsKIAkJRkVBMDg2MUUxODJCN0EwNDAwRjZEODUxIC8qIEJyZWFrcG9pbnQuaCAq
LyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25G
aWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gQnJlYWtwb2ludC5oOyBzb3VyY2VUcmVl
ID0gIjxncm91cD4iOyB9OwpAQCAtNTAyOSw2ICs1MDMxLDcgQEAKIAkJCQkwRjI0RTU1NzE3Rjc0
RURCMDBBQkIyMTcgLyogVmFsdWVSZWNvdmVyeS5jcHAgKi8sCiAJCQkJMEY0MjZBNDUxNDYwQ0JB
QjAwMTMxRjhGIC8qIFZhbHVlUmVjb3ZlcnkuaCAqLywKIAkJCQkwRjkxODFDNjE4NDE1Q0E1MDA1
N0I2NjkgLyogVmFyaWFibGVXYXRjaHBvaW50U2V0LmggKi8sCisJCQkJRkU1MjQ4RjgxOTE0NDJE
OTAwQjdGREU0IC8qIFZhcmlhYmxlV2F0Y2hwb2ludFNldElubGluZXMuaCAqLywKIAkJCQkwRjQy
NkE0NjE0NjBDQkFCMDAxMzFGOEYgLyogVmlydHVhbFJlZ2lzdGVyLmggKi8sCiAJCQkJMEY5MTlE
MjIxNTg1M0NERTAwNEE0RTdEIC8qIFdhdGNocG9pbnQuY3BwICovLAogCQkJCTBGOTE5RDIzMTU4
NTNDREUwMDRBNEU3RCAvKiBXYXRjaHBvaW50LmggKi8sCkBAIC01NDkxLDYgKzU0OTQsNyBAQAog
CQkJCTg2RDNCMkM0MTAxNTZCREUwMDI4NjVFNyAvKiBBUk1Bc3NlbWJsZXIuaCBpbiBIZWFkZXJz
ICovLAogCQkJCUE1ODQwMzIwMThCRkZCRTEwMDVBMDgxMSAvKiBJbnNwZWN0b3JBZ2VudC5oIGlu
IEhlYWRlcnMgKi8sCiAJCQkJMkFBQkNERTcxOEVGMjk0MjAwMDAyMDk2IC8qIEdDTG9nZ2luZy5o
IGluIEhlYWRlcnMgKi8sCisJCQkJRkU1MjQ4RjkxOTE0NDJEOTAwQjdGREU0IC8qIFZhcmlhYmxl
V2F0Y2hwb2ludFNldElubGluZXMuaCBpbiBIZWFkZXJzICovLAogCQkJCUMyREE3NzgzMThFMjU5
OTkwMDY2RkNCNiAvKiBIZWFwSW5saW5lcy5oIGluIEhlYWRlcnMgKi8sCiAJCQkJMkFBQ0U2M0Qx
OENBNUEwMzAwRUQwMTkxIC8qIEdDQWN0aXZpdHlDYWxsYmFjay5oIGluIEhlYWRlcnMgKi8sCiAJ
CQkJMkE4MzYzODYxOEQ3RDBFRTAwMDBFQkNDIC8qIEVkZW5HQ0FjdGl2aXR5Q2FsbGJhY2suaCBp
biBIZWFkZXJzICovLApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0NvZGVC
bG9jay5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0Nv
ZGVCbG9jay5jcHAJKHJldmlzaW9uIDE2ODM1OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9i
eXRlY29kZS9Db2RlQmxvY2suY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNzkzLDcgKzE3OTMsNyBA
QCBDb2RlQmxvY2s6OkNvZGVCbG9jayhTY3JpcHRFeGVjdXRhYmxlKiBvCiAgICAgICAgICAgICBD
b25jdXJyZW50SklUTG9ja2VyIGxvY2tlcihtX3N5bWJvbFRhYmxlLT5tX2xvY2spOwogICAgICAg
ICAgICAgU3ltYm9sVGFibGU6Ok1hcDo6aXRlcmF0b3IgaXRlciA9IG1fc3ltYm9sVGFibGUtPmZp
bmQobG9ja2VyLCB1aWQpOwogICAgICAgICAgICAgQVNTRVJUKGl0ZXIgIT0gbV9zeW1ib2xUYWJs
ZS0+ZW5kKGxvY2tlcikpOwotICAgICAgICAgICAgaXRlci0+dmFsdWUucHJlcGFyZVRvV2F0Y2go
KTsKKyAgICAgICAgICAgIGl0ZXItPnZhbHVlLnByZXBhcmVUb1dhdGNoKHN5bWJvbFRhYmxlKCkp
OwogICAgICAgICAgICAgaW5zdHJ1Y3Rpb25zW2kgKyAzXS51LndhdGNocG9pbnRTZXQgPSBpdGVy
LT52YWx1ZS53YXRjaHBvaW50U2V0KCk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQpJ
bmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL1ZhcmlhYmxlV2F0Y2hwb2ludFNl
dC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9WYXJpYWJs
ZVdhdGNocG9pbnRTZXQuaAkocmV2aXNpb24gMTY4MzU5KQorKysgU291cmNlL0phdmFTY3JpcHRD
b3JlL2J5dGVjb2RlL1ZhcmlhYmxlV2F0Y2hwb2ludFNldC5oCSh3b3JraW5nIGNvcHkpCkBAIC0x
LDUgKzEsNSBAQAogLyoKLSAqIENvcHlyaWdodCAoQykgMjAxMiwgMjAxMyBBcHBsZSBJbmMuIEFs
bCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMTItMjAxNCBBcHBsZSBJbmMu
IEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBz
b3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24s
IGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAg
LTMxLDExICszMSwxMyBAQAogCiBuYW1lc3BhY2UgSlNDIHsKIAorY2xhc3MgU3ltYm9sVGFibGU7
CisKIGNsYXNzIFZhcmlhYmxlV2F0Y2hwb2ludFNldCA6IHB1YmxpYyBXYXRjaHBvaW50U2V0IHsK
LSAgICBmcmllbmQgY2xhc3MgTExJbnRPZmZzZXRzRXh0cmFjdG9yOwogcHVibGljOgotICAgIFZh
cmlhYmxlV2F0Y2hwb2ludFNldCgpCisgICAgVmFyaWFibGVXYXRjaHBvaW50U2V0KFN5bWJvbFRh
YmxlKiBzeW1ib2xUYWJsZSkKICAgICAgICAgOiBXYXRjaHBvaW50U2V0KENsZWFyV2F0Y2hwb2lu
dCkKKyAgICAgICAgLCBtX3N5bWJvbFRhYmxlKHN5bWJvbFRhYmxlKQogICAgIHsKICAgICB9CiAg
ICAgCkBAIC01MiwzNSArNTQsMTMgQEAgcHVibGljOgogICAgIC8vICAgIElzSW52YWxpZGF0ZWQ6
IGluIHRoaXMgY2FzZSB0aGUgdmFyaWFibGUncyB2YWx1ZSBtYXkgYmUgYW55dGhpbmcgYnV0IHlv
dSdsbAogICAgIC8vICAgICAgICBlaXRoZXIgbm90aWNlIHRoYXQgaXQncyBpbnZhbGlkYXRlZCBh
bmQgbm90IGluc3RhbGwgdGhlIHdhdGNocG9pbnQsIG9yCiAgICAgLy8gICAgICAgIHlvdSB3aWxs
IGhhdmUgYmVlbiBub3RpZmllZCB0aGF0IHRoZSB3YXRjaHBvaW50IHdhcyBmaXJlZC4KLSAgICBK
U1ZhbHVlIGluZmVycmVkVmFsdWUoKSBjb25zdCB7IHJldHVybiBtX2luZmVycmVkVmFsdWU7IH0K
KyAgICBKU1ZhbHVlIGluZmVycmVkVmFsdWUoKSBjb25zdCB7IHJldHVybiBtX2luZmVycmVkVmFs
dWUuZ2V0KCk7IH0KICAgICAKLSAgICB2b2lkIG5vdGlmeVdyaXRlKEpTVmFsdWUgdmFsdWUpCi0g
ICAgewotICAgICAgICBBU1NFUlQoISF2YWx1ZSk7Ci0gICAgICAgIHN3aXRjaCAoc3RhdGUoKSkg
ewotICAgICAgICBjYXNlIENsZWFyV2F0Y2hwb2ludDoKLSAgICAgICAgICAgIG1faW5mZXJyZWRW
YWx1ZSA9IHZhbHVlOwotICAgICAgICAgICAgc3RhcnRXYXRjaGluZygpOwotICAgICAgICAgICAg
cmV0dXJuOwotCi0gICAgICAgIGNhc2UgSXNXYXRjaGVkOgotICAgICAgICAgICAgQVNTRVJUKCEh
bV9pbmZlcnJlZFZhbHVlKTsKLSAgICAgICAgICAgIGlmICh2YWx1ZSA9PSBtX2luZmVycmVkVmFs
dWUpCi0gICAgICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICAgICAgaW52YWxpZGF0ZSgpOwot
ICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICAgICAgCi0gICAgICAgIGNhc2UgSXNJbnZhbGlk
YXRlZDoKLSAgICAgICAgICAgIEFTU0VSVCghbV9pbmZlcnJlZFZhbHVlKTsKLSAgICAgICAgICAg
IHJldHVybjsKLSAgICAgICAgfQotICAgICAgICAKLSAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVE
KCk7Ci0gICAgfQorICAgIGlubGluZSB2b2lkIG5vdGlmeVdyaXRlKFZNJiwgSlNWYWx1ZSk7CiAg
ICAgCiAgICAgdm9pZCBpbnZhbGlkYXRlKCkKICAgICB7Ci0gICAgICAgIG1faW5mZXJyZWRWYWx1
ZSA9IEpTVmFsdWUoKTsKKyAgICAgICAgbV9pbmZlcnJlZFZhbHVlLmNsZWFyKCk7CiAgICAgICAg
IFdhdGNocG9pbnRTZXQ6OmludmFsaWRhdGUoKTsKICAgICB9CiAgICAgCkBAIC04OSwxOCArNjks
MTggQEAgcHVibGljOgogICAgICAgICBBU1NFUlQoISFtX2luZmVycmVkVmFsdWUgPT0gKHN0YXRl
KCkgPT0gSXNXYXRjaGVkKSk7CiAgICAgICAgIGlmICghbV9pbmZlcnJlZFZhbHVlKQogICAgICAg
ICAgICAgcmV0dXJuOwotICAgICAgICBpZiAoIW1faW5mZXJyZWRWYWx1ZS5pc0NlbGwoKSkKKyAg
ICAgICAgSlNWYWx1ZSBpbmZlcnJlZFZhbHVlID0gbV9pbmZlcnJlZFZhbHVlLmdldCgpOworICAg
ICAgICBpZiAoIWluZmVycmVkVmFsdWUuaXNDZWxsKCkpCiAgICAgICAgICAgICByZXR1cm47Ci0g
ICAgICAgIEpTQ2VsbCogY2VsbCA9IG1faW5mZXJyZWRWYWx1ZS5hc0NlbGwoKTsKKyAgICAgICAg
SlNDZWxsKiBjZWxsID0gaW5mZXJyZWRWYWx1ZS5hc0NlbGwoKTsKICAgICAgICAgaWYgKEhlYXA6
OmlzTWFya2VkKGNlbGwpKQogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICBpbnZhbGlkYXRl
KCk7CiAgICAgfQogICAgIAotICAgIEpTVmFsdWUqIGFkZHJlc3NPZkluZmVycmVkVmFsdWUoKSB7
IHJldHVybiAmbV9pbmZlcnJlZFZhbHVlOyB9Ci0KIHByaXZhdGU6Ci0gICAgSlNWYWx1ZSBtX2lu
ZmVycmVkVmFsdWU7CisgICAgU3ltYm9sVGFibGUqIG1fc3ltYm9sVGFibGU7CisgICAgV3JpdGVC
YXJyaWVyPFVua25vd24+IG1faW5mZXJyZWRWYWx1ZTsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIEpT
QwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL1ZhcmlhYmxlV2F0Y2hwb2lu
dFNldElubGluZXMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNv
ZGUvVmFyaWFibGVXYXRjaHBvaW50U2V0SW5saW5lcy5oCShyZXZpc2lvbiAwKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL1ZhcmlhYmxlV2F0Y2hwb2ludFNldElubGluZXMuaAko
d29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDYwIEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDE0
IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBh
bmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1v
ZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29u
ZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29k
ZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlz
dCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRp
c3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHly
aWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIg
bWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNP
RlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gYGBBUyBJUycnIEFORCBBTlkKKyAqIEVY
UFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBU
TywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuICBJTiBOTyBF
VkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SCisgKiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBB
TlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwg
T1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywK
KyAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0Yg
VVNFLCBEQVRBLCBPUgorICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dF
VkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWQorICogT0YgTElBQklMSVRZLCBXSEVUSEVSIElO
IENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJ
R0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAq
IE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0Yg
U1VDSCBEQU1BR0UuIAorICovCisKKyNpZm5kZWYgVmFyaWFibGVXYXRjaHBvaW50U2V0SW5saW5l
c19oCisjZGVmaW5lIFZhcmlhYmxlV2F0Y2hwb2ludFNldElubGluZXNfaAorCisjaW5jbHVkZSAi
U3ltYm9sVGFibGUuaCIKKyNpbmNsdWRlICJWYXJpYWJsZVdhdGNocG9pbnRTZXQuaCIKKworbmFt
ZXNwYWNlIEpTQyB7CisKK2lubGluZSB2b2lkIFZhcmlhYmxlV2F0Y2hwb2ludFNldDo6bm90aWZ5
V3JpdGUoVk0mIHZtLCBKU1ZhbHVlIHZhbHVlKQoreworICAgIEFTU0VSVCghIXZhbHVlKTsKKyAg
ICBzd2l0Y2ggKHN0YXRlKCkpIHsKKyAgICBjYXNlIENsZWFyV2F0Y2hwb2ludDoKKyAgICAgICAg
bV9pbmZlcnJlZFZhbHVlLnNldCh2bSwgbV9zeW1ib2xUYWJsZSwgdmFsdWUpOworICAgICAgICBz
dGFydFdhdGNoaW5nKCk7CisgICAgICAgIHJldHVybjsKKworICAgIGNhc2UgSXNXYXRjaGVkOgor
ICAgICAgICBBU1NFUlQoISFtX2luZmVycmVkVmFsdWUpOworICAgICAgICBpZiAodmFsdWUgPT0g
bV9pbmZlcnJlZFZhbHVlLmdldCgpKQorICAgICAgICAgICAgcmV0dXJuOworICAgICAgICBpbnZh
bGlkYXRlKCk7CisgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIAorICAgIGNhc2UgSXNJbnZh
bGlkYXRlZDoKKyAgICAgICAgQVNTRVJUKCFtX2luZmVycmVkVmFsdWUpOworICAgICAgICByZXR1
cm47CisgICAgfQorICAgICAgICAKKyAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKK30KKyAgICAK
K30gLy8gbmFtZXNwYWNlIEpTQworCisjZW5kaWYgLy8gVmFyaWFibGVXYXRjaHBvaW50U2V0SW5s
aW5lc19oCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0J5dGVDb2RlUGFyc2Vy
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0J5dGVDb2Rl
UGFyc2VyLmNwcAkocmV2aXNpb24gMTY4MzU5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2Rm
Zy9ERkdCeXRlQ29kZVBhcnNlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM2LDYgKzM2LDcgQEAK
ICNpbmNsdWRlICJERkdDYXBhYmlsaXRpZXMuaCIKICNpbmNsdWRlICJERkdKSVRDb2RlLmgiCiAj
aW5jbHVkZSAiR2V0QnlJZFN0YXR1cy5oIgorI2luY2x1ZGUgIkhlYXAuaCIKICNpbmNsdWRlICJK
U0FjdGl2YXRpb24uaCIKICNpbmNsdWRlICJKU0NJbmxpbmVzLmgiCiAjaW5jbHVkZSAiUHJlY2lz
ZUp1bXBUYXJnZXRzLmgiCkBAIC03MjAsOCArNzIxLDEwIEBAIHByaXZhdGU6CiAgICAgTm9kZSog
Y2VsbENvbnN0YW50KEpTQ2VsbCogY2VsbCkKICAgICB7CiAgICAgICAgIEhhc2hNYXA8SlNDZWxs
KiwgTm9kZSo+OjpBZGRSZXN1bHQgcmVzdWx0ID0gbV9jZWxsQ29uc3RhbnROb2Rlcy5hZGQoY2Vs
bCwgbnVsbHB0cik7Ci0gICAgICAgIGlmIChyZXN1bHQuaXNOZXdFbnRyeSkKKyAgICAgICAgaWYg
KHJlc3VsdC5pc05ld0VudHJ5KSB7CisgICAgICAgICAgICBBU1NFUlQoIUhlYXA6OmlzWm9tYmlm
aWVkKGNlbGwpKTsKICAgICAgICAgICAgIHJlc3VsdC5pdGVyYXRvci0+dmFsdWUgPSBhZGRUb0dy
YXBoKFdlYWtKU0NvbnN0YW50LCBPcEluZm8oY2VsbCkpOworICAgICAgICB9CiAgICAgICAgIAog
ICAgICAgICByZXR1cm4gcmVzdWx0Lml0ZXJhdG9yLT52YWx1ZTsKICAgICB9CkluZGV4OiBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR09wZXJhdGlvbnMuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHT3BlcmF0aW9ucy5jcHAJKHJldmlzaW9uIDE2ODM1
OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHT3BlcmF0aW9ucy5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTEwMTgsMTIgKzEwMTgsMTMgQEAgY2hhciogSklUX09QRVJBVElPTiBvcGVy
YXRpb25Td2l0Y2hTdHJpbgogICAgIHJldHVybiBzdGF0aWNfY2FzdDxjaGFyKj4oZXhlYy0+Y29k
ZUJsb2NrKCktPnN0cmluZ1N3aXRjaEp1bXBUYWJsZSh0YWJsZUluZGV4KS5jdGlGb3JWYWx1ZShz
dHJpbmctPnZhbHVlKGV4ZWMpLmltcGwoKSkuZXhlY3V0YWJsZUFkZHJlc3MoKSk7CiB9CiAKLXZv
aWQgSklUX09QRVJBVElPTiBvcGVyYXRpb25JbnZhbGlkYXRlKEV4ZWNTdGF0ZSogZXhlYywgVmFy
aWFibGVXYXRjaHBvaW50U2V0KiBzZXQpCit2b2lkIEpJVF9PUEVSQVRJT04gb3BlcmF0aW9uTm90
aWZ5V3JpdGUoRXhlY1N0YXRlKiBleGVjLCBWYXJpYWJsZVdhdGNocG9pbnRTZXQqIHNldCwgRW5j
b2RlZEpTVmFsdWUgZW5jb2RlZFZhbHVlKQogewogICAgIFZNJiB2bSA9IGV4ZWMtPnZtKCk7CiAg
ICAgTmF0aXZlQ2FsbEZyYW1lVHJhY2VyIHRyYWNlcigmdm0sIGV4ZWMpOworICAgIEpTVmFsdWUg
dmFsdWUgPSBKU1ZhbHVlOjpkZWNvZGUoZW5jb2RlZFZhbHVlKTsKIAotICAgIHNldC0+aW52YWxp
ZGF0ZSgpOworICAgIHNldC0+bm90aWZ5V3JpdGUodm0sIHZhbHVlKTsKIH0KIAogZG91YmxlIEpJ
VF9PUEVSQVRJT04gb3BlcmF0aW9uRk1vZE9uSW50cyhpbnQzMl90IGEsIGludDMyX3QgYikKSW5k
ZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHT3BlcmF0aW9ucy5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHT3BlcmF0aW9ucy5oCShyZXZpc2lvbiAx
NjgzNTkpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR09wZXJhdGlvbnMuaAkod29y
a2luZyBjb3B5KQpAQCAtMTI0LDcgKzEyNCw3IEBAIEpTQ2VsbCogSklUX09QRVJBVElPTiBvcGVy
YXRpb25NYWtlUm9wZTIKIEpTQ2VsbCogSklUX09QRVJBVElPTiBvcGVyYXRpb25NYWtlUm9wZTMo
RXhlY1N0YXRlKiwgSlNTdHJpbmcqLCBKU1N0cmluZyosIEpTU3RyaW5nKik7CiBjaGFyKiBKSVRf
T1BFUkFUSU9OIG9wZXJhdGlvbkZpbmRTd2l0Y2hJbW1UYXJnZXRGb3JEb3VibGUoRXhlY1N0YXRl
KiwgRW5jb2RlZEpTVmFsdWUsIHNpemVfdCB0YWJsZUluZGV4KTsKIGNoYXIqIEpJVF9PUEVSQVRJ
T04gb3BlcmF0aW9uU3dpdGNoU3RyaW5nKEV4ZWNTdGF0ZSosIHNpemVfdCB0YWJsZUluZGV4LCBK
U1N0cmluZyopOwotdm9pZCBKSVRfT1BFUkFUSU9OIG9wZXJhdGlvbkludmFsaWRhdGUoRXhlY1N0
YXRlKiwgVmFyaWFibGVXYXRjaHBvaW50U2V0Kik7Cit2b2lkIEpJVF9PUEVSQVRJT04gb3BlcmF0
aW9uTm90aWZ5V3JpdGUoRXhlY1N0YXRlKiwgVmFyaWFibGVXYXRjaHBvaW50U2V0KiwgRW5jb2Rl
ZEpTVmFsdWUpOwogCiAjaWYgRU5BQkxFKEZUTF9KSVQpCiAvLyBGSVhNRTogTWFrZSBjYWxscyB3
b3JrIHdlbGwuIEN1cnJlbnRseSB0aGV5J3JlIGEgcHVyZSByZWdyZXNzaW9uLgpJbmRleDogU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDMyXzY0LmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklUMzJfNjQu
Y3BwCShyZXZpc2lvbiAxNjgzNTkpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1Nw
ZWN1bGF0aXZlSklUMzJfNjQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zODk4LDQ1ICszODk4LDkg
QEAgdm9pZCBTcGVjdWxhdGl2ZUpJVDo6Y29tcGlsZShOb2RlKiBub2RlKQogICAgIAogICAgICAg
ICBtX2ppdC5sb2FkOChzZXQtPmFkZHJlc3NPZlN0YXRlKCksIHRlbXBHUFIpOwogICAgIAotICAg
ICAgICBKSVRDb21waWxlcjo6SnVtcExpc3QgcmVhZHk7Ci0gICAgCi0gICAgICAgIHJlYWR5LmFw
cGVuZChtX2ppdC5icmFuY2gzMihKSVRDb21waWxlcjo6RXF1YWwsIHRlbXBHUFIsIFRydXN0ZWRJ
bW0zMihJc0ludmFsaWRhdGVkKSkpOwotICAgIAotICAgICAgICBpZiAoc2V0LT5zdGF0ZSgpID09
IENsZWFyV2F0Y2hwb2ludCkgewotICAgICAgICAgICAgSklUQ29tcGlsZXI6Okp1bXAgaXNXYXRj
aGVkID0KLSAgICAgICAgICAgICAgICBtX2ppdC5icmFuY2gzMihKSVRDb21waWxlcjo6Tm90RXF1
YWwsIHRlbXBHUFIsIFRydXN0ZWRJbW0zMihDbGVhcldhdGNocG9pbnQpKTsKLSAgICAgICAgCi0g
ICAgICAgICAgICBtX2ppdC5zdG9yZTMyKHZhbHVlVGFnR1BSLCAmc2V0LT5hZGRyZXNzT2ZJbmZl
cnJlZFZhbHVlKCktPnUuYXNCaXRzLnRhZyk7Ci0gICAgICAgICAgICBtX2ppdC5zdG9yZTMyKHZh
bHVlUGF5bG9hZEdQUiwgJnNldC0+YWRkcmVzc09mSW5mZXJyZWRWYWx1ZSgpLT51LmFzQml0cy5w
YXlsb2FkKTsKLSAgICAgICAgICAgIG1faml0LnN0b3JlOChUcnVzdGVkSW1tMzIoSXNXYXRjaGVk
KSwgc2V0LT5hZGRyZXNzT2ZTdGF0ZSgpKTsKLSAgICAgICAgICAgIHJlYWR5LmFwcGVuZChtX2pp
dC5qdW1wKCkpOwotICAgICAgICAKLSAgICAgICAgICAgIGlzV2F0Y2hlZC5saW5rKCZtX2ppdCk7
Ci0gICAgICAgIH0KLQotICAgICAgICBKSVRDb21waWxlcjo6SnVtcCBkZWZpbml0ZWx5Tm90RXF1
YWwgPSBtX2ppdC5icmFuY2gzMigKLSAgICAgICAgICAgIEpJVENvbXBpbGVyOjpOb3RFcXVhbCwK
LSAgICAgICAgICAgIEpJVENvbXBpbGVyOjpBYnNvbHV0ZUFkZHJlc3MoJnNldC0+YWRkcmVzc09m
SW5mZXJyZWRWYWx1ZSgpLT51LmFzQml0cy5wYXlsb2FkKSwKLSAgICAgICAgICAgIHZhbHVlUGF5
bG9hZEdQUik7Ci0gICAgICAgIHJlYWR5LmFwcGVuZChtX2ppdC5icmFuY2gzMigKLSAgICAgICAg
ICAgIEpJVENvbXBpbGVyOjpFcXVhbCwgCi0gICAgICAgICAgICBKSVRDb21waWxlcjo6QWJzb2x1
dGVBZGRyZXNzKCZzZXQtPmFkZHJlc3NPZkluZmVycmVkVmFsdWUoKS0+dS5hc0JpdHMudGFnKSwK
LSAgICAgICAgICAgIHZhbHVlVGFnR1BSKSk7Ci0gICAgICAgIGRlZmluaXRlbHlOb3RFcXVhbC5s
aW5rKCZtX2ppdCk7Ci0gICAgCi0gICAgICAgIEpJVENvbXBpbGVyOjpKdW1wIHNsb3dDYXNlID0g
bV9qaXQuYnJhbmNoVGVzdDgoCi0gICAgICAgICAgICBKSVRDb21waWxlcjo6Tm9uWmVybywgSklU
Q29tcGlsZXI6OkFic29sdXRlQWRkcmVzcyhzZXQtPmFkZHJlc3NPZlNldElzTm90RW1wdHkoKSkp
OwotICAgICAgICBtX2ppdC5zdG9yZTgoVHJ1c3RlZEltbTMyKElzSW52YWxpZGF0ZWQpLCBzZXQt
PmFkZHJlc3NPZlN0YXRlKCkpOwotICAgICAgICBtX2ppdC5zdG9yZTMyKAotICAgICAgICAgICAg
VHJ1c3RlZEltbTMyKEpTVmFsdWU6OkVtcHR5VmFsdWVUYWcpLAotICAgICAgICAgICAgJnNldC0+
YWRkcmVzc09mSW5mZXJyZWRWYWx1ZSgpLT51LmFzQml0cy50YWcpOwotICAgICAgICBtX2ppdC5z
dG9yZTMyKAotICAgICAgICAgICAgVHJ1c3RlZEltbTMyKDApLCAmc2V0LT5hZGRyZXNzT2ZJbmZl
cnJlZFZhbHVlKCktPnUuYXNCaXRzLnBheWxvYWQpOwotCi0gICAgICAgIHJlYWR5LmxpbmsoJm1f
aml0KTsKLSAgICAKKyAgICAgICAgSklUQ29tcGlsZXI6Okp1bXAgc2xvd0Nhc2UgPSBtX2ppdC5i
cmFuY2gzMihKSVRDb21waWxlcjo6Tm90RXF1YWwsIHRlbXBHUFIsIFRydXN0ZWRJbW0zMihJc0lu
dmFsaWRhdGVkKSk7CiAgICAgICAgIGFkZFNsb3dQYXRoR2VuZXJhdG9yKAotICAgICAgICAgICAg
c2xvd1BhdGhDYWxsKHNsb3dDYXNlLCB0aGlzLCBvcGVyYXRpb25JbnZhbGlkYXRlLCBOb1Jlc3Vs
dCwgc2V0KSk7CisgICAgICAgICAgICBzbG93UGF0aENhbGwoc2xvd0Nhc2UsIHRoaXMsIG9wZXJh
dGlvbk5vdGlmeVdyaXRlLCBOb1Jlc3VsdCwgc2V0LCB2YWx1ZVRhZ0dQUiwgdmFsdWVQYXlsb2Fk
R1BSKSk7CiAgICAgCiAgICAgICAgIG5vUmVzdWx0KG5vZGUpOwogICAgICAgICBicmVhazsKSW5k
ZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQ2NC5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDY0
LmNwcAkocmV2aXNpb24gMTY4MzU5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdT
cGVjdWxhdGl2ZUpJVDY0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzk2MiwzNiArMzk2Miw5IEBA
IHZvaWQgU3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGUoTm9kZSogbm9kZSkKICAgICAKICAgICAgICAg
bV9qaXQubG9hZDgoc2V0LT5hZGRyZXNzT2ZTdGF0ZSgpLCB0ZW1wR1BSKTsKICAgICAKLSAgICAg
ICAgSklUQ29tcGlsZXI6Okp1bXBMaXN0IHJlYWR5OwotICAgIAotICAgICAgICByZWFkeS5hcHBl
bmQobV9qaXQuYnJhbmNoMzIoSklUQ29tcGlsZXI6OkVxdWFsLCB0ZW1wR1BSLCBUcnVzdGVkSW1t
MzIoSXNJbnZhbGlkYXRlZCkpKTsKLSAgICAKLSAgICAgICAgaWYgKHNldC0+c3RhdGUoKSA9PSBD
bGVhcldhdGNocG9pbnQpIHsKLSAgICAgICAgICAgIEpJVENvbXBpbGVyOjpKdW1wIGlzV2F0Y2hl
ZCA9Ci0gICAgICAgICAgICAgICAgbV9qaXQuYnJhbmNoMzIoSklUQ29tcGlsZXI6Ok5vdEVxdWFs
LCB0ZW1wR1BSLCBUcnVzdGVkSW1tMzIoQ2xlYXJXYXRjaHBvaW50KSk7Ci0gICAgICAgIAotICAg
ICAgICAgICAgbV9qaXQuc3RvcmU2NCh2YWx1ZUdQUiwgc2V0LT5hZGRyZXNzT2ZJbmZlcnJlZFZh
bHVlKCkpOwotICAgICAgICAgICAgbV9qaXQuc3RvcmU4KFRydXN0ZWRJbW0zMihJc1dhdGNoZWQp
LCBzZXQtPmFkZHJlc3NPZlN0YXRlKCkpOwotICAgICAgICAgICAgcmVhZHkuYXBwZW5kKG1faml0
Lmp1bXAoKSk7Ci0gICAgICAgIAotICAgICAgICAgICAgaXNXYXRjaGVkLmxpbmsoJm1faml0KTsK
LSAgICAgICAgfQotICAgIAotICAgICAgICByZWFkeS5hcHBlbmQobV9qaXQuYnJhbmNoNjQoCi0g
ICAgICAgICAgICBKSVRDb21waWxlcjo6RXF1YWwsIAotICAgICAgICAgICAgSklUQ29tcGlsZXI6
OkFic29sdXRlQWRkcmVzcyhzZXQtPmFkZHJlc3NPZkluZmVycmVkVmFsdWUoKSksIHZhbHVlR1BS
KSk7Ci0gICAgCi0gICAgICAgIEpJVENvbXBpbGVyOjpKdW1wIHNsb3dDYXNlID0gbV9qaXQuYnJh
bmNoVGVzdDgoCi0gICAgICAgICAgICBKSVRDb21waWxlcjo6Tm9uWmVybywgSklUQ29tcGlsZXI6
OkFic29sdXRlQWRkcmVzcyhzZXQtPmFkZHJlc3NPZlNldElzTm90RW1wdHkoKSkpOwotICAgICAg
ICBtX2ppdC5zdG9yZTgoVHJ1c3RlZEltbTMyKElzSW52YWxpZGF0ZWQpLCBzZXQtPmFkZHJlc3NP
ZlN0YXRlKCkpOwotICAgICAgICBtX2ppdC5tb3ZlKFRydXN0ZWRJbW02NChKU1ZhbHVlOjplbmNv
ZGUoSlNWYWx1ZSgpKSksIHRlbXBHUFIpOwotICAgICAgICBtX2ppdC5zdG9yZTY0KHRlbXBHUFIs
IHNldC0+YWRkcmVzc09mSW5mZXJyZWRWYWx1ZSgpKTsKKyAgICAgICAgSklUQ29tcGlsZXI6Okp1
bXAgc2xvd0Nhc2UgPSBtX2ppdC5icmFuY2gzMihKSVRDb21waWxlcjo6Tm90RXF1YWwsIHRlbXBH
UFIsIFRydXN0ZWRJbW0zMihJc0ludmFsaWRhdGVkKSk7CisgICAgICAgIGFkZFNsb3dQYXRoR2Vu
ZXJhdG9yKHNsb3dQYXRoQ2FsbChzbG93Q2FzZSwgdGhpcywgb3BlcmF0aW9uTm90aWZ5V3JpdGUs
IE5vUmVzdWx0LCBzZXQsIHZhbHVlR1BSKSk7CiAKLSAgICAgICAgcmVhZHkubGluaygmbV9qaXQp
OwotICAgIAotICAgICAgICBhZGRTbG93UGF0aEdlbmVyYXRvcigKLSAgICAgICAgICAgIHNsb3dQ
YXRoQ2FsbChzbG93Q2FzZSwgdGhpcywgb3BlcmF0aW9uSW52YWxpZGF0ZSwgTm9SZXN1bHQsIHNl
dCkpOwotICAgIAogICAgICAgICBub1Jlc3VsdChub2RlKTsKICAgICAgICAgYnJlYWs7CiAgICAg
fQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQu
aAkocmV2aXNpb24gMTY4MzU5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVj
dWxhdGl2ZUpJVC5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMTQ0LDEyICsxMTQ0LDYgQEAgcHVibGlj
OgogICAgICAgICByZXR1cm4gYXBwZW5kQ2FsbFdpdGhFeGNlcHRpb25DaGVjayhvcGVyYXRpb24p
OwogICAgIH0KIAotICAgIEpJVENvbXBpbGVyOjpDYWxsIGNhbGxPcGVyYXRpb24oVl9KSVRPcGVy
YXRpb25fRVZ3cyBvcGVyYXRpb24sIFZhcmlhYmxlV2F0Y2hwb2ludFNldCogd2F0Y2hwb2ludFNl
dCkKLSAgICB7Ci0gICAgICAgIG1faml0LnNldHVwQXJndW1lbnRzV2l0aEV4ZWNTdGF0ZShUcnVz
dGVkSW1tUHRyKHdhdGNocG9pbnRTZXQpKTsKLSAgICAgICAgcmV0dXJuIGFwcGVuZENhbGwob3Bl
cmF0aW9uKTsKLSAgICB9Ci0KICAgICBKSVRDb21waWxlcjo6Q2FsbCBjYWxsT3BlcmF0aW9uV2l0
aENhbGxGcmFtZVJvbGxiYWNrT25FeGNlcHRpb24oVl9KSVRPcGVyYXRpb25fRUNiIG9wZXJhdGlv
biwgdm9pZCogcG9pbnRlcikKICAgICB7CiAgICAgICAgIG1faml0LnNldHVwQXJndW1lbnRzV2l0
aEV4ZWNTdGF0ZShUcnVzdGVkSW1tUHRyKHBvaW50ZXIpKTsKQEAgLTE0MzksNiArMTQzMywxMiBA
QCBwdWJsaWM6CiAgICAgICAgIHJldHVybiBhcHBlbmRDYWxsV2l0aEV4Y2VwdGlvbkNoZWNrKG9w
ZXJhdGlvbik7CiAgICAgfQogCisgICAgSklUQ29tcGlsZXI6OkNhbGwgY2FsbE9wZXJhdGlvbihW
X0pJVE9wZXJhdGlvbl9FVndzSiBvcGVyYXRpb24sIFZhcmlhYmxlV2F0Y2hwb2ludFNldCogd2F0
Y2hwb2ludFNldCwgR1BSUmVnIGFyZykKKyAgICB7CisgICAgICAgIG1faml0LnNldHVwQXJndW1l
bnRzV2l0aEV4ZWNTdGF0ZShUcnVzdGVkSW1tUHRyKHdhdGNocG9pbnRTZXQpLCBhcmcpOworICAg
ICAgICByZXR1cm4gYXBwZW5kQ2FsbChvcGVyYXRpb24pOworICAgIH0KKwogICAgIEpJVENvbXBp
bGVyOjpDYWxsIGNhbGxPcGVyYXRpb24oRF9KSVRPcGVyYXRpb25fRUogb3BlcmF0aW9uLCBGUFJS
ZWcgcmVzdWx0LCBHUFJSZWcgYXJnMSkKICAgICB7CiAgICAgICAgIG1faml0LnNldHVwQXJndW1l
bnRzV2l0aEV4ZWNTdGF0ZShhcmcxKTsKQEAgLTE3MDQsNiArMTcwNCwxMiBAQCBwdWJsaWM6CiAg
ICAgICAgIHJldHVybiBhcHBlbmRDYWxsV2l0aEV4Y2VwdGlvbkNoZWNrKG9wZXJhdGlvbik7CiAg
ICAgfQogCisgICAgSklUQ29tcGlsZXI6OkNhbGwgY2FsbE9wZXJhdGlvbihWX0pJVE9wZXJhdGlv
bl9FVndzSiBvcGVyYXRpb24sIFZhcmlhYmxlV2F0Y2hwb2ludFNldCogd2F0Y2hwb2ludFNldCwg
R1BSUmVnIGFyZ1RhZywgR1BSUmVnIGFyZ1BheWxvYWQpCisgICAgeworICAgICAgICBtX2ppdC5z
ZXR1cEFyZ3VtZW50c1dpdGhFeGVjU3RhdGUoVHJ1c3RlZEltbVB0cih3YXRjaHBvaW50U2V0KSwg
YXJnUGF5bG9hZCwgYXJnVGFnKTsKKyAgICAgICAgcmV0dXJuIGFwcGVuZENhbGwob3BlcmF0aW9u
KTsKKyAgICB9CisKICAgICBKSVRDb21waWxlcjo6Q2FsbCBjYWxsT3BlcmF0aW9uKERfSklUT3Bl
cmF0aW9uX0VKIG9wZXJhdGlvbiwgRlBSUmVnIHJlc3VsdCwgR1BSUmVnIGFyZzFUYWcsIEdQUlJl
ZyBhcmcxUGF5bG9hZCkKICAgICB7CiAgICAgICAgIG1faml0LnNldHVwQXJndW1lbnRzV2l0aEV4
ZWNTdGF0ZShFQUJJXzMyQklUX0RVTU1ZX0FSRyBhcmcxUGF5bG9hZCwgYXJnMVRhZyk7CkluZGV4
OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTEludHJpbnNpY1JlcG9zaXRvcnkuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTEludHJpbnNpY1JlcG9zaXRv
cnkuaAkocmV2aXNpb24gMTY4MzU5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExJ
bnRyaW5zaWNSZXBvc2l0b3J5LmgJKHdvcmtpbmcgY29weSkKQEAgLTg3LDcgKzg3LDcgQEAgbmFt
ZXNwYWNlIEpTQyB7IG5hbWVzcGFjZSBGVEwgewogICAgIG1hY3JvKFZfSklUT3BlcmF0aW9uX0VP
WkosIGZ1bmN0aW9uVHlwZSh2b2lkVHlwZSwgaW50UHRyLCBpbnRQdHIsIGludDMyLCBpbnQ2NCkp
IFwKICAgICBtYWNybyhWX0pJVE9wZXJhdGlvbl9FQywgZnVuY3Rpb25UeXBlKHZvaWRUeXBlLCBp
bnRQdHIsIGludFB0cikpIFwKICAgICBtYWNybyhWX0pJVE9wZXJhdGlvbl9FQ2IsIGZ1bmN0aW9u
VHlwZSh2b2lkVHlwZSwgaW50UHRyLCBpbnRQdHIpKSBcCi0gICAgbWFjcm8oVl9KSVRPcGVyYXRp
b25fRVZ3cywgZnVuY3Rpb25UeXBlKHZvaWRUeXBlLCBpbnRQdHIsIGludFB0cikpIFwKKyAgICBt
YWNybyhWX0pJVE9wZXJhdGlvbl9FVndzSiwgZnVuY3Rpb25UeXBlKHZvaWRUeXBlLCBpbnRQdHIs
IGludFB0ciwgaW50NjQpKSBcCiAgICAgbWFjcm8oWl9KSVRPcGVyYXRpb25fRCwgZnVuY3Rpb25U
eXBlKGludDMyLCBkb3VibGVUeXBlKSkKIAogY2xhc3MgSW50cmluc2ljUmVwb3NpdG9yeSA6IHB1
YmxpYyBDb21tb25WYWx1ZXMgewpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExM
b3dlckRGR1RvTExWTS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0
bC9GVExMb3dlckRGR1RvTExWTS5jcHAJKHJldmlzaW9uIDE2ODM1OSkKKysrIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0xMVk0uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0z
Mjg2LDExICszMjg2LDYgQEAgcHJpdmF0ZToKICAgICAgICAgTFZhbHVlIHZhbHVlID0gbG93SlNW
YWx1ZShtX25vZGUtPmNoaWxkMSgpKTsKICAgICAgICAgCiAgICAgICAgIExCYXNpY0Jsb2NrIGlz
Tm90SW52YWxpZGF0ZWQgPSBGVExfTkVXX0JMT0NLKG1fb3V0LCAoIk5vdGlmeVdyaXRlIG5vdCBp
bnZhbGlkYXRlZCBjYXNlIikpOwotICAgICAgICBMQmFzaWNCbG9jayBpc0NsZWFyID0gRlRMX05F
V19CTE9DSyhtX291dCwgKCJOb3RpZnlXcml0ZSBjbGVhciBjYXNlIikpOwotICAgICAgICBMQmFz
aWNCbG9jayBpc1dhdGNoZWQgPSBGVExfTkVXX0JMT0NLKG1fb3V0LCAoIk5vdGlmeVdyaXRlIHdh
dGNoZWQgY2FzZSIpKTsKLSAgICAgICAgTEJhc2ljQmxvY2sgaW52YWxpZGF0ZSA9IEZUTF9ORVdf
QkxPQ0sobV9vdXQsICgiTm90aWZ5V3JpdGUgaW52YWxpZGF0ZSBjYXNlIikpOwotICAgICAgICBM
QmFzaWNCbG9jayBpbnZhbGlkYXRlRmFzdCA9IEZUTF9ORVdfQkxPQ0sobV9vdXQsICgiTm90aWZ5
V3JpdGUgaW52YWxpZGF0ZSBmYXN0IGNhc2UiKSk7Ci0gICAgICAgIExCYXNpY0Jsb2NrIGludmFs
aWRhdGVTbG93ID0gRlRMX05FV19CTE9DSyhtX291dCwgKCJOb3RpZnlXcml0ZSBpbnZhbGlkYXRl
IHNsb3cgY2FzZSIpKTsKICAgICAgICAgTEJhc2ljQmxvY2sgY29udGludWF0aW9uID0gRlRMX05F
V19CTE9DSyhtX291dCwgKCJOb3RpZnlXcml0ZSBjb250aW51YXRpb24iKSk7CiAgICAgICAgIAog
ICAgICAgICBMVmFsdWUgc3RhdGUgPSBtX291dC5sb2FkOChtX291dC5hYnNvbHV0ZShzZXQtPmFk
ZHJlc3NPZlN0YXRlKCkpKTsKQEAgLTMyOTksNDQgKzMyOTQsOSBAQCBwcml2YXRlOgogICAgICAg
ICAgICAgbV9vdXQuZXF1YWwoc3RhdGUsIG1fb3V0LmNvbnN0SW50OChJc0ludmFsaWRhdGVkKSks
CiAgICAgICAgICAgICB1c3VhbGx5KGNvbnRpbnVhdGlvbiksIHJhcmVseShpc05vdEludmFsaWRh
dGVkKSk7CiAgICAgICAgIAotICAgICAgICBMQmFzaWNCbG9jayBsYXN0TmV4dCA9IG1fb3V0LmFw
cGVuZFRvKGlzTm90SW52YWxpZGF0ZWQsIGlzQ2xlYXIpOworICAgICAgICBMQmFzaWNCbG9jayBs
YXN0TmV4dCA9IG1fb3V0LmFwcGVuZFRvKGlzTm90SW52YWxpZGF0ZWQsIGNvbnRpbnVhdGlvbik7
CiAKLSAgICAgICAgTFZhbHVlIGlzQ2xlYXJWYWx1ZTsKLSAgICAgICAgaWYgKHNldC0+c3RhdGUo
KSA9PSBDbGVhcldhdGNocG9pbnQpCi0gICAgICAgICAgICBpc0NsZWFyVmFsdWUgPSBtX291dC5l
cXVhbChzdGF0ZSwgbV9vdXQuY29uc3RJbnQ4KENsZWFyV2F0Y2hwb2ludCkpOwotICAgICAgICBl
bHNlCi0gICAgICAgICAgICBpc0NsZWFyVmFsdWUgPSBtX291dC5ib29sZWFuRmFsc2U7Ci0gICAg
ICAgIG1fb3V0LmJyYW5jaChpc0NsZWFyVmFsdWUsIHVuc3VyZShpc0NsZWFyKSwgdW5zdXJlKGlz
V2F0Y2hlZCkpOwotICAgICAgICAKLSAgICAgICAgbV9vdXQuYXBwZW5kVG8oaXNDbGVhciwgaXNX
YXRjaGVkKTsKLSAgICAgICAgCi0gICAgICAgIG1fb3V0LnN0b3JlNjQodmFsdWUsIG1fb3V0LmFi
c29sdXRlKHNldC0+YWRkcmVzc09mSW5mZXJyZWRWYWx1ZSgpKSk7Ci0gICAgICAgIG1fb3V0LnN0
b3JlOChtX291dC5jb25zdEludDgoSXNXYXRjaGVkKSwgbV9vdXQuYWJzb2x1dGUoc2V0LT5hZGRy
ZXNzT2ZTdGF0ZSgpKSk7Ci0gICAgICAgIG1fb3V0Lmp1bXAoY29udGludWF0aW9uKTsKLSAgICAg
ICAgCi0gICAgICAgIG1fb3V0LmFwcGVuZFRvKGlzV2F0Y2hlZCwgaW52YWxpZGF0ZSk7Ci0gICAg
ICAgIAotICAgICAgICBtX291dC5icmFuY2goCi0gICAgICAgICAgICBtX291dC5lcXVhbCh2YWx1
ZSwgbV9vdXQubG9hZDY0KG1fb3V0LmFic29sdXRlKHNldC0+YWRkcmVzc09mSW5mZXJyZWRWYWx1
ZSgpKSkpLAotICAgICAgICAgICAgdW5zdXJlKGNvbnRpbnVhdGlvbiksIHVuc3VyZShpbnZhbGlk
YXRlKSk7Ci0gICAgICAgIAotICAgICAgICBtX291dC5hcHBlbmRUbyhpbnZhbGlkYXRlLCBpbnZh
bGlkYXRlRmFzdCk7Ci0gICAgICAgIAotICAgICAgICBtX291dC5icmFuY2goCi0gICAgICAgICAg
ICBtX291dC5ub3RaZXJvOChtX291dC5sb2FkOChtX291dC5hYnNvbHV0ZShzZXQtPmFkZHJlc3NP
ZlNldElzTm90RW1wdHkoKSkpKSwKLSAgICAgICAgICAgIHJhcmVseShpbnZhbGlkYXRlU2xvdyks
IHVzdWFsbHkoaW52YWxpZGF0ZUZhc3QpKTsKLSAgICAgICAgCi0gICAgICAgIG1fb3V0LmFwcGVu
ZFRvKGludmFsaWRhdGVGYXN0LCBpbnZhbGlkYXRlU2xvdyk7Ci0gICAgICAgIAotICAgICAgICBt
X291dC5zdG9yZTY0KAotICAgICAgICAgICAgbV9vdXQuY29uc3RJbnQ2NChKU1ZhbHVlOjplbmNv
ZGUoSlNWYWx1ZSgpKSksCi0gICAgICAgICAgICBtX291dC5hYnNvbHV0ZShzZXQtPmFkZHJlc3NP
ZkluZmVycmVkVmFsdWUoKSkpOwotICAgICAgICBtX291dC5zdG9yZTgobV9vdXQuY29uc3RJbnQ4
KElzSW52YWxpZGF0ZWQpLCBtX291dC5hYnNvbHV0ZShzZXQtPmFkZHJlc3NPZlN0YXRlKCkpKTsK
LSAgICAgICAgbV9vdXQuanVtcChjb250aW51YXRpb24pOwotICAgICAgICAKLSAgICAgICAgbV9v
dXQuYXBwZW5kVG8oaW52YWxpZGF0ZVNsb3csIGNvbnRpbnVhdGlvbik7Ci0gICAgICAgIAotICAg
ICAgICB2bUNhbGwobV9vdXQub3BlcmF0aW9uKG9wZXJhdGlvbkludmFsaWRhdGUpLCBtX2NhbGxG
cmFtZSwgbV9vdXQuY29uc3RJbnRQdHIoc2V0KSk7CisgICAgICAgIHZtQ2FsbChtX291dC5vcGVy
YXRpb24ob3BlcmF0aW9uTm90aWZ5V3JpdGUpLCBtX2NhbGxGcmFtZSwgbV9vdXQuY29uc3RJbnRQ
dHIoc2V0KSwgdmFsdWUpOwogICAgICAgICBtX291dC5qdW1wKGNvbnRpbnVhdGlvbik7CiAgICAg
ICAgIAogICAgICAgICBtX291dC5hcHBlbmRUbyhjb250aW51YXRpb24sIGxhc3ROZXh0KTsKSW5k
ZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0hlYXAuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0hlYXAuY3BwCShyZXZpc2lvbiAxNjgzNTkpCisrKyBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9IZWFwLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTMz
Myw3ICsxMzMzLDcgQEAgcHVibGljOgogCiAgICAgICAgIHZvaWQqIGxpbWl0ID0gc3RhdGljX2Nh
c3Q8dm9pZCo+KHJlaW50ZXJwcmV0X2Nhc3Q8Y2hhcio+KGNlbGwpICsgTWFya2VkQmxvY2s6OmJs
b2NrRm9yKGNlbGwpLT5jZWxsU2l6ZSgpKTsKICAgICAgICAgZm9yICg7IGN1cnJlbnQgPCBsaW1p
dDsgY3VycmVudCsrKQotICAgICAgICAgICAgKmN1cnJlbnQgPSByZWludGVycHJldF9jYXN0PHZv
aWQqPigweGJiYWRiZWVmKTsKKyAgICAgICAgICAgICpjdXJyZW50ID0gem9tYmlmaWVkQml0czsK
ICAgICB9CiB9OwogCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9IZWFwLmgKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvSGVhcC5oCShyZXZpc2lvbiAx
NjgzNTkpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9IZWFwLmgJKHdvcmtpbmcgY29w
eSkKQEAgLTEsNyArMSw3IEBACiAvKgogICogIENvcHlyaWdodCAoQykgMTk5OS0yMDAwIEhhcnJp
IFBvcnRlbiAocG9ydGVuQGtkZS5vcmcpCiAgKiAgQ29weXJpZ2h0IChDKSAyMDAxIFBldGVyIEtl
bGx5IChwbWtAcG9zdC5jb20pCi0gKiAgQ29weXJpZ2h0IChDKSAyMDAzLCAyMDA0LCAyMDA1LCAy
MDA2LCAyMDA3LCAyMDA4LCAyMDA5LCAyMDEzIEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KKyAqICBDb3B5cmlnaHQgKEMpIDIwMDMtMjAwOSwgMjAxMy0yMDE0IEFwcGxlIEluYy4gQWxs
IHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7
IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgogICogIG1vZGlmeSBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKQEAgLTczLDYgKzczLDggQEAg
bmFtZXNwYWNlIERGRyB7CiBjbGFzcyBXb3JrbGlzdDsKIH0KIAorc3RhdGljIHZvaWQqIGNvbnN0
IHpvbWJpZmllZEJpdHMgPSByZWludGVycHJldF9jYXN0PHZvaWQqPigweGRlYWRiZWVmKTsKKwog
dHlwZWRlZiBzdGQ6OnBhaXI8SlNWYWx1ZSwgV1RGOjpTdHJpbmc+IFZhbHVlU3RyaW5nUGFpcjsK
IHR5cGVkZWYgSGFzaENvdW50ZWRTZXQ8SlNDZWxsKj4gUHJvdGVjdENvdW50U2V0OwogdHlwZWRl
ZiBIYXNoQ291bnRlZFNldDxjb25zdCBjaGFyKj4gVHlwZUNvdW50U2V0OwpAQCAtMjE5LDYgKzIy
MSw4IEBAIHB1YmxpYzoKIAogICAgIHZvaWQgcmVtb3ZlQ29kZUJsb2NrKENvZGVCbG9jayogY2Ip
IHsgbV9jb2RlQmxvY2tzLnJlbW92ZShjYik7IH0KIAorICAgIHN0YXRpYyBib29sIGlzWm9tYmlm
aWVkKEpTQ2VsbCogY2VsbCkgeyByZXR1cm4gKih2b2lkKiopY2VsbCA9PSB6b21iaWZpZWRCaXRz
OyB9CisKIHByaXZhdGU6CiAgICAgZnJpZW5kIGNsYXNzIENvZGVCbG9jazsKICAgICBmcmllbmQg
Y2xhc3MgQ29waWVkQmxvY2s7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVC5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklULmgJKHJldmlzaW9u
IDE2ODM1OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklULmgJKHdvcmtpbmcgY29w
eSkKQEAgLTYxOCwxMSArNjE4LDcgQEAgbmFtZXNwYWNlIEpTQyB7CiAgICAgICAgIHZvaWQgZW1p
dEdldEdsb2JhbFZhcih1aW50cHRyX3Qgb3BlcmFuZCk7CiAgICAgICAgIHZvaWQgZW1pdEdldENs
b3N1cmVWYXIoaW50IHNjb3BlLCB1aW50cHRyX3Qgb3BlcmFuZCk7CiAgICAgICAgIHZvaWQgZW1p
dFB1dEdsb2JhbFByb3BlcnR5KHVpbnRwdHJfdCogb3BlcmFuZFNsb3QsIGludCB2YWx1ZSk7Ci0j
aWYgVVNFKEpTVkFMVUU2NCkKLSAgICAgICAgdm9pZCBlbWl0Tm90aWZ5V3JpdGUoUmVnaXN0ZXJJ
RCB2YWx1ZSwgUmVnaXN0ZXJJRCBzY3JhdGNoLCBWYXJpYWJsZVdhdGNocG9pbnRTZXQqKTsKLSNl
bHNlCi0gICAgICAgIHZvaWQgZW1pdE5vdGlmeVdyaXRlKFJlZ2lzdGVySUQgdGFnLCBSZWdpc3Rl
cklEIHBheWxvYWQsIFJlZ2lzdGVySUQgc2NyYXRjaCwgVmFyaWFibGVXYXRjaHBvaW50U2V0Kik7
Ci0jZW5kaWYKKyAgICAgICAgdm9pZCBlbWl0Tm90aWZ5V3JpdGUoUmVnaXN0ZXJJRCBzY3JhdGNo
LCBWYXJpYWJsZVdhdGNocG9pbnRTZXQqKTsKICAgICAgICAgdm9pZCBlbWl0UHV0R2xvYmFsVmFy
KHVpbnRwdHJfdCBvcGVyYW5kLCBpbnQgdmFsdWUsIFZhcmlhYmxlV2F0Y2hwb2ludFNldCopOwog
ICAgICAgICB2b2lkIGVtaXRQdXRDbG9zdXJlVmFyKGludCBzY29wZSwgdWludHB0cl90IG9wZXJh
bmQsIGludCB2YWx1ZSk7CiAKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUT3Bj
b2RlczMyXzY0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJ
VE9wY29kZXMzMl82NC5jcHAJKHJldmlzaW9uIDE2ODM1OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9qaXQvSklUT3Bjb2RlczMyXzY0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTU4LDcgKzE1
OCw3IEBAIHZvaWQgSklUOjplbWl0X29wX2NhcHR1cmVkX21vdihJbnN0cnVjdGkKICAgICBpbnQg
c3JjID0gY3VycmVudEluc3RydWN0aW9uWzJdLnUub3BlcmFuZDsKIAogICAgIGVtaXRMb2FkKHNy
YywgcmVnVDEsIHJlZ1QwKTsKLSAgICBlbWl0Tm90aWZ5V3JpdGUocmVnVDEsIHJlZ1QwLCByZWdU
MiwgY3VycmVudEluc3RydWN0aW9uWzNdLnUud2F0Y2hwb2ludFNldCk7CisgICAgZW1pdE5vdGlm
eVdyaXRlKHJlZ1QyLCBjdXJyZW50SW5zdHJ1Y3Rpb25bM10udS53YXRjaHBvaW50U2V0KTsKICAg
ICBlbWl0U3RvcmUoZHN0LCByZWdUMSwgcmVnVDApOwogfQogCkluZGV4OiBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvaml0L0pJVE9wY29kZXMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9qaXQvSklUT3Bjb2Rlcy5jcHAJKHJldmlzaW9uIDE2ODM1OSkKKysrIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9qaXQvSklUT3Bjb2Rlcy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEsNSAr
MSw1IEBACiAvKgotICogQ29weXJpZ2h0IChDKSAyMDA5LCAyMDEyLCAyMDEzIEFwcGxlIEluYy4g
QWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAwOSwgMjAxMi0yMDE0IEFw
cGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqIENvcHlyaWdodCAoQykgMjAxMCBQYXRy
aWNrIEdhbnN0ZXJlciA8cGFyb2dhQHBhcm9nYS5jb20+CiAgKgogICogUmVkaXN0cmlidXRpb24g
YW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CkBAIC02
Niw3ICs2Niw3IEBAIHZvaWQgSklUOjplbWl0X29wX2NhcHR1cmVkX21vdihJbnN0cnVjdGkKICAg
ICBpbnQgc3JjID0gY3VycmVudEluc3RydWN0aW9uWzJdLnUub3BlcmFuZDsKIAogICAgIGVtaXRH
ZXRWaXJ0dWFsUmVnaXN0ZXIoc3JjLCByZWdUMCk7Ci0gICAgZW1pdE5vdGlmeVdyaXRlKHJlZ1Qw
LCByZWdUMSwgY3VycmVudEluc3RydWN0aW9uWzNdLnUud2F0Y2hwb2ludFNldCk7CisgICAgZW1p
dE5vdGlmeVdyaXRlKHJlZ1QxLCBjdXJyZW50SW5zdHJ1Y3Rpb25bM10udS53YXRjaHBvaW50U2V0
KTsKICAgICBlbWl0UHV0VmlydHVhbFJlZ2lzdGVyKGRzdCk7CiB9CiAKSW5kZXg6IFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9qaXQvSklUT3BlcmF0aW9ucy5oCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9qaXQvSklUT3BlcmF0aW9ucy5oCShyZXZpc2lvbiAxNjgzNTkpCisrKyBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVE9wZXJhdGlvbnMuaAkod29ya2luZyBjb3B5KQpA
QCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTMgQXBwbGUgSW5jLiBBbGwg
cmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDEzLTIwMTQgQXBwbGUgSW5jLiBB
bGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291
cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAogICogbW9kaWZpY2F0aW9uLCBh
cmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC0x
NjQsNyArMTY0LDcgQEAgdHlwZWRlZiB2b2lkIEpJVF9PUEVSQVRJT04gKCpWX0pJVE9wZXJhdAog
dHlwZWRlZiB2b2lkIEpJVF9PUEVSQVRJT04gKCpWX0pJVE9wZXJhdGlvbl9FUGMpKEV4ZWNTdGF0
ZSosIEluc3RydWN0aW9uKik7CiB0eXBlZGVmIHZvaWQgSklUX09QRVJBVElPTiAoKlZfSklUT3Bl
cmF0aW9uX0VQWkopKEV4ZWNTdGF0ZSosIHZvaWQqLCBpbnQzMl90LCBFbmNvZGVkSlNWYWx1ZSk7
CiB0eXBlZGVmIHZvaWQgSklUX09QRVJBVElPTiAoKlZfSklUT3BlcmF0aW9uX0VTc2lKSkkpKEV4
ZWNTdGF0ZSosIFN0cnVjdHVyZVN0dWJJbmZvKiwgRW5jb2RlZEpTVmFsdWUsIEVuY29kZWRKU1Zh
bHVlLCBTdHJpbmdJbXBsKik7Ci10eXBlZGVmIHZvaWQgSklUX09QRVJBVElPTiAoKlZfSklUT3Bl
cmF0aW9uX0VWd3MpKEV4ZWNTdGF0ZSosIFZhcmlhYmxlV2F0Y2hwb2ludFNldCopOwordHlwZWRl
ZiB2b2lkIEpJVF9PUEVSQVRJT04gKCpWX0pJVE9wZXJhdGlvbl9FVndzSikoRXhlY1N0YXRlKiwg
VmFyaWFibGVXYXRjaHBvaW50U2V0KiwgRW5jb2RlZEpTVmFsdWUpOwogdHlwZWRlZiB2b2lkIEpJ
VF9PUEVSQVRJT04gKCpWX0pJVE9wZXJhdGlvbl9FWikoRXhlY1N0YXRlKiwgaW50MzJfdCk7CiB0
eXBlZGVmIHZvaWQgSklUX09QRVJBVElPTiAoKlZfSklUT3BlcmF0aW9uX0VWbSkoRXhlY1N0YXRl
KiwgVk0qKTsKIHR5cGVkZWYgY2hhciogSklUX09QRVJBVElPTiAoKlBfSklUT3BlcmF0aW9uX0Up
KEV4ZWNTdGF0ZSopOwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRQcm9wZXJ0
eUFjY2VzczMyXzY0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0
L0pJVFByb3BlcnR5QWNjZXNzMzJfNjQuY3BwCShyZXZpc2lvbiAxNjgzNTkpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvaml0L0pJVFByb3BlcnR5QWNjZXNzMzJfNjQuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC04MDYsNDYgKzgwNiwxOSBAQCB2b2lkIEpJVDo6ZW1pdFB1dEdsb2JhbFByb3BlcnR5
KHVpbnRwdHJfCiAgICAgc3RvcmUzMihyZWdUMiwgQmFzZUluZGV4KHJlZ1QwLCByZWdUMSwgVGlt
ZXNFaWdodCwgKGZpcnN0T3V0T2ZMaW5lT2Zmc2V0IC0gMikgKiBzaXplb2YoRW5jb2RlZEpTVmFs
dWUpICsgT0JKRUNUX09GRlNFVE9GKEVuY29kZWRWYWx1ZURlc2NyaXB0b3IsIGFzQml0cy5wYXls
b2FkKSkpOwogfQogCi12b2lkIEpJVDo6ZW1pdE5vdGlmeVdyaXRlKFJlZ2lzdGVySUQgdGFnLCBS
ZWdpc3RlcklEIHBheWxvYWQsIFJlZ2lzdGVySUQgc2NyYXRjaCwgVmFyaWFibGVXYXRjaHBvaW50
U2V0KiBzZXQpCit2b2lkIEpJVDo6ZW1pdE5vdGlmeVdyaXRlKFJlZ2lzdGVySUQgc2NyYXRjaCwg
VmFyaWFibGVXYXRjaHBvaW50U2V0KiBzZXQpCiB7CiAgICAgaWYgKCFzZXQgfHwgc2V0LT5zdGF0
ZSgpID09IElzSW52YWxpZGF0ZWQpCiAgICAgICAgIHJldHVybjsKICAgICAKICAgICBsb2FkOChz
ZXQtPmFkZHJlc3NPZlN0YXRlKCksIHNjcmF0Y2gpOwotICAgIAotICAgIEp1bXBMaXN0IHJlYWR5
OwotICAgIAotICAgIHJlYWR5LmFwcGVuZChicmFuY2gzMihFcXVhbCwgc2NyYXRjaCwgVHJ1c3Rl
ZEltbTMyKElzSW52YWxpZGF0ZWQpKSk7Ci0gICAgCi0gICAgaWYgKHNldC0+c3RhdGUoKSA9PSBD
bGVhcldhdGNocG9pbnQpIHsKLSAgICAgICAgSnVtcCBpc1dhdGNoZWQgPSBicmFuY2gzMihOb3RF
cXVhbCwgc2NyYXRjaCwgVHJ1c3RlZEltbTMyKENsZWFyV2F0Y2hwb2ludCkpOwotICAgICAgICAK
LSAgICAgICAgc3RvcmUzMih0YWcsICZzZXQtPmFkZHJlc3NPZkluZmVycmVkVmFsdWUoKS0+dS5h
c0JpdHMudGFnKTsKLSAgICAgICAgc3RvcmUzMihwYXlsb2FkLCAmc2V0LT5hZGRyZXNzT2ZJbmZl
cnJlZFZhbHVlKCktPnUuYXNCaXRzLnBheWxvYWQpOwotICAgICAgICBzdG9yZTgoVHJ1c3RlZElt
bTMyKElzV2F0Y2hlZCksIHNldC0+YWRkcmVzc09mU3RhdGUoKSk7Ci0gICAgICAgIHJlYWR5LmFw
cGVuZChqdW1wKCkpOwotICAgICAgICAKLSAgICAgICAgaXNXYXRjaGVkLmxpbmsodGhpcyk7Ci0g
ICAgfQotCi0gICAgSnVtcCBkZWZpbml0ZWx5Tm90RXF1YWwgPSBicmFuY2gzMigKLSAgICAgICAg
Tm90RXF1YWwsIEFic29sdXRlQWRkcmVzcygmc2V0LT5hZGRyZXNzT2ZJbmZlcnJlZFZhbHVlKCkt
PnUuYXNCaXRzLnBheWxvYWQpLCBwYXlsb2FkKTsKLSAgICByZWFkeS5hcHBlbmQoYnJhbmNoMzIo
Ci0gICAgICAgIEVxdWFsLCBBYnNvbHV0ZUFkZHJlc3MoJnNldC0+YWRkcmVzc09mSW5mZXJyZWRW
YWx1ZSgpLT51LmFzQml0cy50YWcpLCB0YWcpKTsKLSAgICBkZWZpbml0ZWx5Tm90RXF1YWwubGlu
ayh0aGlzKTsKLSAgICBhZGRTbG93Q2FzZShicmFuY2hUZXN0OChOb25aZXJvLCBBYnNvbHV0ZUFk
ZHJlc3Moc2V0LT5hZGRyZXNzT2ZTZXRJc05vdEVtcHR5KCkpKSk7Ci0gICAgc3RvcmU4KFRydXN0
ZWRJbW0zMihJc0ludmFsaWRhdGVkKSwgc2V0LT5hZGRyZXNzT2ZTdGF0ZSgpKTsKLSAgICBzdG9y
ZTMyKAotICAgICAgICBUcnVzdGVkSW1tMzIoSlNWYWx1ZTo6RW1wdHlWYWx1ZVRhZyksICZzZXQt
PmFkZHJlc3NPZkluZmVycmVkVmFsdWUoKS0+dS5hc0JpdHMudGFnKTsKLSAgICBzdG9yZTMyKFRy
dXN0ZWRJbW0zMigwKSwgJnNldC0+YWRkcmVzc09mSW5mZXJyZWRWYWx1ZSgpLT51LmFzQml0cy5w
YXlsb2FkKTsKLSAgICAKLSAgICByZWFkeS5saW5rKHRoaXMpOworICAgIGFkZFNsb3dDYXNlKGJy
YW5jaDMyKE5vdEVxdWFsLCBzY3JhdGNoLCBUcnVzdGVkSW1tMzIoSXNJbnZhbGlkYXRlZCkpKTsK
IH0KIAogdm9pZCBKSVQ6OmVtaXRQdXRHbG9iYWxWYXIodWludHB0cl90IG9wZXJhbmQsIGludCB2
YWx1ZSwgVmFyaWFibGVXYXRjaHBvaW50U2V0KiBzZXQpCiB7CiAgICAgZW1pdExvYWQodmFsdWUs
IHJlZ1QxLCByZWdUMCk7Ci0gICAgZW1pdE5vdGlmeVdyaXRlKHJlZ1QxLCByZWdUMCwgcmVnVDIs
IHNldCk7CisgICAgZW1pdE5vdGlmeVdyaXRlKHJlZ1QyLCBzZXQpOwogICAgIHN0b3JlMzIocmVn
VDEsIHJlaW50ZXJwcmV0X2Nhc3Q8Y2hhcio+KG9wZXJhbmQpICsgT0JKRUNUX09GRlNFVE9GKEVu
Y29kZWRWYWx1ZURlc2NyaXB0b3IsIGFzQml0cy50YWcpKTsKICAgICBzdG9yZTMyKHJlZ1QwLCBy
ZWludGVycHJldF9jYXN0PGNoYXIqPihvcGVyYW5kKSArIE9CSkVDVF9PRkZTRVRPRihFbmNvZGVk
VmFsdWVEZXNjcmlwdG9yLCBhc0JpdHMucGF5bG9hZCkpOwogfQpJbmRleDogU291cmNlL0phdmFT
Y3JpcHRDb3JlL2ppdC9KSVRQcm9wZXJ0eUFjY2Vzcy5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L0phdmFTY3JpcHRDb3JlL2ppdC9KSVRQcm9wZXJ0eUFjY2Vzcy5jcHAJKHJldmlzaW9uIDE2ODM1
OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUUHJvcGVydHlBY2Nlc3MuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC03NzMsNDAgKzc3MywxOSBAQCB2b2lkIEpJVDo6ZW1pdFB1dEdsb2Jh
bFByb3BlcnR5KHVpbnRwdHJfCiAgICAgc3RvcmVQdHIocmVnVDIsIEJhc2VJbmRleChyZWdUMCwg
cmVnVDEsIFRpbWVzRWlnaHQsIChmaXJzdE91dE9mTGluZU9mZnNldCAtIDIpICogc2l6ZW9mKEVu
Y29kZWRKU1ZhbHVlKSkpOwogfQogCi12b2lkIEpJVDo6ZW1pdE5vdGlmeVdyaXRlKFJlZ2lzdGVy
SUQgdmFsdWUsIFJlZ2lzdGVySUQgc2NyYXRjaCwgVmFyaWFibGVXYXRjaHBvaW50U2V0KiBzZXQp
Cit2b2lkIEpJVDo6ZW1pdE5vdGlmeVdyaXRlKFJlZ2lzdGVySUQgc2NyYXRjaCwgVmFyaWFibGVX
YXRjaHBvaW50U2V0KiBzZXQpCiB7CiAgICAgaWYgKCFzZXQgfHwgc2V0LT5zdGF0ZSgpID09IElz
SW52YWxpZGF0ZWQpCiAgICAgICAgIHJldHVybjsKICAgICAKICAgICBsb2FkOChzZXQtPmFkZHJl
c3NPZlN0YXRlKCksIHNjcmF0Y2gpOwotICAgIAotICAgIEp1bXBMaXN0IHJlYWR5OwotICAgIAot
ICAgIHJlYWR5LmFwcGVuZChicmFuY2gzMihFcXVhbCwgc2NyYXRjaCwgVHJ1c3RlZEltbTMyKElz
SW52YWxpZGF0ZWQpKSk7Ci0gICAgCi0gICAgaWYgKHNldC0+c3RhdGUoKSA9PSBDbGVhcldhdGNo
cG9pbnQpIHsKLSAgICAgICAgSnVtcCBpc1dhdGNoZWQgPSBicmFuY2gzMihOb3RFcXVhbCwgc2Ny
YXRjaCwgVHJ1c3RlZEltbTMyKENsZWFyV2F0Y2hwb2ludCkpOwotICAgICAgICAKLSAgICAgICAg
c3RvcmU2NCh2YWx1ZSwgc2V0LT5hZGRyZXNzT2ZJbmZlcnJlZFZhbHVlKCkpOwotICAgICAgICBz
dG9yZTgoVHJ1c3RlZEltbTMyKElzV2F0Y2hlZCksIHNldC0+YWRkcmVzc09mU3RhdGUoKSk7Ci0g
ICAgICAgIHJlYWR5LmFwcGVuZChqdW1wKCkpOwotICAgICAgICAKLSAgICAgICAgaXNXYXRjaGVk
LmxpbmsodGhpcyk7Ci0gICAgfQotICAgIAotICAgIHJlYWR5LmFwcGVuZChicmFuY2g2NChFcXVh
bCwgQWJzb2x1dGVBZGRyZXNzKHNldC0+YWRkcmVzc09mSW5mZXJyZWRWYWx1ZSgpKSwgdmFsdWUp
KTsKLSAgICBhZGRTbG93Q2FzZShicmFuY2hUZXN0OChOb25aZXJvLCBBYnNvbHV0ZUFkZHJlc3Mo
c2V0LT5hZGRyZXNzT2ZTZXRJc05vdEVtcHR5KCkpKSk7Ci0gICAgc3RvcmU4KFRydXN0ZWRJbW0z
MihJc0ludmFsaWRhdGVkKSwgc2V0LT5hZGRyZXNzT2ZTdGF0ZSgpKTsKLSAgICBtb3ZlKFRydXN0
ZWRJbW02NChKU1ZhbHVlOjplbmNvZGUoSlNWYWx1ZSgpKSksIHNjcmF0Y2gpOwotICAgIHN0b3Jl
NjQoc2NyYXRjaCwgc2V0LT5hZGRyZXNzT2ZJbmZlcnJlZFZhbHVlKCkpOwotICAgIAotICAgIHJl
YWR5LmxpbmsodGhpcyk7CisgICAgYWRkU2xvd0Nhc2UoYnJhbmNoMzIoTm90RXF1YWwsIHNjcmF0
Y2gsIFRydXN0ZWRJbW0zMihJc0ludmFsaWRhdGVkKSkpOwogfQogCiB2b2lkIEpJVDo6ZW1pdFB1
dEdsb2JhbFZhcih1aW50cHRyX3Qgb3BlcmFuZCwgaW50IHZhbHVlLCBWYXJpYWJsZVdhdGNocG9p
bnRTZXQqIHNldCkKIHsKICAgICBlbWl0R2V0VmlydHVhbFJlZ2lzdGVyKHZhbHVlLCByZWdUMCk7
Ci0gICAgZW1pdE5vdGlmeVdyaXRlKHJlZ1QwLCByZWdUMSwgc2V0KTsKKyAgICBlbWl0Tm90aWZ5
V3JpdGUocmVnVDEsIHNldCk7CiAgICAgc3RvcmVQdHIocmVnVDAsIHJlaW50ZXJwcmV0X2Nhc3Q8
dm9pZCo+KG9wZXJhbmQpKTsKIH0KIApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50
L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc20KPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFT
Y3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc20JKHJldmlzaW9uIDE2
ODM1OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVy
MzJfNjQuYXNtCSh3b3JraW5nIGNvcHkpCkBAIC03OTMsMjUgKzc5Myw5IEBAIF9sbGludF9vcF9t
b3Y6CiAgICAgZGlzcGF0Y2goMykKIAogCi1tYWNybyBub3RpZnlXcml0ZShzZXQsIHZhbHVlVGFn
LCB2YWx1ZVBheWxvYWQsIHNjcmF0Y2gsIHNsb3cpCittYWNybyBub3RpZnlXcml0ZShzZXQsIHNj
cmF0Y2gsIHNsb3cpCiAgICAgbG9hZGIgVmFyaWFibGVXYXRjaHBvaW50U2V0OjptX3N0YXRlW3Nl
dF0sIHNjcmF0Y2gKLSAgICBiaWVxIHNjcmF0Y2gsIElzSW52YWxpZGF0ZWQsIC5kb25lCi0gICAg
YmluZXEgc2NyYXRjaCwgQ2xlYXJXYXRjaHBvaW50LCAub3ZlcndyaXRlCi0gICAgc3RvcmVpIHZh
bHVlVGFnLCBWYXJpYWJsZVdhdGNocG9pbnRTZXQ6Om1faW5mZXJyZWRWYWx1ZSArIFRhZ09mZnNl
dFtzZXRdCi0gICAgc3RvcmVpIHZhbHVlUGF5bG9hZCwgVmFyaWFibGVXYXRjaHBvaW50U2V0Ojpt
X2luZmVycmVkVmFsdWUgKyBQYXlsb2FkT2Zmc2V0W3NldF0KLSAgICBzdG9yZWIgSXNXYXRjaGVk
LCBWYXJpYWJsZVdhdGNocG9pbnRTZXQ6Om1fc3RhdGVbc2V0XQotICAgIGptcCAuZG9uZQotCi0u
b3ZlcndyaXRlOgotICAgIGJpbmVxIHZhbHVlUGF5bG9hZCwgVmFyaWFibGVXYXRjaHBvaW50U2V0
OjptX2luZmVycmVkVmFsdWUgKyBQYXlsb2FkT2Zmc2V0W3NldF0sIC5kZWZpbml0ZWx5RGlmZmVy
ZW50Ci0gICAgYmllcSB2YWx1ZVRhZywgVmFyaWFibGVXYXRjaHBvaW50U2V0OjptX2luZmVycmVk
VmFsdWUgKyBUYWdPZmZzZXRbc2V0XSwgLmRvbmUKLS5kZWZpbml0ZWx5RGlmZmVyZW50OgotICAg
IGJ0Ym56IFZhcmlhYmxlV2F0Y2hwb2ludFNldDo6bV9zZXRJc05vdEVtcHR5W3NldF0sIHNsb3cK
LSAgICBzdG9yZWkgRW1wdHlWYWx1ZVRhZywgVmFyaWFibGVXYXRjaHBvaW50U2V0OjptX2luZmVy
cmVkVmFsdWUgKyBUYWdPZmZzZXRbc2V0XQotICAgIHN0b3JlaSAwLCBWYXJpYWJsZVdhdGNocG9p
bnRTZXQ6Om1faW5mZXJyZWRWYWx1ZSArIFBheWxvYWRPZmZzZXRbc2V0XQotICAgIHN0b3JlYiBJ
c0ludmFsaWRhdGVkLCBWYXJpYWJsZVdhdGNocG9pbnRTZXQ6Om1fc3RhdGVbc2V0XQotCi0uZG9u
ZToKKyAgICBiaW5lcSBzY3JhdGNoLCBJc0ludmFsaWRhdGVkLCBzbG93CiBlbmQKIAogX2xsaW50
X29wX2NhcHR1cmVkX21vdjoKQEAgLTgyMCw3ICs4MDQsNyBAQCBfbGxpbnRfb3BfY2FwdHVyZWRf
bW92OgogICAgIGxvYWRDb25zdGFudE9yVmFyaWFibGUodDEsIHQyLCB0MykKICAgICBsb2FkcEZy
b21JbnN0cnVjdGlvbigzLCB0MCkKICAgICBidHB6IHQwLCAub3BDYXB0dXJlZE1vdlJlYWR5Ci0g
ICAgbm90aWZ5V3JpdGUodDAsIHQyLCB0MywgdDEsIC5vcENhcHR1cmVkTW92U2xvdykKKyAgICBu
b3RpZnlXcml0ZSh0MCwgdDEsIC5vcENhcHR1cmVkTW92U2xvdykKIC5vcENhcHR1cmVkTW92UmVh
ZHk6CiAgICAgbG9hZGkgNFtQQ10sIHQwCiAgICAgc3RvcmVpIHQyLCBUYWdPZmZzZXRbY2ZyLCB0
MCwgOF0KQEAgLTI0MTUsNyArMjM5OSw3IEBAIG1hY3JvIHB1dEdsb2JhbFZhcigpCiAgICAgbG9h
ZGlzRnJvbUluc3RydWN0aW9uKDMsIHQwKQogICAgIGxvYWRDb25zdGFudE9yVmFyaWFibGUodDAs
IHQxLCB0MikKICAgICBsb2FkcEZyb21JbnN0cnVjdGlvbig1LCB0MykKLSAgICBub3RpZnlXcml0
ZSh0MywgdDEsIHQyLCB0MCwgLnBEeW5hbWljKQorICAgIG5vdGlmeVdyaXRlKHQzLCB0MCwgLnBE
eW5hbWljKQogICAgIGxvYWRwRnJvbUluc3RydWN0aW9uKDYsIHQwKQogICAgIHN0b3JlaSB0MSwg
VGFnT2Zmc2V0W3QwXQogICAgIHN0b3JlaSB0MiwgUGF5bG9hZE9mZnNldFt0MF0KSW5kZXg6IFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyNjQuYXNtCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVy
NjQuYXNtCShyZXZpc2lvbiAxNjgzNTkpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQv
TG93TGV2ZWxJbnRlcnByZXRlcjY0LmFzbQkod29ya2luZyBjb3B5KQpAQCAtNjUzLDIxICs2NTMs
OSBAQCBfbGxpbnRfb3BfbW92OgogICAgIGRpc3BhdGNoKDMpCiAKIAotbWFjcm8gbm90aWZ5V3Jp
dGUoc2V0LCB2YWx1ZSwgc2NyYXRjaCwgc2xvdykKK21hY3JvIG5vdGlmeVdyaXRlKHNldCwgc2Ny
YXRjaCwgc2xvdykKICAgICBsb2FkYiBWYXJpYWJsZVdhdGNocG9pbnRTZXQ6Om1fc3RhdGVbc2V0
XSwgc2NyYXRjaAotICAgIGJpZXEgc2NyYXRjaCwgSXNJbnZhbGlkYXRlZCwgLmRvbmUKLSAgICBi
aW5lcSBzY3JhdGNoLCBDbGVhcldhdGNocG9pbnQsIC5vdmVyd3JpdGUKLSAgICBzdG9yZXEgdmFs
dWUsIFZhcmlhYmxlV2F0Y2hwb2ludFNldDo6bV9pbmZlcnJlZFZhbHVlW3NldF0KLSAgICBzdG9y
ZWIgSXNXYXRjaGVkLCBWYXJpYWJsZVdhdGNocG9pbnRTZXQ6Om1fc3RhdGVbc2V0XQotICAgIGpt
cCAuZG9uZQotCi0ub3ZlcndyaXRlOgotICAgIGJxZXEgdmFsdWUsIFZhcmlhYmxlV2F0Y2hwb2lu
dFNldDo6bV9pbmZlcnJlZFZhbHVlW3NldF0sIC5kb25lCi0gICAgYnRibnogVmFyaWFibGVXYXRj
aHBvaW50U2V0OjptX3NldElzTm90RW1wdHlbc2V0XSwgc2xvdwotICAgIHN0b3JlcSAwLCBWYXJp
YWJsZVdhdGNocG9pbnRTZXQ6Om1faW5mZXJyZWRWYWx1ZVtzZXRdCi0gICAgc3RvcmViIElzSW52
YWxpZGF0ZWQsIFZhcmlhYmxlV2F0Y2hwb2ludFNldDo6bV9zdGF0ZVtzZXRdCi0KLS5kb25lOiAg
ICAKKyAgICBiaW5lcSBzY3JhdGNoLCBJc0ludmFsaWRhdGVkLCBzbG93CiBlbmQKIAogX2xsaW50
X29wX2NhcHR1cmVkX21vdjoKQEAgLTY3Niw3ICs2NjQsNyBAQCBfbGxpbnRfb3BfY2FwdHVyZWRf
bW92OgogICAgIGxvYWRDb25zdGFudE9yVmFyaWFibGUodDEsIHQyKQogICAgIGxvYWRwRnJvbUlu
c3RydWN0aW9uKDMsIHQwKQogICAgIGJ0cHogdDAsIC5vcENhcHR1cmVkTW92UmVhZHkKLSAgICBu
b3RpZnlXcml0ZSh0MCwgdDIsIHQxLCAub3BDYXB0dXJlZE1vdlNsb3cpCisgICAgbm90aWZ5V3Jp
dGUodDAsIHQxLCAub3BDYXB0dXJlZE1vdlNsb3cpCiAub3BDYXB0dXJlZE1vdlJlYWR5OgogICAg
IGxvYWRpc0Zyb21JbnN0cnVjdGlvbigxLCB0MCkKICAgICBzdG9yZXEgdDIsIFtjZnIsIHQwLCA4
XQpAQCAtMjIwNiw3ICsyMTk0LDcgQEAgbWFjcm8gcHV0R2xvYmFsVmFyKCkKICAgICBsb2FkaXNG
cm9tSW5zdHJ1Y3Rpb24oMywgdDApCiAgICAgbG9hZENvbnN0YW50T3JWYXJpYWJsZSh0MCwgdDEp
CiAgICAgbG9hZHBGcm9tSW5zdHJ1Y3Rpb24oNSwgdDIpCi0gICAgbm90aWZ5V3JpdGUodDIsIHQx
LCB0MCwgLnBEeW5hbWljKQorICAgIG5vdGlmeVdyaXRlKHQyLCB0MCwgLnBEeW5hbWljKQogICAg
IGxvYWRwRnJvbUluc3RydWN0aW9uKDYsIHQwKQogICAgIHN0b3JlcSB0MSwgW3QwXQogZW5kCklu
ZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Db21tb25TbG93UGF0aHMuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0NvbW1vblNsb3dQYXRo
cy5jcHAJKHJldmlzaW9uIDE2ODM1OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L0NvbW1vblNsb3dQYXRocy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTUzLDYgKzUzLDcgQEAKICNp
bmNsdWRlICJPYmplY3RDb25zdHJ1Y3Rvci5oIgogI2luY2x1ZGUgIkpTQ0lubGluZXMuaCIKICNp
bmNsdWRlICJTdHJ1Y3R1cmVSYXJlRGF0YUlubGluZXMuaCIKKyNpbmNsdWRlICJWYXJpYWJsZVdh
dGNocG9pbnRTZXRJbmxpbmVzLmgiCiAjaW5jbHVkZSA8d3RmL1N0cmluZ1ByaW50U3RyZWFtLmg+
CiAKIG5hbWVzcGFjZSBKU0MgewpAQCAtMjYyLDcgKzI2Myw3IEBAIFNMT1dfUEFUSF9ERUNMKHNs
b3dfcGF0aF9jYXB0dXJlZF9tb3YpCiAgICAgQkVHSU4oKTsKICAgICBKU1ZhbHVlIHZhbHVlID0g
T1BfQygyKS5qc1ZhbHVlKCk7CiAgICAgaWYgKFZhcmlhYmxlV2F0Y2hwb2ludFNldCogc2V0ID0g
cGNbM10udS53YXRjaHBvaW50U2V0KQotICAgICAgICBzZXQtPm5vdGlmeVdyaXRlKHZhbHVlKTsK
KyAgICAgICAgc2V0LT5ub3RpZnlXcml0ZSh2bSwgdmFsdWUpOwogICAgIFJFVFVSTih2YWx1ZSk7
CiB9CiAKQEAgLTI3Myw3ICsyNzQsNyBAQCBTTE9XX1BBVEhfREVDTChzbG93X3BhdGhfbmV3X2Nh
cHR1cmVkX2Z1CiAgICAgQVNTRVJUKGNvZGVCbG9jay0+Y29kZVR5cGUoKSAhPSBGdW5jdGlvbkNv
ZGUgfHwgIWNvZGVCbG9jay0+bmVlZHNBY3RpdmF0aW9uKCkgfHwgZXhlYy0+aGFzQWN0aXZhdGlv
bigpKTsKICAgICBKU1ZhbHVlIHZhbHVlID0gSlNGdW5jdGlvbjo6Y3JlYXRlKHZtLCBjb2RlQmxv
Y2stPmZ1bmN0aW9uRGVjbChwY1syXS51Lm9wZXJhbmQpLCBleGVjLT5zY29wZSgpKTsKICAgICBp
ZiAoVmFyaWFibGVXYXRjaHBvaW50U2V0KiBzZXQgPSBwY1szXS51LndhdGNocG9pbnRTZXQpCi0g
ICAgICAgIHNldC0+bm90aWZ5V3JpdGUodmFsdWUpOworICAgICAgICBzZXQtPm5vdGlmeVdyaXRl
KHZtLCB2YWx1ZSk7CiAgICAgUkVUVVJOKHZhbHVlKTsKIH0KIApJbmRleDogU291cmNlL0phdmFT
Y3JpcHRDb3JlL3J1bnRpbWUvSlNDSlNWYWx1ZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL0pTQ0pTVmFsdWUuaAkocmV2aXNpb24gMTY4MzU5KQorKysgU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDSlNWYWx1ZS5oCSh3b3JraW5nIGNvcHkpCkBA
IC0zMzMsNyArMzMzLDcgQEAgcHVibGljOgogICAgICAqCiAgICAgICogVGhpcyByYW5nZSBvZiBO
YU4gc3BhY2UgaXMgcmVwcmVzZW50ZWQgYnkgNjQtYml0IG51bWJlcnMgYmVnaW5pbmcgd2l0aCB0
aGUgMTYtYml0CiAgICAgICogaGV4IHBhdHRlcm5zIDB4RkZGRSBhbmQgMHhGRkZGIC0gd2UgcmVs
eSBvbiB0aGUgZmFjdCB0aGF0IG5vIHZhbGlkIGRvdWJsZS1wcmVjaXNpb24KLSAgICAgKiBudW1i
ZXJzIHdpbGwgYmVnaW4gZmFsbCBpbiB0aGVzZSByYW5nZXMuCisgICAgICogbnVtYmVycyB3aWxs
IGZhbGwgaW4gdGhlc2UgcmFuZ2VzLgogICAgICAqCiAgICAgICogVGhlIHRvcCAxNi1iaXRzIGRl
bm90ZSB0aGUgdHlwZSBvZiB0aGUgZW5jb2RlZCBKU1ZhbHVlOgogICAgICAqCkBAIC0zNDcsNyAr
MzQ3LDcgQEAgcHVibGljOgogICAgICAqIDY0LWJpdCBpbnRlZ2VyIGFkZGl0aW9uIG9mIHRoZSB2
YWx1ZSAyXjQ4IHRvIHRoZSBudW1iZXIuIEFmdGVyIHRoaXMgbWFuaXB1bGF0aW9uCiAgICAgICog
bm8gZW5jb2RlZCBkb3VibGUtcHJlY2lzaW9uIHZhbHVlIHdpbGwgYmVnaW4gd2l0aCB0aGUgcGF0
dGVybiAweDAwMDAgb3IgMHhGRkZGLgogICAgICAqIFZhbHVlcyBtdXN0IGJlIGRlY29kZWQgYnkg
cmV2ZXJzaW5nIHRoaXMgb3BlcmF0aW9uIGJlZm9yZSBzdWJzZXF1ZW50IGZsb2F0aW5nIHBvaW50
Ci0gICAgICogb3BlcmF0aW9ucyBteSBiZSBwZWZvcm1lZC4KKyAgICAgKiBvcGVyYXRpb25zIG1h
eSBiZSBwZWZvcm1lZC4KICAgICAgKgogICAgICAqIDMyLWJpdCBzaWduZWQgaW50ZWdlcnMgYXJl
IG1hcmtlZCB3aXRoIHRoZSAxNi1iaXQgdGFnIDB4RkZGRi4KICAgICAgKgpJbmRleDogU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNHbG9iYWxPYmplY3QuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTR2xvYmFsT2JqZWN0LmNwcAkocmV2aXNp
b24gMTY4MzU5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNHbG9iYWxPYmpl
Y3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEsNSBAQAogLyoKLSAqIENvcHlyaWdodCAo
QykgMjAwNywgMjAwOCwgMjAwOSBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBD
b3B5cmlnaHQgKEMpIDIwMDcsIDIwMDgsIDIwMDksIDIwMTQgQXBwbGUgSW5jLiBBbGwgcmlnaHRz
IHJlc2VydmVkLgogICogQ29weXJpZ2h0IChDKSAyMDA4IENhbWVyb24gWndhcmljaCAoY3d6d2Fy
aWNoQHV3YXRlcmxvby5jYSkKICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJj
ZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKQEAgLTExNSw2ICsxMTUsNyBAQAog
I2luY2x1ZGUgIlN0cmljdEV2YWxBY3RpdmF0aW9uLmgiCiAjaW5jbHVkZSAiU3RyaW5nQ29uc3Ry
dWN0b3IuaCIKICNpbmNsdWRlICJTdHJpbmdQcm90b3R5cGUuaCIKKyNpbmNsdWRlICJWYXJpYWJs
ZVdhdGNocG9pbnRTZXRJbmxpbmVzLmgiCiAjaW5jbHVkZSAiV2Vha01hcENvbnN0cnVjdG9yLmgi
CiAjaW5jbHVkZSAiV2Vha01hcFByb3RvdHlwZS5oIgogCkBAIC0yNDIsNyArMjQzLDcgQEAgSlNH
bG9iYWxPYmplY3Q6Ok5ld0dsb2JhbFZhciBKU0dsb2JhbE9iagogICAgIGludCBpbmRleCA9IHN5
bWJvbFRhYmxlKCktPnNpemUobG9ja2VyKTsKICAgICBTeW1ib2xUYWJsZUVudHJ5IG5ld0VudHJ5
KGluZGV4LCAoY29uc3RhbnRNb2RlID09IElzQ29uc3RhbnQpID8gUmVhZE9ubHkgOiAwKTsKICAg
ICBpZiAoY29uc3RhbnRNb2RlID09IElzVmFyaWFibGUpCi0gICAgICAgIG5ld0VudHJ5LnByZXBh
cmVUb1dhdGNoKCk7CisgICAgICAgIG5ld0VudHJ5LnByZXBhcmVUb1dhdGNoKHN5bWJvbFRhYmxl
KCkpOwogICAgIFN5bWJvbFRhYmxlOjpNYXA6OkFkZFJlc3VsdCByZXN1bHQgPSBzeW1ib2xUYWJs
ZSgpLT5hZGQobG9ja2VyLCBpZGVudC5pbXBsKCksIG5ld0VudHJ5KTsKICAgICBpZiAocmVzdWx0
LmlzTmV3RW50cnkpCiAgICAgICAgIGFkZFJlZ2lzdGVycygxKTsKQEAgLTI1NiwxMSArMjU3LDEy
IEBAIEpTR2xvYmFsT2JqZWN0OjpOZXdHbG9iYWxWYXIgSlNHbG9iYWxPYmoKIAogdm9pZCBKU0ds
b2JhbE9iamVjdDo6YWRkRnVuY3Rpb24oRXhlY1N0YXRlKiBleGVjLCBjb25zdCBJZGVudGlmaWVy
JiBwcm9wZXJ0eU5hbWUsIEpTVmFsdWUgdmFsdWUpCiB7Ci0gICAgcmVtb3ZlRGlyZWN0KGV4ZWMt
PnZtKCksIHByb3BlcnR5TmFtZSk7IC8vIE5ld2x5IGRlY2xhcmVkIGZ1bmN0aW9ucyBvdmVyd3Jp
dGUgZXhpc3RpbmcgcHJvcGVydGllcy4KKyAgICBWTSYgdm0gPSBleGVjLT52bSgpOworICAgIHJl
bW92ZURpcmVjdCh2bSwgcHJvcGVydHlOYW1lKTsgLy8gTmV3bHkgZGVjbGFyZWQgZnVuY3Rpb25z
IG92ZXJ3cml0ZSBleGlzdGluZyBwcm9wZXJ0aWVzLgogICAgIE5ld0dsb2JhbFZhciB2YXIgPSBh
ZGRHbG9iYWxWYXIocHJvcGVydHlOYW1lLCBJc1ZhcmlhYmxlKTsKICAgICByZWdpc3RlckF0KHZh
ci5yZWdpc3Rlck51bWJlcikuc2V0KGV4ZWMtPnZtKCksIHRoaXMsIHZhbHVlKTsKICAgICBpZiAo
dmFyLnNldCkKLSAgICAgICAgdmFyLnNldC0+bm90aWZ5V3JpdGUodmFsdWUpOworICAgICAgICB2
YXIuc2V0LT5ub3RpZnlXcml0ZSh2bSwgdmFsdWUpOwogfQogCiBzdGF0aWMgaW5saW5lIEpTT2Jq
ZWN0KiBsYXN0SW5Qcm90b3R5cGVDaGFpbihKU09iamVjdCogb2JqZWN0KQpJbmRleDogU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNTeW1ib2xUYWJsZU9iamVjdC5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTU3ltYm9sVGFibGVPYmplY3QuaAko
cmV2aXNpb24gMTY4MzU5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNTeW1i
b2xUYWJsZU9iamVjdC5oCSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEsNSBAQAogLyoKLSAqIENv
cHlyaWdodCAoQykgMjAxMiBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5
cmlnaHQgKEMpIDIwMTIsIDIwMTQgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoK
ICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdp
dGggb3Igd2l0aG91dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRo
YXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC0zMiw2ICszMiw3IEBACiAjaW5jbHVkZSAi
SlNTY29wZS5oIgogI2luY2x1ZGUgIlByb3BlcnR5RGVzY3JpcHRvci5oIgogI2luY2x1ZGUgIlN5
bWJvbFRhYmxlLmgiCisjaW5jbHVkZSAiVmFyaWFibGVXYXRjaHBvaW50U2V0SW5saW5lcy5oIgog
CiBuYW1lc3BhY2UgSlNDIHsKIApAQCAtMTM4LDcgKzEzOSw3IEBAIGlubGluZSBib29sIHN5bWJv
bFRhYmxlUHV0KAogICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgIH0KICAgICAgICAg
aWYgKFZhcmlhYmxlV2F0Y2hwb2ludFNldCogc2V0ID0gaXRlci0+dmFsdWUud2F0Y2hwb2ludFNl
dCgpKQotICAgICAgICAgICAgc2V0LT5ub3RpZnlXcml0ZSh2YWx1ZSk7CisgICAgICAgICAgICBz
ZXQtPm5vdGlmeVdyaXRlKHZtLCB2YWx1ZSk7CiAgICAgICAgIHJlZyA9ICZvYmplY3QtPnJlZ2lz
dGVyQXQoZmFzdEVudHJ5LmdldEluZGV4KCkpOwogICAgIH0KICAgICAvLyBJJ2QgcHJlZmVyIHdl
IG5vdCBob2xkIGxvY2sgd2hpbGUgZXhlY3V0aW5nIGJhcnJpZXJzLCBzaW5jZSBJIHByZWZlciB0
byByZXNlcnZlCkBAIC0xNjUsNyArMTY2LDcgQEAgaW5saW5lIGJvb2wgc3ltYm9sVGFibGVQdXRX
aXRoQXR0cmlidXRlcwogICAgICAgICBTeW1ib2xUYWJsZUVudHJ5JiBlbnRyeSA9IGl0ZXItPnZh
bHVlOwogICAgICAgICBBU1NFUlQoIWVudHJ5LmlzTnVsbCgpKTsKICAgICAgICAgaWYgKFZhcmlh
YmxlV2F0Y2hwb2ludFNldCogc2V0ID0gZW50cnkud2F0Y2hwb2ludFNldCgpKQotICAgICAgICAg
ICAgc2V0LT5ub3RpZnlXcml0ZSh2YWx1ZSk7CisgICAgICAgICAgICBzZXQtPm5vdGlmeVdyaXRl
KHZtLCB2YWx1ZSk7CiAgICAgICAgIGVudHJ5LnNldEF0dHJpYnV0ZXMoYXR0cmlidXRlcyk7CiAg
ICAgICAgIHJlZyA9ICZvYmplY3QtPnJlZ2lzdGVyQXQoZW50cnkuZ2V0SW5kZXgoKSk7CiAgICAg
fQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvU3ltYm9sVGFibGUuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1N5bWJvbFRhYmxlLmNw
cAkocmV2aXNpb24gMTY4MzU5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvU3lt
Ym9sVGFibGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEsNSBAQAogLyoKLSAqIENvcHly
aWdodCAoQykgMjAxMiBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmln
aHQgKEMpIDIwMTIsIDIwMTQgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAq
IFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGgg
b3Igd2l0aG91dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQg
dGhlIGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC0zMiw2ICszMiw3IEBACiAjaW5jbHVkZSAiSlNE
ZXN0cnVjdGlibGVPYmplY3QuaCIKICNpbmNsdWRlICJKU0NJbmxpbmVzLmgiCiAjaW5jbHVkZSAi
U2xvdFZpc2l0b3JJbmxpbmVzLmgiCisjaW5jbHVkZSAiVmFyaWFibGVXYXRjaHBvaW50U2V0SW5s
aW5lcy5oIgogCiBuYW1lc3BhY2UgSlNDIHsKIApAQCAtNjUsMTIgKzY2LDEyIEBAIEpTVmFsdWUg
U3ltYm9sVGFibGVFbnRyeTo6aW5mZXJyZWRWYWx1ZSgKICAgICByZXR1cm4gZmF0RW50cnkoKS0+
bV93YXRjaHBvaW50cy0+aW5mZXJyZWRWYWx1ZSgpOwogfQogCi12b2lkIFN5bWJvbFRhYmxlRW50
cnk6OnByZXBhcmVUb1dhdGNoKCkKK3ZvaWQgU3ltYm9sVGFibGVFbnRyeTo6cHJlcGFyZVRvV2F0
Y2goU3ltYm9sVGFibGUqIHN5bWJvbFRhYmxlKQogewogICAgIEZhdEVudHJ5KiBlbnRyeSA9IGlu
ZmxhdGUoKTsKICAgICBpZiAoZW50cnktPm1fd2F0Y2hwb2ludHMpCiAgICAgICAgIHJldHVybjsK
LSAgICBlbnRyeS0+bV93YXRjaHBvaW50cyA9IGFkb3B0UmVmKG5ldyBWYXJpYWJsZVdhdGNocG9p
bnRTZXQoKSk7CisgICAgZW50cnktPm1fd2F0Y2hwb2ludHMgPSBhZG9wdFJlZihuZXcgVmFyaWFi
bGVXYXRjaHBvaW50U2V0KHN5bWJvbFRhYmxlKSk7CiB9CiAKIHZvaWQgU3ltYm9sVGFibGVFbnRy
eTo6YWRkV2F0Y2hwb2ludChXYXRjaHBvaW50KiB3YXRjaHBvaW50KQpAQCAtNzgsMTMgKzc5LDEz
IEBAIHZvaWQgU3ltYm9sVGFibGVFbnRyeTo6YWRkV2F0Y2hwb2ludChXYXQKICAgICBmYXRFbnRy
eSgpLT5tX3dhdGNocG9pbnRzLT5hZGQod2F0Y2hwb2ludCk7CiB9CiAKLXZvaWQgU3ltYm9sVGFi
bGVFbnRyeTo6bm90aWZ5V3JpdGVTbG93KEpTVmFsdWUgdmFsdWUpCit2b2lkIFN5bWJvbFRhYmxl
RW50cnk6Om5vdGlmeVdyaXRlU2xvdyhWTSYgdm0sIEpTVmFsdWUgdmFsdWUpCiB7CiAgICAgVmFy
aWFibGVXYXRjaHBvaW50U2V0KiB3YXRjaHBvaW50cyA9IGZhdEVudHJ5KCktPm1fd2F0Y2hwb2lu
dHMuZ2V0KCk7CiAgICAgaWYgKCF3YXRjaHBvaW50cykKICAgICAgICAgcmV0dXJuOwogICAgIAot
ICAgIHdhdGNocG9pbnRzLT5ub3RpZnlXcml0ZSh2YWx1ZSk7CisgICAgd2F0Y2hwb2ludHMtPm5v
dGlmeVdyaXRlKHZtLCB2YWx1ZSk7CiB9CiAKIFN5bWJvbFRhYmxlRW50cnk6OkZhdEVudHJ5KiBT
eW1ib2xUYWJsZUVudHJ5OjppbmZsYXRlU2xvdygpCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvcnVudGltZS9TeW1ib2xUYWJsZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL1N5bWJvbFRhYmxlLmgJKHJldmlzaW9uIDE2ODM1OSkKKysrIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL1N5bWJvbFRhYmxlLmgJKHdvcmtpbmcgY29weSkKQEAgLTEs
NSArMSw1IEBACiAvKgotICogQ29weXJpZ2h0IChDKSAyMDA3LCAyMDA4LCAyMDEyLCAyMDEzIEFw
cGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAwNywgMjAw
OCwgMjAxMi0yMDE0IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBSZWRp
c3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdp
dGhvdXQKICAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBm
b2xsb3dpbmcgY29uZGl0aW9ucwpAQCAtMjE4LDcgKzIxOCw3IEBAIHN0cnVjdCBTeW1ib2xUYWJs
ZUVudHJ5IHsKICAgICAKICAgICBKU1ZhbHVlIGluZmVycmVkVmFsdWUoKTsKICAgICAKLSAgICB2
b2lkIHByZXBhcmVUb1dhdGNoKCk7CisgICAgdm9pZCBwcmVwYXJlVG9XYXRjaChTeW1ib2xUYWJs
ZSopOwogICAgIAogICAgIHZvaWQgYWRkV2F0Y2hwb2ludChXYXRjaHBvaW50Kik7CiAgICAgCkBA
IC0yMjksMTEgKzIyOSwxMSBAQCBzdHJ1Y3QgU3ltYm9sVGFibGVFbnRyeSB7CiAgICAgICAgIHJl
dHVybiBmYXRFbnRyeSgpLT5tX3dhdGNocG9pbnRzLmdldCgpOwogICAgIH0KICAgICAKLSAgICBB
TFdBWVNfSU5MSU5FIHZvaWQgbm90aWZ5V3JpdGUoSlNWYWx1ZSB2YWx1ZSkKKyAgICBBTFdBWVNf
SU5MSU5FIHZvaWQgbm90aWZ5V3JpdGUoVk0mIHZtLCBKU1ZhbHVlIHZhbHVlKQogICAgIHsKICAg
ICAgICAgaWYgKExJS0VMWSghaXNGYXQoKSkpCiAgICAgICAgICAgICByZXR1cm47Ci0gICAgICAg
IG5vdGlmeVdyaXRlU2xvdyh2YWx1ZSk7CisgICAgICAgIG5vdGlmeVdyaXRlU2xvdyh2bSwgdmFs
dWUpOwogICAgIH0KICAgICAKIHByaXZhdGU6CkBAIC0yNTcsNyArMjU3LDcgQEAgcHJpdmF0ZToK
ICAgICB9OwogICAgIAogICAgIFN5bWJvbFRhYmxlRW50cnkmIGNvcHlTbG93KGNvbnN0IFN5bWJv
bFRhYmxlRW50cnkmKTsKLSAgICBKU19FWFBPUlRfUFJJVkFURSB2b2lkIG5vdGlmeVdyaXRlU2xv
dyhKU1ZhbHVlKTsKKyAgICBKU19FWFBPUlRfUFJJVkFURSB2b2lkIG5vdGlmeVdyaXRlU2xvdyhW
TSYsIEpTVmFsdWUpOwogICAgIAogICAgIGJvb2wgaXNGYXQoKSBjb25zdAogICAgIHsK
</data>
<flag name="review"
          id="255357"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231012</attachid>
            <date>2014-05-07 13:06:19 -0700</date>
            <delta_ts>2014-05-07 13:19:03 -0700</delta_ts>
            <desc>patch 2: don&apos;t call the </desc>
            <filename>bug-131356.patch</filename>
            <type>text/plain</type>
            <size>48435</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTY4NDM1KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDExOCBA
QAorMjAxNC0wNS0wNyAgTWFyayBMYW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+CisKKyAgICAgICAg
UkVHUkVTU0lPTihyMTY2Njc4KTogRHJvbWFlby9jc3NxdWVyeS1kb2pvLmh0bWwgY3Jhc2hlcyBy
ZWd1bGFybHkuCisgICAgICAgIDxodHRwczovL3dlYmtpdC5vcmcvYi8xMzEzNTY+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIGlzc3VlIGlzIHRo
YXQgR0MgbmVlZHMgdG8gYmUgbWFkZSBhd2FyZSBvZiB3cml0ZXMgdG8gbV9pbmZlcnJlZFZhbHVl
CisgICAgICAgIGluIHRoZSBWYXJpYWJsZVdhdGNocG9pbnRTZXQsIGJ1dCB3YXMgbm90LiAgQXMg
YSByZXN1bHQsIGlmIGEgSlNDZWxsKgorICAgICAgICBpcyB3cml0dGVuIHRvIGEgVmFyaWFibGVX
YXRjaHBvaW50U2V0IG1faW5mZXJyZWRWYWx1ZSwgYW5kIHRoYXQgSlNDZWxsCisgICAgICAgIGRv
ZXMgbm90IHN1cnZpdmUgYW4gZWRlbiBHQyBzaG9ydGx5IGFmdGVyLCB3ZSB3aWxsIGVuZCB1cCB3
aXRoIGEgc3RhbGUKKyAgICAgICAgSlNDZWxsIHBvaW50ZXIgbGVmdCBpbiB0aGUgbV9pbmZlcnJl
ZFZhbHVlLgorCisgICAgICAgIFRoaXMgaXNzdWUgY2FuIGJlIGRldGVjdGVkIG1vcmUgZWFzaWx5
IGJ5IHJ1bm5pbmcgRHJvbWFlby9jc3NxdWVyeS1kb2pvLmh0bWwKKyAgICAgICAgdXNpbmcgRHVt
cFJlbmRlclRyZWUgd2l0aCB0aGUgVk0gaGVhcCBpbiB6b21iaWUgbW9kZS4KKworICAgICAgICBU
aGUgZml4IGlzIHRvIGNoYW5nZSBWYXJpYWJsZVdhdGNocG9pbnRTZXQgbV9pbmZlcnJlZFZhbHVl
IHRvIHR5cGUKKyAgICAgICAgV3JpdGVCYXJyaWVyPFVua25vd24+IGFuZCBlbnN1cmUgdGhhdCBW
YXJpYWJsZVdhdGNocG9pbnRTZXQ6Om5vdGlmeVdyaXRlKCkKKyAgICAgICAgaXMgZXhlY3V0ZWQg
YnkgYWxsIHRoZSBleGVjdXRpb24gZW5naW5lcyBzbyB0aGF0IHRoZSBXcml0ZUJhcnJpZXIgc2Vt
YW50aWNzCisgICAgICAgIGFyZSBob25vcmVkLgorCisgICAgICAgIFdlIHN0aWxsIGNoZWNrIGlm
IHRoZSB2YWx1ZSB0byBiZSB3cml0dGVuIGlzIHRoZSBzYW1lIGFzIHRoZSBvbmUgaW4gdGhlCisg
ICAgICAgIGluZmVycmVkVmFsdWUuICBXZSdsbCBieS1wYXNzIGNhbGxpbmcgdGhlIHNsb3cgcGF0
aCBub3RpZnlXcml0ZSgpIGlmIHRoZQorICAgICAgICB2YWx1ZXMgYXJlIHRoZSBzYW1lLiAgICAg
ICAgCisKKyAgICAgICAgKiBKYXZhU2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9q
OgorICAgICAgICAqIGJ5dGVjb2RlL0NvZGVCbG9jay5jcHA6CisgICAgICAgIChKU0M6OkNvZGVC
bG9jazo6Q29kZUJsb2NrKToKKyAgICAgICAgLSBuZWVkIHRvIHBhc3MgdGhlIHN5bWJvbFRhYmxl
IHRvIHByZXBhcmVUb1dhdGNoKCkgYmVjYXVzZSBpdCB3aWxsIGJlIG5lZWRlZAorICAgICAgICAg
IGZvciBpbnN0YW50aWF0aW5nIHRoZSBWYXJpYWJsZVdhdGNocG9pbnRTZXQgaW4gcHJlcGFyZVRv
V2F0Y2goKS4KKworICAgICAgICAqIGJ5dGVjb2RlL1ZhcmlhYmxlV2F0Y2hwb2ludFNldC5oOgor
ICAgICAgICAoSlNDOjpWYXJpYWJsZVdhdGNocG9pbnRTZXQ6OlZhcmlhYmxlV2F0Y2hwb2ludFNl
dCk6CisgICAgICAgIC0gVmFyaWFibGVXYXRjaHBvaW50U2V0IG5vdyB0cmFja3MgaXRzIG93bmVy
IHN5bWJvbCB0YWJsZSBmb3IgaXRzIG1faW5mZXJyZWRWYWx1ZQorICAgICAgICAgIHdyaXRlIGJh
cnJpZXIsIGFuZCB5ZXMsIG1faW5mZXJyZWRWYWx1ZSBpcyBub3cgb2YgdHlwZSBXcml0ZUJhcnJp
ZXI8VW5rbm93bj4uCisgICAgICAgIChKU0M6OlZhcmlhYmxlV2F0Y2hwb2ludFNldDo6aW5mZXJy
ZWRWYWx1ZSk6CisgICAgICAgIChKU0M6OlZhcmlhYmxlV2F0Y2hwb2ludFNldDo6aW52YWxpZGF0
ZSk6CisgICAgICAgIChKU0M6OlZhcmlhYmxlV2F0Y2hwb2ludFNldDo6ZmluYWxpemVVbmNvbmRp
dGlvbmFsbHkpOgorICAgICAgICAoSlNDOjpWYXJpYWJsZVdhdGNocG9pbnRTZXQ6OmFkZHJlc3NP
ZkluZmVycmVkVmFsdWUpOgorICAgICAgICAoSlNDOjpWYXJpYWJsZVdhdGNocG9pbnRTZXQ6Om5v
dGlmeVdyaXRlKTogRGVsZXRlZC4KKyAgICAgICAgKiBieXRlY29kZS9WYXJpYWJsZVdhdGNocG9p
bnRTZXRJbmxpbmVzLmg6IEFkZGVkLgorICAgICAgICAoSlNDOjpWYXJpYWJsZVdhdGNocG9pbnRT
ZXQ6Om5vdGlmeVdyaXRlKToKKworICAgICAgICAqIGRmZy9ERkdCeXRlQ29kZVBhcnNlci5jcHA6
CisgICAgICAgIChKU0M6OkRGRzo6Qnl0ZUNvZGVQYXJzZXI6OmNlbGxDb25zdGFudCk6CisgICAg
ICAgIC0gQWRkZWQgYW4gYXNzZXJ0IGluIGNhc2Ugd2UgdHJ5IHRvIG1ha2UgY29uc3RhbnRzIG9m
IHpvbWJpZmllZCBKU0NlbGxzIGFnYWluLgorCisgICAgICAgICogZGZnL0RGR09wZXJhdGlvbnMu
Y3BwOgorICAgICAgICAqIGRmZy9ERkdPcGVyYXRpb25zLmg6CisgICAgICAgICogZGZnL0RGR1Nw
ZWN1bGF0aXZlSklULmg6CisgICAgICAgIChKU0M6OkRGRzo6U3BlY3VsYXRpdmVKSVQ6OmNhbGxP
cGVyYXRpb24pOgorICAgICAgICAqIGRmZy9ERkdTcGVjdWxhdGl2ZUpJVDMyXzY0LmNwcDoKKyAg
ICAgICAgKEpTQzo6REZHOjpTcGVjdWxhdGl2ZUpJVDo6Y29tcGlsZSk6CisgICAgICAgICogZGZn
L0RGR1NwZWN1bGF0aXZlSklUNjQuY3BwOgorICAgICAgICAoSlNDOjpERkc6OlNwZWN1bGF0aXZl
SklUOjpjb21waWxlKToKKyAgICAgICAgLSBXZSBub3cgbGV0IHRoZSBzbG93IHBhdGggaGFuZGxl
IHRoZSBjYXNlcyB3aGVuIHRoZSBWYXJpYWJsZVdhdGNocG9pbnRTZXQgaXMKKyAgICAgICAgICBp
biBzdGF0ZSBDbGVhcldhdGNocG9pbnQgYW5kIElzV2F0Y2hlZCwgYW5kIHRoZSBzbG93IHBhdGgg
d2lsbCBlbnN1cmUgdGhhdAorICAgICAgICAgIHdlIGhhbmRsZSB0aGUgbmVlZGVkIHdyaXRlIGJh
cnJpZXIgc2VtYW50aWNzIGNvcnJlY3RseS4KKyAgICAgICAgICBXZSB3aWxsIGJ5LXBhc3MgdGhl
IHNsb3cgcGF0aCBpZiB0aGUgdmFsdWUgYmVpbmcgd3JpdHRlbiBpcyB0aGUgc2FtZSBhcyB0aGUK
KyAgICAgICAgICBpbmZlcnJlZCB2YWx1ZS4KKworICAgICAgICAqIGZ0bC9GVExJbnRyaW5zaWNS
ZXBvc2l0b3J5Lmg6CisgICAgICAgICogZnRsL0ZUTExvd2VyREZHVG9MTFZNLmNwcDoKKyAgICAg
ICAgKEpTQzo6RlRMOjpMb3dlckRGR1RvTExWTTo6Y29tcGlsZU5vdGlmeVdyaXRlKToKKyAgICAg
ICAgLSBMZXQgdGhlIHNsb3cgcGF0aCBoYW5kbGUgdGhlIGNhc2VzIHdoZW4gdGhlIFZhcmlhYmxl
V2F0Y2hwb2ludFNldCBpcworICAgICAgICAgIGluIHN0YXRlIENsZWFyV2F0Y2hwb2ludCBhbmQg
SXNXYXRjaGVkLgorICAgICAgICAgIFdlIHdpbGwgYnktcGFzcyB0aGUgc2xvdyBwYXRoIGlmIHRo
ZSB2YWx1ZSBiZWluZyB3cml0dGVuIGlzIHRoZSBzYW1lIGFzIHRoZQorICAgICAgICAgIGluZmVy
cmVkIHZhbHVlLgorCisgICAgICAgICogaGVhcC9IZWFwLmNwcDoKKyAgICAgICAgKEpTQzo6Wm9t
YmlmeTo6b3BlcmF0b3IoKSk6CisgICAgICAgIC0gVXNlIGEgZGlmZmVyZW50IHZhbHVlIGZvciB0
aGUgem9tYmlmaWVkIGJpdHMgKHRvIGRpc3Rpbmd1aXNoIGl0IGZyb20gMHhiYmFkYmVlZgorICAg
ICAgICAgIHdoaWNoIGlzIHVzZWQgZXZlcnl3aGVyZSBlbHNlKS4KKyAgICAgICAgKiBoZWFwL0hl
YXAuaDoKKyAgICAgICAgKEpTQzo6SGVhcDo6aXNab21iaWZpZWQpOgorICAgICAgICAtIFByb3Zp
ZGUgYSBjb252ZW5pZW5jZSB0ZXN0IGZ1bmN0aW9uIHRvIGNoZWNrIGlmIEpTQ2VsbHMgYXJlIHpv
bWJpZmllZC4gIFRoaXMgaXMKKyAgICAgICAgICBjdXJyZW50bHkgb25seSB1c2VkIGluIGFuIGFz
c2VydGlvbiBpbiB0aGUgREZHIGJ5dGVjb2RlIHBhcnNlciwgYnV0IHRoZSBpbnRlbnQKKyAgICAg
ICAgICBpdCB0aGF0IHdlJ2xsIGFwcGx5IHRoaXMgdGVzdCBpbiBvdGhlciBzdHJhdGVnaWMgcGxh
Y2VzIGxhdGVyIHRvIGhlbHAgd2l0aCBlYXJseQorICAgICAgICAgIGRldGVjdGlvbiBvZiB1c2Fn
ZSBvZiBHQydlZCBvYmplY3RzIHdoZW4gd2UgcnVuIGluIHpvbWJpZSBtb2RlLgorCisgICAgICAg
ICogaml0L0pJVE9wY29kZXMuY3BwOgorICAgICAgICAoSlNDOjpKSVQ6OmVtaXRTbG93X29wX2Nh
cHR1cmVkX21vdik6CisgICAgICAgICogaml0L0pJVE9wZXJhdGlvbnMuaDoKKyAgICAgICAgKiBq
aXQvSklUUHJvcGVydHlBY2Nlc3MuY3BwOgorICAgICAgICAoSlNDOjpKSVQ6OmVtaXROb3RpZnlX
cml0ZSk6CisgICAgICAgICogaml0L0pJVFByb3BlcnR5QWNjZXNzMzJfNjQuY3BwOgorICAgICAg
ICAoSlNDOjpKSVQ6OmVtaXROb3RpZnlXcml0ZSk6CisgICAgICAgIChKU0M6OkpJVDo6ZW1pdFNs
b3dfb3BfcHV0X3RvX3Njb3BlKToKKyAgICAgICAgLSBMZXQgdGhlIHNsb3cgcGF0aCBmb3Igbm90
aWZ5V3JpdGUgaGFuZGxlIHRoZSBjYXNlcyB3aGVuIHRoZSBWYXJpYWJsZVdhdGNocG9pbnRTZXQK
KyAgICAgICAgICBpcyBpbiBzdGF0ZSBDbGVhcldhdGNocG9pbnQgYW5kIElzV2F0Y2hlZC4KKyAg
ICAgICAgICBXZSB3aWxsIGJ5LXBhc3MgdGhlIHNsb3cgcGF0aCBpZiB0aGUgdmFsdWUgYmVpbmcg
d3JpdHRlbiBpcyB0aGUgc2FtZSBhcyB0aGUKKyAgICAgICAgICBpbmZlcnJlZCB2YWx1ZS4KKyAg
ICAgICAgCisgICAgICAgICogbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjMyXzY0LmFzbToKKyAg
ICAgICAgKiBsbGludC9Mb3dMZXZlbEludGVycHJldGVyNjQuYXNtOgorICAgICAgICAtIExldCB0
aGUgc2xvdyBwYXRoIGZvciBub3RpZnlXcml0ZSBoYW5kbGUgdGhlIGNhc2VzIHdoZW4gdGhlIFZh
cmlhYmxlV2F0Y2hwb2ludFNldAorICAgICAgICAgIGlzIGluIHN0YXRlIENsZWFyV2F0Y2hwb2lu
dCBhbmQgSXNXYXRjaGVkLgorICAgICAgICAgIFdlIHdpbGwgYnktcGFzcyB0aGUgc2xvdyBwYXRo
IGlmIHRoZSB2YWx1ZSBiZWluZyB3cml0dGVuIGlzIHRoZSBzYW1lIGFzIHRoZQorICAgICAgICAg
IGluZmVycmVkIHZhbHVlLgorICAgICAgICAKKyAgICAgICAgKiBydW50aW1lL0NvbW1vblNsb3dQ
YXRocy5jcHA6CisKKyAgICAgICAgKiBydW50aW1lL0pTQ0pTVmFsdWUuaDogRml4ZWQgc29tZSB0
eXBvcyBpbiB0aGUgY29tbWVudHMuCisgICAgICAgICogcnVudGltZS9KU0dsb2JhbE9iamVjdC5j
cHA6CisgICAgICAgIChKU0M6OkpTR2xvYmFsT2JqZWN0OjphZGRHbG9iYWxWYXIpOgorICAgICAg
ICAoSlNDOjpKU0dsb2JhbE9iamVjdDo6YWRkRnVuY3Rpb24pOgorICAgICAgICAqIHJ1bnRpbWUv
SlNTeW1ib2xUYWJsZU9iamVjdC5oOgorICAgICAgICAoSlNDOjpzeW1ib2xUYWJsZVB1dCk6Cisg
ICAgICAgIChKU0M6OnN5bWJvbFRhYmxlUHV0V2l0aEF0dHJpYnV0ZXMpOgorICAgICAgICAqIHJ1
bnRpbWUvU3ltYm9sVGFibGUuY3BwOgorICAgICAgICAoSlNDOjpTeW1ib2xUYWJsZUVudHJ5Ojpw
cmVwYXJlVG9XYXRjaCk6CisgICAgICAgIChKU0M6OlN5bWJvbFRhYmxlRW50cnk6Om5vdGlmeVdy
aXRlU2xvdyk6CisgICAgICAgICogcnVudGltZS9TeW1ib2xUYWJsZS5oOgorICAgICAgICAoSlND
OjpTeW1ib2xUYWJsZUVudHJ5Ojpub3RpZnlXcml0ZSk6CisKIDIwMTQtMDUtMDYgIE1pY2hhZWwg
U2Fib2ZmICA8bXNhYm9mZkBhcHBsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdkIGJ1aWxkIGZp
eCBmb3IgQy1MT09QIGFmdGVyIHIxNjgzOTYuCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
SmF2YVNjcmlwdENvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvago9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4
cHJvagkocmV2aXNpb24gMTY4MzU5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3Jp
cHRDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHdvcmtpbmcgY29weSkKQEAgLTE3MDgs
NiArMTcwOCw3IEBACiAJCUZFMjBDRTlFMTVGMDRBOTUwMERGMzQzMCAvKiBMTEludENMb29wLmgg
aW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBGRTIwQ0U5QzE1
RjA0QTk1MDBERjM0MzAgLyogTExJbnRDTG9vcC5oICovOyBzZXR0aW5ncyA9IHtBVFRSSUJVVEVT
ID0gKFByaXZhdGUsICk7IH07IH07CiAJCUZFNEEzMzFGMTVCRDJFMDcwMDZGNTRGMyAvKiBWTUlu
c3BlY3Rvci5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYg
PSBGRTRBMzMxRDE1QkQyRTA3MDA2RjU0RjMgLyogVk1JbnNwZWN0b3IuY3BwICovOyB9OwogCQlG
RTRBMzMyMDE1QkQyRTA3MDA2RjU0RjMgLyogVk1JbnNwZWN0b3IuaCBpbiBIZWFkZXJzICovID0g
e2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEZFNEEzMzFFMTVCRDJFMDcwMDZGNTRGMyAv
KiBWTUluc3BlY3Rvci5oICovOyBzZXR0aW5ncyA9IHtBVFRSSUJVVEVTID0gKFByaXZhdGUsICk7
IH07IH07CisJCUZFNTI0OEY5MTkxNDQyRDkwMEI3RkRFNCAvKiBWYXJpYWJsZVdhdGNocG9pbnRT
ZXRJbmxpbmVzLmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYg
PSBGRTUyNDhGODE5MTQ0MkQ5MDBCN0ZERTQgLyogVmFyaWFibGVXYXRjaHBvaW50U2V0SW5saW5l
cy5oICovOyBzZXR0aW5ncyA9IHtBVFRSSUJVVEVTID0gKFByaXZhdGUsICk7IH07IH07CiAJCUZF
NTkzMkE3MTgzQzVBMjYwMEExRUNDQyAvKiBWTUVudHJ5U2NvcGUuY3BwIGluIFNvdXJjZXMgKi8g
PSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gRkU1OTMyQTUxODNDNUEyNjAwQTFFQ0ND
IC8qIFZNRW50cnlTY29wZS5jcHAgKi87IH07CiAJCUZFNTkzMkE4MTgzQzVBMjYwMEExRUNDQyAv
KiBWTUVudHJ5U2NvcGUuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmls
ZVJlZiA9IEZFNTkzMkE2MTgzQzVBMjYwMEExRUNDQyAvKiBWTUVudHJ5U2NvcGUuaCAqLzsgc2V0
dGluZ3MgPSB7QVRUUklCVVRFUyA9IChQcml2YXRlLCApOyB9OyB9OwogCQlGRUEwODYyMDE4MkI3
QTA0MDBGNkQ4NTEgLyogQnJlYWtwb2ludC5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVp
bGRGaWxlOyBmaWxlUmVmID0gRkVBMDg2MUUxODJCN0EwNDAwRjZEODUxIC8qIEJyZWFrcG9pbnQu
aCAqLzsgc2V0dGluZ3MgPSB7QVRUUklCVVRFUyA9IChQcml2YXRlLCApOyB9OyB9OwpAQCAtMzMz
Myw2ICszMzM0LDcgQEAKIAkJRkUyMENFOUMxNUYwNEE5NTAwREYzNDMwIC8qIExMSW50Q0xvb3Au
aCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25v
d25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBuYW1lID0gTExJbnRDTG9vcC5oOyBwYXRoID0g
bGxpbnQvTExJbnRDTG9vcC5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlGRTRBMzMx
RDE1QkQyRTA3MDA2RjU0RjMgLyogVk1JbnNwZWN0b3IuY3BwICovID0ge2lzYSA9IFBCWEZpbGVS
ZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29k
ZS5jcHAuY3BwOyBwYXRoID0gVk1JbnNwZWN0b3IuY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4i
OyB9OwogCQlGRTRBMzMxRTE1QkQyRTA3MDA2RjU0RjMgLyogVk1JbnNwZWN0b3IuaCAqLyA9IHtp
c2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlw
ZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gVk1JbnNwZWN0b3IuaDsgc291cmNlVHJlZSA9ICI8
Z3JvdXA+IjsgfTsKKwkJRkU1MjQ4RjgxOTE0NDJEOTAwQjdGREU0IC8qIFZhcmlhYmxlV2F0Y2hw
b2ludFNldElubGluZXMuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2Rp
bmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gVmFyaWFi
bGVXYXRjaHBvaW50U2V0SW5saW5lcy5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlG
RTU5MzJBNTE4M0M1QTI2MDBBMUVDQ0MgLyogVk1FbnRyeVNjb3BlLmNwcCAqLyA9IHtpc2EgPSBQ
QlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNv
dXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IFZNRW50cnlTY29wZS5jcHA7IHNvdXJjZVRyZWUgPSAi
PGdyb3VwPiI7IH07CiAJCUZFNTkzMkE2MTgzQzVBMjYwMEExRUNDQyAvKiBWTUVudHJ5U2NvcGUu
aCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25v
d25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gVk1FbnRyeVNjb3BlLmg7IHNvdXJj
ZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUZFQTA4NjFFMTgyQjdBMDQwMEY2RDg1MSAvKiBCcmVh
a3BvaW50LmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsg
bGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IEJyZWFrcG9pbnQuaDsg
c291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKQEAgLTUwMjksNiArNTAzMSw3IEBACiAJCQkJMEYy
NEU1NTcxN0Y3NEVEQjAwQUJCMjE3IC8qIFZhbHVlUmVjb3ZlcnkuY3BwICovLAogCQkJCTBGNDI2
QTQ1MTQ2MENCQUIwMDEzMUY4RiAvKiBWYWx1ZVJlY292ZXJ5LmggKi8sCiAJCQkJMEY5MTgxQzYx
ODQxNUNBNTAwNTdCNjY5IC8qIFZhcmlhYmxlV2F0Y2hwb2ludFNldC5oICovLAorCQkJCUZFNTI0
OEY4MTkxNDQyRDkwMEI3RkRFNCAvKiBWYXJpYWJsZVdhdGNocG9pbnRTZXRJbmxpbmVzLmggKi8s
CiAJCQkJMEY0MjZBNDYxNDYwQ0JBQjAwMTMxRjhGIC8qIFZpcnR1YWxSZWdpc3Rlci5oICovLAog
CQkJCTBGOTE5RDIyMTU4NTNDREUwMDRBNEU3RCAvKiBXYXRjaHBvaW50LmNwcCAqLywKIAkJCQkw
RjkxOUQyMzE1ODUzQ0RFMDA0QTRFN0QgLyogV2F0Y2hwb2ludC5oICovLApAQCAtNTQ5MSw2ICs1
NDk0LDcgQEAKIAkJCQk4NkQzQjJDNDEwMTU2QkRFMDAyODY1RTcgLyogQVJNQXNzZW1ibGVyLmgg
aW4gSGVhZGVycyAqLywKIAkJCQlBNTg0MDMyMDE4QkZGQkUxMDA1QTA4MTEgLyogSW5zcGVjdG9y
QWdlbnQuaCBpbiBIZWFkZXJzICovLAogCQkJCTJBQUJDREU3MThFRjI5NDIwMDAwMjA5NiAvKiBH
Q0xvZ2dpbmcuaCBpbiBIZWFkZXJzICovLAorCQkJCUZFNTI0OEY5MTkxNDQyRDkwMEI3RkRFNCAv
KiBWYXJpYWJsZVdhdGNocG9pbnRTZXRJbmxpbmVzLmggaW4gSGVhZGVycyAqLywKIAkJCQlDMkRB
Nzc4MzE4RTI1OTk5MDA2NkZDQjYgLyogSGVhcElubGluZXMuaCBpbiBIZWFkZXJzICovLAogCQkJ
CTJBQUNFNjNEMThDQTVBMDMwMEVEMDE5MSAvKiBHQ0FjdGl2aXR5Q2FsbGJhY2suaCBpbiBIZWFk
ZXJzICovLAogCQkJCTJBODM2Mzg2MThEN0QwRUUwMDAwRUJDQyAvKiBFZGVuR0NBY3Rpdml0eUNh
bGxiYWNrLmggaW4gSGVhZGVycyAqLywKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRl
Y29kZS9Db2RlQmxvY2suY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9i
eXRlY29kZS9Db2RlQmxvY2suY3BwCShyZXZpc2lvbiAxNjgzNTkpCisrKyBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvYnl0ZWNvZGUvQ29kZUJsb2NrLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTc5Myw3
ICsxNzkzLDcgQEAgQ29kZUJsb2NrOjpDb2RlQmxvY2soU2NyaXB0RXhlY3V0YWJsZSogbwogICAg
ICAgICAgICAgQ29uY3VycmVudEpJVExvY2tlciBsb2NrZXIobV9zeW1ib2xUYWJsZS0+bV9sb2Nr
KTsKICAgICAgICAgICAgIFN5bWJvbFRhYmxlOjpNYXA6Oml0ZXJhdG9yIGl0ZXIgPSBtX3N5bWJv
bFRhYmxlLT5maW5kKGxvY2tlciwgdWlkKTsKICAgICAgICAgICAgIEFTU0VSVChpdGVyICE9IG1f
c3ltYm9sVGFibGUtPmVuZChsb2NrZXIpKTsKLSAgICAgICAgICAgIGl0ZXItPnZhbHVlLnByZXBh
cmVUb1dhdGNoKCk7CisgICAgICAgICAgICBpdGVyLT52YWx1ZS5wcmVwYXJlVG9XYXRjaChzeW1i
b2xUYWJsZSgpKTsKICAgICAgICAgICAgIGluc3RydWN0aW9uc1tpICsgM10udS53YXRjaHBvaW50
U2V0ID0gaXRlci0+dmFsdWUud2F0Y2hwb2ludFNldCgpOwogICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgIH0KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9WYXJpYWJsZVdh
dGNocG9pbnRTZXQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNv
ZGUvVmFyaWFibGVXYXRjaHBvaW50U2V0LmgJKHJldmlzaW9uIDE2ODM1OSkKKysrIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ieXRlY29kZS9WYXJpYWJsZVdhdGNocG9pbnRTZXQuaAkod29ya2luZyBj
b3B5KQpAQCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTIsIDIwMTMgQXBw
bGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDEyLTIwMTQg
QXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJlZGlzdHJpYnV0aW9uIGFu
ZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAogICogbW9k
aWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25k
aXRpb25zCkBAIC0zMSwxMSArMzEsMTQgQEAKIAogbmFtZXNwYWNlIEpTQyB7CiAKK2NsYXNzIFN5
bWJvbFRhYmxlOworCiBjbGFzcyBWYXJpYWJsZVdhdGNocG9pbnRTZXQgOiBwdWJsaWMgV2F0Y2hw
b2ludFNldCB7CiAgICAgZnJpZW5kIGNsYXNzIExMSW50T2Zmc2V0c0V4dHJhY3RvcjsKIHB1Ymxp
YzoKLSAgICBWYXJpYWJsZVdhdGNocG9pbnRTZXQoKQorICAgIFZhcmlhYmxlV2F0Y2hwb2ludFNl
dChTeW1ib2xUYWJsZSYgc3ltYm9sVGFibGUpCiAgICAgICAgIDogV2F0Y2hwb2ludFNldChDbGVh
cldhdGNocG9pbnQpCisgICAgICAgICwgbV9zeW1ib2xUYWJsZShzeW1ib2xUYWJsZSkKICAgICB7
CiAgICAgfQogICAgIApAQCAtNTIsMzUgKzU1LDEzIEBAIHB1YmxpYzoKICAgICAvLyAgICBJc0lu
dmFsaWRhdGVkOiBpbiB0aGlzIGNhc2UgdGhlIHZhcmlhYmxlJ3MgdmFsdWUgbWF5IGJlIGFueXRo
aW5nIGJ1dCB5b3UnbGwKICAgICAvLyAgICAgICAgZWl0aGVyIG5vdGljZSB0aGF0IGl0J3MgaW52
YWxpZGF0ZWQgYW5kIG5vdCBpbnN0YWxsIHRoZSB3YXRjaHBvaW50LCBvcgogICAgIC8vICAgICAg
ICB5b3Ugd2lsbCBoYXZlIGJlZW4gbm90aWZpZWQgdGhhdCB0aGUgd2F0Y2hwb2ludCB3YXMgZmly
ZWQuCi0gICAgSlNWYWx1ZSBpbmZlcnJlZFZhbHVlKCkgY29uc3QgeyByZXR1cm4gbV9pbmZlcnJl
ZFZhbHVlOyB9CisgICAgSlNWYWx1ZSBpbmZlcnJlZFZhbHVlKCkgY29uc3QgeyByZXR1cm4gbV9p
bmZlcnJlZFZhbHVlLmdldCgpOyB9CiAgICAgCi0gICAgdm9pZCBub3RpZnlXcml0ZShKU1ZhbHVl
IHZhbHVlKQotICAgIHsKLSAgICAgICAgQVNTRVJUKCEhdmFsdWUpOwotICAgICAgICBzd2l0Y2gg
KHN0YXRlKCkpIHsKLSAgICAgICAgY2FzZSBDbGVhcldhdGNocG9pbnQ6Ci0gICAgICAgICAgICBt
X2luZmVycmVkVmFsdWUgPSB2YWx1ZTsKLSAgICAgICAgICAgIHN0YXJ0V2F0Y2hpbmcoKTsKLSAg
ICAgICAgICAgIHJldHVybjsKLQotICAgICAgICBjYXNlIElzV2F0Y2hlZDoKLSAgICAgICAgICAg
IEFTU0VSVCghIW1faW5mZXJyZWRWYWx1ZSk7Ci0gICAgICAgICAgICBpZiAodmFsdWUgPT0gbV9p
bmZlcnJlZFZhbHVlKQotICAgICAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgICAgIGludmFs
aWRhdGUoKTsKLSAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgICAgIAotICAgICAgICBjYXNl
IElzSW52YWxpZGF0ZWQ6Ci0gICAgICAgICAgICBBU1NFUlQoIW1faW5mZXJyZWRWYWx1ZSk7Ci0g
ICAgICAgICAgICByZXR1cm47Ci0gICAgICAgIH0KLSAgICAgICAgCi0gICAgICAgIEFTU0VSVF9O
T1RfUkVBQ0hFRCgpOwotICAgIH0KKyAgICBpbmxpbmUgdm9pZCBub3RpZnlXcml0ZShWTSYsIEpT
VmFsdWUpOwogICAgIAogICAgIHZvaWQgaW52YWxpZGF0ZSgpCiAgICAgewotICAgICAgICBtX2lu
ZmVycmVkVmFsdWUgPSBKU1ZhbHVlKCk7CisgICAgICAgIG1faW5mZXJyZWRWYWx1ZS5jbGVhcigp
OwogICAgICAgICBXYXRjaHBvaW50U2V0OjppbnZhbGlkYXRlKCk7CiAgICAgfQogICAgIApAQCAt
ODksMTggKzcwLDIwIEBAIHB1YmxpYzoKICAgICAgICAgQVNTRVJUKCEhbV9pbmZlcnJlZFZhbHVl
ID09IChzdGF0ZSgpID09IElzV2F0Y2hlZCkpOwogICAgICAgICBpZiAoIW1faW5mZXJyZWRWYWx1
ZSkKICAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgaWYgKCFtX2luZmVycmVkVmFsdWUuaXND
ZWxsKCkpCisgICAgICAgIEpTVmFsdWUgaW5mZXJyZWRWYWx1ZSA9IG1faW5mZXJyZWRWYWx1ZS5n
ZXQoKTsKKyAgICAgICAgaWYgKCFpbmZlcnJlZFZhbHVlLmlzQ2VsbCgpKQogICAgICAgICAgICAg
cmV0dXJuOwotICAgICAgICBKU0NlbGwqIGNlbGwgPSBtX2luZmVycmVkVmFsdWUuYXNDZWxsKCk7
CisgICAgICAgIEpTQ2VsbCogY2VsbCA9IGluZmVycmVkVmFsdWUuYXNDZWxsKCk7CiAgICAgICAg
IGlmIChIZWFwOjppc01hcmtlZChjZWxsKSkKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAg
aW52YWxpZGF0ZSgpOwogICAgIH0KLSAgICAKLSAgICBKU1ZhbHVlKiBhZGRyZXNzT2ZJbmZlcnJl
ZFZhbHVlKCkgeyByZXR1cm4gJm1faW5mZXJyZWRWYWx1ZTsgfQogCisgICAgV3JpdGVCYXJyaWVy
PFVua25vd24+KiBhZGRyZXNzT2ZJbmZlcnJlZFZhbHVlKCkgeyByZXR1cm4gJm1faW5mZXJyZWRW
YWx1ZTsgfQorICAgIAogcHJpdmF0ZToKLSAgICBKU1ZhbHVlIG1faW5mZXJyZWRWYWx1ZTsKKyAg
ICBTeW1ib2xUYWJsZSYgbV9zeW1ib2xUYWJsZTsKKyAgICBXcml0ZUJhcnJpZXI8VW5rbm93bj4g
bV9pbmZlcnJlZFZhbHVlOwogfTsKIAogfSAvLyBuYW1lc3BhY2UgSlNDCkluZGV4OiBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvVmFyaWFibGVXYXRjaHBvaW50U2V0SW5saW5lcy5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9WYXJpYWJsZVdhdGNo
cG9pbnRTZXRJbmxpbmVzLmgJKHJldmlzaW9uIDApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
Ynl0ZWNvZGUvVmFyaWFibGVXYXRjaHBvaW50U2V0SW5saW5lcy5oCSh3b3JraW5nIGNvcHkpCkBA
IC0wLDAgKzEsNjAgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTQgQXBwbGUgSW5jLiBBbGwg
cmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNl
IGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUg
cGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUg
bWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRo
ZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg
YW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBi
aW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3Rp
Y2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIg
aW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlk
ZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklE
RUQgQlkgQVBQTEUgSU5DLiBgYEFTIElTJycgQU5EIEFOWQorICogRVhQUkVTUyBPUiBJTVBMSUVE
IFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyAqIElNUExJ
RUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gIElOIE5PIEVWRU5UIFNIQUxMIEFQUExF
IElOQy4gT1IKKyAqIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElS
RUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFM
IERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1FTlQg
T0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCisg
KiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBP
TiBBTlkgVEhFT1JZCisgKiBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklD
VCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJ
U0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQorICogT0YgVEhJUyBTT0ZUV0FS
RSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gCisg
Ki8KKworI2lmbmRlZiBWYXJpYWJsZVdhdGNocG9pbnRTZXRJbmxpbmVzX2gKKyNkZWZpbmUgVmFy
aWFibGVXYXRjaHBvaW50U2V0SW5saW5lc19oCisKKyNpbmNsdWRlICJTeW1ib2xUYWJsZS5oIgor
I2luY2x1ZGUgIlZhcmlhYmxlV2F0Y2hwb2ludFNldC5oIgorCituYW1lc3BhY2UgSlNDIHsKKwor
aW5saW5lIHZvaWQgVmFyaWFibGVXYXRjaHBvaW50U2V0Ojpub3RpZnlXcml0ZShWTSYgdm0sIEpT
VmFsdWUgdmFsdWUpCit7CisgICAgQVNTRVJUKCEhdmFsdWUpOworICAgIHN3aXRjaCAoc3RhdGUo
KSkgeworICAgIGNhc2UgQ2xlYXJXYXRjaHBvaW50OgorICAgICAgICBtX2luZmVycmVkVmFsdWUu
c2V0KHZtLCAmbV9zeW1ib2xUYWJsZSwgdmFsdWUpOworICAgICAgICBzdGFydFdhdGNoaW5nKCk7
CisgICAgICAgIHJldHVybjsKKworICAgIGNhc2UgSXNXYXRjaGVkOgorICAgICAgICBBU1NFUlQo
ISFtX2luZmVycmVkVmFsdWUpOworICAgICAgICBpZiAodmFsdWUgPT0gbV9pbmZlcnJlZFZhbHVl
LmdldCgpKQorICAgICAgICAgICAgcmV0dXJuOworICAgICAgICBpbnZhbGlkYXRlKCk7CisgICAg
ICAgIHJldHVybjsKKyAgICAgICAgICAgIAorICAgIGNhc2UgSXNJbnZhbGlkYXRlZDoKKyAgICAg
ICAgQVNTRVJUKCFtX2luZmVycmVkVmFsdWUpOworICAgICAgICByZXR1cm47CisgICAgfQorICAg
ICAgICAKKyAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKK30KKyAgICAKK30gLy8gbmFtZXNwYWNl
IEpTQworCisjZW5kaWYgLy8gVmFyaWFibGVXYXRjaHBvaW50U2V0SW5saW5lc19oCkluZGV4OiBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0J5dGVDb2RlUGFyc2VyLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0J5dGVDb2RlUGFyc2VyLmNwcAkocmV2
aXNpb24gMTY4MzU5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdCeXRlQ29kZVBh
cnNlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM2LDYgKzM2LDcgQEAKICNpbmNsdWRlICJERkdD
YXBhYmlsaXRpZXMuaCIKICNpbmNsdWRlICJERkdKSVRDb2RlLmgiCiAjaW5jbHVkZSAiR2V0QnlJ
ZFN0YXR1cy5oIgorI2luY2x1ZGUgIkhlYXAuaCIKICNpbmNsdWRlICJKU0FjdGl2YXRpb24uaCIK
ICNpbmNsdWRlICJKU0NJbmxpbmVzLmgiCiAjaW5jbHVkZSAiUHJlY2lzZUp1bXBUYXJnZXRzLmgi
CkBAIC03MjAsOCArNzIxLDEwIEBAIHByaXZhdGU6CiAgICAgTm9kZSogY2VsbENvbnN0YW50KEpT
Q2VsbCogY2VsbCkKICAgICB7CiAgICAgICAgIEhhc2hNYXA8SlNDZWxsKiwgTm9kZSo+OjpBZGRS
ZXN1bHQgcmVzdWx0ID0gbV9jZWxsQ29uc3RhbnROb2Rlcy5hZGQoY2VsbCwgbnVsbHB0cik7Ci0g
ICAgICAgIGlmIChyZXN1bHQuaXNOZXdFbnRyeSkKKyAgICAgICAgaWYgKHJlc3VsdC5pc05ld0Vu
dHJ5KSB7CisgICAgICAgICAgICBBU1NFUlQoIUhlYXA6OmlzWm9tYmlmaWVkKGNlbGwpKTsKICAg
ICAgICAgICAgIHJlc3VsdC5pdGVyYXRvci0+dmFsdWUgPSBhZGRUb0dyYXBoKFdlYWtKU0NvbnN0
YW50LCBPcEluZm8oY2VsbCkpOworICAgICAgICB9CiAgICAgICAgIAogICAgICAgICByZXR1cm4g
cmVzdWx0Lml0ZXJhdG9yLT52YWx1ZTsKICAgICB9CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvZGZnL0RGR09wZXJhdGlvbnMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9kZmcvREZHT3BlcmF0aW9ucy5jcHAJKHJldmlzaW9uIDE2ODM1OSkKKysrIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9kZmcvREZHT3BlcmF0aW9ucy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEw
MTgsMTIgKzEwMTgsMTMgQEAgY2hhciogSklUX09QRVJBVElPTiBvcGVyYXRpb25Td2l0Y2hTdHJp
bgogICAgIHJldHVybiBzdGF0aWNfY2FzdDxjaGFyKj4oZXhlYy0+Y29kZUJsb2NrKCktPnN0cmlu
Z1N3aXRjaEp1bXBUYWJsZSh0YWJsZUluZGV4KS5jdGlGb3JWYWx1ZShzdHJpbmctPnZhbHVlKGV4
ZWMpLmltcGwoKSkuZXhlY3V0YWJsZUFkZHJlc3MoKSk7CiB9CiAKLXZvaWQgSklUX09QRVJBVElP
TiBvcGVyYXRpb25JbnZhbGlkYXRlKEV4ZWNTdGF0ZSogZXhlYywgVmFyaWFibGVXYXRjaHBvaW50
U2V0KiBzZXQpCit2b2lkIEpJVF9PUEVSQVRJT04gb3BlcmF0aW9uTm90aWZ5V3JpdGUoRXhlY1N0
YXRlKiBleGVjLCBWYXJpYWJsZVdhdGNocG9pbnRTZXQqIHNldCwgRW5jb2RlZEpTVmFsdWUgZW5j
b2RlZFZhbHVlKQogewogICAgIFZNJiB2bSA9IGV4ZWMtPnZtKCk7CiAgICAgTmF0aXZlQ2FsbEZy
YW1lVHJhY2VyIHRyYWNlcigmdm0sIGV4ZWMpOworICAgIEpTVmFsdWUgdmFsdWUgPSBKU1ZhbHVl
OjpkZWNvZGUoZW5jb2RlZFZhbHVlKTsKIAotICAgIHNldC0+aW52YWxpZGF0ZSgpOworICAgIHNl
dC0+bm90aWZ5V3JpdGUodm0sIHZhbHVlKTsKIH0KIAogZG91YmxlIEpJVF9PUEVSQVRJT04gb3Bl
cmF0aW9uRk1vZE9uSW50cyhpbnQzMl90IGEsIGludDMyX3QgYikKSW5kZXg6IFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9kZmcvREZHT3BlcmF0aW9ucy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9kZmcvREZHT3BlcmF0aW9ucy5oCShyZXZpc2lvbiAxNjgzNTkpCisrKyBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR09wZXJhdGlvbnMuaAkod29ya2luZyBjb3B5KQpAQCAt
MTI0LDcgKzEyNCw3IEBAIEpTQ2VsbCogSklUX09QRVJBVElPTiBvcGVyYXRpb25NYWtlUm9wZTIK
IEpTQ2VsbCogSklUX09QRVJBVElPTiBvcGVyYXRpb25NYWtlUm9wZTMoRXhlY1N0YXRlKiwgSlNT
dHJpbmcqLCBKU1N0cmluZyosIEpTU3RyaW5nKik7CiBjaGFyKiBKSVRfT1BFUkFUSU9OIG9wZXJh
dGlvbkZpbmRTd2l0Y2hJbW1UYXJnZXRGb3JEb3VibGUoRXhlY1N0YXRlKiwgRW5jb2RlZEpTVmFs
dWUsIHNpemVfdCB0YWJsZUluZGV4KTsKIGNoYXIqIEpJVF9PUEVSQVRJT04gb3BlcmF0aW9uU3dp
dGNoU3RyaW5nKEV4ZWNTdGF0ZSosIHNpemVfdCB0YWJsZUluZGV4LCBKU1N0cmluZyopOwotdm9p
ZCBKSVRfT1BFUkFUSU9OIG9wZXJhdGlvbkludmFsaWRhdGUoRXhlY1N0YXRlKiwgVmFyaWFibGVX
YXRjaHBvaW50U2V0Kik7Cit2b2lkIEpJVF9PUEVSQVRJT04gb3BlcmF0aW9uTm90aWZ5V3JpdGUo
RXhlY1N0YXRlKiwgVmFyaWFibGVXYXRjaHBvaW50U2V0KiwgRW5jb2RlZEpTVmFsdWUpOwogCiAj
aWYgRU5BQkxFKEZUTF9KSVQpCiAvLyBGSVhNRTogTWFrZSBjYWxscyB3b3JrIHdlbGwuIEN1cnJl
bnRseSB0aGV5J3JlIGEgcHVyZSByZWdyZXNzaW9uLgpJbmRleDogU291cmNlL0phdmFTY3JpcHRD
b3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDMyXzY0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklUMzJfNjQuY3BwCShyZXZpc2lvbiAx
NjgzNTkpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklUMzJf
NjQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zODk4LDQ1ICszODk4LDE5IEBAIHZvaWQgU3BlY3Vs
YXRpdmVKSVQ6OmNvbXBpbGUoTm9kZSogbm9kZSkKICAgICAKICAgICAgICAgbV9qaXQubG9hZDgo
c2V0LT5hZGRyZXNzT2ZTdGF0ZSgpLCB0ZW1wR1BSKTsKICAgICAKLSAgICAgICAgSklUQ29tcGls
ZXI6Okp1bXBMaXN0IHJlYWR5OwotICAgIAotICAgICAgICByZWFkeS5hcHBlbmQobV9qaXQuYnJh
bmNoMzIoSklUQ29tcGlsZXI6OkVxdWFsLCB0ZW1wR1BSLCBUcnVzdGVkSW1tMzIoSXNJbnZhbGlk
YXRlZCkpKTsKLSAgICAKLSAgICAgICAgaWYgKHNldC0+c3RhdGUoKSA9PSBDbGVhcldhdGNocG9p
bnQpIHsKLSAgICAgICAgICAgIEpJVENvbXBpbGVyOjpKdW1wIGlzV2F0Y2hlZCA9Ci0gICAgICAg
ICAgICAgICAgbV9qaXQuYnJhbmNoMzIoSklUQ29tcGlsZXI6Ok5vdEVxdWFsLCB0ZW1wR1BSLCBU
cnVzdGVkSW1tMzIoQ2xlYXJXYXRjaHBvaW50KSk7Ci0gICAgICAgIAotICAgICAgICAgICAgbV9q
aXQuc3RvcmUzMih2YWx1ZVRhZ0dQUiwgJnNldC0+YWRkcmVzc09mSW5mZXJyZWRWYWx1ZSgpLT51
LmFzQml0cy50YWcpOwotICAgICAgICAgICAgbV9qaXQuc3RvcmUzMih2YWx1ZVBheWxvYWRHUFIs
ICZzZXQtPmFkZHJlc3NPZkluZmVycmVkVmFsdWUoKS0+dS5hc0JpdHMucGF5bG9hZCk7Ci0gICAg
ICAgICAgICBtX2ppdC5zdG9yZTgoVHJ1c3RlZEltbTMyKElzV2F0Y2hlZCksIHNldC0+YWRkcmVz
c09mU3RhdGUoKSk7Ci0gICAgICAgICAgICByZWFkeS5hcHBlbmQobV9qaXQuanVtcCgpKTsKLSAg
ICAgICAgCi0gICAgICAgICAgICBpc1dhdGNoZWQubGluaygmbV9qaXQpOwotICAgICAgICB9Ci0K
LSAgICAgICAgSklUQ29tcGlsZXI6Okp1bXAgZGVmaW5pdGVseU5vdEVxdWFsID0gbV9qaXQuYnJh
bmNoMzIoCisgICAgICAgIEpJVENvbXBpbGVyOjpKdW1wIGlzRG9uZSA9IG1faml0LmJyYW5jaDMy
KEpJVENvbXBpbGVyOjpFcXVhbCwgdGVtcEdQUiwgVHJ1c3RlZEltbTMyKElzSW52YWxpZGF0ZWQp
KTsKKyAgICAgICAgSklUQ29tcGlsZXI6Okp1bXBMaXN0IG5vdGlmeVNsb3c7CisgICAgICAgIG5v
dGlmeVNsb3cuYXBwZW5kKG1faml0LmJyYW5jaDMyKAogICAgICAgICAgICAgSklUQ29tcGlsZXI6
Ok5vdEVxdWFsLAotICAgICAgICAgICAgSklUQ29tcGlsZXI6OkFic29sdXRlQWRkcmVzcygmc2V0
LT5hZGRyZXNzT2ZJbmZlcnJlZFZhbHVlKCktPnUuYXNCaXRzLnBheWxvYWQpLAotICAgICAgICAg
ICAgdmFsdWVQYXlsb2FkR1BSKTsKLSAgICAgICAgcmVhZHkuYXBwZW5kKG1faml0LmJyYW5jaDMy
KAotICAgICAgICAgICAgSklUQ29tcGlsZXI6OkVxdWFsLCAKLSAgICAgICAgICAgIEpJVENvbXBp
bGVyOjpBYnNvbHV0ZUFkZHJlc3MoJnNldC0+YWRkcmVzc09mSW5mZXJyZWRWYWx1ZSgpLT51LmFz
Qml0cy50YWcpLAorICAgICAgICAgICAgSklUQ29tcGlsZXI6OkFic29sdXRlQWRkcmVzcyhzZXQt
PmFkZHJlc3NPZkluZmVycmVkVmFsdWUoKS0+cGF5bG9hZFBvaW50ZXIoKSksCisgICAgICAgICAg
ICB2YWx1ZVBheWxvYWRHUFIpKTsKKyAgICAgICAgbm90aWZ5U2xvdy5hcHBlbmQobV9qaXQuYnJh
bmNoMzIoCisgICAgICAgICAgICBKSVRDb21waWxlcjo6Tm90RXF1YWwsIAorICAgICAgICAgICAg
SklUQ29tcGlsZXI6OkFic29sdXRlQWRkcmVzcyhzZXQtPmFkZHJlc3NPZkluZmVycmVkVmFsdWUo
KS0+dGFnUG9pbnRlcigpKSwKICAgICAgICAgICAgIHZhbHVlVGFnR1BSKSk7Ci0gICAgICAgIGRl
ZmluaXRlbHlOb3RFcXVhbC5saW5rKCZtX2ppdCk7Ci0gICAgCi0gICAgICAgIEpJVENvbXBpbGVy
OjpKdW1wIHNsb3dDYXNlID0gbV9qaXQuYnJhbmNoVGVzdDgoCi0gICAgICAgICAgICBKSVRDb21w
aWxlcjo6Tm9uWmVybywgSklUQ29tcGlsZXI6OkFic29sdXRlQWRkcmVzcyhzZXQtPmFkZHJlc3NP
ZlNldElzTm90RW1wdHkoKSkpOwotICAgICAgICBtX2ppdC5zdG9yZTgoVHJ1c3RlZEltbTMyKElz
SW52YWxpZGF0ZWQpLCBzZXQtPmFkZHJlc3NPZlN0YXRlKCkpOwotICAgICAgICBtX2ppdC5zdG9y
ZTMyKAotICAgICAgICAgICAgVHJ1c3RlZEltbTMyKEpTVmFsdWU6OkVtcHR5VmFsdWVUYWcpLAot
ICAgICAgICAgICAgJnNldC0+YWRkcmVzc09mSW5mZXJyZWRWYWx1ZSgpLT51LmFzQml0cy50YWcp
OwotICAgICAgICBtX2ppdC5zdG9yZTMyKAotICAgICAgICAgICAgVHJ1c3RlZEltbTMyKDApLCAm
c2V0LT5hZGRyZXNzT2ZJbmZlcnJlZFZhbHVlKCktPnUuYXNCaXRzLnBheWxvYWQpOwotCi0gICAg
ICAgIHJlYWR5LmxpbmsoJm1faml0KTsKLSAgICAKICAgICAgICAgYWRkU2xvd1BhdGhHZW5lcmF0
b3IoCi0gICAgICAgICAgICBzbG93UGF0aENhbGwoc2xvd0Nhc2UsIHRoaXMsIG9wZXJhdGlvbklu
dmFsaWRhdGUsIE5vUmVzdWx0LCBzZXQpKTsKKyAgICAgICAgICAgIHNsb3dQYXRoQ2FsbChub3Rp
ZnlTbG93LCB0aGlzLCBvcGVyYXRpb25Ob3RpZnlXcml0ZSwgTm9SZXN1bHQsIHNldCwgdmFsdWVU
YWdHUFIsIHZhbHVlUGF5bG9hZEdQUikpOworICAgICAgICBpc0RvbmUubGluaygmbV9qaXQpOwog
ICAgIAogICAgICAgICBub1Jlc3VsdChub2RlKTsKICAgICAgICAgYnJlYWs7CkluZGV4OiBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklUNjQuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQ2NC5jcHAJKHJl
dmlzaW9uIDE2ODM1OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRp
dmVKSVQ2NC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM5NjIsMzYgKzM5NjIsMTUgQEAgdm9pZCBT
cGVjdWxhdGl2ZUpJVDo6Y29tcGlsZShOb2RlKiBub2RlKQogICAgIAogICAgICAgICBtX2ppdC5s
b2FkOChzZXQtPmFkZHJlc3NPZlN0YXRlKCksIHRlbXBHUFIpOwogICAgIAotICAgICAgICBKSVRD
b21waWxlcjo6SnVtcExpc3QgcmVhZHk7Ci0gICAgCi0gICAgICAgIHJlYWR5LmFwcGVuZChtX2pp
dC5icmFuY2gzMihKSVRDb21waWxlcjo6RXF1YWwsIHRlbXBHUFIsIFRydXN0ZWRJbW0zMihJc0lu
dmFsaWRhdGVkKSkpOwotICAgIAotICAgICAgICBpZiAoc2V0LT5zdGF0ZSgpID09IENsZWFyV2F0
Y2hwb2ludCkgewotICAgICAgICAgICAgSklUQ29tcGlsZXI6Okp1bXAgaXNXYXRjaGVkID0KLSAg
ICAgICAgICAgICAgICBtX2ppdC5icmFuY2gzMihKSVRDb21waWxlcjo6Tm90RXF1YWwsIHRlbXBH
UFIsIFRydXN0ZWRJbW0zMihDbGVhcldhdGNocG9pbnQpKTsKLSAgICAgICAgCi0gICAgICAgICAg
ICBtX2ppdC5zdG9yZTY0KHZhbHVlR1BSLCBzZXQtPmFkZHJlc3NPZkluZmVycmVkVmFsdWUoKSk7
Ci0gICAgICAgICAgICBtX2ppdC5zdG9yZTgoVHJ1c3RlZEltbTMyKElzV2F0Y2hlZCksIHNldC0+
YWRkcmVzc09mU3RhdGUoKSk7Ci0gICAgICAgICAgICByZWFkeS5hcHBlbmQobV9qaXQuanVtcCgp
KTsKLSAgICAgICAgCi0gICAgICAgICAgICBpc1dhdGNoZWQubGluaygmbV9qaXQpOwotICAgICAg
ICB9Ci0gICAgCi0gICAgICAgIHJlYWR5LmFwcGVuZChtX2ppdC5icmFuY2g2NCgKLSAgICAgICAg
ICAgIEpJVENvbXBpbGVyOjpFcXVhbCwgCi0gICAgICAgICAgICBKSVRDb21waWxlcjo6QWJzb2x1
dGVBZGRyZXNzKHNldC0+YWRkcmVzc09mSW5mZXJyZWRWYWx1ZSgpKSwgdmFsdWVHUFIpKTsKLSAg
ICAKLSAgICAgICAgSklUQ29tcGlsZXI6Okp1bXAgc2xvd0Nhc2UgPSBtX2ppdC5icmFuY2hUZXN0
OCgKLSAgICAgICAgICAgIEpJVENvbXBpbGVyOjpOb25aZXJvLCBKSVRDb21waWxlcjo6QWJzb2x1
dGVBZGRyZXNzKHNldC0+YWRkcmVzc09mU2V0SXNOb3RFbXB0eSgpKSk7Ci0gICAgICAgIG1faml0
LnN0b3JlOChUcnVzdGVkSW1tMzIoSXNJbnZhbGlkYXRlZCksIHNldC0+YWRkcmVzc09mU3RhdGUo
KSk7Ci0gICAgICAgIG1faml0Lm1vdmUoVHJ1c3RlZEltbTY0KEpTVmFsdWU6OmVuY29kZShKU1Zh
bHVlKCkpKSwgdGVtcEdQUik7Ci0gICAgICAgIG1faml0LnN0b3JlNjQodGVtcEdQUiwgc2V0LT5h
ZGRyZXNzT2ZJbmZlcnJlZFZhbHVlKCkpOwotCi0gICAgICAgIHJlYWR5LmxpbmsoJm1faml0KTsK
KyAgICAgICAgSklUQ29tcGlsZXI6Okp1bXAgaXNEb25lID0KKyAgICAgICAgICAgIG1faml0LmJy
YW5jaDMyKEpJVENvbXBpbGVyOjpFcXVhbCwgdGVtcEdQUiwgVHJ1c3RlZEltbTMyKElzSW52YWxp
ZGF0ZWQpKTsKKyAgICAgICAgSklUQ29tcGlsZXI6Okp1bXAgc2xvd0Nhc2UgPSBtX2ppdC5icmFu
Y2g2NChKSVRDb21waWxlcjo6Tm90RXF1YWwsCisgICAgICAgICAgICBKSVRDb21waWxlcjo6QWJz
b2x1dGVBZGRyZXNzKHNldC0+YWRkcmVzc09mSW5mZXJyZWRWYWx1ZSgpKSwgdmFsdWVHUFIpOwor
ICAgICAgICBpc0RvbmUubGluaygmbV9qaXQpOwogICAgIAogICAgICAgICBhZGRTbG93UGF0aEdl
bmVyYXRvcigKLSAgICAgICAgICAgIHNsb3dQYXRoQ2FsbChzbG93Q2FzZSwgdGhpcywgb3BlcmF0
aW9uSW52YWxpZGF0ZSwgTm9SZXN1bHQsIHNldCkpOwotICAgIAorICAgICAgICAgICAgc2xvd1Bh
dGhDYWxsKHNsb3dDYXNlLCB0aGlzLCBvcGVyYXRpb25Ob3RpZnlXcml0ZSwgTm9SZXN1bHQsIHNl
dCwgdmFsdWVHUFIpKTsKKwogICAgICAgICBub1Jlc3VsdChub2RlKTsKICAgICAgICAgYnJlYWs7
CiAgICAgfQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJ
VC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRp
dmVKSVQuaAkocmV2aXNpb24gMTY4MzU5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9E
RkdTcGVjdWxhdGl2ZUpJVC5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMTQ0LDEyICsxMTQ0LDYgQEAg
cHVibGljOgogICAgICAgICByZXR1cm4gYXBwZW5kQ2FsbFdpdGhFeGNlcHRpb25DaGVjayhvcGVy
YXRpb24pOwogICAgIH0KIAotICAgIEpJVENvbXBpbGVyOjpDYWxsIGNhbGxPcGVyYXRpb24oVl9K
SVRPcGVyYXRpb25fRVZ3cyBvcGVyYXRpb24sIFZhcmlhYmxlV2F0Y2hwb2ludFNldCogd2F0Y2hw
b2ludFNldCkKLSAgICB7Ci0gICAgICAgIG1faml0LnNldHVwQXJndW1lbnRzV2l0aEV4ZWNTdGF0
ZShUcnVzdGVkSW1tUHRyKHdhdGNocG9pbnRTZXQpKTsKLSAgICAgICAgcmV0dXJuIGFwcGVuZENh
bGwob3BlcmF0aW9uKTsKLSAgICB9Ci0KICAgICBKSVRDb21waWxlcjo6Q2FsbCBjYWxsT3BlcmF0
aW9uV2l0aENhbGxGcmFtZVJvbGxiYWNrT25FeGNlcHRpb24oVl9KSVRPcGVyYXRpb25fRUNiIG9w
ZXJhdGlvbiwgdm9pZCogcG9pbnRlcikKICAgICB7CiAgICAgICAgIG1faml0LnNldHVwQXJndW1l
bnRzV2l0aEV4ZWNTdGF0ZShUcnVzdGVkSW1tUHRyKHBvaW50ZXIpKTsKQEAgLTE0MzksNiArMTQz
MywxMiBAQCBwdWJsaWM6CiAgICAgICAgIHJldHVybiBhcHBlbmRDYWxsV2l0aEV4Y2VwdGlvbkNo
ZWNrKG9wZXJhdGlvbik7CiAgICAgfQogCisgICAgSklUQ29tcGlsZXI6OkNhbGwgY2FsbE9wZXJh
dGlvbihWX0pJVE9wZXJhdGlvbl9FVndzSiBvcGVyYXRpb24sIFZhcmlhYmxlV2F0Y2hwb2ludFNl
dCogd2F0Y2hwb2ludFNldCwgR1BSUmVnIGFyZykKKyAgICB7CisgICAgICAgIG1faml0LnNldHVw
QXJndW1lbnRzV2l0aEV4ZWNTdGF0ZShUcnVzdGVkSW1tUHRyKHdhdGNocG9pbnRTZXQpLCBhcmcp
OworICAgICAgICByZXR1cm4gYXBwZW5kQ2FsbChvcGVyYXRpb24pOworICAgIH0KKwogICAgIEpJ
VENvbXBpbGVyOjpDYWxsIGNhbGxPcGVyYXRpb24oRF9KSVRPcGVyYXRpb25fRUogb3BlcmF0aW9u
LCBGUFJSZWcgcmVzdWx0LCBHUFJSZWcgYXJnMSkKICAgICB7CiAgICAgICAgIG1faml0LnNldHVw
QXJndW1lbnRzV2l0aEV4ZWNTdGF0ZShhcmcxKTsKQEAgLTE3MDQsNiArMTcwNCwxMiBAQCBwdWJs
aWM6CiAgICAgICAgIHJldHVybiBhcHBlbmRDYWxsV2l0aEV4Y2VwdGlvbkNoZWNrKG9wZXJhdGlv
bik7CiAgICAgfQogCisgICAgSklUQ29tcGlsZXI6OkNhbGwgY2FsbE9wZXJhdGlvbihWX0pJVE9w
ZXJhdGlvbl9FVndzSiBvcGVyYXRpb24sIFZhcmlhYmxlV2F0Y2hwb2ludFNldCogd2F0Y2hwb2lu
dFNldCwgR1BSUmVnIGFyZ1RhZywgR1BSUmVnIGFyZ1BheWxvYWQpCisgICAgeworICAgICAgICBt
X2ppdC5zZXR1cEFyZ3VtZW50c1dpdGhFeGVjU3RhdGUoVHJ1c3RlZEltbVB0cih3YXRjaHBvaW50
U2V0KSwgYXJnUGF5bG9hZCwgYXJnVGFnKTsKKyAgICAgICAgcmV0dXJuIGFwcGVuZENhbGwob3Bl
cmF0aW9uKTsKKyAgICB9CisKICAgICBKSVRDb21waWxlcjo6Q2FsbCBjYWxsT3BlcmF0aW9uKERf
SklUT3BlcmF0aW9uX0VKIG9wZXJhdGlvbiwgRlBSUmVnIHJlc3VsdCwgR1BSUmVnIGFyZzFUYWcs
IEdQUlJlZyBhcmcxUGF5bG9hZCkKICAgICB7CiAgICAgICAgIG1faml0LnNldHVwQXJndW1lbnRz
V2l0aEV4ZWNTdGF0ZShFQUJJXzMyQklUX0RVTU1ZX0FSRyBhcmcxUGF5bG9hZCwgYXJnMVRhZyk7
CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTEludHJpbnNpY1JlcG9zaXRvcnku
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTEludHJpbnNpY1Jl
cG9zaXRvcnkuaAkocmV2aXNpb24gMTY4MzU5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0
bC9GVExJbnRyaW5zaWNSZXBvc2l0b3J5LmgJKHdvcmtpbmcgY29weSkKQEAgLTg3LDcgKzg3LDcg
QEAgbmFtZXNwYWNlIEpTQyB7IG5hbWVzcGFjZSBGVEwgewogICAgIG1hY3JvKFZfSklUT3BlcmF0
aW9uX0VPWkosIGZ1bmN0aW9uVHlwZSh2b2lkVHlwZSwgaW50UHRyLCBpbnRQdHIsIGludDMyLCBp
bnQ2NCkpIFwKICAgICBtYWNybyhWX0pJVE9wZXJhdGlvbl9FQywgZnVuY3Rpb25UeXBlKHZvaWRU
eXBlLCBpbnRQdHIsIGludFB0cikpIFwKICAgICBtYWNybyhWX0pJVE9wZXJhdGlvbl9FQ2IsIGZ1
bmN0aW9uVHlwZSh2b2lkVHlwZSwgaW50UHRyLCBpbnRQdHIpKSBcCi0gICAgbWFjcm8oVl9KSVRP
cGVyYXRpb25fRVZ3cywgZnVuY3Rpb25UeXBlKHZvaWRUeXBlLCBpbnRQdHIsIGludFB0cikpIFwK
KyAgICBtYWNybyhWX0pJVE9wZXJhdGlvbl9FVndzSiwgZnVuY3Rpb25UeXBlKHZvaWRUeXBlLCBp
bnRQdHIsIGludFB0ciwgaW50NjQpKSBcCiAgICAgbWFjcm8oWl9KSVRPcGVyYXRpb25fRCwgZnVu
Y3Rpb25UeXBlKGludDMyLCBkb3VibGVUeXBlKSkKIAogY2xhc3MgSW50cmluc2ljUmVwb3NpdG9y
eSA6IHB1YmxpYyBDb21tb25WYWx1ZXMgewpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0
bC9GVExMb3dlckRGR1RvTExWTS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRD
b3JlL2Z0bC9GVExMb3dlckRGR1RvTExWTS5jcHAJKHJldmlzaW9uIDE2ODM1OSkKKysrIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0xMVk0uY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0zMjg2LDExICszMjg2LDcgQEAgcHJpdmF0ZToKICAgICAgICAgTFZhbHVlIHZhbHVlID0g
bG93SlNWYWx1ZShtX25vZGUtPmNoaWxkMSgpKTsKICAgICAgICAgCiAgICAgICAgIExCYXNpY0Js
b2NrIGlzTm90SW52YWxpZGF0ZWQgPSBGVExfTkVXX0JMT0NLKG1fb3V0LCAoIk5vdGlmeVdyaXRl
IG5vdCBpbnZhbGlkYXRlZCBjYXNlIikpOwotICAgICAgICBMQmFzaWNCbG9jayBpc0NsZWFyID0g
RlRMX05FV19CTE9DSyhtX291dCwgKCJOb3RpZnlXcml0ZSBjbGVhciBjYXNlIikpOwotICAgICAg
ICBMQmFzaWNCbG9jayBpc1dhdGNoZWQgPSBGVExfTkVXX0JMT0NLKG1fb3V0LCAoIk5vdGlmeVdy
aXRlIHdhdGNoZWQgY2FzZSIpKTsKLSAgICAgICAgTEJhc2ljQmxvY2sgaW52YWxpZGF0ZSA9IEZU
TF9ORVdfQkxPQ0sobV9vdXQsICgiTm90aWZ5V3JpdGUgaW52YWxpZGF0ZSBjYXNlIikpOwotICAg
ICAgICBMQmFzaWNCbG9jayBpbnZhbGlkYXRlRmFzdCA9IEZUTF9ORVdfQkxPQ0sobV9vdXQsICgi
Tm90aWZ5V3JpdGUgaW52YWxpZGF0ZSBmYXN0IGNhc2UiKSk7Ci0gICAgICAgIExCYXNpY0Jsb2Nr
IGludmFsaWRhdGVTbG93ID0gRlRMX05FV19CTE9DSyhtX291dCwgKCJOb3RpZnlXcml0ZSBpbnZh
bGlkYXRlIHNsb3cgY2FzZSIpKTsKKyAgICAgICAgTEJhc2ljQmxvY2sgbm90aWZ5U2xvdyA9IEZU
TF9ORVdfQkxPQ0sobV9vdXQsICgiTm90aWZ5V3JpdGUgbm90aWZ5IHNsb3cgY2FzZSIpKTsKICAg
ICAgICAgTEJhc2ljQmxvY2sgY29udGludWF0aW9uID0gRlRMX05FV19CTE9DSyhtX291dCwgKCJO
b3RpZnlXcml0ZSBjb250aW51YXRpb24iKSk7CiAgICAgICAgIAogICAgICAgICBMVmFsdWUgc3Rh
dGUgPSBtX291dC5sb2FkOChtX291dC5hYnNvbHV0ZShzZXQtPmFkZHJlc3NPZlN0YXRlKCkpKTsK
QEAgLTMyOTksNDQgKzMyOTUsMTUgQEAgcHJpdmF0ZToKICAgICAgICAgICAgIG1fb3V0LmVxdWFs
KHN0YXRlLCBtX291dC5jb25zdEludDgoSXNJbnZhbGlkYXRlZCkpLAogICAgICAgICAgICAgdXN1
YWxseShjb250aW51YXRpb24pLCByYXJlbHkoaXNOb3RJbnZhbGlkYXRlZCkpOwogICAgICAgICAK
LSAgICAgICAgTEJhc2ljQmxvY2sgbGFzdE5leHQgPSBtX291dC5hcHBlbmRUbyhpc05vdEludmFs
aWRhdGVkLCBpc0NsZWFyKTsKKyAgICAgICAgTEJhc2ljQmxvY2sgbGFzdE5leHQgPSBtX291dC5h
cHBlbmRUbyhpc05vdEludmFsaWRhdGVkLCBub3RpZnlTbG93KTsKIAotICAgICAgICBMVmFsdWUg
aXNDbGVhclZhbHVlOwotICAgICAgICBpZiAoc2V0LT5zdGF0ZSgpID09IENsZWFyV2F0Y2hwb2lu
dCkKLSAgICAgICAgICAgIGlzQ2xlYXJWYWx1ZSA9IG1fb3V0LmVxdWFsKHN0YXRlLCBtX291dC5j
b25zdEludDgoQ2xlYXJXYXRjaHBvaW50KSk7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGlz
Q2xlYXJWYWx1ZSA9IG1fb3V0LmJvb2xlYW5GYWxzZTsKLSAgICAgICAgbV9vdXQuYnJhbmNoKGlz
Q2xlYXJWYWx1ZSwgdW5zdXJlKGlzQ2xlYXIpLCB1bnN1cmUoaXNXYXRjaGVkKSk7Ci0gICAgICAg
IAotICAgICAgICBtX291dC5hcHBlbmRUbyhpc0NsZWFyLCBpc1dhdGNoZWQpOwotICAgICAgICAK
LSAgICAgICAgbV9vdXQuc3RvcmU2NCh2YWx1ZSwgbV9vdXQuYWJzb2x1dGUoc2V0LT5hZGRyZXNz
T2ZJbmZlcnJlZFZhbHVlKCkpKTsKLSAgICAgICAgbV9vdXQuc3RvcmU4KG1fb3V0LmNvbnN0SW50
OChJc1dhdGNoZWQpLCBtX291dC5hYnNvbHV0ZShzZXQtPmFkZHJlc3NPZlN0YXRlKCkpKTsKLSAg
ICAgICAgbV9vdXQuanVtcChjb250aW51YXRpb24pOwotICAgICAgICAKLSAgICAgICAgbV9vdXQu
YXBwZW5kVG8oaXNXYXRjaGVkLCBpbnZhbGlkYXRlKTsKLSAgICAgICAgCiAgICAgICAgIG1fb3V0
LmJyYW5jaCgKICAgICAgICAgICAgIG1fb3V0LmVxdWFsKHZhbHVlLCBtX291dC5sb2FkNjQobV9v
dXQuYWJzb2x1dGUoc2V0LT5hZGRyZXNzT2ZJbmZlcnJlZFZhbHVlKCkpKSksCi0gICAgICAgICAg
ICB1bnN1cmUoY29udGludWF0aW9uKSwgdW5zdXJlKGludmFsaWRhdGUpKTsKLSAgICAgICAgCi0g
ICAgICAgIG1fb3V0LmFwcGVuZFRvKGludmFsaWRhdGUsIGludmFsaWRhdGVGYXN0KTsKLSAgICAg
ICAgCi0gICAgICAgIG1fb3V0LmJyYW5jaCgKLSAgICAgICAgICAgIG1fb3V0Lm5vdFplcm84KG1f
b3V0LmxvYWQ4KG1fb3V0LmFic29sdXRlKHNldC0+YWRkcmVzc09mU2V0SXNOb3RFbXB0eSgpKSkp
LAotICAgICAgICAgICAgcmFyZWx5KGludmFsaWRhdGVTbG93KSwgdXN1YWxseShpbnZhbGlkYXRl
RmFzdCkpOwotICAgICAgICAKLSAgICAgICAgbV9vdXQuYXBwZW5kVG8oaW52YWxpZGF0ZUZhc3Qs
IGludmFsaWRhdGVTbG93KTsKLSAgICAgICAgCi0gICAgICAgIG1fb3V0LnN0b3JlNjQoCi0gICAg
ICAgICAgICBtX291dC5jb25zdEludDY0KEpTVmFsdWU6OmVuY29kZShKU1ZhbHVlKCkpKSwKLSAg
ICAgICAgICAgIG1fb3V0LmFic29sdXRlKHNldC0+YWRkcmVzc09mSW5mZXJyZWRWYWx1ZSgpKSk7
Ci0gICAgICAgIG1fb3V0LnN0b3JlOChtX291dC5jb25zdEludDgoSXNJbnZhbGlkYXRlZCksIG1f
b3V0LmFic29sdXRlKHNldC0+YWRkcmVzc09mU3RhdGUoKSkpOwotICAgICAgICBtX291dC5qdW1w
KGNvbnRpbnVhdGlvbik7Ci0gICAgICAgIAotICAgICAgICBtX291dC5hcHBlbmRUbyhpbnZhbGlk
YXRlU2xvdywgY29udGludWF0aW9uKTsKLSAgICAgICAgCi0gICAgICAgIHZtQ2FsbChtX291dC5v
cGVyYXRpb24ob3BlcmF0aW9uSW52YWxpZGF0ZSksIG1fY2FsbEZyYW1lLCBtX291dC5jb25zdElu
dFB0cihzZXQpKTsKKyAgICAgICAgICAgIHVuc3VyZShjb250aW51YXRpb24pLCB1bnN1cmUobm90
aWZ5U2xvdykpOworCisgICAgICAgIG1fb3V0LmFwcGVuZFRvKG5vdGlmeVNsb3csIGNvbnRpbnVh
dGlvbik7CisKKyAgICAgICAgdm1DYWxsKG1fb3V0Lm9wZXJhdGlvbihvcGVyYXRpb25Ob3RpZnlX
cml0ZSksIG1fY2FsbEZyYW1lLCBtX291dC5jb25zdEludFB0cihzZXQpLCB2YWx1ZSk7CiAgICAg
ICAgIG1fb3V0Lmp1bXAoY29udGludWF0aW9uKTsKICAgICAgICAgCiAgICAgICAgIG1fb3V0LmFw
cGVuZFRvKGNvbnRpbnVhdGlvbiwgbGFzdE5leHQpOwpJbmRleDogU291cmNlL0phdmFTY3JpcHRD
b3JlL2hlYXAvSGVhcC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2hl
YXAvSGVhcC5jcHAJKHJldmlzaW9uIDE2ODM1OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9o
ZWFwL0hlYXAuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMzMzLDcgKzEzMzMsNyBAQCBwdWJsaWM6
CiAKICAgICAgICAgdm9pZCogbGltaXQgPSBzdGF0aWNfY2FzdDx2b2lkKj4ocmVpbnRlcnByZXRf
Y2FzdDxjaGFyKj4oY2VsbCkgKyBNYXJrZWRCbG9jazo6YmxvY2tGb3IoY2VsbCktPmNlbGxTaXpl
KCkpOwogICAgICAgICBmb3IgKDsgY3VycmVudCA8IGxpbWl0OyBjdXJyZW50KyspCi0gICAgICAg
ICAgICAqY3VycmVudCA9IHJlaW50ZXJwcmV0X2Nhc3Q8dm9pZCo+KDB4YmJhZGJlZWYpOworICAg
ICAgICAgICAgKmN1cnJlbnQgPSB6b21iaWZpZWRCaXRzOwogICAgIH0KIH07CiAKSW5kZXg6IFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0hlYXAuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvaGVhcC9IZWFwLmgJKHJldmlzaW9uIDE2ODM1OSkKKysrIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9oZWFwL0hlYXAuaAkod29ya2luZyBjb3B5KQpAQCAtMSw3ICsxLDcgQEAKIC8q
CiAgKiAgQ29weXJpZ2h0IChDKSAxOTk5LTIwMDAgSGFycmkgUG9ydGVuIChwb3J0ZW5Aa2RlLm9y
ZykKICAqICBDb3B5cmlnaHQgKEMpIDIwMDEgUGV0ZXIgS2VsbHkgKHBta0Bwb3N0LmNvbSkKLSAq
ICBDb3B5cmlnaHQgKEMpIDIwMDMsIDIwMDQsIDIwMDUsIDIwMDYsIDIwMDcsIDIwMDgsIDIwMDks
IDIwMTMgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogIENvcHlyaWdodCAoQykg
MjAwMy0yMDA5LCAyMDEzLTIwMTQgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoK
ICAqICBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yCiAgKiAgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3Nl
ciBHZW5lcmFsIFB1YmxpYwpAQCAtNzMsNiArNzMsOCBAQCBuYW1lc3BhY2UgREZHIHsKIGNsYXNz
IFdvcmtsaXN0OwogfQogCitzdGF0aWMgdm9pZCogY29uc3Qgem9tYmlmaWVkQml0cyA9IHJlaW50
ZXJwcmV0X2Nhc3Q8dm9pZCo+KDB4ZGVhZGJlZWYpOworCiB0eXBlZGVmIHN0ZDo6cGFpcjxKU1Zh
bHVlLCBXVEY6OlN0cmluZz4gVmFsdWVTdHJpbmdQYWlyOwogdHlwZWRlZiBIYXNoQ291bnRlZFNl
dDxKU0NlbGwqPiBQcm90ZWN0Q291bnRTZXQ7CiB0eXBlZGVmIEhhc2hDb3VudGVkU2V0PGNvbnN0
IGNoYXIqPiBUeXBlQ291bnRTZXQ7CkBAIC0yMTksNiArMjIxLDggQEAgcHVibGljOgogCiAgICAg
dm9pZCByZW1vdmVDb2RlQmxvY2soQ29kZUJsb2NrKiBjYikgeyBtX2NvZGVCbG9ja3MucmVtb3Zl
KGNiKTsgfQogCisgICAgc3RhdGljIGJvb2wgaXNab21iaWZpZWQoSlNDZWxsKiBjZWxsKSB7IHJl
dHVybiAqKHZvaWQqKiljZWxsID09IHpvbWJpZmllZEJpdHM7IH0KKwogcHJpdmF0ZToKICAgICBm
cmllbmQgY2xhc3MgQ29kZUJsb2NrOwogICAgIGZyaWVuZCBjbGFzcyBDb3BpZWRCbG9jazsKSW5k
ZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUT3Bjb2Rlcy5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRPcGNvZGVzLmNwcAkocmV2aXNpb24gMTY4
MzU5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRPcGNvZGVzLmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtMTIwMiw2ICsxMjAyLDkgQEAgdm9pZCBKSVQ6OmVtaXRTbG93X29wX2NhcHR1
cmVkX21vdihJbnN0cgogICAgIFZhcmlhYmxlV2F0Y2hwb2ludFNldCogc2V0ID0gY3VycmVudElu
c3RydWN0aW9uWzNdLnUud2F0Y2hwb2ludFNldDsKICAgICBpZiAoIXNldCB8fCBzZXQtPnN0YXRl
KCkgPT0gSXNJbnZhbGlkYXRlZCkKICAgICAgICAgcmV0dXJuOworI2lmIFVTRShKU1ZBTFVFMzJf
NjQpCisgICAgbGlua1Nsb3dDYXNlKGl0ZXIpOworI2VuZGlmCiAgICAgbGlua1Nsb3dDYXNlKGl0
ZXIpOwogICAgIEpJVFNsb3dQYXRoQ2FsbCBzbG93UGF0aENhbGwodGhpcywgY3VycmVudEluc3Ry
dWN0aW9uLCBzbG93X3BhdGhfY2FwdHVyZWRfbW92KTsKICAgICBzbG93UGF0aENhbGwuY2FsbCgp
OwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRPcGVyYXRpb25zLmgKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRPcGVyYXRpb25zLmgJKHJldmlz
aW9uIDE2ODM1OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUT3BlcmF0aW9ucy5o
CSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEsNSBAQAogLyoKLSAqIENvcHlyaWdodCAoQykgMjAx
MyBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMTMt
MjAxNCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRp
b24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAg
KiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5n
IGNvbmRpdGlvbnMKQEAgLTE2NCw3ICsxNjQsNyBAQCB0eXBlZGVmIHZvaWQgSklUX09QRVJBVElP
TiAoKlZfSklUT3BlcmF0CiB0eXBlZGVmIHZvaWQgSklUX09QRVJBVElPTiAoKlZfSklUT3BlcmF0
aW9uX0VQYykoRXhlY1N0YXRlKiwgSW5zdHJ1Y3Rpb24qKTsKIHR5cGVkZWYgdm9pZCBKSVRfT1BF
UkFUSU9OICgqVl9KSVRPcGVyYXRpb25fRVBaSikoRXhlY1N0YXRlKiwgdm9pZCosIGludDMyX3Qs
IEVuY29kZWRKU1ZhbHVlKTsKIHR5cGVkZWYgdm9pZCBKSVRfT1BFUkFUSU9OICgqVl9KSVRPcGVy
YXRpb25fRVNzaUpKSSkoRXhlY1N0YXRlKiwgU3RydWN0dXJlU3R1YkluZm8qLCBFbmNvZGVkSlNW
YWx1ZSwgRW5jb2RlZEpTVmFsdWUsIFN0cmluZ0ltcGwqKTsKLXR5cGVkZWYgdm9pZCBKSVRfT1BF
UkFUSU9OICgqVl9KSVRPcGVyYXRpb25fRVZ3cykoRXhlY1N0YXRlKiwgVmFyaWFibGVXYXRjaHBv
aW50U2V0Kik7Cit0eXBlZGVmIHZvaWQgSklUX09QRVJBVElPTiAoKlZfSklUT3BlcmF0aW9uX0VW
d3NKKShFeGVjU3RhdGUqLCBWYXJpYWJsZVdhdGNocG9pbnRTZXQqLCBFbmNvZGVkSlNWYWx1ZSk7
CiB0eXBlZGVmIHZvaWQgSklUX09QRVJBVElPTiAoKlZfSklUT3BlcmF0aW9uX0VaKShFeGVjU3Rh
dGUqLCBpbnQzMl90KTsKIHR5cGVkZWYgdm9pZCBKSVRfT1BFUkFUSU9OICgqVl9KSVRPcGVyYXRp
b25fRVZtKShFeGVjU3RhdGUqLCBWTSopOwogdHlwZWRlZiBjaGFyKiBKSVRfT1BFUkFUSU9OICgq
UF9KSVRPcGVyYXRpb25fRSkoRXhlY1N0YXRlKik7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvaml0L0pJVFByb3BlcnR5QWNjZXNzMzJfNjQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9qaXQvSklUUHJvcGVydHlBY2Nlc3MzMl82NC5jcHAJKHJldmlzaW9uIDE2
ODM1OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUUHJvcGVydHlBY2Nlc3MzMl82
NC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTgxMiwzNCArODEyLDE1IEBAIHZvaWQgSklUOjplbWl0
Tm90aWZ5V3JpdGUoUmVnaXN0ZXJJRCB0YWcKICAgICAgICAgcmV0dXJuOwogICAgIAogICAgIGxv
YWQ4KHNldC0+YWRkcmVzc09mU3RhdGUoKSwgc2NyYXRjaCk7Ci0gICAgCi0gICAgSnVtcExpc3Qg
cmVhZHk7Ci0gICAgCi0gICAgcmVhZHkuYXBwZW5kKGJyYW5jaDMyKEVxdWFsLCBzY3JhdGNoLCBU
cnVzdGVkSW1tMzIoSXNJbnZhbGlkYXRlZCkpKTsKLSAgICAKLSAgICBpZiAoc2V0LT5zdGF0ZSgp
ID09IENsZWFyV2F0Y2hwb2ludCkgewotICAgICAgICBKdW1wIGlzV2F0Y2hlZCA9IGJyYW5jaDMy
KE5vdEVxdWFsLCBzY3JhdGNoLCBUcnVzdGVkSW1tMzIoQ2xlYXJXYXRjaHBvaW50KSk7Ci0gICAg
ICAgIAotICAgICAgICBzdG9yZTMyKHRhZywgJnNldC0+YWRkcmVzc09mSW5mZXJyZWRWYWx1ZSgp
LT51LmFzQml0cy50YWcpOwotICAgICAgICBzdG9yZTMyKHBheWxvYWQsICZzZXQtPmFkZHJlc3NP
ZkluZmVycmVkVmFsdWUoKS0+dS5hc0JpdHMucGF5bG9hZCk7Ci0gICAgICAgIHN0b3JlOChUcnVz
dGVkSW1tMzIoSXNXYXRjaGVkKSwgc2V0LT5hZGRyZXNzT2ZTdGF0ZSgpKTsKLSAgICAgICAgcmVh
ZHkuYXBwZW5kKGp1bXAoKSk7Ci0gICAgICAgIAotICAgICAgICBpc1dhdGNoZWQubGluayh0aGlz
KTsKLSAgICB9CisgICAgSnVtcCBpc0RvbmUgPSBicmFuY2gzMihFcXVhbCwgc2NyYXRjaCwgVHJ1
c3RlZEltbTMyKElzSW52YWxpZGF0ZWQpKTsKIAotICAgIEp1bXAgZGVmaW5pdGVseU5vdEVxdWFs
ID0gYnJhbmNoMzIoCi0gICAgICAgIE5vdEVxdWFsLCBBYnNvbHV0ZUFkZHJlc3MoJnNldC0+YWRk
cmVzc09mSW5mZXJyZWRWYWx1ZSgpLT51LmFzQml0cy5wYXlsb2FkKSwgcGF5bG9hZCk7Ci0gICAg
cmVhZHkuYXBwZW5kKGJyYW5jaDMyKAotICAgICAgICBFcXVhbCwgQWJzb2x1dGVBZGRyZXNzKCZz
ZXQtPmFkZHJlc3NPZkluZmVycmVkVmFsdWUoKS0+dS5hc0JpdHMudGFnKSwgdGFnKSk7Ci0gICAg
ZGVmaW5pdGVseU5vdEVxdWFsLmxpbmsodGhpcyk7Ci0gICAgYWRkU2xvd0Nhc2UoYnJhbmNoVGVz
dDgoTm9uWmVybywgQWJzb2x1dGVBZGRyZXNzKHNldC0+YWRkcmVzc09mU2V0SXNOb3RFbXB0eSgp
KSkpOwotICAgIHN0b3JlOChUcnVzdGVkSW1tMzIoSXNJbnZhbGlkYXRlZCksIHNldC0+YWRkcmVz
c09mU3RhdGUoKSk7Ci0gICAgc3RvcmUzMigKLSAgICAgICAgVHJ1c3RlZEltbTMyKEpTVmFsdWU6
OkVtcHR5VmFsdWVUYWcpLCAmc2V0LT5hZGRyZXNzT2ZJbmZlcnJlZFZhbHVlKCktPnUuYXNCaXRz
LnRhZyk7Ci0gICAgc3RvcmUzMihUcnVzdGVkSW1tMzIoMCksICZzZXQtPmFkZHJlc3NPZkluZmVy
cmVkVmFsdWUoKS0+dS5hc0JpdHMucGF5bG9hZCk7Ci0gICAgCi0gICAgcmVhZHkubGluayh0aGlz
KTsKKyAgICBKdW1wTGlzdCBub3RpZnlTbG93ID0gYnJhbmNoMzIoCisgICAgICAgIE5vdEVxdWFs
LCBBYnNvbHV0ZUFkZHJlc3Moc2V0LT5hZGRyZXNzT2ZJbmZlcnJlZFZhbHVlKCktPnBheWxvYWRQ
b2ludGVyKCkpLCBwYXlsb2FkKTsKKyAgICBub3RpZnlTbG93LmFwcGVuZChicmFuY2gzMigKKyAg
ICAgICAgTm90RXF1YWwsIEFic29sdXRlQWRkcmVzcyhzZXQtPmFkZHJlc3NPZkluZmVycmVkVmFs
dWUoKS0+dGFnUG9pbnRlcigpKSwgdGFnKSk7CisgICAgYWRkU2xvd0Nhc2Uobm90aWZ5U2xvdyk7
CisKKyAgICBpc0RvbmUubGluayh0aGlzKTsKIH0KIAogdm9pZCBKSVQ6OmVtaXRQdXRHbG9iYWxW
YXIodWludHB0cl90IG9wZXJhbmQsIGludCB2YWx1ZSwgVmFyaWFibGVXYXRjaHBvaW50U2V0KiBz
ZXQpCkBAIC05MDAsNyArODgxLDcgQEAgdm9pZCBKSVQ6OmVtaXRTbG93X29wX3B1dF90b19zY29w
ZShJbnN0cgogICAgICAgICBsaW5rQ291bnQrKzsKICAgICBpZiAoKHJlc29sdmVUeXBlID09IEds
b2JhbFZhciB8fCByZXNvbHZlVHlwZSA9PSBHbG9iYWxWYXJXaXRoVmFySW5qZWN0aW9uQ2hlY2tz
KQogICAgICAgICAmJiBjdXJyZW50SW5zdHJ1Y3Rpb25bNV0udS53YXRjaHBvaW50U2V0LT5zdGF0
ZSgpICE9IElzSW52YWxpZGF0ZWQpCi0gICAgICAgIGxpbmtDb3VudCsrOworICAgICAgICBsaW5r
Q291bnQgKz0gMjsKICAgICBpZiAoIWxpbmtDb3VudCkKICAgICAgICAgcmV0dXJuOwogICAgIHdo
aWxlIChsaW5rQ291bnQtLSkKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUUHJv
cGVydHlBY2Nlc3MuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQv
SklUUHJvcGVydHlBY2Nlc3MuY3BwCShyZXZpc2lvbiAxNjgzNTkpCisrKyBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvaml0L0pJVFByb3BlcnR5QWNjZXNzLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNzc5
LDI4ICs3NzksOSBAQCB2b2lkIEpJVDo6ZW1pdE5vdGlmeVdyaXRlKFJlZ2lzdGVySUQgdmFsCiAg
ICAgICAgIHJldHVybjsKICAgICAKICAgICBsb2FkOChzZXQtPmFkZHJlc3NPZlN0YXRlKCksIHNj
cmF0Y2gpOwotICAgIAotICAgIEp1bXBMaXN0IHJlYWR5OwotICAgIAotICAgIHJlYWR5LmFwcGVu
ZChicmFuY2gzMihFcXVhbCwgc2NyYXRjaCwgVHJ1c3RlZEltbTMyKElzSW52YWxpZGF0ZWQpKSk7
Ci0gICAgCi0gICAgaWYgKHNldC0+c3RhdGUoKSA9PSBDbGVhcldhdGNocG9pbnQpIHsKLSAgICAg
ICAgSnVtcCBpc1dhdGNoZWQgPSBicmFuY2gzMihOb3RFcXVhbCwgc2NyYXRjaCwgVHJ1c3RlZElt
bTMyKENsZWFyV2F0Y2hwb2ludCkpOwotICAgICAgICAKLSAgICAgICAgc3RvcmU2NCh2YWx1ZSwg
c2V0LT5hZGRyZXNzT2ZJbmZlcnJlZFZhbHVlKCkpOwotICAgICAgICBzdG9yZTgoVHJ1c3RlZElt
bTMyKElzV2F0Y2hlZCksIHNldC0+YWRkcmVzc09mU3RhdGUoKSk7Ci0gICAgICAgIHJlYWR5LmFw
cGVuZChqdW1wKCkpOwotICAgICAgICAKLSAgICAgICAgaXNXYXRjaGVkLmxpbmsodGhpcyk7Ci0g
ICAgfQotICAgIAotICAgIHJlYWR5LmFwcGVuZChicmFuY2g2NChFcXVhbCwgQWJzb2x1dGVBZGRy
ZXNzKHNldC0+YWRkcmVzc09mSW5mZXJyZWRWYWx1ZSgpKSwgdmFsdWUpKTsKLSAgICBhZGRTbG93
Q2FzZShicmFuY2hUZXN0OChOb25aZXJvLCBBYnNvbHV0ZUFkZHJlc3Moc2V0LT5hZGRyZXNzT2ZT
ZXRJc05vdEVtcHR5KCkpKSk7Ci0gICAgc3RvcmU4KFRydXN0ZWRJbW0zMihJc0ludmFsaWRhdGVk
KSwgc2V0LT5hZGRyZXNzT2ZTdGF0ZSgpKTsKLSAgICBtb3ZlKFRydXN0ZWRJbW02NChKU1ZhbHVl
OjplbmNvZGUoSlNWYWx1ZSgpKSksIHNjcmF0Y2gpOwotICAgIHN0b3JlNjQoc2NyYXRjaCwgc2V0
LT5hZGRyZXNzT2ZJbmZlcnJlZFZhbHVlKCkpOwotICAgIAotICAgIHJlYWR5LmxpbmsodGhpcyk7
CisgICAgSnVtcCBpc0RvbmUgPSBicmFuY2gzMihFcXVhbCwgc2NyYXRjaCwgVHJ1c3RlZEltbTMy
KElzSW52YWxpZGF0ZWQpKTsKKyAgICBhZGRTbG93Q2FzZShicmFuY2g2NChOb3RFcXVhbCwgQWJz
b2x1dGVBZGRyZXNzKHNldC0+YWRkcmVzc09mSW5mZXJyZWRWYWx1ZSgpKSwgdmFsdWUpKTsKKyAg
ICBpc0RvbmUubGluayh0aGlzKTsKIH0KIAogdm9pZCBKSVQ6OmVtaXRQdXRHbG9iYWxWYXIodWlu
dHB0cl90IG9wZXJhbmQsIGludCB2YWx1ZSwgVmFyaWFibGVXYXRjaHBvaW50U2V0KiBzZXQpCklu
ZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjMyXzY0
LmFzbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJ
bnRlcnByZXRlcjMyXzY0LmFzbQkocmV2aXNpb24gMTY4MzU5KQorKysgU291cmNlL0phdmFTY3Jp
cHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc20JKHdvcmtpbmcgY29weSkK
QEAgLTc5NiwyMSArNzk2LDggQEAgX2xsaW50X29wX21vdjoKIG1hY3JvIG5vdGlmeVdyaXRlKHNl
dCwgdmFsdWVUYWcsIHZhbHVlUGF5bG9hZCwgc2NyYXRjaCwgc2xvdykKICAgICBsb2FkYiBWYXJp
YWJsZVdhdGNocG9pbnRTZXQ6Om1fc3RhdGVbc2V0XSwgc2NyYXRjaAogICAgIGJpZXEgc2NyYXRj
aCwgSXNJbnZhbGlkYXRlZCwgLmRvbmUKLSAgICBiaW5lcSBzY3JhdGNoLCBDbGVhcldhdGNocG9p
bnQsIC5vdmVyd3JpdGUKLSAgICBzdG9yZWkgdmFsdWVUYWcsIFZhcmlhYmxlV2F0Y2hwb2ludFNl
dDo6bV9pbmZlcnJlZFZhbHVlICsgVGFnT2Zmc2V0W3NldF0KLSAgICBzdG9yZWkgdmFsdWVQYXls
b2FkLCBWYXJpYWJsZVdhdGNocG9pbnRTZXQ6Om1faW5mZXJyZWRWYWx1ZSArIFBheWxvYWRPZmZz
ZXRbc2V0XQotICAgIHN0b3JlYiBJc1dhdGNoZWQsIFZhcmlhYmxlV2F0Y2hwb2ludFNldDo6bV9z
dGF0ZVtzZXRdCi0gICAgam1wIC5kb25lCi0KLS5vdmVyd3JpdGU6Ci0gICAgYmluZXEgdmFsdWVQ
YXlsb2FkLCBWYXJpYWJsZVdhdGNocG9pbnRTZXQ6Om1faW5mZXJyZWRWYWx1ZSArIFBheWxvYWRP
ZmZzZXRbc2V0XSwgLmRlZmluaXRlbHlEaWZmZXJlbnQKLSAgICBiaWVxIHZhbHVlVGFnLCBWYXJp
YWJsZVdhdGNocG9pbnRTZXQ6Om1faW5mZXJyZWRWYWx1ZSArIFRhZ09mZnNldFtzZXRdLCAuZG9u
ZQotLmRlZmluaXRlbHlEaWZmZXJlbnQ6Ci0gICAgYnRibnogVmFyaWFibGVXYXRjaHBvaW50U2V0
OjptX3NldElzTm90RW1wdHlbc2V0XSwgc2xvdwotICAgIHN0b3JlaSBFbXB0eVZhbHVlVGFnLCBW
YXJpYWJsZVdhdGNocG9pbnRTZXQ6Om1faW5mZXJyZWRWYWx1ZSArIFRhZ09mZnNldFtzZXRdCi0g
ICAgc3RvcmVpIDAsIFZhcmlhYmxlV2F0Y2hwb2ludFNldDo6bV9pbmZlcnJlZFZhbHVlICsgUGF5
bG9hZE9mZnNldFtzZXRdCi0gICAgc3RvcmViIElzSW52YWxpZGF0ZWQsIFZhcmlhYmxlV2F0Y2hw
b2ludFNldDo6bV9zdGF0ZVtzZXRdCi0KKyAgICBiaW5lcSB2YWx1ZVBheWxvYWQsIFZhcmlhYmxl
V2F0Y2hwb2ludFNldDo6bV9pbmZlcnJlZFZhbHVlICsgUGF5bG9hZE9mZnNldFtzZXRdLCBzbG93
CisgICAgYmluZXEgdmFsdWVUYWcsIFZhcmlhYmxlV2F0Y2hwb2ludFNldDo6bV9pbmZlcnJlZFZh
bHVlICsgVGFnT2Zmc2V0W3NldF0sIHNsb3cKIC5kb25lOgogZW5kCiAKSW5kZXg6IFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyNjQuYXNtCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyNjQuYXNt
CShyZXZpc2lvbiAxNjgzNTkpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2
ZWxJbnRlcnByZXRlcjY0LmFzbQkod29ya2luZyBjb3B5KQpAQCAtNjU2LDE4ICs2NTYsOCBAQCBf
bGxpbnRfb3BfbW92OgogbWFjcm8gbm90aWZ5V3JpdGUoc2V0LCB2YWx1ZSwgc2NyYXRjaCwgc2xv
dykKICAgICBsb2FkYiBWYXJpYWJsZVdhdGNocG9pbnRTZXQ6Om1fc3RhdGVbc2V0XSwgc2NyYXRj
aAogICAgIGJpZXEgc2NyYXRjaCwgSXNJbnZhbGlkYXRlZCwgLmRvbmUKLSAgICBiaW5lcSBzY3Jh
dGNoLCBDbGVhcldhdGNocG9pbnQsIC5vdmVyd3JpdGUKLSAgICBzdG9yZXEgdmFsdWUsIFZhcmlh
YmxlV2F0Y2hwb2ludFNldDo6bV9pbmZlcnJlZFZhbHVlW3NldF0KLSAgICBzdG9yZWIgSXNXYXRj
aGVkLCBWYXJpYWJsZVdhdGNocG9pbnRTZXQ6Om1fc3RhdGVbc2V0XQotICAgIGptcCAuZG9uZQot
Ci0ub3ZlcndyaXRlOgotICAgIGJxZXEgdmFsdWUsIFZhcmlhYmxlV2F0Y2hwb2ludFNldDo6bV9p
bmZlcnJlZFZhbHVlW3NldF0sIC5kb25lCi0gICAgYnRibnogVmFyaWFibGVXYXRjaHBvaW50U2V0
OjptX3NldElzTm90RW1wdHlbc2V0XSwgc2xvdwotICAgIHN0b3JlcSAwLCBWYXJpYWJsZVdhdGNo
cG9pbnRTZXQ6Om1faW5mZXJyZWRWYWx1ZVtzZXRdCi0gICAgc3RvcmViIElzSW52YWxpZGF0ZWQs
IFZhcmlhYmxlV2F0Y2hwb2ludFNldDo6bV9zdGF0ZVtzZXRdCi0KLS5kb25lOiAgICAKKyAgICBi
cW5lcSB2YWx1ZSwgVmFyaWFibGVXYXRjaHBvaW50U2V0OjptX2luZmVycmVkVmFsdWVbc2V0XSwg
c2xvdworLmRvbmU6CiBlbmQKIAogX2xsaW50X29wX2NhcHR1cmVkX21vdjoKSW5kZXg6IFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0NvbW1vblNsb3dQYXRocy5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQ29tbW9uU2xvd1BhdGhzLmNwcAkocmV2
aXNpb24gMTY4MzU5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQ29tbW9uU2xv
d1BhdGhzLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTMsNiArNTMsNyBAQAogI2luY2x1ZGUgIk9i
amVjdENvbnN0cnVjdG9yLmgiCiAjaW5jbHVkZSAiSlNDSW5saW5lcy5oIgogI2luY2x1ZGUgIlN0
cnVjdHVyZVJhcmVEYXRhSW5saW5lcy5oIgorI2luY2x1ZGUgIlZhcmlhYmxlV2F0Y2hwb2ludFNl
dElubGluZXMuaCIKICNpbmNsdWRlIDx3dGYvU3RyaW5nUHJpbnRTdHJlYW0uaD4KIAogbmFtZXNw
YWNlIEpTQyB7CkBAIC0yNjIsNyArMjYzLDcgQEAgU0xPV19QQVRIX0RFQ0woc2xvd19wYXRoX2Nh
cHR1cmVkX21vdikKICAgICBCRUdJTigpOwogICAgIEpTVmFsdWUgdmFsdWUgPSBPUF9DKDIpLmpz
VmFsdWUoKTsKICAgICBpZiAoVmFyaWFibGVXYXRjaHBvaW50U2V0KiBzZXQgPSBwY1szXS51Lndh
dGNocG9pbnRTZXQpCi0gICAgICAgIHNldC0+bm90aWZ5V3JpdGUodmFsdWUpOworICAgICAgICBz
ZXQtPm5vdGlmeVdyaXRlKHZtLCB2YWx1ZSk7CiAgICAgUkVUVVJOKHZhbHVlKTsKIH0KIApAQCAt
MjczLDcgKzI3NCw3IEBAIFNMT1dfUEFUSF9ERUNMKHNsb3dfcGF0aF9uZXdfY2FwdHVyZWRfZnUK
ICAgICBBU1NFUlQoY29kZUJsb2NrLT5jb2RlVHlwZSgpICE9IEZ1bmN0aW9uQ29kZSB8fCAhY29k
ZUJsb2NrLT5uZWVkc0FjdGl2YXRpb24oKSB8fCBleGVjLT5oYXNBY3RpdmF0aW9uKCkpOwogICAg
IEpTVmFsdWUgdmFsdWUgPSBKU0Z1bmN0aW9uOjpjcmVhdGUodm0sIGNvZGVCbG9jay0+ZnVuY3Rp
b25EZWNsKHBjWzJdLnUub3BlcmFuZCksIGV4ZWMtPnNjb3BlKCkpOwogICAgIGlmIChWYXJpYWJs
ZVdhdGNocG9pbnRTZXQqIHNldCA9IHBjWzNdLnUud2F0Y2hwb2ludFNldCkKLSAgICAgICAgc2V0
LT5ub3RpZnlXcml0ZSh2YWx1ZSk7CisgICAgICAgIHNldC0+bm90aWZ5V3JpdGUodm0sIHZhbHVl
KTsKICAgICBSRVRVUk4odmFsdWUpOwogfQogCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
cnVudGltZS9KU0NKU1ZhbHVlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3Jl
L3J1bnRpbWUvSlNDSlNWYWx1ZS5oCShyZXZpc2lvbiAxNjgzNTkpCisrKyBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZS9KU0NKU1ZhbHVlLmgJKHdvcmtpbmcgY29weSkKQEAgLTMzMyw3ICsz
MzMsNyBAQCBwdWJsaWM6CiAgICAgICoKICAgICAgKiBUaGlzIHJhbmdlIG9mIE5hTiBzcGFjZSBp
cyByZXByZXNlbnRlZCBieSA2NC1iaXQgbnVtYmVycyBiZWdpbmluZyB3aXRoIHRoZSAxNi1iaXQK
ICAgICAgKiBoZXggcGF0dGVybnMgMHhGRkZFIGFuZCAweEZGRkYgLSB3ZSByZWx5IG9uIHRoZSBm
YWN0IHRoYXQgbm8gdmFsaWQgZG91YmxlLXByZWNpc2lvbgotICAgICAqIG51bWJlcnMgd2lsbCBi
ZWdpbiBmYWxsIGluIHRoZXNlIHJhbmdlcy4KKyAgICAgKiBudW1iZXJzIHdpbGwgZmFsbCBpbiB0
aGVzZSByYW5nZXMuCiAgICAgICoKICAgICAgKiBUaGUgdG9wIDE2LWJpdHMgZGVub3RlIHRoZSB0
eXBlIG9mIHRoZSBlbmNvZGVkIEpTVmFsdWU6CiAgICAgICoKQEAgLTM0Nyw3ICszNDcsNyBAQCBw
dWJsaWM6CiAgICAgICogNjQtYml0IGludGVnZXIgYWRkaXRpb24gb2YgdGhlIHZhbHVlIDJeNDgg
dG8gdGhlIG51bWJlci4gQWZ0ZXIgdGhpcyBtYW5pcHVsYXRpb24KICAgICAgKiBubyBlbmNvZGVk
IGRvdWJsZS1wcmVjaXNpb24gdmFsdWUgd2lsbCBiZWdpbiB3aXRoIHRoZSBwYXR0ZXJuIDB4MDAw
MCBvciAweEZGRkYuCiAgICAgICogVmFsdWVzIG11c3QgYmUgZGVjb2RlZCBieSByZXZlcnNpbmcg
dGhpcyBvcGVyYXRpb24gYmVmb3JlIHN1YnNlcXVlbnQgZmxvYXRpbmcgcG9pbnQKLSAgICAgKiBv
cGVyYXRpb25zIG15IGJlIHBlZm9ybWVkLgorICAgICAqIG9wZXJhdGlvbnMgbWF5IGJlIHBlZm9y
bWVkLgogICAgICAqCiAgICAgICogMzItYml0IHNpZ25lZCBpbnRlZ2VycyBhcmUgbWFya2VkIHdp
dGggdGhlIDE2LWJpdCB0YWcgMHhGRkZGLgogICAgICAqCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9KU0dsb2JhbE9iamVjdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNHbG9iYWxPYmplY3QuY3BwCShyZXZpc2lvbiAxNjgzNTkp
CisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dsb2JhbE9iamVjdC5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTEsNSArMSw1IEBACiAvKgotICogQ29weXJpZ2h0IChDKSAyMDA3LCAy
MDA4LCAyMDA5IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAo
QykgMjAwNywgMjAwOCwgMjAwOSwgMjAxNCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQu
CiAgKiBDb3B5cmlnaHQgKEMpIDIwMDggQ2FtZXJvbiBad2FyaWNoIChjd3p3YXJpY2hAdXdhdGVy
bG9vLmNhKQogICoKICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5h
cnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dApAQCAtMTE1LDYgKzExNSw3IEBACiAjaW5jbHVkZSAi
U3RyaWN0RXZhbEFjdGl2YXRpb24uaCIKICNpbmNsdWRlICJTdHJpbmdDb25zdHJ1Y3Rvci5oIgog
I2luY2x1ZGUgIlN0cmluZ1Byb3RvdHlwZS5oIgorI2luY2x1ZGUgIlZhcmlhYmxlV2F0Y2hwb2lu
dFNldElubGluZXMuaCIKICNpbmNsdWRlICJXZWFrTWFwQ29uc3RydWN0b3IuaCIKICNpbmNsdWRl
ICJXZWFrTWFwUHJvdG90eXBlLmgiCiAKQEAgLTI0Miw3ICsyNDMsNyBAQCBKU0dsb2JhbE9iamVj
dDo6TmV3R2xvYmFsVmFyIEpTR2xvYmFsT2JqCiAgICAgaW50IGluZGV4ID0gc3ltYm9sVGFibGUo
KS0+c2l6ZShsb2NrZXIpOwogICAgIFN5bWJvbFRhYmxlRW50cnkgbmV3RW50cnkoaW5kZXgsIChj
b25zdGFudE1vZGUgPT0gSXNDb25zdGFudCkgPyBSZWFkT25seSA6IDApOwogICAgIGlmIChjb25z
dGFudE1vZGUgPT0gSXNWYXJpYWJsZSkKLSAgICAgICAgbmV3RW50cnkucHJlcGFyZVRvV2F0Y2go
KTsKKyAgICAgICAgbmV3RW50cnkucHJlcGFyZVRvV2F0Y2goc3ltYm9sVGFibGUoKSk7CiAgICAg
U3ltYm9sVGFibGU6Ok1hcDo6QWRkUmVzdWx0IHJlc3VsdCA9IHN5bWJvbFRhYmxlKCktPmFkZChs
b2NrZXIsIGlkZW50LmltcGwoKSwgbmV3RW50cnkpOwogICAgIGlmIChyZXN1bHQuaXNOZXdFbnRy
eSkKICAgICAgICAgYWRkUmVnaXN0ZXJzKDEpOwpAQCAtMjU2LDExICsyNTcsMTIgQEAgSlNHbG9i
YWxPYmplY3Q6Ok5ld0dsb2JhbFZhciBKU0dsb2JhbE9iagogCiB2b2lkIEpTR2xvYmFsT2JqZWN0
OjphZGRGdW5jdGlvbihFeGVjU3RhdGUqIGV4ZWMsIGNvbnN0IElkZW50aWZpZXImIHByb3BlcnR5
TmFtZSwgSlNWYWx1ZSB2YWx1ZSkKIHsKLSAgICByZW1vdmVEaXJlY3QoZXhlYy0+dm0oKSwgcHJv
cGVydHlOYW1lKTsgLy8gTmV3bHkgZGVjbGFyZWQgZnVuY3Rpb25zIG92ZXJ3cml0ZSBleGlzdGlu
ZyBwcm9wZXJ0aWVzLgorICAgIFZNJiB2bSA9IGV4ZWMtPnZtKCk7CisgICAgcmVtb3ZlRGlyZWN0
KHZtLCBwcm9wZXJ0eU5hbWUpOyAvLyBOZXdseSBkZWNsYXJlZCBmdW5jdGlvbnMgb3ZlcndyaXRl
IGV4aXN0aW5nIHByb3BlcnRpZXMuCiAgICAgTmV3R2xvYmFsVmFyIHZhciA9IGFkZEdsb2JhbFZh
cihwcm9wZXJ0eU5hbWUsIElzVmFyaWFibGUpOwogICAgIHJlZ2lzdGVyQXQodmFyLnJlZ2lzdGVy
TnVtYmVyKS5zZXQoZXhlYy0+dm0oKSwgdGhpcywgdmFsdWUpOwogICAgIGlmICh2YXIuc2V0KQot
ICAgICAgICB2YXIuc2V0LT5ub3RpZnlXcml0ZSh2YWx1ZSk7CisgICAgICAgIHZhci5zZXQtPm5v
dGlmeVdyaXRlKHZtLCB2YWx1ZSk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgSlNPYmplY3QqIGxhc3RJ
blByb3RvdHlwZUNoYWluKEpTT2JqZWN0KiBvYmplY3QpCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9KU1N5bWJvbFRhYmxlT2JqZWN0LmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNTeW1ib2xUYWJsZU9iamVjdC5oCShyZXZpc2lvbiAx
NjgzNTkpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU1N5bWJvbFRhYmxlT2Jq
ZWN0LmgJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSw1IEBACiAvKgotICogQ29weXJpZ2h0IChD
KSAyMDEyIEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykg
MjAxMiwgMjAxNCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0
cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRo
b3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9s
bG93aW5nIGNvbmRpdGlvbnMKQEAgLTMyLDYgKzMyLDcgQEAKICNpbmNsdWRlICJKU1Njb3BlLmgi
CiAjaW5jbHVkZSAiUHJvcGVydHlEZXNjcmlwdG9yLmgiCiAjaW5jbHVkZSAiU3ltYm9sVGFibGUu
aCIKKyNpbmNsdWRlICJWYXJpYWJsZVdhdGNocG9pbnRTZXRJbmxpbmVzLmgiCiAKIG5hbWVzcGFj
ZSBKU0MgewogCkBAIC0xMzgsNyArMTM5LDcgQEAgaW5saW5lIGJvb2wgc3ltYm9sVGFibGVQdXQo
CiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgfQogICAgICAgICBpZiAoVmFyaWFi
bGVXYXRjaHBvaW50U2V0KiBzZXQgPSBpdGVyLT52YWx1ZS53YXRjaHBvaW50U2V0KCkpCi0gICAg
ICAgICAgICBzZXQtPm5vdGlmeVdyaXRlKHZhbHVlKTsKKyAgICAgICAgICAgIHNldC0+bm90aWZ5
V3JpdGUodm0sIHZhbHVlKTsKICAgICAgICAgcmVnID0gJm9iamVjdC0+cmVnaXN0ZXJBdChmYXN0
RW50cnkuZ2V0SW5kZXgoKSk7CiAgICAgfQogICAgIC8vIEknZCBwcmVmZXIgd2Ugbm90IGhvbGQg
bG9jayB3aGlsZSBleGVjdXRpbmcgYmFycmllcnMsIHNpbmNlIEkgcHJlZmVyIHRvIHJlc2VydmUK
QEAgLTE2NSw3ICsxNjYsNyBAQCBpbmxpbmUgYm9vbCBzeW1ib2xUYWJsZVB1dFdpdGhBdHRyaWJ1
dGVzCiAgICAgICAgIFN5bWJvbFRhYmxlRW50cnkmIGVudHJ5ID0gaXRlci0+dmFsdWU7CiAgICAg
ICAgIEFTU0VSVCghZW50cnkuaXNOdWxsKCkpOwogICAgICAgICBpZiAoVmFyaWFibGVXYXRjaHBv
aW50U2V0KiBzZXQgPSBlbnRyeS53YXRjaHBvaW50U2V0KCkpCi0gICAgICAgICAgICBzZXQtPm5v
dGlmeVdyaXRlKHZhbHVlKTsKKyAgICAgICAgICAgIHNldC0+bm90aWZ5V3JpdGUodm0sIHZhbHVl
KTsKICAgICAgICAgZW50cnkuc2V0QXR0cmlidXRlcyhhdHRyaWJ1dGVzKTsKICAgICAgICAgcmVn
ID0gJm9iamVjdC0+cmVnaXN0ZXJBdChlbnRyeS5nZXRJbmRleCgpKTsKICAgICB9CkluZGV4OiBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9TeW1ib2xUYWJsZS5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvU3ltYm9sVGFibGUuY3BwCShyZXZpc2lv
biAxNjgzNTkpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9TeW1ib2xUYWJsZS5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSw1IEBACiAvKgotICogQ29weXJpZ2h0IChDKSAy
MDEyIEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAx
MiwgMjAxNCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmli
dXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0
CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93
aW5nIGNvbmRpdGlvbnMKQEAgLTMyLDYgKzMyLDcgQEAKICNpbmNsdWRlICJKU0Rlc3RydWN0aWJs
ZU9iamVjdC5oIgogI2luY2x1ZGUgIkpTQ0lubGluZXMuaCIKICNpbmNsdWRlICJTbG90VmlzaXRv
cklubGluZXMuaCIKKyNpbmNsdWRlICJWYXJpYWJsZVdhdGNocG9pbnRTZXRJbmxpbmVzLmgiCiAK
IG5hbWVzcGFjZSBKU0MgewogCkBAIC02NSwxMiArNjYsMTIgQEAgSlNWYWx1ZSBTeW1ib2xUYWJs
ZUVudHJ5OjppbmZlcnJlZFZhbHVlKAogICAgIHJldHVybiBmYXRFbnRyeSgpLT5tX3dhdGNocG9p
bnRzLT5pbmZlcnJlZFZhbHVlKCk7CiB9CiAKLXZvaWQgU3ltYm9sVGFibGVFbnRyeTo6cHJlcGFy
ZVRvV2F0Y2goKQordm9pZCBTeW1ib2xUYWJsZUVudHJ5OjpwcmVwYXJlVG9XYXRjaChTeW1ib2xU
YWJsZSogc3ltYm9sVGFibGUpCiB7CiAgICAgRmF0RW50cnkqIGVudHJ5ID0gaW5mbGF0ZSgpOwog
ICAgIGlmIChlbnRyeS0+bV93YXRjaHBvaW50cykKICAgICAgICAgcmV0dXJuOwotICAgIGVudHJ5
LT5tX3dhdGNocG9pbnRzID0gYWRvcHRSZWYobmV3IFZhcmlhYmxlV2F0Y2hwb2ludFNldCgpKTsK
KyAgICBlbnRyeS0+bV93YXRjaHBvaW50cyA9IGFkb3B0UmVmKG5ldyBWYXJpYWJsZVdhdGNocG9p
bnRTZXQoKnN5bWJvbFRhYmxlKSk7CiB9CiAKIHZvaWQgU3ltYm9sVGFibGVFbnRyeTo6YWRkV2F0
Y2hwb2ludChXYXRjaHBvaW50KiB3YXRjaHBvaW50KQpAQCAtNzgsMTMgKzc5LDEzIEBAIHZvaWQg
U3ltYm9sVGFibGVFbnRyeTo6YWRkV2F0Y2hwb2ludChXYXQKICAgICBmYXRFbnRyeSgpLT5tX3dh
dGNocG9pbnRzLT5hZGQod2F0Y2hwb2ludCk7CiB9CiAKLXZvaWQgU3ltYm9sVGFibGVFbnRyeTo6
bm90aWZ5V3JpdGVTbG93KEpTVmFsdWUgdmFsdWUpCit2b2lkIFN5bWJvbFRhYmxlRW50cnk6Om5v
dGlmeVdyaXRlU2xvdyhWTSYgdm0sIEpTVmFsdWUgdmFsdWUpCiB7CiAgICAgVmFyaWFibGVXYXRj
aHBvaW50U2V0KiB3YXRjaHBvaW50cyA9IGZhdEVudHJ5KCktPm1fd2F0Y2hwb2ludHMuZ2V0KCk7
CiAgICAgaWYgKCF3YXRjaHBvaW50cykKICAgICAgICAgcmV0dXJuOwogICAgIAotICAgIHdhdGNo
cG9pbnRzLT5ub3RpZnlXcml0ZSh2YWx1ZSk7CisgICAgd2F0Y2hwb2ludHMtPm5vdGlmeVdyaXRl
KHZtLCB2YWx1ZSk7CiB9CiAKIFN5bWJvbFRhYmxlRW50cnk6OkZhdEVudHJ5KiBTeW1ib2xUYWJs
ZUVudHJ5OjppbmZsYXRlU2xvdygpCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9TeW1ib2xUYWJsZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50
aW1lL1N5bWJvbFRhYmxlLmgJKHJldmlzaW9uIDE2ODM1OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL1N5bWJvbFRhYmxlLmgJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSw1IEBA
CiAvKgotICogQ29weXJpZ2h0IChDKSAyMDA3LCAyMDA4LCAyMDEyLCAyMDEzIEFwcGxlIEluYy4g
QWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAwNywgMjAwOCwgMjAxMi0y
MDE0IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBSZWRpc3RyaWJ1dGlv
biBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICAq
IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcg
Y29uZGl0aW9ucwpAQCAtMjE4LDcgKzIxOCw3IEBAIHN0cnVjdCBTeW1ib2xUYWJsZUVudHJ5IHsK
ICAgICAKICAgICBKU1ZhbHVlIGluZmVycmVkVmFsdWUoKTsKICAgICAKLSAgICB2b2lkIHByZXBh
cmVUb1dhdGNoKCk7CisgICAgdm9pZCBwcmVwYXJlVG9XYXRjaChTeW1ib2xUYWJsZSopOwogICAg
IAogICAgIHZvaWQgYWRkV2F0Y2hwb2ludChXYXRjaHBvaW50Kik7CiAgICAgCkBAIC0yMjksMTEg
KzIyOSwxMSBAQCBzdHJ1Y3QgU3ltYm9sVGFibGVFbnRyeSB7CiAgICAgICAgIHJldHVybiBmYXRF
bnRyeSgpLT5tX3dhdGNocG9pbnRzLmdldCgpOwogICAgIH0KICAgICAKLSAgICBBTFdBWVNfSU5M
SU5FIHZvaWQgbm90aWZ5V3JpdGUoSlNWYWx1ZSB2YWx1ZSkKKyAgICBBTFdBWVNfSU5MSU5FIHZv
aWQgbm90aWZ5V3JpdGUoVk0mIHZtLCBKU1ZhbHVlIHZhbHVlKQogICAgIHsKICAgICAgICAgaWYg
KExJS0VMWSghaXNGYXQoKSkpCiAgICAgICAgICAgICByZXR1cm47Ci0gICAgICAgIG5vdGlmeVdy
aXRlU2xvdyh2YWx1ZSk7CisgICAgICAgIG5vdGlmeVdyaXRlU2xvdyh2bSwgdmFsdWUpOwogICAg
IH0KICAgICAKIHByaXZhdGU6CkBAIC0yNTcsNyArMjU3LDcgQEAgcHJpdmF0ZToKICAgICB9Owog
ICAgIAogICAgIFN5bWJvbFRhYmxlRW50cnkmIGNvcHlTbG93KGNvbnN0IFN5bWJvbFRhYmxlRW50
cnkmKTsKLSAgICBKU19FWFBPUlRfUFJJVkFURSB2b2lkIG5vdGlmeVdyaXRlU2xvdyhKU1ZhbHVl
KTsKKyAgICBKU19FWFBPUlRfUFJJVkFURSB2b2lkIG5vdGlmeVdyaXRlU2xvdyhWTSYsIEpTVmFs
dWUpOwogICAgIAogICAgIGJvb2wgaXNGYXQoKSBjb25zdAogICAgIHsK
</data>
<flag name="review"
          id="255419"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>231013</attachid>
            <date>2014-05-07 13:07:28 -0700</date>
            <delta_ts>2014-05-07 13:07:28 -0700</delta_ts>
            <desc>perf-run 1</desc>
            <filename>perf-run1.txt</filename>
            <type>text/plain</type>
            <size>41510</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">V2FybmluZzogcmVmdXNpbmcgdG8gcnVuIEpTQmVuY2ggYmVjYXVzZSBub3QgYWxsIFZNcyBhcmUg
RHVtcFJlbmRlclRyZWUgb3IgV2ViS2l0VGVzdFJ1bm5lci4KV2FybmluZzogcmVmdXNpbmcgdG8g
cnVuIERTUEpTIGJlY2F1c2Ugbm90IGFsbCBWTXMgYXJlIER1bXBSZW5kZXJUcmVlIG9yIFdlYktp
dFRlc3RSdW5uZXIuCjI1MjQvMjUyNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApHZW5lcmF0aW5nIGJlbmNobWFyayByZXBv
cnQgYXQgL1ZvbHVtZXMvRGF0YS1IRC93czQvSW50ZXJuYWwvU3VuU3BpZGVyTG9uZ1NwaWRlclY4
U3BpZGVyT2N0YW5lS3Jha2VuSlNSZWdyZXNzQXNtQmVuY2hfYWxiaW9uXzIwMTQwNTA3XzEwMjlf
cmVwb3J0LnR4dApBbmQgcmF3IGRhdGEgYXQgL1ZvbHVtZXMvRGF0YS1IRC93czQvSW50ZXJuYWwv
U3VuU3BpZGVyTG9uZ1NwaWRlclY4U3BpZGVyT2N0YW5lS3Jha2VuSlNSZWdyZXNzQXNtQmVuY2hf
YWxiaW9uXzIwMTQwNTA3XzEwMjkuanNvbgoKQmVuY2htYXJrIHJlcG9ydCBmb3IgU3VuU3BpZGVy
LCBMb25nU3BpZGVyLCBWOFNwaWRlciwgT2N0YW5lLCBLcmFrZW4sIEpTUmVncmVzcywgYW5kIEFz
bUJlbmNoIG9uIGFsYmlvbiAoTWFjUHJvNSwxKS4KClZNcyB0ZXN0ZWQ6CiJDb25mIzEiIGF0IC9W
b2x1bWVzL0RhdGEtSEQvd3M2L09wZW5Tb3VyY2UvV2ViS2l0QnVpbGQvUmVsZWFzZS9qc2MgKHIx
Njg0MDMpCiJDb25mIzIiIGF0IC9Wb2x1bWVzL0RhdGEtSEQvd3M0L09wZW5Tb3VyY2UvV2ViS2l0
QnVpbGQvUmVsZWFzZS9qc2MgKHIxNjg0MDMpCgpDb2xsZWN0ZWQgNCBzYW1wbGVzIHBlciBiZW5j
aG1hcmsvVk0sIHdpdGggNCBWTSBpbnZvY2F0aW9ucyBwZXIgYmVuY2htYXJrLiBFbWl0dGVkIGEg
Y2FsbCB0byBnYygpIGJldHdlZW4gc2FtcGxlIG1lYXN1cmVtZW50cy4KVXNlZCAxIGJlbmNobWFy
ayBpdGVyYXRpb24gcGVyIFZNIGludm9jYXRpb24gZm9yIHdhcm0tdXAuIFVzZWQgdGhlIGpzYy1z
cGVjaWZpYyBwcmVjaXNlVGltZSgpIGZ1bmN0aW9uIHRvIGdldCBtaWNyb3NlY29uZC1sZXZlbAp0
aW1pbmcuIFJlcG9ydGluZyBiZW5jaG1hcmsgZXhlY3V0aW9uIHRpbWVzIHdpdGggOTUlIGNvbmZp
ZGVuY2UgaW50ZXJ2YWxzIGluIG1pbGxpc2Vjb25kcy4KCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb25mIzEgICAgICAgICAgICAgICAg
ICAgIENvbmYjMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgClN1blNwaWRl
cjoKICAgM2QtY3ViZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ny41MjE5Ky0wLjI3OTMgICAgICAgICAgICA3LjQ4ODIrLTAuMjUxNyAgICAgICAgCiAgIDNkLW1v
cnBoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDguOTkyNystMC4x
MzU1ICAgICA/ICAgICAgOS4wOTA1Ky0wLjQ1NjcgICAgICAgID8gbWlnaHQgYmUgMS4wMTA5eCBz
bG93ZXIKICAgM2QtcmF5dHJhY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgOS42MjYwKy0wLjI3NDggICAgICAgICAgICA5LjYyMTArLTAuMTg4MSAgICAgICAgCiAgIGFj
Y2Vzcy1iaW5hcnktdHJlZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNjMyNCst
MC4xNjk3ICAgICAgICAgICAgMi41ODMzKy0wLjA3NjAgICAgICAgICAgbWlnaHQgYmUgMS4wMTkw
eCBmYXN0ZXIKICAgYWNjZXNzLWZhbm5rdWNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgOC45ODYzKy0wLjEyNTcgICAgICAgICAgICA4LjkyMjcrLTAuMTk3NyAgICAgICAgCiAg
IGFjY2Vzcy1uYm9keSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuNTMw
MCstMC4wNzA5ICAgICA/ICAgICAgNC41OTQ0Ky0wLjEwNjEgICAgICAgID8gbWlnaHQgYmUgMS4w
MTQyeCBzbG93ZXIKICAgYWNjZXNzLW5zaWV2ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgNS41MzIwKy0wLjAxNDEgICAgID8gICAgICA1LjgwODUrLTAuODY4OSAgICAgICAg
PyBtaWdodCBiZSAxLjA1MDB4IHNsb3dlcgogICBiaXRvcHMtM2JpdC1iaXRzLWluLWJ5dGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAxLjg3NjMrLTAuMDU2OCAgICAgPyAgICAgIDEuOTA1OSst
MC4wMTU2ICAgICAgICA/IG1pZ2h0IGJlIDEuMDE1OHggc2xvd2VyCiAgIGJpdG9wcy1iaXRzLWlu
LWJ5dGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYuMjQ2MystMC4wNzI0ICAgICAg
ICAgICAgNi4yMzc4Ky0wLjA3MzYgICAgICAgIAogICBiaXRvcHMtYml0d2lzZS1hbmQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAzLjA5NTIrLTAuMDYyMyAgICAgICAgICAgIDMuMDkw
OCstMC4wNjgxICAgICAgICAKICAgYml0b3BzLW5zaWV2ZS1iaXRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgNS43MDM1Ky0wLjE2MzIgICAgICAgICAgICA1LjY3NzIrLTAuMTQ0MyAg
ICAgICAgCiAgIGNvbnRyb2xmbG93LXJlY3Vyc2l2ZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDIuODE0NSstMC4xNDQxICAgICA/ICAgICAgMi44MTg4Ky0wLjEyODQgICAgICAgID8KICAg
Y3J5cHRvLWFlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNi4xOTk4
Ky0wLjI2OTEgICAgICAgICAgICA2LjE4MzArLTAuMjk4NCAgICAgICAgCiAgIGNyeXB0by1tZDUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuODA0MCstMC4zMTkyICAg
ICAgICAgICAgMy41Mjg0Ky0wLjAyODIgICAgICAgICAgbWlnaHQgYmUgMS4wNzgxeCBmYXN0ZXIK
ICAgY3J5cHRvLXNoYTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy40
MjIxKy0wLjA4NzMgICAgID8gICAgICAzLjQ1MTErLTAuMTQxNiAgICAgICAgPwogICBkYXRlLWZv
cm1hdC10b2Z0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzLjQzNTUrLTAuNzI2
MSAgICAgICAgICAgMTMuMDQ0MystMC40MDI5ICAgICAgICAgIG1pZ2h0IGJlIDEuMDMwMHggZmFz
dGVyCiAgIGRhdGUtZm9ybWF0LXhwYXJiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDkuMzkxNystMC40NjAwICAgICA/ICAgICAgOS40NjU4Ky0wLjI2MDYgICAgICAgID8KICAgbWF0
aC1jb3JkaWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC42MzA4Ky0w
LjE2NTQgICAgICAgICAgICA0LjU3OTYrLTAuMTg1NSAgICAgICAgICBtaWdodCBiZSAxLjAxMTJ4
IGZhc3RlcgogICBtYXRoLXBhcnRpYWwtc3VtcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDEwLjExOTUrLTAuMjEzMSAgICAgPyAgICAgMTAuMTgzMCstMC4xMDI4ICAgICAgICA/CiAg
IG1hdGgtc3BlY3RyYWwtbm9ybSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuOTk1
OCstMC4wODkzICAgICA/ICAgICAgMy4wMzM2Ky0wLjA5MjcgICAgICAgID8gbWlnaHQgYmUgMS4w
MTI2eCBzbG93ZXIKICAgcmVnZXhwLWRuYSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAxMS4zNTQ1Ky0wLjM5MDcgICAgICAgICAgIDExLjI4NjMrLTAuMjI5OCAgICAgICAg
CiAgIHN0cmluZy1iYXNlNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYu
MjAzMSstMC4xMjIzICAgICAgICAgICAgNi4wNzkzKy0wLjI4NjUgICAgICAgICAgbWlnaHQgYmUg
MS4wMjA0eCBmYXN0ZXIKICAgc3RyaW5nLWZhc3RhICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAxMC45MzI2Ky0wLjIyNzYgICAgICAgICAgIDEwLjkwMzYrLTAuMjg3OSAgICAg
ICAgCiAgIHN0cmluZy10YWdjbG91ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MTUuMjUyOSstMC40MTExICAgICAgICAgICAxNS4xNTg4Ky0wLjM2OTkgICAgICAgIAogICBzdHJp
bmctdW5wYWNrLWNvZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMxLjg2OTQrLTEu
MDM5OSAgICAgICAgICAgMzEuNzEzNCstMS4wMjY3ICAgICAgICAKICAgc3RyaW5nLXZhbGlkYXRl
LWlucHV0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNy45MjA3Ky0wLjU0MDIgICAgIF4g
ICAgICA3LjI1NjArLTAuMDYwNyAgICAgICAgXiBkZWZpbml0ZWx5IDEuMDkxNnggZmFzdGVyCgog
ICA8YXJpdGhtZXRpYz4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3Ljg4
ODArLTAuMDUzOSAgICAgICAgICAgIDcuODM0OCstMC4wMzE0ICAgICAgICAgIG1pZ2h0IGJlIDEu
MDA2OHggZmFzdGVyCiAgIDxnZW9tZXRyaWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDYuNDA5MCstMC4wNDA5ICAgICAgICAgICAgNi4zNjk4Ky0wLjAzNTcgICAgICAg
ICAgbWlnaHQgYmUgMS4wMDYxeCBmYXN0ZXIKICAgPGhhcm1vbmljPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNS4zMDY3Ky0wLjA2NDMgICAgICAgICAgICA1LjI4Mjcr
LTAuMDQ0MSAgICAgICAgICBtaWdodCBiZSAxLjAwNDV4IGZhc3RlcgoKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbmYjMSAgICAgICAg
ICAgICAgICAgICAgQ29uZiMyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
TG9uZ1NwaWRlcjoKICAgM2QtY3ViZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMTMxNy42ODk2Ky0xNy4wMTM5ICAgICAgICAxMzE3LjEyMDArLTQ1LjMzODcgICAgICAg
CiAgIDNkLW1vcnBoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIxMzIu
Nzc1NCstMy4yNjQ2ICAgICA/ICAgMjEzNy40NDc2Ky03LjI0NTcgICAgICAgID8KICAgM2QtcmF5
dHJhY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTQyOS40MTkxKy03MS40
MjgyICAgICAgICAxMzk5LjE0NDArLTI3LjQ1ODggICAgICAgICBtaWdodCBiZSAxLjAyMTZ4IGZh
c3RlcgogICBhY2Nlc3MtYmluYXJ5LXRyZWVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
NTkzLjgxNjArLTkuNjk0NiAgICAgPyAgIDE1OTYuMDQ2NystMTUuNDIxNSAgICAgICA/CiAgIGFj
Y2Vzcy1mYW5ua3VjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MDAuMTQ4NCst
NDIuMjU4NiAgICA/ICAgIDUwNi40MTg5Ky00Mi45NzIyICAgICAgID8gbWlnaHQgYmUgMS4wMTI1
eCBzbG93ZXIKICAgYWNjZXNzLW5ib2R5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMTE5OC41Mzk1Ky01LjQ3NzYgICAgICAgICAxMTk3LjU3OTMrLTIuMTA5MyAgICAgICAgCiAg
IGFjY2Vzcy1uc2lldmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE1NzMuOTcz
OCstMjguMTIwOCAgICAgICAgMTU2Ny42MzMxKy0xOC45MzQ0ICAgICAgIAogICBiaXRvcHMtM2Jp
dC1iaXRzLWluLWJ5dGUgICAgICAgICAgICAgICAgICAgICAgICAgIDU3LjE3NTkrLTAuNTUwNyAg
ICAgICAgICAgNTYuOTEwNSstMC40Mjk3ICAgICAgICAKICAgYml0b3BzLWJpdHMtaW4tYnl0ZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM3My4wMzkwKy04LjI1NjIgICAgID8gICAgMzc2
LjQ4OTQrLTEwLjAyNDYgICAgICAgPwogICBiaXRvcHMtbnNpZXZlLWJpdHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAxMTMyLjk2NjQrLTQuMzM5MyAgICAgPyAgIDExMzQuODUyOCstOC4z
MjQwICAgICAgICA/CiAgIGNvbnRyb2xmbG93LXJlY3Vyc2l2ZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA4MjQuMTY4OCstMS41NzkxICAgICAgICAgIDgyMS41NDc5Ky0yLjYyNzkgICAgICAg
IAogICBjcnlwdG8tYWVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDc2
LjQ5NjErLTE0Ljg2NzMgICAgPyAgIDEwNzcuNDY0MSstMS42MTA1ICAgICAgICA/CiAgIGNyeXB0
by1tZDUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMDguMzY3OSstNi43
MDg4ICAgICA/ICAgMTAwOS45NTYxKy02LjU4OTYgICAgICAgID8KICAgY3J5cHRvLXNoYTEgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTEwMC44ODM1Ky0zLjY5OTAgICAgID8g
ICAxMTAzLjg5ODArLTkuNzc5NCAgICAgICAgPwogICBkYXRlLWZvcm1hdC10b2Z0ZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAxMTQ2LjM1NDcrLTMzLjU5ODcgICAgICAgIDExMzIuNjcz
NCstMzIuNzk2NSAgICAgICAgIG1pZ2h0IGJlIDEuMDEyMXggZmFzdGVyCiAgIGRhdGUtZm9ybWF0
LXhwYXJiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE1NDMuNTQ5NCstMjcuNjI4NCAg
ICAgICAgMTUwNy41MzkyKy0xNC45MDU4ICAgICAgICAgbWlnaHQgYmUgMS4wMjM5eCBmYXN0ZXIK
ICAgbWF0aC1jb3JkaWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDc5OC4z
MDI3Ky01LjU1NDIgICAgICAgICAgNzk2LjQ3ODIrLTIuMDMyMiAgICAgICAgCiAgIG1hdGgtcGFy
dGlhbC1zdW1zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyMDQuMDk0NistMS4yOTY0
ICAgICAgICAgMTIwMi41NzA2Ky00LjMwNTYgICAgICAgIAogICBtYXRoLXNwZWN0cmFsLW5vcm0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMjM0LjAxNjUrLTUuMDY1MSAgICAgPyAgIDEy
NDIuODE2OCstMTguNjU1NSAgICAgICA/CiAgIHN0cmluZy1iYXNlNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA1NjEuNDAwOCstMS40MjEzICAgICA/ICAgIDU2NS45MTI1Ky01
LjA1NzkgICAgICAgID8KICAgc3RyaW5nLWZhc3RhICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMTA1Ni4yMDQ4Ky0yNi45NDQ0ICAgICAgICAxMDUwLjI5NzIrLTE1LjM4NTMgICAg
ICAgCiAgIHN0cmluZy10YWdjbG91ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAz
ODQuMDM2MCstNy4xOTYwICAgICAgICAgIDM4Mi4xMDc1Ky01Ljk4ODggICAgICAgIAoKICAgPGFy
aXRobWV0aWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTA1Ni43MDA5Ky0z
LjMyMjkgICAgICAgICAxMDUzLjc2ODMrLTQuNjIyMyAgICAgICAgICBtaWdodCBiZSAxLjAwMjh4
IGZhc3RlcgogICA8Z2VvbWV0cmljPiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgODg1LjMyMTErLTEuNzE2MCAgICAgICAgICA4ODMuODQ0MSstNS4yNTcyICAgICAgICAgIG1p
Z2h0IGJlIDEuMDAxN3ggZmFzdGVyCiAgIDxoYXJtb25pYz4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA1MzguMjc1MistMi43Mjc2ICAgICAgICAgIDUzNy4yOTk5Ky0zLjY5
NzMgICAgICAgICAgbWlnaHQgYmUgMS4wMDE4eCBmYXN0ZXIKCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb25mIzEgICAgICAgICAgICAg
ICAgICAgIENvbmYjMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgClY4U3Bp
ZGVyOgogICBjcnlwdG8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDgxLjY5MjMrLTEuNjAyMyAgICAgICAgICAgODEuNjAyNSstMS40MjkwICAgICAgICAKICAgZGVs
dGFibHVlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMC4zMjE1Ky04
Ljg0NzUgICAgICAgICAgIDk5Ljg3NzkrLTExLjkwMjcgICAgICAgCiAgIGVhcmxleS1ib3llciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjguNDQzMCstMS4wNjY2ICAgICAg
ICAgICA2OC4yMTIzKy0wLjc1NTcgICAgICAgIAogICByYXl0cmFjZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDQyLjU3NDArLTAuNjM0MiAgICAgPyAgICAgNDMuMDg0
MistMS43NjM0ICAgICAgICA/IG1pZ2h0IGJlIDEuMDEyMHggc2xvd2VyCiAgIHJlZ2V4cCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOTkuNTA0NSstMS40OTI1ICAg
ICA/ICAgIDEwMC45NjY2Ky0yLjkxNzIgICAgICAgID8gbWlnaHQgYmUgMS4wMTQ3eCBzbG93ZXIK
ICAgcmljaGFyZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMS41
ODM1Ky0xLjY2MDggICAgICAgICAgMTAwLjcxNjcrLTEuMzUyMSAgICAgICAgCiAgIHNwbGF5ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDguNzM2NSstMS45NjMy
ICAgICAgICAgICA0OC43MjY4Ky0wLjYwMzQgICAgICAgIAoKICAgPGFyaXRobWV0aWM+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3Ny41NTA3Ky0xLjY5MDIgICAgID8gICAg
IDc3LjU5ODErLTEuNzg5MiAgICAgICAgPyBtaWdodCBiZSAxLjAwMDZ4IHNsb3dlcgogICA8Z2Vv
bWV0cmljPiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDczLjY0NjErLTEu
MzcxOCAgICAgPyAgICAgNzMuNzI5NCstMS40MjM3ICAgICAgICA/IG1pZ2h0IGJlIDEuMDAxMXgg
c2xvd2VyCiAgIDxoYXJtb25pYz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgNjkuNDc4MystMS4wNTc2ICAgICA/ICAgICA2OS42MjM4Ky0xLjIwNDUgICAgICAgID8gbWln
aHQgYmUgMS4wMDIxeCBzbG93ZXIKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBDb25mIzEgICAgICAgICAgICAgICAgICAgIENvbmYjMiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCk9jdGFuZToKICAgZW5jcnlwdCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjQyNDQyKy0wLjAwMTA5
ICAgID8gICAgIDAuNDI2MzQrLTAuMDA0MDAgICAgICAgPwogICBkZWNyeXB0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDcuNjYxMjYrLTAuMDUwNzMgICAgICAgICAg
Ny42NDI5NystMC4wNTE2MSAgICAgICAKICAgZGVsdGFibHVlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB4MiAgICAgICAwLjQyMDcxKy0wLjAwOTM3ICAgICAgICAgIDAuNDE4NDgrLTAu
MDA1ODkgICAgICAgCiAgIGVhcmxleSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMC44Njk3OSstMC4wMjI0OCAgICAgICAgICAwLjg2MjA5Ky0wLjAwMzEzICAgICAg
IAogICBib3llciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAu
MDAwMzMrLTAuMDg2ODIgICAgPyAgICAxMC4wMTA3OCstMC4xMTQ2NyAgICAgICA/CiAgIG5hdmll
ci1zdG9rZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgeDIgICAgICAgNy4zNzk2OSstMC4w
MTEwNyAgICA/ICAgICA3LjQwNjIyKy0wLjA0ODg5ICAgICAgID8KICAgcmF5dHJhY2UgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB4MiAgICAgICAyLjY3NTI0Ky0wLjA3NTAyICAgID8g
ICAgIDIuNzAzODUrLTAuMDQ0MzUgICAgICAgPyBtaWdodCBiZSAxLjAxMDd4IHNsb3dlcgogICBy
aWNoYXJkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHgyICAgICAgIDAuMjE1Mzcr
LTAuMDA2ODkgICAgPyAgICAgMC4yMjM1MCstMC4wMDg5OCAgICAgICA/IG1pZ2h0IGJlIDEuMDM3
OHggc2xvd2VyCiAgIHNwbGF5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeDIg
ICAgICAgMC42Mjk0MistMC4wMTAxNiAgICAgICAgICAwLjYyNjc1Ky0wLjAwOTA2ICAgICAgIAog
ICByZWdleHAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHgyICAgICAgNjkuMDU4
NzQrLTAuMzc4NDEgICAgPyAgICA3MC40MDU5NistMS41NzQ1OSAgICAgICA/IG1pZ2h0IGJlIDEu
MDE5NXggc2xvd2VyCiAgIHBkZmpzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
eDIgICAgICA4OC45NzE4MSstMC4zNTMzMCAgICAgICAgIDg4LjU1NjQ4Ky0wLjYwNzAyICAgICAg
IAogICBtYW5kcmVlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHgyICAgICAgOTUu
NTQ5NDErLTAuODYxOTAgICAgICAgICA5NS41MjcwNSstMS4yMzk2MSAgICAgICAKICAgZ2JlbXUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4MiAgICAgIDgzLjE2NDAwKy0yLjAx
MjcyICAgICAgICAgODEuNjkzMzgrLTIuMzE1OTIgICAgICAgICBtaWdodCBiZSAxLjAxODB4IGZh
c3RlcgogICBjbG9zdXJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDAuODU3NjcrLTAuMDAyNTMgICAgPyAgICAgMC44NTkwMCstMC4wMDM3MiAgICAgICA/CiAgIGpx
dWVyeSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMC43MDUyMyst
MC4wMzU0MSAgICAgICAgIDEwLjY4NzMxKy0wLjE4ODIwICAgICAgIAogICBib3gyZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHgyICAgICAgMjcuMTM4NTIrLTAuMzc4OTggICAg
PyAgICAyNy4yMzMxNystMC4wMjY3MSAgICAgICA/CiAgIHpsaWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgeDIgICAgIDcwMS4zMDI0OSstMzkuMzE0NjYgICA/ICAgNzEzLjYz
Njc4Ky01LjQ1MDUwICAgICAgID8gbWlnaHQgYmUgMS4wMTc2eCBzbG93ZXIKICAgdHlwZXNjcmlw
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4MiAgICAxMjA4LjcwMjI3Ky0xMS43MDc2
NiAgID8gIDEyMTMuMDA2MjMrLTguNzc5MjYgICAgICAgPwoKICAgPGFyaXRobWV0aWM+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTUzLjM2NDQ3Ky0yLjM1NDczICAgID8gICAx
NTQuNDQ1NDcrLTAuODcyOTMgICAgICAgPyBtaWdodCBiZSAxLjAwNzB4IHNsb3dlcgogICA8Z2Vv
bWV0cmljPiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIuMjI0OTgrLTAu
MDM1OTMgICAgPyAgICAxMi4yNzQyMSstMC4wNDk1NyAgICAgICA/IG1pZ2h0IGJlIDEuMDA0MHgg
c2xvd2VyCiAgIDxoYXJtb25pYz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMS4yODE1MCstMC4wMTMwMCAgICA/ICAgICAxLjI5ODcxKy0wLjAyMDU5ICAgICAgID8gbWln
aHQgYmUgMS4wMTM0eCBzbG93ZXIKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBDb25mIzEgICAgICAgICAgICAgICAgICAgIENvbmYjMiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCktyYWtlbjoKICAgYWktYXN0YXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MzcuNzE3Ky0yLjA1OSAg
ICAgID8gICAgIDUzOS4yMDIrLTIuMzU4ICAgICAgICAgPwogICBhdWRpby1iZWF0LWRldGVjdGlv
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIwMC4zODErLTEuOTcyICAgICAgPyAgICAg
MjAxLjQwOSstMC45MzggICAgICAgICA/CiAgIGF1ZGlvLWRmdCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMjQ0LjcwOCstMi44MjMgICAgICAgICAgICAyNDMuNjE0Ky0x
Ljc5NyAgICAgICAgIAogICBhdWRpby1mZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDExOS44NDErLTAuNDc0ICAgICAgPyAgICAgMTE5Ljk0MystMC44MjggICAgICAg
ICA/CiAgIGF1ZGlvLW9zY2lsbGF0b3IgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MzYyLjk3NSstMC42ODYgICAgICA/ICAgICAzNjMuOTIyKy00LjM5OCAgICAgICAgID8KICAgaW1h
Z2luZy1kYXJrcm9vbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyODAuNzY3Ky0y
LjU4NSAgICAgID8gICAgIDI4Mi45MDErLTQuMDMxICAgICAgICAgPwogICBpbWFnaW5nLWRlc2F0
dXJhdGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyMS40MjMrLTAuNDAzICAgICAg
ICAgICAgMTIwLjk1NSstMC4yOTggICAgICAgICAKICAgaW1hZ2luZy1nYXVzc2lhbi1ibHVyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAxOTMuOTMwKy0xOC4xMDIgICAgID8gICAgIDE5OS4x
NjIrLTE4LjUyNyAgICAgICAgPyBtaWdodCBiZSAxLjAyNzB4IHNsb3dlcgogICBqc29uLXBhcnNl
LWZpbmFuY2lhbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3OS4yODErLTAuNDE3ICAg
ICAgICAgICAgIDc5LjEzMSstMS42NTYgICAgICAgICAKICAganNvbi1zdHJpbmdpZnktdGluZGVy
Ym94ICAgICAgICAgICAgICAgICAgICAgICAgICAgOTguNDY4Ky0zLjg4MyAgICAgID8gICAgIDEw
MC45MzIrLTUuNTgzICAgICAgICAgPyBtaWdodCBiZSAxLjAyNTB4IHNsb3dlcgogICBzdGFuZm9y
ZC1jcnlwdG8tYWVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4Ny41NTYrLTEuNjAy
ICAgICAgPyAgICAgIDg4LjMwMystMC4zNjQgICAgICAgICA/CiAgIHN0YW5mb3JkLWNyeXB0by1j
Y20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDc2Ljk0MCstMC41MjQgICAgICA/ICAg
ICAgODQuMjA0Ky0xNi4wNjMgICAgICAgID8gbWlnaHQgYmUgMS4wOTQ0eCBzbG93ZXIKICAgc3Rh
bmZvcmQtY3J5cHRvLXBia2RmMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMzQuNDE3Ky00
Ljg2NSAgICAgICAgICAgIDIzMi44NjErLTEuMzEyICAgICAgICAgCiAgIHN0YW5mb3JkLWNyeXB0
by1zaGEyNTYtaXRlcmF0aXZlICAgICAgICAgICAgICAgICAgIDgzLjkyMistMi43MDQgICAgICAg
ICAgICAgODIuOTI4Ky0wLjM0NiAgICAgICAgICAgbWlnaHQgYmUgMS4wMTIweCBmYXN0ZXIKCiAg
IDxhcml0aG1ldGljPiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTk0LjQ1
MistMS4zMDQgICAgICA/ICAgICAxOTUuNjc2Ky0xLjUxMSAgICAgICAgID8gbWlnaHQgYmUgMS4w
MDYzeCBzbG93ZXIKICAgPGdlb21ldHJpYz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAxNjAuOTU2Ky0xLjQ3MyAgICAgID8gICAgIDE2Mi41MTYrLTIuMTIwICAgICAgICAg
PyBtaWdodCBiZSAxLjAwOTd4IHNsb3dlcgogICA8aGFybW9uaWM+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDEzNi43NDcrLTEuNDU1ICAgICAgPyAgICAgMTM4LjUyMyst
Mi44MTIgICAgICAgICA/IG1pZ2h0IGJlIDEuMDEzMHggc2xvd2VyCgogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29uZiMxICAgICAgICAg
ICAgICAgICAgICBDb25mIzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApK
U1JlZ3Jlc3M6CiAgIGFkYXB0LXRvLWRvdWJsZS1kaXZpZGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMTkuNjE1MystMC4xNDc2ICAgICA/ICAgICAxOS42ODIzKy0wLjUyMDkgICAgICAgID8K
ICAgYWxpYXNlZC1hcmd1bWVudHMtZ2V0Ynl2YWwgICAgICAgICAgICAgICAgICAgICAgICAgMS4x
Nzc3Ky0wLjA2MTQgICAgICAgICAgICAxLjE3MTUrLTAuMDgxNCAgICAgICAgCiAgIGFsbG9jYXRl
LWJpZy1vYmplY3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuMTU0MistMC4zNzQ2
ICAgICAgICAgICAgMy4wODcwKy0wLjE5NDQgICAgICAgICAgbWlnaHQgYmUgMS4wMjE3eCBmYXN0
ZXIKICAgYXJpdHktbWlzbWF0Y2gtaW5saW5pbmcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MS4wNzg4Ky0wLjA2MDUgICAgID8gICAgICAxLjEwODArLTAuMTEzMyAgICAgICAgPyBtaWdodCBi
ZSAxLjAyNzF4IHNsb3dlcgogICBhcnJheS1hY2Nlc3MtcG9seW1vcnBoaWMtc3RydWN0dXJlICAg
ICAgICAgICAgICAgIDEwLjQzMjQrLTAuMTY0MSAgICAgICAgICAgMTAuMjU2MCstMC4yNTQwICAg
ICAgICAgIG1pZ2h0IGJlIDEuMDE3MnggZmFzdGVyCiAgIGFycmF5LW5vbmFycmF5LXBvbHltb3Jo
cGljLWFjY2VzcyAgICAgICAgICAgICAgICAgNjAuOTA0NCstMC44MjE2ICAgICA/ICAgICA2MS4y
NDU4Ky0xLjU3NDQgICAgICAgID8KICAgYXJyYXktcHJvdG90eXBlLWV2ZXJ5ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDEyMC42ODgwKy0zLjc1MDYgICAgICAgICAgMTE4LjMyOTIrLTMuMDAx
OCAgICAgICAgICBtaWdodCBiZSAxLjAxOTl4IGZhc3RlcgogICBhcnJheS1wcm90b3R5cGUtZm9y
RWFjaCAgICAgICAgICAgICAgICAgICAgICAgICAgMTE2LjkwOTUrLTAuNzc2NCAgICAgICAgICAx
MTYuMTYzOSstMS44NDgyICAgICAgICAKICAgYXJyYXktcHJvdG90eXBlLW1hcCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDE0NC4xNTAwKy00LjI4OTUgICAgICAgICAgMTM5Ljk3ODUrLTMu
OTA5NCAgICAgICAgICBtaWdodCBiZSAxLjAyOTh4IGZhc3RlcgogICBhcnJheS1wcm90b3R5cGUt
c29tZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIxLjUzOTErLTguNzk0MyAgICAgICAg
ICAxMTUuNzk4NSstNC44MDAwICAgICAgICAgIG1pZ2h0IGJlIDEuMDQ5NnggZmFzdGVyCiAgIGFy
cmF5LXdpdGgtZG91YmxlLWFkZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYuNTA0NSst
MC4xMjQ1ICAgICA/ICAgICAgNi41MTg2Ky0wLjIxNjIgICAgICAgID8KICAgYXJyYXktd2l0aC1k
b3VibGUtaW5jcmVtZW50ICAgICAgICAgICAgICAgICAgICAgICAgNC42MDk1Ky0wLjE2NjggICAg
ID8gICAgICA0LjYxNTYrLTAuMTA0NyAgICAgICAgPwogICBhcnJheS13aXRoLWRvdWJsZS1tdWwt
YWRkICAgICAgICAgICAgICAgICAgICAgICAgICA3LjI4MTYrLTAuMjcxOSAgICAgPyAgICAgIDcu
NTE1NistMC4wOTE1ICAgICAgICA/IG1pZ2h0IGJlIDEuMDMyMXggc2xvd2VyCiAgIGFycmF5LXdp
dGgtZG91YmxlLXN1bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuODUxNystMC4wNzU1
ICAgICAhICAgICAgNC45Njk1Ky0wLjAzNjAgICAgICAgICEgZGVmaW5pdGVseSAxLjAyNDN4IHNs
b3dlcgogICBhcnJheS13aXRoLWludDMyLWFkZC1zdWIgICAgICAgICAgICAgICAgICAgICAgICAg
IDExLjUxNjcrLTAuMjgyNSAgICAgPyAgICAgMTEuNTcxNSstMC4yOTU3ICAgICAgICA/CiAgIGFy
cmF5LXdpdGgtaW50MzItb3ItZG91YmxlLXN1bSAgICAgICAgICAgICAgICAgICAgIDQuOTI1MCst
MC4xMzc4ICAgICA/ICAgICAgNC45MzU1Ky0wLjExNzIgICAgICAgID8KICAgQXJyYXlCdWZmZXIt
RGF0YVZpZXctYWxsb2MtbGFyZ2UtbG9uZy1saXZlZCAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTA4LjQ2MzcrLTEuNDM4NCAgICAgPyAgICAx
MDguNzc2NistMS41NTc2ICAgICAgICA/CiAgIEFycmF5QnVmZmVyLURhdGFWaWV3LWFsbG9jLWxv
bmctbGl2ZWQgICAgICAgICAgICAgMjkuNTY4MistMC4xNjYwICAgICA/ICAgICAzMC41NTU5Ky0x
LjQxMzggICAgICAgID8gbWlnaHQgYmUgMS4wMzM0eCBzbG93ZXIKICAgQXJyYXlCdWZmZXItSW50
MzJBcnJheS1ieXRlT2Zmc2V0ICAgICAgICAgICAgICAgICAgNS4zNTQxKy0wLjA5NjggICAgIF4g
ICAgICA1LjExOTMrLTAuMTEyMSAgICAgICAgXiBkZWZpbml0ZWx5IDEuMDQ1OXggZmFzdGVyCiAg
IEFycmF5QnVmZmVyLUludDhBcnJheS1hbGxvYy1sYXJnZS1sb25nLWxpdmVkICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMTIuNjI3NystMS45
MDk3ICAgICA/ICAgIDExMy4yNzkyKy0xLjM1NTUgICAgICAgID8KICAgQXJyYXlCdWZmZXItSW50
OEFycmF5LWFsbG9jLWxvbmctbGl2ZWQtYnVmZmVyICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDguMzM5MCstMS45MzU5ICAgICAgICAgICA0
Ny44ODg3Ky0wLjgyNjQgICAgICAgIAogICBBcnJheUJ1ZmZlci1JbnQ4QXJyYXktYWxsb2MtbG9u
Zy1saXZlZCAgICAgICAgICAgIDI4LjQ1NDIrLTAuMzI5NiAgICAgPyAgICAgMjguNzQ5NistMC43
NTQ0ICAgICAgICA/IG1pZ2h0IGJlIDEuMDEwNHggc2xvd2VyCiAgIEFycmF5QnVmZmVyLUludDhB
cnJheS1hbGxvYyAgICAgICAgICAgICAgICAgICAgICAgMjUuNDk0MystMC4yNjkxICAgICAgICAg
ICAyNS4zMTEyKy0wLjI4NjcgICAgICAgIAogICBhc21qc19ib29sX2J1ZyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDEwLjQzODkrLTAuMzYwNyAgICAgXiAgICAgIDkuNTUxNist
MC4yMDAzICAgICAgICBeIGRlZmluaXRlbHkgMS4wOTI5eCBmYXN0ZXIKICAgYXNzaWduLWN1c3Rv
bS1zZXR0ZXItcG9seW1vcnBoaWMgICAgICAgICAgICAgICAgICAgNC43NDU1Ky0wLjA4MjQgICAg
ICAgICAgICA0LjYxMzArLTAuMDcwMyAgICAgICAgICBtaWdodCBiZSAxLjAyODd4IGZhc3Rlcgog
ICBhc3NpZ24tY3VzdG9tLXNldHRlciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2LjYz
NDkrLTAuMzMyOCAgICAgICAgICAgIDYuNTEwMystMC4wODA4ICAgICAgICAgIG1pZ2h0IGJlIDEu
MDE5MnggZmFzdGVyCiAgIGJhc2ljLXNldCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMTUuMzA5NistMC41NDA0ICAgICAgICAgICAxNS4yOTUyKy0wLjkyMzQgICAgICAg
IAogICBiaWctaW50LW11bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2
LjA2ODcrLTAuMTAwMSAgICAgICAgICAgIDUuOTg3MistMC4zNDg0ICAgICAgICAgIG1pZ2h0IGJl
IDEuMDEzNnggZmFzdGVyCiAgIGJvb2xlYW4tdGVzdCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDQuNjkwOCstMC4zMDk3ICAgICAgICAgICAgNC41NzEwKy0wLjEyMDMgICAg
ICAgICAgbWlnaHQgYmUgMS4wMjYyeCBmYXN0ZXIKICAgYnJhbmNoLWZvbGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgNS4wNzM3Ky0wLjA5MjEgICAgID8gICAgICA1LjA3
ODgrLTAuMTg5NiAgICAgICAgPwogICBieS12YWwtZ2VuZXJpYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDE0LjEyMjgrLTAuNzQ2MCAgICAgICAgICAgMTMuOTEwMCstMC4xMzUy
ICAgICAgICAgIG1pZ2h0IGJlIDEuMDE1M3ggZmFzdGVyCiAgIGNhbGwtc3ByZWFkLWFwcGx5ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjAuNTAyOSstMC42MzMxICAgICAgICAgICAy
MC4wNjQwKy0wLjY3MDUgICAgICAgICAgbWlnaHQgYmUgMS4wMjE5eCBmYXN0ZXIKICAgY2FsbC1z
cHJlYWQtY2FsbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOC42NTU1Ky0wLjM3
MzAgICAgID8gICAgICA4Ljg3ODQrLTAuMjgxMiAgICAgICAgPyBtaWdodCBiZSAxLjAyNTd4IHNs
b3dlcgogICBjYXB0dXJlZC1hc3NpZ25tZW50cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAwLjY5NzMrLTAuMDE1NCAgICAgICAgICAgIDAuNjUyOSstMC4xMDAxICAgICAgICAgIG1pZ2h0
IGJlIDEuMDY4MXggZmFzdGVyCiAgIGNhc3QtaW50LXRvLWRvdWJsZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMTIuMTk4NystMC4xMDE2ICAgICA/ICAgICAxMi4yNDUwKy0wLjA4ODAg
ICAgICAgID8KICAgY2VsbC1hcmd1bWVudCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAxMC41NTU5Ky0wLjIzMTcgICAgICAgICAgIDEwLjM3NjUrLTAuNjMyMiAgICAgICAgICBt
aWdodCBiZSAxLjAxNzN4IGZhc3RlcgogICBjZmctc2ltcGxpZnkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA0LjAzMTIrLTAuMDY5NyAgICAgPyAgICAgIDQuMDY3MistMC4x
MjU1ICAgICAgICA/CiAgIGNoYWluLWdldHRlci1hY2Nlc3MgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMzQuODY2MistMC4zOTc4ICAgICA/ICAgICAzNC45OTU0Ky0wLjg3MDUgICAgICAg
ID8KICAgY21wZXEtb2JqLXRvLW9iai1vdGhlciAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
Mi43MTI1Ky0wLjEwNTMgICAgICEgICAgIDEzLjI5MjQrLTAuMjE1OCAgICAgICAgISBkZWZpbml0
ZWx5IDEuMDQ1Nnggc2xvd2VyCiAgIGNvbnN0YW50LXRlc3QgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDguNTc1MystMC4yNDI0ICAgICA/ICAgICAgOC41OTA2Ky0wLjA1OTYg
ICAgICAgID8KICAgRGF0YVZpZXctY3VzdG9tLXByb3BlcnRpZXMgICAgICAgICAgICAgICAgICAg
ICAgIDExNi4wNzg1Ky0xLjg0ODMgICAgICAgICAgMTE1Ljc5MTcrLTEuNTExMSAgICAgICAgCiAg
IGRlbGF5LXRlYXItb2ZmLWFyZ3VtZW50cy1zdHJpY3Rtb2RlICAgICAgICAgICAgICAgIDMuNjc2
NSstMC4xMTI2ICAgICAgICAgICAgMy42NzM1Ky0wLjExMTkgICAgICAgIAogICBkZXN0cnVjdHVy
aW5nLWFyZ3VtZW50cyAgICAgICAgICAgICAgICAgICAgICAgICAgICA4Ljc3NjcrLTAuMTk2NiAg
ICAgICAgICAgIDguNzI2OCstMC4xOTA4ICAgICAgICAKICAgZGVzdHJ1Y3R1cmluZy1zd2FwICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOC43Mzk5Ky0wLjA3MjggICAgICAgICAgICA4
LjY1MzArLTAuMDYzMiAgICAgICAgICBtaWdodCBiZSAxLjAxMDB4IGZhc3RlcgogICBkaXJlY3Qt
YXJndW1lbnRzLWdldGJ5dmFsICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI2MjYrLTAuMDc0
MiAgICAgICAgICAgIDEuMjA0NSstMC4wODAxICAgICAgICAgIG1pZ2h0IGJlIDEuMDQ4MnggZmFz
dGVyCiAgIGRvdWJsZS1nZXQtYnktdmFsLW91dC1vZi1ib3VuZHMgICAgICAgICAgICAgICAgICAg
IDYuMjQ3NystMC4xNDc0ICAgICA/ICAgICAgNi4zNjQyKy0wLjI0ODcgICAgICAgID8gbWlnaHQg
YmUgMS4wMTg2eCBzbG93ZXIKICAgZG91YmxlLXBvbGx1dGlvbi1nZXRieXZhbCAgICAgICAgICAg
ICAgICAgICAgICAgICAxMS4wNTU0Ky0wLjE0MjcgICAgICAgICAgIDEwLjk2MzYrLTAuMjA4NyAg
ICAgICAgCiAgIGRvdWJsZS1wb2xsdXRpb24tcHV0YnlvZmZzZXQgICAgICAgICAgICAgICAgICAg
ICAgIDUuODg4NCstMC4yMjM2ICAgICA/ICAgICAgNS45ODUwKy0wLjE3NjkgICAgICAgID8gbWln
aHQgYmUgMS4wMTY0eCBzbG93ZXIKICAgZG91YmxlLXRvLWludDMyLXR5cGVkLWFycmF5LW5vLWlu
bGluZSAgICAgICAgICAgICAgMy4wMTkxKy0wLjI2OTkgICAgICAgICAgICAyLjk4MzYrLTAuMTM3
NyAgICAgICAgICBtaWdodCBiZSAxLjAxMTl4IGZhc3RlcgogICBkb3VibGUtdG8taW50MzItdHlw
ZWQtYXJyYXkgICAgICAgICAgICAgICAgICAgICAgICAyLjUyNDUrLTAuMDUxNiAgICAgPyAgICAg
IDIuNTI4NCstMC4xODAwICAgICAgICA/CiAgIGRvdWJsZS10by11aW50MzItdHlwZWQtYXJyYXkt
bm8taW5saW5lICAgICAgICAgICAgIDIuOTc0MistMC4xNDUxICAgICA/ICAgICAgMy4xMDgzKy0w
LjEyNzAgICAgICAgID8gbWlnaHQgYmUgMS4wNDUxeCBzbG93ZXIKICAgZG91YmxlLXRvLXVpbnQz
Mi10eXBlZC1hcnJheSAgICAgICAgICAgICAgICAgICAgICAgMi42MjM3Ky0wLjExMDEgICAgID8g
ICAgICAyLjY2NDYrLTAuMTI4MyAgICAgICAgPyBtaWdodCBiZSAxLjAxNTZ4IHNsb3dlcgogICBl
bXB0eS1zdHJpbmctcGx1cy1pbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5Ljg3NTAr
LTAuMzM4MyAgICAgPyAgICAgIDkuOTU1NystMC40NTU5ICAgICAgICA/CiAgIGVtc2NyaXB0ZW4t
Y3ViZTJoYXNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTMuMjMyOCstMS4zMjI4ICAg
ICA/ICAgICA1My43MTU0Ky0xLjM0MzQgICAgICAgID8KICAgZXh0ZXJuYWwtYXJndW1lbnRzLWdl
dGJ5dmFsICAgICAgICAgICAgICAgICAgICAgICAgMi4xMzQxKy0wLjE5NTggICAgID8gICAgICAy
LjE3ODgrLTAuMjU5MyAgICAgICAgPyBtaWdodCBiZSAxLjAyMDl4IHNsb3dlcgogICBleHRlcm5h
bC1hcmd1bWVudHMtcHV0Ynl2YWwgICAgICAgICAgICAgICAgICAgICAgICAzLjAwNDIrLTAuMTc4
NSAgICAgICAgICAgIDMuMDAzNSstMC4xNzEwICAgICAgICAKICAgZml4ZWQtdHlwZWQtYXJyYXkt
c3RvcmFnZS12YXItaW5kZXggICAgICAgICAgICAgICAgMS41MTQxKy0wLjA1NjQgICAgID8gICAg
ICAxLjU4MDArLTAuMTEzMCAgICAgICAgPyBtaWdodCBiZSAxLjA0MzV4IHNsb3dlcgogICBmaXhl
ZC10eXBlZC1hcnJheS1zdG9yYWdlICAgICAgICAgICAgICAgICAgICAgICAgICAxLjMxMDgrLTAu
MTAwNSAgICAgICAgICAgIDEuMTQ3OSstMC4wODE1ICAgICAgICAgIG1pZ2h0IGJlIDEuMTQxOXgg
ZmFzdGVyCiAgIEZsb2F0MzJBcnJheS1tYXRyaXgtbXVsdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDcuNjc5NistMC40OTA3ICAgICAgICAgICAgNy41NDcyKy0wLjUwODUgICAgICAgICAgbWln
aHQgYmUgMS4wMTc1eCBmYXN0ZXIKICAgRmxvYXQzMkFycmF5LXRvLUZsb2F0NjRBcnJheS1zZXQg
ICAgICAgICAgICAgICAgICA4My4xNDkxKy0xLjEzMjMgICAgICEgICAgIDg4Ljk5OTMrLTIuODg4
OCAgICAgICAgISBkZWZpbml0ZWx5IDEuMDcwNHggc2xvd2VyCiAgIEZsb2F0NjRBcnJheS1hbGxv
Yy1sb25nLWxpdmVkICAgICAgICAgICAgICAgICAgICAgOTYuMDU2NSstMC45ODc2ICAgICA/ICAg
ICA5Ny4xNzAzKy0wLjQ4NTUgICAgICAgID8gbWlnaHQgYmUgMS4wMTE2eCBzbG93ZXIKICAgRmxv
YXQ2NEFycmF5LXRvLUludDE2QXJyYXktc2V0ICAgICAgICAgICAgICAgICAgIDExMS4xNTAzKy0x
LjUxMzIgICAgICAgICAgMTA5LjU3ODkrLTEuNzcyOCAgICAgICAgICBtaWdodCBiZSAxLjAxNDN4
IGZhc3RlcgogICBmb2xkLWRvdWJsZS10by1pbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDE5LjQ4NTIrLTAuMTc5NyAgICAgICAgICAgMTkuNDY2OSstMC4wNjY4ICAgICAgICAKICAg
Zm9yLW9mLWl0ZXJhdGUtYXJyYXktZW50cmllcyAgICAgICAgICAgICAgICAgICAgICAgOS4yOTAy
Ky0wLjI1MDMgICAgID8gICAgICA5LjM0OTUrLTAuMzE4MyAgICAgICAgPwogICBmb3Itb2YtaXRl
cmF0ZS1hcnJheS1rZXlzICAgICAgICAgICAgICAgICAgICAgICAgICAzLjgxMDIrLTAuMjU5MiAg
ICAgICAgICAgIDMuNzI0MistMC4yODQzICAgICAgICAgIG1pZ2h0IGJlIDEuMDIzMXggZmFzdGVy
CiAgIGZvci1vZi1pdGVyYXRlLWFycmF5LXZhbHVlcyAgICAgICAgICAgICAgICAgICAgICAgIDMu
Mjk5MCstMC4xMzQyICAgICAgICAgICAgMy4yOTA1Ky0wLjE4OTAgICAgICAgIAogICBmcm91bmQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIzLjQzNTcrLTAuODE3
NSAgICAgPyAgICAgMjMuNTEyNSstMC4zNjk5ICAgICAgICA/CiAgIGZ1bmN0aW9uLWRvdC1hcHBs
eSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuMTk3NSstMC4wNzMzICAgICBeICAg
ICAgMS44Mjc4Ky0wLjA4MTQgICAgICAgIF4gZGVmaW5pdGVseSAxLjIwMjN4IGZhc3RlcgogICBm
dW5jdGlvbi10ZXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjgxMjQr
LTAuMTM3MCAgICAgPyAgICAgIDQuOTM4NSstMC4xMDkzICAgICAgICA/IG1pZ2h0IGJlIDEuMDI2
Mnggc2xvd2VyCiAgIGZ1bmN0aW9uLXdpdGgtZXZhbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgNDIuMjYxNCstMS45NDExICAgICAgICAgICA0MC42MDE3Ky0yLjQ5NjQgICAgICAgICAg
bWlnaHQgYmUgMS4wNDA5eCBmYXN0ZXIKICAgZ2V0LWJ5LWlkLWNoYWluLWZyb20tdHJ5LWJsb2Nr
ICAgICAgICAgICAgICAgICAgICAgOC4zMDIyKy0wLjEyOTggICAgICAgICAgICA3LjkyNDYrLTAu
NTIyOCAgICAgICAgICBtaWdodCBiZSAxLjA0Nzd4IGZhc3RlcgogICBnZXQtYnktaWQtcHJvdG8t
b3Itc2VsZiAgICAgICAgICAgICAgICAgICAgICAgICAgIDIzLjY0NjArLTAuNjg1MyAgICAgPyAg
ICAgMjMuODI5NSstMi40MzgxICAgICAgICA/CiAgIGdldC1ieS1pZC1zZWxmLW9yLXByb3RvICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMjUuMjI0NSstMy41NjEyICAgICA/ICAgICAyNi4wNzIy
Ky00LjQxMzUgICAgICAgID8gbWlnaHQgYmUgMS4wMzM2eCBzbG93ZXIKICAgZ2V0LWJ5LXZhbC1v
dXQtb2YtYm91bmRzICAgICAgICAgICAgICAgICAgICAgICAgICAgNi4yMDQ0Ky0wLjEzNjggICAg
ID8gICAgICA2LjI2NjcrLTAuNDkyOCAgICAgICAgPyBtaWdodCBiZSAxLjAxMDB4IHNsb3dlcgog
ICBnZXRfY2FsbGVlX21vbm9tb3JwaGljICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1LjM4
MTcrLTAuMjA5NSAgICAgICAgICAgIDUuMTk4NCstMC40NDkxICAgICAgICAgIG1pZ2h0IGJlIDEu
MDM1MnggZmFzdGVyCiAgIGdldF9jYWxsZWVfcG9seW1vcnBoaWMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDQuNTY3NCstMC4yOTUxICAgICA/ICAgICAgNC41ODU5Ky0wLjE3NTQgICAgICAg
ID8KICAgZ2V0dGVyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
Ny42NjMyKy0wLjU1MzMgICAgID8gICAgIDE3LjY5NTUrLTAuNTg3NSAgICAgICAgPwogICBnbG9i
YWwtdmFyLWNvbnN0LWluZmVyLWZpcmUtZnJvbS1vcHQgICAgICAgICAgICAgICAxLjM1NDIrLTAu
MjU0NiAgICAgICAgICAgIDEuMzA5OCstMC4xNjQyICAgICAgICAgIG1pZ2h0IGJlIDEuMDM0MHgg
ZmFzdGVyCiAgIGdsb2JhbC12YXItY29uc3QtaW5mZXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDEuMjA2NSstMC4wODYzICAgICAgICAgICAgMS4xOTYwKy0wLjExNTYgICAgICAgIAogICBI
YXNoTWFwLXB1dC1nZXQtaXRlcmF0ZS1rZXlzICAgICAgICAgICAgICAgICAgICAgIDM4Ljc1OTcr
LTEuNTE5NCAgICAgICAgICAgMzguMjI1NSstMC42Mjk0ICAgICAgICAgIG1pZ2h0IGJlIDEuMDE0
MHggZmFzdGVyCiAgIEhhc2hNYXAtcHV0LWdldC1pdGVyYXRlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMzcuMjYwOSstMC41OTM2ICAgICA/ICAgICAzNy41Nzg0Ky0wLjg5MTMgICAgICAgID8K
ICAgSGFzaE1hcC1zdHJpbmctcHV0LWdldC1pdGVyYXRlICAgICAgICAgICAgICAgICAgICA0My42
MzgzKy0wLjk3MjAgICAgID8gICAgIDQzLjc1MzUrLTAuODM0MCAgICAgICAgPwogICBpbXVsLWRv
dWJsZS1vbmx5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwLjAyMzMrLTAuMjY3
MyAgICAgPyAgICAgMTAuMTg2NystMC4zOTYzICAgICAgICA/IG1pZ2h0IGJlIDEuMDE2M3ggc2xv
d2VyCiAgIGltdWwtaW50LW9ubHkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MTIuOTQwNistMC4zNzg0ICAgICA/ICAgICAxMy4wNTM2Ky0wLjcxMjEgICAgICAgID8KICAgaW11
bC1taXhlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMC4zNTI3Ky0w
Ljc5NzUgICAgICAgICAgIDEwLjI2OTUrLTAuOTM0NCAgICAgICAgCiAgIGluLWZvdXItY2FzZXMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjEuNzY1MystMC4yOTI1ICAgICA/
ICAgICAyMS44MTY3Ky0wLjI1MTMgICAgICAgID8KICAgaW4tb25lLWNhc2UtZmFsc2UgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAxMi4zOTk1Ky0wLjA4OTcgICAgID8gICAgIDEyLjQx
OTQrLTAuMTM0NCAgICAgICAgPwogICBpbi1vbmUtY2FzZS10cnVlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDEyLjQ0ODQrLTAuNDk5MCAgICAgICAgICAgMTIuMzczMCstMC4zMDE1
ICAgICAgICAKICAgaW4tdHdvLWNhc2VzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAxMi43Nzg0Ky0wLjI4MjUgICAgID8gICAgIDEyLjg0MzgrLTAuNDI5OCAgICAgICAgPwog
ICBpbmRleGVkLXByb3BlcnRpZXMtaW4tb2JqZWN0cyAgICAgICAgICAgICAgICAgICAgICA0LjMy
MzErLTAuMTMyNyAgICAgICAgICAgIDQuMzEwNSstMC4xNDE3ICAgICAgICAKICAgaW5mZXItY2xv
c3VyZS1jb25zdC10aGVuLW1vdi1uby1pbmxpbmUgICAgICAgICAgICAgNC45ODcwKy0wLjA2OTcg
ICAgICAgICAgICA0LjkyNzYrLTAuMTA4NSAgICAgICAgICBtaWdodCBiZSAxLjAxMjF4IGZhc3Rl
cgogICBpbmZlci1jbG9zdXJlLWNvbnN0LXRoZW4tbW92ICAgICAgICAgICAgICAgICAgICAgIDI4
LjEyMjcrLTAuNjAxMSAgICAgICAgICAgMjcuOTQ5NSstMC4xMTMwICAgICAgICAKICAgaW5mZXIt
Y2xvc3VyZS1jb25zdC10aGVuLXB1dC10by1zY29wZS1uby1pbmxpbmUgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxOC41MjIyKy0wLjc3NTEg
ICAgIF4gICAgIDE2Ljg5NzUrLTAuMzMxNSAgICAgICAgXiBkZWZpbml0ZWx5IDEuMDk2MXggZmFz
dGVyCiAgIGluZmVyLWNsb3N1cmUtY29uc3QtdGhlbi1wdXQtdG8tc2NvcGUgICAgICAgICAgICAg
MzAuMzQ1MCstMC4zODg2ICAgICA/ICAgICAzMi4yMzQ2Ky0xLjU0MzUgICAgICAgID8gbWlnaHQg
YmUgMS4wNjIzeCBzbG93ZXIKICAgaW5mZXItY2xvc3VyZS1jb25zdC10aGVuLXJlZW50ZXItbm8t
aW5saW5lICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgODUuMjg2NystMS4wNTYyICAgICBeICAgICA3My45NDU3Ky0wLjU4MjIgICAgICAgIF4g
ZGVmaW5pdGVseSAxLjE1MzR4IGZhc3RlcgogICBpbmZlci1jbG9zdXJlLWNvbnN0LXRoZW4tcmVl
bnRlciAgICAgICAgICAgICAgICAgIDMxLjUxMTIrLTAuOTg0NiAgICAgPyAgICAgMzIuNDYzMCst
MC44OTU0ICAgICAgICA/IG1pZ2h0IGJlIDEuMDMwMnggc2xvd2VyCiAgIGluZmVyLW9uZS10aW1l
LWNsb3N1cmUtdGVuLXZhcnMgICAgICAgICAgICAgICAgICAgMTUuNzU5MistMC40NDY5ICAgICA/
ICAgICAxNS45OTE2Ky0wLjU5NzQgICAgICAgID8gbWlnaHQgYmUgMS4wMTQ3eCBzbG93ZXIKICAg
aW5mZXItb25lLXRpbWUtY2xvc3VyZS10d28tdmFycyAgICAgICAgICAgICAgICAgICAxNC44MjY4
Ky0wLjMyNzcgICAgID8gICAgIDE0Ljg1MjUrLTAuNzgxOSAgICAgICAgPwogICBpbmZlci1vbmUt
dGltZS1jbG9zdXJlICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE0LjkwMzYrLTAuMTQzMCAg
ICAgPyAgICAgMTQuOTE3MistMC4xNjA3ICAgICAgICA/CiAgIGluZmVyLW9uZS10aW1lLWRlZXAt
Y2xvc3VyZSAgICAgICAgICAgICAgICAgICAgICAgMjcuMjc5MystMS4xMTU5ICAgICAgICAgICAy
Ny4xMTc2Ky0wLjc1MTMgICAgICAgIAogICBpbmxpbmUtYXJndW1lbnRzLWFjY2VzcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAxLjc4MDArLTAuMjA0MyAgICAgICAgICAgIDEuNzYzMistMC4w
ODQ4ICAgICAgICAKICAgaW5saW5lLWFyZ3VtZW50cy1hbGlhc2VkLWFjY2VzcyAgICAgICAgICAg
ICAgICAgICAgMS44MjUyKy0wLjA3NDUgICAgICAgICAgICAxLjc5ODIrLTAuMDkwMSAgICAgICAg
ICBtaWdodCBiZSAxLjAxNTB4IGZhc3RlcgogICBpbmxpbmUtYXJndW1lbnRzLWxvY2FsLWVzY2Fw
ZSAgICAgICAgICAgICAgICAgICAgIDE4Ljk1NjUrLTAuMTg4NyAgICAgISAgICAgMjEuMTM1MCst
MC4zODI1ICAgICAgICAhIGRlZmluaXRlbHkgMS4xMTQ5eCBzbG93ZXIKICAgaW5saW5lLWdldC1z
Y29wZWQtdmFyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNy4yNjc1Ky0wLjQ1NTkgICAg
ID8gICAgICA3LjM5MjUrLTAuMDg0NCAgICAgICAgPyBtaWdodCBiZSAxLjAxNzJ4IHNsb3dlcgog
ICBpbmxpbmVkLXB1dC1ieS1pZC10cmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICAgIDE0LjM3
NjMrLTAuMzgyMCAgICAgICAgICAgMTQuMTk2MistMC4xNTk0ICAgICAgICAgIG1pZ2h0IGJlIDEu
MDEyN3ggZmFzdGVyCiAgIGludC1vci1vdGhlci1hYnMtdGhlbi1nZXQtYnktdmFsICAgICAgICAg
ICAgICAgICAgIDkuNDEyMystMC4xNzc4ICAgICA/ICAgICAgOS40NTIyKy0wLjA4MjcgICAgICAg
ID8KICAgaW50LW9yLW90aGVyLWFicy16ZXJvLXRoZW4tZ2V0LWJ5LXZhbCAgICAgICAgICAgICAz
NC4xNjMwKy0xLjEyNTYgICAgICAgICAgIDM0LjA1MTMrLTAuMTc2MCAgICAgICAgCiAgIGludC1v
ci1vdGhlci1hZGQtdGhlbi1nZXQtYnktdmFsICAgICAgICAgICAgICAgICAgMTAuNzAxNCstMC4w
NzIzICAgICAgICAgICAxMC42NDkzKy0wLjA4MzEgICAgICAgIAogICBpbnQtb3Itb3RoZXItYWRk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwLjY1NjQrLTAuMTg3MiAgICAgPyAg
ICAgMTAuOTc1NistMC4zNTAxICAgICAgICA/IG1pZ2h0IGJlIDEuMDMwMHggc2xvd2VyCiAgIGlu
dC1vci1vdGhlci1kaXYtdGhlbi1nZXQtYnktdmFsICAgICAgICAgICAgICAgICAgIDYuNDQzMist
MC4xMTExICAgICAhICAgICAgNi42NTgxKy0wLjAzODMgICAgICAgICEgZGVmaW5pdGVseSAxLjAz
MzR4IHNsb3dlcgogICBpbnQtb3Itb3RoZXItbWF4LXRoZW4tZ2V0LWJ5LXZhbCAgICAgICAgICAg
ICAgICAgICA4LjgxMzArLTAuMDY1MCAgICAgXiAgICAgIDcuNTUzOCstMC4xNjYyICAgICAgICBe
IGRlZmluaXRlbHkgMS4xNjY3eCBmYXN0ZXIKICAgaW50LW9yLW90aGVyLW1pbi10aGVuLWdldC1i
eS12YWwgICAgICAgICAgICAgICAgICAgNy41MTY3Ky0wLjEwOTAgICAgICAgICAgICA3LjMxMjAr
LTAuMTA5NCAgICAgICAgICBtaWdodCBiZSAxLjAyODB4IGZhc3RlcgogICBpbnQtb3Itb3RoZXIt
bW9kLXRoZW4tZ2V0LWJ5LXZhbCAgICAgICAgICAgICAgICAgICA2LjI4OTIrLTAuMTI4NCAgICAg
PyAgICAgIDYuNDI1MCstMC4wOTU2ICAgICAgICA/IG1pZ2h0IGJlIDEuMDIxNnggc2xvd2VyCiAg
IGludC1vci1vdGhlci1tdWwtdGhlbi1nZXQtYnktdmFsICAgICAgICAgICAgICAgICAgIDYuNjU3
MCstMC4wNjgzICAgICA/ICAgICAgNi43NDczKy0wLjExMDEgICAgICAgID8gbWlnaHQgYmUgMS4w
MTM2eCBzbG93ZXIKICAgaW50LW9yLW90aGVyLW5lZy10aGVuLWdldC1ieS12YWwgICAgICAgICAg
ICAgICAgICAgOC40ODI3Ky0wLjA5NTUgICAgICAgICAgICA4LjM2ODMrLTAuMDgyNiAgICAgICAg
ICBtaWdodCBiZSAxLjAxMzd4IGZhc3RlcgogICBpbnQtb3Itb3RoZXItbmVnLXplcm8tdGhlbi1n
ZXQtYnktdmFsICAgICAgICAgICAgIDMzLjk4NTIrLTAuNDYyMSAgICAgICAgICAgMzMuMTUyOCst
MC44ODc5ICAgICAgICAgIG1pZ2h0IGJlIDEuMDI1MXggZmFzdGVyCiAgIGludC1vci1vdGhlci1z
dWItdGhlbi1nZXQtYnktdmFsICAgICAgICAgICAgICAgICAgMTAuNTA0MSstMC4xNDc0ICAgICAh
ICAgICAxMS4wNzE3Ky0wLjE2ODAgICAgICAgICEgZGVmaW5pdGVseSAxLjA1NDB4IHNsb3dlcgog
ICBpbnQtb3Itb3RoZXItc3ViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4Ljg3
NzQrLTAuMTA0NiAgICAgISAgICAgIDkuNDg5MistMC4xMTY2ICAgICAgICAhIGRlZmluaXRlbHkg
MS4wNjg5eCBzbG93ZXIKICAgaW50LW92ZXJmbG93LWxvY2FsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgNi40ODk1Ky0wLjEyOTcgICAgICAgICAgICA2LjQ3MTErLTAuMDgyOSAgICAg
ICAgCiAgIEludDE2QXJyYXktYWxsb2MtbG9uZy1saXZlZCAgICAgICAgICAgICAgICAgICAgICAg
NzEuNjUwNSstMC45OTY1ICAgICAgICAgICA3MC4xOTMyKy0xLjc0MTQgICAgICAgICAgbWlnaHQg
YmUgMS4wMjA4eCBmYXN0ZXIKICAgSW50MTZBcnJheS1idWJibGUtc29ydC13aXRoLWJ5dGVMZW5n
dGggICAgICAgICAgICA0Ni42MTU3Ky0xLjExNjAgICAgICAgICAgIDQ1Ljk1MzYrLTAuNjM1MCAg
ICAgICAgICBtaWdodCBiZSAxLjAxNDR4IGZhc3RlcgogICBJbnQxNkFycmF5LWJ1YmJsZS1zb3J0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ1LjM1MTErLTAuMzA4NyAgICAgICAgICAgNDUu
MTY3NSstMC4yMzE2ICAgICAgICAKICAgSW50MTZBcnJheS1sb2FkLWludC1tdWwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMi4xNTMzKy0wLjA4MTMgICAgICAgICAgICAyLjEzNzgrLTAuMTI5
NyAgICAgICAgCiAgIEludDE2QXJyYXktdG8tSW50MzJBcnJheS1zZXQgICAgICAgICAgICAgICAg
ICAgICAgODEuNTIzOSstMi4yODc2ICAgICA/ICAgICA4NC4zNzAzKy0wLjczMTcgICAgICAgID8g
bWlnaHQgYmUgMS4wMzQ5eCBzbG93ZXIKICAgSW50MzJBcnJheS1hbGxvYy1sYXJnZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAzOS44NDc0Ky0wLjgwOTYgICAgICAgICAgIDM5LjU0MDgrLTEu
OTQ3OCAgICAgICAgCiAgIEludDMyQXJyYXktYWxsb2MtbG9uZy1saXZlZCAgICAgICAgICAgICAg
ICAgICAgICAgNzkuMTY1MystMC45MjI5ICAgICBeICAgICA3Ni42MDc1Ky0wLjQxNTUgICAgICAg
IF4gZGVmaW5pdGVseSAxLjAzMzR4IGZhc3RlcgogICBJbnQzMkFycmF5LWFsbG9jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA0LjMyMjArLTAuMTA4MiAgICAgPyAgICAgIDQuMzI4
OSstMC4wOTQ4ICAgICAgICA/CiAgIEludDMyQXJyYXktSW50OEFycmF5LXZpZXctYWxsb2MgICAg
ICAgICAgICAgICAgICAgMTQuMTczMSstMC42MDg2ICAgICAgICAgICAxMy43MjA5Ky0wLjIxNTcg
ICAgICAgICAgbWlnaHQgYmUgMS4wMzMweCBmYXN0ZXIKICAgaW50NTItc3BpbGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMS4zMjE3Ky0wLjMwODMgICAgID8gICAgIDEx
LjQxMTcrLTAuNDc0MSAgICAgICAgPwogICBJbnQ4QXJyYXktYWxsb2MtbG9uZy1saXZlZCAgICAg
ICAgICAgICAgICAgICAgICAgIDY1LjEyMTgrLTEuNTczNiAgICAgICAgICAgNjMuODY4MystMS4w
OTk1ICAgICAgICAgIG1pZ2h0IGJlIDEuMDE5NnggZmFzdGVyCiAgIEludDhBcnJheS1sb2FkLXdp
dGgtYnl0ZUxlbmd0aCAgICAgICAgICAgICAgICAgICAgIDUuMzYzNSstMC4xMzM3ICAgICAgICAg
ICAgNS4zNjA1Ky0wLjA1NzYgICAgICAgIAogICBJbnQ4QXJyYXktbG9hZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA1LjMwMjIrLTAuMDc5OSAgICAgPyAgICAgIDUuMzU1NSst
MC4wNTI3ICAgICAgICA/IG1pZ2h0IGJlIDEuMDEwMHggc2xvd2VyCiAgIGludGVnZXItZGl2aWRl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTYuMzc0MSstMC4yMzIyICAgICA/
ICAgICAxNi40Njk3Ky0wLjMzODYgICAgICAgID8KICAgaW50ZWdlci1tb2R1bG8gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMi45NTMyKy0wLjE4NDkgICAgID8gICAgICAyLjk4
NzkrLTAuMTYzNyAgICAgICAgPyBtaWdodCBiZSAxLjAxMTd4IHNsb3dlcgogICBsYXJnZS1pbnQt
Y2FwdHVyZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5LjU2NTArLTAuMzUwMCAg
ICAgPyAgICAgIDkuODQzMystMC4yNzAxICAgICAgICA/IG1pZ2h0IGJlIDEuMDI5MXggc2xvd2Vy
CiAgIGxhcmdlLWludC1uZWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjMu
MzMxMCstMC42MDIyICAgICAgICAgICAyMy4xNjA1Ky0wLjYwOTggICAgICAgIAogICBsYXJnZS1p
bnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIwLjg3MTArLTAuNzA5
OSAgICAgPyAgICAgMjEuMTIzMistMC42NDU4ICAgICAgICA/IG1pZ2h0IGJlIDEuMDEyMXggc2xv
d2VyCiAgIGxvZ2ljYWwtbm90ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDYuNTkyMistMC4yMDcxICAgICA/ICAgICAgNy4wNjU1Ky0wLjU0MDggICAgICAgID8gbWlnaHQg
YmUgMS4wNzE4eCBzbG93ZXIKICAgbG90cy1vZi1maWVsZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAxMy42MTkzKy0wLjI1ODIgICAgICAgICAgIDEzLjU2MDUrLTAuMTEwNyAg
ICAgICAgCiAgIG1ha2UtaW5kZXhlZC1zdG9yYWdlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDQuMjMzMistMC41NDg2ICAgICA/ICAgICAgNC4yNTI3Ky0wLjQ2NzMgICAgICAgID8KICAg
bWFrZS1yb3BlLWNzZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNi4wMDM1
Ky0wLjM5MTEgICAgID8gICAgICA2LjA4NjcrLTAuNTE1NiAgICAgICAgPyBtaWdodCBiZSAxLjAx
Mzl4IHNsb3dlcgogICBtYXJzYWdsaWEtbGFyZ2VyLWludHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDU2LjY2NTIrLTEuMjAzMyAgICAgPyAgICAgNTcuMTYxMystMC43MjI2ICAgICAgICA/
CiAgIG1hcnNhZ2xpYS1vc3ItZW50cnkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjku
OTA2NCstMC42NjA2ICAgICA/ICAgICAyOS45MTEzKy0wLjI2MzMgICAgICAgID8KICAgbWV0aG9k
LW9uLW51bWJlciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMS4yMzI4Ky0yLjk0
NzQgICAgICAgICAgIDI5LjgwMDUrLTAuNjg3MSAgICAgICAgICBtaWdodCBiZSAxLjA0ODF4IGZh
c3RlcgogICBtaXNjLXN0cmljdC1lcSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDU2LjMwMjArLTAuMzg3MCAgICAgPyAgICAgNTYuODg1MystMi4yNDQyICAgICAgICA/IG1pZ2h0
IGJlIDEuMDEwNHggc2xvd2VyCiAgIG5lZ2F0aXZlLXplcm8tZGl2aWRlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDAuNDg5MSstMC4wOTM3ICAgICAgICAgICAgMC40ODgzKy0wLjA4OTgg
ICAgICAgIAogICBuZWdhdGl2ZS16ZXJvLW1vZHVsbyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAwLjQ1MDYrLTAuMDAyNCAgICAgPyAgICAgIDAuNTE5MCstMC4xMDkyICAgICAgICA/IG1p
Z2h0IGJlIDEuMTUxOHggc2xvd2VyCiAgIG5lZ2F0aXZlLXplcm8tbmVnYXRlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDAuNDU3NistMC4wODI5ICAgICAgICAgICAgMC40NDk2Ky0wLjEw
MjIgICAgICAgICAgbWlnaHQgYmUgMS4wMTc4eCBmYXN0ZXIKICAgbmVzdGVkLWZ1bmN0aW9uLXBh
cnNpbmcgICAgICAgICAgICAgICAgICAgICAgICAgICA0Ni43MjY0Ky0wLjIxNTUgICAgID8gICAg
IDQ2Ljc2OTYrLTAuMTM4OCAgICAgICAgPwogICBuZXctYXJyYXktYnVmZmVyLWRlYWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA0LjAzNDgrLTAuMTAyMSAgICAgPyAgICAgIDQuMDU1NCst
MC4wNTQyICAgICAgICA/CiAgIG5ldy1hcnJheS1idWZmZXItcHVzaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMTAuMzM0MystMC4wNzk1ICAgICA/ICAgICAxMC40MTQyKy0wLjM3NTEgICAg
ICAgID8KICAgbmV3LWFycmF5LWRlYWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAxMy42MzI3Ky0wLjQzODkgICAgID8gICAgIDE0LjE0MTUrLTAuNDc3MyAgICAgICAgPyBtaWdo
dCBiZSAxLjAzNzN4IHNsb3dlcgogICBuZXctYXJyYXktcHVzaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA3LjA2ODErLTAuMjYzNyAgICAgICAgICAgIDYuOTE2MCstMC40MDgz
ICAgICAgICAgIG1pZ2h0IGJlIDEuMDIyMHggZmFzdGVyCiAgIG51bWJlci10ZXN0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuNTMzMCstMC4wNzQ0ICAgICA/ICAgICAg
NC41OTA5Ky0wLjExNTYgICAgICAgID8gbWlnaHQgYmUgMS4wMTI4eCBzbG93ZXIKICAgb2JqZWN0
LWNsb3N1cmUtY2FsbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOC40NzE1Ky0wLjA4
NDUgICAgID8gICAgICA4LjYzMzIrLTAuNDIzMyAgICAgICAgPyBtaWdodCBiZSAxLjAxOTF4IHNs
b3dlcgogICBvYmplY3QtdGVzdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA0Ljg2MjcrLTAuMDM2OCAgICAgICAgICAgIDQuNzkyNSstMC4xNDg3ICAgICAgICAgIG1pZ2h0
IGJlIDEuMDE0N3ggZmFzdGVyCiAgIHBvbHktc3RyaWN0ZXEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgODAuNTkyMCstMS42NzU1ICAgICAgICAgICA3OC44NDEzKy0wLjM0OTQg
ICAgICAgICAgbWlnaHQgYmUgMS4wMjIyeCBmYXN0ZXIKICAgcG9seW1vcnBoaWMtYXJyYXktY2Fs
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi40NTAwKy0wLjE5NDQgICAgICAgICAgICAy
LjM0NjcrLTAuMjE1NCAgICAgICAgICBtaWdodCBiZSAxLjA0NDB4IGZhc3RlcgogICBwb2x5bW9y
cGhpYy1nZXQtYnktaWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjY3NjYrLTAuMDM4
NCAgICAgPyAgICAgIDQuNjg1NSstMC4wNjgyICAgICAgICA/CiAgIHBvbHltb3JwaGljLXB1dC1i
eS1pZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODYuNzY2MCstNTkuODUzMCAgICAgICAg
ICA4Ni4yODU3Ky02MC40MDY5ICAgICAgIAogICBwb2x5bW9ycGhpYy1zdHJ1Y3R1cmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDI5LjMxMDErLTAuNDkyMiAgICAgICAgICAgMjkuMDU5MSst
MC4zOTI5ICAgICAgICAKICAgcG9seXZhcmlhbnQtbW9ub21vcnBoaWMtZ2V0LWJ5LWlkICAgICAg
ICAgICAgICAgICAxMi45ODIzKy0wLjI2NzYgICAgID8gICAgIDEzLjAwMzkrLTAuMjkzMyAgICAg
ICAgPwogICBwcm90by1nZXR0ZXItYWNjZXNzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDM0LjkxMjMrLTAuODAyMCAgICAgICAgICAgMzQuNjA4MistMC40MTMzICAgICAgICAKICAgcHV0
LWJ5LWlkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxOS41MDkwKy0w
LjA3NzAgICAgID8gICAgIDE5LjY1ODIrLTAuODk4NiAgICAgICAgPwogICBwdXQtYnktdmFsLWxh
cmdlLWluZGV4LWJsYW5rLWluZGV4aW5nLXR5cGUgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMS4wMTY1Ky0wLjMxNTAgICAgICAgICAgIDEw
LjYzOTArLTAuMjI1NiAgICAgICAgICBtaWdodCBiZSAxLjAzNTV4IGZhc3RlcgogICBwdXQtYnkt
dmFsLW1hY2hpbmUtaW50ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjM2NzUrLTAuMTgz
MyAgICAgICAgICAgIDMuMzQ4MystMC4yNjAyICAgICAgICAKICAgcmFyZS1vc3ItZXhpdC1vbi1s
b2NhbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMS4wMDk1Ky0wLjQzNTMgICAgICAgICAg
IDIwLjc3MTUrLTAuMjg2MSAgICAgICAgICBtaWdodCBiZSAxLjAxMTV4IGZhc3RlcgogICByZWdp
c3Rlci1wcmVzc3VyZS1mcm9tLW9zciAgICAgICAgICAgICAgICAgICAgICAgIDMwLjE1ODQrLTAu
Mjg3NyAgICAgPyAgICAgMzAuNDE3MCstMC44OTkxICAgICAgICA/CiAgIHNldHRlciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTkuNzgyMystMC4zMDQ3ICAgICAg
ICAgICAxOS42OTk4Ky0wLjQwODUgICAgICAgIAogICBzaW1wbGUtYWN0aXZhdGlvbi1kZW1vICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDM0LjgxODgrLTEuMzQ3NCAgICAgICAgICAgMzMuOTE3
OSstMC44MTQ1ICAgICAgICAgIG1pZ2h0IGJlIDEuMDI2NnggZmFzdGVyCiAgIHNpbXBsZS1nZXR0
ZXItYWNjZXNzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTUuNzM1NCstMS44NzE2ICAg
ICAgICAgICA1NC42MjE1Ky0xLjI1MjEgICAgICAgICAgbWlnaHQgYmUgMS4wMjA0eCBmYXN0ZXIK
ICAgc2xvdy1hcnJheS1wcm9maWxlLWNvbnZlcmdlbmNlICAgICAgICAgICAgICAgICAgICAgNC4x
OTg4Ky0wLjU5NzAgICAgICAgICAgICA0LjE2NTIrLTAuMjcwNyAgICAgICAgCiAgIHNsb3ctY29u
dmVyZ2VuY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuNzIwOCstMC4xMjc5
ICAgICAgICAgICAgNC42OTc0Ky0wLjA5NDEgICAgICAgIAogICBzcGFyc2UtY29uZGl0aW9uYWwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjU4NzQrLTAuMTA2NiAgICAgICAgICAg
IDEuNTU5MSstMC4wMDM1ICAgICAgICAgIG1pZ2h0IGJlIDEuMDE4MnggZmFzdGVyCiAgIHNwbGlj
ZS10by1yZW1vdmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNzQuNTY1MSstMC42
Mjc3ICAgICA/ICAgICA3NC43NTI1Ky0wLjQ0NzcgICAgICAgID8KICAgc3RyaW5nLWNoYXItY29k
ZS1hdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNC42OTUzKy0wLjA4ODcgICAgID8g
ICAgIDI0Ljk2MDgrLTAuMzAwNCAgICAgICAgPyBtaWdodCBiZSAxLjAxMDd4IHNsb3dlcgogICBz
dHJpbmctY29uY2F0LW9iamVjdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjg1Mjcr
LTAuNDI1NCAgICAgICAgICAgIDIuNzg0NystMC4wNTE1ICAgICAgICAgIG1pZ2h0IGJlIDEuMDI0
NHggZmFzdGVyCiAgIHN0cmluZy1jb25jYXQtcGFpci1vYmplY3QgICAgICAgICAgICAgICAgICAg
ICAgICAgIDIuOTcxOSstMC43NTQ4ICAgICAgICAgICAgMi43MTI5Ky0wLjEwMjMgICAgICAgICAg
bWlnaHQgYmUgMS4wOTU1eCBmYXN0ZXIKICAgc3RyaW5nLWNvbmNhdC1wYWlyLXNpbXBsZSAgICAg
ICAgICAgICAgICAgICAgICAgICAxNy41MjM2Ky0wLjUyMzYgICAgID8gICAgIDE3LjUzNDArLTAu
Njc1NiAgICAgICAgPwogICBzdHJpbmctY29uY2F0LXNpbXBsZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDE3LjY2MDIrLTAuMjY4MCAgICAgICAgICAgMTcuNTQyOSstMC4zMDk1ICAgICAg
ICAKICAgc3RyaW5nLWNvbnMtcmVwZWF0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
MS45MjI1Ky0wLjY3MjMgICAgICAgICAgIDExLjY3NjcrLTAuMzc2NSAgICAgICAgICBtaWdodCBi
ZSAxLjAyMTB4IGZhc3RlcgogICBzdHJpbmctY29ucy10b3dlciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDEwLjYyMDUrLTAuMzc3MSAgICAgPyAgICAgMTAuNjkwNistMC4zODYzICAg
ICAgICA/CiAgIHN0cmluZy1lcXVhbGl0eSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgNDIuMjIzNystMC4zNjA5ICAgICA/ICAgICA0My4wMDMyKy0wLjkwNDQgICAgICAgID8gbWln
aHQgYmUgMS4wMTg1eCBzbG93ZXIKICAgc3RyaW5nLWdldC1ieS12YWwtYmlnLWNoYXIgICAgICAg
ICAgICAgICAgICAgICAgICAxMy41Mzc4Ky0wLjY1MjAgICAgID8gICAgIDEzLjk2MzYrLTAuMzE5
NyAgICAgICAgPyBtaWdodCBiZSAxLjAzMTV4IHNsb3dlcgogICBzdHJpbmctZ2V0LWJ5LXZhbC1v
dXQtb2YtYm91bmRzLWluc2FuZSAgICAgICAgICAgICA2LjIyMjQrLTAuMTY2MCAgICAgICAgICAg
IDYuMjAwMCstMC4zNjYyICAgICAgICAKICAgc3RyaW5nLWdldC1ieS12YWwtb3V0LW9mLWJvdW5k
cyAgICAgICAgICAgICAgICAgICAgNi45Mzg4Ky0wLjEzNjQgICAgID8gICAgICA2Ljk1MzMrLTAu
MDcxNiAgICAgICAgPwogICBzdHJpbmctZ2V0LWJ5LXZhbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA1LjM1MTMrLTAuMTE4NyAgICAgPyAgICAgIDUuMzU1NystMC4xMTY0ICAgICAg
ICA/CiAgIHN0cmluZy1oYXNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDMuMDk0OCstMC4wOTA3ICAgICAgICAgICAgMy4wMjcwKy0wLjAzMDIgICAgICAgICAgbWlnaHQg
YmUgMS4wMjI0eCBmYXN0ZXIKICAgc3RyaW5nLWxvbmctaWRlbnQtZXF1YWxpdHkgICAgICAgICAg
ICAgICAgICAgICAgICAzOC4wODQ4Ky0xLjUzNjkgICAgICAgICAgIDM4LjAyMjkrLTAuMDIyNyAg
ICAgICAgCiAgIHN0cmluZy1yZXBlYXQtYXJpdGggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgNDUuMjk1MCstMC44NjIyICAgICA/ICAgICA0NS43ODM3Ky0wLjQzNzAgICAgICAgID8gbWln
aHQgYmUgMS4wMTA4eCBzbG93ZXIKICAgc3RyaW5nLXN1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA5MS4yNTU4Ky0wLjg1NTYgICAgID8gICAgIDkyLjM2NzUrLTMuMTAy
OCAgICAgICAgPyBtaWdodCBiZSAxLjAxMjJ4IHNsb3dlcgogICBzdHJpbmctdGVzdCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjQ4MTYrLTAuMDgwNyAgICAgPyAgICAg
IDQuNDkyNystMC4xMDE1ICAgICAgICA/CiAgIHN0cmluZy12YXItZXF1YWxpdHkgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgNjguODMyOSstMC4zNjk2ICAgICA/ICAgICA2OS41NTgxKy0x
LjA0MTkgICAgICAgID8gbWlnaHQgYmUgMS4wMTA1eCBzbG93ZXIKICAgc3RydWN0dXJlLWhvaXN0
LW92ZXItdHJhbnNpdGlvbnMgICAgICAgICAgICAgICAgICAgMy43NDc2Ky0wLjI2NDcgICAgID8g
ICAgICAzLjgwNzErLTAuMTQ1MCAgICAgICAgPyBtaWdodCBiZSAxLjAxNTl4IHNsb3dlcgogICBz
d2l0Y2gtY2hhci1jb25zdGFudCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjQ5MDIr
LTAuMDMzNSAgICAgPyAgICAgIDMuNTY2OCstMC4wNzMxICAgICAgICA/IG1pZ2h0IGJlIDEuMDIx
OXggc2xvd2VyCiAgIHN3aXRjaC1jaGFyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDguOTE0NistMC4wNzYwICAgICAgICAgICAgOC45MDAzKy0wLjEzNDEgICAgICAgIAog
ICBzd2l0Y2gtY29uc3RhbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDExLjAw
MDkrLTAuMTY3MSAgICAgPyAgICAgMTEuMDIwNCstMC4yNjY0ICAgICAgICA/CiAgIHN3aXRjaC1z
dHJpbmctYmFzaWMtYmlnLXZhciAgICAgICAgICAgICAgICAgICAgICAgMjYuMTQzOSstMC45NDMy
ICAgICAgICAgICAyNC43MDAwKy0yLjYwNTAgICAgICAgICAgbWlnaHQgYmUgMS4wNTg1eCBmYXN0
ZXIKICAgc3dpdGNoLXN0cmluZy1iYXNpYy1iaWcgICAgICAgICAgICAgICAgICAgICAgICAgICAy
NS44MTA1Ky0yLjEwMzQgICAgID8gICAgIDI2LjYzNDYrLTEuNDExNiAgICAgICAgPyBtaWdodCBi
ZSAxLjAzMTl4IHNsb3dlcgogICBzd2l0Y2gtc3RyaW5nLWJhc2ljLXZhciAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDMxLjUzMDgrLTAuMjAxOSAgICAgICAgICAgMzAuNDgxMystMS4yODc0ICAg
ICAgICAgIG1pZ2h0IGJlIDEuMDM0NHggZmFzdGVyCiAgIHN3aXRjaC1zdHJpbmctYmFzaWMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjkuOTMwMSstNC4wMTgwICAgICA/ICAgICAzMC44
MDc0Ky00LjQyMDIgICAgICAgID8gbWlnaHQgYmUgMS4wMjkzeCBzbG93ZXIKICAgc3dpdGNoLXN0
cmluZy1iaWctbGVuZ3RoLXRvd2VyLXZhciAgICAgICAgICAgICAgICAyOC43NTY1Ky0xLjAzNTEg
ICAgID8gICAgIDI5LjAzMjUrLTAuNDIwMiAgICAgICAgPwogICBzd2l0Y2gtc3RyaW5nLWxlbmd0
aC10b3dlci12YXIgICAgICAgICAgICAgICAgICAgIDIyLjg1MjgrLTAuNDE3NSAgICAgICAgICAg
MjIuNzIxNystMC4xNjc5ICAgICAgICAKICAgc3dpdGNoLXN0cmluZy1sZW5ndGgtdG93ZXIgICAg
ICAgICAgICAgICAgICAgICAgICAxNi41NzU4Ky0wLjI2MDYgICAgID8gICAgIDE2LjgyOTErLTAu
MjM5MSAgICAgICAgPyBtaWdodCBiZSAxLjAxNTN4IHNsb3dlcgogICBzd2l0Y2gtc3RyaW5nLXNo
b3J0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2LjYyNjQrLTAuMzg3MiAgICAgPyAg
ICAgMTcuMDY2MCstMC4yNDU5ICAgICAgICA/IG1pZ2h0IGJlIDEuMDI2NHggc2xvd2VyCiAgIHN3
aXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTUuMzU2MCst
MC4yODE2ICAgICA/ICAgICAxNS41MDcxKy0wLjg4MjQgICAgICAgID8KICAgdGVhci1vZmYtYXJn
dW1lbnRzLXNpbXBsZSAgICAgICAgICAgICAgICAgICAgICAgICAgMi42NDcwKy0wLjAyMTMgICAg
ICAgICAgICAyLjU3MjErLTAuMTc1MSAgICAgICAgICBtaWdodCBiZSAxLjAyOTF4IGZhc3Rlcgog
ICB0ZWFyLW9mZi1hcmd1bWVudHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjk0
MDMrLTAuMDc3MiAgICAgICAgICAgIDMuOTE1MCstMC4xNDgwICAgICAgICAKICAgdGVtcG9yYWwt
c3RydWN0dXJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNS4yNzk5Ky0wLjUxODIg
ICAgICEgICAgIDE4LjUzOTcrLTAuMzYyMiAgICAgICAgISBkZWZpbml0ZWx5IDEuMjEzM3ggc2xv
d2VyCiAgIHRvLWludDMyLWJvb2xlYW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MjMuNDMwNSstMC4zODA4ICAgICAgICAgICAyMy4zNjI1Ky0wLjE0NzUgICAgICAgIAogICB1bmRl
ZmluZWQtdGVzdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0Ljc0NDMrLTAu
MDk4OCAgICAgPyAgICAgIDQuNzk1NSstMC4xNDE2ICAgICAgICA/IG1pZ2h0IGJlIDEuMDEwOHgg
c2xvd2VyCiAgIHVucHJvZmlsZWQtbGljbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMzAuMjcwNSstMi4yODQwICAgICAgICAgICAyOS44ODUxKy0wLjk0NjggICAgICAgICAgbWln
aHQgYmUgMS4wMTI5eCBmYXN0ZXIKICAgd2VpcmQtaW5saW5pbmctY29uc3QtcHJvcCAgICAgICAg
ICAgICAgICAgICAgICAgICAgMi41NzE1Ky0wLjA4OTggICAgID8gICAgICAyLjYwNDgrLTAuMTc2
MCAgICAgICAgPyBtaWdodCBiZSAxLjAxMzB4IHNsb3dlcgoKICAgPGFyaXRobWV0aWM+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMi4yNjc4Ky0wLjI1MDMgICAgICAgICAg
IDIyLjE4MjkrLTAuMjE3NCAgICAgICAgICBtaWdodCBiZSAxLjAwMzh4IGZhc3RlcgogICA8Z2Vv
bWV0cmljPiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDExLjQ5NjErLTAu
MDIyNCAgICAgICAgICAgMTEuNDcyMistMC4wMzQ3ICAgICAgICAgIG1pZ2h0IGJlIDEuMDAyMXgg
ZmFzdGVyCiAgIDxoYXJtb25pYz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDUuNTI4NystMC4wOTgzICAgICAgICAgICAgNS41MDM1Ky0wLjA1NjIgICAgICAgICAgbWln
aHQgYmUgMS4wMDQ2eCBmYXN0ZXIKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBDb25mIzEgICAgICAgICAgICAgICAgICAgIENvbmYjMiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCkFzbUJlbmNoOgogICBiaWdmaWIu
Y3BwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODA1LjgzMzErLTExLjU5
MjQgICAgICAgICA4MDQuNDc5MistMy4zOTQxICAgICAgICAKICAgY3JheS5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgyMC4xNzUwKy0yLjY0OTIgICAgICAgICAg
ODE4LjgyODcrLTYuMjY4OCAgICAgICAgCiAgIGRyeS5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA3NTIuNzE3OCstNjkuODA4NCAgICA/ICAgIDc1My4zMDk4Ky02
Ni41ODc1ICAgICAgID8KICAgRmxvYXRNTS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMTA1NS44MjM3Ky0xLjQ3NTMgICAgICAgICAxMDU1LjcwMTUrLTIuMTEzNiAgICAg
ICAgCiAgIGdjYy1sb29wcy5jcHAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDcx
MTYuNTAxNystMTAuNzA0NSAgICA/ICAgNzE2MS41MjQyKy02OC4zMDc0ICAgICAgID8KICAgbi1i
b2R5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTkyNi45NDkwKy02
Ljg0MDQgICAgID8gICAxOTI4LjYyNDMrLTAuOTIwMiAgICAgICAgPwogICBRdWlja3NvcnQuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjQ2Ljc1NjIrLTEuNTkzMiAgICAg
ICAgICA2NDUuODcwMistMC42NDQ5ICAgICAgICAKICAgc3RlcGFub3ZfY29udGFpbmVyLmNwcCAg
ICAgICAgICAgICAgICAgICAgICAgICAgNTY1NC4wMzcyKy0zMi44NTI0ICAgID8gICA1NjY4LjY1
NzArLTg4LjA2MDAgICAgICAgPwogICBUb3dlcnMuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgNDcxLjc5MTgrLTIuMTIwMCAgICAgPyAgICA0NzUuMDg4NystMi40ODk0
ICAgICAgICA/CgogICA8YXJpdGhtZXRpYz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAyMTM4Ljk1NDArLTguMzY4OSAgICAgPyAgIDIxNDUuNzg3MSstMTcuNDc0NCAgICAgICA/
IG1pZ2h0IGJlIDEuMDAzMnggc2xvd2VyCiAgIDxnZW9tZXRyaWM+ICogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDEzMjIuOTMxOCstMTIuMDU1MyAgICA/ICAgMTMyNC44MjQ0Ky0x
NS42MTI2ICAgICAgID8gbWlnaHQgYmUgMS4wMDE0eCBzbG93ZXIKICAgPGhhcm1vbmljPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDk3My45MTMwKy0xMS4yNjQwICAgID8g
ICAgOTc1LjE1MDcrLTEzLjUzNDcgICAgICAgPyBtaWdodCBiZSAxLjAwMTN4IHNsb3dlcgoKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENv
bmYjMSAgICAgICAgICAgICAgICAgICAgQ29uZiMyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKQWxsIGJlbmNobWFya3M6CiAgIDxhcml0aG1ldGljPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAxNzIuMzEyMystMC43MDI4ICAgICA/ICAgIDE3Mi4zOTc3
Ky0wLjg0ODIgICAgICAgID8gbWlnaHQgYmUgMS4wMDA1eCBzbG93ZXIKICAgPGdlb21ldHJpYz4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxOS44MjIxKy0wLjAzMDkgICAg
ICAgICAgIDE5Ljc5OTYrLTAuMDQ1NiAgICAgICAgICBtaWdodCBiZSAxLjAwMTF4IGZhc3Rlcgog
ICA8aGFybW9uaWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0Ljc4
NDUrLTAuMDQwOSAgICAgPyAgICAgIDQuNzkyNistMC4wNDA3ICAgICAgICA/IG1pZ2h0IGJlIDEu
MDAxN3ggc2xvd2VyCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgQ29uZiMxICAgICAgICAgICAgICAgICAgICBDb25mIzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIApHZW9tZWFuIG9mIHByZWZlcnJlZCBtZWFuczoK
ICAgPHNjYWxlZC1yZXN1bHQ+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3OC42
MzU2Ky0wLjE2NDcgICAgID8gICAgIDc4LjY2MjArLTAuNDE4MiAgICAgICAgPyBtaWdodCBiZSAx
LjAwMDN4IHNsb3dlcgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>231014</attachid>
            <date>2014-05-07 13:07:54 -0700</date>
            <delta_ts>2014-05-07 13:07:54 -0700</delta_ts>
            <desc>perf-run 2</desc>
            <filename>perf-run2.txt</filename>
            <type>text/plain</type>
            <size>41876</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">V2FybmluZzogcmVmdXNpbmcgdG8gcnVuIEpTQmVuY2ggYmVjYXVzZSBub3QgYWxsIFZNcyBhcmUg
RHVtcFJlbmRlclRyZWUgb3IgV2ViS2l0VGVzdFJ1bm5lci4KV2FybmluZzogcmVmdXNpbmcgdG8g
cnVuIERTUEpTIGJlY2F1c2Ugbm90IGFsbCBWTXMgYXJlIER1bXBSZW5kZXJUcmVlIG9yIFdlYktp
dFRlc3RSdW5uZXIuCjI1MjQvMjUyNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApHZW5lcmF0aW5nIGJlbmNobWFyayByZXBv
cnQgYXQgL1ZvbHVtZXMvRGF0YS1IRC93czQvSW50ZXJuYWwvU3VuU3BpZGVyTG9uZ1NwaWRlclY4
U3BpZGVyT2N0YW5lS3Jha2VuSlNSZWdyZXNzQXNtQmVuY2hfYWxiaW9uXzIwMTQwNTA3XzExMDdf
cmVwb3J0LnR4dApBbmQgcmF3IGRhdGEgYXQgL1ZvbHVtZXMvRGF0YS1IRC93czQvSW50ZXJuYWwv
U3VuU3BpZGVyTG9uZ1NwaWRlclY4U3BpZGVyT2N0YW5lS3Jha2VuSlNSZWdyZXNzQXNtQmVuY2hf
YWxiaW9uXzIwMTQwNTA3XzExMDcuanNvbgoKQmVuY2htYXJrIHJlcG9ydCBmb3IgU3VuU3BpZGVy
LCBMb25nU3BpZGVyLCBWOFNwaWRlciwgT2N0YW5lLCBLcmFrZW4sIEpTUmVncmVzcywgYW5kIEFz
bUJlbmNoIG9uIGFsYmlvbiAoTWFjUHJvNSwxKS4KClZNcyB0ZXN0ZWQ6CiJDb25mIzEiIGF0IC9W
b2x1bWVzL0RhdGEtSEQvd3M2L09wZW5Tb3VyY2UvV2ViS2l0QnVpbGQvUmVsZWFzZS9qc2MgKHIx
Njg0MDMpCiJDb25mIzIiIGF0IC9Wb2x1bWVzL0RhdGEtSEQvd3M0L09wZW5Tb3VyY2UvV2ViS2l0
QnVpbGQvUmVsZWFzZS9qc2MgKHIxNjg0MDMpCgpDb2xsZWN0ZWQgNCBzYW1wbGVzIHBlciBiZW5j
aG1hcmsvVk0sIHdpdGggNCBWTSBpbnZvY2F0aW9ucyBwZXIgYmVuY2htYXJrLiBFbWl0dGVkIGEg
Y2FsbCB0byBnYygpIGJldHdlZW4gc2FtcGxlIG1lYXN1cmVtZW50cy4KVXNlZCAxIGJlbmNobWFy
ayBpdGVyYXRpb24gcGVyIFZNIGludm9jYXRpb24gZm9yIHdhcm0tdXAuIFVzZWQgdGhlIGpzYy1z
cGVjaWZpYyBwcmVjaXNlVGltZSgpIGZ1bmN0aW9uIHRvIGdldCBtaWNyb3NlY29uZC1sZXZlbAp0
aW1pbmcuIFJlcG9ydGluZyBiZW5jaG1hcmsgZXhlY3V0aW9uIHRpbWVzIHdpdGggOTUlIGNvbmZp
ZGVuY2UgaW50ZXJ2YWxzIGluIG1pbGxpc2Vjb25kcy4KCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb25mIzEgICAgICAgICAgICAgICAg
ICAgIENvbmYjMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgClN1blNwaWRl
cjoKICAgM2QtY3ViZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ny42MjUxKy0wLjUwMTkgICAgID8gICAgICA3LjYyOTArLTAuMjI0MSAgICAgICAgPwogICAzZC1t
b3JwaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5LjI4MDIrLTAu
NjQ3MSAgICAgICAgICAgIDkuMDU4OCstMC4xNTE5ICAgICAgICAgIG1pZ2h0IGJlIDEuMDI0NHgg
ZmFzdGVyCiAgIDNkLXJheXRyYWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDkuNzQ5NSstMC4zOTU4ICAgICA/ICAgICAgOS43NTQ2Ky0wLjM1NjUgICAgICAgID8KICAg
YWNjZXNzLWJpbmFyeS10cmVlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi42NTU1
Ky0wLjE2NzQgICAgICAgICAgICAyLjYyNjcrLTAuMTkzMSAgICAgICAgICBtaWdodCBiZSAxLjAx
MTB4IGZhc3RlcgogICBhY2Nlc3MtZmFubmt1Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA4Ljk5ODArLTAuMjgxNiAgICAgICAgICAgIDguODM3NSstMC4wNTczICAgICAgICAg
IG1pZ2h0IGJlIDEuMDE4MnggZmFzdGVyCiAgIGFjY2Vzcy1uYm9keSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDQuNTkzOSstMC4xNDY5ICAgICA/ICAgICAgNC42MjczKy0w
LjE1NDIgICAgICAgID8KICAgYWNjZXNzLW5zaWV2ZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgNS41NjE2Ky0wLjE4MzUgICAgICAgICAgICA1LjQ5NTUrLTAuMDk3NyAgICAg
ICAgICBtaWdodCBiZSAxLjAxMjB4IGZhc3RlcgogICBiaXRvcHMtM2JpdC1iaXRzLWluLWJ5dGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAxLjg4NDIrLTAuMTkxNCAgICAgPyAgICAgIDEuODkw
NSstMC4wOTQ1ICAgICAgICA/CiAgIGJpdG9wcy1iaXRzLWluLWJ5dGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDYuMjgxNystMC4wOTc1ICAgICA/ICAgICAgNi4yOTUyKy0wLjA3MTAg
ICAgICAgID8KICAgYml0b3BzLWJpdHdpc2UtYW5kICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMy4xMDE4Ky0wLjEyMDMgICAgID8gICAgICAzLjE4NjYrLTAuMTMxMyAgICAgICAgPyBt
aWdodCBiZSAxLjAyNzN4IHNsb3dlcgogICBiaXRvcHMtbnNpZXZlLWJpdHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA1LjY4NzcrLTAuMTc0OSAgICAgICAgICAgIDUuNjU2MystMC4x
NDg1ICAgICAgICAKICAgY29udHJvbGZsb3ctcmVjdXJzaXZlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMi44MTU3Ky0wLjE0ODQgICAgICAgICAgICAyLjc2MjgrLTAuMTAxNSAgICAgICAg
ICBtaWdodCBiZSAxLjAxOTJ4IGZhc3RlcgogICBjcnlwdG8tYWVzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA2LjMxMjErLTAuMjI3MCAgICAgICAgICAgIDYuMTM4NCst
MC4yNTA0ICAgICAgICAgIG1pZ2h0IGJlIDEuMDI4M3ggZmFzdGVyCiAgIGNyeXB0by1tZDUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuNTgyNCstMC4xMjA3ICAgICAg
ICAgICAgMy40NzMwKy0wLjE1MDEgICAgICAgICAgbWlnaHQgYmUgMS4wMzE1eCBmYXN0ZXIKICAg
Y3J5cHRvLXNoYTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy40Nzc5
Ky0wLjE5NDUgICAgICAgICAgICAzLjQ2NjcrLTAuMjAzMiAgICAgICAgCiAgIGRhdGUtZm9ybWF0
LXRvZnRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTMuNDYzNCstMC4yMzU0ICAg
ICAgICAgICAxMy4wMDIwKy0wLjQ5OTggICAgICAgICAgbWlnaHQgYmUgMS4wMzU1eCBmYXN0ZXIK
ICAgZGF0ZS1mb3JtYXQteHBhcmIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOS42
MTUwKy0wLjMwODcgICAgICAgICAgICA5LjQ0MDArLTAuOTAzMiAgICAgICAgICBtaWdodCBiZSAx
LjAxODV4IGZhc3RlcgogICBtYXRoLWNvcmRpYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA0LjY1MzMrLTAuMTM4OSAgICAgICAgICAgIDQuNjE3MCstMC4xNTc3ICAgICAg
ICAKICAgbWF0aC1wYXJ0aWFsLXN1bXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
MC4xNTI0Ky0wLjE5NTYgICAgID8gICAgIDEwLjIzNDgrLTAuMjcyMSAgICAgICAgPwogICBtYXRo
LXNwZWN0cmFsLW5vcm0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjAwODUrLTAu
MTIwNCAgICAgPyAgICAgIDMuMTY4MystMC4yODQ5ICAgICAgICA/IG1pZ2h0IGJlIDEuMDUzMXgg
c2xvd2VyCiAgIHJlZ2V4cC1kbmEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMTEuMjI1MCstMC4zMzM2ICAgICA/ICAgICAxMS42MjcxKy0wLjMyOTIgICAgICAgID8gbWln
aHQgYmUgMS4wMzU4eCBzbG93ZXIKICAgc3RyaW5nLWJhc2U2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgNi4xNDUwKy0wLjM0ODUgICAgICAgICAgICA2LjA3MzUrLTAuMjgx
OCAgICAgICAgICBtaWdodCBiZSAxLjAxMTh4IGZhc3RlcgogICBzdHJpbmctZmFzdGEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwLjkzNTcrLTAuMjc3MiAgICAgPyAgICAg
MTEuMDU1NCstMC4yNjM2ICAgICAgICA/IG1pZ2h0IGJlIDEuMDEwOXggc2xvd2VyCiAgIHN0cmlu
Zy10YWdjbG91ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTUuNDY2NSstMC42
ODgzICAgICA/ICAgICAxNS40ODMyKy0wLjA1NzEgICAgICAgID8KICAgc3RyaW5nLXVucGFjay1j
b2RlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMS4xNTU1Ky0wLjY3NjEgICAgID8g
ICAgIDMxLjU3MzArLTAuODQ4MiAgICAgICAgPyBtaWdodCBiZSAxLjAxMzR4IHNsb3dlcgogICBz
dHJpbmctdmFsaWRhdGUtaW5wdXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3LjU5NTYr
LTAuMzE4NSAgICAgICAgICAgIDcuNDk4OCstMC4xNzA1ICAgICAgICAgIG1pZ2h0IGJlIDEuMDEy
OXggZmFzdGVyCgogICA8YXJpdGhtZXRpYz4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA3Ljg4NTUrLTAuMDQxMiAgICAgICAgICAgIDcuODcyMCstMC4wNDQ0ICAgICAgICAg
IG1pZ2h0IGJlIDEuMDAxN3ggZmFzdGVyCiAgIDxnZW9tZXRyaWM+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDYuNDE3OCstMC4wNTU5ICAgICAgICAgICAgNi4zOTkxKy0w
LjA0MDQgICAgICAgICAgbWlnaHQgYmUgMS4wMDI5eCBmYXN0ZXIKICAgPGhhcm1vbmljPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNS4zMTE5Ky0wLjA1OTEgICAgICAg
ICAgICA1LjMwMzcrLTAuMDY3NSAgICAgICAgICBtaWdodCBiZSAxLjAwMTZ4IGZhc3RlcgoKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENv
bmYjMSAgICAgICAgICAgICAgICAgICAgQ29uZiMyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKTG9uZ1NwaWRlcjoKICAgM2QtY3ViZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMTMxOS4xNzIyKy0zNy41NTU4ICAgICAgICAxMzE0LjY4MjErLTI5
Ljg3MDkgICAgICAgCiAgIDNkLW1vcnBoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDIxNDIuMDkxMystMTAuMTY1MiAgICA/ICAgMjE0OS4wODY5Ky0xMC44MDkxICAgICAg
ID8KICAgM2QtcmF5dHJhY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTQw
My4xNjk2Ky0yMi40MjkwICAgICAgICAxMzg5LjY5NDErLTE0LjY1MjQgICAgICAgCiAgIGFjY2Vz
cy1iaW5hcnktdHJlZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE1OTEuNTExNCstNi4w
NzEyICAgICA/ICAgMTU5MS43MDg2Ky0xMi4yODMyICAgICAgID8KICAgYWNjZXNzLWZhbm5rdWNo
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUxOC4yMzMzKy0yNy40NDc0ICAgICAg
ICAgNTAxLjkzNzcrLTM2LjYxOTUgICAgICAgICBtaWdodCBiZSAxLjAzMjV4IGZhc3RlcgogICBh
Y2Nlc3MtbmJvZHkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMjA1LjEwMjgr
LTI2LjY2MDggICAgICAgIDEyMDAuOTQxOCstOC45ODcxICAgICAgICAKICAgYWNjZXNzLW5zaWV2
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTU2MS4wNjY5Ky03Ljc2OTMgICAg
ID8gICAxNTY0LjMyNjUrLTguMzUzOCAgICAgICAgPwogICBiaXRvcHMtM2JpdC1iaXRzLWluLWJ5
dGUgICAgICAgICAgICAgICAgICAgICAgICAgIDU3LjUzODIrLTAuNDU3NSAgICAgICAgICAgNTcu
MDM5MCstMC42NTAzICAgICAgICAKICAgYml0b3BzLWJpdHMtaW4tYnl0ZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDM3Mi41MjE3Ky02LjQ5OTYgICAgID8gICAgMzc3LjEyNjgrLTMuMzc5
NiAgICAgICAgPyBtaWdodCBiZSAxLjAxMjR4IHNsb3dlcgogICBiaXRvcHMtbnNpZXZlLWJpdHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMTM3LjY2NDkrLTIyLjM2ODMgICAgICAgIDEx
MzMuOTIwNCstNS4yMTUyICAgICAgICAKICAgY29udHJvbGZsb3ctcmVjdXJzaXZlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDgyNi41MzA4Ky0xMi4wMTYxICAgICAgICAgODI1Ljk3ODArLTgu
ODQ0OSAgICAgICAgCiAgIGNyeXB0by1hZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDEwNzkuMzIyNistOS4xNzkwICAgICAgICAgMTA3NS42MTgzKy0xMi4yMTM4ICAgICAg
IAogICBjcnlwdG8tbWQ1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDA2
LjgxODIrLTYuNjUxMyAgICAgPyAgIDEwMDkuMTcyNCstNC41ODk0ICAgICAgICA/CiAgIGNyeXB0
by1zaGExICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDExMDQuMzQ1MCstOS41
MTMwICAgICA/ICAgMTEwNi4xMzc4Ky01LjMzODIgICAgICAgID8KICAgZGF0ZS1mb3JtYXQtdG9m
dGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTE3NC4xMzQ2Ky03OS44NTQ5ICAgICAg
ICAxMTMwLjk5MTMrLTIyLjI1NzIgICAgICAgICBtaWdodCBiZSAxLjAzODF4IGZhc3RlcgogICBk
YXRlLWZvcm1hdC14cGFyYiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNTQ3LjgxNjcr
LTcyLjUxNjQgICAgICAgIDE1MTMuNzE4NSstMzMuMjE1OCAgICAgICAgIG1pZ2h0IGJlIDEuMDIy
NXggZmFzdGVyCiAgIG1hdGgtY29yZGljICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA3OTkuNDMzMistMS42Njc1ICAgICAgICAgIDc5OS4wODE4Ky0zLjY2OTAgICAgICAgIAog
ICBtYXRoLXBhcnRpYWwtc3VtcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMjA4LjY5
MDMrLTkuNDk0NiAgICAgICAgIDEyMDEuNjUwMistNS4xOTI0ICAgICAgICAKICAgbWF0aC1zcGVj
dHJhbC1ub3JtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIzOC4zMjQ4Ky0xNi40Mzg3
ICAgICAgICAxMjM1Ljg5ODMrLTguNjA4MiAgICAgICAgCiAgIHN0cmluZy1iYXNlNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1NjQuMzY2NistMi41NzYyICAgICAgICAgIDU2
My42NjE3Ky0yLjc1ODUgICAgICAgIAogICBzdHJpbmctZmFzdGEgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAxMDUxLjc3NDIrLTE4LjA2MjggICAgPyAgIDEwNTkuMTE5MCstNDEu
NDcwNSAgICAgICA/CiAgIHN0cmluZy10YWdjbG91ZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAzODUuMDMxNystOS4xMzc0ICAgICA/ICAgIDM4NS4xMTQzKy0yLjc3MDkgICAgICAg
ID8KCiAgIDxhcml0aG1ldGljPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEw
NTguODQ4MistNy4yNzI3ICAgICAgICAgMTA1My45MzY2Ky0zLjc4NjUgICAgICAgICAgbWlnaHQg
YmUgMS4wMDQ3eCBmYXN0ZXIKICAgPGdlb21ldHJpYz4gKiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDg4OC4yODUzKy01LjQzNDMgICAgICAgICAgODg0LjA4MzUrLTMuNjE0OCAg
ICAgICAgICBtaWdodCBiZSAxLjAwNDh4IGZhc3RlcgogICA8aGFybW9uaWM+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgNTQxLjE3MzUrLTEuOTI4NSAgICAgICAgICA1Mzcu
OTU4NSstMy43MjY0ICAgICAgICAgIG1pZ2h0IGJlIDEuMDA2MHggZmFzdGVyCgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29uZiMxICAg
ICAgICAgICAgICAgICAgICBDb25mIzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIApWOFNwaWRlcjoKICAgY3J5cHRvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA4My4zNTc4Ky0yLjA0MjAgICAgICAgICAgIDgxLjc2NjYrLTEuMDQ0NSAgICAg
ICAgICBtaWdodCBiZSAxLjAxOTV4IGZhc3RlcgogICBkZWx0YWJsdWUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDk4LjgxODgrLTMuODYyNiAgICAgICAgICAgOTcuMTMx
NSstMC44ODY1ICAgICAgICAgIG1pZ2h0IGJlIDEuMDE3NHggZmFzdGVyCiAgIGVhcmxleS1ib3ll
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjguNTcxNystMS44NjE4ICAg
ICAgICAgICA2OC40MzU1Ky0xLjE4NzYgICAgICAgIAogICByYXl0cmFjZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQyLjYwNTIrLTEuNDc4MiAgICAgPyAgICAgNDQu
Njc3OCstNi43MTg3ICAgICAgICA/IG1pZ2h0IGJlIDEuMDQ4Nnggc2xvd2VyCiAgIHJlZ2V4cCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOTguMzIyNCstMC4xNjQy
ICAgICAhICAgIDEwMS4wMjg1Ky0yLjAxMTQgICAgICAgICEgZGVmaW5pdGVseSAxLjAyNzV4IHNs
b3dlcgogICByaWNoYXJkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MTAyLjQzODcrLTYuMTk5MiAgICAgICAgICAxMDAuNjM2NystMS40MDg1ICAgICAgICAgIG1pZ2h0
IGJlIDEuMDE3OXggZmFzdGVyCiAgIHNwbGF5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgNDguNTQ5OCstMC42NjIxICAgICAgICAgICA0OC4xNDAwKy0xLjgyMDkg
ICAgICAgIAoKICAgPGFyaXRobWV0aWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA3Ny41MjM1Ky0xLjExMjAgICAgICAgICAgIDc3LjQwMjQrLTAuOTE3OCAgICAgICAgICBt
aWdodCBiZSAxLjAwMTZ4IGZhc3RlcgogICA8Z2VvbWV0cmljPiAqICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDczLjY1MTQrLTAuOTQyMiAgICAgPyAgICAgNzMuNzMzNCstMS40
Mzg2ICAgICAgICA/IG1pZ2h0IGJlIDEuMDAxMXggc2xvd2VyCiAgIDxoYXJtb25pYz4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjkuNDk1NCstMC44MTM4ICAgICA/ICAg
ICA2OS44MjQwKy0yLjA4MzEgICAgICAgID8gbWlnaHQgYmUgMS4wMDQ3eCBzbG93ZXIKCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb25m
IzEgICAgICAgICAgICAgICAgICAgIENvbmYjMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCk9jdGFuZToKICAgZW5jcnlwdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAwLjQyNTQ4Ky0wLjAwMjA3ICAgID8gICAgIDAuNDI1NjArLTAuMDAyMjYg
ICAgICAgPwogICBkZWNyeXB0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDcuNzEwMDIrLTAuMTA3NDggICAgICAgICAgNy42NzU5OCstMC4wNzk4MSAgICAgICAKICAg
ZGVsdGFibHVlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4MiAgICAgICAwLjQxNTk1
Ky0wLjAwODE3ICAgID8gICAgIDAuNDIzMTUrLTAuMDEyMDEgICAgICAgPyBtaWdodCBiZSAxLjAx
NzN4IHNsb3dlcgogICBlYXJsZXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDAuODYxNjQrLTAuMDAyMTEgICAgPyAgICAgMC44NjUxMistMC4wMTMwOCAgICAgICA/
CiAgIGJveWVyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMC4w
MDM0OCstMC4xNDY1MiAgICAgICAgICA5Ljk4MTU2Ky0wLjA1MjI4ICAgICAgIAogICBuYXZpZXIt
c3Rva2VzICAgICAgICAgICAgICAgICAgICAgICAgICAgIHgyICAgICAgIDcuNDA1MjUrLTAuMDUx
MzEgICAgPyAgICAgNy40MjAwNSstMC4wNzI5OSAgICAgICA/CiAgIHJheXRyYWNlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgeDIgICAgICAgMi42NjM2MCstMC4wNTA1MCAgICA/ICAg
ICAyLjY5MjY2Ky0wLjEzOTU1ICAgICAgID8gbWlnaHQgYmUgMS4wMTA5eCBzbG93ZXIKICAgcmlj
aGFyZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4MiAgICAgICAwLjIyMTE4Ky0w
LjAwODY4ICAgICAgICAgIDAuMjE1MzYrLTAuMDAzNDcgICAgICAgICBtaWdodCBiZSAxLjAyNzB4
IGZhc3RlcgogICBzcGxheSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHgyICAg
ICAgIDAuNjI2ODQrLTAuMDA4MzAgICAgICAgICAgMC42MjMwMystMC4wMTE0MyAgICAgICAKICAg
cmVnZXhwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4MiAgICAgIDY5LjE2MDMw
Ky0wLjc2MjkyICAgID8gICAgNjkuOTc4MDIrLTAuNTI1NTAgICAgICAgPyBtaWdodCBiZSAxLjAx
MTh4IHNsb3dlcgogICBwZGZqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHgy
ICAgICAgODkuMjk5MDMrLTEuMzY2NjIgICAgICAgICA4OC43ODI1NistMC43MDc5NSAgICAgICAK
ICAgbWFuZHJlZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4MiAgICAgIDk1LjIx
NjE5Ky0wLjYyMDI3ICAgID8gICAgOTUuNDQ2MTMrLTAuODI0NzkgICAgICAgPwogICBnYmVtdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHgyICAgICAgODIuNzM1NDcrLTMuNTQx
OTMgICAgICAgICA4MS45MzkyMystMi4zNjAzMCAgICAgICAKICAgY2xvc3VyZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjg2MzcyKy0wLjAwNzk0ICAgICAgICAg
IDAuODYwODMrLTAuMDAyOTAgICAgICAgCiAgIGpxdWVyeSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAxMC43NTQ4MystMC4xNDE2OSAgICAgICAgIDEwLjcxMjcxKy0w
LjEyMDUwICAgICAgIAogICBib3gyZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHgyICAgICAgMjcuMDYxMjIrLTAuNzI0NjkgICAgPyAgICAyNy4wODI1NCstMC41MTA2NCAgICAg
ICA/CiAgIHpsaWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeDIgICAgIDY5
OC4wMDM0OCstMjguODQzODQgICA/ICAgNzA0LjI3NTAwKy0zNy4wNzg2MiAgICAgID8KICAgdHlw
ZXNjcmlwdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4MiAgICAxMjExLjA3MzU1Ky0x
NC4yNTA2MyAgICAgIDEyMTEuMDE5NzErLTYuMTgxOTMgICAgICAgCgogICA8YXJpdGhtZXRpYz4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNTMuMjc5NDQrLTIuMjYwMjAgICAg
PyAgIDE1My42NzcyMistMi45MTAwMyAgICAgICA/IG1pZ2h0IGJlIDEuMDAyNnggc2xvd2VyCiAg
IDxnZW9tZXRyaWM+ICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMi4yMzA1
OCstMC4xMDE0MSAgICA/ICAgIDEyLjIzMTE4Ky0wLjEyMTcxICAgICAgID8gbWlnaHQgYmUgMS4w
MDAweCBzbG93ZXIKICAgPGhhcm1vbmljPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAxLjI5MTMzKy0wLjAxODM4ICAgICAgICAgIDEuMjgxODcrLTAuMDE1NjAgICAgICAg
ICBtaWdodCBiZSAxLjAwNzR4IGZhc3RlcgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbmYjMSAgICAgICAgICAgICAgICAgICAgQ29u
ZiMyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKS3Jha2VuOgogICBhaS1h
c3RhciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU0MS41NTMrLTQu
MjQzICAgICAgICAgICAgNTM5LjQyOSstMi40ODAgICAgICAgICAKICAgYXVkaW8tYmVhdC1kZXRl
Y3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMDAuMzQwKy0zLjM0NiAgICAgID8g
ICAgIDIwMS4xMDArLTEuMTA5ICAgICAgICAgPwogICBhdWRpby1kZnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDI0NS4yMjErLTUuMDQ3ICAgICAgPyAgICAgMjQ4Ljc2
OSstOS4xODQgICAgICAgICA/IG1pZ2h0IGJlIDEuMDE0NXggc2xvd2VyCiAgIGF1ZGlvLWZmdCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTE5Ljk0MystMS4xNjUgICAg
ICA/ICAgICAxMjAuNjM2Ky0xLjQyNSAgICAgICAgID8KICAgYXVkaW8tb3NjaWxsYXRvciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzNjIuNjM2Ky0xLjY0MCAgICAgID8gICAgIDM2
NC4yMjkrLTUuNjU4ICAgICAgICAgPwogICBpbWFnaW5nLWRhcmtyb29tICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDI4NC4xNDMrLTQuMTAxICAgICAgICAgICAgMjgxLjE4NistMy4z
MDkgICAgICAgICAgIG1pZ2h0IGJlIDEuMDEwNXggZmFzdGVyCiAgIGltYWdpbmctZGVzYXR1cmF0
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIxLjY2MystMC41ODcgICAgICA/ICAg
ICAxMjEuOTQxKy0yLjQ5NyAgICAgICAgID8KICAgaW1hZ2luZy1nYXVzc2lhbi1ibHVyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAxODYuNjQyKy01LjM1MCAgICAgID8gICAgIDE4OS4wMDcr
LTEuNDU0ICAgICAgICAgPyBtaWdodCBiZSAxLjAxMjd4IHNsb3dlcgogICBqc29uLXBhcnNlLWZp
bmFuY2lhbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3OS40NDYrLTEuMDI5ICAgICAg
PyAgICAgIDgwLjk0OSstMi40NjQgICAgICAgICA/IG1pZ2h0IGJlIDEuMDE4OXggc2xvd2VyCiAg
IGpzb24tc3RyaW5naWZ5LXRpbmRlcmJveCAgICAgICAgICAgICAgICAgICAgICAgICAgIDk3LjIw
MistMS41MzIgICAgICA/ICAgICAgOTkuODIxKy0yLjA5MiAgICAgICAgID8gbWlnaHQgYmUgMS4w
MjY5eCBzbG93ZXIKICAgc3RhbmZvcmQtY3J5cHRvLWFlcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgODkuODIxKy0zLjYxOCAgICAgICAgICAgICA4Ny44MjgrLTEuMjU3ICAgICAgICAg
ICBtaWdodCBiZSAxLjAyMjd4IGZhc3RlcgogICBzdGFuZm9yZC1jcnlwdG8tY2NtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA4NC41NzErLTE1LjE5NyAgICAgICAgICAgIDg0LjMzNist
MTYuMDMwICAgICAgICAKICAgc3RhbmZvcmQtY3J5cHRvLXBia2RmMiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAyMzMuNzk3Ky0yLjI5MyAgICAgICAgICAgIDIzMi41NDArLTIuOTc1ICAgICAg
ICAgCiAgIHN0YW5mb3JkLWNyeXB0by1zaGEyNTYtaXRlcmF0aXZlICAgICAgICAgICAgICAgICAg
IDg0Ljc2NCstMC45OTUgICAgICAgICAgICAgODMuNTAzKy0wLjgyOCAgICAgICAgICAgbWlnaHQg
YmUgMS4wMTUxeCBmYXN0ZXIKCiAgIDxhcml0aG1ldGljPiAqICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMTk1LjEyNCstMS42MzQgICAgICA/ICAgICAxOTUuMzc3Ky0xLjUzMiAg
ICAgICAgID8gbWlnaHQgYmUgMS4wMDEzeCBzbG93ZXIKICAgPGdlb21ldHJpYz4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNjIuMDg2Ky0yLjM3MyAgICAgID8gICAgIDE2
Mi40MDgrLTIuMjc1ICAgICAgICAgPyBtaWdodCBiZSAxLjAwMjB4IHNsb3dlcgogICA8aGFybW9u
aWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzOC40NTQrLTMuMDY2
ICAgICAgPyAgICAgMTM4LjcwMistMy4yNjUgICAgICAgICA/IG1pZ2h0IGJlIDEuMDAxOHggc2xv
d2VyCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQ29uZiMxICAgICAgICAgICAgICAgICAgICBDb25mIzIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIApKU1JlZ3Jlc3M6CiAgIGFkYXB0LXRvLWRvdWJsZS1kaXZpZGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMTkuNDU4MSstMC4yMzIxICAgICA/ICAgICAxOS40
NjY2Ky0wLjY1ODggICAgICAgID8KICAgYWxpYXNlZC1hcmd1bWVudHMtZ2V0Ynl2YWwgICAgICAg
ICAgICAgICAgICAgICAgICAgMS4xNjcxKy0wLjA3ODMgICAgID8gICAgICAxLjIyMTErLTAuMDg0
NiAgICAgICAgPyBtaWdodCBiZSAxLjA0NjJ4IHNsb3dlcgogICBhbGxvY2F0ZS1iaWctb2JqZWN0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjAzOTkrLTAuMTc3OSAgICAgICAgICAg
IDMuMDMwNSstMC4xODMwICAgICAgICAKICAgYXJpdHktbWlzbWF0Y2gtaW5saW5pbmcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMS4wNDgwKy0wLjA1NzggICAgID8gICAgICAxLjE4NjcrLTAu
MTE2NSAgICAgICAgPyBtaWdodCBiZSAxLjEzMjN4IHNsb3dlcgogICBhcnJheS1hY2Nlc3MtcG9s
eW1vcnBoaWMtc3RydWN0dXJlICAgICAgICAgICAgICAgIDEwLjM0MDArLTAuMTY5OCAgICAgICAg
ICAgMTAuMjQ5OSstMC4wOTU1ICAgICAgICAKICAgYXJyYXktbm9uYXJyYXktcG9seW1vcmhwaWMt
YWNjZXNzICAgICAgICAgICAgICAgICA2MS4wNzc0Ky0wLjI0OTUgICAgID8gICAgIDYxLjc5NjIr
LTEuNDE0NyAgICAgICAgPyBtaWdodCBiZSAxLjAxMTh4IHNsb3dlcgogICBhcnJheS1wcm90b3R5
cGUtZXZlcnkgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIyLjEwMTIrLTcuMjEzMiAgICAg
ICAgICAxMTcuNjYxOCstMi4yMjI5ICAgICAgICAgIG1pZ2h0IGJlIDEuMDM3N3ggZmFzdGVyCiAg
IGFycmF5LXByb3RvdHlwZS1mb3JFYWNoICAgICAgICAgICAgICAgICAgICAgICAgICAxMTYuMjY3
NSstMC42ODU3ICAgICAgICAgIDExNS4wNDUyKy0wLjY4ODAgICAgICAgICAgbWlnaHQgYmUgMS4w
MTA2eCBmYXN0ZXIKICAgYXJyYXktcHJvdG90eXBlLW1hcCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDE0My45NTcwKy02LjE1NjggICAgICAgICAgMTQwLjc4MDcrLTIuMzMwNiAgICAgICAg
ICBtaWdodCBiZSAxLjAyMjZ4IGZhc3RlcgogICBhcnJheS1wcm90b3R5cGUtc29tZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMTE1Ljg3ODQrLTAuNTkzMiAgICAgICAgICAxMTQuOTIzNSst
Mi4yMDQ3ICAgICAgICAKICAgYXJyYXktd2l0aC1kb3VibGUtYWRkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgNi40MzA5Ky0wLjEyMDcgICAgID8gICAgICA2LjUwMzgrLTAuMTIzMCAgICAg
ICAgPyBtaWdodCBiZSAxLjAxMTN4IHNsb3dlcgogICBhcnJheS13aXRoLWRvdWJsZS1pbmNyZW1l
bnQgICAgICAgICAgICAgICAgICAgICAgICA0LjU0NjgrLTAuMDg2MiAgICAgPyAgICAgIDQuNjEw
OSstMC4xNjI2ICAgICAgICA/IG1pZ2h0IGJlIDEuMDE0MXggc2xvd2VyCiAgIGFycmF5LXdpdGgt
ZG91YmxlLW11bC1hZGQgICAgICAgICAgICAgICAgICAgICAgICAgIDcuNDc1MystMC4xNzY3ICAg
ICAgICAgICAgNy40MzQ1Ky0wLjE3MjYgICAgICAgIAogICBhcnJheS13aXRoLWRvdWJsZS1zdW0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0Ljg0MzgrLTAuMTUyMCAgICAgPyAgICAgIDQu
OTIxMystMC4wNzQ1ICAgICAgICA/IG1pZ2h0IGJlIDEuMDE2MHggc2xvd2VyCiAgIGFycmF5LXdp
dGgtaW50MzItYWRkLXN1YiAgICAgICAgICAgICAgICAgICAgICAgICAgMTEuNDM2NystMC4zODkw
ICAgICA/ICAgICAxMS41MjgyKy0wLjI5MjggICAgICAgID8KICAgYXJyYXktd2l0aC1pbnQzMi1v
ci1kb3VibGUtc3VtICAgICAgICAgICAgICAgICAgICAgNC45NjAwKy0wLjA2NzQgICAgICAgICAg
ICA0LjkxMzkrLTAuMDc1MCAgICAgICAgCiAgIEFycmF5QnVmZmVyLURhdGFWaWV3LWFsbG9jLWxh
cmdlLWxvbmctbGl2ZWQgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDEwOC41MTUyKy0wLjkwMjAgICAgID8gICAgMTA5LjIzNTMrLTEuMjY5MyAg
ICAgICAgPwogICBBcnJheUJ1ZmZlci1EYXRhVmlldy1hbGxvYy1sb25nLWxpdmVkICAgICAgICAg
ICAgIDI5LjkyNjgrLTAuMzI3NiAgICAgPyAgICAgMjkuOTQ2OSstMC41NTY1ICAgICAgICA/CiAg
IEFycmF5QnVmZmVyLUludDMyQXJyYXktYnl0ZU9mZnNldCAgICAgICAgICAgICAgICAgIDUuMjkx
NistMC4yMjQ4ICAgICAgICAgICAgNS4xMjQxKy0wLjAyNzMgICAgICAgICAgbWlnaHQgYmUgMS4w
MzI3eCBmYXN0ZXIKICAgQXJyYXlCdWZmZXItSW50OEFycmF5LWFsbG9jLWxhcmdlLWxvbmctbGl2
ZWQgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDExMy4zNjY4Ky0xLjY5MDggICAgID8gICAgMTEzLjYzMzcrLTEuMTY2MSAgICAgICAgPwogICBB
cnJheUJ1ZmZlci1JbnQ4QXJyYXktYWxsb2MtbG9uZy1saXZlZC1idWZmZXIgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0Ny45NDM0Ky0xLjM1
MjQgICAgICAgICAgIDQ3LjMxMzkrLTAuNjMwMCAgICAgICAgICBtaWdodCBiZSAxLjAxMzN4IGZh
c3RlcgogICBBcnJheUJ1ZmZlci1JbnQ4QXJyYXktYWxsb2MtbG9uZy1saXZlZCAgICAgICAgICAg
IDI4Ljg5MzMrLTEuMTU4NyAgICAgPyAgICAgMjkuMDgxNSstMC42MjI1ICAgICAgICA/CiAgIEFy
cmF5QnVmZmVyLUludDhBcnJheS1hbGxvYyAgICAgICAgICAgICAgICAgICAgICAgMjUuNTIwNSst
MC4zODgyICAgICA/ICAgICAyNS42ODU1Ky0xLjIzNTAgICAgICAgID8KICAgYXNtanNfYm9vbF9i
dWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMC4zNTg4Ky0wLjI1NjkgICAg
IF4gICAgICA5LjY0NDYrLTAuMTAwOSAgICAgICAgXiBkZWZpbml0ZWx5IDEuMDc0MHggZmFzdGVy
CiAgIGFzc2lnbi1jdXN0b20tc2V0dGVyLXBvbHltb3JwaGljICAgICAgICAgICAgICAgICAgIDQu
Njk5MystMC4xMTg0ICAgICA/ICAgICAgNC43NDA1Ky0wLjE3MDIgICAgICAgID8KICAgYXNzaWdu
LWN1c3RvbS1zZXR0ZXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNi42MjkyKy0wLjI4
ODggICAgICAgICAgICA2LjM0ODUrLTAuMjc1NiAgICAgICAgICBtaWdodCBiZSAxLjA0NDJ4IGZh
c3RlcgogICBiYXNpYy1zZXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDE1LjE4NDArLTAuNDcxMyAgICAgICAgICAgMTUuMTY0NystMS4wNjE5ICAgICAgICAKICAgYmln
LWludC1tdWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNi4xMzEwKy0w
LjE2NTkgICAgICAgICAgICA2LjA2MDArLTAuMTIwNSAgICAgICAgICBtaWdodCBiZSAxLjAxMTd4
IGZhc3RlcgogICBib29sZWFuLXRlc3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA0LjU3MjIrLTAuMDYxMiAgICAgPyAgICAgIDQuNjM5NistMC4wNzgwICAgICAgICA/IG1p
Z2h0IGJlIDEuMDE0N3ggc2xvd2VyCiAgIGJyYW5jaC1mb2xkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDUuMDY5MistMC4wMzYzICAgICA/ICAgICAgNS4wNzg0Ky0wLjEw
MTQgICAgICAgID8KICAgYnktdmFsLWdlbmVyaWMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAxNC4yNjY1Ky0wLjg4NDUgICAgICAgICAgIDEzLjk3OTIrLTAuNTE2NSAgICAgICAg
ICBtaWdodCBiZSAxLjAyMDZ4IGZhc3RlcgogICBjYWxsLXNwcmVhZC1hcHBseSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDIwLjY5NjYrLTAuNjMzMCAgICAgICAgICAgMjAuMjcxMist
MC40NzU2ICAgICAgICAgIG1pZ2h0IGJlIDEuMDIxMHggZmFzdGVyCiAgIGNhbGwtc3ByZWFkLWNh
bGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDguOTg4OCstMC43NTAwICAgICAg
ICAgICAgOC44NjE4Ky0wLjMxNjcgICAgICAgICAgbWlnaHQgYmUgMS4wMTQzeCBmYXN0ZXIKICAg
Y2FwdHVyZWQtYXNzaWdubWVudHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC42NTcx
Ky0wLjA5NTQgICAgID8gICAgICAwLjY5MTQrLTAuMjU4MiAgICAgICAgPyBtaWdodCBiZSAxLjA1
MjJ4IHNsb3dlcgogICBjYXN0LWludC10by1kb3VibGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDEyLjMzMjgrLTAuMzE1OSAgICAgPyAgICAgMTIuNTU0NystMC4zODkwICAgICAgICA/
IG1pZ2h0IGJlIDEuMDE4MHggc2xvd2VyCiAgIGNlbGwtYXJndW1lbnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMTAuNzA3OCstMC40NDgyICAgICAgICAgICAxMC4yODAzKy0w
LjUwNzAgICAgICAgICAgbWlnaHQgYmUgMS4wNDE2eCBmYXN0ZXIKICAgY2ZnLXNpbXBsaWZ5ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC4wOTgyKy0wLjE2NjkgICAgICAg
ICAgICA0LjA5ODIrLTAuMDc0MyAgICAgICAgCiAgIGNoYWluLWdldHRlci1hY2Nlc3MgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMzQuODU0NCstMC4yOTgwICAgICA/ICAgICAzNC45NDA4
Ky0wLjQ2MTUgICAgICAgID8KICAgY21wZXEtb2JqLXRvLW9iai1vdGhlciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAxMi43NzE0Ky0wLjIxMDkgICAgID8gICAgIDEzLjI5OTQrLTAuNTUzNSAg
ICAgICAgPyBtaWdodCBiZSAxLjA0MTN4IHNsb3dlcgogICBjb25zdGFudC10ZXN0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4LjQ5MDArLTAuMTk3MiAgICAgPyAgICAgIDgu
NTg2NystMC4wODQ4ICAgICAgICA/IG1pZ2h0IGJlIDEuMDExNHggc2xvd2VyCiAgIERhdGFWaWV3
LWN1c3RvbS1wcm9wZXJ0aWVzICAgICAgICAgICAgICAgICAgICAgICAxMTUuNzMwMystMS4wNDU3
ICAgICAgICAgIDExNS4xMzc1Ky0xLjAzODMgICAgICAgIAogICBkZWxheS10ZWFyLW9mZi1hcmd1
bWVudHMtc3RyaWN0bW9kZSAgICAgICAgICAgICAgICAzLjY2OTUrLTAuMjI5NSAgICAgPyAgICAg
IDMuNjg4OCstMC4wNzIxICAgICAgICA/CiAgIGRlc3RydWN0dXJpbmctYXJndW1lbnRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDguNjM4NystMC4xNzY1ICAgICA/ICAgICAgOC42NDEyKy0w
LjA4MjkgICAgICAgID8KICAgZGVzdHJ1Y3R1cmluZy1zd2FwICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgOC43MDg0Ky0wLjA4NzMgICAgICAgICAgICA4LjY5MjUrLTAuMDkwMyAgICAg
ICAgCiAgIGRpcmVjdC1hcmd1bWVudHMtZ2V0Ynl2YWwgICAgICAgICAgICAgICAgICAgICAgICAg
IDEuMTMxMystMC4wNzQxICAgICA/ICAgICAgMS4yMzkzKy0wLjA5NzggICAgICAgID8gbWlnaHQg
YmUgMS4wOTU0eCBzbG93ZXIKICAgZG91YmxlLWdldC1ieS12YWwtb3V0LW9mLWJvdW5kcyAgICAg
ICAgICAgICAgICAgICAgNi4yNzkwKy0wLjE0NjMgICAgID8gICAgICA2LjM4MDMrLTAuMTg4MSAg
ICAgICAgPyBtaWdodCBiZSAxLjAxNjF4IHNsb3dlcgogICBkb3VibGUtcG9sbHV0aW9uLWdldGJ5
dmFsICAgICAgICAgICAgICAgICAgICAgICAgIDEwLjg4NzcrLTAuMTM4NiAgICAgPyAgICAgMTEu
MDQzOCstMC4xODgwICAgICAgICA/IG1pZ2h0IGJlIDEuMDE0M3ggc2xvd2VyCiAgIGRvdWJsZS1w
b2xsdXRpb24tcHV0YnlvZmZzZXQgICAgICAgICAgICAgICAgICAgICAgIDYuMDE0MistMC4xODA5
ICAgICA/ICAgICAgNi4wMzYxKy0wLjA4NDggICAgICAgID8KICAgZG91YmxlLXRvLWludDMyLXR5
cGVkLWFycmF5LW5vLWlubGluZSAgICAgICAgICAgICAgMi45MjE1Ky0wLjEyMDQgICAgID8gICAg
ICAyLjkzMzYrLTAuMTQ5MCAgICAgICAgPwogICBkb3VibGUtdG8taW50MzItdHlwZWQtYXJyYXkg
ICAgICAgICAgICAgICAgICAgICAgICAyLjUyOTQrLTAuMTYyMiAgICAgICAgICAgIDIuNTAyOSst
MC4xMTExICAgICAgICAgIG1pZ2h0IGJlIDEuMDEwNnggZmFzdGVyCiAgIGRvdWJsZS10by11aW50
MzItdHlwZWQtYXJyYXktbm8taW5saW5lICAgICAgICAgICAgIDMuMDk5MCstMC4wMzUzICAgICA/
ICAgICAgMy4xMTAyKy0wLjExMzYgICAgICAgID8KICAgZG91YmxlLXRvLXVpbnQzMi10eXBlZC1h
cnJheSAgICAgICAgICAgICAgICAgICAgICAgMi42OTc2Ky0wLjA1NjUgICAgICAgICAgICAyLjYw
MjkrLTAuMTIwMyAgICAgICAgICBtaWdodCBiZSAxLjAzNjR4IGZhc3RlcgogICBlbXB0eS1zdHJp
bmctcGx1cy1pbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5Ljk2MTArLTAuMjAyOSAg
ICAgPyAgICAgMTAuMTAzMystMC43MTUzICAgICAgICA/IG1pZ2h0IGJlIDEuMDE0M3ggc2xvd2Vy
CiAgIGVtc2NyaXB0ZW4tY3ViZTJoYXNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTMu
MjQ4MCstMS42NjA5ICAgICAgICAgICA1My4wNTY4Ky0xLjM5OTggICAgICAgIAogICBleHRlcm5h
bC1hcmd1bWVudHMtZ2V0Ynl2YWwgICAgICAgICAgICAgICAgICAgICAgICAyLjA4MDMrLTAuMTA2
NiAgICAgPyAgICAgIDIuMDk5MCstMC4xMjU4ICAgICAgICA/CiAgIGV4dGVybmFsLWFyZ3VtZW50
cy1wdXRieXZhbCAgICAgICAgICAgICAgICAgICAgICAgIDIuOTgyNCstMC4xNjYzICAgICAgICAg
ICAgMi45NjExKy0wLjA5MjQgICAgICAgIAogICBmaXhlZC10eXBlZC1hcnJheS1zdG9yYWdlLXZh
ci1pbmRleCAgICAgICAgICAgICAgICAxLjYwMzUrLTAuMDg2NCAgICAgPyAgICAgIDEuNjI4Nist
MC4xNDUyICAgICAgICA/IG1pZ2h0IGJlIDEuMDE1N3ggc2xvd2VyCiAgIGZpeGVkLXR5cGVkLWFy
cmF5LXN0b3JhZ2UgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMTk0MystMC4xMTQ1ICAgICAg
ICAgICAgMS4xNTMzKy0wLjAxODEgICAgICAgICAgbWlnaHQgYmUgMS4wMzU2eCBmYXN0ZXIKICAg
RmxvYXQzMkFycmF5LW1hdHJpeC1tdWx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgNy44MDIw
Ky0wLjg3NjYgICAgICAgICAgICA3LjcyNDUrLTAuNjk1NSAgICAgICAgICBtaWdodCBiZSAxLjAx
MDB4IGZhc3RlcgogICBGbG9hdDMyQXJyYXktdG8tRmxvYXQ2NEFycmF5LXNldCAgICAgICAgICAg
ICAgICAgIDg0LjMxNzcrLTIuMzY3NCAgICAgISAgICAgOTEuNTU1NSstMy40MTg0ICAgICAgICAh
IGRlZmluaXRlbHkgMS4wODU4eCBzbG93ZXIKICAgRmxvYXQ2NEFycmF5LWFsbG9jLWxvbmctbGl2
ZWQgICAgICAgICAgICAgICAgICAgICA5Ni40ODQwKy0wLjYyNDIgICAgID8gICAgIDk4LjAyODUr
LTEuMzIyOSAgICAgICAgPyBtaWdodCBiZSAxLjAxNjB4IHNsb3dlcgogICBGbG9hdDY0QXJyYXkt
dG8tSW50MTZBcnJheS1zZXQgICAgICAgICAgICAgICAgICAgMTExLjM0OTErLTMuMTg4MCAgICAg
ICAgICAxMDkuNDAyOSstMC4zNDA0ICAgICAgICAgIG1pZ2h0IGJlIDEuMDE3OHggZmFzdGVyCiAg
IGZvbGQtZG91YmxlLXRvLWludCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTkuMjMw
MystMC4xNjcwICAgICA/ICAgICAxOS41MTIwKy0wLjYwNDkgICAgICAgID8gbWlnaHQgYmUgMS4w
MTQ2eCBzbG93ZXIKICAgZm9yLW9mLWl0ZXJhdGUtYXJyYXktZW50cmllcyAgICAgICAgICAgICAg
ICAgICAgICAgOS4zNzc1Ky0wLjIyODEgICAgICAgICAgICA5LjIyNjArLTAuMjYyNSAgICAgICAg
ICBtaWdodCBiZSAxLjAxNjR4IGZhc3RlcgogICBmb3Itb2YtaXRlcmF0ZS1hcnJheS1rZXlzICAg
ICAgICAgICAgICAgICAgICAgICAgICAzLjcwNDMrLTAuMTcyOSAgICAgPyAgICAgIDMuNzMzOCst
MC4zNDQzICAgICAgICA/CiAgIGZvci1vZi1pdGVyYXRlLWFycmF5LXZhbHVlcyAgICAgICAgICAg
ICAgICAgICAgICAgIDMuMzcxOCstMC4yNjI0ICAgICAgICAgICAgMy4yOTIxKy0wLjE4NjIgICAg
ICAgICAgbWlnaHQgYmUgMS4wMjQyeCBmYXN0ZXIKICAgZnJvdW5kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAyMy42MTc0Ky0wLjY5MjIgICAgICAgICAgIDIzLjUz
OTIrLTAuODQ1MCAgICAgICAgCiAgIGZ1bmN0aW9uLWRvdC1hcHBseSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDIuMjI3MystMC4wNzU3ICAgICBeICAgICAgMS43Nzg3Ky0wLjA4MDcg
ICAgICAgIF4gZGVmaW5pdGVseSAxLjI1MjJ4IGZhc3RlcgogICBmdW5jdGlvbi10ZXN0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0Ljk0MDArLTAuMDkzOCAgICAgICAgICAg
IDQuODA0OSstMC4wNzQ3ICAgICAgICAgIG1pZ2h0IGJlIDEuMDI4MXggZmFzdGVyCiAgIGZ1bmN0
aW9uLXdpdGgtZXZhbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDIuMjE1MystMi43
MjgxICAgICAgICAgICA0MS41NDI0Ky0xLjA3NjMgICAgICAgICAgbWlnaHQgYmUgMS4wMTYyeCBm
YXN0ZXIKICAgZ2V0LWJ5LWlkLWNoYWluLWZyb20tdHJ5LWJsb2NrICAgICAgICAgICAgICAgICAg
ICAgOC4xNzE4Ky0wLjE0NjQgICAgICAgICAgICA3LjkxNTcrLTAuMzU2NSAgICAgICAgICBtaWdo
dCBiZSAxLjAzMjR4IGZhc3RlcgogICBnZXQtYnktaWQtcHJvdG8tb3Itc2VsZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDI0LjU0MTQrLTMuOTQzNSAgICAgPyAgICAgMjUuMDc4OCstMi41NDgw
ICAgICAgICA/IG1pZ2h0IGJlIDEuMDIxOXggc2xvd2VyCiAgIGdldC1ieS1pZC1zZWxmLW9yLXBy
b3RvICAgICAgICAgICAgICAgICAgICAgICAgICAgMjYuMjMyOCstNC4yNzE0ICAgICAgICAgICAy
NS4xMjE5Ky0xLjUwODIgICAgICAgICAgbWlnaHQgYmUgMS4wNDQyeCBmYXN0ZXIKICAgZ2V0LWJ5
LXZhbC1vdXQtb2YtYm91bmRzICAgICAgICAgICAgICAgICAgICAgICAgICAgNi4yMjcxKy0wLjM5
ODMgICAgICAgICAgICA2LjA4NDUrLTAuMTE5OSAgICAgICAgICBtaWdodCBiZSAxLjAyMzR4IGZh
c3RlcgogICBnZXRfY2FsbGVlX21vbm9tb3JwaGljICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA1LjIzMDArLTAuMzIxMSAgICAgPyAgICAgIDUuNTEwMSstMC41Njk0ICAgICAgICA/IG1pZ2h0
IGJlIDEuMDUzNXggc2xvd2VyCiAgIGdldF9jYWxsZWVfcG9seW1vcnBoaWMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDQuNjk2NSstMC4xMjE2ICAgICAgICAgICAgNC42NTMzKy0wLjIwNjYg
ICAgICAgIAogICBnZXR0ZXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDE3LjU2MTIrLTAuMzYwMSAgICAgPyAgICAgMTcuNzI3OSstMC4yMDgwICAgICAgICA/CiAg
IGdsb2JhbC12YXItY29uc3QtaW5mZXItZmlyZS1mcm9tLW9wdCAgICAgICAgICAgICAgIDEuMjky
MCstMC4xNDA5ICAgICAgICAgICAgMS4yNzM0Ky0wLjEwMDEgICAgICAgICAgbWlnaHQgYmUgMS4w
MTQ2eCBmYXN0ZXIKICAgZ2xvYmFsLXZhci1jb25zdC1pbmZlciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMS4yMDEyKy0wLjE1NjQgICAgID8gICAgICAxLjIzOTMrLTAuMDc4NSAgICAgICAg
PyBtaWdodCBiZSAxLjAzMTh4IHNsb3dlcgogICBIYXNoTWFwLXB1dC1nZXQtaXRlcmF0ZS1rZXlz
ICAgICAgICAgICAgICAgICAgICAgIDM4LjgyNDMrLTEuMTg4MyAgICAgPyAgICAgMzkuMDU4NSst
MS4yMzcwICAgICAgICA/CiAgIEhhc2hNYXAtcHV0LWdldC1pdGVyYXRlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMzcuNDg1MCstMC43NTExICAgICA/ICAgICAzNy42NDU0Ky0wLjQ2NDggICAg
ICAgID8KICAgSGFzaE1hcC1zdHJpbmctcHV0LWdldC1pdGVyYXRlICAgICAgICAgICAgICAgICAg
ICA0My41MDg3Ky0xLjU2MzEgICAgICAgICAgIDQzLjQwNzIrLTEuNjY5NyAgICAgICAgCiAgIGlt
dWwtZG91YmxlLW9ubHkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAuNDIxMist
MC4zMzA2ICAgICAgICAgICAxMC4zNzUxKy0wLjU1NzggICAgICAgIAogICBpbXVsLWludC1vbmx5
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzLjQ1MDMrLTAuNTkyMCAgICAg
ICAgICAgMTMuMzU0MistMC42NzY1ICAgICAgICAKICAgaW11bC1taXhlZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgOS42NDExKy0wLjkyNzAgICAgICAgICAgICA5LjI3
ODArLTAuMzgxNyAgICAgICAgICBtaWdodCBiZSAxLjAzOTF4IGZhc3RlcgogICBpbi1mb3VyLWNh
c2VzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIyLjQ3MzArLTAuNjc0NiAg
ICAgICAgICAgMjIuMDQxNystMC4yMzM4ICAgICAgICAgIG1pZ2h0IGJlIDEuMDE5NnggZmFzdGVy
CiAgIGluLW9uZS1jYXNlLWZhbHNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIu
MzA2MistMC4xMjM2ICAgICA/ICAgICAxMi4zODg1Ky0wLjIxMjkgICAgICAgID8KICAgaW4tb25l
LWNhc2UtdHJ1ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMi4zMTc3Ky0wLjE5
NDUgICAgICAgICAgIDEyLjI5MjIrLTAuMTY0MCAgICAgICAgCiAgIGluLXR3by1jYXNlcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIuNTUxOSstMC4yMjAzICAgICA/ICAg
ICAxMi41OTYxKy0wLjIwMTggICAgICAgID8KICAgaW5kZXhlZC1wcm9wZXJ0aWVzLWluLW9iamVj
dHMgICAgICAgICAgICAgICAgICAgICAgNC4zMzYxKy0wLjEyMjkgICAgID8gICAgICA0LjM4Mzgr
LTAuMjE1MiAgICAgICAgPyBtaWdodCBiZSAxLjAxMTB4IHNsb3dlcgogICBpbmZlci1jbG9zdXJl
LWNvbnN0LXRoZW4tbW92LW5vLWlubGluZSAgICAgICAgICAgICA1LjY0OTMrLTIuMzU2MCAgICAg
ICAgICAgIDQuOTc5MCstMC4xMjA2ICAgICAgICAgIG1pZ2h0IGJlIDEuMTM0NnggZmFzdGVyCiAg
IGluZmVyLWNsb3N1cmUtY29uc3QtdGhlbi1tb3YgICAgICAgICAgICAgICAgICAgICAgMjguNzU3
NistMC41MTIzICAgICAgICAgICAyOC4xMjg4Ky0wLjM4MTQgICAgICAgICAgbWlnaHQgYmUgMS4w
MjI0eCBmYXN0ZXIKICAgaW5mZXItY2xvc3VyZS1jb25zdC10aGVuLXB1dC10by1zY29wZS1uby1p
bmxpbmUgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAxOC4zMTQwKy0wLjMxODkgICAgIF4gICAgIDE3LjEwMTMrLTAuMzU1NCAgICAgICAgXiBk
ZWZpbml0ZWx5IDEuMDcwOXggZmFzdGVyCiAgIGluZmVyLWNsb3N1cmUtY29uc3QtdGhlbi1wdXQt
dG8tc2NvcGUgICAgICAgICAgICAgMzAuMjY4MistMS44NTk0ICAgICA/ICAgICAzMi4xNzU1Ky0w
LjI5ODQgICAgICAgID8gbWlnaHQgYmUgMS4wNjMweCBzbG93ZXIKICAgaW5mZXItY2xvc3VyZS1j
b25zdC10aGVuLXJlZW50ZXItbm8taW5saW5lICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgODUuMTI3MistMC4zMDU2ICAgICBeICAgICA3My44
MzI3Ky0wLjU2NjMgICAgICAgIF4gZGVmaW5pdGVseSAxLjE1MzB4IGZhc3RlcgogICBpbmZlci1j
bG9zdXJlLWNvbnN0LXRoZW4tcmVlbnRlciAgICAgICAgICAgICAgICAgIDMwLjkzMzMrLTEuMDkw
MCAgICAgPyAgICAgMzEuOTAzMystMC4zMTk2ICAgICAgICA/IG1pZ2h0IGJlIDEuMDMxNHggc2xv
d2VyCiAgIGluZmVyLW9uZS10aW1lLWNsb3N1cmUtdGVuLXZhcnMgICAgICAgICAgICAgICAgICAg
MTUuNzU5NSstMC40MzYzICAgICA/ICAgICAxNS45NDg4Ky0wLjE1MzMgICAgICAgID8gbWlnaHQg
YmUgMS4wMTIweCBzbG93ZXIKICAgaW5mZXItb25lLXRpbWUtY2xvc3VyZS10d28tdmFycyAgICAg
ICAgICAgICAgICAgICAxNS4wNzA5Ky0wLjkzMjkgICAgICAgICAgIDE1LjAxODQrLTAuNDQ4MiAg
ICAgICAgCiAgIGluZmVyLW9uZS10aW1lLWNsb3N1cmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMTQuOTg2MystMC4zMjQyICAgICAgICAgICAxNC45NjQwKy0wLjQ0MTYgICAgICAgIAogICBp
bmZlci1vbmUtdGltZS1kZWVwLWNsb3N1cmUgICAgICAgICAgICAgICAgICAgICAgIDI3LjQwNjcr
LTEuMTg0NSAgICAgPyAgICAgMjcuODU0MCstMS45MTk5ICAgICAgICA/IG1pZ2h0IGJlIDEuMDE2
M3ggc2xvd2VyCiAgIGlubGluZS1hcmd1bWVudHMtYWNjZXNzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDEuNjY3MSstMC4xMTg0ICAgICA/ICAgICAgMS42OTM5Ky0wLjA3ODcgICAgICAgID8g
bWlnaHQgYmUgMS4wMTYxeCBzbG93ZXIKICAgaW5saW5lLWFyZ3VtZW50cy1hbGlhc2VkLWFjY2Vz
cyAgICAgICAgICAgICAgICAgICAgMS44Njc1Ky0wLjA4NjUgICAgID8gICAgICAxLjg4ODErLTAu
MTcwOSAgICAgICAgPyBtaWdodCBiZSAxLjAxMTB4IHNsb3dlcgogICBpbmxpbmUtYXJndW1lbnRz
LWxvY2FsLWVzY2FwZSAgICAgICAgICAgICAgICAgICAgIDE5LjM4NjUrLTAuNjI1OSAgICAgPyAg
ICAgMjEuNTYwNCstMi4zMjk3ICAgICAgICA/IG1pZ2h0IGJlIDEuMTEyMXggc2xvd2VyCiAgIGlu
bGluZS1nZXQtc2NvcGVkLXZhciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDcuNDQ2Mist
MC4xMDQ1ICAgICAgICAgICAgNy40Mjc2Ky0wLjE5NTUgICAgICAgIAogICBpbmxpbmVkLXB1dC1i
eS1pZC10cmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICAgIDE0LjM1NTArLTAuOTg3NiAgICAg
ICAgICAgMTQuMjk1NSstMC4xMzc0ICAgICAgICAKICAgaW50LW9yLW90aGVyLWFicy10aGVuLWdl
dC1ieS12YWwgICAgICAgICAgICAgICAgICAgOS41NDM2Ky0wLjIxNzMgICAgICAgICAgICA5LjQ0
ODkrLTAuMTA2OSAgICAgICAgICBtaWdodCBiZSAxLjAxMDB4IGZhc3RlcgogICBpbnQtb3Itb3Ro
ZXItYWJzLXplcm8tdGhlbi1nZXQtYnktdmFsICAgICAgICAgICAgIDM0LjY2ODUrLTEuNjI3NyAg
ICAgICAgICAgMzQuMzMyMCstMC43NDIxICAgICAgICAKICAgaW50LW9yLW90aGVyLWFkZC10aGVu
LWdldC1ieS12YWwgICAgICAgICAgICAgICAgICAxMC43OTkzKy0wLjE3NjIgICAgICAgICAgIDEw
Ljc1MjUrLTAuMDQ0MCAgICAgICAgCiAgIGludC1vci1vdGhlci1hZGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMTAuNzA2MCstMC4xNjE0ICAgICA/ICAgICAxMC44OTA3Ky0wLjMz
MDIgICAgICAgID8gbWlnaHQgYmUgMS4wMTczeCBzbG93ZXIKICAgaW50LW9yLW90aGVyLWRpdi10
aGVuLWdldC1ieS12YWwgICAgICAgICAgICAgICAgICAgNi40NzA4Ky0wLjA4OTAgICAgID8gICAg
ICA2LjYwNDYrLTAuMTQ1MiAgICAgICAgPyBtaWdodCBiZSAxLjAyMDd4IHNsb3dlcgogICBpbnQt
b3Itb3RoZXItbWF4LXRoZW4tZ2V0LWJ5LXZhbCAgICAgICAgICAgICAgICAgICA4Ljc4NzQrLTAu
MjYwOSAgICAgXiAgICAgIDcuNzA1NCstMC40NTYyICAgICAgICBeIGRlZmluaXRlbHkgMS4xNDA0
eCBmYXN0ZXIKICAgaW50LW9yLW90aGVyLW1pbi10aGVuLWdldC1ieS12YWwgICAgICAgICAgICAg
ICAgICAgNy41MDgyKy0wLjA5NDYgICAgICAgICAgICA3LjM0OTErLTAuMTU1NiAgICAgICAgICBt
aWdodCBiZSAxLjAyMTd4IGZhc3RlcgogICBpbnQtb3Itb3RoZXItbW9kLXRoZW4tZ2V0LWJ5LXZh
bCAgICAgICAgICAgICAgICAgICA2LjI5OTMrLTAuMTYzNCAgICAgPyAgICAgIDYuNDMxNSstMC4w
MzU0ICAgICAgICA/IG1pZ2h0IGJlIDEuMDIxMHggc2xvd2VyCiAgIGludC1vci1vdGhlci1tdWwt
dGhlbi1nZXQtYnktdmFsICAgICAgICAgICAgICAgICAgIDYuNzM2MistMC4yMTYyICAgICAgICAg
ICAgNi43MDAwKy0wLjE1OTYgICAgICAgIAogICBpbnQtb3Itb3RoZXItbmVnLXRoZW4tZ2V0LWJ5
LXZhbCAgICAgICAgICAgICAgICAgICA4LjM2MzIrLTAuMDk0MiAgICAgPyAgICAgIDguMzc0NSst
MC4xODM4ICAgICAgICA/CiAgIGludC1vci1vdGhlci1uZWctemVyby10aGVuLWdldC1ieS12YWwg
ICAgICAgICAgICAgMzQuMjY5MCstMC44OTgzICAgICBeICAgICAzMi42NjAwKy0wLjI5NzAgICAg
ICAgIF4gZGVmaW5pdGVseSAxLjA0OTN4IGZhc3RlcgogICBpbnQtb3Itb3RoZXItc3ViLXRoZW4t
Z2V0LWJ5LXZhbCAgICAgICAgICAgICAgICAgIDEwLjUyMjYrLTAuMDg5NyAgICAgISAgICAgMTEu
MTEwOCstMC4wNzU5ICAgICAgICAhIGRlZmluaXRlbHkgMS4wNTU5eCBzbG93ZXIKICAgaW50LW9y
LW90aGVyLXN1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOC44OTI1Ky0wLjIx
MDUgICAgICEgICAgICA5LjYwMzcrLTAuMDg0OSAgICAgICAgISBkZWZpbml0ZWx5IDEuMDgwMHgg
c2xvd2VyCiAgIGludC1vdmVyZmxvdy1sb2NhbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDYuNDU4OCstMC4xNDIxICAgICA/ICAgICAgNi40OTQzKy0wLjE1MjcgICAgICAgID8KICAg
SW50MTZBcnJheS1hbGxvYy1sb25nLWxpdmVkICAgICAgICAgICAgICAgICAgICAgICA3MS44OTI4
Ky0xLjUyMTIgICAgIF4gICAgIDY5LjMzMDcrLTAuMzQ4MyAgICAgICAgXiBkZWZpbml0ZWx5IDEu
MDM3MHggZmFzdGVyCiAgIEludDE2QXJyYXktYnViYmxlLXNvcnQtd2l0aC1ieXRlTGVuZ3RoICAg
ICAgICAgICAgNDUuOTA0MistMC4yNzkyICAgICA/ICAgICA0Ni4wMTY5Ky0wLjUyNjIgICAgICAg
ID8KICAgSW50MTZBcnJheS1idWJibGUtc29ydCAgICAgICAgICAgICAgICAgICAgICAgICAgICA0
NS4yMzgwKy0wLjIyMDQgICAgID8gICAgIDQ1Ljk4OTcrLTEuMTcwNyAgICAgICAgPyBtaWdodCBi
ZSAxLjAxNjZ4IHNsb3dlcgogICBJbnQxNkFycmF5LWxvYWQtaW50LW11bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAyLjE2ODIrLTAuMTMwMCAgICAgICAgICAgIDIuMDY0NistMC4wNzI0ICAg
ICAgICAgIG1pZ2h0IGJlIDEuMDUwMnggZmFzdGVyCiAgIEludDE2QXJyYXktdG8tSW50MzJBcnJh
eS1zZXQgICAgICAgICAgICAgICAgICAgICAgODEuMzM3MCstMy4wOTYyICAgICA/ICAgICA4NC42
NjI0Ky0wLjk1NDMgICAgICAgID8gbWlnaHQgYmUgMS4wNDA5eCBzbG93ZXIKICAgSW50MzJBcnJh
eS1hbGxvYy1sYXJnZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAzOS4xNzA1Ky0wLjczNTgg
ICAgID8gICAgIDQwLjE4MTIrLTAuNDM0MyAgICAgICAgPyBtaWdodCBiZSAxLjAyNTh4IHNsb3dl
cgogICBJbnQzMkFycmF5LWFsbG9jLWxvbmctbGl2ZWQgICAgICAgICAgICAgICAgICAgICAgIDc5
LjgzOTErLTAuNTg2MSAgICAgXiAgICAgNzYuODAyNCstMC43MzQyICAgICAgICBeIGRlZmluaXRl
bHkgMS4wMzk1eCBmYXN0ZXIKICAgSW50MzJBcnJheS1hbGxvYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgNC40MjA4Ky0wLjA2NDMgICAgICAgICAgICA0LjM3NzErLTAuMDc4NSAg
ICAgICAgCiAgIEludDMyQXJyYXktSW50OEFycmF5LXZpZXctYWxsb2MgICAgICAgICAgICAgICAg
ICAgMTQuMjM5OCstMC45MTEwICAgICA/ICAgICAxNC41OTkwKy0xLjAyNjUgICAgICAgID8gbWln
aHQgYmUgMS4wMjUyeCBzbG93ZXIKICAgaW50NTItc3BpbGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAxMS42ODA4Ky0wLjE1NTcgICAgICAgICAgIDExLjMwNDArLTAuMjU3
MyAgICAgICAgICBtaWdodCBiZSAxLjAzMzN4IGZhc3RlcgogICBJbnQ4QXJyYXktYWxsb2MtbG9u
Zy1saXZlZCAgICAgICAgICAgICAgICAgICAgICAgIDY1LjI2OTIrLTEuNDI4MiAgICAgICAgICAg
NjMuNDgzOCstMS4wNzUzICAgICAgICAgIG1pZ2h0IGJlIDEuMDI4MXggZmFzdGVyCiAgIEludDhB
cnJheS1sb2FkLXdpdGgtYnl0ZUxlbmd0aCAgICAgICAgICAgICAgICAgICAgIDUuNDQ1NystMC4y
OTAxICAgICAgICAgICAgNS4zNzQwKy0wLjEzNTMgICAgICAgICAgbWlnaHQgYmUgMS4wMTMzeCBm
YXN0ZXIKICAgSW50OEFycmF5LWxvYWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgNS4zMjkzKy0wLjA0MjEgICAgID8gICAgICA1LjUxNTUrLTAuNDkwOSAgICAgICAgPyBtaWdo
dCBiZSAxLjAzNDl4IHNsb3dlcgogICBpbnRlZ2VyLWRpdmlkZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDE2LjQ5NjIrLTAuMjQ3NSAgICAgICAgICAgMTYuNDg2MCstMC4yNjcy
ICAgICAgICAKICAgaW50ZWdlci1tb2R1bG8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMi45OTI2Ky0wLjE2MjUgICAgID8gICAgICAzLjAxNDMrLTAuMjc4OCAgICAgICAgPwog
ICBsYXJnZS1pbnQtY2FwdHVyZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5Ljg3
ODQrLTAuNzA4NCAgICAgICAgICAgIDkuODQwNistMC4yMjI3ICAgICAgICAKICAgbGFyZ2UtaW50
LW5lZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMy4yNDAxKy0wLjgxOTQg
ICAgICAgICAgIDIzLjA5NDgrLTAuMjczMSAgICAgICAgCiAgIGxhcmdlLWludCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjAuNjgzNSstMC4zNzg2ICAgICAgICAgICAy
MC41MjE2Ky0wLjMxMzggICAgICAgIAogICBsb2dpY2FsLW5vdCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA2Ljg2MDcrLTAuMzg3MCAgICAgPyAgICAgIDcuMzQ0NCstMC40
ODgzICAgICAgICA/IG1pZ2h0IGJlIDEuMDcwNXggc2xvd2VyCiAgIGxvdHMtb2YtZmllbGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTMuNDEwNSstMC4yMjAzICAgICA/ICAg
ICAxMy41MDczKy0wLjEyMTAgICAgICAgID8KICAgbWFrZS1pbmRleGVkLXN0b3JhZ2UgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNC40ODk1Ky0wLjU1MDQgICAgICAgICAgICAzLjgzNjkr
LTAuNTA5MSAgICAgICAgICBtaWdodCBiZSAxLjE3MDF4IGZhc3RlcgogICBtYWtlLXJvcGUtY3Nl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2LjIyODIrLTAuNDU0OCAgICAg
PyAgICAgIDYuMzIzOSstMC4xMjEyICAgICAgICA/IG1pZ2h0IGJlIDEuMDE1NHggc2xvd2VyCiAg
IG1hcnNhZ2xpYS1sYXJnZXItaW50cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTcuMDgz
NistMC41MzMyICAgICA/ICAgICA1Ny41OTgwKy0wLjk3MzYgICAgICAgID8KICAgbWFyc2FnbGlh
LW9zci1lbnRyeSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyOS44NDI4Ky0wLjM5MTEg
ICAgID8gICAgIDI5LjkwOTYrLTAuNjYzMCAgICAgICAgPwogICBtZXRob2Qtb24tbnVtYmVyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMyLjQ0MTErLTEuNzUzMiAgICAgICAgICAg
MzAuMTA5OCstMS4yODIxICAgICAgICAgIG1pZ2h0IGJlIDEuMDc3NHggZmFzdGVyCiAgIG1pc2Mt
c3RyaWN0LWVxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTUuOTk1MistMi4x
NTc1ICAgICA/ICAgICA1Ny4zMDc1Ky0xLjE1MDggICAgICAgID8gbWlnaHQgYmUgMS4wMjM0eCBz
bG93ZXIKICAgbmVnYXRpdmUtemVyby1kaXZpZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMC41MjcyKy0wLjIxMzMgICAgICAgICAgICAwLjUxOTQrLTAuMTA2NiAgICAgICAgICBtaWdo
dCBiZSAxLjAxNTB4IGZhc3RlcgogICBuZWdhdGl2ZS16ZXJvLW1vZHVsbyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAwLjU0OTcrLTAuMDk4NSAgICAgICAgICAgIDAuNTA5NystMC4xMDcw
ICAgICAgICAgIG1pZ2h0IGJlIDEuMDc4NnggZmFzdGVyCiAgIG5lZ2F0aXZlLXplcm8tbmVnYXRl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNTE2NystMC4wODEzICAgICA/ICAgICAg
MC41MjA4Ky0wLjEwNTggICAgICAgID8KICAgbmVzdGVkLWZ1bmN0aW9uLXBhcnNpbmcgICAgICAg
ICAgICAgICAgICAgICAgICAgICA0Ni45MjIyKy0wLjYwNTUgICAgID8gICAgIDQ2LjkzMTkrLTEu
MTI3MiAgICAgICAgPwogICBuZXctYXJyYXktYnVmZmVyLWRlYWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAzLjk3NTMrLTAuMTQyOCAgICAgPyAgICAgIDQuMDI2NystMC4xODQ1ICAgICAg
ICA/IG1pZ2h0IGJlIDEuMDEyOXggc2xvd2VyCiAgIG5ldy1hcnJheS1idWZmZXItcHVzaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMTAuNDEwOSstMC40NDc5ICAgICA/ICAgICAxMC40MTU2
Ky0wLjE1ODEgICAgICAgID8KICAgbmV3LWFycmF5LWRlYWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAxMy43MjEzKy0wLjU3NzkgICAgICAgICAgIDEzLjY1NzkrLTAuNTM0NSAg
ICAgICAgCiAgIG5ldy1hcnJheS1wdXNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDcuMDc4MistMC40MTczICAgICAgICAgICAgNi45NTA3Ky0wLjE4MzQgICAgICAgICAgbWln
aHQgYmUgMS4wMTgzeCBmYXN0ZXIKICAgbnVtYmVyLXRlc3QgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgNC41NTY1Ky0wLjEzODMgICAgID8gICAgICA0LjU3NjMrLTAuMDk5
OSAgICAgICAgPwogICBvYmplY3QtY2xvc3VyZS1jYWxsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA4LjUxNDMrLTAuMjk4MCAgICAgICAgICAgIDguNTExMistMC4xNTIyICAgICAgICAK
ICAgb2JqZWN0LXRlc3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC44
MTEwKy0wLjIwMTggICAgID8gICAgICA0LjgxNzQrLTAuMjA1MiAgICAgICAgPwogICBwb2x5LXN0
cmljdGVxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgwLjkwOTkrLTMuMDgz
NSAgICAgICAgICAgNzguOTc0NSstMS4yMTUxICAgICAgICAgIG1pZ2h0IGJlIDEuMDI0NXggZmFz
dGVyCiAgIHBvbHltb3JwaGljLWFycmF5LWNhbGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDIuNDI2NSstMC4yMTYzICAgICA/ICAgICAgMi40OTE1Ky0wLjIxODUgICAgICAgID8gbWlnaHQg
YmUgMS4wMjY4eCBzbG93ZXIKICAgcG9seW1vcnBoaWMtZ2V0LWJ5LWlkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgNC43MDg2Ky0wLjA3MTkgICAgICAgICAgICA0LjYxODYrLTAuMTMyNSAg
ICAgICAgICBtaWdodCBiZSAxLjAxOTV4IGZhc3RlcgogICBwb2x5bW9ycGhpYy1wdXQtYnktaWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgxLjU2MTArLTUzLjQzNjkgICAgICAgICAgNjUu
NzMwOCstMS44Njk5ICAgICAgICAgIG1pZ2h0IGJlIDEuMjQwOHggZmFzdGVyCiAgIHBvbHltb3Jw
aGljLXN0cnVjdHVyZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjkuNDc0NSstMC4xMzkx
ICAgICAgICAgICAyOS4yODE2Ky0wLjUwNTkgICAgICAgIAogICBwb2x5dmFyaWFudC1tb25vbW9y
cGhpYy1nZXQtYnktaWQgICAgICAgICAgICAgICAgIDEzLjE4MzcrLTAuOTQyNiAgICAgICAgICAg
MTIuOTA5MCstMC4yNDE1ICAgICAgICAgIG1pZ2h0IGJlIDEuMDIxM3ggZmFzdGVyCiAgIHByb3Rv
LWdldHRlci1hY2Nlc3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzQuNzg1MystMC40
ODA5ICAgICA/ICAgICAzNC44NjU5Ky0wLjQ4NDggICAgICAgID8KICAgcHV0LWJ5LWlkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMC4wNjQyKy0xLjc1NjIgICAgICAg
ICAgIDE5LjQ3OTcrLTAuNjUwMCAgICAgICAgICBtaWdodCBiZSAxLjAzMDB4IGZhc3RlcgogICBw
dXQtYnktdmFsLWxhcmdlLWluZGV4LWJsYW5rLWluZGV4aW5nLXR5cGUgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMC45NjU2Ky0wLjM1MTEg
ICAgICAgICAgIDEwLjc0NzErLTAuMzM3MSAgICAgICAgICBtaWdodCBiZSAxLjAyMDN4IGZhc3Rl
cgogICBwdXQtYnktdmFsLW1hY2hpbmUtaW50ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAz
LjQzMzMrLTAuMjA0NSAgICAgICAgICAgIDMuMzY3NSstMC4xNTI4ICAgICAgICAgIG1pZ2h0IGJl
IDEuMDE5NnggZmFzdGVyCiAgIHJhcmUtb3NyLWV4aXQtb24tbG9jYWwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMjAuODU2OSstMC40ODYyICAgICA/ICAgICAyMC45MzU0Ky0wLjM5MzUgICAg
ICAgID8KICAgcmVnaXN0ZXItcHJlc3N1cmUtZnJvbS1vc3IgICAgICAgICAgICAgICAgICAgICAg
ICAzMC4wNjM4Ky0wLjIzODQgICAgID8gICAgIDMwLjg3NjArLTAuOTEzMyAgICAgICAgPyBtaWdo
dCBiZSAxLjAyNzB4IHNsb3dlcgogICBzZXR0ZXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDE5Ljc4MDYrLTAuMjc3OCAgICAgICAgICAgMTkuNzcwOCstMC41NjM0
ICAgICAgICAKICAgc2ltcGxlLWFjdGl2YXRpb24tZGVtbyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAzNC44NTY4Ky0wLjIyOTEgICAgICAgICAgIDM0LjI0NzMrLTEuMTQyNSAgICAgICAgICBt
aWdodCBiZSAxLjAxNzh4IGZhc3RlcgogICBzaW1wbGUtZ2V0dGVyLWFjY2VzcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDU1LjU4NzUrLTAuODQyOSAgICAgICAgICAgNTQuMTc0MCstMC43
NTQ3ICAgICAgICAgIG1pZ2h0IGJlIDEuMDI2MXggZmFzdGVyCiAgIHNsb3ctYXJyYXktcHJvZmls
ZS1jb252ZXJnZW5jZSAgICAgICAgICAgICAgICAgICAgIDQuMTk1MistMC41NzMzICAgICA/ICAg
ICAgNC4yMjYwKy0wLjEwNzQgICAgICAgID8KICAgc2xvdy1jb252ZXJnZW5jZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNC44MjY3Ky0wLjE2NzEgICAgICAgICAgICA0LjczNTMr
LTAuMTAxNSAgICAgICAgICBtaWdodCBiZSAxLjAxOTN4IGZhc3RlcgogICBzcGFyc2UtY29uZGl0
aW9uYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjYxNTgrLTAuMDc1NiAgICAg
ICAgICAgIDEuNTY1MSstMC4xMjQ3ICAgICAgICAgIG1pZ2h0IGJlIDEuMDMyNHggZmFzdGVyCiAg
IHNwbGljZS10by1yZW1vdmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNzUuNzUw
MCstMC42MTMwICAgICA/ICAgICA3Ni4yODkwKy0xLjA2NDcgICAgICAgID8KICAgc3RyaW5nLWNo
YXItY29kZS1hdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNC43OTU1Ky0wLjM0NjAg
ICAgID8gICAgIDI0LjgzNTArLTAuNzc2MyAgICAgICAgPwogICBzdHJpbmctY29uY2F0LW9iamVj
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjg2MDErLTAuMTE5NiAgICAgICAgICAg
IDIuNzIyOCstMC4wNjA1ICAgICAgICAgIG1pZ2h0IGJlIDEuMDUwNHggZmFzdGVyCiAgIHN0cmlu
Zy1jb25jYXQtcGFpci1vYmplY3QgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNzI2NistMC40
MDYyICAgICAgICAgICAgMi43MjM1Ky0wLjQyOTEgICAgICAgIAogICBzdHJpbmctY29uY2F0LXBh
aXItc2ltcGxlICAgICAgICAgICAgICAgICAgICAgICAgIDE3LjQ2NjcrLTAuMjgwNiAgICAgICAg
ICAgMTcuMjg4MistMC40OTIxICAgICAgICAgIG1pZ2h0IGJlIDEuMDEwM3ggZmFzdGVyCiAgIHN0
cmluZy1jb25jYXQtc2ltcGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTcuNjkwNyst
MC40MjM4ICAgICA/ICAgICAxNy43Mjc5Ky0wLjYwODQgICAgICAgID8KICAgc3RyaW5nLWNvbnMt
cmVwZWF0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMS43NTgyKy0wLjcyODYgICAg
ICAgICAgIDExLjY0MzUrLTAuNDc2MiAgICAgICAgCiAgIHN0cmluZy1jb25zLXRvd2VyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAuNzE3NystMC41MzkyICAgICA/ICAgICAxMC44
MDg0Ky0wLjc1MDkgICAgICAgID8KICAgc3RyaW5nLWVxdWFsaXR5ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA0Mi42OTI3Ky0wLjY1ODYgICAgICAgICAgIDQyLjU3MDkrLTAuMjQ0
NyAgICAgICAgCiAgIHN0cmluZy1nZXQtYnktdmFsLWJpZy1jaGFyICAgICAgICAgICAgICAgICAg
ICAgICAgMTMuNDUyMSstMC4xNDE1ICAgICA/ICAgICAxMy44OTA0Ky0wLjU4NjQgICAgICAgID8g
bWlnaHQgYmUgMS4wMzI2eCBzbG93ZXIKICAgc3RyaW5nLWdldC1ieS12YWwtb3V0LW9mLWJvdW5k
cy1pbnNhbmUgICAgICAgICAgICAgNi4xODAwKy0wLjI0ODYgICAgICAgICAgICA2LjAxMzMrLTAu
MTQyOSAgICAgICAgICBtaWdodCBiZSAxLjAyNzd4IGZhc3RlcgogICBzdHJpbmctZ2V0LWJ5LXZh
bC1vdXQtb2YtYm91bmRzICAgICAgICAgICAgICAgICAgICA3LjAwMDUrLTAuMDk4OSAgICAgICAg
ICAgIDYuODYxMistMC4wNTg2ICAgICAgICAgIG1pZ2h0IGJlIDEuMDIwM3ggZmFzdGVyCiAgIHN0
cmluZy1nZXQtYnktdmFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUuMzczMCst
MC4wMDc4ICAgICA/ICAgICAgNS4zODA5Ky0wLjEzMTggICAgICAgID8KICAgc3RyaW5nLWhhc2gg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy4wMjg2Ky0wLjExMTQgICAg
ID8gICAgICAzLjA3MzcrLTAuMTUwNiAgICAgICAgPyBtaWdodCBiZSAxLjAxNDl4IHNsb3dlcgog
ICBzdHJpbmctbG9uZy1pZGVudC1lcXVhbGl0eSAgICAgICAgICAgICAgICAgICAgICAgIDM4LjEx
NzYrLTAuNzU2NSAgICAgICAgICAgMzguMTEzNCstMC40MzM0ICAgICAgICAKICAgc3RyaW5nLXJl
cGVhdC1hcml0aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0NS4yODQ1Ky0wLjQ2NDYg
ICAgID8gICAgIDQ1Ljk2MTUrLTEuNTE1NSAgICAgICAgPyBtaWdodCBiZSAxLjAxNDl4IHNsb3dl
cgogICBzdHJpbmctc3ViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDkw
LjU4NzYrLTEuNDYzMiAgICAgPyAgICAgOTEuMjg0NCstMC43NDM1ICAgICAgICA/CiAgIHN0cmlu
Zy10ZXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuNjE1MystMC4x
ODMxICAgICAgICAgICAgNC40NzM1Ky0wLjA2NjcgICAgICAgICAgbWlnaHQgYmUgMS4wMzE3eCBm
YXN0ZXIKICAgc3RyaW5nLXZhci1lcXVhbGl0eSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA2OS40MzI1Ky0wLjk3MzIgICAgICAgICAgIDY5LjA0MDIrLTAuODAwNiAgICAgICAgCiAgIHN0
cnVjdHVyZS1ob2lzdC1vdmVyLXRyYW5zaXRpb25zICAgICAgICAgICAgICAgICAgIDMuNzgyOCst
MC4yODg5ICAgICA/ICAgICAgMy43OTAwKy0wLjI5NjggICAgICAgID8KICAgc3dpdGNoLWNoYXIt
Y29uc3RhbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy40OTQ5Ky0wLjA2ODYgICAg
ID8gICAgICAzLjUzOTYrLTAuMTQ4OCAgICAgICAgPyBtaWdodCBiZSAxLjAxMjh4IHNsb3dlcgog
ICBzd2l0Y2gtY2hhciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4Ljkx
MzgrLTAuMDc4MCAgICAgPyAgICAgIDguOTM3MystMC4wMjc5ICAgICAgICA/CiAgIHN3aXRjaC1j
b25zdGFudCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTEuMDIyNistMC4wOTE4
ICAgICA/ICAgICAxMS4yNzkxKy0wLjQzNjIgICAgICAgID8gbWlnaHQgYmUgMS4wMjMzeCBzbG93
ZXIKICAgc3dpdGNoLXN0cmluZy1iYXNpYy1iaWctdmFyICAgICAgICAgICAgICAgICAgICAgICAy
NC4zMDczKy0yLjU0OTkgICAgID8gICAgIDI0LjMxNTYrLTIuNzUwMiAgICAgICAgPwogICBzd2l0
Y2gtc3RyaW5nLWJhc2ljLWJpZyAgICAgICAgICAgICAgICAgICAgICAgICAgIDI1Ljc1ODErLTAu
OTM5NyAgICAgPyAgICAgMjcuMzg4MistMC44NzAzICAgICAgICA/IG1pZ2h0IGJlIDEuMDYzM3gg
c2xvd2VyCiAgIHN3aXRjaC1zdHJpbmctYmFzaWMtdmFyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMzEuMDM2NCstMS4wMTE5ICAgICAgICAgICAzMC41MzE3Ky0wLjk4ODEgICAgICAgICAgbWln
aHQgYmUgMS4wMTY1eCBmYXN0ZXIKICAgc3dpdGNoLXN0cmluZy1iYXNpYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAyNy45NzIzKy00LjM1NzkgICAgID8gICAgIDMyLjk1MjIrLTEuOTU2
NyAgICAgICAgPyBtaWdodCBiZSAxLjE3ODB4IHNsb3dlcgogICBzd2l0Y2gtc3RyaW5nLWJpZy1s
ZW5ndGgtdG93ZXItdmFyICAgICAgICAgICAgICAgIDI4LjM3NjIrLTAuNjAxOSAgICAgPyAgICAg
MjkuMTQ3NSstMC44MTQ0ICAgICAgICA/IG1pZ2h0IGJlIDEuMDI3Mnggc2xvd2VyCiAgIHN3aXRj
aC1zdHJpbmctbGVuZ3RoLXRvd2VyLXZhciAgICAgICAgICAgICAgICAgICAgMjIuNjI0MystMC4y
NzA1ICAgICA/ICAgICAyMi42NDYxKy0wLjI4NDcgICAgICAgID8KICAgc3dpdGNoLXN0cmluZy1s
ZW5ndGgtdG93ZXIgICAgICAgICAgICAgICAgICAgICAgICAxNi42MzgwKy0wLjMyMTMgICAgID8g
ICAgIDE3LjQwMDUrLTAuOTA2NSAgICAgICAgPyBtaWdodCBiZSAxLjA0NTh4IHNsb3dlcgogICBz
d2l0Y2gtc3RyaW5nLXNob3J0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2Ljc3ODUr
LTAuNjQwNyAgICAgICAgICAgMTYuNzQwNSstMC4zMTM0ICAgICAgICAKICAgc3dpdGNoICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNS4zNDQwKy0wLjM2NTEgICAg
ID8gICAgIDE1LjM2MzArLTAuNDE5OCAgICAgICAgPwogICB0ZWFyLW9mZi1hcmd1bWVudHMtc2lt
cGxlICAgICAgICAgICAgICAgICAgICAgICAgICAyLjYyMTUrLTAuMDcxMSAgICAgICAgICAgIDIu
NTc4OSstMC4wNzk5ICAgICAgICAgIG1pZ2h0IGJlIDEuMDE2NXggZmFzdGVyCiAgIHRlYXItb2Zm
LWFyZ3VtZW50cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuOTM0MSstMC4wNDE0
ICAgICA/ICAgICAgMy45OTM4Ky0wLjE0MTAgICAgICAgID8gbWlnaHQgYmUgMS4wMTUyeCBzbG93
ZXIKICAgdGVtcG9yYWwtc3RydWN0dXJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
NS4wOTQ1Ky0wLjYyODUgICAgICEgICAgIDE4LjgwNTgrLTAuMzgyNSAgICAgICAgISBkZWZpbml0
ZWx5IDEuMjQ1OXggc2xvd2VyCiAgIHRvLWludDMyLWJvb2xlYW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMjMuMzk5MistMC4zNzEwICAgICAgICAgICAyMy4zNTY0Ky0wLjQyNjMg
ICAgICAgIAogICB1bmRlZmluZWQtdGVzdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA0Ljc4MjErLTAuMTAxMiAgICAgPyAgICAgIDQuODEwOSstMC4wNDgwICAgICAgICA/CiAg
IHVucHJvZmlsZWQtbGljbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjkuNDQ3
MSstMC43NTUyICAgICA/ICAgICAyOS44ODEwKy0wLjU0NTIgICAgICAgID8gbWlnaHQgYmUgMS4w
MTQ3eCBzbG93ZXIKICAgd2VpcmQtaW5saW5pbmctY29uc3QtcHJvcCAgICAgICAgICAgICAgICAg
ICAgICAgICAgMi42MzkxKy0wLjEwMDUgICAgID8gICAgICAyLjY0ODcrLTAuMjY0NyAgICAgICAg
PwoKICAgPGFyaXRobWV0aWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAy
Mi4yNTA5Ky0wLjI1NjcgICAgICAgICAgIDIyLjEzMjMrLTAuMDY3MiAgICAgICAgICBtaWdodCBi
ZSAxLjAwNTR4IGZhc3RlcgogICA8Z2VvbWV0cmljPiAqICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDExLjUxOTUrLTAuMDI1NCAgICAgICAgICAgMTEuNDk4NCstMC4wMjM1ICAg
ICAgICAgIG1pZ2h0IGJlIDEuMDAxOHggZmFzdGVyCiAgIDxoYXJtb25pYz4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUuNTk3MCstMC4wNjY5ICAgICAgICAgICAgNS41
ODQ0Ky0wLjA2MDcgICAgICAgICAgbWlnaHQgYmUgMS4wMDIzeCBmYXN0ZXIKCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb25mIzEgICAg
ICAgICAgICAgICAgICAgIENvbmYjMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCkFzbUJlbmNoOgogICBiaWdmaWIuY3BwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgODAzLjM1MTgrLTcuNjg3MSAgICAgPyAgICA4MDYuNTU4MystMTMuNDg2NSAgICAg
ICA/CiAgIGNyYXkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4
MjIuNDM3MystNy44MjgzICAgICAgICAgIDgxNy40ODUyKy03Ljg3MjQgICAgICAgIAogICBkcnku
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNzcxLjE4NjErLTU5
LjI3NTQgICAgPyAgICA3NzEuOTkwMistNjIuMDEzMSAgICAgICA/CiAgIEZsb2F0TU0uYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwNTUuMjIxOSstMS41MDY2ICAgICA/
ICAgMTA1Ni4wNjgxKy0yLjI1NzkgICAgICAgID8KICAgZ2NjLWxvb3BzLmNwcCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNzE0MC4zOTU0Ky0zNC41NjI1ICAgID8gICA3MTQ2Ljg4
ODcrLTQ3LjUyMjcgICAgICAgPwogICBuLWJvZHkuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAxOTMzLjU1MzArLTEyLjQ1NTUgICAgICAgIDE5MzMuMjQwMCstMTUuOTM1
MiAgICAgICAKICAgUXVpY2tzb3J0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDY0My44NDgyKy0xMC41NTM5ICAgICAgICAgNjQyLjEwMjgrLTExLjkyNzMgICAgICAgCiAg
IHN0ZXBhbm92X2NvbnRhaW5lci5jcHAgICAgICAgICAgICAgICAgICAgICAgICAgIDU2NTEuMzQ2
NSstMjYuNTI0OSAgICA/ICAgNTY1My45MTM5Ky0xNy41NjM1ICAgICAgID8KICAgVG93ZXJzLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ3My45OTM4Ky0yLjc4NjQg
ICAgICAgICAgNDczLjE5NDArLTAuMzY0MiAgICAgICAgCgogICA8YXJpdGhtZXRpYz4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMTQzLjkyNjArLTcuNjM4OSAgICAgPyAgIDIx
NDQuNjA0NistOS4xMjU4ICAgICAgICA/IG1pZ2h0IGJlIDEuMDAwM3ggc2xvd2VyCiAgIDxnZW9t
ZXRyaWM+ICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzMjcuMzY0MCstMTEu
MzQyMCAgICAgICAgMTMyNi44NDk5Ky0xNC4wNjQ2ICAgICAgICAgbWlnaHQgYmUgMS4wMDA0eCBm
YXN0ZXIKICAgPGhhcm1vbmljPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDk3Ny43OTMxKy0xMC44MjY5ICAgICAgICAgOTc2LjkzMjUrLTEzLjMxOTggICAgICAgICBtaWdo
dCBiZSAxLjAwMDl4IGZhc3RlcgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIENvbmYjMSAgICAgICAgICAgICAgICAgICAgQ29uZiMyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKQWxsIGJlbmNobWFya3M6CiAgIDxh
cml0aG1ldGljPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNzIuNjA4Myst
MC43NjI4ICAgICAgICAgIDE3Mi4yNTY0Ky0wLjQzNzkgICAgICAgICAgbWlnaHQgYmUgMS4wMDIw
eCBmYXN0ZXIKICAgPGdlb21ldHJpYz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAxOS44NjQzKy0wLjAxODEgICAgICAgICAgIDE5LjgzMTErLTAuMDM0NiAgICAgICAgICBt
aWdodCBiZSAxLjAwMTd4IGZhc3RlcgogICA8aGFybW9uaWM+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA0LjgzMTgrLTAuMDU2OSAgICAgICAgICAgIDQuODEyNistMC4w
NTE2ICAgICAgICAgIG1pZ2h0IGJlIDEuMDA0MHggZmFzdGVyCgogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29uZiMxICAgICAgICAgICAg
ICAgICAgICBDb25mIzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApHZW9t
ZWFuIG9mIHByZWZlcnJlZCBtZWFuczoKICAgPHNjYWxlZC1yZXN1bHQ+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA3OC43NzUwKy0wLjEyODIgICAgICAgICAgIDc4LjcwNDgrLTAu
NDI1MSAgICAgICAgICBtaWdodCBiZSAxLjAwMDl4IGZhc3Rlcgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>231015</attachid>
            <date>2014-05-07 13:08:15 -0700</date>
            <delta_ts>2014-05-07 13:08:15 -0700</delta_ts>
            <desc>perf-run 3</desc>
            <filename>perf-run3.txt</filename>
            <type>text/plain</type>
            <size>41931</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">V2FybmluZzogcmVmdXNpbmcgdG8gcnVuIEpTQmVuY2ggYmVjYXVzZSBub3QgYWxsIFZNcyBhcmUg
RHVtcFJlbmRlclRyZWUgb3IgV2ViS2l0VGVzdFJ1bm5lci4KV2FybmluZzogcmVmdXNpbmcgdG8g
cnVuIERTUEpTIGJlY2F1c2Ugbm90IGFsbCBWTXMgYXJlIER1bXBSZW5kZXJUcmVlIG9yIFdlYktp
dFRlc3RSdW5uZXIuCjI1MjQvMjUyNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApHZW5lcmF0aW5nIGJlbmNobWFyayByZXBv
cnQgYXQgL1ZvbHVtZXMvRGF0YS1IRC93czQvSW50ZXJuYWwvU3VuU3BpZGVyTG9uZ1NwaWRlclY4
U3BpZGVyT2N0YW5lS3Jha2VuSlNSZWdyZXNzQXNtQmVuY2hfYWxiaW9uXzIwMTQwNTA3XzEyMDNf
cmVwb3J0LnR4dApBbmQgcmF3IGRhdGEgYXQgL1ZvbHVtZXMvRGF0YS1IRC93czQvSW50ZXJuYWwv
U3VuU3BpZGVyTG9uZ1NwaWRlclY4U3BpZGVyT2N0YW5lS3Jha2VuSlNSZWdyZXNzQXNtQmVuY2hf
YWxiaW9uXzIwMTQwNTA3XzEyMDMuanNvbgoKQmVuY2htYXJrIHJlcG9ydCBmb3IgU3VuU3BpZGVy
LCBMb25nU3BpZGVyLCBWOFNwaWRlciwgT2N0YW5lLCBLcmFrZW4sIEpTUmVncmVzcywgYW5kIEFz
bUJlbmNoIG9uIGFsYmlvbiAoTWFjUHJvNSwxKS4KClZNcyB0ZXN0ZWQ6CiJDb25mIzEiIGF0IC9W
b2x1bWVzL0RhdGEtSEQvd3M2L09wZW5Tb3VyY2UvV2ViS2l0QnVpbGQvUmVsZWFzZS9qc2MgKHIx
Njg0MDMpCiJDb25mIzIiIGF0IC9Wb2x1bWVzL0RhdGEtSEQvd3M0L09wZW5Tb3VyY2UvV2ViS2l0
QnVpbGQvUmVsZWFzZS9qc2MgKHIxNjg0MDMpCgpDb2xsZWN0ZWQgNCBzYW1wbGVzIHBlciBiZW5j
aG1hcmsvVk0sIHdpdGggNCBWTSBpbnZvY2F0aW9ucyBwZXIgYmVuY2htYXJrLiBFbWl0dGVkIGEg
Y2FsbCB0byBnYygpIGJldHdlZW4gc2FtcGxlIG1lYXN1cmVtZW50cy4KVXNlZCAxIGJlbmNobWFy
ayBpdGVyYXRpb24gcGVyIFZNIGludm9jYXRpb24gZm9yIHdhcm0tdXAuIFVzZWQgdGhlIGpzYy1z
cGVjaWZpYyBwcmVjaXNlVGltZSgpIGZ1bmN0aW9uIHRvIGdldCBtaWNyb3NlY29uZC1sZXZlbAp0
aW1pbmcuIFJlcG9ydGluZyBiZW5jaG1hcmsgZXhlY3V0aW9uIHRpbWVzIHdpdGggOTUlIGNvbmZp
ZGVuY2UgaW50ZXJ2YWxzIGluIG1pbGxpc2Vjb25kcy4KCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb25mIzEgICAgICAgICAgICAgICAg
ICAgIENvbmYjMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgClN1blNwaWRl
cjoKICAgM2QtY3ViZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ny41NjE1Ky0wLjI5MTkgICAgID8gICAgICA3LjU4MTcrLTAuMzQ5MSAgICAgICAgPwogICAzZC1t
b3JwaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5LjEwOTgrLTAu
MTk5NiAgICAgPyAgICAgIDkuMTMzMSstMC4xODkwICAgICAgICA/CiAgIDNkLXJheXRyYWNlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDkuOTEyMystMC41NjEwICAgICAg
ICAgICAgOS42MDI1Ky0wLjU0MTMgICAgICAgICAgbWlnaHQgYmUgMS4wMzIzeCBmYXN0ZXIKICAg
YWNjZXNzLWJpbmFyeS10cmVlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi41NjUw
Ky0wLjA3MDkgICAgID8gICAgICAyLjY1MjIrLTAuMTg0NSAgICAgICAgPyBtaWdodCBiZSAxLjAz
NDB4IHNsb3dlcgogICBhY2Nlc3MtZmFubmt1Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA4Ljk1MTcrLTAuMjEyMCAgICAgICAgICAgIDguODQ4NistMC4yNjI4ICAgICAgICAg
IG1pZ2h0IGJlIDEuMDExN3ggZmFzdGVyCiAgIGFjY2Vzcy1uYm9keSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDQuNjkyNSstMC4xMjMwICAgICAgICAgICAgNC42NzMwKy0w
LjEzNTggICAgICAgIAogICBhY2Nlc3MtbnNpZXZlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA1LjQ4NjErLTAuMTEzMiAgICAgPyAgICAgIDUuNjAzMCstMC4wODE3ICAgICAg
ICA/IG1pZ2h0IGJlIDEuMDIxM3ggc2xvd2VyCiAgIGJpdG9wcy0zYml0LWJpdHMtaW4tYnl0ZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDEuOTAxMSstMC4wNTkyICAgICA/ICAgICAgMS45MjEz
Ky0wLjExMTEgICAgICAgID8gbWlnaHQgYmUgMS4wMTA2eCBzbG93ZXIKICAgYml0b3BzLWJpdHMt
aW4tYnl0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNi4yNzIyKy0wLjA5MDYgICAg
ID8gICAgICA2LjI3MzUrLTAuMTMxMiAgICAgICAgPwogICBiaXRvcHMtYml0d2lzZS1hbmQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjEwMTArLTAuMTM0OSAgICAgPyAgICAgIDMu
MTAzNistMC4xNzAxICAgICAgICA/CiAgIGJpdG9wcy1uc2lldmUtYml0cyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDUuNzE5NCstMC4xNTM4ICAgICAgICAgICAgNS43MTcwKy0wLjA5
OTkgICAgICAgIAogICBjb250cm9sZmxvdy1yZWN1cnNpdmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAyLjc2MDMrLTAuMDkxNiAgICAgPyAgICAgIDIuNzg1NCstMC4wNzI2ICAgICAgICA/
CiAgIGNyeXB0by1hZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYu
MjE0NSstMC4yNDg2ICAgICAgICAgICAgNi4xNjQ5Ky0wLjMxMzggICAgICAgIAogICBjcnlwdG8t
bWQ1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjYzNjIrLTAuMjI2
MCAgICAgICAgICAgIDMuNDM1OCstMC4xOTQzICAgICAgICAgIG1pZ2h0IGJlIDEuMDU4M3ggZmFz
dGVyCiAgIGNyeXB0by1zaGExICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDMuMzcyNSstMC4wNzQxICAgICA/ICAgICAgMy40Mjg0Ky0wLjEzOTkgICAgICAgID8gbWlnaHQg
YmUgMS4wMTY2eCBzbG93ZXIKICAgZGF0ZS1mb3JtYXQtdG9mdGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAxMi45MzQwKy0xLjQ3MDggICAgID8gICAgIDEzLjQ1MDIrLTAuNTU5MiAg
ICAgICAgPyBtaWdodCBiZSAxLjAzOTl4IHNsb3dlcgogICBkYXRlLWZvcm1hdC14cGFyYiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5LjQyNDQrLTAuNTU2MCAgICAgICAgICAgIDku
MzYxMistMC41MTE0ICAgICAgICAKICAgbWF0aC1jb3JkaWMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgNC42MzU0Ky0wLjExNDQgICAgID8gICAgICA0LjYzNzcrLTAuMTIx
NSAgICAgICAgPwogICBtYXRoLXBhcnRpYWwtc3VtcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDEwLjAyOTIrLTAuMTcyNSAgICAgPyAgICAgMTAuMTY0NCstMC4zMDAwICAgICAgICA/
IG1pZ2h0IGJlIDEuMDEzNXggc2xvd2VyCiAgIG1hdGgtc3BlY3RyYWwtbm9ybSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDMuMDEzOCstMC4xMjg2ICAgICA/ICAgICAgMy4wOTYxKy0w
LjIwMzkgICAgICAgID8gbWlnaHQgYmUgMS4wMjczeCBzbG93ZXIKICAgcmVnZXhwLWRuYSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMS4zMzIzKy0wLjM3NzAgICAgID8g
ICAgIDExLjQ5ODArLTAuMjkzMiAgICAgICAgPyBtaWdodCBiZSAxLjAxNDZ4IHNsb3dlcgogICBz
dHJpbmctYmFzZTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2LjE2MDMr
LTAuMTI5NyAgICAgPyAgICAgIDYuMjUzNCstMC4zOTM3ICAgICAgICA/IG1pZ2h0IGJlIDEuMDE1
MXggc2xvd2VyCiAgIHN0cmluZy1mYXN0YSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMTAuOTA5MistMC40NDY1ICAgICAgICAgICAxMC45MDE0Ky0wLjM3NjYgICAgICAgIAog
ICBzdHJpbmctdGFnY2xvdWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE1Ljc4
NTErLTAuODQ3NSAgICAgICAgICAgMTUuNDE2NCstMC40NDI1ICAgICAgICAgIG1pZ2h0IGJlIDEu
MDIzOXggZmFzdGVyCiAgIHN0cmluZy11bnBhY2stY29kZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMzEuMjE0MCstMS41Njg2ICAgICA/ICAgICAzMi41NTg5Ky0yLjQ2NjcgICAgICAg
ID8gbWlnaHQgYmUgMS4wNDMxeCBzbG93ZXIKICAgc3RyaW5nLXZhbGlkYXRlLWlucHV0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNy43NDAxKy0wLjM4MzMgICAgICAgICAgICA3LjQ4NTgr
LTAuNDE0MyAgICAgICAgICBtaWdodCBiZSAxLjAzNDB4IGZhc3RlcgoKICAgPGFyaXRobWV0aWM+
ICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNy44NjI4Ky0wLjEwMjYgICAg
ID8gICAgICA3LjkxMzQrLTAuMDg1OSAgICAgICAgPyBtaWdodCBiZSAxLjAwNjR4IHNsb3dlcgog
ICA8Z2VvbWV0cmljPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2LjM5
MjArLTAuMDEwOSAgICAgPyAgICAgIDYuNDA5NSstMC4wODEzICAgICAgICA/IG1pZ2h0IGJlIDEu
MDAyN3ggc2xvd2VyCiAgIDxoYXJtb25pYz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDUuMjg3OSstMC4wNDIxICAgICA/ICAgICAgNS4zMDg2Ky0wLjExMDUgICAgICAg
ID8gbWlnaHQgYmUgMS4wMDM5eCBzbG93ZXIKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb25mIzEgICAgICAgICAgICAgICAgICAgIENv
bmYjMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCkxvbmdTcGlkZXI6CiAg
IDNkLWN1YmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzMTkuMjYx
OCstMjQuMzcxMiAgICAgICAgMTMxMi4yNDA0Ky0zMi40NzI0ICAgICAgIAogICAzZC1tb3JwaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMTM4LjcwNTMrLTguODMyNSAg
ICAgPyAgIDIxNDQuMTEwOCstNi40NDg3ICAgICAgICA/CiAgIDNkLXJheXRyYWNlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE0MDQuOTgyNSstMjUuMzQ0OCAgICAgICAgMTM4
OC43MzI4Ky0xNC40NDc5ICAgICAgICAgbWlnaHQgYmUgMS4wMTE3eCBmYXN0ZXIKICAgYWNjZXNz
LWJpbmFyeS10cmVlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTU4OS4wMzU2Ky03LjQ0
NDkgICAgID8gICAxNTkxLjAxNTErLTEwLjkxMzYgICAgICAgPwogICBhY2Nlc3MtZmFubmt1Y2gg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTEyLjI2NjErLTI2LjEzODEgICAgICAg
ICA1MTEuNjIxMCstMzUuNDE2NiAgICAgICAKICAgYWNjZXNzLW5ib2R5ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMTIwMC4zNDk3Ky03LjU0NjYgICAgICAgICAxMTk2LjAxOTgr
LTEuMDQyNCAgICAgICAgCiAgIGFjY2Vzcy1uc2lldmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDE1NjMuNzIxMistNi43ODc1ICAgICAgICAgMTU1OS4zNzgxKy02LjYyMjkgICAg
ICAgIAogICBiaXRvcHMtM2JpdC1iaXRzLWluLWJ5dGUgICAgICAgICAgICAgICAgICAgICAgICAg
IDU3LjAxNTcrLTAuODIwNCAgICAgICAgICAgNTYuNzUyOCstMC40ODc5ICAgICAgICAKICAgYml0
b3BzLWJpdHMtaW4tYnl0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM3NC40ODQ3Ky0z
LjQ3NDcgICAgID8gICAgMzc4LjQxNjErLTQuOTY2NiAgICAgICAgPyBtaWdodCBiZSAxLjAxMDV4
IHNsb3dlcgogICBiaXRvcHMtbnNpZXZlLWJpdHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAxMTM2LjE0NDcrLTIwLjI0MjEgICAgICAgIDExMzQuNzM0MystMTYuNDE0OSAgICAgICAKICAg
Y29udHJvbGZsb3ctcmVjdXJzaXZlICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgyNC43Mzg4
Ky01LjIzMTUgICAgICAgICAgODIzLjM2MjIrLTQuMjQ4NSAgICAgICAgCiAgIGNyeXB0by1hZXMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwNzUuODkyNSstNS41NTk0ICAg
ICAgICAgMTA3NS4yOTU4Ky05LjEwNzggICAgICAgIAogICBjcnlwdG8tbWQ1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAxMDE2LjAxNTkrLTExLjU3NDcgICAgICAgIDEwMDUu
NzUyNistNi4zNjc1ICAgICAgICAgIG1pZ2h0IGJlIDEuMDEwMnggZmFzdGVyCiAgIGNyeXB0by1z
aGExICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDExMDcuMjQwMistOC45MjYx
ICAgICAgICAgMTEwNi45ODAxKy04LjMzNDQgICAgICAgIAogICBkYXRlLWZvcm1hdC10b2Z0ZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMTMzLjYyOTYrLTExLjA3NTIgICAgPyAgIDEx
NDMuODI1MSstNjAuMzgzMyAgICAgICA/CiAgIGRhdGUtZm9ybWF0LXhwYXJiICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDE1NjAuNjE4NCstNjUuODEwOSAgICAgICAgMTUyNC4zODQyKy0y
MS40NDk0ICAgICAgICAgbWlnaHQgYmUgMS4wMjM4eCBmYXN0ZXIKICAgbWF0aC1jb3JkaWMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDc5Ny45MTcyKy00LjM0NjUgICAgID8g
ICAgNzk4LjY0MjUrLTMuNDQ5MyAgICAgICAgPwogICBtYXRoLXBhcnRpYWwtc3VtcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAxMjA0Ljg3OTYrLTkuODI0MCAgICAgICAgIDEyMDQuODA2
MistMS42NTI4ICAgICAgICAKICAgbWF0aC1zcGVjdHJhbC1ub3JtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMTIzOC4xNDQ0Ky05Ljk3MTcgICAgICAgICAxMjM2LjI2NjcrLTkuMjI5MiAg
ICAgICAgCiAgIHN0cmluZy1iYXNlNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA1NjUuNDQ5NistMy4zODQzICAgICAgICAgIDU2MS44NDgyKy0yLjU4MTUgICAgICAgIAogICBz
dHJpbmctZmFzdGEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDYwLjAxMjAr
LTIzLjUwMTcgICAgPyAgIDEwNjMuNzI4NSstNDAuMDIwNyAgICAgICA/CiAgIHN0cmluZy10YWdj
bG91ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzODYuNzgwOCstNS42NzQ0ICAg
ICAgICAgIDM4Mi45NjkyKy0zLjQ3NTcgICAgICAgIAoKICAgPGFyaXRobWV0aWM+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMTA1Ny42MDM5Ky00LjQwODcgICAgICAgICAxMDU0
LjU4NTYrLTIuNDU1NyAgICAgICAgICBtaWdodCBiZSAxLjAwMjl4IGZhc3RlcgogICA8Z2VvbWV0
cmljPiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODg3LjAxOTErLTMuNzU5
MyAgICAgICAgICA4ODQuNzAzOSstMS41ODkwICAgICAgICAgIG1pZ2h0IGJlIDEuMDAyNnggZmFz
dGVyCiAgIDxoYXJtb25pYz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1
MzguODg5MCstMi42NjIzICAgICAgICAgIDUzNy4yMTA2Ky0yLjI3NzMgICAgICAgICAgbWlnaHQg
YmUgMS4wMDMxeCBmYXN0ZXIKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBDb25mIzEgICAgICAgICAgICAgICAgICAgIENvbmYjMiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgClY4U3BpZGVyOgogICBjcnlwdG8gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgyLjgzMjIrLTEuODkzMCAg
ICAgICAgICAgODIuMjcyMistMS42ODQ0ICAgICAgICAKICAgZGVsdGFibHVlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5Ny43MzMwKy0wLjkyNjggICAgICAgICAgIDk3
LjU3NzUrLTEuMzMyMiAgICAgICAgCiAgIGVhcmxleS1ib3llciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgNjguNDkyMistMy4zNDY1ICAgICA/ICAgICA2OC42MDQ1Ky0wLjc5
MTEgICAgICAgID8KICAgcmF5dHJhY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA0My4xOTg3Ky0xLjc1NjYgICAgICAgICAgIDQyLjgxMjErLTEuMTgwMyAgICAgICAg
CiAgIHJlZ2V4cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOTgu
ODc1NSstMS44MzIxICAgICA/ICAgIDEwMC42NDgzKy0yLjg3NjEgICAgICAgID8gbWlnaHQgYmUg
MS4wMTc5eCBzbG93ZXIKICAgcmljaGFyZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDEwMi40NTg0Ky0yLjcxODggICAgICAgICAgMTAxLjEyMDArLTEuMjEwMiAgICAg
ICAgICBtaWdodCBiZSAxLjAxMzJ4IGZhc3RlcgogICBzcGxheSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDQ4LjcwMDMrLTAuOTQ0MCAgICAgPyAgICAgNDguOTI2
MystMS4wMDI3ICAgICAgICA/CgogICA8YXJpdGhtZXRpYz4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDc3LjQ3MDErLTAuNjE5OSAgICAgICAgICAgNzcuNDIzMCstMC40MjI0
ICAgICAgICAgIG1pZ2h0IGJlIDEuMDAwNnggZmFzdGVyCiAgIDxnZW9tZXRyaWM+ICogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNzMuNjk3NCstMC41OTUyICAgICAgICAgICA3
My42MzM1Ky0wLjI2MDcgICAgICAgICAgbWlnaHQgYmUgMS4wMDA5eCBmYXN0ZXIKICAgPGhhcm1v
bmljPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2OS42NjEwKy0wLjcy
OTggICAgICAgICAgIDY5LjU3MzQrLTAuNDMwOCAgICAgICAgICBtaWdodCBiZSAxLjAwMTN4IGZh
c3RlcgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIENvbmYjMSAgICAgICAgICAgICAgICAgICAgQ29uZiMyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKT2N0YW5lOgogICBlbmNyeXB0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDAuNDI2MDYrLTAuMDAyMDEgICAgICAgICAgMC40MjUy
MCstMC4wMDE3MCAgICAgICAKICAgZGVjcnlwdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA3LjYzMTEyKy0wLjAzMjg3ICAgID8gICAgIDcuNjQ2MjIrLTAuMDY4OTEg
ICAgICAgPwogICBkZWx0YWJsdWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHgyICAg
ICAgIDAuNDE4MTkrLTAuMDA0OTAgICAgPyAgICAgMC40MTg0MSstMC4wMDYwOCAgICAgICA/CiAg
IGVhcmxleSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC44Njk4
NSstMC4wMTgwMyAgICAgICAgICAwLjg2MjExKy0wLjAxNDMwICAgICAgIAogICBib3llciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAuMDAzNTErLTAuMDQwOTUg
ICAgICAgICAgOS45OTk2MSstMC4wODc1NiAgICAgICAKICAgbmF2aWVyLXN0b2tlcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB4MiAgICAgICA3LjM5MDc2Ky0wLjAyNTUxICAgID8gICAgIDcu
NDA1NDUrLTAuMDM4NjAgICAgICAgPwogICByYXl0cmFjZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHgyICAgICAgIDIuNjQ0NTErLTAuMDQwNTIgICAgPyAgICAgMi42NzQzMystMC4w
NDAzNCAgICAgICA/IG1pZ2h0IGJlIDEuMDExM3ggc2xvd2VyCiAgIHJpY2hhcmRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgeDIgICAgICAgMC4yMTY0NCstMC4wMDkxNiAgICA/ICAg
ICAwLjIyNDA0Ky0wLjAwOTU4ICAgICAgID8gbWlnaHQgYmUgMS4wMzUxeCBzbG93ZXIKICAgc3Bs
YXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4MiAgICAgICAwLjYyMTcyKy0w
LjAwNjQ4ICAgID8gICAgIDAuNjI1MDUrLTAuMDExOTkgICAgICAgPwogICByZWdleHAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHgyICAgICAgNjkuNTU0OTArLTEuMTczNzAgICAg
PyAgICA2OS42NTM4MystMC44MTQ1MyAgICAgICA/CiAgIHBkZmpzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgeDIgICAgICA4OS4yNDExOSstMC4zMTAxMCAgICAgICAgIDg4Ljc2
Mzc5Ky0xLjAzNDI5ICAgICAgIAogICBtYW5kcmVlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHgyICAgICAgOTUuNjY1NzkrLTEuMDYyMzUgICAgICAgICA5NS40NDE2MCstMC43Mzcw
MyAgICAgICAKICAgZ2JlbXUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4MiAg
ICAgIDgxLjc5MDk0Ky0yLjI5NTA4ICAgID8gICAgODIuNjcwNDErLTIuNzAzNzIgICAgICAgPyBt
aWdodCBiZSAxLjAxMDh4IHNsb3dlcgogICBjbG9zdXJlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDAuODY0MjQrLTAuMDA5NjcgICAgICAgICAgMC44NjA5MCstMC4w
MDIzNiAgICAgICAKICAganF1ZXJ5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDEwLjcxNDgxKy0wLjExMTIxICAgICAgICAgMTAuNzAyMjErLTAuMTYyMjIgICAgICAg
CiAgIGJveDJkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeDIgICAgICAyNy4z
OTA1MCstMC4xODAxMiAgICAgICAgIDI3LjAyOTU1Ky0wLjU4MjA4ICAgICAgICAgbWlnaHQgYmUg
MS4wMTM0eCBmYXN0ZXIKICAgemxpYiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4MiAgICAgNzAxLjAwODIwKy0zMS4xMzY2OCAgID8gICA3MTAuNTI5NDQrLTEuNjkyNjkgICAg
ICAgPyBtaWdodCBiZSAxLjAxMzZ4IHNsb3dlcgogICB0eXBlc2NyaXB0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHgyICAgIDEyMTguNjgwNDgrLTE3Ljc1MTE3ICAgICAgMTIxMC43NjMy
NCstMjkuMTcwNDUgICAgICAKCiAgIDxhcml0aG1ldGljPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDE1My45OTE4OSstMi44NTIzMiAgICA/ICAgMTU0LjA5NjQ5Ky0yLjAzNjgx
ICAgICAgID8gbWlnaHQgYmUgMS4wMDA3eCBzbG93ZXIKICAgPGdlb21ldHJpYz4gKiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyLjIxOTI1Ky0wLjAzODEwICAgID8gICAgMTIu
MjU1NjIrLTAuMDYxNzQgICAgICAgPyBtaWdodCBiZSAxLjAwMzB4IHNsb3dlcgogICA8aGFybW9u
aWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjgwODErLTAuMDE5
NDUgICAgPyAgICAgMS4yOTg2NystMC4wMjM3OCAgICAgICA/IG1pZ2h0IGJlIDEuMDEzOXggc2xv
d2VyCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQ29uZiMxICAgICAgICAgICAgICAgICAgICBDb25mIzIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIApLcmFrZW46CiAgIGFpLWFzdGFyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNTM4LjQ2OCstNS44MzEgICAgICA/ICAgICA1NDEuNjM2
Ky0zLjU1NSAgICAgICAgID8KICAgYXVkaW8tYmVhdC1kZXRlY3Rpb24gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAyMDIuOTU0Ky00LjM0OSAgICAgICAgICAgIDIwMC40MTQrLTAuNDYyICAg
ICAgICAgICBtaWdodCBiZSAxLjAxMjd4IGZhc3RlcgogICBhdWRpby1kZnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI0OC4yODArLTguMTMwICAgICAgICAgICAgMjQ0
Ljk4NCstMS4xMTcgICAgICAgICAgIG1pZ2h0IGJlIDEuMDEzNXggZmFzdGVyCiAgIGF1ZGlvLWZm
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIwLjg0NistMC41MjIg
ICAgICA/ICAgICAxMjEuMDcxKy0xLjY4NiAgICAgICAgID8KICAgYXVkaW8tb3NjaWxsYXRvciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzNjMuNDkwKy0xLjcyMyAgICAgICAgICAg
IDM2Mi41OTIrLTIuMjU2ICAgICAgICAgCiAgIGltYWdpbmctZGFya3Jvb20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMjgwLjA5MCstMS4yODggICAgICA/ICAgICAyODEuNzc2Ky0y
LjQ2MSAgICAgICAgID8KICAgaW1hZ2luZy1kZXNhdHVyYXRlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAxMjEuNzU0Ky0wLjkyMSAgICAgICAgICAgIDEyMS4yMjErLTAuODY1ICAgICAg
ICAgCiAgIGltYWdpbmctZ2F1c3NpYW4tYmx1ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MTk3Ljk4NSstMzMuNzQ5ICAgICA/ICAgICAxOTkuMzgwKy0xNi4wNjEgICAgICAgID8KICAganNv
bi1wYXJzZS1maW5hbmNpYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNzkuNzIwKy0z
LjAwMSAgICAgICAgICAgICA3OS42ODErLTIuNDQxICAgICAgICAgCiAgIGpzb24tc3RyaW5naWZ5
LXRpbmRlcmJveCAgICAgICAgICAgICAgICAgICAgICAgICAgIDk3LjQwNistMC45OTEgICAgICAh
ICAgICAxMDAuNDA3Ky0xLjM5MiAgICAgICAgICEgZGVmaW5pdGVseSAxLjAzMDh4IHNsb3dlcgog
ICBzdGFuZm9yZC1jcnlwdG8tYWVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4OC43
NDArLTAuODM4ICAgICAgICAgICAgIDg3LjQxOCstMi4wNTMgICAgICAgICAgIG1pZ2h0IGJlIDEu
MDE1MXggZmFzdGVyCiAgIHN0YW5mb3JkLWNyeXB0by1jY20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDg4LjE4MSstMjAuODkzICAgICA/ICAgICAgOTIuMDU0Ky0xNy4xMDEgICAgICAg
ID8gbWlnaHQgYmUgMS4wNDM5eCBzbG93ZXIKICAgc3RhbmZvcmQtY3J5cHRvLXBia2RmMiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAyMzMuODE2Ky0zLjExMSAgICAgICAgICAgIDIzMy4wMzQr
LTEuOTM2ICAgICAgICAgCiAgIHN0YW5mb3JkLWNyeXB0by1zaGEyNTYtaXRlcmF0aXZlICAgICAg
ICAgICAgICAgICAgIDgzLjA3MystMS4xMjYgICAgICA/ICAgICAgODMuMzgyKy0wLjkxNCAgICAg
ICAgID8KCiAgIDxhcml0aG1ldGljPiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMTk2LjA1NystMy4wNDYgICAgICA/ICAgICAxOTYuMzYxKy0xLjYzMiAgICAgICAgID8gbWln
aHQgYmUgMS4wMDE1eCBzbG93ZXIKICAgPGdlb21ldHJpYz4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAxNjMuMDQ3Ky0zLjQ5NyAgICAgID8gICAgIDE2My42NTErLTIuNDc2
ICAgICAgICAgPyBtaWdodCBiZSAxLjAwMzd4IHNsb3dlcgogICA8aGFybW9uaWM+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzOS4xMzMrLTMuODk1ICAgICAgPyAgICAg
MTQwLjAzNistMy4xMzAgICAgICAgICA/IG1pZ2h0IGJlIDEuMDA2NXggc2xvd2VyCgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29uZiMx
ICAgICAgICAgICAgICAgICAgICBDb25mIzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIApKU1JlZ3Jlc3M6CiAgIGFkYXB0LXRvLWRvdWJsZS1kaXZpZGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMTkuNDYzNystMC43NDU0ICAgICA/ICAgICAxOS45NjUyKy0xLjI2MTMg
ICAgICAgID8gbWlnaHQgYmUgMS4wMjU4eCBzbG93ZXIKICAgYWxpYXNlZC1hcmd1bWVudHMtZ2V0
Ynl2YWwgICAgICAgICAgICAgICAgICAgICAgICAgMS4yMzc5Ky0wLjEwMDIgICAgID8gICAgICAx
LjI3MjcrLTAuMjI1NiAgICAgICAgPyBtaWdodCBiZSAxLjAyODJ4IHNsb3dlcgogICBhbGxvY2F0
ZS1iaWctb2JqZWN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjE3MzgrLTAuMTk2
MSAgICAgICAgICAgIDMuMDA0NSstMC4zMDg3ICAgICAgICAgIG1pZ2h0IGJlIDEuMDU2NHggZmFz
dGVyCiAgIGFyaXR5LW1pc21hdGNoLWlubGluaW5nICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDEuMDY3MystMC4wNTI0ICAgICA/ICAgICAgMS4wODY1Ky0wLjA3ODQgICAgICAgID8gbWlnaHQg
YmUgMS4wMTgweCBzbG93ZXIKICAgYXJyYXktYWNjZXNzLXBvbHltb3JwaGljLXN0cnVjdHVyZSAg
ICAgICAgICAgICAgICAxMC4yNDk0Ky0wLjIxMjMgICAgICAgICAgIDEwLjIwNDcrLTAuMzI1MSAg
ICAgICAgCiAgIGFycmF5LW5vbmFycmF5LXBvbHltb3JocGljLWFjY2VzcyAgICAgICAgICAgICAg
ICAgNjAuMzczOCstMC45NjEzICAgICA/ICAgICA2MC44NzI5Ky0wLjg0MTggICAgICAgID8KICAg
YXJyYXktcHJvdG90eXBlLWV2ZXJ5ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDExNy4zMzM3
Ky0wLjU0NzUgICAgICAgICAgMTE1LjYxODMrLTEuMzcwMCAgICAgICAgICBtaWdodCBiZSAxLjAx
NDh4IGZhc3RlcgogICBhcnJheS1wcm90b3R5cGUtZm9yRWFjaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgMTE5LjgzMTYrLTIuMTYxOCAgICAgXiAgICAxMTQuNzA1MCstMC42Njc1ICAgICAgICBe
IGRlZmluaXRlbHkgMS4wNDQ3eCBmYXN0ZXIKICAgYXJyYXktcHJvdG90eXBlLW1hcCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDE0Mi40MjU0Ky0zLjI2MTMgICAgICAgICAgMTM5LjgzMjAr
LTMuNTU0MyAgICAgICAgICBtaWdodCBiZSAxLjAxODV4IGZhc3RlcgogICBhcnJheS1wcm90b3R5
cGUtc29tZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTE3LjU2MzIrLTMuMjk5OSAgICAg
ICAgICAxMTUuNTA1OCstMS44NjQwICAgICAgICAgIG1pZ2h0IGJlIDEuMDE3OHggZmFzdGVyCiAg
IGFycmF5LXdpdGgtZG91YmxlLWFkZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYuNTEw
OCstMC4xNTU1ICAgICAgICAgICAgNi40NjcyKy0wLjE2MTEgICAgICAgIAogICBhcnJheS13aXRo
LWRvdWJsZS1pbmNyZW1lbnQgICAgICAgICAgICAgICAgICAgICAgICA0LjU1NjgrLTAuMTIzMiAg
ICAgPyAgICAgIDQuNjI0MistMC4wOTgzICAgICAgICA/IG1pZ2h0IGJlIDEuMDE0OHggc2xvd2Vy
CiAgIGFycmF5LXdpdGgtZG91YmxlLW11bC1hZGQgICAgICAgICAgICAgICAgICAgICAgICAgIDcu
NjQ4NistMC40MzU1ICAgICAgICAgICAgNy40NTM5Ky0wLjA5MDIgICAgICAgICAgbWlnaHQgYmUg
MS4wMjYxeCBmYXN0ZXIKICAgYXJyYXktd2l0aC1kb3VibGUtc3VtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgNC44NTI0Ky0wLjA1OTAgICAgID8gICAgICA0LjkwMjgrLTAuMTA3OSAgICAg
ICAgPyBtaWdodCBiZSAxLjAxMDR4IHNsb3dlcgogICBhcnJheS13aXRoLWludDMyLWFkZC1zdWIg
ICAgICAgICAgICAgICAgICAgICAgICAgIDExLjY3MTgrLTAuMTQ2MCAgICAgICAgICAgMTEuNTkw
NystMC4xNjc4ICAgICAgICAKICAgYXJyYXktd2l0aC1pbnQzMi1vci1kb3VibGUtc3VtICAgICAg
ICAgICAgICAgICAgICAgNS4wMjAwKy0wLjA1MzIgICAgICAgICAgICA0LjkxODYrLTAuMDkxMCAg
ICAgICAgICBtaWdodCBiZSAxLjAyMDZ4IGZhc3RlcgogICBBcnJheUJ1ZmZlci1EYXRhVmlldy1h
bGxvYy1sYXJnZS1sb25nLWxpdmVkICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAxMDkuNTMyNistNC4wMTk0ICAgICA/ICAgIDEwOS44MzAyKy0z
LjkyMTIgICAgICAgID8KICAgQXJyYXlCdWZmZXItRGF0YVZpZXctYWxsb2MtbG9uZy1saXZlZCAg
ICAgICAgICAgICAzMC42NDcyKy0xLjAyMTIgICAgICAgICAgIDI5LjkyNjkrLTAuNzUzOCAgICAg
ICAgICBtaWdodCBiZSAxLjAyNDF4IGZhc3RlcgogICBBcnJheUJ1ZmZlci1JbnQzMkFycmF5LWJ5
dGVPZmZzZXQgICAgICAgICAgICAgICAgICA1LjM5MzcrLTAuMTczMSAgICAgICAgICAgIDUuMTEz
OSstMC4xODE3ICAgICAgICAgIG1pZ2h0IGJlIDEuMDU0N3ggZmFzdGVyCiAgIEFycmF5QnVmZmVy
LUludDhBcnJheS1hbGxvYy1sYXJnZS1sb25nLWxpdmVkICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMTMuMjA1OCstMC43OTYzICAgICA/ICAg
IDExMy41Nzg3Ky0wLjk5NTMgICAgICAgID8KICAgQXJyYXlCdWZmZXItSW50OEFycmF5LWFsbG9j
LWxvbmctbGl2ZWQtYnVmZmVyICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgNDguMzI5MystMS40MDUxICAgICAgICAgICA0Ny45NjA4Ky0xLjMy
MTIgICAgICAgIAogICBBcnJheUJ1ZmZlci1JbnQ4QXJyYXktYWxsb2MtbG9uZy1saXZlZCAgICAg
ICAgICAgIDI5LjMzNjIrLTAuMjcwMyAgICAgICAgICAgMjguOTc4NSstMC4yMTY1ICAgICAgICAg
IG1pZ2h0IGJlIDEuMDEyM3ggZmFzdGVyCiAgIEFycmF5QnVmZmVyLUludDhBcnJheS1hbGxvYyAg
ICAgICAgICAgICAgICAgICAgICAgMjUuNjc0MystMC40OTE4ICAgICA/ICAgICAyNS44MTcwKy0w
LjkxMjQgICAgICAgID8KICAgYXNtanNfYm9vbF9idWcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAxMC4zMDA4Ky0wLjIxOTMgICAgIF4gICAgICA5LjQ4NjgrLTAuMjAwMiAgICAg
ICAgXiBkZWZpbml0ZWx5IDEuMDg1OHggZmFzdGVyCiAgIGFzc2lnbi1jdXN0b20tc2V0dGVyLXBv
bHltb3JwaGljICAgICAgICAgICAgICAgICAgIDQuNjcyMistMC4xNDA4ICAgICA/ICAgICAgNC44
MzUwKy0wLjA5MDMgICAgICAgID8gbWlnaHQgYmUgMS4wMzQ4eCBzbG93ZXIKICAgYXNzaWduLWN1
c3RvbS1zZXR0ZXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNi40ODEwKy0wLjE0NjIg
ICAgICAgICAgICA2LjIzNTMrLTAuMjc5OCAgICAgICAgICBtaWdodCBiZSAxLjAzOTR4IGZhc3Rl
cgogICBiYXNpYy1zZXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE1
LjUwNTArLTAuNzE5NCAgICAgICAgICAgMTQuOTg4MystMC43Mjc0ICAgICAgICAgIG1pZ2h0IGJl
IDEuMDM0NXggZmFzdGVyCiAgIGJpZy1pbnQtbXVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDYuMDc2OCstMC4xOTE2ICAgICAgICAgICAgNS45OTgzKy0wLjE0MTcgICAg
ICAgICAgbWlnaHQgYmUgMS4wMTMxeCBmYXN0ZXIKICAgYm9vbGVhbi10ZXN0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgNC42MTMzKy0wLjA0ODggICAgICAgICAgICA0LjYx
MTkrLTAuMTIyMyAgICAgICAgCiAgIGJyYW5jaC1mb2xkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDUuMTU4MystMC4wOTQwICAgICAgICAgICAgNS4wNTcxKy0wLjE0MDYg
ICAgICAgICAgbWlnaHQgYmUgMS4wMjAweCBmYXN0ZXIKICAgYnktdmFsLWdlbmVyaWMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNC4wODA0Ky0wLjIzMzEgICAgICAgICAgIDE0
LjAxNDUrLTAuNzAxMSAgICAgICAgCiAgIGNhbGwtc3ByZWFkLWFwcGx5ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMjAuNjUwNSstMC4zNTkzICAgICAgICAgICAyMC4xNDYxKy0wLjQz
NjYgICAgICAgICAgbWlnaHQgYmUgMS4wMjUweCBmYXN0ZXIKICAgY2FsbC1zcHJlYWQtY2FsbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOC42Mjg3Ky0wLjIxODggICAgID8gICAg
ICA4Ljc0ODUrLTAuMzM0NiAgICAgICAgPyBtaWdodCBiZSAxLjAxMzl4IHNsb3dlcgogICBjYXB0
dXJlZC1hc3NpZ25tZW50cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjY1MjArLTAu
MDgzMCAgICAgPyAgICAgIDAuNzE4MSstMC4wMTQzICAgICAgICA/IG1pZ2h0IGJlIDEuMTAxNHgg
c2xvd2VyCiAgIGNhc3QtaW50LXRvLWRvdWJsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMTIuNDY1NCstMC4yOTgyICAgICAgICAgICAxMi4zMjMwKy0wLjI1NTkgICAgICAgICAgbWln
aHQgYmUgMS4wMTE2eCBmYXN0ZXIKICAgY2VsbC1hcmd1bWVudCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAxMC42MDI1Ky0wLjQxOTcgICAgICAgICAgIDEwLjI4MDgrLTAuNDA5
MiAgICAgICAgICBtaWdodCBiZSAxLjAzMTN4IGZhc3RlcgogICBjZmctc2ltcGxpZnkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjEwMjQrLTAuMTQxMyAgICAgPyAgICAg
IDQuMTQ3MSstMC4xNjU3ICAgICAgICA/IG1pZ2h0IGJlIDEuMDEwOXggc2xvd2VyCiAgIGNoYWlu
LWdldHRlci1hY2Nlc3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzUuMzU1MSstMS4w
MzA4ICAgICAgICAgICAzNC45MDg4Ky0wLjkwNjggICAgICAgICAgbWlnaHQgYmUgMS4wMTI4eCBm
YXN0ZXIKICAgY21wZXEtb2JqLXRvLW9iai1vdGhlciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAxMi44MTY4Ky0wLjc1NTUgICAgID8gICAgIDEzLjEyNDIrLTAuMzYwNiAgICAgICAgPyBtaWdo
dCBiZSAxLjAyNDB4IHNsb3dlcgogICBjb25zdGFudC10ZXN0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA4LjU1ODcrLTAuMDQ1MCAgICAgPyAgICAgIDguNTc2NystMC4wNDQ4
ICAgICAgICA/CiAgIERhdGFWaWV3LWN1c3RvbS1wcm9wZXJ0aWVzICAgICAgICAgICAgICAgICAg
ICAgICAxMTYuMDc2MistMS44ODY5ICAgICAgICAgIDExNS42MTg4Ky0yLjU5MDcgICAgICAgIAog
ICBkZWxheS10ZWFyLW9mZi1hcmd1bWVudHMtc3RyaWN0bW9kZSAgICAgICAgICAgICAgICAzLjY5
MTArLTAuMTUzOCAgICAgICAgICAgIDMuNjM0NCstMC4xMTkxICAgICAgICAgIG1pZ2h0IGJlIDEu
MDE1NnggZmFzdGVyCiAgIGRlc3RydWN0dXJpbmctYXJndW1lbnRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDguNzI2OSstMC4xNzYyICAgICAgICAgICAgOC42OTEyKy0wLjEyNDggICAgICAg
IAogICBkZXN0cnVjdHVyaW5nLXN3YXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4
LjcxMjcrLTAuMDc5OSAgICAgICAgICAgIDguNjg3MSstMC4xMzY1ICAgICAgICAKICAgZGlyZWN0
LWFyZ3VtZW50cy1nZXRieXZhbCAgICAgICAgICAgICAgICAgICAgICAgICAgMS4yMjIyKy0wLjE4
MDYgICAgICAgICAgICAxLjIxNzQrLTAuMTAyOCAgICAgICAgCiAgIGRvdWJsZS1nZXQtYnktdmFs
LW91dC1vZi1ib3VuZHMgICAgICAgICAgICAgICAgICAgIDYuMzMwMCstMC4yNTg0ICAgICA/ICAg
ICAgNi4zOTg0Ky0wLjIxOTAgICAgICAgID8gbWlnaHQgYmUgMS4wMTA4eCBzbG93ZXIKICAgZG91
YmxlLXBvbGx1dGlvbi1nZXRieXZhbCAgICAgICAgICAgICAgICAgICAgICAgICAxMC45NzE2Ky0w
LjExMDEgICAgID8gICAgIDExLjA1OTQrLTAuMTY3NiAgICAgICAgPwogICBkb3VibGUtcG9sbHV0
aW9uLXB1dGJ5b2Zmc2V0ICAgICAgICAgICAgICAgICAgICAgICA2LjAwMjMrLTAuMDc2OSAgICAg
PyAgICAgIDYuMDc4NystMC4xNDIzICAgICAgICA/IG1pZ2h0IGJlIDEuMDEyN3ggc2xvd2VyCiAg
IGRvdWJsZS10by1pbnQzMi10eXBlZC1hcnJheS1uby1pbmxpbmUgICAgICAgICAgICAgIDIuOTI1
NSstMC4xMDQ3ICAgICA/ICAgICAgMi45NDMwKy0wLjA2NjggICAgICAgID8KICAgZG91YmxlLXRv
LWludDMyLXR5cGVkLWFycmF5ICAgICAgICAgICAgICAgICAgICAgICAgMi41NDg3Ky0wLjA4NjQg
ICAgICAgICAgICAyLjQ3OTgrLTAuMTU1OCAgICAgICAgICBtaWdodCBiZSAxLjAyNzh4IGZhc3Rl
cgogICBkb3VibGUtdG8tdWludDMyLXR5cGVkLWFycmF5LW5vLWlubGluZSAgICAgICAgICAgICAy
Ljk4NDQrLTAuMDk1MCAgICAgPyAgICAgIDMuMTU5NCstMC4xNDkzICAgICAgICA/IG1pZ2h0IGJl
IDEuMDU4Nnggc2xvd2VyCiAgIGRvdWJsZS10by11aW50MzItdHlwZWQtYXJyYXkgICAgICAgICAg
ICAgICAgICAgICAgIDIuNjI2MSstMC4wODc5ICAgICA/ICAgICAgMi42OTYwKy0wLjIxNjcgICAg
ICAgID8gbWlnaHQgYmUgMS4wMjY2eCBzbG93ZXIKICAgZW1wdHktc3RyaW5nLXBsdXMtaW50ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAxMC4xOTcxKy0wLjE4NjIgICAgID8gICAgIDEwLjIz
MTkrLTAuNDQ4MSAgICAgICAgPwogICBlbXNjcmlwdGVuLWN1YmUyaGFzaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDUzLjE5NDUrLTAuODIyNSAgICAgISAgICAgNTQuNTA2NystMC4yOTM5
ICAgICAgICAhIGRlZmluaXRlbHkgMS4wMjQ3eCBzbG93ZXIKICAgZXh0ZXJuYWwtYXJndW1lbnRz
LWdldGJ5dmFsICAgICAgICAgICAgICAgICAgICAgICAgMi4xNDIwKy0wLjIwNDQgICAgID8gICAg
ICAyLjIxODArLTAuMTQwMSAgICAgICAgPyBtaWdodCBiZSAxLjAzNTV4IHNsb3dlcgogICBleHRl
cm5hbC1hcmd1bWVudHMtcHV0Ynl2YWwgICAgICAgICAgICAgICAgICAgICAgICAzLjA1OTArLTAu
MDc4NiAgICAgICAgICAgIDMuMDE4NistMC4xNDg1ICAgICAgICAgIG1pZ2h0IGJlIDEuMDEzNHgg
ZmFzdGVyCiAgIGZpeGVkLXR5cGVkLWFycmF5LXN0b3JhZ2UtdmFyLWluZGV4ICAgICAgICAgICAg
ICAgIDEuNTYxMistMC4xMzc2ICAgICA/ICAgICAgMS42MDE4Ky0wLjA1MzEgICAgICAgID8gbWln
aHQgYmUgMS4wMjYweCBzbG93ZXIKICAgZml4ZWQtdHlwZWQtYXJyYXktc3RvcmFnZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgMS4yMDg0Ky0wLjA4MTkgICAgICAgICAgICAxLjEzNTYrLTAuMDc5
NyAgICAgICAgICBtaWdodCBiZSAxLjA2NDJ4IGZhc3RlcgogICBGbG9hdDMyQXJyYXktbWF0cml4
LW11bHQgICAgICAgICAgICAgICAgICAgICAgICAgICA3LjQ2NTMrLTAuMjQ3OCAgICAgPyAgICAg
IDcuNjk2NCstMC40NjcwICAgICAgICA/IG1pZ2h0IGJlIDEuMDMxMHggc2xvd2VyCiAgIEZsb2F0
MzJBcnJheS10by1GbG9hdDY0QXJyYXktc2V0ICAgICAgICAgICAgICAgICAgODMuOTU1NistMi40
ODY0ICAgICAhICAgICA5MS45Nzc5Ky0xLjQyMDMgICAgICAgICEgZGVmaW5pdGVseSAxLjA5NTZ4
IHNsb3dlcgogICBGbG9hdDY0QXJyYXktYWxsb2MtbG9uZy1saXZlZCAgICAgICAgICAgICAgICAg
ICAgIDk2Ljc0MTErLTEuMTU1NiAgICAgPyAgICAgOTcuMzY4MystMS4xOTQ4ICAgICAgICA/CiAg
IEZsb2F0NjRBcnJheS10by1JbnQxNkFycmF5LXNldCAgICAgICAgICAgICAgICAgICAxMTEuNDEy
NSstMC43NTMwICAgICBeICAgIDEwOS43MDk4Ky0wLjY4MTYgICAgICAgIF4gZGVmaW5pdGVseSAx
LjAxNTV4IGZhc3RlcgogICBmb2xkLWRvdWJsZS10by1pbnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDE5LjI4NzIrLTAuMjkzMCAgICAgPyAgICAgMTkuNTkwMCstMC4zMDIzICAgICAg
ICA/IG1pZ2h0IGJlIDEuMDE1N3ggc2xvd2VyCiAgIGZvci1vZi1pdGVyYXRlLWFycmF5LWVudHJp
ZXMgICAgICAgICAgICAgICAgICAgICAgIDkuNTA4NCstMC4xOTAwICAgICAgICAgICAgOS40MzUy
Ky0wLjU0MzggICAgICAgIAogICBmb3Itb2YtaXRlcmF0ZS1hcnJheS1rZXlzICAgICAgICAgICAg
ICAgICAgICAgICAgICAzLjcxMzArLTAuMTY2MyAgICAgPyAgICAgIDMuNzI2NSstMC4yOTk4ICAg
ICAgICA/CiAgIGZvci1vZi1pdGVyYXRlLWFycmF5LXZhbHVlcyAgICAgICAgICAgICAgICAgICAg
ICAgIDMuMzc2OCstMC4xNjEwICAgICAgICAgICAgMy4yOTE3Ky0wLjIxNzggICAgICAgICAgbWln
aHQgYmUgMS4wMjU4eCBmYXN0ZXIKICAgZnJvdW5kICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAyMy4xMDIzKy0wLjQ3NTYgICAgID8gICAgIDIzLjc2NjQrLTAuNzAy
MCAgICAgICAgPyBtaWdodCBiZSAxLjAyODd4IHNsb3dlcgogICBmdW5jdGlvbi1kb3QtYXBwbHkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjMxMTIrLTAuMDg5NiAgICAgXiAgICAg
IDEuODMzMistMC4wOTEzICAgICAgICBeIGRlZmluaXRlbHkgMS4yNjA4eCBmYXN0ZXIKICAgZnVu
Y3Rpb24tdGVzdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC44NzU4Ky0w
LjA5NzQgICAgICAgICAgICA0Ljg2MjIrLTAuMTQxMiAgICAgICAgCiAgIGZ1bmN0aW9uLXdpdGgt
ZXZhbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDEuNzgzMistMi4zNzk5ICAgICA/
ICAgICA0Mi4zNzkwKy0yLjU4MzUgICAgICAgID8gbWlnaHQgYmUgMS4wMTQzeCBzbG93ZXIKICAg
Z2V0LWJ5LWlkLWNoYWluLWZyb20tdHJ5LWJsb2NrICAgICAgICAgICAgICAgICAgICAgOC4xNzAz
Ky0wLjA5MjggICAgIF4gICAgICA3LjkzOTkrLTAuMTI3NSAgICAgICAgXiBkZWZpbml0ZWx5IDEu
MDI5MHggZmFzdGVyCiAgIGdldC1ieS1pZC1wcm90by1vci1zZWxmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMjUuNzI4MystMi42MzA0ICAgICAgICAgICAyNC43NjA3Ky0yLjg4NTMgICAgICAg
ICAgbWlnaHQgYmUgMS4wMzkxeCBmYXN0ZXIKICAgZ2V0LWJ5LWlkLXNlbGYtb3ItcHJvdG8gICAg
ICAgICAgICAgICAgICAgICAgICAgICAyNS40NzAwKy0yLjQ0NzYgICAgICAgICAgIDIzLjk3NTgr
LTAuNjQxOSAgICAgICAgICBtaWdodCBiZSAxLjA2MjN4IGZhc3RlcgogICBnZXQtYnktdmFsLW91
dC1vZi1ib3VuZHMgICAgICAgICAgICAgICAgICAgICAgICAgICA2LjE0MTErLTAuMjE3OCAgICAg
PyAgICAgIDYuMjU3MystMC4zNDUzICAgICAgICA/IG1pZ2h0IGJlIDEuMDE4OXggc2xvd2VyCiAg
IGdldF9jYWxsZWVfbW9ub21vcnBoaWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUuMjMz
NSstMC4zMzAxICAgICA/ICAgICAgNS4yNTc5Ky0wLjI0MzQgICAgICAgID8KICAgZ2V0X2NhbGxl
ZV9wb2x5bW9ycGhpYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC42MjY4Ky0wLjE5NTYg
ICAgID8gICAgICA0LjczNDYrLTAuMjI0OCAgICAgICAgPyBtaWdodCBiZSAxLjAyMzN4IHNsb3dl
cgogICBnZXR0ZXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE3
LjY0OTErLTAuNzk3MiAgICAgICAgICAgMTcuNDYzMCstMC4yNzE2ICAgICAgICAgIG1pZ2h0IGJl
IDEuMDEwN3ggZmFzdGVyCiAgIGdsb2JhbC12YXItY29uc3QtaW5mZXItZmlyZS1mcm9tLW9wdCAg
ICAgICAgICAgICAgIDEuMzIxNystMC4wODIzICAgICAgICAgICAgMS4yMzc1Ky0wLjIzODMgICAg
ICAgICAgbWlnaHQgYmUgMS4wNjgweCBmYXN0ZXIKICAgZ2xvYmFsLXZhci1jb25zdC1pbmZlciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4xNjYzKy0wLjAyNDcgICAgICAgICAgICAxLjA5
ODkrLTAuMTEwMCAgICAgICAgICBtaWdodCBiZSAxLjA2MTR4IGZhc3RlcgogICBIYXNoTWFwLXB1
dC1nZXQtaXRlcmF0ZS1rZXlzICAgICAgICAgICAgICAgICAgICAgIDM5LjAxMjIrLTEuNzQwMCAg
ICAgICAgICAgMzguMTYyMCstMS43MzE0ICAgICAgICAgIG1pZ2h0IGJlIDEuMDIyM3ggZmFzdGVy
CiAgIEhhc2hNYXAtcHV0LWdldC1pdGVyYXRlICAgICAgICAgICAgICAgICAgICAgICAgICAgMzgu
MDU0NystMC42NDI5ICAgICAgICAgICAzNy44NzQxKy0wLjc1MzkgICAgICAgIAogICBIYXNoTWFw
LXN0cmluZy1wdXQtZ2V0LWl0ZXJhdGUgICAgICAgICAgICAgICAgICAgIDQzLjA2OTErLTEuMjI2
NCAgICAgPyAgICAgNDMuNTgyNystMS4zNjgwICAgICAgICA/IG1pZ2h0IGJlIDEuMDExOXggc2xv
d2VyCiAgIGltdWwtZG91YmxlLW9ubHkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MTAuNTYzNSstMC45NzQ1ICAgICAgICAgICAxMC40MTUwKy0wLjM5MTEgICAgICAgICAgbWlnaHQg
YmUgMS4wMTQzeCBmYXN0ZXIKICAgaW11bC1pbnQtb25seSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAxMy4wNzQ2Ky0wLjI2MTEgICAgID8gICAgIDEzLjE1NzMrLTAuMzE3MiAg
ICAgICAgPwogICBpbXVsLW1peGVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA5Ljc4NDIrLTEuMDI0OSAgICAgICAgICAgIDkuNTA0MystMS4wNzA4ICAgICAgICAgIG1p
Z2h0IGJlIDEuMDI5NXggZmFzdGVyCiAgIGluLWZvdXItY2FzZXMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMjEuOTc3MCstMC41MzI4ICAgICAgICAgICAyMS44NDcyKy0wLjQ3
NTYgICAgICAgIAogICBpbi1vbmUtY2FzZS1mYWxzZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDEyLjUzMjUrLTAuNTk1MSAgICAgICAgICAgMTIuMjE0OCstMC4xNDE1ICAgICAgICAg
IG1pZ2h0IGJlIDEuMDI2MHggZmFzdGVyCiAgIGluLW9uZS1jYXNlLXRydWUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMTIuNDU0MystMC45ODc3ICAgICAgICAgICAxMi4zMTEyKy0w
LjI4NDQgICAgICAgICAgbWlnaHQgYmUgMS4wMTE2eCBmYXN0ZXIKICAgaW4tdHdvLWNhc2VzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMi44OTUwKy0wLjUzMzIgICAgICAg
ICAgIDEyLjcwMTIrLTAuMTY5NCAgICAgICAgICBtaWdodCBiZSAxLjAxNTN4IGZhc3RlcgogICBp
bmRleGVkLXByb3BlcnRpZXMtaW4tb2JqZWN0cyAgICAgICAgICAgICAgICAgICAgICA0LjM2ODIr
LTAuMjQ4MiAgICAgPyAgICAgIDQuNDM0MCstMC4yMDUxICAgICAgICA/IG1pZ2h0IGJlIDEuMDE1
MXggc2xvd2VyCiAgIGluZmVyLWNsb3N1cmUtY29uc3QtdGhlbi1tb3Ytbm8taW5saW5lICAgICAg
ICAgICAgIDQuODY3NCstMC4wODY1ICAgICA/ICAgICAgNC45MjY2Ky0wLjA5MjQgICAgICAgID8g
bWlnaHQgYmUgMS4wMTIyeCBzbG93ZXIKICAgaW5mZXItY2xvc3VyZS1jb25zdC10aGVuLW1vdiAg
ICAgICAgICAgICAgICAgICAgICAyOC4xODI2Ky0wLjQzNjggICAgID8gICAgIDI4LjIwNzErLTAu
NzA2MiAgICAgICAgPwogICBpbmZlci1jbG9zdXJlLWNvbnN0LXRoZW4tcHV0LXRvLXNjb3BlLW5v
LWlubGluZSAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDE4LjU1MTYrLTAuNDQ2MSAgICAgXiAgICAgMTYuODUxNSstMC4yMTUzICAgICAgICBe
IGRlZmluaXRlbHkgMS4xMDA5eCBmYXN0ZXIKICAgaW5mZXItY2xvc3VyZS1jb25zdC10aGVuLXB1
dC10by1zY29wZSAgICAgICAgICAgICAyOS44MzQ1Ky0wLjg2MjIgICAgICEgICAgIDMxLjgxOTgr
LTAuMjc3NyAgICAgICAgISBkZWZpbml0ZWx5IDEuMDY2NXggc2xvd2VyCiAgIGluZmVyLWNsb3N1
cmUtY29uc3QtdGhlbi1yZWVudGVyLW5vLWlubGluZSAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDg1LjI0MjIrLTAuNDg2NiAgICAgXiAgICAg
NzQuMTA4OCstMC40Nzk2ICAgICAgICBeIGRlZmluaXRlbHkgMS4xNTAyeCBmYXN0ZXIKICAgaW5m
ZXItY2xvc3VyZS1jb25zdC10aGVuLXJlZW50ZXIgICAgICAgICAgICAgICAgICAzMS4wMzA1Ky0y
LjExNTQgICAgID8gICAgIDMxLjkxNzcrLTAuMjcxNiAgICAgICAgPyBtaWdodCBiZSAxLjAyODZ4
IHNsb3dlcgogICBpbmZlci1vbmUtdGltZS1jbG9zdXJlLXRlbi12YXJzICAgICAgICAgICAgICAg
ICAgIDE1LjU4ODQrLTAuNDY4NCAgICAgPyAgICAgMTUuNTk4MCstMC42Mzg3ICAgICAgICA/CiAg
IGluZmVyLW9uZS10aW1lLWNsb3N1cmUtdHdvLXZhcnMgICAgICAgICAgICAgICAgICAgMTUuMDgw
NistMC44NjQ1ICAgICA/ICAgICAxNS4xODEyKy0wLjgxODMgICAgICAgID8KICAgaW5mZXItb25l
LXRpbWUtY2xvc3VyZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNS4xNTM0Ky0wLjI5MjMg
ICAgID8gICAgIDE1LjI2MzQrLTAuNjYxNSAgICAgICAgPwogICBpbmZlci1vbmUtdGltZS1kZWVw
LWNsb3N1cmUgICAgICAgICAgICAgICAgICAgICAgIDI3Ljc1ODUrLTIuMjg0NyAgICAgICAgICAg
MjYuOTY0MCstMC43ODQ2ICAgICAgICAgIG1pZ2h0IGJlIDEuMDI5NXggZmFzdGVyCiAgIGlubGlu
ZS1hcmd1bWVudHMtYWNjZXNzICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNjcyOCstMC4x
MTQzICAgICA/ICAgICAgMS42NzMzKy0wLjEwMDYgICAgICAgID8KICAgaW5saW5lLWFyZ3VtZW50
cy1hbGlhc2VkLWFjY2VzcyAgICAgICAgICAgICAgICAgICAgMS44Mzc4Ky0wLjA4MDggICAgID8g
ICAgICAxLjg1MzErLTAuMTAyNCAgICAgICAgPwogICBpbmxpbmUtYXJndW1lbnRzLWxvY2FsLWVz
Y2FwZSAgICAgICAgICAgICAgICAgICAgIDE5LjI5MzcrLTAuMTM3OCAgICAgISAgICAgMjEuMTQx
MSstMC44MDA0ICAgICAgICAhIGRlZmluaXRlbHkgMS4wOTU4eCBzbG93ZXIKICAgaW5saW5lLWdl
dC1zY29wZWQtdmFyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNy40NDkzKy0wLjMwOTcg
ICAgICAgICAgICA3LjAyNjErLTAuMjgzNCAgICAgICAgICBtaWdodCBiZSAxLjA2MDJ4IGZhc3Rl
cgogICBpbmxpbmVkLXB1dC1ieS1pZC10cmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICAgIDE0
LjI4NDIrLTAuMDkxMCAgICAgPyAgICAgMTQuNDI2NistMC41MjM3ICAgICAgICA/CiAgIGludC1v
ci1vdGhlci1hYnMtdGhlbi1nZXQtYnktdmFsICAgICAgICAgICAgICAgICAgIDkuNDgwMistMC4x
OTY4ICAgICAgICAgICAgOS40MjQ0Ky0wLjEzNTMgICAgICAgIAogICBpbnQtb3Itb3RoZXItYWJz
LXplcm8tdGhlbi1nZXQtYnktdmFsICAgICAgICAgICAgIDM0LjMzOTUrLTAuNjI2OSAgICAgICAg
ICAgMzQuMTA0NistMC4zMDk5ICAgICAgICAKICAgaW50LW9yLW90aGVyLWFkZC10aGVuLWdldC1i
eS12YWwgICAgICAgICAgICAgICAgICAxMC43ODQyKy0wLjEzNjIgICAgID8gICAgIDEwLjgwNzEr
LTAuMTM5OCAgICAgICAgPwogICBpbnQtb3Itb3RoZXItYWRkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDEwLjgxMjUrLTAuMjU1MyAgICAgICAgICAgMTAuNzMzMCstMC4wOTcwICAg
ICAgICAKICAgaW50LW9yLW90aGVyLWRpdi10aGVuLWdldC1ieS12YWwgICAgICAgICAgICAgICAg
ICAgNi4zNzMzKy0wLjA2OTUgICAgICEgICAgICA2LjY0MDArLTAuMTM1MCAgICAgICAgISBkZWZp
bml0ZWx5IDEuMDQxOXggc2xvd2VyCiAgIGludC1vci1vdGhlci1tYXgtdGhlbi1nZXQtYnktdmFs
ICAgICAgICAgICAgICAgICAgIDguNjk0MCstMC4xOTM4ICAgICBeICAgICAgNy42MzEwKy0wLjA2
MjUgICAgICAgIF4gZGVmaW5pdGVseSAxLjEzOTN4IGZhc3RlcgogICBpbnQtb3Itb3RoZXItbWlu
LXRoZW4tZ2V0LWJ5LXZhbCAgICAgICAgICAgICAgICAgICA3LjUzNDUrLTAuNDA4MyAgICAgICAg
ICAgIDcuMzcxMistMC4wOTk2ICAgICAgICAgIG1pZ2h0IGJlIDEuMDIyMnggZmFzdGVyCiAgIGlu
dC1vci1vdGhlci1tb2QtdGhlbi1nZXQtYnktdmFsICAgICAgICAgICAgICAgICAgIDYuMjQwMist
MC4xMzM3ICAgICA/ICAgICAgNi40MzEwKy0wLjA2NDEgICAgICAgID8gbWlnaHQgYmUgMS4wMzA2
eCBzbG93ZXIKICAgaW50LW9yLW90aGVyLW11bC10aGVuLWdldC1ieS12YWwgICAgICAgICAgICAg
ICAgICAgNi42NzY4Ky0wLjEzNTQgICAgID8gICAgICA2LjY5MzcrLTAuMDc2MSAgICAgICAgPwog
ICBpbnQtb3Itb3RoZXItbmVnLXRoZW4tZ2V0LWJ5LXZhbCAgICAgICAgICAgICAgICAgICA4LjM2
MTMrLTAuMDUzMyAgICAgICAgICAgIDguMjk5NystMC4xNDQ5ICAgICAgICAKICAgaW50LW9yLW90
aGVyLW5lZy16ZXJvLXRoZW4tZ2V0LWJ5LXZhbCAgICAgICAgICAgICAzMy42OTY0Ky0wLjIzNDcg
ICAgICAgICAgIDMyLjk2OTgrLTAuOTIyMyAgICAgICAgICBtaWdodCBiZSAxLjAyMjB4IGZhc3Rl
cgogICBpbnQtb3Itb3RoZXItc3ViLXRoZW4tZ2V0LWJ5LXZhbCAgICAgICAgICAgICAgICAgIDEw
LjYzMjArLTAuMTUwNiAgICAgISAgICAgMTEuMjMwMistMC4yMTg5ICAgICAgICAhIGRlZmluaXRl
bHkgMS4wNTYzeCBzbG93ZXIKICAgaW50LW9yLW90aGVyLXN1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgOC43NzQzKy0wLjI2ODkgICAgICEgICAgICA5LjUyODUrLTAuMTM5MSAg
ICAgICAgISBkZWZpbml0ZWx5IDEuMDg2MHggc2xvd2VyCiAgIGludC1vdmVyZmxvdy1sb2NhbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYuNDQxNCstMC4xNzA0ICAgICAgICAgICAg
Ni40MzI5Ky0wLjA1OTQgICAgICAgIAogICBJbnQxNkFycmF5LWFsbG9jLWxvbmctbGl2ZWQgICAg
ICAgICAgICAgICAgICAgICAgIDcyLjMzNzgrLTIuMzU2MCAgICAgXiAgICAgNjguOTcxOSstMC45
NzgxICAgICAgICBeIGRlZmluaXRlbHkgMS4wNDg4eCBmYXN0ZXIKICAgSW50MTZBcnJheS1idWJi
bGUtc29ydC13aXRoLWJ5dGVMZW5ndGggICAgICAgICAgICA0Ni4wNTc4Ky0wLjY0NTQgICAgID8g
ICAgIDQ3LjA5MjUrLTEuOTg4NiAgICAgICAgPyBtaWdodCBiZSAxLjAyMjV4IHNsb3dlcgogICBJ
bnQxNkFycmF5LWJ1YmJsZS1zb3J0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ1LjI5NzUr
LTAuNTkwMiAgICAgPyAgICAgNDUuNjExNSstMC43NDcwICAgICAgICA/CiAgIEludDE2QXJyYXkt
bG9hZC1pbnQtbXVsICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuMDgxOCstMC4wOTY4ICAg
ICAgICAgICAgMi4wNzM0Ky0wLjExNTUgICAgICAgIAogICBJbnQxNkFycmF5LXRvLUludDMyQXJy
YXktc2V0ICAgICAgICAgICAgICAgICAgICAgIDgwLjk0MTgrLTIuMzYyOCAgICAgISAgICAgODYu
MjE4OCstMi4wMTY1ICAgICAgICAhIGRlZmluaXRlbHkgMS4wNjUyeCBzbG93ZXIKICAgSW50MzJB
cnJheS1hbGxvYy1sYXJnZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAzOS44Nzg1Ky0xLjIx
NTQgICAgICAgICAgIDM5LjYzMzQrLTAuNDY4NSAgICAgICAgCiAgIEludDMyQXJyYXktYWxsb2Mt
bG9uZy1saXZlZCAgICAgICAgICAgICAgICAgICAgICAgNzguNzg3MistMC41ODgwICAgICAgICAg
ICA3Ny4yMDA3Ky0xLjA0NjAgICAgICAgICAgbWlnaHQgYmUgMS4wMjA2eCBmYXN0ZXIKICAgSW50
MzJBcnJheS1hbGxvYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC4zMzQyKy0w
LjA2NzMgICAgID8gICAgICA0LjM5MjgrLTAuMDc3MiAgICAgICAgPyBtaWdodCBiZSAxLjAxMzV4
IHNsb3dlcgogICBJbnQzMkFycmF5LUludDhBcnJheS12aWV3LWFsbG9jICAgICAgICAgICAgICAg
ICAgIDEzLjg0NDErLTAuMTc0NiAgICAgICAgICAgMTMuODQwNistMC4yODkxICAgICAgICAKICAg
aW50NTItc3BpbGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMS40NTE1
Ky0wLjEwMjcgICAgICAgICAgIDExLjMxMDErLTAuNTAyNSAgICAgICAgICBtaWdodCBiZSAxLjAx
MjV4IGZhc3RlcgogICBJbnQ4QXJyYXktYWxsb2MtbG9uZy1saXZlZCAgICAgICAgICAgICAgICAg
ICAgICAgIDY1LjMyNjIrLTEuMTQ0NCAgICAgICAgICAgNjQuMjk3MCstMS4xODU1ICAgICAgICAg
IG1pZ2h0IGJlIDEuMDE2MHggZmFzdGVyCiAgIEludDhBcnJheS1sb2FkLXdpdGgtYnl0ZUxlbmd0
aCAgICAgICAgICAgICAgICAgICAgIDUuMzc2OCstMC4xNTYzICAgICAgICAgICAgNS4zNDA4Ky0w
LjEyMzkgICAgICAgIAogICBJbnQ4QXJyYXktbG9hZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA1LjM4OTUrLTAuMDY3MyAgICAgPyAgICAgIDUuNDEzNSstMC4wNTE5ICAgICAg
ICA/CiAgIGludGVnZXItZGl2aWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MTYuNTMwNCstMC40NDI2ICAgICAgICAgICAxNi40NjMzKy0wLjM1MjMgICAgICAgIAogICBpbnRl
Z2VyLW1vZHVsbyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjkyNjkrLTAu
MTc4NSAgICAgPyAgICAgIDMuMDI3NistMC4xMjUyICAgICAgICA/IG1pZ2h0IGJlIDEuMDM0NHgg
c2xvd2VyCiAgIGxhcmdlLWludC1jYXB0dXJlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDkuODM4MSstMC42NjMyICAgICA/ICAgICAgOS45NzI3Ky0wLjY3NzggICAgICAgID8gbWln
aHQgYmUgMS4wMTM3eCBzbG93ZXIKICAgbGFyZ2UtaW50LW5lZyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAyMy4zMjY3Ky0wLjU0MjggICAgID8gICAgIDIzLjM4MzArLTAuNDMx
MSAgICAgICAgPwogICBsYXJnZS1pbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDIwLjU1MTMrLTAuNTA5NSAgICAgPyAgICAgMjAuODM5MistMC4yMzgwICAgICAgICA/
IG1pZ2h0IGJlIDEuMDE0MHggc2xvd2VyCiAgIGxvZ2ljYWwtbm90ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDYuNjAzNistMC4yMDk4ICAgICA/ICAgICAgNy4wNDU5Ky0w
LjM0NzAgICAgICAgID8gbWlnaHQgYmUgMS4wNjcweCBzbG93ZXIKICAgbG90cy1vZi1maWVsZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMy41NDk5Ky0wLjIwNzIgICAgICAg
ICAgIDEzLjQ5MzErLTAuMzQ0OCAgICAgICAgCiAgIG1ha2UtaW5kZXhlZC1zdG9yYWdlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDQuNDE0NCstMC4wNDIxICAgICAgICAgICAgNC4yNzc4
Ky0wLjMyMDkgICAgICAgICAgbWlnaHQgYmUgMS4wMzE5eCBmYXN0ZXIKICAgbWFrZS1yb3BlLWNz
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNS45MzYwKy0wLjMxMTIgICAg
ID8gICAgICA1Ljk4NjIrLTAuMzIwNiAgICAgICAgPwogICBtYXJzYWdsaWEtbGFyZ2VyLWludHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU2LjM3MzkrLTAuMzgyNyAgICAgPyAgICAgNTYu
ODY4MSstMC43NjIxICAgICAgICA/CiAgIG1hcnNhZ2xpYS1vc3ItZW50cnkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMjkuNjAxNystMC4yMTU3ICAgICA/ICAgICAzMC41MTM2Ky0xLjkw
MTggICAgICAgID8gbWlnaHQgYmUgMS4wMzA4eCBzbG93ZXIKICAgbWV0aG9kLW9uLW51bWJlciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMS4wMzE5Ky0yLjg0MzMgICAgICAgICAg
IDI5LjgyNjArLTAuMDc1MyAgICAgICAgICBtaWdodCBiZSAxLjA0MDR4IGZhc3RlcgogICBtaXNj
LXN0cmljdC1lcSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU1LjQ5MTErLTEu
OTgzNyAgICAgPyAgICAgNTUuNzM0OSstMC44OTgxICAgICAgICA/CiAgIG5lZ2F0aXZlLXplcm8t
ZGl2aWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNDg4MCstMC4wODUwICAgICAg
ICAgICAgMC40NDg1Ky0wLjAwNDYgICAgICAgICAgbWlnaHQgYmUgMS4wODc5eCBmYXN0ZXIKICAg
bmVnYXRpdmUtemVyby1tb2R1bG8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC41MTQ4
Ky0wLjEwMjggICAgICAgICAgICAwLjQ4OTArLTAuMDg3NCAgICAgICAgICBtaWdodCBiZSAxLjA1
Mjh4IGZhc3RlcgogICBuZWdhdGl2ZS16ZXJvLW5lZ2F0ZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAwLjQ4MjQrLTAuMTA1NiAgICAgPyAgICAgIDAuNTE5OCstMC4wOTU1ICAgICAgICA/
IG1pZ2h0IGJlIDEuMDc3NHggc2xvd2VyCiAgIG5lc3RlZC1mdW5jdGlvbi1wYXJzaW5nICAgICAg
ICAgICAgICAgICAgICAgICAgICAgNDYuNTcxNCstMC4zODcwICAgICA/ICAgICA0Ny41NTMyKy0x
LjM2OTMgICAgICAgID8gbWlnaHQgYmUgMS4wMjExeCBzbG93ZXIKICAgbmV3LWFycmF5LWJ1ZmZl
ci1kZWFkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC4wNDk0Ky0wLjE5MzEgICAgID8g
ICAgICA0LjA3MjMrLTAuMTA3OSAgICAgICAgPwogICBuZXctYXJyYXktYnVmZmVyLXB1c2ggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDEwLjQ2ODArLTAuNTQ4OSAgICAgICAgICAgMTAuNDQy
NystMC4yMTE1ICAgICAgICAKICAgbmV3LWFycmF5LWRlYWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAxNC4wMTI3Ky0wLjQ2MzggICAgICAgICAgIDEzLjk3NjYrLTAuOTEyNyAg
ICAgICAgCiAgIG5ldy1hcnJheS1wdXNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDYuOTc3OSstMC4yMTQ5ICAgICAgICAgICAgNi44MzU1Ky0wLjQ2OTIgICAgICAgICAgbWln
aHQgYmUgMS4wMjA4eCBmYXN0ZXIKICAgbnVtYmVyLXRlc3QgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgNC41NTQzKy0wLjA3MTcgICAgID8gICAgICA0LjYyNjYrLTAuMDQy
MSAgICAgICAgPyBtaWdodCBiZSAxLjAxNTl4IHNsb3dlcgogICBvYmplY3QtY2xvc3VyZS1jYWxs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4LjM5NTArLTAuMTExMSAgICAgPyAgICAg
IDguNTg1NystMC4wODg0ICAgICAgICA/IG1pZ2h0IGJlIDEuMDIyN3ggc2xvd2VyCiAgIG9iamVj
dC10ZXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuODAzOCstMC4x
MDA2ICAgICAgICAgICAgNC43NTI3Ky0wLjA5OTkgICAgICAgICAgbWlnaHQgYmUgMS4wMTA3eCBm
YXN0ZXIKICAgcG9seS1zdHJpY3RlcSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA4MC4zMzEyKy0xLjQyNjUgICAgICAgICAgIDc5LjI5ODIrLTEuMDIyMSAgICAgICAgICBtaWdo
dCBiZSAxLjAxMzB4IGZhc3RlcgogICBwb2x5bW9ycGhpYy1hcnJheS1jYWxsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAyLjQ0MjIrLTAuMTU3MCAgICAgICAgICAgIDIuMzU0MistMC4yMDI1
ICAgICAgICAgIG1pZ2h0IGJlIDEuMDM3NHggZmFzdGVyCiAgIHBvbHltb3JwaGljLWdldC1ieS1p
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuNjI0MCstMC4xMDA0ICAgICAgICAgICAg
NC41ODk3Ky0wLjExNTUgICAgICAgIAogICBwb2x5bW9ycGhpYy1wdXQtYnktaWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDk4LjQ3MzYrLTYwLjU1MDAgICAgICAgICAgOTAuMTA1MystNDQu
MTEyOCAgICAgICAgIG1pZ2h0IGJlIDEuMDkyOXggZmFzdGVyCiAgIHBvbHltb3JwaGljLXN0cnVj
dHVyZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjkuNDc0MistMC45MDYyICAgICAgICAg
ICAyOS4zNDYxKy0wLjQ4NDIgICAgICAgIAogICBwb2x5dmFyaWFudC1tb25vbW9ycGhpYy1nZXQt
YnktaWQgICAgICAgICAgICAgICAgIDEyLjkzMzArLTAuMDYxNCAgICAgICAgICAgMTIuOTEwNCst
MC4yNzI5ICAgICAgICAKICAgcHJvdG8tZ2V0dGVyLWFjY2VzcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAzNC44MDM0Ky0wLjE1MzkgICAgICAgICAgIDM0LjY5MDkrLTAuMzAxNyAgICAg
ICAgCiAgIHB1dC1ieS1pZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MTkuNTIwMSstMC43NTQ5ICAgICA/ICAgICAxOS41MzYxKy0wLjUxNTMgICAgICAgID8KICAgcHV0
LWJ5LXZhbC1sYXJnZS1pbmRleC1ibGFuay1pbmRleGluZy10eXBlICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAuOTAwOCstMC4yNzMwICAg
ICAgICAgICAxMC42MTQ1Ky0wLjUwNDQgICAgICAgICAgbWlnaHQgYmUgMS4wMjcweCBmYXN0ZXIK
ICAgcHV0LWJ5LXZhbC1tYWNoaW5lLWludCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy4z
Nzk1Ky0wLjI5MDcgICAgID8gICAgICAzLjU4MzQrLTAuMjg0OCAgICAgICAgPyBtaWdodCBiZSAx
LjA2MDN4IHNsb3dlcgogICByYXJlLW9zci1leGl0LW9uLWxvY2FsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDIxLjAxMzIrLTAuMzMwMSAgICAgICAgICAgMjAuOTQwNSstMC4yMjU2ICAgICAg
ICAKICAgcmVnaXN0ZXItcHJlc3N1cmUtZnJvbS1vc3IgICAgICAgICAgICAgICAgICAgICAgICAz
MC4yOTYzKy0wLjc2NDIgICAgID8gICAgIDMwLjQ1MzArLTAuNzAwNCAgICAgICAgPwogICBzZXR0
ZXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE5LjkxOTkrLTAu
NDMzMiAgICAgICAgICAgMTkuNTI1NSstMC40MDA0ICAgICAgICAgIG1pZ2h0IGJlIDEuMDIwMngg
ZmFzdGVyCiAgIHNpbXBsZS1hY3RpdmF0aW9uLWRlbW8gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMzQuNzAzMistMC41NzAzICAgICAgICAgICAzNC40ODEwKy0wLjI3MTUgICAgICAgIAogICBz
aW1wbGUtZ2V0dGVyLWFjY2VzcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU0LjY4MTUr
LTEuMjgzMiAgICAgPyAgICAgNTUuMDg0MCstMS41NDczICAgICAgICA/CiAgIHNsb3ctYXJyYXkt
cHJvZmlsZS1jb252ZXJnZW5jZSAgICAgICAgICAgICAgICAgICAgIDQuNTA5MCstMC4zMTMzICAg
ICAgICAgICAgNC4yMzQ3Ky0wLjA4MDQgICAgICAgICAgbWlnaHQgYmUgMS4wNjQ4eCBmYXN0ZXIK
ICAgc2xvdy1jb252ZXJnZW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC43
NDYyKy0wLjE1NDAgICAgICAgICAgICA0LjcyMjQrLTAuMDkzMiAgICAgICAgCiAgIHNwYXJzZS1j
b25kaXRpb25hbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNTgwMystMC4xNDcz
ICAgICAgICAgICAgMS41NjA3Ky0wLjA0MzMgICAgICAgICAgbWlnaHQgYmUgMS4wMTI1eCBmYXN0
ZXIKICAgc3BsaWNlLXRvLXJlbW92ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3
NS40ODc3Ky0wLjY0MzEgICAgID8gICAgIDc1LjU0MzYrLTAuODc2OSAgICAgICAgPwogICBzdHJp
bmctY2hhci1jb2RlLWF0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI1LjAzNTArLTAu
NzA4MSAgICAgICAgICAgMjQuODE1OSstMC4zNzk3ICAgICAgICAKICAgc3RyaW5nLWNvbmNhdC1v
YmplY3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi44MzU1Ky0wLjMzOTIgICAgID8g
ICAgICAyLjk5MzUrLTAuNDUxNCAgICAgICAgPyBtaWdodCBiZSAxLjA1NTd4IHNsb3dlcgogICBz
dHJpbmctY29uY2F0LXBhaXItb2JqZWN0ICAgICAgICAgICAgICAgICAgICAgICAgICAyLjg5OTUr
LTAuMzQ0MSAgICAgICAgICAgIDIuNzcyOCstMC4zNzU3ICAgICAgICAgIG1pZ2h0IGJlIDEuMDQ1
N3ggZmFzdGVyCiAgIHN0cmluZy1jb25jYXQtcGFpci1zaW1wbGUgICAgICAgICAgICAgICAgICAg
ICAgICAgMTcuNzk3NCstMC40ODMwICAgICAgICAgICAxNy40NjIyKy0wLjI5OTMgICAgICAgICAg
bWlnaHQgYmUgMS4wMTkyeCBmYXN0ZXIKICAgc3RyaW5nLWNvbmNhdC1zaW1wbGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAxNy44NDE0Ky0wLjQxODMgICAgID8gICAgIDE3LjkzMzMrLTAu
NDM5MCAgICAgICAgPwogICBzdHJpbmctY29ucy1yZXBlYXQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDExLjU1NDMrLTAuNTExMSAgICAgICAgICAgMTEuNDk4NystMC4yNzAyICAgICAg
ICAKICAgc3RyaW5nLWNvbnMtdG93ZXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
MC43MDU5Ky0wLjQ2MDAgICAgICAgICAgIDEwLjU2NzUrLTAuMzk2NiAgICAgICAgICBtaWdodCBi
ZSAxLjAxMzF4IGZhc3RlcgogICBzdHJpbmctZXF1YWxpdHkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDQyLjI1MDgrLTAuMjA0MyAgICAgISAgICAgNDIuODU2MistMC4zMTQ3ICAg
ICAgICAhIGRlZmluaXRlbHkgMS4wMTQzeCBzbG93ZXIKICAgc3RyaW5nLWdldC1ieS12YWwtYmln
LWNoYXIgICAgICAgICAgICAgICAgICAgICAgICAxMy40MTU2Ky0wLjI0OTYgICAgICEgICAgIDE0
LjQxNjcrLTAuMjQ2MiAgICAgICAgISBkZWZpbml0ZWx5IDEuMDc0Nnggc2xvd2VyCiAgIHN0cmlu
Zy1nZXQtYnktdmFsLW91dC1vZi1ib3VuZHMtaW5zYW5lICAgICAgICAgICAgIDYuMTk2OCstMC4y
MTMyICAgICAgICAgICAgNi4wMzQ0Ky0wLjIxMzQgICAgICAgICAgbWlnaHQgYmUgMS4wMjY5eCBm
YXN0ZXIKICAgc3RyaW5nLWdldC1ieS12YWwtb3V0LW9mLWJvdW5kcyAgICAgICAgICAgICAgICAg
ICAgNi45MTA1Ky0wLjExNDkgICAgICAgICAgICA2Ljg3MDcrLTAuMTE1MiAgICAgICAgCiAgIHN0
cmluZy1nZXQtYnktdmFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUuMzU0NSst
MC4wNzg1ICAgICA/ICAgICAgNS4zODcwKy0wLjE1NTYgICAgICAgID8KICAgc3RyaW5nLWhhc2gg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi45ODI4Ky0wLjA1NTQgICAg
ID8gICAgICAzLjA1NjgrLTAuMDU0NCAgICAgICAgPyBtaWdodCBiZSAxLjAyNDh4IHNsb3dlcgog
ICBzdHJpbmctbG9uZy1pZGVudC1lcXVhbGl0eSAgICAgICAgICAgICAgICAgICAgICAgIDM4LjE4
NDgrLTAuOTk3MSAgICAgICAgICAgMzguMDMxMistMC4xMzE1ICAgICAgICAKICAgc3RyaW5nLXJl
cGVhdC1hcml0aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0NS41MTU3Ky0wLjgzOTkg
ICAgID8gICAgIDQ1LjkyNTIrLTIuMjc4NSAgICAgICAgPwogICBzdHJpbmctc3ViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDkxLjAwOTArLTEuNDc5NCAgICAgICAgICAg
OTAuNTMzNistMC43MzMwICAgICAgICAKICAgc3RyaW5nLXRlc3QgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgNC40NDg5Ky0wLjEwMjkgICAgID8gICAgICA0LjU3MzErLTAu
MDYwNCAgICAgICAgPyBtaWdodCBiZSAxLjAyNzl4IHNsb3dlcgogICBzdHJpbmctdmFyLWVxdWFs
aXR5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY5LjE4MjUrLTEuMjA0OCAgICAgPyAg
ICAgNjkuNzIxNystMS4wMTc4ICAgICAgICA/CiAgIHN0cnVjdHVyZS1ob2lzdC1vdmVyLXRyYW5z
aXRpb25zICAgICAgICAgICAgICAgICAgIDMuODAzNystMC4yNzkzICAgICA/ICAgICAgMy45MDYx
Ky0wLjE0MzYgICAgICAgID8gbWlnaHQgYmUgMS4wMjY5eCBzbG93ZXIKICAgc3dpdGNoLWNoYXIt
Y29uc3RhbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy42MTA3Ky0wLjA2OTEgICAg
ICAgICAgICAzLjYwMjUrLTAuMDY1NyAgICAgICAgCiAgIHN3aXRjaC1jaGFyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDguOTIwNSstMC4wNjg1ICAgICAgICAgICAgOC44
Njg5Ky0wLjE2OTQgICAgICAgIAogICBzd2l0Y2gtY29uc3RhbnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDExLjA2NTUrLTAuMzAwOCAgICAgPyAgICAgMTEuMTA1MistMC4zMjYz
ICAgICAgICA/CiAgIHN3aXRjaC1zdHJpbmctYmFzaWMtYmlnLXZhciAgICAgICAgICAgICAgICAg
ICAgICAgMjUuMzAxOSstMi4yMDk2ICAgICAgICAgICAyMy4wMzczKy0yLjI1MTQgICAgICAgICAg
bWlnaHQgYmUgMS4wOTgzeCBmYXN0ZXIKICAgc3dpdGNoLXN0cmluZy1iYXNpYy1iaWcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAyNi40NDM1Ky0wLjM4ODEgICAgID8gICAgIDI2Ljk2NTMrLTIu
MjM0OSAgICAgICAgPyBtaWdodCBiZSAxLjAxOTd4IHNsb3dlcgogICBzd2l0Y2gtc3RyaW5nLWJh
c2ljLXZhciAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwLjc1NDIrLTEuODUwOSAgICAgICAg
ICAgMzAuNjU3OCstMS41Njk1ICAgICAgICAKICAgc3dpdGNoLXN0cmluZy1iYXNpYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAyOC4xNzQ1Ky0yLjMwNTEgICAgID8gICAgIDMxLjY1NDEr
LTIuOTgzNiAgICAgICAgPyBtaWdodCBiZSAxLjEyMzV4IHNsb3dlcgogICBzd2l0Y2gtc3RyaW5n
LWJpZy1sZW5ndGgtdG93ZXItdmFyICAgICAgICAgICAgICAgIDI4LjgwMTYrLTAuNjA0NSAgICAg
PyAgICAgMjkuNDQzMSstMS40NjIwICAgICAgICA/IG1pZ2h0IGJlIDEuMDIyM3ggc2xvd2VyCiAg
IHN3aXRjaC1zdHJpbmctbGVuZ3RoLXRvd2VyLXZhciAgICAgICAgICAgICAgICAgICAgMjIuODc5
NCstMC43Mzk2ICAgICAgICAgICAyMi43OTE4Ky0wLjQ3NTIgICAgICAgIAogICBzd2l0Y2gtc3Ry
aW5nLWxlbmd0aC10b3dlciAgICAgICAgICAgICAgICAgICAgICAgIDE2LjU5NjcrLTAuNjg0MiAg
ICAgPyAgICAgMTcuMDUzNystMC4zOTc5ICAgICAgICA/IG1pZ2h0IGJlIDEuMDI3NXggc2xvd2Vy
CiAgIHN3aXRjaC1zdHJpbmctc2hvcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTYu
Njc2NistMC40NTU2ICAgICA/ICAgICAxNi45Mjc4Ky0wLjU2MTIgICAgICAgID8gbWlnaHQgYmUg
MS4wMTUxeCBzbG93ZXIKICAgc3dpdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAxNS40MTg4Ky0wLjQ5MzcgICAgICAgICAgIDE1LjMxNTArLTAuNDUxMyAgICAg
ICAgCiAgIHRlYXItb2ZmLWFyZ3VtZW50cy1zaW1wbGUgICAgICAgICAgICAgICAgICAgICAgICAg
IDIuNjU4MistMC4yNjYzICAgICAgICAgICAgMi42Mzg5Ky0wLjEyMTYgICAgICAgIAogICB0ZWFy
LW9mZi1hcmd1bWVudHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjkzNTUrLTAu
MTgwMCAgICAgPyAgICAgIDMuOTQ3NSstMC4xNDM0ICAgICAgICA/CiAgIHRlbXBvcmFsLXN0cnVj
dHVyZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTUuMzUyMistMC4yOTg0ICAgICAh
ICAgICAxOC43OTM5Ky0wLjM0MDQgICAgICAgICEgZGVmaW5pdGVseSAxLjIyNDJ4IHNsb3dlcgog
ICB0by1pbnQzMi1ib29sZWFuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIzLjY0
NjgrLTAuNzA3OSAgICAgICAgICAgMjMuMjE1NCstMC4xODc1ICAgICAgICAgIG1pZ2h0IGJlIDEu
MDE4NnggZmFzdGVyCiAgIHVuZGVmaW5lZC10ZXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDQuNzc3NSstMC4xNDU2ICAgICA/ICAgICAgNC43ODQ4Ky0wLjAyMTcgICAgICAg
ID8KICAgdW5wcm9maWxlZC1saWNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAy
OS40OTIwKy0wLjMzMzggICAgID8gICAgIDI5LjU2NzMrLTAuNjIyNSAgICAgICAgPwogICB3ZWly
ZC1pbmxpbmluZy1jb25zdC1wcm9wICAgICAgICAgICAgICAgICAgICAgICAgICAyLjU5MzErLTAu
MDYyNSAgICAgICAgICAgIDIuNTUyMCstMC4xNzQ4ICAgICAgICAgIG1pZ2h0IGJlIDEuMDE2MXgg
ZmFzdGVyCgogICA8YXJpdGhtZXRpYz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDIyLjMxNDIrLTAuMjk4MyAgICAgICAgICAgMjIuMjIzNSstMC4xOTc2ICAgICAgICAgIG1p
Z2h0IGJlIDEuMDA0MXggZmFzdGVyCiAgIDxnZW9tZXRyaWM+ICogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMTEuNTE1NSstMC4wNjgxICAgICAgICAgICAxMS40OTA5Ky0wLjAy
MDQgICAgICAgICAgbWlnaHQgYmUgMS4wMDIxeCBmYXN0ZXIKICAgPGhhcm1vbmljPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNS41NTQzKy0wLjA2NjMgICAgICAgICAg
ICA1LjUyNzgrLTAuMDc2NCAgICAgICAgICBtaWdodCBiZSAxLjAwNDh4IGZhc3RlcgoKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbmYj
MSAgICAgICAgICAgICAgICAgICAgQ29uZiMyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKQXNtQmVuY2g6CiAgIGJpZ2ZpYi5jcHAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA3OTUuNzA1MSstMS40MzY1ICAgICAhICAgIDgwNy4xOTQ1Ky01LjA1Mjkg
ICAgICAgICEgZGVmaW5pdGVseSAxLjAxNDR4IHNsb3dlcgogICBjcmF5LmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODE5Ljk4MjQrLTguODU1MiAgICAgICAgICA4
MTguODMyNSstMy42MTYxICAgICAgICAKICAgZHJ5LmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDc3Mi4zMTYxKy01OS40MzAzICAgID8gICAgNzkxLjYwMTkrLTUu
NDg1MCAgICAgICAgPyBtaWdodCBiZSAxLjAyNTB4IHNsb3dlcgogICBGbG9hdE1NLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDU4Ljg3MDYrLTEyLjYxNTQgICAgICAg
IDEwNTYuODg0OSstMS45Njk2ICAgICAgICAKICAgZ2NjLWxvb3BzLmNwcCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgNzEyMS45NTcxKy0yOC4yNTU0ICAgICAgICA3MTE4LjIzNTIr
LTkuMDUwOCAgICAgICAgCiAgIG4tYm9keS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDE5MzAuNjQ5MystMTIuMzIzMCAgICA/ICAgMTkzNC4yMjExKy0yMi44Njg2ICAg
ICAgID8KICAgUXVpY2tzb3J0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDY0Ny4wNjYyKy0yLjE0MDUgICAgID8gICAgNjQ4LjQ2ODgrLTQuNjM4MyAgICAgICAgPwogICBz
dGVwYW5vdl9jb250YWluZXIuY3BwICAgICAgICAgICAgICAgICAgICAgICAgICA1Njg1Ljc3MjMr
LTMxLjc2MDcgICAgICAgIDU2NzIuMDY0NistNjIuMzI4NyAgICAgICAKICAgVG93ZXJzLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ3NC4zOTY1Ky02LjAxODMgICAg
ID8gICAgNDc1LjI3OTIrLTMuNTE4OCAgICAgICAgPwoKICAgPGFyaXRobWV0aWM+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjE0NS4xOTA2Ky01Ljg5MDcgICAgID8gICAyMTQ2
Ljk3NTgrLTYuODg1MCAgICAgICAgPyBtaWdodCBiZSAxLjAwMDh4IHNsb3dlcgogICA8Z2VvbWV0
cmljPiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMzI3LjM5MDErLTEwLjYy
NjIgICAgPyAgIDEzMzMuMjI4MSstNC4xMzc3ICAgICAgICA/IG1pZ2h0IGJlIDEuMDA0NHggc2xv
d2VyCiAgIDxoYXJtb25pYz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5
NzcuNjg1MCstMTAuMDE0NiAgICA/ICAgIDk4My42NTYwKy00LjAwOTkgICAgICAgID8gbWlnaHQg
YmUgMS4wMDYxeCBzbG93ZXIKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBDb25mIzEgICAgICAgICAgICAgICAgICAgIENvbmYjMiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCkFsbCBiZW5jaG1hcmtzOgogICA8YXJp
dGhtZXRpYz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTcyLjcwNDcrLTAu
NDU5OSAgICAgICAgICAxNzIuNTEzOCstMC4yMjE3ICAgICAgICAgIG1pZ2h0IGJlIDEuMDAxMXgg
ZmFzdGVyCiAgIDxnZW9tZXRyaWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMTkuODU1MCstMC4wODUwICAgICAgICAgICAxOS44Mzg1Ky0wLjAxMzUgICAgICAgICAgbWln
aHQgYmUgMS4wMDA4eCBmYXN0ZXIKICAgPGhhcm1vbmljPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgNC43OTU0Ky0wLjA1NzEgICAgID8gICAgICA0LjgwNjYrLTAuMDYw
MyAgICAgICAgPyBtaWdodCBiZSAxLjAwMjN4IHNsb3dlcgoKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbmYjMSAgICAgICAgICAgICAg
ICAgICAgQ29uZiMyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKR2VvbWVh
biBvZiBwcmVmZXJyZWQgbWVhbnM6CiAgIDxzY2FsZWQtcmVzdWx0PiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgNzguNzcyOSstMC4yNjM4ICAgICA/ICAgICA3OC44ODI2Ky0wLjEx
MjAgICAgICAgID8gbWlnaHQgYmUgMS4wMDE0eCBzbG93ZXIK
</data>

          </attachment>
      

    </bug>

</bugzilla>