From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from outgoing2021.csail.mit.edu (outgoing2021.csail.mit.edu [128.30.2.78]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BE2431E515; Sun, 8 Dec 2024 15:12:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=128.30.2.78 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733670730; cv=none; b=nmsSwq9hFj8G7IQoWdSeoWZhVIWNI1wzSEsJC5DM+H0gboJ4FD0ntRibwhVkLVpWWO+TpArKDd/zkrB5R4RTRtAu+V/bezklW1B1FO7OXi9OFaUV6Qd++a99gogShsge3XsYui8HxR1wxef8MlFjk2RO//iGsInVQ1ed6y8f63o= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733670730; c=relaxed/simple; bh=DdA4AyOWR32l4OkbMltDukv5EzygydYeMQ9zmIOFg18=; h=To:From:Subject:MIME-Version:Content-Type:Date:Message-ID; b=pGWCvkiJtzDOJTOnTO4pFhYXswzGf6/Fz9a/7swRMI/PkHMHqI8C4iFfvxowdgOs2cc5yJLVXjxaU2fKN74qs3j0Wjyl09FKqI5gIIykfE5pj6npH2hIt5Q9Svk3c9d87lELTfd9IRffpLvpOh/JZfdja6xTC8h/hz36gpIuPJc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=csail.mit.edu; spf=pass smtp.mailfrom=csail.mit.edu; dkim=pass (2048-bit key) header.d=outgoing.csail.mit.edu header.i=@outgoing.csail.mit.edu header.b=Az364nfh; arc=none smtp.client-ip=128.30.2.78 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=csail.mit.edu Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=csail.mit.edu Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=outgoing.csail.mit.edu header.i=@outgoing.csail.mit.edu header.b="Az364nfh" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=outgoing.csail.mit.edu; s=test20231205; h=Message-ID:Date:Content-Type: MIME-Version:Subject:Reply-To:From:To:Sender:Cc:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=QLxKudAG39Tf7ekWjEaOdysXqR8IFkwyf8ST2y2dnuc=; t=1733670727; x=1734534727; b=Az364nfhuYYj//nWsJiikBM0YeLOXzy5yGwEIcvONWhjXd/g76YGGBrA6y9u0ZmkRrYfMOPxQ0P 1ixiUI1AXqUVHO50DThYydBhkFl+pMzo8a1mW9d6CR4dG1Dor8jtd2cS2nUHPFd4h2XWPvM8hH6J+ FVaZnpvohkRb9MecraWwdFFXINJ5oW/v9viFwuAItFkY7qXAUzi6On5nknzVfcr7f7angXEFHFpOC OK0/Ae5LUHBliRLwZEmUYgpw4X9NEIFBoBpf2I2t0wJu53DqqnUdv/nbaA1TGhjcN0kct1x/TBIjM tXSnSRpe/gFsbPQ23hmE6LkNJ5HHmgCRt3Ig==; Received: from [73.149.18.137] (helo=crash.local) by outgoing2021.csail.mit.edu with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1tKIl0-007Gw2-3z; Sun, 08 Dec 2024 09:59:38 -0500 Received: from localhost (localhost [127.0.0.1]) by crash.local (Postfix) with ESMTP id 111A817CFCCA; Sun, 08 Dec 2024 09:59:37 -0500 (EST) To: Martin KaFai Lau , bpf@vger.kernel.org, netdev@vger.kernel.org From: rtm@csail.mit.edu Reply-To: rtm@csail.mit.edu Subject: unregistering tcp_ca struct_ops can cause kernel page fault Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Date: Sun, 08 Dec 2024 09:59:36 -0500 Message-ID: <74665.1733669976@localhost> --=-=-= Content-Type: text/plain The attached program, along with the attached bpf_cubic.o eBPF binary, uses bpftool to install a tcp_ca struct ops, creates a tcp connection, and then unregisters the struct ops while the tcp connection is still active. On my 6.13.0 system this causes a kernel fault due to tcp_tso_segs() calling through a de-allocated struct tcp_congestion_ops. bpf_cubic.o came from https://github.com/aroodgar/bpf-tcp-congestion-control-algorithm Linux ubuntu66 6.13.0-rc1-00337-g7503345ac5f5 #11 SMP Sun Dec 8 08:37:57 EST 2024 x86_64 x86_64 x86_64 GNU/Linux Oops: general protection fault, probably for non-canonical address 0x6b6b6b6b6b6b6b6b: 0000 [#1] SMP DEBUG_PAGEALLOC PTI CPU: 6 UID: 0 PID: 1594 Comm: a.out Not tainted 6.13.0-rc1-00337-g7503345ac5f5 #11 Hardware name: FreeBSD BHYVE/BHYVE, BIOS 14.0 10/17/2021 RIP: 0010:__x86_indirect_thunk_array+0xa/0x20 Code: 66 0f 1f 00 31 ff e9 15 70 d6 fe cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc e8 01 00 00 00 cc 48 89 04 24 cc cc cc cc 90 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 RSP: 0018:ffffc90002037c60 EFLAGS: 00010202 RAX: 6b6b6b6b6b6b6b6b RBX: ffff88810afc0b00 RCX: 0000000000000018 RDX: 00000000077b668a RSI: 0000000000008000 RDI: ffff88810afc0b00 RBP: 0000000000008000 R08: 0000000000000000 R09: 0000000000008000 R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 R13: 0000000000008000 R14: 0000000000000000 R15: ffffffff842f6140 FS: 00007f5457b84740(0000) GS:ffff88842db80000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f5457d8c710 CR3: 000000011b4b8005 CR4: 00000000003706f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: ? die_addr+0x31/0x80 ? exc_general_protection+0x1b4/0x3c0 ? asm_exc_general_protection+0x26/0x30 ? __x86_indirect_thunk_array+0xa/0x20 ? tcp_tso_segs+0x1c/0x90 ? tcp_write_xmit+0x74/0x1840 ? __mod_memcg_state+0x91/0x190 ? __tcp_push_pending_frames+0x31/0xc0 ? tcp_sendmsg_locked+0xafc/0xd10 ? tcp_sendmsg+0x26/0x40 ? sock_write_iter+0x167/0x1a0 ? vfs_write+0x35d/0x400 ? ksys_write+0xc6/0xe0 ? do_syscall_64+0x3f/0xd0 ? entry_SYSCALL_64_after_hwframe+0x76/0x7e Robert Morris rtm@mit.edu --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=tcpbpf12a.c Content-Transfer-Encoding: base64 I2luY2x1ZGUgPHN5cy9zb2NrZXQuaD4KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4KI2luY2x1ZGUg PG5ldGluZXQvdGNwLmg+CiNpbmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8c3RyaW5nLmg+CiNp bmNsdWRlIDx1bmlzdGQuaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3lzL3dhaXQu aD4KI2luY2x1ZGUgPGFyZ3AuaD4KI2luY2x1ZGUgPHNpZ25hbC5oPgojaW5jbHVkZSA8dGltZS5o PgojaW5jbHVkZSA8ZmNudGwuaD4KI2luY2x1ZGUgPHN5cy9yZXNvdXJjZS5oPgoKdm9pZApzZXRj b25nKGludCBzKQp7CiAgY2hhciBidWZbMjU2XTsKICBzb2NrbGVuX3QgbGVuOwoKICBzdHJjcHko YnVmLCAiYnBmX2N1YmljIik7CiAgCiAgbGVuID0gc3RybGVuKGJ1Zik7CiAgCiAgaWYgKHNldHNv Y2tvcHQocywgSVBQUk9UT19UQ1AsIFRDUF9DT05HRVNUSU9OLCBidWYsIGxlbikgIT0gMCkgewog ICAgcGVycm9yKCJzZXRzb2Nrb3B0Iik7CiAgfQoKICBsZW4gPSBzaXplb2YoYnVmKTsKICAKICBp ZiAoZ2V0c29ja29wdChzLCBJUFBST1RPX1RDUCwgVENQX0NPTkdFU1RJT04sIGJ1ZiwgJmxlbikg IT0gMCkgewogICAgcGVycm9yKCJnZXRzb2Nrb3B0Iik7CiAgfQogIAogIHByaW50ZigiTmV3OiAl c1xuIiwgYnVmKTsKfQoKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQp7CiAgc3lzdGVt KCJlY2hvIDEgPiAvcHJvYy9zeXMvbmV0L2NvcmUvYnBmX2ppdF9lbmFibGUiKTsKCiAgc3lzdGVt KCJicGZ0b29sIHN0cnVjdF9vcHMgcmVnaXN0ZXIgYnBmX2N1YmljLm8iKTsKCiAgICBpbnQgc3Mg PSBzb2NrZXQoQUZfSU5FVCwgU09DS19TVFJFQU0sIDApOwoKICAgIGludCB5ZXMgPSAxOwogICAg c2V0c29ja29wdChzcywgU09MX1NPQ0tFVCwgU09fUkVVU0VBRERSLCAmeWVzLCBzaXplb2YoeWVz KSk7CgogICAgc3RydWN0IHNvY2thZGRyX2luIHNpbjsKICAgIG1lbXNldCgmc2luLCAwLCBzaXpl b2Yoc2luKSk7CiAgICBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7CiAgICBzaW4uc2luX3BvcnQg PSBodG9ucyg4MDExKTsKCiAgICBpZihiaW5kKHNzLCAoc3RydWN0IHNvY2thZGRyICopJnNpbiwg c2l6ZW9mKHNpbikpIDwgMCl7CiAgICAgIHBlcnJvcigiYmluZCIpOwogICAgfQoKICAgIGlmKGxp c3RlbihzcywgMTApIDwgMCl7CiAgICAgIHBlcnJvcigibGlzdGVuIik7CiAgICB9CgogICAgeyBp bnQgeWVzID0gMTsKICAgICAgc2V0c29ja29wdChzcywgSVBQUk9UT19UQ1AsIFRDUF9OT0RFTEFZ LCAmeWVzLCBzaXplb2YoeWVzKSk7CiAgICB9CgogICAgaW50IHBpZCA9IGZvcmsoKTsKICAgIGlm KHBpZCA9PSAwKXsKICAgICAgc29ja2xlbl90IHNpbmxlbiA9IHNpemVvZihzaW4pOwogICAgICBp bnQgczEgPSBhY2NlcHQoc3MsIChzdHJ1Y3Qgc29ja2FkZHIgKikgJnNpbiwgJnNpbmxlbik7CiAg ICAgIGlmKHMxIDwgMCkKICAgICAgICBwZXJyb3IoImFjY2VwdCIpOwogICAgICBjbG9zZShzcyk7 CiAgICAgIHsgaW50IHllcyA9IDE7CiAgICAgICAgc2V0c29ja29wdChzMSwgSVBQUk9UT19UQ1As IFRDUF9OT0RFTEFZLCAmeWVzLCBzaXplb2YoeWVzKSk7CiAgICAgIH0KICAgICAgY2hhciBidWZb NTEyXTsKICAgICAgd2hpbGUoMSl7CiAgICAgICAgaW50IG4gPSByZWFkKHMxLCBidWYsIDUxMik7 CiAgICAgICAgcHJpbnRmKCJyZWFkICVkXG4iLCBuKTsKICAgICAgICBpZihuIDw9IDApCiAgICAg ICAgICBicmVhazsKICAgICAgfQogICAgICBleGl0KDApOwogICAgfQoKICAgIGNsb3NlKHNzKTsK CiAgICBpbnQgY3MgPSBzb2NrZXQoQUZfSU5FVCwgU09DS19TVFJFQU0sIDApOwogICAgc2V0Y29u Zyhjcyk7CiAgICBtZW1zZXQoJnNpbiwgMCwgc2l6ZW9mKHNpbikpOwogICAgc2luLnNpbl9mYW1p bHkgPSBBRl9JTkVUOwogICAgc2luLnNpbl9wb3J0ID0gaHRvbnMoODAxMSk7CiAgICBpZihjb25u ZWN0KGNzLCAoc3RydWN0IHNvY2thZGRyICopJnNpbiwgc2l6ZW9mKHNpbikpIDwgMCkKICAgICAg cGVycm9yKCJjb25uZWN0Iik7CiAgICB1c2xlZXAoMjAwMDAwKTsKICAgIGlmKHdyaXRlKGNzLCAi eHl6IiwgMykgPCAwKQogICAgICBwZXJyb3IoIndyaXRlIik7CgogICAgdXNsZWVwKDIwMDAwMCk7 CiAgICBwcmludGYoImZpcnN0IHVucmVnaXN0ZXI6XG4iKTsKICAgIHN5c3RlbSgiYnBmdG9vbCBz dHJ1Y3Rfb3BzIHVucmVnaXN0ZXIgbmFtZSBjdWJpYyIpOwogICAgdXNsZWVwKDIwMDAwMCk7Cgog ICAgaWYod3JpdGUoY3MsICJhYmNkIiwgNCkgPCAwKQogICAgICBwZXJyb3IoIndyaXRlIik7Cgog ICAgdXNsZWVwKDIwMDAwMCk7CiAgICBwcmludGYoImNsb3NlOlxuIik7CiAgICBjbG9zZShjcyk7 CiAgICB1c2xlZXAoMjAwMDAwKTsKCiAgICBwcmludGYoInNlY29uZCB1bnJlZ2lzdGVyOlxuIik7 CiAgICBzeXN0ZW0oImJwZnRvb2wgc3RydWN0X29wcyB1bnJlZ2lzdGVyIG5hbWUgY3ViaWMiKTsK ICAgIHVzbGVlcCgyMDAwMDApOwp9Cg== --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=bpf_cubic.o Content-Transfer-Encoding: base64 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 bgIAAHcCAACBAgAAiwIAAJECAACaAgAAowIAAKsCAAC8AgAAxgIAANACAADaAgAA6wIAAAMEGAFR AAEEBCigAQFSAAEEBIABoAEBUgABBASAAaABAVIAAwcoAVEAAQcE4ALQEwFYAAEHBCiIBA1zAKiv gIAAqLOAgACfAAEHBCjIBA12AKivgIAAqLOAgACfBMgE0AQCQJ8E0ATQEwFWAAEHBJABmAIBVQAB BwTAAcgBAVQE6AHwAQFUBPgBgAIBVASIAqgCAVQEuALAAgFUAAEHBKADqAMBUQABBwT4BJATAVkA AQcEgAjQCAMRP58E0AigCQFUBKAJ8AkBVQTwCcAKAVMEwAqICwFUAAEHBIAIoAgBUgSgCIAJAVUE gAnQCQFTBNAJoAoBVASgCvAKAVUE8AqoCwFRAAEHBIAIqA0BUgABBwSIC5ALA3QBnwTYC8gMAVQA AQcEgAzoDQFVAAEHBPgMsA0BUwS4DcANAVME4A3oDQFTAAEHBNAO8A8BUQABBwSgD9APAVIAAQcE 6BHwEQFRBIASuBIBUQT4EoATAVEAAQcE+A+gEAFSBMgQ2BABUgABBwSQEsgSAVMAAQcEkBOgEwFZ AAMPEAFRAAEPBCigAQFSAAMRMAFRAAERBAgYAVEAAREEEBgNcgCor4CAAKi3gIAAnwABEQRAuAEB UgABEQSYAbgBAVIAAREEmAG4AQFSAAMUYAFRAAEUBFiABAFXAAEUBAi4AQFYAAEUBAhgAVEAARQE wAHIAQFSBOABwAUBUgABFAToApAHAVEAARQE6ALABQFSAAEUBLAD8AMBVQABFASgBKgEAVQEuASA BQFUAAMbCAFRAAERASUlEwUDJXIXEBcbJREBVSNzF3QXjAEXAAACJAADJT4LCwsAAAM0AAMlSRM/ GToLOwsCGAAABAEBSRMAAAUhAEkTNwsAAAYkAAMlCws+CwAABzQAAyVJEz8ZOgs7BQIYAAAIEwED JQsLOgs7CwAACQ0AAyVJEzoLOws4CwAAChYASRMDJToLOwsAAAsPAEkTAAAMFQEnGQAADQUASRMA AA4VAUkTJxkAAA8EAUkTAyULCzoLOwsAABAoAAMlHA8AABEmAEkTAAASDwAAABM0AAMlSRM/GToL Ows8GQIYAAAUNAADJUkTOgs7CxwPAAAVNAADJUkTOgs7BQAAFhUASRMnGQAAFzQAAyVJEzoLOwsC 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 CAAAJQFVRQgAAAAALj4GAAAaCAAAAADUAQ8lAVZGBgAAAAAAADjHABoC/wAAACmZABoCOQYAACli ABoCFwEAAAA5GxgAAAABWtEAGgL/AAAALSmZABoCOQYAAC5rDAAAHAgAAAAAGgIHJQFRfQwAAAA1 vgwAAB0AO8gAGAL/AAAADRcBAAAAAKAAAAAFAAgACAAAACAAAAAwAAAAPQAAAE8AAABcAAAAaQAA AHYAAACAAAAAAQcEKGgEgAGoAgS4AsACAAEHBIABqAIEuALAAgABBwTQBPAEBPgE4AUE6AW4EwAB BwTAB8gHBIAI6A0AAQcEwAfIBwSACIgLAAEHBKgRyBIE0BKYEwABEQQIGARA4AEAAwTQAQMH2BMD D4ACAxHoAQMUoAcDGxgATAMAAAUAAAAAAAAAJwAAADMAAABpAAAAcgAAAHcAAACLAAAAkQAAAJYA AACcAAAAqQAAAK8AAAC0AAAAwAAAAMoAAADYAAAA4AAAAO8AAAD1AAAAAQEAABABAAAeAQAALwEA ADQBAAA8AQAARQEAAFABAABaAQAAXwEAAGoBAAB8AQAAkgEAAKgBAAC2AQAAyQEAANwBAADpAQAA 9gEAAAACAAALAgAAEgIAABYCAAAcAgAAJgIAADECAAA+AgAATAIAAFkCAABmAgAAeQIAAH8CAACP AgAAmQIAAKUCAACqAgAAugIAAMoCAADRAgAA3gIAAO4CAAD9AgAAAwMAAA4DAAAdAwAAKQMAAC8D AABCAwAATAMAAFQDAABlAwAAcwMAAH8DAACOAwAAmQMAAJsDAACsAwAAsQMAAMIDAADVAwAA5AMA APkDAAAPBAAAIwQAADQEAABFBAAAWgQAAG8EAACDBAAAjwQAAJ8EAACqBAAAugQAAMYEAADTBAAA 4gQAAPMEAAAABQAACgUAABQFAAAXBQAAIQUAAC8FAABCBQAAVQUAAF4FAABmBQAAcwUAAIgFAACS BQAAmgUAAKIFAACqBQAAtwUAAMEFAADOBQAA1wUAAOQFAADzBQAAAAYAAAkGAAAWBgAAJwYAADcG AABGBgAATwYAAF8GAABnBgAAdwYAAIAGAACLBgAAlgYAAJ8GAACpBgAAtgYAALkGAAC9BgAAywYA ANUGAADfBgAA8AYAAPYGAAAABwAADAcAABQHAAAdBwAAJAcAAC8HAAA1BwAAQQcAAEkHAABSBwAA WwcAAGIHAAB1BwAAeQcAAIkHAACeBwAAoQcAALMHAADHBwAAyQcAAM0HAADmBwAA6gcAAPAHAAD3 BwAA/AcAAAEIAAAPCAAAFAgAABYIAAAbCAAAIQgAACwIAAA0CAAAOggAADwIAABCCAAARAgAAEgI AABTCAAAVQgAAFcIAABdCAAAZwgAAHAIAAB4CAAAhwgAAJkIAAC3CAAAywgAANUIAADpCAAA8AgA APYIAAAFCQAADwkAABMJAAAlCQAAKgkAAEIJAABVCQAAZwkAAHoJAACNCQAAnAkAALEJAADLCQAA 2wkAAOsJAABVYnVudHUgY2xhbmcgdmVyc2lvbiAxOS4xLjEgKDF1YnVudHUxKQBicGZfY3ViaWMu YwAvaG9tZS91YnVudHUvYnBmLXRjcC1jb25nZXN0aW9uLWNvbnRyb2wtYWxnb3JpdGhtL3NyYwBf bGljZW5zZQBjaGFyAF9fQVJSQVlfU0laRV9UWVBFX18AY3ViaWMAbmFtZQBmbGFncwB1bnNpZ25l ZCBpbnQAX191MzIAaW5pdABfX3NrX2NvbW1vbgBza2Nfc3RhdGUAdW5zaWduZWQgY2hhcgBza2Nf bnVtAHVuc2lnbmVkIHNob3J0AF9fdTE2AHNvY2tfY29tbW9uAHNrX3BhY2luZ19yYXRlAHVuc2ln bmVkIGxvbmcAc2tfcGFjaW5nX3N0YXR1cwBzb2NrAHJlbGVhc2UAc3N0aHJlc2gAY29uZ19hdm9p ZABzZXRfc3RhdGUAX191OABjd25kX2V2ZW50AENBX0VWRU5UX1RYX1NUQVJUAENBX0VWRU5UX0NX TkRfUkVTVEFSVABDQV9FVkVOVF9DT01QTEVURV9DV1IAQ0FfRVZFTlRfTE9TUwBDQV9FVkVOVF9F Q05fTk9fQ0UAQ0FfRVZFTlRfRUNOX0lTX0NFAHRjcF9jYV9ldmVudABpbl9hY2tfZXZlbnQAdW5k b19jd25kAHBrdHNfYWNrZWQAcnR0X3VzAGludABfX3MzMgBpbl9mbGlnaHQAYWNrX3NhbXBsZQBt aW5fdHNvX3NlZ3MAc25kYnVmX2V4cGFuZABjb25nX2NvbnRyb2wAcHJpb3JfbXN0YW1wAHVuc2ln bmVkIGxvbmcgbG9uZwBfX3U2NABwcmlvcl9kZWxpdmVyZWQAZGVsaXZlcmVkAGludGVydmFsX3Vz AGxvbmcAc25kX2ludGVydmFsX3VzAHJjdl9pbnRlcnZhbF91cwBsb3NzZXMAYWNrZWRfc2Fja2Vk AHByaW9yX2luX2ZsaWdodABpc19hcHBfbGltaXRlZABfQm9vbABpc19yZXRyYW5zAGlzX2Fja19k ZWxheWVkAHJhdGVfc2FtcGxlAG93bmVyAHRjcF9jb25nZXN0aW9uX29wcwBDT05GSUdfSFoAaHlz dGFydABpbml0aWFsX3NzdGhyZXNoAGJwZl9qaWZmaWVzNjQAY3ViZV9mYWN0b3IAY3ViZV9ydHRf c2NhbGUAYmV0YV9zY2FsZQB2AHRjcF9mcmllbmRsaW5lc3MAYmV0YQBmYXN0X2NvbnZlcmdlbmNl AGh5c3RhcnRfbG93X3dpbmRvdwBoeXN0YXJ0X2RldGVjdABoeXN0YXJ0X2Fja19kZWx0YV91cwBC UEZfRklFTERfQllURV9PRkZTRVQAQlBGX0ZJRUxEX0JZVEVfU0laRQBCUEZfRklFTERfRVhJU1RT AEJQRl9GSUVMRF9TSUdORUQAQlBGX0ZJRUxEX0xTSElGVF9VNjQAQlBGX0ZJRUxEX1JTSElGVF9V NjQAYnBmX2ZpZWxkX2luZm9fa2luZABUQ1BfQ0FfT3BlbgBUQ1BfQ0FfRGlzb3JkZXIAVENQX0NB X0NXUgBUQ1BfQ0FfUmVjb3ZlcnkAVENQX0NBX0xvc3MAdGNwX2NhX3N0YXRlAFNLX1BBQ0lOR19O T05FAFNLX1BBQ0lOR19ORUVERUQAU0tfUEFDSU5HX0ZRAHNrX3BhY2luZwBpY3NrX2luZXQAc2sA aW5ldF9zb2NrAGljc2tfY2Ffc3RhdGUAaWNza19jYV9zZXRzb2Nrb3B0AGljc2tfY2FfZHN0X2xv Y2tlZABpY3NrX2FjawBwZW5kaW5nAGljc2tfY2FfcHJpdgBpbmV0X2Nvbm5lY3Rpb25fc29jawBp bmV0X2Nvbm4AcmN2X254dABzbmRfbnh0AHNuZF91bmEAd2luZG93X2NsYW1wAGVjbl9mbGFncwBk ZWxpdmVyZWRfY2UAc25kX2N3bmQAc25kX2N3bmRfY250AHNuZF9jd25kX2NsYW1wAHNuZF9zc3Ro cmVzaABzeW5fZGF0YQBzeW5fZmFzdG9wZW4Ac3luX2Zhc3RvcGVuX2V4cABzeW5fZmFzdG9wZW5f Y2gAc3luX2RhdGFfYWNrZWQAc2F2ZV9zeW4AaXNfY3duZF9saW1pdGVkAHN5bl9zbWMAbWF4X3Bh Y2tldHNfb3V0AGxzbmR0aW1lAHByaW9yX2N3bmQAdGNwX21zdGFtcAB0Y3Bfc29jawBsb25nIGxv bmcAYmljdGNwX3Jlc2V0AGNhAGNudABsYXN0X21heF9jd25kAGxhc3RfY3duZABsYXN0X3RpbWUA YmljX29yaWdpbl9wb2ludABiaWNfSwBkZWxheV9taW4AZXBvY2hfc3RhcnQAYWNrX2NudAB0Y3Bf Y3duZAB1bnVzZWQAc2FtcGxlX2NudABmb3VuZAByb3VuZF9zdGFydABlbmRfc2VxAGxhc3RfYWNr AGN1cnJfcnR0AGJpY3RjcABfX19fYnBmX2N1YmljX2luaXQAY3R4AGJpY3RjcF9jbG9ja191cwBi aWN0Y3BfaHlzdGFydF9yZXNldAB0cAB0Y3BfaW5fc2xvd19zdGFydAB0Y3BfaXNfY3duZF9saW1p dGVkAHAAdmFsAF9fX19icGZfY3ViaWNfY29uZ19hdm9pZABhY2sAYWNrZWQAYmVmb3JlAHNlcTEA c2VxMgBiaWN0Y3BfdXBkYXRlAGN3bmQAdABvZmZzAGRlbHRhAGJpY190YXJnZXQAbWF4X2NudABz Y2FsZQBuAGZsczY0AHgAbnVtAGN1YmljX3Jvb3QAYQBiAHNoaWZ0AGRpdjY0X3U2NABkaXZpZGVu ZABkaXZpc29yAHRjcF9zbG93X3N0YXJ0AHRjcF9jb25nX2F2b2lkX2FpAF9fX19icGZfY3ViaWNf cmVjYWxjX3NzdGhyZXNoAF9fX19icGZfY3ViaWNfc3RhdGUAbmV3X3N0YXRlAF9fX19icGZfY3Vi aWNfYWNrZWQAc2FtcGxlAGRlbGF5AGh5c3RhcnRfdXBkYXRlAHRocmVzaG9sZABub3cAaHlzdGFy dF9hY2tfZGVsYXkAcmF0ZQBfX19fYnBmX2N1YmljX3VuZG9fY3duZAB0Y3BfcmVub191bmRvX2N3 bmQARFdfQVRFX3Vuc2lnbmVkXzgARFdfQVRFX3Vuc2lnbmVkXzMyAERXX0FURV91bnNpZ25lZF82 NABicGZfY3ViaWNfaW5pdABicGZfY3ViaWNfY29uZ19hdm9pZABicGZfY3ViaWNfcmVjYWxjX3Nz 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 AAAAAAIAAA0AAAAAAAAAACgAAAAAAAAADwAAAAAAAAAAAAACNwAAAAAAAAACAAANAAAAAAAAAAAo AAAAAAAAADgAAAAuFQAABgAABgQAAAA7FQAAAAAAAE0VAAABAAAAYxUAAAIAAAB5FQAAAwAAAIcV AAAEAAAAmhUAAAUAAAAAAAAAAAAAAjoAAAAAAAAAAgAADQAAAAAAAAAAKAAAAAAAAAANAAAAAAAA AAAAAAI8AAAAAAAAAAIAAA0AAAAAAAAAACgAAAAAAAAAPQAAAAAAAAAAAAACPgAAAAAAAAAAAAAK IgAAAAAAAAAAAAACQAAAAAAAAAACAAANAAAAAAAAAAAoAAAAAAAAAEEAAAAAAAAAAAAAAkIAAAAA AAAAAAAACkMAAACtFQAADQAABDgAAAC5FQAAEQAAAAAAAADGFQAADQAAAEAAAABQAgAAIwAAAGAA AADWFQAARAAAAIAAAADiFQAADQAAAMAAAADyFQAADQAAAOAAAABGEAAARAAAAAABAAACFgAAJAAA AEABAAAJFgAADQAAAGABAAAWFgAADQAAAIABAAAmFgAARQAAAKABAAA1FgAARQAAAKgBAABAFgAA RQAAALABAABPFgAAAAAAAQgAAABAAAABVBYAAAAAAAEBAAAACAAABAAAAAAAAAACAAAAAFoWAAAA AAAOLQAAAAEAAABgFgAAAAAADgwAAAACAAAAAAAAAAAAAAoPAAAAAAAAAAAAAAMAAAAASQAAABMA AABAAAAAahYAAAAAAA5KAAAAAAAAAGwWAAABAAAPAAAAAEgAAAAAAAAACAAAAHUWAAADAAAPAAAA ABkAAAAAAAAAAAAAABsAAAAAAAAAAAAAACkAAAAAAAAAAAAAAHwWAAABAAAPAAAAAEsAAAAAAAAA QAAAAIQWAAABAAAPAAAAAEcAAAAAAAAAgAAAAJAWAAABAAAPAAAAACwAAAAAAAAABAAAAAB1bnNp Z25lZCBsb25nIGxvbmcAY3R4AGJwZl9jdWJpY19pbml0AHN0cnVjdF9vcHMvYnBmX2N1YmljX2lu aXQAL2hvbWUvdWJ1bnR1L2JwZi10Y3AtY29uZ2VzdGlvbi1jb250cm9sLWFsZ29yaXRobS9zcmMv YnBmX2N1YmljLmMAdm9pZCBCUEZfUFJPRyhicGZfY3ViaWNfaW5pdCwgc3RydWN0IHNvY2sgKnNr KQBpbmV0X2Nvbm5lY3Rpb25fc29jawBpY3NrX2luZXQAaWNza19jYV9zdGF0ZQBpY3NrX2NhX3Nl dHNvY2tvcHQAaWNza19jYV9kc3RfbG9ja2VkAGljc2tfYWNrAGljc2tfY2FfcHJpdgBpbmV0X3Nv Y2sAc2sAc29jawBfX3NrX2NvbW1vbgBza19wYWNpbmdfcmF0ZQBza19wYWNpbmdfc3RhdHVzAHNv Y2tfY29tbW9uAHNrY19zdGF0ZQBza2NfbnVtAHVuc2lnbmVkIGNoYXIAX191MTYAdW5zaWduZWQg c2hvcnQAdW5zaWduZWQgbG9uZwBfX3UzMgB1bnNpZ25lZCBpbnQAX191OABwZW5kaW5nAF9fdTY0 AF9fQVJSQVlfU0laRV9UWVBFX18AMDo1AAljYS0+bGFzdF9tYXhfY3duZCA9IDA7AAljYS0+Zm91 bmQgPSAwOwB0Y3Bfc29jawBpbmV0X2Nvbm4AcmN2X254dABzbmRfbnh0AHNuZF91bmEAd2luZG93 X2NsYW1wAGVjbl9mbGFncwBkZWxpdmVyZWQAZGVsaXZlcmVkX2NlAHNuZF9jd25kAHNuZF9jd25k X2NudABzbmRfY3duZF9jbGFtcABzbmRfc3N0aHJlc2gAc3luX2RhdGEAc3luX2Zhc3RvcGVuAHN5 bl9mYXN0b3Blbl9leHAAc3luX2Zhc3RvcGVuX2NoAHN5bl9kYXRhX2Fja2VkAHNhdmVfc3luAGlz X2N3bmRfbGltaXRlZABzeW5fc21jAG1heF9wYWNrZXRzX291dABsc25kdGltZQBwcmlvcl9jd25k AHRjcF9tc3RhbXAAMDoyMwAJcmV0dXJuIHRjcF9zayhzayktPnRjcF9tc3RhbXA7AAljYS0+cm91 bmRfc3RhcnQgPSBjYS0+bGFzdF9hY2sgPSBiaWN0Y3BfY2xvY2tfdXMoc2spOwAwOjIACWNhLT5l bmRfc2VxID0gdHAtPnNuZF9ueHQ7AAljYS0+Y3Vycl9ydHQgPSB+MFU7AAljYS0+c2FtcGxlX2Nu dCA9IDA7AGJwZl9jdWJpY19jb25nX2F2b2lkAHN0cnVjdF9vcHMvYnBmX2N1YmljX2NvbmdfYXZv aWQAdm9pZCBCUEZfU1RSVUNUX09QUyhicGZfY3ViaWNfY29uZ19hdm9pZCwgc3RydWN0IHNvY2sg KnNrLCBfX3UzMiBhY2ssIF9fdTMyIGFja2VkKQAwOjgAMDoxMQAvaG9tZS91YnVudHUvYnBmLXRj cC1jb25nZXN0aW9uLWNvbnRyb2wtYWxnb3JpdGhtL3NyYy8uL2JwZl90Y3BfaGVscGVycy5oAAly ZXR1cm4gdHAtPnNuZF9jd25kIDwgdHAtPnNuZF9zc3RocmVzaDsACWlmICh0Y3BfaW5fc2xvd19z dGFydCh0cCkpADA6MjAACQlyZXR1cm4gdHAtPnNuZF9jd25kIDwgMiAqIHRwLT5tYXhfcGFja2V0 c19vdXQ7AAlpZiAoIXRjcF9pc19jd25kX2xpbWl0ZWQoc2spKQAwOjE4AAlyZXR1cm4gISFCUEZf Q09SRV9SRUFEX0JJVEZJRUxEKHRwLCBpc19jd25kX2xpbWl0ZWQpOwAJaWYgKHRjcF9pbl9zbG93 X3N0YXJ0KHRwKSkgewAJCWlmIChoeXN0YXJ0ICYmIGFmdGVyKGFjaywgY2EtPmVuZF9zZXEpKQAJ cmV0dXJuIChfX3MzMikoc2VxMS1zZXEyKSA8IDA7AAkJYWNrZWQgPSB0Y3Bfc2xvd19zdGFydCh0 cCwgYWNrZWQpOwB0Y3Bfc2xvd19zdGFydAAJY2EtPmFja19jbnQgKz0gYWNrZWQ7CS8qIGNvdW50 IHRoZSBudW1iZXIgb2YgQUNLZWQgcGFja2V0cyAqLwAJYmljdGNwX3VwZGF0ZShjYSwgdHAtPnNu ZF9jd25kLCBhY2tlZCk7AAlpZiAoY2EtPmxhc3RfY3duZCA9PSBjd25kICYmAAkgICAgKF9fczMy KSh0Y3BfamlmZmllczMyIC0gY2EtPmxhc3RfdGltZSkgPD0gSFogLyAzMikACXRjcF9jb25nX2F2 b2lkX2FpKHRwLCBjYS0+Y250LCBhY2tlZCk7AAlpZiAoY2EtPmVwb2NoX3N0YXJ0ICYmIHRjcF9q aWZmaWVzMzIgPT0gY2EtPmxhc3RfdGltZSkACWNhLT5sYXN0X2N3bmQgPSBjd25kOwAJY2EtPmxh c3RfdGltZSA9IHRjcF9qaWZmaWVzMzI7AAlpZiAoY2EtPmVwb2NoX3N0YXJ0ID09IDApIHsACQlj YS0+ZXBvY2hfc3RhcnQgPSB0Y3BfamlmZmllczMyOwkvKiByZWNvcmQgYmVnaW5uaW5nICovAAkJ Y2EtPmFja19jbnQgPSBhY2tlZDsJCQkvKiBzdGFydCBjb3VudGluZyAqLwAJCWNhLT50Y3BfY3du ZCA9IGN3bmQ7CQkJLyogc3luIHdpdGggY3ViaWMgKi8ACQlpZiAoY2EtPmxhc3RfbWF4X2N3bmQg PD0gY3duZCkgewAJCQkJCSAgICAgICAqIChjYS0+bGFzdF9tYXhfY3duZCAtIGN3bmQpKTsACWlm ICghKHggJiAofjB1bGwgPDwgKEJJVFNfUEVSX1U2NC0zMikpKSkgewAJaWYgKCEoeCAmICh+MHVs bCA8PCAoQklUU19QRVJfVTY0LTE2KSkpKSB7AAlpZiAoISh4ICYgKH4wdWxsIDw8IChCSVRTX1BF Ul9VNjQtOCkpKSkgewAJaWYgKCEoeCAmICh+MHVsbCA8PCAoQklUU19QRVJfVTY0LTQpKSkpIHsA CWlmICghKHggJiAofjB1bGwgPDwgKEJJVFNfUEVSX1U2NC0yKSkpKSB7AAlpZiAoISh4ICYgKH4w dWxsIDw8IChCSVRTX1BFUl9VNjQtMSkpKSkACWIgPSAoKGIgKiA4NCkgPj4gOCkgLSAxOwAJc2hp ZnQgPSAoKF9fdTMyKWEgPj4gKGIgKiAzKSk7AAlpZiAoc2hpZnQgPj0gNjQpAAl4ID0gKChfX3Uz MikoKChfX3UzMil2W3NoaWZ0XSArIDEwKSA8PCBiKSkgPj4gNjsACXggPSAoMiAqIHggKyAoX191 MzIpZGl2NjRfdTY0KGEsIChfX3U2NCl4ICogKF9fdTY0KSh4IC0gMSkpKTsACXJldHVybiBkaXZp ZGVuZCAvIGRpdmlzb3I7AAl4ID0gKCh4ICogMzQxKSA+PiAxMCk7AAl0ID0gKF9fczMyKSh0Y3Bf amlmZmllczMyIC0gY2EtPmVwb2NoX3N0YXJ0KSAqIFVTRUNfUEVSX0pJRkZZOwAJdCArPSBjYS0+ ZGVsYXlfbWluOwAJdCA8PD0gQklDVENQX0haOwAJdCAvPSBVU0VDX1BFUl9TRUM7AAlpZiAodCA8 IGNhLT5iaWNfSykJCS8qIHQgLSBLICovAAlkZWx0YSA9IChjdWJlX3J0dF9zY2FsZSAqIG9mZnMg KiBvZmZzICogb2ZmcykgPj4gKDEwKzMqQklDVENQX0haKTsACWlmICh0IDwgY2EtPmJpY19LKSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBiZWxvdyBvcmlnaW4qLwAJaWYgKGJpY190YXJn ZXQgPiBjd25kKSB7AAkJY2EtPmNudCA9IGN3bmQgLyAoYmljX3RhcmdldCAtIGN3bmQpOwAJfSBl bHNlIHsACQljYS0+Y250ID0gMTAwICogY3duZDsgICAgICAgICAgICAgIC8qIHZlcnkgc21hbGwg aW5jcmVtZW50Ki8ACWlmIChjYS0+bGFzdF9tYXhfY3duZCA9PSAwICYmIGNhLT5jbnQgPiAyMCkA CQlkZWx0YSA9IChjd25kICogc2NhbGUpID4+IDM7AAkJaWYgKGNhLT5hY2tfY250ID4gZGVsdGEg JiYgZGVsdGEpIHsACQlpZiAoY2EtPnRjcF9jd25kID4gY3duZCkgewkvKiBpZiBiaWMgaXMgc2xv d2VyIHRoYW4gdGNwICovAAkJCW4gPSBjYS0+YWNrX2NudCAvIGRlbHRhOwAJCQljYS0+YWNrX2Nu dCAtPSBuICogZGVsdGE7AAkJCWNhLT50Y3BfY3duZCArPSBuOwAJY2EtPmNudCA9IG1heChjYS0+ Y250LCAyVSk7AAkJCWRlbHRhID0gY2EtPnRjcF9jd25kIC0gY3duZDsACQkJbWF4X2NudCA9IGN3 bmQgLyBkZWx0YTsACQkJaWYgKGNhLT5jbnQgPiBtYXhfY250KQB0Y3BfY29uZ19hdm9pZF9haQBi cGZfY3ViaWNfcmVjYWxjX3NzdGhyZXNoAHN0cnVjdF9vcHMvYnBmX2N1YmljX3JlY2FsY19zc3Ro cmVzaABfX3UzMiBCUEZfU1RSVUNUX09QUyhicGZfY3ViaWNfcmVjYWxjX3NzdGhyZXNoLCBzdHJ1 Y3Qgc29jayAqc2spAAljYS0+ZXBvY2hfc3RhcnQgPSAwOwkvKiBlbmQgb2YgZXBvY2ggKi8ACWlm ICh0cC0+c25kX2N3bmQgPCBjYS0+bGFzdF9tYXhfY3duZCAmJiBmYXN0X2NvbnZlcmdlbmNlKQAJ CWNhLT5sYXN0X21heF9jd25kID0gKHRwLT5zbmRfY3duZCAqIChCSUNUQ1BfQkVUQV9TQ0FMRSAr IGJldGEpKQAJCQkvICgyICogQklDVENQX0JFVEFfU0NBTEUpOwAJCWNhLT5sYXN0X21heF9jd25k ID0gdHAtPnNuZF9jd25kOwAJcmV0dXJuIG1heCgodHAtPnNuZF9jd25kICogYmV0YSkgLyBCSUNU Q1BfQkVUQV9TQ0FMRSwgMlUpOwBicGZfY3ViaWNfc3RhdGUAc3RydWN0X29wcy9icGZfY3ViaWNf c3RhdGUAdm9pZCBCUEZfU1RSVUNUX09QUyhicGZfY3ViaWNfc3RhdGUsIHN0cnVjdCBzb2NrICpz aywgX191OCBuZXdfc3RhdGUpAAlpZiAobmV3X3N0YXRlID09IFRDUF9DQV9Mb3NzKSB7AGJwZl9j dWJpY19hY2tlZABzdHJ1Y3Rfb3BzL2JwZl9jdWJpY19hY2tlZAB2b2lkIEJQRl9TVFJVQ1RfT1BT KGJwZl9jdWJpY19hY2tlZCwgc3RydWN0IHNvY2sgKnNrLABhY2tfc2FtcGxlAHBrdHNfYWNrZWQA cnR0X3VzAGluX2ZsaWdodABfX3MzMgBpbnQAMDoxAAlpZiAoc2FtcGxlLT5ydHRfdXMgPCAwKQAJ aWYgKGNhLT5lcG9jaF9zdGFydCAmJiAoX19zMzIpKHRjcF9qaWZmaWVzMzIgLSBjYS0+ZXBvY2hf c3RhcnQpIDwgSFopAAlkZWxheSA9IHNhbXBsZS0+cnR0X3VzOwAJaWYgKGRlbGF5ID09IDApAAlp ZiAoY2EtPmRlbGF5X21pbiA9PSAwIHx8IGNhLT5kZWxheV9taW4gPiBkZWxheSkACQljYS0+ZGVs YXlfbWluID0gZGVsYXk7AAlpZiAoIWNhLT5mb3VuZCAmJiB0Y3BfaW5fc2xvd19zdGFydCh0cCkg JiYgaHlzdGFydCAmJgAJICAgIHRwLT5zbmRfY3duZCA+PSBoeXN0YXJ0X2xvd193aW5kb3cpAAkJ aWYgKChfX3MzMikobm93IC0gY2EtPmxhc3RfYWNrKSA8PSBoeXN0YXJ0X2Fja19kZWx0YV91cykg ewAJCQljYS0+bGFzdF9hY2sgPSBub3c7AAlyYXRlID0gc2stPnNrX3BhY2luZ19yYXRlOwAJaWYg KCFyYXRlKQAJcmV0dXJuIG1pbigoX191NjQpVVNFQ19QRVJfTVNFQywACQkJaWYgKHNrLT5za19w YWNpbmdfc3RhdHVzID09IFNLX1BBQ0lOR19OT05FKQAJCQl0aHJlc2hvbGQgPSBjYS0+ZGVsYXlf bWluICsgaHlzdGFydF9hY2tfZGVsYXkoc2spOwAJCQlpZiAoKF9fczMyKShub3cgLSBjYS0+cm91 bmRfc3RhcnQpID4gdGhyZXNob2xkKSB7AAkJCQljYS0+Zm91bmQgPSAxOwAJCQkJdHAtPnNuZF9z c3RocmVzaCA9IHRwLT5zbmRfY3duZDsACQlpZiAoY2EtPmN1cnJfcnR0ID4gZGVsYXkpAAkJCWNh LT5jdXJyX3J0dCA9IGRlbGF5OwAJCWlmIChjYS0+c2FtcGxlX2NudCA8IEhZU1RBUlRfTUlOX1NB TVBMRVMpIHsACQkJY2EtPnNhbXBsZV9jbnQrKzsACQl9IGVsc2UgewAJCQlpZiAoY2EtPmN1cnJf cnR0ID4gY2EtPmRlbGF5X21pbiArAAkJCSAgICBIWVNUQVJUX0RFTEFZX1RIUkVTSChjYS0+ZGVs YXlfbWluID4+IDMpKSB7AGJwZl9jdWJpY191bmRvX2N3bmQAc3RydWN0X29wcy9icGZfY3ViaWNf dW5kb19jd25kAF9fdTMyIEJQRl9TVFJVQ1RfT1BTKGJwZl9jdWJpY191bmRvX2N3bmQsIHN0cnVj dCBzb2NrICpzaykACXJldHVybiB0Y3BfcmVub191bmRvX2N3bmQoc2spOwB0Y3BfcmVub191bmRv X2N3bmQAY2hhcgBfbGljZW5zZQB0Y3BfY29uZ2VzdGlvbl9vcHMAbmFtZQBmbGFncwBpbml0AHJl bGVhc2UAc3N0aHJlc2gAY29uZ19hdm9pZABzZXRfc3RhdGUAY3duZF9ldmVudABpbl9hY2tfZXZl bnQAdW5kb19jd25kAG1pbl90c29fc2VncwBzbmRidWZfZXhwYW5kAGNvbmdfY29udHJvbABvd25l cgB0Y3BfY2FfZXZlbnQAQ0FfRVZFTlRfVFhfU1RBUlQAQ0FfRVZFTlRfQ1dORF9SRVNUQVJUAENB X0VWRU5UX0NPTVBMRVRFX0NXUgBDQV9FVkVOVF9MT1NTAENBX0VWRU5UX0VDTl9OT19DRQBDQV9F VkVOVF9FQ05fSVNfQ0UAcmF0ZV9zYW1wbGUAcHJpb3JfbXN0YW1wAHByaW9yX2RlbGl2ZXJlZABp bnRlcnZhbF91cwBzbmRfaW50ZXJ2YWxfdXMAcmN2X2ludGVydmFsX3VzAGxvc3NlcwBhY2tlZF9z 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 BkoD/XsgBQoGA4cEWAUWBiAFISAFNSAFLyAFGSAFRC4FBjwD+XsgBRIGA4oEIAUGIQYD9Xs8BQoG A48EIAUZBiAFEQZLBQsjBREGIAQBBRwGA7J9IAUNBiAEAAUqBgPOAiAFCiEFBi0GA+17IAUZBgPX AzwFFQPKfSAFEwO2AiAFBwZKBREGIQUNA24gBgO6fCAFBgYDxwMgBgO5fCAFCQYDyQMuBgO3fCAF EgYD+AAuBQAGA4h/IAUMBgPhAyAGA598IAUdA+EDIAOffCAFHgYD2gMgBQhDBRojBRQGIAUIPAOc fCAFDwYD5QMgBRwhBRYGIAULBicFFAYgBQc8BREGIQULLwUHBiAFEgYhBQMvBRshBQgvBgONfCAD 8wMgA418dAUlBgPyAy4FFQYuBSUgBRUgBQggA458IAUPBgP0AyAFHCEFFgYgBQYGJgIBAAEBBAAF BwoACQIAAAAAAAAAAAOZBAEFCSIFBx4CAQABAS9ob21lL3VidW50dS9icGYtdGNwLWNvbmdlc3Rp b24tY29udHJvbC1hbGdvcml0aG0vc3JjAC4AL3Vzci9pbmNsdWRlL2FzbS1nZW5lcmljAC91c3Iv aW5jbHVkZS9icGYAL3Vzci9pbmNsdWRlL2xpbnV4AGJwZl9jdWJpYy5jAGJwZl90Y3BfaGVscGVy cy5oAGludC1sbDY0LmgAYnBmX2hlbHBlcl9kZWZzLmgAYnBmX2NvcmVfcmVhZC5oAHRjcC5oAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAANYBAAAEAPH/AAAAAAAAAAAAAAAAAAAAAAAAAAADAAMAAAAA AAAAAAAAAAAAAAAAAAAAAAADAAQAAAAAAAAAAAAAAAAAAAAAAA0AAAABAA8AAAAAAAAAAABAAAAA AAAAAAAAAAADAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAD AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAADAA8AAAAAAAAA AAAAAAAAAAAAAAAAAAADABAAAAAAAAAAAAAAAAAAAAAAAAAAAAADABEAAAAAAAAAAAAAAAAAAAAA AAAAAAADABQAAAAAAAAAAAAAAAAAAAAAAAAAAAADABUAAAAAAAAAAAAAAAAAAAAAAAAAAAADABcA AAAAAAAAAAAAAAAAAAAAAAAAAAADABgAAAAAAAAAAAAAAAAAAAAAAAAAAAADAB4AAAAAAAAAAAAA AAAAAAAAAAAAAAADACAAAAAAAAAAAAAAAAAAAAAAAAAAAAADACIAAAAAAAAAAAAAAAAAAAAAADwA AAASAAMAAAAAAAAAAADQAAAAAAAAAJwBAAASAAQAAAAAAAAAAADYCQAAAAAAACIAAAAQAAAAAAAA AAAAAAAAAAAAAAAAAPoBAAAQAAAAAAAAAAAAAAAAAAAAAAAAAM0AAAAQAAAAAAAAAAAAAAAAAAAA AAAAAOoAAAASAAYAAAAAAAAAAAAAAQAAAAAAAB0BAAASAAcAAAAAAAAAAADoAAAAAAAAAMABAAAS AAgAAAAAAAAAAACgAwAAAAAAAHkBAAASAAoAAAAAAAAAAAAYAAAAAAAAAFcBAAAQAAAAAAAAAAAA AAAAAAAAAAAAAC0BAAARAAwAAAAAAAAAAAAEAAAAAAAAANABAAARAA0AAAAAAAAAAACAAAAAAAAA ADgCAAAAAAAACgAAABUAAAC4AgAAAAAAAAEAAAAWAAAAGAYAAAAAAAABAAAACQAAAAAHAAAAAAAA AQAAABYAAADICQAAAAAAAAoAAAAXAAAAkAAAAAAAAAABAAAAFgAAAAgAAAAAAAAACgAAABwAAAAY AAAAAAAAAAIAAAATAAAAKAAAAAAAAAACAAAAGAAAADAAAAAAAAAAAgAAABQAAAA4AAAAAAAAAAIA AAAZAAAAUAAAAAAAAAACAAAAGwAAAFgAAAAAAAAAAgAAABoAAAAIAAAAAAAAAAMAAAALAAAAEQAA AAAAAAADAAAADQAAABUAAAAAAAAAAwAAABEAAAAjAAAAAAAAAAMAAAAPAAAAJwAAAAAAAAADAAAA DAAAACsAAAAAAAAAAwAAAAoAAAAIAAAAAAAAAAMAAAAOAAAADAAAAAAAAAADAAAADgAAABAAAAAA AAAAAwAAAA4AAAAUAAAAAAAAAAMAAAAOAAAAGAAAAAAAAAADAAAADgAAABwAAAAAAAAAAwAAAA4A AAAgAAAAAAAAAAMAAAAOAAAAJAAAAAAAAAADAAAADgAAACgAAAAAAAAAAwAAAA4AAAAsAAAAAAAA AAMAAAAOAAAAMAAAAAAAAAADAAAADgAAADQAAAAAAAAAAwAAAA4AAAA4AAAAAAAAAAMAAAAOAAAA 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 BAIAAAAAAAADAAAADgAAAAgCAAAAAAAAAwAAAA4AAAAMAgAAAAAAAAMAAAAOAAAAEAIAAAAAAAAD AAAADgAAABQCAAAAAAAAAwAAAA4AAAAYAgAAAAAAAAMAAAAOAAAAHAIAAAAAAAADAAAADgAAACAC AAAAAAAAAwAAAA4AAAAkAgAAAAAAAAMAAAAOAAAAKAIAAAAAAAADAAAADgAAACwCAAAAAAAAAwAA AA4AAAAwAgAAAAAAAAMAAAAOAAAANAIAAAAAAAADAAAADgAAADgCAAAAAAAAAwAAAA4AAAA8AgAA AAAAAAMAAAAOAAAAQAIAAAAAAAADAAAADgAAAEQCAAAAAAAAAwAAAA4AAABIAgAAAAAAAAMAAAAO AAAATAIAAAAAAAADAAAADgAAAFACAAAAAAAAAwAAAA4AAABUAgAAAAAAAAMAAAAOAAAAWAIAAAAA AAADAAAADgAAAFwCAAAAAAAAAwAAAA4AAABgAgAAAAAAAAMAAAAOAAAAZAIAAAAAAAADAAAADgAA AGgCAAAAAAAAAwAAAA4AAABsAgAAAAAAAAMAAAAOAAAAcAIAAAAAAAADAAAADgAAAHQCAAAAAAAA AwAAAA4AAAB4AgAAAAAAAAMAAAAOAAAAfAIAAAAAAAADAAAADgAAAIACAAAAAAAAAwAAAA4AAACE AgAAAAAAAAMAAAAOAAAAiAIAAAAAAAADAAAADgAAAIwCAAAAAAAAAwAAAA4AAACQAgAAAAAAAAMA AAAOAAAAlAIAAAAAAAADAAAADgAAAJgCAAAAAAAAAwAAAA4AAACcAgAAAAAAAAMAAAAOAAAAoAIA AAAAAAADAAAADgAAAKQCAAAAAAAAAwAAAA4AAACoAgAAAAAAAAMAAAAOAAAArAIAAAAAAAADAAAA DgAAALACAAAAAAAAAwAAAA4AAAC0AgAAAAAAAAMAAAAOAAAAuAIAAAAAAAADAAAADgAAALwCAAAA AAAAAwAAAA4AAADAAgAAAAAAAAMAAAAOAAAAxAIAAAAAAAADAAAADgAAAMgCAAAAAAAAAwAAAA4A AADMAgAAAAAAAAMAAAAOAAAA0AIAAAAAAAADAAAADgAAANQCAAAAAAAAAwAAAA4AAADYAgAAAAAA AAMAAAAOAAAA3AIAAAAAAAADAAAADgAAAOACAAAAAAAAAwAAAA4AAADkAgAAAAAAAAMAAAAOAAAA 6AIAAAAAAAADAAAADgAAAOwCAAAAAAAAAwAAAA4AAADwAgAAAAAAAAMAAAAOAAAA9AIAAAAAAAAD AAAADgAAAPgCAAAAAAAAAwAAAA4AAAD8AgAAAAAAAAMAAAAOAAAAAAMAAAAAAAADAAAADgAAAAQD AAAAAAAAAwAAAA4AAAAIAwAAAAAAAAMAAAAOAAAADAMAAAAAAAADAAAADgAAABADAAAAAAAAAwAA AA4AAAAUAwAAAAAAAAMAAAAOAAAAGAMAAAAAAAADAAAADgAAABwDAAAAAAAAAwAAAA4AAAAgAwAA AAAAAAMAAAAOAAAAJAMAAAAAAAADAAAADgAAACgDAAAAAAAAAwAAAA4AAAAsAwAAAAAAAAMAAAAO AAAAMAMAAAAAAAADAAAADgAAADQDAAAAAAAAAwAAAA4AAAA4AwAAAAAAAAMAAAAOAAAAPAMAAAAA AAADAAAADgAAAEADAAAAAAAAAwAAAA4AAABEAwAAAAAAAAMAAAAOAAAASAMAAAAAAAADAAAADgAA AEwDAAAAAAAAAwAAAA4AAAAIAAAAAAAAAAIAAAAdAAAAEAAAAAAAAAACAAAAHgAAABgAAAAAAAAA AgAAABYAAAAgAAAAAAAAAAIAAAAJAAAAKAAAAAAAAAACAAAAAgAAADAAAAAAAAAAAgAAAAIAAAA4 AAAAAAAAAAIAAAACAAAAQAAAAAAAAAACAAAAAwAAAEgAAAAAAAAAAgAAAAMAAABQAAAAAAAAAAIA AAADAAAAWAAAAAAAAAACAAAAAwAAAGAAAAAAAAAAAgAAAAMAAABoAAAAAAAAAAIAAAADAAAAcAAA AAAAAAACAAAAAwAAAHgAAAAAAAAAAgAAAAMAAACAAAAAAAAAAAIAAAAFAAAAiAAAAAAAAAACAAAA BQAAAJAAAAAAAAAAAgAAAAYAAACYAAAAAAAAAAIAAAAGAAAAoAAAAAAAAAACAAAABgAAAKgAAAAA AAAAAgAAAAcAAACwAAAAAAAAAAIAAAAHAAAAuAAAAAAAAAACAAAABwAAAMAAAAAAAAAAAgAAAAcA AADIAAAAAAAAAAIAAAAHAAAA0AAAAAAAAAACAAAABwAAANgAAAAAAAAAAgAAAAcAAADgAAAAAAAA AAIAAAAIAAAA6AAAAAAAAAACAAAACAAAAPAAAAAAAAAAAgAAAAgAAAD4AAAAAAAAAAIAAAADAAAA RAgAAAAAAAADAAAAFgAAAFwIAAAAAAAAAwAAABUAAABoCAAAAAAAAAMAAAAXAAAAdAgAAAAAAAAD AAAAHAAAAIwIAAAAAAAAAwAAAAkAAACkCAAAAAAAAAQAAAAeAAAAvAgAAAAAAAAEAAAAHQAAACwA AAAAAAAABAAAAAIAAAA8AAAAAAAAAAQAAAADAAAATAAAAAAAAAAEAAAABQAAAFwAAAAAAAAABAAA AAYAAABsAAAAAAAAAAQAAAAHAAAAfAAAAAAAAAAEAAAACAAAAJAAAAAAAAAABAAAAAIAAACgAAAA AAAAAAQAAAACAAAAsAAAAAAAAAAEAAAAAgAAAMAAAAAAAAAABAAAAAIAAADQAAAAAAAAAAQAAAAC AAAA4AAAAAAAAAAEAAAAAgAAAPAAAAAAAAAABAAAAAIAAAAAAQAAAAAAAAQAAAACAAAAEAEAAAAA AAAEAAAAAgAAACABAAAAAAAABAAAAAIAAAAwAQAAAAAAAAQAAAACAAAAQAEAAAAAAAAEAAAAAgAA AFgBAAAAAAAABAAAAAMAAABoAQAAAAAAAAQAAAADAAAAeAEAAAAAAAAEAAAAAwAAAIgBAAAAAAAA BAAAAAMAAACYAQAAAAAAAAQAAAADAAAAqAEAAAAAAAAEAAAAAwAAALgBAAAAAAAABAAAAAMAAADI AQAAAAAAAAQAAAADAAAA2AEAAAAAAAAEAAAAAwAAAOgBAAAAAAAABAAAAAMAAAD4AQAAAAAAAAQA AAADAAAACAIAAAAAAAAEAAAAAwAAABgCAAAAAAAABAAAAAMAAAAoAgAAAAAAAAQAAAADAAAAOAIA AAAAAAAEAAAAAwAAAEgCAAAAAAAABAAAAAMAAABYAgAAAAAAAAQAAAADAAAAaAIAAAAAAAAEAAAA AwAAAHgCAAAAAAAABAAAAAMAAACIAgAAAAAAAAQAAAADAAAAmAIAAAAAAAAEAAAAAwAAAKgCAAAA AAAABAAAAAMAAAC4AgAAAAAAAAQAAAADAAAAyAIAAAAAAAAEAAAAAwAAANgCAAAAAAAABAAAAAMA AADoAgAAAAAAAAQAAAADAAAA+AIAAAAAAAAEAAAAAwAAAAgDAAAAAAAABAAAAAMAAAAYAwAAAAAA AAQAAAADAAAAKAMAAAAAAAAEAAAAAwAAADgDAAAAAAAABAAAAAMAAABIAwAAAAAAAAQAAAADAAAA WAMAAAAAAAAEAAAAAwAAAGgDAAAAAAAABAAAAAMAAAB4AwAAAAAAAAQAAAADAAAAiAMAAAAAAAAE AAAAAwAAAJgDAAAAAAAABAAAAAMAAACoAwAAAAAAAAQAAAADAAAAuAMAAAAAAAAEAAAAAwAAAMgD AAAAAAAABAAAAAMAAADYAwAAAAAAAAQAAAADAAAA6AMAAAAAAAAEAAAAAwAAAPgDAAAAAAAABAAA AAMAAAAIBAAAAAAAAAQAAAADAAAAGAQAAAAAAAAEAAAAAwAAACgEAAAAAAAABAAAAAMAAAA4BAAA AAAAAAQAAAADAAAASAQAAAAAAAAEAAAAAwAAAFgEAAAAAAAABAAAAAMAAABoBAAAAAAAAAQAAAAD AAAAeAQAAAAAAAAEAAAAAwAAAIgEAAAAAAAABAAAAAMAAACYBAAAAAAAAAQAAAADAAAAqAQAAAAA AAAEAAAAAwAAALgEAAAAAAAABAAAAAMAAADIBAAAAAAAAAQAAAADAAAA2AQAAAAAAAAEAAAAAwAA AOgEAAAAAAAABAAAAAMAAAD4BAAAAAAAAAQAAAADAAAACAUAAAAAAAAEAAAAAwAAABgFAAAAAAAA BAAAAAMAAAAoBQAAAAAAAAQAAAADAAAAOAUAAAAAAAAEAAAAAwAAAEgFAAAAAAAABAAAAAMAAABY BQAAAAAAAAQAAAADAAAAaAUAAAAAAAAEAAAAAwAAAHgFAAAAAAAABAAAAAMAAACIBQAAAAAAAAQA AAADAAAAmAUAAAAAAAAEAAAAAwAAAKgFAAAAAAAABAAAAAMAAAC4BQAAAAAAAAQAAAADAAAAyAUA AAAAAAAEAAAAAwAAANgFAAAAAAAABAAAAAMAAADoBQAAAAAAAAQAAAADAAAA+AUAAAAAAAAEAAAA AwAAAAgGAAAAAAAABAAAAAMAAAAYBgAAAAAAAAQAAAADAAAAKAYAAAAAAAAEAAAAAwAAADgGAAAA AAAABAAAAAMAAABIBgAAAAAAAAQAAAADAAAAWAYAAAAAAAAEAAAAAwAAAGgGAAAAAAAABAAAAAMA AAB4BgAAAAAAAAQAAAADAAAAiAYAAAAAAAAEAAAAAwAAAJgGAAAAAAAABAAAAAMAAACoBgAAAAAA AAQAAAADAAAAuAYAAAAAAAAEAAAAAwAAAMgGAAAAAAAABAAAAAMAAADYBgAAAAAAAAQAAAADAAAA 6AYAAAAAAAAEAAAAAwAAAPgGAAAAAAAABAAAAAMAAAAIBwAAAAAAAAQAAAADAAAAGAcAAAAAAAAE AAAAAwAAACgHAAAAAAAABAAAAAMAAAA4BwAAAAAAAAQAAAADAAAASAcAAAAAAAAEAAAAAwAAAFgH AAAAAAAABAAAAAMAAABoBwAAAAAAAAQAAAADAAAAeAcAAAAAAAAEAAAAAwAAAIgHAAAAAAAABAAA AAMAAACYBwAAAAAAAAQAAAADAAAAqAcAAAAAAAAEAAAAAwAAALgHAAAAAAAABAAAAAMAAADIBwAA AAAAAAQAAAADAAAA2AcAAAAAAAAEAAAAAwAAAOgHAAAAAAAABAAAAAMAAAD4BwAAAAAAAAQAAAAD AAAACAgAAAAAAAAEAAAAAwAAABgIAAAAAAAABAAAAAMAAAAoCAAAAAAAAAQAAAADAAAAOAgAAAAA AAAEAAAAAwAAAEgIAAAAAAAABAAAAAMAAABYCAAAAAAAAAQAAAADAAAAaAgAAAAAAAAEAAAAAwAA AHgIAAAAAAAABAAAAAMAAACICAAAAAAAAAQAAAADAAAAmAgAAAAAAAAEAAAAAwAAAKgIAAAAAAAA BAAAAAMAAAC4CAAAAAAAAAQAAAADAAAAyAgAAAAAAAAEAAAAAwAAANgIAAAAAAAABAAAAAMAAADo CAAAAAAAAAQAAAADAAAA+AgAAAAAAAAEAAAAAwAAAAgJAAAAAAAABAAAAAMAAAAYCQAAAAAAAAQA AAADAAAAKAkAAAAAAAAEAAAAAwAAADgJAAAAAAAABAAAAAMAAABICQAAAAAAAAQAAAADAAAAWAkA AAAAAAAEAAAAAwAAAGgJAAAAAAAABAAAAAMAAAB4CQAAAAAAAAQAAAADAAAAiAkAAAAAAAAEAAAA AwAAAJgJAAAAAAAABAAAAAMAAACwCQAAAAAAAAQAAAAFAAAAwAkAAAAAAAAEAAAABQAAANAJAAAA AAAABAAAAAUAAADgCQAAAAAAAAQAAAAFAAAA8AkAAAAAAAAEAAAABQAAAAAKAAAAAAAABAAAAAUA AAAQCgAAAAAAAAQAAAAFAAAAIAoAAAAAAAAEAAAABQAAADAKAAAAAAAABAAAAAUAAABACgAAAAAA AAQAAAAFAAAAUAoAAAAAAAAEAAAABQAAAGAKAAAAAAAABAAAAAUAAABwCgAAAAAAAAQAAAAFAAAA iAoAAAAAAAAEAAAABgAAAJgKAAAAAAAABAAAAAYAAACoCgAAAAAAAAQAAAAGAAAAuAoAAAAAAAAE AAAABgAAAMgKAAAAAAAABAAAAAYAAADYCgAAAAAAAAQAAAAGAAAA6AoAAAAAAAAEAAAABgAAAPgK AAAAAAAABAAAAAYAAAAICwAAAAAAAAQAAAAGAAAAGAsAAAAAAAAEAAAABgAAACgLAAAAAAAABAAA AAYAAAA4CwAAAAAAAAQAAAAGAAAASAsAAAAAAAAEAAAABgAAAFgLAAAAAAAABAAAAAYAAABoCwAA AAAAAAQAAAAGAAAAgAsAAAAAAAAEAAAABwAAAJALAAAAAAAABAAAAAcAAACgCwAAAAAAAAQAAAAH AAAAsAsAAAAAAAAEAAAABwAAAMALAAAAAAAABAAAAAcAAADQCwAAAAAAAAQAAAAHAAAA4AsAAAAA AAAEAAAABwAAAPALAAAAAAAABAAAAAcAAAAADAAAAAAAAAQAAAAHAAAAEAwAAAAAAAAEAAAABwAA ACAMAAAAAAAABAAAAAcAAAAwDAAAAAAAAAQAAAAHAAAAQAwAAAAAAAAEAAAABwAAAFAMAAAAAAAA BAAAAAcAAABgDAAAAAAAAAQAAAAHAAAAcAwAAAAAAAAEAAAABwAAAIAMAAAAAAAABAAAAAcAAACQ DAAAAAAAAAQAAAAHAAAAoAwAAAAAAAAEAAAABwAAALAMAAAAAAAABAAAAAcAAADADAAAAAAAAAQA AAAHAAAA0AwAAAAAAAAEAAAABwAAAOAMAAAAAAAABAAAAAcAAADwDAAAAAAAAAQAAAAHAAAAAA0A AAAAAAAEAAAABwAAABANAAAAAAAABAAAAAcAAAAgDQAAAAAAAAQAAAAHAAAAMA0AAAAAAAAEAAAA BwAAAEANAAAAAAAABAAAAAcAAABQDQAAAAAAAAQAAAAHAAAAYA0AAAAAAAAEAAAABwAAAHANAAAA AAAABAAAAAcAAACADQAAAAAAAAQAAAAHAAAAkA0AAAAAAAAEAAAABwAAAKANAAAAAAAABAAAAAcA AACwDQAAAAAAAAQAAAAHAAAAwA0AAAAAAAAEAAAABwAAANANAAAAAAAABAAAAAcAAADgDQAAAAAA AAQAAAAHAAAA8A0AAAAAAAAEAAAABwAAAAAOAAAAAAAABAAAAAcAAAAQDgAAAAAAAAQAAAAHAAAA IA4AAAAAAAAEAAAABwAAADAOAAAAAAAABAAAAAcAAABADgAAAAAAAAQAAAAHAAAAUA4AAAAAAAAE AAAABwAAAGAOAAAAAAAABAAAAAcAAABwDgAAAAAAAAQAAAAHAAAAgA4AAAAAAAAEAAAABwAAAJAO AAAAAAAABAAAAAcAAACgDgAAAAAAAAQAAAAHAAAAsA4AAAAAAAAEAAAABwAAAMAOAAAAAAAABAAA AAcAAADQDgAAAAAAAAQAAAAHAAAA4A4AAAAAAAAEAAAABwAAAPAOAAAAAAAABAAAAAcAAAAADwAA AAAAAAQAAAAHAAAAEA8AAAAAAAAEAAAABwAAACAPAAAAAAAABAAAAAcAAAAwDwAAAAAAAAQAAAAH AAAAQA8AAAAAAAAEAAAABwAAAFgPAAAAAAAABAAAAAgAAABoDwAAAAAAAAQAAAAIAAAAeA8AAAAA AAAEAAAACAAAAJQPAAAAAAAABAAAAAIAAACkDwAAAAAAAAQAAAACAAAAtA8AAAAAAAAEAAAAAgAA AMQPAAAAAAAABAAAAAIAAADcDwAAAAAAAAQAAAADAAAA7A8AAAAAAAAEAAAAAwAAAPwPAAAAAAAA BAAAAAMAAAAMEAAAAAAAAAQAAAADAAAAHBAAAAAAAAAEAAAAAwAAACwQAAAAAAAABAAAAAMAAAA8 EAAAAAAAAAQAAAADAAAATBAAAAAAAAAEAAAAAwAAAFwQAAAAAAAABAAAAAMAAABsEAAAAAAAAAQA AAADAAAAfBAAAAAAAAAEAAAAAwAAAIwQAAAAAAAABAAAAAMAAACcEAAAAAAAAAQAAAADAAAArBAA AAAAAAAEAAAAAwAAALwQAAAAAAAABAAAAAMAAADMEAAAAAAAAAQAAAADAAAA3BAAAAAAAAAEAAAA AwAAAOwQAAAAAAAABAAAAAMAAAD8EAAAAAAAAAQAAAADAAAADBEAAAAAAAAEAAAAAwAAABwRAAAA AAAABAAAAAMAAAA0EQAAAAAAAAQAAAAFAAAARBEAAAAAAAAEAAAABQAAAFQRAAAAAAAABAAAAAUA AABkEQAAAAAAAAQAAAAFAAAAdBEAAAAAAAAEAAAABQAAAIQRAAAAAAAABAAAAAUAAACcEQAAAAAA AAQAAAAGAAAArBEAAAAAAAAEAAAABgAAALwRAAAAAAAABAAAAAYAAADMEQAAAAAAAAQAAAAGAAAA 5BEAAAAAAAAEAAAABwAAAPQRAAAAAAAABAAAAAcAAAAEEgAAAAAAAAQAAAAHAAAAFBIAAAAAAAAE AAAABwAAACQSAAAAAAAABAAAAAcAAAA0EgAAAAAAAAQAAAAHAAAARBIAAAAAAAAEAAAABwAAAFQS AAAAAAAABAAAAAcAAABkEgAAAAAAAAQAAAAHAAAAdBIAAAAAAAAEAAAABwAAAIQSAAAAAAAABAAA AAcAAACUEgAAAAAAAAQAAAAHAAAApBIAAAAAAAAEAAAABwAAALQSAAAAAAAABAAAAAcAAAAUAAAA AAAAAAMAAAAQAAAAGAAAAAAAAAACAAAAAgAAACwAAAAAAAAAAwAAABAAAAAwAAAAAAAAAAIAAAAD AAAARAAAAAAAAAADAAAAEAAAAEgAAAAAAAAAAgAAAAUAAABcAAAAAAAAAAMAAAAQAAAAYAAAAAAA AAACAAAABgAAAHQAAAAAAAAAAwAAABAAAAB4AAAAAAAAAAIAAAAHAAAAjAAAAAAAAAADAAAAEAAA AJAAAAAAAAAAAgAAAAgAAAAiAAAAAAAAAAMAAAASAAAAJgAAAAAAAAADAAAAEgAAACoAAAAAAAAA AwAAABIAAAAuAAAAAAAAAAMAAAASAAAAMgAAAAAAAAADAAAAEgAAAD4AAAAAAAAAAwAAABIAAABT AAAAAAAAAAMAAAASAAAAaAAAAAAAAAADAAAAEgAAAH0AAAAAAAAAAwAAABIAAACSAAAAAAAAAAMA AAASAAAApwAAAAAAAAADAAAAEgAAAMQAAAAAAAAAAgAAAAIAAAAaAQAAAAAAAAIAAAADAAAANwQA AAAAAAACAAAABQAAAI8EAAAAAAAAAgAAAAYAAADvBAAAAAAAAAIAAAAHAAAAWwYAAAAAAAACAAAA CAAAABMUGBkaGx0eAC5kZWJ1Z19hYmJyZXYALnRleHQALnJlbC5CVEYuZXh0AHRjcF9zbG93X3N0 YXJ0AHN0cnVjdF9vcHMvYnBmX2N1YmljX2luaXQALmRlYnVnX3JuZ2xpc3RzAC5kZWJ1Z19sb2Ns aXN0cwAucmVsLmRlYnVnX3N0cl9vZmZzZXRzAC5yZWwuc3RydWN0X29wcwAuZGVidWdfc3RyAC5k ZWJ1Z19saW5lX3N0cgAucmVsLmRlYnVnX2FkZHIALnJlbC5kZWJ1Z19pbmZvAHRjcF9jb25nX2F2 b2lkX2FpAHN0cnVjdF9vcHMvYnBmX2N1YmljX3JlY2FsY19zc3RocmVzaAAubGx2bV9hZGRyc2ln AHN0cnVjdF9vcHMvYnBmX2N1YmljX3N0YXRlAF9saWNlbnNlAC5yZWwuZGVidWdfbGluZQAucmVs LmRlYnVnX2ZyYW1lAHRjcF9yZW5vX3VuZG9fY3duZAAucmVsc3RydWN0X29wcy9icGZfY3ViaWNf dW5kb19jd25kAC5yZWxzdHJ1Y3Rfb3BzL2JwZl9jdWJpY19jb25nX2F2b2lkAC5yZWxzdHJ1Y3Rf b3BzL2JwZl9jdWJpY19hY2tlZABjdWJpYwBicGZfY3ViaWMuYwAuc3RydGFiAC5zeW10YWIALnJv ZGF0YQBDT05GSUdfSFoALnJlbC5CVEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOIBAAADAAAAAAAAAAAAAAAAAAAAAAAA AMiUAAAAAAAADQIAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAPAAAAAQAAAAYAAAAAAAAA AAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAMQAAAAEAAAAG AAAAAAAAAAAAAAAAAAAAQAAAAAAAAADQAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAJEB AAABAAAABgAAAAAAAAAAAAAAAAAAABABAAAAAAAA2AkAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAA AAAAAACNAQAACQAAAEAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAFAAAAAAAAAAJAAAAAQAAAAIAAAA AAAAABAAAAAAAAAA3wAAAAEAAAAGAAAAAAAAAAAAAAAAAAAA6AoAAAAAAAAAAQAAAAAAAAAAAAAA AAAACAAAAAAAAAAAAAAAAAAAABIBAAABAAAABgAAAAAAAAAAAAAAAAAAAOgLAAAAAAAA6AAAAAAA AAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAC1AQAAAQAAAAYAAAAAAAAAAAAAAAAAAADQDAAAAAAA AKADAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAsQEAAAkAAABAAAAAAAAAAAAAAAAAAAAA UHAAAAAAAAAQAAAAAAAAACQAAAAIAAAACAAAAAAAAAAQAAAAAAAAAG4BAAABAAAABgAAAAAAAAAA AAAAAAAAAHAQAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAABqAQAACQAAAEAA AAAAAAAAAAAAAAAAAABgcAAAAAAAABAAAAAAAAAAJAAAAAoAAAAIAAAAAAAAABAAAAAAAAAALgEA AAEAAAADAAAAAAAAAAAAAAAAAAAAiBAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA AAAAAIYAAAABAAAAAwAAAAAAAAAAAAAAAAAAAJAQAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAgAAAAA AAAAAAAAAAAAAACCAAAACQAAAEAAAAAAAAAAAAAAAAAAAABwcAAAAAAAAGAAAAAAAAAAJAAAAA0A AAAIAAAAAAAAABAAAAAAAAAA8gEAAAEAAAACAAAAAAAAAAAAAAAAAAAAEBEAAAAAAABAAAAAAAAA AAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAFsAAAABAAAAAAAAAAAAAAAAAAAAAAAAAFARAAAAAAAA /QIAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAABN FAAAAAAAAA0DAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAwQAAAAEAAAAAAAAAAAAAAAAA AAAAAAAAWhcAAAAAAADODAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAL0AAAAJAAAAQAAA AAAAAAAAAAAAAAAAANBwAAAAAAAAYAAAAAAAAAAkAAAAEgAAAAgAAAAAAAAAEAAAAAAAAABLAAAA AQAAAAAAAAAAAAAAAAAAAAAAAAAoJAAAAAAAAKQAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA AAAAbwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAzCQAAAAAAABQAwAAAAAAAAAAAAAAAAAAAQAAAAAA AAAAAAAAAAAAAGsAAAAJAAAAQAAAAAAAAAAAAAAAAAAAADBxAAAAAAAAIA0AAAAAAAAkAAAAFQAA AAgAAAAAAAAAEAAAAAAAAACSAAAAAQAAADAAAAAAAAAAAAAAAAAAAAAcKAAAAAAAAP8JAAAAAAAA AAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAsQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAGzIAAAAAAAAA AQAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAK0AAAAJAAAAQAAAAAAAAAAAAAAAAAAAAFB+ AAAAAAAA8AEAAAAAAAAkAAAAGAAAAAgAAAAAAAAAEAAAAAAAAAAIAgAAAQAAAAAAAAAAAAAAAAAA AAAAAAAcMwAAAAAAAFwfAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAIAAAkAAABAAAAA AAAAAAAAAAAAAAAAQIAAAAAAAABwAAAAAAAAACQAAAAaAAAACAAAAAAAAAAQAAAAAAAAABkAAAAB AAAAAAAAAAAAAAAAAAAAAAAAAHhSAAAAAAAAxBIAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAA AAAVAAAACQAAAEAAAAAAAAAAAAAAAAAAAACwgAAAAAAAAEASAAAAAAAAJAAAABwAAAAIAAAAAAAA ABAAAAAAAAAASgEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAQGUAAAAAAACgAAAAAAAAAAAAAAAAAAAA CAAAAAAAAAAAAAAAAAAAAEYBAAAJAAAAQAAAAAAAAAAAAAAAAAAAAPCSAAAAAAAAwAAAAAAAAAAk AAAAHgAAAAgAAAAAAAAAEAAAAAAAAAA6AQAAAQAAAAAAAAAAAAAAAAAAAAAAAADgZQAAAAAAAHIG AAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAANgEAAAkAAABAAAAAAAAAAAAAAAAAAAAAsJMA AAAAAAAQAQAAAAAAACQAAAAgAAAACAAAAAAAAAAQAAAAAAAAAJ0AAAABAAAAMAAAAAAAAAAAAAAA AAAAAFJsAAAAAAAAxgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAEAQAAA0z/bwAAAIAA AAAAAAAAAAAAAADAlAAAAAAAAAgAAAAAAAAAJAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA6gEAAAIA AAAAAAAAAAAAAAAAAAAAAAAAGG0AAAAAAADoAgAAAAAAAAEAAAATAAAACAAAAAAAAAAYAAAAAAAA AA== --=-=-=--