<?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>38544</bug_id>
          
          <creation_ts>2010-05-04 13:48:15 -0700</creation_ts>
          <short_desc>MAC_JAVA_BRIDGE should be renamed JAVA_BRIDGE</short_desc>
          <delta_ts>2010-05-06 07:10:08 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Steve Block">steveblock</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>android-webkit-unforking</cc>
    
    <cc>commit-queue</cc>
    
    <cc>steveblock</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>220745</commentid>
    <comment_count>0</comment_count>
    <who name="Steve Block">steveblock</who>
    <bug_when>2010-05-04 13:48:15 -0700</bug_when>
    <thetext>MAC_JAVA_BRIDGE is used on both Mac and ANDROID. It should be renamed JAVA_BRIDGE.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220828</commentid>
    <comment_count>1</comment_count>
      <attachid>55061</attachid>
    <who name="Steve Block">steveblock</who>
    <bug_when>2010-05-04 15:36:20 -0700</bug_when>
    <thetext>Created attachment 55061
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221480</commentid>
    <comment_count>2</comment_count>
      <attachid>55061</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-05-05 21:54:26 -0700</bug_when>
    <thetext>Comment on attachment 55061
Patch

OK.  But why not JNI_BRIDGE to match the class names?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221630</commentid>
    <comment_count>3</comment_count>
    <who name="Steve Block">steveblock</who>
    <bug_when>2010-05-06 05:56:36 -0700</bug_when>
    <thetext>&gt; But why not JNI_BRIDGE to match the class names?
The classes are prefixed with &apos;Java&apos;, though it&apos;s true that some of the files are prefixed with &apos;JNI&apos;. I think that &apos;Java&apos; makes more sense, as it&apos;s the language to which we&apos;re bridging.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221658</commentid>
    <comment_count>4</comment_count>
      <attachid>55061</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-06 07:10:03 -0700</bug_when>
    <thetext>Comment on attachment 55061
Patch

Clearing flags on attachment: 55061

Committed r58878: &lt;http://trac.webkit.org/changeset/58878&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221659</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-06 07:10:08 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>55061</attachid>
            <date>2010-05-04 15:36:20 -0700</date>
            <delta_ts>2010-05-06 07:10:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-38544-20100504233618.patch</filename>
            <type>text/plain</type>
            <size>17686</size>
            <attacher name="Steve Block">steveblock</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDU4NzgwKQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTAtMDUtMDQgIFN0ZXZlIEJs
b2NrICA8c3RldmVibG9ja0Bnb29nbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIE1BQ19KQVZBX0JSSURHRSBzaG91bGQgYmUgcmVuYW1lZCBK
QVZBX0JSSURHRQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9Mzg1NDQKKworICAgICAgICAqIHd0Zi9QbGF0Zm9ybS5oOgorCiAyMDEwLTA1LTA0ICBZb25n
anVuIFpoYW5nICA8eW9uZ2p1bl96aGFuZ0BhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgRGFyaW4gQWRsZXIuCkluZGV4OiBKYXZhU2NyaXB0Q29yZS93dGYvUGxhdGZvcm0uaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBKYXZhU2NyaXB0Q29yZS93dGYvUGxhdGZvcm0uaAkocmV2aXNpb24gNTg3NzUp
CisrKyBKYXZhU2NyaXB0Q29yZS93dGYvUGxhdGZvcm0uaAkod29ya2luZyBjb3B5KQpAQCAtNTg3
LDggKzU4Nyw4IEBACiAjaWYgIWRlZmluZWQoQlVJTERJTkdfT05fTEVPUEFSRCkgJiYgIWRlZmlu
ZWQoQlVJTERJTkdfT05fVElHRVIpICYmIENQVShYODZfNjQpCiAjZGVmaW5lIFdURl9VU0VfUExV
R0lOX0hPU1RfUFJPQ0VTUyAxCiAjZW5kaWYKLSNpZiAhZGVmaW5lZChFTkFCTEVfTUFDX0pBVkFf
QlJJREdFKQotI2RlZmluZSBFTkFCTEVfTUFDX0pBVkFfQlJJREdFIDEKKyNpZiAhZGVmaW5lZChF
TkFCTEVfSkFWQV9CUklER0UpCisjZGVmaW5lIEVOQUJMRV9KQVZBX0JSSURHRSAxCiAjZW5kaWYK
ICNpZiAhZGVmaW5lZChFTkFCTEVfREFTSEJPQVJEX1NVUFBPUlQpCiAjZGVmaW5lIEVOQUJMRV9E
QVNIQk9BUkRfU1VQUE9SVCAxCkBAIC02MTksNyArNjE5LDcgQEAKICNkZWZpbmUgRU5BQkxFX0dF
T0xPQ0FUSU9OIDEKICNkZWZpbmUgRU5BQkxFX0lDT05EQVRBQkFTRSAwCiAjZGVmaW5lIEVOQUJM
RV9JTlNQRUNUT1IgMAotI2RlZmluZSBFTkFCTEVfTUFDX0pBVkFfQlJJREdFIDAKKyNkZWZpbmUg
RU5BQkxFX0pBVkFfQlJJREdFIDAKICNkZWZpbmUgRU5BQkxFX05FVFNDQVBFX1BMVUdJTl9BUEkg
MAogI2RlZmluZSBFTkFCTEVfT1JJRU5UQVRJT05fRVZFTlRTIDEKICNkZWZpbmUgRU5BQkxFX1JF
UEFJTlRfVEhST1RUTElORyAxCkBAIC02MzMsNyArNjMzLDcgQEAKICNkZWZpbmUgV1RGX1VTRV9Q
VEhSRUFEUyAxCiAjZGVmaW5lIFdURl9QTEFURk9STV9TR0wgMQogI2RlZmluZSBVU0VfU1lTVEVN
X01BTExPQyAxCi0jZGVmaW5lIEVOQUJMRV9NQUNfSkFWQV9CUklER0UgMQorI2RlZmluZSBFTkFC
TEVfSkFWQV9CUklER0UgMQogI2RlZmluZSBMT0dfRElTQUJMRUQgMQogLyogUHJldmVudHMgV2Vi
a2l0IGZyb20gZHJhd2luZyB0aGUgY2FyZXQgaW4gdGV4dGZpZWxkcyBhbmQgdGV4dGFyZWFzCiAg
ICBUaGlzIHByZXZlbnRzIHVubmVjZXNzYXJ5IGludmFscy4gKi8KQEAgLTgzNSw4ICs4MzUsOCBA
QAogI2RlZmluZSBFTkFCTEVfSU5TUEVDVE9SIDEKICNlbmRpZgogCi0jaWYgIWRlZmluZWQoRU5B
QkxFX01BQ19KQVZBX0JSSURHRSkKLSNkZWZpbmUgRU5BQkxFX01BQ19KQVZBX0JSSURHRSAwCisj
aWYgIWRlZmluZWQoRU5BQkxFX0pBVkFfQlJJREdFKQorI2RlZmluZSBFTkFCTEVfSkFWQV9CUklE
R0UgMAogI2VuZGlmCiAKICNpZiAhZGVmaW5lZChFTkFCTEVfTkVUU0NBUEVfUExVR0lOX0FQSSkK
SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1ODc4MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzUgQEAKKzIwMTAtMDUtMDQgIFN0ZXZlIEJsb2NrICA8c3RldmVibG9ja0Bnb29n
bGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IE1BQ19KQVZBX0JSSURHRSBzaG91bGQgYmUgcmVuYW1lZCBKQVZBX0JSSURHRQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mzg1NDQKKworICAgICAgICBO
byBuZXcgdGVzdHMsIGJ1aWxkIGZpeCBvbmx5LgorCisgICAgICAgICogRGVyaXZlZFNvdXJjZXMu
bWFrZToKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9TY3JpcHRDb250cm9sbGVyLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OlNjcmlwdENvbnRyb2xsZXI6OlNjcmlwdENvbnRyb2xsZXIpOgorICAgICAg
ICAqIGJpbmRpbmdzL2pzL1NjcmlwdENvbnRyb2xsZXIuaDoKKyAgICAgICAgKiBiaW5kaW5ncy9q
cy9TY3JpcHRDb250cm9sbGVyTWFjLm1tOgorICAgICAgICAoV2ViQ29yZTo6U2NyaXB0Q29udHJv
bGxlcjo6Y3JlYXRlU2NyaXB0SW5zdGFuY2VGb3JXaWRnZXQpOgorICAgICAgICAqIGJyaWRnZS9q
bmkvSk5JQnJpZGdlLmNwcDoKKyAgICAgICAgKiBicmlkZ2Uvam5pL0pOSUJyaWRnZS5oOgorICAg
ICAgICAqIGJyaWRnZS9qbmkvSk5JVXRpbGl0eS5jcHA6CisgICAgICAgICogYnJpZGdlL2puaS9K
TklVdGlsaXR5Lmg6CisgICAgICAgICogYnJpZGdlL2puaS9qbmlfanNvYmplY3QuaDoKKyAgICAg
ICAgKiBicmlkZ2Uvam5pL2puaV9qc29iamVjdC5tbToKKyAgICAgICAgKiBicmlkZ2Uvam5pL2pu
aV9vYmpjLm1tOgorICAgICAgICAqIGJyaWRnZS9qbmkvanNjL0pOSUJyaWRnZUpTQy5jcHA6Cisg
ICAgICAgICogYnJpZGdlL2puaS9qc2MvSk5JQnJpZGdlSlNDLmg6CisgICAgICAgICogYnJpZGdl
L2puaS9qc2MvSk5JVXRpbGl0eVByaXZhdGUuY3BwOgorICAgICAgICAqIGJyaWRnZS9qbmkvanNj
L0pOSVV0aWxpdHlQcml2YXRlLmg6CisgICAgICAgICogYnJpZGdlL2puaS9qc2MvSmF2YUNsYXNz
SlNDLmNwcDoKKyAgICAgICAgKiBicmlkZ2Uvam5pL2pzYy9KYXZhQ2xhc3NKU0MuaDoKKyAgICAg
ICAgKiBicmlkZ2Uvam5pL2pzYy9KYXZhSW5zdGFuY2VKU0MuY3BwOgorICAgICAgICAqIGJyaWRn
ZS9qbmkvanNjL0phdmFJbnN0YW5jZUpTQy5oOgorICAgICAgICAqIGxvYWRlci9GcmFtZUxvYWRl
ckNsaWVudC5oOgorCiAyMDEwLTA1LTA0ICBLZW50IFRhbXVyYSAgPHRrZW50QGNocm9taXVtLm9y
Zz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXZpZCBMZXZpbiAoYW5kIHVub2ZmaWNpYWxseSBi
eSBFbnJpY2EgQ2FzdWNjaSkuCkluZGV4OiBXZWJDb3JlL0Rlcml2ZWRTb3VyY2VzLm1ha2UKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViQ29yZS9EZXJpdmVkU291cmNlcy5tYWtlCShyZXZpc2lvbiA1ODc3NSkK
KysrIFdlYkNvcmUvRGVyaXZlZFNvdXJjZXMubWFrZQkod29ya2luZyBjb3B5KQpAQCAtODIyLDcg
KzgyMiw3IEBAIENoYXJzZXREYXRhLmNwcCA6IHBsYXRmb3JtL3RleHQvbWFjL21ha2UKIAogIyBl
eHBvcnQgZmlsZQogCi1pZmVxICgkKHNoZWxsIGdjYyAtRSAtUCAtZE0gJChGUkFNRVdPUktfRkxB
R1MpIFdlYkNvcmUvRm9yd2FyZGluZ0hlYWRlcnMvd3RmL1BsYXRmb3JtLmggfCBncmVwIEVOQUJM
RV9NQUNfSkFWQV9CUklER0UgfCBjdXQgLWQnICcgLWYzKSwgMSkKK2lmZXEgKCQoc2hlbGwgZ2Nj
IC1FIC1QIC1kTSAkKEZSQU1FV09SS19GTEFHUykgV2ViQ29yZS9Gb3J3YXJkaW5nSGVhZGVycy93
dGYvUGxhdGZvcm0uaCB8IGdyZXAgRU5BQkxFX0pBVkFfQlJJREdFIHwgY3V0IC1kJyAnIC1mMyks
IDEpCiAgICAgV0VCQ09SRV9FWFBPUlRfREVQRU5ERU5DSUVTIDo9ICQoV0VCQ09SRV9FWFBPUlRf
REVQRU5ERU5DSUVTKSBXZWJDb3JlLkpOSS5leHAKIGVuZGlmCiAKSW5kZXg6IFdlYkNvcmUvYmlu
ZGluZ3MvanMvU2NyaXB0Q29udHJvbGxlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9iaW5k
aW5ncy9qcy9TY3JpcHRDb250cm9sbGVyLmNwcAkocmV2aXNpb24gNTg3NzUpCisrKyBXZWJDb3Jl
L2JpbmRpbmdzL2pzL1NjcmlwdENvbnRyb2xsZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03Miw3
ICs3Miw3IEBAIFNjcmlwdENvbnRyb2xsZXI6OlNjcmlwdENvbnRyb2xsZXIoRnJhbWUKICNlbmRp
ZgogICAgICwgbV9YU1NBdWRpdG9yKG5ldyBYU1NBdWRpdG9yKGZyYW1lKSkKIHsKLSNpZiBQTEFU
Rk9STShNQUMpICYmIEVOQUJMRShNQUNfSkFWQV9CUklER0UpCisjaWYgUExBVEZPUk0oTUFDKSAm
JiBFTkFCTEUoSkFWQV9CUklER0UpCiAgICAgc3RhdGljIGJvb2wgaW5pdGlhbGl6ZWRKYXZhSlNC
aW5kaW5nczsKICAgICBpZiAoIWluaXRpYWxpemVkSmF2YUpTQmluZGluZ3MpIHsKICAgICAgICAg
aW5pdGlhbGl6ZWRKYXZhSlNCaW5kaW5ncyA9IHRydWU7CkluZGV4OiBXZWJDb3JlL2JpbmRpbmdz
L2pzL1NjcmlwdENvbnRyb2xsZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2JpbmRpbmdzL2pz
L1NjcmlwdENvbnRyb2xsZXIuaAkocmV2aXNpb24gNTg3NzUpCisrKyBXZWJDb3JlL2JpbmRpbmdz
L2pzL1NjcmlwdENvbnRyb2xsZXIuaAkod29ya2luZyBjb3B5KQpAQCAtMTUyLDcgKzE1Miw3IEBA
IHB1YmxpYzoKICAgICBQYXNzUmVmUHRyPEpTQzo6QmluZGluZ3M6OlJvb3RPYmplY3Q+IGNyZWF0
ZVJvb3RPYmplY3Qodm9pZCogbmF0aXZlSGFuZGxlKTsKIAogI2lmIFBMQVRGT1JNKE1BQykKLSNp
ZiBFTkFCTEUoTUFDX0pBVkFfQlJJREdFKQorI2lmIEVOQUJMRShKQVZBX0JSSURHRSkKICAgICBz
dGF0aWMgdm9pZCBpbml0SmF2YUpTQmluZGluZ3MoKTsKICNlbmRpZgogICAgIFdlYlNjcmlwdE9i
amVjdCogd2luZG93U2NyaXB0T2JqZWN0KCk7CkluZGV4OiBXZWJDb3JlL2JpbmRpbmdzL2pzL1Nj
cmlwdENvbnRyb2xsZXJNYWMubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9iaW5kaW5ncy9qcy9T
Y3JpcHRDb250cm9sbGVyTWFjLm1tCShyZXZpc2lvbiA1ODc3NSkKKysrIFdlYkNvcmUvYmluZGlu
Z3MvanMvU2NyaXB0Q29udHJvbGxlck1hYy5tbQkod29ya2luZyBjb3B5KQpAQCAtNDksNyArNDks
NyBAQAogI2ltcG9ydCAibnBydW50aW1lX2ltcGwuaCIKICNlbmRpZgogCi0jaWYgRU5BQkxFKE1B
Q19KQVZBX0JSSURHRSkKKyNpZiBFTkFCTEUoSkFWQV9CUklER0UpCiAjaW1wb3J0ICJKYXZhSW5z
dGFuY2VKU0MuaCIKICNlbmRpZgogCkBAIC05NSw3ICs5NSw3IEBAIFBhc3NTY3JpcHRJbnN0YW5j
ZSBTY3JpcHRDb250cm9sbGVyOjpjcmUKICNlbmRpZgogICAgIH0KIAotI2lmIEVOQUJMRShNQUNf
SkFWQV9CUklER0UpCisjaWYgRU5BQkxFKEpBVkFfQlJJREdFKQogICAgIGpvYmplY3QgYXBwbGV0
ID0gbV9mcmFtZS0+bG9hZGVyKCktPmNsaWVudCgpLT5qYXZhQXBwbGV0KHdpZGdldFZpZXcpOwog
ICAgIGlmICghYXBwbGV0KQogICAgICAgICByZXR1cm4gMDsKQEAgLTEzNiw3ICsxMzYsNyBAQCB2
b2lkIFNjcmlwdENvbnRyb2xsZXI6OmRpc2Nvbm5lY3RQbGF0Zm9yCiAgICAgfQogfQogCi0jaWYg
RU5BQkxFKE1BQ19KQVZBX0JSSURHRSkKKyNpZiBFTkFCTEUoSkFWQV9CUklER0UpCiAKIHN0YXRp
YyBwdGhyZWFkX3QgbWFpblRocmVhZDsKIApJbmRleDogV2ViQ29yZS9icmlkZ2Uvam5pL0pOSUJy
aWRnZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9icmlkZ2Uvam5pL0pOSUJyaWRnZS5jcHAJ
KHJldmlzaW9uIDU4Nzc1KQorKysgV2ViQ29yZS9icmlkZ2Uvam5pL0pOSUJyaWRnZS5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNs
dWRlICJKTklCcmlkZ2UuaCIKIAotI2lmIEVOQUJMRShNQUNfSkFWQV9CUklER0UpCisjaWYgRU5B
QkxFKEpBVkFfQlJJREdFKQogCiAjaW5jbHVkZSAiU3RyaW5nQnVpbGRlci5oIgogI2luY2x1ZGUg
PHd0Zi90ZXh0L0NTdHJpbmcuaD4KQEAgLTE3OCw0ICsxNzgsNCBAQCBqbWV0aG9kSUQgSmF2YU1l
dGhvZDo6bWV0aG9kSUQoam9iamVjdCBvCiAgICAgcmV0dXJuIG1fbWV0aG9kSUQ7CiB9CiAKLSNl
bmRpZiAvLyBFTkFCTEUoTUFDX0pBVkFfQlJJREdFKQorI2VuZGlmIC8vIEVOQUJMRShKQVZBX0JS
SURHRSkKSW5kZXg6IFdlYkNvcmUvYnJpZGdlL2puaS9KTklCcmlkZ2UuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL2JyaWRnZS9qbmkvSk5JQnJpZGdlLmgJKHJldmlzaW9uIDU4Nzc1KQorKysgV2Vi
Q29yZS9icmlkZ2Uvam5pL0pOSUJyaWRnZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0yNyw3ICsyNyw3
IEBACiAjaWZuZGVmIEpOSUJyaWRnZV9oCiAjZGVmaW5lIEpOSUJyaWRnZV9oCiAKLSNpZiBFTkFC
TEUoTUFDX0pBVkFfQlJJREdFKQorI2lmIEVOQUJMRShKQVZBX0JSSURHRSkKIAogI2luY2x1ZGUg
IkJyaWRnZS5oIgogI2luY2x1ZGUgIkpOSVV0aWxpdHkuaCIKQEAgLTExOCw2ICsxMTgsNiBAQCBw
cml2YXRlOgogCiB9IC8vIG5hbWVzcGFjZSBKU0MKIAotI2VuZGlmIC8vIEVOQUJMRShNQUNfSkFW
QV9CUklER0UpCisjZW5kaWYgLy8gRU5BQkxFKEpBVkFfQlJJREdFKQogCiAjZW5kaWYgLy8gSk5J
QnJpZGdlX2gKSW5kZXg6IFdlYkNvcmUvYnJpZGdlL2puaS9KTklVdGlsaXR5LmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJDb3JlL2JyaWRnZS9qbmkvSk5JVXRpbGl0eS5jcHAJKHJldmlzaW9uIDU4Nzc1
KQorKysgV2ViQ29yZS9icmlkZ2Uvam5pL0pOSVV0aWxpdHkuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC0yNiw3ICsyNiw3IEBACiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiSk5JVXRpbGl0
eS5oIgogCi0jaWYgRU5BQkxFKE1BQ19KQVZBX0JSSURHRSkKKyNpZiBFTkFCTEUoSkFWQV9CUklE
R0UpCiAKICNpbmNsdWRlIDxkbGZjbi5oPgogCkBAIC0zNDAsNCArMzQwLDQgQEAganZhbHVlIGdl
dEpOSUZpZWxkKGpvYmplY3Qgb2JqLCBKTklUeXBlIAogCiB9IC8vIG5hbWVzcGFjZSBKU0MKIAot
I2VuZGlmIC8vIEVOQUJMRShNQUNfSkFWQV9CUklER0UpCisjZW5kaWYgLy8gRU5BQkxFKEpBVkFf
QlJJREdFKQpJbmRleDogV2ViQ29yZS9icmlkZ2Uvam5pL0pOSVV0aWxpdHkuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL2JyaWRnZS9qbmkvSk5JVXRpbGl0eS5oCShyZXZpc2lvbiA1ODc3NSkKKysr
IFdlYkNvcmUvYnJpZGdlL2puaS9KTklVdGlsaXR5LmgJKHdvcmtpbmcgY29weSkKQEAgLTI2LDcg
KzI2LDcgQEAKICNpZm5kZWYgSk5JVXRpbGl0eV9oCiAjZGVmaW5lIEpOSVV0aWxpdHlfaAogCi0j
aWYgRU5BQkxFKE1BQ19KQVZBX0JSSURHRSkKKyNpZiBFTkFCTEUoSkFWQV9CUklER0UpCiAKICNp
bmNsdWRlIDxKYXZhVk0vam5pLmg+CiAKQEAgLTI3MCw2ICsyNzAsNiBAQCBUIGNhbGxKTklTdGF0
aWNNZXRob2QoamNsYXNzIGNscywgY29uc3QgCiAKIH0gLy8gbmFtZXNwYWNlIEpTQwogCi0jZW5k
aWYgLy8gRU5BQkxFKE1BQ19KQVZBX0JSSURHRSkKKyNlbmRpZiAvLyBFTkFCTEUoSkFWQV9CUklE
R0UpCiAKICNlbmRpZiAvLyBKTklVdGlsaXR5X2gKSW5kZXg6IFdlYkNvcmUvYnJpZGdlL2puaS9q
bmlfanNvYmplY3QuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2JyaWRnZS9qbmkvam5pX2pzb2Jq
ZWN0LmgJKHJldmlzaW9uIDU4Nzc1KQorKysgV2ViQ29yZS9icmlkZ2Uvam5pL2puaV9qc29iamVj
dC5oCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw3ICsyNiw3IEBACiAjaWZuZGVmIEpBVkFTQ1JJUFRD
T1JFX0JJTkRJTkdTX0pOSV9KU09CSkVDVF9ICiAjZGVmaW5lIEpBVkFTQ1JJUFRDT1JFX0JJTkRJ
TkdTX0pOSV9KU09CSkVDVF9ICiAKLSNpZiBFTkFCTEUoTUFDX0pBVkFfQlJJREdFKQorI2lmIEVO
QUJMRShKQVZBX0JSSURHRSkKIAogI2luY2x1ZGUgPEphdmFWTS9qbmkuaD4KICNpbmNsdWRlIDxy
dW50aW1lL0pTVmFsdWUuaD4KQEAgLTEyOCw2ICsxMjgsNiBAQCBqc3RyaW5nIEtKU19KU09iamVj
dF9KU09iamVjdFRvU3RyaW5nKEpOCiAKICNlbmRpZiAvLyBQTEFURk9STShNQUMpCiAKLSNlbmRp
ZiAvLyBFTkFCTEUoTUFDX0pBVkFfQlJJREdFKQorI2VuZGlmIC8vIEVOQUJMRShKQVZBX0JSSURH
RSkKIAogI2VuZGlmIC8vIEpBVkFTQ1JJUFRDT1JFX0JJTkRJTkdTX0pOSV9KU09CSkVDVF9ICklu
ZGV4OiBXZWJDb3JlL2JyaWRnZS9qbmkvam5pX2pzb2JqZWN0Lm1tCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YkNvcmUvYnJpZGdlL2puaS9qbmlfanNvYmplY3QubW0JKHJldmlzaW9uIDU4Nzc1KQorKysgV2Vi
Q29yZS9icmlkZ2Uvam5pL2puaV9qc29iamVjdC5tbQkod29ya2luZyBjb3B5KQpAQCAtMjYsNyAr
MjYsNyBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgImpuaV9qc29iamVjdC5oIgog
Ci0jaWYgRU5BQkxFKE1BQ19KQVZBX0JSSURHRSkKKyNpZiBFTkFCTEUoSkFWQV9CUklER0UpCiAK
ICNpbmNsdWRlICJGcmFtZS5oIgogI2luY2x1ZGUgIkphdmFSdW50aW1lT2JqZWN0LmgiCkBAIC03
MDIsNCArNzAyLDQgQEAganN0cmluZyBLSlNfSlNPYmplY3RfSlNPYmplY3RUb1N0cmluZyAoSgog
CiB9CiAKLSNlbmRpZiAvLyBFTkFCTEUoTUFDX0pBVkFfQlJJREdFKQorI2VuZGlmIC8vIEVOQUJM
RShKQVZBX0JSSURHRSkKSW5kZXg6IFdlYkNvcmUvYnJpZGdlL2puaS9qbmlfb2JqYy5tbQo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBXZWJDb3JlL2JyaWRnZS9qbmkvam5pX29iamMubW0JKHJldmlzaW9uIDU4Nzc1
KQorKysgV2ViQ29yZS9icmlkZ2Uvam5pL2puaV9vYmpjLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0y
NSw3ICsyNSw3IEBACiAKICNpbmNsdWRlICJjb25maWcuaCIKIAotI2lmIEVOQUJMRShNQUNfSkFW
QV9CUklER0UpCisjaWYgRU5BQkxFKEpBVkFfQlJJREdFKQogCiAjaW1wb3J0IDxGb3VuZGF0aW9u
L0ZvdW5kYXRpb24uaD4KICNpbXBvcnQgIkpOSVV0aWxpdHkuaCIKQEAgLTgxLDQgKzgxLDQgQEAg
Ym9vbCBKU0M6OkJpbmRpbmdzOjpkaXNwYXRjaEpOSUNhbGwoRXhlYwogICAgIHJldHVybiBmYWxz
ZTsKIH0KIAotI2VuZGlmIC8vIEVOQUJMRShNQUNfSkFWQV9CUklER0UpCisjZW5kaWYgLy8gRU5B
QkxFKEpBVkFfQlJJREdFKQpJbmRleDogV2ViQ29yZS9icmlkZ2Uvam5pL2pzYy9KTklCcmlkZ2VK
U0MuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvYnJpZGdlL2puaS9qc2MvSk5JQnJpZGdlSlND
LmNwcAkocmV2aXNpb24gNTg3NzUpCisrKyBXZWJDb3JlL2JyaWRnZS9qbmkvanNjL0pOSUJyaWRn
ZUpTQy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNsdWRlICJjb25m
aWcuaCIKICNpbmNsdWRlICJKTklCcmlkZ2VKU0MuaCIKIAotI2lmIEVOQUJMRShNQUNfSkFWQV9C
UklER0UpCisjaWYgRU5BQkxFKEpBVkFfQlJJREdFKQogCiAjaW5jbHVkZSAiSk5JVXRpbGl0eVBy
aXZhdGUuaCIKICNpbmNsdWRlICJMb2dnaW5nLmgiCkBAIC00NDIsNCArNDQyLDQgQEAgdW5zaWdu
ZWQgaW50IEphdmFBcnJheTo6Z2V0TGVuZ3RoKCkgY29ucwogICAgIHJldHVybiBtX2xlbmd0aDsK
IH0KIAotI2VuZGlmIC8vIEVOQUJMRShNQUNfSkFWQV9CUklER0UpCisjZW5kaWYgLy8gRU5BQkxF
KEpBVkFfQlJJREdFKQpJbmRleDogV2ViQ29yZS9icmlkZ2Uvam5pL2pzYy9KTklCcmlkZ2VKU0Mu
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2JyaWRnZS9qbmkvanNjL0pOSUJyaWRnZUpTQy5oCShy
ZXZpc2lvbiA1ODc3NSkKKysrIFdlYkNvcmUvYnJpZGdlL2puaS9qc2MvSk5JQnJpZGdlSlNDLmgJ
KHdvcmtpbmcgY29weSkKQEAgLTI3LDcgKzI3LDcgQEAKICNpZm5kZWYgSk5JQnJpZGdlSlNDX2gK
ICNkZWZpbmUgSk5JQnJpZGdlSlNDX2gKIAotI2lmIEVOQUJMRShNQUNfSkFWQV9CUklER0UpCisj
aWYgRU5BQkxFKEpBVkFfQlJJREdFKQogCiAjaW5jbHVkZSAiQnJpZGdlLmgiCiAjaW5jbHVkZSAi
Sk5JQnJpZGdlLmgiCkBAIC04NCw2ICs4NCw2IEBAIHByaXZhdGU6CiAKIH0gLy8gbmFtZXNwYWNl
IEpTQwogCi0jZW5kaWYgLy8gRU5BQkxFKE1BQ19KQVZBX0JSSURHRSkKKyNlbmRpZiAvLyBFTkFC
TEUoSkFWQV9CUklER0UpCiAKICNlbmRpZiAvLyBKTklCcmlkZ2VfaApJbmRleDogV2ViQ29yZS9i
cmlkZ2Uvam5pL2pzYy9KTklVdGlsaXR5UHJpdmF0ZS5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29y
ZS9icmlkZ2Uvam5pL2pzYy9KTklVdGlsaXR5UHJpdmF0ZS5jcHAJKHJldmlzaW9uIDU4Nzc1KQor
KysgV2ViQ29yZS9icmlkZ2Uvam5pL2pzYy9KTklVdGlsaXR5UHJpdmF0ZS5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJK
TklVdGlsaXR5UHJpdmF0ZS5oIgogCi0jaWYgRU5BQkxFKE1BQ19KQVZBX0JSSURHRSkKKyNpZiBF
TkFCTEUoSkFWQV9CUklER0UpCiAKICNpbmNsdWRlICJKYXZhUnVudGltZU9iamVjdC5oIgogI2lu
Y2x1ZGUgIkpOSUJyaWRnZUpTQy5oIgpAQCAtMzE0LDQgKzMxNCw0IEBAIGp2YWx1ZSBjb252ZXJ0
VmFsdWVUb0pWYWx1ZShFeGVjU3RhdGUqIGUKIAogfSAvLyBlbmQgb2YgbmFtZXNwYWNlIEpTQwog
Ci0jZW5kaWYgLy8gRU5BQkxFKE1BQ19KQVZBX0JSSURHRSkKKyNlbmRpZiAvLyBFTkFCTEUoSkFW
QV9CUklER0UpCkluZGV4OiBXZWJDb3JlL2JyaWRnZS9qbmkvanNjL0pOSVV0aWxpdHlQcml2YXRl
LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9icmlkZ2Uvam5pL2pzYy9KTklVdGlsaXR5UHJpdmF0
ZS5oCShyZXZpc2lvbiA1ODc3NSkKKysrIFdlYkNvcmUvYnJpZGdlL2puaS9qc2MvSk5JVXRpbGl0
eVByaXZhdGUuaAkod29ya2luZyBjb3B5KQpAQCAtMjcsNyArMjcsNyBAQAogI2lmbmRlZiBKTklV
dGlsaXR5UHJpdmF0ZV9oCiAjZGVmaW5lIEpOSVV0aWxpdHlQcml2YXRlX2gKIAotI2lmIEVOQUJM
RShNQUNfSkFWQV9CUklER0UpCisjaWYgRU5BQkxFKEpBVkFfQlJJREdFKQogCiAjaW5jbHVkZSAi
Sk5JVXRpbGl0eS5oIgogI2luY2x1ZGUgPHJ1bnRpbWUvSlNWYWx1ZS5oPgpAQCAtNDgsNiArNDgs
NiBAQCBib29sIGRpc3BhdGNoSk5JQ2FsbChFeGVjU3RhdGUqLCBjb25zdCB2CiAKIH0gLy8gbmFt
ZXNwYWNlIEpTQwogCi0jZW5kaWYgLy8gRU5BQkxFKE1BQ19KQVZBX0JSSURHRSkKKyNlbmRpZiAv
LyBFTkFCTEUoSkFWQV9CUklER0UpCiAKICNlbmRpZiAvLyBKTklVdGlsaXR5UHJpdmF0ZV9oCklu
ZGV4OiBXZWJDb3JlL2JyaWRnZS9qbmkvanNjL0phdmFDbGFzc0pTQy5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViQ29yZS9icmlkZ2Uvam5pL2pzYy9KYXZhQ2xhc3NKU0MuY3BwCShyZXZpc2lvbiA1ODc3
NSkKKysrIFdlYkNvcmUvYnJpZGdlL2puaS9qc2MvSmF2YUNsYXNzSlNDLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtMjYsNyArMjYsNyBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIkph
dmFDbGFzc0pTQy5oIgogCi0jaWYgRU5BQkxFKE1BQ19KQVZBX0JSSURHRSkKKyNpZiBFTkFCTEUo
SkFWQV9CUklER0UpCiAKICNpbmNsdWRlICJKTklVdGlsaXR5LmgiCiAjaW5jbHVkZSAiSlNET01X
aW5kb3cuaCIKQEAgLTE0Nyw0ICsxNDcsNCBAQCBib29sIEphdmFDbGFzczo6aXNTdHJpbmdDbGFz
cygpIGNvbnN0CiAgICAgcmV0dXJuICFzdHJjbXAobV9uYW1lLCAiamF2YS5sYW5nLlN0cmluZyIp
OwogfQogCi0jZW5kaWYgLy8gRU5BQkxFKE1BQ19KQVZBX0JSSURHRSkKKyNlbmRpZiAvLyBFTkFC
TEUoSkFWQV9CUklER0UpCkluZGV4OiBXZWJDb3JlL2JyaWRnZS9qbmkvanNjL0phdmFDbGFzc0pT
Qy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvYnJpZGdlL2puaS9qc2MvSmF2YUNsYXNzSlNDLmgJ
KHJldmlzaW9uIDU4Nzc1KQorKysgV2ViQ29yZS9icmlkZ2Uvam5pL2pzYy9KYXZhQ2xhc3NKU0Mu
aAkod29ya2luZyBjb3B5KQpAQCAtMjYsNyArMjYsNyBAQAogI2lmbmRlZiBKYXZhQ2xhc3NKU0Nf
aAogI2RlZmluZSBKYXZhQ2xhc3NKU0NfaAogCi0jaWYgRU5BQkxFKE1BQ19KQVZBX0JSSURHRSkK
KyNpZiBFTkFCTEUoSkFWQV9CUklER0UpCiAKICNpbmNsdWRlICJKTklCcmlkZ2VKU0MuaCIKICNp
bmNsdWRlIDx3dGYvSGFzaE1hcC5oPgpAQCAtNTcsNiArNTcsNiBAQCBwcml2YXRlOgogCiB9IC8v
IG5hbWVzcGFjZSBKU0MKIAotI2VuZGlmIC8vIEVOQUJMRShNQUNfSkFWQV9CUklER0UpCisjZW5k
aWYgLy8gRU5BQkxFKEpBVkFfQlJJREdFKQogCiAjZW5kaWYgLy8gSmF2YUNsYXNzSlNDX2gKSW5k
ZXg6IFdlYkNvcmUvYnJpZGdlL2puaS9qc2MvSmF2YUluc3RhbmNlSlNDLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL2JyaWRnZS9qbmkvanNjL0phdmFJbnN0YW5jZUpTQy5jcHAJKHJldmlzaW9u
IDU4Nzc1KQorKysgV2ViQ29yZS9icmlkZ2Uvam5pL2pzYy9KYXZhSW5zdGFuY2VKU0MuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0yNiw3ICsyNiw3IEBACiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5j
bHVkZSAiSmF2YUluc3RhbmNlSlNDLmgiCiAKLSNpZiBFTkFCTEUoTUFDX0pBVkFfQlJJREdFKQor
I2lmIEVOQUJMRShKQVZBX0JSSURHRSkKIAogI2luY2x1ZGUgIkphdmFSdW50aW1lT2JqZWN0Lmgi
CiAjaW5jbHVkZSAiSk5JQnJpZGdlSlNDLmgiCkBAIC0zNzksNCArMzc5LDQgQEAgSk9iamVjdFdy
YXBwZXI6On5KT2JqZWN0V3JhcHBlcigpCiAgICAgbV9lbnYtPkRlbGV0ZUdsb2JhbFJlZihtX2lu
c3RhbmNlKTsKIH0KIAotI2VuZGlmIC8vIEVOQUJMRShNQUNfSkFWQV9CUklER0UpCisjZW5kaWYg
Ly8gRU5BQkxFKEpBVkFfQlJJREdFKQpJbmRleDogV2ViQ29yZS9icmlkZ2Uvam5pL2pzYy9KYXZh
SW5zdGFuY2VKU0MuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2JyaWRnZS9qbmkvanNjL0phdmFJ
bnN0YW5jZUpTQy5oCShyZXZpc2lvbiA1ODc3NSkKKysrIFdlYkNvcmUvYnJpZGdlL2puaS9qc2Mv
SmF2YUluc3RhbmNlSlNDLmgJKHdvcmtpbmcgY29weSkKQEAgLTI2LDcgKzI2LDcgQEAKICNpZm5k
ZWYgSmF2YUluc3RhbmNlSlNDX2gKICNkZWZpbmUgSmF2YUluc3RhbmNlSlNDX2gKIAotI2lmIEVO
QUJMRShNQUNfSkFWQV9CUklER0UpCisjaWYgRU5BQkxFKEpBVkFfQlJJREdFKQogCiAjaW5jbHVk
ZSAiQnJpZGdlLmgiCiAjaW5jbHVkZSAicnVudGltZV9yb290LmgiCkBAIC0xMDcsNiArMTA3LDYg
QEAgcHJvdGVjdGVkOgogCiB9IC8vIG5hbWVzcGFjZSBKU0MKIAotI2VuZGlmIC8vIEVOQUJMRShN
QUNfSkFWQV9CUklER0UpCisjZW5kaWYgLy8gRU5BQkxFKEpBVkFfQlJJREdFKQogCiAjZW5kaWYg
Ly8gSmF2YUluc3RhbmNlSlNDX2gKSW5kZXg6IFdlYkNvcmUvbG9hZGVyL0ZyYW1lTG9hZGVyQ2xp
ZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXJDbGllbnQuaAko
cmV2aXNpb24gNTg3NzUpCisrKyBXZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlckNsaWVudC5oCSh3
b3JraW5nIGNvcHkpCkBAIC0yNTUsNyArMjU1LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAg
ICAgICB2aXJ0dWFsIHZvaWQgcmVnaXN0ZXJGb3JJY29uTm90aWZpY2F0aW9uKGJvb2wgbGlzdGVu
ID0gdHJ1ZSkgPSAwOwogICAgICAgICAKICNpZiBQTEFURk9STShNQUMpCi0jaWYgRU5BQkxFKE1B
Q19KQVZBX0JSSURHRSkKKyNpZiBFTkFCTEUoSkFWQV9CUklER0UpCiAgICAgICAgIHZpcnR1YWwg
am9iamVjdCBqYXZhQXBwbGV0KE5TVmlldyopIHsgcmV0dXJuIDA7IH0KICNlbmRpZgogICAgICAg
ICB2aXJ0dWFsIE5TQ2FjaGVkVVJMUmVzcG9uc2UqIHdpbGxDYWNoZVJlc3BvbnNlKERvY3VtZW50
TG9hZGVyKiwgdW5zaWduZWQgbG9uZyBpZGVudGlmaWVyLCBOU0NhY2hlZFVSTFJlc3BvbnNlKikg
Y29uc3QgPSAwOwpJbmRleDogV2ViS2l0L21hYy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vi
S2l0L21hYy9DaGFuZ2VMb2cJKHJldmlzaW9uIDU4NzgwKQorKysgV2ViS2l0L21hYy9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxMC0wNS0wNCAgU3RldmUgQmxv
Y2sgIDxzdGV2ZWJsb2NrQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgTUFDX0pBVkFfQlJJREdFIHNob3VsZCBiZSByZW5hbWVkIEpB
VkFfQlJJREdFCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0zODU0NAorCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvV2ViRnJhbWVMb2FkZXJDbGllbnQu
aDoKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5tbToKKwog
MjAxMC0wNS0wNCAgQmV0aCBEYWtpbiAgPGJkYWtpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgTWlrZSBUaG9sZS4KSW5kZXg6IFdlYktpdC9tYWMvV2ViQ29yZVN1cHBvcnQvV2Vi
RnJhbWVMb2FkZXJDbGllbnQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvbWFjL1dlYkNvcmVTdXBw
b3J0L1dlYkZyYW1lTG9hZGVyQ2xpZW50LmgJKHJldmlzaW9uIDU4Nzc1KQorKysgV2ViS2l0L21h
Yy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5oCSh3b3JraW5nIGNvcHkpCkBA
IC0yMTAsNyArMjEwLDcgQEAgcHJpdmF0ZToKIAogICAgIHZpcnR1YWwgdm9pZCByZWdpc3RlckZv
ckljb25Ob3RpZmljYXRpb24oYm9vbCBsaXN0ZW4pOwogCi0jaWYgRU5BQkxFKE1BQ19KQVZBX0JS
SURHRSkKKyNpZiBFTkFCTEUoSkFWQV9CUklER0UpCiAgICAgdmlydHVhbCBqb2JqZWN0IGphdmFB
cHBsZXQoTlNWaWV3Kik7CiAjZW5kaWYKIApJbmRleDogV2ViS2l0L21hYy9XZWJDb3JlU3VwcG9y
dC9XZWJGcmFtZUxvYWRlckNsaWVudC5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvbWFjL1dlYkNv
cmVTdXBwb3J0L1dlYkZyYW1lTG9hZGVyQ2xpZW50Lm1tCShyZXZpc2lvbiA1ODc3NSkKKysrIFdl
YktpdC9tYWMvV2ViQ29yZVN1cHBvcnQvV2ViRnJhbWVMb2FkZXJDbGllbnQubW0JKHdvcmtpbmcg
Y29weSkKQEAgLTExOSw3ICsxMTksNyBAQAogI2ltcG9ydCA8d3RmL1Bhc3NSZWZQdHIuaD4KICNp
bXBvcnQgPHd0Zi9UaHJlYWRpbmcuaD4KIAotI2lmIEVOQUJMRShNQUNfSkFWQV9CUklER0UpCisj
aWYgRU5BQkxFKEpBVkFfQlJJREdFKQogI2ltcG9ydCAiV2ViSmF2YVBsdWdJbi5oIgogI2VuZGlm
CiAKQEAgLTEzMiw3ICsxMzIsNyBAQCB1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKIHVzaW5nIG5h
bWVzcGFjZSBIVE1MTmFtZXM7CiB1c2luZyBuYW1lc3BhY2Ugc3RkOwogCi0jaWYgRU5BQkxFKE1B
Q19KQVZBX0JSSURHRSkKKyNpZiBFTkFCTEUoSkFWQV9CUklER0UpCiBAaW50ZXJmYWNlIE5TVmll
dyAoV2ViSmF2YVBsdWdpbkRldGFpbHMpCiAtIChqb2JqZWN0KXBvbGxGb3JBcHBsZXRJbldpbmRv
dzooTlNXaW5kb3cgKil3aW5kb3c7CiBAZW5kCkBAIC0xNjc1LDcgKzE2NzUsNyBAQCB2b2lkIFdl
YkZyYW1lTG9hZGVyQ2xpZW50OjpyZWRpcmVjdERhdGFUCiBQYXNzUmVmUHRyPFdpZGdldD4gV2Vi
RnJhbWVMb2FkZXJDbGllbnQ6OmNyZWF0ZUphdmFBcHBsZXRXaWRnZXQoY29uc3QgSW50U2l6ZSYg
c2l6ZSwgSFRNTEFwcGxldEVsZW1lbnQqIGVsZW1lbnQsIGNvbnN0IEtVUkwmIGJhc2VVUkwsIAog
ICAgIGNvbnN0IFZlY3RvcjxTdHJpbmc+JiBwYXJhbU5hbWVzLCBjb25zdCBWZWN0b3I8U3RyaW5n
PiYgcGFyYW1WYWx1ZXMpCiB7Ci0jaWYgRU5BQkxFKE1BQ19KQVZBX0JSSURHRSkKKyNpZiBFTkFC
TEUoSkFWQV9CUklER0UpCiAgICAgQkVHSU5fQkxPQ0tfT0JKQ19FWENFUFRJT05TOwogCiAgICAg
TlNWaWV3ICp2aWV3ID0gbmlsOwpAQCAtMTczNiw3ICsxNzM2LDcgQEAgUGFzc1JlZlB0cjxXaWRn
ZXQ+IFdlYkZyYW1lTG9hZGVyQ2xpZW50OgogICAgIHJldHVybiBhZG9wdFJlZihuZXcgUGx1Z2lu
V2lkZ2V0KTsKICNlbHNlCiAgICAgcmV0dXJuIDA7Ci0jZW5kaWYgLy8gRU5BQkxFKE1BQ19KQVZB
X0JSSURHRSkKKyNlbmRpZiAvLyBFTkFCTEUoSkFWQV9CUklER0UpCiB9CiAKIFN0cmluZyBXZWJG
cmFtZUxvYWRlckNsaWVudDo6b3ZlcnJpZGVNZWRpYVR5cGUoKSBjb25zdApAQCAtMTc5NSw3ICsx
Nzk1LDcgQEAgdm9pZCBXZWJGcmFtZUxvYWRlckNsaWVudDo6ZGlkUGVyZm9ybUZpcgogICAgICAg
ICBbcHJlZmVyZW5jZXMgc2V0Q2FjaGVNb2RlbDpXZWJDYWNoZU1vZGVsRG9jdW1lbnRCcm93c2Vy
XTsKIH0KIAotI2lmIEVOQUJMRShNQUNfSkFWQV9CUklER0UpCisjaWYgRU5BQkxFKEpBVkFfQlJJ
REdFKQogam9iamVjdCBXZWJGcmFtZUxvYWRlckNsaWVudDo6amF2YUFwcGxldChOU1ZpZXcqIHZp
ZXcpCiB7CiAgICAgaWYgKFt2aWV3IHJlc3BvbmRzVG9TZWxlY3RvcjpAc2VsZWN0b3Iod2ViUGx1
Z0luR2V0QXBwbGV0KV0pCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>