4 #()*+/  Can not obtain principal name()Ljava/lang/String;()V()Z(I)V(IZ)V(Ljava/lang/String;)V([C)V([CC)V:>>> Creating KrbAsReq>>> Kinit console input >>> Kinit keytab file name: >>> Kinit realm name is >>> Kinit using keytabCodeDEBUG Exception:  ExceptionsLineNumberTableLjava/io/PrintStream;Ljava/lang/String;#New ticket is stored in cache file  Password for  Principal is !Principal name must be specified.S SourceFile StackMapTable Unable to create the cache file Z[C[Ljava/lang/String;actionappend cachenamecreatedestroyerrexitfillflush forwardablegetAddressOption getCCredsgetDefaultRealm getInstance getKDCRealmgetLocalAddresses getMessage getPrincipalin java/io/Filejava/io/IOExceptionjava/io/PrintStreamjava/lang/Exception"java/lang/IllegalArgumentExceptionjava/lang/Objectjava/lang/Stringjava/lang/StringBuilderjava/lang/Systemjava/util/Arrays#javax/security/auth/kerberos/KeyTabkeytabFileNamekrbErrorMessagemainoptionsoutpasswordprintprintStackTraceprintln proxiable readPasswordreturnCodeMessagesaveset setAddresses setOptions setTargetsun/security/krb5/Config!sun/security/krb5/KrbAsReqBuildersun/security/krb5/KrbExceptionsun/security/krb5/PrincipalName sun/security/krb5/RealmException(sun/security/krb5/internal/HostAddresses%sun/security/krb5/internal/KDCOptionssun/security/krb5/internal/Krb5-sun/security/krb5/internal/ccache/Credentials2sun/security/krb5/internal/ccache/CredentialsCache&sun/security/krb5/internal/tools/Kinit-sun/security/krb5/internal/tools/KinitOptionssun/security/util/Password tgsServicetoStringupdate useKeytabFile12FGHIJKLMNOPbcdefghijklmnLjava/io/InputStream;/Lsun/security/krb5/internal/tools/KinitOptions;(Ljava/io/InputStream;)[C([Ljava/lang/String;)V'()Ljavax/security/auth/kerberos/KeyTab;()Lsun/security/krb5/Config;%()Lsun/security/krb5/KrbAsReqBuilder;#()Lsun/security/krb5/PrincipalName;$(Lsun/security/krb5/PrincipalName;)V&(Lsun/security/krb5/PrincipalName;[C)V,()Lsun/security/krb5/internal/HostAddresses;-(Lsun/security/krb5/internal/HostAddresses;)V,(IILsun/security/krb5/internal/KDCOptions;)V*(Lsun/security/krb5/internal/KDCOptions;)V1()Lsun/security/krb5/internal/ccache/Credentials;2(Lsun/security/krb5/internal/ccache/Credentials;)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;5(Ljava/io/File;)Ljavax/security/auth/kerberos/KeyTab;I(Lsun/security/krb5/PrincipalName;Ljavax/security/auth/kerberos/KeyTab;)VG(Ljava/lang/String;Ljava/lang/String;)Lsun/security/krb5/PrincipalName;i(Lsun/security/krb5/PrincipalName;Ljava/lang/String;)Lsun/security/krb5/internal/ccache/CredentialsCache; <, Z, "0 V1 E 8& U& 5' T  7 ; X ] = r 9 ^  : [ ? A C Q R \ p  W Y  @ @ 3 D a  B _ ` ` > q 4 4 @  o 6 } } } u v w w w x x y z { | | | | } ~    Kinit.java!zT"0 S!Y*LzLM+*|Y++M+M,ֻ|Y ,׻|Y ++ x.Lx0x{%:q s tuv0w=yB{F|b~{!J {*++*Yڧ*Y+ M*ڶ N--Mٙ׻|Y -*ڴ:*ڶ 6x, yYV׻|Y ,׶ո:ٙ$׻|Y{YY-:nٙ , yY *ڶ :#ٙ׻|YY- uY߸:Y:*ڴ*ڴ*ڶ : :ٙ׻|Y:  ٙ *ڶ W: -*ڴ޸:  $vY|Y*ڴ޶   *ڴ%׻|Y *ڴ޶*ڴ0 0*ڱ. t {$sW -{t{s{// t{s{//t{s?{D7 %A ')15:@Ybkpt~ /9HPYfsz%,1;]inuz$v `!g/-', ,.%%(.!سٱ%4-