Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id CD6DE200D42 for ; Thu, 2 Nov 2017 08:22:20 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id CBF33160BE5; Thu, 2 Nov 2017 07:22:20 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id E998C1609EE for ; Thu, 2 Nov 2017 08:22:19 +0100 (CET) Received: (qmail 82420 invoked by uid 500); 2 Nov 2017 07:22:19 -0000 Mailing-List: contact user-help@impala.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@impala.incubator.apache.org Delivered-To: mailing list user@impala.incubator.apache.org Received: (qmail 82400 invoked by uid 99); 2 Nov 2017 07:22:18 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 02 Nov 2017 07:22:18 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 037DDD7C18; Thu, 2 Nov 2017 07:22:18 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.897 X-Spam-Level: ** X-Spam-Status: No, score=2.897 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_REPLY=1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=outlook.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id cphJpPAdgdLO; Thu, 2 Nov 2017 07:22:15 +0000 (UTC) Received: from APC01-HK2-obe.outbound.protection.outlook.com (mail-oln040092255051.outbound.protection.outlook.com [40.92.255.51]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id C08A35FDE8; Thu, 2 Nov 2017 07:22:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=trA+4EcJaKySJv2ou1bnRrxkZcHtQxVyyWApFWeGwR4=; b=pkwdhtsQ5OkoZJstqW1YCr3yxDiQh2ocNCVvZgHDtzj/M6RCBg9G9nTR5HynCLoiUApJ6LrGRrcsMfbIGxE0j6H0ySY/muAA3UNIfMt21Zy90XtD8L22/vnAN31AVr5aDxVMjUwI9NCUlO++v3ZgZUfRzRHhy7liyYlg1BoM4vjSFsFASnra7A1J6WufHbtd0OI/tigWMKOegBSIvRepLbqKHHVsddxTS+AEMiyt3Slm0qkjQlAY4vzJoPBaJKSrpImMEvl7WAKbLytrxZQ/BMavzTLA+NDoMLwNd18qOB74wUZhtSVQH3tVYXLRFlwZDk+kQuzJJA6t0o1Io+7zxg== Received: from HK2APC01FT015.eop-APC01.prod.protection.outlook.com (10.152.248.53) by HK2APC01HT138.eop-APC01.prod.protection.outlook.com (10.152.249.210) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.156.4; Thu, 2 Nov 2017 07:22:06 +0000 Received: from HK2PR0601MB2002.apcprd06.prod.outlook.com (10.152.248.57) by HK2APC01FT015.mail.protection.outlook.com (10.152.248.167) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.20.156.4 via Frontend Transport; Thu, 2 Nov 2017 07:22:06 +0000 Received: from HK2PR0601MB2002.apcprd06.prod.outlook.com ([fe80::5506:78c5:7700:dee9]) by HK2PR0601MB2002.apcprd06.prod.outlook.com ([fe80::5506:78c5:7700:dee9%18]) with mapi id 15.20.0178.012; Thu, 2 Nov 2017 07:22:06 +0000 From: Hongxu Ma To: "dev@impala.incubator.apache.org" , "user@impala.incubator.apache.org" Subject: Re: performance issue on big table join Thread-Topic: performance issue on big table join Thread-Index: AQHTTsf8FeneUvW+SUi/od4l//q8aKL2+AgAgAaeiwCAAr3aAIAAAlsAgAAHcoCAAADUAIAAWe6A Date: Thu, 2 Nov 2017 07:22:06 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US, zh-HK, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: impala.incubator.apache.org; dkim=none (message not signed) header.d=none;impala.incubator.apache.org; dmarc=none action=none header.from=outlook.com; x-incomingtopheadermarker: OriginalChecksum:99D9CE2EE6C07708E347F870BD9987DC1FC066C4CE65EF20341E92066E388B14;UpperCasedChecksum:308C1AE0494DB22382FD6B684D24E3D7F1F8FFC067AEF990D150AC7183008091;SizeAsReceived:7663;Count:46 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [EjpsUUMr6abapsxXItiWr9W+qnYPI7iAFnMq98BykD0=] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;HK2APC01HT138;6:wGpVbNe0/18h6UWEz1o7vB/MHWPaUQnbsOfa4Q0X9Pq+nYSpDHHp9ynlIpQEIUk9/OpIwk0oGZMDUDzcAD8mUl7OMTseT+RYucpekWE+rPnf+zywyFMx4nrgT23H5Y4p6kbs7i4gX570hLDQFvlqHLkdLd2xfIaGRLy1di/mLgglhdSoTvDrPBjfXLp/u3Xsu8R8ijjS3rygGRgat/BupQlXpaDLXrt7HmOl8uOJZqWRCDvbm7VqYrfiOPtVF0J6iaQ3oPMY/HMX1BlPn2ATe5i2TJ155T8tTENLL9EsQ6N5175W7ieBdEnft3/917MCY6mk5Q2LZLRO5B1nSeX/nA==;5:YbOh2rVDo+HkEBBT05rNb1ZIEZds2v0VyE5IjxN8w6vGKC53TA8KWZTdPp9+Zr58T+MGb1mYl922la5C7Nr7pYohOCnmN1ioMAD1MFEaZ7c16yCnyXEsmUxXJZzjQ9OvrVvpkAvmBq5Lo1mUW1u2lQ==;24:oksJiJHaYEY++SJ3dmR3IekoMya8AhBdDvAR+DQbijmSOIEm2EUfdpoTMwevRUu7DNvdJQSTu+2A2drpar7njtrInPcZ0UYhI7PM02AS9yk=;7:lpVwQl/Vpe1n4nZudRmMSmcF/XYvo0j6pqNIM4O+BT22JoYqTZQ9q/HtVeud6tlMMtWrXbp407xyi3bsS+gFd2pRPfGNy/pfm1QzV832SMlnCfqD37zbWbgtB3QEynzqdzG+mfo4Y9P/RPYjKJzWtC5oC/PrqN9a5jK53hqXwkl4yTCPkj0jigkdI3o+fnEX6cknn+S4CotAZJZ4H9WGdKLIAGxK1gPRb/0smgPEjPA= x-incomingheadercount: 46 x-eopattributedmessage: 0 x-ms-office365-filtering-correlation-id: bfd3d395-eea2-4fb2-6b83-08d521c26bb0 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201702061074)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031324274)(2017031323274)(2017031322404)(1603101448)(1601125374)(1701031045);SRVR:HK2APC01HT138; x-ms-traffictypediagnostic: HK2APC01HT138: x-exchange-antispam-report-test: UriScan:(189930954265078); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(444000031);SRVR:HK2APC01HT138;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:HK2APC01HT138; x-forefront-prvs: 047999FF16 x-forefront-antispam-report: SFV:NSPM;SFS:(7070007)(98901004);DIR:OUT;SFP:1901;SCL:1;SRVR:HK2APC01HT138;H:HK2PR0601MB2002.apcprd06.prod.outlook.com;FPR:;SPF:None;LANG:; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/alternative; boundary="_000_HK2PR0601MB2002F2802C28A6AC8DE20DA1B45C0HK2PR0601MB2002_" MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bfd3d395-eea2-4fb2-6b83-08d521c26bb0 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2017 07:22:06.1576 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2APC01HT138 archived-at: Thu, 02 Nov 2017 07:22:21 -0000 --_000_HK2PR0601MB2002F2802C28A6AC8DE20DA1B45C0HK2PR0601MB2002_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmtzIExMLiBZb3VyIHF1ZXJ5IG9wdGlvbnMgbG9vayBnb29kLg0KDQpBcyBYdSBDaGVuZyBt ZW50aW9uZWQsIEkgYWxzbyBub3RpY2VkIHRoYXQgSW1wYWxhIGRvIGhhc2ggam9pbiBzbG93bHkg aW4gc29tZSBiaWcgZGF0YSBzaXR1YXRpb25zLg0KVmVyeSBjdXJpb3VzIHRvIHRoZSByb290IGNh dXNlLg0KDQrlnKggMDIvMTEvMjAxNyAxMDowMCwg5L+K5p2w6ZmIIOWGmemBkzoNCg0KK3VzZXIg bGlzdA0KDQoyMDE3LTExLTAyIDk6NTcgR01UKzA4OjAwIOS/iuadsOmZiCA8Y2pqbmp1c3RAZ21h aWwuY29tPjxtYWlsdG86Y2pqbmp1c3RAZ21haWwuY29tPjoNCg0KDQoNCkhpIE1vc3RhZmENCg0K Q2hlbmcgYWxyZWFkeSBwdXQgdGhlIHByb2ZpbGUgaW4gdGhyZWFkLg0KDQpIZXJlIGlzIGFub3Ro ZXIgcHJvZmlsZSBmb3IgaW1wYWxhIHJlbGVhc2UgdmVyc2lvbi4geW91IGNhbiBhbHNvIHNlZSB0 aGUNCmF0dGFjaG1lbnQuDQoNCg0KMjAxNy0xMS0wMiA5OjMwIEdNVCswODowMCBNb3N0YWZhIE1v a2h0YXIgPG1tb2todGFyQGNsb3VkZXJhLmNvbT48bWFpbHRvOm1tb2todGFyQGNsb3VkZXJhLmNv bT46DQoNCg0KDQpBdHRhY2hpbmcgdGhlIHF1ZXJ5IHByb2ZpbGUgd2lsbCBiZSBtb3N0IGhlbHBm dWwgdG8gaW52ZXN0aWdhdGUgdGhpcw0KaXNzdWUuDQoNCklmIHlvdSBjYW4gY2FwdHVyZSB0aGUg cHJvZmlsZSBmcm9tIHRoZSBXZWJVSSBvbiB0aGUgY29vcmRpbmF0b3Igbm9kZSBpdA0Kd291bGQg YmUgZ3JlYXQuDQoNCk9uIFdlZCwgTm92IDEsIDIwMTcgYXQgNjoyMiBQTSwg5L+K5p2w6ZmIIDxj ampuanVzdEBnbWFpbC5jb20+PG1haWx0bzpjampuanVzdEBnbWFpbC5jb20+IHdyb3RlOg0KDQoN Cg0KVGhhbmtzIEhvbmd4dSwNCg0KSGVyZSBhcmUgY29uZmlndXJhdGlvbnMgb24gbXkgY2x1c3Rl ciwgIG1vc3Qgb2YgdGhlbSBhcmUgZGVmYXVsdCB2YWx1ZXMuDQpXaGljaCBpdGVtIGRvIHlvdSB0 aGluayBpdCBtYXkgaW1wYWN0Pw0KDQogICAgICAgIEFCT1JUX09OX0RFRkFVTFRfTElNSVRfRVhD RUVERUQ6IFswXQ0KICAgICAgICBBQk9SVF9PTl9FUlJPUjogWzBdDQogICAgICAgIEFMTE9XX1VO U1VQUE9SVEVEX0ZPUk1BVFM6IFswXQ0KICAgICAgICBBUFBYX0NPVU5UX0RJU1RJTkNUOiBbMF0N CiAgICAgICAgQkFUQ0hfU0laRTogWzBdDQogICAgICAgIENPTVBSRVNTSU9OX0NPREVDOiBbTk9O RV0NCiAgICAgICAgREVCVUdfQUNUSU9OOiBbXQ0KICAgICAgICBERUZBVUxUX09SREVSX0JZX0xJ TUlUOiBbLTFdDQogICAgICAgIERJU0FCTEVfQ0FDSEVEX1JFQURTOiBbMF0NCiAgICAgICAgRElT QUJMRV9DT0RFR0VOOiBbMF0NCiAgICAgICAgRElTQUJMRV9PVVRFUk1PU1RfVE9QTjogWzBdDQog ICAgICAgIERJU0FCTEVfUk9XX1JVTlRJTUVfRklMVEVSSU5HOiBbMF0NCiAgICAgICAgRElTQUJM RV9TVFJFQU1JTkdfUFJFQUdHUkVHQVRJT05TOiBbMF0NCiAgICAgICAgRElTQUJMRV9VTlNBRkVf U1BJTExTOiBbMF0NCiAgICAgICAgRU5BQkxFX0VYUFJfUkVXUklURVM6IFsxXQ0KICAgICAgICBF WEVDX1NJTkdMRV9OT0RFX1JPV1NfVEhSRVNIT0xEOiBbMTAwXQ0KICAgICAgICBFWFBMQUlOX0xF VkVMOiBbMV0NCiAgICAgICAgSEJBU0VfQ0FDSEVfQkxPQ0tTOiBbMF0NCiAgICAgICAgSEJBU0Vf Q0FDSElORzogWzBdDQogICAgICAgIE1BWF9CTE9DS19NR1JfTUVNT1JZOiBbMF0NCiAgICAgICAg TUFYX0VSUk9SUzogWzEwMF0NCiAgICAgICAgTUFYX0lPX0JVRkZFUlM6IFswXQ0KICAgICAgICBN QVhfTlVNX1JVTlRJTUVfRklMVEVSUzogWzEwXQ0KICAgICAgICBNQVhfU0NBTl9SQU5HRV9MRU5H VEg6IFswXQ0KICAgICAgICBNRU1fTElNSVQ6IFswXQ0KICAgICAgICBNVF9ET1A6IFswXQ0KICAg ICAgICBOVU1fTk9ERVM6IFswXQ0KICAgICAgICBOVU1fU0NBTk5FUl9USFJFQURTOiBbMF0NCiAg ICAgICAgT1BUSU1JWkVfUEFSVElUSU9OX0tFWV9TQ0FOUzogWzBdDQogICAgICAgIFBBUlFVRVRf QU5OT1RBVEVfU1RSSU5HU19VVEY4OiBbMF0NCiAgICAgICAgUEFSUVVFVF9GQUxMQkFDS19TQ0hF TUFfUkVTT0xVVElPTjogWzBdDQogICAgICAgIFBBUlFVRVRfRklMRV9TSVpFOiBbMF0NCiAgICAg ICAgUFJFRkVUQ0hfTU9ERTogWzFdDQogICAgICAgIFFVRVJZX1RJTUVPVVRfUzogWzBdDQogICAg ICAgIFJFUExJQ0FfUFJFRkVSRU5DRTogWzBdDQogICAgICAgIFJFUVVFU1RfUE9PTDogW10NCiAg ICAgICAgUkVTRVJWQVRJT05fUkVRVUVTVF9USU1FT1VUOiBbMF0NCiAgICAgICAgUk1fSU5JVElB TF9NRU06IFswXQ0KICAgICAgICBSVU5USU1FX0JMT09NX0ZJTFRFUl9TSVpFOiBbMTA0ODU3Nl0N CiAgICAgICAgUlVOVElNRV9GSUxURVJfTUFYX1NJWkU6IFsxNjc3NzIxNl0NCiAgICAgICAgUlVO VElNRV9GSUxURVJfTUlOX1NJWkU6IFsxMDQ4NTc2XQ0KICAgICAgICBSVU5USU1FX0ZJTFRFUl9N T0RFOiBbMl0NCiAgICAgICAgUlVOVElNRV9GSUxURVJfV0FJVF9USU1FX01TOiBbMF0NCiAgICAg ICAgUzNfU0tJUF9JTlNFUlRfU1RBR0lORzogWzFdDQogICAgICAgIFNDQU5fTk9ERV9DT0RFR0VO X1RIUkVTSE9MRDogWzE4MDAwMDBdDQogICAgICAgIFNDSEVEVUxFX1JBTkRPTV9SRVBMSUNBOiBb MF0NCiAgICAgICAgU0NSQVRDSF9MSU1JVDogWy0xXQ0KICAgICAgICBTRVFfQ09NUFJFU1NJT05f TU9ERTogWzBdDQogICAgICAgIFNUUklDVF9NT0RFOiBbMF0NCiAgICAgICAgU1VQUE9SVF9TVEFS VF9PVkVSOiBbZmFsc2VdDQogICAgICAgIFNZTkNfRERMOiBbMF0NCiAgICAgICAgVl9DUFVfQ09S RVM6IFswXQ0KDQoyMDE3LTEwLTMxIDE1OjMwIEdNVCswODowMCBIb25neHUgTWEgPGludGVybWFA b3V0bG9vay5jb20+PG1haWx0bzppbnRlcm1hQG91dGxvb2suY29tPjoNCg0KDQoNCkhpIEpKDQpD b25zaWRlciBpdCBvbmx5IHRha2VzIDNtaW5zIG9uIFNwYXJrU1FMLCBtYXliZSB0aGVyZSBhcmUg c29tZQ0KDQoNCm1pc3Rha2VzDQoNCg0KaW4NCg0KDQpxdWVyeSBvcHRpb25zLg0KVHJ5IHJ1biAi c2V0OyIgaW4gaW1wYWxhLXNoZWxsIGFuZCBjaGVjayBhbGwgcXVlcnkgb3B0aW9ucywgZS5nOg0K ICAgIEJBVENIX1NJWkU6IFswXQ0KICAgIERJU0FCTEVfQ09ERUdFTjogWzBdDQogICAgUlVOVElN RV9GSUxURVJfTU9ERTogR0xPQkFMDQoNCkp1c3QgYSBndWVzcywgdGhhbmtzLg0KDQrlnKggMjcv MTAvMjAxNyAxMDoyNSwg5L+K5p2w6ZmIIOWGmemBkzoNClRoZSBwcm9maWxlIGZpbGUgaXMgZGFt YWdlZC4gSGVyZSBpcyBhIHNjcmVlbnNob3QgZm9yIGV4ZWMgc3VtbWFyeQ0KW2NpZDppaV9qOTk5 eW1lcDFfMTVmNWJhNTYzYWVhYmI5MV0NCuKAiw0KDQoyMDE3LTEwLTI3IDEwOjA0IEdNVCswODow MCDkv4rmnbDpmYggPGNqam5qdXN0QGdtYWlsLmNvbTxtYWlsdG86Y2pqbmp1c3RAZ21haWwuY29t PjxtYWlsdG86Y2pqDQpuanVzdEBnbWFpbC5jb20+PG1haWx0bzpjampuanVzdEBnbWFpbC5jb20+ PjoNCkhpIERldnMNCg0KSSBtZXQgYSBwZXJmb3JtYW5jZSBpc3N1ZSBvbiBiaWcgdGFibGUgam9p bi4gVGhlIHF1ZXJ5IHRha2VzIG1vcmUNCg0KDQp0aGFuIDMNCg0KDQpob3VycyBvbiBJbXBhbGEg YW5kIG9ubHkgMyBtaW51dGVzIG9uIFNwYXJrIFNRTCBvbiB0aGUgc2FtZSA1IG5vZGVzDQpjbHVz dGVyLiB3aGVuIHJ1bm5pbmcgcXVlcnksICB0aGUgbGVmdCBzY2FubmVyIGFuZCBleGNoYW5nZSBu b2RlIGFyZQ0KDQoNCnZlcnkNCg0KDQpzbG93LiAgRGlkIEkgbWlzcyBzb21lIGtleSBhcmd1bWVu dHM/DQoNCnlvdSBjYW4gc2VlIHByb2ZpbGUgZmlsZSBpbiBhdHRhY2htZW50Lg0KDQpbY2lkOmlp X2o5OTk4cHBoMl8xNWY1YjkyZjJjZjQ3MDIwXQ0K4oCLDQotLQ0KVGhhbmtzICYgQmVzdCBSZWdh cmRzDQoNCg0KDQotLQ0KVGhhbmtzICYgQmVzdCBSZWdhcmRzDQoNCg0KLS0NClJlZ2FyZHMsDQpI b25neHUuDQoNCg0KDQoNCg0KDQotLQ0KVGhhbmtzICYgQmVzdCBSZWdhcmRzDQoNCg0KDQoNCg0K DQoNCg0KDQotLQ0KVGhhbmtzICYgQmVzdCBSZWdhcmRzDQoNCg0KDQoNCg0KDQoNCg0KDQotLQ0K UmVnYXJkcywNCkhvbmd4dS4NCg== --_000_HK2PR0601MB2002F2802C28A6AC8DE20DA1B45C0HK2PR0601MB2002_ Content-Type: text/html; charset="utf-8" Content-ID: <76EAA6BA9D6F624EB217FF5C2846211A@apcprd06.prod.outlook.com> Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHRleHQ9IiMwMDAwMDAi IGJnY29sb3I9IiNGRkZGRkYiPg0KVGhhbmtzIExMLiBZb3VyIHF1ZXJ5IG9wdGlvbnMgbG9vayBn b29kLjxicj4NCjxicj4NCkFzIFh1IENoZW5nIG1lbnRpb25lZCwgSSBhbHNvIG5vdGljZWQgdGhh dCBJbXBhbGEgZG8gaGFzaCBqb2luIHNsb3dseSBpbiBzb21lIGJpZyBkYXRhIHNpdHVhdGlvbnMu PGJyPg0KVmVyeSBjdXJpb3VzIHRvIHRoZSByb290IGNhdXNlLjxicj4NCjxicj4NCjxkaXYgY2xh c3M9Im1vei1jaXRlLXByZWZpeCI+5ZyoIDAyLzExLzIwMTcgMTA6MDAsIOS/iuadsOmZiCDlhpnp gZM6PGJyPg0KPC9kaXY+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjaXRlPSJtaWQ6Q0FPQkdB Zmp2Tm8mIzQzO0pKM3ZnJiM0MztzX3J0VFhSbnUmIzQzO1VWPXJrN21YJiM0Mzt6SE8tb003YWZ4 ZjNmQUBtYWlsLmdtYWlsLmNvbSI+DQo8cHJlIHdyYXA9IiI+JiM0Mzt1c2VyIGxpc3QNCg0KMjAx Ny0xMS0wMiA5OjU3IEdNVCYjNDM7MDg6MDAg5L+K5p2w6ZmIIDxhIGNsYXNzPSJtb3otdHh0LWxp bmstcmZjMjM5NkUiIGhyZWY9Im1haWx0bzpjampuanVzdEBnbWFpbC5jb20iPiZsdDtjampuanVz dEBnbWFpbC5jb20mZ3Q7PC9hPjoNCg0KPC9wcmU+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4N CjxwcmUgd3JhcD0iIj5IaSBNb3N0YWZhDQoNCkNoZW5nIGFscmVhZHkgcHV0IHRoZSBwcm9maWxl IGluIHRocmVhZC4NCg0KSGVyZSBpcyBhbm90aGVyIHByb2ZpbGUgZm9yIGltcGFsYSByZWxlYXNl IHZlcnNpb24uIHlvdSBjYW4gYWxzbyBzZWUgdGhlDQphdHRhY2htZW50Lg0KDQoNCjIwMTctMTEt MDIgOTozMCBHTVQmIzQzOzA4OjAwIE1vc3RhZmEgTW9raHRhciA8YSBjbGFzcz0ibW96LXR4dC1s aW5rLXJmYzIzOTZFIiBocmVmPSJtYWlsdG86bW1va2h0YXJAY2xvdWRlcmEuY29tIj4mbHQ7bW1v a2h0YXJAY2xvdWRlcmEuY29tJmd0OzwvYT46DQoNCjwvcHJlPg0KPGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+DQo8cHJlIHdyYXA9IiI+QXR0YWNoaW5nIHRoZSBxdWVyeSBwcm9maWxlIHdpbGwgYmUg bW9zdCBoZWxwZnVsIHRvIGludmVzdGlnYXRlIHRoaXMNCmlzc3VlLg0KDQpJZiB5b3UgY2FuIGNh cHR1cmUgdGhlIHByb2ZpbGUgZnJvbSB0aGUgV2ViVUkgb24gdGhlIGNvb3JkaW5hdG9yIG5vZGUg aXQNCndvdWxkIGJlIGdyZWF0Lg0KDQpPbiBXZWQsIE5vdiAxLCAyMDE3IGF0IDY6MjIgUE0sIOS/ iuadsOmZiCA8YSBjbGFzcz0ibW96LXR4dC1saW5rLXJmYzIzOTZFIiBocmVmPSJtYWlsdG86Y2pq bmp1c3RAZ21haWwuY29tIj4mbHQ7Y2pqbmp1c3RAZ21haWwuY29tJmd0OzwvYT4gd3JvdGU6DQoN CjwvcHJlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+DQo8cHJlIHdyYXA9IiI+VGhhbmtzIEhv bmd4dSwNCg0KSGVyZSBhcmUgY29uZmlndXJhdGlvbnMgb24gbXkgY2x1c3RlciwgIG1vc3Qgb2Yg dGhlbSBhcmUgZGVmYXVsdCB2YWx1ZXMuDQpXaGljaCBpdGVtIGRvIHlvdSB0aGluayBpdCBtYXkg aW1wYWN0Pw0KDQogICAgICAgIEFCT1JUX09OX0RFRkFVTFRfTElNSVRfRVhDRUVERUQ6IFswXQ0K ICAgICAgICBBQk9SVF9PTl9FUlJPUjogWzBdDQogICAgICAgIEFMTE9XX1VOU1VQUE9SVEVEX0ZP Uk1BVFM6IFswXQ0KICAgICAgICBBUFBYX0NPVU5UX0RJU1RJTkNUOiBbMF0NCiAgICAgICAgQkFU Q0hfU0laRTogWzBdDQogICAgICAgIENPTVBSRVNTSU9OX0NPREVDOiBbTk9ORV0NCiAgICAgICAg REVCVUdfQUNUSU9OOiBbXQ0KICAgICAgICBERUZBVUxUX09SREVSX0JZX0xJTUlUOiBbLTFdDQog ICAgICAgIERJU0FCTEVfQ0FDSEVEX1JFQURTOiBbMF0NCiAgICAgICAgRElTQUJMRV9DT0RFR0VO OiBbMF0NCiAgICAgICAgRElTQUJMRV9PVVRFUk1PU1RfVE9QTjogWzBdDQogICAgICAgIERJU0FC TEVfUk9XX1JVTlRJTUVfRklMVEVSSU5HOiBbMF0NCiAgICAgICAgRElTQUJMRV9TVFJFQU1JTkdf UFJFQUdHUkVHQVRJT05TOiBbMF0NCiAgICAgICAgRElTQUJMRV9VTlNBRkVfU1BJTExTOiBbMF0N CiAgICAgICAgRU5BQkxFX0VYUFJfUkVXUklURVM6IFsxXQ0KICAgICAgICBFWEVDX1NJTkdMRV9O T0RFX1JPV1NfVEhSRVNIT0xEOiBbMTAwXQ0KICAgICAgICBFWFBMQUlOX0xFVkVMOiBbMV0NCiAg ICAgICAgSEJBU0VfQ0FDSEVfQkxPQ0tTOiBbMF0NCiAgICAgICAgSEJBU0VfQ0FDSElORzogWzBd DQogICAgICAgIE1BWF9CTE9DS19NR1JfTUVNT1JZOiBbMF0NCiAgICAgICAgTUFYX0VSUk9SUzog WzEwMF0NCiAgICAgICAgTUFYX0lPX0JVRkZFUlM6IFswXQ0KICAgICAgICBNQVhfTlVNX1JVTlRJ TUVfRklMVEVSUzogWzEwXQ0KICAgICAgICBNQVhfU0NBTl9SQU5HRV9MRU5HVEg6IFswXQ0KICAg ICAgICBNRU1fTElNSVQ6IFswXQ0KICAgICAgICBNVF9ET1A6IFswXQ0KICAgICAgICBOVU1fTk9E RVM6IFswXQ0KICAgICAgICBOVU1fU0NBTk5FUl9USFJFQURTOiBbMF0NCiAgICAgICAgT1BUSU1J WkVfUEFSVElUSU9OX0tFWV9TQ0FOUzogWzBdDQogICAgICAgIFBBUlFVRVRfQU5OT1RBVEVfU1RS SU5HU19VVEY4OiBbMF0NCiAgICAgICAgUEFSUVVFVF9GQUxMQkFDS19TQ0hFTUFfUkVTT0xVVElP TjogWzBdDQogICAgICAgIFBBUlFVRVRfRklMRV9TSVpFOiBbMF0NCiAgICAgICAgUFJFRkVUQ0hf TU9ERTogWzFdDQogICAgICAgIFFVRVJZX1RJTUVPVVRfUzogWzBdDQogICAgICAgIFJFUExJQ0Ff UFJFRkVSRU5DRTogWzBdDQogICAgICAgIFJFUVVFU1RfUE9PTDogW10NCiAgICAgICAgUkVTRVJW QVRJT05fUkVRVUVTVF9USU1FT1VUOiBbMF0NCiAgICAgICAgUk1fSU5JVElBTF9NRU06IFswXQ0K ICAgICAgICBSVU5USU1FX0JMT09NX0ZJTFRFUl9TSVpFOiBbMTA0ODU3Nl0NCiAgICAgICAgUlVO VElNRV9GSUxURVJfTUFYX1NJWkU6IFsxNjc3NzIxNl0NCiAgICAgICAgUlVOVElNRV9GSUxURVJf TUlOX1NJWkU6IFsxMDQ4NTc2XQ0KICAgICAgICBSVU5USU1FX0ZJTFRFUl9NT0RFOiBbMl0NCiAg ICAgICAgUlVOVElNRV9GSUxURVJfV0FJVF9USU1FX01TOiBbMF0NCiAgICAgICAgUzNfU0tJUF9J TlNFUlRfU1RBR0lORzogWzFdDQogICAgICAgIFNDQU5fTk9ERV9DT0RFR0VOX1RIUkVTSE9MRDog WzE4MDAwMDBdDQogICAgICAgIFNDSEVEVUxFX1JBTkRPTV9SRVBMSUNBOiBbMF0NCiAgICAgICAg U0NSQVRDSF9MSU1JVDogWy0xXQ0KICAgICAgICBTRVFfQ09NUFJFU1NJT05fTU9ERTogWzBdDQog ICAgICAgIFNUUklDVF9NT0RFOiBbMF0NCiAgICAgICAgU1VQUE9SVF9TVEFSVF9PVkVSOiBbZmFs c2VdDQogICAgICAgIFNZTkNfRERMOiBbMF0NCiAgICAgICAgVl9DUFVfQ09SRVM6IFswXQ0KDQoy MDE3LTEwLTMxIDE1OjMwIEdNVCYjNDM7MDg6MDAgSG9uZ3h1IE1hIDxhIGNsYXNzPSJtb3otdHh0 LWxpbmstcmZjMjM5NkUiIGhyZWY9Im1haWx0bzppbnRlcm1hQG91dGxvb2suY29tIj4mbHQ7aW50 ZXJtYUBvdXRsb29rLmNvbSZndDs8L2E+Og0KDQo8L3ByZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPg0KPHByZSB3cmFwPSIiPkhpIEpKDQpDb25zaWRlciBpdCBvbmx5IHRha2VzIDNtaW5zIG9u IFNwYXJrU1FMLCBtYXliZSB0aGVyZSBhcmUgc29tZQ0KPC9wcmU+DQo8L2Jsb2NrcXVvdGU+DQo8 L2Jsb2NrcXVvdGU+DQo8cHJlIHdyYXA9IiI+bWlzdGFrZXMNCjwvcHJlPg0KPGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+DQo8cHJlIHdyYXA9IiI+aW4NCjwvcHJlPg0KPGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+DQo8cHJlIHdyYXA9IiI+cXVlcnkgb3B0aW9ucy4NClRyeSBydW4gJnF1b3Q7c2V0OyZx dW90OyBpbiBpbXBhbGEtc2hlbGwgYW5kIGNoZWNrIGFsbCBxdWVyeSBvcHRpb25zLCBlLmc6DQog ICAgQkFUQ0hfU0laRTogWzBdDQogICAgRElTQUJMRV9DT0RFR0VOOiBbMF0NCiAgICBSVU5USU1F X0ZJTFRFUl9NT0RFOiBHTE9CQUwNCg0KSnVzdCBhIGd1ZXNzLCB0aGFua3MuDQoNCuWcqCAyNy8x MC8yMDE3IDEwOjI1LCDkv4rmnbDpmYgg5YaZ6YGTOg0KVGhlIHByb2ZpbGUgZmlsZSBpcyBkYW1h Z2VkLiBIZXJlIGlzIGEgc2NyZWVuc2hvdCBmb3IgZXhlYyBzdW1tYXJ5DQpbPGEgY2xhc3M9Im1v ei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iY2lkOmlpX2o5OTl5bWVwMV8xNWY1YmE1NjNhZWFi YjkxIj5jaWQ6aWlfajk5OXltZXAxXzE1ZjViYTU2M2FlYWJiOTE8L2E+XQ0K4oCLDQoNCjIwMTct MTAtMjcgMTA6MDQgR01UJiM0MzswODowMCDkv4rmnbDpmYggJmx0OzxhIGNsYXNzPSJtb3otdHh0 LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzpjampuanVzdEBnbWFpbC5jb20iPmNqam5q dXN0QGdtYWlsLmNvbTwvYT48YSBjbGFzcz0ibW96LXR4dC1saW5rLXJmYzIzOTZFIiBocmVmPSJt YWlsdG86Y2pqbmp1c3RAZ21haWwuY29tIj4mbHQ7bWFpbHRvOmNqag0Kbmp1c3RAZ21haWwuY29t Jmd0OzwvYT4mZ3Q7Og0KSGkgRGV2cw0KDQpJIG1ldCBhIHBlcmZvcm1hbmNlIGlzc3VlIG9uIGJp ZyB0YWJsZSBqb2luLiBUaGUgcXVlcnkgdGFrZXMgbW9yZQ0KPC9wcmU+DQo8L2Jsb2NrcXVvdGU+ DQo8L2Jsb2NrcXVvdGU+DQo8cHJlIHdyYXA9IiI+dGhhbiAzDQo8L3ByZT4NCjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+DQo8cHJlIHdyYXA9IiI+aG91 cnMgb24gSW1wYWxhIGFuZCBvbmx5IDMgbWludXRlcyBvbiBTcGFyayBTUUwgb24gdGhlIHNhbWUg NSBub2Rlcw0KY2x1c3Rlci4gd2hlbiBydW5uaW5nIHF1ZXJ5LCAgdGhlIGxlZnQgc2Nhbm5lciBh bmQgZXhjaGFuZ2Ugbm9kZSBhcmUNCjwvcHJlPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3Rl Pg0KPHByZSB3cmFwPSIiPnZlcnkNCjwvcHJlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+DQo8 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4NCjxwcmUgd3JhcD0iIj5zbG93LiAgRGlkIEkgbWlzcyBz b21lIGtleSBhcmd1bWVudHM/DQoNCnlvdSBjYW4gc2VlIHByb2ZpbGUgZmlsZSBpbiBhdHRhY2ht ZW50Lg0KDQpbPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iY2lkOmlpX2o5 OTk4cHBoMl8xNWY1YjkyZjJjZjQ3MDIwIj5jaWQ6aWlfajk5OThwcGgyXzE1ZjViOTJmMmNmNDcw MjA8L2E+XQ0K4oCLDQotLQ0KVGhhbmtzICZhbXA7IEJlc3QgUmVnYXJkcw0KDQoNCg0KLS0NClRo YW5rcyAmYW1wOyBCZXN0IFJlZ2FyZHMNCg0KDQotLQ0KUmVnYXJkcywNCkhvbmd4dS4NCg0KPC9w cmU+DQo8L2Jsb2NrcXVvdGU+DQo8cHJlIHdyYXA9IiI+DQoNCg0KLS0NClRoYW5rcyAmYW1wOyBC ZXN0IFJlZ2FyZHMNCg0KPC9wcmU+DQo8L2Jsb2NrcXVvdGU+DQo8cHJlIHdyYXA9IiI+DQo8L3By ZT4NCjwvYmxvY2txdW90ZT4NCjxwcmUgd3JhcD0iIj4NCg0KDQotLQ0KVGhhbmtzICZhbXA7IEJl c3QgUmVnYXJkcw0KDQo8L3ByZT4NCjwvYmxvY2txdW90ZT4NCjxwcmUgd3JhcD0iIj4NCg0KDQo8 L3ByZT4NCjwvYmxvY2txdW90ZT4NCjxicj4NCjxwcmUgY2xhc3M9Im1vei1zaWduYXR1cmUiIGNv bHM9IjcyIj4tLSANClJlZ2FyZHMsDQpIb25neHUuPC9wcmU+DQo8L2JvZHk+DQo8L2h0bWw+DQo= --_000_HK2PR0601MB2002F2802C28A6AC8DE20DA1B45C0HK2PR0601MB2002_--