From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id E0EF945BFE; Mon, 28 Oct 2024 17:32:37 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B4797410D0; Mon, 28 Oct 2024 17:32:37 +0100 (CET) Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) by mails.dpdk.org (Postfix) with ESMTP id 79B2B41060 for ; Mon, 28 Oct 2024 17:32:36 +0100 (CET) Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-4315eac969aso31820975e9.1 for ; Mon, 28 Oct 2024 09:32:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1730133156; x=1730737956; darn=dpdk.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=wlQ+p1UuWN4RFevGRbWc2Z7kadNoQCkY9fLtbwigDo4=; b=QwsXRUKfiv/OIkBS/C7E+olkdfTLRiz7q0GvM5jk+Yfvpj8GXSPedXEBiGWHctCKOR mBle6wEDBxog+08Zi+K2pR0bu1bq8H8Tb9WKSLwx03rO71hSF7TysoWsohuswr22wBV7 utAexvzg6lTEcGRFNrDF30jV5+q6D0oZ7DJ5w= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730133156; x=1730737956; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=wlQ+p1UuWN4RFevGRbWc2Z7kadNoQCkY9fLtbwigDo4=; b=oGV6yT5dsL4Y1sjrc0k70+BNMvmpt21hjvj9WdP2irZWAqsKZywhNRg667Qo0it2q7 Kq7jTSh2UtDdajPDscpAKJm94bB57fAIDj3IsR+f4Uugb9ukZ6mcQOFjjgNo9NFqK+qR b48moMeq4G0pNaP+w7yTKzZ52wE01D9hd66d/bPVq6ZrP2k8qaccz+hTZrYMQXX+ga2e 77PDgKGuSqloBn2EmBrA1IdNyJ3AZb7Ees4fl4dz8e7YJ4HQsLE21B7nchng06KV8Cgf ZgWtvYTLNKzQg7s5B3mJOVCPL1pUFtieRT0tLluyakfqdZpDgw2HPmBnLp+hNKtfhNOn jpWQ== X-Forwarded-Encrypted: i=1; AJvYcCUOxaiYead1FEgBUrcPpbDYr3GRczVgtusrT3ehXefcu3nSY4i2yQP1Qxd1tZDEer1vgcQ=@dpdk.org X-Gm-Message-State: AOJu0Yz1ARg2JsUcVv5sOs0t+nq6yaffe86FjSIYRLzo0X8TBj+d8OGA T5HnI4or8ocFCfz3qq3bRLv9bTi4GPWOrzc52bqFQXoaXPal1X8R6ffJRe7ZsaerQ40b1GQ4/cQ BCLZaD24vyBaLYjSlTSl3Btc+n78rL6z/9diG X-Google-Smtp-Source: AGHT+IG/MvGX0I3uAWBYA6Dzt6FnOWEmzUJxeBPZuZQj5nISsNE0Cwm7Hr+GlSg7aqKFn1LeF45SIgs8mfo2TPPAsfI= X-Received: by 2002:a05:600c:46c4:b0:431:15f1:421d with SMTP id 5b1f17b1804b1-431b2f768famr1645665e9.16.1730133155826; Mon, 28 Oct 2024 09:32:35 -0700 (PDT) MIME-Version: 1.0 References: <20241021082607.232829-1-sriharsha.basavapatna@broadcom.com> <3636333.hUukIMtRk4@thomas> In-Reply-To: <3636333.hUukIMtRk4@thomas> From: Sriharsha Basavapatna Date: Mon, 28 Oct 2024 22:02:22 +0530 Message-ID: Subject: Re: [PATCH v6 00/47] TruFlow update for Thor2 To: Thomas Monjalon Cc: Ajit Khaparde , Ferruh Yigit , Andrew Rybchenko , dev@dpdk.org, Stephen Hemminger , david.marchand@redhat.com Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="00000000000034179d06258c0430" X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org --00000000000034179d06258c0430 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Oct 28, 2024 at 6:28=E2=80=AFPM Thomas Monjalon wrote: > > 24/10/2024 07:26, Ajit Khaparde: > > On Mon, Oct 21, 2024 at 1:14=E2=80=AFAM Sriharsha Basavapatna > > wrote: > > > > > > This patch series introduces TruFlow functionality for Broadcom Thor2= NIC. > > > > > > TruFlow(TF) is the software library that exposes CFA HW resources to > > > upper layer protocols or applications. This patch series implements t= he > > > tfc (tf_core) and the tf_ulp libraries as a part of the bnxt PMD, > > > so that upper layer APIs such as rte_flow can access the hardware. > > > > Patchset applied to dpdk-next-net-brcm for-next-net branch. > > Along the way, I fixed up some commit logs, > > checkpatch errors, spelling errors, long lines and EOF errors - > > wherever possible. > > Some of the patches are auto generated and could not be modified. > > The autogen scripts are being updated to fix them for the next round > > of submissions. > > There are still too many issues. > Please could you fix these warnings before we can merge? > > > +drivers/net/bnxt/tf_core/v3/tfc_global_id.c: duplicated include: tfc.h > +drivers/net/bnxt/tf_core/v3/tfc_tbl_scope.c: duplicated include: bnxt.h > +drivers/net/bnxt/tf_core/v3/tfc_tcam.c: duplicated include: tfc.h > Missing 'Fixes' tag: > net/bnxt: tf_core: fix slice count in case of HA entry move > net/bnxt: tf_ulp: fixed parent child db counters > Is it candidate for Cc: stable@dpdk.org backport? > net/bnxt: fix issue reading sff8436 sfp eeproms > net/bnxt: tf_core: fix wc tcam multi slice delete issue > net/bnxt: tf_core: tcam manager data corruption > net/bnxt: tf_core: Thor TF EM key size check > Wrong tag order: > net/bnxt: tf_core: fix wc tcam multi slice delete issue (Signed-o= ff-by:) > Contributor name/email mismatch with .mailmap: > Peter Morrow is unknown in .mailmap > > Writing to stdout or stderr > > Do not use variadic argument pack in macros > > Prefer RTE_LOG_LINE/RTE_LOG_DP_LINE > > Using __atomic_xxx/__ATOMIC_XXX built-ins, prefer rte_atomic_xxx/rte_memo= ry_order_xxx > > Using __builtin helpers for bit count operations > > Error parsing drivers/net/bnxt/tf_core/v3/meson.build:15, got some tabula= tion > Error: Missing trailing "," in list at drivers/net/bnxt/tf_core/v3/meson.= build:33 > Error parsing drivers/net/bnxt/hcapi/cfa_v3/meson.build:10, got some tabu= lation > Error parsing drivers/net/bnxt/tf_ulp/meson.build:27, got some tabulation > Error parsing drivers/net/bnxt/tf_ulp/generic_templates/meson.build:6, go= t some tabulation > > rte_flow doc out of sync for bnxt > item geneve > item vxlan_gpe > action set_ipv6_dst > action set_ipv6_src > action set_ttl > > > WARNING:TYPO_SPELLING: 'pupose' may be misspelled - perhaps 'purpose'? > #6584: FILE: drivers/net/bnxt/hcapi/cfa_v3/bld/include/host/cfa_bld_mpcop= s.h:72: > + * optional and can be filled with a null pointer. The pupose of these h= ooks > ^^^^^^ > > WARNING:TYPO_SPELLING: 'Foward' may be misspelled - perhaps 'Forward'? > #7219: FILE: drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_bld_p70_de= fs.h:103: > + /** Set to statistic to Foward packet count(64b)/Foward byte > ^^^^^^ > > WARNING:TYPO_SPELLING: 'Foward' may be misspelled - perhaps 'Forward'? > #7219: FILE: drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_bld_p70_de= fs.h:103: > + /** Set to statistic to Foward packet count(64b)/Foward byte > ^^^^^^ > > WARNING:TYPO_SPELLING: 'modfication' may be misspelled - perhaps 'modific= ation'? > #7389: FILE: drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_bld_p70_de= fs.h:273: > + /** Set to true to enable modfication > ^^^^^^^^^^^ > > WARNING:TYPO_SPELLING: 'Conifiguration' may be misspelled - perhaps 'Conf= iguration'? > #11468: FILE: drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_p70_hw.h:= 1531: > + * Mirror Destination 1 Sampling Conifiguration. > ^^^^^^^^^^^^^^ > > WARNING:TYPO_SPELLING: 'wit' may be misspelled - perhaps 'with'? > #14002: FILE: drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_p70_hw.h:= 4065: > + /* Add one VLAN tag remap wit inner VLAN Tag PRI field. */ > ^^^ > WARNING:TYPO_SPELLING: 'inluding' may be misspelled - perhaps 'including'= ? > #14325: FILE: drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_p70_mpc_s= tructs.h:96: > + * cases (inluding EM_INSERT bucket writes), the OPTION field is = set by > ^^^^^^^^ > > WARNING:TYPO_SPELLING: 'explicity' may be misspelled - perhaps 'explicitl= y'? > #15271: FILE: drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_p70_mpc_s= tructs.h:1042: > + * wishes to explicity delete the matching entry. * REPLACE=3D1: > ^^^^^^^^^ > > WARNING:TYPO_SPELLING: 'alloced' may be misspelled - perhaps 'allocated'? > #50280: FILE: drivers/net/bnxt/tf_core/v3/tfo.c:18: > + bool ts_is_bs_owner; /**< Backing store alloced by this instance = (PF) */ > ^^^^^^^ > > WARNING:TYPO_SPELLING: 'paranthesis' may be misspelled - perhaps 'parenth= esis'? > #20: > paranthesis. > ^^^^^^^^^^^ > > WARNING:TYPO_SPELLING: 'firmwware' may be misspelled - perhaps 'firmware'= ? > #3466: FILE: drivers/net/bnxt/tf_ulp/bnxt_ulp_utils.h:967: > + * the firmwware. > > Hi Thomas, We will take a look and fix them. Thanks, -Harsha > --00000000000034179d06258c0430 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIIQiAYJKoZIhvcNAQcCoIIQeTCCEHUCAQExDzANBglghkgBZQMEAgEFADALBgkqhkiG9w0BBwGg gg3fMIIFDTCCA/WgAwIBAgIQeEqpED+lv77edQixNJMdADANBgkqhkiG9w0BAQsFADBMMSAwHgYD VQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UE AxMKR2xvYmFsU2lnbjAeFw0yMDA5MTYwMDAwMDBaFw0yODA5MTYwMDAwMDBaMFsxCzAJBgNVBAYT AkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTEwLwYDVQQDEyhHbG9iYWxTaWduIEdDQyBS MyBQZXJzb25hbFNpZ24gMiBDQSAyMDIwMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA vbCmXCcsbZ/a0fRIQMBxp4gJnnyeneFYpEtNydrZZ+GeKSMdHiDgXD1UnRSIudKo+moQ6YlCOu4t rVWO/EiXfYnK7zeop26ry1RpKtogB7/O115zultAz64ydQYLe+a1e/czkALg3sgTcOOcFZTXk38e aqsXsipoX1vsNurqPtnC27TWsA7pk4uKXscFjkeUE8JZu9BDKaswZygxBOPBQBwrA5+20Wxlk6k1 e6EKaaNaNZUy30q3ArEf30ZDpXyfCtiXnupjSK8WU2cK4qsEtj09JS4+mhi0CTCrCnXAzum3tgcH cHRg0prcSzzEUDQWoFxyuqwiwhHu3sPQNmFOMwIDAQABo4IB2jCCAdYwDgYDVR0PAQH/BAQDAgGG MGAGA1UdJQRZMFcGCCsGAQUFBwMCBggrBgEFBQcDBAYKKwYBBAGCNxQCAgYKKwYBBAGCNwoDBAYJ KwYBBAGCNxUGBgorBgEEAYI3CgMMBggrBgEFBQcDBwYIKwYBBQUHAxEwEgYDVR0TAQH/BAgwBgEB /wIBADAdBgNVHQ4EFgQUljPR5lgXWzR1ioFWZNW+SN6hj88wHwYDVR0jBBgwFoAUj/BLf6guRSSu TVD6Y5qL3uLdG7wwegYIKwYBBQUHAQEEbjBsMC0GCCsGAQUFBzABhiFodHRwOi8vb2NzcC5nbG9i YWxzaWduLmNvbS9yb290cjMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9zZWN1cmUuZ2xvYmFsc2lnbi5j b20vY2FjZXJ0L3Jvb3QtcjMuY3J0MDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwuZ2xvYmFs c2lnbi5jb20vcm9vdC1yMy5jcmwwWgYDVR0gBFMwUTALBgkrBgEEAaAyASgwQgYKKwYBBAGgMgEo CjA0MDIGCCsGAQUFBwIBFiZodHRwczovL3d3dy5nbG9iYWxzaWduLmNvbS9yZXBvc2l0b3J5LzAN BgkqhkiG9w0BAQsFAAOCAQEAdAXk/XCnDeAOd9nNEUvWPxblOQ/5o/q6OIeTYvoEvUUi2qHUOtbf jBGdTptFsXXe4RgjVF9b6DuizgYfy+cILmvi5hfk3Iq8MAZsgtW+A/otQsJvK2wRatLE61RbzkX8 9/OXEZ1zT7t/q2RiJqzpvV8NChxIj+P7WTtepPm9AIj0Keue+gS2qvzAZAY34ZZeRHgA7g5O4TPJ /oTd+4rgiU++wLDlcZYd/slFkaT3xg4qWDepEMjT4T1qFOQIL+ijUArYS4owpPg9NISTKa1qqKWJ jFoyms0d0GwOniIIbBvhI2MJ7BSY9MYtWVT5jJO3tsVHwj4cp92CSFuGwunFMzCCA18wggJHoAMC AQICCwQAAAAAASFYUwiiMA0GCSqGSIb3DQEBCwUAMEwxIDAeBgNVBAsTF0dsb2JhbFNpZ24gUm9v dCBDQSAtIFIzMRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWduMB4XDTA5 MDMxODEwMDAwMFoXDTI5MDMxODEwMDAwMFowTDEgMB4GA1UECxMXR2xvYmFsU2lnbiBSb290IENB IC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDMJXaQeQZ4Ihb1wIO2hMoonv0FdhHFrYhy/EYCQ8eyip0E XyTLLkvhYIJG4VKrDIFHcGzdZNHr9SyjD4I9DCuul9e2FIYQebs7E4B3jAjhSdJqYi8fXvqWaN+J J5U4nwbXPsnLJlkNc96wyOkmDoMVxu9bi9IEYMpJpij2aTv2y8gokeWdimFXN6x0FNx04Druci8u nPvQu7/1PQDhBjPogiuuU6Y6FnOM3UEOIDrAtKeh6bJPkC4yYOlXy7kEkmho5TgmYHWyn3f/kRTv riBJ/K1AFUjRAjFhGV64l++td7dkmnq/X8ET75ti+w1s4FRpFqkD2m7pg5NxdsZphYIXAgMBAAGj QjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSP8Et/qC5FJK5N UPpjmove4t0bvDANBgkqhkiG9w0BAQsFAAOCAQEAS0DbwFCq/sgM7/eWVEVJu5YACUGssxOGhigH M8pr5nS5ugAtrqQK0/Xx8Q+Kv3NnSoPHRHt44K9ubG8DKY4zOUXDjuS5V2yq/BKW7FPGLeQkbLmU Y/vcU2hnVj6DuM81IcPJaP7O2sJTqsyQiunwXUaMld16WCgaLx3ezQA3QY/tRG3XUyiXfvNnBB4V 14qWtNPeTCekTBtzc3b0F5nCH3oO4y0IrQocLP88q1UOD5F+NuvDV0m+4S4tfGCLw0FREyOdzvcy a5QBqJnnLDMfOjsl0oZAzjsshnjJYS8Uuu7bVW/fhO4FCU29KNhyztNiUGUe65KXgzHZs7XKR1g/ XzCCBWcwggRPoAMCAQICDAGseBnUOryiK+cWfTANBgkqhkiG9w0BAQsFADBbMQswCQYDVQQGEwJC RTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTExMC8GA1UEAxMoR2xvYmFsU2lnbiBHQ0MgUjMg UGVyc29uYWxTaWduIDIgQ0EgMjAyMDAeFw0yMjA5MTAwODE3MzRaFw0yNTA5MTAwODE3MzRaMIGg MQswCQYDVQQGEwJJTjESMBAGA1UECBMJS2FybmF0YWthMRIwEAYDVQQHEwlCYW5nYWxvcmUxFjAU BgNVBAoTDUJyb2FkY29tIEluYy4xHjAcBgNVBAMTFVNyaWhhcnNoYSBCYXNhdmFwYXRuYTExMC8G CSqGSIb3DQEJARYic3JpaGFyc2hhLmJhc2F2YXBhdG5hQGJyb2FkY29tLmNvbTCCASIwDQYJKoZI hvcNAQEBBQADggEPADCCAQoCggEBANGVy7il6qkWFiW5c4+kohP7xrKuKgQsfDqhhdfOx4FvPMTF A9S2FwTdDOPuDNiSdR2+KK3JzqRLtBCSHV80dlEzwnOgLnlKkFQZvASsdXFtP9j56nc/ni7V4q9G Ob5RVSl61kWgHXVmZYj+SqUEKdNy1opV5mitkOJHa9zhftMojx+ylauLeBDp7lEjgg5xFPme6KGV GkD3dAbV6M4mQWaR6RpcUU4Jk+Og3FCDkG8PIxRKia+tBqfj2IGoR9LIlX8WZ/hhHTmkkwnsfr59 kjjPMh9o02jAvOzf/CLmWENkxup5gyPmlM8xAVlqZmn0EtlzxEg2YqBHkRb1s1NNPi0CAwEAAaOC AeMwggHfMA4GA1UdDwEB/wQEAwIFoDCBowYIKwYBBQUHAQEEgZYwgZMwTgYIKwYBBQUHMAKGQmh0 dHA6Ly9zZWN1cmUuZ2xvYmFsc2lnbi5jb20vY2FjZXJ0L2dzZ2NjcjNwZXJzb25hbHNpZ24yY2Ey MDIwLmNydDBBBggrBgEFBQcwAYY1aHR0cDovL29jc3AuZ2xvYmFsc2lnbi5jb20vZ3NnY2NyM3Bl cnNvbmFsc2lnbjJjYTIwMjAwTQYDVR0gBEYwRDBCBgorBgEEAaAyASgKMDQwMgYIKwYBBQUHAgEW Jmh0dHBzOi8vd3d3Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRvcnkvMAkGA1UdEwQCMAAwSQYDVR0f BEIwQDA+oDygOoY4aHR0cDovL2NybC5nbG9iYWxzaWduLmNvbS9nc2djY3IzcGVyc29uYWxzaWdu MmNhMjAyMC5jcmwwLQYDVR0RBCYwJIEic3JpaGFyc2hhLmJhc2F2YXBhdG5hQGJyb2FkY29tLmNv bTATBgNVHSUEDDAKBggrBgEFBQcDBDAfBgNVHSMEGDAWgBSWM9HmWBdbNHWKgVZk1b5I3qGPzzAd BgNVHQ4EFgQUXHovQBXsYr3/QkkF+EruxqF3ajswDQYJKoZIhvcNAQELBQADggEBAKHfsxL3xirL i7ilaAfW67MeZRrOqvgw4nXhuj+QzkDDZ4QCb6IEYs1B783CbRNC0Vohjtesr+GKJyeTTRqP/Ca2 tPHjp5VJ3mZZ7Vu1Gnwj5kicRlSs3p7UVzpstr/cGn3oRz4Pby+VIbPftHCyUdrUOocITnz17hmR JryVxNcbPcjGdGhThv3mdEDg2RCrFR1X0jlSAsLbQn83Agls1OHzBPHuudbspjj3/jJGD8gsIcnx dgaqC7WHdB3zZutGigdpsmj/fxrvqbTUW8ZakCTtc8C57oDCeoBI4L+KAaFoHOJjVlWaQ3g9Fefa eiXd6ovtpOAc/1MAXvMftuX+mQIxggJtMIICaQIBATBrMFsxCzAJBgNVBAYTAkJFMRkwFwYDVQQK ExBHbG9iYWxTaWduIG52LXNhMTEwLwYDVQQDEyhHbG9iYWxTaWduIEdDQyBSMyBQZXJzb25hbFNp Z24gMiBDQSAyMDIwAgwBrHgZ1Dq8oivnFn0wDQYJYIZIAWUDBAIBBQCggdQwLwYJKoZIhvcNAQkE MSIEIIN9Ts4/bM95OcQJ08VroL+Sm2hTAf0giNHz7DmMtKO9MBgGCSqGSIb3DQEJAzELBgkqhkiG 9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTI0MTAyODE2MzIzNlowaQYJKoZIhvcNAQkPMVwwWjALBglg hkgBZQMEASowCwYJYIZIAWUDBAEWMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzALBgkqhkiG9w0B AQowCwYJKoZIhvcNAQEHMAsGCWCGSAFlAwQCATANBgkqhkiG9w0BAQEFAASCAQC6lq1C3inJbJsm XtFHBCZDchYQBG7E0kTU806ZkYjD+zCkxbAQqbOdsFr0e0vMbYaATfO3vXj5JAWsds05v+affPOD 70cHvLMPQxO0YX18Ajvh6uf1LlNLt6ZCl6ct3VUitq13ZIE93+jl7H5cFpoGH7wbzRJ6+3Q4Ge0Y KPIqwNKlzXxQLAGSSeM28NnjP7roBX8oxJv0dA6bA2bB4NYB6JS3I98ODfhoyvcOe6O6fNYbz5RH VYKizJ3Xjg/Cq4x7YhZN4zCqyCq1YPe9HUxKaUSnAF/4dB/QXtk73hJ993CtZKgv6e+Jpbqib7xy RR2DoJef4MCDdFmuOSiTF4IC --00000000000034179d06258c0430--