<?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>181798</bug_id>
          
          <creation_ts>2018-01-18 09:05:04 -0800</creation_ts>
          <short_desc>Move helper files for iOS touch gestures into LayoutTests/resources</short_desc>
          <delta_ts>2018-01-19 01:02:45 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>181681</blocked>
    
    <blocked>181841</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Frédéric Wang Nélar">fred.wang</reporter>
          <assigned_to name="Frédéric Wang Nélar">fred.wang</assigned_to>
          <cc>megan_gardner</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1390527</commentid>
    <comment_count>0</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2018-01-18 09:05:04 -0800</bug_when>
    <thetext>Move helper files for iOS touch gestures into LayoutTests/resources</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390531</commentid>
    <comment_count>1</comment_count>
      <attachid>331630</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2018-01-18 09:08:49 -0800</bug_when>
    <thetext>Created attachment 331630
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390536</commentid>
    <comment_count>2</comment_count>
      <attachid>331630</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-01-18 09:18:35 -0800</bug_when>
    <thetext>Comment on attachment 331630
Patch

r=mews</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390844</commentid>
    <comment_count>3</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2018-01-18 23:03:57 -0800</bug_when>
    <thetext>Committed r227191: &lt;https://trac.webkit.org/changeset/227191&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390845</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-01-18 23:06:46 -0800</bug_when>
    <thetext>&lt;rdar://problem/36647958&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>331630</attachid>
            <date>2018-01-18 09:08:49 -0800</date>
            <delta_ts>2018-01-18 09:18:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-181798-20180118180847.patch</filename>
            <type>text/plain</type>
            <size>23985</size>
            <attacher name="Frédéric Wang Nélar">fred.wang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI3MTQxCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMDVlZTQxMWE3NjRhMjk1YjBiZjA4
Yzk5OGNkY2YwNmZmOWFlYmMxMC4uMzVjMzFlODVhYzBiODRhOGFhNjZhNDZlNDQ0ZTk3NDY1MmE3
NDgzMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE4LTAxLTE4ICBGcmVkZXJpYyBXYW5nICA8
ZndhbmdAaWdhbGlhLmNvbT4KKworICAgICAgICBNb3ZlIGhlbHBlciBmaWxlcyBmb3IgaU9TIHRv
dWNoIGdlc3R1cmVzIGludG8gTGF5b3V0VGVzdHMvcmVzb3VyY2VzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODE3OTgKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZXZlbnRzL3RvdWNoL2lvcy9k
cmFnLXRvLWF1dG9zY3JvbGwtaW4tc2luZ2xlLWxpbmUtZWRpdGFibGUuaHRtbDogQ2hhbmdlIFVS
TCBvZgorICAgICAgICBiYXNpYy1nZXN0dXJlcy5qcyA7IHJlbW92ZSBnZXN0dXJlLWhlbHBlcnMu
anMgaXQgc2VlbXMgdW51c2VkIGFuZCBoYXMgdGhlIHdyb25nIFVSTCBhbnl3YXkuCisgICAgICAg
ICogZmFzdC9ldmVudHMvdG91Y2gvaW9zL2xvbmctcHJlc3MtdGhlbi1kcmFnLWRvd24tdG8tY2hh
bmdlLXNlbGVjdGVkLXRleHQuaHRtbDogQ2hhbmdlIFVSTAorICAgICAgICBvZiBiYXNpYy1nZXN0
dXJlcy5qcy4KKyAgICAgICAgKiBmYXN0L2V2ZW50cy90b3VjaC9pb3MvbG9uZy1wcmVzcy10aGVu
LWRyYWctbGVmdC10by1jaGFuZ2Utc2VsZWN0ZWQtdGV4dC5odG1sOiBEaXR0by4KKyAgICAgICAg
KiBmYXN0L2V2ZW50cy90b3VjaC9pb3MvbG9uZy1wcmVzcy10aGVuLWRyYWctcmlnaHQtdG8tY2hh
bmdlLXNlbGVjdGVkLXRleHQuaHRtbDogRGl0dG8uCisgICAgICAgICogZmFzdC9ldmVudHMvdG91
Y2gvaW9zL2xvbmctcHJlc3MtdGhlbi1kcmFnLXRvLXNlbGVjdC10ZXh0Lmh0bWw6IERpdHRvLgor
ICAgICAgICAqIGZhc3QvZXZlbnRzL3RvdWNoL2lvcy9sb25nLXByZXNzLXRoZW4tZHJhZy11cC10
by1jaGFuZ2Utc2VsZWN0ZWQtdGV4dC5odG1sOiBEaXR0by4KKyAgICAgICAgKiBmYXN0L2V2ZW50
cy90b3VjaC9pb3MvbG9uZy1wcmVzcy10by1zZWxlY3QtYW5kLXRhcC10by1jbGVhci5odG1sOiBE
aXR0by4KKyAgICAgICAgKiBmYXN0L2V2ZW50cy90b3VjaC9pb3MvbG9uZy1wcmVzcy10by1zZWxl
Y3QtdGV4dC5odG1sOiBEaXR0by4KKyAgICAgICAgKiByZXNvdXJjZXMvYmFzaWMtZ2VzdHVyZXMu
anM6IFJlbmFtZWQgZnJvbSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvcmVzb3Vy
Y2VzL2Jhc2ljLWdlc3R1cmVzLmpzLgorICAgICAgICAqIHJlc291cmNlcy91aS1kZWJ1Z2dpbmcu
anM6IFJlbmFtZWQgZnJvbSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvcmVzb3Vy
Y2VzL3VpLWRlYnVnZ2luZy5qcy4KKyAgICAgICAgTm90ZSB0aGF0IHRoaXMgZmlsZSB3YXMgaW50
cm9kdWNlZCBpbiByMjIyNTE3IGJ1dCBzZWVtcyB1bnVzZWQgZm9yIG5vdy4KKwogMjAxOC0wMS0x
NyAgUGVyIEFybmUgVm9sbGFuICA8cHZvbGxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVT
U0lPTiAocjIyNDc4MCk6IFRleHQgc3Ryb2tlIG5vdCBhcHBsaWVkIHRvIHZpZGVvIGNhcHRpb25z
LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2RyYWctdG8t
YXV0b3Njcm9sbC1pbi1zaW5nbGUtbGluZS1lZGl0YWJsZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFz
dC9ldmVudHMvdG91Y2gvaW9zL2RyYWctdG8tYXV0b3Njcm9sbC1pbi1zaW5nbGUtbGluZS1lZGl0
YWJsZS5odG1sCmluZGV4IDU4YzMyMTBjYzNhZTcyYzhlY2M5M2RlM2U0M2M2ZmUzNTcyMDlhNzEu
LmIwMzFhOTRkMzkzNmJkY2I0Mzc3N2E5ZTcxM2Q2MTYxODdiNzM5N2UgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9kcmFnLXRvLWF1dG9zY3JvbGwtaW4tc2lu
Z2xlLWxpbmUtZWRpdGFibGUuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3Vj
aC9pb3MvZHJhZy10by1hdXRvc2Nyb2xsLWluLXNpbmdsZS1saW5lLWVkaXRhYmxlLmh0bWwKQEAg
LTIsOCArMiw3IEBACiAKIDxodG1sPgogPGhlYWQ+Ci0gICAgPHNjcmlwdCBzcmM9InJlc291cmNl
cy9iYXNpYy1nZXN0dXJlcy5qcyI+PC9zY3JpcHQ+Ci0gICAgPHNjcmlwdCBzcmM9InJlc291cmNl
cy9nZXN0dXJlLWhlbHBlcnMuanMiPjwvc2NyaXB0PgorICAgIDxzY3JpcHQgc3JjPSIuLi8uLi8u
Li8uLi9yZXNvdXJjZXMvYmFzaWMtZ2VzdHVyZXMuanMiPjwvc2NyaXB0PgogICAgIDxzY3JpcHQ+
CiAgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgewogICAgICAgICAgICAgdGVzdFJ1bm5l
ci5kdW1wQXNUZXh0KCk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3Vj
aC9pb3MvbG9uZy1wcmVzcy10aGVuLWRyYWctZG93bi10by1jaGFuZ2Utc2VsZWN0ZWQtdGV4dC5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2xvbmctcHJlc3MtdGhlbi1k
cmFnLWRvd24tdG8tY2hhbmdlLXNlbGVjdGVkLXRleHQuaHRtbAppbmRleCA3MTBkYzM4OWNlZDk0
ZDUyOGNmY2ExNTk4ZTEwYTNmMzI0ZTI1MjQ2Li4zYzJlMTZmN2ZjZDliNDg1Y2E4M2IzNTg3YTkw
NTkyNzE4Zjk0OWZjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9p
b3MvbG9uZy1wcmVzcy10aGVuLWRyYWctZG93bi10by1jaGFuZ2Utc2VsZWN0ZWQtdGV4dC5odG1s
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9sb25nLXByZXNzLXRoZW4t
ZHJhZy1kb3duLXRvLWNoYW5nZS1zZWxlY3RlZC10ZXh0Lmh0bWwKQEAgLTIsNyArMiw3IEBACiAK
IDxodG1sPgogPGhlYWQ+Ci0gICAgPHNjcmlwdCBzcmM9InJlc291cmNlcy9iYXNpYy1nZXN0dXJl
cy5qcyI+PC9zY3JpcHQ+CisgICAgPHNjcmlwdCBzcmM9Ii4uLy4uLy4uLy4uL3Jlc291cmNlcy9i
YXNpYy1nZXN0dXJlcy5qcyI+PC9zY3JpcHQ+CiAgICAgPHNjcmlwdD4KICAgICAgICAgaWYgKHdp
bmRvdy50ZXN0UnVubmVyKSB7CiAgICAgICAgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9sb25nLXByZXNz
LXRoZW4tZHJhZy1sZWZ0LXRvLWNoYW5nZS1zZWxlY3RlZC10ZXh0Lmh0bWwgYi9MYXlvdXRUZXN0
cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvbG9uZy1wcmVzcy10aGVuLWRyYWctbGVmdC10by1jaGFu
Z2Utc2VsZWN0ZWQtdGV4dC5odG1sCmluZGV4IDg4Y2Q4ZWM0YTQ5ZTdhYzA4Y2I3NDczZGZhNWQx
Y2U5ODU5MWIxOTQuLmJkN2VjN2NmYTY2ZWI2NmNmZWFjMzk0MTk3ZDUwNDU1OGZhYTE2ZWIgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9sb25nLXByZXNzLXRo
ZW4tZHJhZy1sZWZ0LXRvLWNoYW5nZS1zZWxlY3RlZC10ZXh0Lmh0bWwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2xvbmctcHJlc3MtdGhlbi1kcmFnLWxlZnQtdG8tY2hh
bmdlLXNlbGVjdGVkLXRleHQuaHRtbApAQCAtMiw3ICsyLDcgQEAKIAogPGh0bWw+CiA8aGVhZD4K
LSAgICA8c2NyaXB0IHNyYz0icmVzb3VyY2VzL2Jhc2ljLWdlc3R1cmVzLmpzIj48L3NjcmlwdD4K
KyAgICA8c2NyaXB0IHNyYz0iLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2Jhc2ljLWdlc3R1cmVzLmpz
Ij48L3NjcmlwdD4KICAgICA8c2NyaXB0PgogICAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIp
IHsKICAgICAgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2xvbmctcHJlc3MtdGhlbi1kcmFnLXJpZ2h0
LXRvLWNoYW5nZS1zZWxlY3RlZC10ZXh0Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90
b3VjaC9pb3MvbG9uZy1wcmVzcy10aGVuLWRyYWctcmlnaHQtdG8tY2hhbmdlLXNlbGVjdGVkLXRl
eHQuaHRtbAppbmRleCA1NjEyZDZiZWM4YTc2ZmQ0ZDljOGZjOTJjODY3MWVkZmRjYjAyNGI1Li4x
NGUzOGU2NTE1MjFhMTliODFiMGIzNmQwZjgxMDlhZTMyMWIwYTE1IDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvbG9uZy1wcmVzcy10aGVuLWRyYWctcmlnaHQt
dG8tY2hhbmdlLXNlbGVjdGVkLXRleHQuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50
cy90b3VjaC9pb3MvbG9uZy1wcmVzcy10aGVuLWRyYWctcmlnaHQtdG8tY2hhbmdlLXNlbGVjdGVk
LXRleHQuaHRtbApAQCAtMiw3ICsyLDcgQEAKIAogPGh0bWw+CiA8aGVhZD4KLSAgICA8c2NyaXB0
IHNyYz0icmVzb3VyY2VzL2Jhc2ljLWdlc3R1cmVzLmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0
IHNyYz0iLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2Jhc2ljLWdlc3R1cmVzLmpzIj48L3NjcmlwdD4K
ICAgICA8c2NyaXB0PgogICAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKICAgICAgICAg
ICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9ldmVudHMvdG91Y2gvaW9zL2xvbmctcHJlc3MtdGhlbi1kcmFnLXRvLXNlbGVjdC10ZXh0Lmh0
bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvbG9uZy1wcmVzcy10aGVuLWRy
YWctdG8tc2VsZWN0LXRleHQuaHRtbAppbmRleCBlNmRlNmY0NTAxMzcwYTBiMGUwNWNlNDE5ZDk4
YTFiNjM5N2YyYThmLi4xMjU1ZTBlYjhiYjgzZjY0OGFiODZlMjUxNjgzNzcyMTJhM2VkZjJhIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvbG9uZy1wcmVzcy10
aGVuLWRyYWctdG8tc2VsZWN0LXRleHQuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50
cy90b3VjaC9pb3MvbG9uZy1wcmVzcy10aGVuLWRyYWctdG8tc2VsZWN0LXRleHQuaHRtbApAQCAt
Miw3ICsyLDcgQEAKIAogPGh0bWw+CiA8aGVhZD4KLSAgICA8c2NyaXB0IHNyYz0icmVzb3VyY2Vz
L2Jhc2ljLWdlc3R1cmVzLmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0IHNyYz0iLi4vLi4vLi4v
Li4vcmVzb3VyY2VzL2Jhc2ljLWdlc3R1cmVzLmpzIj48L3NjcmlwdD4KICAgICA8c2NyaXB0Pgog
ICAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKICAgICAgICAgICAgIHRlc3RSdW5uZXIu
ZHVtcEFzVGV4dCgpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gv
aW9zL2xvbmctcHJlc3MtdGhlbi1kcmFnLXVwLXRvLWNoYW5nZS1zZWxlY3RlZC10ZXh0Lmh0bWwg
Yi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvbG9uZy1wcmVzcy10aGVuLWRyYWct
dXAtdG8tY2hhbmdlLXNlbGVjdGVkLXRleHQuaHRtbAppbmRleCAwMTYxNzRhYTUzYjQyNTcxZDk0
MzBhYTgyNDhkOGU1MDg3MWU0ZTM0Li40YzUxMjRmMTZlMGY3OTAzMzJmNWM3MThiMzgwZWY0OTZm
YjM2ZTVlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvbG9u
Zy1wcmVzcy10aGVuLWRyYWctdXAtdG8tY2hhbmdlLXNlbGVjdGVkLXRleHQuaHRtbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvbG9uZy1wcmVzcy10aGVuLWRyYWctdXAt
dG8tY2hhbmdlLXNlbGVjdGVkLXRleHQuaHRtbApAQCAtMiw3ICsyLDcgQEAKIAogPGh0bWw+CiA8
aGVhZD4KLSAgICA8c2NyaXB0IHNyYz0icmVzb3VyY2VzL2Jhc2ljLWdlc3R1cmVzLmpzIj48L3Nj
cmlwdD4KKyAgICA8c2NyaXB0IHNyYz0iLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2Jhc2ljLWdlc3R1
cmVzLmpzIj48L3NjcmlwdD4KICAgICA8c2NyaXB0PgogICAgICAgICBpZiAod2luZG93LnRlc3RS
dW5uZXIpIHsKICAgICAgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2xvbmctcHJlc3MtdG8tc2VsZWN0
LWFuZC10YXAtdG8tY2xlYXIuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lv
cy9sb25nLXByZXNzLXRvLXNlbGVjdC1hbmQtdGFwLXRvLWNsZWFyLmh0bWwKaW5kZXggNzYxNDdl
MGE5MGJiZGUwNmVmMThkOWFjOGU2NzI5ODE0M2I5YTFiNy4uNTVjNmNmMjRiODRmMDBjOTNhNTcw
ZTc3M2RmODNjODgxMGU2OTkxZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMv
dG91Y2gvaW9zL2xvbmctcHJlc3MtdG8tc2VsZWN0LWFuZC10YXAtdG8tY2xlYXIuaHRtbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvbG9uZy1wcmVzcy10by1zZWxlY3Qt
YW5kLXRhcC10by1jbGVhci5odG1sCkBAIC0yLDcgKzIsNyBAQAogCiA8aHRtbD4KIDxoZWFkPgot
ICAgIDxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvYmFzaWMtZ2VzdHVyZXMuanMiPjwvc2NyaXB0Pgor
ICAgIDxzY3JpcHQgc3JjPSIuLi8uLi8uLi8uLi9yZXNvdXJjZXMvYmFzaWMtZ2VzdHVyZXMuanMi
Pjwvc2NyaXB0PgogICAgIDxzY3JpcHQ+CiAgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikg
ewogICAgICAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvbG9uZy1wcmVzcy10by1zZWxlY3QtdGV4dC5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2xvbmctcHJlc3MtdG8tc2Vs
ZWN0LXRleHQuaHRtbAppbmRleCA4YTFlNzg4ZTMzNjdlNzNjNGQ4NzQ3Yzg2Y2JiZDljY2NjZmNj
NDkwLi4xZDE3NzQwZTAwODI4MDliMDc2ODgzZmZjMmJhNDZkZmRjZGU0OWU2IDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvbG9uZy1wcmVzcy10by1zZWxlY3Qt
dGV4dC5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9sb25nLXBy
ZXNzLXRvLXNlbGVjdC10ZXh0Lmh0bWwKQEAgLTIsNyArMiw3IEBACiAKIDxodG1sPgogPGhlYWQ+
Ci0gICAgPHNjcmlwdCBzcmM9InJlc291cmNlcy9iYXNpYy1nZXN0dXJlcy5qcyI+PC9zY3JpcHQ+
CisgICAgPHNjcmlwdCBzcmM9Ii4uLy4uLy4uLy4uL3Jlc291cmNlcy9iYXNpYy1nZXN0dXJlcy5q
cyI+PC9zY3JpcHQ+CiAgICAgPHNjcmlwdD4KICAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVy
KSB7CiAgICAgICAgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9yZXNvdXJjZXMvYmFzaWMtZ2VzdHVyZXMu
anMgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvcmVzb3VyY2VzL2Jhc2ljLWdl
c3R1cmVzLmpzCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA4MDk3MmY0Y2JmMWQ5Y2Fl
MjNhODRiODE5YTYzYWUwYzViN2FiZTllLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9yZXNvdXJj
ZXMvYmFzaWMtZ2VzdHVyZXMuanMKKysrIC9kZXYvbnVsbApAQCAtMSwyMjAgKzAsMCBAQAotZnVu
Y3Rpb24gZGlkU2hvd0tleWJvYXJkKCkKLXsKLQlyZXR1cm4gYAotCShmdW5jdGlvbigpIHsKLSAg
ICAgICAgdWlDb250cm9sbGVyLmRpZFNob3dLZXlib2FyZENhbGxiYWNrID0gZnVuY3Rpb24oKSB7
Ci0gICAgICAgICAgICB1aUNvbnRyb2xsZXIudWlTY3JpcHRDb21wbGV0ZSgpOwotCQl9Ci0gICAg
fSkoKTtgCi19Ci0KLQotZnVuY3Rpb24gbG9uZ1ByZXNzQXRQb2ludCh4LCB5KQotewotICAgIHJl
dHVybiBgCi0gICAgKGZ1bmN0aW9uKCkgewotICAgICAgICB1aUNvbnRyb2xsZXIubG9uZ1ByZXNz
QXRQb2ludCgke3h9LCAke3l9LCBmdW5jdGlvbigpIHsKLSAgICAgICAgICAgIHVpQ29udHJvbGxl
ci51aVNjcmlwdENvbXBsZXRlKCk7Ci0gICAgICAgIH0pOwotICAgIH0pKCk7YAotfQotCi1mdW5j
dGlvbiBsaWZ0VXBBdFBvaW50KHgsIHkpCi17Ci0gICAgcmV0dXJuIGAKLSAgICAoZnVuY3Rpb24o
KSB7Ci0gICAgICAgIHVpQ29udHJvbGxlci5saWZ0VXBBdFBvaW50KCR7eH0sICR7eX0sIDEsIGZ1
bmN0aW9uKCkgewotICAgICAgICAgICAgdWlDb250cm9sbGVyLnVpU2NyaXB0Q29tcGxldGUoKTsK
LSAgICAgICAgfSk7Ci0gICAgfSkoKTtgCi19Ci0KLWZ1bmN0aW9uIGxvbmdQcmVzc0FuZEhvbGRB
dFBvaW50KHgsIHkpCi17Ci0gICAgcmV0dXJuIGAKLSAgICAoZnVuY3Rpb24oKSB7Ci0gICAgdmFy
IGV2ZW50U3RyZWFtID0gewotICAgIGV2ZW50cyA6IFsKLSAgICAgICAgewotICAgICAgICAgICAg
aW50ZXJwb2xhdGUgOiAibGluZWFyIiwKLSAgICAgICAgICAgIHRpbWVzdGVwOiAwLjEsCi0gICAg
ICAgICAgICBjb29yZGluYXRlU3BhY2UgOiAiY29udGVudCIsCi0gICAgICAgICAgICBzdGFydEV2
ZW50IDogewotICAgICAgICAgICAgICAgIGlucHV0VHlwZSA6ICJoYW5kIiwKLSAgICAgICAgICAg
ICAgICB0aW1lT2Zmc2V0IDogMCwKLSAgICAgICAgICAgICAgICB0b3VjaGVzIDogWwotICAgICAg
ICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFR5cGUgOiAiZmlu
Z2VyIiwKLSAgICAgICAgICAgICAgICAgICAgICAgIHBoYXNlIDogImJlZ2FuIiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgIGlkIDogMSwKLSAgICAgICAgICAgICAgICAgICAgICAgIHggOiAke3h9
LAotICAgICAgICAgICAgICAgICAgICAgICAgeSA6ICR7eX0sCi0gICAgICAgICAgICAgICAgICAg
ICAgICBwcmVzc3VyZSA6IDAKLSAgICAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAg
IF0KLSAgICAgICAgICAgIH0sCi0gICAgICAgICAgICBlbmRFdmVudCA6IHsKLSAgICAgICAgICAg
ICAgICBpbnB1dFR5cGUgOiAiaGFuZCIsCi0gICAgICAgICAgICAgICAgdGltZU9mZnNldCA6IDIu
MCwKLSAgICAgICAgICAgICAgICB0b3VjaGVzIDogWwotICAgICAgICAgICAgICAgICAgICB7Ci0g
ICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFR5cGUgOiAiZmluZ2VyIiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgIHBoYXNlIDogIm1vdmVkIiwKLSAgICAgICAgICAgICAgICAgICAgICAgIGlk
IDogMSwKLSAgICAgICAgICAgICAgICAgICAgICAgIHggOiAke3h9LAotICAgICAgICAgICAgICAg
ICAgICAgICAgeSA6ICR7eX0sCi0gICAgICAgICAgICAgICAgICAgICAgICBwcmVzc3VyZSA6IDAK
LSAgICAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIF0KLSAgICAgICAgICAgIH0K
LSAgICB9XX07Ci0gICAgCi0gICAgdWlDb250cm9sbGVyLnNlbmRFdmVudFN0cmVhbShKU09OLnN0
cmluZ2lmeShldmVudFN0cmVhbSksIGZ1bmN0aW9uKCkge30pOwotICAgICAgICB1aUNvbnRyb2xs
ZXIudWlTY3JpcHRDb21wbGV0ZSgpOwotICAgIH0pKCk7YAotfQotCi1mdW5jdGlvbiB0YXBBdFBv
aW50KHgsIHkpCi17Ci0gICAgcmV0dXJuIGAKLSAgICAoZnVuY3Rpb24oKSB7Ci0gICAgICAgIHVp
Q29udHJvbGxlci5zaW5nbGVUYXBBdFBvaW50KCR7eH0sICR7eX0sIGZ1bmN0aW9uKCkgewotICAg
ICAgICAgICAgdWlDb250cm9sbGVyLnVpU2NyaXB0Q29tcGxldGUoKTsKLSAgICAgICAgfSk7Ci0g
ICAgfSkoKTtgCi19Ci0KLWZ1bmN0aW9uIHRvdWNoQW5kRHJhZ0Zyb21Qb2ludFRvUG9pbnQoc3Rh
cnRYLCBzdGFydFksIGVuZFgsIGVuZFkpCi17Ci0gICAgcmV0dXJuIGAKLSAgICAoZnVuY3Rpb24o
KSB7Ci0gICAgdmFyIGV2ZW50U3RyZWFtID0gewotICAgIGV2ZW50cyA6IFsKLSAgICAgICAgewot
ICAgICAgICAgICAgaW50ZXJwb2xhdGUgOiAibGluZWFyIiwKLSAgICAgICAgICAgIHRpbWVzdGVw
OiAwLjEsCi0gICAgICAgICAgICBjb29yZGluYXRlU3BhY2UgOiAiY29udGVudCIsCi0gICAgICAg
ICAgICBzdGFydEV2ZW50IDogewotICAgICAgICAgICAgICAgIGlucHV0VHlwZSA6ICJoYW5kIiwK
LSAgICAgICAgICAgICAgICB0aW1lT2Zmc2V0IDogMCwKLSAgICAgICAgICAgICAgICB0b3VjaGVz
IDogWwotICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBpbnB1
dFR5cGUgOiAiZmluZ2VyIiwKLSAgICAgICAgICAgICAgICAgICAgICAgIHBoYXNlIDogImJlZ2Fu
IiwKLSAgICAgICAgICAgICAgICAgICAgICAgIGlkIDogMSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgIHggOiAke3N0YXJ0WH0sCi0gICAgICAgICAgICAgICAgICAgICAgICB5IDogJHtzdGFydFl9
LAotICAgICAgICAgICAgICAgICAgICAgICAgcHJlc3N1cmUgOiAwCi0gICAgICAgICAgICAgICAg
ICAgIH0KLSAgICAgICAgICAgICAgICBdCi0gICAgICAgICAgICB9LAotICAgICAgICAgICAgZW5k
RXZlbnQgOiB7Ci0gICAgICAgICAgICAgICAgaW5wdXRUeXBlIDogImhhbmQiLAotICAgICAgICAg
ICAgICAgIHRpbWVPZmZzZXQgOiAwLjUsCi0gICAgICAgICAgICAgICAgdG91Y2hlcyA6IFsKLSAg
ICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRUeXBlIDog
ImZpbmdlciIsCi0gICAgICAgICAgICAgICAgICAgICAgICBwaGFzZSA6ICJtb3ZlZCIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICBpZCA6IDEsCi0gICAgICAgICAgICAgICAgICAgICAgICB4IDog
JHtlbmRYfSwKLSAgICAgICAgICAgICAgICAgICAgICAgIHkgOiAke2VuZFl9LAotICAgICAgICAg
ICAgICAgICAgICAgICAgcHJlc3N1cmUgOiAwCi0gICAgICAgICAgICAgICAgICAgIH0KLSAgICAg
ICAgICAgICAgICBdCi0gICAgICAgICAgICB9Ci0gICAgfV19OwotICAgIAotICAgIHVpQ29udHJv
bGxlci5zZW5kRXZlbnRTdHJlYW0oSlNPTi5zdHJpbmdpZnkoZXZlbnRTdHJlYW0pLCBmdW5jdGlv
bigpIHt9KTsKLSAgICAgICAgdWlDb250cm9sbGVyLnVpU2NyaXB0Q29tcGxldGUoKTsKLSAgICB9
KSgpO2AKLX0KLQotZnVuY3Rpb24gaG9sZEF0UG9pbnQoeCwgeSkKLXsKLSAgICByZXR1cm4gYAot
ICAgIChmdW5jdGlvbigpIHsKLSAgICB2YXIgZXZlbnRTdHJlYW0gPSB7Ci0gICAgZXZlbnRzIDog
WwotICAgICAgICB7Ci0gICAgICAgICAgICBpbnRlcnBvbGF0ZSA6ICJsaW5lYXIiLAotICAgICAg
ICAgICAgdGltZXN0ZXA6IDAuMSwKLSAgICAgICAgICAgIGNvb3JkaW5hdGVTcGFjZSA6ICJjb250
ZW50IiwKLSAgICAgICAgICAgIHN0YXJ0RXZlbnQgOiB7Ci0gICAgICAgICAgICAgICAgaW5wdXRU
eXBlIDogImhhbmQiLAotICAgICAgICAgICAgICAgIHRpbWVPZmZzZXQgOiAwLAotICAgICAgICAg
ICAgICAgIHRvdWNoZXMgOiBbCi0gICAgICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAg
ICAgICAgICAgIGlucHV0VHlwZSA6ICJmaW5nZXIiLAotICAgICAgICAgICAgICAgICAgICAgICAg
cGhhc2UgOiAibW92ZWQiLAotICAgICAgICAgICAgICAgICAgICAgICAgaWQgOiAxLAotICAgICAg
ICAgICAgICAgICAgICAgICAgeCA6ICR7eH0sCi0gICAgICAgICAgICAgICAgICAgICAgICB5IDog
JHt5fSwKLSAgICAgICAgICAgICAgICAgICAgICAgIHByZXNzdXJlIDogMAotICAgICAgICAgICAg
ICAgICAgICB9Ci0gICAgICAgICAgICAgICAgXQotICAgICAgICAgICAgfSwKLSAgICAgICAgICAg
IGVuZEV2ZW50IDogewotICAgICAgICAgICAgICAgIGlucHV0VHlwZSA6ICJoYW5kIiwKLSAgICAg
ICAgICAgICAgICB0aW1lT2Zmc2V0IDogNS4wLAotICAgICAgICAgICAgICAgIHRvdWNoZXMgOiBb
Ci0gICAgICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0VHlw
ZSA6ICJmaW5nZXIiLAotICAgICAgICAgICAgICAgICAgICAgICAgcGhhc2UgOiAibW92ZWQiLAot
ICAgICAgICAgICAgICAgICAgICAgICAgaWQgOiAxLAotICAgICAgICAgICAgICAgICAgICAgICAg
eCA6ICR7eH0sCi0gICAgICAgICAgICAgICAgICAgICAgICB5IDogJHt5fSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgIHByZXNzdXJlIDogMAotICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAg
ICAgICAgICAgXQotICAgICAgICAgICAgfQotICAgIH1dfTsKLSAgICAKLSAgICB1aUNvbnRyb2xs
ZXIuc2VuZEV2ZW50U3RyZWFtKEpTT04uc3RyaW5naWZ5KGV2ZW50U3RyZWFtKSwgZnVuY3Rpb24o
KSB7fSk7Ci0gICAgICAgIHVpQ29udHJvbGxlci51aVNjcmlwdENvbXBsZXRlKCk7Ci0gICAgfSko
KTtgCi19Ci0KLWZ1bmN0aW9uIGNvbnRpbnVlVG91Y2hBbmREcmFnRnJvbVBvaW50VG9Qb2ludChz
dGFydFgsIHN0YXJ0WSwgZW5kWCwgZW5kWSkKLXsKLSAgICByZXR1cm4gYAotICAgIChmdW5jdGlv
bigpIHsKLSAgICAgdmFyIGV2ZW50U3RyZWFtID0gewotICAgICBldmVudHMgOiBbCi0gICAgICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICBpbnRlcnBvbGF0ZSA6ICJsaW5lYXIiLAotICAgICAg
ICAgICAgICAgdGltZXN0ZXA6IDAuMSwKLSAgICAgICAgICAgICAgIGNvb3JkaW5hdGVTcGFjZSA6
ICJjb250ZW50IiwKLSAgICAgICAgICAgICAgIHN0YXJ0RXZlbnQgOiB7Ci0gICAgICAgICAgICAg
ICAgICAgaW5wdXRUeXBlIDogImhhbmQiLAotICAgICAgICAgICAgICAgICAgIHRpbWVPZmZzZXQg
OiAwLAotICAgICAgICAgICAgICAgICAgIHRvdWNoZXMgOiBbCi0gICAgICAgICAgICAgICAgICAg
ICAgIHsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0VHlwZSA6ICJmaW5nZXIiLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGhhc2UgOiAibW92ZWQiLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaWQgOiAxLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgeCA6ICR7
c3RhcnRYfSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHkgOiAke3N0YXJ0WX0sCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICBwcmVzc3VyZSA6IDAKLSAgICAgICAgICAgICAgICAgICAg
ICAgfQotICAgICAgICAgICAgICAgICAgIF0KLSAgICAgICAgICAgICAgIH0sCi0gICAgICAgICAg
ICAgICBlbmRFdmVudCA6IHsKLSAgICAgICAgICAgICAgICAgICBpbnB1dFR5cGUgOiAiaGFuZCIs
Ci0gICAgICAgICAgICAgICAgICAgdGltZU9mZnNldCA6IDAuNSwKLSAgICAgICAgICAgICAgICAg
ICB0b3VjaGVzIDogWwotICAgICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnB1dFR5cGUgOiAiZmluZ2VyIiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBoYXNlIDogIm1vdmVkIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkIDogMSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgIHggOiAke2VuZFh9LAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgeSA6ICR7ZW5kWX0sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBwcmVz
c3VyZSA6IDAKLSAgICAgICAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgICAgIF0K
LSAgICAgICAgICAgICAgIH0KLSAgICAgfV19OwotICAgICAKLSAgICAgdWlDb250cm9sbGVyLnNl
bmRFdmVudFN0cmVhbShKU09OLnN0cmluZ2lmeShldmVudFN0cmVhbSksIGZ1bmN0aW9uKCkge30p
OwotICAgICAgICAgdWlDb250cm9sbGVyLnVpU2NyaXB0Q29tcGxldGUoKTsKLSAgICAgfSkoKTtg
Ci19CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvcmVzb3Vy
Y2VzL3VpLWRlYnVnZ2luZy5qcyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9y
ZXNvdXJjZXMvdWktZGVidWdnaW5nLmpzCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA3
ZDM1YzcxNmE3ZjA0OTgzOTY3MWQ1MjkzODFjMjcyMTE4N2RmOWI4Li4wMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3Rv
dWNoL2lvcy9yZXNvdXJjZXMvdWktZGVidWdnaW5nLmpzCisrKyAvZGV2L251bGwKQEAgLTEsNTgg
KzAsMCBAQAotLy8gVG8gZG91YmxlIGNoZWNrIGxvY2F0aW9uIG9mIHRvdWNoZXMgb3Igb3RoZXIg
eCx5IGNvb3JkaW5hdGVzCi1mdW5jdGlvbiBkZWJ1Z0RvdCh4LCB5LCBlbGVtZW50ID0gZG9jdW1l
bnQuYm9keSkKLXsKLSAgICB2YXIgZG90U2l6ZSA9IDEwOwotICAgIHZhciBkb3QgPSBkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgiZGVidWdEb3QiKTsKLSAgICBpZiAoIWRvdCkgewotICAgICAgICBk
b3QgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKLSAgICAgICAgZG90LmlkID0gImRl
YnVnRG90IjsKLSAgICB9Ci0gICAgCi0gICAgZG90LnN0eWxlLnBvaW50ZXJFdmVudHMgPSAibm9u
ZSI7Ci0gICAgCi0gICAgZG90LnN0eWxlLnBvc2l0aW9uID0gImFic29sdXRlIjsKLSAgICBkb3Qu
c3R5bGUuaGVpZ2h0ID0gZG90U2l6ZSArICJweCI7Ci0gICAgZG90LnN0eWxlLndpZHRoID0gZG90
U2l6ZSArICJweCI7Ci0gICAgZG90LnN0eWxlLmJhY2tncm91bmRDb2xvciA9ICJEZWVwUGluayI7
Ci0gICAgZG90LnN0eWxlLmJvcmRlclJhZGl1cyA9ICIxMDAlIjsKLSAgICBkb3Quc3R5bGUubGVm
dCA9ICh4IC0gZG90U2l6ZS8yKSsicHgiOwotICAgIGRvdC5zdHlsZS50b3AgPSAoeSAtIGRvdFNp
emUvMikrInB4IjsKLSAgICAKLSAgICBlbGVtZW50LmFwcGVuZENoaWxkKGRvdCk7Ci19Ci0KLWZ1
bmN0aW9uIHJlbW92ZURlYnVnRG90KCkKLXsKLSAgICB2YXIgZG90ID0gZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoImRlYnVnRG90Iik7Ci0gICAgaWYgKGRvdC5wYXJlbnROb2RlKQotICAgICAgICBk
b3QucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChkb3QpOwotfQotCi0vLyBUbyBkb3VibGUgY2hlY2sg
bG9jYXRpb24gb2Ygd29yZCBib3hlcyBvciBvdGhlciB4LHkgY29vcmRpbmF0ZXMKLWZ1bmN0aW9u
IGRlYnVnUmVjdCh4LCB5LCB3aWR0aCwgaGVpZ2h0LCBlbGVtZW50ID0gZG9jdW1lbnQuYm9keSkK
LXsKLSAgICB2YXIgcmVjdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkZWJ1Z1JlY3QiKTsK
LSAgICBpZiAoIXJlY3QpIHsKLSAgICAgICAgcmVjdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQo
ImRpdiIpOwotICAgICAgICByZWN0LmlkID0gImRlYnVnUmVjdCI7Ci0gICAgfQotICAgIAotICAg
IHJlY3Quc3R5bGUucG9pbnRlckV2ZW50cyA9ICJub25lIjsKLSAgICAKLSAgICByZWN0LnN0eWxl
LnBvc2l0aW9uID0gImFic29sdXRlIjsKLSAgICByZWN0LnN0eWxlLmhlaWdodCA9IGhlaWdodCAr
ICJweCI7Ci0gICAgcmVjdC5zdHlsZS53aWR0aCA9IHdpZHRoICsgInB4IjsKLSAgICByZWN0LnN0
eWxlLmJhY2tncm91bmRDb2xvciA9ICJyZ2JhKDI1NSwwLDI1NSwwLjUpIjsKLSAgICByZWN0LnN0
eWxlLnRvcCA9IHkgKyAicHgiOwotICAgIHJlY3Quc3R5bGUubGVmdCA9IHggKyAicHgiOwotICAg
IAotICAgIGVsZW1lbnQuYXBwZW5kQ2hpbGQocmVjdCk7Ci19Ci0KLWZ1bmN0aW9uIHJlbW92ZURl
YnVnUmVjdCgpCi17Ci0gICAgdmFyIHJlY3QgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZGVi
dWdSZWN0Iik7Ci0gICAgaWYgKHJlY3QucGFyZW50Tm9kZSkKLSAgICAgICAgcmVjdC5wYXJlbnRO
b2RlLnJlbW92ZUNoaWxkKHJlY3QpOwotfQotCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9yZXNv
dXJjZXMvYmFzaWMtZ2VzdHVyZXMuanMgYi9MYXlvdXRUZXN0cy9yZXNvdXJjZXMvYmFzaWMtZ2Vz
dHVyZXMuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uODA5NzJmNGNiZjFkOWNhZTIzYTg0YjgxOWE2M2FlMGM1Yjdh
YmU5ZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3Jlc291cmNlcy9iYXNpYy1nZXN0
dXJlcy5qcwpAQCAtMCwwICsxLDIyMCBAQAorZnVuY3Rpb24gZGlkU2hvd0tleWJvYXJkKCkKK3sK
KwlyZXR1cm4gYAorCShmdW5jdGlvbigpIHsKKyAgICAgICAgdWlDb250cm9sbGVyLmRpZFNob3dL
ZXlib2FyZENhbGxiYWNrID0gZnVuY3Rpb24oKSB7CisgICAgICAgICAgICB1aUNvbnRyb2xsZXIu
dWlTY3JpcHRDb21wbGV0ZSgpOworCQl9CisgICAgfSkoKTtgCit9CisKKworZnVuY3Rpb24gbG9u
Z1ByZXNzQXRQb2ludCh4LCB5KQoreworICAgIHJldHVybiBgCisgICAgKGZ1bmN0aW9uKCkgewor
ICAgICAgICB1aUNvbnRyb2xsZXIubG9uZ1ByZXNzQXRQb2ludCgke3h9LCAke3l9LCBmdW5jdGlv
bigpIHsKKyAgICAgICAgICAgIHVpQ29udHJvbGxlci51aVNjcmlwdENvbXBsZXRlKCk7CisgICAg
ICAgIH0pOworICAgIH0pKCk7YAorfQorCitmdW5jdGlvbiBsaWZ0VXBBdFBvaW50KHgsIHkpCit7
CisgICAgcmV0dXJuIGAKKyAgICAoZnVuY3Rpb24oKSB7CisgICAgICAgIHVpQ29udHJvbGxlci5s
aWZ0VXBBdFBvaW50KCR7eH0sICR7eX0sIDEsIGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgdWlD
b250cm9sbGVyLnVpU2NyaXB0Q29tcGxldGUoKTsKKyAgICAgICAgfSk7CisgICAgfSkoKTtgCit9
CisKK2Z1bmN0aW9uIGxvbmdQcmVzc0FuZEhvbGRBdFBvaW50KHgsIHkpCit7CisgICAgcmV0dXJu
IGAKKyAgICAoZnVuY3Rpb24oKSB7CisgICAgdmFyIGV2ZW50U3RyZWFtID0geworICAgIGV2ZW50
cyA6IFsKKyAgICAgICAgeworICAgICAgICAgICAgaW50ZXJwb2xhdGUgOiAibGluZWFyIiwKKyAg
ICAgICAgICAgIHRpbWVzdGVwOiAwLjEsCisgICAgICAgICAgICBjb29yZGluYXRlU3BhY2UgOiAi
Y29udGVudCIsCisgICAgICAgICAgICBzdGFydEV2ZW50IDogeworICAgICAgICAgICAgICAgIGlu
cHV0VHlwZSA6ICJoYW5kIiwKKyAgICAgICAgICAgICAgICB0aW1lT2Zmc2V0IDogMCwKKyAgICAg
ICAgICAgICAgICB0b3VjaGVzIDogWworICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICAgICAgICAgICBpbnB1dFR5cGUgOiAiZmluZ2VyIiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgIHBoYXNlIDogImJlZ2FuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgIGlkIDogMSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgIHggOiAke3h9LAorICAgICAgICAgICAgICAgICAgICAgICAg
eSA6ICR7eX0sCisgICAgICAgICAgICAgICAgICAgICAgICBwcmVzc3VyZSA6IDAKKyAgICAgICAg
ICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIF0KKyAgICAgICAgICAgIH0sCisgICAgICAg
ICAgICBlbmRFdmVudCA6IHsKKyAgICAgICAgICAgICAgICBpbnB1dFR5cGUgOiAiaGFuZCIsCisg
ICAgICAgICAgICAgICAgdGltZU9mZnNldCA6IDIuMCwKKyAgICAgICAgICAgICAgICB0b3VjaGVz
IDogWworICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICBpbnB1
dFR5cGUgOiAiZmluZ2VyIiwKKyAgICAgICAgICAgICAgICAgICAgICAgIHBoYXNlIDogIm1vdmVk
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgIGlkIDogMSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgIHggOiAke3h9LAorICAgICAgICAgICAgICAgICAgICAgICAgeSA6ICR7eX0sCisgICAgICAg
ICAgICAgICAgICAgICAgICBwcmVzc3VyZSA6IDAKKyAgICAgICAgICAgICAgICAgICAgfQorICAg
ICAgICAgICAgICAgIF0KKyAgICAgICAgICAgIH0KKyAgICB9XX07CisgICAgCisgICAgdWlDb250
cm9sbGVyLnNlbmRFdmVudFN0cmVhbShKU09OLnN0cmluZ2lmeShldmVudFN0cmVhbSksIGZ1bmN0
aW9uKCkge30pOworICAgICAgICB1aUNvbnRyb2xsZXIudWlTY3JpcHRDb21wbGV0ZSgpOworICAg
IH0pKCk7YAorfQorCitmdW5jdGlvbiB0YXBBdFBvaW50KHgsIHkpCit7CisgICAgcmV0dXJuIGAK
KyAgICAoZnVuY3Rpb24oKSB7CisgICAgICAgIHVpQ29udHJvbGxlci5zaW5nbGVUYXBBdFBvaW50
KCR7eH0sICR7eX0sIGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgdWlDb250cm9sbGVyLnVpU2Ny
aXB0Q29tcGxldGUoKTsKKyAgICAgICAgfSk7CisgICAgfSkoKTtgCit9CisKK2Z1bmN0aW9uIHRv
dWNoQW5kRHJhZ0Zyb21Qb2ludFRvUG9pbnQoc3RhcnRYLCBzdGFydFksIGVuZFgsIGVuZFkpCit7
CisgICAgcmV0dXJuIGAKKyAgICAoZnVuY3Rpb24oKSB7CisgICAgdmFyIGV2ZW50U3RyZWFtID0g
eworICAgIGV2ZW50cyA6IFsKKyAgICAgICAgeworICAgICAgICAgICAgaW50ZXJwb2xhdGUgOiAi
bGluZWFyIiwKKyAgICAgICAgICAgIHRpbWVzdGVwOiAwLjEsCisgICAgICAgICAgICBjb29yZGlu
YXRlU3BhY2UgOiAiY29udGVudCIsCisgICAgICAgICAgICBzdGFydEV2ZW50IDogeworICAgICAg
ICAgICAgICAgIGlucHV0VHlwZSA6ICJoYW5kIiwKKyAgICAgICAgICAgICAgICB0aW1lT2Zmc2V0
IDogMCwKKyAgICAgICAgICAgICAgICB0b3VjaGVzIDogWworICAgICAgICAgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFR5cGUgOiAiZmluZ2VyIiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgIHBoYXNlIDogImJlZ2FuIiwKKyAgICAgICAgICAgICAgICAgICAgICAg
IGlkIDogMSwKKyAgICAgICAgICAgICAgICAgICAgICAgIHggOiAke3N0YXJ0WH0sCisgICAgICAg
ICAgICAgICAgICAgICAgICB5IDogJHtzdGFydFl9LAorICAgICAgICAgICAgICAgICAgICAgICAg
cHJlc3N1cmUgOiAwCisgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBdCisg
ICAgICAgICAgICB9LAorICAgICAgICAgICAgZW5kRXZlbnQgOiB7CisgICAgICAgICAgICAgICAg
aW5wdXRUeXBlIDogImhhbmQiLAorICAgICAgICAgICAgICAgIHRpbWVPZmZzZXQgOiAwLjUsCisg
ICAgICAgICAgICAgICAgdG91Y2hlcyA6IFsKKyAgICAgICAgICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAgICAgICAgICAgaW5wdXRUeXBlIDogImZpbmdlciIsCisgICAgICAgICAgICAgICAg
ICAgICAgICBwaGFzZSA6ICJtb3ZlZCIsCisgICAgICAgICAgICAgICAgICAgICAgICBpZCA6IDEs
CisgICAgICAgICAgICAgICAgICAgICAgICB4IDogJHtlbmRYfSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgIHkgOiAke2VuZFl9LAorICAgICAgICAgICAgICAgICAgICAgICAgcHJlc3N1cmUgOiAw
CisgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBdCisgICAgICAgICAgICB9
CisgICAgfV19OworICAgIAorICAgIHVpQ29udHJvbGxlci5zZW5kRXZlbnRTdHJlYW0oSlNPTi5z
dHJpbmdpZnkoZXZlbnRTdHJlYW0pLCBmdW5jdGlvbigpIHt9KTsKKyAgICAgICAgdWlDb250cm9s
bGVyLnVpU2NyaXB0Q29tcGxldGUoKTsKKyAgICB9KSgpO2AKK30KKworZnVuY3Rpb24gaG9sZEF0
UG9pbnQoeCwgeSkKK3sKKyAgICByZXR1cm4gYAorICAgIChmdW5jdGlvbigpIHsKKyAgICB2YXIg
ZXZlbnRTdHJlYW0gPSB7CisgICAgZXZlbnRzIDogWworICAgICAgICB7CisgICAgICAgICAgICBp
bnRlcnBvbGF0ZSA6ICJsaW5lYXIiLAorICAgICAgICAgICAgdGltZXN0ZXA6IDAuMSwKKyAgICAg
ICAgICAgIGNvb3JkaW5hdGVTcGFjZSA6ICJjb250ZW50IiwKKyAgICAgICAgICAgIHN0YXJ0RXZl
bnQgOiB7CisgICAgICAgICAgICAgICAgaW5wdXRUeXBlIDogImhhbmQiLAorICAgICAgICAgICAg
ICAgIHRpbWVPZmZzZXQgOiAwLAorICAgICAgICAgICAgICAgIHRvdWNoZXMgOiBbCisgICAgICAg
ICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0VHlwZSA6ICJmaW5n
ZXIiLAorICAgICAgICAgICAgICAgICAgICAgICAgcGhhc2UgOiAibW92ZWQiLAorICAgICAgICAg
ICAgICAgICAgICAgICAgaWQgOiAxLAorICAgICAgICAgICAgICAgICAgICAgICAgeCA6ICR7eH0s
CisgICAgICAgICAgICAgICAgICAgICAgICB5IDogJHt5fSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgIHByZXNzdXJlIDogMAorICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAg
XQorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIGVuZEV2ZW50IDogeworICAgICAgICAgICAg
ICAgIGlucHV0VHlwZSA6ICJoYW5kIiwKKyAgICAgICAgICAgICAgICB0aW1lT2Zmc2V0IDogNS4w
LAorICAgICAgICAgICAgICAgIHRvdWNoZXMgOiBbCisgICAgICAgICAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICAgICAgICAgIGlucHV0VHlwZSA6ICJmaW5nZXIiLAorICAgICAgICAgICAg
ICAgICAgICAgICAgcGhhc2UgOiAibW92ZWQiLAorICAgICAgICAgICAgICAgICAgICAgICAgaWQg
OiAxLAorICAgICAgICAgICAgICAgICAgICAgICAgeCA6ICR7eH0sCisgICAgICAgICAgICAgICAg
ICAgICAgICB5IDogJHt5fSwKKyAgICAgICAgICAgICAgICAgICAgICAgIHByZXNzdXJlIDogMAor
ICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgXQorICAgICAgICAgICAgfQor
ICAgIH1dfTsKKyAgICAKKyAgICB1aUNvbnRyb2xsZXIuc2VuZEV2ZW50U3RyZWFtKEpTT04uc3Ry
aW5naWZ5KGV2ZW50U3RyZWFtKSwgZnVuY3Rpb24oKSB7fSk7CisgICAgICAgIHVpQ29udHJvbGxl
ci51aVNjcmlwdENvbXBsZXRlKCk7CisgICAgfSkoKTtgCit9CisKK2Z1bmN0aW9uIGNvbnRpbnVl
VG91Y2hBbmREcmFnRnJvbVBvaW50VG9Qb2ludChzdGFydFgsIHN0YXJ0WSwgZW5kWCwgZW5kWSkK
K3sKKyAgICByZXR1cm4gYAorICAgIChmdW5jdGlvbigpIHsKKyAgICAgdmFyIGV2ZW50U3RyZWFt
ID0geworICAgICBldmVudHMgOiBbCisgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICBp
bnRlcnBvbGF0ZSA6ICJsaW5lYXIiLAorICAgICAgICAgICAgICAgdGltZXN0ZXA6IDAuMSwKKyAg
ICAgICAgICAgICAgIGNvb3JkaW5hdGVTcGFjZSA6ICJjb250ZW50IiwKKyAgICAgICAgICAgICAg
IHN0YXJ0RXZlbnQgOiB7CisgICAgICAgICAgICAgICAgICAgaW5wdXRUeXBlIDogImhhbmQiLAor
ICAgICAgICAgICAgICAgICAgIHRpbWVPZmZzZXQgOiAwLAorICAgICAgICAgICAgICAgICAgIHRv
dWNoZXMgOiBbCisgICAgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGlucHV0VHlwZSA6ICJmaW5nZXIiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGhhc2UgOiAibW92ZWQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQgOiAxLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgeCA6ICR7c3RhcnRYfSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHkgOiAke3N0YXJ0WX0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmVz
c3VyZSA6IDAKKyAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgIF0K
KyAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICAgICBlbmRFdmVudCA6IHsKKyAgICAgICAg
ICAgICAgICAgICBpbnB1dFR5cGUgOiAiaGFuZCIsCisgICAgICAgICAgICAgICAgICAgdGltZU9m
ZnNldCA6IDAuNSwKKyAgICAgICAgICAgICAgICAgICB0b3VjaGVzIDogWworICAgICAgICAgICAg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFR5cGUgOiAiZmlu
Z2VyIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHBoYXNlIDogIm1vdmVkIiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGlkIDogMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
IHggOiAke2VuZFh9LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgeSA6ICR7ZW5kWX0sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwcmVzc3VyZSA6IDAKKyAgICAgICAgICAgICAgICAg
ICAgICAgfQorICAgICAgICAgICAgICAgICAgIF0KKyAgICAgICAgICAgICAgIH0KKyAgICAgfV19
OworICAgICAKKyAgICAgdWlDb250cm9sbGVyLnNlbmRFdmVudFN0cmVhbShKU09OLnN0cmluZ2lm
eShldmVudFN0cmVhbSksIGZ1bmN0aW9uKCkge30pOworICAgICAgICAgdWlDb250cm9sbGVyLnVp
U2NyaXB0Q29tcGxldGUoKTsKKyAgICAgfSkoKTtgCit9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9yZXNvdXJjZXMvdWktZGVidWdnaW5nLmpzIGIvTGF5b3V0VGVzdHMvcmVzb3VyY2VzL3VpLWRl
YnVnZ2luZy5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43ZDM1YzcxNmE3ZjA0OTgzOTY3MWQ1MjkzODFjMjcyMTE4
N2RmOWI4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcmVzb3VyY2VzL3VpLWRlYnVn
Z2luZy5qcwpAQCAtMCwwICsxLDU4IEBACisvLyBUbyBkb3VibGUgY2hlY2sgbG9jYXRpb24gb2Yg
dG91Y2hlcyBvciBvdGhlciB4LHkgY29vcmRpbmF0ZXMKK2Z1bmN0aW9uIGRlYnVnRG90KHgsIHks
IGVsZW1lbnQgPSBkb2N1bWVudC5ib2R5KQoreworICAgIHZhciBkb3RTaXplID0gMTA7CisgICAg
dmFyIGRvdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkZWJ1Z0RvdCIpOworICAgIGlmICgh
ZG90KSB7CisgICAgICAgIGRvdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOworICAg
ICAgICBkb3QuaWQgPSAiZGVidWdEb3QiOworICAgIH0KKyAgICAKKyAgICBkb3Quc3R5bGUucG9p
bnRlckV2ZW50cyA9ICJub25lIjsKKyAgICAKKyAgICBkb3Quc3R5bGUucG9zaXRpb24gPSAiYWJz
b2x1dGUiOworICAgIGRvdC5zdHlsZS5oZWlnaHQgPSBkb3RTaXplICsgInB4IjsKKyAgICBkb3Qu
c3R5bGUud2lkdGggPSBkb3RTaXplICsgInB4IjsKKyAgICBkb3Quc3R5bGUuYmFja2dyb3VuZENv
bG9yID0gIkRlZXBQaW5rIjsKKyAgICBkb3Quc3R5bGUuYm9yZGVyUmFkaXVzID0gIjEwMCUiOwor
ICAgIGRvdC5zdHlsZS5sZWZ0ID0gKHggLSBkb3RTaXplLzIpKyJweCI7CisgICAgZG90LnN0eWxl
LnRvcCA9ICh5IC0gZG90U2l6ZS8yKSsicHgiOworICAgIAorICAgIGVsZW1lbnQuYXBwZW5kQ2hp
bGQoZG90KTsKK30KKworZnVuY3Rpb24gcmVtb3ZlRGVidWdEb3QoKQoreworICAgIHZhciBkb3Qg
PSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZGVidWdEb3QiKTsKKyAgICBpZiAoZG90LnBhcmVu
dE5vZGUpCisgICAgICAgIGRvdC5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKGRvdCk7Cit9CisKKy8v
IFRvIGRvdWJsZSBjaGVjayBsb2NhdGlvbiBvZiB3b3JkIGJveGVzIG9yIG90aGVyIHgseSBjb29y
ZGluYXRlcworZnVuY3Rpb24gZGVidWdSZWN0KHgsIHksIHdpZHRoLCBoZWlnaHQsIGVsZW1lbnQg
PSBkb2N1bWVudC5ib2R5KQoreworICAgIHZhciByZWN0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoImRlYnVnUmVjdCIpOworICAgIGlmICghcmVjdCkgeworICAgICAgICByZWN0ID0gZG9jdW1l
bnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7CisgICAgICAgIHJlY3QuaWQgPSAiZGVidWdSZWN0IjsK
KyAgICB9CisgICAgCisgICAgcmVjdC5zdHlsZS5wb2ludGVyRXZlbnRzID0gIm5vbmUiOworICAg
IAorICAgIHJlY3Quc3R5bGUucG9zaXRpb24gPSAiYWJzb2x1dGUiOworICAgIHJlY3Quc3R5bGUu
aGVpZ2h0ID0gaGVpZ2h0ICsgInB4IjsKKyAgICByZWN0LnN0eWxlLndpZHRoID0gd2lkdGggKyAi
cHgiOworICAgIHJlY3Quc3R5bGUuYmFja2dyb3VuZENvbG9yID0gInJnYmEoMjU1LDAsMjU1LDAu
NSkiOworICAgIHJlY3Quc3R5bGUudG9wID0geSArICJweCI7CisgICAgcmVjdC5zdHlsZS5sZWZ0
ID0geCArICJweCI7CisgICAgCisgICAgZWxlbWVudC5hcHBlbmRDaGlsZChyZWN0KTsKK30KKwor
ZnVuY3Rpb24gcmVtb3ZlRGVidWdSZWN0KCkKK3sKKyAgICB2YXIgcmVjdCA9IGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCJkZWJ1Z1JlY3QiKTsKKyAgICBpZiAocmVjdC5wYXJlbnROb2RlKQorICAg
ICAgICByZWN0LnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQocmVjdCk7Cit9CisK
</data>
<flag name="review"
          id="350588"
          type_id="1"
          status="+"
          setter="wenson_hsieh"
    />
          </attachment>
      

    </bug>

</bugzilla>