#!/usr/bin/env python3
import sys
import crc16


def main():
    data = open(sys.argv[1], 'rb').read()
    crc = crc16.crc16xmodem(data)
    # print(crc)

    padded = data + bytes([crc >> 8, crc & 0xFF])

    crc = crc16.crc16xmodem(padded)
    # print(crc)

    open(sys.argv[1], 'wb').write(padded)


if __name__ == "__main__":
    main()