[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

20010409: 20010405: 20010404: Garp can't see data




Patrick,

Your "ls -R" output from GEMDATA defined in your Gemenviron is under    
export GEMDATA="$GEMPAK/data".

The keylist null error on Garp startup is probably a result of not finding
any files.


You can run garp from the command line as "garp -verbose 9". That will 
give you output including what Garp_defaults file it is using, as well
as the data directories being searched. Try to pull up the model data widget.
It should respond something like:
*** There are no grid files in directory:
*** /tmp

The second line should tell you where it is looking for the data, and if this
isn't $GEMPAK/data, then the problem is either the environmental variables,
or the configuration. 

See if that sheds any light.

Steve Chiswell
Unidata User Support





>From: "Patrick O'Reilly" <address@hidden>
>Organization: UCAR/Unidata
>Keywords: 200104091746.f39HkGL02084

>This is a multi-part message in MIME format.
>
>------=_NextPart_000_002D_01C0C0F3.30B1F9D0
>Content-Type: text/plain;
>       charset="iso-8859-1"
>Content-Transfer-Encoding: 7bit
>
>Steve,
>
>I changed the files and the Garp_defaults for 4 digit years.  Still no luck.
>Am getting the error:
>Keylist is null
>Cannot set option menu default button
>
>I am attaching the "ls -R" from $GEMDATA for you to look at (gemdata.txt),
>as well as my Garp_defaults file.  See what you can see.  GARP sees no data
>at all.   Maybe you want to look at the Gemenviron.bash file?  I am
>attaching it as well.  Sorry to be such a pest, but I have all this data and
>want to look at it!  Thanks again.
>
>Patrick
>
>-----Original Message-----
>From: Unidata Support <address@hidden>
>To: Patrick O'Reilly <address@hidden>
>Cc: Unidata Support <address@hidden>
>Date: Thursday, April 05, 2001 10:54 AM
>Subject: 20010405: 20010404: Garp can't see data
>
>
>>>From: "Patrick O'Reilly" <address@hidden>
>>>Organization: UCAR/Unidata
>>>Keywords: 200104051522.f35FMoL20912
>>
>>>Steve,
>>>
>>>Looks like all the files have 2 digit years.  They match the strings at
>the
>>>end of Garp_defaults.  I think I mentioned that Garp sees none of the
>data.
>>>I  have started NTL and pointed Nsharp at the model data, which worked.  I
>>>tried sitting on top of $GEMDATA and using the command "ntl -bash data" to
>>>try to force Garp to start looking at /data/gempak and /data/images.  None
>>>worked.  I am attaching my Gemenviron.bash file for you to see, I
>>>highlighted a line where a configuration directory is defined, which
>doesn't
>>>actually exist on my system.  Any other ideas?
>>>
>>
>>
>>Patrick,
>>
>>try renaming the files to 4 digit years and using the templates for 4 digit
>years
>>as provided in the distribution. The Y2K fixes for garp assume 4 digit
>years.
>>I provided a rename script for a similar problem in:
>>http://www.unidata.ucar.edu/glimpse/gempak/3775
>>
>>Steve Chiswell
>>Unidata User Support
>>
>>
>>
>>
>>
>>>Patrick
>>>
>>>
>>>
>>>>
>>>>Patrick,
>>>>
>>>>Looks like your $GARPHOME/config/Garp_defaults should have
>>>>nowrad defined as: $(RADDIR)/nowrad and not
>>>>$(RADDIR)/nowrad/US_2km/BREF.
>>>>
>>>>At thios point, I don't see any problem with the sat directory structure.
>>>You
>>>>probably want to clean up your definition of G8 to be:
>>>>G8    : "$(SATDIR)/GOES-8"
>>>>
>>>>Are your grids, surface and upperair data really under $GEMDATA/gempak?
>>>>The normal assumption us that these directories are under $GEMDATA.
>>>>
>>>>Can you send the output of "lr -R" from $GEMDATA? Also, you disn't
>>>>specifically menation what data sets weren't viewable, or all?!
>>>>The ls output will show is the file names compare to the templates at the
>>>bottom
>>>>of $GARPHOME/config/Garp_defaults.
>>>>
>>>>The default Garp_defaults expects 4 digit years. Looks like you have
>>>changed
>>>>that. You probably want to change this back and use 4 digit years for
>your
>>>>file names.
>>>>
>>>>Steve Chiswell
>>>>Unidata User Support
>>>>
>>>>
>>>>
>>>>>Hi-
>>>>>
>>>>>We recently installed GEMPAK, and I acquired a data set from COMET.  The
>=
>>>>>data set came in a certain directory structure which I am familiar with.
>=
>>>>> I edited my (attached) Garp_defaults file to match where the data is, =
>>>>>how it is named and the directory structure (I thought).  Here is what I
>=
>>>>>have set up for data directory structure:
>>>>>
>>>>>$GEMDATA/images/radar/nowrad/US_2km/BREF/*
>>>>>$GEMDATA/images/sat/GOES-8/4km/(vis and ir)/*
>>>>>$GEMDATA/images/sat/GOES-8/8km/wv/*
>>>>>$GEMDATA/gempak/grids/*
>>>>>$GEMDATA/gempak/surface/*
>>>>>$GEMDATA/gempak/upperair/*
>>>>>
>>>>>My Gemenviron file has:
>>>>>
>>>>>Top level directory:
>>>>>
>>>>>export NAWIPS=3D"/home/gempak/GEMPAK5.6"
>>>>>
>>>>>export GARPHOME=3D"$NAWIPS/comet/garp"
>>>>>
>>>>>export GARP_PATH=3D"$GARPHOME/config"
>>>>>
>>>>>
>>>>>
>>>>># GEMPAK directory:
>>>>>
>>>>>#
>>>>>
>>>>>export GEMPAK=3D"$NAWIPS/gempak"
>>>>>
>>>>>export GEMPAKHOME=3D"$NAWIPS/gempak"
>>>>>
>>>>>#
>>>>>
>>>>># CONFIGURATION directory
>>>>>
>>>>>export CONFIGDIR=3D"$NAWIPS/config"
>>>>>
>>>>>and my Garp_defaults file sits in $GARPHOME/config
>>>>>
>>>>>Can you see the problem or do you need more information?
>>>>>
>>>>>Patrick
>>>>>
>>>>>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>>Patrick O'Reilly   =20
>>>>>Meteorologist/Support Scientist   =20
>>>>>The STORM Project
>>>>>University of Northern Iowa
>>>>>voice: (319) 273-3789
>>>>>e-mail: address@hidden
>>>>>
>>>
>>>
>>
>>***************************************************************************
>>Unidata User Support                                    UCAR Unidata
>>(303)497-8644                                                  P.O. Box
>>address@hidden                                   Boulder, CO
>>---------------------------------------------------------------------------
>>Unidata WWW Service                        http://www.unidata.ucar.edu/
><
>>***************************************************************************
>
>------=_NextPart_000_002D_01C0C0F3.30B1F9D0
>Content-Type: application/octet-stream;
>       name="Garp_defaults.dat"
>Content-Transfer-Encoding: base64
>Content-Disposition: attachment;
>       filename="Garp_defaults.dat"
>
>IwojIEdhcnAgY29uZmlndXJhdGlvbiBmaWxlCiMgIFZFUlNJT04gMi4wCiMKIyBUaGUgc3ludGF4
>IG5lZWRlZCBpbiB0aGUgZmlsZSBpczoKIwojICB0b2tlbiA6IHJlc291cmNlCiMKIyAgd2hlcmU6
>IAojCiMgICAgICAgICAtIHRva2VuIGlzIGRlZmluZWQgYXMgYSBzdHJpbmcgZGVsaW1pdGVkIGJ5
>IHdoaXRlIHNwYWNlIG9yICIsIgojICAgICAgICAgLSB0aGUgZGVsaW1pdGVyIGJldHdlZW4gdG9r
>ZW4gYW5kIHJlc291cmNlIGlzIHRoZSA6LAojICAgICAgICAgLSBubyB3aGl0ZSBzcGFjZSBuZWVk
>cyB0byBzdXJyb3VuZCB0aGUgZGVsaW1pdGVyLAojICAgICAgICAgLSBjb21tZW50cyBhcmUgaW5k
>aWNhdGVkIGJ5IGEgIywKIyAgICAgICAgICAgbmVpdGhlciB0b2tlbiBub3IgcmVzb3VyY2UgY2Fu
>IGJlZ2luIHdpdGggYSAjIG9yIDosCiMgICAgICAgICAgIGhvd2V2ZXIgYSAjIG9yIGEgOiBjYW4g
>YmUgZW1iZWRkZWQgd2l0aGluIHJlc291cmNlLAojICAgICAgICAgLSByZXNvdXJjZSBjYW4gY29u
>dGFpbiB3aGl0ZSBzcGFjZSBpZiBpdCBpcyBib3VuZGVkIGJ5CiMgICAgICAgICAgIHRoZSAnIG9y
>ICIgY2hhcmFjdGVycywKIyAgICAgICAgIC0gYmxhbmsgbGluZXMgYXJlIGFsbG93ZWQuCiMgICAg
>ICAgICAtIHJlZmVyYmFja3MgYXJlIGluZGljYXRlZCBieSAkKC4uLikuIFRoZSAnLi4uJyBpcyBy
>ZXNvbHZlZAojICAgICAgICAgICB0aGUgc2FtZSB3YXkgYW55IG90aGVyIHRva2VuIGlzLCBhbmQg
>aXMgc3Vic3RpdHV0ZWQgZm9yCiMgICAgICAgICAgIHRoZSAkKC4uLikgc3RyaW5nIHRvIGNvbXBv
>c2UgdGhlIGZpbmFsIHJlc291cmNlIHZhbHVlLgojICAgICAgICAgLSBNdWx0aXBsZSByZWZlcmJh
>Y2tzIGFyZSBhbGxvd2VkIGluIGEgcmVzb3VyY2UsIGJ1dAojICAgICAgICAgICBlbWJlZGRlZCBy
>ZWZlcmJhY2tzIGFyZSBub3QgYWxsb3dlZCAgKGkuZS4gbm8KIyAgICAgICAgICAgJCgkKC4uLikp
>IGFsbG93ZWQpLgojICAgICAgICAgLSBjYXNlIGZvciB0aGUgdG9rZW4gaXMgc2lnbmlmaWNhbnQK
>IyBMT0c6CiMgRC5IaW1lcy9DT01FVCAgNC85NiAgICBCZXRhIGRpc3QgdmVyc2lvbgojIFAuQnJ1
>ZWhsL05XUyAgIDQvOTYgICAgRG9jdW1lbnRlZCwgcmVvcmdhbml6ZWQKIyBQLkJydWVobC9OV1Mg
>ICA1Lzk2ICAgIEFkZGVkIFNEJ3Mga2V5cyBmb3IgZmlsZSBuYW1lcwojIFAuQnJ1ZWhsL05XUwkg
>NS85NglVcGRhdGVkIGZvciBHQVJQIHJlbGVhc2UgMC4xCiMgUC5CcnVlaGwvTldTCSA4Lzk2CVVw
>ZGF0ZWQgZm9yIEdBUlAgcmVsZWFzZSAwLjIKIyBKLkNvd2llL05XUyAgIDEwLzk2ICAgVXBkYXRl
>ZCBmb3IgR0FSUCByZWxlYXNlIDEuMAojIFMuRHJha2UvQ09NRVQgIDEvOTcJQWRkZWQga2V5cyBm
>b3IgdXBwZXIgYWlyIHByb2ZpbGUgb2JqZWN0LgojIFAuQnJ1ZWhsL05XUyAgIDEvOTcgICAgVXBk
>YXRlZCBmb3IgR0FSUCAxLjAzIHJlbGVhc2UKIyBTLkRyYWtlL0NPTUVUICA0Lzk3ICAgIEFkZGVk
>IGtleXMgZm9yIDEuMC40CiMgUC5CcnVlaGwvTldTICAgNC85NyAgICBVcGRhdGVkIGZvciBHQVJQ
>IDEuMDQgcmVsZWFzZQojIFMuQ2hpc3dlbGwvVW5pZGF0YSA1Lzk3IE5ldyAmIGNvcnJlY3RlZCBt
>YXAgYXJlYXMgYW5kIHByb2plY3Rpb25zCiMgUy5EcmFrZS9DT01FVCAgNy85NyAgICBBZGRlZCBr
>ZXlzIGZvciBHQVJQIHJlbGVhc2UgMi4wCiMgUy5EcmFrZS9DT01FVCAxMC85OCAgIEFkZGVkIHdp
>bmQgcHJvZmlsZXIga2V5cyBmb3IgcmVsZWFzZSAyLjAyCiMgUy5EcmFrZS9DT01FVCAgOC85OSAg
>IFJlbW92ZWQgY2hhcHRlciAiZGVmYXVsdCIgZnJvbSBGREYgZGlyZWN0b3JpZXMKIy0tLS0tLS0t
>LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tLS0tCiMKIyAgRGF0YSBkaXJlY3RvcnkgU3RydWN0dXJlcwojICBDYXNlIGlzIGltcG9ydGFu
>dAojICBDb25maWd1cmUgdGhlc2UgdG8gbWF0Y2ggeW91ciBkYXRhIGRpcmVjdG9yeSBzdHJ1Y3R1
>cmUKIyAgKFN1cmZhY2UgZGF0YSBkaXJlY3RvcmllcyBkZWZpbmVkIGxhdGVyKQojCkdBUlBIT01F
>CTogJChOQVdJUFMpL2NvbWV0L2dhcnAvCgpTQVRESVIgICAgICAgICAgOiAkKEdFTURBVEEpL3Nh
>dApSQURESVIgICAgICAgICAgOiAkKEdFTURBVEEpL3JhZGFyCmdyaWRzICAgICAgICAgICA6ICQo
>R0VNREFUQSkvZ3JpZHMKdXBwZXJhaXIgICAgICAgIDogJChHRU1EQVRBKS91cHBlcmFpcgpwcm9m
>aWxlciAgICAgICAgOiAkKEdFTURBVEEpL3VwcGVyYWlyCgojCiMgIFByb3ZpZGUgZXh0cmEgaW5m
>b3JtYXRpb24gZm9yIHRoZSBzYXRlbGxpdGUgZGF0YQojCiMgIExpc3QgZWFjaCBpbmRpdmlkdWFs
>IHNhdGVsbGl0ZSBkaXJlY3RvcnkKIyAgTXVsdGlwbGUgZW50cmllcyBhcmUgc3BhY2Ugc2VwYXJh
>dGVkCiMKRzcgICAgOiAiJChTQVRESVIpL0dPRVMtNyIKRzggICAgOiAiJChTQVRESVIpL0dPRVMt
>OCIKRzkgICAgOiAiJChTQVRESVIpL0dPRVMtOSIKRzEwICAgOiAiJChTQVRESVIpL0dPRVMtMTAi
>CkcxMSAgIDogIiQoU0FURElSKS9HT0VTLTExIgpHMTIgICA6ICIkKFNBVERJUikvR09FUy0xMiIK
>RkxPQVQxIDogIiQoU0FURElSKS9HT0VTLThfZmwxICQoU0FURElSKS9HT0VTLTlfZmwxICQoU0FU
>RElSKS9HT0VTLTEwX2ZsMSIKRkxPQVQyIDogIiQoU0FURElSKS9HT0VTLThfZmwyICQoU0FURElS
>KS9HT0VTLTlfZmwyICQoU0FURElSKS9HT0VTLTEwX2ZsMiIKU1BPTEUgIDogIiQoU0FURElSKS9B
>TlRBUkNUSUMiCkdJTkkgOiAiJChTQVRESVIpL1dFU1QtQ09OVVMgJChTQVRESVIpL0VBU1QtQ09O
>VVMgJChTQVRESVIpL0NvbG9yYWRvICQoU0FURElSKS9BSy1OQVRJT05BTCAkKFNBVERJUikvQUst
>UkVHSU9OQUwgJChTQVRESVIpL0hJLU5BVElPTkFMICQoU0FURElSKS9ISS1SRUdJT05BTCAkKFNB
>VERJUikvUFItTkFUSU9OQUwgJChTQVRESVIpL1BSLVJFR0lPTkFMICQoU0FURElSKS9TVVBFUi1O
>QVRJT05BTCAkKFNBVERJUikvTkhFTS1DT01QICQoU0FURElSKS9OSEVNLU1VTFRJQ09NUCIKQ09N
>UE9TSVRFIDogIiQoU0FURElSKS9jb21wIgpNRFIgICA6ICIkKFNBVCkvTURSIgpHU09VTkQgOiAi
>JChTQVQpL1NPVU5ERVIiCgojCiMgIHNhdCwgbmlkcywgYW5kIG5vd3JhZCBhcmUgdGhlICJrZXlz
>IiB0aGF0IGFyZSB1c2VkIHRvIGZpbmQKIyAgdGhlIGltYWdlIGRhdGEgZGlyZWN0b3JpZXMKIwoj
>ICBCZSBzdXJlIGVhY2ggaW5kaXZpZHVhbCBzYXRlbGxpdGUgZGlyZWN0b3J5IGxpc3RlZCBhYm92
>ZSBpcyBpbgojICB0aGUgInNhdCIga2V5IGxpc3QKIwpzYXQgICAgICAgICAgICAgOiAiJChHOCkg
>JChHMTApICQoRzExKSAkKEcxMikgJChHSU5JKSAkKEZMT0FUMSkgJChGTE9BVDIpICQoU1BPTEUp
>ICQoR1NPVU5EKSIKbmlkcyAgICAgICAgICAgIDogJChSQURESVIpL05JRFMKbm93cmFkICAgICAg
>ICAgIDogJChSQURESVIpL25vd3JhZAoKIwojICBGaWxlIG5hbWUga2V5cwojICBVcHBlciBhaXIg
>JiBwcm9maWxlIG9ubHkKIyAgKGtleXMgZm9yIHN1cmZhY2UgYW5kIG1vZGVsIGRhdGEgZmlsZXMg
>YXJlIGRlZmluZWQgbGF0ZXIpCiMKIyAgVGhlc2Uga2V5IHZhbHVlcyBjb3JyZXNwb25kIHRvIHRo
>ZSAidHlwZSIgc3Vic3RyaW5nIGluIHRoZSBmaWxlIAojICBuYW1lIGNvbnZlbnRpb24gZm9yIGEg
>dXBwZXIgYWlyICYgcHJvZmlsZSBkYXRhIHR5cGVzLiAgRm9yIGV4YW1wbGUsCiMgIFlZTU1ERF8i
>dHlwZSIuZ2VtCiMKIyAgTm90ZSwgeW91IG11c3QgY2hvb3NlIGEgdW5pcXVlIGtleSB2YWx1ZSB0
>byBkZXNjcmliZSBlYWNoIGRhdGEgdHlwZS4KIyAgRm9yIGV4YW1wbGUgdGhlIGtleSAidXBhIiB3
>aWxsIG1hdGNoIEFMTCBkYXRhIGZpbGVuYW1lcyBjb250YWluaW5nIAojICB0aGUgc3RyaW5nICJ1
>cGEiLgojCnVwcGVyYWlySyAgICAgICA6IHVwYQpwcm9maWxlcksJOiBwcmYKCiMKIyBEeW5hbWlj
>YWxseSBnZW5lcmF0ZWQgbWVudXMuCiMKIyBNb2RlbHMsIFZlcnRpY2FsIGNvb3JkaW5hdGVzLCBD
>b2xvciBjb250b3VycywgQ29sb3IgZmlsbCB0YWJsZXMsIAojIEZvbnQgdHlwZXMgJiBzaXplcywg
>U3RhdGlvbiBPdmVybGF5cywgU3VyZmFjZSBrZXlzLCBNYXJrZXJzLCAKIyBJbWFnZSBNYXBzLCBH
>ZW9ncmFwaGljYWwgYXJlYXMgJiBwcm9qZWN0aW9ucywgRkRGIGNoYXB0ZXJzLCBsaW5lCiMgcGFy
>YW1ldGVycywgdmVjdG9yIHN5bWJvbHMsIHgtc2VjIHZlcnRpY2FsIGF4ZXMsIHZlcnRpY2FsIAoj
>IHByb2ZpbGUgdmVydCBheGVzLCB0aW1lL2hlaWdodCB0aW1lIGF4ZXMuCiMtLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgTW9kZWxz
>CiMKIyBMaXN0IGFsbCBtb2RlbHMgZm9yIEdBUlAgdG8gZGlzcGxheS4gIE9iamVjdGl2ZSBBbmFs
>eXNpcyBncmlkcwojIGFyZSBPSy4gIE1ha2UgdXAgYSBuYW1lIGZvciAibW9kZWxsYWJlbHMiLiBU
>aGUgY29ycmVzcG9uZGluZyAKIyBzdHJpbmcgaW4gIm1vZGVsa2V5cyIgbXVzdCBtYWtlIGEgdW5p
>cXVlIG1hdGNoIHRvIGZpbGVzIGluIHRoZQojICQoZ3JpZHMpIGRpcmVjdG9yeS4KIwojIEZvciBl
>eGFtcGxlLCB0aGUgc3RyaW5nICJldGEiIG1hdGNoZXMgWVlNTURESEhfZXRhLmdlbSAqYW5kKiAK
>IyBZWU1NRERISF9tZXNvZXRhLmdlbS4gQmV0dGVyIGNob2ljZXMgYXJlICJfbWVzb2V0YSIgYW5k
>ICJfZXRhIi4KIwptb2RlbGtleXMJOiAiZXRhLmdlbSx0aGluLGF2bjAwMyxldGEyMTEsZXRhMjEy
>LG1yZjAwMyxtcmYwMDIsbmdtMjExLHJ1YzIxMSxydWMyMzYsZW5zLGdkYXMsdWttZXQsZWNtZjEs
>Y21jLG5vZ2FwcyIKbW9kZWxsYWJlbHMJOiAiRXRhLEFWTixBVk4gR3JpZDMsRXRhIDIxMSxFdGEg
>MjEyLE1SRixNUkZfRVhULE5HTSxSVUMsUlVDIElJLEVuc2VtYmxlLEdEQVMsVUsgTWV0LEVDTVdG
>LENNQyBHRU0sTk9HQVBTIgojCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVmVydGljYWwgY29vcmRpbmF0ZSBrZXlzIGZvciBw
>bGFuIHZpZXcuCiMKdmNvb3Jka2V5cwk6ICJwcmVzLHNnbWEsdGh0YSxoZ2h0LG5vbmUsbm9uZSxo
>YWdsLHBhZ2wsZnJ6bCx0cm9wLG13c2wscGRseSIKdmNvb3JkbGFiZWxzCTogIlByZXNzdXJlLFNp
>Z21hLElzZW50cm9waWMsSGVpZ2h0LFN1cmZhY2UsTm9uZSxIZ2h0IGFnbCxQcmVzcyBhZ2wsRnJl
>ZXppbmcgTHZsLFRyb3BvcGF1c2UsTWF4IFdpbmQgU3BlZWQsUFJFUyBMYXllciIKIwojLS0tLS0t
>LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoj
>IFZlcnRpY2FsIGNvb3JkaW5hdGUga2V5cyBmb3IgdmVydGljYWwgcHJvZmlsZXMuCiMKdnB2Y29v
>cmRrZXlzCTogInByZXMsc2dtYSx0aHRhLGhnaHQiCnZwdmNvb3JkbGFiZWxzCTogIlByZXNzdXJl
>LFNpZ21hLElzZW50cm9waWMsSGVpZ2h0IgojCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgTGlzdCBjb2xvcnMgdG8gYmUgdXNl
>ZCBmb3IgY29udG91ciBsaW5lcywgc3ltYm9scywgZXRjLiAKIyBVc2Ugbm8gbW9yZSB0aGF0IDEw
>IEdFTVBBSyBjb2xvcnMgaW4gbGlzdC4KIwpjb2xvcmxpc3QJOiAiMyw2LDUsMiw0LDcsOCIKIwoj
>LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tLQojIENvbG9yIGZpbGwgdGFibGVzCiMKI2NvbG9yZmlsbGtleXMJOiAiMDsyMy0xNSwwOzI1
>OzI0OzI5Ozc7MTUsMDsyMS0zMDsxNC0yMDs1LDA7MjQ7MzA7MTQ7MiwwOzIzOzIyOzIxOzIiCiNj
>b2xvcmZpbGxsYWJlbHMJOiAiVGFibGUgMSxUYWJsZSAyLFRhYmxlIDMsVGFibGUgNCxUYWJsZSA1
>Igpjb2xvcmZpbGxrZXlzICAgOiAiMDsyMS0zMCwwOzE0LTIwLDI1OzI0OzI5Ozc7MTUsMDsyMS0z
>MDsxNC0yMDs1LDA7MjQ7MzA7MTQ7MiwwOzIzOzIyOzIxOzIiCmNvbG9yZmlsbGxhYmVscyA6ICJD
>b29sLEhvdCxUYWJsZSAxLFRhYmxlIDIsVGFibGUgMyxUYWJsZSA0IgojCiMtLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgRm9udCB0
>eXBlLCBzaXplIGFuZCBoYXJkd2FyZS9zb2Z0d2FyZSBmbGFnLiAgKFNlZSAiRm9udCIgZW50cnkK
>IyBpbiBDaGFwdGVyIDMgb2YgdGhlIE5BV0lQUyBVc2VycyBNYW51YWwgZm9yIGhlbHAuKQojCnRl
>eHRfc2l6ZQk6IDEuMwp0ZXh0X2ZvbnQJOiAyMQp0ZXh0X3dpZHRoCTogMQp0ZXh0X2h3X2ZsYWcJ
>OiBodwojCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tCiMgU3RhdGlvbiBvdmVybGF5cwojCnN0bl90YWJsZXM6ICIwLDEsMiwzLDQs
>NSw2LDciCnN0bl9sYWJlbHM6ICJTdXJmYWNlIEFpcndheXMsV0ZPLE5FWFJBRCxXaW5kIFByb2Zp
>bGVyLFVwcGVyIEFpciBTdGF0aW9ucyxDb3VudGllcyxMb2NhbCxDaXRpZXMiCiMtLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgU3Vy
>ZmFjZSBrZXlzIAojCiMgc2ZjX2tleXMgLSBTdHJpbmdzIGNvcnJlc3BvbmRpbmcgdG8gdGhlIHVu
>aXF1ZSAidHlwZSIgc3Vic3RyaW5nIGluCiMgIHRoZSBmaWxlbmFtZSBjb252ZW50aW9uIGZvciBh
>IGdpdmVuIHN1cmZhY2UgZGF0YSB0eXBlLiAgCiMgIEZvciBleGFtcGxlLCBZWU1NRERfInR5cGUi
>LmdlbTogOTgwMTAxX3Nhby5nZW0sIDk4MDEwMV9zaGIuZ2VtCiMKIyBzZmNfbGFiZWxzIC0gTGFi
>ZWxzIGNvcnJlc3BvbmRpbmcgdG8gYWJvdmUgc2ZjX2tleXMuCiMKIyBzZmNfdGFibGVzIC0gVGFi
>bGVzIGNvbnRhaW5pbmcgY29tcGxldGUgbGlzdCBvZiBhbGwgdmFsaWQgcGFyYW1ldGVycwojICAg
>Zm9yIGEgZ2l2ZW4gc3VyZmFjZSBkYXRhIHR5cGUuICBDb3JyZXNwb25kcyB0byBzZmNfa2V5cyBh
>bmQgc2ZjX2xhYmVscy4KIwojIHh4eF9kaXIgLSBEaXJlY3RvcnkgY29udGFpbmluZyBzdXJmYWNl
>IGRhdGEgZmlsZXMgb2YgdGhlIHh4eCB0eXBlCiMgeHh4X3Bhcm1zIC0gRGVmYXVsdCBsaXN0IG9m
>IHBhcmFtZXRlcnMgcGxvdHRlZCBmb3IgdGhlIHh4eCBkYXRhIHR5cGUKIwojIEV4YW1wbGVzOgoj
>IHNmY19rZXlzOiAic3VyZixzaGIsYW1vcyxtbW9zLG5tb3MsZmZnLHNlbHMsbHRnIgojIHNmY19s
>YWJlbHM6ICJNRVRBUixTaGlwL0J1b3ksQVZOIE1PUyxNUkYgTU9TLE5HTSBNT1MsRmxhc2ggRmxv
>b2QsU3Rvcm0gV2FybmluZ3MsTGlnaHRuaW5nIgojIHNmY190YWJsZXM6ICJzZmNwYXJtcy5sc3Qs
>c2hicGFybXMubHN0LGFtb3NwYXJtcy5sc3QsbW1vc3Bhcm1zLmxzdCxubW9zcGFybXMubHN0LAoj
>IGZmZ3Bhcm1zLmxzdCxzZWxzcGFybXMubHN0LCIKIyBzdXJmX2RpciA6ICQoTUVUREFUKS9nZW1w
>YWsvc3VyZmFjZQojIHNoYl9kaXIgOiAkKE1FVERBVCkvZ2VtcGFrL3N1cmZhY2UKIyBhbW9zX2Rp
>ciA6ICQoTUVUREFUKS9nZW1wYWsvbW9zCiMgbm1vc19kaXIgOiAkKE1FVERBVCkvZ2VtcGFrL21v
>cwojIG1tb3NfZGlyIDogJChNRVREQVQpL2dlbXBhay9tb3MKIyBmZmdfZGlyIDogJChNRVREQVQp
>L2dlbXBhay9mbG9vZAojIHNlbHNfZGlyIDogJChNRVREQVQpL2dlbXBhay9zdG9ybQojIHN1cmZf
>cGFybXM6ICJTS1lDOjEuMDoxO1RNUEY7V1NZTToxLjA6MTtTTVNMO1AwM0M7RFdQRjtQMDNJO0JM
>Tks7QkxOSztCTE5LO0JSQks6MS4wOjEiCiMgc2hiX3Bhcm1zOiAiU0tZQzoxLjA6MTtUTVBGO1dT
>WU06MS4wOjE7U01TTDtCTE5LO1dQRVI7V0hHVDtTU1RDO0JSQks6MS4wOjEiCiMgYW1vc19wYXJt
>czogIkJMTks7VE1QRjtCTE5LO0NMQ1Q7QkxOSztQUDEyIgojIG1tb3NfcGFybXM6ICJTS05UO1RN
>UEY7QkxOSztDTENUO0JMTks7UFAxMjtQUDI0IgojIG5tb3NfcGFybXM6ICJTS1lDOjEuMDoxO1RN
>UEY7QkxOSztDTENUO0JMTks7UFAxMjtQUDA2IgojIGZmZ19wYXJtczogIlNUSUQ7ZmYwMTtCTE5L
>O2ZmMDY7QkxOSztmZjAzO2ZmMTI7QkxOSztmZjI0IgojIHNlbHNfcGFybXM6ICJTVElEIgojCnNm
>Y19rZXlzIDogInNhbyxzeW4sc2hiLGFtb3MsbW1vcyxubW9zLGZmZyxubGRuIgpzZmNfbGFiZWxz
>IDogIk1FVEFSLFN5bm9wdGljLFNoaXAgLyBCdW95LEFWTiBNT1MsIE1SRiBNT1MsTkdNIE1PUyxG
>bGFzaCBGbG9vZCxMaWdodG5pbmciCnNmY190YWJsZXMgOiAic2ZjcGFybXMubHN0LHNoYnBhcm1z
>LmxzdCxzaGJwYXJtcy5sc3QsYW1vc3Bhcm1zLmxzdCxtbW9zcGFybXMubHN0LG5tb3NwYXJtcy5s
>c3QsZmZncGFybXMubHN0LG5sZG4ubHN0IgpzYW9fZGlyCTogJChHRU1EQVRBKS9zdXJmYWNlCnN5
>bl9kaXIgOiAkKEdFTURBVEEpL3N5bgpzaGJfZGlyIDogJChHRU1EQVRBKS9zdXJmYWNlCmFtb3Nf
>ZGlyIDogJChHRU1EQVRBKS9tb3MKbm1vc19kaXIgOiAkKEdFTURBVEEpL21vcwptbW9zX2RpciA6
>ICQoR0VNREFUQSkvbW9zCmZmZ19kaXIgOiAkKEdFTURBVEEpL3N0b3JtL2ZmZwpubGRuX2RpciA6
>ICQoR0VNREFUQSkvbmxkbgpzYW9fcGFybXM6ICJTS1lDOjEuMDoxO1RNUEY7V1NZTToxLjA6MTtT
>TVNMO1AwM0M7RFdQRjtQMDNJO0JMTks7QkxOSztCTE5LO0JSQks6MS4wOjEiCnN5bl9wYXJtczog
>IlNLWUM6MS4wOjE7VE1QRjtXU1lNOjEuMDoxO1NNU0w7UDAzQztEV1BGO1AwM0k7QkxOSztCTE5L
>O0JMTks7QlJCSzoxLjA6MSIKc2JfcGFybXM6ICJTS1lDOjEuMDoxO1RNUEY7V1NZTToxLjA6MTtT
>TVNMO0JMTks7V1BFUjtXSEdUO1NTVEM7QlJCSzoxLjA6MSIKYW1vc19wYXJtczogIkJMTks7VE1Q
>RjtCTE5LO0NMQ1Q7QkxOSztQUDEyIgptbW9zX3Bhcm1zOiAiU0tOVDtUTVBGO0JMTks7Q0xDVDtC
>TE5LO1BQMTI7UFAyNCIKbm1vc19wYXJtczogIlNLWUM6MS4wOjE7VE1QRjtCTE5LO0NMQ1Q7QkxO
>SztQUDEyO1BQMDYiCmZmZ19wYXJtczogIlNUSUQ7ZmYwMTtCTE5LO2ZmMDY7QkxOSztmZjAzO2Zm
>MTI7QkxOSztmZjI0IgpsdGdfcGFybXM6ICJQT0xSIgpubGRuX3Bhcm1zOiAiU1RJRCIKIwojLS0t
>LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LQojIFN1ZmFjZSBNYXJrZXJzICYgRmlsdGVyIGZhY3RvcgojCiMgTGlzdCBvZiBhdmFpbGFibGUg
>bWFya2VyIHR5cGVzIGFuZCB0aGUgY29ycmVzcG9uZGluZyBsYWJlbHMuCiMgKFNlZSAiTWFya2Vy
>IiBlbnRyeSBpbiBDaGFwdGVyIDMgb2YgdGhlIE5BV0lQUyBVc2VycyBHdWlkZQojIGZvciBoZWxw
>LikKIwojIERlZmF1bHQgZmlsdGVyIGZhY3RvciBmb3Igc3VyZmFjZSBkYXRhLiAxID0gbm8gb3Zl
>cmxhcGluZwojIHN0YXRpb25zOyAwID0gYWxsIHN0YXRpb25zIHBsb3R0ZWQsIHJlZ2FyZGxlc3Mg
>b2Ygb3ZlcmxhcC4KIyAoU2VlICJGaWx0ZXIiIGVudHJ5IGluIENoYXB0ZXIgMyBvZiB0aGUgTkFX
>SVBTIFVzZXJzIEd1aWRlCiMgZm9yIGhlbHAuKQojCnNmY19tYXJrZXJzOiAiMyw0LDYsMTQiCnNm
>Y19tYXJrZXJfbGFiZWxzOiAiVHJpYW5nbGUsQm94LERpYW1vbmQsU3RhciIKc2ZjX2ZpbHRlcjog
>MQojCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tCiMgSW1hZ2UgbWFwcwojCiMgQmFja2dyb3VuZCBpbWFnZXMgdGhhdCB5b3UgY2Fu
>IHBsb3QgYWxvbmcgd2l0aCBtb2RlbCBhbmQgb2JzCiMgZGF0YS4gIFlvdSBtYXkgaGF2ZSB0byBt
>YW51YWxseSBzZWxlY3QgdGhlIGNvbG9yIGVuaGFuY2VtZW50IAojICh1bmlkYXRfdG9wKSBmb3Ig
>dGhlc2UgaW1hZ2VzLgojCiMgTk9URSB0aGF0IHRoZXNlIGFyZSBJTUFHRVMsIGFuZCBjYW4ndCBi
>ZSBjb21iaW5lZCAoeWV0KSB3aXRoIAojIG90aGVyIGltYWdlcyBzdWNoIGFzIHNhdGVsbGl0ZSBv
>ciByYWRhciBkYXRhLiAgCiMKIyBUaGVzZSBpbWFnZXMgcmVxdWlyZSAxMjggaW1hZ2UgY29sb3Jz
>LiAgVG8gZ2V0IHRoaXMsIHlvdSAKIyBtdXN0IHN0YXJ0IG50bCB3aXRoIDEyOCBzYXRlbGxpdGUg
>Y29sb3JzLiAgVGhpcyBpcyB0aGUKIyBkZWZhdWx0IGluIE5BV0lQUyA1LjQuCiMKY29sb3JtYXBk
>aXIJOiAkKEdBUlBIT01FKS9tYXAvYXJlYXMKY29sb3JtYXBrZXlzCTogInRvcG9fZ29lczguYXJl
>YSx0b3BvX2dvZXM5LmFyZWEsdG9wb19uYS5hcmVhLHRvcG9fbmguYXJlYSx0b3BvX3NoLmFyZWEs
>dG9wb193aC5hcmVhLHRvcG9fbm9yY2FsLmFyZWEsdG9wb19WQS5hcmVhLHRvcG9fQ08uYXJlYSx0
>b3BvX2NlbnRyYWxSb2NraWVzLmFyZWEsdG9wb19NTi5hcmVhLHRvcG9fbWlkd2VzdC5hcmVhLHRv
>cG9fc291dGh3ZXN0VVMuYXJlYSIKY29sb3JtYXBsYWJlbHMJOiAiR09FUy04LEdPRVMtOSxOb3J0
>aCBBbWVyaWNhLE5vcnRoZXJuIEhlbWlzcGhlcmUsU291dGhlcm4gSGVtaXNwaGVyZSxIZW1pc3Bo
>ZXJlLE5vcnRoZXJuIENhbGlmb3JuaWEsVmlyZ2luaWEsQ29sb3JhZG8sQ2VudHJhbCBSb2NraWVz
>LE1pbm5lc290YSxNaWR3ZXN0LFNvdXRod2VzdCIKIwojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIEdlb2dyYXBoaWMgYXJlYXMK
>IwojIFlvdSBjYW4gbm93IGNvbmZpZ3VyZSB0aGUgcmVnaW9ucywgcHJvamVjdGlvbnMsIGFuZCBH
>QVJFQXMgb2YgYWxsIHRoZQojIHJlZ2lvbnMgYXZhaWxhYmxlIHVuZGVyIHRoZSBBUkVBIHB1bGwt
>ZG93biBtZW51LiAgSGVyZSBhcmUgc29tZSBzdGFydGluZwojIGV4YW1wbGVzLiAgWW91IG1heSBj
>b25maWd1cmUgdGhlbS4KIwpNYXBMYWJlbHMJOiAiREVGQVVMVCxOb3J0aGVybiBIZW1pc3BoZXJl
>LE5vcnRoIEFtZXJpY2EsQ09OVVMsTm9ydGhlYXN0LFNvdXRoZWFzdCxOb3J0aCBDZW50cmFsLFNv
>dXRoIENlbnRyYWwsTm9ydGh3ZXN0LFNvdXRod2VzdCxDYW5hZGEsQWxhc2thLEhhd2FpaSxQYWNp
>ZmljLEFzaWEsQXVzdHJhbGlhLFNvdXRoIEFtZXJpY2EsQWZyaWNhLEV1cm9wZSxTb3V0aCBQb2xl
>LE5vcnRoIFBvbGUiCgpNYXBQcm9qZWN0aW9uCTogIkRFRkFVTFQsc3RyLzkwOy0xMjA7MTAsc3Ry
>LzkwLjA7LTEwMDswLjAsbGNjLzMwLjA7LTEwMDs1MC4wLGxjYy8zMC4wOy04MDs1MC4wLGxjYy8z
>MC4wOy04NTs1MC4wLGxjYy8zMC4wOy0xMDA7NTAuMCxsY2MvMzAuMDstMTAwOzUwLjAsbGNjLzMw
>LjA7LTExMDs1MC4wLGxjYy8zMC4wOy0xMTA7NTAuMCxTVFIvOTAuMDA7LTk4LjAwOzAuMDAsU1RS
>LzkwLjAwOy0xNzAuMDA7MC4wMCxDRUQsbGVhLzI1Oy0xNTU7MCxzdHIvNjA7OTA7MCxzdHIvLTYw
>OzEzNTswLHN0ci8tNjA7LTUwOzAsbGVhLy0yNTsxNTs1LHN0ci82MDszMDswLHN0ci8tOTA7MDsw
>LHN0ci85MDstOTA7MCIKCk1hcEdhcmVhCTogIkRFRkFVTFQsLTEwOy0xNzA7LTEwOzEwLDEwOy0x
>MzA7NTA7LTMwLDIzLjA7LTEyMC4wOzQ3LjA7LTY1LjAsMzU7LTkwOzQ4Oy02NSwyNC4wMDstOTUu
>MDA7MzguMDA7LTczLjAwLDM2LjAwOy0xMTIuMDA7NTAuMDA7LTg2LjAwLDI1LjAwOy0xMTAuMDA7
>NDAuMDA7LTg1LjAwLDM3LjAwOy0xMjUuMDA7NTAuMDA7LTEwNS4wMCwyNS4wMDstMTIyLjAwOzQw
>LjAwOy05NS4wMCwjNDguMDA7LTcyLjAwOzEyLjAwOzYxLjAwLDUwLjAwOy0xODAuMDA7NjAuMDA7
>LTExMC4wMCwjMjAuNTA7LTE1Ny4wMDsyLjUwOzMuMDAsIzI1Oy0xNTU7NDA7NTUsMDs2MDs2MDsx
>NzAsLTQ1OzkwOzA7MTcwLC00NTstMTAwOzE1Oy0yNSwtMzA7LTEwOzQwOzU1LDMwOzU7NzA7NjAs
>MjA7LTEzNTsyMDs0NSwtMjA7LTEzNTstMjA7NDUiCiMKIyAKIyBEZWZhdWx0IG1hcCBhcmVhcyBh
>bmQgcHJvamVjdGlvbnMgZm9yIGVhY2ggbW9kZWwgdHlwZS4gIFVzZSB0aGUgCiMgc3RyaW5nIGRl
>ZmluZWQgaW4gIm1vZGVsa2V5cyIgdG8gc3BlY2lmeSB0aGUgbW9kZWwuICBJZiBubyBzcGVjCiMg
>ZXhpc3RzIGZvciBhIGdpdmVuIG1vZGVsLCBkZWZhdWx0X3Byb2ogYW5kIGRlZmF1bHRfZ2FyZWEg
>YXJlIHVzZWQuCiMKYXZuX3Byb2oJOiBzdHIvOTAuMDstMTAwOzAuMAphdm5fZ2FyZWEJOiAxMDst
>MTMwOzUwOy0zMAp0aGluX3Byb2ogICAgICAgOiBzdHIvOTA7LTEwMDswCnRoaW5fZ2FyZWEgICAg
>ICA6IEFGTkEKYXZuMDAzX3Byb2ogICAgIDogc3RyLzkwOy0xMDA7MAphdm4wMDNfZ2FyZWEgICAg
>OiBBRk5BCnVrbWV0X3Byb2ogICAgICA6IHN0ci85MDstMTAwOzAKdWttZXRfZ2FyZWEgICAgIDog
>QUZOQQplY21mMV9wcm9qICAgICAgOiBzdHIvOTA7LTEwMDswCmVjbWYxX2dhcmVhICAgICA6IEFG
>TkEKZ2Rhc19wcm9qICAgICAgIDogc3RyLzkwOy0xMDA7MApnZGFzX2dhcmVhICAgICAgOiBBRk5B
>Cm5nbTIxMV9wcm9qICAgICA6IGxjYy8yNTstOTU7MjUKbmdtMjExX2dhcmVhICAgIDogQVdJUFMK
>cnVjMjExX3Byb2ogICAgIDogbGNjLzI1Oy05NTsyNQpydWMyMTFfZ2FyZWEgICAgOiBBV0lQUwpy
>dWMyMzZfcHJvaiAgICAgOiBsY2MvMjU7LTk1OzI1CnJ1YzIzNl9nYXJlYSAgICA6IEFXSVBTCm1h
>cHNfcHJvaiAgICAgICA6IGxjYy8yNTstOTU7MjUKbWFwc19nYXJlYSAgICAgIDogQVdJUFMKZXRh
>MjExX3Byb2ogICAgIDogbGNjLzI1Oy05NTsyNQpldGEyMTFfZ2FyZWEgICAgOiBBV0lQUwpldGEy
>MTJfcHJvaiAgICAgOiBsY2MvMjU7LTk1OzI1CmV0YTIxMl9nYXJlYSAgICA6IEFXSVBTCmV0YS5n
>ZW1fcHJvaiAgICA6IGxjYy8zMC4wOy0xMDA7NTAuMApldGEuZ2VtX2dhcmVhICAgOiAyMy4wOy0x
>MjAuMDs0Ny4wOy02NS4wCiNlMTBfcHJvagk6IG1lci8yNzstMTI2OzQ1Oy0xMDYKI2UxMF9nYXJl
>YQk6IDI3Oy0xMjY7NDU7LTEwNgojbmdtX3Byb2ogICAgICAgIDogbGNjLzMwLjA7LTEwMDs1MC4w
>CiNuZ21fZ2FyZWEgICAgICAgOiAyMy4wOy0xMjAuMDs0Ny4wOy02NS4wCm1yZjAwM19wcm9qICAg
>ICAgICA6IHN0ci85MDstMTIwOzEwCm1yZjAwM19nYXJlYSAgICAgICA6IC0xMDstMTcwOy0xMDsx
>MAptcmYwMDJfcHJvaiAgICAgICAgOiBzdHIvOTA7LTEyMDsxMAptcmYwMDJfZ2FyZWEgICAgICAg
>OiAtMTA7LTE3MDstMTA7MTAKbXJmX3Byb2oJOiBzdHIvOTA7LTEyMDsxMAptcmZfZ2FyZWEJOiAt
>MTA7LTE3MDstMTA7MTAKcnVjLmdlbV9wcm9qCTogbGNjLzMwLjA7LTEwMDs1MC4wCnJ1Yy5nZW1f
>Z2FyZWEJOiAyMy4wOy0xMjAuMDs0Ny4wOy02NS4wCnJzYXNfcHJvagk6IGxjYy8zMC4wOy0xMDA7
>NTAuMApyc2FzX2dhcmVhCTogMjMuMDstMTIwLjA7NDcuMDstNjUuMAplbnNfcHJvaiAgIDogc3Ry
>LzkwOy0xMjA7MTAKZW5zX2dhcmVhICA6IC0xMDstMTcwOy0xMDsxMApkZWZhdWx0X3Byb2oJOiBs
>Y2MvMjUuMDstMTAzOzI1LjAKZGVmYXVsdF9nYXJlYQk6IDIwLjA7LTEyNy4wOzUwLjA7LTU5LjAK
>IwojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tLS0tLQojIEZERiAmIE1hY3JvIGNoYXB0ZXJzLiAKIwojIFRoZXNlIGNoYXB0ZXJzIGFyZSBz
>dWJkaXJlY3RvcmllcyB3aGljaCBkaXNjcmltaW5hdGUgYmV0d2VlbgojIGZhbWlsaWVzIG9mIEZE
>RnMgYW5kIG1hY3Jvcy4gRm9yIGVhY2ggbGlzdCBvZiBjaGFwdGVycywgeW91IAojIG11c3QgYWxz
>byBkZWZpbmUgYSBsaXN0IG9mIGJ1dHRvbiBsYWJlbHMuCiMKIyBTY2FsYXIsIFZlY3RvciwgWFNT
>Y2FsYXIgKHNjYWxhciBjcm9zcyBzZWN0aW9uKSwgWFNWZWN0b3IKIyAodmVjdG9yIGNyb3NzIHNl
>Y3Rpb24pLCBUSFNjYWxhciAodGltZS9oZWlnaHQgc2NhbGFyKSwgVEhWZWN0b3IgCiMgKHRpbWUv
>aGVpZ2h0IHZlY3RvciksIFZQU2NhbGFyICh2ZXJ0aWNhbCBwcm9maWxlIHNjYWxhciksCiMgVlBW
>ZWN0b3IgKHZlcnRpY2FsIHByb2ZpbGUgdmVjdG9yKS4KIwpTY2FsYXJDaGFwdGVyCTogZ2VuZXJh
>bCxjb252ZWN0aXZlLEhBUyxpc2VudHJvcGljLG1heFRfZXN0LG1hY3JvcyxtYWNyb3NfODUwbWIs
>bWFjcm9zXzcwMG1iLG1hY3Jvc181MDBtYixtYWNyb3NfMjUwbWIKU0NMYWJlbHMJOiBHZW5lcmFs
>LENvbnZlY3RpdmUsSEFTLElzZW50cm9waWMsTWF4VF9lc3QsTWFjcm9zLDg1MG1iX01hY3Jvcyw3
>MDBtYl9NYWNyb3MsNTAwbWJfTWFjcm9zLDI1MG1iX01hY3JvcwpWZWN0b3JDaGFwdGVyCTogZ2Vu
>ZXJhbApWQ0xhYmVscwk6IEdlbmVyYWwKWFNTY2FsYXJDaGFwdGVyCTogZ2VuZXJhbCxtYWNyb3MK
>WFNTQ0xhYmVscwk6IEdlbmVyYWwsTWFjcm9zClhTVmVjdG9yQ2hhcHRlcgk6IGdlbmVyYWwKWFNW
>Q0xhYmVscwk6IEdlbmVyYWwKVEhTY2FsYXJDaGFwdGVyCTogZ2VuZXJhbCxtYWNyb3MKVEhTQ0xh
>YmVscwk6IEdlbmVyYWwsTWFjcm9zClRIVmVjdG9yQ2hhcHRlcgk6IGdlbmVyYWwKVEhWQ0xhYmVs
>cwk6IEdlbmVyYWwKVlBTY2FsYXJDaGFwdGVyCTogZ2VuZXJhbCxtYWNyb3MKVlBTQ0xhYmVscwk6
>IEdlbmVyYWwsTWFjcm9zClZQVmVjdG9yQ2hhcHRlcgk6IGdlbmVyYWwKVlBWQ0xhYmVscwk6IEdl
>bmVyYWwKIwojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tLQojIE1vZGVsIGRpYWxvZyBsaW5lIHBhcmFtZXRlcnMuCiMKbGluZXR5cGVr
>ZXlzCTogIjEsMiwzLDQsNSw2LDcsOCw5LDEwIgpsaW5ldHlwZQk6ICJTb2xpZCxTaG9ydCBkYXNo
>ZWQsTWVkaXVtIGRhc2hlZCxMb25nICYgc2hvcnQgZGFzaCxMb25nIGRhc2gsTG9uZyBkYXNoIDMg
>c2hvcnQsTG9uZyBkYXNoIGRvdCxMb25nIGRhc2ggMyBkb3RzLE1lZGl1bSBkYXNoIGRvdCxEb3R0
>ZWQiCmxhYmVsZnJlcWtleXMJOiAiMCwxLDIsMyw0LDUiCmxhYmVsZnJlcQk6ICJObyBsYWJlbHMs
>RXZlcnkgbGluZSxFdmVyeSAybmQgbGluZSxFdmVyeSAzcmQgbGluZSxFdmVyeSA0dGggbGluZSxF
>dmVyeSA1dGggbGluZSIKIwojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIE1vZGVsIGRpYWxvZyB2ZWN0b3Igc3ltYm9scy4gVGhl
>c2Ugc3ltYm9scyB3aWxsIGFwcGVhciBhcyBvcHRpb25zCiMgd2hlbiB0aGUgIk1vcmUiIGJ1dHRv
>biBpcyBwcmVzc2VkIGZvciBtb2RlbCBkaWFsb2dzLgojCnZlY3RvcmtleXMJOiAiYm0sYmssYW0s
>YWssYW4sc3QiCnZlY3RvcnN5bWJvbHMJOiAiQmFyYiAobS9zKSxCYXJiIChrbm90cyksQXJyb3cg
>KG0vcyksQXJyb3cgKGtub3RzKSxBcnJvdyAob3RoZXIpLFN0cmVhbWxpbmVzIgpWZXJ0VmVjdG9y
>a2V5cwk6ICJibSxiayxhbSxhayxhbiIKVmVydFZlY3RvcnN5bWJvbHMgOiAiQmFyYiAobS9zKSxC
>YXJiIChrbm90cyksQXJyb3cgKG0vcyksQXJyb3cgKGtub3RzKSxBcnJvdyAob3RoZXIpIgojCiMt
>LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tCiMgQ3Jvc3Mgc2VjdGlvbiB2ZXJ0aWNhbCBheGlzIHNjYWxlLiBEbyBub3QgYWRkIGFkZGl0
>aW9uYWwgYXhlcy4KIwp5YXhpc2tleXMJOiAibG9nLGxpbiIKeWF4aXNsYWJlbHMJOiAiTG9nYXJp
>dGhtaWMsTGluZWFyIgojCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVmVydGljYWwgcHJvZmlsZSB2ZXJ0aWNhbCBheGlzIHNj
>YWxlLiBEbyBub3QgYWRkIGFkZGl0aW9uYWwgYXhlcy4KIwp2cHlheGlza2V5cwk6ICJsb2csbGlu
>LHNrZXd0LHN0dXZlIgp2cHlheGlzbGFiZWxzCTogIkxvZ2FyaXRobWljLExpbmVhcixTa2V3LVQs
>U3R1dmUiCiMKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tLS0KIyBUaW1lL2hlaWdodCB0aW1lIGF4aXMgc2NhbGUuIERvIG5vdCBjaGFu
>Z2UuCiMKdGh0YXhpc2tleXMJOiAiUixGIgp0aHRheGlzbGFiZWxzCTogIkluY3JlYXNpbmcgdG8g
>bGVmdCxJbmNyZWFzaW5nIHRvIHJpZ2h0IgojCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgV2luZCBQcm9maWxlciBrZXlzLgoj
>CndwYm90dG9tCTogMAp3cHRvcAkJOiAxMDAwMAp3cGluY3JlbWVudAk6IDEwMDAKd3BkdXJhdGlv
>bgk6IDI0CndwdGltZWludAk6IDYwCndwZW5kdGltZQk6IAojCiMtLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgRW5kIG9mIGR5bmFt
>aWNhbGx5IGdlbmVyYXRlZCBtZW51cy4KIwoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgQWRkaXRpb25hbCBjb25maWd1cmF0
>YWlvbnM6CiMKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tLS0tCiMKIyBUaGVybW9keW5hbWljIGRpYWdyYW0gc2V0dGluZ3MuCiMKIyBz
>dG5kZXggLSBkZWZpbmVzIGEgbGlzdCBvZiBzdGFiaWxpdHkgaW5kaWNlcyBhbmQgdGhlcm1vZHlu
>YW1pYwojICAgICAgICAgIHBhcmFtZXRlcnMgd2hpY2ggYXJlIGRpc3BsYXllZCBvbiBhIHRoZXJt
>b2R5bmFtaWMgZGlhZ3JhbQojICAgICAgICAgIChTa2V3LVQgb3IgU3R1dmUpLiBTZWUgdGhlIEdF
>TVBBSyB2YXJpYWJsZSBTVE5ERVggZm9yIGEgbGlzdAojICAgICAgICAgIG9mIHZhbGlkICBwYXJh
>bWV0ZXJzIGFuZCBzeW50YXguICBWYWxpZCBmb3IgdXBwZXIgYWlyIGRhdGEKIyAgICAgICAgICB2
>ZXJ0aWNhbCBwcm9maWxlcyBvbmx5LgojCiMgU2tld3RYQXhpcywgU3R1dmVYQXhpcwojICAgICAg
>ICAtIGRlZmluZXMgdGhlIEdFTVBBSyAieGF4aXMiIHBhcmFtZXRlciB1c2VkIHdoZW4gcGxvdHRp
>bmcKIyAgICAgICAgICBTa2V3VC1sb2dQIGFuZCBTdHV2ZSBkaWFncmFtcywgcmVzcGVjdGl2ZWx5
>LiAgU2VlIHRoZQojICAgICAgICAgIEdFTVBBSyB2YXJpYWJsZSBYQVhJUyBmb3Igc3ludGF4LiAg
>VmFsaWQgZm9yIHVwcGVyIGFpcgojICAgICAgICAgIGRhdGEgYW5kIG1vZGVsIGRhdGEgdmVydGlj
>YWwgcHJvZmlsZXMuCiMKc3RuZGV4CQk6IHNlbHY7bGlmdDtraW54O3RvdGw7c3dldDtsY2xwO2xm
>Y3Y7ZXFsdjtjYXBlO2NpbnM7YnJjaApTa2V3dFhBeGlzCTogLy8vOzEKU3R1dmVYQXhpcwk6IC0x
>MDAvMzAvMjAvMQoKIwojIFdpZGdldCBkZWZhdWx0cwojCiMgQ2hvb3NlIGRlZmF1bHQgdmFsdWVz
>IGZvciB0aGUgbW9kZWwsIHZlcnRpY2FsIGNvb3JkaW5hdGUsIGxldmVscywKIyBmdW5jdGlvbiwg
>ZGVmYXVsdCBmZGYgY2hhcHRlcnMsIGNyb3NzLXNlY3Rpb24gbGluZSwgdGltZS1oZWlnaHQKIyBz
>dGF0aW9uLCB2ZXJ0aWNhbCBwcm9maWxlIGF4aXMgdHlwZXMsIHJhZGFyIHJpbmcgc3RhdGlvbiwg
>dXBwZXIKIyBhaXIgbGV2ZWxzIGFuZCB1cHBlciBhaXIgZmlsdGVyLgojCm1vZGVsICAgICAgICAg
>ICA6IGV0YTIxMQp2Y29vcmQgICAgICAgICAgOiBwcmVzCmxldmVsMSAgICAgICAgICA6IDUwMAps
>ZXZlbDIgICAgICAgICAgOiAxMDAwCmZkZiAgICAgICAgICAgICA6ICJUZW1wX0MiCmZkZl9kaXJl
>Y3RvcnkJOiBnZW5lcmFsCnhzZmRmCQk6ICJUaGV0YV9LIgp4c2ZkZl9kaXJlY3RvcnkJOiBnZW5l
>cmFsCnRoZmRmCQk6ICJUaGV0YV9LIgp0aGZkZl9kaXJlY3RvcnkJOiBnZW5lcmFsCnZwZmRmCQk6
>ICJUZW1wX0MiCnZwZmRmX2RpcmVjdG9yeQk6IGdlbmVyYWwKY3Jvc3Mtc2VjdGlvbiAgIDogdmJn
>PmRucgp0aW1lLWhlaWdodF9zdG4gOiBETlIKeWF4aXN0eXBlCTogbG9nCnZweWF4aXN0eXBlCTog
>c2tld3QKcnJpbmdfc3RpZAk6IEZURwp1cGFsZXZlbHMJOiBTdXJmYWNlLDEwMDAsOTI1LDg1MCw3
>MDAsNTAwLDQwMCwzMDAsMjUwLDIwMCwxNTAsMTAwLDcwLDUwLDMwLDIwLDEwLFRvcAp1cGFfZmls
>dGVyCTogMC41CgojCiMgQXV0byBVcGRhdGUuIAojCiMgU2V0IHRvIHllcyBvciBuby4gVGhlIHVu
>aXRzIG9mIHVwZGF0ZV90aW1lciBpcyBtaW51dGVzLgojIFZhbGlkIGVudHJpZXMgYXJlIDEgdG8g
>NjAuCiMKYXV0b3VwZGF0ZQk6IG5vCnVwZGF0ZV90aW1lcgk6IDUKCiMKIyBMaXN0IG9mIHRpbWVz
>IGluIGRhdGUvdGltZSBzY3JvbGxlZCBsaXN0cyBmb3IgbW9kZWwgZGF0YS4gCiMKIyBHZW5lcmFs
>bHksIHRoaXMgaXMgImFsbCIgdG8gcHJlc2VudCBhbGwgbW9kZWwgdGltZXMuICBBbiBhbHRlcm5h
>dGl2ZQojIGlzICJhbmFseXNpcyIgdG8gc2hvdyBvbmx5IG1vZGVsIGFuYWx5c2lzIHRpbWVzLgoj
>ClRpbWVzSW5MaXN0CTogYWxsCgojCiMgVGltZSBtYXRjaCB0eXBlLiAKIyAKIyBWYWxpZCB2YWx1
>ZXMgYXJlICJzdHJpY3QiIChtZWFuaW5nIHRoYXQgYSB0aW1lIGludGVydmFsIHdpbGwgaXMgYXBw
>bGllZAojIHRvIHRoZSB0aW1lIG1hdGNoKSwgImNsb3Nlc3QiICh0byBtYXRjaCB0aGUgY2xvc2Vz
>dCB0aW1lKSwgIGFuZCAibm9uZSIgCiMgKGZvciBubyB0aW1lIG1hdGNoaW5nKS4gVGltZSBtYXRj
>aGluZyBhcHBsaWVzIG9ubHkgdG8gcGxhbiB2aWV3ICBkYXRhLgojClRpbWVNYXRjaAk6IGNsb3Nl
>c3QKCiMKIyBUaW1lIG1hdGNoIGludGVydmFscyBmb3IgInN0cmljdCIgdGltZSBtYXRjaGluZy4K
>IwojIEludGVydmFscyBpbiBzZWNvbmRzLiBJZiB0aGUgZGF0YSB0byBiZSB0aW1lIG1hdGNoZWQg
>bGllcyB3aXRoaW4gdGhlIAojIHRpbWUgaW50ZXJ2YWwgZ2l2ZW4gYmVsb3csIGEgdmFsaWQgdGlt
>ZSBtYXRjaCB3aWxsIGJlIGZvdW5kLgojClNmY09ic1RpbWVJbnRlcnZhbDoJMzYwMApVcGFPYnNU
>aW1lSW50ZXJ2YWw6CTQzMjAwClJhZGFyVGltZUludGVydmFsOgk5MDAKU2F0ZWxsaXRlVGltZUlu
>dGVydmFsOgkzNjAwCgojCiMgSHlwZXJ0ZXh0IGJyb3dzZXIgY29tbWFuZCBhbmQgU3RhcnRpbmcg
>VVJMcyAob3IgZmlsZXMpLgojCiMgSWYgdGhlIEJyb3dzZXIgY29tbWFuZCBpcyAibmV0c2NhcGUg
>JXMiLCBhbmQgTmV0c2NhcGUgaXMgYWxyZWFkeSBydW5uaW5nLAojIHRoZW4gR0FSUCB3aWxsIHRy
>eSB0byBvcGVuIHRoZSBVUkwgaW4gYSBuZXcgTmV0c2NhcGUgd2luZG93LiBPdGhlcndpc2UsCiMg
>R0FSUCB3aWxsIGxhdW5jaCB0aGUgYnJvd3NlciBjb21tYW5kIGxpc3RlZC4gKFRoZSAlcyBpcyB0
>aGUgVVJMIHBsYWNlaG9sZGVyLikKIyAKR2FycEhUTUwgICAgICAgIDogJChHQVJQSE9NRSkvaHRt
>bApCcm93c2VyCQk6ICJuZXRzY2FwZSAtaW5zdGFsbCAlcyIKVXNlckd1aWRlCTogJChHYXJwSFRN
>TCkvVXNlckd1aWRlLmh0bWwKQ2FzZVN0dWRpZXM6IGh0dHA6Ly93d3cuY29tZXQudWNhci5lZHUv
>cmVzb3VyY2VzL2Nhc2VzLwoKIwojIER3ZWxsIHNldHRpbmdzIGZvciBhbmltYXRpb25zCiMKIyBZ
>b3UgY2FuIGN1c3RvbWl6ZSB0aGUgZHdlbGwgc2V0dGluZ3MgZm9yIGFuaW1hdGlvbnMuIFRoZSBk
>ZWZhdWx0CiMgZHdlbGwgaXMgdXNlZCB3aGVuIHlvdSBzdGFydCBHQVJQLCBhbmQgdGhlcmUgYXJl
>IDUgcHJlLWRlZmluZWQKIyBkd2VsbCBncm91cHMgYXZhaWxhYmxlLiBEd2VsbCBzZXR0aW5ncyBh
>cmUgY29tcG9zZWQgb2YgdGhyZWUgdmFsdWVzOwojIHRoZSBmaXJzdCBmcmFtZSwgaW50ZXJtZWRp
>YXRlIGFuZCBmaW5hbCBmcmFtZSBwYXVzZS4gVmFsdWVzIGFyZSBpbgojIHNlY29uZHMuIFRoZSBz
>cGVlZHMgc2hvdWxkIGdldCBmYXN0ZXIgYXMgeW91IGdvIGZyb20gcHJlc2V0CiMgZHdlbGwgMSB0
>byA1LiBBbHNvLCB5b3UgbWF5IGNoYW5nZSB0aGUgbWluIGFuZCBtYXggYWxsb3dlZAojIHZhbHVl
>cyBmb3IgdGhlIGR3ZWxsIHNldHRpbmdzIG9uIHRoZSBzbGlkZXIgYmFycy4gVGhlIGludGVybmFs
>CiMgZGVmYXVsdHMgYXJlIDAgYW5kIDMgc2Vjb25kcy4KIwpkZWZhdWx0ZHdlbGwgOiAiMC42MCww
LjEwLDAuNjAiCnByZXNldGR3ZWxsMSA6ICIyLjUwLDEuNTAsMi4wMCIKcHJlc2V0ZHdlbGwyIDog
>IjEuMjAsMC42NiwwLjkwIgpwcmVzZXRkd2VsbDMgOiAiMC45MCwwLjMzLDAuNjAiCnByZXNldGR3
>ZWxsNCA6ICIwLjYwLDAuMTAsMC41MCIKcHJlc2V0ZHdlbGw1IDogIjAuMjAsMC4wNSwwLjIwIgpk
>d2VsbG1pbiAgICAgOiAiMC4wMSIKZHdlbGxtYXggICAgIDogIjMuMDAiCgojCiMgU3RhdHVzIGJh
>ciBhbmQgdW5pdHMKIwojIFRoaXMgaXMgdGhlIGluZm9ybWF0aW9uIHRoYXQgd2lsbCBiZSBkaXNw
>bGF5ZWQgb24gdGhlIHN0YXR1cyBiYXIKIyBieSBkZWZhdWx0LiBBbGxvd2FibGUgaXRlbXMgYXJl
>OgojCiMJY2xvY2sJCXRpY2tpbmcgY2xvY2sKIwl3aW5kb3djb29yZHMJWCxZIGNvb3JkaW5hdGUg
>b2YgbW91c2UgcG9pbnRlcgojCXBsb3Rjb29yZHMJbW91c2UgcG9pbnRlciBwb3NpdGlvbiBpbiBw
>bG90dGluZyBjb29yZGluYXRlcwojCXBpeGVsdmFsdWUJaW1hZ2UgcGl4ZWwgdmFsdWUKIwlkaXN0
>Y2FsYwlkaXN0YW5jZSBhbmQgcmFuZ2UgY2FsY3VsYXRvcgojCnN0YXR1c2Jhcml0ZW1zIDogImNs
>b2NrLHdpbmRvd2Nvb3JkcyxwbG90Y29vcmRzLHBpeGVsdmFsdWUsZGlzdGNhbGMiCgojCiMgRGVm
>aW5lIHRoZSB1bml0cyBmb3IgaW1hZ2UgYnJpZ2h0bmVzcyB0ZW1wZXJhdHVyZSBhbmQgZGlzdGFu
>Y2VzLgojIEludGVybmFsIGRlZmF1bHRzIGFyZSAiZGVncmVlcyBDIiBmb3IgdGVtcGVyYXR1cmUg
>YW5kICJrbSIgZm9yIAojIGRpc3RhbmNlLiBBbGxvd2FibGUgdmFsdWVzIGFyZToKIwojIHRlbXBl
>cmF0dXJlOiBDLCBLIG9yIEYgIChDZWxjaXVzLCBLZWx2aW4sIEZhaHJlbmhlaXQpCiMgZGlzdGFu
>Y2U6ICAgIEtNLCBNSSwgb3IgTk0gKEtpbG9tZXRlcnMsIE1pbGVzLCBOYXV0aWNhbCBtaWxlcykK
>Iwp0ZW1wdW5pdHMgOglDCmRpc3R1bml0cyA6CUtNCgojCiMgTGF0L0xvbiBHcmlkIGRlZmF1bHRz
>LgojCiMgRGVmaW5lIGRlZmF1bHQgbGF0L2xvbiBsaW5lcywgaW5jcmVtZW50LCBsYWJlbGxpbmcs
>IGNvbG9yLCBsaW5lCiMgdHlwZSBhbmQgbGluZSB3aWR0aC4gIChTZWUgImxhdGxvbiIgaW4gQ2hh
>cHRlciAzIG9mIHRoZSBOQVdJUFMKIyBVc2VycyBHdWlkZSBmb3IgaGVscC4pCiMKbGF0bG9uOgkJ
>bm8JIyBsYXQvbG9uIGdyaWQsIHllcyBvciBubyAKbGF0aW5jOgkJNS4wCSMgbGF0aXR1ZGUgaW5j
>cmVtZW50IChkZWdyZWVzKQpsb25pbmM6CQk1LjAJIyBsb25naXR1ZGUgaW5jcmVtZW50IChkZWdy
>ZWVzKQpsYWJlbF9mcmVxOgkyCSMgbGFiZWwgZnJlcXVlbmN5CmdyaWRsaW5lY29sb3I6CTIJIyBs
>aW5lIGNvbG9yIChHRU1QQUsgY29sb3IgbnVtYmVyKQpncmlkbGluZXR5cGU6CTEwCSMgbGluZSB0
>eXBlIChHRU1QQUsgbGluZSB0eXBlcykKZ3JpZGxpbmV3aWR0aDoJMQkjIGxpbmUgd2lkdGgKCiMK
>Iy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tLS0tCiMgU3RhdGljIGNvbmZpZ3VyYXRpb25zCiMKIyBZb3Ugc2hvdWxkIG5v
>dCBoYXZlIHRvIGNoYW5nZSBhbnl0aGluZyBlbHNlIGluIHRoaXMgZmlsZSwgdW5sZXNzCiMgeW91
>IGhhdmUgYSB2ZXJ5IGdvb2QgcmVhc29uLgoKIwojIE1pbmltdW0gc2l6ZSBvZiB6b29tIGJveCAo
>aW4gcGl4ZWxzKSBiZWZvcmUgem9vbWluZyBvY2NjdXJzLgojIFRvIHByZXZlbnQgem9vbWluZyBi
>eSBtaXN0YWtlLiAgTGVhdmUgYXMgaXMuCiMKIyBab29tIGJveCBjb2xvci4gR0VNUEFLIGNvbG9y
>IG51bWJlciB1c2VkIHdoZW4gZHJhd2luZyB0aGUgem9vbSBib3guIAojIFRoZSB6b29tIGJveCB3
>aWxsIE5PVCBuZWNlc3NhcmxpeSBhcHBlYXIgaW4gdGhpcyBjb2xvciwgZXNwZWNpYWxseQojIG92
>ZXIgaW1hZ2VzLCBzaW5jZSB0aGUgY29sb3IgYWN0dWFsbHkgZHJhd24gaXMgYSBjb21iaW5hdGlv
>biBvZiBjb2xvcgojIGluZGljZXMuIExlYXZlIGFsb25lIHVubGVzcyB0aGUgem9vbSBib3ggZG9l
>cyBub3QgYXBwZWFyIChpcyBibGFjaykKIyBvbiBzb21lIHBsb3RzLiAoQ29sb3IgMSBpcyBvZmYt
>d2hpdGUpCiMKbWluem9vbWJveHNpemUgIDogMjAKem9vbWJveGNvbG9yCTogMQoKIwojIEdBUlAg
>aWNvbiBkaXJlY3RvcnkgKGRvIG5vdCBjaGFuZ2UpCiMKSUNPTkRJUiAgICAgICAgIDogJChHQVJQ
>SE9NRSkvaWNvbnMKCiMKIyAgVGFibGVzIHVzZWQgZm9yIG92ZXJsYXlpbmcgdGhlIGxvY2F0aW9u
>IG9mIGNlcnRhaW4gc3RhdGlvbiB0eXBlcwojICBpLmUuIHN1cmZhY2UsIHNvdW5kaW5nLCBwcm9m
>aWxlciwgTkVYUkFEIHNpdGVzLCBldGMuCiMgIChEbyBub3QgY2hhbmdlKQojCnRhYmxlZGlyICAg
>ICAgICA6ICQoR0FSUEhPTUUpL3RhYmxlcwoKIyAKIyAgQ29sb3IgZW5oYW5jZW1lbnQgdGFibGVz
>CiMgIEZvdW5kIGluIHRhYmxlZGlyCiMgIChEbyBub3QgY2hhbmdlKQojCm1hc3RlcnRibCAgICAg
>ICA6IG1hc3Rlcl9nYXJwLnRibApzYXRlbmhhbmNldGJsICAgOiBzYXRfZW5oYW5jZS50YmwKcmFk
>ZW5oYW5jZXRibCAgIDogcmFkX2VuaGFuY2UudGJsCgojCiMgIE1hcCBsaXN0IHRhYmxlIGZpbGUg
>KGRvbid0IGNoYW5nZSkKIwptYXBsaXN0dGJsCTogbWFwbGlzdC50YmwKCiMgIExvY2F0aW9uIG9m
>IEZERiAoRmllbGQgRGVzY3JpcHRpb24gRmlsZSkgZmlsZXMKIyAgKERvIG5vdCBjaGFuZ2UsIHVu
>bGVzcyB5b3UgaGF2ZSBhIGRpZmZlcmVudCBGREYgZGlyZWN0b3J5KQojCmZkZmRpciAgICAgICAg
>ICA6ICQoR0FSUEhPTUUpL2ZkZiAgICAgICAgICAgICAgIyBGREYgRGlyZWN0b3J5CnZhbGlkX2Zk
>Zl9rZXlzICA6ICQoZmRmZGlyKS92YWxpZF9mZGZfa2V5cyAgICAgIyBWYWxpZCBrZXlzIGZpbGUK
>c2NhbGFyZmRmICAgICAgIDogJChmZGZkaXIpL3NjYWxhciAgICAgICAgICAgICAjIFBsYW4gdmll
>dyBzY2FsYXIgRkRGcwp2ZWN0b3JmZGYgICAgICAgOiAkKGZkZmRpcikvdmVjdG9yICAgICAgICAg
>ICAgICMgUGxhbiB2aWV3IHZlY3RvciBGREZzCnhzc2NhbGFyZmRmICAgICA6ICQoZmRmZGlyKS94
>c3NjYWxhciAgICAgICAgICAgIyBDcm9zcyBzZWN0aW9uIHNjYWxhciBGREZzCnhzdmVjdG9yZmRm
>ICAgICA6ICQoZmRmZGlyKS94c3ZlY3RvciAgICAgICAgICAgIyBDcm9zcyBzZWN0aW9uIHZlY3Rv
>ciBGREZzCnRoc2NhbGFyZmRmCTogJChmZGZkaXIpL3h0c2NhbGFyICAgICAgICAgICAjIFRpbWUv
>aGVpZ2h0IHNjYWxhciBGREZzCnRodmVjdG9yZmRmCTogJChmZGZkaXIpL3h0dmVjdG9yICAgICAg
>ICAgICAjIFRpbWUvaGVpZ2h0IHZlY3RvciBGREZzCnZwc2NhbGFyZmRmCTogJChmZGZkaXIpL3Zw
>c2NhbGFyICAgICAgICAgICAjIFZlcnRpY2FsIHByb2ZpbGUgc2NhbGFyIEZERnMKdnB2ZWN0b3Jm
>ZGYJOiAkKGZkZmRpcikvdnB2ZWN0b3IgICAgICAgICAgICMgVmVydGljYWwgcHJvZmlsZSB2ZWN0
>b3IgRkRGcwoKIyAgRmlsZSBuYW1lIHRlbXBsYXRlIHN0cmluZ3MuCiMKIyAgRWFjaCBjb21wb25l
>bnQgb2YgdGhlIHRlbXBsYXRlIHN0cmluZ3MgbXVzdCBtYXRjaCB1cCBvbmUgZm9yIG9uZQojICB3
>aXRoIHRoZSBkYXRhIGRpcmVjdG9yaWVzIGRlZmluZWQgYWJvdmUKIwojICBEb24ndCB3b3JyeSBh
>Ym91dCBtYXRjaGluZyB1cCB0aGUgIm1vZGVsIiBvciAidHlwZSIgc3RyaW5ncwojCiMgIFVubGVz
>cyB5b3UndmUgY2hhbmdlZCB0aGUgRGF0YSBEaXJlY3Rvcnkgc3RydWN0dXJlcyBhYm92ZSwKIyAg
>eW91IHNob3VsZG4ndCBoYXZlIHRvIGNoYW5nZSB0aGVzZSBsaW5lcy4KIyBVc2UgdGhlIGZvbGxv
>d2luZyBmb3IgWVlNTUREIGNvbnZlbnRpb24KI25pZHNUICA6ICQobmlkcykvJShzaXRlKS8lKHBy
>b2R1Y3QpLypfQChZWU1NREQpX0AoSEhOTikKI25vd3JhZFQ6ICQobm93cmFkKS8lKHJlc29sdXRp
>b24pLyUocHJvZHVjdCkvKl9AKFlZTU1ERClfQChISE5OKQojZ3JpZHNUICAgIDogJChncmlkcykv
>QChZWU1NRERISClfKi5nZW0KI3N1cmZhY2VUICA6ICQoc3VyZmFjZSkvQChZWU1NREQpX3Nhby5n
>ZW0KI3VwcGVyYWlyVCA6ICQodXBwZXJhaXIpL0AoWVlNTUREKV91cGEuZ2VtCiNwcm9maWxlclQg
>OiAkKHByb2ZpbGVyKS9AKFlZTU1EREhIKV82bWluLmdlbQojc2F0VCAgIDogJChTQVRESVIpLyUo
>cGxhdGZvcm0pLyUocmVzb2x1dGlvbikvJShwcm9kdWN0KS8qX0AoWVlNTUREKV9AKEhITk4pCiMK
>bmlkc1QgIDogJChuaWRzKS8lKHNpdGUpLyUocHJvZHVjdCkvKl9AKFlZWVlNTUREKV9AKEhITk4p
>Cm5vd3JhZFQ6ICQobm93cmFkKS8lKHJlc29sdXRpb24pLyUocHJvZHVjdCkvKl9AKFlZWVlNTURE
>KV9AKEhITk4pCnNhdFQgICA6ICQoU0FURElSKS8lKHBsYXRmb3JtKS8lKHJlc29sdXRpb24pLyUo
>cHJvZHVjdCkvKl9AKFlZWVlNTUREKV9AKEhITk4pCmdyaWRzVCAgICA6ICQoZ3JpZHMpL0AoWVlZ
>WU1NRERISClfKi5nZW0Kc3VyZmFjZVQgIDogJChzdXJmYWNlKS9AKFlZWVlNTUREKV9zYW8uZ2Vt
>CnVwcGVyYWlyVCA6ICQodXBwZXJhaXIpL0AoWVlZWU1NREQpX3VwYS5nZW0KcHJvZmlsZXJUIDog
>JChwcm9maWxlcikvQChZWVlZTU1EREhIKV9wcmYuZ2VtCgojLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCg==
>
>------=_NextPart_000_002D_01C0C0F3.30B1F9D0
>Content-Type: text/plain;
>       name="gemdata.txt"
>Content-Transfer-Encoding: quoted-printable
>Content-Disposition: attachment;
>       filename="gemdata.txt"
>
>bash-2.04$ ls -R
>.:
>grids  radar  sat  surface  upperair
>
>./grids:
>1999053100_eta.gem   1999053110_rsas.gem  1999053121_rsas.gem
>1999053100_mrf.gem   1999053111_rsas.gem  1999053121_ruc.gem
>1999053100_ruc.gem   1999053112_eta.gem   1999053122_rsas.gem
>1999053101_rsas.gem  1999053112_rsas.gem  1999053123_rsas.gem
>1999053102_rsas.gem  1999053112_ruc.gem   1999060100_eta.gem
>1999053103_rsas.gem  1999053113_rsas.gem  1999060100_mrf.gem
>1999053103_ruc.gem   1999053114_rsas.gem  1999060100_ruc.gem
>1999053104_rsas.gem  1999053115_rsas.gem  1999060101_rsas.gem
>1999053105_rsas.gem  1999053115_ruc.gem   1999060102_rsas.gem
>1999053106_rsas.gem  1999053116_rsas.gem  1999060103_rsas.gem
>1999053106_ruc.gem   1999053117_rsas.gem  1999060103_ruc.gem
>1999053107_rsas.gem  1999053118_rsas.gem  1999060104_rsas.gem
>1999053108_rsas.gem  1999053118_ruc.gem   1999060105_rsas.gem
>1999053109_rsas.gem  1999053119_rsas.gem  1999060106_rsas.gem
>1999053109_ruc.gem   1999053120_rsas.gem  1999060106_ruc.gem
>
>./radar:
>nowrad
>
>./radar/nowrad:
>US_2km
>
>./radar/nowrad/US_2km:
>BREF
>
>./radar/nowrad/US_2km/BREF:
>BREF_19990531_0000  BREF_19990531_0740 BREF_19990531_1520  =
>BREF_19990531_2320
>BREF_19990531_0005  BREF_19990531_0745 BREF_19990531_1525  =
>BREF_19990531_2325
>BREF_19990531_0010  BREF_19990531_0750 BREF_19990531_1530  =
>BREF_19990531_2330
>BREF_19990531_0015  BREF_19990531_0755 BREF_19990531_1535  =
>BREF_19990531_2335
>BREF_19990531_0020  BREF_19990531_0800 BREF_19990531_1540  =
>BREF_19990531_2340
>BREF_19990531_0025  BREF_19990531_0805 BREF_19990531_1545  =
>BREF_19990531_2345
>BREF_19990531_0030  BREF_19990531_0810 BREF_19990531_1550  =
>BREF_19990531_2350
>BREF_19990531_0035  BREF_19990531_0815 BREF_19990531_1555  =
>BREF_19990531_2355
>BREF_19990531_0040  BREF_19990531_0820 BREF_19990531_1600  =
>BREF_19990601_0000
>BREF_19990531_0045  BREF_19990531_0825 BREF_19990531_1605  =
>BREF_19990601_0005
>BREF_19990531_0050  BREF_19990531_0830 BREF_19990531_1610  =
>BREF_19990601_0010
>BREF_19990531_0055  BREF_19990531_0835 BREF_19990531_1615  =
>BREF_19990601_0015
>BREF_19990531_0100  BREF_19990531_0840 BREF_19990531_1620  =
>BREF_19990601_0020
>BREF_19990531_0105  BREF_19990531_0845 BREF_19990531_1625  =
>BREF_19990601_0025
>BREF_19990531_0110  BREF_19990531_0850 BREF_19990531_1630  =
>BREF_19990601_0030
>BREF_19990531_0115  BREF_19990531_0855 BREF_19990531_1635  =
>BREF_19990601_0035
>BREF_19990531_0120  BREF_19990531_0900 BREF_19990531_1640  =
>BREF_19990601_0040
>BREF_19990531_0125  BREF_19990531_0905 BREF_19990531_1645  =
>BREF_19990601_0045
>BREF_19990531_0130  BREF_19990531_0910 BREF_19990531_1650  =
>BREF_19990601_0050
>BREF_19990531_0135  BREF_19990531_0915 BREF_19990531_1655  =
>BREF_19990601_0055
>BREF_19990531_0140  BREF_19990531_0920 BREF_19990531_1700  =
>BREF_19990601_0100
>BREF_19990531_0145  BREF_19990531_0925 BREF_19990531_1705  =
>BREF_19990601_0105
>BREF_19990531_0150  BREF_19990531_0930 BREF_19990531_1710  =
>BREF_19990601_0110
>BREF_19990531_0155  BREF_19990531_0935 BREF_19990531_1715  =
>BREF_19990601_0115
>BREF_19990531_0200  BREF_19990531_0940 BREF_19990531_1720  =
>BREF_19990601_0120
>BREF_19990531_0205  BREF_19990531_0945 BREF_19990531_1725  =
>BREF_19990601_0125
>BREF_19990531_0210  BREF_19990531_0950 BREF_19990531_1730  =
>BREF_19990601_0130
>BREF_19990531_0215  BREF_19990531_0955 BREF_19990531_1735  =
>BREF_19990601_0135
>BREF_19990531_0220  BREF_19990531_1000 BREF_19990531_1740  =
>BREF_19990601_0140
>BREF_19990531_0225  BREF_19990531_1005 BREF_19990531_1745  =
>BREF_19990601_0145
>BREF_19990531_0230  BREF_19990531_1010 BREF_19990531_1750  =
>BREF_19990601_0150
>BREF_19990531_0235  BREF_19990531_1015 BREF_19990531_1755  =
>BREF_19990601_0155
>BREF_19990531_0240  BREF_19990531_1020 BREF_19990531_1800  =
>BREF_19990601_0200
>BREF_19990531_0245  BREF_19990531_1025 BREF_19990531_1805  =
>BREF_19990601_0205
>BREF_19990531_0250  BREF_19990531_1030 BREF_19990531_1810  =
>BREF_19990601_0210
>BREF_19990531_0255  BREF_19990531_1035 BREF_19990531_1815  =
>BREF_19990601_0215
>BREF_19990531_0300  BREF_19990531_1040 BREF_19990531_1820  =
>BREF_19990601_0220
>BREF_19990531_0305  BREF_19990531_1045 BREF_19990531_1825  =
>BREF_19990601_0225
>BREF_19990531_0310  BREF_19990531_1050 BREF_19990531_1830  =
>BREF_19990601_0230
>BREF_19990531_0315  BREF_19990531_1055 BREF_19990531_1835  =
>BREF_19990601_0235
>BREF_19990531_0320  BREF_19990531_1100 BREF_19990531_1840  =
>BREF_19990601_0240
>BREF_19990531_0325  BREF_19990531_1105 BREF_19990531_1845  =
>BREF_19990601_0245
>BREF_19990531_0330  BREF_19990531_1110 BREF_19990531_1850  =
>BREF_19990601_0250
>BREF_19990531_0335  BREF_19990531_1115 BREF_19990531_1855  =
>BREF_19990601_0255
>BREF_19990531_0340  BREF_19990531_1120 BREF_19990531_1900  =
>BREF_19990601_0300
>BREF_19990531_0345  BREF_19990531_1125 BREF_19990531_1905  =
>BREF_19990601_0305
>BREF_19990531_0350  BREF_19990531_1130 BREF_19990531_1910  =
>BREF_19990601_0310
>BREF_19990531_0355  BREF_19990531_1135 BREF_19990531_1915  =
>BREF_19990601_0315
>BREF_19990531_0400  BREF_19990531_1140 BREF_19990531_1920  =
>BREF_19990601_0320
>BREF_19990531_0405  BREF_19990531_1145 BREF_19990531_1925  =
>BREF_19990601_0325
>BREF_19990531_0410  BREF_19990531_1150 BREF_19990531_1930  =
>BREF_19990601_0330
>BREF_19990531_0415  BREF_19990531_1155 BREF_19990531_1935  =
>BREF_19990601_0335
>BREF_19990531_0420  BREF_19990531_1200 BREF_19990531_1940  =
>BREF_19990601_0340
>BREF_19990531_0425  BREF_19990531_1205 BREF_19990531_1945  =
>BREF_19990601_0345
>BREF_19990531_0430  BREF_19990531_1210 BREF_19990531_1950  =
>BREF_19990601_0350
>BREF_19990531_0435  BREF_19990531_1215 BREF_19990531_1955  =
>BREF_19990601_0355
>BREF_19990531_0440  BREF_19990531_1220 BREF_19990531_2000  =
>BREF_19990601_0400
>BREF_19990531_0445  BREF_19990531_1225 BREF_19990531_2005  =
>BREF_19990601_0405
>BREF_19990531_0450  BREF_19990531_1230 BREF_19990531_2010  =
>BREF_19990601_0410
>BREF_19990531_0455  BREF_19990531_1235 BREF_19990531_2015  =
>BREF_19990601_0415
>BREF_19990531_0500  BREF_19990531_1240 BREF_19990531_2020  =
>BREF_19990601_0420
>BREF_19990531_0505  BREF_19990531_1245 BREF_19990531_2025  =
>BREF_19990601_0425
>BREF_19990531_0510  BREF_19990531_1250 BREF_19990531_2030  =
>BREF_19990601_0430
>BREF_19990531_0515  BREF_19990531_1255 BREF_19990531_2035  =
>BREF_19990601_0435
>BREF_19990531_0520  BREF_19990531_1300 BREF_19990531_2040  =
>BREF_19990601_0440
>BREF_19990531_0525  BREF_19990531_1305 BREF_19990531_2045  =
>BREF_19990601_0445
>BREF_19990531_0530  BREF_19990531_1310 BREF_19990531_2050  =
>BREF_19990601_0450
>BREF_19990531_0535  BREF_19990531_1315 BREF_19990531_2055  =
>BREF_19990601_0455
>BREF_19990531_0540  BREF_19990531_1320 BREF_19990531_2100  =
>BREF_19990601_0500
>BREF_19990531_0545  BREF_19990531_1325 BREF_19990531_2105  =
>BREF_19990601_0505
>BREF_19990531_0550  BREF_19990531_1330 BREF_19990531_2110  =
>BREF_19990601_0510
>BREF_19990531_0555  BREF_19990531_1335 BREF_19990531_2115  =
>BREF_19990601_0515
>BREF_19990531_0600  BREF_19990531_1340 BREF_19990531_2140  =
>BREF_19990601_0520
>BREF_19990531_0605  BREF_19990531_1345 BREF_19990531_2145  =
>BREF_19990601_0525
>BREF_19990531_0610  BREF_19990531_1350 BREF_19990531_2150  =
>BREF_19990601_0530
>BREF_19990531_0615  BREF_19990531_1355 BREF_19990531_2155  =
>BREF_19990601_0535
>BREF_19990531_0620  BREF_19990531_1400 BREF_19990531_2200  =
>BREF_19990601_0540
>BREF_19990531_0625  BREF_19990531_1405 BREF_19990531_2205  =
>BREF_19990601_0545
>BREF_19990531_0630  BREF_19990531_1410 BREF_19990531_2210  =
>BREF_19990601_0550
>BREF_19990531_0635  BREF_19990531_1415 BREF_19990531_2215  =
>BREF_19990601_0555
>BREF_19990531_0640  BREF_19990531_1420 BREF_19990531_2220  =
>BREF_19990601_0600
>BREF_19990531_0645  BREF_19990531_1425 BREF_19990531_2225  =
>BREF_19990601_0605
>BREF_19990531_0650  BREF_19990531_1430 BREF_19990531_2230  =
>BREF_19990601_0610
>BREF_19990531_0655  BREF_19990531_1435 BREF_19990531_2235  =
>BREF_19990601_0615
>BREF_19990531_0700  BREF_19990531_1440 BREF_19990531_2240  =
>BREF_19990601_0620
>BREF_19990531_0705  BREF_19990531_1445 BREF_19990531_2245  =
>BREF_19990601_0625
>BREF_19990531_0710  BREF_19990531_1450 BREF_19990531_2250  =
>BREF_19990601_0630
>BREF_19990531_0715  BREF_19990531_1455 BREF_19990531_2255  =
>BREF_19990601_0635
>BREF_19990531_0720  BREF_19990531_1500 BREF_19990531_2300  =
>BREF_19990601_0640
>BREF_19990531_0725  BREF_19990531_1505 BREF_19990531_2305  =
>BREF_19990601_0645
>BREF_19990531_0730  BREF_19990531_1510 BREF_19990531_2310  =
>BREF_19990601_0650
>BREF_19990531_0735  BREF_19990531_1515 BREF_19990531_2315  =
>BREF_19990601_0655
>
>./sat:
>GOES-8
>
>./sat/GOES-8:
>4km  8km
>
>./sat/GOES-8/4km:
>IR4_10.7  VIS1_0.65
>
>./sat/GOES-8/4km/IR4_10.7:
>IR_19990531_0015  IR_19990531_0815  IR_19990531_1615  IR_19990601_0015
>IR_19990531_0115  IR_19990531_0915  IR_19990531_1715  IR_19990601_0115
>IR_19990531_0215  IR_19990531_1015  IR_19990531_1815  IR_19990601_0215
>IR_19990531_0315  IR_19990531_1115  IR_19990531_1915  IR_19990601_0315
>IR_19990531_0415  IR_19990531_1215  IR_19990531_2015  IR_19990601_0415
>IR_19990531_0515  IR_19990531_1315  IR_19990531_2115  IR_19990601_0515
>IR_19990531_0615  IR_19990531_1415  IR_19990531_2215  IR_19990601_0615
>IR_19990531_0715  IR_19990531_1515  IR_19990531_2315
>
>./sat/GOES-8/4km/VIS1_0.65:
>VIS_19990531_0015  VIS_19990531_1315  VIS_19990531_1715  =
>VIS_19990531_2115
>VIS_19990531_1015  VIS_19990531_1415  VIS_19990531_1815  =
>VIS_19990531_2215
>VIS_19990531_1115  VIS_19990531_1515  VIS_19990531_1915  =
>VIS_19990531_2315
>VIS_19990531_1215  VIS_19990531_1615  VIS_19990531_2015  =
>VIS_19990601_0015
>
>./sat/GOES-8/8km:
>IR3_6.7
>
>./sat/GOES-8/8km/IR3_6.7:
>WV_19990531_0015  WV_19990531_0815  WV_19990531_1615  WV_19990601_0015
>WV_19990531_0115  WV_19990531_0915  WV_19990531_1715  WV_19990601_0115
>WV_19990531_0215  WV_19990531_1015  WV_19990531_1815  WV_19990601_0215
>WV_19990531_0315  WV_19990531_1115  WV_19990531_1915  WV_19990601_0315
>WV_19990531_0415  WV_19990531_1215  WV_19990531_2015  WV_19990601_0415
>WV_19990531_0515  WV_19990531_1315  WV_19990531_2115  WV_19990601_0515
>WV_19990531_0615  WV_19990531_1415  WV_19990531_2215  WV_19990601_0615
>WV_19990531_0715  WV_19990531_1515  WV_19990531_2315
>
>./surface:
>19990530_sao.gem  19990531_sao.gem  19990601_sao.gem
>19990530_shb.gem  19990531_shb.gem  19990601_shb.gem
>
>./upperair:
>19990530_prf.gem  19990531_prf.gem  19990601_prf.gem
>19990530_upa.gem  19990531_upa.gem  19990601_upa.gem
>bash-2.04$=20
>
>------=_NextPart_000_002D_01C0C0F3.30B1F9D0
>Content-Type: application/octet-stream;
>       name="Gemenviron.bash"
>Content-Transfer-Encoding: base64
>Content-Disposition: attachment;
>       filename="Gemenviron.bash"
>
>IyBHZW1lbnZpcm9uIGZpbGUgZm9yIEdFTVBBSyA1LjYKIwojCQlTZXRzIGVudmlyb25tZW50IHZh
>cmlhYmxlcyB1c2VkIGluIHJ1bm5pbmcgR0VNUEFLCiMJCVVOSURBVEEgUHJvZ3JhbSBDZW50ZXIg
>Ni8xLzkyIChQQikKIwkJUmV2aXNlZCA4LzMxLzk0IGZvciBHRU1QQUsgNS4yCiMJCU1vZGlmaWVk
>IDEyLzk1IGZvciBHZW1wYWs1LjIuMS9OYXdpcHMgKENoaXopCiMgICAgICAgICAgICAgICBNb2Rp
>ZmllZCAgOC85NiBmb3IgR2VtcGFrNS40L05BV0lQUyAoQ2hpeikKIyAgICAgICAgICAgICAgIE1v
>ZGlmaWVkIDEwLzAwIGZvciBHZW1wYWs1LjYvTkFXSVBTIChDaGl6KQojLS0tLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMg
>IFRoZSBjb21tYW5kCiMgICAgICAgICAgICAgICBzb3VyY2UgR2VtZW52aXJvbgojCiMgIG9yIHRo
>ZSBpbmRpdmlkdWFsIGxpbmVzIGJlbG93LCBtdXN0IGJlIGluY2x1ZGVkIGluIHlvdXIgLmxvZ2lu
>IG9yIAojICAuY3NocmMgZmlsZSEKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIDw8Q09ORklHVVJFPj4KIyBUbyBi
>dWlsZCBHRU1QQUsgb24geW91ciBzeXN0ZW0sIHlvdSBzaG91bGQgc2V0IHRoZSBOQVdJUFMgdmFy
>aWFibGUgCiMgYmVsb3cgdG8gdGhlIHRvcCBsZXZlbCBvZiB0aGUgc291cmNlIGRpc3RyaWJ1dGlv
>biB0cmVlIG9uIHlvdXIgc3lzdGVtLgojCiMgIFBsZWFzZSBjb25maWd1cmUgdGhlIGZvbGxvd2lu
>ZyBkZWZpbml0aW9ucyB0byByZWZsZWN0IHlvdXIgc3lzdGVtOgojCiMgVG9wIGxldmVsIGRpcmVj
>dG9yeToKICAgZXhwb3J0IE5BV0lQUz0iL2hvbWUvZ2VtcGFrL0dFTVBBSzUuNiIKIwojIFBhdGgg
>Zm9yIEdhcnAgdGFibGVzIGFuZCBjb25maWd1cmF0aW9uLiBZb3Ugc2hvdWxkIG9ubHkgaGF2ZSB0
>bwojIG1vZGlmeSBHQVJQX1BBVEggaWYgeW91IGhhdmUgdW5pcXVlIEdhcnBfZGVmYXVsdHMgZm9y
>IHNwZWNpZmMKIyBkYXRhIHNldHMsIHN1Y2ggYXMgY2FzZSBzdHVkaWVzLiBJbiB0aG9zZSBjYXNl
>cywgY3JlYXRpbmcKIyBhIG50bC5jYXNlIHN0YXJ0dXAgc2NyaXB0IHdoaWNoIHNldHMgdGhvc2Ug
>bG9jYWwgZW52aXJvbm1lbnRhbCB2YXJpYWJsZXMKIyBpcyBnZW5lcmFsbHkgdGhlIGJlc3Qgc29s
>dXRpb24uCiMKICAgZXhwb3J0IEdBUlBIT01FPSIkTkFXSVBTL2NvbWV0L2dhcnAiCiAgIGV4cG9y
>dCBHQVJQX1BBVEg9IiRHQVJQSE9NRS9jb25maWciCiMKIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIE1ha2Ugc3Vy
>ZSBOQVdJUFMgZGlyZWN0b3J5IGV4aXN0cwojCiN0cnkgdG8gZGV0ZXJtaW5lIG9wZXJhdGluZyBz
>eXN0ZW06IGNvbW1hbmQgdW5hbWUgbXVzdCBiZSBpbiBwYXRoCiMKZXhwb3J0IE5BX09TPSJsaW51
>eCIKCiMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tLS0tLS0KIwojIEdFTVBBSyBkaXJlY3Rvcnk6CiMKICAgZXhwb3J0IEdFTVBB
>Sz0iJE5BV0lQUy9nZW1wYWsiCiAgIGV4cG9ydCBHRU1QQUtIT01FPSIkTkFXSVBTL2dlbXBhayIK
>IwojIENPTkZJR1VSQVRJT04gZGlyZWN0b3J5CiAgIGV4cG9ydCBDT05GSUdESVI9IiROQVdJUFMv
>Y29uZmlnIgojCiMgRGlyZWN0b3J5IGZvciBzdG9yaW5nIG9iamVjdCBsaWJyYXJpZXMgKEdFTVBB
>SyArIHJlbGF0ZWQgc29mdHdhcmUpOgojCiAgIGV4cG9ydCBHRU1MSUI9IiROQVdJUFMvbGliLyRO
>QV9PUyIKIwojIERpcmVjdG9yeSBmb3IgZXhlY3V0YWJsZXMgKEdFTVBBSyArIHJlbGF0ZWQgc29m
>dHdhcmUpOgojCiAgIGV4cG9ydCBHRU1FWEU9IiROQVdJUFMvYmluLyROQV9PUyIKIwojIFJlbWFp
>bmluZyBkaXJlY3RvcmllcyB1c2VkIGJ5IEdFTVBBSyAgKGxlYXZlIGFzIGlzKToKIwogICBleHBv
>cnQgR0VNUERGPSIkR0VNUEFLL3BkZiIKICAgZXhwb3J0IEdFTVRCTD0iJEdFTVBBSy90YWJsZXMi
>CiAgIGV4cG9ydCBHRU1FUlI9IiRHRU1QQUsvZXJyb3IiCiAgIGV4cG9ydCBHRU1ITFA9IiRHRU1Q
>QUsvaGVscCIKICAgZXhwb3J0IEdFTU1BUFM9IiRHRU1QQUsvbWFwcyIKICAgZXhwb3J0IEdFTU5U
>Uz0iJEdFTVBBSy9udHMiCiAgIGV4cG9ydCBHRU1QQVJNPSIkR0VNUEFLL3Bhcm0iCiAgIGV4cG9y
>dCBHRU1QVFhUPSIkR0VNUEFLL3R4dC9wcm9ncmFtcyIKICAgZXhwb3J0IEdFTUdUWFQ9IiRHRU1Q
>QUsvdHh0L2dlbWxpYiIKIwojICBOQVdJUFMgc3BlY2lmaWMgZGlyZWN0b3JpZXMKIwogICBleHBv
>cnQgTkFXSVBTX0VYRT0iJEdFTUVYRSIKICAgZXhwb3J0IE5BV0lQU19MSUI9IiRHRU1MSUIiCiAg
>IGV4cG9ydCBOQVdJUFNfSU5DPSIkTkFXSVBTL2luY2x1ZGUiCiAgIGV4cG9ydCBOQVdJUFNfSEVM
>UD0iJE5BV0lQUy9oZWxwIgogICBleHBvcnQgTkFXSVBTX1RBQkxFUz0iJE5BV0lQUy90YWJsZXMi
>CiAgIGV4cG9ydCBOV1hfVEFCTEVTPSIkTkFXSVBTX1RBQkxFUy9ud3giCiAgIGV4cG9ydCBOTUFQ
>X1JFU1RPUkU9IiRHRU1OVFMvbm1hcC9yZXN0b3JlIgojCiMKICAgZXhwb3J0IEJSREdESVI9IiRO
>QVdJUFMvdW5pZGF0YS9sZG1icmlkZ2UiCiMKIyBBZGQgTkFXSVBTIHRvIHRoZSBYIGFwcGxpY2F0
>aW9ucyByZXNvdXJjZSBwYXRoLgojCiNzZXQgeHJlc291cmNlcz0iIgoKI2lmICggLWQgJE5BV0lQ
>Uy9yZXNvdXJjZSApIHRoZW4KICAgICAgICB4cmVzb3VyY2VzPSIkTkFXSVBTL3Jlc291cmNlLyVO
>IgojICAgICAgICBpZiAoICQ/WFVTRVJGSUxFU0VBUkNIUEFUSCApIHRoZW4KICAgICAgICAgICBl
>eHBvcnQgWFVTRVJGSUxFU0VBUkNIUEFUSD0iJHhyZXNvdXJjZXM6JFhVU0VSRklMRVNFQVJDSFBB
>VEgiCiMgICAgICAgIGVsc2UKIyAgICAgICAgICAgZXhwb3J0IFhVU0VSRklMRVNFQVJDSFBBVEgg
>JHhyZXNvdXJjZXMKIyAgICAgICAgZW5kaWYKI2VuZGlmCgojCiMgCiMgU2V0IFBBVEggdG8gaW5j
>bHVkZSAkR0VNRVhFCiMKZXhwb3J0IFNDUklQVFNfRVhFPSIkTkFXSVBTL2Jpbi9zY3JpcHRzIgpl
>eHBvcnQgUEFUSD0iJFBBVEg6JEdFTUVYRTokU0NSSVBUU19FWEUiCgojCiMgLS0tLS0tLS0tLS0t
>LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
>IyA8PENPTkZJR1VSRT4+CiMgRGF0YSBkaXJlY3RvcmllcywgZWl0aGVyIHJlYWwgdGltZSBvciB0
>aGUgSHVycmljYW5lIEJvYiBzYW1wbGUgZGF0YSBzZXQ6CiMKICAgZXhwb3J0IEdFTURBVEE9IiRH
>RU1QQUsvZGF0YSIKIyAgZXhwb3J0IEdFTURBVEE9Ii9kYXRhL2xkbS9nZW1wYWsiCiAgIGV4cG9y
>dCBPQlM9IiRHRU1EQVRBIgojCiMgTG9jYXRpb24gb2YgbWV0YSBmaWxlcyAoZ2VuZXJhdGVkIHdp
>dGggTkMgZGVjaWRlIGRyaXZlcikKICAgZXhwb3J0IE5UUkFOU19NRVRBPSIkR0VNREFUQS9tZXRh
>IgojCiMgTG9jYXRpb24gb2YgdGV4dCBidWxsZXRpbnMgZm9yIHVzZSB3aXRoIE5XWAogICBleHBv
>cnQgVEVYVF9EQVRBPSIkR0VNREFUQS9ud3giCiMKIyAgIFRoZXNlIGFyZSB1c2VkIGJ5IE5BRk9T
>IChub3Qgc3VwcG9ydGVkIGJ5IFVuaWRhdGEpCiMgICBleHBvcnQgQUZPU19CSVRNQVBTICAkTkFX
>SVBTL25wcm9ncy9hZm9zL2JpdG1hcHMKIyAgIGV4cG9ydCBBRk9TX0RBVEEgICAgICROQVdJUFMv
>dG1wCiMgICBleHBvcnQgQUZPU19MT0cgICAgICAkTkFXSVBTL3RtcAojICAgZXhwb3J0IEFGT1Nf
>QklOICAgICAgJE5BV0lQUy90bXAKIyAgIGV4cG9ydCBBRk9TX0FMQVJNUyAgICROQVdJUFMvdG1w
>CiMKIyAgTG9jYXRpb24gb2YgTlNBVCBkaXJlY3RvcnkgdHJlZSAiUmVxdWlyZWQhISIuLi5tdXN0
>IGV4aXN0CiMKICAgZXhwb3J0IFNBVD0iJEdFTURBVEEvaW1hZ2VzL3NhdCIKICAgZXhwb3J0IFJB
>RD0iJEdFTURBVEEvbmV4cmFkIgojCiMKIyBCZWxvdyBmb2xsb3cgIHZhcmlhYmxlcyBmb3IgZGF0
>YSBsb2NhdGlvbnMgKHNpdGUgc3BlY2lmaWMpCiMgTm90IHJlcXVpcmVkIGZvciBOQVdJUFMsIGJ1
>dCBtYXkgYmUgdXNlZCBpbiBzY3JpcHRzIGV0Yy4KIwogICBleHBvcnQgTERNREFUQT0iL2RhdGEv
>bGRtIgogICBleHBvcnQgR09FUzg9IiRTQVQvR09FUy04IgogICBleHBvcnQgR09FUzk9IiRTQVQv
>R09FUy05IgogICBleHBvcnQgSERTPSIkR0VNREFUQS9oZHMiCiAgIGV4cG9ydCBNT0RFTD0iJEdF
>TURBVEEvbW9kZWwiCiAgIGV4cG9ydCBTQU89IiRHRU1EQVRBL3N1cmZhY2UiCiAgIGV4cG9ydCBV
>UEE9IiRHRU1EQVRBL3VwcGVyYWlyIgogICBleHBvcnQgUkFXX1NBTz0iJExETURBVEEvc3VyZmFj
>ZS9zYW8iCiAgIGV4cG9ydCBSQVdfU1lOPSIkTERNREFUQS9zdXJmYWNlL3N5biIKICAgZXhwb3J0
>IFJBV19VUEE9IiRMRE1EQVRBL3VwcGVyYWlyIgogICBleHBvcnQgTkxETj0iJEdFTURBVEEvbmxk
>biIKCiAgIGV4cG9ydCBUT1JOX1dBUk49IiRURVhUX0RBVEEvd2F0Y2hfd2Fybi90b3JuX3dhcm4i
>CiAgIGV4cG9ydCBUU1RSTV9XQVJOPSIkVEVYVF9EQVRBL3dhdGNoX3dhcm4vdHN0cm1fd2FybiIK
>CiAgIGV4cG9ydCBSQktHUEg9IiRHRU1EQVRBL3JlZGJvb2siCgojICAgaWYoJD9IT01FKSB0aGVu
>CiAgICAgIGV4cG9ydCBHUlBIR0Q9IiRIT01FIgojICAgZWxzZQojICAgICAgZXhwb3J0IEdSUEhH
>RCAkR0VNUEFLCiMgICBlbmRpZgojCiMgIFByaW50IGNvbW1hbmQgYW5kIGZsYWdzIGZvciBzeXN0
>ZW1zCiAgIGV4cG9ydCBMUD0ibHByIgogICBleHBvcnQgTFBGTEFHPSItZCIKICAK
>
>------=_NextPart_000_002D_01C0C0F3.30B1F9D0--
>