Betaine Hydrochloride is the only substance there I'm not familiar with, so I went to look it up (all the others are safe, BTW), and found this:
http://www.nlm.nih.gov/medlineplus/druginfo/uspdi/203077.html
It says you can only get this in the US with a prescription, so I'm presuming either:
a) You're not from the USA
b) You're doing this illegally.
I do not presume you have a prescription since if a doctor gave this to you, you wouldn't be asking us this question. It doesn't matter to me, either way, so you know. I'm pretty sure you said you were from somewhere over in the Middle East (asking about alternative protein sources in another thread, right?).
Are you roiding, man? Why do you need a liver protectant?
In any case, I can't tell you anything more than I found in that article. All I will say is that substances restricted to a prescription are usually restricted for a reason, so you'll want to know a lot more about this substance before you start taking it.