converted tables to byte literals
changed encoding to iso-8859-1 as utf-8 varies in byte length per character, and ascii only goes up to values of 127
refactored pkcs7 padding to use raw hex