Why is the random text repeated `n` times instead of generating different junk by calling `rand_text_alpha(4).unpack("L")[0]` `n` times?  That would make the exploit's junk code more random when `n > 1`.