It's an interesting analysis, given that rundll32 is used for running DLLs and placing its libraries into memory. The thing is though, to me, those registers look fine. Other than that, if we were dealing with a memory issue, we would likely see different bug checks... example: *1A, possibly *3B, etc. There would also be a large amount of memory_corruption, which we have yet to see.
So far this looks like a driver issue causing corruption.