Received: by 2002:ab2:69cc:0:b0:1f4:be93:e15a with SMTP id n12csp1292776lqp; Mon, 15 Apr 2024 01:41:46 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWsaR6RCzPPtfNDCm8Hep9meRP9Er7UXg9rdTn3JnNZoPFpZJTMc7NBvQ0BmE3P9dD6ZhwMKZR4ayMuFUF6n8IR3PFf5fXZAAQzMopg9g== X-Google-Smtp-Source: AGHT+IH3i0jG/1c0dz9q/BeueyC/nTusHpz9olzmzDxGOe097txCB68wAqtxSHOv8KHs08DX1ZHa X-Received: by 2002:a17:902:f78c:b0:1e5:93fc:efb4 with SMTP id q12-20020a170902f78c00b001e593fcefb4mr12171918pln.35.1713170506687; Mon, 15 Apr 2024 01:41:46 -0700 (PDT) Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id e6-20020a17090301c600b001e49ac607c6si7755388plh.576.2024.04.15.01.41.46 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Apr 2024 01:41:46 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-144761-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b="Snec/UWe"; arc=fail (signature failed); spf=pass (google.com: domain of linux-kernel+bounces-144761-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-144761-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=nvidia.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 42CA3B223D7 for ; Mon, 15 Apr 2024 08:30:56 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 5852632C8C; Mon, 15 Apr 2024 08:30:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="Snec/UWe" Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2087.outbound.protection.outlook.com [40.107.244.87]) (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 D85E51C6A8 for ; Mon, 15 Apr 2024 08:30:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.244.87 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713169850; cv=fail; b=q+OtCFnIYACZ33XPW4xiQgHCNT38IkVzrk3k66up+DK4+1zMCifG5fcQQuzFDEhwv9Lyg6jLyNNQMkJnHZ5RVYeARKos5gioECI3amRdWGLwvo6lns398e72STdaQun7aKlcR1wStj9CWCOzSyUsM5TgyKCKdwoepU8O57BYgwk= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713169850; c=relaxed/simple; bh=sjLiqRy1vcjPlbNmQQYWnaNAOp7+V/57ILKT53WgsfE=; h=From:To:CC:Subject:Date:Message-ID:MIME-Version:Content-Type; b=CwVZ07RmYoRfZi9i82WeLIn0Qk1hJa6kLppZ+XyxjDFgt3yVKGcAhO84+K6srjUr6/0qvgDvxLi20Nvuuja6wf8siYG2njIb4uQysg2CUZMtk+Pc3kp/RcpRzH9ZvR5MTl5DnYj7byvC4TS6l9fVVNxMujFCavSR4lFgsJvopSo= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=Snec/UWe; arc=fail smtp.client-ip=40.107.244.87 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b4bGVvSpS0KCouXl0ULciC933tuD1nBm2fp+H5XMPZvUCr3/MfznEJOc0F/LsKBkurMrgvtQnkmCzQCjEryR7b5H0v2gyqiQ3U45TD3441yc3UVZT/8kjDKxJ4TChGQa7M1xJAlkYJExRXrWHoLpsya6DvnS7IZTctuaWqXxUHcQ4XBkOaH44FszVL4zKFvP83LBIEyYp3XY3tFwX4hYrKDBWTYL1tQF8S5UUIBwfvqKT1nEmAXAC+u+i7UBGQJTkvRPXa8fakgtgJOwJGrv5No4WILrbCOJfL0AWUj23d0Z3xW8nVxmxE0WmV/p/kuN6CuhiOKbM9fDp/aLt9yPjg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=FDkxnG8Gt6wd1KTyafS5bzG3UKgjFJ4cQ7lr2XpaiK4=; b=KNYv4YiznQ5W5GUk43kD7u9ZL9WQz9F+04iU/238O9fR8ve7n9zCfQ7hhptTclpVlIUwDM2iwtcMPSeS8NWlTkW9Tg1R0FbbM6FRh6e904upp6LoWxdIIjX+QQWM5s63ffEt4vUNOd09nxlxWVgOHON+VTcNTwoMtdW+A3adSouMnCQ6utQfae1iUWNVqlXsdha6equ3J4XEEHLa3OEvF0AH+C2fnX3hDRl162rZCxXirEaCHHA/k+bDssqXM9fAgjTe5B66QlMZirhmLL8OZV5I16W7L97GXSSe51kFfbe9hwhfd3wF+Vm9LaKCplApae2YkYpUYu+y0uto9uuPGQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.118.232) smtp.rcpttodomain=kernel.org smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FDkxnG8Gt6wd1KTyafS5bzG3UKgjFJ4cQ7lr2XpaiK4=; b=Snec/UWeHtLpb3NaPdeEciEl90YT31mLXevfZ9yKJl6/MHm1gmmoJyL3nm98KGfeKITRBaiSKvyMvcOZ1Si4eftjpHfIoX+djpAPykJdsjQ9zB9nOQfY/Gj0+TRlHZn+F9+5z/LF4yIdoz0R+d/rhoSeXAs862Bjof7pcKCkRBE9hFXqeUzP9lfiR3c2ljjlQ1OL5afPegs/IeT3CO4ONgmyP3LKtU/K18cq/XxnBDT/B8yYIrxHAmCuxs8pWoJPhGDDQMVG9DaH6DGZCs858YkX8EKOyc1YSeHvp1fNFK7GAw1ECTIh2P1QtwgdY2P9H3IR6WJwYu3stjXV4SdgBw== Received: from MW4PR04CA0181.namprd04.prod.outlook.com (2603:10b6:303:86::6) by DS0PR12MB7898.namprd12.prod.outlook.com (2603:10b6:8:14c::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.50; Mon, 15 Apr 2024 08:30:45 +0000 Received: from MWH0EPF000989E5.namprd02.prod.outlook.com (2603:10b6:303:86:cafe::64) by MW4PR04CA0181.outlook.office365.com (2603:10b6:303:86::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.33 via Frontend Transport; Mon, 15 Apr 2024 08:30:44 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.118.232) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.118.232 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.118.232; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.118.232) by MWH0EPF000989E5.mail.protection.outlook.com (10.167.241.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.22 via Frontend Transport; Mon, 15 Apr 2024 08:30:44 +0000 Received: from drhqmail202.nvidia.com (10.126.190.181) by mail.nvidia.com (10.127.129.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.41; Mon, 15 Apr 2024 01:30:28 -0700 Received: from drhqmail201.nvidia.com (10.126.190.180) by drhqmail202.nvidia.com (10.126.190.181) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Mon, 15 Apr 2024 01:30:28 -0700 Received: from jckuo-lt.nvidia.com (10.127.8.13) by mail.nvidia.com (10.126.190.180) with Microsoft SMTP Server id 15.2.1544.4 via Frontend Transport; Mon, 15 Apr 2024 01:30:26 -0700 From: JC Kuo To: , , CC: , JC Kuo Subject: [PATCH v1] nvidia: Update Tegra210 XUSB firmware to v50.29 Date: Mon, 15 Apr 2024 16:30:24 +0800 Message-ID: <20240415083024.635437-1-jckuo@nvidia.com> X-Mailer: git-send-email 2.25.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-NVConfidentiality: public Content-Transfer-Encoding: 8bit Content-Type: text/plain X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWH0EPF000989E5:EE_|DS0PR12MB7898:EE_ X-MS-Office365-Filtering-Correlation-Id: 09b58555-47c5-4d8c-6fd6-08dc5d265807 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: o4bRzZv7fZTPPqxJMNfwDtdme/tB124wBimij6UJ0v1dIAa4LnnlxBV+BKlDVCYYh86YkObyjAFfcjBFqpy9SGeaPPPRSsq45ZARSvvJ6+TK/nj+bRIs9ILhSOfolbxjGbnnS2VyaCGx1UBXoGXZwewBrXEQZG1eGndbTbahgYmaxciGKkVc4ahaLOkX+0g1aa1u/Gr3NxFZdyqGd7Sg+znEKm83g1r0QRKnvk/QX/bja7RlxLJ61YjVLBaEM7QNCl667dteDQ4dNfa0wLPjrrbatc01+gj0zialT8SKWCvULq5DNcvsPbvWX02l6rtR+DbDSTWysncFbRwYTTp8ctcU5tyYCMcwH3cM74t1Me7jn26UKPHiD1thtH1L1F5jIHoSugp0pQVUs3mZ+dADw4GtmGTXjjUZuAeghKVoe+gm1m00dxEZpPaEv7MG7vnU7WybDBA+Jc86OEf40n9kknjH/xHGTX9y8tuMC2OFKjjHs0dNTqr6lCUFN0yYgdr4NW2t82BKLQ6eMD4elhZIVf2Sg5nGohFrH3CoqNpOL/dMhCI8DMho2rp2HSRBA7V5BTBgA87/31DOjrv1bmkQgXuUb5Vg8ZImn02H7mX2OvfkV7tt4pC+/khtEb+CRdIY+eHdiZwPmcYtT3p4ufTgqGoDOSYh1waQtFzPQDrzkhdM2bD4Bcyg9qDhIEn6W1s9Qp8jl6+KvAl1vPGrPSsjJDOEAF9H3Ml4ok9TWQjDaXJn2r6UnB1U4jdPLs5cebBL X-Forefront-Antispam-Report: CIP:216.228.118.232;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc7edge1.nvidia.com;CAT:NONE;SFS:(13230031)(36860700004)(1800799015)(376005)(82310400014);DIR:OUT;SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2024 08:30:44.5853 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 09b58555-47c5-4d8c-6fd6-08dc5d265807 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.118.232];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: MWH0EPF000989E5.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB7898 Update firmware file for the XUSB controller found on Tegra210. This is version 50.29 of the Tegra210 XUSB firmware. Signed-off-by: JC Kuo --- nvidia/tegra210/xusb.bin | Bin 126464 -> 126464 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/nvidia/tegra210/xusb.bin b/nvidia/tegra210/xusb.bin index 10365f1fa5435d665925cd254ea0a333df822fb9..233c79e21978f6c308a229ae2475c5eabc2bb693 100644 GIT binary patch delta 9304 zcmZX430zdw_xL?;hS?WD1O@~K1Vuo_1yjKXxD{y%?pucY4&+jrIcjCOrGpoIgBznF z0gB>#jN<~0x#5yut^Af_C{||fVh-P&Oy_^zU}nGn=QE%C-aY5sbI)DQ`es?Zd|AER z92>LWK}f?#uTLh62&p+s2mwNVU5L+fgoIxQA|dTEA%A)B{wWavWpo9Mg}%a1-~c!$ zY?rhLI884|cgap4ChSfr?WheD%s%ZHxIhofS!~_%olr!#DtbT@{XsDtN@;uLKxh&^ zP!ZqT36F7uD>ZKC6ASCEtjDf5hk^Z7CS5B&oR1Dba;YUeEgO$31I`;uNOP@ z?KffP{SN73=WvI3FF}VT;$v#Z?-129aVAQ+D={0YsjO2!YzKA{;2hsMl3~a~+PZ5V zBi&C6yE>6JH>o$m1R-gxOm05tl~8DzvRn@N0@r6HKo~Xli<6(THOrpWZ!tp7_lt*b zsk`6L@U2kap9jdL>)#lMpnGrZdr7(@BL%{QhKx4=YG~|$a`oM@WWX(nImE|wPN*NS z7W!vYZ3LG>FPNDCp+J(vt{O;86$1!cg3sFn$P;3zRIDO|@wf|Z<=Q%@%%yIrba8KC^oAw$ts#BjD9s-dgl+kdS{O>F4UK@|^s}L_!(Dn|Xd1rz4(o_* z+OT6j)tQ7nPvyhYkxRz#c1RWKJp=@pmue{2=~e8fOQ`Uv7A2Y{41U7>yr%f=Cs>TWD} z&K{({kJtt_nm;mc>0cv>aFNNZ`krxVG{RMI5;jQ$Nk$1*eZD4a7ItnB*%O7(2pSD& z85T!8QD_9SFi8OqZ-vE*?#8xQP)D+Iedt z8WHW%qWbUG17Rgzgs)58#kmp(E-jj8CM|Ak_IQY<{)$Mj1X(WgVqQQ*qzG-kK?Neq z1jG|R$L4yAxp@TQq#m~y7c1h1_#-krzZr>wq`5*9SroRR%7Ama9~BZswp#=^FQash zZF)G;C_UsM&z?)I#Ui}6n&@gz@G6sT6cI|Go*hINjv1pHHi{54@#W7~0Wnq6>tli< zyN@9!+~5k0<5e0zKK^+cT>C#%!DBPPPW{HUrYpwk@zxZMZRdAq3~^*wd%UVSIi!zk3A5?QapRKlHae8J_lRv+ zh$|QG%wI;g2@RuY6vq%(qV%bcR6qF|k@|vi@&@Ep04m3Q)N|r(>viCr>F^qj$X*6#sWm&5k!RDNvRk8(@|o}^^q`p&dTW2pCYGMd)lGF3 zjiz(7c*2Lk(N+_ChkZ1G;I1E?j^f}xt4v*H59=0{lYvOd8gr?^)bixeC=W zY7$N&>2Yl>Z813-ceVTE_OD>85L+T??_5hYQw%Ltd}w06bjb;AqzP5pm8f{?hnUjI zox5TeMa3ON;1lBZuQ}}RN_@gw`B2k8Q?;BdPNhO2hD;`2mg0n+rbGoH4PX93phc7M z&;+w287XE?5h>PB=^Z{~3JKOTy>2wRJT)G3O|iM5X%M>TVsr2&hJAxRoDz(-Mlm%C zhS2z_aj=4pm^uh9(OpxgLowA&3k*Cnl?X~zM-ZfHl?vF3X@u9Y#kA+NwopMQP8%9p zJPmhL9$XaA1(lfB5jBete9DpP;$7p^!v1ueMK57eWO7BadTk2B#npGOyrs(yA z<>^N=($H!jpHbR`dlO{S;@Mr`A^mQ4SNN4G=7a^M%qD3yr22Yr)lI2Oqa6|fd5_w&!)eN# z7}!oH&iMr1qrc7R1f8fMr$^}aIi&P0SFob=j7!ng_XwCD7~9xgijP=r4xN)@>^3ro z%>Gd>S)<0^FdV&F_ot*Yn3i28~}3!zlCUkOkv4 zKh7t@C7Fu9#;O+3ngzj8ss%(R7cQ!dI-PJ)9iju_qBP)%LZ?LnqEm=u|64Ew95my- zji~h3-;0Gjs(e2g=j-==5{7|`-@l|kw~$=*9f=pYQdIa^bo|11;4%Gj;W)G$p^HBE z{bC_Gv=8{hRR_?uUS{{ugNwQg@WEXGmfl|+30Z>v!@U5X(=V48`+717fHN(`7aT=i zU#zb!F`4VUnu!SM+b;~2@4vuaXHe8wfLBp#8cL%~(=ftXZ5od4byGC5_F38s7STRS zb1^Uymi9&Xlcld?o3`vNT+zB^Z~5gdB(+kDvK2sSImRKTEP8Jl3*%}0@sakr?3nF%+jLJbtO0q;k|~58m{0VLeDbq>(t{PmNKC_pjvGt>HeoNF zF2!REvV6kuWpuNpWB1P0*OkvR(1Um9*V=TF;Eru=X5csTaY@CXhooYOu~^R}6*Hze zsEL6^B)DDIE=9PZ^e;=Kd`2c8SCy}(kwpRVA6Zb5)TK9Eq3Y`Es?s|yMXE)q(=~dw zxf%8+x-!&_O(RfCBK1M=Dzmu#QFW=mSI zP2$WOObA;*bGG!9U)fCf&FmSvZ_8qgf#bJEL~FL76Chz0UrCp)M8*5F7q^hQjOo08 z&7xuAJKo%bG-qq@K-XrG(8&8Esfe&B6?H{gSEv>#{5Zm%^wRooB8cZh#U&RJ9)vLR zuE%)^LlA4>)8+0V{0_bv8GgHU8Kc=khi&Tv-%-o9sI2;Jq|F7F=12Av`o41H?AN3| zgE5NfI?87yqj8c+>xeUYm>A3O4_WOt;&7LmU22`hBSFjbKlbZwWNC%cV{^lTKc#Fx zsxFRG7Z3|5>ik9_88@f(xoknrC zV&NGX;$d6U)5T$d(~5}$giN9>&2ojNv$@5D55eU;EjBC_H_}Q%PW159WSDJAu&96^ zU~1mAM4qt_35%mGN{OwVgdK}-dWm(tBUc3ATQ+YNq=d5X7ZbFsSJ@H8Mm3qu8&J$zQI3BvAO1@VtO?5TR$K;d+ckQ|IyDq~t2~}RJca^ZWm76% z1RW||XczkC_9gI~p58vhPl7hJvU7Qt5~6vcKnK2?#_td<*|Z%-*hW|G=+9_N=*1m@ zfwOm@oAvn-s$@P*ig*yT3Ms?7>0dkADk8TNTbzs?LF0EOh~%Spw$j-!BtV|%W+g0w zKHeFn(3Xh1EXk#nJ2Ruhb`ncFS<)sZbw<){MN(X%PC}$eDQ>^Igs7w@loE&2eAQUm&ZXA-K7ck4U5ZC+7A^Z?1um;YS#R`L@0J-< zmD`C>NeT(uffkhYV|>c!k7Y54gYw|Gj50CmK^b)#HU(Qb-qPz$p)LQig-dEL@mIt+ zd4(_TZ4K>H-d?w%j0i`ilZ5j=s|ouxHI;|LDY~gVEG(>?Slm83MQuRcriFFI^9!s} zXRJTEF(qNc=%w;FOshTR@ktkI3BObDC7tow`(DBAq~}9LQsDX6!>85sRusJRxA^B2~9(s=`I~s z84D}vlFCr@;zgB%M}?OVhoN*slX?Z-SU!$jiGDurg^ua)4Fh|2%^vYKe_Bbl_{L2?d^mU&E1=fZglTnBUX|w>}?rX zx{n+zH!7H_jYf>}aD2!C!j{rM_r~aE?ZuUM%@r!U=Kxyw_WKN>Hxaa($P^&#lgj!5 z+hL!mdGEInhfLVl9!lu?eKBz*2>laTMUF%GKB7GOOeuAyMG|5&C$Wfp@!pLsq1W~$ zewL{(HB`5O zwKT0dC=>G#CyB-yo`|y*OIe)b!>off>1B-qp7G19$AS#4k^o1lm)ce=Q7YJ_)mX!L z{wA0!5^FLn?m}x%b{GAkI<5^4{cwz>=FQj}W|S}v_oA5*YW{|DsaW>W^ha_3sE!!x z&4ZZNyj(5C659r;;L^Tk`gJ0jIi@2!u^OL}vCZfriBN!*29K>a6X7D6LDt`hr&U6^Kf=Maa>Kg z)uxgt8Ou{8W}p^5R6Qa#wG<1G;>2$%Wkw~A$vx6Zd*m?cu#Zj2V3K#7RvwuKSa7Oo z59?^3nl~VruC3`GcJGK7!C8Mv&EPNk7lAQ@ZCOJEBgQsY*p~ERO#+T-RT~jVYe=cw z6&hM?RtcEcIWJ+|gq=yVYOesL316;;^VI(3dN@g6cN~GvRB|*Efx!||A7@vxX?9czu_7a*jVZaOv?!|Xf9 z`od(|@pzzmFwQO|Dn}YSmu4Q{11;&Zhi~{~5h?_LwjmVz zY#tqXq62(EKRuC#b=SHRQ2~A@FbU;V`~W_oDxcI|s=Z;lK%bom^TDbxn@J;1u7Tck z_sL$+liog=5Y+7?rb^PlI(GniD*mjAKZY4S+nXkw>J8Ir?y1(1ZB7x>X(_>y;Ah0L z3bSPWh9Wdts7QJ~gkNI{qQa?qOkmA*yYS$;olbAH=oIpJn&qCz@4%}%-1$kMH<>9Q z(d=zXPY=V=_N~*ygT|jGyyl9C{Bb2VCi@!V=)^9h!_Gt-kj0B(4Pq*UF}g+xRySKt z^UtKW$4tx_ftlDh+%6 zYvH=k<4zg`V8-}rzKHc9lbL>gHwN=M;qJ$n_5BY#_vK6m1#(QBUZ@Q1AzOz_c<$I`;C zF5ajO-ETHm=>s=lFt-3y0!WE~sse$n>plxkjO&0t4#07t@$2}JfNHY(|O1lC^i3a(Z(&+2Xu zEdj;Scf{u%dkhw20UmRM65&(ac<%c|XzkaW(<@9(H5l~Zp%vLxonR=yX8ZWg5CCwO zo7V-Gm}md83(SCM3A|S#dsK2X;@Nf|(WCIYaq5S}QQlY}$FC|XWeYZr8;}I+BOHh7 zidMVSAurtH;JPBEORcdSQZyE(*$yeVhMr*L{!D`34!j1bl78-}X2Se=mQ8~l5hs3^ z3(?@Ke8NbuTHaVFu^Jo(FT)|02yLCaD`ru8%!w`_mM!anrD92YOE_ol3BjQes`bR1 zgFoBmV>4(i2JL!}=Q-x&HUsx%5`<|CiUyD8;p1k=y`B)+Iog@lhLE}n)N?-ch?UW# z9Vn5ZxiG~fqtB7ZNDHx$s~YTS@D5TujpRBd!&oKP6EG%t+7oE~%uuc>8Im=>_XMTZ z=FUND`i%P{8RFZvNdZA=TtTX281VTDBs^5mMqEZ4o{aFw)#y5+&SIgA!>?CS(1x3x z0_{>>=p*6vxW6k1F|x?T5rH2Fmdz_bAE+1mp2r2e-fAF`V#hSJ8}ND(#kS$TNrCP` z(JA=R1uvlrY~~!cTMFo-2!lvtFBk+rbGf}BDDWyu)=rnmRJGAHDbT&N*T+j(A8t!8 zh-~$9Dq!;4^IhW%<0?z?TuUpJDS8m$J1}bYXU^FR!ejrI5hZM35TRjlOtaN^_)^dg zNFBjKXBpxwo#t_m_CO2tnF?+$3u{ph4+|mq2uX!^;A8HCREUOht~eEf5NJ<@HmGCQ zQgL5?<{%BM$rn@Mgj-`4pv*7TPa>GVuErg63&x#H}9uXsZa`+F)NjuD|c9ivAv z>eHbA=-1M5(_3!D!)WPEBm*83_Kh?UNZ`AIHs~f{F|eO1S!a@#@cGE z5QrH>2xbyu8NY8$R6piB7p~2iQm!?ekdI}^~36$zUBVX zb^b1GZxX~JnZw{!8SrlqPf3X`B8P3C4ohd?A^yE0B=fEaPY|!u>s-g)(9Uo*9TRuG zOVhGSrg8;$7YM`%QYMGJz`ffWf(KQngQ-hTu*L~i=*p|u`{`iw%`qjX0DGkQ^^eq- zub!SDSn)ck*wg7?3CXee=CH`$l-dIs;FR~dA9_REjeUT^YObIU%)tlK7pB5$`;5Nu z2^xIvL4O$MCtd|~3H9a}{D9_*5g#}9br_)&!Sw_+OPhu;yW@2@DEa?s?JEbMIsDrN z+24H&8vf~x91N$Km$)`V;IDsh?S{b{|KJvmK!Xl_x!6%K5XRXTjDoHIkQ&CoI<)%s zvT+b8$FI-!bCV!NCcY?V!aNz;w#*BuIb^8OvQJ$Ly>Ob6wXmLn-?^^qfko`R_3)V#BDkj%`s0}1 z1>g+t^d2Thge-f4VOwy~eEgt+A6-mjVKbCV&j3fhS+Q{=V4%P$Hlp9i!tJ8`e_?3FuVjL1^43nuxX8qTf&{38Oly#g@I;9_=z6)te6c0)d#;YRI&D#+)Q zm9Pk^?H^Y{4)_`HYfqJ*H#SJ{o;b(sgA)Be;O1*!+Xue^T(EE551%tHViqp38VX;$ z+s{>_H*F593?a^2_WL$SmdO2)yLhuY9)g8`ckFu)K?w7*ci{+xN#$$sKOrLFV+Rzx z?5sNq6=5RAT%<=EZgn~;99L@#FjQ7DcymSi;a|atm-NPCFb&plD~~~2{L=@w{}>z( z#v^0esbg71JvcuSKVcT(rzC|bf?InWhN(p6FF4&fj=Qpkn|uOd#lh=Nz%1O}KTp75 zc!kV9^c4Diq?=vWJV{|4TzCb~<(x)^Tf^0#Zbti@f!(j751)a(ulDDjg|A-i_c{j^ zul66E1L4*F-ml@}%k{1}|1W0tUjKp1uL{dWT!aU&jt=?;p1s-+|Mp+f*}wZ1r2k^@ z(|7-xfh)QMwpSU9`Y+tU+t%lM7|8f<;_|Qxt^NJKFW=mmbIzPOvz={H(CS{$ z>aLHDiv5X@?Em(hMb;5geUT6Xgfy?k?CcVRjt^520C zpq}3^iU&ABuZRyyPSg{&Tul3^{CK@v9|js}y*rDg)4d$tr+cM?;RpJSbTSmtc-a{E zfnP5x2Ik&5>Z#Zb$M_?PjUs5|<1{$NNq&sSAqMK{1FzL?>y8p#DP8Wp0NdYqmx7dE z>GL|HsF+KVJV>A%bn&#!FBIZ=wSOW5b$mu(fdn{uCTu?Rq|w@VtWVJn0FM7i>njMg zKOzxM(&mULSkC_y5dyt%03uRq*o-J*>nDR#d&Qk);s=VqK*!|}^M1aHw1KWCO^saX z{-uc!9g2J+a@w=Hf7F*SlK&;@z94XG^n17{bNfUJjSpfkF`ci{$#Ht&^HbbhgpH2h zAv9X!cVlBs-wdHq-#504pzmA4XF^U&`XD!5 zJ>NQdD%DY`^ zl6X2)igu}-VU4sPD-q69J}UzLL%+^Sfn@46;RE+!<49u#V)suN0EzVL31Q$*A5Msb z)iikGFjz)sPJA)2W&$}SV^%h4eFLiGZAIV+R+xVu+Qin-`iYG&jIMnp42Dy~D=$F{ zz4b~u*25?D!*ar;Gj8Qsgl(V!lQWR-w8^pkwoM|o!KPir5$378mqpV0B6SW*q);qWy><-#%$^x(VCKK%*{dLfn zKxKA$9 zcL-mj(N@(|=HeY)C{Z^`fh1Iyy@u&{mHwGM1-_%>rVjO4Kb6?C=i*kC@Oq-u_3TU7 z^|Wki;DjYp$!#amIuyS4pI<|DqS{!}`t=SV?EkU_goi_sWd8s=ZY)`;C*HS9T`r<* zZ4n5TA(?vNsDR>HPGF)l_yB4P}oQFqRrw%oupbe)HM}oM+O{|%BgNQvqHm?xJDFV6e zF8c#@<@oz4a|rJcdbi^kgH-&{)J=q4LE~oZgiG|388)by3T`0O;%!&!v$3iVgJ3J9% zohR(@FY|%||K=*5CvcVHcp39ZS8sv$u=x@GNMo*gGWMc*xGTI~l!6o+<_i?Y`NMi- z%qIaFX6WrUhpWM*Zz$8>d@zm>{08i1*cS>H1fZS>To3^nG<87?tfC7SjDyeUi3N*b zI}Kat=XY`e;broEz>5`fIj|)QiCN8Vr=u74h7!7R;VZ%07vfsE2bB0E;hi+AiGoE4 ze%+DkyMIABo>jG}Riq9aEwL}g$Ib62}}tCp<`NkAYNdPtIrh$`S7Xj!&^u3hwJ zU&YpueZ>Wpzm3W*_BJU7mK}$UO4;pvK6?B6eRcX^fOXWt2maS=$zbcSAAJ z6WH2ZlI00}B=N7k6~x~n^4GoDOSCz!r^=B_YW1FSm`&M-xm27ViNp8FkCiUZCHe?p z_t2dDco~;R65CLxZli_y!{8qMPkuO-f9Cg4`{WDfW&?jze21`2wCD0fWo7xe>Eq=u0?Q9uF`j{sXyM8O%%hcb z;Ho+B6*a6Hj^*`LGhq--eItr#&!=EJ z=C3M()WBaA`?O2dDkLCksX*qwdLkU7(^l`oOMHKIG|ZwwYf^B$DQlA91G;rhv!;G6 zx$f~Qp5CLv1)fIp*Up0P>6NuPs1M@SZS&Z*mekdNx!!aF4dpeqlwMdjh+e(q$;0|z z0pjW14dIZ^Yu-Etuz`N^mUcLrQUH5;kO$aGx~!|Fu|lUiFDM2HBE&PEs34DjfV-4^ zNm~(~N0n|EjnFMbr)i6BGM2Y=k?!(HA%7qp!nn9FFkzjW1!DUN9DCwY^}h z=d87)QEZTf0900?uc1q)zZI}BhQ@9h2c>lVrll~4{BhtMa;?jCU$sS}W(j>pAab)8Tfc{# z&s=2oYFIZ(sN?ZGu$#11xEd;rmLLcSl%s|VG6aEnsqRKsU#-~-dkeG%ne=>#$`P!> zPM#cLYr48W!l`+P%)vO*S4)T)_)xOKWp76B##r1zZ|;@C0s8aa0_I^UU9#^*j5dz# ziTIRAi;f=qu4S>nUL`}gTmU?o3D(diVrkb3BbM=+nv1Ze&$jd8Lu zMw|vN-52y*gC`KdtC&EBopu1>Zr_4Q;`Trq z3%p7yX4s#oy1chkv!7UEBxrtymd7z2<#cIzh`Itj0vrU*tcXQWae0IkIiocH%cHjP zEDXCmDty%l!u5BS6S-JGBvlyXT_Cks==7h8aBplH`pM)F;Per8)#<}ZsO(_ojJQK6 zjwBz&kvNo*JYgo7Bwa4Q3YtXh&I-hee5`^rkjFpB~5;-Hx?n31&{sEQfi%61pGikZWccsZe32F)Y zA#pV6{0$kP8;<@}~w=IONr~0a3sHI1$LUFq;VqHOhtctI0VQb0VB^I>3G5TB0O|*^9J1&syh4DxuV zis-N_``uyTlCliFe?))8{ERz(Qj^AkmG=#gr`9Ahby2zL%uNQ|z9 zE;t&EA@z=osv#G)*lDjd@KcR?CE1#%p84p z%-64|hMcU@N*U8GExLi&UwVSDMO0Z6rJi~WXFedGKRPH6SSwAd2@GyV&|xBx0$(GR zi~u&IM!1k`yoD|+YvQ4h?yrf8DMaXB$jT!J;Wb2dx>F{$r-u__(I>Nrd{Q6C7Sgtw z6zmjd8i3^-(@tE2KTNNofK!fVVre|y2hQ^skB6u5 z4A91h_Nd|s?;+1E3{;wSc|A~m1ng3tw2=FRpgBsUv9-N6u0KwQX(t(4)CI=4#Ju!r zWMU_ggxnOUEoEYs){-|ToNUNA)W+j3KMQ=`!y$|!A6r@%wWUlXld`$Bn6!BOGU%%l z8Zr&eV&f2@_YGmPw%@zx47){{uHQSIVtTdKyVnh#ygAL#@N)EReb>EHJmHTTqOeLV z|>{RxN4>4%?{=`C9N?*2SX*y33-Wl)>;X6Zq1{P?QH36fA z7HcA2Sk=iCEHh6=WBK~YH<|lZ+ICV4D(YDm2T7Ezi++~q%B}NZ*} zZO$PExyYap8)h%H-zeFP{w7s^x<>ZD)0kEfVNA^3I|6?6)@yR5 zZXx;wD)<(2L#OGqwk-Igl+W5neiBf zJvuWSCen=0{1ih`JTZ~m(%IScwa<=#h-#V!Mqc=g+*D%9MFy!(*-cNZ;g>}y?*pov z!PsVJ(#1`Ep_m$)(lPC7Z;J47eTGphD%H{EIJ|+4&5gHpjZ||s)D4ruEKB>J{Rk3h zd_xQ;2)e zAy>-4=wvxsejy_sLoa(6hF;gDvpu1q%6LP%2qV{+3nZ;7sYooh*;(lYl2jy;+wQPZ z>UlAzpU^`H)@~?~5_@#@WY1k70aco=E;m`))kRTwN6hY|doK0~Yra5=FN7rN-GcS^ zJoMGs`s)RHOmH#|X%%`?U-P#wh5`n3UfgS=VBb#toWjc?vTvuLV!ETYf5S&zehn}| z{=vWYFz^zM`gg9MXEKmerHsWHD$}%(fj}%yrTs2{=-;oqWAZ%MJ^^4F&24!L8^5-c zs`0|Ve4bUjoy-6$XrobZp*4^W7?m4J^g>1j! zkK-PKPBn_gb*src*Vogj4ndD^a4ZQHl=RRd(|1JB&(j6{Y|d*TIhaNCH$MnrpeG;t z=QhS2R~~(qdV1V>8|}odzb<1ruj2zO?{=KWQ)GE`1AT*{&OGK}4ljOe$3>$zTr=TE z%TSo(rWuR*goEh9qS{51I*vQ)2DgFb3MG&RdhSaJ6v0yKLU*|521;&<3V8T|ldGW& zW^vVOXoYm^`x=-pf^pWnUNBMu_1u6!c#NZ)=8Um!41%-xV!@3Fg&NRs4?>|4KYS19 z>8H6!Y;l&Le1)_{8$n3n7tq+OyT<+217eYNKp4z`E!^rb7=f*ZFu)z)z7KGhci zY;5ilTp{fq)fo@IfMRL-;rE&~svkrHe9w(bfcJ3WxvvwTr)PH%FV+3ffQ}4q+WS^{ ze|QC8i*;rq_yDwUE0b`Fv#g&a!D5KKO;%S(?pK@+>)h|A+wvYUAI71t5?fVUkvqPO z$YtKFf*YL-JFL!RaEG1xuoEvpnrLIUeJfpQ*gf9qHQsg8P$#v0f^ScjI%(5)?x>tR zWbGhw-6?7-78&bob>~aAI202NHr09O01TEi82VhnG&oy37!$mrc*7_1Cy*V4XgkZ? z{`n5rNDGq@emL~nIS;$E(zw$DUhOU8v-(w z#hHiNuY+@@Ky2^GRN!UWcQLp^e+`4H9>KgS>>6S7QV<@#1@(T!MZ$i?jZTFKh~)B8 zp-<|Qt4GWlT*`NGIxKRrg<*2PU}X^+HI2}A{ZVAr7z0VT(9pdy5X>49!A5dlrNSWp zh*W$A!FkESqR(Roq=F`bFo=v83gh4ww_+&x`+bX&^-(7(B}`rj!Xxh_^seo{y!4-Q9A0u$LUH(qF48i7lXv8ZLGyafDix#VIc6! zY~kv8BSvP7arF1n_^=PTw=y8k3)v$bCLVC(j^gVU!cS#D{}Gs3)A$~*-0tO24I}<6 zlGy^gZU=bX6m|)7NX|SqHUl;;#!Y-WBP8pZ5$+%!rx9HLVbEvew;34!Y8*;mlSJ+a z7=*!k6fb7-*vkUk$040-lK4ARv4yf8rd^mPp2V6nK-Yf=7-M)N3^2>tUo*hsk*6D+ z3T$0>^+DRRYUdC@?+Y^s?70ju1mzh#@>m>Emo^v~pb)=u_F>SQdprz^VI5cWBIM$S z84e3zopteW*o^9)yEhVYJcZMN2BB3Sg%4jIXhyi{FToVG0B$9Cy;SK4v)W#QlcN8h z*80I{REAFtkafjaxcPVM)$#B-^9*&k zF`i8Mx^DZj4zdv1u?}_$c4b=uY{zEECdgEvUSF^khTv-!ojVLW z;Ut%R1Wd4jlO2V1P;PzaDCB{s6kl~ro?V_nT-T0sObt|M{swm+14|A31kh;RdmOeg zPdpYbp%#jt)UB6l(Ux{QRe?eFZ>)DMkb)UgRP4SE z|J5N7{$YcnXN~Qrp*mE+=u0$c8;o{awe5Oi5qi5a22ZX)KlxK=dPc830}Ju6e{cqR zjf5PdP&u~@Nar2rWTIjsJ z36|pW{?!EI;W;wvE9cPaBi*v|-GdaLhbzzFxxCN2E?n#9-DtN9aQJz2{RKGoeEao_ z@agmIp_icg`S$%wz(3zU_61yhHs5zI|AU!z=)d6F^TKjrSK;3Cz5V|UozJ&>eEARQ ztY3Wz;(svs?yG-{z?C$E<#`6#|AAldw7vK>jA0&?a67+-%g>~n{|y{{o;KtfR6N(V uUc82b;Ywby