Encoder now stores all hex from the payload into a list before XORing it with the key which is also put into a list.
	Checked the math with wolframalpha.com and it checked out.