H-1 won't be approved if you have been out of status so long!!!!! Even your H-1b is approved, you may have problems in your green card application! Getting your status back is the best choice!
Forget about the job! Do the reinstatement right now!
Or you will be in trouble some time later!