> The H1B i140 petition thing requires you to advertise the job before submitting the petition.
You're confusing things. I-140 is a green card application, not H1B.
H1B petition requires the I-129 form and an LCA from the DoL. No advertisement is required, except posting the LCAs in a conspicuous place in the company office.