<?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>46662</bug_id>
          
          <creation_ts>2010-09-27 15:20:36 -0700</creation_ts>
          <short_desc>CrashTracer: 1,803 crashes in Safari at com.apple.WebCore: -[AccessibilityObjectWrapper accessibilityIsIgnored] + 56</short_desc>
          <delta_ts>2010-09-27 17:44:35 -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>Accessibility</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="chris fleizach">cfleizach</reporter>
          <assigned_to name="chris fleizach">cfleizach</assigned_to>
          <cc>bdakin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>285794</commentid>
    <comment_count>0</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-09-27 15:20:36 -0700</bug_when>
    <thetext>54 com.apple.WebCore:  -[AccessibilityObjectWrapper accessibilityIsIgnored] + 56 &lt;==
        54 com.apple.AppKit:  NSAccessibilityPostNotificationForObservedElement + 99
          54 com.apple.WebCore:  WebCore::AXObjectCache::postPlatformNotification + 234
            54 com.apple.WebCore:  WebCore::AXObjectCache::notificationPostTimerFired + 76
              54 com.apple.WebCore:  WebCore::ThreadTimers::sharedTimerFiredInternal + 151
                54 com.apple.WebCore:  WebCore::timerFired + 53
                  54 com.apple.CoreFoundation:  __CFRunLoopRun + 6488
                    54 com.apple.CoreFoundation:  CFRunLoopRunSpecific + 575
                      54 com.apple.HIToolbox:  RunCurrentEventLoopInMode + 333
                        49 com.apple.HIToolbox:  ReceiveNextEventCommon + 310
                        | 49 com.apple.HIToolbox:  BlockUntilNextEventMatchingListInMode + 59
                        |   49 com.apple.AppKit:  _DPSNextEvent + 708
                        |     49 com.apple.AppKit:  -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 155
                        |       49 com.apple.Safari:  -[BrowserApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
                        |         47 com.apple.AppKit:  -[NSApplication run] + 395
                        |         | 47 com.apple.AppKit:  NSApplicationMain + 364
                        |         |   47 com.apple.Safari:  start
                        |         pruning: 1 com.apple.AppKit:  -[NSScroller trackKnob:] + 1959
                        |         pruning: 1 com.apple.AppKit:  -[NSScrollView scrollWheel:] + 711
                        pruning: 5 com.apple.HIToolbox:  ReceiveNextEventCommon + 148</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285795</commentid>
    <comment_count>1</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-09-27 15:21:26 -0700</bug_when>
    <thetext>The problem is that when posting a notification after a timer callback, an updateLayout can be called which invalidates the object that initiated the updateLayout.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285796</commentid>
    <comment_count>2</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-09-27 15:21:53 -0700</bug_when>
    <thetext>rdar://8203386</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285844</commentid>
    <comment_count>3</comment_count>
      <attachid>68984</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-09-27 16:03:59 -0700</bug_when>
    <thetext>Created attachment 68984
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285944</commentid>
    <comment_count>4</comment_count>
      <attachid>68984</attachid>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2010-09-27 17:28:17 -0700</bug_when>
    <thetext>Comment on attachment 68984
patch

Awesome! I don&apos;t love the name prepareAccessibilityMethod, but I&apos;m not sure I have a better suggestion. What about something like updateObjectBackingStore? Is that too specific? Anyway, I don&apos;t think the title *needs* to change, but I thought I would mention it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285945</commentid>
    <comment_count>5</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-09-27 17:29:32 -0700</bug_when>
    <thetext>we can go with updateObjectBackingStore</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285962</commentid>
    <comment_count>6</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-09-27 17:44:35 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/68461</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68984</attachid>
            <date>2010-09-27 16:03:59 -0700</date>
            <delta_ts>2010-09-27 17:28:17 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.t</filename>
            <type>text/plain</type>
            <size>14165</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2ODQzNCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzggQEAKKzIwMTAtMDktMjcgIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFw
cGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBDcmFzaFRyYWNlcjogMSw4MDMgY3Jhc2hlcyBpbiBTYWZhcmkgYXQgY29tLmFwcGxlLldlYkNv
cmU6IC1bQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXIgYWNjZXNzaWJpbGl0eUlzSWdub3JlZF0g
KyA1NgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDY2
NjIKKworICAgICAgICBCZWZvcmUgY2FsbGluZyB1cGRhdGVCYWNraW5nU3RvcmUoKSwgdGhlIHdy
YXBwZXIgb2JqZWN0IG5lZWRzIHRvIGJlIHJldGFpbmVkLCBsZXN0IGl0IGJlIGludmFsaWRhdGVk
IGR1cmluZworICAgICAgICB0aGUgdXBkYXRlQmFja2luZ1N0b3JlIGNhbGwuIFRoaXMgY29uc29s
aWRhdGVzIGFsbCBjYWxscyB0byB1cGRhdGVCYWNraW5nU3RvcmUoKS4KKworICAgICAgICBUZXN0
OiBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9yZW1vdmluZy10ZXh0YXJlYS1hZnRlci1lZGl0
LWNyYXNoLmh0bWwKKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvbWFjL0FYT2JqZWN0Q2FjaGVN
YWMubW06CisgICAgICAgIChXZWJDb3JlOjpBWE9iamVjdENhY2hlOjpwb3N0UGxhdGZvcm1Ob3Rp
ZmljYXRpb24pOgorICAgICAgICAgICAgVXNlIGFuIEFTU0VSVCBoZXJlIHRvIGNhdGNoIHRoZSBj
cmFzaCBiZWNhdXNlIERSVCB3b24ndCBjYXVzZSBBcHBLaXQgdG8gcG9zdCBub3RpZmljYXRpb25z
LgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvbWFjL0FjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVy
Lm1tOgorICAgICAgICAoLVtBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlciBwcmVwYXJlQWNjZXNz
aWJpbGl0eU1ldGhvZF0pOgorICAgICAgICAoLVtBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlciBh
Y2Nlc3NpYmlsaXR5QWN0aW9uTmFtZXNdKToKKyAgICAgICAgKC1bQWNjZXNzaWJpbGl0eU9iamVj
dFdyYXBwZXIgYWNjZXNzaWJpbGl0eUF0dHJpYnV0ZU5hbWVzXSk6CisgICAgICAgICgtW0FjY2Vz
c2liaWxpdHlPYmplY3RXcmFwcGVyIGFjY2Vzc2liaWxpdHlBdHRyaWJ1dGVWYWx1ZTpdKToKKyAg
ICAgICAgKC1bQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXIgYWNjZXNzaWJpbGl0eUZvY3VzZWRV
SUVsZW1lbnRdKToKKyAgICAgICAgKC1bQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXIgYWNjZXNz
aWJpbGl0eUhpdFRlc3Q6XSk6CisgICAgICAgICgtW0FjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVy
IGFjY2Vzc2liaWxpdHlJc0F0dHJpYnV0ZVNldHRhYmxlOl0pOgorICAgICAgICAoLVtBY2Nlc3Np
YmlsaXR5T2JqZWN0V3JhcHBlciBhY2Nlc3NpYmlsaXR5SXNJZ25vcmVkXSk6CisgICAgICAgICgt
W0FjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyIGFjY2Vzc2liaWxpdHlQYXJhbWV0ZXJpemVkQXR0
cmlidXRlTmFtZXNdKToKKyAgICAgICAgKC1bQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXIgYWNj
ZXNzaWJpbGl0eVBlcmZvcm1QcmVzc0FjdGlvbl0pOgorICAgICAgICAoLVtBY2Nlc3NpYmlsaXR5
T2JqZWN0V3JhcHBlciBhY2Nlc3NpYmlsaXR5UGVyZm9ybUluY3JlbWVudEFjdGlvbl0pOgorICAg
ICAgICAoLVtBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlciBhY2Nlc3NpYmlsaXR5UGVyZm9ybURl
Y3JlbWVudEFjdGlvbl0pOgorICAgICAgICAoLVtBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlciBh
Y2Nlc3NpYmlsaXR5UGVyZm9ybUFjdGlvbjpdKToKKyAgICAgICAgKC1bQWNjZXNzaWJpbGl0eU9i
amVjdFdyYXBwZXIgYWNjZXNzaWJpbGl0eVNldFZhbHVlOmZvckF0dHJpYnV0ZTpdKToKKyAgICAg
ICAgKC1bQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXIgYWNjZXNzaWJpbGl0eUF0dHJpYnV0ZVZh
bHVlOmZvclBhcmFtZXRlcjpdKToKKyAgICAgICAgKC1bQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBw
ZXIgYWNjZXNzaWJpbGl0eUluZGV4T2ZDaGlsZDpdKToKKyAgICAgICAgKC1bQWNjZXNzaWJpbGl0
eU9iamVjdFdyYXBwZXIgYWNjZXNzaWJpbGl0eUFycmF5QXR0cmlidXRlQ291bnQ6XSk6CisgICAg
ICAgICgtW0FjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyIGFjY2Vzc2liaWxpdHlBcnJheUF0dHJp
YnV0ZVZhbHVlczppbmRleDptYXhDb3VudDpdKToKKwogMjAxMC0wOS0yNCAgWmhlbnlhbyBNbyAg
PHptb0Bnb29nbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEtlbm5ldGggUnVzc2VsbC4K
SW5kZXg6IFdlYkNvcmUvYWNjZXNzaWJpbGl0eS9tYWMvQVhPYmplY3RDYWNoZU1hYy5tbQo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBXZWJDb3JlL2FjY2Vzc2liaWxpdHkvbWFjL0FYT2JqZWN0Q2FjaGVNYWMubW0J
KHJldmlzaW9uIDY4Mjc3KQorKysgV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L21hYy9BWE9iamVjdENh
Y2hlTWFjLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xMDgsNiArMTA4LDEwIEBAIHZvaWQgQVhPYmpl
Y3RDYWNoZTo6cG9zdFBsYXRmb3JtTm90aWZpY2EKICAgICAgICAgICAgIHJldHVybjsKICAgICB9
CiAgICAgCisgICAgLy8gTlNBY2Nlc3NpYmlsaXR5UG9zdE5vdGlmaWNhdGlvbiB3aWxsIGNhbGwg
dGhpcyBtZXRob2QsIChidXQgbm90IHdoZW4gcnVubmluZyBEUlQpLCBzbyBBU1NFUlQgaGVyZSB0
byBtYWtlIHN1cmUgaXQgZG9lcyBub3QgY3Jhc2guCisgICAgLy8gaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTQ2NjYyCisgICAgQVNTRVJUKFtvYmotPndyYXBwZXIoKSBh
Y2Nlc3NpYmlsaXR5SXNJZ25vcmVkXSB8fCB0cnVlKTsKKyAgICAKICAgICBOU0FjY2Vzc2liaWxp
dHlQb3N0Tm90aWZpY2F0aW9uKG9iai0+d3JhcHBlcigpLCBtYWNOb3RpZmljYXRpb24pOwogICAg
IAogICAgIC8vIFVzZWQgYnkgRFJUIHRvIGtub3cgd2hlbiBub3RpZmljYXRpb25zIGFyZSBwb3N0
ZWQuCkluZGV4OiBXZWJDb3JlL2FjY2Vzc2liaWxpdHkvbWFjL0FjY2Vzc2liaWxpdHlPYmplY3RX
cmFwcGVyLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvYWNjZXNzaWJpbGl0eS9tYWMvQWNjZXNz
aWJpbGl0eU9iamVjdFdyYXBwZXIubW0JKHJldmlzaW9uIDY4Mjc3KQorKysgV2ViQ29yZS9hY2Nl
c3NpYmlsaXR5L21hYy9BY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlci5tbQkod29ya2luZyBjb3B5
KQpAQCAtMjAwLDYgKzIwMCwyMiBAQCAtICh2b2lkKWRldGFjaAogICAgIG1fb2JqZWN0ID0gMDsK
IH0KIAorLSAoQk9PTClwcmVwYXJlQWNjZXNzaWJpbGl0eU1ldGhvZAoreworICAgIC8vIENhbGxp
bmcgdXBkYXRlQmFja2luZ1N0b3JlKCkgY2FuIGludmFsaWRhdGUgdGhpcyBlbGVtZW50IHNvIHNl
bGYgbXVzdCBiZSByZXRhaW5lZC4KKyAgICAvLyBJZiBpdCBkb2VzIGJlY29tZSBpbnZhbGlkYXRl
ZCwgbV9vYmplY3Qgd2lsbCBiZSBuaWwuCisgICAgW1tzZWxmIHJldGFpbl0gYXV0b3JlbGVhc2Vd
OworICAgIAorICAgIGlmICghbV9vYmplY3QpCisgICAgICAgIHJldHVybiBOTzsKKyAgICAKKyAg
ICBtX29iamVjdC0+dXBkYXRlQmFja2luZ1N0b3JlKCk7CisgICAgaWYgKCFtX29iamVjdCkKKyAg
ICAgICAgcmV0dXJuIE5POworICAgIAorICAgIHJldHVybiBZRVM7Cit9CisKIC0gKEFjY2Vzc2li
aWxpdHlPYmplY3QqKWFjY2Vzc2liaWxpdHlPYmplY3QKIHsKICAgICByZXR1cm4gbV9vYmplY3Q7
CkBAIC01NzEsMTEgKzU4Nyw3IEBAIHN0YXRpYyBXZWJDb3JlVGV4dE1hcmtlclJhbmdlKiB0ZXh0
TWFya2UKIAogLSAoTlNBcnJheSopYWNjZXNzaWJpbGl0eUFjdGlvbk5hbWVzCiB7Ci0gICAgaWYg
KCFtX29iamVjdCkKLSAgICAgICAgcmV0dXJuIG5pbDsKLQotICAgIG1fb2JqZWN0LT51cGRhdGVC
YWNraW5nU3RvcmUoKTsKLSAgICBpZiAoIW1fb2JqZWN0KQorICAgIGlmICghW3NlbGYgcHJlcGFy
ZUFjY2Vzc2liaWxpdHlNZXRob2RdKQogICAgICAgICByZXR1cm4gbmlsOwogCiAgICAgc3RhdGlj
IE5TQXJyYXkqIGFjdGlvbkVsZW1lbnRBY3Rpb25zID0gW1tOU0FycmF5IGFsbG9jXSBpbml0V2l0
aE9iamVjdHM6IE5TQWNjZXNzaWJpbGl0eVByZXNzQWN0aW9uLCBOU0FjY2Vzc2liaWxpdHlTaG93
TWVudUFjdGlvbiwgbmlsXTsKQEAgLTYzOCwxMSArNjUwLDcgQEAgLSAoTlNBcnJheSopYWRkaXRp
b25hbEFjY2Vzc2liaWxpdHlBdHRyaQogCiAtIChOU0FycmF5KilhY2Nlc3NpYmlsaXR5QXR0cmli
dXRlTmFtZXMKIHsKLSAgICBpZiAoIW1fb2JqZWN0KQotICAgICAgICByZXR1cm4gbmlsOwotICAg
IAotICAgIG1fb2JqZWN0LT51cGRhdGVCYWNraW5nU3RvcmUoKTsKLSAgICBpZiAoIW1fb2JqZWN0
KQorICAgIGlmICghW3NlbGYgcHJlcGFyZUFjY2Vzc2liaWxpdHlNZXRob2RdKQogICAgICAgICBy
ZXR1cm4gbmlsOwogICAgIAogICAgIGlmIChtX29iamVjdC0+aXNBdHRhY2htZW50KCkpCkBAIC0x
MzU0LDExICsxMzYyLDcgQEAgLSAoTlNTdHJpbmcqKXJvbGVEZXNjcmlwdGlvbgogLy8gb3IgbWF5
YmUgcG9pbnRlcnMgdG8gbWVtYmVyIGZ1bmN0aW9ucwogLSAoaWQpYWNjZXNzaWJpbGl0eUF0dHJp
YnV0ZVZhbHVlOihOU1N0cmluZyopYXR0cmlidXRlTmFtZQogewotICAgIGlmICghbV9vYmplY3Qp
Ci0gICAgICAgIHJldHVybiBuaWw7Ci0KLSAgICBtX29iamVjdC0+dXBkYXRlQmFja2luZ1N0b3Jl
KCk7Ci0gICAgaWYgKCFtX29iamVjdCkKKyAgICBpZiAoIVtzZWxmIHByZXBhcmVBY2Nlc3NpYmls
aXR5TWV0aG9kXSkKICAgICAgICAgcmV0dXJuIG5pbDsKICAgICAKICAgICBpZiAoW2F0dHJpYnV0
ZU5hbWUgaXNFcXVhbFRvU3RyaW5nOiBOU0FjY2Vzc2liaWxpdHlSb2xlQXR0cmlidXRlXSkKQEAg
LTE4ODksMTEgKzE4OTMsNyBAQCAtIChpZClhY2Nlc3NpYmlsaXR5QXR0cmlidXRlVmFsdWU6KE5T
U3RyCiAKIC0gKGlkKWFjY2Vzc2liaWxpdHlGb2N1c2VkVUlFbGVtZW50CiB7Ci0gICAgaWYgKCFt
X29iamVjdCkKLSAgICAgICAgcmV0dXJuIG5pbDsKLQotICAgIG1fb2JqZWN0LT51cGRhdGVCYWNr
aW5nU3RvcmUoKTsKLSAgICBpZiAoIW1fb2JqZWN0KQorICAgIGlmICghW3NlbGYgcHJlcGFyZUFj
Y2Vzc2liaWxpdHlNZXRob2RdKQogICAgICAgICByZXR1cm4gbmlsOwogCiAgICAgUmVmUHRyPEFj
Y2Vzc2liaWxpdHlPYmplY3Q+IGZvY3VzZWRPYmogPSBtX29iamVjdC0+Zm9jdXNlZFVJRWxlbWVu
dCgpOwpAQCAtMTkwNiwxMSArMTkwNiw3IEBAIC0gKGlkKWFjY2Vzc2liaWxpdHlGb2N1c2VkVUlF
bGVtZW50CiAKIC0gKGlkKWFjY2Vzc2liaWxpdHlIaXRUZXN0OihOU1BvaW50KXBvaW50CiB7Ci0g
ICAgaWYgKCFtX29iamVjdCkKLSAgICAgICAgcmV0dXJuIG5pbDsKLQotICAgIG1fb2JqZWN0LT51
cGRhdGVCYWNraW5nU3RvcmUoKTsKLSAgICBpZiAoIW1fb2JqZWN0KQorICAgIGlmICghW3NlbGYg
cHJlcGFyZUFjY2Vzc2liaWxpdHlNZXRob2RdKQogICAgICAgICByZXR1cm4gbmlsOwogCiAgICAg
UmVmUHRyPEFjY2Vzc2liaWxpdHlPYmplY3Q+IGF4T2JqZWN0ID0gbV9vYmplY3QtPmRvQWNjZXNz
aWJpbGl0eUhpdFRlc3QoSW50UG9pbnQocG9pbnQpKTsKQEAgLTE5MjEsMTEgKzE5MTcsNyBAQCAt
IChpZClhY2Nlc3NpYmlsaXR5SGl0VGVzdDooTlNQb2ludClwb2luCiAKIC0gKEJPT0wpYWNjZXNz
aWJpbGl0eUlzQXR0cmlidXRlU2V0dGFibGU6KE5TU3RyaW5nKilhdHRyaWJ1dGVOYW1lCiB7Ci0g
ICAgaWYgKCFtX29iamVjdCkKLSAgICAgICAgcmV0dXJuIG5pbDsKLQotICAgIG1fb2JqZWN0LT51
cGRhdGVCYWNraW5nU3RvcmUoKTsKLSAgICBpZiAoIW1fb2JqZWN0KQorICAgIGlmICghW3NlbGYg
cHJlcGFyZUFjY2Vzc2liaWxpdHlNZXRob2RdKQogICAgICAgICByZXR1cm4gbmlsOwogCiAgICAg
aWYgKFthdHRyaWJ1dGVOYW1lIGlzRXF1YWxUb1N0cmluZzogQCJBWFNlbGVjdGVkVGV4dE1hcmtl
clJhbmdlIl0pCkBAIC0xOTcxLDExICsxOTYzLDcgQEAgLSAoQk9PTClhY2Nlc3NpYmlsaXR5SXNB
dHRyaWJ1dGVTZXR0YWJsZQogLy8gUmVnaXN0ZXJpbmcgYW4gb2JqZWN0IGlzIGFsc28gcmVxdWly
ZWQgZm9yIG9ic2VydmluZyBub3RpZmljYXRpb25zLiBPbmx5IHJlZ2lzdGVyZWQgb2JqZWN0cyBj
YW4gYmUgb2JzZXJ2ZWQuCiAtIChCT09MKWFjY2Vzc2liaWxpdHlJc0lnbm9yZWQKIHsKLSAgICBp
ZiAoIW1fb2JqZWN0KQotICAgICAgICByZXR1cm4gWUVTOwotCi0gICAgbV9vYmplY3QtPnVwZGF0
ZUJhY2tpbmdTdG9yZSgpOwotICAgIGlmICghbV9vYmplY3QpCisgICAgaWYgKCFbc2VsZiBwcmVw
YXJlQWNjZXNzaWJpbGl0eU1ldGhvZF0pCiAgICAgICAgIHJldHVybiBZRVM7CiAKICAgICBpZiAo
bV9vYmplY3QtPmlzQXR0YWNobWVudCgpKQpAQCAtMTk4NSwxMSArMTk3Myw3IEBAIC0gKEJPT0wp
YWNjZXNzaWJpbGl0eUlzSWdub3JlZAogCiAtIChOU0FycmF5KiApYWNjZXNzaWJpbGl0eVBhcmFt
ZXRlcml6ZWRBdHRyaWJ1dGVOYW1lcwogewotICAgIGlmICghbV9vYmplY3QpCi0gICAgICAgIHJl
dHVybiBuaWw7Ci0KLSAgICBtX29iamVjdC0+dXBkYXRlQmFja2luZ1N0b3JlKCk7Ci0gICAgaWYg
KCFtX29iamVjdCkKKyAgICBpZiAoIVtzZWxmIHByZXBhcmVBY2Nlc3NpYmlsaXR5TWV0aG9kXSkK
ICAgICAgICAgcmV0dXJuIG5pbDsKIAogICAgIGlmIChtX29iamVjdC0+aXNBdHRhY2htZW50KCkp
IApAQCAtMjA3MywxMSArMjA1Nyw3IEBAIC0gKE5TQXJyYXkqIClhY2Nlc3NpYmlsaXR5UGFyYW1l
dGVyaXplZEEKIAogLSAodm9pZClhY2Nlc3NpYmlsaXR5UGVyZm9ybVByZXNzQWN0aW9uCiB7Ci0g
ICAgaWYgKCFtX29iamVjdCkKLSAgICAgICAgcmV0dXJuOwotCi0gICAgbV9vYmplY3QtPnVwZGF0
ZUJhY2tpbmdTdG9yZSgpOwotICAgIGlmICghbV9vYmplY3QpCisgICAgaWYgKCFbc2VsZiBwcmVw
YXJlQWNjZXNzaWJpbGl0eU1ldGhvZF0pCiAgICAgICAgIHJldHVybjsKIAogICAgIGlmIChtX29i
amVjdC0+aXNBdHRhY2htZW50KCkpCkBAIC0yMDg4LDExICsyMDY4LDcgQEAgLSAodm9pZClhY2Nl
c3NpYmlsaXR5UGVyZm9ybVByZXNzQWN0aW9uCiAKIC0gKHZvaWQpYWNjZXNzaWJpbGl0eVBlcmZv
cm1JbmNyZW1lbnRBY3Rpb24KIHsKLSAgICBpZiAoIW1fb2JqZWN0KQotICAgICAgICByZXR1cm47
Ci0KLSAgICBtX29iamVjdC0+dXBkYXRlQmFja2luZ1N0b3JlKCk7Ci0gICAgaWYgKCFtX29iamVj
dCkKKyAgICBpZiAoIVtzZWxmIHByZXBhcmVBY2Nlc3NpYmlsaXR5TWV0aG9kXSkKICAgICAgICAg
cmV0dXJuOwogCiAgICAgaWYgKG1fb2JqZWN0LT5pc0F0dGFjaG1lbnQoKSkKQEAgLTIxMDMsMTEg
KzIwNzksNyBAQCAtICh2b2lkKWFjY2Vzc2liaWxpdHlQZXJmb3JtSW5jcmVtZW50QWN0CiAKIC0g
KHZvaWQpYWNjZXNzaWJpbGl0eVBlcmZvcm1EZWNyZW1lbnRBY3Rpb24KIHsKLSAgICBpZiAoIW1f
b2JqZWN0KQotICAgICAgICByZXR1cm47Ci0KLSAgICBtX29iamVjdC0+dXBkYXRlQmFja2luZ1N0
b3JlKCk7Ci0gICAgaWYgKCFtX29iamVjdCkKKyAgICBpZiAoIVtzZWxmIHByZXBhcmVBY2Nlc3Np
YmlsaXR5TWV0aG9kXSkKICAgICAgICAgcmV0dXJuOwogCiAgICAgaWYgKG1fb2JqZWN0LT5pc0F0
dGFjaG1lbnQoKSkKQEAgLTIxNTgsMTEgKzIxMzAsNyBAQCAtICh2b2lkKWFjY2Vzc2liaWxpdHlT
aG93Q29udGV4dE1lbnUKIAogLSAodm9pZClhY2Nlc3NpYmlsaXR5UGVyZm9ybUFjdGlvbjooTlNT
dHJpbmcqKWFjdGlvbgogewotICAgIGlmICghbV9vYmplY3QpCi0gICAgICAgIHJldHVybjsKLQot
ICAgIG1fb2JqZWN0LT51cGRhdGVCYWNraW5nU3RvcmUoKTsKLSAgICBpZiAoIW1fb2JqZWN0KQor
ICAgIGlmICghW3NlbGYgcHJlcGFyZUFjY2Vzc2liaWxpdHlNZXRob2RdKQogICAgICAgICByZXR1
cm47CiAKICAgICBpZiAoW2FjdGlvbiBpc0VxdWFsVG9TdHJpbmc6TlNBY2Nlc3NpYmlsaXR5UHJl
c3NBY3Rpb25dKQpAQCAtMjE4MCwxMSArMjE0OCw3IEBAIC0gKHZvaWQpYWNjZXNzaWJpbGl0eVBl
cmZvcm1BY3Rpb246KE5TU3QKIAogLSAodm9pZClhY2Nlc3NpYmlsaXR5U2V0VmFsdWU6KGlkKXZh
bHVlIGZvckF0dHJpYnV0ZTooTlNTdHJpbmcqKWF0dHJpYnV0ZU5hbWUKIHsKLSAgICBpZiAoIW1f
b2JqZWN0KQotICAgICAgICByZXR1cm47Ci0KLSAgICBtX29iamVjdC0+dXBkYXRlQmFja2luZ1N0
b3JlKCk7Ci0gICAgaWYgKCFtX29iamVjdCkKKyAgICBpZiAoIVtzZWxmIHByZXBhcmVBY2Nlc3Np
YmlsaXR5TWV0aG9kXSkKICAgICAgICAgcmV0dXJuOwogCiAgICAgV2ViQ29yZVRleHRNYXJrZXJS
YW5nZSogdGV4dE1hcmtlclJhbmdlID0gbmlsOwpAQCAtMjMxNyw4ICsyMjgxLDcgQEAgLSAoaWQp
YWNjZXNzaWJpbGl0eUF0dHJpYnV0ZVZhbHVlOihOU1N0cgogICAgIGlmICghbV9vYmplY3QgfHwg
IWF0dHJpYnV0ZSB8fCAhcGFyYW1ldGVyKQogICAgICAgICByZXR1cm4gbmlsOwogCi0gICAgbV9v
YmplY3QtPnVwZGF0ZUJhY2tpbmdTdG9yZSgpOwotICAgIGlmICghbV9vYmplY3QpCisgICAgaWYg
KCFbc2VsZiBwcmVwYXJlQWNjZXNzaWJpbGl0eU1ldGhvZF0pCiAgICAgICAgIHJldHVybiBuaWw7
CiAgICAgCiAgICAgLy8gY29tbW9uIHBhcmFtZXRlciB0eXBlIGNoZWNrL2Nhc3RpbmcuICBOaWwg
Y2hlY2tzIGluIGhhbmRsZXJzIGNhdGNoIHdyb25nIHR5cGUgY2FzZS4KQEAgLTI2MTQsMTEgKzI1
NzcsNyBAQCAtIChCT09MKWFjY2Vzc2liaWxpdHlTaG91bGRVc2VVbmlxdWVJZAogLy8gQVBJIHRo
YXQgQXBwS2l0IHVzZXMgZm9yIGZhc3RlciBhY2Nlc3MKIC0gKE5TVUludGVnZXIpYWNjZXNzaWJp
bGl0eUluZGV4T2ZDaGlsZDooaWQpY2hpbGQKIHsKLSAgICBpZiAoIW1fb2JqZWN0KQotICAgICAg
ICByZXR1cm4gTlNOb3RGb3VuZDsKLQotICAgIG1fb2JqZWN0LT51cGRhdGVCYWNraW5nU3RvcmUo
KTsKLSAgICBpZiAoIW1fb2JqZWN0KQorICAgIGlmICghW3NlbGYgcHJlcGFyZUFjY2Vzc2liaWxp
dHlNZXRob2RdKQogICAgICAgICByZXR1cm4gTlNOb3RGb3VuZDsKICAgICAKICAgICAvLyBUcmVl
IG9iamVjdHMgcmV0dXJuIHRoZWlyIHJvd3MgYXMgdGhlaXIgY2hpbGRyZW4uIFdlIGNhbiB1c2Ug
dGhlIG9yaWdpbmFsIG1ldGhvZApAQCAtMjY0MywxMSArMjYwMiw3IEBAIC0gKE5TVUludGVnZXIp
YWNjZXNzaWJpbGl0eUluZGV4T2ZDaGlsZDoKIAogLSAoTlNVSW50ZWdlcilhY2Nlc3NpYmlsaXR5
QXJyYXlBdHRyaWJ1dGVDb3VudDooTlNTdHJpbmcgKilhdHRyaWJ1dGUKIHsKLSAgICBpZiAoIW1f
b2JqZWN0KQotICAgICAgICByZXR1cm4gMDsKLQotICAgIG1fb2JqZWN0LT51cGRhdGVCYWNraW5n
U3RvcmUoKTsKLSAgICBpZiAoIW1fb2JqZWN0KQorICAgIGlmICghW3NlbGYgcHJlcGFyZUFjY2Vz
c2liaWxpdHlNZXRob2RdKQogICAgICAgICByZXR1cm4gMDsKICAgICAKICAgICBpZiAoW2F0dHJp
YnV0ZSBpc0VxdWFsVG9TdHJpbmc6TlNBY2Nlc3NpYmlsaXR5Q2hpbGRyZW5BdHRyaWJ1dGVdKSB7
CkBAIC0yNjY4LDExICsyNjIzLDcgQEAgLSAoTlNVSW50ZWdlcilhY2Nlc3NpYmlsaXR5QXJyYXlB
dHRyaWJ1dAogCiAtIChOU0FycmF5ICopYWNjZXNzaWJpbGl0eUFycmF5QXR0cmlidXRlVmFsdWVz
OihOU1N0cmluZyAqKWF0dHJpYnV0ZSBpbmRleDooTlNVSW50ZWdlcilpbmRleCBtYXhDb3VudDoo
TlNVSW50ZWdlciltYXhDb3VudCAKIHsKLSAgICBpZiAoIW1fb2JqZWN0KQotICAgICAgICByZXR1
cm4gbmlsOwotCi0gICAgbV9vYmplY3QtPnVwZGF0ZUJhY2tpbmdTdG9yZSgpOwotICAgIGlmICgh
bV9vYmplY3QpCisgICAgaWYgKCFbc2VsZiBwcmVwYXJlQWNjZXNzaWJpbGl0eU1ldGhvZF0pCiAg
ICAgICAgIHJldHVybiBuaWw7CiAgICAgCiAgICAgaWYgKFthdHRyaWJ1dGUgaXNFcXVhbFRvU3Ry
aW5nOk5TQWNjZXNzaWJpbGl0eUNoaWxkcmVuQXR0cmlidXRlXSkgewpJbmRleDogTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNp
b24gNjg0MzQpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEs
MyArMSwxMyBAQAorMjAxMC0wOS0yNyAgQ2hyaXMgRmxlaXphY2ggIDxjZmxlaXphY2hAYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENy
YXNoVHJhY2VyOiAxLDgwMyBjcmFzaGVzIGluIFNhZmFyaSBhdCBjb20uYXBwbGUuV2ViQ29yZTog
LVtBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlciBhY2Nlc3NpYmlsaXR5SXNJZ25vcmVkXSArIDU2
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NjY2Mgor
CisgICAgICAgICogcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvcmVtb3ZpbmctdGV4dGFyZWEt
YWZ0ZXItZWRpdC1jcmFzaC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3Jt
L21hYy9hY2Nlc3NpYmlsaXR5L3JlbW92aW5nLXRleHRhcmVhLWFmdGVyLWVkaXQtY3Jhc2guaHRt
bDogQWRkZWQuCisKIDIwMTAtMDktMjcgIFpoZW55YW8gTW8gIDx6bW9AZ29vZ2xlLmNvbT4KIAog
ICAgICAgICBVbnJldmlld2VkLCBhZGQgZmFzdC9jYW52YXMvd2ViZ2wvb2JqZWN0LWRlbGV0aW9u
LWJlaGF2aW91ci5odG1sIHRvIHRlc3RfZXhwZWN0YXRpb25zLnR4dCAoZmFpbGluZyBvbiBXaW4v
TGludXgpLgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvcmVt
b3ZpbmctdGV4dGFyZWEtYWZ0ZXItZWRpdC1jcmFzaC1leHBlY3RlZC50eHQKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvcmVtb3ZpbmctdGV4dGFy
ZWEtYWZ0ZXItZWRpdC1jcmFzaC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9yZW1vdmluZy10ZXh0YXJlYS1hZnRlci1l
ZGl0LWNyYXNoLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw2IEBACitUaGlz
IHRlc3RzIHRoYXQgd2hlbiBhbiBlbGVtZW50IGlzIHJlbW92ZWQgZnJvbSB0aGUgRE9NIHdoaWxl
IGEgbm90aWZpY2F0aW9uIHJlZmVyZW5jaW5nIGl0IGlzIHBlbmRpbmcsIGl0IHdpbGwgbm90IGNy
YXNoLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3Nh
Z2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworCkluZGV4OiBMYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9yZW1vdmluZy10ZXh0YXJlYS1hZnRlci1lZGl0
LWNyYXNoLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vz
c2liaWxpdHkvcmVtb3ZpbmctdGV4dGFyZWEtYWZ0ZXItZWRpdC1jcmFzaC5odG1sCShyZXZpc2lv
biAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvcmVtb3Zpbmct
dGV4dGFyZWEtYWZ0ZXItZWRpdC1jcmFzaC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDY2
IEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRt
bD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi8uLi8uLi9mYXN0L2pz
L3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0PgorICAgIHZhciBzdWNjZXNz
ZnVsbHlQYXJzZWQgPSBmYWxzZTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL2Zh
c3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5
IGlkPSJib2R5Ij4KKworPGRpdiBjbGFzcz0iaGlkZGVuIiBpZD0iZGl2Ij4KKworPGRpdj4KKzx0
ZXh0YXJlYSBwbGFjZWhvbGRlcj0iaGVsbG8iIGlkPSJ0ZXh0YXJlYSI+YTwvdGV4dGFyZWE+Cit0
ZXh0Cis8L2Rpdj4KKworPGlucHV0IHR5cGU9InRleHQiIGlkPSJ0ZXh0ZmllbGQiPgorCis8L2Rp
dj4KKworPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4K
KworPHNjcmlwdD4KKyAgICBkZXNjcmlwdGlvbigiVGhpcyB0ZXN0cyB0aGF0IHdoZW4gYW4gZWxl
bWVudCBpcyByZW1vdmVkIGZyb20gdGhlIERPTSB3aGlsZSBhIG5vdGlmaWNhdGlvbiByZWZlcmVu
Y2luZyBpdCBpcyBwZW5kaW5nLCBpdCB3aWxsIG5vdCBjcmFzaC4iKTsKKworICAgIC8vIFRyaWdn
ZXJpbmcgdGhpcyBpcyBxdWl0ZSBjb21wbGljYXRlZCwgYmVjYXVzZSB0aGUgVmFsdWVDaGFuZ2Ug
bm90aWZpY2F0aW9uIG5lZWRzIHRvIGJlIHRoZSBvbmUgdG8gdHJpZ2dlciB0aGUgbGF5b3V0VXBk
YXRlCisgICAgLy8gU2VuZGluZyB0aGUgWE1MSHR0cFJlcXVlc3QgYWZ0ZXIgYSB0aW1lb3V0IGFu
ZCB0aGVuIGhhdmluZyBhIGhhbmRsZXIgc2V0IHRoZSBkaXNwbGF5OiBOT05FLCBzZWVtcyB0byBk
byBpdC4KKyAgICBmdW5jdGlvbiBwcm9jZXNzU3RhdGVDaGFuZ2UoKSB7CisgICAgICAgIGlmIChy
ZXEucmVhZHlTdGF0ZSA9PSA0KSB7CisgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgidGV4dGFyZWEiKS52YWx1ZSA9ICIiOworICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoImRpdiIpLnN0eWxlLmRpc3BsYXkgPSAiTk9ORSI7CisKKyAgICAgICAgICAgIC8vIHdl
IG5vdyBoYXZlIHRvIHdhaXQgZm9yIHRoZSB2YWx1ZSBjaGFuZ2UgdG8gYmUgcHJvcGFnYXRlZCB0
byB0cmlnZ2VyIHRoZSBjcmFzaC4KKyAgICAgICAgICAgIHNldFRpbWVvdXQoIndpbmRvdy5sYXlv
dXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7IiwgMSk7CisgICAgICAgIH0KKyAgICB9Cis8
L3NjcmlwdD4KKworPHNjcmlwdD4KKyAgICB2YXIgcmVxID0gMDsKKyAgICBpZiAod2luZG93LmFj
Y2Vzc2liaWxpdHlDb250cm9sbGVyKSB7ICAKKyAgICAgICAgd2luZG93LmxheW91dFRlc3RDb250
cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
ImJvZHkiKS5mb2N1cygpOworICAgICAgICBib2R5ID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIu
Zm9jdXNlZEVsZW1lbnQ7CisKKyAgICAgICAgLy8gQWNjZXNzIHRoZSB0ZXh0IGFyZWEgc28gdGhh
dCBhbiBhY2Nlc3NpYmlsaXR5IGVsZW1lbnQgaXMgY3JlYXRlZCAoc28gdGhhdCBpdCB3aWxsIHNl
bmQgb3V0IG5vdGlmaWNhdGlvbnMpLiAgICAgICAgCisgICAgICAgIGJvZHkuY2hpbGRBdEluZGV4
KDApLmNoaWxkQXRJbmRleCgwKTsKKworICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
dGV4dGFyZWEiKS5mb2N1cygpOworCisgICAgICAgIHJlcSA9IG5ldyBYTUxIdHRwUmVxdWVzdDsK
KyAgICAgICAgcmVxLm9ucmVhZHlzdGF0ZWNoYW5nZSA9IHByb2Nlc3NTdGF0ZUNoYW5nZTsKKyAg
ICAgICAgcmVxLm9wZW4oImdldCIsICIuLi8uLi8uLi9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0
L21ldGhvZHMuY2dpIiwgdHJ1ZSk7CisgICAgICAgIC8vIFNlbmRpbmcgdGhpcyBhZnRlciBhIHRp
bWVvdXQgbWFrZXMgaXMgc28gdGhhdCB0aGUgbGF5b3V0IGRvZXMgbm90IGhhcHBlbiB1bnRpbCB0
aGUgdmFsdWUgY2hhbmdlIGlzIHNlbnQuCisgICAgICAgIHNldFRpbWVvdXQoInJlcS5zZW5kKCcn
KSIsIDEpOworCisgICAgICAgIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CisgICAgfQorCis8
L3NjcmlwdD4KKworPC9ib2R5PgorPC9odG1sPgo=
</data>
<flag name="review"
          id="58591"
          type_id="1"
          status="+"
          setter="bdakin"
    />
          </attachment>
      

    </bug>

</bugzilla>