from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes
from cryptography.hazmat.backends import default_backend
import binascii
key = binascii.unhexlify('f68ea926438a604e76b7ffd70633aa1bc3712adb9c58928b58db27061aa038d0f5abfe6c3947806cb1c07ed96858045674960002edb4a522')
ciphertext = binascii.unhexlify('d2ef757be538332538935678f82a14158d16cb6434be5e37c5b0dcb0e7db5d76792672de6f7f99e36ded2e02d0d1b5edba0f4dc81789a0f2977f6413e23081f180cd4bfcda190348da17bf93ad3a88107e92f9c6e227b5e297c84009dcbf18d93c6573f75be21fdeef3f0898c8dbc2584a05745417a61740d0850b0a5bc151d11c96f5dbedd063a867c0bce1cffe68c63b9c1e0dfaa8a6a65145eafedc32ba8e792672de6f7f99e36ded2e02d0d1b5edba0f4dc81789a0f25b87e339e486ba86219f1ebb5321a0897cfc352668dfbdfdd3984955017d1efcaa7f5307a773936da871411b61c05fdd')
# Split the key into two parts: 256-bit for encryption and 128-bit for initialization vector (IV)
iv = ciphertext[:16]
key_enc = key[:32]
ZnJvbSBjcnlwdG9ncmFwaHkuaGF6bWF0LnByaW1pdGl2ZXMuY2lwaGVycyBpbXBvcnQgQ2lwaGVyLCBhbGdvcml0aG1zLCBtb2Rlcwpmcm9tIGNyeXB0b2dyYXBoeS5oYXptYXQuYmFja2VuZHMgaW1wb3J0IGRlZmF1bHRfYmFja2VuZAppbXBvcnQgYmluYXNjaWkKCmtleSA9IGJpbmFzY2lpLnVuaGV4bGlmeSgnZjY4ZWE5MjY0MzhhNjA0ZTc2YjdmZmQ3MDYzM2FhMWJjMzcxMmFkYjljNTg5MjhiNThkYjI3MDYxYWEwMzhkMGY1YWJmZTZjMzk0NzgwNmNiMWMwN2VkOTY4NTgwNDU2NzQ5NjAwMDJlZGI0YTUyMicpCmNpcGhlcnRleHQgPSBiaW5hc2NpaS51bmhleGxpZnkoJ2QyZWY3NTdiZTUzODMzMjUzODkzNTY3OGY4MmExNDE1OGQxNmNiNjQzNGJlNWUzN2M1YjBkY2IwZTdkYjVkNzY3OTI2NzJkZTZmN2Y5OWUzNmRlZDJlMDJkMGQxYjVlZGJhMGY0ZGM4MTc4OWEwZjI5NzdmNjQxM2UyMzA4MWYxODBjZDRiZmNkYTE5MDM0OGRhMTdiZjkzYWQzYTg4MTA3ZTkyZjljNmUyMjdiNWUyOTdjODQwMDlkY2JmMThkOTNjNjU3M2Y3NWJlMjFmZGVlZjNmMDg5OGM4ZGJjMjU4NGEwNTc0NTQxN2E2MTc0MGQwODUwYjBhNWJjMTUxZDExYzk2ZjVkYmVkZDA2M2E4NjdjMGJjZTFjZmZlNjhjNjNiOWMxZTBkZmFhOGE2YTY1MTQ1ZWFmZWRjMzJiYThlNzkyNjcyZGU2ZjdmOTllMzZkZWQyZTAyZDBkMWI1ZWRiYTBmNGRjODE3ODlhMGYyNWI4N2UzMzllNDg2YmE4NjIxOWYxZWJiNTMyMWEwODk3Y2ZjMzUyNjY4ZGZiZGZkZDM5ODQ5NTUwMTdkMWVmY2FhN2Y1MzA3YTc3MzkzNmRhODcxNDExYjYxYzA1ZmRkJykKCiMgU3BsaXQgdGhlIGtleSBpbnRvIHR3byBwYXJ0czogMjU2LWJpdCBmb3IgZW5jcnlwdGlvbiBhbmQgMTI4LWJpdCBmb3IgaW5pdGlhbGl6YXRpb24gdmVjdG9yIChJVikKaXYgPSBjaXBoZXJ0ZXh0WzoxNl0Ka2V5X2VuYyA9IGtleVs6MzJd