From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 2067 invoked from network); 20 Jun 2022 15:56:24 -0000 Received: from tb-ob1.topicbox.com (64.147.108.173) by inbox.vuxu.org with ESMTPUTF8; 20 Jun 2022 15:56:24 -0000 Received: from tb-mx0.topicbox.com (tb-mx0.nyi.icgroup.com [10.90.30.73]) by tb-ob1.topicbox.com (Postfix) with ESMTP id 064652C643 for ; Mon, 20 Jun 2022 11:56:22 -0400 (EDT) (envelope-from bounce.mM3802ed594c69b660a4210973.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx0.topicbox.com (Postfix, from userid 1132) id 00D092935C89; Mon, 20 Jun 2022 11:56:21 -0400 (EDT) ARC-Authentication-Results: i=2; topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=qbSWJmLo header.a=rsa-sha256 header.s=20210112 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; spf=pass smtp.mailfrom=andrey100100100@gmail.com smtp.helo=mail-lf1-f49.google.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=message-id:subject:from:to:date:in-reply-to :references:content-type:content-transfer-encoding:mime-version :list-help:list-id:list-post:list-subscribe:reply-to :list-unsubscribe; s=sysmsg-1; t=1655740581; bh=2wGcAlvBL1QTbHkL EDh3egUOsSCo0DJVPNzWOQhNkiM=; b=TXs6TV0LHeNFeTY1eh/R44k2HsxGtKQN G7jVh0LGw/IJJUq8qJSarWWV5DjHRUQY0L/6QzSnsK3eiwwgeHmoh52RorqKvj8v aVt+6LFybWV2nIUMYTuCvn/il9I2g0tXs9nPR0aZ4vK1fo524oU627tCut85a1I4 DiufXjocKf4= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1655740581; b=qo17HNPDG1RiavVYtC+GSHjTBqUAiEJ6IiU47hgOCIB4PypWm7 9zzW0c+wx0BouYQPoFYWv5O8hlgTyhbDbNYqDploUX3mJgDBj3RDyU0EuWZbysN5 EZDbpHsF93KnXVH9BOJQOMhK21LRVdbxxyPffCZ5PT4MlTLSh6BpLMSVI= Authentication-Results: topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=qbSWJmLo header.a=rsa-sha256 header.s=20210112 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; spf=pass smtp.mailfrom=andrey100100100@gmail.com smtp.helo=mail-lf1-f49.google.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) X-Received-Authentication-Results: tb-mx0.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC Policy is not at enforcement); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=qbSWJmLo header.a=rsa-sha256 header.s=20210112 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.167.49 (mail-lf1-f49.google.com); spf=pass smtp.mailfrom=andrey100100100@gmail.com smtp.helo=mail-lf1-f49.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=C4hg4pqd; x-me-sender=none; x-ptr=pass smtp.helo=mail-lf1-f49.google.com policy.ptr=mail-lf1-f49.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt1.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt1.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h=message-id :subject:from:to:date:in-reply-to:references:content-type :content-transfer-encoding:mime-version:list-help:list-id :list-post:list-subscribe:reply-to:list-unsubscribe; s=dkim-1; t=1655740581; x=1655826981; bh=2wGcAlvBL1QTbHkLEDh3egUOsSCo0DJV PNzWOQhNkiM=; b=F84YvBB5j3QwXUPRvR8ZfQscTkbfVWnJRrEyGm9TE9daw/cG 1DfKUmzP6UFOolapvdJNXiAf++29RBKTMfh1S1eJOSymFyFff1vBEzQ9x+S6fxoG 8ain0MSP1K3Q+SznDXCPZgftnN+Ww1dy6pWxaXrYeF7b68CnqYKluXxDmsE= Received: from tb-mx0.topicbox.com (localhost.local [127.0.0.1]) by tb-mx0.topicbox.com (Postfix) with ESMTP id 5E3E9293585E for <9fans@9fans.net>; Mon, 20 Jun 2022 11:56:09 -0400 (EDT) (envelope-from andrey100100100@gmail.com) Received: from tb-mx0.topicbox.com (localhost [127.0.0.1]) by tb-mx0.topicbox.com (Authentication Milter) with ESMTP id 125A753A37D; Mon, 20 Jun 2022 11:56:09 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1655740569; b=mrpU0v9SqhVG7o7WCC6FEiB34/jzL0YMFS3O3JHfVgp+RC2ywe nnFZY5gipjI/FAaLxJzMZAK/MDhxNooOoeuaTkysjP27FFKRb14+L1zwwXJl1uC+ aSu79B7q67PxEg7RcHW7HVUU8TvlzUzg5iXXKqfByccnDMnRKEVS4TZt2uV6LWkH XZQlE5xdaHaBtnxuxHsimGK7fmEMUjAD77NPcWG8nfKj4eSfHvITLzMwbw4b1k7o S9sZUQtJnjkTALKvHuMR4Ea7Sdg3B1wUucbJ4LimZbES+7vzPdK4FXkjmAu5A6ol tfikSMQfFkjhNPOZ625YzIC4bxcyIskXYD5Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=message-id:subject:from:to:date:in-reply-to :references:content-type:content-transfer-encoding:mime-version; s=arcseal; t=1655740569; bh=WhTBKP2cOercUyLFLIKSOJxQy8TFl58iD+t CDd3Qug8=; b=QqGooYDh7MOwE/ZSK3QHv+5glw1p4fob+4Ry6K+50Jj7mao5+oj idVk1NKbuEj4/uvZxiXvZVJIi3TWWZFUZzMiCTlMM4be1TZmONl+zh1WJeV92v85 lcYxIYAQLiFMrtCXpF1AwQunwAtWoGJzXn7YsVD8abBc0QLKLj2qY6n23FXpaT8/ LJ+CqsX0MpeI3TZbFRiqeojU4oN9qMP6EIV+r7D0bonamCzyvYl7grcnVN8PD+jF vhDRyzLNQPhKj1QkK/1oKfCEtMIMoquw5mfdhVj6AP+vcrvpNIo3HfcZ6GyU4D5V DWGQnOnos+xuJvIFblzek/a4OAxF3Xl0tIg== ARC-Authentication-Results: i=1; tb-mx0.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC Policy is not at enforcement); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=qbSWJmLo header.a=rsa-sha256 header.s=20210112 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.167.49 (mail-lf1-f49.google.com); spf=pass smtp.mailfrom=andrey100100100@gmail.com smtp.helo=mail-lf1-f49.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=C4hg4pqd; x-me-sender=none; x-ptr=pass smtp.helo=mail-lf1-f49.google.com policy.ptr=mail-lf1-f49.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt1.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt1.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgedvfedrudefuddgleegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpefkuffhvf ffjghftgfgfgggsehtsgertddtreejnecuhfhrohhmpegrnhgurhgvhidutddtuddttddu tddtsehgmhgrihhlrdgtohhmnecuggftrfgrthhtvghrnhepueefleevgefggedtjeetve etudegkefgvdevhfefuefggfekudffuedtieduieffnecukfhppedvtdelrdekhedrudei jedrgeelpdekhedrudejgedrudelledrkedvnecuvehluhhsthgvrhfuihiivgeptdenuc frrghrrghmpehinhgvthepvddtledrkeehrdduieejrdegledphhgvlhhopehmrghilhdq lhhfuddqfhegledrghhoohhglhgvrdgtohhmpdhmrghilhhfrhhomhepoegrnhgurhgvhi dutddtuddttddutddtsehgmhgrihhlrdgtohhmqe X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (gmail.com ... _spf.google.com: Sender is authorized to use 'andrey100100100@gmail.com' in 'mfrom' identity (mechanism 'include:_netblocks.google.com' matched)) receiver=tb-mx0.topicbox.com; identity=mailfrom; envelope-from="andrey100100100@gmail.com"; helo=mail-lf1-f49.google.com; client-ip=209.85.167.49 Received: from mail-lf1-f49.google.com (mail-lf1-f49.google.com [209.85.167.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx0.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Mon, 20 Jun 2022 11:56:08 -0400 (EDT) (envelope-from andrey100100100@gmail.com) Received: by mail-lf1-f49.google.com with SMTP id g4so5584134lfv.9 for <9fans@9fans.net>; Mon, 20 Jun 2022 08:56:08 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:subject:from:to:date:in-reply-to :references:content-transfer-encoding:user-agent:mime-version; bh=WhTBKP2cOercUyLFLIKSOJxQy8TFl58iD+tCDd3Qug8=; b=C4hg4pqdZavZVKoIQ1poxwN4S+YdWo0eYtDtfEtlqiwmGiq4ZBmtdhBkgj3a6wgtPW L3T7T2JtMWd/As8grU24MmQ91hZKDLHvJkOgDahyBhrkSCX+jhwI9/QCIQdSMvSgxuCc 6SFOIgyv+ENFTW0/p7SKqIqz7PyeVVE4ttkOSkHRm1JHxA/a/fY+AXxI+10hHLjBEWz3 3dMKW5JGLgV8QJWrRzWBWqGBdF6g7uA0Mssw/M1N08aeD8km65zGJv2N84+VFNlFlY0M 9j9hP0Kzti1QhoBVze5qiWCP1TlTWMEYGOx7Tnshh4AA6lKD5pULFnX6YgtF3jsgdi8u EylQ== X-Gm-Message-State: AJIora9I7+Ndz/ookPzJC7Pr6E9iscQcs9xp90xS+7wRYq3eDN2J0k47 /BcyiPKLW2NS90lHvncgl8TZk1pjO3k= X-Google-Smtp-Source: AGRyM1tqYbRgG3FAJeB9xlu6tI4Ka9NlyigKJCYpoYfa/nVCbjjIxJEXLhqWlpsimxOTUKOZBM5WDg== X-Received: by 2002:a05:6512:e9c:b0:479:1fd9:1b94 with SMTP id bi28-20020a0565120e9c00b004791fd91b94mr13118658lfb.591.1655740566472; Mon, 20 Jun 2022 08:56:06 -0700 (PDT) Received: from [10.33.77.10] ([85.174.199.82]) by smtp.gmail.com with ESMTPSA id x25-20020a056512047900b0047f70350609sm436809lfd.149.2022.06.20.08.56.05 for <9fans@9fans.net> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jun 2022 08:56:05 -0700 (PDT) Message-ID: Subject: Re: [9fans] syscall silently kill processes From: andrey100100100@gmail.com To: 9fans@9fans.net Date: Mon, 20 Jun 2022 18:56:04 +0300 In-Reply-To: <2b857fe-c6df-a6b8-40ec-566c85b7377d@SDF.ORG> References: <2b857fe-c6df-a6b8-40ec-566c85b7377d@SDF.ORG> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 User-Agent: Evolution 3.44.1 MIME-Version: 1.0 Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 8312d4f0-f0b1-11ec-92b8-ba1c9af5809b Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UZmE2ODIzMDQ4YWQ5MGEyMS1NMzgwMmVkNTk0YzY5YjY2MGE0MjEw?= =?UTF-8?B?OTczPg==?= List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:M3802ed594c69b660a4210973:1:TDs0bTReXlSRElRFWgwC_UUELCFX1v8Fm4tNr5ENJKg 0JIg0J/QvSwgMjAvMDYvMjAyMiDQsiAwNTo1OSArMDAwMCwgYWRyINC/0LjRiNC10YI6Cj4gT24g TW9uLCAyMCBKdW4gMjAyMiwgYWRyIHdyb3RlOgo+ID4gQnV0IEkgaGF2ZSBzb21ldGhpbmcgaW4g bWluZCBmb3IgYSBjYXNlIGxpa2UKPiA+IHRoaXMsIHdoZW4gYWxsIHRoZSBwcm9jZXNzZXMgYXJl IGdvaW5nIHRvIHVzZSB0aGUgc2FtZSBoYW5kbGVyCj4gPiAodGhhdCdzIHdoeSBJIHdhcyBhc2tp bmcpLiBMZXQgbWUgcGxheSB3aXRoIGl0IGEgbGl0bGUgYmVmb3JlIEkKPiA+IHNoYXJlIGl0Lgo+ IAo+IE9rLCB0aGUgaWRlYSBpcyB0aGlzOiBJZiBpbiBpcyBiaWdnZXIgdGhhbiB6ZXJvIGluCj4g dGhyZWFkbm90aWZ5KGludCAoKmYpKHZvaWQqLCBjaGFyKiksIGludCBpbiksIHRoZSBoYW5kbGVy IGlzIHJlZ2lzdGVyCj4gZm9yIHRoZSBjYWxsaW5nIHByb2Nlc3MuIElmIGluIGlzIDAsIHRoZW4g dGhlIGhhbmRsZXIgaXMgY2xlYXJlZAo+IGZvciB0aGUgY2FsbGluZyBwcm9jZXNzLiBJZiBpbiBp cyAtMSwgdGhlIGhhbmRsZXIgaXMgcmVnaXN0ZXIgZm9yCj4gYWxsIHByb2Nlc3NlcyBhbmQgaWYg aW4gaXMgbGVzcyB0aGFuIC0xLCBpdCBpcyBjbGVhcmVkIGZvciBhbGwKPiBwcm9jZXNzZXMgKGV4 cGVjdCBmb3IgdGhvc2Ugd2hvIGhhdmUgYWxyZWFkeSByZWdpc3RlcmVkIGl0IGZvcgo+IHRoZW1z ZWx2ZXMpLgo+IAo+IE5vdyBiYWNrIHRvIHlvdXIgZXhhbXBsZSwgYXMgYWxsIHRoZSBwcm9jZXNz ZXMgYXJlIGdvaW5nIHRvIHVzZSB0aGUKPiBzYW1lIGhhbmRsZXIsCj4geW91IGp1c3QgaGF2ZSB0 byByZWdpc3RlciBpdCBvbmNlIGluIHRocmVhZG1haW46Cj4gCj4gI2luY2x1ZGUgPHUuaD4gCj4g I2luY2x1ZGUgPGxpYmMuaD4gCj4gI2luY2x1ZGUgPHRocmVhZC5oPgo+IAo+IHN0YXRpYyBpbnQK PiBoYW5kbGVyX2FsYXJtKHZvaWQgKiwgY2hhciAqbXNnKQo+IHsKPiDCoMKgwqDCoMKgwqDCoCBp ZihzdHJzdHIobXNnLCAiYWxhcm0iKSkKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg cmV0dXJuIDE7Cj4gwqDCoMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4gfQo+IAo+IHN0YXRpYyB2b2lk Cj4gcHJvY191ZHAodm9pZCAqKQo+IHsKPiDCoMKgwqDCoMKgwqDCoCBjaGFyIHJlc3BbNTEyXTsK PiDCoMKgwqDCoMKgwqDCoCBjaGFyIHJlcVtdID0gInJlcXVlc3QiOwo+IMKgwqDCoMKgwqDCoMKg IGludCBmZDsKPiDCoMKgwqDCoMKgwqDCoCBpZigoZmQgPSBkaWFsKCJ1ZHAhMTg1LjE1Ny4yMjEu MjAxITU2NzgiLCBuaWwsIG5pbCwgbmlsKSkgPj0KPiAwKXsKPiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgaWYod3JpdGUoZmQsIHJlcSwgc3RybGVuKHJlcSkpID09IHN0cmxlbihyZXEp KXsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZwcmlu dCgxLCAic3RhcnRcbiIpOwo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgYWxhcm0oMjAwMCk7Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCByZWFkKGZkLCByZXNwLCBzaXplb2YocmVzcCkpOwo+IMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYWxhcm0oMCk7Cj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmcHJpbnQoMSwgImVuZFxuIik7 Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0KPiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgY2xvc2UoZmQpOwo+IMKgwqDCoMKgwqDCoMKgIH0KPiDCoMKgwqDCoMKgwqDC oCB0aHJlYWRleGl0cyhuaWwpOwo+IH0KPiAKPiBpbnQgbWFpbnN0YWNrc2l6ZSA9IDUyNDI4ODA7 Cj4gCj4gdm9pZAo+IHRocmVhZG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKPiB7Cj4gwqDC oMKgwqDCoMKgwqAgdGhyZWFkbm90aWZ5KGhhbmRsZXJfYWxhcm0sIC0xKTsKPiDCoMKgwqDCoMKg wqDCoCBmb3IoaW50IGkgPSAwOyBpIDwgODA7IGkrKykKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgcHJvY2NyZWF0ZShwcm9jX3VkcCwgbmlsLCAxMDI0MCk7Cj4gwqDCoMKgwqDCoMKg wqAgc2xlZXAoNTAwMCk7Cj4gwqDCoMKgwqDCoMKgwqAgdGhyZWFkZXhpdHNhbGwobmlsKTsKPiB9 Cj4gTm93LAo+IDsgLi81Lm91dCB8IGdyZXAgZW5kIHwgd2MgLWwKPiDCoMKgwqDCoMKgIDgwCj4g Cj4gQXJlIHlvdSBoYXBweSBBbmRyZWo/CgoKWWVzLiBUaGFuayB5b3UgdmVyeSBtdWNoISBJdCdz IHdvcmtpbmchCgpIb3cgY29udmVuaWVudCBpdCBpcyB0byB1c2UgLSBtb3JlIGV4cGVyaW1lbnRz IGFyZSBuZWVkZWQuCgoKPiAKPiBhZHIuCj4gCj4gL3N5cy9zcmMvbGlidGhyZWFkL3NjaGVkLmM6 IAo+IFsuLi5dCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmKHQgPT0gbmlsKXsK PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIF90aHJlYWRk ZWJ1ZyhEQkdTQ0hFRCwgImFsbCB0aHJlYWRzIGdvbmU7Cj4gZXhpdGluZyIpOwo+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY2FuY2Vsbm90ZXMocC0+cGlk KTsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIF9zY2hl ZGV4aXQocCk7Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0gCj4gWy4uLl0gCj4g L3N5cy9zcmMvbGlidGhyZWFkL25vdGUuYyAKPiBbLi4uXSAKPiBpbnQgCj4gdGhyZWFkbm90aWZ5 KGludCAoKmYpKHZvaWQqLCBjaGFyKiksIGludCBpbikgCj4gewo+IMKgwqDCoMKgwqDCoMKgIGlu dCBpLCBmcm9tcGlkLCB0b3BpZDsKPiDCoMKgwqDCoMKgwqDCoCBpbnQgKCpmcm9tKSh2b2lkKiwg Y2hhciopLCAoKnRvKSh2b2lkKiwgY2hhciopOwo+IAo+IMKgwqDCoMKgwqDCoMKgIGlmKGluICYm IGluPi0yKXsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZnJvbSA9IG5pbDsKPiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZnJvbXBpZCA9IDA7Cj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIHRvID0gZjsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgdG9waWQgPSAoaW4gPT0gLTEpPyAtMSA6IF90aHJlYWRnZXRwcm9jKCktPnBpZDsKPiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbG9jaygmb25ub3RlbG9jayk7Cj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZvcihpPTA7IGk8TkZOOyBpKyspCj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZihvbm5vdGVbaV09PXRvICYmIG9u bm90ZXBpZFtpXT09dG9waWQpewo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVubG9jaygmb25ub3RlbG9jayk7Cj4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg cmV0dXJuIGk8TkZOOwo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgfQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bmxvY2soJm9ubm90ZWxv Y2spOwo+IMKgwqDCoMKgwqDCoMKgIH1lbHNlewo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBmcm9tID0gZjsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZnJvbXBpZCA9 IChpbiA8IC0xKT8gLTEgOiBfdGhyZWFkZ2V0cHJvYygpLT5waWQ7Cj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIHRvID0gbmlsOwo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCB0b3BpZCA9IDA7Cj4gwqDCoMKgwqDCoMKgwqAgfQo+IMKgwqDCoMKgwqDCoMKgIGxvY2soJm9u bm90ZWxvY2spOwo+IMKgwqDCoMKgwqDCoMKgIGZvcihpPTA7IGk8TkZOOyBpKyspCj4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmKG9ubm90ZVtpXT09ZnJvbSAmJiBvbm5vdGVwaWRb aV09PWZyb21waWQpewo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgb25ub3RlW2ldID0gdG87Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBvbm5vdGVwaWRbaV0gPSB0b3BpZDsKPiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+IMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCB9Cj4gwqDCoMKgwqDCoMKgwqAgdW5sb2NrKCZvbm5vdGVsb2NrKTsKPiDCoMKg wqDCoMKgwqDCoCByZXR1cm4gaTxORk47Cj4gfQo+IAo+IHZvaWQKPiBjYW5jZWxub3RlcyhpbnQg cGlkKQo+IHsKPiDCoMKgwqDCoMKgwqDCoCBpbnQgaTsKPiAKPiDCoMKgwqDCoMKgwqDCoCBsb2Nr KCZvbm5vdGVsb2NrKTsKPiDCoMKgwqDCoMKgwqDCoCBmb3IoaT0wOyBpPE5GTjsgaSsrKQo+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZihvbm5vdGVwaWRbaV0gPT0gcGlkKXsKPiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG9ubm90ZVtpXSA9 IG5pbDsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG9u bm90ZXBpZFtpXSA9IDA7Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0KPiDCoMKg wqDCoMKgwqDCoCB1bmxvY2soJm9ubm90ZWxvY2spOwo+IMKgwqDCoMKgwqDCoMKgIHJldHVybjsK PiB9Cj4gCj4gc3RhdGljIHZvaWQKPiBkZWxheWVkbm90ZXMoUHJvYyAqcCwgdm9pZCAqdikKPiB7 Cj4gwqDCoMKgwqDCoMKgwqAgaW50IGk7Cj4gwqDCoMKgwqDCoMKgwqAgTm90ZSAqbjsKPiDCoMKg wqDCoMKgwqDCoCBpbnQgKCpmbikodm9pZCosIGNoYXIqKTsKPiAKPiDCoMKgwqDCoMKgwqDCoCBp ZighcC0+cGVuZGluZykKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuOwo+ IAo+IMKgwqDCoMKgwqDCoMKgIHAtPnBlbmRpbmcgPSAwOwo+IMKgwqDCoMKgwqDCoMKgIGZvcihu PW5vdGVzOyBuPGVub3RlczsgbisrKXsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg aWYobi0+cHJvYyA9PSBwKXsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIGZvcihpPTA7IGk8TkZOOyBpKyspewo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmKChvbm5vdGVwaWRbaV0h PXAtPnBpZCAmJgo+IG9ubm90ZXBpZFtpXSE9LTEpIHx8IChmbiA9IG9ubm90ZVtpXSk9PW5pbCkK PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29udGludWU7Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYoKCpmbikodiwgbi0+ cykpCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+IFsuLi5dCj4gL3N5cy9pbmNsdWRl L3RocmVhZC5oIAo+IFsuLi5dIAo+IHZvaWQgY2FuY2Vsbm90ZXMoaW50IHBpZCk7IAo+IFsuLi5d IAo+IAoKUmVnYXJkcywKQW5kcmVqCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KOWZhbnM6IDlmYW5zClBlcm1hbGluazogaHR0cHM6Ly85ZmFucy50b3BpY2JveC5j b20vZ3JvdXBzLzlmYW5zL1RmYTY4MjMwNDhhZDkwYTIxLU0zODAyZWQ1OTRjNjliNjYwYTQyMTA5 NzMKRGVsaXZlcnkgb3B0aW9uczogaHR0cHM6Ly85ZmFucy50b3BpY2JveC5jb20vZ3JvdXBzLzlm YW5zL3N1YnNjcmlwdGlvbgo=