This conversion looks close to what you want:
select
*,
MyDateTime =
dateadd(mi,convert(bigint,a.MyTime-998799780)%convert(bigint,1440),dateadd(dd,(a.MyTime-998799780)/1440,0))
from
( -- Test Data
select MyTime = convert(bigint,1056915413)union all
select MyTime = 000001056915413+(00000000001440*2918000)
Results:
MyTime MyDateTime
--------------------- -----------------------
1056915413 2010-07-01 01:53:00.000
5258835413 9999-09-17 01:53:00.000
Edit:
Changed solution to modify time offset, and to cover the entire range of DATETIME values.