Return-Path: <3Scw1XRUKAKguTWcL7TIbNWZU-VWZMXTgOWWOTM.KWU@scoutcamp.bounces.google.com> Delivered-To: amr.gharbeia@gmail.com Received: by 2002:a6b:5901:0:0:0:0:0 with SMTP id n1csp6810352iob; Mon, 22 Jul 2019 07:46:34 -0700 (PDT) X-Received: by 2002:ae9:d606:: with SMTP id r6mr46172059qkk.364.1563806794151; Mon, 22 Jul 2019 07:46:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563806794; cv=none; d=google.com; s=arc-20160816; b=OwaznEI6YF0lUeTM+Cbkgd0oi3zTqjoKi1hwPR8bbfAjvlrORE4cIF5jwJIEl/FFBo 7WDjBBRm4zPuhRyoXnDT6SZqU2pIvOS1p0drsTpxIB98YjM67J/iVHqKND/2e2s3JHd+ Z+i2xAlwlxpx+zY40jAXmYqs3nuncqnKWeNyAitoYm0zVELIIYeAj0YLgxSPvtM2Bydn MsDgm6BctqDKuVAC2Lnn/ZTc1AEkPNaPkiksEZ4MbLCM3Ffaxp7I+ueuFEAYOBf4yiW8 AguF2xsbOWE7HZb1OQ7NSuc8qY1GIIOw+N7UsUHFRfXIzbMFFVd+kJRTd8ZoXRS9xKE0 Oz6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=to:from:subject:message-id:list-id:feedback-id:list-unsubscribe :precedence:reply-to:date:mime-version:dkim-signature; bh=Mo0BxDG1r6d4oLAX/sWmmOfDtQOcmCTSyojeqQEG538=; b=uoSHwdP6tqUFOOhSZSKrd21v8nvZw2665TeVBRnPNNCKA1mjxnUTozYqYc1eh3PY/q PToX1ICopj2EahvTMHZhlCgPDT3IPOrSxosktfLcF2M4hWQTesrXTY3/qAyMOKgR2d2S 7uKzG9XyGF1IjisXtMywf/w4rCqbvCnKBafBMrDLE6QG302gDnDb9MAnIKTtCJKxJVcU DARMioABuPKDXaetbMkFdDnHO8+AvHN0hySozuWtXu5XifzMTuvOQChfFewwHMjM3ime FakfiAI0LPiqt5dl3IKC2pYcIo4yNea7tCSFF+I7iuaSBukbOAbkzEO8FiE1wOKI4pJP YpLA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=O2EYE5TE; spf=pass (google.com: domain of 3scw1xrukakgutwcl7tibnwzu-vwzmxtgowwotm.kwu@scoutcamp.bounces.google.com designates 209.85.220.69 as permitted sender) smtp.mailfrom=3Scw1XRUKAKguTWcL7TIbNWZU-VWZMXTgOWWOTM.KWU@scoutcamp.bounces.google.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from mail-sor-f69.google.com (mail-sor-f69.google.com. [209.85.220.69]) by mx.google.com with SMTPS id a30sor34589540qvh.67.2019.07.22.07.46.33 for (Google Transport Security); Mon, 22 Jul 2019 07:46:34 -0700 (PDT) Received-SPF: pass (google.com: domain of 3scw1xrukakgutwcl7tibnwzu-vwzmxtgowwotm.kwu@scoutcamp.bounces.google.com designates 209.85.220.69 as permitted sender) client-ip=209.85.220.69; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=O2EYE5TE; spf=pass (google.com: domain of 3scw1xrukakgutwcl7tibnwzu-vwzmxtgowwotm.kwu@scoutcamp.bounces.google.com designates 209.85.220.69 as permitted sender) smtp.mailfrom=3Scw1XRUKAKguTWcL7TIbNWZU-VWZMXTgOWWOTM.KWU@scoutcamp.bounces.google.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:date:reply-to:precedence:list-unsubscribe:feedback-id :list-id:message-id:subject:from:to; bh=Mo0BxDG1r6d4oLAX/sWmmOfDtQOcmCTSyojeqQEG538=; b=O2EYE5TE/gqEi213lI2M8xrghw8ZvalTZntTMhKpitWQO5v8dsVgY7Eiv6qm3t5dgN 3ZudQhuNhv+gHdYUl55xHy58cFfrGUjdOTlg0BMWLhQPVM+BxmP78iEzakpRjIJuDQOb bE5H3MPEcAigFj2pNbPsWDDabSI9FwNAZLnRlpmskM8tHOHZ2+z9pkR2A9k7+L44A/jq n1Kd24Az6Gx/oddf2xgoY+M529Xd46YlD3GHKisExLcE4Zs4iiTcBWSptOdwpRbT+NKj 3K8EBE+khu2qxjBkLp4de4cu+u3DUGdDF0qYgyGyfHmm96mnEg8JfhTfD9nd0J2nkzUk Jang== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:date:reply-to:precedence :list-unsubscribe:feedback-id:list-id:message-id:subject:from:to; bh=Mo0BxDG1r6d4oLAX/sWmmOfDtQOcmCTSyojeqQEG538=; b=Lb9J3eMwNXZyxb5Wj6L9LnIsCBhZZ7XFY7v9KBqKFJYd5Fe+5bHM0oXcOeluUMWL4l +mp1d0nHl8aM6kmSCtdeManpZIW07La7TQQ7/eP+ObgzEhPkZnzTue91Buwuo5WTT8Fg BvcgvgkQShnCGBeu35nCXfVT9dgSSZp8TqJdm6cQ0TQ4uV+LTz9aUHExB8ny4yMTAXHo FC5MXsLwXAKd0LJSfj1S6fEr93i0o/xkvNbqcXTCyTGLgglmsB+WJHSNvoThDB7J/lec Qdbr82KhS98VJt22PYDhgqYuOT3e+MxuJ7jO9ihP24J/38PxU7nUMQcMhD+/gd8xoAwi 25rg== X-Gm-Message-State: APjAAAXXGYOPNVVPwflGAVXDzyOZPgQKu2JpA4XNkVPUOPZ3P1lepIcE 4P4OIxE86s32gFc= X-Google-Smtp-Source: APXvYqx1D19ZS4wZc3GES75MijwZ8H2QiXwYwSaVoFcR/lQDqEmpnYAhfwsVDkxRSbeQU8xclfW/zl4= MIME-Version: 1.0 X-Received: by 2002:a0c:df12:: with SMTP id g18mr49453120qvl.34.1563806793646; Mon, 22 Jul 2019 07:46:33 -0700 (PDT) Date: Mon, 22 Jul 2019 07:46:33 -0700 Reply-To: Google Cloud Platform X-Google-Id: 304191 Precedence: bulk List-Unsubscribe: Feedback-ID: Len:P-43:C20096013:gamma List-Id: <7461211744f47bef6543da96155ca6e9e0251ddd.google.com> X-Notifications: GAMMA:<20fe09ceacecba232b10c25fb64bb9870958a2db-20096013-110593866@google.com> Message-ID: <20fe09ceacecba232b10c25fb64bb9870958a2db-20096013-110593866@google.com> Subject: Product updates | July 22, 2019 From: Google Cloud Platform To: amr.gharbeia@gmail.com Content-Type: multipart/alternative; boundary="0000000000006ec744058e46244c" X-getmail-retrieved-from-mailbox: [Gmail]/All Mail X-GMAIL-LABELS: "\\Important" "\\Inbox" X-GMAIL-THRID: 1639770272856523611 X-GMAIL-MSGID: 1639770272856523611 --0000000000006ec744058e46244c Content-Type: text/plain; charset="UTF-8"; format=flowed; delsp=yes Content-Transfer-Encoding: base64 R29vZ2xlIENsb3VkIFBsYXRmb3JtDQoNCkdvIHRvIHlvdXIgQ29uc29sZSAgDQo8aHR0cHM6Ly93 d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktXZFBIWUgwYzVKdTY1dTZHZ0lCdVJj YzFqOEw2T0dlTFhKUldpY0M2b2JmTDlvbzdVb0k5YTZ0VUxJSUJxcW1xUE9Ic2hmZHpVb0JXVG1x UEk5a2FoSjI2bm1ITlpSakFLYVBfMTdNcUEySnUwRk1wM1FzWlU5RWd2Q0dQSFdYWXF2SGhfdFNs VHhpQy1CQ1VJcnRjdGhmZDFJRmItQzhfV0FmcnN6V2IyWkNtN3RBV1Y3SF9iMDhjblFSZUx2UE52 YVh4eS1DVTNDcHVmS0FscUhCZWJabDdtYzAtUWFDN0JZcnFLWGFQQ0szMXY2NVdfQzhOenZ4Q3JJ cE1SbjR0Z3NzX2pJclhtdlNObDk2ak1SdTBzNDVBakhEV3BFVnA5RW91TjdpSkZEaEVzaWtreGdn YWk0YzZxeVZuM01rbE9OeU5oUVhNN1Y0ZklGRW5xS3VVUlpNdWp4ZDFaVGwxSDdJeWMtPg0KDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQoNCkdDUCBVUERBVEVTIHwgSlVMWSAyMiwgMjAxOQ0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCk1BTkFHRU1FTlQgVE9PTFMN Cg0KQ2xvdWQgQmlsbGluZyDigJMgQ29tbWl0dGVkIFVzZSBEaXNjb3VudCBBbmFseXNpcyByZXBv cnQgZm9yIENvbXB1dGUgRW5naW5lOiAgDQpiZXRhDQpXaXRoIHRoaXMgbmV3IHJlcG9ydCwgeW91 IGNhbiBhbmFseXplIHlvdXIgQ29tcHV0ZSBFbmdpbmUgcmVzb3VyY2VzICANCmFsb25nc2lkZSB5 b3VyIGNvbW1pdHRlZC11c2UgZGlzY291bnRzIGZyb20gZGlyZWN0bHkgd2l0aGluIHRoZSBDbG91 ZCAgDQpDb25zb2xlLiBHYWluIGdyZWF0ZXIgdHJhbnNwYXJlbmN5IGludG8geW91ciB1c2FnZSBh bmQgY29zdCBzYXZpbmdzIHNvIHRoYXQgIA0KeW91IGNhbiBtYXhpbWl6ZSB5b3VyIGRpc2NvdW50 cyBhbmQgbWluaW1pemUgdGhlIHRpbWUgc3BlbnQgbWFuYWdpbmcgeW91ciAgDQpjb21taXRtZW50 cy4gRG9jdW1lbnRhdGlvbiAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3Qv cC9BRm53bktVRW5WLXIyM1JWWklQMW0wM1hwRjF3TzJqTjlvRHcxSGZMemE3V3I1dGszQ053YkZ2 SFJ5NXQ0NHVGRXRMYU14T0YyWXhZRnlIbDhYdEl5eGlyeVBUaUlHOEpTendXMWhNSUtHLUZ6MGV1 cDdMQUNmUVJpc1NvVHlkMDdyellPWDUwQWdiaUU5VU1pc1p5enk4OTlMbjBJbXBNd1FPSy1WNVJu SE1RcWx1cTFwcDE0MUJhNGprSGhuem5jZi1sdUdjQ2Z3VnlUTnM3QkprREFIakxuSkhlcXBpOFhp Z1dJWlNCR3Y3QkVXdjh1cnhjY0RmdWtERkpKMU02WUJqbU1VV3ZZbkNwYWtoTFNLZlo4Yi12UUVk Q0JFZFYxNXBrMlNkZFdEN1VyTnBMLUE2THF4d3l0bWhaa01CSWZHZ0lpS3hsLVhWTk00SVl0UUtp Z3ZIbS0xV0xqYzVGQkhvd1NMTnpJUVhWd2R5Q0pfZS1HWE1qLTBleW5nLUVwWVVzZ3lMUGdIWlJP eHQ5cVJURDBzamVMYU1xNmZyV21kRFJ4aFprWHkyc0VxST4gIA0KfCBCbG9nICANCjxodHRwczov L3d3dy5nb29nbGUuY29tL2FwcHNlcnZlL21rdC9wL0FGbnduS1ZwblJzS1p0ZFhHX1JpallITl9C SmE0UkVkY3lxMUV3bndXeHZKNXQwU0Z2Q09tWDJPdTZXWlVKTlo3NV9NdGdyZ1hLN0kyclk5dFdk RDRfbzlqVWxKS3k4ci1FMVdWTE9Ydkd5TEJvSXliSTR1Umt1MldYVkZKcDYyMTNaQkJoUnU0UFRm UE43UGhBOWlnWm1kY0w1d1JXM3hnTjc5TzNtUnFOamlaUUJNbjFnc3BKeEZkVkNRUFpaMUd6M0pU eTdWV3JYd3ZwUHZGQjc0OXhSYXN6LXdFcExWV2FYUmlTMjZ0RkJJWTAwa2pOQzZmbGgxc05ETFdW YW54LW9pR3RmZF9LenFuektIeUFmZ3ZaalpTRy04NlpyUzJETU42U3BqcjMtRTVIS2Y0V08wVmhz QmdIaEFSMEZ1YndtbWszSGc1YmM4M2F0T2lGTGtnanhZYWx4dGJPZGV4am1ZM0czUjRGcjFMc2h6 UlF5YVdwQ3J2czI4Q2FybGJfM1dlN01CZnR4RXRmTFc0UTVQT2tubS1BMjNTYXRJbHQ0SmVfaHpF Z0tJTFZod1ltWTVtU0Y5ZzBfUEl1aFMwMTQ3RG5CcjNraUlXY2R6dVRjYzBDendWSXF0V2ZVQV9M bGdWYUZOYXc3anEzWl9JSWU0emljOHV3dkNUTV9TeWd5d3l4YjgwSXdaWFNaRXRQTUJFNnpybmVH SVlXejhYX3g3MUhZX2xiTzVjckU+DQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KTUlHUkFUSU9ODQoNClRyYW5zZmVyIEFwcGxp YW5jZSBpbiB0aGUgRXVyb3BlYW4gVW5pb246IEdBDQpOb3cgZ2VuZXJhbGx5IGF2YWlsYWJsZSBp biB0aGUgRVUgaW4gYWRkaXRpb24gdG8gdGhlIFVTIGFuZCBDYW5hZGEsICANClRyYW5zZmVyIEFw cGxpYW5jZSBpcyBhIHNlY3VyZSwgaGlnaC1jYXBhY2l0eSBzdG9yYWdlIHNlcnZlciB0aGF0IGhl bHBzIHlvdSAgDQpyYWNrLCBjYXB0dXJlLCBhbmQgdGhlbiBzaGlwIHlvdXIgZGF0YSB0byBHb29n bGUgQ2xvdWQuIERvY3VtZW50YXRpb24gIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBwc2Vy dmUvbWt0L3AvQUZud25LWEhXX2ZlSkpmZkJrY3FQWEVOUElzZ2RQa0xLbVVhUkN2LTgxOUxtenV5 U2pmc2txRXJXMHB6ZTMxSXozd0VKSjM0WHowU2pCWVE3NU9PYkNBeUxteDRyWVl3S0VtOHllSUQx SGVXNHU0VHZyWmUxTDcxS0RfbGtySUlZYjExazhZbURKMzNtcmRqQ0NEX04xUS0yNk5kSDQxdy1N Y3NOWWR4QlZfLW9yVzVlYTNwS0VuNkJBS1FlMmIwOW1nNnpVWWJMWF8zS19IaHc0VkxEd09lQUFh d0dGLTJoa0FIazlTa3NYbWNmYUM0QXJRRHFuWHM3SklLVWdvSUgxRC1iNDhTX1F2ZzFIVUVuRjdj a3laZHRRa2JCNUVGSkcxclJUMTlkS3pOczhQM2hPNnRKOFUyYlNqTmFFUGFqS0ZHcVp4Sm1icG13 U2dUNWwwdFlsQjZheE84dW5WUmplTUlxR250NXFNNHRmWjhmNFFVbTVxOTlYQzlONkJoamdWVEJR OHN4VDBrVEUwQ01pOURIc0VXR19DanNkS0lCaTVOZzVFQ1ZOTTU+DQoNCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KQ09NUFVURQ0K DQpDb21wdXRlIEVuZ2luZSDigJMgYnJpbmcgeW91ciBvd24gbGljZW5zZTogR0ENCllvdSBjYW4g bm93IGJyaW5nIGV4aXN0aW5nIG9wZXJhdGluZy1zeXN0ZW0gbGljZW5zZXMgdG8gQ29tcHV0ZSBF bmdpbmUgIA0KdXNpbmcgc29sZS10ZW5hbnQgbm9kZXMgd2hpbGUgbWluaW1pemluZyBwaHlzaWNh bCBjb3JlIHVzYWdlIHdpdGggdGhlICANCmluLXBsYWNlIHJlc3RhcnQgZmVhdHVyZS4gRG9jdW1l bnRhdGlvbiAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktY bWVuT0VOYjhIeWctMGFDZGpvcTRHdTBTODFkaFZHWmw1SDNRLUNkQXF0aGFzekg1ZEdsQ0J5R3Jt dHF0T1RWdmY1TzVzNEU4MDc4TVdxOENHcUpjYjdCeGgyOF9hb09acGdOZ3U1b29qMmVROHdaeElZ LXNPTktrY0dyYlFDTkRqcFRSMHpIUEI3dlFkWEMzeWtFbkZ6OTM5cjZXeEdnOENCcktNRXVnci1B TDZ1X0JxeW5YWFdZQ2hnVnFCQzlNdFBrRlROcWJWOXVCRFdweFBjUTUtaGx1SnlCbno4aVFHYnhp Nm9MWm93U2ZlT1RBVGk4MjBhVWx6bnRCWm1NeEpRMDJ6WWxuUW05NVh3UEFEcUFsanVHbzB0QXhQ RFluUElaNzBKSTZmUktsNWtvcU1POHR0aUZlcDBkOXBYalVrZnNUNHdqMGRzekF4aEx1QmRZUk5U WEJpd3Q2VWF0MWp3NkM4S2ZvQmtqd1BlLWdSQTBULWhKdEd1a3YxblpQNXFfU3AxSU5CMEtUakg3 Sk5hSFNqd1BVZkN5X0QzcDNqMEVXU3JUczd3Nmc0c1JobmVLY2hKSzFmSlpOMGFTYWtFWFZjajZ5 M3NNX1pfUzlSQ0liVm90QzI4amM4R0JfektnPg0KDQpHS0UgT24tUHJlbTogR0ENClRha2UgYWR2 YW50YWdlIG9mIEt1YmVybmV0ZXMgYW5kIGNsb3VkIHRlY2hub2xvZ3kgaW4geW91ciBkYXRhIGNl bnRlci4gWW91ICANCmdldCB0aGUgS3ViZXJuZXRlcyBFbmdpbmUgZXhwZXJpZW5jZSB3aXRoIG1h bmFnZWQgaW5zdGFsbHMgYW5kIHVwZ3JhZGVzICANCnZhbGlkYXRlZCBieSBHb29nbGUsIGFzIHdl bGwgYXMgYSBzaW5nbGUtcGFuZS1vZi1nbGFzcyB2aWV3IGZvciBtYW5hZ2luZyAgDQpjbHVzdGVy cyBhY3Jvc3Mgb24tcHJlbWlzZXMgYW5kIGNsb3VkIGVudmlyb25tZW50cy4gRG9jdW1lbnRhdGlv biAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktWdGRQRC1n YTNYWTBybnFjaXBvbXlpanZpNkZ2bUZ4X1d5YmhueE01bHdYSDNZakZTQVVxS1E0YmQ4QVBWaWdQ MHZrWGZHN1ZEaUU2and6NkJueGhQOV95cktSREU1YUdNdXdZRGtGOGVnTkhWLTZDNEItQ0hlcWZU UGpvZzB0cWpmdHBYYVFNYnE0dVpaamljVk1CVFF3TjM2Y2tQSldOT2RXLXF5ZlZqa2hKLXltWUR5 d1M5eFJxQmFHeE5RbjcwLUptLW5zOHBwVmpEZGtfeWlCOEk5QVhGZnJWb29RUF9PMUlmTjhXaWVr RDZlVVoydDBRb3k4TGtWQ3Q5WFB6UkVFU1hhRHZ4QjN5ZzNCbkVKODFVeW5PeFlIWEJERUp4TFZ4 d1F6cHdxRHI2ZUgwR21MS0V2b0NGcUVVUm5mazhWcWFWRmJTdFJfcDdXVlk1eWFhRXZuMkl2dHZy a1Azd3p2azBaVE9aUW1FMHk1R3hiRnA4S0xZb3U5djRBWU5oVjU3MkUyOVg3Mnk2RTZHMEtCMVlI cjF6aXdHY3d6LXUxWkRrcjZfRl9PbnVpd0dGWk94TzNyenhFcTc5bHY5TT4NCg0KQ2xvdWQgRnVu Y3Rpb25zIOKAkyBzZWN1cml0eTogYmV0YQ0KV2l0aCBhY2Nlc3MgY29udHJvbCBvdmVyIGZ1bmN0 aW9uIGludm9jYXRpb24sIHlvdSBjYW4gbm93IGdyYW50IGRldmVsb3BlcnMsICANCm90aGVyIHNl cnZpY2VzLCBhbmQgZW5kIHVzZXJzIHBlcm1pc3Npb24gdG8gaW52b2tlIGEgZnVuY3Rpb24gb24g YSAgDQpwZXItZnVuY3Rpb24gYmFzaXMuIFRoaXMgbWVhbnMgdGhhdCBmdW5jdGlvbnMgbm8gbG9u Z2VyIGhhdmUgdG8gYmUgZnVsbHkgIA0KcHVibGljLiBEb2N1bWVudGF0aW9uICANCjxodHRwczov L3d3dy5nb29nbGUuY29tL2FwcHNlcnZlL21rdC9wL0FGbnduS1hIQkxlLXdfaHdOLW4xY05WUTd0 Y3Q1emc1WmtVVG4xcTlxQ1lmbl92d19Bb2FyN3U4bHRwamZDOGxvbUVCc3F4YkI0Y20wMWx2YkV5 WS1rZ0w3MkZXbjRKYmRlMlRLU3g5SWtDaWU4a25vT1N3RGNOWVJmbUl5cnRuek5BSXBYSWNJSk5z NUg0QVF1THpVeFloZ1RiMzhOUWxSRk53REVPMHJROWFKNFJCTk9IbFNQRV9BSUdRSWtuY2Iwc2J4 VHJIUDlnVUE4UFJXZDd6RmdxYnpfWnppQ1JUaWE1Rk1OTENpLVNnZGRqeXFiZHplQ1pUaG9YTjJY Z0VETXBKZDZsdlVidm81MFBxZmFSZjhGSkkxYzE3MUZBSzBtTnVSUm5TSG9SR2VZTVlhMW4wenls WDl3ODM3RTQtTVMtY0FyUFVlMlkwTEZBdE05dmVobUc2b3ZRNzN1SW82MEVMY0NSazhHWFJtNEZO LWVFeGk0aG40dXNBWTh1VGw4b1ZQNkpxUUtiMGdleTZwYTVqN0d6V3BBPg0KDQpDb21wdXRlIEVu Z2luZSDigJMgdXBkYXRpbmcgc2VsZWN0ZWQgaW5zdGFuY2VzOiBiZXRhDQpOb3JtYWxseSB3aGVu IHlvdSBzdGFydCBhbiBvcHBvcnR1bmlzdGljIHVwZGF0ZSwgeW91IG5lZWQgdG8gd2FpdCBmb3Ig IA0KQ29tcHV0ZSBFbmdpbmUgdG8gcm9sbCBvdXQgdGhlIHVwZGF0ZSBhcyBvcHBvcnR1bml0aWVz IGFyaXNlLiBOb3cgeW91IGNhbiAgDQptYW51YWxseSBpbml0aWF0ZSB0aGF0IHVwZGF0ZSBpbW1l ZGlhdGVseSBvbiBzcGVjaWZpYyBpbnN0YW5jZXMgaW4geW91ciAgDQptYW5hZ2VkLWluc3RhbmNl IGdyb3VwLiBEb2N1bWVudGF0aW9uICANCjxodHRwczovL3d3dy5nb29nbGUuY29tL2FwcHNlcnZl L21rdC9wL0FGbnduS1dyc0o4MGtld3ZWSEI3dVlaOTR2OHNaOTFUZTNEdzhKUUdvN1puV3JtUDNC b2VfdGVxV2pZQkdCOUxsS0s0Y0VFbEd6amVlenBtcGZtdV9sc1BwY2ZpQ09UQ0o3R05nS0V4dno2 SnVYOGdKN1dIVE1QNTB5aW9FeHRiQnpSZWRWdUQ4ODZ6UHR4b29kZzFIMDhMX1dvb0Q5NUpNTnA2 TzE3WTgyNTZ3Z2xRX0dEYmVGTHdfYnY4d0taTUJacmQ2d3dJNDdLR244ZkxIMnF6bjZnZFJDNjVJ aHpMRmhrUWU5TnlUVkdGQmRZamg0WnlRNXlvT0tCVUpPNXo4V251VWptQmlraGwyYXo3MGRkUTJl TVZLczdaYmlaVEU0SHZ4Sk12ZGpzd01GMmwzU0l4ZUV3RmlqbkJTNVlPMnhDNUJlNHFNVUU4Ym1o WV9oZTZzOHlCcnJuUXp4RFYzY1ZhWlNGY2JrWktaazZLQjU4OFFXR19DWmZwTnNjTWJuZ29JUVBB aEdBdmlra25mejk2bW9Gc1NLeGFMcFE3RjZkWTRVX2xvU1dMLVpPclZyREJlel93dUJjeHB3a2Nn UUdBU2Y4SzBpWk5KM1Y4UEdEbjZEY1pZX3IwdTZEZzE4MkdHdlhfQ2E0Vk5QYjBIRUdBeUZ0dkEw cVRmc3ZoNXc3LVhSaDR6VmZUWE9LeGdkQk13WGlUd3psWWNCR092MC0zbGFFYTltZkszN3Q3cUds N1Fib3d4MThTZ0FpZ2VyM3RSaEJTcFNLTV8yOWsyNW9yUi15NTVQdnNOSGY2bXJ6bnkzNldZcS1U Pg0KDQpDb21wdXRlIEVuZ2luZSDigJMgbW91bnRpbmcgYSBwZXJzaXN0ZW50IGRpc2sgYXMgYSBk YXRhIHZvbHVtZTogR0ENCldpdGggdGhpcyBsYXVuY2gsIHlvdSBjYW4gbm93IG1vdW50IHBlcnNp c3RlbnQgZGlza3MgZnJvbSBhIGhvc3QgVk0gIA0KaW5zdGFuY2UgaW50byBhIGNvbnRhaW5lci4g RG9jdW1lbnRhdGlvbiAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9B Rm53bktVQnRYM0xpX3U5TjRTY1E0MHkyOUJnVU01SXhmbG9LVXFheFRtUV9aV1RQUWtCY2FyZ1RN UGx2U3VzMlJxZUplb3Y4eU5KMmpDT1ZUM0dKZzl6amtuVnJleGxjVjdRcUszRnFIUXhzY2hVb3lx OENScFluNm9kQUhURDdCVHVkdFhsRTR1S0pvNW1ma0tUc0xXSkJHV3g3N21HY1Jyam5SdDQxUTds alhLVUJ6ZHRvSDgzOEpFNmtEU3VsYzBWMGJZWHlDM0IxdzkxYXl4OUJtQWNyYy1zVllsUFNsbUZV YkcxTGkza1BvZk9fdUtmUmtIaWZ2TFQ2YVFIdGpvdFo5SU5DaTFheG9memRTTE1KRnpTaXBqVFBX ZEV0QnpvOXJlbnd5b0lWanNGNk8wS0xBOHgxZnBWOTBsd1lYeFhGUWxhSWNmLTk4cmZGNDdmbWJS Z0U1ZVhrR2VGZlZzeFdmNHVYbDZFZnIyZHJZbU9ja3g5aW02QUdiZ1k3ZGZjM2pkRU5FZzYzNzBB UERsdUV6amRFY0syRXBNeEZ3QUtUZ3lpamdyeHBlRlpoU1ljenVsS2plSVZsUW03SlA2M1V4NjRO cDZVb05FcldyU0RaRTdlaElhMkRQWkZReGZJeTVESXF3TGctTWswUG1vT0dmODM3dzdSQ0E0eEZI UDRoOWtTMWZxWEwtUkpOWGJzWEtPcDlnY29acmZwT0JudjR4NG51QkFRUWFjTlNaTHVtUVVlTE5s WldqYWF2cElHVzc4V3VzcmtNa2kxanlxVExJMWdsWFpHM2FCQWphcFVZaml3ZkllOHlJQUtEZz4N Cg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0KDQpEQVRBIEFOQUxZVElDUw0KDQpEYXRhIENhdGFsb2c6IHB1YmxpYyBiZXRhDQpUaGlz IGZ1bGx5IG1hbmFnZWQgYW5kIHNjYWxhYmxlIGRhdGEgZGlzY292ZXJ5IGFuZCBtZXRhZGF0YSBt YW5hZ2VtZW50ICANCnNlcnZpY2UgbGV0cyB5b3UgcXVpY2tseSBkaXNjb3ZlciwgdW5kZXJzdGFu ZCwgYW5kIG1hbmFnZSBhbGwgeW91ciBkYXRhIGluICANCkdvb2dsZSBDbG91ZC4gRG9jdW1lbnRh dGlvbiAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktXWmNz bnlVZzBXNEIybXFMT0JocUIwbzJaYjBIUW0yVDN3ZmxnUG5mMk14bGxIcXV0OEpLbzRJbEFmTEVF eUVPMW1zSDViWUoxVE51cGVBU1FDTmIzeWVENEZBVFhoMERGbWdRLUFFaXR2MG5na3JGdkdFQjVw SmRsRzhydUkxRE5KQXFzS3p0bXJpc1hRQkliRWNZc0JTUGhLQThOakY0aVZnZ1lUblI4cUM2cHVO NHp1VUNsSUpvckJkUXFsNkFmeEljbnY1VXBIRWtSbkIydEZaUjZHLXZPOEFpSzgtcTFLN3ZVckNu c05YRG04cTBza3ZYRnJVMUZiOHlsdV9WenR4Vm45WC1aRmNzUFNQWUdWSlN1bHVTTlBFR1M4bFMz ekFveE15cGtoNENEcnhSZU90aWcwQnI0S2ZEMnBVbWpwMnBEQndfdHdOdEJVTEM0LXVkM2VZdnZS V1pad09sbHB2cFRLaXVtUmNqMElxZ0ttTWNNYlQ1QnB5OGNuQmNJPg0KDQpDbG91ZCBEYXRhcHJv YyDigJMgSGFkb29wIHNlY3VyZSBtb2RlIHdpdGggS2VyYmVyb3M6IEdBDQpLZXJiZXJvcyBhbmQg SGFkb29wIHNlY3VyZS1tb2RlIHNlY3VyaXR5IGNvbmZpZ3VyYXRpb25zIGFyZSBub3cgZ2VuZXJh bGx5ICANCmF2YWlsYWJsZSwgZ2l2aW5nIHlvdSBhY2Nlc3MgdG8gYmVzdC1pbi1jbGFzcyBzZWN1 cml0eSBmZWF0dXJlcyBhbmQgIA0KaW5mcmFzdHJ1Y3R1cmUgYW5kIHRoZSBmYW1pbGlhciBjb250 cm9scyB5b3XigJl2ZSBhbHJlYWR5IGRldmVsb3BlZCBmb3IgeW91ciAgDQpIYWRvb3AgYW5kIFNw YXJrIGVudmlyb25tZW50cy4gRG9jdW1lbnRhdGlvbiAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNv bS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktVLTVKclpXZ210b2VpczRWNFBfLTAwTWc4Ti1DYUpSOHdJ TExwNkVhcXYyNzBqQUE3al8xZUZLUjU2ai1GUVJFckFUOVgyTlc4RWpmVENuUHhHeGQ2UFpsN1dz bzQ1bmNkVzFySm4wcUd1MTNsNnhXZ1dLdVNnLW5abTNnTUlURk1lVEdncks0cWd5SWFYeFMybzNK NWRpVU9Dam9IV3lOekpOaHJXSVF2YlBFSEhENEIyU0tBYkZJR05ET3RaTHdsNDhiNGJUdlM0NmR1 WFlKMTNCaWh0ZVN3a2dpN2lOWUpTR0Z1VWhXTU4xRzlMNm5QWTZTQklVTGdMMmp1TDdlc0xSRkta VmtFcE03Qll2WFJvd3B1Q0dqLTJIUnVvV1V6UmVWdjNKYlR5U3Z6a2liWFNoOTFUQl9uZmdUMUFv Q05VZzQzdFFRNDgzbmhxMzlMV3YxN1dVbWFoUnljR3RRZkJ4dmY0YjE2SDNnQmJpLUxaUlEwbm9B Nmhlem1GczI5RHBidU5aUFlab0owVEhPdFp4NWxJWUxYcV84MnVwRUpvT2wxS3FGNFJJa2dZYjE3 ZzlJdW5iaUluTzhQaDJ2R1FvWkdDcmdaempWbVpjUHpUQmxSZzVKYXI4M0tnPiAgDQp8IEJsb2cg IA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBwc2VydmUvbWt0L3AvQUZud25LV0J2b0h1c2Q2 Q3dwRmd3NGx4VUhFTXNJOUc2RE9hSG1leUhHTERZUTZhR3NrMGFBRTk2NWFpRmdfZkZLWGhWRVZZ SjZNUW92SmxBSUxteXZWN3Bxa0FxVTRfQWFKVU1zZ2d3RXpIbEJ5OVVTbzQzYXRSMkk2ZVRSM1FQ WUtxMmQ3SUJja2x4dmVrOUhJZi1YVkxwYXZNT1ZnRUhJM2RuZzBRWktCY2Q4dVpVNFNwVnFOeXp4 NkJLbFNOV192eVpmaUJtbUNaY3NhYUhkVHVDaXU3Z1VDYTh4N1Z2UmVyTDBiVk5ieldiQnNONEx5 a2EzOU9zcnRacW1mNGwzNFRucl8yTjc1X3VyaUxnQ0RDOEdRaVl3cDNRekVhaXJfUXlmZnZsdzZz bTRYcWI3SjhZYUx1SGZock5PM2JtQlpYMEhXM3RfaGNwd0dMdUVXWEJ6X3dRVWNBX1MtM0xwZ1Js S0RPQlo2NGN5ZERTRzhXUmkydUMtLW1NR3RaSF9vcWJXNFZUWDl5UUdobFJDeVNqZV9YLVUySUJQ LTY4Y0VCbUFfdWtCZWQzV19oeEc1YjlOTHg0WDZjc2xyVlR3ODEyQ2QxU2ZCa09rZjQxVVhmZkVa X1V4WXRNRWVMb0NNY3FYMU1hT3JKdXZ1U2JVMkhjTmhoQW8yTm5fWm13aDlpSzBZbnI2UUJHWkh3 dzZXVmhZMVROV3FKcXZwb3JRWVdVTU5nbVBXa0hnTmlRUDJQRlk1cWlxLVdnamFrOS1VRjd4XzU2 TVIxQTUyM240N3BTMHN5NEJxNFZsRmRLT3U0QWZ4UmZ3c2Z4cUY0VVhvSFdJWXMxUFh5Pg0KDQpD bG91ZCBQdWIvU3ViIOKAkyBjdXN0b21lci1tYW5hZ2VkIGVuY3J5cHRpb24ga2V5czogYmV0YQ0K R2V0IGFuIGFkZGl0aW9uYWwgbGF5ZXIgb2YgY29udHJvbCBvdmVyIGFjY2VzcyB0byBtZXNzYWdl IGRhdGEgc3RvcmVkIGF0ICANCnJlc3QuIEF0IHRoZSB0aW1lIHRvcGljcyBhcmUgY3JlYXRlZCwg eW91IGNhbiBjb25maWd1cmUgdGhlbSB0byB1c2UgYSBDbG91ZCAgDQpLZXkgTWFuYWdlbWVudCBT ZXJ2aWNlIENyeXB0b0tleSBmb3IgbWVzc2FnZSBlbmNyeXB0aW9uLiBEb2N1bWVudGF0aW9uICAN CjxodHRwczovL3d3dy5nb29nbGUuY29tL2FwcHNlcnZlL21rdC9wL0FGbnduS1ZITXExUUpLZi1I WjRHOWowamd4cmYwdkxxNWM2QUpPdl81TWNYUVpLaWRDSW10cFZRZ2JuOEotSlgzSUN6Q3RoMTVs NTVqOFN2ZTAzeVpPRGw0alhOZGZnNTk3U3FNR00zbXR1WUNWUEpDU3J2WFNiNjlCZlRfWnotcHoz STIzZDBKNVoxSE1lSDVERDg1c3M5QWFUWjRBLTQwbFROVjdkS2dndkdMb204S0Y3T05ZQ3Rybkpy eUx2Ti1vVl9UckZpSUkyVXBpLW85bmQ3d1RuZ2dpa1ZlZ2duNlNUUlRJTTU1bE10eGZtXzhxel9I VHlLMWNZdDc2ejBRX3pJbXZSRXFZcVVBOTZpRkpSaDZHTlBndWdBRkZUcmVmSkpHM0FtMUhJVEth YVNDVWZnbkY4NWhsV2syMEpuekc0MndORTY3RzlWci04c1BROFFLZWYzODdPTUhlQ3ZkUGRfZVhD T2llUnY4cVYtVVBVcUVSS1RtUFU3TWtJZjNnPg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCk5FVFdPUktJTkcNCg0KQ2xvdWQg TkFUIGxvZ2dpbmc6IEdBDQpMb2cgTkFUIGNvbm5lY3Rpb25zIGFuZCBlcnJvcnMsIHN1Y2ggYXMg d2hlbiBhIG5ldHdvcmsgY29ubmVjdGlvbiB1c2luZyBOQVQgIA0KaXMgY3JlYXRlZCBvciB3aGVu IGEgcGFja2V0IGlzIGRyb3BwZWQgYmVjYXVzZSBubyBwb3J0IHdhcyBhdmFpbGFibGUgZm9yICAN Ck5BVC4gQ3JlYXRlZCBsb2dzIGFyZSBzZW50IHRvIFN0YWNrZHJpdmVyIExvZ2dpbmcuIENsb3Vk IE5BVCBsb2dnaW5nICANCmZvbGxvd3MgdGhlIHN0YW5kYXJkIE5ldHdvcmsgVGVsZW1ldHJ5IGNo YXJnZXMuIERvY3VtZW50YXRpb24gIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBwc2VydmUv bWt0L3AvQUZud25LWDAwdUx0RXNZNEV3bjZaZWZmRnhHbm03N2RYUzJRcVlYcGpja2ozSUQ3cE90 bEZkX1h2aU1KaFNSU3d5MVRLeUdGbWItMXlEVGh2ZVlXR1FVLTRIbUFsREZNRVZGc0JNQ1BHcHJE LUMzZUxkVWNoQW80cFpDRDR0NHdtYTNqYk4yc0ZxcDJIUE9DRzJPaE9IcXROQW1yQzFrVHpIbExT TFM5Y2g2elZBSVhseWVNdjFPM2lfYnZCd2U1WTItOHduUUJMQW9yLUN3ZnhPTGhpaUJmdEVVSDB6 RUxUNDVCTXpJa0FfRVlNLVZYNFlsV0NZcU83aWxNTUhiRTZPMWxrNUlMT2N1WGhOY0FIS2VOeEdY aEx6TWF2SkthOERKUjg0aXFQMDc1S0F5WEc5VHVSRk9wRVlTeTlnc3FGcE9BaDdlN0dUT05JbzVS aUJSd0pQclJIcDlWLTlMdk95amRUc1BZWDlPb2s0VlBmbDFDMHJwUC1mdTd1NHN2TGZWZGdJcVhh Tk1MPg0KDQpUcmFmZmljIERpcmVjdG9yOiBHQQ0KV2l0aCB0aGlzIGZ1bGx5IG1hbmFnZWQgdHJh ZmZpYyBjb250cm9sIHBsYW5lIGZvciBzZXJ2aWNlIG1lc2gsIHlvdSBjYW4gIA0KZWFzaWx5IGRl cGxveSBnbG9iYWwgbG9hZCBiYWxhbmNpbmcgYWNyb3NzIGNsdXN0ZXJzIGFuZCBWTSBpbnN0YW5j ZXMgaW4gIA0KbXVsdGlwbGUgcmVnaW9ucywgb2ZmbG9hZCBoZWFsdGggY2hlY2tpbmcgZnJvbSBz ZXJ2aWNlIHByb3hpZXMsIGFuZCAgDQpjb25maWd1cmUgc29waGlzdGljYXRlZCB0cmFmZmljIGNv bnRyb2wgcG9saWNpZXMuIERvY3VtZW50YXRpb24gIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20v YXBwc2VydmUvbWt0L3AvQUZud25LV3EzU2xoeUZyc3JiVVlkY3I5aWszM19RaGt0c1lzSUJoS3Ba N3A4MVVYNXN6WTdSdnJpZV9jNmpmeG1nTVU1ZTdLZEtSNkpBRHh2eFNtOHZoTktEZXN5TDNpRHJo TVNQd1BOZnc2TjdmMXprdWdhMEtYeUlTTDk5LU9La1prN2hQckZHU21icFdINGhaTGM0YmU4MndW aWV2QWdGdFJWLUFtWGZwaDVLS1RoQzRvMzlIUEtONC1uc3JObC12RU9jaU1FbUZEX0J0b0c0Qjd1 ODFpUS1meXlsanVjVURzeENkRFFsc1FVN1dhelFBSm1KT2d1aTYzZkwzOWx6d2hDRzliMWtobWRS dDlReWJUeEQ1VFdyb3ljWUlvOWdJYTVleFlLeHREYmQ1c2I5SFdzQXVuVlNJRjRIa1Zqc1ZhTjBo Mm5MWmZkbV9QbVA2UUJxTmFqc193TVdzVElCYzIwcS1paHNsb3lwYVRoN2puc2pVRzBnN014RUVw enVUN2hBTlY4VV8zWmY2VjVvOUY+DQoNCkNsb3VkIExvYWQgQmFsYW5jaW5nIOKAkyB1c2VyLWRl ZmluZWQgcmVxdWVzdCBoZWFkZXJzOiBHQQ0KTm93IHlvdSBjYW4gc3BlY2lmeSBhZGRpdGlvbmFs IGhlYWRlcnMgdGhhdCB0aGUgbG9hZCBiYWxhbmNlciBhZGRzIHRvICANCnJlcXVlc3RzLiBUaGVz ZSBjYW4gaW5jbHVkZSBpbmZvcm1hdGlvbiB0aGUgbG9hZCBiYWxhbmNlciBrbm93cyBhYm91dCB0 aGUgIA0KY2xpZW50IGNvbm5lY3Rpb24sIGluY2x1ZGluZyBsYXRlbmN5LCBnZW9ncmFwaGljIGxv Y2F0aW9uLCBhbmQgVExTICANCmNvbm5lY3Rpb24gcGFyYW1ldGVycy4gRG9jdW1lbnRhdGlvbiAg DQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktYcWFBV2pJOVBa REZlVlFSU3RyZUNReHF3NlhZd0ROaUI3ak1QbzdtQ0Q2LUNENVVFNTBSYlpqMVA0NVFKaTFrY01F SG1OYV94NDd3QkhhOGZEcW4tRGR6ZG14TzBLeFRkUFoya1BFNVFUa2pJTkxSRnV0cVpqY2NhTDBm ZVF1cnFsaF9yNFNzeERKRmR5Yy05YzJXTDN1NnFROUphUnVIOTNnZzZoVDJPSTJWQ2lJcXhpQVgy YkMybGtuV0xSNGwyZnBwQ3NHV1JxOVpTaGVBVl9KRHpFS2FQQ3RkM0w2TFBlajUtZDNkOG9VUkZ0 YktMeXZYNlhPYVZGWE1SS1JQS19LcHc3R3VvazNQRVZuZ2V3dFJrYm81WktrakpyblFKUFpJRF9R aG1tcEU4NWhLUGNDT3B2M1RGc19yWTFkWm0tV1dxYllLSGlHUTFHcWpGQ3ZlOG5ybm1pTHdnSy11 ZHdfZ2JWaWdyN09iejFkZzRYT3cwVi1WV3dOQ0xHUE5Rb2hUX0V5UE5SX0Q4WW14Y0lUN2VWdzRn eVZfaEEwR1NEWDY2VlBSNkV6QkhZMFNubnh4enh2NHhuMDlBcXRhYk5wWFBjZWNOY3JxRERESmRO TEpwczdwN0hJZFdsUWtBRklKa0JKNDFmSjZWdWJCMlN1RFZHOFJBM095OTg+DQoNCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KU1RP UkFHRSAmIERBVEFCQVNFUw0KDQpDbG91ZCBTcGFubmVyIOKAkyBpbXBvcnRpbmcgYW5kIGV4cG9y dGluZyBkYXRhIGluIENTViBmb3JtYXQ6IEdBDQpOb3cgeW91IGNhbiB1c2UgdGhlIGJ1bGsgbG9h ZCBmdW5jdGlvbmFsaXR5IOKAkyB1c2luZyBDbG91ZCBEYXRhZmxvdyAgDQp0ZW1wbGF0ZXMg4oCT IHRvIGltcG9ydCBmbGF0IENTViBmaWxlcyBnZW5lcmF0ZWQgZnJvbSB0cmFkaXRpb25hbCBSREJN U3MsICANCnN1Y2ggYXMgZnJvbSB0aGUgTXlTUUwgbXlzcWxkdW1wIHRvb2wsIHRoZSBQb3N0Z3Jl U1FMIENPUFkgY29tbWFuZCwgYW5kIHRoZSAgDQpNaWNyb3NvZnQgU1FMIFNlcnZlciBiY3AgdG9v bC4gRG9jdW1lbnRhdGlvbiAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3Qv cC9BRm53bktYM1dYd0xvcnJ2di16UEFaeUpGUXBrZ1cyTUtZQm81MmlaZnFUaUJoMUIwdmdLQW9w dkhyT19oajMwb0RxOU1ET210bXI2eURPbUV3U3A5UVM0OWlIWlJfSzlMS3ZIWFJwWXJlbVZqeTA3 UWNTRFJTeU5RMVNNOTNpckVmX1R6Z2ZCMVZqSnFXOFRiTGRLdnQ2MldHMW5Ec0ZvVEsxczFzY2lK Y0lQSWFQZXFXellLSGdpbTZLUFRWRWZzRHdHWGNWNVJ2UU85RzhocGlRQ2VNbEJIMFp1N3hNc0M5 NUp5ZWNlVDFFX3dmYl9JS2VDRGE5UTNfV0VqVUhOUjMzaDZqd0NVcDdWMTIzOEJlWkFjT3laSmhF R2dyM2VEVEoxTnBqcEl4ZXpHci1SWkM4Rk9saXZxcDZqRzQwY1E0dGRGckhRS2xFU1VOck1VLW13 Q2lqUVRYay1STXZZVFM4bHpSeW8xVm9BTzNnQmRidlF1ZDU5VEVzZ1pEdkxoMUt6blhJT1JRQlBq MnpjdEx5UXRub28tdkxXdXRpV3BxbmMwVkhlcUE+DQoNCkNsb3VkIFNRTCDigJMgbGFyZ2UgZGlz ayBzdXBwb3J0OiBHQQ0KVGhpcyByZWxlYXNlIGluY3JlYXNlcyB0aGUgbWF4aW11bSBkYXRhIHN0 b3JhZ2UgZm9yIGluc3RhbmNlcyBvZiBNeVNRTCBhbmQgIA0KUG9zdGdyZVNRTCBmcm9tIDEwLDIz MCBHQiB0byAzMCw3MjAgR0IuIERvY3VtZW50YXRpb24gIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5j b20vYXBwc2VydmUvbWt0L3AvQUZud25LV3BxdWxvQi1uMG5MNFhGdTZBWXExYVBNcHVLWXBxSjA0 M0VCNHdtNXl6QW1qMndtcGU2c2VEUnBTanJuWnVRRzRvWHFRcUFQR2FSYm1XNC11MWxFSmUwRDRR SElvdFVEVkJXZUhOcF9vbmVMM1pYY2ZzUFBPandBZ0U2RkFRQWs2TjRFSU5UbVEzbkJOc2Rkc3Zj dlYwY3N3VWRuTW5YM3RHTm91c0hteWRjSkhNY1FWSDVaNl96T1dJZ09sS2EtUHAyVGFxb2UtdWRO bmpPTWpqRzNmTTRhaWtCZDFnTzI0c0d3bnJseVltNXFnVDBxa1JzZ1pqcVFBUEliQjdlQlNOTHRQ MmxKeTV1bGRzaUZ5eWJyLTlxdkJJUFhaRDhGRC1rMDBaaHFaVUk4Wm84VHk4UzlTb3JXZ0hGVlVi UURRYnJvU1htRjM0enJIc0FjcWoxQ2hOM2dBYkZhSVV1dVp6ZWs1blZhZHBOOVF2YUVtNnNRTlNJ aXNoVEc3RGJ4dHVVOU9zOGJtUjlZWHU+DQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KSURFTlRJVFkgJiBTRUNVUklUWQ0KDQpP cmdhbml6YXRpb24gUG9saWN5IFNlcnZpY2Ug4oCTIGRlZmluaW5nIHJlc291cmNlIGxvY2F0aW9u czogYmV0YQ0KV2l0aCB0aGlzIHJlbGVhc2UsIHlvdSBjYW4gZGVmaW5lIHRoZSBhbGxvd2VkIGxv Y2F0aW9ucyBmb3IgbmV3bHkgY3JlYXRlZCAgDQpyZXNvdXJjZXMgdXNpbmcgdGhlIHJlc291cmNl IGxvY2F0aW9ucyBjb25zdHJhaW50IGluIHRoZSBvcmdhbml6YXRpb24gIA0KcG9saWN5LiBEb2N1 bWVudGF0aW9uICANCjxodHRwczovL3d3dy5nb29nbGUuY29tL2FwcHNlcnZlL21rdC9wL0FGbndu S1ZnRGhaU1JkQ1o1VldKRjY3c0tZclFsWHVHVWdsdGcxekNxS2J4QlFoWUhFTlNFbjBldXlOcTBX WTBlcXY3ZGhDeDJJY0EyS1dNcjZSck5fLTRrTVhPR0ZUMVYxSWZPcmNDaGJFNTgwMk13UTIyNEox dURJSGpHVnROOXZEaDlIZ044TzJ6bU4xdHdhMlhhWmZ3elJ3dThfcVJ0ZjA4RlhzSk85U255dnJi NDRLcnMzaU1vMDExM0dBYTZzcTZrRE1sYTk5MXJZMTF2OTFtc2VVd1JvUGFxbmNRYlNRTGVmRl84 VzR2NmM5UXhBdmZkY0owck8zZ1dTUUJ0UWozWnE4YzNzQ093dXNDZnRwbzc1NHJzQS11SDFSS05r WTJ4Q1ZXc0p1eEpyNXRjQktZeVE2VkZUdUdRUDF1T2JlZURaWGZiMFpVTDRtNlRvMGVBUm1pQmda ZnBCdnpQQkk1T0QtcnpCYWF2MVEtOU82TVZSMTRwcExMN1JWVlowV1pXcWJDcXN4TzBoaDZuWWQ5 STEyVkVPLU1samJ6bklBeW5zUEFXVDZlUGJwZWVueFdfb3ctaTd0ZkU2RHRPUk1iY2x3NndDRU1S OXpDR2ZkYTZRMGFZWEFkajZGRnJza0RRNFFzUllEMVhPZnhVMTBILUVxLXJ3Pg0KDQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCkFQ SSBQTEFURk9STSAmIEVDT1NZU1RFTVMNCg0KQXBpZ2VlIEVkZ2Ug4oCTIGFzeW5jaHJvbm91cyBx dWVyeSBhbmQgZGF0YSBleHBvcnRzOiBHQQ0KTm93IHlvdSBjYW4gcnVuIGEgY3VzdG9tIHJlcG9y dCBhc3luY2hyb25vdXNseSBmcm9tIHRoZSBBcGlnZWUgRWRnZSBVSSBvciAgDQpieSB1c2luZyB0 aGUgQXBpZ2VlIEVkZ2UgQVBJLiBJbiBhZGRpdGlvbiwgeW91IGNhbiBub3cgZXhwb3J0IGFuYWx5 dGljcyAgDQpkYXRhIGZyb20gQXBpZ2VlIEVkZ2UgQW5hbHl0aWNzIHRvIHlvdXIgb3duIGRhdGEg cmVwb3NpdG9yeS4gRG9jdW1lbnRhdGlvbiAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBz ZXJ2ZS9ta3QvcC9BRm53bktXTV9SdndtTGZ1TnQ5TlFCSTk3eEp6WkZvRTNlSWt4dmNWbTZCT2l4 SUVtVGdPeGg0RlktMmZJdTlsX2lKaWRYT3VXRG9jRGRhckJ3NjhEMWg5ZFdOU01xVnhWaHRhanJi Rk44ZkxYemdNQjZMdkFOYnE5UlFaOVRVUkUyQUNoVFl3dFFjZkI5ZHlrOEotdWVlNDJvRTZuanJq eXhjNG1XczMwaDBYamctTjlPNE01QllWV1U3amFMU0dDUkZWTkhFTUJGbk01ZHlvc1VFall3S3B3 dWgyV1Z5YVFPdXhvdllTSUFkaERKbGFRMG5OcDBHaVVFWnBTcHI5a2dRSlNyZ1ExR0I4VWUteC01 cjB5bUlOX2JpSzVxUT4NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpBSSAmIE1BQ0hJTkUgTEVBUk5JTkcNCg0KRGVlcCBMZWFy bmluZyBDb250YWluZXJzOiBiZXRhDQpRdWlja2x5IHByb3RvdHlwZSB3aXRoIGEgcG9ydGFibGUg YW5kIGNvbnNpc3RlbnQgZW52aXJvbm1lbnQgZm9yICANCmRldmVsb3BpbmcsIHRlc3RpbmcsIGFu ZCBkZXBsb3lpbmcgQUkgYXBwbGljYXRpb25zLiBUaGVzZSBEb2NrZXIgaW1hZ2VzIHVzZSAgDQpw b3B1bGFyIGZyYW1ld29ya3MgYW5kIGFyZSBwZXJmb3JtYW5jZSBvcHRpbWl6ZWQsIGNvbXBhdGli aWxpdHkgdGVzdGVkLCBhbmQgIA0KcmVhZHkgdG8gZGVwbG95LiBQcm9kdWN0IHBhZ2UgIA0KPGh0 dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBwc2VydmUvbWt0L3AvQUZud25LVkN3VWg2R2p3WmNrVHNk VVBPQTFTN21oOExUdnlFeW5naV9EMUpWay1ValBBTDNtdW1GeXl5RlJWMTB0ZTh1SlVwZjJhcFds UzBmR0dRb2VpcTFzZXZYcVVpR2hMV2NxUFo1TnFHMkQxRTl1MTJwTTNra2pHSzlyaHpoY0ozX3F6 a3JNLUdSbkE3N0hyMVoyczl6Z3NtdGh3eUhiNHpfaXpHTGI5NWdXSGlqN0xBV0NncGJaRUdMTDhp QmUzdUF2VnEySFZhclFnRjdrdVgwZi1fUnRMZjAwbjVHT2ZPd1owa2w5c1VSX0FqdzRJVVJJaDBL d2dmUTQxRFJCUV9WMFV4bEFIdnhBNkZncE4xajdVOEVjWDJOdVRFd0xqQk1uVmJpOWEzZGlUVzdi Ynl2aFJvOTlDS1BBMTM4S1BzWV9XOU1GTG1ZUWpnMU9FRlh1TDJTc1BmSEc3SXYtUC02ZWxDRGZo dUlBZlJTeTlpaGIwWks4UnNSdkllZzdjRHZjLXUwSldhYWNXRHM3bXdlYTUwa3lIMjdLS3pYSkhf c0ZYakZESTkxNXBlTWprN1BLS0dUbDVmPiAgDQp8IEJsb2cgIA0KPGh0dHBzOi8vd3d3Lmdvb2ds ZS5jb20vYXBwc2VydmUvbWt0L3AvQUZud25LV3BYMGJXcWFkS04yZ1FyS2tWNnR4SFNJQmtnYWlW Y2QyWm1iVWF1MjNEcFFPYzlrcUxtZGU1dmJDVzBRRjVkLTVOcGlvV1RhZWZfTHlCdGYyRkNDTU5E eE01ei1XaEp0TXBFY2ZLWnl3QXAwWmtXdEY3UlZsMjluY3JMcE43amRaa3pKYTlId2RSMUNoN3R2 OGxEbUlZY05kN3lwZUZPMUpzUFdHbldTNmk5VUpUXy1HcXB5a3Z0UUhzNzhlTXlqRWk0dllocXNH UmF4eE1STmJ2WGMyb3o0alhzcGZnLWpnODFyQ2lfOVAzZ2g3T0xhdDVTamZ4bWN5VTlSR3NSWllk MW1HTldycU9Va3JGbEQtNkdQUlVNRFdUcXFoQWwtMGpKMGFycHQtQ1I1a3BYS1NkNnR1bDJVZUpt Yk43cHZiMU1IZklIMmpoVURzNzNHVDFZNnppaHRPQ2xlX2gxUS1ZdWNVX2ZwZzg2MXdCR2l2c0tl UWItcFJWMnJUakV0YTF4S2NwaW80LWQ1bm5JdTJ0enVWQ2pzV1ZSQzlRV1BJWWZZcE02VFdVNWdD d2pNMWRkc2xCc0RYZzJYWHdYTy12dUtkc0pjTnF6Ul8wNXJlNk56R3VwZjM1dy1BVmJibGYtVk8w Vk44b3hNal93Q1hWaUI4TzQwQ0tCVkhjMVJ0aEh5S1pia0U2UlB4ZERLaWhZMFB5ZW90QnhOZFV2 ZlVURHdGTGVmakpsaHNyaTY5bGVCV2ItcEd4V0dZd1RmQ3cyaDdobWdES19wc1dYZjZEa2VrV1dB aUF6NjhDbkFfSjYzWWcwQTcxZkV2WWR5Zz4NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpHbyB0byB5b3VyIENvbnNvbGUgIA0K PGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBwc2VydmUvbWt0L3AvQUZud25LWDR0ckJISG8xZFBT V2Z1RXRmUHFFb0U1ZG50ZWRWSENKZWN0Vlh1TXA1bmhwcWROcnVhV19pS1o2cmVTeS1ENWJqaE1N cVlJSEJlMF81RDBqRWVPSWUzQnJHMk1WMGRSQ01qRlpiMkhGU3dMeE42LWY3X29sbV91QnlXR21C a1NYZ1kyMkpRUGlvUnRwVU5CcVdIYl9oV1pJakRmd0JUQXVGV3VxaWhoaVdQU2l6a2I3ZDg3S0FY TEpmVXVlTWxmcktSVGdMbHR4anczc0tocXppX0NhS1BhZGpfbVJjZllUamFiWmtBWjI5WGxPMGU2 eUExb05jQXZ6TGZSN1FsQjRzVTRobG1DOFo1WEVTT3ZqY2xiWDhtVHRYWldwSWJGV3hjRGIyR0dM TjNOQWp6MmVWNUljRnVmaTdLcUhkS3UzV1JxejBEQTd5YXVaN2F0TjBqUTNURnNXeVBLQjRta01a NXc+DQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NCg0KU2VlIHlvdSBpbiB0aGUgY2xvdWQsDQpUaGUgR29vZ2xlIENsb3VkIFBsYXRm b3JtIFRlYW0NCg0KR0NQIExhdW5jaCBBbm5vdW5jZW1lbnRzIENvbW11bml0eQ0KV2FudCB0byBi ZSB0aGUgZmlyc3QgdG8ga25vdyBhYm91dCBHQ1AgdXBkYXRlcz8gSm9pbiB0aGUgR0NQIExhdW5j aCAgDQpBbm5vdW5jZW1lbnRzIENvbW11bml0eSAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9h cHBzZXJ2ZS9ta3QvcC9BRm53bktVNEc0ZUI0dmFPY0V2ZnMzU0dCMmJTdXVrY2F4dzRJYkIzSmpS TFZMNlBCdVBmTHE3M0plR1p6Z1p0azBIVlBsaG1XM2ZVendmYzA2aEszR3cxMWZBbm1LYjh4Mk1U ajBFTFdhS053TVlGYWJoemxUaVE1RjA4QXdrZWFjNm5qYURnRnYzM241NnNsX1F2N2t1MkFLYU14 WHJ4aEVuYVNmdGlqYUx6ZmlneEFfX2lKUEllei1HamJIdWxhRFNXUjZSVVZZb01BalRZZTlvOWtt cnU2eHNBdlBMNllfbjBZa09penl2NkNUWi1iZUVhRDc0Q04wcDVteW9KX0VjdVpzbz4gIA0KdG8g Z2V0IHRoZSBsYXRlc3QgaW5mbyBvbiBjaGFuZ2VzIHRvIEdDUCBwcm9kdWN0cyBhbmQgZmVhdHVy ZXMuDQoNCkRvY3VtZW50YXRpb24gIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBwc2VydmUv bWt0L3AvQUZud25LVjFGbl9hTUt1ckVlb3RNb29PWjZfNndkNWo1eklJN2dJVGhTdTREcEFQUE5q NnI1YXg2azBuMWpNUmpmVzNxNUFrMjZDZ0U5aHltdUtxdTBCZ2dZWWlqb0FSWExQTklSSnRjVW1F LTJob1MxWU5DNVlOd1RJbmgxMWxvcWRUUklKM1FUbG5wY3k4UTJGTmN1T2dsRmVFRkNPR21IY1lI R1NTeUstOWdTdkpacHZCVHdHWjVYeHZrNVRYOWNfZ2swa3RUQjZncXpUbWlMd1RlYmVYMnYzc0dv REhBbXdOY0phcVNZSFdmNF9qWlRpcWh6ODBMVXVYZXdydEREZGFsNkdXOW9qNkhGMTlJdVBkY29I ZlVFcm5VOVdQVmxLd2ZxWnBtLUVOR1VWMjJKLVA4UEhDcnp6UTdSRUhMb0d1RUtXc1pGQ1gwelBT c1RDcHhWdkJyYzQ5V09LNVJXdVQ+DQoNClN1cHBvcnQgIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5j b20vYXBwc2VydmUvbWt0L3AvQUZud25LVXI0emgzQTNySEpkWTdwWWYzTndneXFiWjV4bDc5RDdv WmppX2F0eTF6dHlXVEVoVDdheG1DV2FTWWcwRXA5WHhfSk5RNy14OS1ZWmhXbEI2ZGV1WUI2UWZS QlptdWtWQzF5WXVyTng2NXBjUC1GcndHN3p4WUF1RWdvUzc4MDVyOG11RmZMREh1UGNtaVVqMnd2 SFhXUkVKellvb1J4WFdOTllMNmdGWnNBRVdhbFJlWkc1bFg3eVQ1S2JMOE0tYkZpZUNFXzdYWEx6 clVPYWJidHZqQk1PRUhtLW5hZnpHVThiek4xSDBoV0FCZTYwenRFZ0RaSlQ3YnladHVqNXBGSkFh cDdJMHMxRUZDSll5czRFTm0wQ1NOUEdmSlRsNms1cmx6eWI2SGNBSjVoNGpCSDhkVHlkTDk0YWJU SHlUb0JTRTZhN2dHdjBwTTloZmREMDJTOVBLMjdpTjMxdDc3alp4Sj4NCg0KTW9iaWxlIGFwcCAg DQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktYeTR0UVVmVnpl WGJxM01FNEJBVlE1X1RkS1pHbVl5T2x0ci1sMjBMZGU5SWZXYkx1bFFuV0xxdmYyN3MtNXZDVFpi b1B5eXF1VFFCYmpXMjlnU0lIQjVaZGlXcjlCdUhtYzNZV3ZpaC1tZlVDUG9XUFZ5Q01JODRpRTBf aE9WcFM2WFR2UEJOWlZCekRiZG5GLW1jLWM4OTktWkcybkZPNElsOHRsRWNObVVDd2c4WTdfS1Uy RlhoUXZ3NjFMNTZhaXRnRy0wNnZaQzZNclpreXNrcFZWZk5vZTBPNi1GUExTVTRlM0U5RHJiWE0y WXcyczlhamh6YUZHZS1hYURuOTJCek94Nkw5Q0ZhY1ZrM0owdWVxQVFqNjNBMFJPUk5GOWtMdHFY WDNvUHVGQXBLMlhkWC1FbndCQ0otZ1FvU0JITjZ0TF9XdWJjekN2dms0ZXV3UTJKT05OdmJvcFNF VEduMXM0UzZFaFN1QnB3WVk+DQoNCkZlZWRiYWNrICANCjxodHRwczovL3d3dy5nb29nbGUuY29t L2FwcHNlcnZlL21rdC9wL0FGbnduS1hXWUM2ZWxESmhvVFJDczAtb1BYRzVvVVVTdGl3UTBKeEM2 UUZ2bmJLa1ZpLS1HcmtIOVh3aU1URUpDcmsyM1VZb3hzbDZtLW5SelIwaHNraFAwcE9zY3VPVW9k MVBySmNOQjBPNS1qUUhGUGlIWGlWQ21ZTTdMUjBydmE4LUtBbjNMSHRVZDdFRFhVT3Uwb1hEajFK bEZROUxlbWVMODVhaVVQQ3lsRk9KajEzSTNVVDdqUmgzdU1iVTd1OGVFU2MzazRwcjBfTG15bmp3 bnNKY0x5N3Jqb2FyckxLb0pydWlLU3VCb1VzczYwUFNPQUxBQm9kekJMelBLQ1Y2ODdoSkRNOEtf bWRVOGg5QW5EUkdGV3NybGVfeTZqZWNFckFaUmFyalJJM3pvSDBCYk9uWlNQR1FKS1pnZ0xPVk5z N0RMbkdxUTQ1TFR3Pg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQoNCkdvb2dsZSBDbG91ZA0KDQpHb29nbGUgTExDIDE2MDAgQW1w aGl0aGVhdHJlIFBhcmt3YXksIE1vdW50YWluIFZpZXcsIENBIDk0MDQzDQoNClRoaXMgZW1haWwg d2FzIHNlbnQgdG8gYW1yLmdoYXJiZWlhQGdtYWlsLmNvbSBiZWNhdXNlIHlvdSBpbmRpY2F0ZWQg dGhhdCAgDQp5b3XigJlkIGxpa2UgdG8gcmVjZWl2ZSBmZWF0dXJlIGFubm91bmNlbWVudHMgYWJv dXQgR29vZ2xlIENsb3VkIFBsYXRmb3JtLiBJZiAgDQp5b3UgZG9u4oCZdCB3YW50IHRvIHJlY2Vp dmUgc3VjaCBlbWFpbHMgaW4gdGhlIGZ1dHVyZSwgcGxlYXNlIHVuc3Vic2NyaWJlICANCmhlcmU6 ICANCjxodHRwczovL3d3dy5nb29nbGUuY29tL2FwcHNlcnZlL21rdC9vcHRvdXQvQUZud25LVUZF WlpFcXllZC1HeWZYWkVwMl9Id3Q0MlJJRG1uVEdRSGp1RUxiZG8yNWNTTHJsU2EwejNlY1FEclNs RHh5ajRkP2hsPWVuPiAgDQpZb3UgY2FuIGFsc28gY2hhbmdlIHlvdXIgcHJlZmVyZW5jZXMgb24g eW91ciBhY2NvdW504oCZcyBwcm9maWxlIHBhZ2UgYnkgIA0KbG9nZ2luZyBpbiBhdCBjb25zb2xl LmNsb3VkLmdvb2dsZS5jb20NCg0KDQpHb29nbGUgQ2xvdWQgQmxvZyAgDQo8aHR0cHM6Ly93d3cu Z29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktXREFoRm9CUUUzQ1pPWU43SkZIaHZzbjlR Rl9JWFZKWFNwN2lGd09YbVFONWlNVXpmeW9QbDZNaXp4SFNUM2xZSTc5dHFEeE9VMU1SZXBBY0hs WmxZSmlhNWo4NU1ISHh0LXpPUTVJVGZseDN6cW5VN19VTVRFQ3hob3pINVRCQ2pCRFZmRmw1ZEdu SnYtVUJ5SW16X2tGRGdQMjJpcTlMNFFuODROWm85ZC15WjN2M2tVd2FHUWZ4bGQyMUVVc0EyaGFN elFjZlpnbmRncHFPYnEtazBZcWRUcEU2bTNUWklkZ1ludHdieldCdldfOHJvQ1pET3hSWk5BaUZ5 b1lZcnVvd3JyeXN6RmFPejZReEtGclR1UXRjNFBWVjhJT3o3OTAyTXcwcmtDRDVxODI4UEdsU0VP N2Fya09XY3BWajF4RkUxNzh0WGdIeDAtcjR6UWlYYklyVWNXZnpTMT4NCkdpdEh1YiAgDQo8aHR0 cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktYdTZ4U3oxbXdTQkJrVjZv MDNyVUdXeHBWcUVUWUJMNGpfM0JpcmxEeEdDQVVsZUdkSE5zMlY1eXZQanFrQmg1TDcxRlozcDVi TG1kSU1XOXBrUndrZl9TOWxhdTBpVS1uTDd1UWx1OXRFZDloWXpvWmh2WW9OVmxrNkY1VXpOR2R1 ZV9IRE1CbGtWZWpObFdHT3Z3Pg0KTGlua2VkSW4gIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20v YXBwc2VydmUvbWt0L3AvQUZud25LV3M0cExUaGFrdHFxVUNCRC1BR2lrNzNnaXBCaDNfdS10SFNV NHNFaVotbmdobEtUZkpCUjQ1MV9nRXRpNkhZQmdRM2hpRlk0Mm9BSDlDOVBFc2UzZ3Q1WFQzc3dO dmxtV1ZwR3dQTFVwbFltV3ZTd2dxaWRpV0R3ZHhKVWVHbTExSlVHYjRqVmdSYUt5eUZoRjUwMW8t a1dTbEFtUTFTZ3FObWRydT4NClR3aXR0ZXIgIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBw c2VydmUvbWt0L3AvQUZud25LV3JleGlzMTlIelZvZUx0WkFPMFZKTnJSV3ppMVBIZzVOLXNYcUlC QXRSTm05V3hoQlVhanpsSXZUdGthR1pwNGhsV3NaaTBRR2ZlMkN0UFU4cFpkQjNoQUJ3WHJLbm1F elJmejlaZ1NEaDQ1YzV3Y2pQMzNvNllqWlM2d0tYLUtFPg0KRmFjZWJvb2sgIA0KPGh0dHBzOi8v d3d3Lmdvb2dsZS5jb20vYXBwc2VydmUvbWt0L3AvQUZud25LVXVRZS12T0Z5aC1OTDduaVNDZFZB dFg0MEhfVHdsT2J3aEdfMmN4SnVOV3dnQ21GTkgzSUFya3N6NFU3TjZvREx0anVkZHhKU2NrdXJS eWhyMjRBaDEzVi1TMThsXzdCV0x6b3p0ZGxGdm95THZyX2lGM2xDTV85Z3hCV0JndWtER1BjUHZX TWtnTkpTcFVuND4NCg0K --0000000000006ec744058e46244c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20
A regular ro= undup of what=E2=80=99s new across Google Cloud Platform.
=20 =20 =20
=20 =20
=20 =20 =20
Go= to your Console 3D""
=20 =20
=20
GCP UPDATES | JULY 22, 2019
=20
=20
=20
MANAGEMENT TOOLS
=20
Cloud Billing =E2=80=93 Comm= itted Use Discount Analysis report for Compute Engine: beta
With th= is new report, you can analyze your Compute Engine resources alongside your= committed-use discounts from directly within the Cloud Console. Gain great= er transparency into your usage and cost savings so that you can maximize y= our discounts and minimize the time spent managing your commitments. Documentation | Blog
MIGRATION
Transfer Appliance in the Eu= ropean Union: GA
Now gen= erally available in the EU in addition to the US and Canada, Transfer Appli= ance is a secure, high-capacity storage server that helps you rack, capture= , and then ship your data to Google Cloud. Documentation
=20
COMPUTE
Compute Engine =E2=80=93 bri= ng your own license: GA
You ca= n now bring existing operating-system licenses to Compute Engine using sole= -tenant nodes while minimizing physical core usage with the in-place restar= t feature. Documentation
GKE On-Prem: GA
Take a= dvantage of Kubernetes and cloud technology in your data center. You get th= e Kubernetes Engine experience with managed installs and upgrades validated= by Google, as well as a single-pane-of-glass view for managing clusters ac= ross on-premises and cloud environments. Documentation
Cloud Functions =E2=80=93 se= curity: beta
With a= ccess control over function invocation, you can now grant developers, other= services, and end users permission to invoke a function on a per-function = basis. This means that functions no longer have to be fully public. Documentation
Compute Engine =E2=80=93 upd= ating selected instances: beta
Normal= ly when you start an opportunistic update, you need to wait for Compute Eng= ine to roll out the update as opportunities arise. Now you can manually ini= tiate that update immediately on specific instances in your managed-instanc= e group. Documentation
Compute Engine =E2=80=93 mou= nting a persistent disk as a data volume: GA
With th= is launch, you can now mount persistent disks from a host VM instance into = a container. Documentation
=20
DATA ANALYTICS
Data Catalog: public beta
This f= ully managed and scalable data discovery and metadata management service le= ts you quickly discover, understand, and manage all your data in Google Clo= ud. Documentation
Cloud Dataproc =E2=80=93 Had= oop secure mode with Kerberos: GA
Kerber= os and Hadoop secure-mode security configurations are now generally availab= le, giving you access to best-in-class security features and infrastructure= and the familiar controls you=E2=80=99ve already developed for your Hadoop= and Spark environments. Documentation | <= a href=3Dhttps://www.google.com/appserve/mkt/p/AFnwnKUn23P8y_qrosIExbE5zaNi= vZN_l2v8uy5nvmalJUFDzdRuXdWHoiFjio7J-tXuX1BTyXnWsQ40Shhqv6HVK-IjinT5PsCb4TM= mfcH99pt4jolMfQRxaS0NXC87MSVZA9CSST5oac3WcbIs6a6OOtzpVpoJsD-sY_Wa_qz_ZVzn52= v9DoLvp6qOIXy3zYkMwSxLfE1yVkPBIbuGtqA_04jrp6R4oWc_MgG2wXi2sHW_EO0ZPkxBtIEFt= BV0IDDk7bnL-XwT47UbeltXXMkN0WNH8n9VIs2LG1Jo8dZP2uU0AE6q2U-8CwMSzRJymKZEK0AP= mTFG0aTb0Se5ncDXTYz7l7xSyxmcaeck54HgEt9fp9qNpk8-QEP615HEJmRB_-2NJxeO7NCJ6VT= 6YEM0H3OkFu-pxuF0-X8YtCLHYNR5ojH4kcWencDKMJwcWmJUm2vvtCJpF-wDqnrKKc16ZaPoww= WqIfrbdqatKZa9qKkj9raylEimVCWgm1KiFDiCC4ZdRmnf9JPMqxNaRYBTLWLNKlXPhsz--amBo= U63JAaroLpuSQUsqD8nYonJHfOjpHfKMBj4uCPiH40wrph-F4wVkkI-4hBlnxpRMPr2FDuRi88n= EMydg72gdwA style=3D"color:#1A73E8; font-family:Roboto,arial; font-size:14p= x; font-weight:normal; line-height:24px; text-decoration:underline; white-s= pace:nowrap;" target=3D_blank>Blog
Cloud Pub/Sub =E2=80=93 cust= omer-managed encryption keys: beta
Get an = additional layer of control over access to message data stored at rest. At = the time topics are created, you can configure them to use a Cloud Key Mana= gement Service CryptoKey for message encryption. Documentation
NETWORKING
Cloud NAT logging: GA
Log NA= T connections and errors, such as when a network connection using NAT is cr= eated or when a packet is dropped because no port was available for NAT. Cr= eated logs are sent to Stackdriver Logging. Cloud NAT logging follows the s= tandard Network Telemetry charges. Documentation
Traffic Director: GA
With t= his fully managed traffic control plane for service mesh, you can easily de= ploy global load balancing across clusters and VM instances in multiple reg= ions, offload health checking from service proxies, and configure sophistic= ated traffic control policies. Documentation
Cloud Load Balancing =E2=80= =93 user-defined request headers: GA
Now you= can specify additional headers that the load balancer adds to requests. Th= ese can include information the load balancer knows about the client connec= tion, including latency, geographic location, and TLS connection parameters= . Documentatio= n
=20
STORAGE & DATABASES
Cloud Spanner =E2=80=93 impo= rting and exporting data in CSV format: GA
Now yo= u can use the bulk load functionality =E2=80=93 using Cloud Dataflow templa= tes =E2=80=93 to import flat CSV files generated from traditional RDBMSs, s= uch as from the MySQL mysqldump tool, the PostgreSQL COPY command, and the = Microsoft SQL Server bcp tool. Documentation
Cloud SQL =E2=80=93 large di= sk support: GA
This re= lease increases the maximum data storage for instances of MySQL and Postgre= SQL from 10,230 GB to 30,720 GB. Documentation
=20
IDENTITY & SECURITY
Organization Policy Service = =E2=80=93 defining resource locations: beta
With th= is release, you can define the allowed locations for newly created resource= s using the resource locations constraint in the organization policy. Documentation
=20
API PLATFORM & ECOSYSTEMS
Apigee Edge =E2=80=93 asynch= ronous query and data exports: GA
Now you= can run a custom report asynchronously from the Apigee Edge UI or by using= the Apigee Edge API. In addition, you can now export analytics data from A= pigee Edge Analytics to your own data repository. Documentation
=20
AI & MACHINE LEARNING
Deep Learning Containers: be= ta
Quickly= prototype with a portable and consistent environment for developing, testi= ng, and deploying AI applications. These Docker images use popular framewor= ks and are performance optimized, compatibility tested, and ready to deploy= . Product p= age | Blog
=20 =20 =20 =20 =20 =20
=20 Go to your Console=20
=20 =20 =09
See = you in the cloud,
Th= e Google Cloud Platform Team
GCP Launch Announcements Community
Want to be the first to know about GCP updates? Jo= in the GCP Launch Announcements Community to get the latest info on cha= nges to GCP products and features.
=20 =20
=20 =20
=20
=20
=20 3D""
=20 Google LLC 1600 A= mphitheatre Parkway, Mountain View, CA 94043

This email was sent to amr.gharbeia@gmail.com becau= se you indicated that you=E2=80=99d like to receive feature announcements a= bout Google Cloud Platform. If you don=E2=80=99t want to receive such email= s in the future, please unsubscribe here: You can also change your p= references on your account=E2=80=99s profile page by logging in at console.= cloud.google.com=20 =20 =20
=20 =20 =20 =20 =20
3D"Google    3DGitHub     3DLinkedIn     3DTwitter     3DFacebook
=20
=20 --0000000000006ec744058e46244c--