<?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>223103</bug_id>
          
          <creation_ts>2021-03-11 16:38:37 -0800</creation_ts>
          <short_desc>Derive index EUC-KR from ICU</short_desc>
          <delta_ts>2021-03-17 11:29:44 -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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>darin</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1738705</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-03-11 16:38:37 -0800</bug_when>
    <thetext>Derive index EUC-KR from ICU</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1738706</commentid>
    <comment_count>1</comment_count>
      <attachid>422991</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-03-11 16:40:12 -0800</bug_when>
    <thetext>Created attachment 422991
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1738773</commentid>
    <comment_count>2</comment_count>
      <attachid>423014</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-03-11 21:40:52 -0800</bug_when>
    <thetext>Created attachment 423014
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1738897</commentid>
    <comment_count>3</comment_count>
      <attachid>423049</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-03-12 07:59:06 -0800</bug_when>
    <thetext>Created attachment 423049
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1739060</commentid>
    <comment_count>4</comment_count>
      <attachid>423049</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-03-12 16:22:34 -0800</bug_when>
    <thetext>Comment on attachment 423049
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1739074</commentid>
    <comment_count>5</comment_count>
      <attachid>423049</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-03-12 17:22:07 -0800</bug_when>
    <thetext>Comment on attachment 423049
Patch

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

&gt; Source/WebCore/platform/text/EncodingTables.cpp:8654
&gt; -        ASSERT(isSortedByFirst(eucKRDecodingIndex));
&gt; -        ASSERT(sortedFirstsAreUnique(eucKRDecodingIndex));
&gt; +        ASSERT(isSortedByFirst(eucKR()));
&gt; +        ASSERT(sortedFirstsAreUnique(eucKR()));

Wouldn’t you want to keep both of these?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1739098</commentid>
    <comment_count>6</comment_count>
      <attachid>423049</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-03-12 20:29:29 -0800</bug_when>
    <thetext>Comment on attachment 423049
Patch

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

&gt;&gt; Source/WebCore/platform/text/EncodingTables.cpp:8654
&gt;&gt; +        ASSERT(sortedFirstsAreUnique(eucKR()));
&gt; 
&gt; Wouldn’t you want to keep both of these?

I don&apos;t t think I understand this comment.  I am keeping both of these</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1739105</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-03-12 20:57:53 -0800</bug_when>
    <thetext>commit-queue failed to commit attachment 423049 to WebKit repository. To retry, please set cq+ flag again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1739110</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-03-12 22:09:26 -0800</bug_when>
    <thetext>commit-queue failed to commit attachment 423049 to WebKit repository. To retry, please set cq+ flag again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1739259</commentid>
    <comment_count>9</comment_count>
      <attachid>423049</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-03-14 13:20:08 -0700</bug_when>
    <thetext>Comment on attachment 423049
Patch

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

&gt;&gt;&gt; Source/WebCore/platform/text/EncodingTables.cpp:8654
&gt;&gt;&gt; +        ASSERT(sortedFirstsAreUnique(eucKR()));
&gt;&gt; 
&gt;&gt; Wouldn’t you want to keep both of these?
&gt; 
&gt; I don&apos;t t think I understand this comment.  I am keeping both of these

I was suggesting we could separately assert both that eucKRDecodingIndexReference is sorted and unique and that the actual generated table is?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1740774</commentid>
    <comment_count>10</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-03-17 10:36:42 -0700</bug_when>
    <thetext>We assert that they are equal when generating the table.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1740776</commentid>
    <comment_count>11</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-03-17 10:38:04 -0700</bug_when>
    <thetext>r274569</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1740813</commentid>
    <comment_count>12</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-03-17 11:29:44 -0700</bug_when>
    <thetext>(In reply to Alex Christensen from comment #10)
&gt; We assert that they are equal when generating the table.

Oh, right, that should have been obvious to me!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>422991</attachid>
            <date>2021-03-11 16:40:12 -0800</date>
            <delta_ts>2021-03-11 21:40:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-223103-20210311164011.patch</filename>
            <type>text/plain</type>
            <size>4106</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc0MTUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmIzMzhjYWJmNzRiYjc2
MTgyZTA3MWUzOWEyMzk3MDA2ODlkNjFkMi4uMWZiMWZjODkyY2I1ZDMyZTFjNjYxYTkxZmNmZWVh
NWVmZGUxYzM5MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIxLTAzLTExICBBbGV4
IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgRGVyaXZl
IGluZGV4IEVVQy1LUiBmcm9tIElDVQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjIzMTAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVGhpcyBkZWNyZWFzZXMgdGhlIGJpbmFyeSBzaXplIG9mIFdlYkNvcmUg
YnkgYSBsaXR0bGUgdW5kZXIgNzBrYi4KKworICAgICAgICAqIHBsYXRmb3JtL3RleHQvRW5jb2Rp
bmdUYWJsZXMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6ZXVjS1IpOgorCiAyMDIxLTAzLTA5ICBQ
aGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KIAogICAgICAgICBbV2ViUlRD
XVtHU3RyZWFtZXJdIHdlYnJ0Yy9tdWx0aS12aWRlby5odG1sIGNyYXNoZXMKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvRW5jb2RpbmdUYWJsZXMuY3BwIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9FbmNvZGluZ1RhYmxlcy5jcHAKaW5kZXggZmNiYTYxOGUz
ZmQ2MDQ3NzYxM2VhZTViOTI5NGM0ODVlNGE0NTYyOC4uNDRlZTBhNjliMzhiZDQ1YTc1MTFjZThi
YjhlZmViYTI3MmNiMTUwYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4
dC9FbmNvZGluZ1RhYmxlcy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9F
bmNvZGluZ1RhYmxlcy5jcHAKQEAgLTQ5MjcsOCArNDkyNyw5IEBAIGNvbnN0IHN0ZDo6YXJyYXk8
c3RkOjpwYWlyPHVpbnQxNl90LCBVQ2hhcjMyPiwgMTg1OTA+JiBiaWc1KCkKICAgICByZXR1cm4g
KmFycmF5OwogfQogCisjaWYgQVNTRVJUX0VOQUJMRUQKIC8vIEZyb20gaHR0cHM6Ly9lbmNvZGlu
Zy5zcGVjLndoYXR3Zy5vcmcvaW5kZXgtZXVjLWtyLnR4dAotY29uc3Qgc3RkOjphcnJheTxzdGQ6
OnBhaXI8dWludDE2X3QsIFVDaGFyPiwgMTcwNDg+IGV1Y0tSRGVjb2RpbmdJbmRleCB7eworY29u
c3Qgc3RkOjphcnJheTxzdGQ6OnBhaXI8dWludDE2X3QsIFVDaGFyPiwgMTcwNDg+IGV1Y0tSRGVj
b2RpbmdJbmRleFJlZmVyZW5jZSB7ewogICAgIHsgMCwgMHhBQzAyIH0sIHsgMSwgMHhBQzAzIH0s
IHsgMiwgMHhBQzA1IH0sIHsgMywgMHhBQzA2IH0sIHsgNCwgMHhBQzBCIH0sIHsgNSwgMHhBQzBD
IH0sIHsgNiwgMHhBQzBEIH0sIHsgNywgMHhBQzBFIH0sCiAgICAgeyA4LCAweEFDMEYgfSwgeyA5
LCAweEFDMTggfSwgeyAxMCwgMHhBQzFFIH0sIHsgMTEsIDB4QUMxRiB9LCB7IDEyLCAweEFDMjEg
fSwgeyAxMywgMHhBQzIyIH0sIHsgMTQsIDB4QUMyMyB9LCB7IDE1LCAweEFDMjUgfSwKICAgICB7
IDE2LCAweEFDMjYgfSwgeyAxNywgMHhBQzI3IH0sIHsgMTgsIDB4QUMyOCB9LCB7IDE5LCAweEFD
MjkgfSwgeyAyMCwgMHhBQzJBIH0sIHsgMjEsIDB4QUMyQiB9LCB7IDIyLCAweEFDMkUgfSwgeyAy
MywgMHhBQzMyIH0sCkBAIC03MDYxLDEwICs3MDYyLDQyIEBAIGNvbnN0IHN0ZDo6YXJyYXk8c3Rk
OjpwYWlyPHVpbnQxNl90LCBVQ2hhcj4sIDE3MDQ4PiBldWNLUkRlY29kaW5nSW5kZXgge3sKICAg
ICB7IDIzNzM0LCAweDU5RUMgfSwgeyAyMzczNSwgMHg1QjA5IH0sIHsgMjM3MzYsIDB4NUUwQyB9
LCB7IDIzNzM3LCAweDYxOTkgfSwgeyAyMzczOCwgMHg2MTk4IH0sIHsgMjM3MzksIDB4NjIzMSB9
LCB7IDIzNzQwLCAweDY2NUUgfSwgeyAyMzc0MSwgMHg2NkU2IH0sCiAgICAgeyAyMzc0MiwgMHg3
MTk5IH0sIHsgMjM3NDMsIDB4NzFCOSB9LCB7IDIzNzQ0LCAweDcxQkEgfSwgeyAyMzc0NSwgMHg3
MkE3IH0sIHsgMjM3NDYsIDB4NzlBNyB9LCB7IDIzNzQ3LCAweDdBMDAgfSwgeyAyMzc0OCwgMHg3
RkIyIH0sIHsgMjM3NDksIDB4OEE3MCB9LAogfX07CisjZW5kaWYKIAogY29uc3Qgc3RkOjphcnJh
eTxzdGQ6OnBhaXI8dWludDE2X3QsIFVDaGFyPiwgMTcwNDg+JiBldWNLUigpCiB7Ci0gICAgcmV0
dXJuIGV1Y0tSRGVjb2RpbmdJbmRleDsKKyAgICAvLyBBbGxvY2F0ZSB0aGlzIGF0IHJ1bnRpbWUg
YmVjYXVzZSBidWlsZGluZyBpdCBhdCBjb21waWxlIHRpbWUgd291bGQgbWFrZSB0aGUgYmluYXJ5
IG11Y2ggbGFyZ2VyIGFuZCB0aGlzIGlzIG9mdGVuIG5vdCB1c2VkLgorICAgIHN0YXRpYyBzdGQ6
OmFycmF5PHN0ZDo6cGFpcjx1aW50MTZfdCwgVUNoYXI+LCAxNzA0OD4qIGFycmF5OworICAgIHN0
YXRpYyBzdGQ6Om9uY2VfZmxhZyBmbGFnOworICAgIHN0ZDo6Y2FsbF9vbmNlKGZsYWcsIFtdIHsK
KyAgICAgICAgYXJyYXkgPSBuZXcgc3RkOjphcnJheTxzdGQ6OnBhaXI8dWludDE2X3QsIFVDaGFy
PiwgMTcwNDg+OworICAgICAgICBVRXJyb3JDb2RlIGVycm9yID0gVV9aRVJPX0VSUk9SOworICAg
ICAgICBhdXRvIGljdUNvbnZlcnRlciA9IElDVUNvbnZlcnRlclB0ciB7IHVjbnZfb3Blbigid2lu
ZG93cy05NDkiLCAmZXJyb3IpLCB1Y252X2Nsb3NlIH07CisgICAgICAgIEFTU0VSVCghZXJyb3Ip
OworICAgICAgICBhdXRvIGdldFBhaXIgPSBbaWN1Q29udmVydGVyID0gV1RGTW92ZShpY3VDb252
ZXJ0ZXIpXSAodWludDE2X3QgcG9pbnRlcikgLT4gT3B0aW9uYWw8c3RkOjpwYWlyPHVpbnQxNl90
LCBVQ2hhcj4+IHsKKyAgICAgICAgICAgIHN0ZDo6YXJyYXk8dWludDhfdCwgMj4gaWN1SW5wdXQg
eyBzdGF0aWNfY2FzdDx1aW50OF90Pihwb2ludGVyIC8gMTkwdSArIDB4ODEpLCBzdGF0aWNfY2Fz
dDx1aW50OF90Pihwb2ludGVyICUgMTkwdSArIDB4NDEpIH07CisgICAgICAgICAgICBjb25zdCBj
aGFyKiBpbnB1dCA9IHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3QgY2hhcio+KGljdUlucHV0LmRhdGEo
KSk7CisgICAgICAgICAgICBVQ2hhciBpY3VPdXRwdXRbMl07CisgICAgICAgICAgICBVQ2hhciog
b3V0cHV0ID0gaWN1T3V0cHV0OworICAgICAgICAgICAgVUVycm9yQ29kZSBlcnJvciA9IFVfWkVS
T19FUlJPUjsKKyAgICAgICAgICAgIHVjbnZfdG9Vbmljb2RlKGljdUNvbnZlcnRlci5nZXQoKSwg
Jm91dHB1dCwgb3V0cHV0ICsgMiwgJmlucHV0LCBpbnB1dCArIHNpemVvZihpY3VJbnB1dCksIG51
bGxwdHIsIHRydWUsICZlcnJvcik7CisgICAgICAgICAgICBpZiAoaWN1T3V0cHV0WzBdID09IDB4
RkZGRCkKKyAgICAgICAgICAgICAgICByZXR1cm4gV1RGOjpudWxsb3B0OworICAgICAgICAgICAg
cmV0dXJuIHt7IHBvaW50ZXIsIGljdU91dHB1dFswXSB9fTsKKyAgICAgICAgfTsKKyAgICAgICAg
c2l6ZV90IGFycmF5SW5kZXggPSAwOworICAgICAgICBmb3IgKHVpbnQxNl90IHBvaW50ZXIgPSAw
OyBwb2ludGVyIDwgMTM3NzY7IHBvaW50ZXIrKykgeworICAgICAgICAgICAgaWYgKGF1dG8gcGFp
ciA9IGdldFBhaXIocG9pbnRlcikpCisgICAgICAgICAgICAgICAgKCphcnJheSlbYXJyYXlJbmRl
eCsrXSA9IFdURk1vdmUoKnBhaXIpOworICAgICAgICB9CisgICAgICAgIGZvciAodWludDE2X3Qg
cG9pbnRlciA9IDEzODcwOyBwb2ludGVyIDwgMjM3NTA7IHBvaW50ZXIrKykgeworICAgICAgICAg
ICAgaWYgKGF1dG8gcGFpciA9IGdldFBhaXIocG9pbnRlcikpCisgICAgICAgICAgICAgICAgKCph
cnJheSlbYXJyYXlJbmRleCsrXSA9IFdURk1vdmUoKnBhaXIpOworICAgICAgICB9CisgICAgICAg
IFJFTEVBU0VfQVNTRVJUX1dJVEhfU0VDVVJJVFlfSU1QTElDQVRJT04oYXJyYXlJbmRleCA9PSAx
NzA0OCk7CisgICAgICAgIEFTU0VSVChhcnJheSA9PSBldWNLUkRlY29kaW5nSW5kZXhSZWZlcmVu
Y2UpOworICAgIH0pOworICAgIHJldHVybiAqYXJyYXk7CiB9CiAKICNpZiBBU1NFUlRfRU5BQkxF
RAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>423014</attachid>
            <date>2021-03-11 21:40:52 -0800</date>
            <delta_ts>2021-03-12 07:59:05 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-223103-20210311214051.patch</filename>
            <type>text/plain</type>
            <size>4477</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc0MTUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmIzMzhjYWJmNzRiYjc2
MTgyZTA3MWUzOWEyMzk3MDA2ODlkNjFkMi4uMWZiMWZjODkyY2I1ZDMyZTFjNjYxYTkxZmNmZWVh
NWVmZGUxYzM5MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIxLTAzLTExICBBbGV4
IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgRGVyaXZl
IGluZGV4IEVVQy1LUiBmcm9tIElDVQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjIzMTAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVGhpcyBkZWNyZWFzZXMgdGhlIGJpbmFyeSBzaXplIG9mIFdlYkNvcmUg
YnkgYSBsaXR0bGUgdW5kZXIgNzBrYi4KKworICAgICAgICAqIHBsYXRmb3JtL3RleHQvRW5jb2Rp
bmdUYWJsZXMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6ZXVjS1IpOgorCiAyMDIxLTAzLTA5ICBQ
aGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KIAogICAgICAgICBbV2ViUlRD
XVtHU3RyZWFtZXJdIHdlYnJ0Yy9tdWx0aS12aWRlby5odG1sIGNyYXNoZXMKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvRW5jb2RpbmdUYWJsZXMuY3BwIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9FbmNvZGluZ1RhYmxlcy5jcHAKaW5kZXggZmNiYTYxOGUz
ZmQ2MDQ3NzYxM2VhZTViOTI5NGM0ODVlNGE0NTYyOC4uNzYyZjY5MmJlYjA1ZmIzYmMxN2NjYmJh
MWM3NzMyNTc0M2VjZGRjNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4
dC9FbmNvZGluZ1RhYmxlcy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9F
bmNvZGluZ1RhYmxlcy5jcHAKQEAgLTQ5MjcsOCArNDkyNyw5IEBAIGNvbnN0IHN0ZDo6YXJyYXk8
c3RkOjpwYWlyPHVpbnQxNl90LCBVQ2hhcjMyPiwgMTg1OTA+JiBiaWc1KCkKICAgICByZXR1cm4g
KmFycmF5OwogfQogCisjaWYgQVNTRVJUX0VOQUJMRUQKIC8vIEZyb20gaHR0cHM6Ly9lbmNvZGlu
Zy5zcGVjLndoYXR3Zy5vcmcvaW5kZXgtZXVjLWtyLnR4dAotY29uc3Qgc3RkOjphcnJheTxzdGQ6
OnBhaXI8dWludDE2X3QsIFVDaGFyPiwgMTcwNDg+IGV1Y0tSRGVjb2RpbmdJbmRleCB7eworY29u
c3Qgc3RkOjphcnJheTxzdGQ6OnBhaXI8dWludDE2X3QsIFVDaGFyPiwgMTcwNDg+IGV1Y0tSRGVj
b2RpbmdJbmRleFJlZmVyZW5jZSB7ewogICAgIHsgMCwgMHhBQzAyIH0sIHsgMSwgMHhBQzAzIH0s
IHsgMiwgMHhBQzA1IH0sIHsgMywgMHhBQzA2IH0sIHsgNCwgMHhBQzBCIH0sIHsgNSwgMHhBQzBD
IH0sIHsgNiwgMHhBQzBEIH0sIHsgNywgMHhBQzBFIH0sCiAgICAgeyA4LCAweEFDMEYgfSwgeyA5
LCAweEFDMTggfSwgeyAxMCwgMHhBQzFFIH0sIHsgMTEsIDB4QUMxRiB9LCB7IDEyLCAweEFDMjEg
fSwgeyAxMywgMHhBQzIyIH0sIHsgMTQsIDB4QUMyMyB9LCB7IDE1LCAweEFDMjUgfSwKICAgICB7
IDE2LCAweEFDMjYgfSwgeyAxNywgMHhBQzI3IH0sIHsgMTgsIDB4QUMyOCB9LCB7IDE5LCAweEFD
MjkgfSwgeyAyMCwgMHhBQzJBIH0sIHsgMjEsIDB4QUMyQiB9LCB7IDIyLCAweEFDMkUgfSwgeyAy
MywgMHhBQzMyIH0sCkBAIC03MDYxLDEwICs3MDYyLDQyIEBAIGNvbnN0IHN0ZDo6YXJyYXk8c3Rk
OjpwYWlyPHVpbnQxNl90LCBVQ2hhcj4sIDE3MDQ4PiBldWNLUkRlY29kaW5nSW5kZXgge3sKICAg
ICB7IDIzNzM0LCAweDU5RUMgfSwgeyAyMzczNSwgMHg1QjA5IH0sIHsgMjM3MzYsIDB4NUUwQyB9
LCB7IDIzNzM3LCAweDYxOTkgfSwgeyAyMzczOCwgMHg2MTk4IH0sIHsgMjM3MzksIDB4NjIzMSB9
LCB7IDIzNzQwLCAweDY2NUUgfSwgeyAyMzc0MSwgMHg2NkU2IH0sCiAgICAgeyAyMzc0MiwgMHg3
MTk5IH0sIHsgMjM3NDMsIDB4NzFCOSB9LCB7IDIzNzQ0LCAweDcxQkEgfSwgeyAyMzc0NSwgMHg3
MkE3IH0sIHsgMjM3NDYsIDB4NzlBNyB9LCB7IDIzNzQ3LCAweDdBMDAgfSwgeyAyMzc0OCwgMHg3
RkIyIH0sIHsgMjM3NDksIDB4OEE3MCB9LAogfX07CisjZW5kaWYKIAogY29uc3Qgc3RkOjphcnJh
eTxzdGQ6OnBhaXI8dWludDE2X3QsIFVDaGFyPiwgMTcwNDg+JiBldWNLUigpCiB7Ci0gICAgcmV0
dXJuIGV1Y0tSRGVjb2RpbmdJbmRleDsKKyAgICAvLyBBbGxvY2F0ZSB0aGlzIGF0IHJ1bnRpbWUg
YmVjYXVzZSBidWlsZGluZyBpdCBhdCBjb21waWxlIHRpbWUgd291bGQgbWFrZSB0aGUgYmluYXJ5
IG11Y2ggbGFyZ2VyIGFuZCB0aGlzIGlzIG9mdGVuIG5vdCB1c2VkLgorICAgIHN0YXRpYyBzdGQ6
OmFycmF5PHN0ZDo6cGFpcjx1aW50MTZfdCwgVUNoYXI+LCAxNzA0OD4qIGFycmF5OworICAgIHN0
YXRpYyBzdGQ6Om9uY2VfZmxhZyBmbGFnOworICAgIHN0ZDo6Y2FsbF9vbmNlKGZsYWcsIFtdIHsK
KyAgICAgICAgYXJyYXkgPSBuZXcgc3RkOjphcnJheTxzdGQ6OnBhaXI8dWludDE2X3QsIFVDaGFy
PiwgMTcwNDg+OworICAgICAgICBVRXJyb3JDb2RlIGVycm9yID0gVV9aRVJPX0VSUk9SOworICAg
ICAgICBhdXRvIGljdUNvbnZlcnRlciA9IElDVUNvbnZlcnRlclB0ciB7IHVjbnZfb3Blbigid2lu
ZG93cy05NDkiLCAmZXJyb3IpLCB1Y252X2Nsb3NlIH07CisgICAgICAgIEFTU0VSVCghZXJyb3Ip
OworICAgICAgICBhdXRvIGdldFBhaXIgPSBbaWN1Q29udmVydGVyID0gV1RGTW92ZShpY3VDb252
ZXJ0ZXIpXSAodWludDE2X3QgcG9pbnRlcikgLT4gT3B0aW9uYWw8c3RkOjpwYWlyPHVpbnQxNl90
LCBVQ2hhcj4+IHsKKyAgICAgICAgICAgIHN0ZDo6YXJyYXk8dWludDhfdCwgMj4gaWN1SW5wdXQg
eyBzdGF0aWNfY2FzdDx1aW50OF90Pihwb2ludGVyIC8gMTkwdSArIDB4ODEpLCBzdGF0aWNfY2Fz
dDx1aW50OF90Pihwb2ludGVyICUgMTkwdSArIDB4NDEpIH07CisgICAgICAgICAgICBjb25zdCBj
aGFyKiBpbnB1dCA9IHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3QgY2hhcio+KGljdUlucHV0LmRhdGEo
KSk7CisgICAgICAgICAgICBVQ2hhciBpY3VPdXRwdXRbMl07CisgICAgICAgICAgICBVQ2hhciog
b3V0cHV0ID0gaWN1T3V0cHV0OworICAgICAgICAgICAgVUVycm9yQ29kZSBlcnJvciA9IFVfWkVS
T19FUlJPUjsKKyAgICAgICAgICAgIHVjbnZfdG9Vbmljb2RlKGljdUNvbnZlcnRlci5nZXQoKSwg
Jm91dHB1dCwgb3V0cHV0ICsgMiwgJmlucHV0LCBpbnB1dCArIHNpemVvZihpY3VJbnB1dCksIG51
bGxwdHIsIHRydWUsICZlcnJvcik7CisgICAgICAgICAgICBpZiAoaWN1T3V0cHV0WzBdID09IDB4
RkZGRCkKKyAgICAgICAgICAgICAgICByZXR1cm4gV1RGOjpudWxsb3B0OworICAgICAgICAgICAg
cmV0dXJuIHt7IHBvaW50ZXIsIGljdU91dHB1dFswXSB9fTsKKyAgICAgICAgfTsKKyAgICAgICAg
c2l6ZV90IGFycmF5SW5kZXggPSAwOworICAgICAgICBmb3IgKHVpbnQxNl90IHBvaW50ZXIgPSAw
OyBwb2ludGVyIDwgMTM3NzY7IHBvaW50ZXIrKykgeworICAgICAgICAgICAgaWYgKGF1dG8gcGFp
ciA9IGdldFBhaXIocG9pbnRlcikpCisgICAgICAgICAgICAgICAgKCphcnJheSlbYXJyYXlJbmRl
eCsrXSA9IFdURk1vdmUoKnBhaXIpOworICAgICAgICB9CisgICAgICAgIGZvciAodWludDE2X3Qg
cG9pbnRlciA9IDEzODcwOyBwb2ludGVyIDwgMjM3NTA7IHBvaW50ZXIrKykgeworICAgICAgICAg
ICAgaWYgKGF1dG8gcGFpciA9IGdldFBhaXIocG9pbnRlcikpCisgICAgICAgICAgICAgICAgKCph
cnJheSlbYXJyYXlJbmRleCsrXSA9IFdURk1vdmUoKnBhaXIpOworICAgICAgICB9CisgICAgICAg
IFJFTEVBU0VfQVNTRVJUX1dJVEhfU0VDVVJJVFlfSU1QTElDQVRJT04oYXJyYXlJbmRleCA9PSAx
NzA0OCk7CisgICAgICAgIEFTU0VSVCgqYXJyYXkgPT0gZXVjS1JEZWNvZGluZ0luZGV4UmVmZXJl
bmNlKTsKKyAgICB9KTsKKyAgICByZXR1cm4gKmFycmF5OwogfQogCiAjaWYgQVNTRVJUX0VOQUJM
RUQKQEAgLTg2MTcsOCArODY1MCw4IEBAIHZvaWQgY2hlY2tFbmNvZGluZ1RhYmxlSW52YXJpYW50
cygpCiAgICAgICAgIEFTU0VSVChpc1NvcnRlZEJ5Rmlyc3QoYmlnNSgpKSk7CiAgICAgICAgIEFT
U0VSVChzb3J0ZWRGaXJzdHNBcmVVbmlxdWUoYmlnNSgpKSk7CiAKLSAgICAgICAgQVNTRVJUKGlz
U29ydGVkQnlGaXJzdChldWNLUkRlY29kaW5nSW5kZXgpKTsKLSAgICAgICAgQVNTRVJUKHNvcnRl
ZEZpcnN0c0FyZVVuaXF1ZShldWNLUkRlY29kaW5nSW5kZXgpKTsKKyAgICAgICAgQVNTRVJUKGlz
U29ydGVkQnlGaXJzdChldWNLUigpKSk7CisgICAgICAgIEFTU0VSVChzb3J0ZWRGaXJzdHNBcmVV
bmlxdWUoZXVjS1IoKSkpOwogICAgIH0pOwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>423049</attachid>
            <date>2021-03-12 07:59:06 -0800</date>
            <delta_ts>2021-03-12 22:09:27 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-223103-20210312075906.patch</filename>
            <type>text/plain</type>
            <size>4512</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc0MzI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDUyNzQyNDNiNzg1Y2Y5
OWQ0ODYwMjk5ODhlYmMzYThlMTBmNTNhZC4uNzAyYjFjZTZkNmRhNzZiYzRiNWNjNWZhNTE5ZjAy
NDhjZGIzNDdkNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIxLTAzLTEyICBBbGV4
IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgRGVyaXZl
IGluZGV4IEVVQy1LUiBmcm9tIElDVQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjIzMTAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVGhpcyBkZWNyZWFzZXMgdGhlIGJpbmFyeSBzaXplIG9mIFdlYkNvcmUg
YnkgYSBsaXR0bGUgdW5kZXIgNzBrYi4KKworICAgICAgICAqIHBsYXRmb3JtL3RleHQvRW5jb2Rp
bmdUYWJsZXMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6ZXVjS1IpOgorCiAyMDIxLTAzLTExICBT
YWlkIEFib3UtSGFsbGF3YSAgPHNhaWRAYXBwbGUuY29tPgogCiAgICAgICAgIFtHUFUgUHJvY2Vz
c10gRW5jb2RpbmcgYnVmZmVyIGZvciBEaXNwbGF5TGlzdCBpdGVtcyBzaG91bGQgYmUgYWxpZ25l
ZCB0byA4IGJ5dGVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L0Vu
Y29kaW5nVGFibGVzLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvRW5jb2RpbmdU
YWJsZXMuY3BwCmluZGV4IGZjYmE2MThlM2ZkNjA0Nzc2MTNlYWU1YjkyOTRjNDg1ZTRhNDU2Mjgu
LjYwYTZjOGJlYzViYjNiYTAxYmFkMzVmMGY1MTc0YmNkYjk2Zjk2YzggMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvRW5jb2RpbmdUYWJsZXMuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvRW5jb2RpbmdUYWJsZXMuY3BwCkBAIC00OTI3LDggKzQ5
MjcsOSBAQCBjb25zdCBzdGQ6OmFycmF5PHN0ZDo6cGFpcjx1aW50MTZfdCwgVUNoYXIzMj4sIDE4
NTkwPiYgYmlnNSgpCiAgICAgcmV0dXJuICphcnJheTsKIH0KIAorI2lmIEFTU0VSVF9FTkFCTEVE
CiAvLyBGcm9tIGh0dHBzOi8vZW5jb2Rpbmcuc3BlYy53aGF0d2cub3JnL2luZGV4LWV1Yy1rci50
eHQKLWNvbnN0IHN0ZDo6YXJyYXk8c3RkOjpwYWlyPHVpbnQxNl90LCBVQ2hhcj4sIDE3MDQ4PiBl
dWNLUkRlY29kaW5nSW5kZXgge3sKK2NvbnN0IHN0ZDo6YXJyYXk8c3RkOjpwYWlyPHVpbnQxNl90
LCBVQ2hhcj4sIDE3MDQ4PiBldWNLUkRlY29kaW5nSW5kZXhSZWZlcmVuY2Uge3sKICAgICB7IDAs
IDB4QUMwMiB9LCB7IDEsIDB4QUMwMyB9LCB7IDIsIDB4QUMwNSB9LCB7IDMsIDB4QUMwNiB9LCB7
IDQsIDB4QUMwQiB9LCB7IDUsIDB4QUMwQyB9LCB7IDYsIDB4QUMwRCB9LCB7IDcsIDB4QUMwRSB9
LAogICAgIHsgOCwgMHhBQzBGIH0sIHsgOSwgMHhBQzE4IH0sIHsgMTAsIDB4QUMxRSB9LCB7IDEx
LCAweEFDMUYgfSwgeyAxMiwgMHhBQzIxIH0sIHsgMTMsIDB4QUMyMiB9LCB7IDE0LCAweEFDMjMg
fSwgeyAxNSwgMHhBQzI1IH0sCiAgICAgeyAxNiwgMHhBQzI2IH0sIHsgMTcsIDB4QUMyNyB9LCB7
IDE4LCAweEFDMjggfSwgeyAxOSwgMHhBQzI5IH0sIHsgMjAsIDB4QUMyQSB9LCB7IDIxLCAweEFD
MkIgfSwgeyAyMiwgMHhBQzJFIH0sIHsgMjMsIDB4QUMzMiB9LApAQCAtNzA2MSwxMCArNzA2Miw0
MiBAQCBjb25zdCBzdGQ6OmFycmF5PHN0ZDo6cGFpcjx1aW50MTZfdCwgVUNoYXI+LCAxNzA0OD4g
ZXVjS1JEZWNvZGluZ0luZGV4IHt7CiAgICAgeyAyMzczNCwgMHg1OUVDIH0sIHsgMjM3MzUsIDB4
NUIwOSB9LCB7IDIzNzM2LCAweDVFMEMgfSwgeyAyMzczNywgMHg2MTk5IH0sIHsgMjM3MzgsIDB4
NjE5OCB9LCB7IDIzNzM5LCAweDYyMzEgfSwgeyAyMzc0MCwgMHg2NjVFIH0sIHsgMjM3NDEsIDB4
NjZFNiB9LAogICAgIHsgMjM3NDIsIDB4NzE5OSB9LCB7IDIzNzQzLCAweDcxQjkgfSwgeyAyMzc0
NCwgMHg3MUJBIH0sIHsgMjM3NDUsIDB4NzJBNyB9LCB7IDIzNzQ2LCAweDc5QTcgfSwgeyAyMzc0
NywgMHg3QTAwIH0sIHsgMjM3NDgsIDB4N0ZCMiB9LCB7IDIzNzQ5LCAweDhBNzAgfSwKIH19Owor
I2VuZGlmCiAKIGNvbnN0IHN0ZDo6YXJyYXk8c3RkOjpwYWlyPHVpbnQxNl90LCBVQ2hhcj4sIDE3
MDQ4PiYgZXVjS1IoKQogewotICAgIHJldHVybiBldWNLUkRlY29kaW5nSW5kZXg7CisgICAgLy8g
QWxsb2NhdGUgdGhpcyBhdCBydW50aW1lIGJlY2F1c2UgYnVpbGRpbmcgaXQgYXQgY29tcGlsZSB0
aW1lIHdvdWxkIG1ha2UgdGhlIGJpbmFyeSBtdWNoIGxhcmdlciBhbmQgdGhpcyBpcyBvZnRlbiBu
b3QgdXNlZC4KKyAgICBzdGF0aWMgc3RkOjphcnJheTxzdGQ6OnBhaXI8dWludDE2X3QsIFVDaGFy
PiwgMTcwNDg+KiBhcnJheTsKKyAgICBzdGF0aWMgc3RkOjpvbmNlX2ZsYWcgZmxhZzsKKyAgICBz
dGQ6OmNhbGxfb25jZShmbGFnLCBbXSB7CisgICAgICAgIGFycmF5ID0gbmV3IHN0ZDo6YXJyYXk8
c3RkOjpwYWlyPHVpbnQxNl90LCBVQ2hhcj4sIDE3MDQ4PjsKKyAgICAgICAgVUVycm9yQ29kZSBl
cnJvciA9IFVfWkVST19FUlJPUjsKKyAgICAgICAgYXV0byBpY3VDb252ZXJ0ZXIgPSBJQ1VDb252
ZXJ0ZXJQdHIgeyB1Y252X29wZW4oIndpbmRvd3MtOTQ5IiwgJmVycm9yKSwgdWNudl9jbG9zZSB9
OworICAgICAgICBBU1NFUlQoVV9TVUNDRVNTKGVycm9yKSk7CisgICAgICAgIGF1dG8gZ2V0UGFp
ciA9IFtpY3VDb252ZXJ0ZXIgPSBXVEZNb3ZlKGljdUNvbnZlcnRlcildICh1aW50MTZfdCBwb2lu
dGVyKSAtPiBPcHRpb25hbDxzdGQ6OnBhaXI8dWludDE2X3QsIFVDaGFyPj4geworICAgICAgICAg
ICAgc3RkOjphcnJheTx1aW50OF90LCAyPiBpY3VJbnB1dCB7IHN0YXRpY19jYXN0PHVpbnQ4X3Q+
KHBvaW50ZXIgLyAxOTB1ICsgMHg4MSksIHN0YXRpY19jYXN0PHVpbnQ4X3Q+KHBvaW50ZXIgJSAx
OTB1ICsgMHg0MSkgfTsKKyAgICAgICAgICAgIGNvbnN0IGNoYXIqIGlucHV0ID0gcmVpbnRlcnBy
ZXRfY2FzdDxjb25zdCBjaGFyKj4oaWN1SW5wdXQuZGF0YSgpKTsKKyAgICAgICAgICAgIFVDaGFy
IGljdU91dHB1dFsyXTsKKyAgICAgICAgICAgIFVDaGFyKiBvdXRwdXQgPSBpY3VPdXRwdXQ7Cisg
ICAgICAgICAgICBVRXJyb3JDb2RlIGVycm9yID0gVV9aRVJPX0VSUk9SOworICAgICAgICAgICAg
dWNudl90b1VuaWNvZGUoaWN1Q29udmVydGVyLmdldCgpLCAmb3V0cHV0LCBvdXRwdXQgKyAyLCAm
aW5wdXQsIGlucHV0ICsgc2l6ZW9mKGljdUlucHV0KSwgbnVsbHB0ciwgdHJ1ZSwgJmVycm9yKTsK
KyAgICAgICAgICAgIGlmIChpY3VPdXRwdXRbMF0gPT0gMHhGRkZEKQorICAgICAgICAgICAgICAg
IHJldHVybiBXVEY6Om51bGxvcHQ7CisgICAgICAgICAgICByZXR1cm4ge3sgcG9pbnRlciwgaWN1
T3V0cHV0WzBdIH19OworICAgICAgICB9OworICAgICAgICBzaXplX3QgYXJyYXlJbmRleCA9IDA7
CisgICAgICAgIGZvciAodWludDE2X3QgcG9pbnRlciA9IDA7IHBvaW50ZXIgPCAxMzc3NjsgcG9p
bnRlcisrKSB7CisgICAgICAgICAgICBpZiAoYXV0byBwYWlyID0gZ2V0UGFpcihwb2ludGVyKSkK
KyAgICAgICAgICAgICAgICAoKmFycmF5KVthcnJheUluZGV4KytdID0gV1RGTW92ZSgqcGFpcik7
CisgICAgICAgIH0KKyAgICAgICAgZm9yICh1aW50MTZfdCBwb2ludGVyID0gMTM4NzA7IHBvaW50
ZXIgPCAyMzc1MDsgcG9pbnRlcisrKSB7CisgICAgICAgICAgICBpZiAoYXV0byBwYWlyID0gZ2V0
UGFpcihwb2ludGVyKSkKKyAgICAgICAgICAgICAgICAoKmFycmF5KVthcnJheUluZGV4KytdID0g
V1RGTW92ZSgqcGFpcik7CisgICAgICAgIH0KKyAgICAgICAgUkVMRUFTRV9BU1NFUlRfV0lUSF9T
RUNVUklUWV9JTVBMSUNBVElPTihhcnJheUluZGV4ID09IDE3MDQ4KTsKKyAgICAgICAgQVNTRVJU
KCphcnJheSA9PSBldWNLUkRlY29kaW5nSW5kZXhSZWZlcmVuY2UpOworICAgIH0pOworICAgIHJl
dHVybiAqYXJyYXk7CiB9CiAKICNpZiBBU1NFUlRfRU5BQkxFRApAQCAtODYxNyw4ICs4NjUwLDgg
QEAgdm9pZCBjaGVja0VuY29kaW5nVGFibGVJbnZhcmlhbnRzKCkKICAgICAgICAgQVNTRVJUKGlz
U29ydGVkQnlGaXJzdChiaWc1KCkpKTsKICAgICAgICAgQVNTRVJUKHNvcnRlZEZpcnN0c0FyZVVu
aXF1ZShiaWc1KCkpKTsKIAotICAgICAgICBBU1NFUlQoaXNTb3J0ZWRCeUZpcnN0KGV1Y0tSRGVj
b2RpbmdJbmRleCkpOwotICAgICAgICBBU1NFUlQoc29ydGVkRmlyc3RzQXJlVW5pcXVlKGV1Y0tS
RGVjb2RpbmdJbmRleCkpOworICAgICAgICBBU1NFUlQoaXNTb3J0ZWRCeUZpcnN0KGV1Y0tSKCkp
KTsKKyAgICAgICAgQVNTRVJUKHNvcnRlZEZpcnN0c0FyZVVuaXF1ZShldWNLUigpKSk7CiAgICAg
fSk7CiB9CiAK
</data>
<flag name="review"
          id="442313"
          type_id="1"
          status="+"
          setter="ysuzuki"
    />
    <flag name="commit-queue"
          id="442377"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>