Query on L1B validity or max out date

Hi,

I was on a L1B visa for the below period.

30-Aug-2009 - 30-Dec-2010
30-Jan-2011 - 08-Feb-2011
25-Feb-2011 - 26-Feb-2013

On 26-Feb-2013 I moved out of US for some time and again admitted to US on a new L1B visa on 14-Nov-2013. I am currently in the USA.

14-Nov-2013 - Till Date

My I94 and current Visa both have validity till 30-Sep-2016. Can someone let me know if I can stay in the US till Visa/I94 expiry date?

Thanks in advance!

Andy

A total of 6 years. So count accordingly