No need to pay anything, it's actually quite simple...

I manually animated Text1 and Text2 so that they always end up with valid base-pairs.
Basically like so:
Frame 1 2 3 4
Text1 G A C T
Text2 A G T C
This was then fed into the Time3D.
The Time3D's time-value is modified with a Shake,
generating values between 1 and 4.
This leads to random (but valid) base-pairs.
The Duplicate3D then generates multiple copies with a frame-offset of 1.
And the final Time3D is there to 'freeze' the animation at frame 1.
Otherwise the base-pairs would continually shuffle through.
Just press play and view the first Merge3D, the Time3D, the Duplicate3D, and the last Time3D
one after another to see the individual effects...
