Path: blob/master/test/jdk/sun/security/krb5/KrbCredSubKey.java
41152 views
/*1* Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.2* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.3*4* This code is free software; you can redistribute it and/or modify it5* under the terms of the GNU General Public License version 2 only, as6* published by the Free Software Foundation.7*8* This code is distributed in the hope that it will be useful, but WITHOUT9* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or10* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License11* version 2 for more details (a copy is included in the LICENSE file that12* accompanied this code).13*14* You should have received a copy of the GNU General Public License version15* 2 along with this work; if not, write to the Free Software Foundation,16* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.17*18* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA19* or visit www.oracle.com if you need additional information or have any20* questions.21*/2223/**24* @test25* @bug 703018026* @modules java.security.jgss/sun.security.jgss27* java.security.jgss/sun.security.krb528* @run main/othervm KrbCredSubKey29* @summary AES 128/256 decrypt exception30*/3132import java.io.FileOutputStream;33import java.security.PrivilegedExceptionAction;34import javax.security.auth.Subject;35import javax.security.auth.kerberos.KerberosKey;36import javax.security.auth.kerberos.KerberosPrincipal;37import org.ietf.jgss.GSSContext;38import org.ietf.jgss.GSSCredential;39import org.ietf.jgss.GSSManager;40import sun.security.jgss.GSSUtil;41import sun.security.krb5.Config;42import sun.security.krb5.EncryptedData;4344public class KrbCredSubKey {4546public static void main(String[] args) throws Exception {4748// We don't care about clock difference49new FileOutputStream("krb5.conf").write(50"[libdefaults]\nclockskew=999999999".getBytes());51System.setProperty("java.security.krb5.conf", "krb5.conf");52Config.refresh();5354Subject subj = new Subject();55KerberosPrincipal kp = new KerberosPrincipal(princ);56KerberosKey kk = new KerberosKey(57kp, key, EncryptedData.ETYPE_AES128_CTS_HMAC_SHA1_96, 0);58subj.getPrincipals().add(kp);59subj.getPrivateCredentials().add(kk);6061Subject.doAs(subj, new PrivilegedExceptionAction() {62public Object run() throws Exception {63GSSManager man = GSSManager.getInstance();64GSSContext ctxt = man.createContext(man.createCredential(65null, GSSCredential.INDEFINITE_LIFETIME,66GSSUtil.GSS_KRB5_MECH_OID, GSSCredential.ACCEPT_ONLY));67return ctxt.acceptSecContext(token, 0, token.length);68}69});70}7172// All following data generated by myself on a test machine7374private static String princ = "server/[email protected]";7576// A aes-128 key for princ77private static byte[] key = {78(byte)0x83, (byte)0xA1, (byte)0xD6, (byte)0xE2,79(byte)0xC7, (byte)0x76, (byte)0xD5, (byte)0x24,80(byte)0x63, (byte)0x9F, (byte)0xF9, (byte)0xFF,81(byte)0x76, (byte)0x6D, (byte)0x26, (byte)0x30,82};8384// A JGSS token generated by the first call of an initiator's85// initSecContext, targetting princ, using the authenticator86// subkey to encrypt the KRB_CRED inside AP_REQ87private static byte[] token = {88(byte)0x60, (byte)0x82, (byte)0x04, (byte)0x1C,89(byte)0x06, (byte)0x09, (byte)0x2A, (byte)0x86,90(byte)0x48, (byte)0x86, (byte)0xF7, (byte)0x12,91(byte)0x01, (byte)0x02, (byte)0x02, (byte)0x01,92(byte)0x00, (byte)0x6E, (byte)0x82, (byte)0x04,93(byte)0x0B, (byte)0x30, (byte)0x82, (byte)0x04,94(byte)0x07, (byte)0xA0, (byte)0x03, (byte)0x02,95(byte)0x01, (byte)0x05, (byte)0xA1, (byte)0x03,96(byte)0x02, (byte)0x01, (byte)0x0E, (byte)0xA2,97(byte)0x07, (byte)0x03, (byte)0x05, (byte)0x00,98(byte)0x20, (byte)0x00, (byte)0x00, (byte)0x00,99(byte)0xA3, (byte)0x82, (byte)0x01, (byte)0x04,100(byte)0x61, (byte)0x82, (byte)0x01, (byte)0x00,101(byte)0x30, (byte)0x81, (byte)0xFD, (byte)0xA0,102(byte)0x03, (byte)0x02, (byte)0x01, (byte)0x05,103(byte)0xA1, (byte)0x0D, (byte)0x1B, (byte)0x0B,104(byte)0x52, (byte)0x41, (byte)0x42, (byte)0x42,105(byte)0x49, (byte)0x54, (byte)0x2E, (byte)0x48,106(byte)0x4F, (byte)0x4C, (byte)0x45, (byte)0xA2,107(byte)0x25, (byte)0x30, (byte)0x23, (byte)0xA0,108(byte)0x03, (byte)0x02, (byte)0x01, (byte)0x00,109(byte)0xA1, (byte)0x1C, (byte)0x30, (byte)0x1A,110(byte)0x1B, (byte)0x06, (byte)0x73, (byte)0x65,111(byte)0x72, (byte)0x76, (byte)0x65, (byte)0x72,112(byte)0x1B, (byte)0x10, (byte)0x68, (byte)0x6F,113(byte)0x73, (byte)0x74, (byte)0x2E, (byte)0x72,114(byte)0x61, (byte)0x62, (byte)0x62, (byte)0x69,115(byte)0x74, (byte)0x2E, (byte)0x68, (byte)0x6F,116(byte)0x6C, (byte)0x65, (byte)0xA3, (byte)0x81,117(byte)0xBF, (byte)0x30, (byte)0x81, (byte)0xBC,118(byte)0xA0, (byte)0x03, (byte)0x02, (byte)0x01,119(byte)0x11, (byte)0xA2, (byte)0x81, (byte)0xB4,120(byte)0x04, (byte)0x81, (byte)0xB1, (byte)0xA7,121(byte)0xE8, (byte)0x58, (byte)0xBA, (byte)0x98,122(byte)0x69, (byte)0x45, (byte)0xB3, (byte)0x68,123(byte)0xBF, (byte)0xFD, (byte)0x25, (byte)0x74,124(byte)0xC4, (byte)0x2E, (byte)0x09, (byte)0x7B,125(byte)0x3C, (byte)0x7F, (byte)0xA5, (byte)0x6C,126(byte)0xC3, (byte)0x86, (byte)0xC9, (byte)0xEE,127(byte)0x58, (byte)0xD3, (byte)0x7C, (byte)0xD6,128(byte)0x19, (byte)0xA1, (byte)0x3B, (byte)0xF7,129(byte)0x17, (byte)0xD6, (byte)0x18, (byte)0xA9,130(byte)0x58, (byte)0x43, (byte)0x55, (byte)0xD6,131(byte)0xBA, (byte)0x85, (byte)0xF7, (byte)0x6B,132(byte)0x20, (byte)0x01, (byte)0xEF, (byte)0xB4,133(byte)0x74, (byte)0x0B, (byte)0x31, (byte)0x07,134(byte)0x55, (byte)0xD8, (byte)0x8C, (byte)0x85,135(byte)0x25, (byte)0x12, (byte)0x66, (byte)0x85,136(byte)0xA8, (byte)0x5A, (byte)0x84, (byte)0xB2,137(byte)0x6C, (byte)0xDE, (byte)0xEE, (byte)0xF9,138(byte)0x15, (byte)0xF2, (byte)0xBC, (byte)0xB0,139(byte)0x43, (byte)0xA5, (byte)0x21, (byte)0x31,140(byte)0xFA, (byte)0x2F, (byte)0x2C, (byte)0x37,141(byte)0x39, (byte)0xD8, (byte)0xAA, (byte)0xE0,142(byte)0x78, (byte)0x08, (byte)0x18, (byte)0xFB,143(byte)0x03, (byte)0x43, (byte)0x22, (byte)0xE6,144(byte)0x2C, (byte)0xF2, (byte)0x98, (byte)0xDC,145(byte)0x2A, (byte)0xDE, (byte)0x8C, (byte)0x95,146(byte)0x0B, (byte)0xB6, (byte)0xE6, (byte)0x0F,147(byte)0xB5, (byte)0x4E, (byte)0xAD, (byte)0xAC,148(byte)0xD1, (byte)0x4C, (byte)0xE8, (byte)0x22,149(byte)0x93, (byte)0x38, (byte)0xA2, (byte)0x44,150(byte)0x0E, (byte)0x83, (byte)0x9E, (byte)0x4D,151(byte)0xC0, (byte)0x1A, (byte)0x02, (byte)0xB2,152(byte)0xB8, (byte)0xCE, (byte)0xDF, (byte)0xB5,153(byte)0xFB, (byte)0xF2, (byte)0x75, (byte)0x5E,154(byte)0x74, (byte)0xC1, (byte)0x90, (byte)0x82,155(byte)0x60, (byte)0x00, (byte)0xA5, (byte)0xC3,156(byte)0xBF, (byte)0x66, (byte)0x97, (byte)0x0E,157(byte)0xF3, (byte)0x9F, (byte)0xB3, (byte)0xD9,158(byte)0x51, (byte)0x51, (byte)0x38, (byte)0xBC,159(byte)0xD9, (byte)0xC1, (byte)0xD0, (byte)0x1E,160(byte)0x90, (byte)0x9B, (byte)0x43, (byte)0xEE,161(byte)0xD9, (byte)0xD6, (byte)0x3E, (byte)0x31,162(byte)0xEA, (byte)0x8E, (byte)0xB1, (byte)0xDC,163(byte)0xDE, (byte)0xFD, (byte)0xA4, (byte)0x77,164(byte)0x6C, (byte)0x4A, (byte)0x81, (byte)0x1F,165(byte)0xA4, (byte)0x82, (byte)0x02, (byte)0xE8,166(byte)0x30, (byte)0x82, (byte)0x02, (byte)0xE4,167(byte)0xA0, (byte)0x03, (byte)0x02, (byte)0x01,168(byte)0x11, (byte)0xA2, (byte)0x82, (byte)0x02,169(byte)0xDB, (byte)0x04, (byte)0x82, (byte)0x02,170(byte)0xD7, (byte)0x81, (byte)0x78, (byte)0x25,171(byte)0x75, (byte)0x92, (byte)0x7A, (byte)0xEC,172(byte)0xBE, (byte)0x31, (byte)0xF1, (byte)0x50,173(byte)0xE7, (byte)0xC1, (byte)0x32, (byte)0xA5,174(byte)0xCB, (byte)0x34, (byte)0x46, (byte)0x95,175(byte)0x2B, (byte)0x84, (byte)0xB7, (byte)0x06,176(byte)0x0E, (byte)0x15, (byte)0x02, (byte)0x74,177(byte)0xCA, (byte)0x18, (byte)0x5D, (byte)0xE8,178(byte)0x0E, (byte)0x1B, (byte)0xB7, (byte)0x77,179(byte)0x5A, (byte)0x6C, (byte)0xFB, (byte)0x94,180(byte)0x82, (byte)0x2B, (byte)0xE6, (byte)0x14,181(byte)0x0C, (byte)0xDA, (byte)0x22, (byte)0xA2,182(byte)0x42, (byte)0xD7, (byte)0xB0, (byte)0xFC,183(byte)0xCA, (byte)0x4A, (byte)0xEA, (byte)0xB8,184(byte)0x92, (byte)0xB5, (byte)0x8C, (byte)0x71,185(byte)0xED, (byte)0x2B, (byte)0x46, (byte)0xC5,186(byte)0xE5, (byte)0x47, (byte)0x76, (byte)0x29,187(byte)0x27, (byte)0x0F, (byte)0xFF, (byte)0x03,188(byte)0x72, (byte)0x13, (byte)0xAA, (byte)0xDB,189(byte)0x4E, (byte)0xFF, (byte)0x48, (byte)0x36,190(byte)0xAB, (byte)0x73, (byte)0xD7, (byte)0xDA,191(byte)0xF1, (byte)0x80, (byte)0x1B, (byte)0x5B,192(byte)0x9A, (byte)0x88, (byte)0x07, (byte)0x47,193(byte)0x43, (byte)0x27, (byte)0xD5, (byte)0x00,194(byte)0x04, (byte)0xEE, (byte)0xAF, (byte)0x53,195(byte)0x5C, (byte)0xCC, (byte)0x2C, (byte)0xC7,196(byte)0x2F, (byte)0x94, (byte)0x12, (byte)0x86,197(byte)0xEF, (byte)0xAC, (byte)0xB1, (byte)0x6C,198(byte)0xB0, (byte)0xB5, (byte)0x3D, (byte)0x92,199(byte)0xBD, (byte)0xBE, (byte)0x7B, (byte)0x1A,200(byte)0x39, (byte)0x4A, (byte)0x1E, (byte)0x91,201(byte)0xA4, (byte)0xDF, (byte)0x82, (byte)0x12,202(byte)0x2E, (byte)0x67, (byte)0x17, (byte)0x92,203(byte)0xB3, (byte)0x93, (byte)0x38, (byte)0x32,204(byte)0x94, (byte)0xF5, (byte)0xF7, (byte)0x09,205(byte)0x07, (byte)0x5E, (byte)0x21, (byte)0x12,206(byte)0x70, (byte)0x37, (byte)0xAF, (byte)0x5A,207(byte)0x2D, (byte)0xAC, (byte)0xFF, (byte)0x22,208(byte)0x46, (byte)0xA0, (byte)0x12, (byte)0x74,209(byte)0x1C, (byte)0xA1, (byte)0x68, (byte)0xC3,210(byte)0x64, (byte)0xDB, (byte)0xC3, (byte)0x9F,211(byte)0xAB, (byte)0x0E, (byte)0x19, (byte)0xFE,212(byte)0xD9, (byte)0xA4, (byte)0xAA, (byte)0x7B,213(byte)0x73, (byte)0xAD, (byte)0xC8, (byte)0xA8,214(byte)0xD5, (byte)0x29, (byte)0xAD, (byte)0x1F,215(byte)0xEF, (byte)0x54, (byte)0xAE, (byte)0x72,216(byte)0x02, (byte)0xD9, (byte)0x06, (byte)0x0D,217(byte)0x1A, (byte)0x94, (byte)0x7B, (byte)0xBC,218(byte)0x32, (byte)0x9A, (byte)0xBC, (byte)0x4B,219(byte)0x33, (byte)0xC2, (byte)0x02, (byte)0xA3,220(byte)0xF4, (byte)0xB1, (byte)0xED, (byte)0x76,221(byte)0x0D, (byte)0x59, (byte)0xCD, (byte)0x56,222(byte)0xCB, (byte)0xDC, (byte)0xCE, (byte)0xED,223(byte)0xFF, (byte)0x25, (byte)0x84, (byte)0x5E,224(byte)0x41, (byte)0xF9, (byte)0x42, (byte)0xBE,225(byte)0x73, (byte)0xAC, (byte)0xA2, (byte)0x20,226(byte)0x97, (byte)0xB7, (byte)0x88, (byte)0x77,227(byte)0x65, (byte)0x43, (byte)0x9F, (byte)0xEE,228(byte)0xF4, (byte)0x3A, (byte)0x7E, (byte)0x9B,229(byte)0x5B, (byte)0x54, (byte)0xD3, (byte)0x0D,230(byte)0x50, (byte)0x6D, (byte)0xF6, (byte)0x14,231(byte)0xB7, (byte)0x5A, (byte)0x34, (byte)0x0F,232(byte)0x1F, (byte)0xC7, (byte)0x39, (byte)0x99,233(byte)0x9B, (byte)0x96, (byte)0xE3, (byte)0xAD,234(byte)0x86, (byte)0xE3, (byte)0x6A, (byte)0x71,235(byte)0x63, (byte)0x04, (byte)0xAD, (byte)0x9C,236(byte)0x17, (byte)0x68, (byte)0x44, (byte)0xFE,237(byte)0x21, (byte)0x62, (byte)0xD5, (byte)0x99,238(byte)0x4A, (byte)0xDF, (byte)0x48, (byte)0xDE,239(byte)0x9A, (byte)0xD4, (byte)0xBB, (byte)0xA1,240(byte)0x9B, (byte)0xE7, (byte)0x2A, (byte)0x08,241(byte)0x80, (byte)0x3A, (byte)0x08, (byte)0xA4,242(byte)0xBA, (byte)0xBE, (byte)0x1E, (byte)0x81,243(byte)0x63, (byte)0x20, (byte)0xAC, (byte)0x9C,244(byte)0x42, (byte)0x2F, (byte)0xCA, (byte)0x06,245(byte)0x95, (byte)0x92, (byte)0x97, (byte)0x09,246(byte)0x3C, (byte)0x0C, (byte)0x5A, (byte)0x99,247(byte)0xFB, (byte)0xAB, (byte)0xEB, (byte)0xDE,248(byte)0xC4, (byte)0x09, (byte)0xD3, (byte)0xA3,249(byte)0xF0, (byte)0x65, (byte)0xDC, (byte)0x5F,250(byte)0xAA, (byte)0xBB, (byte)0x28, (byte)0xC0,251(byte)0x3E, (byte)0xBF, (byte)0x77, (byte)0xAE,252(byte)0xCC, (byte)0x3A, (byte)0xD3, (byte)0x31,253(byte)0x0D, (byte)0x9B, (byte)0x96, (byte)0xEF,254(byte)0x2C, (byte)0xED, (byte)0x60, (byte)0x63,255(byte)0xC5, (byte)0x8F, (byte)0xCA, (byte)0xB0,256(byte)0xA2, (byte)0x0B, (byte)0x49, (byte)0x5A,257(byte)0xB2, (byte)0x8F, (byte)0xEF, (byte)0xE4,258(byte)0x19, (byte)0xC0, (byte)0xC6, (byte)0x2D,259(byte)0xD3, (byte)0x4F, (byte)0xB2, (byte)0xED,260(byte)0xA3, (byte)0xA4, (byte)0x6F, (byte)0xAE,261(byte)0xD4, (byte)0xE9, (byte)0xA2, (byte)0x5A,262(byte)0xFB, (byte)0xB0, (byte)0x14, (byte)0xBD,263(byte)0x06, (byte)0x12, (byte)0xD7, (byte)0x91,264(byte)0x15, (byte)0x46, (byte)0x78, (byte)0xE4,265(byte)0xD1, (byte)0x73, (byte)0xCA, (byte)0xA5,266(byte)0xA5, (byte)0x64, (byte)0xC8, (byte)0x6F,267(byte)0xD1, (byte)0xBD, (byte)0xEA, (byte)0x74,268(byte)0xE4, (byte)0xCA, (byte)0x40, (byte)0x16,269(byte)0x9E, (byte)0x46, (byte)0x7C, (byte)0x25,270(byte)0x6C, (byte)0x32, (byte)0xB4, (byte)0x14,271(byte)0xF9, (byte)0x26, (byte)0x8A, (byte)0x3A,272(byte)0xDD, (byte)0x51, (byte)0x26, (byte)0x79,273(byte)0x43, (byte)0x27, (byte)0x2E, (byte)0xED,274(byte)0xC7, (byte)0x82, (byte)0x7C, (byte)0xCE,275(byte)0x43, (byte)0x03, (byte)0x60, (byte)0x2A,276(byte)0x9C, (byte)0xB2, (byte)0x71, (byte)0x41,277(byte)0xAB, (byte)0x3D, (byte)0xA6, (byte)0xB5,278(byte)0x51, (byte)0xBC, (byte)0x80, (byte)0x1F,279(byte)0x96, (byte)0x73, (byte)0x23, (byte)0x11,280(byte)0xED, (byte)0xC0, (byte)0x1D, (byte)0x0B,281(byte)0xA0, (byte)0x13, (byte)0xB3, (byte)0x2F,282(byte)0x16, (byte)0x59, (byte)0x64, (byte)0x45,283(byte)0xE8, (byte)0x68, (byte)0xFB, (byte)0xF9,284(byte)0x6F, (byte)0xB0, (byte)0x2B, (byte)0xFB,285(byte)0x39, (byte)0xBB, (byte)0x53, (byte)0x8F,286(byte)0xD2, (byte)0xAF, (byte)0x38, (byte)0x5E,287(byte)0xEF, (byte)0x5B, (byte)0xE2, (byte)0x98,288(byte)0xE8, (byte)0x46, (byte)0x3C, (byte)0x03,289(byte)0x71, (byte)0x46, (byte)0x8D, (byte)0x41,290(byte)0x92, (byte)0x32, (byte)0x85, (byte)0x8D,291(byte)0xBA, (byte)0x33, (byte)0x05, (byte)0xB1,292(byte)0xE4, (byte)0x56, (byte)0x3E, (byte)0xF5,293(byte)0x20, (byte)0x35, (byte)0xA6, (byte)0x74,294(byte)0xA2, (byte)0xBE, (byte)0x54, (byte)0x08,295(byte)0xB4, (byte)0xFC, (byte)0x1D, (byte)0x13,296(byte)0x84, (byte)0xBE, (byte)0x1C, (byte)0xC5,297(byte)0x3E, (byte)0x43, (byte)0x14, (byte)0x6F,298(byte)0xC0, (byte)0x3D, (byte)0xF4, (byte)0xDC,299(byte)0x66, (byte)0x4E, (byte)0xF0, (byte)0x3E,300(byte)0xD4, (byte)0xC6, (byte)0xE9, (byte)0x8D,301(byte)0x7D, (byte)0xB9, (byte)0xDC, (byte)0x9F,302(byte)0xBE, (byte)0x54, (byte)0x63, (byte)0x93,303(byte)0x49, (byte)0x2F, (byte)0x6A, (byte)0xC3,304(byte)0x34, (byte)0xC5, (byte)0xF7, (byte)0x76,305(byte)0xE8, (byte)0xD5, (byte)0x5B, (byte)0xD9,306(byte)0x41, (byte)0xCA, (byte)0x74, (byte)0x25,307(byte)0x25, (byte)0x09, (byte)0xF4, (byte)0xD3,308(byte)0x00, (byte)0x9F, (byte)0x7D, (byte)0xFB,309(byte)0x3D, (byte)0xAB, (byte)0x87, (byte)0xF7,310(byte)0xCE, (byte)0x42, (byte)0x0F, (byte)0x60,311(byte)0xEB, (byte)0x03, (byte)0x47, (byte)0x98,312(byte)0x0F, (byte)0xEB, (byte)0xA4, (byte)0x05,313(byte)0xE2, (byte)0x58, (byte)0x8F, (byte)0x44,314(byte)0x09, (byte)0xD3, (byte)0x66, (byte)0x1E,315(byte)0x69, (byte)0x89, (byte)0xB7, (byte)0xEE,316(byte)0x8B, (byte)0xA4, (byte)0x8E, (byte)0x05,317(byte)0x2D, (byte)0x2E, (byte)0xB3, (byte)0x5A,318(byte)0xAE, (byte)0xAB, (byte)0x80, (byte)0xD6,319(byte)0x5C, (byte)0x93, (byte)0x40, (byte)0x91,320(byte)0x53, (byte)0xE6, (byte)0x13, (byte)0xD5,321(byte)0x2F, (byte)0x64, (byte)0xF0, (byte)0x68,322(byte)0xD2, (byte)0x85, (byte)0x94, (byte)0xE5,323(byte)0x2D, (byte)0x73, (byte)0x10, (byte)0x59,324(byte)0x18, (byte)0xCD, (byte)0xED, (byte)0xBC,325(byte)0x05, (byte)0x97, (byte)0xFD, (byte)0xE7,326(byte)0x6F, (byte)0x5D, (byte)0x7C, (byte)0x46,327(byte)0x28, (byte)0x5F, (byte)0xC2, (byte)0xB4,328(byte)0x31, (byte)0xA5, (byte)0x2B, (byte)0x82,329(byte)0xAB, (byte)0x32, (byte)0x49, (byte)0xA5,330(byte)0xCD, (byte)0x91, (byte)0x37, (byte)0x97,331(byte)0xA1, (byte)0x85, (byte)0x8F, (byte)0xBB,332(byte)0x6E, (byte)0x1E, (byte)0x9F, (byte)0xFC,333(byte)0x10, (byte)0x3B, (byte)0x8A, (byte)0xF6,334(byte)0x9A, (byte)0x66, (byte)0xBD, (byte)0x75,335(byte)0x4F, (byte)0x1D, (byte)0xBA, (byte)0x64,336(byte)0x15, (byte)0xDD, (byte)0x9F, (byte)0x00,337(byte)0x6C, (byte)0x2F, (byte)0x87, (byte)0x20,338(byte)0x25, (byte)0xA2, (byte)0x09, (byte)0x9F,339(byte)0x5D, (byte)0x64, (byte)0xC9, (byte)0xA8,340(byte)0x32, (byte)0x59, (byte)0x90, (byte)0x1D,341(byte)0x78, (byte)0xFE, (byte)0x5A, (byte)0xA2,342(byte)0x1F, (byte)0x9B, (byte)0x22, (byte)0xBE,343(byte)0x8F, (byte)0xEA, (byte)0x59, (byte)0x5B,344(byte)0x96, (byte)0xE3, (byte)0x4A, (byte)0xB2,345(byte)0x71, (byte)0x65, (byte)0xB7, (byte)0x3C,346(byte)0xC6, (byte)0x1B, (byte)0xD6, (byte)0x80,347(byte)0x90, (byte)0xD2, (byte)0xF2, (byte)0x6F,348(byte)0xA2, (byte)0x68, (byte)0x53, (byte)0xC0,349(byte)0x44, (byte)0xAF, (byte)0xD4, (byte)0x68,350(byte)0x12, (byte)0xFF, (byte)0xB4, (byte)0x36,351(byte)0x34, (byte)0x43, (byte)0xAC, (byte)0x1C,352};353}354355356