#!/usr/bin/python import sys import struct import hashlib from zlib import adler32 def update_checksum(data): m = hashlib.sha1() m.update(data[32:]) data[12:12+20] = m.digest() v = adler32(buffer(data[12:])) & 0xffffffff data[8:12] = struct.pack("