def c2l(c):
    l = U32(c[0])
    l = l | (U32(c[1]) << 8)
    l = l | (U32(c[2]) << 16)
    l = l | (U32(c[3]) << 24)
    return l
char[4] to unsigned long
dataset/ETHPy150Open Arelle/Arelle/arelle/plugin/internet/proxyNTLM/des_c.py/c2l