Day 01

Attachment:

00110101 00111001 00110011 00110011 00110100 01100101 00110110 01100010 00110110 00110101 00110011 00110001 00110110 00110011 00110111 01100001 00110110 00110010 00110100 00110111 00110100 01100100 00110111 00110111 00110110 00110010 00110101 00110100 00110100 01100101 00110110 00110110 00110100 01100110 00110100 00110111 00110100 00110110 00110100 00110100 00110101 00110011 00110011 00110001 00110011 00111000 00110011 00110011 00110100 01100100 00110100 00110110 00110011 00111001 00110110 00111000 00110101 01100001 00110100 00111000 00110101 00111001 00110111 01100001 00110101 00110100 00110110 01100001 00110110 00110100 00110110 00110110 00110100 01100100 00110110 01100001 00110100 00110001 00110111 00111001 00110100 01100101 00110101 00111000 00110011 00110000 00110011 01100100

We find a list of binary strings. Convert them to bytes lead to a hex string:

import base64
data = []
for part in open("start.txt").read().split():
    data.append(int(part, 2))
print(bytes(data))
# b'59334e6b6531637a62474d7762544e664f474644533138334d4639685a48597a546a64664d6a41794e58303d'

Convert hex to data:

print(bytes.fromhex(bytes(data).decode()))
# b'Y3Nke1czbGMwbTNfOGFDS183MF9hZHYzTjdfMjAyNX0='

Decode base64:

print(base64.b64decode(bytes.fromhex(bytes(data).decode()).decode()))
# b'csd{W3lc0m3_8aCK_70_adv3N7_2025}'