From a quick glance at the source it looks like it is based on user input to generate the collisions but uses a static IV to do it:
Code:
// IV = 0123456789abcdeffedcba9876543210
const uint32 MD5IV[] = { 0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476 };