From nobody Wed Apr 12 08:45:45 2023 X-Original-To: freebsd-ppc@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PxGWZ4Gn9z44L8f for ; Wed, 12 Apr 2023 08:45:46 +0000 (UTC) (envelope-from danfe@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2610:1c1:1:6074::16:84]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "freefall.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PxGWY6tYmz4Nbk; Wed, 12 Apr 2023 08:45:45 +0000 (UTC) (envelope-from danfe@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1681289146; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=S3cHwn9z7VYSPl09urbSESojwysPoHsFwzLWI/Qqdig=; b=pt6QK+zRPStSlq6qw2CLDsCEMmSip96fK10zjy4gzXL/gukxf2ikQbOY9+mFmFIwOpoSkV Dg2uhqMIAGZpx6ieHc+jFJVuCsxB1kLKZPiVR/K+uztg+Ncq9Ol7re3uSy2PILcSu4dUL9 ulkTxOGJxvxpZrGuFJ2FlE1H5UiqwmddFGYSp6O68M92WRPXjFED5aszH/5Al2K4EPnfrw 4uhSq2WZR1rpa7U/7XFPRsqaWJI060UhfnmhI6j+ji3hlX83oFdJ2xox9mdM6HxAmUSmb/ alyvO7x/VB23RxuBt75KtdPfdpXeZBkYwYIeugaDzBbZZXV7afC341quS6+/5g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1681289146; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=S3cHwn9z7VYSPl09urbSESojwysPoHsFwzLWI/Qqdig=; b=Ua81FXOByBzc03OITHhjkbCafMoBCcboe764ehuiXiHTMG7ZFiwXYzxcF14gV8RADAcul6 GH77f4Sldz+cSz1t9KFh6lgarj/H99A45IbtSMiKVLmWiDR5jJRNNSv9JVoqF5h+WNJpIB 1Nmv9NblarkmnOgT6f2F5pZgnU3LYmWR9yw+C3MpmXoFV4o2WUW417wLHQRv26Ts9r4FOO AA1t26SP5v+UlXRMK0Sb820MhQmq7IDVCQcoaiI0EsjjxwTo2HfXtbTvmbd5KjD66HsIU9 id4BjXbPJBTXZTE7eJViESU+raJauEOea5QCtrDw8Wli74mQKaWEWvFlRCgjMw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1681289146; a=rsa-sha256; cv=none; b=Yme08YDjvl9mt6wsqmp8mbJzE62oxXut2BUyyijTkrUBGMwwGI94mOtC9BRl/hfMPAKdxu vhx6UZT90zPfH15+HByi1ujy1cRz/s/AMEGxuFgzfWBogeGyCvrJ51HEgvPL3GWXYsJ+D1 DYVQJxZcdhOmOlW6vsKpIslw1DlJbJBVYU7DMVccGugDPx6ZU3sW0+E6fR+igRNmHTJB+5 yWxLNgqYjds/vfmJCla33cTNkYL3NU3QSLR6GD8sukKwTgd5r2d5KG+z4BjKuJXKEIsgam DnC2RQOfG2Xgib9xqNLv1+1TYXkXpeHSQu0XSOr1ULYmhe2CBWdCXj2w9czc5g== Received: by freefall.freebsd.org (Postfix, from userid 1033) id 2A9C1E130; Wed, 12 Apr 2023 08:45:45 +0000 (UTC) Date: Wed, 12 Apr 2023 08:45:45 +0000 From: Alexey Dokuchaev To: Chris Tucker Cc: freebsd-ppc@freebsd.org Subject: Re: BM ethernet driver for Mac PowerPC blue and white G3. Message-ID: References: List-Id: Porting FreeBSD to the PowerPC List-Archive: https://lists.freebsd.org/archives/freebsd-ppc List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ppc@freebsd.org X-BeenThere: freebsd-ppc@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ThisMailContainsUnwantedMimeParts: N On Tue, Apr 11, 2023 at 10:32:19PM -0700, Chris Tucker wrote: > Hello > > I'm trying out FreeBSD 13.2 on my blue and white G3 Macintosh. > > I read that FreeBSD 13.0 dropped BM0 / BMAC / BM ethernet driver support, > which is the ethernet the blue and white uses. If that's true and it was removed, it should be reinstated. While we did deprecate many 10/100 Mbit/s only capable drivers, on-board NICs for popular computer models were made an exception, e.g. hme(4). ./danfe From nobody Tue May 2 17:45:22 2023 X-Original-To: freebsd-ppc@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Q9nYG1bSPz49DTh for ; Tue, 2 May 2023 17:45:38 +0000 (UTC) (envelope-from mashtizadeh@gmail.com) Received: from mail-wm1-x335.google.com (mail-wm1-x335.google.com [IPv6:2a00:1450:4864:20::335]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q9nYF2QJ2z3ppY for ; Tue, 2 May 2023 17:45:37 +0000 (UTC) (envelope-from mashtizadeh@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20221208 header.b=sPStfxcR; spf=pass (mx1.freebsd.org: domain of mashtizadeh@gmail.com designates 2a00:1450:4864:20::335 as permitted sender) smtp.mailfrom=mashtizadeh@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-3f09b4a1584so26986245e9.2 for ; Tue, 02 May 2023 10:45:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683049534; x=1685641534; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=/4f7PyxJXYDVAeqi0SWaygV4gFHUXfjZ6uqwb2K4Ktk=; b=sPStfxcRWJsyz4FDteDt0eTV2nrjpoKBCHjB3z7YLMrmFDqgX9gX0fgS/auIFgyjPA E+sb9lBBlG4O9OYEZGo6w4ZlLRgFjZXHusgsBWklQble5VcM5fe3Z0OB9ojKmDJGHStW SShS9hWZreR4JxlZhLK5/XongSv3flDNFqS1pxvTXdXqVCYvLhXwC/2r3RfRV9ER0xtN uzWjLBo66rZ30gHCvEsmYmLG1hFXOz22o+anZRR9LrhgiRSiWYYRinF0XmRgW1421eap /yFDXE4oUINwCqDpNoG+ls28W+IY4vXl2q5SOB48gZw17/VY6+7g3xPhkcDEBtra+3q7 u8qA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683049534; x=1685641534; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=/4f7PyxJXYDVAeqi0SWaygV4gFHUXfjZ6uqwb2K4Ktk=; b=Z/Y+l5bQWEDoE/wrgymwThc9UXXq4eflnOQMp7gjX8aK1CMQIZ4hTsIf5GDaFKJ2O7 TNe3ZUfezV3BaJO7x7OiacrIcM2rTnPY5weC+nsZBjehp9RKyp5BXMrLqRXrGJxLDTRD YckHn4DqY5FWm03n04e7lr2OPNR5DEhyEcfJqEGjRNsMROZb44JLBy0IR/x+6o3P0KKu lVBnW5hjlLEOnuoUnGrCxiXJlS/7EvxdczWwshZTT8NwgM4PPHgft7nLaOGLrdahmuHT vM5DMDcrLTPoAKfysMKopUYhzMikF07N7nAG1As7TLQXtAeanxtruvhvVeixcggjYTCg S7Rw== X-Gm-Message-State: AC+VfDz71ykYHi1vUh6kH9mFwQuVCRuUfEes0H2XTOXeTYe86sGzaxr0 Jl/F0m1dIsCTkyONVP15VjTUYaIqhGEhUsDO+IA9h+yVR+k= X-Google-Smtp-Source: ACHHUZ5DwhF0uGGT6Is1RoqlbQsv9yOd+m+tp8a4wqvU/6b6PqVPAAdhtdApNEXdaJM8eD0ebWIxBdAsU/JTaYgunyA= X-Received: by 2002:a7b:c5c6:0:b0:3f0:8fb3:24ea with SMTP id n6-20020a7bc5c6000000b003f08fb324eamr12307094wmk.9.1683049533542; Tue, 02 May 2023 10:45:33 -0700 (PDT) List-Id: Porting FreeBSD to the PowerPC List-Archive: https://lists.freebsd.org/archives/freebsd-ppc List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ppc@freebsd.org X-BeenThere: freebsd-ppc@freebsd.org MIME-Version: 1.0 From: Ali Mashtizadeh Date: Tue, 2 May 2023 13:45:22 -0400 Message-ID: Subject: POWER9 NICs failing at 100Gbps To: freebsd-ppc@freebsd.org Content-Type: multipart/alternative; boundary="00000000000096147705fab98180" X-Spamd-Result: default: False [-3.26 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_SHORT(-0.36)[-0.358]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20221208]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; MIME_BASE64_TEXT(0.10)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; RCPT_COUNT_ONE(0.00)[1]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ppc@freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::335:from]; ARC_NA(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; MLMMJ_DEST(0.00)[freebsd-ppc@freebsd.org]; DKIM_TRACE(0.00)[gmail.com:+]; MID_RHS_MATCH_FROMTLD(0.00)[]; TO_DN_NONE(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4Q9nYF2QJ2z3ppY X-Spamd-Bar: --- X-ThisMailContainsUnwantedMimeParts: N --00000000000096147705fab98180 Content-Type: text/plain; charset="UTF-8" Hello Everyone, We've been testing FreeBSD 13.2 PowerPC64LE with an LC922 and a Raptor with 100Gbps Chelsio T6 and Mellanox ConnectX-6 NICs, but we get NIC failures once we saturate either NIC. We can trigger this bug instantly with a few iperf3 instances running simultaneously. I've included the log below for the Chelsio NIC and I'm wondering if this is a known issue? cc0: link state changed to UP t6nex0: command 0x16 in mbox 4 timed out (0x4014c010). t6nex0: mbox 4 cmdsent 16a0094400000001 2328f70000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 t6nex0: mbox 4 current 16a0094400000001 2328f70000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 t6nex0: encountered fatal error, adapter stopped (1). cc0: set_rxmode (1) failed: 60 t6nex0: CIM debug regs1 00000000 00000000 00000000 00000000 00000000 t6nex0: CIM debug regs2 00000000 00000000 00000000 00000000 00330000 t6nex0: CIM LA dump follows. Status Inst Data PC LS0Stat LS0Addr LS0Data LS1Stat LS1Addr LS1Data 3c 00003003 1fffeedf 1fffeedf 00a00028 1fff0850 1fff3400 00b00020 1ffce2e8 00000000 3c 00003008 1fffeee2 1fffeee2 00a00028 1fff06a4 1ffce200 00b00020 1ffce2e8 00000000 3c 00003008 1fffeeea 1fffeeea 00a00028 1fff084c 1fff2f0c 00b00020 1ffce2e8 00000000 3c 00003008 1fffeef2 1fffeef2 00a00020 1fff084c 00000000 00b00020 1ffce2e8 00000000 3c 00003002 1fffeefa 1fffeefa 00a00020 1fff084c 00000000 00b00020 1ffce2e8 00000000 3c 00003002 1fffeefc 1fffeefc 00a00020 1fff084c 00000000 00b00020 1ffce2e8 00000000 3c 00003008 1fffeefe 1fffeefe 00a00005 1fff328b 0000000f 00b00025 1ffce2e8 00000000 .... t6nex0: device log follows. .... 46 2968294087 NOTICE PORT port[0:0x11:0x0b]: l1cfg, 1G/10G can't be advertised for this port type. mcaps 0x339f007e acaps 0x20970078 rcaps 0xb3007e 47 2968386457 INFO PORT port_link_state_handler[0] powering up 48 2968386460 INFO PORT port[0] update (flowcid 40236 rc 0) 49 2968685971 INFO PORT bean_fsm[0] : state START (count = 1) 50 2968695782 INFO PORT hw_mac_init_port[0], ptype 0x11, speed 0x4, lanes 0xf, fec 0x800000 51 2968696059 INFO PORT bean_fsm[0] : entering state BASEP_HANDLE 52 2969235973 INFO PORT bean_fsm[0] : entering state NXP_HANDLE 53 2969245973 INFO PORT bean_fsm[0] : entering state EXT_NXP_HANDLE 54 2969255973 INFO PORT consortium_fec[0]: local 0x7, remote 0x3, negotiated 0x800000 55 2969255973 INFO PORT bean_fsm[0] : entering state WAIT_FOR_NULL_PAGE 56 2969285973 INFO PORT bean_fsm[0] : entering state WAIT_COMPLETE 57 2969285974 INFO PORT bean_fsm[0] : tech ability local 0x710, remote 0x715 cr-s 0, local fec_ability 0x1 58 2969285974 INFO PORT bean_fsm[0] : IEEE speed 0x40, FEC remote 0x4, negotiated 0x800000 59 2969285975 INFO PORT bean_fsm[0] : state DONE 60 2969285976 INFO PORT bean_fsm[0] : FEC local 0x1, negotiated 0x800000 61 2969286976 INFO PORT hw_mac_init_port[0], ptype 0x11, speed 0x40, lanes 0xf, fec 0x800000 62 2969287972 INFO PORT port[0] negotiated speed 0x40, lanes 0xf:0xf, fec 0x800000 63 2969287974 INFO PORT aec_fsm[0] : state START (sigdet 0xf) 64 2969288111 INFO PORT aec_fsm[0] : transitioning to TRAINING 65 2969651045 INFO PORT aec_fsm[0] : TRAINING_COMPLETE 66 2969651046 INFO PORT aec_fsm[0] : COEFFICIENT TAP OVERRIDE 1:2:3 :: 0x7e:0x1b:0x75 67 2969651046 INFO PORT aec_fsm[0] : COEFFICIENT TAP OVERRIDE 1:2:3 :: 0x7e:0x1b:0x75 68 2969651047 INFO PORT aec_fsm[0] : COEFFICIENT TAP OVERRIDE 1:2:3 :: 0x7e:0x1b:0x75 69 2969651047 INFO PORT aec_fsm[0] : COEFFICIENT TAP OVERRIDE 1:2:3 :: 0x7e:0x1b:0x75 70 2969651905 INFO PORT aec_fsm[0] : Remote fault while waiting for link status 0x29 71 2975239314 INFO PORT aec_fsm[0]: aec training completed, link timed out lstatus 0x5 72 2975239314 INFO PORT aec_fsm[0] Link timed out after training complete, Link Status 0x5 73 2975335992 INFO PORT bean_fsm[0] : state START (count = 1) 74 2975345863 INFO PORT hw_mac_init_port[0], ptype 0x11, speed 0x4, lanes 0xf, fec 0x800000 75 2975346140 INFO PORT bean_fsm[0] : entering state BASEP_HANDLE 76 2975415994 INFO PORT bean_fsm[0] : entering state NXP_HANDLE 77 2975425994 INFO PORT bean_fsm[0] : entering state EXT_NXP_HANDLE 78 2975435994 INFO PORT consortium_fec[0]: local 0x7, remote 0x3, negotiated 0x800000 79 2975435994 INFO PORT bean_fsm[0] : entering state WAIT_FOR_NULL_PAGE 80 2975465994 INFO PORT bean_fsm[0] : entering state WAIT_COMPLETE 81 2975465995 INFO PORT bean_fsm[0] : tech ability local 0x710, remote 0x715 cr-s 0, local fec_ability 0x1 82 2975465995 INFO PORT bean_fsm[0] : IEEE speed 0x40, FEC remote 0x4, negotiated 0x800000 83 2975465996 INFO PORT bean_fsm[0] : state DONE 84 2975465996 INFO PORT bean_fsm[0] : FEC local 0x1, negotiated 0x800000 85 2975466997 INFO PORT hw_mac_init_port[0], ptype 0x11, speed 0x40, lanes 0xf, fec 0x800000 86 2975467993 INFO PORT port[0] negotiated speed 0x40, lanes 0xf:0xf, fec 0x800000 87 2975467994 INFO PORT aec_fsm[0] : state START (sigdet 0xf) 88 2975468131 INFO PORT aec_fsm[0] : transitioning to TRAINING 89 2975837289 INFO PORT aec_fsm[0] : TRAINING_COMPLETE 90 2975837289 INFO PORT aec_fsm[0] : COEFFICIENT TAP OVERRIDE 1:2:3 :: 0x7e:0x1b:0x75 91 2975837290 INFO PORT aec_fsm[0] : COEFFICIENT TAP OVERRIDE 1:2:3 :: 0x7e:0x1b:0x75 92 2975837290 INFO PORT aec_fsm[0] : COEFFICIENT TAP OVERRIDE 1:2:3 :: 0x7e:0x1b:0x75 93 2975837291 INFO PORT aec_fsm[0] : COEFFICIENT TAP OVERRIDE 1:2:3 :: 0x7e:0x1b:0x75 94 2975838184 INFO PORT aec_fsm[0] : Remote fault while waiting for link status 0x29 95 2981015970 INFO PORT hw_mac_link_status[0] int_cause 0x17011b4, link_status 0x22 96 2981015970 INFO PORT aec_fsm[0] : Remote fault cleared while waiting for link status 0x22 97 2981015973 INFO PORT aec_fsm[0] : DONE 98 2981015973 INFO PORT bean/aec complete (retry: 1) 99 2981015974 INFO PORT port_hss_sigdet[0]: hss_sigdet changed to 0xf 100 2981106013 INFO PORT port[0] link up (1) (speed 0x40 acaps 0x20970078 lpcaps 0x10007e) 101 2981106015 INFO PORT port[0] set PAUSE PARAMS: pppen 0 txpe 0 rxpe 0 102 2981106018 INFO PORT port[0] update (flowcid 40236 rc 0) Best, Ali --00000000000096147705fab98180 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+SGVsbG8gRXZlcnlvbmUsPGRpdj48YnI+PC9kaXY+PGRpdj5XZSYjMzk7 dmUgYmVlbiB0ZXN0aW5nIEZyZWVCU0QgMTMuMiBQb3dlclBDNjRMRSB3aXRoIGFuIExDOTIyIGFu ZCBhIFJhcHRvciB3aXRoIDEwMEdicHMgQ2hlbHNpbyBUNiBhbmQgTWVsbGFub3ggQ29ubmVjdFgt NiBOSUNzLCBidXQgd2UgZ2V0IE5JQyBmYWlsdXJlcyBvbmNlIHdlIHNhdHVyYXRlIGVpdGhlciBO SUMuwqAgV2UgY2FuIHRyaWdnZXIgdGhpcyBidWcgaW5zdGFudGx5IHdpdGggYSBmZXcgaXBlcmYz IGluc3RhbmNlcyBydW5uaW5nIHNpbXVsdGFuZW91c2x5LjwvZGl2PjxkaXY+PGJyPjwvZGl2Pjxk aXY+SSYjMzk7dmUgaW5jbHVkZWQgdGhlIGxvZyBiZWxvdyBmb3IgdGhlIENoZWxzaW8gTklDIGFu ZCBJJiMzOTttIHdvbmRlcmluZyBpZiB0aGlzIGlzIGEga25vd24gaXNzdWU/PC9kaXY+PGRpdj48 YnI+PC9kaXY+PGRpdj5jYzA6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUDxicj50Nm5leDA6IGNv bW1hbmQgMHgxNiBpbiBtYm94IDQgdGltZWQgb3V0ICgweDQwMTRjMDEwKS48YnI+dDZuZXgwOiBt Ym94IDQgY21kc2VudCAxNmEwMDk0NDAwMDAwMDAxIDIzMjhmNzAwMDAwMDAwMDAgMDAwMDAwMDAw MDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAw MCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDA8YnI+dDZuZXgwOiBtYm94IDQgY3Vy cmVudCAxNmEwMDk0NDAwMDAwMDAxIDIzMjhmNzAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAw MDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAw MDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDA8YnI+dDZuZXgwOiBlbmNvdW50ZXJlZCBmYXRhbCBl cnJvciwgYWRhcHRlciBzdG9wcGVkICgxKS48YnI+Y2MwOiBzZXRfcnhtb2RlICgxKSBmYWlsZWQ6 IDYwPGJyPnQ2bmV4MDogQ0lNIGRlYnVnIHJlZ3MxIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAw IDAwMDAwMDAwIDAwMDAwMDAwPGJyPnQ2bmV4MDogQ0lNIGRlYnVnIHJlZ3MyIDAwMDAwMDAwIDAw MDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMzMwMDAwPGJyPnQ2bmV4MDogQ0lNIExBIGR1bXAg Zm9sbG93cy48YnI+U3RhdHVzIMKgIEluc3QgwqAgwqBEYXRhIMKgIMKgIMKgUEMgwqAgwqAgTFMw U3RhdCDCoExTMEFkZHIgwqBMUzBEYXRhIMKgTFMxU3RhdCDCoExTMUFkZHIgwqBMUzFEYXRhPGJy PsKgIDNjIMKgIDAwMDAzMDAzIDFmZmZlZWRmIDFmZmZlZWRmIDAwYTAwMDI4IDFmZmYwODUwIDFm ZmYzNDAwIDAwYjAwMDIwIDFmZmNlMmU4IDAwMDAwMDAwPGJyPsKgIDNjIMKgIDAwMDAzMDA4IDFm ZmZlZWUyIDFmZmZlZWUyIDAwYTAwMDI4IDFmZmYwNmE0IDFmZmNlMjAwIDAwYjAwMDIwIDFmZmNl MmU4IDAwMDAwMDAwPGJyPsKgIDNjIMKgIDAwMDAzMDA4IDFmZmZlZWVhIDFmZmZlZWVhIDAwYTAw MDI4IDFmZmYwODRjIDFmZmYyZjBjIDAwYjAwMDIwIDFmZmNlMmU4IDAwMDAwMDAwPGJyPsKgIDNj IMKgIDAwMDAzMDA4IDFmZmZlZWYyIDFmZmZlZWYyIDAwYTAwMDIwIDFmZmYwODRjIDAwMDAwMDAw IDAwYjAwMDIwIDFmZmNlMmU4IDAwMDAwMDAwPGJyPsKgIDNjIMKgIDAwMDAzMDAyIDFmZmZlZWZh IDFmZmZlZWZhIDAwYTAwMDIwIDFmZmYwODRjIDAwMDAwMDAwIDAwYjAwMDIwIDFmZmNlMmU4IDAw MDAwMDAwPGJyPsKgIDNjIMKgIDAwMDAzMDAyIDFmZmZlZWZjIDFmZmZlZWZjIDAwYTAwMDIwIDFm ZmYwODRjIDAwMDAwMDAwIDAwYjAwMDIwIDFmZmNlMmU4IDAwMDAwMDAwPGJyPsKgIDNjIMKgIDAw MDAzMDA4IDFmZmZlZWZlIDFmZmZlZWZlIDAwYTAwMDA1IDFmZmYzMjhiIDAwMDAwMDBmIDAwYjAw MDI1IDFmZmNlMmU4IDAwMDAwMDAwPGJyPjwvZGl2PjxkaXY+Li4uLjwvZGl2PjxkaXY+dDZuZXgw OiBkZXZpY2UgbG9nIGZvbGxvd3MuPGJyPjwvZGl2PjxkaXY+Li4uLjwvZGl2PjxkaXY+wqAgwqAg wqAgwqAgNDYgwqAgwqAgwqAgMjk2ODI5NDA4NyDCoCDCoE5PVElDRSDCoCDCoCDCoFBPUlQgwqBw b3J0WzA6MHgxMToweDBiXTogbDFjZmcsIDFHLzEwRyBjYW4mIzM5O3QgYmUgYWR2ZXJ0aXNlZCBm b3IgdGhpcyBwb3J0IHR5cGUuIG1jYXBzIDB4MzM5ZjAwN2UgYWNhcHMgMHgyMDk3MDA3OCByY2Fw cyAweGIzMDA3ZTxicj7CoCDCoCDCoCDCoCA0NyDCoCDCoCDCoCAyOTY4Mzg2NDU3IMKgIMKgIMKg SU5GTyDCoCDCoCDCoFBPUlQgwqBwb3J0X2xpbmtfc3RhdGVfaGFuZGxlclswXSBwb3dlcmluZyB1 cDxicj7CoCDCoCDCoCDCoCA0OCDCoCDCoCDCoCAyOTY4Mzg2NDYwIMKgIMKgIMKgSU5GTyDCoCDC oCDCoFBPUlQgwqBwb3J0WzBdIHVwZGF0ZSAoZmxvd2NpZCA0MDIzNiByYyAwKTxicj7CoCDCoCDC oCDCoCA0OSDCoCDCoCDCoCAyOTY4Njg1OTcxIMKgIMKgIMKgSU5GTyDCoCDCoCDCoFBPUlQgwqBi ZWFuX2ZzbVswXSA6IHN0YXRlIFNUQVJUIChjb3VudCA9IDEpPGJyPsKgIMKgIMKgIMKgIDUwIMKg IMKgIMKgIDI5Njg2OTU3ODIgwqAgwqAgwqBJTkZPIMKgIMKgIMKgUE9SVCDCoGh3X21hY19pbml0 X3BvcnRbMF0sIHB0eXBlIDB4MTEsIHNwZWVkIDB4NCwgbGFuZXMgMHhmLCBmZWMgMHg4MDAwMDA8 YnI+wqAgwqAgwqAgwqAgNTEgwqAgwqAgwqAgMjk2ODY5NjA1OSDCoCDCoCDCoElORk8gwqAgwqAg wqBQT1JUIMKgYmVhbl9mc21bMF0gOiBlbnRlcmluZyBzdGF0ZSBCQVNFUF9IQU5ETEU8YnI+wqAg wqAgwqAgwqAgNTIgwqAgwqAgwqAgMjk2OTIzNTk3MyDCoCDCoCDCoElORk8gwqAgwqAgwqBQT1JU IMKgYmVhbl9mc21bMF0gOiBlbnRlcmluZyBzdGF0ZSBOWFBfSEFORExFPGJyPsKgIMKgIMKgIMKg IDUzIMKgIMKgIMKgIDI5NjkyNDU5NzMgwqAgwqAgwqBJTkZPIMKgIMKgIMKgUE9SVCDCoGJlYW5f ZnNtWzBdIDogZW50ZXJpbmcgc3RhdGUgRVhUX05YUF9IQU5ETEU8YnI+wqAgwqAgwqAgwqAgNTQg wqAgwqAgwqAgMjk2OTI1NTk3MyDCoCDCoCDCoElORk8gwqAgwqAgwqBQT1JUIMKgY29uc29ydGl1 bV9mZWNbMF06IGxvY2FsIDB4NywgcmVtb3RlIDB4MywgbmVnb3RpYXRlZCAweDgwMDAwMDxicj7C oCDCoCDCoCDCoCA1NSDCoCDCoCDCoCAyOTY5MjU1OTczIMKgIMKgIMKgSU5GTyDCoCDCoCDCoFBP UlQgwqBiZWFuX2ZzbVswXSA6IGVudGVyaW5nIHN0YXRlIFdBSVRfRk9SX05VTExfUEFHRTxicj7C oCDCoCDCoCDCoCA1NiDCoCDCoCDCoCAyOTY5Mjg1OTczIMKgIMKgIMKgSU5GTyDCoCDCoCDCoFBP UlQgwqBiZWFuX2ZzbVswXSA6IGVudGVyaW5nIHN0YXRlIFdBSVRfQ09NUExFVEU8YnI+wqAgwqAg wqAgwqAgNTcgwqAgwqAgwqAgMjk2OTI4NTk3NCDCoCDCoCDCoElORk8gwqAgwqAgwqBQT1JUIMKg YmVhbl9mc21bMF0gOiB0ZWNoIGFiaWxpdHkgbG9jYWwgMHg3MTAsIHJlbW90ZSAweDcxNSBjci1z IDAsIGxvY2FsIGZlY19hYmlsaXR5IDB4MTxicj7CoCDCoCDCoCDCoCA1OCDCoCDCoCDCoCAyOTY5 Mjg1OTc0IMKgIMKgIMKgSU5GTyDCoCDCoCDCoFBPUlQgwqBiZWFuX2ZzbVswXSA6IElFRUUgc3Bl ZWQgMHg0MCwgRkVDIHJlbW90ZSAweDQsIG5lZ290aWF0ZWQgMHg4MDAwMDA8YnI+wqAgwqAgwqAg wqAgNTkgwqAgwqAgwqAgMjk2OTI4NTk3NSDCoCDCoCDCoElORk8gwqAgwqAgwqBQT1JUIMKgYmVh bl9mc21bMF0gOiBzdGF0ZSBET05FPGJyPsKgIMKgIMKgIMKgIDYwIMKgIMKgIMKgIDI5NjkyODU5 NzYgwqAgwqAgwqBJTkZPIMKgIMKgIMKgUE9SVCDCoGJlYW5fZnNtWzBdIDogRkVDIGxvY2FsIDB4 MSwgbmVnb3RpYXRlZCAweDgwMDAwMDxicj7CoCDCoCDCoCDCoCA2MSDCoCDCoCDCoCAyOTY5Mjg2 OTc2IMKgIMKgIMKgSU5GTyDCoCDCoCDCoFBPUlQgwqBod19tYWNfaW5pdF9wb3J0WzBdLCBwdHlw ZSAweDExLCBzcGVlZCAweDQwLCBsYW5lcyAweGYsIGZlYyAweDgwMDAwMDxicj7CoCDCoCDCoCDC oCA2MiDCoCDCoCDCoCAyOTY5Mjg3OTcyIMKgIMKgIMKgSU5GTyDCoCDCoCDCoFBPUlQgwqBwb3J0 WzBdIG5lZ290aWF0ZWQgc3BlZWQgMHg0MCwgbGFuZXMgMHhmOjB4ZiwgZmVjIDB4ODAwMDAwPGJy PsKgIMKgIMKgIMKgIDYzIMKgIMKgIMKgIDI5NjkyODc5NzQgwqAgwqAgwqBJTkZPIMKgIMKgIMKg UE9SVCDCoGFlY19mc21bMF0gOiBzdGF0ZSBTVEFSVCAoc2lnZGV0IDB4Zik8YnI+wqAgwqAgwqAg wqAgNjQgwqAgwqAgwqAgMjk2OTI4ODExMSDCoCDCoCDCoElORk8gwqAgwqAgwqBQT1JUIMKgYWVj X2ZzbVswXSA6IHRyYW5zaXRpb25pbmcgdG8gVFJBSU5JTkc8YnI+wqAgwqAgwqAgwqAgNjUgwqAg wqAgwqAgMjk2OTY1MTA0NSDCoCDCoCDCoElORk8gwqAgwqAgwqBQT1JUIMKgYWVjX2ZzbVswXSA6 IFRSQUlOSU5HX0NPTVBMRVRFPGJyPsKgIMKgIMKgIMKgIDY2IMKgIMKgIMKgIDI5Njk2NTEwNDYg wqAgwqAgwqBJTkZPIMKgIMKgIMKgUE9SVCDCoGFlY19mc21bMF0gOiBDT0VGRklDSUVOVCBUQVAg T1ZFUlJJREUgMToyOjMgOjogMHg3ZToweDFiOjB4NzU8YnI+wqAgwqAgwqAgwqAgNjcgwqAgwqAg wqAgMjk2OTY1MTA0NiDCoCDCoCDCoElORk8gwqAgwqAgwqBQT1JUIMKgYWVjX2ZzbVswXSA6IENP RUZGSUNJRU5UIFRBUCBPVkVSUklERSAxOjI6MyA6OiAweDdlOjB4MWI6MHg3NTxicj7CoCDCoCDC oCDCoCA2OCDCoCDCoCDCoCAyOTY5NjUxMDQ3IMKgIMKgIMKgSU5GTyDCoCDCoCDCoFBPUlQgwqBh ZWNfZnNtWzBdIDogQ09FRkZJQ0lFTlQgVEFQIE9WRVJSSURFIDE6MjozIDo6IDB4N2U6MHgxYjow eDc1PGJyPsKgIMKgIMKgIMKgIDY5IMKgIMKgIMKgIDI5Njk2NTEwNDcgwqAgwqAgwqBJTkZPIMKg IMKgIMKgUE9SVCDCoGFlY19mc21bMF0gOiBDT0VGRklDSUVOVCBUQVAgT1ZFUlJJREUgMToyOjMg OjogMHg3ZToweDFiOjB4NzU8YnI+wqAgwqAgwqAgwqAgNzAgwqAgwqAgwqAgMjk2OTY1MTkwNSDC oCDCoCDCoElORk8gwqAgwqAgwqBQT1JUIMKgYWVjX2ZzbVswXSA6IFJlbW90ZSBmYXVsdCB3aGls ZSB3YWl0aW5nIGZvciBsaW5rIHN0YXR1cyAweDI5PGJyPsKgIMKgIMKgIMKgIDcxIMKgIMKgIMKg IDI5NzUyMzkzMTQgwqAgwqAgwqBJTkZPIMKgIMKgIMKgUE9SVCDCoGFlY19mc21bMF06IGFlYyB0 cmFpbmluZyBjb21wbGV0ZWQsIGxpbmsgdGltZWQgb3V0IGxzdGF0dXMgMHg1PGJyPsKgIMKgIMKg IMKgIDcyIMKgIMKgIMKgIDI5NzUyMzkzMTQgwqAgwqAgwqBJTkZPIMKgIMKgIMKgUE9SVCDCoGFl Y19mc21bMF0gTGluayB0aW1lZCBvdXQgYWZ0ZXIgdHJhaW5pbmcgY29tcGxldGUsIExpbmsgU3Rh dHVzIDB4NTxicj7CoCDCoCDCoCDCoCA3MyDCoCDCoCDCoCAyOTc1MzM1OTkyIMKgIMKgIMKgSU5G TyDCoCDCoCDCoFBPUlQgwqBiZWFuX2ZzbVswXSA6IHN0YXRlIFNUQVJUIChjb3VudCA9IDEpPGJy PsKgIMKgIMKgIMKgIDc0IMKgIMKgIMKgIDI5NzUzNDU4NjMgwqAgwqAgwqBJTkZPIMKgIMKgIMKg UE9SVCDCoGh3X21hY19pbml0X3BvcnRbMF0sIHB0eXBlIDB4MTEsIHNwZWVkIDB4NCwgbGFuZXMg MHhmLCBmZWMgMHg4MDAwMDA8YnI+wqAgwqAgwqAgwqAgNzUgwqAgwqAgwqAgMjk3NTM0NjE0MCDC oCDCoCDCoElORk8gwqAgwqAgwqBQT1JUIMKgYmVhbl9mc21bMF0gOiBlbnRlcmluZyBzdGF0ZSBC QVNFUF9IQU5ETEU8YnI+wqAgwqAgwqAgwqAgNzYgwqAgwqAgwqAgMjk3NTQxNTk5NCDCoCDCoCDC oElORk8gwqAgwqAgwqBQT1JUIMKgYmVhbl9mc21bMF0gOiBlbnRlcmluZyBzdGF0ZSBOWFBfSEFO RExFPGJyPsKgIMKgIMKgIMKgIDc3IMKgIMKgIMKgIDI5NzU0MjU5OTQgwqAgwqAgwqBJTkZPIMKg IMKgIMKgUE9SVCDCoGJlYW5fZnNtWzBdIDogZW50ZXJpbmcgc3RhdGUgRVhUX05YUF9IQU5ETEU8 YnI+wqAgwqAgwqAgwqAgNzggwqAgwqAgwqAgMjk3NTQzNTk5NCDCoCDCoCDCoElORk8gwqAgwqAg wqBQT1JUIMKgY29uc29ydGl1bV9mZWNbMF06IGxvY2FsIDB4NywgcmVtb3RlIDB4MywgbmVnb3Rp YXRlZCAweDgwMDAwMDxicj7CoCDCoCDCoCDCoCA3OSDCoCDCoCDCoCAyOTc1NDM1OTk0IMKgIMKg IMKgSU5GTyDCoCDCoCDCoFBPUlQgwqBiZWFuX2ZzbVswXSA6IGVudGVyaW5nIHN0YXRlIFdBSVRf Rk9SX05VTExfUEFHRTxicj7CoCDCoCDCoCDCoCA4MCDCoCDCoCDCoCAyOTc1NDY1OTk0IMKgIMKg IMKgSU5GTyDCoCDCoCDCoFBPUlQgwqBiZWFuX2ZzbVswXSA6IGVudGVyaW5nIHN0YXRlIFdBSVRf Q09NUExFVEU8YnI+wqAgwqAgwqAgwqAgODEgwqAgwqAgwqAgMjk3NTQ2NTk5NSDCoCDCoCDCoElO Rk8gwqAgwqAgwqBQT1JUIMKgYmVhbl9mc21bMF0gOiB0ZWNoIGFiaWxpdHkgbG9jYWwgMHg3MTAs IHJlbW90ZSAweDcxNSBjci1zIDAsIGxvY2FsIGZlY19hYmlsaXR5IDB4MTxicj7CoCDCoCDCoCDC oCA4MiDCoCDCoCDCoCAyOTc1NDY1OTk1IMKgIMKgIMKgSU5GTyDCoCDCoCDCoFBPUlQgwqBiZWFu X2ZzbVswXSA6IElFRUUgc3BlZWQgMHg0MCwgRkVDIHJlbW90ZSAweDQsIG5lZ290aWF0ZWQgMHg4 MDAwMDA8YnI+wqAgwqAgwqAgwqAgODMgwqAgwqAgwqAgMjk3NTQ2NTk5NiDCoCDCoCDCoElORk8g wqAgwqAgwqBQT1JUIMKgYmVhbl9mc21bMF0gOiBzdGF0ZSBET05FPGJyPsKgIMKgIMKgIMKgIDg0 IMKgIMKgIMKgIDI5NzU0NjU5OTYgwqAgwqAgwqBJTkZPIMKgIMKgIMKgUE9SVCDCoGJlYW5fZnNt WzBdIDogRkVDIGxvY2FsIDB4MSwgbmVnb3RpYXRlZCAweDgwMDAwMDxicj7CoCDCoCDCoCDCoCA4 NSDCoCDCoCDCoCAyOTc1NDY2OTk3IMKgIMKgIMKgSU5GTyDCoCDCoCDCoFBPUlQgwqBod19tYWNf aW5pdF9wb3J0WzBdLCBwdHlwZSAweDExLCBzcGVlZCAweDQwLCBsYW5lcyAweGYsIGZlYyAweDgw MDAwMDxicj7CoCDCoCDCoCDCoCA4NiDCoCDCoCDCoCAyOTc1NDY3OTkzIMKgIMKgIMKgSU5GTyDC oCDCoCDCoFBPUlQgwqBwb3J0WzBdIG5lZ290aWF0ZWQgc3BlZWQgMHg0MCwgbGFuZXMgMHhmOjB4 ZiwgZmVjIDB4ODAwMDAwPGJyPsKgIMKgIMKgIMKgIDg3IMKgIMKgIMKgIDI5NzU0Njc5OTQgwqAg wqAgwqBJTkZPIMKgIMKgIMKgUE9SVCDCoGFlY19mc21bMF0gOiBzdGF0ZSBTVEFSVCAoc2lnZGV0 IDB4Zik8YnI+wqAgwqAgwqAgwqAgODggwqAgwqAgwqAgMjk3NTQ2ODEzMSDCoCDCoCDCoElORk8g wqAgwqAgwqBQT1JUIMKgYWVjX2ZzbVswXSA6IHRyYW5zaXRpb25pbmcgdG8gVFJBSU5JTkc8YnI+ wqAgwqAgwqAgwqAgODkgwqAgwqAgwqAgMjk3NTgzNzI4OSDCoCDCoCDCoElORk8gwqAgwqAgwqBQ T1JUIMKgYWVjX2ZzbVswXSA6IFRSQUlOSU5HX0NPTVBMRVRFPGJyPsKgIMKgIMKgIMKgIDkwIMKg IMKgIMKgIDI5NzU4MzcyODkgwqAgwqAgwqBJTkZPIMKgIMKgIMKgUE9SVCDCoGFlY19mc21bMF0g OiBDT0VGRklDSUVOVCBUQVAgT1ZFUlJJREUgMToyOjMgOjogMHg3ZToweDFiOjB4NzU8YnI+wqAg wqAgwqAgwqAgOTEgwqAgwqAgwqAgMjk3NTgzNzI5MCDCoCDCoCDCoElORk8gwqAgwqAgwqBQT1JU IMKgYWVjX2ZzbVswXSA6IENPRUZGSUNJRU5UIFRBUCBPVkVSUklERSAxOjI6MyA6OiAweDdlOjB4 MWI6MHg3NTxicj7CoCDCoCDCoCDCoCA5MiDCoCDCoCDCoCAyOTc1ODM3MjkwIMKgIMKgIMKgSU5G TyDCoCDCoCDCoFBPUlQgwqBhZWNfZnNtWzBdIDogQ09FRkZJQ0lFTlQgVEFQIE9WRVJSSURFIDE6 MjozIDo6IDB4N2U6MHgxYjoweDc1PGJyPsKgIMKgIMKgIMKgIDkzIMKgIMKgIMKgIDI5NzU4Mzcy OTEgwqAgwqAgwqBJTkZPIMKgIMKgIMKgUE9SVCDCoGFlY19mc21bMF0gOiBDT0VGRklDSUVOVCBU QVAgT1ZFUlJJREUgMToyOjMgOjogMHg3ZToweDFiOjB4NzU8YnI+wqAgwqAgwqAgwqAgOTQgwqAg wqAgwqAgMjk3NTgzODE4NCDCoCDCoCDCoElORk8gwqAgwqAgwqBQT1JUIMKgYWVjX2ZzbVswXSA6 IFJlbW90ZSBmYXVsdCB3aGlsZSB3YWl0aW5nIGZvciBsaW5rIHN0YXR1cyAweDI5PGJyPsKgIMKg IMKgIMKgIDk1IMKgIMKgIMKgIDI5ODEwMTU5NzAgwqAgwqAgwqBJTkZPIMKgIMKgIMKgUE9SVCDC oGh3X21hY19saW5rX3N0YXR1c1swXSBpbnRfY2F1c2UgMHgxNzAxMWI0LCBsaW5rX3N0YXR1cyAw eDIyPGJyPsKgIMKgIMKgIMKgIDk2IMKgIMKgIMKgIDI5ODEwMTU5NzAgwqAgwqAgwqBJTkZPIMKg IMKgIMKgUE9SVCDCoGFlY19mc21bMF0gOiBSZW1vdGUgZmF1bHQgY2xlYXJlZCB3aGlsZSB3YWl0 aW5nIGZvciBsaW5rIHN0YXR1cyAweDIyPGJyPsKgIMKgIMKgIMKgIDk3IMKgIMKgIMKgIDI5ODEw MTU5NzMgwqAgwqAgwqBJTkZPIMKgIMKgIMKgUE9SVCDCoGFlY19mc21bMF0gOiBET05FPGJyPsKg IMKgIMKgIMKgIDk4IMKgIMKgIMKgIDI5ODEwMTU5NzMgwqAgwqAgwqBJTkZPIMKgIMKgIMKgUE9S VCDCoGJlYW4vYWVjIGNvbXBsZXRlIChyZXRyeTogMSk8YnI+wqAgwqAgwqAgwqAgOTkgwqAgwqAg wqAgMjk4MTAxNTk3NCDCoCDCoCDCoElORk8gwqAgwqAgwqBQT1JUIMKgcG9ydF9oc3Nfc2lnZGV0 WzBdOiBoc3Nfc2lnZGV0IGNoYW5nZWQgdG8gMHhmPGJyPsKgIMKgIMKgIMKgMTAwIMKgIMKgIMKg IDI5ODExMDYwMTMgwqAgwqAgwqBJTkZPIMKgIMKgIMKgUE9SVCDCoHBvcnRbMF0gbGluayB1cCAo MSkgKHNwZWVkIDB4NDAgYWNhcHMgMHgyMDk3MDA3OCBscGNhcHMgMHgxMDAwN2UpPGJyPsKgIMKg IMKgIMKgMTAxIMKgIMKgIMKgIDI5ODExMDYwMTUgwqAgwqAgwqBJTkZPIMKgIMKgIMKgUE9SVCDC oHBvcnRbMF0gc2V0IFBBVVNFIFBBUkFNUzogcHBwZW4gMCB0eHBlIDAgcnhwZSAwPGJyPsKgIMKg IMKgIMKgMTAyIMKgIMKgIMKgIDI5ODExMDYwMTggwqAgwqAgwqBJTkZPIMKgIMKgIMKgUE9SVCDC oHBvcnRbMF0gdXBkYXRlIChmbG93Y2lkIDQwMjM2IHJjIDApPGJyPjwvZGl2PjxkaXY+PGJyPjwv ZGl2PjxkaXY+PGRpdj48ZGl2IGRpcj0ibHRyIiBjbGFzcz0iZ21haWxfc2lnbmF0dXJlIiBkYXRh LXNtYXJ0bWFpbD0iZ21haWxfc2lnbmF0dXJlIj48ZGl2IGRpcj0ibHRyIj48ZGl2PkJlc3QsPGJy PjwvZGl2PkFsaTxicj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4NCg== --00000000000096147705fab98180--