#!/bin/bash
#THIS TOOL ENABLES ONE TO BE ABLE TO CONVERT TEXT CODES TO HEX AND HEX CODES TO TEXT
#CREATED BY 73MP74710N
#set -nv
#set -x
hex.conv()
{
case $1 in
A*) _Ctext=41 ;;
B*) _Ctext=42 ;;
C*) _Ctext=43 ;;
D*) _Ctext=44 ;;
E*) _Ctext=45 ;;
F*) _Ctext=46 ;;
G*) _Ctext=47 ;;
H*) _Ctext=48 ;;
I*) _Ctext=49 ;;
J*) _Ctext=4a ;;
K*) _Ctext=4b ;;
L*) _Ctext=4c ;;
M*) _Ctext=4d ;;
N*) _Ctext=4e ;;
O*) _Ctext=4f ;;
P*) _Ctext=50 ;;
Q*) _Ctext=51 ;;
R*) _Ctext=52 ;;
S*) _Ctext=53 ;;
T*) _Ctext=54 ;;
U*) _Ctext=55 ;;
V*) _Ctext=56 ;;
W*) _Ctext=57 ;;
X*) _Ctext=58 ;;
Y*) _Ctext=59 ;;
Z*) _Ctext=5a ;;
a*) _Ctext=61 ;;
b*) _Ctext=62 ;;
c*) _Ctext=63 ;;
d*) _Ctext=64 ;;
e*) _Ctext=65 ;;
f*) _Ctext=66 ;;
g*) _Ctext=67 ;;
h*) _Ctext=68 ;;
i*) _Ctext=69 ;;
j*) _Ctext=6a ;;
k*) _Ctext=6b ;;
l*) _Ctext=6c ;;
m*) _Ctext=6d ;;
n*) _Ctext=6e ;;
o*) _Ctext=6f ;;
p*) _Ctext=70 ;;
q*) _Ctext=71 ;;
r*) _Ctext=72 ;;
s*) _Ctext=73 ;;
t*) _Ctext=74 ;;
u*) _Ctext=75 ;;
v*) _Ctext=76 ;;
w*) _Ctext=77 ;;
x*) _Ctext=78 ;;
y*) _Ctext=79 ;;
z*) _Ctext=7a ;;
0*) _Ctext=30 ;;
1*) _Ctext=31 ;;
2*) _Ctext=32 ;;
3*) _Ctext=33 ;;
4*) _Ctext=34 ;;
5*) _Ctext=35 ;;
6*) _Ctext=36 ;;
7*) _Ctext=37 ;;
8*) _Ctext=38 ;;
9*) _Ctext=39 ;;
!*) _Ctext=21 ;;
'*'*) _Ctext=2a ;;
~*) _Ctext=7e ;;
'`'*) _Ctext=60 ;;
'@'*) _Ctext=40 ;;
'#'*) _Ctext=23 ;;
'$'*) _Ctext=24 ;;
'%'*) _Ctext=25 ;;
'^'*) _Ctext=5e ;;
'&'*) _Ctext=26 ;;
'('*) _Ctext=24 ;;
')'*) _Ctext=28 ;;
'-'*) _Ctext=29 ;;
'_'*) _Ctext=2d ;;
'+'*) _Ctext=5f ;;
'='*) _Ctext=2b ;;
'\'*) _Ctext=3d ;;
'|'*) _Ctext=5c ;;
'/'*) _Ctext=7c ;;
'?'*) _Ctext=2f ;;
'{'*) _Ctext=3f ;;
'}'*) _Ctext=7b ;;
'['*) _Ctext=7d ;;
']'*) _Ctext=5b ;;
''*) _Ctext=5d ;;
'>'*) _Ctext=3e ;;
'<'*) _Ctext=3c ;;
'.'*) _Ctext=2e ;;
','*) _Ctext=2c ;;
"'"*) _Ctext=27 ;;
'"'*) _Ctext=22 ;;
*) _Ctext=${1%${1#?}} ;;
esac
}
conv.hex.convert()
{
local hexconv=$1
##################AS LONG AS hexconv IS NON ZERO , LET THE LOOP CONTINUE######################3
while [ -n "$hexconv" ]
do ####################MAKE THE ARGUEMNT OF THIS FUNCTION (conv.hex.convert()) AS THE ARGUMENT OF hex.conv#####
hex.conv "$hexconv"
printf "%s" "$_Ctext"
hexconv=${hexconv#?}
done
echo ""
}
IyEvYmluL2Jhc2gKI1RISVMgVE9PTCBFTkFCTEVTIE9ORSBUTyBCRSBBQkxFIFRPIENPTlZFUlQgVEVYVCBDT0RFUyBUTyBIRVggQU5EIEhFWCBDT0RFUyBUTyBURVhUCiNDUkVBVEVEIEJZIDczTVA3NDcxME4KI3NldCAtbnYKI3NldCAteAoKaGV4LmNvbnYoKQp7CgoJY2FzZSAkMSBpbgoJCUEqKSBfQ3RleHQ9NDEgOzsKCQlCKikgX0N0ZXh0PTQyIDs7CgkJQyopIF9DdGV4dD00MyA7OwoJCUQqKSBfQ3RleHQ9NDQgOzsKCQlFKikgX0N0ZXh0PTQ1IDs7CgkJRiopIF9DdGV4dD00NiA7OwoJCUcqKSBfQ3RleHQ9NDcgOzsKCQlIKikgX0N0ZXh0PTQ4IDs7CgkJSSopIF9DdGV4dD00OSA7OwoJCUoqKSBfQ3RleHQ9NGEgOzsKCQlLKikgX0N0ZXh0PTRiIDs7CgkJTCopIF9DdGV4dD00YyA7OwoJCU0qKSBfQ3RleHQ9NGQgOzsKCQlOKikgX0N0ZXh0PTRlIDs7CgkJTyopIF9DdGV4dD00ZiA7OwoJCVAqKSBfQ3RleHQ9NTAgOzsKCQlRKikgX0N0ZXh0PTUxIDs7CgkJUiopIF9DdGV4dD01MiA7OwoJCVMqKSBfQ3RleHQ9NTMgOzsKCQlUKikgX0N0ZXh0PTU0IDs7CgkJVSopIF9DdGV4dD01NSA7OwoJCVYqKSBfQ3RleHQ9NTYgOzsKCQlXKikgX0N0ZXh0PTU3IDs7CgkJWCopIF9DdGV4dD01OCA7OwoJCVkqKSBfQ3RleHQ9NTkgOzsKCQlaKikgX0N0ZXh0PTVhIDs7CgkJYSopIF9DdGV4dD02MSA7OwoJCWIqKSBfQ3RleHQ9NjIgOzsKCQljKikgX0N0ZXh0PTYzIDs7CgkJZCopIF9DdGV4dD02NCA7OwoJCWUqKSBfQ3RleHQ9NjUgOzsKCQlmKikgX0N0ZXh0PTY2IDs7CgkJZyopIF9DdGV4dD02NyA7OwoJCWgqKSBfQ3RleHQ9NjggOzsKCQlpKikgX0N0ZXh0PTY5IDs7CgkJaiopIF9DdGV4dD02YSA7OwoJCWsqKSBfQ3RleHQ9NmIgOzsKCQlsKikgX0N0ZXh0PTZjIDs7CgkJbSopIF9DdGV4dD02ZCA7OwoJCW4qKSBfQ3RleHQ9NmUgOzsKCQlvKikgX0N0ZXh0PTZmIDs7CgkJcCopIF9DdGV4dD03MCA7OwoJCXEqKSBfQ3RleHQ9NzEgOzsKCQlyKikgX0N0ZXh0PTcyIDs7CgkJcyopIF9DdGV4dD03MyA7OwoJCXQqKSBfQ3RleHQ9NzQgOzsKCQl1KikgX0N0ZXh0PTc1IDs7CgkJdiopIF9DdGV4dD03NiA7OwoJCXcqKSBfQ3RleHQ9NzcgOzsKCQl4KikgX0N0ZXh0PTc4IDs7CgkJeSopIF9DdGV4dD03OSA7OwoJCXoqKSBfQ3RleHQ9N2EgOzsKCQkwKikgX0N0ZXh0PTMwIDs7CgkJMSopIF9DdGV4dD0zMSA7OwoJCTIqKSBfQ3RleHQ9MzIgOzsKCQkzKikgX0N0ZXh0PTMzIDs7CgkJNCopIF9DdGV4dD0zNCA7OwoJCTUqKSBfQ3RleHQ9MzUgOzsKCQk2KikgX0N0ZXh0PTM2IDs7CgkJNyopIF9DdGV4dD0zNyA7OwoJCTgqKSBfQ3RleHQ9MzggOzsKCQk5KikgX0N0ZXh0PTM5IDs7CgkJISopIF9DdGV4dD0yMSA7OwoJCScqJyopIF9DdGV4dD0yYSA7OwoJCX4qKSBfQ3RleHQ9N2UgOzsKCQknYCcqKSBfQ3RleHQ9NjAgOzsKCQknQCcqKSBfQ3RleHQ9NDAgOzsKCQknIycqKSBfQ3RleHQ9MjMgOzsKCQknJCcqKSBfQ3RleHQ9MjQgOzsKCQknJScqKSBfQ3RleHQ9MjUgOzsKCQknXicqKSBfQ3RleHQ9NWUgOzsKCQknJicqKSBfQ3RleHQ9MjYgOzsKCQknKCcqKSBfQ3RleHQ9MjQgOzsKCQknKScqKSBfQ3RleHQ9MjggOzsKCQknLScqKSBfQ3RleHQ9MjkgOzsKCQknXycqKSBfQ3RleHQ9MmQgOzsKCQknKycqKSBfQ3RleHQ9NWYgOzsKCQknPScqKSBfQ3RleHQ9MmIgOzsKCQknXCcqKSBfQ3RleHQ9M2QgOzsKCQknfCcqKSBfQ3RleHQ9NWMgOzsKCQknLycqKSBfQ3RleHQ9N2MgOzsKCQknPycqKSBfQ3RleHQ9MmYgOzsKCQkneycqKSBfQ3RleHQ9M2YgOzsKCQknfScqKSBfQ3RleHQ9N2IgOzsKCQknWycqKSBfQ3RleHQ9N2QgOzsKCQknXScqKSBfQ3RleHQ9NWIgOzsKCQknJyopIF9DdGV4dD01ZCA7OwoJCSc+JyopIF9DdGV4dD0zZSA7OwoJCSc8JyopIF9DdGV4dD0zYyA7OwoJCScuJyopIF9DdGV4dD0yZSA7OwoJCScsJyopIF9DdGV4dD0yYyA7OwoJCSInIiopIF9DdGV4dD0yNyA7OwoJCSciJyopIF9DdGV4dD0yMiA7OwkJCgkJKikgIF9DdGV4dD0kezElJHsxIz99fSA7OwoJZXNhYwoJCgkJCgkKfQoKY29udi5oZXguY29udmVydCgpCnsKbG9jYWwgaGV4Y29udj0kMQoJCQkjIyMjIyMjIyMjIyMjIyMjIyNBUyBMT05HIEFTIGhleGNvbnYgSVMgTk9OIFpFUk8gLCBMRVQgVEhFIExPT1AgQ09OVElOVUUjIyMjIyMjIyMjIyMjIyMjIyMjIyMjMwoJd2hpbGUgWyAtbiAiJGhleGNvbnYiIF0KCWRvCQkjIyMjIyMjIyMjIyMjIyMjIyMjI01BS0UgVEhFIEFSR1VFTU5UIE9GIFRISVMgRlVOQ1RJT04gKGNvbnYuaGV4LmNvbnZlcnQoKSkgQVMgVEhFIEFSR1VNRU5UIE9GIGhleC5jb252IyMjIyMKCQloZXguY29udiAiJGhleGNvbnYiCgkJcHJpbnRmICIlcyIgIiRfQ3RleHQiCgkJaGV4Y29udj0ke2hleGNvbnYjP30KCWRvbmUKCWVjaG8gIiIKfQ==