package Ġcom . tester um . common _ crypto . string _ ob fusc ator Ċ Ċ import Ġorg . apache . commons . text . String Escape Utils Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġval Ġtext To Ob fusc ate Ġ= Ġ" text Ġto Ġob fusc ate " ĊĊĠĠĠ Ġval Ġob fuscated Text Ġ= ĠString Ob fusc ator . ob fusc ate ( text To Ob fusc ate ) ĊĊĠĠĠ Ġval Ġchunks Ġ= Ġob fuscated Text . chunk ed ( 8 0 ) ĊĊĠĠĠ Ġval Ġtext To Print Ġ= Ġbuild String Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" String Ob fusc ator . de ob fusc ate (" ) ĊĊĠĠĠĠĠĠĠ Ġval Ġmultiline Ġ= Ġchunks . size Ġ> Ġ 1 ĊĠĠĠĠĠĠĠ Ġif Ġ( mult iline ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġappend ("\ n ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġvar Ġfirst Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġfor Ġ( chunk Ġin Ġchunks ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( first ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfirst Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġappend (" Ġ+ \ n ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( mult iline ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġappend (" ĠĠĠ Ġ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġappend ("\" ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġappend ( String Escape Utils . escape Java ( chunk )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġappend ("\" ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( mult iline ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġappend ("\ n ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġappend (" )") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprintln ( text To Print ) Ċ } Ċ