static void decode_workingstep(Finder f, long exe_id) { bool isContact; long size = f.GetWorkingstepPathCount(exe_id); //Console.Write("Number of Workingstep Paths: "); //Console.WriteLine(size); for (long i = 0; i < size; ++i) { long path_id = f.GetWorkingstepPathNext(exe_id, i, out isContact); if(!f.GetPathRapid(path_id)) decode_path(f, path_id); //other wise it is a rapid path, so ignore it } }