QTP Converting surnames : SMITH-HENDERSON to Smith-Henderson

Whittall, Conrad Conrad.Whittall@Cognos.COM
Tue, 14 Dec 2004 13:05:41 -0500


This is a multi-part message in MIME format.

------_=_NextPart_001_01C4E207.3CD9C9AA
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


Sorry I can't help with a QTP solution...but I have attached a QDESIGN
use file from my dim and distant past (courtesy of Roger Jackson in the
UK) that we often included in data entry screens when we needed to do
this sort of reformatting.

You might consider using QUICK-in-batch to call this internal procedure
to achieve what you're looking for. The code is pretty well commented
and so should be easy to modify for any specific needs that you might
have (e.g. applying it to a specific field rather than FIELDTEXT,
changing the maximum length of the field to be processed, etc.)

Best regards,
Conrad

Conrad Whittall
Senior Solutions Architect, Global Customer Services, Cognos
Incorporated
3755 Riverside Drive, Ottawa, Ontario, K1G 4K9, Canada


-----Original Message-----
From: powerh-l-admin@lists.sowder.com
[mailto:powerh-l-admin@lists.sowder.com] On Behalf Of Seamus Browne
Sent: Tuesday 14 December 2004 12:29
To: powerh-l@lists.sowder.com
Subject: QTP Converting surnames : SMITH-HENDERSON to Smith-Henderson

Hi all,
Thanks for the info on Quiz and the 256 char limit on page width.
The problem solved is now using QTP, as suggested here yesterday.

Today's pb is about surnames aka "family names".
All our surnames are in block capitals.
SMITH
JONES
GALBRAITH
Etc.

I would like to get them into this kind of style Smith Jones Galbraith
Aka "Initialised"

I can manage that myself using UPSHIFT on the first letter and downshift
on the rest.

But records which have combined surnames such as=20
	SMITH-HENDERSON
	WITHERBY-JONES=20
	HUDSON MCGINTY
	UGADA BUGADA
are giving me  headache.

Some records have these combined surnames with hyphens, others just with
spaces.

How can I get QTP to transform=20
	SMITH-HENDERSON
	WITHERBY-JONES=20
	HUDSON MCGINTY
	UGADA BUGADA
into=20
	Smith-Henderson
	Witherby-Jones=20
	Hudson McGinty
	Ugada Bugada   ????

And where in my current prog would I do the replacing ?
Here's the (snipped) prog as it is.

------------------------------
Can cle
Set def

:purge  lclient
:purge  lclientq

acc clients
set process limit 200;000

temp TBL-NUM INT SIZ 2=20
Item TBL-NUM        =3D 9

Temp TBL     CHAR *  1=20
Item TB    =3D CHAR(TBL-NUM)[2:1]

Temp    a-Client-num    varchar * 8 =20
Item    a-Client-num  =3D trunc(asc(Client-num ,6)) + trunc(tbl)

Temp    a-Client-Surname varchar * 34
item    a-Client-Surname =3D trunc(Client-Surname) + trunc(tbl)
...

Temp packet varchar * 760 =20
Item packet   =3D                            &,

  trunc(a-Client-num              +        &,
        a-Client-Surname          +        &,
....
       )       =20

subfile lclient   portable keep            &,
include packet=20

go

:print lclientq

----------------------------------------

TIA

Scottie Hannigan.



=3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =
=3D =3D =3D =3D =3D =3D =3D =3D =3D =3D=20
 =20
       This message may contain privileged and/or confidential =
information.  If you have received this e-mail in error or are not the =
intended recipient, you may not use, copy, disseminate or distribute it; =
do not open any attachments, delete it immediately from your system and =
notify the sender promptly by e-mail that you have done so.  Thank you.=20
=20

------_=_NextPart_001_01C4E207.3CD9C9AA
Content-Type: application/octet-stream;
	name="namefix.qku"
Content-Transfer-Encoding: base64
Content-Description: namefix.qku
Content-Disposition: attachment;
	filename="namefix.qku"

OyAqKioqKioqKioqKioqKioqKg0KOyAqKiogIE5BTUVGSVggICoqKg0KOyAqKioqKioqKioqKioq
KioqKg0KOw0KDQpQUk9DRURVUkUgSU5URVJOQUwgbmFtZWZpeCANCg0KOy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQo7IENvZGVkIENvbW1lbnRzIEZvciBBcmNoaXRlY3QgRG9jdW1lbnRlcg0KOy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tDQo7IC9ULyBVc2UgRmlsZSA6IFJlZm9ybWF0IEZpZWxkIEludG8gTWl4ZWQgQ2FzZQ0KOyAv
UC8gUm9nZXIgSmFja3NvbiwgQ29nbm9zIExpbWl0ZWQNCjsNCjstLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KOyBQ
cmVyZXF1aXNpdHMNCjstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KOw0KOyBGSUVMRFRFWFQgaXMgYXNzdW1lZCB0
byBiZSBhIG1heGltdW0gc2l6ZSBvZiA1MCBjaGFyYWN0ZXJzLCBidXQgdGhlcmUNCjsgaXMgbm8g
bGltaXQgdG8gdGhlIG51bWJlciBvZiB3b3JkcyB3aXRoaW4gdGhpcy4NCjsNCjstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KOyBQcm9jZWR1cmUNCjstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KOw0KOyAxKSBEb3duc2hpZnQgdGhl
IHdob2xlIGZpZWxkLg0KOw0KOyAyKSBVcHNoaWZ0IHRoZSBmaXJzdCBjaGFyYWN0ZXIgb2YgZWFj
aCB3b3JkLiBBIHdvcmQgaXMgZGVmaW5lZCBhcyBhbnkNCjsgICAgc3RyaW5nIG9mIGNoYXJhY3Rl
cnMgd2hpY2ggaXMgdGVybWluYXRlZCBieSBhIGNoYXJhY3RlciBub3QgaW4gdGhlDQo7ICAgIHJh
bmdlIG9mIEEgdG8gWi4NCjsNCjsgMykgQXBwbHkgcG9zdC1mb3JtYXR0aW5nIGZpeGVzIC0gdG8g
ZGVhbCB3aXRoIHNwZWNpYWwgbmFtZXMsIGV0Yy4NCjsNCjstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KOyBJbnN0
cnVjdGlvbnMgRm9yIFVzZQ0KOy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo7DQo7IEluY2x1ZGUgdGhlIHByb2Nl
ZHVyZSBhdCB0aGUgdG9wIG9mIGFueSBwcm9jZWR1cmFsIGNvZGUgd2l0aGluIHlvdXINCjsgc2Ny
ZWVuLCBlZy4NCjsNCjsgICAgICBVU0UgbmFtZWZpeC5xa3UgTk9MSVNUIE5PREVUQUlMDQo7DQo7
IEFwcGx5IG9uIHRoZSBJTlBVVCBwcm9jZWR1cmUgb2YgdGhlIHJlcXVpcmVkIGZpZWxkKHMpLCBl
Zy4NCjsNCjsgICAgICBQUk9DRURVUkUgSU5QVVQgc3VybmFtZQ0KOyAgICAgIEJFR0lOIDsxDQo7
ICAgICAgICAgRE8gSU5URVJOQUwgbmFtZWZpeA0KOyAgICAgIEVORCA7MQ0KOw0KOy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tDQo7IENvbW1lbnRzDQo7LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCjsNCjsgTm90ZSB0aGF0IGFkZHJl
c3MgbGluZXMgc2hvdWxkIGJlIDM1IGNoYXJhY3RlcnMgaW4gbGVuZ3RoIGlmIHRoZXkgYXJlDQo7
IHRvIGNvbmZvcm0gdG8gdGhlIGludGVybmF0aW9uYWwgRURJIHN0YW5kYXJkcyAoIHRodXMgbWFr
aW5naCB0aGVtDQo7IGFjY2VwdGFibGUgdG8gZWxlY3Ryb25pYyBtYWlsIHNlcnZpY2VzIHRocm91
Z2hvdXQgdGhlIHdvcmxkICkuDQo7DQo7LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCjsgTW9kaWZpY2F0aW9uIEhp
c3RvcnkNCjstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KOw0KOyBWZXJzaW9uICAgIERhdGUgICAgSW5pdGlhbHMg
IERlc2NyaXB0aW9uDQo7IC0tLS0tLS0gIC0tLS0tLS0tICAtLS0tLS0tLSAgLS0tLS0tLS0tLS0N
CjsNCjsgICAxLjAgICAgMzAvMDQvOTEgICAgUkogICAgICBJbml0aWFsIERldmVsb3BtZW50DQo7
DQo7LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0NCg0KQkVHSU4gOzENCg0KICAgTEVUIEZJRUxEVEVYVCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmDQogICAgID0g
RE9XTlNISUZUICggTEogKCBQQUNLICggVFJVTkNBVEUgKCBGSUVMRFRFWFQgKSApICkgKQ0KDQog
ICBJRiAwIExUIFNJWkUgKCBGSUVMRFRFWFQgKQ0KICAgVEhFTiBCRUdJTiA7Mg0KDQogICAgICBG
T1IgNTANCiAgICAgIEJFR0lOIDszDQoNCiAgICAgICAgIDsgVXBzaGlmdCB0aGUgZmlyc3QgbGV0
dGVyIG9mIGVhY2ggd29yZC4uLg0KDQogICAgICAgICBJRiBPQ0NVUlJFTkNFIEVRIDENCg0KICAg
ICAgICAgICAgOyBGaXJzdCB3b3JkDQoNCiAgICAgICAgIFRIRU4gTEVUIEZJRUxEVEVYVCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJg0KICAgICAgICAgICAgICAg
ID0gVVBTSElGVCAoIEZJRUxEVEVYVCBbMToxXSApICAgICAgICAgICAgICAgICAgICAgICAgICAm
DQogICAgICAgICAgICAgICAgKyBGSUVMRFRFWFQgWyAyIDogU0laRSAoIEZJRUxEVEVYVCApIC0g
T0NDVVJSRU5DRSBdDQoNCiAgICAgICAgIEVMU0UgQkVHSU4gOzQNCg0KICAgICAgICAgICAgSUYg
T0NDVVJSRU5DRSBMRSBTSVpFICggRklFTERURVhUICkgICAgICAgICAgICAgICAgICAgICAgICAm
DQogICAgICAgICAgICBBTkQgKCAiQSIgR1QgVVBTSElGVCAoIEZJRUxEVEVYVCBbIE9DQ1VSUkVO
Q0UgLSAxIDogMSBdICkgICYNCiAgICAgICAgICAgIE9SICAgICJaIiBMVCBVUFNISUZUICggRklF
TERURVhUIFsgT0NDVVJSRU5DRSAtIDEgOiAxIF0gKSApDQoNCiAgICAgICAgICAgICAgIDsgV2Ug
aGF2ZW4ndCBwcm9jZXNzZWQgdGhlIGxhc3QgY2hhcmFjdGVyIHlldCBhbmQgdGhlDQogICAgICAg
ICAgICAgICA7IHByZWNlZWRpbmcgY2hhcmFjdGVyIGlzIG5vdCBpbiB0aGUgcmFuZ2UgQSB0byBa
Li4uDQogICAgICAgICAgICAgICA7IHRoZXJlZm9yZSBpdCBkZWxpbWl0cyBhIHdvcmQNCg0KICAg
ICAgICAgICAgVEhFTiBCRUdJTiA7NQ0KDQogICAgICAgICAgICAgICBJRiBPQ0NVUlJFTkNFIExU
IFNJWkUgKCBGSUVMRFRFWFQgKQ0KDQogICAgICAgICAgICAgICBUSEVOIExFVCBGSUVMRFRFWFQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYNCiAgICAgICAgICAgICAgICAg
ICA9IEZJRUxEVEVYVCBbIDEgOiBPQ0NVUlJFTkNFIC0gMSBdICAgICAgICAgICAgICAgICAgJg0K
ICAgICAgICAgICAgICAgICAgICsgVVBTSElGVCAgKCBGSUVMRFRFWFQgWyBPQ0NVUlJFTkNFIDog
MSBdICkgICAgICAgICAmDQogICAgICAgICAgICAgICAgICAgKyBUUlVOQ0FURSAoIEZJRUxEVEVY
VCBbIE9DQ1VSUkVOQ0UgKyAxICAgICAgICAgICAgICYNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgOiBTSVpFICggRklFTERURVhUICkgLSBPQ0NVUlJFTkNFIF0gKQ0KICAgICAgICAg
ICAgICAgRUxTRSBMRVQgRklFTERURVhUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmDQogICAgICAgICAgICAgICAgICAgPSBGSUVMRFRFWFQgWyAxIDogT0NDVVJSRU5DRSAt
IDEgXSAgICAgICAgICAgICAgICAgICYNCiAgICAgICAgICAgICAgICAgICArIFVQU0hJRlQgICgg
RklFTERURVhUIFsgT0NDVVJSRU5DRSA6IDEgXSApDQoNCiAgICAgICAgICAgIEVORCA7NQ0KICAg
ICAgICAgRU5EIDs0DQoNCiAgICAgICAgIDsgVGhlIGZvbGxvd2luZyBzZWN0aW9uIGhhbmRsZXMg
YW55IGV4Y2VwdGlvbnMuIEl0IGtub3dzIGFib3V0DQogICAgICAgICA7IFNjb3R0aXNoIG5hbWVz
IGJlZ2lubmluZyB3aXRoICJNYyIgYW5kIG5hbWVzIGVuZGluZyAiJ3MiDQoNCiAgICAgICAgIElG
IE9DQ1VSUkVOQ0UgR1QgMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJg0KICAgICAgICAgQU5EIE9DQ1VSUkVOQ0UgTEUgU0laRSAoIEZJRUxEVEVYVCApDQoNCiAg
ICAgICAgICAgIDsgTm90ZSB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uIGlzIG5vdCBzaW1w
bHkgY29tcG91bmRlZA0KICAgICAgICAgICAgOyB3aXRoIHRoZSBhYm92ZSBjb25kaXRpb25zIGR1
ZSB0byBhIGRhdGEgZXhwcmVzc2lvbiBlcnJvcg0KICAgICAgICAgICAgOyBlbmNvdW50ZXJlZCB3
aGVuIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uIGlzIGV2YWx1YXRlZC4NCiAgICAgICAgICAgIDsg
KCBUaGUgY29uZGl0aW9uIGl0c2VsZiBzaG91bGQgbm90IGhhdmUgZXZlbiBiZWVuIGV2YWx1YXRl
ZA0KICAgICAgICAgICAgOyBpZiBvbmUgb2YgdGhlIHR3byBvdGhlciBjb25kaXRpb25zIGZhaWxl
ZCwgYnV0IHRoZSBERw0KICAgICAgICAgICAgOyB2ZXJzaW9uIG9mIFBvd2VySG91c2UgYXBwZWFy
cyBub3QgdG8gdXNlIHRoaXMgYml0IG9mDQogICAgICAgICAgICA7IGVmZmVjaWVudCBjb2Rpbmcu
ICkNCg0KICAgICAgICAgVEhFTiBJRiAiTWMiIEVRIEZJRUxEVEVYVCBbIE9DQ1VSUkVOQ0UgLSAy
IDogMiBdDQogICAgICAgICBUSEVOICBCRUdJTiA7NA0KDQogICAgICAgICAgICBJRiBPQ0NVUlJF
TkNFIExUIFNJWkUgKCBGSUVMRFRFWFQgKQ0KDQogICAgICAgICAgICBUSEVOIExFVCBGSUVMRFRF
WFQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYNCiAgICAgICAgICAg
ICAgICA9IEZJRUxEVEVYVCBbIDEgOiBPQ0NVUlJFTkNFIC0gMSBdICAgICAgICAgICAgICAgICAg
ICAgJg0KICAgICAgICAgICAgICAgICsgVVBTSElGVCAgKCBGSUVMRFRFWFQgWyBPQ0NVUlJFTkNF
IDogMSBdICkgICAgICAgICAgICAmDQogICAgICAgICAgICAgICAgKyBUUlVOQ0FURSAoIEZJRUxE
VEVYVCBbIE9DQ1VSUkVOQ0UgKyAxICAgICAgICAgICAgICAgICYNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgOiBTSVpFICggRklFTERURVhUICkgLSBPQ0NVUlJFTkNFIF0gKQ0KICAgICAg
ICAgICAgRUxTRSBMRVQgRklFTERURVhUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmDQogICAgICAgICAgICAgICAgPSBGSUVMRFRFWFQgWyAxIDogT0NDVVJSRU5DRSAt
IDEgXSAgICAgICAgICAgICAgICAgICAgICYNCiAgICAgICAgICAgICAgICArIFVQU0hJRlQgICgg
RklFTERURVhUIFsgT0NDVVJSRU5DRSA6IDEgXSApDQoNCiAgICAgICAgIEVORCA7NA0KDQogICAg
ICAgICBJRiBPQ0NVUlJFTkNFIEdUIDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICYNCiAgICAgICAgIEFORCBPQ0NVUlJFTkNFIExFIFNJWkUgKCBGSUVMRFRFWFQg
KQ0KDQogICAgICAgICAgICA7IE5vdGUgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbiBpcyBu
b3Qgc2ltcGx5IGNvbXBvdW5kZWQNCiAgICAgICAgICAgIDsgd2l0aCB0aGUgYWJvdmUgY29uZGl0
aW9ucyBkdWUgdG8gYSBkYXRhIGV4cHJlc3Npb24gZXJyb3INCiAgICAgICAgICAgIDsgZW5jb3Vu
dGVyZWQgd2hlbiB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbiBpcyBldmFsdWF0ZWQuDQogICAgICAg
ICAgICA7ICggVGhlIGNvbmRpdGlvbiBpdHNlbGYgc2hvdWxkIG5vdCBoYXZlIGV2ZW4gYmVlbiBl
dmFsdWF0ZWQNCiAgICAgICAgICAgIDsgaWYgb25lIG9mIHRoZSB0d28gb3RoZXIgY29uZGl0aW9u
cyBmYWlsZWQsIGJ1dCB0aGUgREcNCiAgICAgICAgICAgIDsgdmVyc2lvbiBvZiBQb3dlckhvdXNl
IGFwcGVhcnMgbm90IHRvIHVzZSB0aGlzIGJpdCBvZg0KICAgICAgICAgICAgOyBlZmZlY2llbnQg
Y29kaW5nLiApDQoNCiAgICAgICAgIFRIRU4gSUYgIidTICIgRVEgRklFTERURVhUIFsgT0NDVVJS
RU5DRSAtIDMgOiAzIF0NCiAgICAgICAgIFRIRU4gQkVHSU4gOzQNCg0KICAgICAgICAgICAgSUYg
T0NDVVJSRU5DRSBMRSBTSVpFICggRklFTERURVhUICkNCg0KICAgICAgICAgICAgVEhFTiBMRVQg
RklFTERURVhUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmDQogICAg
ICAgICAgICAgICAgPSBGSUVMRFRFWFQgWyAxIDogT0NDVVJSRU5DRSAtIDMgXSAgICAgICAgICAg
ICAgICAgICAgICYNCiAgICAgICAgICAgICAgICArIERPV05TSElGVCAoIEZJRUxEVEVYVCBbIE9D
Q1VSUkVOQ0UgLSAyIDogMSBdICkgICAgICAgJg0KICAgICAgICAgICAgICAgICsgVFJVTkNBVEUg
ICggRklFTERURVhUIFsgT0NDVVJSRU5DRSAtIDEgICAgICAgICAgICAgICAmDQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA6IFNJWkUgKCBGSUVMRFRFWFQgKSAtIE9DQ1VSUkVOQ0UgKyAy
IF0gKQ0KICAgICAgICAgICAgRUxTRSBMRVQgRklFTERURVhUICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmDQogICAgICAgICAgICAgICAgPSBGSUVMRFRFWFQgWyAxIDog
T0NDVVJSRU5DRSAtIDMgXSAgICAgICAgICAgICAgICAgICAgICYNCiAgICAgICAgICAgICAgICAr
IERPV05TSElGVCAoIEZJRUxEVEVYVCBbIE9DQ1VSUkVOQ0UgLSAyIDogMSBdICkNCg0KICAgICAg
ICAgRU5EIDs0DQogICAgICBFTkQgOzMNCiAgIEVORCA7Mg0KRU5EIDsxDQoNCjsgKioqKioqKioq
KioqKioqKioqKioqKioqDQo7ICoqKiAgRU5EIE9GIE5BTUVGSVggICoqKg0KOyAqKioqKioqKioq
KioqKioqKioqKioqKioNCg0K

------_=_NextPart_001_01C4E207.3CD9C9AA--