import org.onap.aaf.cadi.aaf.AAFPermission;\r
import org.onap.aaf.cadi.lur.LocalPermission;\r
\r
-public class AAFPermissionTest {\r
+public class JU_AAFPermissionTest {\r
\r
private static final String INSTANCE = "*";\r
private static final String ACTION = "*";\r
import org.onap.aaf.cadi.lur.ConfigPrincipal;\r
import org.onap.aaf.cadi.principal.BasicPrincipal;\r
\r
-public class AAFTransmutateTest {\r
+public class JU_AAFTransmutateTest {\r
\r
@Mock\r
Principal principal ;\r
import org.junit.Test;\r
import org.onap.aaf.rosetta.ParseException;\r
\r
-public class CertsMarshalTest {\r
+public class JU_CertsMarshalTest {\r
\r
@Test\r
public void test() throws ParseException {\r
\r
import com.att.aft.dme2.internal.jersey.api.client.Client;\r
\r
-public class AAFAuthnTest {\r
+public class JU_AAFAuthnTest {\r
\r
@Mock(answer = Answers.RETURNS_DEEP_STUBS)\r
private AAFCon<Client> con;\r
import org.onap.aaf.cadi.config.Config;\r
import org.onap.aaf.cadi.locator.PropertyLocator;\r
\r
-public class MultiThreadPermHit {\r
+public class JU_MultiThreadPermHit {\r
public static void main(String args[]) {\r
// Link or reuse to your Logging mechanism\r
PropAccess myAccess = new PropAccess(); // \r
import org.onap.aaf.cadi.Symm;\r
import org.onap.aaf.cadi.config.Config;\r
\r
-public class TestAccess implements Access {\r
+public class JU_TestAccess implements Access {\r
private Symm symm;\r
private PrintStream out;\r
\r
- public TestAccess(PrintStream out) {\r
+ public JU_TestAccess(PrintStream out) {\r
this.out = out;\r
InputStream is = ClassLoader.getSystemResourceAsStream("cadi.properties");\r
try {\r
import org.onap.aaf.cadi.http.HClient;\r
import org.onap.aaf.cadi.http.HX509SS;\r
\r
-public class CadiTest {\r
+public class JU_CadiTest {\r
public static void main(String args[]) {\r
Access access = new PropAccess();\r
try {\r
import org.onap.aaf.cadi.aaf.v2_0.AAFConHttp;\r
import org.onap.aaf.cadi.locator.DNSLocator;\r
\r
-public class ExampleAuthCheck {\r
+public class JU_ExampleAuthCheck {\r
public static void main(String args[]) {\r
// Link or reuse to your Logging mechanism\r
PropAccess myAccess = new PropAccess(); // \r
import org.onap.aaf.cadi.aaf.v2_0.AAFConDME2;\r
import org.onap.aaf.cadi.aaf.v2_0.AAFLurPerm;\r
\r
-public class ExamplePerm2_0 {\r
+public class JU_ExamplePerm2_0 {\r
public static void main(String args[]) {\r
\r
// Link or reuse to your Logging mechanism\r
import org.onap.aaf.cadi.aaf.v2_0.AAFLurPerm;\r
import org.onap.aaf.cadi.locator.DNSLocator;\r
\r
-public class ExamplePerm2_0_DME2 {\r
+public class JU_ExamplePerm2_0_DME2 {\r
public static void main(String args[]) {\r
// Link or reuse to your Logging mechanism\r
PropAccess myAccess = new PropAccess(); \r
import org.onap.aaf.cadi.locator.DNSLocator;\r
import org.onap.aaf.cadi.lur.LocalPermission;\r
\r
-public class X509Test {\r
+public class JU_X509Test {\r
public static void main(String args[]) {\r
// Link or reuse to your Logging mechanism\r
\r
+++ /dev/null
-/*******************************************************************************\r
- * ============LICENSE_START====================================================\r
- * * org.onap.aaf\r
- * * ===========================================================================\r
- * * Copyright © 2017 AT&T Intellectual Property. All rights reserved.\r
- * * ===========================================================================\r
- * * Licensed under the Apache License, Version 2.0 (the "License");\r
- * * you may not use this file except in compliance with the License.\r
- * * You may obtain a copy of the License at\r
- * * \r
- * * http://www.apache.org/licenses/LICENSE-2.0\r
- * * \r
- * * Unless required by applicable law or agreed to in writing, software\r
- * * distributed under the License is distributed on an "AS IS" BASIS,\r
- * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * * See the License for the specific language governing permissions and\r
- * * limitations under the License.\r
- * * ============LICENSE_END====================================================\r
- * *\r
- * * ECOMP is a trademark and service mark of AT&T Intellectual Property.\r
- * *\r
- ******************************************************************************/\r
-package org.onap.aaf.cass;\r
-\r
-import static org.junit.Assert.*;\r
-\r
-import org.apache.cassandra.exceptions.AuthenticationException;\r
-import org.junit.Test;\r
-import org.onap.aaf.cadi.aaf.cass.AAFAuthenticator;\r
-import org.junit.After;\r
-import org.junit.Before;\r
-import org.junit.Test;\r
-import static org.junit.Assert.*;\r
-\r
-public class AAFAuthenticatorTest\r
-{\r
- \r
-\r
- @Before\r
- public void setUp()\r
- {\r
- \r
- }\r
-\r
- @After\r
- public void tearDown()\r
- {\r
- \r
- }\r
-\r
- /*\r
- * Testing Conditon(s): Default\r
- */\r
- @Test\r
- public void test_method_requireAuthentication_0_branch_0()\r
- {\r
- System.out.println("Now Testing Method:requireAuthentication Branch:0");\r
- \r
- //Constructor\r
- AAFAuthenticator instance = new AAFAuthenticator();\r
- \r
- //Get expected result and result\r
- Object expResult = null;\r
- Object result = instance.requireAuthentication();\r
- \r
- //Check Return value\r
- assertEquals(expResult, result);\r
- \r
- //Check Test Verification Points\r
- assertEquals(null, instance.requireAuthentication());\r
- \r
- }\r
-\r
- /*\r
- * Testing Conditon(s): if: (username == null)\r
- */\r
- @Test\r
- public void test_method_authenticate_1_branch_0()\r
- {\r
- System.out.println("Now Testing Method:authenticate Branch:0");\r
- \r
- \r
- \r
- }\r
-\r
- /*\r
- * Testing Conditon(s): else: Not (username == null)\r
- */\r
- @Test\r
- public void test_method_authenticate_1_branch_1() throws AuthenticationException\r
- {\r
- System.out.println("Now Testing Method:authenticate Branch:1");\r
- \r
- //Constructor\r
- AAFAuthenticator instance = new AAFAuthenticator();\r
- \r
- //Get expected result and result\r
- Object expResult = null;\r
- Object result = instance.authenticate(null);\r
- \r
- //Check Return value\r
- assertEquals(expResult, result);\r
- \r
- \r
- \r
- }\r
-\r
- /*\r
- * Testing Conditon(s): if: (password == null)\r
- */\r
- @Test\r
- public void test_method_authenticate_1_branch_2()\r
- {\r
- System.out.println("Now Testing Method:authenticate Branch:2");\r
- \r
- \r
- \r
- }\r
-\r
- /*\r
- * Testing Conditon(s): else: Not (password == null), if: (password.startsWith("bsf:"))\r
- */\r
- @Test\r
- public void test_method_authenticate_1_branch_3()\r
- {\r
- System.out.println("Now Testing Method:authenticate Branch:3");\r
- \r
- \r
- \r
- }\r
-\r
- /*\r
- * Testing Conditon(s): else: Not (password == null), else: Not (password.startsWith("bsf:")), if: (password.startsWith("enc:???"))\r
- */\r
- @Test\r
- public void test_method_authenticate_1_branch_4()\r
- {\r
- System.out.println("Now Testing Method:authenticate Branch:4");\r
- \r
- }\r
-\r
- /*\r
- * Testing Conditon(s): else: Not (password == null), else: Not (password.startsWith("bsf:")), else: Not (password.startsWith("enc:???"))\r
- */\r
- @Test\r
- public void test_method_authenticate_1_branch_5()\r
- {\r
- System.out.println("Now Testing Method:authenticate Branch:5");\r
- \r
- \r
- \r
- }\r
-\r
- /*\r
- * Testing Conditon(s): if: (localLur!=null), if: (localLur.validate(fullName, Type.PASSWORD, password.getBytes()))\r
- */\r
- @Test\r
- public void test_method_authenticate_1_branch_6()\r
- {\r
- System.out.println("Now Testing Method:authenticate Branch:6");\r
- \r
- \r
- \r
- }\r
-\r
- /*\r
- * Testing Conditon(s): if: (localLur!=null), else: Not (localLur.validate(fullName, Type.PASSWORD, password.getBytes()))\r
- */\r
- @Test\r
- public void test_method_authenticate_1_branch_7()\r
- {\r
- System.out.println("Now Testing Method:authenticate Branch:7");\r
- \r
- \r
- }\r
-\r
- /*\r
- * Testing Conditon(s): else: Not (localLur!=null)\r
- */\r
- @Test\r
- public void test_method_authenticate_1_branch_8()\r
- {\r
- System.out.println("Now Testing Method:authenticate Branch:8");\r
- \r
- \r
- \r
- }\r
-\r
- /*\r
- * Testing Conditon(s): if: (aafResponse != null)\r
- */\r
- @Test\r
- public void test_method_authenticate_1_branch_9()\r
- {\r
- System.out.println("Now Testing Method:authenticate Branch:9");\r
- \r
- \r
- }\r
-\r
- /*\r
- * Testing Conditon(s): else: Not (aafResponse != null)\r
- */\r
- @Test\r
- public void test_method_authenticate_1_branch_10()\r
- {\r
- System.out.println("Now Testing Method:authenticate Branch:10");\r
- \r
- \r
- \r
- }\r
-\r
- /*\r
- * Testing Conditon(s): Default\r
- */\r
- @Test\r
- public void test_method_create_2_branch_0()\r
- {\r
- System.out.println("Now Testing Method:create Branch:0");\r
- \r
- \r
- \r
- }\r
-\r
- /*\r
- * Testing Conditon(s): Default\r
- */\r
- @Test\r
- public void test_method_alter_3_branch_0()\r
- {\r
- System.out.println("Now Testing Method:alter Branch:0");\r
- \r
- \r
- }\r
-\r
- /*\r
- * Testing Conditon(s): Default\r
- */\r
- @Test\r
- public void test_method_drop_4_branch_0()\r
- {\r
- System.out.println("Now Testing Method:drop Branch:0");\r
- \r
- \r
- }\r
-\r
- /*\r
- * Testing Conditon(s): Default\r
- */\r
- @Test\r
- public void test_method_evaluateResponse_5_branch_0()\r
- {\r
- System.out.println("Now Testing Method:evaluateResponse Branch:0");\r
- \r
- \r
- }\r
-\r
- /*\r
- * Testing Conditon(s): Default\r
- */\r
- @Test\r
- public void test_method_isComplete_6_branch_0()\r
- {\r
- System.out.println("Now Testing Method:isComplete Branch:0");\r
- \r
- \r
- }\r
-\r
- /*\r
- * Testing Conditon(s): Default\r
- */\r
- @Test\r
- public void test_method_getAuthenticatedUser_7_branch_0()\r
- {\r
- System.out.println("Now Testing Method:getAuthenticatedUser Branch:0");\r
- \r
- \r
- \r
- }\r
-\r
- /*\r
- * Testing Conditon(s): Default\r
- */\r
- @Test\r
- public void test_method_newAuthenticator_8_branch_0()\r
- {\r
- System.out.println("Now Testing Method:newAuthenticator Branch:0");\r
- \r
- \r
- \r
- }\r
-\r
-}\r
import org.junit.Test;\r
import static org.junit.Assert.*;\r
\r
-public class AAFAuthenticatedUserTest\r
+public class JU_AAFAuthenticatedUserTest\r
{\r
\r
\r
import org.junit.Test;\r
import static org.junit.Assert.*;\r
\r
-public class AAFAuthorizerTest\r
+public class JU_AAFAuthorizerTest\r
{\r
\r
\r
\r
import static org.junit.Assert.*;\r
\r
-public class AAFBaseTest\r
+public class JU_AAFBaseTest\r
{\r
\r
\r
import com.att.aft.dme2.api.DME2Client;\r
import com.att.aft.dme2.api.DME2Exception;\r
\r
-public class DME2ClientSSTest {\r
+public class JU_DME2ClientSSTest {\r
\r
\r
@Before\r
import org.junit.Before;\r
import org.junit.Test;\r
\r
-public class HBasicAuthSSTest {\r
+public class JU_HBasicAuthSSTest {\r
\r
@Before\r
public void setUp() throws Exception {\r
import com.att.aft.dme2.api.DME2Client;\r
import com.att.aft.dme2.api.DME2Manager;\r
\r
-public class BasicDME2Client {\r
+public class JU_BasicDME2Client {\r
public static void main(String[] args) {\r
try {\r
Properties props = System.getProperties();\r
import org.junit.Before;\r
import org.junit.Test;\r
\r
-public class HolderTest {\r
+public class JU_HolderTest {\r
\r
@Test\r
public void testSet() {\r
\r
import com.att.aft.dme2.api.DME2Manager;\r
\r
-public class PaulUzee {\r
+public class JU_PaulUzee {\r
public static void main(String[] args) {\r
try {\r
// You'll want to put this on Command line "-D" probably\r
import org.junit.Test;\r
import org.onap.aaf.cadi.client.Result;\r
\r
-public class ResultTest {\r
+public class JU_ResultTest {\r
\r
@Before\r
public void setUp() throws Exception {\r
import org.onap.aaf.cadi.Access;\r
import org.onap.aaf.cadi.Symm;\r
\r
-public class TestAccess implements Access {\r
+public class JU_TestAccess implements Access {\r
private Symm symm;\r
\r
- public TestAccess() {\r
+ public JU_TestAccess() {\r
symm = Symm.obtain(this);\r
}\r
\r
import com.att.aft.dme2.api.DME2Client;\r
import com.att.aft.dme2.api.DME2Manager;\r
\r
-public class TestDME2Client {\r
+public class JU_TestDME2Client {\r
public static void main(String[] args) {\r
try {\r
Properties props = System.getProperties();\r
\r
import com.att.aft.dme2.api.DME2Manager;\r
\r
-public class TestDME2RcliClient {\r
+public class JU_TestDME2RcliClient {\r
public static void main(String[] args) {\r
try {\r
Properties props = System.getProperties();\r
\r
URI uri = new URI("https://DME2RESOLVE/service=com.att.authz.AuthorizationService/version=2.0/envContext=DEV/routeOffer=BAU_SE");\r
\r
- Access access = new TestAccess();\r
+ Access access = new JU_TestAccess();\r
DME2Manager dm = new DME2Manager("DME2Manager TestHClient",props);\r
DRcli client = new DRcli(\r
uri, \r
import com.att.aft.dme2.api.DME2Manager;\r
import org.onap.aaf.inno.env.APIException;\r
\r
-public class TestHClient {\r
+public class JU_TestHClient {\r
public static void main(String[] args) {\r
try {\r
PropAccess access = new PropAccess();\r
\r
import org.junit.Test;\r
\r
-public class CadiExceptionTest {\r
+public class JU_CadiExceptionTest {\r
\r
@Test\r
public void testCadiException() {\r
import org.onap.aaf.cadi.Access.Level;\r
import org.onap.aaf.cadi.config.Config;\r
\r
-public class PropAccessTest {\r
+public class JU_PropAccessTest {\r
\r
@Before\r
public void setUp() throws Exception {\r
import org.mockito.MockitoAnnotations;\r
import org.onap.aaf.cadi.lur.LocalPermission;\r
\r
-public class UserTest {\r
+public class JU_UserTest {\r
\r
@Mock\r
private Principal principal;\r
import org.junit.Before;\r
import org.junit.Test;\r
\r
-public class ConfigPrincipalTest {\r
+public class JU_ConfigPrincipalTest {\r
\r
@Before\r
public void setUp() throws Exception {\r
import org.onap.aaf.cadi.Access;\r
import org.onap.aaf.cadi.Symm;\r
\r
-public class TestAccess implements Access {\r
+public class JU_TestAccess implements Access {\r
private Symm symm;\r
\r
- public TestAccess() {\r
+ public JU_TestAccess() {\r
symm = Symm.obtain(this);\r
}\r
\r
- public TestAccess(Symm symmetric) {\r
+ public JU_TestAccess(Symm symmetric) {\r
symm = symmetric;\r
}\r
\r
* \r
*\r
*/\r
-public class Test {\r
+public class JU_Test {\r
\r
/**\r
* @param args\r
-z62PENkCdZGxxm-O3gcrvqsdHC7J_KzIcaLF22zPG8U4Ci2J8WqsHLDzVWEnPaZ17XMrtDWL1MoO
-x5o6_mkP2K1DEfAELZgQ6XwUTlhHOyCpIcu-1Bsb4_Sud7iZJC5GMKOIBDMy_j9toF4qYICya_Zx
-f_tA46FFuFmDo3prN_Uprw2CLUKGsSC0o2CRoU0YSxjQmHBa6TlUKaD3h7ebJs5-eDB3rXU_JMb_
-zO3ORX01U0i0kAiS8kSCpoYQkl6oG4_iQJhTTwFUlbNHSVn6nwbg03UpT6uQSnJQ8gT_zmmPW-NV
-Iy_8s7vjQ0JVQxH4vbRfCzlgBMAdvBlEXy2_2_2XRm8uxC5Cl6dih07txN3l8b6ONaKsqjVkclfO
-F-u6T6py_aStHia8yKxq4-X4GRrOufJnasEC2vk_2Y2ldOOfaeGFYTf1WXk1l62G0eKz1kwfl0YV
-oo7FhcIeK10kx4zb-PWJZwROODeg-uKXZzuQy4vlIqu84r5vIbHLkR2qsBNs1j1GcvZ8KKDEjMd6
-0uelwn-9KZbnk6ZKXAZAL76Wsx7iDhDMBFZkpJPa4wse-9_0typMTgGmqoF8vHn6MhTRm0Yk-nbv
-m2Kg7XPFpFoi5dKisaMfE4hDAX_4XUAyOKEDnn-DC1svCTmeP0KSoPq5oKN_qLNeQhDOB_NTcik7
-XeUz_z6Uft5dzejSTsR1Q9mRW4qwaz88EdAX9F6HJNR_nGeHPOR9qwxuwyimUdQlTc_GTXirnwVx
-2HkSklnobMhUPb_xrTTPmDsOwW1uGiGDmUhD_hNU9TeGlB1I9igUH5xbqVpZHl2V3Qp5JaV5E56k
-QLg7tf4m1VNFttWr4GyfDKMKTp4oT88uVSr1VaWegnQwun7hibD-Ii4cl5dHRFyLDE82QbLakN6g
-N28O5CTBiUQIVKGGfJH_JOV5_qDOXRHk-V3HFO7rckpMOQIzZ_bM1iv7UVVIKp1v6tHf0Px3TOPU
-xlq1aXEzVeghrltl6-SI0Of495mL5NPy8y1JddBVfvqWXHPT4dn41ckIr56AZLnkEhAxvBgI0CO0
-YTYGi-UxZrNIbJTRMAGuzIdjbeUaHLt68pr6JWtM5L2qoiWutbM-RJ_-xUIRrm8XflVRTlCiZlip
-Gk7YR3GEcScA3z-IZ_O5uAjvXpKb4cdLDpybHhmySVLiuReMAnbBRIyqYhU3Ptagxg8vKLmEGOWz
-2MMXdrJ16gFDnb2Nx47TrIfEBi3KW_Z4FD7WxFP6YwaoM3PkGesGJm_fLrjo5o1LSS3e0tBvV_C-
-UsUftpnX5ViQ9ub8cETEcBlNm1YZ_Gywb9fMkwWY1MAA52y7pDORbVHhLHvEOYU7Yzow0icx2Ct2
-ZqOo10JJwCQWrdWC_fEsTLipxWPcVMbSkLmAzfJdpV9ej_SiYXpqYYMZizNbJRckJKR0U1scPYl3
-FksFM78gF2-DzLcV3yqpc8cB9KAwcWqylD4m5RObLyi9bqrMz63H-27SduPX4iJHs1dmzG9GXAxt
-D9bPWQOxojd3n4R4ujfHOji0put5YCD1I_Nw3fevRPUu-HaA3W-5qxBVFculIGtoSZs_TeAZnnmo
-e19rK847MKiUBNAKGpN4kGXBg79VX7QiIAYknjcm0UybGgtg_3tswpXKSQS1FloIngLPFku5f08c
-t16cDy5yvt4gCSk4Gmj1W9QcbGaZJYUrkl-K6ehzS4XwO5Zi3zWZqCeN9TitTlWi9GJ2FHeBpdyD
-JeaMhU9OHw5uwgGlbv0DxcHQ-M9lIU1vCedsphPO_eO_SV02gQWGVTEvniZl1df1RRuWcroWQDw1
-kLpx6DSSmu1S9Yw9MMao65nkDcxtA1bxo_-9Bn_OPocFOe2SQXs9EmZp_P6pSPI2mWr8P8eIxDh6
-AS68e6ktbuPtriZdyiniILwjQe2v_HTnbmBfwyIeT6VJ1o6tOp6R3Jd4p3Y5-ezteagyNbFY65u9
-ZIwcn5S9vHFLrqVn0Oc-QDupax7ZuRNg9jK3sPoGLxP5uneyNhly2STcaEQ3lJECLdViLmuL
\ No newline at end of file
+5vqIrBE71NoxGV22nGx1T3eHQGuRLARKA6ZbkFnufmsDQ-27p6L4z9oFIV3JloZTNNwFDF47LI-V
+lkJ_-L1U0N10ucsruB_pIA4S9EaDyfxBtsai7XkPVgyg2XPBvlneiv_YfzzHT9RehHJ9Xm5z6_u1
+Bn53CFR5OjlQTPAjOroaNfIMspWexB85qVJfK5bfbsIQ2d7f8I5SsbJKetOLfg3tV-SANmBy6787
+w8AyetV_4P5O4PNkV3-PYADFMgYpGIBEIWRRnED4GScCGA9H-chEXkfcZw71JbW8cIhNtW5thGtb
+D05yJQsUi8CtUvFBzYn9oBqfk76LO0R-LXdqEFZEmIVLcVpcsFrc6R9DUdTpJGv24FL-bdhyLJAl
+wHEJfM_N5jnQTVk6o3CKSKk9ZnJ9VmIiAGDXybrDsW0b6qIrQjJ4sWxnrFXq8vu8bkyUf64r33dr
+-oUn1i8eewPDpygXYL4nsrx4NWcM4ftBlMbZJ3Ts4WIbg7EP0_haE5Xa2ahhAwPCsli675-0safd
+ONdLovB318LDaxMhcnfkNTGTr-fuWAhcar8dOFihx8H4JcLpCBfjdzgt3t1yMWGZqeStboS7b9dV
+1xc7_PjocSviToiHC0YVusgXtOSsCscEf1TUQa9j7U0OD_TbrB-HVoAXFz3dJI5BSu84ZVjoWbbf
+nkhwor80wyj3tp0bNkNiUi_gxBBM1fALE6oIavewPwgKYIe96yClMBKk9N3vuMn4t1B1vdsGJqFe
+9A_2QqsjE9MTxPMYi0aIbvDy4u_mxD756HFVHIo8XkSahunZpLNoWdRUWkoC_Qt7OPZdRxq7uP0C
+aZPjQI5TZuVA7oaBXig71mDVa5FDeiZ_jJ4w2wb4kpydTdFbyeEn83Uw0EkYdYVZptlkmAl9odBl
+Oa-7NaqWYo1bznLoP8PfrapGH35C3byD-k_VyWquMe521crzTVV5bLekcKCaNxLYttZqYDo0a6Fc
+Ek9SbKRPQGrQqj-8cFFk0J0a5Xiyw0Jz4W9ESZ1vrChCKqpUuNiw8h4BIaIIibdDe6t6avHWHqw7
+unnqlvnBh7z44brX6iSRRN7aJq6YTJz85vt_lOsbwZNOA3uNdx7dcQHR4rQjV-M2kOcy3Mo4_9sk
+YfOEADwvdROvG6ahHNNh1mOXUg4xH8jDaJ-tMrTu_gVQPtrbDW7dGQC21Va2MwPpGFtMLfrLOgTw
+_1bT2qUeoLksDaqbDMTDG8zWkzi8oBv6ZVoK5n9m0BZe76xtORBBZ7mP5Du7rbLPSiqw91LK4FEY
+hDSmEjx2K75GC-RuS8BE-cCmn8qCFBTap5HIfT9v76YDkBeH4yWr7ehSkwQTqFHjw5n_vPoa-CTp
+AzlbAgbsfq3tGZ9gB-cZXSjs887OsPHPML9VgPKChqTa5nLBnrmPWoE2O-acX744T6PVcbCeTciS
+fHaOJMSEEHaLhkl9QhlXNScyDHl4cQsr05kyOlRD0Z521SUN4TkqdlBYnamu_k7LoLfuGmgkxCqk
+aEsMNy5_YxunD3zN-svGQf8G2tFooN-8-dVF0wQLvJ2CArmo89nAq95aNZPpZQqvutJ86rT38JLx
+JcG6a-Cgj7ljDnonmZholRISYhLdDxxBHioKNcZCQeqRbGJrxSeMgv_iyrT20EK_kDqhvmJgqhRm
+sb7iJ1_2hg4MHeSTo_HrUwGyyWm4x8FkxYIGqGeUHIeJ0ApvML3uIiuIlcqpMU9FG1oa4hfiz-kw
+6ODRa51zLXjUgHQyIkYL8-GhMrKsaeN9iT_w0yDemOELa5_OQDh-wGw_-XssRN5p35A6Mh-prsHx
+__djvC15DNLJ3Y9CIbSKVjehLeFNX9MEyVbTair_ZfB0YynKuZhLcGsTiZgM2YJ8Z-ibhQniIRxT
+xVhP_hYD4o2pmKLa4F4KBKRU1zLUcj8avqIkjuPOE4afSRfHL4okddRJbNtihUkAnMMsPrFEsd25
+_S6689dSI37pe-jZa6m7t47l1DwQt5pMD6RX0uB34B2YTRem6iMHmydZB1ChqUNsHJ4BLZWn
\ No newline at end of file