package Ġcom . gr ind aga . cr issa eg rim . utils Ċ Ċ data Ġclass ĠText ( ĊĠĠĠ Ġval Ġdata : ĠByteArray Ċ ): ĠConverter Ġ{ ĊĠĠĠ Ġoverride Ġval Ġbytes : ĠByteArray Ġ= Ġdata ĊĠĠĠ Ġval Ġchar Map : ĠMap < Int , ĠString > Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠ 0 x 1 1 Ġto Ġ" a ", ĊĠĠĠĠĠĠĠĠ 0 x 1 2 Ġto Ġ" b ", ĊĠĠĠĠĠĠĠĠ 0 x 1 3 Ġto Ġ" c ", ĊĠĠĠĠĠĠĠĠ 0 x 1 4 Ġto Ġ" d ", ĊĠĠĠĠĠĠĠĠ 0 x 1 5 Ġto Ġ" e ", ĊĠĠĠĠĠĠĠĠ 0 x 1 6 Ġto Ġ" f ", ĊĠĠĠĠĠĠĠĠ 0 x 1 7 Ġto Ġ" g ", ĊĠĠĠĠĠĠĠĠ 0 x 1 8 Ġto Ġ" h ", ĊĠĠĠĠĠĠĠĠ 0 x 1 9 Ġto Ġ" i ", ĊĠĠĠĠĠĠĠĠ 0 x 1 A Ġto Ġ" j ", ĊĠĠĠĠĠĠĠĠ 0 x 1 B Ġto Ġ" k ", ĊĠĠĠĠĠĠĠĠ 0 x 1 C Ġto Ġ" l ", ĊĠĠĠĠĠĠĠĠ 0 x 1 D Ġto Ġ" m ", ĊĠĠĠĠĠĠĠĠ 0 x 1 E Ġto Ġ" n ", ĊĠĠĠĠĠĠĠĠ 0 x 1 F Ġto Ġ" o ", ĊĠĠĠĠĠĠĠĠ 0 x 2 0 Ġto Ġ" p ", ĊĠĠĠĠĠĠĠĠ 0 x 2 1 Ġto Ġ" q ", ĊĠĠĠĠĠĠĠĠ 0 x 2 2 Ġto Ġ" r ", ĊĠĠĠĠĠĠĠĠ 0 x 2 3 Ġto Ġ" s ", ĊĠĠĠĠĠĠĠĠ 0 x 2 4 Ġto Ġ" t ", ĊĠĠĠĠĠĠĠĠ 0 x 2 5 Ġto Ġ" u ", ĊĠĠĠĠĠĠĠĠ 0 x 2 6 Ġto Ġ" v ", ĊĠĠĠĠĠĠĠĠ 0 x 2 7 Ġto Ġ" w ", ĊĠĠĠĠĠĠĠĠ 0 x 2 8 Ġto Ġ" x ", ĊĠĠĠĠĠĠĠĠ 0 x 2 9 Ġto Ġ" y ", ĊĠĠĠĠĠĠĠĠ 0 x 2 A Ġto Ġ" z ", ĊĠĠĠĠĠĠĠĠ 0 x 2 B Ġto Ġ" A ", ĊĠĠĠĠĠĠĠĠ 0 x 2 C Ġto Ġ" B ", ĊĠĠĠĠĠĠĠĠ 0 x 2 D Ġto Ġ" C ", ĊĠĠĠĠĠĠĠĠ 0 x 2 E Ġto Ġ" D ", ĊĠĠĠĠĠĠĠĠ 0 x 2 F Ġto Ġ" E ", ĊĠĠĠĠĠĠĠĠ 0 x 3 0 Ġto Ġ" F ", ĊĠĠĠĠĠĠĠĠ 0 x 3 1 Ġto Ġ" G ", ĊĠĠĠĠĠĠĠĠ 0 x 3 2 Ġto Ġ" H ", ĊĠĠĠĠĠĠĠĠ 0 x 3 3 Ġto Ġ" I ", ĊĠĠĠĠĠĠĠĠ 0 x 3 4 Ġto Ġ" J ", ĊĠĠĠĠĠĠĠĠ 0 x 3 5 Ġto Ġ" K ", ĊĠĠĠĠĠĠĠĠ 0 x 3 6 Ġto Ġ" L ", ĊĠĠĠĠĠĠĠĠ 0 x 3 7 Ġto Ġ" M ", ĊĠĠĠĠĠĠĠĠ 0 x 3 8 Ġto Ġ" N ", ĊĠĠĠĠĠĠĠĠ 0 x 3 9 Ġto Ġ" O ", ĊĠĠĠĠĠĠĠĠ 0 x 3 A Ġto Ġ" P ", ĊĠĠĠĠĠĠĠĠ 0 x 3 B Ġto Ġ" Q ", ĊĠĠĠĠĠĠĠĠ 0 x 3 C Ġto Ġ" R ", ĊĠĠĠĠĠĠĠĠ 0 x 3 D Ġto Ġ" S ", ĊĠĠĠĠĠĠĠĠ 0 x 3 E Ġto Ġ" T ", ĊĠĠĠĠĠĠĠĠ 0 x 3 9 Ġto Ġ" U ", ĊĠĠĠĠĠĠĠĠ 0 x 4 0 Ġto Ġ" V ", ĊĠĠĠĠĠĠĠĠ 0 x 4 1 Ġto Ġ" W ", ĊĠĠĠĠĠĠĠĠ 0 x 4 2 Ġto Ġ" X ", ĊĠĠĠĠĠĠĠĠ 0 x 4 3 Ġto Ġ" Y ", ĊĠĠĠĠĠĠĠĠ 0 x 4 4 Ġto Ġ" Z ", ĊĠĠĠĠĠĠĠĠ 0 x 4 5 Ġto Ġ" 0 ", ĊĠĠĠĠĠĠĠĠ 0 x 4 6 Ġto Ġ" 1 ", ĊĠĠĠĠĠĠĠĠ 0 x 4 7 Ġto Ġ" 2 ", ĊĠĠĠĠĠĠĠĠ 0 x 4 8 Ġto Ġ" 3 ", ĊĠĠĠĠĠĠĠĠ 0 x 4 9 Ġto Ġ" 4 ", ĊĠĠĠĠĠĠĠĠ 0 x 4 A Ġto Ġ" 5 ", ĊĠĠĠĠĠĠĠĠ 0 x 4 B Ġto Ġ" 6 ", ĊĠĠĠĠĠĠĠĠ 0 x 4 C Ġto Ġ" 7 ", ĊĠĠĠĠĠĠĠĠ 0 x 4 D Ġto Ġ" 8 ", ĊĠĠĠĠĠĠĠĠ 0 x 4 E Ġto Ġ" 9 ", ĊĠĠĠĠĠĠĠĠ 0 x 4 F Ġto Ġ" :", ĊĠĠĠĠĠĠĠĠ 0 x 5 0 Ġto Ġ"; ", ĊĠĠĠĠĠĠĠĠ 0 x 5 1 Ġto Ġ"\" ", ĊĠĠĠĠĠĠĠĠ 0 x 5 2 Ġto Ġ"'", ĊĠĠĠĠĠĠĠĠ 0 x 5 3 Ġto Ġ"'", ĊĠĠĠĠĠĠĠĠ 0 x 5 4 Ġto Ġ"& ", ĊĠĠĠĠĠĠĠĠ 0 x 5 5 Ġto Ġ",", ĊĠĠĠĠĠĠĠĠ 0 x 5 6 Ġto Ġ".", ĊĠĠĠĠĠĠĠĠ 0 x 5 7 Ġto Ġ" !", ĊĠĠĠĠĠĠĠĠ 0 x 5 8 Ġto Ġ" ?", ĊĠĠĠĠĠĠĠĠ 0 x 5 9 Ġto Ġ" (", ĊĠĠĠĠĠĠĠĠ 0 x 5 A Ġto Ġ" )", ĊĠĠĠĠĠĠĠĠ 0 x 5 B Ġto Ġ"+", ĊĠĠĠĠĠĠĠĠ 0 x 5 C Ġto Ġ"-", ĊĠĠĠĠĠĠĠĠ 0 x 5 D Ġto Ġ" ãĢĮ ", ĊĠĠĠĠĠĠĠĠ 0 x 5 E Ġto Ġ" ãĢį ", ĊĠĠĠĠĠĠĠĠ 0 x 6 0 Ġto Ġ" Â· ", ĊĠĠĠĠĠĠĠĠ 0 x 6 1 Ġto Ġ" ãĢ İ ", ĊĠĠĠĠĠĠĠĠ 0 x 6 2 Ġto Ġ" ãĢ ı ", ĊĠĠĠĠĠĠĠĠ 0 x 6 3 Ġto Ġ" âĹ ¯ ", ĊĠĠĠĠĠĠĠĠ 0 x 6 4 Ġto Ġ" âĪ Ĩ ", ĊĠĠĠĠĠĠĠĠ 0 x 6 5 Ġto Ġ" â ĥ ŀ ", ĊĠĠĠĠĠĠĠĠ 0 x 6 6 Ġto Ġ" âĺ Ĩ " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġoutput (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġtranslated : ĠString Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġfor Ġ( byte Ġin Ġbytes ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtext : ĠString Ġ= Ġwhen ( char Map [ byte . toInt ()]) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull Ġ-> Ġ" Ġ" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġchar Map [ byte . toInt ()]. toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtranslated Ġ+= Ġtext ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġtranslated ĊĠĠĠ Ġ} Ċ Ċ } Ċ