def strxor(a, b):
return "".join([chr(ord(x) ^ ord(y)) for (x, y) in zip(a, b)])
ciphertext = '466d06ece998b7a2fb1d464fed2ced7641ddaa3cc31c9941cf110abbf409ed39598005b3399ccfafb61d0315fca0a314be138a9f32503bedac8067f03adbf3575c3b8edc9ba7f537530541ab0f9f3cd04ff50d66f1d559ba520e89a2cb2a83'
xor_with_space = strxor(ciphertext.decode('hex'), ' '*150)
print xor_with_space.encode('hex')
ZGVmIHN0cnhvcihhLCBiKToKCXJldHVybiAiIi5qb2luKFtjaHIob3JkKHgpIF4gb3JkKHkpKSBmb3IgKHgsIHkpIGluIHppcChhLCBiKV0pCgkKY2lwaGVydGV4dCA9ICc0NjZkMDZlY2U5OThiN2EyZmIxZDQ2NGZlZDJjZWQ3NjQxZGRhYTNjYzMxYzk5NDFjZjExMGFiYmY0MDllZDM5NTk4MDA1YjMzOTljY2ZhZmI2MWQwMzE1ZmNhMGEzMTRiZTEzOGE5ZjMyNTAzYmVkYWM4MDY3ZjAzYWRiZjM1NzVjM2I4ZWRjOWJhN2Y1Mzc1MzA1NDFhYjBmOWYzY2QwNGZmNTBkNjZmMWQ1NTliYTUyMGU4OWEyY2IyYTgzJwoKeG9yX3dpdGhfc3BhY2UgPSBzdHJ4b3IoY2lwaGVydGV4dC5kZWNvZGUoJ2hleCcpLCAnICcqMTUwKQpwcmludCB4b3Jfd2l0aF9zcGFjZS5lbmNvZGUoJ2hleCcp