<?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>13204</bug_id>
          
          <creation_ts>2007-03-27 10:04:05 -0700</creation_ts>
          <short_desc>Submit initial version of mac project files for apollo port of WebCore</short_desc>
          <delta_ts>2007-04-26 22:56:41 -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>Platform</component>
          <version>523.x (Safari 3)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.4</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>0</everconfirmed>
          <reporter name="Chris Brichford">chrisb</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>mrowe</cc>
    
    <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>16946</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Brichford">chrisb</who>
    <bug_when>2007-03-27 10:04:05 -0700</bug_when>
    <thetext>Bug to track submission of mac project files for apollo port of WebCore.  Project files just build derived sources at this point, so I can move them easily if they are in the wrong spot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16947</commentid>
    <comment_count>1</comment_count>
      <attachid>13830</attachid>
    <who name="Chris Brichford">chrisb</who>
    <bug_when>2007-03-27 10:18:45 -0700</bug_when>
    <thetext>Created attachment 13830
Patch to add mac project files for apollo port of WebCore</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16948</commentid>
    <comment_count>2</comment_count>
      <attachid>13830</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2007-03-27 10:47:52 -0700</bug_when>
    <thetext>Comment on attachment 13830
Patch to add mac project files for apollo port of WebCore

What is the purpose of the WebCore directory beneath the mac directory?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16951</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Brichford">chrisb</who>
    <bug_when>2007-03-27 11:48:45 -0700</bug_when>
    <thetext>When you tell xcode to make a new project and you give it a directory to make the project in it will always create a sub-directory named the same as the project, unless the base name of the directory you choose is the same as the project name.

The JSCore project files I submitted have the same structure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16937</commentid>
    <comment_count>4</comment_count>
      <attachid>13830</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2007-03-27 16:16:47 -0700</bug_when>
    <thetext>Comment on attachment 13830
Patch to add mac project files for apollo port of WebCore

Yes, Xcode does add this extra WebCore subdirectory, but you don&apos;t need to keep that structure. Please remove the extra subdirectory. The JavaScriptCore version should not have an extra subdirectory either.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16938</commentid>
    <comment_count>5</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2007-03-27 16:18:49 -0700</bug_when>
    <thetext>Does the *.apolloproj file extension map to an application? Or is it just a naming convention?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16935</commentid>
    <comment_count>6</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2007-03-27 16:26:08 -0700</bug_when>
    <thetext>Is there any way to do this without needing a copy of the whole Xcode project file? What is different about the Apollo project file and the main project file?

It would make life easier if there was one true project file. Otherwise, the Apollo build will break if files are added or removed on the main project.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16934</commentid>
    <comment_count>7</comment_count>
    <who name="Chris Brichford">chrisb</who>
    <bug_when>2007-03-27 16:57:34 -0700</bug_when>
    <thetext>apolloproj is just a naming convention ( hyatt came up with it ).

We want our own project file for the following reasons:
  1.  Apollo project builds a static lib instead of a framework.
  2.  We do not want to build all the SVG code into our static lib.
  3.  We will have different pre-processor macros turned on.
  4.  We will have different set of platform files for the apollo port.
  5.  We want to isolate our changes from the rest of webcore as much as possible so that we are unlikely to break the mac port.

Strictly speaking the xcode project could be shared, but we have a new target and probably new configurations.  So to avoid build breakage submitters would have to build those anyway.  Once they are building something new it might as well be in a seperate project file.

I don&apos;t think the vcproj could be shared on windows.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16926</commentid>
    <comment_count>8</comment_count>
    <who name="Chris Brichford">chrisb</who>
    <bug_when>2007-03-27 17:27:29 -0700</bug_when>
    <thetext>I&apos;m also ok with the project file breaking from time to time.  Our daily build will be using a copy of the code in our internal version control system ( perforce ) which we will integrate to and from the svn repository.  When we do those integrates we will fix the build if needed.

We may setup a build bot to notify people that the apollo build broke, but we don&apos;t expect everyone to keep our port&apos;s project files up to date for us.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16715</commentid>
    <comment_count>9</comment_count>
      <attachid>13847</attachid>
    <who name="Chris Brichford">chrisb</who>
    <bug_when>2007-03-28 11:55:40 -0700</bug_when>
    <thetext>Created attachment 13847
New patch.  Puts mac project files in better location.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>12194</commentid>
    <comment_count>10</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-04-26 22:56:41 -0700</bug_when>
    <thetext>Landed in r21135.  Sorry for the delay.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13830</attachid>
            <date>2007-03-27 10:18:45 -0700</date>
            <delta_ts>2007-03-28 11:55:40 -0700</delta_ts>
            <desc>Patch to add mac project files for apollo port of WebCore</desc>
            <filename>webcore.apollo.initial.patch.txt</filename>
            <type>text/plain</type>
            <size>11940</size>
            <attacher name="Chris Brichford">chrisb</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMDUxOCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMDctMDMtMjcgIENocmlzdG9waGVyIEJyaWNoZm9yZCAgPGNocmlz
YkBhZG9iZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgV0FSTklORzogTk8gVEVTVCBDQVNFUyBBRERFRCBPUiBDSEFOR0VECisKKyAgICAgICAg
LSBGaXggQnVnIDEzMjA0OiBTdWJtaXQgaW5pdGlhbCB2ZXJzaW9uIG9mIG1hYyBwcm9qZWN0IGZp
bGVzIGZvciBhcG9sbG8gcG9ydCBvZiBXZWJDb3JlCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMjA0CisgICAgICAgIEluaXRpYWwgYWRkIG9mIG1hYyBw
cm9qZWN0IGZpbGVzIGZvciBhcG9sbG8gcG9ydCBvZiBXZWJDb3JlLgorICAgICAgICBQcm9qZWN0
IGZpbGVzIGp1c3QgYnVpbGQgZGVyaXZlZCBzb3VyY2VzIGF0IHRoaXMgcG9pbnQuCisKKyAgICAg
ICAgKiBXZWJDb3JlLmFwb2xsb3Byb2ovbWFjL1dlYkNvcmUvV2ViQ29yZS5EZWJ1Zy54Y2NvbmZp
ZzogQWRkZWQuCisgICAgICAgICogV2ViQ29yZS5hcG9sbG9wcm9qL21hYy9XZWJDb3JlL1dlYkNv
cmUuUmVsZWFzZS54Y2NvbmZpZzogQWRkZWQuCisgICAgICAgICogV2ViQ29yZS5hcG9sbG9wcm9q
L21hYy9XZWJDb3JlL1dlYkNvcmUueGNjb25maWc6IEFkZGVkLgorICAgICAgICAqIFdlYkNvcmUu
YXBvbGxvcHJvai9tYWMvV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6
IEFkZGVkLgorCiAyMDA3LTAzLTI3ICBBbmRlcnMgQ2FybHNzb24gIDxhY2FybHNzb25AYXBwbGUu
Y29tPgogCiAgICAgICAgICogcGxhdGZvcm0vU2Nyb2xsQmFyLmg6CkluZGV4OiBXZWJDb3JlL1dl
YkNvcmUuYXBvbGxvcHJvai9tYWMvV2ViQ29yZS9XZWJDb3JlLkRlYnVnLnhjY29uZmlnCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUvV2ViQ29yZS5hcG9sbG9wcm9qL21hYy9XZWJDb3JlL1dlYkNvcmUu
RGVidWcueGNjb25maWcJKHJldmlzaW9uIDApCisrKyBXZWJDb3JlL1dlYkNvcmUuYXBvbGxvcHJv
ai9tYWMvV2ViQ29yZS9XZWJDb3JlLkRlYnVnLnhjY29uZmlnCShyZXZpc2lvbiAwKQpAQCAtMCww
ICsxLDIgQEAKKyNpbmNsdWRlICJXZWJDb3JlLnhjY29uZmlnIgorR0NDX09QVElNSVpBVElPTl9M
RVZFTCA9IDAKSW5kZXg6IFdlYkNvcmUvV2ViQ29yZS5hcG9sbG9wcm9qL21hYy9XZWJDb3JlL1dl
YkNvcmUuUmVsZWFzZS54Y2NvbmZpZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL1dlYkNvcmUuYXBv
bGxvcHJvai9tYWMvV2ViQ29yZS9XZWJDb3JlLlJlbGVhc2UueGNjb25maWcJKHJldmlzaW9uIDAp
CisrKyBXZWJDb3JlL1dlYkNvcmUuYXBvbGxvcHJvai9tYWMvV2ViQ29yZS9XZWJDb3JlLlJlbGVh
c2UueGNjb25maWcJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMyBAQAorI2luY2x1ZGUgIldlYkNv
cmUueGNjb25maWciCitBUkNIUyA9IGkzODYgcHBjOworR0NDX09QVElNSVpBVElPTl9MRVZFTCA9
IHMKSW5kZXg6IFdlYkNvcmUvV2ViQ29yZS5hcG9sbG9wcm9qL21hYy9XZWJDb3JlL1dlYkNvcmUu
eGNjb25maWcKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9XZWJDb3JlLmFwb2xsb3Byb2ovbWFjL1dl
YkNvcmUvV2ViQ29yZS54Y2NvbmZpZwkocmV2aXNpb24gMCkKKysrIFdlYkNvcmUvV2ViQ29yZS5h
cG9sbG9wcm9qL21hYy9XZWJDb3JlL1dlYkNvcmUueGNjb25maWcJKHJldmlzaW9uIDApCkBAIC0w
LDAgKzEsMTggQEAKKyNpbmNsdWRlICIuLi8uLi8uLi9Db25maWd1cmF0aW9ucy9CYXNlLnhjY29u
ZmlnIgorVkFMSURfQVJDSFMgPSBpMzg2IHBwYzsKK09CSlJPT1Q9JHtXRUJLSVRfQlVJTERfRElS
fS8ke0NPTkZJR1VSQVRJT059LWludDsKK1NZTVJPT1Q9JHtXRUJLSVRfQlVJTERfRElSfS8ke0NP
TkZJR1VSQVRJT059LWludDsKK1NIQVJFRF9QUkVDT01QU19ESVI9JHtXRUJLSVRfQlVJTERfRElS
fS8ke0NPTkZJR1VSQVRJT059LWludC9QcmVjb21waWxlZEhlYWRlcnMKKworR0NDX1BSRUZJWF9I
RUFERVIgPSAuLi8uLi8uLi9XZWJDb3JlUHJlZml4Lmg7CitHQ0NfUFJFUFJPQ0VTU09SX0RFRklO
SVRJT05TID0gJChERUJVR19ERUZJTkVTKSAkKEdDQ19QUkVQUk9DRVNTT1JfREVGSU5JVElPTlMp
OworSEVBREVSX1NFQVJDSF9QQVRIUyA9ICQoSEVBREVSX1NFQVJDSF9QQVRIUyk7CitDT05GSUdV
UkFUSU9OX0JVSUxEX0RJUiA9ICQoQlVJTERfRElSKTsKK0NPTkZJR1VSQVRJT05fVEVNUF9ESVIg
PSAkKFBST0pFQ1RfVEVNUF9ESVIpOworR0NDX1BGRV9GSUxFX0NfRElBTEVDVFMgPSBjIGMrKyBv
YmplY3RpdmUtYysrOworUFJPRFVDVF9OQU1FID0gV2ViQ29yZQorSU5TVEFMTF9QQVRIID0gL3Vz
ci9sb2NhbC9saWIKK0dDQ19HRU5FUkFURV9ERUJVR0dJTkdfU1lNQk9MUyA9IFlFUworR0NDX01P
REVMX1RVTklORyA9IEc1CitDT1BZX1BIQVNFX1NUUklQID0gTk8KKwpJbmRleDogV2ViQ29yZS9X
ZWJDb3JlLmFwb2xsb3Byb2ovbWFjL1dlYkNvcmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5w
Ynhwcm9qCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvV2ViQ29yZS5hcG9sbG9wcm9qL21hYy9XZWJD
b3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkocmV2aXNpb24gMCkKKysrIFdl
YkNvcmUvV2ViQ29yZS5hcG9sbG9wcm9qL21hYy9XZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3By
b2plY3QucGJ4cHJvagkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyMzIgQEAKKy8vICEkKlVURjgq
JCEKK3sKKwlhcmNoaXZlVmVyc2lvbiA9IDE7CisJY2xhc3NlcyA9IHsKKwl9OworCW9iamVjdFZl
cnNpb24gPSA0MjsKKwlvYmplY3RzID0geworCisvKiBCZWdpbiBQQlhBZ2dyZWdhdGVUYXJnZXQg
c2VjdGlvbiAqLworCQk4MUJFQTA2MzBCQjg4QzhFMDA1MTZBMTQgLyogRGVyaXZlZCBTb3VyY2Vz
ICovID0geworCQkJaXNhID0gUEJYQWdncmVnYXRlVGFyZ2V0OworCQkJYnVpbGRDb25maWd1cmF0
aW9uTGlzdCA9IDgxQkVBMDY0MEJCODhDQUMwMDUxNkExNCAvKiBCdWlsZCBjb25maWd1cmF0aW9u
IGxpc3QgZm9yIFBCWEFnZ3JlZ2F0ZVRhcmdldCAiRGVyaXZlZCBTb3VyY2VzIiAqLzsKKwkJCWJ1
aWxkUGhhc2VzID0gKAorCQkJCTgxQkVBMDY5MEJCODhERTIwMDUxNkExNCAvKiBTaGVsbFNjcmlw
dCAqLywKKwkJCSk7CisJCQlkZXBlbmRlbmNpZXMgPSAoCisJCQkpOworCQkJbmFtZSA9ICJEZXJp
dmVkIFNvdXJjZXMiOworCQkJcHJvZHVjdE5hbWUgPSAiRGVyaXZlZCBTb3VyY2VzIjsKKwkJfTsK
Ky8qIEVuZCBQQlhBZ2dyZWdhdGVUYXJnZXQgc2VjdGlvbiAqLworCisvKiBCZWdpbiBQQlhGaWxl
UmVmZXJlbmNlIHNlY3Rpb24gKi8KKwkJODEyOEMxREUwQkI4M0U3MTAwMENGQ0ZDIC8qIFdlYkNv
cmUuRGVidWcueGNjb25maWcgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29k
aW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSB0ZXh0LnhjY29uZmlnOyBwYXRoID0gV2ViQ29y
ZS5EZWJ1Zy54Y2NvbmZpZzsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJODEyOEMxRTUw
QkI4M0VDNDAwMENGQ0ZDIC8qIFdlYkNvcmUuUmVsZWFzZS54Y2NvbmZpZyAqLyA9IHtpc2EgPSBQ
QlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHRl
eHQueGNjb25maWc7IHBhdGggPSBXZWJDb3JlLlJlbGVhc2UueGNjb25maWc7IHNvdXJjZVRyZWUg
PSAiPGdyb3VwPiI7IH07CisJCTgxQkVBMDRDMEJCODhDMzMwMDUxNkExNCAvKiBjb25maWcuaCAq
LyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSAzMDsgbGFzdEtub3du
RmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgbmFtZSA9IGNvbmZpZy5oOyBwYXRoID0gLi4vLi4v
Li4vY29uZmlnLmg7IHNvdXJjZVRyZWUgPSBTT1VSQ0VfUk9PVDsgfTsKKwkJODFCRUEwNEQwQkI4
OEMzMzAwNTE2QTE0IC8qIERlcml2ZWRTb3VyY2VzLm1ha2UgKi8gPSB7aXNhID0gUEJYRmlsZVJl
ZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gMzA7IGxhc3RLbm93bkZpbGVUeXBlID0gdGV4dDsgbmFt
ZSA9IERlcml2ZWRTb3VyY2VzLm1ha2U7IHBhdGggPSAuLi8uLi8uLi9EZXJpdmVkU291cmNlcy5t
YWtlOyBzb3VyY2VUcmVlID0gU09VUkNFX1JPT1Q7IH07CisJCTgxQkVBMDRFMEJCODhDMzMwMDUx
NkExNCAvKiBXZWJDb3JlUHJlZml4LmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmls
ZUVuY29kaW5nID0gMzA7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IG5hbWUg
PSBXZWJDb3JlUHJlZml4Lmg7IHBhdGggPSAuLi8uLi8uLi9XZWJDb3JlUHJlZml4Lmg7IHNvdXJj
ZVRyZWUgPSBTT1VSQ0VfUk9PVDsgfTsKKwkJODFDODY5NzAwQkI4M0NBQTAwQTdCMTZCIC8qIFdl
YkNvcmUueGNjb25maWcgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5n
ID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSB0ZXh0LnhjY29uZmlnOyBwYXRoID0gV2ViQ29yZS54
Y2NvbmZpZzsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJODFDODY5NzkwQkI4M0Q5NDAw
QTdCMTZCIC8qIGxpYldlYkNvcmUuYSAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBleHBs
aWNpdEZpbGVUeXBlID0gYXJjaGl2ZS5hcjsgaW5jbHVkZUluSW5kZXggPSAwOyBwYXRoID0gbGli
V2ViQ29yZS5hOyBzb3VyY2VUcmVlID0gQlVJTFRfUFJPRFVDVFNfRElSOyB9OworLyogRW5kIFBC
WEZpbGVSZWZlcmVuY2Ugc2VjdGlvbiAqLworCisvKiBCZWdpbiBQQlhGcmFtZXdvcmtzQnVpbGRQ
aGFzZSBzZWN0aW9uICovCisJCUQyODk5ODc0MDVFNjhEQ0IwMDRFREI4NiAvKiBGcmFtZXdvcmtz
ICovID0geworCQkJaXNhID0gUEJYRnJhbWV3b3Jrc0J1aWxkUGhhc2U7CisJCQlidWlsZEFjdGlv
bk1hc2sgPSAyMTQ3NDgzNjQ3OworCQkJZmlsZXMgPSAoCisJCQkpOworCQkJcnVuT25seUZvckRl
cGxveW1lbnRQb3N0cHJvY2Vzc2luZyA9IDA7CisJCX07CisvKiBFbmQgUEJYRnJhbWV3b3Jrc0J1
aWxkUGhhc2Ugc2VjdGlvbiAqLworCisvKiBCZWdpbiBQQlhHcm91cCBzZWN0aW9uICovCisJCTA4
RkI3Nzk0RkU4NDE1NURDMDJBQUMwNyAvKiBXZWJDb3JlICovID0geworCQkJaXNhID0gUEJYR3Jv
dXA7CisJCQljaGlsZHJlbiA9ICgKKwkJCQk4MUJFQTA0QzBCQjg4QzMzMDA1MTZBMTQgLyogY29u
ZmlnLmggKi8sCisJCQkJODFCRUEwNEQwQkI4OEMzMzAwNTE2QTE0IC8qIERlcml2ZWRTb3VyY2Vz
Lm1ha2UgKi8sCisJCQkJODFCRUEwNEUwQkI4OEMzMzAwNTE2QTE0IC8qIFdlYkNvcmVQcmVmaXgu
aCAqLywKKwkJCQk4MUM4Njk2RjBCQjgzQzZEMDBBN0IxNkIgLyogQ29uZmlndXJhdGlvbnMgKi8s
CisJCQkJODFDODY5N0EwQkI4M0Q5NDAwQTdCMTZCIC8qIFByb2R1Y3RzICovLAorCQkJKTsKKwkJ
CW5hbWUgPSBXZWJDb3JlOworCQkJc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsKKwkJfTsKKwkJODFD
ODY5NkYwQkI4M0M2RDAwQTdCMTZCIC8qIENvbmZpZ3VyYXRpb25zICovID0geworCQkJaXNhID0g
UEJYR3JvdXA7CisJCQljaGlsZHJlbiA9ICgKKwkJCQk4MUM4Njk3MDBCQjgzQ0FBMDBBN0IxNkIg
LyogV2ViQ29yZS54Y2NvbmZpZyAqLywKKwkJCQk4MTI4QzFERTBCQjgzRTcxMDAwQ0ZDRkMgLyog
V2ViQ29yZS5EZWJ1Zy54Y2NvbmZpZyAqLywKKwkJCQk4MTI4QzFFNTBCQjgzRUM0MDAwQ0ZDRkMg
LyogV2ViQ29yZS5SZWxlYXNlLnhjY29uZmlnICovLAorCQkJKTsKKwkJCW5hbWUgPSBDb25maWd1
cmF0aW9uczsKKwkJCXNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7CisJCX07CisJCTgxQzg2OTdBMEJC
ODNEOTQwMEE3QjE2QiAvKiBQcm9kdWN0cyAqLyA9IHsKKwkJCWlzYSA9IFBCWEdyb3VwOworCQkJ
Y2hpbGRyZW4gPSAoCisJCQkJODFDODY5NzkwQkI4M0Q5NDAwQTdCMTZCIC8qIGxpYldlYkNvcmUu
YSAqLywKKwkJCSk7CisJCQluYW1lID0gUHJvZHVjdHM7CisJCQlzb3VyY2VUcmVlID0gIjxncm91
cD4iOworCQl9OworLyogRW5kIFBCWEdyb3VwIHNlY3Rpb24gKi8KKworLyogQmVnaW4gUEJYTmF0
aXZlVGFyZ2V0IHNlY3Rpb24gKi8KKwkJRDJBQUMwNDUwNTU0NjRFNTAwREI1MThEIC8qIFdlYkNv
cmUgKi8gPSB7CisJCQlpc2EgPSBQQlhOYXRpdmVUYXJnZXQ7CisJCQlidWlsZENvbmZpZ3VyYXRp
b25MaXN0ID0gMURFQjkxRUIwODczM0RCNzAwMTBFOUNEIC8qIEJ1aWxkIGNvbmZpZ3VyYXRpb24g
bGlzdCBmb3IgUEJYTmF0aXZlVGFyZ2V0ICJXZWJDb3JlIiAqLzsKKwkJCWJ1aWxkUGhhc2VzID0g
KAorCQkJCUQyQUFDMDQ0MDU1NDY0RTUwMERCNTE4RCAvKiBTb3VyY2VzICovLAorCQkJCUQyODk5
ODc0MDVFNjhEQ0IwMDRFREI4NiAvKiBGcmFtZXdvcmtzICovLAorCQkJKTsKKwkJCWJ1aWxkUnVs
ZXMgPSAoCisJCQkpOworCQkJZGVwZW5kZW5jaWVzID0gKAorCQkJKTsKKwkJCW5hbWUgPSBXZWJD
b3JlOworCQkJcHJvZHVjdE5hbWUgPSBXZWJDb3JlOworCQkJcHJvZHVjdFJlZmVyZW5jZSA9IDgx
Qzg2OTc5MEJCODNEOTQwMEE3QjE2QiAvKiBsaWJXZWJDb3JlLmEgKi87CisJCQlwcm9kdWN0VHlw
ZSA9ICJjb20uYXBwbGUucHJvZHVjdC10eXBlLmxpYnJhcnkuc3RhdGljIjsKKwkJfTsKKy8qIEVu
ZCBQQlhOYXRpdmVUYXJnZXQgc2VjdGlvbiAqLworCisvKiBCZWdpbiBQQlhQcm9qZWN0IHNlY3Rp
b24gKi8KKwkJMDhGQjc3OTNGRTg0MTU1REMwMkFBQzA3IC8qIFByb2plY3Qgb2JqZWN0ICovID0g
eworCQkJaXNhID0gUEJYUHJvamVjdDsKKwkJCWJ1aWxkQ29uZmlndXJhdGlvbkxpc3QgPSAxREVC
OTFFRjA4NzMzREI3MDAxMEU5Q0QgLyogQnVpbGQgY29uZmlndXJhdGlvbiBsaXN0IGZvciBQQlhQ
cm9qZWN0ICJXZWJDb3JlIiAqLzsKKwkJCWhhc1NjYW5uZWRGb3JFbmNvZGluZ3MgPSAxOworCQkJ
bWFpbkdyb3VwID0gMDhGQjc3OTRGRTg0MTU1REMwMkFBQzA3IC8qIFdlYkNvcmUgKi87CisJCQlw
cm9kdWN0UmVmR3JvdXAgPSA4MUM4Njk3QTBCQjgzRDk0MDBBN0IxNkIgLyogUHJvZHVjdHMgKi87
CisJCQlwcm9qZWN0RGlyUGF0aCA9ICIiOworCQkJdGFyZ2V0cyA9ICgKKwkJCQlEMkFBQzA0NTA1
NTQ2NEU1MDBEQjUxOEQgLyogV2ViQ29yZSAqLywKKwkJCQk4MUJFQTA2MzBCQjg4QzhFMDA1MTZB
MTQgLyogRGVyaXZlZCBTb3VyY2VzICovLAorCQkJKTsKKwkJfTsKKy8qIEVuZCBQQlhQcm9qZWN0
IHNlY3Rpb24gKi8KKworLyogQmVnaW4gUEJYU2hlbGxTY3JpcHRCdWlsZFBoYXNlIHNlY3Rpb24g
Ki8KKwkJODFCRUEwNjkwQkI4OERFMjAwNTE2QTE0IC8qIFNoZWxsU2NyaXB0ICovID0geworCQkJ
aXNhID0gUEJYU2hlbGxTY3JpcHRCdWlsZFBoYXNlOworCQkJYnVpbGRBY3Rpb25NYXNrID0gMjE0
NzQ4MzY0NzsKKwkJCWZpbGVzID0gKAorCQkJKTsKKwkJCWlucHV0UGF0aHMgPSAoCisJCQkpOwor
CQkJb3V0cHV0UGF0aHMgPSAoCisJCQkpOworCQkJcnVuT25seUZvckRlcGxveW1lbnRQb3N0cHJv
Y2Vzc2luZyA9IDA7CisJCQlzaGVsbFBhdGggPSAvYmluL3NoOworCQkJc2hlbGxTY3JpcHQgPSAi
bWtkaXIgLXAgXCIke0NPTkZJR1VSQVRJT05fVEVNUF9ESVJ9L0Rlcml2ZWRTb3VyY2VzXCJcbmNk
IFwiJHtDT05GSUdVUkFUSU9OX1RFTVBfRElSfS9EZXJpdmVkU291cmNlc1wiXG5sbiAtc2ZoIFwi
JHtXRUJDT1JFX1NSQ19ST09UfVwiIFdlYkNvcmVcblxuZXhwb3J0IENSRUFURV9IQVNIX1RBQkxF
PVwiJHtXRUJDT1JFX1NSQ19ST09UfS8uLi9KYXZhU2NyaXB0Q29yZS9ranMvY3JlYXRlX2hhc2hf
dGFibGVcIlxuXG5cbmV4cG9ydCBXZWJDb3JlPVwiV2ViQ29yZVwiXG5leHBvcnQgU09VUkNFX1JP
T1Q9XCIke1dFQkNPUkVfU1JDX1JPT1R9XCJcblxuZXhwb3J0IEVOQ09ESU5HU19GSUxFPVwiV2Vi
Q29yZS9wbGF0Zm9ybS9tYWMvbWFjLWVuY29kaW5ncy50eHRcIlxuZXhwb3J0IEVOQ09ESU5HU19Q
UkVGSVg9XCJrVGV4dEVuY29kaW5nXCJcblxubWFrZSAtZiBcIiR7V2ViQ29yZX0vRGVyaXZlZFNv
dXJjZXMubWFrZVwiXG4iOworCQl9OworLyogRW5kIFBCWFNoZWxsU2NyaXB0QnVpbGRQaGFzZSBz
ZWN0aW9uICovCisKKy8qIEJlZ2luIFBCWFNvdXJjZXNCdWlsZFBoYXNlIHNlY3Rpb24gKi8KKwkJ
RDJBQUMwNDQwNTU0NjRFNTAwREI1MThEIC8qIFNvdXJjZXMgKi8gPSB7CisJCQlpc2EgPSBQQlhT
b3VyY2VzQnVpbGRQaGFzZTsKKwkJCWJ1aWxkQWN0aW9uTWFzayA9IDIxNDc0ODM2NDc7CisJCQlm
aWxlcyA9ICgKKwkJCSk7CisJCQlydW5Pbmx5Rm9yRGVwbG95bWVudFBvc3Rwcm9jZXNzaW5nID0g
MDsKKwkJfTsKKy8qIEVuZCBQQlhTb3VyY2VzQnVpbGRQaGFzZSBzZWN0aW9uICovCisKKy8qIEJl
Z2luIFhDQnVpbGRDb25maWd1cmF0aW9uIHNlY3Rpb24gKi8KKwkJMURFQjkxRUMwODczM0RCNzAw
MTBFOUNEIC8qIERlYnVnICovID0geworCQkJaXNhID0gWENCdWlsZENvbmZpZ3VyYXRpb247CisJ
CQliYXNlQ29uZmlndXJhdGlvblJlZmVyZW5jZSA9IDgxMjhDMURFMEJCODNFNzEwMDBDRkNGQyAv
KiBXZWJDb3JlLkRlYnVnLnhjY29uZmlnICovOworCQkJYnVpbGRTZXR0aW5ncyA9IHsKKwkJCX07
CisJCQluYW1lID0gRGVidWc7CisJCX07CisJCTFERUI5MUVEMDg3MzNEQjcwMDEwRTlDRCAvKiBS
ZWxlYXNlICovID0geworCQkJaXNhID0gWENCdWlsZENvbmZpZ3VyYXRpb247CisJCQliYXNlQ29u
ZmlndXJhdGlvblJlZmVyZW5jZSA9IDgxMjhDMUU1MEJCODNFQzQwMDBDRkNGQyAvKiBXZWJDb3Jl
LlJlbGVhc2UueGNjb25maWcgKi87CisJCQlidWlsZFNldHRpbmdzID0geworCQkJfTsKKwkJCW5h
bWUgPSBSZWxlYXNlOworCQl9OworCQkxREVCOTFGMDA4NzMzREI3MDAxMEU5Q0QgLyogRGVidWcg
Ki8gPSB7CisJCQlpc2EgPSBYQ0J1aWxkQ29uZmlndXJhdGlvbjsKKwkJCWJhc2VDb25maWd1cmF0
aW9uUmVmZXJlbmNlID0gODFDODY5NzAwQkI4M0NBQTAwQTdCMTZCIC8qIFdlYkNvcmUueGNjb25m
aWcgKi87CisJCQlidWlsZFNldHRpbmdzID0geworCQkJCUdDQ19XQVJOX0FCT1VUX1JFVFVSTl9U
WVBFID0gWUVTOworCQkJCUdDQ19XQVJOX1VOVVNFRF9WQVJJQUJMRSA9IFlFUzsKKwkJCQlQUkVC
SU5ESU5HID0gTk87CisJCQkJU0RLUk9PVCA9IC9EZXZlbG9wZXIvU0RLcy9NYWNPU1gxMC40dS5z
ZGs7CisJCQkJV0VCQ09SRV9TUkNfUk9PVCA9ICIke1BST0pFQ1RfRElSfS8uLi8uLi8uLiI7CisJ
CQkJV0VCS0lUX0JVSUxEX0RJUiA9ICIke1dFQkNPUkVfU1JDX1JPT1R9Ly4uL1dlYktpdEJ1aWxk
IjsKKwkJCX07CisJCQluYW1lID0gRGVidWc7CisJCX07CisJCTFERUI5MUYxMDg3MzNEQjcwMDEw
RTlDRCAvKiBSZWxlYXNlICovID0geworCQkJaXNhID0gWENCdWlsZENvbmZpZ3VyYXRpb247CisJ
CQliYXNlQ29uZmlndXJhdGlvblJlZmVyZW5jZSA9IDgxQzg2OTcwMEJCODNDQUEwMEE3QjE2QiAv
KiBXZWJDb3JlLnhjY29uZmlnICovOworCQkJYnVpbGRTZXR0aW5ncyA9IHsKKwkJCQlHQ0NfV0FS
Tl9BQk9VVF9SRVRVUk5fVFlQRSA9IFlFUzsKKwkJCQlHQ0NfV0FSTl9VTlVTRURfVkFSSUFCTEUg
PSBZRVM7CisJCQkJUFJFQklORElORyA9IE5POworCQkJCVNES1JPT1QgPSAvRGV2ZWxvcGVyL1NE
S3MvTWFjT1NYMTAuNHUuc2RrOworCQkJCVdFQkNPUkVfU1JDX1JPT1QgPSAiJHtQUk9KRUNUX0RJ
Un0vLi4vLi4vLi4iOworCQkJCVdFQktJVF9CVUlMRF9ESVIgPSAiJHtXRUJDT1JFX1NSQ19ST09U
fS8uLi9XZWJLaXRCdWlsZCI7CisJCQl9OworCQkJbmFtZSA9IFJlbGVhc2U7CisJCX07CisJCTgx
QkVBMDY1MEJCODhDQUMwMDUxNkExNCAvKiBEZWJ1ZyAqLyA9IHsKKwkJCWlzYSA9IFhDQnVpbGRD
b25maWd1cmF0aW9uOworCQkJYnVpbGRTZXR0aW5ncyA9IHsKKwkJCQlDT1BZX1BIQVNFX1NUUklQ
ID0gTk87CisJCQkJR0NDX0RZTkFNSUNfTk9fUElDID0gTk87CisJCQkJR0NDX0dFTkVSQVRFX0RF
QlVHR0lOR19TWU1CT0xTID0gWUVTOworCQkJCUdDQ19PUFRJTUlaQVRJT05fTEVWRUwgPSAwOwor
CQkJCVBST0RVQ1RfTkFNRSA9ICJEZXJpdmVkIFNvdXJjZXMiOworCQkJfTsKKwkJCW5hbWUgPSBE
ZWJ1ZzsKKwkJfTsKKwkJODFCRUEwNjYwQkI4OENBQzAwNTE2QTE0IC8qIFJlbGVhc2UgKi8gPSB7
CisJCQlpc2EgPSBYQ0J1aWxkQ29uZmlndXJhdGlvbjsKKwkJCWJ1aWxkU2V0dGluZ3MgPSB7CisJ
CQkJQ09QWV9QSEFTRV9TVFJJUCA9IFlFUzsKKwkJCQlHQ0NfRU5BQkxFX0ZJWF9BTkRfQ09OVElO
VUUgPSBOTzsKKwkJCQlHQ0NfR0VORVJBVEVfREVCVUdHSU5HX1NZTUJPTFMgPSBOTzsKKwkJCQlQ
Uk9EVUNUX05BTUUgPSAiRGVyaXZlZCBTb3VyY2VzIjsKKwkJCQlaRVJPX0xJTksgPSBOTzsKKwkJ
CX07CisJCQluYW1lID0gUmVsZWFzZTsKKwkJfTsKKy8qIEVuZCBYQ0J1aWxkQ29uZmlndXJhdGlv
biBzZWN0aW9uICovCisKKy8qIEJlZ2luIFhDQ29uZmlndXJhdGlvbkxpc3Qgc2VjdGlvbiAqLwor
CQkxREVCOTFFQjA4NzMzREI3MDAxMEU5Q0QgLyogQnVpbGQgY29uZmlndXJhdGlvbiBsaXN0IGZv
ciBQQlhOYXRpdmVUYXJnZXQgIldlYkNvcmUiICovID0geworCQkJaXNhID0gWENDb25maWd1cmF0
aW9uTGlzdDsKKwkJCWJ1aWxkQ29uZmlndXJhdGlvbnMgPSAoCisJCQkJMURFQjkxRUMwODczM0RC
NzAwMTBFOUNEIC8qIERlYnVnICovLAorCQkJCTFERUI5MUVEMDg3MzNEQjcwMDEwRTlDRCAvKiBS
ZWxlYXNlICovLAorCQkJKTsKKwkJCWRlZmF1bHRDb25maWd1cmF0aW9uSXNWaXNpYmxlID0gMDsK
KwkJCWRlZmF1bHRDb25maWd1cmF0aW9uTmFtZSA9IFJlbGVhc2U7CisJCX07CisJCTFERUI5MUVG
MDg3MzNEQjcwMDEwRTlDRCAvKiBCdWlsZCBjb25maWd1cmF0aW9uIGxpc3QgZm9yIFBCWFByb2pl
Y3QgIldlYkNvcmUiICovID0geworCQkJaXNhID0gWENDb25maWd1cmF0aW9uTGlzdDsKKwkJCWJ1
aWxkQ29uZmlndXJhdGlvbnMgPSAoCisJCQkJMURFQjkxRjAwODczM0RCNzAwMTBFOUNEIC8qIERl
YnVnICovLAorCQkJCTFERUI5MUYxMDg3MzNEQjcwMDEwRTlDRCAvKiBSZWxlYXNlICovLAorCQkJ
KTsKKwkJCWRlZmF1bHRDb25maWd1cmF0aW9uSXNWaXNpYmxlID0gMDsKKwkJCWRlZmF1bHRDb25m
aWd1cmF0aW9uTmFtZSA9IFJlbGVhc2U7CisJCX07CisJCTgxQkVBMDY0MEJCODhDQUMwMDUxNkEx
NCAvKiBCdWlsZCBjb25maWd1cmF0aW9uIGxpc3QgZm9yIFBCWEFnZ3JlZ2F0ZVRhcmdldCAiRGVy
aXZlZCBTb3VyY2VzIiAqLyA9IHsKKwkJCWlzYSA9IFhDQ29uZmlndXJhdGlvbkxpc3Q7CisJCQli
dWlsZENvbmZpZ3VyYXRpb25zID0gKAorCQkJCTgxQkVBMDY1MEJCODhDQUMwMDUxNkExNCAvKiBE
ZWJ1ZyAqLywKKwkJCQk4MUJFQTA2NjBCQjg4Q0FDMDA1MTZBMTQgLyogUmVsZWFzZSAqLywKKwkJ
CSk7CisJCQlkZWZhdWx0Q29uZmlndXJhdGlvbklzVmlzaWJsZSA9IDA7CisJCQlkZWZhdWx0Q29u
ZmlndXJhdGlvbk5hbWUgPSBSZWxlYXNlOworCQl9OworLyogRW5kIFhDQ29uZmlndXJhdGlvbkxp
c3Qgc2VjdGlvbiAqLworCX07CisJcm9vdE9iamVjdCA9IDA4RkI3NzkzRkU4NDE1NURDMDJBQUMw
NyAvKiBQcm9qZWN0IG9iamVjdCAqLzsKK30K
</data>
<flag name="review"
          id="5528"
          type_id="1"
          status="-"
          setter="timothy"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13847</attachid>
            <date>2007-03-28 11:55:40 -0700</date>
            <delta_ts>2007-04-04 11:39:05 -0700</delta_ts>
            <desc>New patch.  Puts mac project files in better location.</desc>
            <filename>webcore.apollo.initial.patch.txt</filename>
            <type>text/plain</type>
            <size>11666</size>
            <attacher name="Chris Brichford">chrisb</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMDU1NCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMDctMDMtMjggIENocmlzdG9waGVyIEJyaWNoZm9yZCAgPGNocmlz
YkBhZG9iZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgV0FSTklORzogTk8gVEVTVCBDQVNFUyBBRERFRCBPUiBDSEFOR0VECisKKyAgICAgICAg
LSBGaXggZm9yIEJ1ZyAxMzIwNDogU3VibWl0IGluaXRpYWwgdmVyc2lvbiBvZiBtYWMgcHJvamVj
dCBmaWxlcyBmb3IgYXBvbGxvCisgICAgICAgICAgcG9ydCBvZiBXZWJDb3JlCisgICAgICAgICAg
aHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMyMDQKKworICAgICAgICAq
IFdlYkNvcmUuYXBvbGxvcHJvai9tYWMvV2ViQ29yZS5EZWJ1Zy54Y2NvbmZpZzogQWRkZWQuCisg
ICAgICAgICogV2ViQ29yZS5hcG9sbG9wcm9qL21hYy9XZWJDb3JlLlJlbGVhc2UueGNjb25maWc6
IEFkZGVkLgorICAgICAgICAqIFdlYkNvcmUuYXBvbGxvcHJvai9tYWMvV2ViQ29yZS54Y2NvbmZp
ZzogQWRkZWQuCisgICAgICAgICogV2ViQ29yZS5hcG9sbG9wcm9qL21hYy9XZWJDb3JlLnhjb2Rl
cHJvai9wcm9qZWN0LnBieHByb2o6IEFkZGVkLgorCiAyMDA3LTAzLTI4ICBBbGV4ZXkgUHJvc2t1
cnlha292ICA8YXBAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbi4KSW5k
ZXg6IFdlYkNvcmUvV2ViQ29yZS5hcG9sbG9wcm9qL21hYy9XZWJDb3JlLkRlYnVnLnhjY29uZmln
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYkNvcmUvV2ViQ29yZS5hcG9sbG9wcm9qL21hYy9XZWJDb3JlLkRl
YnVnLnhjY29uZmlnCShyZXZpc2lvbiAwKQorKysgV2ViQ29yZS9XZWJDb3JlLmFwb2xsb3Byb2ov
bWFjL1dlYkNvcmUuRGVidWcueGNjb25maWcJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMiBAQAor
I2luY2x1ZGUgIldlYkNvcmUueGNjb25maWciCitHQ0NfT1BUSU1JWkFUSU9OX0xFVkVMID0gMApJ
bmRleDogV2ViQ29yZS9XZWJDb3JlLmFwb2xsb3Byb2ovbWFjL1dlYkNvcmUuUmVsZWFzZS54Y2Nv
bmZpZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL1dlYkNvcmUuYXBvbGxvcHJvai9tYWMvV2ViQ29y
ZS5SZWxlYXNlLnhjY29uZmlnCShyZXZpc2lvbiAwKQorKysgV2ViQ29yZS9XZWJDb3JlLmFwb2xs
b3Byb2ovbWFjL1dlYkNvcmUuUmVsZWFzZS54Y2NvbmZpZwkocmV2aXNpb24gMCkKQEAgLTAsMCAr
MSwzIEBACisjaW5jbHVkZSAiV2ViQ29yZS54Y2NvbmZpZyIKK0FSQ0hTID0gaTM4NiBwcGM7CitH
Q0NfT1BUSU1JWkFUSU9OX0xFVkVMID0gcwpJbmRleDogV2ViQ29yZS9XZWJDb3JlLmFwb2xsb3By
b2ovbWFjL1dlYkNvcmUueGNjb25maWcKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9XZWJDb3JlLmFw
b2xsb3Byb2ovbWFjL1dlYkNvcmUueGNjb25maWcJKHJldmlzaW9uIDApCisrKyBXZWJDb3JlL1dl
YkNvcmUuYXBvbGxvcHJvai9tYWMvV2ViQ29yZS54Y2NvbmZpZwkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSwxOCBAQAorI2luY2x1ZGUgIi4uLy4uL0NvbmZpZ3VyYXRpb25zL0Jhc2UueGNjb25maWci
CitWQUxJRF9BUkNIUyA9IGkzODYgcHBjOworT0JKUk9PVD0ke1dFQktJVF9CVUlMRF9ESVJ9LyR7
Q09ORklHVVJBVElPTn0taW50OworU1lNUk9PVD0ke1dFQktJVF9CVUlMRF9ESVJ9LyR7Q09ORklH
VVJBVElPTn0taW50OworU0hBUkVEX1BSRUNPTVBTX0RJUj0ke1dFQktJVF9CVUlMRF9ESVJ9LyR7
Q09ORklHVVJBVElPTn0taW50L1ByZWNvbXBpbGVkSGVhZGVycworCitHQ0NfUFJFRklYX0hFQURF
UiA9IC4uLy4uL1dlYkNvcmVQcmVmaXguaDsKK0dDQ19QUkVQUk9DRVNTT1JfREVGSU5JVElPTlMg
PSAkKERFQlVHX0RFRklORVMpICQoR0NDX1BSRVBST0NFU1NPUl9ERUZJTklUSU9OUyk7CitIRUFE
RVJfU0VBUkNIX1BBVEhTID0gJChIRUFERVJfU0VBUkNIX1BBVEhTKTsKK0NPTkZJR1VSQVRJT05f
QlVJTERfRElSID0gJChCVUlMRF9ESVIpOworQ09ORklHVVJBVElPTl9URU1QX0RJUiA9ICQoUFJP
SkVDVF9URU1QX0RJUik7CitHQ0NfUEZFX0ZJTEVfQ19ESUFMRUNUUyA9IGMgYysrIG9iamVjdGl2
ZS1jKys7CitQUk9EVUNUX05BTUUgPSBXZWJDb3JlCitJTlNUQUxMX1BBVEggPSAvdXNyL2xvY2Fs
L2xpYgorR0NDX0dFTkVSQVRFX0RFQlVHR0lOR19TWU1CT0xTID0gWUVTCitHQ0NfTU9ERUxfVFVO
SU5HID0gRzUKK0NPUFlfUEhBU0VfU1RSSVAgPSBOTworCkluZGV4OiBXZWJDb3JlL1dlYkNvcmUu
YXBvbGxvcHJvai9tYWMvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvV2ViQ29yZS5hcG9sbG9wcm9qL21hYy9XZWJDb3JlLnhjb2RlcHJvai9w
cm9qZWN0LnBieHByb2oJKHJldmlzaW9uIDApCisrKyBXZWJDb3JlL1dlYkNvcmUuYXBvbGxvcHJv
ai9tYWMvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCShyZXZpc2lvbiAwKQpAQCAt
MCwwICsxLDIzMiBAQAorLy8gISQqVVRGOCokIQoreworCWFyY2hpdmVWZXJzaW9uID0gMTsKKwlj
bGFzc2VzID0geworCX07CisJb2JqZWN0VmVyc2lvbiA9IDQyOworCW9iamVjdHMgPSB7CisKKy8q
IEJlZ2luIFBCWEFnZ3JlZ2F0ZVRhcmdldCBzZWN0aW9uICovCisJCTgxQkVBMDYzMEJCODhDOEUw
MDUxNkExNCAvKiBEZXJpdmVkIFNvdXJjZXMgKi8gPSB7CisJCQlpc2EgPSBQQlhBZ2dyZWdhdGVU
YXJnZXQ7CisJCQlidWlsZENvbmZpZ3VyYXRpb25MaXN0ID0gODFCRUEwNjQwQkI4OENBQzAwNTE2
QTE0IC8qIEJ1aWxkIGNvbmZpZ3VyYXRpb24gbGlzdCBmb3IgUEJYQWdncmVnYXRlVGFyZ2V0ICJE
ZXJpdmVkIFNvdXJjZXMiICovOworCQkJYnVpbGRQaGFzZXMgPSAoCisJCQkJODFCRUEwNjkwQkI4
OERFMjAwNTE2QTE0IC8qIFNoZWxsU2NyaXB0ICovLAorCQkJKTsKKwkJCWRlcGVuZGVuY2llcyA9
ICgKKwkJCSk7CisJCQluYW1lID0gIkRlcml2ZWQgU291cmNlcyI7CisJCQlwcm9kdWN0TmFtZSA9
ICJEZXJpdmVkIFNvdXJjZXMiOworCQl9OworLyogRW5kIFBCWEFnZ3JlZ2F0ZVRhcmdldCBzZWN0
aW9uICovCisKKy8qIEJlZ2luIFBCWEZpbGVSZWZlcmVuY2Ugc2VjdGlvbiAqLworCQk4MTI4QzFE
RTBCQjgzRTcxMDAwQ0ZDRkMgLyogV2ViQ29yZS5EZWJ1Zy54Y2NvbmZpZyAqLyA9IHtpc2EgPSBQ
QlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHRl
eHQueGNjb25maWc7IHBhdGggPSBXZWJDb3JlLkRlYnVnLnhjY29uZmlnOyBzb3VyY2VUcmVlID0g
Ijxncm91cD4iOyB9OworCQk4MTI4QzFFNTBCQjgzRUM0MDAwQ0ZDRkMgLyogV2ViQ29yZS5SZWxl
YXNlLnhjY29uZmlnICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9
IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gdGV4dC54Y2NvbmZpZzsgcGF0aCA9IFdlYkNvcmUuUmVs
ZWFzZS54Y2NvbmZpZzsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJODFCRUEwNEMwQkI4
OEMzMzAwNTE2QTE0IC8qIGNvbmZpZy5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZp
bGVFbmNvZGluZyA9IDMwOyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBuYW1l
ID0gY29uZmlnLmg7IHBhdGggPSAuLi8uLi9jb25maWcuaDsgc291cmNlVHJlZSA9IFNPVVJDRV9S
T09UOyB9OworCQk4MUJFQTA0RDBCQjg4QzMzMDA1MTZBMTQgLyogRGVyaXZlZFNvdXJjZXMubWFr
ZSAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSAzMDsgbGFzdEtu
b3duRmlsZVR5cGUgPSB0ZXh0OyBuYW1lID0gRGVyaXZlZFNvdXJjZXMubWFrZTsgcGF0aCA9IC4u
Ly4uL0Rlcml2ZWRTb3VyY2VzLm1ha2U7IHNvdXJjZVRyZWUgPSBTT1VSQ0VfUk9PVDsgfTsKKwkJ
ODFCRUEwNEUwQkI4OEMzMzAwNTE2QTE0IC8qIFdlYkNvcmVQcmVmaXguaCAqLyA9IHtpc2EgPSBQ
QlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSAzMDsgbGFzdEtub3duRmlsZVR5cGUgPSBz
b3VyY2Vjb2RlLmMuaDsgbmFtZSA9IFdlYkNvcmVQcmVmaXguaDsgcGF0aCA9IC4uLy4uL1dlYkNv
cmVQcmVmaXguaDsgc291cmNlVHJlZSA9IFNPVVJDRV9ST09UOyB9OworCQk4MUM4Njk3MDBCQjgz
Q0FBMDBBN0IxNkIgLyogV2ViQ29yZS54Y2NvbmZpZyAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJl
bmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHRleHQueGNjb25maWc7
IHBhdGggPSBXZWJDb3JlLnhjY29uZmlnOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OworCQk4
MUM4Njk3OTBCQjgzRDk0MDBBN0IxNkIgLyogbGliV2ViQ29yZS5hICovID0ge2lzYSA9IFBCWEZp
bGVSZWZlcmVuY2U7IGV4cGxpY2l0RmlsZVR5cGUgPSBhcmNoaXZlLmFyOyBpbmNsdWRlSW5JbmRl
eCA9IDA7IHBhdGggPSBsaWJXZWJDb3JlLmE7IHNvdXJjZVRyZWUgPSBCVUlMVF9QUk9EVUNUU19E
SVI7IH07CisvKiBFbmQgUEJYRmlsZVJlZmVyZW5jZSBzZWN0aW9uICovCisKKy8qIEJlZ2luIFBC
WEZyYW1ld29ya3NCdWlsZFBoYXNlIHNlY3Rpb24gKi8KKwkJRDI4OTk4NzQwNUU2OERDQjAwNEVE
Qjg2IC8qIEZyYW1ld29ya3MgKi8gPSB7CisJCQlpc2EgPSBQQlhGcmFtZXdvcmtzQnVpbGRQaGFz
ZTsKKwkJCWJ1aWxkQWN0aW9uTWFzayA9IDIxNDc0ODM2NDc7CisJCQlmaWxlcyA9ICgKKwkJCSk7
CisJCQlydW5Pbmx5Rm9yRGVwbG95bWVudFBvc3Rwcm9jZXNzaW5nID0gMDsKKwkJfTsKKy8qIEVu
ZCBQQlhGcmFtZXdvcmtzQnVpbGRQaGFzZSBzZWN0aW9uICovCisKKy8qIEJlZ2luIFBCWEdyb3Vw
IHNlY3Rpb24gKi8KKwkJMDhGQjc3OTRGRTg0MTU1REMwMkFBQzA3IC8qIFdlYkNvcmUgKi8gPSB7
CisJCQlpc2EgPSBQQlhHcm91cDsKKwkJCWNoaWxkcmVuID0gKAorCQkJCTgxQkVBMDRDMEJCODhD
MzMwMDUxNkExNCAvKiBjb25maWcuaCAqLywKKwkJCQk4MUJFQTA0RDBCQjg4QzMzMDA1MTZBMTQg
LyogRGVyaXZlZFNvdXJjZXMubWFrZSAqLywKKwkJCQk4MUJFQTA0RTBCQjg4QzMzMDA1MTZBMTQg
LyogV2ViQ29yZVByZWZpeC5oICovLAorCQkJCTgxQzg2OTZGMEJCODNDNkQwMEE3QjE2QiAvKiBD
b25maWd1cmF0aW9ucyAqLywKKwkJCQk4MUM4Njk3QTBCQjgzRDk0MDBBN0IxNkIgLyogUHJvZHVj
dHMgKi8sCisJCQkpOworCQkJbmFtZSA9IFdlYkNvcmU7CisJCQlzb3VyY2VUcmVlID0gIjxncm91
cD4iOworCQl9OworCQk4MUM4Njk2RjBCQjgzQzZEMDBBN0IxNkIgLyogQ29uZmlndXJhdGlvbnMg
Ki8gPSB7CisJCQlpc2EgPSBQQlhHcm91cDsKKwkJCWNoaWxkcmVuID0gKAorCQkJCTgxQzg2OTcw
MEJCODNDQUEwMEE3QjE2QiAvKiBXZWJDb3JlLnhjY29uZmlnICovLAorCQkJCTgxMjhDMURFMEJC
ODNFNzEwMDBDRkNGQyAvKiBXZWJDb3JlLkRlYnVnLnhjY29uZmlnICovLAorCQkJCTgxMjhDMUU1
MEJCODNFQzQwMDBDRkNGQyAvKiBXZWJDb3JlLlJlbGVhc2UueGNjb25maWcgKi8sCisJCQkpOwor
CQkJbmFtZSA9IENvbmZpZ3VyYXRpb25zOworCQkJc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsKKwkJ
fTsKKwkJODFDODY5N0EwQkI4M0Q5NDAwQTdCMTZCIC8qIFByb2R1Y3RzICovID0geworCQkJaXNh
ID0gUEJYR3JvdXA7CisJCQljaGlsZHJlbiA9ICgKKwkJCQk4MUM4Njk3OTBCQjgzRDk0MDBBN0Ix
NkIgLyogbGliV2ViQ29yZS5hICovLAorCQkJKTsKKwkJCW5hbWUgPSBQcm9kdWN0czsKKwkJCXNv
dXJjZVRyZWUgPSAiPGdyb3VwPiI7CisJCX07CisvKiBFbmQgUEJYR3JvdXAgc2VjdGlvbiAqLwor
CisvKiBCZWdpbiBQQlhOYXRpdmVUYXJnZXQgc2VjdGlvbiAqLworCQlEMkFBQzA0NTA1NTQ2NEU1
MDBEQjUxOEQgLyogV2ViQ29yZSAqLyA9IHsKKwkJCWlzYSA9IFBCWE5hdGl2ZVRhcmdldDsKKwkJ
CWJ1aWxkQ29uZmlndXJhdGlvbkxpc3QgPSAxREVCOTFFQjA4NzMzREI3MDAxMEU5Q0QgLyogQnVp
bGQgY29uZmlndXJhdGlvbiBsaXN0IGZvciBQQlhOYXRpdmVUYXJnZXQgIldlYkNvcmUiICovOwor
CQkJYnVpbGRQaGFzZXMgPSAoCisJCQkJRDJBQUMwNDQwNTU0NjRFNTAwREI1MThEIC8qIFNvdXJj
ZXMgKi8sCisJCQkJRDI4OTk4NzQwNUU2OERDQjAwNEVEQjg2IC8qIEZyYW1ld29ya3MgKi8sCisJ
CQkpOworCQkJYnVpbGRSdWxlcyA9ICgKKwkJCSk7CisJCQlkZXBlbmRlbmNpZXMgPSAoCisJCQkp
OworCQkJbmFtZSA9IFdlYkNvcmU7CisJCQlwcm9kdWN0TmFtZSA9IFdlYkNvcmU7CisJCQlwcm9k
dWN0UmVmZXJlbmNlID0gODFDODY5NzkwQkI4M0Q5NDAwQTdCMTZCIC8qIGxpYldlYkNvcmUuYSAq
LzsKKwkJCXByb2R1Y3RUeXBlID0gImNvbS5hcHBsZS5wcm9kdWN0LXR5cGUubGlicmFyeS5zdGF0
aWMiOworCQl9OworLyogRW5kIFBCWE5hdGl2ZVRhcmdldCBzZWN0aW9uICovCisKKy8qIEJlZ2lu
IFBCWFByb2plY3Qgc2VjdGlvbiAqLworCQkwOEZCNzc5M0ZFODQxNTVEQzAyQUFDMDcgLyogUHJv
amVjdCBvYmplY3QgKi8gPSB7CisJCQlpc2EgPSBQQlhQcm9qZWN0OworCQkJYnVpbGRDb25maWd1
cmF0aW9uTGlzdCA9IDFERUI5MUVGMDg3MzNEQjcwMDEwRTlDRCAvKiBCdWlsZCBjb25maWd1cmF0
aW9uIGxpc3QgZm9yIFBCWFByb2plY3QgIldlYkNvcmUiICovOworCQkJaGFzU2Nhbm5lZEZvckVu
Y29kaW5ncyA9IDE7CisJCQltYWluR3JvdXAgPSAwOEZCNzc5NEZFODQxNTVEQzAyQUFDMDcgLyog
V2ViQ29yZSAqLzsKKwkJCXByb2R1Y3RSZWZHcm91cCA9IDgxQzg2OTdBMEJCODNEOTQwMEE3QjE2
QiAvKiBQcm9kdWN0cyAqLzsKKwkJCXByb2plY3REaXJQYXRoID0gIiI7CisJCQl0YXJnZXRzID0g
KAorCQkJCUQyQUFDMDQ1MDU1NDY0RTUwMERCNTE4RCAvKiBXZWJDb3JlICovLAorCQkJCTgxQkVB
MDYzMEJCODhDOEUwMDUxNkExNCAvKiBEZXJpdmVkIFNvdXJjZXMgKi8sCisJCQkpOworCQl9Owor
LyogRW5kIFBCWFByb2plY3Qgc2VjdGlvbiAqLworCisvKiBCZWdpbiBQQlhTaGVsbFNjcmlwdEJ1
aWxkUGhhc2Ugc2VjdGlvbiAqLworCQk4MUJFQTA2OTBCQjg4REUyMDA1MTZBMTQgLyogU2hlbGxT
Y3JpcHQgKi8gPSB7CisJCQlpc2EgPSBQQlhTaGVsbFNjcmlwdEJ1aWxkUGhhc2U7CisJCQlidWls
ZEFjdGlvbk1hc2sgPSAyMTQ3NDgzNjQ3OworCQkJZmlsZXMgPSAoCisJCQkpOworCQkJaW5wdXRQ
YXRocyA9ICgKKwkJCSk7CisJCQlvdXRwdXRQYXRocyA9ICgKKwkJCSk7CisJCQlydW5Pbmx5Rm9y
RGVwbG95bWVudFBvc3Rwcm9jZXNzaW5nID0gMDsKKwkJCXNoZWxsUGF0aCA9IC9iaW4vc2g7CisJ
CQlzaGVsbFNjcmlwdCA9ICJta2RpciAtcCBcIiR7Q09ORklHVVJBVElPTl9URU1QX0RJUn0vRGVy
aXZlZFNvdXJjZXNcIlxuY2QgXCIke0NPTkZJR1VSQVRJT05fVEVNUF9ESVJ9L0Rlcml2ZWRTb3Vy
Y2VzXCJcbmxuIC1zZmggXCIke1dFQkNPUkVfU1JDX1JPT1R9XCIgV2ViQ29yZVxuXG5leHBvcnQg
Q1JFQVRFX0hBU0hfVEFCTEU9XCIke1dFQkNPUkVfU1JDX1JPT1R9Ly4uL0phdmFTY3JpcHRDb3Jl
L2tqcy9jcmVhdGVfaGFzaF90YWJsZVwiXG5cblxuZXhwb3J0IFdlYkNvcmU9XCJXZWJDb3JlXCJc
bmV4cG9ydCBTT1VSQ0VfUk9PVD1cIiR7V0VCQ09SRV9TUkNfUk9PVH1cIlxuXG5leHBvcnQgRU5D
T0RJTkdTX0ZJTEU9XCJXZWJDb3JlL3BsYXRmb3JtL21hYy9tYWMtZW5jb2RpbmdzLnR4dFwiXG5l
eHBvcnQgRU5DT0RJTkdTX1BSRUZJWD1cImtUZXh0RW5jb2RpbmdcIlxuXG5tYWtlIC1mIFwiJHtX
ZWJDb3JlfS9EZXJpdmVkU291cmNlcy5tYWtlXCJcbiI7CisJCX07CisvKiBFbmQgUEJYU2hlbGxT
Y3JpcHRCdWlsZFBoYXNlIHNlY3Rpb24gKi8KKworLyogQmVnaW4gUEJYU291cmNlc0J1aWxkUGhh
c2Ugc2VjdGlvbiAqLworCQlEMkFBQzA0NDA1NTQ2NEU1MDBEQjUxOEQgLyogU291cmNlcyAqLyA9
IHsKKwkJCWlzYSA9IFBCWFNvdXJjZXNCdWlsZFBoYXNlOworCQkJYnVpbGRBY3Rpb25NYXNrID0g
MjE0NzQ4MzY0NzsKKwkJCWZpbGVzID0gKAorCQkJKTsKKwkJCXJ1bk9ubHlGb3JEZXBsb3ltZW50
UG9zdHByb2Nlc3NpbmcgPSAwOworCQl9OworLyogRW5kIFBCWFNvdXJjZXNCdWlsZFBoYXNlIHNl
Y3Rpb24gKi8KKworLyogQmVnaW4gWENCdWlsZENvbmZpZ3VyYXRpb24gc2VjdGlvbiAqLworCQkx
REVCOTFFQzA4NzMzREI3MDAxMEU5Q0QgLyogRGVidWcgKi8gPSB7CisJCQlpc2EgPSBYQ0J1aWxk
Q29uZmlndXJhdGlvbjsKKwkJCWJhc2VDb25maWd1cmF0aW9uUmVmZXJlbmNlID0gODEyOEMxREUw
QkI4M0U3MTAwMENGQ0ZDIC8qIFdlYkNvcmUuRGVidWcueGNjb25maWcgKi87CisJCQlidWlsZFNl
dHRpbmdzID0geworCQkJfTsKKwkJCW5hbWUgPSBEZWJ1ZzsKKwkJfTsKKwkJMURFQjkxRUQwODcz
M0RCNzAwMTBFOUNEIC8qIFJlbGVhc2UgKi8gPSB7CisJCQlpc2EgPSBYQ0J1aWxkQ29uZmlndXJh
dGlvbjsKKwkJCWJhc2VDb25maWd1cmF0aW9uUmVmZXJlbmNlID0gODEyOEMxRTUwQkI4M0VDNDAw
MENGQ0ZDIC8qIFdlYkNvcmUuUmVsZWFzZS54Y2NvbmZpZyAqLzsKKwkJCWJ1aWxkU2V0dGluZ3Mg
PSB7CisJCQl9OworCQkJbmFtZSA9IFJlbGVhc2U7CisJCX07CisJCTFERUI5MUYwMDg3MzNEQjcw
MDEwRTlDRCAvKiBEZWJ1ZyAqLyA9IHsKKwkJCWlzYSA9IFhDQnVpbGRDb25maWd1cmF0aW9uOwor
CQkJYmFzZUNvbmZpZ3VyYXRpb25SZWZlcmVuY2UgPSA4MUM4Njk3MDBCQjgzQ0FBMDBBN0IxNkIg
LyogV2ViQ29yZS54Y2NvbmZpZyAqLzsKKwkJCWJ1aWxkU2V0dGluZ3MgPSB7CisJCQkJR0NDX1dB
Uk5fQUJPVVRfUkVUVVJOX1RZUEUgPSBZRVM7CisJCQkJR0NDX1dBUk5fVU5VU0VEX1ZBUklBQkxF
ID0gWUVTOworCQkJCVBSRUJJTkRJTkcgPSBOTzsKKwkJCQlTREtST09UID0gL0RldmVsb3Blci9T
REtzL01hY09TWDEwLjR1LnNkazsKKwkJCQlXRUJDT1JFX1NSQ19ST09UID0gIiR7UFJPSkVDVF9E
SVJ9Ly4uLy4uIjsKKwkJCQlXRUJLSVRfQlVJTERfRElSID0gIiR7V0VCQ09SRV9TUkNfUk9PVH0v
Li4vV2ViS2l0QnVpbGQiOworCQkJfTsKKwkJCW5hbWUgPSBEZWJ1ZzsKKwkJfTsKKwkJMURFQjkx
RjEwODczM0RCNzAwMTBFOUNEIC8qIFJlbGVhc2UgKi8gPSB7CisJCQlpc2EgPSBYQ0J1aWxkQ29u
ZmlndXJhdGlvbjsKKwkJCWJhc2VDb25maWd1cmF0aW9uUmVmZXJlbmNlID0gODFDODY5NzAwQkI4
M0NBQTAwQTdCMTZCIC8qIFdlYkNvcmUueGNjb25maWcgKi87CisJCQlidWlsZFNldHRpbmdzID0g
eworCQkJCUdDQ19XQVJOX0FCT1VUX1JFVFVSTl9UWVBFID0gWUVTOworCQkJCUdDQ19XQVJOX1VO
VVNFRF9WQVJJQUJMRSA9IFlFUzsKKwkJCQlQUkVCSU5ESU5HID0gTk87CisJCQkJU0RLUk9PVCA9
IC9EZXZlbG9wZXIvU0RLcy9NYWNPU1gxMC40dS5zZGs7CisJCQkJV0VCQ09SRV9TUkNfUk9PVCA9
ICIke1BST0pFQ1RfRElSfS8uLi8uLiI7CisJCQkJV0VCS0lUX0JVSUxEX0RJUiA9ICIke1dFQkNP
UkVfU1JDX1JPT1R9Ly4uL1dlYktpdEJ1aWxkIjsKKwkJCX07CisJCQluYW1lID0gUmVsZWFzZTsK
KwkJfTsKKwkJODFCRUEwNjUwQkI4OENBQzAwNTE2QTE0IC8qIERlYnVnICovID0geworCQkJaXNh
ID0gWENCdWlsZENvbmZpZ3VyYXRpb247CisJCQlidWlsZFNldHRpbmdzID0geworCQkJCUNPUFlf
UEhBU0VfU1RSSVAgPSBOTzsKKwkJCQlHQ0NfRFlOQU1JQ19OT19QSUMgPSBOTzsKKwkJCQlHQ0Nf
R0VORVJBVEVfREVCVUdHSU5HX1NZTUJPTFMgPSBZRVM7CisJCQkJR0NDX09QVElNSVpBVElPTl9M
RVZFTCA9IDA7CisJCQkJUFJPRFVDVF9OQU1FID0gIkRlcml2ZWQgU291cmNlcyI7CisJCQl9Owor
CQkJbmFtZSA9IERlYnVnOworCQl9OworCQk4MUJFQTA2NjBCQjg4Q0FDMDA1MTZBMTQgLyogUmVs
ZWFzZSAqLyA9IHsKKwkJCWlzYSA9IFhDQnVpbGRDb25maWd1cmF0aW9uOworCQkJYnVpbGRTZXR0
aW5ncyA9IHsKKwkJCQlDT1BZX1BIQVNFX1NUUklQID0gWUVTOworCQkJCUdDQ19FTkFCTEVfRklY
X0FORF9DT05USU5VRSA9IE5POworCQkJCUdDQ19HRU5FUkFURV9ERUJVR0dJTkdfU1lNQk9MUyA9
IE5POworCQkJCVBST0RVQ1RfTkFNRSA9ICJEZXJpdmVkIFNvdXJjZXMiOworCQkJCVpFUk9fTElO
SyA9IE5POworCQkJfTsKKwkJCW5hbWUgPSBSZWxlYXNlOworCQl9OworLyogRW5kIFhDQnVpbGRD
b25maWd1cmF0aW9uIHNlY3Rpb24gKi8KKworLyogQmVnaW4gWENDb25maWd1cmF0aW9uTGlzdCBz
ZWN0aW9uICovCisJCTFERUI5MUVCMDg3MzNEQjcwMDEwRTlDRCAvKiBCdWlsZCBjb25maWd1cmF0
aW9uIGxpc3QgZm9yIFBCWE5hdGl2ZVRhcmdldCAiV2ViQ29yZSIgKi8gPSB7CisJCQlpc2EgPSBY
Q0NvbmZpZ3VyYXRpb25MaXN0OworCQkJYnVpbGRDb25maWd1cmF0aW9ucyA9ICgKKwkJCQkxREVC
OTFFQzA4NzMzREI3MDAxMEU5Q0QgLyogRGVidWcgKi8sCisJCQkJMURFQjkxRUQwODczM0RCNzAw
MTBFOUNEIC8qIFJlbGVhc2UgKi8sCisJCQkpOworCQkJZGVmYXVsdENvbmZpZ3VyYXRpb25Jc1Zp
c2libGUgPSAwOworCQkJZGVmYXVsdENvbmZpZ3VyYXRpb25OYW1lID0gUmVsZWFzZTsKKwkJfTsK
KwkJMURFQjkxRUYwODczM0RCNzAwMTBFOUNEIC8qIEJ1aWxkIGNvbmZpZ3VyYXRpb24gbGlzdCBm
b3IgUEJYUHJvamVjdCAiV2ViQ29yZSIgKi8gPSB7CisJCQlpc2EgPSBYQ0NvbmZpZ3VyYXRpb25M
aXN0OworCQkJYnVpbGRDb25maWd1cmF0aW9ucyA9ICgKKwkJCQkxREVCOTFGMDA4NzMzREI3MDAx
MEU5Q0QgLyogRGVidWcgKi8sCisJCQkJMURFQjkxRjEwODczM0RCNzAwMTBFOUNEIC8qIFJlbGVh
c2UgKi8sCisJCQkpOworCQkJZGVmYXVsdENvbmZpZ3VyYXRpb25Jc1Zpc2libGUgPSAwOworCQkJ
ZGVmYXVsdENvbmZpZ3VyYXRpb25OYW1lID0gUmVsZWFzZTsKKwkJfTsKKwkJODFCRUEwNjQwQkI4
OENBQzAwNTE2QTE0IC8qIEJ1aWxkIGNvbmZpZ3VyYXRpb24gbGlzdCBmb3IgUEJYQWdncmVnYXRl
VGFyZ2V0ICJEZXJpdmVkIFNvdXJjZXMiICovID0geworCQkJaXNhID0gWENDb25maWd1cmF0aW9u
TGlzdDsKKwkJCWJ1aWxkQ29uZmlndXJhdGlvbnMgPSAoCisJCQkJODFCRUEwNjUwQkI4OENBQzAw
NTE2QTE0IC8qIERlYnVnICovLAorCQkJCTgxQkVBMDY2MEJCODhDQUMwMDUxNkExNCAvKiBSZWxl
YXNlICovLAorCQkJKTsKKwkJCWRlZmF1bHRDb25maWd1cmF0aW9uSXNWaXNpYmxlID0gMDsKKwkJ
CWRlZmF1bHRDb25maWd1cmF0aW9uTmFtZSA9IFJlbGVhc2U7CisJCX07CisvKiBFbmQgWENDb25m
aWd1cmF0aW9uTGlzdCBzZWN0aW9uICovCisJfTsKKwlyb290T2JqZWN0ID0gMDhGQjc3OTNGRTg0
MTU1REMwMkFBQzA3IC8qIFByb2plY3Qgb2JqZWN0ICovOworfQo=
</data>
<flag name="review"
          id="5541"
          type_id="1"
          status="+"
          setter="timothy"
    />
          </attachment>
      

    </bug>

</bugzilla>