#!/usr/bin/python3 import hashlib def add16(a, b): return (a + b) & 0xFfFf def test_add16(): h = hashlib.sha256() for a in range(1<<16): for b in range(1<<16): s = add16(a, b) h.update(bytes([s & 0xff, s >> 8])) if not ((a+1) & 0xf): print(a) return h.hexdigest() if __name__ == '__main__': print(test_add16())