#!/usr/bin/env pythonimport sys, numpy as nprand=lambda numbytes:''.join([chr(int(np.random.uniform(0,256))) for i in range(numbytes)])def decode(info): return ''.join(map(lambda (a,b): chr(int(a+b,16)), zip(info[::2], info[1::2])))pstr='BitTorrent protocol'reserved=8*chr(0)#info_hash=rand(20)#info_hash=decode('E4F11FA8D37DFD41D4861DCD9C84B485C04FEA02')#info_hash=decode('26d440aad47829fb3cb886d2fdad8b589a662976')#info_hash=decode('03A7731CED1107870911682954910F1B9980018B')#info_hash=decode('ACA86DFD915F0FA784119E00B2663A74232987DA')#info_hash=decode('3e07b38670cebfc8785e7dbe3a77eb1560b99560')info_hash=decode('03a7731ced1107870911682954910f1b9980018b')peer_id=rand(20)s=chr(len(pstr))+pstr+reserved+info_hash+peer_id;sys.stdout.write(s)