From owner-freebsd-ports Wed Feb 27 20:56:24 2002 Delivered-To: freebsd-ports@freebsd.org Received: from tomts21-srv.bellnexxia.net (tomts21.bellnexxia.net [209.226.175.183]) by hub.freebsd.org (Postfix) with ESMTP id BACFD37B400 for ; Wed, 27 Feb 2002 20:56:00 -0800 (PST) Received: from Babak ([64.229.157.118]) by tomts21-srv.bellnexxia.net (InterMail vM.4.01.03.23 201-229-121-123-20010418) with SMTP id <20020228045541.QGTU785.tomts21-srv.bellnexxia.net@Babak> for ; Wed, 27 Feb 2002 23:55:41 -0500 From: Kian Haghdad To: Subject: Software engineer Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="27653252" Message-Id: <20020228045541.QGTU785.tomts21-srv.bellnexxia.net@Babak> Date: Wed, 27 Feb 2002 23:55:43 -0500 Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org This is a multipart message in MIME format --27653252 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To Whom It May Concern: I have obtained your email from the Web and I am very interested in working for your company as a contractor. I have 7++ years of experience with software development, Internet development and hardware. I have worked for many companies both in Canada and in the United States using different development environments. I have a BS in Electrical Engineering and computer science and worked on my Master degree in Telecommunication. I am looking for contract work only, please! I have attached my resume and sincerely appreciate your consideration, thank you. Sincerely, Kian Haghdad Here is my resume: Kian Haghdad 8 Kingsbridge Crt., Apt. 508 Toronto, Ontario M2R 1L5 Tel.: (416) 630-9989 Email : khaghdad22@yahoo.com I have more than 7+ years of experience in application development, Database Management, Internet development. I have also been involved in hardware design. My software development experience is mainly in Visual Basic, Visual C++, Visual J++, Visual InterDev, COM, DCOM, MFC, SDKs, MS-Access, MS-SQL, FoxPro, Java script and VB scrip, HTML and DHTML. Over the years I have been responsible for the Development of many applications from design to commercial release. EDUCATION: Sharif University OF Technology, Tehran (The best technical school in Iran) 9/87-6/92 B.S. Degree: Electrical Engineering and computer science Worked on M.S. degree in Telecommunication engineering EXPERIENCE: Unisearch Associates, Concord, Ontario 3/01-Present * Developed a server client application (GUI) in Visual C++6.0 using ATL, COM, DCOM MFC. The application controls the laser beam in UV instruments and communicates to LasIR using The Parallel port. The result (NO/CO2 and TOL/CO2 ratio) is outputted to the client's computer via RS232. For this purpose we also developed proprietary string based protocol * Developed a DCOM application using visual C++6.0 and embedded .Java script. The application is a data acquisition software which communicates with a spectroscopy software and gets the Data such as Temperature, pressure and gas concentration from a laser instrument (FTIR). Also the application gets other data from a whether station connected to the serial port at real time and using an I/O port draws different charts driving a plotter. User can control the data acquisition parameters by modifying the script file. * Hardware and software design for a current loop with 6 channels to run a plotter using an I/O port. * Transfer the windows based application to the micro controllers using PICMicro. American SkySat, Walnut Creek, California 6/00-3/01 * Was involved in the development of a web application in Visual InterDev 6.0 using Active Server Pages (ASP), Microsoft E-Commerce, SQL 7.0, XML, Visual C++ 6.0 and Visual Basic 6.0, Visual J++ 6.0, COM (ATL), DCOM, JavaScript and VB Script. The web server was Microsoft Internet Information Server (IIS), Microsoft site server 3.0, with Microsoft E-Commerce edition 3.0 and FrontPage extension running under the NT Server The web application provides NT related services online. The user can register and buy services and also allows the user to troubleshoot and configure a system at real time online. The web site also provides the capability of chatting online, customer support online, statistical analysis online and transaction online. * Developed a database management application for a medical health care center, using Visual Basic 6.0, SQL 7.0, Crystal report and Access 2000. (Windows 98 and NT) American Computech, Pleasanton, California 3/98-6/00 Developed different applications using Visual C++, Visual J++, and Access. * Involved in the development of a CRM (Customer Relation Management)web application in Visual InterDev 6.0 using Active Server Pages (ASP), Microsoft E-Commerce, SQL 7.0, XML, Visual Basic 6.0, Visual J++ 6.0, COM, DCOM, JavaScript and VB Script. (Windows 98 and NT) Developed an application in Visual Basic 5.0, Access 97 and Crystal reports (using ODBC) for financial analyses department of FHP (Concord, California). The application is capable of importing data from other systems, analyzing and processing the data and generating hundreds of reports base on the original data. *Developed an MDI application in Visual C++5,0 and Access 97 for windows called ID maker. The application is designed to drive a digital camera, capture a picture and generate different ID cards using OLE (marketing for schools and clubs). The Cannon digital camera is controlled via DLL functions calls to the camera's driver. The camera is connected via a parallel port. I have also developed several OCXs for this project. Developed an application in Visual Basic 5.0, Access 97 and Crystal reports (using ODBC). The application is a very large information management system for CBI (City Building Inc. in San Francisco). The application contains 28 relational tables large number of queries forms and reports. Tavanir Co., Tehran, Iran 9/95-3/98 *Developed an application in Visual C++ 5.0 intended for network control managements. The application is able to get information such as voltage, active and reactive power from power plants and transmission stations and specifies transmission state using power flow method after a fault occurs on the transmission line. * Developed an application for voltage drop on the net. The application was developed in Visual Basic 5.0 using graphical OCXs. * Developed hardware for the high voltage network. *Developed an application in Visual C++ 4.0. The application checks the transmitting power on the lines and controls the system's steady state by alarm system. *Developed an application in Visual C++ 4.0 set the protection relays in substations to protect the network's reliability. Pishro Co., Tehran, Iran 11/94-6/95 Designed, developed and implemented electrical systems using computer aided software. The electrical systems were intended for both indoors (Buildings) and outdoors (Airports and Terminals). The systems were designed and based on the standard and regulation of electrical system. Pardis Tower Co, Tehran, Iran 1/93-11/94 Designed simulators for training purpose. *Developed an application in C++ for cycloconverter simulator. The cycloconverter is used in the starters of synchronous motors. *Developed application using C++ for control speed of DC motors. The application gets input voltage to the motor, speed of motor and rotor's current. It can control the motor speed based on requested speed. *Developed application using C++ for step motor's control speed. In order to change the angle of dish antenna, the application orders to step motor to change the rotor's situation. SKILLS: Software development Visual C++, Visual Basic, Visual InterDev, Visual J++, MFC, SDKs, COM, DCOM, ATL ActiveXs , C++, Fortran, Intel 8085 Assembler Access. Internet development Visual InterDev 6.0, Active Server Pages (ASP), SQL 7.0, COM, DCOM, Java script. Database development MS-SQL, Access, FoxPro Operating System Used NT, MS-Win, UNIX, VAX, MS-DOS --27653252 Content-Type: application/msword; name="kian_Resume.doc" Content-Transfer-Encoding: Base64 Content-Disposition: attachment; filename="kian_Resume.doc" e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcdWMxIFxkZWZmMFxkZWZsYW5nMTAzM1xkZWZsYW5nZmUx MDMze1xmb250dGJse1xmMFxmcm9tYW5cZmNoYXJzZXQwXGZwcnEye1wqXHBhbm9zZSAwMjAyMDYw MzA1MDQwNTAyMDMwNH1UaW1lcyBOZXcgUm9tYW47fXtcZjJcZm1vZGVyblxmY2hhcnNldDBcZnBy cTF7XCpccGFub3NlIDAyMDcwMzA5MDIwMjA1MDIwNDA0fUNvdXJpZXIgTmV3O30NCntcZjNcZnJv bWFuXGZjaGFyc2V0MlxmcHJxMntcKlxwYW5vc2UgMDUwNTAxMDIwMTA3MDYwMjA1MDd9U3ltYm9s O317XGYxNFxmbmlsXGZjaGFyc2V0MlxmcHJxMntcKlxwYW5vc2UgMDUwMDAwMDAwMDAwMDAwMDAw MDB9V2luZ2RpbmdzO317XGYyOFxmc3dpc3NcZmNoYXJzZXQwXGZwcnEye1wqXHBhbm9zZSAwMjBi MDYwNDAzMDUwNDA0MDIwNH1WZXJkYW5hO30NCntcZjMzXGZyb21hblxmY2hhcnNldDIzOFxmcHJx MiBUaW1lcyBOZXcgUm9tYW4gQ0U7fXtcZjM0XGZyb21hblxmY2hhcnNldDIwNFxmcHJxMiBUaW1l cyBOZXcgUm9tYW4gQ3lyO317XGYzNlxmcm9tYW5cZmNoYXJzZXQxNjFcZnBycTIgVGltZXMgTmV3 IFJvbWFuIEdyZWVrO317XGYzN1xmcm9tYW5cZmNoYXJzZXQxNjJcZnBycTIgVGltZXMgTmV3IFJv bWFuIFR1cjt9DQp7XGYzOFxmcm9tYW5cZmNoYXJzZXQxNzdcZnBycTIgVGltZXMgTmV3IFJvbWFu IChIZWJyZXcpO317XGYzOVxmcm9tYW5cZmNoYXJzZXQxNzhcZnBycTIgVGltZXMgTmV3IFJvbWFu IChBcmFiaWMpO317XGY0MFxmcm9tYW5cZmNoYXJzZXQxODZcZnBycTIgVGltZXMgTmV3IFJvbWFu IEJhbHRpYzt9e1xmNDlcZm1vZGVyblxmY2hhcnNldDIzOFxmcHJxMSBDb3VyaWVyIE5ldyBDRTt9 DQp7XGY1MFxmbW9kZXJuXGZjaGFyc2V0MjA0XGZwcnExIENvdXJpZXIgTmV3IEN5cjt9e1xmNTJc Zm1vZGVyblxmY2hhcnNldDE2MVxmcHJxMSBDb3VyaWVyIE5ldyBHcmVlazt9e1xmNTNcZm1vZGVy blxmY2hhcnNldDE2MlxmcHJxMSBDb3VyaWVyIE5ldyBUdXI7fXtcZjU0XGZtb2Rlcm5cZmNoYXJz ZXQxNzdcZnBycTEgQ291cmllciBOZXcgKEhlYnJldyk7fQ0Ke1xmNTVcZm1vZGVyblxmY2hhcnNl dDE3OFxmcHJxMSBDb3VyaWVyIE5ldyAoQXJhYmljKTt9e1xmNTZcZm1vZGVyblxmY2hhcnNldDE4 NlxmcHJxMSBDb3VyaWVyIE5ldyBCYWx0aWM7fXtcZjI1N1xmc3dpc3NcZmNoYXJzZXQyMzhcZnBy cTIgVmVyZGFuYSBDRTt9e1xmMjU4XGZzd2lzc1xmY2hhcnNldDIwNFxmcHJxMiBWZXJkYW5hIEN5 cjt9e1xmMjYwXGZzd2lzc1xmY2hhcnNldDE2MVxmcHJxMiBWZXJkYW5hIEdyZWVrO30NCntcZjI2 MVxmc3dpc3NcZmNoYXJzZXQxNjJcZnBycTIgVmVyZGFuYSBUdXI7fXtcZjI2NFxmc3dpc3NcZmNo YXJzZXQxODZcZnBycTIgVmVyZGFuYSBCYWx0aWM7fX17XGNvbG9ydGJsO1xyZWQwXGdyZWVuMFxi bHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTtccmVkMFxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMjU1XGJsdWUwO1xyZWQyNTVcZ3JlZW4wXGJsdWUyNTU7XHJlZDI1NVxncmVlbjBcYmx1ZTA7 DQpccmVkMjU1XGdyZWVuMjU1XGJsdWUwO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxn cmVlbjBcYmx1ZTEyODtccmVkMFxncmVlbjEyOFxibHVlMTI4O1xyZWQwXGdyZWVuMTI4XGJsdWUw O1xyZWQxMjhcZ3JlZW4wXGJsdWUxMjg7XHJlZDEyOFxncmVlbjBcYmx1ZTA7XHJlZDEyOFxncmVl bjEyOFxibHVlMDtccmVkMTI4XGdyZWVuMTI4XGJsdWUxMjg7XHJlZDE5MlxncmVlbjE5MlxibHVl MTkyO317XHN0eWxlc2hlZXR7DQpccWwgXGxpMFxyaTBcd2lkY3RscGFyXG5vb3ZlcmZsb3dcZmFy b21hblxyaW4wXGxpbjBcaXRhcDAgXGZzMjRcbGFuZzEwMzNcbGFuZ2ZlMTAzM1xjZ3JpZFxsYW5n bnAxMDMzXGxhbmdmZW5wMTAzMyBcc25leHQwIE5vcm1hbDt9e1wqXGNzMTAgXGFkZGl0aXZlIERl ZmF1bHQgUGFyYWdyYXBoIEZvbnQ7fXtcczE1XHFsIFxsaTBccmkwXHdpZGN0bHBhcg0KXHR4MFx0 eDk1OVx0eDE5MThcdHgyODc3XHR4MzgzNlx0eDQ3OTVcdHg1NzU0XHR4NjcxM1x0eDc2NzJcdHg4 NjMxXHR4OTU5MFxub292ZXJmbG93XGZhcm9tYW5ccmluMFxsaW4wXGl0YXAwIFxmMlxmczIwXGxh bmcxMDMzXGxhbmdmZTEwMzNcY2dyaWRcbGFuZ25wMTAzM1xsYW5nZmVucDEwMzMgXHNiYXNlZG9u MCBcc25leHQxNSBQcmVmb3JtYXR0ZWQ7fXtcKlxjczE2IFxhZGRpdGl2ZSBcdWxcY2YyIFxzYmFz ZWRvbjEwIEh5cGVybGluazt9ew0KXHMxN1xxbCBcbGkwXHJpMFx3aWRjdGxwYXJcdHg3MDMwXG5v b3ZlcmZsb3dcZmFyb21hblxyaW4wXGxpbjBcaXRhcDAgXGZzMjJcbGFuZzEwMzNcbGFuZ2ZlMTAz M1xjZ3JpZFxsYW5nbnAxMDMzXGxhbmdmZW5wMTAzMyBcc2Jhc2Vkb24wIFxzbmV4dDE3IEJvZHkg VGV4dDt9e1wqXGNzMTggXGFkZGl0aXZlIFx1bFxjZjEyIFxzYmFzZWRvbjEwIEZvbGxvd2VkSHlw ZXJsaW5rO319e1wqXGxpc3R0YWJsZQ0Ke1xsaXN0XGxpc3R0ZW1wbGF0ZWlkMTcxNjMxNjY0Mlxs aXN0aHlicmlke1xsaXN0bGV2ZWxcbGV2ZWxuZmMyM1xsZXZlbG5mY24yM1xsZXZlbGpjMFxsZXZl bGpjbjBcbGV2ZWxmb2xsb3cwXGxldmVsc3RhcnRhdDBcbGV2ZWxzcGFjZTBcbGV2ZWxpbmRlbnQw e1xsZXZlbHRleHRcbGV2ZWx0ZW1wbGF0ZWlkLTMxMTc3OTkzOFwnMDFcdS0zOTEzID87fXtcbGV2 ZWxudW1iZXJzO31cYlxsb2NoXGFmM1xoaWNoXGFmM1xkYmNoXGFmMFxjaGJyZHINClxicmRybm9u ZVxicmRyY2YxIFxjaHNoZG5nMFxjaGNmcGF0MVxjaGNicGF0MVxmYmlhczAgXGZpLTM2MFxsaTcy MFxqY2xpc3R0YWJcdHg3MjAgfXtcbGlzdGxldmVsXGxldmVsbmZjMjNcbGV2ZWxuZmNuMjNcbGV2 ZWxqYzBcbGV2ZWxqY24wXGxldmVsZm9sbG93MFxsZXZlbHN0YXJ0YXQxXGxldmVsc3BhY2UwXGxl dmVsaW5kZW50MHtcbGV2ZWx0ZXh0XGxldmVsdGVtcGxhdGVpZDY3Njk4NjkxXCcwMW87fXtcbGV2 ZWxudW1iZXJzO31cZjINClxjaGJyZHJcYnJkcm5vbmVcYnJkcmNmMSBcY2hzaGRuZzBcY2hjZnBh dDFcY2hjYnBhdDFcZmJpYXMwIFxmaS0zNjBcbGkxNDQwXGpjbGlzdHRhYlx0eDE0NDAgfXtcbGlz dGxldmVsXGxldmVsbmZjMjNcbGV2ZWxuZmNuMjNcbGV2ZWxqYzBcbGV2ZWxqY24wXGxldmVsZm9s bG93MFxsZXZlbHN0YXJ0YXQxXGxldmVsc3BhY2UwXGxldmVsaW5kZW50MHtcbGV2ZWx0ZXh0XGxl dmVsdGVtcGxhdGVpZDY3Njk4NjkzDQpcJzAxXHUtMzkyOSA/O317XGxldmVsbnVtYmVyczt9XGYx NFxjaGJyZHJcYnJkcm5vbmVcYnJkcmNmMSBcY2hzaGRuZzBcY2hjZnBhdDFcY2hjYnBhdDFcZmJp YXMwIFxmaS0zNjBcbGkyMTYwXGpjbGlzdHRhYlx0eDIxNjAgfXtcbGlzdGxldmVsXGxldmVsbmZj MjNcbGV2ZWxuZmNuMjNcbGV2ZWxqYzBcbGV2ZWxqY24wXGxldmVsZm9sbG93MFxsZXZlbHN0YXJ0 YXQxXGxldmVsc3BhY2UwXGxldmVsaW5kZW50MHtcbGV2ZWx0ZXh0DQpcbGV2ZWx0ZW1wbGF0ZWlk Njc2OTg2ODlcJzAxXHUtMzkxMyA/O317XGxldmVsbnVtYmVyczt9XGYzXGNoYnJkclxicmRybm9u ZVxicmRyY2YxIFxjaHNoZG5nMFxjaGNmcGF0MVxjaGNicGF0MVxmYmlhczAgXGZpLTM2MFxsaTI4 ODBcamNsaXN0dGFiXHR4Mjg4MCB9e1xsaXN0bGV2ZWxcbGV2ZWxuZmMyM1xsZXZlbG5mY24yM1xs ZXZlbGpjMFxsZXZlbGpjbjBcbGV2ZWxmb2xsb3cwXGxldmVsc3RhcnRhdDFcbGV2ZWxzcGFjZTAN ClxsZXZlbGluZGVudDB7XGxldmVsdGV4dFxsZXZlbHRlbXBsYXRlaWQ2NzY5ODY5MVwnMDFvO317 XGxldmVsbnVtYmVyczt9XGYyXGNoYnJkclxicmRybm9uZVxicmRyY2YxIFxjaHNoZG5nMFxjaGNm cGF0MVxjaGNicGF0MVxmYmlhczAgXGZpLTM2MFxsaTM2MDBcamNsaXN0dGFiXHR4MzYwMCB9e1xs aXN0bGV2ZWxcbGV2ZWxuZmMyM1xsZXZlbG5mY24yM1xsZXZlbGpjMFxsZXZlbGpjbjBcbGV2ZWxm b2xsb3cwXGxldmVsc3RhcnRhdDENClxsZXZlbHNwYWNlMFxsZXZlbGluZGVudDB7XGxldmVsdGV4 dFxsZXZlbHRlbXBsYXRlaWQ2NzY5ODY5M1wnMDFcdS0zOTI5ID87fXtcbGV2ZWxudW1iZXJzO31c ZjE0XGNoYnJkclxicmRybm9uZVxicmRyY2YxIFxjaHNoZG5nMFxjaGNmcGF0MVxjaGNicGF0MVxm YmlhczAgXGZpLTM2MFxsaTQzMjBcamNsaXN0dGFiXHR4NDMyMCB9e1xsaXN0bGV2ZWxcbGV2ZWxu ZmMyM1xsZXZlbG5mY24yM1xsZXZlbGpjMFxsZXZlbGpjbjBcbGV2ZWxmb2xsb3cwDQpcbGV2ZWxz dGFydGF0MVxsZXZlbHNwYWNlMFxsZXZlbGluZGVudDB7XGxldmVsdGV4dFxsZXZlbHRlbXBsYXRl aWQ2NzY5ODY4OVwnMDFcdS0zOTEzID87fXtcbGV2ZWxudW1iZXJzO31cZjNcY2hicmRyXGJyZHJu b25lXGJyZHJjZjEgXGNoc2hkbmcwXGNoY2ZwYXQxXGNoY2JwYXQxXGZiaWFzMCBcZmktMzYwXGxp NTA0MFxqY2xpc3R0YWJcdHg1MDQwIH17XGxpc3RsZXZlbFxsZXZlbG5mYzIzXGxldmVsbmZjbjIz XGxldmVsamMwXGxldmVsamNuMA0KXGxldmVsZm9sbG93MFxsZXZlbHN0YXJ0YXQxXGxldmVsc3Bh Y2UwXGxldmVsaW5kZW50MHtcbGV2ZWx0ZXh0XGxldmVsdGVtcGxhdGVpZDY3Njk4NjkxXCcwMW87 fXtcbGV2ZWxudW1iZXJzO31cZjJcY2hicmRyXGJyZHJub25lXGJyZHJjZjEgXGNoc2hkbmcwXGNo Y2ZwYXQxXGNoY2JwYXQxXGZiaWFzMCBcZmktMzYwXGxpNTc2MFxqY2xpc3R0YWJcdHg1NzYwIH17 XGxpc3RsZXZlbFxsZXZlbG5mYzIzXGxldmVsbmZjbjIzXGxldmVsamMwDQpcbGV2ZWxqY24wXGxl dmVsZm9sbG93MFxsZXZlbHN0YXJ0YXQxXGxldmVsc3BhY2UwXGxldmVsaW5kZW50MHtcbGV2ZWx0 ZXh0XGxldmVsdGVtcGxhdGVpZDY3Njk4NjkzXCcwMVx1LTM5MjkgPzt9e1xsZXZlbG51bWJlcnM7 fVxmMTRcY2hicmRyXGJyZHJub25lXGJyZHJjZjEgXGNoc2hkbmcwXGNoY2ZwYXQxXGNoY2JwYXQx XGZiaWFzMCBcZmktMzYwXGxpNjQ4MFxqY2xpc3R0YWJcdHg2NDgwIH17XGxpc3RuYW1lIDt9XGxp c3RpZDYxOTA2ODY3Nn0NCn17XCpcbGlzdG92ZXJyaWRldGFibGV7XGxpc3RvdmVycmlkZVxsaXN0 aWQ2MTkwNjg2NzZcbGlzdG92ZXJyaWRlY291bnQwXGxzMX19e1xpbmZve1x0aXRsZSBCYWJhayBN YWxla2l9e1xhdXRob3IgTWVoZGkgSGFnaGRhZH17XG9wZXJhdG9yIEtJQU59e1xjcmVhdGltXHly MjAwMlxtbzJcZHkxOFxocjE4XG1pbjIwfXtccmV2dGltXHlyMjAwMlxtbzJcZHkyN1xocjIyXG1p bjU5fXtccHJpbnRpbVx5cjIwMDJcbW8xXGR5MjNcaHIxNFxtaW41OH0NCntcdmVyc2lvbjIwfXtc ZWRtaW5zM317XG5vZnBhZ2VzM317XG5vZndvcmRzOTMwfXtcbm9mY2hhcnM1MzAxfXtcKlxjb21w YW55IFRvcm9udG8sIE9udGFyaW99e1xub2ZjaGFyc3dzMH17XHZlcm44MjQ3fX1cbWFyZ2wxNDQw XG1hcmdyMTQ0MFxtYXJndDEyNjAgDQpcd2lkb3djdHJsXGZ0bmJqXGFlbmRkb2Ncbm94bGF0dG95 ZW5cZXhwc2hydG5cbm91bHRybHNwY1xkbnRibG5zYmRiXG5vc3BhY2Vmb3J1bFxseXRwcnRtZXRc aHlwaGNhcHMwXGZvcm1zaGFkZVxob3J6ZG9jXGRnaHNwYWNlMTIwXGRndnNwYWNlMTIwXGRnaG9y aWdpbjE3MDFcZGd2b3JpZ2luMTk4NFxkZ2hzaG93MVxkZ3ZzaG93MA0KXGpleHBhbmRcdmlld2tp bmQxXHZpZXdzY2FsZTEwMFxwZ2JyZHJoZWFkXHBnYnJkcmZvb3RcYmRycmxzd3NpeFxub2xuaHRh ZGp0Ymxcb2xkYXMgXGZldDBcc2VjdGQgXGxpbmV4MFxoZWFkZXJ5MTQ0MFxmb290ZXJ5MTQ0MFxz ZWN0ZGVmYXVsdGNsIHtcKlxwbnNlY2x2bDFccG51Y3JtXHBucWNccG5zdGFydDFccG5pbmRlbnQ3 MjBccG5oYW5ne1xwbnR4dGEgLn19e1wqXHBuc2VjbHZsMg0KXHBudWNsdHJccG5xY1xwbnN0YXJ0 MVxwbmluZGVudDcyMFxwbmhhbmd7XHBudHh0YSAufX17XCpccG5zZWNsdmwzXHBuZGVjXHBucWNc cG5zdGFydDFccG5pbmRlbnQ3MjBccG5oYW5ne1xwbnR4dGEgLn19e1wqXHBuc2VjbHZsNFxwbmxj bHRyXHBucWNccG5zdGFydDFccG5pbmRlbnQ3MjBccG5oYW5ne1xwbnR4dGEgKX19e1wqXHBuc2Vj bHZsNVxwbmRlY1xwbnFjXHBuc3RhcnQxXHBuaW5kZW50NzIwXHBuaGFuZ3tccG50eHRiICh9DQp7 XHBudHh0YSApfX17XCpccG5zZWNsdmw2XHBubGNsdHJccG5xY1xwbnN0YXJ0MVxwbmluZGVudDcy MFxwbmhhbmd7XHBudHh0YiAofXtccG50eHRhICl9fXtcKlxwbnNlY2x2bDdccG5sY3JtXHBucWNc cG5zdGFydDFccG5pbmRlbnQ3MjBccG5oYW5ne1xwbnR4dGIgKH17XHBudHh0YSApfX17XCpccG5z ZWNsdmw4XHBubGNsdHJccG5xY1xwbnN0YXJ0MVxwbmluZGVudDcyMFxwbmhhbmd7XHBudHh0YiAo fXtccG50eHRhICl9fXtcKlxwbnNlY2x2bDkNClxwbmxjcm1ccG5xY1xwbnN0YXJ0MVxwbmluZGVu dDcyMFxwbmhhbmd7XHBudHh0YiAofXtccG50eHRhICl9fVxwYXJkXHBsYWluIFxzMTVccWwgXGxp MFxyaTBcd2lkY3RscGFyXHR4MFxub292ZXJmbG93XGZhcm9tYW5ccmluMFxsaW4wXGl0YXAwIFxm MlxmczIwXGxhbmcxMDMzXGxhbmdmZTEwMzNcY2dyaWRcbGFuZ25wMTAzM1xsYW5nZmVucDEwMzMg e1xiXGYwXGZzMjIgS2lhbiBIYWdoZGFkDQpccGFyIH17XGYwXGZzMjIgOCBLaW5nc2JyaWRnZSBD cnQuLCBBcHQuLCA1MDggDQpccGFyIFRvcm9udG8sIE9udGFyaW8gTTJSIDFMNQ0KXHBhciBUZWwu OiAoNDE2KSA2MzAtOTk4OQ0KXHBhciB9e1xmMFxmczIyXGxhbmcxMDM2XGxhbmdmZTEwMzNcbGFu Z25wMTAzNiBFbWFpbDoga2hhZ2hkYWQyMkB5YWhvby5jb219e1xmMjggDQpccGFyIH17XGYwXGZz MjJcbGFuZzEwMzZcbGFuZ2ZlMTAzM1xsYW5nbnAxMDM2IA0KXHBhciB9XHBhcmQgXHMxNVxxbCBc bGkwXHJpLTcyMFx3aWRjdGxwYXJcdHgwXG5vb3ZlcmZsb3dcZmFyb21hblxyaW4tNzIwXGxpbjBc aXRhcDAge1xiXGlcZjBcZnMyNCBJIGhhdmUgbW9yZSB0aGFuIDcrIHllYXJzIG9mIA0KZXhwZXJp ZW5jZSBpbiBhcHBsaWNhdGlvbiBkZXZlbG9wbWVudCwgRGF0YWJhc2UgTWFuYWdlbWVudCwgSW50 ZXJuZXQgZGV2ZWxvcG1lbnQuIEkgaGF2ZSBhbHNvIGJlZW4gaW52b2x2ZWQgaW4gaGFyZHdhcmUg ZGVzaWduLiBNeSBzb2Z0d2FyZSBkZXZlbG9wbWVudCBleHBlcmllbmNlIGlzIG1haW5seSBpbiBW aXN1YWwgQmFzaWMsIFZpc3VhbCBDKyssIFZpc3VhbCBKKyssIFZpc3VhbCBJbnRlckRldiwgQ09N LCBEQ09NLCBNRkMsIFNES3MsIE1TDQotQWNjZXNzLCBNUy1TUUwsIEZveFBybywgSmF2YSBzY3Jp cHQgYW5kIFZCIHNjcmlwLCBIVE1MIGFuZCBESFRNTC4gT3ZlciB0aGUgeWVhcnMgSSBoYXZlIGJl ZW4gcmVzcG9uc2libGUgZm9yIHRoZSBEZXZlbG9wbWVudCBvZiBtYW55IGFwcGxpY2F0aW9ucyBm cm9tIGRlc2lnbiB0byBjb21tZXJjaWFsIHJlbGVhc2V9e1xiXGYwXGZzMjQgLg0KXHBhciB9XHBh cmQgXHMxNVxxbCBcbGkwXHJpMFx3aWRjdGxwYXJcdHgwXG5vb3ZlcmZsb3dcZmFyb21hblxyaW4w XGxpbjBcaXRhcDAge1xmMFxmczIyIA0KXHBhciB9XHBhcmQgXHMxNVxxYyBcbGkwXHJpMFx3aWRj dGxwYXJcdHgwXG5vb3ZlcmZsb3dcZmFyb21hblxyaW4wXGxpbjBcaXRhcDAge1xiXGYwXGZzMjQg RURVQ0FUSU9OfXtcYlxmMFxmczIyIDoNClxwYXIgfVxwYXJkIFxzMTVccWwgXGxpMFxyaTBcd2lk Y3RscGFyXHR4MFxub292ZXJmbG93XGZhcm9tYW5ccmluMFxsaW4wXGl0YXAwIHtcZjBcZnMyMiAN ClxwYXIgfVxwYXJkIFxzMTVccWwgXGxpMFxyaTBcd2lkY3RscGFyXHR4MFx0eDc4MzBcbm9vdmVy Zmxvd1xmYXJvbWFuXHJpbjBcbGluMFxpdGFwMCB7XGJcZjBcZnMyMlx1bCBTaGFyaWYgVW5pdmVy c2l0eSBPRiBUZWNobm9sb2d5LCBUZWhyYW4gKFRoZSBiZXN0IHRlY2huaWNhbCBzY2hvb2wgaW4g SXJhbil9e1xiXGYwXGZzMjIgXHRhYiB9e1xiXGYwXGZzMjJcdWwgOS84Ny02LzkyDQpccGFyIH1c cGFyZCBcczE1XHFsIFxsaTBccmkwXHdpZGN0bHBhclx0eDBcbm9vdmVyZmxvd1xmYXJvbWFuXHJp bjBcbGluMFxpdGFwMCB7XGYwXGZzMjIgQi5TLiBEZWdyZWU6IEVsZWN0cmljYWwgRW5naW5lZXJp bmcgYW5kIGNvbXB1dGVyIHNjaWVuY2UNClxwYXIgV29ya2VkIG9uIE0uUy4gZGVncmVlIGluIFRl bGVjb21tdW5pY2F0aW9uIGVuZ2luZWVyaW5nDQpccGFyIA0KXHBhciB9XHBhcmQgXHMxNVxxYyBc bGkwXHJpMFx3aWRjdGxwYXJcdHgwXG5vb3ZlcmZsb3dcZmFyb21hblxyaW4wXGxpbjBcaXRhcDAg e1xiXGYwXGZzMjQgRVhQRVJJRU5DRToNClxwYXIgfVxwYXJkIFxzMTVccWMgXGxpMFxyaS02MzBc d2lkY3RscGFyXHR4MFxub292ZXJmbG93XGZhcm9tYW5ccmluLTYzMFxsaW4wXGl0YXAwIHtcYlxm MFxmczI0IA0KXHBhciB9XHBhcmQgXHMxNVxxbCBcbGkwXHJpLTYzMFx3aWRjdGxwYXJcdHgwXHR4 NzAzNVxub292ZXJmbG93XGZhcm9tYW5ccmluLTYzMFxsaW4wXGl0YXAwIHtcYlxmMFxmczIyXHVs IFVuaXNlYXJjaCBBc3NvY2lhdGVzLCBDb25jb3JkLCBPbnRhcmlvfXtcYlxmMFxmczIyIFx0YWIg fXtcYlxmMFxmczIyXHVsIDMvMDEtUHJlc2VudA0KXHBhciB9XHBhcmQgXHMxNVxxbCBcbGkwXHJp MFx3aWRjdGxwYXJcdHgwXHR4NzAzNVxub292ZXJmbG93XGZhcm9tYW5ccmluMFxsaW4wXGl0YXAw IHtcZjBcZnMyMiAqIERldmVsb3BlZCBhIHNlcnZlciBjbGllbnQgYXBwbGljYXRpb24gKEdVSSkg aW4gVmlzdWENCmwgQysrNi4wIHVzaW5nIEFUTCwgQ09NLCBEQ09NIE1GQy4gVGhlIGFwcGxpY2F0 aW9uIGNvbnRyb2xzIHRoZSBsYXNlciBiZWFtIGluIFVWIGluc3RydW1lbnRzIGFuZCBjb21tdW5p Y2F0ZXMgdG8gTGFzSVIgdXNpbmcgVGhlIFBhcmFsbGVsIHBvcnQuIFRoZSByZXN1bHQgKE5PL0NP MiBhbmQgVE9ML0NPMiByYXRpbykgaXMgb3V0cHV0dGVkIHRvIHRoZSBjbGllbnRccnF1b3RlIA0K cyBjb21wdXRlciB2aWEgUlMyMzIuIEZvciB0aGlzIHB1cnBvc2Ugd2UgYWxzbyBkZXZlbG9wZWQg cHJvcHJpZXRhcnkgc3RyaW5nIGJhc2VkIHByb3RvY29sIA0KXHBhciANClxwYXIgKiBEZXZlbG9w ZWQgYSBEQ09NIGFwcGxpY2F0aW9uIHVzaW5nIHZpc3VhbCBDKys2LjAgYW5kIGVtYmVkZGVkIC5K YXZhIHNjcmlwdC4gVGhlIGFwcGxpY2F0aW9uIGlzIGEgZGF0YSBhY3F1aXNpdGlvbiBzb2Z0d2Fy ZSB3aGljaCBjb21tdW5pY2F0ZXMNCiB3aXRoIGEgc3BlY3Ryb3Njb3B5IHNvZnR3YXJlIGFuZCBn ZXRzIHRoZSBEYXRhIHN1Y2ggYXMgVGVtcGVyYXR1cmUsIHByZXNzdXJlIGFuZCBnYXMgY29uY2Vu dHJhdGlvbiBmcm9tIGEgbGFzZXIgaW5zdHJ1bWVudCAoRlRJUikuIEFsc28gdGhlIGFwcGxpY2F0 aW9uIGdldHMgb3RoZXIgZGF0YSBmcm9tIGEgd2hldGhlciBzdGF0aW9uIGNvbm5lY3RlZCB0byB0 aGUgc2VyaWFsIHBvcnQgYXQgcmVhbCB0aW1lIGFuZCB1c2luZyBhbiBJL08gcG9ydA0KIGRyYXdz IGRpZmZlcmVudCBjaGFydHMgZHJpdmluZyBhIHBsb3R0ZXIuIFVzZXIgY2FuIGNvbnRyb2wgdGhl IGRhdGEgYWNxdWlzaXRpb24gcGFyYW1ldGVycyBieSBtb2RpZnlpbmcgdGhlIHNjcmlwdCBmaWxl Lg0KXHBhciAqIEhhcmR3YXJlIGFuZCBzb2Z0d2FyZSBkZXNpZ24gZm9yIGEgY3VycmVudCBsb29w IHdpdGggNiBjaGFubmVscyB0byBydW4gYSBwbG90dGVyIHVzaW5nIGFuIEkvTyBwb3J0Lg0KXHBh ciAqIFRyYW5zZmVyIHRoZSB3aW5kb3dzIGJhc2VkIGFwcGxpY2F0aW9uIHRvIHRoZSBtaWNybyBj b250cm9sbGVycyB1c2luZyBQSUNNaWNyby4NClxwYXIgfVxwYXJkIFxzMTVccWwgXGxpMFxyaS02 MzBcd2lkY3RscGFyXHR4MFx0eDcwMzVcbm9vdmVyZmxvd1xmYXJvbWFuXHJpbi02MzBcbGluMFxp dGFwMCB7XGYwXGZzMjIgDQpccGFyIH1ccGFyZCBcczE1XHFsIFxsaTBccmkwXHdpZGN0bHBhclx0 eDBcdHg3MDIwXG5vb3ZlcmZsb3dcZmFyb21hblxyaW4wXGxpbjBcaXRhcDAge1xiXGYwXGZzMjJc dWwgQW1lcmljYW4gU2t5U2F0LCBXYWxudXQgQ3JlZWssIENhbGlmb3JuaWF9e1xmMFxmczIyIFx0 YWIgfXtcYlxmMFxmczIyXHVsIDYvMDAtMy8wMQ0KXHBhciB9XHBhcmRccGxhaW4gXHMxN1xxbCBc bGkwXHJpMFx3aWRjdGxwYXJcdHg3MDMwXG5vb3ZlcmZsb3dcZmFyb21hblxyaW4wXGxpbjBcaXRh cDAgXGZzMjJcbGFuZzEwMzNcbGFuZ2ZlMTAzM1xjZ3JpZFxsYW5nbnAxMDMzXGxhbmdmZW5wMTAz MyB7DQoqIFdhcyBpbnZvbHZlZCBpbiB0aGUgZGV2ZWxvcG1lbnQgb2YgYSB3ZWIgYXBwbGljYXRp b24gaW4gVmlzdWFsIEludGVyRGV2IDYuMCB1c2luZyBBY3RpdmUgU2VydmVyIFBhZ2VzIChBU1Ap LCBNaWNyb3NvZnQgRS1Db21tZXJjZSwgU1FMIDcuMCwgWE1MLCBWaXN1YWwgDQpDKysgNi4wIGFu ZCBWaXN1YWwgQmFzaWMgNi4wLCBWaXN1YWwgSisrIDYuMCwgQ09NIChBVEwpLCBEQ09NLCBKYXZh U2NyaXB0IGFuZCBWQiBTY3JpcHQuIFRoZSB3ZWIgc2VydmVyIHdhcyBNaWNyb3NvZnQgSW50ZXJu ZXQgSW5mb3JtYXRpb24gU2VydmVyIChJSVMpLCBNaWNyb3NvZnQgc2l0ZSBzZXJ2ZXIgMy4wLCB3 aXRoIE1pY3Jvc29mdCBFLUNvbW1lcmNlIGVkaXRpb24gMy4wIGFuZCBGcm9udFBhZ2UgZXh0ZW5z aW9uIHJ1bm5pbmcgdW5kZXINCiANCnRoZSBOVCBTZXJ2ZXIgVGhlIHdlYiBhcHBsaWNhdGlvbiBw cm92aWRlcyBOVCByZWxhdGVkIHNlcnZpY2VzIG9ubGluZS4gVGhlIHVzZXIgY2FuIHJlZ2lzdGVy IGFuZCBidXkgc2VydmljZXMgYW5kIGFsc28gYWxsb3dzIHRoZSB1c2VyIHRvIHRyb3VibGVzaG9v dCBhbmQgY29uZmlndXJlIGEgc3lzdGVtIGF0IHJlYWwgdGltZSBvbmxpbmUuIFRoZSB3ZWIgc2l0 ZSBhbHNvIHByb3ZpZGVzIHRoZSBjYXBhYmlsaXR5IG9mIGNoYXR0aW5nIG9ubGluZQ0KLCBjdXN0 b21lciBzdXBwb3J0IG9ubGluZSwgc3RhdGlzdGljYWwgYW5hbHlzaXMgb25saW5lIGFuZCB0cmFu c2FjdGlvbiBvbmxpbmUuDQpccGFyIH1ccGFyZFxwbGFpbiBcczE1XHFsIFxsaTBccmkwXHdpZGN0 bHBhclx0eDBcbm9vdmVyZmxvd1xmYXJvbWFuXHJpbjBcbGluMFxpdGFwMCBcZjJcZnMyMFxsYW5n MTAzM1xsYW5nZmUxMDMzXGNncmlkXGxhbmducDEwMzNcbGFuZ2ZlbnAxMDMzIHtcZjBcZnMyMiAN ClxwYXIgKiBEZXZlbG9wZWQgYSBkYXRhYmFzZSBtYW5hZ2VtZW50IGFwcGxpY2F0aW9uIGZvciBh IG1lZGljYWwgaGVhbHRoIGNhcmUgY2VudGVyLCB1c2luZyBWaXN1YWwgQmFzaWMgNi4wLCBTUUwg Ny4wLCBDcnlzdGFsIHJlcG9ydCBhbmQgQWNjZXNzIDIwMDAuIChXaW5kb3dzIDk4IGFuZCBOVCkN ClxwYXIgDQpccGFyIH1ccGFyZCBcczE1XHFsIFxsaTBccmkwXHdpZGN0bHBhclx0eDBcdHg3MDIw XG5vb3ZlcmZsb3dcZmFyb21hblxyaW4wXGxpbjBcaXRhcDAge1xiXGYwXGZzMjJcdWwgQW1lcmlj YW4gQ29tcHV0ZWNoLCBQbGVhc2FudG9uLCBDYWxpZm9ybmlhfXtcZjBcZnMyMiBcdGFiIH17XGJc ZjBcZnMyMlx1bCAzLzk4LTYvMDANClxwYXIgfXtcZjBcZnMyMiBEZXZlbG9wZWQgZGlmZmVyZW50 IGFwcGxpY2F0aW9ucyB1c2luZyBWaXN1YWwgQysrLCBWaXN1YWwgSisrLCBhbmQgQWNjZXNzLg0K XHBhciB9XHBhcmRccGxhaW4gXHMxN1xxbCBcbGkwXHJpMFx3aWRjdGxwYXJcdHg3MDMwXG5vb3Zl cmZsb3dcZmFyb21hblxyaW4wXGxpbjBcaXRhcDAgXGZzMjJcbGFuZzEwMzNcbGFuZ2ZlMTAzM1xj Z3JpZFxsYW5nbnAxMDMzXGxhbmdmZW5wMTAzMyB7DQpccGFyIH1ccGFyZFxwbGFpbiBcczE1XHFs IFxsaTBccmkwXHdpZGN0bHBhclx0eDBcbm9vdmVyZmxvd1xmYXJvbWFuXHJpbjBcbGluMFxpdGFw MCBcZjJcZnMyMFxsYW5nMTAzM1xsYW5nZmUxMDMzXGNncmlkXGxhbmducDEwMzNcbGFuZ2ZlbnAx MDMzIHtcZjBcZnMyMiANCiogSW52b2x2ZWQgaW4gdGhlIGRldmVsb3BtZW50IG9mIGEgQ1JNIChD dXN0b21lciBSZWxhdGlvbiBNYW5hZ2VtZW50KXdlYiBhcHBsaWNhdGlvbiBpbiBWaXN1YWwgSW50 ZXJEZXYgNi4wIHVzaW5nIEFjdGl2ZSBTZXJ2ZXIgUGFnZXMgKEFTUA0KKSwgTWljcm9zb2Z0IEUt Q29tbWVyY2UsIFNRTCA3LjAsIFhNTCwgVmlzdWFsIEJhc2ljIDYuMCwgVmlzdWFsIEorKyA2LjAs IENPTSwgRENPTSwgSmF2YVNjcmlwdCBhbmQgVkIgU2NyaXB0LiAoV2luZG93cyA5OCBhbmQgTlQp DQpccGFyIA0KXHBhciB9XHBhcmRccGxhaW4gXHFsIFxsaTBccmkwXHdpZGN0bHBhclxub292ZXJm bG93XGZhcm9tYW5ccmluMFxsaW4wXGl0YXAwIFxmczI0XGxhbmcxMDMzXGxhbmdmZTEwMzNcY2dy aWRcbGFuZ25wMTAzM1xsYW5nZmVucDEwMzMge0RldmVsb3BlZCBhbiBhcHBsaWNhdGlvbiBpbiBW aXN1YWwgQmFzaWMgNS4wLCBBY2Nlc3MgOTcgYW5kIENyeXN0YWwgcmVwb3J0cyAodXNpbmcgT0RC QykgZm9yIGZpbmFuY2lhbCBhbmFseXNlcyBkZXBhcnRtZW50IG9mDQogRkhQIChDb25jb3JkLCBD YWxpZm9ybmlhKS4gVGhlIGFwcGxpY2F0aW9uIGlzIGNhcGFibGUgb2YgaW1wb3J0aW5nIGRhdGEg ZnJvbSBvdGhlciBzeXN0ZW1zLCBhbmFseXppbmcgYW5kIHByb2Nlc3NpbmcgdGhlIGRhdGEgYW5k IGdlbmVyYXRpbmcgaHVuZHJlZHMgb2YgcmVwb3J0cyBiYXNlIG9uIHRoZSBvcmlnaW5hbCBkYXRh Lg0KXHBhciB9XHBhcmRccGxhaW4gXHMxNVxxbCBcbGkwXHJpMFx3aWRjdGxwYXJcdHgwXG5vb3Zl cmZsb3dcZmFyb21hblxyaW4wXGxpbjBcaXRhcDAgXGYyXGZzMjBcbGFuZzEwMzNcbGFuZ2ZlMTAz M1xjZ3JpZFxsYW5nbnAxMDMzXGxhbmdmZW5wMTAzMyB7XGYwXGZzMjIgDQpccGFyICpEZXZlbG9w ZWQgYW4gTURJIGFwcGxpY2F0aW9uIGluIFZpc3VhbCBDKys1LDAgYW5kIEFjY2VzcyA5NyBmb3Ig dw0KaW5kb3dzIGNhbGxlZCBJRCBtYWtlci4gVGhlIGFwcGxpY2F0aW9uIGlzIGRlc2lnbmVkIHRv IGRyaXZlIGEgZGlnaXRhbCBjYW1lcmEsIGNhcHR1cmUgYSBwaWN0dXJlIGFuZCBnZW5lcmF0ZSBk aWZmZXJlbnQgSUQgY2FyZHMgdXNpbmcgT0xFIChtYXJrZXRpbmcgZm9yIHNjaG9vbHMgYW5kIGNs dWJzKS4gVGhlIENhbm5vbiBkaWdpdGFsIGNhbWVyYSBpcyBjb250cm9sbGVkIHZpYSBETEwgZnVu Y3Rpb25zIGNhbGxzIHRvIHRoZSBjYW1lcmENClxycXVvdGUgcyBkcml2ZXIuIFRoZSBjYW1lcmEg aXMgY29ubmVjdGVkIHZpYSBhIHBhcmFsbGVsIHBvcnQuIEkgaGF2ZSBhbHNvIGRldmVsb3BlZCBz ZXZlcmFsIE9DWHMgZm9yIHRoaXMgcHJvamVjdC4NClxwYXIgDQpccGFyIH1ccGFyZFxwbGFpbiBc cWwgXGxpMFxyaTBcd2lkY3RscGFyXG5vb3ZlcmZsb3dcZmFyb21hblxyaW4wXGxpbjBcaXRhcDAg XGZzMjRcbGFuZzEwMzNcbGFuZ2ZlMTAzM1xjZ3JpZFxsYW5nbnAxMDMzXGxhbmdmZW5wMTAzMyB7 DQpEZXZlbG9wZWQgYW4gYXBwbGljYXRpb24gaW4gVmlzdWFsIEJhc2ljIDUuMCwgQWNjZXNzIDk3 IGFuZCBDcnlzdGFsIHJlcG9ydHMgKHVzaW5nIE9EQkMpLiBUaGUgYXBwbGljYXRpb24gaXMgYSB2 ZXJ5IGxhcmdlIGluZm9ybWF0aW9uIG1hbmFnZW1lbnQgc3lzdGVtDQogZm9yIENCSSAoQ2l0eSBC dWlsZGluZyBJbmMuIGluIFNhbiBGcmFuY2lzY28pLiBUaGUgYXBwbGljYXRpb24gY29udGFpbnMg MjggcmVsYXRpb25hbCB0YWJsZXMgbGFyZ2UgbnVtYmVyIG9mIHF1ZXJpZXMgZm9ybXMgYW5kIHJl cG9ydHMuDQpccGFyIH1ccGFyZFxwbGFpbiBcczE1XHFsIFxsaTBccmkwXHdpZGN0bHBhclx0eDBc bm9vdmVyZmxvd1xmYXJvbWFuXHJpbjBcbGluMFxpdGFwMCBcZjJcZnMyMFxsYW5nMTAzM1xsYW5n ZmUxMDMzXGNncmlkXGxhbmducDEwMzNcbGFuZ2ZlbnAxMDMzIHtcZjBcZnMyMiANClxwYXIgfVxw YXJkIFxzMTVccWwgXGxpMFxyaTBcd2lkY3RscGFyXHR4MFx0eDcwMjBcbm9vdmVyZmxvd1xmYXJv bWFuXHJpbjBcbGluMFxpdGFwMCB7XGJcZjBcZnMyMlx1bCBUYXZhbmlyIENvLiwgVGVocmFuLCBJ cmFufXtcYlxmMFxmczIyIFx0YWIgfXtcYlxmMFxmczIyXHVsIDkvOTUtMy85OH17XGJcZjBcZnMy MiANClxwYXIgfVxwYXJkIFxzMTVccWwgXGxpMFxyaTBcd2lkY3RscGFyXHR4MFxub292ZXJmbG93 XGZhcm9tYW5ccmluMFxsaW4wXGl0YXAwIHtcZjBcZnMyMiANCipEZXZlbG9wZWQgYW4gYXBwbGlj YXRpb24gaW4gVmlzdWFsIEMrKyA1LjAgaW50ZW5kZWQgZm9yIG5ldHdvcmsgY29udHJvbCBtYW5h Z2VtZW50cy4gVGhlIGFwcGxpY2F0aW9uIGlzIGFibGUgdG8gZ2V0IGluZm9ybWF0aW9uIHN1Y2gg YXMgdm9sdGFnZSwgYWN0aXZlIGFuZCByZWFjdGl2ZSBwb3dlciBmcm9tIHBvd2VyIHBsYW50cyBh bmQgdHJhbnNtaXNzaW9uIHN0YXRpb25zIGFuZCBzcGVjaWZpZXMgdHJhbnNtaXNzaW9uIHN0YXRl IHVzaW5nIA0KcG93ZXIgZmxvdyBtZXRob2QgYWZ0ZXIgYSBmYXVsdCBvY2N1cnMgb24gdGhlIHRy YW5zbWlzc2lvbiBsaW5lLiANClxwYXIgfVxwYXJkIFxzMTVccWwgXGxpMFxyaS02MzBcd2lkY3Rs cGFyXHR4MFxub292ZXJmbG93XGZhcm9tYW5ccmluLTYzMFxsaW4wXGl0YXAwIHtcZjBcZnMyMiAN ClxwYXIgKiBEZXZlbG9wZWQgYW4gYXBwbGljYXRpb24gZm9yIHZvbHRhZ2UgZHJvcCBvbiB0aGUg bmV0LiBUaGUgYXBwbGljYXRpb24gd2FzIGRldmVsb3BlZCBpbiBWaXN1YWwgQmFzaWMgNS4wIHVz aW5nIGdyYXBoaWNhbCBPQ1hzLg0KXHBhciANClxwYXIgKiBEZXZlbG9wZWQgaGFyZHdhcmUgZm9y IHRoZSBoaWdoIHZvbHRhZ2UgbmV0d29yay4NClxwYXIgfVxwYXJkIFxzMTVccWwgXGxpMFxyaTBc d2lkY3RscGFyXHR4MFxub292ZXJmbG93XGZhcm9tYW5ccmluMFxsaW4wXGl0YXAwIHtcZjBcZnMy MiAqRGV2ZWxvcGVkIGFuIGFwcGxpY2F0aW9uIGluIFZpc3VhbCBDKysgNC4wLiBUaGUgYXBwbGlj YXRpb24gY2hlY2tzIHRoZSB0cmFuc21pdHRpbmcgcG93ZXIgb24gdGhlIGxpbmVzIGFuZCBjb250 cm9scyB0aGUgc3lzdGVtJ3Mgc3RlYWR5IHN0YXRlIGJ5IGFsYXJtIHN5c3RlbS4NClxwYXIgDQpc cGFyICpEZXZlbG9wZWQgYW4gYXBwbGljYXRpb24gaW4gVmlzdWFsIEMrKyA0LjAgc2V0IHRoZSBw cm90ZWN0aW9uIHJlbGF5cyBpbiBzdWJzdGF0aW9ucyB0byBwcm90ZWN0IHRoZSBuZXR3b3JrJ3Mg cmVsaWFiaWxpdHkuDQpccGFyIA0KXHBhciB9XHBhcmQgXHMxNVxxbCBcbGkwXHJpMFx3aWRjdGxw YXJcdHgwXHR4NzAyMFxub292ZXJmbG93XGZhcm9tYW5ccmluMFxsaW4wXGl0YXAwIHtcYlxmMFxm czIyXHVsIFBpc2hybyBDby4sIFRlaHJhbiwgSXJhbn17XGYwXGZzMjIgXHRhYiB9e1xiXGYwXGZz MjJcdWwgMTEvOTQtNi85NQ0KXHBhciB9XHBhcmQgXHMxNVxxbCBcbGkwXHJpMFx3aWRjdGxwYXJc dHgwXG5vb3ZlcmZsb3dcZmFyb21hblxyaW4wXGxpbjBcaXRhcDAge1xmMFxmczIyIA0KRGVzaWdu ZWQsIGRldmVsb3BlZCBhbmQgaW1wbGVtZW50ZWQgZWxlY3RyaWNhbCBzeXN0ZW1zIHVzaW5nIGNv bXB1dGVyIGFpZGVkIHNvZnR3YXJlLiBUaGUgZWxlY3RyaWNhbCBzeXN0ZW1zIHdlcmUgaW50ZW5k ZWQgZm9yIGJvdGggaW5kb29ycyAoQnVpbGRpbmdzKSBhbmQgb3V0ZG9vcnMgKEFpcnBvcnRzIGFu ZCBUZXJtaW5hbHMpLg0KXHBhciBUaGUgc3lzdGVtcyB3ZXJlIGRlc2lnbmVkIGFuZCBiYXNlZCBv biB0aGUgc3RhbmRhcmQgYW5kIHJlZ3VsYXRpb24gb2YgZWxlY3RyaWNhbCBzeXN0ZW0uDQpccGFy IA0KXHBhciB9XHBhcmQgXHMxNVxxbCBcbGkwXHJpMFx3aWRjdGxwYXJcdHgwXHR4NzAyMFxub292 ZXJmbG93XGZhcm9tYW5ccmluMFxsaW4wXGl0YXAwIHtcYlxmMFxmczIyXHVsIFBhcmRpcyBUb3dl ciBDbywgVGVocmFuLCBJcmFufXtcZjBcZnMyMiBcdGFiIH17XGJcZjBcZnMyMlx1bCAxLzkzLTEx Lzk0DQpccGFyIH1ccGFyZCBcczE1XHFsIFxsaTBccmkwXHdpZGN0bHBhclx0eDBcbm9vdmVyZmxv d1xmYXJvbWFuXHJpbjBcbGluMFxpdGFwMCB7XGYwXGZzMjIgRGVzaWduZWQgc2ltdWxhdG9ycyBm b3IgdHJhaW5pbmcgcHVycG9zZS4NClxwYXIgfVxwYXJkIFxzMTVccWwgXGxpMFxyaS02MzBcd2lk Y3RscGFyXHR4MFxub292ZXJmbG93XGZhcm9tYW5ccmluLTYzMFxsaW4wXGl0YXAwIHtcZjBcZnMy MiAqRGV2ZWxvcGVkIGFuIGFwcGxpY2F0aW9uIGluICBDKysgZm9yICBjeWNsb2NvbnZlcnRvciBz aW11bGF0b3IuIFRoZSAgDQpccGFyIGN5Y2xvY29udmVydG9yIGlzIHVzZWQgaW4gdGhlIHN0YXJ0 ZXJzIG9mIHN5bmNocm9ub3VzIG1vdG9ycy4NClxwYXIgfVxwYXJkIFxzMTVccWwgXGxpMFxyaS03 MjBcd2lkY3RscGFyXHR4MFxub292ZXJmbG93XGZhcm9tYW5ccmluLTcyMFxsaW4wXGl0YXAwIHtc ZjBcZnMyMiAqRGV2ZWxvcGVkIGFwcGxpY2F0aW9uIHVzaW5nIEMrKyAgZm9yIGNvbnRyb2wgc3Bl ZWQgb2YgIERDIG1vdG9ycy4gVGhlIGFwcGxpY2F0aW9uDQpccGFyICBnZXRzIGlucHV0IHZvbHRh Z2UgdG8gdGhlIG1vdG9yLCBzcGVlZCBvZiBtb3RvciBhbmQgcm90b3IncyBjdXJyZW50LiBJdCBj YW4gY29udHJvbA0KXHBhciAgdGhlIG1vdG9yIHNwZWVkIGJhc2VkIG9uIHJlcXVlc3RlZCBzcGVl ZC4NClxwYXIgfVxwYXJkIFxzMTVccWwgXGxpMFxyaTBcd2lkY3RscGFyXHR4MFxub292ZXJmbG93 XGZhcm9tYW5ccmluMFxsaW4wXGl0YXAwIHtcZjBcZnMyMiAqRGV2ZQ0KbG9wZWQgYXBwbGljYXRp b24gdXNpbmcgQysrIGZvciBzdGVwIG1vdG9yJ3MgY29udHJvbCBzcGVlZC4gSW4gb3JkZXIgdG8g Y2hhbmdlIHRoZSBhbmdsZSBvZiBkaXNoIGFudGVubmEsIHRoZSBhcHBsaWNhdGlvbiBvcmRlcnMg dG8gc3RlcCBtb3RvciB0byBjaGFuZ2UgdGhlIHJvdG9yJ3Mgc2l0dWF0aW9uLg0KXHBhciANClxw YXIgfVxwYXJkIFxzMTVccWMgXGxpMFxyaTBcd2lkY3RscGFyXHR4MFxub292ZXJmbG93XGZhcm9t YW5ccmluMFxsaW4wXGl0YXAwIHtcYlxmMFxmczIyIFNLSUxMUzoNClxwYXIgfVxwYXJkIFxzMTVc cWwgXGxpMFxyaTBcd2lkY3RscGFyXHR4MFxub292ZXJmbG93XGZhcm9tYW5ccmluMFxsaW4wXGl0 YXAwIHtcYlxmMFxmczIyXHVsIFNvZnR3YXJlIGRldmVsb3BtZW50DQpccGFyIH17XGYwXGZzMjIg VmlzdWFsIEMrKywgVmlzdWFsIEJhc2ljLCBWaXN1YWwgSW50ZXJEZXYsIFZpc3VhbCBKKyssIE1G QywgU0RLcywgQ09NLCBEQ09NLCBBVEwgQWN0aXZlWHMgLCBDKyssIEZvcnRyYW4sIEludGVsICA4 MDg1IEFzc2VtYmxlciBBY2Nlc3MuDQpccGFyIH17XGJcZjBcZnMyMlx1bCBJbnRlcm5ldCBkZXZl bG9wbWVudA0KXHBhciB9e1xmMFxmczIyIFZpc3VhbCBJbnRlckRldiA2LjAsIEFjdGl2ZSBTZXJ2 ZXIgUGFnZXMgKEFTUCksIFNRTCA3LjAsIENPTSwgRENPTSwgSmF2YSBzY3JpcHQuIA0KXHBhciB9 e1xiXGYwXGZzMjJcdWwgRGF0YWJhc2UgZGV2ZWxvcG1lbnR9e1xmMFxmczIyIA0KXHBhciBNUy1T UUwsIEFjY2VzcywgRm94UHJvDQpccGFyIH17XGJcZjBcZnMyMlx1bCBPcGVyYXRpbmcgU3lzdGVt IFVzZWQNClxwYXIgfXtcZjBcZnMyMiBOVCwgTVMtV2luLCBVTklYLCBWQVgsIE1TLURPUw0KXHBh ciB9fQ== --27653252-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message