=org/compiere/model/Obscurejava/lang/Object!OBSCURETYPE_ObscureDigitsButLast4Ljava/lang/String; ConstantValue 904&OBSCURETYPE_ObscureDigitsButFirstLast4 944,OBSCURETYPE_ObscureAlphaNumericButFirstLast4A44'OBSCURETYPE_ObscureAlphaNumericButLast4A04$OBSCURETYPE_ObscureMaskMax10AsteriskAAm_type m_clearValuem_obscuredValueobscure&(Ljava/lang/String;)Ljava/lang/String;Code java/lang/String !length()I#- % &'(Ljava/lang/String;)V ) *+getObscuredValue()Ljava/lang/String;LineNumberTableLocalVariableTable clearValueobLorg/compiere/model/Obscure; StackMapTable8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 4 &5'(Ljava/lang/String;Ljava/lang/String;)V obscureType()V 9 &7 ; this > ?' setClearValue A B'setType D EFequals(Ljava/lang/Object;)Z H J"java/lang/IllegalArgumentExceptionLIObscureType Invalid value - Reference_ID=291 - 904 - 944 - A44 - A04 - AA I%getType getClearValue Q '(Ljava/lang/String;I)Ljava/lang/String; T *U(I)Ljava/lang/String; maxlengthI Y Z[ substring(II)Ljava/lang/String;obs^ ********** ` abcharAt(I)C dfejava/lang/Integer ghparseInt(Ljava/lang/String;)I j ZU l mn toCharArray()[Cpjava/lang/StringBuilder or &s(I)V ou vwappend(C)Ljava/lang/StringBuilder; y{zjava/lang/Character |}isDigit(C)Z o +toStringalphaZ clearStartclearEndchars[CsbLjava/lang/StringBuilder;icCmain([Ljava/lang/String;)V java/lang/System outLjava/io/PrintStream;1a2b3c4d5e6f7g8h9   java/io/PrintStream 'printlnargs[Ljava/lang/String; SourceFile Obscure.java!    f* *"Y*$L+(,% &'(-./01  2QY*+3M,(, 3 4- .6 /0&7= *8*:,;` =-  <0&'P*8*:*+=,D` FG-<0.&5c*8*:*+=*,@,N` PQR- <0.6B'F+0+C' +C+C+C +C*+:*GIYKM,* lm nop(q1s6t;u<w-F<0F611 N+/*:,- <0O+/*P,- <0?'G *+P*G, - <0 .*RM *+=*S, -  <0 . VW*B *+=*(, - <0 .*Ur*(M, ,XM,,- <0VW\1*+ *G*G*P *P*P*:C]*:_A<*:Xc=*:ic>*Pk:6oYq:6Q46tW6dtW"xtW *tW*~G*G,b ".1DQ]fkv|-\ <0DQW]Wfykt WviyXWD1( @8o : ,  -