H1B revoke clarification

Hi,

Currently I am working in Company A with L1B visa and I have approved H1B from Company B which was not used yet.

Now Company B planning to revoke H1B as there is no opportunities available at this time. Company C is planning to hire using H1B, so need below clarification to decide next steps.

  1. If Company B revoke H1B immediately, would Company C able to hire further using the same H1B?

  2. If Company C transfer H1B, can I still have option to stay with Company A?

  3. What will be the impact of H1B revoke?

– Thanks