Compare commits

...
9 Commits
36 changed files with 3639 additions and 34 deletions

No files matched your search

+1
View File
@@ -30,6 +30,7 @@ Mailer_OBJC_FILES += \
SOGoImageMailBodyPart.m \
SOGoMessageMailBodyPart.m \
SOGoCalendarMailBodyPart.m \
SOGoTNEFMailBodyPart.m \
SOGoVCardMailBodyPart.m \
\
SOGoMailForward.m \
+4 -3
View File
@@ -157,8 +157,7 @@ static BOOL debugOn = NO;
{
if (!partInfo)
{
partInfo
= [[self mailObject] lookupInfoForBodyPart: [self bodyPartPath]];
partInfo = [[self mailObject] lookupInfoForBodyPart: [self bodyPartPath]];
[partInfo retain];
}
@@ -546,7 +545,7 @@ static BOOL debugOn = NO;
return self;
/* hard coded for now */
switch ([pe length]) {
case 3:
if ([pe isEqualToString:@"gif"] ||
@@ -588,6 +587,8 @@ static BOOL debugOn = NO;
classString = @"SOGoVCardMailBodyPart";
else if ([mimeType isEqualToString: @"message/rfc822"])
classString = @"SOGoMessageMailBodyPart";
else if ([mimeType isEqualToString: @"application/ms-tnef"])
classString = @"SOGoTNEFMailBodyPart";
else
{
classString = @"SOGoMailBodyPart";
+53
View File
@@ -0,0 +1,53 @@
/*
Copyright (C) 2021 Inverse inc.
This file is part of SOGo.
SOGo is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License as published by the
Free Software Foundation; either version 2, or (at your option) any
later version.
SOGo is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
License for more details.
You should have received a copy of the GNU Lesser General Public
License along with SOGo; see the file COPYING. If not, write to the
Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
*/
#ifndef __Mailer_SOGoTNEFMailBodyPart_H__
#define __Mailer_SOGoTNEFMailBodyPart_H__
#import "SOGoMailBodyPart.h"
@class NGMimeBodyPart;
@interface SOGoTNEFMailBodyPart : SOGoMailBodyPart
{
BOOL debugOn;
NSData *part;
NSString *filename;
NGMimeMultipartBody *bodyParts;
}
- (NGMimeMultipartBody *) bodyParts;
- (void) setFilename: (NSString *) newFilename;
- (void) setPart: (NGMimeBodyPart *) newPart;
- (void) setPartInfo: (id) newPartInfo;
- (void) decodeBLOB;
- (NGMimeBodyPart *) bodyPartForData: (NSData *) _data
withType: (NSString *) _type
andSubtype: (NSString *) _subtype;
- (NGMimeBodyPart *) bodyPartForAttachment: (NSData *) _data
withName: (NSString *) _name
andType: (NSString *) _type
andSubtype: (NSString *) _subtype
andContentId: (NSString *) _cid;
@end
#endif /* __Mailer_SOGoTNEFMailBodyPart_H__ */
+957
View File
@@ -0,0 +1,957 @@
/*
Copyright (C) 2021 Inverse inc.
This file is part of SOGo.
SOGo is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License as published by the
Free Software Foundation; either version 2, or (at your option) any
later version.
OGo is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
License for more details.
You should have received a copy of the GNU Lesser General Public
License along with OGo; see the file COPYING. If not, write to the
Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
The following code is a derivative work of the code from the Yerase's TNEF
Stream Reader which is licensed GPLv2.
*/
#import <Foundation/NSArray.h>
#import <Foundation/NSDictionary.h>
#import <Foundation/NSValue.h>
#import <NGExtensions/NGHashMap.h>
#import <NGExtensions/NSObject+Logs.h>
#import <NGMime/NGMimeBodyPart.h>
#import <NGMime/NGMimeFileData.h>
#import <NGMime/NGMimeHeaderFields.h>
#import <NGMime/NGMimeMultipartBody.h>
#import <SOGo/RTFHandler.h>
#import <SOGo/SOGoBuild.h>
#import <SOGo/SOGoSystemDefaults.h>
#import <SoObjects/Mailer/NSData+SMIME.h>
#import <ytnef.h>
#import "SOGoTNEFMailBodyPart.h"
#define UPR_TO_ATTENDEES_STRING 0x823B
#define UPR_CC_ATTENDEES_STRING 0x823C
#define UPR_ALL_ATTENDEES_STRING 0x8238
/*
SOGoTNEFMailBodyPart
A specialized SOGoMailBodyPart subclass for application/ms-tnef attachments. Can
be used to attach special SoMethods.
See the superclass for more information on part objects.
*/
unsigned char GetRruleCount(unsigned char a, unsigned char b) {
return ((a << 8) | b);
}
char *GetRruleDayname(unsigned char a) {
static char daystring[25];
*daystring = 0;
if (a & 0x01) {
strcat(daystring, "SU,");
}
if (a & 0x02) {
strcat(daystring, "MO,");
}
if (a & 0x04) {
strcat(daystring, "TU,");
}
if (a & 0x08) {
strcat(daystring, "WE,");
}
if (a & 0x10) {
strcat(daystring, "TH,");
}
if (a & 0x20) {
strcat(daystring, "FR,");
}
if (a & 0x40) {
strcat(daystring, "SA,");
}
if (strlen(daystring)) {
daystring[strlen(daystring) - 1] = 0;
}
return (daystring);
}
unsigned char GetRruleMonthNum(unsigned char a, unsigned char b) {
switch (a) {
case 0x00:
switch (b) {
case 0x00:
// Jan
return (1);
case 0xA3:
// May
return (5);
case 0xAE:
// Nov
return (11);
}
break;
case 0x60:
switch (b) {
case 0xAE:
// Feb
return (2);
case 0x51:
// Jun
return (6);
}
break;
case 0xE0:
switch (b) {
case 0x4B:
// Mar
return (3);
case 0x56:
// Sep
return (9);
}
break;
case 0x40:
switch (b) {
case 0xFA:
// Apr
return (4);
}
break;
case 0x20:
if (b == 0xFA) {
// Jul
return (7);
}
break;
case 0x80:
if (b == 0xA8) {
// Aug
return (8);
}
break;
case 0xA0:
if (b == 0xFF) {
// Oct
return (10);
}
break;
case 0xC0:
if (b == 0x56) {
return (12);
}
}
// Error
return (0);
}
@implementation SOGoTNEFMailBodyPart
/* Overwritten methods */
- (id) init
{
if ((self = [super init]))
{
debugOn = [[SOGoSystemDefaults sharedSystemDefaults] tnefDecoderDebugEnabled];
part = nil;
filename = nil;
bodyParts = [[NGMimeMultipartBody alloc] init];
}
return self;
}
- (id) initWithName: (NSString *) _name
inContainer: (id) _container
{
self = [super initWithName: _name inContainer: _container];
[self decodeBLOB];
return self;
}
- (void) dealloc
{
[part release];
[filename release];
[bodyParts release];
[super dealloc];
}
- (id) lookupName: (NSString *) _key
inContext: (id) _ctx
acquire: (BOOL) _flag
{
NSArray *parts;
int i;
if ([self isBodyPartKey: _key])
{
// _key is an integer
parts = [bodyParts parts];
i = [_key intValue] - 1;
if (i > -1 && i < [parts count])
{
[self setPart: [parts objectAtIndex: i]];
return self;
}
}
else if ([_key isEqualToString: [self filename]])
{
return self;
}
else if ([_key isEqualToString: @"asAttachment"])
{
[self setAsAttachment];
return self;
}
/* Fallback to super class */
return [super lookupName: _key inContext: _ctx acquire: _flag];
}
- (NSData *) fetchBLOB
{
if (part)
return [part body];
return [super fetchBLOB];
}
- (NSString *) filename
{
if (filename)
return filename;
else if (part)
return nil; // don't try to fetch the filename from the IMAP body structure
else
return [super filename];
}
- (id) partInfo
{
if (partInfo)
return partInfo;
else if (part)
return nil; // don't try to fetch the info from the IMAP body structure
else
return [super partInfo];
}
/* New methods */
- (NGMimeMultipartBody *) bodyParts
{
return bodyParts;
}
- (void) decodeBLOB
{
NSData *data;
NSEnumerator *list;
NSString *messageClass;
NSString *partName, *type, *subtype;
NSString *value, *attendee;
RTFHandler *handler;
DWORD signature;
DDWORD *classification;
dtr datetime;
TNEFStruct tnef;
variableLength *attachmentName;
variableLength *filedata;
variableLength buf;
[self setPart: nil];
partName = nil;
data = [self fetchBLOB];
memcpy(&signature, [data bytes], sizeof(DWORD));
if (TNEFCheckForSignature(signature) == 0)
{
TNEFInitialize(&tnef);
tnef.Debug = 0;
if (TNEFParseMemory((unsigned char *)[data bytes], [data length], &tnef) != -1)
{
messageClass = [NSString stringWithCString: tnef.messageClass];
if (debugOn)
{
NSLog(@"TNEF message class: %@", messageClass);
MAPIPrint(&tnef.MapiProperties);
}
if ([messageClass isEqualToString: @"IPM.Microsoft Mail.Note"])
{
if (tnef.subject.size > 0)
{
filedata = MAPIFindProperty(&(tnef.MapiProperties), PROP_TAG(PT_BINARY, PR_BODY_HTML));
if (filedata != MAPI_UNDEFINED)
{
partName = [NSString stringWithFormat: @"%s.html", tnef.subject.data];
data = [NSData dataWithBytes: filedata->data length: filedata->size];
}
else
{
filedata = MAPIFindProperty(&(tnef.MapiProperties), PROP_TAG(PT_BINARY, PR_RTF_COMPRESSED));
if (filedata != MAPI_UNDEFINED)
{
buf.data = DecompressRTF(filedata, &(buf.size));
if (buf.data != NULL)
{
partName = [NSString stringWithFormat: @"%s.html", tnef.subject.data];
data = [NSData dataWithBytes: buf.data length: buf.size];
handler = [[RTFHandler alloc] initWithData: data];
AUTORELEASE(handler);
data = [handler parse]; // RTF to HTML
}
}
}
if ([data length])
{
[self bodyPartForData: data
withType: @"text"
andSubtype: @"html"];
}
}
}
else if ([messageClass isEqualToString: @"IPM.Microsoft Schedule.MtgRespA"] || // tentative response
[messageClass isEqualToString: @"IPM.Microsoft Schedule.MtgRespP"] || // positive (accepted) response
[messageClass isEqualToString: @"IPM.Microsoft Schedule.MtgRespN"] || // negative (declined) response
[messageClass isEqualToString: @"IPM.Microsoft Schedule.MtgReq"]) // request (invitation)
{
// Meeting object -- construct text/calendar part
// Parse HTML body, if any
filedata = MAPIFindProperty(&(tnef.MapiProperties), PROP_TAG(PT_BINARY, PR_BODY_HTML));
if (filedata != MAPI_UNDEFINED && filedata->size > 0)
{
partName = [NSString stringWithFormat: @"%s.html", tnef.subject.data];
data = [NSData dataWithBytes: filedata->data length: filedata->size];
[self bodyPartForData: data
withType: @"text"
andSubtype: @"html"];
}
// Create ics attachment
NSMutableString *vcalendar = [NSMutableString stringWithString: @"BEGIN:VCALENDAR\n"];
BOOL isRequest = [messageClass isEqualToString: @"IPM.Microsoft Schedule.MtgReq"];
if (isRequest)
[vcalendar appendString: @"METHOD:REQUEST\n"];
else
[vcalendar appendString: @"METHOD:REPLY\n"];
[vcalendar appendFormat: @"PRODID:-//Inverse inc./SOGo %@//EN\n", SOGoVersion];
[vcalendar appendString: @"VERSION:2.0\n"];
[vcalendar appendString: @"BEGIN:VEVENT\n"];
// UID
// TODO: Probably wrong, probably irrelevant
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_BINARY, 0x3));
if (filedata == MAPI_UNDEFINED)
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_BINARY, 0x23));
if (filedata != MAPI_UNDEFINED && filedata->size > 1)
{
int i;
[vcalendar appendString: @"UID:"];
for (i = 0; i < filedata->size; i++)
{
[vcalendar appendFormat: @"%02X", (unsigned char)filedata->data[i]];
}
[vcalendar appendString: @"\n"];
}
// Sequence
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_LONG, 0x8201));
if (filedata != MAPI_UNDEFINED)
{
[vcalendar appendFormat: @"SEQUENCE:%i\n", (int)*filedata->data];
}
// Attendee email
if (isRequest)
{
// Organizer
filedata = MAPIFindProperty(&(tnef.MapiProperties), PROP_TAG(PT_BINARY, PR_SENDER_SEARCH_KEY));
if (filedata == MAPI_UNDEFINED)
{
filedata = MAPIFindProperty(&(tnef.MapiProperties), PROP_TAG(PT_UNICODE, PR_SENT_REPRESENTING_EMAIL_ADDRESS));
}
if (filedata != MAPI_UNDEFINED && filedata->size > 1)
{
NSArray *components;
NSString *email, *cn;
email = [NSString stringWithUTF8String: (const char *)filedata->data];
components = [email componentsSeparatedByString: @":"];
email = [components objectAtIndex: 0];
if ([components count] > 1)
cn = [components objectAtIndex: 1];
else
{
filedata = MAPIFindProperty(&(tnef.MapiProperties), PROP_TAG(PT_UNICODE, PR_SENT_REPRESENTING_NAME));
if (filedata != MAPI_UNDEFINED && filedata->size > 1)
cn = [NSString stringWithUTF8String: (const char *)filedata->data];
else
cn = email;
}
[vcalendar appendFormat: @"ORGANIZER;cn=\"%@\":mailto:%@\n", cn, email];
}
// Attendees
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_STRING8, UPR_TO_ATTENDEES_STRING));
if (filedata == MAPI_UNDEFINED)
{
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_UNICODE, UPR_TO_ATTENDEES_STRING));
}
if (filedata == MAPI_UNDEFINED)
{
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_STRING8, UPR_ALL_ATTENDEES_STRING));
}
if (filedata == MAPI_UNDEFINED)
{
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_UNICODE, UPR_ALL_ATTENDEES_STRING));
}
if (filedata != MAPI_UNDEFINED && filedata->size > 1)
{
// Required attendees
value = [NSString stringWithUTF8String: (const char *)filedata->data];
list = [[value componentsSeparatedByString: @";"] objectEnumerator];
while ((attendee = [list nextObject]))
{
attendee = [attendee stringByTrimmingSpaces];
[vcalendar appendFormat: @"ATTENDEE;PARTSTAT=NEEDS-ACTION;ROLE=REQ-PARTICIPANT;RSVP=TRUE;CN=\"%@\":MAILTO:%@\n",
attendee, attendee];
}
// Optional attendees
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_STRING8, UPR_CC_ATTENDEES_STRING));
if (filedata == MAPI_UNDEFINED)
{
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_UNICODE, UPR_CC_ATTENDEES_STRING));
}
if (filedata != MAPI_UNDEFINED && filedata->size > 1)
{
value = [NSString stringWithUTF8String: (const char *)filedata->data];
if ([value length])
{
list = [[value componentsSeparatedByString: @";"] objectEnumerator];
while ((attendee = [list nextObject]))
{
attendee = [attendee stringByTrimmingSpaces];
[vcalendar appendFormat: @"ATTENDEE;PARTSTAT=NEEDS-ACTION;ROLE=OPT-PARTICIPANT;RSVP=TRUE;CN=\"%@\":MAILTO:%@\n",
attendee, attendee];
}
}
}
}
}
else
{
// Meeting response
filedata = MAPIFindProperty(&(tnef.MapiProperties), PROP_TAG(PT_UNICODE, PR_SENT_REPRESENTING_EMAIL_ADDRESS));
if (filedata == MAPI_UNDEFINED)
{
filedata = MAPIFindProperty(&(tnef.MapiProperties), PROP_TAG(PT_UNICODE, PR_SENDER_SMTP_ADDRESS));
}
if (filedata != MAPI_UNDEFINED && filedata->size > 1)
{
NSString *email, *cn, *partstat;
email = [NSString stringWithUTF8String: (const char *)filedata->data];
filedata = MAPIFindProperty(&(tnef.MapiProperties), PROP_TAG(PT_UNICODE, PR_SENT_REPRESENTING_NAME));
if (filedata == MAPI_UNDEFINED)
{
filedata = MAPIFindProperty(&(tnef.MapiProperties), PROP_TAG(PT_UNICODE, PR_SENDER_NAME));
}
if (filedata != MAPI_UNDEFINED && filedata->size > 1)
cn = [NSString stringWithUTF8String: (const char *)filedata->data];
else
cn = email;
switch ([messageClass characterAtIndex: [messageClass length] - 1])
{
case 'N':
partstat = @"DECLINED";
break;
case 'A':
partstat = @"TENTATIVE";
break;
default:
partstat = @"ACCEPTED";
}
[vcalendar appendFormat: @"ATTENDEE;PARTSTAT=%@;CN=\"%@\":MAILTO:%@\n", partstat, cn, email];
}
}
// Summary
filedata = MAPIFindProperty(&(tnef.MapiProperties), PROP_TAG(PT_STRING8, PR_CONVERSATION_TOPIC));
if (filedata == MAPI_UNDEFINED)
{
filedata = MAPIFindProperty(&(tnef.MapiProperties), PROP_TAG(PT_UNICODE, PR_CONVERSATION_TOPIC));
}
if (filedata != MAPI_UNDEFINED && filedata->size > 1)
{
[vcalendar appendFormat: @"SUMMARY:%@\n", [NSString stringWithUTF8String: (const char *)filedata->data]];
}
// Description
filedata = MAPIFindProperty(&(tnef.MapiProperties), PROP_TAG(PT_STRING8, 0x3fd9));
if (filedata == MAPI_UNDEFINED)
{
filedata = MAPIFindProperty(&(tnef.MapiProperties), PROP_TAG(PT_UNICODE, 0x3fd9));
}
if (filedata != MAPI_UNDEFINED && filedata->size > 1)
{
[vcalendar appendFormat: @"DESCRIPTION:%@\n", [NSString stringWithUTF8String: (const char *)filedata->data]];
}
// Location
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_STRING8, 0x0002));
if (filedata == MAPI_UNDEFINED)
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_STRING8, 0x8208));
if (filedata == MAPI_UNDEFINED)
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_UNICODE, 0x0002));
if (filedata == MAPI_UNDEFINED)
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_UNICODE, 0x8208));
if (filedata != MAPI_UNDEFINED && filedata->size > 1)
{
[vcalendar appendFormat: @"LOCATION: %@\n", [NSString stringWithUTF8String: (const char *)filedata->data]];
}
// Date start
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_SYSTIME, 0x820d));
if (filedata == MAPI_UNDEFINED)
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_SYSTIME, 0x8516));
if (filedata != MAPI_UNDEFINED && filedata->size > 1)
{
MAPISysTimetoDTR(filedata->data, &datetime);
[vcalendar appendFormat: @"DTSTART:%04i%02i%02iT%02i%02i%02iZ\n",
datetime.wYear, datetime.wMonth, datetime.wDay, datetime.wHour, datetime.wMinute, datetime.wSecond];
}
// Date end
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_SYSTIME, 0x820e));
if (filedata == MAPI_UNDEFINED)
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_SYSTIME, 0x8517));
if (filedata != MAPI_UNDEFINED && filedata->size > 1)
{
MAPISysTimetoDTR(filedata->data, &datetime);
[vcalendar appendFormat: @"DTEND:%04i%02i%02iT%02i%02i%02iZ\n",
datetime.wYear, datetime.wMonth, datetime.wDay, datetime.wHour, datetime.wMinute, datetime.wSecond];
}
// Date stamp
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_SYSTIME, 0x8202));
if (filedata == MAPI_UNDEFINED)
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_SYSTIME, 0x001a));
if (filedata != MAPI_UNDEFINED && filedata->size > 1)
{
MAPISysTimetoDTR(filedata->data, &datetime);
[vcalendar appendFormat: @"DTSTAMP:%04i%02i%02iT%02i%02i%02iZ\n",
datetime.wYear, datetime.wMonth, datetime.wDay, datetime.wHour, datetime.wMinute, datetime.wSecond];
}
// Classification
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_BOOLEAN, 0x8506));
if (filedata != MAPI_UNDEFINED)
{
classification = (DDWORD *)filedata->data;
if (*classification == 1)
[vcalendar appendString: @"CLASS:PRIVATE\n"];
else
[vcalendar appendString: @"CLASS:PUBLIC\n"];
}
// Repeating rule
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_BINARY, 0x8216));
if (filedata != MAPI_UNDEFINED && filedata->size >= 0x1F)
{
NSMutableString *rrule = [NSMutableString string];
unsigned char *recurData = filedata->data;
// [vcalendar appendString: @"RRULE:FREQ="];
if (recurData[0x04] == 0x0A)
{
[rrule appendString: @"DAILY"];
if (recurData[0x16] == 0x23 || recurData[0x16] == 0x22 || recurData[0x16] == 0x21)
{
filedata = MAPIFindUserProp(&(tnef.MapiProperties), PROP_TAG(PT_I2, 0x0011));
if (filedata != MAPI_UNDEFINED)
[rrule appendFormat: @";INTERVAL=%d", *(filedata->data)];
if (recurData[0x16] == 0x22 || recurData[0x16] == 0x21)
[rrule appendFormat: @";COUNT=%d", GetRruleCount(recurData[0x1B], recurData[0x1A])];
}
else if (recurData[0x16] == 0x3E)
{
[rrule appendString: @";BYDAY=MO,TU,WE,TH,FR"];
if (recurData[0x1A] == 0x22 || recurData[0x1A] == 0x21)
[rrule appendFormat: @";COUNT=%d", GetRruleCount(recurData[0x1F], recurData[0x1E])];
}
}
else if (recurData[0x04] == 0x0B)
{
[rrule appendFormat: @"WEEKLY;INTERVAL=%d;BYDAY=%s", recurData[0x0E], GetRruleDayname(recurData[0x16])];
if (recurData[0x1A] == 0x22 || recurData[0x1A] == 0x21)
[rrule appendFormat: @";COUNT=%d", GetRruleCount(recurData[0x1F], recurData[0x1E])];
}
else if (recurData[0x04] == 0x0C)
{
[rrule appendString: @"MONTHLY"];
if (recurData[0x06] == 0x02)
{
[rrule appendFormat: @";INTERVAL=%d;BYMONTHDAY=%d", recurData[0x0E], recurData[0x16]];
if (recurData[0x1A] == 0x22 || recurData[0x1A] == 0x21)
[rrule appendFormat: @";COUNT=%d", GetRruleCount(recurData[0x1F], recurData[0x1E])];
}
else if (recurData[0x06] == 0x03)
{
[rrule appendFormat: @";BYDAY=%s;BYSETPOS=%d;INTERVAL=%d",
GetRruleDayname(recurData[0x16]),
recurData[0x1A] == 0x05 ? -1 : recurData[0x1A],
recurData[0x0E]];
if (recurData[0x1E] == 0x22 || recurData[0x1E] == 0x21)
[rrule appendFormat: @";COUNT=%d", GetRruleCount(recurData[0x23], recurData[0x22])];
}
}
else if (recurData[0x04] == 0x0D)
{
[rrule appendFormat: @"YEARLY;BYMONTH=%d", GetRruleMonthNum(recurData[0x0A], recurData[0x0B])];
if (recurData[0x06] == 0x02)
[rrule appendFormat: @";BYMONTHDAY=%d", recurData[0x16]];
else if (recurData[0x06] == 0x03)
[rrule appendFormat: @";BYDAY=%s;BYSETPOS=%d",
GetRruleDayname(recurData[0x16]),
recurData[0x1A] == 0x05 ? -1 : recurData[0x1A]];
if (recurData[0x1E] == 0x22 || recurData[0x1E] == 0x21)
[rrule appendFormat: @";COUNT=%d", GetRruleCount(recurData[0x23], recurData[0x22])];
}
if ([rrule length])
[vcalendar appendFormat: @"RRULE:FREQ=%@\n", rrule];
}
[vcalendar appendString: @"END:VEVENT\n"];
[vcalendar appendString: @"END:VCALENDAR"];
if (debugOn)
NSLog(@"TNEF reconstructed vCalendar:\n%@", vcalendar);
[self bodyPartForData: [vcalendar dataUsingEncoding: NSUTF8StringEncoding]
withType: @"text"
andSubtype: @"calendar"];
}
// Other classes to handle:
//
// IPM.Contact
// IPM.Task
// IPM.Microsoft Schedule.MtgCncl
// IPM.Appointment
//
Attachment *p;
BOOL isObject, isRealAttachment;
p = tnef.starting_attach.next;
while (p != NULL)
{
if (p->FileData.size > 0)
{
isObject = YES;
// See if the contents are stored as "attached data" inside the MAPI blocks.
filedata = MAPIFindProperty(&(p->MAPI), PROP_TAG(PT_OBJECT, PR_ATTACH_DATA_OBJ));
if (filedata == MAPI_UNDEFINED)
{
// Nope, standard TNEF stuff.
filedata = &(p->FileData);
isObject = NO;
}
// See if this is an embedded TNEF stream.
isRealAttachment = YES;
TNEFStruct emb_tnef;
DWORD object_signature;
if (isObject)
{
// This is an "embedded object", so skip the 16-byte identifier first.
memcpy(&object_signature, filedata->data + 16, sizeof(DWORD));
if (TNEFCheckForSignature(object_signature) == 0) {
TNEFInitialize(&emb_tnef);
emb_tnef.Debug = tnef.Debug;
if (TNEFParseMemory(filedata->data + 16, filedata->size - 16, &emb_tnef) != -1)
{
isRealAttachment = NO;
}
TNEFFree(&emb_tnef);
}
}
else
{
memcpy(&object_signature, filedata->data, sizeof(DWORD));
if (TNEFCheckForSignature(object_signature) == 0) {
TNEFInitialize(&emb_tnef);
emb_tnef.Debug = tnef.Debug;
if (TNEFParseMemory(filedata->data, filedata->size, &emb_tnef) != -1)
{
isRealAttachment = NO;
}
TNEFFree(&emb_tnef);
}
}
if (isRealAttachment)
{
// Ok, it's not an embedded stream, so now we process it.
attachmentName = MAPIFindProperty(&(p->MAPI), PROP_TAG(PT_STRING8, PR_ATTACH_LONG_FILENAME));
if (attachmentName == MAPI_UNDEFINED)
{
attachmentName = MAPIFindProperty(&(p->MAPI), PROP_TAG(PT_STRING8, PR_DISPLAY_NAME));
if (attachmentName == MAPI_UNDEFINED)
{
attachmentName = MAPIFindProperty(&(p->MAPI), PROP_TAG(PT_STRING8, PR_ATTACH_TRANSPORT_NAME));
if (attachmentName == MAPI_UNDEFINED)
{
attachmentName = &(p->Title);
}
}
}
// MAPIPrint(&p->MAPI);
variableLength *prop;
if (attachmentName->size > 1)
{
partName = [NSString stringWithUTF8String: (const char *)attachmentName->data];
type = @"application";
subtype = @"octet-stream";
prop = MAPIFindProperty(&(p->MAPI), PROP_TAG(PT_UNICODE, PR_ATTACH_MIME_TAG));
if (prop != MAPI_UNDEFINED)
{
NSString *mime = [NSString stringWithUTF8String: (const char *)prop->data];
NSArray *pair = [mime componentsSeparatedByString: @"/"];
if ([pair count] == 2)
{
type = [pair objectAtIndex: 0];
subtype = [pair objectAtIndex: 1];
}
else
{
[self warnWithFormat: @"Unexpected MIME type %@", mime];
}
}
else
{
prop = MAPIFindProperty(&(p->MAPI), PROP_TAG(PT_STRING8, PR_ATTACH_EXTENSION));
if (prop != MAPI_UNDEFINED)
{
NSString *ext = [NSString stringWithUTF8String: (const char *)prop->data];
if ([ext caseInsensitiveCompare: @".txt"] == NSOrderedSame)
{
type = @"text";
subtype = @"plain";
}
else
{
[self warnWithFormat: @"Unidentified extension %@", ext];
}
}
}
NSString *cid = partName;
prop = MAPIFindProperty(&(p->MAPI), PROP_TAG(PT_UNICODE, 0x3712)); // PR_CONTENT_IDENTIFIER?
if (prop != MAPI_UNDEFINED)
{
cid = [NSString stringWithUTF8String: (const char *)prop->data];
}
NSData *attachment;
if (isObject)
attachment = [NSData dataWithBytes: filedata->data + 16 length: filedata->size - 16];
else
attachment = [NSData dataWithBytes: filedata->data length: filedata->size];
[self bodyPartForAttachment: attachment
withName: partName
andType: type
andSubtype: subtype
andContentId: cid];
// count++;
}
} // if isRealAttachment
} // if size>0
p = p->next;
}
}
TNEFFree(&tnef);
}
}
- (void) setPart: (NGMimeBodyPart *) newPart
{
ASSIGN (part, newPart);
if (newPart)
{
[self setFilename: [[newPart bodyInfo] filename]];
[self setPartInfo: [newPart bodyInfo]];
}
else
{
[self setFilename: nil];
[self setPartInfo: nil];
}
}
- (void) setFilename: (NSString *) newFilename
{
ASSIGN (filename, newFilename);
}
- (void) setPartInfo: (id) newPartInfo
{
ASSIGN (partInfo, newPartInfo);
}
- (NSString *) contentDispositionForAttachmentWithName: (NSString *) _name
andSize: (NSNumber *) _size
andContentType: (NSString *) _type
{
NSString *cdtype, *cd;
if (([_type caseInsensitiveCompare: @"image"] == NSOrderedSame) ||
([_type caseInsensitiveCompare: @"message"] == NSOrderedSame))
cdtype = @"inline";
else
cdtype = @"attachment";
cd = [NSString stringWithFormat: @"%@; filename=\"%@\"; size=%i;",
cdtype, [_name stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""], [_size intValue]];
return cd;
}
- (NGMimeBodyPart *) bodyPartForData: (NSData *) _data
withType: (NSString *) _type
andSubtype: (NSString *) _subtype
{
NGMutableHashMap *map;
NGMimeBodyPart *bodyPart;
NSData *content;
id body;
if (_data == nil) return nil;
/* check attachment */
/* prepare header of body part */
map = [[[NGMutableHashMap alloc] initWithCapacity: 4] autorelease];
// Content-Type
[map setObject: [NSString stringWithFormat: @"%@/%@", _type, _subtype]
forKey: @"content-type"];
/* prepare body content */
content = [NSData dataWithBytes: [_data bytes] length: [_data length]];
[map setObject: [NSNumber numberWithInt: [content length]]
forKey: @"content-length"];
/* Note: the -init method will create a temporary file! */
body = [[[NGMimeFileData alloc] initWithBytes: [content bytes]
length: [content length]] autorelease];
bodyPart = [[[NGMimeBodyPart alloc] initWithHeader: map] autorelease];
[bodyPart setBody: body];
[bodyParts addBodyPart: bodyPart];
return bodyPart;
}
- (NGMimeBodyPart *) bodyPartForAttachment: (NSData *) _data
withName: (NSString *) _name
andType: (NSString *) _type
andSubtype: (NSString *) _subtype
andContentId: (NSString *) _cid
{
NGMutableHashMap *map;
NGMimeBodyPart *bodyPart;
NSData *content;
NSString *s;
id body;
if (_name == nil) return nil;
/* prepare header of body part */
map = [[[NGMutableHashMap alloc] initWithCapacity: 4] autorelease];
// Content-Type
[map setObject: [NSString stringWithFormat: @"%@/%@", _type, _subtype]
forKey: @"content-type"];
// Content-Id
[map setObject: _cid
forKey: @"content-id"];
// Content-Disposition
s = [self contentDispositionForAttachmentWithName: _name
andSize: [NSNumber numberWithLong: [_data length]]
andContentType: _type];
NGMimeContentDispositionHeaderField *o;
o = [[NGMimeContentDispositionHeaderField alloc] initWithString: s];
[map setObject: o forKey: @"content-disposition"];
[o release];
/* prepare body content */
content = [NSData dataWithBytes: [_data bytes] length: [_data length]];
[map setObject: [NSNumber numberWithInt: [content length]]
forKey: @"content-length"];
/* Note: the -init method will create a temporary file! */
body = [[NGMimeFileData alloc] initWithBytes: [content bytes]
length: [content length]];
bodyPart = [[[NGMimeBodyPart alloc] initWithHeader: map] autorelease];
[bodyPart setBody: body];
[body release];
[bodyParts addBodyPart: bodyPart];
return bodyPart;
}
@end /* SOGoTNEFMailBodyPart */
+3
View File
@@ -59,6 +59,9 @@
SOGoMessageMailBodyPart = {
superclass = "SOGoMailBodyPart";
};
SOGoTNEFMailBodyPart = {
superclass = "SOGoMailBodyPart";
};
SOGoCalendarMailBodyPart = {
superclass = "SOGoMailBodyPart";
};
+2
View File
@@ -21,6 +21,7 @@ SOGo_HEADER_FILES = \
EOBitmaskQualifier.h \
EOQualifier+SOGoCacheObject.h \
GCSSpecialQueries+SOGoCacheObject.h \
RTFHandler.h \
SOGoCache.h \
SOGoCacheGCSFolder.h \
SOGoCacheGCSObject.h \
@@ -100,6 +101,7 @@ SOGo_OBJC_FILES = \
EOBitmaskQualifier.m \
EOQualifier+SOGoCacheObject.m \
GCSSpecialQueries+SOGoCacheObject.m \
RTFHandler.m \
SOGoCache.m \
SOGoCacheGCSFolder.m \
SOGoCacheGCSObject.m \
+141
View File
@@ -0,0 +1,141 @@
/*
Copyright (C) 2005-2012 Inverse inc.
This file is part of SOGo.
SOGo is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License as published by the
Free Software Foundation; either version 2, or (at your option) any
later version.
SOGo is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
License for more details.
You should have received a copy of the GNU Lesser General Public
License along with OGo; see the file COPYING. If not, write to the
Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
*/
#include <Foundation/NSArray.h>
#include <Foundation/NSData.h>
#include <Foundation/NSMapTable.h>
#include <Foundation/NSObject.h>
#include <Foundation/NSString.h>
//
//
//
@class RTFFontTable;
@interface RTFHandler : NSObject
{
NSMapTable *_charsets;
NSMutableData *_html;
NSData *_data;
const char *_bytes;
int _current_pos;
int _len;
}
- (id) initWithData: (NSData *) theData;
- (NSMutableData *) parse;
- (RTFFontTable *) parseFontTable;
- (void) mangleInternalStateWithBytesPtr: (const char*) newBytes
andCurrentPos: (int) newCurrentPos;
@end
//
//
//
@interface RTFStack: NSObject
{
NSMutableArray *a;
}
- (void) push: (id) theObject;
- (id) pop;
@end
//
//
//
@interface RTFFormattingOptions : NSObject
{
@public
BOOL bold;
BOOL italic;
BOOL underline;
BOOL strikethrough;
int font_index;
int color_index;
int start_pos;
const unsigned short *charset;
}
@end
//
//
//
@interface RTFFontInfo : NSObject
{
@public
NSString *family;
unsigned char charset;
NSString *name;
unsigned int pitch;
unsigned int index;
}
- (NSString *) description;
@end
//
// \fX - font, index in font table
//
@interface RTFFontTable : NSObject
{
@public
NSMapTable *fontInfos;
}
- (void) addFontInfo: (RTFFontInfo *) theFontInfo
atIndex: (unsigned int ) theIndex;
- (RTFFontInfo *) fontInfoAtIndex: (unsigned int ) theIndex;
- (NSString *) description;
@end
//
//
//
@interface RTFColorDef : NSObject
{
@public
unsigned char red;
unsigned char green;
unsigned char blue;
}
@end
//
// {\colortbl\red0\green0\blue0;\red128\green0\blue0;\red255\green0\blue0;}
//
// \cfX - color/foreground - index
// \cbX - color/background - index
//
//
@interface RTFColorTable : NSObject
{
@public
NSMutableArray *colorDefs;
}
- (void) addColorDef: (RTFColorDef *) theColorDef;
@end
File diff suppressed because it is too large. Load diff
+1
View File
@@ -26,6 +26,7 @@
SOGoMemcachedHost = "localhost";
SOGoUIxDebugEnabled = NO;
SOGoTnefDecoderDebugEnabled = NO;
SOGoLDAPContactInfoAttribute = "description";
+2 -1
View File
@@ -1,6 +1,6 @@
/* SOGoSystemDefaults.h - this file is part of SOGo
*
* Copyright (C) 2009-2016 Inverse inc.
* Copyright (C) 2009-2021 Inverse inc.
*
* This file is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -65,6 +65,7 @@
- (BOOL) uixDebugEnabled;
- (BOOL) easDebugEnabled;
- (BOOL) tnefDecoderDebugEnabled;
- (BOOL) xsrfValidationEnabled;
- (NSString *) pageTitle;
+6 -1
View File
@@ -1,6 +1,6 @@
/* SOGoSystemDefaults.m - this file is part of SOGo
*
* Copyright (C) 2009-2015 Inverse inc.
* Copyright (C) 2009-2021 Inverse inc.
* Copyright (C) 2012 Jeroen Dekkers <jeroen@dekkers.ch>
*
* This file is free software; you can redistribute it and/or modify
@@ -434,6 +434,11 @@ _injectConfigurationFromFile (NSMutableDictionary *defaultsDict,
return [self boolForKey: @"SOGoEASDebugEnabled"];
}
- (BOOL) tnefDecoderDebugEnabled
{
return [self boolForKey: @"SOGoTnefDecoderDebugEnabled"];
}
- (BOOL) xsrfValidationEnabled
{
id o;
+1
View File
@@ -0,0 +1 @@
{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch0\stshfloch37\stshfhich37\stshfbi37\deflang3082\deflangfe3082\themelang3082\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f40\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f40\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f409\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f410\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f412\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f413\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f416\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f417\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31561\fbidi \froman\fcharset161\fprq2 Times New RoLine truncated
@@ -0,0 +1 @@
{\rtf1\adeflang1025\ansi\ansicpg1251\uc1\adeff0\deff0\stshfdbch0\stshfloch37\stshfhich37\stshfbi37\deflang1049\deflangfe1049\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f179\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f180\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f182\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f183\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f184\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f185\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f186\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f187\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f179\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f180\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f182\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f183\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f184\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f185\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f186\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f187\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f549\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f550\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f552\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f553\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f556\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f557\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31561\fbidi \froman\fcharset161\fpLine truncated
+6
View File
@@ -0,0 +1,6 @@
{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff31507\deff0\stshfdbch31506\stshfloch31506\stshfhich31506\stshfbi31507\deflang3082\deflangfe3082\themelang3082\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f180\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f181\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f183\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f184\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f185\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f186\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f187\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f188\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f180\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f181\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f183\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f184\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f185\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f186\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f187\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f188\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f550\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f551\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f553\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f554\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f557\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f558\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31561\fbidi \fromLine truncated
{\rtlch\fcs1 \af31507 \ltrch\fcs0 \cf0\insrsid12347655 x\341x\351x\372x\355x\363x\361x}
{\rtlch\fcs1 \af31507 \ltrch\fcs0 \cf0\insrsid12347655 S\~S\-S\_S\\S}
{\rtlch\fcs1 \af31507 \ltrch\fcs0 \cf0\insrsid12347655 U\u-2U\u345U}
{\rtlch\fcs1 \af31507 \ltrch\fcs0 \cf0\insrsid12347655\charrsid12347655 \r\n\par }}}
+1
View File
@@ -0,0 +1 @@
{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch0\stshfloch37\stshfhich37\stshfbi37\deflang3082\deflangfe3082\themelang3082\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f40\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f40\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f409\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f410\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f412\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f413\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f416\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f417\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31561\fbidi \froman\fcharset161\fprq2 Times New RoLine truncated
+1
View File
@@ -0,0 +1 @@
{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff31507\deff0\stshfdbch31506\stshfloch31506\stshfhich31506\stshfbi31507\deflang3082\deflangfe3082\themelang3082\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f40\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f41\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f43\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f44\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f45\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f46\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f47\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f48\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f40\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f41\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f43\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f44\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f45\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f46\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f47\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f48\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f410\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f411\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f413\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f414\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f417\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f418\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31561\fbidi \froman\fcharset161\fLine truncated
@@ -0,0 +1,21 @@
{\rtf1\ansi\deff3\adeflang1025
{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset0 Times New Roman;}{\f4\fs
wiss\fprq2\fcharset0 Arial;}{\f5\fnil\fprq2\fcharset1 Ubuntu;}{\f6\fnil\fprq2\fcharset0 DejaVu Sans;}{\f7\fnil\fprq2\fcharset0 Lohit Hindi;}{\f8\fnil\fprq0\fcharset1 Lohit Hindi
;}}
{\colortbl;\red0\green0\blue0;\red128\green128\blue128;}
{\stylesheet{\s0\snext0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang1033 Normal;}
{\s15\sbasedon0\snext16\sb240\sa120\keepn\dbch\af6\dbch\af7\afs28\loch\f4\fs28 Heading;}
{\s16\sbasedon0\snext16\sb0\sa120 Text Body;}
{\s17\sbasedon16\snext17\sb0\sa120\dbch\af8 List;}
{\s18\sbasedon0\snext18\sb120\sa120\noline\i\dbch\af8\afs24\ai\fs24 Caption;}
{\s19\sbasedon0\snext19\noline\dbch\af8 Index;}
}{\info{\creatim\yr2014\mo8\dy4\hr16\min16}{\revtim\yr0\mo0\dy0\hr0\min0}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern67175170}}\deftab709
\viewscale100
{\*\pgdsctbl
{\pgdsc0\pgdscuse451\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Default Style;}}
\formshade\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\marg
bsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
\pgndec\pard\plain \s0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang1033{\rtlch \ltrch\loch\l
och\f5000
foobar}
\par }
@@ -0,0 +1 @@
{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch0\stshfloch37\stshfhich37\stshfbi37\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 00000000000000000000}Cambria Math;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f40\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f379\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}{\f380\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}{\f382\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f383\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f386\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}{\f409\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f410\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f412\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f413\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f416\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (ViLine truncated
@@ -0,0 +1,33 @@
{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi31507\deflang1033\deflangfe2052\themelang1033\themelangfe2052\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}{\f13\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt ËÎÌå};}{\f13\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt ËÎÌå};}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\f38\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma;}{\f47\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@SimSun;}{\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31501\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt ËÎÌå};}{\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f31505\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt ËÎÌå};}{\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f308\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f309\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f311\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f312\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f313\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f314\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f315\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f316\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f318\fbidi \fswiss\fcharset238\fprq2 Arial CE;}{\f319\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;}{\f321\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\f322\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\f323\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f324\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\f325\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\f326\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f440\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt ËÎÌå};}{\f440\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt ËÎÌå};}{\f678\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f679\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f681\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f682\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f685\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f686\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\f688\fbidi \fswiss\fcharset238\fprq2 Tahoma CE;}{\f689\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr;}{\f691\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek;}{\f692\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur;}{\f693\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew);}{\f694\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic);}{\f695\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic;}{\f696\fbidi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese);}{\f697\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai);}{\f780\fbidi \fnil\fcharset0\fprq2 @SimSun Western;}{\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31520\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt ËÎÌå};}{\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f31552\fbLine truncated
\par }\pard\plain \ltrpar\s1\ql \li0\ri0\sa150\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap2\pararsid14634989 \rtlch\fcs1 \ab\af0\afs48\alang1025 \ltrch\fcs0 \b\fs48\lang1033\langfe2052\kerning36\loch\af0\hich\af0\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab0\af1\afs45 \ltrch\fcs0 \b0\f1\fs45\cf19\insrsid8454727\charrsid8454727 Hi Niels-Uwe,
\par }\pard\plain \ltrpar\s20\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\sl360\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2\pararsid14634989 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af0\hich\af0\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af1\afs21 \ltrch\fcs0 \cs21\b\f1\fs21\cf20\insrsid8454727\charrsid8454727 \hich\af1\dbch\af31505\loch\f1 Only 2 weeks}{\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \f1\fs21\cf20\insrsid8454727\charrsid8454727 \hich\af1\dbch\af31505\loch\f1 are left before Zentyal releases the }{\rtlch\fcs1 \ab\af1\afs21 \ltrch\fcs0 \cs21\b\f1\fs21\cf20\insrsid8454727\charrsid8454727 \hich\af1\dbch\af31505\loch\f1 next mayor Community Edition of the Zentyal Small Business Server}{\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \f1\fs21\cf20\insrsid8454727\charrsid8454727 \hich\af1\dbch\af31505\loch\f1 . And we also want to share with you that Zental has been}{\rtlch\fcs1 \ab\af1\afs21 \ltrch\fcs0 \cs21\b\f1\fs21\cf20\insrsid8454727\charrsid8454727 \hich\af1\dbch\af31505\loch\f1 featured on TechRepublic.com}{\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \f1\fs21\cf20\insrsid8454727\charrsid8454727 .}{\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \f1\fs21\cf20\insrsid8454727\charrsid8454727 \nestcell{\nonesttables
\par }}\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af0\hich\af0\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\cf0\dbch\af0\insrsid8454727\charrsid8454727 {\*\nesttableprops\trowd \irow0\irowband0\lastrow \ltrrow\ts11\trgaph300\trleft0\trftsWidth3\trwWidth9000\trautofit1\trpaddl300\trpaddt300\trpaddb300\trpaddr300\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid14634989\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw120\brdrcf21 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx9000\nestrow}{\nonesttables
\par }\ltrrow}\trowd \irow0\irowband0\lastrow \ltrrow\ts11\trqc\trleft0\trftsWidth3\trwWidth12000\trautofit1\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid14634989\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \clcbpat8\cltxlrtb\clftsWidth3\clwWidth9000\clcbpatraw8\clhidemark \cellx9000\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \clcbpat21\cltxlrtb\clftsWidth3\clwWidth3000\clcbpatraw21\clhidemark \cellx12000\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\pararsid14634989 {\rtlch\fcs1 \af0 \ltrch\fcs0 \v\cf0\dbch\af0\insrsid8454727
\par }\pard\plain \ltrpar\s4\ql \li0\ri0\sa150\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\outlinelevel3\adjustright\rin0\lin0\itap2\pararsid14634989 \rtlch\fcs1 \ab\af0\afs24\alang1025 \ltrch\fcs0 \b\fs24\lang1033\langfe2052\loch\af0\hich\af0\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cf0\lang1024\langfe1024\noproof\insrsid5784989 {\shp{\*\shpinst\shpleft0\shptop0\shpright2385\shpbottom4080\shpfhdr0\shpbxcolumn\shpbxignore\shpbypara\shpbyignore\shpwr2\shpwrk0\shpfblwtxt0\shpz0\shplid1026{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLockAspectRatio}{\sv 1}}{\sp{\sn fLockPosition}{\sv 0}}{\sp{\sn fLockAgainstSelect}{\sv 0}}{\sp{\sn fLockAgainstGrouping}{\sv 0}}{\sp{\sn pibName}{\sv http://go.zentyal.com/l/24292/2014-10-08/dmptm/24292/55816/zentyal_4_0_release_data_vertical_image.png}}{\sp{\sn pibFlags}{\sv 13}}{\sp{\sn pictureGray}{\sv 0}}{\sp{\sn pictureBiLevel}{\sv 0}}{\sp{\sn fFilled}{\sv 0}}{\sp{\sn fNoFillHitTest}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn wzName}{\sv Picture 4}}{\sp{\sn wzDescription}{\sv http://go.zentyal.com/l/24292/2014-10-08/dmptm/24292/55816/zentyal_4_0_release_data_vertical_image.png}}{\sp{\sn dxWrapDistLeft}{\sv 0}}{\sp{\sn dxWrapDistRight}{\sv 0}}{\sp{\sn posh}{\sv 3}}{\sp{\sn posrelv}{\sv 3}}{\sp{\sn dhgt}{\sv 251659264}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fAllowOverlap}{\sv 0}}{\sp{\sn fBehindDocument}{\sv 0}}{\sp{\sn fHidden}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}{\shprslt\par\pard\intbl\ql \li0\ri0\widctlpar\posxr\wraparound\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\absnoovrlp1 {\pict\picscalex71\picscaley71\piccropl0\piccropr0\piccropt0\piccropb0\picw5900\pich10134\picwgoal3345\pichgoal5745\wmetafile8\bliptag-641113162{\*\blipuid d9c963b604fc4a8d8a51bbed15793a74}\bin257524  úöÑö  €àÑöA Ìßß(ß`í)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ”Î¥ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ”Æ¥!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)”J)”B1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJœÖ­ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ”Æ¥)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ”Î¥ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿœÆ¥!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„9)„B!„91”J)”B1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJ1œJ1œJ1œJ)œJœÖ­ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ”Æ¥)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)„9)„B)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ)”B1œJ”Î¥ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿLine truncated
\par }\pard\plain \ltrpar\ql \li0\ri0\sl360\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2\pararsid14634989 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af0\hich\af0\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \f1\fs21\cf20\insrsid8454727\charrsid8454727 In 2 weeks Zentyal 4.0 will be released! It will be a }{\rtlch\fcs1 \ab\af1\afs21 \ltrch\fcs0 \cs21\b\f1\fs21\cf20\insrsid8454727\charrsid8454727 greatly improved Small Business Server}{\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \f1\fs21\cf20\insrsid8454727\charrsid8454727 with native Microsoft® Exchange compatibility.\line \line }{\rtlch\fcs1 \ab\af1\afs21 \ltrch\fcs0 \cs21\b\f1\fs21\cf20\insrsid8454727\charrsid8454727 Instead of waiting, you can give Zentyal 4.0 a try}{\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \cs22\f1\fs21\cf20\insrsid8454727\charrsid8454727 with our Daily Builds. }{\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \f1\fs21\cf20\insrsid8454727\charrsid8454727 Daily Builds are for testing and non-production environments only.\line \line }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \ab\af1\afs21 \ltrch\fcs0 \cs21\b\f1\fs21\cf20\insrsid8454727\charrsid8454727 HYPERLINK "http://go.zentyal.com/e/24292/index-php-Daily-Builds/f1b69/413547931" }}{\fldrslt {\rtlch\fcs1 \ab\af1\afs21 \ltrch\fcs0 \cs15\b\f1\fs21\ul\cf19\insrsid8454727\charrsid8454727 Download and try the Daily Builds}}}\sectd \ltrsect\linex0\sectdefaultcl\sectrsid8454727\sftnbj {\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \cs22\f1\fs21\cf20\insrsid8454727\charrsid8454727 and }{\rtlch\fcs1 \ab\af1\afs21 \ltrch\fcs0 \cs21\b\f1\fs21\cf20\insrsid8454727\charrsid8454727 help us with testing}{\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \cs22\f1\fs21\cf20\insrsid8454727\charrsid8454727 . Reporting found bugs in the }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \cs22\f1\fs21\cf20\insrsid8454727\charrsid8454727 HYPERLINK "http://go.zentyal.com/e/24292/2014-10-15/f1mx3/413547931" }}{\fldrslt {\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \cs15\f1\fs21\ul\cf19\insrsid8454727\charrsid8454727 tracker}}}\sectd \ltrsect\linex0\sectdefaultcl\sectrsid8454727\sftnbj {\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \cs22\f1\fs21\cf20\insrsid8454727\charrsid8454727 are highly appreciated and will help to make the }{\rtlch\fcs1 \ab\af1\afs21 \ltrch\fcs0 \cs21\b\f1\fs21\cf20\insrsid8454727\charrsid8454727 final release}{\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \cs22\f1\fs21\cf20\insrsid8454727\charrsid8454727 a }{\rtlch\fcs1 \ab\af1\afs21 \ltrch\fcs0 \cs21\b\f1\fs21\cf20\insrsid8454727\charrsid8454727 rock solid}{\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \cs22\f1\fs21\cf20\insrsid8454727\charrsid8454727 }{\rtlch\fcs1 \ab\af1\afs21 \ltrch\fcs0 \cs21\b\f1\fs21\cf20\insrsid8454727\charrsid8454727 Microsoft Exchange drop-in replacement}{\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \cs22\f1\fs21\cf20\insrsid8454727\charrsid8454727 !}{\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \f1\fs21\cf20\insrsid8454727\charrsid8454727 \nestcell{\nonesttables
\par }}\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\cf0\dbch\af0\insrsid8454727\charrsid8454727 {\*\nesttableprops\trowd \irow0\irowband0\ltrrow\ts11\trgaph300\trleft0\trftsWidth2\trwWidth5000\trautofit1\trpaddl300\trpaddt300\trpaddb300\trpaddr300\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid14634989\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw120\brdrcf21 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw120\brdrcf21 \clbrdrr\brdrtbl \clcbpat22\cltxlrtb\clftsWidth1\clcbpatraw22\clhidemark \cellx9000\nestrow}{\nonesttables
\par }}\pard\plain \ltrpar\s4\ql \li0\ri0\sa150\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\outlinelevel3\adjustright\rin0\lin0\itap2\pararsid14634989 \rtlch\fcs1 \ab\af0\afs24\alang1025 \ltrch\fcs0 \b\fs24\lang1033\langfe2052\loch\af0\hich\af0\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af1\afs33 \ltrch\fcs0 \f1\fs33\cf19\insrsid8454727\charrsid8454727 TechRepublic features Zentyal
\par }\pard\plain \ltrpar\ql \li0\ri0\sl360\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2\pararsid14634989 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af0\hich\af0\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af1\afs21 \ltrch\fcs0 \cs21\b\f1\fs21\cf20\insrsid8454727\charrsid8454727 TechRepublic.com}{\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \f1\fs21\cf20\insrsid8454727\charrsid8454727 , a }{\rtlch\fcs1 \ab\af1\afs21 \ltrch\fcs0 \cs21\b\f1\fs21\cf20\insrsid8454727\charrsid8454727 leading website}{\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \f1\fs21\cf20\insrsid8454727\charrsid8454727 that helps IT decision-makers identify technologies and strategies to empower workers and streamline business processes, }{\rtlch\fcs1 \ab\af1\afs21 \ltrch\fcs0 \cs21\b\f1\fs21\cf20\insrsid8454727\charrsid8454727 has featured Zentyal}{\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \f1\fs21\cf20\insrsid8454727\charrsid8454727 on their website:\line \line }{\rtlch\fcs1 \ab\af1 \ltrch\fcs0 \cs21\b\f1\cf20\insrsid8454727\charrsid8454727 "If your small business is looking for a drop-in replacement for Windows Small Business Server, Jack Wallen might just have the perfect solution"}{\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \f1\fs21\cf20\insrsid8454727\charrsid8454727 \line }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \f1\fs21\cf20\insrsid8454727\charrsid8454727 HYPERLINK "http://go.zentyal.com/e/24292/ith-this-open-source-solution-/f1mx1/413547931" }}{\fldrslt {\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \cs15\f1\fs21\ul\cf19\insrsid8454727\charrsid8454727 Read the complete artice.}}}\sectd \ltrsect\linex0\sectdefaultcl\sectrsid8454727\sftnbj {\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \f1\fs21\cf20\insrsid8454727\charrsid8454727 \line \~
\par }\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap3\pararsid14634989 {\field\fldedit{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5784989 \hich\af0\dbch\af31505\loch\f0 \hich\af0\dbch\af31505\loch\f0 INCLUDE\hich\af0\dbch\af31505\loch\f0 PICTURE \hich\af0\dbch\af31505\loch\f0 "http://go.zentyal.com/l/24292/2014-05-08/6w1p7/24292/38272/quote_png.png" \\* MERGEFORMAT \\d\hich\af0\dbch\af31505\loch\f0 }}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cf0\lang1024\langfe1024\dbch\af0\noproof\insrsid5784989\charrsid5784989 }}}\sectd \ltrsect\linex0\sectdefaultcl\sectrsid8454727\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \cf0\dbch\af0\insrsid8454727\charrsid8454727 \nestcell{\nonesttables
\par }}{\rtlch\fcs1 \ai\af0\afs21 \ltrch\fcs0 \cs23\i\fs21\cf20\dbch\af0\insrsid8454727\charrsid8454727 “}{\rtlch\fcs1 \af0\afs21 \ltrch\fcs0 \fs21\cf20\dbch\af0\insrsid8454727\charrsid8454727 If you're looking for a drop-in replacement for Windows Small Business Server, look no further than Zentyal}{\rtlch\fcs1 \ai\af0\afs21 \ltrch\fcs0 \cs23\i\fs21\cf20\dbch\af0\insrsid8454727\charrsid8454727 ”}{\rtlch\fcs1 \af0\afs21 \ltrch\fcs0 \fs21\cf20\dbch\af0\insrsid8454727\charrsid8454727 \line \line }{\rtlch\fcs1 \ab\af0\afs21 \ltrch\fcs0 \cs21\b\fs21\cf20\dbch\af0\insrsid8454727\charrsid8454727 Jack Wallen, award-winning writer for TechRepublic and Linux.com}{\rtlch\fcs1 \af0\afs21 \ltrch\fcs0 \fs21\cf20\dbch\af0\insrsid8454727\charrsid8454727 \nestcell{\nonesttables
\par }}\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap3 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\cf0\dbch\af0\insrsid8454727\charrsid8454727 {\*\nesttableprops\trowd \irow0\irowband0\lastrow \ltrrow\ts11\trgaph15\trleft0\trftsWidth2\trwWidth5000\trautofit1\trspdl7\trspdt7\trspdb7\trspdr7\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl15\trpaddt15\trpaddb15\trpaddr15\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid14634989\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx785\clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx8400\nestrow}{\nonesttables
\par }}\pard \ltrpar\ql \li0\ri0\sl360\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2\pararsid14634989 {\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \f1\fs21\cf20\insrsid8454727\charrsid8454727 \line }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5784989 \hich\af0\dbch\af31505\loch\f0 \hich\af0\dbch\af31505\loch\f0 INCLUDEPICTURE \hich\af0\dbch\af31505\loch\f0 "http://go.zentyal.com/l/24292/2014-10-08/dmpvk/24292/55818/TechRepublic_logo.png" \\* MERGEFORMAT \\d\hich\af0\dbch\af31505\loch\f0 }}{\fldrslt {\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \f1\fs21\cf20\lang1024\langfe1024\noproof\insrsid5784989\charrsid5784989 }}}\sectd \ltrsect\linex0\sectdefaultcl\sectrsid8454727\sftnbj {\rtlch\fcs1 \af1\afs21 \ltrch\fcs0 \f1\fs21\cf20\insrsid8454727\charrsid8454727 \nestcell{\nonesttables
\par }}\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\cf0\dbch\af0\insrsid8454727\charrsid8454727 {\*\nesttableprops\trowd \irow1\irowband1\lastrow \ltrrow\ts11\trgaph300\trleft0\trftsWidth2\trwWidth5000\trautofit1\trpaddl300\trpaddt300\trpaddb300\trpaddr300\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid14634989\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw120\brdrcf21 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw120\brdrcf21 \clbrdrr\brdrtbl \clcbpat22\cltxlrtb\clftsWidth1\clcbpatraw22\clhidemark \cellx9000\nestrow}{\nonesttables
\par }\ltrrow}\trowd \irow0\irowband0\lastrow \ltrrow\ts11\trqc\trleft0\trftsWidth3\trwWidth12000\trautofit1\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid14634989\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \clcbpat8\cltxlrtb\clftsWidth3\clwWidth9000\clcbpatraw8\clhidemark \cellx9000\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \clcbpat21\cltxlrtb\clftsWidth3\clwWidth3000\clcbpatraw21\clhidemark \cellx12000\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\pararsid14634989 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cf0\dbch\af0\insrsid8454727\charrsid8454727 \cell }\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2\pararsid14634989 {\field\fldedit{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \cf0\dbch\af0\insrsid8454727\charrsid8454727 HYPERLINK "http://go.zentyal.com/e/24292/zentyal/f1b6h/413547931" \\o "go to Zentyal Facebook" }}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs15\ul\cf17\dbch\af0\insrsid8454727\charrsid8454727 Facebook}}}\sectd \ltrsect\linex0\sectdefaultcl\sectrsid8454727\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \cf0\dbch\af0\insrsid8454727\charrsid8454727 }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \cf0\dbch\af0\insrsid8454727\charrsid8454727 HYPERLINK "http://go.zentyal.com/e/24292/--zentyal/f1b6k/413547931" \\o "go to Zentyal Twitter" }}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs15\ul\cf17\dbch\af0\insrsid8454727\charrsid8454727 Twitter}}}\sectd \ltrsect\linex0\sectdefaultcl\sectrsid8454727\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \cf0\dbch\af0\insrsid8454727\charrsid8454727 }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \cf0\dbch\af0\insrsid8454727\charrsid8454727 HYPERLINK "http://go.zentyal.com/e/24292/zentyal/f1b6m/413547931" \\o "go toZentyal Flick" }}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs15\ul\cf17\dbch\af0\insrsid8454727\charrsid8454727 Flick}}}\sectd \ltrsect\linex0\sectdefaultcl\sectrsid8454727\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \cf0\dbch\af0\insrsid8454727\charrsid8454727 }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \cf0\dbch\af0\insrsid8454727\charrsid8454727 HYPERLINK "http://go.zentyal.com/e/24292/zentyal/f1b6p/413547931" \\o "go to Zentyal Youtube channel" }}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs15\ul\cf17\dbch\af0\insrsid8454727\charrsid8454727 Youtube}}}\sectd \ltrsect\linex0\sectdefaultcl\sectrsid8454727\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \cf0\dbch\af0\insrsid8454727\charrsid8454727 \nestcell{\nonesttables
\par }}\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\cf0\dbch\af0\insrsid8454727\charrsid8454727 {\*\nesttableprops\trowd \irow0\irowband0\lastrow \ltrrow\ts11\trleft0\trftsWidth2\trwWidth5000\trautofit1\trspdl150\trspdt150\trspdb150\trspdr150\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid14634989\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalc\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx3000\nestrow}{\nonesttables
\par }\ltrrow}\trowd \irow0\irowband0\lastrow \ltrrow\ts11\trqc\trleft0\trftsWidth3\trwWidth12000\trautofit1\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid14634989\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \clcbpat8\cltxlrtb\clftsWidth3\clwWidth9000\clcbpatraw8\clhidemark \cellx9000\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \clcbpat21\cltxlrtb\clftsWidth3\clwWidth3000\clcbpatraw21\clhidemark \cellx12000\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\pararsid14634989 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cf0\dbch\af0\insrsid8454727\charrsid8454727
\par }\pard\plain \ltrpar\s4\ql \li0\ri0\sa150\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\outlinelevel3\adjustright\rin0\lin0\itap2\pararsid14634989 \rtlch\fcs1 \ab\af0\afs24\alang1025 \ltrch\fcs0 \b\fs24\lang1033\langfe2052\loch\af0\hich\af0\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af1\afs27 \ltrch\fcs0 \f1\fs27\cf23\insrsid8454727\charrsid8454727 Download Zentyal 4.0
\par }\pard\plain \ltrpar\ql \li0\ri0\sl360\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2\pararsid14634989 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af0\hich\af0\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf20\insrsid8454727\charrsid8454727 Download }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf20\insrsid8454727\charrsid8454727 HYPERLINK "http://go.zentyal.com/e/24292/index-php-Daily-Builds/f1b69/413547931" }}{\fldrslt {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \cs15\f1\fs18\ul\cf19\insrsid8454727\charrsid8454727 Zentyal 4.0 Daily Builds }}}\sectd \ltrsect\linex0\sectdefaultcl\sectrsid8454727\sftnbj {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf20\insrsid8454727\charrsid8454727 and join the testing effort! We are looking forward to receiving your feedback and comments!\nestcell{\nonesttables
\par }}\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\cf0\dbch\af0\insrsid8454727\charrsid8454727 {\*\nesttableprops\trowd \irow0\irowband0\ltrrow\ts11\trgaph300\trleft0\trftsWidth2\trwWidth5000\trautofit1\trpaddl300\trpaddt300\trpaddb300\trpaddr300\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid14634989\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx3000\nestrow}{\nonesttables
\par }}\pard\plain \ltrpar\s4\ql \li0\ri0\sa150\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\outlinelevel3\adjustright\rin0\lin0\itap2\pararsid14634989 \rtlch\fcs1 \ab\af0\afs24\alang1025 \ltrch\fcs0 \b\fs24\lang1033\langfe2052\loch\af0\hich\af0\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af1\afs27 \ltrch\fcs0 \f1\fs27\cf23\insrsid8454727\charrsid8454727 Evaluating the Commercial Zentyal Server Edition?
\par }\pard\plain \ltrpar\ql \li0\ri0\sl360\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2\pararsid14634989 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af0\hich\af0\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf20\insrsid8454727\charrsid8454727 Are you thinking about deploying a }{\rtlch\fcs1 \ab\af1\afs18 \ltrch\fcs0 \cs21\b\f1\fs18\cf20\insrsid8454727\charrsid8454727 commercially supported}{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf20\insrsid8454727\charrsid8454727 Zentyal Server in your organization? Get a }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf20\insrsid8454727\charrsid8454727 HYPERLINK "http://go.zentyal.com/e/24292/trial-zentyal-premium-edition-/f1b6r/413547931" }}{\fldrslt {\rtlch\fcs1 \ab\af1\afs18 \ltrch\fcs0 \cs21\b\f1\fs18\ul\cf19\insrsid8454727\charrsid8454727 Free 30-Day Trial}}}\sectd \ltrsect\linex0\sectdefaultcl\sectrsid8454727\sftnbj {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf20\insrsid8454727\charrsid8454727 or }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \ab\af1\afs18 \ltrch\fcs0 \cs21\b\f1\fs18\cf20\insrsid8454727\charrsid8454727 HYPERLINK "http://go.zentyal.com/e/24292/contact-sales-/f1b6t/413547931" }}{\fldrslt {\rtlch\fcs1 \ab\af1\afs18 \ltrch\fcs0 \cs15\b\f1\fs18\ul\cf19\insrsid8454727\charrsid8454727 Contact Sales}}}\sectd \ltrsect\linex0\sectdefaultcl\sectrsid8454727\sftnbj {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf20\insrsid8454727\charrsid8454727 for a quote.\nestcell{\nonesttables
\par }}\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\cf0\dbch\af0\insrsid8454727\charrsid8454727 {\*\nesttableprops\trowd \irow1\irowband1\ltrrow\ts11\trgaph300\trleft0\trftsWidth2\trwWidth5000\trautofit1\trpaddl300\trpaddt300\trpaddb300\trpaddr300\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid14634989\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx3000\nestrow}{\nonesttables
\par }}\pard\plain \ltrpar\s4\ql \li0\ri0\sa150\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\outlinelevel3\adjustright\rin0\lin0\itap2\pararsid14634989 \rtlch\fcs1 \ab\af0\afs24\alang1025 \ltrch\fcs0 \b\fs24\lang1033\langfe2052\loch\af0\hich\af0\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af1\afs27 \ltrch\fcs0 \f1\fs27\cf23\insrsid8454727\charrsid8454727 On-line Zentyal Training
\par }\pard\plain \ltrpar\ql \li0\ri0\sl360\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2\pararsid14634989 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af0\hich\af0\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf20\insrsid8454727\charrsid8454727 Are you interested in deploying Zentyal Server professionally? Zentyal offers }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf20\insrsid8454727\charrsid8454727 HYPERLINK "http://go.zentyal.com/e/24292/ing-online-courses-bundle-html/f1b6w/413547931" }}{\fldrslt {\rtlch\fcs1 \ab\af1\afs18 \ltrch\fcs0 \cs21\b\f1\fs18\ul\cf19\insrsid8454727\charrsid8454727 on-line training courses}}}\sectd \ltrsect\linex0\sectdefaultcl\sectrsid8454727\sftnbj {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf20\insrsid8454727\charrsid8454727 and a }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf20\insrsid8454727\charrsid8454727 HYPERLINK "http://go.zentyal.com/e/24292/training-zeca-voucher-html/f1b6y/413547931" }}{\fldrslt {\rtlch\fcs1 \ab\af1\afs18 \ltrch\fcs0 \cs21\b\f1\fs18\ul\cf19\insrsid8454727\charrsid8454727 certification exam}}}\sectd \ltrsect\linex0\sectdefaultcl\sectrsid8454727\sftnbj {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf20\insrsid8454727\charrsid8454727 , that give you full understanding and skills to carry out Zentyal deployments correctly.\nestcell{\nonesttables
\par }}\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\cf0\dbch\af0\insrsid8454727\charrsid8454727 {\*\nesttableprops\trowd \irow2\irowband2\ltrrow\ts11\trgaph300\trleft0\trftsWidth2\trwWidth5000\trautofit1\trpaddl300\trpaddt300\trpaddb300\trpaddr300\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid14634989\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx3000\nestrow}{\nonesttables
\par }}\pard\plain \ltrpar\s4\ql \li0\ri0\sa150\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\outlinelevel3\adjustright\rin0\lin0\itap2\pararsid14634989 \rtlch\fcs1 \ab\af0\afs24\alang1025 \ltrch\fcs0 \b\fs24\lang1033\langfe2052\loch\af0\hich\af0\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af1\afs27 \ltrch\fcs0 \f1\fs27\cf23\insrsid8454727\charrsid8454727 Zentyal On-line Certification Exams
\par }\pard\plain \ltrpar\ql \li0\ri0\sl360\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2\pararsid14634989 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af0\hich\af0\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf20\insrsid8454727\charrsid8454727 Next Zentyal Certification Exams will take place (on-line): }{\rtlch\fcs1 \ab\af1\afs18 \ltrch\fcs0 \cs21\b\f1\fs18\cf20\insrsid8454727\charrsid8454727 November 27 }{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf20\insrsid8454727\charrsid8454727 and }{\rtlch\fcs1 \ab\af1\afs18 \ltrch\fcs0 \cs21\b\f1\fs18\cf20\insrsid8454727\charrsid8454727 December 18}{\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf20\insrsid8454727\charrsid8454727 . Book you seat by purchasing the }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf20\insrsid8454727\charrsid8454727 HYPERLINK "http://go.zentyal.com/e/24292/training-zeca-voucher-html/f1b6y/413547931" }}{\fldrslt {\rtlch\fcs1 \ab\af1\afs18 \ltrch\fcs0 \cs21\b\f1\fs18\ul\cf19\insrsid8454727\charrsid8454727 ZeCA Exam Voucher}}}\sectd \ltrsect\linex0\sectdefaultcl\sectrsid8454727\sftnbj {\rtlch\fcs1 \af1\afs18 \ltrch\fcs0 \f1\fs18\cf20\insrsid8454727\charrsid8454727 !\nestcell{\nonesttables
\par }}\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\cf0\dbch\af0\insrsid8454727\charrsid8454727 {\*\nesttableprops\trowd \irow3\irowband3\lastrow \ltrrow\ts11\trgaph300\trleft0\trftsWidth2\trwWidth5000\trautofit1\trpaddl300\trpaddt300\trpaddb300\trpaddr300\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid14634989\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx3000\nestrow}{\nonesttables
\par }\ltrrow}\trowd \irow0\irowband0\lastrow \ltrrow\ts11\trqc\trleft0\trftsWidth3\trwWidth12000\trautofit1\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid14634989\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \clcbpat8\cltxlrtb\clftsWidth3\clwWidth9000\clcbpatraw8\clhidemark \cellx9000\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \clcbpat21\cltxlrtb\clftsWidth3\clwWidth3000\clcbpatraw21\clhidemark \cellx12000\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\pararsid14634989 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cf0\dbch\af0\insrsid8454727\charrsid8454727 \cell }\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\cf0\dbch\af0\insrsid8454727\charrsid8454727 \trowd \irow0\irowband0\lastrow \ltrrow\ts11\trqc\trleft0\trftsWidth3\trwWidth12000\trautofit1\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid14634989\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \clcbpat8\cltxlrtb\clftsWidth3\clwWidth9000\clcbpatraw8\clhidemark \cellx9000\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \clcbpat21\cltxlrtb\clftsWidth3\clwWidth3000\clcbpatraw21\clhidemark \cellx12000\row }\pard \ltrpar\qc \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8454727 {\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\cf0\insrsid8454727\charrsid8454727
\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8454727 {\rtlch\fcs1 \af37 \ltrch\fcs0 \f37\cf0\insrsid8454727\charrsid8454727
\par }}
+378
View File
@@ -0,0 +1,378 @@
{\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang3082\deflangfe3082{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}{\f35\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma;}{\f36\fswiss\fcharset0\fprq2{\*\panose 020b0506020202030204}Arial Narrow;}{\f37\fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\f44\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana;}{\f45\fswiss\fcharset0\fprq2{\*\panose 020b0a04020102020204}Arial Black;}{\f91\froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\f98\froman\fcharset238\fprq2 Times New Roman CE;}{\f99\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f101\froman\fcharset161\fprq2 Times New Roman Greek;}{\f102\froman\fcharset162\fprq2 Times New Roman Tur;}{\f103\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f104\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f105\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f106\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f108\fswiss\fcharset238\fprq2 Arial CE;}{\f109\fswiss\fcharset204\fprq2 Arial Cyr;}{\f111\fswiss\fcharset161\fprq2 Arial Greek;}{\f112\fswiss\fcharset162\fprq2 Arial Tur;}{\f113\fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f114\fswiss\fcharset178\fprq2 Arial (Arabic);}{\f115\fswiss\fcharset186\fprq2 Arial Baltic;}{\f116\fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f448\fswiss\fcharset238\fprq2 Tahoma CE;}{\f449\fswiss\fcharset204\fprq2 Tahoma Cyr;}{\f451\fswiss\fcharset161\fprq2 Tahoma Greek;}{\f452\fswiss\fcharset162\fprq2 Tahoma Tur;}{\f453\fswiss\fcharset177\fprq2 Tahoma (Hebrew);}{\f454\fswiss\fcharset178\fprq2 Tahoma (Arabic);}{\f455\fswiss\fcharset186\fprq2 Tahoma Baltic;}{\f456\fswiss\fcharset163\fprq2 Tahoma (Vietnamese);}{\f457\fswiss\fcharset222\fprq2 Tahoma (Thai);}{\f458\fswiss\fcharset238\fprq2 Arial Narrow CE;}{\f459\fswiss\fcharset204\fprq2 Arial Narrow Cyr;}{\f461\fswiss\fcharset161\fprq2 Arial Narrow Greek;}{\f462\fswiss\fcharset162\fprq2 Arial Narrow Tur;}{\f465\fswiss\fcharset186\fprq2 Arial Narrow Baltic;}{\f468\fswiss\fcharset238\fprq2 Calibri CE;}{\f469\fswiss\fcharset204\fprq2 Calibri Cyr;}{\f471\fswiss\fcharset161\fprq2 Calibri Greek;}{\f472\fswiss\fcharset162\fprq2 Calibri Tur;}{\f475\fswiss\fcharset186\fprq2 Calibri Baltic;}{\f538\fswiss\fcharset238\fprq2 Verdana CE;}{\f539\fswiss\fcharset204\fprq2 Verdana Cyr;}{\f541\fswiss\fcharset161\fprq2 Verdana Greek;}{\f542\fswiss\fcharset162\fprq2 Verdana Tur;}{\f545\fswiss\fcharset186\fprq2 Verdana Baltic;}{\f546\fswiss\fcharset163\fprq2 Verdana (Vietnamese);}{\f548\fswiss\fcharset238\fprq2 Arial Black CE;}{\f549\fswiss\fcharset204\fprq2 Arial Black Cyr;}{\f551\fswiss\fcharset161\fprq2 Arial Black Greek;}{\f552\fswiss\fcharset162\fprq2 Arial Black Tur;}{\f555\fswiss\fcharset186\fprq2 Arial Black Baltic;}{\f1008\froman\fcharset238\fprq2 Cambria CE;}{\f1009\froman\fcharset204\fprq2 Cambria Cyr;}{\f1011\froman\fcharset161\fprq2 Cambria Greek;}{\f1012\froman\fcharset162\fprq2 Cambria Tur;}{\f1015\froman\fcharset186\fprq2 Cambria Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\red255\green102\blue0;\red51\green204\blue204;\red31\green73\blue125;\red192\green80\blue77;\red153\green153\blue153;\red181\green196\blue223;}{\stylesheet{\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 \snext0 Normal;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}{\*\cs15 \additive \ul\cf2 \sbasedon10 Hyperlink;}{\*\cs16 \additive \ul\cf12 \sbasedon10 FollowedHyperlink;}{\s17\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 \sbasedon0 \snext17 Normal (Web);}{\*\cs18 \additive \f35 \sbasedon10 \slink19 \slocked Texto de globo Car;}{\s19\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f35\fs16\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 \sbasedon0 \snext19 \slink18 Balloon Text;}{\*\cs20 \additive \f35 \sbasedon10 textodeglobocar;}{\*\cs21 \additive \b0\i0\strike0\f36\ulnone\cf0\animtext0\striked0 \sbasedon10 \ssemihidden \spersonal EstiloCorreo21;}{\*\cs22 Line truncated
\par
\par Gracias por enviar la proforma}{\f36\fs22\cf0\insrsid11731365 NRO 2013 000436.-}{\f36\fs22\cf0\insrsid11731365
\par }{\f36\fs22\cf0\insrsid11731365
\par }{\b\f36\fs22\ul\cf0\insrsid11731365\charrsid11731365 Comentarios
\par }{\b\f36\fs28\cf0\insrsid11731365\charrsid11731365 1)}{\f36\fs22\cf17\insrsid11731365\charrsid11731365 }{\b\f36\fs22\ul\cf17\insrsid11731365\charrsid11731365 Forma de pago}{\f36\fs22\cf0\insrsid11731365\charrsid11731365 :}{\f36\fs22\cf0\insrsid11731365\charrsid11731365 En primer lugar por supuesto agradecemos el plazo para pago que se nos otorga pero}{\b\f36\fs22\cf18\insrsid11731365 }{\b\f36\fs22\cf18\insrsid11731365 }{\b\f36\fs22\cf0\insrsid11731365 pagaremos contra copia de Bill of Lading . En ese sentido agradeceré modifiquen la forma de PAGO en la factura.}{\b\f36\fs22\cf0\insrsid11731365
\par }{\b\f36\fs22\cf0\insrsid11731365
\par }{\b\f36\fs28\cf0\insrsid11731365\charrsid11731365 2)}{\b\f36\fs22\cf18\insrsid11731365 }{\f36\fs22\cf0\insrsid11731365\charrsid11731365 Necesitamos una}{\b\f36\fs22\cf18\insrsid11731365 }{\b\f36\fs22\ul\cf17\insrsid11731365\charrsid11731365 proforma solamente por los }{\b\f36\fs22\ul\cf17\insrsid11731365\charrsid11731365 ítems}{\b\f36\fs22\ul\cf17\insrsid11731365\charrsid11731365 en stock}{\b\f36\fs22\cf18\insrsid11731365 .}{\f36\fs22\cf0\insrsid11731365 Las autorizaciones de pre embarque dan tiempo para embarque hasta 5 meses máximo una vez emitidas. Dado que hay }{\f36\fs22\cf0\insrsid11731365 ítems}{\f36\fs22\cf0\insrsid11731365 }{\f36\fs22\cf0\insrsid11731365 que figuran con entrega SEPT 2013.- DIC 2013.- no puedo pedir autor}{\f36\fs22\cf0\insrsid11731365 i}{\f36\fs22\cf0\insrsid11731365 zación por ellos.
\par }{\f36\fs22\cf0\insrsid11731365
\par }{\b\f36\fs28\cf0\insrsid11731365\charrsid11731365 3)}{\f36\fs22\cf0\insrsid11731365 Han incluído en la proforma las pos}{\f36\fs22\cf0\insrsid11731365 i}{\f36\fs22\cf0\insrsid11731365 ciones arancelarias de los cigüeñales. En caso de no poder excluírlas, pido por favor enuncien el nro 8483.10}{\f36\fs22\cf0\insrsid11731365
\par
\par }{\b\f36\cf0\insrsid11731365\charrsid11731365 4)}{\f36\fs22\cf0\insrsid11731365 }{\f36\cf0\insrsid11731365\charrsid11731365 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 509 000\~ }{\b\f36\cf6\insrsid11731365\charrsid11731365 QSC 8.3……700 euros/unit…….julio 2013}{\f36\cf0\insrsid11731365\charrsid11731365
\par }{\b\f36\fs22\cf0\insrsid11731365\charrsid11731365 Figura en la factura como 509002 . }{\b\f36\fs22\ul\cf0\insrsid11731365\charrsid11731365 Es el mismo?}{\b\f36\fs22\cf0\insrsid11731365\charrsid11731365
\par }{\f36\cf0\insrsid11731365 }{\f36\cf0\insrsid11731365\charrsid11731365 2\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 508 003\~ QSB 5.9……500 euros/unit……..septiembre 2013
\par }{\b\f36\fs22\cf0\insrsid11731365\charrsid11731365 Figura en la factura como 508}{\b\f36\fs22\cf0\insrsid11731365\charrsid11731365 005. }{\b\f36\fs22\ul\cf0\insrsid11731365\charrsid11731365 Es el mismo?}{\b\f36\fs22\cf0\insrsid11731365\charrsid11731365
\par }{\b\f36\fs22\cf0\insrsid11731365\charrsid11731365
\par }{\f36\fs22\cf0\insrsid11731365 Una vez que reciba la proforma por los }{\f36\fs22\cf0\insrsid11731365 ítems}{\f36\fs22\cf0\insrsid11731365 en stock, listos para despacho}{\f36\fs22\cf0\insrsid11731365 - solicitaré la autorización de embarque.
\par Gracias otra vez por su asistencia.
\par
\par }{\f36\fs22\cf0\insrsid11731365\charrsid11731365 Saludos cordiales,}{\f36\fs22\cf0\insrsid11731365
\par
\par }{\f36\fs22\cf0\insrsid11731365\charrsid11731365
\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp5 {\f36\fs22\cf0\insrsid11731365\charrsid11731365
\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp6\pararsid11731365 {\cf0\insrsid11731365 {\pict{\*\picprop\shplid1034{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 10070188}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn alignHR}{\sv 1}}{\sp{\sn dxHeightHR}{\sv 30}}{\sp{\sn fStandardHR}{\sv 1}}{\sp{\sn fHorizRule}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex1378\picscaley6\piccropl0\piccropr0\piccropt0\piccropb0\picw1764\pich882\picwgoal1000\pichgoal500\wmetafile8\bliptag988111005\blipupi39{\*\blipuid 3ae5609d4efb7ed6fe9eb53a53c2108c}\bin374  »  X.û¼"SystemÃÕ uîƒ9P€$ -ûœÿ�@Times New Roman-  2
Z‡‡èX -ü¬¨™-úÿÿÿ-$ÿÿÿÿÿÿWoWoÿÿÿÿÿÿú-üÿÿÿ-'ÿÿ-}}{\cf0\insrsid11731365
\par }\sectd \linex0\headery708\footery708\colsx708\endnhere\pgbrdropt32\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp6\pararsid11731365 \fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 {\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 De:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 Santiago Guzman [mailto:santi@csanz.com] \line }{\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 Enviado el:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 Miércoles, 22 de Mayo de 2013 07:07\line }{\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 Para:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 'María Monti'\line }{\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 CC:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 export@csanz.com\line }{\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 Asunto:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 RE: CONFIRMACIÓN DE COMPRA- ENVÍO MARÍTIMO}{\cf0\insrsid11731365
\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp5 {\insrsid11731365
\par }{\f37\fs22\cf19\insrsid11731365\charrsid11731365 Buenos días Maria\~ , }{\f37\fs22\cf19\insrsid13053405\charrsid11731365
\par }{\f37\fs22\cf19\insrsid11731365\charrsid11731365
\par Te envió la proforma\~ por lo items abajo mencionados\~ , por favor infórmanos de cuando tenéis la autorización para realiza el despacho y si preparamos lo modelos que están en stock para su envió.
\par
\par
\par A la espera de tus comentarios
\par Un cordial saludo
\par Santi
\par
\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp7 {\caps\f91\fs20\cf19\insrsid11731365\charrsid11731365
\par }{\caps\f91\fs20\cf19\insrsid11731365\charrsid11731365 {\*\shppict{\pict{\*\picprop\shplid1030{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn pibFlags}{\sv 66}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn wzName}{\sv Imagen_x0020_1}}{\sp{\sn wzDescription}{\sv LOGOTIPO1}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw6376\pich3201\picwgoal3615\pichgoal1815\jpegblip\bliptag1176076447{\*\blipuid 4619809fe1974716db3325361af31989}\bin3829 ÿØÿàJFIF``ÿÛC


 #%$""!&+7/&)4)!"0A149;>>>%.DIC<H7=>;ÿÛC
 ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ÿÀyñ"ÿÄ
ÿĵ}!1AQa"q2�‘¡#B±ÁRÑð$3br‚
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ
ÿĵw!1AQaq"2�B‘¡±Á #3RðbrÑ
$4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ ?öj(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
)+/Sñ.�¤‚/5‘Çü³S¹¿!Í Ø¸Bu,ß‘«Ep7ÿl¢ÊØXK1ìò°Aùrk øÓÆ:ËÓm
)éö{rßøñÍfêDôá”b¤¹¦”W›±ê• ×Ö–Ã3ÝCûòþuæ?ð�xïWæîæhÔöšçoþ:µ4?
oä;®µHž»Qœþ¸¥Ï'²/êX¾Jço7‹|?nq&¯kŸö_wòªR|AðÔó/þäL¥bEðžÍqæê³·®ÈÕÆ­§ÂÝžæõ¿àj?¥©Ø~Ë+Žõ$ýüÃüKðêô{–úBj#ñC@#¼?öÈ�(øaáÿïÞûl?‘¾è$q-àÿ¶£ü(ýç‘IeßþŽ…ÿ<oïÐÿrüOðùê—ƒþØ�ñªïð¯J?êï¯êTÿJ«/Âx¿åޝ ÿ~‘¥z¦ª;ûR_ù ñ'Ã�ÖiÓýèMY‹Çž—þbhŸï£é\tÿ
õDɃPµ—Ð0e?Ö³.>ø’Ü,ã˜ùå(?¡Å.z‹¡²ÀåU>¶ù¯Õ§‰4KŸõ:­£{y Ö¯Ç4S.è¤GªÀ׃]èZµ—ü}i—1�ÜÄHüÅTŽi`|Å+ÄÃû¬TÒöÍn‹þÀ¥5zUoøþLú–¼2ÓÅÞ ²Ç“ªÎ@þñúÖõ—ÅZ ËK{•îW1·õJ´YÇW!ÅCàj_‡æz­Çiÿ4K²èMdÇþz.åüÇøWSg¨Yê lî¢�xÜ5j¤žÇ“[ ^‡ñ"ÑbŠ(¦s…Q@Q@Q@•Ïø�Æ:w‡”Æíö‹²2°!ä{±ì)6–¬Ö••¦¡M]›òH‘!y*(Éf8W­üIÒôòÐéêoæħ�ø¹'›Å>º(€‹P~è%!�êˆþu×èt½8,·ÿé÷Ÿœb5ú/Ƴ放Øúž®*\ÒþUú³“mSÆ>1r–¢U€ðDËŒ}[¿çZÚg²q&­ÉäÇn?›ð¯EŽ4�"ª*ŒQ€)Ô*k®¦U3z©raâ¡-þóNð~ƒ¦`Á§DÎ?夣{~µ²ªª¡T@)ÔV‰%±åÔ«:Žó“oÌ(¢ŠfaEPEPEPIKE&*�Þ�¦_‚.ì-æÏwŒùÕÚ(*2”]âìr7ÿ ´ ¬˜k7?óÉò?#šæµ…º”9k Èn—²È<¶þ¢½NЇN/¡èÑͱ”¶�מ¿ðOÔ4]OIl_ØÍþó.Tþ#Š«os=¤¢kiä†AÑãb§ô¯¡]D(êO�k™Õþèš gŠe1þ88Šô¬�¶gµC?„½Ú𷦫îÿ‡5ü=<·>°žy ’É3»ubGZѪšU‘Ót«["âCKà1œµn·[-U§RN;]…QLÌ(¢Š)(®Æž)¹¹»ÿ„wCÝ%ćdÏ\ÿpSS)(«�8l4ñ59#ó}î/‹¼za‘´½ ¼Ë‚v<ê7m>‰ê}ꯆþÉrãPñ 9.w}œ·ÌÇÕÏô­ßø&ÛA�n®‚Ϩ0忆/eÿꪵ‘èUÆÃG§yu~��È-á¶…a‚$Š4TA€?
’Š+SÆnú°¢Š(7Z׬4 As)UcµFYÏ Ë¿Åm0“O»aêJ�ëY¿÷ý»N;<·Ç×#?Ò±¼57„#²q¯A3Ýo8 1]½±´ýk MóYK„˰ï õ#)7Ñz�Pø­¦žºuØüTÿZÖѼ{£k7Ij�-¼ïÂ$Ë€ÇÐÆkš2|4•Jùo#¨‚+#HðÍ�æ«ö‰lä‘%‘˜Ý\àçŒã&Ži_tÊ– *rnƒ]ZðO`¬Ý{\µðþœon÷2î
¨˜ÜÄö¥Ú¼{ÇÚÿöƶmá|ÚÙ’‰ŽŒßħáZN\¨òrÜÖ먿…jΨ|TÒ lîÔÉÂñú×k©<),LC+„†¼[Yð�Þ�¡Xêräý ~ù1þ¨žT~#õ®Ãᦿö«ÑçÞÛ Ðäýäôüèj!7{Hô1ù}‡öøWt�™ÜÊâ(šB
8ö®+þ¦“ÿ>7Ÿ’ÿ�vW_ñé7ýsoå^ ¥Ù®¡ªÚÙ3”YåXËÙ8Í:’qµŒ²œ D*J·Ù·ê{‡|a§xŽIb¶Y!š1Ÿ.\ÃÔb·»W„Í¥áMnLWV¯•aÑǯ¸"½�ÃÚí·ˆ4¨ï ·ݖ<ò�ÜQ ßG¹–_=ªÑÖðÿ‡0ÄÍ0^ý—ìw[üß/8\g8õ­ø¦×Ã+nn š_<°_/cr}ëÇ�üŒþ¿?özö�kÚoˆ#P�ÜBIM®WëÓéJ2”“:1Ø<&¥.dùZwîsŸðµ4Ÿùñ¼ü—ühÿ…©¤ÿÏ�çä¿ãSÞxÂVÏsv� (2Î÷ ¯9ÖæÑ¥¹h–RE
œy’HY¤úÃõ©”§ÙÑ„Âeø§jp•»ôüÏC¶ø›¥Ý]Cn–Wa¥p€�¸œz×i^cá\Ë4:–«ºÞ4a$PˆäôÝkÓ«X95ïNeO N¢†ÞÛõÔ(¢Š³Ì
(¢€
(¢€9�ø‰ô{³²Ëê7¿$*¼•‚ßÐ{Ñàï Ç Z}¦ä 5 ÆesÎÌÿ?Ì÷§iþœøžç]ÕfŠy~í¬i’!_Ǿ?™®’¡+»³Ð«^4語úÉ÷}½æ´QVyáEPEPñXÓ-¤ƒOÔô–¼WO5$Iv2ナÂÒ4Oë~{ßͧJƒ ×)‘èy×qâo
ZxšÄÒ43CŸ.TÆz‚;Šä[á<ù;uxÈí˜øÖ2Œ¹¯kŸI‚Äác†Pö®ë»_vÀþ ð¡'‰•~³Fkˆ�VÇSqiqæˆ&ýÔËÆìWiÿ
žó?òƒõÄÿ�hé íí/#¸Ô/¾Ò±°a&Õb=NzT87²±ßK1ÃÑRs®çåoø¯Œ|Bto ‚�¶òí6F;®GÌ߇óÅy ´Íosê‹#FÁ‚ºîRG¨ï^©âoÝx�Tû[ê«j¡"‹ÊÎÁß¿s[ðÕ¿‡´±h
Ï#1y%)�ÇÿÕU(JR8p˜ì. îûÓ–ëUøÛ¡æZ�޵­RÂ[+´¶xe`! ýG=kJÔ¦Ò5H/à'|-œxwˆ¯{òbÿžiÿ|Šå|Qà8¼A~—�\­¤�6Éû½ÁñÐõÒ•9o{šasl.´¥O’/~¿…Ž‚+Øuí–íº) ,§ð¯ðßüŒÚoý}'ó¯Xðׇn´.}>[ñs’cýÞß/#žý;Ö™ðÎM?Tµ½:ªÈ •dÙäã89ÆsU8ÊVv9ð8œ6W‡>�m»›^4ðºx‡Nó P/ ÄßßÔý�y§†µûŸ kc+ùD칄ðHϧ¨¯o5Çø—áüî£öëk¡i+�Þ�/psØõÓœù£¹ž[�§rÃb~ø_™æ+"Ë­¬ˆr¯tbõì~%ñU—†­ÔÎ[‰Aò¡^­ŽäöËAð®Xn#—û]O–á±äuÁÏ­nø·ÁÏâ{‹iVô[ùW=ÙÉúÔÂ2Š}άv'‰¯IJ^â½÷ùt<ËW×u/_©¼�UKb8ËmŠ?óêk²ð½—„´-·7ZÅ•Õðçy–?÷Gõ¨áSËÿA…ÿ¿ýz?áSKÿA…ÿ¿ýz•§vŽªø¼ZJŒ*òG²OüŽÅ|W ;ª.¯jYŽÔÖÅyÌ
¤†â9µÔìpØò:àçÖ½·‹“Ý7‹§†¦×Õæåß@¢Š*Ž ¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(ÿÙ}}{\nonshppict{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw6376\pich3201\picwgoal3615\pichgoal1815\wmetafile8\bliptag1176076447\blipupi96{\*\blipuid 4619809fe1974716db3325361af31989}\bin87744  `«;«  zò;«A Ìyñyñ(ñy4VÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿLine truncated
\par }{\caps\f45\fs16\cf20\lang1033\langfe3082\langnp1033\insrsid11731365\charrsid11731365 CrANKSHAFTS,CAMSHAFTS,CYLINDER HEADs , ENGINE BLOCKS
\par }{\caps\f45\fs22\cf19\insrsid11731365\charrsid11731365 Santiago Guzman Sancho}{\caps\f45\cf19\insrsid11731365\charrsid11731365
\par }{\f45\fs20\cf19\insrsid11731365\charrsid11731365 Sales manager / Director de ventas}{\caps\f45\fs20\cf19\insrsid11731365\charrsid11731365
\par }{\field\fldedit{\*\fldinst {\f1\fs20\cf19\insrsid11731365\charrsid11731365 HYPERLINK "mailto:santi@csanz.com" }}{\fldrslt {\cs15\f1\fs20\ul\cf2\lang1033\langfe3082\langnp1033\insrsid11731365\charrsid11731365 Direct e-mail\'3b santi@csanz.com}}}{\f1\fs20\cf19\lang1033\langfe3082\langnp1033\insrsid11731365\charrsid11731365
\par }{\f1\fs20\cf19\insrsid11731365\charrsid11731365 Poligono Malpica -Santa Isabel . C/ F Oeste nº44 -45 A. 50016 Zaragoza / España /Spain. .
\par tel: +34 976 571 009 , fax: +34 976 571 645
\par }{\field\fldedit{\*\fldinst {\f1\fs20\cf19\insrsid11731365\charrsid11731365 HYPERLINK "mailto:esport@csanz.com" }}{\fldrslt {\cs15\f1\fs20\ul\cf2\insrsid11731365\charrsid11731365 mailto:export@csanz.com}}}{\f1\fs20\cf19\insrsid11731365\charrsid11731365 \~ ,\~ }{\field\fldedit{\*\fldinst {\f1\fs20\cf19\insrsid11731365\charrsid11731365 HYPERLINK "www.csanz.com" }}{\fldrslt {\cs15\f1\fs20\ul\cf2\insrsid11731365\charrsid11731365 www.csanz.com}}}{\f1\fs20\cf19\insrsid11731365\charrsid11731365
\par }{\f91\fs20\cf19\insrsid11731365\charrsid11731365
\par }\pard \ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp7 {\b\f44\fs15\cf21\insrsid11731365\charrsid11731365 DISCLAIMER:}{\f44\fs15\cf21\insrsid11731365\charrsid11731365 \line Este mensaje se dirige exclusivamente a su destinatario y puede contener información privilegiada o confidencial. Si no es vd. el destinatario indicado, queda notificado de que la utilización, divulgación y/o copia sin autorización esta prohibida en virtud de la legislación vigente. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción.
\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp7 {\f44\fs15\cf21\lang1033\langfe3082\langnp1033\insrsid11731365\charrsid11731365 This message is intended exclusively for its addressee and may contain information that is CONFIDENTIAL and protected by professional privilege. If you are not the intended recipient you are hereby notified that any dissemination, copy or disclosure of this communication is strictly prohibited by law. If this message has been received in error, please immediately notify us via e-mail and delete it.
\par
\par }{\i\f37\fs12\cf19\insrsid11731365\charrsid11731365 Este mensaje y los archivos adjuntos están dirigidos única y exclusivamente a sus destinatarios y pueden contener información confidencial. Cualquier uso, modificación, difusión y/o reproducción de cualquier persona distinta del destinatario esta prohibida en virtud a la legislación vigente. Si usted ha recibido este mensaje por error, le rogamos que lo comunique inmediatamente al remitente y proceda a su destrucción.
\par Según lo dispuesto en la Ley Orgánica 15/1999 Protección de Datos de Carácter Personal y la Ley 34/2002 de Servicios de la Sociedad de la Información y de Comercio Electrónico, le informamos sobre la posibilidad de que sus datos formen parte de un fichero de carácter personal, cuyo Responsable es }{\b\i\f37\fs12\cf19\insrsid11731365\charrsid11731365 Cigüeñales Sanz, S.L. }{\i\f37\fs12\cf19\insrsid11731365\charrsid11731365 ,y cuya finalidad es la de mantener relaciones profesionales y/o comerciales. En virtud de las Leyes antes mencionadas, usted posee los derechos de, acceso, rectificación, cancelación y oposición de sus datos, dirigiéndose al teléfono 976 571009, o al e-mail export@csanz.com
\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp5 {\f37\fs22\cf19\insrsid11731365\charrsid11731365
\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp2 {\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 De:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 María Monti [mailto:mariamonti@fdez-insua.com.ar] \line }{\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 Enviado el:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 martes, 21 de mayo de 2013 20:21\line }{\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 Para:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 'Santiago Guzman'\line }{\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 CC:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 export@csanz.com\line }{\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 Asunto:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 CONFIRMACIÓN DE COMPRA- ENVÍO MARÍTIMO
\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp5 {\cf0\insrsid11731365\charrsid11731365
\par }{\f36\fs22\cf0\insrsid11731365\charrsid11731365 Buenas tardes
\par }{\b\f36\fs22\cf0\insrsid11731365\charrsid11731365 Confirmamos para compra
\par }{\b\f36\fs22\ul\cf0\lang1033\langfe3082\langnp1033\insrsid11731365\charrsid11731365 CANT\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~ ITEM NR
\par }{\f36\cf0\lang1033\langfe3082\langnp1033\insrsid11731365\charrsid11731365 1\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~ 422 000\~ M11…….715 euros/unit…stock
\par }{\f36\cf0\insrsid11731365\charrsid11731365 1\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~ 423 000\~ N14…….1250 euros/unit…stock
\par 1\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~ 500 002\~ ISBE 150…….500 euros/unidad……..dicimbre 2013
\par }{\f36\cf0\lang1033\langfe3082\langnp1033\insrsid11731365\charrsid11731365 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 501 002\~ ISBe\~ 180……710 euros/unit……….stock
\par 2\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 507 000\~ ISX……1800 euros/unit…stock
\par }{\f36\cf0\insrsid11731365\charrsid11731365 2\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 508 003\~ QSB 5.9……500 euros/unit……..septiembre 2013
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 509 000\~ }{\b\f36\cf6\insrsid11731365\charrsid11731365 QSC 8.3……700 euros/unit…….julio 2013}{\f36\cf0\insrsid11731365\charrsid11731365
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 262 003\~ 3408\~ 1W5009……..2250 euros/unit…..septiembre 2013
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 307003 1601799\~ C15……2650 euros/unit……julio 2013
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 309001 \~ 3133996………..2300 euros/unit……julio 2013
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 310001 \~\~3133997………..2350 euros/unit…..julio 2013
\par }{\f36\cf0\lang1033\langfe3082\langnp1033\insrsid11731365\charrsid11731365 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 311003\~\~ 1556632……..2600 euros/unit…….stock
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 312000\~\~\~ 1894918…….3600 euros/unit…..2014
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 313002\~\~\~\~\~\~\~\~\~\~\~\~ 3849907…..3850 euros/unit…..stock
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 314002\~\~\~\~\~\~\~\~\~\~\~\~ 3849908…..3850 euros/unit……stock
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 315002\~\~\~\~\~\~\~\~\~\~\~\~ 2827958…..2300 euros/unit……stock
\par }{\f36\cf0\insrsid11731365\charrsid11731365 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 316002\~\~\~\~\~\~\~\~\~\~\~\~ 2827956….950 euros/unit……..stock
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 318001\~\~\~\~\~\~\~\~\~\~\~\~ 1323211…..2415 euros/unit….julio\~ 2013
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 318002\~\~\~\~\~\~\~\~\~\~\~\~ 3264278…..2450 euros/unit…..julio\~ 2013
\par
\par }{\b\f36\cf0\insrsid11731365\charrsid11731365 La idea es que vayan despachando órdenes de Euros 10.000}{\f36\cf0\insrsid11731365\charrsid11731365 .-
\par
\par }{\f36\ul\cf0\insrsid11731365\charrsid11731365 Debido a nuevas reglas para importadores en Argentina,}{\f36\cf0\insrsid11731365\charrsid11731365 es necesario efectuar una solicitud de autorización previo al \~embarque
\par Para ello necesitamos contar con el detalle de la mercadería (una proforma indicando item nro, descripción, cantidades, precios) y también peso y dimensiones
\par
\par Por eso, tan pronto recibamos la Proforma, \~y la información de peso- dimensiones podremos ir adelante con el primer envío.
\par
\par Saludos cordiales,
\par
\par
\par }{\f36\fs22\cf0\insrsid11731365\charrsid11731365
\par
\par }\pard \qc \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp10 {\cf0\insrsid11731365\charrsid11731365 {\pict{\*\picprop\shplid1031{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 10070188}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn alignHR}{\sv 1}}{\sp{\sn dxHeightHR}{\sv 30}}{\sp{\sn dxWidthHR}{\sv 13785}}{\sp{\sn fStandardHR}{\sv 1}}{\sp{\sn fHorizRule}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex1378\picscaley6\piccropl0\piccropr0\piccropt0\piccropb0\picw1764\pich882\picwgoal1000\pichgoal500\wmetafile8\bliptag-144105531\blipupi45{\*\blipuid f7691fc5c97d4172e946f05fa900779c}\bin374  »  X.û¼"SystemÃÕ uîƒ9P€$ -ûœÿ�@Times New Roman-  2
ZbX -ü¬¨™-úÿÿÿ-$ÿÿWbWbÿÿÿÿú-üÿÿÿ-'ÿÿ-}}{\cf0\insrsid11731365\charrsid11731365
\par }\sectd \linex0\headery708\footery708\colsx708\endnhere\pgbrdropt32\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp10 \fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 {\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 De:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 Santiago Guzman [}{\field\fldedit{\*\fldinst {\f35\fs20\cf0\insrsid11731365\charrsid11731365 HYPERLINK "mailto:santi@csanz.com" }}{\fldrslt {\cs15\f35\fs20\ul\cf2\insrsid11731365\charrsid11731365 mailto:santi@csanz.com}}}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 ] \line }{\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 Enviado el:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 Lunes, 13 de Mayo de 2013 11:29\line }{\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 Para:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 }{\field\fldedit{\*\fldinst {\f35\fs20\cf0\insrsid11731365\charrsid11731365 HYPERLINK "mailto:mariamonti@fdez-insua.com.ar" }}{\fldrslt {\cs15\f35\fs20\ul\cf2\insrsid11731365\charrsid11731365 mariamonti@fdez-insua.com.ar}}}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 \line }{\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 CC:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 }{\field\fldedit{\*\fldinst {\f35\fs20\cf0\insrsid11731365\charrsid11731365 HYPERLINK "mailto:export@csanz.com" }}{\fldrslt {\cs15\f35\fs20\ul\cf2\insrsid11731365\charrsid11731365 export@csanz.com}}}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 \line }{\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 Asunto:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 RE: Solicitud de cotización}{\cf0\insrsid11731365\charrsid11731365
\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp5 {\cf0\insrsid11731365\charrsid11731365
\par }{\f37\fs22\cf19\insrsid11731365\charrsid11731365 Buenas tardes Maria\~ ,
\par
\par Atendiendo al email enviado Sr. Irache\~ , procedemos a enviarle los precios solicitados\~ \'3b
\par
\par
\par }{\b\f36\ul\cf2\lang1033\langfe3082\langnp1033\insrsid11731365\charrsid11731365 CANT\~\~\~\~\~\~\~\~\~\~\~\~\~\~ ITEM NR\~\~\~\~\~\~\~\~\~
\par }{\f36\cf0\lang1033\langfe3082\langnp1033\insrsid11731365\charrsid11731365 1\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~ 422 000\~ M11…….715 euros/unit…stock
\par }{\f36\cf0\insrsid11731365\charrsid11731365 1\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~ 423 000\~ N14…….1250 euros/unit…stock
\par 1\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~ 500 002\~ ISBE 150…….500 euros/unidad……..dicimbre 2013
\par }{\f36\cf0\lang1033\langfe3082\langnp1033\insrsid11731365\charrsid11731365 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 501 002\~ ISBe\~ 180……710 euros/unit……….stock
\par 2\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 507 000\~ ISX……1800 euros/unit…stock
\par }{\f36\cf0\insrsid11731365\charrsid11731365 2\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 508 003\~ QSB 5.9……500 euros/unit……..septiembre 2013
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 509 000\~ }{\b\f36\cf6\insrsid11731365\charrsid11731365 QSC 8.3……700 euros/unit…….julio 2013}{\f36\cf0\insrsid11731365\charrsid11731365
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 262 003\~ 3408\~ 1W5009……..2250 euros/unit…..septiembre 2013
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 307003 1601799\~ C15……2650 euros/unit……julio 2013
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 309001 \~ 3133996………..2300 euros/unit……julio 2013
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 310001 \~\~3133997………..2350 euros/unit…..julio 2013
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 311003\~\~ 1556632……..2600 euros/unit…….stock
\par }{\f36\cf0\lang1033\langfe3082\langnp1033\insrsid11731365\charrsid11731365 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 312000\~\~\~ 1894918…….3600 euros/unit…..2014
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 313002\~\~\~\~\~\~\~\~\~\~\~\~ 3849907…..3850 euros/unit…..stock
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 314002\~\~\~\~\~\~\~\~\~\~\~\~ 3849908…..3850 euros/unit……stock
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 315002\~\~\~\~\~\~\~\~\~\~\~\~ 2827958…..2300 euros/unit……stock
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 316002\~\~\~\~\~\~\~\~\~\~\~\~ 2827956….950 euros/unit……..stock
\par }{\f36\cf0\insrsid11731365\charrsid11731365 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 318001\~\~\~\~\~\~\~\~\~\~\~\~ 1323211…..2415 euros/unit….julio\~ 2013
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 318002\~\~\~\~\~\~\~\~\~\~\~\~ 3264278…..2450 euros/unit…..julio\~ 2013
\par
\par
\par A la espera de sus comentarios
\par Un cordial saludo
\par }{\f37\fs22\cf19\insrsid11731365\charrsid11731365
\par
\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp9 {\caps\f91\fs20\cf19\insrsid11731365\charrsid11731365
\par }{\caps\f91\fs20\cf19\insrsid11731365\charrsid11731365 {\*\shppict{\pict{\*\picprop\shplid1026{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn pibFlags}{\sv 66}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn wzDescription}{\sv LOGOTIPO1}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw6376\pich3201\picwgoal3615\pichgoal1815\jpegblip\bliptag1176076447{\*\blipuid 4619809fe1974716db3325361af31989}\bin3829 ÿØÿàJFIF``ÿÛC


 #%$""!&+7/&)4)!"0A149;>>>%.DIC<H7=>;ÿÛC
 ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ÿÀyñ"ÿÄ
ÿĵ}!1AQa"q2�‘¡#B±ÁRÑð$3br‚
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ
ÿĵw!1AQaq"2�B‘¡±Á #3RðbrÑ
$4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ ?öj(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
)+/Sñ.�¤‚/5‘Çü³S¹¿!Í Ø¸Bu,ß‘«Ep7ÿl¢ÊØXK1ìò°Aùrk øÓÆ:ËÓm
)éö{rßøñÍfêDôá”b¤¹¦”W›±ê• ×Ö–Ã3ÝCûòþuæ?ð�xïWæîæhÔöšçoþ:µ4?
oä;®µHž»Qœþ¸¥Ï'²/êX¾Jço7‹|?nq&¯kŸö_wòªR|AðÔó/þäL¥bEðžÍqæê³·®ÈÕÆ­§ÂÝžæõ¿àj?¥©Ø~Ë+Žõ$ýüÃüKðêô{–úBj#ñC@#¼?öÈ�(øaáÿïÞûl?‘¾è$q-àÿ¶£ü(ýç‘IeßþŽ…ÿ<oïÐÿrüOðùê—ƒþØ�ñªïð¯J?êï¯êTÿJ«/Âx¿åޝ ÿ~‘¥z¦ª;ûR_ù ñ'Ã�ÖiÓýèMY‹Çž—þbhŸï£é\tÿ
õDɃPµ—Ð0e?Ö³.>ø’Ü,ã˜ùå(?¡Å.z‹¡²ÀåU>¶ù¯Õ§‰4KŸõ:­£{y Ö¯Ç4S.è¤GªÀ׃]èZµ—ü}i—1�ÜÄHüÅTŽi`|Å+ÄÃû¬TÒöÍn‹þÀ¥5zUoøþLú–¼2ÓÅÞ ²Ç“ªÎ@þñúÖõ—ÅZ ËK{•îW1·õJ´YÇW!ÅCàj_‡æz­Çiÿ4K²èMdÇþz.åüÇøWSg¨Yê lî¢�xÜ5j¤žÇ“[ ^‡ñ"ÑbŠ(¦s…Q@Q@Q@•Ïø�Æ:w‡”Æíö‹²2°!ä{±ì)6–¬Ö••¦¡M]›òH‘!y*(Éf8W­üIÒôòÐéêoæħ�ø¹'›Å>º(€‹P~è%!�êˆþu×èt½8,·ÿé÷Ÿœb5ú/Ƴ放Øúž®*\ÒþUú³“mSÆ>1r–¢U€ðDËŒ}[¿çZÚg²q&­ÉäÇn?›ð¯EŽ4�"ª*ŒQ€)Ô*k®¦U3z©raâ¡-þóNð~ƒ¦`Á§DÎ?夣{~µ²ªª¡T@)ÔV‰%±åÔ«:Žó“oÌ(¢ŠfaEPEPEPIKE&*�Þ�¦_‚.ì-æÏwŒùÕÚ(*2”]âìr7ÿ ´ ¬˜k7?óÉò?#šæµ…º”9k Èn—²È<¶þ¢½NЇN/¡èÑͱ”¶�מ¿ðOÔ4]OIl_ØÍþó.Tþ#Š«os=¤¢kiä†AÑãb§ô¯¡]D(êO�k™Õþèš gŠe1þ88Šô¬�¶gµC?„½Ú𷦫îÿ‡5ü=<·>°žy ’É3»ubGZѪšU‘Ót«["âCKà1œµn·[-U§RN;]…QLÌ(¢Š)(®Æž)¹¹»ÿ„wCÝ%ćdÏ\ÿpSS)(«�8l4ñ59#ó}î/‹¼za‘´½ ¼Ë‚v<ê7m>‰ê}ꯆþÉrãPñ 9.w}œ·ÌÇÕÏô­ßø&ÛA�n®‚Ϩ0忆/eÿꪵ‘èUÆÃG§yu~��È-á¶…a‚$Š4TA€?
’Š+SÆnú°¢Š(7Z׬4 As)UcµFYÏ Ë¿Åm0“O»aêJ�ëY¿÷ý»N;<·Ç×#?Ò±¼57„#²q¯A3Ýo8 1]½±´ýk MóYK„˰ï õ#)7Ñz�Pø­¦žºuØüTÿZÖѼ{£k7Ij�-¼ïÂ$Ë€ÇÐÆkš2|4•Jùo#¨‚+#HðÍ�æ«ö‰lä‘%‘˜Ý\àçŒã&Ži_tÊ– *rnƒ]ZðO`¬Ý{\µðþœon÷2î
¨˜ÜÄö¥Ú¼{ÇÚÿöƶmá|ÚÙ’‰ŽŒßħáZN\¨òrÜÖ먿…jΨ|TÒ lîÔÉÂñú×k©<),LC+„†¼[Yð�Þ�¡Xêräý ~ù1þ¨žT~#õ®Ãᦿö«ÑçÞÛ Ðäýäôüèj!7{Hô1ù}‡öøWt�™ÜÊâ(šB
8ö®+þ¦“ÿ>7Ÿ’ÿ�vW_ñé7ýsoå^ ¥Ù®¡ªÚÙ3”YåXËÙ8Í:’qµŒ²œ D*J·Ù·ê{‡|a§xŽIb¶Y!š1Ÿ.\ÃÔb·»W„Í¥áMnLWV¯•aÑǯ¸"½�ÃÚí·ˆ4¨ï ·ݖ<ò�ÜQ ßG¹–_=ªÑÖðÿ‡0ÄÍ0^ý—ìw[üß/8\g8õ­ø¦×Ã+nn š_<°_/cr}ëÇ�üŒþ¿?özö�kÚoˆ#P�ÜBIM®WëÓéJ2”“:1Ø<&¥.dùZwîsŸðµ4Ÿùñ¼ü—ühÿ…©¤ÿÏ�çä¿ãSÞxÂVÏsv� (2Î÷ ¯9ÖæÑ¥¹h–RE
œy’HY¤úÃõ©”§ÙÑ„Âeø§jp•»ôüÏC¶ø›¥Ý]Cn–Wa¥p€�¸œz×i^cá\Ë4:–«ºÞ4a$PˆäôÝkÓ«X95ïNeO N¢†ÞÛõÔ(¢Š³Ì
(¢€
(¢€9�ø‰ô{³²Ëê7¿$*¼•‚ßÐ{Ñàï Ç Z}¦ä 5 ÆesÎÌÿ?Ì÷§iþœøžç]ÕfŠy~í¬i’!_Ǿ?™®’¡+»³Ð«^4語úÉ÷}½æ´QVyáEPEPñXÓ-¤ƒOÔô–¼WO5$Iv2ナÂÒ4Oë~{ßͧJƒ ×)‘èy×qâo
ZxšÄÒ43CŸ.TÆz‚;Šä[á<ù;uxÈí˜øÖ2Œ¹¯kŸI‚Äác†Pö®ë»_vÀþ ð¡'‰•~³Fkˆ�VÇSqiqæˆ&ýÔËÆìWiÿ
žó?òƒõÄÿ�hé íí/#¸Ô/¾Ò±°a&Õb=NzT87²±ßK1ÃÑRs®çåoø¯Œ|Bto ‚�¶òí6F;®GÌ߇óÅy ´Íosê‹#FÁ‚ºîRG¨ï^©âoÝx�Tû[ê«j¡"‹ÊÎÁß¿s[ðÕ¿‡´±h
Ï#1y%)�ÇÿÕU(JR8p˜ì. îûÓ–ëUøÛ¡æZ�޵­RÂ[+´¶xe`! ýG=kJÔ¦Ò5H/à'|-œxwˆ¯{òbÿžiÿ|Šå|Qà8¼A~—�\­¤�6Éû½ÁñÐõÒ•9o{šasl.´¥O’/~¿…Ž‚+Øuí–íº) ,§ð¯ðßüŒÚoý}'ó¯Xðׇn´.}>[ñs’cýÞß/#žý;Ö™ðÎM?Tµ½:ªÈ •dÙäã89ÆsU8ÊVv9ð8œ6W‡>�m»›^4ðºx‡Nó P/ ÄßßÔý�y§†µûŸ kc+ùD칄ðHϧ¨¯o5Çø—áüî£öëk¡i+�Þ�/psØõÓœù£¹ž[�§rÃb~ø_™æ+"Ë­¬ˆr¯tbõì~%ñU—†­ÔÎ[‰Aò¡^­ŽäöËAð®Xn#—û]O–á±äuÁÏ­nø·ÁÏâ{‹iVô[ùW=ÙÉúÔÂ2Š}άv'‰¯IJ^â½÷ùt<ËW×u/_©¼�UKb8ËmŠ?óêk²ð½—„´-·7ZÅ•Õðçy–?÷Gõ¨áSËÿA…ÿ¿ýz?áSKÿA…ÿ¿ýz•§vŽªø¼ZJŒ*òG²OüŽÅ|W ;ª.¯jYŽÔÖÅyÌ
¤†â9µÔìpØò:àçÖ½·‹“Ý7‹§†¦×Õæåß@¢Š*Ž ¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(ÿÙ}}{\nonshppict{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw6376\pich3201\picwgoal3615\pichgoal1815\wmetafile8\bliptag1176076447\blipupi96{\*\blipuid 4619809fe1974716db3325361af31989}\bin87744  `«;«  zò;«A Ìyñyñ(ñy4VÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿLine truncated
\par }{\caps\f45\fs16\cf20\lang1033\langfe3082\langnp1033\insrsid11731365\charrsid11731365 CrANKSHAFTS,CAMSHAFTS,CYLINDER HEADs , ENGINE BLOCKS
\par }{\caps\f45\fs22\cf19\insrsid11731365\charrsid11731365 Santiago Guzman Sancho}{\caps\f45\cf19\insrsid11731365\charrsid11731365
\par }{\f45\fs20\cf19\insrsid11731365\charrsid11731365 Sales manager / Director de ventas}{\caps\f45\fs20\cf19\insrsid11731365\charrsid11731365
\par }{\field\fldedit{\*\fldinst {\f1\fs20\cf19\insrsid11731365\charrsid11731365 HYPERLINK "mailto:santi@csanz.com" }}{\fldrslt {\cs15\f1\fs20\ul\cf2\lang1033\langfe3082\langnp1033\insrsid11731365\charrsid11731365 Direct e-mail\'3b santi@csanz.com}}}{\f1\fs20\cf19\lang1033\langfe3082\langnp1033\insrsid11731365\charrsid11731365
\par }{\f1\fs20\cf19\insrsid11731365\charrsid11731365 Poligono Malpica -Santa Isabel . C/ F Oeste nº44 -45 A. 50016 Zaragoza / España /Spain. .
\par tel: +34 976 571 009 , fax: +34 976 571 645
\par }{\field\fldedit{\*\fldinst {\f1\fs20\cf19\insrsid11731365\charrsid11731365 HYPERLINK "mailto:esport@csanz.com" }}{\fldrslt {\cs15\f1\fs20\ul\cf2\insrsid11731365\charrsid11731365 mailto:export@csanz.com}}}{\f1\fs20\cf19\insrsid11731365\charrsid11731365 \~ ,\~ }{\field\fldedit{\*\fldinst {\f1\fs20\cf19\insrsid11731365\charrsid11731365 HYPERLINK "www.csanz.com" }}{\fldrslt {\cs15\f1\fs20\ul\cf2\insrsid11731365\charrsid11731365 www.csanz.com}}}{\f1\fs20\cf19\insrsid11731365\charrsid11731365
\par }{\f91\fs20\cf19\insrsid11731365\charrsid11731365
\par }\pard \ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp9 {\b\f44\fs15\cf21\insrsid11731365\charrsid11731365 DISCLAIMER:}{\f44\fs15\cf21\insrsid11731365\charrsid11731365 \line Este mensaje se dirige exclusivamente a su destinatario y puede contener información privilegiada o confidencial. Si no es vd. el destinatario indicado, queda notificado de que la utilización, divulgación y/o copia sin autorización esta prohibida en virtud de la legislación vigente. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción.
\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp9 {\f44\fs15\cf21\lang1033\langfe3082\langnp1033\insrsid11731365\charrsid11731365 This message is intended exclusively for its addressee and may contain information that is CONFIDENTIAL and protected by professional privilege. If you are not the intended recipient you are hereby notified that any dissemination, copy or disclosure of this communication is strictly prohibited by law. If this message has been received in error, please immediately notify us via e-mail and delete it.
\par
\par }{\i\f37\fs12\cf19\insrsid11731365\charrsid11731365 Este mensaje y los archivos adjuntos están dirigidos única y exclusivamente a sus destinatarios y pueden contener información confidencial. Cualquier uso, modificación, difusión y/o reproducción de cualquier persona distinta del destinatario esta prohibida en virtud a la legislación vigente. Si usted ha recibido este mensaje por error, le rogamos que lo comunique inmediatamente al remitente y proceda a su destrucción.
\par Según lo dispuesto en la Ley Orgánica 15/1999 Protección de Datos de Carácter Personal y la Ley 34/2002 de Servicios de la Sociedad de la Información y de Comercio Electrónico, le informamos sobre la posibilidad de que sus datos formen parte de un fichero de carácter personal, cuyo Responsable es }{\b\i\f37\fs12\cf19\insrsid11731365\charrsid11731365 Cigüeñales Sanz, S.L. }{\i\f37\fs12\cf19\insrsid11731365\charrsid11731365 ,y cuya finalidad es la de mantener relaciones profesionales y/o comerciales. En virtud de las Leyes antes mencionadas, usted posee los derechos de, acceso, rectificación, cancelación y oposición de sus datos, dirigiéndose al teléfono 976 571009, o al e-mail }{\field\fldedit{\*\fldinst {\i\f37\fs12\cf19\insrsid11731365\charrsid11731365 HYPERLINK "mailto:export@csanz.com" }}{\fldrslt {\cs15\i\f37\fs12\ul\cf2\insrsid11731365\charrsid11731365 export@csanz.com}}}{\i\f37\fs12\cf19\insrsid11731365\charrsid11731365
\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp5 {\f37\fs22\cf19\insrsid11731365\charrsid11731365
\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp3 {\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 De:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 Vicente Irache [}{\field\fldedit{\*\fldinst {\f35\fs20\cf0\insrsid11731365\charrsid11731365 HYPERLINK "mailto:virache@csanz.com" }}{\fldrslt {\cs15\f35\fs20\ul\cf2\insrsid11731365\charrsid11731365 mailto:virache@csanz.com}}}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 ] \line }{\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 Enviado el:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 lunes, 13 de mayo de 2013 11:55\line }{\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 Para:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 }{\field\fldedit{\*\fldinst {\f35\fs20\cf0\insrsid11731365\charrsid11731365 HYPERLINK "mailto:export@csanz.com" }}{\fldrslt {\cs15\f35\fs20\ul\cf2\insrsid11731365\charrsid11731365 export@csanz.com}}}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 \line }{\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 Asunto:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 RV: Solicitud de cotización
\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp5 {\cf0\insrsid11731365\charrsid11731365
\par }{\f37\fs22\cf19\insrsid11731365\charrsid11731365
\par
\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp1 {\f37\fs22\cf19\insrsid11731365\charrsid11731365
\par }{\caps\f91\fs20\cf19\insrsid11731365\charrsid11731365 {\*\shppict{\pict{\*\picprop\shplid1032{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn pibFlags}{\sv 66}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn wzName}{\sv Imagen_x005f_x0020_1}}{\sp{\sn wzDescription}{\sv firma correo}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw15584\pich2064\picwgoal8835\pichgoal1170\jpegblip\bliptag-711381721{\*\blipuid d5992d2759c6907e7150c04256e8e528}\bin10112 ÿØÿàJFIF``ÿÛC


 #%$""!&+7/&)4)!"0A149;>>>%.DIC<H7=>;ÿÛC
 ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ÿÀNM"ÿÄ
ÿĵ}!1AQa"q2�‘¡#B±ÁRÑð$3br‚
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ
ÿĵw!1AQaq"2�B‘¡±Á #3RðbrÑ
$4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ ?öj(¢€
(¢€
(¢€
(¢€
(¢€
)*)î­í—tóÇõw
?Z“z"j+çÆ~´È“U€‘Ú2_ùV\ÿ|?|¿´ÌÙ‹õ"¥Î+©Õ & 7÷…ÀKñbÈgÊÒîÓsªÿ�T“âÌßòÏHAþôÿýjŸiçTr|l¾Çâ¿Ìôª+Ë[⾤~æ›j>®Æ˜~*ë¥��ÿ¾¿Æ—µ‰¢Èñ¿Ê¾ôz­åð´õ¯ùô²ü›üiÃâ®®:ØYûëühö±ö7²ûÑê´W—§Åm@}ý2Øý$aV#ø²Ùýî�ÿ|Oþ"Ÿµ‰%Ç/±ø¯ó="Šàáø­¦±ýö�uû¥[ü+F‰˜áçšúé þ™§ÏÔçž[Œ†ôßçù]•kâ�
ô�«lÄö2?‘­4‘$PÈÁ”÷S‘Tš{s§8;M5ê:ŠJZdQ@Q@RPÑIšÍ¾ñ.‡¦¹Ž÷V´�ÇTi†áøu¦“{ ´·4è®mþ!xI:ëp÷Cä)£â7„‰ÿ�ÌCê�þ~ʧò¿¸\ñîtÔV^:ð´ç ®Ùäÿyöÿ:Ù·»·»ˆMm<sÆz<nÄTÊ2Žèi§±5”TŒZ)( ¢’‘¤EeV` p žOÒ€E5$Ir0e=ÁÈ¥ ¢Š(¢Š(¢Š(¢Š(¢Š(¢¢žæ X̓ʑ þ'8:�”ð´Ñ]Dñ§Þeq…úÓ³µì+«Ø³EWûu®#?h‹ýü|ßOZ§e¯Yßj3ÙÂÜÃÆâF÷ÛëŒSP“M¥°œ¢šW5(ª±êV2ÜxîáiGT ¥mBÍ&X^ê%‘‰ Œ“G,»™w,ÑUá¿´�ṊDŒáÙ\¿Z-ï­n£i-î#•ï20 }ir¾ÁtX¢³®u«H쥹¶–;Ÿ(€ÊŽ8ÉúÕˆoí'Y W1H"ûå\¿ZnJí š-Úåš*¬:••Ê»Cw ‚?¾UÁÛõ¤�¬¢U·¸†Y"RYƒ�¯¥²ì>eÜ·EPƒSWžXå ÅJÎ\ù³ßðëRÍ©ØÛ²,×pÆÏʆp3G$¯k ™Z÷-QH##¥-IAEPEPE^öþ×O·7—Áõgl
“nȱMwHÔ³°U’N¯>Ö¾(Åh´k4Ž<ù¸_ÁzŸÆ¹´ƒÅž3“syóDOÞså¿Ðþµ“¨¶ZžÅž«�´®Ô#ç¿Üz§ãÍM% ßÚdÁn7þ½?ZåuŠ×nJéÚ|qÍ3?�Å[Ò¾¡_U¾iüò·Gýôy®·NðÆ‹¥öM>aül»›ó4~ñù¹ex…:�î_×Éžký£ãŸÿ©7¦6ÿžIå'çÇó© ømâæß{<ÔË)‘¿Oñ¯YÅ-Éud¼ê¤t¡Áy/ëò<òÛá< uªÈÇ¸Š ¿©ÍiÃðÇÃñ�Þ©�ûRãù]…^Î=ŽIæ˜ÙïQü´üŽr/øf/ù†«ÿ¿#ëVÁ¾Nš=·â¹­º)òDZÎñx‡½G÷³þ?ÿÐÓþýŠFð‡‡X`èö¿‚b¶h§Ê»õšÿÎþösïào I×IˆºÌ?­U—ῆäû¶ÓGþäÍýkª¢—${GŠŽÕ%÷³†¸øW¤¿ú‹Û¸¾¥[úVlÿ çû6¬�è%ˆ�äkÒè©öqìtÃ7ÆÃíßÖÌñûŸ†Þ!ƒ&$·¸û’àŸÏ‹wáÍnÇ&ãKº@?ˆFX~c5ï4Tº1èvÓâ L~8§ø:0ÁÚÃÐŽj{kÛ»6Ýku4þ™ÈV½êóJÓïÔ­Ý”ƒýøÁ?�s·ÿ ´ ¼˜[7= O‘ùÔ:-lz4óü<ÕªÁ¯Å%��üEe€nÖåGðÎ�¿Qƒ]6ŸñVÂêZ{Çêð6áùk7Qø]©A–°»†éGEqå·øW)¨hú–”ûo즃ý¦_”þ=)^¤w7T2¼oÁkùhþí?#Ú´ÏhÚ¸Îþ'sÿ,ØíoÈÖ¦s_: ƒÈèE{‡ƒåð–œò;;˜¹f9'“ZÓ©Í£<,Ó+Ž*p•Óv³ÿ3rŠ(­O +�ñ¿�O†„VVP �Fàe䄤O°®º¸Ç}3BñŽ¡­ë÷–Öïr+í¹„aFã�Ó&µ¤“•Ú¿—r'{hAáÇñ&¹¦²ë7S@×®r‹‰¢…x8ã ±8Ð]§…t $ ÑO÷š Ì~¤äš´—)wl/tÆ‚è8XIò°ôÈÍgÏâ+»"E߇µ£øí‚οøéÏéMÊRo—O!$’×SMtË[eúD¿áN:}‘ëgÿ¶KþÏ7Ä=#‰ÓP€Ž¢[)ô¤ÿ…‘á³÷gºcè-$?Ò—²«Ù‡<;›²hºTÀ‰4ËGûÐ)þ•—/‡¬´YN¥£Áö6_øø†dïòôÜ:ƒíŠd^6µºâËHÖ.�ªY2�Ͱ+JÒóQ¼ Ë¥ý’#×Ϙ#ýÕÏó¥j‘Ü~ëØàÇ$ð¾·%®¹^éë.Õ¹òvN̬«¿Ôå{ïK.œÍ#MhZ6ÁlãÕG[Ö|3 hÚ®¡j‚TòÚl•þŸ�/†­ntoCmy gµ�ñ$gxd•#׌V³jIIFÏó"7WWº#]U2¡3•Œ¾P †>@ß’?ÛÊñÏJ‡û^Û }G Œ¨H!qô(2Ú&«E­jÚø¥ÓɶÕf�Ÿc2’Øþ»Tš®£%ôˆ‚÷0@°01àŽOÍÏùéZª9­uý[üÌ>±[¤ÿ«ÿ‘i´=HÀûnä-ˆÂ†˜çh$²ç§9ûT¶z=ü:¥¼óÊfHsûǘ–Ç–nÜc9ÉϽQ½Õnb{…M[gÙ Gƒå_ô¢zŸN*ä·wïçJ.šÐÆ#
Âç>¿xÔºS¶ë_øæZ­Û_¡Uô}^Î ÙÊÈ÷h’³+–�åˆì·é]�»[DÑ�Ø Ã4…Ë “žŸJÆžòòkQpîÑ�ÍfTm»cqŸJz]\»[Áw~-Ç”ïæ£©ÞC` 㸨•95vÑJ¬Sµ�Ô•$,ƒ8l‡ÒŸ\ê´ÐÏssËûr!ŒµƒŸÎ’-Nv¾o.y n“`HêH+Ð…+Ï­O°of?n–è處³êIéMIc�°G Tá€=ZçÞâé,�¥¹3ùÖrF†: tç¥-½Ô‘jÓ#?“Ê p3½„kò{qÏ¿J~ÁÙ»‹Û«­ŠŠÁÑïæ¸ÔJ�á’1DެG?ìŽ:ô­êÊppvf°ššº
(¢ °¢Š(›ñqq ¨û�<Ï™Êòýö޵�gctÒjê¶ÓmžÔù{¡òÜ‚8üWyEuSĸC‘/ê÷9çAJ\Íœ ¸¸¹þÃŒX\ªÚI¶GhÈxžÒÀA­jvÉhñÌêâÍ©�{öȮތUËÝÒ_ÕîJÃ-5þ­cÏc´y­l,m´é¢Ô!Ÿt²˜Šàg®ïóÒ·.¬<ËP›RÒIx;9eÊò=º×MŠÅÕu©,u$´W³ˆ4>fû©ŠÎ00**c³·õ{šÑÁ¹¾Xêÿà5k d¹½[XS„Aó…bH¡8íPýŽâòÖ‡í23[„ýä ~s·dã#>õ®ºí²y¨é+É '•2ï ŽzÓÄÚjG›¦`èÏòÂĪ©Ã�ÆZÍb¬­§õoò4ú•FïÊõÿ‡(_˜olç[]&T>Z£;C°ýñòc¿z—T¶h¯. ­’ȦÈ.ÁU¾~˜p9ÅXoÃÝ¡Fv€’‰,]BÜ}8§iÚìw)=¤,ˆÈü¬øÚ9úŠK“I[‘OVÜÍv2sË5Ó„¸‘ZÂDWk_(ýÐõ«·6^ZYy6Åqe*6Ôï°`ƬÅâ+{›ûk{x'tœ¸óLd(+מüÓ¯õKË;�~Ȇ×ÌH÷™0îXãå\sŒ÷÷¦ñ]Rþ¬/©M>W»ïëçæd› —‘g;¥½µ»5»/`�¨ôõ§jM4ó^yvò š!åˆí74Ãov?w1Wìµ¹î%O6Ð,SÄòÛ˜ßs0SÐŒu9–ZþêÁg·°Ds$Šâip±$eˆÏ'©ýo[ÛúÐkG§ÍyÿÁ4´ì�6Ø0 ˆ”Fâ¬Õ]6ïíút~Y�Í@ÛIÎ*Õ`Ýõ‹‹å}Š( AHH$ô¨nï-ìmžæêUŠ(ÆYØà
òßxÇQñ5×öf�ÉnçhD¼›ëè=¿:‰MDîÁàjâ¥îé»{#£ñ/Ä[M8½®–îäpdÏîÐÿSô®:ÓIñ'�îÅÌÍ#ÇŸõó|±§û£¿á]O†¾ÁlëZÛ<ÑnÈŸ_ïÒ»ÄD�"…U
¨å”õ‘éK†À®L$y¥ÖOôþ­êrÚÃÝ#JÛ-Â}ºàs¾Qòƒì½?<×RªB¨©ÔV©%±âÖ¯V¼¹ªI¶QL’T†6’GTEfc€©¦b>Šæçñÿ† b¿ÚaóÎ6aùâ¢ü4åêQõ…¿Â§ž=ε�Å5uN_s:š+›‹Çþ•Âÿh„Ïw�€üñ[ö÷0]À³ÛÊ’Äã*èÙñ¦š{T¡V—ñ"ת±-V^¯â=+Bh×Qº4¹(»KÒ†í¹§:’å‚»ò5(®zÛÇ^»¹ŽÞüÉ+Pc` =9"ºÍ §±U(Ô¤íR-z« E%s’xÿÃqJñ½ù ŒU‡”ÜøPÚ[…:5jßÙÅ»vW:J+NñŽ…ªÞ-¥�ðyœªQ—8ôÈ­ºOaT¥R“婟ž‚ÑYz¿ˆô½ â]FàÂf§È[8ëÐ{Ó´}N×RWÓ§3,$;
àž�hº½‡ì*ò{NWËÞÚ}æ•ÎMãßA4�Ë|Uãb¬<¦àƒƒÚ™ÿ Ã?ô?÷éÿ—4{›,%ê©ËîgML’4•
HŠèz« ƒ\çü,/ ÿÐ@ÿß§ÿ
šÓǾ»ŠÖÞô¼Ó0D_)†Iü(æ�q<&*æTÖ>hš�g‚#c1þ8>î}×§åŠÚÐt×Ò4Km>I�m.rkFŠRwDÔÅV©MSœ›K¸QEG8�«‡Ô>Eâ/_jšÍÄÂU-¡…€;BŽIíÎx®â¼ÓÄu?xºöÀÛÅwf…
£|®¹PN{žâ· ª9?g½Œª8¥ïÖ^½ð�Ù¼ðõÜ·6¬Ò4ùØ|ãÕ³~½3]Œ,ð¤©�¬2 õÈÁñ3G:=¶£w źÜJñ
©\g8íȧϮxÆš}Å•¦³wmäÇçÊðn‰•\är9éNp©-f¾aAiu�4Qÿ¬•ý昷V¤án!'ÙÅy>Ðu›“�ã5º“i}�æÚ:žµCþ? !ËøÞÌýØI?δXjoí?¹�êË·â{ˆ Œƒ‘ê+\:µ÷üKt†¬ã÷÷®8…OdÜþB¸]:ÛÃÔÒK�ßK4[XÁ`ŒÈÈäGzé/þ&h–zlÑEup—éT Êã9É㨬ýŒ”—"¿È¯hš÷´)Ÿ„Z#[0{Ûç¹nLìã–õÛŽk£ðµ…Î�á¸,5Rö»Ó~x(í?Lb¸_üHס±±¹³¶¶±‚ùZH™›Í�…lG~µÞY_I­ø>;ÁónìËl_ïè?ªÞÙA9»¡ÒTÜí ‹>™§ÚVkU·n<ÀÊþ=)²ÞiV²%¬·‘<£ 2©aÛŠá›ÃÚ¯öKébsh–ßjDÇYŠòñìÙj¿wcr°ë6réÜÜj~Ï2Æ@Ø¿‡i¼ïk>Ç·õ
ÙT¿Ýµ×ùÝú_Ÿ¥›Å³ó-MÌc+Wz�aÚ„Ôt¹Då/-\C̤H§g¹ô®Sû7R‹P¸·°Šà}¦'q²y{CÇ'^HSžÙçÐl­âЮ#{…®bh@óUO̪‹ž}éûIv#êT´´··m=%÷Üêc½Òïa;›Yã•öŒ2°fô÷4âúsF½±HäòÀ%p¯éì}«”ºÓ®¯'Ô5k=:h65¼–ðºly^3–;{d{Ó4­P‹V¶Š{i´ò-üîÝ`*}òTþ{I^Ö‚¡ÊåÏ·M/µÚþº�¬žLQ³ÈQ~ffÀÍ"Ã%Õ/É`£æªšÅ¥ÅýºZÂURGVa¸ãò@”¶:Ô¬çUÆ%c
ŽNvû®=«G&žÇ(Âq¿2L輸ñ‚«Œc§oJFH”Á@ÎI8ë\®šº”“`†á„AD‹$Ä k†#wNJœRÉ¢êÒ¤‘ÌUx0iÏ,6ð9õ¨üjyÛZ#g„ŒeiM/ëÔéKÙZʱ—‚$?*ä)cíëN‚öÖå™`¹ŠVO¼Á#ëYº�¬÷P¢Ø‡ƒå2ÊCðržÀòqR[Ø]!žpñÃ4ÓÙMÙŒp«Ûsõ&ªîæ>Κ…ï¯õýסd#i Ü!¶³yƒ
} «
Á€e ƒÈ"¹¯ì»Õ»ûZØGµYÑŒªCaYr§nzÜÓmÞÓM··�‚ñƪqÓ QÞã«NWŒ®Z¢Š*Žp¢Š(¢Š(ªOaêfõÈoÜù[
‚>ösWk˜×D¿ÚEÔJåQ|¸ðãqÉÿVËÀo]ÃÓµL´Fô"ç.Tì^ºÐ~Ó è.vù·>~
^€m#¸â¢´ðâÚÛ<"è°h%‡>X\olçÒ¨O«ë ‡w„m¥LEŒcxŽ0r©Ïj%½ÕVSq“H:ÄL8»×ç#@'뎕�á{ØíTñª<êßð;ؾ<5M$ñÜšA±Ü/ÞM�6ŸÈïGü#Î&B—î±…Þ?,ÍsØM¯õ¦€ºL~DÜ¥`Ï™ó€3�;ÐZ�®õHu9O�3H‹åÆ<Œ¬ø�ã8¼zÑîöCûkþåÿ lC£>Âc¹9´/œ§ßVê=¾´Û�&îmX_ õ …à wÁÏSëY‘ê:ÜÎÊ\ÄÍ"£(‡&,¸dcîç©>µ­ªÃ1N“Mû»˜÷*pdd¶;~•JÍhŒdªÂkšJî뿟n·þ�Ý?E6W)#]´ÑÀŒ–ñ”ËRA9=úQ\èSMh¶Ñ_ùq™ÞWV‹p“s´ŒŽ} »¶¾Ôv¬·Y•
ù�´WœqŒJ£¨Cx’j>\“²¹€’Ù!SqÞÀuÇ4šVØquO�tè¿/™ÐÚÇ$Vé² F *mðíSVn…¼iª¬vNFåÉÁòµiV‹cŽjÓh* ËÈ,-$º¹�GK¹˜ö185æ^ Ô/<o¯®‡¥7ú ™$þGV>ðïJRåGN õ‰êí«}—õ±CQÔ5oˆ:ȳ°�’Î3•C¨þûûûW¡xoÂÖ>µÛù—?y;™½‡ ö«:‡g Ø-¥š`uw?zFõ5¥S[W¹ÑŒÇûHû –šéßÍ…QZXQEWñ2âH|/åÆÅDÓª>;ŽN?Jì+Æ6š~¡¢5¦¡{�v)d`qÓëS=bμ ã L%%¢hò� èöúæ©öK›å³M…·¶2ÇÐf»øe¥7Ý×\ý�spø"öúW�NÔ4Ûâƒ'ɸä¦)íðëÄ©÷m"?îεÍeðÜû EhÎw†%CÊËõ³,ëŸo¬d‹û)ŸRGvÐCù×MðãMÕ´¨¯mõYmâfVˆ9Ï9ÆÒ¼ÿSÐ5½ [è$�¶«¬¹ü vß õÛËÉ.tÛ¹Þe‰‘3œ•ÁôéU síc—«ËýøÎ=í®þNÇ{<ÉoÍ+HÔ³1èë^â-fOk“^v1Ù
z è>§¯ã]×ÄÏ}žÍ4{wýíÀÝ6;'aøŸå\7†®ôÛ f+ÍQex ù‘#]ÛŸ¶}‡ZuewÊg“a]2Å8ݽ——ü¾«¤Þh—‹ovž\¥E#ÐóùŽŸ…z÷ƒ5ñ¯hq¼Œ Ô»œz‘Ñ¿ýk‡ñŸ‰´?YDm£¹K¸ägŒTõçñ¬¯ëÇA×£’G"ÚÝÎ=füõ©‹P–›¬=\v š¤mR?×ãùžÙ_=ßñ¨Ý×gÿÐ�}`9¸¯žõù]ÿ×gÿÐ�]n‡|u>_©5å�ˆäÝñí’7SÔu zOˆ´ßÞ[È ïèÃØÕoxa<E [˜€[Ø!S úð2§Ø×—iz•e¹ˆæ…ŠÉq¸wSS­9y2PÍðÎÚT�õ÷?Á��Å�øúÓ?Ü“ù­ZøOÿšŸýt�ùÈøƒªÛkVÚ=õ«f9#“ õS•È>âµþǦ§ÿ]#þFšÖ©•XÊ/,•šÿä„»øZn¯'¸þÖÛæÈÏ·ÉÎ2s޵V…ñÚÂó\k©H2Îðàù×gâiÞ·Ýu&é˜~î9vÿîkÊ5¯jÞ+½X˜1FlEi$gúŸz&¡𑀩™bR—?,[/ÃC7PŠÎ ¦ŽÆéî¢^<Ö�`cì3Òº_x[Q½Õ-uRžE¥¼‚@î0dÇeÖ·<-ðå Ù{®*É/T¶*¿ïzŸn•ߪª(U0
!K«+0Îb èÐ|Ý¿ËüöEWAò�EP•á¾:„\üH¹·=%–$üÕE{•x—‹ÙGÅVÉñóoü’»p_ô9ñ
õ9ËU–êk}-‡È“¹Ç¹À?ú t??ÖkŸö
—úS,4ñÄ{ë^ÖÏtøôX�æ)~02k˜ ÿĪ_é]õ$œ»/Äå‚´�߆ò3Éÿ^3!\ݽ·ŸÛ�ÌÿÇÕOþ…]'Ã6SâwÁñå7òCÂÖâõu¨F þË•‡ÕYOôªo–r~Ÿ¨’¼Rõ(JÒ_Åu}/-‰?öQú-uúO„çñ?èÍ”]Ú]ÊȬp$\ö<
çma_øAµ¾>kè#讨«“[Ý?Ã�>òÙ¥A{2ÊѱCÁ8íÇëJ¥Ý”]µýï°hþ#Ô|)yýŸ©éëqoaí.££ÏR„Ž?‘¯mÒ¯,ï´«{» ÖXÃFízcµx&­¬Ûj:�h‘¹º²Ii_�ùl¨©¯bðm¤ö^³‚å$3a‚$�Ð×. •I«;›Ð“»]‡Í‹b¿˜»_Nî=1NfTRÎÁT ’N®Ú-I<?áÇžæÝí|ûm±¤8ãŽwsùV}ƵqwÔFöI¢º±¹gŽYUˆ |¿"�Ýž¼dšåTnôfþÐô…t|í`ÛNpi#ž‹¥I
6Öiô5‡¢yBÛY36ȾÖûÛ8ÀòÓ'=ª‡‡fÑÞõõ -,í"¶Gº‡‘2™ σ<òsÖ£“r¹¶:ÒÊ) Ðg­G=ͽ¬~eÄñ™Æé(ÏÔÖ-åª'ŒtË­ò3ɈrU@QÐt‰ÔìY®­í®$1}¶-öògäa½;ã4”nÐ_s¢Ic‘U‘Õƒ © �jupÞ$ZÞ#›%†Öð$v§|R2°9Œ0äHÞ”ÛmkPwšÚNBÚâO9'd/.ÖÁ
ÈíÎ+Obúíè4Ã<K”È‚1ÕË Ƹö½¹·½m:ïW¸‚Ê+·CvÌ¡ø�P¾1Õ›ëŒS_iøXçz¸1±Þë€ß½êG¥O²ÛPç;n`¸RÐM ŒÊ•§‰�¤EDûÌX>¦¹G/ˆ®aŠk&Y`É¥ ‰øºüÇ<cPÅ ­®™mÆ?³âÖfyÇrã/´¹=Fí¼žø§ìõµÇÎvmsF²<Ѫ66±`Ï¡©+ÎfH%Ø«-¥µ–ë³k-ä{à(XqÎrAôè vúÐ,Ç$gìéòÈrÃ�ÔÒ�>UpŒ®Í
(¢²,(¬_ÞÜiÞ¾¼´‘£š$@$|æk.ãÅ2ëš\1Øj6�°™¦[ˆB ¶ÆH“×#Ú´�9I]yþnÇ]Epü@’÷OÔa‚8­îc±{˜d‚àM³i ÆsÛ"º T¸–ËV¸¹�Ëö[¹U
ªΜ¨Î*ìJI›ô˜®šþ«{©i×…Åìqjq»*Oy20€‹o̸ÞûÀV¿‹oõ‹Í%¬çŠ)oáŠ~ ’MÍ÷G`¸ëÞ›£%>K‡2µÎšH£•6H�— àŒŽ9ì
Åñ]Æ£o¢±Ò›/"(Û·Ì*OͰ7ñœ\�lj5[ 'S6:•ÔÓB±2Áª[ˆ®`ÜáY¾î×S�=Žh…M]•�HÀ£ÆÞøüiÚÀÓ®láVIcŠU@É—ÇÌ«ŽTÜ‚}(´ñäòIo5æ‘ö{ ›‰m㸆;“vI\tùMÂ¥¯`æGe�F+�°ñ«©ëú3=™³ÓXÿ|Ê¡A]Ã)ïøÕ]wT»Oê6ÂûXŠ;{hžôûq( Cd·Ê}¥
Œ¯oë{2;š0+…¼Ôõ9¼7g¬ÍâjÑ|¨¬£Vk‹£ž0AÈÎÑïSjɬÈÚT1ê÷–š¦¤<1@A•ðTž:uêEÅõÒc´¥¦¢•@¥‹1“ÔÓ«ŽGÇzÜÖÖ‘hú~ZÿP;/UCÁ?�Oδü-áÈ<;¥$
\>y?¼ÞŸAڵ̆5.:1Q‘øÔ•<ºÜê–'÷
„–ïÍôù ¢Š*ŽP¢Š(¢Š(®cǺη¡³O2x$*wa‚ü×OII««P­*#R;£Áì¤ÖôÃ-¬wV“ãk~äò="´��üZ¼ÉÖÙ½›…TõÖJ“[3ÜžuJ£æ©A7ýy©ëZþ»C}$÷�¹QaÀϯºïi:�ö»©A$+äâ8Ê�ì$ã߀+Ñv�ÐbŒSTìîÙŽ#7ö”}„)¨ÅïoømÔN©­jÒÝËipÓ\IÀòÛ°;p+¼¶øW§›h�ÍíלPy›
íÝßt®ò–…I-õ|ê´ãÑ\‰v8oøUZGüþÞ~kþÅxŸÂ÷¬ÖÐÇ4öî¡¢�!$ŽààuÍ{u&)Ê”ZМ>s‰¥>i¾eÙœ§€5‰ïôagx’%Åž.¤nOá<þUå—öwfþè‹IÈ3>1xûW¿bŒQ*wI\0ÙªÃÖ©Rþ.—Ûð ²è01û¥þUÃüBð‘¹S¬éñ2�ôˆÔrãûÀzŽõßãUJ*JÌàÃbªa«*°ÿ‡ò>{û%îпe¸À9Ël*ôo…�Ë ž§æÄñ“"½HÏÖ»ê1Q\®÷=<frñT].K_ÏÎý�¼‹Pº¼šiá¹–Gs—hØ“ÍI§Ï¬éR4¶ s°Áe„çR+Þ¨©ö>gKÏïGI[×þâ¿ð’ø»þ/ÿï×ÿZ­é!ñLÚÍ”SÝÞ˜žáÃG€T‘œñ^¿F)û7Üç–oJQkØGðÿ!h¢ŠØðBŠ( «>�e,Þt–p<¹{D¥²:sгEW6‚f˜ZÃæ¸!ŸË›=ri#Ó¬aÝåYÁáµ¶D£#ÐñÒ¬ÑNì,U‹M±·}ðY[ÄØÆä‰TãÓ�K�e &+8#,6’±(Èî:t«4Qv+"·öuˆˆÄ,íü²wò—n}qŠzZ[E †8#H�TTOáSQEÇc:èÐOçÃ¥YÇ.s½`PGéZã´PÛ{‰$†yi€»F ÇJO".vœœŸ”sRQHc<´ÚWhÃuëL¶ë�°F3ÁÂjj(» àdt8éMš®dѤ‰ý×PGëRQ@ù1€ "€Ÿt`|¿OJ(F€˜QRQ@ 1FÀ‚ŠA9 Ž´�¦Â ©íŽ)ôP#†8�¢ =•@ Ä…J•R§¨ÇŸE1¢��#"•
}PEP=WMƒXÓf°¹."˜ÅPxüªOC³ÕÞ»Þ‘B«`0t(Ùü iQT¤Ö±˯€tì0–ûPœV´I� Çã æ¶´ý&ÛNK”‡s-ÌÍ4�Î~fʽE9T”·adŽsOðe®�yÑßÞ<Vêëinî
Zï볌ôàg8­ ½
ëK+{«‹‰~Ç<s¬…†÷t黎}úV�:’ní…‘CWÑí5»/²Ý‡
dG�¶¼nC)ìEe¿‚l'·»KËÛûÉ®âXšâi�‘[p €äg¥ttQ’вadÎ^_ióHìÚ†£²I–y#²J¸ùÏËÎp8éíVSÁÚjZYZ–�â²¹{” ÀîgÝ�Ür>s[ôU:³z\9QÎé~ ±ÒoínἿ�Y#¥¼3Mº8•º€1ýj{Ï ¥Ö©6£©¨YËpˆ’­´ŠªÁsŽªyäÖÝ�I·vÂÈæÀ– qk5¥ýý™³‡É€E"�€’Iù”üÄžMkE£C£o~óM5ޱ·W‘�È$NS�Z4Ru$÷adQE@ÏÿÙ}}{\nonshppict{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw15584\pich2064\picwgoal8835\pichgoal1170\wmetafile8\bliptag-711381721\blipupi96{\*\blipuid d5992d2759c6907e7150c04256e8e528}\bin138044  ž y   ONy A ÌNMNM(MN°÷ÿ÷ÿÿÿÿÿÿÿÿÿÿÿïÿÿïÿÿïÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿ÷ÿÿÿÿÿ÷ÿÿÿÿÿ÷ÿÿ÷ÿÿ÷ÿÿ÷ÿÿïÿÿ÷ÿÿïÿÿ÷ÿÿïÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿïÿÿÞÿÿçÿÿïÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿ÷ÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿ÷ÿÿ÷ÿÿ÷ÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿïÿÿïÿÿïÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿ÷ÿÿ÷ÿÿïÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿ÷ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿ÷ÿÿ÷ÿÿ÷ÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿ÷ÿÿÿ÷ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿ÷ÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿ÷ÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿïÿÿ÷ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿLine truncated
\par }{\caps\f45\cf19\insrsid11731365\charrsid11731365 vicente irache asin
\par }{\f45\fs20\cf19\insrsid11731365\charrsid11731365 General Manager
\par }{\field\fldedit{\*\fldinst {\f1\fs20\cf19\insrsid11731365\charrsid11731365 HYPERLINK "mailto:santi@csanz.com" }}{\fldrslt {\cs15\f1\fs20\ul\cf19\lang1033\langfe3082\langnp1033\insrsid11731365\charrsid11731365 Direct e-mail\'3b virache@csanz.com}}}{\f1\fs20\cf19\lang1033\langfe3082\langnp1033\insrsid11731365\charrsid11731365
\par }{\f1\fs20\cf19\insrsid11731365\charrsid11731365 Poligono Malpica -Santa Isabel . C/ F Oeste nº44 -45 A. 50016 Zaragoza / España /Spain.
\par tel: +34 976 571 009 , fax: +34 976 571 645
\par }{\field\fldedit{\*\fldinst {\f1\fs20\cf19\insrsid11731365\charrsid11731365 HYPERLINK "mailto:esport@csanz.com" }}{\fldrslt {\cs15\f1\fs20\ul\cf19\insrsid11731365\charrsid11731365 mailto:export@csanz.com}}}{\f1\fs20\cf19\insrsid11731365\charrsid11731365 \~ ,\~ }{\field\fldedit{\*\fldinst {\f1\fs20\cf19\insrsid11731365\charrsid11731365 HYPERLINK "www.csanz.com" }}{\fldrslt {\cs15\f1\fs20\ul\cf19\insrsid11731365\charrsid11731365 www.csanz.com}}}{\f1\fs20\cf19\insrsid11731365\charrsid11731365
\par }{\f91\fs20\cf19\insrsid11731365\charrsid11731365
\par }\pard \ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp1 {\b\f44\fs15\cf19\insrsid11731365\charrsid11731365 DISCLAIMER:}{\f44\fs15\cf19\insrsid11731365\charrsid11731365 \line Este mensaje se dirige exclusivamente a su destinatario y puede contener información privilegiada o confidencial. Si no es vd. el destinatario indicado, queda notificado de que la utilización, divulgación y/o copia sin autorización esta prohibida en virtud de la legislación vigente. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción.
\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp1 {\f44\fs15\cf19\lang1033\langfe3082\langnp1033\insrsid11731365\charrsid11731365 This message is intended exclusively for its addressee and may contain information that is CONFIDENTIAL and protected by professional privilege. If you are not the intended recipient you are hereby notified that any dissemination, copy or disclosure of this communication is strictly prohibited by law. If this message has been received in error, please immediately notify us via e-mail and delete it.
\par
\par }{\i\f37\fs12\cf19\insrsid11731365\charrsid11731365 Este mensaje y los archivos adjuntos están dirigidos única y exclusivamente a sus destinatarios y pueden contener información confidencial. Cualquier uso, modificación, difusión y/o reproducción de cualquier persona distinta del destinatario esta prohibida en virtud a la legislación vigente. Si usted ha recibido este mensaje por error, le rogamos que lo comunique inmediatamente al remitente y proceda a su destrucción.
\par Según lo dispuesto en la Ley Orgánica 15/1999 Protección de Datos de Carácter Personal y la Ley 34/2002 de Servicios de la Sociedad de la Información y de Comercio Electrónico, le informamos sobre la posibilidad de que sus datos formen parte de un fichero de carácter personal, cuyo Responsable es }{\b\i\f37\fs12\cf19\insrsid11731365\charrsid11731365 Cigüeñales Sanz, S.L. }{\i\f37\fs12\cf19\insrsid11731365\charrsid11731365 ,y cuya finalidad es la de mantener relaciones profesionales y/o comerciales. En virtud de las Leyes antes mencionadas, usted posee los derechos de, acceso, rectificación, cancelación y oposición de sus datos, dirigiéndose al teléfono 976 571009, o al e-mail }{\field\fldedit{\*\fldinst {\i\f37\fs12\cf19\insrsid11731365\charrsid11731365 HYPERLINK "mailto:export@csanz.com" }}{\fldrslt {\cs15\i\f37\fs12\ul\cf2\insrsid11731365\charrsid11731365 export@csanz.com}}}{\i\f37\fs12\cf19\insrsid11731365\charrsid11731365
\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp5 {\f37\fs22\cf19\insrsid11731365\charrsid11731365
\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp11 {\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 De:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 María Monti [}{\field\fldedit{\*\fldinst {\f35\fs20\cf0\insrsid11731365\charrsid11731365 HYPERLINK "mailto:mariamonti@fdez-insua.com.ar" }}{\fldrslt {\cs15\f35\fs20\ul\cf2\insrsid11731365\charrsid11731365 mailto:mariamonti@fdez-insua.com.ar}}}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 ] \line }{\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 Enviado el:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 viernes, 10 de mayo de 2013 16:32\line }{\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 Para:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 CIGÜENALES SANZ- Vicente Irache Asín\line }{\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 Asunto:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 RV: Solicitud de cotización
\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp5 {\cf0\insrsid11731365\charrsid11731365
\par }{\f36\fs22\cf0\insrsid11731365\charrsid11731365 Buenos días,
\par Espero se encuentren bien.
\par Estamos a la espera de su cotización.
\par Saludos cordiales,
\par
\par
\par
\par }\pard \qc \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp12 {\cf0\insrsid11731365\charrsid11731365 {\pict{\*\picprop\shplid1033{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 10070188}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn alignHR}{\sv 1}}{\sp{\sn dxHeightHR}{\sv 30}}{\sp{\sn dxWidthHR}{\sv 13785}}{\sp{\sn fStandardHR}{\sv 1}}{\sp{\sn fHorizRule}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex1378\picscaley6\piccropl0\piccropr0\piccropt0\piccropb0\picw1764\pich882\picwgoal1000\pichgoal500\wmetafile8\bliptag-144105531\blipupi45{\*\blipuid f7691fc5c97d4172e946f05fa900779c}\bin374  »  X.û¼"SystemÃÕ uîƒ9P€$ -ûœÿ�@Times New Roman-  2
ZbX -ü¬¨™-úÿÿÿ-$ÿÿWbWbÿÿÿÿú-üÿÿÿ-'ÿÿ-}}{\cf0\insrsid11731365\charrsid11731365
\par }\sectd \linex0\headery708\footery708\colsx708\endnhere\pgbrdropt32\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp12 \fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 {\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 De:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 María Monti [}{\field\fldedit{\*\fldinst {\f35\fs20\cf0\insrsid11731365\charrsid11731365 HYPERLINK "mailto:mariamonti@fdez-insua.com.ar" }}{\fldrslt {\cs15\f35\fs20\ul\cf2\insrsid11731365\charrsid11731365 mailto:mariamonti@fdez-insua.com.ar}}}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 ] \line }{\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 Enviado el:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 Miércoles, 08 de Mayo de 2013 16:30\line }{\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 Para:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 CIGÜENALES SANZ- Vicente Irache Asín\line }{\b\f35\fs20\cf0\insrsid11731365\charrsid11731365 Asunto:}{\f35\fs20\cf0\insrsid11731365\charrsid11731365 Solicitud de cotización}{\cf0\insrsid11731365\charrsid11731365
\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp5 {\cf0\insrsid11731365\charrsid11731365
\par }{\f36\cf0\insrsid11731365\charrsid11731365 Buenas tardes,
\par
\par Mucho agradeceremos su cotización y plazo de entrega por los ítems que detallo debajo
\par
\par
\par }{\b\f36\ul\cf2\insrsid11731365\charrsid11731365 CANT\~\~\~\~\~\~\~\~\~\~\~\~\~\~ ITEM NR\~\~\~\~\~\~\~\~\~
\par }{\f36\cf0\insrsid11731365\charrsid11731365 1\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~ 422 000\~ M11
\par 1\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~ 423 000\~ N14
\par 1\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~ 500 002\~ ISBE 150
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 501 002\~ ISBe\~ 180
\par 2\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 507 000\~ ISX
\par 2\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 508 003\~ QSB 5.9
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 509 000\~ ISL\~ 8.3
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 262 003\~ 3408\~ 1W5009
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 307003 1601799\~ C15
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 309001 \~ 3133996
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 310001 \~\~3133997
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 311003\~\~ 1556632
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 312000\~\~\~ 1894918
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 313002\~\~\~\~\~\~\~\~\~\~\~\~ 3849907
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 314002\~\~\~\~\~\~\~\~\~\~\~\~ 3849908
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 315002\~\~\~\~\~\~\~\~\~\~\~\~ 2827958
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 316002\~\~\~\~\~\~\~\~\~\~\~\~ 2827956
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 318001\~\~\~\~\~\~\~\~\~\~\~\~ 1323211
\par 1\~\~\~\~\~\~\~\~\~ \~\~\~\~\~\~\~\~\~\~\~ 318002\~\~\~\~\~\~\~\~\~\~\~\~ 3264278
\par
\par Quedamos a la espera de su respuesta.
\par Saludos cordiales,
\par
\par
\par }{\f36\cf9\lang11274\langfe3082\langnp11274\insrsid11731365\charrsid11731365 María Monti de Prados }{\cf0\insrsid11731365\charrsid11731365
\par }{\cf9\insrsid11731365\charrsid11731365 Compras/ Purch Dep\line }{\f36\cf9\lang11274\langfe3082\langnp11274\insrsid11731365\charrsid11731365 FERNANDEZ INSUA SA}{\f36\cf0\insrsid11731365\charrsid11731365 \line }{\f36\cf9\lang11274\langfe3082\langnp11274\insrsid11731365\charrsid11731365 Avda Pavón 1402 (B1870EDQ) Avellaneda}{\f36\cf9\insrsid11731365\charrsid11731365 \line }{\f36\cf9\lang11274\langfe3082\langnp11274\insrsid11731365\charrsid11731365 Pcia de Buenos Aires- Argentina}{\f36\cf9\insrsid11731365\charrsid11731365 \line }{\f36\cf9\lang11274\langfe3082\langnp11274\insrsid11731365\charrsid11731365 Te: 54-11-4208-6224/\~\~ 4209-6676}{\f36\cf9\insrsid11731365\charrsid11731365 \line }{\f36\cf9\lang11274\langfe3082\langnp11274\insrsid11731365\charrsid11731365 Fax:54-11-4209-4927\~ }{\cf0\insrsid11731365\charrsid11731365
\par }\pard\plain \s17\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp5 \fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 {\cf0\insrsid11731365\charrsid11731365 {\*\shppict{\pict{\*\picprop\shplid1029{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn pibFlags}{\sv 66}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn wzDescription}{\sv }}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw1958\pich1958\picwgoal1110\pichgoal1110\pngblip\bliptag66810105{\*\blipuid 03fb70f930df6061941de99daa5105a7}\bin186 ‰PNG

IHDRJJ&P2tEXtSoftwareMicrosoft Officeí5qPLTEšàÀtRNS@æØf pHYs@@bCc[ cmPPJCmp0712Om·¥IDAT8Ëc`£`.œùÍYIEND®B`‚}}{\nonshppict{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw1958\pich1958\picwgoal1110\pichgoal1110\wmetafile8\bliptag66810105{\*\blipuid 03fb70f930df6061941de99daa5105a7}\bin66  !  KK'ÿÿ}}}{\cf0\insrsid11731365\charrsid11731365
\par }{\field\fldedit{\*\fldinst {\f36\cf0\insrsid11731365\charrsid11731365 HYPERLINK "http://www.fernandezinsua.com" }}{\fldrslt {\cs15\f36\ul\cf2\insrsid11731365\charrsid11731365 www.fernandezinsua.com}}}{\cf0\insrsid11731365\charrsid11731365 \~
\par \~
\par }\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\ipgp5 \fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 {\cf0\insrsid11731365
\par }}
+2
View File
@@ -34,6 +34,8 @@ $(TEST_TOOL)_OBJC_FILES += \
TestNGMailAddressParser.m \
TestNGInternetSocketAddress.m \
\
TestRTFHandler.m \
\
# I don't know how to link against -l:SOGoBackend \
undefined reference to `__objc_class_name_SOGoMailFolder'
+306
View File
@@ -0,0 +1,306 @@
/* TestRTFHandler.m
*
* Copyright (C) 2014 Zentyal
*
* Author: Jesús García Sáez <jgarcia@zentyal.org>
*
* This file is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* This file is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; see the file COPYING. If not, write to
* the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
/* This file is encoded in utf-8. */
#import "SOGoTest.h"
#import <Foundation/NSFileManager.h>
#import <Foundation/NSException.h>
#import <SOGo/RTFHandler.h>
@interface TestRTFHandler : SOGoTest
@end
@implementation TestRTFHandler
- (NSString *) rtf2html: (NSData *) rtf
{
NSString *html;
if (!rtf)
return nil;
RTFHandler *handler = [[RTFHandler alloc] initWithData: rtf];
NSMutableData *data = [handler parse];
if (data == nil)
{
NSString *error = [NSString stringWithFormat: @"Couldn't parse RTF data:\n %s",
(char *)[rtf bytes]];
testWithMessage(NO, error);
}
html = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];
if (html == nil)
{
NSString *error = [NSString stringWithFormat: @"Couldn't convert parsed data to UTF8 string"];
testWithMessage(NO, error);
}
return html;
}
- (NSData *) dataWithContentsOfFixture: (NSString*) name
{
NSString *file_path = [NSString stringWithFormat: @"Fixtures/%@", name];
if(![[NSFileManager defaultManager] fileExistsAtPath: file_path]) {
NSString *error = [NSString stringWithFormat: @"File %@ doesn't exist", file_path];
testWithMessage(NO, error);
}
return [NSData dataWithContentsOfFile: file_path];
}
- (NSData *) dataWithContentsOfZentyalCrash: (unsigned int) number
{
NSString *fixture = [NSString stringWithFormat: @"zentyal_crash_%u.rtf", number];
return [self dataWithContentsOfFixture: fixture];
}
- (void) checkDoesNotCrash: (unsigned int) number
{
// FIXME fork
[self rtf2html: [self dataWithContentsOfZentyalCrash: number]];
}
- (void) checkHTMLConversionOfRTFFile: (NSString*) file
againstExpectedHTML: (NSString*) expected
{
NSData *in = nil;
NSString *out = nil, *error = nil;
in = [self dataWithContentsOfFixture: file];
out = [self rtf2html: in];
error = [NSString stringWithFormat:
@"Html from rtf result is not what we expected.\n>> Actual:\n%@\n>> Expected:\n%@\n", out, expected];
testWithMessage([out isEqualToString: expected], error);
}
- (void) checkFonTableParsingOfRTFFile: (NSString*) file
againstExpectedTable: (NSString*) expected
{
NSData *in = nil;
char *in_bytes;
char *table_pointer;
int newCurrentPos;
RTFHandler *handler;
RTFFontTable *out_table;
NSString *out_description, *error = nil;
in = [self dataWithContentsOfFixture: file];
in_bytes = (char *) [in bytes];
table_pointer = strstr(in_bytes, "{\\fonttbl");
if (table_pointer == NULL)
{
[NSException raise: @"NSInvalidArgumentException"
format: @"No font table in RTF file"];
}
newCurrentPos = table_pointer - in_bytes;
handler = [[RTFHandler alloc] initWithData: in];
[handler mangleInternalStateWithBytesPtr: table_pointer
andCurrentPos: newCurrentPos];
out_table = [handler parseFontTable];
out_description = [out_table description];
if ([out_description isEqualToString: expected])
{
testWithMessage(YES, @"no error");
}
else
{
error = [NSString stringWithFormat:
@"Font table is not what we expected.\n>> Actual:\n%@-----\n>> Expected:\n%@-----\n", out_description, expected];
testWithMessage(NO, error);
}
}
- (void) test_zentyal_crash_2058
{
[self checkDoesNotCrash: 2058];
// Output is not correct... but the original issue was segfault
}
- (void) test_zentyal_crash_2089
{
NSData *in = nil;
NSString *out = nil, *error = nil, *expected = nil;
in = [self dataWithContentsOfZentyalCrash: 2089];
expected =@"<html><meta charset='utf-8'><body><font face=\"Calibri\"><font color=\"#000000\">Lorem Ipsum</font><font color=\"#000000\"><br></font></body></html>";
out = [self rtf2html: in];
error = [NSString stringWithFormat:
@"Html from rtf result `%@` is not what we expected", out];
testWithMessage([out isEqualToString: expected], error);
}
- (void) test_zentyal_crash_6330
{
[self checkDoesNotCrash: 6330];
}
- (void) test_zentyal_crash_8346
{
[self checkDoesNotCrash: 8346];
}
- (void) test_mini_russian_font_table
{
NSString *file =@"mini_russian.rtf";
NSMutableString *expected = [NSMutableString stringWithFormat: @"Number of fonts: 84\n"];
[expected appendString: @"0 name=Times New Roman family=roman charset=0 pitch=2\n"];
[expected appendString: @"31500 name=Times New Roman family=roman charset=0 pitch=2\n"];
[expected appendString: @"31501 name=Times New Roman family=roman charset=0 pitch=2\n"];
[expected appendString: @"31502 name=Cambria family=roman charset=0 pitch=2\n"];
[expected appendString: @"37 name=Calibri family=swiss charset=0 pitch=2\n"];
[expected appendString: @"31503 name=Times New Roman family=roman charset=0 pitch=2\n"];
[expected appendString: @"39 name=Times New Roman CE family=roman charset=238 pitch=2\n"];
[expected appendString: @"31504 name=Times New Roman family=roman charset=0 pitch=2\n"];
[expected appendString: @"40 name=Times New Roman Cyr family=roman charset=204 pitch=2\n"];
[expected appendString: @"31505 name=Times New Roman family=roman charset=0 pitch=2\n"];
[expected appendString: @"31506 name=Calibri family=swiss charset=0 pitch=2\n"];
[expected appendString: @"42 name=Times New Roman Greek family=roman charset=161 pitch=2\n"];
[expected appendString: @"31507 name=Times New Roman family=roman charset=0 pitch=2\n"];
[expected appendString: @"31508 name=Times New Roman CE family=roman charset=238 pitch=2\n"];
[expected appendString: @"43 name=Times New Roman Tur family=roman charset=162 pitch=2\n"];
[expected appendString: @"31509 name=Times New Roman Cyr family=roman charset=204 pitch=2\n"];
[expected appendString: @"44 name=Times New Roman (Hebrew) family=roman charset=177 pitch=2\n"];
[expected appendString: @"45 name=Times New Roman (Arabic) family=roman charset=178 pitch=2\n"];
[expected appendString: @"31511 name=Times New Roman Greek family=roman charset=161 pitch=2\n"];
[expected appendString: @"46 name=Times New Roman Baltic family=roman charset=186 pitch=2\n"];
[expected appendString: @"31512 name=Times New Roman Tur family=roman charset=162 pitch=2\n"];
[expected appendString: @"47 name=Times New Roman (Vietnamese) family=roman charset=163 pitch=2\n"];
[expected appendString: @"31513 name=Times New Roman (Hebrew) family=roman charset=177 pitch=2\n"];
[expected appendString: @"31514 name=Times New Roman (Arabic) family=roman charset=178 pitch=2\n"];
[expected appendString: @"31515 name=Times New Roman Baltic family=roman charset=186 pitch=2\n"];
[expected appendString: @"31516 name=Times New Roman (Vietnamese) family=roman charset=163 pitch=2\n"];
[expected appendString: @"31518 name=Times New Roman CE family=roman charset=238 pitch=2\n"];
[expected appendString: @"31519 name=Times New Roman Cyr family=roman charset=204 pitch=2\n"];
[expected appendString: @"31521 name=Times New Roman Greek family=roman charset=161 pitch=2\n"];
[expected appendString: @"31522 name=Times New Roman Tur family=roman charset=162 pitch=2\n"];
[expected appendString: @"31523 name=Times New Roman (Hebrew) family=roman charset=177 pitch=2\n"];
[expected appendString: @"31524 name=Times New Roman (Arabic) family=roman charset=178 pitch=2\n"];
[expected appendString: @"31525 name=Times New Roman Baltic family=roman charset=186 pitch=2\n"];
[expected appendString: @"31526 name=Times New Roman (Vietnamese) family=roman charset=163 pitch=2\n"];
[expected appendString: @"31528 name=Cambria CE family=roman charset=238 pitch=2\n"];
[expected appendString: @"31529 name=Cambria Cyr family=roman charset=204 pitch=2\n"];
[expected appendString: @"31531 name=Cambria Greek family=roman charset=161 pitch=2\n"];
[expected appendString: @"31532 name=Cambria Tur family=roman charset=162 pitch=2\n"];
[expected appendString: @"31535 name=Cambria Baltic family=roman charset=186 pitch=2\n"];
[expected appendString: @"31536 name=Cambria (Vietnamese) family=roman charset=163 pitch=2\n"];
[expected appendString: @"31538 name=Times New Roman CE family=roman charset=238 pitch=2\n"];
[expected appendString: @"31539 name=Times New Roman Cyr family=roman charset=204 pitch=2\n"];
[expected appendString: @"31541 name=Times New Roman Greek family=roman charset=161 pitch=2\n"];
[expected appendString: @"31542 name=Times New Roman Tur family=roman charset=162 pitch=2\n"];
[expected appendString: @"31543 name=Times New Roman (Hebrew) family=roman charset=177 pitch=2\n"];
[expected appendString: @"31544 name=Times New Roman (Arabic) family=roman charset=178 pitch=2\n"];
[expected appendString: @"31545 name=Times New Roman Baltic family=roman charset=186 pitch=2\n"];
[expected appendString: @"31546 name=Times New Roman (Vietnamese) family=roman charset=163 pitch=2\n"];
[expected appendString: @"31548 name=Times New Roman CE family=roman charset=238 pitch=2\n"];
[expected appendString: @"31549 name=Times New Roman Cyr family=roman charset=204 pitch=2\n"];
[expected appendString: @"31551 name=Times New Roman Greek family=roman charset=161 pitch=2\n"];
[expected appendString: @"31552 name=Times New Roman Tur family=roman charset=162 pitch=2\n"];
[expected appendString: @"31553 name=Times New Roman (Hebrew) family=roman charset=177 pitch=2\n"];
[expected appendString: @"31554 name=Times New Roman (Arabic) family=roman charset=178 pitch=2\n"];
[expected appendString: @"31555 name=Times New Roman Baltic family=roman charset=186 pitch=2\n"];
[expected appendString: @"31556 name=Times New Roman (Vietnamese) family=roman charset=163 pitch=2\n"];
[expected appendString: @"31558 name=Times New Roman CE family=roman charset=238 pitch=2\n"];
[expected appendString: @"31559 name=Times New Roman Cyr family=roman charset=204 pitch=2\n"];
[expected appendString: @"31561 name=Times New Roman Greek family=roman charset=161 pitch=2\n"];
[expected appendString: @"31562 name=Times New Roman Tur family=roman charset=162 pitch=2\n"];
[expected appendString: @"31563 name=Times New Roman (Hebrew) family=roman charset=177 pitch=2\n"];
[expected appendString: @"31564 name=Times New Roman (Arabic) family=roman charset=178 pitch=2\n"];
[expected appendString: @"31565 name=Times New Roman Baltic family=roman charset=186 pitch=2\n"];
[expected appendString: @"31566 name=Times New Roman (Vietnamese) family=roman charset=163 pitch=2\n"];
[expected appendString: @"31568 name=Calibri CE family=swiss charset=238 pitch=2\n"];
[expected appendString: @"31569 name=Calibri Cyr family=swiss charset=204 pitch=2\n"];
[expected appendString: @"31571 name=Calibri Greek family=swiss charset=161 pitch=2\n"];
[expected appendString: @"31572 name=Calibri Tur family=swiss charset=162 pitch=2\n"];
[expected appendString: @"31575 name=Calibri Baltic family=swiss charset=186 pitch=2\n"];
[expected appendString: @"31576 name=Calibri (Vietnamese) family=swiss charset=163 pitch=2\n"];
[expected appendString: @"31578 name=Times New Roman CE family=roman charset=238 pitch=2\n"];
[expected appendString: @"31579 name=Times New Roman Cyr family=roman charset=204 pitch=2\n"];
[expected appendString: @"31581 name=Times New Roman Greek family=roman charset=161 pitch=2\n"];
[expected appendString: @"31582 name=Times New Roman Tur family=roman charset=162 pitch=2\n"];
[expected appendString: @"31583 name=Times New Roman (Hebrew) family=roman charset=177 pitch=2\n"];
[expected appendString: @"31584 name=Times New Roman (Arabic) family=roman charset=178 pitch=2\n"];
[expected appendString: @"409 name=Calibri CE family=swiss charset=238 pitch=2\n"];
[expected appendString: @"31585 name=Times New Roman Baltic family=roman charset=186 pitch=2\n"];
[expected appendString: @"410 name=Calibri Cyr family=swiss charset=204 pitch=2\n"];
[expected appendString: @"31586 name=Times New Roman (Vietnamese) family=roman charset=163 pitch=2\n"];
[expected appendString: @"412 name=Calibri Greek family=swiss charset=161 pitch=2\n"];
[expected appendString: @"413 name=Calibri Tur family=swiss charset=162 pitch=2\n"];
[expected appendString: @"416 name=Calibri Baltic family=swiss charset=186 pitch=2\n"];
[expected appendString: @"417 name=Calibri (Vietnamese) family=swiss charset=163 pitch=2\n"];
[self checkFonTableParsingOfRTFFile: file
againstExpectedTable: expected];
}
- (void) test_mini_russian
{
NSString *file =@"mini_russian.rtf";
NSString *expected=@"<html><meta charset='utf-8'><body><font face=\"Calibri\"><font face=\"Calibri Cyr\"><font color=\"#000000\">XXзык польски, польщизнаXX</font></font></font></body></html>";
[self checkHTMLConversionOfRTFFile: file
againstExpectedHTML: expected];
}
- (void) test_escapes
{
NSString *file =@"escapes.rtf";
NSString *expected=@"<html><meta charset='utf-8'><body><font face=\"Calibri\"><font color=\"#000000\">x341x351x372x355x363x361x</font><font color=\"#000000\">S SS-S\\S</font><font color=\"#000000\">U老UřU</font><font color=\"#000000\"><br></font></font></body></html>";
[self checkHTMLConversionOfRTFFile: file
againstExpectedHTML: expected];
}
- (void) test_spanish_accents
{
NSString *file =@"spanish_accents.rtf";
NSString *expected=@"<html><meta charset='utf-8'><body><font face=\"Calibri\"><font color=\"#000000\">xñxáxéxíxóxú</font><font color=\"#000000\"><br></font></font></body></html>";
[self checkHTMLConversionOfRTFFile: file
againstExpectedHTML: expected];
}
- (void) test_cyr_event_ru_editor
{
NSString *file =@"cyr_event_ru_editor.rtf";
NSString *expected=@"<html><meta charset='utf-8'><body><font face=\"Calibri\"><font face=\"Calibri Cyr\"><font color=\"#000000\">йчсмй</font></font><font color=\"#000000\"><br></font></font></body></html>";
[self checkHTMLConversionOfRTFFile: file
againstExpectedHTML: expected];
}
- (void) test_bad_hex_and_cr
{
NSString *file =@"bad_hex_and_cr.rtf";
NSString *expected=@"<html><meta charset='utf-8'><body><font face=\"Calibri\"><font face=\"Calibri Cyr\"><font color=\"#000000\">Good hex:H Bad1Hex: Bad2Hex: Ignored Carriadge Return</font></font></font></body></html>";
[self checkHTMLConversionOfRTFFile: file
againstExpectedHTML: expected];
}
@end
+1
View File
@@ -25,6 +25,7 @@ MailPartViewers_OBJC_FILES += \
UIxMailPartAlternativeViewer.m \
UIxMailPartMessageViewer.m \
UIxMailPartICalViewer.m \
UIxMailPartTNEFViewer.m \
\
UIxMailPartICalActions.m
+2
View File
@@ -13,6 +13,8 @@ ADDITIONAL_CPPFLAGS += -DHAVE_OPENSSL=1
BUNDLE_LIBS += -lcrypto
endif
SOGo_LIBRARIES_DEPEND_UPON += -lytnef
ADDITIONAL_CPPFLAGS += \
-Wall -DCOMPILE_FOR_GSTEP_MAKE=1 \
-DUIX_MAILER_MAJOR_VERSION="@\"$(MAJOR_VERSION)\"" \
@@ -0,0 +1,33 @@
/* UIxMailPartTNEFViewer.h - this file is part of SOGo
*
* Copyright (C) 2021 Inverse inc.
*
* This file is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* This file is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; see the file COPYING. If not, write to
* the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifndef UIXMAILPARTTNEFVIEWER_H
#define UIXMAILPARTTNEFVIEWER_H
#import "UIxMailPartMixedViewer.h"
@interface UIxMailPartTNEFViewer : UIxMailPartMixedViewer
{
}
@end
#endif /* UIXMAILPARTTNEFVIEWER_H */
+129
View File
@@ -0,0 +1,129 @@
/*
Copyright (C) 2021 Inverse inc.
This file is part of SOGo.
SOGo is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License as published by the
Free Software Foundation; either version 2, or (at your option) any
later version.
SOGo is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
License for more details.
You should have received a copy of the GNU Lesser General Public
License along with SOGo; see the file COPYING. If not, write to the
Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
*/
#import <Foundation/NSDictionary.h>
#import <Foundation/NSValue.h>
#import <NGMime/NGMimeBodyPart.h>
#import <NGMime/NGMimeHeaderFields.h>
#import <NGMime/NGMimeMultipartBody.h>
#import <NGMime/NGMimeType.h>
#import <SoObjects/Mailer/NSString+Mail.h>
#import <SoObjects/Mailer/SOGoTNEFMailBodyPart.h>
#import "UIxMailRenderingContext.h"
#import "UIxMailPartTNEFViewer.h"
@implementation UIxMailPartTNEFViewer
- (void) _attachmentIdsFromBodyPart: (id) thePart
partPath: (NSString *) thePartPath
{
if ([thePart isKindOfClass: [NGMimeBodyPart class]])
{
NSString *cid, *filename, *mimeType;
mimeType = [[thePart contentType] stringValue];
cid = [thePart contentId];
filename = [(NGMimeContentDispositionHeaderField *)[thePart headerForKey: @"content-disposition"] filename];
if (!filename)
filename = [mimeType asPreferredFilenameUsingPath: nil];
if (filename)
{
[(id)attachmentIds setObject: [NSString stringWithFormat: @"%@%@%@",
[[self clientObject] baseURLInContext: [self context]],
thePartPath,
filename]
forKey: [NSString stringWithFormat: @"<%@>", cid]];
}
}
else if ([thePart isKindOfClass: [NGMimeMultipartBody class]])
{
int i;
for (i = 0; i < [[thePart parts] count]; i++)
{
[self _attachmentIdsFromBodyPart: [[thePart parts] objectAtIndex: i]
partPath: [NSString stringWithFormat: @"%@%d/", thePartPath, i+1]];
}
}
}
- (id) contentViewerComponent
{
id info;
info = [self childInfo];
return [[[self context] mailRenderingContext] viewerForBodyInfo: info];
}
- (id) renderedPart
{
NSArray *parts;
NSInteger i, max;
NSMutableArray *renderedParts;
SOGoTNEFMailBodyPart *tnefPart;
id viewer, info;
tnefPart = (SOGoTNEFMailBodyPart *)[self clientPart];
parts = [[tnefPart bodyParts] parts];
max = [parts count];
renderedParts = [NSMutableArray arrayWithCapacity: max];
// Populate the list of attachments ids
for (i = 0; i < max; i++)
{
NGMimeBodyPart *part;
part = [parts objectAtIndex: i];
[self _attachmentIdsFromBodyPart: part
partPath: [NSString stringWithFormat: @"%@/%d/", [tnefPart bodyPartIdentifier], i+1]];
}
// Render each part
for (i = 0; i < max; i++)
{
NGMimeBodyPart *part = [parts objectAtIndex: i];
[self setChildIndex: i];
[self setChildInfo: [part bodyInfo]];
info = [self childInfo];
viewer = [[[self context] mailRenderingContext] viewerForBodyInfo: info];
[viewer setBodyInfo: info];
[viewer setPartPath: [self childPartPath]];
[viewer setAttachmentIds: attachmentIds];
[viewer setFlatContent: [part body]];
[renderedParts addObject: [viewer renderedPart]];
}
return [NSDictionary dictionaryWithObjectsAndKeys:
[self className], @"type",
renderedParts, @"content",
nil];
}
@end /* UIxMailPartTNEFViewer */
+1
View File
@@ -69,6 +69,7 @@
- (SOGoMailBodyPart *) clientPart;
- (id) renderedPart;
- (NSDictionary *) attachmentIds;
- (void) setAttachmentIds: (NSDictionary *) newAttachmentIds;
- (NSData *)flatContent;
+10
View File
@@ -189,9 +189,19 @@
[self className], @"type",
type, @"contentType",
[[self generateResponse] contentAsString], @"content",
[self filenameForDisplay], @"filename",
[self preferredPathExtension], @"extension",
[[self sizeFormatter] stringForObjectValue: [bodyInfo objectForKey: @"size"]], @"size",
[self pathToAttachment], @"viewURL",
[self pathForDownload], @"downloadURL",
nil];
}
- (NSDictionary *) attachmentIds
{
return attachmentIds;
}
//
// Attachment IDs are used to replace CID from HTML content
// with their MIME parts when viewing an HTML mail with
@@ -174,6 +174,11 @@ static BOOL showNamedTextAttachmentsInline = NO;
return [viewer pageWithName: @"UIxMailPartICalViewer"];
}
- (WOComponent *) tnefViewer
{
return [viewer pageWithName: @"UIxMailPartTNEFViewer"];
}
/* main viewer selection */
- (WOComponent *) viewerForBodyInfo: (id) _info
@@ -271,6 +276,11 @@ static BOOL showNamedTextAttachmentsInline = NO;
}
}
if ([st isEqualToString: @"ms-tnef"])
{
return [self tnefViewer];
}
#if 0 /* the link viewer looks better than plain text ;-) */
if ([st isEqualToString: @"pgp-signature"]) // TODO: real PGP viewer
return [self textViewer];
+5 -15
View File
@@ -180,11 +180,6 @@ static NSString *mailETag = nil;
return attachmentAttrs;
}
- (BOOL) hasAttachments
{
return [[self attachmentAttrs] count] > 0 ? YES : NO;
}
- (NSFormatter *) sizeFormatter
{
return [UIxMailSizeFormatter sharedMailSizeFormatter];
@@ -199,14 +194,6 @@ static NSString *mailETag = nil;
return [formatter stringForObjectValue: [[self clientObject] date]];
}
- (NSString *) attachmentsText
{
if ([[self attachmentAttrs] count] > 1)
return [self labelForKey: @"files"];
else
return [self labelForKey: @"file"];
}
/* viewers */
//
@@ -287,6 +274,7 @@ static NSString *mailETag = nil;
SOGoMailObject *co;
UIxEnvelopeAddressFormatter *addressFormatter;
UIxMailRenderingContext *mctx;
id viewer, renderedPart;
co = [self clientObject];
addressFormatter = [context mailEnvelopeAddressFormatter];
@@ -338,11 +326,13 @@ static NSString *mailETag = nil;
andJSONRepresentation: data];
}
viewer = [self contentViewerComponent]; // set attachmentIds for common parts
renderedPart = [viewer renderedPart]; // set attachmentIds for encrypted & TNEF parts
data = [NSMutableDictionary dictionaryWithObjectsAndKeys:
[self attachmentAttrs], @"attachmentAttrs",
[self shouldAskReceipt], @"shouldAskReceipt",
[NSNumber numberWithBool: [self mailIsDraft]], @"isDraft",
[[self contentViewerComponent] renderedPart], @"parts",
renderedPart, @"parts",
nil];
if ([self formattedDate])
[data setObject: [self formattedDate] forKey: @"date"];
@@ -0,0 +1,9 @@
<?xml version="1.0" standalone="yes"?>
<div xmlns="http://www.w3.org/1999/xhtml"
xmlns:var="http://www.skyrix.com/od/binding"
xmlns:const="http://www.skyrix.com/od/constant"
xmlns:rsrc="OGo:url"
xmlns:label="OGo:label"
>
<!-- decoded parts from winmail.dat -->
</div>
@@ -361,9 +361,23 @@
};
}
}
_.forEach(part.content, function(mixedPart) {
_visit(mixedPart);
var winmail = _.find(part.content, function(mixedPart) {
// Ignore empty content -- that could mean a decoding error server-side.
return mixedPart.type == 'UIxMailPartTnefViewer' && mixedPart.content.length > 0;
});
if (winmail && !_.find(part.content, function(mixedPart) {
return mixedPart.type == 'UIxMailPartAlternativeViewer';
})) {
// If there's no alternate part in the message, show the winmail.dat attachment only.
// Otherwise, show all parts.
_visit(winmail);
}
else {
_.forEach(part.content, function(mixedPart) {
_visit(mixedPart);
});
}
}
else {
if (angular.isUndefined(part.safeContent)) {
@@ -80,12 +80,21 @@
$mdPanel = ImageGallery.$mdPanel,
partSrc = angular.element(this.message.$content()[partIndex].content).find('img')[0].src;
var images = _.filter(this.message.attachmentAttrs, function(attrs) {
return attrs.mimetype.indexOf('image/') === 0 && attrs.mimetype.indexOf('svg+xml') < 0;
});
var _findImages = function (parts, images) {
_.forEach(parts, function (part) {
if (part.type == 'UIxMailPartImageViewer') {
images.push(part);
}
else if (typeof part.content != 'string') {
_findImages(part.content, images);
}
});
};
var images = [];
_findImages(this.message.$content(), images);
var selectedIndex = _.findIndex(images, function(image) {
return image.url.indexOf(partSrc) >= 0;
return partSrc.indexOf(image.viewURL) >= 0;
});
// Add a class to the body in order to modify the panel backdrop opacity
@@ -128,7 +137,7 @@
' <div md-truncate class="md-flex" ng-bind="$panelCtrl.selectedImage.filename"></div>',
' <md-button class="md-icon-button"',
' aria-label="' + l('Save Attachment') + '"',
' ng-href="{{$panelCtrl.selectedImage.urlAsAttachment}}">',
' ng-href="{{$panelCtrl.selectedImage.downloadURL}}">',
' <md-icon>file_download</md-icon>',
' </md-button>',
' </div>',
@@ -137,7 +146,7 @@
' ng-disabled="$panelCtrl.selectedIndex == 0">',
' <md-icon>navigate_before</md-icon>',
' </md-button>',
' <img class="sg-image" ng-src="{{$panelCtrl.selectedImage.url}}">',
' <img class="sg-image" ng-src="{{$panelCtrl.selectedImage.viewURL}}">',
' <md-button class="md-icon-button" ng-click="$panelCtrl.nextImage()"',
' ng-disabled="$panelCtrl.selectedIndex == $panelCtrl.lastIndex">',
' <md-icon>navigate_next</md-icon>',
@@ -145,7 +154,7 @@
' </div>',
' <div class="sg-image-thumbnails">',
' <div class="sg-image-thumbnail" ng-repeat="image in ::$panelCtrl.images">',
' <img class="sg-hide" ng-src="{{::image.url}}" ng-click="$panelCtrl.selectImage($index)">',
' <img class="sg-hide" ng-src="{{::image.viewURL}}" ng-click="$panelCtrl.selectImage($index)">',
' </div>',
' </div>',
'</sg-image-gallery>'
Vendored
+1 -1
View File
@@ -397,7 +397,7 @@ EOF
}
checkDependencies() {
cfgwrite "BASE_LIBS := `gnustep-config --base-libs` -lzip"
cfgwrite "BASE_LIBS := `gnustep-config --base-libs` -lzip -lytnef"
if test "x$ARG_ENABLE_SAML2" = "x1"; then
checkLinking "lasso" required;
if test $? = 0; then
+2 -2
View File
@@ -1,14 +1,14 @@
Source: sogo
Priority: optional
Maintainer: Inverse Support <support@inverse.ca>
Build-Depends: debhelper (>= 7.0.15), gobjc | objc-compiler, libgnustep-base-dev, libsope-appserver4.9-dev, libsope-core4.9-dev, libsope-gdl1-4.9-dev, libsope-ldap4.9-dev, libsope-mime4.9-dev, libsope-xml4.9-dev, libmemcached-dev, libxml2-dev, libsbjson-dev, libssl-dev, libcurl4-openssl-dev | libcurl4-gnutls-dev, libwbxml2-dev (>= 0.11.2), liblasso3-dev (>= 2.3.5), libzip-dev, libsodium-dev (>= 1.0.9) | base-files (<= 9.4ubuntu4)
Build-Depends: debhelper (>= 7.0.15), gobjc | objc-compiler, libgnustep-base-dev, libsope-appserver4.9-dev, libsope-core4.9-dev, libsope-gdl1-4.9-dev, libsope-ldap4.9-dev, libsope-mime4.9-dev, libsope-xml4.9-dev, libmemcached-dev, libxml2-dev, libsbjson-dev, libssl-dev, libcurl4-openssl-dev | libcurl4-gnutls-dev, libwbxml2-dev (>= 0.11.2), liblasso3-dev (>= 2.3.5), libytnef0-dev (>= 1.9.3), libzip-dev, libsodium-dev (>= 1.0.9) | base-files (<= 9.4ubuntu4)
Section: web
Standards-Version: 3.9.1
Package: sogo
Section: web
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, sope4.9-libxmlsaxdriver, sope4.9-db-connector, gnustep-make, libcurl3 | libcurl4, libzip1 | libzip2 | libzip4 | libzip5, liblasso3 (>= 2.3.5)
Depends: ${shlibs:Depends}, ${misc:Depends}, sope4.9-libxmlsaxdriver, sope4.9-db-connector, gnustep-make, libcurl3 | libcurl4, libytnef0 (>= 1.9.3), libzip1 | libzip2 | libzip4 | libzip5, liblasso3 (>= 2.3.5)
Recommends: memcached, apache2 | nginx | httpd
Description: a modern and scalable groupware
SOGo is a groupware server built around OpenGroupware.org (OGo) and
+2 -2
View File
@@ -14,9 +14,9 @@ Group: Productivity/Groupware
Source: SOGo-%{sogo_version}.tar.gz
Prefix: /usr
AutoReqProv: off
Requires: gnustep-base >= 1.23, sope%{sope_major_version}%{sope_minor_version}-core, httpd, sope%{sope_major_version}%{sope_minor_version}-core, sope%{sope_major_version}%{sope_minor_version}-appserver, sope%{sope_major_version}%{sope_minor_version}-ldap, sope%{sope_major_version}%{sope_minor_version}-cards >= %{sogo_version}, sope%{sope_major_version}%{sope_minor_version}-gdl1-contentstore >= %{sogo_version}, sope%{sope_major_version}%{sope_minor_version}-sbjson, lasso, libmemcached, memcached, libcurl, libzip, liboath, libsodium
Requires: gnustep-base >= 1.23, sope%{sope_major_version}%{sope_minor_version}-core, httpd, sope%{sope_major_version}%{sope_minor_version}-core, sope%{sope_major_version}%{sope_minor_version}-appserver, sope%{sope_major_version}%{sope_minor_version}-ldap, sope%{sope_major_version}%{sope_minor_version}-cards >= %{sogo_version}, sope%{sope_major_version}%{sope_minor_version}-gdl1-contentstore >= %{sogo_version}, sope%{sope_major_version}%{sope_minor_version}-sbjson, lasso, libmemcached, memcached, libcurl, libzip, liboath, libsodium, ytnef
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
BuildRequires: gcc-objc gnustep-base gnustep-make sope%{sope_major_version}%{sope_minor_version}-appserver-devel sope%{sope_major_version}%{sope_minor_version}-core-devel sope%{sope_major_version}%{sope_minor_version}-ldap-devel sope%{sope_major_version}%{sope_minor_version}-mime-devel sope%{sope_major_version}%{sope_minor_version}-xml-devel sope%{sope_major_version}%{sope_minor_version}-gdl1-devel sope%{sope_major_version}%{sope_minor_version}-sbjson-devel lasso-devel libmemcached-devel sed libcurl-devel libzip-devel liboath-devel libsodium-devel
BuildRequires: gcc-objc gnustep-base gnustep-make sope%{sope_major_version}%{sope_minor_version}-appserver-devel sope%{sope_major_version}%{sope_minor_version}-core-devel sope%{sope_major_version}%{sope_minor_version}-ldap-devel sope%{sope_major_version}%{sope_minor_version}-mime-devel sope%{sope_major_version}%{sope_minor_version}-xml-devel sope%{sope_major_version}%{sope_minor_version}-gdl1-devel sope%{sope_major_version}%{sope_minor_version}-sbjson-devel lasso-devel libmemcached-devel sed libcurl-devel libzip-devel liboath-devel libsodium-devel ytnef
%define saml2_cfg_opts "--enable-saml2"
%define mfa_cfg_opts "--enable-mfa"