Sharingan: Extract User Action Sequence from Desktop Recordings