def truncate(hmac_result, length=<NUM_LIT:6>):
assert(len(hmac_result) == <NUM_LIT:20>)<EOL>offset   =  ord(hmac_result[<NUM_LIT>]) & <NUM_LIT><EOL>bin_code = (ord(hmac_result[offset]) & <NUM_LIT>) << <NUM_LIT>| (ord(hmac_result[offset+<NUM_LIT:1>]) & <NUM_LIT>) << <NUM_LIT:16>| (ord(hmac_result[offset+<NUM_LIT:2>]) & <NUM_LIT>) <<  <NUM_LIT:8>| (ord(hmac_result[offset+<NUM_LIT:3>]) & <NUM_LIT>)<EOL>return bin_code % (<NUM_LIT:10> ** length)<EOL>
Perform the truncating.