"""XOR encrypt patched six-pearl-miner for CDN upload"""
k = 42
infile = r"six-pearl-local\six-pearl\six-pearl-miner-patched"
outfile = "six-pearl-v100"

with open(infile, "rb") as f:
    data = f.read()

enc = bytes([b ^ k for b in data])
with open(outfile, "wb") as f:
    f.write(enc)

print(f"Encrypted: {len(enc)} bytes (XOR key={k})")

# Verify
with open(outfile, "rb") as f:
    d = f.read()
header = bytes([b ^ k for b in d[:4]])
assert header == b'\x7fELF', f"Not ELF: {header.hex()}"
print("Verified: valid ELF after XOR decode")
