Hmmmm
Technically, you are out of status. You cannot produce the pay-stubs cause you do not have it. Now, the worse can happen to you is: be honest and tell them the truth. You may get you H-1b approved for company B, but INS may decide not to give you new I-94, which is attached to the bottom H-1b approval notice and has you H-1b validity dates. If that happens only thing you have to do is to go out of the country probably to you native country and get a new H-1 stamped on your passport. After that you are totally legal and in status to work for company B.
Good Luck,
RamFan
Disclaimer: This is not a legal advice. Please seek an attorney for legal advice.