<?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>168078</bug_id>
          
          <creation_ts>2017-02-09 14:20:39 -0800</creation_ts>
          <short_desc>cleanup WebLocalizableStrings</short_desc>
          <delta_ts>2017-02-10 13:26:22 -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>WebKit Misc.</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="Aakash Jain">aakash_jain</reporter>
          <assigned_to name="Aakash Jain">aakash_jain</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>achristensen</cc>
    
    <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>juergen</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1275050</commentid>
    <comment_count>0</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-02-09 14:20:39 -0800</bug_when>
    <thetext>mac/Misc/WebLocalizableStrings.mm seems to be unused and mac/Misc/WebLocalizableStrings.h seems to have unused methods. We should clean it up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1275051</commentid>
    <comment_count>1</comment_count>
      <attachid>301084</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-02-09 14:23:16 -0800</bug_when>
    <thetext>Created attachment 301084
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1275056</commentid>
    <comment_count>2</comment_count>
      <attachid>301086</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-02-09 14:27:30 -0800</bug_when>
    <thetext>Created attachment 301086
Updated patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1275149</commentid>
    <comment_count>3</comment_count>
      <attachid>301086</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2017-02-09 17:19:36 -0800</bug_when>
    <thetext>Comment on attachment 301086
Updated patch

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

&gt; Source/WebKit/mac/Misc/WebLocalizableStrings.h:51
&gt; +__attribute__((visibility(&quot;hidden&quot;)))

Exporting in WebCore uses something like this (WEBCORE_EXPORT).  Exporting in WebKit uses WebKit.exp right now, so this won&apos;t change anything.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1275450</commentid>
    <comment_count>4</comment_count>
      <attachid>301187</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-02-10 11:46:17 -0800</bug_when>
    <thetext>Created attachment 301187
Updated patch

WebLocalizedStringWithValue is actually used in other frameworks, so it can&apos;t be deleted. Simplified the patch. We need visibility hidden for WebLocalizableStringsBundle as it&apos;s for each framework&apos;s own consumption, and never needs to be exported. Few other tools also require the header file to export only what is required.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1275488</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2017-02-10 12:28:37 -0800</bug_when>
    <thetext>&gt; Exporting in WebCore uses something like this (WEBCORE_EXPORT).  Exporting in WebKit uses WebKit.exp right now, so this won&apos;t change anything.

This is an SPI header, and the expectation is that all symbols in API/SPI headers are also available to link against.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1275524</commentid>
    <comment_count>6</comment_count>
      <attachid>301187</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-10 13:26:18 -0800</bug_when>
    <thetext>Comment on attachment 301187
Updated patch

Clearing flags on attachment: 301187

Committed r212143: &lt;http://trac.webkit.org/changeset/212143&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1275525</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-10 13:26:22 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>301084</attachid>
            <date>2017-02-09 14:23:16 -0800</date>
            <delta_ts>2017-02-09 14:27:30 -0800</delta_ts>
            <desc>Proposed patch</desc>
            <filename>patch_WebLocalizableStrings</filename>
            <type>text/plain</type>
            <size>10590</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMTE5NjcpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBACisyMDE3LTAyLTA5ICBBYWthc2ggSmFp
biAgPGFha2FzaF9qYWluQGFwcGxlLmNvbT4KKworICAgICAgICBjbGVhbnVwIFdlYkxvY2FsaXph
YmxlU3RyaW5ncy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE2ODA3OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogV2ViS2l0Lnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6IFJlbW92ZWQgV2ViTG9jYWxp
emFibGVTdHJpbmdzLm1tCisKIDIwMTctMDItMDcgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBh
cHBsZS5jb20+CiAKICAgICAgICAgRG9uJ3QgbWlncmF0ZSBXZWJLaXQgRE9NIGhlYWRlcnMgaW4g
TWlncmF0ZUhlYWRlcnMubWFrZQpJbmRleDogU291cmNlL1dlYktpdC9XZWJLaXQueGNvZGVwcm9q
L3Byb2plY3QucGJ4cHJvago9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1dlYktpdC54Y29k
ZXByb2ovcHJvamVjdC5wYnhwcm9qCShyZXZpc2lvbiAyMTE5NjcpCisrKyBTb3VyY2UvV2ViS2l0
L1dlYktpdC54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCSh3b3JraW5nIGNvcHkpCkBAIC03OTYs
NyArNzk2LDYgQEAKIAkJRTE2OTgzNkMxMTM0NkQ1NjAwODk0MTE1IC8qIFByb3h5UnVudGltZU9i
amVjdC5tbSBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEUx
Njk4MzZCMTEzNDZENTYwMDg5NDExNSAvKiBQcm94eVJ1bnRpbWVPYmplY3QubW0gKi87IH07CiAJ
CUU0QUVGOTdCMUMwREY0QkMwMEIwMTcyNyAvKiBXZWJSZXNvdXJjZUxvYWRTY2hlZHVsZXIuY3Bw
IGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gRTRBRUY5Nzkx
QzBERjRCQzAwQjAxNzI3IC8qIFdlYlJlc291cmNlTG9hZFNjaGVkdWxlci5jcHAgKi87IH07CiAJ
CUU0QUVGOTdDMUMwREY0QkMwMEIwMTcyNyAvKiBXZWJSZXNvdXJjZUxvYWRTY2hlZHVsZXIuaCBp
biBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEU0QUVGOTdBMUMw
REY0QkMwMEIwMTcyNyAvKiBXZWJSZXNvdXJjZUxvYWRTY2hlZHVsZXIuaCAqLzsgfTsKLQkJRUQ1
Qjk1MjQxMTFCNzI1QTAwNDcyMjk4IC8qIFdlYkxvY2FsaXphYmxlU3RyaW5ncy5tbSBpbiBTb3Vy
Y2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEVENUI5NTIzMTExQjcyNUEw
MDQ3MjI5OCAvKiBXZWJMb2NhbGl6YWJsZVN0cmluZ3MubW0gKi87IH07CiAJCUVEN0Y2RDhCMDk4
MDY4MzUwMEMyMzVFRCAvKiBXZWJOU0RhdGFFeHRyYXNQcml2YXRlLmggaW4gSGVhZGVycyAqLyA9
IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBFRDdGNkQ4QTA5ODA2ODM1MDBDMjM1RUQg
LyogV2ViTlNEYXRhRXh0cmFzUHJpdmF0ZS5oICovOyBzZXR0aW5ncyA9IHtBVFRSSUJVVEVTID0g
KFByaXZhdGUsICk7IH07IH07CiAJCUY0Qzk4RTVEMURENjQ3NkYwMDEyRkRFQyAvKiBET01IVE1M
RWxlbWVudFByaXZhdGUuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmls
ZVJlZiA9IEY0Qzk4RTVDMURENjQ3NkYwMDEyRkRFQyAvKiBET01IVE1MRWxlbWVudFByaXZhdGUu
aCAqLzsgc2V0dGluZ3MgPSB7QVRUUklCVVRFUyA9IChQcml2YXRlLCApOyB9OyB9OwogCQlGNEY2
NjVDMjFERDY3NjcyMDA3NzE0QjQgLyogV2ViQXV0b2NhcGl0YWxpemVUeXBlcy5oIGluIEhlYWRl
cnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gRjRGNjY1QzExREQ2NzY3MjAw
NzcxNEI0IC8qIFdlYkF1dG9jYXBpdGFsaXplVHlwZXMuaCAqLzsgc2V0dGluZ3MgPSB7QVRUUklC
VVRFUyA9IChQcml2YXRlLCApOyB9OyB9OwpAQCAtMTU1NSw3ICsxNTU0LDYgQEAKIAkJRUQyMUI5
ODEwNTI4RjdBQTAwMzI5OUFDIC8qIFdlYkRvY3VtZW50SW50ZXJuYWwuaCAqLyA9IHtpc2EgPSBQ
QlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBpbmRlbnRXaWR0aCA9IDQ7IGxhc3RL
bm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBXZWJEb2N1bWVudEludGVybmFs
Lmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IHRhYldpZHRoID0gODsgdXNlc1RhYnMgPSAwOyB9
OwogCQlFRDJCMjQ3NDAzM0EyREE4MDBDMUE1MjYgLyogV2ViTlNQYXN0ZWJvYXJkRXh0cmFzLmgg
Ki8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgaW5kZW50V2lk
dGggPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gV2ViTlNQ
YXN0ZWJvYXJkRXh0cmFzLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IHRhYldpZHRoID0gODsg
dXNlc1RhYnMgPSAwOyB9OwogCQlFRDJCMjQ3NTAzM0EyREE4MDBDMUE1MjYgLyogV2ViTlNQYXN0
ZWJvYXJkRXh0cmFzLm1tICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGlu
ZyA9IDQ7IGluZGVudFdpZHRoID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNw
cC5vYmpjcHA7IHBhdGggPSBXZWJOU1Bhc3RlYm9hcmRFeHRyYXMubW07IHNvdXJjZVRyZWUgPSAi
PGdyb3VwPiI7IHRhYldpZHRoID0gODsgdXNlc1RhYnMgPSAwOyB9OwotCQlFRDVCOTUyMzExMUI3
MjVBMDA0NzIyOTggLyogV2ViTG9jYWxpemFibGVTdHJpbmdzLm1tICovID0ge2lzYSA9IFBCWEZp
bGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNl
Y29kZS5jcHAub2JqY3BwOyBwYXRoID0gV2ViTG9jYWxpemFibGVTdHJpbmdzLm1tOyBzb3VyY2VU
cmVlID0gIjxncm91cD4iOyB9OwogCQlFRDdGNkQ4QTA5ODA2ODM1MDBDMjM1RUQgLyogV2ViTlNE
YXRhRXh0cmFzUHJpdmF0ZS5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNv
ZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBXZWJO
U0RhdGFFeHRyYXNQcml2YXRlLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUVERDFB
NUM2MDVDODM5ODcwMDhFMzE1MCAvKiBXZWJOU1ByaW50T3BlcmF0aW9uRXh0cmFzLmggKi8gPSB7
aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgaW5kZW50V2lkdGggPSA0
OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gV2ViTlNQcmludE9w
ZXJhdGlvbkV4dHJhcy5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB0YWJXaWR0aCA9IDg7IHVz
ZXNUYWJzID0gMDsgfTsKIAkJRUREMUE1QzcwNUM4Mzk4NzAwOEUzMTUwIC8qIFdlYk5TUHJpbnRP
cGVyYXRpb25FeHRyYXMubSAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2Rp
bmcgPSA0OyBpbmRlbnRXaWR0aCA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5j
Lm9iamM7IHBhdGggPSBXZWJOU1ByaW50T3BlcmF0aW9uRXh0cmFzLm07IHNvdXJjZVRyZWUgPSAi
PGdyb3VwPiI7IHRhYldpZHRoID0gODsgdXNlc1RhYnMgPSAwOyB9OwpAQCAtMTgwNiw3ICsxODA0
LDYgQEAKIAkJCQkxQzBENDA4NTBBQzFDOEY0MDAwOUMxMTMgLyogV2ViS2l0VmVyc2lvbkNoZWNr
cy5oICovLAogCQkJCTFDMEQ0MDg2MEFDMUM4RjQwMDA5QzExMyAvKiBXZWJLaXRWZXJzaW9uQ2hl
Y2tzLm0gKi8sCiAJCQkJQkVFMThGOTkwNDcyQjczMjAwQ0EyODlDIC8qIFdlYkxvY2FsaXphYmxl
U3RyaW5ncy5oICovLAotCQkJCUVENUI5NTIzMTExQjcyNUEwMDQ3MjI5OCAvKiBXZWJMb2NhbGl6
YWJsZVN0cmluZ3MubW0gKi8sCiAJCQkJQkM0MkQzMjIxMzFFRDFFMDAwNzVGQTRCIC8qIFdlYkxv
Y2FsaXphYmxlU3RyaW5nc0ludGVybmFsLmggKi8sCiAJCQkJQkM0MkQzNEMxMzFFRDM4ODAwNzVG
QTRCIC8qIFdlYkxvY2FsaXphYmxlU3RyaW5nc0ludGVybmFsLm1tICovLAogCQkJCTkzNDVEREIy
MDM2NUZGRDAwMDg2MzVDRSAvKiBXZWJOU0NvbnRyb2xFeHRyYXMuaCAqLywKQEAgLTM2MjMsNyAr
MzYyMCw2IEBACiAJCQkJMUFBRjVDRjEwRURERTU4NjAwOEQ4ODNEIC8qIFdlYktpdFBsdWdpbkhv
c3QuZGVmcyBpbiBTb3VyY2VzICovLAogCQkJCTkzOTgxMEM1MDgyNEJGMDEwMDhERjAzOCAvKiBX
ZWJLaXRTdGF0aXN0aWNzLm0gaW4gU291cmNlcyAqLywKIAkJCQkxQzBENDA4ODBBQzFDOEY0MDAw
OUMxMTMgLyogV2ViS2l0VmVyc2lvbkNoZWNrcy5tIGluIFNvdXJjZXMgKi8sCi0JCQkJRUQ1Qjk1
MjQxMTFCNzI1QTAwNDcyMjk4IC8qIFdlYkxvY2FsaXphYmxlU3RyaW5ncy5tbSBpbiBTb3VyY2Vz
ICovLAogCQkJCUJDNDJEMzREMTMxRUQzODgwMDc1RkE0QiAvKiBXZWJMb2NhbGl6YWJsZVN0cmlu
Z3NJbnRlcm5hbC5tbSBpbiBTb3VyY2VzICovLAogCQkJCTA3MkU1RjQ2MUFCRjg4NzUwMDAzQjE2
NCAvKiBXZWJNZWRpYVBsYXliYWNrVGFyZ2V0UGlja2VyLm1tIGluIFNvdXJjZXMgKi8sCiAJCQkJ
QTEwQzFENzMxODIwMzAwRTAwMzY4ODNBIC8qIFdlYk1JTUVUeXBlUmVnaXN0cnkubW0gaW4gU291
cmNlcyAqLywKSW5kZXg6IFNvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxMTk5MikKKysrIFNvdXJj
ZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisy
MDE3LTAyLTA5ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNvbT4KKworICAgICAg
ICBjbGVhbnVwIFdlYkxvY2FsaXphYmxlU3RyaW5ncy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2ODA3OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogTWlzYy9XZWJMb2NhbGl6YWJsZVN0cmluZ3MuaDog
TWFrZSB2aXNpYmlsaXR5IGhpZGRlbiBmb3IgV2ViTG9jYWxpemFibGVTdHJpbmdzQnVuZGxlIAor
ICAgICAgICBhcyBpdCdzIGZvciBlYWNoIGZyYW1ld29yaydzIG93biBjb25zdW1wdGlvbiwgYW5k
IG5ldmVyIG5lZWRzIHRvIGJlIGV4cG9ydGVkLgorICAgICAgICAoV2ViTG9jYWxpemVkU3RyaW5n
V2l0aFZhbHVlKTogRGVsZXRlZC4KKyAgICAgICAgKiBNaXNjL1dlYkxvY2FsaXphYmxlU3RyaW5n
cy5tbTogUmVtb3ZlZC4KKwogMjAxNy0wMi0wOSAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBs
ZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIG1vc3QgY2FzZXMgb2YgI2lmIEVOQUJMRShDQUNIRV9Q
QVJUSVRJT05JTkcpCkluZGV4OiBTb3VyY2UvV2ViS2l0L21hYy9NaXNjL1dlYkxvY2FsaXphYmxl
U3RyaW5ncy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvbWFjL01pc2MvV2ViTG9jYWxp
emFibGVTdHJpbmdzLmgJKHJldmlzaW9uIDIxMTk2NykKKysrIFNvdXJjZS9XZWJLaXQvbWFjL01p
c2MvV2ViTG9jYWxpemFibGVTdHJpbmdzLmgJKHdvcmtpbmcgY29weSkKQEAgLTQzLDI1ICs0Mywx
MiBAQCB0eXBlZGVmIHN0cnVjdCB7CiAgICAgX191bnNhZmVfdW5yZXRhaW5lZCBOU0J1bmRsZSAq
YnVuZGxlOwogfSBXZWJMb2NhbGl6YWJsZVN0cmluZ3NCdW5kbGU7CiAKLSNpZmRlZiBfX2NwbHVz
cGx1cwotZXh0ZXJuICJDIiB7Ci0jZW5kaWYKLQotV2ViTG9jYWxpemVkU3RyaW5nVHlwZSBXZWJM
b2NhbGl6ZWRTdHJpbmcoV2ViTG9jYWxpemFibGVTdHJpbmdzQnVuZGxlKiBidW5kbGUsIGNvbnN0
IGNoYXIqIGtleSk7Ci0KLSNpZmRlZiBfX2NwbHVzcGx1cwotfQotI2VuZGlmCi0KLXN0YXRpYyBp
bmxpbmUgX19hdHRyaWJ1dGVfXygoZm9ybWF0X2FyZygzKSkpIFdlYkxvY2FsaXplZFN0cmluZ1R5
cGUgV2ViTG9jYWxpemVkU3RyaW5nV2l0aFZhbHVlKFdlYkxvY2FsaXphYmxlU3RyaW5nc0J1bmRs
ZSogYnVuZGxlLCBjb25zdCBjaGFyKiBrZXksIGNvbnN0IGNoYXIqIHZhbHVlKQotewotICAgIHJl
dHVybiBXZWJMb2NhbGl6ZWRTdHJpbmcoYnVuZGxlLCBrZXkpOwotfQotCiAjaWZkZWYgRlJBTUVX
T1JLX05BTUUKIAogI2RlZmluZSBMT0NBTElaQUJMRV9TVFJJTkdTX0JVTkRMRShGKSBMT0NBTEla
QUJMRV9TVFJJTkdTX0JVTkRMRV9IRUxQRVIoRikKICNkZWZpbmUgTE9DQUxJWkFCTEVfU1RSSU5H
U19CVU5ETEVfSEVMUEVSKEYpIEYgIyMgTG9jYWxpemFibGVTdHJpbmdzQnVuZGxlCisKK19fYXR0
cmlidXRlX18oKHZpc2liaWxpdHkoImhpZGRlbiIpKSkKIGV4dGVybiBXZWJMb2NhbGl6YWJsZVN0
cmluZ3NCdW5kbGUgTE9DQUxJWkFCTEVfU1RSSU5HU19CVU5ETEUoRlJBTUVXT1JLX05BTUUpOwog
CiAjZGVmaW5lIFVJX1NUUklORyhzdHJpbmcsIGNvbW1lbnQpIFdlYkxvY2FsaXplZFN0cmluZ1dp
dGhWYWx1ZSgmTE9DQUxJWkFCTEVfU1RSSU5HU19CVU5ETEUoRlJBTUVXT1JLX05BTUUpLCBzdHJp
bmcsIHN0cmluZykKSW5kZXg6IFNvdXJjZS9XZWJLaXQvbWFjL01pc2MvV2ViTG9jYWxpemFibGVT
dHJpbmdzLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvbWFjL01pc2MvV2ViTG9jYWxp
emFibGVTdHJpbmdzLm1tCShyZXZpc2lvbiAyMTE5NjcpCisrKyBTb3VyY2UvV2ViS2l0L21hYy9N
aXNjL1dlYkxvY2FsaXphYmxlU3RyaW5ncy5tbQkobm9uZXhpc3RlbnQpCkBAIC0xLDY5ICswLDAg
QEAKLS8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDUgQXBwbGUgSW5jLiAgQWxsIHJpZ2h0cyByZXNl
cnZlZC4KLSAqCi0gKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5
IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBw
cm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwotICogYXJlIG1ldDoKLSAqCi0g
KiAxLiAgUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92
ZSBjb3B5cmlnaHQKLSAqICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0
aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuIAotICogMi4gIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5h
cnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgbm90aWNl
LCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGlu
IHRoZQotICogICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRl
ZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uIAotICogMy4gIE5laXRoZXIgdGhlIG5hbWUgb2YgQXBw
bGUgSW5jLiAoIkFwcGxlIikgbm9yIHRoZSBuYW1lcyBvZgotICogICAgIGl0cyBjb250cmlidXRv
cnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQKLSAq
ICAgICBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBl
cm1pc3Npb24uIAotICoKLSAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgQU5E
IElUUyBDT05UUklCVVRPUlMgIkFTIElTIiBBTkQgQU5ZCi0gKiBFWFBSRVNTIE9SIElNUExJRUQg
V0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVECi0g
KiBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNV
TEFSIFBVUlBPU0UgQVJFCi0gKiBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBP
UiBJVFMgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZCi0gKiBESVJFQ1QsIElORElSRUNU
LCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdF
UwotICogKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJT
VElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOwotICogTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJ
VFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5ECi0gKiBPTiBB
TlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJ
TElUWSwgT1IgVE9SVAotICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJ
U0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GCi0gKiBUSElTIFNPRlRXQVJFLCBFVkVO
IElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgotICovCi0KLSNp
bXBvcnQgPFdlYktpdExlZ2FjeS9XZWJMb2NhbGl6YWJsZVN0cmluZ3MuaD4KLQotI2ltcG9ydCA8
d3RmL0Fzc2VydGlvbnMuaD4KLSNpbXBvcnQgPHd0Zi9NYWluVGhyZWFkLmg+Ci0KLVdlYkxvY2Fs
aXphYmxlU3RyaW5nc0J1bmRsZSBXZWJLaXRMb2NhbGl6YWJsZVN0cmluZ3NCdW5kbGUgPSB7ICJj
b20uYXBwbGUuV2ViS2l0IiwgMCB9OwotCi1OU1N0cmluZyAqV2ViTG9jYWxpemVkU3RyaW5nKFdl
YkxvY2FsaXphYmxlU3RyaW5nc0J1bmRsZSAqc3RyaW5nc0J1bmRsZSwgY29uc3QgY2hhciAqa2V5
KQotewotICAgIC8vIFRoaXMgZnVuY3Rpb24gaXMgbm90IHRocmVhZC1zYWZlIGR1ZSBhdCBsZWFz
dCB0byBpdHMgdW5ndWFyZGVkIHVzZSBvZiB0aGUgbWFpbkJ1bmRsZSBzdGF0aWMgdmFyaWFibGUK
LSAgICAvLyBhbmQgaXRzIHVzZSBvZiBbTlNCdW5kbGUgbG9jYWxpemVkU3RyaW5nRm9yS2V5Ojo6
XSwgd2hpY2ggaXMgbm90IGd1YXJhbnRlZWQgdG8gYmUgdGhyZWFkLXNhZmUuIElmCi0gICAgLy8g
d2UgZGVjaWRlIHdlIG5lZWQgdG8gdXNlIHRoaXMgb24gYmFja2dyb3VuZCB0aHJlYWRzLCB3ZSds
bCBuZWVkIHRvIGFkZCBsb2NraW5nIGhlcmUgYW5kIG1ha2Ugc3VyZQotICAgIC8vIGl0IGRvZXNu
J3QgYWZmZWN0IHBlcmZvcm1hbmNlLgotI2lmICFQTEFURk9STShJT1MpCi0gICAgQVNTRVJUKGlz
TWFpblRocmVhZCgpKTsKLSNlbmRpZgotCi0gICAgTlNCdW5kbGUgKmJ1bmRsZTsKLSAgICBpZiAo
c3RyaW5nc0J1bmRsZSA9PSBOVUxMKSB7Ci0gICAgICAgIHN0YXRpYyBOU0J1bmRsZSAqbWFpbkJ1
bmRsZTsKLSAgICAgICAgaWYgKG1haW5CdW5kbGUgPT0gbmlsKSB7Ci0gICAgICAgICAgICBtYWlu
QnVuZGxlID0gW05TQnVuZGxlIG1haW5CdW5kbGVdOwotICAgICAgICAgICAgQVNTRVJUKG1haW5C
dW5kbGUpOwotICAgICAgICAgICAgQ0ZSZXRhaW4obWFpbkJ1bmRsZSk7Ci0gICAgICAgIH0KLSAg
ICAgICAgYnVuZGxlID0gbWFpbkJ1bmRsZTsKLSAgICB9IGVsc2UgewotICAgICAgICBidW5kbGUg
PSBzdHJpbmdzQnVuZGxlLT5idW5kbGU7Ci0gICAgICAgIGlmIChidW5kbGUgPT0gbmlsKSB7Ci0g
ICAgICAgICAgICBidW5kbGUgPSBbTlNCdW5kbGUgYnVuZGxlV2l0aElkZW50aWZpZXI6W05TU3Ry
aW5nIHN0cmluZ1dpdGhVVEY4U3RyaW5nOnN0cmluZ3NCdW5kbGUtPmlkZW50aWZpZXJdXTsKLSAg
ICAgICAgICAgIEFTU0VSVChidW5kbGUpOwotICAgICAgICAgICAgc3RyaW5nc0J1bmRsZS0+YnVu
ZGxlID0gYnVuZGxlOwotICAgICAgICB9Ci0gICAgfQotICAgIE5TU3RyaW5nICpub3RGb3VuZCA9
IEAibG9jYWxpemVkIHN0cmluZyBub3QgZm91bmQiOwotICAgIENGU3RyaW5nUmVmIGtleVN0cmlu
ZyA9IENGU3RyaW5nQ3JlYXRlV2l0aENTdHJpbmdOb0NvcHkoTlVMTCwga2V5LCBrQ0ZTdHJpbmdF
bmNvZGluZ1VURjgsIGtDRkFsbG9jYXRvck51bGwpOwotICAgIE5TU3RyaW5nICpyZXN1bHQgPSBb
YnVuZGxlIGxvY2FsaXplZFN0cmluZ0ZvcktleTooTlNTdHJpbmcgKilrZXlTdHJpbmcgdmFsdWU6
bm90Rm91bmQgdGFibGU6bmlsXTsKLSAgICBDRlJlbGVhc2Uoa2V5U3RyaW5nKTsKLSAgICBBU1NF
UlRfV0lUSF9NRVNTQUdFKHJlc3VsdCAhPSBub3RGb3VuZCwgImNvdWxkIG5vdCBmaW5kIGxvY2Fs
aXphYmxlIHN0cmluZyAlcyBpbiBidW5kbGUiLCBrZXkpOwotICAgIHJldHVybiByZXN1bHQ7Ci19
CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBTb3VyY2UvV2ViS2l0L21hYy9NaXNjL1dlYkxvY2FsaXph
YmxlU3RyaW5ncy5tbQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCkRlbGV0ZWQ6IHN2bjplb2wtc3R5bGUKIyMgLTEgKzAs
MCAjIwotbmF0aXZlClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgcHJvcGVydHkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>301086</attachid>
            <date>2017-02-09 14:27:30 -0800</date>
            <delta_ts>2017-02-10 11:46:17 -0800</delta_ts>
            <desc>Updated patch</desc>
            <filename>patch_WebLocalizableStrings_v2</filename>
            <type>text/plain</type>
            <size>11111</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMTE5NjcpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBACisyMDE3LTAyLTA5ICBBYWthc2ggSmFp
biAgPGFha2FzaF9qYWluQGFwcGxlLmNvbT4KKworICAgICAgICBjbGVhbnVwIFdlYkxvY2FsaXph
YmxlU3RyaW5ncy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE2ODA3OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogV2ViS2l0Lnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6IFJlbW92ZWQgV2ViTG9jYWxp
emFibGVTdHJpbmdzLm1tCisKIDIwMTctMDItMDcgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBh
cHBsZS5jb20+CiAKICAgICAgICAgRG9uJ3QgbWlncmF0ZSBXZWJLaXQgRE9NIGhlYWRlcnMgaW4g
TWlncmF0ZUhlYWRlcnMubWFrZQpJbmRleDogU291cmNlL1dlYktpdC9XZWJLaXQueGNvZGVwcm9q
L3Byb2plY3QucGJ4cHJvago9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1dlYktpdC54Y29k
ZXByb2ovcHJvamVjdC5wYnhwcm9qCShyZXZpc2lvbiAyMTE5NjcpCisrKyBTb3VyY2UvV2ViS2l0
L1dlYktpdC54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCSh3b3JraW5nIGNvcHkpCkBAIC03OTYs
NyArNzk2LDYgQEAKIAkJRTE2OTgzNkMxMTM0NkQ1NjAwODk0MTE1IC8qIFByb3h5UnVudGltZU9i
amVjdC5tbSBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEUx
Njk4MzZCMTEzNDZENTYwMDg5NDExNSAvKiBQcm94eVJ1bnRpbWVPYmplY3QubW0gKi87IH07CiAJ
CUU0QUVGOTdCMUMwREY0QkMwMEIwMTcyNyAvKiBXZWJSZXNvdXJjZUxvYWRTY2hlZHVsZXIuY3Bw
IGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gRTRBRUY5Nzkx
QzBERjRCQzAwQjAxNzI3IC8qIFdlYlJlc291cmNlTG9hZFNjaGVkdWxlci5jcHAgKi87IH07CiAJ
CUU0QUVGOTdDMUMwREY0QkMwMEIwMTcyNyAvKiBXZWJSZXNvdXJjZUxvYWRTY2hlZHVsZXIuaCBp
biBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEU0QUVGOTdBMUMw
REY0QkMwMEIwMTcyNyAvKiBXZWJSZXNvdXJjZUxvYWRTY2hlZHVsZXIuaCAqLzsgfTsKLQkJRUQ1
Qjk1MjQxMTFCNzI1QTAwNDcyMjk4IC8qIFdlYkxvY2FsaXphYmxlU3RyaW5ncy5tbSBpbiBTb3Vy
Y2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEVENUI5NTIzMTExQjcyNUEw
MDQ3MjI5OCAvKiBXZWJMb2NhbGl6YWJsZVN0cmluZ3MubW0gKi87IH07CiAJCUVEN0Y2RDhCMDk4
MDY4MzUwMEMyMzVFRCAvKiBXZWJOU0RhdGFFeHRyYXNQcml2YXRlLmggaW4gSGVhZGVycyAqLyA9
IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBFRDdGNkQ4QTA5ODA2ODM1MDBDMjM1RUQg
LyogV2ViTlNEYXRhRXh0cmFzUHJpdmF0ZS5oICovOyBzZXR0aW5ncyA9IHtBVFRSSUJVVEVTID0g
KFByaXZhdGUsICk7IH07IH07CiAJCUY0Qzk4RTVEMURENjQ3NkYwMDEyRkRFQyAvKiBET01IVE1M
RWxlbWVudFByaXZhdGUuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmls
ZVJlZiA9IEY0Qzk4RTVDMURENjQ3NkYwMDEyRkRFQyAvKiBET01IVE1MRWxlbWVudFByaXZhdGUu
aCAqLzsgc2V0dGluZ3MgPSB7QVRUUklCVVRFUyA9IChQcml2YXRlLCApOyB9OyB9OwogCQlGNEY2
NjVDMjFERDY3NjcyMDA3NzE0QjQgLyogV2ViQXV0b2NhcGl0YWxpemVUeXBlcy5oIGluIEhlYWRl
cnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gRjRGNjY1QzExREQ2NzY3MjAw
NzcxNEI0IC8qIFdlYkF1dG9jYXBpdGFsaXplVHlwZXMuaCAqLzsgc2V0dGluZ3MgPSB7QVRUUklC
VVRFUyA9IChQcml2YXRlLCApOyB9OyB9OwpAQCAtMTU1NSw3ICsxNTU0LDYgQEAKIAkJRUQyMUI5
ODEwNTI4RjdBQTAwMzI5OUFDIC8qIFdlYkRvY3VtZW50SW50ZXJuYWwuaCAqLyA9IHtpc2EgPSBQ
QlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBpbmRlbnRXaWR0aCA9IDQ7IGxhc3RL
bm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBXZWJEb2N1bWVudEludGVybmFs
Lmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IHRhYldpZHRoID0gODsgdXNlc1RhYnMgPSAwOyB9
OwogCQlFRDJCMjQ3NDAzM0EyREE4MDBDMUE1MjYgLyogV2ViTlNQYXN0ZWJvYXJkRXh0cmFzLmgg
Ki8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgaW5kZW50V2lk
dGggPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gV2ViTlNQ
YXN0ZWJvYXJkRXh0cmFzLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IHRhYldpZHRoID0gODsg
dXNlc1RhYnMgPSAwOyB9OwogCQlFRDJCMjQ3NTAzM0EyREE4MDBDMUE1MjYgLyogV2ViTlNQYXN0
ZWJvYXJkRXh0cmFzLm1tICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGlu
ZyA9IDQ7IGluZGVudFdpZHRoID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNw
cC5vYmpjcHA7IHBhdGggPSBXZWJOU1Bhc3RlYm9hcmRFeHRyYXMubW07IHNvdXJjZVRyZWUgPSAi
PGdyb3VwPiI7IHRhYldpZHRoID0gODsgdXNlc1RhYnMgPSAwOyB9OwotCQlFRDVCOTUyMzExMUI3
MjVBMDA0NzIyOTggLyogV2ViTG9jYWxpemFibGVTdHJpbmdzLm1tICovID0ge2lzYSA9IFBCWEZp
bGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNl
Y29kZS5jcHAub2JqY3BwOyBwYXRoID0gV2ViTG9jYWxpemFibGVTdHJpbmdzLm1tOyBzb3VyY2VU
cmVlID0gIjxncm91cD4iOyB9OwogCQlFRDdGNkQ4QTA5ODA2ODM1MDBDMjM1RUQgLyogV2ViTlNE
YXRhRXh0cmFzUHJpdmF0ZS5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNv
ZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBXZWJO
U0RhdGFFeHRyYXNQcml2YXRlLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUVERDFB
NUM2MDVDODM5ODcwMDhFMzE1MCAvKiBXZWJOU1ByaW50T3BlcmF0aW9uRXh0cmFzLmggKi8gPSB7
aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgaW5kZW50V2lkdGggPSA0
OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gV2ViTlNQcmludE9w
ZXJhdGlvbkV4dHJhcy5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB0YWJXaWR0aCA9IDg7IHVz
ZXNUYWJzID0gMDsgfTsKIAkJRUREMUE1QzcwNUM4Mzk4NzAwOEUzMTUwIC8qIFdlYk5TUHJpbnRP
cGVyYXRpb25FeHRyYXMubSAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2Rp
bmcgPSA0OyBpbmRlbnRXaWR0aCA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5j
Lm9iamM7IHBhdGggPSBXZWJOU1ByaW50T3BlcmF0aW9uRXh0cmFzLm07IHNvdXJjZVRyZWUgPSAi
PGdyb3VwPiI7IHRhYldpZHRoID0gODsgdXNlc1RhYnMgPSAwOyB9OwpAQCAtMTgwNiw3ICsxODA0
LDYgQEAKIAkJCQkxQzBENDA4NTBBQzFDOEY0MDAwOUMxMTMgLyogV2ViS2l0VmVyc2lvbkNoZWNr
cy5oICovLAogCQkJCTFDMEQ0MDg2MEFDMUM4RjQwMDA5QzExMyAvKiBXZWJLaXRWZXJzaW9uQ2hl
Y2tzLm0gKi8sCiAJCQkJQkVFMThGOTkwNDcyQjczMjAwQ0EyODlDIC8qIFdlYkxvY2FsaXphYmxl
U3RyaW5ncy5oICovLAotCQkJCUVENUI5NTIzMTExQjcyNUEwMDQ3MjI5OCAvKiBXZWJMb2NhbGl6
YWJsZVN0cmluZ3MubW0gKi8sCiAJCQkJQkM0MkQzMjIxMzFFRDFFMDAwNzVGQTRCIC8qIFdlYkxv
Y2FsaXphYmxlU3RyaW5nc0ludGVybmFsLmggKi8sCiAJCQkJQkM0MkQzNEMxMzFFRDM4ODAwNzVG
QTRCIC8qIFdlYkxvY2FsaXphYmxlU3RyaW5nc0ludGVybmFsLm1tICovLAogCQkJCTkzNDVEREIy
MDM2NUZGRDAwMDg2MzVDRSAvKiBXZWJOU0NvbnRyb2xFeHRyYXMuaCAqLywKQEAgLTM2MjMsNyAr
MzYyMCw2IEBACiAJCQkJMUFBRjVDRjEwRURERTU4NjAwOEQ4ODNEIC8qIFdlYktpdFBsdWdpbkhv
c3QuZGVmcyBpbiBTb3VyY2VzICovLAogCQkJCTkzOTgxMEM1MDgyNEJGMDEwMDhERjAzOCAvKiBX
ZWJLaXRTdGF0aXN0aWNzLm0gaW4gU291cmNlcyAqLywKIAkJCQkxQzBENDA4ODBBQzFDOEY0MDAw
OUMxMTMgLyogV2ViS2l0VmVyc2lvbkNoZWNrcy5tIGluIFNvdXJjZXMgKi8sCi0JCQkJRUQ1Qjk1
MjQxMTFCNzI1QTAwNDcyMjk4IC8qIFdlYkxvY2FsaXphYmxlU3RyaW5ncy5tbSBpbiBTb3VyY2Vz
ICovLAogCQkJCUJDNDJEMzREMTMxRUQzODgwMDc1RkE0QiAvKiBXZWJMb2NhbGl6YWJsZVN0cmlu
Z3NJbnRlcm5hbC5tbSBpbiBTb3VyY2VzICovLAogCQkJCTA3MkU1RjQ2MUFCRjg4NzUwMDAzQjE2
NCAvKiBXZWJNZWRpYVBsYXliYWNrVGFyZ2V0UGlja2VyLm1tIGluIFNvdXJjZXMgKi8sCiAJCQkJ
QTEwQzFENzMxODIwMzAwRTAwMzY4ODNBIC8qIFdlYk1JTUVUeXBlUmVnaXN0cnkubW0gaW4gU291
cmNlcyAqLywKSW5kZXg6IFNvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxMTk5MikKKysrIFNvdXJj
ZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisy
MDE3LTAyLTA5ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNvbT4KKworICAgICAg
ICBjbGVhbnVwIFdlYkxvY2FsaXphYmxlU3RyaW5ncy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2ODA3OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogTWlzYy9XZWJMb2NhbGl6YWJsZVN0cmluZ3MuaDog
TWFrZSB2aXNpYmlsaXR5IGhpZGRlbiBmb3IgV2ViTG9jYWxpemFibGVTdHJpbmdzQnVuZGxlIAor
ICAgICAgICBhcyBpdCdzIGZvciBlYWNoIGZyYW1ld29yaydzIG93biBjb25zdW1wdGlvbiwgYW5k
IG5ldmVyIG5lZWRzIHRvIGJlIGV4cG9ydGVkLgorICAgICAgICAoV2ViTG9jYWxpemVkU3RyaW5n
V2l0aFZhbHVlKTogRGVsZXRlZC4KKyAgICAgICAgKiBNaXNjL1dlYkxvY2FsaXphYmxlU3RyaW5n
cy5tbTogUmVtb3ZlZC4KKyAgICAgICAgKiBtYWMvV2ViS2l0LmV4cDogUmVtb3ZlZCBfV2ViTG9j
YWxpemVkU3RyaW5nIHN5bWJvbC4KKwogMjAxNy0wMi0wOSAgQW50dGkgS29pdmlzdG8gIDxhbnR0
aUBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIG1vc3QgY2FzZXMgb2YgI2lmIEVOQUJMRShD
QUNIRV9QQVJUSVRJT05JTkcpCkluZGV4OiBTb3VyY2UvV2ViS2l0L21hYy9XZWJLaXQuZXhwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvbWFjL1dlYktpdC5leHAJKHJldmlzaW9uIDIxMTk2
NykKKysrIFNvdXJjZS9XZWJLaXQvbWFjL1dlYktpdC5leHAJKHdvcmtpbmcgY29weSkKQEAgLTIw
Myw3ICsyMDMsNiBAQCBfV2ViS2l0RXJyb3JQbHVnSW5OYW1lS2V5CiBfV2ViS2l0RXJyb3JQbHVn
SW5QYWdlVVJMU3RyaW5nS2V5CiBfV2ViS2l0TG9jYWxDYWNoZURlZmF1bHRzS2V5CiBfV2ViS2l0
UmVzb3VyY2VMb2FkU3RhdGlzdGljc0RpcmVjdG9yeURlZmF1bHRzS2V5Ci1fV2ViTG9jYWxpemVk
U3RyaW5nCiBfV2ViUGx1Z0luQXR0cmlidXRlc0tleQogX1dlYlBsdWdJbkJhc2VVUkxLZXkKIF9X
ZWJQbHVnSW5Db250YWluZXJLZXkKSW5kZXg6IFNvdXJjZS9XZWJLaXQvbWFjL01pc2MvV2ViTG9j
YWxpemFibGVTdHJpbmdzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9tYWMvTWlzYy9X
ZWJMb2NhbGl6YWJsZVN0cmluZ3MuaAkocmV2aXNpb24gMjExOTY3KQorKysgU291cmNlL1dlYktp
dC9tYWMvTWlzYy9XZWJMb2NhbGl6YWJsZVN0cmluZ3MuaAkod29ya2luZyBjb3B5KQpAQCAtNDMs
MjUgKzQzLDEyIEBAIHR5cGVkZWYgc3RydWN0IHsKICAgICBfX3Vuc2FmZV91bnJldGFpbmVkIE5T
QnVuZGxlICpidW5kbGU7CiB9IFdlYkxvY2FsaXphYmxlU3RyaW5nc0J1bmRsZTsKIAotI2lmZGVm
IF9fY3BsdXNwbHVzCi1leHRlcm4gIkMiIHsKLSNlbmRpZgotCi1XZWJMb2NhbGl6ZWRTdHJpbmdU
eXBlIFdlYkxvY2FsaXplZFN0cmluZyhXZWJMb2NhbGl6YWJsZVN0cmluZ3NCdW5kbGUqIGJ1bmRs
ZSwgY29uc3QgY2hhcioga2V5KTsKLQotI2lmZGVmIF9fY3BsdXNwbHVzCi19Ci0jZW5kaWYKLQot
c3RhdGljIGlubGluZSBfX2F0dHJpYnV0ZV9fKChmb3JtYXRfYXJnKDMpKSkgV2ViTG9jYWxpemVk
U3RyaW5nVHlwZSBXZWJMb2NhbGl6ZWRTdHJpbmdXaXRoVmFsdWUoV2ViTG9jYWxpemFibGVTdHJp
bmdzQnVuZGxlKiBidW5kbGUsIGNvbnN0IGNoYXIqIGtleSwgY29uc3QgY2hhciogdmFsdWUpCi17
Ci0gICAgcmV0dXJuIFdlYkxvY2FsaXplZFN0cmluZyhidW5kbGUsIGtleSk7Ci19Ci0KICNpZmRl
ZiBGUkFNRVdPUktfTkFNRQogCiAjZGVmaW5lIExPQ0FMSVpBQkxFX1NUUklOR1NfQlVORExFKEYp
IExPQ0FMSVpBQkxFX1NUUklOR1NfQlVORExFX0hFTFBFUihGKQogI2RlZmluZSBMT0NBTElaQUJM
RV9TVFJJTkdTX0JVTkRMRV9IRUxQRVIoRikgRiAjIyBMb2NhbGl6YWJsZVN0cmluZ3NCdW5kbGUK
KworX19hdHRyaWJ1dGVfXygodmlzaWJpbGl0eSgiaGlkZGVuIikpKQogZXh0ZXJuIFdlYkxvY2Fs
aXphYmxlU3RyaW5nc0J1bmRsZSBMT0NBTElaQUJMRV9TVFJJTkdTX0JVTkRMRShGUkFNRVdPUktf
TkFNRSk7CiAKICNkZWZpbmUgVUlfU1RSSU5HKHN0cmluZywgY29tbWVudCkgV2ViTG9jYWxpemVk
U3RyaW5nV2l0aFZhbHVlKCZMT0NBTElaQUJMRV9TVFJJTkdTX0JVTkRMRShGUkFNRVdPUktfTkFN
RSksIHN0cmluZywgc3RyaW5nKQpJbmRleDogU291cmNlL1dlYktpdC9tYWMvTWlzYy9XZWJMb2Nh
bGl6YWJsZVN0cmluZ3MubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9tYWMvTWlzYy9X
ZWJMb2NhbGl6YWJsZVN0cmluZ3MubW0JKHJldmlzaW9uIDIxMTk2NykKKysrIFNvdXJjZS9XZWJL
aXQvbWFjL01pc2MvV2ViTG9jYWxpemFibGVTdHJpbmdzLm1tCShub25leGlzdGVudCkKQEAgLTEs
NjkgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAoQykgMjAwNSBBcHBsZSBJbmMuICBBbGwgcmln
aHRzIHJlc2VydmVkLgotICoKLSAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFu
ZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAotICogbW9kaWZpY2F0aW9uLCBhcmUgcGVy
bWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCi0gKiBhcmUgbWV0
OgotICoKLSAqIDEuICBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4g
dGhlIGFib3ZlIGNvcHlyaWdodAotICogICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4gCi0gKiAyLiAgUmVkaXN0cmlidXRpb25z
IGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAg
ICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIgaW4gdGhlCi0gKiAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxz
IHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4gCi0gKiAzLiAgTmVpdGhlciB0aGUgbmFt
ZSBvZiBBcHBsZSBJbmMuICgiQXBwbGUiKSBub3IgdGhlIG5hbWVzIG9mCi0gKiAgICAgaXRzIGNv
bnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVy
aXZlZAotICogICAgIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdy
aXR0ZW4gcGVybWlzc2lvbi4gCi0gKgotICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBB
UFBMRSBBTkQgSVRTIENPTlRSSUJVVE9SUyAiQVMgSVMiIEFORCBBTlkKLSAqIEVYUFJFU1MgT1Ig
SU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElN
UExJRUQKLSAqIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUKLSAqIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxM
IEFQUExFIE9SIElUUyBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkKLSAqIERJUkVDVCwg
SU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElB
TCBEQU1BR0VTCi0gKiAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5U
IE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7Ci0gKiBMT1NTIE9GIFVTRSwgREFUQSwg
T1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQK
LSAqIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJ
Q1QgTElBQklMSVRZLCBPUiBUT1JUCi0gKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJX
SVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YKLSAqIFRISVMgU09GVFdB
UkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCi0g
Ki8KLQotI2ltcG9ydCA8V2ViS2l0TGVnYWN5L1dlYkxvY2FsaXphYmxlU3RyaW5ncy5oPgotCi0j
aW1wb3J0IDx3dGYvQXNzZXJ0aW9ucy5oPgotI2ltcG9ydCA8d3RmL01haW5UaHJlYWQuaD4KLQot
V2ViTG9jYWxpemFibGVTdHJpbmdzQnVuZGxlIFdlYktpdExvY2FsaXphYmxlU3RyaW5nc0J1bmRs
ZSA9IHsgImNvbS5hcHBsZS5XZWJLaXQiLCAwIH07Ci0KLU5TU3RyaW5nICpXZWJMb2NhbGl6ZWRT
dHJpbmcoV2ViTG9jYWxpemFibGVTdHJpbmdzQnVuZGxlICpzdHJpbmdzQnVuZGxlLCBjb25zdCBj
aGFyICprZXkpCi17Ci0gICAgLy8gVGhpcyBmdW5jdGlvbiBpcyBub3QgdGhyZWFkLXNhZmUgZHVl
IGF0IGxlYXN0IHRvIGl0cyB1bmd1YXJkZWQgdXNlIG9mIHRoZSBtYWluQnVuZGxlIHN0YXRpYyB2
YXJpYWJsZQotICAgIC8vIGFuZCBpdHMgdXNlIG9mIFtOU0J1bmRsZSBsb2NhbGl6ZWRTdHJpbmdG
b3JLZXk6OjpdLCB3aGljaCBpcyBub3QgZ3VhcmFudGVlZCB0byBiZSB0aHJlYWQtc2FmZS4gSWYK
LSAgICAvLyB3ZSBkZWNpZGUgd2UgbmVlZCB0byB1c2UgdGhpcyBvbiBiYWNrZ3JvdW5kIHRocmVh
ZHMsIHdlJ2xsIG5lZWQgdG8gYWRkIGxvY2tpbmcgaGVyZSBhbmQgbWFrZSBzdXJlCi0gICAgLy8g
aXQgZG9lc24ndCBhZmZlY3QgcGVyZm9ybWFuY2UuCi0jaWYgIVBMQVRGT1JNKElPUykKLSAgICBB
U1NFUlQoaXNNYWluVGhyZWFkKCkpOwotI2VuZGlmCi0KLSAgICBOU0J1bmRsZSAqYnVuZGxlOwot
ICAgIGlmIChzdHJpbmdzQnVuZGxlID09IE5VTEwpIHsKLSAgICAgICAgc3RhdGljIE5TQnVuZGxl
ICptYWluQnVuZGxlOwotICAgICAgICBpZiAobWFpbkJ1bmRsZSA9PSBuaWwpIHsKLSAgICAgICAg
ICAgIG1haW5CdW5kbGUgPSBbTlNCdW5kbGUgbWFpbkJ1bmRsZV07Ci0gICAgICAgICAgICBBU1NF
UlQobWFpbkJ1bmRsZSk7Ci0gICAgICAgICAgICBDRlJldGFpbihtYWluQnVuZGxlKTsKLSAgICAg
ICAgfQotICAgICAgICBidW5kbGUgPSBtYWluQnVuZGxlOwotICAgIH0gZWxzZSB7Ci0gICAgICAg
IGJ1bmRsZSA9IHN0cmluZ3NCdW5kbGUtPmJ1bmRsZTsKLSAgICAgICAgaWYgKGJ1bmRsZSA9PSBu
aWwpIHsKLSAgICAgICAgICAgIGJ1bmRsZSA9IFtOU0J1bmRsZSBidW5kbGVXaXRoSWRlbnRpZmll
cjpbTlNTdHJpbmcgc3RyaW5nV2l0aFVURjhTdHJpbmc6c3RyaW5nc0J1bmRsZS0+aWRlbnRpZmll
cl1dOwotICAgICAgICAgICAgQVNTRVJUKGJ1bmRsZSk7Ci0gICAgICAgICAgICBzdHJpbmdzQnVu
ZGxlLT5idW5kbGUgPSBidW5kbGU7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgTlNTdHJpbmcgKm5v
dEZvdW5kID0gQCJsb2NhbGl6ZWQgc3RyaW5nIG5vdCBmb3VuZCI7Ci0gICAgQ0ZTdHJpbmdSZWYg
a2V5U3RyaW5nID0gQ0ZTdHJpbmdDcmVhdGVXaXRoQ1N0cmluZ05vQ29weShOVUxMLCBrZXksIGtD
RlN0cmluZ0VuY29kaW5nVVRGOCwga0NGQWxsb2NhdG9yTnVsbCk7Ci0gICAgTlNTdHJpbmcgKnJl
c3VsdCA9IFtidW5kbGUgbG9jYWxpemVkU3RyaW5nRm9yS2V5OihOU1N0cmluZyAqKWtleVN0cmlu
ZyB2YWx1ZTpub3RGb3VuZCB0YWJsZTpuaWxdOwotICAgIENGUmVsZWFzZShrZXlTdHJpbmcpOwot
ICAgIEFTU0VSVF9XSVRIX01FU1NBR0UocmVzdWx0ICE9IG5vdEZvdW5kLCAiY291bGQgbm90IGZp
bmQgbG9jYWxpemFibGUgc3RyaW5nICVzIGluIGJ1bmRsZSIsIGtleSk7Ci0gICAgcmV0dXJuIHJl
c3VsdDsKLX0KClByb3BlcnR5IGNoYW5nZXMgb246IFNvdXJjZS9XZWJLaXQvbWFjL01pc2MvV2Vi
TG9jYWxpemFibGVTdHJpbmdzLm1tCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KRGVsZXRlZDogc3ZuOmVvbC1zdHlsZQoj
IyAtMSArMCwwICMjCi1uYXRpdmUKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBwcm9wZXJ0eQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>301187</attachid>
            <date>2017-02-10 11:46:17 -0800</date>
            <delta_ts>2017-02-10 13:26:18 -0800</delta_ts>
            <desc>Updated patch</desc>
            <filename>patch_WebLocalizableStrings_v3</filename>
            <type>text/plain</type>
            <size>1434</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L21hYy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxMjEyOCkKKysrIFNvdXJjZS9XZWJLaXQv
bWFjL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDE3LTAyLTEw
ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNvbT4KKworICAgICAgICBjbGVhbnVw
IFdlYkxvY2FsaXphYmxlU3RyaW5ncy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE2ODA3OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogTWlzYy9XZWJMb2NhbGl6YWJsZVN0cmluZ3MuaDogTWFrZSB2aXNp
YmlsaXR5IGhpZGRlbiBmb3IgV2ViTG9jYWxpemFibGVTdHJpbmdzQnVuZGxlIAorICAgICAgICBh
cyBpdCdzIGZvciBlYWNoIGZyYW1ld29yaydzIG93biBjb25zdW1wdGlvbiwgYW5kIG5ldmVyIG5l
ZWRzIHRvIGJlIGV4cG9ydGVkLgorCiAyMDE3LTAyLTEwICBBYWthc2ggSmFpbiAgPGFha2FzaF9q
YWluQGFwcGxlLmNvbT4KIAogICAgICAgICBXZWJSZXNvdXJjZUxvYWREZWxlZ2F0ZVByaXZhdGUu
aCBjYW5ub3QgYmUgaW1wb3J0ZWQgc3RhbmRhbG9uZQpJbmRleDogU291cmNlL1dlYktpdC9tYWMv
TWlzYy9XZWJMb2NhbGl6YWJsZVN0cmluZ3MuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0
L21hYy9NaXNjL1dlYkxvY2FsaXphYmxlU3RyaW5ncy5oCShyZXZpc2lvbiAyMTE5NjcpCisrKyBT
b3VyY2UvV2ViS2l0L21hYy9NaXNjL1dlYkxvY2FsaXphYmxlU3RyaW5ncy5oCSh3b3JraW5nIGNv
cHkpCkBAIC02Miw2ICs2Miw4IEBAIHN0YXRpYyBpbmxpbmUgX19hdHRyaWJ1dGVfXygoZm9ybWF0
X2FyZygKIAogI2RlZmluZSBMT0NBTElaQUJMRV9TVFJJTkdTX0JVTkRMRShGKSBMT0NBTElaQUJM
RV9TVFJJTkdTX0JVTkRMRV9IRUxQRVIoRikKICNkZWZpbmUgTE9DQUxJWkFCTEVfU1RSSU5HU19C
VU5ETEVfSEVMUEVSKEYpIEYgIyMgTG9jYWxpemFibGVTdHJpbmdzQnVuZGxlCisKK19fYXR0cmli
dXRlX18oKHZpc2liaWxpdHkoImhpZGRlbiIpKSkKIGV4dGVybiBXZWJMb2NhbGl6YWJsZVN0cmlu
Z3NCdW5kbGUgTE9DQUxJWkFCTEVfU1RSSU5HU19CVU5ETEUoRlJBTUVXT1JLX05BTUUpOwogCiAj
ZGVmaW5lIFVJX1NUUklORyhzdHJpbmcsIGNvbW1lbnQpIFdlYkxvY2FsaXplZFN0cmluZ1dpdGhW
YWx1ZSgmTE9DQUxJWkFCTEVfU1RSSU5HU19CVU5ETEUoRlJBTUVXT1JLX05BTUUpLCBzdHJpbmcs
IHN0cmluZykK
</data>

          </attachment>
      

    </bug>

</bugzilla>